Blockchain / Global / Address
Contract
0x941E3c8C26327004Fbe0bA7CC055471Fa77F784e
- Balance
- 0 SOMI
- Transactions sent
- 1
- Type
- Contract · 13,199 bytes of code
Bytecode Not verified
No verified source for this contract.
0x608080604052600436101561001d575b50361561001b57600080fd5b005b60009060e0823560e01c91826301ffc9a7146121b35750816305636cfa146121985781631013cfff1461216e5781631ddd611514611ec35781631e25cbd514611ddb5781631efe6f22146115a5578163205c9cc714611b69578163248a9ca314611b1d57816324a2ddaf14611aff57816326476204146119ea5781632bf3dc1f146119cc5781632f2ff15d1461196f578163306ea6f51461191a57816336568abe146118ba57816339f8a7c0146114355781633c4968661461189c5781633f4ba83a146117fa5781633fe4676e146117d357816341aef77b1461179257816346291a41146117745781634ebb19bf146116d1578163538ba4f91461138a57816354d3b5a1146116b35781635c975abb14611671578163715018a6146115dd5781637d9ef0bf146115a55781638456cb591461152b5781638da5cb5b146114e557816391d14854146114795781639223fc2a1461145b57816392afbc1814611435578163973e8dd5146113de5781639e961f98146113a6578163a217fddf1461138a578163a223a94a14611363578163a7cc39701461114f57508063aad3ec9614610d76578063b880660b14610d09578063ba81d53e14610954578063c1c2bf9c1461092d578063d00dfe661461082a578063d201114a1461080c578063d547741f146107af578063d93938141461055a578063e959b38a1461052d578063ef02ef15146104ec578063f2fde38b146104bf578063f6ba00071461048e5763f8c8765e0361000f573461048b57608060031936011261048b5761025d612253565b610265612269565b604435906001600160a01b03918281168091036104865760643590838216809203610486577ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a009384549360ff8560401c16159467ffffffffffffffff81169788158061047f575b6001809a149081610475575b15908161046c575b506104425781878a7fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000006103689516178a5561040d575b5061031f613300565b61032881612c15565b610330613300565b610338613300565b610340613300565b887f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055612f76565b50169061037482613028565b507fffffffffffffffffffffffff000000000000000000000000000000000000000091826002541617600255818754161786558454161783556103b5578280f35b7fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d291817fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff60209354169055604051908152a138808280f35b7fffffffffffffffffffffffffffffffffffffffffffffff000000000000000000166801000000000000000117885538610316565b60046040517ff92ee8a9000000000000000000000000000000000000000000000000000000008152fd5b905015386102e0565b303b1591506102d8565b50866102cc565b600080fd5b80fd5b503461048b57604060031936011261048b576104bb6104ab612269565b6104b3612ec0565b600435613196565b5080f35b503461048b57602060031936011261048b576104e96104dc612253565b6104e461322c565b612c15565b80f35b503461048b57602060031936011261048b5760406020916001600160a01b03610513612253565b61051c81612d4d565b168152600983522054604051908152f35b503461048b57604060031936011261048b576104bb61054a612269565b610552612ec0565b6004356130fc565b503461048b57604060031936011261048b57610574612253565b90602435906001600160a01b03926105918460025416331461248b565b610599612e11565b6105a283612d98565b6105aa612e66565b6105ce836003546105c9826105c26005548094612327565b101561328f565b6124fc565b6005556006546001810180911161079b5790849160065516808252602092600884526105fe8160408520546124fc565b8284526008855260408420556009845260408320805493604051966106228861235e565b858852868801908682526040890130815260608a0186815260808b019142835260a08c019386855260c08d019760028952680100000000000000008c1015610787578b610674916001820181556122f5565b9690966107745760069798999a9b9c9d518755516001870155600286019151167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055516003840155516004830155516005820155019151906004821015610760575060ff60ff1983541691161790556106f481600b546124fc565b600b5560405191600283528385840152604083015260608201527f4e9caaa57b6397a87407a90d3130c55ad854ebc4194a530e4575c6b16f96594b60803092a260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055604051908152f35b80634e487b7160e01b602492526021600452fd5b602488634e487b7160e01b815280600452fd5b602488634e487b7160e01b81526041600452fd5b602483634e487b7160e01b81526011600452fd5b503461048b57604060031936011261048b576104bb6004356107cf612269565b908084527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526108076001604086200154612f31565b613196565b503461048b578060031936011261048b576020600354604051908152f35b503461048b57604060031936011261048b57610844612253565b6001600160a01b0360243591602060405161085e8161237a565b601a81527f56616c696461746f723a3a206c657373207468616e207a65726f000000000000918291015261089061257a565b5061089a82612d4d565b60206040516108a88161237a565b601a8152015216600052600960205260406000208181541115600014610911575050602060606040516108da8161235e565b600081526000838201526000604082015260008282015260006080820152600060a0820152600060c08201525b0151604051908152f35b6109286109226020936060936122f5565b506125b2565b610907565b503461048b578060031936011261048b5760206001600160a01b0360025416604051908152f35b508060031936011261048b5761096934612d98565b610971612e11565b610979612e66565b333014610ca0576001600160a01b0390602460808360025416604051928380927f797e18e80000000000000000000000000000000000000000000000000000000082523360048301525afa908115610b4a579083918391610bfb575b50602001511615610b91576109ec346003546124fc565b6003556004549160018301809311610b7d5781926004558082541690610a106123d7565b908060015416833b15610b79576040517f8ac020370000000000000000000000000000000000000000000000000000000081526001600160a01b0391909116600482015260248101839052848160448183885af1908115610b6e578591610b5a575b5050610a8490600154169134906124fc565b823b15610b55576040517f3c323a1b0000000000000000000000000000000000000000000000000000000081526001600160a01b0392909216600483015260248201529082908290604490829034905af18015610b4a57610b36575b5060405134815230907fa137688f6b1a75cad13c6603368be92af8619beeb55bac69b8558cd7b85c1dab60203392a360017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005580f35b610b3f9061234a565b61048b578038610ae0565b6040513d84823e3d90fd5b505050fd5b610b639061234a565b610b55578338610a72565b6040513d87823e3d90fd5b8480fd5b602482634e487b7160e01b81526011600452fd5b608460405162461bcd60e51b815260206004820152602160248201527f4e6f6465536572766963653a3a206e6f74206e6f64652073657276696365203a60448201527f20000000000000000000000000000000000000000000000000000000000000006064820152fd5b9150506080813d608011610c98575b81610c1760809383612396565b81010312610c9457604051906080820182811067ffffffffffffffff821117610c7e576040528051825260208101518481168103610c7a57602083015260408101518015158103610c7a57604083015260609081015190820152829060206109d5565b8380fd5b634e487b7160e01b600052604160045260246000fd5b5080fd5b3d9150610c0a565b608460405162461bcd60e51b8152602060048201526024808201527f4e6f6465536572766963653a3a20696e76616c696420736f75726365206e6f6460448201527f65203a20000000000000000000000000000000000000000000000000000000006064820152fd5b503461048b578060031936011261048b57610d306001600160a01b0360025416331461248b565b610d38612e11565b610d40612e66565b6020610d4a6128a7565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055604051908152f35b503461048b57604060031936011261048b57610d90612253565b6024356001600160a01b0392610dab8460025416331461248b565b610db3612e11565b8360405193610dc18561237a565b601a85527f56616c696461746f723a3a206c657373207468616e207a65726f00000000000080602080970152610df5612e66565b610dfd61257a565b50610e0782612d4d565b85604051610e148161237a565b601a8152015216908160005260098452826040600020818154111560001461113c575050604051610e448161235e565b60008152600085820152600060408201526000606082015260006080820152600060a0820152600060c0820152905b60608201519360c08301516004811015611128576002036110be5760a083015161105457610ea28515156126e6565b610eae856105c26123d7565b47878354169760015416883b15610c7a576040517f8ac020370000000000000000000000000000000000000000000000000000000081526001600160a01b03919091166004820152602481018790529783908990604490829084905af197881561104957879897959697611025575b50610fa1600392610f3c600693610f3547918c6124fc565b1115612509565b610f55858080808d8d5af1610f4f612617565b50612675565b87855260098752604083610f6b838389206122f5565b50019560ff1996868882541617905589815260098952610f8d838383206122f5565b5060054291015589815260098952206122f5565b500191825416179055610fb684600b54612327565b600b5501519060405191600383528483015260408201528160608201527f4e9caaa57b6397a87407a90d3130c55ad854ebc4194a530e4575c6b16f96594b60803092a260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055604051908152f35b83949550611036909391929361234a565b61104557908693929138610f1d565b8280fd5b6040513d85823e3d90fd5b6084866040519062461bcd60e51b82526004820152602360248201527f4e6f6465436f6e74726f6c6c65723a3a20616c726561647920636c61696d656460448201527f203a2000000000000000000000000000000000000000000000000000000000006064820152fd5b6084866040519062461bcd60e51b82526004820152602160248201527f4e6f6465436f6e74726f6c6c65723a3a206e6f7420726571756573746564203a60448201527f20000000000000000000000000000000000000000000000000000000000000006064820152fd5b602483634e487b7160e01b81526021600452fd5b61114991610922916122f5565b90610e73565b905034610c94576060600319360112610c945761116a612253565b60443591906024358381029080159082048514171561134f5761118e8194826124fc565b9085926001600160a01b038116875260099160096020526040882054808511611347575b50831061133e575b6111c48684612327565b956111e76111d18861287b565b976111df604051998a612396565b80895261287b565b885b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082018110611304575050935b838510611277575b5050505050906040519283926020840190602085528351809252602060408601940192905b82821061125257505050500390f35b9193839550828161126960209360019597516122a2565b019501920185949391611243565b6001600160a01b0382168852826020526040882080548610156112fe57610922866112a1926122f5565b6112ab8289612893565b526112b68188612893565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146112ea5760019485019401611216565b602488634e487b7160e01b81526011600452fd5b5061121e565b60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09161133061257a565b82828d0101520190506111e9565b945081946111ba565b9350386111b2565b602485634e487b7160e01b81526011600452fd5b823461048b578060031936011261048b5760206001600160a01b0360025416604051908152f35b823461048b578060031936011261048b57602090604051908152f35b823461048b57602060031936011261048b5760406020916001600160a01b036113cd612253565b168152600883522054604051908152f35b823461048b57602060031936011261048b576001600160a01b03611400612253565b611408612ec0565b167fffffffffffffffffffffffff0000000000000000000000000000000000000000600254161760025580f35b823461048b578060031936011261048b576001600160a01b036020915416604051908152f35b823461048b578060031936011261048b576020600654604051908152f35b823461048b57604060031936011261048b576001600160a01b03604061149d612269565b9260043581527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052209116600052602052602060ff604060002054166040519015158152f35b823461048b578060031936011261048b5760206001600160a01b037f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005416604051908152f35b823461048b578060031936011261048b57611544612ec0565b61154c612e11565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300600160ff198254161790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a180f35b823461048b57602060031936011261048b5760406020916001600160a01b036115cc612253565b168152600783522054604051908152f35b823461048b578060031936011261048b576115f661322c565b60006001600160a01b037f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993008054907fffffffffffffffffffffffff000000000000000000000000000000000000000082169055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b823461048b578060031936011261048b57602060ff7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330054166040519015158152f35b823461048b578060031936011261048b576020600b54604051908152f35b823461048b57604060031936011261048b576116eb612253565b602435916001600160a01b03809216815260096020526040812090815484101561048b575061171f60e093611772926122f5565b5091825492600181015491600282015416600382015460048301549160ff600660058601549501541694604051978852602088015260408701526060860152608085015260a084015260c083019061227f565bf35b823461048b578060031936011261048b576020600a54604051908152f35b823461048b578060031936011261048b576117b96001600160a01b0360025416331461248b565b6117c1612e11565b6117c9612e66565b6020610d4a612757565b823461048b578060031936011261048b5760206001600160a01b0360015416604051908152f35b823461048b578060031936011261048b57611813612ec0565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff8116156118725760ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a180f35b60046040517f8dfc202b000000000000000000000000000000000000000000000000000000008152fd5b823461048b578060031936011261048b576020600554604051908152f35b823461048b57604060031936011261048b576118d4612269565b336001600160a01b038216036118f0576104bb90600435613196565b60046040517f6697b232000000000000000000000000000000000000000000000000000000008152fd5b823461048b57602060031936011261048b576001600160a01b0361193c612253565b611944612ec0565b167fffffffffffffffffffffffff000000000000000000000000000000000000000082541617815580f35b823461048b57604060031936011261048b576104bb60043561198f612269565b908084527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526119c76001604086200154612f31565b6130fc565b823461048b578060031936011261048b576020600454604051908152f35b82602060031936011261048b576119ff612253565b6001600160a01b0390611a178260025416331461248b565b611a1f612e11565b611a27612e66565b611a323415156126e6565b611a3e346003546124fc565b600355168082526007602052611a583460408420546124fc565b818352600760205260408320556004549060018201808311611aeb57600455611a8334600a546124fc565b600a556040519160018352602083015260408201523460608201527f4e9caaa57b6397a87407a90d3130c55ad854ebc4194a530e4575c6b16f96594b60803092a260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005580f35b602484634e487b7160e01b81526011600452fd5b823461048b578060031936011261048b576020600c54604051908152f35b823461048b57602060031936011261048b576001604060209260043581527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268008452200154604051908152f35b823461048b578060031936011261048b57611b82612e66565b80546001546040517f82e0d7290000000000000000000000000000000000000000000000000000000081526001600160a01b039182166004820181905230602483015284938316926020929091908381604481885afa908115611dd0578691611d9f575b50611d3b575b506001546040517f2efc6d5100000000000000000000000000000000000000000000000000000000815230600482015291166001600160a01b03811660248301529190818180604481010381875afa918215610b6e578592611d0a575b5050823b15610b55576040517f8ac020370000000000000000000000000000000000000000000000000000000081526001600160a01b0392909216600483015260248201529082908290604490829084905af18015610b4a57611cf6575b50808080611ccf934773d33b684d49fd74264e14694f8338251bcfc0440f5af1610f4f612617565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005580f35b611cff9061234a565b61048b578082611ca7565b8195508092503d8311611d34575b611d228183612396565b81010312610486578392518580611c49565b503d611d18565b833b15610b7957604051907f1a8d57bc0000000000000000000000000000000000000000000000000000000082526004820152848160248183885af1908115610b6e578591611d8b575b50611bec565b611d949061234a565b610b55578386611d85565b809650848092503d8311611dc9575b611db88183612396565b810103126104865785945187611be6565b503d611dae565b6040513d88823e3d90fd5b823461048b57604060031936011261048b57611df5612253565b6001600160a01b0360243591611e0961257a565b50611e1381612d4d565b7f56616c696461746f723a3a206c657373207468616e207a65726f0000000000006020604051611e428161237a565b601a815201521660005260096020526040600020908082541115600014611eaf57505060e0604051611e738161235e565b6000815260006020820152600060408201526000606082015260006080820152600060a0820152600060c08201525b61177260405180926122a2565b610922611ebe9160e0936122f5565b611ea2565b823461048b57604060031936011261048b57611edd612253565b6024356001600160a01b038092611ef98260025416331461248b565b1691611f0483612d4d565b611f0d82612d98565b611f15612e11565b611f1d612e66565b82301461210557611f30600b54836124fc565b611f3f60035460055490612327565b1061209b578084541684479260015416823b15610c94576040517f8ac020370000000000000000000000000000000000000000000000000000000081526001600160a01b0391909116600482015260248101859052918290604490829084905af18015610b6e57612086575b50611fbb90610f354791846124fc565b611fc7816005546124fc565b60055560065460018101809111611aeb57600655813b1561104557826040517fba81d53e000000000000000000000000000000000000000000000000000000008152818160048186885af18015610b4a57612072575b50506040519081527f0f23ce3b62792113baf786ff98a77f4309d51920fcb7d88bab3f7e6f53d2287a60203092a360017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005580f35b61207b9061234a565b61104557828461201d565b93612094611fbb929561234a565b9390611fab565b608460405162461bcd60e51b815260206004820152603d60248201527f4e6f6465536572766963653a3a206e6f7420656e6f756768207769746864726160448201527f7761626c6520616d6f756e7420616674657220756e5374616b65203a200000006064820152fd5b608460405162461bcd60e51b8152602060048201526024808201527f4e6f6465536572766963653a3a20696e76616c696420746172676574206e6f6460448201527f65203a20000000000000000000000000000000000000000000000000000000006064820152fd5b823461048b578060031936011261048b57602061219060035460055490612327565b604051908152f35b823461048b578060031936011261048b5760206121906123d7565b839034610c94576020600319360112610c94576004357fffffffff00000000000000000000000000000000000000000000000000000000811680910361104557602092507f7965db0b000000000000000000000000000000000000000000000000000000008114908115612229575b5015158152f35b7f01ffc9a70000000000000000000000000000000000000000000000000000000091501483612222565b600435906001600160a01b038216820361048657565b602435906001600160a01b038216820361048657565b90600482101561228c5752565b634e487b7160e01b600052602160045260246000fd5b9060c0806122f39380518452602081015160208501526001600160a01b036040820151166040850152606081015160608501526080810151608085015260a081015160a0850152015191019061227f565b565b8054821015612311576000526007602060002091020190600090565b634e487b7160e01b600052603260045260246000fd5b9190820391821161233457565b634e487b7160e01b600052601160045260246000fd5b67ffffffffffffffff8111610c7e57604052565b60e0810190811067ffffffffffffffff821117610c7e57604052565b6040810190811067ffffffffffffffff821117610c7e57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610c7e57604052565b6123e660035460055490612327565b15612486576000546001546040517f2efc6d510000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b0391821660248201529160209183916044918391165afa60009181612452575b5061244f5750600090565b90565b9091506020813d60201161247e575b8161246e60209383612396565b8101031261048657519038612444565b3d9150612461565b600090565b1561249257565b608460405162461bcd60e51b815260206004820152602160248201527f4e6f6465536572766963653a3a206e6f74206e6f6465206d616e61676572203a60448201527f20000000000000000000000000000000000000000000000000000000000000006064820152fd5b9190820180921161233457565b1561251057565b608460405162461bcd60e51b815260206004820152604060248201527f4e6f6465536572766963653a3a206e6f7420656e6f756768207769746864726160448201527f7761626c6520616d6f756e7420616674657220756e64656c6567617465203a206064820152fd5b604051906125878261235e565b8160c06000918281528260208201528260408201528260608201528260808201528260a08201520152565b906040516125bf8161235e565b60ff6006829480548452600181015460208501526001600160a01b0360028201541660408501526003810154606085015260048101546080850152600581015460a085015201541690600482101561228c5760c00152565b3d15612670573d9067ffffffffffffffff8211610c7e576040519161266460207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8401160184612396565b82523d6000602084013e565b606090565b1561267c57565b608460405162461bcd60e51b815260206004820152602660248201527f4e6f6465536572766963653a3a206661696c656420746f2073656e64206e617460448201527f697665203a2000000000000000000000000000000000000000000000000000006064820152fd5b156126ed57565b608460405162461bcd60e51b815260206004820152602260248201527f4e6f6465436f6e74726f6c6c65723a3a20696e76616c696420616d6f756e742060448201527f3a200000000000000000000000000000000000000000000000000000000000006064820152fd5b600354906005546127688184612327565b15612874576000546001546040517f82e0d7290000000000000000000000000000000000000000000000000000000081526001600160a01b039182166004820152306024820152949160209186916044918391165afa93841561286857600094612834575b509261244f9293816127e4575b5050600354612327565b6127fa906127f4600c5484612327565b906124fc565b60035580600c556040519081527f619caafabdd75649b302ba8419e48cccf64f37f1983ac4727cfb38b57703ffc960203092a238806127da565b6020813d602011612860575b8161284d60209383612396565b81010312610b795751935061244f6127cd565b3d9150612840565b6040513d6000823e3d90fd5b5060009150565b67ffffffffffffffff8111610c7e5760051b60200190565b80518210156123115760209160051b010190565b60006128b860035460055490612327565b1561244f578054600154604080517f82e0d7290000000000000000000000000000000000000000000000000000000081526001600160a01b03928316600482018190523060248301529193831691602082604481865afa918215612bd7578692612be1575b504791612b7c575b506129309047612327565b80612b67575b5061293f6123d7565b600c54600a549161295560035460055490612327565b8651918252826020830152838783015260608201527fb8c81eec59179a70dab3bb9d0e0db4aeff44d216929d14e7bf1309069b50037d60803092a215801590612b5e575b15612acd575081600154166129ac6123d7565b90823b15612aab5784517f8ac020370000000000000000000000000000000000000000000000000000000081526001600160a01b039190911660048201526024810191909152848160448183865af18015612ac357908591612aaf575b505060015447921647823b15612aab5784517f3c323a1b0000000000000000000000000000000000000000000000000000000081526001600160a01b0392909216600483015260248201939093529291849184916044918391905af1908115612aa25750908291612a8e575b50505b80600c55600a5561244f60035460055490612327565b612a979061234a565b61048b578038612a75565b513d84823e3d90fd5b8580fd5b612ab89061234a565b610c7a578338612a09565b84513d87823e3d90fd5b9182612add575b50505050612a78565b60015416813b15610b795783517f3c323a1b0000000000000000000000000000000000000000000000000000000081526001600160a01b03919091166004820152602481018390529291849184916044918391905af1908115612aa25750908291612b4a575b8080612ad4565b612b539061234a565b61048b578038612b43565b50801515612999565b612b73906003546124fc565b60035538612936565b823b15612aab578451907f1a8d57bc0000000000000000000000000000000000000000000000000000000082526004820152858160248183875af18015612bd757156129255794612bd0612930929661234a565b9490612925565b85513d88823e3d90fd5b9091506020813d602011612c0d575b81612bfd60209383612396565b81010312612aab5751903861291d565b3d9150612bf0565b6001600160a01b03809116908115612c9a577f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300805490837fffffffffffffffffffffffff00000000000000000000000000000000000000008316179055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b60246040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260006004820152fd5b15612cd35750565b6040519062461bcd60e51b825281602080600483015282519283602484015260005b848110612d36575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604480968601015201168101030190fd5b818101830151868201604401528593508201612cf5565b6122f3906001600160a01b0360405191612d668361237a565b601883527f56616c696461746f723a3a207a65726f206164647265737300000000000000006020840152161515612ccb565b604051606081019181831067ffffffffffffffff841117610c7e576122f392604052602282527f56616c696461746f723a3a207a65726f206f72206c657373207468616e207a6560208301527f726f00000000000000000000000000000000000000000000000000000000000060408301521515612ccb565b60ff7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005416612e3c57565b60046040517fd93c0665000000000000000000000000000000000000000000000000000000008152fd5b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f006002815414612e965760029055565b60046040517f3ee5aeb5000000000000000000000000000000000000000000000000000000008152fd5b3360009081527fb7db2dd08fcb62d0c9e08c51941cae53c267786a0b75803fb7960902fc8ef97d602052604081205460ff1615612efa5750565b604490604051907fe2517d3f0000000000000000000000000000000000000000000000000000000082523360048301526024820152fd5b806000527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680060205260406000203360005260205260ff6040600020541615612efa5750565b6001600160a01b031660008181527fb7db2dd08fcb62d0c9e08c51941cae53c267786a0b75803fb7960902fc8ef97d60205260408120549091907f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268009060ff16613023578280526020526040822081835260205260408220600160ff1982541617905533917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d8180a4600190565b505090565b6001600160a01b031660008181527ffbf37068e33a54b7e8adb8a2745b2c4f9b352a7ed350f78d67311418a555b25d60205260408120549091907fdaf9ac3a6308052428e8806fd908cf472318416ed7d78b3f35dd94bbbafde56a907f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268009060ff166130f6578184526020526040832082845260205260408320600160ff198254161790557f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d339380a4600190565b50505090565b906000918083527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800806020526001600160a01b036040852093169283855260205260ff604085205416156000146130f6578184526020526040832082845260205260408320600160ff198254161790557f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d339380a4600190565b906000918083527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800806020526001600160a01b036040852093169283855260205260ff6040852054166000146130f657818452602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4600190565b6001600160a01b037f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005416330361325f57565b60246040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152fd5b1561329657565b608460405162461bcd60e51b815260206004820152602f60248201527f4e6f6465536572766963653a3a206e6f7420656e6f756768207769746864726160448201527f7761626c6520616d6f756e74203a2000000000000000000000000000000000006064820152fd5b60ff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005460401c161561332f57565b60046040517fd7e6bcf8000000000000000000000000000000000000000000000000000000008152fdfea264697066735822122001e6e97ea3c231d76169894d1e5add2ec3725cb5bdafd1d0d5f1c6b42bcd186564736f6c63430008190033