[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "tokens", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "tokens", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "_user", "type": "address" }, { "internalType": "address", "name": "_spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_spender", "type": "address" }, { "internalType": "uint256", "name": "_tokens", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_user", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "collectTradingFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "initialize", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pool", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "positions", "outputs": [ { "internalType": "uint256", "name": "lower1", "type": "uint256" }, { "internalType": "uint256", "name": "lower2", "type": "uint256" }, { "internalType": "uint256", "name": "upper1", "type": "uint256" }, { "internalType": "uint256", "name": "upper2", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_to", "type": "address" }, { "internalType": "uint256", "name": "_tokens", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_to", "type": "address" }, { "internalType": "uint256", "name": "_tokens", "type": "uint256" }, { "internalType": "bytes", "name": "_data", "type": "bytes" } ], "name": "transferAndCall", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_from", "type": "address" }, { "internalType": "address", "name": "_to", "type": "address" }, { "internalType": "uint256", "name": "_tokens", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" } ]
608060405234801562000010575f80fd5b505f3090505f7368b3465833fb72a70ecdf485e0e4c7bd8665fc456001600160a01b0316634aa4a4fc6040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000067573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200008d919062000987565b90505f620000c06001600160a01b03808516908416106c0c9f2c9cd04674edea40000000670de0b6b3a76400006200024c565b5090507368b3465833fb72a70ecdf485e0e4c7bd8665fc456001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000114573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200013a919062000987565b60405163a167129560e01b81526001600160a01b03858116600483015284811660248301526127106044830152919091169063a1671295906064016020604051808303815f875af115801562000192573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001b8919062000987565b600180546001600160a01b0319166001600160a01b0392909216918217905560405163f637731d60e01b81526001600160a01b038381166004830152919091169063f637731d906024015f604051808303815f87803b1580156200021a575f80fd5b505af11580156200022d573d5f803e3d5ffd5b50505f80546001600160a01b031916331790555062000a609350505050565b5f805f620002948662000260578462000262565b855b871562000270578562000272565b865b6200028290600160c01b620009de565b6200028e9190620009f4565b620002d4565b9050620002a1816200031f565b9150620002b060c88362000a14565b620002bc908362000a38565b9150620002c98262000644565b925050935093915050565b80600260018201045b818110156200031957809150600281828581620002fe57620002fe620009b6565b040181620003105762000310620009b6565b049050620002dd565b50919050565b5f6401000276a36001600160a01b038316108015906200035b575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b620003915760405162461bcd60e51b81526020600482015260016024820152602960f91b60448201526064015b60405180910390fd5b600160201b600160c01b03602083901b166001600160801b03811160071b81811c6001600160401b03811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106200042557607f810383901c91506200042f565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b1462000635576001600160a01b038916620006178262000644565b6001600160a01b031611156200062e578162000637565b8062000637565b815b9998505050505050505050565b5f805f8360020b126200065b578260020b62000662565b8260020b5f035b9050620d89e88111156200069d5760405162461bcd60e51b81526020600482015260016024820152601560fa1b604482015260640162000388565b5f816001165f03620006b457600160801b620006c6565b6ffffcb933bd6fad37aa2d162d1a5940015b6001600160881b031690506002821615620006f1576ffff97272373d413259a46990580e213a0260801c5b600482161562000711576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b600882161562000731576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b601082161562000751576fffcb9843d60f6159c9db58835c9266440260801c5b602082161562000771576fff973b41fa98c081472e6896dfb254c00260801c5b604082161562000791576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615620007b1576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615620007d2576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615620007f3576ff987a7253ac413176f2b074cf7815e540260801c5b61040082161562000814576ff3392b0822b70005940c7a398e4b70f30260801c5b61080082161562000835576fe7159475a2c29b7443b29c7fa6e889d90260801c5b61100082161562000856576fd097f3bdfd2022b8845ad8f792aa58250260801c5b61200082161562000877576fa9f746462d870fdf8a65dc1f90e061e50260801c5b61400082161562000898576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615620008b9576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615620008db576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b62020000821615620008fc576e5d6af8dedb81196699c329225ee6040260801c5b620400008216156200091c576d2216e584f5fa1ea926041bedfe980260801c5b620800008216156200093a576b048a170391f7dc42444e8fa20260801c5b5f8460020b13156200095d57805f1981620009595762000959620009b6565b0490505b6401000000008106156200097357600162000975565b5f5b60ff16602082901c0192505050919050565b5f6020828403121562000998575f80fd5b81516001600160a01b0381168114620009af575f80fd5b9392505050565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b5f82620009ef57620009ef620009b6565b500490565b808202811582820484141762000a0e5762000a0e620009ca565b92915050565b5f8260020b8062000a295762000a29620009b6565b808360020b0791505092915050565b600282810b9082900b03627fffff198112627fffff8213171562000a0e5762000a0e620009ca565b611b8a8062000a6e5f395ff3fe6080604052600436106100d9575f3560e01c806353f8b3031161007c57806395d89b411161005757806395d89b4114610250578063a9059cbb1461027e578063ba5b79821461029d578063dd62ed3e146102d5575f80fd5b806353f8b303146101fe57806370a08231146102145780638129fc1c14610248575f80fd5b806318160ddd116100b757806318160ddd1461017c57806323b872dd1461019a578063313ce567146101b95780634000aea0146101df575f80fd5b806306fdde03146100dd578063095ea7b31461012657806316f0115b14610155575b5f80fd5b3480156100e8575f80fd5b506101106040518060400160405280600881526020016756616c68616c6c6160c01b81525081565b60405161011d91906116ef565b60405180910390f35b348015610131575f80fd5b50610145610140366004611751565b61031d565b604051901515815260200161011d565b348015610160575f80fd5b506001546040516001600160a01b03909116815260200161011d565b348015610187575f80fd5b506002545b60405190815260200161011d565b3480156101a5575f80fd5b506101456101b436600461177b565b610332565b3480156101c4575f80fd5b506101cd601281565b60405160ff909116815260200161011d565b3480156101ea575f80fd5b506101456101f93660046117b9565b6103bb565b348015610209575f80fd5b5061021261045c565b005b34801561021f575f80fd5b5061018c61022e36600461183b565b6001600160a01b03165f9081526003602052604090205490565b610212610733565b34801561025b575f80fd5b506101106040518060400160405280600381526020016215905360ea1b81525081565b348015610289575f80fd5b50610145610298366004611751565b610eef565b3480156102a8575f80fd5b5060045460055460065460075460408051948552602085019390935291830152606082015260800161011d565b3480156102e0575f80fd5b5061018c6102ef36600461185d565b6001600160a01b039182165f9081526003602090815260408083209390941682526001909201909152205490565b5f610329338484610efb565b90505b92915050565b6001600160a01b0383165f90815260036020908152604080832033845260010190915281205482811015610364575f80fd5b5f1981146103a7576001600160a01b0385165f908152600360209081526040808320338452600101909152812080548592906103a19084906118a8565b90915550505b6103b2858585610f67565b95945050505050565b5f6103c7338686610f67565b50843b63ffffffff81161561045057604051636be32e7360e01b81526001600160a01b03871690636be32e73906104089033908990899089906004016118bb565b6020604051808303815f875af1158015610424573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104489190611902565b610450575f80fd5b50600195945050505050565b5f7368b3465833fb72a70ecdf485e0e4c7bd8665fc456001600160a01b031663791b98bc6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104ad573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104d19190611921565b604080516080810182526004805482525f546001600160a01b0390811660208401526001600160801b038385018190526060840152925163fc6f786560e01b81529394509184169263fc6f78659261052a92910161193c565b60408051808303815f875af1158015610545573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610569919061197f565b50506040805160808101825260055481525f546001600160a01b0390811660208301526001600160801b038284018190526060830152915163fc6f786560e01b81529183169163fc6f7865916105c19160040161193c565b60408051808303815f875af11580156105dc573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610600919061197f565b50506040805160808101825260065481525f546001600160a01b0390811660208301526001600160801b038284018190526060830152915163fc6f786560e01b81529183169163fc6f7865916106589160040161193c565b60408051808303815f875af1158015610673573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610697919061197f565b50506040805160808101825260075481525f546001600160a01b0390811660208301526001600160801b038284018190526060830152915163fc6f786560e01b81529183169163fc6f7865916106ef9160040161193c565b60408051808303815f875af115801561070a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061072e919061197f565b505050565b6002541561073f575f80fd5b5f3090505f7368b3465833fb72a70ecdf485e0e4c7bd8665fc456001600160a01b0316634aa4a4fc6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610794573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107b89190611921565b90505f826001600160a01b0316826001600160a01b03161090505f7368b3465833fb72a70ecdf485e0e4c7bd8665fc456001600160a01b031663791b98bc6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610823573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108479190611921565b68327cb2734119d3b7a9601e1b60028190556001600160a01b0386165f8181526003602052604080822084905551939450909290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef916108aa91815260200190565b60405180910390a36108c9848268327cb2734119d3b7a9601e1b610efb565b505f6108ea8368327cb2734119d3b7a9601e1b670de0b6b3a7640000610feb565b9150505f61090f8468327cb2734119d3b7a9601e1b69d3c21bcecceda1000000610feb565b91505f9050606461092d68327cb2734119d3b7a9601e1b60046119a1565b61093791906119cc565b9050836001600160a01b031663883164566040518061016001604052808861095f578a610961565b895b6001600160a01b03168152602001881561097b578a61097d565b895b6001600160a01b0316815261271060208201526040018861099e57866109a9565b6109a960c8886119df565b60020b815260200188156109bd57866109c8565b6109c88760c8611a04565b60020b8152602001886109e5576109e06002866119cc565b6109e7565b5f5b81526020018815610a02576109fd6002866119cc565b610a04565b5f5b81526020015f81526020015f81526020018a6001600160a01b03168152602001428152506040518263ffffffff1660e01b8152600401610a449190611a29565b6080604051808303815f875af1158015610a60573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a849190611aed565b5050506004556040805161016081019091526001600160a01b038516906388316456908088610ab3578a610ab5565b895b6001600160a01b031681526020018815610acf578a610ad1565b895b6001600160a01b03168152612710602082015260400188610af25786610afd565b610afd60c8886119df565b60020b81526020018815610b115786610b1c565b610b1c8760c8611a04565b60020b815260200188610b3957610b346002866119cc565b610b3b565b5f5b81526020018815610b5657610b516002866119cc565b610b58565b5f5b81526020015f81526020015f81526020018a6001600160a01b03168152602001428152506040518263ffffffff1660e01b8152600401610b989190611a29565b6080604051808303815f875af1158015610bb4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bd89190611aed565b5050506005556040805161016081019091526001600160a01b038516906388316456908088610c07578a610c09565b895b6001600160a01b031681526020018815610c23578a610c25565b895b6001600160a01b03168152612710602082015260400188610c5057610c4b8760c8611a04565b610c52565b855b60020b81526020018815610c7057610c6b60c8886119df565b610c72565b855b60020b815260200188610ca6576002610c978668327cb2734119d3b7a9601e1b6118a8565b610ca191906119cc565b610ca8565b5f5b81526020018815610cda576002610ccb8668327cb2734119d3b7a9601e1b6118a8565b610cd591906119cc565b610cdc565b5f5b81526020015f81526020015f81526020018a6001600160a01b03168152602001428152506040518263ffffffff1660e01b8152600401610d1c9190611a29565b6080604051808303815f875af1158015610d38573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d5c9190611aed565b5050506006556040805161016081019091526001600160a01b038516906388316456908088610d8b578a610d8d565b895b6001600160a01b031681526020018815610da7578a610da9565b895b6001600160a01b03168152612710602082015260400188610dd457610dcf8760c8611a04565b610dd6565b855b60020b81526020018815610df457610def60c8886119df565b610df6565b855b60020b815260200188610e2a576002610e1b8668327cb2734119d3b7a9601e1b6118a8565b610e2591906119cc565b610e2c565b5f5b81526020018815610e5e576002610e4f8668327cb2734119d3b7a9601e1b6118a8565b610e5991906119cc565b610e60565b5f5b81526020015f81526020015f81526020018a6001600160a01b03168152602001428152506040518263ffffffff1660e01b8152600401610ea09190611a29565b6080604051808303815f875af1158015610ebc573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ee09190611aed565b50505060075550505050505050565b5f610329338484610f67565b6001600160a01b038381165f8181526003602090815260408083209487168084526001909501825280832086905551858152919392917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a35060019392505050565b6001600160a01b0383165f90815260036020526040812054821115610f8a575f80fd5b6001600160a01b038085165f81815260036020526040808220805487900390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610f559086815260200190565b5f805f61102986610ffc5784610ffe565b855b871561100a578561100c565b865b61101a90600160c01b6119cc565b61102491906119a1565b611061565b9050611034816110a4565b915061104160c883611b33565b61104b90836119df565b9150611056826113c1565b925050935093915050565b80600260018201045b8181101561109e57809150600281828581611087576110876119b8565b040181611096576110966119b8565b04905061106a565b50919050565b5f6401000276a36001600160a01b038316108015906110df575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b6111145760405162461bcd60e51b81526020600482015260016024820152602960f91b60448201526064015b60405180910390fd5b640100000000600160c01b03602083901b166001600160801b03811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106111a857607f810383901c91506111b2565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b146113b257886001600160a01b0316611397826113c1565b6001600160a01b031611156113ac57816113b4565b806113b4565b815b9998505050505050505050565b5f805f8360020b126113d6578260020b6113dd565b8260020b5f035b9050620d89e88111156114165760405162461bcd60e51b81526020600482015260016024820152601560fa1b604482015260640161110b565b5f816001165f0361142b57600160801b61143d565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615611471576ffff97272373d413259a46990580e213a0260801c5b6004821615611490576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b60088216156114af576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b60108216156114ce576fffcb9843d60f6159c9db58835c9266440260801c5b60208216156114ed576fff973b41fa98c081472e6896dfb254c00260801c5b604082161561150c576fff2ea16466c96a3843ec78b326b528610260801c5b608082161561152b576ffe5dee046a99a2a811c461f1969c30530260801c5b61010082161561154b576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b61020082161561156b576ff987a7253ac413176f2b074cf7815e540260801c5b61040082161561158b576ff3392b0822b70005940c7a398e4b70f30260801c5b6108008216156115ab576fe7159475a2c29b7443b29c7fa6e889d90260801c5b6110008216156115cb576fd097f3bdfd2022b8845ad8f792aa58250260801c5b6120008216156115eb576fa9f746462d870fdf8a65dc1f90e061e50260801c5b61400082161561160b576f70d869a156d2a1b890bb3df62baf32f70260801c5b61800082161561162b576f31be135f97d08fd981231505542fcfa60260801c5b6201000082161561164c576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561166c576e5d6af8dedb81196699c329225ee6040260801c5b6204000082161561168b576d2216e584f5fa1ea926041bedfe980260801c5b620800008216156116a8576b048a170391f7dc42444e8fa20260801c5b5f8460020b13156116c757805f19816116c3576116c36119b8565b0490505b6401000000008106156116db5760016116dd565b5f5b60ff16602082901c0192505050919050565b5f6020808352835180828501525f5b8181101561171a578581018301518582016040015282016116fe565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461174e575f80fd5b50565b5f8060408385031215611762575f80fd5b823561176d8161173a565b946020939093013593505050565b5f805f6060848603121561178d575f80fd5b83356117988161173a565b925060208401356117a88161173a565b929592945050506040919091013590565b5f805f80606085870312156117cc575f80fd5b84356117d78161173a565b935060208501359250604085013567ffffffffffffffff808211156117fa575f80fd5b818701915087601f83011261180d575f80fd5b81358181111561181b575f80fd5b88602082850101111561182c575f80fd5b95989497505060200194505050565b5f6020828403121561184b575f80fd5b81356118568161173a565b9392505050565b5f806040838503121561186e575f80fd5b82356118798161173a565b915060208301356118898161173a565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561032c5761032c611894565b6001600160a01b0385168152602081018490526060604082018190528101829052818360808301375f818301608090810191909152601f909201601f191601019392505050565b5f60208284031215611912575f80fd5b81518015158114611856575f80fd5b5f60208284031215611931575f80fd5b81516118568161173a565b815181526020808301516001600160a01b0316908201526040808301516001600160801b0390811691830191909152606092830151169181019190915260800190565b5f8060408385031215611990575f80fd5b505080516020909101519092909150565b808202811582820484141761032c5761032c611894565b634e487b7160e01b5f52601260045260245ffd5b5f826119da576119da6119b8565b500490565b600282810b9082900b03627fffff198112627fffff8213171561032c5761032c611894565b600281810b9083900b01627fffff8113627fffff198212171561032c5761032c611894565b81516001600160a01b0316815261016081016020830151611a5560208401826001600160a01b03169052565b506040830151611a6c604084018262ffffff169052565b506060830151611a81606084018260020b9052565b506080830151611a96608084018260020b9052565b5060a083015160a083015260c083015160c083015260e083015160e083015261010080840151818401525061012080840151611adc828501826001600160a01b03169052565b505061014092830151919092015290565b5f805f8060808587031215611b00575f80fd5b8451935060208501516001600160801b0381168114611b1d575f80fd5b6040860151606090960151949790965092505050565b5f8260020b80611b4557611b456119b8565b808360020b079150509291505056fea2646970667358221220219834f1dec081aaff25c1c6629a638b2bae4b29f5eeac688ac1c46e87cc1c6564736f6c63430008140033