0x6080604052336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550736d04706f1ba4c477c262ba70a79063d7c878901f600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633fc8cef36040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000107573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200012d9190620001dd565b600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200020f565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620001a58262000178565b9050919050565b620001b78162000198565b8114620001c357600080fd5b50565b600081519050620001d781620001ac565b92915050565b600060208284031215620001f657620001f562000173565b5b60006200020684828501620001c6565b91505092915050565b612f87806200021f6000396000f3fe60806040526004361061004e5760003560e01c80634fb2e45d1461005a57806377f92a1b146100835780637845623c1461009f578063a9dd1225146100bb578063f9d0831a146100f857610055565b3661005557005b600080fd5b34801561006657600080fd5b50610081600480360381019061007c91906124a4565b610121565b005b61009d60048036038101906100989190612507565b610261565b005b6100b960048036038101906100b49190612507565b610dfe565b005b3480156100c757600080fd5b506100e260048036038101906100dd919061255a565b612135565b6040516100ef91906125a9565b60405180910390f35b34801561010457600080fd5b5061011f600480360381019061011a91906124a4565b6121f5565b005b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146101af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101a690612621565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361021e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610215906126b3565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146102ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102e690612621565b60405180910390fd5b60008390508073ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561033f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061036391906126e8565b8173ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e30600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518363ffffffff1660e01b81526004016103c0929190612724565b602060405180830381865afa1580156103dd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061040191906126e8565b10156104c9578073ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b815260040161048492919061274d565b6020604051808303816000875af11580156104a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104c791906127ae565b505b8073ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610514573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061053891906126e8565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e30600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518363ffffffff1660e01b81526004016105b7929190612724565b602060405180830381865afa1580156105d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105f891906126e8565b10156106e257600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b815260040161069d92919061274d565b6020604051808303816000875af11580156106bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e091906127ae565b505b6000600167ffffffffffffffff8111156106ff576106fe6127db565b5b60405190808252806020026020018201604052801561073857816020015b6107256123e3565b81526020019060019003908161071d5790505b5090506040518060600160405280600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633fc8cef36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d7919061281f565b73ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff16815260200160001515815250816000815181106108295761082861284c565b5b60200260200101819052506000600167ffffffffffffffff811115610851576108506127db565b5b60405190808252806020026020018201604052801561088a57816020015b6108776123e3565b81526020019060019003908161086f5790505b50905060405180606001604052808473ffffffffffffffffffffffffffffffffffffffff168152602001600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633fc8cef36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610921573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610945919061281f565b73ffffffffffffffffffffffffffffffffffffffff168152602001600015158152508160008151811061097b5761097a61284c565b5b602002602001018190525060005b85811015610d48576000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639881fcb447866040518363ffffffff1660e01b81526004016109f092919061298a565b600060405180830381865afa158015610a0d573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610a369190612ae4565b9050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166376c7275161271088612710610a879190612b5c565b84600181518110610a9b57610a9a61284c565b5b6020026020010151610aad9190612b90565b610ab79190612c01565b8630603c42610ac69190612c32565b6040518563ffffffff1660e01b8152600401610ae59493929190612c66565b600060405180830381600087803b158015610aff57600080fd5b505af1158015610b13573d6000803e3d6000fd5b505050506000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639881fcb48773ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610b909190612cb2565b602060405180830381865afa158015610bad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd191906126e8565b866040518363ffffffff1660e01b8152600401610bef92919061298a565b600060405180830381865afa158015610c0c573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610c359190612ae4565b9050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637af728c882600081518110610c8957610c8861284c565b5b60200260200101516127108a612710610ca29190612b5c565b85600181518110610cb657610cb561284c565b5b6020026020010151610cc89190612b90565b610cd29190612c01565b8730603c42610ce19190612c32565b6040518663ffffffff1660e01b8152600401610d01959493929190612ccd565b600060405180830381600087803b158015610d1b57600080fd5b505af1158015610d2f573d6000803e3d6000fd5b5050505050508080610d4090612d27565b915050610989565b5060003373ffffffffffffffffffffffffffffffffffffffff1647604051610d6f90612da0565b60006040518083038185875af1925050503d8060008114610dac576040519150601f19603f3d011682016040523d82523d6000602084013e610db1565b606091505b5050905080610df5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dec90612e27565b60405180910390fd5b50505050505050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8390612621565b60405180910390fd5b60008390508073ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610edc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f0091906126e8565b8173ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e30600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518363ffffffff1660e01b8152600401610f5d929190612724565b602060405180830381865afa158015610f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f9e91906126e8565b1015611066578073ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b815260040161102192919061274d565b6020604051808303816000875af1158015611040573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061106491906127ae565b505b8073ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110d591906126e8565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e30600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518363ffffffff1660e01b8152600401611154929190612724565b602060405180830381865afa158015611171573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061119591906126e8565b101561127f57600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b815260040161123a92919061274d565b6020604051808303816000875af1158015611259573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127d91906127ae565b505b6000600167ffffffffffffffff81111561129c5761129b6127db565b5b6040519080825280602002602001820160405280156112d557816020015b6112c26123e3565b8152602001906001900390816112ba5790505b5090506040518060600160405280600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633fc8cef36040518163ffffffff1660e01b8152600401602060405180830381865afa158015611350573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611374919061281f565b73ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff16815260200160001515815250816000815181106113c6576113c561284c565b5b60200260200101819052506000600167ffffffffffffffff8111156113ee576113ed6127db565b5b60405190808252806020026020018201604052801561142757816020015b6114146123e3565b81526020019060019003908161140c5790505b50905060405180606001604052808473ffffffffffffffffffffffffffffffffffffffff168152602001600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633fc8cef36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156114be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114e2919061281f565b73ffffffffffffffffffffffffffffffffffffffff16815260200160001515815250816000815181106115185761151761284c565b5b60200260200101819052506000620186a061157f620186a0606460504761153f9190612b90565b6115499190612c01565b6115539190612c01565b620186a060646032476115669190612b90565b6115709190612c01565b61157a9190612c01565b612135565b6115899190612b90565b90506000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639881fcb483866040518363ffffffff1660e01b81526004016115ea92919061298a565b600060405180830381865afa158015611607573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906116309190612ae4565b9050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166376c7275183612710896127106116829190612b5c565b856001815181106116965761169561284c565b5b60200260200101516116a89190612b90565b6116b29190612c01565b8730603c426116c19190612c32565b6040518663ffffffff1660e01b81526004016116e09493929190612c66565b6000604051808303818588803b1580156116f957600080fd5b505af115801561170d573d6000803e3d6000fd5b505050505060005b87811015611c3f57600061172b600b6000612135565b90506005811061192b576000620186a0611791620186a060646050476117519190612b90565b61175b9190612c01565b6117659190612c01565b620186a060646032476117789190612b90565b6117829190612c01565b61178c9190612c01565b612135565b61179b9190612b90565b90506000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639881fcb4838a6040518363ffffffff1660e01b81526004016117fc92919061298a565b600060405180830381865afa158015611819573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906118429190612ae4565b9050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166376c72751836127108d6127106118949190612b5c565b856001815181106118a8576118a761284c565b5b60200260200101516118ba9190612b90565b6118c49190612c01565b8b30603c426118d39190612c32565b6040518663ffffffff1660e01b81526004016118f29493929190612c66565b6000604051808303818588803b15801561190b57600080fd5b505af115801561191f573d6000803e3d6000fd5b50505050505050611c2b565b6000620186a0611a79620186a0606460508c73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016119759190612cb2565b602060405180830381865afa158015611992573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119b691906126e8565b6119c09190612b90565b6119ca9190612c01565b6119d49190612c01565b620186a0606460328d73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611a159190612cb2565b602060405180830381865afa158015611a32573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a5691906126e8565b611a609190612b90565b611a6a9190612c01565b611a749190612c01565b612135565b611a839190612b90565b90506000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639881fcb483896040518363ffffffff1660e01b8152600401611ae492919061298a565b600060405180830381865afa158015611b01573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611b2a9190612ae4565b9050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637af728c882600081518110611b7e57611b7d61284c565b5b60200260200101516127108d612710611b979190612b5c565b85600181518110611bab57611baa61284c565b5b6020026020010151611bbd9190612b90565b611bc79190612c01565b8a30603c42611bd69190612c32565b6040518663ffffffff1660e01b8152600401611bf6959493929190612ccd565b600060405180830381600087803b158015611c1057600080fd5b505af1158015611c24573d6000803e3d6000fd5b5050505050505b508080611c3790612d27565b915050611715565b506000471115611dd85760004790506000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639881fcb483886040518363ffffffff1660e01b8152600401611cad92919061298a565b600060405180830381865afa158015611cca573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611cf39190612ae4565b9050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166376c72751836127108b612710611d459190612b5c565b85600181518110611d5957611d5861284c565b5b6020026020010151611d6b9190612b90565b611d759190612c01565b8930603c42611d849190612c32565b6040518663ffffffff1660e01b8152600401611da39493929190612c66565b6000604051808303818588803b158015611dbc57600080fd5b505af1158015611dd0573d6000803e3d6000fd5b505050505050505b60008573ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611e139190612cb2565b602060405180830381865afa158015611e30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e5491906126e8565b111561207e5760008573ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611e959190612cb2565b602060405180830381865afa158015611eb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ed691906126e8565b90506000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639881fcb483876040518363ffffffff1660e01b8152600401611f3792919061298a565b600060405180830381865afa158015611f54573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611f7d9190612ae4565b9050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637af728c882600081518110611fd157611fd061284c565b5b60200260200101516127108b612710611fea9190612b5c565b85600181518110611ffe57611ffd61284c565b5b60200260200101516120109190612b90565b61201a9190612c01565b8830603c426120299190612c32565b6040518663ffffffff1660e01b8152600401612049959493929190612ccd565b600060405180830381600087803b15801561206357600080fd5b505af1158015612077573d6000803e3d6000fd5b5050505050505b60003373ffffffffffffffffffffffffffffffffffffffff16476040516120a490612da0565b60006040518083038185875af1925050503d80600081146120e1576040519150601f19603f3d011682016040523d82523d6000602084013e6120e6565b606091505b505090508061212a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161212190612e27565b60405180910390fd5b505050505050505050565b600080600154905060057fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61216a9190612b5c565b6001541061217f576000600181905550612194565b6001805461218d9190612c32565b6001819055505b82846121a09190612b5c565b81334342463a6040516020016121bb96959493929190612eb0565b6040516020818303038152906040528051906020012060001c6121de9190612f20565b915082826121ec9190612c32565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036122db5760003373ffffffffffffffffffffffffffffffffffffffff164760405161224f90612da0565b60006040518083038185875af1925050503d806000811461228c576040519150601f19603f3d011682016040523d82523d6000602084013e612291565b606091505b50509050806122d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122cc90612e27565b60405180910390fd5b506123e0565b600081905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161231b9190612cb2565b602060405180830381865afa158015612338573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061235c91906126e8565b90508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b815260040161239992919061274d565b6020604051808303816000875af11580156123b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123dc91906127ae565b5050505b50565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000151581525090565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061247182612446565b9050919050565b61248181612466565b811461248c57600080fd5b50565b60008135905061249e81612478565b92915050565b6000602082840312156124ba576124b961243c565b5b60006124c88482850161248f565b91505092915050565b6000819050919050565b6124e4816124d1565b81146124ef57600080fd5b50565b600081359050612501816124db565b92915050565b6000806000606084860312156125205761251f61243c565b5b600061252e8682870161248f565b935050602061253f868287016124f2565b9250506040612550868287016124f2565b9150509250925092565b600080604083850312156125715761257061243c565b5b600061257f858286016124f2565b9250506020612590858286016124f2565b9150509250929050565b6125a3816124d1565b82525050565b60006020820190506125be600083018461259a565b92915050565b600082825260208201905092915050565b7f43616c6c6572203d2f3d206f776e65722e000000000000000000000000000000600082015250565b600061260b6011836125c4565b9150612616826125d5565b602082019050919050565b6000602082019050818103600083015261263a816125fe565b9050919050565b7f43616c6c2072656e6f756e63654f776e65727368697020746f207472616e736660008201527f6572206f776e657220746f20746865207a65726f20616464726573732e000000602082015250565b600061269d603d836125c4565b91506126a882612641565b604082019050919050565b600060208201905081810360008301526126cc81612690565b9050919050565b6000815190506126e2816124db565b92915050565b6000602082840312156126fe576126fd61243c565b5b600061270c848285016126d3565b91505092915050565b61271e81612466565b82525050565b60006040820190506127396000830185612715565b6127466020830184612715565b9392505050565b60006040820190506127626000830185612715565b61276f602083018461259a565b9392505050565b60008115159050919050565b61278b81612776565b811461279657600080fd5b50565b6000815190506127a881612782565b92915050565b6000602082840312156127c4576127c361243c565b5b60006127d284828501612799565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008151905061281981612478565b92915050565b6000602082840312156128355761283461243c565b5b60006128438482850161280a565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6128b081612466565b82525050565b6128bf81612776565b82525050565b6060820160008201516128db60008501826128a7565b5060208201516128ee60208501826128a7565b50604082015161290160408501826128b6565b50505050565b600061291383836128c5565b60608301905092915050565b6000602082019050919050565b60006129378261287b565b6129418185612886565b935061294c83612897565b8060005b8381101561297d5781516129648882612907565b975061296f8361291f565b925050600181019050612950565b5085935050505092915050565b600060408201905061299f600083018561259a565b81810360208301526129b1818461292c565b90509392505050565b600080fd5b6000601f19601f8301169050919050565b6129d9826129bf565b810181811067ffffffffffffffff821117156129f8576129f76127db565b5b80604052505050565b6000612a0b612432565b9050612a1782826129d0565b919050565b600067ffffffffffffffff821115612a3757612a366127db565b5b602082029050602081019050919050565b600080fd5b6000612a60612a5b84612a1c565b612a01565b90508083825260208201905060208402830185811115612a8357612a82612a48565b5b835b81811015612aac5780612a9888826126d3565b845260208401935050602081019050612a85565b5050509392505050565b600082601f830112612acb57612aca6129ba565b5b8151612adb848260208601612a4d565b91505092915050565b600060208284031215612afa57612af961243c565b5b600082015167ffffffffffffffff811115612b1857612b17612441565b5b612b2484828501612ab6565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612b67826124d1565b9150612b72836124d1565b9250828203905081811115612b8a57612b89612b2d565b5b92915050565b6000612b9b826124d1565b9150612ba6836124d1565b9250828202612bb4816124d1565b91508282048414831517612bcb57612bca612b2d565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000612c0c826124d1565b9150612c17836124d1565b925082612c2757612c26612bd2565b5b828204905092915050565b6000612c3d826124d1565b9150612c48836124d1565b9250828201905080821115612c6057612c5f612b2d565b5b92915050565b6000608082019050612c7b600083018761259a565b8181036020830152612c8d818661292c565b9050612c9c6040830185612715565b612ca9606083018461259a565b95945050505050565b6000602082019050612cc76000830184612715565b92915050565b600060a082019050612ce2600083018861259a565b612cef602083018761259a565b8181036040830152612d01818661292c565b9050612d106060830185612715565b612d1d608083018461259a565b9695505050505050565b6000612d32826124d1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612d6457612d63612b2d565b5b600182019050919050565b600081905092915050565b50565b6000612d8a600083612d6f565b9150612d9582612d7a565b600082019050919050565b6000612dab82612d7d565b9150819050919050565b7f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260008201527f6563697069656e74206d61792068617665207265766572746564000000000000602082015250565b6000612e11603a836125c4565b9150612e1c82612db5565b604082019050919050565b60006020820190508181036000830152612e4081612e04565b9050919050565b6000819050919050565b612e62612e5d826124d1565b612e47565b82525050565b60008160601b9050919050565b6000612e8082612e68565b9050919050565b6000612e9282612e75565b9050919050565b612eaa612ea582612466565b612e87565b82525050565b6000612ebc8289612e51565b602082019150612ecc8288612e99565b601482019150612edc8287612e51565b602082019150612eec8286612e51565b602082019150612efc8285612e51565b602082019150612f0c8284612e51565b602082019150819050979650505050505050565b6000612f2b826124d1565b9150612f36836124d1565b925082612f4657612f45612bd2565b5b82820690509291505056fea2646970667358221220cb6e06c774cf34bd3e390795f1d19ab936012f8b70e3d61ffa93525e8534153164736f6c63430008120033