60806040526402540be4006009556000600a556301e13380600b553480156200002757600080fd5b506040518060400160405280600581526020017f537465616b0000000000000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f535445414b00000000000000000000000000000000000000000000000000000081525060128260039080519060200190620000ae9291906200021e565b508160049080519060200190620000c79291906200021e565b5080600560006101000a81548160ff021916908360ff16021790555050505032600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506103e8600c6000808152602001908152602001600020600001819055506000600c6000808152602001908152602001600020600101819055506107d0600c6000600181526020019081526020016000206000018190555062093a80600c60006001815260200190815260200160002060010181905550610dac600c6000600281526020019081526020016000206000018190555062278d00600c60006002815260200190815260200160002060010181905550611388600c600060038152602001908152602001600020600001819055506301e13380600c60006003815260200190815260200160002060010181905550620002c4565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200026157805160ff191683800117855562000292565b8280016001018555821562000292579182015b828111156200029157825182559160200191906001019062000274565b5b509050620002a19190620002a5565b5090565b5b80821115620002c0576000816000905550600101620002a6565b5090565b61312180620002d46000396000f3fe608060405234801561001057600080fd5b506004361061018e5760003560e01c806370a08231116100de578063bbcd5bbe11610097578063dd62ed3e11610071578063dd62ed3e146104a9578063df4b4776146104d9578063ea440500146104f7578063fca3b5aa146105275761018e565b8063bbcd5bbe1461043f578063c293fe1c1461045b578063c4e41b221461048b5761018e565b806370a08231146103595780637a2e18fd146103895780637b0472f0146103a557806395d89b41146103c1578063a457c2d7146103df578063a9059cbb1461040f5761018e565b806323b872dd1161014b578063395093511161012557806339509351146102d157806340c10f19146103015780634c7389091461031d57806363ffe50d1461033b5761018e565b806323b872dd146102675780632e17de7814610297578063313ce567146102b35761018e565b806306fdde0314610193578063095ea7b3146101b15780630a1c1f4b146101e157806313af4035146101fd57806318160ddd1461021957806321806bf914610237575b600080fd5b61019b610543565b6040516101a89190612c62565b60405180910390f35b6101cb60048036038101906101c6919061249d565b6105e5565b6040516101d89190612c47565b60405180910390f35b6101fb60048036038101906101f691906124d9565b610603565b005b610217600480360381019061021291906123e9565b6106d5565b005b6102216107a9565b60405161022e9190612e24565b60405180910390f35b610251600480360381019061024c919061252d565b6107b3565b60405161025e9190612e24565b60405180910390f35b610281600480360381019061027c919061244e565b610916565b60405161028e9190612c47565b60405180910390f35b6102b160048036038101906102ac919061252d565b6109ef565b005b6102bb610cce565b6040516102c89190612e3f565b60405180910390f35b6102eb60048036038101906102e6919061249d565b610ce5565b6040516102f89190612c47565b60405180910390f35b61031b6004803603810190610316919061249d565b610d98565b005b610325610e8e565b6040516103329190612e24565b60405180910390f35b610343610e9e565b6040516103509190612e24565b60405180910390f35b610373600480360381019061036e91906123e9565b610f1b565b6040516103809190612e24565b60405180910390f35b6103a3600480360381019061039e91906123e9565b610f63565b005b6103bf60048036038101906103ba9190612556565b611037565b005b6103c9611156565b6040516103d69190612c62565b60405180910390f35b6103f960048036038101906103f4919061249d565b6111f8565b6040516104069190612c47565b60405180910390f35b6104296004803603810190610424919061249d565b6112c5565b6040516104369190612c47565b60405180910390f35b610459600480360381019061045491906123e9565b6112e3565b005b6104756004803603810190610470919061252d565b6113be565b6040516104829190612e24565b60405180910390f35b610493611423565b6040516104a09190612e24565b60405180910390f35b6104c360048036038101906104be9190612412565b611436565b6040516104d09190612e24565b60405180910390f35b6104e16114bd565b6040516104ee9190612c25565b60405180910390f35b610511600480360381019061050c919061252d565b61164e565b60405161051e9190612e24565b60405180910390f35b610541600480360381019061053c91906123e9565b6117d2565b005b606060038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105db5780601f106105b0576101008083540402835291602001916105db565b820191906000526020600020905b8154815290600101906020018083116105be57829003601f168201915b5050505050905090565b60006105f96105f26118a6565b84846118ae565b6001905092915050565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166106446118a6565b73ffffffffffffffffffffffffffffffffffffffff161461069a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069190612ca4565b60405180910390fd5b60005b82518110156106d0576106c38382815181106106b557fe5b602002602001015183611a79565b808060010191505061069d565b505050565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610765576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075c90612d64565b60405180910390fd5b80600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600254905090565b600080600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020838154811061080057fe5b90600052602060002090600302016001015442039050600c6000600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020858154811061086457fe5b90600052602060002090600302016002015481526020019081526020016000206001015481101561090b5780600c6000600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002086815481106108de57fe5b90600052602060002090600302016002015481526020019081526020016000206001015403915050610911565b60009150505b919050565b6000610923848484611c0d565b6109e48461092f6118a6565b6109df8560405180606001604052806028815260200161309f60289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006109956118a6565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ea29092919063ffffffff16565b6118ae565b600190509392505050565b600115156109fc82611efd565b15151415610a3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3690612d44565b60405180910390fd5b610aa433600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208381548110610a8d57fe5b906000526020600020906003020160000154611a79565b600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208181548110610aee57fe5b906000526020600020906003020160000154600a600082825403925050819055506000610b1a8261164e565b905060006060600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163384604051602401610b6c929190612b9c565b6040516020818303038152906040527f40c10f19000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610bf69190612b85565b6000604051808303816000865af19150503d8060008114610c33576040519150601f19603f3d011682016040523d82523d6000602084013e610c38565b606091505b509150915081610c4757600080fd5b610c8f600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002085611fdc565b7fc99009ef3dfc0489efa43797eee17157bc922e1ccfdddd9807414c7ca7b10f7c3384604051610cc0929190612bc5565b60405180910390a150505050565b6000600560009054906101000a900460ff16905090565b6000610d8e610cf26118a6565b84610d898560016000610d036118a6565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546120a790919063ffffffff16565b6118ae565b6001905092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610e415750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610e80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7790612d04565b60405180910390fd5b610e8a8282611a79565b5050565b6000610e9933610f1b565b905090565b600080610eaa33610f1b565b905060005b600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050811015610f1357610f02816113be565b820191508080600101915050610eaf565b508091505090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ff3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fea90612cc4565b60405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61104133836120fc565b81600a600082825401925050819055506110596122f9565b828160000181815250504281602001818152505081816040018181525050600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081908060018154018082558091505060019003906000526020600020906003020160009091909190915060008201518160000155602082015181600101556040820151816002015550507fa337adc42df840d8a4dbe5c08ee60fbd99a4b4ed84704bee7b85a0523b8bbf9f3384600c60008681526020019081526020016000206001015460405161114993929190612bee565b60405180910390a1505050565b606060048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156111ee5780601f106111c3576101008083540402835291602001916111ee565b820191906000526020600020905b8154815290600101906020018083116111d157829003601f168201915b5050505050905090565b60006112bb6112056118a6565b846112b6856040518060600160405280602581526020016130c7602591396001600061122f6118a6565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ea29092919063ffffffff16565b6118ae565b6001905092915050565b60006112d96112d26118a6565b8484611c0d565b6001905092915050565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166113246118a6565b73ffffffffffffffffffffffffffffffffffffffff161461137a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137190612dc4565b60405180910390fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020828154811061140a57fe5b9060005260206000209060030201600001549050919050565b6000600a546114306107a9565b01905090565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b606080600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905067ffffffffffffffff8111801561151957600080fd5b5060405190808252806020026020018201604052801561155357816020015b61154061231a565b8152602001906001900390816115385790505b50905060005b600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050811015611646576115ac816113be565b8282815181106115b857fe5b60200260200101516000600381106115cc57fe5b6020020181815250506115de816107b3565b8282815181106115ea57fe5b60200260200101516001600381106115fe57fe5b6020020181815250506116108161164e565b82828151811061161c57fe5b602002602001015160026003811061163057fe5b6020020181815250508080600101915050611559565b508091505090565b600080600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020838154811061169b57fe5b906000526020600020906003020160010154420390506000600954820290506000600b5482816116c757fe5b0490506000600c6000600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020888154811061171a57fe5b90600052602060002090600302016002015481526020019081526020016000206000015482029050600081600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020888154811061178f57fe5b906000526020600020906003020160000154029050600060095482816117b157fe5b0490506000606482816117c057fe5b04905080975050505050505050919050565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611862576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185990612cc4565b60405180910390fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561191e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161191590612de4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561198e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161198590612ce4565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611a6c9190612e24565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611ae9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ae090612e04565b60405180910390fd5b611af5600083836122aa565b611b0a816002546120a790919063ffffffff16565b600281905550611b61816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546120a790919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611c019190612e24565b60405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611c7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c7490612da4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611ced576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ce490612c84565b60405180910390fd5b611cf88383836122aa565b611d6381604051806060016040528060268152602001613079602691396000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ea29092919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611df6816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546120a790919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611e959190612e24565b60405180910390a3505050565b6000838311158290611eea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ee19190612c62565b60405180910390fd5b5060008385039050809150509392505050565b600080600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208381548110611f4a57fe5b90600052602060002090600302016001015442039050600c6000600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208581548110611fae57fe5b9060005260206000209060030201600201548152602001908152602001600020600101548110915050919050565b81805490508110611fec576120a3565b60008190505b60018380549050038110156120665782600182018154811061201057fe5b906000526020600020906003020183828154811061202a57fe5b90600052602060002090600302016000820154816000015560018201548160010155600282015481600201559050508080600101915050611ff2565b508180548061207157fe5b600190038181906000526020600020906003020160008082016000905560018201600090556002820160009055505090555b5050565b6000808284019050838110156120f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120e990612d24565b60405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561216c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161216390612d84565b60405180910390fd5b612178826000836122aa565b6121e381604051806060016040528060228152602001613057602291396000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ea29092919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061223a816002546122af90919063ffffffff16565b600281905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161229e9190612e24565b60405180910390a35050565b505050565b60006122f183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611ea2565b905092915050565b60405180606001604052806000815260200160008152602001600081525090565b6040518060600160405280600390602082028036833780820191505090505090565b60008135905061234b81613028565b92915050565b600082601f83011261236257600080fd5b813561237561237082612e87565b612e5a565b9150818183526020840193506020810190508385602084028201111561239a57600080fd5b60005b838110156123ca57816123b0888261233c565b84526020840193506020830192505060018101905061239d565b5050505092915050565b6000813590506123e38161303f565b92915050565b6000602082840312156123fb57600080fd5b60006124098482850161233c565b91505092915050565b6000806040838503121561242557600080fd5b60006124338582860161233c565b92505060206124448582860161233c565b9150509250929050565b60008060006060848603121561246357600080fd5b60006124718682870161233c565b93505060206124828682870161233c565b9250506040612493868287016123d4565b9150509250925092565b600080604083850312156124b057600080fd5b60006124be8582860161233c565b92505060206124cf858286016123d4565b9150509250929050565b600080604083850312156124ec57600080fd5b600083013567ffffffffffffffff81111561250657600080fd5b61251285828601612351565b9250506020612523858286016123d4565b9150509250929050565b60006020828403121561253f57600080fd5b600061254d848285016123d4565b91505092915050565b6000806040838503121561256957600080fd5b6000612577858286016123d4565b9250506020612588858286016123d4565b9150509250929050565b600061259e838361263e565b60608301905092915050565b60006125b68383612b58565b60208301905092915050565b6125cb81612fae565b82525050565b6125da81612f59565b82525050565b60006125eb82612ec9565b6125f58185612f0f565b935061260083612eaf565b8060005b838110156126315781516126188882612592565b975061262383612ef5565b925050600181019050612604565b5085935050505092915050565b61264781612ed4565b6126518184612f20565b925061265c82612ebf565b8060005b8381101561268d57815161267487826125aa565b965061267f83612f02565b925050600181019050612660565b505050505050565b61269e81612f6b565b82525050565b60006126af82612edf565b6126b98185612f2b565b93506126c9818560208601612fe4565b80840191505092915050565b60006126e082612eea565b6126ea8185612f36565b93506126fa818560208601612fe4565b61270381613017565b840191505092915050565b600061271b602383612f36565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612781602a83612f36565b91507f4f6e6c79206f776e65722063616e206d696e7420746f206d756c7469706c652060008301527f61646472657373657321000000000000000000000000000000000000000000006020830152604082019050919050565b60006127e7601a83612f36565b91507f4f6e6c79206f776e65722063616e20736574206d696e746572210000000000006000830152602082019050919050565b6000612827602283612f36565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061288d601c83612f36565b91507f4f6e6c79206d696e7465722063616e206d696e7420746f6b656e7321000000006000830152602082019050919050565b60006128cd601b83612f36565b91507f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006000830152602082019050919050565b600061290d601383612f36565b91507f5374616b65207374696c6c206c6f636b656421000000000000000000000000006000830152602082019050919050565b600061294d601983612f36565b91507f4f6e6c79206f776e65722063616e20736574206f776e657221000000000000006000830152602082019050919050565b600061298d602183612f36565b91507f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008301527f73000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006129f3602583612f36565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612a59602283612f36565b91507f4f6e6c79206f776e65722063616e2073657420746f6b656e20636f6e7472616360008301527f74210000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612abf602483612f36565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612b25601f83612f36565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b612b6181612f97565b82525050565b612b7081612f97565b82525050565b612b7f81612fa1565b82525050565b6000612b9182846126a4565b915081905092915050565b6000604082019050612bb160008301856125d1565b612bbe6020830184612b67565b9392505050565b6000604082019050612bda60008301856125c2565b612be76020830184612b67565b9392505050565b6000606082019050612c0360008301866125c2565b612c106020830185612b67565b612c1d6040830184612b67565b949350505050565b60006020820190508181036000830152612c3f81846125e0565b905092915050565b6000602082019050612c5c6000830184612695565b92915050565b60006020820190508181036000830152612c7c81846126d5565b905092915050565b60006020820190508181036000830152612c9d8161270e565b9050919050565b60006020820190508181036000830152612cbd81612774565b9050919050565b60006020820190508181036000830152612cdd816127da565b9050919050565b60006020820190508181036000830152612cfd8161281a565b9050919050565b60006020820190508181036000830152612d1d81612880565b9050919050565b60006020820190508181036000830152612d3d816128c0565b9050919050565b60006020820190508181036000830152612d5d81612900565b9050919050565b60006020820190508181036000830152612d7d81612940565b9050919050565b60006020820190508181036000830152612d9d81612980565b9050919050565b60006020820190508181036000830152612dbd816129e6565b9050919050565b60006020820190508181036000830152612ddd81612a4c565b9050919050565b60006020820190508181036000830152612dfd81612ab2565b9050919050565b60006020820190508181036000830152612e1d81612b18565b9050919050565b6000602082019050612e396000830184612b67565b92915050565b6000602082019050612e546000830184612b76565b92915050565b6000604051905081810181811067ffffffffffffffff82111715612e7d57600080fd5b8060405250919050565b600067ffffffffffffffff821115612e9e57600080fd5b602082029050602081019050919050565b6000819050602082019050919050565b6000819050919050565b600081519050919050565b600060039050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600081905092915050565b600081905092915050565b600082825260208201905092915050565b6000612f5282612f77565b9050919050565b6000612f6482612f77565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b6000612fb982612fc0565b9050919050565b6000612fcb82612fd2565b9050919050565b6000612fdd82612f77565b9050919050565b60005b83811015613002578082015181840152602081019050612fe7565b83811115613011576000848401525b50505050565b6000601f19601f8301169050919050565b61303181612f47565b811461303c57600080fd5b50565b61304881612f97565b811461305357600080fd5b5056fe45524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212209b822de9366e88218b6c4b18a3b93b364ed244f6389af1c02b4ba808959a590964736f6c634300060c0033