0x60806040523480156200001157600080fd5b5060405180606001604052806023815260200162003455602391396200003d816200006860201b60201c565b506200006233600180604051806020016040528060008152506200007d60201b60201c565b62000e73565b806002908162000079919062000793565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603620000ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000e69062000901565b60405180910390fd5b6000620001016200026460201b60201c565b9050600062000116856200026c60201b60201c565b905060006200012b856200026c60201b60201c565b90506200014483600089858589620002ed60201b60201c565b8460008088815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620001a5919062000952565b925050819055508673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628989604051620002259291906200099e565b60405180910390a46200024483600089858589620002f560201b60201c565b6200025b83600089898989620002fd60201b60201c565b50505050505050565b600033905090565b60606000600167ffffffffffffffff8111156200028e576200028d62000524565b5b604051908082528060200260200182016040528015620002bd5781602001602082028036833780820191505090505b5090508281600081518110620002d857620002d7620009cb565b5b60200260200101818152505080915050919050565b505050505050565b505050505050565b620003298473ffffffffffffffffffffffffffffffffffffffff16620004f660201b620006b01760201c565b15620004ee578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b81526004016200037295949392919062000ad9565b6020604051808303816000875af1925050508015620003b157506040513d601f19601f82011682018060405250810190620003ae919062000ba9565b60015b6200046257620003c062000be8565b806308c379a003620004235750620003d762000c43565b80620003e4575062000425565b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200041a919062000d1f565b60405180910390fd5b505b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004599062000db9565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614620004ec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004e39062000e51565b60405180910390fd5b505b505050505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200059b57607f821691505b602082108103620005b157620005b062000553565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200061b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620005dc565b620006278683620005dc565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620006746200066e62000668846200063f565b62000649565b6200063f565b9050919050565b6000819050919050565b620006908362000653565b620006a86200069f826200067b565b848454620005e9565b825550505050565b600090565b620006bf620006b0565b620006cc81848462000685565b505050565b5b81811015620006f457620006e8600082620006b5565b600181019050620006d2565b5050565b601f82111562000743576200070d81620005b7565b6200071884620005cc565b8101602085101562000728578190505b620007406200073785620005cc565b830182620006d1565b50505b505050565b600082821c905092915050565b6000620007686000198460080262000748565b1980831691505092915050565b600062000783838362000755565b9150826002028217905092915050565b6200079e8262000519565b67ffffffffffffffff811115620007ba57620007b962000524565b5b620007c6825462000582565b620007d3828285620006f8565b600060209050601f8311600181146200080b5760008415620007f6578287015190505b62000802858262000775565b86555062000872565b601f1984166200081b86620005b7565b60005b8281101562000845578489015182556001820191506020850194506020810190506200081e565b8683101562000865578489015162000861601f89168262000755565b8355505b6001600288020188555050505b505050505050565b600082825260208201905092915050565b7f455243313135353a206d696e7420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000620008e96021836200087a565b9150620008f6826200088b565b604082019050919050565b600060208201905081810360008301526200091c81620008da565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006200095f826200063f565b91506200096c836200063f565b925082820190508082111562000987576200098662000923565b5b92915050565b62000998816200063f565b82525050565b6000604082019050620009b560008301856200098d565b620009c460208301846200098d565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000a2782620009fa565b9050919050565b62000a398162000a1a565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b8381101562000a7b57808201518184015260208101905062000a5e565b60008484015250505050565b6000601f19601f8301169050919050565b600062000aa58262000a3f565b62000ab1818562000a4a565b935062000ac381856020860162000a5b565b62000ace8162000a87565b840191505092915050565b600060a08201905062000af0600083018862000a2e565b62000aff602083018762000a2e565b62000b0e60408301866200098d565b62000b1d60608301856200098d565b818103608083015262000b31818462000a98565b90509695505050505050565b6000604051905090565b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b62000b838162000b4c565b811462000b8f57600080fd5b50565b60008151905062000ba38162000b78565b92915050565b60006020828403121562000bc25762000bc162000b47565b5b600062000bd28482850162000b92565b91505092915050565b60008160e01c9050919050565b600060033d111562000c0a5760046000803e62000c0760005162000bdb565b90505b90565b62000c188262000a87565b810181811067ffffffffffffffff8211171562000c3a5762000c3962000524565b5b80604052505050565b600060443d1062000cdb5762000c5862000b3d565b60043d036004823e80513d602482011167ffffffffffffffff8211171562000c8257505062000cdb565b808201805167ffffffffffffffff81111562000ca2575050505062000cdb565b80602083010160043d03850181111562000cc157505050505062000cdb565b62000cd28260200185018662000c0d565b82955050505050505b90565b600062000ceb8262000519565b62000cf781856200087a565b935062000d0981856020860162000a5b565b62000d148162000a87565b840191505092915050565b6000602082019050818103600083015262000d3b818462000cde565b905092915050565b7f455243313135353a207472616e7366657220746f206e6f6e2d4552433131353560008201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b600062000da16034836200087a565b915062000dae8262000d43565b604082019050919050565b6000602082019050818103600083015262000dd48162000d92565b9050919050565b7f455243313135353a204552433131353552656365697665722072656a6563746560008201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b600062000e396028836200087a565b915062000e468262000ddb565b604082019050919050565b6000602082019050818103600083015262000e6c8162000e2a565b9050919050565b6125d28062000e836000396000f3fe608060405234801561001057600080fd5b50600436106100875760003560e01c80634e1273f41161005b5780634e1273f414610138578063a22cb46514610168578063e985e9c514610184578063f242432a146101b457610087565b8062fdd58e1461008c57806301ffc9a7146100bc5780630e89341c146100ec5780632eb2c2d61461011c575b600080fd5b6100a660048036038101906100a191906113e1565b6101d0565b6040516100b39190611430565b60405180910390f35b6100d660048036038101906100d191906114a3565b610298565b6040516100e391906114eb565b60405180910390f35b61010660048036038101906101019190611506565b61037a565b60405161011391906115c3565b60405180910390f35b610136600480360381019061013191906117e2565b6103ab565b005b610152600480360381019061014d9190611974565b61044c565b60405161015f9190611aaa565b60405180910390f35b610182600480360381019061017d9190611af8565b610565565b005b61019e60048036038101906101999190611b38565b61057b565b6040516101ab91906114eb565b60405180910390f35b6101ce60048036038101906101c99190611b78565b61060f565b005b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610240576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161023790611c81565b60405180910390fd5b60008083815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60007fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061036357507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806103735750610372826106d3565b5b9050919050565b60606103858261073d565b6040516020016103959190611d29565b6040516020818303038152906040529050919050565b6103b36107d1565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614806103f957506103f8856103f36107d1565b61057b565b5b610438576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042f90611dbd565b60405180910390fd5b61044585858585856107d9565b5050505050565b60608151835114610492576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161048990611e4f565b60405180910390fd5b6000835167ffffffffffffffff8111156104af576104ae6115ea565b5b6040519080825280602002602001820160405280156104dd5781602001602082028036833780820191505090505b50905060005b845181101561055a5761052a85828151811061050257610501611e6f565b5b602002602001015185838151811061051d5761051c611e6f565b5b60200260200101516101d0565b82828151811061053d5761053c611e6f565b5b6020026020010181815250508061055390611ecd565b90506104e3565b508091505092915050565b6105776105706107d1565b8383610afa565b5050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6106176107d1565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16148061065d575061065c856106576107d1565b61057b565b5b61069c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069390611dbd565b60405180910390fd5b6106a98585858585610c66565b5050505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60606002805461074c90611f44565b80601f016020809104026020016040519081016040528092919081815260200182805461077890611f44565b80156107c55780601f1061079a576101008083540402835291602001916107c5565b820191906000526020600020905b8154815290600101906020018083116107a857829003601f168201915b50505050509050919050565b600033905090565b815183511461081d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081490611fe7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361088c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088390612079565b60405180910390fd5b60006108966107d1565b90506108a6818787878787610f01565b60005b8451811015610a575760008582815181106108c7576108c6611e6f565b5b6020026020010151905060008583815181106108e6576108e5611e6f565b5b60200260200101519050600080600084815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610987576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097e9061210b565b60405180910390fd5b81810360008085815260200190815260200160002060008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160008085815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a3c919061212b565b9250508190555050505080610a5090611ecd565b90506108a9565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051610ace92919061215f565b60405180910390a4610ae4818787878787610f09565b610af2818787878787610f11565b505050505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5f90612208565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610c5991906114eb565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610cd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ccc90612079565b60405180910390fd5b6000610cdf6107d1565b90506000610cec856110e8565b90506000610cf9856110e8565b9050610d09838989858589610f01565b600080600088815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905085811015610da0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d979061210b565b60405180910390fd5b85810360008089815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508560008089815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e55919061212b565b925050819055508773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628a8a604051610ed2929190612228565b60405180910390a4610ee8848a8a86868a610f09565b610ef6848a8a8a8a8a611162565b505050505050505050565b505050505050565b505050505050565b610f308473ffffffffffffffffffffffffffffffffffffffff166106b0565b156110e0578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b8152600401610f769594939291906122b5565b6020604051808303816000875af1925050508015610fb257506040513d601f19601f82011682018060405250810190610faf9190612332565b60015b61105757610fbe61236c565b806308c379a00361101a5750610fd261238e565b80610fdd575061101c565b806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101191906115c3565b60405180910390fd5b505b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104e90612490565b60405180910390fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146110de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d590612522565b60405180910390fd5b505b505050505050565b60606000600167ffffffffffffffff811115611107576111066115ea565b5b6040519080825280602002602001820160405280156111355781602001602082028036833780820191505090505b509050828160008151811061114d5761114c611e6f565b5b60200260200101818152505080915050919050565b6111818473ffffffffffffffffffffffffffffffffffffffff166106b0565b15611331578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b81526004016111c7959493929190612542565b6020604051808303816000875af192505050801561120357506040513d601f19601f820116820180604052508101906112009190612332565b60015b6112a85761120f61236c565b806308c379a00361126b575061122361238e565b8061122e575061126d565b806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126291906115c3565b60405180910390fd5b505b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129f90612490565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461132f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132690612522565b60405180910390fd5b505b505050505050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006113788261134d565b9050919050565b6113888161136d565b811461139357600080fd5b50565b6000813590506113a58161137f565b92915050565b6000819050919050565b6113be816113ab565b81146113c957600080fd5b50565b6000813590506113db816113b5565b92915050565b600080604083850312156113f8576113f7611343565b5b600061140685828601611396565b9250506020611417858286016113cc565b9150509250929050565b61142a816113ab565b82525050565b60006020820190506114456000830184611421565b92915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6114808161144b565b811461148b57600080fd5b50565b60008135905061149d81611477565b92915050565b6000602082840312156114b9576114b8611343565b5b60006114c78482850161148e565b91505092915050565b60008115159050919050565b6114e5816114d0565b82525050565b600060208201905061150060008301846114dc565b92915050565b60006020828403121561151c5761151b611343565b5b600061152a848285016113cc565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561156d578082015181840152602081019050611552565b60008484015250505050565b6000601f19601f8301169050919050565b600061159582611533565b61159f818561153e565b93506115af81856020860161154f565b6115b881611579565b840191505092915050565b600060208201905081810360008301526115dd818461158a565b905092915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61162282611579565b810181811067ffffffffffffffff82111715611641576116406115ea565b5b80604052505050565b6000611654611339565b90506116608282611619565b919050565b600067ffffffffffffffff8211156116805761167f6115ea565b5b602082029050602081019050919050565b600080fd5b60006116a96116a484611665565b61164a565b905080838252602082019050602084028301858111156116cc576116cb611691565b5b835b818110156116f557806116e188826113cc565b8452602084019350506020810190506116ce565b5050509392505050565b600082601f830112611714576117136115e5565b5b8135611724848260208601611696565b91505092915050565b600080fd5b600067ffffffffffffffff82111561174d5761174c6115ea565b5b61175682611579565b9050602081019050919050565b82818337600083830152505050565b600061178561178084611732565b61164a565b9050828152602081018484840111156117a1576117a061172d565b5b6117ac848285611763565b509392505050565b600082601f8301126117c9576117c86115e5565b5b81356117d9848260208601611772565b91505092915050565b600080600080600060a086880312156117fe576117fd611343565b5b600061180c88828901611396565b955050602061181d88828901611396565b945050604086013567ffffffffffffffff81111561183e5761183d611348565b5b61184a888289016116ff565b935050606086013567ffffffffffffffff81111561186b5761186a611348565b5b611877888289016116ff565b925050608086013567ffffffffffffffff81111561189857611897611348565b5b6118a4888289016117b4565b9150509295509295909350565b600067ffffffffffffffff8211156118cc576118cb6115ea565b5b602082029050602081019050919050565b60006118f06118eb846118b1565b61164a565b9050808382526020820190506020840283018581111561191357611912611691565b5b835b8181101561193c57806119288882611396565b845260208401935050602081019050611915565b5050509392505050565b600082601f83011261195b5761195a6115e5565b5b813561196b8482602086016118dd565b91505092915050565b6000806040838503121561198b5761198a611343565b5b600083013567ffffffffffffffff8111156119a9576119a8611348565b5b6119b585828601611946565b925050602083013567ffffffffffffffff8111156119d6576119d5611348565b5b6119e2858286016116ff565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b611a21816113ab565b82525050565b6000611a338383611a18565b60208301905092915050565b6000602082019050919050565b6000611a57826119ec565b611a6181856119f7565b9350611a6c83611a08565b8060005b83811015611a9d578151611a848882611a27565b9750611a8f83611a3f565b925050600181019050611a70565b5085935050505092915050565b60006020820190508181036000830152611ac48184611a4c565b905092915050565b611ad5816114d0565b8114611ae057600080fd5b50565b600081359050611af281611acc565b92915050565b60008060408385031215611b0f57611b0e611343565b5b6000611b1d85828601611396565b9250506020611b2e85828601611ae3565b9150509250929050565b60008060408385031215611b4f57611b4e611343565b5b6000611b5d85828601611396565b9250506020611b6e85828601611396565b9150509250929050565b600080600080600060a08688031215611b9457611b93611343565b5b6000611ba288828901611396565b9550506020611bb388828901611396565b9450506040611bc4888289016113cc565b9350506060611bd5888289016113cc565b925050608086013567ffffffffffffffff811115611bf657611bf5611348565b5b611c02888289016117b4565b9150509295509295909350565b7f455243313135353a2061646472657373207a65726f206973206e6f742061207660008201527f616c6964206f776e657200000000000000000000000000000000000000000000602082015250565b6000611c6b602a8361153e565b9150611c7682611c0f565b604082019050919050565b60006020820190508181036000830152611c9a81611c5e565b9050919050565b600081905092915050565b6000611cb782611533565b611cc18185611ca1565b9350611cd181856020860161154f565b80840191505092915050565b7f2f696d6167650000000000000000000000000000000000000000000000000000600082015250565b6000611d13600683611ca1565b9150611d1e82611cdd565b600682019050919050565b6000611d358284611cac565b9150611d4082611d06565b915081905092915050565b7f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60008201527f6572206f7220617070726f766564000000000000000000000000000000000000602082015250565b6000611da7602e8361153e565b9150611db282611d4b565b604082019050919050565b60006020820190508181036000830152611dd681611d9a565b9050919050565b7f455243313135353a206163636f756e747320616e6420696473206c656e67746860008201527f206d69736d617463680000000000000000000000000000000000000000000000602082015250565b6000611e3960298361153e565b9150611e4482611ddd565b604082019050919050565b60006020820190508181036000830152611e6881611e2c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611ed8826113ab565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611f0a57611f09611e9e565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611f5c57607f821691505b602082108103611f6f57611f6e611f15565b5b50919050565b7f455243313135353a2069647320616e6420616d6f756e7473206c656e6774682060008201527f6d69736d61746368000000000000000000000000000000000000000000000000602082015250565b6000611fd160288361153e565b9150611fdc82611f75565b604082019050919050565b6000602082019050818103600083015261200081611fc4565b9050919050565b7f455243313135353a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061206360258361153e565b915061206e82612007565b604082019050919050565b6000602082019050818103600083015261209281612056565b9050919050565b7f455243313135353a20696e73756666696369656e742062616c616e636520666f60008201527f72207472616e7366657200000000000000000000000000000000000000000000602082015250565b60006120f5602a8361153e565b915061210082612099565b604082019050919050565b60006020820190508181036000830152612124816120e8565b9050919050565b6000612136826113ab565b9150612141836113ab565b925082820190508082111561215957612158611e9e565b5b92915050565b600060408201905081810360008301526121798185611a4c565b9050818103602083015261218d8184611a4c565b90509392505050565b7f455243313135353a2073657474696e6720617070726f76616c2073746174757360008201527f20666f722073656c660000000000000000000000000000000000000000000000602082015250565b60006121f260298361153e565b91506121fd82612196565b604082019050919050565b60006020820190508181036000830152612221816121e5565b9050919050565b600060408201905061223d6000830185611421565b61224a6020830184611421565b9392505050565b61225a8161136d565b82525050565b600081519050919050565b600082825260208201905092915050565b600061228782612260565b612291818561226b565b93506122a181856020860161154f565b6122aa81611579565b840191505092915050565b600060a0820190506122ca6000830188612251565b6122d76020830187612251565b81810360408301526122e98186611a4c565b905081810360608301526122fd8185611a4c565b90508181036080830152612311818461227c565b90509695505050505050565b60008151905061232c81611477565b92915050565b60006020828403121561234857612347611343565b5b60006123568482850161231d565b91505092915050565b60008160e01c9050919050565b600060033d111561238b5760046000803e61238860005161235f565b90505b90565b600060443d1061241b576123a0611339565b60043d036004823e80513d602482011167ffffffffffffffff821117156123c857505061241b565b808201805167ffffffffffffffff8111156123e6575050505061241b565b80602083010160043d03850181111561240357505050505061241b565b61241282602001850186611619565b82955050505050505b90565b7f455243313135353a207472616e7366657220746f206e6f6e2d4552433131353560008201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b600061247a60348361153e565b91506124858261241e565b604082019050919050565b600060208201905081810360008301526124a98161246d565b9050919050565b7f455243313135353a204552433131353552656365697665722072656a6563746560008201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b600061250c60288361153e565b9150612517826124b0565b604082019050919050565b6000602082019050818103600083015261253b816124ff565b9050919050565b600060a0820190506125576000830188612251565b6125646020830187612251565b6125716040830186611421565b61257e6060830185611421565b8181036080830152612590818461227c565b9050969550505050505056fea2646970667358221220b296a8ae91e33302f2b1e1f75ca911442b0ebcd3e2ca52ca86a6ea691c585d4d64736f6c6343000812003368747470733a2f2f6578616d706c652e636f6d2f746f6b656e2f7b69647d2e6a736f6e