Special data
- Status: Successful
- Nonce: 24
- Type: 2
- Gas used: 5406764 gas
- Gas limit: 5406764 gas
- Gas price: 117.27 Gwei
- Effective gas price: 117.27 Gwei
- Max gas price: 122.51 Gwei
- Max priority gas price: 102.40 Gwei
-
Input data:
0x60c06040523480156200001157600080fd5b506040516200664e3803806200664e8339818101604052810190620000379190620002bb565b81806040518060400160405280600d81526020017f43726f7373436861696e4e4654000000000000000000000000000000000000008152506040518060400160405280600581526020017f43434e4654000000000000000000000000000000000000000000000000000000815250620000c5620000b96200014a60201b60201c565b6200015260201b60201c565b8160019081620000d6919062000572565b508060029081620000e8919062000572565b5050508073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1681525050505080600d819055506201869f600d546200013b919062000688565b60a081815250505050620006c3565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000248826200021b565b9050919050565b6200025a816200023b565b81146200026657600080fd5b50565b6000815190506200027a816200024f565b92915050565b6000819050919050565b620002958162000280565b8114620002a157600080fd5b50565b600081519050620002b5816200028a565b92915050565b60008060408385031215620002d557620002d462000216565b5b6000620002e58582860162000269565b9250506020620002f885828601620002a4565b9150509250929050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200038457607f821691505b6020821081036200039a57620003996200033c565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620004047fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620003c5565b620004108683620003c5565b95508019841693508086168417925050509392505050565b6000819050919050565b6000620004536200044d620004478462000280565b62000428565b62000280565b9050919050565b6000819050919050565b6200046f8362000432565b620004876200047e826200045a565b848454620003d2565b825550505050565b600090565b6200049e6200048f565b620004ab81848462000464565b505050565b5b81811015620004d357620004c760008262000494565b600181019050620004b1565b5050565b601f8211156200052257620004ec81620003a0565b620004f784620003b5565b8101602085101562000507578190505b6200051f6200051685620003b5565b830182620004b0565b50505b505050565b600082821c905092915050565b6000620005476000198460080262000527565b1980831691505092915050565b600062000562838362000534565b9150826002028217905092915050565b6200057d8262000302565b67ffffffffffffffff8111156200059957620005986200030d565b5b620005a582546200036b565b620005b2828285620004d7565b600060209050601f831160018114620005ea5760008415620005d5578287015190505b620005e1858262000554565b86555062000651565b601f198416620005fa86620003a0565b60005b828110156200062457848901518255600182019150602085019450602081019050620005fd565b8683101562000644578489015162000640601f89168262000534565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620006958262000280565b9150620006a28362000280565b9250828201905080821115620006bd57620006bc62000659565b5b92915050565b60805160a051615f1f6200072f600039600081816110e90152611172015260008181610a6401528181610e3c0152818161105b015281816112530152818161141a0152818161159d01528181611cf401528181611e73015281816123a00152612efe0152615f1f6000f3fe6080604052600436106102655760003560e01c806370a0823111610144578063b88d4fde116100b6578063d1deba1f1161007a578063d1deba1f14610951578063df2a5b3b1461096d578063e985e9c514610996578063eb8d72b7146109d3578063f2fde38b146109fc578063f5ecbdbc14610a2557610265565b8063b88d4fde1461086e578063baf3292d14610897578063c4461834146108c0578063c87b56dd146108eb578063cbed8b9c1461092857610265565b8063950c8a7411610108578063950c8a741461075e57806395d89b41146107895780639f38369a146107b4578063a22cb465146107f1578063a6c3d1651461081a578063b353aaa71461084357610265565b806370a0823114610665578063715018a6146106a25780637533d788146106b95780638cfd8f5c146106f65780638da5cb5b1461073357610265565b806323b872dd116101dd57806342d65a8d116101a157806342d65a8d1461055257806359a732ff1461057b5780635b8c41e61461059757806361bc221a146105d45780636352211e146105ff57806366ad5c8a1461063c57610265565b806323b872dd14610449578063362790f6146104725780633d8b38f6146104af5780633f1f4fa4146104ec57806342842e0e1461052957610265565b8063081812fc1161022f578063081812fc1461034f578063095ea7b31461038c5780630df37483146103b557806310ddb137146103de5780631249c58b1461040757806317bac0521461041e57610265565b80621d35671461026a5780629a9b7b1461029357806301ffc9a7146102be57806306fdde03146102fb57806307e0db1714610326575b600080fd5b34801561027657600080fd5b50610291600480360381019061028c9190613ae6565b610a62565b005b34801561029f57600080fd5b506102a8610cb8565b6040516102b59190613ba6565b60405180910390f35b3480156102ca57600080fd5b506102e560048036038101906102e09190613c19565b610cbe565b6040516102f29190613c61565b60405180910390f35b34801561030757600080fd5b50610310610da0565b60405161031d9190613d0c565b60405180910390f35b34801561033257600080fd5b5061034d60048036038101906103489190613d2e565b610e32565b005b34801561035b57600080fd5b5061037660048036038101906103719190613d87565b610ec8565b6040516103839190613df5565b60405180910390f35b34801561039857600080fd5b506103b360048036038101906103ae9190613e3c565b610f0e565b005b3480156103c157600080fd5b506103dc60048036038101906103d79190613e7c565b611025565b005b3480156103ea57600080fd5b5061040560048036038101906104009190613d2e565b611051565b005b34801561041357600080fd5b5061041c6110e7565b005b34801561042a57600080fd5b50610433611170565b6040516104409190613ba6565b60405180910390f35b34801561045557600080fd5b50610470600480360381019061046b9190613ebc565b611194565b005b34801561047e57600080fd5b5061049960048036038101906104949190613e7c565b6111f4565b6040516104a69190613ba6565b60405180910390f35b3480156104bb57600080fd5b506104d660048036038101906104d19190613f0f565b611304565b6040516104e39190613c61565b60405180910390f35b3480156104f857600080fd5b50610513600480360381019061050e9190613d2e565b6113d8565b6040516105209190613ba6565b60405180910390f35b34801561053557600080fd5b50610550600480360381019061054b9190613ebc565b6113f0565b005b34801561055e57600080fd5b5061057960048036038101906105749190613f0f565b611410565b005b610595600480360381019061059091906140ad565b6114ac565b005b3480156105a357600080fd5b506105be60048036038101906105b991906141be565b6116d9565b6040516105cb9190614246565b60405180910390f35b3480156105e057600080fd5b506105e9611721565b6040516105f69190613ba6565b60405180910390f35b34801561060b57600080fd5b5061062660048036038101906106219190613d87565b611727565b6040516106339190613df5565b60405180910390f35b34801561064857600080fd5b50610663600480360381019061065e9190613ae6565b6117ad565b005b34801561067157600080fd5b5061068c60048036038101906106879190614261565b6118be565b6040516106999190613ba6565b60405180910390f35b3480156106ae57600080fd5b506106b7611975565b005b3480156106c557600080fd5b506106e060048036038101906106db9190613d2e565b611989565b6040516106ed91906142e3565b60405180910390f35b34801561070257600080fd5b5061071d60048036038101906107189190614305565b611a29565b60405161072a9190613ba6565b60405180910390f35b34801561073f57600080fd5b50610748611a4e565b6040516107559190613df5565b60405180910390f35b34801561076a57600080fd5b50610773611a77565b6040516107809190613df5565b60405180910390f35b34801561079557600080fd5b5061079e611a9d565b6040516107ab9190613d0c565b60405180910390f35b3480156107c057600080fd5b506107db60048036038101906107d69190613d2e565b611b2f565b6040516107e891906142e3565b60405180910390f35b3480156107fd57600080fd5b5061081860048036038101906108139190614371565b611c48565b005b34801561082657600080fd5b50610841600480360381019061083c9190613f0f565b611c5e565b005b34801561084f57600080fd5b50610858611cf2565b6040516108659190614410565b60405180910390f35b34801561087a57600080fd5b506108956004803603810190610890919061442b565b611d16565b005b3480156108a357600080fd5b506108be60048036038101906108b99190614261565b611d78565b005b3480156108cc57600080fd5b506108d5611dfb565b6040516108e29190613ba6565b60405180910390f35b3480156108f757600080fd5b50610912600480360381019061090d9190613d87565b611e01565b60405161091f9190613d0c565b60405180910390f35b34801561093457600080fd5b5061094f600480360381019061094a91906144ae565b611e69565b005b61096b60048036038101906109669190613ae6565b611f0b565b005b34801561097957600080fd5b50610994600480360381019061098f9190614536565b61214e565b005b3480156109a257600080fd5b506109bd60048036038101906109b89190614589565b612212565b6040516109ca9190613c61565b60405180910390f35b3480156109df57600080fd5b506109fa60048036038101906109f59190613f0f565b6122a6565b005b348015610a0857600080fd5b50610a236004803603810190610a1e9190614261565b612319565b005b348015610a3157600080fd5b50610a4c6004803603810190610a4791906145c9565b61239c565b604051610a5991906142e3565b60405180910390f35b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16610aa161244d565b73ffffffffffffffffffffffffffffffffffffffff1614610af7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aee9061467c565b60405180910390fd5b6000600760008861ffff1661ffff1681526020019081526020016000208054610b1f906146cb565b80601f0160208091040260200160405190810160405280929190818152602001828054610b4b906146cb565b8015610b985780601f10610b6d57610100808354040283529160200191610b98565b820191906000526020600020905b815481529060010190602001808311610b7b57829003601f168201915b50505050509050805186869050148015610bb3575060008151115b8015610bdc575080805190602001208686604051610bd292919061472c565b6040518091039020145b610c1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c12906147b7565b60405180910390fd5b610caf8787878080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508686868080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050612455565b50505050505050565b600d5481565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610d8957507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610d995750610d9882612520565b5b9050919050565b606060018054610daf906146cb565b80601f0160208091040260200160405190810160405280929190818152602001828054610ddb906146cb565b8015610e285780601f10610dfd57610100808354040283529160200191610e28565b820191906000526020600020905b815481529060010190602001808311610e0b57829003601f168201915b5050505050905090565b610e3a61258a565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166307e0db17826040518263ffffffff1660e01b8152600401610e9391906147e6565b600060405180830381600087803b158015610ead57600080fd5b505af1158015610ec1573d6000803e3d6000fd5b5050505050565b6000610ed382612608565b6005600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610f1982611727565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8090614873565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610fa861244d565b73ffffffffffffffffffffffffffffffffffffffff161480610fd75750610fd681610fd161244d565b612212565b5b611016576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100d90614905565b60405180910390fd5b6110208383612653565b505050565b61102d61258a565b80600960008461ffff1661ffff168152602001908152602001600020819055505050565b61105961258a565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166310ddb137826040518263ffffffff1660e01b81526004016110b291906147e6565b600060405180830381600087803b1580156110cc57600080fd5b505af11580156110e0573d6000803e3d6000fd5b5050505050565b7f0000000000000000000000000000000000000000000000000000000000000000600d5403611142576040517f7d3d824900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61114e33600d5461270c565b600d6000815460010191905081905550600c6000815460010191905081905550565b7f000000000000000000000000000000000000000000000000000000000000000081565b6111a561119f61244d565b82612929565b6111e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111db90614997565b60405180910390fd5b6111ef8383836129be565b505050565b600080338360405160200161120a9291906149b7565b604051602081830303815290604052905060006001905060006205573090506000828260405160200161123e929190614a37565b604051602081830303815290604052905060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166340a7bb108930886000876040518663ffffffff1660e01b81526004016112b3959493929190614a63565b6040805180830381865afa1580156112cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112f39190614ad9565b509050809550505050505092915050565b600080600760008661ffff1661ffff168152602001908152602001600020805461132d906146cb565b80601f0160208091040260200160405190810160405280929190818152602001828054611359906146cb565b80156113a65780601f1061137b576101008083540402835291602001916113a6565b820191906000526020600020905b81548152906001019060200180831161138957829003601f168201915b5050505050905083836040516113bd92919061472c565b60405180910390208180519060200120149150509392505050565b60096020528060005260406000206000915090505481565b61140b83838360405180602001604052806000815250611d16565b505050565b61141861258a565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166342d65a8d8484846040518463ffffffff1660e01b815260040161147593929190614b46565b600060405180830381600087803b15801561148f57600080fd5b505af11580156114a3573d6000803e3d6000fd5b50505050505050565b6114b581611727565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611519576040517f59dc379f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600c60008154600190039190508190555061153381612cb7565b600033826040516020016115489291906149b7565b604051602081830303815290604052905060006001905060006205573090506000828260405160200161157c929190614a37565b604051602081830303815290604052905060005b86518110156116d05760007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166340a7bb108984815181106115ea576115e9614b78565b5b602002602001015130896000886040518663ffffffff1660e01b8152600401611617959493929190614a63565b6040805180830381865afa158015611633573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116579190614ad9565b509050803411611693576040517f1c26714c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6116bc8883815181106116a9576116a8614b78565b5b6020026020010151873360008734612e05565b5080806116c890614bd6565b915050611590565b50505050505050565b600b6020528260005260406000208280516020810182018051848252602083016020850120818352809550505050505060205280600052604060002060009250925050505481565b600c5481565b60008061173383612f9b565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036117a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161179b90614c6a565b60405180910390fd5b80915050919050565b3073ffffffffffffffffffffffffffffffffffffffff166117cc61244d565b73ffffffffffffffffffffffffffffffffffffffff1614611822576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161181990614cfc565b60405180910390fd5b6118b68686868080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508585858080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050612fd8565b505050505050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361192e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192590614d8e565b60405180910390fd5b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61197d61258a565b611987600061305e565b565b600760205280600052604060002060009150905080546119a8906146cb565b80601f01602080910402602001604051908101604052809291908181526020018280546119d4906146cb565b8015611a215780601f106119f657610100808354040283529160200191611a21565b820191906000526020600020905b815481529060010190602001808311611a0457829003601f168201915b505050505081565b6008602052816000526040600020602052806000526040600020600091509150505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060028054611aac906146cb565b80601f0160208091040260200160405190810160405280929190818152602001828054611ad8906146cb565b8015611b255780601f10611afa57610100808354040283529160200191611b25565b820191906000526020600020905b815481529060010190602001808311611b0857829003601f168201915b5050505050905090565b60606000600760008461ffff1661ffff1681526020019081526020016000208054611b59906146cb565b80601f0160208091040260200160405190810160405280929190818152602001828054611b85906146cb565b8015611bd25780601f10611ba757610100808354040283529160200191611bd2565b820191906000526020600020905b815481529060010190602001808311611bb557829003601f168201915b505050505090506000815103611c1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c1490614dfa565b60405180910390fd5b611c40600060148351611c309190614e1a565b836131229092919063ffffffff16565b915050919050565b611c5a611c5361244d565b8383613240565b5050565b611c6661258a565b818130604051602001611c7b93929190614e96565b604051602081830303815290604052600760008561ffff1661ffff1681526020019081526020016000209081611cb19190615062565b507f8c0400cfe2d1199b1a725c78960bcc2a344d869b80590d0f2bd005db15a572ce838383604051611ce593929190614b46565b60405180910390a1505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b611d27611d2161244d565b83612929565b611d66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d5d90614997565b60405180910390fd5b611d72848484846133ac565b50505050565b611d8061258a565b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f5db758e995a17ec1ad84bdef7e8c3293a0bd6179bcce400dff5d4c3d87db726b81604051611df09190613df5565b60405180910390a150565b61271081565b6060611e0c82612608565b6000611e16613408565b90506000815111611e365760405180602001604052806000815250611e61565b80611e408461341f565b604051602001611e51929190615170565b6040516020818303038152906040525b915050919050565b611e7161258a565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663cbed8b9c86868686866040518663ffffffff1660e01b8152600401611ed2959493929190615194565b600060405180830381600087803b158015611eec57600080fd5b505af1158015611f00573d6000803e3d6000fd5b505050505050505050565b6000600b60008861ffff1661ffff1681526020019081526020016000208686604051611f3892919061472c565b908152602001604051809103902060008567ffffffffffffffff1667ffffffffffffffff1681526020019081526020016000205490506000801b8103611fb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611faa90615254565b60405180910390fd5b808383604051611fc492919061472c565b60405180910390201461200c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612003906152e6565b60405180910390fd5b6000801b600b60008961ffff1661ffff168152602001908152602001600020878760405161203b92919061472c565b908152602001604051809103902060008667ffffffffffffffff1667ffffffffffffffff168152602001908152602001600020819055506121068787878080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508686868080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050612fd8565b7fc264d91f3adc5588250e1551f547752ca0cfa8f6b530d243b9f9f4cab10ea8e5878787878560405161213d959493929190615315565b60405180910390a150505050505050565b61215661258a565b60008111612199576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612190906153af565b60405180910390fd5b80600860008561ffff1661ffff16815260200190815260200160002060008461ffff1661ffff168152602001908152602001600020819055507f9d5c7c0b934da8fefa9c7760c98383778a12dfbfc0c3b3106518f43fb9508ac0838383604051612205939291906153cf565b60405180910390a1505050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6122ae61258a565b8181600760008661ffff1661ffff16815260200190815260200160002091826122d8929190615411565b507ffa41487ad5d6728f0b19276fa1eddc16558578f5109fc39d2dc33c3230470dab83838360405161230c93929190614b46565b60405180910390a1505050565b61232161258a565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612390576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161238790615553565b60405180910390fd5b6123998161305e565b50565b60607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f5ecbdbc868630866040518563ffffffff1660e01b81526004016123fd9493929190615573565b600060405180830381865afa15801561241a573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906124439190615628565b9050949350505050565b600033905090565b6000806125015a60966366ad5c8a60e01b8989898960405160240161247d9493929190615671565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050503073ffffffffffffffffffffffffffffffffffffffff166134ed909392919063ffffffff16565b9150915081612518576125178686868685613585565b5b505050505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b61259261244d565b73ffffffffffffffffffffffffffffffffffffffff166125b0611a4e565b73ffffffffffffffffffffffffffffffffffffffff1614612606576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125fd90615710565b60405180910390fd5b565b61261181613633565b612650576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161264790614c6a565b60405180910390fd5b50565b816005600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166126c683611727565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361277b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127729061577c565b60405180910390fd5b61278481613633565b156127c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127bb906157e8565b60405180910390fd5b6127d2600083836001613674565b6127db81613633565b1561281b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612812906157e8565b60405180910390fd5b6001600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461292560008383600161367a565b5050565b60008061293583611727565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061297757506129768185612212565b5b806129b557508373ffffffffffffffffffffffffffffffffffffffff1661299d84610ec8565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166129de82611727565b73ffffffffffffffffffffffffffffffffffffffff1614612a34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a2b9061587a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612aa3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a9a9061590c565b60405180910390fd5b612ab08383836001613674565b8273ffffffffffffffffffffffffffffffffffffffff16612ad082611727565b73ffffffffffffffffffffffffffffffffffffffff1614612b26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b1d9061587a565b60405180910390fd5b6005600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612cb2838383600161367a565b505050565b6000612cc282611727565b9050612cd2816000846001613674565b612cdb82611727565b90506005600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506003600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612e0181600084600161367a565b5050565b6000600760008861ffff1661ffff1681526020019081526020016000208054612e2d906146cb565b80601f0160208091040260200160405190810160405280929190818152602001828054612e59906146cb565b8015612ea65780601f10612e7b57610100808354040283529160200191612ea6565b820191906000526020600020905b815481529060010190602001808311612e8957829003601f168201915b505050505090506000815103612ef1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ee89061599e565b60405180910390fd5b612efc878751613680565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663c58031008389848a8a8a8a6040518863ffffffff1660e01b8152600401612f60969594939291906159df565b6000604051808303818588803b158015612f7957600080fd5b505af1158015612f8d573d6000803e3d6000fd5b505050505050505050505050565b60006003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006014840151905060008083806020019051810190612ff89190615a81565b91509150613006828261270c565b600c60008154600101919050819055507f31ae2bb20187b24b2039def7711f43f56311ec96de17b7ef01d1b1da40eb2eee878483600c5460405161304d9493929190615ac1565b60405180910390a150505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b606081601f836131329190615b06565b1015613173576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161316a90615b86565b60405180910390fd5b818361317f9190615b06565b845110156131c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131b990615bf2565b60405180910390fd5b60608215600081146131e35760405191506000825260208201604052613234565b6040519150601f8416801560200281840101858101878315602002848b0101015b818310156132215780518352602083019250602081019050613204565b50868552601f19601f8301166040525050505b50809150509392505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036132ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132a590615c5e565b60405180910390fd5b80600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161339f9190613c61565b60405180910390a3505050565b6133b78484846129be565b6133c3848484846136f6565b613402576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133f990615cf0565b60405180910390fd5b50505050565b606060405180602001604052806000815250905090565b60606000600161342e8461387d565b01905060008167ffffffffffffffff81111561344d5761344c613f6f565b5b6040519080825280601f01601f19166020018201604052801561347f5781602001600182028036833780820191505090505b509050600082602001820190505b6001156134e2578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816134d6576134d5615d10565b5b0494506000850361348d575b819350505050919050565b6000606060008060008661ffff1667ffffffffffffffff81111561351457613513613f6f565b5b6040519080825280601f01601f1916602001820160405280156135465781602001600182028036833780820191505090505b50905060008087516020890160008d8df191503d925086831115613568578692505b828152826000602083013e81819450945050505094509492505050565b8180519060200120600b60008761ffff1661ffff168152602001908152602001600020856040516135b69190615d70565b908152602001604051809103902060008567ffffffffffffffff1667ffffffffffffffff168152602001908152602001600020819055507fe183f33de2837795525b4792ca4cd60535bd77c53b7e7030060bfcf5734d6b0c8585858585604051613624959493929190615d87565b60405180910390a15050505050565b60008073ffffffffffffffffffffffffffffffffffffffff1661365583612f9b565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b50505050565b50505050565b6000600960008461ffff1661ffff168152602001908152602001600020549050600081036136ae5761271090505b808211156136f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136e890615e3b565b60405180910390fd5b505050565b60006137178473ffffffffffffffffffffffffffffffffffffffff166139d0565b15613870578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261374061244d565b8786866040518563ffffffff1660e01b81526004016137629493929190615e5b565b6020604051808303816000875af192505050801561379e57506040513d601f19601f8201168201806040525081019061379b9190615ebc565b60015b613820573d80600081146137ce576040519150601f19603f3d011682016040523d82523d6000602084013e6137d3565b606091505b506000815103613818576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161380f90615cf0565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050613875565b600190505b949350505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106138db577a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083816138d1576138d0615d10565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310613918576d04ee2d6d415b85acef8100000000838161390e5761390d615d10565b5b0492506020810190505b662386f26fc10000831061394757662386f26fc10000838161393d5761393c615d10565b5b0492506010810190505b6305f5e1008310613970576305f5e100838161396657613965615d10565b5b0492506008810190505b612710831061399557612710838161398b5761398a615d10565b5b0492506004810190505b606483106139b857606483816139ae576139ad615d10565b5b0492506002810190505b600a83106139c7576001810190505b80915050919050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000604051905090565b600080fd5b600080fd5b600061ffff82169050919050565b613a1e81613a07565b8114613a2957600080fd5b50565b600081359050613a3b81613a15565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f840112613a6657613a65613a41565b5b8235905067ffffffffffffffff811115613a8357613a82613a46565b5b602083019150836001820283011115613a9f57613a9e613a4b565b5b9250929050565b600067ffffffffffffffff82169050919050565b613ac381613aa6565b8114613ace57600080fd5b50565b600081359050613ae081613aba565b92915050565b60008060008060008060808789031215613b0357613b026139fd565b5b6000613b1189828a01613a2c565b965050602087013567ffffffffffffffff811115613b3257613b31613a02565b5b613b3e89828a01613a50565b95509550506040613b5189828a01613ad1565b935050606087013567ffffffffffffffff811115613b7257613b71613a02565b5b613b7e89828a01613a50565b92509250509295509295509295565b6000819050919050565b613ba081613b8d565b82525050565b6000602082019050613bbb6000830184613b97565b92915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b613bf681613bc1565b8114613c0157600080fd5b50565b600081359050613c1381613bed565b92915050565b600060208284031215613c2f57613c2e6139fd565b5b6000613c3d84828501613c04565b91505092915050565b60008115159050919050565b613c5b81613c46565b82525050565b6000602082019050613c766000830184613c52565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613cb6578082015181840152602081019050613c9b565b60008484015250505050565b6000601f19601f8301169050919050565b6000613cde82613c7c565b613ce88185613c87565b9350613cf8818560208601613c98565b613d0181613cc2565b840191505092915050565b60006020820190508181036000830152613d268184613cd3565b905092915050565b600060208284031215613d4457613d436139fd565b5b6000613d5284828501613a2c565b91505092915050565b613d6481613b8d565b8114613d6f57600080fd5b50565b600081359050613d8181613d5b565b92915050565b600060208284031215613d9d57613d9c6139fd565b5b6000613dab84828501613d72565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613ddf82613db4565b9050919050565b613def81613dd4565b82525050565b6000602082019050613e0a6000830184613de6565b92915050565b613e1981613dd4565b8114613e2457600080fd5b50565b600081359050613e3681613e10565b92915050565b60008060408385031215613e5357613e526139fd565b5b6000613e6185828601613e27565b9250506020613e7285828601613d72565b9150509250929050565b60008060408385031215613e9357613e926139fd565b5b6000613ea185828601613a2c565b9250506020613eb285828601613d72565b9150509250929050565b600080600060608486031215613ed557613ed46139fd565b5b6000613ee386828701613e27565b9350506020613ef486828701613e27565b9250506040613f0586828701613d72565b9150509250925092565b600080600060408486031215613f2857613f276139fd565b5b6000613f3686828701613a2c565b935050602084013567ffffffffffffffff811115613f5757613f56613a02565b5b613f6386828701613a50565b92509250509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613fa782613cc2565b810181811067ffffffffffffffff82111715613fc657613fc5613f6f565b5b80604052505050565b6000613fd96139f3565b9050613fe58282613f9e565b919050565b600067ffffffffffffffff82111561400557614004613f6f565b5b602082029050602081019050919050565b600061402961402484613fea565b613fcf565b9050808382526020820190506020840283018581111561404c5761404b613a4b565b5b835b8181101561407557806140618882613a2c565b84526020840193505060208101905061404e565b5050509392505050565b600082601f83011261409457614093613a41565b5b81356140a4848260208601614016565b91505092915050565b600080604083850312156140c4576140c36139fd565b5b600083013567ffffffffffffffff8111156140e2576140e1613a02565b5b6140ee8582860161407f565b92505060206140ff85828601613d72565b9150509250929050565b600080fd5b600067ffffffffffffffff82111561412957614128613f6f565b5b61413282613cc2565b9050602081019050919050565b82818337600083830152505050565b600061416161415c8461410e565b613fcf565b90508281526020810184848401111561417d5761417c614109565b5b61418884828561413f565b509392505050565b600082601f8301126141a5576141a4613a41565b5b81356141b584826020860161414e565b91505092915050565b6000806000606084860312156141d7576141d66139fd565b5b60006141e586828701613a2c565b935050602084013567ffffffffffffffff81111561420657614205613a02565b5b61421286828701614190565b925050604061422386828701613ad1565b9150509250925092565b6000819050919050565b6142408161422d565b82525050565b600060208201905061425b6000830184614237565b92915050565b600060208284031215614277576142766139fd565b5b600061428584828501613e27565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60006142b58261428e565b6142bf8185614299565b93506142cf818560208601613c98565b6142d881613cc2565b840191505092915050565b600060208201905081810360008301526142fd81846142aa565b905092915050565b6000806040838503121561431c5761431b6139fd565b5b600061432a85828601613a2c565b925050602061433b85828601613a2c565b9150509250929050565b61434e81613c46565b811461435957600080fd5b50565b60008135905061436b81614345565b92915050565b60008060408385031215614388576143876139fd565b5b600061439685828601613e27565b92505060206143a78582860161435c565b9150509250929050565b6000819050919050565b60006143d66143d16143cc84613db4565b6143b1565b613db4565b9050919050565b60006143e8826143bb565b9050919050565b60006143fa826143dd565b9050919050565b61440a816143ef565b82525050565b60006020820190506144256000830184614401565b92915050565b60008060008060808587031215614445576144446139fd565b5b600061445387828801613e27565b945050602061446487828801613e27565b935050604061447587828801613d72565b925050606085013567ffffffffffffffff81111561449657614495613a02565b5b6144a287828801614190565b91505092959194509250565b6000806000806000608086880312156144ca576144c96139fd565b5b60006144d888828901613a2c565b95505060206144e988828901613a2c565b94505060406144fa88828901613d72565b935050606086013567ffffffffffffffff81111561451b5761451a613a02565b5b61452788828901613a50565b92509250509295509295909350565b60008060006060848603121561454f5761454e6139fd565b5b600061455d86828701613a2c565b935050602061456e86828701613a2c565b925050604061457f86828701613d72565b9150509250925092565b600080604083850312156145a05761459f6139fd565b5b60006145ae85828601613e27565b92505060206145bf85828601613e27565b9150509250929050565b600080600080608085870312156145e3576145e26139fd565b5b60006145f187828801613a2c565b945050602061460287828801613a2c565b935050604061461387828801613e27565b925050606061462487828801613d72565b91505092959194509250565b7f4c7a4170703a20696e76616c696420656e64706f696e742063616c6c65720000600082015250565b6000614666601e83613c87565b915061467182614630565b602082019050919050565b6000602082019050818103600083015261469581614659565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806146e357607f821691505b6020821081036146f6576146f561469c565b5b50919050565b600081905092915050565b600061471383856146fc565b935061472083858461413f565b82840190509392505050565b6000614739828486614707565b91508190509392505050565b7f4c7a4170703a20696e76616c696420736f757263652073656e64696e6720636f60008201527f6e74726163740000000000000000000000000000000000000000000000000000602082015250565b60006147a1602683613c87565b91506147ac82614745565b604082019050919050565b600060208201905081810360008301526147d081614794565b9050919050565b6147e081613a07565b82525050565b60006020820190506147fb60008301846147d7565b92915050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b600061485d602183613c87565b915061486882614801565b604082019050919050565b6000602082019050818103600083015261488c81614850565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b60006148ef603d83613c87565b91506148fa82614893565b604082019050919050565b6000602082019050818103600083015261491e816148e2565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b6000614981602d83613c87565b915061498c82614925565b604082019050919050565b600060208201905081810360008301526149b081614974565b9050919050565b60006040820190506149cc6000830185613de6565b6149d96020830184613b97565b9392505050565b60008160f01b9050919050565b60006149f8826149e0565b9050919050565b614a10614a0b82613a07565b6149ed565b82525050565b6000819050919050565b614a31614a2c82613b8d565b614a16565b82525050565b6000614a4382856149ff565b600282019150614a538284614a20565b6020820191508190509392505050565b600060a082019050614a7860008301886147d7565b614a856020830187613de6565b8181036040830152614a9781866142aa565b9050614aa66060830185613c52565b8181036080830152614ab881846142aa565b90509695505050505050565b600081519050614ad381613d5b565b92915050565b60008060408385031215614af057614aef6139fd565b5b6000614afe85828601614ac4565b9250506020614b0f85828601614ac4565b9150509250929050565b6000614b258385614299565b9350614b3283858461413f565b614b3b83613cc2565b840190509392505050565b6000604082019050614b5b60008301866147d7565b8181036020830152614b6e818486614b19565b9050949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614be182613b8d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203614c1357614c12614ba7565b5b600182019050919050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b6000614c54601883613c87565b9150614c5f82614c1e565b602082019050919050565b60006020820190508181036000830152614c8381614c47565b9050919050565b7f4e6f6e626c6f636b696e674c7a4170703a2063616c6c6572206d75737420626560008201527f204c7a4170700000000000000000000000000000000000000000000000000000602082015250565b6000614ce6602683613c87565b9150614cf182614c8a565b604082019050919050565b60006020820190508181036000830152614d1581614cd9565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b6000614d78602983613c87565b9150614d8382614d1c565b604082019050919050565b60006020820190508181036000830152614da781614d6b565b9050919050565b7f4c7a4170703a206e6f20747275737465642070617468207265636f7264000000600082015250565b6000614de4601d83613c87565b9150614def82614dae565b602082019050919050565b60006020820190508181036000830152614e1381614dd7565b9050919050565b6000614e2582613b8d565b9150614e3083613b8d565b9250828203905081811115614e4857614e47614ba7565b5b92915050565b60008160601b9050919050565b6000614e6682614e4e565b9050919050565b6000614e7882614e5b565b9050919050565b614e90614e8b82613dd4565b614e6d565b82525050565b6000614ea3828587614707565b9150614eaf8284614e7f565b601482019150819050949350505050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302614f227fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82614ee5565b614f2c8683614ee5565b95508019841693508086168417925050509392505050565b6000614f5f614f5a614f5584613b8d565b6143b1565b613b8d565b9050919050565b6000819050919050565b614f7983614f44565b614f8d614f8582614f66565b848454614ef2565b825550505050565b600090565b614fa2614f95565b614fad818484614f70565b505050565b5b81811015614fd157614fc6600082614f9a565b600181019050614fb3565b5050565b601f82111561501657614fe781614ec0565b614ff084614ed5565b81016020851015614fff578190505b61501361500b85614ed5565b830182614fb2565b50505b505050565b600082821c905092915050565b60006150396000198460080261501b565b1980831691505092915050565b60006150528383615028565b9150826002028217905092915050565b61506b8261428e565b67ffffffffffffffff81111561508457615083613f6f565b5b61508e82546146cb565b615099828285614fd5565b600060209050601f8311600181146150cc57600084156150ba578287015190505b6150c48582615046565b86555061512c565b601f1984166150da86614ec0565b60005b82811015615102578489015182556001820191506020850194506020810190506150dd565b8683101561511f578489015161511b601f891682615028565b8355505b6001600288020188555050505b505050505050565b600081905092915050565b600061514a82613c7c565b6151548185615134565b9350615164818560208601613c98565b80840191505092915050565b600061517c828561513f565b9150615188828461513f565b91508190509392505050565b60006080820190506151a960008301886147d7565b6151b660208301876147d7565b6151c36040830186613b97565b81810360608301526151d6818486614b19565b90509695505050505050565b7f4e6f6e626c6f636b696e674c7a4170703a206e6f2073746f726564206d65737360008201527f6167650000000000000000000000000000000000000000000000000000000000602082015250565b600061523e602383613c87565b9150615249826151e2565b604082019050919050565b6000602082019050818103600083015261526d81615231565b9050919050565b7f4e6f6e626c6f636b696e674c7a4170703a20696e76616c6964207061796c6f6160008201527f6400000000000000000000000000000000000000000000000000000000000000602082015250565b60006152d0602183613c87565b91506152db82615274565b604082019050919050565b600060208201905081810360008301526152ff816152c3565b9050919050565b61530f81613aa6565b82525050565b600060808201905061532a60008301886147d7565b818103602083015261533d818688614b19565b905061534c6040830185615306565b6153596060830184614237565b9695505050505050565b7f4c7a4170703a20696e76616c6964206d696e4761730000000000000000000000600082015250565b6000615399601583613c87565b91506153a482615363565b602082019050919050565b600060208201905081810360008301526153c88161538c565b9050919050565b60006060820190506153e460008301866147d7565b6153f160208301856147d7565b6153fe6040830184613b97565b949350505050565b600082905092915050565b61541b8383615406565b67ffffffffffffffff81111561543457615433613f6f565b5b61543e82546146cb565b615449828285614fd5565b6000601f8311600181146154785760008415615466578287013590505b6154708582615046565b8655506154d8565b601f19841661548686614ec0565b60005b828110156154ae57848901358255600182019150602085019450602081019050615489565b868310156154cb57848901356154c7601f891682615028565b8355505b6001600288020188555050505b50505050505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061553d602683613c87565b9150615548826154e1565b604082019050919050565b6000602082019050818103600083015261556c81615530565b9050919050565b600060808201905061558860008301876147d7565b61559560208301866147d7565b6155a26040830185613de6565b6155af6060830184613b97565b95945050505050565b60006155cb6155c68461410e565b613fcf565b9050828152602081018484840111156155e7576155e6614109565b5b6155f2848285613c98565b509392505050565b600082601f83011261560f5761560e613a41565b5b815161561f8482602086016155b8565b91505092915050565b60006020828403121561563e5761563d6139fd565b5b600082015167ffffffffffffffff81111561565c5761565b613a02565b5b615668848285016155fa565b91505092915050565b600060808201905061568660008301876147d7565b818103602083015261569881866142aa565b90506156a76040830185615306565b81810360608301526156b981846142aa565b905095945050505050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006156fa602083613c87565b9150615705826156c4565b602082019050919050565b60006020820190508181036000830152615729816156ed565b9050919050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000615766602083613c87565b915061577182615730565b602082019050919050565b6000602082019050818103600083015261579581615759565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b60006157d2601c83613c87565b91506157dd8261579c565b602082019050919050565b60006020820190508181036000830152615801816157c5565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b6000615864602583613c87565b915061586f82615808565b604082019050919050565b6000602082019050818103600083015261589381615857565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006158f6602483613c87565b91506159018261589a565b604082019050919050565b60006020820190508181036000830152615925816158e9565b9050919050565b7f4c7a4170703a2064657374696e6174696f6e20636861696e206973206e6f742060008201527f61207472757374656420736f7572636500000000000000000000000000000000602082015250565b6000615988603083613c87565b91506159938261592c565b604082019050919050565b600060208201905081810360008301526159b78161597b565b9050919050565b60006159c982613db4565b9050919050565b6159d9816159be565b82525050565b600060c0820190506159f460008301896147d7565b8181036020830152615a0681886142aa565b90508181036040830152615a1a81876142aa565b9050615a2960608301866159d0565b615a366080830185613de6565b81810360a0830152615a4881846142aa565b9050979650505050505050565b615a5e816159be565b8114615a6957600080fd5b50565b600081519050615a7b81615a55565b92915050565b60008060408385031215615a9857615a976139fd565b5b6000615aa685828601615a6c565b9250506020615ab785828601614ac4565b9150509250929050565b6000608082019050615ad660008301876147d7565b615ae36020830186613de6565b615af06040830185613b97565b615afd6060830184613b97565b95945050505050565b6000615b1182613b8d565b9150615b1c83613b8d565b9250828201905080821115615b3457615b33614ba7565b5b92915050565b7f736c6963655f6f766572666c6f77000000000000000000000000000000000000600082015250565b6000615b70600e83613c87565b9150615b7b82615b3a565b602082019050919050565b60006020820190508181036000830152615b9f81615b63565b9050919050565b7f736c6963655f6f75744f66426f756e6473000000000000000000000000000000600082015250565b6000615bdc601183613c87565b9150615be782615ba6565b602082019050919050565b60006020820190508181036000830152615c0b81615bcf565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b6000615c48601983613c87565b9150615c5382615c12565b602082019050919050565b60006020820190508181036000830152615c7781615c3b565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000615cda603283613c87565b9150615ce582615c7e565b604082019050919050565b60006020820190508181036000830152615d0981615ccd565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000615d4a8261428e565b615d5481856146fc565b9350615d64818560208601613c98565b80840191505092915050565b6000615d7c8284615d3f565b915081905092915050565b600060a082019050615d9c60008301886147d7565b8181036020830152615dae81876142aa565b9050615dbd6040830186615306565b8181036060830152615dcf81856142aa565b90508181036080830152615de381846142aa565b90509695505050505050565b7f4c7a4170703a207061796c6f61642073697a6520697320746f6f206c61726765600082015250565b6000615e25602083613c87565b9150615e3082615def565b602082019050919050565b60006020820190508181036000830152615e5481615e18565b9050919050565b6000608082019050615e706000830187613de6565b615e7d6020830186613de6565b615e8a6040830185613b97565b8181036060830152615e9c81846142aa565b905095945050505050565b600081519050615eb681613bed565b92915050565b600060208284031215615ed257615ed16139fd565b5b6000615ee084828501615ea7565b9150509291505056fea2646970667358221220e4ca6fd6dfd1fcda14ab04262804b28c819ea6a4a388dfbbdfce4353396d499d64736f6c63430008110033000000000000000000000000b6319cc6c8c27a8f5daf0dd3df91ea35c4720dd70000000000000000000000000000000000000000000000000000000000000001