[ { "inputs": [ { "internalType": "address", "name": "defaultAdmin_", "type": "address" }, { "internalType": "address", "name": "minter_", "type": "address" }, { "internalType": "string", "name": "name_", "type": "string" }, { "internalType": "string", "name": "symbol_", "type": "string" }, { "internalType": "string", "name": "image_", "type": "string" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "approved", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "operator", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "approved", "type": "bool" } ], "name": "ApprovalForAll", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "indexed": true, "internalType": "bytes32", "name": "previousAdminRole", "type": "bytes32" }, { "indexed": true, "internalType": "bytes32", "name": "newAdminRole", "type": "bytes32" } ], "name": "RoleAdminChanged", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "indexed": true, "internalType": "address", "name": "account", "type": "address" }, { "indexed": true, "internalType": "address", "name": "sender", "type": "address" } ], "name": "RoleGranted", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "indexed": true, "internalType": "address", "name": "account", "type": "address" }, { "indexed": true, "internalType": "address", "name": "sender", "type": "address" } ], "name": "RoleRevoked", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [], "name": "DEFAULT_ADMIN_ROLE", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "MINTER_ROLE", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "approve", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "getApproved", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" } ], "name": "getRoleAdmin", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "internalType": "address", "name": "account", "type": "address" } ], "name": "grantRole", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "internalType": "address", "name": "account", "type": "address" } ], "name": "hasRole", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "operator", "type": "address" } ], "name": "isApprovedForAll", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" } ], "name": "mint", "outputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "ownerOf", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "internalType": "address", "name": "account", "type": "address" } ], "name": "renounceRole", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "internalType": "address", "name": "account", "type": "address" } ], "name": "revokeRole", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "safeTransferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" }, { "internalType": "bytes", "name": "data", "type": "bytes" } ], "name": "safeTransferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "operator", "type": "address" }, { "internalType": "bool", "name": "approved", "type": "bool" } ], "name": "setApprovalForAll", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes4", "name": "interfaceId", "type": "bytes4" } ], "name": "supportsInterface", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "index", "type": "uint256" } ], "name": "tokenByIndex", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "uint256", "name": "index", "type": "uint256" } ], "name": "tokenOfOwnerByIndex", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "tokenURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "transferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60806040523480156200001157600080fd5b506040516200318238038062003182833981016040819052620000349162000232565b8282600062000044838262000379565b50600162000053828262000379565b506200006591506000905086620000ab565b620000917f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a685620000ab565b600b6200009f828262000379565b50505050505062000445565b6000828152600a602090815260408083206001600160a01b038516845290915290205460ff166200014c576000828152600a602090815260408083206001600160a01b03851684529091529020805460ff191660011790556200010b3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b80516001600160a01b03811681146200016857600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200019557600080fd5b81516001600160401b0380821115620001b257620001b26200016d565b604051601f8301601f19908116603f01168101908282118183101715620001dd57620001dd6200016d565b81604052838152602092508683858801011115620001fa57600080fd5b600091505b838210156200021e5785820183015181830184015290820190620001ff565b600093810190920192909252949350505050565b600080600080600060a086880312156200024b57600080fd5b620002568662000150565b9450620002666020870162000150565b60408701519094506001600160401b03808211156200028457600080fd5b6200029289838a0162000183565b94506060880151915080821115620002a957600080fd5b620002b789838a0162000183565b93506080880151915080821115620002ce57600080fd5b50620002dd8882890162000183565b9150509295509295909350565b600181811c90821680620002ff57607f821691505b6020821081036200032057634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200037457600081815260208120601f850160051c810160208610156200034f5750805b601f850160051c820191505b8181101562000370578281556001016200035b565b5050505b505050565b81516001600160401b038111156200039557620003956200016d565b620003ad81620003a68454620002ea565b8462000326565b602080601f831160018114620003e55760008415620003cc5750858301515b600019600386901b1c1916600185901b17855562000370565b600085815260208120601f198616915b828110156200041657888601518255948401946001909101908401620003f5565b5085821015620004355787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b612d2d80620004556000396000f3fe608060405234801561001057600080fd5b50600436106101985760003560e01c80636352211e116100e3578063a22cb4651161008c578063d539139311610066578063d539139314610396578063d547741f146103bd578063e985e9c5146103d057600080fd5b8063a22cb4651461035d578063b88d4fde14610370578063c87b56dd1461038357600080fd5b806391d14854116100bd57806391d148541461030757806395d89b411461034d578063a217fddf1461035557600080fd5b80636352211e146102ce5780636a627842146102e157806370a08231146102f457600080fd5b8063248a9ca31161014557806336568abe1161011f57806336568abe1461029557806342842e0e146102a85780634f6ccce7146102bb57600080fd5b8063248a9ca31461024c5780632f2ff15d1461026f5780632f745c591461028257600080fd5b8063095ea7b311610176578063095ea7b31461021257806318160ddd1461022757806323b872dd1461023957600080fd5b806301ffc9a71461019d57806306fdde03146101c5578063081812fc146101da575b600080fd5b6101b06101ab3660046124b0565b610419565b60405190151581526020015b60405180910390f35b6101cd61042a565b6040516101bc919061253b565b6101ed6101e836600461254e565b6104bc565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101bc565b610225610220366004612590565b6104f0565b005b6008545b6040519081526020016101bc565b6102256102473660046125ba565b610681565b61022b61025a36600461254e565b6000908152600a602052604090206001015490565b61022561027d3660046125f6565b610722565b61022b610290366004612590565b610747565b6102256102a33660046125f6565b610816565b6102256102b63660046125ba565b6108c9565b61022b6102c936600461254e565b6108e4565b6101ed6102dc36600461254e565b6109a2565b61022b6102ef366004612622565b610a2e565b61022b610302366004612622565b610a7a565b6101b06103153660046125f6565b6000918252600a6020908152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b6101cd610b48565b61022b600081565b61022561036b36600461263d565b610b57565b61022561037e3660046126a8565b610b62565b6101cd61039136600461254e565b610c0a565b61022b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b6102256103cb3660046125f6565b610cac565b6101b06103de3660046127a2565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260056020908152604080832093909416825291909152205460ff1690565b600061042482610cd1565b92915050565b606060008054610439906127cc565b80601f0160208091040260200160405190810160405280929190818152602001828054610465906127cc565b80156104b25780601f10610487576101008083540402835291602001916104b2565b820191906000526020600020905b81548152906001019060200180831161049557829003601f168201915b5050505050905090565b60006104c782610d27565b5060009081526004602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60006104fb826109a2565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036105bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff821614806105e657506105e681336103de565b610672576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c00000060648201526084016105b4565b61067c8383610db5565b505050565b61068b3382610e55565b610717576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201527f72206f7220617070726f7665640000000000000000000000000000000000000060648201526084016105b4565b61067c838383610f15565b6000828152600a602052604090206001015461073d8161121d565b61067c8383611227565b600061075283610a7a565b82106107e0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201527f74206f6620626f756e647300000000000000000000000000000000000000000060648201526084016105b4565b5073ffffffffffffffffffffffffffffffffffffffff919091166000908152600660209081526040808320938352929052205490565b73ffffffffffffffffffffffffffffffffffffffff811633146108bb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c66000000000000000000000000000000000060648201526084016105b4565b6108c5828261131b565b5050565b61067c83838360405180602001604052806000815250610b62565b60006108ef60085490565b821061097d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201527f7574206f6620626f756e6473000000000000000000000000000000000000000060648201526084016105b4565b6008828154811061099057610990612819565b90600052602060002001549050919050565b60008181526002602052604081205473ffffffffffffffffffffffffffffffffffffffff1680610424576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e204944000000000000000060448201526064016105b4565b60007f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6610a5a8161121d565b600854610a68906001612877565b9150610a7483836113d6565b50919050565b600073ffffffffffffffffffffffffffffffffffffffff8216610b1f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f74206120766160448201527f6c6964206f776e6572000000000000000000000000000000000000000000000060648201526084016105b4565b5073ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b606060018054610439906127cc565b6108c5338383611609565b610b6c3383610e55565b610bf8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201527f72206f7220617070726f7665640000000000000000000000000000000000000060648201526084016105b4565b610c0484848484611736565b50505050565b6060811580610c1a575060085482115b8015610c28575061dead3314155b15610c4157505060408051602081019091526000815290565b610c86610c4c61042a565b610c55846117d9565b610c5d61042a565b600b604051602001610c72949392919061288a565b604051602081830303815290604052611897565b604051602001610c969190612ac2565b6040516020818303038152906040529050919050565b6000828152600a6020526040902060010154610cc78161121d565b61067c838361131b565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806104245750610424826119ea565b60008181526002602052604090205473ffffffffffffffffffffffffffffffffffffffff16610db2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e204944000000000000000060448201526064016105b4565b50565b600081815260046020526040902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff84169081179091558190610e0f826109a2565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080610e61836109a2565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480610ecf575073ffffffffffffffffffffffffffffffffffffffff80821660009081526005602090815260408083209388168352929052205460ff165b80610f0d57508373ffffffffffffffffffffffffffffffffffffffff16610ef5846104bc565b73ffffffffffffffffffffffffffffffffffffffff16145b949350505050565b8273ffffffffffffffffffffffffffffffffffffffff16610f35826109a2565b73ffffffffffffffffffffffffffffffffffffffff1614610fd8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e657200000000000000000000000000000000000000000000000000000060648201526084016105b4565b73ffffffffffffffffffffffffffffffffffffffff821661107a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016105b4565b6110878383836001611a40565b8273ffffffffffffffffffffffffffffffffffffffff166110a7826109a2565b73ffffffffffffffffffffffffffffffffffffffff161461114a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e657200000000000000000000000000000000000000000000000000000060648201526084016105b4565b600081815260046020908152604080832080547fffffffffffffffffffffffff000000000000000000000000000000000000000090811690915573ffffffffffffffffffffffffffffffffffffffff8781168086526003855283862080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01905590871680865283862080546001019055868652600290945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b610db28133611a4c565b6000828152600a6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff166108c5576000828152600a6020908152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556112bd3390565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000828152600a6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16156108c5576000828152600a6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b73ffffffffffffffffffffffffffffffffffffffff8216611453576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016105b4565b60008181526002602052604090205473ffffffffffffffffffffffffffffffffffffffff16156114df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016105b4565b6114ed600083836001611a40565b60008181526002602052604090205473ffffffffffffffffffffffffffffffffffffffff1615611579576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016105b4565b73ffffffffffffffffffffffffffffffffffffffff8216600081815260036020908152604080832080546001019055848352600290915280822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361169e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016105b4565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526005602090815260408083209487168084529482529182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b611741848484610f15565b61174d84848484611b06565b610c04576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016105b4565b606060006117e683611cf9565b600101905060008167ffffffffffffffff81111561180657611806612679565b6040519080825280601f01601f191660200182016040528015611830576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461183a57509392505050565b606081516000036118b657505060408051602081019091526000815290565b6000604051806060016040528060408152602001612cb860409139905060006003845160026118e59190612877565b6118ef9190612b07565b6118fa906004612b42565b67ffffffffffffffff81111561191257611912612679565b6040519080825280601f01601f19166020018201604052801561193c576020820181803683370190505b509050600182016020820185865187015b808210156119a8576003820191508151603f8160121c168501518453600184019350603f81600c1c168501518453600184019350603f8160061c168501518453600184019350603f811685015184535060018301925061194d565b50506003865106600181146119c457600281146119d7576119df565b603d6001830353603d60028303536119df565b603d60018303535b509195945050505050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f780e9d63000000000000000000000000000000000000000000000000000000001480610424575061042482611ddb565b610c0484848484611ebe565b6000828152600a6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff166108c557611a8c81612062565b611a97836020612081565b604051602001611aa8929190612b59565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290527f08c379a00000000000000000000000000000000000000000000000000000000082526105b49160040161253b565b600073ffffffffffffffffffffffffffffffffffffffff84163b15611cee576040517f150b7a0200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85169063150b7a0290611b7d903390899088908890600401612bda565b6020604051808303816000875af1925050508015611bd6575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611bd391810190612c23565b60015b611ca3573d808015611c04576040519150601f19603f3d011682016040523d82523d6000602084013e611c09565b606091505b508051600003611c9b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016105b4565b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a0200000000000000000000000000000000000000000000000000000000149050610f0d565b506001949350505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611d42577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310611d6e576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310611d8c57662386f26fc10000830492506010015b6305f5e1008310611da4576305f5e100830492506008015b6127108310611db857612710830492506004015b60648310611dca576064830492506002015b600a83106104245760010192915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd000000000000000000000000000000000000000000000000000000001480611e6e57507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b8061042457507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614610424565b6001811115611f4f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f455243373231456e756d657261626c653a20636f6e736563757469766520747260448201527f616e7366657273206e6f7420737570706f72746564000000000000000000000060648201526084016105b4565b8173ffffffffffffffffffffffffffffffffffffffff8516611fb857611fb381600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b611ff5565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614611ff557611ff585826122cb565b73ffffffffffffffffffffffffffffffffffffffff841661201e5761201981612382565b61205b565b8473ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161461205b5761205b8482612431565b5050505050565b606061042473ffffffffffffffffffffffffffffffffffffffff831660145b60606000612090836002612b42565b61209b906002612877565b67ffffffffffffffff8111156120b3576120b3612679565b6040519080825280601f01601f1916602001820160405280156120dd576020820181803683370190505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061211457612114612819565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061217757612177612819565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006121b3846002612b42565b6121be906001612877565b90505b600181111561225b577f303132333435363738396162636465660000000000000000000000000000000085600f16601081106121ff576121ff612819565b1a60f81b82828151811061221557612215612819565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060049490941c9361225481612c40565b90506121c1565b5083156122c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016105b4565b9392505050565b600060016122d884610a7a565b6122e29190612c75565b6000838152600760205260409020549091508082146123425773ffffffffffffffffffffffffffffffffffffffff841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b50600091825260076020908152604080842084905573ffffffffffffffffffffffffffffffffffffffff9094168352600681528383209183525290812055565b60085460009061239490600190612c75565b600083815260096020526040812054600880549394509092849081106123bc576123bc612819565b9060005260206000200154905080600883815481106123dd576123dd612819565b600091825260208083209091019290925582815260099091526040808220849055858252812055600880548061241557612415612c88565b6001900381819060005260206000200160009055905550505050565b600061243c83610a7a565b73ffffffffffffffffffffffffffffffffffffffff9093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b7fffffffff0000000000000000000000000000000000000000000000000000000081168114610db257600080fd5b6000602082840312156124c257600080fd5b81356122c481612482565b60005b838110156124e85781810151838201526020016124d0565b50506000910152565b600081518084526125098160208601602086016124cd565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006122c460208301846124f1565b60006020828403121561256057600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461258b57600080fd5b919050565b600080604083850312156125a357600080fd5b6125ac83612567565b946020939093013593505050565b6000806000606084860312156125cf57600080fd5b6125d884612567565b92506125e660208501612567565b9150604084013590509250925092565b6000806040838503121561260957600080fd5b8235915061261960208401612567565b90509250929050565b60006020828403121561263457600080fd5b6122c482612567565b6000806040838503121561265057600080fd5b61265983612567565b91506020830135801515811461266e57600080fd5b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080600080608085870312156126be57600080fd5b6126c785612567565b93506126d560208601612567565b925060408501359150606085013567ffffffffffffffff808211156126f957600080fd5b818701915087601f83011261270d57600080fd5b81358181111561271f5761271f612679565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561276557612765612679565b816040528281528a602084870101111561277e57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600080604083850312156127b557600080fd5b6127be83612567565b915061261960208401612567565b600181811c908216806127e057607f821691505b602082108103610a74577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082018082111561042457610424612848565b7f7b226e616d65223a22000000000000000000000000000000000000000000000081526000855160206128c38260098601838b016124cd565b7f202300000000000000000000000000000000000000000000000000000000000060099285019283015286516128ff81600b8501848b016124cd565b7f222c20226465736372697074696f6e223a225468697320697320000000000000600b9390910192830152855161293c8160258501848a016124cd565b7f222c000000000000000000000000000000000000000000000000000000000000602593909101928301527f22696d616765223a22000000000000000000000000000000000000000000000060278301527f646174613a696d6167652f7376672b786d6c3b6261736536342c00000000000060308301528454604a90600090600181811c90808316806129d057607f831692505b8683108103612a06577f4e487b710000000000000000000000000000000000000000000000000000000085526022600452602485fd5b808015612a1a5760018114612a5157612a82565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008516878a01528684151585028a01019550612a82565b60008c81526020902060005b85811015612a785781548b82018a0152908401908901612a5d565b505086848a010195505b5050505050612ab4817f227d000000000000000000000000000000000000000000000000000000000000815260020190565b9a9950505050505050505050565b7f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c000000815260008251612afa81601d8501602087016124cd565b91909101601d0192915050565b600082612b3d577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b808202811582820484141761042457610424612848565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351612b918160178501602088016124cd565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351612bce8160288401602088016124cd565b01602801949350505050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525083604083015260806060830152612c1960808301846124f1565b9695505050505050565b600060208284031215612c3557600080fd5b81516122c481612482565b600081612c4f57612c4f612848565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b8181038181111561042457610424612848565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfe4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2fa2646970667358221220087da7c889dbec68b1c1450b93272dde28620a67ab37d4a64c6f51899dea69f064736f6c634300081500330000000000000000000000009800020b610194dba52cf606e8aa142f9f256166000000000000000000000000638bc21b096e1be1434172c46a1aafeb40604a6800000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000016466c7569642078204a756d7065722050617373204c31000000000000000000000000000000000000000000000000000000000000000000000000000000000005464c444a31000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000498050484e325a79423361575230614430694d5441344d434967614756705a326830505349784e4451774969423261575633516d393450534977494441674d5441344d4341784e4451774969426d6157787350534a756232356c4969423462577875637a30696148523063446f764c336433647935334d793576636d63764d6a41774d43397a646d636950676f385a79426a62476c774c58426864476739496e56796243676a59327870634442664d5445344d6a42664d7a41784d6a4570496a344b50484a6c5933516764326c6b64476739496a45774f4441694947686c6157646f644430694d5451304d4349675a6d6c7362443069596d7868593273694c7a344b504763676233426859326c30655430694d4334324969426d615778305a584939496e56796243676a5a6d6c73644756794d46396d587a45784f444977587a4d774d5449784b53492b436a786c6247787063484e6c49474e34505349324d6a41754f4459304969426a655430694e44413249694279654430694e7a67344c6a636949484a35505349334f44556949475a7062477739496e56796243676a63474670626e517758327870626d5668636c38784d5467794d46387a4d4445794d536b694c7a344b5043396e50676f385a7942766347466a61585235505349774c6a676949475a706248526c636a306964584a734b434e6d615778305a58497858325a664d5445344d6a42664d7a41784d6a4570496a344b50474e70636d4e735a53426a654430694d5441314d7934314969426a655430694e5459794c6a556949484939496a49354e4334314969426d615778735053496a52444d3151305a474969382b436a77765a7a344b504763676233426859326c30655430694d4334314969426d615778305a584939496e56796243676a5a6d6c73644756794d6c396d587a45784f444977587a4d774d5449784b53492b436a786a61584a6a6247556759336739496a4d354c6a556949474e35505349784d4441774c6a556949484939496a51354c6a556949475a706247773949694e454d7a5644526b59694c7a344b5043396e50676f385a79426d615778305a584939496e56796243676a5a6d6c73644756794d313969587a45784f444977587a4d774d5449784b53492b436a78795a574e3049486739496a557749694235505349314d43496764326c6b64476739496a6b344d434967614756705a326830505349784d7a517749694279654430694d5441774969426d6157787350534a3361476c305a5349675a6d6c73624331766347466a61585235505349774c6a41304969382b436a78795a574e3049486739496a55784c6a556949486b39496a55784c6a5569494864705a48526f505349354e7a63694947686c6157646f644430694d544d7a4e794967636e6739496a6b344c6a556949484e30636d39725a54306964584a734b434e7759576c756444466662476c755a574679587a45784f444977587a4d774d5449784b534967633352796232746c4c5864705a48526f5053497a4969382b436a77765a7a344b504763675a6d6c736447567950534a31636d776f49325a706248526c636a52665a4638784d5467794d46387a4d4445794d536b6950676f38634746306143426d615778734c584a3162475539496d56325a5735765a47516949474e7361584174636e56735a5430695a585a6c626d396b5a4349675a443069545451324d5334354d4449674e6a6b774c6a6b7a4d554d304e544d754d545130494459334d6934324d6a45674e4451794c6a6b7a4d6941324e5455754d444d314944517a4d53347a4e6a49674e6a4d344c6a4d30544451794e7934324d7941324d7a4d754d444133517a51794d7934774d7a55674e6a49324c6a4d334f5341304d5463754d44457a494459794d4334344e5449674e4445774c6a41774d5341324d5459754f444934517a51774d6934354f446b674e6a45794c6a67774e43417a4f5455754d54597a494459784d43347a4f444d674d7a67334c6a41354d7941324d446b754e7a517954444d344d4334314e4445674e6a41354c6a49784e304d7a4e6a41754d6a4579494459774e7934314f5451674d7a4d354c6a63344e7941324d4463754e546b3049444d784f5334304e546b674e6a41354c6a49784e30777a4d5449754f544133494459774f5334334e444a444d7a41304c6a677a4e6941324d5441754d7a677a494449354e7934774d5445674e6a45794c6a67774e4341794f446b754f546b35494459784e6934344d6a68444d6a67794c6a6b344e7941324d6a41754f445579494449334e6934354e6a55674e6a49324c6a4d334f5341794e7a49754d7a63674e6a4d7a4c6a41774e3077794e6a67754e6a4d344944597a4f43347a4f4468444d6a55334c6a41324f4341324e5455754d44677a494449304e6934344e5455674e6a63794c6a59324f5341794d7a67754d446b34494459354d4334354e7a6c4d4d6a4d314c6a49334f4341324f5459754f44637a517a497a4d5334344d444d674e7a41304c6a45304d6941794d7a41674e7a45794c6a41354944497a4d4341334d6a41754d544d34517a497a4d4341334d6a67754d5467324944497a4d5334344d444d674e7a4d324c6a457a4e4341794d7a55754d6a6334494463304d7934304d444e4d4d6a4d344c6a41354f4341334e446b754d6a6b33517a49304e6934344e5455674e7a59334c6a59774e7941794e5463754d445934494463344e5334784f544d674d6a59344c6a597a4f4341344d4445754f446734544449334d69347a4e7941344d4463754d6a5935517a49334e6934354e6a55674f44457a4c6a67354e6941794f4449754f546733494467784f5334304d6a51674d6a67354c6a6b354f5341344d6a4d754e445134517a49354e7934774d5445674f4449334c6a51334d79417a4d4451754f444d32494467794f5334344f544d674d7a45794c6a6b774e7941344d7a41754e544d3054444d784f5334304e546b674f444d784c6a41314f554d7a4d7a6b754e7a67334944677a4d6934324f4449674d7a59774c6a49784d6941344d7a49754e6a677949444d344d4334314e4445674f444d784c6a41314f55777a4f4463754d446b7a4944677a4d4334314d7a52444d7a6b314c6a45324f5341344d6a6b754f446731494451774d6934354f546b674f4449334c6a51314d7941304d5441754d444578494467794d7934304d545a444e4445334c6a41794e4341344d546b754d7a6335494451794d7934774e4449674f44457a4c6a677a4f4341304d6a63754e6a4d674f4441334c6a45354e3077304d7a45754d7a5979494467774d5334344d545a444e4451794c6a6b7a4d6941334f4455754d544979494451314d7934784e4451674e7a59334c6a557a4e6941304e6a45754f544179494463304f5334794d6a564d4e4459304c6a63794d6941334e444d754d7a4d78517a51324f4334784f5459674e7a4d324c6a41324d6941304e7a41674e7a49344c6a45784e5341304e7a41674e7a49774c6a41324e6b4d304e7a41674e7a45794c6a41784f4341304e6a67754d546b32494463774e4334774e7a45674e4459304c6a63794d6941324f5459754f444178544451324d5334354d4449674e6a6b774c6a6b7a4d566f6949475a7062477739496e646f6158526c4969382b436a77765a7a344b504763675a6d6c736447567950534a31636d776f49325a706248526c636a56665a4638784d5467794d46387a4d4445794d536b6950676f38634746306143426b50534a4e4e444979494463784e7934774d6a46444e4449774c6a5134494459344d5334774d4467674d7a6b794c6a63304e7941324e5445754f44413549444d314e7934304e7a4d674e6a51344c6a45334e454d7a4e544d754d7a67674e6a51334c6a63304f53417a4e5441754d444d30494459314d5334784e4449674d7a55774c6a417a4e4341324e5455754d6a6332566a59334e5334794d7a4e444d7a55774c6a417a4e4341324e7a6b754d7a593349444d314d7934304d4449674e6a67794c6a593049444d314e7934304d7a67674e6a677a4c6a51314e6b4d7a4e7a45754d6a6734494459344e6934794e6a49674d7a67794c6a4d314e7941324f5459754e7a677849444d344e6934774d4463674e7a45774c6a4d314f554d7a4f4463754e446730494463774f5334344e5449674d7a67354c6a45324e5341334d446b754e54517a49444d354d5334784d4467674e7a41354c6a557a4e554d7a4f5463754f44457a494463774f5334314e6a63674e4441784c6a517a494463784d7934794f4463674e4441304c6a49304f4341334d5459754d6a6b32517a51774e6934344f4451674e7a45354c6a41334d6941304d4467754f546733494463794d5334794e5449674e44457a4c6a4d354e6941334d6a45754d7a4533517a51784e7934314d4449674e7a49784c6a4d794d7941304d546b754e6a4130494463784f5334304e6a49674e444979494463784e7934774d6a46614969426d615778735053496a4d7a5932526b5a474969382b436a78775958526f49475139496b307a4d5467754d546331494459314e5334794d7a52444d7a49794c6a63784f5341324e5449754f54677849444d794e7934324e7a6b674e6a55324c6a55324f43417a4d6a63754e6a6335494459324d5334324e5464574e7a41354c6a637a4d6b4d7a4d6a41754f545935494463774f5334334e7a6b674d7a45334c6a4d35494463784d7934304d6a67674d7a45304c6a55324d6941334d5459754d7a6b3054444d784e4334314d444d674e7a45324c6a51314e554d7a4d5445754f445979494463784f5334784e6a6b674d7a41354c6a63324e4341334d6a45754d7a493049444d774e53347a4e4463674e7a49784c6a4d784e304d7a4d4441754f544d34494463794d5334794e5449674d6a6b344c6a677a4e5341334d546b754d446379494449354e6934784f546b674e7a45324c6a49354e6b4d794f544d754d7a67674e7a457a4c6a49344e7941794f446b754e7a597a494463774f5334314e6a63674d6a677a4c6a41314f5341334d446b754e544d31517a49344d5334304d6a63674e7a41354c6a55304d5341794e7a6b754f5467674e7a41354c6a6332494449334f4334324f4451674e7a45774c6a457a4d554d794f4449754d444578494459344e5334354e7a59674d6a6b334c6a49784d5341324e6a55754e6a4d7a49444d784f4334784e7a55674e6a55314c6a497a4e466f6949475a706247773949694d7a4e6a5a47526b59694c7a344b50484268644767675a44306954544d314e7934304e7a4d674e7a6b794c6a45774d304d7a4e544d754d7a67674e7a6b794c6a55794e43417a4e5441754d444d30494463344f5334784d7a51674d7a55774c6a417a4e4341334f4456574e7a59314c6a41304d304d7a4e5441754d444d30494463324d4334354d5445674d7a557a4c6a51774d6941334e5463754e6a4d3249444d314e7934304d7a67674e7a55324c6a6779517a4d334e4334304e6a63674e7a557a4c6a4d3349444d344e7934794f5449674e7a4d344c6a493249444d344e7934794f5449674e7a49774c6a457a4f454d7a4f4463754d6a6b79494463784f5334354e7a51674d7a67334c6a49354d5341334d546b754f44413549444d344e7934794f4467674e7a45354c6a59304e554d7a4f4467754d7a63674e7a45354c6a49774e79417a4f446b754e6a4135494463784f4334354e5463674d7a6b784c6a45784f4341334d5467754f545535517a4d354e5334314d6a63674e7a45354c6a41794e43417a4f5463754e6a4d674e7a49784c6a49774e4341304d4441754d6a5931494463794d7934354f454d304d444d754d446730494463794e6934354f446b674e4441324c6a63774d5341334d7a41754e7a4135494451784d7934304d4455674e7a4d774c6a63304d554d304d5459754f4455304944637a4d4334334d6a67674e4445354c6a51334f4341334d6a6b754e7a5930494451794d5334314f5467674e7a49344c6a51794f554d304d5463754e7a6778494463324d6934774d7a49674d7a6b784c6a41304d5341334f4467754e6a517a49444d314e7934304e7a4d674e7a6b794c6a45774d316f6949475a706247773949694d774d445247515455694c7a344b50484268644767675a443069545449334f4341334d6a41754d6a597a517a49334f4334774e4467674e7a51344c6a59334f5341794f5451754e444132494463334d7934794e544d674d7a45344c6a45334e5341334f4455754d445179517a4d794d6934334d546b674e7a67334c6a49354e53417a4d6a63754e6a6334494463344d7934334d4467674d7a49334c6a59334f4341334e7a67754e6a4535566a63784f5334784e545a444d7a497a4c6a4d774e6941334d546b754d54637849444d794d5334794d5459674e7a49784c6a4d784f53417a4d5467754e546735494463794e4334774d54684d4d7a45344c6a557a494463794e4334774e7a6c444d7a45314c6a59354d7941334d6a63754d44553049444d784d6934784d4449674e7a4d774c6a63784e53417a4d4455754d7a55324944637a4d4334334e4446444d6a6b344c6a59314d6941334d7a41754e7a4135494449354e5334774d7a51674e7a49324c6a6b344f5341794f5449754d6a4532494463794d7934354f454d794f446b754e5467674e7a49784c6a49774e4341794f4463754e446333494463784f5334774d6a51674d6a677a4c6a41324f4341334d5467754f545535517a49344d4334354e5445674e7a45344c6a6b314e6941794e7a6b754d7a5933494463784f5334304e446b674d6a6334494463794d4334794e6a4e614969426d615778735053496a4d444130526b45314969382b436a77765a7a344b50484268644767675a443069545455794e6934304f544d674e7a4d304c6a457a4f4577314d7a67754d6a6b7a494463784e7934344f5468574e7a49784c6a67784f4577314d6a63754d44557a494463774e6934784d7a68494e544d794c6a6b7a4d3077314e4445754d6a6b7a494463784e7934334d7a684d4e544d344c6a67354d7941334d5463754e7a6334544455304e7934784e7a4d674e7a41324c6a457a4f4567314e5449754f44457a544455304d5334324e544d674e7a49784c6a557a4f4659334d5463754e7a6334544455314d7934314d7a4d674e7a4d304c6a457a4f4567314e4463754e544d7a5444557a4f4334334d7a4d674e7a49784c6a67784f4567314e4445754d446b7a5444557a4d6934304d544d674e7a4d304c6a457a4f4567314d6a59754e446b7a576949675a6d6c7362443069643268706447556949475a70624777746233426859326c30655430694d4334304969382b436a786e49475a706248526c636a306964584a734b434e6d615778305a584932583252664d5445344d6a42664d7a41784d6a4570496a344b50484268644767675a6d6c73624331796457786c50534a6c646d56756232526b4969426a62476c774c584a3162475539496d56325a5735765a47516949475139496b30344e4445754f544179494459354d4334354d7a46444f444d7a4c6a45304e4341324e7a49754e6a4978494467794d6934354d7a49674e6a55314c6a417a4e5341344d5445754d7a59794944597a4f43347a4e4577344d4463754e6a4d674e6a4d7a4c6a41774e304d344d444d754d444d31494459794e69347a4e7a6b674e7a6b334c6a41784d7941324d6a41754f445579494463354d4334774d4445674e6a45324c6a67794f454d334f4449754f546735494459784d6934344d4451674e7a63314c6a45324d7941324d5441754d7a677a494463324e7934774f544d674e6a41354c6a63304d6b77334e6a41754e545178494459774f5334794d5464444e7a51774c6a49784d6941324d4463754e546b30494463784f5334334f4463674e6a41334c6a55354e4341324f546b754e445535494459774f5334794d54644d4e6a6b794c6a6b774e7941324d446b754e7a5179517a59344e4334344d7a59674e6a45774c6a4d344d7941324e7a63754d444578494459784d6934344d4451674e6a59354c6a6b354f5341324d5459754f444934517a59324d6934354f4463674e6a49774c6a67314d6941324e5459754f545931494459794e69347a4e7a6b674e6a55794c6a4d334944597a4d7934774d44644d4e6a51344c6a597a4f4341324d7a67754d7a6734517a597a4e7934774e6a67674e6a55314c6a41344d7941324d6a59754f445531494459334d6934324e6a6b674e6a45344c6a41354f4341324f5441754f546335544459784e5334794e7a67674e6a6b324c6a67334d304d324d5445754f44417a494463774e4334784e4449674e6a4577494463784d6934774f5341324d5441674e7a49774c6a457a4f454d324d5441674e7a49344c6a45344e6941324d5445754f44417a4944637a4e6934784d7a51674e6a45314c6a49334f4341334e444d754e44417a544459784f4334774f5467674e7a51354c6a49354e304d324d6a59754f445531494463324e7934324d4463674e6a4d334c6a41324f4341334f4455754d546b7a494459304f4334324d7a67674f4441784c6a67344f4577324e5449754d7a63674f4441334c6a49324f554d324e5459754f545931494467784d7934344f5459674e6a59794c6a6b344e7941344d546b754e444930494459324f5334354f546b674f44497a4c6a51304f454d324e7a63754d444578494467794e7934304e7a4d674e6a67304c6a677a4e6941344d6a6b754f446b7a494459354d6934354d4463674f444d774c6a557a4e4577324f546b754e4455354944677a4d5334774e546c444e7a45354c6a63344e7941344d7a49754e6a6779494463304d4334794d5449674f444d794c6a59344d6941334e6a41754e5451784944677a4d5334774e546c4d4e7a59334c6a41354d7941344d7a41754e544d30517a63334e5334784e6a6b674f4449354c6a67344e5341334f4449754f546b35494467794e7934304e544d674e7a6b774c6a41784d5341344d6a4d754e444532517a63354e7934774d6a51674f4445354c6a4d334f5341344d444d754d445179494467784d7934344d7a67674f4441334c6a597a494467774e7934784f54644d4f4445784c6a4d324d6941344d4445754f444532517a67794d6934354d7a49674e7a67314c6a45794d6941344d7a4d754d545130494463324e7934314d7a59674f4451784c6a6b774d6941334e446b754d6a4931544467304e4334334d6a49674e7a517a4c6a4d7a4d554d344e4467754d546b324944637a4e6934774e6a49674f445577494463794f4334784d5455674f445577494463794d4334774e6a5a444f445577494463784d6934774d5467674f4451344c6a45354e6941334d4451754d446378494467304e4334334d6a49674e6a6b324c6a67774d5577344e4445754f544179494459354d4334354d7a46614969426d6157787350534a31636d776f49334268615735304d6c39736157356c59584a664d5445344d6a42664d7a41784d6a45704969382b436a77765a7a344b50484268644767675a443069545463304d6934354f5451674e7a45354c6a6b354f4577324f544d754e446b32494463324f5334304f54564d4e7a41314c6a6733494463344d5334344e6a6c444e7a45794c6a41314e7941334f4467754d445532494463794e4334304d7a45674e7a67344c6a41314e6941334d7a41754e6a4535494463344d5334344e6a6c4d4e7a67774c6a45784e5341334d7a49754d7a6379517a63344e69347a4d444d674e7a49324c6a45344e5341334f4459754d7a417a494463784d7934344d5341334f4441754d544531494463774e7934324d6a524d4e7a55314c6a4d324f4341324f4449754f4463315444637a4d4334324d546b674e7a41334c6a59794e4577334e4449754f546b30494463784f5334354f5468614969426d615778735053496a516b56424d4556434969382b436a78775958526f49475139496b30324f544d754e446b32494459334d4334314d44464d4e7a41314c6a6733494459314f4334784d6a64444e7a45794c6a41314e7941324e5445754f5451674e7a49304c6a517a4d6941324e5445754f5451674e7a4d774c6a59784f5341324e5467754d544933544463304d6934354f544d674e6a63774c6a55774d5577334d5467754d6a5131494459354e5334794e446c4d4e6a6b7a4c6a51354e6941324e7a41754e544178576949675a6d6c73624430694930517a4e554e475269497650676f38634746306143426b50534a4e4d544d314c6a637a4f5341784d7a4135566a45794e5441754f444a494d54637a4c6a41784d5659784d6a55354c6a5931534445304e6934794e7a68574d5449334e5334304e5567784e7a41754e445531566a45794f4451754d6a68494d5451324c6a49334f4659784d7a41355344457a4e5334334d7a6c61545445344d6934324d5451674d544d774f5659784d6a55774c6a6779534445354d7934784e544e574d544d774d4334784e6b67794d5467754e7a6334566a457a4d446c494d5467794c6a59784e46704e4d6a59304c6a59774d6941784d6a55774c6a6779534449334e5334784e444a574d5449344f4334344d304d794e7a55754d545179494445794f544d674d6a63304c6a45314e7941784d6a6b324c6a5932494449334d6934784f4467674d5449354f5334344d6b4d794e7a41754d6a4d334944457a4d4449754f546b674d6a59334c6a51354d5341784d7a41314c6a5132494449324d7934354e446b674d544d774e7934794e454d794e6a41754e4441334944457a4d446b674d6a55324c6a49324f5341784d7a41354c6a6734494449314d5334314d7a51674d544d774f5334344f454d794e4459754e7a67674d544d774f5334344f4341794e4449754e6a4d7a4944457a4d446b674d6a4d354c6a41354d5341784d7a41334c6a4930517a497a4e5334314e446b674d544d774e5334304e6941794d7a49754f44417a4944457a4d4449754f546b674d6a4d774c6a67314d6941784d6a6b354c6a6779517a49794f4334354d4449674d5449354e6934324e6941794d6a63754f544932494445794f544d674d6a49334c6a6b794e6941784d6a67344c6a677a566a45794e5441754f444a494d6a4d344c6a51324e6c59784d6a67334c6a6b31517a497a4f4334304e6a59674d5449354d43347a4e7941794d7a67754f546b32494445794f5449754e544d674d6a51774c6a41314e7941784d6a6b304c6a517a517a49304d5334784d7a59674d5449354e69347a4d6941794e4449754e6a5579494445794f5463754f4445674d6a51304c6a59774d6941784d6a6b344c6a6735517a49304e6934314e544d674d5449354f5334354e5341794e4467754f4459304944457a4d4441754e4467674d6a55784c6a557a4e4341784d7a41774c6a5134517a49314e4334794d4455674d544d774d4334304f4341794e5459754e544531494445794f546b754f5455674d6a55344c6a51324e6941784d6a6b344c6a6735517a49324d4334304d7a59674d5449354e7934344d5341794e6a45754f545578494445794f5459754d7a49674d6a597a4c6a41784d5341784d6a6b304c6a517a517a49324e4334774e7a49674d5449354d6934314d7941794e6a51754e6a4179494445794f5441754d7a63674d6a59304c6a59774d6941784d6a67334c6a6b31566a45794e5441754f444a61545449354e7934784d7a67674d5449314d4334344d6c59784d7a4135534449344e6934314f5468574d5449314d4334344d6b67794f5463754d544d34576b307a4d6a67754d6a59334944457a4d446c494d7a41344c6a55314d5659784d6a55774c6a677953444d794f4334324e6a56444d7a4d304c6a51304d5341784d6a55774c6a677949444d7a4f5334304d444d674d5449314d5334354f43417a4e444d754e545578494445794e5451754d7a46444d7a51334c6a63784f4341784d6a55324c6a597949444d314d4334354d546b674d5449314f5334354e53417a4e544d754d54557a494445794e6a51754d6a68444d7a55314c6a4d344f4341784d6a59344c6a597949444d314e6934314d4459674d5449334d7934344d53417a4e5459754e544132494445794e7a6b754f4456444d7a55324c6a55774e6941784d6a67314c6a6b7849444d314e53347a4e7a6b674d5449354d5334784d69417a4e544d754d544931494445794f5455754e4468444d7a55774c6a6735494445794f546b754f444d674d7a51334c6a59324d5341784d7a417a4c6a453449444d304d7934304d7a67674d544d774e5334314d554d7a4d7a6b754d6a4d7a4944457a4d4463754f4451674d7a4d304c6a45334e6941784d7a413549444d794f4334794e6a63674d544d774f56704e4d7a45354c6a41354d5341784d6a6b354c6a673453444d794e7934334e545a444d7a4d784c6a67774f5341784d6a6b354c6a673449444d7a4e5334784f446b674d5449354f5334784e43417a4d7a63754f446b34494445794f5463754e6a5a444d7a51774c6a59774e6941784d6a6b324c6a453349444d304d6934324e4449674d5449354d7934354e43417a4e4451754d444132494445794f5441754f546c444d7a51314c6a4d324f5341784d6a67344c6a417949444d304e6934774e5445674d5449344e43347a49444d304e6934774e5445674d5449334f5334344e554d7a4e4459754d445578494445794e7a55754e43417a4e4455754d7a5935494445794e7a45754e7a45674d7a51304c6a41774e6941784d6a59344c6a6333517a4d304d6934324e4449674d5449324e5334344d69417a4e4441754e6a4931494445794e6a4d754e6a45674d7a4d334c6a6b314e5341784d6a59794c6a4531517a4d7a4e53347a4d444d674d5449324d4334324f43417a4d7a49754d444134494445794e546b754f5451674d7a49344c6a41324f4341784d6a55354c6a6b3053444d784f5334774f5446574d5449354f5334344f466f6949475a7062477739496e646f6158526c4969382b436a78775958526f49475139496b30354d4441754d6a5532494445794f4459754d6a56494f5445794c6a59354d6c59784d6a59334c6a56494f545577566a45794e6a45754d6a56444f545577494445794e5467754d5449674f5451324c6a67354d5341784d6a553149446b304d7934334f4449674d5449314e5567354d4459754e446330517a6b774d79347a4e6a55674d5449314e5341354d4441754d6a5532494445794e5467754d5449674f5441774c6a49314e6941784d6a59784c6a4931566a45794f4459754d6a56614969426d6157787350534a3361476c305a53497650676f38634746306143426b50534a4e4f5445794c6a59354d6941784d7a413153446b774e6934304e7a52444f54417a4c6a4d324e5341784d7a413149446b774d4334794e5459674d544d774d5334344e7941354d4441754d6a5532494445794f5467754e7a56574d5449354d69343153446b784d6934324f544a574d544d774e566f6949475a7062477739496e646f6158526c4969382b436a78775958526f49475139496b30344e544d754e6a4535494445794f5449754e5659784d6a67304c6a4533534467344e4334334d5659784d6a63314c6a677a534467314d7934324d546c574d5449324e793431534467354d4334354d6a6c574d5449324d5334794e554d344f5441754f544935494445794e5467754d5449674f4467334c6a67784f5341784d6a5531494467344e4334334d5341784d6a5531534467304e7934304d4446444f4451304c6a49354d6941784d6a5531494467304d5334784f444d674d5449314f4334784d6941344e4445754d54677a494445794e6a45754d6a56574d5449354f4334334e554d344e4445754d54677a4944457a4d4445754f4463674f4451304c6a49354d6941784d7a4131494467304e7934304d4445674d544d774e5567344f4451754e7a46444f4467334c6a67784f5341784d7a4131494467354d4334354d6a6b674d544d774d5334344e7941344f5441754f544935494445794f5467754e7a56574d5449354d693431534467314d7934324d546c614969426d6157787350534a3361476c305a53497650676f38634746306143426b50534a4e4e7a67314c6a49784f5341784d6a6b794c6a56494e7a6b334c6a59314e5659784d7a4131534463354d5334304d7a64444e7a67344c6a4d794f4341784d7a4131494463344e5334794d546b674d544d774d5334344e7941334f4455754d6a4535494445794f5467754e7a56574d5449354d693431576949675a6d6c736244306964326870644755694c7a344b50484268644767675a6d6c73624331796457786c50534a6c646d56756232526b4969426a62476c774c584a3162475539496d56325a5735765a47516949475139496b30334f5445754e444d33494445794e5456444e7a67344c6a4d794f4341784d6a5531494463344e5334794d546b674d5449314f4334784d6941334f4455754d6a4535494445794e6a45754d6a56574d5449354d693431534467784e69347a4d554d344d6a67754e7a5132494445794f5449754e5341344d7a51754f545931494445794f444d754d5449674f444d304c6a6b324e5341784d6a637a4c6a6331517a677a4e4334354e6a55674d5449324e43347a4e7941344d6a67754e7a5132494445794e5455674f4445324c6a4d78494445794e5456494e7a6b784c6a517a4e31704e4f4445324c6a4d78494445794e6a63754e5567334f5463754e6a5531566a45794f4442494f4445324c6a4d78517a67794d4334354e7a51674d5449344d4341344d6a49754e544934494445794e7a59754d4455674f4449794c6a55794f4341784d6a637a4c6a6331517a67794d6934314d6a67674d5449334d5334304e5341344d6a41754f546330494445794e6a63754e5341344d5459754d7a45674d5449324e793431576949675a6d6c736244306964326870644755694c7a344b50484268644767675a443069545463334e5334344f5449674d5449324d5334794e554d334e7a55754f446b79494445794e5467754d5449674e7a63794c6a63344d7941784d6a5531494463324f5334324e7a4d674d5449314e5567334d7a49754d7a5930517a63794f5334794e5455674d5449314e5341334d6a59754d545132494445794e5467754d5449674e7a49324c6a45304e6941784d6a59784c6a4931566a45794f5467754e7a56444e7a49324c6a45304e6941784d7a41784c6a6733494463794f5334794e5455674d544d774e5341334d7a49754d7a59304944457a4d4456494e7a4d344c6a55344d6c59784d6a59334c6a56494e7a51324c6a4d314e5659784d7a4131534463314e5334324f444e574d5449324e793431534463324d7934304e5456574d544d774e5567334e6a6b754e6a637a517a63334d6934334f444d674d544d774e5341334e7a55754f446b794944457a4d4445754f4463674e7a63314c6a67354d6941784d6a6b344c6a6331517a63334e5334344f5449674d5449354e5334324d6941334e7a55754f446b79494445794e6a45754d6a55674e7a63314c6a67354d6941784d6a59784c6a4931576949675a6d6c736244306964326870644755694c7a344b50484268644767675a443069545459324e7934774e7a4d674d5449324d5334794e554d324e6a63754d44637a494445794e5467754d5449674e6a63774c6a45344d5341784d6a5531494459334d7934794f5341784d6a5531534459334f5334314d446c574d5449354d693431534463774e43347a4f444a574d5449314e5567334d5441754e6b4d334d544d754e7a4135494445794e5455674e7a45324c6a67784f5341784d6a55344c6a4579494463784e6934344d546b674d5449324d5334794e5659784d6a6b344c6a6331517a63784e6934344d546b674d544d774d5334344e7941334d544d754e7a41354944457a4d4455674e7a45774c6a59674d544d774e5567324e7a4d754d6a6c444e6a63774c6a45344d5341784d7a4131494459324e7934774e7a4d674d544d774d5334344e7941324e6a63754d44637a494445794f5467754e7a56574d5449324d5334794e566f6949475a7062477739496e646f6158526c4969382b436a78775958526f49475139496b30324e4455754d7a4978494445794e5456494e6a55784c6a55794e304d324e5451754e6a4d32494445794e5455674e6a55334c6a63304e5341784d6a55344c6a4579494459314e7934334e4455674d5449324d5334794e5577324e5463754e7a5534494445794e6a63754e5567324e4455754d7a4978566a45794e5456614969426d6157787350534a3361476c305a53497650676f38634746306143426b50534a4e4e6a55334c6a63314f4341784d6a637a4c6a6331534459304e53347a4d6a4a574d5449354d693431534459774f4334774d544e4d4e6a4134494445794f5467754e7a56444e6a41344944457a4d4445754f4463674e6a45784c6a45774f5341784d7a4131494459784e4334794d5467674d544d774e5567324e5445754e544934517a59314e4334324d7a63674d544d774e5341324e5463754e7a55344944457a4d4445754f4463674e6a55334c6a63304e6941784d6a6b344c6a6331544459314e7934334e5467674d5449334d7934334e566f6949475a7062477739496e646f6158526c4969382b436a78795a574e3049486739496a63354f534967655430694d5445774969423361575230614430694d5463784969426f5a576c6e61485139496a45784d434967636e6739496a55314969426d6157787350534a696247466a617949675a6d6c73624331766347466a61585235505349774c6a49694c7a344b50484268644767675a443069545467304f4334334f5341784e4459754e6a4d32566a45344d3067344e444d754e446778566a45304e6934324d7a5a494f4451344c6a6335576b30344e7a6b754d6a597a494445314e5334334d6a644d4f4459354c6a4d334d7941784f444e494f44597a4c6a59354d5577344e544d754e7a6730494445314e5334334d6a64494f4455354c6a51344d3077344e6a59754d7a6b674d5463324c6a63784e4567344e6a59754e6a6330544467334d7934314e6a51674d5455314c6a63794e3067344e7a6b754d6a597a576b30344f446b754e545978494445304e6934324d7a5a574d54677a534467344e4334794e544a574d5451324c6a597a4e6b67344f446b754e545978576b30354d6a4d754e6a5978494445304e6934324d7a5a574d54677a53446b784f4334784e5464574d5455794c6a45304d5567354d5463754f54513054446b774f5334794e4451674d5455334c6a67794d6c59784e5449754e54593354446b784f43347a4d5463674d5451324c6a597a4e6b67354d6a4d754e6a5978576949675a6d6c736244306964326870644755694c7a344b5043396e50676f385a47566d637a344b50475a706248526c636942705a4430695a6d6c73644756794d46396d587a45784f444977587a4d774d54497849694234505349744f4445354c6a49784f534967655430694c5445774d7a41754d7a6769494864705a48526f505349794f4467774c6a45324969426f5a576c6e61485139496a49344e7a49754e7a636949475a706248526c636c56756158527a50534a31633256795533426859325650626c567a5a5349675932397362334974615735305a584a776232786864476c766269316d615778305a584a7a50534a7a556b6443496a344b50475a6c526d7876623251675a6d7876623251746233426859326c30655430694d434967636d567a6457783050534a4359574e725a334a766457356b535731685a325647615867694c7a344b50475a6c516d786c626d51676257396b5a543069626d39796257467349694270626a306955323931636d4e6c52334a6863476870597949676157347950534a4359574e725a334a766457356b535731685a3256476158676949484a6c633356736444306963326868634755694c7a344b50475a6c5232463163334e70595735436248567949484e305a45526c646d6c6864476c76626a30694d7a49314c6a59354d534967636d567a6457783050534a6c5a6d5a6c5933517858325a76636d566e636d3931626d524362485679587a45784f444977587a4d774d5449784969382b436a77765a6d6c736447567950676f385a6d6c736447567949476c6b50534a6d615778305a58497858325a664d5445344d6a42664d7a41784d6a456949486739496a55334e4334314d6a596949486b39496a677a4c6a55794e546369494864705a48526f505349354e5463754f5451354969426f5a576c6e61485139496a6b314e7934354e446b6949475a706248526c636c56756158527a50534a31633256795533426859325650626c567a5a5349675932397362334974615735305a584a776232786864476c766269316d615778305a584a7a50534a7a556b6443496a344b50475a6c526d7876623251675a6d7876623251746233426859326c30655430694d434967636d567a6457783050534a4359574e725a334a766457356b535731685a325647615867694c7a344b50475a6c516d786c626d51676257396b5a543069626d39796257467349694270626a306955323931636d4e6c52334a6863476870597949676157347950534a4359574e725a334a766457356b535731685a3256476158676949484a6c633356736444306963326868634755694c7a344b50475a6c5232463163334e70595735436248567949484e305a45526c646d6c6864476c76626a30694f5449754d6a4d334d534967636d567a6457783050534a6c5a6d5a6c5933517858325a76636d566e636d3931626d524362485679587a45784f444977587a4d774d5449784969382b436a77765a6d6c736447567950676f385a6d6c736447567949476c6b50534a6d615778305a58497958325a664d5445344d6a42664d7a41784d6a456949486739496930304d434967655430694f5449784969423361575230614430694d5455354969426f5a576c6e61485139496a45314f5349675a6d6c73644756795657357064484d39496e567a5a584a546347466a5a55397556584e6c4969426a6232787663693170626e526c636e427662474630615739754c575a706248526c636e4d39496e4e535230496950676f385a6d5647624739765a43426d624739765a4331766347466a6158523550534977496942795a584e3162485139496b4a685932746e636d3931626d524a6257466e5a555a706543497650676f385a6d5643624756755a4342746232526c50534a7562334a745957776949476c7550534a546233567959325648636d467761476c6a49694270626a4939496b4a685932746e636d3931626d524a6257466e5a555a7065434967636d567a6457783050534a7a614746775a53497650676f385a6d56485958567a63326c68626b4a73645849676333526b524756326157463061573975505349784e534967636d567a6457783050534a6c5a6d5a6c5933517858325a76636d566e636d3931626d524362485679587a45784f444977587a4d774d5449784969382b436a77765a6d6c736447567950676f385a6d6c736447567949476c6b50534a6d615778305a58497a58324a664d5445344d6a42664d7a41784d6a456949486739496930784d54416949486b39496930784d544169494864705a48526f505349784d7a41774969426f5a576c6e61485139496a45324e6a416949475a706248526c636c56756158527a50534a31633256795533426859325650626c567a5a5349675932397362334974615735305a584a776232786864476c766269316d615778305a584a7a50534a7a556b6443496a344b50475a6c526d7876623251675a6d7876623251746233426859326c30655430694d434967636d567a6457783050534a4359574e725a334a766457356b535731685a325647615867694c7a344b50475a6c5232463163334e70595735436248567949476c7550534a4359574e725a334a766457356b535731685a3256476158676949484e305a45526c646d6c6864476c76626a30694f4441694c7a344b50475a6c513239746347397a6158526c49476c754d6a306955323931636d4e6c5157787761474569494739775a584a686447397950534a7062694967636d567a6457783050534a6c5a6d5a6c5933517858324a685932746e636d3931626d524362485679587a45784f444977587a4d774d5449784969382b436a786d5a554a735a57356b494731765a475539496d3576636d31686243496761573439496c4e7664584a6a5a5564795958426f61574d6949476c754d6a30695a575a6d5a574e304d56396959574e725a334a766457356b516d7831636c38784d5467794d46387a4d4445794d534967636d567a6457783050534a7a614746775a53497650676f384c325a706248526c636a344b50475a706248526c636942705a4430695a6d6c73644756794e46396b587a45784f444977587a4d774d54497849694234505349784d544d754d54637949694235505349304f5467754e7a55354969423361575230614430694e44637a4c6a59314e534967614756705a326830505349304e5463754f544d784969426d615778305a584a56626d6c30637a306964584e6c636c4e7759574e6c543235566332556949474e76624739794c576c75644756796347397359585270623234745a6d6c7364475679637a306963314a485169492b436a786d5a555a736232396b49475a736232396b4c57397759574e7064486b39496a416949484a6c6333567364443069516d466a61326479623356755a456c745957646c526d6c344969382b436a786d5a554e766247397954574630636d6c3449476c7550534a5462335679593256426248426f5953496764486c775a54306962574630636d6c3449694232595778315a584d39496a41674d434177494441674d434177494441674d434177494441674d434177494441674d434177494441674d434177494445794e794177496942795a584e3162485139496d6868636d52426248426f5953497650676f385a6d56505a6d5a7a5a5851675a486b39496a63754e5467324d6a45694c7a344b50475a6c5232463163334e70595735436248567949484e305a45526c646d6c6864476c76626a30694e5467754e44457a4f43497650676f385a6d56446232317762334e70644755676157347950534a6f59584a6b5157787761474569494739775a584a686447397950534a76645851694c7a344b50475a6c5132397362334a4e595852796158676764486c775a54306962574630636d6c3449694232595778315a584d39496a41674d434177494441674d534177494441674d434177494445674d434177494441674d434178494441674d434177494441754d7a55674d43497650676f385a6d5643624756755a4342746232526c50534a7562334a745957776949476c754d6a3069516d466a61326479623356755a456c745957646c526d6c34496942795a584e3162485139496d566d5a6d566a644446665a484a7663464e6f59575276643138784d5467794d46387a4d4445794d53497650676f385a6d5643624756755a4342746232526c50534a7562334a745957776949476c7550534a546233567959325648636d467761476c6a49694270626a4939496d566d5a6d566a644446665a484a7663464e6f59575276643138784d5467794d46387a4d4445794d534967636d567a6457783050534a7a614746775a53497650676f384c325a706248526c636a344b50475a706248526c636942705a4430695a6d6c73644756794e56396b587a45784f444977587a4d774d54497849694234505349344f43347a4e44513449694235505349304e6a45754e5445334969423361575230614430694e54497a4c6a4d784969426f5a576c6e61485139496a55794d79347a4d5349675a6d6c73644756795657357064484d39496e567a5a584a546347466a5a55397556584e6c4969426a6232787663693170626e526c636e427662474630615739754c575a706248526c636e4d39496e4e535230496950676f385a6d5647624739765a43426d624739765a4331766347466a6158523550534977496942795a584e3162485139496b4a685932746e636d3931626d524a6257466e5a555a706543497650676f385a6d564462327876636b316864484a7065434270626a306955323931636d4e6c51577877614745694948523563475539496d316864484a7065434967646d46736457567a50534977494441674d434177494441674d434177494441674d434177494441674d434177494441674d434177494441674d4341784d6a63674d434967636d567a6457783050534a6f59584a6b51577877614745694c7a344b50475a6c54325a6d63325630494752355053497a4c6a417a4e4451344969382b436a786d5a55646864584e7a61574675516d78316369427a644752455a585a705958527062323439496a6b304c6a67794e7a59694c7a344b50475a6c513239746347397a6158526c49476c754d6a3069614746795a45467363476868496942766347567959585276636a3069623356304969382b436a786d5a554e766247397954574630636d6c344948523563475539496d316864484a7065434967646d46736457567a50534977494441674d434177494441754d6a6b344d444d35494441674d434177494441674d4334304e5451354d4449674d434177494441674d4341774c6a6b324e4463774e694177494441674d4341774c6a5131494441694c7a344b50475a6c516d786c626d51676257396b5a543069626d39796257467349694270626a4939496b4a685932746e636d3931626d524a6257466e5a555a7065434967636d567a6457783050534a6c5a6d5a6c5933517858325279623342546147466b623364664d5445344d6a42664d7a41784d6a45694c7a344b50475a6c516d786c626d51676257396b5a543069626d39796257467349694270626a306955323931636d4e6c52334a6863476870597949676157347950534a6c5a6d5a6c5933517858325279623342546147466b623364664d5445344d6a42664d7a41784d6a456949484a6c633356736444306963326868634755694c7a344b5043396d615778305a58492b436a786d615778305a58496761575139496d5a706248526c636a5a665a4638784d5467794d46387a4d4445794d534967654430694e446b7a4c6a453349694235505349304f5467754e7a5969494864705a48526f505349304e7a4d754e6a59694947686c6157646f644430694e4455334c6a6b7a4e5349675a6d6c73644756795657357064484d39496e567a5a584a546347466a5a55397556584e6c4969426a6232787663693170626e526c636e427662474630615739754c575a706248526c636e4d39496e4e535230496950676f385a6d5647624739765a43426d624739765a4331766347466a6158523550534977496942795a584e3162485139496b4a685932746e636d3931626d524a6257466e5a555a706543497650676f385a6d564462327876636b316864484a7065434270626a306955323931636d4e6c51577877614745694948523563475539496d316864484a7065434967646d46736457567a50534977494441674d434177494441674d434177494441674d434177494441674d434177494441674d434177494441674d4341784d6a63674d434967636d567a6457783050534a6f59584a6b51577877614745694c7a344b50475a6c54325a6d6332563049475235505349334c6a55354969382b436a786d5a55646864584e7a61574675516d78316369427a644752455a585a705958527062323439496a55344c6a51784e53497650676f385a6d56446232317762334e70644755676157347950534a6f59584a6b5157787761474569494739775a584a686447397950534a76645851694c7a344b50475a6c5132397362334a4e595852796158676764486c775a54306962574630636d6c3449694232595778315a584d39496a41674d434177494441674d4334324d6a63324f434177494441674d434177494441754d7a63334e7a5933494441674d434177494441674d534177494441674d4341774c6a4d31494441694c7a344b50475a6c516d786c626d51676257396b5a543069626d39796257467349694270626a4939496b4a685932746e636d3931626d524a6257466e5a555a7065434967636d567a6457783050534a6c5a6d5a6c5933517858325279623342546147466b623364664d5445344d6a42664d7a41784d6a45694c7a344b50475a6c516d786c626d51676257396b5a543069626d39796257467349694270626a306955323931636d4e6c52334a6863476870597949676157347950534a6c5a6d5a6c5933517858325279623342546147466b623364664d5445344d6a42664d7a41784d6a456949484a6c633356736444306963326868634755694c7a344b5043396d615778305a58492b436a78736157356c59584a48636d466b61575675644342705a44306963474670626e517758327870626d5668636c38784d5467794d46387a4d4445794d53496765444539496930784d5451754d544d33496942354d5430694d5441794c6a41794d53496765444939496a67784e4334794d544d6949486b79505349304f5449754e6a49784969426e636d466b61575675644656756158527a50534a31633256795533426859325650626c567a5a53492b436a787a6447397749484e3062334174593239736233493949694e454e6a5934526b59694c7a344b50484e306233416762325a6d63325630505349784969427a644739774c574e76624739795053496a52444d3151305a474969382b436a777662476c755a57467952334a685a476c6c626e512b436a78736157356c59584a48636d466b61575675644342705a44306963474670626e517858327870626d5668636c38784d5467794d46387a4d4445794d53496765444539496930784d7a596949486b78505349784d6a5131496942344d6a30694d5445314f433431496942354d6a30694d6a55344969426e636d466b61575675644656756158527a50534a31633256795533426859325650626c567a5a53492b436a787a6447397749484e30623341745932397362334939496e646f6158526c4969427a644739774c57397759574e7064486b39496a41754d53497650676f3863335276634342765a6d5a7a5a585139496a41754e534967633352766343316a62327876636a3069643268706447556949484e30623341746233426859326c30655430694d4334774e43497650676f3863335276634342765a6d5a7a5a585139496a456949484e30623341745932397362334939496e646f6158526c4969427a644739774c57397759574e7064486b39496a41754d53497650676f384c327870626d5668636b6479595752705a57353050676f3862476c755a57467952334a685a476c6c626e516761575139496e4268615735304d6c39736157356c59584a664d5445344d6a42664d7a41784d6a456949486778505349334d7a416949486b78505349324d44676949486779505349334d7a416949486b79505349344d7a49754d6a63324969426e636d466b61575675644656756158527a50534a31633256795533426859325650626c567a5a53492b436a787a6447397749484e3062334174593239736233493949694d304e6a4177515559694c7a344b50484e306233416762325a6d63325630505349784969427a644739774c574e76624739795053496a4d7a45774d4464424969382b436a777662476c755a57467952334a685a476c6c626e512b436a786a62476c7755474630614342705a44306959327870634442664d5445344d6a42664d7a41784d6a456950676f38636d566a6443423361575230614430694d5441344d434967614756705a326830505349784e4451774969426d6157787350534a3361476c305a53497650676f384c324e73615842515958526f50676f384c32526c5a6e4d2b436a777663335a6e50676f3d