Blockchain / Global / Address
Contract
0x236beC0F852003c03A856ce7f4BD74a41f54a90C
- Balance
- 0 SOMI
- Transactions sent
- 1
- Type
- Contract · 15,106 bytes of code
Bytecode Not verified
No verified source for this contract.
0x608060405234801561000f575f5ffd5b506004361061020f575f3560e01c806370a0823111610123578063b99edfb2116100ab578063da0239a61161007a578063da0239a6146105db578063e8a3d485146105f9578063e985e9c514610617578063f2fde38b14610647578063f978fd61146106635761020f565b8063b99edfb214610565578063c87b56dd14610583578063d5582965146105b3578063d5abeb01146105bd5761020f565b80638da5cb5b116100f25780638da5cb5b146104d557806395d89b41146104f3578063a22cb46514610511578063a4513e921461052d578063b88d4fde146105495761020f565b806370a082311461045f578063715018a61461048f5780637284e4161461049957806374f82e30146104b75761020f565b806325fd90f3116101a657806342842e0e1161017557806342842e0e146103ab5780634734e13c146103c75780634f6ccce7146103e35780636352211e146104135780636c19e783146104435761020f565b806325fd90f3146103235780632be09561146103415780632f745c591461034b57806338e21cce1461037b5761020f565b8063095ea7b3116101e2578063095ea7b3146102af57806318160ddd146102cb578063238ac933146102e957806323b872dd146103075761020f565b806301ffc9a71461021357806303ee438c1461024357806306fdde0314610261578063081812fc1461027f575b5f5ffd5b61022d60048036038101906102289190612a38565b610693565b60405161023a9190612a7d565b60405180910390f35b61024b6106a4565b6040516102589190612b06565b60405180910390f35b610269610730565b6040516102769190612b06565b60405180910390f35b61029960048036038101906102949190612b59565b6107bf565b6040516102a69190612bc3565b60405180910390f35b6102c960048036038101906102c49190612c06565b6107da565b005b6102d36107f0565b6040516102e09190612c53565b60405180910390f35b6102f16107fc565b6040516102fe9190612bc3565b60405180910390f35b610321600480360381019061031c9190612c6c565b610821565b005b61032b610920565b6040516103389190612a7d565b60405180910390f35b610349610932565b005b61036560048036038101906103609190612c06565b61098e565b6040516103729190612c53565b60405180910390f35b61039560048036038101906103909190612cbc565b610a32565b6040516103a29190612a7d565b60405180910390f35b6103c560048036038101906103c09190612c6c565b610a4f565b005b6103e160048036038101906103dc9190612d48565b610a6e565b005b6103fd60048036038101906103f89190612b59565b610af4565b60405161040a9190612c53565b60405180910390f35b61042d60048036038101906104289190612b59565b610b66565b60405161043a9190612bc3565b60405180910390f35b61045d60048036038101906104589190612cbc565b610b77565b005b61047960048036038101906104749190612cbc565b610c05565b6040516104869190612c53565b60405180910390f35b610497610cbb565b005b6104a1610cce565b6040516104ae9190612b06565b60405180910390f35b6104bf610d5a565b6040516104cc9190612b06565b60405180910390f35b6104dd610de6565b6040516104ea9190612bc3565b60405180910390f35b6104fb610e0e565b6040516105089190612b06565b60405180910390f35b61052b60048036038101906105269190612e56565b610e9e565b005b61054760048036038101906105429190612fbc565b610eb4565b005b610563600480360381019061055e9190613003565b611092565b005b61056d6110b7565b60405161057a9190612b06565b60405180910390f35b61059d60048036038101906105989190612b59565b611143565b6040516105aa9190612b06565b60405180910390f35b6105bb6111df565b005b6105c5611239565b6040516105d29190612c53565b60405180910390f35b6105e361123f565b6040516105f09190612c53565b60405180910390f35b61060161125a565b60405161060e9190612b06565b60405180910390f35b610631600480360381019061062c9190613083565b6112b5565b60405161063e9190612a7d565b60405180910390f35b610661600480360381019061065c9190612cbc565b611343565b005b61067d600480360381019061067891906130f4565b6113c7565b60405161068a9190612a7d565b60405180910390f35b5f61069d826113e4565b9050919050565b601280546106b19061314c565b80601f01602080910402602001604051908101604052809291908181526020018280546106dd9061314c565b80156107285780601f106106ff57610100808354040283529160200191610728565b820191905f5260205f20905b81548152906001019060200180831161070b57829003601f168201915b505050505081565b60605f805461073e9061314c565b80601f016020809104026020016040519081016040528092919081815260200182805461076a9061314c565b80156107b55780601f1061078c576101008083540402835291602001916107b5565b820191905f5260205f20905b81548152906001019060200180831161079857829003601f168201915b5050505050905090565b5f6107c98261145d565b506107d3826114e3565b9050919050565b6107ec82826107e761151c565b611523565b5050565b5f600880549050905090565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610891575f6040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016108889190612bc3565b60405180910390fd5b5f6108a4838361089f61151c565b611535565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461091a578382826040517f64283d7b0000000000000000000000000000000000000000000000000000000081526004016109119392919061317c565b60405180910390fd5b50505050565b600e5f9054906101000a900460ff1681565b61093a61154a565b6001600e5f6101000a81548160ff0219169083151502179055507fb304fe5dd2d3c45e8ec87c1dd1bd2b3a773b3135e84a7b9151f5fb4bf1a06d0e60016040516109849190612a7d565b60405180910390a1565b5f61099883610c05565b82106109dd5782826040517fa57d13dc0000000000000000000000000000000000000000000000000000000081526004016109d49291906131b1565b60405180910390fd5b60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8381526020019081526020015f2054905092915050565b6014602052805f5260405f205f915054906101000a900460ff1681565b610a6983838360405180602001604052805f815250611092565b505050565b610a7661154a565b8787600f9182610a87929190613382565b50858560129182610a99929190613382565b50838360109182610aab929190613382565b50818160119182610abd929190613382565b507f8b08c5f35f9278ec094c8a41581f4d13b6b536223e011e8cd953e6f1b825db5360405160405180910390a15050505050505050565b5f610afd6107f0565b8210610b42575f826040517fa57d13dc000000000000000000000000000000000000000000000000000000008152600401610b399291906131b1565b60405180910390fd5b60088281548110610b5657610b5561344f565b5b905f5260205f2001549050919050565b5f610b708261145d565b9050919050565b610b7f61154a565b8060135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff167f5553331329228fbd4123164423717a4a7539f6dfa1c3279a923b98fd681a6c7360405160405180910390a250565b5f5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c76575f6040517f89c62b64000000000000000000000000000000000000000000000000000000008152600401610c6d9190612bc3565b60405180910390fd5b60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610cc361154a565b610ccc5f6115d1565b565b60108054610cdb9061314c565b80601f0160208091040260200160405190810160405280929190818152602001828054610d079061314c565b8015610d525780601f10610d2957610100808354040283529160200191610d52565b820191905f5260205f20905b815481529060010190602001808311610d3557829003601f168201915b505050505081565b600f8054610d679061314c565b80601f0160208091040260200160405190810160405280929190818152602001828054610d939061314c565b8015610dde5780601f10610db557610100808354040283529160200191610dde565b820191905f5260205f20905b815481529060010190602001808311610dc157829003601f168201915b505050505081565b5f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060018054610e1d9061314c565b80601f0160208091040260200160405190810160405280929190818152602001828054610e499061314c565b8015610e945780601f10610e6b57610100808354040283529160200191610e94565b820191905f5260205f20905b815481529060010190602001808311610e7757829003601f168201915b5050505050905090565b610eb0610ea961151c565b8383611694565b5050565b610ebc6117fd565b600e5f9054906101000a900460ff16610f01576040517f914edb0f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60145f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615610f82576040517fddefae2800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600d54600c541115610fc0576040517f8a164f6300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610fca3382611843565b600160145f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505f600c5f815480929190611032906134a9565b9190505590506110423382611966565b803373ffffffffffffffffffffffffffffffffffffffff167fb9144c96c86541f6fa89c9f2f02495cccf4b08cd6643e26d34ee00aa586558a860405160405180910390a35061108f611983565b50565b61109d848484610821565b6110b16110a861151c565b8585858561198d565b50505050565b601180546110c49061314c565b80601f01602080910402602001604051908101604052809291908181526020018280546110f09061314c565b801561113b5780601f106111125761010080835404028352916020019161113b565b820191905f5260205f20905b81548152906001019060200180831161111e57829003601f168201915b505050505081565b606061114e8261145d565b506012805461115c9061314c565b80601f01602080910402602001604051908101604052809291908181526020018280546111889061314c565b80156111d35780601f106111aa576101008083540402835291602001916111d3565b820191905f5260205f20905b8154815290600101906020018083116111b657829003601f168201915b50505050509050919050565b6111e761154a565b5f600e5f6101000a81548160ff0219169083151502179055507fb304fe5dd2d3c45e8ec87c1dd1bd2b3a773b3135e84a7b9151f5fb4bf1a06d0e5f60405161122f9190612a7d565b60405180910390a1565b600d5481565b5f6112486107f0565b600d5461125591906134f0565b905090565b60605f611265610730565b6010600f601160405160200161127e949392919061374f565b6040516020818303038152906040529050806040516020016112a091906137e9565b60405160208183030381529060405291505090565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b61134b61154a565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036113bb575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016113b29190612bc3565b60405180910390fd5b6113c4816115d1565b50565b6015602052805f5260405f205f915054906101000a900460ff1681565b5f7f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611456575061145582611b39565b5b9050919050565b5f5f61146883611c1a565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036114da57826040517f7e2732890000000000000000000000000000000000000000000000000000000081526004016114d19190612c53565b60405180910390fd5b80915050919050565b5f60045f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b5f33905090565b6115308383836001611c53565b505050565b5f611541848484611e12565b90509392505050565b61155261151c565b73ffffffffffffffffffffffffffffffffffffffff16611570610de6565b73ffffffffffffffffffffffffffffffffffffffff16146115cf5761159361151c565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016115c69190612bc3565b60405180910390fd5b565b5f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361170457816040517f5b08ba180000000000000000000000000000000000000000000000000000000081526004016116fb9190612bc3565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516117f09190612a7d565b60405180910390a3505050565b6002600b5403611839576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002600b81905550565b5f8180519060200120905060155f8281526020019081526020015f205f9054906101000a900460ff16156118a3576040517f32c5235a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f836040516020016118b59190613853565b60405160208183030381529060405280519060200120905061190160135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166118fb83611f2c565b85611f5f565b611937576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600160155f8481526020019081526020015f205f6101000a81548160ff02191690831515021790555050505050565b61197f828260405180602001604052805f81525061200b565b5050565b6001600b81905550565b5f8373ffffffffffffffffffffffffffffffffffffffff163b1115611b32578273ffffffffffffffffffffffffffffffffffffffff1663150b7a02868685856040518563ffffffff1660e01b81526004016119eb94939291906138bf565b6020604051808303815f875af1925050508015611a2657506040513d601f19601f82011682018060405250810190611a23919061391d565b60015b611aa7573d805f8114611a54576040519150601f19603f3d011682016040523d82523d5f602084013e611a59565b606091505b505f815103611a9f57836040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600401611a969190612bc3565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614611b3057836040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600401611b279190612bc3565b60405180910390fd5b505b5050505050565b5f7f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611c0357507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611c135750611c128261202e565b5b9050919050565b5f60025f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b8080611c8b57505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15611dbd575f611c9a8461145d565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611d0457508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b8015611d175750611d1581846112b5565b155b15611d5957826040517fa9fbf51f000000000000000000000000000000000000000000000000000000008152600401611d509190612bc3565b60405180910390fd5b8115611dbb57838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b8360045f8581526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b5f5f611e1f858585612097565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611e6257611e5d846122a2565b611ea1565b8473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611ea057611e9f81856122e6565b5b5b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603611ee257611edd846123bd565b611f21565b8473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611f2057611f1f858561247d565b5b5b809150509392505050565b5f7f19457468657265756d205369676e6564204d6573736167653a0a3332000000005f5281601c52603c5f209050919050565b5f5f8473ffffffffffffffffffffffffffffffffffffffff163b03611ff6575f5f611f8a8585612501565b50915091505f6003811115611fa257611fa1613948565b5b816003811115611fb557611fb4613948565b5b148015611fed57508573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b92505050612004565b612001848484612556565b90505b9392505050565b6120158383612675565b61202961202061151c565b5f85858561198d565b505050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f5f6120a284611c1a565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146120e3576120e2818486612768565b5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461216e576121225f855f5f611c53565b600160035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825403925050819055505b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16146121ed57600160035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8460025f8681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4809150509392505050565b60088054905060095f8381526020019081526020015f2081905550600881908060018154018082558091505060019003905f5260205f20015f909190919091505550565b5f6122f083610c05565b90505f60075f8481526020019081526020015f205490505f60065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20905082821461238f575f815f8581526020019081526020015f2054905080825f8581526020019081526020015f20819055508260075f8381526020019081526020015f2081905550505b60075f8581526020019081526020015f205f9055805f8481526020019081526020015f205f90555050505050565b5f60016008805490506123d091906134f0565b90505f60095f8481526020019081526020015f205490505f600883815481106123fc576123fb61344f565b5b905f5260205f2001549050806008838154811061241c5761241b61344f565b5b905f5260205f2001819055508160095f8381526020019081526020015f208190555060095f8581526020019081526020015f205f9055600880548061246457612463613975565b5b600190038181905f5260205f20015f9055905550505050565b5f600161248984610c05565b61249391906134f0565b90508160065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8381526020019081526020015f20819055508060075f8481526020019081526020015f2081905550505050565b5f5f5f6041845103612541575f5f5f602087015192506040870151915060608701515f1a90506125338882858561282b565b95509550955050505061254f565b5f600285515f1b9250925092505b9250925092565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1685856040516024016125839291906139b1565b604051602081830303815290604052631626ba7e60e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516125d59190613a19565b5f60405180830381855afa9150503d805f811461260d576040519150601f19603f3d011682016040523d82523d5f602084013e612612565b606091505b509150915081801561262657506020815110155b801561266a5750631626ba7e60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916818060200190518101906126689190613a43565b145b925050509392505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036126e5575f6040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016126dc9190612bc3565b60405180910390fd5b5f6126f183835f611535565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614612763575f6040517f73c6ac6e00000000000000000000000000000000000000000000000000000000815260040161275a9190612bc3565b60405180910390fd5b505050565b612773838383612912565b612826575f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036127e757806040517f7e2732890000000000000000000000000000000000000000000000000000000081526004016127de9190612c53565b60405180910390fd5b81816040517f177e802f00000000000000000000000000000000000000000000000000000000815260040161281d9291906131b1565b60405180910390fd5b505050565b5f5f5f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0845f1c1115612867575f600385925092509250612908565b5f6001888888886040515f815260200160405260405161288a9493929190613a89565b6020604051602081039080840390855afa1580156128aa573d5f5f3e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036128fb575f60015f5f1b93509350935050612908565b805f5f5f1b935093509350505b9450945094915050565b5f5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156129c957508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061298a575061298984846112b5565b5b806129c857508273ffffffffffffffffffffffffffffffffffffffff166129b0836114e3565b73ffffffffffffffffffffffffffffffffffffffff16145b5b90509392505050565b5f604051905090565b5f5ffd5b5f5ffd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612a17816129e3565b8114612a21575f5ffd5b50565b5f81359050612a3281612a0e565b92915050565b5f60208284031215612a4d57612a4c6129db565b5b5f612a5a84828501612a24565b91505092915050565b5f8115159050919050565b612a7781612a63565b82525050565b5f602082019050612a905f830184612a6e565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f612ad882612a96565b612ae28185612aa0565b9350612af2818560208601612ab0565b612afb81612abe565b840191505092915050565b5f6020820190508181035f830152612b1e8184612ace565b905092915050565b5f819050919050565b612b3881612b26565b8114612b42575f5ffd5b50565b5f81359050612b5381612b2f565b92915050565b5f60208284031215612b6e57612b6d6129db565b5b5f612b7b84828501612b45565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612bad82612b84565b9050919050565b612bbd81612ba3565b82525050565b5f602082019050612bd65f830184612bb4565b92915050565b612be581612ba3565b8114612bef575f5ffd5b50565b5f81359050612c0081612bdc565b92915050565b5f5f60408385031215612c1c57612c1b6129db565b5b5f612c2985828601612bf2565b9250506020612c3a85828601612b45565b9150509250929050565b612c4d81612b26565b82525050565b5f602082019050612c665f830184612c44565b92915050565b5f5f5f60608486031215612c8357612c826129db565b5b5f612c9086828701612bf2565b9350506020612ca186828701612bf2565b9250506040612cb286828701612b45565b9150509250925092565b5f60208284031215612cd157612cd06129db565b5b5f612cde84828501612bf2565b91505092915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f840112612d0857612d07612ce7565b5b8235905067ffffffffffffffff811115612d2557612d24612ceb565b5b602083019150836001820283011115612d4157612d40612cef565b5b9250929050565b5f5f5f5f5f5f5f5f6080898b031215612d6457612d636129db565b5b5f89013567ffffffffffffffff811115612d8157612d806129df565b5b612d8d8b828c01612cf3565b9850985050602089013567ffffffffffffffff811115612db057612daf6129df565b5b612dbc8b828c01612cf3565b9650965050604089013567ffffffffffffffff811115612ddf57612dde6129df565b5b612deb8b828c01612cf3565b9450945050606089013567ffffffffffffffff811115612e0e57612e0d6129df565b5b612e1a8b828c01612cf3565b92509250509295985092959890939650565b612e3581612a63565b8114612e3f575f5ffd5b50565b5f81359050612e5081612e2c565b92915050565b5f5f60408385031215612e6c57612e6b6129db565b5b5f612e7985828601612bf2565b9250506020612e8a85828601612e42565b9150509250929050565b5f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b612ece82612abe565b810181811067ffffffffffffffff82111715612eed57612eec612e98565b5b80604052505050565b5f612eff6129d2565b9050612f0b8282612ec5565b919050565b5f67ffffffffffffffff821115612f2a57612f29612e98565b5b612f3382612abe565b9050602081019050919050565b828183375f83830152505050565b5f612f60612f5b84612f10565b612ef6565b905082815260208101848484011115612f7c57612f7b612e94565b5b612f87848285612f40565b509392505050565b5f82601f830112612fa357612fa2612ce7565b5b8135612fb3848260208601612f4e565b91505092915050565b5f60208284031215612fd157612fd06129db565b5b5f82013567ffffffffffffffff811115612fee57612fed6129df565b5b612ffa84828501612f8f565b91505092915050565b5f5f5f5f6080858703121561301b5761301a6129db565b5b5f61302887828801612bf2565b945050602061303987828801612bf2565b935050604061304a87828801612b45565b925050606085013567ffffffffffffffff81111561306b5761306a6129df565b5b61307787828801612f8f565b91505092959194509250565b5f5f60408385031215613099576130986129db565b5b5f6130a685828601612bf2565b92505060206130b785828601612bf2565b9150509250929050565b5f819050919050565b6130d3816130c1565b81146130dd575f5ffd5b50565b5f813590506130ee816130ca565b92915050565b5f60208284031215613109576131086129db565b5b5f613116848285016130e0565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061316357607f821691505b6020821081036131765761317561311f565b5b50919050565b5f60608201905061318f5f830186612bb4565b61319c6020830185612c44565b6131a96040830184612bb4565b949350505050565b5f6040820190506131c45f830185612bb4565b6131d16020830184612c44565b9392505050565b5f82905092915050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261323e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82613203565b6132488683613203565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61328361327e61327984612b26565b613260565b612b26565b9050919050565b5f819050919050565b61329c83613269565b6132b06132a88261328a565b84845461320f565b825550505050565b5f5f905090565b6132c76132b8565b6132d2818484613293565b505050565b5b818110156132f5576132ea5f826132bf565b6001810190506132d8565b5050565b601f82111561333a5761330b816131e2565b613314846131f4565b81016020851015613323578190505b61333761332f856131f4565b8301826132d7565b50505b505050565b5f82821c905092915050565b5f61335a5f198460080261333f565b1980831691505092915050565b5f613372838361334b565b9150826002028217905092915050565b61338c83836131d8565b67ffffffffffffffff8111156133a5576133a4612e98565b5b6133af825461314c565b6133ba8282856132f9565b5f601f8311600181146133e7575f84156133d5578287013590505b6133df8582613367565b865550613446565b601f1984166133f5866131e2565b5f5b8281101561341c578489013582556001820191506020850194506020810190506133f7565b868310156134395784890135613435601f89168261334b565b8355505b6001600288020188555050505b50505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6134b382612b26565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036134e5576134e461347c565b5b600182019050919050565b5f6134fa82612b26565b915061350583612b26565b925082820390508181111561351d5761351c61347c565b5b92915050565b5f81905092915050565b7f7b226e616d65223a2200000000000000000000000000000000000000000000005f82015250565b5f613561600983613523565b915061356c8261352d565b600982019050919050565b5f61358182612a96565b61358b8185613523565b935061359b818560208601612ab0565b80840191505092915050565b7f222c226465736372697074696f6e223a220000000000000000000000000000005f82015250565b5f6135db601183613523565b91506135e6826135a7565b601182019050919050565b5f81546135fd8161314c565b6136078186613523565b9450600182165f8114613621576001811461363657613668565b60ff1983168652811515820286019350613668565b61363f856131e2565b5f5b8381101561366057815481890152600182019150602081019050613641565b838801955050505b50505092915050565b7f222c22696d616765223a220000000000000000000000000000000000000000005f82015250565b5f6136a5600b83613523565b91506136b082613671565b600b82019050919050565b7f222c2265787465726e616c5f6c696e6b223a22000000000000000000000000005f82015250565b5f6136ef601383613523565b91506136fa826136bb565b601382019050919050565b7f227d0000000000000000000000000000000000000000000000000000000000005f82015250565b5f613739600283613523565b915061374482613705565b600282019050919050565b5f61375982613555565b91506137658287613577565b9150613770826135cf565b915061377c82866135f1565b915061378782613699565b915061379382856135f1565b915061379e826136e3565b91506137aa82846135f1565b91506137b58261372d565b915081905095945050505050565b7f646174613a6170706c69636174696f6e2f6a736f6e3b757466382c0000000000815250565b5f6137f3826137c3565b601b820191506138038284613577565b915081905092915050565b5f8160601b9050919050565b5f6138248261380e565b9050919050565b5f6138358261381a565b9050919050565b61384d61384882612ba3565b61382b565b82525050565b5f61385e828461383c565b60148201915081905092915050565b5f81519050919050565b5f82825260208201905092915050565b5f6138918261386d565b61389b8185613877565b93506138ab818560208601612ab0565b6138b481612abe565b840191505092915050565b5f6080820190506138d25f830187612bb4565b6138df6020830186612bb4565b6138ec6040830185612c44565b81810360608301526138fe8184613887565b905095945050505050565b5f8151905061391781612a0e565b92915050565b5f60208284031215613932576139316129db565b5b5f61393f84828501613909565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffd5b6139ab816130c1565b82525050565b5f6040820190506139c45f8301856139a2565b81810360208301526139d68184613887565b90509392505050565b5f81905092915050565b5f6139f38261386d565b6139fd81856139df565b9350613a0d818560208601612ab0565b80840191505092915050565b5f613a2482846139e9565b915081905092915050565b5f81519050613a3d816130ca565b92915050565b5f60208284031215613a5857613a576129db565b5b5f613a6584828501613a2f565b91505092915050565b5f60ff82169050919050565b613a8381613a6e565b82525050565b5f608082019050613a9c5f8301876139a2565b613aa96020830186613a7a565b613ab660408301856139a2565b613ac360608301846139a2565b9594505050505056fea2646970667358221220f5aaec92cf86fde22e9e99093e97bf4388c4540748b827e9aac85c5e877a9ce664736f6c634300081e0033