60a0604052600060085560006009553480156200001b57600080fd5b50604051620036ea380380620036ea83398181016040528101906200004191906200072e565b8282816002908162000054919062000a09565b50806003908162000066919062000a09565b505050620000896200007d6200033860201b60201c565b6200034060201b60201c565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d90508073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000122573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000148919062000b55565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001b0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001d6919062000b55565b6040518363ffffffff1660e01b8152600401620001f592919062000b98565b6020604051808303816000875af115801562000215573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200023b919062000b55565b600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620002b733620002906200040660201b60201c565b600a6200029e919062000d55565b84620002ab919062000da6565b6200040f60201b60201c565b60006008819055506000600981905550600160066000620002dd6200033860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050505062000f03565b600033905090565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000481576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004789062000e78565b60405180910390fd5b806001600082825462000495919062000e9a565b9250508190555080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620004ed919062000e9a565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000554919062000ee6565b60405180910390a35050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620005c9826200057e565b810181811067ffffffffffffffff82111715620005eb57620005ea6200058f565b5b80604052505050565b60006200060062000560565b90506200060e8282620005be565b919050565b600067ffffffffffffffff8211156200063157620006306200058f565b5b6200063c826200057e565b9050602081019050919050565b60005b83811015620006695780820151818401526020810190506200064c565b60008484015250505050565b60006200068c620006868462000613565b620005f4565b905082815260208101848484011115620006ab57620006aa62000579565b5b620006b884828562000649565b509392505050565b600082601f830112620006d857620006d762000574565b5b8151620006ea84826020860162000675565b91505092915050565b6000819050919050565b6200070881620006f3565b81146200071457600080fd5b50565b6000815190506200072881620006fd565b92915050565b6000806000606084860312156200074a57620007496200056a565b5b600084015167ffffffffffffffff8111156200076b576200076a6200056f565b5b6200077986828701620006c0565b935050602084015167ffffffffffffffff8111156200079d576200079c6200056f565b5b620007ab86828701620006c0565b9250506040620007be8682870162000717565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200081b57607f821691505b602082108103620008315762000830620007d3565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200089b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200085c565b620008a786836200085c565b95508019841693508086168417925050509392505050565b6000819050919050565b6000620008ea620008e4620008de84620006f3565b620008bf565b620006f3565b9050919050565b6000819050919050565b6200090683620008c9565b6200091e6200091582620008f1565b84845462000869565b825550505050565b600090565b6200093562000926565b62000942818484620008fb565b505050565b5b818110156200096a576200095e6000826200092b565b60018101905062000948565b5050565b601f821115620009b957620009838162000837565b6200098e846200084c565b810160208510156200099e578190505b620009b6620009ad856200084c565b83018262000947565b50505b505050565b600082821c905092915050565b6000620009de60001984600802620009be565b1980831691505092915050565b6000620009f98383620009cb565b9150826002028217905092915050565b62000a1482620007c8565b67ffffffffffffffff81111562000a305762000a2f6200058f565b5b62000a3c825462000802565b62000a498282856200096e565b600060209050601f83116001811462000a81576000841562000a6c578287015190505b62000a788582620009eb565b86555062000ae8565b601f19841662000a918662000837565b60005b8281101562000abb5784890151825560018201915060208501945060208101905062000a94565b8683101562000adb578489015162000ad7601f891682620009cb565b8355505b6001600288020188555050505b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000b1d8262000af0565b9050919050565b62000b2f8162000b10565b811462000b3b57600080fd5b50565b60008151905062000b4f8162000b24565b92915050565b60006020828403121562000b6e5762000b6d6200056a565b5b600062000b7e8482850162000b3e565b91505092915050565b62000b928162000b10565b82525050565b600060408201905062000baf600083018562000b87565b62000bbe602083018462000b87565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000c535780860481111562000c2b5762000c2a62000bc5565b5b600185161562000c3b5780820291505b808102905062000c4b8562000bf4565b945062000c0b565b94509492505050565b60008262000c6e576001905062000d41565b8162000c7e576000905062000d41565b816001811462000c97576002811462000ca25762000cd8565b600191505062000d41565b60ff84111562000cb75762000cb662000bc5565b5b8360020a91508482111562000cd15762000cd062000bc5565b5b5062000d41565b5060208310610133831016604e8410600b841016171562000d125782820a90508381111562000d0c5762000d0b62000bc5565b5b62000d41565b62000d21848484600162000c01565b9250905081840481111562000d3b5762000d3a62000bc5565b5b81810290505b9392505050565b600060ff82169050919050565b600062000d6282620006f3565b915062000d6f8362000d48565b925062000d9e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000c5c565b905092915050565b600062000db382620006f3565b915062000dc083620006f3565b925082820262000dd081620006f3565b9150828204841483151762000dea5762000de962000bc5565b5b5092915050565b600082825260208201905092915050565b7f45524332303a2052455741524420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b600062000e6060218362000df1565b915062000e6d8262000e02565b604082019050919050565b6000602082019050818103600083015262000e938162000e51565b9050919050565b600062000ea782620006f3565b915062000eb483620006f3565b925082820190508082111562000ecf5762000ece62000bc5565b5b92915050565b62000ee081620006f3565b82525050565b600060208201905062000efd600083018462000ed5565b92915050565b6080516127cb62000f1f600039600061063e01526127cb6000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c806349bd5a5e116100c3578063a457c2d71161007c578063a457c2d7146103b4578063a9059cbb146103e4578063b4a99a4e14610414578063c4e7c16514610432578063dd62ed3e1461044e578063f2fde38b1461047e5761014d565b806349bd5a5e146102de5780635dd7c8ac146102fc5780636c9992b31461032c57806370a082311461035c578063715018a61461038c57806395d89b41146103965761014d565b80631f478f1e116101155780631f478f1e1461020c57806323b872dd146102285780632c91d07114610258578063313ce5671461027457806339509351146102925780633de94b45146102c25761014d565b806306fdde0314610152578063095ea7b3146101705780630e5133b7146101a05780631694505e146101d057806318160ddd146101ee575b600080fd5b61015a61049a565b6040516101679190611d05565b60405180910390f35b61018a60048036038101906101859190611dc0565b61052c565b6040516101979190611e1b565b60405180910390f35b6101ba60048036038101906101b59190611e36565b61054f565b6040516101c79190611e1b565b60405180910390f35b6101d861063c565b6040516101e59190611ec2565b60405180910390f35b6101f6610660565b6040516102039190611eec565b60405180910390f35b61022660048036038101906102219190611f33565b61066a565b005b610242600480360381019061023d9190611f73565b61075c565b60405161024f9190611e1b565b60405180910390f35b610272600480360381019061026d9190611e36565b61078b565b005b61027c610866565b6040516102899190611fe2565b60405180910390f35b6102ac60048036038101906102a79190611dc0565b61086f565b6040516102b99190611e1b565b60405180910390f35b6102dc60048036038101906102d79190611ffd565b610918565b005b6102e66109b9565b6040516102f39190612039565b60405180910390f35b61031660048036038101906103119190611e36565b6109df565b6040516103239190611eec565b60405180910390f35b61034660048036038101906103419190611e36565b610abf565b6040516103539190611e1b565b60405180910390f35b61037660048036038101906103719190611e36565b610bac565b6040516103839190611eec565b60405180910390f35b610394610bf5565b005b61039e610c98565b6040516103ab9190611d05565b60405180910390f35b6103ce60048036038101906103c99190611dc0565b610d2a565b6040516103db9190611e1b565b60405180910390f35b6103fe60048036038101906103f99190611dc0565b610e13565b60405161040b9190611e1b565b60405180910390f35b61041c610eef565b6040516104299190612039565b60405180910390f35b61044c60048036038101906104479190611dc0565b610ef4565b005b61046860048036038101906104639190612054565b611017565b6040516104759190611eec565b60405180910390f35b61049860048036038101906104939190611e36565b61109d565b005b6060600280546104a9906120c3565b80601f01602080910402602001604051908101604052809291908181526020018280546104d5906120c3565b80156105225780601f106104f757610100808354040283529160200191610522565b820191906000526020600020905b81548152906001019060200180831161050557829003601f168201915b5050505050905090565b6000806105376111af565b90506105448185856111b7565b600191505092915050565b60006105596111af565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105df90612140565b60405180910390fd5b600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600154905090565b6106726111af565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610701576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106f890612140565b60405180910390fd5b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000806107676111af565b905061077485828561137f565b61077f85858561140b565b60019150509392505050565b6107936111af565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610822576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081990612140565b60405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006012905090565b60008061087a6111af565b905061090d8185856000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610908919061218f565b6111b7565b600191505092915050565b6109206111af565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a690612140565b60405180910390fd5b8060088190555050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006109e96111af565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6f90612140565b60405180910390fd5b600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000610ac96111af565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4f90612140565b60405180910390fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610bfd6111af565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8390612140565b60405180910390fd5b610c966000611aac565b565b606060038054610ca7906120c3565b80601f0160208091040260200160405190810160405280929190818152602001828054610cd3906120c3565b8015610d205780601f10610cf557610100808354040283529160200191610d20565b820191906000526020600020905b815481529060010190602001808311610d0357829003601f168201915b5050505050905090565b600080610d356111af565b905060008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083811015610dfa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df190612235565b60405180910390fd5b610e0782868684036111b7565b60019250505092915050565b600080610e1e6111af565b905060011515600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151503610ed85782600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ec7919061218f565b925050819055506001915050610ee9565b610ee381858561140b565b60019150505b92915050565b600090565b610efc6111af565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8290612140565b60405180910390fd5b6000811015610fcf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc6906122c7565b60405180910390fd5b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6110a56111af565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611134576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112b90612140565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036111a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119a90612359565b60405180910390fd5b6111ac81611aac565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611226576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121d906123eb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611295576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128c9061247d565b60405180910390fd5b806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516113729190611eec565b60405180910390a3505050565b600061138b8484611017565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461140557818110156113f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ee906124e9565b60405180910390fd5b61140484848484036111b7565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361147a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114719061257b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036114e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114e09061260d565b60405180910390fd5b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611570576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115679061269f565b60405180910390fd5b6000600190506115808585611b72565b1561158a57600090505b600081156117555760008073ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146116a057600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16036116445760085490505b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff160361169f5760095490505b5b6000600b60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561172b57600b60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b61175160646117438388611c1d90919063ffffffff16565b611c3390919063ffffffff16565b9150505b60008111156118f4576117b081600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c4990919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611847816005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5f90919063ffffffff16565b6005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516118eb9190611eec565b60405180910390a35b611951818561190391906126bf565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c4990919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506119f181856119a391906126bf565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5f90919063ffffffff16565b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8387611a8f91906126bf565b604051611a9c9190611eec565b60405180910390a3505050505050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680611c155750600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b905092915050565b60008183611c2b91906126f3565b905092915050565b60008183611c419190612764565b905092915050565b60008183611c5791906126bf565b905092915050565b60008183611c6d919061218f565b905092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611caf578082015181840152602081019050611c94565b60008484015250505050565b6000601f19601f8301169050919050565b6000611cd782611c75565b611ce18185611c80565b9350611cf1818560208601611c91565b611cfa81611cbb565b840191505092915050565b60006020820190508181036000830152611d1f8184611ccc565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611d5782611d2c565b9050919050565b611d6781611d4c565b8114611d7257600080fd5b50565b600081359050611d8481611d5e565b92915050565b6000819050919050565b611d9d81611d8a565b8114611da857600080fd5b50565b600081359050611dba81611d94565b92915050565b60008060408385031215611dd757611dd6611d27565b5b6000611de585828601611d75565b9250506020611df685828601611dab565b9150509250929050565b60008115159050919050565b611e1581611e00565b82525050565b6000602082019050611e306000830184611e0c565b92915050565b600060208284031215611e4c57611e4b611d27565b5b6000611e5a84828501611d75565b91505092915050565b6000819050919050565b6000611e88611e83611e7e84611d2c565b611e63565b611d2c565b9050919050565b6000611e9a82611e6d565b9050919050565b6000611eac82611e8f565b9050919050565b611ebc81611ea1565b82525050565b6000602082019050611ed76000830184611eb3565b92915050565b611ee681611d8a565b82525050565b6000602082019050611f016000830184611edd565b92915050565b611f1081611e00565b8114611f1b57600080fd5b50565b600081359050611f2d81611f07565b92915050565b60008060408385031215611f4a57611f49611d27565b5b6000611f5885828601611d75565b9250506020611f6985828601611f1e565b9150509250929050565b600080600060608486031215611f8c57611f8b611d27565b5b6000611f9a86828701611d75565b9350506020611fab86828701611d75565b9250506040611fbc86828701611dab565b9150509250925092565b600060ff82169050919050565b611fdc81611fc6565b82525050565b6000602082019050611ff76000830184611fd3565b92915050565b60006020828403121561201357612012611d27565b5b600061202184828501611dab565b91505092915050565b61203381611d4c565b82525050565b600060208201905061204e600083018461202a565b92915050565b6000806040838503121561206b5761206a611d27565b5b600061207985828601611d75565b925050602061208a85828601611d75565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806120db57607f821691505b6020821081036120ee576120ed612094565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865204f776e6572600082015250565b600061212a602083611c80565b9150612135826120f4565b602082019050919050565b600060208201905081810360008301526121598161211d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061219a82611d8a565b91506121a583611d8a565b92508282019050808211156121bd576121bc612160565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061221f602583611c80565b915061222a826121c3565b604082019050919050565b6000602082019050818103600083015261224e81612212565b9050919050565b7f4163636f756e7420746178206d7573742062652067726561746572207468616e60008201527f206f7220657175616c20746f2031000000000000000000000000000000000000602082015250565b60006122b1602e83611c80565b91506122bc82612255565b604082019050919050565b600060208201905081810360008301526122e0816122a4565b9050919050565b7f4f776e61626c653a206e6577204f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612343602683611c80565b915061234e826122e7565b604082019050919050565b6000602082019050818103600083015261237281612336565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006123d5602483611c80565b91506123e082612379565b604082019050919050565b60006020820190508181036000830152612404816123c8565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612467602283611c80565b91506124728261240b565b604082019050919050565b600060208201905081810360008301526124968161245a565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b60006124d3601d83611c80565b91506124de8261249d565b602082019050919050565b60006020820190508181036000830152612502816124c6565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612565602583611c80565b915061257082612509565b604082019050919050565b6000602082019050818103600083015261259481612558565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006125f7602383611c80565b91506126028261259b565b604082019050919050565b60006020820190508181036000830152612626816125ea565b9050919050565b7f45524332303a207472616e7366657220416d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612689602683611c80565b91506126948261262d565b604082019050919050565b600060208201905081810360008301526126b88161267c565b9050919050565b60006126ca82611d8a565b91506126d583611d8a565b92508282039050818111156126ed576126ec612160565b5b92915050565b60006126fe82611d8a565b915061270983611d8a565b925082820261271781611d8a565b9150828204841483151761272e5761272d612160565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061276f82611d8a565b915061277a83611d8a565b92508261278a57612789612735565b5b82820490509291505056fea26469706673582212207246efe23cde20473aaa53a9e605ea9d4d8025553fb702673677a01df92fd58e64736f6c63430008120033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000e8d4a51000000000000000000000000000000000000000000000000000000000000000000c414920416b69746120496e75000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044149414900000000000000000000000000000000000000000000000000000000