60c06040526001600b60006101000a81548160ff0219169083151502179055506001600b60016101000a81548160ff0219169083151502179055506001600b60026101000a81548160ff0219169083151502179055506001600d60006101000a81548160ff0219169083151502179055503480156200007d57600080fd5b506040518060400160405280601a81526020017f417261626963205374726177626572727920456c657068616e740000000000008152506040518060400160405280601581526020017fd8b5d8a8d8a7d8ad20d981d8b1d8a7d988d984d987000000000000000000000081525081600390805190602001906200010292919062000bb2565b5080600490805190602001906200011b92919062000bb2565b5050506200013e620001326200067260201b60201c565b6200067a60201b60201c565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d90506200016a8160016200074060201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000210919062000ccc565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000278573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200029e919062000ccc565b6040518363ffffffff1660e01b8152600401620002bd92919062000d0f565b6020604051808303816000875af1158015620002dd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000303919062000ccc565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250506200034b60a05160016200074060201b60201c565b6200036060a05160016200082a60201b60201c565b6000600390506000601b90506000600390506000601b905060006c01431e0fae6d7217caa000000090506103e86014826200039c919062000d75565b620003a8919062000e05565b6008819055506103e8601482620003c0919062000d75565b620003cc919062000e05565b600a81905550612710600982620003e4919062000d75565b620003f0919062000e05565b60098190555084600f8190555083601081905550601054600f5462000416919062000e3d565b600e8190555082601281905550816013819055506013546012546200043c919062000e3d565b6011819055507383293fe2475471df2a094f216be3b87703c0afbd600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507383293fe2475471df2a094f216be3b87703c0afbd600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200050e62000500620008cb60201b60201c565b6001620008f560201b60201c565b62000543600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001620008f560201b60201c565b62000578600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001620008f560201b60201c565b6200058b306001620008f560201b60201c565b620005a061dead6001620008f560201b60201c565b620005c2620005b4620008cb60201b60201c565b60016200074060201b60201c565b620005f7600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016200074060201b60201c565b6200062c600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016200074060201b60201c565b6200063f3060016200074060201b60201c565b6200065461dead60016200074060201b60201c565b62000666338262000a2f60201b60201c565b5050505050506200105c565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620007506200067260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1662000776620008cb60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620007cf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007c69062000efb565b60405180910390fd5b80601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b80601960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b620009056200067260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff166200092b620008cb60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000984576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200097b9062000efb565b60405180910390fd5b80601760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df78260405162000a23919062000f3a565b60405180910390a25050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000aa2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000a999062000fa7565b60405180910390fd5b62000ab66000838362000ba860201b60201c565b806002600082825462000aca919062000e3d565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000b21919062000e3d565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000b88919062000fda565b60405180910390a362000ba46000838362000bad60201b60201c565b5050565b505050565b505050565b82805462000bc09062001026565b90600052602060002090601f01602090048101928262000be4576000855562000c30565b82601f1062000bff57805160ff191683800117855562000c30565b8280016001018555821562000c30579182015b8281111562000c2f57825182559160200191906001019062000c12565b5b50905062000c3f919062000c43565b5090565b5b8082111562000c5e57600081600090555060010162000c44565b5090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000c948262000c67565b9050919050565b62000ca68162000c87565b811462000cb257600080fd5b50565b60008151905062000cc68162000c9b565b92915050565b60006020828403121562000ce55762000ce462000c62565b5b600062000cf58482850162000cb5565b91505092915050565b62000d098162000c87565b82525050565b600060408201905062000d26600083018562000cfe565b62000d35602083018462000cfe565b9392505050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000d828262000d3c565b915062000d8f8362000d3c565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000dcb5762000dca62000d46565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000e128262000d3c565b915062000e1f8362000d3c565b92508262000e325762000e3162000dd6565b5b828204905092915050565b600062000e4a8262000d3c565b915062000e578362000d3c565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000e8f5762000e8e62000d46565b5b828201905092915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600062000ee360208362000e9a565b915062000ef08262000eab565b602082019050919050565b6000602082019050818103600083015262000f168162000ed4565b9050919050565b60008115159050919050565b62000f348162000f1d565b82525050565b600060208201905062000f51600083018462000f29565b92915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000f8f601f8362000e9a565b915062000f9c8262000f57565b602082019050919050565b6000602082019050818103600083015262000fc28162000f80565b9050919050565b62000fd48162000d3c565b82525050565b600060208201905062000ff1600083018462000fc9565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200103f57607f821691505b6020821081141562001056576200105562000ff7565b5b50919050565b60805160a051614bb1620010ac6000396000818161126f015281816117850152612760015260008181610e3d015281816127080152818161369b0152818161377c01526137a30152614bb16000f3fe6080604052600436106102e75760003560e01c80638da5cb5b11610190578063b62496f5116100dc578063cfd1940e11610095578063e2f456051161006f578063e2f4560514610b62578063e884f26014610b8d578063f2fde38b14610bb8578063f8b45b0514610be1576102ee565b8063cfd1940e14610abd578063d85ba06314610afa578063dd62ed3e14610b25576102ee565b8063b62496f5146109ad578063bbc0c742146109ea578063c024666814610a15578063c2d0ffca14610a3e578063c876d0b914610a67578063c8c8ebe414610a92576102ee565b80639c3b4fdc11610149578063a433bfd311610123578063a433bfd3146108e1578063a457c2d71461090a578063a9059cbb14610947578063aacebbe314610984576102ee565b80639c3b4fdc146108605780639fccce321461088b578063a0d82dc5146108b6576102ee565b80638da5cb5b146107625780638ea5220f1461078d57806392136913146107b8578063924de9b7146107e357806395d89b411461080c5780639a7a23d614610837576102ee565b8063313ce5671161024f5780636ddd171311610208578063751039fc116101e2578063751039fc146106b85780637571336a146106e357806375f0a8741461070c5780637bce5a0414610737576102ee565b80636ddd17131461063957806370a0823114610664578063715018a6146106a1576102ee565b8063313ce56714610513578063395093511461053e57806349bd5a5e1461057b5780634a62bb65146105a65780634fbee193146105d15780636a486a8e1461060e576102ee565b806318160ddd116102a157806318160ddd146104035780631816467f1461042e5780631c499ab0146104575780631f3fed8f1461048057806323b872dd146104ab57806327c8f835146104e8576102ee565b806299d386146102f357806305a1f36d1461030a57806306fdde0314610333578063095ea7b31461035e57806310d5de531461039b5780631694505e146103d8576102ee565b366102ee57005b600080fd5b3480156102ff57600080fd5b50610308610c0c565b005b34801561031657600080fd5b50610331600480360381019061032c919061388a565b610cc7565b005b34801561033f57600080fd5b50610348610d6b565b6040516103559190613963565b60405180910390f35b34801561036a57600080fd5b50610385600480360381019061038091906139e3565b610dfd565b6040516103929190613a3e565b60405180910390f35b3480156103a757600080fd5b506103c260048036038101906103bd9190613a59565b610e1b565b6040516103cf9190613a3e565b60405180910390f35b3480156103e457600080fd5b506103ed610e3b565b6040516103fa9190613ae5565b60405180910390f35b34801561040f57600080fd5b50610418610e5f565b6040516104259190613b0f565b60405180910390f35b34801561043a57600080fd5b5061045560048036038101906104509190613a59565b610e69565b005b34801561046357600080fd5b5061047e60048036038101906104799190613b2a565b610fa5565b005b34801561048c57600080fd5b506104956110b4565b6040516104a29190613b0f565b60405180910390f35b3480156104b757600080fd5b506104d260048036038101906104cd9190613b57565b6110ba565b6040516104df9190613a3e565b60405180910390f35b3480156104f457600080fd5b506104fd6111b2565b60405161050a9190613bb9565b60405180910390f35b34801561051f57600080fd5b506105286111b8565b6040516105359190613bf0565b60405180910390f35b34801561054a57600080fd5b50610565600480360381019061056091906139e3565b6111c1565b6040516105729190613a3e565b60405180910390f35b34801561058757600080fd5b5061059061126d565b60405161059d9190613bb9565b60405180910390f35b3480156105b257600080fd5b506105bb611291565b6040516105c89190613a3e565b60405180910390f35b3480156105dd57600080fd5b506105f860048036038101906105f39190613a59565b6112a4565b6040516106059190613a3e565b60405180910390f35b34801561061a57600080fd5b506106236112fa565b6040516106309190613b0f565b60405180910390f35b34801561064557600080fd5b5061064e611300565b60405161065b9190613a3e565b60405180910390f35b34801561067057600080fd5b5061068b60048036038101906106869190613a59565b611313565b6040516106989190613b0f565b60405180910390f35b3480156106ad57600080fd5b506106b661135b565b005b3480156106c457600080fd5b506106cd6113e3565b6040516106da9190613a3e565b60405180910390f35b3480156106ef57600080fd5b5061070a60048036038101906107059190613c37565b611483565b005b34801561071857600080fd5b5061072161155a565b60405161072e9190613bb9565b60405180910390f35b34801561074357600080fd5b5061074c611580565b6040516107599190613b0f565b60405180910390f35b34801561076e57600080fd5b50610777611586565b6040516107849190613bb9565b60405180910390f35b34801561079957600080fd5b506107a26115b0565b6040516107af9190613bb9565b60405180910390f35b3480156107c457600080fd5b506107cd6115d6565b6040516107da9190613b0f565b60405180910390f35b3480156107ef57600080fd5b5061080a60048036038101906108059190613c77565b6115dc565b005b34801561081857600080fd5b50610821611675565b60405161082e9190613963565b60405180910390f35b34801561084357600080fd5b5061085e60048036038101906108599190613c37565b611707565b005b34801561086c57600080fd5b50610875611820565b6040516108829190613b0f565b60405180910390f35b34801561089757600080fd5b506108a0611826565b6040516108ad9190613b0f565b60405180910390f35b3480156108c257600080fd5b506108cb61182c565b6040516108d89190613b0f565b60405180910390f35b3480156108ed57600080fd5b506109086004803603810190610903919061388a565b611832565b005b34801561091657600080fd5b50610931600480360381019061092c91906139e3565b6118d6565b60405161093e9190613a3e565b60405180910390f35b34801561095357600080fd5b5061096e600480360381019061096991906139e3565b6119c1565b60405161097b9190613a3e565b60405180910390f35b34801561099057600080fd5b506109ab60048036038101906109a69190613a59565b6119df565b005b3480156109b957600080fd5b506109d460048036038101906109cf9190613a59565b611b1b565b6040516109e19190613a3e565b60405180910390f35b3480156109f657600080fd5b506109ff611b3b565b604051610a0c9190613a3e565b60405180910390f35b348015610a2157600080fd5b50610a3c6004803603810190610a379190613c37565b611b4e565b005b348015610a4a57600080fd5b50610a656004803603810190610a609190613b2a565b611c73565b005b348015610a7357600080fd5b50610a7c611d82565b604051610a899190613a3e565b60405180910390f35b348015610a9e57600080fd5b50610aa7611d95565b604051610ab49190613b0f565b60405180910390f35b348015610ac957600080fd5b50610ae46004803603810190610adf9190613b2a565b611d9b565b604051610af19190613a3e565b60405180910390f35b348015610b0657600080fd5b50610b0f611ef0565b604051610b1c9190613b0f565b60405180910390f35b348015610b3157600080fd5b50610b4c6004803603810190610b479190613ca4565b611ef6565b604051610b599190613b0f565b60405180910390f35b348015610b6e57600080fd5b50610b77611f7d565b604051610b849190613b0f565b60405180910390f35b348015610b9957600080fd5b50610ba2611f83565b604051610baf9190613a3e565b60405180910390f35b348015610bc457600080fd5b50610bdf6004803603810190610bda9190613a59565b612023565b005b348015610bed57600080fd5b50610bf661211b565b604051610c039190613b0f565b60405180910390f35b610c14612121565b73ffffffffffffffffffffffffffffffffffffffff16610c32611586565b73ffffffffffffffffffffffffffffffffffffffff1614610c88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7f90613d30565b60405180910390fd5b6001600b60016101000a81548160ff0219169083151502179055506001600b60026101000a81548160ff02191690831515021790555043601681905550565b610ccf612121565b73ffffffffffffffffffffffffffffffffffffffff16610ced611586565b73ffffffffffffffffffffffffffffffffffffffff1614610d43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3a90613d30565b60405180910390fd5b81600f8190555080601081905550601054600f54610d619190613d7f565b600e819055505050565b606060038054610d7a90613e04565b80601f0160208091040260200160405190810160405280929190818152602001828054610da690613e04565b8015610df35780601f10610dc857610100808354040283529160200191610df3565b820191906000526020600020905b815481529060010190602001808311610dd657829003601f168201915b5050505050905090565b6000610e11610e0a612121565b8484612129565b6001905092915050565b60186020528060005260406000206000915054906101000a900460ff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600254905090565b610e71612121565b73ffffffffffffffffffffffffffffffffffffffff16610e8f611586565b73ffffffffffffffffffffffffffffffffffffffff1614610ee5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610edc90613d30565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f90b8024c4923d3873ff5b9fcb43d0360d4b9217fa41225d07ba379993552e74360405160405180910390a380600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610fad612121565b73ffffffffffffffffffffffffffffffffffffffff16610fcb611586565b73ffffffffffffffffffffffffffffffffffffffff1614611021576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101890613d30565b60405180910390fd5b670de0b6b3a76400006103e86005611037610e5f565b6110419190613e36565b61104b9190613ebf565b6110559190613ebf565b811015611097576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108e90613f62565b60405180910390fd5b670de0b6b3a7640000816110ab9190613e36565b600a8190555050565b60145481565b60006110c78484846122f4565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000611112612121565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611192576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118990613ff4565b60405180910390fd5b6111a68561119e612121565b858403612129565b60019150509392505050565b61dead81565b60006012905090565b60006112636111ce612121565b8484600160006111dc612121565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461125e9190613d7f565b612129565b6001905092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600b60009054906101000a900460ff1681565b6000601760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60115481565b600b60029054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611363612121565b73ffffffffffffffffffffffffffffffffffffffff16611381611586565b73ffffffffffffffffffffffffffffffffffffffff16146113d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ce90613d30565b60405180910390fd5b6113e16000612fdc565b565b60006113ed612121565b73ffffffffffffffffffffffffffffffffffffffff1661140b611586565b73ffffffffffffffffffffffffffffffffffffffff1614611461576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145890613d30565b60405180910390fd5b6000600b60006101000a81548160ff0219169083151502179055506001905090565b61148b612121565b73ffffffffffffffffffffffffffffffffffffffff166114a9611586565b73ffffffffffffffffffffffffffffffffffffffff16146114ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f690613d30565b60405180910390fd5b80601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600f5481565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60125481565b6115e4612121565b73ffffffffffffffffffffffffffffffffffffffff16611602611586565b73ffffffffffffffffffffffffffffffffffffffff1614611658576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161164f90613d30565b60405180910390fd5b80600b60026101000a81548160ff02191690831515021790555050565b60606004805461168490613e04565b80601f01602080910402602001604051908101604052809291908181526020018280546116b090613e04565b80156116fd5780601f106116d2576101008083540402835291602001916116fd565b820191906000526020600020905b8154815290600101906020018083116116e057829003601f168201915b5050505050905090565b61170f612121565b73ffffffffffffffffffffffffffffffffffffffff1661172d611586565b73ffffffffffffffffffffffffffffffffffffffff1614611783576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161177a90613d30565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611812576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180990614086565b60405180910390fd5b61181c82826130a2565b5050565b60105481565b60155481565b60135481565b61183a612121565b73ffffffffffffffffffffffffffffffffffffffff16611858611586565b73ffffffffffffffffffffffffffffffffffffffff16146118ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118a590613d30565b60405180910390fd5b81601281905550806013819055506013546012546118cc9190613d7f565b6011819055505050565b600080600160006118e5612121565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156119a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199990614118565b60405180910390fd5b6119b66119ad612121565b85858403612129565b600191505092915050565b60006119d56119ce612121565b84846122f4565b6001905092915050565b6119e7612121565b73ffffffffffffffffffffffffffffffffffffffff16611a05611586565b73ffffffffffffffffffffffffffffffffffffffff1614611a5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a5290613d30565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fa751787977eeb3902e30e1d19ca00c6ad274a1f622c31a206e32366700b0567460405160405180910390a380600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60196020528060005260406000206000915054906101000a900460ff1681565b600b60019054906101000a900460ff1681565b611b56612121565b73ffffffffffffffffffffffffffffffffffffffff16611b74611586565b73ffffffffffffffffffffffffffffffffffffffff1614611bca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bc190613d30565b60405180910390fd5b80601760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051611c679190613a3e565b60405180910390a25050565b611c7b612121565b73ffffffffffffffffffffffffffffffffffffffff16611c99611586565b73ffffffffffffffffffffffffffffffffffffffff1614611cef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ce690613d30565b60405180910390fd5b670de0b6b3a76400006103e86001611d05610e5f565b611d0f9190613e36565b611d199190613ebf565b611d239190613ebf565b811015611d65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d5c906141aa565b60405180910390fd5b670de0b6b3a764000081611d799190613e36565b60088190555050565b600d60009054906101000a900460ff1681565b60085481565b6000611da5612121565b73ffffffffffffffffffffffffffffffffffffffff16611dc3611586565b73ffffffffffffffffffffffffffffffffffffffff1614611e19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e1090613d30565b60405180910390fd5b620186a06001611e27610e5f565b611e319190613e36565b611e3b9190613ebf565b821015611e7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e749061423c565b60405180910390fd5b6103e86009611e8a610e5f565b611e949190613e36565b611e9e9190613ebf565b821115611ee0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ed7906142ce565b60405180910390fd5b8160098190555060019050919050565b600e5481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60095481565b6000611f8d612121565b73ffffffffffffffffffffffffffffffffffffffff16611fab611586565b73ffffffffffffffffffffffffffffffffffffffff1614612001576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ff890613d30565b60405180910390fd5b6000600d60006101000a81548160ff0219169083151502179055506001905090565b61202b612121565b73ffffffffffffffffffffffffffffffffffffffff16612049611586565b73ffffffffffffffffffffffffffffffffffffffff161461209f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161209690613d30565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561210f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161210690614360565b60405180910390fd5b61211881612fdc565b50565b600a5481565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612199576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612190906143f2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612209576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161220090614484565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516122e79190613b0f565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612364576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161235b90614516565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156123d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123cb906145a8565b60405180910390fd5b60008114156123ee576123e983836000613143565b612fd7565b600b60009054906101000a900460ff1615612b655761240b611586565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156124795750612449611586565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156124d35750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561252d5750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156125665750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156125a0575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156125b95750600560149054906101000a900460ff16155b15612b6457600b60019054906101000a900460ff166126b357601760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806126735750601760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6126b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126a990614614565b60405180910390fd5b5b600d60009054906101000a900460ff161561287b576126d0611586565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561275757507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156127af57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561287a5743600c60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410612835576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161282c906146cc565b60405180910390fd5b43600c60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b601960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561291e5750601860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156129c557600854811115612968576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161295f9061475e565b60405180910390fd5b600a5461297483611313565b8261297f9190613d7f565b11156129c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129b7906147ca565b60405180910390fd5b612b63565b601960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612a685750601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612ab757600854811115612ab2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612aa99061485c565b60405180910390fd5b612b62565b601860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612b6157600a54612b1483611313565b82612b1f9190613d7f565b1115612b60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b57906147ca565b60405180910390fd5b5b5b5b5b5b6000612b7030611313565b905060006009548210159050808015612b955750600b60029054906101000a900460ff165b8015612bae5750600560149054906101000a900460ff16155b8015612c045750601960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015612c5a5750601760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015612cb05750601760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612cf4576001600560146101000a81548160ff021916908315150217905550612cd86133c4565b6000600560146101000a81548160ff0219169083151502179055505b6000600560149054906101000a900460ff16159050601760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612daa5750601760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612db457600090505b60008115612fc757601960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612e1757506000601154115b15612eb157612e446064612e36601154886135c690919063ffffffff16565b6135dc90919063ffffffff16565b905060115460135482612e579190613e36565b612e619190613ebf565b60156000828254612e729190613d7f565b9250508190555060115460125482612e8a9190613e36565b612e949190613ebf565b60146000828254612ea59190613d7f565b92505081905550612fa3565b601960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612f0c57506000600e54115b15612fa257612f396064612f2b600e54886135c690919063ffffffff16565b6135dc90919063ffffffff16565b9050600e5460105482612f4c9190613e36565b612f569190613ebf565b60156000828254612f679190613d7f565b92505081905550600e54600f5482612f7f9190613e36565b612f899190613ebf565b60146000828254612f9a9190613d7f565b925050819055505b5b6000811115612fb857612fb7873083613143565b5b8085612fc4919061487c565b94505b612fd2878787613143565b505050505b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b80601960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156131b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131aa90614516565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613223576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161321a906145a8565b60405180910390fd5b61322e8383836135f2565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156132b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132ab90614922565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546133479190613d7f565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516133ab9190613b0f565b60405180910390a36133be8484846135f7565b50505050565b60006133cf30611313565b905060006015546014546133e39190613d7f565b90506000808314806133f55750600082145b15613402575050506135c4565b60146009546134119190613e36565b83111561342a5760146009546134279190613e36565b92505b6000839050600047905061343d826135fc565b6000613452824761383990919063ffffffff16565b9050600061347d8661346f601454856135c690919063ffffffff16565b6135dc90919063ffffffff16565b90506000818361348d919061487c565b905060006014819055506000601581905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16816040516134e590614973565b60006040518083038185875af1925050503d8060008114613522576040519150601f19603f3d011682016040523d82523d6000602084013e613527565b606091505b505080965050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff164760405161357390614973565b60006040518083038185875af1925050503d80600081146135b0576040519150601f19603f3d011682016040523d82523d6000602084013e6135b5565b606091505b50508096505050505050505050505b565b600081836135d49190613e36565b905092915050565b600081836135ea9190613ebf565b905092915050565b505050565b505050565b6000600267ffffffffffffffff81111561361957613618614988565b5b6040519080825280602002602001820160405280156136475781602001602082028036833780820191505090505b509050308160008151811061365f5761365e6149b7565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015613704573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061372891906149fb565b8160018151811061373c5761373b6149b7565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506137a1307f000000000000000000000000000000000000000000000000000000000000000084612129565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401613803959493929190614b21565b600060405180830381600087803b15801561381d57600080fd5b505af1158015613831573d6000803e3d6000fd5b505050505050565b60008183613847919061487c565b905092915050565b600080fd5b6000819050919050565b61386781613854565b811461387257600080fd5b50565b6000813590506138848161385e565b92915050565b600080604083850312156138a1576138a061384f565b5b60006138af85828601613875565b92505060206138c085828601613875565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b838110156139045780820151818401526020810190506138e9565b83811115613913576000848401525b50505050565b6000601f19601f8301169050919050565b6000613935826138ca565b61393f81856138d5565b935061394f8185602086016138e6565b61395881613919565b840191505092915050565b6000602082019050818103600083015261397d818461392a565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006139b082613985565b9050919050565b6139c0816139a5565b81146139cb57600080fd5b50565b6000813590506139dd816139b7565b92915050565b600080604083850312156139fa576139f961384f565b5b6000613a08858286016139ce565b9250506020613a1985828601613875565b9150509250929050565b60008115159050919050565b613a3881613a23565b82525050565b6000602082019050613a536000830184613a2f565b92915050565b600060208284031215613a6f57613a6e61384f565b5b6000613a7d848285016139ce565b91505092915050565b6000819050919050565b6000613aab613aa6613aa184613985565b613a86565b613985565b9050919050565b6000613abd82613a90565b9050919050565b6000613acf82613ab2565b9050919050565b613adf81613ac4565b82525050565b6000602082019050613afa6000830184613ad6565b92915050565b613b0981613854565b82525050565b6000602082019050613b246000830184613b00565b92915050565b600060208284031215613b4057613b3f61384f565b5b6000613b4e84828501613875565b91505092915050565b600080600060608486031215613b7057613b6f61384f565b5b6000613b7e868287016139ce565b9350506020613b8f868287016139ce565b9250506040613ba086828701613875565b9150509250925092565b613bb3816139a5565b82525050565b6000602082019050613bce6000830184613baa565b92915050565b600060ff82169050919050565b613bea81613bd4565b82525050565b6000602082019050613c056000830184613be1565b92915050565b613c1481613a23565b8114613c1f57600080fd5b50565b600081359050613c3181613c0b565b92915050565b60008060408385031215613c4e57613c4d61384f565b5b6000613c5c858286016139ce565b9250506020613c6d85828601613c22565b9150509250929050565b600060208284031215613c8d57613c8c61384f565b5b6000613c9b84828501613c22565b91505092915050565b60008060408385031215613cbb57613cba61384f565b5b6000613cc9858286016139ce565b9250506020613cda858286016139ce565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613d1a6020836138d5565b9150613d2582613ce4565b602082019050919050565b60006020820190508181036000830152613d4981613d0d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613d8a82613854565b9150613d9583613854565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613dca57613dc9613d50565b5b828201905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613e1c57607f821691505b60208210811415613e3057613e2f613dd5565b5b50919050565b6000613e4182613854565b9150613e4c83613854565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613e8557613e84613d50565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613eca82613854565b9150613ed583613854565b925082613ee557613ee4613e90565b5b828204905092915050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e2060008201527f302e352500000000000000000000000000000000000000000000000000000000602082015250565b6000613f4c6024836138d5565b9150613f5782613ef0565b604082019050919050565b60006020820190508181036000830152613f7b81613f3f565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000613fde6028836138d5565b9150613fe982613f82565b604082019050919050565b6000602082019050818103600083015261400d81613fd1565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b60006140706039836138d5565b915061407b82614014565b604082019050919050565b6000602082019050818103600083015261409f81614063565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006141026025836138d5565b915061410d826140a6565b604082019050919050565b60006020820190508181036000830152614131816140f5565b9050919050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060008201527f6c6f776572207468616e20302e31250000000000000000000000000000000000602082015250565b6000614194602f836138d5565b915061419f82614138565b604082019050919050565b600060208201905081810360008301526141c381614187565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b60006142266035836138d5565b9150614231826141ca565b604082019050919050565b6000602082019050818103600083015261425581614219565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20312e322520746f74616c20737570706c792e000000000000000000000000602082015250565b60006142b86034836138d5565b91506142c38261425c565b604082019050919050565b600060208201905081810360008301526142e7816142ab565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061434a6026836138d5565b9150614355826142ee565b604082019050919050565b600060208201905081810360008301526143798161433d565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006143dc6024836138d5565b91506143e782614380565b604082019050919050565b6000602082019050818103600083015261440b816143cf565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061446e6022836138d5565b915061447982614412565b604082019050919050565b6000602082019050818103600083015261449d81614461565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006145006025836138d5565b915061450b826144a4565b604082019050919050565b6000602082019050818103600083015261452f816144f3565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006145926023836138d5565b915061459d82614536565b604082019050919050565b600060208201905081810360008301526145c181614585565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b60006145fe6016836138d5565b9150614609826145c8565b602082019050919050565b6000602082019050818103600083015261462d816145f1565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60008201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b60006146b66049836138d5565b91506146c182614634565b606082019050919050565b600060208201905081810360008301526146e5816146a9565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b60006147486035836138d5565b9150614753826146ec565b604082019050919050565b600060208201905081810360008301526147778161473b565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b60006147b46013836138d5565b91506147bf8261477e565b602082019050919050565b600060208201905081810360008301526147e3816147a7565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b60006148466036836138d5565b9150614851826147ea565b604082019050919050565b6000602082019050818103600083015261487581614839565b9050919050565b600061488782613854565b915061489283613854565b9250828210156148a5576148a4613d50565b5b828203905092915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061490c6026836138d5565b9150614917826148b0565b604082019050919050565b6000602082019050818103600083015261493b816148ff565b9050919050565b600081905092915050565b50565b600061495d600083614942565b91506149688261494d565b600082019050919050565b600061497e82614950565b9150819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815190506149f5816139b7565b92915050565b600060208284031215614a1157614a1061384f565b5b6000614a1f848285016149e6565b91505092915050565b6000819050919050565b6000614a4d614a48614a4384614a28565b613a86565b613854565b9050919050565b614a5d81614a32565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b614a98816139a5565b82525050565b6000614aaa8383614a8f565b60208301905092915050565b6000602082019050919050565b6000614ace82614a63565b614ad88185614a6e565b9350614ae383614a7f565b8060005b83811015614b14578151614afb8882614a9e565b9750614b0683614ab6565b925050600181019050614ae7565b5085935050505092915050565b600060a082019050614b366000830188613b00565b614b436020830187614a54565b8181036040830152614b558186614ac3565b9050614b646060830185613baa565b614b716080830184613b00565b969550505050505056fea2646970667358221220c56e371b37bde43139481952359e2c340b8e830fb1c391ebcce366a3f9649a2264736f6c634300080a0033