0x6101606040523480156200001257600080fd5b506040518060400160405280600881526020017f4d4f4f4e434f494e000000000000000000000000000000000000000000000000815250806040518060400160405280600181526020017f31000000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600881526020017f4d4f4f4e434f494e0000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f4d434e00000000000000000000000000000000000000000000000000000000008152508160039081620000fd9190620008de565b5080600490816200010f9190620008de565b5050506000600560006101000a81548160ff0219169083151502179055506200014d620001416200024c60201b60201c565b6200025460201b60201c565b620001686006836200031a60201b62000ad01790919060201c565b61012081815250506200018b6007826200031a60201b62000ad01790919060201c565b6101408181525050818051906020012060e08181525050808051906020012061010081815250504660a08181525050620001ca6200037760201b60201c565b608081815250503073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff168152505050505062000246336200021d620003d460201b60201c565b600a6200022b919062000b55565b6103e86200023a919062000ba6565b620003dd60201b60201c565b62000f50565b600033905090565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000602083511015620003405762000338836200054a60201b60201c565b905062000371565b826200035783620005b760201b62000b141760201c565b6000019081620003689190620008de565b5060ff60001b90505b92915050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60e051610100514630604051602001620003b995949392919062000c62565b60405160208183030381529060405280519060200120905090565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200044f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004469062000d20565b60405180910390fd5b6200046360008383620005c160201b60201c565b806002600082825462000477919062000d42565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200052a919062000d7d565b60405180910390a36200054660008383620005ee60201b60201c565b5050565b600080829050601f815111156200059a57826040517f305a27a900000000000000000000000000000000000000000000000000000000815260040162000591919062000e18565b60405180910390fd5b805181620005a89062000e6e565b60001c1760001b915050919050565b6000819050919050565b620005d1620005f360201b60201c565b620005e98383836200064860201b62000b1e1760201c565b505050565b505050565b620006036200064d60201b60201c565b1562000646576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200063d9062000f2e565b60405180910390fd5b565b505050565b6000600560009054906101000a900460ff16905090565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620006e657607f821691505b602082108103620006fc57620006fb6200069e565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620007667fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000727565b62000772868362000727565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620007bf620007b9620007b3846200078a565b62000794565b6200078a565b9050919050565b6000819050919050565b620007db836200079e565b620007f3620007ea82620007c6565b84845462000734565b825550505050565b600090565b6200080a620007fb565b62000817818484620007d0565b505050565b5b818110156200083f576200083360008262000800565b6001810190506200081d565b5050565b601f8211156200088e57620008588162000702565b620008638462000717565b8101602085101562000873578190505b6200088b620008828562000717565b8301826200081c565b50505b505050565b600082821c905092915050565b6000620008b36000198460080262000893565b1980831691505092915050565b6000620008ce8383620008a0565b9150826002028217905092915050565b620008e98262000664565b67ffffffffffffffff8111156200090557620009046200066f565b5b620009118254620006cd565b6200091e82828562000843565b600060209050601f83116001811462000956576000841562000941578287015190505b6200094d8582620008c0565b865550620009bd565b601f198416620009668662000702565b60005b82811015620009905784890151825560018201915060208501945060208101905062000969565b86831015620009b05784890151620009ac601f891682620008a0565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000a535780860481111562000a2b5762000a2a620009c5565b5b600185161562000a3b5780820291505b808102905062000a4b85620009f4565b945062000a0b565b94509492505050565b60008262000a6e576001905062000b41565b8162000a7e576000905062000b41565b816001811462000a97576002811462000aa25762000ad8565b600191505062000b41565b60ff84111562000ab75762000ab6620009c5565b5b8360020a91508482111562000ad15762000ad0620009c5565b5b5062000b41565b5060208310610133831016604e8410600b841016171562000b125782820a90508381111562000b0c5762000b0b620009c5565b5b62000b41565b62000b21848484600162000a01565b9250905081840481111562000b3b5762000b3a620009c5565b5b81810290505b9392505050565b600060ff82169050919050565b600062000b62826200078a565b915062000b6f8362000b48565b925062000b9e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000a5c565b905092915050565b600062000bb3826200078a565b915062000bc0836200078a565b925082820262000bd0816200078a565b9150828204841483151762000bea5762000be9620009c5565b5b5092915050565b6000819050919050565b62000c068162000bf1565b82525050565b62000c17816200078a565b82525050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000c4a8262000c1d565b9050919050565b62000c5c8162000c3d565b82525050565b600060a08201905062000c79600083018862000bfb565b62000c88602083018762000bfb565b62000c97604083018662000bfb565b62000ca6606083018562000c0c565b62000cb5608083018462000c51565b9695505050505050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000d08601f8362000cbf565b915062000d158262000cd0565b602082019050919050565b6000602082019050818103600083015262000d3b8162000cf9565b9050919050565b600062000d4f826200078a565b915062000d5c836200078a565b925082820190508082111562000d775762000d76620009c5565b5b92915050565b600060208201905062000d94600083018462000c0c565b92915050565b60005b8381101562000dba57808201518184015260208101905062000d9d565b60008484015250505050565b6000601f19601f8301169050919050565b600062000de48262000664565b62000df0818562000cbf565b935062000e0281856020860162000d9a565b62000e0d8162000dc6565b840191505092915050565b6000602082019050818103600083015262000e34818462000dd7565b905092915050565b600081519050919050565b6000819050602082019050919050565b600062000e65825162000bf1565b80915050919050565b600062000e7b8262000e3c565b8262000e878462000e47565b905062000e948162000e57565b9250602082101562000ed75762000ed27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8360200360080262000727565b831692505b5050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b600062000f1660108362000cbf565b915062000f238262000ede565b602082019050919050565b6000602082019050818103600083015262000f498162000f07565b9050919050565b60805160a05160c05160e051610100516101205161014051612c3562000fab60003960006106730152600061063f015260006114e3015260006114c201526000610ffa01526000611050015260006110790152612c356000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c8063715018a6116100b857806395d89b411161007c57806395d89b4114610322578063a457c2d714610340578063a9059cbb14610370578063d505accf146103a0578063dd62ed3e146103bc578063f2fde38b146103ec57610137565b8063715018a61461029c5780637ecebe00146102a65780638456cb59146102d657806384b0196e146102e05780638da5cb5b1461030457610137565b80633644e515116100ff5780633644e515146101f657806339509351146102145780633f4ba83a146102445780635c975abb1461024e57806370a082311461026c57610137565b806306fdde031461013c578063095ea7b31461015a57806318160ddd1461018a57806323b872dd146101a8578063313ce567146101d8575b600080fd5b610144610408565b60405161015191906119b9565b60405180910390f35b610174600480360381019061016f9190611a74565b61049a565b6040516101819190611acf565b60405180910390f35b6101926104bd565b60405161019f9190611af9565b60405180910390f35b6101c260048036038101906101bd9190611b14565b6104c7565b6040516101cf9190611acf565b60405180910390f35b6101e06104f6565b6040516101ed9190611b83565b60405180910390f35b6101fe6104ff565b60405161020b9190611bb7565b60405180910390f35b61022e60048036038101906102299190611a74565b61050e565b60405161023b9190611acf565b60405180910390f35b61024c610545565b005b610256610557565b6040516102639190611acf565b60405180910390f35b61028660048036038101906102819190611bd2565b61056e565b6040516102939190611af9565b60405180910390f35b6102a46105b6565b005b6102c060048036038101906102bb9190611bd2565b6105ca565b6040516102cd9190611af9565b60405180910390f35b6102de61061a565b005b6102e861062c565b6040516102fb9796959493929190611d07565b60405180910390f35b61030c61072e565b6040516103199190611d8b565b60405180910390f35b61032a610758565b60405161033791906119b9565b60405180910390f35b61035a60048036038101906103559190611a74565b6107ea565b6040516103679190611acf565b60405180910390f35b61038a60048036038101906103859190611a74565b610861565b6040516103979190611acf565b60405180910390f35b6103ba60048036038101906103b59190611dfe565b610884565b005b6103d660048036038101906103d19190611ea0565b6109c6565b6040516103e39190611af9565b60405180910390f35b61040660048036038101906104019190611bd2565b610a4d565b005b60606003805461041790611f0f565b80601f016020809104026020016040519081016040528092919081815260200182805461044390611f0f565b80156104905780601f1061046557610100808354040283529160200191610490565b820191906000526020600020905b81548152906001019060200180831161047357829003601f168201915b5050505050905090565b6000806104a5610b23565b90506104b2818585610b2b565b600191505092915050565b6000600254905090565b6000806104d2610b23565b90506104df858285610cf4565b6104ea858585610d80565b60019150509392505050565b60006012905090565b6000610509610ff6565b905090565b600080610519610b23565b905061053a81858561052b85896109c6565b6105359190611f6f565b610b2b565b600191505092915050565b61054d6110ad565b61055561112b565b565b6000600560009054906101000a900460ff16905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6105be6110ad565b6105c8600061118e565b565b6000610613600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020611254565b9050919050565b6106226110ad565b61062a611262565b565b60006060806000806000606061066c60067f00000000000000000000000000000000000000000000000000000000000000006112c590919063ffffffff16565b6106a060077f00000000000000000000000000000000000000000000000000000000000000006112c590919063ffffffff16565b46306000801b600067ffffffffffffffff8111156106c1576106c0611fa3565b5b6040519080825280602002602001820160405280156106ef5781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461076790611f0f565b80601f016020809104026020016040519081016040528092919081815260200182805461079390611f0f565b80156107e05780601f106107b5576101008083540402835291602001916107e0565b820191906000526020600020905b8154815290600101906020018083116107c357829003601f168201915b5050505050905090565b6000806107f5610b23565b9050600061080382866109c6565b905083811015610848576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083f90612044565b60405180910390fd5b6108558286868403610b2b565b60019250505092915050565b60008061086c610b23565b9050610879818585610d80565b600191505092915050565b834211156108c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108be906120b0565b60405180910390fd5b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886108f68c611375565b8960405160200161090c969594939291906120d0565b604051602081830303815290604052805190602001209050600061092f826113d3565b9050600061093f828787876113ed565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a69061217d565b60405180910390fd5b6109ba8a8a8a610b2b565b50505050505050505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610a556110ad565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610ac4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610abb9061220f565b60405180910390fd5b610acd8161118e565b50565b6000602083511015610aec57610ae583611418565b9050610b0e565b82610af683610b14565b6000019081610b0591906123db565b5060ff60001b90505b92915050565b6000819050919050565b505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b919061251f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c00906125b1565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ce79190611af9565b60405180910390a3505050565b6000610d0084846109c6565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610d7a5781811015610d6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d639061261d565b60405180910390fd5b610d798484848403610b2b565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610def576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de6906126af565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5590612741565b60405180910390fd5b610e69838383611480565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610eef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee6906127d3565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610fdd9190611af9565b60405180910390a3610ff0848484611498565b50505050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614801561107257507f000000000000000000000000000000000000000000000000000000000000000046145b1561109f577f000000000000000000000000000000000000000000000000000000000000000090506110aa565b6110a761149d565b90505b90565b6110b5610b23565b73ffffffffffffffffffffffffffffffffffffffff166110d361072e565b73ffffffffffffffffffffffffffffffffffffffff1614611129576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111209061283f565b60405180910390fd5b565b611133611533565b6000600560006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611177610b23565b6040516111849190611d8b565b60405180910390a1565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081600001549050919050565b61126a61157c565b6001600560006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586112ae610b23565b6040516112bb9190611d8b565b60405180910390a1565b606060ff60001b83146112e2576112db836115c6565b905061136f565b8180546112ee90611f0f565b80601f016020809104026020016040519081016040528092919081815260200182805461131a90611f0f565b80156113675780601f1061133c57610100808354040283529160200191611367565b820191906000526020600020905b81548152906001019060200180831161134a57829003601f168201915b505050505090505b92915050565b600080600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506113c281611254565b91506113cd8161163a565b50919050565b60006113e66113e0610ff6565b83611650565b9050919050565b60008060006113fe87878787611691565b9150915061140b81611773565b8192505050949350505050565b600080829050601f8151111561146557826040517f305a27a900000000000000000000000000000000000000000000000000000000815260040161145c91906119b9565b60405180910390fd5b8051816114719061288f565b60001c1760001b915050919050565b61148861157c565b611493838383610b1e565b505050565b505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000046306040516020016115189594939291906128f6565b60405160208183030381529060405280519060200120905090565b61153b610557565b61157a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157190612995565b60405180910390fd5b565b611584610557565b156115c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115bb90612a01565b60405180910390fd5b565b606060006115d3836118d9565b90506000602067ffffffffffffffff8111156115f2576115f1611fa3565b5b6040519080825280601f01601f1916602001820160405280156116245781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b6001816000016000828254019250508190555050565b60006040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08360001c11156116cc57600060039150915061176a565b6000600187878787604051600081526020016040526040516116f19493929190612a21565b6020604051602081039080840390855afa158015611713573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036117615760006001925092505061176a565b80600092509250505b94509492505050565b6000600481111561178757611786612a66565b5b81600481111561179a57611799612a66565b5b03156118d657600160048111156117b4576117b3612a66565b5b8160048111156117c7576117c6612a66565b5b03611807576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117fe90612ae1565b60405180910390fd5b6002600481111561181b5761181a612a66565b5b81600481111561182e5761182d612a66565b5b0361186e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161186590612b4d565b60405180910390fd5b6003600481111561188257611881612a66565b5b81600481111561189557611894612a66565b5b036118d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118cc90612bdf565b60405180910390fd5b5b50565b60008060ff8360001c169050601f811115611920576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611963578082015181840152602081019050611948565b60008484015250505050565b6000601f19601f8301169050919050565b600061198b82611929565b6119958185611934565b93506119a5818560208601611945565b6119ae8161196f565b840191505092915050565b600060208201905081810360008301526119d38184611980565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611a0b826119e0565b9050919050565b611a1b81611a00565b8114611a2657600080fd5b50565b600081359050611a3881611a12565b92915050565b6000819050919050565b611a5181611a3e565b8114611a5c57600080fd5b50565b600081359050611a6e81611a48565b92915050565b60008060408385031215611a8b57611a8a6119db565b5b6000611a9985828601611a29565b9250506020611aaa85828601611a5f565b9150509250929050565b60008115159050919050565b611ac981611ab4565b82525050565b6000602082019050611ae46000830184611ac0565b92915050565b611af381611a3e565b82525050565b6000602082019050611b0e6000830184611aea565b92915050565b600080600060608486031215611b2d57611b2c6119db565b5b6000611b3b86828701611a29565b9350506020611b4c86828701611a29565b9250506040611b5d86828701611a5f565b9150509250925092565b600060ff82169050919050565b611b7d81611b67565b82525050565b6000602082019050611b986000830184611b74565b92915050565b6000819050919050565b611bb181611b9e565b82525050565b6000602082019050611bcc6000830184611ba8565b92915050565b600060208284031215611be857611be76119db565b5b6000611bf684828501611a29565b91505092915050565b60007fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b611c3481611bff565b82525050565b611c4381611a00565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b611c7e81611a3e565b82525050565b6000611c908383611c75565b60208301905092915050565b6000602082019050919050565b6000611cb482611c49565b611cbe8185611c54565b9350611cc983611c65565b8060005b83811015611cfa578151611ce18882611c84565b9750611cec83611c9c565b925050600181019050611ccd565b5085935050505092915050565b600060e082019050611d1c600083018a611c2b565b8181036020830152611d2e8189611980565b90508181036040830152611d428188611980565b9050611d516060830187611aea565b611d5e6080830186611c3a565b611d6b60a0830185611ba8565b81810360c0830152611d7d8184611ca9565b905098975050505050505050565b6000602082019050611da06000830184611c3a565b92915050565b611daf81611b67565b8114611dba57600080fd5b50565b600081359050611dcc81611da6565b92915050565b611ddb81611b9e565b8114611de657600080fd5b50565b600081359050611df881611dd2565b92915050565b600080600080600080600060e0888a031215611e1d57611e1c6119db565b5b6000611e2b8a828b01611a29565b9750506020611e3c8a828b01611a29565b9650506040611e4d8a828b01611a5f565b9550506060611e5e8a828b01611a5f565b9450506080611e6f8a828b01611dbd565b93505060a0611e808a828b01611de9565b92505060c0611e918a828b01611de9565b91505092959891949750929550565b60008060408385031215611eb757611eb66119db565b5b6000611ec585828601611a29565b9250506020611ed685828601611a29565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611f2757607f821691505b602082108103611f3a57611f39611ee0565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611f7a82611a3e565b9150611f8583611a3e565b9250828201905080821115611f9d57611f9c611f40565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061202e602583611934565b915061203982611fd2565b604082019050919050565b6000602082019050818103600083015261205d81612021565b9050919050565b7f45524332305065726d69743a206578706972656420646561646c696e65000000600082015250565b600061209a601d83611934565b91506120a582612064565b602082019050919050565b600060208201905081810360008301526120c98161208d565b9050919050565b600060c0820190506120e56000830189611ba8565b6120f26020830188611c3a565b6120ff6040830187611c3a565b61210c6060830186611aea565b6121196080830185611aea565b61212660a0830184611aea565b979650505050505050565b7f45524332305065726d69743a20696e76616c6964207369676e61747572650000600082015250565b6000612167601e83611934565b915061217282612131565b602082019050919050565b600060208201905081810360008301526121968161215a565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006121f9602683611934565b91506122048261219d565b604082019050919050565b60006020820190508181036000830152612228816121ec565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026122917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612254565b61229b8683612254565b95508019841693508086168417925050509392505050565b6000819050919050565b60006122d86122d36122ce84611a3e565b6122b3565b611a3e565b9050919050565b6000819050919050565b6122f2836122bd565b6123066122fe826122df565b848454612261565b825550505050565b600090565b61231b61230e565b6123268184846122e9565b505050565b5b8181101561234a5761233f600082612313565b60018101905061232c565b5050565b601f82111561238f576123608161222f565b61236984612244565b81016020851015612378578190505b61238c61238485612244565b83018261232b565b50505b505050565b600082821c905092915050565b60006123b260001984600802612394565b1980831691505092915050565b60006123cb83836123a1565b9150826002028217905092915050565b6123e482611929565b67ffffffffffffffff8111156123fd576123fc611fa3565b5b6124078254611f0f565b61241282828561234e565b600060209050601f8311600181146124455760008415612433578287015190505b61243d85826123bf565b8655506124a5565b601f1984166124538661222f565b60005b8281101561247b57848901518255600182019150602085019450602081019050612456565b868310156124985784890151612494601f8916826123a1565b8355505b6001600288020188555050505b505050505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612509602483611934565b9150612514826124ad565b604082019050919050565b60006020820190508181036000830152612538816124fc565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061259b602283611934565b91506125a68261253f565b604082019050919050565b600060208201905081810360008301526125ca8161258e565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000612607601d83611934565b9150612612826125d1565b602082019050919050565b60006020820190508181036000830152612636816125fa565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612699602583611934565b91506126a48261263d565b604082019050919050565b600060208201905081810360008301526126c88161268c565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061272b602383611934565b9150612736826126cf565b604082019050919050565b6000602082019050818103600083015261275a8161271e565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006127bd602683611934565b91506127c882612761565b604082019050919050565b600060208201905081810360008301526127ec816127b0565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612829602083611934565b9150612834826127f3565b602082019050919050565b600060208201905081810360008301526128588161281c565b9050919050565b600081519050919050565b6000819050602082019050919050565b60006128868251611b9e565b80915050919050565b600061289a8261285f565b826128a48461286a565b90506128af8161287a565b925060208210156128ef576128ea7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83602003600802612254565b831692505b5050919050565b600060a08201905061290b6000830188611ba8565b6129186020830187611ba8565b6129256040830186611ba8565b6129326060830185611aea565b61293f6080830184611c3a565b9695505050505050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b600061297f601483611934565b915061298a82612949565b602082019050919050565b600060208201905081810360008301526129ae81612972565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b60006129eb601083611934565b91506129f6826129b5565b602082019050919050565b60006020820190508181036000830152612a1a816129de565b9050919050565b6000608082019050612a366000830187611ba8565b612a436020830186611b74565b612a506040830185611ba8565b612a5d6060830184611ba8565b95945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f45434453413a20696e76616c6964207369676e61747572650000000000000000600082015250565b6000612acb601883611934565b9150612ad682612a95565b602082019050919050565b60006020820190508181036000830152612afa81612abe565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265206c656e67746800600082015250565b6000612b37601f83611934565b9150612b4282612b01565b602082019050919050565b60006020820190508181036000830152612b6681612b2a565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b6000612bc9602283611934565b9150612bd482612b6d565b604082019050919050565b60006020820190508181036000830152612bf881612bbc565b905091905056fea264697066735822122025365de9c9d8b4f735c908f1018637284057bd5b19c1955aacd6af4b322c3b0664736f6c63430008120033