token-icon

Octopus

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
O
Holders
26+0.00%
Transfers
84

Profile Summary

Decimals
18

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x60806040526004361061036f5760003560e01c80637fd0e62a116101c6578063c18bc195116100f7578063dd62ed3e11610095578063f2fde38b1161006f578063f2fde38b14610cbf578063f637434214610ce8578063f8b45b0514610d13578063fe72b27a14610d3e57610376565b8063dd62ed3e14610c2c578063e2f4560514610c69578063f11a24d314610c9457610376565b8063c96cb379116100d1578063c96cb37914610b70578063d01dd6d214610b9b578063d257b34f14610bc4578063d85ba06314610c0157610376565b8063c18bc19514610b05578063c8c8ebe414610b2e578063c9567bf914610b5957610376565b8063a457c2d711610164578063b62496f51161013e578063b62496f514610a49578063bbc0c74214610a86578063c024666814610ab1578063c0adb78114610ada57610376565b8063a457c2d7146109a4578063a4c82a00146109e1578063a9059cbb14610a0c57610376565b806395d89b41116101a057806395d89b41146108fa5780639a7a23d6146109255780639ec22c0e1461094e5780639ed307021461097957610376565b80637fd0e62a1461087d5780638da5cb5b146108a6578063924de9b7146108d157610376565b80632e82f1a0116102a05780636a486a8e1161023e578063715018a611610218578063715018a6146107e9578063730c188814610800578063751039fc146108295780637571336a1461085457610376565b80636a486a8e146107565780636ddd17131461078157806370a08231146107ac57610376565b806349bd5a5e1161027a57806349bd5a5e1461069a5780634a62bb65146106c55780634fbee193146106f057806366ca9b831461072d57610376565b80632e82f1a014610607578063313ce56714610632578063395093511461065d57610376565b8063199ffc721161030d578063203e727e116102e7578063203e727e1461054b57806323b872dd1461057457806327c8f835146105b15780632c3e486c146105dc57610376565b8063199ffc72146104ca5780631a8145bb146104f55780631e22274e1461052057610376565b806310d5de531161034957806310d5de531461040c5780631694505e1461044957806318160ddd14610474578063184c16c51461049f57610376565b806302dbd8f81461037b57806306fdde03146103a4578063095ea7b3146103cf57610376565b3661037657005b600080fd5b34801561038757600080fd5b506103a2600480360381019061039d91906139c3565b610d7b565b005b3480156103b057600080fd5b506103b9610df1565b6040516103c69190613a9c565b60405180910390f35b3480156103db57600080fd5b506103f660048036038101906103f19190613b1c565b610e83565b6040516104039190613b77565b60405180910390f35b34801561041857600080fd5b50610433600480360381019061042e9190613b92565b610ea6565b6040516104409190613b77565b60405180910390f35b34801561045557600080fd5b5061045e610ec6565b60405161046b9190613c1e565b60405180910390f35b34801561048057600080fd5b50610489610eea565b6040516104969190613c48565b60405180910390f35b3480156104ab57600080fd5b506104b4610ef4565b6040516104c19190613c48565b60405180910390f35b3480156104d657600080fd5b506104df610efa565b6040516104ec9190613c48565b60405180910390f35b34801561050157600080fd5b5061050a610f00565b6040516105179190613c48565b60405180910390f35b34801561052c57600080fd5b50610535610f06565b6040516105429190613c48565b60405180910390f35b34801561055757600080fd5b50610572600480360381019061056d9190613c63565b610f0c565b005b34801561058057600080fd5b5061059b60048036038101906105969190613c90565b610fa7565b6040516105a89190613b77565b60405180910390f35b3480156105bd57600080fd5b506105c6610fd6565b6040516105d39190613cf2565b60405180910390f35b3480156105e857600080fd5b506105f1610fdc565b6040516105fe9190613c48565b60405180910390f35b34801561061357600080fd5b5061061c610fe2565b6040516106299190613b77565b60405180910390f35b34801561063e57600080fd5b50610647610ff5565b6040516106549190613d29565b60405180910390f35b34801561066957600080fd5b50610684600480360381019061067f9190613b1c565b610ffe565b6040516106919190613b77565b60405180910390f35b3480156106a657600080fd5b506106af611035565b6040516106bc9190613cf2565b60405180910390f35b3480156106d157600080fd5b506106da611059565b6040516106e79190613b77565b60405180910390f35b3480156106fc57600080fd5b5061071760048036038101906107129190613b92565b61106c565b6040516107249190613b77565b60405180910390f35b34801561073957600080fd5b50610754600480360381019061074f91906139c3565b6110c2565b005b34801561076257600080fd5b5061076b611138565b6040516107789190613c48565b60405180910390f35b34801561078d57600080fd5b5061079661113e565b6040516107a39190613b77565b60405180910390f35b3480156107b857600080fd5b506107d360048036038101906107ce9190613b92565b611151565b6040516107e09190613c48565b60405180910390f35b3480156107f557600080fd5b506107fe611199565b005b34801561080c57600080fd5b5061082760048036038101906108229190613d70565b6111ad565b005b34801561083557600080fd5b5061083e611279565b60405161084b9190613b77565b60405180910390f35b34801561086057600080fd5b5061087b60048036038101906108769190613dc3565b6112a5565b005b34801561088957600080fd5b506108a4600480360381019061089f9190613b92565b611378565b005b3480156108b257600080fd5b506108bb6114b0565b6040516108c89190613cf2565b60405180910390f35b3480156108dd57600080fd5b506108f860048036038101906108f39190613e03565b6114da565b005b34801561090657600080fd5b5061090f6114ff565b60405161091c9190613a9c565b60405180910390f35b34801561093157600080fd5b5061094c60048036038101906109479190613dc3565b611591565b005b34801561095a57600080fd5b506109636116a6565b6040516109709190613c48565b60405180910390f35b34801561098557600080fd5b5061098e6116ac565b60405161099b9190613c48565b60405180910390f35b3480156109b057600080fd5b506109cb60048036038101906109c69190613b1c565b6116b2565b6040516109d89190613b77565b60405180910390f35b3480156109ed57600080fd5b506109f6611729565b604051610a039190613c48565b60405180910390f35b348015610a1857600080fd5b50610a336004803603810190610a2e9190613b1c565b61172f565b604051610a409190613b77565b60405180910390f35b348015610a5557600080fd5b50610a706004803603810190610a6b9190613b92565b611752565b604051610a7d9190613b77565b60405180910390f35b348015610a9257600080fd5b50610a9b611772565b604051610aa89190613b77565b60405180910390f35b348015610abd57600080fd5b50610ad86004803603810190610ad39190613dc3565b611785565b005b348015610ae657600080fd5b50610aef6118a6565b604051610afc9190613c48565b60405180910390f35b348015610b1157600080fd5b50610b2c6004803603810190610b279190613c63565b6118ac565b005b348015610b3a57600080fd5b50610b43611947565b604051610b509190613c48565b60405180910390f35b348015610b6557600080fd5b50610b6e61194d565b005b348015610b7c57600080fd5b50610b85611994565b604051610b929190613cf2565b60405180910390f35b348015610ba757600080fd5b50610bc26004803603810190610bbd9190613dc3565b6119ba565b005b348015610bd057600080fd5b50610beb6004803603810190610be69190613c63565b611a1d565b604051610bf89190613b77565b60405180910390f35b348015610c0d57600080fd5b50610c16611afe565b604051610c239190613c48565b60405180910390f35b348015610c3857600080fd5b50610c536004803603810190610c4e9190613e30565b611b04565b604051610c609190613c48565b60405180910390f35b348015610c7557600080fd5b50610c7e611b8b565b604051610c8b9190613c48565b60405180910390f35b348015610ca057600080fd5b50610ca9611b91565b604051610cb69190613c48565b60405180910390f35b348015610ccb57600080fd5b50610ce66004803603810190610ce19190613b92565b611b97565b005b348015610cf457600080fd5b50610cfd611c1b565b604051610d0a9190613c48565b60405180910390f35b348015610d1f57600080fd5b50610d28611c21565b604051610d359190613c48565b60405180910390f35b348015610d4a57600080fd5b50610d656004803603810190610d609190613c63565b611c27565b604051610d729190613b77565b60405180910390f35b610d83611e7d565b8160168190555080601781905550601754601654610da19190613e9f565b60158190555060196015541115610ded576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de490613f41565b60405180910390fd5b5050565b606060038054610e0090613f90565b80601f0160208091040260200160405190810160405280929190818152602001828054610e2c90613f90565b8015610e795780601f10610e4e57610100808354040283529160200191610e79565b820191906000526020600020905b815481529060010190602001808311610e5c57829003601f168201915b5050505050905090565b600080610e8e611efb565b9050610e9b818585611f03565b600191505092915050565b601b6020528060005260406000206000915054906101000a900460ff1681565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b6000600254905090565b600e5481565b600a5481565b60195481565b60135481565b610f14611e7d565b670de0b6b3a76400006103e86001610f2a610eea565b610f349190613fc2565b610f3e919061404b565b610f48919061404b565b811015610f8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f81906140ee565b60405180910390fd5b670de0b6b3a764000081610f9e9190613fc2565b60078190555050565b600080610fb2611efb565b9050610fbf8582856120ce565b610fca85858561215a565b60019150509392505050565b61dead81565b600c5481565b600b60009054906101000a900460ff1681565b60006012905090565b600080611009611efb565b905061102a81858561101b8589611b04565b6110259190613e9f565b611f03565b600191505092915050565b7f0000000000000000000000001e21d4c3f788ca06c5ab51138a0156a5e4ffd63681565b601060009054906101000a900460ff1681565b6000601a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6110ca611e7d565b81601381905550806014819055506014546013546110e89190613e9f565b60128190555060146012541115611134576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112b9061415a565b60405180910390fd5b5050565b60155481565b601060029054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6111a1611e7d565b6111ab6000612dd0565b565b6111b5611e7d565b6102588310156111fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f1906141ec565b60405180910390fd5b6103e8821115801561120d575060008210155b61124c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112439061427e565b60405180910390fd5b82600c8190555081600a8190555080600b60006101000a81548160ff021916908315150217905550505050565b6000611283611e7d565b6000601060006101000a81548160ff0219169083151502179055506001905090565b6112ad611e7d565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561131d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611314906142ea565b60405180910390fd5b80601b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b611380611e7d565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156113f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113e7906142ea565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f4ed17407bfe2d805a03a96fdbd12c04ebf1245a3f6d0407175567fdd41b610e260405160405180910390a380600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6114e2611e7d565b80601060026101000a81548160ff02191690831515021790555050565b60606004805461150e90613f90565b80601f016020809104026020016040519081016040528092919081815260200182805461153a90613f90565b80156115875780601f1061155c57610100808354040283529160200191611587565b820191906000526020600020905b81548152906001019060200180831161156a57829003601f168201915b5050505050905090565b611599611e7d565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611609576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611600906142ea565b60405180910390fd5b7f0000000000000000000000001e21d4c3f788ca06c5ab51138a0156a5e4ffd63673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611698576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168f9061437c565b60405180910390fd5b6116a28282612e96565b5050565b600f5481565b60165481565b6000806116bd611efb565b905060006116cb8286611b04565b905083811015611710576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117079061440e565b60405180910390fd5b61171d8286868403611f03565b60019250505092915050565b600d5481565b60008061173a611efb565b905061174781858561215a565b600191505092915050565b601c6020528060005260406000206000915054906101000a900460ff1681565b601060019054906101000a900460ff1681565b61178d611e7d565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156117fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117f4906142ea565b60405180910390fd5b80601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df78260405161189a9190613b77565b60405180910390a25050565b60185481565b6118b4611e7d565b670de0b6b3a76400006103e860056118ca610eea565b6118d49190613fc2565b6118de919061404b565b6118e8919061404b565b81101561192a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611921906144a0565b60405180910390fd5b670de0b6b3a76400008161193e9190613fc2565b60098190555050565b60075481565b611955611e7d565b6001601060016101000a81548160ff0219169083151502179055506001601060026101000a81548160ff02191690831515021790555042600d81905550565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6119c2611e7d565b80601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000611a27611e7d565b620186a06001611a35610eea565b611a3f9190613fc2565b611a49919061404b565b821015611a8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a8290614532565b60405180910390fd5b6103e86005611a98610eea565b611aa29190613fc2565b611aac919061404b565b821115611aee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ae5906145c4565b60405180910390fd5b8160088190555060019050919050565b60125481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60085481565b60145481565b611b9f611e7d565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611c0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c0690614656565b60405180910390fd5b611c1881612dd0565b50565b60175481565b60095481565b6000611c31611e7d565b600e54600f54611c419190613e9f565b4211611c82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c79906146c2565b60405180910390fd5b6103e8821115611cc7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cbe90614754565b60405180910390fd5b42600f8190555060003073ffffffffffffffffffffffffffffffffffffffff166370a082317f0000000000000000000000001e21d4c3f788ca06c5ab51138a0156a5e4ffd6366040518263ffffffff1660e01b8152600401611d299190613cf2565b602060405180830381865afa158015611d46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d6a9190614789565b905060006127108483611d7d9190613fc2565b611d87919061404b565b90506000811115611dc057611dbf7f0000000000000000000000001e21d4c3f788ca06c5ab51138a0156a5e4ffd63661dead83612f37565b5b60007f0000000000000000000000001e21d4c3f788ca06c5ab51138a0156a5e4ffd63690508073ffffffffffffffffffffffffffffffffffffffff1663fff6cae96040518163ffffffff1660e01b8152600401600060405180830381600087803b158015611e2d57600080fd5b505af1158015611e41573d6000803e3d6000fd5b505050507f8462566617872a3fbab94534675218431ff9e204063ee3f4f43d965626a39abb60405160405180910390a160019350505050919050565b611e85611efb565b73ffffffffffffffffffffffffffffffffffffffff16611ea36114b0565b73ffffffffffffffffffffffffffffffffffffffff1614611ef9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ef090614802565b60405180910390fd5b565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611f73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f6a90614894565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611fe3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fda90614926565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516120c19190613c48565b60405180910390a3505050565b60006120da8484611b04565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146121545781811015612146576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161213d90614992565b60405180910390fd5b6121538484848403611f03565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156121ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121c190614a24565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561223a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161223190614ab6565b60405180910390fd5b60011515601160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514156122ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122c590614b22565b60405180910390fd5b60011515601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415612362576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161235990614b8e565b60405180910390fd5b600081141561237c5761237783836000612f37565b612dcb565b601060009054906101000a900460ff1615612877576123996114b0565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561240757506123d76114b0565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156124405750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561247a575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156124935750600560149054906101000a900460ff16155b1561287657601060019054906101000a900460ff1661258d57601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061254d5750601a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61258c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161258390614bfa565b60405180910390fd5b5b601c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156126305750601b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156126d75760075481111561267a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161267190614c8c565b60405180910390fd5b60095461268683611151565b826126919190613e9f565b11156126d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126c990614cf8565b60405180910390fd5b612875565b601c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561277a5750601b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156127c9576007548111156127c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127bb90614d8a565b60405180910390fd5b612874565b601b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166128735760095461282683611151565b826128319190613e9f565b1115612872576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161286990614cf8565b60405180910390fd5b5b5b5b5b5b600061288230611151565b9050600060085482101590508080156128a75750601060029054906101000a900460ff165b80156128c05750600560149054906101000a900460ff16155b80156129165750601c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561296c5750601a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156129c25750601a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612a06576001600560146101000a81548160ff0219169083151502179055506129ea6131b8565b6000600560146101000a81548160ff0219169083151502179055505b600560149054906101000a900460ff16158015612a6c5750601c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b8015612a845750600b60009054906101000a900460ff165b8015612a9f5750600c54600d54612a9b9190613e9f565b4210155b8015612af55750601a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612b0457612b026133a9565b505b6000600560149054906101000a900460ff16159050601a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612bba5750601a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612bc457600090505b60008115612dbb57601c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612c2757506000601554115b15612cb357606460155486612c3c9190613fc2565b612c46919061404b565b905060155460175482612c599190613fc2565b612c63919061404b565b60196000828254612c749190613e9f565b9250508190555060155460165482612c8c9190613fc2565b612c96919061404b565b60186000828254612ca79190613e9f565b92505081905550612d97565b601c60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612d0e57506000601254115b15612d9657606460125486612d239190613fc2565b612d2d919061404b565b905060125460145482612d409190613fc2565b612d4a919061404b565b60196000828254612d5b9190613e9f565b9250508190555060125460135482612d739190613fc2565b612d7d919061404b565b60186000828254612d8e9190613e9f565b925050819055505b5b6000811115612dac57612dab873083612f37565b5b8085612db89190614daa565b94505b612dc6878787612f37565b505050505b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b80601c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612fa7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f9e90614a24565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613017576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161300e90614ab6565b60405180910390fd5b6130228383836135a0565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156130a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161309f90614e50565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461313b9190613e9f565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161319f9190613c48565b60405180910390a36131b28484846135a5565b50505050565b60006131c330611151565b905060006018546019546131d79190613e9f565b90506000808314806131e95750600082145b156131f6575050506133a7565b60146008546132059190613fc2565b83111561321e57601460085461321b9190613fc2565b92505b6000600283601954866132319190613fc2565b61323b919061404b565b613245919061404b565b9050600081856132559190614daa565b90506000479050613265826135aa565b600081476132739190614daa565b9050600086601854836132869190613fc2565b613290919061404b565b9050600081836132a09190614daa565b9050600060198190555060006018819055506000861180156132c25750600081115b1561330f576132d186826137e7565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb561858260195460405161330693929190614e70565b60405180910390a15b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff164760405161335590614ed8565b60006040518083038185875af1925050503d8060008114613392576040519150601f19603f3d011682016040523d82523d6000602084013e613397565b606091505b5050809750505050505050505050505b565b600042600d8190555060003073ffffffffffffffffffffffffffffffffffffffff166370a082317f0000000000000000000000001e21d4c3f788ca06c5ab51138a0156a5e4ffd6366040518263ffffffff1660e01b815260040161340d9190613cf2565b602060405180830381865afa15801561342a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061344e9190614789565b90506000612710600a54836134639190613fc2565b61346d919061404b565b90506134ae6040518060400160405280600c81526020017f616d6f756e74546f4275726e0000000000000000000000000000000000000000815250826138c3565b60008111156134e5576134e47f0000000000000000000000001e21d4c3f788ca06c5ab51138a0156a5e4ffd63661dead83612f37565b5b60007f0000000000000000000000001e21d4c3f788ca06c5ab51138a0156a5e4ffd63690508073ffffffffffffffffffffffffffffffffffffffff1663fff6cae96040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561355257600080fd5b505af1158015613566573d6000803e3d6000fd5b505050507f454c91ae84fcc766ddda0dcb289f26b3d0176efeacf4061fc219fa6ca8c3048d60405160405180910390a16001935050505090565b505050565b505050565b6000600267ffffffffffffffff8111156135c7576135c6614eed565b5b6040519080825280602002602001820160405280156135f55781602001602082028036833780820191505090505b509050308160008151811061360d5761360c614f1c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156136b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136d69190614f60565b816001815181106136ea576136e9614f1c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061374f307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d84611f03565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016137b1959493929190615086565b600060405180830381600087803b1580156137cb57600080fd5b505af11580156137df573d6000803e3d6000fd5b505050505050565b613812307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d84611f03565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663f305d71982308560008061dead426040518863ffffffff1660e01b8152600401613879969594939291906150e0565b60606040518083038185885af1158015613897573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906138bc9190615141565b5050505050565b61395b82826040516024016138d9929190615194565b6040516020818303038152906040527fb60e72cc000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061395f565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b600080fd5b6000819050919050565b6139a08161398d565b81146139ab57600080fd5b50565b6000813590506139bd81613997565b92915050565b600080604083850312156139da576139d9613988565b5b60006139e8858286016139ae565b92505060206139f9858286016139ae565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613a3d578082015181840152602081019050613a22565b83811115613a4c576000848401525b50505050565b6000601f19601f8301169050919050565b6000613a6e82613a03565b613a788185613a0e565b9350613a88818560208601613a1f565b613a9181613a52565b840191505092915050565b60006020820190508181036000830152613ab68184613a63565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613ae982613abe565b9050919050565b613af981613ade565b8114613b0457600080fd5b50565b600081359050613b1681613af0565b92915050565b60008060408385031215613b3357613b32613988565b5b6000613b4185828601613b07565b9250506020613b52858286016139ae565b9150509250929050565b60008115159050919050565b613b7181613b5c565b82525050565b6000602082019050613b8c6000830184613b68565b92915050565b600060208284031215613ba857613ba7613988565b5b6000613bb684828501613b07565b91505092915050565b6000819050919050565b6000613be4613bdf613bda84613abe565b613bbf565b613abe565b9050919050565b6000613bf682613bc9565b9050919050565b6000613c0882613beb565b9050919050565b613c1881613bfd565b82525050565b6000602082019050613c336000830184613c0f565b92915050565b613c428161398d565b82525050565b6000602082019050613c5d6000830184613c39565b92915050565b600060208284031215613c7957613c78613988565b5b6000613c87848285016139ae565b91505092915050565b600080600060608486031215613ca957613ca8613988565b5b6000613cb786828701613b07565b9350506020613cc886828701613b07565b9250506040613cd9868287016139ae565b9150509250925092565b613cec81613ade565b82525050565b6000602082019050613d076000830184613ce3565b92915050565b600060ff82169050919050565b613d2381613d0d565b82525050565b6000602082019050613d3e6000830184613d1a565b92915050565b613d4d81613b5c565b8114613d5857600080fd5b50565b600081359050613d6a81613d44565b92915050565b600080600060608486031215613d8957613d88613988565b5b6000613d97868287016139ae565b9350506020613da8868287016139ae565b9250506040613db986828701613d5b565b9150509250925092565b60008060408385031215613dda57613dd9613988565b5b6000613de885828601613b07565b9250506020613df985828601613d5b565b9150509250929050565b600060208284031215613e1957613e18613988565b5b6000613e2784828501613d5b565b91505092915050565b60008060408385031215613e4757613e46613988565b5b6000613e5585828601613b07565b9250506020613e6685828601613b07565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613eaa8261398d565b9150613eb58361398d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613eea57613ee9613e70565b5b828201905092915050565b7f4d757374206b656570206665657320617420323525206f72206c657373000000600082015250565b6000613f2b601d83613a0e565b9150613f3682613ef5565b602082019050919050565b60006020820190508181036000830152613f5a81613f1e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613fa857607f821691505b60208210811415613fbc57613fbb613f61565b5b50919050565b6000613fcd8261398d565b9150613fd88361398d565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561401157614010613e70565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006140568261398d565b91506140618361398d565b9250826140715761407061401c565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060008201527f6c6f776572207468616e20302e31250000000000000000000000000000000000602082015250565b60006140d8602f83613a0e565b91506140e38261407c565b604082019050919050565b60006020820190508181036000830152614107816140cb565b9050919050565b7f4d757374206b656570206665657320617420323025206f72206c657373000000600082015250565b6000614144601d83613a0e565b915061414f8261410e565b602082019050919050565b6000602082019050818103600083015261417381614137565b9050919050565b7f63616e6e6f7420736574206275796261636b206d6f7265206f6674656e20746860008201527f616e206576657279203130206d696e7574657300000000000000000000000000602082015250565b60006141d6603383613a0e565b91506141e18261417a565b604082019050919050565b60006020820190508181036000830152614205816141c9565b9050919050565b7f4d75737420736574206175746f204c50206275726e2070657263656e7420626560008201527f747765656e20302520616e642031302500000000000000000000000000000000602082015250565b6000614268603083613a0e565b91506142738261420c565b604082019050919050565b600060208201905081810360008301526142978161425b565b9050919050565b7f7a65726f20616464726573730000000000000000000000000000000000000000600082015250565b60006142d4600c83613a0e565b91506142df8261429e565b602082019050919050565b60006020820190508181036000830152614303816142c7565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b6000614366603983613a0e565b91506143718261430a565b604082019050919050565b6000602082019050818103600083015261439581614359565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006143f8602583613a0e565b91506144038261439c565b604082019050919050565b60006020820190508181036000830152614427816143eb565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e2060008201527f302e352500000000000000000000000000000000000000000000000000000000602082015250565b600061448a602483613a0e565b91506144958261442e565b604082019050919050565b600060208201905081810360008301526144b98161447d565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b600061451c603583613a0e565b9150614527826144c0565b604082019050919050565b6000602082019050818103600083015261454b8161450f565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b60006145ae603483613a0e565b91506145b982614552565b604082019050919050565b600060208201905081810360008301526145dd816145a1565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000614640602683613a0e565b915061464b826145e4565b604082019050919050565b6000602082019050818103600083015261466f81614633565b9050919050565b7f4d757374207761697420666f7220636f6f6c646f776e20746f2066696e697368600082015250565b60006146ac602083613a0e565b91506146b782614676565b602082019050919050565b600060208201905081810360008301526146db8161469f565b9050919050565b7f4d6179206e6f74206e756b65206d6f7265207468616e20313025206f6620746f60008201527f6b656e7320696e204c5000000000000000000000000000000000000000000000602082015250565b600061473e602a83613a0e565b9150614749826146e2565b604082019050919050565b6000602082019050818103600083015261476d81614731565b9050919050565b60008151905061478381613997565b92915050565b60006020828403121561479f5761479e613988565b5b60006147ad84828501614774565b91505092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006147ec602083613a0e565b91506147f7826147b6565b602082019050919050565b6000602082019050818103600083015261481b816147df565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061487e602483613a0e565b915061488982614822565b604082019050919050565b600060208201905081810360008301526148ad81614871565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000614910602283613a0e565b915061491b826148b4565b604082019050919050565b6000602082019050818103600083015261493f81614903565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061497c601d83613a0e565b915061498782614946565b602082019050919050565b600060208201905081810360008301526149ab8161496f565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000614a0e602583613a0e565b9150614a19826149b2565b604082019050919050565b60006020820190508181036000830152614a3d81614a01565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000614aa0602383613a0e565b9150614aab82614a44565b604082019050919050565b60006020820190508181036000830152614acf81614a93565b9050919050565b7f53656e64657220697320626c61636b6c69737465640000000000000000000000600082015250565b6000614b0c601583613a0e565b9150614b1782614ad6565b602082019050919050565b60006020820190508181036000830152614b3b81614aff565b9050919050565b7f526563656976657220697320626c61636b6c6973746564000000000000000000600082015250565b6000614b78601783613a0e565b9150614b8382614b42565b602082019050919050565b60006020820190508181036000830152614ba781614b6b565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b6000614be4601683613a0e565b9150614bef82614bae565b602082019050919050565b60006020820190508181036000830152614c1381614bd7565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b6000614c76603583613a0e565b9150614c8182614c1a565b604082019050919050565b60006020820190508181036000830152614ca581614c69565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b6000614ce2601383613a0e565b9150614ced82614cac565b602082019050919050565b60006020820190508181036000830152614d1181614cd5565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b6000614d74603683613a0e565b9150614d7f82614d18565b604082019050919050565b60006020820190508181036000830152614da381614d67565b9050919050565b6000614db58261398d565b9150614dc08361398d565b925082821015614dd357614dd2613e70565b5b828203905092915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000614e3a602683613a0e565b9150614e4582614dde565b604082019050919050565b60006020820190508181036000830152614e6981614e2d565b9050919050565b6000606082019050614e856000830186613c39565b614e926020830185613c39565b614e9f6040830184613c39565b949350505050565b600081905092915050565b50565b6000614ec2600083614ea7565b9150614ecd82614eb2565b600082019050919050565b6000614ee382614eb5565b9150819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050614f5a81613af0565b92915050565b600060208284031215614f7657614f75613988565b5b6000614f8484828501614f4b565b91505092915050565b6000819050919050565b6000614fb2614fad614fa884614f8d565b613bbf565b61398d565b9050919050565b614fc281614f97565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b614ffd81613ade565b82525050565b600061500f8383614ff4565b60208301905092915050565b6000602082019050919050565b600061503382614fc8565b61503d8185614fd3565b935061504883614fe4565b8060005b838110156150795781516150608882615003565b975061506b8361501b565b92505060018101905061504c565b5085935050505092915050565b600060a08201905061509b6000830188613c39565b6150a86020830187614fb9565b81810360408301526150ba8186615028565b90506150c96060830185613ce3565b6150d66080830184613c39565b9695505050505050565b600060c0820190506150f56000830189613ce3565b6151026020830188613c39565b61510f6040830187614fb9565b61511c6060830186614fb9565b6151296080830185613ce3565b61513660a0830184613c39565b979650505050505050565b60008060006060848603121561515a57615159613988565b5b600061516886828701614774565b935050602061517986828701614774565b925050604061518a86828701614774565b9150509250925092565b600060408201905081810360008301526151ae8185613a63565b90506151bd6020830184613c39565b939250505056fea26469706673582212209e634d1d7a26c29d3520ef0d12fb17a69a38853f2c35371e7aa5a2a80822978d64736f6c634300080a0033
Creation ByteCode
0x60c06040526019600a556001600b60006101000a81548160ff021916908315150217905550610e10600c55610708600e556001601060006101000a81548160ff0219169083151502179055506000601060016101000a81548160ff0219169083151502179055506000601060026101000a81548160ff0219169083151502179055503480156200008e57600080fd5b506040518060400160405280600781526020017f4f63746f707573000000000000000000000000000000000000000000000000008152506040518060400160405280600181526020017f4f0000000000000000000000000000000000000000000000000000000000000081525081600390805190602001906200011392919062000ad8565b5080600490805190602001906200012c92919062000ad8565b5050506200014f620001436200051f60201b60201c565b6200052760201b60201c565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d90506200017b816001620005ed60201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff168152505060008173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000223919062000bf2565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308473ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200028b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002b1919062000bf2565b6040518363ffffffff1660e01b8152600401620002d092919062000c35565b6020604051808303816000875af1158015620002f0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000316919062000bf2565b90508073ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250506200035f816001620005ed60201b60201c565b62000372816001620006cb60201b60201c565b60006b033b2e3c9fd0803ce800000090506a084595161401484a0000006007819055506a108b2a2c28029094000000600981905550612710600582620003b9919062000c9b565b620003c5919062000d2b565b60088190555060036013819055506002601481905550601454601354620003ed919062000d63565b6012819055506003601681905550600260178190555060175460165462000415919062000d63565b6015819055507357a9775b19645463d4b306bb341cb7d4be8ecc62600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000492620004846200076c60201b60201c565b60016200079660201b60201c565b620004a53060016200079660201b60201c565b620004ba61dead60016200079660201b60201c565b620004dc620004ce6200076c60201b60201c565b6001620005ed60201b60201c565b620004ef306001620005ed60201b60201c565b6200050461dead6001620005ed60201b60201c565b620005163382620008c460201b60201c565b50505062000ff4565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620005fd62000a3d60201b60201c565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000670576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006679062000e21565b60405180910390fd5b80601b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b80601c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b620007a662000a3d60201b60201c565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000819576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620008109062000e21565b60405180910390fd5b80601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051620008b8919062000e60565b60405180910390a25050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000937576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200092e9062000ecd565b60405180910390fd5b6200094b6000838362000ace60201b60201c565b80600260008282546200095f919062000d63565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620009b6919062000d63565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000a1d919062000f00565b60405180910390a362000a396000838362000ad360201b60201c565b5050565b62000a4d6200051f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1662000a736200076c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000acc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000ac39062000f6d565b60405180910390fd5b565b505050565b505050565b82805462000ae69062000fbe565b90600052602060002090601f01602090048101928262000b0a576000855562000b56565b82601f1062000b2557805160ff191683800117855562000b56565b8280016001018555821562000b56579182015b8281111562000b5557825182559160200191906001019062000b38565b5b50905062000b65919062000b69565b5090565b5b8082111562000b8457600081600090555060010162000b6a565b5090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000bba8262000b8d565b9050919050565b62000bcc8162000bad565b811462000bd857600080fd5b50565b60008151905062000bec8162000bc1565b92915050565b60006020828403121562000c0b5762000c0a62000b88565b5b600062000c1b8482850162000bdb565b91505092915050565b62000c2f8162000bad565b82525050565b600060408201905062000c4c600083018562000c24565b62000c5b602083018462000c24565b9392505050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000ca88262000c62565b915062000cb58362000c62565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000cf15762000cf062000c6c565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000d388262000c62565b915062000d458362000c62565b92508262000d585762000d5762000cfc565b5b828204905092915050565b600062000d708262000c62565b915062000d7d8362000c62565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000db55762000db462000c6c565b5b828201905092915050565b600082825260208201905092915050565b7f7a65726f20616464726573730000000000000000000000000000000000000000600082015250565b600062000e09600c8362000dc0565b915062000e168262000dd1565b602082019050919050565b6000602082019050818103600083015262000e3c8162000dfa565b9050919050565b60008115159050919050565b62000e5a8162000e43565b82525050565b600060208201905062000e77600083018462000e4f565b92915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000eb5601f8362000dc0565b915062000ec28262000e7d565b602082019050919050565b6000602082019050818103600083015262000ee88162000ea6565b9050919050565b62000efa8162000c62565b82525050565b600060208201905062000f17600083018462000eef565b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600062000f5560208362000dc0565b915062000f628262000f1d565b602082019050919050565b6000602082019050818103600083015262000f888162000f46565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000fd757607f821691505b6020821081141562000fee5762000fed62000f8f565b5b50919050565b60805160a0516151fa6200106e600039600081816110370152818161160b01528181611cee01528181611d9701528181611dc4015281816133d2015281816134bc01526134e9015260008181610ec8015281816136490152818161372a01528181613751015281816137ed015261381401526151fa6000f3fe60806040526004361061036f5760003560e01c80637fd0e62a116101c6578063c18bc195116100f7578063dd62ed3e11610095578063f2fde38b1161006f578063f2fde38b14610cbf578063f637434214610ce8578063f8b45b0514610d13578063fe72b27a14610d3e57610376565b8063dd62ed3e14610c2c578063e2f4560514610c69578063f11a24d314610c9457610376565b8063c96cb379116100d1578063c96cb37914610b70578063d01dd6d214610b9b578063d257b34f14610bc4578063d85ba06314610c0157610376565b8063c18bc19514610b05578063c8c8ebe414610b2e578063c9567bf914610b5957610376565b8063a457c2d711610164578063b62496f51161013e578063b62496f514610a49578063bbc0c74214610a86578063c024666814610ab1578063c0adb78114610ada57610376565b8063a457c2d7146109a4578063a4c82a00146109e1578063a9059cbb14610a0c57610376565b806395d89b41116101a057806395d89b41146108fa5780639a7a23d6146109255780639ec22c0e1461094e5780639ed307021461097957610376565b80637fd0e62a1461087d5780638da5cb5b146108a6578063924de9b7146108d157610376565b80632e82f1a0116102a05780636a486a8e1161023e578063715018a611610218578063715018a6146107e9578063730c188814610800578063751039fc146108295780637571336a1461085457610376565b80636a486a8e146107565780636ddd17131461078157806370a08231146107ac57610376565b806349bd5a5e1161027a57806349bd5a5e1461069a5780634a62bb65146106c55780634fbee193146106f057806366ca9b831461072d57610376565b80632e82f1a014610607578063313ce56714610632578063395093511461065d57610376565b8063199ffc721161030d578063203e727e116102e7578063203e727e1461054b57806323b872dd1461057457806327c8f835146105b15780632c3e486c146105dc57610376565b8063199ffc72146104ca5780631a8145bb146104f55780631e22274e1461052057610376565b806310d5de531161034957806310d5de531461040c5780631694505e1461044957806318160ddd14610474578063184c16c51461049f57610376565b806302dbd8f81461037b57806306fdde03146103a4578063095ea7b3146103cf57610376565b3661037657005b600080fd5b34801561038757600080fd5b506103a2600480360381019061039d91906139c3565b610d7b565b005b3480156103b057600080fd5b506103b9610df1565b6040516103c69190613a9c565b60405180910390f35b3480156103db57600080fd5b506103f660048036038101906103f19190613b1c565b610e83565b6040516104039190613b77565b60405180910390f35b34801561041857600080fd5b50610433600480360381019061042e9190613b92565b610ea6565b6040516104409190613b77565b60405180910390f35b34801561045557600080fd5b5061045e610ec6565b60405161046b9190613c1e565b60405180910390f35b34801561048057600080fd5b50610489610eea565b6040516104969190613c48565b60405180910390f35b3480156104ab57600080fd5b506104b4610ef4565b6040516104c19190613c48565b60405180910390f35b3480156104d657600080fd5b506104df610efa565b6040516104ec9190613c48565b60405180910390f35b34801561050157600080fd5b5061050a610f00565b6040516105179190613c48565b60405180910390f35b34801561052c57600080fd5b50610535610f06565b6040516105429190613c48565b60405180910390f35b34801561055757600080fd5b50610572600480360381019061056d9190613c63565b610f0c565b005b34801561058057600080fd5b5061059b60048036038101906105969190613c90565b610fa7565b6040516105a89190613b77565b60405180910390f35b3480156105bd57600080fd5b506105c6610fd6565b6040516105d39190613cf2565b60405180910390f35b3480156105e857600080fd5b506105f1610fdc565b6040516105fe9190613c48565b60405180910390f35b34801561061357600080fd5b5061061c610fe2565b6040516106299190613b77565b60405180910390f35b34801561063e57600080fd5b50610647610ff5565b6040516106549190613d29565b60405180910390f35b34801561066957600080fd5b50610684600480360381019061067f9190613b1c565b610ffe565b6040516106919190613b77565b60405180910390f35b3480156106a657600080fd5b506106af611035565b6040516106bc9190613cf2565b60405180910390f35b3480156106d157600080fd5b506106da611059565b6040516106e79190613b77565b60405180910390f35b3480156106fc57600080fd5b5061071760048036038101906107129190613b92565b61106c565b6040516107249190613b77565b60405180910390f35b34801561073957600080fd5b50610754600480360381019061074f91906139c3565b6110c2565b005b34801561076257600080fd5b5061076b611138565b6040516107789190613c48565b60405180910390f35b34801561078d57600080fd5b5061079661113e565b6040516107a39190613b77565b60405180910390f35b3480156107b857600080fd5b506107d360048036038101906107ce9190613b92565b611151565b6040516107e09190613c48565b60405180910390f35b3480156107f557600080fd5b506107fe611199565b005b34801561080c57600080fd5b5061082760048036038101906108229190613d70565b6111ad565b005b34801561083557600080fd5b5061083e611279565b60405161084b9190613b77565b60405180910390f35b34801561086057600080fd5b5061087b60048036038101906108769190613dc3565b6112a5565b005b34801561088957600080fd5b506108a4600480360381019061089f9190613b92565b611378565b005b3480156108b257600080fd5b506108bb6114b0565b6040516108c89190613cf2565b60405180910390f35b3480156108dd57600080fd5b506108f860048036038101906108f39190613e03565b6114da565b005b34801561090657600080fd5b5061090f6114ff565b60405161091c9190613a9c565b60405180910390f35b34801561093157600080fd5b5061094c60048036038101906109479190613dc3565b611591565b005b34801561095a57600080fd5b506109636116a6565b6040516109709190613c48565b60405180910390f35b34801561098557600080fd5b5061098e6116ac565b60405161099b9190613c48565b60405180910390f35b3480156109b057600080fd5b506109cb60048036038101906109c69190613b1c565b6116b2565b6040516109d89190613b77565b60405180910390f35b3480156109ed57600080fd5b506109f6611729565b604051610a039190613c48565b60405180910390f35b348015610a1857600080fd5b50610a336004803603810190610a2e9190613b1c565b61172f565b604051610a409190613b77565b60405180910390f35b348015610a5557600080fd5b50610a706004803603810190610a6b9190613b92565b611752565b604051610a7d9190613b77565b60405180910390f35b348015610a9257600080fd5b50610a9b611772565b604051610aa89190613b77565b60405180910390f35b348015610abd57600080fd5b50610ad86004803603810190610ad39190613dc3565b611785565b005b348015610ae657600080fd5b50610aef6118a6565b604051610afc9190613c48565b60405180910390f35b348015610b1157600080fd5b50610b2c6004803603810190610b279190613c63565b6118ac565b005b348015610b3a57600080fd5b50610b43611947565b604051610b509190613c48565b60405180910390f35b348015610b6557600080fd5b50610b6e61194d565b005b348015610b7c57600080fd5b50610b85611994565b604051610b929190613cf2565b60405180910390f35b348015610ba757600080fd5b50610bc26004803603810190610bbd9190613dc3565b6119ba565b005b348015610bd057600080fd5b50610beb6004803603810190610be69190613c63565b611a1d565b604051610bf89190613b77565b60405180910390f35b348015610c0d57600080fd5b50610c16611afe565b604051610c239190613c48565b60405180910390f35b348015610c3857600080fd5b50610c536004803603810190610c4e9190613e30565b611b04565b604051610c609190613c48565b60405180910390f35b348015610c7557600080fd5b50610c7e611b8b565b604051610c8b9190613c48565b60405180910390f35b348015610ca057600080fd5b50610ca9611b91565b604051610cb69190613c48565b60405180910390f35b348015610ccb57600080fd5b50610ce66004803603810190610ce19190613b92565b611b97565b005b348015610cf457600080fd5b50610cfd611c1b565b604051610d0a9190613c48565b60405180910390f35b348015610d1f57600080fd5b50610d28611c21565b604051610d359190613c48565b60405180910390f35b348015610d4a57600080fd5b50610d656004803603810190610d609190613c63565b611c27565b604051610d729190613b77565b60405180910390f35b610d83611e7d565b8160168190555080601781905550601754601654610da19190613e9f565b60158190555060196015541115610ded576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de490613f41565b60405180910390fd5b5050565b606060038054610e0090613f90565b80601f0160208091040260200160405190810160405280929190818152602001828054610e2c90613f90565b8015610e795780601f10610e4e57610100808354040283529160200191610e79565b820191906000526020600020905b815481529060010190602001808311610e5c57829003601f168201915b5050505050905090565b600080610e8e611efb565b9050610e9b818585611f03565b600191505092915050565b601b6020528060005260406000206000915054906101000a900460ff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600254905090565b600e5481565b600a5481565b60195481565b60135481565b610f14611e7d565b670de0b6b3a76400006103e86001610f2a610eea565b610f349190613fc2565b610f3e919061404b565b610f48919061404b565b811015610f8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f81906140ee565b60405180910390fd5b670de0b6b3a764000081610f9e9190613fc2565b60078190555050565b600080610fb2611efb565b9050610fbf8582856120ce565b610fca85858561215a565b60019150509392505050565b61dead81565b600c5481565b600b60009054906101000a900460ff1681565b60006012905090565b600080611009611efb565b905061102a81858561101b8589611b04565b6110259190613e9f565b611f03565b600191505092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b601060009054906101000a900460ff1681565b6000601a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6110ca611e7d565b81601381905550806014819055506014546013546110e89190613e9f565b60128190555060146012541115611134576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112b9061415a565b60405180910390fd5b5050565b60155481565b601060029054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6111a1611e7d565b6111ab6000612dd0565b565b6111b5611e7d565b6102588310156111fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f1906141ec565b60405180910390fd5b6103e8821115801561120d575060008210155b61124c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112439061427e565b60405180910390fd5b82600c8190555081600a8190555080600b60006101000a81548160ff021916908315150217905550505050565b6000611283611e7d565b6000601060006101000a81548160ff0219169083151502179055506001905090565b6112ad611e7d565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561131d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611314906142ea565b60405180910390fd5b80601b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b611380611e7d565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156113f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113e7906142ea565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f4ed17407bfe2d805a03a96fdbd12c04ebf1245a3f6d0407175567fdd41b610e260405160405180910390a380600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6114e2611e7d565b80601060026101000a81548160ff02191690831515021790555050565b60606004805461150e90613f90565b80601f016020809104026020016040519081016040528092919081815260200182805461153a90613f90565b80156115875780601f1061155c57610100808354040283529160200191611587565b820191906000526020600020905b81548152906001019060200180831161156a57829003601f168201915b5050505050905090565b611599611e7d565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611609576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611600906142ea565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611698576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168f9061437c565b60405180910390fd5b6116a28282612e96565b5050565b600f5481565b60165481565b6000806116bd611efb565b905060006116cb8286611b04565b905083811015611710576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117079061440e565b60405180910390fd5b61171d8286868403611f03565b60019250505092915050565b600d5481565b60008061173a611efb565b905061174781858561215a565b600191505092915050565b601c6020528060005260406000206000915054906101000a900460ff1681565b601060019054906101000a900460ff1681565b61178d611e7d565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156117fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117f4906142ea565b60405180910390fd5b80601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df78260405161189a9190613b77565b60405180910390a25050565b60185481565b6118b4611e7d565b670de0b6b3a76400006103e860056118ca610eea565b6118d49190613fc2565b6118de919061404b565b6118e8919061404b565b81101561192a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611921906144a0565b60405180910390fd5b670de0b6b3a76400008161193e9190613fc2565b60098190555050565b60075481565b611955611e7d565b6001601060016101000a81548160ff0219169083151502179055506001601060026101000a81548160ff02191690831515021790555042600d81905550565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6119c2611e7d565b80601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000611a27611e7d565b620186a06001611a35610eea565b611a3f9190613fc2565b611a49919061404b565b821015611a8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a8290614532565b60405180910390fd5b6103e86005611a98610eea565b611aa29190613fc2565b611aac919061404b565b821115611aee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ae5906145c4565b60405180910390fd5b8160088190555060019050919050565b60125481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60085481565b60145481565b611b9f611e7d565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611c0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c0690614656565b60405180910390fd5b611c1881612dd0565b50565b60175481565b60095481565b6000611c31611e7d565b600e54600f54611c419190613e9f565b4211611c82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c79906146c2565b60405180910390fd5b6103e8821115611cc7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cbe90614754565b60405180910390fd5b42600f8190555060003073ffffffffffffffffffffffffffffffffffffffff166370a082317f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b8152600401611d299190613cf2565b602060405180830381865afa158015611d46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d6a9190614789565b905060006127108483611d7d9190613fc2565b611d87919061404b565b90506000811115611dc057611dbf7f000000000000000000000000000000000000000000000000000000000000000061dead83612f37565b5b60007f000000000000000000000000000000000000000000000000000000000000000090508073ffffffffffffffffffffffffffffffffffffffff1663fff6cae96040518163ffffffff1660e01b8152600401600060405180830381600087803b158015611e2d57600080fd5b505af1158015611e41573d6000803e3d6000fd5b505050507f8462566617872a3fbab94534675218431ff9e204063ee3f4f43d965626a39abb60405160405180910390a160019350505050919050565b611e85611efb565b73ffffffffffffffffffffffffffffffffffffffff16611ea36114b0565b73ffffffffffffffffffffffffffffffffffffffff1614611ef9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ef090614802565b60405180910390fd5b565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611f73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f6a90614894565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611fe3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fda90614926565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516120c19190613c48565b60405180910390a3505050565b60006120da8484611b04565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146121545781811015612146576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161213d90614992565b60405180910390fd5b6121538484848403611f03565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156121ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121c190614a24565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561223a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161223190614ab6565b60405180910390fd5b60011515601160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514156122ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122c590614b22565b60405180910390fd5b60011515601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415612362576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161235990614b8e565b60405180910390fd5b600081141561237c5761237783836000612f37565b612dcb565b601060009054906101000a900460ff1615612877576123996114b0565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561240757506123d76114b0565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156124405750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561247a575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156124935750600560149054906101000a900460ff16155b1561287657601060019054906101000a900460ff1661258d57601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061254d5750601a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61258c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161258390614bfa565b60405180910390fd5b5b601c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156126305750601b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156126d75760075481111561267a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161267190614c8c565b60405180910390fd5b60095461268683611151565b826126919190613e9f565b11156126d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126c990614cf8565b60405180910390fd5b612875565b601c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561277a5750601b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156127c9576007548111156127c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127bb90614d8a565b60405180910390fd5b612874565b601b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166128735760095461282683611151565b826128319190613e9f565b1115612872576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161286990614cf8565b60405180910390fd5b5b5b5b5b5b600061288230611151565b9050600060085482101590508080156128a75750601060029054906101000a900460ff165b80156128c05750600560149054906101000a900460ff16155b80156129165750601c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561296c5750601a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156129c25750601a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612a06576001600560146101000a81548160ff0219169083151502179055506129ea6131b8565b6000600560146101000a81548160ff0219169083151502179055505b600560149054906101000a900460ff16158015612a6c5750601c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b8015612a845750600b60009054906101000a900460ff165b8015612a9f5750600c54600d54612a9b9190613e9f565b4210155b8015612af55750601a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612b0457612b026133a9565b505b6000600560149054906101000a900460ff16159050601a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612bba5750601a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612bc457600090505b60008115612dbb57601c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612c2757506000601554115b15612cb357606460155486612c3c9190613fc2565b612c46919061404b565b905060155460175482612c599190613fc2565b612c63919061404b565b60196000828254612c749190613e9f565b9250508190555060155460165482612c8c9190613fc2565b612c96919061404b565b60186000828254612ca79190613e9f565b92505081905550612d97565b601c60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612d0e57506000601254115b15612d9657606460125486612d239190613fc2565b612d2d919061404b565b905060125460145482612d409190613fc2565b612d4a919061404b565b60196000828254612d5b9190613e9f565b9250508190555060125460135482612d739190613fc2565b612d7d919061404b565b60186000828254612d8e9190613e9f565b925050819055505b5b6000811115612dac57612dab873083612f37565b5b8085612db89190614daa565b94505b612dc6878787612f37565b505050505b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b80601c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612fa7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f9e90614a24565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613017576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161300e90614ab6565b60405180910390fd5b6130228383836135a0565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156130a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161309f90614e50565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461313b9190613e9f565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161319f9190613c48565b60405180910390a36131b28484846135a5565b50505050565b60006131c330611151565b905060006018546019546131d79190613e9f565b90506000808314806131e95750600082145b156131f6575050506133a7565b60146008546132059190613fc2565b83111561321e57601460085461321b9190613fc2565b92505b6000600283601954866132319190613fc2565b61323b919061404b565b613245919061404b565b9050600081856132559190614daa565b90506000479050613265826135aa565b600081476132739190614daa565b9050600086601854836132869190613fc2565b613290919061404b565b9050600081836132a09190614daa565b9050600060198190555060006018819055506000861180156132c25750600081115b1561330f576132d186826137e7565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb561858260195460405161330693929190614e70565b60405180910390a15b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff164760405161335590614ed8565b60006040518083038185875af1925050503d8060008114613392576040519150601f19603f3d011682016040523d82523d6000602084013e613397565b606091505b5050809750505050505050505050505b565b600042600d8190555060003073ffffffffffffffffffffffffffffffffffffffff166370a082317f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b815260040161340d9190613cf2565b602060405180830381865afa15801561342a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061344e9190614789565b90506000612710600a54836134639190613fc2565b61346d919061404b565b90506134ae6040518060400160405280600c81526020017f616d6f756e74546f4275726e0000000000000000000000000000000000000000815250826138c3565b60008111156134e5576134e47f000000000000000000000000000000000000000000000000000000000000000061dead83612f37565b5b60007f000000000000000000000000000000000000000000000000000000000000000090508073ffffffffffffffffffffffffffffffffffffffff1663fff6cae96040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561355257600080fd5b505af1158015613566573d6000803e3d6000fd5b505050507f454c91ae84fcc766ddda0dcb289f26b3d0176efeacf4061fc219fa6ca8c3048d60405160405180910390a16001935050505090565b505050565b505050565b6000600267ffffffffffffffff8111156135c7576135c6614eed565b5b6040519080825280602002602001820160405280156135f55781602001602082028036833780820191505090505b509050308160008151811061360d5761360c614f1c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156136b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136d69190614f60565b816001815181106136ea576136e9614f1c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061374f307f000000000000000000000000000000000000000000000000000000000000000084611f03565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016137b1959493929190615086565b600060405180830381600087803b1580156137cb57600080fd5b505af11580156137df573d6000803e3d6000fd5b505050505050565b613812307f000000000000000000000000000000000000000000000000000000000000000084611f03565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f305d71982308560008061dead426040518863ffffffff1660e01b8152600401613879969594939291906150e0565b60606040518083038185885af1158015613897573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906138bc9190615141565b5050505050565b61395b82826040516024016138d9929190615194565b6040516020818303038152906040527fb60e72cc000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061395f565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b600080fd5b6000819050919050565b6139a08161398d565b81146139ab57600080fd5b50565b6000813590506139bd81613997565b92915050565b600080604083850312156139da576139d9613988565b5b60006139e8858286016139ae565b92505060206139f9858286016139ae565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613a3d578082015181840152602081019050613a22565b83811115613a4c576000848401525b50505050565b6000601f19601f8301169050919050565b6000613a6e82613a03565b613a788185613a0e565b9350613a88818560208601613a1f565b613a9181613a52565b840191505092915050565b60006020820190508181036000830152613ab68184613a63565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613ae982613abe565b9050919050565b613af981613ade565b8114613b0457600080fd5b50565b600081359050613b1681613af0565b92915050565b60008060408385031215613b3357613b32613988565b5b6000613b4185828601613b07565b9250506020613b52858286016139ae565b9150509250929050565b60008115159050919050565b613b7181613b5c565b82525050565b6000602082019050613b8c6000830184613b68565b92915050565b600060208284031215613ba857613ba7613988565b5b6000613bb684828501613b07565b91505092915050565b6000819050919050565b6000613be4613bdf613bda84613abe565b613bbf565b613abe565b9050919050565b6000613bf682613bc9565b9050919050565b6000613c0882613beb565b9050919050565b613c1881613bfd565b82525050565b6000602082019050613c336000830184613c0f565b92915050565b613c428161398d565b82525050565b6000602082019050613c5d6000830184613c39565b92915050565b600060208284031215613c7957613c78613988565b5b6000613c87848285016139ae565b91505092915050565b600080600060608486031215613ca957613ca8613988565b5b6000613cb786828701613b07565b9350506020613cc886828701613b07565b9250506040613cd9868287016139ae565b9150509250925092565b613cec81613ade565b82525050565b6000602082019050613d076000830184613ce3565b92915050565b600060ff82169050919050565b613d2381613d0d565b82525050565b6000602082019050613d3e6000830184613d1a565b92915050565b613d4d81613b5c565b8114613d5857600080fd5b50565b600081359050613d6a81613d44565b92915050565b600080600060608486031215613d8957613d88613988565b5b6000613d97868287016139ae565b9350506020613da8868287016139ae565b9250506040613db986828701613d5b565b9150509250925092565b60008060408385031215613dda57613dd9613988565b5b6000613de885828601613b07565b9250506020613df985828601613d5b565b9150509250929050565b600060208284031215613e1957613e18613988565b5b6000613e2784828501613d5b565b91505092915050565b60008060408385031215613e4757613e46613988565b5b6000613e5585828601613b07565b9250506020613e6685828601613b07565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613eaa8261398d565b9150613eb58361398d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613eea57613ee9613e70565b5b828201905092915050565b7f4d757374206b656570206665657320617420323525206f72206c657373000000600082015250565b6000613f2b601d83613a0e565b9150613f3682613ef5565b602082019050919050565b60006020820190508181036000830152613f5a81613f1e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613fa857607f821691505b60208210811415613fbc57613fbb613f61565b5b50919050565b6000613fcd8261398d565b9150613fd88361398d565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561401157614010613e70565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006140568261398d565b91506140618361398d565b9250826140715761407061401c565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060008201527f6c6f776572207468616e20302e31250000000000000000000000000000000000602082015250565b60006140d8602f83613a0e565b91506140e38261407c565b604082019050919050565b60006020820190508181036000830152614107816140cb565b9050919050565b7f4d757374206b656570206665657320617420323025206f72206c657373000000600082015250565b6000614144601d83613a0e565b915061414f8261410e565b602082019050919050565b6000602082019050818103600083015261417381614137565b9050919050565b7f63616e6e6f7420736574206275796261636b206d6f7265206f6674656e20746860008201527f616e206576657279203130206d696e7574657300000000000000000000000000602082015250565b60006141d6603383613a0e565b91506141e18261417a565b604082019050919050565b60006020820190508181036000830152614205816141c9565b9050919050565b7f4d75737420736574206175746f204c50206275726e2070657263656e7420626560008201527f747765656e20302520616e642031302500000000000000000000000000000000602082015250565b6000614268603083613a0e565b91506142738261420c565b604082019050919050565b600060208201905081810360008301526142978161425b565b9050919050565b7f7a65726f20616464726573730000000000000000000000000000000000000000600082015250565b60006142d4600c83613a0e565b91506142df8261429e565b602082019050919050565b60006020820190508181036000830152614303816142c7565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b6000614366603983613a0e565b91506143718261430a565b604082019050919050565b6000602082019050818103600083015261439581614359565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006143f8602583613a0e565b91506144038261439c565b604082019050919050565b60006020820190508181036000830152614427816143eb565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e2060008201527f302e352500000000000000000000000000000000000000000000000000000000602082015250565b600061448a602483613a0e565b91506144958261442e565b604082019050919050565b600060208201905081810360008301526144b98161447d565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b600061451c603583613a0e565b9150614527826144c0565b604082019050919050565b6000602082019050818103600083015261454b8161450f565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b60006145ae603483613a0e565b91506145b982614552565b604082019050919050565b600060208201905081810360008301526145dd816145a1565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000614640602683613a0e565b915061464b826145e4565b604082019050919050565b6000602082019050818103600083015261466f81614633565b9050919050565b7f4d757374207761697420666f7220636f6f6c646f776e20746f2066696e697368600082015250565b60006146ac602083613a0e565b91506146b782614676565b602082019050919050565b600060208201905081810360008301526146db8161469f565b9050919050565b7f4d6179206e6f74206e756b65206d6f7265207468616e20313025206f6620746f60008201527f6b656e7320696e204c5000000000000000000000000000000000000000000000602082015250565b600061473e602a83613a0e565b9150614749826146e2565b604082019050919050565b6000602082019050818103600083015261476d81614731565b9050919050565b60008151905061478381613997565b92915050565b60006020828403121561479f5761479e613988565b5b60006147ad84828501614774565b91505092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006147ec602083613a0e565b91506147f7826147b6565b602082019050919050565b6000602082019050818103600083015261481b816147df565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061487e602483613a0e565b915061488982614822565b604082019050919050565b600060208201905081810360008301526148ad81614871565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000614910602283613a0e565b915061491b826148b4565b604082019050919050565b6000602082019050818103600083015261493f81614903565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061497c601d83613a0e565b915061498782614946565b602082019050919050565b600060208201905081810360008301526149ab8161496f565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000614a0e602583613a0e565b9150614a19826149b2565b604082019050919050565b60006020820190508181036000830152614a3d81614a01565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000614aa0602383613a0e565b9150614aab82614a44565b604082019050919050565b60006020820190508181036000830152614acf81614a93565b9050919050565b7f53656e64657220697320626c61636b6c69737465640000000000000000000000600082015250565b6000614b0c601583613a0e565b9150614b1782614ad6565b602082019050919050565b60006020820190508181036000830152614b3b81614aff565b9050919050565b7f526563656976657220697320626c61636b6c6973746564000000000000000000600082015250565b6000614b78601783613a0e565b9150614b8382614b42565b602082019050919050565b60006020820190508181036000830152614ba781614b6b565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b6000614be4601683613a0e565b9150614bef82614bae565b602082019050919050565b60006020820190508181036000830152614c1381614bd7565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b6000614c76603583613a0e565b9150614c8182614c1a565b604082019050919050565b60006020820190508181036000830152614ca581614c69565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b6000614ce2601383613a0e565b9150614ced82614cac565b602082019050919050565b60006020820190508181036000830152614d1181614cd5565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b6000614d74603683613a0e565b9150614d7f82614d18565b604082019050919050565b60006020820190508181036000830152614da381614d67565b9050919050565b6000614db58261398d565b9150614dc08361398d565b925082821015614dd357614dd2613e70565b5b828203905092915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000614e3a602683613a0e565b9150614e4582614dde565b604082019050919050565b60006020820190508181036000830152614e6981614e2d565b9050919050565b6000606082019050614e856000830186613c39565b614e926020830185613c39565b614e9f6040830184613c39565b949350505050565b600081905092915050565b50565b6000614ec2600083614ea7565b9150614ecd82614eb2565b600082019050919050565b6000614ee382614eb5565b9150819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050614f5a81613af0565b92915050565b600060208284031215614f7657614f75613988565b5b6000614f8484828501614f4b565b91505092915050565b6000819050919050565b6000614fb2614fad614fa884614f8d565b613bbf565b61398d565b9050919050565b614fc281614f97565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b614ffd81613ade565b82525050565b600061500f8383614ff4565b60208301905092915050565b6000602082019050919050565b600061503382614fc8565b61503d8185614fd3565b935061504883614fe4565b8060005b838110156150795781516150608882615003565b975061506b8361501b565b92505060018101905061504c565b5085935050505092915050565b600060a08201905061509b6000830188613c39565b6150a86020830187614fb9565b81810360408301526150ba8186615028565b90506150c96060830185613ce3565b6150d66080830184613c39565b9695505050505050565b600060c0820190506150f56000830189613ce3565b6151026020830188613c39565b61510f6040830187614fb9565b61511c6060830186614fb9565b6151296080830185613ce3565b61513660a0830184613c39565b979650505050505050565b60008060006060848603121561515a57615159613988565b5b600061516886828701614774565b935050602061517986828701614774565b925050604061518a86828701614774565b9150509250925092565b600060408201905081810360008301526151ae8185613a63565b90506151bd6020830184613c39565b939250505056fea26469706673582212209e634d1d7a26c29d3520ef0d12fb17a69a38853f2c35371e7aa5a2a80822978d64736f6c634300080a0033
©2022-now by Spectre