[ { "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" }, { "internalType": "uint256", "name": "level_", "type": "uint256" } ], "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": "LEVEL", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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" } ]
60a06040523480156200001157600080fd5b506040516200323e3803806200323e833981016040819052620000349162000236565b8383600062000044838262000385565b50600162000053828262000385565b506200006591506000905087620000af565b620000917f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a686620000af565b600b6200009f838262000385565b5060805250620004519350505050565b6000828152600a602090815260408083206001600160a01b038516845290915290205460ff1662000150576000828152600a602090815260408083206001600160a01b03851684529091529020805460ff191660011790556200010f3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b80516001600160a01b03811681146200016c57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200019957600080fd5b81516001600160401b0380821115620001b657620001b662000171565b604051601f8301601f19908116603f01168101908282118183101715620001e157620001e162000171565b81604052838152602092508683858801011115620001fe57600080fd5b600091505b8382101562000222578582018301518183018401529082019062000203565b600093810190920192909252949350505050565b60008060008060008060c087890312156200025057600080fd5b6200025b8762000154565b95506200026b6020880162000154565b60408801519095506001600160401b03808211156200028957600080fd5b620002978a838b0162000187565b95506060890151915080821115620002ae57600080fd5b620002bc8a838b0162000187565b94506080890151915080821115620002d357600080fd5b50620002e289828a0162000187565b92505060a087015190509295509295509295565b600181811c908216806200030b57607f821691505b6020821081036200032c57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200038057600081815260208120601f850160051c810160208610156200035b5750805b601f850160051c820191505b818110156200037c5782815560010162000367565b5050505b505050565b81516001600160401b03811115620003a157620003a162000171565b620003b981620003b28454620002f6565b8462000332565b602080601f831160018114620003f15760008415620003d85750858301515b600019600386901b1c1916600185901b1785556200037c565b600085815260208120601f198616915b82811015620004225788860151825594840194600190910190840162000401565b5085821015620004415787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b608051612dc36200047b6000396000818161027f01528181610c6d0152610c9f0152612dc36000f3fe608060405234801561001057600080fd5b50600436106101a35760003560e01c80634f6ccce7116100ee578063a217fddf11610097578063c87b56dd11610071578063c87b56dd146103b5578063d5391393146103c8578063d547741f146103ef578063e985e9c51461040257600080fd5b8063a217fddf14610387578063a22cb4651461038f578063b88d4fde146103a257600080fd5b806370a08231116100c857806370a082311461032657806391d148541461033957806395d89b411461037f57600080fd5b80634f6ccce7146102ed5780636352211e146103005780636a6278421461031357600080fd5b8063248a9ca3116101505780632f745c591161012a5780632f745c59146102b457806336568abe146102c757806342842e0e146102da57600080fd5b8063248a9ca3146102575780632c78470c1461027a5780632f2ff15d146102a157600080fd5b8063095ea7b311610181578063095ea7b31461021d57806318160ddd1461023257806323b872dd1461024457600080fd5b806301ffc9a7146101a857806306fdde03146101d0578063081812fc146101e5575b600080fd5b6101bb6101b6366004612516565b61044b565b60405190151581526020015b60405180910390f35b6101d861045c565b6040516101c791906125a1565b6101f86101f33660046125b4565b6104ee565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101c7565b61023061022b3660046125f6565b610522565b005b6008545b6040519081526020016101c7565b610230610252366004612620565b6106b3565b6102366102653660046125b4565b6000908152600a602052604090206001015490565b6102367f000000000000000000000000000000000000000000000000000000000000000081565b6102306102af36600461265c565b610754565b6102366102c23660046125f6565b610779565b6102306102d536600461265c565b610848565b6102306102e8366004612620565b6108fb565b6102366102fb3660046125b4565b610916565b6101f861030e3660046125b4565b6109d4565b610236610321366004612688565b610a60565b610236610334366004612688565b610aac565b6101bb61034736600461265c565b6000918252600a6020908152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b6101d8610b7a565b610236600081565b61023061039d3660046126a3565b610b89565b6102306103b036600461270e565b610b94565b6101d86103c33660046125b4565b610c3c565b6102367f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b6102306103fd36600461265c565b610d12565b6101bb610410366004612808565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260056020908152604080832093909416825291909152205460ff1690565b600061045682610d37565b92915050565b60606000805461046b90612832565b80601f016020809104026020016040519081016040528092919081815260200182805461049790612832565b80156104e45780601f106104b9576101008083540402835291602001916104e4565b820191906000526020600020905b8154815290600101906020018083116104c757829003601f168201915b5050505050905090565b60006104f982610d8d565b5060009081526004602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b600061052d826109d4565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036105ef576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff8216148061061857506106188133610410565b6106a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c00000060648201526084016105e6565b6106ae8383610e1b565b505050565b6106bd3382610ebb565b610749576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201527f72206f7220617070726f7665640000000000000000000000000000000000000060648201526084016105e6565b6106ae838383610f7b565b6000828152600a602052604090206001015461076f81611283565b6106ae838361128d565b600061078483610aac565b8210610812576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201527f74206f6620626f756e647300000000000000000000000000000000000000000060648201526084016105e6565b5073ffffffffffffffffffffffffffffffffffffffff919091166000908152600660209081526040808320938352929052205490565b73ffffffffffffffffffffffffffffffffffffffff811633146108ed576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c66000000000000000000000000000000000060648201526084016105e6565b6108f78282611381565b5050565b6106ae83838360405180602001604052806000815250610b94565b600061092160085490565b82106109af576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201527f7574206f6620626f756e6473000000000000000000000000000000000000000060648201526084016105e6565b600882815481106109c2576109c261287f565b90600052602060002001549050919050565b60008181526002602052604081205473ffffffffffffffffffffffffffffffffffffffff1680610456576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e204944000000000000000060448201526064016105e6565b60007f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6610a8c81611283565b600854610a9a9060016128dd565b9150610aa6838361143c565b50919050565b600073ffffffffffffffffffffffffffffffffffffffff8216610b51576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f74206120766160448201527f6c6964206f776e6572000000000000000000000000000000000000000000000060648201526084016105e6565b5073ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b60606001805461046b90612832565b6108f733838361166f565b610b9e3383610ebb565b610c2a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201527f72206f7220617070726f7665640000000000000000000000000000000000000060648201526084016105e6565b610c368484848461179c565b50505050565b6060811580610c4c575060085482115b15610c6557505060408051602081019091526000815290565b610cec610c917f000000000000000000000000000000000000000000000000000000000000000061183f565b610c9a8461183f565b610cc37f000000000000000000000000000000000000000000000000000000000000000061183f565b600b604051602001610cd894939291906129c4565b6040516020818303038152906040526118fd565b604051602001610cfc9190612b58565b6040516020818303038152906040529050919050565b6000828152600a6020526040902060010154610d2d81611283565b6106ae8383611381565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b000000000000000000000000000000000000000000000000000000001480610456575061045682611a50565b60008181526002602052604090205473ffffffffffffffffffffffffffffffffffffffff16610e18576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e204944000000000000000060448201526064016105e6565b50565b600081815260046020526040902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff84169081179091558190610e75826109d4565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080610ec7836109d4565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480610f35575073ffffffffffffffffffffffffffffffffffffffff80821660009081526005602090815260408083209388168352929052205460ff165b80610f7357508373ffffffffffffffffffffffffffffffffffffffff16610f5b846104ee565b73ffffffffffffffffffffffffffffffffffffffff16145b949350505050565b8273ffffffffffffffffffffffffffffffffffffffff16610f9b826109d4565b73ffffffffffffffffffffffffffffffffffffffff161461103e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e657200000000000000000000000000000000000000000000000000000060648201526084016105e6565b73ffffffffffffffffffffffffffffffffffffffff82166110e0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016105e6565b6110ed8383836001611aa6565b8273ffffffffffffffffffffffffffffffffffffffff1661110d826109d4565b73ffffffffffffffffffffffffffffffffffffffff16146111b0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e657200000000000000000000000000000000000000000000000000000060648201526084016105e6565b600081815260046020908152604080832080547fffffffffffffffffffffffff000000000000000000000000000000000000000090811690915573ffffffffffffffffffffffffffffffffffffffff8781168086526003855283862080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01905590871680865283862080546001019055868652600290945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b610e188133611ab2565b6000828152600a6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff166108f7576000828152600a6020908152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556113233390565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000828152600a6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16156108f7576000828152600a6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b73ffffffffffffffffffffffffffffffffffffffff82166114b9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016105e6565b60008181526002602052604090205473ffffffffffffffffffffffffffffffffffffffff1615611545576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016105e6565b611553600083836001611aa6565b60008181526002602052604090205473ffffffffffffffffffffffffffffffffffffffff16156115df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016105e6565b73ffffffffffffffffffffffffffffffffffffffff8216600081815260036020908152604080832080546001019055848352600290915280822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611704576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016105e6565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526005602090815260408083209487168084529482529182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6117a7848484610f7b565b6117b384848484611b6c565b610c36576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016105e6565b6060600061184c83611d5f565b600101905060008167ffffffffffffffff81111561186c5761186c6126df565b6040519080825280601f01601f191660200182016040528015611896576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85049450846118a057509392505050565b6060815160000361191c57505060408051602081019091526000815290565b6000604051806060016040528060408152602001612d4e604091399050600060038451600261194b91906128dd565b6119559190612b9d565b611960906004612bd8565b67ffffffffffffffff811115611978576119786126df565b6040519080825280601f01601f1916602001820160405280156119a2576020820181803683370190505b509050600182016020820185865187015b80821015611a0e576003820191508151603f8160121c168501518453600184019350603f81600c1c168501518453600184019350603f8160061c168501518453600184019350603f81168501518453506001830192506119b3565b5050600386510660018114611a2a5760028114611a3d57611a45565b603d6001830353603d6002830353611a45565b603d60018303535b509195945050505050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f780e9d63000000000000000000000000000000000000000000000000000000001480610456575061045682611e41565b610c3684848484611f24565b6000828152600a6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff166108f757611af2816120c8565b611afd8360206120e7565b604051602001611b0e929190612bef565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290527f08c379a00000000000000000000000000000000000000000000000000000000082526105e6916004016125a1565b600073ffffffffffffffffffffffffffffffffffffffff84163b15611d54576040517f150b7a0200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85169063150b7a0290611be3903390899088908890600401612c70565b6020604051808303816000875af1925050508015611c3c575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611c3991810190612cb9565b60015b611d09573d808015611c6a576040519150601f19603f3d011682016040523d82523d6000602084013e611c6f565b606091505b508051600003611d01576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016105e6565b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a0200000000000000000000000000000000000000000000000000000000149050610f73565b506001949350505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611da8577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310611dd4576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310611df257662386f26fc10000830492506010015b6305f5e1008310611e0a576305f5e100830492506008015b6127108310611e1e57612710830492506004015b60648310611e30576064830492506002015b600a83106104565760010192915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd000000000000000000000000000000000000000000000000000000001480611ed457507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b8061045657507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614610456565b6001811115611fb5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f455243373231456e756d657261626c653a20636f6e736563757469766520747260448201527f616e7366657273206e6f7420737570706f72746564000000000000000000000060648201526084016105e6565b8173ffffffffffffffffffffffffffffffffffffffff851661201e5761201981600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b61205b565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161461205b5761205b8582612331565b73ffffffffffffffffffffffffffffffffffffffff84166120845761207f816123e8565b6120c1565b8473ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146120c1576120c18482612497565b5050505050565b606061045673ffffffffffffffffffffffffffffffffffffffff831660145b606060006120f6836002612bd8565b6121019060026128dd565b67ffffffffffffffff811115612119576121196126df565b6040519080825280601f01601f191660200182016040528015612143576020820181803683370190505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061217a5761217a61287f565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106121dd576121dd61287f565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000612219846002612bd8565b6122249060016128dd565b90505b60018111156122c1577f303132333435363738396162636465660000000000000000000000000000000085600f16601081106122655761226561287f565b1a60f81b82828151811061227b5761227b61287f565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060049490941c936122ba81612cd6565b9050612227565b50831561232a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016105e6565b9392505050565b6000600161233e84610aac565b6123489190612d0b565b6000838152600760205260409020549091508082146123a85773ffffffffffffffffffffffffffffffffffffffff841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b50600091825260076020908152604080842084905573ffffffffffffffffffffffffffffffffffffffff9094168352600681528383209183525290812055565b6008546000906123fa90600190612d0b565b600083815260096020526040812054600880549394509092849081106124225761242261287f565b9060005260206000200154905080600883815481106124435761244361287f565b600091825260208083209091019290925582815260099091526040808220849055858252812055600880548061247b5761247b612d1e565b6001900381819060005260206000200160009055905550505050565b60006124a283610aac565b73ffffffffffffffffffffffffffffffffffffffff9093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b7fffffffff0000000000000000000000000000000000000000000000000000000081168114610e1857600080fd5b60006020828403121561252857600080fd5b813561232a816124e8565b60005b8381101561254e578181015183820152602001612536565b50506000910152565b6000815180845261256f816020860160208601612533565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061232a6020830184612557565b6000602082840312156125c657600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff811681146125f157600080fd5b919050565b6000806040838503121561260957600080fd5b612612836125cd565b946020939093013593505050565b60008060006060848603121561263557600080fd5b61263e846125cd565b925061264c602085016125cd565b9150604084013590509250925092565b6000806040838503121561266f57600080fd5b8235915061267f602084016125cd565b90509250929050565b60006020828403121561269a57600080fd5b61232a826125cd565b600080604083850312156126b657600080fd5b6126bf836125cd565b9150602083013580151581146126d457600080fd5b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806000806080858703121561272457600080fd5b61272d856125cd565b935061273b602086016125cd565b925060408501359150606085013567ffffffffffffffff8082111561275f57600080fd5b818701915087601f83011261277357600080fd5b813581811115612785576127856126df565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156127cb576127cb6126df565b816040528281528a60208487010111156127e457600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b6000806040838503121561281b57600080fd5b612824836125cd565b915061267f602084016125cd565b600181811c9082168061284657607f821691505b602082108103610aa6577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80820180821115610456576104566128ae565b8054600090600181811c908083168061290a57607f831692505b60208084108203612944577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b818015612958576001811461298b576129b8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00861689528415158502890196506129b8565b60008881526020902060005b868110156129b05781548b820152908501908301612997565b505084890196505b50505050505092915050565b7f7b226e616d65223a22466c7569642050617373204c00000000000000000000008152600085516129fc816015850160208a01612533565b7f20230000000000000000000000000000000000000000000000000000000000006015918401918201528551612a39816017840160208a01612533565b7f222c20226465736372697074696f6e223a225468697320697320466c75696420601792909101918201527f50617373204c6576656c2000000000000000000000000000000000000000000060378201528451612a9d816042840160208901612533565b7f222c000000000000000000000000000000000000000000000000000000000000604292909101918201527f22696d616765223a22000000000000000000000000000000000000000000000060448201527f646174613a696d6167652f7376672b786d6c3b6261736536342c000000000000604d820152612b4d612b2460678301866128f0565b7f227d000000000000000000000000000000000000000000000000000000000000815260020190565b979650505050505050565b7f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c000000815260008251612b9081601d850160208701612533565b91909101601d0192915050565b600082612bd3577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b8082028115828204841417610456576104566128ae565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351612c27816017850160208801612533565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351612c64816028840160208801612533565b01602801949350505050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525083604083015260806060830152612caf6080830184612557565b9695505050505050565b600060208284031215612ccb57600080fd5b815161232a816124e8565b600081612ce557612ce56128ae565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b81810381811115610456576104566128ae565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfe4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2fa2646970667358221220d3497b94e1ce665a07198e3601de4e0f85d57f66bf796acdd417b1ddfc05154f64736f6c634300081500330000000000000000000000009800020b610194dba52cf606e8aa142f9f256166000000000000000000000000638bc21b096e1be1434172c46a1aafeb40604a6800000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000d466c7569642050617373204c32000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005464c4450320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fa450484e325a79423361575230614430694d7a63314969426f5a576c6e61485139496a55774d434967646d6c6c64304a76654430694d43417749444d334e5341314d44416949475a7062477739496d3576626d5569494868746247357a50534a6f644852774f693876643364334c6e637a4c6d39795a7938794d4441774c334e325a79492b436a786e49474e7361584174634746306144306964584a734b434e6a62476c774d4638784d5455794e3138794e6a6b324f436b6950676f38636d566a6443423361575230614430694d7a63314969426f5a576c6e61485139496a55774d4349675a6d6c7362443069596d7868593273694c7a344b504763676233426859326c30655430694d4334324969426d615778305a584939496e56796243676a5a6d6c73644756794d46396d587a45784e544933587a49324f5459344b53492b436a786c6247787063484e6c49474e34505349794d5455754e5463334969426a655430694d5451774c6a6b334d694967636e6739496a49334d7934344e54516949484a35505349794e7a49754e5459354969426d6157787350534a31636d776f49334268615735304d4639736157356c59584a664d5445314d6a64664d6a59354e6a67704969382b436a77765a7a344b504763676233426859326c30655430694d4334324969426d615778305a584939496e56796243676a5a6d6c73644756794d56396d587a45784e544933587a49324f5459344b53492b436a786c6247787063484e6c49474e34505349784d6a67754d7a63354969426a655430694d7a59344c6a597a4e434967636e6739496a49794f5334794e6a496949484a35505349794d6a67754d5467324969426d6157787350534a31636d776f49334268615735304d5639736157356c59584a664d5445314d6a64664d6a59354e6a67704969382b436a77765a7a344b504763676233426859326c30655430694d4334344969426d615778305a584939496e56796243676a5a6d6c73644756794d6c396d587a45784e544933587a49324f5459344b53492b436a786a61584a6a6247556759336739496930324c6a49304f4449324969426a655430694d7a6b324c6a67334e534967636a30694d5451794c6a4d324d5349675a6d6c7362443069493045304d304a474e69497650676f384c32632b436a786e4947397759574e7064486b39496a41754e5349675a6d6c736447567950534a31636d776f49325a706248526c636a4e665a6c38784d5455794e3138794e6a6b324f436b6950676f3859326c795932786c49474e34505349794e4467754d6a597a4969426a655430694e44677a4c6a59344d534967636a30694e5455754e5455314e6949675a6d6c7362443069493045304d304a474e69497650676f384c32632b436a786e4947397759574e7064486b39496a41754e5349675a6d6c736447567950534a31636d776f49325a706248526c636a52665a6c38784d5455794e3138794e6a6b324f436b6950676f3859326c795932786c49474e34505349794e446b754f4449344969426a655430694d6a45754d4441324f434967636a30694d5463754d5467334e5349675a6d6c7362443069497a4e434f444a474e69497650676f384c32632b436a786e4947397759574e7064486b39496a41754f4349675a6d6c736447567950534a31636d776f49325a706248526c636a56665a6c38784d5455794e3138794e6a6b324f436b6950676f3859326c795932786c49474e345053497a4e6a55754f43496759336b39496a45354e53347a4d544d6949484939496a45774d6934794e54636949475a706247773949694d7a516a6779526a59694c7a344b5043396e50676f385a79426d615778305a584939496e56796243676a5a6d6c73644756794e6c3969587a45784e544933587a49324f5459344b53492b436a78795a574e3049486739496a45334c6a4d314f54516949486b39496a45334c6a4d324d544d69494864705a48526f5053497a4e4441754d6a63344969426f5a576c6e61485139496a51324e5334794e7a676949484a345053497a4e4334334d6a49794969426d6157787350534a3361476c305a5349675a6d6c73624331766347466a61585235505349774c6a41304969382b436a78795a574e3049486739496a45334c6a67344d44496949486b39496a45334c6a67344d6a4969494864705a48526f5053497a4d7a6b754d6a4d324969426f5a576c6e61485139496a51324e4334794d7a596949484a345053497a4e4334794d4445304969427a64484a7661325539496e56796243676a63474670626e517958327870626d5668636c38784d5455794e3138794e6a6b324f436b6949484e30636d39725a53313361575230614430694d5334774e4445324e79497650676f384c32632b436a78795a574e3049486739496a49334e5334774d6a636949486b39496a4d344c6a45354e444d69494864705a48526f505349324d5334334e7a63344969426f5a576c6e61485139496a4d344c6a677a4d7a4d6949484a34505349784f5334304d5459334969426d6157787350534a696247466a617949675a6d6c73624331766347466a61585235505349774c6a49694c7a344b50484268644767675a443069545449354d6934794e7a6b674e5441754f5467314d5659324d7934324d54457a534449354d4334304d7a56574e5441754f5467314d5567794f5449754d6a6335576b307a4d4449754f4459674e5451754d5451784e6b77794f546b754e4449324944597a4c6a59784d544e494d6a6b334c6a51314d3077794f5451754d44457a494455304c6a45304d545a494d6a6b314c6a6b354d6b77794f5467754d7a6b674e6a45754e4449344f5567794f5467754e44673454444d774d4334344f4445674e5451754d5451784e6b677a4d4449754f445a6154544d774e6934304d7a55674e5441754f5467314d5659324d7934324d54457a53444d774e4334314f544a574e5441754f5467314d55677a4d4459754e444d31576b307a4d544d754e4467314944597a4c6a59784d544e574e6a49754d6a4d774d30777a4d5463754e7a5534494455334c6a67774d7a64444d7a45344c6a49784e4341314e79347a4d6a493549444d784f4334314f5341314e6934354d44453249444d784f4334344f4459674e5459754e544d354f554d7a4d546b754d546732494455324c6a45334e4445674d7a45354c6a5178494455314c6a67794e6a67674d7a45354c6a55314f4341314e5334304f5468444d7a45354c6a63774e6941314e5334784e6a6b7949444d784f5334334f4341314e4334344d546b3449444d784f5334334f4341314e4334304e446b35517a4d784f5334334f4341314e4334774d7a413349444d784f5334324f4445674e544d754e6a593549444d784f5334304f4451674e544d754d7a59304f454d7a4d546b754d6a67334944557a4c6a41314e6a59674d7a45354c6a41784e7941314d6934344d6a417949444d784f4334324e7a59674e5449754e6a55314f454d7a4d5467754d7a4d31494455794c6a51344e7a4d674d7a45334c6a6b314d5341314d6934304d444d7849444d784e7934314d6a4d674e5449754e44417a4d554d7a4d5463754d446378494455794c6a51774d7a45674d7a45324c6a59334e7941314d6934304f54553149444d784e69347a4e4341314d6934324f444131517a4d784e6934774d444d674e5449754f4459314e43417a4d5455754e7a51304944557a4c6a45794e6a51674d7a45314c6a55324d7941314d7934304e6a4d31517a4d784e53347a4f4449674e544d754f4441774e53417a4d5455754d6a6b79494455304c6a45354e5445674d7a45314c6a49354d6941314e4334324e44637953444d784d7934304e7a4e444d7a457a4c6a51334d7941314d7934344e7a673249444d784d7934324e5341314d7934794d44593249444d784e4334774d444d674e5449754e6a4d784d6b4d7a4d5451754d7a5533494455794c6a41314e5463674d7a45304c6a67304d6941314d5334324d446b3449444d784e5334304e5467674e5445754d6a6b7a4d304d7a4d5459754d446331494455774c6a6b334d6a63674d7a45324c6a63334e5341314d4334344d54493049444d784e7934314e6941314d4334344d544930517a4d784f43347a4e5451674e5441754f4445794e43417a4d546b754d445579494455774c6a6b334d4463674d7a45354c6a59314e7941314d5334794f446379517a4d794d4334794e6a55674e5445754e546b354e53417a4d6a41754e7a51674e5449754d44493349444d794d5334774f4445674e5449754e5459354e554d7a4d6a45754e4449794944557a4c6a45774e7a6b674d7a49784c6a55354d6941314d7934334d54597949444d794d5334314f5449674e5451754d7a6b304e454d7a4d6a45754e546b79494455304c6a67324d79417a4d6a45754e544130494455314c6a4d794d5449674d7a49784c6a4d794e7941314e5334334e6a6b79517a4d794d5334784e5455674e5459754d6a45334d69417a4d6a41754f44557a494455324c6a63784e6a59674d7a49774c6a51794d5341314e7934794e6a6330517a4d784f5334354f5341314e7934344d5451674d7a45354c6a4d344f5341314f4334304e7a633449444d784f4334324d6a45674e546b754d6a55344e30777a4d5459754d544579494459784c6a67344e5446574e6a45754f5463334e6b677a4d6a45754e7a6b32566a597a4c6a59784d544e494d7a457a4c6a51344e566f6949475a7062477739496e646f6158526c4969382b436a786e49475a706248526c636a306964584a734b434e6d615778305a584933583252664d5445314d6a64664d6a59354e6a6770496a344b50484268644767675a6d6c73624331796457786c50534a6c646d56756232526b4969426a62476c774c584a3162475539496d56325a5735765a47516949475139496b30794f4445754d7a6b35494449794e5334304f544a444d6a63304c6a4131494449784d4334784d6a67674d6a59314c6a5134494445354e53347a4e7a45674d6a55314c6a63334d5341784f4445754d7a5978544449314d6934324e4341784e7a59754f446732517a49304f4334334f4451674d5463784c6a4d794e5341794e444d754e7a4d78494445324e6934324f4463674d6a4d334c6a67304e7941784e6a4d754d7a46444d6a4d784c6a6b324e4341784e546b754f544d7a494449794e53347a4f5459674d5455334c6a6b774d6941794d5467754e6a4930494445314e79347a4e6a524d4d6a457a4c6a45794e6941784e5459754f544930517a45354e6934774e6a67674d5455314c6a55324d6941784e7a67754f544935494445314e5334314e6a49674d5459784c6a67334d6941784e5459754f544930544445314e69347a4e7a51674d5455334c6a4d324e454d784e446b754e6a4179494445314e7934354d4449674d54517a4c6a417a4e5341784e546b754f544d7a4944457a4e7934784e5445674d54597a4c6a4d78517a457a4d5334794e6a63674d5459324c6a59344e7941784d6a59754d6a4530494445334d53347a4d6a55674d5449794c6a4d314f4341784e7a59754f446732544445784f5334794d6a63674d5467784c6a51774d554d784d446b754e544534494445354e5334304d5445674d5441774c6a6b304f4341794d5441754d54593449446b7a4c6a55354f5459674d6a49314c6a557a4d6b77354d5334794d7a4d794944497a4d4334304e7a64444f4467754d7a45334e5341794d7a59754e546333494467324c6a67774e4463674d6a517a4c6a49304e6941344e6934344d445133494449314d454d344e6934344d445133494449314e6934334e544d674f4467754d7a45334e5341794e6a4d754e44497949446b784c6a497a4d7a49674d6a59354c6a55794d6b77354d7934314f546b32494449334e4334304e6a64444d5441774c6a6b304f4341794f446b754f444d79494445774f5334314d5467674d7a41304c6a55344f5341784d546b754d6a493349444d784f4334314f54684d4d5449794c6a4d314f43417a4d6a4d754d54457a517a45794e6934794d5451674d7a49344c6a59334e4341784d7a45754d6a593349444d7a4d79347a4d5449674d544d334c6a45314d53417a4d7a59754e6a6735517a45304d7934774d7a55674d7a51774c6a41324e6941784e446b754e6a417949444d304d6934774f5467674d5455324c6a4d334e43417a4e4449754e6a4d31544445324d5334344e7a49674d7a517a4c6a41334e6b4d784e7a67754f54493549444d304e4334304d7a63674d546b324c6a41324f43417a4e4451754e444d33494449784d7934784d6a59674d7a517a4c6a41334e6b77794d5467754e6a493049444d304d6934324d7a56444d6a49314c6a51774d53417a4e4449754d446b674d6a4d784c6a6b334d69417a4e4441754d4455674d6a4d334c6a67314e53417a4d7a59754e6a5979517a49304d7934334e43417a4d7a4d754d6a6330494449304f4334334f53417a4d6a67754e6a4931494449314d6934324e43417a4d6a4d754d44557a544449314e5334334e7a45674d7a45344c6a557a4f454d794e6a55754e4467674d7a41304c6a55794f5341794e7a51754d4455674d6a67354c6a63334d6941794f4445754d7a6b35494449334e4334304d44644d4d6a677a4c6a63324e5341794e6a6b754e445979517a49344e6934324f4341794e6a4d754d7a5979494449344f4334784f5451674d6a55324c6a59354d7941794f4467754d546b30494449304f5334354d7a6c444d6a67344c6a45354e4341794e444d754d546732494449344e6934324f4341794d7a59754e544533494449344d7934334e6a55674d6a4d774c6a51784e3077794f4445754d7a6b35494449794e5334304f544a614969426d6157787350534a3361476c305a53497650676f384c32632b436a786e49475a706248526c636a306964584a734b434e6d615778305a584934583252664d5445314d6a64664d6a59354e6a6770496a344b50484268644767675a443069545449304e7934354d5459674d6a51334c6a4d344e454d794e4459754e6a5178494449784e7934784e6a55674d6a497a4c6a4d324f5341784f5449754e6a5930494445354d7934334e7941784f446b754e6a457a517a45354d43347a4d7a55674d5467354c6a49314e7941784f4463754e544934494445354d6934784d4451674d5467334c6a55794f4341784f5455754e54637a566a49784d69347a4d6b4d784f4463754e544934494449784e5334334f4467674d546b774c6a4d314e4341794d5467754e544d31494445354d7934334e4445674d6a45354c6a49784f554d794d4455754d7a5979494449794d5334314e7a51674d6a45304c6a59314944497a4d433430494449784e7934334d544d674d6a51784c6a63354e454d794d5467754f54557a494449304d53347a4e6a6b674d6a49774c6a4d324e4341794e4445754d544135494449794d5334354f5451674d6a51784c6a45774d304d794d6a63754e6a49674d6a51784c6a45794f5341794d7a41754e6a5531494449304e4334794e5445674d6a4d7a4c6a4179494449304e6934334e7a5a444d6a4d314c6a497a4d6941794e446b754d5441324944497a4e6934354f5459674d6a55774c6a6b7a4e5341794e4441754e6a6b32494449314d4334354f446c444d6a51304c6a45304d6941794e5441754f546b31494449304e5334354d4455674d6a51354c6a517a4d7941794e4463754f544532494449304e79347a4f4452614969426d615778735053496a4d7a5932526b5a474969382b436a78775958526f49475139496b30784e6a41754e7a6b30494445354e5334314d7a64444d5459304c6a59774e7941784f544d754e6a5133494445324f4334334e6a6b674d546b324c6a59314e7941784e6a67754e7a5935494449774d4334354d6a68574d6a51784c6a49324f454d784e6a4d754d544d35494449304d53347a4d4467674d5459774c6a457a4e6941794e4451754d7a5935494445314e7934334e6a4d674d6a51324c6a67314f5577784e5463754e7a457a494449304e6934354d554d784e5455754e446b33494449304f5334784f4459674d54557a4c6a637a4e7941794e5441754f546b31494445314d4334774d7941794e5441754f546735517a45304e69347a4d7941794e5441754f544d31494445304e4334314e6a55674d6a51354c6a45774e6941784e4449754d7a5530494449304e6934334e7a5a444d544d354c6a6b344f5341794e4451754d6a55784944457a4e6934354e544d674d6a51784c6a45794f5341784d7a45754d7a4934494449304d5334784d444e444d5449354c6a6b314f4341794e4445754d544134494445794f4334334e4451674d6a51784c6a49354d6941784d6a63754e6a5532494449304d5334324d444e444d544d774c6a51304f4341794d6a45754d7a4d30494445304d7934794d444d674d6a41304c6a49324d7941784e6a41754e7a6b30494445354e5334314d7a64614969426d615778735053496a4d7a5932526b5a474969382b436a78775958526f49475139496b30784f544d754e7a593549444d784d43347a4f4464444d546b774c6a4d7a4e53417a4d5441754e7a5178494445344e7934314d6a63674d7a41334c6a67354e6941784f4463754e54493349444d774e4334304d6a64574d6a67334c6a59344d554d784f4463754e544933494449344e4334794d5451674d546b774c6a4d314d7941794f4445754e445931494445354d7934334e4341794f4441754e7a6778517a49774f4334774d7941794e7a63754f446732494449784f4334334f5445674d6a59314c6a49774e6941794d5467754e7a6b78494449314d454d794d5467754e7a6b78494449304f5334344e6a49674d6a45344c6a6335494449304f5334334d6a51674d6a45344c6a63344f4341794e446b754e546732517a49784f5334324f5459674d6a51354c6a49784f5341794d6a41754e7a4d31494449304f5334774d446b674d6a49794c6a41774d5341794e446b754d444578517a49794e5334334d4445674d6a51354c6a41324e5341794d6a63754e445932494449314d4334344f5455674d6a49354c6a59334e7941794e544d754d6a4930517a497a4d6934774e4449674d6a55314c6a63304f5341794d7a55754d446334494449314f4334344e7a45674d6a51774c6a63774d7941794e5467754f446b33517a49304d7934314f5463674d6a55344c6a67344e6941794e4455754e7a6b35494449314f4334774e7a67674d6a51334c6a55334f4341794e5459754f545533517a49304e43347a4e7a55674d6a67314c6a45314e4341794d6a45754f544d3349444d774e7934304f4451674d546b7a4c6a63324f53417a4d5441754d7a6733576949675a6d6c7362443069497a41774e455a424e53497650676f38634746306143426b50534a4e4d5449334c6a41344d6941794e5441754d544131517a45794e7934784d6a49674d6a637a4c6a6b31494445304d4334344e446b674d6a6b304c6a5533494445324d4334334f544d674d7a41304c6a51324d304d784e6a51754e6a413249444d774e69347a4e544d674d5459344c6a63324f43417a4d444d754d7a517a494445324f4334334e6a67674d6a6b354c6a41334d6c59794e446b754d546332517a45324e5334774f546b674d6a51354c6a45344f5341784e6a4d754d7a5132494449314d4334354f5445674d5459784c6a45304d5341794e544d754d6a5532544445324d5334774f5445674d6a557a4c6a4d774e304d784e5467754e7a4578494449314e5334344d444d674d5455314c6a59354f4341794e5467754f446331494445314d4334774d7a63674d6a55344c6a67354e304d784e4451754e444578494449314f4334344e7a45674d5451784c6a4d334e6941794e5455754e7a51354944457a4f5334774d5445674d6a557a4c6a49794e454d784d7a59754e7a6b35494449314d4334344f5455674d544d314c6a417a4e5341794e446b754d4459314944457a4d53347a4d7a55674d6a51354c6a41784d554d784d6a6b754e545534494449304f5334774d4467674d5449344c6a49794f5341794e446b754e444979494445794e7934774f4449674d6a55774c6a45774e566f6949475a706247773949694d774d445247515455694c7a344b5043396e50676f38634746306143426b50534a4e4e4463754d544d7a4d6941304e5455754d444933566a517a4e4334344d6a56494e6a41754d4463314d5659304d7a63754f446b7a534455774c6a63354d6a6c574e44517a4c6a4d334f4567314f5334784f44637a566a51304e6934304e4456494e5441754e7a6b794f5659304e5455754d444933534451334c6a457a4d7a4a615454597a4c6a51774f5449674e4455314c6a41794e3159304d7a51754f444931534459334c6a41324f446c574e4455784c6a6b32534463314c6a6b324e6a56574e4455314c6a41794e3067324d7934304d446b79576b30354d5334344e7a63314944517a4e4334344d6a56494f5455754e544d334d6c59304e4467754d444930517a6b314c6a557a4e7a49674e4451354c6a513349446b314c6a45354e5449674e4455774c6a63304d7941354e4334314d54457a494451314d5334344e4446444f544d754f444d7a4f5341304e5449754f544d3549446b794c6a67344d4451674e44557a4c6a63354f4341354d5334324e544132494451314e4334304d545a444f5441754e4449774f5341304e5455754d444933494467344c6a6b344e4341304e5455754d7a4d7a494467334c6a4d30494451314e53347a4d7a4e444f4455754e6a67354d7941304e5455754d7a4d7a494467304c6a49304f5449674e4455314c6a41794e7941344d7934774d546b30494451314e4334304d545a444f4445754e7a67354e7941304e544d754e7a6b34494467774c6a677a4e6a45674e4455794c6a6b7a4f5341344d4334784e546734494451314d5334344e4446444e7a6b754e4467784e4341304e5441754e7a517a494463354c6a45304d6a67674e4451354c6a5133494463354c6a45304d6a67674e4451344c6a41794e4659304d7a51754f444931534467794c6a67774d6a52574e4451334c6a63784f454d344d6934344d444930494451304f4334314e6941344d6934354f445931494451304f53347a4d446b674f444d754d7a55304f4341304e446b754f545933517a677a4c6a63794f5459674e4455774c6a59794e5341344e4334794e545533494451314d5334784e4445674f4451754f544d7a4d5341304e5445754e544532517a67314c6a59784d4451674e4455784c6a67344e4341344e6934304d544933494451314d6934774e6a67674f4463754d7a51674e4455794c6a41324f454d344f4334794e6a6379494451314d6934774e6a67674f446b754d4459354e5341304e5445754f446730494467354c6a63304e6a67674e4455784c6a55784e6b4d354d4334304d7a4134494451314d5334784e4445674f5441754f5455324f5341304e5441754e6a493149446b784c6a4d794e5445674e4451354c6a6b324e304d354d5334324f544d30494451304f53347a4d446b674f5445754f4463334e5341304e4467754e5459674f5445754f4463334e5341304e4463754e7a4534566a517a4e4334344d6a5661545445774d7934784e7a55674e444d304c6a67794e5659304e5455754d44493353446b354c6a55784e446c574e444d304c6a67794e5567784d444d754d546331576b30784d544d754f54677a494451314e5334774d6a64494d5441334c6a457a4f4659304d7a51754f444931534445784e4334784d6a46444d5445324c6a45794e7941304d7a51754f444931494445784e7934344e5341304d7a55754d6a4d674d5445354c6a49354944517a4e6934774d7a6c444d5449774c6a637a4e7941304d7a59754f445178494445794d5334344e4467674e444d334c6a6b354e5341784d6a49754e6a49304944517a4f5334314d4446444d54497a4c6a51674e4451784c6a41774e7941784d6a4d754e7a6734494451304d6934344d446b674d54497a4c6a63344f4341304e4451754f544133517a45794d7934334f4467674e4451334c6a41784d5341784d6a4d754d7a6b33494451304f4334344d546b674d5449794c6a59784e5341304e5441754d7a4d79517a45794d5334344d7a6b674e4455784c6a67304e4341784d6a41754e7a4533494451314d7934774d4455674d5445354c6a49314d5341304e544d754f444530517a45784e7934334f5445674e4455304c6a59794d7941784d5459754d444d31494451314e5334774d6a63674d54457a4c6a6b344d7941304e5455754d444933576b30784d5441754e7a6b33494451314d5334344e6a46494d54457a4c6a67774e6b4d784d5455754d6a457a494451314d5334344e6a45674d5445324c6a4d344e7941304e5445754e6a4130494445784e79347a4d6a63674e4455784c6a41354d6b4d784d5467754d6a5934494451314d4334314e7a49674d5445344c6a6b334e5341304e446b754e7a6b35494445784f5334304e4467674e4451344c6a63334d304d784d546b754f544979494451304e7934334e4445674d5449774c6a45314f4341304e4459754e445579494445794d4334784e5467674e4451304c6a6b774e304d784d6a41754d545534494451304d79347a4e6a45674d5445354c6a6b794d6941304e4449754d446335494445784f5334304e4467674e4451784c6a4132517a45784f4334354e7a55674e4451774c6a417a4e4341784d5467754d6a63304944517a4f5334794e6a67674d5445334c6a4d304e7941304d7a67754e7a5978517a45784e6934304d6a59674e444d344c6a49304f4341784d5455754d6a67794944517a4e7934354f5449674d54457a4c6a6b784e4341304d7a63754f546b79534445784d4334334f5464574e4455784c6a67324d566f6949475a7062477739496e646f6158526c4969382b436a77765a7a344b5047526c5a6e4d2b436a786d615778305a58496761575139496d5a706248526c636a42665a6c38784d5455794e3138794e6a6b324f434967654430694c5449344e4334304e54496949486b394969307a4e5463754e7a63794969423361575230614430694d5441774d4334774e694967614756705a326830505349354f5463754e4467344969426d615778305a584a56626d6c30637a306964584e6c636c4e7759574e6c543235566332556949474e76624739794c576c75644756796347397359585270623234745a6d6c7364475679637a306963314a485169492b436a786d5a555a736232396b49475a736232396b4c57397759574e7064486b39496a416949484a6c6333567364443069516d466a61326479623356755a456c745957646c526d6c344969382b436a786d5a554a735a57356b494731765a475539496d3576636d31686243496761573439496c4e7664584a6a5a5564795958426f61574d6949476c754d6a3069516d466a61326479623356755a456c745957646c526d6c34496942795a584e3162485139496e4e6f5958426c4969382b436a786d5a55646864584e7a61574675516d78316369427a644752455a585a705958527062323439496a45784d7934774f44636949484a6c63335673644430695a575a6d5a574e304d56396d62334a6c5a334a766457356b516d7831636c38784d5455794e3138794e6a6b324f43497650676f384c325a706248526c636a344b50475a706248526c636942705a4430695a6d6c73644756794d56396d587a45784e544933587a49324f54593449694234505349744e44417a4c6a677a4e694967655430694c5445324d6934314d445569494864705a48526f505349784d4459304c6a517a4969426f5a576c6e61485139496a45774e6a49754d6a676949475a706248526c636c56756158527a50534a31633256795533426859325650626c567a5a5349675932397362334974615735305a584a776232786864476c766269316d615778305a584a7a50534a7a556b6443496a344b50475a6c526d7876623251675a6d7876623251746233426859326c30655430694d434967636d567a6457783050534a4359574e725a334a766457356b535731685a325647615867694c7a344b50475a6c516d786c626d51676257396b5a543069626d39796257467349694270626a306955323931636d4e6c52334a6863476870597949676157347950534a4359574e725a334a766457356b535731685a3256476158676949484a6c633356736444306963326868634755694c7a344b50475a6c5232463163334e70595735436248567949484e305a45526c646d6c6864476c76626a30694d5455784c6a51334e794967636d567a6457783050534a6c5a6d5a6c5933517858325a76636d566e636d3931626d524362485679587a45784e544933587a49324f5459344969382b436a77765a6d6c736447567950676f385a6d6c736447567949476c6b50534a6d615778305a58497958325a664d5445314d6a64664d6a59354e6a676949486739496930794d4451754e7a557949694235505349784f5467754d7a63784969423361575230614430694d7a6b334c6a41774e794967614756705a3268305053497a4f5463754d4441334969426d615778305a584a56626d6c30637a306964584e6c636c4e7759574e6c543235566332556949474e76624739794c576c75644756796347397359585270623234745a6d6c7364475679637a306963314a485169492b436a786d5a555a736232396b49475a736232396b4c57397759574e7064486b39496a416949484a6c6333567364443069516d466a61326479623356755a456c745957646c526d6c344969382b436a786d5a554a735a57356b494731765a475539496d3576636d31686243496761573439496c4e7664584a6a5a5564795958426f61574d6949476c754d6a3069516d466a61326479623356755a456c745957646c526d6c34496942795a584e3162485139496e4e6f5958426c4969382b436a786d5a55646864584e7a61574675516d78316369427a644752455a585a705958527062323439496a49344c6a41334d54496949484a6c63335673644430695a575a6d5a574e304d56396d62334a6c5a334a766457356b516d7831636c38784d5455794e3138794e6a6b324f43497650676f384c325a706248526c636a344b50475a706248526c636942705a4430695a6d6c73644756794d31396d587a45784e544933587a49324f54593449694234505349784e7a67754f44453449694235505349304d5451754d6a4d324969423361575230614430694d544d344c6a67344e794967614756705a326830505349784d7a67754f4467354969426d615778305a584a56626d6c30637a306964584e6c636c4e7759574e6c543235566332556949474e76624739794c576c75644756796347397359585270623234745a6d6c7364475679637a306963314a485169492b436a786d5a555a736232396b49475a736232396b4c57397759574e7064486b39496a416949484a6c6333567364443069516d466a61326479623356755a456c745957646c526d6c344969382b436a786d5a554a735a57356b494731765a475539496d3576636d31686243496761573439496c4e7664584a6a5a5564795958426f61574d6949476c754d6a3069516d466a61326479623356755a456c745957646c526d6c34496942795a584e3162485139496e4e6f5958426c4969382b436a786d5a55646864584e7a61574675516d78316369427a644752455a585a705958527062323439496a59754f5451304e44516949484a6c63335673644430695a575a6d5a574e304d56396d62334a6c5a334a766457356b516d7831636c38784d5455794e3138794e6a6b324f43497650676f384c325a706248526c636a344b50475a706248526c636942705a4430695a6d6c73644756794e46396d587a45784e544933587a49324f54593449694234505349794d6a49754d6a493049694235505349744e6934314f54637a4d79496764326c6b64476739496a55314c6a49774f444d694947686c6157646f644430694e5455754d6a41344d7949675a6d6c73644756795657357064484d39496e567a5a584a546347466a5a55397556584e6c4969426a6232787663693170626e526c636e427662474630615739754c575a706248526c636e4d39496e4e535230496950676f385a6d5647624739765a43426d624739765a4331766347466a6158523550534977496942795a584e3162485139496b4a685932746e636d3931626d524a6257466e5a555a706543497650676f385a6d5643624756755a4342746232526c50534a7562334a745957776949476c7550534a546233567959325648636d467761476c6a49694270626a4939496b4a685932746e636d3931626d524a6257466e5a555a7065434967636d567a6457783050534a7a614746775a53497650676f385a6d56485958567a63326c68626b4a73645849676333526b524756326157463061573975505349314c6a49774f444d7a496942795a584e3162485139496d566d5a6d566a644446665a6d39795a576479623356755a454a7364584a664d5445314d6a64664d6a59354e6a67694c7a344b5043396d615778305a58492b436a786d615778305a58496761575139496d5a706248526c636a56665a6c38784d5455794e3138794e6a6b324f434967654430694d546b354c6a51344f534967655430694d6a6b754d4441794d53496764326c6b64476739496a4d7a4d6934324d6a4d694947686c6157646f644430694d7a4d794c6a59794d5349675a6d6c73644756795657357064484d39496e567a5a584a546347466a5a55397556584e6c4969426a6232787663693170626e526c636e427662474630615739754c575a706248526c636e4d39496e4e535230496950676f385a6d5647624739765a43426d624739765a4331766347466a6158523550534977496942795a584e3162485139496b4a685932746e636d3931626d524a6257466e5a555a706543497650676f385a6d5643624756755a4342746232526c50534a7562334a745957776949476c7550534a546233567959325648636d467761476c6a49694270626a4939496b4a685932746e636d3931626d524a6257466e5a555a7065434967636d567a6457783050534a7a614746775a53497650676f385a6d56485958567a63326c68626b4a73645849676333526b5247563261574630615739755053497a4d6934774d6a5934496942795a584e3162485139496d566d5a6d566a644446665a6d39795a576479623356755a454a7364584a664d5445314d6a64664d6a59354e6a67694c7a344b5043396d615778305a58492b436a786d615778305a58496761575139496d5a706248526c636a5a66596c38784d5455794e3138794e6a6b324f434967654430694c544d344c6a45354e6a496949486b394969307a4f4334784f5451794969423361575230614430694e4455784c6a4d344f434967614756705a326830505349314e7a59754d7a67344969426d615778305a584a56626d6c30637a306964584e6c636c4e7759574e6c543235566332556949474e76624739794c576c75644756796347397359585270623234745a6d6c7364475679637a306963314a485169492b436a786d5a555a736232396b49475a736232396b4c57397759574e7064486b39496a416949484a6c6333567364443069516d466a61326479623356755a456c745957646c526d6c344969382b436a786d5a55646864584e7a61574675516d783163694270626a3069516d466a61326479623356755a456c745957646c526d6c344969427a644752455a585a705958527062323439496a49334c6a63334e7a67694c7a344b50475a6c513239746347397a6158526c49476c754d6a306955323931636d4e6c5157787761474569494739775a584a686447397950534a7062694967636d567a6457783050534a6c5a6d5a6c5933517858324a685932746e636d3931626d524362485679587a45784e544933587a49324f5459344969382b436a786d5a554a735a57356b494731765a475539496d3576636d31686243496761573439496c4e7664584a6a5a5564795958426f61574d6949476c754d6a30695a575a6d5a574e304d56396959574e725a334a766457356b516d7831636c38784d5455794e3138794e6a6b324f434967636d567a6457783050534a7a614746775a53497650676f384c325a706248526c636a344b50475a706248526c636942705a4430695a6d6c73644756794e31396b587a45784e544933587a49324f545934496942345053497a4d79347a4d7a493149694235505349784d4455754f5441794969423361575230614430694d7a41344c6a4d7a4e534967614756705a326830505349794f5455754d544d354969426d615778305a584a56626d6c30637a306964584e6c636c4e7759574e6c543235566332556949474e76624739794c576c75644756796347397359585270623234745a6d6c7364475679637a306963314a485169492b436a786d5a555a736232396b49475a736232396b4c57397759574e7064486b39496a416949484a6c6333567364443069516d466a61326479623356755a456c745957646c526d6c344969382b436a786d5a554e766247397954574630636d6c3449476c7550534a5462335679593256426248426f5953496764486c775a54306962574630636d6c3449694232595778315a584d39496a41674d434177494441674d434177494441674d434177494441674d434177494441674d434177494441674d434177494445794e794177496942795a584e3162485139496d6868636d52426248426f5953497650676f385a6d56505a6d5a7a5a5851675a486b39496a4d754e4463794d6a49694c7a344b50475a6c5232463163334e70595735436248567949484e305a45526c646d6c6864476c76626a30694d6a59754e7a4d324d53497650676f385a6d56446232317762334e70644755676157347950534a6f59584a6b5157787761474569494739775a584a686447397950534a76645851694c7a344b50475a6c5132397362334a4e595852796158676764486c775a54306962574630636d6c3449694232595778315a584d39496a41674d434177494441674d534177494441674d434177494445674d434177494441674d434178494441674d434177494441754d7a55674d43497650676f385a6d5643624756755a4342746232526c50534a7562334a745957776949476c754d6a3069516d466a61326479623356755a456c745957646c526d6c34496942795a584e3162485139496d566d5a6d566a644446665a484a7663464e6f59575276643138784d5455794e3138794e6a6b324f43497650676f385a6d5643624756755a4342746232526c50534a7562334a745957776949476c7550534a546233567959325648636d467761476c6a49694270626a4939496d566d5a6d566a644446665a484a7663464e6f59575276643138784d5455794e3138794e6a6b324f434967636d567a6457783050534a7a614746775a53497650676f384c325a706248526c636a344b50475a706248526c636942705a4430695a6d6c73644756794f46396b587a45784e544933587a49324f54593449694234505349304d4334794e7a593149694235505349784d4451754d5459324969423361575230614430694d6a6b304c6a51304e794967614756705a326830505349794f5451754e4451314969426d615778305a584a56626d6c30637a306964584e6c636c4e7759574e6c543235566332556949474e76624739794c576c75644756796347397359585270623234745a6d6c7364475679637a306963314a485169492b436a786d5a555a736232396b49475a736232396b4c57397759574e7064486b39496a416949484a6c6333567364443069516d466a61326479623356755a456c745957646c526d6c344969382b436a786d5a554e766247397954574630636d6c3449476c7550534a5462335679593256426248426f5953496764486c775a54306962574630636d6c3449694232595778315a584d39496a41674d434177494441674d434177494441674d434177494441674d434177494441674d434177494441674d434177494445794e794177496942795a584e3162485139496d6868636d52426248426f5953497650676f385a6d56505a6d5a7a5a5851675a486b39496a45754d7a67344f446b694c7a344b50475a6c5232463163334e70595735436248567949484e305a45526c646d6c6864476c76626a30694e444d754e4441794f43497650676f385a6d56446232317762334e70644755676157347950534a6f59584a6b5157787761474569494739775a584a686447397950534a76645851694c7a344b50475a6c5132397362334a4e595852796158676764486c775a54306962574630636d6c3449694232595778315a584d39496a41674d434177494441674d4334794f5467774d7a6b674d434177494441674d4341774c6a51314e446b774d694177494441674d434177494441754f5459304e7a4132494441674d434177494441754e4455674d43497650676f385a6d5643624756755a4342746232526c50534a7562334a745957776949476c754d6a3069516d466a61326479623356755a456c745957646c526d6c34496942795a584e3162485139496d566d5a6d566a644446665a484a7663464e6f59575276643138784d5455794e3138794e6a6b324f43497650676f385a6d5643624756755a4342746232526c50534a7562334a745957776949476c7550534a546233567959325648636d467761476c6a49694270626a4939496d566d5a6d566a644446665a484a7663464e6f59575276643138784d5455794e3138794e6a6b324f434967636d567a6457783050534a7a614746775a53497650676f384c325a706248526c636a344b50477870626d5668636b6479595752705a57353049476c6b50534a7759576c756444426662476c755a574679587a45784e544933587a49324f545934496942344d5430694c544d354c6a597a4d69496765544539496a4d314c6a51794d7a596949486779505349794f4449754e7a4579496942354d6a30694d5463784c6a41304f5349675a334a685a476c6c626e5256626d6c30637a306964584e6c636c4e7759574e6c543235566332556950676f38633352766343427a644739774c574e76624739795053496a4d3049344d6b59324969382b436a787a644739774947396d5a6e4e6c644430694d534967633352766343316a62327876636a3069497a4e434f444a474e69497650676f384c327870626d5668636b6479595752705a57353050676f3862476c755a57467952334a685a476c6c626e516761575139496e4268615735304d5639736157356c59584a664d5445314d6a64664d6a59354e6a676949486778505349744f4455754d6a637a4e53496765544539496a49344d4334794e7a4d6949486779505349784f4451754e546779496942354d6a30694d7a6b7a4c6a67784e4349675a334a685a476c6c626e5256626d6c30637a306964584e6c636c4e7759574e6c543235566332556950676f38633352766343427a644739774c574e76624739795053496a5154517a516b59324969382b436a787a644739774947396d5a6e4e6c644430694d534967633352766343316a62327876636a3069493045304d304a474e69497650676f384c327870626d5668636b6479595752705a57353050676f3862476c755a57467952334a685a476c6c626e516761575139496e4268615735304d6c39736157356c59584a664d5445314d6a64664d6a59354e6a676949486778505349744e4463754d6a4930496942354d5430694e444d794c6a49354d69496765444939496a51774d6934794e54556949486b79505349344f5334314f444d324969426e636d466b61575675644656756158527a50534a31633256795533426859325650626c567a5a53492b436a787a6447397749484e30623341745932397362334939496e646f6158526c4969427a644739774c57397759574e7064486b39496a41754d53497650676f3863335276634342765a6d5a7a5a585139496a41754e534967633352766343316a62327876636a3069643268706447556949484e30623341746233426859326c30655430694d4334774e43497650676f3863335276634342765a6d5a7a5a585139496a456949484e30623341745932397362334939496e646f6158526c4969427a644739774c57397759574e7064486b39496a41754d53497650676f384c327870626d5668636b6479595752705a57353050676f3859327870634642686447676761575139496d4e7361584177587a45784e544933587a49324f545934496a344b50484a6c5933516764326c6b64476739496a4d334e534967614756705a326830505349314d44416949475a7062477739496e646f6158526c4969382b436a777659327870634642686447672b436a77765a47566d637a344b5043397a646d632b43673d3d00000000000000000000000000000000000000000000000000000000