0x60806040523480156200001157600080fd5b506040518060600160405280603181526020016200350d603191396200003d816200006960201b60201c565b50620000633360006001604051806020016040528060008152506200007e60201b60201c565b62000e74565b80600290816200007a919062000794565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603620000f0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000e79062000902565b60405180910390fd5b6000620001026200026560201b60201c565b9050600062000117856200026d60201b60201c565b905060006200012c856200026d60201b60201c565b90506200014583600089858589620002ee60201b60201c565b8460008088815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620001a6919062000953565b925050819055508673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628989604051620002269291906200099f565b60405180910390a46200024583600089858589620002f660201b60201c565b6200025c83600089898989620002fe60201b60201c565b50505050505050565b600033905090565b60606000600167ffffffffffffffff8111156200028f576200028e62000525565b5b604051908082528060200260200182016040528015620002be5781602001602082028036833780820191505090505b5090508281600081518110620002d957620002d8620009cc565b5b60200260200101818152505080915050919050565b505050505050565b505050505050565b6200032a8473ffffffffffffffffffffffffffffffffffffffff16620004f760201b620008a51760201c565b15620004ef578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b81526004016200037395949392919062000ada565b6020604051808303816000875af1925050508015620003b257506040513d601f19601f82011682018060405250810190620003af919062000baa565b60015b6200046357620003c162000be9565b806308c379a003620004245750620003d862000c44565b80620003e5575062000426565b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200041b919062000d20565b60405180910390fd5b505b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200045a9062000dba565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614620004ed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004e49062000e52565b60405180910390fd5b505b505050505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200059c57607f821691505b602082108103620005b257620005b162000554565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200061c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620005dd565b620006288683620005dd565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620006756200066f620006698462000640565b6200064a565b62000640565b9050919050565b6000819050919050565b620006918362000654565b620006a9620006a0826200067c565b848454620005ea565b825550505050565b600090565b620006c0620006b1565b620006cd81848462000686565b505050565b5b81811015620006f557620006e9600082620006b6565b600181019050620006d3565b5050565b601f82111562000744576200070e81620005b8565b6200071984620005cd565b8101602085101562000729578190505b620007416200073885620005cd565b830182620006d2565b50505b505050565b600082821c905092915050565b6000620007696000198460080262000749565b1980831691505092915050565b600062000784838362000756565b9150826002028217905092915050565b6200079f826200051a565b67ffffffffffffffff811115620007bb57620007ba62000525565b5b620007c7825462000583565b620007d4828285620006f9565b600060209050601f8311600181146200080c5760008415620007f7578287015190505b62000803858262000776565b86555062000873565b601f1984166200081c86620005b8565b60005b8281101562000846578489015182556001820191506020850194506020810190506200081f565b8683101562000866578489015162000862601f89168262000756565b8355505b6001600288020188555050505b505050505050565b600082825260208201905092915050565b7f455243313135353a206d696e7420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000620008ea6021836200087b565b9150620008f7826200088c565b604082019050919050565b600060208201905081810360008301526200091d81620008db565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620009608262000640565b91506200096d8362000640565b925082820190508082111562000988576200098762000924565b5b92915050565b620009998162000640565b82525050565b6000604082019050620009b660008301856200098e565b620009c560208301846200098e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000a2882620009fb565b9050919050565b62000a3a8162000a1b565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b8381101562000a7c57808201518184015260208101905062000a5f565b60008484015250505050565b6000601f19601f8301169050919050565b600062000aa68262000a40565b62000ab2818562000a4b565b935062000ac481856020860162000a5c565b62000acf8162000a88565b840191505092915050565b600060a08201905062000af1600083018862000a2f565b62000b00602083018762000a2f565b62000b0f60408301866200098e565b62000b1e60608301856200098e565b818103608083015262000b32818462000a99565b90509695505050505050565b6000604051905090565b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b62000b848162000b4d565b811462000b9057600080fd5b50565b60008151905062000ba48162000b79565b92915050565b60006020828403121562000bc35762000bc262000b48565b5b600062000bd38482850162000b93565b91505092915050565b60008160e01c9050919050565b600060033d111562000c0b5760046000803e62000c0860005162000bdc565b90505b90565b62000c198262000a88565b810181811067ffffffffffffffff8211171562000c3b5762000c3a62000525565b5b80604052505050565b600060443d1062000cdc5762000c5962000b3e565b60043d036004823e80513d602482011167ffffffffffffffff8211171562000c8357505062000cdc565b808201805167ffffffffffffffff81111562000ca3575050505062000cdc565b80602083010160043d03850181111562000cc257505050505062000cdc565b62000cd38260200185018662000c0e565b82955050505050505b90565b600062000cec826200051a565b62000cf881856200087b565b935062000d0a81856020860162000a5c565b62000d158162000a88565b840191505092915050565b6000602082019050818103600083015262000d3c818462000cdf565b905092915050565b7f455243313135353a207472616e7366657220746f206e6f6e2d4552433131353560008201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b600062000da26034836200087b565b915062000daf8262000d44565b604082019050919050565b6000602082019050818103600083015262000dd58162000d93565b9050919050565b7f455243313135353a204552433131353552656365697665722072656a6563746560008201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b600062000e3a6028836200087b565b915062000e478262000ddc565b604082019050919050565b6000602082019050818103600083015262000e6d8162000e2b565b9050919050565b6126898062000e846000396000f3fe608060405234801561001057600080fd5b50600436106100ce5760003560e01c8063a22cb4651161008c578063d178917611610066578063d178917614610225578063d54db2c014610243578063e985e9c514610261578063f242432a14610291576100ce565b8063a22cb465146101cd578063a3f4df7e146101e9578063a6f9108714610207576100ce565b8062fdd58e146100d357806301ffc9a7146101035780630e89341c146101335780632eb2c2d6146101635780634e1273f41461017f57806389a89002146101af575b600080fd5b6100ed60048036038101906100e89190611542565b6102ad565b6040516100fa9190611591565b60405180910390f35b61011d60048036038101906101189190611604565b610375565b60405161012a919061164c565b60405180910390f35b61014d60048036038101906101489190611667565b610457565b60405161015a9190611724565b60405180910390f35b61017d60048036038101906101789190611943565b6104eb565b005b61019960048036038101906101949190611ad5565b61058c565b6040516101a69190611c0b565b60405180910390f35b6101b76106a5565b6040516101c49190611591565b60405180910390f35b6101e760048036038101906101e29190611c59565b6106aa565b005b6101f16106c0565b6040516101fe9190611724565b60405180910390f35b61020f6106f9565b60405161021c9190611724565b60405180910390f35b61022d610732565b60405161023a9190611591565b60405180910390f35b61024b610737565b6040516102589190611724565b60405180910390f35b61027b60048036038101906102769190611c99565b610770565b604051610288919061164c565b60405180910390f35b6102ab60048036038101906102a69190611cd9565b610804565b005b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361031d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161031490611de2565b60405180910390fd5b60008083815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60007fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061044057507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610450575061044f826108c8565b5b9050919050565b60606002805461046690611e31565b80601f016020809104026020016040519081016040528092919081815260200182805461049290611e31565b80156104df5780601f106104b4576101008083540402835291602001916104df565b820191906000526020600020905b8154815290600101906020018083116104c257829003601f168201915b50505050509050919050565b6104f3610932565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480610539575061053885610533610932565b610770565b5b610578576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056f90611ed4565b60405180910390fd5b610585858585858561093a565b5050505050565b606081518351146105d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105c990611f66565b60405180910390fd5b6000835167ffffffffffffffff8111156105ef576105ee61174b565b5b60405190808252806020026020018201604052801561061d5781602001602082028036833780820191505090505b50905060005b845181101561069a5761066a85828151811061064257610641611f86565b5b602002602001015185838151811061065d5761065c611f86565b5b60200260200101516102ad565b82828151811061067d5761067c611f86565b5b6020026020010181815250508061069390611fe4565b9050610623565b508091505092915050565b600081565b6106bc6106b5610932565b8383610c5b565b5050565b6040518060400160405280600981526020017f53306d706c65656531000000000000000000000000000000000000000000000081525081565b6040518060400160405280600e81526020017f49206c6f7665204255524731455200000000000000000000000000000000000081525081565b600181565b6040518060400160405280600481526020017f544f50310000000000000000000000000000000000000000000000000000000081525081565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61080c610932565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16148061085257506108518561084c610932565b610770565b5b610891576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088890611ed4565b60405180910390fd5b61089e8585858585610dc7565b5050505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b815183511461097e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109759061209e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036109ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e490612130565b60405180910390fd5b60006109f7610932565b9050610a07818787878787611062565b60005b8451811015610bb8576000858281518110610a2857610a27611f86565b5b602002602001015190506000858381518110610a4757610a46611f86565b5b60200260200101519050600080600084815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610ae8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610adf906121c2565b60405180910390fd5b81810360008085815260200190815260200160002060008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160008085815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b9d91906121e2565b9250508190555050505080610bb190611fe4565b9050610a0a565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051610c2f929190612216565b60405180910390a4610c4581878787878761106a565b610c53818787878787611072565b505050505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610cc9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc0906122bf565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610dba919061164c565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610e36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2d90612130565b60405180910390fd5b6000610e40610932565b90506000610e4d85611249565b90506000610e5a85611249565b9050610e6a838989858589611062565b600080600088815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905085811015610f01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef8906121c2565b60405180910390fd5b85810360008089815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508560008089815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610fb691906121e2565b925050819055508773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628a8a6040516110339291906122df565b60405180910390a4611049848a8a86868a61106a565b611057848a8a8a8a8a6112c3565b505050505050505050565b505050505050565b505050505050565b6110918473ffffffffffffffffffffffffffffffffffffffff166108a5565b15611241578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b81526004016110d795949392919061236c565b6020604051808303816000875af192505050801561111357506040513d601f19601f8201168201806040525081019061111091906123e9565b60015b6111b85761111f612423565b806308c379a00361117b5750611133612445565b8061113e575061117d565b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111729190611724565b60405180910390fd5b505b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111af90612547565b60405180910390fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461123f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611236906125d9565b60405180910390fd5b505b505050505050565b60606000600167ffffffffffffffff8111156112685761126761174b565b5b6040519080825280602002602001820160405280156112965781602001602082028036833780820191505090505b50905082816000815181106112ae576112ad611f86565b5b60200260200101818152505080915050919050565b6112e28473ffffffffffffffffffffffffffffffffffffffff166108a5565b15611492578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b81526004016113289594939291906125f9565b6020604051808303816000875af192505050801561136457506040513d601f19601f8201168201806040525081019061136191906123e9565b60015b61140957611370612423565b806308c379a0036113cc5750611384612445565b8061138f57506113ce565b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113c39190611724565b60405180910390fd5b505b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140090612547565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614611490576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611487906125d9565b60405180910390fd5b505b505050505050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006114d9826114ae565b9050919050565b6114e9816114ce565b81146114f457600080fd5b50565b600081359050611506816114e0565b92915050565b6000819050919050565b61151f8161150c565b811461152a57600080fd5b50565b60008135905061153c81611516565b92915050565b60008060408385031215611559576115586114a4565b5b6000611567858286016114f7565b92505060206115788582860161152d565b9150509250929050565b61158b8161150c565b82525050565b60006020820190506115a66000830184611582565b92915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6115e1816115ac565b81146115ec57600080fd5b50565b6000813590506115fe816115d8565b92915050565b60006020828403121561161a576116196114a4565b5b6000611628848285016115ef565b91505092915050565b60008115159050919050565b61164681611631565b82525050565b6000602082019050611661600083018461163d565b92915050565b60006020828403121561167d5761167c6114a4565b5b600061168b8482850161152d565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156116ce5780820151818401526020810190506116b3565b60008484015250505050565b6000601f19601f8301169050919050565b60006116f682611694565b611700818561169f565b93506117108185602086016116b0565b611719816116da565b840191505092915050565b6000602082019050818103600083015261173e81846116eb565b905092915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611783826116da565b810181811067ffffffffffffffff821117156117a2576117a161174b565b5b80604052505050565b60006117b561149a565b90506117c1828261177a565b919050565b600067ffffffffffffffff8211156117e1576117e061174b565b5b602082029050602081019050919050565b600080fd5b600061180a611805846117c6565b6117ab565b9050808382526020820190506020840283018581111561182d5761182c6117f2565b5b835b818110156118565780611842888261152d565b84526020840193505060208101905061182f565b5050509392505050565b600082601f83011261187557611874611746565b5b81356118858482602086016117f7565b91505092915050565b600080fd5b600067ffffffffffffffff8211156118ae576118ad61174b565b5b6118b7826116da565b9050602081019050919050565b82818337600083830152505050565b60006118e66118e184611893565b6117ab565b9050828152602081018484840111156119025761190161188e565b5b61190d8482856118c4565b509392505050565b600082601f83011261192a57611929611746565b5b813561193a8482602086016118d3565b91505092915050565b600080600080600060a0868803121561195f5761195e6114a4565b5b600061196d888289016114f7565b955050602061197e888289016114f7565b945050604086013567ffffffffffffffff81111561199f5761199e6114a9565b5b6119ab88828901611860565b935050606086013567ffffffffffffffff8111156119cc576119cb6114a9565b5b6119d888828901611860565b925050608086013567ffffffffffffffff8111156119f9576119f86114a9565b5b611a0588828901611915565b9150509295509295909350565b600067ffffffffffffffff821115611a2d57611a2c61174b565b5b602082029050602081019050919050565b6000611a51611a4c84611a12565b6117ab565b90508083825260208201905060208402830185811115611a7457611a736117f2565b5b835b81811015611a9d5780611a8988826114f7565b845260208401935050602081019050611a76565b5050509392505050565b600082601f830112611abc57611abb611746565b5b8135611acc848260208601611a3e565b91505092915050565b60008060408385031215611aec57611aeb6114a4565b5b600083013567ffffffffffffffff811115611b0a57611b096114a9565b5b611b1685828601611aa7565b925050602083013567ffffffffffffffff811115611b3757611b366114a9565b5b611b4385828601611860565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b611b828161150c565b82525050565b6000611b948383611b79565b60208301905092915050565b6000602082019050919050565b6000611bb882611b4d565b611bc28185611b58565b9350611bcd83611b69565b8060005b83811015611bfe578151611be58882611b88565b9750611bf083611ba0565b925050600181019050611bd1565b5085935050505092915050565b60006020820190508181036000830152611c258184611bad565b905092915050565b611c3681611631565b8114611c4157600080fd5b50565b600081359050611c5381611c2d565b92915050565b60008060408385031215611c7057611c6f6114a4565b5b6000611c7e858286016114f7565b9250506020611c8f85828601611c44565b9150509250929050565b60008060408385031215611cb057611caf6114a4565b5b6000611cbe858286016114f7565b9250506020611ccf858286016114f7565b9150509250929050565b600080600080600060a08688031215611cf557611cf46114a4565b5b6000611d03888289016114f7565b9550506020611d14888289016114f7565b9450506040611d258882890161152d565b9350506060611d368882890161152d565b925050608086013567ffffffffffffffff811115611d5757611d566114a9565b5b611d6388828901611915565b9150509295509295909350565b7f455243313135353a2061646472657373207a65726f206973206e6f742061207660008201527f616c6964206f776e657200000000000000000000000000000000000000000000602082015250565b6000611dcc602a8361169f565b9150611dd782611d70565b604082019050919050565b60006020820190508181036000830152611dfb81611dbf565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611e4957607f821691505b602082108103611e5c57611e5b611e02565b5b50919050565b7f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60008201527f6572206f7220617070726f766564000000000000000000000000000000000000602082015250565b6000611ebe602e8361169f565b9150611ec982611e62565b604082019050919050565b60006020820190508181036000830152611eed81611eb1565b9050919050565b7f455243313135353a206163636f756e747320616e6420696473206c656e67746860008201527f206d69736d617463680000000000000000000000000000000000000000000000602082015250565b6000611f5060298361169f565b9150611f5b82611ef4565b604082019050919050565b60006020820190508181036000830152611f7f81611f43565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611fef8261150c565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361202157612020611fb5565b5b600182019050919050565b7f455243313135353a2069647320616e6420616d6f756e7473206c656e6774682060008201527f6d69736d61746368000000000000000000000000000000000000000000000000602082015250565b600061208860288361169f565b91506120938261202c565b604082019050919050565b600060208201905081810360008301526120b78161207b565b9050919050565b7f455243313135353a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061211a60258361169f565b9150612125826120be565b604082019050919050565b600060208201905081810360008301526121498161210d565b9050919050565b7f455243313135353a20696e73756666696369656e742062616c616e636520666f60008201527f72207472616e7366657200000000000000000000000000000000000000000000602082015250565b60006121ac602a8361169f565b91506121b782612150565b604082019050919050565b600060208201905081810360008301526121db8161219f565b9050919050565b60006121ed8261150c565b91506121f88361150c565b92508282019050808211156122105761220f611fb5565b5b92915050565b600060408201905081810360008301526122308185611bad565b905081810360208301526122448184611bad565b90509392505050565b7f455243313135353a2073657474696e6720617070726f76616c2073746174757360008201527f20666f722073656c660000000000000000000000000000000000000000000000602082015250565b60006122a960298361169f565b91506122b48261224d565b604082019050919050565b600060208201905081810360008301526122d88161229c565b9050919050565b60006040820190506122f46000830185611582565b6123016020830184611582565b9392505050565b612311816114ce565b82525050565b600081519050919050565b600082825260208201905092915050565b600061233e82612317565b6123488185612322565b93506123588185602086016116b0565b612361816116da565b840191505092915050565b600060a0820190506123816000830188612308565b61238e6020830187612308565b81810360408301526123a08186611bad565b905081810360608301526123b48185611bad565b905081810360808301526123c88184612333565b90509695505050505050565b6000815190506123e3816115d8565b92915050565b6000602082840312156123ff576123fe6114a4565b5b600061240d848285016123d4565b91505092915050565b60008160e01c9050919050565b600060033d11156124425760046000803e61243f600051612416565b90505b90565b600060443d106124d25761245761149a565b60043d036004823e80513d602482011167ffffffffffffffff8211171561247f5750506124d2565b808201805167ffffffffffffffff81111561249d57505050506124d2565b80602083010160043d0385018111156124ba5750505050506124d2565b6124c98260200185018661177a565b82955050505050505b90565b7f455243313135353a207472616e7366657220746f206e6f6e2d4552433131353560008201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b600061253160348361169f565b915061253c826124d5565b604082019050919050565b6000602082019050818103600083015261256081612524565b9050919050565b7f455243313135353a204552433131353552656365697665722072656a6563746560008201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b60006125c360288361169f565b91506125ce82612567565b604082019050919050565b600060208201905081810360008301526125f2816125b6565b9050919050565b600060a08201905061260e6000830188612308565b61261b6020830187612308565b6126286040830186611582565b6126356060830185611582565b81810360808301526126478184612333565b9050969550505050505056fea26469706673582212208c0e521e8fc9163993959bc5ea4936fc0b68f7c9a63e724c562b435910be42a264736f6c6343000812003368747470733a2f2f74656c656772612e70682f66696c652f6336346666373663653636376633353638376261302e706e67