60a06040526001600b60006101000a81548160ff0219169083151502179055506000600b60016101000a81548160ff0219169083151502179055506000600b60026101000a81548160ff0219169083151502179055506000600b60036101000a81548160ff0219169083151502179055503480156200007d57600080fd5b506040518060400160405280600d81526020017f646f67776966626c6173746572000000000000000000000000000000000000008152506040518060400160405280600381526020017f44574200000000000000000000000000000000000000000000000000000000008152508160039081620000fb919062000a04565b5080600490816200010d919062000a04565b5050506200013062000124620002ec60201b60201c565b620002f460201b60201c565b600073e470699f6d0384e3ea68f1144e41d22c6c8fdeef90506200015c816001620003ba60201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250506000600f90506000600f9050600069d3c21bcecceda1000000905069043c33c193756480000060088190555069043c33c1937564800000600a81905550612710600f82620001df919062000b1a565b620001eb919062000b94565b60098190555082600e81905550600e54600d8190555081601081905550601054600f8190555073d1f863905b0f7b1204ef251a9ab937a49750fa1e600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620002886200027a620004a460201b60201c565b6001620004ce60201b60201c565b6200029b306001620004ce60201b60201c565b620002bd620002af620004a460201b60201c565b6001620003ba60201b60201c565b620002d0306001620003ba60201b60201c565b620002e233826200060860201b60201c565b5050505062000d64565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620003ca620002ec60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620003f0620004a460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000449576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004409062000c2d565b60405180910390fd5b80601360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b620004de620002ec60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1662000504620004a460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16146200055d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620005549062000c2d565b60405180910390fd5b80601260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051620005fc919062000c6c565b60405180910390a25050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200067a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006719062000cd9565b60405180910390fd5b6200068e600083836200078060201b60201c565b8060026000828254620006a2919062000cfb565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620006f9919062000cfb565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000760919062000d47565b60405180910390a36200077c600083836200078560201b60201c565b5050565b505050565b505050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200080c57607f821691505b602082108103620008225762000821620007c4565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200088c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200084d565b6200089886836200084d565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620008e5620008df620008d984620008b0565b620008ba565b620008b0565b9050919050565b6000819050919050565b6200090183620008c4565b620009196200091082620008ec565b8484546200085a565b825550505050565b600090565b6200093062000921565b6200093d818484620008f6565b505050565b5b8181101562000965576200095960008262000926565b60018101905062000943565b5050565b601f821115620009b4576200097e8162000828565b62000989846200083d565b8101602085101562000999578190505b620009b1620009a8856200083d565b83018262000942565b50505b505050565b600082821c905092915050565b6000620009d960001984600802620009b9565b1980831691505092915050565b6000620009f48383620009c6565b9150826002028217905092915050565b62000a0f826200078a565b67ffffffffffffffff81111562000a2b5762000a2a62000795565b5b62000a378254620007f3565b62000a4482828562000969565b600060209050601f83116001811462000a7c576000841562000a67578287015190505b62000a738582620009e6565b86555062000ae3565b601f19841662000a8c8662000828565b60005b8281101562000ab65784890151825560018201915060208501945060208101905062000a8f565b8683101562000ad6578489015162000ad2601f891682620009c6565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000b2782620008b0565b915062000b3483620008b0565b925082820262000b4481620008b0565b9150828204841483151762000b5e5762000b5d62000aeb565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000ba182620008b0565b915062000bae83620008b0565b92508262000bc15762000bc062000b65565b5b828204905092915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600062000c1560208362000bcc565b915062000c228262000bdd565b602082019050919050565b6000602082019050818103600083015262000c488162000c06565b9050919050565b60008115159050919050565b62000c668162000c4f565b82525050565b600060208201905062000c83600083018462000c5b565b92915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000cc1601f8362000bcc565b915062000cce8262000c89565b602082019050919050565b6000602082019050818103600083015262000cf48162000cb2565b9050919050565b600062000d0882620008b0565b915062000d1583620008b0565b925082820190508082111562000d305762000d2f62000aeb565b5b92915050565b62000d4181620008b0565b82525050565b600060208201905062000d5e600083018462000d36565b92915050565b60805161541762000da36000396000818161178a01528181611ed701528181611f8201528181613e2301528181613f040152613f2b01526154176000f3fe60806040526004361061031e5760003560e01c80637571336a116101ab578063c0246668116100f7578063e19b282311610095578063f2fde38b1161006f578063f2fde38b14610bad578063f8b45b0514610bd6578063f9f92be414610c01578063fe575a8714610c2a57610325565b8063e19b282314610b30578063e2f4560514610b59578063eba4c33314610b8457610325565b8063cc2ffe7c116100d1578063cc2ffe7c14610a60578063d257b34f14610a8b578063d85ba06314610ac8578063dd62ed3e14610af357610325565b8063c0246668146109e3578063c18bc19514610a0c578063c8c8ebe414610a3557610325565b806395d89b4111610164578063a457c2d71161013e578063a457c2d714610901578063a9059cbb1461093e578063b62496f51461097b578063bbc0c742146109b857610325565b806395d89b41146108965780639a7a23d6146108c15780639e78fb4f146108ea57610325565b80637571336a146107b057806375e3661e146107d9578063809d458d146108025780638a8c523c1461082b5780638da5cb5b14610842578063924de9b71461086d57610325565b80634a62bb651161026a5780636b2fb12411610223578063715018a6116101fd578063715018a61461071a57806371fc468814610731578063735de9f71461075a578063751039fc1461078557610325565b80636b2fb124146106875780636ddd1713146106b257806370a08231146106dd57610325565b80634a62bb65146105895780634fbee193146105b45780635c068a8c146105f15780635f1893611461061c578063690d8320146106335780636a486a8e1461065c57610325565b8063313ce567116102d75780633dc599ff116102b15780633dc599ff146104f1578063411702ab1461051c5780634626402b1461053357806349bd5a5e1461055e57610325565b8063313ce56714610460578063395093511461048b5780633aeac4e1146104c857610325565b806306fdde031461032a578063095ea7b31461035557806310d5de531461039257806318160ddd146103cf578063203e727e146103fa57806323b872dd1461042357610325565b3661032557005b600080fd5b34801561033657600080fd5b5061033f610c67565b60405161034c9190614067565b60405180910390f35b34801561036157600080fd5b5061037c60048036038101906103779190614122565b610cf9565b604051610389919061417d565b60405180910390f35b34801561039e57600080fd5b506103b960048036038101906103b49190614198565b610d17565b6040516103c6919061417d565b60405180910390f35b3480156103db57600080fd5b506103e4610d37565b6040516103f191906141d4565b60405180910390f35b34801561040657600080fd5b50610421600480360381019061041c91906141ef565b610d41565b005b34801561042f57600080fd5b5061044a6004803603810190610445919061421c565b610e50565b604051610457919061417d565b60405180910390f35b34801561046c57600080fd5b50610475610f48565b604051610482919061428b565b60405180910390f35b34801561049757600080fd5b506104b260048036038101906104ad9190614122565b610f51565b6040516104bf919061417d565b60405180910390f35b3480156104d457600080fd5b506104ef60048036038101906104ea91906142a6565b610ffd565b005b3480156104fd57600080fd5b506105066111ea565b604051610513919061417d565b60405180910390f35b34801561052857600080fd5b506105316111fd565b005b34801561053f57600080fd5b506105486113c0565b60405161055591906142f5565b60405180910390f35b34801561056a57600080fd5b506105736113e6565b60405161058091906142f5565b60405180910390f35b34801561059557600080fd5b5061059e61140c565b6040516105ab919061417d565b60405180910390f35b3480156105c057600080fd5b506105db60048036038101906105d69190614198565b61141f565b6040516105e8919061417d565b60405180910390f35b3480156105fd57600080fd5b50610606611475565b60405161061391906141d4565b60405180910390f35b34801561062857600080fd5b5061063161147b565b005b34801561063f57600080fd5b5061065a60048036038101906106559190614198565b611514565b005b34801561066857600080fd5b5061067161160a565b60405161067e91906141d4565b60405180910390f35b34801561069357600080fd5b5061069c611610565b6040516106a991906141d4565b60405180910390f35b3480156106be57600080fd5b506106c7611616565b6040516106d4919061417d565b60405180910390f35b3480156106e957600080fd5b5061070460048036038101906106ff9190614198565b611629565b60405161071191906141d4565b60405180910390f35b34801561072657600080fd5b5061072f611671565b005b34801561073d57600080fd5b50610758600480360381019061075391906141ef565b6116f9565b005b34801561076657600080fd5b5061076f611788565b60405161077c919061436f565b60405180910390f35b34801561079157600080fd5b5061079a6117ac565b6040516107a7919061417d565b60405180910390f35b3480156107bc57600080fd5b506107d760048036038101906107d291906143b6565b61184c565b005b3480156107e557600080fd5b5061080060048036038101906107fb9190614198565b611923565b005b34801561080e57600080fd5b5061082960048036038101906108249190614198565b6119fa565b005b34801561083757600080fd5b50610840611b36565b005b34801561084e57600080fd5b50610857611bea565b60405161086491906142f5565b60405180910390f35b34801561087957600080fd5b50610894600480360381019061088f91906143f6565b611c14565b005b3480156108a257600080fd5b506108ab611cad565b6040516108b89190614067565b60405180910390f35b3480156108cd57600080fd5b506108e860048036038101906108e391906143b6565b611d3f565b005b3480156108f657600080fd5b506108ff611e59565b005b34801561090d57600080fd5b5061092860048036038101906109239190614122565b61210b565b604051610935919061417d565b60405180910390f35b34801561094a57600080fd5b5061096560048036038101906109609190614122565b6121f6565b604051610972919061417d565b60405180910390f35b34801561098757600080fd5b506109a2600480360381019061099d9190614198565b612214565b6040516109af919061417d565b60405180910390f35b3480156109c457600080fd5b506109cd612234565b6040516109da919061417d565b60405180910390f35b3480156109ef57600080fd5b50610a0a6004803603810190610a0591906143b6565b612247565b005b348015610a1857600080fd5b50610a336004803603810190610a2e91906141ef565b61236c565b005b348015610a4157600080fd5b50610a4a61247b565b604051610a5791906141d4565b60405180910390f35b348015610a6c57600080fd5b50610a75612481565b604051610a8291906141d4565b60405180910390f35b348015610a9757600080fd5b50610ab26004803603810190610aad91906141ef565b612487565b604051610abf919061417d565b60405180910390f35b348015610ad457600080fd5b50610add612515565b604051610aea91906141d4565b60405180910390f35b348015610aff57600080fd5b50610b1a6004803603810190610b1591906142a6565b61251b565b604051610b2791906141d4565b60405180910390f35b348015610b3c57600080fd5b50610b576004803603810190610b529190614198565b6125a2565b005b348015610b6557600080fd5b50610b6e6127a6565b604051610b7b91906141d4565b60405180910390f35b348015610b9057600080fd5b50610bab6004803603810190610ba691906141ef565b6127ac565b005b348015610bb957600080fd5b50610bd46004803603810190610bcf9190614198565b61283b565b005b348015610be257600080fd5b50610beb612932565b604051610bf891906141d4565b60405180910390f35b348015610c0d57600080fd5b50610c286004803603810190610c239190614198565b612938565b005b348015610c3657600080fd5b50610c516004803603810190610c4c9190614198565b612b3c565b604051610c5e919061417d565b60405180910390f35b606060038054610c7690614452565b80601f0160208091040260200160405190810160405280929190818152602001828054610ca290614452565b8015610cef5780601f10610cc457610100808354040283529160200191610cef565b820191906000526020600020905b815481529060010190602001808311610cd257829003601f168201915b5050505050905090565b6000610d0d610d06612b92565b8484612b9a565b6001905092915050565b60136020528060005260406000206000915054906101000a900460ff1681565b6000600254905090565b610d49612b92565b73ffffffffffffffffffffffffffffffffffffffff16610d67611bea565b73ffffffffffffffffffffffffffffffffffffffff1614610dbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db4906144cf565b60405180910390fd5b670de0b6b3a76400006103e86005610dd3610d37565b610ddd919061451e565b610de7919061458f565b610df1919061458f565b811015610e33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2a90614632565b60405180910390fd5b670de0b6b3a764000081610e47919061451e565b60088190555050565b6000610e5d848484612d63565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610ea8612b92565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610f28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1f906146c4565b60405180910390fd5b610f3c85610f34612b92565b858403612b9a565b60019150509392505050565b60006012905090565b6000610ff3610f5e612b92565b848460016000610f6c612b92565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fee91906146e4565b612b9a565b6001905092915050565b611005612b92565b73ffffffffffffffffffffffffffffffffffffffff16611023611bea565b73ffffffffffffffffffffffffffffffffffffffff1614611079576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611070906144cf565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110df90614764565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161112391906142f5565b602060405180830381865afa158015611140573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111649190614799565b90508273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b81526004016111a19291906147c6565b6020604051808303816000875af11580156111c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111e49190614804565b50505050565b600b60039054906101000a900460ff1681565b611205612b92565b73ffffffffffffffffffffffffffffffffffffffff16611223611bea565b73ffffffffffffffffffffffffffffffffffffffff1614611279576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611270906144cf565b60405180910390fd5b60003073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016112b491906142f5565b602060405180830381865afa1580156112d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112f59190614799565b90503073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016113329291906147c6565b6020604051808303816000875af1158015611351573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113759190614804565b503373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f193505050501580156113bc573d6000803e3d6000fd5b5050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b60009054906101000a900460ff1681565b6000601260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600e5481565b611483612b92565b73ffffffffffffffffffffffffffffffffffffffff166114a1611bea565b73ffffffffffffffffffffffffffffffffffffffff16146114f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ee906144cf565b60405180910390fd5b6001600b60036101000a81548160ff021916908315150217905550565b61151c612b92565b73ffffffffffffffffffffffffffffffffffffffff1661153a611bea565b73ffffffffffffffffffffffffffffffffffffffff1614611590576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611587906144cf565b60405180910390fd5b60008173ffffffffffffffffffffffffffffffffffffffff16476040516115b690614862565b60006040518083038185875af1925050503d80600081146115f3576040519150601f19603f3d011682016040523d82523d6000602084013e6115f8565b606091505b505090508061160657600080fd5b5050565b600f5481565b60105481565b600b60029054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611679612b92565b73ffffffffffffffffffffffffffffffffffffffff16611697611bea565b73ffffffffffffffffffffffffffffffffffffffff16146116ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e4906144cf565b60405180910390fd5b6116f76000613846565b565b611701612b92565b73ffffffffffffffffffffffffffffffffffffffff1661171f611bea565b73ffffffffffffffffffffffffffffffffffffffff1614611775576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176c906144cf565b60405180910390fd5b80600e81905550600e54600d8190555050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60006117b6612b92565b73ffffffffffffffffffffffffffffffffffffffff166117d4611bea565b73ffffffffffffffffffffffffffffffffffffffff161461182a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611821906144cf565b60405180910390fd5b6000600b60006101000a81548160ff0219169083151502179055506001905090565b611854612b92565b73ffffffffffffffffffffffffffffffffffffffff16611872611bea565b73ffffffffffffffffffffffffffffffffffffffff16146118c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118bf906144cf565b60405180910390fd5b80601360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b61192b612b92565b73ffffffffffffffffffffffffffffffffffffffff16611949611bea565b73ffffffffffffffffffffffffffffffffffffffff161461199f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611996906144cf565b60405180910390fd5b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b611a02612b92565b73ffffffffffffffffffffffffffffffffffffffff16611a20611bea565b73ffffffffffffffffffffffffffffffffffffffff1614611a76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6d906144cf565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f02f8a1483978974a6412ba3a67040b4daa4fc0dfe9439a7295f9a9538394f63560405160405180910390a380600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611b3e612b92565b73ffffffffffffffffffffffffffffffffffffffff16611b5c611bea565b73ffffffffffffffffffffffffffffffffffffffff1614611bb2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ba9906144cf565b60405180910390fd5b6001600b60016101000a81548160ff0219169083151502179055506001600b60026101000a81548160ff021916908315150217905550565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611c1c612b92565b73ffffffffffffffffffffffffffffffffffffffff16611c3a611bea565b73ffffffffffffffffffffffffffffffffffffffff1614611c90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c87906144cf565b60405180910390fd5b80600b60026101000a81548160ff02191690831515021790555050565b606060048054611cbc90614452565b80601f0160208091040260200160405190810160405280929190818152602001828054611ce890614452565b8015611d355780601f10611d0a57610100808354040283529160200191611d35565b820191906000526020600020905b815481529060010190602001808311611d1857829003601f168201915b5050505050905090565b611d47612b92565b73ffffffffffffffffffffffffffffffffffffffff16611d65611bea565b73ffffffffffffffffffffffffffffffffffffffff1614611dbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611db2906144cf565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611e4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e42906148e9565b60405180910390fd5b611e55828261390c565b5050565b611e61612b92565b73ffffffffffffffffffffffffffffffffffffffff16611e7f611bea565b73ffffffffffffffffffffffffffffffffffffffff1614611ed5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ecc906144cf565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611f40573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f64919061491e565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396307f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611feb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061200f919061491e565b6040518363ffffffff1660e01b815260040161202c92919061494b565b6020604051808303816000875af115801561204b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061206f919061491e565b600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506120dc600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600161184c565b612109600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600161390c565b565b6000806001600061211a612b92565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156121d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121ce906149e6565b60405180910390fd5b6121eb6121e2612b92565b85858403612b9a565b600191505092915050565b600061220a612203612b92565b8484612d63565b6001905092915050565b60146020528060005260406000206000915054906101000a900460ff1681565b600b60019054906101000a900460ff1681565b61224f612b92565b73ffffffffffffffffffffffffffffffffffffffff1661226d611bea565b73ffffffffffffffffffffffffffffffffffffffff16146122c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122ba906144cf565b60405180910390fd5b80601260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051612360919061417d565b60405180910390a25050565b612374612b92565b73ffffffffffffffffffffffffffffffffffffffff16612392611bea565b73ffffffffffffffffffffffffffffffffffffffff16146123e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123df906144cf565b60405180910390fd5b670de0b6b3a76400006103e8600a6123fe610d37565b612408919061451e565b612412919061458f565b61241c919061458f565b81101561245e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161245590614a78565b60405180910390fd5b670de0b6b3a764000081612472919061451e565b600a8190555050565b60085481565b60115481565b6000612491612b92565b73ffffffffffffffffffffffffffffffffffffffff166124af611bea565b73ffffffffffffffffffffffffffffffffffffffff1614612505576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124fc906144cf565b60405180910390fd5b8160098190555060019050919050565b600d5481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6125aa612b92565b73ffffffffffffffffffffffffffffffffffffffff166125c8611bea565b73ffffffffffffffffffffffffffffffffffffffff161461261e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612615906144cf565b60405180910390fd5b600b60039054906101000a900460ff161561266e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161266590614b0a565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415801561270c5750737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b61274b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161274290614b9c565b60405180910390fd5b6001600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60095481565b6127b4612b92565b73ffffffffffffffffffffffffffffffffffffffff166127d2611bea565b73ffffffffffffffffffffffffffffffffffffffff1614612828576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161281f906144cf565b60405180910390fd5b80601081905550601054600f8190555050565b612843612b92565b73ffffffffffffffffffffffffffffffffffffffff16612861611bea565b73ffffffffffffffffffffffffffffffffffffffff16146128b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128ae906144cf565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612926576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161291d90614c2e565b60405180910390fd5b61292f81613846565b50565b600a5481565b612940612b92565b73ffffffffffffffffffffffffffffffffffffffff1661295e611bea565b73ffffffffffffffffffffffffffffffffffffffff16146129b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129ab906144cf565b60405180910390fd5b600b60039054906101000a900460ff1615612a04576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129fb90614b0a565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015612aa25750737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b612ae1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ad890614b9c565b60405180910390fd5b6001600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612c09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c0090614cc0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612c78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c6f90614d52565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051612d5691906141d4565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612dd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dc990614de4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612e41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e3890614e76565b60405180910390fd5b600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615612ece576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ec590614ee2565b60405180910390fd5b600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615612f5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f5290614f4e565b60405180910390fd5b60008103612f7457612f6f838360006139ad565b613841565b600b60009054906101000a900460ff161561343557612f91611bea565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015612fff5750612fcf611bea565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156130385750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156130515750600660149054906101000a900460ff16155b1561343457600b60019054906101000a900460ff1661314b57601260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061310b5750601260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61314a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161314190614fba565b60405180910390fd5b5b601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156131ee5750601360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561329557600854811115613238576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161322f9061504c565b60405180910390fd5b600a5461324483611629565b8261324f91906146e4565b1115613290576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613287906150b8565b60405180910390fd5b613433565b601460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156133385750601360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561338757600854811115613382576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133799061514a565b60405180910390fd5b613432565b601360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661343157600a546133e483611629565b826133ef91906146e4565b1115613430576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613427906150b8565b60405180910390fd5b5b5b5b5b5b600061344030611629565b9050600060095482101590508080156134655750600b60029054906101000a900460ff165b801561347e5750600660149054906101000a900460ff16155b80156134d45750601460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561352a5750601260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156135805750601260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156135c4576001600660146101000a81548160ff0219169083151502179055506135a8613c2c565b6000600660146101000a81548160ff0219169083151502179055505b6000600660149054906101000a900460ff16159050601260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061367a5750601260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561368457600090505b6000811561383157601460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156136e757506000600f54115b1561374e576137146064613706600f5488613d4e90919063ffffffff16565b613d6490919063ffffffff16565b9050600f5460105482613727919061451e565b613731919061458f565b6011600082825461374291906146e4565b9250508190555061380d565b601460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156137a957506000600d54115b1561380c576137d660646137c8600d5488613d4e90919063ffffffff16565b613d6490919063ffffffff16565b9050600d54600e54826137e9919061451e565b6137f3919061458f565b6011600082825461380491906146e4565b925050819055505b5b6000811115613822576138218730836139ad565b5b808561382e919061516a565b94505b61383c8787876139ad565b505050505b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b80601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603613a1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613a1390614de4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613a8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613a8290614e76565b60405180910390fd5b613a96838383613d7a565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015613b1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613b1390615210565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613baf91906146e4565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051613c1391906141d4565b60405180910390a3613c26848484613d7f565b50505050565b6000613c3730611629565b905060006011549050600080831480613c505750600082145b15613c5d57505050613d4c565b6014600954613c6c919061451e565b831115613c85576014600954613c82919061451e565b92505b60008390506000479050613c9882613d84565b6000613cad8247613fc190919063ffffffff16565b90506000601181905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681604051613cfd90614862565b60006040518083038185875af1925050503d8060008114613d3a576040519150601f19603f3d011682016040523d82523d6000602084013e613d3f565b606091505b5050809450505050505050505b565b60008183613d5c919061451e565b905092915050565b60008183613d72919061458f565b905092915050565b505050565b505050565b6000600267ffffffffffffffff811115613da157613da0615230565b5b604051908082528060200260200182016040528015613dcf5781602001602082028036833780820191505090505b5090503081600081518110613de757613de661525f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015613e8c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613eb0919061491e565b81600181518110613ec457613ec361525f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050613f29307f000000000000000000000000000000000000000000000000000000000000000084612b9a565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401613f8b959493929190615387565b600060405180830381600087803b158015613fa557600080fd5b505af1158015613fb9573d6000803e3d6000fd5b505050505050565b60008183613fcf919061516a565b905092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015614011578082015181840152602081019050613ff6565b60008484015250505050565b6000601f19601f8301169050919050565b600061403982613fd7565b6140438185613fe2565b9350614053818560208601613ff3565b61405c8161401d565b840191505092915050565b60006020820190508181036000830152614081818461402e565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006140b98261408e565b9050919050565b6140c9816140ae565b81146140d457600080fd5b50565b6000813590506140e6816140c0565b92915050565b6000819050919050565b6140ff816140ec565b811461410a57600080fd5b50565b60008135905061411c816140f6565b92915050565b6000806040838503121561413957614138614089565b5b6000614147858286016140d7565b92505060206141588582860161410d565b9150509250929050565b60008115159050919050565b61417781614162565b82525050565b6000602082019050614192600083018461416e565b92915050565b6000602082840312156141ae576141ad614089565b5b60006141bc848285016140d7565b91505092915050565b6141ce816140ec565b82525050565b60006020820190506141e960008301846141c5565b92915050565b60006020828403121561420557614204614089565b5b60006142138482850161410d565b91505092915050565b60008060006060848603121561423557614234614089565b5b6000614243868287016140d7565b9350506020614254868287016140d7565b92505060406142658682870161410d565b9150509250925092565b600060ff82169050919050565b6142858161426f565b82525050565b60006020820190506142a0600083018461427c565b92915050565b600080604083850312156142bd576142bc614089565b5b60006142cb858286016140d7565b92505060206142dc858286016140d7565b9150509250929050565b6142ef816140ae565b82525050565b600060208201905061430a60008301846142e6565b92915050565b6000819050919050565b600061433561433061432b8461408e565b614310565b61408e565b9050919050565b60006143478261431a565b9050919050565b60006143598261433c565b9050919050565b6143698161434e565b82525050565b60006020820190506143846000830184614360565b92915050565b61439381614162565b811461439e57600080fd5b50565b6000813590506143b08161438a565b92915050565b600080604083850312156143cd576143cc614089565b5b60006143db858286016140d7565b92505060206143ec858286016143a1565b9150509250929050565b60006020828403121561440c5761440b614089565b5b600061441a848285016143a1565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061446a57607f821691505b60208210810361447d5761447c614423565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006144b9602083613fe2565b91506144c482614483565b602082019050919050565b600060208201905081810360008301526144e8816144ac565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614529826140ec565b9150614534836140ec565b9250828202614542816140ec565b91508282048414831517614559576145586144ef565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061459a826140ec565b91506145a5836140ec565b9250826145b5576145b4614560565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060008201527f6c6f776572207468616e20302e35250000000000000000000000000000000000602082015250565b600061461c602f83613fe2565b9150614627826145c0565b604082019050919050565b6000602082019050818103600083015261464b8161460f565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006146ae602883613fe2565b91506146b982614652565b604082019050919050565b600060208201905081810360008301526146dd816146a1565b9050919050565b60006146ef826140ec565b91506146fa836140ec565b9250828201905080821115614712576147116144ef565b5b92915050565b7f5f746f6b656e20616464726573732063616e6e6f742062652030000000000000600082015250565b600061474e601a83613fe2565b915061475982614718565b602082019050919050565b6000602082019050818103600083015261477d81614741565b9050919050565b600081519050614793816140f6565b92915050565b6000602082840312156147af576147ae614089565b5b60006147bd84828501614784565b91505092915050565b60006040820190506147db60008301856142e6565b6147e860208301846141c5565b9392505050565b6000815190506147fe8161438a565b92915050565b60006020828403121561481a57614819614089565b5b6000614828848285016147ef565b91505092915050565b600081905092915050565b50565b600061484c600083614831565b91506148578261483c565b600082019050919050565b600061486d8261483f565b9150819050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b60006148d3603983613fe2565b91506148de82614877565b604082019050919050565b60006020820190508181036000830152614902816148c6565b9050919050565b600081519050614918816140c0565b92915050565b60006020828403121561493457614933614089565b5b600061494284828501614909565b91505092915050565b600060408201905061496060008301856142e6565b61496d60208301846142e6565b9392505050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006149d0602583613fe2565b91506149db82614974565b604082019050919050565b600060208201905081810360008301526149ff816149c3565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e2060008201527f312e302500000000000000000000000000000000000000000000000000000000602082015250565b6000614a62602483613fe2565b9150614a6d82614a06565b604082019050919050565b60006020820190508181036000830152614a9181614a55565b9050919050565b7f5465616d20686173207265766f6b656420626c61636b6c69737420726967687460008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000614af4602183613fe2565b9150614aff82614a98565b604082019050919050565b60006020820190508181036000830152614b2381614ae7565b9050919050565b7f43616e6e6f7420626c61636b6c69737420746f6b656e277320763220726f757460008201527f6572206f7220763220706f6f6c2e000000000000000000000000000000000000602082015250565b6000614b86602e83613fe2565b9150614b9182614b2a565b604082019050919050565b60006020820190508181036000830152614bb581614b79565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000614c18602683613fe2565b9150614c2382614bbc565b604082019050919050565b60006020820190508181036000830152614c4781614c0b565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000614caa602483613fe2565b9150614cb582614c4e565b604082019050919050565b60006020820190508181036000830152614cd981614c9d565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000614d3c602283613fe2565b9150614d4782614ce0565b604082019050919050565b60006020820190508181036000830152614d6b81614d2f565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000614dce602583613fe2565b9150614dd982614d72565b604082019050919050565b60006020820190508181036000830152614dfd81614dc1565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000614e60602383613fe2565b9150614e6b82614e04565b604082019050919050565b60006020820190508181036000830152614e8f81614e53565b9050919050565b7f53656e64657220626c61636b6c69737465640000000000000000000000000000600082015250565b6000614ecc601283613fe2565b9150614ed782614e96565b602082019050919050565b60006020820190508181036000830152614efb81614ebf565b9050919050565b7f526563656976657220626c61636b6c6973746564000000000000000000000000600082015250565b6000614f38601483613fe2565b9150614f4382614f02565b602082019050919050565b60006020820190508181036000830152614f6781614f2b565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b6000614fa4601683613fe2565b9150614faf82614f6e565b602082019050919050565b60006020820190508181036000830152614fd381614f97565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b6000615036603583613fe2565b915061504182614fda565b604082019050919050565b6000602082019050818103600083015261506581615029565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b60006150a2601383613fe2565b91506150ad8261506c565b602082019050919050565b600060208201905081810360008301526150d181615095565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b6000615134603683613fe2565b915061513f826150d8565b604082019050919050565b6000602082019050818103600083015261516381615127565b9050919050565b6000615175826140ec565b9150615180836140ec565b9250828203905081811115615198576151976144ef565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006151fa602683613fe2565b91506152058261519e565b604082019050919050565b60006020820190508181036000830152615229816151ed565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000819050919050565b60006152b36152ae6152a98461528e565b614310565b6140ec565b9050919050565b6152c381615298565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6152fe816140ae565b82525050565b600061531083836152f5565b60208301905092915050565b6000602082019050919050565b6000615334826152c9565b61533e81856152d4565b9350615349836152e5565b8060005b8381101561537a5781516153618882615304565b975061536c8361531c565b92505060018101905061534d565b5085935050505092915050565b600060a08201905061539c60008301886141c5565b6153a960208301876152ba565b81810360408301526153bb8186615329565b90506153ca60608301856142e6565b6153d760808301846141c5565b969550505050505056fea264697066735822122058388998f3e0167eece034aca3543aa20240ebf55280554d466f224b90d2651364736f6c63430008130033