Contract Address Details

0xbA926938022aEd393436635fEd939cAdf5Afe4D5

Creator
0xd2bba3–70b399 at 0x4d176b–7de734
Balance
0 Doge
Tokens
Fetching tokens...
Transactions
0 Transactions
Transfers
0 Transfers
Gas Used
Fetching gas used...
Last Balance Update
27030657

Contract Creation Code

Verify & Publish
0x60806040523480156200001157600080fd5b5060405162003fc038038062003fc0833981810160405260208110156200003757600080fd5b5051600080546001600160a01b0319166001600160a01b038316178155805260026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b805460ff191660019081179091556200009790601e62000150565b620000a56002601962000150565b620000b36003601462000150565b620000c16004600f62000150565b620000cf6005600a62000150565b620000dd6006600562000150565b620000eb6007603262000150565b620000f96008600462000150565b620001076009600362000150565b62000115600a600262000150565b62000123600b600162000150565b62000131600c601162000150565b6200013f600d606462000150565b620001496200022a565b5062000955565b6127108163ffffffff1610620001ad576040805162461bcd60e51b815260206004820152601560248201527f4642503a20496e76616c69642073776170206665650000000000000000000000604482015290519081900360640190fd5b60ff82166000818152600160208181526040808420805463ffffffff881663ffffffff1990911681179091556002835293819020805460ff19168417905580519485529084019290925282820152517fe052166cce0fb11d74a456c633fe4ac6aab796285641e27f9f668d828dac626b9181900360600190a15050565b6001641c35fedd1560601b036023556001646c3390ecc9605e1b036024556001640cf801476160611b0360255560016431bdb23e1d605f1b0360265560016502fb1d8fe083605b1b0360275560016505b771955b37605a1b036028556001650af67a93bb5160591b0360295560016515060c256cb360581b03602a556001651428a2f98d7360581b03602b556001654d515663970960561b03602c55600165944620b0e70f60551b03602d55600166011c592761c66760541b03602e5560016602214d10d014eb60531b03602f55600166020ade36b7dbef60531b0360305560016603eab73b3bbfe360521b036031556001660782ee3593f6d760511b036032556001661ccf4b44bb4821604f1b0360335560016606e7f88ad8a77760511b0360345560016669f3d1c921891d604d1b03603555600166cb2ff529eb71e5604c1b03603655600166c2d415c3db974b604c1b0360375560016702eb40f9f620fda7604a1b0360385560016705990681d961a1eb60491b03603955600167055e12902701414760491b03603a5560016714962dee9dc9764160471b03603b5560016704ef57b9b560fab560491b03603c5560016712ed7b32a58f552b60471b03603d556001679131271922eaa60760441b03603e556001678b380f3558668c4760441b03603f556001680215f77c045fbe885760421b036040556001600160831b036041556001670f577eded5773a1160471b036042556001680eb5ec597592befbf5603f1b036043556001681c35fedd14b861eb05603e1b036044556001683619c87664579bc94b603d1b0360455560016867c00a3b07ffc01fd7603c1b03604655600168c6f6c8f8739773a7a5603b1b03604755600168bec763f8209b7a72b1603b1b0360485560016902dbb8caad9b7097b91b60391b03604955600169057b3d49dda84556d6f760381b03604a55600169054183095b2c8ececf3160381b03604b556001690a14517cc6b9457111ef60371b03604c5560016913545598e5c23276ccf160361b03604d556001692511882c39c3adea96ff60351b03604e55600169471649d87199aa99075760341b03604f557004429a21a029d4c1457cfbffffffffffff605055700415bc6d6fb7dd71af2cb3ffffffffffff6051557003eab73b3bbfe282243ce1ffffffffffff6052557003c1771ac9fb6b4c18e229ffffffffffff605355700399e96897690418f785257fffffffffff605455700373fc456c53bb779bf0ea9fffffffffff60555570034f9e8e490c48e67e6ab8bfffffffffff60565570032cbfd4a7adc790560b3337ffffffffff60575570030b50570f6e5d2acca94613ffffffffff6058557002eb40f9f620fda6b56c2861ffffffffff6059557002cc8340ecb0d0f520a6af58ffffffffff605a557002af09481380a0a35cf1ba02ffffffffff605b55700292c5bdd3b92ec810287b1b3fffffffff605c55700277abdcdab07d5a77ac6d6b9fffffffff605d5570025daf6654b1eaa55fd64df5efffffffff605e55700244c49c648baa98192dce88b7ffffffff605f5570022ce03cd5619a311b2471268bffffffff606055700215f77c045fbe885654a44a0fffffffff6061556001600160811b036062557001eaefdbdaaee7421fc4d3ede5ffffffff6063557001d6bd8b2eb257df7e8ca57b09bfffffff6064557001c35fedd14b861eb0443f7f133fffffff6065557001b0ce43b322bcde4a56e8ada5afffffff60665570019f0028ec1fff007f5a195a39dfffffff60675570018ded91f0e72ee74f49b15ba527ffffff60685570017d8ec7f04136f4e5615fd41a63ffffff60695570016ddc6556cdb84bdc8d12d22e6fffffff606a5570015ecf52776a1155b5bd8395814f7fffff606b5570015060c256cb23b3b3cc3754cf40ffffff606c557001428a2f98d728ae223ddab715be3fffff606d5570013545598e5c23276ccf0ede68034fffff606e557001288c4161ce1d6f54b7f61081194fffff606f5570011c592761c666aa641d5a01a40f17ffff607055700110a688680a7530515f3e6e6cfdcdffff6071557001056f1b5bedf75c6bcb2ce8aed428ffff6072556ffaadceceeff8a0890f3875f008277fff6073556ff05dc6b27edad306388a600f6ba0bfff6074556fe67a5a25da41063de1495d5b18cdbfff6075556fdcff115b14eedde6fc3aa5353f2e4fff6076556fd3e7a3924312399f9aae2e0f868f8fff6077556fcb2ff529eb71e41582cccd5a1ee26fff6078556fc2d415c3db974ab32a51840c0b67edff6079556fbad03e7d883f69ad5b0a186184e06bff607a556fb320d03b2c343d4829abd6075f0cc5ff607b556fabc25204e02828d73c6e80bcdb1a95bf607c556fa4b16f74ee4bb2040a1ec6c15fbbf2df607d556f9deaf736ac1f569deb1b5ae3f36c130f607e556f976bd9952c7aa957f5937d790ef65037607f556f9131271922eaa6064b73a22d0bd4f2bf6080556f8b380f3558668c46c91c49a2f8e967b96081556f857ddf0117efa215952912839f6473e6608255565b61365b80620009656000396000f3fe608060405234801561001057600080fd5b50600436106101365760003560e01c806379c91b37116100b2578063ad615dec11610081578063d691093711610066578063d6910937146106bc578063eb22d54f146106f7578063f2734c381461079657610136565b8063ad615dec1461064c578063b19210b01461067557610136565b806379c91b371461054657806386fbb00c1461058157806392aec23c146105b25780639d3565ea1461061357610136565b80633c49d4bb1161010957806360645601116100ee578063606456011461048e578063671a11b5146104c15780636a63cf891461051a57610136565b80633c49d4bb146103e8578063544caa561461040a57610136565b80630194a0cd1461013b5780630c1815df1461016f57806330994f71146101de578063327494611461038a575b600080fd5b61015b6004803603602081101561015157600080fd5b503560ff166108f2565b604080519115158252519081900360200190f35b6101b66004803603606081101561018557600080fd5b50803573ffffffffffffffffffffffffffffffffffffffff908116916020810135909116906040013560ff16610907565b6040805163ffffffff9485168152928416602084015292168183015290519081900360600190f35b61033a600480360360c08110156101f457600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101358216926040820135909216916060820135919081019060a08101608082013564010000000081111561024457600080fd5b82018360208201111561025657600080fd5b8035906020019184602083028401116401000000008311171561027857600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092959493602081019350359150506401000000008111156102c857600080fd5b8201836020820111156102da57600080fd5b803590602001918460208302840111640100000000831117156102fc57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610a6f945050505050565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561037657818101518382015260200161035e565b505050509050019250505060405180910390f35b6103cf600480360360608110156103a057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160409091013516610c9b565b6040805192835260208301919091528051918290030190f35b610408600480360360208110156103fe57600080fd5b503560ff16610f3a565b005b6104456004803603604081101561042057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602001351661104a565b604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390f35b610408600480360360208110156104a457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661119d565b610508600480360360c08110156104d757600080fd5b5080359060208101359060408101359063ffffffff6060820135811691608081013582169160a0909101351661126a565b60408051918252519081900360200190f35b6104086004803603604081101561053057600080fd5b50803560ff16906020013563ffffffff166113ef565b61015b600480360360a081101561055c57600080fd5b508035906020810135906040810135906060810135906080013563ffffffff16611483565b610589611587565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610508600480360360e08110156105c857600080fd5b508035906dffffffffffffffffffffffffffff6020820135811691604081013582169163ffffffff606083013581169260808101359091169160a082013581169160c00135166115a3565b6106336004803603602081101561062957600080fd5b503560ff166116a0565b6040805163ffffffff9092168252519081900360200190f35b6105086004803603606081101561066257600080fd5b50803590602081013590604001356116b8565b610508600480360360c081101561068b57600080fd5b5080359060208101359060408101359063ffffffff6060820135811691608081013582169160a09091013516611792565b610589600480360360408110156106d257600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602001351661193a565b6107446004803603608081101561070d57600080fd5b50803573ffffffffffffffffffffffffffffffffffffffff908116916020810135821691604082013516906060013560ff16611b47565b6040805173ffffffffffffffffffffffffffffffffffffffff909716875260208701959095528585019390935263ffffffff9182166060860152811660808501521660a0830152519081900360c00190f35b61033a600480360360c08110156107ac57600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101358216926040820135909216916060820135919081019060a0810160808201356401000000008111156107fc57600080fd5b82018360208201111561080e57600080fd5b8035906020019184602083028401116401000000008311171561083057600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929594936020810193503591505064010000000081111561088057600080fd5b82018360208201111561089257600080fd5b803590602001918460208302840111640100000000831117156108b457600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550611ea7945050505050565b60026020526000908152604090205460ff1681565b6000808060ff84166109bf578573ffffffffffffffffffffffffffffffffffffffff1663ca222979866040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060606040518083038186803b15801561097a57600080fd5b505afa15801561098e573d6000803e3d6000fd5b505050506040513d60608110156109a457600080fd5b50805160208201516040909201519094509092509050610a66565b60ff80851660009081526002602052604090205416156109ff5750505060ff8116600090815260016020526040902054603290819063ffffffff16610a66565b604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4642463a20446578206e6f7420737570706f7274656400000000000000000000604482015290519081900360640190fd5b93509350939050565b60606000835111610ae157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f4669726542697264466f726d756c613a20494e56414c49445f50415448000000604482015290519081900360640190fd5b825160010167ffffffffffffffff81118015610afc57600080fd5b50604051908082528060200260200182016040528015610b26578160200160208202803683370190505b5090508381600183510381518110610b3a57fe5b6020908102919091010152825185905b8015610c0b57600080600080600080610b918f8c60018a0381518110610b6c57fe5b60200260200101518a8d60018c0381518110610b8457fe5b6020026020010151611b47565b955095509550955095509550610bbe898881518110610bac57fe5b60200260200101518587858786611792565b896001890381518110610bcd57fe5b602090810291909101015250939550507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9093019250610b4a915050565b508673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610c90576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806136006026913960400191505060405180910390fd5b509695505050505050565b600080600080610cab868661104a565b915091506000808873ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b158015610cf857600080fd5b505afa158015610d0c573d6000803e3d6000fd5b505050506040513d6060811015610d2257600080fd5b508051602091820151604080517f0dfe168100000000000000000000000000000000000000000000000000000000815290516dffffffffffffffffffffffffffff938416965092909116935073ffffffffffffffffffffffffffffffffffffffff8c1692630dfe168192600480840193829003018186803b158015610da657600080fd5b505afa158015610dba573d6000803e3d6000fd5b505050506040513d6020811015610dd057600080fd5b505173ffffffffffffffffffffffffffffffffffffffff8581169116148015610e8257508873ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b158015610e3a57600080fd5b505afa158015610e4e573d6000803e3d6000fd5b505050506040513d6020811015610e6457600080fd5b505173ffffffffffffffffffffffffffffffffffffffff8481169116145b610eed57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f4669726542697264466f726d756c613a20496e76616c696420746f6b656e0000604482015290519081900360640190fd5b8373ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1614610f27578082610f2a565b81815b909a909950975050505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610fc057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f4642463a202164657820636f6e6669676f720000000000000000000000000000604482015290519081900360640190fd5b60ff8116600081815260026020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690556001825280832054815194855263ffffffff169184019190915282810191909152517fe052166cce0fb11d74a456c633fe4ac6aab796285641e27f9f668d828dac626b9181900360600190a150565b6000808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156110d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806135dc6024913960400191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161061110c57828461110f565b83835b909250905073ffffffffffffffffffffffffffffffffffffffff821661119657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f4669726542697264466f726d756c613a205a45524f5f41444452455353000000604482015290519081900360640190fd5b9250929050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461122357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f4642463a202164657820636f6e6669676f720000000000000000000000000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60008087116112c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a8152602001806135b2602a913960400191505060405180910390fd5b6000861180156112d45750600085115b611329576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806135646027913960400191505060405180910390fd5b60006113438863ffffffff61271086900381169061209516565b90508363ffffffff168563ffffffff1614156113895761136f8161136989612710612095565b90612121565b6113798783612095565b8161138057fe5b049150506113e5565b6000808061139d846113698c612710612095565b90506113b6816113af8c612710612095565b8a8a612193565b909350915060006113c78a85612095565b905060ff83168a901b84818303816113db57fe5b0496505050505050505b9695505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461147557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f4642463a202164657820636f6e6669676f720000000000000000000000000000604482015290519081900360640190fd5b61147f82826122fa565b5050565b60008163ffffffff16603214156114b15761149e8686612095565b6114a88585612095565b1015905061157e565b8584101580156114c15750848310155b156114ce5750600161157e565b8584111580156114de5750848311155b156114eb5750600061157e565b81606481900360008080808b8a1061152c5761150a8b8a876032612193565b90945060ff16925061151f8a8d886032612193565b90925060ff169050611557565b6115398c8b886032612193565b90945060ff16925061154e898c876032612193565b90925060ff1690505b60008184106115665781611568565b835b918290039290921c92039290921c111593505050505b95945050505050565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b60006dffffffffffffffffffffffffffff831615611624576000806115f76115de6dffffffffffffffffffffffffffff878116908c16612121565b8a6dffffffffffffffffffffffffffff16896064612193565b90925060ff16905061161f8a611619836116118387612095565b87911c612121565b90612426565b925050505b6dffffffffffffffffffffffffffff8216156116955760008061167661165d6dffffffffffffffffffffffffffff868116908b16612121565b896dffffffffffffffffffffffffffff16886064612193565b90925060ff1690506116908a611619836116118387612095565b925050505b979650505050505050565b60016020526000908152604090205463ffffffff1681565b6000808411611712576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806135406024913960400191505060405180910390fd5b6000831180156117225750600082115b611777576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806135646027913960400191505060405180910390fd5b826117828584612095565b8161178957fe5b04949350505050565b60008087116117ec576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180613515602b913960400191505060405180910390fd5b6000861180156117fc5750600085115b611851576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806135646027913960400191505060405180910390fd5b8263ffffffff168463ffffffff1614156118c257600061187d612710611877898b612095565b90612095565b905060006118a2846127100363ffffffff166118778b8a61242690919063ffffffff16565b90506118b960018284816118b257fe5b0490612121565b925050506113e5565b600080806118d0888b612426565b90506118de8882888a612193565b909350915060006118f18a612710612095565b905060006118ff8286612095565b905060ff841682811b906119299060019063ffffffff6127108c90031690848603901c816118b257fe5b9d9c50505050505050505050505050565b6000808373ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561198357600080fd5b505afa158015611997573d6000803e3d6000fd5b505050506040513d60208110156119ad57600080fd5b5051604080517fd21220a7000000000000000000000000000000000000000000000000000000008152905191925060009173ffffffffffffffffffffffffffffffffffffffff87169163d21220a7916004808301926020929190829003018186803b158015611a1b57600080fd5b505afa158015611a2f573d6000803e3d6000fd5b505050506040513d6020811015611a4557600080fd5b5051905073ffffffffffffffffffffffffffffffffffffffff8281169085161480611a9b57508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611b0657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f4669726542697264466f726d756c613a20496e76616c696420746f6b656e4100604482015290519081900360640190fd5b8373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614611b3f578161157e565b949350505050565b6000806000806000806000808a73ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b158015611b9957600080fd5b505afa158015611bad573d6000803e3d6000fd5b505050506040513d6060811015611bc357600080fd5b5080516020909101516dffffffffffffffffffffffffffff9182169350169050600080611bf18e8e8d610907565b8097508193508294505050508c73ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015611c4357600080fd5b505afa158015611c57573d6000803e3d6000fd5b505050506040513d6020811015611c6d57600080fd5b505173ffffffffffffffffffffffffffffffffffffffff8d811691161415611d16578c73ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b158015611cd557600080fd5b505afa158015611ce9573d6000803e3d6000fd5b505050506040513d6020811015611cff57600080fd5b505199509297509095509350915084848484611e96565b8c73ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b158015611d5c57600080fd5b505afa158015611d70573d6000803e3d6000fd5b505050506040513d6020811015611d8657600080fd5b505173ffffffffffffffffffffffffffffffffffffffff8d811691161415611e2f578c73ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015611dee57600080fd5b505afa158015611e02573d6000803e3d6000fd5b505050506040513d6020811015611e1857600080fd5b505199509197509195509350915083858385611e96565b604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f4669726542697264466f726d756c613a20496e76616c696420746f6b656e4100604482015290519081900360640190fd5b505050509499939850945094509450565b60606000835111611f1957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f4669726542697264466f726d756c613a20494e56414c49445f50415448000000604482015290519081900360640190fd5b825160010167ffffffffffffffff81118015611f3457600080fd5b50604051908082528060200260200182016040528015611f5e578160200160208202803683370190505b5090508381600081518110611f6f57fe5b60209081029190910101528560005b845181101561201057600080600080600080611fb58f8c8981518110611fa057fe5b60200260200101518a8d8b81518110610b8457fe5b955095509550955095509550611fe2898881518110611fd057fe5b6020026020010151868686868661126a565b898860010181518110611ff157fe5b6020908102919091010152509395505060019093019250611f7e915050565b508573ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610c90576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061358b6027913960400191505060405180910390fd5b60008115806120b0575050808202828282816120ad57fe5b04145b61211b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b92915050565b8082018281101561211b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b6000808486101561220557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f6e6f7420737570706f7274205f626173654e203c205f62617365440000000000604482015290519081900360640190fd5b700200000000000000000000000000000000861061222257600080fd5b600080866f8000000000000000000000000000000089028161224057fe5b04905070015bf0a8b1457695355fb8ac404e7a79e381101561226c5761226581612498565b9150612278565b61227581612a12565b91505b60008563ffffffff168763ffffffff1684028161229157fe5b0490507008000000000000000000000000000000008110156122c4576122b681612bc2565b607f945094505050506122f1565b60006122cf82613089565b90506122e481607f0360ff1683901c82613119565b955093506122f192505050565b94509492505050565b6127108163ffffffff161061237057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4642503a20496e76616c69642073776170206665650000000000000000000000604482015290519081900360640190fd5b60ff82166000818152600160208181526040808420805463ffffffff88167fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000009091168117909155600283529381902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168417905580519485529084019290925282820152517fe052166cce0fb11d74a456c633fe4ac6aab796285641e27f9f668d828dac626b9181900360600190a15050565b8082038281111561211b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6000808080806fd3094c70f034de4b96ff7d5b6f99fcd886106124f9576f40000000000000000000000000000000840193506fd3094c70f034de4b96ff7d5b6f99fcd86f800000000000000000000000000000008702816124f557fe5b0495505b6fa45af1e1f40c333b3de1db4dd55f29a78610612554576f20000000000000000000000000000000840193506fa45af1e1f40c333b3de1db4dd55f29a76f8000000000000000000000000000000087028161255057fe5b0495505b6f910b022db7ae67ce76b441c27035c6a186106125af576f10000000000000000000000000000000840193506f910b022db7ae67ce76b441c27035c6a16f800000000000000000000000000000008702816125ab57fe5b0495505b6f88415abbe9a76bead8d00cf112e4d4a8861061260a576f08000000000000000000000000000000840193506f88415abbe9a76bead8d00cf112e4d4a86f8000000000000000000000000000000087028161260657fe5b0495505b6f84102b00893f64c705e841d5d4064bd38610612665576f04000000000000000000000000000000840193506f84102b00893f64c705e841d5d4064bd36f8000000000000000000000000000000087028161266157fe5b0495505b6f8204055aaef1c8bd5c3259f4822735a286106126c0576f02000000000000000000000000000000840193506f8204055aaef1c8bd5c3259f4822735a26f800000000000000000000000000000008702816126bc57fe5b0495505b6f810100ab00222d861931c15e39b44e99861061271b576f01000000000000000000000000000000840193506f810100ab00222d861931c15e39b44e996f8000000000000000000000000000000087028161271757fe5b0495505b6f808040155aabbbe9451521693554f7338610612775576e800000000000000000000000000000840193506f808040155aabbbe9451521693554f7336f8000000000000000000000000000000087028161277157fe5b0495505b7fffffffffffffffffffffffffffffffff80000000000000000000000000000000860192508291506f80000000000000000000000000000000828002049050700100000000000000000000000000000000838103830204840193506f80000000000000000000000000000000818302816127eb57fe5b049150700200000000000000000000000000000000836faaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0383028161281c57fe5b04840193506f800000000000000000000000000000008183028161283c57fe5b049150700300000000000000000000000000000000836f999999999999999999999999999999990383028161286d57fe5b04840193506f800000000000000000000000000000008183028161288d57fe5b049150700400000000000000000000000000000000836f92492492492492492492492492492492038302816128be57fe5b04840193506f80000000000000000000000000000000818302816128de57fe5b049150700500000000000000000000000000000000836f8e38e38e38e38e38e38e38e38e38e38e0383028161290f57fe5b04840193506f800000000000000000000000000000008183028161292f57fe5b049150700600000000000000000000000000000000836f8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b0383028161296057fe5b04840193506f800000000000000000000000000000008183028161298057fe5b049150700700000000000000000000000000000000836f89d89d89d89d89d89d89d89d89d89d89038302816129b157fe5b04840193506f80000000000000000000000000000000818302816129d157fe5b049150700800000000000000000000000000000000836f8888888888888888888888888888888803830281612a0257fe5b049390930193505050505b919050565b60006f80000000000000000000000000000000821015612a9357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f6e6f7420737570706f72742078203c2046495845445f31000000000000000000604482015290519081900360640190fd5b60007001000000000000000000000000000000008310612ae7576000612aca6f8000000000000000000000000000000085046134b3565b60ff1693841c936f80000000000000000000000000000000029150505b6f80000000000000000000000000000000831115612b9657607f5b60ff811615612b94576f800000000000000000000000000000008480020493507001000000000000000000000000000000008410612b6d57600193841c9360ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8301161b91909101905b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01612b02565b505b6f05b9de1d10bf4103d647b0955897ba806f03f80fe03f80fe03f80fe03f80fe03f88202049392505050565b6000670168244fdac780006f800000000000000000000000000000006f0fffffffffffffffffffffffffffffff84168080028290048082028390048083028490049485026710e1b3be415a00009092026705a0913f6b1e000091909102010192909181830204905080664807432bc1800002830192506f8000000000000000000000000000000082820281612c5357fe5b04905080660c0135dca0400002830192506f8000000000000000000000000000000082820281612c7f57fe5b049050806601b707b1cdc00002830192506f8000000000000000000000000000000082820281612cab57fe5b049050806536e0f639b80002830192506f8000000000000000000000000000000082820281612cd657fe5b04905080650618fee9f80002830192506f8000000000000000000000000000000082820281612d0157fe5b04905080649c197dcc0002830192506f8000000000000000000000000000000082820281612d2b57fe5b04905080640e30dce40002830192506f8000000000000000000000000000000082820281612d5557fe5b0490508064012ebd130002830192506f8000000000000000000000000000000082820281612d7f57fe5b049050806317499f0002830192506f8000000000000000000000000000000082820281612da857fe5b049050806301a9d48002830192506f8000000000000000000000000000000082820281612dd157fe5b04905080621c638002830192506f8000000000000000000000000000000082820281612df957fe5b049050806201c63802830192506f8000000000000000000000000000000082820281612e2157fe5b04905080611ab802830192506f8000000000000000000000000000000082820281612e4857fe5b0490508061017c02830192506f8000000000000000000000000000000082820281612e6f57fe5b04905080601402830192506f8000000000000000000000000000000082820281612e9557fe5b6721c3677c82b400009190049384010482016f80000000000000000000000000000000019290506f10000000000000000000000000000000851615612efe5770018ebef9eac820ae8682b9793ac6d1e7767001c3d6a24ed82218787d624d3e5eba95f984020492505b6f20000000000000000000000000000000851615612f40577001368b2fc6f9609fe7aceb46aa619baed470018ebef9eac820ae8682b9793ac6d1e77884020492505b6f40000000000000000000000000000000851615612f81576fbc5ab1b16779be3575bd8f0520a9f21f7001368b2fc6f9609fe7aceb46aa619baed584020492505b6f80000000000000000000000000000000851615612fc1576f454aaa8efe072e7f6ddbab84b40a55c96fbc5ab1b16779be3575bd8f0520a9f21e84020492505b700100000000000000000000000000000000851615613002576f0960aadc109e7a3bf4578099615711ea6f454aaa8efe072e7f6ddbab84b40a55c584020492505b700200000000000000000000000000000000851615613042576e2bf84208204f5977f9a8cf01fdce3d6f0960aadc109e7a3bf4578099615711d784020492505b700400000000000000000000000000000000851615613080576d03c6ab775dd0b95b4cbee7e65d116e2bf84208204f5977f9a8cf01fdc30784020492505b50909392505050565b60006020607f5b8060ff168260010160ff1610156130d8576000600260ff848401160490508460038260ff16608081106130bf57fe5b0154106130ce578092506130d2565b8091505b50613090565b8360038260ff16608081106130e957fe5b0154106130f9579150612a0d9050565b8360038360ff166080811061310a57fe5b01541061013657509050612a0d565b60008083905060008360ff16858302901c9150816f03442c4e6074a82f1797f72ac000000002810190508360ff16858302901c9150816f0116b96f757c380fb287fd0e4000000002810190508360ff16858302901c9150816e45ae5bdd5f0e03eca1ff439000000002810190508360ff16858302901c9150816e0defabf91302cd95b9ffda5000000002810190508360ff16858302901c9150816e02529ca9832b22439efff9b800000002810190508360ff16858302901c9150816d54f1cf12bd04e516b6da8800000002810190508360ff16858302901c9150816d0a9e39e257a09ca2d6db5100000002810190508360ff16858302901c9150816d012e066e7b839fa050c30900000002810190508360ff16858302901c9150816c1e33d7d926c329a1ad1a80000002810190508360ff16858302901c9150816c02bee513bdb4a6b19b5f80000002810190508360ff16858302901c9150816b3a9316fa79b88eccf2a0000002810190508360ff16858302901c9150816b048177ebe1fa81237520000002810190508360ff16858302901c9150816a5263fe90242dcbacf0000002810190508360ff16858302901c9150816a057e22099c030d9410000002810190508360ff16858302901c9150816957e22099c030d941000002810190508360ff16858302901c91508169052b6b5456997631000002810190508360ff16858302901c915081684985f67696bf74800002810190508360ff16858302901c9150816803dea12ea99e49800002810190508360ff16858302901c9150816731880f2214b6e00002810190508360ff16858302901c91508167025bcff56eb3600002810190508360ff16858302901c915081661b722e10ab100002810190508360ff16858302901c9150816601317c7007700002810190508360ff16858302901c915081650cba84aafa0002810190508360ff16858302901c9150816482573a0a0002810190508360ff16858302901c9150816405035ad90002810190508360ff16858302901c915081632f881b0002810190508360ff16858302901c9150816301b2934002810190508360ff16858302901c915081620efc4002810190508360ff16858302901c915081617fe002810190508360ff16858302901c91508161042002810190508360ff16858302901c915081602102810190508360ff16858302901c915081600102810190508360ff166001901b856f0688589cc0e9505e2f2fee558000000083816134a757fe5b04010195945050505050565b6000806101008310156134db575b60018311156134d657600192831c92016134c1565b61211b565b60805b60ff81161561350d57600160ff82161b84106135025760ff81169390931c92908117905b60011c607f166134de565b509291505056fe4669726542697264466f726d756c613a20494e53554646494349454e545f4f55545055545f414d4f554e544669726542697264466f726d756c613a20494e53554646494349454e545f414d4f554e544669726542697264466f726d756c613a20494e53554646494349454e545f4c49515549444954594669726542697264466f726d756c613a20494e56414c49445f544f4b454e5f4f55545f504154484669726542697264466f726d756c613a20494e53554646494349454e545f494e5055545f414d4f554e544669726542697264466f726d756c613a204944454e544943414c5f4144445245535345534669726542697264466f726d756c613a20494e56414c49445f544f4b454e5f494e5f50415448a26469706673582212207e277e9f4b8e04be5db39e91ebc62710d70e5afa5979ab1b135020940ffebc8264736f6c63430007060033000000000000000000000000d2bba38f8311832dc419516c3ee42c48cb70b399

