0x60806040523480156200001157600080fd5b506040518060200160405280600081525062000033816200005a60201b60201c565b5062000054620000486200006f60201b60201c565b6200007760201b60201c565b6200049e565b80600290816200006b9190620003b7565b5050565b600033905090565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620001bf57607f821691505b602082108103620001d557620001d462000177565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200023f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000200565b6200024b868362000200565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000298620002926200028c8462000263565b6200026d565b62000263565b9050919050565b6000819050919050565b620002b48362000277565b620002cc620002c3826200029f565b8484546200020d565b825550505050565b600090565b620002e3620002d4565b620002f0818484620002a9565b505050565b5b8181101562000318576200030c600082620002d9565b600181019050620002f6565b5050565b601f82111562000367576200033181620001db565b6200033c84620001f0565b810160208510156200034c578190505b620003646200035b85620001f0565b830182620002f5565b50505b505050565b600082821c905092915050565b60006200038c600019846008026200036c565b1980831691505092915050565b6000620003a7838362000379565b9150826002028217905092915050565b620003c2826200013d565b67ffffffffffffffff811115620003de57620003dd62000148565b5b620003ea8254620001a6565b620003f78282856200031c565b600060209050601f8311600181146200042f57600084156200041a578287015190505b62000426858262000399565b86555062000496565b601f1984166200043f86620001db565b60005b82811015620004695784890151825560018201915060208501945060208101905062000442565b8683101562000489578489015162000485601f89168262000379565b8355505b6001600288020188555050505b505050505050565b612f9c80620004ae6000396000f3fe608060405234801561001057600080fd5b50600436106100e95760003560e01c8063715018a61161008c578063bd85b03911610066578063bd85b0391461025a578063e985e9c51461028a578063f242432a146102ba578063f2fde38b146102d6576100e9565b8063715018a6146102165780638da5cb5b14610220578063a22cb4651461023e576100e9565b80630e89341c116100c85780630e89341c1461016a5780632eb2c2d61461019a5780634e1273f4146101b65780634f558e79146101e6576100e9565b8062fdd58e146100ee57806301ffc9a71461011e57806302fe53051461014e575b600080fd5b61010860048036038101906101039190611915565b6102f2565b6040516101159190611964565b60405180910390f35b610138600480360381019061013391906119d7565b6103ba565b6040516101459190611a1f565b60405180910390f35b61016860048036038101906101639190611b80565b61049c565b005b610184600480360381019061017f9190611bc9565b6104b0565b6040516101919190611c75565b60405180910390f35b6101b460048036038101906101af9190611e00565b610544565b005b6101d060048036038101906101cb9190611f92565b6105e5565b6040516101dd91906120c8565b60405180910390f35b61020060048036038101906101fb9190611bc9565b6106fe565b60405161020d9190611a1f565b60405180910390f35b61021e610712565b005b610228610726565b60405161023591906120f9565b60405180910390f35b61025860048036038101906102539190612140565b610750565b005b610274600480360381019061026f9190611bc9565b610766565b6040516102819190611964565b60405180910390f35b6102a4600480360381019061029f9190612180565b610783565b6040516102b19190611a1f565b60405180910390f35b6102d460048036038101906102cf91906121c0565b610817565b005b6102f060048036038101906102eb9190612257565b6108b8565b005b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610362576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610359906122f6565b60405180910390fd5b60008083815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60007fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061048557507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061049557506104948261093b565b5b9050919050565b6104a46109a5565b6104ad81610a23565b50565b6060600280546104bf90612345565b80601f01602080910402602001604051908101604052809291908181526020018280546104eb90612345565b80156105385780601f1061050d57610100808354040283529160200191610538565b820191906000526020600020905b81548152906001019060200180831161051b57829003601f168201915b50505050509050919050565b61054c610a36565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16148061059257506105918561058c610a36565b610783565b5b6105d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105c8906123e8565b60405180910390fd5b6105de8585858585610a3e565b5050505050565b6060815183511461062b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106229061247a565b60405180910390fd5b6000835167ffffffffffffffff81111561064857610647611a55565b5b6040519080825280602002602001820160405280156106765781602001602082028036833780820191505090505b50905060005b84518110156106f3576106c385828151811061069b5761069a61249a565b5b60200260200101518583815181106106b6576106b561249a565b5b60200260200101516102f2565b8282815181106106d6576106d561249a565b5b602002602001018181525050806106ec906124f8565b905061067c565b508091505092915050565b60008061070a83610766565b119050919050565b61071a6109a5565b6107246000610d5f565b565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61076261075b610a36565b8383610e25565b5050565b600060046000838152602001908152602001600020549050919050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61081f610a36565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16148061086557506108648561085f610a36565b610783565b5b6108a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089b906123e8565b60405180910390fd5b6108b18585858585610f91565b5050505050565b6108c06109a5565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361092f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610926906125b2565b60405180910390fd5b61093881610d5f565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6109ad610a36565b73ffffffffffffffffffffffffffffffffffffffff166109cb610726565b73ffffffffffffffffffffffffffffffffffffffff1614610a21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a189061261e565b60405180910390fd5b565b8060029081610a3291906127ea565b5050565b600033905090565b8151835114610a82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a799061292e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610af1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae8906129c0565b60405180910390fd5b6000610afb610a36565b9050610b0b81878787878761122c565b60005b8451811015610cbc576000858281518110610b2c57610b2b61249a565b5b602002602001015190506000858381518110610b4b57610b4a61249a565b5b60200260200101519050600080600084815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610bec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be390612a52565b60405180910390fd5b81810360008085815260200190815260200160002060008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160008085815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ca19190612a72565b9250508190555050505080610cb5906124f8565b9050610b0e565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051610d33929190612aa6565b60405180910390a4610d49818787878787611242565b610d5781878787878761124a565b505050505050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8a90612b4f565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610f849190611a1f565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611000576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff7906129c0565b60405180910390fd5b600061100a610a36565b9050600061101785611421565b9050600061102485611421565b905061103483898985858961122c565b600080600088815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050858110156110cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110c290612a52565b60405180910390fd5b85810360008089815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508560008089815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546111809190612a72565b925050819055508773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628a8a6040516111fd929190612b6f565b60405180910390a4611213848a8a86868a611242565b611221848a8a8a8a8a61149b565b505050505050505050565b61123a868686868686611672565b505050505050565b505050505050565b6112698473ffffffffffffffffffffffffffffffffffffffff16611842565b15611419578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b81526004016112af959493929190612bed565b6020604051808303816000875af19250505080156112eb57506040513d601f19601f820116820180604052508101906112e89190612c6a565b60015b611390576112f7612ca4565b806308c379a003611353575061130b612cc6565b806113165750611355565b806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134a9190611c75565b60405180910390fd5b505b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138790612dc8565b60405180910390fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614611417576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140e90612e5a565b60405180910390fd5b505b505050505050565b60606000600167ffffffffffffffff8111156114405761143f611a55565b5b60405190808252806020026020018201604052801561146e5781602001602082028036833780820191505090505b50905082816000815181106114865761148561249a565b5b60200260200101818152505080915050919050565b6114ba8473ffffffffffffffffffffffffffffffffffffffff16611842565b1561166a578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b8152600401611500959493929190612e7a565b6020604051808303816000875af192505050801561153c57506040513d601f19601f820116820180604052508101906115399190612c6a565b60015b6115e157611548612ca4565b806308c379a0036115a4575061155c612cc6565b8061156757506115a6565b806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159b9190611c75565b60405180910390fd5b505b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d890612dc8565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614611668576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165f90612e5a565b60405180910390fd5b505b505050505050565b611680868686868686611865565b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16036117315760005b835181101561172f578281815181106116d3576116d261249a565b5b6020026020010151600460008684815181106116f2576116f161249a565b5b6020026020010151815260200190815260200160002060008282546117179190612a72565b9250508190555080611728906124f8565b90506116b7565b505b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361183a5760005b83518110156118385760008482815181106117865761178561249a565b5b6020026020010151905060008483815181106117a5576117a461249a565b5b602002602001015190506000600460008481526020019081526020016000205490508181101561180a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180190612f46565b60405180910390fd5b818103600460008581526020019081526020016000208190555050505080611831906124f8565b9050611768565b505b505050505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b505050505050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006118ac82611881565b9050919050565b6118bc816118a1565b81146118c757600080fd5b50565b6000813590506118d9816118b3565b92915050565b6000819050919050565b6118f2816118df565b81146118fd57600080fd5b50565b60008135905061190f816118e9565b92915050565b6000806040838503121561192c5761192b611877565b5b600061193a858286016118ca565b925050602061194b85828601611900565b9150509250929050565b61195e816118df565b82525050565b60006020820190506119796000830184611955565b92915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6119b48161197f565b81146119bf57600080fd5b50565b6000813590506119d1816119ab565b92915050565b6000602082840312156119ed576119ec611877565b5b60006119fb848285016119c2565b91505092915050565b60008115159050919050565b611a1981611a04565b82525050565b6000602082019050611a346000830184611a10565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611a8d82611a44565b810181811067ffffffffffffffff82111715611aac57611aab611a55565b5b80604052505050565b6000611abf61186d565b9050611acb8282611a84565b919050565b600067ffffffffffffffff821115611aeb57611aea611a55565b5b611af482611a44565b9050602081019050919050565b82818337600083830152505050565b6000611b23611b1e84611ad0565b611ab5565b905082815260208101848484011115611b3f57611b3e611a3f565b5b611b4a848285611b01565b509392505050565b600082601f830112611b6757611b66611a3a565b5b8135611b77848260208601611b10565b91505092915050565b600060208284031215611b9657611b95611877565b5b600082013567ffffffffffffffff811115611bb457611bb361187c565b5b611bc084828501611b52565b91505092915050565b600060208284031215611bdf57611bde611877565b5b6000611bed84828501611900565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611c30578082015181840152602081019050611c15565b60008484015250505050565b6000611c4782611bf6565b611c518185611c01565b9350611c61818560208601611c12565b611c6a81611a44565b840191505092915050565b60006020820190508181036000830152611c8f8184611c3c565b905092915050565b600067ffffffffffffffff821115611cb257611cb1611a55565b5b602082029050602081019050919050565b600080fd5b6000611cdb611cd684611c97565b611ab5565b90508083825260208201905060208402830185811115611cfe57611cfd611cc3565b5b835b81811015611d275780611d138882611900565b845260208401935050602081019050611d00565b5050509392505050565b600082601f830112611d4657611d45611a3a565b5b8135611d56848260208601611cc8565b91505092915050565b600067ffffffffffffffff821115611d7a57611d79611a55565b5b611d8382611a44565b9050602081019050919050565b6000611da3611d9e84611d5f565b611ab5565b905082815260208101848484011115611dbf57611dbe611a3f565b5b611dca848285611b01565b509392505050565b600082601f830112611de757611de6611a3a565b5b8135611df7848260208601611d90565b91505092915050565b600080600080600060a08688031215611e1c57611e1b611877565b5b6000611e2a888289016118ca565b9550506020611e3b888289016118ca565b945050604086013567ffffffffffffffff811115611e5c57611e5b61187c565b5b611e6888828901611d31565b935050606086013567ffffffffffffffff811115611e8957611e8861187c565b5b611e9588828901611d31565b925050608086013567ffffffffffffffff811115611eb657611eb561187c565b5b611ec288828901611dd2565b9150509295509295909350565b600067ffffffffffffffff821115611eea57611ee9611a55565b5b602082029050602081019050919050565b6000611f0e611f0984611ecf565b611ab5565b90508083825260208201905060208402830185811115611f3157611f30611cc3565b5b835b81811015611f5a5780611f4688826118ca565b845260208401935050602081019050611f33565b5050509392505050565b600082601f830112611f7957611f78611a3a565b5b8135611f89848260208601611efb565b91505092915050565b60008060408385031215611fa957611fa8611877565b5b600083013567ffffffffffffffff811115611fc757611fc661187c565b5b611fd385828601611f64565b925050602083013567ffffffffffffffff811115611ff457611ff361187c565b5b61200085828601611d31565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61203f816118df565b82525050565b60006120518383612036565b60208301905092915050565b6000602082019050919050565b60006120758261200a565b61207f8185612015565b935061208a83612026565b8060005b838110156120bb5781516120a28882612045565b97506120ad8361205d565b92505060018101905061208e565b5085935050505092915050565b600060208201905081810360008301526120e2818461206a565b905092915050565b6120f3816118a1565b82525050565b600060208201905061210e60008301846120ea565b92915050565b61211d81611a04565b811461212857600080fd5b50565b60008135905061213a81612114565b92915050565b6000806040838503121561215757612156611877565b5b6000612165858286016118ca565b92505060206121768582860161212b565b9150509250929050565b6000806040838503121561219757612196611877565b5b60006121a5858286016118ca565b92505060206121b6858286016118ca565b9150509250929050565b600080600080600060a086880312156121dc576121db611877565b5b60006121ea888289016118ca565b95505060206121fb888289016118ca565b945050604061220c88828901611900565b935050606061221d88828901611900565b925050608086013567ffffffffffffffff81111561223e5761223d61187c565b5b61224a88828901611dd2565b9150509295509295909350565b60006020828403121561226d5761226c611877565b5b600061227b848285016118ca565b91505092915050565b7f455243313135353a2061646472657373207a65726f206973206e6f742061207660008201527f616c6964206f776e657200000000000000000000000000000000000000000000602082015250565b60006122e0602a83611c01565b91506122eb82612284565b604082019050919050565b6000602082019050818103600083015261230f816122d3565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061235d57607f821691505b6020821081036123705761236f612316565b5b50919050565b7f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60008201527f6572206f7220617070726f766564000000000000000000000000000000000000602082015250565b60006123d2602e83611c01565b91506123dd82612376565b604082019050919050565b60006020820190508181036000830152612401816123c5565b9050919050565b7f455243313135353a206163636f756e747320616e6420696473206c656e67746860008201527f206d69736d617463680000000000000000000000000000000000000000000000602082015250565b6000612464602983611c01565b915061246f82612408565b604082019050919050565b6000602082019050818103600083015261249381612457565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612503826118df565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612535576125346124c9565b5b600182019050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061259c602683611c01565b91506125a782612540565b604082019050919050565b600060208201905081810360008301526125cb8161258f565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612608602083611c01565b9150612613826125d2565b602082019050919050565b60006020820190508181036000830152612637816125fb565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026126a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612663565b6126aa8683612663565b95508019841693508086168417925050509392505050565b6000819050919050565b60006126e76126e26126dd846118df565b6126c2565b6118df565b9050919050565b6000819050919050565b612701836126cc565b61271561270d826126ee565b848454612670565b825550505050565b600090565b61272a61271d565b6127358184846126f8565b505050565b5b818110156127595761274e600082612722565b60018101905061273b565b5050565b601f82111561279e5761276f8161263e565b61277884612653565b81016020851015612787578190505b61279b61279385612653565b83018261273a565b50505b505050565b600082821c905092915050565b60006127c1600019846008026127a3565b1980831691505092915050565b60006127da83836127b0565b9150826002028217905092915050565b6127f382611bf6565b67ffffffffffffffff81111561280c5761280b611a55565b5b6128168254612345565b61282182828561275d565b600060209050601f8311600181146128545760008415612842578287015190505b61284c85826127ce565b8655506128b4565b601f1984166128628661263e565b60005b8281101561288a57848901518255600182019150602085019450602081019050612865565b868310156128a757848901516128a3601f8916826127b0565b8355505b6001600288020188555050505b505050505050565b7f455243313135353a2069647320616e6420616d6f756e7473206c656e6774682060008201527f6d69736d61746368000000000000000000000000000000000000000000000000602082015250565b6000612918602883611c01565b9150612923826128bc565b604082019050919050565b600060208201905081810360008301526129478161290b565b9050919050565b7f455243313135353a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006129aa602583611c01565b91506129b58261294e565b604082019050919050565b600060208201905081810360008301526129d98161299d565b9050919050565b7f455243313135353a20696e73756666696369656e742062616c616e636520666f60008201527f72207472616e7366657200000000000000000000000000000000000000000000602082015250565b6000612a3c602a83611c01565b9150612a47826129e0565b604082019050919050565b60006020820190508181036000830152612a6b81612a2f565b9050919050565b6000612a7d826118df565b9150612a88836118df565b9250828201905080821115612aa057612a9f6124c9565b5b92915050565b60006040820190508181036000830152612ac0818561206a565b90508181036020830152612ad4818461206a565b90509392505050565b7f455243313135353a2073657474696e6720617070726f76616c2073746174757360008201527f20666f722073656c660000000000000000000000000000000000000000000000602082015250565b6000612b39602983611c01565b9150612b4482612add565b604082019050919050565b60006020820190508181036000830152612b6881612b2c565b9050919050565b6000604082019050612b846000830185611955565b612b916020830184611955565b9392505050565b600081519050919050565b600082825260208201905092915050565b6000612bbf82612b98565b612bc98185612ba3565b9350612bd9818560208601611c12565b612be281611a44565b840191505092915050565b600060a082019050612c0260008301886120ea565b612c0f60208301876120ea565b8181036040830152612c21818661206a565b90508181036060830152612c35818561206a565b90508181036080830152612c498184612bb4565b90509695505050505050565b600081519050612c64816119ab565b92915050565b600060208284031215612c8057612c7f611877565b5b6000612c8e84828501612c55565b91505092915050565b60008160e01c9050919050565b600060033d1115612cc35760046000803e612cc0600051612c97565b90505b90565b600060443d10612d5357612cd861186d565b60043d036004823e80513d602482011167ffffffffffffffff82111715612d00575050612d53565b808201805167ffffffffffffffff811115612d1e5750505050612d53565b80602083010160043d038501811115612d3b575050505050612d53565b612d4a82602001850186611a84565b82955050505050505b90565b7f455243313135353a207472616e7366657220746f206e6f6e2d4552433131353560008201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b6000612db2603483611c01565b9150612dbd82612d56565b604082019050919050565b60006020820190508181036000830152612de181612da5565b9050919050565b7f455243313135353a204552433131353552656365697665722072656a6563746560008201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b6000612e44602883611c01565b9150612e4f82612de8565b604082019050919050565b60006020820190508181036000830152612e7381612e37565b9050919050565b600060a082019050612e8f60008301886120ea565b612e9c60208301876120ea565b612ea96040830186611955565b612eb66060830185611955565b8181036080830152612ec88184612bb4565b90509695505050505050565b7f455243313135353a206275726e20616d6f756e74206578636565647320746f7460008201527f616c537570706c79000000000000000000000000000000000000000000000000602082015250565b6000612f30602883611c01565b9150612f3b82612ed4565b604082019050919050565b60006020820190508181036000830152612f5f81612f23565b905091905056fea26469706673582212208c1fef6930f5b572326cf2b4efe09e597aab119bcd646c3838a20ca07933b4f864736f6c63430008120033