6080604052600160075560006008556040518060600160405280603081526020016200336960309139600990805190602001906200003f929190620001ad565b503480156200004d57600080fd5b506040518060400160405280601681526020017f46656e672053687569204e696e6520447261676f6e73000000000000000000008152506040518060400160405280600481526020017f46534e44000000000000000000000000000000000000000000000000000000008152508160009080519060200190620000d2929190620001ad565b508060019080519060200190620000eb929190620001ad565b505050600062000100620001a560201b60201c565b905080600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350620002c2565b600033905090565b828054620001bb906200025d565b90600052602060002090601f016020900481019282620001df57600085556200022b565b82601f10620001fa57805160ff19168380011785556200022b565b828001600101855582156200022b579182015b828111156200022a5782518255916020019190600101906200020d565b5b5090506200023a91906200023e565b5090565b5b80821115620002595760008160009055506001016200023f565b5090565b600060028204905060018216806200027657607f821691505b602082108114156200028d576200028c62000293565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b61309780620002d26000396000f3fe60806040526004361061012e5760003560e01c80636352211e116100ab578063a22cb4651161006f578063a22cb465146103ca578063b88d4fde146103f3578063c87b56dd1461041c578063cfc86f7b14610459578063e985e9c514610484578063f2fde38b146104c157610135565b80636352211e146102e357806370a0823114610320578063715018a61461035d5780638da5cb5b1461037457806395d89b411461039f57610135565b806323b872dd116100f257806323b872dd146102335780632a5591ca1461025c57806330176e13146102665780633c010a3e1461028f57806342842e0e146102ba57610135565b806301ffc9a71461013a57806306fdde0314610177578063081812fc146101a2578063095ea7b3146101df57806318160ddd1461020857610135565b3661013557005b600080fd5b34801561014657600080fd5b50610161600480360381019061015c919061200d565b6104ea565b60405161016e9190612515565b60405180910390f35b34801561018357600080fd5b5061018c6105cc565b6040516101999190612530565b60405180910390f35b3480156101ae57600080fd5b506101c960048036038101906101c491906120b0565b61065e565b6040516101d691906124ae565b60405180910390f35b3480156101eb57600080fd5b5061020660048036038101906102019190611fcd565b6106e3565b005b34801561021457600080fd5b5061021d6107fb565b60405161022a9190612752565b60405180910390f35b34801561023f57600080fd5b5061025a60048036038101906102559190611eb7565b610801565b005b610264610861565b005b34801561027257600080fd5b5061028d60048036038101906102889190612067565b61086e565b005b34801561029b57600080fd5b506102a4610904565b6040516102b19190612752565b60405180910390f35b3480156102c657600080fd5b506102e160048036038101906102dc9190611eb7565b61090a565b005b3480156102ef57600080fd5b5061030a600480360381019061030591906120b0565b61092a565b60405161031791906124ae565b60405180910390f35b34801561032c57600080fd5b5061034760048036038101906103429190611e4a565b6109dc565b6040516103549190612752565b60405180910390f35b34801561036957600080fd5b50610372610a94565b005b34801561038057600080fd5b50610389610bd1565b60405161039691906124ae565b60405180910390f35b3480156103ab57600080fd5b506103b4610bfb565b6040516103c19190612530565b60405180910390f35b3480156103d657600080fd5b506103f160048036038101906103ec9190611f8d565b610c8d565b005b3480156103ff57600080fd5b5061041a60048036038101906104159190611f0a565b610e0e565b005b34801561042857600080fd5b50610443600480360381019061043e91906120b0565b610e70565b6040516104509190612530565b60405180910390f35b34801561046557600080fd5b5061046e610ea4565b60405161047b9190612530565b60405180910390f35b34801561049057600080fd5b506104ab60048036038101906104a69190611e77565b610f32565b6040516104b89190612515565b60405180910390f35b3480156104cd57600080fd5b506104e860048036038101906104e39190611e4a565b610fc6565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806105b557507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806105c557506105c482611172565b5b9050919050565b6060600080546105db906129bd565b80601f0160208091040260200160405190810160405280929190818152602001828054610607906129bd565b80156106545780601f1061062957610100808354040283529160200191610654565b820191906000526020600020905b81548152906001019060200180831161063757829003601f168201915b5050505050905090565b6000610669826111dc565b6106a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069f906126b2565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006106ee8261092a565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561075f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075690612712565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661077e611248565b73ffffffffffffffffffffffffffffffffffffffff1614806107ad57506107ac816107a7611248565b610f32565b5b6107ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e390612632565b60405180910390fd5b6107f68383611250565b505050565b60085481565b61081261080c611248565b82611309565b610851576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084890612732565b60405180910390fd5b61085c8383836113e7565b505050565b61086c336001611643565b565b610876611248565b73ffffffffffffffffffffffffffffffffffffffff16610894610bd1565b73ffffffffffffffffffffffffffffffffffffffff16146108ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e1906126d2565b60405180910390fd5b8060099080519060200190610900929190611c5e565b5050565b60075481565b61092583838360405180602001604052806000815250610e0e565b505050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156109d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ca90612672565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4490612652565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610a9c611248565b73ffffffffffffffffffffffffffffffffffffffff16610aba610bd1565b73ffffffffffffffffffffffffffffffffffffffff1614610b10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b07906126d2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060018054610c0a906129bd565b80601f0160208091040260200160405190810160405280929190818152602001828054610c36906129bd565b8015610c835780601f10610c5857610100808354040283529160200191610c83565b820191906000526020600020905b815481529060010190602001808311610c6657829003601f168201915b5050505050905090565b610c95611248565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cfa906125f2565b60405180910390fd5b8060056000610d10611248565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16610dbd611248565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610e029190612515565b60405180910390a35050565b610e1f610e19611248565b83611309565b610e5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5590612732565b60405180910390fd5b610e6a84848484611724565b50505050565b60606009610e7d83611780565b604051602001610e8e92919061247f565b6040516020818303038152906040529050919050565b60098054610eb1906129bd565b80601f0160208091040260200160405190810160405280929190818152602001828054610edd906129bd565b8015610f2a5780601f10610eff57610100808354040283529160200191610f2a565b820191906000526020600020905b815481529060010190602001808311610f0d57829003601f168201915b505050505081565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610fce611248565b73ffffffffffffffffffffffffffffffffffffffff16610fec610bd1565b73ffffffffffffffffffffffffffffffffffffffff1614611042576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611039906126d2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156110b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a990612572565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166112c38361092a565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611314826111dc565b611353576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134a90612612565b60405180910390fd5b600061135e8361092a565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806113cd57508373ffffffffffffffffffffffffffffffffffffffff166113b58461065e565b73ffffffffffffffffffffffffffffffffffffffff16145b806113de57506113dd8185610f32565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166114078261092a565b73ffffffffffffffffffffffffffffffffffffffff161461145d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611454906126f2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156114cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c4906125d2565b60405180910390fd5b6114d88383836118e1565b6114e3600082611250565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461153391906128d3565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461158a919061284c565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b60075481600854611654919061284c565b1115611695576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168c90612592565b60405180910390fd5b60005b8181101561171f576001600860008282546116b3919061284c565b925050819055506116c6836008546118e6565b6008548373ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d412139688560405160405180910390a3808061171790612a20565b915050611698565b505050565b61172f8484846113e7565b61173b84848484611ab4565b61177a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161177190612552565b60405180910390fd5b50505050565b606060008214156117c8576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506118dc565b600082905060005b600082146117fa5780806117e390612a20565b915050600a826117f391906128a2565b91506117d0565b60008167ffffffffffffffff81111561181657611815612b56565b5b6040519080825280601f01601f1916602001820160405280156118485781602001600182028036833780820191505090505b5090505b600085146118d55760018261186191906128d3565b9150600a856118709190612a69565b603061187c919061284c565b60f81b81838151811061189257611891612b27565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856118ce91906128a2565b945061184c565b8093505050505b919050565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611956576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161194d90612692565b60405180910390fd5b61195f816111dc565b1561199f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611996906125b2565b60405180910390fd5b6119ab600083836118e1565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546119fb919061284c565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000611ad58473ffffffffffffffffffffffffffffffffffffffff16611c4b565b15611c3e578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611afe611248565b8786866040518563ffffffff1660e01b8152600401611b2094939291906124c9565b602060405180830381600087803b158015611b3a57600080fd5b505af1925050508015611b6b57506040513d601f19601f82011682018060405250810190611b68919061203a565b60015b611bee573d8060008114611b9b576040519150601f19603f3d011682016040523d82523d6000602084013e611ba0565b606091505b50600081511415611be6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bdd90612552565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050611c43565b600190505b949350505050565b600080823b905060008111915050919050565b828054611c6a906129bd565b90600052602060002090601f016020900481019282611c8c5760008555611cd3565b82601f10611ca557805160ff1916838001178555611cd3565b82800160010185558215611cd3579182015b82811115611cd2578251825591602001919060010190611cb7565b5b509050611ce09190611ce4565b5090565b5b80821115611cfd576000816000905550600101611ce5565b5090565b6000611d14611d0f84612792565b61276d565b905082815260208101848484011115611d3057611d2f612b8a565b5b611d3b84828561297b565b509392505050565b6000611d56611d51846127c3565b61276d565b905082815260208101848484011115611d7257611d71612b8a565b5b611d7d84828561297b565b509392505050565b600081359050611d9481613005565b92915050565b600081359050611da98161301c565b92915050565b600081359050611dbe81613033565b92915050565b600081519050611dd381613033565b92915050565b600082601f830112611dee57611ded612b85565b5b8135611dfe848260208601611d01565b91505092915050565b600082601f830112611e1c57611e1b612b85565b5b8135611e2c848260208601611d43565b91505092915050565b600081359050611e448161304a565b92915050565b600060208284031215611e6057611e5f612b94565b5b6000611e6e84828501611d85565b91505092915050565b60008060408385031215611e8e57611e8d612b94565b5b6000611e9c85828601611d85565b9250506020611ead85828601611d85565b9150509250929050565b600080600060608486031215611ed057611ecf612b94565b5b6000611ede86828701611d85565b9350506020611eef86828701611d85565b9250506040611f0086828701611e35565b9150509250925092565b60008060008060808587031215611f2457611f23612b94565b5b6000611f3287828801611d85565b9450506020611f4387828801611d85565b9350506040611f5487828801611e35565b925050606085013567ffffffffffffffff811115611f7557611f74612b8f565b5b611f8187828801611dd9565b91505092959194509250565b60008060408385031215611fa457611fa3612b94565b5b6000611fb285828601611d85565b9250506020611fc385828601611d9a565b9150509250929050565b60008060408385031215611fe457611fe3612b94565b5b6000611ff285828601611d85565b925050602061200385828601611e35565b9150509250929050565b60006020828403121561202357612022612b94565b5b600061203184828501611daf565b91505092915050565b6000602082840312156120505761204f612b94565b5b600061205e84828501611dc4565b91505092915050565b60006020828403121561207d5761207c612b94565b5b600082013567ffffffffffffffff81111561209b5761209a612b8f565b5b6120a784828501611e07565b91505092915050565b6000602082840312156120c6576120c5612b94565b5b60006120d484828501611e35565b91505092915050565b6120e681612907565b82525050565b6120f581612919565b82525050565b600061210682612809565b612110818561281f565b935061212081856020860161298a565b61212981612b99565b840191505092915050565b600061213f82612814565b6121498185612830565b935061215981856020860161298a565b61216281612b99565b840191505092915050565b600061217882612814565b6121828185612841565b935061219281856020860161298a565b80840191505092915050565b600081546121ab816129bd565b6121b58186612841565b945060018216600081146121d057600181146121e157612214565b60ff19831686528186019350612214565b6121ea856127f4565b60005b8381101561220c578154818901526001820191506020810190506121ed565b838801955050505b50505092915050565b600061222a603283612830565b915061223582612baa565b604082019050919050565b600061224d602683612830565b915061225882612bf9565b604082019050919050565b6000612270601f83612830565b915061227b82612c48565b602082019050919050565b6000612293601c83612830565b915061229e82612c71565b602082019050919050565b60006122b6602483612830565b91506122c182612c9a565b604082019050919050565b60006122d9601983612830565b91506122e482612ce9565b602082019050919050565b60006122fc602c83612830565b915061230782612d12565b604082019050919050565b600061231f603883612830565b915061232a82612d61565b604082019050919050565b6000612342602a83612830565b915061234d82612db0565b604082019050919050565b6000612365602983612830565b915061237082612dff565b604082019050919050565b6000612388602083612830565b915061239382612e4e565b602082019050919050565b60006123ab602c83612830565b91506123b682612e77565b604082019050919050565b60006123ce600583612841565b91506123d982612ec6565b600582019050919050565b60006123f1602083612830565b91506123fc82612eef565b602082019050919050565b6000612414602983612830565b915061241f82612f18565b604082019050919050565b6000612437602183612830565b915061244282612f67565b604082019050919050565b600061245a603183612830565b915061246582612fb6565b604082019050919050565b61247981612971565b82525050565b600061248b828561219e565b9150612497828461216d565b91506124a2826123c1565b91508190509392505050565b60006020820190506124c360008301846120dd565b92915050565b60006080820190506124de60008301876120dd565b6124eb60208301866120dd565b6124f86040830185612470565b818103606083015261250a81846120fb565b905095945050505050565b600060208201905061252a60008301846120ec565b92915050565b6000602082019050818103600083015261254a8184612134565b905092915050565b6000602082019050818103600083015261256b8161221d565b9050919050565b6000602082019050818103600083015261258b81612240565b9050919050565b600060208201905081810360008301526125ab81612263565b9050919050565b600060208201905081810360008301526125cb81612286565b9050919050565b600060208201905081810360008301526125eb816122a9565b9050919050565b6000602082019050818103600083015261260b816122cc565b9050919050565b6000602082019050818103600083015261262b816122ef565b9050919050565b6000602082019050818103600083015261264b81612312565b9050919050565b6000602082019050818103600083015261266b81612335565b9050919050565b6000602082019050818103600083015261268b81612358565b9050919050565b600060208201905081810360008301526126ab8161237b565b9050919050565b600060208201905081810360008301526126cb8161239e565b9050919050565b600060208201905081810360008301526126eb816123e4565b9050919050565b6000602082019050818103600083015261270b81612407565b9050919050565b6000602082019050818103600083015261272b8161242a565b9050919050565b6000602082019050818103600083015261274b8161244d565b9050919050565b60006020820190506127676000830184612470565b92915050565b6000612777612788565b905061278382826129ef565b919050565b6000604051905090565b600067ffffffffffffffff8211156127ad576127ac612b56565b5b6127b682612b99565b9050602081019050919050565b600067ffffffffffffffff8211156127de576127dd612b56565b5b6127e782612b99565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600061285782612971565b915061286283612971565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561289757612896612a9a565b5b828201905092915050565b60006128ad82612971565b91506128b883612971565b9250826128c8576128c7612ac9565b5b828204905092915050565b60006128de82612971565b91506128e983612971565b9250828210156128fc576128fb612a9a565b5b828203905092915050565b600061291282612951565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b838110156129a857808201518184015260208101905061298d565b838111156129b7576000848401525b50505050565b600060028204905060018216806129d557607f821691505b602082108114156129e9576129e8612af8565b5b50919050565b6129f882612b99565b810181811067ffffffffffffffff82111715612a1757612a16612b56565b5b80604052505050565b6000612a2b82612971565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612a5e57612a5d612a9a565b5b600182019050919050565b6000612a7482612971565b9150612a7f83612971565b925082612a8f57612a8e612ac9565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f6d696e74576974686f757456616c69646174696f6e3a20536f6c64206f757400600082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b61300e81612907565b811461301957600080fd5b50565b61302581612919565b811461303057600080fd5b50565b61303c81612925565b811461304757600080fd5b50565b61305381612971565b811461305e57600080fd5b5056fea2646970667358221220d7f9aa88faccff8e6088c13b4e97314be42390121c11e705e6d13dc21a2a2e1f64736f6c6343000807003368747470733a2f2f66736e642d6e66742e73332e75732d656173742d312e616d617a6f6e6177732e636f6d2f6170692f