Deployed ByteCode

0x608060405234801561001057600080fd5b50600436106101365760003560e01c806379c91b37116100b2578063ad615dec11610081578063d691093711610066578063d6910937146106bc578063eb22d54f146106f7578063f2734c381461079657610136565b8063ad615dec1461064c578063b19210b01461067557610136565b806379c91b371461054657806386fbb00c1461058157806392aec23c146105b25780639d3565ea1461061357610136565b80633c49d4bb1161010957806360645601116100ee578063606456011461048e578063671a11b5146104c15780636a63cf891461051a57610136565b80633c49d4bb146103e8578063544caa561461040a57610136565b80630194a0cd1461013b5780630c1815df1461016f57806330994f71146101de578063327494611461038a575b600080fd5b61015b6004803603602081101561015157600080fd5b503560ff166108f2565b604080519115158252519081900360200190f35b6101b66004803603606081101561018557600080fd5b50803573ffffffffffffffffffffffffffffffffffffffff908116916020810135909116906040013560ff16610907565b6040805163ffffffff9485168152928416602084015292168183015290519081900360600190f35b61033a600480360360c08110156101f457600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101358216926040820135909216916060820135919081019060a08101608082013564010000000081111561024457600080fd5b82018360208201111561025657600080fd5b8035906020019184602083028401116401000000008311171561027857600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092959493602081019350359150506401000000008111156102c857600080fd5b8201836020820111156102da57600080fd5b803590602001918460208302840111640100000000831117156102fc57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610a6f945050505050565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561037657818101518382015260200161035e565b505050509050019250505060405180910390f35b6103cf600480360360608110156103a057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160409091013516610c9b565b6040805192835260208301919091528051918290030190f35b610408600480360360208110156103fe57600080fd5b503560ff16610f3a565b005b6104456004803603604081101561042057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602001351661104a565b604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390f35b610408600480360360208110156104a457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661119d565b610508600480360360c08110156104d757600080fd5b5080359060208101359060408101359063ffffffff6060820135811691608081013582169160a0909101351661126a565b60408051918252519081900360200190f35b6104086004803603604081101561053057600080fd5b50803560ff16906020013563ffffffff166113ef565b61015b600480360360a081101561055c57600080fd5b508035906020810135906040810135906060810135906080013563ffffffff16611483565b610589611587565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610508600480360360e08110156105c857600080fd5b508035906dffffffffffffffffffffffffffff6020820135811691604081013582169163ffffffff606083013581169260808101359091169160a082013581169160c00135166115a3565b6106336004803603602081101561062957600080fd5b503560ff166116a0565b6040805163ffffffff9092168252519081900360200190f35b6105086004803603606081101561066257600080fd5b50803590602081013590604001356116b8565b610508600480360360c081101561068b57600080fd5b5080359060208101359060408101359063ffffffff6060820135811691608081013582169160a09091013516611792565b610589600480360360408110156106d257600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602001351661193a565b6107446004803603608081101561070d57600080fd5b50803573ffffffffffffffffffffffffffffffffffffffff908116916020810135821691604082013516906060013560ff16611b47565b6040805173ffffffffffffffffffffffffffffffffffffffff909716875260208701959095528585019390935263ffffffff9182166060860152811660808501521660a0830152519081900360c00190f35b61033a600480360360c08110156107ac57600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101358216926040820135909216916060820135919081019060a0810160808201356401000000008111156107fc57600080fd5b82018360208201111561080e57600080fd5b8035906020019184602083028401116401000000008311171561083057600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929594936020810193503591505064010000000081111561088057600080fd5b82018360208201111561089257600080fd5b803590602001918460208302840111640100000000831117156108b457600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550611ea7945050505050565b60026020526000908152604090205460ff1681565b6000808060ff84166109bf578573ffffffffffffffffffffffffffffffffffffffff1663ca222979866040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060606040518083038186803b15801561097a57600080fd5b505afa15801561098e573d6000803e3d6000fd5b505050506040513d60608110156109a457600080fd5b50805160208201516040909201519094509092509050610a66565b60ff80851660009081526002602052604090205416156109ff5750505060ff8116600090815260016020526040902054603290819063ffffffff16610a66565b604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4642463a20446578206e6f7420737570706f7274656400000000000000000000604482015290519081900360640190fd5b93509350939050565b60606000835111610ae157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f4669726542697264466f726d756c613a20494e56414c49445f50415448000000604482015290519081900360640190fd5b825160010167ffffffffffffffff81118015610afc57600080fd5b50604051908082528060200260200182016040528015610b26578160200160208202803683370190505b5090508381600183510381518110610b3a57fe5b6020908102919091010152825185905b8015610c0b57600080600080600080610b918f8c60018a0381518110610b6c57fe5b60200260200101518a8d60018c0381518110610b8457fe5b6020026020010151611b47565b955095509550955095509550610bbe898881518110610bac57fe5b60200260200101518587858786611792565b896001890381518110610bcd57fe5b602090810291909101015250939550507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9093019250610b4a915050565b508673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610c90576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806136006026913960400191505060405180910390fd5b509695505050505050565b600080600080610cab868661104a565b915091506000808873ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b158015610cf857600080fd5b505afa158015610d0c573d6000803e3d6000fd5b505050506040513d6060811015610d2257600080fd5b508051602091820151604080517f0dfe168100000000000000000000000000000000000000000000000000000000815290516dffffffffffffffffffffffffffff938416965092909116935073ffffffffffffffffffffffffffffffffffffffff8c1692630dfe168192600480840193829003018186803b158015610da657600080fd5b505afa158015610dba573d6000803e3d6000fd5b505050506040513d6020811015610dd057600080fd5b505173ffffffffffffffffffffffffffffffffffffffff8581169116148015610e8257508873ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b158015610e3a57600080fd5b505afa158015610e4e573d6000803e3d6000fd5b505050506040513d6020811015610e6457600080fd5b505173ffffffffffffffffffffffffffffffffffffffff8481169116145b610eed57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f4669726542697264466f726d756c613a20496e76616c696420746f6b656e0000604482015290519081900360640190fd5b8373ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1614610f27578082610f2a565b81815b909a909950975050505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610fc057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f4642463a202164657820636f6e6669676f720000000000000000000000000000604482015290519081900360640190fd5b60ff8116600081815260026020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690556001825280832054815194855263ffffffff169184019190915282810191909152517fe052166cce0fb11d74a456c633fe4ac6aab796285641e27f9f668d828dac626b9181900360600190a150565b6000808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156110d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806135dc6024913960400191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161061110c57828461110f565b83835b909250905073ffffffffffffffffffffffffffffffffffffffff821661119657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f4669726542697264466f726d756c613a205a45524f5f41444452455353000000604482015290519081900360640190fd5b9250929050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461122357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f4642463a202164657820636f6e6669676f720000000000000000000000000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60008087116112c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a8152602001806135b2602a913960400191505060405180910390fd5b6000861180156112d45750600085115b611329576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806135646027913960400191505060405180910390fd5b60006113438863ffffffff61271086900381169061209516565b90508363ffffffff168563ffffffff1614156113895761136f8161136989612710612095565b90612121565b6113798783612095565b8161138057fe5b049150506113e5565b6000808061139d846113698c612710612095565b90506113b6816113af8c612710612095565b8a8a612193565b909350915060006113c78a85612095565b905060ff83168a901b84818303816113db57fe5b0496505050505050505b9695505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461147557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f4642463a202164657820636f6e6669676f720000000000000000000000000000604482015290519081900360640190fd5b61147f82826122fa565b5050565b60008163ffffffff16603214156114b15761149e8686612095565b6114a88585612095565b1015905061157e565b8584101580156114c15750848310155b156114ce5750600161157e565b8584111580156114de5750848311155b156114eb5750600061157e565b81606481900360008080808b8a1061152c5761150a8b8a876032612193565b90945060ff16925061151f8a8d886032612193565b90925060ff169050611557565b6115398c8b886032612193565b90945060ff16925061154e898c876032612193565b90925060ff1690505b60008184106115665781611568565b835b918290039290921c92039290921c111593505050505b95945050505050565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b60006dffffffffffffffffffffffffffff831615611624576000806115f76115de6dffffffffffffffffffffffffffff878116908c16612121565b8a6dffffffffffffffffffffffffffff16896064612193565b90925060ff16905061161f8a611619836116118387612095565b87911c612121565b90612426565b925050505b6dffffffffffffffffffffffffffff8216156116955760008061167661165d6dffffffffffffffffffffffffffff868116908b16612121565b896dffffffffffffffffffffffffffff16886064612193565b90925060ff1690506116908a611619836116118387612095565b925050505b979650505050505050565b60016020526000908152604090205463ffffffff1681565b6000808411611712576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806135406024913960400191505060405180910390fd5b6000831180156117225750600082115b611777576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806135646027913960400191505060405180910390fd5b826117828584612095565b8161178957fe5b04949350505050565b60008087116117ec576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180613515602b913960400191505060405180910390fd5b6000861180156117fc5750600085115b611851576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806135646027913960400191505060405180910390fd5b8263ffffffff168463ffffffff1614156118c257600061187d612710611877898b612095565b90612095565b905060006118a2846127100363ffffffff166118778b8a61242690919063ffffffff16565b90506118b960018284816118b257fe5b0490612121565b925050506113e5565b600080806118d0888b612426565b90506118de8882888a612193565b909350915060006118f18a612710612095565b905060006118ff8286612095565b905060ff841682811b906119299060019063ffffffff6127108c90031690848603901c816118b257fe5b9d9c50505050505050505050505050565b6000808373ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561198357600080fd5b505afa158015611997573d6000803e3d6000fd5b505050506040513d60208110156119ad57600080fd5b5051604080517fd21220a7000000000000000000000000000000000000000000000000000000008152905191925060009173ffffffffffffffffffffffffffffffffffffffff87169163d21220a7916004808301926020929190829003018186803b158015611a1b57600080fd5b505afa158015611a2f573d6000803e3d6000fd5b505050506040513d6020811015611a4557600080fd5b5051905073ffffffffffffffffffffffffffffffffffffffff8281169085161480611a9b57508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611b0657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f4669726542697264466f726d756c613a20496e76616c696420746f6b656e4100604482015290519081900360640190fd5b8373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614611b3f578161157e565b949350505050565b6000806000806000806000808a73ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b158015611b9957600080fd5b505afa158015611bad573d6000803e3d6000fd5b505050506040513d6060811015611bc357600080fd5b5080516020909101516dffffffffffffffffffffffffffff9182169350169050600080611bf18e8e8d610907565b8097508193508294505050508c73ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015611c4357600080fd5b505afa158015611c57573d6000803e3d6000fd5b505050506040513d6020811015611c6d57600080fd5b505173ffffffffffffffffffffffffffffffffffffffff8d811691161415611d16578c73ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b158015611cd557600080fd5b505afa158015611ce9573d6000803e3d6000fd5b505050506040513d6020811015611cff57600080fd5b505199509297509095509350915084848484611e96565b8c73ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b158015611d5c57600080fd5b505afa158015611d70573d6000803e3d6000fd5b505050506040513d6020811015611d8657600080fd5b505173ffffffffffffffffffffffffffffffffffffffff8d811691161415611e2f578c73ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015611dee57600080fd5b505afa158015611e02573d6000803e3d6000fd5b505050506040513d6020811015611e1857600080fd5b505199509197509195509350915083858385611e96565b604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f4669726542697264466f726d756c613a20496e76616c696420746f6b656e4100604482015290519081900360640190fd5b505050509499939850945094509450565b60606000835111611f1957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f4669726542697264466f726d756c613a20494e56414c49445f50415448000000604482015290519081900360640190fd5b825160010167ffffffffffffffff81118015611f3457600080fd5b50604051908082528060200260200182016040528015611f5e578160200160208202803683370190505b5090508381600081518110611f6f57fe5b60209081029190910101528560005b845181101561201057600080600080600080611fb58f8c8981518110611fa057fe5b60200260200101518a8d8b81518110610b8457fe5b955095509550955095509550611fe2898881518110611fd057fe5b6020026020010151868686868661126a565b898860010181518110611ff157fe5b6020908102919091010152509395505060019093019250611f7e915050565b508573ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610c90576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061358b6027913960400191505060405180910390fd5b60008115806120b0575050808202828282816120ad57fe5b04145b61211b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b92915050565b8082018281101561211b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b6000808486101561220557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f6e6f7420737570706f7274205f626173654e203c205f62617365440000000000604482015290519081900360640190fd5b700200000000000000000000000000000000861061222257600080fd5b600080866f8000000000000000000000000000000089028161224057fe5b04905070015bf0a8b1457695355fb8ac404e7a79e381101561226c5761226581612498565b9150612278565b61227581612a12565b91505b60008563ffffffff168763ffffffff1684028161229157fe5b0490507008000000000000000000000000000000008110156122c4576122b681612bc2565b607f945094505050506122f1565b60006122cf82613089565b90506122e481607f0360ff1683901c82613119565b955093506122f192505050565b94509492505050565b6127108163ffffffff161061237057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4642503a20496e76616c69642073776170206665650000000000000000000000604482015290519081900360640190fd5b60ff82166000818152600160208181526040808420805463ffffffff88167fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000009091168117909155600283529381902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168417905580519485529084019290925282820152517fe052166cce0fb11d74a456c633fe4ac6aab796285641e27f9f668d828dac626b9181900360600190a15050565b8082038281111561211b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6000808080806fd3094c70f034de4b96ff7d5b6f99fcd886106124f9576f40000000000000000000000000000000840193506fd3094c70f034de4b96ff7d5b6f99fcd86f800000000000000000000000000000008702816124f557fe5b0495505b6fa45af1e1f40c333b3de1db4dd55f29a78610612554576f20000000000000000000000000000000840193506fa45af1e1f40c333b3de1db4dd55f29a76f8000000000000000000000000000000087028161255057fe5b0495505b6f910b022db7ae67ce76b441c27035c6a186106125af576f10000000000000000000000000000000840193506f910b022db7ae67ce76b441c27035c6a16f800000000000000000000000000000008702816125ab57fe5b0495505b6f88415abbe9a76bead8d00cf112e4d4a8861061260a576f08000000000000000000000000000000840193506f88415abbe9a76bead8d00cf112e4d4a86f8000000000000000000000000000000087028161260657fe5b0495505b6f84102b00893f64c705e841d5d4064bd38610612665576f04000000000000000000000000000000840193506f84102b00893f64c705e841d5d4064bd36f8000000000000000000000000000000087028161266157fe5b0495505b6f8204055aaef1c8bd5c3259f4822735a286106126c0576f02000000000000000000000000000000840193506f8204055aaef1c8bd5c3259f4822735a26f800000000000000000000000000000008702816126bc57fe5b0495505b6f810100ab00222d861931c15e39b44e99861061271b576f01000000000000000000000000000000840193506f810100ab00222d861931c15e39b44e996f8000000000000000000000000000000087028161271757fe5b0495505b6f808040155aabbbe9451521693554f7338610612775576e800000000000000000000000000000840193506f808040155aabbbe9451521693554f7336f8000000000000000000000000000000087028161277157fe5b0495505b7fffffffffffffffffffffffffffffffff80000000000000000000000000000000860192508291506f80000000000000000000000000000000828002049050700100000000000000000000000000000000838103830204840193506f80000000000000000000000000000000818302816127eb57fe5b049150700200000000000000000000000000000000836faaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0383028161281c57fe5b04840193506f800000000000000000000000000000008183028161283c57fe5b049150700300000000000000000000000000000000836f999999999999999999999999999999990383028161286d57fe5b04840193506f800000000000000000000000000000008183028161288d57fe5b049150700400000000000000000000000000000000836f92492492492492492492492492492492038302816128be57fe5b04840193506f80000000000000000000000000000000818302816128de57fe5b049150700500000000000000000000000000000000836f8e38e38e38e38e38e38e38e38e38e38e0383028161290f57fe5b04840193506f800000000000000000000000000000008183028161292f57fe5b049150700600000000000000000000000000000000836f8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b0383028161296057fe5b04840193506f800000000000000000000000000000008183028161298057fe5b049150700700000000000000000000000000000000836f89d89d89d89d89d89d89d89d89d89d89038302816129b157fe5b04840193506f80000000000000000000000000000000818302816129d157fe5b049150700800000000000000000000000000000000836f8888888888888888888888888888888803830281612a0257fe5b049390930193505050505b919050565b60006f80000000000000000000000000000000821015612a9357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f6e6f7420737570706f72742078203c2046495845445f31000000000000000000604482015290519081900360640190fd5b60007001000000000000000000000000000000008310612ae7576000612aca6f8000000000000000000000000000000085046134b3565b60ff1693841c936f80000000000000000000000000000000029150505b6f80000000000000000000000000000000831115612b9657607f5b60ff811615612b94576f800000000000000000000000000000008480020493507001000000000000000000000000000000008410612b6d57600193841c9360ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8301161b91909101905b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01612b02565b505b6f05b9de1d10bf4103d647b0955897ba806f03f80fe03f80fe03f80fe03f80fe03f88202049392505050565b6000670168244fdac780006f800000000000000000000000000000006f0fffffffffffffffffffffffffffffff84168080028290048082028390048083028490049485026710e1b3be415a00009092026705a0913f6b1e000091909102010192909181830204905080664807432bc1800002830192506f8000000000000000000000000000000082820281612c5357fe5b04905080660c0135dca0400002830192506f8000000000000000000000000000000082820281612c7f57fe5b049050806601b707b1cdc00002830192506f8000000000000000000000000000000082820281612cab57fe5b049050806536e0f639b80002830192506f8000000000000000000000000000000082820281612cd657fe5b04905080650618fee9f80002830192506f8000000000000000000000000000000082820281612d0157fe5b04905080649c197dcc0002830192506f8000000000000000000000000000000082820281612d2b57fe5b04905080640e30dce40002830192506f8000000000000000000000000000000082820281612d5557fe5b0490508064012ebd130002830192506f8000000000000000000000000000000082820281612d7f57fe5b049050806317499f0002830192506f8000000000000000000000000000000082820281612da857fe5b049050806301a9d48002830192506f8000000000000000000000000000000082820281612dd157fe5b04905080621c638002830192506f8000000000000000000000000000000082820281612df957fe5b049050806201c63802830192506f8000000000000000000000000000000082820281612e2157fe5b04905080611ab802830192506f8000000000000000000000000000000082820281612e4857fe5b0490508061017c02830192506f8000000000000000000000000000000082820281612e6f57fe5b04905080601402830192506f8000000000000000000000000000000082820281612e9557fe5b6721c3677c82b400009190049384010482016f80000000000000000000000000000000019290506f10000000000000000000000000000000851615612efe5770018ebef9eac820ae8682b9793ac6d1e7767001c3d6a24ed82218787d624d3e5eba95f984020492505b6f20000000000000000000000000000000851615612f40577001368b2fc6f9609fe7aceb46aa619baed470018ebef9eac820ae8682b9793ac6d1e77884020492505b6f40000000000000000000000000000000851615612f81576fbc5ab1b16779be3575bd8f0520a9f21f7001368b2fc6f9609fe7aceb46aa619baed584020492505b6f80000000000000000000000000000000851615612fc1576f454aaa8efe072e7f6ddbab84b40a55c96fbc5ab1b16779be3575bd8f0520a9f21e84020492505b700100000000000000000000000000000000851615613002576f0960aadc109e7a3bf4578099615711ea6f454aaa8efe072e7f6ddbab84b40a55c584020492505b700200000000000000000000000000000000851615613042576e2bf84208204f5977f9a8cf01fdce3d6f0960aadc109e7a3bf4578099615711d784020492505b700400000000000000000000000000000000851615613080576d03c6ab775dd0b95b4cbee7e65d116e2bf84208204f5977f9a8cf01fdc30784020492505b50909392505050565b60006020607f5b8060ff168260010160ff1610156130d8576000600260ff848401160490508460038260ff16608081106130bf57fe5b0154106130ce578092506130d2565b8091505b50613090565b8360038260ff16608081106130e957fe5b0154106130f9579150612a0d9050565b8360038360ff166080811061310a57fe5b01541061013657509050612a0d565b60008083905060008360ff16858302901c9150816f03442c4e6074a82f1797f72ac000000002810190508360ff16858302901c9150816f0116b96f757c380fb287fd0e4000000002810190508360ff16858302901c9150816e45ae5bdd5f0e03eca1ff439000000002810190508360ff16858302901c9150816e0defabf91302cd95b9ffda5000000002810190508360ff16858302901c9150816e02529ca9832b22439efff9b800000002810190508360ff16858302901c9150816d54f1cf12bd04e516b6da8800000002810190508360ff16858302901c9150816d0a9e39e257a09ca2d6db5100000002810190508360ff16858302901c9150816d012e066e7b839fa050c30900000002810190508360ff16858302901c9150816c1e33d7d926c329a1ad1a80000002810190508360ff16858302901c9150816c02bee513bdb4a6b19b5f80000002810190508360ff16858302901c9150816b3a9316fa79b88eccf2a0000002810190508360ff16858302901c9150816b048177ebe1fa81237520000002810190508360ff16858302901c9150816a5263fe90242dcbacf0000002810190508360ff16858302901c9150816a057e22099c030d9410000002810190508360ff16858302901c9150816957e22099c030d941000002810190508360ff16858302901c91508169052b6b5456997631000002810190508360ff16858302901c915081684985f67696bf74800002810190508360ff16858302901c9150816803dea12ea99e49800002810190508360ff16858302901c9150816731880f2214b6e00002810190508360ff16858302901c91508167025bcff56eb3600002810190508360ff16858302901c915081661b722e10ab100002810190508360ff16858302901c9150816601317c7007700002810190508360ff16858302901c915081650cba84aafa0002810190508360ff16858302901c9150816482573a0a0002810190508360ff16858302901c9150816405035ad90002810190508360ff16858302901c915081632f881b0002810190508360ff16858302901c9150816301b2934002810190508360ff16858302901c915081620efc4002810190508360ff16858302901c915081617fe002810190508360ff16858302901c91508161042002810190508360ff16858302901c915081602102810190508360ff16858302901c915081600102810190508360ff166001901b856f0688589cc0e9505e2f2fee558000000083816134a757fe5b04010195945050505050565b6000806101008310156134db575b60018311156134d657600192831c92016134c1565b61211b565b60805b60ff81161561350d57600160ff82161b84106135025760ff81169390931c92908117905b60011c607f166134de565b509291505056fe4669726542697264466f726d756c613a20494e53554646494349454e545f4f55545055545f414d4f554e544669726542697264466f726d756c613a20494e53554646494349454e545f414d4f554e544669726542697264466f726d756c613a20494e53554646494349454e545f4c49515549444954594669726542697264466f726d756c613a20494e56414c49445f544f4b454e5f4f55545f504154484669726542697264466f726d756c613a20494e53554646494349454e545f494e5055545f414d4f554e544669726542697264466f726d756c613a204944454e544943414c5f4144445245535345534669726542697264466f726d756c613a20494e56414c49445f544f4b454e5f494e5f50415448a26469706673582212207e277e9f4b8e04be5db39e91ebc62710d70e5afa5979ab1b135020940ffebc8264736f6c63430007060033