60806040523480156200001157600080fd5b50604051620034d1380380620034d1833981810160405281019062000037919062000738565b620000576200004b6200047d60201b60201c565b6200048560201b60201c565b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16036200009157600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603620000cb57600080fd5b6127108361ffff161115620000df57600080fd5b8261ffff168261ffff161115620000f557600080fd5b6040518060400160405280600e81526020017f4c6162656c2050726f746f636f6c000000000000000000000000000000000000815250600190816200013b919062000a3a565b506040518060400160405280600581526020017f4c4142454c0000000000000000000000000000000000000000000000000000008152506002908162000182919062000a3a565b5084600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600760006101000a81548161ffff021916908361ffff16021790555081600760026101000a81548161ffff021916908361ffff16021790555080600760046101000a81548161ffff021916908361ffff1602179055506001600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f90508073ffffffffffffffffffffffffffffffffffffffff1663c9c653963073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26040518363ffffffff1660e01b8152600401620003ce92919062000b32565b6020604051808303816000875af1158015620003ee573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000414919062000b5f565b600760066101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000471336a52b7d2dcc80cd2e40000006200054960201b60201c565b50505050505062000cac565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620005bb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620005b29062000bf2565b60405180910390fd5b8060066000828254620005cf919062000c43565b9250508190555080600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000683919062000c8f565b60405180910390a35050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620006c18262000694565b9050919050565b620006d381620006b4565b8114620006df57600080fd5b50565b600081519050620006f381620006c8565b92915050565b600061ffff82169050919050565b6200071281620006f9565b81146200071e57600080fd5b50565b600081519050620007328162000707565b92915050565b600080600080600060a086880312156200075757620007566200068f565b5b60006200076788828901620006e2565b95505060206200077a88828901620006e2565b94505060406200078d8882890162000721565b9350506060620007a08882890162000721565b9250506080620007b38882890162000721565b9150509295509295909350565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200084257607f821691505b602082108103620008585762000857620007fa565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620008c27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000883565b620008ce868362000883565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006200091b620009156200090f84620008e6565b620008f0565b620008e6565b9050919050565b6000819050919050565b6200093783620008fa565b6200094f620009468262000922565b84845462000890565b825550505050565b600090565b6200096662000957565b620009738184846200092c565b505050565b5b818110156200099b576200098f6000826200095c565b60018101905062000979565b5050565b601f821115620009ea57620009b4816200085e565b620009bf8462000873565b81016020851015620009cf578190505b620009e7620009de8562000873565b83018262000978565b50505b505050565b600082821c905092915050565b600062000a0f60001984600802620009ef565b1980831691505092915050565b600062000a2a8383620009fc565b9150826002028217905092915050565b62000a4582620007c0565b67ffffffffffffffff81111562000a615762000a60620007cb565b5b62000a6d825462000829565b62000a7a8282856200099f565b600060209050601f83116001811462000ab2576000841562000a9d578287015190505b62000aa9858262000a1c565b86555062000b19565b601f19841662000ac2866200085e565b60005b8281101562000aec5784890151825560018201915060208501945060208101905062000ac5565b8683101562000b0c578489015162000b08601f891682620009fc565b8355505b6001600288020188555050505b505050505050565b62000b2c81620006b4565b82525050565b600060408201905062000b49600083018562000b21565b62000b58602083018462000b21565b9392505050565b60006020828403121562000b785762000b776200068f565b5b600062000b8884828501620006e2565b91505092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000bda601f8362000b91565b915062000be78262000ba2565b602082019050919050565b6000602082019050818103600083015262000c0d8162000bcb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000c5082620008e6565b915062000c5d83620008e6565b925082820190508082111562000c785762000c7762000c14565b5b92915050565b62000c8981620008e6565b82525050565b600060208201905062000ca6600083018462000c7e565b92915050565b6128158062000cbc6000396000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c806370a08231116100f9578063a9059cbb11610097578063dd62ed3e11610071578063dd62ed3e146104e5578063e57f14e114610515578063f25f4b5614610545578063f2fde38b14610563576101c4565b8063a9059cbb1461047b578063c816841b146104ab578063d63cad22146104c9576101c4565b806390d49b9d116100d357806390d49b9d146103f557806395d89b41146104115780639ef833d41461042f578063a457c2d71461044b576101c4565b806370a082311461039d578063715018a6146103cd5780638da5cb5b146103d7576101c4565b8063313ce5671161016657806342966c681161014057806342966c6814610329578063468c7ee21461034557806354fd4d50146103615780636303516c1461037f576101c4565b8063313ce567146102bd57806339509351146102db57806340ec4e911461030b576101c4565b8063095ea7b3116101a2578063095ea7b31461022357806318160ddd1461025357806323b872dd146102715780632e92f74e146102a1576101c4565b8063056764b1146101c9578063058fc067146101e757806306fdde0314610205575b600080fd5b6101d161057f565b6040516101de9190611bf3565b60405180910390f35b6101ef610593565b6040516101fc9190611bf3565b60405180910390f35b61020d6105a7565b60405161021a9190611c9e565b60405180910390f35b61023d60048036038101906102389190611d59565b610639565b60405161024a9190611db4565b60405180910390f35b61025b61065c565b6040516102689190611dde565b60405180910390f35b61028b60048036038101906102869190611df9565b610666565b6040516102989190611db4565b60405180910390f35b6102bb60048036038101906102b69190611e78565b610695565b005b6102c56106d0565b6040516102d29190611ec1565b60405180910390f35b6102f560048036038101906102f09190611d59565b6106d9565b6040516103029190611db4565b60405180910390f35b610313610710565b6040516103209190611bf3565b60405180910390f35b610343600480360381019061033e9190611edc565b610724565b005b61035f600480360381019061035a9190611f09565b610738565b005b610369610815565b6040516103769190611c9e565b60405180910390f35b61038761084e565b6040516103949190611f45565b60405180910390f35b6103b760048036038101906103b29190611f09565b610874565b6040516103c49190611dde565b60405180910390f35b6103d56108bd565b005b6103df6108d1565b6040516103ec9190611f45565b60405180910390f35b61040f600480360381019061040a9190611f09565b6108fa565b005b6104196109d7565b6040516104269190611c9e565b60405180910390f35b61044960048036038101906104449190611f60565b610a69565b005b61046560048036038101906104609190611d59565b610ad7565b6040516104729190611db4565b60405180910390f35b61049560048036038101906104909190611d59565b610b4e565b6040516104a29190611db4565b60405180910390f35b6104b3610b71565b6040516104c09190611f45565b60405180910390f35b6104e360048036038101906104de9190611fcc565b610b97565b005b6104ff60048036038101906104fa919061200c565b610bfa565b60405161050c9190611dde565b60405180910390f35b61052f600480360381019061052a9190611f09565b610c81565b60405161053c9190611db4565b60405180910390f35b61054d610ca1565b60405161055a9190611f45565b60405180910390f35b61057d60048036038101906105789190611f09565b610cc7565b005b600760049054906101000a900461ffff1681565b600760029054906101000a900461ffff1681565b6060600180546105b69061207b565b80601f01602080910402602001604051908101604052809291908181526020018280546105e29061207b565b801561062f5780601f106106045761010080835404028352916020019161062f565b820191906000526020600020905b81548152906001019060200180831161061257829003601f168201915b5050505050905090565b600080610644610d4a565b9050610651818585610d52565b600191505092915050565b6000600654905090565b600080610671610d4a565b905061067e858285610f1b565b610689858585610fa7565b60019150509392505050565b61069d6118dd565b6127108161ffff1611156106b057600080fd5b80600760046101000a81548161ffff021916908361ffff16021790555050565b60006012905090565b6000806106e4610d4a565b90506107058185856106f68589610bfa565b61070091906120db565b610d52565b600191505092915050565b600760009054906101000a900461ffff1681565b61073561072f610d4a565b8261195b565b50565b6107406118dd565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361077957600080fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6040518060400160405280600681526020017f76302e312e30000000000000000000000000000000000000000000000000000081525081565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6108c56118dd565b6108cf6000611b12565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6109026118dd565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361093b57600080fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6060600280546109e69061207b565b80601f0160208091040260200160405190810160405280929190818152602001828054610a129061207b565b8015610a5f5780601f10610a3457610100808354040283529160200191610a5f565b820191906000526020600020905b815481529060010190602001808311610a4257829003601f168201915b5050505050905090565b610a716118dd565b6127108261ffff161115610a8457600080fd5b8161ffff168161ffff161115610a9957600080fd5b81600760006101000a81548161ffff021916908361ffff16021790555080600760026101000a81548161ffff021916908361ffff1602179055505050565b600080610ae2610d4a565b90506000610af08286610bfa565b905083811015610b35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2c90612181565b60405180910390fd5b610b428286868403610d52565b60019250505092915050565b600080610b59610d4a565b9050610b66818585610fa7565b600191505092915050565b600760069054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610b9f6118dd565b80600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60056020528060005260406000206000915054906101000a900460ff1681565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610ccf6118dd565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610d3e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3590612213565b60405180910390fd5b610d4781611b12565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610dc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db8906122a5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2790612337565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610f0e9190611dde565b60405180910390a3505050565b6000610f278484610bfa565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610fa15781811015610f93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8a906123a3565b60405180910390fd5b610fa08484848403610d52565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611016576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100d90612435565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611085576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107c906124c7565b60405180910390fd5b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561110c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161110390612559565b60405180910390fd5b600760069054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806111b55750600760069054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b801561120b5750600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156112615750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156117cc576000612710600760009054906101000a900461ffff1661ffff168461128b9190612579565b61129591906125ea565b90506000612710600760029054906101000a900461ffff1661ffff16856112bc9190612579565b6112c691906125ea565b9050818111156112d557600080fd5b600081836112e3919061261b565b9050600083866112f3919061261b565b90508585611301919061261b565b600360008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600760069054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614806113b457506000600760049054906101000a900461ffff1661ffff16145b806114375750612710600760049054906101000a900461ffff1661ffff166006546113df9190612579565b6113e991906125ea565b81600360008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461143491906120db565b11155b61144057600080fd5b80600360008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461148f91906120db565b925050819055508673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516114f39190611dde565b60405180910390a3600082111561165f57600073ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff160361155f57600080fd5b8160036000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546115d091906120db565b92505081905550600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516116569190611dde565b60405180910390a35b60008311156117c357600073ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036116c357600080fd5b8260036000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461173491906120db565b92505081905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516117ba9190611dde565b60405180910390a35b505050506118d7565b81816117d8919061261b565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461186a91906120db565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516118ce9190611dde565b60405180910390a35b50505050565b6118e5610d4a565b73ffffffffffffffffffffffffffffffffffffffff166119036108d1565b73ffffffffffffffffffffffffffffffffffffffff1614611959576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119509061269b565b60405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036119ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119c19061272d565b60405180910390fd5b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611a51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a48906127bf565b60405180910390fd5b818103600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600660008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b059190611dde565b60405180910390a3505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600061ffff82169050919050565b611bed81611bd6565b82525050565b6000602082019050611c086000830184611be4565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611c48578082015181840152602081019050611c2d565b60008484015250505050565b6000601f19601f8301169050919050565b6000611c7082611c0e565b611c7a8185611c19565b9350611c8a818560208601611c2a565b611c9381611c54565b840191505092915050565b60006020820190508181036000830152611cb88184611c65565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611cf082611cc5565b9050919050565b611d0081611ce5565b8114611d0b57600080fd5b50565b600081359050611d1d81611cf7565b92915050565b6000819050919050565b611d3681611d23565b8114611d4157600080fd5b50565b600081359050611d5381611d2d565b92915050565b60008060408385031215611d7057611d6f611cc0565b5b6000611d7e85828601611d0e565b9250506020611d8f85828601611d44565b9150509250929050565b60008115159050919050565b611dae81611d99565b82525050565b6000602082019050611dc96000830184611da5565b92915050565b611dd881611d23565b82525050565b6000602082019050611df36000830184611dcf565b92915050565b600080600060608486031215611e1257611e11611cc0565b5b6000611e2086828701611d0e565b9350506020611e3186828701611d0e565b9250506040611e4286828701611d44565b9150509250925092565b611e5581611bd6565b8114611e6057600080fd5b50565b600081359050611e7281611e4c565b92915050565b600060208284031215611e8e57611e8d611cc0565b5b6000611e9c84828501611e63565b91505092915050565b600060ff82169050919050565b611ebb81611ea5565b82525050565b6000602082019050611ed66000830184611eb2565b92915050565b600060208284031215611ef257611ef1611cc0565b5b6000611f0084828501611d44565b91505092915050565b600060208284031215611f1f57611f1e611cc0565b5b6000611f2d84828501611d0e565b91505092915050565b611f3f81611ce5565b82525050565b6000602082019050611f5a6000830184611f36565b92915050565b60008060408385031215611f7757611f76611cc0565b5b6000611f8585828601611e63565b9250506020611f9685828601611e63565b9150509250929050565b611fa981611d99565b8114611fb457600080fd5b50565b600081359050611fc681611fa0565b92915050565b60008060408385031215611fe357611fe2611cc0565b5b6000611ff185828601611d0e565b925050602061200285828601611fb7565b9150509250929050565b6000806040838503121561202357612022611cc0565b5b600061203185828601611d0e565b925050602061204285828601611d0e565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061209357607f821691505b6020821081036120a6576120a561204c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006120e682611d23565b91506120f183611d23565b9250828201905080821115612109576121086120ac565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061216b602583611c19565b91506121768261210f565b604082019050919050565b6000602082019050818103600083015261219a8161215e565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006121fd602683611c19565b9150612208826121a1565b604082019050919050565b6000602082019050818103600083015261222c816121f0565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061228f602483611c19565b915061229a82612233565b604082019050919050565b600060208201905081810360008301526122be81612282565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612321602283611c19565b915061232c826122c5565b604082019050919050565b6000602082019050818103600083015261235081612314565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061238d601d83611c19565b915061239882612357565b602082019050919050565b600060208201905081810360008301526123bc81612380565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061241f602583611c19565b915061242a826123c3565b604082019050919050565b6000602082019050818103600083015261244e81612412565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006124b1602383611c19565b91506124bc82612455565b604082019050919050565b600060208201905081810360008301526124e0816124a4565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612543602683611c19565b915061254e826124e7565b604082019050919050565b6000602082019050818103600083015261257281612536565b9050919050565b600061258482611d23565b915061258f83611d23565b925082820261259d81611d23565b915082820484148315176125b4576125b36120ac565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006125f582611d23565b915061260083611d23565b9250826126105761260f6125bb565b5b828204905092915050565b600061262682611d23565b915061263183611d23565b9250828203905081811115612649576126486120ac565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612685602083611c19565b91506126908261264f565b602082019050919050565b600060208201905081810360008301526126b481612678565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000612717602183611c19565b9150612722826126bb565b604082019050919050565b600060208201905081810360008301526127468161270a565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b60006127a9602283611c19565b91506127b48261274d565b604082019050919050565b600060208201905081810360008301526127d88161279c565b905091905056fea26469706673582212204eebea6c9a4f1b27e1ba18b9094044c9531bd602169f5587884110c461544a0364736f6c6343000813003300000000000000000000000053d54fbf3a9f11970bad913a675ad1546054ff2d0000000000000000000000001e2a49c878aca1867994966d112f225398d118640000000000000000000000000000000000000000000000000000000000000bb800000000000000000000000000000000000000000000000000000000000005dc0000000000000000000000000000000000000000000000000000000000000064