Special data
- Nonce: 1
- Is contract? Yes
-
Contract code:
0x608060405234801561001057600080fd5b506004361061030c5760003560e01c806370a082311161019d578063aab38ec3116100e9578063d547741f116100a2578063dd62ed3e1161007c578063dd62ed3e1461097d578063ec87621c146109ad578063efd06cce146109cb578063ffccb4ed146109fb5761030c565b8063d547741f14610927578063d8aed14514610943578063dc0c31221461095f5761030c565b8063aab38ec314610861578063aaf1fdd21461087f578063ab2adc00146108af578063b23faf5f146108cd578063c55dae63146108eb578063cbdf382c146109095761030c565b806395d89b4111610156578063a526588911610130578063a5265889146107dd578063a9059cbb146107f9578063a94c487e14610829578063aa0871e1146108455761030c565b806395d89b4114610771578063a217fddf1461078f578063a457c2d7146107ad5761030c565b806370a082311461068957806379cc6790146106b95780637c3a00fd146106d55780637e450ea6146106f3578063826616081461072357806391d14854146107415761030c565b80632e1a7d4d1161025c5780633746403c1161021557806347bd3718116101ef57806347bd37181461061557806352d092d5146106335780635f84f302146106515780636479bbbf1461066d5761030c565b80633746403c146105ab57806339509351146105c957806342966c68146105f95761030c565b80632e1a7d4d146104ff5780632e2ebe061461051b5780632f2ff15d14610537578063313ce5671461055357806335c7e9251461057157806336568abe1461058f5761030c565b806316f5183f116102c95780631f119886116102a35780631f1198861461045157806323b872dd1461046f578063248a9ca31461049f57806326a3d671146104cf5761030c565b806316f5183f146103f9578063179937d61461041757806318160ddd146104335761030c565b806301ffc9a71461031157806306fdde0314610341578063095ea7b31461035f5780630ecbcdab1461038f5780630ed16652146103ab57806316206fd5146103c9575b600080fd5b61032b600480360381019061032691906145d6565b610a19565b604051610338919061461e565b60405180910390f35b610349610a93565b60405161035691906146c9565b60405180910390f35b6103796004803603810190610374919061477f565b610b25565b604051610386919061461e565b60405180910390f35b6103a960048036038101906103a491906147bf565b610b48565b005b6103b3611014565b6040516103c09190614818565b60405180910390f35b6103e360048036038101906103de9190614833565b611038565b6040516103f0919061486f565b60405180910390f35b610401611050565b60405161040e919061486f565b60405180910390f35b610431600480360381019061042c9190614833565b611056565b005b61043b6110c2565b604051610448919061486f565b60405180910390f35b6104596110cc565b604051610466919061486f565b60405180910390f35b6104896004803603810190610484919061488a565b6110d2565b604051610496919061461e565b60405180910390f35b6104b960048036038101906104b49190614909565b611101565b6040516104c69190614818565b60405180910390f35b6104e960048036038101906104e49190614833565b611121565b6040516104f6919061486f565b60405180910390f35b61051960048036038101906105149190614833565b611139565b005b61053560048036038101906105309190614833565b6113a8565b005b610551600480360381019061054c9190614936565b61161b565b005b61055b61163c565b6040516105689190614992565b60405180910390f35b610579611645565b604051610586919061486f565b60405180910390f35b6105a960048036038101906105a49190614936565b611735565b005b6105b36117b8565b6040516105c0919061486f565b60405180910390f35b6105e360048036038101906105de919061477f565b6117be565b6040516105f0919061461e565b60405180910390f35b610613600480360381019061060e9190614833565b6117f5565b005b61061d611809565b60405161062a919061486f565b60405180910390f35b61063b6118d2565b604051610648919061486f565b60405180910390f35b61066b60048036038101906106669190614833565b6118d8565b005b61068760048036038101906106829190614833565b6119a1565b005b6106a3600480360381019061069e91906149ad565b611a52565b6040516106b0919061486f565b60405180910390f35b6106d360048036038101906106ce919061477f565b611a9a565b005b6106dd611aba565b6040516106ea919061486f565b60405180910390f35b61070d600480360381019061070891906147bf565b611ac0565b60405161071a919061486f565b60405180910390f35b61072b611c48565b604051610738919061486f565b60405180910390f35b61075b60048036038101906107569190614936565b611c4e565b604051610768919061461e565b60405180910390f35b610779611cb9565b60405161078691906146c9565b60405180910390f35b610797611d4b565b6040516107a49190614818565b60405180910390f35b6107c760048036038101906107c2919061477f565b611d52565b6040516107d4919061461e565b60405180910390f35b6107f760048036038101906107f29190614833565b611dc9565b005b610813600480360381019061080e919061477f565b611dfe565b604051610820919061461e565b60405180910390f35b610843600480360381019061083e91906149ad565b611e21565b005b61085f600480360381019061085a9190614833565b611ec7565b005b610869611f33565b604051610876919061486f565b60405180910390f35b61089960048036038101906108949190614833565b611f39565b6040516108a6919061486f565b60405180910390f35b6108b7611f51565b6040516108c491906149e9565b60405180910390f35b6108d5611f77565b6040516108e2919061486f565b60405180910390f35b6108f3611f7d565b6040516109009190614a63565b60405180910390f35b610911611fa1565b60405161091e9190614a63565b60405180910390f35b610941600480360381019061093c9190614936565b611fc5565b005b61095d600480360381019061095891906147bf565b611fe6565b005b6109676124d9565b604051610974919061486f565b60405180910390f35b61099760048036038101906109929190614a7e565b6124df565b6040516109a4919061486f565b60405180910390f35b6109b5612566565b6040516109c29190614818565b60405180910390f35b6109e560048036038101906109e09190614833565b61258a565b6040516109f2919061486f565b60405180910390f35b610a03612611565b604051610a10919061486f565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610a8c5750610a8b82612617565b5b9050919050565b606060038054610aa290614aed565b80601f0160208091040260200160405190810160405280929190818152602001828054610ace90614aed565b8015610b1b5780601f10610af057610100808354040283529160200191610b1b565b820191906000526020600020905b815481529060010190602001808311610afe57829003601f168201915b5050505050905090565b600080610b30612681565b9050610b3d818585612689565b600191505092915050565b7fb72cdbb80cf9e2aa167ce0d63027703545e46515385bac9b5686a9bfa4e7db39610b7281612852565b60008211610bb5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bac90614b6a565b60405180910390fd5b817f000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e583173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610c0f91906149e9565b602060405180830381865afa158015610c2c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c509190614b9f565b1015610c91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8890614c64565b60405180910390fd5b6000610c9b612866565b90506127106014547f000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e583173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610cfc91906149e9565b602060405180830381865afa158015610d19573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d3d9190614b9f565b83610d489190614cb3565b610d529190614ce7565b610d5c9190614d58565b8382610d689190614cb3565b1115610da9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da090614dd5565b60405180910390fd5b6000808211610e7b577f000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e583173ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e1d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e419190614e21565b600a610e4d9190614f81565b610e5561163c565b600a610e619190614f81565b85610e6c9190614ce7565b610e769190614d58565b610e96565b610e9584836001600954612895909392919063ffffffff16565b5b90508060096000828254610eaa9190614cb3565b9250508190555080600f60008781526020019081526020016000206000828254610ed49190614cb3565b9250508190555083600a6000828254610eed9190614cb3565b9250508190555083600e60008781526020019081526020016000206000828254610f179190614cb3565b925050819055507f000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e583173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33866040518363ffffffff1660e01b8152600401610f79929190614fcc565b6020604051808303816000875af1158015610f98573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fbc9190615021565b50436010600087815260200190815260200160002081905550847f044ec4d36b0d76019c4b5aec2a216dbca5ad6c6d671940c8fbbcd23cfe4e804b85604051611005919061486f565b60405180910390a25050505050565b7fb72cdbb80cf9e2aa167ce0d63027703545e46515385bac9b5686a9bfa4e7db3981565b600e6020528060005260406000206000915090505481565b60145481565b7f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b0861108081612852565b816014819055507f7e9a4e15178a44aa84ca73af3ebef3ccad2660aff9554706115ab480fc1614e1826040516110b6919061486f565b60405180910390a15050565b6000600254905090565b600b5481565b6000806110dd612681565b90506110ea85828561290b565b6110f5858585612997565b60019150509392505050565b600060056000838152602001908152602001600020600101549050919050565b60106020528060005260406000206000915090505481565b611141612c0d565b600061114b611645565b905060008103611190576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611187906150c0565b60405180910390fd5b600060085482846111a19190614ce7565b6111ab9190614d58565b9050807f000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e583173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161120791906149e9565b602060405180830381865afa158015611224573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112489190614b9f565b1015611289576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128090615152565b60405180910390fd5b6112933384612c5c565b82600860008282546112a59190615172565b925050819055507f000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e583173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401611307929190614fcc565b6020604051808303816000875af1158015611326573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134a9190615021565b503373ffffffffffffffffffffffffffffffffffffffff167ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56884836040516113939291906151a6565b60405180910390a250506113a5612e29565b50565b6113b0612c0d565b60006113ba611645565b9050600c5482826113cb9190614cb3565b111561140c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140390615241565b60405180910390fd5b7f000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e583173ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b815260040161146993929190615261565b6020604051808303816000875af1158015611488573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114ac9190615021565b50600080821161157f577f000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e583173ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015611521573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115459190614e21565b600a6115519190614f81565b61155961163c565b600a6115659190614f81565b846115709190614ce7565b61157a9190614d58565b611599565b818360085461158e9190614ce7565b6115989190614d58565b5b90506115a53382612e33565b80600860008282546115b79190614cb3565b925050819055503373ffffffffffffffffffffffffffffffffffffffff167f4089141ea5e4c16575f5ebf65f1786497ea07c175846fc7745ef8d8986a4ff6582856040516116069291906151a6565b60405180910390a25050611618612e29565b50565b61162482611101565b61162d81612852565b6116378383612f89565b505050565b60006012905090565b600080611650611809565b90506000612710601354600a54846116689190615172565b6116729190614ce7565b61167c9190614d58565b905080827f000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e583173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016116d991906149e9565b602060405180830381865afa1580156116f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061171a9190614b9f565b6117249190614cb3565b61172e9190615172565b9250505090565b61173d612681565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146117aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117a19061530a565b60405180910390fd5b6117b4828261306a565b5050565b600a5481565b6000806117c9612681565b90506117ea8185856117db85896124df565b6117e59190614cb3565b612689565b600191505092915050565b611806611800612681565b82612c5c565b50565b6000806007544261181a9190615172565b90506000670de0b6b3a76400009050600061186c61185e612710846012546127106118459190614cb3565b61184f9190614ce7565b6118599190614d58565b61314c565b6118678461314c565b6131d8565b9050670de0b6b3a76400006118a66118a18361189c61188a8861314c565b6118976301e1338061314c565b6131d8565b61320d565b613355565b600b54600a546118b69190614cb3565b6118c09190614ce7565b6118ca9190614d58565b935050505090565b60135481565b7f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b0861190281612852565b60008211611945576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193c9061539c565b60405180910390fd5b600061194f612866565b9050826012819055507fa456c9d100243789883cc231875617614f25a7e956239910609017dfab164c4b611981611645565b82601254604051611994939291906153bc565b60405180910390a1505050565b7f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b086119cb81612852565b611388821115611a10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a0790615465565b60405180910390fd5b816013819055507f40f1707651ead1d794d8abe26e32bea1a74f847b842f337665a59f2cb69e7a5b82604051611a46919061486f565b60405180910390a15050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611aac82611aa6612681565b8361290b565b611ab68282612c5c565b5050565b60125481565b60008160075410611b06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611afd906154f7565b60405180910390fd5b600060095403611b195760009050611c42565b6000670de0b6b3a764000090506000611b69611b5b61271084601254612710611b429190614cb3565b611b4c9190614ce7565b611b569190614d58565b61314c565b611b648461314c565b6131d8565b90506000670de0b6b3a7640000611bb2611bad84611ba8611b966007548b611b919190615172565b61314c565b611ba36301e1338061314c565b6131d8565b61320d565b613355565b600b54600a54611bc29190614cb3565b611bcc9190614ce7565b611bd69190614d58565b90506000600954600f60008981526020019081526020016000205483611bfc9190614ce7565b611c069190614d58565b9050600e600088815260200190815260200160002054811015611c3a57600e60008881526020019081526020016000205490505b809450505050505b92915050565b600d5481565b60006005600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b606060048054611cc890614aed565b80601f0160208091040260200160405190810160405280929190818152602001828054611cf490614aed565b8015611d415780601f10611d1657610100808354040283529160200191611d41565b820191906000526020600020905b815481529060010190602001808311611d2457829003601f168201915b5050505050905090565b6000801b81565b600080611d5d612681565b90506000611d6b82866124df565b905083811015611db0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611da790615589565b60405180910390fd5b611dbd8286868403612689565b60019250505092915050565b7f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b08611df381612852565b81600d819055505050565b600080611e09612681565b9050611e16818585612997565b600191505092915050565b7f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b08611e4b81612852565b81601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fd547a41435c4d717e602f6ee4dee9ad817ea72970bbe79efa8d3dfe55fad38c482604051611ebb91906149e9565b60405180910390a15050565b7f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b08611ef181612852565b81600c819055507fe62993a21bfbd0d7f822fcf3cb55b787eed9f7213e86b0c416eec1ef5d643b6182604051611f27919061486f565b60405180910390a15050565b60095481565b600f6020528060005260406000206000915090505481565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60075481565b7f000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e583181565b7f000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e583181565b611fce82611101565b611fd781612852565b611fe1838361306a565b505050565b7fb72cdbb80cf9e2aa167ce0d63027703545e46515385bac9b5686a9bfa4e7db3961201081612852565b43600d5460106000868152602001908152602001600020546120329190614cb3565b1115612073576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161206a90615641565b60405180910390fd5b600061207d611809565b9050600061208a8561258a565b90506000600e600087815260200190815260200160002054826120ad9190615172565b905060006120cb86856001600954612895909392919063ffffffff16565b90508583116120ee57829550600f60008881526020019081526020016000205490505b6000600f60008981526020019081526020016000205482846121109190614ce7565b61211a9190614d58565b905060006127106013548361212f9190614ce7565b6121399190614d58565b90506000600b541115612216576000600954600f60008c815260200190815260200160002054600b54600a548a6121709190615172565b61217a9190615172565b6121849190614ce7565b61218e9190614d58565b9050600f60008b815260200190815260200160002054600f60008c815260200190815260200160002054846121c39190614ce7565b85836121cf9190614ce7565b600f60008e815260200190815260200160002054600b546121f09190614ce7565b6121fa9190614cb3565b6122049190615172565b61220e9190614d58565b600b81905550505b82600960008282546122289190615172565b9250508190555082600f60008b815260200190815260200160002060008282546122529190615172565b92505081905550878511156122e057600061228e600e60008c8152602001908152602001600020548a886122869190615172565b886001612895565b905080600e60008c8152602001908152602001600020546122af9190615172565b600a546122bc9190615172565b600a8190555080600e60008c81526020019081526020016000208190555050612326565b600e60008a815260200190815260200160002054600a60008282546123059190615172565b925050819055506000600e60008b8152602001908152602001600020819055505b7f000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e583173ffffffffffffffffffffffffffffffffffffffff166323b872dd33308b6040518463ffffffff1660e01b815260040161238393929190615261565b6020604051808303816000875af11580156123a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123c69190615021565b506000811115612492577f000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e583173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b815260040161244d929190614fcc565b6020604051808303816000875af115801561246c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124909190615021565b505b887fd0eb3fbf3ae43421549304f28db256064f9bbcb789617694342c8c3123502fce8984846040516124c6939291906153bc565b60405180910390a2505050505050505050565b60085481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b7f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b0881565b6000806009540361259e576000905061260c565b6000600954600f6000858152602001908152602001600020546125bf611809565b6125c99190614ce7565b6125d39190614d58565b9050600e60008481526020019081526020016000205481101561260757600e60008481526020019081526020016000205490505b809150505b919050565b600c5481565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036126f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126ef906156d3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612767576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161275e90615765565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051612845919061486f565b60405180910390a3505050565b6128638161285e612681565b61335f565b50565b600080612871611809565b9050600a54816128819190615172565b600b81905550426007819055508091505090565b6000806128a38686866133e4565b9050600160028111156128b9576128b8615785565b5b8360028111156128cc576128cb615785565b5b1480156128ea5750600084806128e5576128e4614d29565b5b868809115b156128ff576001816128fc9190614cb3565b90505b80915050949350505050565b600061291784846124df565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146129915781811015612983576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161297a90615800565b60405180910390fd5b6129908484848403612689565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612a06576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129fd90615892565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612a75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a6c90615924565b60405180910390fd5b612a808383836134f5565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612b06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612afd906159b6565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612bf4919061486f565b60405180910390a3612c078484846134fa565b50505050565b600260065403612c52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c4990615a22565b60405180910390fd5b6002600681905550565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612ccb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cc290615ab4565b60405180910390fd5b612cd7826000836134f5565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612d5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d5490615b46565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612e10919061486f565b60405180910390a3612e24836000846134fa565b505050565b6001600681905550565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612ea2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e9990615bb2565b60405180910390fd5b612eae600083836134f5565b8060026000828254612ec09190614cb3565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612f71919061486f565b60405180910390a3612f85600083836134fa565b5050565b612f938282611c4e565b6130665760016005600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061300b612681565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6130748282611c4e565b156131485760006005600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506130ed612681565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000670de0b6b3a76400007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6131829190614d58565b8211156131c657816040517f1cd951a70000000000000000000000000000000000000000000000000000000081526004016131bd919061486f565b60405180910390fd5b670de0b6b3a764000082029050919050565b60006132056132006131e9856134ff565b670de0b6b3a76400006131fb866134ff565b613509565b613623565b905092915050565b600080613219846134ff565b90506000613226846134ff565b905060008203613252576000811461323f576000613249565b670de0b6b3a76400005b9250505061334f565b670de0b6b3a7640000820361327357670de0b6b3a76400009250505061334f565b6000810361328d57670de0b6b3a76400009250505061334f565b670de0b6b3a764000081036132a657849250505061334f565b670de0b6b3a76400008211156132d7576132d06132cb6132c58761362d565b8661375f565b61378b565b925061334c565b60006132fc836ec097ce7bc90715b34b9f10000000006132f79190614d58565b613623565b9050600061331a61331561330f8461362d565b8861375f565b61378b565b9050613347613328826134ff565b6ec097ce7bc90715b34b9f10000000006133429190614d58565b613623565b945050505b50505b92915050565b6000819050919050565b6133698282611c4e565b6133e0576133768161381d565b6133848360001c602061384a565b604051602001613395929190615ca6565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133d791906146c9565b60405180910390fd5b5050565b600080600080198587098587029250828110838203039150506000810361341f5783828161341557613414614d29565b5b04925050506134ee565b808411613461576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161345890615d2c565b60405180910390fd5b60008486880990508281118203915080830392506000600186190186169050808604955080840493506001818260000304019050808302841793506000600287600302189050808702600203810290508087026002038102905080870260020381029050808702600203810290508087026002038102905080870260020381029050808502955050505050505b9392505050565b505050565b505050565b6000819050919050565b60008060008019858709858702925082811083820303915050600081036135445783828161353a57613539614d29565b5b049250505061361c565b83811061358c578585856040517f63a05778000000000000000000000000000000000000000000000000000000008152600401613583939291906153bc565b60405180910390fd5b60008486880990508281118203915080830392506000600186190186169050600081870496508185049450600182836000030401905080840285179450600060028860030218905080880260020381029050808802600203810290508088026002038102905080880260020381029050808802600203810290508088026002038102905080860296505050505050505b9392505050565b6000819050919050565b600080613639836134ff565b9050670de0b6b3a764000081101561368857826040517f36d32ef000000000000000000000000000000000000000000000000000000000815260040161367f9190615d7d565b60405180910390fd5b60006136ab670de0b6b3a764000083816136a5576136a4614d29565b5b04613a86565b90506000670de0b6b3a76400008202905060008284901c9050670de0b6b3a764000081036136e7576136dc82613623565b94505050505061375a565b6000671bc16d674ec80000905060006706f05b59d3b2000090505b600081111561374857670de0b6b3a76400008384028161372557613724614d29565b5b04925081831061373c578084019350600183901c92505b600181901c9050613702565b5061375283613623565b955050505050505b919050565b600061378361377e613770856134ff565b613779856134ff565b613b2f565b613623565b905092915050565b600080613797836134ff565b9050680a688906bd8affffff8111156137e757826040517fb3b6ba1f0000000000000000000000000000000000000000000000000000000081526004016137de9190615d7d565b60405180910390fd5b6000670de0b6b3a7640000604083901b6138019190614d58565b905061381461380f82613c19565b613623565b92505050919050565b60606138438273ffffffffffffffffffffffffffffffffffffffff16601460ff1661384a565b9050919050565b60606000600283600261385d9190614ce7565b6138679190614cb3565b67ffffffffffffffff8111156138805761387f615d98565b5b6040519080825280601f01601f1916602001820160405280156138b25781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106138ea576138e9615dc7565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061394e5761394d615dc7565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000600184600261398e9190614ce7565b6139989190614cb3565b90505b6001811115613a38577f3031323334353637383961626364656600000000000000000000000000000000600f8616601081106139da576139d9615dc7565b5b1a60f81b8282815181106139f1576139f0615dc7565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080613a3190615df6565b905061399b565b5060008414613a7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613a7390615e6b565b60405180910390fd5b8091505092915050565b60006fffffffffffffffffffffffffffffffff821160071b82811c925080821791505067ffffffffffffffff821160061b82811c925080821791505063ffffffff821160051b82811c925080821791505061ffff821160041b82811c925080821791505060ff821160031b82811c9250808217915050600f821160021b82811c92508082179150506003821160011b82811c925080821791505060018211808217915050919050565b6000806000801984860984860292508281108382030391505060008103613b7257670de0b6b3a76400008281613b6857613b67614d29565b5b0492505050613c13565b670de0b6b3a76400008110613bc05784846040517f5173648d000000000000000000000000000000000000000000000000000000008152600401613bb79291906151a6565b60405180910390fd5b6000670de0b6b3a764000085870990507faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106696001620400008060000304018483118403026204000083860304170293505050505b92915050565b6000778000000000000000000000000000000000000000000000009050600067ff0000000000000083161115613d7a57600067800000000000000083161115613c6f57604068016a09e667f3bcc9098202901c90505b600067400000000000000083161115613c955760406801306fe0a31b7152df8202901c90505b600067200000000000000083161115613cbb5760406801172b83c7d517adce8202901c90505b600067100000000000000083161115613ce157604068010b5586cf9890f62a8202901c90505b600067080000000000000083161115613d075760406801059b0d31585743ae8202901c90505b600067040000000000000083161115613d2d576040680102c9a3e778060ee78202901c90505b600067020000000000000083161115613d5357604068010163da9fb33356d88202901c90505b600067010000000000000083161115613d79576040680100b1afa5abcbed618202901c90505b5b600066ff00000000000083161115613eb5576000668000000000000083161115613db157604068010058c86da1c09ea28202901c90505b6000664000000000000083161115613dd65760406801002c605e2e8cec508202901c90505b6000662000000000000083161115613dfb576040680100162f3904051fa18202901c90505b6000661000000000000083161115613e205760406801000b175effdc76ba8202901c90505b6000660800000000000083161115613e45576040680100058ba01fb9f96d8202901c90505b6000660400000000000083161115613e6a57604068010002c5cc37da94928202901c90505b6000660200000000000083161115613e8f5760406801000162e525ee05478202901c90505b6000660100000000000083161115613eb457604068010000b17255775c048202901c90505b5b600065ff000000000083161115613fe75760006580000000000083161115613eea5760406801000058b91b5bc9ae8202901c90505b60006540000000000083161115613f0e576040680100002c5c89d5ec6d8202901c90505b60006520000000000083161115613f3257604068010000162e43f4f8318202901c90505b60006510000000000083161115613f56576040680100000b1721bcfc9a8202901c90505b60006508000000000083161115613f7a57604068010000058b90cf1e6e8202901c90505b60006504000000000083161115613f9e5760406801000002c5c863b73f8202901c90505b60006502000000000083161115613fc2576040680100000162e430e5a28202901c90505b60006501000000000083161115613fe65760406801000000b1721835518202901c90505b5b600064ff00000000831611156141105760006480000000008316111561401a576040680100000058b90c0b498202901c90505b60006440000000008316111561403d57604068010000002c5c8601cc8202901c90505b6000642000000000831611156140605760406801000000162e42fff08202901c90505b60006410000000008316111561408357604068010000000b17217fbb8202901c90505b6000640800000000831611156140a65760406801000000058b90bfce8202901c90505b6000640400000000831611156140c9576040680100000002c5c85fe38202901c90505b6000640200000000831611156140ec57604068010000000162e42ff18202901c90505b60006401000000008316111561410f576040680100000000b17217f88202901c90505b5b600063ff0000008316111561423057600063800000008316111561414157604068010000000058b90bfc8202901c90505b60006340000000831611156141635760406801000000002c5c85fe8202901c90505b6000632000000083161115614185576040680100000000162e42ff8202901c90505b60006310000000831611156141a75760406801000000000b17217f8202901c90505b60006308000000831611156141c9576040680100000000058b90c08202901c90505b60006304000000831611156141eb57604068010000000002c5c8608202901c90505b600063020000008316111561420d5760406801000000000162e4308202901c90505b600063010000008316111561422f57604068010000000000b172188202901c90505b5b600062ff000083161115614347576000628000008316111561425f5760406801000000000058b90c8202901c90505b60006240000083161115614280576040680100000000002c5c868202901c90505b600062200000831611156142a157604068010000000000162e438202901c90505b600062100000831611156142c2576040680100000000000b17218202901c90505b600062080000831611156142e357604068010000000000058b918202901c90505b600062040000831611156143045760406801000000000002c5c88202901c90505b60006202000083161115614325576040680100000000000162e48202901c90505b600062010000831611156143465760406801000000000000b1728202901c90505b5b600061ff008316111561445557600061800083161115614374576040680100000000000058b98202901c90505b60006140008316111561439457604068010000000000002c5d8202901c90505b6000612000831611156143b45760406801000000000000162e8202901c90505b6000611000831611156143d457604068010000000000000b178202901c90505b6000610800831611156143f45760406801000000000000058c8202901c90505b600061040083161115614414576040680100000000000002c68202901c90505b600061020083161115614434576040680100000000000001638202901c90505b600061010083161115614454576040680100000000000000b18202901c90505b5b600060ff8316111561455a576000608083161115614480576040680100000000000000598202901c90505b600060408316111561449f5760406801000000000000002c8202901c90505b60006020831611156144be576040680100000000000000168202901c90505b60006010831611156144dd5760406801000000000000000b8202901c90505b60006008831611156144fc576040680100000000000000068202901c90505b600060048316111561451b576040680100000000000000038202901c90505b600060028316111561453a576040680100000000000000018202901c90505b6000600183161115614559576040680100000000000000018202901c90505b5b670de0b6b3a764000081029050604082901c60bf0381901c9050919050565b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6145b38161457e565b81146145be57600080fd5b50565b6000813590506145d0816145aa565b92915050565b6000602082840312156145ec576145eb614579565b5b60006145fa848285016145c1565b91505092915050565b60008115159050919050565b61461881614603565b82525050565b6000602082019050614633600083018461460f565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015614673578082015181840152602081019050614658565b60008484015250505050565b6000601f19601f8301169050919050565b600061469b82614639565b6146a58185614644565b93506146b5818560208601614655565b6146be8161467f565b840191505092915050565b600060208201905081810360008301526146e38184614690565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000614716826146eb565b9050919050565b6147268161470b565b811461473157600080fd5b50565b6000813590506147438161471d565b92915050565b6000819050919050565b61475c81614749565b811461476757600080fd5b50565b60008135905061477981614753565b92915050565b6000806040838503121561479657614795614579565b5b60006147a485828601614734565b92505060206147b58582860161476a565b9150509250929050565b600080604083850312156147d6576147d5614579565b5b60006147e48582860161476a565b92505060206147f58582860161476a565b9150509250929050565b6000819050919050565b614812816147ff565b82525050565b600060208201905061482d6000830184614809565b92915050565b60006020828403121561484957614848614579565b5b60006148578482850161476a565b91505092915050565b61486981614749565b82525050565b60006020820190506148846000830184614860565b92915050565b6000806000606084860312156148a3576148a2614579565b5b60006148b186828701614734565b93505060206148c286828701614734565b92505060406148d38682870161476a565b9150509250925092565b6148e6816147ff565b81146148f157600080fd5b50565b600081359050614903816148dd565b92915050565b60006020828403121561491f5761491e614579565b5b600061492d848285016148f4565b91505092915050565b6000806040838503121561494d5761494c614579565b5b600061495b858286016148f4565b925050602061496c85828601614734565b9150509250929050565b600060ff82169050919050565b61498c81614976565b82525050565b60006020820190506149a76000830184614983565b92915050565b6000602082840312156149c3576149c2614579565b5b60006149d184828501614734565b91505092915050565b6149e38161470b565b82525050565b60006020820190506149fe60008301846149da565b92915050565b6000819050919050565b6000614a29614a24614a1f846146eb565b614a04565b6146eb565b9050919050565b6000614a3b82614a0e565b9050919050565b6000614a4d82614a30565b9050919050565b614a5d81614a42565b82525050565b6000602082019050614a786000830184614a54565b92915050565b60008060408385031215614a9557614a94614579565b5b6000614aa385828601614734565b9250506020614ab485828601614734565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680614b0557607f821691505b602082108103614b1857614b17614abe565b5b50919050565b7f416d6f756e74206d7573742062652067726561746572207468616e2030210000600082015250565b6000614b54601e83614644565b9150614b5f82614b1e565b602082019050919050565b60006020820190508181036000830152614b8381614b47565b9050919050565b600081519050614b9981614753565b92915050565b600060208284031215614bb557614bb4614579565b5b6000614bc384828501614b8a565b91505092915050565b7f546865726520617265206e6f7420656e6f75676820746f6b656e7320696e207460008201527f6865206c697175696469747920706f6f6c20746f2070726f766964652061206c60208201527f6f616e2100000000000000000000000000000000000000000000000000000000604082015250565b6000614c4e604483614644565b9150614c5982614bcc565b606082019050919050565b60006020820190508181036000830152614c7d81614c41565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614cbe82614749565b9150614cc983614749565b9250828201905080821115614ce157614ce0614c84565b5b92915050565b6000614cf282614749565b9150614cfd83614749565b9250828202614d0b81614749565b91508282048414831517614d2257614d21614c84565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000614d6382614749565b9150614d6e83614749565b925082614d7e57614d7d614d29565b5b828204905092915050565b7f4c696d6974206973206578636565642100000000000000000000000000000000600082015250565b6000614dbf601083614644565b9150614dca82614d89565b602082019050919050565b60006020820190508181036000830152614dee81614db2565b9050919050565b614dfe81614976565b8114614e0957600080fd5b50565b600081519050614e1b81614df5565b92915050565b600060208284031215614e3757614e36614579565b5b6000614e4584828501614e0c565b91505092915050565b60008160011c9050919050565b6000808291508390505b6001851115614ea557808604811115614e8157614e80614c84565b5b6001851615614e905780820291505b8081029050614e9e85614e4e565b9450614e65565b94509492505050565b600082614ebe5760019050614f7a565b81614ecc5760009050614f7a565b8160018114614ee25760028114614eec57614f1b565b6001915050614f7a565b60ff841115614efe57614efd614c84565b5b8360020a915084821115614f1557614f14614c84565b5b50614f7a565b5060208310610133831016604e8410600b8410161715614f505782820a905083811115614f4b57614f4a614c84565b5b614f7a565b614f5d8484846001614e5b565b92509050818404811115614f7457614f73614c84565b5b81810290505b9392505050565b6000614f8c82614749565b9150614f9783614976565b9250614fc47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484614eae565b905092915050565b6000604082019050614fe160008301856149da565b614fee6020830184614860565b9392505050565b614ffe81614603565b811461500957600080fd5b50565b60008151905061501b81614ff5565b92915050565b60006020828403121561503757615036614579565b5b60006150458482850161500c565b91505092915050565b7f4c697175696469747920706f6f6c20686173206e6f20706f6f6c20746f6b656e60008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b60006150aa602183614644565b91506150b58261504e565b604082019050919050565b600060208201905081810360008301526150d98161509d565b9050919050565b7f4c697175696469747920706f6f6c20686173206e6f7420656e6f75676820667260008201527f656520746f6b656e732100000000000000000000000000000000000000000000602082015250565b600061513c602a83614644565b9150615147826150e0565b604082019050919050565b6000602082019050818103600083015261516b8161512f565b9050919050565b600061517d82614749565b915061518883614749565b92508282039050818111156151a05761519f614c84565b5b92915050565b60006040820190506151bb6000830185614860565b6151c86020830184614860565b9392505050565b7f4d6178696d756d206c697175696469747920686173206265656e20616368696560008201527f7665642100000000000000000000000000000000000000000000000000000000602082015250565b600061522b602483614644565b9150615236826151cf565b604082019050919050565b6000602082019050818103600083015261525a8161521e565b9050919050565b600060608201905061527660008301866149da565b61528360208301856149da565b6152906040830184614860565b949350505050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b60006152f4602f83614644565b91506152ff82615298565b604082019050919050565b60006020820190508181036000830152615323816152e7565b9050919050565b7f54686520696e74657265737420726174652063616e6e6f74206265207a65726f60008201527f2100000000000000000000000000000000000000000000000000000000000000602082015250565b6000615386602183614644565b91506153918261532a565b604082019050919050565b600060208201905081810360008301526153b581615379565b9050919050565b60006060820190506153d16000830186614860565b6153de6020830185614860565b6153eb6040830184614860565b949350505050565b7f54686520696e737572616e63652072617465206d756c7469706c69657220636160008201527f6e6e6f74206265206d6f7265207468616e203530252100000000000000000000602082015250565b600061544f603683614644565b915061545a826153f3565b604082019050919050565b6000602082019050818103600083015261547e81615442565b9050919050565b7f5468652066756e6374696f6e2069732064657369676e656420746f2063616c6360008201527f756c617465206675747572652064656274210000000000000000000000000000602082015250565b60006154e1603283614644565b91506154ec82615485565b604082019050919050565b60006020820190508181036000830152615510816154d4565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000615573602583614644565b915061557e82615517565b604082019050919050565b600060208201905081810360008301526155a281615566565b9050919050565b7f54686520626c6f636b206e756d62657220686173206e6f74207265616368656460008201527f20612076616c7565207468617420616c6c6f777320746f207265706179206c6f60208201527f616e210000000000000000000000000000000000000000000000000000000000604082015250565b600061562b604383614644565b9150615636826155a9565b606082019050919050565b6000602082019050818103600083015261565a8161561e565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006156bd602483614644565b91506156c882615661565b604082019050919050565b600060208201905081810360008301526156ec816156b0565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061574f602283614644565b915061575a826156f3565b604082019050919050565b6000602082019050818103600083015261577e81615742565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b60006157ea601d83614644565b91506157f5826157b4565b602082019050919050565b60006020820190508181036000830152615819816157dd565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061587c602583614644565b915061588782615820565b604082019050919050565b600060208201905081810360008301526158ab8161586f565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061590e602383614644565b9150615919826158b2565b604082019050919050565b6000602082019050818103600083015261593d81615901565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006159a0602683614644565b91506159ab82615944565b604082019050919050565b600060208201905081810360008301526159cf81615993565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b6000615a0c601f83614644565b9150615a17826159d6565b602082019050919050565b60006020820190508181036000830152615a3b816159ff565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000615a9e602183614644565b9150615aa982615a42565b604082019050919050565b60006020820190508181036000830152615acd81615a91565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000615b30602283614644565b9150615b3b82615ad4565b604082019050919050565b60006020820190508181036000830152615b5f81615b23565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000615b9c601f83614644565b9150615ba782615b66565b602082019050919050565b60006020820190508181036000830152615bcb81615b8f565b9050919050565b600081905092915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b6000615c13601783615bd2565b9150615c1e82615bdd565b601782019050919050565b6000615c3482614639565b615c3e8185615bd2565b9350615c4e818560208601614655565b80840191505092915050565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b6000615c90601183615bd2565b9150615c9b82615c5a565b601182019050919050565b6000615cb182615c06565b9150615cbd8285615c29565b9150615cc882615c83565b9150615cd48284615c29565b91508190509392505050565b7f4d6174683a206d756c446976206f766572666c6f770000000000000000000000600082015250565b6000615d16601583614644565b9150615d2182615ce0565b602082019050919050565b60006020820190508181036000830152615d4581615d09565b9050919050565b6000615d67615d62615d5d84614749565b614a04565b614749565b9050919050565b615d7781615d4c565b82525050565b6000602082019050615d926000830184615d6e565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000615e0182614749565b915060008203615e1457615e13614c84565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b6000615e55602083614644565b9150615e6082615e1f565b602082019050919050565b60006020820190508181036000830152615e8481615e48565b905091905056fea26469706673582212202df64bd8bc7fa25ed2ef17491d7b2968f406053ffd4458fa45f9b7f07850954b64736f6c63430008140033