0 txs
0 calls
We do not have the source code for this contract. Sorry for the inconvenience.
We do not have the verified ABI for this contract. Here's what we could infer from the runtime bytecode by using WhatsABI:
functions
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
events
event signature unknown
creation bytecode
0x608060405234801561001057600080fd5b50613721806100206000396000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c806380b597c511610081578063c51f700a1161005b578063c51f700a146101b9578063fa461e3314610103578063fa483e72146101dc576100d4565b806380b597c514610103578063b072de7014610193578063c0fd1673146101a6576100d4565b80635afdf039116100b25780635afdf039146101405780637232688e14610160578063788a692e14610173576100d4565b80631f61c452146100d95780632c8958f61461010357806344a24a9914610118575b600080fd5b6100ec6100e7366004612feb565b610200565b6040516100fa929190613583565b60405180910390f35b6101166101113660046130a2565b6103a3565b005b61012b610126366004612feb565b6103b3565b6040516100fa9998979695949392919061361d565b61015361014e366004613047565b61059b565b6040516100fa919061357a565b6100ec61016e366004612feb565b6105c9565b610186610181366004613007565b61073f565b6040516100fa9190613501565b6101536101a1366004613404565b6108d6565b6101536101b4366004613007565b6108fa565b6101cc6101c73660046133bb565b61118d565b6040516100fa9493929190613662565b6101ef6101ea3660046130a2565b611217565b6040516100fa959493929190613591565b60008060008390506000806040517f3850c7bd0000000000000000000000000000000000000000000000000000000081526040816004838a5afa80610263577fe76c01e40000000000000000000000000000000000000000000000000000000082525b5080519250602081015191505060008373ffffffffffffffffffffffffffffffffffffffff16631a6865026040518163ffffffff1660e01b815260040160206040518083038186803b1580156102b857600080fd5b505afa1580156102cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f091906131d2565b6fffffffffffffffffffffffffffffffff16905060008061031186856112d2565b50915091506000610324600184036115f1565b73ffffffffffffffffffffffffffffffffffffffff1690506000610347836115f1565b73ffffffffffffffffffffffffffffffffffffffff1690506c010000000000000000000000008782020487820386028161037d57fe5b0499506c0100000000000000000000000082880386020498505050505050505050915091565b6103ad8484611984565b50505050565b6000806000806000806000806000808a90508073ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b15801561040b57600080fd5b505afa15801561041f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104439190613292565b5050604080517f1a686502000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff9687169e50949c5094861694631a68650294600480830195506020945090925090829003018186803b1580156104b857600080fd5b505afa1580156104cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f091906131d2565b6fffffffffffffffffffffffffffffffff16955061050e81886112d2565b50909550935061051d856115f1565b73ffffffffffffffffffffffffffffffffffffffff16925061053e846115f1565b73ffffffffffffffffffffffffffffffffffffffff1691506c010000000000000000000000008883020488830387028161057457fe5b0499506c010000000000000000000000008389038702049850509193959799909294969850565b60006105ba565b600060018214156105af57005b50630756b60d919050565b6105c3826105a2565b92915050565b600080600083905060008173ffffffffffffffffffffffffffffffffffffffff16631a6865026040518163ffffffff1660e01b815260040160206040518083038186803b15801561061957600080fd5b505afa15801561062d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065191906131d2565b6fffffffffffffffffffffffffffffffff16905060008273ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b1580156106ad57600080fd5b505afa1580156106c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e59190613292565b50505050505073ffffffffffffffffffffffffffffffffffffffff16905061071b826c01000000000000000000000000836119a8565b945061073582826c010000000000000000000000006119a8565b9350505050915091565b6040805160028082526060808301845292602083019080368337019050509050818160008151811061076d57fe5b6020026020010181815250508373ffffffffffffffffffffffffffffffffffffffff1663128acb08308585876107b75773fffd8963efd1fc6a506488495d951d5263988d256107be565b6401000276a45b604080516000815260208101918290527fffffffff0000000000000000000000000000000000000000000000000000000060e088901b169091526108099493929190602481016134b9565b6040805180830381600087803b15801561082257600080fd5b505af1925050508015610870575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261086d9181019061307f565b60015b6108cc573d80801561089e576040519150601f19603f3d011682016040523d82523d6000602084013e6108a3565b606091505b506108ad81611a75565b826001815181106108ba57fe5b602002602001018181525050506108cf565b50505b9392505050565b6000848202620f424085028101848202816108ed57fe5b049150505b949350505050565b600073ffffffffffffffffffffffffffffffffffffffff841661091f575060006108cf565b6000836109405773fffd8963efd1fc6a506488495d951d5263988d25610947565b6401000276a45b905084610952612f61565b600080600090508373ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b15801561099f57600080fd5b505afa9250505080156109ed575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526109ea91810190613292565b60015b610ae1573d808015610a1b576040519150601f19603f3d011682016040523d82523d6000602084013e610a20565b606091505b506001915060008a90508073ffffffffffffffffffffffffffffffffffffffff1663e76c01e46040518163ffffffff1660e01b815260040160e06040518083038186803b158015610a7057600080fd5b505afa158015610a84573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aa89190613320565b50505050600291820b90910b602088015273ffffffffffffffffffffffffffffffffffffffff909116865261ffff169350610b9d915050565b73ffffffffffffffffffffffffffffffffffffffff8088168b52600287810b900b6020808d0191909152604080517fddca3f430000000000000000000000000000000000000000000000000000000081529051928e169263ddca3f4392600480840193919291829003018186803b158015610b5b57600080fd5b505afa158015610b6f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b939190613380565b9850505050505050505b60006040518060e00160405280610bb38a611b2b565b815260200160008152602001856000015173ffffffffffffffffffffffffffffffffffffffff168152602001856020015160020b81526020016000815260200160006fffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff16631a6865026040518163ffffffff1660e01b815260040160206040518083038186803b158015610c5257600080fd5b505afa158015610c66573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c8a91906131d2565b6fffffffffffffffffffffffffffffffff16905290505b805115801590610ce157508573ffffffffffffffffffffffffffffffffffffffff16816040015173ffffffffffffffffffffffffffffffffffffffff1614155b1561117957610cee612f61565b604082015173ffffffffffffffffffffffffffffffffffffffff16815282610da257610d9d8683606001518873ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b158015610d5f57600080fd5b505afa158015610d73573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d979190613063565b8d611b5d565b610e2f565b610e2f8b83606001518873ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b158015610df157600080fd5b505afa158015610e05573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e299190613063565b8d611e0f565b15156040830152600290810b810b602083018190527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff27618910b1215610e98577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff276186020820152610eb7565b6020810151620d89e860029190910b1315610eb757620d89e860208201525b610ec481602001516115f1565b73ffffffffffffffffffffffffffffffffffffffff1660608201526040820151610f76908b610f25578873ffffffffffffffffffffffffffffffffffffffff16836060015173ffffffffffffffffffffffffffffffffffffffff1611610f59565b8873ffffffffffffffffffffffffffffffffffffffff16836060015173ffffffffffffffffffffffffffffffffffffffff16105b610f67578260600151610f69565b885b60c0850151855188611fa2565b60c0850190815260a08501919091526080840191825273ffffffffffffffffffffffffffffffffffffffff909216604085015290519051610fb79101611b2b565b825103825260a0810151610fd990610fce90611b2b565b6020840151906121c8565b60208301526060810151604083015173ffffffffffffffffffffffffffffffffffffffff9081169116141561111e578060400151156110f55760208101516040517ff30dba9300000000000000000000000000000000000000000000000000000000815260009173ffffffffffffffffffffffffffffffffffffffff89169163f30dba939161106a91600401613522565b6101006040518083038186803b15801561108357600080fd5b505afa158015611097573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110bb91906131ec565b5050505050509150508a156110ce576000035b6110dc8360c00151826121de565b6fffffffffffffffffffffffffffffffff1660c0840152505b8961110457806020015161110d565b60018160200151035b600290810b900b6060830152611173565b806000015173ffffffffffffffffffffffffffffffffffffffff16826040015173ffffffffffffffffffffffffffffffffffffffff1614611173576111668260400151612322565b600290810b900b60608301525b50610ca1565b602001516000039998505050505050505050565b60008060008061119c866115f1565b73ffffffffffffffffffffffffffffffffffffffff1691506111bd856115f1565b73ffffffffffffffffffffffffffffffffffffffff1690506c01000000000000000000000000878202048782038902816111f357fe5b0493506c010000000000000000000000008288038902049250945094509450949050565b6000806060806060611255565b6040805160018301602002810190915290815290565b60006040516020810160405283838683013751949350505050565b611262600060208961123a565b945061127360006020808a0161123a565b935061127e85611224565b92506020850260408801602085013761129685611224565b91506020850260208602604089010160208401376112b385611224565b9050602085026040860260408901016020830137945094509450945094565b6000806000808573ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561131e57600080fd5b505afa158015611332573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113569190613063565b905060008160020b8660020b8161136957fe5b05905060008660020b12801561139057508160020b8660020b8161138957fe5b0760020b15155b156113b8577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015b6000806113c4836126ee565b6040517f5339c2960000000000000000000000000000000000000000000000000000000081529193509150600160ff83161b80017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190600090829073ffffffffffffffffffffffffffffffffffffffff8d1690635339c2969061144c908890600401613514565b60206040518083038186803b15801561146457600080fd5b505afa158015611478573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061149c91906133a3565b1680151597509050866114b657858360ff168603026114c9565b856114c082612700565b840360ff168603025b98506114d7856001016126ee565b6040517f5339c29600000000000000000000000000000000000000000000000000000000815291955093507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600160ff86161b011990819073ffffffffffffffffffffffffffffffffffffffff8e1690635339c2969061155b908990600401613514565b60206040518083038186803b15801561157357600080fd5b505afa158015611587573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115ab91906133a3565b1680151598509150876115cb57868460ff0360ff168760010101026115e1565b86846115d6846127ad565b0360ff168760010101025b9850505050505050509250925092565b60008060008360020b12611608578260020b611610565b8260020b6000035b9050620d89e881111561168457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600160248201527f5400000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6000600182166116a5577001000000000000000000000000000000006116b7565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff16905060028216156116eb576ffff97272373d413259a46990580e213a0260801c5b600482161561170a576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615611729576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615611748576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615611767576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615611786576fff2ea16466c96a3843ec78b326b528610260801c5b60808216156117a5576ffe5dee046a99a2a811c461f1969c30530260801c5b6101008216156117c5576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b6102008216156117e5576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615611805576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615611825576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615611845576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615611865576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615611885576f70d869a156d2a1b890bb3df62baf32f70260801c5b6180008216156118a5576f31be135f97d08fd981231505542fcfa60260801c5b620100008216156118c6576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b620200008216156118e6576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615611905576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615611922576b048a170391f7dc42444e8fa20260801c5b60008460020b131561195b57807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8161195757fe5b0490505b64010000000081061561196f576001611972565b60005b60ff16602082901c0192505050919050565b6000808313611996578260000361199b565b816000035b9050604051818152602081fd5b600080807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff858709868602925082811090839003039050806119fc57600084116119f157600080fd5b5082900490506108cf565b808411611a0857600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b60008151602014611b1257604482511015611ac5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611abc90613543565b60405180910390fd5b60048201915081806020019051810190611adf919061311d565b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611abc9190613530565b818060200190518101906105c391906133a3565b919050565b60007f80000000000000000000000000000000000000000000000000000000000000008210611b5957600080fd5b5090565b60008060008460020b8660020b81611b7157fe5b05905060008660020b128015611b9857508460020b8660020b81611b9157fe5b0760020b15155b15611bc0577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015b8315611ce257600080611bd2836126ee565b6040517f5339c2960000000000000000000000000000000000000000000000000000000081529193509150600160ff83161b80017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190600090829073ffffffffffffffffffffffffffffffffffffffff8d1690635339c29690611c5a908890600401613514565b60206040518083038186803b158015611c7257600080fd5b505afa158015611c86573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611caa91906133a3565b168015159650905085611cc457888360ff16860302611cd7565b88611cce82612700565b840360ff168603025b965050505050611e05565b600080611cf1836001016126ee565b6040517f5339c29600000000000000000000000000000000000000000000000000000000815291935091507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600160ff84161b011990600090829073ffffffffffffffffffffffffffffffffffffffff8d1690635339c29690611d78908890600401613514565b60206040518083038186803b158015611d9057600080fd5b505afa158015611da4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dc891906133a3565b168015159650905085611de857888360ff0360ff16866001010102611dfe565b8883611df3836127ad565b0360ff168660010101025b9650505050505b5094509492505050565b60008060008460020b8660020b81611e2357fe5b05905060008660020b128015611e4a57508460020b8660020b81611e4357fe5b0760020b15155b15611e72577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015b8315611f0c57600080611e84836126ee565b6040517fc677e3e00000000000000000000000000000000000000000000000000000000081529193509150600160ff83161b80017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190600090829073ffffffffffffffffffffffffffffffffffffffff8d169063c677e3e090611c5a908890600401613514565b600080611f1b836001016126ee565b6040517fc677e3e000000000000000000000000000000000000000000000000000000000815291935091507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600160ff84161b011990600090829073ffffffffffffffffffffffffffffffffffffffff8d169063c677e3e090611d78908890600401613514565b600080808073ffffffffffffffffffffffffffffffffffffffff808916908a161015818712801590612034576000611fe88989620f42400362ffffff16620f42406119a8565b90508261200157611ffc8c8c8c6001612990565b61200e565b61200e8b8d8c6001612a61565b955085811061201f578a965061202e565b61202b8c8b8386612b79565b96505b5061207e565b8161204b576120468b8b8b6000612a61565b612058565b6120588a8c8b6000612990565b935083886000031061206c5789955061207e565b61207b8b8a8a60000385612bdb565b95505b73ffffffffffffffffffffffffffffffffffffffff8a81169087161482156120ee578080156120aa5750815b6120c0576120bb878d8c6001612a61565b6120c2565b855b95508080156120cf575081155b6120e5576120e0878d8c6000612990565b6120e7565b845b9450612138565b8080156120f85750815b61210e576121098c888c6001612990565b612110565b855b955080801561211d575081155b6121335761212e8c888c6000612a61565b612135565b845b94505b8115801561214857508860000385115b15612154578860000394505b81801561218d57508a73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614155b1561219c5785890393506121b9565b6121b6868962ffffff168a620f42400362ffffff16612c3d565b93505b50505095509550955095915050565b808203828113156000831215146105c357600080fd5b60008082600f0b121561228a57826fffffffffffffffffffffffffffffffff168260000384039150816fffffffffffffffffffffffffffffffff161061228557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f4c53000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6105c3565b826fffffffffffffffffffffffffffffffff168284019150816fffffffffffffffffffffffffffffffff1610156105c357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f4c41000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60006401000276a373ffffffffffffffffffffffffffffffffffffffff831610801590612378575073fffd8963efd1fc6a506488495d951d5263988d2673ffffffffffffffffffffffffffffffffffffffff8316105b6123e357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600160248201527f5200000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b77ffffffffffffffffffffffffffffffffffffffff00000000602083901b166fffffffffffffffffffffffffffffffff811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c9790881196179094179092171790911717176080811061248d57607f810383901c9150612497565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581027ffffffffffffffffffffffffffffffffffd709b7e5480fba5a50fed5e62ffc5568101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b146126df578873ffffffffffffffffffffffffffffffffffffffff166126b6826115f1565b73ffffffffffffffffffffffffffffffffffffffff1611156126d857816126da565b805b6126e1565b815b9998505050505050505050565b60020b600881901d9161010090910790565b600080821161270e57600080fd5b700100000000000000000000000000000000821061272e57608091821c91015b68010000000000000000821061274657604091821c91015b640100000000821061275a57602091821c91015b62010000821061276c57601091821c91015b610100821061277d57600891821c91015b6010821061278d57600491821c91015b6004821061279d57600291821c91015b60028210611b2657600101919050565b60008082116127bb57600080fd5b5060ff6fffffffffffffffffffffffffffffffff8216156127fd577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8001612805565b608082901c91505b67ffffffffffffffff82161561283c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc001612844565b604082901c91505b63ffffffff821615612877577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00161287f565b602082901c91505b61ffff8216156128b0577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016128b8565b601082901c91505b60ff8216156128e8577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8016128f0565b600882901c91505b600f821615612920577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01612928565b600482901c91505b6003821615612958577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01612960565b600282901c91505b6001821615611b26577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01919050565b60008373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1611156129ca579293925b81612a1657612a11836fffffffffffffffffffffffffffffffff1686860373ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000006119a8565b612a58565b612a58836fffffffffffffffffffffffffffffffff1686860373ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000612c3d565b95945050505050565b60008373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161115612a9b579293925b7bffffffffffffffffffffffffffffffff000000000000000000000000606084901b1673ffffffffffffffffffffffffffffffffffffffff8686038116908716612ae457600080fd5b83612b2e578673ffffffffffffffffffffffffffffffffffffffff16612b2183838973ffffffffffffffffffffffffffffffffffffffff166119a8565b81612b2857fe5b04612b6e565b612b6e612b5283838973ffffffffffffffffffffffffffffffffffffffff16612c3d565b8873ffffffffffffffffffffffffffffffffffffffff16612c95565b979650505050505050565b6000808573ffffffffffffffffffffffffffffffffffffffff1611612b9d57600080fd5b6000846fffffffffffffffffffffffffffffffff1611612bbc57600080fd5b81612bce57612a118585856001612ca0565b612a588585856001612df8565b6000808573ffffffffffffffffffffffffffffffffffffffff1611612bff57600080fd5b6000846fffffffffffffffffffffffffffffffff1611612c1e57600080fd5b81612c3057612a118585856000612df8565b612a588585856000612ca0565b6000612c4a8484846119a8565b905060008280612c5657fe5b84860911156108cf577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8110612c8b57600080fd5b6001019392505050565b808204910615150190565b60008115612d4857600073ffffffffffffffffffffffffffffffffffffffff841115612cf557612cf0846c01000000000000000000000000876fffffffffffffffffffffffffffffffff166119a8565b612d16565b6fffffffffffffffffffffffffffffffff8516606085901b81612d1457fe5b045b9050612d40612d3b73ffffffffffffffffffffffffffffffffffffffff881683612f2e565b612f3e565b9150506108f2565b600073ffffffffffffffffffffffffffffffffffffffff841115612d9557612d90846c01000000000000000000000000876fffffffffffffffffffffffffffffffff16612c3d565b612db5565b612db5606085901b6fffffffffffffffffffffffffffffffff8716612c95565b9050808673ffffffffffffffffffffffffffffffffffffffff1611612dd957600080fd5b73ffffffffffffffffffffffffffffffffffffffff86160390506108f2565b600082612e065750836108f2565b7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b168215612ecd5773ffffffffffffffffffffffffffffffffffffffff861684810290858281612e5357fe5b041415612e9157818101828110612e8f57612e85838973ffffffffffffffffffffffffffffffffffffffff1683612c3d565b93505050506108f2565b505b612ec482612ebf878a73ffffffffffffffffffffffffffffffffffffffff168681612eb857fe5b0490612f2e565b612c95565b925050506108f2565b73ffffffffffffffffffffffffffffffffffffffff861684810290858281612ef157fe5b04148015612efe57508082115b612f0757600080fd5b808203612e85612d3b8473ffffffffffffffffffffffffffffffffffffffff8b1684612c3d565b808201828110156105c357600080fd5b8073ffffffffffffffffffffffffffffffffffffffff81168114611b2657600080fd5b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b8051611b26816136ce565b80516fffffffffffffffffffffffffffffffff81168114611b2657600080fd5b805161ffff81168114611b2657600080fd5b805160ff81168114611b2657600080fd5b600060208284031215612ffc578081fd5b81356108cf816136a9565b60008060006060848603121561301b578182fd5b8335613026816136a9565b92506020840135613036816136ce565b929592945050506040919091013590565b600060208284031215613058578081fd5b81356108cf816136ce565b600060208284031215613074578081fd5b81516108cf816136dc565b60008060408385031215613091578182fd5b505080516020909101519092909150565b600080600080606085870312156130b7578081fd5b8435935060208501359250604085013567ffffffffffffffff808211156130dc578283fd5b818701915087601f8301126130ef578283fd5b8135818111156130fd578384fd5b88602082850101111561310e578384fd5b95989497505060200194505050565b60006020828403121561312e578081fd5b815167ffffffffffffffff80821115613145578283fd5b818401915084601f830112613158578283fd5b81518181111561316457fe5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810160200183811182821017156131a057fe5b6040528181528382016020018710156131b7578485fd5b6131c882602083016020870161367d565b9695505050505050565b6000602082840312156131e3578081fd5b6108cf82612fa8565b600080600080600080600080610100898b031215613208578384fd5b61321189612fa8565b9750602089015180600f0b8114613226578485fd5b80975050604089015195506060890151945060808901518060060b811461324b578485fd5b60a08a015190945061325c816136a9565b60c08a015190935063ffffffff81168114613275578283fd5b915061328360e08a01612f9d565b90509295985092959890939650565b600080600080600080600060e0888a0312156132ac578081fd5b87516132b7816136a9565b60208901519097506132c8816136dc565b95506132d660408901612fc8565b94506132e460608901612fc8565b93506132f260808901612fc8565b925061330060a08901612fda565b915060c0880151613310816136ce565b8091505092959891949750929550565b600080600080600080600060e0888a03121561333a578081fd5b8751613345816136a9565b6020890151909750613356816136dc565b955061336460408901612fc8565b945061337260608901612fc8565b93506132f260808901612fda565b600060208284031215613391578081fd5b815162ffffff811681146108cf578182fd5b6000602082840312156133b4578081fd5b5051919050565b600080600080608085870312156133d0578182fd5b843593506020850135925060408501356133e9816136dc565b915060608501356133f9816136dc565b939692955090935050565b60008060008060808587031215613419578182fd5b5050823594602084013594506040840135936060013592509050565b6000815180845260208085019450808401835b8381101561346457815187529582019590820190600101613448565b509495945050505050565b6000815180845261348781602086016020860161367d565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b73ffffffffffffffffffffffffffffffffffffffff86811682528515156020830152604082018590528316606082015260a060808201819052600090612b6e9083018461346f565b6000602082526108cf6020830184613435565b60019190910b815260200190565b60029190910b815260200190565b6000602082526108cf602083018461346f565b60208082526010908201527f556e6578706563746564206572726f7200000000000000000000000000000000604082015260600190565b90815260200190565b918252602082015260400190565b60008682526020868184015260a060408401526135b160a0840187613435565b83810360608501526135c38187613435565b84810360808601528551808252838701925090830190845b8181101561360d57835173ffffffffffffffffffffffffffffffffffffffff16835292840192918401916001016135db565b50909a9950505050505050505050565b98895260208901979097526040880195909552600293840b60608801526080870192909252820b60a0860152900b60c084015260e08301526101008201526101200190565b93845260208401929092526040830152606082015260800190565b60005b83811015613698578181015183820152602001613680565b838111156103ad5750506000910152565b73ffffffffffffffffffffffffffffffffffffffff811681146136cb57600080fd5b50565b80151581146136cb57600080fd5b8060020b81146136cb57600080fdfea26469706673582212206f2afe53442d6c0d65af13a03a8017bb2480b864d48ecd6d4f65cbdeb70fa2e064736f6c63430007060033