60c06040526001600a60006101000a81548160ff0219169083151502179055506000600a60016101000a81548160ff0219169083151502179055506000600a60026101000a81548160ff0219169083151502179055506001600d60006101000a81548160ff0219169083151502179055503480156200007d57600080fd5b506040516200605a3803806200605a8339818101604052810190620000a3919062000e0b565b85858160039080519060200190620000bd92919062000b1e565b508060049080519060200190620000d692919062000b1e565b5050506000620000eb620005ea60201b60201c565b905080600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506000737a250d5630b4cf539739df2c5dacb4c659f2488d9050620001b6816001620005f260201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156200023157600080fd5b505afa15801562000246573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200026c919062000ee5565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015620002cf57600080fd5b505afa158015620002e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200030a919062000ee5565b6040518363ffffffff1660e01b81526004016200032992919062000f28565b602060405180830381600087803b1580156200034457600080fd5b505af115801562000359573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200037f919062000ee5565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff1681525050620003c760a0516001620005f260201b60201c565b620003dc60a0516001620006ef60201b60201c565b60008590506000859050600085905060008890506000889050600088905060006a52b7d2dcc80cd2e400000090506103e8600a826200041c919062000f84565b62000428919062001014565b6007819055506103e860148262000440919062000f84565b6200044c919062001014565b600981905550620186a060058262000465919062000f84565b62000471919062001014565b60088190555086600f819055508560108190555084601181905550601154601054600f54620004a191906200104c565b620004ad91906200104c565b600e81905550836013819055508260148190555081601581905550601554601454601354620004dd91906200104c565b620004e991906200104c565b60128190555088600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000552620005446200079060201b60201c565b6001620007ba60201b60201c565b62000565306001620007ba60201b60201c565b6200057a61dead6001620007ba60201b60201c565b6200059c6200058e6200079060201b60201c565b6001620005f260201b60201c565b620005af306001620005f260201b60201c565b620005c461dead6001620005f260201b60201c565b620005d633826200090760201b60201c565b5050505050505050505050505050620012dd565b600033905090565b62000602620005ea60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161462000694576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200068b906200110a565b60405180910390fd5b80601b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b80601c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b620007ca620005ea60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146200085c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000853906200110a565b60405180910390fd5b80601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051620008fb919062001149565b60405180910390a25050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200097a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200097190620011b6565b60405180910390fd5b6200098e6000838362000ab660201b60201c565b620009aa8160025462000abb60201b620020241790919060201c565b60028190555062000a08816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205462000abb60201b620020241790919060201c565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000aaa9190620011e9565b60405180910390a35050565b505050565b600080828462000acc91906200104c565b90508381101562000b14576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000b0b9062001256565b60405180910390fd5b8091505092915050565b82805462000b2c90620012a7565b90600052602060002090601f01602090048101928262000b50576000855562000b9c565b82601f1062000b6b57805160ff191683800117855562000b9c565b8280016001018555821562000b9c579182015b8281111562000b9b57825182559160200191906001019062000b7e565b5b50905062000bab919062000baf565b5090565b5b8082111562000bca57600081600090555060010162000bb0565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b62000c378262000bec565b810181811067ffffffffffffffff8211171562000c595762000c5862000bfd565b5b80604052505050565b600062000c6e62000bce565b905062000c7c828262000c2c565b919050565b600067ffffffffffffffff82111562000c9f5762000c9e62000bfd565b5b62000caa8262000bec565b9050602081019050919050565b60005b8381101562000cd757808201518184015260208101905062000cba565b8381111562000ce7576000848401525b50505050565b600062000d0462000cfe8462000c81565b62000c62565b90508281526020810184848401111562000d235762000d2262000be7565b5b62000d3084828562000cb7565b509392505050565b600082601f83011262000d505762000d4f62000be2565b5b815162000d6284826020860162000ced565b91505092915050565b6000819050919050565b62000d808162000d6b565b811462000d8c57600080fd5b50565b60008151905062000da08162000d75565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000dd38262000da6565b9050919050565b62000de58162000dc6565b811462000df157600080fd5b50565b60008151905062000e058162000dda565b92915050565b60008060008060008060c0878903121562000e2b5762000e2a62000bd8565b5b600087015167ffffffffffffffff81111562000e4c5762000e4b62000bdd565b5b62000e5a89828a0162000d38565b965050602087015167ffffffffffffffff81111562000e7e5762000e7d62000bdd565b5b62000e8c89828a0162000d38565b955050604062000e9f89828a0162000d8f565b945050606062000eb289828a0162000d8f565b935050608062000ec589828a0162000d8f565b92505060a062000ed889828a0162000df4565b9150509295509295509295565b60006020828403121562000efe5762000efd62000bd8565b5b600062000f0e8482850162000df4565b91505092915050565b62000f228162000dc6565b82525050565b600060408201905062000f3f600083018562000f17565b62000f4e602083018462000f17565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000f918262000d6b565b915062000f9e8362000d6b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000fda5762000fd962000f55565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000620010218262000d6b565b91506200102e8362000d6b565b92508262001041576200104062000fe5565b5b828204905092915050565b6000620010598262000d6b565b9150620010668362000d6b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156200109e576200109d62000f55565b5b828201905092915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000620010f2602083620010a9565b9150620010ff82620010ba565b602082019050919050565b600060208201905081810360008301526200112581620010e3565b9050919050565b60008115159050919050565b62001143816200112c565b82525050565b600060208201905062001160600083018462001138565b92915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b60006200119e601f83620010a9565b9150620011ab8262001166565b602082019050919050565b60006020820190508181036000830152620011d1816200118f565b9050919050565b620011e38162000d6b565b82525050565b6000602082019050620012006000830184620011d8565b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b60006200123e601b83620010a9565b91506200124b8262001206565b602082019050919050565b6000602082019050818103600083015262001271816200122f565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620012c057607f821691505b60208210811415620012d757620012d662001278565b5b50919050565b60805160a051614d1f6200133b60003960008181610f0c015281816115ee015261260d015260008181610c13015281816125b5015281816136490152818161373901528181613760015281816137fc01526138230152614d1f6000f3fe6080604052600436106102975760003560e01c8063921369131161015a578063c876d0b9116100c1578063e71dc3f51161007a578063e71dc3f514610a41578063e884f26014610a6c578063f11a24d314610a97578063f2fde38b14610ac2578063f637434214610aeb578063f8b45b0514610b165761029e565b8063c876d0b91461091b578063c8c8ebe414610946578063d257b34f14610971578063d85ba063146109ae578063dd62ed3e146109d9578063e2f4560514610a165761029e565b8063aacebbe311610113578063aacebbe31461080d578063adb873bd14610836578063b62496f514610861578063bbc0c7421461089e578063c0246668146108c9578063c18bc195146108f25761029e565b806392136913146106eb578063924de9b71461071657806395d89b411461073f5780639a7a23d61461076a578063a457c2d714610793578063a9059cbb146107d05761029e565b80634a62bb65116101fe578063751039fc116101b7578063751039fc146105ff5780637571336a1461062a5780637bce5a04146106535780637c9e75c01461067e5780638a8c523c146106a95780638da5cb5b146106c05761029e565b80634a62bb65146104ed5780634fbee193146105185780636a486a8e146105555780636ddd17131461058057806370a08231146105ab578063715018a6146105e85761029e565b80631f3fed8f116102505780631f3fed8f146103c9578063203e727e146103f457806323b872dd1461041d578063313ce5671461045a578063395093511461048557806349bd5a5e146104c25761029e565b806306fdde03146102a3578063095ea7b3146102ce57806310d5de531461030b5780631694505e1461034857806318160ddd146103735780631a8145bb1461039e5761029e565b3661029e57005b600080fd5b3480156102af57600080fd5b506102b8610b41565b6040516102c591906139db565b60405180910390f35b3480156102da57600080fd5b506102f560048036038101906102f09190613a96565b610bd3565b6040516103029190613af1565b60405180910390f35b34801561031757600080fd5b50610332600480360381019061032d9190613b0c565b610bf1565b60405161033f9190613af1565b60405180910390f35b34801561035457600080fd5b5061035d610c11565b60405161036a9190613b98565b60405180910390f35b34801561037f57600080fd5b50610388610c35565b6040516103959190613bc2565b60405180910390f35b3480156103aa57600080fd5b506103b3610c3f565b6040516103c09190613bc2565b60405180910390f35b3480156103d557600080fd5b506103de610c45565b6040516103eb9190613bc2565b60405180910390f35b34801561040057600080fd5b5061041b60048036038101906104169190613bdd565b610c4b565b005b34801561042957600080fd5b50610444600480360381019061043f9190613c0a565b610d75565b6040516104519190613af1565b60405180910390f35b34801561046657600080fd5b5061046f610e4e565b60405161047c9190613c79565b60405180910390f35b34801561049157600080fd5b506104ac60048036038101906104a79190613a96565b610e57565b6040516104b99190613af1565b60405180910390f35b3480156104ce57600080fd5b506104d7610f0a565b6040516104e49190613ca3565b60405180910390f35b3480156104f957600080fd5b50610502610f2e565b60405161050f9190613af1565b60405180910390f35b34801561052457600080fd5b5061053f600480360381019061053a9190613b0c565b610f41565b60405161054c9190613af1565b60405180910390f35b34801561056157600080fd5b5061056a610f97565b6040516105779190613bc2565b60405180910390f35b34801561058c57600080fd5b50610595610f9d565b6040516105a29190613af1565b60405180910390f35b3480156105b757600080fd5b506105d260048036038101906105cd9190613b0c565b610fb0565b6040516105df9190613bc2565b60405180910390f35b3480156105f457600080fd5b506105fd610ff8565b005b34801561060b57600080fd5b50610614611150565b6040516106219190613af1565b60405180910390f35b34801561063657600080fd5b50610651600480360381019061064c9190613cea565b61120b565b005b34801561065f57600080fd5b506106686112fd565b6040516106759190613bc2565b60405180910390f35b34801561068a57600080fd5b50610693611303565b6040516106a09190613bc2565b60405180910390f35b3480156106b557600080fd5b506106be611309565b005b3480156106cc57600080fd5b506106d56113df565b6040516106e29190613ca3565b60405180910390f35b3480156106f757600080fd5b50610700611409565b60405161070d9190613bc2565b60405180910390f35b34801561072257600080fd5b5061073d60048036038101906107389190613d2a565b61140f565b005b34801561074b57600080fd5b506107546114c3565b60405161076191906139db565b60405180910390f35b34801561077657600080fd5b50610791600480360381019061078c9190613cea565b611555565b005b34801561079f57600080fd5b506107ba60048036038101906107b59190613a96565b611689565b6040516107c79190613af1565b60405180910390f35b3480156107dc57600080fd5b506107f760048036038101906107f29190613a96565b611756565b6040516108049190613af1565b60405180910390f35b34801561081957600080fd5b50610834600480360381019061082f9190613b0c565b611774565b005b34801561084257600080fd5b5061084b6118cb565b6040516108589190613bc2565b60405180910390f35b34801561086d57600080fd5b5061088860048036038101906108839190613b0c565b6118d1565b6040516108959190613af1565b60405180910390f35b3480156108aa57600080fd5b506108b36118f1565b6040516108c09190613af1565b60405180910390f35b3480156108d557600080fd5b506108f060048036038101906108eb9190613cea565b611904565b005b3480156108fe57600080fd5b5061091960048036038101906109149190613bdd565b611a44565b005b34801561092757600080fd5b50610930611b6e565b60405161093d9190613af1565b60405180910390f35b34801561095257600080fd5b5061095b611b81565b6040516109689190613bc2565b60405180910390f35b34801561097d57600080fd5b5061099860048036038101906109939190613bdd565b611b87565b6040516109a59190613af1565b60405180910390f35b3480156109ba57600080fd5b506109c3611cf7565b6040516109d09190613bc2565b60405180910390f35b3480156109e557600080fd5b50610a0060048036038101906109fb9190613d57565b611cfd565b604051610a0d9190613bc2565b60405180910390f35b348015610a2257600080fd5b50610a2b611d84565b604051610a389190613bc2565b60405180910390f35b348015610a4d57600080fd5b50610a56611d8a565b604051610a639190613bc2565b60405180910390f35b348015610a7857600080fd5b50610a81611d90565b604051610a8e9190613af1565b60405180910390f35b348015610aa357600080fd5b50610aac611e4b565b604051610ab99190613bc2565b60405180910390f35b348015610ace57600080fd5b50610ae96004803603810190610ae49190613b0c565b611e51565b005b348015610af757600080fd5b50610b00612018565b604051610b0d9190613bc2565b60405180910390f35b348015610b2257600080fd5b50610b2b61201e565b604051610b389190613bc2565b60405180910390f35b606060038054610b5090613dc6565b80601f0160208091040260200160405190810160405280929190818152602001828054610b7c90613dc6565b8015610bc95780601f10610b9e57610100808354040283529160200191610bc9565b820191906000526020600020905b815481529060010190602001808311610bac57829003601f168201915b5050505050905090565b6000610be7610be0612082565b848461208a565b6001905092915050565b601b6020528060005260406000206000915054906101000a900460ff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600254905090565b60175481565b60165481565b610c53612082565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ce2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd990613e44565b60405180910390fd5b670de0b6b3a76400006103e86001610cf8610c35565b610d029190613e93565b610d0c9190613f1c565b610d169190613f1c565b811015610d58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4f90613fbf565b60405180910390fd5b670de0b6b3a764000081610d6c9190613e93565b60078190555050565b6000610d82848484612255565b610e4384610d8e612082565b610e3e85604051806060016040528060288152602001614c9d60289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610df4612082565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612eef9092919063ffffffff16565b61208a565b600190509392505050565b60006012905090565b6000610f00610e64612082565b84610efb8560016000610e75612082565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461202490919063ffffffff16565b61208a565b6001905092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600a60009054906101000a900460ff1681565b6000601a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60125481565b600a60029054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611000612082565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461108f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108690613e44565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600061115a612082565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146111e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111e090613e44565b60405180910390fd5b6000600a60006101000a81548160ff0219169083151502179055506001905090565b611213612082565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146112a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129990613e44565b60405180910390fd5b80601b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600f5481565b60185481565b611311612082565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139790613e44565b60405180910390fd5b6001600a60016101000a81548160ff0219169083151502179055506001600a60026101000a81548160ff02191690831515021790555043601981905550565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60135481565b611417612082565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146114a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149d90613e44565b60405180910390fd5b80600a60026101000a81548160ff02191690831515021790555050565b6060600480546114d290613dc6565b80601f01602080910402602001604051908101604052809291908181526020018280546114fe90613dc6565b801561154b5780601f106115205761010080835404028352916020019161154b565b820191906000526020600020905b81548152906001019060200180831161152e57829003601f168201915b5050505050905090565b61155d612082565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146115ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e390613e44565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561167b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167290614051565b60405180910390fd5b6116858282612f53565b5050565b600061174c611696612082565b8461174785604051806060016040528060258152602001614cc560259139600160006116c0612082565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612eef9092919063ffffffff16565b61208a565b6001905092915050565b600061176a611763612082565b8484612255565b6001905092915050565b61177c612082565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461180b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180290613e44565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fa751787977eeb3902e30e1d19ca00c6ad274a1f622c31a206e32366700b0567460405160405180910390a380600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60155481565b601c6020528060005260406000206000915054906101000a900460ff1681565b600a60019054906101000a900460ff1681565b61190c612082565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461199b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199290613e44565b60405180910390fd5b80601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051611a389190613af1565b60405180910390a25050565b611a4c612082565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611adb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ad290613e44565b60405180910390fd5b670de0b6b3a76400006103e86005611af1610c35565b611afb9190613e93565b611b059190613f1c565b611b0f9190613f1c565b811015611b51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b48906140e3565b60405180910390fd5b670de0b6b3a764000081611b659190613e93565b60098190555050565b600d60009054906101000a900460ff1681565b60075481565b6000611b91612082565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611c20576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c1790613e44565b60405180910390fd5b620186a06001611c2e610c35565b611c389190613e93565b611c429190613f1c565b821015611c84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c7b90614175565b60405180910390fd5b6103e86005611c91610c35565b611c9b9190613e93565b611ca59190613f1c565b821115611ce7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cde90614207565b60405180910390fd5b8160088190555060019050919050565b600e5481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60085481565b60115481565b6000611d9a612082565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611e29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e2090613e44565b60405180910390fd5b6000600d60006101000a81548160ff0219169083151502179055506001905090565b60105481565b611e59612082565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611ee8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611edf90613e44565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611f58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f4f90614299565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60145481565b60095481565b600080828461203391906142b9565b905083811015612078576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161206f9061435b565b60405180910390fd5b8091505092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156120fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120f1906143ed565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561216a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121619061447f565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516122489190613bc2565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156122c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122bc90614511565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612335576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161232c906145a3565b60405180910390fd5b600081141561234f5761234a83836000612ff4565b612eea565b600a60009054906101000a900460ff1615612a125761236c6113df565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156123da57506123aa6113df565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156124135750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561244d575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156124665750600560149054906101000a900460ff16155b15612a1157600a60019054906101000a900460ff1661256057601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806125205750601a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61255f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125569061460f565b60405180910390fd5b5b600d60009054906101000a900460ff16156127285761257d6113df565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561260457507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561265c57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156127275743600b60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054106126e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126d9906146c7565b60405180910390fd5b43600b60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b601c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156127cb5750601b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561287257600754811115612815576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161280c90614759565b60405180910390fd5b60095461282183610fb0565b8261282c91906142b9565b111561286d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612864906147c5565b60405180910390fd5b612a10565b601c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156129155750601b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156129645760075481111561295f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161295690614857565b60405180910390fd5b612a0f565b601b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612a0e576009546129c183610fb0565b826129cc91906142b9565b1115612a0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a04906147c5565b60405180910390fd5b5b5b5b5b5b6000612a1d30610fb0565b905060006008548210159050808015612a425750600a60029054906101000a900460ff165b8015612a5b5750600560149054906101000a900460ff16155b8015612ab15750601c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015612b075750601a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015612b5d5750601a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612ba1576001600560146101000a81548160ff021916908315150217905550612b85613289565b6000600560146101000a81548160ff0219169083151502179055505b6000600560149054906101000a900460ff16159050601a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612c575750601a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612c6157600090505b60008115612eda57601c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612cc457506000601254115b15612d9157612cf16064612ce36012548861349690919063ffffffff16565b61351190919063ffffffff16565b905060125460145482612d049190613e93565b612d0e9190613f1c565b60176000828254612d1f91906142b9565b9250508190555060125460155482612d379190613e93565b612d419190613f1c565b60186000828254612d5291906142b9565b9250508190555060125460135482612d6a9190613e93565b612d749190613f1c565b60166000828254612d8591906142b9565b92505081905550612eb6565b601c60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612dec57506000600e54115b15612eb557612e196064612e0b600e548861349690919063ffffffff16565b61351190919063ffffffff16565b9050600e5460105482612e2c9190613e93565b612e369190613f1c565b60176000828254612e4791906142b9565b92505081905550600e5460115482612e5f9190613e93565b612e699190613f1c565b60186000828254612e7a91906142b9565b92505081905550600e54600f5482612e929190613e93565b612e9c9190613f1c565b60166000828254612ead91906142b9565b925050819055505b5b6000811115612ecb57612eca873083612ff4565b5b8085612ed79190614877565b94505b612ee5878787612ff4565b505050505b505050565b6000838311158290612f37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f2e91906139db565b60405180910390fd5b5060008385612f469190614877565b9050809150509392505050565b80601c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415613064576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161305b90614511565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156130d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130cb906145a3565b60405180910390fd5b6130df83838361355b565b61314a81604051806060016040528060268152602001614c77602691396000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612eef9092919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506131dd816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461202490919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161327c9190613bc2565b60405180910390a3505050565b600061329430610fb0565b905060006016546017546132a891906142b9565b90506000808314806132ba5750600082145b156132c757505050613494565b60146008546132d69190613e93565b8311156132ef5760146008546132ec9190613e93565b92505b6000600283601754866133029190613e93565b61330c9190613f1c565b6133169190613f1c565b9050600061332d828661356090919063ffffffff16565b9050600047905061333d826135aa565b6000613352824761356090919063ffffffff16565b9050600061337d8761336f6016548561349690919063ffffffff16565b61351190919063ffffffff16565b90506000818361338d9190614877565b9050600060178190555060006016819055506000861180156133af5750600081115b156133fc576133be86826137f6565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb56185826017546040516133f3939291906148ab565b60405180910390a15b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff164760405161344290614913565b60006040518083038185875af1925050503d806000811461347f576040519150601f19603f3d011682016040523d82523d6000602084013e613484565b606091505b5050809750505050505050505050505b565b6000808314156134a9576000905061350b565b600082846134b79190613e93565b90508284826134c69190613f1c565b14613506576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134fd9061499a565b60405180910390fd5b809150505b92915050565b600061355383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506138df565b905092915050565b505050565b60006135a283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612eef565b905092915050565b6000600267ffffffffffffffff8111156135c7576135c66149ba565b5b6040519080825280602002602001820160405280156135f55781602001602082028036833780820191505090505b509050308160008151811061360d5761360c6149e9565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156136ad57600080fd5b505afa1580156136c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136e59190614a2d565b816001815181106136f9576136f86149e9565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061375e307f00000000000000000000000000000000000000000000000000000000000000008461208a565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016137c0959493929190614b53565b600060405180830381600087803b1580156137da57600080fd5b505af11580156137ee573d6000803e3d6000fd5b505050505050565b613821307f00000000000000000000000000000000000000000000000000000000000000008461208a565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f305d71982308560008030426040518863ffffffff1660e01b815260040161388696959493929190614bad565b6060604051808303818588803b15801561389f57600080fd5b505af11580156138b3573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906138d89190614c23565b5050505050565b60008083118290613926576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161391d91906139db565b60405180910390fd5b50600083856139359190613f1c565b9050809150509392505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561397c578082015181840152602081019050613961565b8381111561398b576000848401525b50505050565b6000601f19601f8301169050919050565b60006139ad82613942565b6139b7818561394d565b93506139c781856020860161395e565b6139d081613991565b840191505092915050565b600060208201905081810360008301526139f581846139a2565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613a2d82613a02565b9050919050565b613a3d81613a22565b8114613a4857600080fd5b50565b600081359050613a5a81613a34565b92915050565b6000819050919050565b613a7381613a60565b8114613a7e57600080fd5b50565b600081359050613a9081613a6a565b92915050565b60008060408385031215613aad57613aac6139fd565b5b6000613abb85828601613a4b565b9250506020613acc85828601613a81565b9150509250929050565b60008115159050919050565b613aeb81613ad6565b82525050565b6000602082019050613b066000830184613ae2565b92915050565b600060208284031215613b2257613b216139fd565b5b6000613b3084828501613a4b565b91505092915050565b6000819050919050565b6000613b5e613b59613b5484613a02565b613b39565b613a02565b9050919050565b6000613b7082613b43565b9050919050565b6000613b8282613b65565b9050919050565b613b9281613b77565b82525050565b6000602082019050613bad6000830184613b89565b92915050565b613bbc81613a60565b82525050565b6000602082019050613bd76000830184613bb3565b92915050565b600060208284031215613bf357613bf26139fd565b5b6000613c0184828501613a81565b91505092915050565b600080600060608486031215613c2357613c226139fd565b5b6000613c3186828701613a4b565b9350506020613c4286828701613a4b565b9250506040613c5386828701613a81565b9150509250925092565b600060ff82169050919050565b613c7381613c5d565b82525050565b6000602082019050613c8e6000830184613c6a565b92915050565b613c9d81613a22565b82525050565b6000602082019050613cb86000830184613c94565b92915050565b613cc781613ad6565b8114613cd257600080fd5b50565b600081359050613ce481613cbe565b92915050565b60008060408385031215613d0157613d006139fd565b5b6000613d0f85828601613a4b565b9250506020613d2085828601613cd5565b9150509250929050565b600060208284031215613d4057613d3f6139fd565b5b6000613d4e84828501613cd5565b91505092915050565b60008060408385031215613d6e57613d6d6139fd565b5b6000613d7c85828601613a4b565b9250506020613d8d85828601613a4b565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613dde57607f821691505b60208210811415613df257613df1613d97565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613e2e60208361394d565b9150613e3982613df8565b602082019050919050565b60006020820190508181036000830152613e5d81613e21565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613e9e82613a60565b9150613ea983613a60565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613ee257613ee1613e64565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613f2782613a60565b9150613f3283613a60565b925082613f4257613f41613eed565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060008201527f6c6f776572207468616e20302e31250000000000000000000000000000000000602082015250565b6000613fa9602f8361394d565b9150613fb482613f4d565b604082019050919050565b60006020820190508181036000830152613fd881613f9c565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b600061403b60398361394d565b915061404682613fdf565b604082019050919050565b6000602082019050818103600083015261406a8161402e565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e2060008201527f302e352500000000000000000000000000000000000000000000000000000000602082015250565b60006140cd60248361394d565b91506140d882614071565b604082019050919050565b600060208201905081810360008301526140fc816140c0565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b600061415f60358361394d565b915061416a82614103565b604082019050919050565b6000602082019050818103600083015261418e81614152565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b60006141f160348361394d565b91506141fc82614195565b604082019050919050565b60006020820190508181036000830152614220816141e4565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061428360268361394d565b915061428e82614227565b604082019050919050565b600060208201905081810360008301526142b281614276565b9050919050565b60006142c482613a60565b91506142cf83613a60565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561430457614303613e64565b5b828201905092915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000614345601b8361394d565b91506143508261430f565b602082019050919050565b6000602082019050818103600083015261437481614338565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006143d760248361394d565b91506143e28261437b565b604082019050919050565b60006020820190508181036000830152614406816143ca565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061446960228361394d565b91506144748261440d565b604082019050919050565b600060208201905081810360008301526144988161445c565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006144fb60258361394d565b91506145068261449f565b604082019050919050565b6000602082019050818103600083015261452a816144ee565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061458d60238361394d565b915061459882614531565b604082019050919050565b600060208201905081810360008301526145bc81614580565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b60006145f960168361394d565b9150614604826145c3565b602082019050919050565b60006020820190508181036000830152614628816145ec565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60008201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b60006146b160498361394d565b91506146bc8261462f565b606082019050919050565b600060208201905081810360008301526146e0816146a4565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b600061474360358361394d565b915061474e826146e7565b604082019050919050565b6000602082019050818103600083015261477281614736565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b60006147af60138361394d565b91506147ba82614779565b602082019050919050565b600060208201905081810360008301526147de816147a2565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b600061484160368361394d565b915061484c826147e5565b604082019050919050565b6000602082019050818103600083015261487081614834565b9050919050565b600061488282613a60565b915061488d83613a60565b9250828210156148a05761489f613e64565b5b828203905092915050565b60006060820190506148c06000830186613bb3565b6148cd6020830185613bb3565b6148da6040830184613bb3565b949350505050565b600081905092915050565b50565b60006148fd6000836148e2565b9150614908826148ed565b600082019050919050565b600061491e826148f0565b9150819050919050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b600061498460218361394d565b915061498f82614928565b604082019050919050565b600060208201905081810360008301526149b381614977565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050614a2781613a34565b92915050565b600060208284031215614a4357614a426139fd565b5b6000614a5184828501614a18565b91505092915050565b6000819050919050565b6000614a7f614a7a614a7584614a5a565b613b39565b613a60565b9050919050565b614a8f81614a64565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b614aca81613a22565b82525050565b6000614adc8383614ac1565b60208301905092915050565b6000602082019050919050565b6000614b0082614a95565b614b0a8185614aa0565b9350614b1583614ab1565b8060005b83811015614b46578151614b2d8882614ad0565b9750614b3883614ae8565b925050600181019050614b19565b5085935050505092915050565b600060a082019050614b686000830188613bb3565b614b756020830187614a86565b8181036040830152614b878186614af5565b9050614b966060830185613c94565b614ba36080830184613bb3565b9695505050505050565b600060c082019050614bc26000830189613c94565b614bcf6020830188613bb3565b614bdc6040830187614a86565b614be96060830186614a86565b614bf66080830185613c94565b614c0360a0830184613bb3565b979650505050505050565b600081519050614c1d81613a6a565b92915050565b600080600060608486031215614c3c57614c3b6139fd565b5b6000614c4a86828701614c0e565b9350506020614c5b86828701614c0e565b9250506040614c6c86828701614c0e565b915050925092509256fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212206266332bb92edb862ccf249898b778b758ba3e6cd673aca656737461ca49b87764736f6c6343000809003300000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8faae184a00b7a8f96b4f5adc18a34fe62347eb000000000000000000000000000000000000000000000000000000000000000b53686962615265616c747900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065348494241520000000000000000000000000000000000000000000000000000