Contract Address Details

0x1B7A4130827F8531626baEEE53fE02EA1c8865B7

Creator
0x0ca8f5–c4e664 at 0x4bc8be–50d028
Balance
3.639990564 CELO
Tokens
Fetching tokens...
Transactions
Transfers
Gas Used
Last Balance Update
9843382

Deployed ByteCode

Verify & Publish
0x60806040526004361061011f5760003560e01c8063a42dce80116100a0578063cd3d5ab211610064578063cd3d5ab2146103b6578063ec3794ff146103df578063f2fde38b14610408578063f4dadc6114610431578063f6e85d50146104735761011f565b8063a42dce80146102cd578063ad5c4648146102f6578063b1014cbb14610321578063ba46ae721461034a578063c415b95c1461038b5761011f565b80635ed54dad116100e75780635ed54dad146101fc578063715018a6146102255780637a64cf9d1461023c5780638da5cb5b146102795780639af0060f146102a45761011f565b806321b0dfee1461012457806356a884c21461014d578063578636a91461018a5780635b874405146101b55780635bc4b927146101e0575b600080fd5b34801561013057600080fd5b5061014b60048036038101906101469190612e88565b61049e565b005b34801561015957600080fd5b50610174600480360381019061016f9190612d86565b610861565b6040516101819190613551565b60405180910390f35b34801561019657600080fd5b5061019f6108a3565b6040516101ac9190613551565b60405180910390f35b3480156101c157600080fd5b506101ca6108c9565b6040516101d79190613a23565b60405180910390f35b6101fa60048036038101906101f59190612d4a565b6108d6565b005b34801561020857600080fd5b50610223600480360381019061021e9190612cbe565b610989565b005b34801561023157600080fd5b5061023a610aaf565b005b34801561024857600080fd5b50610263600480360381019061025e9190612f4b565b610be9565b604051610270919061369b565b60405180910390f35b34801561028557600080fd5b5061028e610c18565b60405161029b9190613551565b60405180910390f35b3480156102b057600080fd5b506102cb60048036038101906102c69190612e11565b610c41565b005b3480156102d957600080fd5b506102f460048036038101906102ef9190612c59565b610f84565b005b34801561030257600080fd5b5061030b611044565b6040516103189190613551565b60405180910390f35b34801561032d57600080fd5b5061034860048036038101906103439190612c82565b61106a565b005b34801561035657600080fd5b50610371600480360381019061036c9190612c59565b6111ad565b604051610382959493929190613769565b60405180910390f35b34801561039757600080fd5b506103a061120a565b6040516103ad9190613551565b60405180910390f35b3480156103c257600080fd5b506103dd60048036038101906103d89190612fd9565b611230565b005b3480156103eb57600080fd5b5061040660048036038101906104019190612dc2565b61182a565b005b34801561041457600080fd5b5061042f600480360381019061042a9190612c59565b611d56565b005b34801561043d57600080fd5b5061045860048036038101906104539190612f87565b611eff565b60405161046a969594939291906135a3565b60405180910390f35b34801561047f57600080fd5b50610488611f85565b60405161049591906136fb565b60405180910390f35b6104a6611f98565b73ffffffffffffffffffffffffffffffffffffffff166104c4610c18565b73ffffffffffffffffffffffffffffffffffffffff161461051a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161051190613943565b60405180910390fd5b600560009054906101000a900460e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916887bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614156105aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105a190613963565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600460008a7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001908152602001600020600089815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461069b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069290613a03565b60405180910390fd5b60006106ac89898989898989611fa0565b905080600460008b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060008a815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060a001604052808a7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020018981526020018381526020018860ff16815260200160001515815250600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548163ffffffff021916908360e01c0217905550602082015181600101556040820151816002015560608201518160030160006101000a81548160ff021916908360ff16021790555060808201518160030160016101000a81548160ff021916908315150217905550905050505050505050505050565b60046020528160005260406000206020528060005260406000206000915091509054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600680549050905090565b6000610906600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16348585612113565b91505060008160400151111561098457600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc82604001519081150290604051600060405180830381858888f19350505050158015610982573d6000803e3d6000fd5b505b505050565b60008061099886868686612113565b915091508060800151156109d8576109d33330848973ffffffffffffffffffffffffffffffffffffffff16612558909392919063ffffffff16565b610a46565b8573ffffffffffffffffffffffffffffffffffffffff16639dc29fac33846040518363ffffffff1660e01b8152600401610a1392919061363b565b600060405180830381600087803b158015610a2d57600080fd5b505af1158015610a41573d6000803e3d6000fd5b505050505b600081604001511115610aa757610aa633600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683604001518973ffffffffffffffffffffffffffffffffffffffff16612558909392919063ffffffff16565b5b505050505050565b610ab7611f98565b73ffffffffffffffffffffffffffffffffffffffff16610ad5610c18565b73ffffffffffffffffffffffffffffffffffffffff1614610b2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2290613943565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60086020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610c49611f98565b73ffffffffffffffffffffffffffffffffffffffff16610c67610c18565b73ffffffffffffffffffffffffffffffffffffffff1614610cbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb490613943565b60405180910390fd5b6000610cc8856125e1565b90506000801b600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015414610d51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4890613a03565b60405180910390fd5b60008473ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015610d9957600080fd5b505afa158015610dad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dd19190613093565b90508460046000897bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001908152602001600020600088815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060a00160405280887bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020018781526020018581526020018260ff16815260200184151515815250600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548163ffffffff021916908360e01c0217905550602082015181600101556040820151816002015560608201518160030160006101000a81548160ff021916908360ff16021790555060808201518160030160016101000a81548160ff02191690831515021790555090505050505050505050565b610f8c611f98565b73ffffffffffffffffffffffffffffffffffffffff16610faa610c18565b73ffffffffffffffffffffffffffffffffffffffff1614611000576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff790613943565b60405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611072611f98565b73ffffffffffffffffffffffffffffffffffffffff16611090610c18565b73ffffffffffffffffffffffffffffffffffffffff16146110e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110dd90613943565b60405180910390fd5b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000801b8160000160009054906101000a900460e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916141561119f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119690613923565b60405180910390fd5b818160020181905550505050565b60076020528060005260406000206000915090508060000160009054906101000a900460e01b908060010154908060020154908060030160009054906101000a900460ff16908060030160019054906101000a900460ff16905085565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000888888888888600560009054906101000a900460e01b60405160200161125e97969594939291906134c5565b604051602081830303815290604052805190602001209050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166113056112bb836125ee565b85858080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505061261e565b73ffffffffffffffffffffffffffffffffffffffff161461135b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135290613863565b60405180910390fd5b60086000877bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060008a815260200190815260200160002060009054906101000a900460ff161561140b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611402906139c3565b60405180910390fd5b600160086000887bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060008b815260200190815260200160002060006101000a81548160ff021916908315150217905550600060046000877bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001908152602001600020600086815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561157d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611574906138c3565b60405180910390fd5b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060a00160405290816000820160009054906101000a900460e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200160018201548152602001600282015481526020016003820160009054906101000a900460ff1660ff1660ff1681526020016003820160019054906101000a900460ff1615151515815250509050600061167c8a836060015161268d565b9050600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611720578a73ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561171a573d6000803e3d6000fd5b506117c9565b81608001511561175a576117558b828573ffffffffffffffffffffffffffffffffffffffff1661270d9092919063ffffffff16565b6117c8565b8273ffffffffffffffffffffffffffffffffffffffff166340c10f198c836040518363ffffffff1660e01b815260040161179592919061363b565b600060405180830381600087803b1580156117af57600080fd5b505af11580156117c3573d6000803e3d6000fd5b505050505b5b8b8b73ffffffffffffffffffffffffffffffffffffffff167f67b0a066fc987cb60f2e23c330d43485f6340ce394e6126c2a9f39618441849b85848d60405161181493929190613664565b60405180910390a3505050505050505050505050565b611832611f98565b73ffffffffffffffffffffffffffffffffffffffff16611850610c18565b73ffffffffffffffffffffffffffffffffffffffff16146118a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189d90613943565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611916576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161190d90613903565b60405180910390fd5b600060046000857bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001908152602001600020600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611a0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a0490613923565b60405180910390fd5b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16148015611a6a5750600047115b15611ab7578173ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015611ab5573d6000803e3d6000fd5b505b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611af29190613551565b60206040518083038186803b158015611b0a57600080fd5b505afa158015611b1e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b429190612fb0565b90506000811115611b7957611b7883828473ffffffffffffffffffffffffffffffffffffffff1661270d9092919063ffffffff16565b5b600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160019054906101000a900460ff16611c39578173ffffffffffffffffffffffffffffffffffffffff1663116877cc846040518263ffffffff1660e01b8152600401611c069190613551565b600060405180830381600087803b158015611c2057600080fd5b505af1158015611c34573d6000803e3d6000fd5b505050505b600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600080820160006101000a81549063ffffffff0219169055600182016000905560028201600090556003820160006101000a81549060ff02191690556003820160016101000a81549060ff0219169055505060046000867bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001908152602001600020600085815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690555050505050565b611d5e611f98565b73ffffffffffffffffffffffffffffffffffffffff16611d7c610c18565b73ffffffffffffffffffffffffffffffffffffffff1614611dd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dc990613943565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611e42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e3990613883565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60068181548110611f0f57600080fd5b90600052602060002090600602016000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020160009054906101000a900460e01b908060030154908060040160009054906101000a900460e01b908060050154905086565b600560009054906101000a900460e01b81565b600033905090565b6000808888604051602001611fb692919061345c565b6040516020818303038152906040528051906020012090506000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660601b90506040517f3d602d80600a3d3981f3363d3d373d3d3d363d7300000000000000000000000081528160148201527f5af43d82803e903d91602b57fd5bf300000000000000000000000000000000006028820152826037826000f59350508273ffffffffffffffffffffffffffffffffffffffff1663e41e7c1f8b8b8b8b8b8b8b6040518863ffffffff1660e01b815260040161209997969594939291906137bc565b600060405180830381600087803b1580156120b357600080fd5b505af11580156120c7573d6000803e3d6000fd5b505050507f8efe5656b909e7956a83411bb447bbecedf5d1fd1129e16705106c75e9c463f4838b8b6040516120fe93929190613604565b60405180910390a15050979650505050505050565b600061211d612ab2565b60008511612160576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161215790613843565b60405180910390fd5b600560009054906101000a900460e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614156121f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121e7906138e3565b60405180910390fd5b6000600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060a00160405290816000820160009054906101000a900460e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200160018201548152602001600282015481526020016003820160009054906101000a900460ff1660ff1660ff1681526020016003820160019054906101000a900460ff16151515158152505090506000801b81602001511415612329576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612320906138c3565b60405180910390fd5b8060400151861161236f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161236690613983565b60405180910390fd5b60008160400151876123819190613c77565b90506000600680549050905060066040518060c001604052803373ffffffffffffffffffffffffffffffffffffffff168152602001898152602001887bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020016123ef858760600151612793565b815260200185600001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020018560200151815250908060018154018082558091505060019003906000526020600020906006020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020160006101000a81548163ffffffff021916908360e01c02179055506060820151816003015560808201518160040160006101000a81548163ffffffff021916908360e01c021790555060a08201518160050155505080877fe7acc5198ad242f22b1b19394256d7a37dc647af19698cc1ce1f98185165de878560000151866020015133878c60405161253e959493929190613716565b60405180910390a381839450945050505094509492505050565b6125db846323b872dd60e01b8585856040516024016125799392919061356c565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612813565b50505050565b60008160601c9050919050565b600081604051602001612601919061349f565b604051602081830303815290604052805190602001209050919050565b60008060008061262d856128da565b9250925092506001868484846040516000815260200160405260405161265694939291906136b6565b6020604051602081039080840390855afa158015612678573d6000803e3d6000fd5b50505060206040510351935050505092915050565b600060098260ff1611156126c95760098260ff166126ab9190613c77565b600a6126b79190613aff565b836126c29190613c1d565b9050612707565b60098260ff161015612703578160ff1660096126e59190613c77565b600a6126f19190613aff565b836126fc9190613a7b565b9050612707565b8290505b92915050565b61278e8363a9059cbb60e01b848460405160240161272c92919061363b565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612813565b505050565b600060098260ff1611156127cf5760098260ff166127b19190613c77565b600a6127bd9190613aff565b836127c89190613a7b565b905061280d565b60098260ff161015612809578160ff1660096127eb9190613c77565b600a6127f79190613aff565b836128029190613c1d565b905061280d565b8290505b92915050565b6000612875826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff1661290c9092919063ffffffff16565b90506000815111156128d557808060200190518101906128959190612d21565b6128d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128cb906139e3565b60405180910390fd5b5b505050565b600080600060418451146128ed57600080fd5b6020840151915060408401519050606084015160001a92509193909250565b606061291b8484600085612924565b90509392505050565b606082471015612969576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612960906138a3565b60405180910390fd5b61297285612a38565b6129b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129a8906139a3565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516129da9190613488565b60006040518083038185875af1925050503d8060008114612a17576040519150601f19603f3d011682016040523d82523d6000602084013e612a1c565b606091505b5091509150612a2c828286612a4b565b92505050949350505050565b600080823b905060008111915050919050565b60608315612a5b57829050612aab565b600083511115612a6e5782518084602001fd5b816040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612aa29190613821565b60405180910390fd5b9392505050565b6040518060a0016040528060007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020016000801916815260200160008152602001600060ff1681526020016000151581525090565b600081359050612b178161416e565b92915050565b600081359050612b2c81614185565b92915050565b600081519050612b4181614185565b92915050565b600081359050612b568161419c565b92915050565b600081359050612b6b816141b3565b92915050565b60008083601f840112612b8357600080fd5b8235905067ffffffffffffffff811115612b9c57600080fd5b602083019150836001820283011115612bb457600080fd5b9250929050565b60008083601f840112612bcd57600080fd5b8235905067ffffffffffffffff811115612be657600080fd5b602083019150836001820283011115612bfe57600080fd5b9250929050565b600081359050612c14816141ca565b92915050565b600081519050612c29816141ca565b92915050565b600081359050612c3e816141e1565b92915050565b600081519050612c53816141e1565b92915050565b600060208284031215612c6b57600080fd5b6000612c7984828501612b08565b91505092915050565b60008060408385031215612c9557600080fd5b6000612ca385828601612b08565b9250506020612cb485828601612c05565b9150509250929050565b60008060008060808587031215612cd457600080fd5b6000612ce287828801612b08565b9450506020612cf387828801612c05565b9350506040612d0487828801612b47565b9250506060612d1587828801612b5c565b91505092959194509250565b600060208284031215612d3357600080fd5b6000612d4184828501612b32565b91505092915050565b60008060408385031215612d5d57600080fd5b6000612d6b85828601612b47565b9250506020612d7c85828601612b5c565b9150509250929050565b60008060408385031215612d9957600080fd5b6000612da785828601612b5c565b9250506020612db885828601612b47565b9150509250929050565b600080600060608486031215612dd757600080fd5b6000612de586828701612b5c565b9350506020612df686828701612b47565b9250506040612e0786828701612b08565b9150509250925092565b600080600080600060a08688031215612e2957600080fd5b6000612e3788828901612b5c565b9550506020612e4888828901612b47565b9450506040612e5988828901612b08565b9350506060612e6a88828901612c05565b9250506080612e7b88828901612b1d565b9150509295509295909350565b60008060008060008060008060c0898b031215612ea457600080fd5b6000612eb28b828c01612b5c565b9850506020612ec38b828c01612b47565b9750506040612ed48b828c01612c2f565b965050606089013567ffffffffffffffff811115612ef157600080fd5b612efd8b828c01612bbb565b9550955050608089013567ffffffffffffffff811115612f1c57600080fd5b612f288b828c01612bbb565b935093505060a0612f3b8b828c01612c05565b9150509295985092959890939650565b60008060408385031215612f5e57600080fd5b6000612f6c85828601612b5c565b9250506020612f7d85828601612c05565b9150509250929050565b600060208284031215612f9957600080fd5b6000612fa784828501612c05565b91505092915050565b600060208284031215612fc257600080fd5b6000612fd084828501612c1a565b91505092915050565b60008060008060008060008060e0898b031215612ff557600080fd5b60006130038b828c01612c05565b98505060206130148b828c01612b08565b97505060406130258b828c01612c05565b96505060606130368b828c01612b5c565b95505060806130478b828c01612b5c565b94505060a06130588b828c01612b47565b93505060c089013567ffffffffffffffff81111561307557600080fd5b6130818b828c01612b71565b92509250509295985092959890939650565b6000602082840312156130a557600080fd5b60006130b384828501612c44565b91505092915050565b6130c581613cab565b82525050565b6130dc6130d782613cab565b613d78565b82525050565b6130eb81613cbd565b82525050565b6130fa81613cc9565b82525050565b61311161310c82613cc9565b613d8a565b82525050565b61312081613cd3565b82525050565b61313761313282613cd3565b613d94565b82525050565b600061314882613a3e565b6131528185613a54565b9350613162818560208601613d45565b80840191505092915050565b600061317a8385613a5f565b9350613187838584613d36565b61319083613e18565b840190509392505050565b60006131a682613a49565b6131b08185613a5f565b93506131c0818560208601613d45565b6131c981613e18565b840191505092915050565b60006131e1601383613a5f565b91506131ec82613e43565b602082019050919050565b6000613204601983613a5f565b915061320f82613e6c565b602082019050919050565b6000613227601c83613a70565b915061323282613e95565b601c82019050919050565b600061324a602683613a5f565b915061325582613ebe565b604082019050919050565b600061326d602683613a5f565b915061327882613f0d565b604082019050919050565b6000613290601983613a5f565b915061329b82613f5c565b602082019050919050565b60006132b3601483613a5f565b91506132be82613f85565b602082019050919050565b60006132d6601e83613a5f565b91506132e182613fae565b602082019050919050565b60006132f9601783613a5f565b915061330482613fd7565b602082019050919050565b600061331c602083613a5f565b915061332782614000565b602082019050919050565b600061333f601783613a5f565b915061334a82614029565b602082019050919050565b6000613362600683613a70565b915061336d82614052565b600682019050919050565b6000613385601883613a5f565b91506133908261407b565b602082019050919050565b60006133a8601d83613a5f565b91506133b3826140a4565b602082019050919050565b60006133cb601e83613a5f565b91506133d6826140cd565b602082019050919050565b60006133ee602a83613a5f565b91506133f9826140f6565b604082019050919050565b6000613411600e83613a5f565b915061341c82614145565b602082019050919050565b61343081613d1f565b82525050565b61344761344282613d1f565b613db0565b82525050565b61345681613d29565b82525050565b60006134688285613126565b6004820191506134788284613100565b6020820191508190509392505050565b6000613494828461313d565b915081905092915050565b60006134aa8261321a565b91506134b68284613100565b60208201915081905092915050565b60006134d1828a613436565b6020820191506134e182896130cb565b6014820191506134f18288613436565b6020820191506135018287613126565b6004820191506135118286613126565b6004820191506135218285613100565b6020820191506135318284613126565b60048201915061354082613355565b915081905098975050505050505050565b600060208201905061356660008301846130bc565b92915050565b600060608201905061358160008301866130bc565b61358e60208301856130bc565b61359b6040830184613427565b949350505050565b600060c0820190506135b860008301896130bc565b6135c560208301886130f1565b6135d26040830187613117565b6135df6060830186613427565b6135ec6080830185613117565b6135f960a08301846130f1565b979650505050505050565b600060608201905061361960008301866130bc565b6136266020830185613117565b61363360408301846130f1565b949350505050565b600060408201905061365060008301856130bc565b61365d6020830184613427565b9392505050565b600060608201905061367960008301866130bc565b6136866020830185613427565b6136936040830184613117565b949350505050565b60006020820190506136b060008301846130e2565b92915050565b60006080820190506136cb60008301876130f1565b6136d8602083018661344d565b6136e560408301856130f1565b6136f260608301846130f1565b95945050505050565b60006020820190506137106000830184613117565b92915050565b600060a08201905061372b6000830188613117565b61373860208301876130f1565b61374560408301866130bc565b6137526060830185613427565b61375f6080830184613117565b9695505050505050565b600060a08201905061377e6000830188613117565b61378b60208301876130f1565b6137986040830186613427565b6137a5606083018561344d565b6137b260808301846130e2565b9695505050505050565b600060a0820190506137d1600083018a613117565b6137de60208301896130f1565b6137eb604083018861344d565b81810360608301526137fe81868861316e565b9050818103608083015261381381848661316e565b905098975050505050505050565b6000602082019050818103600083015261383b818461319b565b905092915050565b6000602082019050818103600083015261385c816131d4565b9050919050565b6000602082019050818103600083015261387c816131f7565b9050919050565b6000602082019050818103600083015261389c8161323d565b9050919050565b600060208201905081810360008301526138bc81613260565b9050919050565b600060208201905081810360008301526138dc81613283565b9050919050565b600060208201905081810360008301526138fc816132a6565b9050919050565b6000602082019050818103600083015261391c816132c9565b9050919050565b6000602082019050818103600083015261393c816132ec565b9050919050565b6000602082019050818103600083015261395c8161330f565b9050919050565b6000602082019050818103600083015261397c81613332565b9050919050565b6000602082019050818103600083015261399c81613378565b9050919050565b600060208201905081810360008301526139bc8161339b565b9050919050565b600060208201905081810360008301526139dc816133be565b9050919050565b600060208201905081810360008301526139fc816133e1565b9050919050565b60006020820190508181036000830152613a1c81613404565b9050919050565b6000602082019050613a386000830184613427565b92915050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000613a8682613d1f565b9150613a9183613d1f565b925082613aa157613aa0613de9565b5b828204905092915050565b6000808291508390505b6001851115613af657808604811115613ad257613ad1613dba565b5b6001851615613ae15780820291505b8081029050613aef85613e36565b9450613ab6565b94509492505050565b6000613b0a82613d1f565b9150613b1583613d1f565b9250613b427fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484613b4a565b905092915050565b600082613b5a5760019050613c16565b81613b685760009050613c16565b8160018114613b7e5760028114613b8857613bb7565b6001915050613c16565b60ff841115613b9a57613b99613dba565b5b8360020a915084821115613bb157613bb0613dba565b5b50613c16565b5060208310610133831016604e8410600b8410161715613bec5782820a905083811115613be757613be6613dba565b5b613c16565b613bf98484846001613aac565b92509050818404811115613c1057613c0f613dba565b5b81810290505b9392505050565b6000613c2882613d1f565b9150613c3383613d1f565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613c6c57613c6b613dba565b5b828202905092915050565b6000613c8282613d1f565b9150613c8d83613d1f565b925082821015613ca057613c9f613dba565b5b828203905092915050565b6000613cb682613cff565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b83811015613d63578082015181840152602081019050613d48565b83811115613d72576000848401525b50505050565b6000613d8382613d9e565b9050919050565b6000819050919050565b6000819050919050565b6000613da982613e29565b9050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b60008160011c9050919050565b7f4272696467653a20616d6f756e74206973203000000000000000000000000000600082015250565b7f4272696467653a20696e76616c6964207369676e617475726500000000000000600082015250565b7f19457468657265756d205369676e6564204d6573736167653a0a333200000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b7f4272696467653a20756e737570706f7274656420746f6b656e00000000000000600082015250565b7f4272696467653a20736f7572636520636861696e000000000000000000000000600082015250565b7f4272696467653a207a65726f206164647265737320617574686f726974790000600082015250565b7f4272696467653a20746f6b656e206e6f7420666f756e64000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4272696467653a2073616d6520626c6f636b636861696e000000000000000000600082015250565b7f756e6c6f636b0000000000000000000000000000000000000000000000000000600082015250565b7f4272696467653a20616d6f756e7420746f6f20736d616c6c0000000000000000600082015250565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b7f4272696467653a2066756e647320616c72656164792072656365697665640000600082015250565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b7f4272696467653a20657869737473000000000000000000000000000000000000600082015250565b61417781613cab565b811461418257600080fd5b50565b61418e81613cbd565b811461419957600080fd5b50565b6141a581613cc9565b81146141b057600080fd5b50565b6141bc81613cd3565b81146141c757600080fd5b50565b6141d381613d1f565b81146141de57600080fd5b50565b6141ea81613d29565b81146141f557600080fd5b5056fea2646970667358221220d60a6e83c0fafd2127e8d1e85fbd4be5845815b511ca6538ad59e0753a5a18c164736f6c63430008040033