Function at 0x1401edaa0
Capabilities:
Authenticate hmac
Check for software breakpoints
Check http status code
Execute command
Inspect section memory permissions
Resolve function by parsing pe exports
Set registry value
Validate payment card number using luhn algorithm

Disassembly:
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
push rsi
push rdi
mov eax, 0x46c68
call fcn.1402d2a60
sub rsp, rax
mov rax, qword [0x1403c6030]
xor rax, rsp
mov qword [rsp + 0x46c50], rax
mov dword [rsp + 0xe4], 0
mov dword [rsp + 0xe8], 0
mov dword [rsp + 0xec], 0
mov dword [rsp + 0xf0], 0
mov dword [rsp + 0xf4], 0
mov dword [rsp + 0xf8], 0
mov dword [rsp + 0xfc], 0
mov dword [rsp + 0x100], 0
mov dword [rsp + 0x104], 0
mov dword [rsp + 0x108], 0
mov dword [rsp + 0x10c], 0
mov dword [rsp + 0x110], 0
mov dword [rsp + 0x114], 0
mov dword [rsp + 0x118], 0
mov edx, 1
lea rcx, [0x1401e44b0]
call qword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
mov dword [rsp + 0x11c], eax
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
lea rcx, str.COLOR_A
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.TITLE_PrivatePS
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, str.Listening_To_Game_Server
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1402a3420
mov qword [rsp + 0xd40], rax
lea rdx, [0x1402a3610]
mov rcx, qword [rsp + 0xd40]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Loading_saved_guild_data
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1402a3420
mov qword [rsp + 0xd48], rax
lea rdx, [0x1402a3610]
mov rcx, qword [rsp + 0xd48]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
xor r8d, r8d
lea rdx, str.database_guilds
lea rcx, [rsp + 0x1b8d0]
call fcn.1402a7b30
nop
lea rdx, [rsp + 0x1b8d0]
lea rcx, [rsp + 0x41710]
call fcn.14003e6e0
nop
lea rax, [rsp + 0x41710]
mov qword [rsp + 0xd50], rax
lea rcx, [rsp + 0x1b8d0]
call fcn.14003ddc0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rsp + 0x41720]
call fcn.140015220
lea rax, [rsp + 0x142d0]
mov qword [rsp + 0xd58], rax
mov rdx, qword [rsp + 0xd50]
mov rcx, qword [rsp + 0xd58]
call fcn.140293a60
mov qword [rsp + 0xd60], rax
mov rdx, qword [rsp + 0xd60]
lea rcx, [rsp + 0x41720]
call fcn.14003e840
nop
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rsp + 0x41730]
call fcn.140015220
lea rax, [rsp + 0x14350]
mov qword [rsp + 0xd68], rax
mov rdx, qword [rsp + 0xd50]
mov rcx, qword [rsp + 0xd68]
call fcn.140293a60
mov qword [rsp + 0xd70], rax
mov rdx, qword [rsp + 0xd70]
lea rcx, [rsp + 0x41730]
call fcn.14003e8c0
nop
jmp 0x1401edd0a
lea rcx, [rsp + 0x41720]
call fcn.14003e730
lea rdx, [rsp + 0x41730]
lea rcx, [rsp + 0x41720]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x1401ee71e
lea rcx, [rsp + 0x41720]
call fcn.140015140
mov qword [rsp + 0xd78], rax
mov rcx, qword [rsp + 0xd78]
call fcn.14003e4b0
mov rcx, rax
call fcn.14003e9d0
movzx eax, al
test eax, eax
jne 0x1401ee719
mov rcx, qword [rsp + 0xd78]
call fcn.14003e4b0
mov qword [rsp + 0xd80], rax
lea rdx, [rsp + 0x1b8f0]
mov rcx, qword [rsp + 0xd80]
call fcn.14003dbd0
mov qword [rsp + 0xd88], rax
mov rax, qword [rsp + 0xd88]
mov qword [rsp + 0xd90], rax
mov rax, qword [rsp + 0xd90]
mov qword [rsp + 0xd98], rax
lea rdx, [rsp + 0x1b910]
mov rcx, qword [rsp + 0xd98]
call fcn.14003dae0
mov qword [rsp + 0xda0], rax
mov rax, qword [rsp + 0xda0]
mov qword [rsp + 0xda8], rax
mov rax, qword [rsp + 0xda8]
mov qword [rsp + 0xdb0], rax
lea rdx, [0x140343b48]
lea rcx, [rsp + 0x1b930]
call fcn.140016740
nop
mov r8, qword [rsp + 0xdb0]
lea rdx, [rsp + 0x1b930]
lea rcx, [rsp + 0x152d0]
call fcn.14001a130
mov qword [rsp + 0xdb8], rax
mov rax, qword [rsp + 0xdb8]
mov qword [rsp + 0xdc0], rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0xdc8], rax
xor edx, edx
mov rcx, qword [rsp + 0xdc8]
call fcn.14029b460
mov rdx, rax
lea rcx, [rsp + 0x43510]
call fcn.140017b30
nop
lea rcx, [rsp + 0x152d0]
call fcn.14029b810
nop
lea rcx, [rsp + 0x1b930]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1b910]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1b8f0]
call fcn.14003ddc0
xor edx, edx
lea rcx, [rsp + 0x41740]
call fcn.14029aa50
nop
mov edx, 0x110
lea rcx, [rsp + 0x454d0]
call fcn.140015220
mov rcx, qword [rsp + 0xd78]
call fcn.14003e4b0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 0x20
mov rdx, rax
lea rcx, [rsp + 0x454d0]
call fcn.1402a7b90
nop
lea rdx, [rsp + 0x41740]
lea rcx, [rsp + 0x454d0]
call fcn.1402997a0
lea rcx, [rsp + 0x454d0]
call fcn.140298aa0
mov dword [rsp + 0x44fd0], 0
mov eax, 1
mov word [rsp + 0x44fd4], ax
mov dword [rsp + 0x44fd8], 0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x44fe0]
call fcn.140016740
nop
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x45000]
call fcn.140016740
nop
lea rcx, [rsp + 0x45020]
call fcn.1400151f0
nop
lea rcx, [rsp + 0x40]
call fcn.140015210
mov qword [rsp + 0xdd0], rax
xor eax, eax
mov word [rsp + 0x120], ax
xor eax, eax
mov word [rsp + 0x122], ax
lea rax, [rsp + 0x120]
add rax, 4
mov r8, rax
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x14400]
call fcn.140017a30
lea rcx, [rsp + 0x14410]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14420]
lea rcx, [rsp + 0x14410]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xdd0]
lea rdx, [rsp + 0x14420]
lea rcx, [rsp + 0x45038]
call fcn.1402972c0
nop
mov byte [rsp + 0x45050], 1
mov byte [rsp + 0x45051], 0
mov byte [rsp + 0x45052], 0
mov byte [rsp + 0x45053], 0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x45058]
call fcn.140016740
lea rcx, [rsp + 0x45078]
call fcn.1400151f0
nop
lea rcx, [rsp + 0x43510]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x44fd0], eax
lea rdx, str.guild_name
lea rcx, [rsp + 0x41740]
call fcn.1402a38f0
mov qword [rsp + 0xdd8], rax
lea rdx, [rsp + 0x1b970]
mov rcx, qword [rsp + 0xdd8]
call fcn.1402a6030
mov qword [rsp + 0xde0], rax
mov rdx, qword [rsp + 0xde0]
lea rcx, [rsp + 0x44fe0]
call fcn.14029c0f0
lea rcx, [rsp + 0x1b970]
call fcn.1400361c0
lea rdx, str.guild_description
lea rcx, [rsp + 0x41740]
call fcn.1402a38f0
mov qword [rsp + 0xde8], rax
lea rdx, [rsp + 0x1b990]
mov rcx, qword [rsp + 0xde8]
call fcn.1402a6030
mov qword [rsp + 0xdf0], rax
mov rdx, qword [rsp + 0xdf0]
lea rcx, [rsp + 0x45000]
call fcn.14029c0f0
lea rcx, [rsp + 0x1b990]
call fcn.1400361c0
lea rdx, str.guild_mascot
lea rcx, [rsp + 0x41740]
call fcn.1402a38f0
mov qword [rsp + 0xdf8], rax
lea rdx, [rsp + 0x152e8]
mov rcx, qword [rsp + 0xdf8]
call fcn.1402a7be0
mov qword [rsp + 0xe00], rax
mov rdx, qword [rsp + 0xe00]
lea rcx, [rsp + 0x45038]
call fcn.140297220
lea rcx, [rsp + 0x152e8]
call fcn.140297210
lea rdx, str.guild_level
lea rcx, [rsp + 0x41740]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4040
mov word [rsp + 0x44fd4], ax
lea rdx, str.guild_xp
lea rcx, [rsp + 0x41740]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a3fc0
mov dword [rsp + 0x44fd8], eax
lea rdx, str.coleader_access
lea rcx, [rsp + 0x41740]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4080
mov byte [rsp + 0x45051], al
lea rdx, str.coleader_elder_access
lea rcx, [rsp + 0x41740]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4080
mov byte [rsp + 0x45052], al
lea rdx, str.all_access
lea rcx, [rsp + 0x41740]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4080
mov byte [rsp + 0x45053], al
lea rdx, str.guild_world
lea rcx, [rsp + 0x41740]
call fcn.1402a38f0
mov qword [rsp + 0xe08], rax
lea rdx, [rsp + 0x1b9b0]
mov rcx, qword [rsp + 0xe08]
call fcn.1402a6030
mov qword [rsp + 0xe10], rax
mov rdx, qword [rsp + 0xe10]
lea rcx, [rsp + 0x45058]
call fcn.14029c0f0
lea rcx, [rsp + 0x1b9b0]
call fcn.1400361c0
lea rdx, str.guild_members
lea rcx, [rsp + 0x41740]
call fcn.1402a38f0
mov qword [rsp + 0xe18], rax
lea rdx, [rsp + 0x41750]
mov rcx, qword [rsp + 0xe18]
call fcn.1402a60b0
nop
mov dword [rsp + 0x124], 0
jmp 0x1401ee2d4
mov eax, dword [rsp + 0x124]
inc eax
mov dword [rsp + 0x124], eax
lea rcx, [rsp + 0x41750]
call fcn.140299f60
movsxd rcx, dword [rsp + 0x124]
cmp rcx, rax
jae 0x1401ee4ef
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x44e90]
call fcn.140016740
nop
mov byte [rsp + 0x44eb0], 0
mov byte [rsp + 0x44eb1], 1
mov byte [rsp + 0x44eb2], 1
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x44eb8]
call fcn.140016740
mov qword [rsp + 0x44ed8], 0
movsxd rax, dword [rsp + 0x124]
mov rdx, rax
lea rcx, [rsp + 0x41750]
call fcn.14029a210
mov qword [rsp + 0xe20], rax
lea rdx, str.member_name
mov rcx, qword [rsp + 0xe20]
call fcn.1402a38f0
mov qword [rsp + 0xe28], rax
lea rdx, [rsp + 0x1b9d0]
mov rcx, qword [rsp + 0xe28]
call fcn.1402a6030
mov qword [rsp + 0xe30], rax
mov rdx, qword [rsp + 0xe30]
lea rcx, [rsp + 0x44e90]
call fcn.14029c0f0
lea rcx, [rsp + 0x1b9d0]
call fcn.1400361c0
movsxd rax, dword [rsp + 0x124]
mov rdx, rax
lea rcx, [rsp + 0x41750]
call fcn.14029a210
mov qword [rsp + 0xe38], rax
lea rdx, str.role_id
mov rcx, qword [rsp + 0xe38]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov byte [rsp + 0x44eb0], al
movsxd rax, dword [rsp + 0x124]
mov rdx, rax
lea rcx, [rsp + 0x41750]
call fcn.14029a210
mov qword [rsp + 0xe40], rax
lea rdx, str.public_location
mov rcx, qword [rsp + 0xe40]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4080
mov byte [rsp + 0x44eb1], al
movsxd rax, dword [rsp + 0x124]
mov rdx, rax
lea rcx, [rsp + 0x41750]
call fcn.14029a210
mov qword [rsp + 0xe48], rax
lea rdx, str.show_notifications
mov rcx, qword [rsp + 0xe48]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4080
mov byte [rsp + 0x44eb2], al
movsxd rax, dword [rsp + 0x124]
mov rdx, rax
lea rcx, [rsp + 0x41750]
call fcn.14029a210
mov qword [rsp + 0xe50], rax
lea rdx, str.last_online
mov rcx, qword [rsp + 0xe50]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a3b60
mov qword [rsp + 0x44ed8], rax
lea rdx, [rsp + 0x44e90]
lea rcx, [rsp + 0x45020]
call fcn.140297470
nop
lea rcx, [rsp + 0x44e90]
call fcn.140036160
jmp 0x1401ee2c4
lea rdx, str.guild_logs
lea rcx, [rsp + 0x41740]
call fcn.1402a38f0
mov qword [rsp + 0xe58], rax
lea rdx, [rsp + 0x41760]
mov rcx, qword [rsp + 0xe58]
call fcn.1402a60b0
nop
mov dword [rsp + 0x128], 0
jmp 0x1401ee53e
mov eax, dword [rsp + 0x128]
inc eax
mov dword [rsp + 0x128], eax
lea rcx, [rsp + 0x41760]
call fcn.140299f60
movsxd rcx, dword [rsp + 0x128]
cmp rcx, rax
jae 0x1401ee6b1
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x43b58]
call fcn.140016740
xor eax, eax
mov word [rsp + 0x43b78], ax
mov qword [rsp + 0x43b80], 0
movsxd rax, dword [rsp + 0x128]
mov rdx, rax
lea rcx, [rsp + 0x41760]
call fcn.14029a210
mov qword [rsp + 0xe60], rax
lea rdx, str.info
mov rcx, qword [rsp + 0xe60]
call fcn.1402a38f0
mov qword [rsp + 0xe68], rax
lea rdx, [rsp + 0x1b9f0]
mov rcx, qword [rsp + 0xe68]
call fcn.1402a6030
mov qword [rsp + 0xe70], rax
mov rdx, qword [rsp + 0xe70]
lea rcx, [rsp + 0x43b58]
call fcn.14029c0f0
lea rcx, [rsp + 0x1b9f0]
call fcn.1400361c0
movsxd rax, dword [rsp + 0x128]
mov rdx, rax
lea rcx, [rsp + 0x41760]
call fcn.14029a210
mov qword [rsp + 0xe78], rax
lea rdx, str.display_id
mov rcx, qword [rsp + 0xe78]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4040
mov word [rsp + 0x43b78], ax
movsxd rax, dword [rsp + 0x128]
mov rdx, rax
lea rcx, [rsp + 0x41760]
call fcn.14029a210
mov qword [rsp + 0xe80], rax
lea rdx, str.date
mov rcx, qword [rsp + 0xe80]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a3b60
mov qword [rsp + 0x43b80], rax
lea rdx, [rsp + 0x43b58]
lea rcx, [rsp + 0x45078]
call fcn.140297190
nop
lea rcx, [rsp + 0x43b58]
call fcn.1400361c0
jmp 0x1401ee52e
lea rdx, [rsp + 0x44fd0]
lea rcx, [0x1403c7fe8]
call fcn.140297150
nop
lea rcx, [rsp + 0x41760]
call fcn.14029a4e0
nop
lea rcx, [rsp + 0x41750]
call fcn.14029a4e0
nop
lea rcx, [rsp + 0x44fd0]
call fcn.1400360b0
nop
lea rcx, [rsp + 0x454d0]
call fcn.140032e40
nop
lea rcx, [rsp + 0x41740]
call fcn.14029a4e0
nop
lea rcx, [rsp + 0x43510]
call fcn.1400361c0
jmp 0x1401edcfd
lea rcx, [rsp + 0x41730]
call fcn.14003e870
nop
lea rcx, [rsp + 0x41720]
call fcn.14003e870
nop
lea rcx, [rsp + 0x41710]
call fcn.14003e870
mov byte [rsp + 0x41], 0
mov edx, 0x110
lea rcx, [rsp + 0x455e0]
call fcn.140015220
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 1
lea rdx, str.config.json
lea rcx, [rsp + 0x455e0]
call fcn.140298ba0
nop
lea rcx, [rsp + 0x455e0]
call fcn.140298ae0
movzx eax, al
test eax, eax
jne 0x1401eec6f
lea rdx, str.enter_server_port_:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1402a3420
lea rdx, [0x1403c6060]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
lea rdx, str.enter_server_name_:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1402a3420
lea rdx, str.PrivatePS
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1402a7940
lea rdx, str.enter_clist_name__:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1402a3420
lea rdx, str.kyansoft
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1402a7940
lea rdx, str.Osm_Www_Kayak_www.growtopia1.com_:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1402a3420
lea rdx, [0x1403c6100]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1402a7940
lea rdx, str.Osm_Cache_Kayak_cache__:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1402a3420
lea rdx, [0x1403c6360]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1402a7940
mov edx, pe_nt_image_headers64
lea rcx, [rsp + 0x45090]
call fcn.140015220
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 2
lea rdx, str.config.json
lea rcx, [rsp + 0x45090]
call fcn.140296d20
nop
xor edx, edx
lea rcx, [rsp + 0x41770]
call fcn.14029aa50
nop
lea rax, [rsp + 0x14430]
mov qword [rsp + 0xe88], rax
lea rdx, [0x1403c6060]
mov rcx, qword [rsp + 0xe88]
call fcn.1402a4190
mov qword [rsp + 0xe90], rax
mov rax, qword [rsp + 0xe90]
mov qword [rsp + 0xe98], rax
mov rax, qword [rsp + 0xe98]
mov qword [rsp + 0xea0], rax
lea rdx, str.port
lea rcx, [rsp + 0x41770]
call fcn.1402a38f0
nop
mov rdx, qword [rsp + 0xea0]
mov rcx, rax
call fcn.14029a500
lea rax, [rsp + 0x14440]
mov qword [rsp + 0xea8], rax
lea rdx, str.PrivatePS
mov rcx, qword [rsp + 0xea8]
call fcn.1402a3d10
mov qword [rsp + 0xeb0], rax
mov rax, qword [rsp + 0xeb0]
mov qword [rsp + 0xeb8], rax
mov rax, qword [rsp + 0xeb8]
mov qword [rsp + 0xec0], rax
lea rdx, str.name
lea rcx, [rsp + 0x41770]
call fcn.1402a38f0
nop
mov rdx, qword [rsp + 0xec0]
mov rcx, rax
call fcn.14029a500
lea rax, [rsp + 0x14450]
mov qword [rsp + 0xec8], rax
lea rdx, str.kyansoft
mov rcx, qword [rsp + 0xec8]
call fcn.1402a3d10
mov qword [rsp + 0xed0], rax
mov rax, qword [rsp + 0xed0]
mov qword [rsp + 0xed8], rax
mov rax, qword [rsp + 0xed8]
mov qword [rsp + 0xee0], rax
lea rdx, str.clist1
lea rcx, [rsp + 0x41770]
call fcn.1402a38f0
nop
mov rdx, qword [rsp + 0xee0]
mov rcx, rax
call fcn.14029a500
lea rax, [rsp + 0x14460]
mov qword [rsp + 0xee8], rax
lea rdx, [0x1403c60c0]
mov rcx, qword [rsp + 0xee8]
call fcn.1402a3d10
mov qword [rsp + 0xef0], rax
mov rax, qword [rsp + 0xef0]
mov qword [rsp + 0xef8], rax
mov rax, qword [rsp + 0xef8]
mov qword [rsp + 0xf00], rax
lea rdx, str.clist4
lea rcx, [rsp + 0x41770]
call fcn.1402a38f0
nop
mov rdx, qword [rsp + 0xf00]
mov rcx, rax
call fcn.14029a500
lea rax, [rsp + 0x144b0]
mov qword [rsp + 0xf08], rax
lea rdx, [0x1403c60a0]
mov rcx, qword [rsp + 0xf08]
call fcn.1402a3d10
mov qword [rsp + 0xf10], rax
mov rax, qword [rsp + 0xf10]
mov qword [rsp + 0xf18], rax
mov rax, qword [rsp + 0xf18]
mov qword [rsp + 0xf20], rax
lea rdx, str.clist5
lea rcx, [rsp + 0x41770]
call fcn.1402a38f0
nop
mov rdx, qword [rsp + 0xf20]
mov rcx, rax
call fcn.14029a500
lea rax, [rsp + 0x14190]
mov qword [rsp + 0xf28], rax
lea rdx, [0x1403c6100]
mov rcx, qword [rsp + 0xf28]
call fcn.1402a3d10
mov qword [rsp + 0xf30], rax
mov rax, qword [rsp + 0xf30]
mov qword [rsp + 0xf38], rax
mov rax, qword [rsp + 0xf38]
mov qword [rsp + 0xf40], rax
lea rdx, str.Onsupermain
lea rcx, [rsp + 0x41770]
call fcn.1402a38f0
nop
mov rdx, qword [rsp + 0xf40]
mov rcx, rax
call fcn.14029a500
lea rax, [rsp + 0x140f8]
mov qword [rsp + 0xf48], rax
lea rdx, [0x1403c6360]
mov rcx, qword [rsp + 0xf48]
call fcn.1402a3d10
mov qword [rsp + 0xf50], rax
mov rax, qword [rsp + 0xf50]
mov qword [rsp + 0xf58], rax
mov rax, qword [rsp + 0xf58]
mov qword [rsp + 0xf60], rax
lea rdx, str.CdnCache
lea rcx, [rsp + 0x41770]
call fcn.1402a38f0
nop
mov rdx, qword [rsp + 0xf60]
mov rcx, rax
call fcn.14029a500
lea rax, [rsp + 0x14108]
mov qword [rsp + 0xf68], rax
lea rdx, [0x1403c6400]
mov rcx, qword [rsp + 0xf68]
call fcn.1402a3d10
mov qword [rsp + 0xf70], rax
mov rax, qword [rsp + 0xf70]
mov qword [rsp + 0xf78], rax
mov rax, qword [rsp + 0xf78]
mov qword [rsp + 0xf80], rax
lea rdx, str.Proto
lea rcx, [rsp + 0x41770]
call fcn.1402a38f0
nop
mov rdx, qword [rsp + 0xf80]
mov rcx, rax
call fcn.14029a500
lea rdx, [rsp + 0x41770]
lea rcx, [rsp + 0x45090]
call fcn.140299840
lea rcx, [rsp + 0x45090]
call fcn.140296c80
nop
lea rcx, [rsp + 0x41770]
call fcn.14029a4e0
nop
lea rcx, [rsp + 0x45090]
call fcn.1400361d0
xor edx, edx
lea rcx, [rsp + 0x41780]
call fcn.14029aa50
nop
lea rdx, [rsp + 0x41780]
lea rcx, [rsp + 0x455e0]
call fcn.1402997a0
lea rcx, [rsp + 0x455e0]
call fcn.140298aa0
lea rdx, str.port
lea rcx, [rsp + 0x41780]
call fcn.1402a38f0
mov rcx, rax
call fcn.1402a4000
mov dword [0x1403c6060], eax
lea rdx, str.name
lea rcx, [rsp + 0x41780]
call fcn.1402a38f0
mov qword [rsp + 0xf88], rax
lea rdx, [rsp + 0x1ba10]
mov rcx, qword [rsp + 0xf88]
call fcn.1402a6030
mov qword [rsp + 0xf90], rax
mov rdx, qword [rsp + 0xf90]
lea rcx, str.PrivatePS
call fcn.14029c0f0
lea rcx, [rsp + 0x1ba10]
call fcn.1400361c0
lea rdx, str.clist1
lea rcx, [rsp + 0x41780]
call fcn.1402a38f0
mov qword [rsp + 0xf98], rax
lea rdx, [rsp + 0x1ba30]
mov rcx, qword [rsp + 0xf98]
call fcn.1402a6030
mov qword [rsp + 0xfa0], rax
mov rdx, qword [rsp + 0xfa0]
lea rcx, str.kyansoft
call fcn.14029c0f0
lea rcx, [rsp + 0x1ba30]
call fcn.1400361c0
lea rdx, str.clist4
lea rcx, [rsp + 0x41780]
call fcn.1402a38f0
mov qword [rsp + 0xfa8], rax
lea rdx, [rsp + 0x1ba50]
mov rcx, qword [rsp + 0xfa8]
call fcn.1402a6030
mov qword [rsp + 0xfb0], rax
mov rdx, qword [rsp + 0xfb0]
lea rcx, [0x1403c60c0]
call fcn.14029c0f0
lea rcx, [rsp + 0x1ba50]
call fcn.1400361c0
lea rdx, str.clist5
lea rcx, [rsp + 0x41780]
call fcn.1402a38f0
mov qword [rsp + 0xfb8], rax
lea rdx, [rsp + 0x1ba70]
mov rcx, qword [rsp + 0xfb8]
call fcn.1402a6030
mov qword [rsp + 0xfc0], rax
mov rdx, qword [rsp + 0xfc0]
lea rcx, [0x1403c60a0]
call fcn.14029c0f0
lea rcx, [rsp + 0x1ba70]
call fcn.1400361c0
lea rdx, str.Onsupermain
lea rcx, [rsp + 0x41780]
call fcn.1402a38f0
mov qword [rsp + 0xfc8], rax
lea rdx, [rsp + 0x1ba90]
mov rcx, qword [rsp + 0xfc8]
call fcn.1402a6030
mov qword [rsp + 0xfd0], rax
mov rdx, qword [rsp + 0xfd0]
lea rcx, [0x1403c6100]
call fcn.14029c0f0
lea rcx, [rsp + 0x1ba90]
call fcn.1400361c0
lea rdx, str.CdnCache
lea rcx, [rsp + 0x41780]
call fcn.1402a38f0
mov qword [rsp + 0xfd8], rax
lea rdx, [rsp + 0x1bab0]
mov rcx, qword [rsp + 0xfd8]
call fcn.1402a6030
mov qword [rsp + 0xfe0], rax
mov rdx, qword [rsp + 0xfe0]
lea rcx, [0x1403c6360]
call fcn.14029c0f0
lea rcx, [rsp + 0x1bab0]
call fcn.1400361c0
lea rdx, str.Proto
lea rcx, [rsp + 0x41780]
call fcn.1402a38f0
mov qword [rsp + 0xfe8], rax
lea rdx, [rsp + 0x1bad0]
mov rcx, qword [rsp + 0xfe8]
call fcn.1402a6030
mov qword [rsp + 0xff0], rax
mov rdx, qword [rsp + 0xff0]
lea rcx, [0x1403c6400]
call fcn.14029c0f0
lea rcx, [rsp + 0x1bad0]
call fcn.1400361c0
lea rcx, [fcn.1400b2100]
call fcn.1402d15ec
test eax, eax
je 0x1401eef5c
lea rdx, str.Saving..._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1402a3420
call fcn.14001e540
cmp eax, 0xffffffff
jne 0x1401eef9b
lea rdx, str.items.dat_maybe_missing_or_moved
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1402a3420
mov qword [rsp + 0xff8], rax
lea rdx, [0x1402a3610]
mov rcx, qword [rsp + 0xff8]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x1401ef03c
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rsp + 0x1000], rax
lea rcx, [0x1403c8210]
call fcn.140298f90
mov edx, eax
lea rcx, [rsp + 0x1baf0]
call fcn.1400185b0
mov qword [rsp + 0x1008], rax
mov rax, qword [rsp + 0x1008]
mov qword [rsp + 0x1010], rax
mov rax, qword [rsp + 0x1010]
mov qword [rsp + 0x1018], rax
mov rdx, qword [rsp + 0x1018]
mov rcx, qword [rsp + 0x1000]
call fcn.1402a35f0
lea rdx, str._items_loaded
mov rcx, rax
call fcn.1402a3420
mov qword [rsp + 0x1020], rax
lea rdx, [0x1402a3610]
mov rcx, qword [rsp + 0x1020]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rsp + 0x1baf0]
call fcn.1400361c0
mov dword [0x1403c6060], 0x42c3
mov ecx, dword [0x1403c6060]
call fcn.14001b1e0
cmp eax, 0xffffffff
jne 0x1401ef088
lea rdx, str.enet_klaida_or_already_listen_on_port_17091
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1402a3420
mov qword [rsp + 0x1028], rax
lea rdx, [0x1402a3610]
mov rcx, qword [rsp + 0x1028]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x1401ef095
lea rcx, [0x14037eac4]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rsp + 0x1030], rax
lea rcx, [rsp + 0x1bb10]
call fcn.1400341a0
mov qword [rsp + 0x1038], rax
mov rax, qword [rsp + 0x1038]
mov qword [rsp + 0x1040], rax
mov r8, qword [rsp + 0x1040]
lea rdx, str.Running_Calling_For_Enet_Peer_Current_time:
lea rcx, [rsp + 0x1bb30]
call fcn.1402a3100
mov qword [rsp + 0x1048], rax
mov rax, qword [rsp + 0x1048]
mov qword [rsp + 0x1050], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x1050]
lea rcx, [rsp + 0x1bb50]
call fcn.1402a31e0
mov qword [rsp + 0x1058], rax
mov rax, qword [rsp + 0x1058]
mov qword [rsp + 0x1060], rax
mov rax, qword [rsp + 0x1060]
mov qword [rsp + 0x1068], rax
mov rdx, qword [rsp + 0x1068]
mov rcx, qword [rsp + 0x1030]
call fcn.1402a35f0
mov qword [rsp + 0x1070], rax
lea rdx, [0x1402a3610]
mov rcx, qword [rsp + 0x1070]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rsp + 0x1bb50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1bb30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1bb10]
call fcn.1400361c0
lea rdx, str.items_loaded:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1402a3420
mov qword [rsp + 0x1078], rax
lea rcx, [0x1403c8210]
call fcn.140298f90
mov edx, eax
lea rcx, [rsp + 0x1bb70]
call fcn.1400185b0
mov qword [rsp + 0x1080], rax
mov rax, qword [rsp + 0x1080]
mov qword [rsp + 0x1088], rax
mov rax, qword [rsp + 0x1088]
mov qword [rsp + 0x1090], rax
mov rdx, qword [rsp + 0x1090]
mov rcx, qword [rsp + 0x1078]
call fcn.1402a35f0
mov qword [rsp + 0x1098], rax
lea rdx, [0x1402a3610]
mov rcx, qword [rsp + 0x1098]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rsp + 0x1bb70]
call fcn.1400361c0
lea rdx, str.__PrivatePS_V0.1__
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1402a3420
mov qword [rsp + 0x10a0], rax
lea rdx, [0x1402a3610]
mov rcx, qword [rsp + 0x10a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.__Game_Server_Listening_on_17091__
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1402a3420
mov qword [rsp + 0x10a8], rax
lea rdx, [0x1402a3610]
mov rcx, qword [rsp + 0x10a8]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, str.COLOR_3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [0x1400b1ed0]
lea rcx, [rsp + 0x41790]
call fcn.1402a7cb0
nop
mov edx, 0x18
lea rcx, [rsp + 0x424e8]
call fcn.140015220
lea rcx, [rsp + 0x424e8]
call fcn.1400151f0
nop
lea rdx, [0x14004e800]
lea rcx, [rsp + 0x14138]
call fcn.1402a7cb0
mov qword [rsp + 0x10b0], rax
mov rax, qword [rsp + 0x10b0]
mov qword [rsp + 0x10b8], rax
mov rdx, qword [rsp + 0x10b8]
lea rcx, [rsp + 0x424e8]
call fcn.14029ac60
nop
lea rcx, [rsp + 0x14138]
call fcn.140015150
lea rcx, [rsp + 0x41790]
call fcn.140015170
movzx eax, al
test eax, eax
je 0x1401ef34d
lea rcx, [rsp + 0x41790]
call fcn.140015180
call fcn.1400a9850
mov edx, 0x110
lea rcx, [rsp + 0x456f0]
call fcn.140015220
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 1
lea rdx, str.database_server_events.json
lea rcx, [rsp + 0x456f0]
call fcn.140298ba0
nop
lea rcx, [rsp + 0x456f0]
call fcn.140298ae0
movzx eax, al
test eax, eax
je 0x1401f0221
xor edx, edx
lea rcx, [rsp + 0x417a0]
call fcn.14029aa50
nop
lea rdx, [rsp + 0x417a0]
lea rcx, [rsp + 0x456f0]
call fcn.1402997a0
lea r8, [0x140346cc4]
lea rdx, [rsp + 0x1bb90]
lea rcx, [rsp + 0x417a0]
call fcn.1402a60f0
mov qword [rsp + 0x10c0], rax
lea rdx, [rsp + 0x1bbb0]
lea rcx, [rsp + 0x417a0]
call fcn.140299fd0
mov qword [rsp + 0x10c8], rax
mov rdx, qword [rsp + 0x10c8]
mov rcx, qword [rsp + 0x10c0]
call fcn.1402a61a0
movzx eax, al
test eax, eax
jne 0x1401ef476
lea rdx, [0x1403c7fd0]
lea rcx, [rsp + 0x15318]
call fcn.1402968f0
mov qword [rsp + 0x10d0], rax
mov rax, qword [rsp + 0x10d0]
mov qword [rsp + 0x10d8], rax
mov eax, dword [rsp + 0xe4]
or eax, 1
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x10d8]
mov qword [rsp + 0x10e0], rax
jmp 0x1401ef4d0
lea rdx, [0x140346cc4]
lea rcx, [rsp + 0x417a0]
call fcn.1402a38f0
mov qword [rsp + 0x10e8], rax
lea rdx, [rsp + 0x15330]
mov rcx, qword [rsp + 0x10e8]
call fcn.1402a7d40
mov qword [rsp + 0x10f0], rax
mov eax, dword [rsp + 0xe4]
or eax, 2
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x10f0]
mov qword [rsp + 0x10e0], rax
mov rax, qword [rsp + 0x10e0]
mov qword [rsp + 0x10f8], rax
mov rdx, qword [rsp + 0x10f8]
lea rcx, [0x1403c7fd0]
call fcn.1402968a0
mov eax, dword [rsp + 0xe4]
and eax, 2
test eax, eax
je 0x1401ef518
and dword [rsp + 0xe4], 0xfffffffd
lea rcx, [rsp + 0x15330]
call fcn.140295dd0
nop
mov eax, dword [rsp + 0xe4]
and eax, 1
test eax, eax
je 0x1401ef53b
and dword [rsp + 0xe4], 0xfffffffe
lea rcx, [rsp + 0x15318]
call fcn.140295dd0
lea r8, [0x140346d44]
lea rdx, [rsp + 0x1bbd0]
lea rcx, [rsp + 0x417a0]
call fcn.1402a60f0
mov qword [rsp + 0x1100], rax
lea rdx, [rsp + 0x1bbf0]
lea rcx, [rsp + 0x417a0]
call fcn.140299fd0
mov qword [rsp + 0x1108], rax
mov rdx, qword [rsp + 0x1108]
mov rcx, qword [rsp + 0x1100]
call fcn.1402a61a0
movzx eax, al
test eax, eax
jne 0x1401ef5e7
lea rdx, [0x1403c8018]
lea rcx, [rsp + 0x15348]
call fcn.1402968f0
mov qword [rsp + 0x1110], rax
mov rax, qword [rsp + 0x1110]
mov qword [rsp + 0x1118], rax
mov eax, dword [rsp + 0xe4]
or eax, 4
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x1118]
mov qword [rsp + 0x1120], rax
jmp 0x1401ef641
lea rdx, [0x140346d44]
lea rcx, [rsp + 0x417a0]
call fcn.1402a38f0
mov qword [rsp + 0x1128], rax
lea rdx, [rsp + 0x15360]
mov rcx, qword [rsp + 0x1128]
call fcn.1402a7d40
mov qword [rsp + 0x1130], rax
mov eax, dword [rsp + 0xe4]
or eax, 8
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x1130]
mov qword [rsp + 0x1120], rax
mov rax, qword [rsp + 0x1120]
mov qword [rsp + 0x1138], rax
mov rdx, qword [rsp + 0x1138]
lea rcx, [0x1403c8018]
call fcn.1402968a0
mov eax, dword [rsp + 0xe4]
and eax, 8
test eax, eax
je 0x1401ef689
and dword [rsp + 0xe4], 0xfffffff7
lea rcx, [rsp + 0x15360]
call fcn.140295dd0
nop
mov eax, dword [rsp + 0xe4]
and eax, 4
test eax, eax
je 0x1401ef6ac
and dword [rsp + 0xe4], 0xfffffffb
lea rcx, [rsp + 0x15348]
call fcn.140295dd0
lea r8, [0x140346d5c]
lea rdx, [rsp + 0x1bc10]
lea rcx, [rsp + 0x417a0]
call fcn.1402a60f0
mov qword [rsp + 0x1140], rax
lea rdx, [rsp + 0x1bc30]
lea rcx, [rsp + 0x417a0]
call fcn.140299fd0
mov qword [rsp + 0x1148], rax
mov rdx, qword [rsp + 0x1148]
mov rcx, qword [rsp + 0x1140]
call fcn.1402a61a0
movzx eax, al
test eax, eax
jne 0x1401ef758
lea rdx, [0x1403c6080]
lea rcx, [rsp + 0x1bc50]
call fcn.140017b30
mov qword [rsp + 0x1150], rax
mov rax, qword [rsp + 0x1150]
mov qword [rsp + 0x1158], rax
mov eax, dword [rsp + 0xe4]
or eax, 0x10
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x1158]
mov qword [rsp + 0x1160], rax
jmp 0x1401ef7b2
lea rdx, [0x140346d5c]
lea rcx, [rsp + 0x417a0]
call fcn.1402a38f0
mov qword [rsp + 0x1168], rax
lea rdx, [rsp + 0x1bc70]
mov rcx, qword [rsp + 0x1168]
call fcn.1402a6030
mov qword [rsp + 0x1170], rax
mov eax, dword [rsp + 0xe4]
or eax, 0x20
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x1170]
mov qword [rsp + 0x1160], rax
mov rax, qword [rsp + 0x1160]
mov qword [rsp + 0x1178], rax
mov rdx, qword [rsp + 0x1178]
lea rcx, [0x1403c6080]
call fcn.14029c0f0
mov eax, dword [rsp + 0xe4]
and eax, 0x20
test eax, eax
je 0x1401ef7fa
and dword [rsp + 0xe4], 0xffffffdf
lea rcx, [rsp + 0x1bc70]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe4]
and eax, 0x10
test eax, eax
je 0x1401ef81d
and dword [rsp + 0xe4], 0xffffffef
lea rcx, [rsp + 0x1bc50]
call fcn.1400361c0
lea r8, [0x140348b38]
lea rdx, [rsp + 0x1bc90]
lea rcx, [rsp + 0x417a0]
call fcn.1402a60f0
mov qword [rsp + 0x1180], rax
lea rdx, [rsp + 0x1bcb0]
lea rcx, [rsp + 0x417a0]
call fcn.140299fd0
mov qword [rsp + 0x1188], rax
mov rdx, qword [rsp + 0x1188]
mov rcx, qword [rsp + 0x1180]
call fcn.1402a61a0
movzx eax, al
test eax, eax
jne 0x1401ef8c9
lea rdx, [0x1403c8000]
lea rcx, [rsp + 0x15378]
call fcn.14003f470
mov qword [rsp + 0x1190], rax
mov rax, qword [rsp + 0x1190]
mov qword [rsp + 0x1198], rax
mov eax, dword [rsp + 0xe4]
or eax, 0x40
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x1198]
mov qword [rsp + 0x11a0], rax
jmp 0x1401ef924
lea rdx, [0x140348b38]
lea rcx, [rsp + 0x417a0]
call fcn.1402a38f0
mov qword [rsp + 0x11a8], rax
lea rdx, [rsp + 0x15390]
mov rcx, qword [rsp + 0x11a8]
call fcn.1402a6990
mov qword [rsp + 0x11b0], rax
mov eax, dword [rsp + 0xe4]
bts eax, 7
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x11b0]
mov qword [rsp + 0x11a0], rax
mov rax, qword [rsp + 0x11a0]
mov qword [rsp + 0x11b8], rax
mov rdx, qword [rsp + 0x11b8]
lea rcx, [0x1403c8000]
call fcn.14029b820
mov eax, dword [rsp + 0xe4]
and eax, 0x80
test eax, eax
je 0x1401ef971
and dword [rsp + 0xe4], 0xffffff7f
lea rcx, [rsp + 0x15390]
call fcn.14029b810
nop
mov eax, dword [rsp + 0xe4]
and eax, 0x40
test eax, eax
je 0x1401ef994
and dword [rsp + 0xe4], 0xffffffbf
lea rcx, [rsp + 0x15378]
call fcn.14029b810
mov edx, dword [0x1403c79cc]
lea rcx, [rsp + 0x1bcd0]
call fcn.140014630
mov qword [rsp + 0x11c0], rax
mov rax, qword [rsp + 0x11c0]
mov qword [rsp + 0x11c8], rax
mov r8, qword [rsp + 0x11c8]
lea rdx, [0x1403467c0]
lea rcx, [rsp + 0x1bcf0]
call fcn.1402a3100
mov qword [rsp + 0x11d0], rax
mov rax, qword [rsp + 0x11d0]
mov qword [rsp + 0x11d8], rax
mov r8, qword [rsp + 0x11d8]
lea rdx, [rsp + 0x1bd10]
lea rcx, [rsp + 0x417a0]
call fcn.1402a7e10
mov qword [rsp + 0x11e0], rax
lea rdx, [rsp + 0x1bd30]
lea rcx, [rsp + 0x417a0]
call fcn.140299fd0
mov qword [rsp + 0x11e8], rax
mov rdx, qword [rsp + 0x11e8]
mov rcx, qword [rsp + 0x11e0]
call fcn.1402a61a0
movzx eax, al
test eax, eax
jne 0x1401efaa4
lea rdx, [0x1403c80f0]
lea rcx, [rsp + 0x153a8]
call fcn.1402968f0
mov qword [rsp + 0x11f0], rax
mov rax, qword [rsp + 0x11f0]
mov qword [rsp + 0x11f8], rax
mov eax, dword [rsp + 0xe4]
bts eax, 8
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x11f8]
mov qword [rsp + 0x1200], rax
jmp 0x1401efb83
mov edx, dword [0x1403c79cc]
lea rcx, [rsp + 0x1bd50]
call fcn.140014630
mov qword [rsp + 0x1208], rax
mov rax, qword [rsp + 0x1208]
mov qword [rsp + 0x1210], rax
mov eax, dword [rsp + 0xe4]
bts eax, 9
mov dword [rsp + 0xe4], eax
mov r8, qword [rsp + 0x1210]
lea rdx, [0x1403467c0]
lea rcx, [rsp + 0x1bd70]
call fcn.1402a3100
mov qword [rsp + 0x1218], rax
mov rax, qword [rsp + 0x1218]
mov qword [rsp + 0x1220], rax
mov eax, dword [rsp + 0xe4]
bts eax, 0xa
mov dword [rsp + 0xe4], eax
mov rdx, qword [rsp + 0x1220]
lea rcx, [rsp + 0x417a0]
call fcn.14029a100
mov qword [rsp + 0x1228], rax
lea rdx, [rsp + 0x153c0]
mov rcx, qword [rsp + 0x1228]
call fcn.1402a7d40
mov qword [rsp + 0x1230], rax
mov eax, dword [rsp + 0xe4]
bts eax, 0xb
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x1230]
mov qword [rsp + 0x1200], rax
mov rax, qword [rsp + 0x1200]
mov qword [rsp + 0x1238], rax
mov rdx, qword [rsp + 0x1238]
lea rcx, [0x1403c80f0]
call fcn.1402968a0
mov eax, dword [rsp + 0xe4]
and eax, 0x800
test eax, eax
je 0x1401efbd0
and dword [rsp + 0xe4], 0xfffff7ff
lea rcx, [rsp + 0x153c0]
call fcn.140295dd0
nop
mov eax, dword [rsp + 0xe4]
and eax, 0x400
test eax, eax
je 0x1401efbf9
and dword [rsp + 0xe4], 0xfffffbff
lea rcx, [rsp + 0x1bd70]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe4]
and eax, 0x200
test eax, eax
je 0x1401efc22
and dword [rsp + 0xe4], 0xfffffdff
lea rcx, [rsp + 0x1bd50]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe4]
and eax, 0x100
test eax, eax
je 0x1401efc4b
and dword [rsp + 0xe4], 0xfffffeff
lea rcx, [rsp + 0x153a8]
call fcn.140295dd0
nop
lea rcx, [rsp + 0x1bcf0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1bcd0]
call fcn.1400361c0
mov eax, dword [0x1403c79cc]
dec eax
mov edx, eax
lea rcx, [rsp + 0x1bd90]
call fcn.140014630
mov qword [rsp + 0x1240], rax
mov rax, qword [rsp + 0x1240]
mov qword [rsp + 0x1248], rax
mov r8, qword [rsp + 0x1248]
lea rdx, [0x1403467c0]
lea rcx, [rsp + 0x1bdb0]
call fcn.1402a3100
mov qword [rsp + 0x1250], rax
mov rax, qword [rsp + 0x1250]
mov qword [rsp + 0x1258], rax
mov r8, qword [rsp + 0x1258]
lea rdx, [rsp + 0x1bdd0]
lea rcx, [rsp + 0x417a0]
call fcn.1402a7e10
mov qword [rsp + 0x1260], rax
lea rdx, [rsp + 0x1bdf0]
lea rcx, [rsp + 0x417a0]
call fcn.140299fd0
mov qword [rsp + 0x1268], rax
mov rdx, qword [rsp + 0x1268]
mov rcx, qword [rsp + 0x1260]
call fcn.1402a61a0
movzx eax, al
test eax, eax
jne 0x1401efd7a
lea rdx, [0x1403c81e0]
lea rcx, [rsp + 0x153d8]
call fcn.1402968f0
mov qword [rsp + 0x1270], rax
mov rax, qword [rsp + 0x1270]
mov qword [rsp + 0x1278], rax
mov eax, dword [rsp + 0xe4]
bts eax, 0xc
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x1278]
mov qword [rsp + 0x1280], rax
jmp 0x1401efe5d
mov eax, dword [0x1403c79cc]
dec eax
mov edx, eax
lea rcx, [rsp + 0x1be10]
call fcn.140014630
mov qword [rsp + 0x1288], rax
mov rax, qword [rsp + 0x1288]
mov qword [rsp + 0x1290], rax
mov eax, dword [rsp + 0xe4]
bts eax, 0xd
mov dword [rsp + 0xe4], eax
mov r8, qword [rsp + 0x1290]
lea rdx, [0x1403467c0]
lea rcx, [rsp + 0x1be30]
call fcn.1402a3100
mov qword [rsp + 0x1298], rax
mov rax, qword [rsp + 0x1298]
mov qword [rsp + 0x12a0], rax
mov eax, dword [rsp + 0xe4]
bts eax, 0xe
mov dword [rsp + 0xe4], eax
mov rdx, qword [rsp + 0x12a0]
lea rcx, [rsp + 0x417a0]
call fcn.14029a100
mov qword [rsp + 0x12a8], rax
lea rdx, [rsp + 0x153f0]
mov rcx, qword [rsp + 0x12a8]
call fcn.1402a7d40
mov qword [rsp + 0x12b0], rax
mov eax, dword [rsp + 0xe4]
bts eax, 0xf
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x12b0]
mov qword [rsp + 0x1280], rax
mov rax, qword [rsp + 0x1280]
mov qword [rsp + 0x12b8], rax
mov rdx, qword [rsp + 0x12b8]
lea rcx, [0x1403c81e0]
call fcn.1402968a0
mov eax, dword [rsp + 0xe4]
and eax, 0x8000
test eax, eax
je 0x1401efeaa
and dword [rsp + 0xe4], 0xffff7fff
lea rcx, [rsp + 0x153f0]
call fcn.140295dd0
nop
mov eax, dword [rsp + 0xe4]
and eax, 0x4000
test eax, eax
je 0x1401efed3
and dword [rsp + 0xe4], 0xffffbfff
lea rcx, [rsp + 0x1be30]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe4]
and eax, 0x2000
test eax, eax
je 0x1401efefc
and dword [rsp + 0xe4], 0xffffdfff
lea rcx, [rsp + 0x1be10]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe4]
and eax, 0x1000
test eax, eax
je 0x1401eff25
and dword [rsp + 0xe4], 0xffffefff
lea rcx, [rsp + 0x153d8]
call fcn.140295dd0
nop
lea rcx, [rsp + 0x1bdb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1bd90]
call fcn.1400361c0
mov edx, dword [0x1403c7a1c]
lea rcx, [rsp + 0x1be50]
call fcn.140014630
mov qword [rsp + 0x12c0], rax
mov rax, qword [rsp + 0x12c0]
mov qword [rsp + 0x12c8], rax
mov r8, qword [rsp + 0x12c8]
lea rdx, [0x140343bd8]
lea rcx, [rsp + 0x1be70]
call fcn.1402a3100
mov qword [rsp + 0x12d0], rax
mov rax, qword [rsp + 0x12d0]
mov qword [rsp + 0x12d8], rax
mov r8, qword [rsp + 0x12d8]
lea rdx, [rsp + 0x1be90]
lea rcx, [rsp + 0x417a0]
call fcn.1402a7e10
mov qword [rsp + 0x12e0], rax
lea rdx, [rsp + 0x1beb0]
lea rcx, [rsp + 0x417a0]
call fcn.140299fd0
mov qword [rsp + 0x12e8], rax
mov rdx, qword [rsp + 0x12e8]
mov rcx, qword [rsp + 0x12e0]
call fcn.1402a61a0
movzx eax, al
test eax, eax
jne 0x1401f0050
lea rdx, [0x1403c8108]
lea rcx, [rsp + 0x15408]
call fcn.1402968f0
mov qword [rsp + 0x12f0], rax
mov rax, qword [rsp + 0x12f0]
mov qword [rsp + 0x12f8], rax
mov eax, dword [rsp + 0xe4]
bts eax, 0x10
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x12f8]
mov qword [rsp + 0x1300], rax
jmp 0x1401f012f
mov edx, dword [0x1403c7a1c]
lea rcx, [rsp + 0x1bed0]
call fcn.140014630
mov qword [rsp + 0x1308], rax
mov rax, qword [rsp + 0x1308]
mov qword [rsp + 0x1310], rax
mov eax, dword [rsp + 0xe4]
bts eax, 0x11
mov dword [rsp + 0xe4], eax
mov r8, qword [rsp + 0x1310]
lea rdx, [0x140343bd8]
lea rcx, [rsp + 0x1bef0]
call fcn.1402a3100
mov qword [rsp + 0x1318], rax
mov rax, qword [rsp + 0x1318]
mov qword [rsp + 0x1320], rax
mov eax, dword [rsp + 0xe4]
bts eax, 0x12
mov dword [rsp + 0xe4], eax
mov rdx, qword [rsp + 0x1320]
lea rcx, [rsp + 0x417a0]
call fcn.14029a100
mov qword [rsp + 0x1328], rax
lea rdx, [rsp + 0x15420]
mov rcx, qword [rsp + 0x1328]
call fcn.1402a7d40
mov qword [rsp + 0x1330], rax
mov eax, dword [rsp + 0xe4]
bts eax, 0x13
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x1330]
mov qword [rsp + 0x1300], rax
mov rax, qword [rsp + 0x1300]
mov qword [rsp + 0x1338], rax
mov rdx, qword [rsp + 0x1338]
lea rcx, [0x1403c8108]
call fcn.1402968a0
mov eax, dword [rsp + 0xe4]
and eax, 0x80000
test eax, eax
je 0x1401f017c
and dword [rsp + 0xe4], 0xfff7ffff
lea rcx, [rsp + 0x15420]
call fcn.140295dd0
nop
mov eax, dword [rsp + 0xe4]
and eax, 0x40000
test eax, eax
je 0x1401f01a5
and dword [rsp + 0xe4], 0xfffbffff
lea rcx, [rsp + 0x1bef0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe4]
and eax, 0x20000
test eax, eax
je 0x1401f01ce
and dword [rsp + 0xe4], 0xfffdffff
lea rcx, [rsp + 0x1bed0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe4]
and eax, 0x10000
test eax, eax
je 0x1401f01f7
and dword [rsp + 0xe4], 0xfffeffff
lea rcx, [rsp + 0x15408]
call fcn.140295dd0
nop
lea rcx, [rsp + 0x1be70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1be50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x417a0]
call fcn.14029a4e0
nop
lea rcx, [rsp + 0x456f0]
call fcn.140032e40
mov edx, 0x110
lea rcx, [rsp + 0x45800]
call fcn.140015220
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 1
lea rdx, str.database_rich_player.json
lea rcx, [rsp + 0x45800]
call fcn.140298ba0
nop
lea rcx, [rsp + 0x45800]
call fcn.140298ae0
movzx eax, al
test eax, eax
je 0x1401f031a
xor edx, edx
lea rcx, [rsp + 0x417b0]
call fcn.14029aa50
nop
lea rdx, [rsp + 0x417b0]
lea rcx, [rsp + 0x45800]
call fcn.1402997a0
mov edx, 0x18
lea rcx, [rsp + 0x42680]
call fcn.140015220
lea rdx, str.list
lea rcx, [rsp + 0x417b0]
call fcn.1402a38f0
mov qword [rsp + 0x1340], rax
lea rdx, [rsp + 0x42680]
mov rcx, qword [rsp + 0x1340]
call fcn.1402a7ec0
nop
lea rdx, [rsp + 0x42680]
lea rcx, [0x1403c8090]
call fcn.140296550
nop
lea rcx, [rsp + 0x42680]
call fcn.140295dd0
nop
lea rcx, [rsp + 0x417b0]
call fcn.14029a4e0
lea rcx, [rsp + 0x45800]
call fcn.140298aa0
nop
lea rcx, [rsp + 0x45800]
call fcn.140032e40
mov edx, 0x110
lea rcx, [rsp + 0x45910]
call fcn.140015220
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 1
lea rdx, str.news.json
lea rcx, [rsp + 0x45910]
call fcn.140298ba0
nop
lea rcx, [rsp + 0x45910]
call fcn.140298ae0
movzx eax, al
test eax, eax
je 0x1401f0415
xor edx, edx
lea rcx, [rsp + 0x417c0]
call fcn.14029aa50
nop
lea rdx, [rsp + 0x417c0]
lea rcx, [rsp + 0x45910]
call fcn.1402997a0
lea rdx, str.news
lea rcx, [rsp + 0x417c0]
call fcn.1402a38f0
mov qword [rsp + 0x1348], rax
lea rdx, [rsp + 0x1bf10]
mov rcx, qword [rsp + 0x1348]
call fcn.1402a6030
mov qword [rsp + 0x1350], rax
mov rdx, qword [rsp + 0x1350]
lea rcx, [0x1403c6260]
call fcn.14029c0f0
lea rcx, [rsp + 0x1bf10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x417c0]
call fcn.14029a4e0
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x40a18], rax
lea rdx, [rsp + 0x40a18]
lea rcx, [rsp + 0x40090]
call sub.api_ms_win_crt_time_l1_1_0.dll__localtime64_s
mov eax, dword [rsp + 0x400a8]
mov dword [0x1403c7a18], eax
lea rax, str.January
mov qword [rsp + 0x2def0], rax
lea rax, str.February
mov qword [rsp + 0x2def8], rax
lea rax, str.March
mov qword [rsp + 0x2df00], rax
lea rax, str.April
mov qword [rsp + 0x2df08], rax
lea rax, [0x140348e9c]
mov qword [rsp + 0x2df10], rax
lea rax, str.June
mov qword [rsp + 0x2df18], rax
lea rax, str.July
mov qword [rsp + 0x2df20], rax
lea rax, str.August
mov qword [rsp + 0x2df28], rax
lea rax, str.September
mov qword [rsp + 0x2df30], rax
lea rax, str.October
mov qword [rsp + 0x2df38], rax
lea rax, str.November
mov qword [rsp + 0x2df40], rax
lea rax, str.December
mov qword [rsp + 0x2df48], rax
movsxd rax, dword [rsp + 0x400a0]
imul rax, rax, 8
lea rcx, [rsp + 0x2def0]
add rcx, rax
mov rax, rcx
mov rdx, qword [rax]
lea rcx, [rsp + 0x43530]
call fcn.140016740
nop
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x43550]
call fcn.140016740
nop
mov edx, dword [0x1403c79cc]
lea rcx, [rsp + 0x43570]
call fcn.140014630
nop
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x43590]
call fcn.140016740
nop
lea rdx, [0x14037eb74]
lea rcx, [rsp + 0x43570]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401f0599
lea rdx, [0x1403472f8]
lea rcx, [rsp + 0x43570]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401f05b2
lea rdx, [0x14037eb78]
lea rcx, [rsp + 0x43550]
call fcn.14029c0a0
jmp 0x1401f0643
lea rdx, [0x14037eb7c]
lea rcx, [rsp + 0x43570]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401f05e8
lea rdx, [0x140347304]
lea rcx, [rsp + 0x43570]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401f05fe
lea rdx, [0x14037eb80]
lea rcx, [rsp + 0x43550]
call fcn.14029c0a0
jmp 0x1401f0643
lea rdx, [0x14037eb84]
lea rcx, [rsp + 0x43570]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401f062f
lea rdx, [0x14037eb88]
lea rcx, [rsp + 0x43550]
call fcn.14029c0a0
jmp 0x1401f0643
lea rdx, [0x14037eb8c]
lea rcx, [rsp + 0x43550]
call fcn.14029c0a0
cmp dword [0x1403c7a18], 5
je 0x1401f0667
cmp dword [0x1403c7a18], 6
je 0x1401f0667
cmp dword [0x1403c7a18], 0
je 0x1401f0667
cmp dword [0x1403c7a18], 1
jne 0x1401f067b
lea rdx, str._nadd_spacersmall_nadd_textbox_oToday_Growtopia_is_being_paid_a_visit_by__5Locke___the_traveling_salesman__He_comes_one_day_a_month_to_hawk_his_fabulous_wares__though_this_time_hell_stick_around_a_day_and_a_half_to_introduce_himself._Checkout_the_world__5kyansoft_____left
lea rcx, [rsp + 0x43590]
call fcn.14029c0a0
mov edx, dword [0x1403c79cc]
lea rcx, [rsp + 0x1bfb0]
call fcn.140014630
mov qword [rsp + 0x1360], rax
mov rax, qword [rsp + 0x1360]
mov qword [rsp + 0x1368], rax
mov rax, qword [rsp + 0x1368]
mov qword [rsp + 0x1370], rax
lea r8, [rsp + 0x43530]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_5PrivatePS_News__left5016_nadd_spacersmall_nadd_image_buttoninterface_large_privateps_banner.rttex.rttexbannerlayout_nadd_spacersmall_nadd_textbox_w
lea rcx, [rsp + 0x19b30]
call fcn.1402a3090
mov qword [rsp + 0x1378], rax
mov rax, qword [rsp + 0x1378]
mov qword [rsp + 0x1380], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0x1380]
lea rcx, [rsp + 0x1bff0]
call fcn.1402a31e0
mov qword [rsp + 0x1388], rax
mov rax, qword [rsp + 0x1388]
mov qword [rsp + 0x1390], rax
mov rax, qword [rsp + 0x1390]
mov qword [rsp + 0x1398], rax
mov r8, qword [rsp + 0x1370]
mov rdx, qword [rsp + 0x1398]
lea rcx, [rsp + 0x1c010]
call fcn.1402a3390
mov qword [rsp + 0x13a0], rax
mov rax, qword [rsp + 0x13a0]
mov qword [rsp + 0x13a8], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x13a8]
lea rcx, [rsp + 0x1c030]
call fcn.1402a31e0
mov qword [rsp + 0x13b0], rax
mov rax, qword [rsp + 0x13b0]
mov qword [rsp + 0x13b8], rax
lea r8, [rsp + 0x43550]
mov rdx, qword [rsp + 0x13b8]
lea rcx, [rsp + 0x1c050]
call fcn.1402a3320
mov qword [rsp + 0x13c0], rax
mov rax, qword [rsp + 0x13c0]
mov qword [rsp + 0x13c8], rax
lea r8, str.:____4Your_Playing_on______2Local_Host___left_nadd_spacersmall_nadd_image_buttoniotm_layoutinterface_large_gazette_gazette_3columns_feature_btn04.rttex3imageslayout_nadd_image_buttoniotm_layoutinterface_large_gazette_gazette_3columns_feature_btn03.rttex3imageslayout_nadd_image_buttoniotm_layoutinterface_large_gazette_gazette_3columns_feature_btn10.rttex3imageslayout
mov rdx, qword [rsp + 0x13c8]
lea rcx, [rsp + 0x1c070]
call fcn.1402a31e0
mov qword [rsp + 0x13d0], rax
mov rax, qword [rsp + 0x13d0]
mov qword [rsp + 0x13d8], rax
lea r8, [rsp + 0x43590]
mov rdx, qword [rsp + 0x13d8]
lea rcx, [rsp + 0x1c090]
call fcn.1402a3320
mov qword [rsp + 0x13e0], rax
mov rax, qword [rsp + 0x13e0]
mov qword [rsp + 0x13e8], rax
lea r8, [0x1403c6260]
mov rdx, qword [rsp + 0x13e8]
lea rcx, [rsp + 0x1c0b0]
call fcn.1402a3320
mov qword [rsp + 0x13f0], rax
mov rax, qword [rsp + 0x13f0]
mov qword [rsp + 0x13f8], rax
lea r8, str._nadd_quick_exit
mov rdx, qword [rsp + 0x13f8]
lea rcx, [rsp + 0x1c0d0]
call fcn.1402a31e0
mov qword [rsp + 0x1400], rax
mov rdx, qword [rsp + 0x1400]
lea rcx, [0x1403c61a0]
call fcn.14029c0f0
lea rcx, [rsp + 0x1c0d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1c0b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1c090]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1c070]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1c050]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1c030]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1c010]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1bff0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19b30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1bfb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x43590]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x43570]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x43550]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x43530]
call fcn.1400361c0
cmp dword [0x1403c7a18], 1
jne 0x1401f0979
mov dword [0x1403c79c8], 0x13b0
jmp 0x1401f09f5
cmp dword [0x1403c7a18], 2
jne 0x1401f098e
mov dword [0x1403c79c8], 0x13b2
jmp 0x1401f09f5
cmp dword [0x1403c7a18], 3
jne 0x1401f09a3
mov dword [0x1403c79c8], 0x13b4
jmp 0x1401f09f5
cmp dword [0x1403c7a18], 4
jne 0x1401f09b8
mov dword [0x1403c79c8], 0x13a8
jmp 0x1401f09f5
cmp dword [0x1403c7a18], 5
jne 0x1401f09cd
mov dword [0x1403c79c8], 0x13aa
jmp 0x1401f09f5
cmp dword [0x1403c7a18], 6
jne 0x1401f09e2
mov dword [0x1403c79c8], 0x13ac
jmp 0x1401f09f5
cmp dword [0x1403c7a18], 0
jne 0x1401f09f5
mov dword [0x1403c79c8], 0x13ae
xor eax, eax
cmp eax, 1
je 0x1402939b7
mov r8d, 0x3e8
lea rdx, [rsp + 0x40070]
mov rcx, qword [0x1403c79b0]
call fcn.140013c70
test eax, eax
jle 0x1402939b2
movzx eax, byte [0x1403c79d1]
test eax, eax
jne 0x1401f0a38
movzx eax, byte [0x1403c79d0]
test eax, eax
je 0x1401f0a3a
jmp 0x1401f0a00
mov rax, qword [rsp + 0x40078]
mov qword [rsp + 0x1408], rax
mov eax, dword [rsp + 0x40070]
mov dword [rsp + 0x12c], eax
movsxd rax, dword [rsp + 0x12c]
mov eax, dword [rsp + 0x12c]
dec eax
test eax, eax
je 0x1401f0a86
dec eax
test eax, eax
je 0x140293873
dec eax
test eax, eax
je 0x1401f0f25
jmp 0x1402939ad
mov rax, qword [rsp + 0x1408]
add rax, 0x24
mov r8d, reloc.WS2_32.dll_recv
lea rdx, [rsp + 0x46c30]
mov rcx, rax
call fcn.1400140b0
xor r9d, r9d
xor r8d, r8d
mov edx, 1
mov rcx, qword [rsp + 0x1408]
call fcn.14001b150
mov ecx, 0xf10
call fcn.1402d10fc
mov qword [rsp + 0x1410], rax
cmp qword [rsp + 0x1410], 0
je 0x1401f0af4
mov rcx, qword [rsp + 0x1410]
call fcn.140293a90
mov qword [rsp + 0x1418], rax
jmp 0x1401f0b00
mov qword [rsp + 0x1418], 0
mov rax, qword [rsp + 0x1418]
mov qword [rsp + 0x1420], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rcx, qword [rsp + 0x1420]
mov qword [rax], rcx
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1b8
mov rcx, qword [rsp + 0x1408]
add rcx, 0x1c
mov ecx, dword [rcx]
mov dword [rax], ecx
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x110
lea rdx, [rsp + 0x46c30]
mov rcx, rax
call fcn.14029c0a0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x435b0]
call fcn.140016740
nop
mov dword [rsp + 0x130], 0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x1428], rax
jmp 0x1401f0bbf
mov rax, qword [rsp + 0x1428]
add rax, 0x1c8
mov qword [rsp + 0x1428], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x1428], rax
jae 0x1401f0c66
mov rax, qword [rsp + 0x1428]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401f0c4c
mov rax, qword [rsp + 0x1428]
add rax, 0x30
cmp qword [rax], 0
je 0x1401f0c4c
mov rax, qword [rsp + 0x1428]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x110
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x110
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401f0c51
jmp 0x1401f0ba9
mov eax, dword [rsp + 0x130]
inc eax
mov dword [rsp + 0x130], eax
jmp 0x1401f0ba9
cmp dword [rsp + 0x130], 4
jle 0x1401f0c84
lea rdx, str._4OOPS:___Too_many_people_logging_in_at_once._Please_press__5CANCEL___and_try_again_in_a_few_seconds.
lea rcx, [rsp + 0x435b0]
call fcn.14029c0a0
mov dword [rsp + 0x134], 0
jmp 0x1401f0ca1
mov eax, dword [rsp + 0x134]
inc eax
mov dword [rsp + 0x134], eax
lea rcx, [0x1403c8168]
call fcn.14029b470
movsxd rcx, dword [rsp + 0x134]
cmp rcx, rax
jae 0x1401f0d2b
movsxd rax, dword [rsp + 0x134]
mov rdx, rax
lea rcx, [0x1403c8168]
call fcn.14029b460
mov qword [rsp + 0x1430], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x110
mov qword [rsp + 0x1438], rax
mov rdx, qword [rsp + 0x1430]
mov rcx, qword [rsp + 0x1438]
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401f0d26
lea rdx, str.actionlog_nmsgCT:_S____4Sorry__you_are_not_allowed_to_enter_the_game_from_this_location._Contact__5Discord_Staff_Team__4if_you_have_any_questions.
lea rcx, [rsp + 0x435b0]
call fcn.14029c0a0
jmp 0x1401f0c91
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x758
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x110
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401f0e30
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x758
lea rdx, [0x1403439cb]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401f0e30
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x110
mov r8, rax
lea rdx, str.actionlog_nmsgCT:_S____4Can_not_make_new_account____Sorry__but_IP
lea rcx, [rsp + 0x1c130]
call fcn.1402a3090
mov qword [rsp + 0x1440], rax
mov rax, qword [rsp + 0x1440]
mov qword [rsp + 0x1448], rax
lea r8, str._is_not_permitted_to_create_NEW_Growtopia_accounts_at_this_time.__This_can_be_because_there_is_an_open_proxy_VPN_here_or_abuse_has_from_this_IP__Please_try_again_from_another_IP_address.
mov rdx, qword [rsp + 0x1448]
lea rcx, [rsp + 0x1c150]
call fcn.1402a31e0
mov qword [rsp + 0x1450], rax
mov rdx, qword [rsp + 0x1450]
lea rcx, [rsp + 0x435b0]
call fcn.14029c0f0
lea rcx, [rsp + 0x1c150]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1c130]
call fcn.1400361c0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x435b0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401f0f05
lea rax, [rsp + 0x1c170]
mov qword [rsp + 0x1458], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x1458]
call fcn.140016740
mov qword [rsp + 0x1460], rax
mov rax, qword [rsp + 0x1460]
mov qword [rsp + 0x1468], rax
mov rax, qword [rsp + 0x1468]
mov qword [rsp + 0x1470], rax
lea rax, [rsp + 0x1c190]
mov qword [rsp + 0x1478], rax
lea rdx, [rsp + 0x435b0]
mov rcx, qword [rsp + 0x1478]
call fcn.140017b30
mov qword [rsp + 0x1480], rax
mov rax, qword [rsp + 0x1480]
mov qword [rsp + 0x1488], rax
mov r8, qword [rsp + 0x1470]
mov rdx, qword [rsp + 0x1488]
mov rcx, qword [rsp + 0x1408]
call fcn.14004ec40
xor edx, edx
mov rcx, qword [rsp + 0x1408]
call fcn.140010a10
nop
lea rcx, [rsp + 0x435b0]
call fcn.1400361c0
jmp 0x1402939ad
mov rax, qword [rsp + 0x40078]
mov qword [rsp + 0x1490], rax
mov rax, qword [rsp + 0x1490]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401f0f4c
jmp 0x1401f0a00
mov rax, qword [rsp + 0x1490]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x1498], rax
lea rcx, [rsp + 0x14a0]
call fcn.1400150b0
mov qword [rsp + 0x14a8], rax
lea rdx, [rsp + 0x14b0]
mov rcx, qword [rsp + 0x14a8]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x14b8]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov rcx, qword [rsp + 0x1498]
add rcx, 0x610
mov rcx, qword [rcx]
add rcx, 0x3e8
cmp rcx, rax
jge 0x1401f1031
mov rax, qword [rsp + 0x1498]
add rax, 0x618
mov qword [rax], 0
lea rcx, [rsp + 0x14c0]
call fcn.1400150b0
mov qword [rsp + 0x14c8], rax
lea rdx, [rsp + 0x14d0]
mov rcx, qword [rsp + 0x14c8]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x14d8]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov rcx, qword [rsp + 0x1498]
add rcx, 0x610
mov qword [rcx], rax
jmp 0x1401f10f9
mov rax, qword [rsp + 0x1498]
add rax, 0x618
mov rax, qword [rax]
inc rax
mov rcx, qword [rsp + 0x1498]
add rcx, 0x618
mov qword [rcx], rax
mov rax, qword [rsp + 0x1498]
add rax, 0x618
cmp qword [rax], 0x50
jl 0x1401f10f9
jmp 0x1402939ad
call fcn.1401e7410
mov rcx, qword [rsp + 0x40088]
call fcn.14001b130
mov dword [rsp + 0x138], eax
movsxd rax, dword [rsp + 0x138]
mov eax, dword [rsp + 0x138]
sub eax, 2
test eax, eax
je 0x1401f1141
dec eax
test eax, eax
je 0x140251aff
dec eax
test eax, eax
je 0x1402536b9
jmp case.0x1402547f8.1
mov rcx, qword [rsp + 0x40088]
call fcn.14001b110
mov rdx, rax
lea rcx, [rsp + 0x435d0]
call fcn.140016740
nop
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
cmp rax, 0x400
jbe 0x1401f1186
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
lea rdx, str.actiongetDRAnimations_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401f11bc
lea rdx, str.actionrefresh_player_tribute_data_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401f11ce
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6c
movzx eax, byte [rax]
test eax, eax
jne 0x1401f1430
lea rdx, str.actionenter_game_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401f12b9
xor r8d, r8d
lea rdx, str.requestedName
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
jne 0x1401f12b9
xor r8d, r8d
lea rdx, str.tankIDName
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
jne 0x1401f12b9
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namepuzzle_captcha_submit_n
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
jne 0x1401f12b9
lea rdx, str.actiongetDRAnimations_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401f12b9
lea rdx, str.actionrefresh_player_tribute_data_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401f12b9
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namef2a
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1401f12be
jmp 0x1401f1430
movzx eax, byte [0x1403c605c]
test eax, eax
jne 0x1401f12fe
lea rdx, str._n_action_logs_disabled_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1402a3420
mov qword [rsp + 0x14e8], rax
lea rdx, [0x1402a3610]
mov rcx, qword [rsp + 0x14e8]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x1401f1430
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rsp + 0x14f0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov qword [rsp + 0x14f8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
lea r8, str._in
mov rdx, rax
lea rcx, [rsp + 0x1c1d0]
call fcn.1402a3170
mov qword [rsp + 0x1500], rax
mov rax, qword [rsp + 0x1500]
mov qword [rsp + 0x1508], rax
mov rax, qword [rsp + 0x1508]
mov qword [rsp + 0x1510], rax
mov r8, qword [rsp + 0x14f8]
mov rdx, qword [rsp + 0x1510]
lea rcx, [rsp + 0x1c1f0]
call fcn.1402a3320
mov qword [rsp + 0x1518], rax
mov rax, qword [rsp + 0x1518]
mov qword [rsp + 0x1520], rax
mov rax, qword [rsp + 0x1520]
mov qword [rsp + 0x1528], rax
mov rdx, qword [rsp + 0x1528]
mov rcx, qword [rsp + 0x14f0]
call fcn.1402a35f0
lea rdx, [0x1403485ec]
mov rcx, rax
call fcn.1402a3420
lea rdx, [rsp + 0x435d0]
mov rcx, rax
call fcn.1402a35f0
mov qword [rsp + 0x1530], rax
lea rdx, [0x1402a3610]
mov rcx, qword [rsp + 0x1530]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rsp + 0x1c1f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1c1d0]
call fcn.1400361c0
lea rcx, [rsp + 0x1538]
call fcn.1400150b0
mov qword [rsp + 0x1540], rax
lea rdx, [rsp + 0x1548]
mov rcx, qword [rsp + 0x1540]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x1550]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x998
mov rcx, qword [rcx]
add rcx, 0x3e8
cmp rcx, rax
jge 0x1401f1522
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x990
mov dword [rax], 0
lea rcx, [rsp + 0x1558]
call fcn.1400150b0
mov qword [rsp + 0x1560], rax
lea rdx, [rsp + 0x1568]
mov rcx, qword [rsp + 0x1560]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x1570]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov qword [rsp + 0x1578], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x998
mov rcx, qword [rsp + 0x1578]
mov qword [rax], rcx
jmp 0x1401f158f
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x990
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x990
mov dword [rcx], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x990
cmp dword [rax], 0xa
jl 0x1401f158f
xor edx, edx
mov rcx, qword [rsp + 0x1408]
call fcn.140010a10
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x468
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401f1654
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x260
cmp dword [rax], 0
jne 0x1401f15fc
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [0x1403439cb]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401f160d
xor edx, edx
mov rcx, qword [rsp + 0x1408]
call fcn.140010a10
jmp 0x1401f164f
lea rax, [rsp + 0x1c210]
mov qword [rsp + 0x1580], rax
lea rdx, [rsp + 0x435d0]
mov rcx, qword [rsp + 0x1580]
call fcn.140017b30
mov qword [rsp + 0x1588], rax
mov rdx, qword [rsp + 0x1588]
mov rcx, qword [rsp + 0x1408]
call fcn.140179850
jmp 0x1401f5df8
xor r8d, r8d
lea rdx, str.actioninput
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1401f3143
mov edx, 0x18
lea rcx, [rsp + 0x42110]
call fcn.140015220
lea rdx, [0x140344c0c]
lea rcx, [rsp + 0x1c230]
call fcn.140016740
nop
lea r8, [rsp + 0x435d0]
lea rdx, [rsp + 0x1c230]
lea rcx, [rsp + 0x42110]
call fcn.14001a130
nop
lea rcx, [rsp + 0x1c230]
call fcn.1400361c0
lea rcx, [rsp + 0x42110]
call fcn.14029b470
cmp rax, 4
jae 0x1401f16fa
lea rcx, [rsp + 0x42110]
call fcn.14029b810
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov edx, 3
lea rcx, [rsp + 0x42110]
call fcn.14029b460
mov qword [rsp + 0x1590], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x1c250]
call fcn.140016740
nop
mov r8, qword [rsp + 0x1590]
lea rdx, [rsp + 0x1c250]
lea rcx, [rsp + 0x15468]
call fcn.14001a130
mov qword [rsp + 0x1598], rax
mov rax, qword [rsp + 0x1598]
mov qword [rsp + 0x15a0], rax
mov rax, qword [rsp + 0x15a0]
mov qword [rsp + 0x15a8], rax
xor edx, edx
mov rcx, qword [rsp + 0x15a8]
call fcn.14029b460
mov rdx, rax
lea rcx, [rsp + 0x435f0]
call fcn.140017b30
nop
lea rcx, [rsp + 0x15468]
call fcn.14029b810
nop
lea rcx, [rsp + 0x1c250]
call fcn.1400361c0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
lea rdx, [0x1403439cb]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401f1802
lea rcx, [rsp + 0x435f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x42110]
call fcn.14029b810
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
lea rcx, [rsp + 0x435f0]
call fcn.14004efa0
test rax, rax
jbe 0x1401f18db
lea rcx, [rsp + 0x435f0]
call fcn.14004efa0
cmp rax, 0x78
ja 0x1401f18db
lea rcx, [rsp + 0x435f0]
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1401f18db
movzx eax, byte [rsp + 0x42]
mov byte [rsp + 0x43], al
movzx eax, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
lea rdx, [rsp + 0x15b0]
lea rcx, [rsp + 0x435f0]
call fcn.14029bee0
mov rax, qword [rax]
mov qword [rsp + 0x15b8], rax
mov rax, qword [rsp + 0x15b8]
mov qword [rsp + 0x15c0], rax
lea rdx, [rsp + 0x15c8]
lea rcx, [rsp + 0x435f0]
call fcn.14029bf00
mov rax, qword [rax]
mov qword [rsp + 0x15d0], rax
mov rax, qword [rsp + 0x15d0]
mov qword [rsp + 0x15d8], rax
movzx r8d, byte [rsp + 0x44]
mov rdx, qword [rsp + 0x15c0]
mov rcx, qword [rsp + 0x15d8]
call fcn.1402a7f90
movzx eax, al
test eax, eax
je 0x1401f1909
lea rcx, [rsp + 0x435f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x42110]
call fcn.14029b810
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp 0x1401f0a00
lea rax, [rsp + 0x435f0]
mov qword [rsp + 0x15e0], rax
mov rcx, qword [rsp + 0x15e0]
call fcn.140017c50
mov qword [rsp + 0x15e8], rax
mov rcx, qword [rsp + 0x15e0]
call fcn.14029bec0
mov qword [rsp + 0x15f0], rax
jmp 0x1401f1958
mov rax, qword [rsp + 0x15e8]
inc rax
mov qword [rsp + 0x15e8], rax
mov rax, qword [rsp + 0x15f0]
cmp qword [rsp + 0x15e8], rax
je 0x1401f1991
mov rax, qword [rsp + 0x15e8]
movzx eax, byte [rax]
mov byte [rsp + 0x45], al
movsx eax, byte [rsp + 0x45]
cmp eax, 0x20
jl 0x1401f198d
movsx eax, byte [rsp + 0x45]
cmp eax, 0x7a
jle 0x1401f198f
jmp 0x1401f1945
jmp 0x1401f1945
lea rcx, [rsp + 0x435f0]
call fcn.140033770
xor edx, edx
lea rcx, [rsp + 0x435f0]
call fcn.14029b970
movsx eax, byte [rax]
cmp eax, 0x2f
jne 0x1401f19ff
lea rax, [rsp + 0x1c290]
mov qword [rsp + 0x15f8], rax
lea rdx, [rsp + 0x435f0]
mov rcx, qword [rsp + 0x15f8]
call fcn.140017b30
mov qword [rsp + 0x1600], rax
xor r8d, r8d
mov rdx, qword [rsp + 0x1600]
mov rcx, qword [rsp + 0x1408]
call fcn.1400cd580
jmp 0x1401f30f6
xor edx, edx
lea rcx, [rsp + 0x435f0]
call fcn.14029b970
movsx eax, byte [rax]
cmp eax, 0x60
jne 0x1401f1a57
lea rcx, [rsp + 0x435f0]
call fcn.14004efa0
cmp rax, 2
ja 0x1401f1a57
lea rcx, [rsp + 0x435f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x42110]
call fcn.14029b810
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [0x1403439cb]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401f1ab0
lea rcx, [rsp + 0x435f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x42110]
call fcn.14029b810
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
lea rax, [rsp + 0x1c2b0]
mov qword [rsp + 0x1608], rax
lea rdx, str.duct_tape
mov rcx, qword [rsp + 0x1608]
call fcn.140016740
mov qword [rsp + 0x1610], rax
mov rax, qword [rsp + 0x1610]
mov qword [rsp + 0x1618], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x1620], rax
mov rdx, qword [rsp + 0x1618]
mov rcx, qword [rsp + 0x1620]
call fcn.140064fb0
movzx eax, al
test eax, eax
jne 0x1401f1b92
lea rax, [rsp + 0x1c2d0]
mov qword [rsp + 0x1628], rax
lea rdx, str.Iron_MMMFF
mov rcx, qword [rsp + 0x1628]
call fcn.140016740
mov qword [rsp + 0x1630], rax
mov rax, qword [rsp + 0x1630]
mov qword [rsp + 0x1638], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x1640], rax
mov rdx, qword [rsp + 0x1638]
mov rcx, qword [rsp + 0x1640]
call fcn.140064fb0
movzx eax, al
test eax, eax
je 0x1401f1cdf
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x43610]
call fcn.140016740
nop
mov dword [rsp + 0x13c], 0
jmp 0x1401f1bc4
mov eax, dword [rsp + 0x13c]
inc eax
mov dword [rsp + 0x13c], eax
lea rcx, [rsp + 0x435f0]
call fcn.14004efa0
movsxd rcx, dword [rsp + 0x13c]
cmp rcx, rax
jae 0x1401f1cbc
movsxd rax, dword [rsp + 0x13c]
mov rdx, rax
lea rcx, [rsp + 0x435f0]
call fcn.14029b970
movsx eax, byte [rax]
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isspace]
test eax, eax
je 0x1401f1c22
lea rdx, [0x140344cb8]
lea rcx, [rsp + 0x43610]
call fcn.14029c060
jmp 0x1401f1cb7
movsxd rax, dword [rsp + 0x13c]
mov rdx, rax
lea rcx, [rsp + 0x435f0]
call fcn.14029b970
movsx eax, byte [rax]
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isupper]
test eax, eax
je 0x1401f1c81
mov eax, dword [rsp + 0x13c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
lea rcx, [0x14037e634]
lea rdx, [0x14037e638]
test eax, eax
cmovne rcx, rdx
mov rax, rcx
mov rdx, rax
lea rcx, [rsp + 0x43610]
call fcn.14029c060
jmp 0x1401f1cb7
mov eax, dword [rsp + 0x13c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
lea rcx, [0x140343bd8]
lea rdx, str.fbptncogl
test eax, eax
cmovne rcx, rdx
mov rax, rcx
mov rdx, rax
lea rcx, [rsp + 0x43610]
call fcn.14029c060
jmp 0x1401f1bb4
lea rdx, [rsp + 0x43610]
lea rcx, [rsp + 0x435f0]
call fcn.14029c0c0
nop
lea rcx, [rsp + 0x43610]
call fcn.1400361c0
lea rdx, [rsp + 0x435f0]
lea rcx, [rsp + 0x43630]
call fcn.140017b30
nop
lea rdx, [rsp + 0x1648]
lea rcx, [rsp + 0x43630]
call fcn.14029bf00
mov rax, qword [rax]
mov qword [rsp + 0x1650], rax
mov rax, qword [rsp + 0x1650]
mov qword [rsp + 0x1658], rax
lea rdx, [rsp + 0x1660]
lea rcx, [rsp + 0x43630]
call fcn.14029bee0
mov rax, qword [rax]
mov qword [rsp + 0x1668], rax
mov rax, qword [rsp + 0x1668]
mov qword [rsp + 0x1670], rax
lea rdx, [rsp + 0x1678]
lea rcx, [rsp + 0x43630]
call fcn.14029bf00
mov rax, qword [rax]
mov qword [rsp + 0x1680], rax
mov rax, qword [rsp + 0x1680]
mov qword [rsp + 0x1688], rax
mov rax, qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_tolower]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x1658]
mov r8, qword [rsp + 0x1670]
mov rdx, qword [rsp + 0x1688]
lea rcx, [rsp + 0x1690]
call fcn.1402a36b0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x43650]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40a10]
call fcn.140015220
lea rax, [rsp + 0x1c350]
mov qword [rsp + 0x16a0], rax
lea rdx, [rsp + 0x43650]
mov rcx, qword [rsp + 0x16a0]
call fcn.1400d3360
mov qword [rsp + 0x16a8], rax
mov rax, qword [rsp + 0x16a8]
mov qword [rsp + 0x16b0], rax
lea rdx, [rsp + 0x16b8]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x16c0], rax
mov rax, qword [rsp + 0x16c0]
mov qword [rsp + 0x16c8], rax
lea rdx, [rsp + 0x16d0]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x16d8], rax
mov rax, qword [rsp + 0x16d8]
mov qword [rsp + 0x16e0], rax
mov r9, qword [rsp + 0x16b0]
mov r8, qword [rsp + 0x16c8]
mov rdx, qword [rsp + 0x16e0]
lea rcx, [rsp + 0x40a10]
call fcn.1402a5fa0
lea rdx, [rsp + 0x16e8]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rdx, rax
lea rcx, [rsp + 0x40a10]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x1401f21f6
lea rdx, [rsp + 0x16f0]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x40a10]
call fcn.140295420
mov rdx, rax
lea rcx, [0x1403c8120]
call fcn.140295640
mov qword [rsp + 0x16f8], rax
mov rax, qword [rsp + 0x16f8]
add rax, 0x245
movzx eax, byte [rax]
test eax, eax
je 0x1401f21f6
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbe8
cmp dword [rax], 1
je 0x1401f21f6
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x16f8]
add rcx, 0x48
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401f21f6
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x1700], rax
mov rax, qword [rsp + 0x16f8]
add rax, 0xd8
mov qword [rsp + 0x1708], rax
lea rdx, [rsp + 0x1710]
mov rcx, qword [rsp + 0x1708]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x1718], rax
mov rax, qword [rsp + 0x1718]
mov qword [rsp + 0x1720], rax
mov rax, qword [rsp + 0x16f8]
add rax, 0xd8
mov qword [rsp + 0x1728], rax
lea rdx, [rsp + 0x1730]
mov rcx, qword [rsp + 0x1728]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x1738], rax
mov rax, qword [rsp + 0x1738]
mov qword [rsp + 0x1740], rax
mov r9, qword [rsp + 0x1700]
mov r8, qword [rsp + 0x1720]
mov rdx, qword [rsp + 0x1740]
lea rcx, [rsp + 0x1748]
call fcn.1402a41e0
mov qword [rsp + 0x1750], rax
mov rax, qword [rsp + 0x16f8]
add rax, 0xd8
mov qword [rsp + 0x1758], rax
lea rdx, [rsp + 0x1760]
mov rcx, qword [rsp + 0x1758]
call fcn.140295680
mov qword [rsp + 0x1768], rax
mov rdx, qword [rsp + 0x1768]
mov rcx, qword [rsp + 0x1750]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x1401f21f6
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x417d0]
call fcn.140034850
nop
lea rax, [rsp + 0x1c370]
mov qword [rsp + 0x1770], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x1770]
call fcn.140016740
mov qword [rsp + 0x1778], rax
mov rdx, qword [rsp + 0x1778]
lea rcx, [rsp + 0x417d0]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x417d0]
call fcn.1400349d0
lea rax, [rsp + 0x1c390]
mov qword [rsp + 0x1780], rax
lea rdx, str._1_Peasants_must_not_speak_
mov rcx, qword [rsp + 0x1780]
call fcn.140016740
mov qword [rsp + 0x1788], rax
mov rdx, qword [rsp + 0x1788]
lea rcx, [rsp + 0x417d0]
call fcn.1400348f0
mov edx, 1
lea rcx, [rsp + 0x417d0]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x417d0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x417d0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x43650]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x43630]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x42110]
call fcn.14029b810
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
lea rcx, [rsp + 0x43650]
call fcn.1400361c0
mov byte [rsp + 0x46], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x890
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x890
mov dword [rcx], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x898
lea rdx, [rsp + 0x435f0]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401f2296
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x88c
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x88c
mov dword [rcx], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x898
lea rdx, [rsp + 0x435f0]
mov rcx, rax
call fcn.14029c0c0
lea rcx, [rsp + 0x1790]
call fcn.1400150b0
mov qword [rsp + 0x1798], rax
lea rdx, [rsp + 0x17a0]
mov rcx, qword [rsp + 0x1798]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x17a8]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x8c8
mov rcx, qword [rcx]
add rcx, 0x64
cmp rcx, rax
jge 0x1401f23c3
lea rcx, [rsp + 0x17b0]
call fcn.1400150b0
mov qword [rsp + 0x17b8], rax
lea rdx, [rsp + 0x17c0]
mov rcx, qword [rsp + 0x17b8]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x17c8]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov qword [rsp + 0x17d0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8c8
mov rcx, qword [rsp + 0x17d0]
mov qword [rax], rcx
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x88c
mov dword [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x890
mov dword [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x88c
cmp dword [rax], 3
jge 0x1401f23fb
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x890
cmp dword [rax], 5
jl 0x1401f24bb
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x417e0]
call fcn.140034850
nop
lea rax, [rsp + 0x1c3b0]
mov qword [rsp + 0x17d8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x17d8]
call fcn.140016740
mov qword [rsp + 0x17e0], rax
mov rdx, qword [rsp + 0x17e0]
lea rcx, [rsp + 0x417e0]
call fcn.1400348f0
lea rax, [rsp + 0x1c3d0]
mov qword [rsp + 0x17e8], rax
lea rdx, str._6___4Spam_detected____Please_wait_a_bit_before_typing_anything_else.__Please_note__any_form_of_bot_macro_auto_paste_will_get_all_your_accounts_banned__so_dont_do_it_
mov rcx, qword [rsp + 0x17e8]
call fcn.140016740
mov qword [rsp + 0x17f0], rax
mov rdx, qword [rsp + 0x17f0]
lea rcx, [rsp + 0x417e0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x417e0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x417e0]
call fcn.1400348e0
jmp 0x1401f30e8
lea rax, [0x14037f2d8]
mov qword [rsp + 0x2de90], rax
lea rax, [0x14037f2dc]
mov qword [rsp + 0x2de98], rax
lea rax, [0x14037f2e0]
mov qword [rsp + 0x2dea0], rax
lea rax, [0x14037f2e4]
mov qword [rsp + 0x2dea8], rax
lea rax, [0x140348e9c]
mov qword [rsp + 0x2deb0], rax
lea rax, [0x14037f2e8]
mov qword [rsp + 0x2deb8], rax
lea rax, [0x14037f2ec]
mov qword [rsp + 0x2dec0], rax
lea rax, [0x14037f2f0]
mov qword [rsp + 0x2dec8], rax
lea rax, str.Sept
mov qword [rsp + 0x2ded0], rax
lea rax, [0x14037f2fc]
mov qword [rsp + 0x2ded8], rax
lea rax, [0x14037f300]
mov qword [rsp + 0x2dee0], rax
lea rax, [0x14037f304]
mov qword [rsp + 0x2dee8], rax
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x40a08], rax
lea rdx, [rsp + 0x40a08]
lea rcx, [rsp + 0x400b8]
call sub.api_ms_win_crt_time_l1_1_0.dll__localtime64_s
movsxd rax, dword [rsp + 0x400c8]
imul rax, rax, 8
lea rcx, [rsp + 0x2de90]
add rcx, rax
mov rax, rcx
mov rdx, qword [rax]
lea rcx, [rsp + 0x43670]
call fcn.140016740
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x417f0]
call fcn.140034850
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41800]
call fcn.140034850
nop
lea rax, [rsp + 0x1c410]
mov qword [rsp + 0x1800], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x1800]
call fcn.140016740
mov qword [rsp + 0x1808], rax
mov rdx, qword [rsp + 0x1808]
lea rcx, [rsp + 0x417f0]
call fcn.1400348f0
lea rax, [rsp + 0x1c430]
mov qword [rsp + 0x1810], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbe8
cmp dword [rax], 1
jne 0x1401f268d
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401f268d
lea rax, [0x140362bdc]
mov qword [rsp + 0x1818], rax
jmp 0x1401f275d
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 1
jne 0x1401f26dc
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401f26dc
lea rax, [0x1403635b0]
mov qword [rsp + 0x1820], rax
jmp 0x1401f274d
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x878
movzx eax, byte [rax]
cmp eax, 1
jne 0x1401f272e
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401f272e
lea rax, [0x14035c244]
mov qword [rsp + 0x1828], rax
jmp 0x1401f273d
lea rax, [0x1403459a4]
mov qword [rsp + 0x1828], rax
mov rax, qword [rsp + 0x1828]
mov qword [rsp + 0x1820], rax
mov rax, qword [rsp + 0x1820]
mov qword [rsp + 0x1818], rax
lea rax, [rsp + 0x1c450]
mov qword [rsp + 0x1830], rax
lea rdx, str.Infected_
mov rcx, qword [rsp + 0x1830]
call fcn.140016740
mov qword [rsp + 0x1838], rax
mov rax, qword [rsp + 0x1838]
mov qword [rsp + 0x1840], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x1848], rax
mov rdx, qword [rsp + 0x1840]
mov rcx, qword [rsp + 0x1848]
call fcn.140064fb0
movzx eax, al
lea rcx, [0x1403597e0]
lea rdx, [0x1403439cb]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x1850], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1401f286c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rdx, rax
lea rcx, [rsp + 0x1c470]
call fcn.140017b30
mov qword [rsp + 0x1858], rax
mov rax, qword [rsp + 0x1858]
mov qword [rsp + 0x1860], rax
mov eax, dword [rsp + 0xe4]
bts eax, 0x14
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x1860]
mov qword [rsp + 0x1868], rax
jmp 0x1401f28e4
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x198
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x1c490]
call fcn.1402a3250
mov qword [rsp + 0x1870], rax
mov rax, qword [rsp + 0x1870]
mov qword [rsp + 0x1878], rax
mov eax, dword [rsp + 0xe4]
bts eax, 0x15
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x1878]
mov qword [rsp + 0x1868], rax
mov rax, qword [rsp + 0x1868]
mov qword [rsp + 0x1880], rax
mov r8, qword [rsp + 0x1880]
lea rdx, [0x14037f310]
lea rcx, [rsp + 0x1c4b0]
call fcn.1402a3100
mov qword [rsp + 0x1888], rax
mov rax, qword [rsp + 0x1888]
mov qword [rsp + 0x1890], rax
lea r8, str._6____
mov rdx, qword [rsp + 0x1890]
lea rcx, [rsp + 0x1c4d0]
call fcn.1402a31e0
mov qword [rsp + 0x1898], rax
mov rax, qword [rsp + 0x1898]
mov qword [rsp + 0x18a0], rax
mov rax, qword [rsp + 0x18a0]
mov qword [rsp + 0x18a8], rax
mov r8, qword [rsp + 0x1850]
mov rdx, qword [rsp + 0x18a8]
lea rcx, [rsp + 0x1c4f0]
call fcn.1402a31e0
mov qword [rsp + 0x18b0], rax
mov rax, qword [rsp + 0x18b0]
mov qword [rsp + 0x18b8], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x18b8]
lea rcx, [rsp + 0x1c510]
call fcn.1402a31e0
mov qword [rsp + 0x18c0], rax
mov rax, qword [rsp + 0x18c0]
mov qword [rsp + 0x18c8], rax
mov r8, qword [rsp + 0x1818]
mov rdx, qword [rsp + 0x18c8]
lea rcx, [rsp + 0x1c530]
call fcn.1402a31e0
mov qword [rsp + 0x18d0], rax
mov rax, qword [rsp + 0x18d0]
mov qword [rsp + 0x18d8], rax
lea r8, [rsp + 0x435f0]
mov rdx, qword [rsp + 0x18d8]
lea rcx, [rsp + 0x1c550]
call fcn.1402a3320
mov qword [rsp + 0x18e0], rax
mov rax, qword [rsp + 0x18e0]
mov qword [rsp + 0x18e8], rax
lea r8, str._____
mov rdx, qword [rsp + 0x18e8]
mov rcx, qword [rsp + 0x1810]
call fcn.1402a31e0
mov qword [rsp + 0x18f0], rax
mov rdx, qword [rsp + 0x18f0]
lea rcx, [rsp + 0x417f0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1c550]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1c530]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1c510]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1c4f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1c4d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1c4b0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe4]
and eax, 0x200000
test eax, eax
je 0x1401f2af6
and dword [rsp + 0xe4], 0xffdfffff
lea rcx, [rsp + 0x1c490]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe4]
and eax, 0x100000
test eax, eax
je 0x1401f2b1e
and dword [rsp + 0xe4], 0xffefffff
lea rcx, [rsp + 0x1c470]
call fcn.1400361c0
lea rax, [rsp + 0x1c570]
mov qword [rsp + 0x18f8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x18f8]
call fcn.140016740
mov qword [rsp + 0x1900], rax
mov rdx, qword [rsp + 0x1900]
lea rcx, [rsp + 0x41800]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41800]
call fcn.1400349d0
lea rdx, [0x14037e674]
lea rcx, [rsp + 0x43630]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401f2e6d
lea rdx, [0x14037e678]
lea rcx, [rsp + 0x43630]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401f2e6d
lea rdx, [0x14037e67c]
lea rcx, [rsp + 0x43630]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401f2e6d
lea rdx, [0x14037e680]
lea rcx, [rsp + 0x43630]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401f2e6d
lea rdx, [0x14037e684]
lea rcx, [rsp + 0x43630]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401f2e6d
lea rdx, [0x14037e688]
lea rcx, [rsp + 0x43630]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401f2e6d
lea rdx, [0x1403647c8]
lea rcx, [rsp + 0x43630]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401f2e6d
lea rdx, [0x14037e68c]
lea rcx, [rsp + 0x43630]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401f2e6d
lea rax, [rsp + 0x1c590]
mov qword [rsp + 0x1908], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbe8
cmp dword [rax], 1
jne 0x1401f2cdd
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401f2cdd
lea rax, [0x140362bdc]
mov qword [rsp + 0x1910], rax
jmp 0x1401f2dad
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 1
jne 0x1401f2d2c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401f2d2c
lea rax, [0x14037f314]
mov qword [rsp + 0x1918], rax
jmp 0x1401f2d9d
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x878
movzx eax, byte [rax]
cmp eax, 1
jne 0x1401f2d7e
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401f2d7e
lea rax, [0x14035c244]
mov qword [rsp + 0x1920], rax
jmp 0x1401f2d8d
lea rax, [0x140345968]
mov qword [rsp + 0x1920], rax
mov rax, qword [rsp + 0x1920]
mov qword [rsp + 0x1918], rax
mov rax, qword [rsp + 0x1918]
mov qword [rsp + 0x1910], rax
lea r8, [0x1403c6160]
lea rdx, str.CP:_PL:0_OID:_player_chat
lea rcx, [rsp + 0x1c5b0]
call fcn.1402a3090
mov qword [rsp + 0x1928], rax
mov rax, qword [rsp + 0x1928]
mov qword [rsp + 0x1930], rax
mov r8, qword [rsp + 0x1910]
mov rdx, qword [rsp + 0x1930]
lea rcx, [rsp + 0x1c5d0]
call fcn.1402a31e0
mov qword [rsp + 0x1938], rax
mov rax, qword [rsp + 0x1938]
mov qword [rsp + 0x1940], rax
lea r8, [rsp + 0x435f0]
mov rdx, qword [rsp + 0x1940]
mov rcx, qword [rsp + 0x1908]
call fcn.1402a3320
mov qword [rsp + 0x1948], rax
mov rdx, qword [rsp + 0x1948]
lea rcx, [rsp + 0x41800]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1c5d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1c5b0]
call fcn.1400361c0
jmp 0x1401f2eaf
lea rax, [rsp + 0x1c5f0]
mov qword [rsp + 0x1950], rax
lea rdx, [rsp + 0x435f0]
mov rcx, qword [rsp + 0x1950]
call fcn.140017b30
mov qword [rsp + 0x1958], rax
mov rdx, qword [rsp + 0x1958]
lea rcx, [rsp + 0x41800]
call fcn.1400348f0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x1960], rax
jmp 0x1401f2edd
mov rax, qword [rsp + 0x1960]
add rax, 0x1c8
mov qword [rsp + 0x1960], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x1960], rax
jae 0x1401f30be
mov rax, qword [rsp + 0x1960]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401f2f34
mov rax, qword [rsp + 0x1960]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401f2f36
jmp 0x1401f2ec7
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x1960]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401f30b9
mov byte [rsp + 0x47], 0
mov dword [rsp + 0x140], 0
jmp 0x1401f2f96
mov eax, dword [rsp + 0x140]
inc eax
mov dword [rsp + 0x140], eax
mov rax, qword [rsp + 0x1960]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x560
mov rcx, rax
call fcn.1402976f0
movsxd rcx, dword [rsp + 0x140]
cmp rcx, rax
jae 0x1401f3086
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x1968], rax
mov rax, qword [rsp + 0x1960]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x560
mov qword [rsp + 0x1970], rax
movsxd rax, dword [rsp + 0x140]
mov rdx, rax
mov rcx, qword [rsp + 0x1970]
call fcn.1402976e0
mov qword [rsp + 0x1978], rax
mov rdx, qword [rsp + 0x1968]
mov rcx, qword [rsp + 0x1978]
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401f3081
mov rax, qword [rsp + 0x1960]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x560
mov qword [rsp + 0x1980], rax
movsxd rax, dword [rsp + 0x140]
mov rdx, rax
mov rcx, qword [rsp + 0x1980]
call fcn.1402976e0
add rax, 0x20
movzx eax, byte [rax]
test eax, eax
je 0x1401f3081
mov byte [rsp + 0x47], 1
jmp 0x1401f3086
jmp 0x1401f2f86
movzx eax, byte [rsp + 0x47]
test eax, eax
jne 0x1401f30b9
mov rdx, qword [rsp + 0x1960]
lea rcx, [rsp + 0x417f0]
call fcn.140034c80
mov rdx, qword [rsp + 0x1960]
lea rcx, [rsp + 0x41800]
call fcn.140034c80
jmp 0x1401f2ec7
lea rcx, [rsp + 0x41800]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x417f0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x43670]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x43630]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x42110]
call fcn.14029b810
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actionmod_trade
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
jne 0x1401f3181
xor r8d, r8d
lea rdx, str.actionrem_trade
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1401f38bf
mov edx, 0x18
lea rcx, [rsp + 0x42128]
call fcn.140015220
lea rdx, [0x140344c0c]
lea rcx, [rsp + 0x1c610]
call fcn.140016740
nop
lea r8, [rsp + 0x435d0]
lea rdx, [rsp + 0x1c610]
lea rcx, [rsp + 0x42128]
call fcn.14001a130
nop
lea rcx, [rsp + 0x1c610]
call fcn.1400361c0
lea rcx, [rsp + 0x42128]
call fcn.14029b470
cmp rax, 3
jae 0x1401f3206
lea rcx, [rsp + 0x42128]
call fcn.14029b810
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov edx, 2
lea rcx, [rsp + 0x42128]
call fcn.14029b460
mov qword [rsp + 0x1988], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x1c630]
call fcn.140016740
nop
mov r8, qword [rsp + 0x1988]
lea rdx, [rsp + 0x1c630]
lea rcx, [rsp + 0x15498]
call fcn.14001a130
mov qword [rsp + 0x1990], rax
mov rax, qword [rsp + 0x1990]
mov qword [rsp + 0x1998], rax
xor edx, edx
mov rcx, qword [rsp + 0x1998]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x144], eax
lea rcx, [rsp + 0x15498]
call fcn.14029b810
nop
lea rcx, [rsp + 0x1c630]
call fcn.1400361c0
mov dword [rsp + 0x3fda8], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fda8]
mov edx, dword [rsp + 0x144]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
cmp dword [rsp + 0x3fda8], 0
jne 0x1401f3305
lea rcx, [rsp + 0x42128]
call fcn.14029b810
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
movsxd rax, dword [rsp + 0x144]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x120
movzx eax, byte [rax]
test eax, eax
je 0x1401f3417
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41810]
call fcn.140034850
nop
lea rax, [rsp + 0x1c650]
mov qword [rsp + 0x19a0], rax
lea rdx, str.OnTextOverlay
mov rcx, qword [rsp + 0x19a0]
call fcn.140016740
mov qword [rsp + 0x19a8], rax
mov rdx, qword [rsp + 0x19a8]
lea rcx, [rsp + 0x41810]
call fcn.1400348f0
lea rax, [rsp + 0x1c670]
mov qword [rsp + 0x19b0], rax
lea rdx, str.Youd_be_sorry_if_you_lost_that_
mov rcx, qword [rsp + 0x19b0]
call fcn.140016740
mov qword [rsp + 0x19b8], rax
mov rdx, qword [rsp + 0x19b8]
lea rcx, [rsp + 0x41810]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41810]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41810]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x42128]
call fcn.14029b810
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
cmp dword [rsp + 0x3fda8], 1
je 0x1401f343e
xor r8d, r8d
lea rdx, str.actionrem_trade
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1401f34b1
xor r8d, r8d
lea rdx, str.actionrem_trade
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
setne al
mov byte [rsp + 0x48], al
mov eax, dword [rsp + 0x3fda8]
mov dword [rsp + 0x14c], eax
movzx r9d, byte [rsp + 0x48]
mov r8d, dword [rsp + 0x14c]
mov edx, dword [rsp + 0x144]
mov rcx, qword [rsp + 0x1408]
call fcn.1400c8160
nop
lea rcx, [rsp + 0x42128]
call fcn.14029b810
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actionrem_trade
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
jne 0x1401f388d
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41820]
call fcn.140034850
nop
lea rax, [rsp + 0x1c690]
mov qword [rsp + 0x19c0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x19c0]
call fcn.140016740
mov qword [rsp + 0x19c8], rax
mov rdx, qword [rsp + 0x19c8]
lea rcx, [rsp + 0x41820]
call fcn.1400348f0
lea rax, [rsp + 0x1c6b0]
mov qword [rsp + 0x19d0], rax
mov edx, dword [rsp + 0x144]
lea rcx, [rsp + 0x1c6d0]
call fcn.140014630
mov qword [rsp + 0x19d8], rax
mov rax, qword [rsp + 0x19d8]
mov qword [rsp + 0x19e0], rax
mov rax, qword [rsp + 0x19e0]
mov qword [rsp + 0x19e8], rax
mov edx, dword [rsp + 0x3fda8]
lea rcx, [rsp + 0x1c6f0]
call fcn.140014630
mov qword [rsp + 0x19f0], rax
mov rax, qword [rsp + 0x19f0]
mov qword [rsp + 0x19f8], rax
mov rax, qword [rsp + 0x19f8]
mov qword [rsp + 0x1a00], rax
mov edx, dword [rsp + 0x144]
lea rcx, [rsp + 0x1c710]
call fcn.140014630
mov qword [rsp + 0x1a08], rax
mov rax, qword [rsp + 0x1a08]
mov qword [rsp + 0x1a10], rax
mov rax, qword [rsp + 0x1a10]
mov qword [rsp + 0x1a18], rax
movsxd rax, dword [rsp + 0x144]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_2Trade____w
lea rcx, [rsp + 0x1c730]
call fcn.1402a3090
mov qword [rsp + 0x1a20], rax
mov rax, qword [rsp + 0x1a20]
mov qword [rsp + 0x1a28], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x1a28]
lea rcx, [rsp + 0x1c750]
call fcn.1402a31e0
mov qword [rsp + 0x1a30], rax
mov rax, qword [rsp + 0x1a30]
mov qword [rsp + 0x1a38], rax
mov rax, qword [rsp + 0x1a38]
mov qword [rsp + 0x1a40], rax
mov r8, qword [rsp + 0x1a18]
mov rdx, qword [rsp + 0x1a40]
lea rcx, [rsp + 0x1c770]
call fcn.1402a3390
mov qword [rsp + 0x1a48], rax
mov rax, qword [rsp + 0x1a48]
mov qword [rsp + 0x1a50], rax
lea r8, str._nadd_textbox_2Trade_how_many___left_nadd_text_inputcount
mov rdx, qword [rsp + 0x1a50]
lea rcx, [rsp + 0x1c790]
call fcn.1402a31e0
mov qword [rsp + 0x1a58], rax
mov rax, qword [rsp + 0x1a58]
mov qword [rsp + 0x1a60], rax
mov rax, qword [rsp + 0x1a60]
mov qword [rsp + 0x1a68], rax
mov r8, qword [rsp + 0x1a00]
mov rdx, qword [rsp + 0x1a68]
lea rcx, [rsp + 0x1c7b0]
call fcn.1402a3390
mov qword [rsp + 0x1a70], rax
mov rax, qword [rsp + 0x1a70]
mov qword [rsp + 0x1a78], rax
lea r8, str.5_nembed_dataitemID
mov rdx, qword [rsp + 0x1a78]
lea rcx, [rsp + 0x1c7d0]
call fcn.1402a31e0
mov qword [rsp + 0x1a80], rax
mov rax, qword [rsp + 0x1a80]
mov qword [rsp + 0x1a88], rax
mov rax, qword [rsp + 0x1a88]
mov qword [rsp + 0x1a90], rax
mov r8, qword [rsp + 0x19e8]
mov rdx, qword [rsp + 0x1a90]
lea rcx, [rsp + 0x1c7f0]
call fcn.1402a3390
mov qword [rsp + 0x1a98], rax
mov rax, qword [rsp + 0x1a98]
mov qword [rsp + 0x1aa0], rax
lea r8, str._nend_dialogtrade_itemCancelOK
mov rdx, qword [rsp + 0x1aa0]
mov rcx, qword [rsp + 0x19d0]
call fcn.1402a31e0
mov qword [rsp + 0x1aa8], rax
mov rdx, qword [rsp + 0x1aa8]
lea rcx, [rsp + 0x41820]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1c7f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1c7d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1c7b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1c790]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1c770]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1c750]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1c730]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1c710]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1c6f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1c6d0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41820]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41820]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x42128]
call fcn.14029b810
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiontrade_accept
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1401f5dcb
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c4
cmp dword [rax], 0xffffffff
je 0x1401f5db7
mov edx, 0x18
lea rcx, [rsp + 0x42140]
call fcn.140015220
lea rdx, [0x140344c0c]
lea rcx, [rsp + 0x1c810]
call fcn.140016740
nop
lea r8, [rsp + 0x435d0]
lea rdx, [rsp + 0x1c810]
lea rcx, [rsp + 0x42140]
call fcn.14001a130
nop
lea rcx, [rsp + 0x1c810]
call fcn.1400361c0
lea rcx, [rsp + 0x42140]
call fcn.14029b470
cmp rax, 3
jae 0x1401f3983
lea rcx, [rsp + 0x42140]
call fcn.14029b810
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov edx, 2
lea rcx, [rsp + 0x42140]
call fcn.14029b460
mov qword [rsp + 0x1ab0], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x1c830]
call fcn.140016740
nop
mov r8, qword [rsp + 0x1ab0]
lea rdx, [rsp + 0x1c830]
lea rcx, [rsp + 0x15520]
call fcn.14001a130
mov qword [rsp + 0x1ab8], rax
mov rax, qword [rsp + 0x1ab8]
mov qword [rsp + 0x1ac0], rax
mov rax, qword [rsp + 0x1ac0]
mov qword [rsp + 0x1ac8], rax
xor edx, edx
mov rcx, qword [rsp + 0x1ac8]
call fcn.14029b460
mov rdx, rax
lea rcx, [rsp + 0x43690]
call fcn.140017b30
nop
lea rcx, [rsp + 0x15520]
call fcn.14029b810
nop
lea rcx, [rsp + 0x1c830]
call fcn.1400361c0
lea rdx, [0x140346c6c]
lea rcx, [rsp + 0x43690]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401f3a96
lea rdx, [0x140344514]
lea rcx, [rsp + 0x43690]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401f3a96
lea rcx, [rsp + 0x43690]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x42140]
call fcn.14029b810
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov byte [rsp + 0x49], 0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x1ad0], rax
jmp 0x1401f3ac9
mov rax, qword [rsp + 0x1ad0]
add rax, 0x1c8
mov qword [rsp + 0x1ad0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x1ad0], rax
jae 0x1401f5d45
mov rax, qword [rsp + 0x1ad0]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401f3b20
mov rax, qword [rsp + 0x1ad0]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401f3b22
jmp 0x1401f3ab3
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x1ad0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401f5d40
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c4
mov rcx, qword [rsp + 0x1ad0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1bc
mov eax, dword [rax]
cmp dword [rcx], eax
jne 0x1401f5d40
mov rax, qword [rsp + 0x1ad0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c4
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1bc
mov eax, dword [rax]
cmp dword [rcx], eax
jne 0x1401f5d40
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x436b0]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x409f8]
call fcn.140015220
lea rax, [rsp + 0x1c890]
mov qword [rsp + 0x1ae0], rax
lea rdx, [rsp + 0x436b0]
mov rcx, qword [rsp + 0x1ae0]
call fcn.1400d3360
mov qword [rsp + 0x1ae8], rax
mov rax, qword [rsp + 0x1ae8]
mov qword [rsp + 0x1af0], rax
lea rdx, [rsp + 0x1af8]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x1b00], rax
mov rax, qword [rsp + 0x1b00]
mov qword [rsp + 0x1b08], rax
lea rdx, [rsp + 0x1b10]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x1b18], rax
mov rax, qword [rsp + 0x1b18]
mov qword [rsp + 0x1b20], rax
mov r9, qword [rsp + 0x1af0]
mov r8, qword [rsp + 0x1b08]
mov rdx, qword [rsp + 0x1b20]
lea rcx, [rsp + 0x409f8]
call fcn.1402a5fa0
lea rdx, [rsp + 0x1b28]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rdx, rax
lea rcx, [rsp + 0x409f8]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x1401f5d1e
lea rdx, [rsp + 0x1b30]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x409f8]
call fcn.140295420
mov rdx, rax
lea rcx, [0x1403c8120]
call fcn.140295640
mov qword [rsp + 0x1b38], rax
lea rdx, [0x140346c6c]
lea rcx, [rsp + 0x43690]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401f3d61
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c8
mov byte [rax], 1
jmp 0x1401f3d79
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c8
mov byte [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c8
movzx eax, byte [rax]
test eax, eax
je 0x1401f4ca8
mov rax, qword [rsp + 0x1ad0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c8
movzx eax, byte [rax]
test eax, eax
je 0x1401f4ca8
mov rdx, qword [rsp + 0x1ad0]
mov rcx, qword [rsp + 0x1408]
call fcn.1400d3380
movzx eax, al
test eax, eax
jne 0x1401f44e0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c8
mov byte [rax], 0
mov rax, qword [rsp + 0x1ad0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c8
mov byte [rax], 0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41830]
call fcn.140034850
nop
lea rax, [rsp + 0x1c8b0]
mov qword [rsp + 0x1b40], rax
lea rdx, str.OnTradeStatus
mov rcx, qword [rsp + 0x1b40]
call fcn.140016740
mov qword [rsp + 0x1b48], rax
mov rdx, qword [rsp + 0x1b48]
lea rcx, [rsp + 0x41830]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41830]
call fcn.1400349d0
lea rax, [rsp + 0x1c8d0]
mov qword [rsp + 0x1b50], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x1b50]
call fcn.140016740
mov qword [rsp + 0x1b58], rax
mov rdx, qword [rsp + 0x1b58]
lea rcx, [rsp + 0x41830]
call fcn.1400348f0
lea rax, [rsp + 0x1c8f0]
mov qword [rsp + 0x1b60], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1401f3f5a
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rdx, rax
lea rcx, [rsp + 0x1c910]
call fcn.140017b30
mov qword [rsp + 0x1b68], rax
mov rax, qword [rsp + 0x1b68]
mov qword [rsp + 0x1b70], rax
mov eax, dword [rsp + 0xe4]
bts eax, 0x16
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x1b70]
mov qword [rsp + 0x1b78], rax
jmp 0x1401f3fd2
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x198
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x1c930]
call fcn.1402a3250
mov qword [rsp + 0x1b80], rax
mov rax, qword [rsp + 0x1b80]
mov qword [rsp + 0x1b88], rax
mov eax, dword [rsp + 0xe4]
bts eax, 0x17
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x1b88]
mov qword [rsp + 0x1b78], rax
mov rax, qword [rsp + 0x1b78]
mov qword [rsp + 0x1b90], rax
mov r8, qword [rsp + 0x1b90]
lea rdx, [0x140345e5c]
lea rcx, [rsp + 0x1c950]
call fcn.1402a3100
mov qword [rsp + 0x1b98], rax
mov rax, qword [rsp + 0x1b98]
mov qword [rsp + 0x1ba0], rax
lea r8, str.__s_offer.__
mov rdx, qword [rsp + 0x1ba0]
mov rcx, qword [rsp + 0x1b60]
call fcn.1402a31e0
mov qword [rsp + 0x1ba8], rax
mov rdx, qword [rsp + 0x1ba8]
lea rcx, [rsp + 0x41830]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1c950]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe4]
and eax, 0x800000
test eax, eax
je 0x1401f4087
and dword [rsp + 0xe4], 0xff7fffff
lea rcx, [rsp + 0x1c930]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe4]
and eax, 0x400000
test eax, eax
je 0x1401f40af
and dword [rsp + 0xe4], 0xffbfffff
lea rcx, [rsp + 0x1c910]
call fcn.1400361c0
lea rax, [rsp + 0x1c970]
mov qword [rsp + 0x1bb0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov r8b, 1
mov rdx, qword [rax]
lea rcx, [rsp + 0x1c990]
call fcn.1400c3c90
mov qword [rsp + 0x1bb8], rax
mov rax, qword [rsp + 0x1bb8]
mov qword [rsp + 0x1bc0], rax
lea r8, str.locked0_naccepted0
mov rdx, qword [rsp + 0x1bc0]
mov rcx, qword [rsp + 0x1bb0]
call fcn.1402a31e0
mov qword [rsp + 0x1bc8], rax
mov rdx, qword [rsp + 0x1bc8]
lea rcx, [rsp + 0x41830]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1c990]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41830]
call fcn.140034c80
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41840]
call fcn.140034850
nop
lea rax, [rsp + 0x1c9b0]
mov qword [rsp + 0x1bd0], rax
lea rdx, str.OnTradeStatus
mov rcx, qword [rsp + 0x1bd0]
call fcn.140016740
mov qword [rsp + 0x1bd8], rax
mov rdx, qword [rsp + 0x1bd8]
lea rcx, [rsp + 0x41840]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41840]
call fcn.1400349d0
lea rax, [rsp + 0x1c9d0]
mov qword [rsp + 0x1be0], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x1be0]
call fcn.140016740
mov qword [rsp + 0x1be8], rax
mov rdx, qword [rsp + 0x1be8]
lea rcx, [rsp + 0x41840]
call fcn.1400348f0
lea rax, [rsp + 0x1c9f0]
mov qword [rsp + 0x1bf0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1401f42a3
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rdx, rax
lea rcx, [rsp + 0x1ca10]
call fcn.140017b30
mov qword [rsp + 0x1bf8], rax
mov rax, qword [rsp + 0x1bf8]
mov qword [rsp + 0x1c00], rax
mov eax, dword [rsp + 0xe4]
bts eax, 0x18
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x1c00]
mov qword [rsp + 0x1c08], rax
jmp 0x1401f431b
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x198
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x1ca30]
call fcn.1402a3250
mov qword [rsp + 0x1c10], rax
mov rax, qword [rsp + 0x1c10]
mov qword [rsp + 0x1c18], rax
mov eax, dword [rsp + 0xe4]
bts eax, 0x19
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x1c18]
mov qword [rsp + 0x1c08], rax
mov rax, qword [rsp + 0x1c08]
mov qword [rsp + 0x1c20], rax
mov r8, qword [rsp + 0x1c20]
lea rdx, [0x140345e5c]
lea rcx, [rsp + 0x1ca50]
call fcn.1402a3100
mov qword [rsp + 0x1c28], rax
mov rax, qword [rsp + 0x1c28]
mov qword [rsp + 0x1c30], rax
lea r8, str.__s_offer.__
mov rdx, qword [rsp + 0x1c30]
mov rcx, qword [rsp + 0x1bf0]
call fcn.1402a31e0
mov qword [rsp + 0x1c38], rax
mov rdx, qword [rsp + 0x1c38]
lea rcx, [rsp + 0x41840]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1ca50]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe4]
and eax, 0x2000000
test eax, eax
je 0x1401f43d0
and dword [rsp + 0xe4], 0xfdffffff
lea rcx, [rsp + 0x1ca30]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe4]
and eax, 0x1000000
test eax, eax
je 0x1401f43f8
and dword [rsp + 0xe4], 0xfeffffff
lea rcx, [rsp + 0x1ca10]
call fcn.1400361c0
lea rax, [rsp + 0x1ca70]
mov qword [rsp + 0x1c40], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov r8b, 1
mov rdx, qword [rax]
lea rcx, [rsp + 0x1ca90]
call fcn.1400c3c90
mov qword [rsp + 0x1c48], rax
mov rax, qword [rsp + 0x1c48]
mov qword [rsp + 0x1c50], rax
lea r8, str.locked0_nreset_locks1_naccepted0
mov rdx, qword [rsp + 0x1c50]
mov rcx, qword [rsp + 0x1c40]
call fcn.1402a31e0
mov qword [rsp + 0x1c58], rax
mov rdx, qword [rsp + 0x1c58]
lea rcx, [rsp + 0x41840]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1ca90]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1ad0]
lea rcx, [rsp + 0x41840]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41840]
call fcn.1400348e0
mov byte [rsp + 0x49], 1
lea rcx, [rsp + 0x41830]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x436b0]
call fcn.1400361c0
jmp 0x1401f5d45
mov rdx, qword [rsp + 0x1408]
mov rcx, qword [rsp + 0x1ad0]
call fcn.1400d3380
movzx eax, al
test eax, eax
jne 0x1401f4c03
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c8
mov byte [rax], 0
mov rax, qword [rsp + 0x1ad0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c8
mov byte [rax], 0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41850]
call fcn.140034850
nop
lea rax, [rsp + 0x1cab0]
mov qword [rsp + 0x1c60], rax
lea rdx, str.OnTradeStatus
mov rcx, qword [rsp + 0x1c60]
call fcn.140016740
mov qword [rsp + 0x1c68], rax
mov rdx, qword [rsp + 0x1c68]
lea rcx, [rsp + 0x41850]
call fcn.1400348f0
mov rax, qword [rsp + 0x1ad0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41850]
call fcn.1400349d0
lea rax, [rsp + 0x1cad0]
mov qword [rsp + 0x1c70], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x1c70]
call fcn.140016740
mov qword [rsp + 0x1c78], rax
mov rdx, qword [rsp + 0x1c78]
lea rcx, [rsp + 0x41850]
call fcn.1400348f0
lea rax, [rsp + 0x1caf0]
mov qword [rsp + 0x1c80], rax
mov rax, qword [rsp + 0x1ad0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1401f4681
mov rax, qword [rsp + 0x1ad0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rdx, rax
lea rcx, [rsp + 0x1cb10]
call fcn.140017b30
mov qword [rsp + 0x1c88], rax
mov rax, qword [rsp + 0x1c88]
mov qword [rsp + 0x1c90], rax
mov eax, dword [rsp + 0xe4]
bts eax, 0x1a
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x1c90]
mov qword [rsp + 0x1c98], rax
jmp 0x1401f46f9
mov rax, qword [rsp + 0x1ad0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x1ad0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x198
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x1cb30]
call fcn.1402a3250
mov qword [rsp + 0x1ca0], rax
mov rax, qword [rsp + 0x1ca0]
mov qword [rsp + 0x1ca8], rax
mov eax, dword [rsp + 0xe4]
bts eax, 0x1b
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x1ca8]
mov qword [rsp + 0x1c98], rax
mov rax, qword [rsp + 0x1c98]
mov qword [rsp + 0x1cb0], rax
mov r8, qword [rsp + 0x1cb0]
lea rdx, [0x140345e5c]
lea rcx, [rsp + 0x1cb50]
call fcn.1402a3100
mov qword [rsp + 0x1cb8], rax
mov rax, qword [rsp + 0x1cb8]
mov qword [rsp + 0x1cc0], rax
lea r8, str.__s_offer.__
mov rdx, qword [rsp + 0x1cc0]
mov rcx, qword [rsp + 0x1c80]
call fcn.1402a31e0
mov qword [rsp + 0x1cc8], rax
mov rdx, qword [rsp + 0x1cc8]
lea rcx, [rsp + 0x41850]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1cb50]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe4]
and eax, 0x8000000
test eax, eax
je 0x1401f47ae
and dword [rsp + 0xe4], 0xf7ffffff
lea rcx, [rsp + 0x1cb30]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe4]
and eax, 0x4000000
test eax, eax
je 0x1401f47d6
and dword [rsp + 0xe4], 0xfbffffff
lea rcx, [rsp + 0x1cb10]
call fcn.1400361c0
lea rax, [rsp + 0x1cb70]
mov qword [rsp + 0x1cd0], rax
mov rax, qword [rsp + 0x1ad0]
add rax, 0x30
mov r8b, 1
mov rdx, qword [rax]
lea rcx, [rsp + 0x1cb90]
call fcn.1400c3c90
mov qword [rsp + 0x1cd8], rax
mov rax, qword [rsp + 0x1cd8]
mov qword [rsp + 0x1ce0], rax
lea r8, str.locked0_naccepted0
mov rdx, qword [rsp + 0x1ce0]
mov rcx, qword [rsp + 0x1cd0]
call fcn.1402a31e0
mov qword [rsp + 0x1ce8], rax
mov rdx, qword [rsp + 0x1ce8]
lea rcx, [rsp + 0x41850]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1cb90]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1ad0]
lea rcx, [rsp + 0x41850]
call fcn.140034c80
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41860]
call fcn.140034850
nop
lea rax, [rsp + 0x1cbb0]
mov qword [rsp + 0x1cf0], rax
lea rdx, str.OnTradeStatus
mov rcx, qword [rsp + 0x1cf0]
call fcn.140016740
mov qword [rsp + 0x1cf8], rax
mov rdx, qword [rsp + 0x1cf8]
lea rcx, [rsp + 0x41860]
call fcn.1400348f0
mov rax, qword [rsp + 0x1ad0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41860]
call fcn.1400349d0
lea rax, [rsp + 0x1cbd0]
mov qword [rsp + 0x1d00], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x1d00]
call fcn.140016740
mov qword [rsp + 0x1d08], rax
mov rdx, qword [rsp + 0x1d08]
lea rcx, [rsp + 0x41860]
call fcn.1400348f0
lea rax, [rsp + 0x1cbf0]
mov qword [rsp + 0x1d10], rax
mov rax, qword [rsp + 0x1ad0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1401f49ca
mov rax, qword [rsp + 0x1ad0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rdx, rax
lea rcx, [rsp + 0x1cc10]
call fcn.140017b30
mov qword [rsp + 0x1d18], rax
mov rax, qword [rsp + 0x1d18]
mov qword [rsp + 0x1d20], rax
mov eax, dword [rsp + 0xe4]
bts eax, 0x1c
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x1d20]
mov qword [rsp + 0x1d28], rax
jmp 0x1401f4a42
mov rax, qword [rsp + 0x1ad0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x1ad0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x198
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x1cc30]
call fcn.1402a3250
mov qword [rsp + 0x1d30], rax
mov rax, qword [rsp + 0x1d30]
mov qword [rsp + 0x1d38], rax
mov eax, dword [rsp + 0xe4]
bts eax, 0x1d
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x1d38]
mov qword [rsp + 0x1d28], rax
mov rax, qword [rsp + 0x1d28]
mov qword [rsp + 0x1d40], rax
mov r8, qword [rsp + 0x1d40]
lea rdx, [0x140345e5c]
lea rcx, [rsp + 0x1cc50]
call fcn.1402a3100
mov qword [rsp + 0x1d48], rax
mov rax, qword [rsp + 0x1d48]
mov qword [rsp + 0x1d50], rax
lea r8, str.__s_offer.__
mov rdx, qword [rsp + 0x1d50]
mov rcx, qword [rsp + 0x1d10]
call fcn.1402a31e0
mov qword [rsp + 0x1d58], rax
mov rdx, qword [rsp + 0x1d58]
lea rcx, [rsp + 0x41860]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1cc50]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe4]
and eax, 0x20000000
test eax, eax
je 0x1401f4af7
and dword [rsp + 0xe4], 0xdfffffff
lea rcx, [rsp + 0x1cc30]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe4]
and eax, 0x10000000
test eax, eax
je 0x1401f4b1f
and dword [rsp + 0xe4], 0xefffffff
lea rcx, [rsp + 0x1cc10]
call fcn.1400361c0
lea rax, [rsp + 0x1cc70]
mov qword [rsp + 0x1d60], rax
mov rax, qword [rsp + 0x1ad0]
add rax, 0x30
mov r8b, 1
mov rdx, qword [rax]
lea rcx, [rsp + 0x1cc90]
call fcn.1400c3c90
mov qword [rsp + 0x1d68], rax
mov rax, qword [rsp + 0x1d68]
mov qword [rsp + 0x1d70], rax
lea r8, str.locked0_nreset_locks1_naccepted0
mov rdx, qword [rsp + 0x1d70]
mov rcx, qword [rsp + 0x1d60]
call fcn.1402a31e0
mov qword [rsp + 0x1d78], rax
mov rdx, qword [rsp + 0x1d78]
lea rcx, [rsp + 0x41860]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1cc90]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41860]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41860]
call fcn.1400348e0
mov byte [rsp + 0x49], 1
lea rcx, [rsp + 0x41850]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x436b0]
call fcn.1400361c0
jmp 0x1401f5d45
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41870]
call fcn.140034850
nop
lea rax, [rsp + 0x1ccb0]
mov qword [rsp + 0x1d80], rax
lea rdx, str.OnForceTradeEnd
mov rcx, qword [rsp + 0x1d80]
call fcn.140016740
mov qword [rsp + 0x1d88], rax
mov rdx, qword [rsp + 0x1d88]
lea rcx, [rsp + 0x41870]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41870]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41870]
call fcn.1400348e0
xor r8d, r8d
mov rdx, qword [rsp + 0x1ad0]
mov rcx, qword [rsp + 0x1408]
call fcn.1400c6490
nop
lea rcx, [rsp + 0x436b0]
call fcn.1400361c0
jmp 0x1401f5d45
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41880]
call fcn.140034850
nop
lea rax, [rsp + 0x1ccd0]
mov qword [rsp + 0x1d90], rax
lea rdx, str.OnTradeStatus
mov rcx, qword [rsp + 0x1d90]
call fcn.140016740
mov qword [rsp + 0x1d98], rax
mov rdx, qword [rsp + 0x1d98]
lea rcx, [rsp + 0x41880]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41880]
call fcn.1400349d0
lea rax, [rsp + 0x1ccf0]
mov qword [rsp + 0x1da0], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x1da0]
call fcn.140016740
mov qword [rsp + 0x1da8], rax
mov rdx, qword [rsp + 0x1da8]
lea rcx, [rsp + 0x41880]
call fcn.1400348f0
lea rax, [rsp + 0x1cd10]
mov qword [rsp + 0x1db0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1401f4df9
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rdx, rax
lea rcx, [rsp + 0x1cd30]
call fcn.140017b30
mov qword [rsp + 0x1db8], rax
mov rax, qword [rsp + 0x1db8]
mov qword [rsp + 0x1dc0], rax
mov eax, dword [rsp + 0xe4]
bts eax, 0x1e
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x1dc0]
mov qword [rsp + 0x1dc8], rax
jmp 0x1401f4e72
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x198
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x1cd50]
call fcn.1402a3250
mov qword [rsp + 0x1dd0], rax
mov rax, qword [rsp + 0x1dd0]
mov qword [rsp + 0x1dd8], rax
mov eax, dword [rsp + 0xe4]
or eax, 0x80000000
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x1dd8]
mov qword [rsp + 0x1dc8], rax
mov rax, qword [rsp + 0x1dc8]
mov qword [rsp + 0x1de0], rax
mov r8, qword [rsp + 0x1de0]
lea rdx, [0x140345e5c]
lea rcx, [rsp + 0x1cd70]
call fcn.1402a3100
mov qword [rsp + 0x1de8], rax
mov rax, qword [rsp + 0x1de8]
mov qword [rsp + 0x1df0], rax
lea r8, str.__s_offer.__
mov rdx, qword [rsp + 0x1df0]
mov rcx, qword [rsp + 0x1db0]
call fcn.1402a31e0
mov qword [rsp + 0x1df8], rax
mov rdx, qword [rsp + 0x1df8]
lea rcx, [rsp + 0x41880]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1cd70]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe4]
and eax, 0x80000000
test eax, eax
je 0x1401f4f27
and dword [rsp + 0xe4], 0x7fffffff
lea rcx, [rsp + 0x1cd50]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe4]
and eax, 0x40000000
test eax, eax
je 0x1401f4f4f
and dword [rsp + 0xe4], 0xbfffffff
lea rcx, [rsp + 0x1cd30]
call fcn.1400361c0
lea rax, [rsp + 0x1cd90]
mov qword [rsp + 0x1e00], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov r8b, 1
mov rdx, qword [rax]
lea rcx, [rsp + 0x1cdb0]
call fcn.1400c3c90
mov qword [rsp + 0x1e08], rax
mov rax, qword [rsp + 0x1e08]
mov qword [rsp + 0x1e10], rax
lea r8, str.locked0_naccepted
mov rdx, qword [rsp + 0x1e10]
lea rcx, [rsp + 0x1cdd0]
call fcn.1402a31e0
mov qword [rsp + 0x1e18], rax
mov rax, qword [rsp + 0x1e18]
mov qword [rsp + 0x1e20], rax
lea r8, [rsp + 0x43690]
mov rdx, qword [rsp + 0x1e20]
mov rcx, qword [rsp + 0x1e00]
call fcn.1402a3320
mov qword [rsp + 0x1e28], rax
mov rdx, qword [rsp + 0x1e28]
lea rcx, [rsp + 0x41880]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1cdd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1cdb0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41880]
call fcn.140034c80
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41890]
call fcn.140034850
nop
lea rax, [rsp + 0x1cdf0]
mov qword [rsp + 0x1e30], rax
lea rdx, str.OnTradeStatus
mov rcx, qword [rsp + 0x1e30]
call fcn.140016740
mov qword [rsp + 0x1e38], rax
mov rdx, qword [rsp + 0x1e38]
lea rcx, [rsp + 0x41890]
call fcn.1400348f0
mov rax, qword [rsp + 0x1ad0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41890]
call fcn.1400349d0
lea rax, [rsp + 0x1ce10]
mov qword [rsp + 0x1e40], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x1e40]
call fcn.140016740
mov qword [rsp + 0x1e48], rax
mov rdx, qword [rsp + 0x1e48]
lea rcx, [rsp + 0x41890]
call fcn.1400348f0
lea rax, [rsp + 0x1ce30]
mov qword [rsp + 0x1e50], rax
mov rax, qword [rsp + 0x1ad0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1401f5185
mov rax, qword [rsp + 0x1ad0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rdx, rax
lea rcx, [rsp + 0x1ce50]
call fcn.140017b30
mov qword [rsp + 0x1e58], rax
mov rax, qword [rsp + 0x1e58]
mov qword [rsp + 0x1e60], rax
mov eax, dword [rsp + 0xe8]
or eax, 1
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x1e60]
mov qword [rsp + 0x1e68], rax
jmp 0x1401f51fc
mov rax, qword [rsp + 0x1ad0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x1ad0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x198
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x1ce70]
call fcn.1402a3250
mov qword [rsp + 0x1e70], rax
mov rax, qword [rsp + 0x1e70]
mov qword [rsp + 0x1e78], rax
mov eax, dword [rsp + 0xe8]
or eax, 2
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x1e78]
mov qword [rsp + 0x1e68], rax
mov rax, qword [rsp + 0x1e68]
mov qword [rsp + 0x1e80], rax
mov r8, qword [rsp + 0x1e80]
lea rdx, [0x140345e5c]
lea rcx, [rsp + 0x1ce90]
call fcn.1402a3100
mov qword [rsp + 0x1e88], rax
mov rax, qword [rsp + 0x1e88]
mov qword [rsp + 0x1e90], rax
lea r8, str.__s_offer.__
mov rdx, qword [rsp + 0x1e90]
mov rcx, qword [rsp + 0x1e50]
call fcn.1402a31e0
mov qword [rsp + 0x1e98], rax
mov rdx, qword [rsp + 0x1e98]
lea rcx, [rsp + 0x41890]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1ce90]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 2
test eax, eax
je 0x1401f52ac
and dword [rsp + 0xe8], 0xfffffffd
lea rcx, [rsp + 0x1ce70]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 1
test eax, eax
je 0x1401f52cf
and dword [rsp + 0xe8], 0xfffffffe
lea rcx, [rsp + 0x1ce50]
call fcn.1400361c0
lea rax, [rsp + 0x1ceb0]
mov qword [rsp + 0x1ea0], rax
lea rdx, str.locked0_nreset_locks1_naccepted0
mov rcx, qword [rsp + 0x1ea0]
call fcn.140016740
mov qword [rsp + 0x1ea8], rax
mov rdx, qword [rsp + 0x1ea8]
lea rcx, [rsp + 0x41890]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1ad0]
lea rcx, [rsp + 0x41890]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41890]
call fcn.1400348e0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x418a0]
call fcn.140034850
nop
lea rax, [rsp + 0x1ced0]
mov qword [rsp + 0x1eb0], rax
lea rdx, str.OnTradeStatus
mov rcx, qword [rsp + 0x1eb0]
call fcn.140016740
mov qword [rsp + 0x1eb8], rax
mov rdx, qword [rsp + 0x1eb8]
lea rcx, [rsp + 0x418a0]
call fcn.1400348f0
mov rax, qword [rsp + 0x1ad0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x418a0]
call fcn.1400349d0
lea rax, [rsp + 0x1cef0]
mov qword [rsp + 0x1ec0], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x1ec0]
call fcn.140016740
mov qword [rsp + 0x1ec8], rax
mov rdx, qword [rsp + 0x1ec8]
lea rcx, [rsp + 0x418a0]
call fcn.1400348f0
lea rax, [rsp + 0x1cf10]
mov qword [rsp + 0x1ed0], rax
mov rax, qword [rsp + 0x1ad0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1401f5483
mov rax, qword [rsp + 0x1ad0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rdx, rax
lea rcx, [rsp + 0x1cf30]
call fcn.140017b30
mov qword [rsp + 0x1ed8], rax
mov rax, qword [rsp + 0x1ed8]
mov qword [rsp + 0x1ee0], rax
mov eax, dword [rsp + 0xe8]
or eax, 4
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x1ee0]
mov qword [rsp + 0x1ee8], rax
jmp 0x1401f54fa
mov rax, qword [rsp + 0x1ad0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x1ad0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x198
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x1cf50]
call fcn.1402a3250
mov qword [rsp + 0x1ef0], rax
mov rax, qword [rsp + 0x1ef0]
mov qword [rsp + 0x1ef8], rax
mov eax, dword [rsp + 0xe8]
or eax, 8
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x1ef8]
mov qword [rsp + 0x1ee8], rax
mov rax, qword [rsp + 0x1ee8]
mov qword [rsp + 0x1f00], rax
mov r8, qword [rsp + 0x1f00]
lea rdx, [0x140345e5c]
lea rcx, [rsp + 0x1cf70]
call fcn.1402a3100
mov qword [rsp + 0x1f08], rax
mov rax, qword [rsp + 0x1f08]
mov qword [rsp + 0x1f10], rax
lea r8, str.__s_offer.__
mov rdx, qword [rsp + 0x1f10]
mov rcx, qword [rsp + 0x1ed0]
call fcn.1402a31e0
mov qword [rsp + 0x1f18], rax
mov rdx, qword [rsp + 0x1f18]
lea rcx, [rsp + 0x418a0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1cf70]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 8
test eax, eax
je 0x1401f55aa
and dword [rsp + 0xe8], 0xfffffff7
lea rcx, [rsp + 0x1cf50]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 4
test eax, eax
je 0x1401f55cd
and dword [rsp + 0xe8], 0xfffffffb
lea rcx, [rsp + 0x1cf30]
call fcn.1400361c0
lea rax, [rsp + 0x1cf90]
mov qword [rsp + 0x1f20], rax
lea rdx, str.locked0_naccepted1
mov rcx, qword [rsp + 0x1f20]
call fcn.140016740
mov qword [rsp + 0x1f28], rax
mov rdx, qword [rsp + 0x1f28]
lea rcx, [rsp + 0x418a0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1ad0]
lea rcx, [rsp + 0x418a0]
call fcn.140034c80
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x418b0]
call fcn.140034850
nop
lea rax, [rsp + 0x1cfb0]
mov qword [rsp + 0x1f30], rax
lea rdx, str.OnTradeStatus
mov rcx, qword [rsp + 0x1f30]
call fcn.140016740
mov qword [rsp + 0x1f38], rax
mov rdx, qword [rsp + 0x1f38]
lea rcx, [rsp + 0x418b0]
call fcn.1400348f0
mov rax, qword [rsp + 0x1ad0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x418b0]
call fcn.1400349d0
lea rax, [rsp + 0x1cfd0]
mov qword [rsp + 0x1f40], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x1f40]
call fcn.140016740
mov qword [rsp + 0x1f48], rax
mov rdx, qword [rsp + 0x1f48]
lea rcx, [rsp + 0x418b0]
call fcn.1400348f0
lea rax, [rsp + 0x1cff0]
mov qword [rsp + 0x1f50], rax
mov rax, qword [rsp + 0x1ad0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1401f5773
mov rax, qword [rsp + 0x1ad0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rdx, rax
lea rcx, [rsp + 0x1d010]
call fcn.140017b30
mov qword [rsp + 0x1f58], rax
mov rax, qword [rsp + 0x1f58]
mov qword [rsp + 0x1f60], rax
mov eax, dword [rsp + 0xe8]
or eax, 0x10
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x1f60]
mov qword [rsp + 0x1f68], rax
jmp 0x1401f57ea
mov rax, qword [rsp + 0x1ad0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x1ad0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x198
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x1d030]
call fcn.1402a3250
mov qword [rsp + 0x1f70], rax
mov rax, qword [rsp + 0x1f70]
mov qword [rsp + 0x1f78], rax
mov eax, dword [rsp + 0xe8]
or eax, 0x20
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x1f78]
mov qword [rsp + 0x1f68], rax
mov rax, qword [rsp + 0x1f68]
mov qword [rsp + 0x1f80], rax
mov r8, qword [rsp + 0x1f80]
lea rdx, [0x140345e5c]
lea rcx, [rsp + 0x1d050]
call fcn.1402a3100
mov qword [rsp + 0x1f88], rax
mov rax, qword [rsp + 0x1f88]
mov qword [rsp + 0x1f90], rax
lea r8, str.__s_offer.__
mov rdx, qword [rsp + 0x1f90]
mov rcx, qword [rsp + 0x1f50]
call fcn.1402a31e0
mov qword [rsp + 0x1f98], rax
mov rdx, qword [rsp + 0x1f98]
lea rcx, [rsp + 0x418b0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1d050]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 0x20
test eax, eax
je 0x1401f589a
and dword [rsp + 0xe8], 0xffffffdf
lea rcx, [rsp + 0x1d030]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 0x10
test eax, eax
je 0x1401f58bd
and dword [rsp + 0xe8], 0xffffffef
lea rcx, [rsp + 0x1d010]
call fcn.1400361c0
lea rax, [rsp + 0x1d070]
mov qword [rsp + 0x1fa0], rax
mov rax, qword [rsp + 0x1ad0]
add rax, 0x30
mov r8b, 1
mov rdx, qword [rax]
lea rcx, [rsp + 0x1d090]
call fcn.1400c3c90
mov qword [rsp + 0x1fa8], rax
mov rax, qword [rsp + 0x1fa8]
mov qword [rsp + 0x1fb0], rax
lea r8, str.locked0_nreset_locks1_naccepted0
mov rdx, qword [rsp + 0x1fb0]
mov rcx, qword [rsp + 0x1fa0]
call fcn.1402a31e0
mov qword [rsp + 0x1fb8], rax
mov rdx, qword [rsp + 0x1fb8]
lea rcx, [rsp + 0x418b0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1d090]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1ad0]
lea rcx, [rsp + 0x418b0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x418b0]
call fcn.1400348e0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x418c0]
call fcn.140034850
nop
lea rax, [rsp + 0x1d0b0]
mov qword [rsp + 0x1fc0], rax
lea rdx, str.OnTradeStatus
mov rcx, qword [rsp + 0x1fc0]
call fcn.140016740
mov qword [rsp + 0x1fc8], rax
mov rdx, qword [rsp + 0x1fc8]
lea rcx, [rsp + 0x418c0]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x418c0]
call fcn.1400349d0
lea rax, [rsp + 0x1d0d0]
mov qword [rsp + 0x1fd0], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x1fd0]
call fcn.140016740
mov qword [rsp + 0x1fd8], rax
mov rdx, qword [rsp + 0x1fd8]
lea rcx, [rsp + 0x418c0]
call fcn.1400348f0
lea rax, [rsp + 0x1d0f0]
mov qword [rsp + 0x1fe0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1401f5abe
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rdx, rax
lea rcx, [rsp + 0x1d110]
call fcn.140017b30
mov qword [rsp + 0x1fe8], rax
mov rax, qword [rsp + 0x1fe8]
mov qword [rsp + 0x1ff0], rax
mov eax, dword [rsp + 0xe8]
or eax, 0x40
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x1ff0]
mov qword [rsp + 0x1ff8], rax
jmp 0x1401f5b36
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x198
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x1d130]
call fcn.1402a3250
mov qword [rsp + 0x2000], rax
mov rax, qword [rsp + 0x2000]
mov qword [rsp + 0x2008], rax
mov eax, dword [rsp + 0xe8]
bts eax, 7
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x2008]
mov qword [rsp + 0x1ff8], rax
mov rax, qword [rsp + 0x1ff8]
mov qword [rsp + 0x2010], rax
mov r8, qword [rsp + 0x2010]
lea rdx, [0x140345e5c]
lea rcx, [rsp + 0x1d150]
call fcn.1402a3100
mov qword [rsp + 0x2018], rax
mov rax, qword [rsp + 0x2018]
mov qword [rsp + 0x2020], rax
lea r8, str.__s_offer.__
mov rdx, qword [rsp + 0x2020]
mov rcx, qword [rsp + 0x1fe0]
call fcn.1402a31e0
mov qword [rsp + 0x2028], rax
mov rdx, qword [rsp + 0x2028]
lea rcx, [rsp + 0x418c0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1d150]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 0x80
test eax, eax
je 0x1401f5beb
and dword [rsp + 0xe8], 0xffffff7f
lea rcx, [rsp + 0x1d130]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 0x40
test eax, eax
je 0x1401f5c0e
and dword [rsp + 0xe8], 0xffffffbf
lea rcx, [rsp + 0x1d110]
call fcn.1400361c0
lea rax, [rsp + 0x1d170]
mov qword [rsp + 0x2030], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov r8b, 1
mov rdx, qword [rax]
lea rcx, [rsp + 0x1d190]
call fcn.1400c3c90
mov qword [rsp + 0x2038], rax
mov rax, qword [rsp + 0x2038]
mov qword [rsp + 0x2040], rax
lea r8, str.locked0_nreset_locks1_naccepted
mov rdx, qword [rsp + 0x2040]
lea rcx, [rsp + 0x1d1b0]
call fcn.1402a31e0
mov qword [rsp + 0x2048], rax
mov rax, qword [rsp + 0x2048]
mov qword [rsp + 0x2050], rax
lea r8, [rsp + 0x43690]
mov rdx, qword [rsp + 0x2050]
mov rcx, qword [rsp + 0x2030]
call fcn.1402a3320
mov qword [rsp + 0x2058], rax
mov rdx, qword [rsp + 0x2058]
lea rcx, [rsp + 0x418c0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1d1b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d190]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1ad0]
lea rcx, [rsp + 0x418c0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x418c0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x418a0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x41880]
call fcn.1400348e0
mov byte [rsp + 0x49], 1
lea rcx, [rsp + 0x436b0]
call fcn.1400361c0
jmp 0x1401f5d45
jmp 0x1401f3ab3
movzx eax, byte [rsp + 0x49]
test eax, eax
jne 0x1401f5d9b
lea rdx, [0x140346c6c]
lea rcx, [rsp + 0x43690]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401f5d83
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c8
mov byte [rax], 1
jmp 0x1401f5d9b
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c8
mov byte [rax], 0
lea rcx, [rsp + 0x43690]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x42140]
call fcn.14029b810
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
lea rdx, str.actiontrade_cancel_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401f5df8
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x1408]
call fcn.14006cc00
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c4
cmp dword [rax], 0xffffffff
jne 0x140251a6d
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickednewbie_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401f622b
mov r8d, 0xffffffff
mov edx, 0x1d4c
lea rcx, [rsp + 0x418d0]
call fcn.140034850
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x418e0]
call fcn.140034850
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x418f0]
call fcn.140034850
nop
lea rax, [rsp + 0x1d1d0]
mov qword [rsp + 0x2060], rax
lea rdx, str.OnClearNPCMessage
mov rcx, qword [rsp + 0x2060]
call fcn.140016740
mov qword [rsp + 0x2068], rax
mov rdx, qword [rsp + 0x2068]
lea rcx, [rsp + 0x418d0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x418d0]
call fcn.140034c80
lea rax, [rsp + 0x1d1f0]
mov qword [rsp + 0x2070], rax
lea rdx, str.OnAddNotification
mov rcx, qword [rsp + 0x2070]
call fcn.140016740
mov qword [rsp + 0x2078], rax
mov rdx, qword [rsp + 0x2078]
lea rcx, [rsp + 0x418e0]
call fcn.1400348f0
lea rax, [rsp + 0x1d210]
mov qword [rsp + 0x2080], rax
lea rdx, str.interface_tutorial_tut07_create_world.rttex
mov rcx, qword [rsp + 0x2080]
call fcn.140016740
mov qword [rsp + 0x2088], rax
mov rdx, qword [rsp + 0x2088]
lea rcx, [rsp + 0x418e0]
call fcn.1400348f0
lea rax, [rsp + 0x1d230]
mov qword [rsp + 0x2090], rax
lea rdx, str._wLets_create_a_worlds__You_can_create_a_worlds_by_enter_a_random_worlds_and_lock_it___
mov rcx, qword [rsp + 0x2090]
call fcn.140016740
mov qword [rsp + 0x2098], rax
mov rdx, qword [rsp + 0x2098]
lea rcx, [rsp + 0x418e0]
call fcn.1400348f0
lea rax, [rsp + 0x1d250]
mov qword [rsp + 0x20a0], rax
lea rdx, str.audio_tip_start.wav
mov rcx, qword [rsp + 0x20a0]
call fcn.140016740
mov qword [rsp + 0x20a8], rax
mov rdx, qword [rsp + 0x20a8]
lea rcx, [rsp + 0x418e0]
call fcn.1400348f0
mov edx, 1
lea rcx, [rsp + 0x418e0]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x418e0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x418f0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x418e0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x418d0]
call fcn.1400348e0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2ec
mov dword [rax], 1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6bc
cmp dword [rax], 0
jne 0x1401f6219
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41900]
call fcn.140034850
nop
lea rax, [rsp + 0x1d270]
mov qword [rsp + 0x20b0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x20b0]
call fcn.140016740
mov qword [rsp + 0x20b8], rax
mov rdx, qword [rsp + 0x20b8]
lea rcx, [rsp + 0x41900]
call fcn.1400348f0
lea rax, [rsp + 0x1d290]
mov qword [rsp + 0x20c0], rax
lea rdx, str._oYou_have_received__9Starter_Pack__o_Welcome_to__9PrivatePS__
mov rcx, qword [rsp + 0x20c0]
call fcn.140016740
mov qword [rsp + 0x20c8], rax
mov rdx, qword [rsp + 0x20c8]
lea rcx, [rsp + 0x41900]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41900]
call fcn.140034c80
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rsp + 0x20d0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov r8, rax
lea rdx, str.A_new_account_has_been_created__name
lea rcx, [rsp + 0x1d2b0]
call fcn.1402a3090
mov qword [rsp + 0x20d8], rax
mov rax, qword [rsp + 0x20d8]
mov qword [rsp + 0x20e0], rax
lea r8, str._clicked_starter_pack
mov rdx, qword [rsp + 0x20e0]
lea rcx, [rsp + 0x1d2d0]
call fcn.1402a31e0
mov qword [rsp + 0x20e8], rax
mov rax, qword [rsp + 0x20e8]
mov qword [rsp + 0x20f0], rax
mov rax, qword [rsp + 0x20f0]
mov qword [rsp + 0x20f8], rax
mov rdx, qword [rsp + 0x20f8]
mov rcx, qword [rsp + 0x20d0]
call fcn.1402a35f0
mov qword [rsp + 0x2100], rax
lea rdx, [0x1402a3610]
mov rcx, qword [rsp + 0x2100]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rsp + 0x1d2d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d2b0]
call fcn.1400361c0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6bc
mov dword [rax], 1
lea rcx, [rsp + 0x41900]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namebannerbandolier
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1401f6996
xor r8d, r8d
lea rdx, str.buttonClickedpatternpicker
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1401f64fe
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x436d0]
call fcn.140016740
nop
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x33c
cmp dword [rax], 0
jne 0x1401f62b5
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wBanner_Bandolier__left5838
lea rcx, [rsp + 0x436d0]
call fcn.14029c060
jmp 0x1401f6376
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x33c
cmp dword [rax], 1
jne 0x1401f62e8
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wBanner_Bandolier__left5844
lea rcx, [rsp + 0x436d0]
call fcn.14029c060
jmp 0x1401f6376
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x33c
cmp dword [rax], 2
jne 0x1401f6318
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wBanner_Bandolier__left5848
lea rcx, [rsp + 0x436d0]
call fcn.14029c060
jmp 0x1401f6376
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x33c
cmp dword [rax], 3
jne 0x1401f6348
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wBanner_Bandolier__left5846
lea rcx, [rsp + 0x436d0]
call fcn.14029c060
jmp 0x1401f6376
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x33c
cmp dword [rax], 4
jne 0x1401f6376
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wBanner_Bandolier__left5842
lea rcx, [rsp + 0x436d0]
call fcn.14029c060
lea rdx, str._nadd_spacersmall_nadd_textboxPick_a_pattern_for_your_banner.left_nadd_spacersmall
lea rcx, [rsp + 0x436d0]
call fcn.14029c060
lea rdx, str._nadd_label_with_icon_buttonbigHarlequinleft5838pattern_1_nadd_spacersmall
lea rcx, [rsp + 0x436d0]
call fcn.14029c060
lea rdx, str._nadd_label_with_icon_buttonbigSlantleft5844pattern_2_nadd_spacersmall
lea rcx, [rsp + 0x436d0]
call fcn.14029c060
lea rdx, str._nadd_label_with_icon_buttonbigStripeleft5848pattern_3_nadd_spacersmall
lea rcx, [rsp + 0x436d0]
call fcn.14029c060
lea rdx, str._nadd_label_with_icon_buttonbigPanelleft5846pattern_4_nadd_spacersmall
lea rcx, [rsp + 0x436d0]
call fcn.14029c060
lea rdx, str._nadd_label_with_icon_buttonbigCrossleft5842pattern_5_nadd_spacersmall
lea rcx, [rsp + 0x436d0]
call fcn.14029c060
lea rdx, str._nend_dialogbannerbandolierCancel_nadd_quick_exit
lea rcx, [rsp + 0x436d0]
call fcn.14029c060
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41910]
call fcn.140034850
nop
lea rax, [rsp + 0x1d310]
mov qword [rsp + 0x2108], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x2108]
call fcn.140016740
mov qword [rsp + 0x2110], rax
mov rdx, qword [rsp + 0x2110]
lea rcx, [rsp + 0x41910]
call fcn.1400348f0
lea rax, [rsp + 0x1d330]
mov qword [rsp + 0x2118], rax
lea rdx, [rsp + 0x436d0]
mov rcx, qword [rsp + 0x2118]
call fcn.140017b30
mov qword [rsp + 0x2120], rax
mov rdx, qword [rsp + 0x2120]
lea rcx, [rsp + 0x41910]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41910]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41910]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x436d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.buttonClickedpattern_
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1401f65f9
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x31
add rax, 0x16
mov r9, rax
mov r8d, 0x47
lea rdx, [rsp + 0x1d350]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0x2128], rax
mov rcx, qword [rsp + 0x2128]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x150], eax
lea rcx, [rsp + 0x1d350]
call fcn.1400361c0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x338
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x334
mov ecx, dword [rcx]
mov dword [rax], ecx
mov eax, dword [rsp + 0x150]
dec eax
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x340
mov dword [rcx], eax
mov rcx, qword [rsp + 0x1408]
call fcn.140094e30
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.buttonClickedreset
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1401f66ab
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x338
mov dword [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x340
mov dword [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x334
mov dword [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x33c
mov dword [rax], 0
mov rcx, qword [rsp + 0x1408]
call fcn.140094e30
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.buttonClickedpatternpicker
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
jne 0x1401f67fb
xor r8d, r8d
lea rdx, str.buttonClickedpattern_
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
jne 0x1401f67fb
xor r8d, r8d
lea rdx, str._nbanneritem
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
jne 0x1401f67fb
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x338
cmp dword [rax], 0
je 0x1401f6757
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x334
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x338
mov ecx, dword [rcx]
mov dword [rax], ecx
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x340
cmp dword [rax], 0
je 0x1401f67a0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x33c
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x340
mov ecx, dword [rcx]
mov dword [rax], ecx
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x338
mov dword [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x340
mov dword [rax], 0
mov rcx, qword [rsp + 0x1408]
call fcn.1400668c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x340
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x340
mov ecx, dword [rcx]
mov dword [rax], ecx
lea rdx, str.banneritem
lea rcx, [rsp + 0x1d370]
call fcn.140016740
nop
lea r8, [rsp + 0x435d0]
lea rdx, [rsp + 0x1d370]
lea rcx, [rsp + 0x15538]
call fcn.14001a130
mov qword [rsp + 0x2130], rax
mov rax, qword [rsp + 0x2130]
mov qword [rsp + 0x2138], rax
mov rax, qword [rsp + 0x2138]
mov qword [rsp + 0x2140], rax
mov edx, 1
mov rcx, qword [rsp + 0x2140]
call fcn.14029b460
mov qword [rsp + 0x2148], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x1d390]
call fcn.140016740
nop
mov r8, qword [rsp + 0x2148]
lea rdx, [rsp + 0x1d390]
lea rcx, [rsp + 0x15550]
call fcn.14001a130
mov qword [rsp + 0x2150], rax
mov rax, qword [rsp + 0x2150]
mov qword [rsp + 0x2158], rax
xor edx, edx
mov rcx, qword [rsp + 0x2158]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x154], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x338
mov ecx, dword [rsp + 0x154]
mov dword [rax], ecx
lea rcx, [rsp + 0x15550]
call fcn.14029b810
nop
lea rcx, [rsp + 0x1d390]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15538]
call fcn.14029b810
nop
lea rcx, [rsp + 0x1d370]
call fcn.1400361c0
mov rcx, qword [rsp + 0x1408]
call fcn.140094e30
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedbox1
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1401f6f21
mov dword [rsp + 0x158], 0x3598
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41920]
call fcn.140034850
nop
lea rax, [rsp + 0x1d3b0]
mov qword [rsp + 0x2160], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x2160]
call fcn.140016740
mov qword [rsp + 0x2168], rax
mov rdx, qword [rsp + 0x2168]
lea rcx, [rsp + 0x41920]
call fcn.1400348f0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x436f0]
call fcn.140016740
nop
mov edx, 0x18
lea rcx, [rsp + 0x42158]
call fcn.140015220
lea rcx, [rsp + 0x4a]
call fcn.140015210
mov qword [rsp + 0x2170], rax
mov dword [rsp + 0x2dde0], 0x6f8
mov dword [rsp + 0x2dde4], 0xa20
mov dword [rsp + 0x2dde8], 0x1e36
mov dword [rsp + 0x2ddec], 0x2b84
mov dword [rsp + 0x2ddf0], 0x2b86
mov dword [rsp + 0x2ddf4], 0x6f4
mov dword [rsp + 0x2ddf8], 0x6f6
mov dword [rsp + 0x2ddfc], 0x336c
mov dword [rsp + 0x2de00], 0xebe
mov dword [rsp + 0x2de04], 0x24c0
mov dword [rsp + 0x2de08], 0x2362
mov dword [rsp + 0x2de0c], 0x72c
mov dword [rsp + 0x2de10], 0x17b0
mov dword [rsp + 0x2de14], 0x1e9a
mov dword [rsp + 0x2de18], 0x27bc
mov dword [rsp + 0x2de1c], 0x1f4e
mov dword [rsp + 0x2de20], 0x13d6
mov dword [rsp + 0x2de24], 0x13d8
mov dword [rsp + 0x2de28], 0x13da
mov dword [rsp + 0x2de2c], 0x13dc
lea rax, [rsp + 0x2dde0]
add rax, 0x50
mov r8, rax
lea rdx, [rsp + 0x2dde0]
lea rcx, [rsp + 0x142f0]
call fcn.140017a30
lea rcx, [rsp + 0x14300]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14310]
lea rcx, [rsp + 0x14300]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x2170]
lea rdx, [rsp + 0x14310]
lea rcx, [rsp + 0x42158]
call fcn.140017cf0
nop
mov dword [rsp + 0x15c], 0
jmp 0x1401f6bbf
mov eax, dword [rsp + 0x15c]
inc eax
mov dword [rsp + 0x15c], eax
lea rcx, [rsp + 0x42158]
call fcn.1402979e0
movsxd rcx, dword [rsp + 0x15c]
cmp rcx, rax
jae 0x1401f6d98
movsxd rax, dword [rsp + 0x15c]
mov rdx, rax
lea rcx, [rsp + 0x42158]
call fcn.1402979d0
mov edx, dword [rax]
lea rcx, [rsp + 0x1d3f0]
call fcn.140014630
mov qword [rsp + 0x2178], rax
mov rax, qword [rsp + 0x2178]
mov qword [rsp + 0x2180], rax
mov rax, qword [rsp + 0x2180]
mov qword [rsp + 0x2188], rax
movsxd rax, dword [rsp + 0x15c]
mov rdx, rax
lea rcx, [rsp + 0x42158]
call fcn.1402979d0
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall
lea rcx, [rsp + 0x1d410]
call fcn.1402a3090
mov qword [rsp + 0x2190], rax
mov rax, qword [rsp + 0x2190]
mov qword [rsp + 0x2198], rax
lea r8, [0x140344cec]
mov rdx, qword [rsp + 0x2198]
lea rcx, [rsp + 0x1d430]
call fcn.1402a31e0
mov qword [rsp + 0x21a0], rax
mov rax, qword [rsp + 0x21a0]
mov qword [rsp + 0x21a8], rax
mov rax, qword [rsp + 0x21a8]
mov qword [rsp + 0x21b0], rax
mov r8, qword [rsp + 0x2188]
mov rdx, qword [rsp + 0x21b0]
lea rcx, [rsp + 0x1d450]
call fcn.1402a3390
mov qword [rsp + 0x21b8], rax
mov rax, qword [rsp + 0x21b8]
mov qword [rsp + 0x21c0], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x21c0]
lea rcx, [rsp + 0x1d470]
call fcn.1402a31e0
mov qword [rsp + 0x21c8], rax
mov rax, qword [rsp + 0x21c8]
mov qword [rsp + 0x21d0], rax
mov rdx, qword [rsp + 0x21d0]
lea rcx, [rsp + 0x436f0]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1d470]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d450]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d430]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d410]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d3f0]
call fcn.1400361c0
jmp 0x1401f6baf
lea rax, [rsp + 0x1d490]
mov qword [rsp + 0x21d8], rax
mov edx, dword [rsp + 0x158]
lea rcx, [rsp + 0x1d4b0]
call fcn.140014630
mov qword [rsp + 0x21e0], rax
mov rax, qword [rsp + 0x21e0]
mov qword [rsp + 0x21e8], rax
mov r8, qword [rsp + 0x21e8]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_2Rookie__0Boxleft
lea rcx, [rsp + 0x1d4d0]
call fcn.1402a3100
mov qword [rsp + 0x21f0], rax
mov rax, qword [rsp + 0x21f0]
mov qword [rsp + 0x21f8], rax
lea r8, str._nadd_spacersmall_nadd_smalltextThe_list_of_itemsleft_nadd_spacersmall
mov rdx, qword [rsp + 0x21f8]
lea rcx, [rsp + 0x1d4f0]
call fcn.1402a31e0
mov qword [rsp + 0x2200], rax
mov rax, qword [rsp + 0x2200]
mov qword [rsp + 0x2208], rax
lea r8, [rsp + 0x436f0]
mov rdx, qword [rsp + 0x2208]
lea rcx, [rsp + 0x1d510]
call fcn.1402a3320
mov qword [rsp + 0x2210], rax
mov rax, qword [rsp + 0x2210]
mov qword [rsp + 0x2218], rax
lea r8, str._nend_dialogchestClose_wBack
mov rdx, qword [rsp + 0x2218]
mov rcx, qword [rsp + 0x21d8]
call fcn.1402a31e0
mov qword [rsp + 0x2220], rax
mov rdx, qword [rsp + 0x2220]
lea rcx, [rsp + 0x41920]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1d510]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d4f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d4d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d4b0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41920]
call fcn.140034c80
nop
lea rcx, [rsp + 0x42158]
call fcn.140297a10
nop
lea rcx, [rsp + 0x436f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x41920]
call fcn.1400348e0
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClicked13334
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1401f7f8d
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
mov dword [rsp + 0x160], 0
mov dword [rsp + 0x164], 0
jmp 0x1401f6f79
mov eax, dword [rsp + 0x164]
inc eax
mov dword [rsp + 0x164], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov rcx, rax
call fcn.1402979e0
movsxd rcx, dword [rsp + 0x164]
cmp rcx, rax
jae 0x1401f732c
mov edx, 0x18
lea rcx, [rsp + 0x42170]
call fcn.140015220
lea rcx, [rsp + 0x4b]
call fcn.140015210
mov qword [rsp + 0x2228], rax
mov dword [rsp + 0x2dd90], 0x6f8
mov dword [rsp + 0x2dd94], 0xa20
mov dword [rsp + 0x2dd98], 0x1e36
mov dword [rsp + 0x2dd9c], 0x2b84
mov dword [rsp + 0x2dda0], 0x2b86
mov dword [rsp + 0x2dda4], 0x6f4
mov dword [rsp + 0x2dda8], 0x6f6
mov dword [rsp + 0x2ddac], 0x336c
mov dword [rsp + 0x2ddb0], 0xebe
mov dword [rsp + 0x2ddb4], 0x24c0
mov dword [rsp + 0x2ddb8], 0x2362
mov dword [rsp + 0x2ddbc], 0x72c
mov dword [rsp + 0x2ddc0], 0x17b0
mov dword [rsp + 0x2ddc4], 0x1e9a
mov dword [rsp + 0x2ddc8], 0x27bc
mov dword [rsp + 0x2ddcc], 0x1f4e
mov dword [rsp + 0x2ddd0], 0x13d6
mov dword [rsp + 0x2ddd4], 0x13d8
mov dword [rsp + 0x2ddd8], 0x13da
mov dword [rsp + 0x2dddc], 0x13dc
lea rax, [rsp + 0x2dd90]
add rax, 0x50
mov r8, rax
lea rdx, [rsp + 0x2dd90]
lea rcx, [rsp + 0x14320]
call fcn.140017a30
lea rcx, [rsp + 0x14330]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14340]
lea rcx, [rsp + 0x14330]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x2228]
lea rdx, [rsp + 0x14340]
lea rcx, [rsp + 0x42170]
call fcn.140017cf0
nop
mov dword [rsp + 0x168], 0
jmp 0x1401f7138
mov eax, dword [rsp + 0x168]
inc eax
mov dword [rsp + 0x168], eax
lea rcx, [rsp + 0x42170]
call fcn.1402979e0
movsxd rcx, dword [rsp + 0x168]
cmp rcx, rax
jae 0x1401f731a
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0x2230], rax
movsxd rax, dword [rsp + 0x164]
mov rdx, rax
mov rcx, qword [rsp + 0x2230]
call fcn.1402979d0
movzx eax, word [rax]
mov dword [rsp + 0x16c], eax
movsxd rcx, dword [rsp + 0x168]
mov rdx, rcx
lea rcx, [rsp + 0x42170]
call fcn.1402979d0
mov ecx, dword [rsp + 0x16c]
cmp ecx, dword [rax]
jne 0x1401f7206
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0x2238], rax
movsxd rax, dword [rsp + 0x164]
mov rdx, rax
mov rcx, qword [rsp + 0x2238]
call fcn.1402979d0
add rax, 2
movzx eax, word [rax]
cmp eax, 0xc8
jl 0x1401f7206
mov dword [rsp + 0x160], 0xc8
cmp dword [rsp + 0x160], 0xc8
jl 0x1401f7315
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41930]
call fcn.140034850
nop
lea rax, [rsp + 0x1d530]
mov qword [rsp + 0x2240], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x2240]
call fcn.140016740
mov qword [rsp + 0x2248], rax
mov rdx, qword [rsp + 0x2248]
lea rcx, [rsp + 0x41930]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41930]
call fcn.1400349d0
lea rax, [rsp + 0x1d550]
mov qword [rsp + 0x2250], rax
lea rdx, str.Any_of_the_items_in_the_list_have_to_be_not_max.
mov rcx, qword [rsp + 0x2250]
call fcn.140016740
mov qword [rsp + 0x2258], rax
mov rdx, qword [rsp + 0x2258]
lea rcx, [rsp + 0x41930]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x41930]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41930]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41930]
call fcn.1400348e0
jmp 0x1401f731a
jmp 0x1401f7128
lea rcx, [rsp + 0x42170]
call fcn.140297a10
jmp 0x1401f6f69
cmp dword [rsp + 0x160], 0xc8
jge 0x1401f7f8d
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6b8
cmp dword [rax], 0xfa
jl 0x1401f7e7e
mov dword [rsp + 0x40724], 1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6b8
mov eax, dword [rax]
sub eax, 0xfa
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x6b8
mov dword [rcx], eax
mov dword [rsp + 0x174], 0x2bc
mov dword [rsp + 0x178], 0
lea rcx, [rsp + 0x2260]
call fcn.1400150d0
mov qword [rsp + 0x2268], rax
lea rdx, [rsp + 0x2270]
mov rcx, qword [rsp + 0x2268]
call fcn.140295620
mov rcx, rax
call fcn.140015140
mov qword [rsp + 0x2278], rax
mov eax, dword [rsp + 0x178]
mov ecx, dword [rsp + 0x174]
sub ecx, eax
mov eax, ecx
inc eax
cdqe
mov qword [rsp + 0x2280], rax
mov rax, qword [rsp + 0x2278]
cqo
mov rcx, qword [rsp + 0x2280]
idiv rcx
mov rax, rdx
mov dword [rsp + 0x17c], eax
mov dword [rsp + 0x180], 0
mov edx, 0x18
lea rcx, [rsp + 0x42188]
call fcn.140015220
lea rcx, [rsp + 0x4c]
call fcn.140015210
mov qword [rsp + 0x2288], rax
mov dword [rsp + 0x1d570], 0x6f8
mov dword [rsp + 0x1d574], 0xa20
mov dword [rsp + 0x1d578], 0x1e36
mov dword [rsp + 0x1d57c], 0x2b84
mov dword [rsp + 0x1d580], 0x2b86
mov dword [rsp + 0x1d584], 0x6f4
mov dword [rsp + 0x1d588], 0x6f6
mov dword [rsp + 0x1d58c], 0x336c
lea rax, [rsp + 0x1d570]
add rax, 0x20
mov r8, rax
lea rdx, [rsp + 0x1d570]
lea rcx, [rsp + 0x14360]
call fcn.140017a30
lea rcx, [rsp + 0x14370]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14380]
lea rcx, [rsp + 0x14370]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x2288]
lea rdx, [rsp + 0x14380]
lea rcx, [rsp + 0x42188]
call fcn.140017cf0
nop
mov edx, 0x18
lea rcx, [rsp + 0x421a0]
call fcn.140015220
lea rcx, [rsp + 0x4d]
call fcn.140015210
mov qword [rsp + 0x2290], rax
mov dword [rsp + 0x15af0], 0x6f8
mov dword [rsp + 0x15af4], 0xa20
mov dword [rsp + 0x15af8], 0x1e36
mov dword [rsp + 0x15afc], 0x2b84
mov dword [rsp + 0x15b00], 0x2b86
mov dword [rsp + 0x15b04], 0x6f4
mov dword [rsp + 0x15b08], 0x6f6
lea rax, [rsp + 0x15af0]
add rax, 0x1c
mov r8, rax
lea rdx, [rsp + 0x15af0]
lea rcx, [rsp + 0x14390]
call fcn.140017a30
lea rcx, [rsp + 0x143a0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x143b0]
lea rcx, [rsp + 0x143a0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x2290]
lea rdx, [rsp + 0x143b0]
lea rcx, [rsp + 0x421a0]
call fcn.140017cf0
nop
cmp dword [rsp + 0x17c], 0
jne 0x1401f765a
lea rcx, [rsp + 0x421a0]
call fcn.1402979e0
mov qword [rsp + 0x2298], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x2298]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x421a0]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x180], eax
cmp dword [rsp + 0x17c], 1
jl 0x1401f7679
cmp dword [rsp + 0x17c], 2
jg 0x1401f7679
mov dword [rsp + 0x180], 0x336c
cmp dword [rsp + 0x17c], 3
jl 0x1401f7698
cmp dword [rsp + 0x17c], 0x21
jg 0x1401f7698
mov dword [rsp + 0x180], 0xebe
cmp dword [rsp + 0x17c], 0x22
jl 0x1401f76b7
cmp dword [rsp + 0x17c], 0x4a
jg 0x1401f76b7
mov dword [rsp + 0x180], 0x24c0
cmp dword [rsp + 0x17c], 0x4b
jl 0x1401f76d6
cmp dword [rsp + 0x17c], 0x73
jg 0x1401f76d6
mov dword [rsp + 0x180], 0x2362
cmp dword [rsp + 0x17c], 0x74
jl 0x1401f76f8
cmp dword [rsp + 0x17c], 0x9c
jg 0x1401f76f8
mov dword [rsp + 0x180], 0x72c
cmp dword [rsp + 0x17c], 0x9d
jl 0x1401f771d
cmp dword [rsp + 0x17c], 0xc5
jg 0x1401f771d
mov dword [rsp + 0x180], 0x17b0
cmp dword [rsp + 0x17c], 0xc6
jl 0x1401f7742
cmp dword [rsp + 0x17c], 0xee
jg 0x1401f7742
mov dword [rsp + 0x180], 0x1e9a
cmp dword [rsp + 0x17c], 0xef
jl 0x1401f7767
cmp dword [rsp + 0x17c], 0x117
jg 0x1401f7767
mov dword [rsp + 0x180], 0x27bc
cmp dword [rsp + 0x17c], 0x118
jl 0x1401f778c
cmp dword [rsp + 0x17c], 0x140
jg 0x1401f778c
mov dword [rsp + 0x180], 0x1f4e
mov edx, 0x18
lea rcx, [rsp + 0x421b8]
call fcn.140015220
lea rcx, [rsp + 0x4e]
call fcn.140015210
mov qword [rsp + 0x22a0], rax
mov dword [rsp + 0x143c0], 0x13d6
mov dword [rsp + 0x143c4], 0x13d8
mov dword [rsp + 0x143c8], 0x13da
mov dword [rsp + 0x143cc], 0x13dc
lea rax, [rsp + 0x143c0]
add rax, 0x10
mov r8, rax
lea rdx, [rsp + 0x143c0]
lea rcx, [rsp + 0x143d0]
call fcn.140017a30
lea rcx, [rsp + 0x143e0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x143f0]
lea rcx, [rsp + 0x143e0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x22a0]
lea rdx, [rsp + 0x143f0]
lea rcx, [rsp + 0x421b8]
call fcn.140017cf0
nop
cmp dword [rsp + 0x17c], 0x141
jl 0x1401f78a3
lea rcx, [rsp + 0x421b8]
call fcn.1402979e0
mov qword [rsp + 0x22a8], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x22a8]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x421b8]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x180], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x40724]
mov edx, dword [rsp + 0x180]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41940]
call fcn.140034850
nop
lea rax, [rsp + 0x1d590]
mov qword [rsp + 0x22b0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x22b0]
call fcn.140016740
mov qword [rsp + 0x22b8], rax
mov rdx, qword [rsp + 0x22b8]
lea rcx, [rsp + 0x41940]
call fcn.1400348f0
lea rax, [rsp + 0x1d5b0]
mov qword [rsp + 0x22c0], rax
mov edx, dword [rsp + 0x180]
lea rcx, [rsp + 0x1d5d0]
call fcn.140014630
mov qword [rsp + 0x22c8], rax
mov rax, qword [rsp + 0x22c8]
mov qword [rsp + 0x22d0], rax
mov rax, qword [rsp + 0x22d0]
mov qword [rsp + 0x22d8], rax
movsxd rax, dword [rsp + 0x180]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_2Rookie__0Boxleft752_nadd_spacersmall_nadd_label_with_iconsmall_2Rookie__0Box__orewards_you_with__w
lea rcx, [rsp + 0x1d5f0]
call fcn.1402a3090
mov qword [rsp + 0x22e0], rax
mov rax, qword [rsp + 0x22e0]
mov qword [rsp + 0x22e8], rax
lea r8, str._o.left
mov rdx, qword [rsp + 0x22e8]
lea rcx, [rsp + 0x1d610]
call fcn.1402a31e0
mov qword [rsp + 0x22f0], rax
mov rax, qword [rsp + 0x22f0]
mov qword [rsp + 0x22f8], rax
mov rax, qword [rsp + 0x22f8]
mov qword [rsp + 0x2300], rax
mov r8, qword [rsp + 0x22d8]
mov rdx, qword [rsp + 0x2300]
lea rcx, [rsp + 0x1d630]
call fcn.1402a3390
mov qword [rsp + 0x2308], rax
mov rax, qword [rsp + 0x2308]
mov qword [rsp + 0x2310], rax
lea r8, str._nadd_spacersmall_nadd_quick_exit_nend_dialogchest_menuCloseBack
mov rdx, qword [rsp + 0x2310]
mov rcx, qword [rsp + 0x22c0]
call fcn.1402a31e0
mov qword [rsp + 0x2318], rax
mov rdx, qword [rsp + 0x2318]
lea rcx, [rsp + 0x41940]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1d630]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d610]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d5f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d5d0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41940]
call fcn.140034c80
mov dword [rsp + 0x184], 0
jmp 0x1401f7ad2
mov eax, dword [rsp + 0x184]
inc eax
mov dword [rsp + 0x184], eax
lea rcx, [rsp + 0x42188]
call fcn.1402979e0
movsxd rcx, dword [rsp + 0x184]
cmp rcx, rax
jae 0x1401f7e42
mov eax, dword [rsp + 0x184]
cmp dword [rsp + 0x180], eax
jne 0x1401f7e3d
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x2320], rax
jmp 0x1401f7b32
mov rax, qword [rsp + 0x2320]
add rax, 0x1c8
mov qword [rsp + 0x2320], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x2320], rax
jae 0x1401f7e3d
mov rax, qword [rsp + 0x2320]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401f7bf4
mov rax, qword [rsp + 0x2320]
add rax, 0x30
cmp qword [rax], 0
je 0x1401f7bf4
mov rax, qword [rsp + 0x2320]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401f7bf4
mov rax, qword [rsp + 0x2320]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1bc
mov eax, dword [rax]
cmp dword [rcx], eax
jne 0x1401f7bf9
jmp 0x1401f7b1c
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41950]
call fcn.140034850
nop
lea rax, [rsp + 0x1d650]
mov qword [rsp + 0x2328], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x2328]
call fcn.140016740
mov qword [rsp + 0x2330], rax
mov rdx, qword [rsp + 0x2330]
lea rcx, [rsp + 0x41950]
call fcn.1400348f0
lea rax, [rsp + 0x1d670]
mov qword [rsp + 0x2338], rax
movsxd rax, dword [rsp + 0x180]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov qword [rsp + 0x2340], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x2348], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x198
mov r8, rax
lea rdx, str._2Rookie__0Box__0Rewards
lea rcx, [rsp + 0x1d690]
call fcn.1402a3090
mov qword [rsp + 0x2350], rax
mov rax, qword [rsp + 0x2350]
mov qword [rsp + 0x2358], rax
mov rax, qword [rsp + 0x2358]
mov qword [rsp + 0x2360], rax
mov r8, qword [rsp + 0x2348]
mov rdx, qword [rsp + 0x2360]
lea rcx, [rsp + 0x1d6b0]
call fcn.1402a3320
mov qword [rsp + 0x2368], rax
mov rax, qword [rsp + 0x2368]
mov qword [rsp + 0x2370], rax
lea r8, str.__0with__5Rare
mov rdx, qword [rsp + 0x2370]
lea rcx, [rsp + 0x1d6d0]
call fcn.1402a31e0
mov qword [rsp + 0x2378], rax
mov rax, qword [rsp + 0x2378]
mov qword [rsp + 0x2380], rax
mov rax, qword [rsp + 0x2380]
mov qword [rsp + 0x2388], rax
mov r8, qword [rsp + 0x2340]
mov rdx, qword [rsp + 0x2388]
lea rcx, [rsp + 0x1d6f0]
call fcn.1402a3320
mov qword [rsp + 0x2390], rax
mov rax, qword [rsp + 0x2390]
mov qword [rsp + 0x2398], rax
lea r8, [0x14037fcf8]
mov rdx, qword [rsp + 0x2398]
mov rcx, qword [rsp + 0x2338]
call fcn.1402a31e0
mov qword [rsp + 0x23a0], rax
mov rdx, qword [rsp + 0x23a0]
lea rcx, [rsp + 0x41950]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1d6f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d6d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d6b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d690]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2320]
lea rcx, [rsp + 0x41950]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41950]
call fcn.1400348e0
jmp 0x1401f7b1c
jmp 0x1401f7ac2
lea rcx, [rsp + 0x41940]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x421b8]
call fcn.140297a10
nop
lea rcx, [rsp + 0x421a0]
call fcn.140297a10
nop
lea rcx, [rsp + 0x42188]
call fcn.140297a10
jmp 0x1401f7f8d
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41960]
call fcn.140034850
nop
lea rax, [rsp + 0x1d710]
mov qword [rsp + 0x23a8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x23a8]
call fcn.140016740
mov qword [rsp + 0x23b0], rax
mov rdx, qword [rsp + 0x23b0]
lea rcx, [rsp + 0x41960]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41960]
call fcn.1400349d0
lea rax, [rsp + 0x1d730]
mov qword [rsp + 0x23b8], rax
lea rdx, str.You_dont_have_enough_coins.
mov rcx, qword [rsp + 0x23b8]
call fcn.140016740
mov qword [rsp + 0x23c0], rax
mov rdx, qword [rsp + 0x23c0]
lea rcx, [rsp + 0x41960]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x41960]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41960]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41960]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namepunish_view_nbuttonClickedwarp_to_
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1401f8159
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x324
cmp dword [rax], 1
je 0x1401f7fe6
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 1
jne 0x1401f8142
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x43
mov r9, rax
mov r8d, 0x43
lea rdx, [rsp + 0x43710]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
nop
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x1d770]
call fcn.140016740
nop
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x1d790]
call fcn.140016740
nop
lea r9, [rsp + 0x1d770]
lea r8, [rsp + 0x1d790]
lea rdx, [rsp + 0x43710]
lea rcx, [rsp + 0x1d7b0]
call fcn.14001e490
lea rcx, [rsp + 0x1d7b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d790]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d770]
call fcn.1400361c0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x1d7d0]
call fcn.140016740
nop
lea rdx, str.reason
lea rcx, [rsp + 0x1d7f0]
call fcn.140016740
nop
lea r9, [rsp + 0x1d7d0]
lea r8, [rsp + 0x1d7f0]
lea rdx, [rsp + 0x43710]
lea rcx, [rsp + 0x1d810]
call fcn.14001e490
lea rcx, [rsp + 0x1d810]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d7f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d7d0]
call fcn.1400361c0
mov byte [rsp + 0x30], 0
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x43710]
mov rcx, qword [rsp + 0x1408]
call fcn.1400a1d60
nop
lea rcx, [rsp + 0x43710]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nametop_richest_nbuttonClickeduserinfo_
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1401fcd31
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x44
mov r9, rax
mov r8d, 0x44
lea rdx, [rsp + 0x43730]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
nop
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x1d850]
call fcn.140016740
nop
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x1d870]
call fcn.140016740
nop
lea r9, [rsp + 0x1d850]
lea r8, [rsp + 0x1d870]
lea rdx, [rsp + 0x43730]
lea rcx, [rsp + 0x1d890]
call fcn.14001e490
lea rcx, [rsp + 0x1d890]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d870]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d850]
call fcn.1400361c0
mov byte [rsp + 0x4f], 1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x508
lea rdx, [rsp + 0x43730]
mov rcx, rax
call fcn.14029c0c0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x43750]
call fcn.140016740
nop
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x43770]
call fcn.140016740
nop
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x43790]
call fcn.140016740
nop
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x437b0]
call fcn.140016740
nop
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x23c8], rax
jmp 0x1401f82ce
mov rax, qword [rsp + 0x23c8]
add rax, 0x1c8
mov qword [rsp + 0x23c8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x23c8], rax
jae 0x1401faa7a
mov rax, qword [rsp + 0x23c8]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401f8325
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401f8327
jmp 0x1401f82b8
lea rax, [rsp + 0x1d930]
mov qword [rsp + 0x23d0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x508
mov rdx, rax
mov rcx, qword [rsp + 0x23d0]
call fcn.140017b30
mov qword [rsp + 0x23d8], rax
mov rdx, qword [rsp + 0x23d8]
lea rcx, [rsp + 0x1d950]
call fcn.14001e400
mov qword [rsp + 0x23e0], rax
mov rax, qword [rsp + 0x23e0]
mov qword [rsp + 0x23e8], rax
mov rax, qword [rsp + 0x23e8]
mov qword [rsp + 0x23f0], rax
lea rax, [rsp + 0x1d970]
mov qword [rsp + 0x23f8], rax
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rdx, rax
mov rcx, qword [rsp + 0x23f8]
call fcn.140017b30
mov qword [rsp + 0x2400], rax
mov rdx, qword [rsp + 0x2400]
lea rcx, [rsp + 0x1d990]
call fcn.14001e400
mov qword [rsp + 0x2408], rax
mov rax, qword [rsp + 0x2408]
mov qword [rsp + 0x2410], rax
mov rdx, qword [rsp + 0x23f0]
mov rcx, qword [rsp + 0x2410]
call fcn.1402a3710
mov byte [rsp + 0x50], al
lea rcx, [rsp + 0x1d990]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d950]
call fcn.1400361c0
movzx eax, byte [rsp + 0x50]
test eax, eax
je 0x1401faa75
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x2418], rax
mov eax, dword [rsp + 0x2418]
cdq
mov ecx, 0x15180
idiv ecx
mov dword [rsp + 0x188], eax
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x700
mov rax, qword [rax]
mov rcx, qword [rsp + 0x2418]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x23c8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x710
add rax, qword [rcx]
cvtsi2sd xmm0, rax
divsd xmm0, qword [0x14038eb70]
movsd qword [rsp + 0x2420], xmm0
movsd xmm1, qword [rsp + 0x2420]
lea rcx, [rsp + 0x437d0]
call fcn.1400148c0
nop
xor r8d, r8d
lea rdx, [0x140343b48]
lea rcx, [rsp + 0x437d0]
call fcn.14029bd40
add rax, 3
mov r9, rax
xor r8d, r8d
lea rdx, [rsp + 0x437f0]
lea rcx, [rsp + 0x437d0]
call fcn.14029bbb0
nop
mov byte [rsp + 0x4f], 0
mov dword [rsp + 0x18c], 0
mov dword [rsp + 0x190], 0
mov dword [rsp + 0x194], 0
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x314
mov eax, dword [rax]
mov dword [rsp + 0x194], eax
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x318
mov eax, dword [rax]
mov dword [rsp + 0x190], eax
mov dword [rsp + 0x198], 0
mov dword [rsp + 0x19c], 0
mov dword [rsp + 0x1a0], 0
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x314
mov eax, dword [rax]
cdq
mov ecx, 0x64
idiv ecx
mov dword [rsp + 0x198], eax
imul eax, dword [rsp + 0x198], 0x64
mov rcx, qword [rsp + 0x23c8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x314
mov ecx, dword [rcx]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x19c], eax
cmp dword [rsp + 0x198], 0x64
jl 0x1401f8632
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x314
mov eax, dword [rax]
cdq
mov ecx, 0x2710
idiv ecx
mov dword [rsp + 0x1a0], eax
imul eax, dword [rsp + 0x1a0], 0x64
mov ecx, dword [rsp + 0x198]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x198], eax
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x43810]
call fcn.140016740
nop
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x43830]
call fcn.140016740
nop
cmp dword [rsp + 0x19c], 0
je 0x1401f87f1
mov edx, 0xf2
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov qword [rsp + 0x2428], rax
mov edx, dword [rsp + 0x19c]
lea rcx, [rsp + 0x1da30]
call fcn.140014630
mov qword [rsp + 0x2430], rax
mov rax, qword [rsp + 0x2430]
mov qword [rsp + 0x2438], rax
mov r8, qword [rsp + 0x2438]
lea rdx, str._nadd_smalltextLocks_in_backpack:_nadd_label_with_iconsmall
lea rcx, [rsp + 0x1da50]
call fcn.1402a3100
mov qword [rsp + 0x2440], rax
mov rax, qword [rsp + 0x2440]
mov qword [rsp + 0x2448], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0x2448]
lea rcx, [rsp + 0x1da70]
call fcn.1402a31e0
mov qword [rsp + 0x2450], rax
mov rax, qword [rsp + 0x2450]
mov qword [rsp + 0x2458], rax
mov rax, qword [rsp + 0x2458]
mov qword [rsp + 0x2460], rax
mov r8, qword [rsp + 0x2428]
mov rdx, qword [rsp + 0x2460]
lea rcx, [rsp + 0x1da90]
call fcn.1402a3320
mov qword [rsp + 0x2468], rax
mov rax, qword [rsp + 0x2468]
mov qword [rsp + 0x2470], rax
lea r8, str.left242
mov rdx, qword [rsp + 0x2470]
lea rcx, [rsp + 0x1dab0]
call fcn.1402a31e0
mov qword [rsp + 0x2478], rax
mov rax, qword [rsp + 0x2478]
mov qword [rsp + 0x2480], rax
mov rdx, qword [rsp + 0x2480]
lea rcx, [rsp + 0x43830]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1dab0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1da90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1da70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1da50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1da30]
call fcn.1400361c0
cmp dword [rsp + 0x198], 0
je 0x1401f8986
mov edx, 0x704
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov qword [rsp + 0x2488], rax
mov edx, dword [rsp + 0x198]
lea rcx, [rsp + 0x1dad0]
call fcn.140014630
mov qword [rsp + 0x2490], rax
mov rax, qword [rsp + 0x2490]
mov qword [rsp + 0x2498], rax
mov r8, qword [rsp + 0x2498]
lea rdx, str._nadd_label_with_iconsmall
lea rcx, [rsp + 0x1daf0]
call fcn.1402a3100
mov qword [rsp + 0x24a0], rax
mov rax, qword [rsp + 0x24a0]
mov qword [rsp + 0x24a8], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0x24a8]
lea rcx, [rsp + 0x1db10]
call fcn.1402a31e0
mov qword [rsp + 0x24b0], rax
mov rax, qword [rsp + 0x24b0]
mov qword [rsp + 0x24b8], rax
mov rax, qword [rsp + 0x24b8]
mov qword [rsp + 0x24c0], rax
mov r8, qword [rsp + 0x2488]
mov rdx, qword [rsp + 0x24c0]
lea rcx, [rsp + 0x1db30]
call fcn.1402a3320
mov qword [rsp + 0x24c8], rax
mov rax, qword [rsp + 0x24c8]
mov qword [rsp + 0x24d0], rax
lea r8, str.left1796
mov rdx, qword [rsp + 0x24d0]
lea rcx, [rsp + 0x1db50]
call fcn.1402a31e0
mov qword [rsp + 0x24d8], rax
mov rax, qword [rsp + 0x24d8]
mov qword [rsp + 0x24e0], rax
mov rdx, qword [rsp + 0x24e0]
lea rcx, [rsp + 0x43830]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1db50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1db30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1db10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1daf0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1dad0]
call fcn.1400361c0
cmp dword [rsp + 0x1a0], 0
je 0x1401f8b1b
mov edx, 0x1c14
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov qword [rsp + 0x24e8], rax
mov edx, dword [rsp + 0x1a0]
lea rcx, [rsp + 0x1db70]
call fcn.140014630
mov qword [rsp + 0x24f0], rax
mov rax, qword [rsp + 0x24f0]
mov qword [rsp + 0x24f8], rax
mov r8, qword [rsp + 0x24f8]
lea rdx, str._nadd_label_with_iconsmall
lea rcx, [rsp + 0x1db90]
call fcn.1402a3100
mov qword [rsp + 0x2500], rax
mov rax, qword [rsp + 0x2500]
mov qword [rsp + 0x2508], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0x2508]
lea rcx, [rsp + 0x1dbb0]
call fcn.1402a31e0
mov qword [rsp + 0x2510], rax
mov rax, qword [rsp + 0x2510]
mov qword [rsp + 0x2518], rax
mov rax, qword [rsp + 0x2518]
mov qword [rsp + 0x2520], rax
mov r8, qword [rsp + 0x24e8]
mov rdx, qword [rsp + 0x2520]
lea rcx, [rsp + 0x1dbd0]
call fcn.1402a3320
mov qword [rsp + 0x2528], rax
mov rax, qword [rsp + 0x2528]
mov qword [rsp + 0x2530], rax
lea r8, str.left7188
mov rdx, qword [rsp + 0x2530]
lea rcx, [rsp + 0x1dbf0]
call fcn.1402a31e0
mov qword [rsp + 0x2538], rax
mov rax, qword [rsp + 0x2538]
mov qword [rsp + 0x2540], rax
mov rdx, qword [rsp + 0x2540]
lea rcx, [rsp + 0x43830]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1dbf0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1dbd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1dbb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1db90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1db70]
call fcn.1400361c0
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3fc
cmp dword [rax], 0
je 0x1401f8ce9
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3fc
mov edx, dword [rax]
lea rcx, [rsp + 0x1dc10]
call fcn.140014630
mov qword [rsp + 0x2548], rax
mov rax, qword [rsp + 0x2548]
mov qword [rsp + 0x2550], rax
mov rax, qword [rsp + 0x2550]
mov qword [rsp + 0x2558], rax
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3fc
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall
lea rcx, [rsp + 0x1dc30]
call fcn.1402a3090
mov qword [rsp + 0x2560], rax
mov rax, qword [rsp + 0x2560]
mov qword [rsp + 0x2568], rax
lea r8, [0x140344cec]
mov rdx, qword [rsp + 0x2568]
lea rcx, [rsp + 0x1dc50]
call fcn.1402a31e0
mov qword [rsp + 0x2570], rax
mov rax, qword [rsp + 0x2570]
mov qword [rsp + 0x2578], rax
mov rax, qword [rsp + 0x2578]
mov qword [rsp + 0x2580], rax
mov r8, qword [rsp + 0x2558]
mov rdx, qword [rsp + 0x2580]
lea rcx, [rsp + 0x1dc70]
call fcn.1402a3390
mov qword [rsp + 0x2588], rax
mov rax, qword [rsp + 0x2588]
mov qword [rsp + 0x2590], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x2590]
lea rcx, [rsp + 0x1dc90]
call fcn.1402a31e0
mov qword [rsp + 0x2598], rax
mov rax, qword [rsp + 0x2598]
mov qword [rsp + 0x25a0], rax
mov rdx, qword [rsp + 0x25a0]
lea rcx, [rsp + 0x43810]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1dc90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1dc70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1dc50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1dc30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1dc10]
call fcn.1400361c0
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f0
cmp dword [rax], 0
je 0x1401f8eb7
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f0
mov edx, dword [rax]
lea rcx, [rsp + 0x1dcb0]
call fcn.140014630
mov qword [rsp + 0x25a8], rax
mov rax, qword [rsp + 0x25a8]
mov qword [rsp + 0x25b0], rax
mov rax, qword [rsp + 0x25b0]
mov qword [rsp + 0x25b8], rax
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f0
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall
lea rcx, [rsp + 0x1dcd0]
call fcn.1402a3090
mov qword [rsp + 0x25c0], rax
mov rax, qword [rsp + 0x25c0]
mov qword [rsp + 0x25c8], rax
lea r8, [0x140344cec]
mov rdx, qword [rsp + 0x25c8]
lea rcx, [rsp + 0x1dcf0]
call fcn.1402a31e0
mov qword [rsp + 0x25d0], rax
mov rax, qword [rsp + 0x25d0]
mov qword [rsp + 0x25d8], rax
mov rax, qword [rsp + 0x25d8]
mov qword [rsp + 0x25e0], rax
mov r8, qword [rsp + 0x25b8]
mov rdx, qword [rsp + 0x25e0]
lea rcx, [rsp + 0x1dd10]
call fcn.1402a3390
mov qword [rsp + 0x25e8], rax
mov rax, qword [rsp + 0x25e8]
mov qword [rsp + 0x25f0], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x25f0]
lea rcx, [rsp + 0x1dd30]
call fcn.1402a31e0
mov qword [rsp + 0x25f8], rax
mov rax, qword [rsp + 0x25f8]
mov qword [rsp + 0x2600], rax
mov rdx, qword [rsp + 0x2600]
lea rcx, [rsp + 0x43810]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1dd30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1dd10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1dcf0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1dcd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1dcb0]
call fcn.1400361c0
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3e0
cmp dword [rax], 0
je 0x1401f9085
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3e0
mov edx, dword [rax]
lea rcx, [rsp + 0x1dd50]
call fcn.140014630
mov qword [rsp + 0x2608], rax
mov rax, qword [rsp + 0x2608]
mov qword [rsp + 0x2610], rax
mov rax, qword [rsp + 0x2610]
mov qword [rsp + 0x2618], rax
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3e0
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall
lea rcx, [rsp + 0x1dd70]
call fcn.1402a3090
mov qword [rsp + 0x2620], rax
mov rax, qword [rsp + 0x2620]
mov qword [rsp + 0x2628], rax
lea r8, [0x140344cec]
mov rdx, qword [rsp + 0x2628]
lea rcx, [rsp + 0x1dd90]
call fcn.1402a31e0
mov qword [rsp + 0x2630], rax
mov rax, qword [rsp + 0x2630]
mov qword [rsp + 0x2638], rax
mov rax, qword [rsp + 0x2638]
mov qword [rsp + 0x2640], rax
mov r8, qword [rsp + 0x2618]
mov rdx, qword [rsp + 0x2640]
lea rcx, [rsp + 0x1ddb0]
call fcn.1402a3390
mov qword [rsp + 0x2648], rax
mov rax, qword [rsp + 0x2648]
mov qword [rsp + 0x2650], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x2650]
lea rcx, [rsp + 0x1ddd0]
call fcn.1402a31e0
mov qword [rsp + 0x2658], rax
mov rax, qword [rsp + 0x2658]
mov qword [rsp + 0x2660], rax
mov rdx, qword [rsp + 0x2660]
lea rcx, [rsp + 0x43810]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1ddd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ddb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1dd90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1dd70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1dd50]
call fcn.1400361c0
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x400
cmp dword [rax], 0
je 0x1401f9253
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x400
mov edx, dword [rax]
lea rcx, [rsp + 0x1ddf0]
call fcn.140014630
mov qword [rsp + 0x2668], rax
mov rax, qword [rsp + 0x2668]
mov qword [rsp + 0x2670], rax
mov rax, qword [rsp + 0x2670]
mov qword [rsp + 0x2678], rax
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x400
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall
lea rcx, [rsp + 0x1de10]
call fcn.1402a3090
mov qword [rsp + 0x2680], rax
mov rax, qword [rsp + 0x2680]
mov qword [rsp + 0x2688], rax
lea r8, [0x140344cec]
mov rdx, qword [rsp + 0x2688]
lea rcx, [rsp + 0x1de30]
call fcn.1402a31e0
mov qword [rsp + 0x2690], rax
mov rax, qword [rsp + 0x2690]
mov qword [rsp + 0x2698], rax
mov rax, qword [rsp + 0x2698]
mov qword [rsp + 0x26a0], rax
mov r8, qword [rsp + 0x2678]
mov rdx, qword [rsp + 0x26a0]
lea rcx, [rsp + 0x1de50]
call fcn.1402a3390
mov qword [rsp + 0x26a8], rax
mov rax, qword [rsp + 0x26a8]
mov qword [rsp + 0x26b0], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x26b0]
lea rcx, [rsp + 0x1de70]
call fcn.1402a31e0
mov qword [rsp + 0x26b8], rax
mov rax, qword [rsp + 0x26b8]
mov qword [rsp + 0x26c0], rax
mov rdx, qword [rsp + 0x26c0]
lea rcx, [rsp + 0x43810]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1de70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1de50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1de30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1de10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ddf0]
call fcn.1400361c0
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3e4
cmp dword [rax], 0
je 0x1401f9421
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3e4
mov edx, dword [rax]
lea rcx, [rsp + 0x1de90]
call fcn.140014630
mov qword [rsp + 0x26c8], rax
mov rax, qword [rsp + 0x26c8]
mov qword [rsp + 0x26d0], rax
mov rax, qword [rsp + 0x26d0]
mov qword [rsp + 0x26d8], rax
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3e4
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall
lea rcx, [rsp + 0x1deb0]
call fcn.1402a3090
mov qword [rsp + 0x26e0], rax
mov rax, qword [rsp + 0x26e0]
mov qword [rsp + 0x26e8], rax
lea r8, [0x140344cec]
mov rdx, qword [rsp + 0x26e8]
lea rcx, [rsp + 0x1ded0]
call fcn.1402a31e0
mov qword [rsp + 0x26f0], rax
mov rax, qword [rsp + 0x26f0]
mov qword [rsp + 0x26f8], rax
mov rax, qword [rsp + 0x26f8]
mov qword [rsp + 0x2700], rax
mov r8, qword [rsp + 0x26d8]
mov rdx, qword [rsp + 0x2700]
lea rcx, [rsp + 0x1def0]
call fcn.1402a3390
mov qword [rsp + 0x2708], rax
mov rax, qword [rsp + 0x2708]
mov qword [rsp + 0x2710], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x2710]
lea rcx, [rsp + 0x1df10]
call fcn.1402a31e0
mov qword [rsp + 0x2718], rax
mov rax, qword [rsp + 0x2718]
mov qword [rsp + 0x2720], rax
mov rdx, qword [rsp + 0x2720]
lea rcx, [rsp + 0x43810]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1df10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1def0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ded0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1deb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1de90]
call fcn.1400361c0
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f8
cmp dword [rax], 0
je 0x1401f95ef
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f8
mov edx, dword [rax]
lea rcx, [rsp + 0x1df30]
call fcn.140014630
mov qword [rsp + 0x2728], rax
mov rax, qword [rsp + 0x2728]
mov qword [rsp + 0x2730], rax
mov rax, qword [rsp + 0x2730]
mov qword [rsp + 0x2738], rax
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f8
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall
lea rcx, [rsp + 0x1df50]
call fcn.1402a3090
mov qword [rsp + 0x2740], rax
mov rax, qword [rsp + 0x2740]
mov qword [rsp + 0x2748], rax
lea r8, [0x140344cec]
mov rdx, qword [rsp + 0x2748]
lea rcx, [rsp + 0x1df70]
call fcn.1402a31e0
mov qword [rsp + 0x2750], rax
mov rax, qword [rsp + 0x2750]
mov qword [rsp + 0x2758], rax
mov rax, qword [rsp + 0x2758]
mov qword [rsp + 0x2760], rax
mov r8, qword [rsp + 0x2738]
mov rdx, qword [rsp + 0x2760]
lea rcx, [rsp + 0x1df90]
call fcn.1402a3390
mov qword [rsp + 0x2768], rax
mov rax, qword [rsp + 0x2768]
mov qword [rsp + 0x2770], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x2770]
lea rcx, [rsp + 0x1dfb0]
call fcn.1402a31e0
mov qword [rsp + 0x2778], rax
mov rax, qword [rsp + 0x2778]
mov qword [rsp + 0x2780], rax
mov rdx, qword [rsp + 0x2780]
lea rcx, [rsp + 0x43810]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1dfb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1df90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1df70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1df50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1df30]
call fcn.1400361c0
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3e8
cmp dword [rax], 0
je 0x1401f97bd
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3e8
mov edx, dword [rax]
lea rcx, [rsp + 0x1dfd0]
call fcn.140014630
mov qword [rsp + 0x2788], rax
mov rax, qword [rsp + 0x2788]
mov qword [rsp + 0x2790], rax
mov rax, qword [rsp + 0x2790]
mov qword [rsp + 0x2798], rax
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3e8
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall
lea rcx, [rsp + 0x1dff0]
call fcn.1402a3090
mov qword [rsp + 0x27a0], rax
mov rax, qword [rsp + 0x27a0]
mov qword [rsp + 0x27a8], rax
lea r8, [0x140344cec]
mov rdx, qword [rsp + 0x27a8]
lea rcx, [rsp + 0x1e010]
call fcn.1402a31e0
mov qword [rsp + 0x27b0], rax
mov rax, qword [rsp + 0x27b0]
mov qword [rsp + 0x27b8], rax
mov rax, qword [rsp + 0x27b8]
mov qword [rsp + 0x27c0], rax
mov r8, qword [rsp + 0x2798]
mov rdx, qword [rsp + 0x27c0]
lea rcx, [rsp + 0x1e030]
call fcn.1402a3390
mov qword [rsp + 0x27c8], rax
mov rax, qword [rsp + 0x27c8]
mov qword [rsp + 0x27d0], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x27d0]
lea rcx, [rsp + 0x1e050]
call fcn.1402a31e0
mov qword [rsp + 0x27d8], rax
mov rax, qword [rsp + 0x27d8]
mov qword [rsp + 0x27e0], rax
mov rdx, qword [rsp + 0x27e0]
lea rcx, [rsp + 0x43810]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1e050]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e030]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e010]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1dff0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1dfd0]
call fcn.1400361c0
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3ec
cmp dword [rax], 0
je 0x1401f998b
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3ec
mov edx, dword [rax]
lea rcx, [rsp + 0x1e070]
call fcn.140014630
mov qword [rsp + 0x27e8], rax
mov rax, qword [rsp + 0x27e8]
mov qword [rsp + 0x27f0], rax
mov rax, qword [rsp + 0x27f0]
mov qword [rsp + 0x27f8], rax
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3ec
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall
lea rcx, [rsp + 0x1e090]
call fcn.1402a3090
mov qword [rsp + 0x2800], rax
mov rax, qword [rsp + 0x2800]
mov qword [rsp + 0x2808], rax
lea r8, [0x140344cec]
mov rdx, qword [rsp + 0x2808]
lea rcx, [rsp + 0x1e0b0]
call fcn.1402a31e0
mov qword [rsp + 0x2810], rax
mov rax, qword [rsp + 0x2810]
mov qword [rsp + 0x2818], rax
mov rax, qword [rsp + 0x2818]
mov qword [rsp + 0x2820], rax
mov r8, qword [rsp + 0x27f8]
mov rdx, qword [rsp + 0x2820]
lea rcx, [rsp + 0x1e0d0]
call fcn.1402a3390
mov qword [rsp + 0x2828], rax
mov rax, qword [rsp + 0x2828]
mov qword [rsp + 0x2830], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x2830]
lea rcx, [rsp + 0x1e0f0]
call fcn.1402a31e0
mov qword [rsp + 0x2838], rax
mov rax, qword [rsp + 0x2838]
mov qword [rsp + 0x2840], rax
mov rdx, qword [rsp + 0x2840]
lea rcx, [rsp + 0x43810]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1e0f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e0d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e0b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e090]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e070]
call fcn.1400361c0
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0
je 0x1401f9b59
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
mov edx, dword [rax]
lea rcx, [rsp + 0x1e110]
call fcn.140014630
mov qword [rsp + 0x2848], rax
mov rax, qword [rsp + 0x2848]
mov qword [rsp + 0x2850], rax
mov rax, qword [rsp + 0x2850]
mov qword [rsp + 0x2858], rax
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall
lea rcx, [rsp + 0x1e130]
call fcn.1402a3090
mov qword [rsp + 0x2860], rax
mov rax, qword [rsp + 0x2860]
mov qword [rsp + 0x2868], rax
lea r8, [0x140344cec]
mov rdx, qword [rsp + 0x2868]
lea rcx, [rsp + 0x1e150]
call fcn.1402a31e0
mov qword [rsp + 0x2870], rax
mov rax, qword [rsp + 0x2870]
mov qword [rsp + 0x2878], rax
mov rax, qword [rsp + 0x2878]
mov qword [rsp + 0x2880], rax
mov r8, qword [rsp + 0x2858]
mov rdx, qword [rsp + 0x2880]
lea rcx, [rsp + 0x1e170]
call fcn.1402a3390
mov qword [rsp + 0x2888], rax
mov rax, qword [rsp + 0x2888]
mov qword [rsp + 0x2890], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x2890]
lea rcx, [rsp + 0x1e190]
call fcn.1402a31e0
mov qword [rsp + 0x2898], rax
mov rax, qword [rsp + 0x2898]
mov qword [rsp + 0x28a0], rax
mov rdx, qword [rsp + 0x28a0]
lea rcx, [rsp + 0x43810]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1e190]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e170]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e150]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e130]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e110]
call fcn.1400361c0
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x404
cmp dword [rax], 0
je 0x1401f9d27
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x404
mov edx, dword [rax]
lea rcx, [rsp + 0x1e1b0]
call fcn.140014630
mov qword [rsp + 0x28a8], rax
mov rax, qword [rsp + 0x28a8]
mov qword [rsp + 0x28b0], rax
mov rax, qword [rsp + 0x28b0]
mov qword [rsp + 0x28b8], rax
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x404
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall
lea rcx, [rsp + 0x1e1d0]
call fcn.1402a3090
mov qword [rsp + 0x28c0], rax
mov rax, qword [rsp + 0x28c0]
mov qword [rsp + 0x28c8], rax
lea r8, [0x140344cec]
mov rdx, qword [rsp + 0x28c8]
lea rcx, [rsp + 0x1e1f0]
call fcn.1402a31e0
mov qword [rsp + 0x28d0], rax
mov rax, qword [rsp + 0x28d0]
mov qword [rsp + 0x28d8], rax
mov rax, qword [rsp + 0x28d8]
mov qword [rsp + 0x28e0], rax
mov r8, qword [rsp + 0x28b8]
mov rdx, qword [rsp + 0x28e0]
lea rcx, [rsp + 0x1e210]
call fcn.1402a3390
mov qword [rsp + 0x28e8], rax
mov rax, qword [rsp + 0x28e8]
mov qword [rsp + 0x28f0], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x28f0]
lea rcx, [rsp + 0x1e230]
call fcn.1402a31e0
mov qword [rsp + 0x28f8], rax
mov rax, qword [rsp + 0x28f8]
mov qword [rsp + 0x2900], rax
mov rdx, qword [rsp + 0x2900]
lea rcx, [rsp + 0x43810]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1e230]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e210]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e1f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e1d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e1b0]
call fcn.1400361c0
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov rcx, rax
call fcn.1402979e0
mov edx, eax
lea rcx, [rsp + 0x1e250]
call fcn.14003fbe0
mov qword [rsp + 0x2908], rax
mov rax, qword [rsp + 0x2908]
mov qword [rsp + 0x2910], rax
mov rax, qword [rsp + 0x2910]
mov qword [rsp + 0x2918], rax
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x168
mov rcx, rax
call fcn.14029b470
mov edx, eax
lea rcx, [rsp + 0x1e270]
call fcn.14003fbe0
mov qword [rsp + 0x2920], rax
mov rax, qword [rsp + 0x2920]
mov qword [rsp + 0x2928], rax
mov rax, qword [rsp + 0x2928]
mov qword [rsp + 0x2930], rax
mov edx, dword [rsp + 0x194]
lea rcx, [rsp + 0x1e290]
call fcn.14003fbe0
mov qword [rsp + 0x2938], rax
mov rax, qword [rsp + 0x2938]
mov qword [rsp + 0x2940], rax
mov rax, qword [rsp + 0x2940]
mov qword [rsp + 0x2948], rax
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d4
mov edx, dword [rax]
lea rcx, [rsp + 0x1e2b0]
call fcn.14003fbe0
mov qword [rsp + 0x2950], rax
mov rax, qword [rsp + 0x2950]
mov qword [rsp + 0x2958], rax
mov rax, qword [rsp + 0x2958]
mov qword [rsp + 0x2960], rax
mov edx, dword [rsp + 0x190]
lea rcx, [rsp + 0x1e2d0]
call fcn.14003fbe0
mov qword [rsp + 0x2968], rax
mov rax, qword [rsp + 0x2968]
mov qword [rsp + 0x2970], rax
mov rax, qword [rsp + 0x2970]
mov qword [rsp + 0x2978], rax
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6f0
cmp dword [rax], 0x7d
jg 0x1401fa12b
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6f0
mov rcx, qword [rsp + 0x23c8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x6f0
mov ecx, dword [rcx]
imul ecx, dword [rax]
mov eax, ecx
add eax, 2
imul eax, eax, 0x32
mov edx, eax
lea rcx, [rsp + 0x1e2f0]
call fcn.140014630
mov qword [rsp + 0x2980], rax
mov rax, qword [rsp + 0x2980]
mov qword [rsp + 0x2988], rax
mov eax, dword [rsp + 0xe8]
bts eax, 8
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x2988]
mov qword [rsp + 0x2990], rax
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x230
mov rdx, qword [rax]
lea rcx, [rsp + 0x1e310]
call fcn.140014770
mov qword [rsp + 0x2998], rax
mov rax, qword [rsp + 0x2998]
mov qword [rsp + 0x29a0], rax
mov eax, dword [rsp + 0xe8]
bts eax, 9
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x29a0]
mov qword [rsp + 0x29a8], rax
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6f0
mov edx, dword [rax]
lea rcx, [rsp + 0x1e330]
call fcn.140014630
mov qword [rsp + 0x29b0], rax
mov rax, qword [rsp + 0x29b0]
mov qword [rsp + 0x29b8], rax
mov eax, dword [rsp + 0xe8]
bts eax, 0xa
mov dword [rsp + 0xe8], eax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x29b8]
lea rcx, [rsp + 0x1e350]
call fcn.1402a31e0
mov qword [rsp + 0x29c0], rax
mov rax, qword [rsp + 0x29c0]
mov qword [rsp + 0x29c8], rax
mov eax, dword [rsp + 0xe8]
bts eax, 0xb
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x29c8]
mov qword [rsp + 0x29d0], rax
mov r8, qword [rsp + 0x29a8]
mov rdx, qword [rsp + 0x29d0]
lea rcx, [rsp + 0x1e370]
call fcn.1402a3390
mov qword [rsp + 0x29d8], rax
mov rax, qword [rsp + 0x29d8]
mov qword [rsp + 0x29e0], rax
mov eax, dword [rsp + 0xe8]
bts eax, 0xc
mov dword [rsp + 0xe8], eax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x29e0]
lea rcx, [rsp + 0x1e390]
call fcn.1402a31e0
mov qword [rsp + 0x29e8], rax
mov rax, qword [rsp + 0x29e8]
mov qword [rsp + 0x29f0], rax
mov eax, dword [rsp + 0xe8]
bts eax, 0xd
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x29f0]
mov qword [rsp + 0x29f8], rax
mov r8, qword [rsp + 0x2990]
mov rdx, qword [rsp + 0x29f8]
lea rcx, [rsp + 0x1e3b0]
call fcn.1402a3390
mov qword [rsp + 0x2a00], rax
mov rax, qword [rsp + 0x2a00]
mov qword [rsp + 0x2a08], rax
mov eax, dword [rsp + 0xe8]
bts eax, 0xe
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x2a08]
mov qword [rsp + 0x2a10], rax
jmp 0x1401fa179
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x1e3d0]
call fcn.140016740
mov qword [rsp + 0x2a18], rax
mov rax, qword [rsp + 0x2a18]
mov qword [rsp + 0x2a20], rax
mov eax, dword [rsp + 0xe8]
bts eax, 0xf
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x2a20]
mov qword [rsp + 0x2a10], rax
mov rax, qword [rsp + 0x2a10]
mov qword [rsp + 0x2a28], rax
mov rax, qword [rsp + 0x2a28]
mov qword [rsp + 0x2a30], rax
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6f0
lea rcx, str.12550010005001000
lea rdx, [0x1403439cb]
cmp dword [rax], 0x7d
cmovl rcx, rdx
mov rax, rcx
mov qword [rsp + 0x2a38], rax
mov rax, qword [rsp + 0x23c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x448
mov r8, rax
lea rdx, str._o_n_nadd_player_info_0
lea rcx, [rsp + 0x1e3f0]
call fcn.1402a3090
mov qword [rsp + 0x2a40], rax
mov rax, qword [rsp + 0x2a40]
mov qword [rsp + 0x2a48], rax
lea r8, [0x140355ba4]
mov rdx, qword [rsp + 0x2a48]
lea rcx, [rsp + 0x1e410]
call fcn.1402a31e0
mov qword [rsp + 0x2a50], rax
mov rax, qword [rsp + 0x2a50]
mov qword [rsp + 0x2a58], rax
mov rax, qword [rsp + 0x2a58]
mov qword [rsp + 0x2a60], rax
mov r8, qword [rsp + 0x2a38]
mov rdx, qword [rsp + 0x2a60]
lea rcx, [rsp + 0x1e430]
call fcn.1402a31e0
mov qword [rsp + 0x2a68], rax
mov rax, qword [rsp + 0x2a68]
mov qword [rsp + 0x2a70], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x2a70]
lea rcx, [rsp + 0x1e450]
call fcn.1402a31e0
mov qword [rsp + 0x2a78], rax
mov rax, qword [rsp + 0x2a78]
mov qword [rsp + 0x2a80], rax
mov rax, qword [rsp + 0x2a80]
mov qword [rsp + 0x2a88], rax
mov r8, qword [rsp + 0x2a30]
mov rdx, qword [rsp + 0x2a88]
lea rcx, [rsp + 0x1e470]
call fcn.1402a3390
mov qword [rsp + 0x2a90], rax
mov rax, qword [rsp + 0x2a90]
mov qword [rsp + 0x2a98], rax
lea r8, str._nadd_spacersmall_nadd_textboxAccount_Net._Worth:__w
mov rdx, qword [rsp + 0x2a98]
lea rcx, [rsp + 0x1e490]
call fcn.1402a31e0
mov qword [rsp + 0x2aa0], rax
mov rax, qword [rsp + 0x2aa0]
mov qword [rsp + 0x2aa8], rax
mov rax, qword [rsp + 0x2aa8]
mov qword [rsp + 0x2ab0], rax
mov r8, qword [rsp + 0x2978]
mov rdx, qword [rsp + 0x2ab0]
lea rcx, [rsp + 0x1e4b0]
call fcn.1402a3390
mov qword [rsp + 0x2ab8], rax
mov rax, qword [rsp + 0x2ab8]
mov qword [rsp + 0x2ac0], rax
lea r8, str.__9World_Locks_nadd_textboxAccount_Playtime:__5
mov rdx, qword [rsp + 0x2ac0]
lea rcx, [rsp + 0x1e4d0]
call fcn.1402a31e0
mov qword [rsp + 0x2ac8], rax
mov rax, qword [rsp + 0x2ac8]
mov qword [rsp + 0x2ad0], rax
lea r8, [rsp + 0x437f0]
mov rdx, qword [rsp + 0x2ad0]
lea rcx, [rsp + 0x1e4f0]
call fcn.1402a3320
mov qword [rsp + 0x2ad8], rax
mov rax, qword [rsp + 0x2ad8]
mov qword [rsp + 0x2ae0], rax
lea r8, str.___Hours_nadd_spacersmall_nadd_label_with_iconsmallTotal_Gems:
mov rdx, qword [rsp + 0x2ae0]
lea rcx, [rsp + 0x1e510]
call fcn.1402a31e0
mov qword [rsp + 0x2ae8], rax
mov rax, qword [rsp + 0x2ae8]
mov qword [rsp + 0x2af0], rax
mov rax, qword [rsp + 0x2af0]
mov qword [rsp + 0x2af8], rax
mov r8, qword [rsp + 0x2960]
mov rdx, qword [rsp + 0x2af8]
lea rcx, [rsp + 0x1e530]
call fcn.1402a3390
mov qword [rsp + 0x2b00], rax
mov rax, qword [rsp + 0x2b00]
mov qword [rsp + 0x2b08], rax
lea r8, str.left9438_nadd_label_with_iconsmallTotal_World_Locks:
mov rdx, qword [rsp + 0x2b08]
lea rcx, [rsp + 0x1e550]
call fcn.1402a31e0
mov qword [rsp + 0x2b10], rax
mov rax, qword [rsp + 0x2b10]
mov qword [rsp + 0x2b18], rax
mov rax, qword [rsp + 0x2b18]
mov qword [rsp + 0x2b20], rax
mov r8, qword [rsp + 0x2948]
mov rdx, qword [rsp + 0x2b20]
lea rcx, [rsp + 0x1e570]
call fcn.1402a3390
mov qword [rsp + 0x2b28], rax
mov rax, qword [rsp + 0x2b28]
mov qword [rsp + 0x2b30], rax
lea r8, str.left242
mov rdx, qword [rsp + 0x2b30]
lea rcx, [rsp + 0x1e590]
call fcn.1402a31e0
mov qword [rsp + 0x2b38], rax
mov rax, qword [rsp + 0x2b38]
mov qword [rsp + 0x2b40], rax
lea r8, [rsp + 0x43830]
mov rdx, qword [rsp + 0x2b40]
lea rcx, [rsp + 0x1e5b0]
call fcn.1402a3320
mov qword [rsp + 0x2b48], rax
mov rax, qword [rsp + 0x2b48]
mov qword [rsp + 0x2b50], rax
lea r8, str._nadd_spacersmall_nadd_label_with_iconsmallTotal_Worlds_Owned:
mov rdx, qword [rsp + 0x2b50]
lea rcx, [rsp + 0x1e5d0]
call fcn.1402a31e0
mov qword [rsp + 0x2b58], rax
mov rax, qword [rsp + 0x2b58]
mov qword [rsp + 0x2b60], rax
mov rax, qword [rsp + 0x2b60]
mov qword [rsp + 0x2b68], rax
mov r8, qword [rsp + 0x2930]
mov rdx, qword [rsp + 0x2b68]
lea rcx, [rsp + 0x1e5f0]
call fcn.1402a3390
mov qword [rsp + 0x2b70], rax
mov rax, qword [rsp + 0x2b70]
mov qword [rsp + 0x2b78], rax
lea r8, str.left3802_nadd_smalltextTotal_Inventory_Space:
mov rdx, qword [rsp + 0x2b78]
lea rcx, [rsp + 0x1e610]
call fcn.1402a31e0
mov qword [rsp + 0x2b80], rax
mov rax, qword [rsp + 0x2b80]
mov qword [rsp + 0x2b88], rax
mov rax, qword [rsp + 0x2b88]
mov qword [rsp + 0x2b90], rax
mov r8, qword [rsp + 0x2918]
mov rdx, qword [rsp + 0x2b90]
lea rcx, [rsp + 0x1e630]
call fcn.1402a3390
mov qword [rsp + 0x2b98], rax
mov rax, qword [rsp + 0x2b98]
mov qword [rsp + 0x2ba0], rax
lea r8, str._nadd_spacersmall_nadd_smalltextClothing__Set_:
mov rdx, qword [rsp + 0x2ba0]
lea rcx, [rsp + 0x1e650]
call fcn.1402a31e0
mov qword [rsp + 0x2ba8], rax
mov rax, qword [rsp + 0x2ba8]
mov qword [rsp + 0x2bb0], rax
lea r8, [rsp + 0x43810]
mov rdx, qword [rsp + 0x2bb0]
lea rcx, [rsp + 0x1e670]
call fcn.1402a3320
mov qword [rsp + 0x2bb8], rax
mov rax, qword [rsp + 0x2bb8]
mov qword [rsp + 0x2bc0], rax
lea r8, str._nadd_spacersmall_nadd_spacersmall_nadd_smalltext_5_User_information_refresh_every_minute_in_real_time____nadd_buttonbacktolbBacknoflags00_nend_dialoguserinfoExit_nadd_quick_exit_n
mov rdx, qword [rsp + 0x2bc0]
lea rcx, [rsp + 0x43850]
call fcn.1402a31e0
nop
lea rcx, [rsp + 0x1e670]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e650]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e630]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e610]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e5f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e5d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e5b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e590]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e570]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e550]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e530]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e510]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e4f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e4d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e4b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e490]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e470]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e450]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e430]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e410]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e3f0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 0x8000
test eax, eax
je 0x1401fa808
and dword [rsp + 0xe8], 0xffff7fff
lea rcx, [rsp + 0x1e3d0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 0x4000
test eax, eax
je 0x1401fa831
and dword [rsp + 0xe8], 0xffffbfff
lea rcx, [rsp + 0x1e3b0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 0x2000
test eax, eax
je 0x1401fa85a
and dword [rsp + 0xe8], 0xffffdfff
lea rcx, [rsp + 0x1e390]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 0x1000
test eax, eax
je 0x1401fa883
and dword [rsp + 0xe8], 0xffffefff
lea rcx, [rsp + 0x1e370]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 0x800
test eax, eax
je 0x1401fa8ac
and dword [rsp + 0xe8], 0xfffff7ff
lea rcx, [rsp + 0x1e350]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 0x400
test eax, eax
je 0x1401fa8d5
and dword [rsp + 0xe8], 0xfffffbff
lea rcx, [rsp + 0x1e330]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 0x200
test eax, eax
je 0x1401fa8fe
and dword [rsp + 0xe8], 0xfffffdff
lea rcx, [rsp + 0x1e310]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 0x100
test eax, eax
je 0x1401fa927
and dword [rsp + 0xe8], 0xfffffeff
lea rcx, [rsp + 0x1e2f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e2d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e2b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e290]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e270]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e250]
call fcn.1400361c0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41970]
call fcn.140034850
nop
lea rax, [rsp + 0x1e6b0]
mov qword [rsp + 0x2bc8], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x2bc8]
call fcn.140016740
mov qword [rsp + 0x2bd0], rax
mov rdx, qword [rsp + 0x2bd0]
lea rcx, [rsp + 0x41970]
call fcn.1400348f0
lea rax, [rsp + 0x1e6d0]
mov qword [rsp + 0x2bd8], rax
lea r8, [rsp + 0x43850]
lea rdx, str.set_default_color
mov rcx, qword [rsp + 0x2bd8]
call fcn.1402a3090
mov qword [rsp + 0x2be0], rax
mov rdx, qword [rsp + 0x2be0]
lea rcx, [rsp + 0x41970]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41970]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41970]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x43850]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x43830]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x43810]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x437f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x437d0]
call fcn.1400361c0
jmp 0x1401f82b8
movzx eax, byte [rsp + 0x4f]
test eax, eax
je 0x1401fcc39
mov dword [rsp + 0x1a4], 0
mov dword [rsp + 0x1a8], 0
mov dword [rsp + 0x1ac], 0
mov dword [rsp + 0x1b0], 0
mov dword [rsp + 0x1b4], 0
mov dword [rsp + 0x1b8], 0
mov dword [rsp + 0x1bc], 0
mov dword [rsp + 0x1c0], 0
mov dword [rsp + 0x1c4], 0
mov dword [rsp + 0x1c8], 0
mov dword [rsp + 0x1cc], 0
mov dword [rsp + 0x1d0], 0
mov dword [rsp + 0x1d4], 0
mov dword [rsp + 0x1d8], 0
mov dword [rsp + 0x1dc], 0
mov dword [rsp + 0x1e0], 0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x43870]
call fcn.140016740
mov qword [rsp + 0x2be8], rax
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x43890]
call fcn.140016740
mov qword [rsp + 0x2bf0], rax
mov edx, 0x110
lea rcx, [rsp + 0x45a20]
call fcn.140015220
lea r8, [rsp + 0x43730]
lea rdx, str.database_players_
lea rcx, [rsp + 0x1e730]
call fcn.1402a3090
mov qword [rsp + 0x2bf8], rax
mov rax, qword [rsp + 0x2bf8]
mov qword [rsp + 0x2c00], rax
lea r8, str._.json
mov rdx, qword [rsp + 0x2c00]
lea rcx, [rsp + 0x1e750]
call fcn.1402a31e0
mov qword [rsp + 0x2c08], rax
mov rax, qword [rsp + 0x2c08]
mov qword [rsp + 0x2c10], rax
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 1
mov rdx, qword [rsp + 0x2c10]
lea rcx, [rsp + 0x45a20]
call fcn.140298b50
mov qword [rsp + 0x2c18], rax
lea rcx, [rsp + 0x1e750]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e730]
call fcn.1400361c0
lea rcx, [rsp + 0x45a20]
call fcn.140298ae0
mov byte [rsp + 0x51], al
movzx eax, byte [rsp + 0x51]
test eax, eax
je 0x1401fb21c
xor edx, edx
lea rcx, [rsp + 0x41980]
call fcn.14029aa50
nop
lea rdx, [rsp + 0x41980]
lea rcx, [rsp + 0x45a20]
call fcn.1402997a0
lea r8, str.modname
lea rdx, [rsp + 0x1e770]
lea rcx, [rsp + 0x41980]
call fcn.1402a60f0
mov qword [rsp + 0x2c20], rax
mov rax, qword [rsp + 0x2c20]
mov qword [rsp + 0x2c28], rax
lea rdx, [rsp + 0x1e790]
lea rcx, [rsp + 0x41980]
call fcn.140299fd0
mov qword [rsp + 0x2c30], rax
mov rdx, qword [rsp + 0x2c30]
mov rcx, qword [rsp + 0x2c28]
call fcn.1402a61a0
mov byte [rsp + 0x52], al
movzx eax, byte [rsp + 0x52]
test eax, eax
jne 0x1401fad3c
lea rdx, [rsp + 0x43730]
lea rcx, [rsp + 0x1e7b0]
call fcn.140017b30
mov qword [rsp + 0x2c38], rax
mov rax, qword [rsp + 0x2c38]
mov qword [rsp + 0x2c40], rax
mov eax, dword [rsp + 0xe8]
bts eax, 0x10
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x2c40]
mov qword [rsp + 0x2c48], rax
jmp 0x1401fada7
lea rdx, str.modname
lea rcx, [rsp + 0x41980]
call fcn.1402a38f0
mov qword [rsp + 0x2c50], rax
mov rax, qword [rsp + 0x2c50]
mov qword [rsp + 0x2c58], rax
lea rdx, [rsp + 0x1e7d0]
mov rcx, qword [rsp + 0x2c58]
call fcn.1402a6030
mov qword [rsp + 0x2c60], rax
mov eax, dword [rsp + 0xe8]
bts eax, 0x11
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x2c60]
mov qword [rsp + 0x2c48], rax
mov rax, qword [rsp + 0x2c48]
mov qword [rsp + 0x2c68], rax
mov rdx, qword [rsp + 0x2c68]
lea rcx, [rsp + 0x43890]
call fcn.14029c0f0
mov eax, dword [rsp + 0xe8]
and eax, 0x20000
test eax, eax
je 0x1401fadf5
and dword [rsp + 0xe8], 0xfffdffff
lea rcx, [rsp + 0x1e7d0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 0x10000
test eax, eax
je 0x1401fae1d
and dword [rsp + 0xe8], 0xfffeffff
lea rcx, [rsp + 0x1e7b0]
call fcn.1400361c0
lea rdx, str.level
lea rcx, [rsp + 0x41980]
call fcn.1402a38f0
mov qword [rsp + 0x2c70], rax
mov rcx, qword [rsp + 0x2c70]
call fcn.1402a4000
mov dword [rsp + 0x1e4], eax
mov eax, dword [rsp + 0x1e4]
mov dword [rsp + 0x1a4], eax
lea rdx, [0x14035ceb0]
lea rcx, [rsp + 0x41980]
call fcn.1402a38f0
mov qword [rsp + 0x2c78], rax
mov rcx, qword [rsp + 0x2c78]
call fcn.1402a4000
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0x1e8]
mov dword [rsp + 0x1a8], eax
lea rdx, str.hair
lea rcx, [rsp + 0x41980]
call fcn.1402a38f0
mov qword [rsp + 0x2c80], rax
mov rcx, qword [rsp + 0x2c80]
call fcn.1402a4000
mov dword [rsp + 0x1ec], eax
mov eax, dword [rsp + 0x1ec]
mov dword [rsp + 0x1bc], eax
lea rdx, str.mask
lea rcx, [rsp + 0x41980]
call fcn.1402a38f0
mov qword [rsp + 0x2c88], rax
mov rcx, qword [rsp + 0x2c88]
call fcn.1402a4000
mov dword [rsp + 0x1f0], eax
mov eax, dword [rsp + 0x1f0]
mov dword [rsp + 0x1c0], eax
lea rdx, str.face
lea rcx, [rsp + 0x41980]
call fcn.1402a38f0
mov qword [rsp + 0x2c90], rax
mov rcx, qword [rsp + 0x2c90]
call fcn.1402a4000
mov dword [rsp + 0x1f4], eax
mov eax, dword [rsp + 0x1f4]
mov dword [rsp + 0x1c4], eax
lea rdx, str.necklace
lea rcx, [rsp + 0x41980]
call fcn.1402a38f0
mov qword [rsp + 0x2c98], rax
mov rcx, qword [rsp + 0x2c98]
call fcn.1402a4000
mov dword [rsp + 0x1f8], eax
mov eax, dword [rsp + 0x1f8]
mov dword [rsp + 0x1c8], eax
lea rdx, str.back
lea rcx, [rsp + 0x41980]
call fcn.1402a38f0
mov qword [rsp + 0x2ca0], rax
mov rcx, qword [rsp + 0x2ca0]
call fcn.1402a4000
mov dword [rsp + 0x1fc], eax
mov eax, dword [rsp + 0x1fc]
mov dword [rsp + 0x1cc], eax
lea rdx, str.shirt
lea rcx, [rsp + 0x41980]
call fcn.1402a38f0
mov qword [rsp + 0x2ca8], rax
mov rcx, qword [rsp + 0x2ca8]
call fcn.1402a4000
mov dword [rsp + 0x200], eax
mov eax, dword [rsp + 0x200]
mov dword [rsp + 0x1d0], eax
lea rdx, str.pants
lea rcx, [rsp + 0x41980]
call fcn.1402a38f0
mov qword [rsp + 0x2cb0], rax
mov rcx, qword [rsp + 0x2cb0]
call fcn.1402a4000
mov dword [rsp + 0x204], eax
mov eax, dword [rsp + 0x204]
mov dword [rsp + 0x1d4], eax
lea rdx, str.feet
lea rcx, [rsp + 0x41980]
call fcn.1402a38f0
mov qword [rsp + 0x2cb8], rax
mov rcx, qword [rsp + 0x2cb8]
call fcn.1402a4000
mov dword [rsp + 0x208], eax
mov eax, dword [rsp + 0x208]
mov dword [rsp + 0x1d8], eax
lea rdx, str.ances
lea rcx, [rsp + 0x41980]
call fcn.1402a38f0
mov qword [rsp + 0x2cc0], rax
mov rcx, qword [rsp + 0x2cc0]
call fcn.1402a4000
mov dword [rsp + 0x20c], eax
mov eax, dword [rsp + 0x20c]
mov dword [rsp + 0x1dc], eax
lea rdx, str.hand
lea rcx, [rsp + 0x41980]
call fcn.1402a38f0
mov qword [rsp + 0x2cc8], rax
mov rcx, qword [rsp + 0x2cc8]
call fcn.1402a4000
mov dword [rsp + 0x210], eax
mov eax, dword [rsp + 0x210]
mov dword [rsp + 0x1e0], eax
lea rdx, [0x14035ce80]
lea rcx, [rsp + 0x41980]
call fcn.1402a38f0
mov qword [rsp + 0x2cd0], rax
mov rcx, qword [rsp + 0x2cd0]
call fcn.1402a4000
mov dword [rsp + 0x214], eax
mov eax, dword [rsp + 0x214]
mov dword [rsp + 0x1ac], eax
lea r8, str.Total_Wls
lea rdx, [rsp + 0x1e7f0]
lea rcx, [rsp + 0x41980]
call fcn.1402a60f0
mov qword [rsp + 0x2cd8], rax
mov rax, qword [rsp + 0x2cd8]
mov qword [rsp + 0x2ce0], rax
lea rdx, [rsp + 0x1e810]
lea rcx, [rsp + 0x41980]
call fcn.140299fd0
mov qword [rsp + 0x2ce8], rax
mov rdx, qword [rsp + 0x2ce8]
mov rcx, qword [rsp + 0x2ce0]
call fcn.1402a61a0
mov byte [rsp + 0x53], al
movzx eax, byte [rsp + 0x53]
test eax, eax
jne 0x1401fb1c3
mov dword [rsp + 0x218], 0
jmp 0x1401fb201
lea rdx, str.Total_Wls
lea rcx, [rsp + 0x41980]
call fcn.1402a38f0
mov qword [rsp + 0x2cf0], rax
mov rcx, qword [rsp + 0x2cf0]
call fcn.1402a4000
mov dword [rsp + 0x21c], eax
mov eax, dword [rsp + 0x21c]
mov dword [rsp + 0x218], eax
mov eax, dword [rsp + 0x218]
mov dword [rsp + 0x1b8], eax
lea rcx, [rsp + 0x41980]
call fcn.14029a4e0
cmp dword [rsp + 0x1c0], 0
je 0x1401fb3ba
mov edx, dword [rsp + 0x1c0]
lea rcx, [rsp + 0x1e830]
call fcn.140014630
mov qword [rsp + 0x2cf8], rax
mov rax, qword [rsp + 0x2cf8]
mov qword [rsp + 0x2d00], rax
mov rax, qword [rsp + 0x2d00]
mov qword [rsp + 0x2d08], rax
movsxd rax, dword [rsp + 0x1c0]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall
lea rcx, [rsp + 0x1e850]
call fcn.1402a3090
mov qword [rsp + 0x2d10], rax
mov rax, qword [rsp + 0x2d10]
mov qword [rsp + 0x2d18], rax
lea r8, [0x140344cec]
mov rdx, qword [rsp + 0x2d18]
lea rcx, [rsp + 0x1e870]
call fcn.1402a31e0
mov qword [rsp + 0x2d20], rax
mov rax, qword [rsp + 0x2d20]
mov qword [rsp + 0x2d28], rax
mov rax, qword [rsp + 0x2d28]
mov qword [rsp + 0x2d30], rax
mov r8, qword [rsp + 0x2d08]
mov rdx, qword [rsp + 0x2d30]
lea rcx, [rsp + 0x1e890]
call fcn.1402a3390
mov qword [rsp + 0x2d38], rax
mov rax, qword [rsp + 0x2d38]
mov qword [rsp + 0x2d40], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x2d40]
lea rcx, [rsp + 0x1e8b0]
call fcn.1402a31e0
mov qword [rsp + 0x2d48], rax
mov rax, qword [rsp + 0x2d48]
mov qword [rsp + 0x2d50], rax
mov rdx, qword [rsp + 0x2d50]
lea rcx, [rsp + 0x43870]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1e8b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e890]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e870]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e850]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e830]
call fcn.1400361c0
cmp dword [rsp + 0x1bc], 0
je 0x1401fb558
mov edx, dword [rsp + 0x1bc]
lea rcx, [rsp + 0x1e8d0]
call fcn.140014630
mov qword [rsp + 0x2d58], rax
mov rax, qword [rsp + 0x2d58]
mov qword [rsp + 0x2d60], rax
mov rax, qword [rsp + 0x2d60]
mov qword [rsp + 0x2d68], rax
movsxd rax, dword [rsp + 0x1bc]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall
lea rcx, [rsp + 0x1e8f0]
call fcn.1402a3090
mov qword [rsp + 0x2d70], rax
mov rax, qword [rsp + 0x2d70]
mov qword [rsp + 0x2d78], rax
lea r8, [0x140344cec]
mov rdx, qword [rsp + 0x2d78]
lea rcx, [rsp + 0x1e910]
call fcn.1402a31e0
mov qword [rsp + 0x2d80], rax
mov rax, qword [rsp + 0x2d80]
mov qword [rsp + 0x2d88], rax
mov rax, qword [rsp + 0x2d88]
mov qword [rsp + 0x2d90], rax
mov r8, qword [rsp + 0x2d68]
mov rdx, qword [rsp + 0x2d90]
lea rcx, [rsp + 0x1e930]
call fcn.1402a3390
mov qword [rsp + 0x2d98], rax
mov rax, qword [rsp + 0x2d98]
mov qword [rsp + 0x2da0], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x2da0]
lea rcx, [rsp + 0x1e950]
call fcn.1402a31e0
mov qword [rsp + 0x2da8], rax
mov rax, qword [rsp + 0x2da8]
mov qword [rsp + 0x2db0], rax
mov rdx, qword [rsp + 0x2db0]
lea rcx, [rsp + 0x43870]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1e950]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e930]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e910]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e8f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e8d0]
call fcn.1400361c0
cmp dword [rsp + 0x1c4], 0
je 0x1401fb6f6
mov edx, dword [rsp + 0x1c4]
lea rcx, [rsp + 0x1e970]
call fcn.140014630
mov qword [rsp + 0x2db8], rax
mov rax, qword [rsp + 0x2db8]
mov qword [rsp + 0x2dc0], rax
mov rax, qword [rsp + 0x2dc0]
mov qword [rsp + 0x2dc8], rax
movsxd rax, dword [rsp + 0x1c4]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall
lea rcx, [rsp + 0x1e990]
call fcn.1402a3090
mov qword [rsp + 0x2dd0], rax
mov rax, qword [rsp + 0x2dd0]
mov qword [rsp + 0x2dd8], rax
lea r8, [0x140344cec]
mov rdx, qword [rsp + 0x2dd8]
lea rcx, [rsp + 0x1e9b0]
call fcn.1402a31e0
mov qword [rsp + 0x2de0], rax
mov rax, qword [rsp + 0x2de0]
mov qword [rsp + 0x2de8], rax
mov rax, qword [rsp + 0x2de8]
mov qword [rsp + 0x2df0], rax
mov r8, qword [rsp + 0x2dc8]
mov rdx, qword [rsp + 0x2df0]
lea rcx, [rsp + 0x1e9d0]
call fcn.1402a3390
mov qword [rsp + 0x2df8], rax
mov rax, qword [rsp + 0x2df8]
mov qword [rsp + 0x2e00], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x2e00]
lea rcx, [rsp + 0x1e9f0]
call fcn.1402a31e0
mov qword [rsp + 0x2e08], rax
mov rax, qword [rsp + 0x2e08]
mov qword [rsp + 0x2e10], rax
mov rdx, qword [rsp + 0x2e10]
lea rcx, [rsp + 0x43870]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1e9f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e9d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e9b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e990]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e970]
call fcn.1400361c0
cmp dword [rsp + 0x1c8], 0
je 0x1401fb894
mov edx, dword [rsp + 0x1c8]
lea rcx, [rsp + 0x1ea10]
call fcn.140014630
mov qword [rsp + 0x2e18], rax
mov rax, qword [rsp + 0x2e18]
mov qword [rsp + 0x2e20], rax
mov rax, qword [rsp + 0x2e20]
mov qword [rsp + 0x2e28], rax
movsxd rax, dword [rsp + 0x1c8]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall
lea rcx, [rsp + 0x1ea30]
call fcn.1402a3090
mov qword [rsp + 0x2e30], rax
mov rax, qword [rsp + 0x2e30]
mov qword [rsp + 0x2e38], rax
lea r8, [0x140344cec]
mov rdx, qword [rsp + 0x2e38]
lea rcx, [rsp + 0x1ea50]
call fcn.1402a31e0
mov qword [rsp + 0x2e40], rax
mov rax, qword [rsp + 0x2e40]
mov qword [rsp + 0x2e48], rax
mov rax, qword [rsp + 0x2e48]
mov qword [rsp + 0x2e50], rax
mov r8, qword [rsp + 0x2e28]
mov rdx, qword [rsp + 0x2e50]
lea rcx, [rsp + 0x1ea70]
call fcn.1402a3390
mov qword [rsp + 0x2e58], rax
mov rax, qword [rsp + 0x2e58]
mov qword [rsp + 0x2e60], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x2e60]
lea rcx, [rsp + 0x1ea90]
call fcn.1402a31e0
mov qword [rsp + 0x2e68], rax
mov rax, qword [rsp + 0x2e68]
mov qword [rsp + 0x2e70], rax
mov rdx, qword [rsp + 0x2e70]
lea rcx, [rsp + 0x43870]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1ea90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ea70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ea50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ea30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ea10]
call fcn.1400361c0
cmp dword [rsp + 0x1cc], 0
je 0x1401fba32
mov edx, dword [rsp + 0x1cc]
lea rcx, [rsp + 0x1eab0]
call fcn.140014630
mov qword [rsp + 0x2e78], rax
mov rax, qword [rsp + 0x2e78]
mov qword [rsp + 0x2e80], rax
mov rax, qword [rsp + 0x2e80]
mov qword [rsp + 0x2e88], rax
movsxd rax, dword [rsp + 0x1cc]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall
lea rcx, [rsp + 0x1ead0]
call fcn.1402a3090
mov qword [rsp + 0x2e90], rax
mov rax, qword [rsp + 0x2e90]
mov qword [rsp + 0x2e98], rax
lea r8, [0x140344cec]
mov rdx, qword [rsp + 0x2e98]
lea rcx, [rsp + 0x1eaf0]
call fcn.1402a31e0
mov qword [rsp + 0x2ea0], rax
mov rax, qword [rsp + 0x2ea0]
mov qword [rsp + 0x2ea8], rax
mov rax, qword [rsp + 0x2ea8]
mov qword [rsp + 0x2eb0], rax
mov r8, qword [rsp + 0x2e88]
mov rdx, qword [rsp + 0x2eb0]
lea rcx, [rsp + 0x1eb10]
call fcn.1402a3390
mov qword [rsp + 0x2eb8], rax
mov rax, qword [rsp + 0x2eb8]
mov qword [rsp + 0x2ec0], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x2ec0]
lea rcx, [rsp + 0x1eb30]
call fcn.1402a31e0
mov qword [rsp + 0x2ec8], rax
mov rax, qword [rsp + 0x2ec8]
mov qword [rsp + 0x2ed0], rax
mov rdx, qword [rsp + 0x2ed0]
lea rcx, [rsp + 0x43870]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1eb30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1eb10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1eaf0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ead0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1eab0]
call fcn.1400361c0
cmp dword [rsp + 0x1d0], 0
je 0x1401fbbd0
mov edx, dword [rsp + 0x1d0]
lea rcx, [rsp + 0x1eb50]
call fcn.140014630
mov qword [rsp + 0x2ed8], rax
mov rax, qword [rsp + 0x2ed8]
mov qword [rsp + 0x2ee0], rax
mov rax, qword [rsp + 0x2ee0]
mov qword [rsp + 0x2ee8], rax
movsxd rax, dword [rsp + 0x1d0]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall
lea rcx, [rsp + 0x1eb70]
call fcn.1402a3090
mov qword [rsp + 0x2ef0], rax
mov rax, qword [rsp + 0x2ef0]
mov qword [rsp + 0x2ef8], rax
lea r8, [0x140344cec]
mov rdx, qword [rsp + 0x2ef8]
lea rcx, [rsp + 0x1eb90]
call fcn.1402a31e0
mov qword [rsp + 0x2f00], rax
mov rax, qword [rsp + 0x2f00]
mov qword [rsp + 0x2f08], rax
mov rax, qword [rsp + 0x2f08]
mov qword [rsp + 0x2f10], rax
mov r8, qword [rsp + 0x2ee8]
mov rdx, qword [rsp + 0x2f10]
lea rcx, [rsp + 0x1ebb0]
call fcn.1402a3390
mov qword [rsp + 0x2f18], rax
mov rax, qword [rsp + 0x2f18]
mov qword [rsp + 0x2f20], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x2f20]
lea rcx, [rsp + 0x1ebd0]
call fcn.1402a31e0
mov qword [rsp + 0x2f28], rax
mov rax, qword [rsp + 0x2f28]
mov qword [rsp + 0x2f30], rax
mov rdx, qword [rsp + 0x2f30]
lea rcx, [rsp + 0x43870]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1ebd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ebb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1eb90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1eb70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1eb50]
call fcn.1400361c0
cmp dword [rsp + 0x1d4], 0
je 0x1401fbd6e
mov edx, dword [rsp + 0x1d4]
lea rcx, [rsp + 0x1ebf0]
call fcn.140014630
mov qword [rsp + 0x2f38], rax
mov rax, qword [rsp + 0x2f38]
mov qword [rsp + 0x2f40], rax
mov rax, qword [rsp + 0x2f40]
mov qword [rsp + 0x2f48], rax
movsxd rax, dword [rsp + 0x1d4]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall
lea rcx, [rsp + 0x1ec10]
call fcn.1402a3090
mov qword [rsp + 0x2f50], rax
mov rax, qword [rsp + 0x2f50]
mov qword [rsp + 0x2f58], rax
lea r8, [0x140344cec]
mov rdx, qword [rsp + 0x2f58]
lea rcx, [rsp + 0x1ec30]
call fcn.1402a31e0
mov qword [rsp + 0x2f60], rax
mov rax, qword [rsp + 0x2f60]
mov qword [rsp + 0x2f68], rax
mov rax, qword [rsp + 0x2f68]
mov qword [rsp + 0x2f70], rax
mov r8, qword [rsp + 0x2f48]
mov rdx, qword [rsp + 0x2f70]
lea rcx, [rsp + 0x1ec50]
call fcn.1402a3390
mov qword [rsp + 0x2f78], rax
mov rax, qword [rsp + 0x2f78]
mov qword [rsp + 0x2f80], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x2f80]
lea rcx, [rsp + 0x1ec70]
call fcn.1402a31e0
mov qword [rsp + 0x2f88], rax
mov rax, qword [rsp + 0x2f88]
mov qword [rsp + 0x2f90], rax
mov rdx, qword [rsp + 0x2f90]
lea rcx, [rsp + 0x43870]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1ec70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ec50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ec30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ec10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ebf0]
call fcn.1400361c0
cmp dword [rsp + 0x1d8], 0
je 0x1401fbf0c
mov edx, dword [rsp + 0x1d8]
lea rcx, [rsp + 0x1ec90]
call fcn.140014630
mov qword [rsp + 0x2f98], rax
mov rax, qword [rsp + 0x2f98]
mov qword [rsp + 0x2fa0], rax
mov rax, qword [rsp + 0x2fa0]
mov qword [rsp + 0x2fa8], rax
movsxd rax, dword [rsp + 0x1d8]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall
lea rcx, [rsp + 0x1ecb0]
call fcn.1402a3090
mov qword [rsp + 0x2fb0], rax
mov rax, qword [rsp + 0x2fb0]
mov qword [rsp + 0x2fb8], rax
lea r8, [0x140344cec]
mov rdx, qword [rsp + 0x2fb8]
lea rcx, [rsp + 0x1ecd0]
call fcn.1402a31e0
mov qword [rsp + 0x2fc0], rax
mov rax, qword [rsp + 0x2fc0]
mov qword [rsp + 0x2fc8], rax
mov rax, qword [rsp + 0x2fc8]
mov qword [rsp + 0x2fd0], rax
mov r8, qword [rsp + 0x2fa8]
mov rdx, qword [rsp + 0x2fd0]
lea rcx, [rsp + 0x1ecf0]
call fcn.1402a3390
mov qword [rsp + 0x2fd8], rax
mov rax, qword [rsp + 0x2fd8]
mov qword [rsp + 0x2fe0], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x2fe0]
lea rcx, [rsp + 0x1ed10]
call fcn.1402a31e0
mov qword [rsp + 0x2fe8], rax
mov rax, qword [rsp + 0x2fe8]
mov qword [rsp + 0x2ff0], rax
mov rdx, qword [rsp + 0x2ff0]
lea rcx, [rsp + 0x43870]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1ed10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ecf0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ecd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ecb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ec90]
call fcn.1400361c0
cmp dword [rsp + 0x1dc], 0
je 0x1401fc0aa
mov edx, dword [rsp + 0x1dc]
lea rcx, [rsp + 0x1ed30]
call fcn.140014630
mov qword [rsp + 0x2ff8], rax
mov rax, qword [rsp + 0x2ff8]
mov qword [rsp + 0x3000], rax
mov rax, qword [rsp + 0x3000]
mov qword [rsp + 0x3008], rax
movsxd rax, dword [rsp + 0x1dc]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall
lea rcx, [rsp + 0x1ed50]
call fcn.1402a3090
mov qword [rsp + 0x3010], rax
mov rax, qword [rsp + 0x3010]
mov qword [rsp + 0x3018], rax
lea r8, [0x140344cec]
mov rdx, qword [rsp + 0x3018]
lea rcx, [rsp + 0x1ed70]
call fcn.1402a31e0
mov qword [rsp + 0x3020], rax
mov rax, qword [rsp + 0x3020]
mov qword [rsp + 0x3028], rax
mov rax, qword [rsp + 0x3028]
mov qword [rsp + 0x3030], rax
mov r8, qword [rsp + 0x3008]
mov rdx, qword [rsp + 0x3030]
lea rcx, [rsp + 0x1ed90]
call fcn.1402a3390
mov qword [rsp + 0x3038], rax
mov rax, qword [rsp + 0x3038]
mov qword [rsp + 0x3040], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x3040]
lea rcx, [rsp + 0x1edb0]
call fcn.1402a31e0
mov qword [rsp + 0x3048], rax
mov rax, qword [rsp + 0x3048]
mov qword [rsp + 0x3050], rax
mov rdx, qword [rsp + 0x3050]
lea rcx, [rsp + 0x43870]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1edb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ed90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ed70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ed50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ed30]
call fcn.1400361c0
cmp dword [rsp + 0x1e0], 0
je 0x1401fc248
mov edx, dword [rsp + 0x1e0]
lea rcx, [rsp + 0x1edd0]
call fcn.140014630
mov qword [rsp + 0x3058], rax
mov rax, qword [rsp + 0x3058]
mov qword [rsp + 0x3060], rax
mov rax, qword [rsp + 0x3060]
mov qword [rsp + 0x3068], rax
movsxd rax, dword [rsp + 0x1e0]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall
lea rcx, [rsp + 0x1edf0]
call fcn.1402a3090
mov qword [rsp + 0x3070], rax
mov rax, qword [rsp + 0x3070]
mov qword [rsp + 0x3078], rax
lea r8, [0x140344cec]
mov rdx, qword [rsp + 0x3078]
lea rcx, [rsp + 0x1ee10]
call fcn.1402a31e0
mov qword [rsp + 0x3080], rax
mov rax, qword [rsp + 0x3080]
mov qword [rsp + 0x3088], rax
mov rax, qword [rsp + 0x3088]
mov qword [rsp + 0x3090], rax
mov r8, qword [rsp + 0x3068]
mov rdx, qword [rsp + 0x3090]
lea rcx, [rsp + 0x1ee30]
call fcn.1402a3390
mov qword [rsp + 0x3098], rax
mov rax, qword [rsp + 0x3098]
mov qword [rsp + 0x30a0], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x30a0]
lea rcx, [rsp + 0x1ee50]
call fcn.1402a31e0
mov qword [rsp + 0x30a8], rax
mov rax, qword [rsp + 0x30a8]
mov qword [rsp + 0x30b0], rax
mov rdx, qword [rsp + 0x30b0]
lea rcx, [rsp + 0x43870]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1ee50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ee30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ee10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1edf0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1edd0]
call fcn.1400361c0
cmp dword [rsp + 0x1ac], 0x7d0
jl 0x1401fc26b
mov eax, dword [rsp + 0x1b0]
cdq
mov ecx, 0x7d0
idiv ecx
mov dword [rsp + 0x1ac], eax
mov eax, dword [rsp + 0x1b8]
mov ecx, dword [rsp + 0x1ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b4], eax
mov edx, dword [rsp + 0x1b8]
lea rcx, [rsp + 0x1ee70]
call fcn.14003fbe0
mov qword [rsp + 0x30b8], rax
mov rax, qword [rsp + 0x30b8]
mov qword [rsp + 0x30c0], rax
mov rax, qword [rsp + 0x30c0]
mov qword [rsp + 0x30c8], rax
mov edx, dword [rsp + 0x1ac]
lea rcx, [rsp + 0x1ee90]
call fcn.14003fbe0
mov qword [rsp + 0x30d0], rax
mov rax, qword [rsp + 0x30d0]
mov qword [rsp + 0x30d8], rax
mov rax, qword [rsp + 0x30d8]
mov qword [rsp + 0x30e0], rax
mov edx, dword [rsp + 0x1b4]
lea rcx, [rsp + 0x1eeb0]
call fcn.14003fbe0
mov qword [rsp + 0x30e8], rax
mov rax, qword [rsp + 0x30e8]
mov qword [rsp + 0x30f0], rax
mov rax, qword [rsp + 0x30f0]
mov qword [rsp + 0x30f8], rax
cmp dword [rsp + 0x1a4], 0x7d
jg 0x1401fc57c
mov eax, dword [rsp + 0x1a4]
imul eax, dword [rsp + 0x1a8]
add eax, 2
imul eax, eax, 0x32
mov edx, eax
lea rcx, [rsp + 0x1eed0]
call fcn.140014630
mov qword [rsp + 0x3100], rax
mov rax, qword [rsp + 0x3100]
mov qword [rsp + 0x3108], rax
mov eax, dword [rsp + 0xe8]
bts eax, 0x12
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x3108]
mov qword [rsp + 0x3110], rax
mov edx, dword [rsp + 0x1a8]
lea rcx, [rsp + 0x1eef0]
call fcn.140014630
mov qword [rsp + 0x3118], rax
mov rax, qword [rsp + 0x3118]
mov qword [rsp + 0x3120], rax
mov eax, dword [rsp + 0xe8]
bts eax, 0x13
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x3120]
mov qword [rsp + 0x3128], rax
mov edx, dword [rsp + 0x1a4]
lea rcx, [rsp + 0x1ef10]
call fcn.140014630
mov qword [rsp + 0x3130], rax
mov rax, qword [rsp + 0x3130]
mov qword [rsp + 0x3138], rax
mov eax, dword [rsp + 0xe8]
bts eax, 0x14
mov dword [rsp + 0xe8], eax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x3138]
lea rcx, [rsp + 0x1ef30]
call fcn.1402a31e0
mov qword [rsp + 0x3140], rax
mov rax, qword [rsp + 0x3140]
mov qword [rsp + 0x3148], rax
mov eax, dword [rsp + 0xe8]
bts eax, 0x15
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x3148]
mov qword [rsp + 0x3150], rax
mov r8, qword [rsp + 0x3128]
mov rdx, qword [rsp + 0x3150]
lea rcx, [rsp + 0x1ef50]
call fcn.1402a3390
mov qword [rsp + 0x3158], rax
mov rax, qword [rsp + 0x3158]
mov qword [rsp + 0x3160], rax
mov eax, dword [rsp + 0xe8]
bts eax, 0x16
mov dword [rsp + 0xe8], eax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x3160]
lea rcx, [rsp + 0x1ef70]
call fcn.1402a31e0
mov qword [rsp + 0x3168], rax
mov rax, qword [rsp + 0x3168]
mov qword [rsp + 0x3170], rax
mov eax, dword [rsp + 0xe8]
bts eax, 0x17
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x3170]
mov qword [rsp + 0x3178], rax
mov r8, qword [rsp + 0x3110]
mov rdx, qword [rsp + 0x3178]
lea rcx, [rsp + 0x1ef90]
call fcn.1402a3390
mov qword [rsp + 0x3180], rax
mov rax, qword [rsp + 0x3180]
mov qword [rsp + 0x3188], rax
mov eax, dword [rsp + 0xe8]
bts eax, 0x18
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x3188]
mov qword [rsp + 0x3190], rax
jmp 0x1401fc5ca
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x1efb0]
call fcn.140016740
mov qword [rsp + 0x3198], rax
mov rax, qword [rsp + 0x3198]
mov qword [rsp + 0x31a0], rax
mov eax, dword [rsp + 0xe8]
bts eax, 0x19
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x31a0]
mov qword [rsp + 0x3190], rax
mov rax, qword [rsp + 0x3190]
mov qword [rsp + 0x31a8], rax
mov rax, qword [rsp + 0x31a8]
mov qword [rsp + 0x31b0], rax
lea r8, [rsp + 0x43890]
lea rdx, str._o_n_nadd_player_info_0
lea rcx, [rsp + 0x1efd0]
call fcn.1402a3090
mov qword [rsp + 0x31b8], rax
mov rax, qword [rsp + 0x31b8]
mov qword [rsp + 0x31c0], rax
lea r8, [0x140355ba4]
mov rdx, qword [rsp + 0x31c0]
lea rcx, [rsp + 0x1eff0]
call fcn.1402a31e0
mov qword [rsp + 0x31c8], rax
mov rax, qword [rsp + 0x31c8]
mov qword [rsp + 0x31d0], rax
lea rax, str.12550010005001000
lea rcx, [0x1403439cb]
cmp dword [rsp + 0x1a4], 0x7d
cmovl rax, rcx
mov r8, rax
mov rdx, qword [rsp + 0x31d0]
lea rcx, [rsp + 0x1f010]
call fcn.1402a31e0
mov qword [rsp + 0x31d8], rax
mov rax, qword [rsp + 0x31d8]
mov qword [rsp + 0x31e0], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x31e0]
lea rcx, [rsp + 0x1f030]
call fcn.1402a31e0
mov qword [rsp + 0x31e8], rax
mov rax, qword [rsp + 0x31e8]
mov qword [rsp + 0x31f0], rax
mov rax, qword [rsp + 0x31f0]
mov qword [rsp + 0x31f8], rax
mov r8, qword [rsp + 0x31b0]
mov rdx, qword [rsp + 0x31f8]
lea rcx, [rsp + 0x1f050]
call fcn.1402a3390
mov qword [rsp + 0x3200], rax
mov rax, qword [rsp + 0x3200]
mov qword [rsp + 0x3208], rax
lea r8, str._nadd_spacersmall_nadd_textboxAccount_Net._Worth:__w
mov rdx, qword [rsp + 0x3208]
lea rcx, [rsp + 0x1f070]
call fcn.1402a31e0
mov qword [rsp + 0x3210], rax
mov rax, qword [rsp + 0x3210]
mov qword [rsp + 0x3218], rax
mov rax, qword [rsp + 0x3218]
mov qword [rsp + 0x3220], rax
mov r8, qword [rsp + 0x30f8]
mov rdx, qword [rsp + 0x3220]
lea rcx, [rsp + 0x1f090]
call fcn.1402a3390
mov qword [rsp + 0x3228], rax
mov rax, qword [rsp + 0x3228]
mov qword [rsp + 0x3230], rax
lea r8, str.__9World_Locks_nadd_textboxThe_user_is_currently__4OFFLINE___nadd_spacersmall_nadd_label_with_iconsmallTotal_Gems:
mov rdx, qword [rsp + 0x3230]
lea rcx, [rsp + 0x1f0b0]
call fcn.1402a31e0
mov qword [rsp + 0x3238], rax
mov rax, qword [rsp + 0x3238]
mov qword [rsp + 0x3240], rax
mov rax, qword [rsp + 0x3240]
mov qword [rsp + 0x3248], rax
mov r8, qword [rsp + 0x30e0]
mov rdx, qword [rsp + 0x3248]
lea rcx, [rsp + 0x1f0d0]
call fcn.1402a3390
mov qword [rsp + 0x3250], rax
mov rax, qword [rsp + 0x3250]
mov qword [rsp + 0x3258], rax
lea r8, str.left9438_nadd_label_with_iconsmallTotal_World_Locks:
mov rdx, qword [rsp + 0x3258]
lea rcx, [rsp + 0x1f0f0]
call fcn.1402a31e0
mov qword [rsp + 0x3260], rax
mov rax, qword [rsp + 0x3260]
mov qword [rsp + 0x3268], rax
mov rax, qword [rsp + 0x3268]
mov qword [rsp + 0x3270], rax
mov r8, qword [rsp + 0x30c8]
mov rdx, qword [rsp + 0x3270]
lea rcx, [rsp + 0x1f110]
call fcn.1402a3390
mov qword [rsp + 0x3278], rax
mov rax, qword [rsp + 0x3278]
mov qword [rsp + 0x3280], rax
lea r8, str.left242_nadd_spacersmall_nadd_smalltextClothing__Set_:
mov rdx, qword [rsp + 0x3280]
lea rcx, [rsp + 0x1f130]
call fcn.1402a31e0
mov qword [rsp + 0x3288], rax
mov rax, qword [rsp + 0x3288]
mov qword [rsp + 0x3290], rax
lea r8, [rsp + 0x43870]
mov rdx, qword [rsp + 0x3290]
lea rcx, [rsp + 0x1f150]
call fcn.1402a3320
mov qword [rsp + 0x3298], rax
mov rax, qword [rsp + 0x3298]
mov qword [rsp + 0x32a0], rax
lea r8, str._nadd_spacersmall_nadd_spacersmall_nadd_smalltext_5_User_information_refresh_every_minute_in_real_time____nadd_buttonbacktolbBacknoflags00_nend_dialoguserinfoExit_nadd_quick_exit_n
mov rdx, qword [rsp + 0x32a0]
lea rcx, [rsp + 0x438b0]
call fcn.1402a31e0
mov qword [rsp + 0x32a8], rax
lea rcx, [rsp + 0x1f150]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1f130]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1f110]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1f0f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1f0d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1f0b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1f090]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1f070]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1f050]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1f030]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1f010]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1eff0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1efd0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 0x2000000
test eax, eax
je 0x1401fc9ec
and dword [rsp + 0xe8], 0xfdffffff
lea rcx, [rsp + 0x1efb0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 0x1000000
test eax, eax
je 0x1401fca15
and dword [rsp + 0xe8], 0xfeffffff
lea rcx, [rsp + 0x1ef90]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 0x800000
test eax, eax
je 0x1401fca3e
and dword [rsp + 0xe8], 0xff7fffff
lea rcx, [rsp + 0x1ef70]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 0x400000
test eax, eax
je 0x1401fca67
and dword [rsp + 0xe8], 0xffbfffff
lea rcx, [rsp + 0x1ef50]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 0x200000
test eax, eax
je 0x1401fca90
and dword [rsp + 0xe8], 0xffdfffff
lea rcx, [rsp + 0x1ef30]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 0x100000
test eax, eax
je 0x1401fcab9
and dword [rsp + 0xe8], 0xffefffff
lea rcx, [rsp + 0x1ef10]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 0x80000
test eax, eax
je 0x1401fcae2
and dword [rsp + 0xe8], 0xfff7ffff
lea rcx, [rsp + 0x1eef0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 0x40000
test eax, eax
je 0x1401fcb0b
and dword [rsp + 0xe8], 0xfffbffff
lea rcx, [rsp + 0x1eed0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1eeb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ee90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ee70]
call fcn.1400361c0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41990]
call fcn.140034850
mov qword [rsp + 0x32b0], rax
lea rax, [rsp + 0x1f190]
mov qword [rsp + 0x32b8], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x32b8]
call fcn.140016740
mov qword [rsp + 0x32c0], rax
mov rdx, qword [rsp + 0x32c0]
lea rcx, [rsp + 0x41990]
call fcn.1400348f0
lea rax, [rsp + 0x1f1b0]
mov qword [rsp + 0x32c8], rax
lea r8, [rsp + 0x438b0]
lea rdx, str.set_default_color
mov rcx, qword [rsp + 0x32c8]
call fcn.1402a3090
mov qword [rsp + 0x32d0], rax
mov rdx, qword [rsp + 0x32d0]
lea rcx, [rsp + 0x41990]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41990]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41990]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x438b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x45a20]
call fcn.140032e40
nop
lea rcx, [rsp + 0x43890]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x43870]
call fcn.1400361c0
nop
jmp 0x1401fcc39
jmp 0x1401fcc93
lea rcx, [rsp + 0x437b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x43790]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x43770]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x43750]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x43730]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.buttonClickeddgh1d
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1401fd3e9
lea rax, [rsp + 0x1f1f0]
mov qword [rsp + 0x32f0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x508
mov rdx, rax
mov rcx, qword [rsp + 0x32f0]
call fcn.140017b30
mov qword [rsp + 0x32f8], rax
mov rdx, qword [rsp + 0x32f8]
lea rcx, [rsp + 0x1f210]
call fcn.14001e400
mov qword [rsp + 0x3300], rax
mov rax, qword [rsp + 0x3300]
mov qword [rsp + 0x3308], rax
lea rdx, [0x140343b88]
mov rcx, qword [rsp + 0x3308]
call fcn.1402a3040
mov byte [rsp + 0x54], al
lea rcx, [rsp + 0x1f210]
call fcn.1400361c0
movzx eax, byte [rsp + 0x54]
test eax, eax
je 0x1401fceca
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x419a0]
call fcn.140034850
nop
lea rax, [rsp + 0x1f230]
mov qword [rsp + 0x3310], rax
lea rdx, str.OnTextOverlay
mov rcx, qword [rsp + 0x3310]
call fcn.140016740
mov qword [rsp + 0x3318], rax
mov rdx, qword [rsp + 0x3318]
lea rcx, [rsp + 0x419a0]
call fcn.1400348f0
lea rax, [rsp + 0x1f250]
mov qword [rsp + 0x3320], rax
lea rdx, str.It_seems_you_have_lower_adminLevel_than_the_user_you_try_to_punish.
mov rcx, qword [rsp + 0x3320]
call fcn.140016740
mov qword [rsp + 0x3328], rax
mov rdx, qword [rsp + 0x3328]
lea rcx, [rsp + 0x419a0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x419a0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x419a0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x3330], rax
jmp 0x1401fcef8
mov rax, qword [rsp + 0x3330]
add rax, 0x1c8
mov qword [rsp + 0x3330], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x3330], rax
jae 0x1401fd3e4
mov rax, qword [rsp + 0x3330]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401fcf4f
mov rax, qword [rsp + 0x3330]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401fcf51
jmp 0x1401fcee2
lea rax, [rsp + 0x1f270]
mov qword [rsp + 0x3338], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x508
mov rdx, rax
mov rcx, qword [rsp + 0x3338]
call fcn.140017b30
mov qword [rsp + 0x3340], rax
mov rdx, qword [rsp + 0x3340]
lea rcx, [rsp + 0x1f290]
call fcn.14001e400
mov qword [rsp + 0x3348], rax
mov rax, qword [rsp + 0x3348]
mov qword [rsp + 0x3350], rax
mov rax, qword [rsp + 0x3350]
mov qword [rsp + 0x3358], rax
lea rax, [rsp + 0x1f2b0]
mov qword [rsp + 0x3360], rax
mov rax, qword [rsp + 0x3330]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rdx, rax
mov rcx, qword [rsp + 0x3360]
call fcn.140017b30
mov qword [rsp + 0x3368], rax
mov rdx, qword [rsp + 0x3368]
lea rcx, [rsp + 0x1f2d0]
call fcn.14001e400
mov qword [rsp + 0x3370], rax
mov rax, qword [rsp + 0x3370]
mov qword [rsp + 0x3378], rax
mov rdx, qword [rsp + 0x3358]
mov rcx, qword [rsp + 0x3378]
call fcn.1402a3710
mov byte [rsp + 0x55], al
lea rcx, [rsp + 0x1f2d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1f290]
call fcn.1400361c0
movzx eax, byte [rsp + 0x55]
test eax, eax
je 0x1401fd3df
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x324
cmp dword [rax], 0
je 0x1401fd0c4
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x1401fd0c4
mov rax, qword [rsp + 0x3330]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbe8
cmp dword [rax], 0
jne 0x1401fd0de
mov rax, qword [rsp + 0x3330]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
je 0x1401fd0e3
jmp 0x1401fd3e4
lea rax, [rsp + 0x1f2f0]
mov qword [rsp + 0x3380], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401fd136
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x3388], rax
jmp 0x1401fd153
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov qword [rsp + 0x3388], rax
mov rax, qword [rsp + 0x3388]
mov qword [rsp + 0x3390], rax
mov rax, qword [rsp + 0x3390]
mov qword [rsp + 0x3398], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401fd1f8
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x198
mov rdx, rax
lea rcx, [rsp + 0x1f310]
call fcn.140017b30
mov qword [rsp + 0x33a0], rax
mov rax, qword [rsp + 0x33a0]
mov qword [rsp + 0x33a8], rax
mov eax, dword [rsp + 0xe8]
bts eax, 0x1a
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x33a8]
mov qword [rsp + 0x33b0], rax
jmp 0x1401fd246
lea rdx, [0x140345968]
lea rcx, [rsp + 0x1f330]
call fcn.140016740
mov qword [rsp + 0x33b8], rax
mov rax, qword [rsp + 0x33b8]
mov qword [rsp + 0x33c0], rax
mov eax, dword [rsp + 0xe8]
bts eax, 0x1b
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x33c0]
mov qword [rsp + 0x33b0], rax
mov rax, qword [rsp + 0x33b0]
mov qword [rsp + 0x33c8], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x33c8]
lea rcx, [rsp + 0x1f350]
call fcn.1402a31e0
mov qword [rsp + 0x33d0], rax
mov rax, qword [rsp + 0x33d0]
mov qword [rsp + 0x33d8], rax
mov rax, qword [rsp + 0x33d8]
mov qword [rsp + 0x33e0], rax
mov r8, qword [rsp + 0x3398]
mov rdx, qword [rsp + 0x33e0]
lea rcx, [rsp + 0x1f370]
call fcn.1402a3320
mov qword [rsp + 0x33e8], rax
mov rax, qword [rsp + 0x33e8]
mov qword [rsp + 0x33f0], rax
lea r8, [0x14034596c]
mov rdx, qword [rsp + 0x33f0]
mov rcx, qword [rsp + 0x3380]
call fcn.1402a31e0
mov qword [rsp + 0x33f8], rax
mov rax, qword [rsp + 0x33f8]
mov qword [rsp + 0x3400], rax
mov rax, qword [rsp + 0x3400]
mov qword [rsp + 0x3408], rax
lea rax, [rsp + 0x1f390]
mov qword [rsp + 0x3410], rax
lea rdx, str.No_Reason_Provided
mov rcx, qword [rsp + 0x3410]
call fcn.140016740
mov qword [rsp + 0x3418], rax
mov rax, qword [rsp + 0x3418]
mov qword [rsp + 0x3420], rax
mov r9, qword [rsp + 0x3408]
mov r8, qword [rsp + 0x3420]
mov edx, 0x15180
mov rcx, qword [rsp + 0x3330]
call fcn.14008fe60
nop
lea rcx, [rsp + 0x1f370]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1f350]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 0x8000000
test eax, eax
je 0x1401fd3b7
and dword [rsp + 0xe8], 0xf7ffffff
lea rcx, [rsp + 0x1f330]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 0x4000000
test eax, eax
je 0x1401fd3df
and dword [rsp + 0xe8], 0xfbffffff
lea rcx, [rsp + 0x1f310]
call fcn.1400361c0
jmp 0x1401fcee2
jmp 0x140240aad
xor r8d, r8d
lea rdx, str.buttonClickeddgh1w
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1401fdaa1
lea rax, [rsp + 0x1f3b0]
mov qword [rsp + 0x3428], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x508
mov rdx, rax
mov rcx, qword [rsp + 0x3428]
call fcn.140017b30
mov qword [rsp + 0x3430], rax
mov rdx, qword [rsp + 0x3430]
lea rcx, [rsp + 0x1f3d0]
call fcn.14001e400
mov qword [rsp + 0x3438], rax
mov rax, qword [rsp + 0x3438]
mov qword [rsp + 0x3440], rax
lea rdx, [0x140343b88]
mov rcx, qword [rsp + 0x3440]
call fcn.1402a3040
mov byte [rsp + 0x56], al
lea rcx, [rsp + 0x1f3d0]
call fcn.1400361c0
movzx eax, byte [rsp + 0x56]
test eax, eax
je 0x1401fd582
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x419b0]
call fcn.140034850
nop
lea rax, [rsp + 0x1f3f0]
mov qword [rsp + 0x3448], rax
lea rdx, str.OnTextOverlay
mov rcx, qword [rsp + 0x3448]
call fcn.140016740
mov qword [rsp + 0x3450], rax
mov rdx, qword [rsp + 0x3450]
lea rcx, [rsp + 0x419b0]
call fcn.1400348f0
lea rax, [rsp + 0x1f410]
mov qword [rsp + 0x3458], rax
lea rdx, str.It_seems_you_have_lower_adminLevel_than_the_user_you_try_to_punish.
mov rcx, qword [rsp + 0x3458]
call fcn.140016740
mov qword [rsp + 0x3460], rax
mov rdx, qword [rsp + 0x3460]
lea rcx, [rsp + 0x419b0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x419b0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x419b0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x3468], rax
jmp 0x1401fd5b0
mov rax, qword [rsp + 0x3468]
add rax, 0x1c8
mov qword [rsp + 0x3468], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x3468], rax
jae 0x1401fda9c
mov rax, qword [rsp + 0x3468]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401fd607
mov rax, qword [rsp + 0x3468]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401fd609
jmp 0x1401fd59a
lea rax, [rsp + 0x1f430]
mov qword [rsp + 0x3470], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x508
mov rdx, rax
mov rcx, qword [rsp + 0x3470]
call fcn.140017b30
mov qword [rsp + 0x3478], rax
mov rdx, qword [rsp + 0x3478]
lea rcx, [rsp + 0x1f450]
call fcn.14001e400
mov qword [rsp + 0x3480], rax
mov rax, qword [rsp + 0x3480]
mov qword [rsp + 0x3488], rax
mov rax, qword [rsp + 0x3488]
mov qword [rsp + 0x3490], rax
lea rax, [rsp + 0x1f470]
mov qword [rsp + 0x3498], rax
mov rax, qword [rsp + 0x3468]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rdx, rax
mov rcx, qword [rsp + 0x3498]
call fcn.140017b30
mov qword [rsp + 0x34a0], rax
mov rdx, qword [rsp + 0x34a0]
lea rcx, [rsp + 0x1f490]
call fcn.14001e400
mov qword [rsp + 0x34a8], rax
mov rax, qword [rsp + 0x34a8]
mov qword [rsp + 0x34b0], rax
mov rdx, qword [rsp + 0x3490]
mov rcx, qword [rsp + 0x34b0]
call fcn.1402a3710
mov byte [rsp + 0x57], al
lea rcx, [rsp + 0x1f490]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1f450]
call fcn.1400361c0
movzx eax, byte [rsp + 0x57]
test eax, eax
je 0x1401fda97
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x324
cmp dword [rax], 0
je 0x1401fd77c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x1401fd77c
mov rax, qword [rsp + 0x3468]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbe8
cmp dword [rax], 0
jne 0x1401fd796
mov rax, qword [rsp + 0x3468]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
je 0x1401fd79b
jmp 0x1401fda9c
lea rax, [rsp + 0x1f4b0]
mov qword [rsp + 0x34b8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401fd7ee
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x34c0], rax
jmp 0x1401fd80b
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov qword [rsp + 0x34c0], rax
mov rax, qword [rsp + 0x34c0]
mov qword [rsp + 0x34c8], rax
mov rax, qword [rsp + 0x34c8]
mov qword [rsp + 0x34d0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401fd8b0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x198
mov rdx, rax
lea rcx, [rsp + 0x1f4d0]
call fcn.140017b30
mov qword [rsp + 0x34d8], rax
mov rax, qword [rsp + 0x34d8]
mov qword [rsp + 0x34e0], rax
mov eax, dword [rsp + 0xe8]
bts eax, 0x1c
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x34e0]
mov qword [rsp + 0x34e8], rax
jmp 0x1401fd8fe
lea rdx, [0x140345968]
lea rcx, [rsp + 0x1f4f0]
call fcn.140016740
mov qword [rsp + 0x34f0], rax
mov rax, qword [rsp + 0x34f0]
mov qword [rsp + 0x34f8], rax
mov eax, dword [rsp + 0xe8]
bts eax, 0x1d
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x34f8]
mov qword [rsp + 0x34e8], rax
mov rax, qword [rsp + 0x34e8]
mov qword [rsp + 0x3500], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x3500]
lea rcx, [rsp + 0x1f510]
call fcn.1402a31e0
mov qword [rsp + 0x3508], rax
mov rax, qword [rsp + 0x3508]
mov qword [rsp + 0x3510], rax
mov rax, qword [rsp + 0x3510]
mov qword [rsp + 0x3518], rax
mov r8, qword [rsp + 0x34d0]
mov rdx, qword [rsp + 0x3518]
lea rcx, [rsp + 0x1f530]
call fcn.1402a3320
mov qword [rsp + 0x3520], rax
mov rax, qword [rsp + 0x3520]
mov qword [rsp + 0x3528], rax
lea r8, [0x14034596c]
mov rdx, qword [rsp + 0x3528]
mov rcx, qword [rsp + 0x34b8]
call fcn.1402a31e0
mov qword [rsp + 0x3530], rax
mov rax, qword [rsp + 0x3530]
mov qword [rsp + 0x3538], rax
mov rax, qword [rsp + 0x3538]
mov qword [rsp + 0x3540], rax
lea rax, [rsp + 0x1f550]
mov qword [rsp + 0x3548], rax
lea rdx, str.No_Reason_Provided
mov rcx, qword [rsp + 0x3548]
call fcn.140016740
mov qword [rsp + 0x3550], rax
mov rax, qword [rsp + 0x3550]
mov qword [rsp + 0x3558], rax
mov r9, qword [rsp + 0x3540]
mov r8, qword [rsp + 0x3558]
mov edx, 0x93a80
mov rcx, qword [rsp + 0x3468]
call fcn.14008fe60
nop
lea rcx, [rsp + 0x1f530]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1f510]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 0x20000000
test eax, eax
je 0x1401fda6f
and dword [rsp + 0xe8], 0xdfffffff
lea rcx, [rsp + 0x1f4f0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 0x10000000
test eax, eax
je 0x1401fda97
and dword [rsp + 0xe8], 0xefffffff
lea rcx, [rsp + 0x1f4d0]
call fcn.1400361c0
jmp 0x1401fd59a
jmp 0x140240aad
xor r8d, r8d
lea rdx, str.buttonClickeddgh2w
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1401fe15a
lea rax, [rsp + 0x1f570]
mov qword [rsp + 0x3560], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x508
mov rdx, rax
mov rcx, qword [rsp + 0x3560]
call fcn.140017b30
mov qword [rsp + 0x3568], rax
mov rdx, qword [rsp + 0x3568]
lea rcx, [rsp + 0x1f590]
call fcn.14001e400
mov qword [rsp + 0x3570], rax
mov rax, qword [rsp + 0x3570]
mov qword [rsp + 0x3578], rax
lea rdx, [0x140343b88]
mov rcx, qword [rsp + 0x3578]
call fcn.1402a3040
mov byte [rsp + 0x58], al
lea rcx, [rsp + 0x1f590]
call fcn.1400361c0
movzx eax, byte [rsp + 0x58]
test eax, eax
je 0x1401fdc3a
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x419c0]
call fcn.140034850
nop
lea rax, [rsp + 0x1f5b0]
mov qword [rsp + 0x3580], rax
lea rdx, str.OnTextOverlay
mov rcx, qword [rsp + 0x3580]
call fcn.140016740
mov qword [rsp + 0x3588], rax
mov rdx, qword [rsp + 0x3588]
lea rcx, [rsp + 0x419c0]
call fcn.1400348f0
lea rax, [rsp + 0x1f5d0]
mov qword [rsp + 0x3590], rax
lea rdx, str.It_seems_you_have_lower_adminLevel_than_the_user_you_try_to_punish.
mov rcx, qword [rsp + 0x3590]
call fcn.140016740
mov qword [rsp + 0x3598], rax
mov rdx, qword [rsp + 0x3598]
lea rcx, [rsp + 0x419c0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x419c0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x419c0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x35a0], rax
jmp 0x1401fdc68
mov rax, qword [rsp + 0x35a0]
add rax, 0x1c8
mov qword [rsp + 0x35a0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x35a0], rax
jae 0x1401fe155
mov rax, qword [rsp + 0x35a0]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401fdcbf
mov rax, qword [rsp + 0x35a0]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401fdcc1
jmp 0x1401fdc52
lea rax, [rsp + 0x1f5f0]
mov qword [rsp + 0x35a8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x508
mov rdx, rax
mov rcx, qword [rsp + 0x35a8]
call fcn.140017b30
mov qword [rsp + 0x35b0], rax
mov rdx, qword [rsp + 0x35b0]
lea rcx, [rsp + 0x1f610]
call fcn.14001e400
mov qword [rsp + 0x35b8], rax
mov rax, qword [rsp + 0x35b8]
mov qword [rsp + 0x35c0], rax
mov rax, qword [rsp + 0x35c0]
mov qword [rsp + 0x35c8], rax
lea rax, [rsp + 0x1f630]
mov qword [rsp + 0x35d0], rax
mov rax, qword [rsp + 0x35a0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rdx, rax
mov rcx, qword [rsp + 0x35d0]
call fcn.140017b30
mov qword [rsp + 0x35d8], rax
mov rdx, qword [rsp + 0x35d8]
lea rcx, [rsp + 0x1f650]
call fcn.14001e400
mov qword [rsp + 0x35e0], rax
mov rax, qword [rsp + 0x35e0]
mov qword [rsp + 0x35e8], rax
mov rdx, qword [rsp + 0x35c8]
mov rcx, qword [rsp + 0x35e8]
call fcn.1402a3710
mov byte [rsp + 0x59], al
lea rcx, [rsp + 0x1f650]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1f610]
call fcn.1400361c0
movzx eax, byte [rsp + 0x59]
test eax, eax
je 0x1401fe150
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x324
cmp dword [rax], 0
je 0x1401fde34
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x1401fde34
mov rax, qword [rsp + 0x35a0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbe8
cmp dword [rax], 0
jne 0x1401fde4e
mov rax, qword [rsp + 0x35a0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
je 0x1401fde53
jmp 0x1401fe155
lea rax, [rsp + 0x1f670]
mov qword [rsp + 0x35f0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401fdea6
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x35f8], rax
jmp 0x1401fdec3
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov qword [rsp + 0x35f8], rax
mov rax, qword [rsp + 0x35f8]
mov qword [rsp + 0x3600], rax
mov rax, qword [rsp + 0x3600]
mov qword [rsp + 0x3608], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401fdf68
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x198
mov rdx, rax
lea rcx, [rsp + 0x1f690]
call fcn.140017b30
mov qword [rsp + 0x3610], rax
mov rax, qword [rsp + 0x3610]
mov qword [rsp + 0x3618], rax
mov eax, dword [rsp + 0xe8]
bts eax, 0x1e
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x3618]
mov qword [rsp + 0x3620], rax
jmp 0x1401fdfb7
lea rdx, [0x140345968]
lea rcx, [rsp + 0x1f6b0]
call fcn.140016740
mov qword [rsp + 0x3628], rax
mov rax, qword [rsp + 0x3628]
mov qword [rsp + 0x3630], rax
mov eax, dword [rsp + 0xe8]
or eax, 0x80000000
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x3630]
mov qword [rsp + 0x3620], rax
mov rax, qword [rsp + 0x3620]
mov qword [rsp + 0x3638], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x3638]
lea rcx, [rsp + 0x1f6d0]
call fcn.1402a31e0
mov qword [rsp + 0x3640], rax
mov rax, qword [rsp + 0x3640]
mov qword [rsp + 0x3648], rax
mov rax, qword [rsp + 0x3648]
mov qword [rsp + 0x3650], rax
mov r8, qword [rsp + 0x3608]
mov rdx, qword [rsp + 0x3650]
lea rcx, [rsp + 0x1f6f0]
call fcn.1402a3320
mov qword [rsp + 0x3658], rax
mov rax, qword [rsp + 0x3658]
mov qword [rsp + 0x3660], rax
lea r8, [0x14034596c]
mov rdx, qword [rsp + 0x3660]
mov rcx, qword [rsp + 0x35f0]
call fcn.1402a31e0
mov qword [rsp + 0x3668], rax
mov rax, qword [rsp + 0x3668]
mov qword [rsp + 0x3670], rax
mov rax, qword [rsp + 0x3670]
mov qword [rsp + 0x3678], rax
lea rax, [rsp + 0x1f710]
mov qword [rsp + 0x3680], rax
lea rdx, str.No_Reason_Provided
mov rcx, qword [rsp + 0x3680]
call fcn.140016740
mov qword [rsp + 0x3688], rax
mov rax, qword [rsp + 0x3688]
mov qword [rsp + 0x3690], rax
mov r9, qword [rsp + 0x3678]
mov r8, qword [rsp + 0x3690]
mov edx, 0x127690
mov rcx, qword [rsp + 0x35a0]
call fcn.14008fe60
nop
lea rcx, [rsp + 0x1f6f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1f6d0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 0x80000000
test eax, eax
je 0x1401fe128
and dword [rsp + 0xe8], 0x7fffffff
lea rcx, [rsp + 0x1f6b0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xe8]
and eax, 0x40000000
test eax, eax
je 0x1401fe150
and dword [rsp + 0xe8], 0xbfffffff
lea rcx, [rsp + 0x1f690]
call fcn.1400361c0
jmp 0x1401fdc52
jmp 0x140240aad
lea rdx, str.actiondialog_return_ndialog_nameuserinfo_nbuttonClickedbacktolb_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401fe2a2
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x419d0]
call fcn.140034850
nop
lea rax, [rsp + 0x1f730]
mov qword [rsp + 0x3698], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x3698]
call fcn.140016740
mov qword [rsp + 0x36a0], rax
mov rdx, qword [rsp + 0x36a0]
lea rcx, [rsp + 0x419d0]
call fcn.1400348f0
lea rax, [rsp + 0x1f750]
mov qword [rsp + 0x36a8], rax
lea r8, [0x1403c7a68]
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_wTop_Richest_Leaderboard__left10864_nadd_spacer
lea rcx, [rsp + 0x1f770]
call fcn.1402a3090
mov qword [rsp + 0x36b0], rax
mov rax, qword [rsp + 0x36b0]
mov qword [rsp + 0x36b8], rax
lea r8, str._nadd_button_nend_dialogtop_richestClose_n
mov rdx, qword [rsp + 0x36b8]
mov rcx, qword [rsp + 0x36a8]
call fcn.1402a31e0
mov qword [rsp + 0x36c0], rax
mov rdx, qword [rsp + 0x36c0]
lea rcx, [rsp + 0x419d0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1f770]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x419d0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x419d0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
lea rdx, str.actiondialog_return_ndialog_nametop_richest_nbuttonClickedsocialportal_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401fe2e2
mov rcx, qword [rsp + 0x1408]
call fcn.1400bef20
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nameblast_nitemID
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1401fee7c
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x39
mov r9, rax
mov r8d, 0x39
lea rdx, [rsp + 0x1f790]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0x36c8], rax
mov rax, qword [rsp + 0x36c8]
mov qword [rsp + 0x36d0], rax
mov rcx, qword [rsp + 0x36d0]
call fcn.140017c50
mov rdx, rax
lea rcx, [rsp + 0x438d0]
call fcn.140016740
nop
lea rcx, [rsp + 0x1f790]
call fcn.1400361c0
mov edx, 0x18
lea rcx, [rsp + 0x421d0]
call fcn.140015220
lea rdx, [0x140344c0c]
lea rcx, [rsp + 0x1f7d0]
call fcn.140016740
nop
lea r8, [rsp + 0x435d0]
lea rdx, [rsp + 0x1f7d0]
lea rcx, [rsp + 0x421d0]
call fcn.14001a130
nop
lea rcx, [rsp + 0x1f7d0]
call fcn.1400361c0
lea rcx, [rsp + 0x421d0]
call fcn.14029b470
cmp rax, 4
jae 0x1401fe408
lea rcx, [rsp + 0x421d0]
call fcn.14029b810
nop
lea rcx, [rsp + 0x438d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov edx, 3
lea rcx, [rsp + 0x421d0]
call fcn.14029b460
mov qword [rsp + 0x36d8], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x1f7f0]
call fcn.140016740
nop
mov r8, qword [rsp + 0x36d8]
lea rdx, [rsp + 0x1f7f0]
lea rcx, [rsp + 0x15640]
call fcn.14001a130
mov qword [rsp + 0x36e0], rax
mov rax, qword [rsp + 0x36e0]
mov qword [rsp + 0x36e8], rax
xor edx, edx
mov rcx, qword [rsp + 0x36e8]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x220], eax
lea rcx, [rsp + 0x15640]
call fcn.14029b810
nop
lea rcx, [rsp + 0x1f7f0]
call fcn.1400361c0
mov dword [rsp + 0x40694], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x40694]
mov edx, dword [rsp + 0x220]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
cmp dword [rsp + 0x40694], 0
jne 0x1401fe515
lea rcx, [rsp + 0x421d0]
call fcn.14029b810
nop
lea rcx, [rsp + 0x438d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x1f810]
call fcn.140016740
nop
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x1f830]
call fcn.140016740
nop
lea r9, [rsp + 0x1f810]
lea r8, [rsp + 0x1f830]
lea rdx, [rsp + 0x438d0]
lea rcx, [rsp + 0x1f850]
call fcn.14001e490
lea rcx, [rsp + 0x1f850]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1f830]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1f810]
call fcn.1400361c0
lea rdx, [rsp + 0x36f0]
lea rcx, [rsp + 0x438d0]
call fcn.14029bf00
mov rax, qword [rax]
mov qword [rsp + 0x36f8], rax
mov rax, qword [rsp + 0x36f8]
mov qword [rsp + 0x3700], rax
lea rdx, [rsp + 0x3708]
lea rcx, [rsp + 0x438d0]
call fcn.14029bee0
mov rax, qword [rax]
mov qword [rsp + 0x3710], rax
mov rax, qword [rsp + 0x3710]
mov qword [rsp + 0x3718], rax
lea rdx, [rsp + 0x3720]
lea rcx, [rsp + 0x438d0]
call fcn.14029bf00
mov rax, qword [rax]
mov qword [rsp + 0x3728], rax
mov rax, qword [rsp + 0x3728]
mov qword [rsp + 0x3730], rax
mov rax, qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x3700]
mov r8, qword [rsp + 0x3718]
mov rdx, qword [rsp + 0x3730]
lea rcx, [rsp + 0x3738]
call fcn.1402a36b0
lea rax, [rsp + 0x1f870]
mov qword [rsp + 0x3740], rax
lea rdx, [rsp + 0x438d0]
mov rcx, qword [rsp + 0x3740]
call fcn.1400d3360
mov qword [rsp + 0x3748], rax
mov rax, qword [rsp + 0x3748]
mov qword [rsp + 0x3750], rax
lea rdx, [rsp + 0x3758]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x3760], rax
mov rax, qword [rsp + 0x3760]
mov qword [rsp + 0x3768], rax
lea rdx, [rsp + 0x3770]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x3778], rax
mov rax, qword [rsp + 0x3778]
mov qword [rsp + 0x3780], rax
mov r9, qword [rsp + 0x3750]
mov r8, qword [rsp + 0x3768]
mov rdx, qword [rsp + 0x3780]
lea rcx, [rsp + 0x3788]
call fcn.1402a5fa0
mov qword [rsp + 0x3790], rax
lea rdx, [rsp + 0x3798]
lea rcx, [0x1403c8120]
call fcn.140295680
mov qword [rsp + 0x37a0], rax
mov rdx, qword [rsp + 0x37a0]
mov rcx, qword [rsp + 0x3790]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x1401fe80d
lea rcx, [rsp + 0x438d0]
call fcn.14004f180
movzx eax, al
test eax, eax
je 0x1401fe80d
lea r8, [rsp + 0x438d0]
lea rdx, str.database_worlds_
lea rcx, [rsp + 0x1f890]
call fcn.1402a3090
mov qword [rsp + 0x37a8], rax
mov rax, qword [rsp + 0x37a8]
mov qword [rsp + 0x37b0], rax
mov eax, dword [rsp + 0xec]
or eax, 1
mov dword [rsp + 0xec], eax
lea r8, str._.json
mov rdx, qword [rsp + 0x37b0]
lea rcx, [rsp + 0x1f8b0]
call fcn.1402a31e0
mov qword [rsp + 0x37b8], rax
mov eax, dword [rsp + 0xec]
or eax, 2
mov dword [rsp + 0xec], eax
mov rcx, qword [rsp + 0x37b8]
call fcn.140017c50
xor edx, edx
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__access_s]
test eax, eax
je 0x1401fe80d
mov dword [rsp + 0x228], 0
jmp 0x1401fe818
mov dword [rsp + 0x228], 1
movzx eax, byte [rsp + 0x228]
mov byte [rsp + 0x5a], al
mov eax, dword [rsp + 0xec]
and eax, 2
test eax, eax
je 0x1401fe848
and dword [rsp + 0xec], 0xfffffffd
lea rcx, [rsp + 0x1f8b0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 1
test eax, eax
je 0x1401fe86b
and dword [rsp + 0xec], 0xfffffffe
lea rcx, [rsp + 0x1f890]
call fcn.1400361c0
movzx eax, byte [rsp + 0x5a]
test eax, eax
je 0x1401fe97d
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x419e0]
call fcn.140034850
nop
lea rax, [rsp + 0x1f8d0]
mov qword [rsp + 0x37c0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x37c0]
call fcn.140016740
mov qword [rsp + 0x37c8], rax
mov rdx, qword [rsp + 0x37c8]
lea rcx, [rsp + 0x419e0]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x419e0]
call fcn.1400349d0
lea rax, [rsp + 0x1f8f0]
mov qword [rsp + 0x37d0], rax
lea rdx, str.That_world_name_already_exists._Youll_have_to_be_more_original._Maybe_add_some_numbers_after_it_
mov rcx, qword [rsp + 0x37d0]
call fcn.140016740
mov qword [rsp + 0x37d8], rax
mov rdx, qword [rsp + 0x37d8]
lea rcx, [rsp + 0x419e0]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x419e0]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x419e0]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x419e0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x419e0]
call fcn.1400348e0
jmp 0x1401fee2f
mov dword [rsp + 0x40694], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x40694]
mov edx, dword [rsp + 0x220]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
test eax, eax
jne 0x1401fee2f
mov r8d, dword [rsp + 0x220]
lea rdx, [rsp + 0x438d0]
lea rcx, [rsp + 0x3a460]
call fcn.140047f80
lea rcx, [rsp + 0x3a460]
call fcn.1400412f0
cmp dword [rsp + 0x220], 0x33e
jne 0x1401fea18
mov dword [rsp + 0x40694], 0xffffff9c
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x40694]
mov edx, 0x342
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x30], 0
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x438d0]
mov rcx, qword [rsp + 0x1408]
call fcn.1400a1d60
mov r8d, 0xffffffff
mov edx, 0x2ee
lea rcx, [rsp + 0x419f0]
call fcn.140034850
nop
mov r8d, 0xffffffff
mov edx, 0x2ee
lea rcx, [rsp + 0x41a00]
call fcn.140034850
nop
lea rax, [rsp + 0x1f910]
mov qword [rsp + 0x37e0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x37e0]
call fcn.140016740
mov qword [rsp + 0x37e8], rax
mov rdx, qword [rsp + 0x37e8]
lea rcx, [rsp + 0x419f0]
call fcn.1400348f0
lea rax, [rsp + 0x1f930]
mov qword [rsp + 0x37f0], rax
movsxd rax, dword [rsp + 0x220]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x37f8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov r8, rax
lea rdx, [0x1403803b0]
lea rcx, [rsp + 0x1f950]
call fcn.1402a3090
mov qword [rsp + 0x3800], rax
mov rax, qword [rsp + 0x3800]
mov qword [rsp + 0x3808], rax
lea r8, str._activates_a
mov rdx, qword [rsp + 0x3808]
lea rcx, [rsp + 0x1f970]
call fcn.1402a31e0
mov qword [rsp + 0x3810], rax
mov rax, qword [rsp + 0x3810]
mov qword [rsp + 0x3818], rax
mov rax, qword [rsp + 0x3818]
mov qword [rsp + 0x3820], rax
mov r8, qword [rsp + 0x37f8]
mov rdx, qword [rsp + 0x3820]
lea rcx, [rsp + 0x1f990]
call fcn.1402a3320
mov qword [rsp + 0x3828], rax
mov rax, qword [rsp + 0x3828]
mov qword [rsp + 0x3830], rax
lea r8, [0x140380394]
mov rdx, qword [rsp + 0x3830]
mov rcx, qword [rsp + 0x37f0]
call fcn.1402a31e0
mov qword [rsp + 0x3838], rax
mov rdx, qword [rsp + 0x3838]
lea rcx, [rsp + 0x419f0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x419f0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x1f990]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1f970]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1f950]
call fcn.1400361c0
lea rax, [rsp + 0x1f9b0]
mov qword [rsp + 0x3840], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3840]
call fcn.140016740
mov qword [rsp + 0x3848], rax
mov rdx, qword [rsp + 0x3848]
lea rcx, [rsp + 0x41a00]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41a00]
call fcn.1400349d0
lea rax, [rsp + 0x1f9d0]
mov qword [rsp + 0x3850], rax
movsxd rax, dword [rsp + 0x220]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x3858], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov r8, rax
lea rdx, [0x1403803b0]
lea rcx, [rsp + 0x1f9f0]
call fcn.1402a3090
mov qword [rsp + 0x3860], rax
mov rax, qword [rsp + 0x3860]
mov qword [rsp + 0x3868], rax
lea r8, str._activates_a
mov rdx, qword [rsp + 0x3868]
lea rcx, [rsp + 0x1fa10]
call fcn.1402a31e0
mov qword [rsp + 0x3870], rax
mov rax, qword [rsp + 0x3870]
mov qword [rsp + 0x3878], rax
mov rax, qword [rsp + 0x3878]
mov qword [rsp + 0x3880], rax
mov r8, qword [rsp + 0x3858]
mov rdx, qword [rsp + 0x3880]
lea rcx, [rsp + 0x1fa30]
call fcn.1402a3320
mov qword [rsp + 0x3888], rax
mov rax, qword [rsp + 0x3888]
mov qword [rsp + 0x3890], rax
lea r8, [0x140380394]
mov rdx, qword [rsp + 0x3890]
mov rcx, qword [rsp + 0x3850]
call fcn.1402a31e0
mov qword [rsp + 0x3898], rax
mov rdx, qword [rsp + 0x3898]
lea rcx, [rsp + 0x41a00]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x41a00]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x41a00]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41a00]
call fcn.140034c80
nop
lea rcx, [rsp + 0x1fa30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1fa10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1f9f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x41a00]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x419f0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x421d0]
call fcn.14029b810
nop
lea rcx, [rsp + 0x438d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namemines_nbuttonClickedaccelts
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x14020047f
xor r8d, r8d
lea rdx, str.minesamount
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
test rax, rax
je 0x1401feed7
xor r8d, r8d
lea rdx, str.gems
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
test rax, rax
je 0x1401feed7
jmp 0x1401feee9
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov dword [rsp + 0x22c], 0
mov edx, 0x18
lea rcx, [rsp + 0x421e8]
call fcn.140015220
lea rcx, [rsp + 0x421e8]
call fcn.1400151f0
nop
lea rdx, str.minesamount
lea rcx, [rsp + 0x1fa50]
call fcn.140016740
nop
lea r8, [rsp + 0x435d0]
lea rdx, [rsp + 0x1fa50]
lea rcx, [rsp + 0x15670]
call fcn.14001a130
mov qword [rsp + 0x38a0], rax
mov rax, qword [rsp + 0x38a0]
mov qword [rsp + 0x38a8], rax
mov rax, qword [rsp + 0x38a8]
mov qword [rsp + 0x38b0], rax
mov edx, 1
mov rcx, qword [rsp + 0x38b0]
call fcn.14029b460
mov qword [rsp + 0x38b8], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x1fa70]
call fcn.140016740
nop
mov r8, qword [rsp + 0x38b8]
lea rdx, [rsp + 0x1fa70]
lea rcx, [rsp + 0x15688]
call fcn.14001a130
mov qword [rsp + 0x38c0], rax
mov rax, qword [rsp + 0x38c0]
mov qword [rsp + 0x38c8], rax
mov rax, qword [rsp + 0x38c8]
mov qword [rsp + 0x38d0], rax
xor edx, edx
mov rcx, qword [rsp + 0x38d0]
call fcn.14029b460
mov rcx, rax
call fcn.1401797c0
movzx eax, al
xor ecx, ecx
test eax, eax
sete cl
mov eax, ecx
mov byte [rsp + 0x5b], al
lea rcx, [rsp + 0x15688]
call fcn.14029b810
nop
lea rcx, [rsp + 0x1fa70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15670]
call fcn.14029b810
nop
lea rcx, [rsp + 0x1fa50]
call fcn.1400361c0
movzx eax, byte [rsp + 0x5b]
test eax, eax
je 0x1401ff069
lea rcx, [rsp + 0x421e8]
call fcn.140297a10
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
lea rdx, str.minesamount
lea rcx, [rsp + 0x1fa90]
call fcn.140016740
nop
lea r8, [rsp + 0x435d0]
lea rdx, [rsp + 0x1fa90]
lea rcx, [rsp + 0x156a0]
call fcn.14001a130
mov qword [rsp + 0x38d8], rax
mov rax, qword [rsp + 0x38d8]
mov qword [rsp + 0x38e0], rax
mov rax, qword [rsp + 0x38e0]
mov qword [rsp + 0x38e8], rax
mov edx, 1
mov rcx, qword [rsp + 0x38e8]
call fcn.14029b460
mov qword [rsp + 0x38f0], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x1fab0]
call fcn.140016740
nop
mov r8, qword [rsp + 0x38f0]
lea rdx, [rsp + 0x1fab0]
lea rcx, [rsp + 0x156b8]
call fcn.14001a130
mov qword [rsp + 0x38f8], rax
mov rax, qword [rsp + 0x38f8]
mov qword [rsp + 0x3900], rax
xor edx, edx
mov rcx, qword [rsp + 0x3900]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x230], eax
lea rcx, [rsp + 0x156b8]
call fcn.14029b810
nop
lea rcx, [rsp + 0x1fab0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x156a0]
call fcn.14029b810
nop
lea rcx, [rsp + 0x1fa90]
call fcn.1400361c0
lea rax, [rsp + 0x1fad0]
mov qword [rsp + 0x3908], rax
lea rdx, str.gems
lea rcx, [rsp + 0x1faf0]
call fcn.140016740
nop
lea r8, [rsp + 0x435d0]
lea rdx, [rsp + 0x1faf0]
lea rcx, [rsp + 0x15970]
call fcn.14001a130
mov qword [rsp + 0x3910], rax
mov rax, qword [rsp + 0x3910]
mov qword [rsp + 0x3918], rax
mov rax, qword [rsp + 0x3918]
mov qword [rsp + 0x3920], rax
mov edx, 1
mov rcx, qword [rsp + 0x3920]
call fcn.14029b460
mov qword [rsp + 0x3928], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x1fb10]
call fcn.140016740
nop
mov r8, qword [rsp + 0x3928]
lea rdx, [rsp + 0x1fb10]
lea rcx, [rsp + 0x156e8]
call fcn.14001a130
mov qword [rsp + 0x3930], rax
mov rax, qword [rsp + 0x3930]
mov qword [rsp + 0x3938], rax
mov rax, qword [rsp + 0x3938]
mov qword [rsp + 0x3940], rax
xor edx, edx
mov rcx, qword [rsp + 0x3940]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rdx, rax
mov rcx, qword [rsp + 0x3908]
call fcn.140016740
mov qword [rsp + 0x3948], rax
mov rcx, qword [rsp + 0x3948]
call fcn.1401e3270
mov dword [rsp + 0x22c], eax
lea rcx, [rsp + 0x156e8]
call fcn.14029b810
nop
lea rcx, [rsp + 0x1fb10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15970]
call fcn.14029b810
nop
lea rcx, [rsp + 0x1faf0]
call fcn.1400361c0
cmp dword [rsp + 0x230], 1
jl 0x1401ff2f1
cmp dword [rsp + 0x230], 0xa
jle 0x1401ff362
lea rdx, str.Mines_amount_is_too_low_or_too_much
lea rcx, [rsp + 0x1fb30]
call fcn.140016740
nop
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
lea r8, [rsp + 0x1fb30]
mov rdx, rax
mov rcx, qword [rsp + 0x1408]
call fcn.1401e3680
nop
lea rcx, [rsp + 0x1fb30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x421e8]
call fcn.140297a10
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
cmp dword [rsp + 0x22c], 0x186a0
jl 0x1401ff37c
cmp dword [rsp + 0x22c], 0x4c4b40
jle 0x1401ff3ed
lea rdx, str.Gems_amount_is_too_low_or_too_much
lea rcx, [rsp + 0x1fb50]
call fcn.140016740
nop
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
lea r8, [rsp + 0x1fb50]
mov rdx, rax
mov rcx, qword [rsp + 0x1408]
call fcn.1401e3680
nop
lea rcx, [rsp + 0x1fb50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x421e8]
call fcn.140297a10
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
movsxd rax, dword [rsp + 0x230]
mov qword [rsp + 0x3950], rax
lea rcx, [rsp + 0x421e8]
call fcn.1402979e0
mov rcx, qword [rsp + 0x3950]
cmp rax, rcx
jae 0x1401ff4b5
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
and edx, 0xf
add eax, edx
and eax, 0xf
sub eax, edx
inc eax
mov dword [rsp + 0x40698], eax
mov eax, dword [rsp + 0x40698]
mov dword [rsp + 0x238], eax
lea rax, [rsp + 0x15700]
mov qword [rsp + 0x3958], rax
lea rdx, [rsp + 0x421e8]
mov rcx, qword [rsp + 0x3958]
call fcn.140017f20
mov qword [rsp + 0x3960], rax
mov rax, qword [rsp + 0x3960]
mov qword [rsp + 0x3968], rax
mov edx, dword [rsp + 0x238]
mov rcx, qword [rsp + 0x3968]
call fcn.1401e31b0
movzx eax, al
test eax, eax
jne 0x1401ff4b0
lea rdx, [rsp + 0x40698]
lea rcx, [rsp + 0x421e8]
call fcn.1402994e0
jmp 0x1401ff3ed
mov eax, dword [rsp + 0x22c]
cdq
mov ecx, 9
idiv ecx
mov ecx, dword [rsp + 0x230]
imul ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x68
mov dword [rcx], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d4
mov ecx, dword [rsp + 0x22c]
cmp dword [rax], ecx
jge 0x1401ff578
lea rdx, str.You_dont_have_enough_gems.
lea rcx, [rsp + 0x1fb70]
call fcn.140016740
nop
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
lea r8, [rsp + 0x1fb70]
mov rdx, rax
mov rcx, qword [rsp + 0x1408]
call fcn.1401e3680
nop
lea rcx, [rsp + 0x1fb70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x421e8]
call fcn.140297a10
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d4
mov ecx, dword [rsp + 0x22c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1d4
mov dword [rcx], eax
mov edx, 0x18
lea rcx, [rsp + 0x42218]
call fcn.140015220
lea rdx, str.OnSetBux
lea rcx, [rsp + 0x42218]
call fcn.14003ee40
nop
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
xor ecx, ecx
cmp dword [rax], 1
setge cl
mov eax, ecx
mov dword [rsp + 0x23c], eax
mov dword [rsp + 0x240], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d4
lea r9, [rsp + 0x23c]
lea r8, [rsp + 0x240]
mov rdx, rax
lea rcx, [rsp + 0x42218]
call fcn.1402a76e0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
cmp dword [rax], 2
jl 0x1401ff6aa
xorps xmm0, xmm0
movss dword [rsp + 0x244], xmm0
movss xmm0, dword [0x14038e938]
movss dword [rsp + 0x248], xmm0
movss xmm0, dword [0x14038f148]
movss dword [rsp + 0x24c], xmm0
lea r9, [rsp + 0x244]
lea r8, [rsp + 0x248]
lea rdx, [rsp + 0x24c]
lea rcx, [rsp + 0x42218]
call fcn.1402a7790
mov dword [rsp + 0x250], 0
mov dword [rsp + 0x254], 0xffffffff
lea r8, [rsp + 0x250]
lea rdx, [rsp + 0x254]
lea rcx, [rsp + 0x42218]
call fcn.14003ef80
mov r8, rax
xor edx, edx
mov rcx, qword [rsp + 0x1408]
call fcn.1400101d0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x18
mov dword [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c
mov ecx, dword [rsp + 0x230]
mov dword [rax], ecx
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x38
lea rdx, [rsp + 0x421e8]
mov rcx, rax
call fcn.140299380
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x50
mov rcx, rax
call fcn.140295790
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x30
mov byte [rax], 0
mov edx, 0x18
lea rcx, [rsp + 0x424a0]
call fcn.140015220
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x50
mov rdx, rax
lea rcx, [rsp + 0x424a0]
call fcn.140017f20
nop
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c
mov eax, dword [rax]
mov dword [rsp + 0x258], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x18
mov eax, dword [rax]
mov dword [rsp + 0x25c], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41a10]
call fcn.140034850
nop
mov dword [rsp + 0x260], 0x1ae8
mov dword [rsp + 0x264], 0x1b52
lea rax, [rsp + 0x1fb90]
mov qword [rsp + 0x3970], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x3970]
call fcn.140016740
mov qword [rsp + 0x3978], rax
mov rdx, qword [rsp + 0x3978]
lea rcx, [rsp + 0x41a10]
call fcn.1400348f0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x438f0]
call fcn.140016740
nop
lea rcx, [rsp + 0x424a0]
call fcn.1402991e0
movzx eax, al
test eax, eax
jne 0x1401ff890
lea rdx, str._nadd_buttonclaimnlClaim_and_Leavenoflags00
lea rcx, [rsp + 0x438f0]
call fcn.14029c060
mov dword [rsp + 0x268], 0
jmp 0x1401ff8ad
mov eax, dword [rsp + 0x268]
inc eax
mov dword [rsp + 0x268], eax
cmp dword [rsp + 0x268], 4
jge 0x1401ffabf
lea rax, [rsp + 0x15748]
mov qword [rsp + 0x3980], rax
lea rdx, [rsp + 0x424a0]
mov rcx, qword [rsp + 0x3980]
call fcn.140017f20
mov qword [rsp + 0x3988], rax
mov edx, dword [rsp + 0x268]
mov rcx, qword [rsp + 0x3988]
call fcn.1401e31b0
movzx eax, al
test eax, eax
je 0x1401ff9e3
mov eax, dword [rsp + 0x268]
inc eax
mov edx, eax
lea rcx, [rsp + 0x1fbd0]
call fcn.140014630
mov qword [rsp + 0x3990], rax
mov rax, qword [rsp + 0x3990]
mov qword [rsp + 0x3998], rax
mov r8, qword [rsp + 0x3998]
lea rdx, str._nadd_button_with_iconbma_
lea rcx, [rsp + 0x1fbf0]
call fcn.1402a3100
mov qword [rsp + 0x39a0], rax
mov rax, qword [rsp + 0x39a0]
mov qword [rsp + 0x39a8], rax
lea r8, str.staticBlueFrame6888
mov rdx, qword [rsp + 0x39a8]
lea rcx, [rsp + 0x1fc10]
call fcn.1402a31e0
mov qword [rsp + 0x39b0], rax
mov rax, qword [rsp + 0x39b0]
mov qword [rsp + 0x39b8], rax
mov rdx, qword [rsp + 0x39b8]
lea rcx, [rsp + 0x438f0]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1fc10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1fbf0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1fbd0]
call fcn.1400361c0
jmp 0x1401ffaba
mov eax, dword [rsp + 0x268]
inc eax
mov edx, eax
lea rcx, [rsp + 0x1fc30]
call fcn.140014630
mov qword [rsp + 0x39c0], rax
mov rax, qword [rsp + 0x39c0]
mov qword [rsp + 0x39c8], rax
mov r8, qword [rsp + 0x39c8]
lea rdx, str._nadd_button_with_iconbma_
lea rcx, [rsp + 0x1fc50]
call fcn.1402a3100
mov qword [rsp + 0x39d0], rax
mov rax, qword [rsp + 0x39d0]
mov qword [rsp + 0x39d8], rax
lea r8, str.staticBlueFrame0
mov rdx, qword [rsp + 0x39d8]
lea rcx, [rsp + 0x1fc70]
call fcn.1402a31e0
mov qword [rsp + 0x39e0], rax
mov rax, qword [rsp + 0x39e0]
mov qword [rsp + 0x39e8], rax
mov rdx, qword [rsp + 0x39e8]
lea rcx, [rsp + 0x438f0]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1fc70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1fc50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1fc30]
call fcn.1400361c0
jmp 0x1401ff89d
lea rdx, str._nadd_button_with_iconEND_LISTnoflags0
lea rcx, [rsp + 0x438f0]
call fcn.14029c060
mov dword [rsp + 0x26c], 0
jmp 0x1401ffaf0
mov eax, dword [rsp + 0x26c]
inc eax
mov dword [rsp + 0x26c], eax
cmp dword [rsp + 0x26c], 4
jge 0x1401ffd04
lea rax, [rsp + 0x15760]
mov qword [rsp + 0x39f0], rax
lea rdx, [rsp + 0x424a0]
mov rcx, qword [rsp + 0x39f0]
call fcn.140017f20
mov qword [rsp + 0x39f8], rax
mov edx, dword [rsp + 0x26c]
mov rcx, qword [rsp + 0x39f8]
call fcn.1401e31b0
movzx eax, al
test eax, eax
je 0x1401ffc27
mov eax, dword [rsp + 0x26c]
add eax, 5
mov edx, eax
lea rcx, [rsp + 0x1fc90]
call fcn.140014630
mov qword [rsp + 0x3a00], rax
mov rax, qword [rsp + 0x3a00]
mov qword [rsp + 0x3a08], rax
mov r8, qword [rsp + 0x3a08]
lea rdx, str._nadd_button_with_iconbma_
lea rcx, [rsp + 0x1fcb0]
call fcn.1402a3100
mov qword [rsp + 0x3a10], rax
mov rax, qword [rsp + 0x3a10]
mov qword [rsp + 0x3a18], rax
lea r8, str.staticBlueFrame6888
mov rdx, qword [rsp + 0x3a18]
lea rcx, [rsp + 0x1fcd0]
call fcn.1402a31e0
mov qword [rsp + 0x3a20], rax
mov rax, qword [rsp + 0x3a20]
mov qword [rsp + 0x3a28], rax
mov rdx, qword [rsp + 0x3a28]
lea rcx, [rsp + 0x438f0]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1fcd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1fcb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1fc90]
call fcn.1400361c0
jmp 0x1401ffcff
mov eax, dword [rsp + 0x26c]
add eax, 5
mov edx, eax
lea rcx, [rsp + 0x1fcf0]
call fcn.140014630
mov qword [rsp + 0x3a30], rax
mov rax, qword [rsp + 0x3a30]
mov qword [rsp + 0x3a38], rax
mov r8, qword [rsp + 0x3a38]
lea rdx, str._nadd_button_with_iconbma_
lea rcx, [rsp + 0x1fd10]
call fcn.1402a3100
mov qword [rsp + 0x3a40], rax
mov rax, qword [rsp + 0x3a40]
mov qword [rsp + 0x3a48], rax
lea r8, str.staticBlueFrame0
mov rdx, qword [rsp + 0x3a48]
lea rcx, [rsp + 0x1fd30]
call fcn.1402a31e0
mov qword [rsp + 0x3a50], rax
mov rax, qword [rsp + 0x3a50]
mov qword [rsp + 0x3a58], rax
mov rdx, qword [rsp + 0x3a58]
lea rcx, [rsp + 0x438f0]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1fd30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1fd10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1fcf0]
call fcn.1400361c0
jmp 0x1401ffae0
lea rdx, str._nadd_button_with_iconEND_LISTnoflags0
lea rcx, [rsp + 0x438f0]
call fcn.14029c060
mov dword [rsp + 0x270], 0
jmp 0x1401ffd35
mov eax, dword [rsp + 0x270]
inc eax
mov dword [rsp + 0x270], eax
cmp dword [rsp + 0x270], 4
jge 0x1401fff49
lea rax, [rsp + 0x15778]
mov qword [rsp + 0x3a60], rax
lea rdx, [rsp + 0x424a0]
mov rcx, qword [rsp + 0x3a60]
call fcn.140017f20
mov qword [rsp + 0x3a68], rax
mov edx, dword [rsp + 0x270]
mov rcx, qword [rsp + 0x3a68]
call fcn.1401e31b0
movzx eax, al
test eax, eax
je 0x1401ffe6c
mov eax, dword [rsp + 0x270]
add eax, 9
mov edx, eax
lea rcx, [rsp + 0x1fd50]
call fcn.140014630
mov qword [rsp + 0x3a70], rax
mov rax, qword [rsp + 0x3a70]
mov qword [rsp + 0x3a78], rax
mov r8, qword [rsp + 0x3a78]
lea rdx, str._nadd_button_with_iconbma_
lea rcx, [rsp + 0x1fd70]
call fcn.1402a3100
mov qword [rsp + 0x3a80], rax
mov rax, qword [rsp + 0x3a80]
mov qword [rsp + 0x3a88], rax
lea r8, str.staticBlueFrame6888
mov rdx, qword [rsp + 0x3a88]
lea rcx, [rsp + 0x1fd90]
call fcn.1402a31e0
mov qword [rsp + 0x3a90], rax
mov rax, qword [rsp + 0x3a90]
mov qword [rsp + 0x3a98], rax
mov rdx, qword [rsp + 0x3a98]
lea rcx, [rsp + 0x438f0]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1fd90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1fd70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1fd50]
call fcn.1400361c0
jmp 0x1401fff44
mov eax, dword [rsp + 0x270]
add eax, 9
mov edx, eax
lea rcx, [rsp + 0x1fdb0]
call fcn.140014630
mov qword [rsp + 0x3aa0], rax
mov rax, qword [rsp + 0x3aa0]
mov qword [rsp + 0x3aa8], rax
mov r8, qword [rsp + 0x3aa8]
lea rdx, str._nadd_button_with_iconbma_
lea rcx, [rsp + 0x1fdd0]
call fcn.1402a3100
mov qword [rsp + 0x3ab0], rax
mov rax, qword [rsp + 0x3ab0]
mov qword [rsp + 0x3ab8], rax
lea r8, str.staticBlueFrame0
mov rdx, qword [rsp + 0x3ab8]
lea rcx, [rsp + 0x1fdf0]
call fcn.1402a31e0
mov qword [rsp + 0x3ac0], rax
mov rax, qword [rsp + 0x3ac0]
mov qword [rsp + 0x3ac8], rax
mov rdx, qword [rsp + 0x3ac8]
lea rcx, [rsp + 0x438f0]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1fdf0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1fdd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1fdb0]
call fcn.1400361c0
jmp 0x1401ffd25
lea rdx, str._nadd_button_with_iconEND_LISTnoflags0
lea rcx, [rsp + 0x438f0]
call fcn.14029c060
mov dword [rsp + 0x274], 0
jmp 0x1401fff7a
mov eax, dword [rsp + 0x274]
inc eax
mov dword [rsp + 0x274], eax
cmp dword [rsp + 0x274], 4
jge 0x14020018e
lea rax, [rsp + 0x157d8]
mov qword [rsp + 0x3ad0], rax
lea rdx, [rsp + 0x424a0]
mov rcx, qword [rsp + 0x3ad0]
call fcn.140017f20
mov qword [rsp + 0x3ad8], rax
mov edx, dword [rsp + 0x274]
mov rcx, qword [rsp + 0x3ad8]
call fcn.1401e31b0
movzx eax, al
test eax, eax
je 0x1402000b1
mov eax, dword [rsp + 0x274]
add eax, 0xd
mov edx, eax
lea rcx, [rsp + 0x1fe10]
call fcn.140014630
mov qword [rsp + 0x3ae0], rax
mov rax, qword [rsp + 0x3ae0]
mov qword [rsp + 0x3ae8], rax
mov r8, qword [rsp + 0x3ae8]
lea rdx, str._nadd_button_with_iconbma_
lea rcx, [rsp + 0x1fe30]
call fcn.1402a3100
mov qword [rsp + 0x3af0], rax
mov rax, qword [rsp + 0x3af0]
mov qword [rsp + 0x3af8], rax
lea r8, str.staticBlueFrame6888
mov rdx, qword [rsp + 0x3af8]
lea rcx, [rsp + 0x1fe50]
call fcn.1402a31e0
mov qword [rsp + 0x3b00], rax
mov rax, qword [rsp + 0x3b00]
mov qword [rsp + 0x3b08], rax
mov rdx, qword [rsp + 0x3b08]
lea rcx, [rsp + 0x438f0]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1fe50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1fe30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1fe10]
call fcn.1400361c0
jmp 0x140200189
mov eax, dword [rsp + 0x274]
add eax, 0xd
mov edx, eax
lea rcx, [rsp + 0x1fe70]
call fcn.140014630
mov qword [rsp + 0x3b10], rax
mov rax, qword [rsp + 0x3b10]
mov qword [rsp + 0x3b18], rax
mov r8, qword [rsp + 0x3b18]
lea rdx, str._nadd_button_with_iconbma_
lea rcx, [rsp + 0x1fe90]
call fcn.1402a3100
mov qword [rsp + 0x3b20], rax
mov rax, qword [rsp + 0x3b20]
mov qword [rsp + 0x3b28], rax
lea r8, str.staticBlueFrame0
mov rdx, qword [rsp + 0x3b28]
lea rcx, [rsp + 0x1feb0]
call fcn.1402a31e0
mov qword [rsp + 0x3b30], rax
mov rax, qword [rsp + 0x3b30]
mov qword [rsp + 0x3b38], rax
mov rdx, qword [rsp + 0x3b38]
lea rcx, [rsp + 0x438f0]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x1feb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1fe90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1fe70]
call fcn.1400361c0
jmp 0x1401fff6a
lea rdx, str._nadd_button_with_iconEND_LISTnoflags0
lea rcx, [rsp + 0x438f0]
call fcn.14029c060
lea rax, [rsp + 0x1fed0]
mov qword [rsp + 0x3b40], rax
mov edx, dword [rsp + 0x25c]
lea rcx, [rsp + 0x1fef0]
call fcn.1400185b0
mov qword [rsp + 0x3b48], rax
mov rax, qword [rsp + 0x3b48]
mov qword [rsp + 0x3b50], rax
mov rax, qword [rsp + 0x3b50]
mov qword [rsp + 0x3b58], rax
mov edx, dword [rsp + 0x258]
lea rcx, [rsp + 0x1ff10]
call fcn.1400185b0
mov qword [rsp + 0x3b60], rax
mov rax, qword [rsp + 0x3b60]
mov qword [rsp + 0x3b68], rax
mov r8, qword [rsp + 0x3b68]
lea rdx, str._nadd_label_with_iconbigMinesleft6994_nadd_spacerbig_nadd_smalltext_4Mines_Left:
lea rcx, [rsp + 0x1ff30]
call fcn.1402a3100
mov qword [rsp + 0x3b70], rax
mov rax, qword [rsp + 0x3b70]
mov qword [rsp + 0x3b78], rax
lea r8, str.___2Total_Profit:
mov rdx, qword [rsp + 0x3b78]
lea rcx, [rsp + 0x1ff50]
call fcn.1402a31e0
mov qword [rsp + 0x3b80], rax
mov rax, qword [rsp + 0x3b80]
mov qword [rsp + 0x3b88], rax
mov rax, qword [rsp + 0x3b88]
mov qword [rsp + 0x3b90], rax
mov r8, qword [rsp + 0x3b58]
mov rdx, qword [rsp + 0x3b90]
lea rcx, [rsp + 0x1ff70]
call fcn.1402a3390
mov qword [rsp + 0x3b98], rax
mov rax, qword [rsp + 0x3b98]
mov qword [rsp + 0x3ba0], rax
lea r8, str._Gemsleft_nadd_spacersmall
mov rdx, qword [rsp + 0x3ba0]
lea rcx, [rsp + 0x1ff90]
call fcn.1402a31e0
mov qword [rsp + 0x3ba8], rax
mov rax, qword [rsp + 0x3ba8]
mov qword [rsp + 0x3bb0], rax
lea r8, [rsp + 0x438f0]
mov rdx, qword [rsp + 0x3bb0]
lea rcx, [rsp + 0x1ffb0]
call fcn.1402a3320
mov qword [rsp + 0x3bb8], rax
mov rax, qword [rsp + 0x3bb8]
mov qword [rsp + 0x3bc0], rax
lea r8, str._nend_dialogminesSTOP_GAMBLING__nadd_quick_exit
mov rdx, qword [rsp + 0x3bc0]
mov rcx, qword [rsp + 0x3b40]
call fcn.1402a31e0
mov qword [rsp + 0x3bc8], rax
mov rdx, qword [rsp + 0x3bc8]
lea rcx, [rsp + 0x41a10]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1ffb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ff90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ff70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ff50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ff30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ff10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1fef0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41a10]
call fcn.140034c80
nop
lea rcx, [rsp + 0x438f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x41a10]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x424a0]
call fcn.140297a10
nop
lea rcx, [rsp + 0x42218]
call fcn.14005a5e0
nop
lea rcx, [rsp + 0x421e8]
call fcn.140297a10
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namemines_nbuttonClickedclaimnl
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1402008da
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x30
movzx eax, byte [rax]
test eax, eax
je 0x1402004cc
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x68
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x18
mov ecx, dword [rcx]
imul ecx, dword [rax]
mov eax, ecx
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1d4
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1d4
mov dword [rcx], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x68
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x18
mov ecx, dword [rcx]
imul ecx, dword [rax]
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x1ffd0]
call fcn.1400185b0
mov qword [rsp + 0x3bd0], rax
mov rax, qword [rsp + 0x3bd0]
mov qword [rsp + 0x3bd8], rax
mov r8, qword [rsp + 0x3bd8]
lea rdx, str.Earned__2
lea rcx, [rsp + 0x1fff0]
call fcn.1402a3100
mov qword [rsp + 0x3be0], rax
mov rax, qword [rsp + 0x3be0]
mov qword [rsp + 0x3be8], rax
lea r8, str._Gems_.
mov rdx, qword [rsp + 0x3be8]
lea rcx, [rsp + 0x20010]
call fcn.1402a31e0
mov qword [rsp + 0x3bf0], rax
mov rax, qword [rsp + 0x3bf0]
mov qword [rsp + 0x3bf8], rax
mov rax, qword [rsp + 0x3bf8]
mov qword [rsp + 0x3c00], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov qword [rsp + 0x3c08], rax
mov r8, qword [rsp + 0x3c00]
mov rdx, qword [rsp + 0x3c08]
mov rcx, qword [rsp + 0x1408]
call fcn.1401e3680
nop
lea rcx, [rsp + 0x20010]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1fff0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1ffd0]
call fcn.1400361c0
mov edx, 0x18
lea rcx, [rsp + 0x424d0]
call fcn.140015220
lea rdx, str.OnSetBux
lea rcx, [rsp + 0x424d0]
call fcn.14003ee40
nop
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
xor ecx, ecx
cmp dword [rax], 1
setge cl
mov eax, ecx
mov dword [rsp + 0x278], eax
mov dword [rsp + 0x27c], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d4
lea r9, [rsp + 0x278]
lea r8, [rsp + 0x27c]
mov rdx, rax
lea rcx, [rsp + 0x424d0]
call fcn.1402a76e0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
cmp dword [rax], 2
jl 0x140200757
xorps xmm0, xmm0
movss dword [rsp + 0x280], xmm0
movss xmm0, dword [0x14038e938]
movss dword [rsp + 0x284], xmm0
movss xmm0, dword [0x14038f148]
movss dword [rsp + 0x288], xmm0
lea r9, [rsp + 0x280]
lea r8, [rsp + 0x284]
lea rdx, [rsp + 0x288]
lea rcx, [rsp + 0x424d0]
call fcn.1402a7790
mov dword [rsp + 0x28c], 0
mov dword [rsp + 0x290], 0xffffffff
lea r8, [rsp + 0x28c]
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x424d0]
call fcn.14003ef80
mov r8, rax
xor edx, edx
mov rcx, qword [rsp + 0x1408]
call fcn.1400101d0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c
mov dword [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x18
mov dword [rax], 0
lea rcx, [rsp + 0x144d0]
call fcn.140298cb0
lea rcx, [rsp + 0x144e0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x144f0]
lea rcx, [rsp + 0x144e0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x38
lea rdx, [rsp + 0x144f0]
mov rcx, rax
call fcn.1402992a0
lea rcx, [rsp + 0x14500]
call fcn.140298cb0
lea rcx, [rsp + 0x14510]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14520]
lea rcx, [rsp + 0x14510]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x50
lea rdx, [rsp + 0x14520]
mov rcx, rax
call fcn.1402992a0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x30
mov byte [rax], 0
lea rcx, [rsp + 0x424d0]
call fcn.14005a5e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namemines_nbuttonClickedbma_
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140201f39
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x39
mov r9, rax
mov r8d, 0x39
lea rdx, [rsp + 0x20030]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0x3c10], rax
mov rcx, qword [rsp + 0x3c10]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x4069c], eax
lea rcx, [rsp + 0x20030]
call fcn.1400361c0
mov eax, dword [rsp + 0x4069c]
mov dword [rsp + 0x298], eax
lea rax, [rsp + 0x15808]
mov qword [rsp + 0x3c18], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x50
mov rdx, rax
mov rcx, qword [rsp + 0x3c18]
call fcn.140017f20
mov qword [rsp + 0x3c20], rax
mov rax, qword [rsp + 0x3c20]
mov qword [rsp + 0x3c28], rax
mov edx, dword [rsp + 0x298]
mov rcx, qword [rsp + 0x3c28]
call fcn.1401e31b0
movzx eax, al
test eax, eax
je 0x1402009e2
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x50
mov qword [rsp + 0x3c30], rax
lea rdx, [rsp + 0x4069c]
mov rcx, qword [rsp + 0x3c30]
call fcn.1402994e0
mov edx, 0x18
lea rcx, [rsp + 0x424b8]
call fcn.140015220
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x38
mov rdx, rax
lea rcx, [rsp + 0x424b8]
call fcn.140017f20
nop
mov edx, 0x18
lea rcx, [rsp + 0x42488]
call fcn.140015220
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x50
mov rdx, rax
lea rcx, [rsp + 0x42488]
call fcn.140017f20
nop
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c
mov eax, dword [rax]
mov dword [rsp + 0x29c], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x18
mov eax, dword [rax]
mov dword [rsp + 0x2a0], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41a20]
call fcn.140034850
nop
mov byte [rsp + 0x5c], 0
mov dword [rsp + 0x2a4], 0x1ae8
mov dword [rsp + 0x2a8], 0x1b52
lea rax, [rsp + 0x20050]
mov qword [rsp + 0x3c38], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x3c38]
call fcn.140016740
mov qword [rsp + 0x3c40], rax
mov rdx, qword [rsp + 0x3c40]
lea rcx, [rsp + 0x41a20]
call fcn.1400348f0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x43910]
call fcn.140016740
nop
mov eax, dword [rsp + 0x4069c]
mov dword [rsp + 0x2ac], eax
lea rax, [rsp + 0x158a0]
mov qword [rsp + 0x3c48], rax
lea rdx, [rsp + 0x424b8]
mov rcx, qword [rsp + 0x3c48]
call fcn.140017f20
mov qword [rsp + 0x3c50], rax
mov rax, qword [rsp + 0x3c50]
mov qword [rsp + 0x3c58], rax
mov edx, dword [rsp + 0x2ac]
mov rcx, qword [rsp + 0x3c58]
call fcn.1401e31b0
movzx eax, al
test eax, eax
je 0x140200ba8
mov byte [rsp + 0x5c], 1
movzx eax, byte [rsp + 0x5c]
test eax, eax
jne 0x140200bed
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x18
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x18
mov dword [rcx], eax
mov eax, dword [rsp + 0x2a0]
inc eax
mov dword [rsp + 0x2a0], eax
mov dword [rsp + 0x2b0], 0
jmp 0x140200c0a
mov eax, dword [rsp + 0x2b0]
inc eax
mov dword [rsp + 0x2b0], eax
cmp dword [rsp + 0x2b0], 4
jge 0x140200fb2
lea rax, [rsp + 0x158b8]
mov qword [rsp + 0x3c60], rax
lea rdx, [rsp + 0x42488]
mov rcx, qword [rsp + 0x3c60]
call fcn.140017f20
mov qword [rsp + 0x3c68], rax
mov eax, dword [rsp + 0x2b0]
inc eax
mov edx, eax
mov rcx, qword [rsp + 0x3c68]
call fcn.1401e31b0
movzx eax, al
test eax, eax
jne 0x140200c71
movzx eax, byte [rsp + 0x5c]
test eax, eax
je 0x140200d9d
lea rax, [rsp + 0x158d0]
mov qword [rsp + 0x3c70], rax
lea rdx, [rsp + 0x424b8]
mov rcx, qword [rsp + 0x3c70]
call fcn.140017f20
mov qword [rsp + 0x3c78], rax
mov eax, dword [rsp + 0x2b0]
inc eax
mov edx, eax
mov rcx, qword [rsp + 0x3c78]
call fcn.1401e31b0
movzx eax, al
test eax, eax
jne 0x140200d9d
mov eax, dword [rsp + 0x2b0]
inc eax
mov edx, eax
lea rcx, [rsp + 0x20090]
call fcn.140014630
mov qword [rsp + 0x3c80], rax
mov rax, qword [rsp + 0x3c80]
mov qword [rsp + 0x3c88], rax
mov r8, qword [rsp + 0x3c88]
lea rdx, str._nadd_button_with_iconcum_
lea rcx, [rsp + 0x200b0]
call fcn.1402a3100
mov qword [rsp + 0x3c90], rax
mov rax, qword [rsp + 0x3c90]
mov qword [rsp + 0x3c98], rax
lea r8, str.staticBlueFrame6888
mov rdx, qword [rsp + 0x3c98]
lea rcx, [rsp + 0x200d0]
call fcn.1402a31e0
mov qword [rsp + 0x3ca0], rax
mov rax, qword [rsp + 0x3ca0]
mov qword [rsp + 0x3ca8], rax
mov rdx, qword [rsp + 0x3ca8]
lea rcx, [rsp + 0x43910]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x200d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x200b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20090]
call fcn.1400361c0
jmp 0x140200fad
lea rax, [rsp + 0x158e8]
mov qword [rsp + 0x3cb0], rax
lea rdx, [rsp + 0x424b8]
mov rcx, qword [rsp + 0x3cb0]
call fcn.140017f20
mov qword [rsp + 0x3cb8], rax
mov eax, dword [rsp + 0x2b0]
inc eax
mov edx, eax
mov rcx, qword [rsp + 0x3cb8]
call fcn.1401e31b0
movzx eax, al
test eax, eax
je 0x140200ed6
movzx eax, byte [rsp + 0x5c]
test eax, eax
je 0x140200ed6
mov eax, dword [rsp + 0x2b0]
inc eax
mov edx, eax
lea rcx, [rsp + 0x200f0]
call fcn.140014630
mov qword [rsp + 0x3cc0], rax
mov rax, qword [rsp + 0x3cc0]
mov qword [rsp + 0x3cc8], rax
mov r8, qword [rsp + 0x3cc8]
lea rdx, str._nadd_button_with_iconcum_
lea rcx, [rsp + 0x20110]
call fcn.1402a3100
mov qword [rsp + 0x3cd0], rax
mov rax, qword [rsp + 0x3cd0]
mov qword [rsp + 0x3cd8], rax
lea r8, str.staticYellowFrame6994
mov rdx, qword [rsp + 0x3cd8]
lea rcx, [rsp + 0x20130]
call fcn.1402a31e0
mov qword [rsp + 0x3ce0], rax
mov rax, qword [rsp + 0x3ce0]
mov qword [rsp + 0x3ce8], rax
mov rdx, qword [rsp + 0x3ce8]
lea rcx, [rsp + 0x43910]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x20130]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20110]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x200f0]
call fcn.1400361c0
jmp 0x140200fad
mov eax, dword [rsp + 0x2b0]
inc eax
mov edx, eax
lea rcx, [rsp + 0x20150]
call fcn.140014630
mov qword [rsp + 0x3cf0], rax
mov rax, qword [rsp + 0x3cf0]
mov qword [rsp + 0x3cf8], rax
mov r8, qword [rsp + 0x3cf8]
lea rdx, str._nadd_button_with_iconbma_
lea rcx, [rsp + 0x20170]
call fcn.1402a3100
mov qword [rsp + 0x3d00], rax
mov rax, qword [rsp + 0x3d00]
mov qword [rsp + 0x3d08], rax
lea r8, str.staticBlueFrame0
mov rdx, qword [rsp + 0x3d08]
lea rcx, [rsp + 0x20190]
call fcn.1402a31e0
mov qword [rsp + 0x3d10], rax
mov rax, qword [rsp + 0x3d10]
mov qword [rsp + 0x3d18], rax
mov rdx, qword [rsp + 0x3d18]
lea rcx, [rsp + 0x43910]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x20190]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20170]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20150]
call fcn.1400361c0
jmp 0x140200bfa
lea rdx, str._nadd_button_with_iconEND_LISTnoflags0
lea rcx, [rsp + 0x43910]
call fcn.14029c060
mov dword [rsp + 0x2b4], 0
jmp 0x140200fe3
mov eax, dword [rsp + 0x2b4]
inc eax
mov dword [rsp + 0x2b4], eax
cmp dword [rsp + 0x2b4], 4
jge 0x140201391
lea rax, [rsp + 0x159d0]
mov qword [rsp + 0x3d20], rax
lea rdx, [rsp + 0x42488]
mov rcx, qword [rsp + 0x3d20]
call fcn.140017f20
mov qword [rsp + 0x3d28], rax
mov eax, dword [rsp + 0x2b4]
add eax, 5
mov edx, eax
mov rcx, qword [rsp + 0x3d28]
call fcn.1401e31b0
movzx eax, al
test eax, eax
jne 0x14020104b
movzx eax, byte [rsp + 0x5c]
test eax, eax
je 0x140201179
lea rax, [rsp + 0x15a30]
mov qword [rsp + 0x3d30], rax
lea rdx, [rsp + 0x424b8]
mov rcx, qword [rsp + 0x3d30]
call fcn.140017f20
mov qword [rsp + 0x3d38], rax
mov eax, dword [rsp + 0x2b4]
add eax, 5
mov edx, eax
mov rcx, qword [rsp + 0x3d38]
call fcn.1401e31b0
movzx eax, al
test eax, eax
jne 0x140201179
mov eax, dword [rsp + 0x2b4]
add eax, 5
mov edx, eax
lea rcx, [rsp + 0x201b0]
call fcn.140014630
mov qword [rsp + 0x3d40], rax
mov rax, qword [rsp + 0x3d40]
mov qword [rsp + 0x3d48], rax
mov r8, qword [rsp + 0x3d48]
lea rdx, str._nadd_button_with_iconcum_
lea rcx, [rsp + 0x201d0]
call fcn.1402a3100
mov qword [rsp + 0x3d50], rax
mov rax, qword [rsp + 0x3d50]
mov qword [rsp + 0x3d58], rax
lea r8, str.staticBlueFrame6888
mov rdx, qword [rsp + 0x3d58]
lea rcx, [rsp + 0x201f0]
call fcn.1402a31e0
mov qword [rsp + 0x3d60], rax
mov rax, qword [rsp + 0x3d60]
mov qword [rsp + 0x3d68], rax
mov rdx, qword [rsp + 0x3d68]
lea rcx, [rsp + 0x43910]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x201f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x201d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x201b0]
call fcn.1400361c0
jmp 0x14020138c
lea rax, [rsp + 0x15a48]
mov qword [rsp + 0x3d70], rax
lea rdx, [rsp + 0x424b8]
mov rcx, qword [rsp + 0x3d70]
call fcn.140017f20
mov qword [rsp + 0x3d78], rax
mov eax, dword [rsp + 0x2b4]
add eax, 5
mov edx, eax
mov rcx, qword [rsp + 0x3d78]
call fcn.1401e31b0
movzx eax, al
test eax, eax
je 0x1402012b4
movzx eax, byte [rsp + 0x5c]
test eax, eax
je 0x1402012b4
mov eax, dword [rsp + 0x2b4]
add eax, 5
mov edx, eax
lea rcx, [rsp + 0x20210]
call fcn.140014630
mov qword [rsp + 0x3d80], rax
mov rax, qword [rsp + 0x3d80]
mov qword [rsp + 0x3d88], rax
mov r8, qword [rsp + 0x3d88]
lea rdx, str._nadd_button_with_iconcum_
lea rcx, [rsp + 0x20230]
call fcn.1402a3100
mov qword [rsp + 0x3d90], rax
mov rax, qword [rsp + 0x3d90]
mov qword [rsp + 0x3d98], rax
lea r8, str.staticYellowFrame6994
mov rdx, qword [rsp + 0x3d98]
lea rcx, [rsp + 0x20250]
call fcn.1402a31e0
mov qword [rsp + 0x3da0], rax
mov rax, qword [rsp + 0x3da0]
mov qword [rsp + 0x3da8], rax
mov rdx, qword [rsp + 0x3da8]
lea rcx, [rsp + 0x43910]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x20250]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20230]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20210]
call fcn.1400361c0
jmp 0x14020138c
mov eax, dword [rsp + 0x2b4]
add eax, 5
mov edx, eax
lea rcx, [rsp + 0x20270]
call fcn.140014630
mov qword [rsp + 0x3db0], rax
mov rax, qword [rsp + 0x3db0]
mov qword [rsp + 0x3db8], rax
mov r8, qword [rsp + 0x3db8]
lea rdx, str._nadd_button_with_iconbma_
lea rcx, [rsp + 0x20290]
call fcn.1402a3100
mov qword [rsp + 0x3dc0], rax
mov rax, qword [rsp + 0x3dc0]
mov qword [rsp + 0x3dc8], rax
lea r8, str.staticBlueFrame0
mov rdx, qword [rsp + 0x3dc8]
lea rcx, [rsp + 0x202b0]
call fcn.1402a31e0
mov qword [rsp + 0x3dd0], rax
mov rax, qword [rsp + 0x3dd0]
mov qword [rsp + 0x3dd8], rax
mov rdx, qword [rsp + 0x3dd8]
lea rcx, [rsp + 0x43910]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x202b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20290]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20270]
call fcn.1400361c0
jmp 0x140200fd3
lea rdx, str._nadd_button_with_iconEND_LISTnoflags0
lea rcx, [rsp + 0x43910]
call fcn.14029c060
mov dword [rsp + 0x2b8], 0
jmp 0x1402013c2
mov eax, dword [rsp + 0x2b8]
inc eax
mov dword [rsp + 0x2b8], eax
cmp dword [rsp + 0x2b8], 4
jge 0x140201770
lea rax, [rsp + 0x15a60]
mov qword [rsp + 0x3de0], rax
lea rdx, [rsp + 0x42488]
mov rcx, qword [rsp + 0x3de0]
call fcn.140017f20
mov qword [rsp + 0x3de8], rax
mov eax, dword [rsp + 0x2b8]
add eax, 9
mov edx, eax
mov rcx, qword [rsp + 0x3de8]
call fcn.1401e31b0
movzx eax, al
test eax, eax
jne 0x14020142a
movzx eax, byte [rsp + 0x5c]
test eax, eax
je 0x140201558
lea rax, [rsp + 0x156d0]
mov qword [rsp + 0x3df0], rax
lea rdx, [rsp + 0x424b8]
mov rcx, qword [rsp + 0x3df0]
call fcn.140017f20
mov qword [rsp + 0x3df8], rax
mov eax, dword [rsp + 0x2b8]
add eax, 9
mov edx, eax
mov rcx, qword [rsp + 0x3df8]
call fcn.1401e31b0
movzx eax, al
test eax, eax
jne 0x140201558
mov eax, dword [rsp + 0x2b8]
add eax, 9
mov edx, eax
lea rcx, [rsp + 0x202d0]
call fcn.140014630
mov qword [rsp + 0x3e00], rax
mov rax, qword [rsp + 0x3e00]
mov qword [rsp + 0x3e08], rax
mov r8, qword [rsp + 0x3e08]
lea rdx, str._nadd_button_with_iconcum_
lea rcx, [rsp + 0x202f0]
call fcn.1402a3100
mov qword [rsp + 0x3e10], rax
mov rax, qword [rsp + 0x3e10]
mov qword [rsp + 0x3e18], rax
lea r8, str.staticBlueFrame6888
mov rdx, qword [rsp + 0x3e18]
lea rcx, [rsp + 0x20310]
call fcn.1402a31e0
mov qword [rsp + 0x3e20], rax
mov rax, qword [rsp + 0x3e20]
mov qword [rsp + 0x3e28], rax
mov rdx, qword [rsp + 0x3e28]
lea rcx, [rsp + 0x43910]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x20310]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x202f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x202d0]
call fcn.1400361c0
jmp 0x14020176b
lea rax, [rsp + 0x14e28]
mov qword [rsp + 0x3e30], rax
lea rdx, [rsp + 0x424b8]
mov rcx, qword [rsp + 0x3e30]
call fcn.140017f20
mov qword [rsp + 0x3e38], rax
mov eax, dword [rsp + 0x2b8]
add eax, 9
mov edx, eax
mov rcx, qword [rsp + 0x3e38]
call fcn.1401e31b0
movzx eax, al
test eax, eax
je 0x140201693
movzx eax, byte [rsp + 0x5c]
test eax, eax
je 0x140201693
mov eax, dword [rsp + 0x2b8]
add eax, 9
mov edx, eax
lea rcx, [rsp + 0x20330]
call fcn.140014630
mov qword [rsp + 0x3e40], rax
mov rax, qword [rsp + 0x3e40]
mov qword [rsp + 0x3e48], rax
mov r8, qword [rsp + 0x3e48]
lea rdx, str._nadd_button_with_iconcum_
lea rcx, [rsp + 0x20350]
call fcn.1402a3100
mov qword [rsp + 0x3e50], rax
mov rax, qword [rsp + 0x3e50]
mov qword [rsp + 0x3e58], rax
lea r8, str.staticYellowFrame6994
mov rdx, qword [rsp + 0x3e58]
lea rcx, [rsp + 0x20370]
call fcn.1402a31e0
mov qword [rsp + 0x3e60], rax
mov rax, qword [rsp + 0x3e60]
mov qword [rsp + 0x3e68], rax
mov rdx, qword [rsp + 0x3e68]
lea rcx, [rsp + 0x43910]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x20370]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20350]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20330]
call fcn.1400361c0
jmp 0x14020176b
mov eax, dword [rsp + 0x2b8]
add eax, 9
mov edx, eax
lea rcx, [rsp + 0x20390]
call fcn.140014630
mov qword [rsp + 0x3e70], rax
mov rax, qword [rsp + 0x3e70]
mov qword [rsp + 0x3e78], rax
mov r8, qword [rsp + 0x3e78]
lea rdx, str._nadd_button_with_iconbma_
lea rcx, [rsp + 0x203b0]
call fcn.1402a3100
mov qword [rsp + 0x3e80], rax
mov rax, qword [rsp + 0x3e80]
mov qword [rsp + 0x3e88], rax
lea r8, str.staticBlueFrame0
mov rdx, qword [rsp + 0x3e88]
lea rcx, [rsp + 0x203d0]
call fcn.1402a31e0
mov qword [rsp + 0x3e90], rax
mov rax, qword [rsp + 0x3e90]
mov qword [rsp + 0x3e98], rax
mov rdx, qword [rsp + 0x3e98]
lea rcx, [rsp + 0x43910]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x203d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x203b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20390]
call fcn.1400361c0
jmp 0x1402013b2
lea rdx, str._nadd_button_with_iconEND_LISTnoflags0
lea rcx, [rsp + 0x43910]
call fcn.14029c060
mov dword [rsp + 0x2bc], 0
jmp 0x1402017a1
mov eax, dword [rsp + 0x2bc]
inc eax
mov dword [rsp + 0x2bc], eax
cmp dword [rsp + 0x2bc], 4
jge 0x140201b4f
lea rax, [rsp + 0x14e40]
mov qword [rsp + 0x3ea0], rax
lea rdx, [rsp + 0x42488]
mov rcx, qword [rsp + 0x3ea0]
call fcn.140017f20
mov qword [rsp + 0x3ea8], rax
mov eax, dword [rsp + 0x2bc]
add eax, 0xd
mov edx, eax
mov rcx, qword [rsp + 0x3ea8]
call fcn.1401e31b0
movzx eax, al
test eax, eax
jne 0x140201809
movzx eax, byte [rsp + 0x5c]
test eax, eax
je 0x140201937
lea rax, [rsp + 0x14e58]
mov qword [rsp + 0x3eb0], rax
lea rdx, [rsp + 0x424b8]
mov rcx, qword [rsp + 0x3eb0]
call fcn.140017f20
mov qword [rsp + 0x3eb8], rax
mov eax, dword [rsp + 0x2bc]
add eax, 0xd
mov edx, eax
mov rcx, qword [rsp + 0x3eb8]
call fcn.1401e31b0
movzx eax, al
test eax, eax
jne 0x140201937
mov eax, dword [rsp + 0x2bc]
add eax, 0xd
mov edx, eax
lea rcx, [rsp + 0x203f0]
call fcn.140014630
mov qword [rsp + 0x3ec0], rax
mov rax, qword [rsp + 0x3ec0]
mov qword [rsp + 0x3ec8], rax
mov r8, qword [rsp + 0x3ec8]
lea rdx, str._nadd_button_with_iconcum_
lea rcx, [rsp + 0x20410]
call fcn.1402a3100
mov qword [rsp + 0x3ed0], rax
mov rax, qword [rsp + 0x3ed0]
mov qword [rsp + 0x3ed8], rax
lea r8, str.staticBlueFrame6888
mov rdx, qword [rsp + 0x3ed8]
lea rcx, [rsp + 0x20430]
call fcn.1402a31e0
mov qword [rsp + 0x3ee0], rax
mov rax, qword [rsp + 0x3ee0]
mov qword [rsp + 0x3ee8], rax
mov rdx, qword [rsp + 0x3ee8]
lea rcx, [rsp + 0x43910]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x20430]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20410]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x203f0]
call fcn.1400361c0
jmp 0x140201b4a
lea rax, [rsp + 0x14e70]
mov qword [rsp + 0x3ef0], rax
lea rdx, [rsp + 0x424b8]
mov rcx, qword [rsp + 0x3ef0]
call fcn.140017f20
mov qword [rsp + 0x3ef8], rax
mov eax, dword [rsp + 0x2bc]
add eax, 0xd
mov edx, eax
mov rcx, qword [rsp + 0x3ef8]
call fcn.1401e31b0
movzx eax, al
test eax, eax
je 0x140201a72
movzx eax, byte [rsp + 0x5c]
test eax, eax
je 0x140201a72
mov eax, dword [rsp + 0x2bc]
add eax, 0xd
mov edx, eax
lea rcx, [rsp + 0x20450]
call fcn.140014630
mov qword [rsp + 0x3f00], rax
mov rax, qword [rsp + 0x3f00]
mov qword [rsp + 0x3f08], rax
mov r8, qword [rsp + 0x3f08]
lea rdx, str._nadd_button_with_iconcum_
lea rcx, [rsp + 0x20470]
call fcn.1402a3100
mov qword [rsp + 0x3f10], rax
mov rax, qword [rsp + 0x3f10]
mov qword [rsp + 0x3f18], rax
lea r8, str.staticYellowFrame6994
mov rdx, qword [rsp + 0x3f18]
lea rcx, [rsp + 0x20490]
call fcn.1402a31e0
mov qword [rsp + 0x3f20], rax
mov rax, qword [rsp + 0x3f20]
mov qword [rsp + 0x3f28], rax
mov rdx, qword [rsp + 0x3f28]
lea rcx, [rsp + 0x43910]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x20490]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20470]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20450]
call fcn.1400361c0
jmp 0x140201b4a
mov eax, dword [rsp + 0x2bc]
add eax, 0xd
mov edx, eax
lea rcx, [rsp + 0x204b0]
call fcn.140014630
mov qword [rsp + 0x3f30], rax
mov rax, qword [rsp + 0x3f30]
mov qword [rsp + 0x3f38], rax
mov r8, qword [rsp + 0x3f38]
lea rdx, str._nadd_button_with_iconbma_
lea rcx, [rsp + 0x204d0]
call fcn.1402a3100
mov qword [rsp + 0x3f40], rax
mov rax, qword [rsp + 0x3f40]
mov qword [rsp + 0x3f48], rax
lea r8, str.staticBlueFrame0
mov rdx, qword [rsp + 0x3f48]
lea rcx, [rsp + 0x204f0]
call fcn.1402a31e0
mov qword [rsp + 0x3f50], rax
mov rax, qword [rsp + 0x3f50]
mov qword [rsp + 0x3f58], rax
mov rdx, qword [rsp + 0x3f58]
lea rcx, [rsp + 0x43910]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x204f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x204d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x204b0]
call fcn.1400361c0
jmp 0x140201791
lea rdx, str._nadd_button_with_iconEND_LISTnoflags0
lea rcx, [rsp + 0x43910]
call fcn.14029c060
lea rcx, [rsp + 0x42488]
call fcn.1402991e0
movzx eax, al
test eax, eax
jne 0x140201b94
movzx eax, byte [rsp + 0x5c]
test eax, eax
jne 0x140201b94
lea rdx, str._nadd_buttonclaimnlClaim_and_Leavenoflags00
lea rcx, [rsp + 0x43910]
call fcn.14029c060
movzx eax, byte [rsp + 0x5c]
test eax, eax
je 0x140201bb1
lea rdx, str._nadd_buttonpekKsksLeavenoflags00
lea rcx, [rsp + 0x43910]
call fcn.14029c060
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x68
mov ecx, dword [rsp + 0x2a0]
imul ecx, dword [rax]
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x20510]
call fcn.1400185b0
mov qword [rsp + 0x3f60], rax
mov rax, qword [rsp + 0x3f60]
mov qword [rsp + 0x3f68], rax
mov rax, qword [rsp + 0x3f68]
mov qword [rsp + 0x3f70], rax
mov edx, dword [rsp + 0x29c]
lea rcx, [rsp + 0x20530]
call fcn.1400185b0
mov qword [rsp + 0x3f78], rax
mov rax, qword [rsp + 0x3f78]
mov qword [rsp + 0x3f80], rax
mov r8, qword [rsp + 0x3f80]
lea rdx, str.Mines_Left:
lea rcx, [rsp + 0x20550]
call fcn.1402a3100
mov qword [rsp + 0x3f88], rax
mov rax, qword [rsp + 0x3f88]
mov qword [rsp + 0x3f90], rax
lea r8, str.___2Total_Profit:
mov rdx, qword [rsp + 0x3f90]
lea rcx, [rsp + 0x20570]
call fcn.1402a31e0
mov qword [rsp + 0x3f98], rax
mov rax, qword [rsp + 0x3f98]
mov qword [rsp + 0x3fa0], rax
mov rax, qword [rsp + 0x3fa0]
mov qword [rsp + 0x3fa8], rax
mov r8, qword [rsp + 0x3f70]
mov rdx, qword [rsp + 0x3fa8]
lea rcx, [rsp + 0x20590]
call fcn.1402a3390
mov qword [rsp + 0x3fb0], rax
mov rax, qword [rsp + 0x3fb0]
mov qword [rsp + 0x3fb8], rax
lea r8, str._Gems
mov rdx, qword [rsp + 0x3fb8]
lea rcx, [rsp + 0x43930]
call fcn.1402a31e0
nop
lea rcx, [rsp + 0x20590]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20570]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20550]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20530]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20510]
call fcn.1400361c0
movzx eax, byte [rsp + 0x5c]
test eax, eax
je 0x140201d75
lea rdx, str.YOU_LOST_
lea rcx, [rsp + 0x43930]
call fcn.14029c0a0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x30
mov byte [rax], 1
lea rax, [rsp + 0x205d0]
mov qword [rsp + 0x3fc0], rax
lea r8, [rsp + 0x43930]
lea rdx, str._nadd_label_with_iconbig_wMinesleft6994_nadd_spacerbig_nadd_smalltext_4
lea rcx, [rsp + 0x205f0]
call fcn.1402a3090
mov qword [rsp + 0x3fc8], rax
mov rax, qword [rsp + 0x3fc8]
mov qword [rsp + 0x3fd0], rax
lea r8, str.left_nadd_spacersmall
mov rdx, qword [rsp + 0x3fd0]
lea rcx, [rsp + 0x20610]
call fcn.1402a31e0
mov qword [rsp + 0x3fd8], rax
mov rax, qword [rsp + 0x3fd8]
mov qword [rsp + 0x3fe0], rax
lea r8, [rsp + 0x43910]
mov rdx, qword [rsp + 0x3fe0]
lea rcx, [rsp + 0x20630]
call fcn.1402a3320
mov qword [rsp + 0x3fe8], rax
mov rax, qword [rsp + 0x3fe8]
mov qword [rsp + 0x3ff0], rax
lea r8, str._nend_dialogminesSTOP_GAMBLING__nadd_quick_exit
mov rdx, qword [rsp + 0x3ff0]
mov rcx, qword [rsp + 0x3fc0]
call fcn.1402a31e0
mov qword [rsp + 0x3ff8], rax
mov rdx, qword [rsp + 0x3ff8]
lea rcx, [rsp + 0x41a20]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x20630]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20610]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x205f0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41a20]
call fcn.140034c80
nop
lea rcx, [rsp + 0x43930]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x43910]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x41a20]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x42488]
call fcn.140297a10
nop
lea rcx, [rsp + 0x424b8]
call fcn.140297a10
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namemines_nbuttonClickedcum_
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x14020343b
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x39
mov r9, rax
mov r8d, 0x39
lea rdx, [rsp + 0x20650]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0x4000], rax
mov rcx, qword [rsp + 0x4000]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x2c0], eax
lea rcx, [rsp + 0x20650]
call fcn.1400361c0
mov edx, 0x18
lea rcx, [rsp + 0x42470]
call fcn.140015220
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x38
mov rdx, rax
lea rcx, [rsp + 0x42470]
call fcn.140017f20
nop
mov edx, 0x18
lea rcx, [rsp + 0x42458]
call fcn.140015220
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x50
mov rdx, rax
lea rcx, [rsp + 0x42458]
call fcn.140017f20
nop
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c
mov eax, dword [rax]
mov dword [rsp + 0x2c4], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x18
mov eax, dword [rax]
mov dword [rsp + 0x2c8], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41a30]
call fcn.140034850
nop
mov byte [rsp + 0x5d], 0
mov dword [rsp + 0x2cc], 0x1ae8
mov dword [rsp + 0x2d0], 0x1b52
lea rax, [rsp + 0x20670]
mov qword [rsp + 0x4008], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x4008]
call fcn.140016740
mov qword [rsp + 0x4010], rax
mov rdx, qword [rsp + 0x4010]
lea rcx, [rsp + 0x41a30]
call fcn.1400348f0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x43950]
call fcn.140016740
nop
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x30
movzx eax, byte [rax]
test eax, eax
je 0x140202105
mov byte [rsp + 0x5d], 1
mov dword [rsp + 0x2d4], 0
jmp 0x140202122
mov eax, dword [rsp + 0x2d4]
inc eax
mov dword [rsp + 0x2d4], eax
cmp dword [rsp + 0x2d4], 4
jge 0x1402024ca
lea rax, [rsp + 0x14eb8]
mov qword [rsp + 0x4018], rax
lea rdx, [rsp + 0x42458]
mov rcx, qword [rsp + 0x4018]
call fcn.140017f20
mov qword [rsp + 0x4020], rax
mov eax, dword [rsp + 0x2d4]
inc eax
mov edx, eax
mov rcx, qword [rsp + 0x4020]
call fcn.1401e31b0
movzx eax, al
test eax, eax
jne 0x140202189
movzx eax, byte [rsp + 0x5d]
test eax, eax
je 0x1402022b5
lea rax, [rsp + 0x14ed0]
mov qword [rsp + 0x4028], rax
lea rdx, [rsp + 0x42470]
mov rcx, qword [rsp + 0x4028]
call fcn.140017f20
mov qword [rsp + 0x4030], rax
mov eax, dword [rsp + 0x2d4]
inc eax
mov edx, eax
mov rcx, qword [rsp + 0x4030]
call fcn.1401e31b0
movzx eax, al
test eax, eax
jne 0x1402022b5
mov eax, dword [rsp + 0x2d4]
inc eax
mov edx, eax
lea rcx, [rsp + 0x206b0]
call fcn.140014630
mov qword [rsp + 0x4038], rax
mov rax, qword [rsp + 0x4038]
mov qword [rsp + 0x4040], rax
mov r8, qword [rsp + 0x4040]
lea rdx, str._nadd_button_with_iconcum_
lea rcx, [rsp + 0x206d0]
call fcn.1402a3100
mov qword [rsp + 0x4048], rax
mov rax, qword [rsp + 0x4048]
mov qword [rsp + 0x4050], rax
lea r8, str.staticBlueFrame6888
mov rdx, qword [rsp + 0x4050]
lea rcx, [rsp + 0x206f0]
call fcn.1402a31e0
mov qword [rsp + 0x4058], rax
mov rax, qword [rsp + 0x4058]
mov qword [rsp + 0x4060], rax
mov rdx, qword [rsp + 0x4060]
lea rcx, [rsp + 0x43950]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x206f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x206d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x206b0]
call fcn.1400361c0
jmp 0x1402024c5
lea rax, [rsp + 0x14ee8]
mov qword [rsp + 0x4068], rax
lea rdx, [rsp + 0x42470]
mov rcx, qword [rsp + 0x4068]
call fcn.140017f20
mov qword [rsp + 0x4070], rax
mov eax, dword [rsp + 0x2d4]
inc eax
mov edx, eax
mov rcx, qword [rsp + 0x4070]
call fcn.1401e31b0
movzx eax, al
test eax, eax
je 0x1402023ee
movzx eax, byte [rsp + 0x5d]
test eax, eax
je 0x1402023ee
mov eax, dword [rsp + 0x2d4]
inc eax
mov edx, eax
lea rcx, [rsp + 0x20710]
call fcn.140014630
mov qword [rsp + 0x4078], rax
mov rax, qword [rsp + 0x4078]
mov qword [rsp + 0x4080], rax
mov r8, qword [rsp + 0x4080]
lea rdx, str._nadd_button_with_iconcum_
lea rcx, [rsp + 0x20730]
call fcn.1402a3100
mov qword [rsp + 0x4088], rax
mov rax, qword [rsp + 0x4088]
mov qword [rsp + 0x4090], rax
lea r8, str.staticYellowFrame6994
mov rdx, qword [rsp + 0x4090]
lea rcx, [rsp + 0x20750]
call fcn.1402a31e0
mov qword [rsp + 0x4098], rax
mov rax, qword [rsp + 0x4098]
mov qword [rsp + 0x40a0], rax
mov rdx, qword [rsp + 0x40a0]
lea rcx, [rsp + 0x43950]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x20750]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20730]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20710]
call fcn.1400361c0
jmp 0x1402024c5
mov eax, dword [rsp + 0x2d4]
inc eax
mov edx, eax
lea rcx, [rsp + 0x20770]
call fcn.140014630
mov qword [rsp + 0x40a8], rax
mov rax, qword [rsp + 0x40a8]
mov qword [rsp + 0x40b0], rax
mov r8, qword [rsp + 0x40b0]
lea rdx, str._nadd_button_with_iconbma_
lea rcx, [rsp + 0x20790]
call fcn.1402a3100
mov qword [rsp + 0x40b8], rax
mov rax, qword [rsp + 0x40b8]
mov qword [rsp + 0x40c0], rax
lea r8, str.staticBlueFrame0
mov rdx, qword [rsp + 0x40c0]
lea rcx, [rsp + 0x207b0]
call fcn.1402a31e0
mov qword [rsp + 0x40c8], rax
mov rax, qword [rsp + 0x40c8]
mov qword [rsp + 0x40d0], rax
mov rdx, qword [rsp + 0x40d0]
lea rcx, [rsp + 0x43950]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x207b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20790]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20770]
call fcn.1400361c0
jmp 0x140202112
lea rdx, str._nadd_button_with_iconEND_LISTnoflags0
lea rcx, [rsp + 0x43950]
call fcn.14029c060
mov dword [rsp + 0x2d8], 0
jmp 0x1402024fb
mov eax, dword [rsp + 0x2d8]
inc eax
mov dword [rsp + 0x2d8], eax
cmp dword [rsp + 0x2d8], 4
jge 0x1402028a9
lea rax, [rsp + 0x14f00]
mov qword [rsp + 0x40d8], rax
lea rdx, [rsp + 0x42458]
mov rcx, qword [rsp + 0x40d8]
call fcn.140017f20
mov qword [rsp + 0x40e0], rax
mov eax, dword [rsp + 0x2d8]
add eax, 5
mov edx, eax
mov rcx, qword [rsp + 0x40e0]
call fcn.1401e31b0
movzx eax, al
test eax, eax
jne 0x140202563
movzx eax, byte [rsp + 0x5d]
test eax, eax
je 0x140202691
lea rax, [rsp + 0x14f18]
mov qword [rsp + 0x40e8], rax
lea rdx, [rsp + 0x42470]
mov rcx, qword [rsp + 0x40e8]
call fcn.140017f20
mov qword [rsp + 0x40f0], rax
mov eax, dword [rsp + 0x2d8]
add eax, 5
mov edx, eax
mov rcx, qword [rsp + 0x40f0]
call fcn.1401e31b0
movzx eax, al
test eax, eax
jne 0x140202691
mov eax, dword [rsp + 0x2d8]
add eax, 5
mov edx, eax
lea rcx, [rsp + 0x207d0]
call fcn.140014630
mov qword [rsp + 0x40f8], rax
mov rax, qword [rsp + 0x40f8]
mov qword [rsp + 0x4100], rax
mov r8, qword [rsp + 0x4100]
lea rdx, str._nadd_button_with_iconcum_
lea rcx, [rsp + 0x207f0]
call fcn.1402a3100
mov qword [rsp + 0x4108], rax
mov rax, qword [rsp + 0x4108]
mov qword [rsp + 0x4110], rax
lea r8, str.staticBlueFrame6888
mov rdx, qword [rsp + 0x4110]
lea rcx, [rsp + 0x20810]
call fcn.1402a31e0
mov qword [rsp + 0x4118], rax
mov rax, qword [rsp + 0x4118]
mov qword [rsp + 0x4120], rax
mov rdx, qword [rsp + 0x4120]
lea rcx, [rsp + 0x43950]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x20810]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x207f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x207d0]
call fcn.1400361c0
jmp 0x1402028a4
lea rax, [rsp + 0x14f30]
mov qword [rsp + 0x4128], rax
lea rdx, [rsp + 0x42470]
mov rcx, qword [rsp + 0x4128]
call fcn.140017f20
mov qword [rsp + 0x4130], rax
mov eax, dword [rsp + 0x2d8]
add eax, 5
mov edx, eax
mov rcx, qword [rsp + 0x4130]
call fcn.1401e31b0
movzx eax, al
test eax, eax
je 0x1402027cc
movzx eax, byte [rsp + 0x5d]
test eax, eax
je 0x1402027cc
mov eax, dword [rsp + 0x2d8]
add eax, 5
mov edx, eax
lea rcx, [rsp + 0x20830]
call fcn.140014630
mov qword [rsp + 0x4138], rax
mov rax, qword [rsp + 0x4138]
mov qword [rsp + 0x4140], rax
mov r8, qword [rsp + 0x4140]
lea rdx, str._nadd_button_with_iconcum_
lea rcx, [rsp + 0x20850]
call fcn.1402a3100
mov qword [rsp + 0x4148], rax
mov rax, qword [rsp + 0x4148]
mov qword [rsp + 0x4150], rax
lea r8, str.staticYellowFrame6994
mov rdx, qword [rsp + 0x4150]
lea rcx, [rsp + 0x20870]
call fcn.1402a31e0
mov qword [rsp + 0x4158], rax
mov rax, qword [rsp + 0x4158]
mov qword [rsp + 0x4160], rax
mov rdx, qword [rsp + 0x4160]
lea rcx, [rsp + 0x43950]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x20870]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20850]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20830]
call fcn.1400361c0
jmp 0x1402028a4
mov eax, dword [rsp + 0x2d8]
add eax, 5
mov edx, eax
lea rcx, [rsp + 0x20890]
call fcn.140014630
mov qword [rsp + 0x4168], rax
mov rax, qword [rsp + 0x4168]
mov qword [rsp + 0x4170], rax
mov r8, qword [rsp + 0x4170]
lea rdx, str._nadd_button_with_iconbma_
lea rcx, [rsp + 0x208b0]
call fcn.1402a3100
mov qword [rsp + 0x4178], rax
mov rax, qword [rsp + 0x4178]
mov qword [rsp + 0x4180], rax
lea r8, str.staticBlueFrame0
mov rdx, qword [rsp + 0x4180]
lea rcx, [rsp + 0x208d0]
call fcn.1402a31e0
mov qword [rsp + 0x4188], rax
mov rax, qword [rsp + 0x4188]
mov qword [rsp + 0x4190], rax
mov rdx, qword [rsp + 0x4190]
lea rcx, [rsp + 0x43950]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x208d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x208b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20890]
call fcn.1400361c0
jmp 0x1402024eb
lea rdx, str._nadd_button_with_iconEND_LISTnoflags0
lea rcx, [rsp + 0x43950]
call fcn.14029c060
mov dword [rsp + 0x2dc], 0
jmp 0x1402028da
mov eax, dword [rsp + 0x2dc]
inc eax
mov dword [rsp + 0x2dc], eax
cmp dword [rsp + 0x2dc], 4
jge 0x140202c88
lea rax, [rsp + 0x14f48]
mov qword [rsp + 0x4198], rax
lea rdx, [rsp + 0x42458]
mov rcx, qword [rsp + 0x4198]
call fcn.140017f20
mov qword [rsp + 0x41a0], rax
mov eax, dword [rsp + 0x2dc]
add eax, 9
mov edx, eax
mov rcx, qword [rsp + 0x41a0]
call fcn.1401e31b0
movzx eax, al
test eax, eax
jne 0x140202942
movzx eax, byte [rsp + 0x5d]
test eax, eax
je 0x140202a70
lea rax, [rsp + 0x14f60]
mov qword [rsp + 0x41a8], rax
lea rdx, [rsp + 0x42470]
mov rcx, qword [rsp + 0x41a8]
call fcn.140017f20
mov qword [rsp + 0x41b0], rax
mov eax, dword [rsp + 0x2dc]
add eax, 9
mov edx, eax
mov rcx, qword [rsp + 0x41b0]
call fcn.1401e31b0
movzx eax, al
test eax, eax
jne 0x140202a70
mov eax, dword [rsp + 0x2dc]
add eax, 9
mov edx, eax
lea rcx, [rsp + 0x208f0]
call fcn.140014630
mov qword [rsp + 0x41b8], rax
mov rax, qword [rsp + 0x41b8]
mov qword [rsp + 0x41c0], rax
mov r8, qword [rsp + 0x41c0]
lea rdx, str._nadd_button_with_iconcum_
lea rcx, [rsp + 0x20910]
call fcn.1402a3100
mov qword [rsp + 0x41c8], rax
mov rax, qword [rsp + 0x41c8]
mov qword [rsp + 0x41d0], rax
lea r8, str.staticBlueFrame6888
mov rdx, qword [rsp + 0x41d0]
lea rcx, [rsp + 0x20930]
call fcn.1402a31e0
mov qword [rsp + 0x41d8], rax
mov rax, qword [rsp + 0x41d8]
mov qword [rsp + 0x41e0], rax
mov rdx, qword [rsp + 0x41e0]
lea rcx, [rsp + 0x43950]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x20930]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20910]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x208f0]
call fcn.1400361c0
jmp 0x140202c83
lea rax, [rsp + 0x14f78]
mov qword [rsp + 0x41e8], rax
lea rdx, [rsp + 0x42470]
mov rcx, qword [rsp + 0x41e8]
call fcn.140017f20
mov qword [rsp + 0x41f0], rax
mov eax, dword [rsp + 0x2dc]
add eax, 9
mov edx, eax
mov rcx, qword [rsp + 0x41f0]
call fcn.1401e31b0
movzx eax, al
test eax, eax
je 0x140202bab
movzx eax, byte [rsp + 0x5d]
test eax, eax
je 0x140202bab
mov eax, dword [rsp + 0x2dc]
add eax, 9
mov edx, eax
lea rcx, [rsp + 0x20950]
call fcn.140014630
mov qword [rsp + 0x41f8], rax
mov rax, qword [rsp + 0x41f8]
mov qword [rsp + 0x4200], rax
mov r8, qword [rsp + 0x4200]
lea rdx, str._nadd_button_with_iconcum_
lea rcx, [rsp + 0x20970]
call fcn.1402a3100
mov qword [rsp + 0x4208], rax
mov rax, qword [rsp + 0x4208]
mov qword [rsp + 0x4210], rax
lea r8, str.staticYellowFrame6994
mov rdx, qword [rsp + 0x4210]
lea rcx, [rsp + 0x20990]
call fcn.1402a31e0
mov qword [rsp + 0x4218], rax
mov rax, qword [rsp + 0x4218]
mov qword [rsp + 0x4220], rax
mov rdx, qword [rsp + 0x4220]
lea rcx, [rsp + 0x43950]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x20990]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20970]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20950]
call fcn.1400361c0
jmp 0x140202c83
mov eax, dword [rsp + 0x2dc]
add eax, 9
mov edx, eax
lea rcx, [rsp + 0x209b0]
call fcn.140014630
mov qword [rsp + 0x4228], rax
mov rax, qword [rsp + 0x4228]
mov qword [rsp + 0x4230], rax
mov r8, qword [rsp + 0x4230]
lea rdx, str._nadd_button_with_iconbma_
lea rcx, [rsp + 0x209d0]
call fcn.1402a3100
mov qword [rsp + 0x4238], rax
mov rax, qword [rsp + 0x4238]
mov qword [rsp + 0x4240], rax
lea r8, str.staticBlueFrame0
mov rdx, qword [rsp + 0x4240]
lea rcx, [rsp + 0x209f0]
call fcn.1402a31e0
mov qword [rsp + 0x4248], rax
mov rax, qword [rsp + 0x4248]
mov qword [rsp + 0x4250], rax
mov rdx, qword [rsp + 0x4250]
lea rcx, [rsp + 0x43950]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x209f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x209d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x209b0]
call fcn.1400361c0
jmp 0x1402028ca
lea rdx, str._nadd_button_with_iconEND_LISTnoflags0
lea rcx, [rsp + 0x43950]
call fcn.14029c060
mov dword [rsp + 0x2e0], 0
jmp 0x140202cb9
mov eax, dword [rsp + 0x2e0]
inc eax
mov dword [rsp + 0x2e0], eax
cmp dword [rsp + 0x2e0], 4
jge 0x140203067
lea rax, [rsp + 0x14f90]
mov qword [rsp + 0x4258], rax
lea rdx, [rsp + 0x42458]
mov rcx, qword [rsp + 0x4258]
call fcn.140017f20
mov qword [rsp + 0x4260], rax
mov eax, dword [rsp + 0x2e0]
add eax, 0xd
mov edx, eax
mov rcx, qword [rsp + 0x4260]
call fcn.1401e31b0
movzx eax, al
test eax, eax
jne 0x140202d21
movzx eax, byte [rsp + 0x5d]
test eax, eax
je 0x140202e4f
lea rax, [rsp + 0x14fa8]
mov qword [rsp + 0x4268], rax
lea rdx, [rsp + 0x42470]
mov rcx, qword [rsp + 0x4268]
call fcn.140017f20
mov qword [rsp + 0x4270], rax
mov eax, dword [rsp + 0x2e0]
add eax, 0xd
mov edx, eax
mov rcx, qword [rsp + 0x4270]
call fcn.1401e31b0
movzx eax, al
test eax, eax
jne 0x140202e4f
mov eax, dword [rsp + 0x2e0]
add eax, 0xd
mov edx, eax
lea rcx, [rsp + 0x20a10]
call fcn.140014630
mov qword [rsp + 0x4278], rax
mov rax, qword [rsp + 0x4278]
mov qword [rsp + 0x4280], rax
mov r8, qword [rsp + 0x4280]
lea rdx, str._nadd_button_with_iconcum_
lea rcx, [rsp + 0x20a30]
call fcn.1402a3100
mov qword [rsp + 0x4288], rax
mov rax, qword [rsp + 0x4288]
mov qword [rsp + 0x4290], rax
lea r8, str.staticBlueFrame6888
mov rdx, qword [rsp + 0x4290]
lea rcx, [rsp + 0x20a50]
call fcn.1402a31e0
mov qword [rsp + 0x4298], rax
mov rax, qword [rsp + 0x4298]
mov qword [rsp + 0x42a0], rax
mov rdx, qword [rsp + 0x42a0]
lea rcx, [rsp + 0x43950]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x20a50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20a30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20a10]
call fcn.1400361c0
jmp 0x140203062
lea rax, [rsp + 0x14fc0]
mov qword [rsp + 0x42a8], rax
lea rdx, [rsp + 0x42470]
mov rcx, qword [rsp + 0x42a8]
call fcn.140017f20
mov qword [rsp + 0x42b0], rax
mov eax, dword [rsp + 0x2e0]
add eax, 0xd
mov edx, eax
mov rcx, qword [rsp + 0x42b0]
call fcn.1401e31b0
movzx eax, al
test eax, eax
je 0x140202f8a
movzx eax, byte [rsp + 0x5d]
test eax, eax
je 0x140202f8a
mov eax, dword [rsp + 0x2e0]
add eax, 0xd
mov edx, eax
lea rcx, [rsp + 0x20a70]
call fcn.140014630
mov qword [rsp + 0x42b8], rax
mov rax, qword [rsp + 0x42b8]
mov qword [rsp + 0x42c0], rax
mov r8, qword [rsp + 0x42c0]
lea rdx, str._nadd_button_with_iconcum_
lea rcx, [rsp + 0x20a90]
call fcn.1402a3100
mov qword [rsp + 0x42c8], rax
mov rax, qword [rsp + 0x42c8]
mov qword [rsp + 0x42d0], rax
lea r8, str.staticYellowFrame6994
mov rdx, qword [rsp + 0x42d0]
lea rcx, [rsp + 0x20ab0]
call fcn.1402a31e0
mov qword [rsp + 0x42d8], rax
mov rax, qword [rsp + 0x42d8]
mov qword [rsp + 0x42e0], rax
mov rdx, qword [rsp + 0x42e0]
lea rcx, [rsp + 0x43950]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x20ab0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20a90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20a70]
call fcn.1400361c0
jmp 0x140203062
mov eax, dword [rsp + 0x2e0]
add eax, 0xd
mov edx, eax
lea rcx, [rsp + 0x20ad0]
call fcn.140014630
mov qword [rsp + 0x42e8], rax
mov rax, qword [rsp + 0x42e8]
mov qword [rsp + 0x42f0], rax
mov r8, qword [rsp + 0x42f0]
lea rdx, str._nadd_button_with_iconbma_
lea rcx, [rsp + 0x20af0]
call fcn.1402a3100
mov qword [rsp + 0x42f8], rax
mov rax, qword [rsp + 0x42f8]
mov qword [rsp + 0x4300], rax
lea r8, str.staticBlueFrame0
mov rdx, qword [rsp + 0x4300]
lea rcx, [rsp + 0x20b10]
call fcn.1402a31e0
mov qword [rsp + 0x4308], rax
mov rax, qword [rsp + 0x4308]
mov qword [rsp + 0x4310], rax
mov rdx, qword [rsp + 0x4310]
lea rcx, [rsp + 0x43950]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x20b10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20af0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20ad0]
call fcn.1400361c0
jmp 0x140202ca9
lea rdx, str._nadd_button_with_iconEND_LISTnoflags0
lea rcx, [rsp + 0x43950]
call fcn.14029c060
lea rcx, [rsp + 0x42458]
call fcn.1402991e0
movzx eax, al
test eax, eax
jne 0x1402030ac
movzx eax, byte [rsp + 0x5d]
test eax, eax
jne 0x1402030ac
lea rdx, str._nadd_buttonclaimnlClaim_and_Leavenoflags00
lea rcx, [rsp + 0x43950]
call fcn.14029c060
movzx eax, byte [rsp + 0x5d]
test eax, eax
je 0x1402030c9
lea rdx, str._nadd_buttonpekKsksLeavenoflags00
lea rcx, [rsp + 0x43950]
call fcn.14029c060
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x68
mov ecx, dword [rsp + 0x2c8]
imul ecx, dword [rax]
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x20b30]
call fcn.1400185b0
mov qword [rsp + 0x4318], rax
mov rax, qword [rsp + 0x4318]
mov qword [rsp + 0x4320], rax
mov rax, qword [rsp + 0x4320]
mov qword [rsp + 0x4328], rax
mov edx, dword [rsp + 0x2c4]
lea rcx, [rsp + 0x20b50]
call fcn.1400185b0
mov qword [rsp + 0x4330], rax
mov rax, qword [rsp + 0x4330]
mov qword [rsp + 0x4338], rax
mov r8, qword [rsp + 0x4338]
lea rdx, str.Mines_Left:
lea rcx, [rsp + 0x20b70]
call fcn.1402a3100
mov qword [rsp + 0x4340], rax
mov rax, qword [rsp + 0x4340]
mov qword [rsp + 0x4348], rax
lea r8, str.___2Total_Profit:
mov rdx, qword [rsp + 0x4348]
lea rcx, [rsp + 0x20b90]
call fcn.1402a31e0
mov qword [rsp + 0x4350], rax
mov rax, qword [rsp + 0x4350]
mov qword [rsp + 0x4358], rax
mov rax, qword [rsp + 0x4358]
mov qword [rsp + 0x4360], rax
mov r8, qword [rsp + 0x4328]
mov rdx, qword [rsp + 0x4360]
lea rcx, [rsp + 0x20bb0]
call fcn.1402a3390
mov qword [rsp + 0x4368], rax
mov rax, qword [rsp + 0x4368]
mov qword [rsp + 0x4370], rax
lea r8, str._Gems
mov rdx, qword [rsp + 0x4370]
lea rcx, [rsp + 0x43970]
call fcn.1402a31e0
nop
lea rcx, [rsp + 0x20bb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20b90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20b70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20b50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20b30]
call fcn.1400361c0
movzx eax, byte [rsp + 0x5d]
test eax, eax
je 0x140203277
lea rdx, str.YOU_LOST_
lea rcx, [rsp + 0x43970]
call fcn.14029c0a0
lea rax, [rsp + 0x20bf0]
mov qword [rsp + 0x4378], rax
lea r8, [rsp + 0x43970]
lea rdx, str._nadd_label_with_iconbig_wMinesleft6994_nadd_spacerbig_nadd_smalltext_4
lea rcx, [rsp + 0x20c10]
call fcn.1402a3090
mov qword [rsp + 0x4380], rax
mov rax, qword [rsp + 0x4380]
mov qword [rsp + 0x4388], rax
lea r8, str.left_nadd_spacersmall
mov rdx, qword [rsp + 0x4388]
lea rcx, [rsp + 0x20c30]
call fcn.1402a31e0
mov qword [rsp + 0x4390], rax
mov rax, qword [rsp + 0x4390]
mov qword [rsp + 0x4398], rax
lea r8, [rsp + 0x43950]
mov rdx, qword [rsp + 0x4398]
lea rcx, [rsp + 0x20c50]
call fcn.1402a3320
mov qword [rsp + 0x43a0], rax
mov rax, qword [rsp + 0x43a0]
mov qword [rsp + 0x43a8], rax
lea r8, str._nend_dialogminesSTOP_GAMBLING__nadd_quick_exit
mov rdx, qword [rsp + 0x43a8]
mov rcx, qword [rsp + 0x4378]
call fcn.1402a31e0
mov qword [rsp + 0x43b0], rax
mov rdx, qword [rsp + 0x43b0]
lea rcx, [rsp + 0x41a30]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x20c50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20c30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20c10]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41a30]
call fcn.140034c80
nop
lea rcx, [rsp + 0x43970]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x43950]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x41a30]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x42458]
call fcn.140297a10
nop
lea rcx, [rsp + 0x42470]
call fcn.140297a10
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nameconsumehgem_nitemID6200_ncount
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140203738
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x40
mov r9, rax
mov r8d, 0x40
lea rdx, [rsp + 0x20c70]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0x43b8], rax
mov rax, qword [rsp + 0x43b8]
mov qword [rsp + 0x43c0], rax
mov rcx, qword [rsp + 0x43c0]
call fcn.140017c50
mov rdx, rax
lea rcx, [rsp + 0x434d0]
call fcn.140016740
nop
lea rcx, [rsp + 0x20c70]
call fcn.1400361c0
lea rcx, [rsp + 0x434d0]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x2e4], eax
cmp dword [rsp + 0x2e4], 0
jg 0x140203515
lea rcx, [rsp + 0x434d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov dword [rsp + 0x406a0], 0
mov eax, dword [rsp + 0x2e4]
neg eax
mov dword [rsp + 0x406a4], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x406a0]
mov edx, 0x2246
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
cmp dword [rsp + 0x406a0], 0
jne 0x14020357c
lea rcx, [rsp + 0x434d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x406a4]
mov edx, 0x2246
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
test eax, eax
jne 0x140203706
imul eax, dword [rsp + 0x2e4], 0x3e8
mov dword [rsp + 0x2f0], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d4
mov ecx, dword [rsp + 0x2f0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1d4
mov dword [rcx], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41a40]
call fcn.140034850
nop
lea rax, [rsp + 0x20cb0]
mov qword [rsp + 0x43c8], rax
lea rdx, str.OnSetBux
mov rcx, qword [rsp + 0x43c8]
call fcn.140016740
mov qword [rsp + 0x43d0], rax
mov rdx, qword [rsp + 0x43d0]
lea rcx, [rsp + 0x41a40]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d4
mov edx, dword [rax]
lea rcx, [rsp + 0x41a40]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x41a40]
call fcn.1400349d0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
xor ecx, ecx
cmp dword [rax], 1
setge cl
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x41a40]
call fcn.1400349d0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
cmp dword [rax], 2
jl 0x1402036e2
xorps xmm3, xmm3
movss xmm2, dword [0x14038e938]
movss xmm1, dword [0x14038f144]
lea rcx, [rsp + 0x41a40]
call fcn.140034be0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41a40]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41a40]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x434d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namemegaphone_nitemID2480_nwords
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140203d34
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x3e
mov r9, rax
mov r8d, 0x3e
lea rdx, [rsp + 0x20cd0]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0x43d8], rax
mov rax, qword [rsp + 0x43d8]
mov qword [rsp + 0x43e0], rax
mov rcx, qword [rsp + 0x43e0]
call fcn.140017c50
mov rdx, rax
lea rcx, [rsp + 0x43990]
call fcn.140016740
nop
lea rcx, [rsp + 0x20cd0]
call fcn.1400361c0
mov byte [rsp + 0x5e], 1
mov dword [rsp + 0x406a8], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x406a8]
mov edx, 0x9b0
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
cmp dword [rsp + 0x406a8], 0
jne 0x140203827
lea rcx, [rsp + 0x43990]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp 0x1401f0a00
lea rax, [rsp + 0x20d10]
mov qword [rsp + 0x43e8], rax
lea rdx, str.duct_tape
mov rcx, qword [rsp + 0x43e8]
call fcn.140016740
mov qword [rsp + 0x43f0], rax
mov rax, qword [rsp + 0x43f0]
mov qword [rsp + 0x43f8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x4400], rax
mov rdx, qword [rsp + 0x43f8]
mov rcx, qword [rsp + 0x4400]
call fcn.140064fb0
movzx eax, al
test eax, eax
je 0x140203988
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41a50]
call fcn.140034850
nop
lea rax, [rsp + 0x20d30]
mov qword [rsp + 0x4408], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4408]
call fcn.140016740
mov qword [rsp + 0x4410], rax
mov rdx, qword [rsp + 0x4410]
lea rcx, [rsp + 0x41a50]
call fcn.1400348f0
lea rax, [rsp + 0x20d50]
mov qword [rsp + 0x4418], rax
lea rdx, str._6___Thats_sort_of_hard_to_do_while_duct_taped.__
mov rcx, qword [rsp + 0x4418]
call fcn.140016740
mov qword [rsp + 0x4420], rax
mov rdx, qword [rsp + 0x4420]
lea rcx, [rsp + 0x41a50]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41a50]
call fcn.140034c80
mov byte [rsp + 0x5e], 0
lea rcx, [rsp + 0x41a50]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x43990]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp 0x1401f0a00
lea rax, [rsp + 0x20d70]
mov qword [rsp + 0x4428], rax
lea rdx, str.megaphone_
mov rcx, qword [rsp + 0x4428]
call fcn.140016740
mov qword [rsp + 0x4430], rax
mov rax, qword [rsp + 0x4430]
mov qword [rsp + 0x4438], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x4440], rax
mov rdx, qword [rsp + 0x4438]
mov rcx, qword [rsp + 0x4440]
call fcn.140064fb0
movzx eax, al
test eax, eax
je 0x140203c18
mov dword [rsp + 0x2f8], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xad8
mov qword [rsp + 0x4448], rax
mov rcx, qword [rsp + 0x4448]
call fcn.140015140
mov qword [rsp + 0x4450], rax
mov rcx, qword [rsp + 0x4448]
call fcn.1402962a0
mov qword [rsp + 0x4458], rax
jmp 0x140203a63
mov rax, qword [rsp + 0x4450]
add rax, 0x30
mov qword [rsp + 0x4450], rax
mov rax, qword [rsp + 0x4458]
cmp qword [rsp + 0x4450], rax
je 0x140203ace
mov rdx, qword [rsp + 0x4450]
lea rcx, [rsp + 0x43b88]
call fcn.1400661c0
cmp dword [rsp + 0x43b88], 0xd
jne 0x140203abf
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov rcx, qword [rsp + 0x43b90]
sub rcx, rax
mov rax, rcx
mov dword [rsp + 0x2f8], eax
lea rcx, [rsp + 0x43b88]
call fcn.1400661f0
jmp 0x140203ace
lea rcx, [rsp + 0x43b88]
call fcn.1400661f0
jmp 0x140203a4f
lea rax, [rsp + 0x20d90]
mov qword [rsp + 0x4460], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x4460]
call fcn.140016740
mov qword [rsp + 0x4468], rax
mov rax, qword [rsp + 0x4468]
mov qword [rsp + 0x4470], rax
mov rax, qword [rsp + 0x4470]
mov qword [rsp + 0x4478], rax
lea rax, [rsp + 0x20db0]
mov qword [rsp + 0x4480], rax
mov edx, dword [rsp + 0x2f8]
lea rcx, [rsp + 0x20dd0]
call fcn.1400b9920
mov qword [rsp + 0x4488], rax
mov rax, qword [rsp + 0x4488]
mov qword [rsp + 0x4490], rax
mov r8, qword [rsp + 0x4490]
lea rdx, str.actionlog_nmsg____
lea rcx, [rsp + 0x20df0]
call fcn.1402a3100
mov qword [rsp + 0x4498], rax
mov rax, qword [rsp + 0x4498]
mov qword [rsp + 0x44a0], rax
lea r8, str.before_you_can_broadcast_again_
mov rdx, qword [rsp + 0x44a0]
mov rcx, qword [rsp + 0x4480]
call fcn.1402a31e0
mov qword [rsp + 0x44a8], rax
mov rax, qword [rsp + 0x44a8]
mov qword [rsp + 0x44b0], rax
mov r8, qword [rsp + 0x4478]
mov rdx, qword [rsp + 0x44b0]
mov rcx, qword [rsp + 0x1408]
call fcn.14004ec40
nop
lea rcx, [rsp + 0x20df0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20dd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x43990]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
movzx eax, byte [rsp + 0x5e]
test eax, eax
je 0x140203d02
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x20e10]
call fcn.140016740
nop
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x20e30]
call fcn.140016740
nop
lea r9, [rsp + 0x20e10]
lea r8, [rsp + 0x20e30]
lea rdx, [rsp + 0x43990]
lea rcx, [rsp + 0x20e50]
call fcn.14001e490
lea rcx, [rsp + 0x20e50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20e30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20e10]
call fcn.1400361c0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x238
mov byte [rax], 1
lea rax, [rsp + 0x20e70]
mov qword [rsp + 0x44b8], rax
lea r8, [rsp + 0x43990]
lea rdx, str._sb
mov rcx, qword [rsp + 0x44b8]
call fcn.1402a3090
mov qword [rsp + 0x44c0], rax
xor r8d, r8d
mov rdx, qword [rsp + 0x44c0]
mov rcx, qword [rsp + 0x1408]
call fcn.1400cd580
nop
lea rcx, [rsp + 0x43990]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namenotebook_edit_nbuttonClickedcancel
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
jne 0x140203d6e
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namenotebook_edit_nbuttonClickedclear
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140203dd4
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namenotebook_edit_nbuttonClickedclear
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140203daf
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2f0
lea rdx, [0x1403439cb]
mov rcx, rax
call fcn.14029c0a0
mov rcx, qword [rsp + 0x1408]
call fcn.1400c4400
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namenotebook_edit_nbuttonClickedsave_n_npersonal_note
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140203f79
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x51
mov r9, rax
mov r8d, 0x51
lea rdx, [rsp + 0x20e90]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0x44c8], rax
mov rax, qword [rsp + 0x44c8]
mov qword [rsp + 0x44d0], rax
mov rcx, qword [rsp + 0x44d0]
call fcn.140017c50
mov rdx, rax
lea rcx, [rsp + 0x439b0]
call fcn.140016740
nop
lea rcx, [rsp + 0x20e90]
call fcn.1400361c0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x20ed0]
call fcn.140016740
nop
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x20ef0]
call fcn.140016740
nop
lea r9, [rsp + 0x20ed0]
lea r8, [rsp + 0x20ef0]
lea rdx, [rsp + 0x439b0]
lea rcx, [rsp + 0x20f10]
call fcn.14001e490
lea rcx, [rsp + 0x20f10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20ef0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20ed0]
call fcn.1400361c0
lea rcx, [rsp + 0x439b0]
call fcn.14004efa0
cmp rax, 0x80
jbe 0x140203f14
lea rcx, [rsp + 0x439b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp 0x1401f0a00
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2f0
lea rdx, [rsp + 0x439b0]
mov rcx, rax
call fcn.14029c0c0
mov rcx, qword [rsp + 0x1408]
call fcn.1400c4400
nop
lea rcx, [rsp + 0x439b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_name3898_nbuttonClicked
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
jne 0x140203fd0
lea rdx, str.actiondialog_return_ndialog_namezurgery_back_nbuttonClicked53785_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x140203fd0
lea rdx, str.actiondialog_return_ndialog_namezombie_back_nbuttonClicked53785_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x140206887
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x34
mov r9, rax
mov r8d, reloc.WS2_32.dll_gethostbyname
lea rdx, [rsp + 0x20f30]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0x44d8], rax
mov rax, qword [rsp + 0x44d8]
mov qword [rsp + 0x44e0], rax
mov rcx, qword [rsp + 0x44e0]
call fcn.140017c50
mov rdx, rax
lea rcx, [rsp + 0x439d0]
call fcn.140016740
nop
lea rcx, [rsp + 0x20f30]
call fcn.1400361c0
lea rdx, str.actiondialog_return_ndialog_namezurgery_back_nbuttonClicked53785_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x140204078
lea rdx, str.actiondialog_return_ndialog_namezombie_back_nbuttonClicked53785_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020408c
lea rdx, str.53785
lea rcx, [rsp + 0x439d0]
call fcn.14029c0a0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x20f70]
call fcn.140016740
nop
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x20f90]
call fcn.140016740
nop
lea r9, [rsp + 0x20f70]
lea r8, [rsp + 0x20f90]
lea rdx, [rsp + 0x439d0]
lea rcx, [rsp + 0x20fb0]
call fcn.14001e490
lea rcx, [rsp + 0x20fb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20f90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20f70]
call fcn.1400361c0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41a60]
call fcn.140034850
nop
lea rax, [rsp + 0x20fd0]
mov qword [rsp + 0x44e8], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x44e8]
call fcn.140016740
mov qword [rsp + 0x44f0], rax
mov rdx, qword [rsp + 0x44f0]
lea rcx, [rsp + 0x41a60]
call fcn.1400348f0
lea rdx, str.12345
lea rcx, [rsp + 0x439d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1402041bc
lea rax, [rsp + 0x20ff0]
mov qword [rsp + 0x44f8], rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wCrazy_Jims_Quest_Emporium__left3902_nadd_textboxHEEEEYYY_there_Growtopian__Im_Crazy_Jim__and_my_quests_are_so_crazy_theyre_KERRRRAAAAZZY___And_that_is_clearly_very_crazy__so_please__be_cautious_around_them._What_can_I_do_ya_for__partner_left_nadd_buttonchc1_1Daily_Questnoflags00_nend_dialog3898Hang_Up_n
mov rcx, qword [rsp + 0x44f8]
call fcn.140016740
mov qword [rsp + 0x4500], rax
mov rdx, qword [rsp + 0x4500]
lea rcx, [rsp + 0x41a60]
call fcn.1400348f0
jmp 0x140206809
lea rdx, str.53785
lea rcx, [rsp + 0x439d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020421d
lea rax, [rsp + 0x21010]
mov qword [rsp + 0x4508], rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wSales_Man__left4358_nadd_textboxIt_is_I__Sales_Man__savior_of_the_wealthy__Let_me_rescue_you_from_your_riches._What_would_you_like_to_buy_today_left_nadd_buttonchc4_1Surgery_Itemsnoflags00_nadd_buttonchc3_1Zombie_Defense_Itemsnoflags00_nadd_buttonchc2_1Blue_Gem_Locknoflags00_nend_dialog3898Hang_Up_n
mov rcx, qword [rsp + 0x4508]
call fcn.140016740
mov qword [rsp + 0x4510], rax
mov rdx, qword [rsp + 0x4510]
lea rcx, [rsp + 0x41a60]
call fcn.1400348f0
jmp 0x140206809
lea rdx, str.chc1_1
lea rcx, [rsp + 0x439d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x140204bd1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xad0
mov eax, dword [rax]
cmp dword [0x1403c79cc], eax
je 0x140204b8b
mov dword [rsp + 0x3fdc8], 0
mov dword [rsp + 0x3fdcc], 0
mov dword [rsp + 0x304], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fdc8]
mov edx, dword [0x1403c79bc]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fdcc]
mov edx, dword [0x1403c79a4]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov eax, dword [0x1403c7a28]
cmp dword [rsp + 0x3fdc8], eax
jl 0x1402042ef
mov eax, dword [0x1403c79e0]
cmp dword [rsp + 0x3fdcc], eax
jl 0x1402042ef
mov dword [rsp + 0x304], 1
lea rax, [rsp + 0x21030]
mov qword [rsp + 0x4518], rax
movsxd rax, dword [0x1403c79a4]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x4520], rax
mov edx, dword [rsp + 0x3fdcc]
lea rcx, [rsp + 0x21050]
call fcn.140014630
mov qword [rsp + 0x4528], rax
mov rax, qword [rsp + 0x4528]
mov qword [rsp + 0x4530], rax
mov rax, qword [rsp + 0x4530]
mov qword [rsp + 0x4538], rax
movsxd rax, dword [0x1403c79bc]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x4540], rax
mov edx, dword [rsp + 0x3fdc8]
lea rcx, [rsp + 0x21070]
call fcn.140014630
mov qword [rsp + 0x4548], rax
mov rax, qword [rsp + 0x4548]
mov qword [rsp + 0x4550], rax
mov rax, qword [rsp + 0x4550]
mov qword [rsp + 0x4558], rax
mov edx, dword [0x1403c79a4]
lea rcx, [rsp + 0x21090]
call fcn.140014630
mov qword [rsp + 0x4560], rax
mov rax, qword [rsp + 0x4560]
mov qword [rsp + 0x4568], rax
mov rax, qword [rsp + 0x4568]
mov qword [rsp + 0x4570], rax
movsxd rax, dword [0x1403c79a4]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x4578], rax
mov edx, dword [0x1403c79e0]
lea rcx, [rsp + 0x210b0]
call fcn.140014630
mov qword [rsp + 0x4580], rax
mov rax, qword [rsp + 0x4580]
mov qword [rsp + 0x4588], rax
mov rax, qword [rsp + 0x4588]
mov qword [rsp + 0x4590], rax
mov edx, dword [0x1403c79bc]
lea rcx, [rsp + 0x210d0]
call fcn.140014630
mov qword [rsp + 0x4598], rax
mov rax, qword [rsp + 0x4598]
mov qword [rsp + 0x45a0], rax
mov rax, qword [rsp + 0x45a0]
mov qword [rsp + 0x45a8], rax
movsxd rax, dword [0x1403c79bc]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x45b0], rax
mov edx, dword [0x1403c7a28]
lea rcx, [rsp + 0x210f0]
call fcn.140014630
mov qword [rsp + 0x45b8], rax
mov rax, qword [rsp + 0x45b8]
mov qword [rsp + 0x45c0], rax
mov r8, qword [rsp + 0x45c0]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wCrazy_Jims_Daily_Quest__left3902_nadd_textboxI_guess_some_people_call_me_Crazy_Jim_because_Im_a_bit_of_a_hoarder._But_Im_very_particular_about_what_I_want__And_today__what_I_want_is_this:left_nadd_label_with_iconsmall_2
lea rcx, [rsp + 0x21110]
call fcn.1402a3100
mov qword [rsp + 0x45c8], rax
mov rax, qword [rsp + 0x45c8]
mov qword [rsp + 0x45d0], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0x45d0]
lea rcx, [rsp + 0x21130]
call fcn.1402a31e0
mov qword [rsp + 0x45d8], rax
mov rax, qword [rsp + 0x45d8]
mov qword [rsp + 0x45e0], rax
mov rax, qword [rsp + 0x45e0]
mov qword [rsp + 0x45e8], rax
mov r8, qword [rsp + 0x45b0]
mov rdx, qword [rsp + 0x45e8]
lea rcx, [rsp + 0x21150]
call fcn.1402a3320
mov qword [rsp + 0x45f0], rax
mov rax, qword [rsp + 0x45f0]
mov qword [rsp + 0x45f8], rax
lea r8, [0x140344cec]
mov rdx, qword [rsp + 0x45f8]
lea rcx, [rsp + 0x21170]
call fcn.1402a31e0
mov qword [rsp + 0x4600], rax
mov rax, qword [rsp + 0x4600]
mov qword [rsp + 0x4608], rax
mov rax, qword [rsp + 0x4608]
mov qword [rsp + 0x4610], rax
mov r8, qword [rsp + 0x45a8]
mov rdx, qword [rsp + 0x4610]
lea rcx, [rsp + 0x21190]
call fcn.1402a3390
mov qword [rsp + 0x4618], rax
mov rax, qword [rsp + 0x4618]
mov qword [rsp + 0x4620], rax
lea r8, str._nadd_smalltextandleft_nadd_label_with_iconsmall_2
mov rdx, qword [rsp + 0x4620]
lea rcx, [rsp + 0x211b0]
call fcn.1402a31e0
mov qword [rsp + 0x4628], rax
mov rax, qword [rsp + 0x4628]
mov qword [rsp + 0x4630], rax
mov rax, qword [rsp + 0x4630]
mov qword [rsp + 0x4638], rax
mov r8, qword [rsp + 0x4590]
mov rdx, qword [rsp + 0x4638]
lea rcx, [rsp + 0x211d0]
call fcn.1402a3390
mov qword [rsp + 0x4640], rax
mov rax, qword [rsp + 0x4640]
mov qword [rsp + 0x4648], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0x4648]
lea rcx, [rsp + 0x211f0]
call fcn.1402a31e0
mov qword [rsp + 0x4650], rax
mov rax, qword [rsp + 0x4650]
mov qword [rsp + 0x4658], rax
mov rax, qword [rsp + 0x4658]
mov qword [rsp + 0x4660], rax
mov r8, qword [rsp + 0x4578]
mov rdx, qword [rsp + 0x4660]
lea rcx, [rsp + 0x21210]
call fcn.1402a3320
mov qword [rsp + 0x4668], rax
mov rax, qword [rsp + 0x4668]
mov qword [rsp + 0x4670], rax
lea r8, [0x140344cec]
mov rdx, qword [rsp + 0x4670]
lea rcx, [rsp + 0x21230]
call fcn.1402a31e0
mov qword [rsp + 0x4678], rax
mov rax, qword [rsp + 0x4678]
mov qword [rsp + 0x4680], rax
mov rax, qword [rsp + 0x4680]
mov qword [rsp + 0x4688], rax
mov r8, qword [rsp + 0x4570]
mov rdx, qword [rsp + 0x4688]
lea rcx, [rsp + 0x21250]
call fcn.1402a3390
mov qword [rsp + 0x4690], rax
mov rax, qword [rsp + 0x4690]
mov qword [rsp + 0x4698], rax
lea r8, str._nadd_spacersmall_nadd_smalltextYou_shove_all_that_through_the_phone__it_works__Ive_tried_it___and_I_will_hand_you_one_of_the__2Growtokens___from_my_personal_collection___But_hurry__this_offer_is_only_good_until_midnight__and_only_one__2Growtoken___per_person_left_nadd_spacersmall_nadd_smalltext_6_You_have
mov rdx, qword [rsp + 0x4698]
lea rcx, [rsp + 0x21270]
call fcn.1402a31e0
mov qword [rsp + 0x46a0], rax
mov rax, qword [rsp + 0x46a0]
mov qword [rsp + 0x46a8], rax
mov rax, qword [rsp + 0x46a8]
mov qword [rsp + 0x46b0], rax
mov r8, qword [rsp + 0x4558]
mov rdx, qword [rsp + 0x46b0]
lea rcx, [rsp + 0x21290]
call fcn.1402a3390
mov qword [rsp + 0x46b8], rax
mov rax, qword [rsp + 0x46b8]
mov qword [rsp + 0x46c0], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0x46c0]
lea rcx, [rsp + 0x212b0]
call fcn.1402a31e0
mov qword [rsp + 0x46c8], rax
mov rax, qword [rsp + 0x46c8]
mov qword [rsp + 0x46d0], rax
mov rax, qword [rsp + 0x46d0]
mov qword [rsp + 0x46d8], rax
mov r8, qword [rsp + 0x4540]
mov rdx, qword [rsp + 0x46d8]
lea rcx, [rsp + 0x212d0]
call fcn.1402a3320
mov qword [rsp + 0x46e0], rax
mov rax, qword [rsp + 0x46e0]
mov qword [rsp + 0x46e8], rax
lea r8, str._and
mov rdx, qword [rsp + 0x46e8]
lea rcx, [rsp + 0x212f0]
call fcn.1402a31e0
mov qword [rsp + 0x46f0], rax
mov rax, qword [rsp + 0x46f0]
mov qword [rsp + 0x46f8], rax
mov rax, qword [rsp + 0x46f8]
mov qword [rsp + 0x4700], rax
mov r8, qword [rsp + 0x4538]
mov rdx, qword [rsp + 0x4700]
lea rcx, [rsp + 0x21310]
call fcn.1402a3390
mov qword [rsp + 0x4708], rax
mov rax, qword [rsp + 0x4708]
mov qword [rsp + 0x4710], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0x4710]
lea rcx, [rsp + 0x21330]
call fcn.1402a31e0
mov qword [rsp + 0x4718], rax
mov rax, qword [rsp + 0x4718]
mov qword [rsp + 0x4720], rax
mov rax, qword [rsp + 0x4720]
mov qword [rsp + 0x4728], rax
mov r8, qword [rsp + 0x4520]
mov rdx, qword [rsp + 0x4728]
lea rcx, [rsp + 0x21350]
call fcn.1402a3320
mov qword [rsp + 0x4730], rax
mov rax, qword [rsp + 0x4730]
mov qword [rsp + 0x4738], rax
lea r8, str.___left_nadd_spacersmall
mov rdx, qword [rsp + 0x4738]
lea rcx, [rsp + 0x21370]
call fcn.1402a31e0
mov qword [rsp + 0x4740], rax
mov rax, qword [rsp + 0x4740]
mov qword [rsp + 0x4748], rax
lea rax, str._nadd_buttonturninTurn_in_itemsnoflags00
lea rcx, [0x1403439cb]
cmp dword [rsp + 0x304], 1
cmovne rax, rcx
mov r8, rax
mov rdx, qword [rsp + 0x4748]
lea rcx, [rsp + 0x21390]
call fcn.1402a31e0
mov qword [rsp + 0x4750], rax
mov rax, qword [rsp + 0x4750]
mov qword [rsp + 0x4758], rax
lea r8, str._nadd_spacersmall_nadd_button12345Backnoflags00_nend_dialog3898Hang_Up_n
mov rdx, qword [rsp + 0x4758]
mov rcx, qword [rsp + 0x4518]
call fcn.1402a31e0
mov qword [rsp + 0x4760], rax
mov rdx, qword [rsp + 0x4760]
lea rcx, [rsp + 0x41a60]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x21390]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21370]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21350]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21330]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21310]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x212f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x212d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x212b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21290]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21270]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21250]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21230]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21210]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x211f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x211d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x211b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21190]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21170]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21150]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21130]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21110]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x210f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x210d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x210b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21090]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21070]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21050]
call fcn.1400361c0
jmp 0x140204bcc
lea rax, [rsp + 0x213b0]
mov qword [rsp + 0x4768], rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wCrazy_Jims_Daily_Quest__left3902_nadd_textboxYouve_already_completed_my_Daily_Quest_for_today__Call_me_back_after_midnight_to_hear_about_my_next_cravings.left_nadd_button12345Backnoflags00_nend_dialog3898Hang_Up_n
mov rcx, qword [rsp + 0x4768]
call fcn.140016740
mov qword [rsp + 0x4770], rax
mov rdx, qword [rsp + 0x4770]
lea rcx, [rsp + 0x41a60]
call fcn.1400348f0
jmp 0x140206809
lea rdx, str.turnin
lea rcx, [rsp + 0x439d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1402056e6
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xad0
mov eax, dword [rax]
cmp dword [0x1403c79cc], eax
je 0x14020568b
mov dword [rsp + 0x406ac], 0
mov dword [rsp + 0x406b0], 0
mov dword [rsp + 0x310], 0
mov dword [rsp + 0x406b4], 0xffffffff
mov dword [rsp + 0x406b8], 0xffffffff
mov dword [rsp + 0x406bc], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x406ac]
mov edx, dword [0x1403c79bc]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x406b0]
mov edx, dword [0x1403c79a4]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov eax, dword [0x1403c7a28]
cmp dword [rsp + 0x406ac], eax
jl 0x140204cc4
mov eax, dword [0x1403c79e0]
cmp dword [rsp + 0x406b0], eax
jl 0x140204cc4
mov dword [rsp + 0x310], 1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e4
movzx eax, byte [rax]
test eax, eax
je 0x140204e8e
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1dc
cmp dword [rax], 6
jne 0x140204e8e
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e0
cmp dword [rax], 0x1c
jge 0x140204e8e
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e0
mov ecx, dword [rsp + 0x310]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1e0
mov dword [rcx], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e0
cmp dword [rax], 0x1c
jl 0x140204e8e
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e0
mov dword [rax], 0x1c
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41a70]
call fcn.140034850
nop
lea rax, [rsp + 0x213d0]
mov qword [rsp + 0x4778], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4778]
call fcn.140016740
mov qword [rsp + 0x4780], rax
mov rdx, qword [rsp + 0x4780]
lea rcx, [rsp + 0x41a70]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41a70]
call fcn.1400349d0
lea rax, [rsp + 0x213f0]
mov qword [rsp + 0x4788], rax
lea rdx, str._9Legendary_Quest_step_complete__Im_off_to_see_a_Wizard_
mov rcx, qword [rsp + 0x4788]
call fcn.140016740
mov qword [rsp + 0x4790], rax
mov rdx, qword [rsp + 0x4790]
lea rcx, [rsp + 0x41a70]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x41a70]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x41a70]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41a70]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41a70]
call fcn.1400348e0
cmp dword [rsp + 0x310], 1
jne 0x140205689
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xad0
mov ecx, dword [0x1403c79cc]
mov dword [rax], ecx
mov eax, dword [rsp + 0x406b4]
imul eax, dword [0x1403c7a28]
mov dword [rsp + 0x406b4], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x406b4]
mov edx, dword [0x1403c79bc]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov eax, dword [rsp + 0x406b8]
imul eax, dword [0x1403c79e0]
mov dword [rsp + 0x406b8], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x406b8]
mov edx, dword [0x1403c79a4]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x406bc]
mov edx, 0x5ce
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x439f0]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x409f0]
call fcn.140015220
lea rax, [rsp + 0x21430]
mov qword [rsp + 0x47a0], rax
lea rdx, [rsp + 0x439f0]
mov rcx, qword [rsp + 0x47a0]
call fcn.1400d3360
mov qword [rsp + 0x47a8], rax
mov rax, qword [rsp + 0x47a8]
mov qword [rsp + 0x47b0], rax
lea rdx, [rsp + 0x47b8]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x47c0], rax
mov rax, qword [rsp + 0x47c0]
mov qword [rsp + 0x47c8], rax
lea rdx, [rsp + 0x47d0]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x47d8], rax
mov rax, qword [rsp + 0x47d8]
mov qword [rsp + 0x47e0], rax
mov r9, qword [rsp + 0x47b0]
mov r8, qword [rsp + 0x47c8]
mov rdx, qword [rsp + 0x47e0]
lea rcx, [rsp + 0x409f0]
call fcn.1402a5fa0
lea rdx, [rsp + 0x47e8]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rdx, rax
lea rcx, [rsp + 0x409f0]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x1402052ee
lea rdx, [rsp + 0x47f0]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x409f0]
call fcn.140295420
mov rdx, rax
lea rcx, [0x1403c8120]
call fcn.140295640
mov qword [rsp + 0x47f8], rax
lea rax, [rsp + 0x43bb8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x978
imul eax, dword [rax], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x43bd8], xmm0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x97c
imul eax, dword [rax], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x43bdc], xmm0
mov dword [rsp + 0x43bc0], 0x13
mov dword [rsp + 0x43bc8], 0x1f4
mov dword [rsp + 0x43bcc], 0x5ce
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov eax, dword [rax]
mov dword [rsp + 0x43bd0], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov eax, dword [rax]
mov dword [rsp + 0x406c0], eax
mov edx, 0x38
lea rcx, [rsp + 0x43bb8]
call fcn.1400340c0
mov qword [rsp + 0x4800], rax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x4800]
add rcx, rax
mov rax, rcx
mov byte [rax], 5
mov rax, qword [rsp + 0x4800]
add rax, 8
mov ecx, dword [rsp + 0x406c0]
mov dword [rax], ecx
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x4808], rax
jmp 0x1402051e5
mov rax, qword [rsp + 0x4808]
add rax, 0x1c8
mov qword [rsp + 0x4808], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x4808], rax
jae 0x14020529c
mov rax, qword [rsp + 0x4808]
add rax, 0x38
cmp dword [rax], 5
jne 0x14020523c
mov rax, qword [rsp + 0x4808]
add rax, 0x30
cmp qword [rax], 0
jne 0x14020523e
jmp 0x1402051cf
mov rax, qword [rsp + 0x47f8]
add rax, 0x28
mov rcx, qword [rsp + 0x4808]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140205297
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x4800]
mov edx, 4
mov rcx, qword [rsp + 0x4808]
call fcn.140034270
jmp 0x1402051cf
mov rax, qword [rsp + 0x4800]
mov qword [rsp + 0x4810], rax
mov rcx, qword [rsp + 0x4810]
call fcn.1402d0d60
cmp qword [rsp + 0x4810], 0
jne 0x1402052d2
mov qword [rsp + 0x4818], 0
jmp 0x1402052ee
mov qword [rsp + 0x4800], 0x8123
mov rax, qword [rsp + 0x4800]
mov qword [rsp + 0x4818], rax
lea rcx, [rsp + 0x439f0]
call fcn.1400361c0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41a80]
call fcn.140034850
nop
lea rax, [rsp + 0x21450]
mov qword [rsp + 0x4820], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4820]
call fcn.140016740
mov qword [rsp + 0x4828], rax
mov rdx, qword [rsp + 0x4828]
lea rcx, [rsp + 0x41a80]
call fcn.1400348f0
lea rax, [rsp + 0x21470]
mov qword [rsp + 0x4830], rax
movsxd rax, dword [0x1403c79a4]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x4838], rax
mov edx, dword [0x1403c79e0]
lea rcx, [rsp + 0x21490]
call fcn.140014630
mov qword [rsp + 0x4840], rax
mov rax, qword [rsp + 0x4840]
mov qword [rsp + 0x4848], rax
mov rax, qword [rsp + 0x4848]
mov qword [rsp + 0x4850], rax
movsxd rax, dword [0x1403c79bc]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x4858], rax
mov edx, dword [0x1403c7a28]
lea rcx, [rsp + 0x214b0]
call fcn.140014630
mov qword [rsp + 0x4860], rax
mov rax, qword [rsp + 0x4860]
mov qword [rsp + 0x4868], rax
mov r8, qword [rsp + 0x4868]
lea rdx, str.__6You_jammed
lea rcx, [rsp + 0x214d0]
call fcn.1402a3100
mov qword [rsp + 0x4870], rax
mov rax, qword [rsp + 0x4870]
mov qword [rsp + 0x4878], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0x4878]
lea rcx, [rsp + 0x214f0]
call fcn.1402a31e0
mov qword [rsp + 0x4880], rax
mov rax, qword [rsp + 0x4880]
mov qword [rsp + 0x4888], rax
mov rax, qword [rsp + 0x4888]
mov qword [rsp + 0x4890], rax
mov r8, qword [rsp + 0x4858]
mov rdx, qword [rsp + 0x4890]
lea rcx, [rsp + 0x21510]
call fcn.1402a3320
mov qword [rsp + 0x4898], rax
mov rax, qword [rsp + 0x4898]
mov qword [rsp + 0x48a0], rax
lea r8, str._and
mov rdx, qword [rsp + 0x48a0]
lea rcx, [rsp + 0x21530]
call fcn.1402a31e0
mov qword [rsp + 0x48a8], rax
mov rax, qword [rsp + 0x48a8]
mov qword [rsp + 0x48b0], rax
mov rax, qword [rsp + 0x48b0]
mov qword [rsp + 0x48b8], rax
mov r8, qword [rsp + 0x4850]
mov rdx, qword [rsp + 0x48b8]
lea rcx, [rsp + 0x21550]
call fcn.1402a3390
mov qword [rsp + 0x48c0], rax
mov rax, qword [rsp + 0x48c0]
mov qword [rsp + 0x48c8], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0x48c8]
lea rcx, [rsp + 0x21570]
call fcn.1402a31e0
mov qword [rsp + 0x48d0], rax
mov rax, qword [rsp + 0x48d0]
mov qword [rsp + 0x48d8], rax
mov rax, qword [rsp + 0x48d8]
mov qword [rsp + 0x48e0], rax
mov r8, qword [rsp + 0x4838]
mov rdx, qword [rsp + 0x48e0]
lea rcx, [rsp + 0x21590]
call fcn.1402a3320
mov qword [rsp + 0x48e8], rax
mov rax, qword [rsp + 0x48e8]
mov qword [rsp + 0x48f0], rax
lea r8, str._into_the_phone__and_1__2Growtoken___popped_out____
mov rdx, qword [rsp + 0x48f0]
mov rcx, qword [rsp + 0x4830]
call fcn.1402a31e0
mov qword [rsp + 0x48f8], rax
mov rdx, qword [rsp + 0x48f8]
lea rcx, [rsp + 0x41a80]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x21590]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21570]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21550]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21530]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21510]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x214f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x214d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x214b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21490]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41a80]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41a80]
call fcn.1400348e0
jmp 0x1402056e1
lea rax, [rsp + 0x215b0]
mov qword [rsp + 0x4900], rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wCrazy_Jims_Daily_Quest__left3902_nadd_textboxYouve_already_completed_my_Daily_Quest_for_today__Call_me_back_after_midnight_to_hear_about_my_next_cravings.left_nadd_button12345Backnoflags00_nend_dialog3898Hang_Up_n
mov rcx, qword [rsp + 0x4900]
call fcn.140016740
mov qword [rsp + 0x4908], rax
mov rdx, qword [rsp + 0x4908]
lea rcx, [rsp + 0x41a60]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41a60]
call fcn.140034c80
jmp 0x140206809
lea rdx, str.chc2_1
lea rcx, [rsp + 0x439d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1402058b3
mov dword [rsp + 0x3fde8], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fde8]
mov edx, 0x704
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
lea rax, [rsp + 0x215d0]
mov qword [rsp + 0x4910], rax
lea rax, str._nadd_buttonchc2_2_1Thank_you_noflags00
lea rcx, [0x1403439cb]
cmp dword [rsp + 0x3fde8], 0x64
cmovl rax, rcx
mov qword [rsp + 0x4918], rax
mov edx, dword [rsp + 0x3fde8]
lea rcx, [rsp + 0x215f0]
call fcn.140014630
mov qword [rsp + 0x4920], rax
mov rax, qword [rsp + 0x4920]
mov qword [rsp + 0x4928], rax
mov r8, qword [rsp + 0x4928]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wBlue_Gem_Lock__left7188_nadd_textboxExcellent__Im_happy_to_sell_you_a_Blue_Gem_Lock_in_exchange_for_100_Diamond_Lock..left_nadd_smalltext_6You_have
lea rcx, [rsp + 0x21610]
call fcn.1402a3100
mov qword [rsp + 0x4930], rax
mov rax, qword [rsp + 0x4930]
mov qword [rsp + 0x4938], rax
lea r8, str._Diamond_Lock.__left
mov rdx, qword [rsp + 0x4938]
lea rcx, [rsp + 0x21630]
call fcn.1402a31e0
mov qword [rsp + 0x4940], rax
mov rax, qword [rsp + 0x4940]
mov qword [rsp + 0x4948], rax
mov rax, qword [rsp + 0x4948]
mov qword [rsp + 0x4950], rax
mov r8, qword [rsp + 0x4918]
mov rdx, qword [rsp + 0x4950]
lea rcx, [rsp + 0x21650]
call fcn.1402a31e0
mov qword [rsp + 0x4958], rax
mov rax, qword [rsp + 0x4958]
mov qword [rsp + 0x4960], rax
lea r8, str._nadd_button53785Backnoflags00_nend_dialog3898Hang_Up_n
mov rdx, qword [rsp + 0x4960]
mov rcx, qword [rsp + 0x4910]
call fcn.1402a31e0
mov qword [rsp + 0x4968], rax
mov rdx, qword [rsp + 0x4968]
lea rcx, [rsp + 0x41a60]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x21650]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21630]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21610]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x215f0]
call fcn.1400361c0
jmp 0x140206809
lea rdx, str.chc2_2_1
lea rcx, [rsp + 0x439d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1402062e9
mov dword [rsp + 0x406c4], 0
mov dword [rsp + 0x406c8], 0
mov dword [rsp + 0x406cc], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x406c8]
mov edx, 0x704
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
cmp dword [rsp + 0x406c8], 0x64
jge 0x14020594d
lea rcx, [rsp + 0x41a60]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x439d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp 0x1401f0a00
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x406c4]
mov edx, 0x1c14
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
cmp dword [rsp + 0x406c4], 0xc8
jl 0x140205b78
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41a90]
call fcn.140034850
nop
lea rax, [rsp + 0x21670]
mov qword [rsp + 0x4970], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4970]
call fcn.140016740
mov qword [rsp + 0x4978], rax
mov rdx, qword [rsp + 0x4978]
lea rcx, [rsp + 0x41a90]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41a90]
call fcn.1400349d0
lea rax, [rsp + 0x21690]
mov qword [rsp + 0x4980], rax
lea rdx, str.You_dont_have_room_in_your_backpack_
mov rcx, qword [rsp + 0x4980]
call fcn.140016740
mov qword [rsp + 0x4988], rax
mov rdx, qword [rsp + 0x4988]
lea rcx, [rsp + 0x41a90]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x41a90]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x41a90]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41a90]
call fcn.140034c80
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41aa0]
call fcn.140034850
nop
lea rax, [rsp + 0x216b0]
mov qword [rsp + 0x4990], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4990]
call fcn.140016740
mov qword [rsp + 0x4998], rax
mov rdx, qword [rsp + 0x4998]
lea rcx, [rsp + 0x41aa0]
call fcn.1400348f0
lea rax, [rsp + 0x216d0]
mov qword [rsp + 0x49a0], rax
lea rdx, str.You_dont_have_room_in_your_backpack_
mov rcx, qword [rsp + 0x49a0]
call fcn.140016740
mov qword [rsp + 0x49a8], rax
mov rdx, qword [rsp + 0x49a8]
lea rcx, [rsp + 0x41aa0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41aa0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41aa0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x41a90]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x41a60]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x439d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp 0x1401f0a00
cmp dword [rsp + 0x406c8], 0x64
jl 0x140206229
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rcx, qword [rax]
call fcn.140040540
cmp eax, 2
jl 0x140206224
mov dword [rsp + 0x334], 1
mov dword [rsp + 0x406cc], 0xffffff9c
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x406cc]
mov edx, 0x704
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
test eax, eax
jne 0x14020607b
mov dword [rsp + 0x406cc], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x406cc]
mov edx, 0x1c14
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x43a10]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x409e8]
call fcn.140015220
lea rax, [rsp + 0x21710]
mov qword [rsp + 0x49b8], rax
lea rdx, [rsp + 0x43a10]
mov rcx, qword [rsp + 0x49b8]
call fcn.1400d3360
mov qword [rsp + 0x49c0], rax
mov rax, qword [rsp + 0x49c0]
mov qword [rsp + 0x49c8], rax
lea rdx, [rsp + 0x49d0]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x49d8], rax
mov rax, qword [rsp + 0x49d8]
mov qword [rsp + 0x49e0], rax
lea rdx, [rsp + 0x49e8]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x49f0], rax
mov rax, qword [rsp + 0x49f0]
mov qword [rsp + 0x49f8], rax
mov r9, qword [rsp + 0x49c8]
mov r8, qword [rsp + 0x49e0]
mov rdx, qword [rsp + 0x49f8]
lea rcx, [rsp + 0x409e8]
call fcn.1402a5fa0
lea rdx, [rsp + 0x4a00]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rdx, rax
lea rcx, [rsp + 0x409e8]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x140205fb3
lea rdx, [rsp + 0x4a08]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x409e8]
call fcn.140295420
mov rdx, rax
lea rcx, [0x1403c8120]
call fcn.140295640
mov qword [rsp + 0x4a10], rax
lea rax, [rsp + 0x43be8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x978
imul eax, dword [rax], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x43c08], xmm0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x97c
imul eax, dword [rax], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x43c0c], xmm0
mov dword [rsp + 0x43bf0], 0x13
mov dword [rsp + 0x43bf8], 0x1f4
mov dword [rsp + 0x43bfc], 0x1c14
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov eax, dword [rax]
mov dword [rsp + 0x43c00], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov eax, dword [rax]
mov dword [rsp + 0x406d0], eax
mov edx, 0x38
lea rcx, [rsp + 0x43be8]
call fcn.1400340c0
mov qword [rsp + 0x4a18], rax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x4a18]
add rcx, rax
mov rax, rcx
mov byte [rax], 5
mov rax, qword [rsp + 0x4a18]
add rax, 8
mov ecx, dword [rsp + 0x406d0]
mov dword [rax], ecx
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x4a20], rax
jmp 0x140205eaa
mov rax, qword [rsp + 0x4a20]
add rax, 0x1c8
mov qword [rsp + 0x4a20], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x4a20], rax
jae 0x140205f61
mov rax, qword [rsp + 0x4a20]
add rax, 0x38
cmp dword [rax], 5
jne 0x140205f01
mov rax, qword [rsp + 0x4a20]
add rax, 0x30
cmp qword [rax], 0
jne 0x140205f03
jmp 0x140205e94
mov rax, qword [rsp + 0x4a10]
add rax, 0x28
mov rcx, qword [rsp + 0x4a20]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140205f5c
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x4a18]
mov edx, 4
mov rcx, qword [rsp + 0x4a20]
call fcn.140034270
jmp 0x140205e94
mov rax, qword [rsp + 0x4a18]
mov qword [rsp + 0x4a28], rax
mov rcx, qword [rsp + 0x4a28]
call fcn.1402d0d60
cmp qword [rsp + 0x4a28], 0
jne 0x140205f97
mov qword [rsp + 0x4a30], 0
jmp 0x140205fb3
mov qword [rsp + 0x4a18], 0x8123
mov rax, qword [rsp + 0x4a18]
mov qword [rsp + 0x4a30], rax
lea rcx, [rsp + 0x43a10]
call fcn.1400361c0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41ab0]
call fcn.140034850
nop
lea rax, [rsp + 0x21730]
mov qword [rsp + 0x4a38], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4a38]
call fcn.140016740
mov qword [rsp + 0x4a40], rax
mov rdx, qword [rsp + 0x4a40]
lea rcx, [rsp + 0x41ab0]
call fcn.1400348f0
lea rax, [rsp + 0x21750]
mov qword [rsp + 0x4a48], rax
lea rdx, str.__6You_spent_100_Diamond_Lock_to_get_1_Blue_Gem_Lock___
mov rcx, qword [rsp + 0x4a48]
call fcn.140016740
mov qword [rsp + 0x4a50], rax
mov rdx, qword [rsp + 0x4a50]
lea rcx, [rsp + 0x41ab0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41ab0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41ab0]
call fcn.1400348e0
mov dword [rsp + 0x3fdfc], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fdfc]
mov edx, 0x704
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
lea rax, [rsp + 0x21770]
mov qword [rsp + 0x4a58], rax
lea rax, str._nadd_buttonchc2_2_1Thank_you_noflags00
lea rcx, [0x1403439cb]
cmp dword [rsp + 0x3fdfc], 0x64
cmovl rax, rcx
mov qword [rsp + 0x4a60], rax
mov edx, dword [rsp + 0x3fdfc]
lea rcx, [rsp + 0x21790]
call fcn.140014630
mov qword [rsp + 0x4a68], rax
mov rax, qword [rsp + 0x4a68]
mov qword [rsp + 0x4a70], rax
mov r8, qword [rsp + 0x4a70]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wBlue_Gem_Lock__left7188_nadd_textboxExcellent__Im_happy_to_sell_you_a_Blue_Gem_Lock_in_exchange_for_100_Diamond_Lock..left_nadd_smalltext_6You_have
lea rcx, [rsp + 0x217b0]
call fcn.1402a3100
mov qword [rsp + 0x4a78], rax
mov rax, qword [rsp + 0x4a78]
mov qword [rsp + 0x4a80], rax
lea r8, str._Diamond_Lock.__left
mov rdx, qword [rsp + 0x4a80]
lea rcx, [rsp + 0x217d0]
call fcn.1402a31e0
mov qword [rsp + 0x4a88], rax
mov rax, qword [rsp + 0x4a88]
mov qword [rsp + 0x4a90], rax
mov rax, qword [rsp + 0x4a90]
mov qword [rsp + 0x4a98], rax
mov r8, qword [rsp + 0x4a60]
mov rdx, qword [rsp + 0x4a98]
lea rcx, [rsp + 0x217f0]
call fcn.1402a31e0
mov qword [rsp + 0x4aa0], rax
mov rax, qword [rsp + 0x4aa0]
mov qword [rsp + 0x4aa8], rax
lea r8, str._nadd_button53785Backnoflags00_nend_dialog3898Hang_Up_n
mov rdx, qword [rsp + 0x4aa8]
mov rcx, qword [rsp + 0x4a58]
call fcn.1402a31e0
mov qword [rsp + 0x4ab0], rax
mov rdx, qword [rsp + 0x4ab0]
lea rcx, [rsp + 0x41a60]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x217f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x217d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x217b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21790]
call fcn.1400361c0
jmp 0x1402062e4
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41ac0]
call fcn.140034850
nop
lea rax, [rsp + 0x21810]
mov qword [rsp + 0x4ab8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4ab8]
call fcn.140016740
mov qword [rsp + 0x4ac0], rax
mov rdx, qword [rsp + 0x4ac0]
lea rcx, [rsp + 0x41ac0]
call fcn.1400348f0
lea rax, [rsp + 0x21830]
mov qword [rsp + 0x4ac8], rax
lea rdx, str.You_dont_have_enough_inventory_space_
mov rcx, qword [rsp + 0x4ac8]
call fcn.140016740
mov qword [rsp + 0x4ad0], rax
mov rdx, qword [rsp + 0x4ad0]
lea rcx, [rsp + 0x41ac0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41ac0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41ac0]
call fcn.1400348e0
jmp 0x140206809
lea rdx, str.chc3_1
lea rcx, [rsp + 0x439d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020655a
mov dword [rsp + 0x406d4], 0
mov dword [rsp + 0x406d8], 0
mov dword [rsp + 0x348], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x406d4]
mov edx, 0x1162
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x406d8]
mov edx, 0x1164
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
imul eax, dword [rsp + 0x406d8], 0x64
mov ecx, dword [rsp + 0x406d4]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x348]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x348], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41ad0]
call fcn.140034850
nop
lea rax, [rsp + 0x21850]
mov qword [rsp + 0x4ad8], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x4ad8]
call fcn.140016740
mov qword [rsp + 0x4ae0], rax
mov rdx, qword [rsp + 0x4ae0]
lea rcx, [rsp + 0x41ad0]
call fcn.1400348f0
lea rax, [rsp + 0x21870]
mov qword [rsp + 0x4ae8], rax
mov edx, dword [rsp + 0x348]
lea rcx, [rsp + 0x21890]
call fcn.1400185b0
mov qword [rsp + 0x4af0], rax
mov rax, qword [rsp + 0x4af0]
mov qword [rsp + 0x4af8], rax
mov r8, qword [rsp + 0x4af8]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wSales_Man:_Zombie_Defense__left4358_nadd_textboxExcellent__Im_happy_to_sell_you_Zombie_Defense_supplies_in_exchange_for_Zombie_Brains.left_nadd_smalltextYou_currently_have
lea rcx, [rsp + 0x218b0]
call fcn.1402a3100
mov qword [rsp + 0x4b00], rax
mov rax, qword [rsp + 0x4b00]
mov qword [rsp + 0x4b08], rax
lea r8, str._Zombie_Brains.left_nadd_spacersmall_ntext_scaling_string5_000ZB_n
mov rdx, qword [rsp + 0x4b08]
lea rcx, [rsp + 0x218d0]
call fcn.1402a31e0
mov qword [rsp + 0x4b10], rax
mov rax, qword [rsp + 0x4b10]
mov qword [rsp + 0x4b18], rax
lea r8, [0x1403c62c0]
mov rdx, qword [rsp + 0x4b18]
lea rcx, [rsp + 0x218f0]
call fcn.1402a3320
mov qword [rsp + 0x4b20], rax
mov rax, qword [rsp + 0x4b20]
mov qword [rsp + 0x4b28], rax
lea r8, str._nadd_button_with_iconEND_LISTnoflags0_nadd_button53785Backnoflags00_nend_dialogzombie_backHang_Up_n
mov rdx, qword [rsp + 0x4b28]
mov rcx, qword [rsp + 0x4ae8]
call fcn.1402a31e0
mov qword [rsp + 0x4b30], rax
mov rdx, qword [rsp + 0x4b30]
lea rcx, [rsp + 0x41ad0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x218f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x218d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x218b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21890]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41ad0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41ad0]
call fcn.1400348e0
jmp 0x140206809
lea rdx, str.chc4_1
lea rcx, [rsp + 0x439d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1402067c8
mov dword [rsp + 0x406dc], 0
mov dword [rsp + 0x406e0], 0
mov dword [rsp + 0x354], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x406dc]
mov edx, 0x1162
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x406e0]
mov edx, 0x10cc
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
imul eax, dword [rsp + 0x406e0], 0x64
mov ecx, dword [rsp + 0x406dc]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x354]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x354], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41ae0]
call fcn.140034850
nop
lea rax, [rsp + 0x21910]
mov qword [rsp + 0x4b38], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x4b38]
call fcn.140016740
mov qword [rsp + 0x4b40], rax
mov rdx, qword [rsp + 0x4b40]
lea rcx, [rsp + 0x41ae0]
call fcn.1400348f0
lea rax, [rsp + 0x21930]
mov qword [rsp + 0x4b48], rax
mov edx, dword [rsp + 0x354]
lea rcx, [rsp + 0x21950]
call fcn.1400185b0
mov qword [rsp + 0x4b50], rax
mov rax, qword [rsp + 0x4b50]
mov qword [rsp + 0x4b58], rax
mov r8, qword [rsp + 0x4b58]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wSales_Man:_Surgery__left4358_nadd_textboxExcellent__Im_happy_to_sell_you_rare_and_precious_Surgery_prizes_in_exchange_for_Caduceus_medals.left_nadd_smalltextYou_currently_have
lea rcx, [rsp + 0x21970]
call fcn.1402a3100
mov qword [rsp + 0x4b60], rax
mov rax, qword [rsp + 0x4b60]
mov qword [rsp + 0x4b68], rax
lea r8, str._Caducei.left_nadd_spacersmall_ntext_scaling_string5_000ZB_n
mov rdx, qword [rsp + 0x4b68]
lea rcx, [rsp + 0x21990]
call fcn.1402a31e0
mov qword [rsp + 0x4b70], rax
mov rax, qword [rsp + 0x4b70]
mov qword [rsp + 0x4b78], rax
lea r8, [0x1403c61c0]
mov rdx, qword [rsp + 0x4b78]
lea rcx, [rsp + 0x219b0]
call fcn.1402a3320
mov qword [rsp + 0x4b80], rax
mov rax, qword [rsp + 0x4b80]
mov qword [rsp + 0x4b88], rax
lea r8, str._nadd_button_with_iconEND_LISTnoflags0_nadd_button53785Backnoflags00_nend_dialogzurgery_backHang_Up_n
mov rdx, qword [rsp + 0x4b88]
mov rcx, qword [rsp + 0x4b48]
call fcn.1402a31e0
mov qword [rsp + 0x4b90], rax
mov rdx, qword [rsp + 0x4b90]
lea rcx, [rsp + 0x41ae0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x219b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21990]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21970]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21950]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41ae0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41ae0]
call fcn.1400348e0
jmp 0x140206809
lea rax, [rsp + 0x219d0]
mov qword [rsp + 0x4b98], rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wDisconnected__left774_nadd_textboxThe_number_you_have_tried_to_reach_is_disconnected._Please_check_yourself_before_you_wreck_yourself.left_nend_dialog3898Hang_Up_n
mov rcx, qword [rsp + 0x4b98]
call fcn.140016740
mov qword [rsp + 0x4ba0], rax
mov rdx, qword [rsp + 0x4ba0]
lea rcx, [rsp + 0x41a60]
call fcn.1400348f0
lea rdx, str.turnin
lea rcx, [rsp + 0x439d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x14020683a
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41a60]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41a60]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x439d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
lea rdx, str.actiondialog_return_ndialog_namepworld_view_nbuttonClickedbanworld_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1402077ab
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb90
mov rdx, rax
lea rcx, [rsp + 0x43a30]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x409e0]
call fcn.140015220
lea rax, [rsp + 0x21a10]
mov qword [rsp + 0x4bb0], rax
lea rdx, [rsp + 0x43a30]
mov rcx, qword [rsp + 0x4bb0]
call fcn.1400d3360
mov qword [rsp + 0x4bb8], rax
mov rax, qword [rsp + 0x4bb8]
mov qword [rsp + 0x4bc0], rax
lea rdx, [rsp + 0x4bc8]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x4bd0], rax
mov rax, qword [rsp + 0x4bd0]
mov qword [rsp + 0x4bd8], rax
lea rdx, [rsp + 0x4be0]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x4be8], rax
mov rax, qword [rsp + 0x4be8]
mov qword [rsp + 0x4bf0], rax
mov r9, qword [rsp + 0x4bc0]
mov r8, qword [rsp + 0x4bd8]
mov rdx, qword [rsp + 0x4bf0]
lea rcx, [rsp + 0x409e0]
call fcn.1402a5fa0
lea rdx, [rsp + 0x4bf8]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rdx, rax
lea rcx, [rsp + 0x409e0]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x140207799
lea rdx, [rsp + 0x4c00]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x409e0]
call fcn.140295420
mov rdx, rax
lea rcx, [0x1403c8120]
call fcn.140295640
mov qword [rsp + 0x4c08], rax
mov rax, qword [rsp + 0x4c08]
add rax, 0x88
movzx eax, byte [rax]
test eax, eax
jne 0x140207557
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x409d8], rax
lea rdx, [rsp + 0x409d8]
lea rcx, [rsp + 0x40108]
call sub.api_ms_win_crt_time_l1_1_0.dll__localtime64_s
mov rax, qword [rsp + 0x4c08]
add rax, 0x88
mov byte [rax], 1
mov edx, dword [rsp + 0x40108]
lea rcx, [rsp + 0x21a30]
call fcn.140014630
mov qword [rsp + 0x4c18], rax
mov rax, qword [rsp + 0x4c18]
mov qword [rsp + 0x4c20], rax
mov rax, qword [rsp + 0x4c20]
mov qword [rsp + 0x4c28], rax
cmp dword [rsp + 0x4010c], 0xa
jge 0x140206b7c
mov edx, dword [rsp + 0x4010c]
lea rcx, [rsp + 0x21a50]
call fcn.140014630
mov qword [rsp + 0x4c30], rax
mov rax, qword [rsp + 0x4c30]
mov qword [rsp + 0x4c38], rax
mov eax, dword [rsp + 0xec]
or eax, 4
mov dword [rsp + 0xec], eax
mov r8, qword [rsp + 0x4c38]
lea rdx, [0x140344514]
lea rcx, [rsp + 0x21a70]
call fcn.1402a3100
mov qword [rsp + 0x4c40], rax
mov rax, qword [rsp + 0x4c40]
mov qword [rsp + 0x4c48], rax
mov eax, dword [rsp + 0xec]
or eax, 8
mov dword [rsp + 0xec], eax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x4c48]
lea rcx, [rsp + 0x21a90]
call fcn.1402a31e0
mov qword [rsp + 0x4c50], rax
mov rax, qword [rsp + 0x4c50]
mov qword [rsp + 0x4c58], rax
mov eax, dword [rsp + 0xec]
or eax, 0x10
mov dword [rsp + 0xec], eax
mov rax, qword [rsp + 0x4c58]
mov qword [rsp + 0x4c60], rax
jmp 0x140206c0e
mov edx, dword [rsp + 0x4010c]
lea rcx, [rsp + 0x21ab0]
call fcn.140014630
mov qword [rsp + 0x4c68], rax
mov rax, qword [rsp + 0x4c68]
mov qword [rsp + 0x4c70], rax
mov eax, dword [rsp + 0xec]
or eax, 0x20
mov dword [rsp + 0xec], eax
mov r8, qword [rsp + 0x4c70]
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x21ad0]
call fcn.1402a3100
mov qword [rsp + 0x4c78], rax
mov rax, qword [rsp + 0x4c78]
mov qword [rsp + 0x4c80], rax
mov eax, dword [rsp + 0xec]
or eax, 0x40
mov dword [rsp + 0xec], eax
mov rax, qword [rsp + 0x4c80]
mov qword [rsp + 0x4c60], rax
mov rax, qword [rsp + 0x4c60]
mov qword [rsp + 0x4c88], rax
mov rax, qword [rsp + 0x4c88]
mov qword [rsp + 0x4c90], rax
mov edx, dword [rsp + 0x40110]
lea rcx, [rsp + 0x21af0]
call fcn.140014630
mov qword [rsp + 0x4c98], rax
mov rax, qword [rsp + 0x4c98]
mov qword [rsp + 0x4ca0], rax
mov rax, qword [rsp + 0x4ca0]
mov qword [rsp + 0x4ca8], rax
mov edx, dword [rsp + 0x40114]
lea rcx, [rsp + 0x21b10]
call fcn.140014630
mov qword [rsp + 0x4cb0], rax
mov rax, qword [rsp + 0x4cb0]
mov qword [rsp + 0x4cb8], rax
mov rax, qword [rsp + 0x4cb8]
mov qword [rsp + 0x4cc0], rax
mov eax, dword [rsp + 0x40118]
inc eax
mov edx, eax
lea rcx, [rsp + 0x21b30]
call fcn.140014630
mov qword [rsp + 0x4cc8], rax
mov rax, qword [rsp + 0x4cc8]
mov qword [rsp + 0x4cd0], rax
mov r8, qword [rsp + 0x4cd0]
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x21b50]
call fcn.1402a3100
mov qword [rsp + 0x4cd8], rax
mov rax, qword [rsp + 0x4cd8]
mov qword [rsp + 0x4ce0], rax
lea r8, [0x140343b40]
mov rdx, qword [rsp + 0x4ce0]
lea rcx, [rsp + 0x21b70]
call fcn.1402a31e0
mov qword [rsp + 0x4ce8], rax
mov rax, qword [rsp + 0x4ce8]
mov qword [rsp + 0x4cf0], rax
mov rax, qword [rsp + 0x4cf0]
mov qword [rsp + 0x4cf8], rax
mov r8, qword [rsp + 0x4cc0]
mov rdx, qword [rsp + 0x4cf8]
lea rcx, [rsp + 0x21b90]
call fcn.1402a3390
mov qword [rsp + 0x4d00], rax
mov rax, qword [rsp + 0x4d00]
mov qword [rsp + 0x4d08], rax
lea r8, str._2023
mov rdx, qword [rsp + 0x4d08]
lea rcx, [rsp + 0x21bb0]
call fcn.1402a31e0
mov qword [rsp + 0x4d10], rax
mov rax, qword [rsp + 0x4d10]
mov qword [rsp + 0x4d18], rax
mov rax, qword [rsp + 0x4d18]
mov qword [rsp + 0x4d20], rax
mov r8, qword [rsp + 0x4ca8]
mov rdx, qword [rsp + 0x4d20]
lea rcx, [rsp + 0x21bd0]
call fcn.1402a3390
mov qword [rsp + 0x4d28], rax
mov rax, qword [rsp + 0x4d28]
mov qword [rsp + 0x4d30], rax
lea r8, [0x140348290]
mov rdx, qword [rsp + 0x4d30]
lea rcx, [rsp + 0x21bf0]
call fcn.1402a31e0
mov qword [rsp + 0x4d38], rax
mov rax, qword [rsp + 0x4d38]
mov qword [rsp + 0x4d40], rax
mov rax, qword [rsp + 0x4d40]
mov qword [rsp + 0x4d48], rax
mov r8, qword [rsp + 0x4c90]
mov rdx, qword [rsp + 0x4d48]
lea rcx, [rsp + 0x21c10]
call fcn.1402a3390
mov qword [rsp + 0x4d50], rax
mov rax, qword [rsp + 0x4d50]
mov qword [rsp + 0x4d58], rax
lea r8, [0x140348290]
mov rdx, qword [rsp + 0x4d58]
lea rcx, [rsp + 0x21c30]
call fcn.1402a31e0
mov qword [rsp + 0x4d60], rax
mov rax, qword [rsp + 0x4d60]
mov qword [rsp + 0x4d68], rax
mov rax, qword [rsp + 0x4d68]
mov qword [rsp + 0x4d70], rax
mov r8, qword [rsp + 0x4c28]
mov rdx, qword [rsp + 0x4d70]
lea rcx, [rsp + 0x21c50]
call fcn.1402a3390
mov qword [rsp + 0x4d78], rax
mov rax, qword [rsp + 0x4d78]
mov qword [rsp + 0x4d80], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x4d80]
lea rcx, [rsp + 0x21c70]
call fcn.1402a31e0
mov qword [rsp + 0x4d88], rax
mov rax, qword [rsp + 0x4c08]
add rax, 0x90
mov rdx, qword [rsp + 0x4d88]
mov rcx, rax
call fcn.14029c0f0
lea rcx, [rsp + 0x21c70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21c50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21c30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21c10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21bf0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21bd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21bb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21b90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21b70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21b50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21b30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21b10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21af0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 0x40
test eax, eax
je 0x14020700a
and dword [rsp + 0xec], 0xffffffbf
lea rcx, [rsp + 0x21ad0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 0x20
test eax, eax
je 0x14020702e
and dword [rsp + 0xec], 0xffffffdf
lea rcx, [rsp + 0x21ab0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 0x10
test eax, eax
je 0x140207052
and dword [rsp + 0xec], 0xffffffef
lea rcx, [rsp + 0x21a90]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 8
test eax, eax
je 0x140207076
and dword [rsp + 0xec], 0xfffffff7
lea rcx, [rsp + 0x21a70]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 4
test eax, eax
je 0x14020709a
and dword [rsp + 0xec], 0xfffffffb
lea rcx, [rsp + 0x21a50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21a30]
call fcn.1400361c0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x198
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x21c90]
call fcn.1402a3250
mov qword [rsp + 0x4d90], rax
mov rax, qword [rsp + 0x4d90]
mov qword [rsp + 0x4d98], rax
lea r8, [0x14034596c]
mov rdx, qword [rsp + 0x4d98]
lea rcx, [rsp + 0x21cb0]
call fcn.1402a31e0
mov qword [rsp + 0x4da0], rax
mov rax, qword [rsp + 0x4c08]
add rax, 0xb0
mov rdx, qword [rsp + 0x4da0]
mov rcx, rax
call fcn.14029c0f0
lea rcx, [rsp + 0x21cb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21c90]
call fcn.1400361c0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41af0]
call fcn.140034850
nop
lea rax, [rsp + 0x21cd0]
mov qword [rsp + 0x4da8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4da8]
call fcn.140016740
mov qword [rsp + 0x4db0], rax
mov rdx, qword [rsp + 0x4db0]
lea rcx, [rsp + 0x41af0]
call fcn.1400348f0
lea rax, [rsp + 0x21cf0]
mov qword [rsp + 0x4db8], rax
mov rax, qword [rsp + 0x4c08]
add rax, 0x28
mov r8, rax
lea rdx, str._o____4
lea rcx, [rsp + 0x21d10]
call fcn.1402a3090
mov qword [rsp + 0x4dc0], rax
mov rax, qword [rsp + 0x4dc0]
mov qword [rsp + 0x4dc8], rax
lea r8, str.__4was_nuked_from_orbit_o._Its_the_only_way_to_be_sure._Play_nice__everybody_
mov rdx, qword [rsp + 0x4dc8]
mov rcx, qword [rsp + 0x4db8]
call fcn.1402a31e0
mov qword [rsp + 0x4dd0], rax
mov rdx, qword [rsp + 0x4dd0]
lea rcx, [rsp + 0x41af0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x21d10]
call fcn.1400361c0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x4dd8], rax
jmp 0x140207271
mov rax, qword [rsp + 0x4dd8]
add rax, 0x1c8
mov qword [rsp + 0x4dd8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x4dd8], rax
jae 0x140207409
mov rax, qword [rsp + 0x4dd8]
add rax, 0x38
cmp dword [rax], 5
jne 0x1402072c8
mov rax, qword [rsp + 0x4dd8]
add rax, 0x30
cmp qword [rax], 0
jne 0x1402072ca
jmp 0x14020725b
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb90
mov rcx, qword [rsp + 0x4dd8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14020734a
mov rax, qword [rsp + 0x4dd8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x324
cmp dword [rax], 0
jne 0x14020734a
mov rax, qword [rsp + 0x4dd8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x14020734a
mov r8b, 1
xor edx, edx
mov rcx, qword [rsp + 0x4dd8]
call fcn.140094170
lea rax, [rsp + 0x21d30]
mov qword [rsp + 0x4de0], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x4de0]
call fcn.140016740
mov qword [rsp + 0x4de8], rax
mov rax, qword [rsp + 0x4de8]
mov qword [rsp + 0x4df0], rax
mov rax, qword [rsp + 0x4df0]
mov qword [rsp + 0x4df8], rax
lea rax, [rsp + 0x21d50]
mov qword [rsp + 0x4e00], rax
lea rdx, str.actionplay_sfx_nfileaudio_bigboom.wav_ndelayMS0
mov rcx, qword [rsp + 0x4e00]
call fcn.140016740
mov qword [rsp + 0x4e08], rax
mov rax, qword [rsp + 0x4e08]
mov qword [rsp + 0x4e10], rax
mov r8, qword [rsp + 0x4df8]
mov rdx, qword [rsp + 0x4e10]
mov rcx, qword [rsp + 0x4dd8]
call fcn.14004ec40
mov rdx, qword [rsp + 0x4dd8]
lea rcx, [rsp + 0x41af0]
call fcn.140034c80
jmp 0x14020725b
lea rax, [rsp + 0x21d70]
mov qword [rsp + 0x4e18], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x4e18]
call fcn.140016740
mov qword [rsp + 0x4e20], rax
mov rax, qword [rsp + 0x4e20]
mov qword [rsp + 0x4e28], rax
mov rax, qword [rsp + 0x4e28]
mov qword [rsp + 0x4e30], rax
lea rax, [rsp + 0x21d90]
mov qword [rsp + 0x4e38], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb90
mov r8, rax
lea rdx, str.NUKED_WORLD:__
mov rcx, qword [rsp + 0x4e38]
call fcn.1402a3090
mov qword [rsp + 0x4e40], rax
mov rax, qword [rsp + 0x4e40]
mov qword [rsp + 0x4e48], rax
mov rax, qword [rsp + 0x4e48]
mov qword [rsp + 0x4e50], rax
lea rax, [rsp + 0x21db0]
mov qword [rsp + 0x4e58], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x198
mov r8, rax
mov rdx, rcx
mov rcx, qword [rsp + 0x4e58]
call fcn.1402a3250
mov qword [rsp + 0x4e60], rax
mov rax, qword [rsp + 0x4e60]
mov qword [rsp + 0x4e68], rax
mov r9, qword [rsp + 0x4e30]
mov r8, qword [rsp + 0x4e50]
mov rdx, qword [rsp + 0x4e68]
mov rcx, qword [rsp + 0x1408]
call fcn.14008f940
nop
lea rcx, [rsp + 0x41af0]
call fcn.1400348e0
jmp 0x140207799
mov rax, qword [rsp + 0x4c08]
add rax, 0x88
mov byte [rax], 0
mov rax, qword [rsp + 0x4c08]
add rax, 0x90
lea rdx, [0x1403439cb]
mov rcx, rax
call fcn.14029c0a0
mov rax, qword [rsp + 0x4c08]
add rax, 0xb0
lea rdx, [0x1403439cb]
mov rcx, rax
call fcn.14029c0a0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41b00]
call fcn.140034850
nop
lea rax, [rsp + 0x21dd0]
mov qword [rsp + 0x4e70], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4e70]
call fcn.140016740
mov qword [rsp + 0x4e78], rax
mov rdx, qword [rsp + 0x4e78]
lea rcx, [rsp + 0x41b00]
call fcn.1400348f0
lea rax, [rsp + 0x21df0]
mov qword [rsp + 0x4e80], rax
lea rdx, str.This_world_is_once_again_available_to_everyone_
mov rcx, qword [rsp + 0x4e80]
call fcn.140016740
mov qword [rsp + 0x4e88], rax
mov rdx, qword [rsp + 0x4e88]
lea rcx, [rsp + 0x41b00]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41b00]
call fcn.140034c80
lea rax, [rsp + 0x21e10]
mov qword [rsp + 0x4e90], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x4e90]
call fcn.140016740
mov qword [rsp + 0x4e98], rax
mov rax, qword [rsp + 0x4e98]
mov qword [rsp + 0x4ea0], rax
mov rax, qword [rsp + 0x4ea0]
mov qword [rsp + 0x4ea8], rax
lea rax, [rsp + 0x21e30]
mov qword [rsp + 0x4eb0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb90
mov r8, rax
lea rdx, str.UNNUKED_WORLD:__
mov rcx, qword [rsp + 0x4eb0]
call fcn.1402a3090
mov qword [rsp + 0x4eb8], rax
mov rax, qword [rsp + 0x4eb8]
mov qword [rsp + 0x4ec0], rax
mov rax, qword [rsp + 0x4ec0]
mov qword [rsp + 0x4ec8], rax
lea rax, [rsp + 0x21e50]
mov qword [rsp + 0x4ed0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x198
mov r8, rax
mov rdx, rcx
mov rcx, qword [rsp + 0x4ed0]
call fcn.1402a3250
mov qword [rsp + 0x4ed8], rax
mov rax, qword [rsp + 0x4ed8]
mov qword [rsp + 0x4ee0], rax
mov r9, qword [rsp + 0x4ea8]
mov r8, qword [rsp + 0x4ec8]
mov rdx, qword [rsp + 0x4ee0]
mov rcx, qword [rsp + 0x1408]
call fcn.14008f940
nop
lea rcx, [rsp + 0x41b00]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x43a30]
call fcn.1400361c0
jmp 0x140240aad
lea rdx, str.actiondialog_return_ndialog_namepworld_view_nbuttonClickeddcworld_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1402078c4
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x4ee8], rax
jmp 0x1402077f8
mov rax, qword [rsp + 0x4ee8]
add rax, 0x1c8
mov qword [rsp + 0x4ee8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x4ee8], rax
jae 0x1402078bf
mov rax, qword [rsp + 0x4ee8]
add rax, 0x38
cmp dword [rax], 5
jne 0x140207869
mov rax, qword [rsp + 0x4ee8]
add rax, 0x30
cmp qword [rax], 0
je 0x140207869
mov rax, qword [rsp + 0x4ee8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
je 0x14020786e
jmp 0x1402077e2
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb90
mov rcx, qword [rsp + 0x4ee8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1402078ba
mov edx, 1
mov rcx, qword [rsp + 0x4ee8]
call fcn.140010a10
jmp 0x1402077e2
jmp 0x140240aad
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namepunish_view_nbuttonClickedview_inventory
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140208932
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x324
cmp dword [rax], 1
je 0x14020791d
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 1
jne 0x14020891b
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x4ef0], rax
jmp 0x14020794b
mov rax, qword [rsp + 0x4ef0]
add rax, 0x1c8
mov qword [rsp + 0x4ef0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x4ef0], rax
jae 0x14020891b
mov rax, qword [rsp + 0x4ef0]
add rax, 0x38
cmp dword [rax], 5
jne 0x1402079a2
mov rax, qword [rsp + 0x4ef0]
add rax, 0x30
cmp qword [rax], 0
jne 0x1402079a4
jmp 0x140207935
lea rax, [rsp + 0x21e70]
mov qword [rsp + 0x4ef8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x508
mov rdx, rax
mov rcx, qword [rsp + 0x4ef8]
call fcn.140017b30
mov qword [rsp + 0x4f00], rax
mov rdx, qword [rsp + 0x4f00]
lea rcx, [rsp + 0x21e90]
call fcn.14001e400
mov qword [rsp + 0x4f08], rax
mov rax, qword [rsp + 0x4f08]
mov qword [rsp + 0x4f10], rax
mov rax, qword [rsp + 0x4f10]
mov qword [rsp + 0x4f18], rax
lea rax, [rsp + 0x21eb0]
mov qword [rsp + 0x4f20], rax
mov rax, qword [rsp + 0x4ef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rdx, rax
mov rcx, qword [rsp + 0x4f20]
call fcn.140017b30
mov qword [rsp + 0x4f28], rax
mov rdx, qword [rsp + 0x4f28]
lea rcx, [rsp + 0x21ed0]
call fcn.14001e400
mov qword [rsp + 0x4f30], rax
mov rax, qword [rsp + 0x4f30]
mov qword [rsp + 0x4f38], rax
mov rdx, qword [rsp + 0x4f18]
mov rcx, qword [rsp + 0x4f38]
call fcn.1402a3710
mov byte [rsp + 0x5f], al
lea rcx, [rsp + 0x21ed0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21e90]
call fcn.1400361c0
movzx eax, byte [rsp + 0x5f]
test eax, eax
je 0x140208916
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x43a50]
call fcn.140016740
nop
mov edx, 8
lea rcx, [rsp + 0x3fef0]
call fcn.140015220
mov rax, qword [rsp + 0x4ef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x150
mov qword [rsp + 0x4f48], rax
lea rdx, [rsp + 0x3fef0]
mov rcx, qword [rsp + 0x4f48]
call fcn.140295680
jmp 0x140207b31
lea rcx, [rsp + 0x3fef0]
call fcn.140295220
mov rax, qword [rsp + 0x4ef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x150
mov qword [rsp + 0x4f50], rax
lea rdx, [rsp + 0x4f58]
mov rcx, qword [rsp + 0x4f50]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x3fef0]
call fcn.1402a6950
movzx eax, al
test eax, eax
je 0x140207caf
mov rax, qword [rsp + 0x4ef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x150
mov qword [rsp + 0x4f60], rax
lea rdx, [rsp + 0x4f68]
mov rcx, qword [rsp + 0x4f60]
call fcn.140295620
mov qword [rsp + 0x4f70], rax
mov r8d, 1
mov rdx, qword [rsp + 0x3fef0]
lea rcx, [rsp + 0x4f78]
call fcn.1402a7530
mov qword [rsp + 0x4f80], rax
mov rdx, qword [rsp + 0x4f70]
mov rcx, qword [rsp + 0x4f80]
call fcn.1402a6950
movzx eax, al
lea rcx, [0x1403643f8]
lea rdx, [0x14034596c]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x4f88], rax
lea rcx, [rsp + 0x3fef0]
call fcn.140295230
mov qword [rsp + 0x4f90], rax
mov r8, qword [rsp + 0x4f88]
mov rdx, qword [rsp + 0x4f90]
lea rcx, [rsp + 0x43a70]
call fcn.1402a3170
nop
lea r8, [rsp + 0x43a70]
lea rdx, [0x14035c49c]
lea rcx, [rsp + 0x21f30]
call fcn.1402a3090
mov qword [rsp + 0x4f98], rax
mov rax, qword [rsp + 0x4f98]
mov qword [rsp + 0x4fa0], rax
mov rdx, qword [rsp + 0x4fa0]
lea rcx, [rsp + 0x43a50]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x21f30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x43a70]
call fcn.1400361c0
jmp 0x140207b24
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x43a90]
call fcn.140016740
nop
mov dword [rsp + 0x358], 0
mov dword [rsp + 0x35c], 0
mov dword [rsp + 0x360], 0
jmp 0x140207cf7
mov eax, dword [rsp + 0x360]
inc eax
mov dword [rsp + 0x360], eax
mov rax, qword [rsp + 0x4ef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov rcx, rax
call fcn.1402979e0
movsxd rcx, dword [rsp + 0x360]
cmp rcx, rax
jae 0x140208246
mov rax, qword [rsp + 0x4ef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0x4fa8], rax
movsxd rax, dword [rsp + 0x360]
mov rdx, rax
mov rcx, qword [rsp + 0x4fa8]
call fcn.1402979d0
movzx eax, word [rax]
test eax, eax
je 0x140207ddb
mov rax, qword [rsp + 0x4ef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0x4fb0], rax
movsxd rax, dword [rsp + 0x360]
mov rdx, rax
mov rcx, qword [rsp + 0x4fb0]
call fcn.1402979d0
movzx eax, word [rax]
cmp eax, 0x12
je 0x140207ddb
mov rax, qword [rsp + 0x4ef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0x4fb8], rax
movsxd rax, dword [rsp + 0x360]
mov rdx, rax
mov rcx, qword [rsp + 0x4fb8]
call fcn.1402979d0
movzx eax, word [rax]
cmp eax, 0x20
jne 0x140207de0
jmp 0x140207ce7
mov eax, dword [rsp + 0x358]
inc eax
mov dword [rsp + 0x358], eax
mov dword [rsp + 0x35c], 0
mov rax, qword [rsp + 0x4ef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0x4fc0], rax
movsxd rax, dword [rsp + 0x360]
mov rdx, rax
mov rcx, qword [rsp + 0x4fc0]
call fcn.1402979d0
add rax, 2
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x21f70]
call fcn.140014630
mov qword [rsp + 0x4fc8], rax
mov rax, qword [rsp + 0x4fc8]
mov qword [rsp + 0x4fd0], rax
mov rax, qword [rsp + 0x4fd0]
mov qword [rsp + 0x4fd8], rax
mov rax, qword [rsp + 0x4ef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0x4fe0], rax
movsxd rax, dword [rsp + 0x360]
mov rdx, rax
mov rcx, qword [rsp + 0x4fe0]
call fcn.1402979d0
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x21f90]
call fcn.140014630
mov qword [rsp + 0x4fe8], rax
mov rax, qword [rsp + 0x4fe8]
mov qword [rsp + 0x4ff0], rax
mov rax, qword [rsp + 0x4ff0]
mov qword [rsp + 0x4ff8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 1
jne 0x140207f7e
mov rax, qword [rsp + 0x4ef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0x5000], rax
movsxd rax, dword [rsp + 0x360]
mov rdx, rax
mov rcx, qword [rsp + 0x5000]
call fcn.1402979d0
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x21fb0]
call fcn.140014630
mov qword [rsp + 0x5008], rax
mov rax, qword [rsp + 0x5008]
mov qword [rsp + 0x5010], rax
mov eax, dword [rsp + 0xec]
bts eax, 7
mov dword [rsp + 0xec], eax
mov rax, qword [rsp + 0x5010]
mov qword [rsp + 0x5018], rax
jmp 0x140207fcc
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x21fd0]
call fcn.140016740
mov qword [rsp + 0x5020], rax
mov rax, qword [rsp + 0x5020]
mov qword [rsp + 0x5028], rax
mov eax, dword [rsp + 0xec]
bts eax, 8
mov dword [rsp + 0xec], eax
mov rax, qword [rsp + 0x5028]
mov qword [rsp + 0x5018], rax
mov rax, qword [rsp + 0x5018]
mov qword [rsp + 0x5030], rax
mov r8, qword [rsp + 0x5030]
lea rdx, str._nadd_button_with_icon
lea rcx, [rsp + 0x21ff0]
call fcn.1402a3100
mov qword [rsp + 0x5038], rax
mov rax, qword [rsp + 0x5038]
mov qword [rsp + 0x5040], rax
lea r8, str.staticBlueFrame
mov rdx, qword [rsp + 0x5040]
lea rcx, [rsp + 0x22010]
call fcn.1402a31e0
mov qword [rsp + 0x5048], rax
mov rax, qword [rsp + 0x5048]
mov qword [rsp + 0x5050], rax
mov rax, qword [rsp + 0x5050]
mov qword [rsp + 0x5058], rax
mov r8, qword [rsp + 0x4ff8]
mov rdx, qword [rsp + 0x5058]
lea rcx, [rsp + 0x22030]
call fcn.1402a3390
mov qword [rsp + 0x5060], rax
mov rax, qword [rsp + 0x5060]
mov qword [rsp + 0x5068], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x5068]
lea rcx, [rsp + 0x22050]
call fcn.1402a31e0
mov qword [rsp + 0x5070], rax
mov rax, qword [rsp + 0x5070]
mov qword [rsp + 0x5078], rax
mov rax, qword [rsp + 0x5078]
mov qword [rsp + 0x5080], rax
mov r8, qword [rsp + 0x4fd8]
mov rdx, qword [rsp + 0x5080]
lea rcx, [rsp + 0x22070]
call fcn.1402a3390
mov qword [rsp + 0x5088], rax
mov rax, qword [rsp + 0x5088]
mov qword [rsp + 0x5090], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x5090]
lea rcx, [rsp + 0x22090]
call fcn.1402a31e0
mov qword [rsp + 0x5098], rax
mov rax, qword [rsp + 0x5098]
mov qword [rsp + 0x50a0], rax
mov rdx, qword [rsp + 0x50a0]
lea rcx, [rsp + 0x43a90]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x22090]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22070]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22050]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22030]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22010]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21ff0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 0x100
test eax, eax
je 0x1402081c9
and dword [rsp + 0xec], 0xfffffeff
lea rcx, [rsp + 0x21fd0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 0x80
test eax, eax
je 0x1402081f2
and dword [rsp + 0xec], 0xffffff7f
lea rcx, [rsp + 0x21fb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21f90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21f70]
call fcn.1400361c0
cmp dword [rsp + 0x358], 6
jl 0x140208241
mov dword [rsp + 0x358], 0
mov dword [rsp + 0x35c], 1
lea rdx, str._nadd_button_with_iconEND_LISTnoflags0
lea rcx, [rsp + 0x43a90]
call fcn.14029c060
jmp 0x140207ce7
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41b10]
call fcn.140034850
nop
lea rax, [rsp + 0x220b0]
mov qword [rsp + 0x50a8], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x50a8]
call fcn.140016740
mov qword [rsp + 0x50b0], rax
mov rdx, qword [rsp + 0x50b0]
lea rcx, [rsp + 0x41b10]
call fcn.1400348f0
lea rax, [rsp + 0x220d0]
mov qword [rsp + 0x50b8], rax
mov rax, qword [rsp + 0x4ef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov rcx, rax
call fcn.1402979e0
dec rax
mov rdx, rax
lea rcx, [rsp + 0x220f0]
call fcn.140014840
mov qword [rsp + 0x50c0], rax
mov rax, qword [rsp + 0x50c0]
mov qword [rsp + 0x50c8], rax
mov rax, qword [rsp + 0x50c8]
mov qword [rsp + 0x50d0], rax
mov rax, qword [rsp + 0x4ef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d4
mov edx, dword [rax]
lea rcx, [rsp + 0x22110]
call fcn.1400185b0
mov qword [rsp + 0x50d8], rax
mov rax, qword [rsp + 0x50d8]
mov qword [rsp + 0x50e0], rax
mov rax, qword [rsp + 0x50e0]
mov qword [rsp + 0x50e8], rax
mov rax, qword [rsp + 0x4ef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x22130]
call fcn.140014630
mov qword [rsp + 0x50f0], rax
mov rax, qword [rsp + 0x50f0]
mov qword [rsp + 0x50f8], rax
mov rax, qword [rsp + 0x50f8]
mov qword [rsp + 0x5100], rax
mov rax, qword [rsp + 0x4ef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x468
mov qword [rsp + 0x5108], rax
mov rax, qword [rsp + 0x4ef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x5110], rax
mov rax, qword [rsp + 0x4ef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x198
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconsmall_0Inventory_of
lea rcx, [rsp + 0x22150]
call fcn.1402a3090
mov qword [rsp + 0x5118], rax
mov rax, qword [rsp + 0x5118]
mov qword [rsp + 0x5120], rax
mov rax, qword [rsp + 0x5120]
mov qword [rsp + 0x5128], rax
mov r8, qword [rsp + 0x5110]
mov rdx, qword [rsp + 0x5128]
lea rcx, [rsp + 0x22170]
call fcn.1402a3320
mov qword [rsp + 0x5130], rax
mov rax, qword [rsp + 0x5130]
mov qword [rsp + 0x5138], rax
lea r8, str.__s__
mov rdx, qword [rsp + 0x5138]
lea rcx, [rsp + 0x22190]
call fcn.1402a31e0
mov qword [rsp + 0x5140], rax
mov rax, qword [rsp + 0x5140]
mov qword [rsp + 0x5148], rax
mov rax, qword [rsp + 0x5148]
mov qword [rsp + 0x5150], rax
mov r8, qword [rsp + 0x5108]
mov rdx, qword [rsp + 0x5150]
lea rcx, [rsp + 0x221b0]
call fcn.1402a3320
mov qword [rsp + 0x5158], rax
mov rax, qword [rsp + 0x5158]
mov qword [rsp + 0x5160], rax
lea r8, [0x1403643ec]
mov rdx, qword [rsp + 0x5160]
lea rcx, [rsp + 0x221d0]
call fcn.1402a31e0
mov qword [rsp + 0x5168], rax
mov rax, qword [rsp + 0x5168]
mov qword [rsp + 0x5170], rax
mov rax, qword [rsp + 0x5170]
mov qword [rsp + 0x5178], rax
mov r8, qword [rsp + 0x5100]
mov rdx, qword [rsp + 0x5178]
lea rcx, [rsp + 0x221f0]
call fcn.1402a3390
mov qword [rsp + 0x5180], rax
mov rax, qword [rsp + 0x5180]
mov qword [rsp + 0x5188], rax
lea r8, str.left3802_nadd_spacersmall_nadd_textboxLast_visited:
mov rdx, qword [rsp + 0x5188]
lea rcx, [rsp + 0x22210]
call fcn.1402a31e0
mov qword [rsp + 0x5190], rax
mov rax, qword [rsp + 0x5190]
mov qword [rsp + 0x5198], rax
lea r8, [rsp + 0x43a50]
mov rdx, qword [rsp + 0x5198]
lea rcx, [rsp + 0x22230]
call fcn.1402a3320
mov qword [rsp + 0x51a0], rax
mov rax, qword [rsp + 0x51a0]
mov qword [rsp + 0x51a8], rax
lea r8, str._nadd_textboxGems:__w
mov rdx, qword [rsp + 0x51a8]
lea rcx, [rsp + 0x22250]
call fcn.1402a31e0
mov qword [rsp + 0x51b0], rax
mov rax, qword [rsp + 0x51b0]
mov qword [rsp + 0x51b8], rax
mov rax, qword [rsp + 0x51b8]
mov qword [rsp + 0x51c0], rax
mov r8, qword [rsp + 0x50e8]
mov rdx, qword [rsp + 0x51c0]
lea rcx, [rsp + 0x22270]
call fcn.1402a3390
mov qword [rsp + 0x51c8], rax
mov rax, qword [rsp + 0x51c8]
mov qword [rsp + 0x51d0], rax
lea r8, str._nadd_textboxBackpack_slots:__w
mov rdx, qword [rsp + 0x51d0]
lea rcx, [rsp + 0x22290]
call fcn.1402a31e0
mov qword [rsp + 0x51d8], rax
mov rax, qword [rsp + 0x51d8]
mov qword [rsp + 0x51e0], rax
mov rax, qword [rsp + 0x51e0]
mov qword [rsp + 0x51e8], rax
mov r8, qword [rsp + 0x50d0]
mov rdx, qword [rsp + 0x51e8]
lea rcx, [rsp + 0x222b0]
call fcn.1402a3390
mov qword [rsp + 0x51f0], rax
mov rax, qword [rsp + 0x51f0]
mov qword [rsp + 0x51f8], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x51f8]
lea rcx, [rsp + 0x222d0]
call fcn.1402a31e0
mov qword [rsp + 0x5200], rax
mov rax, qword [rsp + 0x5200]
mov qword [rsp + 0x5208], rax
lea r8, [rsp + 0x43a90]
mov rdx, qword [rsp + 0x5208]
lea rcx, [rsp + 0x222f0]
call fcn.1402a3320
mov qword [rsp + 0x5210], rax
mov rax, qword [rsp + 0x5210]
mov qword [rsp + 0x5218], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x5218]
lea rcx, [rsp + 0x22310]
call fcn.1402a31e0
mov qword [rsp + 0x5220], rax
mov rax, qword [rsp + 0x5220]
mov qword [rsp + 0x5228], rax
lea rax, [0x1403439cb]
lea rcx, str._nadd_button_with_iconEND_LISTnoflags0
cmp dword [rsp + 0x35c], 1
cmovne rax, rcx
mov r8, rax
mov rdx, qword [rsp + 0x5228]
lea rcx, [rsp + 0x22330]
call fcn.1402a31e0
mov qword [rsp + 0x5230], rax
mov rax, qword [rsp + 0x5230]
mov qword [rsp + 0x5238], rax
lea r8, str._nend_dialogview_inventoryContinue_nadd_quick_exit
mov rdx, qword [rsp + 0x5238]
mov rcx, qword [rsp + 0x50b8]
call fcn.1402a31e0
mov qword [rsp + 0x5240], rax
mov rdx, qword [rsp + 0x5240]
lea rcx, [rsp + 0x41b10]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x22330]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22310]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x222f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x222d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x222b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22290]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22270]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22250]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22230]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22210]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x221f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x221d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x221b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22190]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22170]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22150]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22130]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22110]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x220f0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41b10]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41b10]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x43a90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x43a50]
call fcn.1400361c0
jmp 0x140207935
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nametop_nbuttonClickedwarp_to_
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140208a5b
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x3b
mov r9, rax
mov r8d, 0x3b
lea rdx, [rsp + 0x43ab0]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
nop
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x22370]
call fcn.140016740
nop
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x22390]
call fcn.140016740
nop
lea r9, [rsp + 0x22370]
lea r8, [rsp + 0x22390]
lea rdx, [rsp + 0x43ab0]
lea rcx, [rsp + 0x223b0]
call fcn.14001e490
lea rcx, [rsp + 0x223b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22390]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22370]
call fcn.1400361c0
mov byte [rsp + 0x30], 0
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x43ab0]
mov rcx, qword [rsp + 0x1408]
call fcn.1400a1d60
nop
lea rcx, [rsp + 0x43ab0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nameshopgemsconfirm_ngemspurchase
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140208d70
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x3e
mov r9, rax
mov r8d, 0x3e
lea rdx, [rsp + 0x223d0]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0x5248], rax
mov rcx, qword [rsp + 0x5248]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x364], eax
lea rcx, [rsp + 0x223d0]
call fcn.1400361c0
cmp dword [rsp + 0x364], 0
jg 0x140208af9
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6e4
mov ecx, dword [rsp + 0x364]
mov dword [rax], ecx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41b20]
call fcn.140034850
nop
lea rax, [rsp + 0x223f0]
mov qword [rsp + 0x5250], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x5250]
call fcn.140016740
mov qword [rsp + 0x5258], rax
mov rdx, qword [rsp + 0x5258]
lea rcx, [rsp + 0x41b20]
call fcn.1400348f0
lea rax, [rsp + 0x22410]
mov qword [rsp + 0x5260], rax
mov edx, dword [rsp + 0x364]
lea rcx, [rsp + 0x22430]
call fcn.140014630
mov qword [rsp + 0x5268], rax
mov rax, qword [rsp + 0x5268]
mov qword [rsp + 0x5270], rax
mov rax, qword [rsp + 0x5270]
mov qword [rsp + 0x5278], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6e4
imul eax, dword [rax], 0x7d0
mov edx, eax
lea rcx, [rsp + 0x22450]
call fcn.1400185b0
mov qword [rsp + 0x5280], rax
mov rax, qword [rsp + 0x5280]
mov qword [rsp + 0x5288], rax
mov r8, qword [rsp + 0x5288]
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_0Gems__left112_n_nadd_spacersmall_nadd_textbox_2Purchase____9
lea rcx, [rsp + 0x22470]
call fcn.1402a3100
mov qword [rsp + 0x5290], rax
mov rax, qword [rsp + 0x5290]
mov qword [rsp + 0x5298], rax
lea r8, str._Gems___for__9
mov rdx, qword [rsp + 0x5298]
lea rcx, [rsp + 0x22490]
call fcn.1402a31e0
mov qword [rsp + 0x52a0], rax
mov rax, qword [rsp + 0x52a0]
mov qword [rsp + 0x52a8], rax
mov rax, qword [rsp + 0x52a8]
mov qword [rsp + 0x52b0], rax
mov r8, qword [rsp + 0x5278]
mov rdx, qword [rsp + 0x52b0]
lea rcx, [rsp + 0x224b0]
call fcn.1402a3390
mov qword [rsp + 0x52b8], rax
mov rax, qword [rsp + 0x52b8]
mov qword [rsp + 0x52c0], rax
lea r8, str._World_Locks____nadd_buttonshopmoneybuy_0Purchase__NOFLAGS00_nadd_button_0Cancel__NOFLAGS00
mov rdx, qword [rsp + 0x52c0]
mov rcx, qword [rsp + 0x5260]
call fcn.1402a31e0
mov qword [rsp + 0x52c8], rax
mov rdx, qword [rsp + 0x52c8]
lea rcx, [rsp + 0x41b20]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x224b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22490]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22470]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22450]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22430]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41b20]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41b20]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshopmoneybuy_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1402091b0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6e4
cmp dword [rax], 0
jg 0x140208dbb
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6e4
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x848
mov eax, dword [rax]
cmp dword [rcx], eax
jl 0x140209199
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6e4
imul eax, dword [rax], 0x7d0
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1d4
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1d4
mov dword [rcx], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41b30]
call fcn.140034850
nop
lea rax, [rsp + 0x224d0]
mov qword [rsp + 0x52d0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x52d0]
call fcn.140016740
mov qword [rsp + 0x52d8], rax
mov rdx, qword [rsp + 0x52d8]
lea rcx, [rsp + 0x41b30]
call fcn.1400348f0
lea rax, [rsp + 0x224f0]
mov qword [rsp + 0x52e0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6e4
imul eax, dword [rax], 0x7d0
mov edx, eax
lea rcx, [rsp + 0x22510]
call fcn.1400185b0
mov qword [rsp + 0x52e8], rax
mov rax, qword [rsp + 0x52e8]
mov qword [rsp + 0x52f0], rax
mov r8, qword [rsp + 0x52f0]
lea rdx, str.You_got__0
lea rcx, [rsp + 0x22530]
call fcn.1402a3100
mov qword [rsp + 0x52f8], rax
mov rax, qword [rsp + 0x52f8]
mov qword [rsp + 0x5300], rax
lea r8, str.___Gems_
mov rdx, qword [rsp + 0x5300]
mov rcx, qword [rsp + 0x52e0]
call fcn.1402a31e0
mov qword [rsp + 0x5308], rax
mov rdx, qword [rsp + 0x5308]
lea rcx, [rsp + 0x41b30]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x22530]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22510]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41b30]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41b30]
call fcn.1400348e0
lea rax, [rsp + 0x22550]
mov qword [rsp + 0x5310], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x5310]
call fcn.140016740
mov qword [rsp + 0x5318], rax
mov rax, qword [rsp + 0x5318]
mov qword [rsp + 0x5320], rax
mov rax, qword [rsp + 0x5320]
mov qword [rsp + 0x5328], rax
lea rax, [rsp + 0x22570]
mov qword [rsp + 0x5330], rax
lea rdx, str.actionplay_sfx_nfileaudio_piano_nice.wav_ndelayMS0
mov rcx, qword [rsp + 0x5330]
call fcn.140016740
mov qword [rsp + 0x5338], rax
mov rax, qword [rsp + 0x5338]
mov qword [rsp + 0x5340], rax
mov r8, qword [rsp + 0x5328]
mov rdx, qword [rsp + 0x5340]
mov rcx, qword [rsp + 0x1408]
call fcn.14004ec40
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41b40]
call fcn.140034850
nop
lea rax, [rsp + 0x22590]
mov qword [rsp + 0x5348], rax
lea rdx, str.OnSetBux
mov rcx, qword [rsp + 0x5348]
call fcn.140016740
mov qword [rsp + 0x5350], rax
mov rdx, qword [rsp + 0x5350]
lea rcx, [rsp + 0x41b40]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d4
mov edx, dword [rax]
lea rcx, [rsp + 0x41b40]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x41b40]
call fcn.1400349d0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
xor ecx, ecx
cmp dword [rax], 1
setge cl
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x41b40]
call fcn.1400349d0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
cmp dword [rax], 2
jl 0x14020912b
xorps xmm3, xmm3
movss xmm2, dword [0x14038e938]
movss xmm1, dword [0x14038f144]
lea rcx, [rsp + 0x41b40]
call fcn.140034be0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41b40]
call fcn.140034c80
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6e4
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x848
mov eax, dword [rax]
mov ecx, dword [rcx]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x848
mov dword [rcx], eax
lea rcx, [rsp + 0x41b40]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
lea rdx, str.actiondialog_return_ndialog_nametop_nbuttonClickedyesterdaylist_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x140209352
lea rdx, str.actiondialog_return_ndialog_nametop_nbuttonClickedoveralllist_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x140209352
lea rdx, str.actionclaimprogressbar_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x140209352
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshoptitle_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x140209352
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshopgrowtoken_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x140209352
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshopxp_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x140209352
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshoprankvip_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x140209352
lea rdx, str.actiondialog_return_ndialog_nametop_nbuttonClickedtoplist_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x140209352
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshopmoney_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x140209352
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshoprankglory_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x140209352
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshoprankmod_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x140209352
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshoprank_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x140209352
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshopitems_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x140209352
lea rdx, str.actiondialog_return_ndialog_namesocialportal_nbuttonClickedsystemcoin_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020aacf
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41b50]
call fcn.140034850
nop
lea rax, [rsp + 0x225b0]
mov qword [rsp + 0x5358], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x5358]
call fcn.140016740
mov qword [rsp + 0x5360], rax
mov rdx, qword [rsp + 0x5360]
lea rcx, [rsp + 0x41b50]
call fcn.1400348f0
lea rdx, str.actiondialog_return_ndialog_nametop_nbuttonClickedyesterdaylist_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x140209452
lea rax, [rsp + 0x225d0]
mov qword [rsp + 0x5368], rax
lea r8, [0x1403c6140]
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_5Top_Worlds_Of_Yesterday__left394_nadd_spacer
lea rcx, [rsp + 0x225f0]
call fcn.1402a3090
mov qword [rsp + 0x5370], rax
mov rax, qword [rsp + 0x5370]
mov qword [rsp + 0x5378], rax
lea r8, str._nadd_buttonwotwlistback_oBack_NOFLAGS00_nend_dialogtopClose_n
mov rdx, qword [rsp + 0x5378]
mov rcx, qword [rsp + 0x5368]
call fcn.1402a31e0
mov qword [rsp + 0x5380], rax
mov rdx, qword [rsp + 0x5380]
lea rcx, [rsp + 0x41b50]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x225f0]
call fcn.1400361c0
lea rdx, str.actiondialog_return_ndialog_nametop_nbuttonClickedoveralllist_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1402094fb
lea rax, [rsp + 0x22610]
mov qword [rsp + 0x5388], rax
lea r8, [0x1403c6300]
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_0Top_Worlds_Of_All_Time__left394_nadd_spacer
lea rcx, [rsp + 0x22630]
call fcn.1402a3090
mov qword [rsp + 0x5390], rax
mov rax, qword [rsp + 0x5390]
mov qword [rsp + 0x5398], rax
lea r8, str._nadd_buttonwotwlistback_oBack_NOFLAGS00_nend_dialogtopClose_n
mov rdx, qword [rsp + 0x5398]
mov rcx, qword [rsp + 0x5388]
call fcn.1402a31e0
mov qword [rsp + 0x53a0], rax
mov rdx, qword [rsp + 0x53a0]
lea rcx, [rsp + 0x41b50]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x22630]
call fcn.1400361c0
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshoprank_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x140209bb2
lea rax, [rsp + 0x22650]
mov qword [rsp + 0x53a8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6c4
lea rcx, str._2OWNED__
lea rdx, str._9600Wls__
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x53b0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6c4
lea rcx, [0x1403439cb]
lea rdx, str.shoprankvip
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x53b8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x324
lea rcx, str._2OWNED
lea rdx, str._91500Wls__
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x53c0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x324
lea rcx, [0x1403439cb]
lea rdx, str.shoprankmod
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x53c8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6cc
lea rcx, str._2OWNED__
lea rdx, str._91500Wls__
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x53d0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6cc
lea rcx, [0x1403439cb]
lea rdx, str.shoprankgrowpass
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x53d8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6d4
lea rcx, str._2OWNED__
lea rdx, str._9250Wls__
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x53e0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6d4
lea rcx, [0x1403439cb]
lea rdx, str.shoprankglory
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x53e8], rax
lea r8, str.set_default_color_o_n_nadd_label_with_iconbig_0Roles__left408_n_nadd_spacersmall_n_nadd_textbox_rPlease_choose_item_that_you_want_to_purchase___left_n_nadd_spacersmall_nadd_button_with_icon
lea rdx, [0x1403c6160]
lea rcx, [rsp + 0x22670]
call fcn.1402a3170
mov qword [rsp + 0x53f0], rax
mov rax, qword [rsp + 0x53f0]
mov qword [rsp + 0x53f8], rax
mov rax, qword [rsp + 0x53f8]
mov qword [rsp + 0x5400], rax
mov r8, qword [rsp + 0x53e8]
mov rdx, qword [rsp + 0x5400]
lea rcx, [rsp + 0x22690]
call fcn.1402a31e0
mov qword [rsp + 0x5408], rax
mov rax, qword [rsp + 0x5408]
mov qword [rsp + 0x5410], rax
lea r8, str._9Road_to_GLory____0___
mov rdx, qword [rsp + 0x5410]
lea rcx, [rsp + 0x226b0]
call fcn.1402a31e0
mov qword [rsp + 0x5418], rax
mov rax, qword [rsp + 0x5418]
mov qword [rsp + 0x5420], rax
mov rax, qword [rsp + 0x5420]
mov qword [rsp + 0x5428], rax
mov r8, qword [rsp + 0x53e0]
mov rdx, qword [rsp + 0x5428]
lea rcx, [rsp + 0x226d0]
call fcn.1402a31e0
mov qword [rsp + 0x5430], rax
mov rax, qword [rsp + 0x5430]
mov qword [rsp + 0x5438], rax
lea r8, str._0___noflags9436_nadd_button_with_icon
mov rdx, qword [rsp + 0x5438]
lea rcx, [rsp + 0x226f0]
call fcn.1402a31e0
mov qword [rsp + 0x5440], rax
mov rax, qword [rsp + 0x5440]
mov qword [rsp + 0x5448], rax
mov rax, qword [rsp + 0x5448]
mov qword [rsp + 0x5450], rax
mov r8, qword [rsp + 0x53d8]
mov rdx, qword [rsp + 0x5450]
lea rcx, [rsp + 0x22710]
call fcn.1402a31e0
mov qword [rsp + 0x5458], rax
mov rax, qword [rsp + 0x5458]
mov qword [rsp + 0x5460], rax
lea r8, str._9Grow_Pass____0___
mov rdx, qword [rsp + 0x5460]
lea rcx, [rsp + 0x22730]
call fcn.1402a31e0
mov qword [rsp + 0x5468], rax
mov rax, qword [rsp + 0x5468]
mov qword [rsp + 0x5470], rax
mov rax, qword [rsp + 0x5470]
mov qword [rsp + 0x5478], rax
mov r8, qword [rsp + 0x53d0]
mov rdx, qword [rsp + 0x5478]
lea rcx, [rsp + 0x22750]
call fcn.1402a31e0
mov qword [rsp + 0x5480], rax
mov rax, qword [rsp + 0x5480]
mov qword [rsp + 0x5488], rax
lea r8, str._0___noflags11304_nadd_button_with_icon
mov rdx, qword [rsp + 0x5488]
lea rcx, [rsp + 0x22770]
call fcn.1402a31e0
mov qword [rsp + 0x5490], rax
mov rax, qword [rsp + 0x5490]
mov qword [rsp + 0x5498], rax
mov rax, qword [rsp + 0x5498]
mov qword [rsp + 0x54a0], rax
mov r8, qword [rsp + 0x53c8]
mov rdx, qword [rsp + 0x54a0]
lea rcx, [rsp + 0x22790]
call fcn.1402a31e0
mov qword [rsp + 0x54a8], rax
mov rax, qword [rsp + 0x54a8]
mov qword [rsp + 0x54b0], rax
lea r8, str._bModerator____0___
mov rdx, qword [rsp + 0x54b0]
lea rcx, [rsp + 0x227b0]
call fcn.1402a31e0
mov qword [rsp + 0x54b8], rax
mov rax, qword [rsp + 0x54b8]
mov qword [rsp + 0x54c0], rax
mov rax, qword [rsp + 0x54c0]
mov qword [rsp + 0x54c8], rax
mov r8, qword [rsp + 0x53c0]
mov rdx, qword [rsp + 0x54c8]
lea rcx, [rsp + 0x227d0]
call fcn.1402a31e0
mov qword [rsp + 0x54d0], rax
mov rax, qword [rsp + 0x54d0]
mov qword [rsp + 0x54d8], rax
lea r8, str._0___noflags278_nadd_button_with_icon
mov rdx, qword [rsp + 0x54d8]
lea rcx, [rsp + 0x227f0]
call fcn.1402a31e0
mov qword [rsp + 0x54e0], rax
mov rax, qword [rsp + 0x54e0]
mov qword [rsp + 0x54e8], rax
mov rax, qword [rsp + 0x54e8]
mov qword [rsp + 0x54f0], rax
mov r8, qword [rsp + 0x53b8]
mov rdx, qword [rsp + 0x54f0]
lea rcx, [rsp + 0x22810]
call fcn.1402a31e0
mov qword [rsp + 0x54f8], rax
mov rax, qword [rsp + 0x54f8]
mov qword [rsp + 0x5500], rax
lea r8, str._eVIP____0___
mov rdx, qword [rsp + 0x5500]
lea rcx, [rsp + 0x22830]
call fcn.1402a31e0
mov qword [rsp + 0x5508], rax
mov rax, qword [rsp + 0x5508]
mov qword [rsp + 0x5510], rax
mov rax, qword [rsp + 0x5510]
mov qword [rsp + 0x5518], rax
mov r8, qword [rsp + 0x53b0]
mov rdx, qword [rsp + 0x5518]
lea rcx, [rsp + 0x22850]
call fcn.1402a31e0
mov qword [rsp + 0x5520], rax
mov rax, qword [rsp + 0x5520]
mov qword [rsp + 0x5528], rax
lea r8, str._0___noflags276_nadd_button_with_iconEND_LISTnoflags0_nadd_buttonshop_0Back..__noflags00small_n_nadd_quick_exit_nadd_buttonchc0Closenoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x5528]
mov rcx, qword [rsp + 0x53a8]
call fcn.1402a31e0
mov qword [rsp + 0x5530], rax
mov rdx, qword [rsp + 0x5530]
lea rcx, [rsp + 0x41b50]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x22850]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22830]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22810]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x227f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x227d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x227b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22790]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22770]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22750]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22730]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22710]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x226f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x226d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x226b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22690]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22670]
call fcn.1400361c0
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshoptitle_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020a459
lea rax, [rsp + 0x22870]
mov qword [rsp + 0x5538], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe18
lea rcx, str._2OWNED__
lea rdx, str._9500WL__
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x5540], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe18
lea rcx, [0x1403439cb]
lea rdx, str.shoptit_don
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x5548], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe14
lea rcx, str._2OWNED__
lea rdx, str._9500WL__
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x5550], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe14
lea rcx, [0x1403439cb]
lea rdx, str.shoptit_men
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x5558], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6f0
lea rcx, str._2OWNED__
lea rdx, str._9700WL__
cmp dword [rax], 0x7d
cmovl rcx, rdx
mov rax, rcx
mov qword [rsp + 0x5560], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6f0
lea rcx, [0x1403439cb]
lea rdx, str.shoptit_125
cmp dword [rax], 0x7d
cmovl rcx, rdx
mov rax, rcx
mov rdx, rax
lea rcx, [rsp + 0x22890]
call fcn.140016740
mov qword [rsp + 0x5568], rax
mov rax, qword [rsp + 0x5568]
mov qword [rsp + 0x5570], rax
mov rax, qword [rsp + 0x5570]
mov qword [rsp + 0x5578], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe04
movzx eax, byte [rax]
lea rcx, str._2OWNED__
lea rdx, str._9500WL__
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x5580], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe04
movzx eax, byte [rax]
lea rcx, [0x1403439cb]
lea rdx, str.shoptit_doc
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov rdx, rax
lea rcx, [rsp + 0x228b0]
call fcn.140016740
mov qword [rsp + 0x5588], rax
mov rax, qword [rsp + 0x5588]
mov qword [rsp + 0x5590], rax
mov rax, qword [rsp + 0x5590]
mov qword [rsp + 0x5598], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe10
lea rcx, str._2OWNED__
lea rdx, str._91000WL__
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x55a0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe10
lea rcx, [0x1403439cb]
lea rdx, str.shoptit_leg
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov rdx, rax
lea rcx, [rsp + 0x228d0]
call fcn.140016740
mov qword [rsp + 0x55a8], rax
mov rax, qword [rsp + 0x55a8]
mov qword [rsp + 0x55b0], rax
mov r8, qword [rsp + 0x55b0]
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_2Purchase_Titleleft9472_n_nadd_spacersmall_n_nadd_textboxChoose_which_title_do_you_want_to_purchase_left_nadd_smalltextNote:_We_are_only_selling_5_titles_for_real_growtopia_payment.left_ntext_scaling_string100_000_000_000coin_nadd_spacersmall_nadd_button_with_icon
lea rcx, [rsp + 0x228f0]
call fcn.1402a3100
mov qword [rsp + 0x55b8], rax
mov rax, qword [rsp + 0x55b8]
mov qword [rsp + 0x55c0], rax
lea r8, str._9Legendary____0___
mov rdx, qword [rsp + 0x55c0]
lea rcx, [rsp + 0x22910]
call fcn.1402a31e0
mov qword [rsp + 0x55c8], rax
mov rax, qword [rsp + 0x55c8]
mov qword [rsp + 0x55d0], rax
mov rax, qword [rsp + 0x55d0]
mov qword [rsp + 0x55d8], rax
mov r8, qword [rsp + 0x55a0]
mov rdx, qword [rsp + 0x55d8]
lea rcx, [rsp + 0x22930]
call fcn.1402a31e0
mov qword [rsp + 0x55e0], rax
mov rax, qword [rsp + 0x55e0]
mov qword [rsp + 0x55e8], rax
lea r8, str._0___noflags1794_nadd_button_with_icon
mov rdx, qword [rsp + 0x55e8]
lea rcx, [rsp + 0x22950]
call fcn.1402a31e0
mov qword [rsp + 0x55f0], rax
mov rax, qword [rsp + 0x55f0]
mov qword [rsp + 0x55f8], rax
mov rax, qword [rsp + 0x55f8]
mov qword [rsp + 0x5600], rax
mov r8, qword [rsp + 0x5598]
mov rdx, qword [rsp + 0x5600]
lea rcx, [rsp + 0x22970]
call fcn.1402a3390
mov qword [rsp + 0x5608], rax
mov rax, qword [rsp + 0x5608]
mov qword [rsp + 0x5610], rax
lea r8, str._4Doctor____0___
mov rdx, qword [rsp + 0x5610]
lea rcx, [rsp + 0x22990]
call fcn.1402a31e0
mov qword [rsp + 0x5618], rax
mov rax, qword [rsp + 0x5618]
mov qword [rsp + 0x5620], rax
mov rax, qword [rsp + 0x5620]
mov qword [rsp + 0x5628], rax
mov r8, qword [rsp + 0x5580]
mov rdx, qword [rsp + 0x5628]
lea rcx, [rsp + 0x229b0]
call fcn.1402a31e0
mov qword [rsp + 0x5630], rax
mov rax, qword [rsp + 0x5630]
mov qword [rsp + 0x5638], rax
lea r8, str._0___noflags7068_nadd_button_with_icon
mov rdx, qword [rsp + 0x5638]
lea rcx, [rsp + 0x229d0]
call fcn.1402a31e0
mov qword [rsp + 0x5640], rax
mov rax, qword [rsp + 0x5640]
mov qword [rsp + 0x5648], rax
mov rax, qword [rsp + 0x5648]
mov qword [rsp + 0x5650], rax
mov r8, qword [rsp + 0x5578]
mov rdx, qword [rsp + 0x5650]
lea rcx, [rsp + 0x229f0]
call fcn.1402a3390
mov qword [rsp + 0x5658], rax
mov rax, qword [rsp + 0x5658]
mov qword [rsp + 0x5660], rax
lea r8, str._3Blue_Name____0___
mov rdx, qword [rsp + 0x5660]
lea rcx, [rsp + 0x22a10]
call fcn.1402a31e0
mov qword [rsp + 0x5668], rax
mov rax, qword [rsp + 0x5668]
mov qword [rsp + 0x5670], rax
mov rax, qword [rsp + 0x5670]
mov qword [rsp + 0x5678], rax
mov r8, qword [rsp + 0x5560]
mov rdx, qword [rsp + 0x5678]
lea rcx, [rsp + 0x22a30]
call fcn.1402a31e0
mov qword [rsp + 0x5680], rax
mov rax, qword [rsp + 0x5680]
mov qword [rsp + 0x5688], rax
lea r8, str._0___noflags1488_nadd_button_with_icon
mov rdx, qword [rsp + 0x5688]
lea rcx, [rsp + 0x22a50]
call fcn.1402a31e0
mov qword [rsp + 0x5690], rax
mov rax, qword [rsp + 0x5690]
mov qword [rsp + 0x5698], rax
mov rax, qword [rsp + 0x5698]
mov qword [rsp + 0x56a0], rax
mov r8, qword [rsp + 0x5558]
mov rdx, qword [rsp + 0x56a0]
lea rcx, [rsp + 0x22a70]
call fcn.1402a31e0
mov qword [rsp + 0x56a8], rax
mov rax, qword [rsp + 0x56a8]
mov qword [rsp + 0x56b0], rax
lea r8, str._8Mentor____0___
mov rdx, qword [rsp + 0x56b0]
lea rcx, [rsp + 0x22a90]
call fcn.1402a31e0
mov qword [rsp + 0x56b8], rax
mov rax, qword [rsp + 0x56b8]
mov qword [rsp + 0x56c0], rax
mov rax, qword [rsp + 0x56c0]
mov qword [rsp + 0x56c8], rax
mov r8, qword [rsp + 0x5550]
mov rdx, qword [rsp + 0x56c8]
lea rcx, [rsp + 0x22ab0]
call fcn.1402a31e0
mov qword [rsp + 0x56d0], rax
mov rax, qword [rsp + 0x56d0]
mov qword [rsp + 0x56d8], rax
lea r8, str._0___noflags9472_nadd_button_with_icon
mov rdx, qword [rsp + 0x56d8]
lea rcx, [rsp + 0x22ad0]
call fcn.1402a31e0
mov qword [rsp + 0x56e0], rax
mov rax, qword [rsp + 0x56e0]
mov qword [rsp + 0x56e8], rax
mov rax, qword [rsp + 0x56e8]
mov qword [rsp + 0x56f0], rax
mov r8, qword [rsp + 0x5548]
mov rdx, qword [rsp + 0x56f0]
lea rcx, [rsp + 0x22af0]
call fcn.1402a31e0
mov qword [rsp + 0x56f8], rax
mov rax, qword [rsp + 0x56f8]
mov qword [rsp + 0x5700], rax
lea r8, str._1G___24___6G____0___
mov rdx, qword [rsp + 0x5700]
lea rcx, [rsp + 0x22b10]
call fcn.1402a31e0
mov qword [rsp + 0x5708], rax
mov rax, qword [rsp + 0x5708]
mov qword [rsp + 0x5710], rax
mov rax, qword [rsp + 0x5710]
mov qword [rsp + 0x5718], rax
mov r8, qword [rsp + 0x5540]
mov rdx, qword [rsp + 0x5718]
lea rcx, [rsp + 0x22b30]
call fcn.1402a31e0
mov qword [rsp + 0x5720], rax
mov rax, qword [rsp + 0x5720]
mov qword [rsp + 0x5728], rax
lea r8, str._0___noflags10856_nadd_button_with_iconEND_LISTnoflags0_nadd_buttonshop_0Back__noflags00small_n_nadd_quick_exit_nadd_buttonchc0Closenoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x5728]
mov rcx, qword [rsp + 0x5538]
call fcn.1402a31e0
mov qword [rsp + 0x5730], rax
mov rdx, qword [rsp + 0x5730]
lea rcx, [rsp + 0x41b50]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x22b30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22b10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22af0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22ad0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22ab0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22a90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22a70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22a50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22a30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22a10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x229f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x229d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x229b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22990]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22970]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22950]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22930]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22910]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x228f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x228d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x228b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22890]
call fcn.1400361c0
lea rdx, str.actiondialog_return_ndialog_namesocialportal_nbuttonClickedsystemcoin_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x14020a493
lea rdx, str.actiondialog_return_ndialog_namegazette_nbuttonClickedsystemcoin_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020a5ec
lea rax, [rsp + 0x22b50]
mov qword [rsp + 0x5738], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6b8
mov edx, dword [rax]
lea rcx, [rsp + 0x22b70]
call fcn.1400185b0
mov qword [rsp + 0x5740], rax
mov rax, qword [rsp + 0x5740]
mov qword [rsp + 0x5748], rax
mov r8, qword [rsp + 0x5748]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_0Coin_Shop__left752_nadd_spacersmall_nadd_textboxWelcome_to_the_Coin_Shop__your_special_place_for_cool_stuff__Got_some_Coins__Well__youre_in_luck__You_can_shop_for_awesome_items_with_them._So__go_ahead__take_a_look_around_our_shop__and_use_your_Coins_to_buy_some_super_secret_items_for_yourself.left_nadd_smalltext_5If_you_have_the_VIP_role__you_get_2_Coins_every_5_minutes_when_you_play_the_game.Without_VIP__its_still_1_Coin_every_5_minutes.__left_nadd_spacersmall_nadd_textboxYou_have__p
lea rcx, [rsp + 0x22b90]
call fcn.1402a3100
mov qword [rsp + 0x5750], rax
mov rax, qword [rsp + 0x5750]
mov qword [rsp + 0x5758], rax
lea r8, str._Coins__.left_nadd_spacersmall_ntext_scaling_string50_000OPC
mov rdx, qword [rsp + 0x5758]
lea rcx, [rsp + 0x22bb0]
call fcn.1402a31e0
mov qword [rsp + 0x5760], rax
mov rax, qword [rsp + 0x5760]
mov qword [rsp + 0x5768], rax
lea r8, [0x1403c6220]
mov rdx, qword [rsp + 0x5768]
lea rcx, [rsp + 0x22bd0]
call fcn.1402a3320
mov qword [rsp + 0x5770], rax
mov rax, qword [rsp + 0x5770]
mov qword [rsp + 0x5778], rax
lea r8, str._nadd_button_with_iconEND_LISTnoflags0_nadd_buttonchc0Closenoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x5778]
mov rcx, qword [rsp + 0x5738]
call fcn.1402a31e0
mov qword [rsp + 0x5780], rax
mov rdx, qword [rsp + 0x5780]
lea rcx, [rsp + 0x41b50]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x22bd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22bb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22b90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22b70]
call fcn.1400361c0
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshoprankmod_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020a695
lea rax, [rsp + 0x22bf0]
mov qword [rsp + 0x5788], rax
lea r8, str.PrivatePS
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_0Purchase_Moderator__left18_nadd_smalltext_4Make_sure_to_read_this_information_clearly___left_nadd_smalltextPrice:__31500____9World_Locks__left_nadd_smalltextDuration:__7____4___7___left_nadd_smalltextStock:__7____4___7___left_n_nadd_textbox_6Rules:__left_nadd_smalltext_e1.____rDo_not_abuse_your_role.__left_nadd_smalltext_e2.____rIf_you_are_going_to_ban_people__make_sure_to_have_screenshots_video_for_proof.__left_nadd_smalltext_e3.____rSharing_account_will_result_in_account_loss.__left_nadd_smalltext_e4.____rTrying_to_sell_your_account_will_result_in_ip_ban___left_nadd_spacersmall_n_nadd_textbox_6Commands:__left_nadd_smalltext_eAll_commands_are_displayed_in__help___left_nadd_spacer_nadd_url_buttoncommentPurchase_with_E_Moneynoflagshttp:__privateps.com
lea rcx, [rsp + 0x22c10]
call fcn.1402a3090
mov qword [rsp + 0x5790], rax
mov rax, qword [rsp + 0x5790]
mov qword [rsp + 0x5798], rax
lea r8, str.Open_premium_wls_shop_00_nadd_buttonshoprankmodbuy_0Purchase_for__91500_Wls__noflags00small_n_nadd_quick_exit_nadd_buttonshopClosenoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x5798]
mov rcx, qword [rsp + 0x5788]
call fcn.1402a31e0
mov qword [rsp + 0x57a0], rax
mov rdx, qword [rsp + 0x57a0]
lea rcx, [rsp + 0x41b50]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x22c10]
call fcn.1400361c0
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshoprankglory_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020a73e
lea rax, [rsp + 0x22c30]
mov qword [rsp + 0x57a8], rax
lea r8, str.PrivatePS
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_0Purchase_Road_to_Glory__left18_nadd_smalltext_4Make_sure_to_read_this_information_clearly___left_nadd_smalltextPrice:__3250____9World_Locks__left_nadd_smalltextDuration:__7____4___7___left_nadd_smalltextStock:__7____4___7___left_nadd_smalltextExtra:__7RECEIVE_INSTANTLY_100_000_GEMS___LEVEL_UP__EARN_UP_TO_1_600_000_GEMS__save_up_600wls___left_n_nadd_textbox_6Rules:__left_nadd_smalltext_e1.____rDo_not_abuse_your_role.__left_nadd_smalltext_e2.____rIf_you_are_going_to_ban_people__make_sure_to_have_screenshots_video_for_proof.__left_nadd_smalltext_e3.____rSharing_account_will_result_in_account_loss.__left_nadd_smalltext_e4.____rTrying_to_sell_your_account_will_result_in_ip_ban___left_nadd_spacersmall_n_nadd_textbox_6Commands:__left_nadd_smalltext_eAll_commands_are_displayed_in__help___left_nadd_spacer_nadd_url_buttoncommentPurchase_with_E_Moneynoflagshttp:__privateps.com
lea rcx, [rsp + 0x22c50]
call fcn.1402a3090
mov qword [rsp + 0x57b0], rax
mov rax, qword [rsp + 0x57b0]
mov qword [rsp + 0x57b8], rax
lea r8, str.Open_premium_wls_shop_00_nadd_buttonshoprankglorybuy_0Purchase_for__9250_Wls__noflags00small_n_nadd_quick_exit_nadd_buttonshopClosenoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x57b8]
mov rcx, qword [rsp + 0x57a8]
call fcn.1402a31e0
mov qword [rsp + 0x57c0], rax
mov rdx, qword [rsp + 0x57c0]
lea rcx, [rsp + 0x41b50]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x22c50]
call fcn.1400361c0
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshopmoney_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020a832
lea rax, [rsp + 0x22c70]
mov qword [rsp + 0x57c8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x848
mov edx, dword [rax]
lea rcx, [rsp + 0x22c90]
call fcn.140014630
mov qword [rsp + 0x57d0], rax
mov rax, qword [rsp + 0x57d0]
mov qword [rsp + 0x57d8], rax
mov r8, qword [rsp + 0x57d8]
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_0Gems__left112_n_nadd_spacersmall_nadd_textbox_91_Wl_is_2000_gems____nadd_textbox_9You_have
lea rcx, [rsp + 0x22cb0]
call fcn.1402a3100
mov qword [rsp + 0x57e0], rax
mov rax, qword [rsp + 0x57e0]
mov qword [rsp + 0x57e8], rax
lea r8, str._Wls__how_much_you_want_to_spend_wls_for_gems_____1_Enter_Wls_amount_:___nadd_text_inputgemspurchaseWls30_nend_dialogshopgemsconfirmCancel_5Check_price..___n
mov rdx, qword [rsp + 0x57e8]
mov rcx, qword [rsp + 0x57c8]
call fcn.1402a31e0
mov qword [rsp + 0x57f0], rax
mov rdx, qword [rsp + 0x57f0]
lea rcx, [rsp + 0x41b50]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x22cb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22c90]
call fcn.1400361c0
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshoprankvip_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020a8db
lea rax, [rsp + 0x22cd0]
mov qword [rsp + 0x57f8], rax
lea r8, str.PrivatePS
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_0Purchase_VIP__left18_nadd_smalltext_4Make_sure_to_read_this_information_clearly___left_nadd_smalltextPrice:__3600____9World_Locks__left_nadd_smalltextDuration:__7____4___7___left_nadd_smalltextStock:__7____4___7___left_n_nadd_textbox_6Rules:__left_nadd_smalltext_e1.____rDo_not_spam_with_VIP_SB.__left_nadd_smalltext_e2.____rInpersonating_someone_with_name_changing_will_result_in_ban___left_nadd_smalltext_e3.____rSharing_account_will_result_in_account_loss.__left_nadd_smalltext_e4.____rTrying_to_sell_your_account_will_result_in_ip_ban___left_nadd_spacersmall_n_nadd_textbox_6Commands:__left_nadd_smalltext_eAll_commands_are_displayed_in__vhelp__vip_help___left_nadd_spacer_nadd_url_buttoncommentPurchase_with_E_Moneynoflagshttp:__privateps.com
lea rcx, [rsp + 0x22cf0]
call fcn.1402a3090
mov qword [rsp + 0x5800], rax
mov rax, qword [rsp + 0x5800]
mov qword [rsp + 0x5808], rax
lea r8, str.Open_premium_wls_shop_00_nadd_buttonshoprankvipbuy_0Purchase_for__9600_Wls__noflags00small_n_nadd_quick_exit_nadd_buttonshopClosenoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x5808]
mov rcx, qword [rsp + 0x57f8]
call fcn.1402a31e0
mov qword [rsp + 0x5810], rax
mov rdx, qword [rsp + 0x5810]
lea rcx, [rsp + 0x41b50]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x22cf0]
call fcn.1400361c0
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshopxp_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020a937
lea rax, [rsp + 0x22d10]
mov qword [rsp + 0x5818], rax
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_1Level__left1488_nadd_spacersmall_n_nadd_textbox_1Choose_which_potion_you_want_to_purchase:__left_n_nadd_spacersmall_nadd_button_with_iconshopxp1_01_Wls__noflags1488100_nadd_button_with_iconshopxp2_05_Wls__noflags1488500_nadd_button_with_iconshopxp3_010_Wls__noflags14881250_nadd_button_with_iconEND_LISTnoflags0_n_nadd_spacer_nadd_buttonshop_0Back..__noflags00small_n_nadd_quick_exit_nadd_buttonchc0Closenoflags00_nnend_dialoggazetteOK
mov rcx, qword [rsp + 0x5818]
call fcn.140016740
mov qword [rsp + 0x5820], rax
mov rdx, qword [rsp + 0x5820]
lea rcx, [rsp + 0x41b50]
call fcn.1400348f0
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshopgrowtoken_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020a993
lea rax, [rsp + 0x22d30]
mov qword [rsp + 0x5828], rax
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_1Purchase_Growtoken__left1486_nadd_spacersmall_n_nadd_textbox_1Choose_which_potion_you_want_to_purchase:__left_n_nadd_spacersmall_nadd_button_with_iconshopgt1_0100_Wls__noflags14861_nadd_button_with_iconshopgt2_0500_Wls__noflags14865_nadd_button_with_iconshopgt3_01000_Wls__noflags148612_nadd_button_with_iconEND_LISTnoflags0_n_nadd_spacer_nadd_buttonshop_0Back..__noflags00small_n_nadd_quick_exit_nadd_buttonchc0Closenoflags00_nnend_dialoggazetteOK
mov rcx, qword [rsp + 0x5828]
call fcn.140016740
mov qword [rsp + 0x5830], rax
mov rdx, qword [rsp + 0x5830]
lea rcx, [rsp + 0x41b50]
call fcn.1400348f0
lea rdx, str.actionclaimprogressbar_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020aa87
lea rax, [rsp + 0x22d50]
mov qword [rsp + 0x5838], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xacc
mov edx, dword [rax]
lea rcx, [rsp + 0x22d70]
call fcn.140014630
mov qword [rsp + 0x5840], rax
mov rax, qword [rsp + 0x5840]
mov qword [rsp + 0x5848], rax
mov r8, qword [rsp + 0x5848]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wAbout_Valentines_Event__left384_nadd_spacersmall_nadd_textboxDuring_Valentines_Week_you_will_gain_points_for_opening_Golden_Booty_Chests._Claim_enough_points_to_earn_bonus_rewards.left_nadd_spacersmall_nadd_textboxCurrent_Progress:
lea rcx, [rsp + 0x22d90]
call fcn.1402a3100
mov qword [rsp + 0x5850], rax
mov rax, qword [rsp + 0x5850]
mov qword [rsp + 0x5858], rax
lea r8, str._100left_nadd_spacersmall_nadd_textboxReward:left_nadd_label_with_iconsmallSuper_Golden_Booty_Chestleft9350_nadd_smalltext_______________4x_chance_of_getting_a_Golden_Heart_Crystal_when_opening_left_nend_dialogvalentines_questOK_n
mov rdx, qword [rsp + 0x5858]
mov rcx, qword [rsp + 0x5838]
call fcn.1402a31e0
mov qword [rsp + 0x5860], rax
mov rdx, qword [rsp + 0x5860]
lea rcx, [rsp + 0x41b50]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x22d90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22d70]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41b50]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41b50]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshoprankgrowpass_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x14020ab3f
lea rdx, str.actionshoprankgrowpass_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x14020ab3f
lea rdx, str.actionshoprankgrowpass_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x14020ab3f
lea rdx, str.actionshoprankgrowpass
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020ac6b
mov r8d, 0xffffffff
mov edx, 0x1f4
lea rcx, [rsp + 0x41b60]
call fcn.140034850
nop
lea rax, [rsp + 0x22db0]
mov qword [rsp + 0x5868], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x5868]
call fcn.140016740
mov qword [rsp + 0x5870], rax
mov rdx, qword [rsp + 0x5870]
lea rcx, [rsp + 0x41b60]
call fcn.1400348f0
lea rax, [rsp + 0x22dd0]
mov qword [rsp + 0x5878], rax
lea r8, str.PrivatePS
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_0Purchase_Grow_Pass__left18_nadd_smalltext_4Make_sure_to_read_this_information_clearly___left_nadd_smalltextPrice:__31500____9World_Locks__left_nadd_smalltextDuration:__7____4___7___left_nadd_smalltextStock:__7____4___7___left_nadd_smalltextExtra:__7Receive_daily_items_everyday__get_2x_coin_points__receive_newest_coolest_growotpia_items__use___item__command__left_n_nadd_textbox_6Rules:__left_nadd_smalltext_e1.____rDo_not_abuse_your_role.__left_nadd_smalltext_e2.____rIf_you_are_going_to_ban_people__make_sure_to_have_screenshots_video_for_proof.__left_nadd_smalltext_e3.____rSharing_account_will_result_in_account_loss.__left_nadd_smalltext_e4.____rTrying_to_sell_your_account_will_result_in_ip_ban___left_nadd_spacersmall_n_nadd_textbox_6Commands:__left_nadd_smalltext_eAll_commands_are_displayed_in__help___left_nadd_spacer_nadd_url_buttoncommentPurchase_E_Moneynoflagshttp:__privateps.com
lea rcx, [rsp + 0x22df0]
call fcn.1402a3090
mov qword [rsp + 0x5880], rax
mov rax, qword [rsp + 0x5880]
mov qword [rsp + 0x5888], rax
lea r8, str.Open_premium_wls_shop_00_nadd_buttonshoprankgrowpassbuy_0Purchase_for__91500_Wls__noflags00small_n_nadd_quick_exit_nadd_buttonshopClosenoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x5888]
mov rcx, qword [rsp + 0x5878]
call fcn.1402a31e0
mov qword [rsp + 0x5890], rax
mov rdx, qword [rsp + 0x5890]
lea rcx, [rsp + 0x41b60]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x22df0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41b60]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41b60]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshop_price_
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x14020b348
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x3b
mov r9, rax
mov r8d, 0x3b
lea rdx, [rsp + 0x22e10]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0x5898], rax
mov rcx, qword [rsp + 0x5898]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x368], eax
lea rcx, [rsp + 0x22e10]
call fcn.1400361c0
cmp dword [rsp + 0x368], 0
jle 0x14020ad30
lea rcx, [0x1403c8210]
call fcn.140298f90
movsxd rcx, dword [rsp + 0x368]
cmp rcx, rax
jae 0x14020ad30
movsxd rax, dword [rsp + 0x368]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x3c
cmp dword [rax], 0
jne 0x14020ad42
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp 0x1401f0a00
lea rdx, str._eThere_is_none_yet_for_that_item__
lea rcx, [rsp + 0x43ad0]
call fcn.140016740
nop
cmp dword [rsp + 0x368], 0x346c
je 0x14020ad71
cmp dword [rsp + 0x368], 0x2b6e
jne 0x14020ad85
lea rdx, str._eGet__2Double_Gems__
lea rcx, [rsp + 0x43ad0]
call fcn.14029c0a0
cmp dword [rsp + 0x368], 0x2b6e
jne 0x14020ada6
lea rdx, str.___220__higher_chance_of_getting_Magic_Ores__
lea rcx, [rsp + 0x43ad0]
call fcn.14029c060
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41b70]
call fcn.140034850
nop
lea rax, [rsp + 0x22e50]
mov qword [rsp + 0x58a0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x58a0]
call fcn.140016740
mov qword [rsp + 0x58a8], rax
mov rdx, qword [rsp + 0x58a8]
lea rcx, [rsp + 0x41b70]
call fcn.1400348f0
lea rax, [rsp + 0x22e70]
mov qword [rsp + 0x58b0], rax
movsxd rax, dword [rsp + 0x368]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x3c
mov edx, dword [rax]
lea rcx, [rsp + 0x22e90]
call fcn.1400185b0
mov qword [rsp + 0x58b8], rax
mov rax, qword [rsp + 0x58b8]
mov qword [rsp + 0x58c0], rax
mov rax, qword [rsp + 0x58c0]
mov qword [rsp + 0x58c8], rax
mov edx, dword [rsp + 0x368]
lea rcx, [rsp + 0x22eb0]
call fcn.140014630
mov qword [rsp + 0x58d0], rax
mov rax, qword [rsp + 0x58d0]
mov qword [rsp + 0x58d8], rax
mov rax, qword [rsp + 0x58d8]
mov qword [rsp + 0x58e0], rax
movsxd rax, dword [rsp + 0x368]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x3c
mov edx, dword [rax]
lea rcx, [rsp + 0x22ed0]
call fcn.1400185b0
mov qword [rsp + 0x58e8], rax
mov rax, qword [rsp + 0x58e8]
mov qword [rsp + 0x58f0], rax
mov rax, qword [rsp + 0x58f0]
mov qword [rsp + 0x58f8], rax
movsxd rax, dword [rsp + 0x368]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x11c
mov edx, dword [rax]
lea rcx, [rsp + 0x22ef0]
call fcn.140014630
mov qword [rsp + 0x5900], rax
mov rax, qword [rsp + 0x5900]
mov qword [rsp + 0x5908], rax
mov rax, qword [rsp + 0x5908]
mov qword [rsp + 0x5910], rax
movsxd rax, dword [rsp + 0x368]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_0Purchase
lea rcx, [rsp + 0x22f10]
call fcn.1402a3090
mov qword [rsp + 0x5918], rax
mov rax, qword [rsp + 0x5918]
mov qword [rsp + 0x5920], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x5920]
lea rcx, [rsp + 0x22f30]
call fcn.1402a31e0
mov qword [rsp + 0x5928], rax
mov rax, qword [rsp + 0x5928]
mov qword [rsp + 0x5930], rax
mov rax, qword [rsp + 0x5930]
mov qword [rsp + 0x5938], rax
mov r8, qword [rsp + 0x5910]
mov rdx, qword [rsp + 0x5938]
lea rcx, [rsp + 0x22f50]
call fcn.1402a3390
mov qword [rsp + 0x5940], rax
mov rax, qword [rsp + 0x5940]
mov qword [rsp + 0x5948], rax
lea r8, str._nadd_smalltext_4Make_sure_to_read_this_information_clearly___left_nadd_smalltextPrice:__3
mov rdx, qword [rsp + 0x5948]
lea rcx, [rsp + 0x22f70]
call fcn.1402a31e0
mov qword [rsp + 0x5950], rax
mov rax, qword [rsp + 0x5950]
mov qword [rsp + 0x5958], rax
mov rax, qword [rsp + 0x5958]
mov qword [rsp + 0x5960], rax
mov r8, qword [rsp + 0x58f8]
mov rdx, qword [rsp + 0x5960]
lea rcx, [rsp + 0x22f90]
call fcn.1402a3390
mov qword [rsp + 0x5968], rax
mov rax, qword [rsp + 0x5968]
mov qword [rsp + 0x5970], rax
lea r8, str.____9World_Locks__left_nadd_smalltextDuration:__7____4___7___left_nadd_smalltextStock:__7____4___7___left_n_nadd_textbox_6Special_Effects:__left_nadd_smalltext
mov rdx, qword [rsp + 0x5970]
lea rcx, [rsp + 0x22fb0]
call fcn.1402a31e0
mov qword [rsp + 0x5978], rax
mov rax, qword [rsp + 0x5978]
mov qword [rsp + 0x5980], rax
lea r8, [rsp + 0x43ad0]
mov rdx, qword [rsp + 0x5980]
lea rcx, [rsp + 0x22fd0]
call fcn.1402a3320
mov qword [rsp + 0x5988], rax
mov rax, qword [rsp + 0x5988]
mov qword [rsp + 0x5990], rax
lea r8, str.left_nadd_spacer_nadd_buttonshop_item_
mov rdx, qword [rsp + 0x5990]
lea rcx, [rsp + 0x22ff0]
call fcn.1402a31e0
mov qword [rsp + 0x5998], rax
mov rax, qword [rsp + 0x5998]
mov qword [rsp + 0x59a0], rax
mov rax, qword [rsp + 0x59a0]
mov qword [rsp + 0x59a8], rax
mov r8, qword [rsp + 0x58e0]
mov rdx, qword [rsp + 0x59a8]
lea rcx, [rsp + 0x23010]
call fcn.1402a3390
mov qword [rsp + 0x59b0], rax
mov rax, qword [rsp + 0x59b0]
mov qword [rsp + 0x59b8], rax
lea r8, str._0Purchase_for__9
mov rdx, qword [rsp + 0x59b8]
lea rcx, [rsp + 0x23030]
call fcn.1402a31e0
mov qword [rsp + 0x59c0], rax
mov rax, qword [rsp + 0x59c0]
mov qword [rsp + 0x59c8], rax
mov rax, qword [rsp + 0x59c8]
mov qword [rsp + 0x59d0], rax
mov r8, qword [rsp + 0x58c8]
mov rdx, qword [rsp + 0x59d0]
lea rcx, [rsp + 0x23050]
call fcn.1402a3390
mov qword [rsp + 0x59d8], rax
mov rax, qword [rsp + 0x59d8]
mov qword [rsp + 0x59e0], rax
lea r8, str._Wls__noflags00small_n_nadd_quick_exit_nadd_buttonshopClosenoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x59e0]
mov rcx, qword [rsp + 0x58b0]
call fcn.1402a31e0
mov qword [rsp + 0x59e8], rax
mov rdx, qword [rsp + 0x59e8]
lea rcx, [rsp + 0x41b70]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x23050]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23030]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23010]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22ff0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22fd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22fb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22f90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22f70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22f50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22f30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22f10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22ef0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22ed0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22eb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22e90]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41b70]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41b70]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x43ad0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshoptit_
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x14020b7fb
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x3a
mov r9, rax
mov r8d, 0x38
lea rdx, [rsp + 0x23070]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0x59f0], rax
mov rax, qword [rsp + 0x59f0]
mov qword [rsp + 0x59f8], rax
mov rcx, qword [rsp + 0x59f8]
call fcn.140017c50
mov rdx, rax
lea rcx, [rsp + 0x43af0]
call fcn.140016740
nop
lea rcx, [rsp + 0x23070]
call fcn.1400361c0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41b80]
call fcn.140034850
nop
lea rax, [rsp + 0x230b0]
mov qword [rsp + 0x5a00], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x5a00]
call fcn.140016740
mov qword [rsp + 0x5a08], rax
mov rdx, qword [rsp + 0x5a08]
lea rcx, [rsp + 0x41b80]
call fcn.1400348f0
lea rdx, [0x14038459c]
lea rcx, [rsp + 0x43af0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020b4e1
lea rax, [rsp + 0x230d0]
mov qword [rsp + 0x5a10], rax
lea r8, [rsp + 0x43af0]
lea rdx, str.set_default_color_o_nadd_label_with_iconbigPurchase_Doctor_Titleleft9472_nadd_smalltext_4Make_sure_to_read_this_information_clearly___left_nadd_smalltextPrice:__3500____9World_Locks__left_nadd_smalltextDuration:__7____4___7___left_nadd_smalltextStock:__7____4___7___left_nadd_smalltextExtra:__7____4___7___left_nadd_spacer_nadd_buttonshopbuytit_
lea rcx, [rsp + 0x230f0]
call fcn.1402a3090
mov qword [rsp + 0x5a18], rax
mov rax, qword [rsp + 0x5a18]
mov qword [rsp + 0x5a20], rax
lea r8, str._0Purchase_for__9500_WL__noflags00small_n_nadd_quick_exit_nadd_buttonshopClosenoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x5a20]
mov rcx, qword [rsp + 0x5a10]
call fcn.1402a31e0
mov qword [rsp + 0x5a28], rax
mov rdx, qword [rsp + 0x5a28]
lea rcx, [rsp + 0x41b80]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x230f0]
call fcn.1400361c0
jmp 0x14020b798
lea rdx, [0x14038478c]
lea rcx, [rsp + 0x43af0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020b590
lea rax, [rsp + 0x23110]
mov qword [rsp + 0x5a30], rax
lea r8, [rsp + 0x43af0]
lea rdx, str.set_default_color_o_nadd_label_with_iconbigPurchase_Legendary_Titleleft9472_nadd_smalltext_4Make_sure_to_read_this_information_clearly___left_nadd_smalltextPrice:__31000____9World_Locks__left_nadd_smalltextDuration:__7____4___7___left_nadd_smalltextStock:__7____4___7___left_nadd_smalltextExtra:__7____4___7___left_nadd_spacer_nadd_buttonshopbuytit_
lea rcx, [rsp + 0x23130]
call fcn.1402a3090
mov qword [rsp + 0x5a38], rax
mov rax, qword [rsp + 0x5a38]
mov qword [rsp + 0x5a40], rax
lea r8, str._0Purchase_for__91000_WL__noflags00small_n_nadd_quick_exit_nadd_buttonshopClosenoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x5a40]
mov rcx, qword [rsp + 0x5a30]
call fcn.1402a31e0
mov qword [rsp + 0x5a48], rax
mov rdx, qword [rsp + 0x5a48]
lea rcx, [rsp + 0x41b80]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x23130]
call fcn.1400361c0
jmp 0x14020b798
lea rdx, [0x140384980]
lea rcx, [rsp + 0x43af0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020b63f
lea rax, [rsp + 0x23150]
mov qword [rsp + 0x5a50], rax
lea r8, [rsp + 0x43af0]
lea rdx, str.set_default_color_o_nadd_label_with_iconbigPurchase_Blue_Nameleft9472_nadd_smalltext_4Make_sure_to_read_this_information_clearly___left_nadd_smalltextPrice:__3700____9World_Locks__left_nadd_smalltextDuration:__7____4___7___left_nadd_smalltextStock:__7____4___7___left_nadd_smalltextExtra:__7____4___7___left_nadd_spacer_nadd_buttonshopbuytit_
lea rcx, [rsp + 0x23170]
call fcn.1402a3090
mov qword [rsp + 0x5a58], rax
mov rax, qword [rsp + 0x5a58]
mov qword [rsp + 0x5a60], rax
lea r8, str._0Purchase_for__9700_WL__noflags00small_n_nadd_quick_exit_nadd_buttonshopClosenoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x5a60]
mov rcx, qword [rsp + 0x5a50]
call fcn.1402a31e0
mov qword [rsp + 0x5a68], rax
mov rdx, qword [rsp + 0x5a68]
lea rcx, [rsp + 0x41b80]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x23170]
call fcn.1400361c0
jmp 0x14020b798
lea rdx, [0x140384b7c]
lea rcx, [rsp + 0x43af0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020b6ee
lea rax, [rsp + 0x23190]
mov qword [rsp + 0x5a70], rax
lea r8, [rsp + 0x43af0]
lea rdx, str.set_default_color_o_nadd_label_with_iconbigPurchase_Mentor_Titleleft9472_nadd_smalltext_4Make_sure_to_read_this_information_clearly___left_nadd_smalltextPrice:__3500____9World_Locks__left_nadd_smalltextDuration:__7____4___7___left_nadd_smalltextStock:__7____4___7___left_nadd_smalltextExtra:__7____4___7___left_nadd_spacer_nadd_buttonshopbuytit_
lea rcx, [rsp + 0x231b0]
call fcn.1402a3090
mov qword [rsp + 0x5a78], rax
mov rax, qword [rsp + 0x5a78]
mov qword [rsp + 0x5a80], rax
lea r8, str._0Purchase_for__9500_WL__noflags00small_n_nadd_quick_exit_nadd_buttonshopClosenoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x5a80]
mov rcx, qword [rsp + 0x5a70]
call fcn.1402a31e0
mov qword [rsp + 0x5a88], rax
mov rdx, qword [rsp + 0x5a88]
lea rcx, [rsp + 0x41b80]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x231b0]
call fcn.1400361c0
jmp 0x14020b798
lea rdx, [0x140384cec]
lea rcx, [rsp + 0x43af0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020b798
lea rax, [rsp + 0x231d0]
mov qword [rsp + 0x5a90], rax
lea r8, [rsp + 0x43af0]
lea rdx, str.set_default_color_o_nadd_label_with_iconbigPurchase_Grow4Good_Titleleft9472_nadd_smalltext_4Make_sure_to_read_this_information_clearly___left_nadd_smalltextPrice:__3500____9World_Locks__left_nadd_smalltextDuration:__7____4___7___left_nadd_smalltextStock:__7____4___7___left_nadd_smalltextExtra:__7____4___7___left_nadd_spacer_nadd_buttonshopbuytit_
lea rcx, [rsp + 0x231f0]
call fcn.1402a3090
mov qword [rsp + 0x5a98], rax
mov rax, qword [rsp + 0x5a98]
mov qword [rsp + 0x5aa0], rax
lea r8, str._0Purchase_for__9500_WL__noflags00small_n_nadd_quick_exit_nadd_buttonshopClosenoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x5aa0]
mov rcx, qword [rsp + 0x5a90]
call fcn.1402a31e0
mov qword [rsp + 0x5aa8], rax
mov rdx, qword [rsp + 0x5aa8]
lea rcx, [rsp + 0x41b80]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x231f0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41b80]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41b80]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x43af0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshopbuytit_
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x14020be36
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [0x1403439cb]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020b859
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x3d
mov r9, rax
mov r8d, 0x3b
lea rdx, [rsp + 0x23210]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0x5ab0], rax
mov rax, qword [rsp + 0x5ab0]
mov qword [rsp + 0x5ab8], rax
mov rcx, qword [rsp + 0x5ab8]
call fcn.140017c50
mov rdx, rax
lea rcx, [rsp + 0x43b10]
call fcn.140016740
nop
lea rcx, [rsp + 0x23210]
call fcn.1400361c0
mov dword [rsp + 0x36c], 0
lea rdx, [0x14038459c]
lea rcx, [rsp + 0x43b10]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020b901
mov dword [rsp + 0x36c], 0x1f4
jmp 0x14020b99f
lea rdx, [0x14038478c]
lea rcx, [rsp + 0x43b10]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020b929
mov dword [rsp + 0x36c], 0x3e8
jmp 0x14020b99f
lea rdx, [0x140384980]
lea rcx, [rsp + 0x43b10]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020b951
mov dword [rsp + 0x36c], 0x2bc
jmp 0x14020b99f
lea rdx, [0x140384b7c]
lea rcx, [rsp + 0x43b10]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020b979
mov dword [rsp + 0x36c], 0x1f4
jmp 0x14020b99f
lea rdx, [0x140384cec]
lea rcx, [rsp + 0x43b10]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020b99f
mov dword [rsp + 0x36c], 0x1f4
cmp dword [rsp + 0x36c], 0
je 0x14020be04
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x848
mov ecx, dword [rsp + 0x36c]
cmp dword [rax], ecx
jl 0x14020be04
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x848
mov ecx, dword [rsp + 0x36c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x848
mov dword [rcx], eax
lea rax, [rsp + 0x23250]
mov qword [rsp + 0x5ac0], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x5ac0]
call fcn.140016740
mov qword [rsp + 0x5ac8], rax
mov rax, qword [rsp + 0x5ac8]
mov qword [rsp + 0x5ad0], rax
mov rax, qword [rsp + 0x5ad0]
mov qword [rsp + 0x5ad8], rax
lea rax, [rsp + 0x23270]
mov qword [rsp + 0x5ae0], rax
lea rdx, str.actionplay_sfx_nfileaudio_piano_nice.wav_ndelayMS0
mov rcx, qword [rsp + 0x5ae0]
call fcn.140016740
mov qword [rsp + 0x5ae8], rax
mov rax, qword [rsp + 0x5ae8]
mov qword [rsp + 0x5af0], rax
mov r8, qword [rsp + 0x5ad8]
mov rdx, qword [rsp + 0x5af0]
mov rcx, qword [rsp + 0x1408]
call fcn.14004ec40
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41b90]
call fcn.140034850
nop
lea rax, [rsp + 0x23290]
mov qword [rsp + 0x5af8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x5af8]
call fcn.140016740
mov qword [rsp + 0x5b00], rax
mov rdx, qword [rsp + 0x5b00]
lea rcx, [rsp + 0x41b90]
call fcn.1400348f0
lea rdx, [0x14038459c]
lea rcx, [rsp + 0x43b10]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020bb91
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe04
mov byte [rax], 1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe05
mov byte [rax], 1
lea rax, [rsp + 0x232b0]
mov qword [rsp + 0x5b08], rax
lea rdx, str.___Youve_purchased_Doctor_Title
mov rcx, qword [rsp + 0x5b08]
call fcn.140016740
mov qword [rsp + 0x5b10], rax
mov rdx, qword [rsp + 0x5b10]
lea rcx, [rsp + 0x41b90]
call fcn.1400348f0
lea rdx, [0x14038478c]
lea rcx, [rsp + 0x43b10]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020bc20
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe10
mov dword [rax], 1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbc0
mov byte [rax], 1
lea rax, [rsp + 0x232d0]
mov qword [rsp + 0x5b18], rax
lea rdx, str.___Youve_purchased_Legendary_Title
mov rcx, qword [rsp + 0x5b18]
call fcn.140016740
mov qword [rsp + 0x5b20], rax
mov rdx, qword [rsp + 0x5b20]
lea rcx, [rsp + 0x41b90]
call fcn.1400348f0
lea rdx, [0x140384980]
lea rcx, [rsp + 0x43b10]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020bcaf
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6f0
mov dword [rax], 0x7d
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe06
mov byte [rax], 1
lea rax, [rsp + 0x232f0]
mov qword [rsp + 0x5b28], rax
lea rdx, str.___Youve_purchased_Blue_Name
mov rcx, qword [rsp + 0x5b28]
call fcn.140016740
mov qword [rsp + 0x5b30], rax
mov rdx, qword [rsp + 0x5b30]
lea rcx, [rsp + 0x41b90]
call fcn.1400348f0
lea rdx, [0x140384b7c]
lea rcx, [rsp + 0x43b10]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020bd41
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6cc
mov dword [rax], 1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6cc
mov dword [rax], 1
lea rax, [rsp + 0x23310]
mov qword [rsp + 0x5b38], rax
lea rdx, str.___Youve_purchased_Mentor_Title
mov rcx, qword [rsp + 0x5b38]
call fcn.140016740
mov qword [rsp + 0x5b40], rax
mov rdx, qword [rsp + 0x5b40]
lea rcx, [rsp + 0x41b90]
call fcn.1400348f0
lea rdx, [0x140384cec]
lea rcx, [rsp + 0x43b10]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020bdd3
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6cc
mov dword [rax], 1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6cc
mov dword [rax], 1
lea rax, [rsp + 0x23330]
mov qword [rsp + 0x5b48], rax
lea rdx, str.___Youve_purchased_Grow4Good_Title
mov rcx, qword [rsp + 0x5b48]
call fcn.140016740
mov qword [rsp + 0x5b50], rax
mov rdx, qword [rsp + 0x5b50]
lea rcx, [rsp + 0x41b90]
call fcn.1400348f0
mov rcx, qword [rsp + 0x1408]
call fcn.1400668c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41b90]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41b90]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x43b10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedlock_price_
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x14020cf52
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x3b
mov r9, rax
mov r8d, 0x3b
lea rdx, [rsp + 0x23350]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0x5b58], rax
mov rcx, qword [rsp + 0x5b58]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x370], eax
lea rcx, [rsp + 0x23350]
call fcn.1400361c0
cmp dword [rsp + 0x370], 0
jle 0x14020befb
lea rcx, [0x1403c8210]
call fcn.140298f90
movsxd rcx, dword [rsp + 0x370]
cmp rcx, rax
jae 0x14020befb
movsxd rax, dword [rsp + 0x370]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x48
cmp dword [rax], 0
jne 0x14020bf0d
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp 0x1401f0a00
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2e4
mov ecx, dword [rsp + 0x370]
mov dword [rax], ecx
mov dword [rsp + 0x3fe10], 0
mov dword [rsp + 0x3fe14], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fe10]
mov edx, 0xf2
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fe14]
mov edx, 0x704
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41ba0]
call fcn.140034850
nop
lea rax, [rsp + 0x23370]
mov qword [rsp + 0x5b60], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x5b60]
call fcn.140016740
mov qword [rsp + 0x5b68], rax
mov rdx, qword [rsp + 0x5b68]
lea rcx, [rsp + 0x41ba0]
call fcn.1400348f0
lea rax, [rsp + 0x23390]
mov qword [rsp + 0x5b70], rax
mov eax, dword [rsp + 0x3fe14]
mov ecx, dword [rsp + 0x3fe10]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x14020c39b
cmp dword [rsp + 0x3fe14], 0
je 0x14020c0f0
mov edx, dword [rsp + 0x3fe14]
lea rcx, [rsp + 0x233b0]
call fcn.140014630
mov qword [rsp + 0x5b78], rax
mov rax, qword [rsp + 0x5b78]
mov qword [rsp + 0x5b80], rax
mov eax, dword [rsp + 0xec]
bts eax, 9
mov dword [rsp + 0xec], eax
mov r8, qword [rsp + 0x5b80]
lea rdx, [0x1403598bc]
lea rcx, [rsp + 0x233d0]
call fcn.1402a3100
mov qword [rsp + 0x5b88], rax
mov rax, qword [rsp + 0x5b88]
mov qword [rsp + 0x5b90], rax
mov eax, dword [rsp + 0xec]
bts eax, 0xa
mov dword [rsp + 0xec], eax
lea r8, str._Diamond_Lock.
mov rdx, qword [rsp + 0x5b90]
lea rcx, [rsp + 0x233f0]
call fcn.1402a31e0
mov qword [rsp + 0x5b98], rax
mov rax, qword [rsp + 0x5b98]
mov qword [rsp + 0x5ba0], rax
mov eax, dword [rsp + 0xec]
bts eax, 0xb
mov dword [rsp + 0xec], eax
mov rax, qword [rsp + 0x5ba0]
mov qword [rsp + 0x5ba8], rax
jmp 0x14020c13e
lea rdx, [0x140343b48]
lea rcx, [rsp + 0x23410]
call fcn.140016740
mov qword [rsp + 0x5bb0], rax
mov rax, qword [rsp + 0x5bb0]
mov qword [rsp + 0x5bb8], rax
mov eax, dword [rsp + 0xec]
bts eax, 0xc
mov dword [rsp + 0xec], eax
mov rax, qword [rsp + 0x5bb8]
mov qword [rsp + 0x5ba8], rax
mov rax, qword [rsp + 0x5ba8]
mov qword [rsp + 0x5bc0], rax
mov rax, qword [rsp + 0x5bc0]
mov qword [rsp + 0x5bc8], rax
cmp dword [rsp + 0x3fe10], 0
je 0x14020c202
mov edx, dword [rsp + 0x3fe10]
lea rcx, [rsp + 0x23430]
call fcn.140014630
mov qword [rsp + 0x5bd0], rax
mov rax, qword [rsp + 0x5bd0]
mov qword [rsp + 0x5bd8], rax
mov eax, dword [rsp + 0xec]
bts eax, 0xd
mov dword [rsp + 0xec], eax
lea r8, str._World_Locks
mov rdx, qword [rsp + 0x5bd8]
lea rcx, [rsp + 0x23450]
call fcn.1402a31e0
mov qword [rsp + 0x5be0], rax
mov rax, qword [rsp + 0x5be0]
mov qword [rsp + 0x5be8], rax
mov eax, dword [rsp + 0xec]
bts eax, 0xe
mov dword [rsp + 0xec], eax
mov rax, qword [rsp + 0x5be8]
mov qword [rsp + 0x5bf0], rax
jmp 0x14020c250
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x23470]
call fcn.140016740
mov qword [rsp + 0x5bf8], rax
mov rax, qword [rsp + 0x5bf8]
mov qword [rsp + 0x5c00], rax
mov eax, dword [rsp + 0xec]
bts eax, 0xf
mov dword [rsp + 0xec], eax
mov rax, qword [rsp + 0x5c00]
mov qword [rsp + 0x5bf0], rax
mov rax, qword [rsp + 0x5bf0]
mov qword [rsp + 0x5c08], rax
mov r8, qword [rsp + 0x5c08]
lea rdx, str.You_have
lea rcx, [rsp + 0x23490]
call fcn.1402a3100
mov qword [rsp + 0x5c10], rax
mov rax, qword [rsp + 0x5c10]
mov qword [rsp + 0x5c18], rax
mov eax, dword [rsp + 0xec]
bts eax, 0x10
mov dword [rsp + 0xec], eax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x5c18]
lea rcx, [rsp + 0x234b0]
call fcn.1402a31e0
mov qword [rsp + 0x5c20], rax
mov rax, qword [rsp + 0x5c20]
mov qword [rsp + 0x5c28], rax
mov eax, dword [rsp + 0xec]
bts eax, 0x11
mov dword [rsp + 0xec], eax
mov rax, qword [rsp + 0x5c28]
mov qword [rsp + 0x5c30], rax
mov r8, qword [rsp + 0x5bc8]
mov rdx, qword [rsp + 0x5c30]
lea rcx, [rsp + 0x234d0]
call fcn.1402a3390
mov qword [rsp + 0x5c38], rax
mov rax, qword [rsp + 0x5c38]
mov qword [rsp + 0x5c40], rax
mov eax, dword [rsp + 0xec]
bts eax, 0x12
mov dword [rsp + 0xec], eax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x5c40]
lea rcx, [rsp + 0x234f0]
call fcn.1402a31e0
mov qword [rsp + 0x5c48], rax
mov rax, qword [rsp + 0x5c48]
mov qword [rsp + 0x5c50], rax
mov eax, dword [rsp + 0xec]
bts eax, 0x13
mov dword [rsp + 0xec], eax
mov rax, qword [rsp + 0x5c50]
mov qword [rsp + 0x5c58], rax
jmp 0x14020c3e9
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x23510]
call fcn.140016740
mov qword [rsp + 0x5c60], rax
mov rax, qword [rsp + 0x5c60]
mov qword [rsp + 0x5c68], rax
mov eax, dword [rsp + 0xec]
bts eax, 0x14
mov dword [rsp + 0xec], eax
mov rax, qword [rsp + 0x5c68]
mov qword [rsp + 0x5c58], rax
mov rax, qword [rsp + 0x5c58]
mov qword [rsp + 0x5c70], rax
mov rax, qword [rsp + 0x5c70]
mov qword [rsp + 0x5c78], rax
movsxd rax, dword [rsp + 0x370]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x48
lea rcx, str.Diamond_Lock
lea rdx, str.World_Locks
cmp dword [rax], 0xc8
cmovle rcx, rdx
mov rax, rcx
mov qword [rsp + 0x5c80], rax
movsxd rax, dword [rsp + 0x370]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x48
cmp dword [rax], 0xc8
jle 0x14020c4da
movsxd rax, dword [rsp + 0x370]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x48
mov eax, dword [rax]
cdq
mov ecx, 0x64
idiv ecx
mov edx, eax
lea rcx, [rsp + 0x23530]
call fcn.140014630
mov qword [rsp + 0x5c88], rax
mov rax, qword [rsp + 0x5c88]
mov qword [rsp + 0x5c90], rax
mov eax, dword [rsp + 0xec]
bts eax, 0x15
mov dword [rsp + 0xec], eax
mov rax, qword [rsp + 0x5c90]
mov qword [rsp + 0x5c98], rax
jmp 0x14020c53e
movsxd rax, dword [rsp + 0x370]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x48
mov edx, dword [rax]
lea rcx, [rsp + 0x23550]
call fcn.140014630
mov qword [rsp + 0x5ca0], rax
mov rax, qword [rsp + 0x5ca0]
mov qword [rsp + 0x5ca8], rax
mov eax, dword [rsp + 0xec]
bts eax, 0x16
mov dword [rsp + 0xec], eax
mov rax, qword [rsp + 0x5ca8]
mov qword [rsp + 0x5c98], rax
mov rax, qword [rsp + 0x5c98]
mov qword [rsp + 0x5cb0], rax
mov rax, qword [rsp + 0x5cb0]
mov qword [rsp + 0x5cb8], rax
movsxd rax, dword [rsp + 0x370]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x5cc0], rax
movsxd rax, dword [rsp + 0x370]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x48
lea rcx, str.Diamond_Lock
lea rdx, str.World_Locks
cmp dword [rax], 0xc8
cmovle rcx, rdx
mov rax, rcx
mov qword [rsp + 0x5cc8], rax
movsxd rax, dword [rsp + 0x370]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x48
cmp dword [rax], 0xc8
jle 0x14020c654
movsxd rax, dword [rsp + 0x370]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x48
mov eax, dword [rax]
cdq
mov ecx, 0x64
idiv ecx
mov edx, eax
lea rcx, [rsp + 0x23570]
call fcn.140014630
mov qword [rsp + 0x5cd0], rax
mov rax, qword [rsp + 0x5cd0]
mov qword [rsp + 0x5cd8], rax
mov eax, dword [rsp + 0xec]
bts eax, 0x17
mov dword [rsp + 0xec], eax
mov rax, qword [rsp + 0x5cd8]
mov qword [rsp + 0x5ce0], rax
jmp 0x14020c6b8
movsxd rax, dword [rsp + 0x370]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x48
mov edx, dword [rax]
lea rcx, [rsp + 0x23590]
call fcn.140014630
mov qword [rsp + 0x5ce8], rax
mov rax, qword [rsp + 0x5ce8]
mov qword [rsp + 0x5cf0], rax
mov eax, dword [rsp + 0xec]
bts eax, 0x18
mov dword [rsp + 0xec], eax
mov rax, qword [rsp + 0x5cf0]
mov qword [rsp + 0x5ce0], rax
mov rax, qword [rsp + 0x5ce0]
mov qword [rsp + 0x5cf8], rax
mov rax, qword [rsp + 0x5cf8]
mov qword [rsp + 0x5d00], rax
movsxd rax, dword [rsp + 0x370]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x348
mov qword [rsp + 0x5d08], rax
movsxd rax, dword [rsp + 0x370]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x11c
mov edx, dword [rax]
lea rcx, [rsp + 0x235b0]
call fcn.140014630
mov qword [rsp + 0x5d10], rax
mov rax, qword [rsp + 0x5d10]
mov qword [rsp + 0x5d18], rax
mov rax, qword [rsp + 0x5d18]
mov qword [rsp + 0x5d20], rax
movsxd rax, dword [rsp + 0x370]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_9Buy
lea rcx, [rsp + 0x235d0]
call fcn.1402a3090
mov qword [rsp + 0x5d28], rax
mov rax, qword [rsp + 0x5d28]
mov qword [rsp + 0x5d30], rax
lea r8, str.___left
mov rdx, qword [rsp + 0x5d30]
lea rcx, [rsp + 0x235f0]
call fcn.1402a31e0
mov qword [rsp + 0x5d38], rax
mov rax, qword [rsp + 0x5d38]
mov qword [rsp + 0x5d40], rax
mov rax, qword [rsp + 0x5d40]
mov qword [rsp + 0x5d48], rax
mov r8, qword [rsp + 0x5d20]
mov rdx, qword [rsp + 0x5d48]
lea rcx, [rsp + 0x23610]
call fcn.1402a3390
mov qword [rsp + 0x5d50], rax
mov rax, qword [rsp + 0x5d50]
mov qword [rsp + 0x5d58], rax
lea r8, str._nadd_smalltext_4
mov rdx, qword [rsp + 0x5d58]
lea rcx, [rsp + 0x23630]
call fcn.1402a31e0
mov qword [rsp + 0x5d60], rax
mov rax, qword [rsp + 0x5d60]
mov qword [rsp + 0x5d68], rax
mov rax, qword [rsp + 0x5d68]
mov qword [rsp + 0x5d70], rax
mov r8, qword [rsp + 0x5d08]
mov rdx, qword [rsp + 0x5d70]
lea rcx, [rsp + 0x23650]
call fcn.1402a3320
mov qword [rsp + 0x5d78], rax
mov rax, qword [rsp + 0x5d78]
mov qword [rsp + 0x5d80], rax
lea r8, str.__left_nadd_smalltext_1Price:
mov rdx, qword [rsp + 0x5d80]
lea rcx, [rsp + 0x23670]
call fcn.1402a31e0
mov qword [rsp + 0x5d88], rax
mov rax, qword [rsp + 0x5d88]
mov qword [rsp + 0x5d90], rax
mov rax, qword [rsp + 0x5d90]
mov qword [rsp + 0x5d98], rax
mov r8, qword [rsp + 0x5d00]
mov rdx, qword [rsp + 0x5d98]
lea rcx, [rsp + 0x23690]
call fcn.1402a3390
mov qword [rsp + 0x5da0], rax
mov rax, qword [rsp + 0x5da0]
mov qword [rsp + 0x5da8], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0x5da8]
lea rcx, [rsp + 0x236b0]
call fcn.1402a31e0
mov qword [rsp + 0x5db0], rax
mov rax, qword [rsp + 0x5db0]
mov qword [rsp + 0x5db8], rax
mov rax, qword [rsp + 0x5db8]
mov qword [rsp + 0x5dc0], rax
mov r8, qword [rsp + 0x5cc8]
mov rdx, qword [rsp + 0x5dc0]
lea rcx, [rsp + 0x236d0]
call fcn.1402a31e0
mov qword [rsp + 0x5dc8], rax
mov rax, qword [rsp + 0x5dc8]
mov qword [rsp + 0x5dd0], rax
lea r8, str.__left_nadd_spacer_nadd_textboxHow_many
mov rdx, qword [rsp + 0x5dd0]
lea rcx, [rsp + 0x236f0]
call fcn.1402a31e0
mov qword [rsp + 0x5dd8], rax
mov rax, qword [rsp + 0x5dd8]
mov qword [rsp + 0x5de0], rax
mov rax, qword [rsp + 0x5de0]
mov qword [rsp + 0x5de8], rax
mov r8, qword [rsp + 0x5cc0]
mov rdx, qword [rsp + 0x5de8]
lea rcx, [rsp + 0x23710]
call fcn.1402a3320
mov qword [rsp + 0x5df0], rax
mov rax, qword [rsp + 0x5df0]
mov qword [rsp + 0x5df8], rax
lea r8, str._do_you_want_to_buy__for
mov rdx, qword [rsp + 0x5df8]
lea rcx, [rsp + 0x23730]
call fcn.1402a31e0
mov qword [rsp + 0x5e00], rax
mov rax, qword [rsp + 0x5e00]
mov qword [rsp + 0x5e08], rax
mov rax, qword [rsp + 0x5e08]
mov qword [rsp + 0x5e10], rax
mov r8, qword [rsp + 0x5cb8]
mov rdx, qword [rsp + 0x5e10]
lea rcx, [rsp + 0x23750]
call fcn.1402a3390
mov qword [rsp + 0x5e18], rax
mov rax, qword [rsp + 0x5e18]
mov qword [rsp + 0x5e20], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0x5e20]
lea rcx, [rsp + 0x23770]
call fcn.1402a31e0
mov qword [rsp + 0x5e28], rax
mov rax, qword [rsp + 0x5e28]
mov qword [rsp + 0x5e30], rax
mov rax, qword [rsp + 0x5e30]
mov qword [rsp + 0x5e38], rax
mov r8, qword [rsp + 0x5c80]
mov rdx, qword [rsp + 0x5e38]
lea rcx, [rsp + 0x23790]
call fcn.1402a31e0
mov qword [rsp + 0x5e40], rax
mov rax, qword [rsp + 0x5e40]
mov qword [rsp + 0x5e48], rax
lea r8, str._each_left_nadd_text_inputhowmuch15_nadd_smalltext
mov rdx, qword [rsp + 0x5e48]
lea rcx, [rsp + 0x237b0]
call fcn.1402a31e0
mov qword [rsp + 0x5e50], rax
mov rax, qword [rsp + 0x5e50]
mov qword [rsp + 0x5e58], rax
mov rax, qword [rsp + 0x5e58]
mov qword [rsp + 0x5e60], rax
mov r8, qword [rsp + 0x5c78]
mov rdx, qword [rsp + 0x5e60]
lea rcx, [rsp + 0x237d0]
call fcn.1402a3390
mov qword [rsp + 0x5e68], rax
mov rax, qword [rsp + 0x5e68]
mov qword [rsp + 0x5e70], rax
lea r8, str.left_nadd_buttonlock_item__9Purchase__noflags00small_n_nadd_quick_exit_nadd_buttonlockeNo_thanksnoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x5e70]
mov rcx, qword [rsp + 0x5b70]
call fcn.1402a31e0
mov qword [rsp + 0x5e78], rax
mov rdx, qword [rsp + 0x5e78]
lea rcx, [rsp + 0x41ba0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x237d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x237b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23790]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23770]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23750]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23730]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23710]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x236f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x236d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x236b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23690]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23670]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23650]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23630]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23610]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x235f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x235d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x235b0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 0x1000000
test eax, eax
je 0x14020ccc4
and dword [rsp + 0xec], 0xfeffffff
lea rcx, [rsp + 0x23590]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 0x800000
test eax, eax
je 0x14020cced
and dword [rsp + 0xec], 0xff7fffff
lea rcx, [rsp + 0x23570]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 0x400000
test eax, eax
je 0x14020cd16
and dword [rsp + 0xec], 0xffbfffff
lea rcx, [rsp + 0x23550]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 0x200000
test eax, eax
je 0x14020cd3f
and dword [rsp + 0xec], 0xffdfffff
lea rcx, [rsp + 0x23530]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 0x100000
test eax, eax
je 0x14020cd68
and dword [rsp + 0xec], 0xffefffff
lea rcx, [rsp + 0x23510]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 0x80000
test eax, eax
je 0x14020cd91
and dword [rsp + 0xec], 0xfff7ffff
lea rcx, [rsp + 0x234f0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 0x40000
test eax, eax
je 0x14020cdba
and dword [rsp + 0xec], 0xfffbffff
lea rcx, [rsp + 0x234d0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 0x20000
test eax, eax
je 0x14020cde3
and dword [rsp + 0xec], 0xfffdffff
lea rcx, [rsp + 0x234b0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 0x10000
test eax, eax
je 0x14020ce0c
and dword [rsp + 0xec], 0xfffeffff
lea rcx, [rsp + 0x23490]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 0x8000
test eax, eax
je 0x14020ce35
and dword [rsp + 0xec], 0xffff7fff
lea rcx, [rsp + 0x23470]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 0x4000
test eax, eax
je 0x14020ce5e
and dword [rsp + 0xec], 0xffffbfff
lea rcx, [rsp + 0x23450]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 0x2000
test eax, eax
je 0x14020ce87
and dword [rsp + 0xec], 0xffffdfff
lea rcx, [rsp + 0x23430]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 0x1000
test eax, eax
je 0x14020ceb0
and dword [rsp + 0xec], 0xffffefff
lea rcx, [rsp + 0x23410]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 0x800
test eax, eax
je 0x14020ced9
and dword [rsp + 0xec], 0xfffff7ff
lea rcx, [rsp + 0x233f0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 0x400
test eax, eax
je 0x14020cf02
and dword [rsp + 0xec], 0xfffffbff
lea rcx, [rsp + 0x233d0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 0x200
test eax, eax
je 0x14020cf2a
and dword [rsp + 0xec], 0xfffffdff
lea rcx, [rsp + 0x233b0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41ba0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41ba0]
call fcn.1400348e0
jmp 0x140240aad
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedlocm_price_
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x14020de89
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x3b
mov r9, rax
mov r8d, 0x3b
lea rdx, [rsp + 0x237f0]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0x5e80], rax
mov rcx, qword [rsp + 0x5e80]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x37c], eax
lea rcx, [rsp + 0x237f0]
call fcn.1400361c0
cmp dword [rsp + 0x37c], 0
jle 0x14020d017
lea rcx, [0x1403c8210]
call fcn.140298f90
movsxd rcx, dword [rsp + 0x37c]
cmp rcx, rax
jae 0x14020d017
movsxd rax, dword [rsp + 0x37c]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x4c
cmp dword [rax], 0
jne 0x14020d029
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp 0x1401f0a00
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2e4
mov ecx, dword [rsp + 0x37c]
mov dword [rax], ecx
mov dword [rsp + 0x3fe18], 0
mov dword [rsp + 0x3fe1c], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fe18]
mov edx, 0xf2
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fe1c]
mov edx, 0x704
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41bb0]
call fcn.140034850
nop
lea rax, [rsp + 0x23810]
mov qword [rsp + 0x5e88], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x5e88]
call fcn.140016740
mov qword [rsp + 0x5e90], rax
mov rdx, qword [rsp + 0x5e90]
lea rcx, [rsp + 0x41bb0]
call fcn.1400348f0
lea rax, [rsp + 0x23830]
mov qword [rsp + 0x5e98], rax
mov eax, dword [rsp + 0x3fe1c]
mov ecx, dword [rsp + 0x3fe18]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x14020d4b4
cmp dword [rsp + 0x3fe1c], 0
je 0x14020d20c
mov edx, dword [rsp + 0x3fe1c]
lea rcx, [rsp + 0x23850]
call fcn.140014630
mov qword [rsp + 0x5ea0], rax
mov rax, qword [rsp + 0x5ea0]
mov qword [rsp + 0x5ea8], rax
mov eax, dword [rsp + 0xec]
bts eax, 0x19
mov dword [rsp + 0xec], eax
mov r8, qword [rsp + 0x5ea8]
lea rdx, [0x1403598bc]
lea rcx, [rsp + 0x23870]
call fcn.1402a3100
mov qword [rsp + 0x5eb0], rax
mov rax, qword [rsp + 0x5eb0]
mov qword [rsp + 0x5eb8], rax
mov eax, dword [rsp + 0xec]
bts eax, 0x1a
mov dword [rsp + 0xec], eax
lea r8, str._Diamond_Lock.
mov rdx, qword [rsp + 0x5eb8]
lea rcx, [rsp + 0x23890]
call fcn.1402a31e0
mov qword [rsp + 0x5ec0], rax
mov rax, qword [rsp + 0x5ec0]
mov qword [rsp + 0x5ec8], rax
mov eax, dword [rsp + 0xec]
bts eax, 0x1b
mov dword [rsp + 0xec], eax
mov rax, qword [rsp + 0x5ec8]
mov qword [rsp + 0x5ed0], rax
jmp 0x14020d25a
lea rdx, [0x140343b48]
lea rcx, [rsp + 0x238b0]
call fcn.140016740
mov qword [rsp + 0x5ed8], rax
mov rax, qword [rsp + 0x5ed8]
mov qword [rsp + 0x5ee0], rax
mov eax, dword [rsp + 0xec]
bts eax, 0x1c
mov dword [rsp + 0xec], eax
mov rax, qword [rsp + 0x5ee0]
mov qword [rsp + 0x5ed0], rax
mov rax, qword [rsp + 0x5ed0]
mov qword [rsp + 0x5ee8], rax
mov rax, qword [rsp + 0x5ee8]
mov qword [rsp + 0x5ef0], rax
cmp dword [rsp + 0x3fe18], 0
je 0x14020d31e
mov edx, dword [rsp + 0x3fe18]
lea rcx, [rsp + 0x238d0]
call fcn.140014630
mov qword [rsp + 0x5ef8], rax
mov rax, qword [rsp + 0x5ef8]
mov qword [rsp + 0x5f00], rax
mov eax, dword [rsp + 0xec]
bts eax, 0x1d
mov dword [rsp + 0xec], eax
lea r8, str._World_Locks
mov rdx, qword [rsp + 0x5f00]
lea rcx, [rsp + 0x238f0]
call fcn.1402a31e0
mov qword [rsp + 0x5f08], rax
mov rax, qword [rsp + 0x5f08]
mov qword [rsp + 0x5f10], rax
mov eax, dword [rsp + 0xec]
bts eax, 0x1e
mov dword [rsp + 0xec], eax
mov rax, qword [rsp + 0x5f10]
mov qword [rsp + 0x5f18], rax
jmp 0x14020d36d
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x23910]
call fcn.140016740
mov qword [rsp + 0x5f20], rax
mov rax, qword [rsp + 0x5f20]
mov qword [rsp + 0x5f28], rax
mov eax, dword [rsp + 0xec]
or eax, 0x80000000
mov dword [rsp + 0xec], eax
mov rax, qword [rsp + 0x5f28]
mov qword [rsp + 0x5f18], rax
mov rax, qword [rsp + 0x5f18]
mov qword [rsp + 0x5f30], rax
mov r8, qword [rsp + 0x5f30]
lea rdx, str.You_have
lea rcx, [rsp + 0x23930]
call fcn.1402a3100
mov qword [rsp + 0x5f38], rax
mov rax, qword [rsp + 0x5f38]
mov qword [rsp + 0x5f40], rax
mov eax, dword [rsp + 0xf0]
or eax, 1
mov dword [rsp + 0xf0], eax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x5f40]
lea rcx, [rsp + 0x23950]
call fcn.1402a31e0
mov qword [rsp + 0x5f48], rax
mov rax, qword [rsp + 0x5f48]
mov qword [rsp + 0x5f50], rax
mov eax, dword [rsp + 0xf0]
or eax, 2
mov dword [rsp + 0xf0], eax
mov rax, qword [rsp + 0x5f50]
mov qword [rsp + 0x5f58], rax
mov r8, qword [rsp + 0x5ef0]
mov rdx, qword [rsp + 0x5f58]
lea rcx, [rsp + 0x23970]
call fcn.1402a3390
mov qword [rsp + 0x5f60], rax
mov rax, qword [rsp + 0x5f60]
mov qword [rsp + 0x5f68], rax
mov eax, dword [rsp + 0xf0]
or eax, 4
mov dword [rsp + 0xf0], eax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x5f68]
lea rcx, [rsp + 0x23990]
call fcn.1402a31e0
mov qword [rsp + 0x5f70], rax
mov rax, qword [rsp + 0x5f70]
mov qword [rsp + 0x5f78], rax
mov eax, dword [rsp + 0xf0]
or eax, 8
mov dword [rsp + 0xf0], eax
mov rax, qword [rsp + 0x5f78]
mov qword [rsp + 0x5f80], rax
jmp 0x14020d501
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x239b0]
call fcn.140016740
mov qword [rsp + 0x5f88], rax
mov rax, qword [rsp + 0x5f88]
mov qword [rsp + 0x5f90], rax
mov eax, dword [rsp + 0xf0]
or eax, 0x10
mov dword [rsp + 0xf0], eax
mov rax, qword [rsp + 0x5f90]
mov qword [rsp + 0x5f80], rax
mov rax, qword [rsp + 0x5f80]
mov qword [rsp + 0x5f98], rax
mov rax, qword [rsp + 0x5f98]
mov qword [rsp + 0x5fa0], rax
movsxd rax, dword [rsp + 0x37c]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x4c
lea rcx, str.Diamond_Lock
lea rdx, str.World_Locks
cmp dword [rax], 0xc8
cmovle rcx, rdx
mov rax, rcx
mov qword [rsp + 0x5fa8], rax
movsxd rax, dword [rsp + 0x37c]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x4c
cmp dword [rax], 0xc8
jle 0x14020d5f1
movsxd rax, dword [rsp + 0x37c]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x4c
mov eax, dword [rax]
cdq
mov ecx, 0x64
idiv ecx
mov edx, eax
lea rcx, [rsp + 0x239d0]
call fcn.140014630
mov qword [rsp + 0x5fb0], rax
mov rax, qword [rsp + 0x5fb0]
mov qword [rsp + 0x5fb8], rax
mov eax, dword [rsp + 0xf0]
or eax, 0x20
mov dword [rsp + 0xf0], eax
mov rax, qword [rsp + 0x5fb8]
mov qword [rsp + 0x5fc0], rax
jmp 0x14020d654
movsxd rax, dword [rsp + 0x37c]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x4c
mov edx, dword [rax]
lea rcx, [rsp + 0x239f0]
call fcn.140014630
mov qword [rsp + 0x5fc8], rax
mov rax, qword [rsp + 0x5fc8]
mov qword [rsp + 0x5fd0], rax
mov eax, dword [rsp + 0xf0]
or eax, 0x40
mov dword [rsp + 0xf0], eax
mov rax, qword [rsp + 0x5fd0]
mov qword [rsp + 0x5fc0], rax
mov rax, qword [rsp + 0x5fc0]
mov qword [rsp + 0x5fd8], rax
mov rax, qword [rsp + 0x5fd8]
mov qword [rsp + 0x5fe0], rax
movsxd rax, dword [rsp + 0x37c]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x5fe8], rax
movsxd rax, dword [rsp + 0x37c]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x4c
mov edx, dword [rax]
lea rcx, [rsp + 0x23a10]
call fcn.1400185b0
mov qword [rsp + 0x5ff0], rax
mov rax, qword [rsp + 0x5ff0]
mov qword [rsp + 0x5ff8], rax
mov rax, qword [rsp + 0x5ff8]
mov qword [rsp + 0x6000], rax
movsxd rax, dword [rsp + 0x37c]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x348
mov qword [rsp + 0x6008], rax
movsxd rax, dword [rsp + 0x37c]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x11c
mov edx, dword [rax]
lea rcx, [rsp + 0x23a30]
call fcn.140014630
mov qword [rsp + 0x6010], rax
mov rax, qword [rsp + 0x6010]
mov qword [rsp + 0x6018], rax
mov rax, qword [rsp + 0x6018]
mov qword [rsp + 0x6020], rax
movsxd rax, dword [rsp + 0x37c]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_9Buy
lea rcx, [rsp + 0x23a50]
call fcn.1402a3090
mov qword [rsp + 0x6028], rax
mov rax, qword [rsp + 0x6028]
mov qword [rsp + 0x6030], rax
lea r8, str.___left
mov rdx, qword [rsp + 0x6030]
lea rcx, [rsp + 0x23a70]
call fcn.1402a31e0
mov qword [rsp + 0x6038], rax
mov rax, qword [rsp + 0x6038]
mov qword [rsp + 0x6040], rax
mov rax, qword [rsp + 0x6040]
mov qword [rsp + 0x6048], rax
mov r8, qword [rsp + 0x6020]
mov rdx, qword [rsp + 0x6048]
lea rcx, [rsp + 0x23a90]
call fcn.1402a3390
mov qword [rsp + 0x6050], rax
mov rax, qword [rsp + 0x6050]
mov qword [rsp + 0x6058], rax
lea r8, str._nadd_smalltext_4
mov rdx, qword [rsp + 0x6058]
lea rcx, [rsp + 0x23ab0]
call fcn.1402a31e0
mov qword [rsp + 0x6060], rax
mov rax, qword [rsp + 0x6060]
mov qword [rsp + 0x6068], rax
mov rax, qword [rsp + 0x6068]
mov qword [rsp + 0x6070], rax
mov r8, qword [rsp + 0x6008]
mov rdx, qword [rsp + 0x6070]
lea rcx, [rsp + 0x23ad0]
call fcn.1402a3320
mov qword [rsp + 0x6078], rax
mov rax, qword [rsp + 0x6078]
mov qword [rsp + 0x6080], rax
lea r8, str.__left_nadd_smalltext_1Price:
mov rdx, qword [rsp + 0x6080]
lea rcx, [rsp + 0x23af0]
call fcn.1402a31e0
mov qword [rsp + 0x6088], rax
mov rax, qword [rsp + 0x6088]
mov qword [rsp + 0x6090], rax
mov rax, qword [rsp + 0x6090]
mov qword [rsp + 0x6098], rax
mov r8, qword [rsp + 0x6000]
mov rdx, qword [rsp + 0x6098]
lea rcx, [rsp + 0x23b10]
call fcn.1402a3390
mov qword [rsp + 0x60a0], rax
mov rax, qword [rsp + 0x60a0]
mov qword [rsp + 0x60a8], rax
lea r8, str._World_Lock__left_nadd_spacer_nadd_textboxHow_many
mov rdx, qword [rsp + 0x60a8]
lea rcx, [rsp + 0x23b30]
call fcn.1402a31e0
mov qword [rsp + 0x60b0], rax
mov rax, qword [rsp + 0x60b0]
mov qword [rsp + 0x60b8], rax
mov rax, qword [rsp + 0x60b8]
mov qword [rsp + 0x60c0], rax
mov r8, qword [rsp + 0x5fe8]
mov rdx, qword [rsp + 0x60c0]
lea rcx, [rsp + 0x23b50]
call fcn.1402a3320
mov qword [rsp + 0x60c8], rax
mov rax, qword [rsp + 0x60c8]
mov qword [rsp + 0x60d0], rax
lea r8, str._do_you_want_to_buy__for
mov rdx, qword [rsp + 0x60d0]
lea rcx, [rsp + 0x23b70]
call fcn.1402a31e0
mov qword [rsp + 0x60d8], rax
mov rax, qword [rsp + 0x60d8]
mov qword [rsp + 0x60e0], rax
mov rax, qword [rsp + 0x60e0]
mov qword [rsp + 0x60e8], rax
mov r8, qword [rsp + 0x5fe0]
mov rdx, qword [rsp + 0x60e8]
lea rcx, [rsp + 0x23b90]
call fcn.1402a3390
mov qword [rsp + 0x60f0], rax
mov rax, qword [rsp + 0x60f0]
mov qword [rsp + 0x60f8], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0x60f8]
lea rcx, [rsp + 0x23bb0]
call fcn.1402a31e0
mov qword [rsp + 0x6100], rax
mov rax, qword [rsp + 0x6100]
mov qword [rsp + 0x6108], rax
mov rax, qword [rsp + 0x6108]
mov qword [rsp + 0x6110], rax
mov r8, qword [rsp + 0x5fa8]
mov rdx, qword [rsp + 0x6110]
lea rcx, [rsp + 0x23bd0]
call fcn.1402a31e0
mov qword [rsp + 0x6118], rax
mov rax, qword [rsp + 0x6118]
mov qword [rsp + 0x6120], rax
lea r8, str._each_left_nadd_text_inputhowmuch15_nadd_smalltext
mov rdx, qword [rsp + 0x6120]
lea rcx, [rsp + 0x23bf0]
call fcn.1402a31e0
mov qword [rsp + 0x6128], rax
mov rax, qword [rsp + 0x6128]
mov qword [rsp + 0x6130], rax
mov rax, qword [rsp + 0x6130]
mov qword [rsp + 0x6138], rax
mov r8, qword [rsp + 0x5fa0]
mov rdx, qword [rsp + 0x6138]
lea rcx, [rsp + 0x23c10]
call fcn.1402a3390
mov qword [rsp + 0x6140], rax
mov rax, qword [rsp + 0x6140]
mov qword [rsp + 0x6148], rax
lea r8, str.left_nadd_buttonlock_item__9Purchase__noflags00small_n_nadd_quick_exit_nadd_buttonlockmNo_thanksnoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x6148]
mov rcx, qword [rsp + 0x5e98]
call fcn.1402a31e0
mov qword [rsp + 0x6150], rax
mov rdx, qword [rsp + 0x6150]
lea rcx, [rsp + 0x41bb0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x23c10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23bf0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23bd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23bb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23b90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23b70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23b50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23b30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23b10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23af0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23ad0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23ab0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23a90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23a70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23a50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23a30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23a10]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 0x40
test eax, eax
je 0x14020dc4b
and dword [rsp + 0xf0], 0xffffffbf
lea rcx, [rsp + 0x239f0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 0x20
test eax, eax
je 0x14020dc6f
and dword [rsp + 0xf0], 0xffffffdf
lea rcx, [rsp + 0x239d0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 0x10
test eax, eax
je 0x14020dc93
and dword [rsp + 0xf0], 0xffffffef
lea rcx, [rsp + 0x239b0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 8
test eax, eax
je 0x14020dcb7
and dword [rsp + 0xf0], 0xfffffff7
lea rcx, [rsp + 0x23990]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 4
test eax, eax
je 0x14020dcdb
and dword [rsp + 0xf0], 0xfffffffb
lea rcx, [rsp + 0x23970]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 2
test eax, eax
je 0x14020dcff
and dword [rsp + 0xf0], 0xfffffffd
lea rcx, [rsp + 0x23950]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 1
test eax, eax
je 0x14020dd23
and dword [rsp + 0xf0], 0xfffffffe
lea rcx, [rsp + 0x23930]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 0x80000000
test eax, eax
je 0x14020dd4c
and dword [rsp + 0xec], 0x7fffffff
lea rcx, [rsp + 0x23910]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 0x40000000
test eax, eax
je 0x14020dd75
and dword [rsp + 0xec], 0xbfffffff
lea rcx, [rsp + 0x238f0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 0x20000000
test eax, eax
je 0x14020dd9e
and dword [rsp + 0xec], 0xdfffffff
lea rcx, [rsp + 0x238d0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 0x10000000
test eax, eax
je 0x14020ddc7
and dword [rsp + 0xec], 0xefffffff
lea rcx, [rsp + 0x238b0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 0x8000000
test eax, eax
je 0x14020ddf0
and dword [rsp + 0xec], 0xf7ffffff
lea rcx, [rsp + 0x23890]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 0x4000000
test eax, eax
je 0x14020de19
and dword [rsp + 0xec], 0xfbffffff
lea rcx, [rsp + 0x23870]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xec]
and eax, 0x2000000
test eax, eax
je 0x14020de41
and dword [rsp + 0xec], 0xfdffffff
lea rcx, [rsp + 0x23850]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41bb0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41bb0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedlocke
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x14020e757
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [0x140343b88]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020e740
cmp dword [0x1403c7a18], 0
je 0x14020df01
cmp dword [0x1403c7a18], 1
je 0x14020df01
cmp dword [0x1403c7a18], 5
je 0x14020df01
cmp dword [0x1403c7a18], 6
jne 0x14020e740
mov dword [rsp + 0x3fe20], 0
mov dword [rsp + 0x3fe24], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fe20]
mov edx, 0xf2
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fe24]
mov edx, 0x704
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41bc0]
call fcn.140034850
nop
lea rax, [rsp + 0x23c30]
mov qword [rsp + 0x6158], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x6158]
call fcn.140016740
mov qword [rsp + 0x6160], rax
mov rdx, qword [rsp + 0x6160]
lea rcx, [rsp + 0x41bc0]
call fcn.1400348f0
lea rax, [rsp + 0x23c50]
mov qword [rsp + 0x6168], rax
mov eax, dword [rsp + 0x3fe24]
mov ecx, dword [rsp + 0x3fe20]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x14020e371
cmp dword [rsp + 0x3fe24], 0
je 0x14020e0c6
mov edx, dword [rsp + 0x3fe24]
lea rcx, [rsp + 0x23c70]
call fcn.140014630
mov qword [rsp + 0x6170], rax
mov rax, qword [rsp + 0x6170]
mov qword [rsp + 0x6178], rax
mov eax, dword [rsp + 0xf0]
bts eax, 7
mov dword [rsp + 0xf0], eax
mov r8, qword [rsp + 0x6178]
lea rdx, str.__and_and
lea rcx, [rsp + 0x23c90]
call fcn.1402a3100
mov qword [rsp + 0x6180], rax
mov rax, qword [rsp + 0x6180]
mov qword [rsp + 0x6188], rax
mov eax, dword [rsp + 0xf0]
bts eax, 8
mov dword [rsp + 0xf0], eax
lea r8, str._Diamond_Lock
mov rdx, qword [rsp + 0x6188]
lea rcx, [rsp + 0x23cb0]
call fcn.1402a31e0
mov qword [rsp + 0x6190], rax
mov rax, qword [rsp + 0x6190]
mov qword [rsp + 0x6198], rax
mov eax, dword [rsp + 0xf0]
bts eax, 9
mov dword [rsp + 0xf0], eax
mov rax, qword [rsp + 0x6198]
mov qword [rsp + 0x61a0], rax
jmp 0x14020e114
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x23cd0]
call fcn.140016740
mov qword [rsp + 0x61a8], rax
mov rax, qword [rsp + 0x61a8]
mov qword [rsp + 0x61b0], rax
mov eax, dword [rsp + 0xf0]
bts eax, 0xa
mov dword [rsp + 0xf0], eax
mov rax, qword [rsp + 0x61b0]
mov qword [rsp + 0x61a0], rax
mov rax, qword [rsp + 0x61a0]
mov qword [rsp + 0x61b8], rax
mov rax, qword [rsp + 0x61b8]
mov qword [rsp + 0x61c0], rax
cmp dword [rsp + 0x3fe20], 0
je 0x14020e1d8
mov edx, dword [rsp + 0x3fe20]
lea rcx, [rsp + 0x23cf0]
call fcn.140014630
mov qword [rsp + 0x61c8], rax
mov rax, qword [rsp + 0x61c8]
mov qword [rsp + 0x61d0], rax
mov eax, dword [rsp + 0xf0]
bts eax, 0xb
mov dword [rsp + 0xf0], eax
lea r8, str._World_Locks
mov rdx, qword [rsp + 0x61d0]
lea rcx, [rsp + 0x23d10]
call fcn.1402a31e0
mov qword [rsp + 0x61d8], rax
mov rax, qword [rsp + 0x61d8]
mov qword [rsp + 0x61e0], rax
mov eax, dword [rsp + 0xf0]
bts eax, 0xc
mov dword [rsp + 0xf0], eax
mov rax, qword [rsp + 0x61e0]
mov qword [rsp + 0x61e8], rax
jmp 0x14020e226
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x23d30]
call fcn.140016740
mov qword [rsp + 0x61f0], rax
mov rax, qword [rsp + 0x61f0]
mov qword [rsp + 0x61f8], rax
mov eax, dword [rsp + 0xf0]
bts eax, 0xd
mov dword [rsp + 0xf0], eax
mov rax, qword [rsp + 0x61f8]
mov qword [rsp + 0x61e8], rax
mov rax, qword [rsp + 0x61e8]
mov qword [rsp + 0x6200], rax
mov r8, qword [rsp + 0x6200]
lea rdx, str._9_Hmm__smells_like_you_care_carrying
lea rcx, [rsp + 0x23d50]
call fcn.1402a3100
mov qword [rsp + 0x6208], rax
mov rax, qword [rsp + 0x6208]
mov qword [rsp + 0x6210], rax
mov eax, dword [rsp + 0xf0]
bts eax, 0xe
mov dword [rsp + 0xf0], eax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x6210]
lea rcx, [rsp + 0x23d70]
call fcn.1402a31e0
mov qword [rsp + 0x6218], rax
mov rax, qword [rsp + 0x6218]
mov qword [rsp + 0x6220], rax
mov eax, dword [rsp + 0xf0]
bts eax, 0xf
mov dword [rsp + 0xf0], eax
mov rax, qword [rsp + 0x6220]
mov qword [rsp + 0x6228], rax
mov r8, qword [rsp + 0x61c0]
mov rdx, qword [rsp + 0x6228]
lea rcx, [rsp + 0x23d90]
call fcn.1402a3390
mov qword [rsp + 0x6230], rax
mov rax, qword [rsp + 0x6230]
mov qword [rsp + 0x6238], rax
mov eax, dword [rsp + 0xf0]
bts eax, 0x10
mov dword [rsp + 0xf0], eax
lea r8, [0x140379574]
mov rdx, qword [rsp + 0x6238]
lea rcx, [rsp + 0x23db0]
call fcn.1402a31e0
mov qword [rsp + 0x6240], rax
mov rax, qword [rsp + 0x6240]
mov qword [rsp + 0x6248], rax
mov eax, dword [rsp + 0xf0]
bts eax, 0x11
mov dword [rsp + 0xf0], eax
mov rax, qword [rsp + 0x6248]
mov qword [rsp + 0x6250], rax
jmp 0x14020e3bf
lea rdx, str._9_Hmm__smells_like_you_dont_care_any_world_locks___
lea rcx, [rsp + 0x23dd0]
call fcn.140016740
mov qword [rsp + 0x6258], rax
mov rax, qword [rsp + 0x6258]
mov qword [rsp + 0x6260], rax
mov eax, dword [rsp + 0xf0]
bts eax, 0x12
mov dword [rsp + 0xf0], eax
mov rax, qword [rsp + 0x6260]
mov qword [rsp + 0x6250], rax
mov rax, qword [rsp + 0x6250]
mov qword [rsp + 0x6268], rax
mov rax, qword [rsp + 0x6268]
mov qword [rsp + 0x6270], rax
lea r8, str.set_default_color_o_n_nadd_label_with_iconbig_9Locke_The_Traveling_Salesman__left4358_nadd_spacersmall_nadd_smalltextHo_there__friend__Lockes_my_name__and_locks_are_my_game._I_Love_em_all__Diamond__Huge.._even_Small__If_you_can_part_with_some_locks__Ill_give_you_something_special_in_return._Whaddya_say_left_nadd_spacersmall_nadd_smalltext
lea rdx, [0x1403c6160]
lea rcx, [rsp + 0x23df0]
call fcn.1402a3170
mov qword [rsp + 0x6278], rax
mov rax, qword [rsp + 0x6278]
mov qword [rsp + 0x6280], rax
mov rax, qword [rsp + 0x6280]
mov qword [rsp + 0x6288], rax
mov r8, qword [rsp + 0x6270]
mov rdx, qword [rsp + 0x6288]
lea rcx, [rsp + 0x23e10]
call fcn.1402a3390
mov qword [rsp + 0x6290], rax
mov rax, qword [rsp + 0x6290]
mov qword [rsp + 0x6298], rax
lea r8, str.left_nadd_spacersmall
mov rdx, qword [rsp + 0x6298]
lea rcx, [rsp + 0x23e30]
call fcn.1402a31e0
mov qword [rsp + 0x62a0], rax
mov rax, qword [rsp + 0x62a0]
mov qword [rsp + 0x62a8], rax
lea r8, [0x1403c6340]
mov rdx, qword [rsp + 0x62a8]
lea rcx, [rsp + 0x23e50]
call fcn.1402a3320
mov qword [rsp + 0x62b0], rax
mov rax, qword [rsp + 0x62b0]
mov qword [rsp + 0x62b8], rax
lea r8, str._nadd_buttonchc0Closenoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x62b8]
mov rcx, qword [rsp + 0x6168]
call fcn.1402a31e0
mov qword [rsp + 0x62c0], rax
mov rdx, qword [rsp + 0x62c0]
lea rcx, [rsp + 0x41bc0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x23e50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23e30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23e10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x23df0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 0x40000
test eax, eax
je 0x14020e55a
and dword [rsp + 0xf0], 0xfffbffff
lea rcx, [rsp + 0x23dd0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 0x20000
test eax, eax
je 0x14020e583
and dword [rsp + 0xf0], 0xfffdffff
lea rcx, [rsp + 0x23db0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 0x10000
test eax, eax
je 0x14020e5ac
and dword [rsp + 0xf0], 0xfffeffff
lea rcx, [rsp + 0x23d90]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 0x8000
test eax, eax
je 0x14020e5d5
and dword [rsp + 0xf0], 0xffff7fff
lea rcx, [rsp + 0x23d70]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 0x4000
test eax, eax
je 0x14020e5fe
and dword [rsp + 0xf0], 0xffffbfff
lea rcx, [rsp + 0x23d50]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 0x2000
test eax, eax
je 0x14020e627
and dword [rsp + 0xf0], 0xffffdfff
lea rcx, [rsp + 0x23d30]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 0x1000
test eax, eax
je 0x14020e650
and dword [rsp + 0xf0], 0xffffefff
lea rcx, [rsp + 0x23d10]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 0x800
test eax, eax
je 0x14020e679
and dword [rsp + 0xf0], 0xfffff7ff
lea rcx, [rsp + 0x23cf0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 0x400
test eax, eax
je 0x14020e6a2
and dword [rsp + 0xf0], 0xfffffbff
lea rcx, [rsp + 0x23cd0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 0x200
test eax, eax
je 0x14020e6cb
and dword [rsp + 0xf0], 0xfffffdff
lea rcx, [rsp + 0x23cb0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 0x100
test eax, eax
je 0x14020e6f4
and dword [rsp + 0xf0], 0xfffffeff
lea rcx, [rsp + 0x23c90]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 0x80
test eax, eax
je 0x14020e71c
and dword [rsp + 0xf0], 0xffffff7f
lea rcx, [rsp + 0x23c70]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41bc0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41bc0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedlockm
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x14020f287
mov dword [rsp + 0x3fe28], 0
mov dword [rsp + 0x3fe2c], 0
mov dword [rsp + 0x3fe30], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fe28]
mov edx, 0xf2
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fe2c]
mov edx, 0x704
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fe30]
mov edx, 0x1c14
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41bd0]
call fcn.140034850
nop
lea rax, [rsp + 0x23e70]
mov qword [rsp + 0x62c8], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x62c8]
call fcn.140016740
mov qword [rsp + 0x62d0], rax
mov rdx, qword [rsp + 0x62d0]
lea rcx, [rsp + 0x41bd0]
call fcn.1400348f0
lea rax, [rsp + 0x23e90]
mov qword [rsp + 0x62d8], rax
cmp dword [rsp + 0x3fe30], 0
jne 0x14020e8c3
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x23eb0]
call fcn.140016740
mov qword [rsp + 0x62e0], rax
mov rax, qword [rsp + 0x62e0]
mov qword [rsp + 0x62e8], rax
mov eax, dword [rsp + 0xf0]
bts eax, 0x13
mov dword [rsp + 0xf0], eax
mov rax, qword [rsp + 0x62e8]
mov qword [rsp + 0x62f0], rax
jmp 0x14020e99d
mov edx, dword [rsp + 0x3fe30]
lea rcx, [rsp + 0x23ed0]
call fcn.140014630
mov qword [rsp + 0x62f8], rax
mov rax, qword [rsp + 0x62f8]
mov qword [rsp + 0x6300], rax
mov eax, dword [rsp + 0xf0]
bts eax, 0x14
mov dword [rsp + 0xf0], eax
mov r8, qword [rsp + 0x6300]
lea rdx, str._nadd_smalltext_9_You_are_also_holding_additional
lea rcx, [rsp + 0x23ef0]
call fcn.1402a3100
mov qword [rsp + 0x6308], rax
mov rax, qword [rsp + 0x6308]
mov qword [rsp + 0x6310], rax
mov eax, dword [rsp + 0xf0]
bts eax, 0x15
mov dword [rsp + 0xf0], eax
lea r8, str._Blue_Gem_Locks___left
mov rdx, qword [rsp + 0x6310]
lea rcx, [rsp + 0x23f10]
call fcn.1402a31e0
mov qword [rsp + 0x6318], rax
mov rax, qword [rsp + 0x6318]
mov qword [rsp + 0x6320], rax
mov eax, dword [rsp + 0xf0]
bts eax, 0x16
mov dword [rsp + 0xf0], eax
mov rax, qword [rsp + 0x6320]
mov qword [rsp + 0x62f0], rax
mov rax, qword [rsp + 0x62f0]
mov qword [rsp + 0x6328], rax
mov rax, qword [rsp + 0x6328]
mov qword [rsp + 0x6330], rax
mov eax, dword [rsp + 0x3fe2c]
mov ecx, dword [rsp + 0x3fe28]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x14020ed6b
cmp dword [rsp + 0x3fe2c], 0
je 0x14020eac1
mov edx, dword [rsp + 0x3fe2c]
lea rcx, [rsp + 0x23f30]
call fcn.140014630
mov qword [rsp + 0x6338], rax
mov rax, qword [rsp + 0x6338]
mov qword [rsp + 0x6340], rax
mov eax, dword [rsp + 0xf0]
bts eax, 0x17
mov dword [rsp + 0xf0], eax
mov r8, qword [rsp + 0x6340]
lea rdx, str.__and_and
lea rcx, [rsp + 0x23f50]
call fcn.1402a3100
mov qword [rsp + 0x6348], rax
mov rax, qword [rsp + 0x6348]
mov qword [rsp + 0x6350], rax
mov eax, dword [rsp + 0xf0]
bts eax, 0x18
mov dword [rsp + 0xf0], eax
lea r8, str._Diamond_Lock
mov rdx, qword [rsp + 0x6350]
lea rcx, [rsp + 0x23f70]
call fcn.1402a31e0
mov qword [rsp + 0x6358], rax
mov rax, qword [rsp + 0x6358]
mov qword [rsp + 0x6360], rax
mov eax, dword [rsp + 0xf0]
bts eax, 0x19
mov dword [rsp + 0xf0], eax
mov rax, qword [rsp + 0x6360]
mov qword [rsp + 0x6368], rax
jmp 0x14020eb0f
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x23f90]
call fcn.140016740
mov qword [rsp + 0x6370], rax
mov rax, qword [rsp + 0x6370]
mov qword [rsp + 0x6378], rax
mov eax, dword [rsp + 0xf0]
bts eax, 0x1a
mov dword [rsp + 0xf0], eax
mov rax, qword [rsp + 0x6378]
mov qword [rsp + 0x6368], rax
mov rax, qword [rsp + 0x6368]
mov qword [rsp + 0x6380], rax
mov rax, qword [rsp + 0x6380]
mov qword [rsp + 0x6388], rax
cmp dword [rsp + 0x3fe28], 0
je 0x14020ebd3
mov edx, dword [rsp + 0x3fe28]
lea rcx, [rsp + 0x23fb0]
call fcn.140014630
mov qword [rsp + 0x6390], rax
mov rax, qword [rsp + 0x6390]
mov qword [rsp + 0x6398], rax
mov eax, dword [rsp + 0xf0]
bts eax, 0x1b
mov dword [rsp + 0xf0], eax
lea r8, str._World_Locks
mov rdx, qword [rsp + 0x6398]
lea rcx, [rsp + 0x23fd0]
call fcn.1402a31e0
mov qword [rsp + 0x63a0], rax
mov rax, qword [rsp + 0x63a0]
mov qword [rsp + 0x63a8], rax
mov eax, dword [rsp + 0xf0]
bts eax, 0x1c
mov dword [rsp + 0xf0], eax
mov rax, qword [rsp + 0x63a8]
mov qword [rsp + 0x63b0], rax
jmp 0x14020ec21
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x23ff0]
call fcn.140016740
mov qword [rsp + 0x63b8], rax
mov rax, qword [rsp + 0x63b8]
mov qword [rsp + 0x63c0], rax
mov eax, dword [rsp + 0xf0]
bts eax, 0x1d
mov dword [rsp + 0xf0], eax
mov rax, qword [rsp + 0x63c0]
mov qword [rsp + 0x63b0], rax
mov rax, qword [rsp + 0x63b0]
mov qword [rsp + 0x63c8], rax
mov r8, qword [rsp + 0x63c8]
lea rdx, str._9_Hmm__smells_like_you_care_carrying
lea rcx, [rsp + 0x24010]
call fcn.1402a3100
mov qword [rsp + 0x63d0], rax
mov rax, qword [rsp + 0x63d0]
mov qword [rsp + 0x63d8], rax
mov eax, dword [rsp + 0xf0]
bts eax, 0x1e
mov dword [rsp + 0xf0], eax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x63d8]
lea rcx, [rsp + 0x24030]
call fcn.1402a31e0
mov qword [rsp + 0x63e0], rax
mov rax, qword [rsp + 0x63e0]
mov qword [rsp + 0x63e8], rax
mov eax, dword [rsp + 0xf0]
or eax, 0x80000000
mov dword [rsp + 0xf0], eax
mov rax, qword [rsp + 0x63e8]
mov qword [rsp + 0x63f0], rax
mov r8, qword [rsp + 0x6388]
mov rdx, qword [rsp + 0x63f0]
lea rcx, [rsp + 0x24050]
call fcn.1402a3390
mov qword [rsp + 0x63f8], rax
mov rax, qword [rsp + 0x63f8]
mov qword [rsp + 0x6400], rax
mov eax, dword [rsp + 0xf4]
or eax, 1
mov dword [rsp + 0xf4], eax
lea r8, [0x140379574]
mov rdx, qword [rsp + 0x6400]
lea rcx, [rsp + 0x24070]
call fcn.1402a31e0
mov qword [rsp + 0x6408], rax
mov rax, qword [rsp + 0x6408]
mov qword [rsp + 0x6410], rax
mov eax, dword [rsp + 0xf4]
or eax, 2
mov dword [rsp + 0xf4], eax
mov rax, qword [rsp + 0x6410]
mov qword [rsp + 0x6418], rax
jmp 0x14020edb8
lea rdx, str._9_Hmm__smells_like_you_dont_care_any_world_locks___
lea rcx, [rsp + 0x24090]
call fcn.140016740
mov qword [rsp + 0x6420], rax
mov rax, qword [rsp + 0x6420]
mov qword [rsp + 0x6428], rax
mov eax, dword [rsp + 0xf4]
or eax, 4
mov dword [rsp + 0xf4], eax
mov rax, qword [rsp + 0x6428]
mov qword [rsp + 0x6418], rax
mov rax, qword [rsp + 0x6418]
mov qword [rsp + 0x6430], rax
mov rax, qword [rsp + 0x6430]
mov qword [rsp + 0x6438], rax
lea r8, str.set_default_color_o_n_nadd_label_with_iconbig_9Sales_Man_Untradeable__left2398_nadd_spacersmall_nadd_smalltextDamn.._I_hate_LOCKE___This_guy_takes_all_my_diamond_locks__im_hungry_so_feed_me_more._The_Untradeable_Sales_Manleft_nadd_spacersmall_nadd_smalltext
lea rdx, [0x1403c6160]
lea rcx, [rsp + 0x240b0]
call fcn.1402a3170
mov qword [rsp + 0x6440], rax
mov rax, qword [rsp + 0x6440]
mov qword [rsp + 0x6448], rax
mov rax, qword [rsp + 0x6448]
mov qword [rsp + 0x6450], rax
mov r8, qword [rsp + 0x6438]
mov rdx, qword [rsp + 0x6450]
lea rcx, [rsp + 0x240d0]
call fcn.1402a3390
mov qword [rsp + 0x6458], rax
mov rax, qword [rsp + 0x6458]
mov qword [rsp + 0x6460], rax
lea r8, [0x140344cec]
mov rdx, qword [rsp + 0x6460]
lea rcx, [rsp + 0x240f0]
call fcn.1402a31e0
mov qword [rsp + 0x6468], rax
mov rax, qword [rsp + 0x6468]
mov qword [rsp + 0x6470], rax
mov rax, qword [rsp + 0x6470]
mov qword [rsp + 0x6478], rax
mov r8, qword [rsp + 0x6330]
mov rdx, qword [rsp + 0x6478]
lea rcx, [rsp + 0x24110]
call fcn.1402a3390
mov qword [rsp + 0x6480], rax
mov rax, qword [rsp + 0x6480]
mov qword [rsp + 0x6488], rax
lea r8, [0x140349a80]
mov rdx, qword [rsp + 0x6488]
lea rcx, [rsp + 0x24130]
call fcn.1402a31e0
mov qword [rsp + 0x6490], rax
mov rax, qword [rsp + 0x6490]
mov qword [rsp + 0x6498], rax
lea r8, [0x1403c63a0]
mov rdx, qword [rsp + 0x6498]
lea rcx, [rsp + 0x24150]
call fcn.1402a3320
mov qword [rsp + 0x64a0], rax
mov rax, qword [rsp + 0x64a0]
mov qword [rsp + 0x64a8], rax
lea r8, str._nadd_buttonchc0Closenoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x64a8]
mov rcx, qword [rsp + 0x62d8]
call fcn.1402a31e0
mov qword [rsp + 0x64b0], rax
mov rdx, qword [rsp + 0x64b0]
lea rcx, [rsp + 0x41bd0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x24150]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x24130]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x24110]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x240f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x240d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x240b0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 4
test eax, eax
je 0x14020efe3
and dword [rsp + 0xf4], 0xfffffffb
lea rcx, [rsp + 0x24090]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 2
test eax, eax
je 0x14020f007
and dword [rsp + 0xf4], 0xfffffffd
lea rcx, [rsp + 0x24070]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 1
test eax, eax
je 0x14020f02b
and dword [rsp + 0xf4], 0xfffffffe
lea rcx, [rsp + 0x24050]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 0x80000000
test eax, eax
je 0x14020f054
and dword [rsp + 0xf0], 0x7fffffff
lea rcx, [rsp + 0x24030]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 0x40000000
test eax, eax
je 0x14020f07d
and dword [rsp + 0xf0], 0xbfffffff
lea rcx, [rsp + 0x24010]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 0x20000000
test eax, eax
je 0x14020f0a6
and dword [rsp + 0xf0], 0xdfffffff
lea rcx, [rsp + 0x23ff0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 0x10000000
test eax, eax
je 0x14020f0cf
and dword [rsp + 0xf0], 0xefffffff
lea rcx, [rsp + 0x23fd0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 0x8000000
test eax, eax
je 0x14020f0f8
and dword [rsp + 0xf0], 0xf7ffffff
lea rcx, [rsp + 0x23fb0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 0x4000000
test eax, eax
je 0x14020f121
and dword [rsp + 0xf0], 0xfbffffff
lea rcx, [rsp + 0x23f90]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 0x2000000
test eax, eax
je 0x14020f14a
and dword [rsp + 0xf0], 0xfdffffff
lea rcx, [rsp + 0x23f70]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 0x1000000
test eax, eax
je 0x14020f173
and dword [rsp + 0xf0], 0xfeffffff
lea rcx, [rsp + 0x23f50]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 0x800000
test eax, eax
je 0x14020f19c
and dword [rsp + 0xf0], 0xff7fffff
lea rcx, [rsp + 0x23f30]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 0x400000
test eax, eax
je 0x14020f1c5
and dword [rsp + 0xf0], 0xffbfffff
lea rcx, [rsp + 0x23f10]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 0x200000
test eax, eax
je 0x14020f1ee
and dword [rsp + 0xf0], 0xffdfffff
lea rcx, [rsp + 0x23ef0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 0x100000
test eax, eax
je 0x14020f217
and dword [rsp + 0xf0], 0xffefffff
lea rcx, [rsp + 0x23ed0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf0]
and eax, 0x80000
test eax, eax
je 0x14020f23f
and dword [rsp + 0xf0], 0xfff7ffff
lea rcx, [rsp + 0x23eb0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41bd0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41bd0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedlock_item__n_nhowmuch
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x14020feaf
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [0x140343b88]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14020fe98
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x44
mov r9, rax
mov r8d, 0x44
lea rdx, [rsp + 0x24170]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0x64b8], rax
mov rcx, qword [rsp + 0x64b8]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x39c], eax
lea rcx, [rsp + 0x24170]
call fcn.1400361c0
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x44
mov r9, rax
mov r8d, 0x44
lea rdx, [rsp + 0x24190]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0x64c0], rax
mov rcx, qword [rsp + 0x64c0]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x3a0], eax
lea rcx, [rsp + 0x24190]
call fcn.1400361c0
cmp dword [rsp + 0x39c], 0
jle 0x14020f3b0
cmp dword [rsp + 0x39c], 0xc8
jle 0x14020f3c2
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp 0x1401f0a00
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2e4
mov eax, dword [rax]
mov dword [rsp + 0x3a4], eax
cmp dword [rsp + 0x3a4], 0
jle 0x14020f403
lea rcx, [0x1403c8210]
call fcn.140298f90
movsxd rcx, dword [rsp + 0x3a4]
cmp rcx, rax
jb 0x14020f415
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp 0x1401f0a00
movsxd rax, dword [rsp + 0x3a4]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x48
cmp dword [rax], 0
jne 0x14020f467
movsxd rax, dword [rsp + 0x3a4]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x4c
cmp dword [rax], 0
jne 0x14020f467
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp 0x1401f0a00
mov dword [rsp + 0x3a8], 0
mov dword [rsp + 0x406e4], 0
mov dword [rsp + 0x406e8], 0
movsxd rax, dword [rsp + 0x3a4]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x48
cmp dword [rax], 0
jne 0x14020f4ce
movsxd rax, dword [rsp + 0x3a4]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x4c
mov eax, dword [rax]
mov dword [rsp + 0x3b4], eax
jmp 0x14020f4f2
movsxd rax, dword [rsp + 0x3a4]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x48
mov eax, dword [rax]
mov dword [rsp + 0x3b4], eax
mov eax, dword [rsp + 0x3b4]
mov dword [rsp + 0x406ec], eax
mov dword [rsp + 0x3bc], 0
mov dword [rsp + 0x406f0], 0
mov eax, dword [rsp + 0x406ec]
imul eax, dword [rsp + 0x39c]
mov dword [rsp + 0x406ec], eax
mov eax, dword [rsp + 0x406ec]
mov dword [rsp + 0x3bc], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x406e4]
mov edx, 0xf2
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x406e8]
mov edx, 0x704
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x406f0]
mov edx, 0x1c14
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
imul eax, dword [rsp + 0x406e8], 0x64
mov ecx, dword [rsp + 0x406e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3a8], eax
imul eax, dword [rsp + 0x406f0], 0x2710
mov dword [rsp + 0x3c4], eax
mov eax, dword [rsp + 0x406ec]
cmp dword [rsp + 0x3a8], eax
jge 0x14020f601
mov eax, dword [rsp + 0x406ec]
cmp dword [rsp + 0x3c4], eax
jl 0x14020fddc
cmp dword [rsp + 0x406ec], 0x4e20
jle 0x14020fddc
mov eax, dword [rsp + 0x39c]
mov dword [rsp + 0x406f4], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x406f4]
mov edx, dword [rsp + 0x3a4]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
test eax, eax
jne 0x14020fd1c
cmp dword [rsp + 0x406ec], 0x4e20
jg 0x14020f780
mov eax, dword [rsp + 0x406ec]
cmp dword [rsp + 0x406e4], eax
jl 0x14020f692
imul eax, dword [rsp + 0x406ec], 0xffffffff
mov dword [rsp + 0x406ec], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x406ec]
mov edx, 0xf2
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
jmp 0x14020f77e
imul eax, dword [rsp + 0x406e4], 0xffffffff
mov dword [rsp + 0x406e4], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x406e4]
mov edx, 0xf2
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
imul eax, dword [rsp + 0x406e8], 0xffffffff
mov dword [rsp + 0x406e8], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x406e8]
mov edx, 0x704
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov eax, dword [rsp + 0x406ec]
mov ecx, dword [rsp + 0x3a8]
sub ecx, eax
mov eax, ecx
cdq
mov ecx, 0x64
idiv ecx
mov dword [rsp + 0x406f8], eax
imul eax, dword [rsp + 0x406f8], 0x64
mov ecx, dword [rsp + 0x406ec]
mov edx, dword [rsp + 0x3a8]
sub edx, ecx
mov ecx, edx
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x406fc], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x406fc]
mov edx, 0xf2
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x406f8]
mov edx, 0x704
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
jmp 0x14020f7bb
mov eax, dword [rsp + 0x406ec]
cdq
mov ecx, 0x2710
idiv ecx
imul eax, eax, 0xffffffff
mov dword [rsp + 0x40700], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x40700]
mov edx, 0x1c14
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x64c8], rax
jmp 0x14020f7e9
mov rax, qword [rsp + 0x64c8]
add rax, 0x1c8
mov qword [rsp + 0x64c8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x64c8], rax
jae 0x14020fd17
mov rax, qword [rsp + 0x64c8]
add rax, 0x38
cmp dword [rax], 5
jne 0x14020f840
mov rax, qword [rsp + 0x64c8]
add rax, 0x30
cmp qword [rax], 0
jne 0x14020f842
jmp 0x14020f7d3
mov rax, qword [rsp + 0x64c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14020fd12
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41be0]
call fcn.140034850
nop
lea rax, [rsp + 0x241b0]
mov qword [rsp + 0x64d0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x64d0]
call fcn.140016740
mov qword [rsp + 0x64d8], rax
mov rdx, qword [rsp + 0x64d8]
lea rcx, [rsp + 0x41be0]
call fcn.1400348f0
lea rax, [rsp + 0x241d0]
mov qword [rsp + 0x64e0], rax
mov edx, dword [rsp + 0x3bc]
lea rcx, [rsp + 0x241f0]
call fcn.140014630
mov qword [rsp + 0x64e8], rax
mov rax, qword [rsp + 0x64e8]
mov qword [rsp + 0x64f0], rax
mov rax, qword [rsp + 0x64f0]
mov qword [rsp + 0x64f8], rax
movsxd rax, dword [rsp + 0x3a4]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x6500], rax
mov edx, dword [rsp + 0x3a0]
lea rcx, [rsp + 0x24210]
call fcn.140014630
mov qword [rsp + 0x6508], rax
mov rax, qword [rsp + 0x6508]
mov qword [rsp + 0x6510], rax
mov rax, qword [rsp + 0x6510]
mov qword [rsp + 0x6518], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x14020f9c7
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov qword [rsp + 0x6520], rax
jmp 0x14020f9e4
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x6520], rax
mov rax, qword [rsp + 0x6520]
mov qword [rsp + 0x6528], rax
mov r8, qword [rsp + 0x6528]
lea rdx, [0x140385348]
lea rcx, [rsp + 0x24230]
call fcn.1402a3090
mov qword [rsp + 0x6530], rax
mov rax, qword [rsp + 0x6530]
mov qword [rsp + 0x6538], rax
lea r8, str._bought
mov rdx, qword [rsp + 0x6538]
lea rcx, [rsp + 0x24250]
call fcn.1402a31e0
mov qword [rsp + 0x6540], rax
mov rax, qword [rsp + 0x6540]
mov qword [rsp + 0x6548], rax
mov rax, qword [rsp + 0x6548]
mov qword [rsp + 0x6550], rax
mov r8, qword [rsp + 0x6518]
mov rdx, qword [rsp + 0x6550]
lea rcx, [rsp + 0x24270]
call fcn.1402a3390
mov qword [rsp + 0x6558], rax
mov rax, qword [rsp + 0x6558]
mov qword [rsp + 0x6560], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0x6560]
lea rcx, [rsp + 0x24290]
call fcn.1402a31e0
mov qword [rsp + 0x6568], rax
mov rax, qword [rsp + 0x6568]
mov qword [rsp + 0x6570], rax
mov rax, qword [rsp + 0x6570]
mov qword [rsp + 0x6578], rax
mov r8, qword [rsp + 0x6500]
mov rdx, qword [rsp + 0x6578]
lea rcx, [rsp + 0x242b0]
call fcn.1402a3320
mov qword [rsp + 0x6580], rax
mov rax, qword [rsp + 0x6580]
mov qword [rsp + 0x6588], rax
lea r8, str._for
mov rdx, qword [rsp + 0x6588]
lea rcx, [rsp + 0x242d0]
call fcn.1402a31e0
mov qword [rsp + 0x6590], rax
mov rax, qword [rsp + 0x6590]
mov qword [rsp + 0x6598], rax
mov rax, qword [rsp + 0x6598]
mov qword [rsp + 0x65a0], rax
mov r8, qword [rsp + 0x64f8]
mov rdx, qword [rsp + 0x65a0]
lea rcx, [rsp + 0x242f0]
call fcn.1402a3390
mov qword [rsp + 0x65a8], rax
mov rax, qword [rsp + 0x65a8]
mov qword [rsp + 0x65b0], rax
lea r8, str._World_Lock_
mov rdx, qword [rsp + 0x65b0]
mov rcx, qword [rsp + 0x64e0]
call fcn.1402a31e0
mov qword [rsp + 0x65b8], rax
mov rdx, qword [rsp + 0x65b8]
lea rcx, [rsp + 0x41be0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x242f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x242d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x242b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x24290]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x24270]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x24250]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x24230]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x24210]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x241f0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x64c8]
lea rcx, [rsp + 0x41be0]
call fcn.140034c80
lea rax, [rsp + 0x24310]
mov qword [rsp + 0x65c0], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x65c0]
call fcn.140016740
mov qword [rsp + 0x65c8], rax
mov rax, qword [rsp + 0x65c8]
mov qword [rsp + 0x65d0], rax
mov rax, qword [rsp + 0x65d0]
mov qword [rsp + 0x65d8], rax
lea rax, [rsp + 0x24330]
mov qword [rsp + 0x65e0], rax
lea rdx, str.actionplay_sfx_nfileaudio_cash_register.wav_ndelayMS0
mov rcx, qword [rsp + 0x65e0]
call fcn.140016740
mov qword [rsp + 0x65e8], rax
mov rax, qword [rsp + 0x65e8]
mov qword [rsp + 0x65f0], rax
mov r8, qword [rsp + 0x65d8]
mov rdx, qword [rsp + 0x65f0]
mov rcx, qword [rsp + 0x64c8]
call fcn.14004ec40
nop
lea rcx, [rsp + 0x41be0]
call fcn.1400348e0
jmp 0x14020f7d3
jmp 0x14020fdd7
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41bf0]
call fcn.140034850
nop
lea rax, [rsp + 0x24350]
mov qword [rsp + 0x65f8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x65f8]
call fcn.140016740
mov qword [rsp + 0x6600], rax
mov rdx, qword [rsp + 0x6600]
lea rcx, [rsp + 0x41bf0]
call fcn.1400348f0
lea rax, [rsp + 0x24370]
mov qword [rsp + 0x6608], rax
lea rdx, str.No_inventory_space.
mov rcx, qword [rsp + 0x6608]
call fcn.140016740
mov qword [rsp + 0x6610], rax
mov rdx, qword [rsp + 0x6610]
lea rcx, [rsp + 0x41bf0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41bf0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41bf0]
call fcn.1400348e0
jmp 0x14020fe98
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41c00]
call fcn.140034850
nop
lea rax, [rsp + 0x24390]
mov qword [rsp + 0x6618], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x6618]
call fcn.140016740
mov qword [rsp + 0x6620], rax
mov rdx, qword [rsp + 0x6620]
lea rcx, [rsp + 0x41c00]
call fcn.1400348f0
lea rax, [rsp + 0x243b0]
mov qword [rsp + 0x6628], rax
lea rdx, str._9You_dont_have_enough_wls___
mov rcx, qword [rsp + 0x6628]
call fcn.140016740
mov qword [rsp + 0x6630], rax
mov rdx, qword [rsp + 0x6630]
lea rcx, [rsp + 0x41c00]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41c00]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41c00]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshop_item_
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1402102fe
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x3a
mov r9, rax
mov r8d, 0x3a
lea rdx, [rsp + 0x243d0]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0x6638], rax
mov rcx, qword [rsp + 0x6638]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x3d8], eax
lea rcx, [rsp + 0x243d0]
call fcn.1400361c0
cmp dword [rsp + 0x3d8], 0
jle 0x14020ff74
lea rcx, [0x1403c8210]
call fcn.140298f90
movsxd rcx, dword [rsp + 0x3d8]
cmp rcx, rax
jae 0x14020ff74
movsxd rax, dword [rsp + 0x3d8]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x3c
cmp dword [rax], 0
jne 0x14020ff86
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp 0x1401f0a00
movsxd rax, dword [rsp + 0x3d8]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x3c
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x848
mov eax, dword [rax]
cmp dword [rcx], eax
jl 0x1402102e7
mov dword [rsp + 0x40704], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x40704]
mov edx, dword [rsp + 0x3d8]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
test eax, eax
jne 0x14021022b
movsxd rax, dword [rsp + 0x3d8]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x3c
mov eax, dword [rax]
mov dword [rsp + 0x3e0], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x848
mov eax, dword [rax]
mov dword [rsp + 0x3e4], eax
mov eax, dword [rsp + 0x3e0]
mov ecx, dword [rsp + 0x3e4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x848
mov dword [rcx], eax
lea rax, [rsp + 0x243f0]
mov qword [rsp + 0x6640], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x6640]
call fcn.140016740
mov qword [rsp + 0x6648], rax
mov rax, qword [rsp + 0x6648]
mov qword [rsp + 0x6650], rax
mov rax, qword [rsp + 0x6650]
mov qword [rsp + 0x6658], rax
lea rax, [rsp + 0x24410]
mov qword [rsp + 0x6660], rax
lea rdx, str.actionplay_sfx_nfileaudio_piano_nice.wav_ndelayMS0
mov rcx, qword [rsp + 0x6660]
call fcn.140016740
mov qword [rsp + 0x6668], rax
mov rax, qword [rsp + 0x6668]
mov qword [rsp + 0x6670], rax
mov r8, qword [rsp + 0x6658]
mov rdx, qword [rsp + 0x6670]
mov rcx, qword [rsp + 0x1408]
call fcn.14004ec40
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41c10]
call fcn.140034850
nop
lea rax, [rsp + 0x24430]
mov qword [rsp + 0x6678], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x6678]
call fcn.140016740
mov qword [rsp + 0x6680], rax
mov rdx, qword [rsp + 0x6680]
lea rcx, [rsp + 0x41c10]
call fcn.1400348f0
lea rax, [rsp + 0x24450]
mov qword [rsp + 0x6688], rax
movsxd rax, dword [rsp + 0x3d8]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str._o___You_purchased
lea rcx, [rsp + 0x24470]
call fcn.1402a3090
mov qword [rsp + 0x6690], rax
mov rax, qword [rsp + 0x6690]
mov qword [rsp + 0x6698], rax
lea r8, [0x140358220]
mov rdx, qword [rsp + 0x6698]
mov rcx, qword [rsp + 0x6688]
call fcn.1402a31e0
mov qword [rsp + 0x66a0], rax
mov rdx, qword [rsp + 0x66a0]
lea rcx, [rsp + 0x41c10]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x24470]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41c10]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41c10]
call fcn.1400348e0
jmp 0x1402102e7
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41c20]
call fcn.140034850
nop
lea rax, [rsp + 0x24490]
mov qword [rsp + 0x66a8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x66a8]
call fcn.140016740
mov qword [rsp + 0x66b0], rax
mov rdx, qword [rsp + 0x66b0]
lea rcx, [rsp + 0x41c20]
call fcn.1400348f0
lea rax, [rsp + 0x244b0]
mov qword [rsp + 0x66b8], rax
lea rdx, str.No_inventory_space.
mov rcx, qword [rsp + 0x66b8]
call fcn.140016740
mov qword [rsp + 0x66c0], rax
mov rdx, qword [rsp + 0x66c0]
lea rcx, [rsp + 0x41c20]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41c20]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41c20]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedopop_price_
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140210991
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x3b
mov r9, rax
mov r8d, 0x3b
lea rdx, [rsp + 0x244d0]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0x66c8], rax
mov rcx, qword [rsp + 0x66c8]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x3e8], eax
lea rcx, [rsp + 0x244d0]
call fcn.1400361c0
cmp dword [rsp + 0x3e8], 0
jle 0x1402103c3
lea rcx, [0x1403c8210]
call fcn.140298f90
movsxd rcx, dword [rsp + 0x3e8]
cmp rcx, rax
jae 0x1402103c3
movsxd rax, dword [rsp + 0x3e8]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x2c
cmp dword [rax], 0
jne 0x1402103d5
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp 0x1401f0a00
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41c30]
call fcn.140034850
nop
lea rax, [rsp + 0x244f0]
mov qword [rsp + 0x66d0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x66d0]
call fcn.140016740
mov qword [rsp + 0x66d8], rax
mov rdx, qword [rsp + 0x66d8]
lea rcx, [rsp + 0x41c30]
call fcn.1400348f0
lea rax, [rsp + 0x24510]
mov qword [rsp + 0x66e0], rax
movsxd rax, dword [rsp + 0x3e8]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x2c
mov edx, dword [rax]
lea rcx, [rsp + 0x24530]
call fcn.1400185b0
mov qword [rsp + 0x66e8], rax
mov rax, qword [rsp + 0x66e8]
mov qword [rsp + 0x66f0], rax
mov rax, qword [rsp + 0x66f0]
mov qword [rsp + 0x66f8], rax
mov edx, dword [rsp + 0x3e8]
lea rcx, [rsp + 0x24550]
call fcn.140014630
mov qword [rsp + 0x6700], rax
mov rax, qword [rsp + 0x6700]
mov qword [rsp + 0x6708], rax
mov rax, qword [rsp + 0x6708]
mov qword [rsp + 0x6710], rax
movsxd rax, dword [rsp + 0x3e8]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x348
mov qword [rsp + 0x6718], rax
movsxd rax, dword [rsp + 0x3e8]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x2c
mov edx, dword [rax]
lea rcx, [rsp + 0x24570]
call fcn.1400185b0
mov qword [rsp + 0x6720], rax
mov rax, qword [rsp + 0x6720]
mov qword [rsp + 0x6728], rax
mov rax, qword [rsp + 0x6728]
mov qword [rsp + 0x6730], rax
movsxd rax, dword [rsp + 0x3e8]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x11c
mov edx, dword [rax]
lea rcx, [rsp + 0x24590]
call fcn.140014630
mov qword [rsp + 0x6738], rax
mov rax, qword [rsp + 0x6738]
mov qword [rsp + 0x6740], rax
mov rax, qword [rsp + 0x6740]
mov qword [rsp + 0x6748], rax
movsxd rax, dword [rsp + 0x3e8]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_0Purchase
lea rcx, [rsp + 0x245b0]
call fcn.1402a3090
mov qword [rsp + 0x6750], rax
mov rax, qword [rsp + 0x6750]
mov qword [rsp + 0x6758], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x6758]
lea rcx, [rsp + 0x245d0]
call fcn.1402a31e0
mov qword [rsp + 0x6760], rax
mov rax, qword [rsp + 0x6760]
mov qword [rsp + 0x6768], rax
mov rax, qword [rsp + 0x6768]
mov qword [rsp + 0x6770], rax
mov r8, qword [rsp + 0x6748]
mov rdx, qword [rsp + 0x6770]
lea rcx, [rsp + 0x245f0]
call fcn.1402a3390
mov qword [rsp + 0x6778], rax
mov rax, qword [rsp + 0x6778]
mov qword [rsp + 0x6780], rax
lea r8, str._nadd_smalltext_4Make_sure_to_read_this_information_clearly___left_nadd_smalltextPrice:__3
mov rdx, qword [rsp + 0x6780]
lea rcx, [rsp + 0x24610]
call fcn.1402a31e0
mov qword [rsp + 0x6788], rax
mov rax, qword [rsp + 0x6788]
mov qword [rsp + 0x6790], rax
mov rax, qword [rsp + 0x6790]
mov qword [rsp + 0x6798], rax
mov r8, qword [rsp + 0x6730]
mov rdx, qword [rsp + 0x6798]
lea rcx, [rsp + 0x24630]
call fcn.1402a3390
mov qword [rsp + 0x67a0], rax
mov rax, qword [rsp + 0x67a0]
mov qword [rsp + 0x67a8], rax
lea r8, str.____0coin__left_nadd_smalltextDuration:__7____4___7___left_nadd_smalltextStock:__7____4___7___left_n_nadd_textbox_6Other_information:__left_nadd_smalltext
mov rdx, qword [rsp + 0x67a8]
lea rcx, [rsp + 0x24650]
call fcn.1402a31e0
mov qword [rsp + 0x67b0], rax
mov rax, qword [rsp + 0x67b0]
mov qword [rsp + 0x67b8], rax
mov rax, qword [rsp + 0x67b8]
mov qword [rsp + 0x67c0], rax
mov r8, qword [rsp + 0x6718]
mov rdx, qword [rsp + 0x67c0]
lea rcx, [rsp + 0x24670]
call fcn.1402a3320
mov qword [rsp + 0x67c8], rax
mov rax, qword [rsp + 0x67c8]
mov qword [rsp + 0x67d0], rax
lea r8, str.left_nadd_spacer_nadd_buttonopop_item_
mov rdx, qword [rsp + 0x67d0]
lea rcx, [rsp + 0x24690]
call fcn.1402a31e0
mov qword [rsp + 0x67d8], rax
mov rax, qword [rsp + 0x67d8]
mov qword [rsp + 0x67e0], rax
mov rax, qword [rsp + 0x67e0]
mov qword [rsp + 0x67e8], rax
mov r8, qword [rsp + 0x6710]
mov rdx, qword [rsp + 0x67e8]
lea rcx, [rsp + 0x246b0]
call fcn.1402a3390
mov qword [rsp + 0x67f0], rax
mov rax, qword [rsp + 0x67f0]
mov qword [rsp + 0x67f8], rax
lea r8, str._0Purchase__9
mov rdx, qword [rsp + 0x67f8]
lea rcx, [rsp + 0x246d0]
call fcn.1402a31e0
mov qword [rsp + 0x6800], rax
mov rax, qword [rsp + 0x6800]
mov qword [rsp + 0x6808], rax
mov rax, qword [rsp + 0x6808]
mov qword [rsp + 0x6810], rax
mov r8, qword [rsp + 0x66f8]
mov rdx, qword [rsp + 0x6810]
lea rcx, [rsp + 0x246f0]
call fcn.1402a3390
mov qword [rsp + 0x6818], rax
mov rax, qword [rsp + 0x6818]
mov qword [rsp + 0x6820], rax
lea r8, str._coin__noflags00small_n_nadd_quick_exit_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x6820]
mov rcx, qword [rsp + 0x66e0]
call fcn.1402a31e0
mov qword [rsp + 0x6828], rax
mov rdx, qword [rsp + 0x6828]
lea rcx, [rsp + 0x41c30]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x246f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x246d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x246b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x24690]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x24670]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x24650]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x24630]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x24610]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x245f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x245d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x245b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x24590]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x24570]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x24550]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x24530]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41c30]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41c30]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedopop_item_
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140210fb4
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x3a
mov r9, rax
mov r8d, 0x3a
lea rdx, [rsp + 0x24710]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0x6830], rax
mov rcx, qword [rsp + 0x6830]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x3ec], eax
lea rcx, [rsp + 0x24710]
call fcn.1400361c0
cmp dword [rsp + 0x3ec], 0
jle 0x140210a56
lea rcx, [0x1403c8210]
call fcn.140298f90
movsxd rcx, dword [rsp + 0x3ec]
cmp rcx, rax
jae 0x140210a56
movsxd rax, dword [rsp + 0x3ec]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x2c
cmp dword [rax], 0
jne 0x140210a68
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp 0x1401f0a00
movsxd rax, dword [rsp + 0x3ec]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x2c
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x6b8
mov eax, dword [rax]
cmp dword [rcx], eax
jl 0x140210f9d
mov dword [rsp + 0x40708], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x40708]
mov edx, dword [rsp + 0x3ec]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
test eax, eax
jne 0x140210d08
movsxd rax, dword [rsp + 0x3ec]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x2c
mov eax, dword [rax]
mov dword [rsp + 0x3f4], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6b8
mov eax, dword [rax]
mov dword [rsp + 0x3f8], eax
mov eax, dword [rsp + 0x3f4]
mov ecx, dword [rsp + 0x3f8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x6b8
mov dword [rcx], eax
lea rax, [rsp + 0x24730]
mov qword [rsp + 0x6838], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x6838]
call fcn.140016740
mov qword [rsp + 0x6840], rax
mov rax, qword [rsp + 0x6840]
mov qword [rsp + 0x6848], rax
mov rax, qword [rsp + 0x6848]
mov qword [rsp + 0x6850], rax
lea rax, [rsp + 0x24750]
mov qword [rsp + 0x6858], rax
lea rdx, str.actionplay_sfx_nfileaudio_piano_nice.wav_ndelayMS0
mov rcx, qword [rsp + 0x6858]
call fcn.140016740
mov qword [rsp + 0x6860], rax
mov rax, qword [rsp + 0x6860]
mov qword [rsp + 0x6868], rax
mov r8, qword [rsp + 0x6850]
mov rdx, qword [rsp + 0x6868]
mov rcx, qword [rsp + 0x1408]
call fcn.14004ec40
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41c40]
call fcn.140034850
nop
lea rax, [rsp + 0x24770]
mov qword [rsp + 0x6870], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x6870]
call fcn.140016740
mov qword [rsp + 0x6878], rax
mov rdx, qword [rsp + 0x6878]
lea rcx, [rsp + 0x41c40]
call fcn.1400348f0
lea rax, [rsp + 0x24790]
mov qword [rsp + 0x6880], rax
movsxd rax, dword [rsp + 0x3ec]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str._o___You_purchased
lea rcx, [rsp + 0x247b0]
call fcn.1402a3090
mov qword [rsp + 0x6888], rax
mov rax, qword [rsp + 0x6888]
mov qword [rsp + 0x6890], rax
lea r8, [0x140358220]
mov rdx, qword [rsp + 0x6890]
mov rcx, qword [rsp + 0x6880]
call fcn.1402a31e0
mov qword [rsp + 0x6898], rax
mov rdx, qword [rsp + 0x6898]
lea rcx, [rsp + 0x41c40]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x247b0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41c40]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41c40]
call fcn.1400348e0
cmp dword [rsp + 0x3ec], 0x5ce
jne 0x140210ee1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e4
movzx eax, byte [rax]
test eax, eax
je 0x140210ee1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1dc
cmp dword [rax], 6
jne 0x140210ee1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e0
cmp dword [rax], 0x1c
jge 0x140210ee1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e0
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1e0
mov dword [rcx], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e0
cmp dword [rax], 0x1c
jl 0x140210edc
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e0
mov dword [rax], 0x1c
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41c50]
call fcn.140034850
nop
lea rax, [rsp + 0x247d0]
mov qword [rsp + 0x68a0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x68a0]
call fcn.140016740
mov qword [rsp + 0x68a8], rax
mov rdx, qword [rsp + 0x68a8]
lea rcx, [rsp + 0x41c50]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41c50]
call fcn.1400349d0
lea rax, [rsp + 0x247f0]
mov qword [rsp + 0x68b0], rax
lea rdx, str._9Legendary_Quest_step_complete__Im_off_to_see_a_Wizard_
mov rcx, qword [rsp + 0x68b0]
call fcn.140016740
mov qword [rsp + 0x68b8], rax
mov rdx, qword [rsp + 0x68b8]
lea rcx, [rsp + 0x41c50]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x41c50]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x41c50]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41c50]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41c50]
call fcn.1400348e0
jmp 0x140210f9d
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41c60]
call fcn.140034850
nop
lea rax, [rsp + 0x24810]
mov qword [rsp + 0x68c0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x68c0]
call fcn.140016740
mov qword [rsp + 0x68c8], rax
mov rdx, qword [rsp + 0x68c8]
lea rcx, [rsp + 0x41c60]
call fcn.1400348f0
lea rax, [rsp + 0x24830]
mov qword [rsp + 0x68d0], rax
lea rdx, str.No_inventory_space.
mov rcx, qword [rsp + 0x68d0]
call fcn.140016740
mov qword [rsp + 0x68d8], rax
mov rdx, qword [rsp + 0x68d8]
lea rcx, [rsp + 0x41c60]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41c60]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41c60]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namebtn_bet
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140211a52
mov dword [rsp + 0x3fdbc], 0
mov dword [rsp + 0x3fdc0], 0
mov dword [rsp + 0x3fdc4], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fdbc]
mov edx, 0xf2
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fdc0]
mov edx, 0x704
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fdc4]
mov edx, 0x1c14
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41c70]
call fcn.140034850
nop
lea rax, [rsp + 0x24850]
mov qword [rsp + 0x68e0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x68e0]
call fcn.140016740
mov qword [rsp + 0x68e8], rax
mov rdx, qword [rsp + 0x68e8]
lea rcx, [rsp + 0x41c70]
call fcn.1400348f0
lea rax, [rsp + 0x24870]
mov qword [rsp + 0x68f0], rax
mov eax, dword [rsp + 0x3fdc0]
mov ecx, dword [rsp + 0x3fdbc]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x140211663
cmp dword [rsp + 0x3fdc4], 0
je 0x1402111c4
mov edx, dword [rsp + 0x3fdc4]
lea rcx, [rsp + 0x24890]
call fcn.140014630
mov qword [rsp + 0x68f8], rax
mov rax, qword [rsp + 0x68f8]
mov qword [rsp + 0x6900], rax
mov eax, dword [rsp + 0xf4]
or eax, 8
mov dword [rsp + 0xf4], eax
mov r8, qword [rsp + 0x6900]
lea rdx, str._o__and__e
lea rcx, [rsp + 0x248b0]
call fcn.1402a3100
mov qword [rsp + 0x6908], rax
mov rax, qword [rsp + 0x6908]
mov qword [rsp + 0x6910], rax
mov eax, dword [rsp + 0xf4]
or eax, 0x10
mov dword [rsp + 0xf4], eax
lea r8, str._Blue_Gem_Lock
mov rdx, qword [rsp + 0x6910]
lea rcx, [rsp + 0x248d0]
call fcn.1402a31e0
mov qword [rsp + 0x6918], rax
mov rax, qword [rsp + 0x6918]
mov qword [rsp + 0x6920], rax
mov eax, dword [rsp + 0xf4]
or eax, 0x20
mov dword [rsp + 0xf4], eax
mov rax, qword [rsp + 0x6920]
mov qword [rsp + 0x6928], rax
jmp 0x140211211
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x248f0]
call fcn.140016740
mov qword [rsp + 0x6930], rax
mov rax, qword [rsp + 0x6930]
mov qword [rsp + 0x6938], rax
mov eax, dword [rsp + 0xf4]
or eax, 0x40
mov dword [rsp + 0xf4], eax
mov rax, qword [rsp + 0x6938]
mov qword [rsp + 0x6928], rax
mov rax, qword [rsp + 0x6928]
mov qword [rsp + 0x6940], rax
mov rax, qword [rsp + 0x6940]
mov qword [rsp + 0x6948], rax
cmp dword [rsp + 0x3fdc0], 0
je 0x14021131b
mov edx, dword [rsp + 0x3fdc0]
lea rcx, [rsp + 0x24910]
call fcn.140014630
mov qword [rsp + 0x6950], rax
mov rax, qword [rsp + 0x6950]
mov qword [rsp + 0x6958], rax
mov eax, dword [rsp + 0xf4]
bts eax, 7
mov dword [rsp + 0xf4], eax
mov r8, qword [rsp + 0x6958]
lea rdx, str._o__1
lea rcx, [rsp + 0x24930]
call fcn.1402a3100
mov qword [rsp + 0x6960], rax
mov rax, qword [rsp + 0x6960]
mov qword [rsp + 0x6968], rax
mov eax, dword [rsp + 0xf4]
bts eax, 8
mov dword [rsp + 0xf4], eax
lea r8, str._Diamond_Lock
mov rdx, qword [rsp + 0x6968]
lea rcx, [rsp + 0x24950]
call fcn.1402a31e0
mov qword [rsp + 0x6970], rax
mov rax, qword [rsp + 0x6970]
mov qword [rsp + 0x6978], rax
mov eax, dword [rsp + 0xf4]
bts eax, 9
mov dword [rsp + 0xf4], eax
mov rax, qword [rsp + 0x6978]
mov qword [rsp + 0x6980], rax
jmp 0x140211369
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x24970]
call fcn.140016740
mov qword [rsp + 0x6988], rax
mov rax, qword [rsp + 0x6988]
mov qword [rsp + 0x6990], rax
mov eax, dword [rsp + 0xf4]
bts eax, 0xa
mov dword [rsp + 0xf4], eax
mov rax, qword [rsp + 0x6990]
mov qword [rsp + 0x6980], rax
mov rax, qword [rsp + 0x6980]
mov qword [rsp + 0x6998], rax
mov rax, qword [rsp + 0x6998]
mov qword [rsp + 0x69a0], rax
cmp dword [rsp + 0x3fdbc], 0
je 0x14021142d
mov edx, dword [rsp + 0x3fdbc]
lea rcx, [rsp + 0x24990]
call fcn.140014630
mov qword [rsp + 0x69a8], rax
mov rax, qword [rsp + 0x69a8]
mov qword [rsp + 0x69b0], rax
mov eax, dword [rsp + 0xf4]
bts eax, 0xb
mov dword [rsp + 0xf4], eax
lea r8, str._World_Locks
mov rdx, qword [rsp + 0x69b0]
lea rcx, [rsp + 0x249b0]
call fcn.1402a31e0
mov qword [rsp + 0x69b8], rax
mov rax, qword [rsp + 0x69b8]
mov qword [rsp + 0x69c0], rax
mov eax, dword [rsp + 0xf4]
bts eax, 0xc
mov dword [rsp + 0xf4], eax
mov rax, qword [rsp + 0x69c0]
mov qword [rsp + 0x69c8], rax
jmp 0x14021147b
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x249d0]
call fcn.140016740
mov qword [rsp + 0x69d0], rax
mov rax, qword [rsp + 0x69d0]
mov qword [rsp + 0x69d8], rax
mov eax, dword [rsp + 0xf4]
bts eax, 0xd
mov dword [rsp + 0xf4], eax
mov rax, qword [rsp + 0x69d8]
mov qword [rsp + 0x69c8], rax
mov rax, qword [rsp + 0x69c8]
mov qword [rsp + 0x69e0], rax
mov r8, qword [rsp + 0x69e0]
lea rdx, str._o_Your_balance:__9
lea rcx, [rsp + 0x249f0]
call fcn.1402a3100
mov qword [rsp + 0x69e8], rax
mov rax, qword [rsp + 0x69e8]
mov qword [rsp + 0x69f0], rax
mov eax, dword [rsp + 0xf4]
bts eax, 0xe
mov dword [rsp + 0xf4], eax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x69f0]
lea rcx, [rsp + 0x24a10]
call fcn.1402a31e0
mov qword [rsp + 0x69f8], rax
mov rax, qword [rsp + 0x69f8]
mov qword [rsp + 0x6a00], rax
mov eax, dword [rsp + 0xf4]
bts eax, 0xf
mov dword [rsp + 0xf4], eax
mov rax, qword [rsp + 0x6a00]
mov qword [rsp + 0x6a08], rax
mov r8, qword [rsp + 0x69a0]
mov rdx, qword [rsp + 0x6a08]
lea rcx, [rsp + 0x24a30]
call fcn.1402a3390
mov qword [rsp + 0x6a10], rax
mov rax, qword [rsp + 0x6a10]
mov qword [rsp + 0x6a18], rax
mov eax, dword [rsp + 0xf4]
bts eax, 0x10
mov dword [rsp + 0xf4], eax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x6a18]
lea rcx, [rsp + 0x24a50]
call fcn.1402a31e0
mov qword [rsp + 0x6a20], rax
mov rax, qword [rsp + 0x6a20]
mov qword [rsp + 0x6a28], rax
mov eax, dword [rsp + 0xf4]
bts eax, 0x11
mov dword [rsp + 0xf4], eax
mov rax, qword [rsp + 0x6a28]
mov qword [rsp + 0x6a30], rax
mov r8, qword [rsp + 0x6948]
mov rdx, qword [rsp + 0x6a30]
lea rcx, [rsp + 0x24a70]
call fcn.1402a3390
mov qword [rsp + 0x6a38], rax
mov rax, qword [rsp + 0x6a38]
mov qword [rsp + 0x6a40], rax
mov eax, dword [rsp + 0xf4]
bts eax, 0x12
mov dword [rsp + 0xf4], eax
lea r8, str._o___
mov rdx, qword [rsp + 0x6a40]
lea rcx, [rsp + 0x24a90]
call fcn.1402a31e0
mov qword [rsp + 0x6a48], rax
mov rax, qword [rsp + 0x6a48]
mov qword [rsp + 0x6a50], rax
mov eax, dword [rsp + 0xf4]
bts eax, 0x13
mov dword [rsp + 0xf4], eax
mov rax, qword [rsp + 0x6a50]
mov qword [rsp + 0x6a58], rax
jmp 0x1402116b1
lea rdx, str._9_Hmm__smells_like_you_dont_care_any_world_locks___
lea rcx, [rsp + 0x24ab0]
call fcn.140016740
mov qword [rsp + 0x6a60], rax
mov rax, qword [rsp + 0x6a60]
mov qword [rsp + 0x6a68], rax
mov eax, dword [rsp + 0xf4]
bts eax, 0x14
mov dword [rsp + 0xf4], eax
mov rax, qword [rsp + 0x6a68]
mov qword [rsp + 0x6a58], rax
mov rax, qword [rsp + 0x6a58]
mov qword [rsp + 0x6a70], rax
mov r8, qword [rsp + 0x6a70]
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_oPrivatePS___Casino___left394_nadd_spacer_nadd_textbox_oPrivatePS_Casino_System__please_choose_1_bet_and_press_button__2BET__nadd_spacersmall_nadd_textbox_nadd_smalltext
lea rcx, [rsp + 0x24ad0]
call fcn.1402a3100
mov qword [rsp + 0x6a78], rax
mov rax, qword [rsp + 0x6a78]
mov qword [rsp + 0x6a80], rax
lea r8, str.left_nadd_spacersmall_nadd_smalltext_2Choose_Bet:left_nadd_spacersmall_n_nmax_checks1_ntext_scaling_stringjzuvgti_nadd_checkiconbgl71880_nadd_checkicondl17960_nadd_checkiconwl2420_nadd_button_with_iconEND_LISTnoflags0_nadd_spacer_n_nadd_textbox_oBet:___nadd_text_inputjumlahbet3_nadd_spacersmall_nend_dialogbettingCancel_2BET__
mov rdx, qword [rsp + 0x6a80]
mov rcx, qword [rsp + 0x68f0]
call fcn.1402a31e0
mov qword [rsp + 0x6a88], rax
mov rdx, qword [rsp + 0x6a88]
lea rcx, [rsp + 0x41c70]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x24ad0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 0x100000
test eax, eax
je 0x140211766
and dword [rsp + 0xf4], 0xffefffff
lea rcx, [rsp + 0x24ab0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 0x80000
test eax, eax
je 0x14021178f
and dword [rsp + 0xf4], 0xfff7ffff
lea rcx, [rsp + 0x24a90]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 0x40000
test eax, eax
je 0x1402117b8
and dword [rsp + 0xf4], 0xfffbffff
lea rcx, [rsp + 0x24a70]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 0x20000
test eax, eax
je 0x1402117e1
and dword [rsp + 0xf4], 0xfffdffff
lea rcx, [rsp + 0x24a50]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 0x10000
test eax, eax
je 0x14021180a
and dword [rsp + 0xf4], 0xfffeffff
lea rcx, [rsp + 0x24a30]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 0x8000
test eax, eax
je 0x140211833
and dword [rsp + 0xf4], 0xffff7fff
lea rcx, [rsp + 0x24a10]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 0x4000
test eax, eax
je 0x14021185c
and dword [rsp + 0xf4], 0xffffbfff
lea rcx, [rsp + 0x249f0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 0x2000
test eax, eax
je 0x140211885
and dword [rsp + 0xf4], 0xffffdfff
lea rcx, [rsp + 0x249d0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 0x1000
test eax, eax
je 0x1402118ae
and dword [rsp + 0xf4], 0xffffefff
lea rcx, [rsp + 0x249b0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 0x800
test eax, eax
je 0x1402118d7
and dword [rsp + 0xf4], 0xfffff7ff
lea rcx, [rsp + 0x24990]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 0x400
test eax, eax
je 0x140211900
and dword [rsp + 0xf4], 0xfffffbff
lea rcx, [rsp + 0x24970]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 0x200
test eax, eax
je 0x140211929
and dword [rsp + 0xf4], 0xfffffdff
lea rcx, [rsp + 0x24950]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 0x100
test eax, eax
je 0x140211952
and dword [rsp + 0xf4], 0xfffffeff
lea rcx, [rsp + 0x24930]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 0x80
test eax, eax
je 0x14021197b
and dword [rsp + 0xf4], 0xffffff7f
lea rcx, [rsp + 0x24910]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 0x40
test eax, eax
je 0x14021199f
and dword [rsp + 0xf4], 0xffffffbf
lea rcx, [rsp + 0x248f0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 0x20
test eax, eax
je 0x1402119c3
and dword [rsp + 0xf4], 0xffffffdf
lea rcx, [rsp + 0x248d0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 0x10
test eax, eax
je 0x1402119e7
and dword [rsp + 0xf4], 0xffffffef
lea rcx, [rsp + 0x248b0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 8
test eax, eax
je 0x140211a0a
and dword [rsp + 0xf4], 0xfffffff7
lea rcx, [rsp + 0x24890]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41c70]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41c70]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshoprankmodbuy_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x140211fa3
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x848
cmp dword [rax], 0x5dc
jl 0x140211f8c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x848
mov eax, dword [rax]
sub eax, 0x5dc
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x848
mov dword [rcx], eax
lea rax, [rsp + 0x24af0]
mov qword [rsp + 0x6a90], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x6a90]
call fcn.140016740
mov qword [rsp + 0x6a98], rax
mov rax, qword [rsp + 0x6a98]
mov qword [rsp + 0x6aa0], rax
mov rax, qword [rsp + 0x6aa0]
mov qword [rsp + 0x6aa8], rax
lea rax, [rsp + 0x24b10]
mov qword [rsp + 0x6ab0], rax
lea rdx, str.actionplay_sfx_nfileaudio_piano_nice.wav_ndelayMS0
mov rcx, qword [rsp + 0x6ab0]
call fcn.140016740
mov qword [rsp + 0x6ab8], rax
mov rax, qword [rsp + 0x6ab8]
mov qword [rsp + 0x6ac0], rax
mov r8, qword [rsp + 0x6aa8]
mov rdx, qword [rsp + 0x6ac0]
mov rcx, qword [rsp + 0x1408]
call fcn.14004ec40
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x324
mov dword [rax], 1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41c80]
call fcn.140034850
nop
lea rax, [rsp + 0x24b30]
mov qword [rsp + 0x6ac8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x6ac8]
call fcn.140016740
mov qword [rsp + 0x6ad0], rax
mov rdx, qword [rsp + 0x6ad0]
lea rcx, [rsp + 0x41c80]
call fcn.1400348f0
lea rax, [rsp + 0x24b50]
mov qword [rsp + 0x6ad8], rax
lea rdx, str._o___You_purchased_moderator__Type__help__
mov rcx, qword [rsp + 0x6ad8]
call fcn.140016740
mov qword [rsp + 0x6ae0], rax
mov rdx, qword [rsp + 0x6ae0]
lea rcx, [rsp + 0x41c80]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41c80]
call fcn.140034c80
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 1
jne 0x140211c5e
lea rax, [0x140345ea4]
mov qword [rsp + 0x6ae8], rax
jmp 0x140211c96
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x878
movzx eax, byte [rax]
lea rcx, [0x140345e9c]
lea rdx, [0x140345968]
cmp eax, 1
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x6ae8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x198
mov rdx, qword [rsp + 0x6ae8]
mov rcx, rax
call fcn.14029c0a0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x6af0], rax
jmp 0x140211ce9
mov rax, qword [rsp + 0x6af0]
add rax, 0x1c8
mov qword [rsp + 0x6af0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x6af0], rax
jae 0x140211f7e
mov rax, qword [rsp + 0x6af0]
add rax, 0x38
cmp dword [rax], 5
jne 0x140211d40
mov rax, qword [rsp + 0x6af0]
add rax, 0x30
cmp qword [rax], 0
jne 0x140211d42
jmp 0x140211cd3
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41c90]
call fcn.140034850
nop
lea rax, [rsp + 0x24b70]
mov qword [rsp + 0x6af8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x6af8]
call fcn.140016740
mov qword [rsp + 0x6b00], rax
mov rdx, qword [rsp + 0x6b00]
lea rcx, [rsp + 0x41c90]
call fcn.1400348f0
lea rax, [rsp + 0x24b90]
mov qword [rsp + 0x6b08], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x6b10], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x198
mov qword [rsp + 0x6b18], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov r8, rax
lea rdx, str.______The_Ancient_Ones___have__made____w
lea rcx, [rsp + 0x24bb0]
call fcn.1402a3090
mov qword [rsp + 0x6b20], rax
mov rax, qword [rsp + 0x6b20]
mov qword [rsp + 0x6b28], rax
lea r8, [0x140385764]
mov rdx, qword [rsp + 0x6b28]
lea rcx, [rsp + 0x24bd0]
call fcn.1402a31e0
mov qword [rsp + 0x6b30], rax
mov rax, qword [rsp + 0x6b30]
mov qword [rsp + 0x6b38], rax
mov rax, qword [rsp + 0x6b38]
mov qword [rsp + 0x6b40], rax
mov r8, qword [rsp + 0x6b18]
mov rdx, qword [rsp + 0x6b40]
lea rcx, [rsp + 0x24bf0]
call fcn.1402a3320
mov qword [rsp + 0x6b48], rax
mov rax, qword [rsp + 0x6b48]
mov qword [rsp + 0x6b50], rax
mov rax, qword [rsp + 0x6b50]
mov qword [rsp + 0x6b58], rax
mov r8, qword [rsp + 0x6b10]
mov rdx, qword [rsp + 0x6b58]
lea rcx, [rsp + 0x24c10]
call fcn.1402a3320
mov qword [rsp + 0x6b60], rax
mov rax, qword [rsp + 0x6b60]
mov qword [rsp + 0x6b68], rax
lea r8, str.___a__bmoderator_________2_deposit___to_purchase_role__
mov rdx, qword [rsp + 0x6b68]
mov rcx, qword [rsp + 0x6b08]
call fcn.1402a31e0
mov qword [rsp + 0x6b70], rax
mov rdx, qword [rsp + 0x6b70]
lea rcx, [rsp + 0x41c90]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x24c10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x24bf0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x24bd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x24bb0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x6af0]
lea rcx, [rsp + 0x41c90]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41c90]
call fcn.1400348e0
jmp 0x140211cd3
lea rcx, [rsp + 0x41c80]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namebetting
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1402182e3
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namebetting_nbgl1_ndl0_nwl0_njumlahbet
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1402140ca
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x43
mov r9, rax
mov r8d, 0x43
lea rdx, [rsp + 0x24c30]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0x6b78], rax
mov rcx, qword [rsp + 0x6b78]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x408], eax
lea rcx, [rsp + 0x24c30]
call fcn.1400361c0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x1b
idiv ecx
mov eax, edx
mov byte [rsp + 0x60], al
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x25
idiv ecx
mov eax, edx
mov byte [rsp + 0x61], al
mov dword [rsp + 0x3fdd0], 0
mov dword [rsp + 0x3fdd4], 0
mov dword [rsp + 0x3fdd8], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fdd0]
mov edx, 0x1c14
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fdd4]
mov edx, 0x704
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fdd8]
mov edx, 0xf2
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
cmp dword [rsp + 0x408], 1
jge 0x1402121df
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41ca0]
call fcn.140034850
nop
lea rax, [rsp + 0x24c50]
mov qword [rsp + 0x6b80], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x6b80]
call fcn.140016740
mov qword [rsp + 0x6b88], rax
mov rdx, qword [rsp + 0x6b88]
lea rcx, [rsp + 0x41ca0]
call fcn.1400348f0
lea rax, [rsp + 0x24c70]
mov qword [rsp + 0x6b90], rax
lea rdx, str._o___Please_enter_a_numbers_only.
mov rcx, qword [rsp + 0x6b90]
call fcn.140016740
mov qword [rsp + 0x6b98], rax
mov rdx, qword [rsp + 0x6b98]
lea rcx, [rsp + 0x41ca0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41ca0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41ca0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
cmp dword [rsp + 0x408], 1
jle 0x1402122c9
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41cb0]
call fcn.140034850
nop
lea rax, [rsp + 0x24c90]
mov qword [rsp + 0x6ba0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x6ba0]
call fcn.140016740
mov qword [rsp + 0x6ba8], rax
mov rdx, qword [rsp + 0x6ba8]
lea rcx, [rsp + 0x41cb0]
call fcn.1400348f0
lea rax, [rsp + 0x24cb0]
mov qword [rsp + 0x6bb0], rax
lea rdx, str._o___Sorry_max_bet_is_1.
mov rcx, qword [rsp + 0x6bb0]
call fcn.140016740
mov qword [rsp + 0x6bb8], rax
mov rdx, qword [rsp + 0x6bb8]
lea rcx, [rsp + 0x41cb0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41cb0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41cb0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov eax, dword [rsp + 0x3fdd0]
cmp dword [rsp + 0x408], eax
jle 0x1402123bd
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41cc0]
call fcn.140034850
nop
lea rax, [rsp + 0x24cd0]
mov qword [rsp + 0x6bc0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x6bc0]
call fcn.140016740
mov qword [rsp + 0x6bc8], rax
mov rdx, qword [rsp + 0x6bc8]
lea rcx, [rsp + 0x41cc0]
call fcn.1400348f0
lea rax, [rsp + 0x24cf0]
mov qword [rsp + 0x6bd0], rax
lea rdx, str._oYou_dont_have_enough_blue_gem_locks.
mov rcx, qword [rsp + 0x6bd0]
call fcn.140016740
mov qword [rsp + 0x6bd8], rax
mov rdx, qword [rsp + 0x6bd8]
lea rcx, [rsp + 0x41cc0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41cc0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41cc0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
movzx eax, byte [rsp + 0x61]
movzx ecx, byte [rsp + 0x60]
cmp ecx, eax
jle 0x140213228
mov eax, dword [rsp + 0x408]
mov dword [rsp + 0x4070c], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x4070c]
mov edx, 0x1c14
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
test eax, eax
jne 0x140213148
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41cd0]
call fcn.140034850
nop
lea rax, [rsp + 0x24d10]
mov qword [rsp + 0x6be0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x6be0]
call fcn.140016740
mov qword [rsp + 0x6be8], rax
mov rdx, qword [rsp + 0x6be8]
lea rcx, [rsp + 0x41cd0]
call fcn.1400348f0
lea rax, [rsp + 0x24d30]
mov qword [rsp + 0x6bf0], rax
mov eax, dword [rsp + 0x3fdd4]
mov ecx, dword [rsp + 0x3fdd8]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x140212a1a
cmp dword [rsp + 0x3fdd0], 0
je 0x14021257f
mov eax, dword [rsp + 0x408]
mov ecx, dword [rsp + 0x3fdd0]
add ecx, eax
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x24d50]
call fcn.140014630
mov qword [rsp + 0x6bf8], rax
mov rax, qword [rsp + 0x6bf8]
mov qword [rsp + 0x6c00], rax
mov eax, dword [rsp + 0xf4]
bts eax, 0x15
mov dword [rsp + 0xf4], eax
mov r8, qword [rsp + 0x6c00]
lea rdx, str._o__and__e
lea rcx, [rsp + 0x24d70]
call fcn.1402a3100
mov qword [rsp + 0x6c08], rax
mov rax, qword [rsp + 0x6c08]
mov qword [rsp + 0x6c10], rax
mov eax, dword [rsp + 0xf4]
bts eax, 0x16
mov dword [rsp + 0xf4], eax
lea r8, str._Blue_Gem_Lock
mov rdx, qword [rsp + 0x6c10]
lea rcx, [rsp + 0x24d90]
call fcn.1402a31e0
mov qword [rsp + 0x6c18], rax
mov rax, qword [rsp + 0x6c18]
mov qword [rsp + 0x6c20], rax
mov eax, dword [rsp + 0xf4]
bts eax, 0x17
mov dword [rsp + 0xf4], eax
mov rax, qword [rsp + 0x6c20]
mov qword [rsp + 0x6c28], rax
jmp 0x1402125cd
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x24db0]
call fcn.140016740
mov qword [rsp + 0x6c30], rax
mov rax, qword [rsp + 0x6c30]
mov qword [rsp + 0x6c38], rax
mov eax, dword [rsp + 0xf4]
bts eax, 0x18
mov dword [rsp + 0xf4], eax
mov rax, qword [rsp + 0x6c38]
mov qword [rsp + 0x6c28], rax
mov rax, qword [rsp + 0x6c28]
mov qword [rsp + 0x6c40], rax
mov rax, qword [rsp + 0x6c40]
mov qword [rsp + 0x6c48], rax
cmp dword [rsp + 0x3fdd4], 0
je 0x1402126d7
mov edx, dword [rsp + 0x3fdd4]
lea rcx, [rsp + 0x24dd0]
call fcn.140014630
mov qword [rsp + 0x6c50], rax
mov rax, qword [rsp + 0x6c50]
mov qword [rsp + 0x6c58], rax
mov eax, dword [rsp + 0xf4]
bts eax, 0x19
mov dword [rsp + 0xf4], eax
mov r8, qword [rsp + 0x6c58]
lea rdx, str._o__1
lea rcx, [rsp + 0x24df0]
call fcn.1402a3100
mov qword [rsp + 0x6c60], rax
mov rax, qword [rsp + 0x6c60]
mov qword [rsp + 0x6c68], rax
mov eax, dword [rsp + 0xf4]
bts eax, 0x1a
mov dword [rsp + 0xf4], eax
lea r8, str._Diamond_Lock
mov rdx, qword [rsp + 0x6c68]
lea rcx, [rsp + 0x24e10]
call fcn.1402a31e0
mov qword [rsp + 0x6c70], rax
mov rax, qword [rsp + 0x6c70]
mov qword [rsp + 0x6c78], rax
mov eax, dword [rsp + 0xf4]
bts eax, 0x1b
mov dword [rsp + 0xf4], eax
mov rax, qword [rsp + 0x6c78]
mov qword [rsp + 0x6c80], rax
jmp 0x140212725
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x24e30]
call fcn.140016740
mov qword [rsp + 0x6c88], rax
mov rax, qword [rsp + 0x6c88]
mov qword [rsp + 0x6c90], rax
mov eax, dword [rsp + 0xf4]
bts eax, 0x1c
mov dword [rsp + 0xf4], eax
mov rax, qword [rsp + 0x6c90]
mov qword [rsp + 0x6c80], rax
mov rax, qword [rsp + 0x6c80]
mov qword [rsp + 0x6c98], rax
mov rax, qword [rsp + 0x6c98]
mov qword [rsp + 0x6ca0], rax
cmp dword [rsp + 0x3fdd8], 0
je 0x1402127e9
mov edx, dword [rsp + 0x3fdd8]
lea rcx, [rsp + 0x24e50]
call fcn.140014630
mov qword [rsp + 0x6ca8], rax
mov rax, qword [rsp + 0x6ca8]
mov qword [rsp + 0x6cb0], rax
mov eax, dword [rsp + 0xf4]
bts eax, 0x1d
mov dword [rsp + 0xf4], eax
lea r8, str._World_Locks
mov rdx, qword [rsp + 0x6cb0]
lea rcx, [rsp + 0x24e70]
call fcn.1402a31e0
mov qword [rsp + 0x6cb8], rax
mov rax, qword [rsp + 0x6cb8]
mov qword [rsp + 0x6cc0], rax
mov eax, dword [rsp + 0xf4]
bts eax, 0x1e
mov dword [rsp + 0xf4], eax
mov rax, qword [rsp + 0x6cc0]
mov qword [rsp + 0x6cc8], rax
jmp 0x140212838
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x24e90]
call fcn.140016740
mov qword [rsp + 0x6cd0], rax
mov rax, qword [rsp + 0x6cd0]
mov qword [rsp + 0x6cd8], rax
mov eax, dword [rsp + 0xf4]
or eax, 0x80000000
mov dword [rsp + 0xf4], eax
mov rax, qword [rsp + 0x6cd8]
mov qword [rsp + 0x6cc8], rax
mov rax, qword [rsp + 0x6cc8]
mov qword [rsp + 0x6ce0], rax
mov r8, qword [rsp + 0x6ce0]
lea rdx, str._o_Now_your_balance_is:__9
lea rcx, [rsp + 0x24eb0]
call fcn.1402a3100
mov qword [rsp + 0x6ce8], rax
mov rax, qword [rsp + 0x6ce8]
mov qword [rsp + 0x6cf0], rax
mov eax, dword [rsp + 0xf8]
or eax, 1
mov dword [rsp + 0xf8], eax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x6cf0]
lea rcx, [rsp + 0x24ed0]
call fcn.1402a31e0
mov qword [rsp + 0x6cf8], rax
mov rax, qword [rsp + 0x6cf8]
mov qword [rsp + 0x6d00], rax
mov eax, dword [rsp + 0xf8]
or eax, 2
mov dword [rsp + 0xf8], eax
mov rax, qword [rsp + 0x6d00]
mov qword [rsp + 0x6d08], rax
mov r8, qword [rsp + 0x6ca0]
mov rdx, qword [rsp + 0x6d08]
lea rcx, [rsp + 0x24ef0]
call fcn.1402a3390
mov qword [rsp + 0x6d10], rax
mov rax, qword [rsp + 0x6d10]
mov qword [rsp + 0x6d18], rax
mov eax, dword [rsp + 0xf8]
or eax, 4
mov dword [rsp + 0xf8], eax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x6d18]
lea rcx, [rsp + 0x24f10]
call fcn.1402a31e0
mov qword [rsp + 0x6d20], rax
mov rax, qword [rsp + 0x6d20]
mov qword [rsp + 0x6d28], rax
mov eax, dword [rsp + 0xf8]
or eax, 8
mov dword [rsp + 0xf8], eax
mov rax, qword [rsp + 0x6d28]
mov qword [rsp + 0x6d30], rax
mov r8, qword [rsp + 0x6c48]
mov rdx, qword [rsp + 0x6d30]
lea rcx, [rsp + 0x24f30]
call fcn.1402a3390
mov qword [rsp + 0x6d38], rax
mov rax, qword [rsp + 0x6d38]
mov qword [rsp + 0x6d40], rax
mov eax, dword [rsp + 0xf8]
or eax, 0x10
mov dword [rsp + 0xf8], eax
lea r8, str._o___
mov rdx, qword [rsp + 0x6d40]
lea rcx, [rsp + 0x24f50]
call fcn.1402a31e0
mov qword [rsp + 0x6d48], rax
mov rax, qword [rsp + 0x6d48]
mov qword [rsp + 0x6d50], rax
mov eax, dword [rsp + 0xf8]
or eax, 0x20
mov dword [rsp + 0xf8], eax
mov rax, qword [rsp + 0x6d50]
mov qword [rsp + 0x6d58], rax
jmp 0x140212a67
lea rdx, str._9_Hmm__smells_like_you_dont_care_any_world_locks___
lea rcx, [rsp + 0x24f70]
call fcn.140016740
mov qword [rsp + 0x6d60], rax
mov rax, qword [rsp + 0x6d60]
mov qword [rsp + 0x6d68], rax
mov eax, dword [rsp + 0xf8]
or eax, 0x40
mov dword [rsp + 0xf8], eax
mov rax, qword [rsp + 0x6d68]
mov qword [rsp + 0x6d58], rax
mov rax, qword [rsp + 0x6d58]
mov qword [rsp + 0x6d70], rax
mov rax, qword [rsp + 0x6d70]
mov qword [rsp + 0x6d78], rax
movzx eax, byte [rsp + 0x61]
mov edx, eax
lea rcx, [rsp + 0x24f90]
call fcn.140014630
mov qword [rsp + 0x6d80], rax
mov rax, qword [rsp + 0x6d80]
mov qword [rsp + 0x6d88], rax
mov rax, qword [rsp + 0x6d88]
mov qword [rsp + 0x6d90], rax
movzx eax, byte [rsp + 0x60]
mov edx, eax
lea rcx, [rsp + 0x24fb0]
call fcn.140014630
mov qword [rsp + 0x6d98], rax
mov rax, qword [rsp + 0x6d98]
mov qword [rsp + 0x6da0], rax
mov rax, qword [rsp + 0x6da0]
mov qword [rsp + 0x6da8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x6db0], rax
mov edx, dword [rsp + 0x408]
lea rcx, [rsp + 0x24fd0]
call fcn.140014630
mov qword [rsp + 0x6db8], rax
mov rax, qword [rsp + 0x6db8]
mov qword [rsp + 0x6dc0], rax
mov r8, qword [rsp + 0x6dc0]
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_oPrivatePS___Casino___left394_nadd_spacersmall_nadd_textbox_5Your_bet:___
lea rcx, [rsp + 0x24ff0]
call fcn.1402a3100
mov qword [rsp + 0x6dc8], rax
mov rax, qword [rsp + 0x6dc8]
mov qword [rsp + 0x6dd0], rax
lea r8, str._e_BGL__nadd_spacersmall_nadd_textbox_1STATUS:__2WIN_left_n_nadd_smalltext_2
mov rdx, qword [rsp + 0x6dd0]
lea rcx, [rsp + 0x25010]
call fcn.1402a31e0
mov qword [rsp + 0x6dd8], rax
mov rax, qword [rsp + 0x6dd8]
mov qword [rsp + 0x6de0], rax
mov rax, qword [rsp + 0x6de0]
mov qword [rsp + 0x6de8], rax
mov r8, qword [rsp + 0x6db0]
mov rdx, qword [rsp + 0x6de8]
lea rcx, [rsp + 0x25030]
call fcn.1402a3320
mov qword [rsp + 0x6df0], rax
mov rax, qword [rsp + 0x6df0]
mov qword [rsp + 0x6df8], rax
lea r8, str.___spin_and_got:_4
mov rdx, qword [rsp + 0x6df8]
lea rcx, [rsp + 0x25050]
call fcn.1402a31e0
mov qword [rsp + 0x6e00], rax
mov rax, qword [rsp + 0x6e00]
mov qword [rsp + 0x6e08], rax
mov rax, qword [rsp + 0x6e08]
mov qword [rsp + 0x6e10], rax
mov r8, qword [rsp + 0x6da8]
mov rdx, qword [rsp + 0x6e10]
lea rcx, [rsp + 0x25070]
call fcn.1402a3390
mov qword [rsp + 0x6e18], rax
mov rax, qword [rsp + 0x6e18]
mov qword [rsp + 0x6e20], rax
lea r8, str.left_nadd_smalltext_4System___spin_and_got:_b
mov rdx, qword [rsp + 0x6e20]
lea rcx, [rsp + 0x25090]
call fcn.1402a31e0
mov qword [rsp + 0x6e28], rax
mov rax, qword [rsp + 0x6e28]
mov qword [rsp + 0x6e30], rax
mov rax, qword [rsp + 0x6e30]
mov qword [rsp + 0x6e38], rax
mov r8, qword [rsp + 0x6d90]
mov rdx, qword [rsp + 0x6e38]
lea rcx, [rsp + 0x250b0]
call fcn.1402a3390
mov qword [rsp + 0x6e40], rax
mov rax, qword [rsp + 0x6e40]
mov qword [rsp + 0x6e48], rax
lea r8, str.left_nadd_spacersmall_nadd_smalltext
mov rdx, qword [rsp + 0x6e48]
lea rcx, [rsp + 0x250d0]
call fcn.1402a31e0
mov qword [rsp + 0x6e50], rax
mov rax, qword [rsp + 0x6e50]
mov qword [rsp + 0x6e58], rax
mov rax, qword [rsp + 0x6e58]
mov qword [rsp + 0x6e60], rax
mov r8, qword [rsp + 0x6d78]
mov rdx, qword [rsp + 0x6e60]
lea rcx, [rsp + 0x250f0]
call fcn.1402a3390
mov qword [rsp + 0x6e68], rax
mov rax, qword [rsp + 0x6e68]
mov qword [rsp + 0x6e70], rax
lea r8, str.left_nadd_spacersmall_nadd_spacersmall_nend_dialogbtn_betCancel__Play_again____n
mov rdx, qword [rsp + 0x6e70]
mov rcx, qword [rsp + 0x6bf0]
call fcn.1402a31e0
mov qword [rsp + 0x6e78], rax
mov rdx, qword [rsp + 0x6e78]
lea rcx, [rsp + 0x41cd0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x250f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x250d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x250b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x25090]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x25070]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x25050]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x25030]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x25010]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x24ff0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x24fd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x24fb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x24f90]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf8]
and eax, 0x40
test eax, eax
je 0x140212e66
and dword [rsp + 0xf8], 0xffffffbf
lea rcx, [rsp + 0x24f70]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf8]
and eax, 0x20
test eax, eax
je 0x140212e8a
and dword [rsp + 0xf8], 0xffffffdf
lea rcx, [rsp + 0x24f50]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf8]
and eax, 0x10
test eax, eax
je 0x140212eae
and dword [rsp + 0xf8], 0xffffffef
lea rcx, [rsp + 0x24f30]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf8]
and eax, 8
test eax, eax
je 0x140212ed2
and dword [rsp + 0xf8], 0xfffffff7
lea rcx, [rsp + 0x24f10]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf8]
and eax, 4
test eax, eax
je 0x140212ef6
and dword [rsp + 0xf8], 0xfffffffb
lea rcx, [rsp + 0x24ef0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf8]
and eax, 2
test eax, eax
je 0x140212f1a
and dword [rsp + 0xf8], 0xfffffffd
lea rcx, [rsp + 0x24ed0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf8]
and eax, 1
test eax, eax
je 0x140212f3e
and dword [rsp + 0xf8], 0xfffffffe
lea rcx, [rsp + 0x24eb0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 0x80000000
test eax, eax
je 0x140212f67
and dword [rsp + 0xf4], 0x7fffffff
lea rcx, [rsp + 0x24e90]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 0x40000000
test eax, eax
je 0x140212f90
and dword [rsp + 0xf4], 0xbfffffff
lea rcx, [rsp + 0x24e70]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 0x20000000
test eax, eax
je 0x140212fb9
and dword [rsp + 0xf4], 0xdfffffff
lea rcx, [rsp + 0x24e50]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 0x10000000
test eax, eax
je 0x140212fe2
and dword [rsp + 0xf4], 0xefffffff
lea rcx, [rsp + 0x24e30]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 0x8000000
test eax, eax
je 0x14021300b
and dword [rsp + 0xf4], 0xf7ffffff
lea rcx, [rsp + 0x24e10]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 0x4000000
test eax, eax
je 0x140213034
and dword [rsp + 0xf4], 0xfbffffff
lea rcx, [rsp + 0x24df0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 0x2000000
test eax, eax
je 0x14021305d
and dword [rsp + 0xf4], 0xfdffffff
lea rcx, [rsp + 0x24dd0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 0x1000000
test eax, eax
je 0x140213086
and dword [rsp + 0xf4], 0xfeffffff
lea rcx, [rsp + 0x24db0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf4]
and eax, 0x800000
test eax, eax
je 0x1402130af
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41ce0]
call fcn.140034850
nop
lea rax, [rsp + 0x25110]
mov qword [rsp + 0x6e80], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x6e80]
call fcn.140016740
mov qword [rsp + 0x6e88], rax
mov rdx, qword [rsp + 0x6e88]
lea rcx, [rsp + 0x41ce0]
call fcn.1400348f0
lea rax, [rsp + 0x25130]
mov qword [rsp + 0x6e90], rax
lea rdx, str.No_inventory_space.
mov rcx, qword [rsp + 0x6e90]
call fcn.140016740
mov qword [rsp + 0x6e98], rax
mov rdx, qword [rsp + 0x6e98]
lea rcx, [rsp + 0x41ce0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41ce0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41ce0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
movzx eax, byte [rsp + 0x61]
movzx ecx, byte [rsp + 0x60]
cmp ecx, eax
jge 0x1402140c5
mov dword [rsp + 0x40710], 0
mov eax, dword [rsp + 0x408]
neg eax
mov dword [rsp + 0x40710], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x40710]
mov edx, 0x1c14
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
test eax, eax
jne 0x140213fe9
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41cf0]
call fcn.140034850
nop
lea rax, [rsp + 0x25150]
mov qword [rsp + 0x6ea0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x6ea0]
call fcn.140016740
mov qword [rsp + 0x6ea8], rax
mov rdx, qword [rsp + 0x6ea8]
lea rcx, [rsp + 0x41cf0]
call fcn.1400348f0
lea rax, [rsp + 0x25170]
mov qword [rsp + 0x6eb0], rax
mov eax, dword [rsp + 0x3fdd4]
mov ecx, dword [rsp + 0x3fdd8]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x140213897
cmp dword [rsp + 0x3fdd0], 0
je 0x1402133f7
mov eax, dword [rsp + 0x408]
mov ecx, dword [rsp + 0x3fdd0]
sub ecx, eax
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x25190]
call fcn.140014630
mov qword [rsp + 0x6eb8], rax
mov rax, qword [rsp + 0x6eb8]
mov qword [rsp + 0x6ec0], rax
mov eax, dword [rsp + 0xf8]
bts eax, 7
mov dword [rsp + 0xf8], eax
mov r8, qword [rsp + 0x6ec0]
lea rdx, str._o__and__e
lea rcx, [rsp + 0x251b0]
call fcn.1402a3100
mov qword [rsp + 0x6ec8], rax
mov rax, qword [rsp + 0x6ec8]
mov qword [rsp + 0x6ed0], rax
mov eax, dword [rsp + 0xf8]
bts eax, 8
mov dword [rsp + 0xf8], eax
lea r8, str._Blue_Gem_Lock
mov rdx, qword [rsp + 0x6ed0]
lea rcx, [rsp + 0x251d0]
call fcn.1402a31e0
mov qword [rsp + 0x6ed8], rax
mov rax, qword [rsp + 0x6ed8]
mov qword [rsp + 0x6ee0], rax
mov eax, dword [rsp + 0xf8]
bts eax, 9
mov dword [rsp + 0xf8], eax
mov rax, qword [rsp + 0x6ee0]
mov qword [rsp + 0x6ee8], rax
jmp 0x140213445
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x251f0]
call fcn.140016740
mov qword [rsp + 0x6ef0], rax
mov rax, qword [rsp + 0x6ef0]
mov qword [rsp + 0x6ef8], rax
mov eax, dword [rsp + 0xf8]
bts eax, 0xa
mov dword [rsp + 0xf8], eax
mov rax, qword [rsp + 0x6ef8]
mov qword [rsp + 0x6ee8], rax
mov rax, qword [rsp + 0x6ee8]
mov qword [rsp + 0x6f00], rax
mov rax, qword [rsp + 0x6f00]
mov qword [rsp + 0x6f08], rax
cmp dword [rsp + 0x3fdd4], 0
je 0x14021354f
mov edx, dword [rsp + 0x3fdd4]
lea rcx, [rsp + 0x25210]
call fcn.140014630
mov qword [rsp + 0x6f10], rax
mov rax, qword [rsp + 0x6f10]
mov qword [rsp + 0x6f18], rax
mov eax, dword [rsp + 0xf8]
bts eax, 0xb
mov dword [rsp + 0xf8], eax
mov r8, qword [rsp + 0x6f18]
lea rdx, str._o__1
lea rcx, [rsp + 0x25230]
call fcn.1402a3100
mov qword [rsp + 0x6f20], rax
mov rax, qword [rsp + 0x6f20]
mov qword [rsp + 0x6f28], rax
mov eax, dword [rsp + 0xf8]
bts eax, 0xc
mov dword [rsp + 0xf8], eax
lea r8, str._Diamond_Lock
mov rdx, qword [rsp + 0x6f28]
lea rcx, [rsp + 0x25250]
call fcn.1402a31e0
mov qword [rsp + 0x6f30], rax
mov rax, qword [rsp + 0x6f30]
mov qword [rsp + 0x6f38], rax
mov eax, dword [rsp + 0xf8]
bts eax, 0xd
mov dword [rsp + 0xf8], eax
mov rax, qword [rsp + 0x6f38]
mov qword [rsp + 0x6f40], rax
jmp 0x14021359d
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x25270]
call fcn.140016740
mov qword [rsp + 0x6f48], rax
mov rax, qword [rsp + 0x6f48]
mov qword [rsp + 0x6f50], rax
mov eax, dword [rsp + 0xf8]
bts eax, 0xe
mov dword [rsp + 0xf8], eax
mov rax, qword [rsp + 0x6f50]
mov qword [rsp + 0x6f40], rax
mov rax, qword [rsp + 0x6f40]
mov qword [rsp + 0x6f58], rax
mov rax, qword [rsp + 0x6f58]
mov qword [rsp + 0x6f60], rax
cmp dword [rsp + 0x3fdd8], 0
je 0x140213661
mov edx, dword [rsp + 0x3fdd8]
lea rcx, [rsp + 0x25290]
call fcn.140014630
mov qword [rsp + 0x6f68], rax
mov rax, qword [rsp + 0x6f68]
mov qword [rsp + 0x6f70], rax
mov eax, dword [rsp + 0xf8]
bts eax, 0xf
mov dword [rsp + 0xf8], eax
lea r8, str._World_Locks
mov rdx, qword [rsp + 0x6f70]
lea rcx, [rsp + 0x252b0]
call fcn.1402a31e0
mov qword [rsp + 0x6f78], rax
mov rax, qword [rsp + 0x6f78]
mov qword [rsp + 0x6f80], rax
mov eax, dword [rsp + 0xf8]
bts eax, 0x10
mov dword [rsp + 0xf8], eax
mov rax, qword [rsp + 0x6f80]
mov qword [rsp + 0x6f88], rax
jmp 0x1402136af
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x252d0]
call fcn.140016740
mov qword [rsp + 0x6f90], rax
mov rax, qword [rsp + 0x6f90]
mov qword [rsp + 0x6f98], rax
mov eax, dword [rsp + 0xf8]
bts eax, 0x11
mov dword [rsp + 0xf8], eax
mov rax, qword [rsp + 0x6f98]
mov qword [rsp + 0x6f88], rax
mov rax, qword [rsp + 0x6f88]
mov qword [rsp + 0x6fa0], rax
mov r8, qword [rsp + 0x6fa0]
lea rdx, str._o_Now_your_balance_is:__9
lea rcx, [rsp + 0x252f0]
call fcn.1402a3100
mov qword [rsp + 0x6fa8], rax
mov rax, qword [rsp + 0x6fa8]
mov qword [rsp + 0x6fb0], rax
mov eax, dword [rsp + 0xf8]
bts eax, 0x12
mov dword [rsp + 0xf8], eax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x6fb0]
lea rcx, [rsp + 0x25310]
call fcn.1402a31e0
mov qword [rsp + 0x6fb8], rax
mov rax, qword [rsp + 0x6fb8]
mov qword [rsp + 0x6fc0], rax
mov eax, dword [rsp + 0xf8]
bts eax, 0x13
mov dword [rsp + 0xf8], eax
mov rax, qword [rsp + 0x6fc0]
mov qword [rsp + 0x6fc8], rax
mov r8, qword [rsp + 0x6f60]
mov rdx, qword [rsp + 0x6fc8]
lea rcx, [rsp + 0x25330]
call fcn.1402a3390
mov qword [rsp + 0x6fd0], rax
mov rax, qword [rsp + 0x6fd0]
mov qword [rsp + 0x6fd8], rax
mov eax, dword [rsp + 0xf8]
bts eax, 0x14
mov dword [rsp + 0xf8], eax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x6fd8]
lea rcx, [rsp + 0x25350]
call fcn.1402a31e0
mov qword [rsp + 0x6fe0], rax
mov rax, qword [rsp + 0x6fe0]
mov qword [rsp + 0x6fe8], rax
mov eax, dword [rsp + 0xf8]
bts eax, 0x15
mov dword [rsp + 0xf8], eax
mov rax, qword [rsp + 0x6fe8]
mov qword [rsp + 0x6ff0], rax
mov r8, qword [rsp + 0x6f08]
mov rdx, qword [rsp + 0x6ff0]
lea rcx, [rsp + 0x25370]
call fcn.1402a3390
mov qword [rsp + 0x6ff8], rax
mov rax, qword [rsp + 0x6ff8]
mov qword [rsp + 0x7000], rax
mov eax, dword [rsp + 0xf8]
bts eax, 0x16
mov dword [rsp + 0xf8], eax
lea r8, str._o___
mov rdx, qword [rsp + 0x7000]
lea rcx, [rsp + 0x25390]
call fcn.1402a31e0
mov qword [rsp + 0x7008], rax
mov rax, qword [rsp + 0x7008]
mov qword [rsp + 0x7010], rax
mov eax, dword [rsp + 0xf8]
bts eax, 0x17
mov dword [rsp + 0xf8], eax
mov rax, qword [rsp + 0x7010]
mov qword [rsp + 0x7018], rax
jmp 0x1402138e5
lea rdx, str._9_Hmm__smells_like_you_dont_care_any_world_locks___
lea rcx, [rsp + 0x253b0]
call fcn.140016740
mov qword [rsp + 0x7020], rax
mov rax, qword [rsp + 0x7020]
mov qword [rsp + 0x7028], rax
mov eax, dword [rsp + 0xf8]
bts eax, 0x18
mov dword [rsp + 0xf8], eax
mov rax, qword [rsp + 0x7028]
mov qword [rsp + 0x7018], rax
mov rax, qword [rsp + 0x7018]
mov qword [rsp + 0x7030], rax
mov rax, qword [rsp + 0x7030]
mov qword [rsp + 0x7038], rax
movzx eax, byte [rsp + 0x61]
mov edx, eax
lea rcx, [rsp + 0x253d0]
call fcn.140014630
mov qword [rsp + 0x7040], rax
mov rax, qword [rsp + 0x7040]
mov qword [rsp + 0x7048], rax
mov rax, qword [rsp + 0x7048]
mov qword [rsp + 0x7050], rax
movzx eax, byte [rsp + 0x60]
mov edx, eax
lea rcx, [rsp + 0x253f0]
call fcn.140014630
mov qword [rsp + 0x7058], rax
mov rax, qword [rsp + 0x7058]
mov qword [rsp + 0x7060], rax
mov rax, qword [rsp + 0x7060]
mov qword [rsp + 0x7068], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x7070], rax
mov edx, dword [rsp + 0x408]
lea rcx, [rsp + 0x25410]
call fcn.140014630
mov qword [rsp + 0x7078], rax
mov rax, qword [rsp + 0x7078]
mov qword [rsp + 0x7080], rax
mov r8, qword [rsp + 0x7080]
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_oPrivatePS___Casino___left394_nadd_spacersmall_nadd_textbox_5Your_bet:___
lea rcx, [rsp + 0x25430]
call fcn.1402a3100
mov qword [rsp + 0x7088], rax
mov rax, qword [rsp + 0x7088]
mov qword [rsp + 0x7090], rax
lea r8, str._e_BGL__nadd_spacersmall_nadd_textbox_1STATUS:__4LOSE_left_n_nadd_smalltext_2
mov rdx, qword [rsp + 0x7090]
lea rcx, [rsp + 0x25450]
call fcn.1402a31e0
mov qword [rsp + 0x7098], rax
mov rax, qword [rsp + 0x7098]
mov qword [rsp + 0x70a0], rax
mov rax, qword [rsp + 0x70a0]
mov qword [rsp + 0x70a8], rax
mov r8, qword [rsp + 0x7070]
mov rdx, qword [rsp + 0x70a8]
lea rcx, [rsp + 0x25470]
call fcn.1402a3320
mov qword [rsp + 0x70b0], rax
mov rax, qword [rsp + 0x70b0]
mov qword [rsp + 0x70b8], rax
lea r8, str.___spin_and_got:_4
mov rdx, qword [rsp + 0x70b8]
lea rcx, [rsp + 0x25490]
call fcn.1402a31e0
mov qword [rsp + 0x70c0], rax
mov rax, qword [rsp + 0x70c0]
mov qword [rsp + 0x70c8], rax
mov rax, qword [rsp + 0x70c8]
mov qword [rsp + 0x70d0], rax
mov r8, qword [rsp + 0x7068]
mov rdx, qword [rsp + 0x70d0]
lea rcx, [rsp + 0x254b0]
call fcn.1402a3390
mov qword [rsp + 0x70d8], rax
mov rax, qword [rsp + 0x70d8]
mov qword [rsp + 0x70e0], rax
lea r8, str.left_nadd_smalltext_4System___spin_and_got:_b
mov rdx, qword [rsp + 0x70e0]
lea rcx, [rsp + 0x254d0]
call fcn.1402a31e0
mov qword [rsp + 0x70e8], rax
mov rax, qword [rsp + 0x70e8]
mov qword [rsp + 0x70f0], rax
mov rax, qword [rsp + 0x70f0]
mov qword [rsp + 0x70f8], rax
mov r8, qword [rsp + 0x7050]
mov rdx, qword [rsp + 0x70f8]
lea rcx, [rsp + 0x254f0]
call fcn.1402a3390
mov qword [rsp + 0x7100], rax
mov rax, qword [rsp + 0x7100]
mov qword [rsp + 0x7108], rax
lea r8, str.left_nadd_spacersmall_nadd_smalltext
mov rdx, qword [rsp + 0x7108]
lea rcx, [rsp + 0x25510]
call fcn.1402a31e0
mov qword [rsp + 0x7110], rax
mov rax, qword [rsp + 0x7110]
mov qword [rsp + 0x7118], rax
mov rax, qword [rsp + 0x7118]
mov qword [rsp + 0x7120], rax
mov r8, qword [rsp + 0x7038]
mov rdx, qword [rsp + 0x7120]
lea rcx, [rsp + 0x25530]
call fcn.1402a3390
mov qword [rsp + 0x7128], rax
mov rax, qword [rsp + 0x7128]
mov qword [rsp + 0x7130], rax
lea r8, str.left_nadd_spacersmall_nadd_spacersmall_nend_dialogbtn_betCancel__Play_again____n
mov rdx, qword [rsp + 0x7130]
mov rcx, qword [rsp + 0x6eb0]
call fcn.1402a31e0
mov qword [rsp + 0x7138], rax
mov rdx, qword [rsp + 0x7138]
lea rcx, [rsp + 0x41cf0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x25530]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x25510]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x254f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x254d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x254b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x25490]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x25470]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x25450]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x25430]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x25410]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x253f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x253d0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf8]
and eax, 0x1000000
test eax, eax
je 0x140213ce9
and dword [rsp + 0xf8], 0xfeffffff
lea rcx, [rsp + 0x253b0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf8]
and eax, 0x800000
test eax, eax
je 0x140213d12
and dword [rsp + 0xf8], 0xff7fffff
lea rcx, [rsp + 0x25390]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf8]
and eax, 0x400000
test eax, eax
je 0x140213d3b
and dword [rsp + 0xf8], 0xffbfffff
lea rcx, [rsp + 0x25370]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf8]
and eax, 0x200000
test eax, eax
je 0x140213d64
and dword [rsp + 0xf8], 0xffdfffff
lea rcx, [rsp + 0x25350]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf8]
and eax, 0x100000
test eax, eax
je 0x140213d8d
and dword [rsp + 0xf8], 0xffefffff
lea rcx, [rsp + 0x25330]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf8]
and eax, 0x80000
test eax, eax
je 0x140213db6
and dword [rsp + 0xf8], 0xfff7ffff
lea rcx, [rsp + 0x25310]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf8]
and eax, 0x40000
test eax, eax
je 0x140213ddf
and dword [rsp + 0xf8], 0xfffbffff
lea rcx, [rsp + 0x252f0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf8]
and eax, 0x20000
test eax, eax
je 0x140213e08
and dword [rsp + 0xf8], 0xfffdffff
lea rcx, [rsp + 0x252d0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf8]
and eax, 0x10000
test eax, eax
je 0x140213e31
and dword [rsp + 0xf8], 0xfffeffff
lea rcx, [rsp + 0x252b0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf8]
and eax, 0x8000
test eax, eax
je 0x140213e5a
and dword [rsp + 0xf8], 0xffff7fff
lea rcx, [rsp + 0x25290]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf8]
and eax, 0x4000
test eax, eax
je 0x140213e83
and dword [rsp + 0xf8], 0xffffbfff
lea rcx, [rsp + 0x25270]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf8]
and eax, 0x2000
test eax, eax
je 0x140213eac
and dword [rsp + 0xf8], 0xffffdfff
lea rcx, [rsp + 0x25250]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf8]
and eax, 0x1000
test eax, eax
je 0x140213ed5
and dword [rsp + 0xf8], 0xffffefff
lea rcx, [rsp + 0x25230]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf8]
and eax, 0x800
test eax, eax
je 0x140213efe
and dword [rsp + 0xf8], 0xfffff7ff
lea rcx, [rsp + 0x25210]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf8]
and eax, 0x400
test eax, eax
je 0x140213f27
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41d00]
call fcn.140034850
nop
lea rax, [rsp + 0x25550]
mov qword [rsp + 0x7140], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x7140]
call fcn.140016740
mov qword [rsp + 0x7148], rax
mov rdx, qword [rsp + 0x7148]
lea rcx, [rsp + 0x41d00]
call fcn.1400348f0
lea rax, [rsp + 0x25570]
mov qword [rsp + 0x7150], rax
lea rdx, str.No_inventory_space.
mov rcx, qword [rsp + 0x7150]
call fcn.140016740
mov qword [rsp + 0x7158], rax
mov rdx, qword [rsp + 0x7158]
lea rcx, [rsp + 0x41d00]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41d00]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41d00]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
jmp 0x1402182cc
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namebetting_nbgl0_ndl1_nwl0_njumlahbet
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1402161d0
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x43
mov r9, rax
mov r8d, 0x43
lea rdx, [rsp + 0x25590]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0x7160], rax
mov rcx, qword [rsp + 0x7160]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x420], eax
lea rcx, [rsp + 0x25590]
call fcn.1400361c0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x1f
idiv ecx
mov eax, edx
mov byte [rsp + 0x62], al
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x25
idiv ecx
mov eax, edx
mov byte [rsp + 0x63], al
mov dword [rsp + 0x3fde4], 0
mov dword [rsp + 0x3fdec], 0
mov dword [rsp + 0x3fdf0], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fde4]
mov edx, 0x1c14
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fdec]
mov edx, 0x704
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fdf0]
mov edx, 0xf2
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
cmp dword [rsp + 0x420], 1
jge 0x1402142e5
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41d10]
call fcn.140034850
nop
lea rax, [rsp + 0x255b0]
mov qword [rsp + 0x7168], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x7168]
call fcn.140016740
mov qword [rsp + 0x7170], rax
mov rdx, qword [rsp + 0x7170]
lea rcx, [rsp + 0x41d10]
call fcn.1400348f0
lea rax, [rsp + 0x255d0]
mov qword [rsp + 0x7178], rax
lea rdx, str._o___Please_enter_a_numbers_only.
mov rcx, qword [rsp + 0x7178]
call fcn.140016740
mov qword [rsp + 0x7180], rax
mov rdx, qword [rsp + 0x7180]
lea rcx, [rsp + 0x41d10]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41d10]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41d10]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
cmp dword [rsp + 0x420], 0x64
jle 0x1402143cf
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41d20]
call fcn.140034850
nop
lea rax, [rsp + 0x255f0]
mov qword [rsp + 0x7188], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x7188]
call fcn.140016740
mov qword [rsp + 0x7190], rax
mov rdx, qword [rsp + 0x7190]
lea rcx, [rsp + 0x41d20]
call fcn.1400348f0
lea rax, [rsp + 0x25610]
mov qword [rsp + 0x7198], rax
lea rdx, str._o___Sorry_max_bet_is_100.
mov rcx, qword [rsp + 0x7198]
call fcn.140016740
mov qword [rsp + 0x71a0], rax
mov rdx, qword [rsp + 0x71a0]
lea rcx, [rsp + 0x41d20]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41d20]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41d20]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov eax, dword [rsp + 0x3fdec]
cmp dword [rsp + 0x420], eax
jle 0x1402144c3
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41d30]
call fcn.140034850
nop
lea rax, [rsp + 0x25630]
mov qword [rsp + 0x71a8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x71a8]
call fcn.140016740
mov qword [rsp + 0x71b0], rax
mov rdx, qword [rsp + 0x71b0]
lea rcx, [rsp + 0x41d30]
call fcn.1400348f0
lea rax, [rsp + 0x25650]
mov qword [rsp + 0x71b8], rax
lea rdx, str._oYou_dont_have_enough_diamond_locks.
mov rcx, qword [rsp + 0x71b8]
call fcn.140016740
mov qword [rsp + 0x71c0], rax
mov rdx, qword [rsp + 0x71c0]
lea rcx, [rsp + 0x41d30]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41d30]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41d30]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
movzx eax, byte [rsp + 0x63]
movzx ecx, byte [rsp + 0x62]
cmp ecx, eax
jle 0x14021532e
mov eax, dword [rsp + 0x420]
mov dword [rsp + 0x40714], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x40714]
mov edx, 0x704
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
test eax, eax
jne 0x14021524e
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41d40]
call fcn.140034850
nop
lea rax, [rsp + 0x25670]
mov qword [rsp + 0x71c8], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x71c8]
call fcn.140016740
mov qword [rsp + 0x71d0], rax
mov rdx, qword [rsp + 0x71d0]
lea rcx, [rsp + 0x41d40]
call fcn.1400348f0
lea rax, [rsp + 0x25690]
mov qword [rsp + 0x71d8], rax
mov eax, dword [rsp + 0x3fdec]
mov ecx, dword [rsp + 0x3fdf0]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x140214b1f
cmp dword [rsp + 0x3fde4], 0
je 0x140214678
mov edx, dword [rsp + 0x3fde4]
lea rcx, [rsp + 0x256b0]
call fcn.140014630
mov qword [rsp + 0x71e0], rax
mov rax, qword [rsp + 0x71e0]
mov qword [rsp + 0x71e8], rax
mov eax, dword [rsp + 0xf8]
bts eax, 0x19
mov dword [rsp + 0xf8], eax
mov r8, qword [rsp + 0x71e8]
lea rdx, str._o__and__e
lea rcx, [rsp + 0x256d0]
call fcn.1402a3100
mov qword [rsp + 0x71f0], rax
mov rax, qword [rsp + 0x71f0]
mov qword [rsp + 0x71f8], rax
mov eax, dword [rsp + 0xf8]
bts eax, 0x1a
mov dword [rsp + 0xf8], eax
lea r8, str._Blue_Gem_Lock
mov rdx, qword [rsp + 0x71f8]
lea rcx, [rsp + 0x256f0]
call fcn.1402a31e0
mov qword [rsp + 0x7200], rax
mov rax, qword [rsp + 0x7200]
mov qword [rsp + 0x7208], rax
mov eax, dword [rsp + 0xf8]
bts eax, 0x1b
mov dword [rsp + 0xf8], eax
mov rax, qword [rsp + 0x7208]
mov qword [rsp + 0x7210], rax
jmp 0x1402146c6
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x25710]
call fcn.140016740
mov qword [rsp + 0x7218], rax
mov rax, qword [rsp + 0x7218]
mov qword [rsp + 0x7220], rax
mov eax, dword [rsp + 0xf8]
bts eax, 0x1c
mov dword [rsp + 0xf8], eax
mov rax, qword [rsp + 0x7220]
mov qword [rsp + 0x7210], rax
mov rax, qword [rsp + 0x7210]
mov qword [rsp + 0x7228], rax
mov rax, qword [rsp + 0x7228]
mov qword [rsp + 0x7230], rax
cmp dword [rsp + 0x3fdec], 0
je 0x1402147de
mov eax, dword [rsp + 0x420]
mov ecx, dword [rsp + 0x3fdec]
add ecx, eax
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x25730]
call fcn.140014630
mov qword [rsp + 0x7238], rax
mov rax, qword [rsp + 0x7238]
mov qword [rsp + 0x7240], rax
mov eax, dword [rsp + 0xf8]
bts eax, 0x1d
mov dword [rsp + 0xf8], eax
mov r8, qword [rsp + 0x7240]
lea rdx, str._o__1
lea rcx, [rsp + 0x25750]
call fcn.1402a3100
mov qword [rsp + 0x7248], rax
mov rax, qword [rsp + 0x7248]
mov qword [rsp + 0x7250], rax
mov eax, dword [rsp + 0xf8]
bts eax, 0x1e
mov dword [rsp + 0xf8], eax
lea r8, str._Diamond_Lock
mov rdx, qword [rsp + 0x7250]
lea rcx, [rsp + 0x25770]
call fcn.1402a31e0
mov qword [rsp + 0x7258], rax
mov rax, qword [rsp + 0x7258]
mov qword [rsp + 0x7260], rax
mov eax, dword [rsp + 0xf8]
or eax, 0x80000000
mov dword [rsp + 0xf8], eax
mov rax, qword [rsp + 0x7260]
mov qword [rsp + 0x7268], rax
jmp 0x14021482b
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x25790]
call fcn.140016740
mov qword [rsp + 0x7270], rax
mov rax, qword [rsp + 0x7270]
mov qword [rsp + 0x7278], rax
mov eax, dword [rsp + 0xfc]
or eax, 1
mov dword [rsp + 0xfc], eax
mov rax, qword [rsp + 0x7278]
mov qword [rsp + 0x7268], rax
mov rax, qword [rsp + 0x7268]
mov qword [rsp + 0x7280], rax
mov rax, qword [rsp + 0x7280]
mov qword [rsp + 0x7288], rax
cmp dword [rsp + 0x3fdf0], 0
je 0x1402148ed
mov edx, dword [rsp + 0x3fdf0]
lea rcx, [rsp + 0x257b0]
call fcn.140014630
mov qword [rsp + 0x7290], rax
mov rax, qword [rsp + 0x7290]
mov qword [rsp + 0x7298], rax
mov eax, dword [rsp + 0xfc]
or eax, 2
mov dword [rsp + 0xfc], eax
lea r8, str._World_Locks
mov rdx, qword [rsp + 0x7298]
lea rcx, [rsp + 0x257d0]
call fcn.1402a31e0
mov qword [rsp + 0x72a0], rax
mov rax, qword [rsp + 0x72a0]
mov qword [rsp + 0x72a8], rax
mov eax, dword [rsp + 0xfc]
or eax, 4
mov dword [rsp + 0xfc], eax
mov rax, qword [rsp + 0x72a8]
mov qword [rsp + 0x72b0], rax
jmp 0x14021493a
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x257f0]
call fcn.140016740
mov qword [rsp + 0x72b8], rax
mov rax, qword [rsp + 0x72b8]
mov qword [rsp + 0x72c0], rax
mov eax, dword [rsp + 0xfc]
or eax, 8
mov dword [rsp + 0xfc], eax
mov rax, qword [rsp + 0x72c0]
mov qword [rsp + 0x72b0], rax
mov rax, qword [rsp + 0x72b0]
mov qword [rsp + 0x72c8], rax
mov r8, qword [rsp + 0x72c8]
lea rdx, str._o_Now_your_balance_is:__9
lea rcx, [rsp + 0x25810]
call fcn.1402a3100
mov qword [rsp + 0x72d0], rax
mov rax, qword [rsp + 0x72d0]
mov qword [rsp + 0x72d8], rax
mov eax, dword [rsp + 0xfc]
or eax, 0x10
mov dword [rsp + 0xfc], eax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x72d8]
lea rcx, [rsp + 0x25830]
call fcn.1402a31e0
mov qword [rsp + 0x72e0], rax
mov rax, qword [rsp + 0x72e0]
mov qword [rsp + 0x72e8], rax
mov eax, dword [rsp + 0xfc]
or eax, 0x20
mov dword [rsp + 0xfc], eax
mov rax, qword [rsp + 0x72e8]
mov qword [rsp + 0x72f0], rax
mov r8, qword [rsp + 0x7288]
mov rdx, qword [rsp + 0x72f0]
lea rcx, [rsp + 0x25850]
call fcn.1402a3390
mov qword [rsp + 0x72f8], rax
mov rax, qword [rsp + 0x72f8]
mov qword [rsp + 0x7300], rax
mov eax, dword [rsp + 0xfc]
or eax, 0x40
mov dword [rsp + 0xfc], eax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x7300]
lea rcx, [rsp + 0x25870]
call fcn.1402a31e0
mov qword [rsp + 0x7308], rax
mov rax, qword [rsp + 0x7308]
mov qword [rsp + 0x7310], rax
mov eax, dword [rsp + 0xfc]
bts eax, 7
mov dword [rsp + 0xfc], eax
mov rax, qword [rsp + 0x7310]
mov qword [rsp + 0x7318], rax
mov r8, qword [rsp + 0x7230]
mov rdx, qword [rsp + 0x7318]
lea rcx, [rsp + 0x25890]
call fcn.1402a3390
mov qword [rsp + 0x7320], rax
mov rax, qword [rsp + 0x7320]
mov qword [rsp + 0x7328], rax
mov eax, dword [rsp + 0xfc]
bts eax, 8
mov dword [rsp + 0xfc], eax
lea r8, str._o___
mov rdx, qword [rsp + 0x7328]
lea rcx, [rsp + 0x258b0]
call fcn.1402a31e0
mov qword [rsp + 0x7330], rax
mov rax, qword [rsp + 0x7330]
mov qword [rsp + 0x7338], rax
mov eax, dword [rsp + 0xfc]
bts eax, 9
mov dword [rsp + 0xfc], eax
mov rax, qword [rsp + 0x7338]
mov qword [rsp + 0x7340], rax
jmp 0x140214b6d
lea rdx, str._9_Hmm__smells_like_you_dont_care_any_world_locks___
lea rcx, [rsp + 0x258d0]
call fcn.140016740
mov qword [rsp + 0x7348], rax
mov rax, qword [rsp + 0x7348]
mov qword [rsp + 0x7350], rax
mov eax, dword [rsp + 0xfc]
bts eax, 0xa
mov dword [rsp + 0xfc], eax
mov rax, qword [rsp + 0x7350]
mov qword [rsp + 0x7340], rax
mov rax, qword [rsp + 0x7340]
mov qword [rsp + 0x7358], rax
mov rax, qword [rsp + 0x7358]
mov qword [rsp + 0x7360], rax
movzx eax, byte [rsp + 0x63]
mov edx, eax
lea rcx, [rsp + 0x258f0]
call fcn.140014630
mov qword [rsp + 0x7368], rax
mov rax, qword [rsp + 0x7368]
mov qword [rsp + 0x7370], rax
mov rax, qword [rsp + 0x7370]
mov qword [rsp + 0x7378], rax
movzx eax, byte [rsp + 0x62]
mov edx, eax
lea rcx, [rsp + 0x25910]
call fcn.140014630
mov qword [rsp + 0x7380], rax
mov rax, qword [rsp + 0x7380]
mov qword [rsp + 0x7388], rax
mov rax, qword [rsp + 0x7388]
mov qword [rsp + 0x7390], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x7398], rax
mov edx, dword [rsp + 0x420]
lea rcx, [rsp + 0x25930]
call fcn.140014630
mov qword [rsp + 0x73a0], rax
mov rax, qword [rsp + 0x73a0]
mov qword [rsp + 0x73a8], rax
mov r8, qword [rsp + 0x73a8]
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_oPrivatePS___Casino___left394_nadd_spacersmall_nadd_textbox_5Your_bet:___
lea rcx, [rsp + 0x25950]
call fcn.1402a3100
mov qword [rsp + 0x73b0], rax
mov rax, qword [rsp + 0x73b0]
mov qword [rsp + 0x73b8], rax
lea r8, str._1_DL__nadd_spacersmall_nadd_textbox_1STATUS:__2WIN_left_n_nadd_smalltext_2
mov rdx, qword [rsp + 0x73b8]
lea rcx, [rsp + 0x25970]
call fcn.1402a31e0
mov qword [rsp + 0x73c0], rax
mov rax, qword [rsp + 0x73c0]
mov qword [rsp + 0x73c8], rax
mov rax, qword [rsp + 0x73c8]
mov qword [rsp + 0x73d0], rax
mov r8, qword [rsp + 0x7398]
mov rdx, qword [rsp + 0x73d0]
lea rcx, [rsp + 0x25990]
call fcn.1402a3320
mov qword [rsp + 0x73d8], rax
mov rax, qword [rsp + 0x73d8]
mov qword [rsp + 0x73e0], rax
lea r8, str.___spin_and_got:_4
mov rdx, qword [rsp + 0x73e0]
lea rcx, [rsp + 0x259b0]
call fcn.1402a31e0
mov qword [rsp + 0x73e8], rax
mov rax, qword [rsp + 0x73e8]
mov qword [rsp + 0x73f0], rax
mov rax, qword [rsp + 0x73f0]
mov qword [rsp + 0x73f8], rax
mov r8, qword [rsp + 0x7390]
mov rdx, qword [rsp + 0x73f8]
lea rcx, [rsp + 0x259d0]
call fcn.1402a3390
mov qword [rsp + 0x7400], rax
mov rax, qword [rsp + 0x7400]
mov qword [rsp + 0x7408], rax
lea r8, str.left_nadd_smalltext_4System___spin_and_got:_b
mov rdx, qword [rsp + 0x7408]
lea rcx, [rsp + 0x259f0]
call fcn.1402a31e0
mov qword [rsp + 0x7410], rax
mov rax, qword [rsp + 0x7410]
mov qword [rsp + 0x7418], rax
mov rax, qword [rsp + 0x7418]
mov qword [rsp + 0x7420], rax
mov r8, qword [rsp + 0x7378]
mov rdx, qword [rsp + 0x7420]
lea rcx, [rsp + 0x25a10]
call fcn.1402a3390
mov qword [rsp + 0x7428], rax
mov rax, qword [rsp + 0x7428]
mov qword [rsp + 0x7430], rax
lea r8, str.left_nadd_spacersmall_nadd_smalltext
mov rdx, qword [rsp + 0x7430]
lea rcx, [rsp + 0x25a30]
call fcn.1402a31e0
mov qword [rsp + 0x7438], rax
mov rax, qword [rsp + 0x7438]
mov qword [rsp + 0x7440], rax
mov rax, qword [rsp + 0x7440]
mov qword [rsp + 0x7448], rax
mov r8, qword [rsp + 0x7360]
mov rdx, qword [rsp + 0x7448]
lea rcx, [rsp + 0x25a50]
call fcn.1402a3390
mov qword [rsp + 0x7450], rax
mov rax, qword [rsp + 0x7450]
mov qword [rsp + 0x7458], rax
lea r8, str.left_nadd_spacersmall_nadd_spacersmall_nend_dialogbtn_betCancel__Play_again____n
mov rdx, qword [rsp + 0x7458]
mov rcx, qword [rsp + 0x71d8]
call fcn.1402a31e0
mov qword [rsp + 0x7460], rax
mov rdx, qword [rsp + 0x7460]
lea rcx, [rsp + 0x41d40]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x25a50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x25a30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x25a10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x259f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x259d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x259b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x25990]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x25970]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x25950]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x25930]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x25910]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x258f0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xfc]
and eax, 0x400
test eax, eax
je 0x140214f71
and dword [rsp + 0xfc], 0xfffffbff
lea rcx, [rsp + 0x258d0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xfc]
and eax, 0x200
test eax, eax
je 0x140214f9a
and dword [rsp + 0xfc], 0xfffffdff
lea rcx, [rsp + 0x258b0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xfc]
and eax, 0x100
test eax, eax
je 0x140214fc3
and dword [rsp + 0xfc], 0xfffffeff
lea rcx, [rsp + 0x25890]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xfc]
and eax, 0x80
test eax, eax
je 0x140214fec
and dword [rsp + 0xfc], 0xffffff7f
lea rcx, [rsp + 0x25870]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xfc]
and eax, 0x40
test eax, eax
je 0x140215010
and dword [rsp + 0xfc], 0xffffffbf
lea rcx, [rsp + 0x25850]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xfc]
and eax, 0x20
test eax, eax
je 0x140215034
and dword [rsp + 0xfc], 0xffffffdf
lea rcx, [rsp + 0x25830]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xfc]
and eax, 0x10
test eax, eax
je 0x140215058
and dword [rsp + 0xfc], 0xffffffef
lea rcx, [rsp + 0x25810]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xfc]
and eax, 8
test eax, eax
je 0x14021507c
and dword [rsp + 0xfc], 0xfffffff7
lea rcx, [rsp + 0x257f0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xfc]
and eax, 4
test eax, eax
je 0x1402150a0
and dword [rsp + 0xfc], 0xfffffffb
lea rcx, [rsp + 0x257d0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xfc]
and eax, 2
test eax, eax
je 0x1402150c4
and dword [rsp + 0xfc], 0xfffffffd
lea rcx, [rsp + 0x257b0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xfc]
and eax, 1
test eax, eax
je 0x1402150e8
and dword [rsp + 0xfc], 0xfffffffe
lea rcx, [rsp + 0x25790]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf8]
and eax, 0x80000000
test eax, eax
je 0x140215111
and dword [rsp + 0xf8], 0x7fffffff
lea rcx, [rsp + 0x25770]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf8]
and eax, 0x40000000
test eax, eax
je 0x14021513a
and dword [rsp + 0xf8], 0xbfffffff
lea rcx, [rsp + 0x25750]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf8]
and eax, 0x20000000
test eax, eax
je 0x140215163
and dword [rsp + 0xf8], 0xdfffffff
lea rcx, [rsp + 0x25730]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xf8]
and eax, 0x10000000
test eax, eax
je 0x14021518c
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41d50]
call fcn.140034850
nop
lea rax, [rsp + 0x25a70]
mov qword [rsp + 0x7468], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x7468]
call fcn.140016740
mov qword [rsp + 0x7470], rax
mov rdx, qword [rsp + 0x7470]
lea rcx, [rsp + 0x41d50]
call fcn.1400348f0
lea rax, [rsp + 0x25a90]
mov qword [rsp + 0x7478], rax
lea rdx, str.No_inventory_space.
mov rcx, qword [rsp + 0x7478]
call fcn.140016740
mov qword [rsp + 0x7480], rax
mov rdx, qword [rsp + 0x7480]
lea rcx, [rsp + 0x41d50]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41d50]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41d50]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
movzx eax, byte [rsp + 0x63]
movzx ecx, byte [rsp + 0x62]
cmp ecx, eax
jge 0x1402161cb
mov dword [rsp + 0x40718], 0
mov eax, dword [rsp + 0x420]
neg eax
mov dword [rsp + 0x40718], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x40718]
mov edx, 0x704
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
test eax, eax
jne 0x1402160ef
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41d60]
call fcn.140034850
nop
lea rax, [rsp + 0x25ab0]
mov qword [rsp + 0x7488], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x7488]
call fcn.140016740
mov qword [rsp + 0x7490], rax
mov rdx, qword [rsp + 0x7490]
lea rcx, [rsp + 0x41d60]
call fcn.1400348f0
lea rax, [rsp + 0x25ad0]
mov qword [rsp + 0x7498], rax
mov eax, dword [rsp + 0x3fdec]
mov ecx, dword [rsp + 0x3fdf0]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x14021599d
cmp dword [rsp + 0x3fde4], 0
je 0x1402154f0
mov edx, dword [rsp + 0x3fde4]
lea rcx, [rsp + 0x25af0]
call fcn.140014630
mov qword [rsp + 0x74a0], rax
mov rax, qword [rsp + 0x74a0]
mov qword [rsp + 0x74a8], rax
mov eax, dword [rsp + 0xfc]
bts eax, 0xb
mov dword [rsp + 0xfc], eax
mov r8, qword [rsp + 0x74a8]
lea rdx, str._o__and__e
lea rcx, [rsp + 0x25b10]
call fcn.1402a3100
mov qword [rsp + 0x74b0], rax
mov rax, qword [rsp + 0x74b0]
mov qword [rsp + 0x74b8], rax
mov eax, dword [rsp + 0xfc]
bts eax, 0xc
mov dword [rsp + 0xfc], eax
lea r8, str._Blue_Gem_Lock
mov rdx, qword [rsp + 0x74b8]
lea rcx, [rsp + 0x25b30]
call fcn.1402a31e0
mov qword [rsp + 0x74c0], rax
mov rax, qword [rsp + 0x74c0]
mov qword [rsp + 0x74c8], rax
mov eax, dword [rsp + 0xfc]
bts eax, 0xd
mov dword [rsp + 0xfc], eax
mov rax, qword [rsp + 0x74c8]
mov qword [rsp + 0x74d0], rax
jmp 0x14021553e
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x25b50]
call fcn.140016740
mov qword [rsp + 0x74d8], rax
mov rax, qword [rsp + 0x74d8]
mov qword [rsp + 0x74e0], rax
mov eax, dword [rsp + 0xfc]
bts eax, 0xe
mov dword [rsp + 0xfc], eax
mov rax, qword [rsp + 0x74e0]
mov qword [rsp + 0x74d0], rax
mov rax, qword [rsp + 0x74d0]
mov qword [rsp + 0x74e8], rax
mov rax, qword [rsp + 0x74e8]
mov qword [rsp + 0x74f0], rax
cmp dword [rsp + 0x3fdec], 0
je 0x140215655
mov eax, dword [rsp + 0x420]
mov ecx, dword [rsp + 0x3fdec]
sub ecx, eax
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x25b70]
call fcn.140014630
mov qword [rsp + 0x74f8], rax
mov rax, qword [rsp + 0x74f8]
mov qword [rsp + 0x7500], rax
mov eax, dword [rsp + 0xfc]
bts eax, 0xf
mov dword [rsp + 0xfc], eax
mov r8, qword [rsp + 0x7500]
lea rdx, str._o__1
lea rcx, [rsp + 0x25b90]
call fcn.1402a3100
mov qword [rsp + 0x7508], rax
mov rax, qword [rsp + 0x7508]
mov qword [rsp + 0x7510], rax
mov eax, dword [rsp + 0xfc]
bts eax, 0x10
mov dword [rsp + 0xfc], eax
lea r8, str._Diamond_Lock
mov rdx, qword [rsp + 0x7510]
lea rcx, [rsp + 0x25bb0]
call fcn.1402a31e0
mov qword [rsp + 0x7518], rax
mov rax, qword [rsp + 0x7518]
mov qword [rsp + 0x7520], rax
mov eax, dword [rsp + 0xfc]
bts eax, 0x11
mov dword [rsp + 0xfc], eax
mov rax, qword [rsp + 0x7520]
mov qword [rsp + 0x7528], rax
jmp 0x1402156a3
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x25bd0]
call fcn.140016740
mov qword [rsp + 0x7530], rax
mov rax, qword [rsp + 0x7530]
mov qword [rsp + 0x7538], rax
mov eax, dword [rsp + 0xfc]
bts eax, 0x12
mov dword [rsp + 0xfc], eax
mov rax, qword [rsp + 0x7538]
mov qword [rsp + 0x7528], rax
mov rax, qword [rsp + 0x7528]
mov qword [rsp + 0x7540], rax
mov rax, qword [rsp + 0x7540]
mov qword [rsp + 0x7548], rax
cmp dword [rsp + 0x3fdf0], 0
je 0x140215767
mov edx, dword [rsp + 0x3fdf0]
lea rcx, [rsp + 0x25bf0]
call fcn.140014630
mov qword [rsp + 0x7550], rax
mov rax, qword [rsp + 0x7550]
mov qword [rsp + 0x7558], rax
mov eax, dword [rsp + 0xfc]
bts eax, 0x13
mov dword [rsp + 0xfc], eax
lea r8, str._World_Locks
mov rdx, qword [rsp + 0x7558]
lea rcx, [rsp + 0x25c10]
call fcn.1402a31e0
mov qword [rsp + 0x7560], rax
mov rax, qword [rsp + 0x7560]
mov qword [rsp + 0x7568], rax
mov eax, dword [rsp + 0xfc]
bts eax, 0x14
mov dword [rsp + 0xfc], eax
mov rax, qword [rsp + 0x7568]
mov qword [rsp + 0x7570], rax
jmp 0x1402157b5
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x25c30]
call fcn.140016740
mov qword [rsp + 0x7578], rax
mov rax, qword [rsp + 0x7578]
mov qword [rsp + 0x7580], rax
mov eax, dword [rsp + 0xfc]
bts eax, 0x15
mov dword [rsp + 0xfc], eax
mov rax, qword [rsp + 0x7580]
mov qword [rsp + 0x7570], rax
mov rax, qword [rsp + 0x7570]
mov qword [rsp + 0x7588], rax
mov r8, qword [rsp + 0x7588]
lea rdx, str._o_Now_your_balance_is:__9
lea rcx, [rsp + 0x25c50]
call fcn.1402a3100
mov qword [rsp + 0x7590], rax
mov rax, qword [rsp + 0x7590]
mov qword [rsp + 0x7598], rax
mov eax, dword [rsp + 0xfc]
bts eax, 0x16
mov dword [rsp + 0xfc], eax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x7598]
lea rcx, [rsp + 0x25c70]
call fcn.1402a31e0
mov qword [rsp + 0x75a0], rax
mov rax, qword [rsp + 0x75a0]
mov qword [rsp + 0x75a8], rax
mov eax, dword [rsp + 0xfc]
bts eax, 0x17
mov dword [rsp + 0xfc], eax
mov rax, qword [rsp + 0x75a8]
mov qword [rsp + 0x75b0], rax
mov r8, qword [rsp + 0x7548]
mov rdx, qword [rsp + 0x75b0]
lea rcx, [rsp + 0x25c90]
call fcn.1402a3390
mov qword [rsp + 0x75b8], rax
mov rax, qword [rsp + 0x75b8]
mov qword [rsp + 0x75c0], rax
mov eax, dword [rsp + 0xfc]
bts eax, 0x18
mov dword [rsp + 0xfc], eax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x75c0]
lea rcx, [rsp + 0x25cb0]
call fcn.1402a31e0
mov qword [rsp + 0x75c8], rax
mov rax, qword [rsp + 0x75c8]
mov qword [rsp + 0x75d0], rax
mov eax, dword [rsp + 0xfc]
bts eax, 0x19
mov dword [rsp + 0xfc], eax
mov rax, qword [rsp + 0x75d0]
mov qword [rsp + 0x75d8], rax
mov r8, qword [rsp + 0x74f0]
mov rdx, qword [rsp + 0x75d8]
lea rcx, [rsp + 0x25cd0]
call fcn.1402a3390
mov qword [rsp + 0x75e0], rax
mov rax, qword [rsp + 0x75e0]
mov qword [rsp + 0x75e8], rax
mov eax, dword [rsp + 0xfc]
bts eax, 0x1a
mov dword [rsp + 0xfc], eax
lea r8, str._o___
mov rdx, qword [rsp + 0x75e8]
lea rcx, [rsp + 0x25cf0]
call fcn.1402a31e0
mov qword [rsp + 0x75f0], rax
mov rax, qword [rsp + 0x75f0]
mov qword [rsp + 0x75f8], rax
mov eax, dword [rsp + 0xfc]
bts eax, 0x1b
mov dword [rsp + 0xfc], eax
mov rax, qword [rsp + 0x75f8]
mov qword [rsp + 0x7600], rax
jmp 0x1402159eb
lea rdx, str._9_Hmm__smells_like_you_dont_care_any_world_locks___
lea rcx, [rsp + 0x25d10]
call fcn.140016740
mov qword [rsp + 0x7608], rax
mov rax, qword [rsp + 0x7608]
mov qword [rsp + 0x7610], rax
mov eax, dword [rsp + 0xfc]
bts eax, 0x1c
mov dword [rsp + 0xfc], eax
mov rax, qword [rsp + 0x7610]
mov qword [rsp + 0x7600], rax
mov rax, qword [rsp + 0x7600]
mov qword [rsp + 0x7618], rax
mov rax, qword [rsp + 0x7618]
mov qword [rsp + 0x7620], rax
movzx eax, byte [rsp + 0x63]
mov edx, eax
lea rcx, [rsp + 0x25d30]
call fcn.140014630
mov qword [rsp + 0x7628], rax
mov rax, qword [rsp + 0x7628]
mov qword [rsp + 0x7630], rax
mov rax, qword [rsp + 0x7630]
mov qword [rsp + 0x7638], rax
movzx eax, byte [rsp + 0x62]
mov edx, eax
lea rcx, [rsp + 0x25d50]
call fcn.140014630
mov qword [rsp + 0x7640], rax
mov rax, qword [rsp + 0x7640]
mov qword [rsp + 0x7648], rax
mov rax, qword [rsp + 0x7648]
mov qword [rsp + 0x7650], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x7658], rax
mov edx, dword [rsp + 0x420]
lea rcx, [rsp + 0x25d70]
call fcn.140014630
mov qword [rsp + 0x7660], rax
mov rax, qword [rsp + 0x7660]
mov qword [rsp + 0x7668], rax
mov r8, qword [rsp + 0x7668]
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_oPrivatePS___Casino___left394_nadd_spacersmall_nadd_textbox_5Your_bet:___
lea rcx, [rsp + 0x25d90]
call fcn.1402a3100
mov qword [rsp + 0x7670], rax
mov rax, qword [rsp + 0x7670]
mov qword [rsp + 0x7678], rax
lea r8, str._1_DL__nadd_spacersmall_nadd_textbox_1STATUS:__4LOSE_left_n_nadd_smalltext_2
mov rdx, qword [rsp + 0x7678]
lea rcx, [rsp + 0x25db0]
call fcn.1402a31e0
mov qword [rsp + 0x7680], rax
mov rax, qword [rsp + 0x7680]
mov qword [rsp + 0x7688], rax
mov rax, qword [rsp + 0x7688]
mov qword [rsp + 0x7690], rax
mov r8, qword [rsp + 0x7658]
mov rdx, qword [rsp + 0x7690]
lea rcx, [rsp + 0x25dd0]
call fcn.1402a3320
mov qword [rsp + 0x7698], rax
mov rax, qword [rsp + 0x7698]
mov qword [rsp + 0x76a0], rax
lea r8, str.___spin_and_got:_4
mov rdx, qword [rsp + 0x76a0]
lea rcx, [rsp + 0x25df0]
call fcn.1402a31e0
mov qword [rsp + 0x76a8], rax
mov rax, qword [rsp + 0x76a8]
mov qword [rsp + 0x76b0], rax
mov rax, qword [rsp + 0x76b0]
mov qword [rsp + 0x76b8], rax
mov r8, qword [rsp + 0x7650]
mov rdx, qword [rsp + 0x76b8]
lea rcx, [rsp + 0x25e10]
call fcn.1402a3390
mov qword [rsp + 0x76c0], rax
mov rax, qword [rsp + 0x76c0]
mov qword [rsp + 0x76c8], rax
lea r8, str.left_nadd_smalltext_4System___spin_and_got:_b
mov rdx, qword [rsp + 0x76c8]
lea rcx, [rsp + 0x25e30]
call fcn.1402a31e0
mov qword [rsp + 0x76d0], rax
mov rax, qword [rsp + 0x76d0]
mov qword [rsp + 0x76d8], rax
mov rax, qword [rsp + 0x76d8]
mov qword [rsp + 0x76e0], rax
mov r8, qword [rsp + 0x7638]
mov rdx, qword [rsp + 0x76e0]
lea rcx, [rsp + 0x25e50]
call fcn.1402a3390
mov qword [rsp + 0x76e8], rax
mov rax, qword [rsp + 0x76e8]
mov qword [rsp + 0x76f0], rax
lea r8, str.left_nadd_spacersmall_nadd_smalltext
mov rdx, qword [rsp + 0x76f0]
lea rcx, [rsp + 0x25e70]
call fcn.1402a31e0
mov qword [rsp + 0x76f8], rax
mov rax, qword [rsp + 0x76f8]
mov qword [rsp + 0x7700], rax
mov rax, qword [rsp + 0x7700]
mov qword [rsp + 0x7708], rax
mov r8, qword [rsp + 0x7620]
mov rdx, qword [rsp + 0x7708]
lea rcx, [rsp + 0x25e90]
call fcn.1402a3390
mov qword [rsp + 0x7710], rax
mov rax, qword [rsp + 0x7710]
mov qword [rsp + 0x7718], rax
lea r8, str.left_nadd_spacersmall_nadd_spacersmall_nend_dialogbtn_betCancel__Play_again____n
mov rdx, qword [rsp + 0x7718]
mov rcx, qword [rsp + 0x7498]
call fcn.1402a31e0
mov qword [rsp + 0x7720], rax
mov rdx, qword [rsp + 0x7720]
lea rcx, [rsp + 0x41d60]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x25e90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x25e70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x25e50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x25e30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x25e10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x25df0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x25dd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x25db0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x25d90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x25d70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x25d50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x25d30]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xfc]
and eax, 0x10000000
test eax, eax
je 0x140215def
and dword [rsp + 0xfc], 0xefffffff
lea rcx, [rsp + 0x25d10]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xfc]
and eax, 0x8000000
test eax, eax
je 0x140215e18
and dword [rsp + 0xfc], 0xf7ffffff
lea rcx, [rsp + 0x25cf0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xfc]
and eax, 0x4000000
test eax, eax
je 0x140215e41
and dword [rsp + 0xfc], 0xfbffffff
lea rcx, [rsp + 0x25cd0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xfc]
and eax, 0x2000000
test eax, eax
je 0x140215e6a
and dword [rsp + 0xfc], 0xfdffffff
lea rcx, [rsp + 0x25cb0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xfc]
and eax, 0x1000000
test eax, eax
je 0x140215e93
and dword [rsp + 0xfc], 0xfeffffff
lea rcx, [rsp + 0x25c90]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xfc]
and eax, 0x800000
test eax, eax
je 0x140215ebc
and dword [rsp + 0xfc], 0xff7fffff
lea rcx, [rsp + 0x25c70]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xfc]
and eax, 0x400000
test eax, eax
je 0x140215ee5
and dword [rsp + 0xfc], 0xffbfffff
lea rcx, [rsp + 0x25c50]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xfc]
and eax, 0x200000
test eax, eax
je 0x140215f0e
and dword [rsp + 0xfc], 0xffdfffff
lea rcx, [rsp + 0x25c30]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xfc]
and eax, 0x100000
test eax, eax
je 0x140215f37
and dword [rsp + 0xfc], 0xffefffff
lea rcx, [rsp + 0x25c10]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xfc]
and eax, 0x80000
test eax, eax
je 0x140215f60
and dword [rsp + 0xfc], 0xfff7ffff
lea rcx, [rsp + 0x25bf0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xfc]
and eax, 0x40000
test eax, eax
je 0x140215f89
and dword [rsp + 0xfc], 0xfffbffff
lea rcx, [rsp + 0x25bd0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xfc]
and eax, 0x20000
test eax, eax
je 0x140215fb2
and dword [rsp + 0xfc], 0xfffdffff
lea rcx, [rsp + 0x25bb0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xfc]
and eax, 0x10000
test eax, eax
je 0x140215fdb
and dword [rsp + 0xfc], 0xfffeffff
lea rcx, [rsp + 0x25b90]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0xfc]
and eax, 0x8000
test eax, eax
je 0x140216004
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41d70]
call fcn.140034850
nop
lea rax, [rsp + 0x25eb0]
mov qword [rsp + 0x7728], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x7728]
call fcn.140016740
mov qword [rsp + 0x7730], rax
mov rdx, qword [rsp + 0x7730]
lea rcx, [rsp + 0x41d70]
call fcn.1400348f0
lea rax, [rsp + 0x25ed0]
mov qword [rsp + 0x7738], rax
lea rdx, str.No_inventory_space.
mov rcx, qword [rsp + 0x7738]
call fcn.140016740
mov qword [rsp + 0x7740], rax
mov rdx, qword [rsp + 0x7740]
lea rcx, [rsp + 0x41d70]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41d70]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41d70]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
jmp 0x1402182cc
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namebetting_nbgl0_ndl0_nwl1_njumlahbet
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1402182cc
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x43
mov r9, rax
mov r8d, 0x43
lea rdx, [rsp + 0x25ef0]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0x7748], rax
mov rcx, qword [rsp + 0x7748]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x438], eax
lea rcx, [rsp + 0x25ef0]
call fcn.1400361c0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x25
idiv ecx
mov eax, edx
mov byte [rsp + 0x64], al
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x25
idiv ecx
mov eax, edx
mov byte [rsp + 0x65], al
mov dword [rsp + 0x3fe00], 0
mov dword [rsp + 0x3fe04], 0
mov dword [rsp + 0x3fdb8], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fe00]
mov edx, 0x1c14
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fe04]
mov edx, 0x704
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fdb8]
mov edx, 0xf2
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
cmp dword [rsp + 0x438], 1
jge 0x1402163eb
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41d80]
call fcn.140034850
nop
lea rax, [rsp + 0x25f10]
mov qword [rsp + 0x7750], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x7750]
call fcn.140016740
mov qword [rsp + 0x7758], rax
mov rdx, qword [rsp + 0x7758]
lea rcx, [rsp + 0x41d80]
call fcn.1400348f0
lea rax, [rsp + 0x25f30]
mov qword [rsp + 0x7760], rax
lea rdx, str._o___Please_enter_a_numbers_only.
mov rcx, qword [rsp + 0x7760]
call fcn.140016740
mov qword [rsp + 0x7768], rax
mov rdx, qword [rsp + 0x7768]
lea rcx, [rsp + 0x41d80]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41d80]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41d80]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
cmp dword [rsp + 0x438], 0x64
jle 0x1402164d5
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41d90]
call fcn.140034850
nop
lea rax, [rsp + 0x25f50]
mov qword [rsp + 0x7770], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x7770]
call fcn.140016740
mov qword [rsp + 0x7778], rax
mov rdx, qword [rsp + 0x7778]
lea rcx, [rsp + 0x41d90]
call fcn.1400348f0
lea rax, [rsp + 0x25f70]
mov qword [rsp + 0x7780], rax
lea rdx, str._o___Sorry_max_bet_is_200.
mov rcx, qword [rsp + 0x7780]
call fcn.140016740
mov qword [rsp + 0x7788], rax
mov rdx, qword [rsp + 0x7788]
lea rcx, [rsp + 0x41d90]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41d90]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41d90]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov eax, dword [rsp + 0x3fdb8]
cmp dword [rsp + 0x438], eax
jle 0x1402165c9
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41da0]
call fcn.140034850
nop
lea rax, [rsp + 0x25f90]
mov qword [rsp + 0x7790], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x7790]
call fcn.140016740
mov qword [rsp + 0x7798], rax
mov rdx, qword [rsp + 0x7798]
lea rcx, [rsp + 0x41da0]
call fcn.1400348f0
lea rax, [rsp + 0x25fb0]
mov qword [rsp + 0x77a0], rax
lea rdx, str._oYou_dont_have_enough_world_locks.
mov rcx, qword [rsp + 0x77a0]
call fcn.140016740
mov qword [rsp + 0x77a8], rax
mov rdx, qword [rsp + 0x77a8]
lea rcx, [rsp + 0x41da0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41da0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41da0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
movzx eax, byte [rsp + 0x65]
movzx ecx, byte [rsp + 0x64]
cmp ecx, eax
jle 0x140217434
mov eax, dword [rsp + 0x438]
mov dword [rsp + 0x4071c], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x4071c]
mov edx, 0xf2
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
test eax, eax
jne 0x140217354
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41db0]
call fcn.140034850
nop
lea rax, [rsp + 0x25fd0]
mov qword [rsp + 0x77b0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x77b0]
call fcn.140016740
mov qword [rsp + 0x77b8], rax
mov rdx, qword [rsp + 0x77b8]
lea rcx, [rsp + 0x41db0]
call fcn.1400348f0
lea rax, [rsp + 0x25ff0]
mov qword [rsp + 0x77c0], rax
mov eax, dword [rsp + 0x3fe04]
mov ecx, dword [rsp + 0x3fdb8]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x140216c25
cmp dword [rsp + 0x3fe00], 0
je 0x14021677f
mov edx, dword [rsp + 0x3fe00]
lea rcx, [rsp + 0x26010]
call fcn.140014630
mov qword [rsp + 0x77c8], rax
mov rax, qword [rsp + 0x77c8]
mov qword [rsp + 0x77d0], rax
mov eax, dword [rsp + 0xfc]
bts eax, 0x1d
mov dword [rsp + 0xfc], eax
mov r8, qword [rsp + 0x77d0]
lea rdx, str._o__and__e
lea rcx, [rsp + 0x26030]
call fcn.1402a3100
mov qword [rsp + 0x77d8], rax
mov rax, qword [rsp + 0x77d8]
mov qword [rsp + 0x77e0], rax
mov eax, dword [rsp + 0xfc]
bts eax, 0x1e
mov dword [rsp + 0xfc], eax
lea r8, str._Blue_Gem_Lock
mov rdx, qword [rsp + 0x77e0]
lea rcx, [rsp + 0x26050]
call fcn.1402a31e0
mov qword [rsp + 0x77e8], rax
mov rax, qword [rsp + 0x77e8]
mov qword [rsp + 0x77f0], rax
mov eax, dword [rsp + 0xfc]
or eax, 0x80000000
mov dword [rsp + 0xfc], eax
mov rax, qword [rsp + 0x77f0]
mov qword [rsp + 0x77f8], rax
jmp 0x1402167cc
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x26070]
call fcn.140016740
mov qword [rsp + 0x7800], rax
mov rax, qword [rsp + 0x7800]
mov qword [rsp + 0x7808], rax
mov eax, dword [rsp + 0x100]
or eax, 1
mov dword [rsp + 0x100], eax
mov rax, qword [rsp + 0x7808]
mov qword [rsp + 0x77f8], rax
mov rax, qword [rsp + 0x77f8]
mov qword [rsp + 0x7810], rax
mov rax, qword [rsp + 0x7810]
mov qword [rsp + 0x7818], rax
cmp dword [rsp + 0x3fe04], 0
je 0x1402168d3
mov edx, dword [rsp + 0x3fe04]
lea rcx, [rsp + 0x26090]
call fcn.140014630
mov qword [rsp + 0x7820], rax
mov rax, qword [rsp + 0x7820]
mov qword [rsp + 0x7828], rax
mov eax, dword [rsp + 0x100]
or eax, 2
mov dword [rsp + 0x100], eax
mov r8, qword [rsp + 0x7828]
lea rdx, str._o__1
lea rcx, [rsp + 0x260b0]
call fcn.1402a3100
mov qword [rsp + 0x7830], rax
mov rax, qword [rsp + 0x7830]
mov qword [rsp + 0x7838], rax
mov eax, dword [rsp + 0x100]
or eax, 4
mov dword [rsp + 0x100], eax
lea r8, str._Diamond_Lock
mov rdx, qword [rsp + 0x7838]
lea rcx, [rsp + 0x260d0]
call fcn.1402a31e0
mov qword [rsp + 0x7840], rax
mov rax, qword [rsp + 0x7840]
mov qword [rsp + 0x7848], rax
mov eax, dword [rsp + 0x100]
or eax, 8
mov dword [rsp + 0x100], eax
mov rax, qword [rsp + 0x7848]
mov qword [rsp + 0x7850], rax
jmp 0x140216920
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x260f0]
call fcn.140016740
mov qword [rsp + 0x7858], rax
mov rax, qword [rsp + 0x7858]
mov qword [rsp + 0x7860], rax
mov eax, dword [rsp + 0x100]
or eax, 0x10
mov dword [rsp + 0x100], eax
mov rax, qword [rsp + 0x7860]
mov qword [rsp + 0x7850], rax
mov rax, qword [rsp + 0x7850]
mov qword [rsp + 0x7868], rax
mov rax, qword [rsp + 0x7868]
mov qword [rsp + 0x7870], rax
cmp dword [rsp + 0x3fdb8], 0
je 0x1402169ef
mov eax, dword [rsp + 0x438]
mov ecx, dword [rsp + 0x3fdb8]
add ecx, eax
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x26110]
call fcn.140014630
mov qword [rsp + 0x7878], rax
mov rax, qword [rsp + 0x7878]
mov qword [rsp + 0x7880], rax
mov eax, dword [rsp + 0x100]
or eax, 0x20
mov dword [rsp + 0x100], eax
lea r8, str._World_Locks
mov rdx, qword [rsp + 0x7880]
lea rcx, [rsp + 0x26130]
call fcn.1402a31e0
mov qword [rsp + 0x7888], rax
mov rax, qword [rsp + 0x7888]
mov qword [rsp + 0x7890], rax
mov eax, dword [rsp + 0x100]
or eax, 0x40
mov dword [rsp + 0x100], eax
mov rax, qword [rsp + 0x7890]
mov qword [rsp + 0x7898], rax
jmp 0x140216a3d
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x26150]
call fcn.140016740
mov qword [rsp + 0x78a0], rax
mov rax, qword [rsp + 0x78a0]
mov qword [rsp + 0x78a8], rax
mov eax, dword [rsp + 0x100]
bts eax, 7
mov dword [rsp + 0x100], eax
mov rax, qword [rsp + 0x78a8]
mov qword [rsp + 0x7898], rax
mov rax, qword [rsp + 0x7898]
mov qword [rsp + 0x78b0], rax
mov r8, qword [rsp + 0x78b0]
lea rdx, str._o_Now_your_balance_is:__9
lea rcx, [rsp + 0x26170]
call fcn.1402a3100
mov qword [rsp + 0x78b8], rax
mov rax, qword [rsp + 0x78b8]
mov qword [rsp + 0x78c0], rax
mov eax, dword [rsp + 0x100]
bts eax, 8
mov dword [rsp + 0x100], eax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x78c0]
lea rcx, [rsp + 0x26190]
call fcn.1402a31e0
mov qword [rsp + 0x78c8], rax
mov rax, qword [rsp + 0x78c8]
mov qword [rsp + 0x78d0], rax
mov eax, dword [rsp + 0x100]
bts eax, 9
mov dword [rsp + 0x100], eax
mov rax, qword [rsp + 0x78d0]
mov qword [rsp + 0x78d8], rax
mov r8, qword [rsp + 0x7870]
mov rdx, qword [rsp + 0x78d8]
lea rcx, [rsp + 0x261b0]
call fcn.1402a3390
mov qword [rsp + 0x78e0], rax
mov rax, qword [rsp + 0x78e0]
mov qword [rsp + 0x78e8], rax
mov eax, dword [rsp + 0x100]
bts eax, 0xa
mov dword [rsp + 0x100], eax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x78e8]
lea rcx, [rsp + 0x261d0]
call fcn.1402a31e0
mov qword [rsp + 0x78f0], rax
mov rax, qword [rsp + 0x78f0]
mov qword [rsp + 0x78f8], rax
mov eax, dword [rsp + 0x100]
bts eax, 0xb
mov dword [rsp + 0x100], eax
mov rax, qword [rsp + 0x78f8]
mov qword [rsp + 0x7900], rax
mov r8, qword [rsp + 0x7818]
mov rdx, qword [rsp + 0x7900]
lea rcx, [rsp + 0x261f0]
call fcn.1402a3390
mov qword [rsp + 0x7908], rax
mov rax, qword [rsp + 0x7908]
mov qword [rsp + 0x7910], rax
mov eax, dword [rsp + 0x100]
bts eax, 0xc
mov dword [rsp + 0x100], eax
lea r8, str._o___
mov rdx, qword [rsp + 0x7910]
lea rcx, [rsp + 0x26210]
call fcn.1402a31e0
mov qword [rsp + 0x7918], rax
mov rax, qword [rsp + 0x7918]
mov qword [rsp + 0x7920], rax
mov eax, dword [rsp + 0x100]
bts eax, 0xd
mov dword [rsp + 0x100], eax
mov rax, qword [rsp + 0x7920]
mov qword [rsp + 0x7928], rax
jmp 0x140216c73
lea rdx, str._9_Hmm__smells_like_you_dont_care_any_world_locks___
lea rcx, [rsp + 0x26230]
call fcn.140016740
mov qword [rsp + 0x7930], rax
mov rax, qword [rsp + 0x7930]
mov qword [rsp + 0x7938], rax
mov eax, dword [rsp + 0x100]
bts eax, 0xe
mov dword [rsp + 0x100], eax
mov rax, qword [rsp + 0x7938]
mov qword [rsp + 0x7928], rax
mov rax, qword [rsp + 0x7928]
mov qword [rsp + 0x7940], rax
mov rax, qword [rsp + 0x7940]
mov qword [rsp + 0x7948], rax
movzx eax, byte [rsp + 0x65]
mov edx, eax
lea rcx, [rsp + 0x26250]
call fcn.140014630
mov qword [rsp + 0x7950], rax
mov rax, qword [rsp + 0x7950]
mov qword [rsp + 0x7958], rax
mov rax, qword [rsp + 0x7958]
mov qword [rsp + 0x7960], rax
movzx eax, byte [rsp + 0x64]
mov edx, eax
lea rcx, [rsp + 0x26270]
call fcn.140014630
mov qword [rsp + 0x7968], rax
mov rax, qword [rsp + 0x7968]
mov qword [rsp + 0x7970], rax
mov rax, qword [rsp + 0x7970]
mov qword [rsp + 0x7978], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x7980], rax
mov edx, dword [rsp + 0x438]
lea rcx, [rsp + 0x26290]
call fcn.140014630
mov qword [rsp + 0x7988], rax
mov rax, qword [rsp + 0x7988]
mov qword [rsp + 0x7990], rax
mov r8, qword [rsp + 0x7990]
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_oPrivatePS___Casino___left394_nadd_spacersmall_nadd_textbox_5Your_bet:___
lea rcx, [rsp + 0x262b0]
call fcn.1402a3100
mov qword [rsp + 0x7998], rax
mov rax, qword [rsp + 0x7998]
mov qword [rsp + 0x79a0], rax
lea r8, str._9_WL__nadd_spacersmall_nadd_textbox_1STATUS:__2WIN_left_n_nadd_smalltext_2
mov rdx, qword [rsp + 0x79a0]
lea rcx, [rsp + 0x262d0]
call fcn.1402a31e0
mov qword [rsp + 0x79a8], rax
mov rax, qword [rsp + 0x79a8]
mov qword [rsp + 0x79b0], rax
mov rax, qword [rsp + 0x79b0]
mov qword [rsp + 0x79b8], rax
mov r8, qword [rsp + 0x7980]
mov rdx, qword [rsp + 0x79b8]
lea rcx, [rsp + 0x262f0]
call fcn.1402a3320
mov qword [rsp + 0x79c0], rax
mov rax, qword [rsp + 0x79c0]
mov qword [rsp + 0x79c8], rax
lea r8, str.___spin_and_got:_4
mov rdx, qword [rsp + 0x79c8]
lea rcx, [rsp + 0x26310]
call fcn.1402a31e0
mov qword [rsp + 0x79d0], rax
mov rax, qword [rsp + 0x79d0]
mov qword [rsp + 0x79d8], rax
mov rax, qword [rsp + 0x79d8]
mov qword [rsp + 0x79e0], rax
mov r8, qword [rsp + 0x7978]
mov rdx, qword [rsp + 0x79e0]
lea rcx, [rsp + 0x26330]
call fcn.1402a3390
mov qword [rsp + 0x79e8], rax
mov rax, qword [rsp + 0x79e8]
mov qword [rsp + 0x79f0], rax
lea r8, str.left_nadd_smalltext_4System___spin_and_got:_b
mov rdx, qword [rsp + 0x79f0]
lea rcx, [rsp + 0x26350]
call fcn.1402a31e0
mov qword [rsp + 0x79f8], rax
mov rax, qword [rsp + 0x79f8]
mov qword [rsp + 0x7a00], rax
mov rax, qword [rsp + 0x7a00]
mov qword [rsp + 0x7a08], rax
mov r8, qword [rsp + 0x7960]
mov rdx, qword [rsp + 0x7a08]
lea rcx, [rsp + 0x26370]
call fcn.1402a3390
mov qword [rsp + 0x7a10], rax
mov rax, qword [rsp + 0x7a10]
mov qword [rsp + 0x7a18], rax
lea r8, str.left_nadd_spacersmall_nadd_smalltext
mov rdx, qword [rsp + 0x7a18]
lea rcx, [rsp + 0x26390]
call fcn.1402a31e0
mov qword [rsp + 0x7a20], rax
mov rax, qword [rsp + 0x7a20]
mov qword [rsp + 0x7a28], rax
mov rax, qword [rsp + 0x7a28]
mov qword [rsp + 0x7a30], rax
mov r8, qword [rsp + 0x7948]
mov rdx, qword [rsp + 0x7a30]
lea rcx, [rsp + 0x263b0]
call fcn.1402a3390
mov qword [rsp + 0x7a38], rax
mov rax, qword [rsp + 0x7a38]
mov qword [rsp + 0x7a40], rax
lea r8, str.left_nadd_spacersmall_nadd_spacersmall_nend_dialogbtn_betCancel__Play_again____n
mov rdx, qword [rsp + 0x7a40]
mov rcx, qword [rsp + 0x77c0]
call fcn.1402a31e0
mov qword [rsp + 0x7a48], rax
mov rdx, qword [rsp + 0x7a48]
lea rcx, [rsp + 0x41db0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x263b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26390]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26370]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26350]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26330]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26310]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x262f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x262d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x262b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26290]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26270]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26250]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x100]
and eax, 0x4000
test eax, eax
je 0x140217077
and dword [rsp + 0x100], 0xffffbfff
lea rcx, [rsp + 0x26230]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x100]
and eax, 0x2000
test eax, eax
je 0x1402170a0
and dword [rsp + 0x100], 0xffffdfff
lea rcx, [rsp + 0x26210]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x100]
and eax, 0x1000
test eax, eax
je 0x1402170c9
and dword [rsp + 0x100], 0xffffefff
lea rcx, [rsp + 0x261f0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x100]
and eax, 0x800
test eax, eax
je 0x1402170f2
and dword [rsp + 0x100], 0xfffff7ff
lea rcx, [rsp + 0x261d0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x100]
and eax, 0x400
test eax, eax
je 0x14021711b
and dword [rsp + 0x100], 0xfffffbff
lea rcx, [rsp + 0x261b0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x100]
and eax, 0x200
test eax, eax
je 0x140217144
and dword [rsp + 0x100], 0xfffffdff
lea rcx, [rsp + 0x26190]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x100]
and eax, 0x100
test eax, eax
je 0x14021716d
and dword [rsp + 0x100], 0xfffffeff
lea rcx, [rsp + 0x26170]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x100]
and eax, 0x80
test eax, eax
je 0x140217196
and dword [rsp + 0x100], 0xffffff7f
lea rcx, [rsp + 0x26150]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x100]
and eax, 0x40
test eax, eax
je 0x1402171ba
and dword [rsp + 0x100], 0xffffffbf
lea rcx, [rsp + 0x26130]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x100]
and eax, 0x20
test eax, eax
je 0x1402171de
and dword [rsp + 0x100], 0xffffffdf
lea rcx, [rsp + 0x26110]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x100]
and eax, 0x10
test eax, eax
je 0x140217202
and dword [rsp + 0x100], 0xffffffef
lea rcx, [rsp + 0x260f0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x100]
and eax, 8
test eax, eax
je 0x140217226
and dword [rsp + 0x100], 0xfffffff7
lea rcx, [rsp + 0x260d0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x100]
and eax, 4
test eax, eax
je 0x14021724a
and dword [rsp + 0x100], 0xfffffffb
lea rcx, [rsp + 0x260b0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x100]
and eax, 2
test eax, eax
je 0x14021726e
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41dc0]
call fcn.140034850
nop
lea rax, [rsp + 0x263d0]
mov qword [rsp + 0x7a50], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x7a50]
call fcn.140016740
mov qword [rsp + 0x7a58], rax
mov rdx, qword [rsp + 0x7a58]
lea rcx, [rsp + 0x41dc0]
call fcn.1400348f0
lea rax, [rsp + 0x263f0]
mov qword [rsp + 0x7a60], rax
lea rdx, str.No_inventory_space.
mov rcx, qword [rsp + 0x7a60]
call fcn.140016740
mov qword [rsp + 0x7a68], rax
mov rdx, qword [rsp + 0x7a68]
lea rcx, [rsp + 0x41dc0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41dc0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41dc0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
movzx eax, byte [rsp + 0x65]
movzx ecx, byte [rsp + 0x64]
cmp ecx, eax
jge 0x1402182cc
mov dword [rsp + 0x40720], 0
mov eax, dword [rsp + 0x438]
neg eax
mov dword [rsp + 0x40720], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x40720]
mov edx, 0xf2
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
test eax, eax
jne 0x1402181f0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41dd0]
call fcn.140034850
nop
lea rax, [rsp + 0x26410]
mov qword [rsp + 0x7a70], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x7a70]
call fcn.140016740
mov qword [rsp + 0x7a78], rax
mov rdx, qword [rsp + 0x7a78]
lea rcx, [rsp + 0x41dd0]
call fcn.1400348f0
lea rax, [rsp + 0x26430]
mov qword [rsp + 0x7a80], rax
mov eax, dword [rsp + 0x3fe04]
mov ecx, dword [rsp + 0x3fdb8]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x140217aa4
cmp dword [rsp + 0x3fe00], 0
je 0x1402175f6
mov edx, dword [rsp + 0x3fe00]
lea rcx, [rsp + 0x26450]
call fcn.140014630
mov qword [rsp + 0x7a88], rax
mov rax, qword [rsp + 0x7a88]
mov qword [rsp + 0x7a90], rax
mov eax, dword [rsp + 0x100]
bts eax, 0xf
mov dword [rsp + 0x100], eax
mov r8, qword [rsp + 0x7a90]
lea rdx, str._o__and__e
lea rcx, [rsp + 0x26470]
call fcn.1402a3100
mov qword [rsp + 0x7a98], rax
mov rax, qword [rsp + 0x7a98]
mov qword [rsp + 0x7aa0], rax
mov eax, dword [rsp + 0x100]
bts eax, 0x10
mov dword [rsp + 0x100], eax
lea r8, str._Blue_Gem_Lock
mov rdx, qword [rsp + 0x7aa0]
lea rcx, [rsp + 0x26490]
call fcn.1402a31e0
mov qword [rsp + 0x7aa8], rax
mov rax, qword [rsp + 0x7aa8]
mov qword [rsp + 0x7ab0], rax
mov eax, dword [rsp + 0x100]
bts eax, 0x11
mov dword [rsp + 0x100], eax
mov rax, qword [rsp + 0x7ab0]
mov qword [rsp + 0x7ab8], rax
jmp 0x140217644
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x264b0]
call fcn.140016740
mov qword [rsp + 0x7ac0], rax
mov rax, qword [rsp + 0x7ac0]
mov qword [rsp + 0x7ac8], rax
mov eax, dword [rsp + 0x100]
bts eax, 0x12
mov dword [rsp + 0x100], eax
mov rax, qword [rsp + 0x7ac8]
mov qword [rsp + 0x7ab8], rax
mov rax, qword [rsp + 0x7ab8]
mov qword [rsp + 0x7ad0], rax
mov rax, qword [rsp + 0x7ad0]
mov qword [rsp + 0x7ad8], rax
cmp dword [rsp + 0x3fe04], 0
je 0x14021774e
mov edx, dword [rsp + 0x3fe04]
lea rcx, [rsp + 0x264d0]
call fcn.140014630
mov qword [rsp + 0x7ae0], rax
mov rax, qword [rsp + 0x7ae0]
mov qword [rsp + 0x7ae8], rax
mov eax, dword [rsp + 0x100]
bts eax, 0x13
mov dword [rsp + 0x100], eax
mov r8, qword [rsp + 0x7ae8]
lea rdx, str._o__1
lea rcx, [rsp + 0x264f0]
call fcn.1402a3100
mov qword [rsp + 0x7af0], rax
mov rax, qword [rsp + 0x7af0]
mov qword [rsp + 0x7af8], rax
mov eax, dword [rsp + 0x100]
bts eax, 0x14
mov dword [rsp + 0x100], eax
lea r8, str._Diamond_Lock
mov rdx, qword [rsp + 0x7af8]
lea rcx, [rsp + 0x26510]
call fcn.1402a31e0
mov qword [rsp + 0x7b00], rax
mov rax, qword [rsp + 0x7b00]
mov qword [rsp + 0x7b08], rax
mov eax, dword [rsp + 0x100]
bts eax, 0x15
mov dword [rsp + 0x100], eax
mov rax, qword [rsp + 0x7b08]
mov qword [rsp + 0x7b10], rax
jmp 0x14021779c
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x26530]
call fcn.140016740
mov qword [rsp + 0x7b18], rax
mov rax, qword [rsp + 0x7b18]
mov qword [rsp + 0x7b20], rax
mov eax, dword [rsp + 0x100]
bts eax, 0x16
mov dword [rsp + 0x100], eax
mov rax, qword [rsp + 0x7b20]
mov qword [rsp + 0x7b10], rax
mov rax, qword [rsp + 0x7b10]
mov qword [rsp + 0x7b28], rax
mov rax, qword [rsp + 0x7b28]
mov qword [rsp + 0x7b30], rax
cmp dword [rsp + 0x3fdb8], 0
je 0x14021786d
mov eax, dword [rsp + 0x438]
mov ecx, dword [rsp + 0x3fdb8]
sub ecx, eax
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x26550]
call fcn.140014630
mov qword [rsp + 0x7b38], rax
mov rax, qword [rsp + 0x7b38]
mov qword [rsp + 0x7b40], rax
mov eax, dword [rsp + 0x100]
bts eax, 0x17
mov dword [rsp + 0x100], eax
lea r8, str._World_Locks
mov rdx, qword [rsp + 0x7b40]
lea rcx, [rsp + 0x26570]
call fcn.1402a31e0
mov qword [rsp + 0x7b48], rax
mov rax, qword [rsp + 0x7b48]
mov qword [rsp + 0x7b50], rax
mov eax, dword [rsp + 0x100]
bts eax, 0x18
mov dword [rsp + 0x100], eax
mov rax, qword [rsp + 0x7b50]
mov qword [rsp + 0x7b58], rax
jmp 0x1402178bb
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x26590]
call fcn.140016740
mov qword [rsp + 0x7b60], rax
mov rax, qword [rsp + 0x7b60]
mov qword [rsp + 0x7b68], rax
mov eax, dword [rsp + 0x100]
bts eax, 0x19
mov dword [rsp + 0x100], eax
mov rax, qword [rsp + 0x7b68]
mov qword [rsp + 0x7b58], rax
mov rax, qword [rsp + 0x7b58]
mov qword [rsp + 0x7b70], rax
mov r8, qword [rsp + 0x7b70]
lea rdx, str._o_Now_your_balance_is:__9
lea rcx, [rsp + 0x265b0]
call fcn.1402a3100
mov qword [rsp + 0x7b78], rax
mov rax, qword [rsp + 0x7b78]
mov qword [rsp + 0x7b80], rax
mov eax, dword [rsp + 0x100]
bts eax, 0x1a
mov dword [rsp + 0x100], eax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x7b80]
lea rcx, [rsp + 0x265d0]
call fcn.1402a31e0
mov qword [rsp + 0x7b88], rax
mov rax, qword [rsp + 0x7b88]
mov qword [rsp + 0x7b90], rax
mov eax, dword [rsp + 0x100]
bts eax, 0x1b
mov dword [rsp + 0x100], eax
mov rax, qword [rsp + 0x7b90]
mov qword [rsp + 0x7b98], rax
mov r8, qword [rsp + 0x7b30]
mov rdx, qword [rsp + 0x7b98]
lea rcx, [rsp + 0x265f0]
call fcn.1402a3390
mov qword [rsp + 0x7ba0], rax
mov rax, qword [rsp + 0x7ba0]
mov qword [rsp + 0x7ba8], rax
mov eax, dword [rsp + 0x100]
bts eax, 0x1c
mov dword [rsp + 0x100], eax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x7ba8]
lea rcx, [rsp + 0x26610]
call fcn.1402a31e0
mov qword [rsp + 0x7bb0], rax
mov rax, qword [rsp + 0x7bb0]
mov qword [rsp + 0x7bb8], rax
mov eax, dword [rsp + 0x100]
bts eax, 0x1d
mov dword [rsp + 0x100], eax
mov rax, qword [rsp + 0x7bb8]
mov qword [rsp + 0x7bc0], rax
mov r8, qword [rsp + 0x7ad8]
mov rdx, qword [rsp + 0x7bc0]
lea rcx, [rsp + 0x26630]
call fcn.1402a3390
mov qword [rsp + 0x7bc8], rax
mov rax, qword [rsp + 0x7bc8]
mov qword [rsp + 0x7bd0], rax
mov eax, dword [rsp + 0x100]
bts eax, 0x1e
mov dword [rsp + 0x100], eax
lea r8, str._o___
mov rdx, qword [rsp + 0x7bd0]
lea rcx, [rsp + 0x26650]
call fcn.1402a31e0
mov qword [rsp + 0x7bd8], rax
mov rax, qword [rsp + 0x7bd8]
mov qword [rsp + 0x7be0], rax
mov eax, dword [rsp + 0x100]
or eax, 0x80000000
mov dword [rsp + 0x100], eax
mov rax, qword [rsp + 0x7be0]
mov qword [rsp + 0x7be8], rax
jmp 0x140217af1
lea rdx, str._9_Hmm__smells_like_you_dont_care_any_world_locks___
lea rcx, [rsp + 0x26670]
call fcn.140016740
mov qword [rsp + 0x7bf0], rax
mov rax, qword [rsp + 0x7bf0]
mov qword [rsp + 0x7bf8], rax
mov eax, dword [rsp + 0x104]
or eax, 1
mov dword [rsp + 0x104], eax
mov rax, qword [rsp + 0x7bf8]
mov qword [rsp + 0x7be8], rax
mov rax, qword [rsp + 0x7be8]
mov qword [rsp + 0x7c00], rax
mov rax, qword [rsp + 0x7c00]
mov qword [rsp + 0x7c08], rax
movzx eax, byte [rsp + 0x65]
mov edx, eax
lea rcx, [rsp + 0x26690]
call fcn.140014630
mov qword [rsp + 0x7c10], rax
mov rax, qword [rsp + 0x7c10]
mov qword [rsp + 0x7c18], rax
mov rax, qword [rsp + 0x7c18]
mov qword [rsp + 0x7c20], rax
movzx eax, byte [rsp + 0x64]
mov edx, eax
lea rcx, [rsp + 0x266b0]
call fcn.140014630
mov qword [rsp + 0x7c28], rax
mov rax, qword [rsp + 0x7c28]
mov qword [rsp + 0x7c30], rax
mov rax, qword [rsp + 0x7c30]
mov qword [rsp + 0x7c38], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x7c40], rax
mov edx, dword [rsp + 0x438]
lea rcx, [rsp + 0x266d0]
call fcn.140014630
mov qword [rsp + 0x7c48], rax
mov rax, qword [rsp + 0x7c48]
mov qword [rsp + 0x7c50], rax
mov r8, qword [rsp + 0x7c50]
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_oPrivatePS___Casino___left394_nadd_spacersmall_nadd_textbox_5Your_bet:___
lea rcx, [rsp + 0x266f0]
call fcn.1402a3100
mov qword [rsp + 0x7c58], rax
mov rax, qword [rsp + 0x7c58]
mov qword [rsp + 0x7c60], rax
lea r8, str._9_WL__nadd_spacersmall_nadd_textbox_1STATUS:__4LOSE_left_n_nadd_smalltext_2
mov rdx, qword [rsp + 0x7c60]
lea rcx, [rsp + 0x26710]
call fcn.1402a31e0
mov qword [rsp + 0x7c68], rax
mov rax, qword [rsp + 0x7c68]
mov qword [rsp + 0x7c70], rax
mov rax, qword [rsp + 0x7c70]
mov qword [rsp + 0x7c78], rax
mov r8, qword [rsp + 0x7c40]
mov rdx, qword [rsp + 0x7c78]
lea rcx, [rsp + 0x26730]
call fcn.1402a3320
mov qword [rsp + 0x7c80], rax
mov rax, qword [rsp + 0x7c80]
mov qword [rsp + 0x7c88], rax
lea r8, str.___spin_and_got:_4
mov rdx, qword [rsp + 0x7c88]
lea rcx, [rsp + 0x26750]
call fcn.1402a31e0
mov qword [rsp + 0x7c90], rax
mov rax, qword [rsp + 0x7c90]
mov qword [rsp + 0x7c98], rax
mov rax, qword [rsp + 0x7c98]
mov qword [rsp + 0x7ca0], rax
mov r8, qword [rsp + 0x7c38]
mov rdx, qword [rsp + 0x7ca0]
lea rcx, [rsp + 0x26770]
call fcn.1402a3390
mov qword [rsp + 0x7ca8], rax
mov rax, qword [rsp + 0x7ca8]
mov qword [rsp + 0x7cb0], rax
lea r8, str.left_nadd_smalltext_4System___spin_and_got:_b
mov rdx, qword [rsp + 0x7cb0]
lea rcx, [rsp + 0x26790]
call fcn.1402a31e0
mov qword [rsp + 0x7cb8], rax
mov rax, qword [rsp + 0x7cb8]
mov qword [rsp + 0x7cc0], rax
mov rax, qword [rsp + 0x7cc0]
mov qword [rsp + 0x7cc8], rax
mov r8, qword [rsp + 0x7c20]
mov rdx, qword [rsp + 0x7cc8]
lea rcx, [rsp + 0x267b0]
call fcn.1402a3390
mov qword [rsp + 0x7cd0], rax
mov rax, qword [rsp + 0x7cd0]
mov qword [rsp + 0x7cd8], rax
lea r8, str.left_nadd_spacersmall_nadd_smalltext
mov rdx, qword [rsp + 0x7cd8]
lea rcx, [rsp + 0x267d0]
call fcn.1402a31e0
mov qword [rsp + 0x7ce0], rax
mov rax, qword [rsp + 0x7ce0]
mov qword [rsp + 0x7ce8], rax
mov rax, qword [rsp + 0x7ce8]
mov qword [rsp + 0x7cf0], rax
mov r8, qword [rsp + 0x7c08]
mov rdx, qword [rsp + 0x7cf0]
lea rcx, [rsp + 0x267f0]
call fcn.1402a3390
mov qword [rsp + 0x7cf8], rax
mov rax, qword [rsp + 0x7cf8]
mov qword [rsp + 0x7d00], rax
lea r8, str.left_nadd_spacersmall_nadd_spacersmall_nend_dialogbtn_betCancel__Play_again____n
mov rdx, qword [rsp + 0x7d00]
mov rcx, qword [rsp + 0x7a80]
call fcn.1402a31e0
mov qword [rsp + 0x7d08], rax
mov rdx, qword [rsp + 0x7d08]
lea rcx, [rsp + 0x41dd0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x267f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x267d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x267b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26790]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26770]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26750]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26730]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26710]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x266f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x266d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x266b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26690]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x104]
and eax, 1
test eax, eax
je 0x140217ef0
and dword [rsp + 0x104], 0xfffffffe
lea rcx, [rsp + 0x26670]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x100]
and eax, 0x80000000
test eax, eax
je 0x140217f19
and dword [rsp + 0x100], 0x7fffffff
lea rcx, [rsp + 0x26650]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x100]
and eax, 0x40000000
test eax, eax
je 0x140217f42
and dword [rsp + 0x100], 0xbfffffff
lea rcx, [rsp + 0x26630]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x100]
and eax, 0x20000000
test eax, eax
je 0x140217f6b
and dword [rsp + 0x100], 0xdfffffff
lea rcx, [rsp + 0x26610]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x100]
and eax, 0x10000000
test eax, eax
je 0x140217f94
and dword [rsp + 0x100], 0xefffffff
lea rcx, [rsp + 0x265f0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x100]
and eax, 0x8000000
test eax, eax
je 0x140217fbd
and dword [rsp + 0x100], 0xf7ffffff
lea rcx, [rsp + 0x265d0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x100]
and eax, 0x4000000
test eax, eax
je 0x140217fe6
and dword [rsp + 0x100], 0xfbffffff
lea rcx, [rsp + 0x265b0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x100]
and eax, 0x2000000
test eax, eax
je 0x14021800f
and dword [rsp + 0x100], 0xfdffffff
lea rcx, [rsp + 0x26590]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x100]
and eax, 0x1000000
test eax, eax
je 0x140218038
and dword [rsp + 0x100], 0xfeffffff
lea rcx, [rsp + 0x26570]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x100]
and eax, 0x800000
test eax, eax
je 0x140218061
and dword [rsp + 0x100], 0xff7fffff
lea rcx, [rsp + 0x26550]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x100]
and eax, 0x400000
test eax, eax
je 0x14021808a
and dword [rsp + 0x100], 0xffbfffff
lea rcx, [rsp + 0x26530]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x100]
and eax, 0x200000
test eax, eax
je 0x1402180b3
and dword [rsp + 0x100], 0xffdfffff
lea rcx, [rsp + 0x26510]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x100]
and eax, 0x100000
test eax, eax
je 0x1402180dc
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41de0]
call fcn.140034850
nop
lea rax, [rsp + 0x26810]
mov qword [rsp + 0x7d10], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x7d10]
call fcn.140016740
mov qword [rsp + 0x7d18], rax
mov rdx, qword [rsp + 0x7d18]
lea rcx, [rsp + 0x41de0]
call fcn.1400348f0
lea rax, [rsp + 0x26830]
mov qword [rsp + 0x7d20], rax
lea rdx, str.No_inventory_space.
mov rcx, qword [rsp + 0x7d20]
call fcn.140016740
mov qword [rsp + 0x7d28], rax
mov rdx, qword [rsp + 0x7d28]
lea rcx, [rsp + 0x41de0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41de0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41de0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshop_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x140218319
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickeddeposit_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x140218390
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickeddeposit_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x140218379
lea rax, [rsp + 0x26850]
mov qword [rsp + 0x7d30], rax
lea rdx, str._deposit
mov rcx, qword [rsp + 0x7d30]
call fcn.140016740
mov qword [rsp + 0x7d38], rax
mov r8b, 1
mov rdx, qword [rsp + 0x7d38]
mov rcx, qword [rsp + 0x1408]
call fcn.1400cd580
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedonlinebtn_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1402183f8
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe00
mov byte [rax], 1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe01
mov byte [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe02
mov byte [rax], 0
jmp 0x140240aad
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedbusybtn_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x140218460
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe00
mov byte [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe01
mov byte [rax], 1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe02
mov byte [rax], 0
jmp 0x140240aad
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedawaybtn_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1402184c8
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe00
mov byte [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe01
mov byte [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe02
mov byte [rax], 1
jmp 0x140240aad
lea rdx, str.actiondialog_return_ndialog_nameworlds_list_nbuttonClickedclaim_reward_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x140218d37
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6cc
cmp dword [rax], 1
jne 0x140218d20
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6d0
mov eax, dword [rax]
cmp dword [0x1403c79cc], eax
je 0x140218c64
mov edx, 0x18
lea rcx, [rsp + 0x42440]
call fcn.140015220
lea rcx, [rsp + 0x66]
call fcn.140015210
mov qword [rsp + 0x7d40], rax
mov dword [rsp + 0x14ff0], 0x704
mov dword [rsp + 0x14ff4], 0x289c
mov dword [rsp + 0x14ff8], 0x2cd4
mov dword [rsp + 0x14ffc], 0x2892
mov dword [rsp + 0x15000], 0x2d2
mov dword [rsp + 0x15004], 0x2a4a
lea rax, [rsp + 0x14ff0]
add rax, 0x18
mov r8, rax
lea rdx, [rsp + 0x14ff0]
lea rcx, [rsp + 0x14900]
call fcn.140017a30
lea rcx, [rsp + 0x14910]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14920]
lea rcx, [rsp + 0x14910]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x7d40]
lea rdx, [rsp + 0x14920]
lea rcx, [rsp + 0x42440]
call fcn.140017cf0
nop
mov dword [rsp + 0x40790], 1
lea rcx, [rsp + 0x42440]
call fcn.1402979e0
mov qword [rsp + 0x7d48], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x7d48]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x42440]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x454], eax
mov dword [rsp + 0x458], 1
cmp dword [rsp + 0x454], 0x2892
je 0x140218678
cmp dword [rsp + 0x454], 0x2d2
jne 0x14021868e
mov dword [rsp + 0x40790], 0x14
mov dword [rsp + 0x458], 0x14
cmp dword [rsp + 0x454], 0x2a4a
jne 0x1402186b1
mov dword [rsp + 0x40790], 5
mov dword [rsp + 0x458], 5
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x40790]
mov edx, dword [rsp + 0x454]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
test eax, eax
jne 0x140218b96
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6d0
mov ecx, dword [0x1403c79cc]
mov dword [rax], ecx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41df0]
call fcn.140034850
nop
lea rax, [rsp + 0x26870]
mov qword [rsp + 0x7d50], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x7d50]
call fcn.140016740
mov qword [rsp + 0x7d58], rax
mov rdx, qword [rsp + 0x7d58]
lea rcx, [rsp + 0x41df0]
call fcn.1400348f0
lea rax, [rsp + 0x26890]
mov qword [rsp + 0x7d60], rax
lea rdx, str._9____You_claimed_your_Grow_Pass_reward:
mov rcx, qword [rsp + 0x7d60]
call fcn.140016740
mov qword [rsp + 0x7d68], rax
mov rdx, qword [rsp + 0x7d68]
lea rcx, [rsp + 0x41df0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41df0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41df0]
call fcn.1400348e0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41e00]
call fcn.140034850
nop
lea rax, [rsp + 0x268b0]
mov qword [rsp + 0x7d70], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x7d70]
call fcn.140016740
mov qword [rsp + 0x7d78], rax
mov rdx, qword [rsp + 0x7d78]
lea rcx, [rsp + 0x41e00]
call fcn.1400348f0
lea rax, [rsp + 0x268d0]
mov qword [rsp + 0x7d80], rax
movsxd rax, dword [rsp + 0x454]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x7d88], rax
mov edx, dword [rsp + 0x458]
lea rcx, [rsp + 0x268f0]
call fcn.140014630
mov qword [rsp + 0x7d90], rax
mov rax, qword [rsp + 0x7d90]
mov qword [rsp + 0x7d98], rax
mov r8, qword [rsp + 0x7d98]
lea rdx, str.Given__0
lea rcx, [rsp + 0x26910]
call fcn.1402a3100
mov qword [rsp + 0x7da0], rax
mov rax, qword [rsp + 0x7da0]
mov qword [rsp + 0x7da8], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0x7da8]
lea rcx, [rsp + 0x26930]
call fcn.1402a31e0
mov qword [rsp + 0x7db0], rax
mov rax, qword [rsp + 0x7db0]
mov qword [rsp + 0x7db8], rax
mov rax, qword [rsp + 0x7db8]
mov qword [rsp + 0x7dc0], rax
mov r8, qword [rsp + 0x7d88]
mov rdx, qword [rsp + 0x7dc0]
lea rcx, [rsp + 0x26950]
call fcn.1402a3320
mov qword [rsp + 0x7dc8], rax
mov rax, qword [rsp + 0x7dc8]
mov qword [rsp + 0x7dd0], rax
lea r8, [0x14036167c]
mov rdx, qword [rsp + 0x7dd0]
mov rcx, qword [rsp + 0x7d80]
call fcn.1402a31e0
mov qword [rsp + 0x7dd8], rax
mov rdx, qword [rsp + 0x7dd8]
lea rcx, [rsp + 0x41e00]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x26950]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26930]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26910]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x268f0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41e00]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41e00]
call fcn.1400348e0
lea rax, [rsp + 0x43c18]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x43c20], 0x11
mov dword [rsp + 0x43c18], 0x30
movss xmm0, dword [0x14038f0e0]
movss dword [rsp + 0x43c44], xmm0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x43c38], xmm0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x43c3c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x43c18]
call fcn.1400340c0
mov qword [rsp + 0x7de0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x7de8], rax
jmp 0x140218a7f
mov rax, qword [rsp + 0x7de8]
add rax, 0x1c8
mov qword [rsp + 0x7de8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x7de8], rax
jae 0x140218b3f
mov rax, qword [rsp + 0x7de8]
add rax, 0x38
cmp dword [rax], 5
jne 0x140218ad6
mov rax, qword [rsp + 0x7de8]
add rax, 0x30
cmp qword [rax], 0
jne 0x140218ad8
jmp 0x140218a69
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x7de8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140218b3a
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x7de0]
mov edx, 4
mov rcx, qword [rsp + 0x7de8]
call fcn.140034270
jmp 0x140218a69
mov rax, qword [rsp + 0x7de0]
mov qword [rsp + 0x7df0], rax
mov rcx, qword [rsp + 0x7df0]
call fcn.1402d0d60
cmp qword [rsp + 0x7df0], 0
jne 0x140218b75
mov qword [rsp + 0x7df8], 0
jmp 0x140218b91
mov qword [rsp + 0x7de0], 0x8123
mov rax, qword [rsp + 0x7de0]
mov qword [rsp + 0x7df8], rax
jmp 0x140218c52
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41e10]
call fcn.140034850
nop
lea rax, [rsp + 0x26970]
mov qword [rsp + 0x7e00], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x7e00]
call fcn.140016740
mov qword [rsp + 0x7e08], rax
mov rdx, qword [rsp + 0x7e08]
lea rcx, [rsp + 0x41e10]
call fcn.1400348f0
lea rax, [rsp + 0x26990]
mov qword [rsp + 0x7e10], rax
lea rdx, str.Clean_your_inventory_and_try_again_
mov rcx, qword [rsp + 0x7e10]
call fcn.140016740
mov qword [rsp + 0x7e18], rax
mov rdx, qword [rsp + 0x7e18]
lea rcx, [rsp + 0x41e10]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41e10]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41e10]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x42440]
call fcn.140297a10
jmp 0x140218d20
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41e20]
call fcn.140034850
nop
lea rax, [rsp + 0x269b0]
mov qword [rsp + 0x7e20], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x7e20]
call fcn.140016740
mov qword [rsp + 0x7e28], rax
mov rdx, qword [rsp + 0x7e28]
lea rcx, [rsp + 0x41e20]
call fcn.1400348f0
lea rax, [rsp + 0x269d0]
mov qword [rsp + 0x7e30], rax
lea rdx, str.You_already_claimed_your_reward_today_
mov rcx, qword [rsp + 0x7e30]
call fcn.140016740
mov qword [rsp + 0x7e38], rax
mov rdx, qword [rsp + 0x7e38]
lea rcx, [rsp + 0x41e20]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41e20]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41e20]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namestorageboxxtreme_nitemid
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1402195e0
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x39
mov r9, rax
mov r8d, 0x39
lea rdx, [rsp + 0x269f0]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0x7e40], rax
mov rcx, qword [rsp + 0x7e40]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x45c], eax
lea rcx, [rsp + 0x269f0]
call fcn.1400361c0
cmp dword [rsp + 0x45c], 0
jle 0x140218ddc
lea rcx, [0x1403c8210]
call fcn.140298f90
movsxd rcx, dword [rsp + 0x45c]
cmp rcx, rax
jb 0x140218dee
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x980
cmp dword [rax], 0x11a4
je 0x140218e30
movsxd rax, dword [rsp + 0x45c]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x120
movzx eax, byte [rax]
cmp eax, 1
je 0x140218e63
cmp dword [rsp + 0x45c], 0x590
je 0x140218e63
movsxd rax, dword [rsp + 0x45c]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x25
jne 0x140218f47
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41e30]
call fcn.140034850
nop
lea rax, [rsp + 0x26a10]
mov qword [rsp + 0x7e48], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x7e48]
call fcn.140016740
mov qword [rsp + 0x7e50], rax
mov rdx, qword [rsp + 0x7e50]
lea rcx, [rsp + 0x41e30]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41e30]
call fcn.1400349d0
lea rax, [rsp + 0x26a30]
mov qword [rsp + 0x7e58], rax
lea rdx, str.You_cant_store_Untradeable_items_there_
mov rcx, qword [rsp + 0x7e58]
call fcn.140016740
mov qword [rsp + 0x7e60], rax
mov rdx, qword [rsp + 0x7e60]
lea rcx, [rsp + 0x41e30]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41e30]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41e30]
call fcn.1400348e0
jmp 0x1402195c9
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x980
cmp dword [rax], 0x11a4
jne 0x140218f88
movsxd rax, dword [rsp + 0x45c]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x120
movzx eax, byte [rax]
test eax, eax
je 0x140218fdc
cmp dword [rsp + 0x45c], 0x12
je 0x140218fdc
cmp dword [rsp + 0x45c], 0x20
je 0x140218fdc
cmp dword [rsp + 0x45c], 0x18c0
je 0x140218fdc
cmp dword [rsp + 0x45c], 0x590
je 0x140218fdc
movsxd rax, dword [rsp + 0x45c]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x25
jne 0x1402190c0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41e40]
call fcn.140034850
nop
lea rax, [rsp + 0x26a50]
mov qword [rsp + 0x7e68], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x7e68]
call fcn.140016740
mov qword [rsp + 0x7e70], rax
mov rdx, qword [rsp + 0x7e70]
lea rcx, [rsp + 0x41e40]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41e40]
call fcn.1400349d0
lea rax, [rsp + 0x26a70]
mov qword [rsp + 0x7e78], rax
lea rdx, str.You_cant_store_Tradeable_items_there_
mov rcx, qword [rsp + 0x7e78]
call fcn.140016740
mov qword [rsp + 0x7e80], rax
mov rdx, qword [rsp + 0x7e80]
lea rcx, [rsp + 0x41e40]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41e40]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41e40]
call fcn.1400348e0
jmp 0x1402195c9
mov dword [rsp + 0x3fe38], 0
mov dword [rsp + 0x464], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fe38]
mov edx, dword [rsp + 0x45c]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
cmp dword [rsp + 0x3fe38], 0
jne 0x140219116
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x984
mov ecx, dword [rsp + 0x45c]
mov dword [rax], ecx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41e50]
call fcn.140034850
nop
lea rax, [rsp + 0x26a90]
mov qword [rsp + 0x7e88], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x7e88]
call fcn.140016740
mov qword [rsp + 0x7e90], rax
mov rdx, qword [rsp + 0x7e90]
lea rcx, [rsp + 0x41e50]
call fcn.1400348f0
lea rax, [rsp + 0x26ab0]
mov qword [rsp + 0x7e98], rax
mov edx, dword [rsp + 0x3fe38]
lea rcx, [rsp + 0x26ad0]
call fcn.140014630
mov qword [rsp + 0x7ea0], rax
mov rax, qword [rsp + 0x7ea0]
mov qword [rsp + 0x7ea8], rax
mov rax, qword [rsp + 0x7ea8]
mov qword [rsp + 0x7eb0], rax
movsxd rax, dword [rsp + 0x45c]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x7eb8], rax
mov edx, dword [rsp + 0x3fe38]
lea rcx, [rsp + 0x26af0]
call fcn.140014630
mov qword [rsp + 0x7ec0], rax
mov rax, qword [rsp + 0x7ec0]
mov qword [rsp + 0x7ec8], rax
mov rax, qword [rsp + 0x7ec8]
mov qword [rsp + 0x7ed0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x980
mov edx, dword [rax]
lea rcx, [rsp + 0x26b10]
call fcn.140014630
mov qword [rsp + 0x7ed8], rax
mov rax, qword [rsp + 0x7ed8]
mov qword [rsp + 0x7ee0], rax
mov rax, qword [rsp + 0x7ee0]
mov qword [rsp + 0x7ee8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x980
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x26b30]
call fcn.1402a3090
mov qword [rsp + 0x7ef0], rax
mov rax, qword [rsp + 0x7ef0]
mov qword [rsp + 0x7ef8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x7ef8]
lea rcx, [rsp + 0x26b50]
call fcn.1402a31e0
mov qword [rsp + 0x7f00], rax
mov rax, qword [rsp + 0x7f00]
mov qword [rsp + 0x7f08], rax
mov rax, qword [rsp + 0x7f08]
mov qword [rsp + 0x7f10], rax
mov r8, qword [rsp + 0x7ee8]
mov rdx, qword [rsp + 0x7f10]
lea rcx, [rsp + 0x26b70]
call fcn.1402a3390
mov qword [rsp + 0x7f18], rax
mov rax, qword [rsp + 0x7f18]
mov qword [rsp + 0x7f20], rax
lea r8, str._nadd_textboxYou_have
mov rdx, qword [rsp + 0x7f20]
lea rcx, [rsp + 0x26b90]
call fcn.1402a31e0
mov qword [rsp + 0x7f28], rax
mov rax, qword [rsp + 0x7f28]
mov qword [rsp + 0x7f30], rax
mov rax, qword [rsp + 0x7f30]
mov qword [rsp + 0x7f38], rax
mov r8, qword [rsp + 0x7ed0]
mov rdx, qword [rsp + 0x7f38]
lea rcx, [rsp + 0x26bb0]
call fcn.1402a3390
mov qword [rsp + 0x7f40], rax
mov rax, qword [rsp + 0x7f40]
mov qword [rsp + 0x7f48], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0x7f48]
lea rcx, [rsp + 0x26bd0]
call fcn.1402a31e0
mov qword [rsp + 0x7f50], rax
mov rax, qword [rsp + 0x7f50]
mov qword [rsp + 0x7f58], rax
mov rax, qword [rsp + 0x7f58]
mov qword [rsp + 0x7f60], rax
mov r8, qword [rsp + 0x7eb8]
mov rdx, qword [rsp + 0x7f60]
lea rcx, [rsp + 0x26bf0]
call fcn.1402a3320
mov qword [rsp + 0x7f68], rax
mov rax, qword [rsp + 0x7f68]
mov qword [rsp + 0x7f70], rax
lea r8, str.._How_many_to_store_left_nadd_text_inputitemcount
mov rdx, qword [rsp + 0x7f70]
lea rcx, [rsp + 0x26c10]
call fcn.1402a31e0
mov qword [rsp + 0x7f78], rax
mov rax, qword [rsp + 0x7f78]
mov qword [rsp + 0x7f80], rax
mov rax, qword [rsp + 0x7f80]
mov qword [rsp + 0x7f88], rax
mov r8, qword [rsp + 0x7eb0]
mov rdx, qword [rsp + 0x7f88]
lea rcx, [rsp + 0x26c30]
call fcn.1402a3390
mov qword [rsp + 0x7f90], rax
mov rax, qword [rsp + 0x7f90]
mov qword [rsp + 0x7f98], rax
lea r8, str.3_nadd_spacersmall_nadd_buttondo_addStore_Itemsnoflags00_nend_dialogstorageboxxtremeCancel_n
mov rdx, qword [rsp + 0x7f98]
mov rcx, qword [rsp + 0x7e98]
call fcn.1402a31e0
mov qword [rsp + 0x7fa0], rax
mov rdx, qword [rsp + 0x7fa0]
lea rcx, [rsp + 0x41e50]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41e50]
call fcn.140034c80
nop
lea rcx, [rsp + 0x26c30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26c10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26bf0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26bd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26bb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26b90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26b70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26b50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26b30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26b10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26af0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26ad0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x41e50]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namestorageboxxtreme_nbuttonClickeditm
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140219e9a
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x43
mov r9, rax
mov r8d, 0x43
lea rdx, [rsp + 0x26c50]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0x7fa8], rax
mov rcx, qword [rsp + 0x7fa8]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x468], eax
lea rcx, [rsp + 0x26c50]
call fcn.1400361c0
mov dword [rsp + 0x46c], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x42a70]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x409c8]
call fcn.140015220
lea rax, [rsp + 0x26c70]
mov qword [rsp + 0x7fb8], rax
lea rdx, [rsp + 0x42a70]
mov rcx, qword [rsp + 0x7fb8]
call fcn.1400d3360
mov qword [rsp + 0x7fc0], rax
mov rax, qword [rsp + 0x7fc0]
mov qword [rsp + 0x7fc8], rax
lea rdx, [rsp + 0x7fd0]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x7fd8], rax
mov rax, qword [rsp + 0x7fd8]
mov qword [rsp + 0x7fe0], rax
lea rdx, [rsp + 0x7fe8]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x7ff0], rax
mov rax, qword [rsp + 0x7ff0]
mov qword [rsp + 0x7ff8], rax
mov r9, qword [rsp + 0x7fc8]
mov r8, qword [rsp + 0x7fe0]
mov rdx, qword [rsp + 0x7ff8]
lea rcx, [rsp + 0x409c8]
call fcn.1402a5fa0
lea rdx, [rsp + 0x8000]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rdx, rax
lea rcx, [rsp + 0x409c8]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x140219e68
lea rdx, [rsp + 0x8008]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x409c8]
call fcn.140295420
mov rdx, rax
lea rcx, [0x1403c8120]
call fcn.140295640
mov qword [rsp + 0x8010], rax
mov rax, qword [rsp + 0x8010]
add rax, 0x48
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x408
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140219e68
mov dword [rsp + 0x470], 0
jmp 0x140219821
mov eax, dword [rsp + 0x470]
inc eax
mov dword [rsp + 0x470], eax
mov rax, qword [rsp + 0x8010]
add rax, 0x168
mov rcx, rax
call fcn.140295c00
movsxd rcx, dword [rsp + 0x470]
cmp rcx, rax
jae 0x140219e68
mov rax, qword [rsp + 0x8010]
add rax, 0x168
mov qword [rsp + 0x8018], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x978
mov qword [rsp + 0x8020], rax
movsxd rcx, dword [rsp + 0x470]
mov rdx, rcx
mov rcx, qword [rsp + 0x8018]
call fcn.140295bf0
add rax, 8
mov rcx, qword [rsp + 0x8020]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x140219e63
mov rax, qword [rsp + 0x8010]
add rax, 0x168
mov qword [rsp + 0x8028], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x97c
mov qword [rsp + 0x8030], rax
movsxd rcx, dword [rsp + 0x470]
mov rdx, rcx
mov rcx, qword [rsp + 0x8028]
call fcn.140295bf0
add rax, 0xc
mov rcx, qword [rsp + 0x8030]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x140219e63
mov eax, dword [rsp + 0x46c]
inc eax
mov dword [rsp + 0x46c], eax
mov eax, dword [rsp + 0x46c]
cmp dword [rsp + 0x468], eax
jne 0x140219e63
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x988
mov ecx, dword [rsp + 0x468]
mov dword [rax], ecx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41e60]
call fcn.140034850
nop
lea rax, [rsp + 0x26c90]
mov qword [rsp + 0x8038], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8038]
call fcn.140016740
mov qword [rsp + 0x8040], rax
mov rdx, qword [rsp + 0x8040]
lea rcx, [rsp + 0x41e60]
call fcn.1400348f0
lea rax, [rsp + 0x26cb0]
mov qword [rsp + 0x8048], rax
mov rax, qword [rsp + 0x8010]
add rax, 0x168
mov qword [rsp + 0x8050], rax
movsxd rax, dword [rsp + 0x470]
mov rdx, rax
mov rcx, qword [rsp + 0x8050]
call fcn.140295bf0
add rax, 4
mov edx, dword [rax]
lea rcx, [rsp + 0x26cd0]
call fcn.140014630
mov qword [rsp + 0x8058], rax
mov rax, qword [rsp + 0x8058]
mov qword [rsp + 0x8060], rax
mov rax, qword [rsp + 0x8060]
mov qword [rsp + 0x8068], rax
mov rax, qword [rsp + 0x8010]
add rax, 0x168
mov qword [rsp + 0x8070], rax
movsxd rax, dword [rsp + 0x470]
mov rdx, rax
mov rcx, qword [rsp + 0x8070]
call fcn.140295bf0
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x8078], rax
mov rax, qword [rsp + 0x8010]
add rax, 0x168
mov qword [rsp + 0x8080], rax
movsxd rax, dword [rsp + 0x470]
mov rdx, rax
mov rcx, qword [rsp + 0x8080]
call fcn.140295bf0
add rax, 4
mov edx, dword [rax]
lea rcx, [rsp + 0x26cf0]
call fcn.140014630
mov qword [rsp + 0x8088], rax
mov rax, qword [rsp + 0x8088]
mov qword [rsp + 0x8090], rax
mov rax, qword [rsp + 0x8090]
mov qword [rsp + 0x8098], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x980
mov edx, dword [rax]
lea rcx, [rsp + 0x26d10]
call fcn.140014630
mov qword [rsp + 0x80a0], rax
mov rax, qword [rsp + 0x80a0]
mov qword [rsp + 0x80a8], rax
mov rax, qword [rsp + 0x80a8]
mov qword [rsp + 0x80b0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x980
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x26d30]
call fcn.1402a3090
mov qword [rsp + 0x80b8], rax
mov rax, qword [rsp + 0x80b8]
mov qword [rsp + 0x80c0], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x80c0]
lea rcx, [rsp + 0x26d50]
call fcn.1402a31e0
mov qword [rsp + 0x80c8], rax
mov rax, qword [rsp + 0x80c8]
mov qword [rsp + 0x80d0], rax
mov rax, qword [rsp + 0x80d0]
mov qword [rsp + 0x80d8], rax
mov r8, qword [rsp + 0x80b0]
mov rdx, qword [rsp + 0x80d8]
lea rcx, [rsp + 0x26d70]
call fcn.1402a3390
mov qword [rsp + 0x80e0], rax
mov rax, qword [rsp + 0x80e0]
mov qword [rsp + 0x80e8], rax
lea r8, str._nadd_textboxYou_have__w
mov rdx, qword [rsp + 0x80e8]
lea rcx, [rsp + 0x26d90]
call fcn.1402a31e0
mov qword [rsp + 0x80f0], rax
mov rax, qword [rsp + 0x80f0]
mov qword [rsp + 0x80f8], rax
mov rax, qword [rsp + 0x80f8]
mov qword [rsp + 0x8100], rax
mov r8, qword [rsp + 0x8098]
mov rdx, qword [rsp + 0x8100]
lea rcx, [rsp + 0x26db0]
call fcn.1402a3390
mov qword [rsp + 0x8108], rax
mov rax, qword [rsp + 0x8108]
mov qword [rsp + 0x8110], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0x8110]
lea rcx, [rsp + 0x26dd0]
call fcn.1402a31e0
mov qword [rsp + 0x8118], rax
mov rax, qword [rsp + 0x8118]
mov qword [rsp + 0x8120], rax
mov rax, qword [rsp + 0x8120]
mov qword [rsp + 0x8128], rax
mov r8, qword [rsp + 0x8078]
mov rdx, qword [rsp + 0x8128]
lea rcx, [rsp + 0x26df0]
call fcn.1402a3320
mov qword [rsp + 0x8130], rax
mov rax, qword [rsp + 0x8130]
mov qword [rsp + 0x8138], rax
lea r8, str.___stored.left_nadd_textboxWithdraw_how_many_left_nadd_text_inputitemcount
mov rdx, qword [rsp + 0x8138]
lea rcx, [rsp + 0x26e10]
call fcn.1402a31e0
mov qword [rsp + 0x8140], rax
mov rax, qword [rsp + 0x8140]
mov qword [rsp + 0x8148], rax
mov rax, qword [rsp + 0x8148]
mov qword [rsp + 0x8150], rax
mov r8, qword [rsp + 0x8068]
mov rdx, qword [rsp + 0x8150]
lea rcx, [rsp + 0x26e30]
call fcn.1402a3390
mov qword [rsp + 0x8158], rax
mov rax, qword [rsp + 0x8158]
mov qword [rsp + 0x8160], rax
lea r8, str.3_nadd_spacersmall_nadd_buttondo_takeRemove_Itemsnoflags00_nadd_buttoncancelBacknoflags00_nend_dialogstorageboxxtremeExit_n
mov rdx, qword [rsp + 0x8160]
mov rcx, qword [rsp + 0x8048]
call fcn.1402a31e0
mov qword [rsp + 0x8168], rax
mov rdx, qword [rsp + 0x8168]
lea rcx, [rsp + 0x41e60]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41e60]
call fcn.140034c80
nop
lea rcx, [rsp + 0x26e30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26e10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26df0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26dd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26db0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26d90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26d70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26d50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26d30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26d10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26cf0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26cd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x41e60]
call fcn.1400348e0
jmp 0x140219811
lea rcx, [rsp + 0x42a70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namedonation_box_edit_nitemid
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x14021a4c1
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x3a
mov r9, rax
mov r8d, 0x3a
lea rdx, [rsp + 0x26e50]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0x8170], rax
mov rcx, qword [rsp + 0x8170]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x474], eax
lea rcx, [rsp + 0x26e50]
call fcn.1400361c0
mov dword [rsp + 0x3fe3c], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fe3c]
mov edx, dword [rsp + 0x474]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
cmp dword [rsp + 0x3fe3c], 0
jne 0x140219f67
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
movsxd rax, dword [rsp + 0x474]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x120
movzx eax, byte [rax]
cmp eax, 1
je 0x140219fbf
cmp dword [rsp + 0x474], 0x590
je 0x140219fbf
movsxd rax, dword [rsp + 0x474]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x25
jne 0x14021a0a3
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41e70]
call fcn.140034850
nop
lea rax, [rsp + 0x26e70]
mov qword [rsp + 0x8178], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x8178]
call fcn.140016740
mov qword [rsp + 0x8180], rax
mov rdx, qword [rsp + 0x8180]
lea rcx, [rsp + 0x41e70]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41e70]
call fcn.1400349d0
lea rax, [rsp + 0x26e90]
mov qword [rsp + 0x8188], rax
lea rdx, str._7____4You_cant_place_that_in_the_box__you_need_it__7___
mov rcx, qword [rsp + 0x8188]
call fcn.140016740
mov qword [rsp + 0x8190], rax
mov rdx, qword [rsp + 0x8190]
lea rcx, [rsp + 0x41e70]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41e70]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41e70]
call fcn.1400348e0
jmp 0x14021a4aa
movsxd rax, dword [rsp + 0x474]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x388
movsx eax, word [rax]
cmp eax, 1
jne 0x14021a1b0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41e80]
call fcn.140034850
nop
lea rax, [rsp + 0x26eb0]
mov qword [rsp + 0x8198], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x8198]
call fcn.140016740
mov qword [rsp + 0x81a0], rax
mov rdx, qword [rsp + 0x81a0]
lea rcx, [rsp + 0x41e80]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41e80]
call fcn.1400349d0
lea rax, [rsp + 0x26ed0]
mov qword [rsp + 0x81a8], rax
lea rdx, str._7____4This_box_only_accepts_items_rarity_2_or_greater_7___
mov rcx, qword [rsp + 0x81a8]
call fcn.140016740
mov qword [rsp + 0x81b0], rax
mov rdx, qword [rsp + 0x81b0]
lea rcx, [rsp + 0x41e80]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41e80]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41e80]
call fcn.1400348e0
jmp 0x14021a4aa
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x984
mov ecx, dword [rsp + 0x474]
mov dword [rax], ecx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41e90]
call fcn.140034850
nop
lea rax, [rsp + 0x26ef0]
mov qword [rsp + 0x81b8], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x81b8]
call fcn.140016740
mov qword [rsp + 0x81c0], rax
mov rdx, qword [rsp + 0x81c0]
lea rcx, [rsp + 0x41e90]
call fcn.1400348f0
lea rax, [rsp + 0x26f10]
mov qword [rsp + 0x81c8], rax
mov edx, dword [rsp + 0x3fe3c]
lea rcx, [rsp + 0x26f30]
call fcn.140014630
mov qword [rsp + 0x81d0], rax
mov rax, qword [rsp + 0x81d0]
mov qword [rsp + 0x81d8], rax
mov rax, qword [rsp + 0x81d8]
mov qword [rsp + 0x81e0], rax
mov edx, dword [rsp + 0x474]
lea rcx, [rsp + 0x26f50]
call fcn.140014630
mov qword [rsp + 0x81e8], rax
mov rax, qword [rsp + 0x81e8]
mov qword [rsp + 0x81f0], rax
mov rax, qword [rsp + 0x81f0]
mov qword [rsp + 0x81f8], rax
movsxd rax, dword [rsp + 0x474]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig
lea rcx, [rsp + 0x26f70]
call fcn.1402a3090
mov qword [rsp + 0x8200], rax
mov rax, qword [rsp + 0x8200]
mov qword [rsp + 0x8208], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x8208]
lea rcx, [rsp + 0x26f90]
call fcn.1402a31e0
mov qword [rsp + 0x8210], rax
mov rax, qword [rsp + 0x8210]
mov qword [rsp + 0x8218], rax
mov rax, qword [rsp + 0x8218]
mov qword [rsp + 0x8220], rax
mov r8, qword [rsp + 0x81f8]
mov rdx, qword [rsp + 0x8220]
lea rcx, [rsp + 0x26fb0]
call fcn.1402a3390
mov qword [rsp + 0x8228], rax
mov rax, qword [rsp + 0x8228]
mov qword [rsp + 0x8230], rax
lea r8, str._nadd_textboxHow_many_to_put_in_the_box_as_a_gift___Note:_You_will__4LOSE___the_items_you_give__left_nadd_text_inputcountCount:
mov rdx, qword [rsp + 0x8230]
lea rcx, [rsp + 0x26fd0]
call fcn.1402a31e0
mov qword [rsp + 0x8238], rax
mov rax, qword [rsp + 0x8238]
mov qword [rsp + 0x8240], rax
mov rax, qword [rsp + 0x8240]
mov qword [rsp + 0x8248], rax
mov r8, qword [rsp + 0x81e0]
mov rdx, qword [rsp + 0x8248]
lea rcx, [rsp + 0x26ff0]
call fcn.1402a3390
mov qword [rsp + 0x8250], rax
mov rax, qword [rsp + 0x8250]
mov qword [rsp + 0x8258], rax
lea r8, str.5_nadd_text_inputsign_textOptional_Note:128_nadd_spacersmall_nadd_buttongive_4Give_the_item_s___noflags00_nadd_spacersmall_nadd_buttoncancel_wCancel__noflags00_nend_dialoggive_item_n
mov rdx, qword [rsp + 0x8258]
mov rcx, qword [rsp + 0x81c8]
call fcn.1402a31e0
mov qword [rsp + 0x8260], rax
mov rdx, qword [rsp + 0x8260]
lea rcx, [rsp + 0x41e90]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x26ff0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26fd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26fb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26f90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26f70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26f50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x26f30]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41e90]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41e90]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namedonation_box_edit_nbuttonClickedtakeall_n
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x14021b9eb
mov byte [rsp + 0x67], 0
mov byte [rsp + 0x68], 0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41ea0]
call fcn.140034850
nop
lea rax, [rsp + 0x27010]
mov qword [rsp + 0x8268], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x8268]
call fcn.140016740
mov qword [rsp + 0x8270], rax
mov rdx, qword [rsp + 0x8270]
lea rcx, [rsp + 0x41ea0]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41ea0]
call fcn.1400349d0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x42f90]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x409c0]
call fcn.140015220
lea rax, [rsp + 0x27030]
mov qword [rsp + 0x8280], rax
lea rdx, [rsp + 0x42f90]
mov rcx, qword [rsp + 0x8280]
call fcn.1400d3360
mov qword [rsp + 0x8288], rax
mov rax, qword [rsp + 0x8288]
mov qword [rsp + 0x8290], rax
lea rdx, [rsp + 0x8298]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x82a0], rax
mov rax, qword [rsp + 0x82a0]
mov qword [rsp + 0x82a8], rax
lea rdx, [rsp + 0x82b0]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x82b8], rax
mov rax, qword [rsp + 0x82b8]
mov qword [rsp + 0x82c0], rax
mov r9, qword [rsp + 0x8290]
mov r8, qword [rsp + 0x82a8]
mov rdx, qword [rsp + 0x82c0]
lea rcx, [rsp + 0x409c0]
call fcn.1402a5fa0
lea rdx, [rsp + 0x82c8]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rdx, rax
lea rcx, [rsp + 0x409c0]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x14021b80f
lea rdx, [rsp + 0x82d0]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x409c0]
call fcn.140295420
mov rdx, rax
lea rcx, [0x1403c8120]
call fcn.140295640
mov qword [rsp + 0x82d8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x82d8]
add rcx, 0x48
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x14021a8b5
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x14021a8b5
mov rax, qword [rsp + 0x82d8]
add rax, 0x48
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x14021a8b5
mov rax, qword [rsp + 0x82d8]
add rax, 0x230
mov edx, dword [rax]
mov rcx, qword [rsp + 0x1408]
call fcn.140036ad0
movzx eax, al
test eax, eax
jne 0x14021a8b5
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x82e0], rax
mov rax, qword [rsp + 0x82d8]
add rax, 0xd8
mov qword [rsp + 0x82e8], rax
lea rdx, [rsp + 0x82f0]
mov rcx, qword [rsp + 0x82e8]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x82f8], rax
mov rax, qword [rsp + 0x82f8]
mov qword [rsp + 0x8300], rax
mov rax, qword [rsp + 0x82d8]
add rax, 0xd8
mov qword [rsp + 0x8308], rax
lea rdx, [rsp + 0x8310]
mov rcx, qword [rsp + 0x8308]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x8318], rax
mov rax, qword [rsp + 0x8318]
mov qword [rsp + 0x8320], rax
mov r9, qword [rsp + 0x82e0]
mov r8, qword [rsp + 0x8300]
mov rdx, qword [rsp + 0x8320]
lea rcx, [rsp + 0x8328]
call fcn.1402a41e0
mov qword [rsp + 0x8330], rax
mov rax, qword [rsp + 0x82d8]
add rax, 0xd8
mov qword [rsp + 0x8338], rax
lea rdx, [rsp + 0x8340]
mov rcx, qword [rsp + 0x8338]
call fcn.140295680
mov qword [rsp + 0x8348], rax
mov rdx, qword [rsp + 0x8348]
mov rcx, qword [rsp + 0x8330]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x14021a8b5
lea rcx, [rsp + 0x42f90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x41ea0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x82d8]
add rax, 0xf0
mov qword [rsp + 0x8350], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x97c
imul eax, dword [rax], 0x64
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x978
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x8350]
call fcn.140295ec0
mov qword [rsp + 0x8358], rax
mov rax, qword [rsp + 0x8358]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x13e
movzx eax, byte [rax]
test eax, eax
jne 0x14021a96d
lea rcx, [rsp + 0x42f90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x41ea0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov dword [rsp + 0x47c], 0
jmp 0x14021a98a
mov eax, dword [rsp + 0x47c]
inc eax
mov dword [rsp + 0x47c], eax
mov rax, qword [rsp + 0x8358]
add rax, 0x160
mov rcx, rax
call fcn.140295a10
movsxd rcx, dword [rsp + 0x47c]
cmp rcx, rax
jae 0x14021b4aa
mov rax, qword [rsp + 0x8358]
add rax, 0x160
mov qword [rsp + 0x8360], rax
movsxd rax, dword [rsp + 0x47c]
mov rdx, rax
mov rcx, qword [rsp + 0x8360]
call fcn.140295a00
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0x480], eax
mov rax, qword [rsp + 0x8358]
add rax, 0x160
mov qword [rsp + 0x8368], rax
movsxd rax, dword [rsp + 0x47c]
mov rdx, rax
mov rcx, qword [rsp + 0x8368]
call fcn.140295a00
add rax, 4
mov qword [rsp + 0x8370], rax
mov rax, qword [rsp + 0x8358]
add rax, 0x160
mov qword [rsp + 0x8378], rax
movsxd rax, dword [rsp + 0x47c]
mov rdx, rax
mov rcx, qword [rsp + 0x8378]
call fcn.140295a00
mov eax, dword [rax]
mov dword [rsp + 0x484], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0x8370]
mov edx, dword [rsp + 0x484]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
test eax, eax
jne 0x14021b4a0
mov byte [rsp + 0x67], 1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41eb0]
call fcn.140034850
nop
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x8380], rax
jmp 0x14021aad2
mov rax, qword [rsp + 0x8380]
add rax, 0x1c8
mov qword [rsp + 0x8380], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x8380], rax
jae 0x14021afa7
mov rax, qword [rsp + 0x8380]
add rax, 0x38
cmp dword [rax], 5
jne 0x14021ab45
mov rax, qword [rsp + 0x8380]
add rax, 0x30
cmp qword [rax], 0
je 0x14021ab45
mov rax, qword [rsp + 0x8380]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x344
movzx eax, byte [rax]
test eax, eax
jne 0x14021ab4a
jmp 0x14021aabc
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41ec0]
call fcn.140034850
nop
lea rax, [rsp + 0x27050]
mov qword [rsp + 0x8388], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x8388]
call fcn.140016740
mov qword [rsp + 0x8390], rax
mov rdx, qword [rsp + 0x8390]
lea rcx, [rsp + 0x41ec0]
call fcn.1400348f0
lea rax, [rsp + 0x27070]
mov qword [rsp + 0x8398], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov qword [rsp + 0x83a0], rax
mov rax, qword [rsp + 0x8358]
add rax, 0x160
mov qword [rsp + 0x83a8], rax
movsxd rax, dword [rsp + 0x47c]
mov rdx, rax
mov rcx, qword [rsp + 0x83a8]
call fcn.140295a00
add rax, 8
mov qword [rsp + 0x83b0], rax
mov edx, dword [rsp + 0x480]
lea rcx, [rsp + 0x27090]
call fcn.140014630
mov qword [rsp + 0x83b8], rax
mov rax, qword [rsp + 0x83b8]
mov qword [rsp + 0x83c0], rax
mov rax, qword [rsp + 0x83c0]
mov qword [rsp + 0x83c8], rax
mov rax, qword [rsp + 0x8358]
add rax, 0x160
mov qword [rsp + 0x83d0], rax
movsxd rax, dword [rsp + 0x47c]
mov rdx, rax
mov rcx, qword [rsp + 0x83d0]
call fcn.140295a00
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x83d8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov r8, rax
lea rdx, str._9_PATROL___0
lea rcx, [rsp + 0x270b0]
call fcn.1402a3090
mov qword [rsp + 0x83e0], rax
mov rax, qword [rsp + 0x83e0]
mov qword [rsp + 0x83e8], rax
lea r8, str.__oreceive__0
mov rdx, qword [rsp + 0x83e8]
lea rcx, [rsp + 0x270d0]
call fcn.1402a31e0
mov qword [rsp + 0x83f0], rax
mov rax, qword [rsp + 0x83f0]
mov qword [rsp + 0x83f8], rax
mov rax, qword [rsp + 0x83f8]
mov qword [rsp + 0x8400], rax
mov r8, qword [rsp + 0x83d8]
mov rdx, qword [rsp + 0x8400]
lea rcx, [rsp + 0x270f0]
call fcn.1402a3320
mov qword [rsp + 0x8408], rax
mov rax, qword [rsp + 0x8408]
mov qword [rsp + 0x8410], rax
lea r8, [0x140375a38]
mov rdx, qword [rsp + 0x8410]
lea rcx, [rsp + 0x27110]
call fcn.1402a31e0
mov qword [rsp + 0x8418], rax
mov rax, qword [rsp + 0x8418]
mov qword [rsp + 0x8420], rax
mov rax, qword [rsp + 0x8420]
mov qword [rsp + 0x8428], rax
mov r8, qword [rsp + 0x83c8]
mov rdx, qword [rsp + 0x8428]
lea rcx, [rsp + 0x27130]
call fcn.1402a3390
mov qword [rsp + 0x8430], rax
mov rax, qword [rsp + 0x8430]
mov qword [rsp + 0x8438], rax
lea r8, str.x_from__0
mov rdx, qword [rsp + 0x8438]
lea rcx, [rsp + 0x27150]
call fcn.1402a31e0
mov qword [rsp + 0x8440], rax
mov rax, qword [rsp + 0x8440]
mov qword [rsp + 0x8448], rax
mov rax, qword [rsp + 0x8448]
mov qword [rsp + 0x8450], rax
mov r8, qword [rsp + 0x83b0]
mov rdx, qword [rsp + 0x8450]
lea rcx, [rsp + 0x27170]
call fcn.1402a3320
mov qword [rsp + 0x8458], rax
mov rax, qword [rsp + 0x8458]
mov qword [rsp + 0x8460], rax
lea r8, str._oin__9
mov rdx, qword [rsp + 0x8460]
lea rcx, [rsp + 0x27190]
call fcn.1402a31e0
mov qword [rsp + 0x8468], rax
mov rax, qword [rsp + 0x8468]
mov qword [rsp + 0x8470], rax
mov rax, qword [rsp + 0x8470]
mov qword [rsp + 0x8478], rax
mov r8, qword [rsp + 0x83a0]
mov rdx, qword [rsp + 0x8478]
lea rcx, [rsp + 0x271b0]
call fcn.1402a3320
mov qword [rsp + 0x8480], rax
mov rax, qword [rsp + 0x8480]
mov qword [rsp + 0x8488], rax
lea r8, [0x140364050]
mov rdx, qword [rsp + 0x8488]
mov rcx, qword [rsp + 0x8398]
call fcn.1402a31e0
mov qword [rsp + 0x8490], rax
mov rdx, qword [rsp + 0x8490]
lea rcx, [rsp + 0x41ec0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x271b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x27190]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x27170]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x27150]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x27130]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x27110]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x270f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x270d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x270b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x27090]
call fcn.1400361c0
mov rdx, qword [rsp + 0x8380]
lea rcx, [rsp + 0x41ec0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41ec0]
call fcn.1400348e0
jmp 0x14021aabc
lea rax, [rsp + 0x271d0]
mov qword [rsp + 0x8498], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x8498]
call fcn.140016740
mov qword [rsp + 0x84a0], rax
mov rdx, qword [rsp + 0x84a0]
lea rcx, [rsp + 0x41eb0]
call fcn.1400348f0
lea rax, [rsp + 0x271f0]
mov qword [rsp + 0x84a8], rax
mov rax, qword [rsp + 0x8358]
add rax, 0x160
mov qword [rsp + 0x84b0], rax
movsxd rax, dword [rsp + 0x47c]
mov rdx, rax
mov rcx, qword [rsp + 0x84b0]
call fcn.140295a00
add rax, 8
mov qword [rsp + 0x84b8], rax
mov rax, qword [rsp + 0x8358]
add rax, 0x160
mov qword [rsp + 0x84c0], rax
movsxd rax, dword [rsp + 0x47c]
mov rdx, rax
mov rcx, qword [rsp + 0x84c0]
call fcn.140295a00
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x84c8], rax
mov edx, dword [rsp + 0x480]
lea rcx, [rsp + 0x27210]
call fcn.140014630
mov qword [rsp + 0x84d0], rax
mov rax, qword [rsp + 0x84d0]
mov qword [rsp + 0x84d8], rax
mov rax, qword [rsp + 0x84d8]
mov qword [rsp + 0x84e0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov r8, rax
lea rdx, str._7___
lea rcx, [rsp + 0x27230]
call fcn.1402a3090
mov qword [rsp + 0x84e8], rax
mov rax, qword [rsp + 0x84e8]
mov qword [rsp + 0x84f0], rax
lea r8, str._receives__5
mov rdx, qword [rsp + 0x84f0]
lea rcx, [rsp + 0x27250]
call fcn.1402a31e0
mov qword [rsp + 0x84f8], rax
mov rax, qword [rsp + 0x84f8]
mov qword [rsp + 0x8500], rax
mov rax, qword [rsp + 0x8500]
mov qword [rsp + 0x8508], rax
mov r8, qword [rsp + 0x84e0]
mov rdx, qword [rsp + 0x8508]
lea rcx, [rsp + 0x27270]
call fcn.1402a3390
mov qword [rsp + 0x8510], rax
mov rax, qword [rsp + 0x8510]
mov qword [rsp + 0x8518], rax
lea r8, str.____w
mov rdx, qword [rsp + 0x8518]
lea rcx, [rsp + 0x27290]
call fcn.1402a31e0
mov qword [rsp + 0x8520], rax
mov rax, qword [rsp + 0x8520]
mov qword [rsp + 0x8528], rax
mov rax, qword [rsp + 0x8528]
mov qword [rsp + 0x8530], rax
mov r8, qword [rsp + 0x84c8]
mov rdx, qword [rsp + 0x8530]
lea rcx, [rsp + 0x272b0]
call fcn.1402a3320
mov qword [rsp + 0x8538], rax
mov rax, qword [rsp + 0x8538]
mov qword [rsp + 0x8540], rax
lea r8, str.___from__w
mov rdx, qword [rsp + 0x8540]
lea rcx, [rsp + 0x272d0]
call fcn.1402a31e0
mov qword [rsp + 0x8548], rax
mov rax, qword [rsp + 0x8548]
mov qword [rsp + 0x8550], rax
mov rax, qword [rsp + 0x8550]
mov qword [rsp + 0x8558], rax
mov r8, qword [rsp + 0x84b8]
mov rdx, qword [rsp + 0x8558]
lea rcx, [rsp + 0x272f0]
call fcn.1402a3320
mov qword [rsp + 0x8560], rax
mov rax, qword [rsp + 0x8560]
mov qword [rsp + 0x8568], rax
lea r8, str.____how_nice__7___
mov rdx, qword [rsp + 0x8568]
mov rcx, qword [rsp + 0x84a8]
call fcn.1402a31e0
mov qword [rsp + 0x8570], rax
mov rdx, qword [rsp + 0x8570]
lea rcx, [rsp + 0x41eb0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x272f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x272d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x272b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x27290]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x27270]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x27250]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x27230]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x27210]
call fcn.1400361c0
mov rax, qword [rsp + 0x8358]
add rax, 0x160
mov qword [rsp + 0x8578], rax
mov rax, qword [rsp + 0x8358]
add rax, 0x160
mov qword [rsp + 0x8580], rax
lea rdx, [rsp + 0x8588]
mov rcx, qword [rsp + 0x8580]
call fcn.140295620
mov qword [rsp + 0x8590], rax
movsxd rax, dword [rsp + 0x47c]
mov r8, rax
lea rdx, [rsp + 0x8598]
mov rcx, qword [rsp + 0x8590]
call fcn.140295040
mov rax, qword [rax]
mov qword [rsp + 0x85a0], rax
mov r8, qword [rsp + 0x85a0]
lea rdx, [rsp + 0x85a8]
mov rcx, qword [rsp + 0x8578]
call fcn.140295aa0
mov eax, dword [rsp + 0x47c]
dec eax
mov dword [rsp + 0x47c], eax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x85b0], rax
jmp 0x14021b3e3
mov rax, qword [rsp + 0x85b0]
add rax, 0x1c8
mov qword [rsp + 0x85b0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x85b0], rax
jae 0x14021b491
mov rax, qword [rsp + 0x85b0]
add rax, 0x38
cmp dword [rax], 5
jne 0x14021b436
mov rax, qword [rsp + 0x85b0]
add rax, 0x30
cmp qword [rax], 0
jne 0x14021b438
jmp 0x14021b3cd
mov rax, qword [rsp + 0x85b0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x14021b477
lea rcx, [rsp + 0x41eb0]
call fcn.1400348e0
jmp 0x14021b4a5
mov byte [rsp + 0x68], 1
jmp 0x14021a97a
mov rax, qword [rsp + 0x8358]
add rax, 0x160
mov rcx, rax
call fcn.140295a10
test rax, rax
jne 0x14021b80f
mov rax, qword [rsp + 0x82d8]
add rax, 0xf0
mov qword [rsp + 0x85b8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x97c
imul eax, dword [rax], 0x64
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x978
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x85b8]
call fcn.140295ec0
mov rdx, rax
lea rcx, [rsp + 0x46830]
call fcn.14008e7d0
nop
lea rax, [rsp + 0x43c48]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x43c50], 5
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x978
mov eax, dword [rax]
mov dword [rsp + 0x43c5c], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x97c
mov eax, dword [rax]
mov dword [rsp + 0x43c60], eax
mov dword [rsp + 0x43c54], 8
lea rdx, [rsp + 0x46830]
mov rcx, qword [rsp + 0x82d8]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x43c48]
call fcn.1400340c0
mov qword [rsp + 0x85c0], rax
mov rax, qword [rsp + 0x85c0]
add rax, 0x38
mov qword [rsp + 0x3ff00], rax
lea rax, [rsp + 0x39ac0]
mov qword [rsp + 0x85d0], rax
mov rdx, qword [rsp + 0x82d8]
mov rcx, qword [rsp + 0x85d0]
call fcn.140047650
mov qword [rsp + 0x85d8], rax
mov rax, qword [rsp + 0x85d8]
mov qword [rsp + 0x85e0], rax
mov rax, qword [rsp + 0x85e0]
mov qword [rsp + 0x85e8], rax
lea rax, [rsp + 0x357c8]
mov qword [rsp + 0x85f0], rax
lea rdx, [rsp + 0x46830]
mov rcx, qword [rsp + 0x85f0]
call fcn.14008e7d0
mov qword [rsp + 0x85f8], rax
mov rax, qword [rsp + 0x85f8]
mov qword [rsp + 0x8600], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
mov r9, qword [rsp + 0x1408]
mov r8, qword [rsp + 0x85e8]
mov rdx, qword [rsp + 0x8600]
lea rcx, [rsp + 0x3ff00]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x8608], rax
jmp 0x14021b6d6
mov rax, qword [rsp + 0x8608]
add rax, 0x1c8
mov qword [rsp + 0x8608], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x8608], rax
jae 0x14021b7b0
mov rax, qword [rsp + 0x8608]
add rax, 0x38
cmp dword [rax], 5
jne 0x14021b72d
mov rax, qword [rsp + 0x8608]
add rax, 0x30
cmp qword [rax], 0
jne 0x14021b72f
jmp 0x14021b6c0
mov rax, qword [rsp + 0x8608]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x14021b76e
jmp 0x14021b6c0
lea rdx, [rsp + 0x46830]
mov rcx, qword [rsp + 0x82d8]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x85c0]
mov edx, 4
mov rcx, qword [rsp + 0x8608]
call fcn.140034270
jmp 0x14021b6c0
mov rax, qword [rsp + 0x85c0]
mov qword [rsp + 0x8610], rax
mov rcx, qword [rsp + 0x8610]
call fcn.1402d0d60
cmp qword [rsp + 0x8610], 0
jne 0x14021b7e6
mov qword [rsp + 0x8618], 0
jmp 0x14021b802
mov qword [rsp + 0x85c0], 0x8123
mov rax, qword [rsp + 0x85c0]
mov qword [rsp + 0x8618], rax
lea rcx, [rsp + 0x46830]
call fcn.1400414d0
movzx eax, byte [rsp + 0x68]
test eax, eax
je 0x14021b93e
lea rax, [rsp + 0x27310]
mov qword [rsp + 0x8620], rax
lea rdx, str.I_dont_have_enough_room_in_my_backpack_to_get_the_item_s__from_the_box_
mov rcx, qword [rsp + 0x8620]
call fcn.140016740
mov qword [rsp + 0x8628], rax
mov rdx, qword [rsp + 0x8628]
lea rcx, [rsp + 0x41ea0]
call fcn.1400348f0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41ed0]
call fcn.140034850
nop
lea rax, [rsp + 0x27330]
mov qword [rsp + 0x8630], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x8630]
call fcn.140016740
mov qword [rsp + 0x8638], rax
mov rdx, qword [rsp + 0x8638]
lea rcx, [rsp + 0x41ed0]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41ed0]
call fcn.1400349d0
lea rax, [rsp + 0x27350]
mov qword [rsp + 0x8640], rax
lea rdx, str._2_Couldnt_get_all_of_the_gifts___
mov rcx, qword [rsp + 0x8640]
call fcn.140016740
mov qword [rsp + 0x8648], rax
mov rdx, qword [rsp + 0x8648]
lea rcx, [rsp + 0x41ed0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41ed0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41ed0]
call fcn.1400348e0
jmp 0x14021b988
movzx eax, byte [rsp + 0x67]
test eax, eax
je 0x14021b988
lea rax, [rsp + 0x27370]
mov qword [rsp + 0x8650], rax
lea rdx, str._2Box_emptied.__
mov rcx, qword [rsp + 0x8650]
call fcn.140016740
mov qword [rsp + 0x8658], rax
mov rdx, qword [rsp + 0x8658]
lea rcx, [rsp + 0x41ea0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41ea0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x42f90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x41ea0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
lea rdx, str.actiondialog_return_ndialog_namesurge_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14021bb66
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x980
cmp dword [rax], 0x10c8
je 0x14021ba48
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x980
cmp dword [rax], 0x216e
jne 0x14021bb4f
lea rax, [rsp + 0x27390]
mov qword [rsp + 0x8660], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x980
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov rdx, rax
mov rcx, qword [rsp + 0x8660]
call fcn.140017b30
mov qword [rsp + 0x8668], rax
mov rax, qword [rsp + 0x8668]
mov qword [rsp + 0x8670], rax
mov rax, qword [rsp + 0x8670]
mov qword [rsp + 0x8678], rax
lea rax, [rsp + 0x273b0]
mov qword [rsp + 0x8680], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x8680]
call fcn.140016740
mov qword [rsp + 0x8688], rax
mov rax, qword [rsp + 0x8688]
mov qword [rsp + 0x8690], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x1e
idiv ecx
mov eax, edx
mov dword [rsp + 0x488], eax
mov r9, qword [rsp + 0x8678]
mov r8, qword [rsp + 0x8690]
mov edx, dword [rsp + 0x488]
mov rcx, qword [rsp + 0x1408]
call fcn.14009c1d0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x980
mov dword [rax], 0
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namegive_item_nbuttonClickedgive_n_ncount
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x14021d3fe
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x45
mov r9, rax
mov r8d, 0x45
lea rdx, [rsp + 0x273d0]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0x8698], rax
mov rcx, qword [rsp + 0x8698]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x3fe40], eax
lea rcx, [rsp + 0x273d0]
call fcn.1400361c0
mov dword [rsp + 0x40728], 0
mov edx, dword [rsp + 0x3fe40]
lea rcx, [rsp + 0x273f0]
call fcn.140014630
mov qword [rsp + 0x86a0], rax
mov rax, qword [rsp + 0x86a0]
mov qword [rsp + 0x86a8], rax
mov rcx, qword [rsp + 0x86a8]
call fcn.14004efa0
mov qword [rsp + 0x86b0], rax
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x50
mov rcx, qword [rsp + 0x86b0]
add rax, rcx
mov qword [rsp + 0x86b8], rax
mov edx, dword [rsp + 0x3fe40]
lea rcx, [rsp + 0x27410]
call fcn.140014630
mov qword [rsp + 0x86c0], rax
mov rax, qword [rsp + 0x86c0]
mov qword [rsp + 0x86c8], rax
mov rcx, qword [rsp + 0x86c8]
call fcn.14004efa0
add rax, 0x50
mov qword [rsp + 0x86d0], rax
mov r9, qword [rsp + 0x86b8]
mov r8, qword [rsp + 0x86d0]
lea rdx, [rsp + 0x27430]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0x86d8], rax
mov rax, qword [rsp + 0x86d8]
mov qword [rsp + 0x86e0], rax
mov rcx, qword [rsp + 0x86e0]
call fcn.140017c50
mov rdx, rax
lea rcx, [rsp + 0x42e50]
call fcn.140016740
nop
lea rcx, [rsp + 0x27430]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x27410]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x273f0]
call fcn.1400361c0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x27450]
call fcn.140016740
nop
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x27470]
call fcn.140016740
nop
lea r9, [rsp + 0x27450]
lea r8, [rsp + 0x27470]
lea rdx, [rsp + 0x42e50]
lea rcx, [rsp + 0x27490]
call fcn.14001e490
lea rcx, [rsp + 0x27490]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x27470]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x27450]
call fcn.1400361c0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x984
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x40728]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
lea rcx, [rsp + 0x42e50]
call fcn.14004efa0
cmp rax, 0x80
ja 0x14021be0f
cmp dword [rsp + 0x40728], 0
jle 0x14021be0f
cmp dword [rsp + 0x3fe40], 0
jle 0x14021be0f
lea rcx, [0x1403c8210]
call fcn.140298f90
movsxd rcx, dword [rsp + 0x3fe40]
cmp rcx, rax
jbe 0x14021be2f
lea rcx, [rsp + 0x42e50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov eax, dword [rsp + 0x40728]
cmp dword [rsp + 0x3fe40], eax
jg 0x14021becb
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x984
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x120
movzx eax, byte [rax]
cmp eax, 1
je 0x14021becb
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x984
cmp dword [rax], 0x590
je 0x14021becb
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x984
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x25
jne 0x14021c002
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41ee0]
call fcn.140034850
nop
lea rax, [rsp + 0x274b0]
mov qword [rsp + 0x86e8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x86e8]
call fcn.140016740
mov qword [rsp + 0x86f0], rax
mov rdx, qword [rsp + 0x86f0]
lea rcx, [rsp + 0x41ee0]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41ee0]
call fcn.1400349d0
mov eax, dword [rsp + 0x40728]
cmp dword [rsp + 0x3fe40], eax
jle 0x14021bf99
lea rax, [rsp + 0x274d0]
mov qword [rsp + 0x86f8], rax
lea rdx, str.You_dont_have_that_to_give_
mov rcx, qword [rsp + 0x86f8]
call fcn.140016740
mov qword [rsp + 0x8700], rax
mov rdx, qword [rsp + 0x8700]
lea rcx, [rsp + 0x41ee0]
call fcn.1400348f0
jmp 0x14021bfda
lea rax, [rsp + 0x274f0]
mov qword [rsp + 0x8708], rax
lea rdx, str._7____4You_cant_place_that_in_the_box__you_need_it__7___
mov rcx, qword [rsp + 0x8708]
call fcn.140016740
mov qword [rsp + 0x8710], rax
mov rdx, qword [rsp + 0x8710]
lea rcx, [rsp + 0x41ee0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41ee0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41ee0]
call fcn.1400348e0
jmp 0x14021d3cc
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x42f70]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x409b0]
call fcn.140015220
lea rax, [rsp + 0x27510]
mov qword [rsp + 0x8720], rax
lea rdx, [rsp + 0x42f70]
mov rcx, qword [rsp + 0x8720]
call fcn.1400d3360
mov qword [rsp + 0x8728], rax
mov rax, qword [rsp + 0x8728]
mov qword [rsp + 0x8730], rax
lea rdx, [rsp + 0x8738]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x8740], rax
mov rax, qword [rsp + 0x8740]
mov qword [rsp + 0x8748], rax
lea rdx, [rsp + 0x8750]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x8758], rax
mov rax, qword [rsp + 0x8758]
mov qword [rsp + 0x8760], rax
mov r9, qword [rsp + 0x8730]
mov r8, qword [rsp + 0x8748]
mov rdx, qword [rsp + 0x8760]
lea rcx, [rsp + 0x409b0]
call fcn.1402a5fa0
lea rdx, [rsp + 0x8768]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rdx, rax
lea rcx, [rsp + 0x409b0]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x14021d3be
lea rdx, [rsp + 0x8770]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x409b0]
call fcn.140295420
mov rdx, rax
lea rcx, [0x1403c8120]
call fcn.140295640
mov qword [rsp + 0x8778], rax
mov rax, qword [rsp + 0x8778]
add rax, 0xf0
mov qword [rsp + 0x8780], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x97c
imul eax, dword [rax], 0x64
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x978
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x8780]
call fcn.140295ec0
mov qword [rsp + 0x8788], rax
mov rax, qword [rsp + 0x8788]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x13e
movzx eax, byte [rax]
test eax, eax
jne 0x14021c21c
lea rcx, [rsp + 0x42f70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x42e50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov dword [rsp + 0x44df0], 0
mov dword [rsp + 0x44df4], 0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x44df8]
call fcn.140016740
nop
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x44e18]
call fcn.140016740
nop
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x984
mov eax, dword [rax]
mov dword [rsp + 0x44df0], eax
mov eax, dword [rsp + 0x3fe40]
mov dword [rsp + 0x44df4], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rdx, rax
lea rcx, [rsp + 0x44df8]
call fcn.14029c0c0
lea rdx, [rsp + 0x42e50]
lea rcx, [rsp + 0x44e18]
call fcn.14029c0c0
mov rax, qword [rsp + 0x8788]
add rax, 0x160
mov qword [rsp + 0x8790], rax
lea rdx, [rsp + 0x44df0]
mov rcx, qword [rsp + 0x8790]
call fcn.140295b60
lea rax, [rsp + 0x43c78]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x43c80], 5
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x978
mov eax, dword [rax]
mov dword [rsp + 0x43c8c], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x97c
mov eax, dword [rax]
mov dword [rsp + 0x43c90], eax
mov dword [rsp + 0x43c84], 8
mov rdx, qword [rsp + 0x8788]
mov rcx, qword [rsp + 0x8778]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x43c78]
call fcn.1400340c0
mov qword [rsp + 0x8798], rax
mov rax, qword [rsp + 0x8798]
add rax, 0x38
mov qword [rsp + 0x3ff10], rax
lea rax, [rsp + 0x39388]
mov qword [rsp + 0x87a8], rax
mov rdx, qword [rsp + 0x8778]
mov rcx, qword [rsp + 0x87a8]
call fcn.140047650
mov qword [rsp + 0x87b0], rax
mov rax, qword [rsp + 0x87b0]
mov qword [rsp + 0x87b8], rax
mov rax, qword [rsp + 0x87b8]
mov qword [rsp + 0x87c0], rax
lea rax, [rsp + 0x355d0]
mov qword [rsp + 0x87c8], rax
mov rdx, qword [rsp + 0x8788]
mov rcx, qword [rsp + 0x87c8]
call fcn.14008e7d0
mov qword [rsp + 0x87d0], rax
mov rax, qword [rsp + 0x87d0]
mov qword [rsp + 0x87d8], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 0
mov r9, qword [rsp + 0x1408]
mov r8, qword [rsp + 0x87c0]
mov rdx, qword [rsp + 0x87d8]
lea rcx, [rsp + 0x3ff10]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x87e0], rax
jmp 0x14021c48d
lea rcx, [rsp + 0x42f70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x42e50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namestorageboxxtreme_nbuttonClickedcancel
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x14021d47b
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x97c
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x978
mov byte [rsp + 0x20], 0
mov r9d, 0x20
mov r8d, dword [rax]
mov edx, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namestorageboxxtreme_nbuttonClickeddo_take_n_nitemcount
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x14021eaca
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x988
mov eax, dword [rax]
mov dword [rsp + 0x494], eax
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x53
mov r9, rax
mov r8d, 0x53
lea rdx, [rsp + 0x27930]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0x8ac8], rax
mov rcx, qword [rsp + 0x8ac8]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x4072c], eax
lea rcx, [rsp + 0x27930]
call fcn.1400361c0
mov dword [rsp + 0x49c], 0
mov dword [rsp + 0x4a0], 0
mov eax, dword [rsp + 0x4072c]
mov dword [rsp + 0x49c], eax
cmp dword [rsp + 0x4072c], 0
jg 0x14021d55b
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x42d70]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x409a0]
call fcn.140015220
lea rax, [rsp + 0x27950]
mov qword [rsp + 0x8ad8], rax
lea rdx, [rsp + 0x42d70]
mov rcx, qword [rsp + 0x8ad8]
call fcn.1400d3360
mov qword [rsp + 0x8ae0], rax
mov rax, qword [rsp + 0x8ae0]
mov qword [rsp + 0x8ae8], rax
lea rdx, [rsp + 0x8af0]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x8af8], rax
mov rax, qword [rsp + 0x8af8]
mov qword [rsp + 0x8b00], rax
lea rdx, [rsp + 0x8b08]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x8b10], rax
mov rax, qword [rsp + 0x8b10]
mov qword [rsp + 0x8b18], rax
mov r9, qword [rsp + 0x8ae8]
mov r8, qword [rsp + 0x8b00]
mov rdx, qword [rsp + 0x8b18]
lea rcx, [rsp + 0x409a0]
call fcn.1402a5fa0
lea rdx, [rsp + 0x8b20]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rdx, rax
lea rcx, [rsp + 0x409a0]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x14021ea98
lea rdx, [rsp + 0x8b28]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x409a0]
call fcn.140295420
mov rdx, rax
lea rcx, [0x1403c8120]
call fcn.140295640
mov qword [rsp + 0x8b30], rax
mov rax, qword [rsp + 0x8b30]
add rax, 0x48
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x408
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14021ea98
mov dword [rsp + 0x4a4], 0
jmp 0x14021d70f
mov eax, dword [rsp + 0x4a4]
inc eax
mov dword [rsp + 0x4a4], eax
mov rax, qword [rsp + 0x8b30]
add rax, 0x168
mov rcx, rax
call fcn.140295c00
movsxd rcx, dword [rsp + 0x4a4]
cmp rcx, rax
jae 0x14021ea98
mov rax, qword [rsp + 0x8b30]
add rax, 0x168
mov qword [rsp + 0x8b38], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x978
mov qword [rsp + 0x8b40], rax
movsxd rcx, dword [rsp + 0x4a4]
mov rdx, rcx
mov rcx, qword [rsp + 0x8b38]
call fcn.140295bf0
add rax, 8
mov rcx, qword [rsp + 0x8b40]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x14021ea93
mov rax, qword [rsp + 0x8b30]
add rax, 0x168
mov qword [rsp + 0x8b48], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x97c
mov qword [rsp + 0x8b50], rax
movsxd rcx, dword [rsp + 0x4a4]
mov rdx, rcx
mov rcx, qword [rsp + 0x8b48]
call fcn.140295bf0
add rax, 0xc
mov rcx, qword [rsp + 0x8b50]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x14021ea93
mov eax, dword [rsp + 0x4a0]
inc eax
mov dword [rsp + 0x4a0], eax
mov eax, dword [rsp + 0x4a0]
cmp dword [rsp + 0x494], eax
jne 0x14021e133
mov rax, qword [rsp + 0x8b30]
add rax, 0x168
mov qword [rsp + 0x8b58], rax
movsxd rax, dword [rsp + 0x4a4]
mov rdx, rax
mov rcx, qword [rsp + 0x8b58]
call fcn.140295bf0
add rax, 4
mov eax, dword [rax]
cmp dword [rsp + 0x4072c], eax
jge 0x14021e133
mov eax, dword [rsp + 0x4a0]
cmp dword [rsp + 0x494], eax
jne 0x14021ea93
jmp 0x14021d6ff
lea rcx, [rsp + 0x42d70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
lea rdx, str.actiondialog_return_ndialog_nameworlds_list_nbuttonClickedbuilder_reward_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x14021eb55
lea rdx, str.actiondialog_return_ndialog_nameworlds_list_nbuttonClickedfishing_reward_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x14021eb55
lea rdx, str.actiondialog_return_ndialog_nameworlds_list_nbuttonClickedgeiger_reward_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x14021eb55
lea rdx, str.actiondialog_return_ndialog_nameworlds_list_nbuttonClickedfarmer_reward_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x14021eb55
lea rdx, str.actiondialog_return_ndialog_nameworlds_list_nbuttonClickedprovider_reward_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14021ec35
lea rdx, str.actiondialog_return_ndialog_nameworlds_list_nbuttonClickedfarmer_reward_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14021eb7d
mov rcx, qword [rsp + 0x1408]
call fcn.140053dd0
lea rdx, str.actiondialog_return_ndialog_nameworlds_list_nbuttonClickedprovider_reward_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14021eba5
mov rcx, qword [rsp + 0x1408]
call fcn.140056b30
lea rdx, str.actiondialog_return_ndialog_nameworlds_list_nbuttonClickedgeiger_reward_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14021ebcd
mov rcx, qword [rsp + 0x1408]
call fcn.14005ab20
lea rdx, str.actiondialog_return_ndialog_nameworlds_list_nbuttonClickedfishing_reward_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14021ebf5
mov rcx, qword [rsp + 0x1408]
call fcn.14005bd80
lea rdx, str.actiondialog_return_ndialog_nameworlds_list_nbuttonClickedbuilder_reward_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14021ec1e
mov rcx, qword [rsp + 0x1408]
call fcn.1400556b0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
lea rdx, str.actiondialog_return_ndialog_namebackpack_menu_nbuttonClickedbackpack_upgrade_n_n
lea rcx, [rsp + 0x435d0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14021f256
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xaf0
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xaf0
mov ecx, dword [rcx]
imul ecx, dword [rax]
mov eax, ecx
add eax, 0x19
imul eax, eax, 0x3e8
imul eax, eax, 2
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1d4
cmp dword [rcx], eax
jl 0x14021f141
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xaf0
imul eax, dword [rax], 0xa
cmp eax, 0xc8
jle 0x14021edd5
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41f60]
call fcn.140034850
nop
lea rax, [rsp + 0x27d70]
mov qword [rsp + 0x8eb0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x8eb0]
call fcn.140016740
mov qword [rsp + 0x8eb8], rax
mov rdx, qword [rsp + 0x8eb8]
lea rcx, [rsp + 0x41f60]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41f60]
call fcn.1400349d0
lea rax, [rsp + 0x27d90]
mov qword [rsp + 0x8ec0], rax
lea rdx, str.You_have_reached_max_slots_
mov rcx, qword [rsp + 0x8ec0]
call fcn.140016740
mov qword [rsp + 0x8ec8], rax
mov rdx, qword [rsp + 0x8ec8]
lea rcx, [rsp + 0x41f60]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x41f60]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x41f60]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41f60]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41f60]
call fcn.1400348e0
jmp 0x14021f13c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xaf0
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xaf0
mov ecx, dword [rcx]
imul ecx, dword [rax]
mov eax, ecx
add eax, 0x19
imul eax, eax, 0x3e8
imul eax, eax, 2
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1d4
mov ecx, dword [rcx]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1d4
mov dword [rcx], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xaf0
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xaf0
mov dword [rcx], eax
lea rax, [rsp + 0x27db0]
mov qword [rsp + 0x8ed0], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x8ed0]
call fcn.140016740
mov qword [rsp + 0x8ed8], rax
mov rax, qword [rsp + 0x8ed8]
mov qword [rsp + 0x8ee0], rax
mov rax, qword [rsp + 0x8ee0]
mov qword [rsp + 0x8ee8], rax
lea rax, [rsp + 0x27dd0]
mov qword [rsp + 0x8ef0], rax
lea rdx, str.actionplay_sfx_nfileaudio_piano_nice.wav_ndelayMS0
mov rcx, qword [rsp + 0x8ef0]
call fcn.140016740
mov qword [rsp + 0x8ef8], rax
mov rax, qword [rsp + 0x8ef8]
mov qword [rsp + 0x8f00], rax
mov r8, qword [rsp + 0x8ee8]
mov rdx, qword [rsp + 0x8f00]
mov rcx, qword [rsp + 0x1408]
call fcn.14004ec40
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41f70]
call fcn.140034850
nop
lea rax, [rsp + 0x27df0]
mov qword [rsp + 0x8f08], rax
lea rdx, str.OnSetBux
mov rcx, qword [rsp + 0x8f08]
call fcn.140016740
mov qword [rsp + 0x8f10], rax
mov rdx, qword [rsp + 0x8f10]
lea rcx, [rsp + 0x41f70]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d4
mov edx, dword [rax]
lea rcx, [rsp + 0x41f70]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x41f70]
call fcn.1400349d0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
xor ecx, ecx
cmp dword [rax], 1
setge cl
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x41f70]
call fcn.1400349d0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
cmp dword [rax], 2
jl 0x14021f00f
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41f90]
call fcn.140034850
nop
lea rax, [rsp + 0x27e50]
mov qword [rsp + 0x8f38], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x8f38]
call fcn.140016740
mov qword [rsp + 0x8f40], rax
mov rdx, qword [rsp + 0x8f40]
lea rcx, [rsp + 0x41f90]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41f90]
call fcn.1400349d0
lea rax, [rsp + 0x27e70]
mov qword [rsp + 0x8f48], rax
lea rdx, str.You_dont_have_enough_gems_
mov rcx, qword [rsp + 0x8f48]
call fcn.140016740
mov qword [rsp + 0x8f50], rax
mov rdx, qword [rsp + 0x8f50]
lea rcx, [rsp + 0x41f90]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x41f90]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x41f90]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41f90]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41f90]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namebackpack_menu_nbuttonClicked
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x14021fcd7
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x3d
mov r9, rax
mov r8d, 0x3d
lea rdx, [rsp + 0x27e90]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0x8f58], rax
mov rcx, qword [rsp + 0x8f58]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x4b0], eax
lea rcx, [rsp + 0x27e90]
call fcn.1400361c0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xaf8
mov rcx, rax
call fcn.1402950b0
movsxd rcx, dword [rsp + 0x4b0]
cmp rcx, rax
jae 0x14021f330
cmp dword [rsp + 0x4b0], 0xc8
jg 0x14021f330
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namebackpack_menu_nitemid
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140220294
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xaf0
imul eax, dword [rax], 0xa
cdqe
mov qword [rsp + 0x9108], rax
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xaf8
call fcn.1402950b0
mov rcx, qword [rsp + 0x9108]
cmp rax, rcx
ja 0x14022027d
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namedialog_eq_aura_nbutton_item_selection
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140220c66
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namedialog_cheat_menu
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140241820
xor r8d, r8d
lea rdx, str.buttonClickedrestore_default
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140240c7e
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
mov byte [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d4
mov dword [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6b0
mov dword [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6b4
mov dword [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x278
mov dword [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x27c
mov dword [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x280
mov dword [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x267
mov byte [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x264
mov byte [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x269
mov byte [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x284
mov dword [rax], 3
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x26b
mov byte [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x26c
mov byte [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x26d
mov byte [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x26a
mov byte [rax], 0
mov rcx, qword [rsp + 0x1408]
call fcn.1400668c0
jmp 0x140241807
lea rdx, str.checkbox_cheat_speed
lea rcx, [rsp + 0x16d90]
call fcn.140016740
mov qword [rsp + 0xe360], rax
lea r8, [rsp + 0x435d0]
lea rdx, [rsp + 0x16d90]
lea rcx, [rsp + 0x15180]
call fcn.14001a130
mov qword [rsp + 0xe368], rax
mov rax, qword [rsp + 0xe368]
mov qword [rsp + 0xe370], rax
mov rax, qword [rsp + 0xe370]
mov qword [rsp + 0xe378], rax
mov edx, 1
mov rcx, qword [rsp + 0xe378]
call fcn.14029b460
mov qword [rsp + 0xe380], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x16db0]
call fcn.140016740
mov qword [rsp + 0xe388], rax
mov r8, qword [rsp + 0xe380]
lea rdx, [rsp + 0x16db0]
lea rcx, [rsp + 0x15198]
call fcn.14001a130
mov qword [rsp + 0xe390], rax
mov rax, qword [rsp + 0xe390]
mov qword [rsp + 0xe398], rax
xor edx, edx
mov rcx, qword [rsp + 0xe398]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
cmp eax, 1
sete al
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
movzx ecx, byte [rsp + 0x80]
mov byte [rax], cl
lea rcx, [rsp + 0x15198]
call fcn.14029b810
nop
lea rcx, [rsp + 0x16db0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15180]
call fcn.14029b810
nop
lea rcx, [rsp + 0x16d90]
call fcn.1400361c0
lea rdx, str.checkbox_cheat_jump
lea rcx, [rsp + 0x16dd0]
call fcn.140016740
mov qword [rsp + 0xe3a0], rax
lea r8, [rsp + 0x435d0]
lea rdx, [rsp + 0x16dd0]
lea rcx, [rsp + 0x151b0]
call fcn.14001a130
mov qword [rsp + 0xe3a8], rax
mov rax, qword [rsp + 0xe3a8]
mov qword [rsp + 0xe3b0], rax
mov rax, qword [rsp + 0xe3b0]
mov qword [rsp + 0xe3b8], rax
mov edx, 1
mov rcx, qword [rsp + 0xe3b8]
call fcn.14029b460
mov qword [rsp + 0xe3c0], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x16df0]
call fcn.140016740
mov qword [rsp + 0xe3c8], rax
mov r8, qword [rsp + 0xe3c0]
lea rdx, [rsp + 0x16df0]
lea rcx, [rsp + 0x151c8]
call fcn.14001a130
mov qword [rsp + 0xe3d0], rax
mov rax, qword [rsp + 0xe3d0]
mov qword [rsp + 0xe3d8], rax
xor edx, edx
mov rcx, qword [rsp + 0xe3d8]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
cmp eax, 1
sete al
movzx eax, al
mov dword [rsp + 0x700], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d4
mov ecx, dword [rsp + 0x700]
mov dword [rax], ecx
lea rcx, [rsp + 0x151c8]
call fcn.14029b810
nop
lea rcx, [rsp + 0x16df0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x151b0]
call fcn.14029b810
nop
lea rcx, [rsp + 0x16dd0]
call fcn.1400361c0
lea rdx, str.checkbox_cheat_kick
lea rcx, [rsp + 0x16e10]
call fcn.140016740
mov qword [rsp + 0xe3e0], rax
lea r8, [rsp + 0x435d0]
lea rdx, [rsp + 0x16e10]
lea rcx, [rsp + 0x151e0]
call fcn.14001a130
mov qword [rsp + 0xe3e8], rax
mov rax, qword [rsp + 0xe3e8]
mov qword [rsp + 0xe3f0], rax
mov rax, qword [rsp + 0xe3f0]
mov qword [rsp + 0xe3f8], rax
mov edx, 1
mov rcx, qword [rsp + 0xe3f8]
call fcn.14029b460
mov qword [rsp + 0xe400], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x16e30]
call fcn.140016740
mov qword [rsp + 0xe408], rax
mov r8, qword [rsp + 0xe400]
lea rdx, [rsp + 0x16e30]
lea rcx, [rsp + 0x151f8]
call fcn.14001a130
mov qword [rsp + 0xe410], rax
mov rax, qword [rsp + 0xe410]
mov qword [rsp + 0xe418], rax
xor edx, edx
mov rcx, qword [rsp + 0xe418]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
cmp eax, 1
sete al
movzx eax, al
mov dword [rsp + 0x704], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6b0
mov ecx, dword [rsp + 0x704]
mov dword [rax], ecx
lea rcx, [rsp + 0x151f8]
call fcn.14029b810
nop
lea rcx, [rsp + 0x16e30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x151e0]
call fcn.14029b810
nop
lea rcx, [rsp + 0x16e10]
call fcn.1400361c0
lea rdx, str.checkbox_cheat_ban
lea rcx, [rsp + 0x16e50]
call fcn.140016740
mov qword [rsp + 0xe420], rax
lea r8, [rsp + 0x435d0]
lea rdx, [rsp + 0x16e50]
lea rcx, [rsp + 0x15210]
call fcn.14001a130
mov qword [rsp + 0xe428], rax
mov rax, qword [rsp + 0xe428]
mov qword [rsp + 0xe430], rax
mov rax, qword [rsp + 0xe430]
mov qword [rsp + 0xe438], rax
mov edx, 1
mov rcx, qword [rsp + 0xe438]
call fcn.14029b460
mov qword [rsp + 0xe440], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x16e70]
call fcn.140016740
mov qword [rsp + 0xe448], rax
mov r8, qword [rsp + 0xe440]
lea rdx, [rsp + 0x16e70]
lea rcx, [rsp + 0x15228]
call fcn.14001a130
mov qword [rsp + 0xe450], rax
mov rax, qword [rsp + 0xe450]
mov qword [rsp + 0xe458], rax
xor edx, edx
mov rcx, qword [rsp + 0xe458]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
cmp eax, 1
sete al
movzx eax, al
mov dword [rsp + 0x708], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6b4
mov ecx, dword [rsp + 0x708]
mov dword [rax], ecx
lea rcx, [rsp + 0x15228]
call fcn.14029b810
nop
lea rcx, [rsp + 0x16e70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15210]
call fcn.14029b810
nop
lea rcx, [rsp + 0x16e50]
call fcn.1400361c0
lea rdx, str.checkbox_cheat_autocollect
lea rcx, [rsp + 0x16e90]
call fcn.140016740
mov qword [rsp + 0xe460], rax
lea r8, [rsp + 0x435d0]
lea rdx, [rsp + 0x16e90]
lea rcx, [rsp + 0x15240]
call fcn.14001a130
mov qword [rsp + 0xe468], rax
mov rax, qword [rsp + 0xe468]
mov qword [rsp + 0xe470], rax
mov rax, qword [rsp + 0xe470]
mov qword [rsp + 0xe478], rax
mov edx, 1
mov rcx, qword [rsp + 0xe478]
call fcn.14029b460
mov qword [rsp + 0xe480], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x16eb0]
call fcn.140016740
mov qword [rsp + 0xe488], rax
mov r8, qword [rsp + 0xe480]
lea rdx, [rsp + 0x16eb0]
lea rcx, [rsp + 0x15258]
call fcn.14001a130
mov qword [rsp + 0xe490], rax
mov rax, qword [rsp + 0xe490]
mov qword [rsp + 0xe498], rax
xor edx, edx
mov rcx, qword [rsp + 0xe498]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
cmp eax, 1
sete al
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x26a
movzx ecx, byte [rsp + 0x81]
mov byte [rax], cl
lea rcx, [rsp + 0x15258]
call fcn.14029b810
nop
lea rcx, [rsp + 0x16eb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15240]
call fcn.14029b810
nop
lea rcx, [rsp + 0x16e90]
call fcn.1400361c0
lea rdx, str.checkbox_cheat_fastpull
lea rcx, [rsp + 0x16ed0]
call fcn.140016740
mov qword [rsp + 0xe4a0], rax
lea r8, [rsp + 0x435d0]
lea rdx, [rsp + 0x16ed0]
lea rcx, [rsp + 0x15270]
call fcn.14001a130
mov qword [rsp + 0xe4a8], rax
mov rax, qword [rsp + 0xe4a8]
mov qword [rsp + 0xe4b0], rax
mov rax, qword [rsp + 0xe4b0]
mov qword [rsp + 0xe4b8], rax
mov edx, 1
mov rcx, qword [rsp + 0xe4b8]
call fcn.14029b460
mov qword [rsp + 0xe4c0], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x16ef0]
call fcn.140016740
mov qword [rsp + 0xe4c8], rax
mov r8, qword [rsp + 0xe4c0]
lea rdx, [rsp + 0x16ef0]
lea rcx, [rsp + 0x15288]
call fcn.14001a130
mov qword [rsp + 0xe4d0], rax
mov rax, qword [rsp + 0xe4d0]
mov qword [rsp + 0xe4d8], rax
xor edx, edx
mov rcx, qword [rsp + 0xe4d8]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
cmp eax, 1
sete al
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x26b
movzx ecx, byte [rsp + 0x82]
mov byte [rax], cl
lea rcx, [rsp + 0x15288]
call fcn.14029b810
nop
lea rcx, [rsp + 0x16ef0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15270]
call fcn.14029b810
nop
lea rcx, [rsp + 0x16ed0]
call fcn.1400361c0
lea rdx, str.checkbox_cheat_fastdrop
lea rcx, [rsp + 0x16f10]
call fcn.140016740
mov qword [rsp + 0xe4e0], rax
lea r8, [rsp + 0x435d0]
lea rdx, [rsp + 0x16f10]
lea rcx, [rsp + 0x152a0]
call fcn.14001a130
mov qword [rsp + 0xe4e8], rax
mov rax, qword [rsp + 0xe4e8]
mov qword [rsp + 0xe4f0], rax
mov rax, qword [rsp + 0xe4f0]
mov qword [rsp + 0xe4f8], rax
mov edx, 1
mov rcx, qword [rsp + 0xe4f8]
call fcn.14029b460
mov qword [rsp + 0xe500], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x16f30]
call fcn.140016740
mov qword [rsp + 0xe508], rax
mov r8, qword [rsp + 0xe500]
lea rdx, [rsp + 0x16f30]
lea rcx, [rsp + 0x15300]
call fcn.14001a130
mov qword [rsp + 0xe510], rax
mov rax, qword [rsp + 0xe510]
mov qword [rsp + 0xe518], rax
xor edx, edx
mov rcx, qword [rsp + 0xe518]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
cmp eax, 1
sete al
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x26c
movzx ecx, byte [rsp + 0x83]
mov byte [rax], cl
lea rcx, [rsp + 0x15300]
call fcn.14029b810
nop
lea rcx, [rsp + 0x16f30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x152a0]
call fcn.14029b810
nop
lea rcx, [rsp + 0x16f10]
call fcn.1400361c0
lea rdx, str.checkbox_cheat_fasttrash
lea rcx, [rsp + 0x16f50]
call fcn.140016740
mov qword [rsp + 0xe520], rax
lea r8, [rsp + 0x435d0]
lea rdx, [rsp + 0x16f50]
lea rcx, [rsp + 0x15438]
call fcn.14001a130
mov qword [rsp + 0xe528], rax
mov rax, qword [rsp + 0xe528]
mov qword [rsp + 0xe530], rax
mov rax, qword [rsp + 0xe530]
mov qword [rsp + 0xe538], rax
mov edx, 1
mov rcx, qword [rsp + 0xe538]
call fcn.14029b460
mov qword [rsp + 0xe540], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x16f70]
call fcn.140016740
mov qword [rsp + 0xe548], rax
mov r8, qword [rsp + 0xe540]
lea rdx, [rsp + 0x16f70]
lea rcx, [rsp + 0x15450]
call fcn.14001a130
mov qword [rsp + 0xe550], rax
mov rax, qword [rsp + 0xe550]
mov qword [rsp + 0xe558], rax
xor edx, edx
mov rcx, qword [rsp + 0xe558]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
cmp eax, 1
sete al
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x26d
movzx ecx, byte [rsp + 0x84]
mov byte [rax], cl
lea rcx, [rsp + 0x15450]
call fcn.14029b810
nop
lea rcx, [rsp + 0x16f70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15438]
call fcn.14029b810
nop
lea rcx, [rsp + 0x16f50]
call fcn.1400361c0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x266
movzx eax, byte [rax]
test eax, eax
jne 0x1402417f7
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x278
cmp dword [rax], 0
je 0x1402417f7
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x27c
cmp dword [rax], 0
je 0x1402417f7
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x280
cmp dword [rax], 0
je 0x1402417f7
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x278
mov dword [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x27c
mov dword [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x280
mov dword [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x267
mov byte [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x264
mov byte [rax], 0
mov rcx, qword [rsp + 0x1408]
call fcn.1400668c0
nop
jmp 0x140241807
jmp 0x14024181b
jmp 0x140244e3f
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nameringmaster1_nbuttonClickedrequir
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140241de5
mov dword [rsp + 0x3fe34], 0
mov dword [rsp + 0x3fe44], 0
mov dword [rsp + 0x3fe48], 0
mov dword [rsp + 0x3fdb0], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fe34]
mov edx, 0x1c14
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fe44]
mov edx, 0x76a
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fdb0]
mov edx, 0x68a
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x3fe48]
mov edx, 0x106
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41040]
call fcn.140034850
nop
lea rax, [rsp + 0x16f90]
mov qword [rsp + 0xe560], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xe560]
call fcn.140016740
mov qword [rsp + 0xe568], rax
mov rdx, qword [rsp + 0xe568]
lea rcx, [rsp + 0x41040]
call fcn.1400348f0
lea rax, [rsp + 0x16fb0]
mov qword [rsp + 0xe570], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d4
mov edx, dword [rax]
lea rcx, [rsp + 0x16fd0]
call fcn.1400185b0
mov qword [rsp + 0xe578], rax
mov rax, qword [rsp + 0xe578]
mov qword [rsp + 0xe580], rax
mov rax, qword [rsp + 0xe580]
mov qword [rsp + 0xe588], rax
mov edx, dword [rsp + 0x3fe44]
lea rcx, [rsp + 0x16ff0]
call fcn.140014630
mov qword [rsp + 0xe590], rax
mov rax, qword [rsp + 0xe590]
mov qword [rsp + 0xe598], rax
mov rax, qword [rsp + 0xe598]
mov qword [rsp + 0xe5a0], rax
mov edx, dword [rsp + 0x3fe48]
lea rcx, [rsp + 0x17010]
call fcn.140014630
mov qword [rsp + 0xe5a8], rax
mov rax, qword [rsp + 0xe5a8]
mov qword [rsp + 0xe5b0], rax
mov rax, qword [rsp + 0xe5b0]
mov qword [rsp + 0xe5b8], rax
mov edx, dword [rsp + 0x3fdb0]
lea rcx, [rsp + 0x17030]
call fcn.140014630
mov qword [rsp + 0xe5c0], rax
mov rax, qword [rsp + 0xe5c0]
mov qword [rsp + 0xe5c8], rax
mov rax, qword [rsp + 0xe5c8]
mov qword [rsp + 0xe5d0], rax
mov edx, dword [rsp + 0x3fe34]
lea rcx, [rsp + 0x17050]
call fcn.140014630
mov qword [rsp + 0xe5d8], rax
mov rax, qword [rsp + 0xe5d8]
mov qword [rsp + 0xe5e0], rax
mov r8, qword [rsp + 0xe5e0]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_9The_Ringmasterleft1900_nadd_spacersmall_nadd_textbox_oYou_must_have_all_the_Requirements_below_to_get_a_gift_item_from_me_nadd_spacersmall_nadd_textbox_2Requirements_List:_nadd_spacersmall_nadd_label_with_iconsmall_o_
lea rcx, [rsp + 0x17070]
call fcn.1402a3100
mov qword [rsp + 0xe5e8], rax
mov rax, qword [rsp + 0xe5e8]
mov qword [rsp + 0xe5f0], rax
lea r8, str._1__Blue_Gem_Lock.left7188_nadd_label_with_iconsmall_o_
mov rdx, qword [rsp + 0xe5f0]
lea rcx, [rsp + 0x17090]
call fcn.1402a31e0
mov qword [rsp + 0xe5f8], rax
mov rax, qword [rsp + 0xe5f8]
mov qword [rsp + 0xe600], rax
mov rax, qword [rsp + 0xe600]
mov qword [rsp + 0xe608], rax
mov r8, qword [rsp + 0xe5d0]
mov rdx, qword [rsp + 0xe608]
lea rcx, [rsp + 0x170b0]
call fcn.1402a3390
mov qword [rsp + 0xe610], rax
mov rax, qword [rsp + 0xe610]
mov qword [rsp + 0xe618], rax
lea r8, str._1___4Phoenix_Wings.left1674_nadd_label_with_iconsmall_o_
mov rdx, qword [rsp + 0xe618]
lea rcx, [rsp + 0x170d0]
call fcn.1402a31e0
mov qword [rsp + 0xe620], rax
mov rax, qword [rsp + 0xe620]
mov qword [rsp + 0xe628], rax
mov rax, qword [rsp + 0xe628]
mov qword [rsp + 0xe630], rax
mov r8, qword [rsp + 0xe5b8]
mov rdx, qword [rsp + 0xe630]
lea rcx, [rsp + 0x170f0]
call fcn.1402a3390
mov qword [rsp + 0xe638], rax
mov rax, qword [rsp + 0xe638]
mov qword [rsp + 0xe640], rax
lea r8, str._100__Crystal_Blocks.left262_nadd_label_with_iconsmall_o_
mov rdx, qword [rsp + 0xe640]
lea rcx, [rsp + 0x17110]
call fcn.1402a31e0
mov qword [rsp + 0xe648], rax
mov rax, qword [rsp + 0xe648]
mov qword [rsp + 0xe650], rax
mov rax, qword [rsp + 0xe650]
mov qword [rsp + 0xe658], rax
mov r8, qword [rsp + 0xe5a0]
mov rdx, qword [rsp + 0xe658]
lea rcx, [rsp + 0x17130]
call fcn.1402a3390
mov qword [rsp + 0xe660], rax
mov rax, qword [rsp + 0xe660]
mov qword [rsp + 0xe668], rax
lea r8, str._100__Golden_Ticket.left1898_nadd_label_with_iconsmall_o_
mov rdx, qword [rsp + 0xe668]
lea rcx, [rsp + 0x17150]
call fcn.1402a31e0
mov qword [rsp + 0xe670], rax
mov rax, qword [rsp + 0xe670]
mov qword [rsp + 0xe678], rax
mov rax, qword [rsp + 0xe678]
mov qword [rsp + 0xe680], rax
mov r8, qword [rsp + 0xe588]
mov rdx, qword [rsp + 0xe680]
lea rcx, [rsp + 0x17170]
call fcn.1402a3390
mov qword [rsp + 0xe688], rax
mov rax, qword [rsp + 0xe688]
mov qword [rsp + 0xe690], rax
lea r8, str._10.000__Gems.left9438_nadd_spacersmall_nend_dialoggoodbyee__GoodLuck_
mov rdx, qword [rsp + 0xe690]
mov rcx, qword [rsp + 0xe570]
call fcn.1402a31e0
mov qword [rsp + 0xe698], rax
mov rdx, qword [rsp + 0xe698]
lea rcx, [rsp + 0x41040]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x17170]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17150]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17130]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17110]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x170f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x170d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x170b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17090]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17070]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17050]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17030]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17010]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16ff0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16fd0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41040]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41040]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nameringmaster1_nbuttonClickedring1
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140242a65
mov edx, 0x18
lea rcx, [rsp + 0x427a0]
call fcn.140015220
lea rcx, [rsp + 0x85]
call fcn.140015210
mov qword [rsp + 0xe6a0], rax
mov dword [rsp + 0x2dd00], 0x752
mov dword [rsp + 0x2dd04], 0x754
mov dword [rsp + 0x2dd08], 0x7cc
mov dword [rsp + 0x2dd0c], 0xb9a
mov dword [rsp + 0x2dd10], 0xc44
mov dword [rsp + 0x2dd14], 0xc66
mov dword [rsp + 0x2dd18], 0x6f4
mov dword [rsp + 0x2dd1c], 0x6f6
mov dword [rsp + 0x2dd20], 0x6f8
mov dword [rsp + 0x2dd24], 0x178c
mov dword [rsp + 0x2dd28], 0x1abe
mov dword [rsp + 0x2dd2c], 0x2302
mov dword [rsp + 0x2dd30], 0x2b56
mov dword [rsp + 0x2dd34], 0x770
mov dword [rsp + 0x2dd38], 0x7c2
mov dword [rsp + 0x2dd3c], 0x78c
lea rax, [rsp + 0x2dd00]
add rax, 0x40
mov r8, rax
lea rdx, [rsp + 0x2dd00]
lea rcx, [rsp + 0x141d0]
call fcn.140017a30
lea rcx, [rsp + 0x141e0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x141f0]
lea rcx, [rsp + 0x141e0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xe6a0]
lea rdx, [rsp + 0x141f0]
lea rcx, [rsp + 0x427a0]
call fcn.140017cf0
nop
mov dword [rsp + 0x408a4], 1
lea rcx, [rsp + 0x427a0]
call fcn.1402979e0
mov qword [rsp + 0xe6a8], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xe6a8]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x427a0]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x720], eax
mov dword [rsp + 0x724], 1
mov dword [rsp + 0x408a0], 0
mov dword [rsp + 0x4089c], 0
mov dword [rsp + 0x40898], 0
mov dword [rsp + 0x40894], 0
mov dword [rsp + 0x40890], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x4089c]
mov edx, 0x1c14
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x40898]
mov edx, 0x76a
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x40890]
mov edx, 0x68a
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x40894]
mov edx, 0x106
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
cmp dword [rsp + 0x4089c], 1
jl 0x1402420b5
cmp dword [rsp + 0x40898], 0x64
jl 0x1402420b5
cmp dword [rsp + 0x40894], 0x64
jl 0x1402420b5
cmp dword [rsp + 0x40890], 1
jl 0x1402420b5
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d4
cmp dword [rax], 0x2710
jge 0x14024219f
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41050]
call fcn.140034850
nop
lea rax, [rsp + 0x17190]
mov qword [rsp + 0xe6b0], rax
lea rdx, str.OnTextOverlay
mov rcx, qword [rsp + 0xe6b0]
call fcn.140016740
mov qword [rsp + 0xe6b8], rax
mov rdx, qword [rsp + 0xe6b8]
lea rcx, [rsp + 0x41050]
call fcn.1400348f0
lea rax, [rsp + 0x171b0]
mov qword [rsp + 0xe6c0], rax
lea rdx, str.Need_more_requirements.
mov rcx, qword [rsp + 0xe6c0]
call fcn.140016740
mov qword [rsp + 0xe6c8], rax
mov rdx, qword [rsp + 0xe6c8]
lea rcx, [rsp + 0x41050]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41050]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41050]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x427a0]
call fcn.140297a10
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp 0x1401f0a00
cmp dword [rsp + 0x4089c], 1
jge 0x1402421e8
cmp dword [rsp + 0x40898], 0x64
jge 0x1402421e8
cmp dword [rsp + 0x40894], 0x64
jge 0x1402421e8
cmp dword [rsp + 0x40890], 1
jge 0x1402421e8
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d4
cmp dword [rax], 0x2710
jl 0x140242a33
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rcx, qword [rax]
call fcn.140040540
cmp eax, 3
jl 0x140242956
mov dword [rsp + 0x408a0], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x408a0]
mov edx, 0x1c14
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov dword [rsp + 0x408a0], 0xffffff9c
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x408a0]
mov edx, 0x76a
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov dword [rsp + 0x408a0], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x408a0]
mov edx, 0x68a
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov dword [rsp + 0x408a0], 0xffffff9c
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x408a0]
mov edx, 0x106
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x408a4]
mov edx, dword [rsp + 0x720]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d4
mov eax, dword [rax]
sub eax, 0x2710
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1d4
mov dword [rcx], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41060]
call fcn.140034850
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41070]
call fcn.140034850
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41080]
call fcn.140034850
nop
lea rax, [rsp + 0x171d0]
mov qword [rsp + 0xe6d0], rax
lea rdx, str.OnTextOverlay
mov rcx, qword [rsp + 0xe6d0]
call fcn.140016740
mov qword [rsp + 0xe6d8], rax
mov rdx, qword [rsp + 0xe6d8]
lea rcx, [rsp + 0x41060]
call fcn.1400348f0
lea rax, [rsp + 0x171f0]
mov qword [rsp + 0xe6e0], rax
movsxd rax, dword [rsp + 0x720]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov r8, rax
lea rdx, str.Well_Well_well.._You_got
lea rcx, [rsp + 0x17210]
call fcn.1402a3090
mov qword [rsp + 0xe6e8], rax
mov rax, qword [rsp + 0xe6e8]
mov qword [rsp + 0xe6f0], rax
lea r8, [0x140358220]
mov rdx, qword [rsp + 0xe6f0]
mov rcx, qword [rsp + 0xe6e0]
call fcn.1402a31e0
mov qword [rsp + 0xe6f8], rax
mov rdx, qword [rsp + 0xe6f8]
lea rcx, [rsp + 0x41060]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x17210]
call fcn.1400361c0
lea rax, [rsp + 0x17230]
mov qword [rsp + 0xe700], rax
lea rdx, str.OnSetBux
mov rcx, qword [rsp + 0xe700]
call fcn.140016740
mov qword [rsp + 0xe708], rax
mov rdx, qword [rsp + 0xe708]
lea rcx, [rsp + 0x41080]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d4
mov edx, dword [rax]
lea rcx, [rsp + 0x41080]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x41080]
call fcn.1400349d0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
xor ecx, ecx
cmp dword [rax], 1
setge cl
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x41080]
call fcn.1400349d0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
cmp dword [rax], 2
jl 0x140242513
xorps xmm3, xmm3
movss xmm2, dword [0x14038e938]
movss xmm1, dword [0x14038f144]
lea rcx, [rsp + 0x41060]
call fcn.140034be0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0xe710], rax
jmp 0x140242541
mov rax, qword [rsp + 0xe710]
add rax, 0x1c8
mov qword [rsp + 0xe710], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0xe710], rax
jae 0x140242928
mov rax, qword [rsp + 0xe710]
add rax, 0x38
cmp dword [rax], 5
jne 0x140242598
mov rax, qword [rsp + 0xe710]
add rax, 0x30
cmp qword [rax], 0
jne 0x14024259a
jmp 0x14024252b
lea rax, [rsp + 0x17250]
mov qword [rsp + 0xe718], rax
lea rdx, str.OnParticleEffect
mov rcx, qword [rsp + 0xe718]
call fcn.140016740
mov qword [rsp + 0xe720], rax
mov rdx, qword [rsp + 0xe720]
lea rcx, [rsp + 0x41070]
call fcn.1400348f0
mov edx, 0x5a
lea rcx, [rsp + 0x41070]
call fcn.1400349d0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
cvtsi2ss xmm0, dword [rax]
addss xmm0, dword [0x14038f0a8]
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
cvtsi2ss xmm1, dword [rax]
addss xmm1, dword [0x14038f0a0]
movaps xmm2, xmm0
lea rcx, [rsp + 0x41070]
call fcn.140034b50
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0xe710]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1402426b8
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41060]
call fcn.140034c80
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41080]
call fcn.140034c80
mov rdx, qword [rsp + 0xe710]
lea rcx, [rsp + 0x41070]
call fcn.140034c80
lea rax, [rsp + 0x17270]
mov qword [rsp + 0xe728], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0xe728]
call fcn.140016740
mov qword [rsp + 0xe730], rax
mov rax, qword [rsp + 0xe730]
mov qword [rsp + 0xe738], rax
mov rax, qword [rsp + 0xe738]
mov qword [rsp + 0xe740], rax
lea rax, [rsp + 0x17290]
mov qword [rsp + 0xe748], rax
movsxd rax, dword [rsp + 0x720]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov qword [rsp + 0xe750], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0xe758], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov r8, rax
lea rdx, str.actionlog_nmsg_5Message_from___9The_Ringmaster_5__in___9
lea rcx, [rsp + 0x172b0]
call fcn.1402a3090
mov qword [rsp + 0xe760], rax
mov rax, qword [rsp + 0xe760]
mov qword [rsp + 0xe768], rax
lea r8, str._5_:___w
mov rdx, qword [rsp + 0xe768]
lea rcx, [rsp + 0x172d0]
call fcn.1402a31e0
mov qword [rsp + 0xe770], rax
mov rax, qword [rsp + 0xe770]
mov qword [rsp + 0xe778], rax
mov rax, qword [rsp + 0xe778]
mov qword [rsp + 0xe780], rax
mov r8, qword [rsp + 0xe758]
mov rdx, qword [rsp + 0xe780]
lea rcx, [rsp + 0x172f0]
call fcn.1402a3320
mov qword [rsp + 0xe788], rax
mov rax, qword [rsp + 0xe788]
mov qword [rsp + 0xe790], rax
lea r8, str._5___5receive___2
mov rdx, qword [rsp + 0xe790]
lea rcx, [rsp + 0x17310]
call fcn.1402a31e0
mov qword [rsp + 0xe798], rax
mov rax, qword [rsp + 0xe798]
mov qword [rsp + 0xe7a0], rax
mov rax, qword [rsp + 0xe7a0]
mov qword [rsp + 0xe7a8], rax
mov r8, qword [rsp + 0xe750]
mov rdx, qword [rsp + 0xe7a8]
lea rcx, [rsp + 0x17330]
call fcn.1402a3320
mov qword [rsp + 0xe7b0], rax
mov rax, qword [rsp + 0xe7b0]
mov qword [rsp + 0xe7b8], rax
lea r8, [0x140389fac]
mov rdx, qword [rsp + 0xe7b8]
mov rcx, qword [rsp + 0xe748]
call fcn.1402a31e0
mov qword [rsp + 0xe7c0], rax
mov rax, qword [rsp + 0xe7c0]
mov qword [rsp + 0xe7c8], rax
mov r8, qword [rsp + 0xe740]
mov rdx, qword [rsp + 0xe7c8]
mov rcx, qword [rsp + 0xe710]
call fcn.14004ec40
nop
lea rcx, [rsp + 0x17330]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17310]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x172f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x172d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x172b0]
call fcn.1400361c0
jmp 0x14024252b
lea rcx, [rsp + 0x41080]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x41070]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x41060]
call fcn.1400348e0
jmp 0x140242a33
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41090]
call fcn.140034850
nop
lea rax, [rsp + 0x17350]
mov qword [rsp + 0xe7d0], rax
lea rdx, str.OnTextOverlay
mov rcx, qword [rsp + 0xe7d0]
call fcn.140016740
mov qword [rsp + 0xe7d8], rax
mov rdx, qword [rsp + 0xe7d8]
lea rcx, [rsp + 0x41090]
call fcn.1400348f0
lea rax, [rsp + 0x17370]
mov qword [rsp + 0xe7e0], rax
lea rdx, str.You_need_at_least_2_Free_Space
mov rcx, qword [rsp + 0xe7e0]
call fcn.140016740
mov qword [rsp + 0xe7e8], rax
mov rdx, qword [rsp + 0xe7e8]
lea rcx, [rsp + 0x41090]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x41090]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x41090]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41090]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41090]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x427a0]
call fcn.140297a10
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nameaccount_security_nchange
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140242d78
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x39
mov r9, rax
mov r8d, 0x39
lea rdx, [rsp + 0x17390]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0xe7f0], rax
mov rax, qword [rsp + 0xe7f0]
mov qword [rsp + 0xe7f8], rax
mov rcx, qword [rsp + 0xe7f8]
call fcn.140017c50
mov rdx, rax
lea rcx, [rsp + 0x431f0]
call fcn.140016740
nop
lea rcx, [rsp + 0x17390]
call fcn.1400361c0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x173b0]
call fcn.140016740
nop
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x173d0]
call fcn.140016740
nop
lea r9, [rsp + 0x173b0]
lea r8, [rsp + 0x173d0]
lea rdx, [rsp + 0x431f0]
lea rcx, [rsp + 0x173f0]
call fcn.14001e490
lea rcx, [rsp + 0x173f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x173d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x173b0]
call fcn.1400361c0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x410a0]
call fcn.140034850
nop
lea rax, [rsp + 0x17410]
mov qword [rsp + 0xe800], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xe800]
call fcn.140016740
mov qword [rsp + 0xe808], rax
mov rdx, qword [rsp + 0xe808]
lea rcx, [rsp + 0x410a0]
call fcn.1400348f0
lea rdx, str.email
lea rcx, [rsp + 0x431f0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x140242c83
lea rax, [rsp + 0x17430]
mov qword [rsp + 0xe810], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x4a8
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_0Account_Security__left1424_nadd_spacersmall_nadd_textbox_6Information__left_nadd_smalltextHaving_an_up_to_date_email_address_attached_to_your_account_is_a_great_step_toward_improved_account_security.left_nadd_smalltextEmail:__5
lea rcx, [rsp + 0x17450]
call fcn.1402a3090
mov qword [rsp + 0xe818], rax
mov rax, qword [rsp + 0xe818]
mov qword [rsp + 0xe820], rax
lea r8, str.__left_nadd_spacersmall_nadd_smalltextType_your_new__5email_address__left_nadd_text_inputchange50_nend_dialogchange_emailOKContinue_n
mov rdx, qword [rsp + 0xe820]
mov rcx, qword [rsp + 0xe810]
call fcn.1402a31e0
mov qword [rsp + 0xe828], rax
mov rdx, qword [rsp + 0xe828]
lea rcx, [rsp + 0x410a0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x17450]
call fcn.1400361c0
jmp 0x140242cdf
lea rdx, str.password
lea rcx, [rsp + 0x431f0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x140242cdf
lea rax, [rsp + 0x17470]
mov qword [rsp + 0xe830], rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_0Account_Security__left1424_nadd_spacersmall_nadd_textbox_6Information__left_nadd_smalltextA_hacker_may_attempt_to_access_your_account_more_than_once_over_a_period_of_time.left_nadd_smalltextChanging_your_password__2often_reduces_the_risk_that_they_will_have_frequent_access__.left_nadd_spacersmall_nadd_smalltextType_your_new__5password__left_nadd_text_inputchange18_nend_dialogchange_passwordOKContinue_n
mov rcx, qword [rsp + 0xe830]
call fcn.140016740
mov qword [rsp + 0xe838], rax
mov rdx, qword [rsp + 0xe838]
lea rcx, [rsp + 0x410a0]
call fcn.1400348f0
lea rdx, str.email
lea rcx, [rsp + 0x431f0]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x140242d15
lea rdx, str.password
lea rcx, [rsp + 0x431f0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x140242d2b
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x410a0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x410a0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x431f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namechange_email_nchange
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1402430d2
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x35
mov r9, rax
mov r8d, 0x35
lea rdx, [rsp + 0x17490]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0xe840], rax
mov rax, qword [rsp + 0xe840]
mov qword [rsp + 0xe848], rax
mov rcx, qword [rsp + 0xe848]
call fcn.140017c50
mov rdx, rax
lea rcx, [rsp + 0x428f0]
call fcn.140016740
nop
lea rcx, [rsp + 0x17490]
call fcn.1400361c0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x174b0]
call fcn.140016740
nop
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x174d0]
call fcn.140016740
nop
lea r9, [rsp + 0x174b0]
lea r8, [rsp + 0x174d0]
lea rdx, [rsp + 0x428f0]
lea rcx, [rsp + 0x174f0]
call fcn.14001e490
lea rcx, [rsp + 0x174f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x174d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x174b0]
call fcn.1400361c0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x410b0]
call fcn.140034850
nop
lea rax, [rsp + 0x17510]
mov qword [rsp + 0xe850], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xe850]
call fcn.140016740
mov qword [rsp + 0xe858], rax
mov rdx, qword [rsp + 0xe858]
lea rcx, [rsp + 0x410b0]
call fcn.1400348f0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x428f0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x140242f99
lea rax, [rsp + 0x17530]
mov qword [rsp + 0xe860], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x4a8
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_0Account_Security__left1424_nadd_spacersmall_nadd_textbox_6Information__left_nadd_smalltextHaving_an_up_to_date_email_address_attached_to_your_account_is_a_great_step_toward_improved_account_security.left_nadd_smalltextEmail:__5
lea rcx, [rsp + 0x17550]
call fcn.1402a3090
mov qword [rsp + 0xe868], rax
mov rax, qword [rsp + 0xe868]
mov qword [rsp + 0xe870], rax
lea r8, str.__left_nadd_spacersmall_nadd_smalltextType_your_new__5email_address__left_nadd_text_inputchange50_nend_dialogchange_emailOKContinue_n
mov rdx, qword [rsp + 0xe870]
mov rcx, qword [rsp + 0xe860]
call fcn.1402a31e0
mov qword [rsp + 0xe878], rax
mov rdx, qword [rsp + 0xe878]
lea rcx, [rsp + 0x410b0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x17550]
call fcn.1400361c0
jmp 0x14024306f
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x4a8
lea rdx, [rsp + 0x428f0]
mov rcx, rax
call fcn.14029c0c0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
xor edx, edx
mov rcx, qword [rax]
call fcn.1400aaa90
lea rax, [rsp + 0x17570]
mov qword [rsp + 0xe880], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x4a8
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_0Account_Security__left1424_nadd_spacersmall_nadd_textbox_6Information__left_nadd_smalltextHaving_an_up_to_date_email_address_attached_to_your_account_is_a_great_step_toward_improved_account_security.left_nadd_smalltextYour_new_Email:__5
lea rcx, [rsp + 0x17590]
call fcn.1402a3090
mov qword [rsp + 0xe888], rax
mov rax, qword [rsp + 0xe888]
mov qword [rsp + 0xe890], rax
lea r8, str.__left_nadd_spacersmall_nend_dialogchangedemailOK_n
mov rdx, qword [rsp + 0xe890]
mov rcx, qword [rsp + 0xe880]
call fcn.1402a31e0
mov qword [rsp + 0xe898], rax
mov rdx, qword [rsp + 0xe898]
lea rcx, [rsp + 0x410b0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x17590]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x410b0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x410b0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x428f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namechange_password_nchange
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1402434e9
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x38
mov r9, rax
mov r8d, 0x38
lea rdx, [rsp + 0x175b0]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0xe8a0], rax
mov rax, qword [rsp + 0xe8a0]
mov qword [rsp + 0xe8a8], rax
mov rcx, qword [rsp + 0xe8a8]
call fcn.140017c50
mov rdx, rax
lea rcx, [rsp + 0x42c50]
call fcn.140016740
nop
lea rcx, [rsp + 0x175b0]
call fcn.1400361c0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x175d0]
call fcn.140016740
nop
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x175f0]
call fcn.140016740
nop
lea r9, [rsp + 0x175d0]
lea r8, [rsp + 0x175f0]
lea rdx, [rsp + 0x42c50]
lea rcx, [rsp + 0x17610]
call fcn.14001e490
lea rcx, [rsp + 0x17610]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x175f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x175d0]
call fcn.1400361c0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x410c0]
call fcn.140034850
nop
lea rax, [rsp + 0x17630]
mov qword [rsp + 0xe8b0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xe8b0]
call fcn.140016740
mov qword [rsp + 0xe8b8], rax
mov rdx, qword [rsp + 0xe8b8]
lea rcx, [rsp + 0x410c0]
call fcn.1400348f0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x42c50]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x140243295
lea rax, [rsp + 0x17650]
mov qword [rsp + 0xe8c0], rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_0Account_Security__left1424_nadd_spacersmall_nadd_textbox_6Information__left_nadd_smalltextA_hacker_may_attempt_to_access_your_account_more_than_once_over_a_period_of_time.left_nadd_smalltextChanging_your_password__2often_reduces_the_risk_that_they_will_have_frequent_access__.left_nadd_spacersmall_nadd_smalltextType_your_new__5password__left_nadd_text_inputchange18_nend_dialogchange_passwordOKContinue_n
mov rcx, qword [rsp + 0xe8c0]
call fcn.140016740
mov qword [rsp + 0xe8c8], rax
mov rdx, qword [rsp + 0xe8c8]
lea rcx, [rsp + 0x410c0]
call fcn.1400348f0
jmp 0x140243486
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x410d0]
call fcn.140034850
nop
lea rax, [rsp + 0x17670]
mov qword [rsp + 0xe8d0], rax
lea rdx, str.SetHasGrowID
mov rcx, qword [rsp + 0xe8d0]
call fcn.140016740
mov qword [rsp + 0xe8d8], rax
mov rdx, qword [rsp + 0xe8d8]
lea rcx, [rsp + 0x410d0]
call fcn.1400348f0
mov edx, 1
lea rcx, [rsp + 0x410d0]
call fcn.1400349d0
lea rax, [rsp + 0x17690]
mov qword [rsp + 0xe8e0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rdx, rax
mov rcx, qword [rsp + 0xe8e0]
call fcn.140017b30
mov qword [rsp + 0xe8e8], rax
mov rdx, qword [rsp + 0xe8e8]
lea rcx, [rsp + 0x410d0]
call fcn.1400348f0
lea rax, [rsp + 0x176b0]
mov qword [rsp + 0xe8f0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x428
lea rdx, [rsp + 0x42c50]
mov rcx, rax
call fcn.14029c0c0
mov rdx, rax
mov rcx, qword [rsp + 0xe8f0]
call fcn.140017b30
mov qword [rsp + 0xe8f8], rax
mov rdx, qword [rsp + 0xe8f8]
lea rcx, [rsp + 0x410d0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x410d0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x410d0]
call fcn.1400348e0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
xor edx, edx
mov rcx, qword [rax]
call fcn.1400aaa90
lea rax, [rsp + 0x176d0]
mov qword [rsp + 0xe900], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x428
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_0Account_Security__left1424_nadd_spacersmall_nadd_textbox_6Information__left_nadd_smalltextA_hacker_may_attempt_to_access_your_account_more_than_once_over_a_period_of_time.left_nadd_smalltextChanging_your_password__2often_reduces_the_risk_that_they_will_have_frequent_access__.left_nadd_smalltextYour_new_password:__5
lea rcx, [rsp + 0x176f0]
call fcn.1402a3090
mov qword [rsp + 0xe908], rax
mov rax, qword [rsp + 0xe908]
mov qword [rsp + 0xe910], rax
lea r8, str.__left_nadd_spacersmall_nend_dialogchangedpasswordOK_n
mov rdx, qword [rsp + 0xe910]
mov rcx, qword [rsp + 0xe900]
call fcn.1402a31e0
mov qword [rsp + 0xe918], rax
mov rdx, qword [rsp + 0xe918]
lea rcx, [rsp + 0x410c0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x176f0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x410c0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x410c0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x42c50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nameworld_swap_nname_box
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1402438cf
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x35
mov r9, rax
mov r8d, 0x35
lea rdx, [rsp + 0x17710]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0xe920], rax
mov rax, qword [rsp + 0xe920]
mov qword [rsp + 0xe928], rax
mov rcx, qword [rsp + 0xe928]
call fcn.140017c50
mov rdx, rax
lea rcx, [rsp + 0x42ed0]
call fcn.140016740
nop
lea rcx, [rsp + 0x17710]
call fcn.1400361c0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x42ef0]
call fcn.140017b30
nop
mov dword [rsp + 0x73c], 0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x17730]
call fcn.140016740
nop
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x17750]
call fcn.140016740
nop
lea r9, [rsp + 0x17730]
lea r8, [rsp + 0x17750]
lea rdx, [rsp + 0x42ed0]
lea rcx, [rsp + 0x17770]
call fcn.14001e490
lea rcx, [rsp + 0x17770]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17750]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17730]
call fcn.1400361c0
lea rdx, [rsp + 0xe930]
lea rcx, [rsp + 0x42ed0]
call fcn.14029bf00
mov rax, qword [rax]
mov qword [rsp + 0xe938], rax
mov rax, qword [rsp + 0xe938]
mov qword [rsp + 0xe940], rax
lea rdx, [rsp + 0xe948]
lea rcx, [rsp + 0x42ed0]
call fcn.14029bee0
mov rax, qword [rax]
mov qword [rsp + 0xe950], rax
mov rax, qword [rsp + 0xe950]
mov qword [rsp + 0xe958], rax
lea rdx, [rsp + 0xe960]
lea rcx, [rsp + 0x42ed0]
call fcn.14029bf00
mov rax, qword [rax]
mov qword [rsp + 0xe968], rax
mov rax, qword [rsp + 0xe968]
mov qword [rsp + 0xe970], rax
mov rax, qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0xe940]
mov r8, qword [rsp + 0xe958]
mov rdx, qword [rsp + 0xe970]
lea rcx, [rsp + 0xe978]
call fcn.1402a36b0
lea rcx, [rsp + 0x42ed0]
call fcn.14004f180
movzx eax, al
test eax, eax
je 0x14024371a
lea rdx, [rsp + 0x42ed0]
lea rcx, [rsp + 0x42ef0]
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1402437da
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x410e0]
call fcn.140034850
nop
lea rax, [rsp + 0x17790]
mov qword [rsp + 0xe980], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xe980]
call fcn.140016740
mov qword [rsp + 0xe988], rax
mov rdx, qword [rsp + 0xe988]
lea rcx, [rsp + 0x410e0]
call fcn.1400348f0
lea rax, [rsp + 0x177b0]
mov qword [rsp + 0xe990], rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wSwap_World_Names__left2580_nadd_textbox_4World_swap_failed___you_dont_own_both_worlds___left_nadd_smalltextThis_will_swap_the_name_of_the_world_you_are_standing_in_with_another_world__4permanently__.__You_must_own_both_worlds__with_a_World_Lock_in_place._CR_Your__wChange_of_Address___will_be_consumed_if_you_press__5Swap_Em__.left_nadd_textboxEnter_the_other_worlds_name:left_nadd_text_inputname_box32_nadd_spacersmall_nend_dialogworld_swapCancelSwap_Em_
mov rcx, qword [rsp + 0xe990]
call fcn.140016740
mov qword [rsp + 0xe998], rax
mov rdx, qword [rsp + 0xe998]
lea rcx, [rsp + 0x410e0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x410e0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x410e0]
call fcn.1400348e0
jmp 0x140243882
lea rax, [rsp + 0x177d0]
mov qword [rsp + 0xe9a0], rax
lea rdx, [rsp + 0x42ef0]
mov rcx, qword [rsp + 0xe9a0]
call fcn.140017b30
mov qword [rsp + 0xe9a8], rax
mov rax, qword [rsp + 0xe9a8]
mov qword [rsp + 0xe9b0], rax
mov rax, qword [rsp + 0xe9b0]
mov qword [rsp + 0xe9b8], rax
lea rax, [rsp + 0x177f0]
mov qword [rsp + 0xe9c0], rax
lea rdx, [rsp + 0x42ed0]
mov rcx, qword [rsp + 0xe9c0]
call fcn.140017b30
mov qword [rsp + 0xe9c8], rax
mov rax, qword [rsp + 0xe9c8]
mov qword [rsp + 0xe9d0], rax
mov r8, qword [rsp + 0xe9b8]
mov rdx, qword [rsp + 0xe9d0]
mov rcx, qword [rsp + 0x1408]
call fcn.140095690
nop
lea rcx, [rsp + 0x42ef0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x42ed0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namesurgery_nbuttonClickedtool
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1402439b9
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xd68
movzx eax, byte [rax]
test eax, eax
je 0x1402439a2
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x3b
mov r9, rax
mov r8d, 0x3b
lea rdx, [rsp + 0x17810]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0xe9d8], rax
mov rcx, qword [rsp + 0xe9d8]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x740], eax
lea rcx, [rsp + 0x17810]
call fcn.1400361c0
cmp dword [rsp + 0x740], 0x3e7
jne 0x14024398d
mov rcx, qword [rsp + 0x1408]
call fcn.140093780
jmp 0x1402439a2
mov edx, dword [rsp + 0x740]
mov rcx, qword [rsp + 0x1408]
call fcn.140096fd0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namelevelup_nbuttonClickedclaimreward
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140243fe8
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x42
mov r9, rax
mov r8d, 0x42
lea rdx, [rsp + 0x17830]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0xe9e0], rax
mov rcx, qword [rsp + 0xe9e0]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x4088c], eax
lea rcx, [rsp + 0x17830]
call fcn.1400361c0
cmp dword [rsp + 0x4088c], 1
jl 0x140243a4f
cmp dword [rsp + 0x4088c], 0x7d
jle 0x140243a61
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x9e8
mov qword [rsp + 0xe9e8], rax
lea rdx, [rsp + 0xe9f0]
mov rcx, qword [rsp + 0xe9e8]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0xe9f8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x9e8
mov qword [rsp + 0xea00], rax
lea rdx, [rsp + 0xea08]
mov rcx, qword [rsp + 0xea00]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0xea10], rax
lea r9, [rsp + 0x4088c]
mov r8, qword [rsp + 0xe9f8]
mov rdx, qword [rsp + 0xea10]
lea rcx, [rsp + 0xea18]
call fcn.1402a68d0
mov qword [rsp + 0xea20], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x9e8
mov qword [rsp + 0xea28], rax
lea rdx, [rsp + 0xea30]
mov rcx, qword [rsp + 0xea28]
call fcn.140295680
mov qword [rsp + 0xea38], rax
mov rdx, qword [rsp + 0xea38]
mov rcx, qword [rsp + 0xea20]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x140243fd1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6f0
mov ecx, dword [rsp + 0x4088c]
cmp dword [rax], ecx
jl 0x140243fd1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x9e8
mov qword [rsp + 0xea40], rax
lea rdx, [rsp + 0x4088c]
mov rcx, qword [rsp + 0xea40]
call fcn.1402994e0
lea rax, [rsp + 0x17850]
mov qword [rsp + 0xea48], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0xea48]
call fcn.140016740
mov qword [rsp + 0xea50], rax
mov rax, qword [rsp + 0xea50]
mov qword [rsp + 0xea58], rax
mov rax, qword [rsp + 0xea58]
mov qword [rsp + 0xea60], rax
lea rax, [rsp + 0x17870]
mov qword [rsp + 0xea68], rax
lea rdx, str.actionplay_sfx_nfileaudio_piano_nice.wav_ndelayMS0
mov rcx, qword [rsp + 0xea68]
call fcn.140016740
mov qword [rsp + 0xea70], rax
mov rax, qword [rsp + 0xea70]
mov qword [rsp + 0xea78], rax
mov r8, qword [rsp + 0xea60]
mov rdx, qword [rsp + 0xea78]
mov rcx, qword [rsp + 0x1408]
call fcn.14004ec40
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x410f0]
call fcn.140034850
nop
lea rax, [rsp + 0x17890]
mov qword [rsp + 0xea80], rax
lea rdx, str.OnSetBux
mov rcx, qword [rsp + 0xea80]
call fcn.140016740
mov qword [rsp + 0xea88], rax
mov rdx, qword [rsp + 0xea88]
lea rcx, [rsp + 0x410f0]
call fcn.1400348f0
imul eax, dword [rsp + 0x4088c], 0x64
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1d4
mov ecx, dword [rcx]
add ecx, eax
mov dword [rsp + 0x748], ecx
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d4
mov ecx, dword [rsp + 0x748]
mov dword [rax], ecx
mov edx, dword [rsp + 0x748]
lea rcx, [rsp + 0x410f0]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x410f0]
call fcn.1400349d0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
xor ecx, ecx
cmp dword [rax], 1
setge cl
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x410f0]
call fcn.1400349d0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
cmp dword [rax], 2
jl 0x140243d86
xorps xmm3, xmm3
movss xmm2, dword [0x14038e938]
movss xmm1, dword [0x14038f144]
lea rcx, [rsp + 0x410f0]
call fcn.140034be0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x410f0]
call fcn.140034c80
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41100]
call fcn.140034850
nop
lea rax, [rsp + 0x178b0]
mov qword [rsp + 0xea90], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xea90]
call fcn.140016740
mov qword [rsp + 0xea98], rax
mov rdx, qword [rsp + 0xea98]
lea rcx, [rsp + 0x41100]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41100]
call fcn.1400349d0
lea rax, [rsp + 0x178d0]
mov qword [rsp + 0xeaa0], rax
lea rdx, str.Congratulations__You_have_received_your_Level_Up_Reward_
mov rcx, qword [rsp + 0xeaa0]
call fcn.140016740
mov qword [rsp + 0xeaa8], rax
mov rdx, qword [rsp + 0xeaa8]
lea rcx, [rsp + 0x41100]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x41100]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x41100]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41100]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41100]
call fcn.1400348e0
lea rax, [rsp + 0x43fa8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x43fb0], 0x11
mov dword [rsp + 0x43fa8], 0xc6
movss xmm0, dword [0x14038f120]
movss dword [rsp + 0x43fd4], xmm0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x43fc8], xmm0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x43fcc], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x43fa8]
call fcn.1400340c0
mov qword [rsp + 0xeab0], rax
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xeab0]
mov edx, 4
mov rcx, qword [rsp + 0x1408]
call fcn.140034270
mov rax, qword [rsp + 0xeab0]
mov qword [rsp + 0xeab8], rax
mov rcx, qword [rsp + 0xeab8]
call fcn.1402d0d60
cmp qword [rsp + 0xeab8], 0
jne 0x140243f99
mov qword [rsp + 0xeac0], 0
jmp 0x140243fb5
mov qword [rsp + 0xeab0], 0x8123
mov rax, qword [rsp + 0xeab0]
mov qword [rsp + 0xeac0], rax
mov rcx, qword [rsp + 0x1408]
call fcn.140051db0
nop
lea rcx, [rsp + 0x410f0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namestatsblock_nisStatsWorldBlockUsableByPublic
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140244613
mov edx, 0x18
lea rcx, [rsp + 0x42788]
call fcn.140015220
lea rdx, [0x140344c0c]
lea rcx, [rsp + 0x178f0]
call fcn.140016740
nop
lea r8, [rsp + 0x435d0]
lea rdx, [rsp + 0x178f0]
lea rcx, [rsp + 0x42788]
call fcn.14001a130
nop
lea rcx, [rsp + 0x178f0]
call fcn.1400361c0
lea rcx, [rsp + 0x42788]
call fcn.14029b470
cmp rax, 4
jae 0x14024408e
lea rcx, [rsp + 0x42788]
call fcn.14029b810
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov edx, 3
lea rcx, [rsp + 0x42788]
call fcn.14029b460
mov qword [rsp + 0xeac8], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x17910]
call fcn.140016740
nop
mov r8, qword [rsp + 0xeac8]
lea rdx, [rsp + 0x17910]
lea rcx, [rsp + 0x15568]
call fcn.14001a130
mov qword [rsp + 0xead0], rax
mov rax, qword [rsp + 0xead0]
mov qword [rsp + 0xead8], rax
xor edx, edx
mov rcx, qword [rsp + 0xead8]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
test eax, eax
setne al
mov byte [rsp + 0x86], al
lea rcx, [rsp + 0x15568]
call fcn.14029b810
nop
lea rcx, [rsp + 0x17910]
call fcn.1400361c0
mov edx, 4
lea rcx, [rsp + 0x42788]
call fcn.14029b460
mov qword [rsp + 0xeae0], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x17930]
call fcn.140016740
nop
mov r8, qword [rsp + 0xeae0]
lea rdx, [rsp + 0x17930]
lea rcx, [rsp + 0x155c8]
call fcn.14001a130
mov qword [rsp + 0xeae8], rax
mov rax, qword [rsp + 0xeae8]
mov qword [rsp + 0xeaf0], rax
xor edx, edx
mov rcx, qword [rsp + 0xeaf0]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
test eax, eax
setne al
mov byte [rsp + 0x87], al
lea rcx, [rsp + 0x155c8]
call fcn.14029b810
nop
lea rcx, [rsp + 0x17930]
call fcn.1400361c0
mov byte [rsp + 0x88], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x43330]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40ac0]
call fcn.140015220
lea rax, [rsp + 0x17950]
mov qword [rsp + 0xeaf8], rax
lea rdx, [rsp + 0x43330]
mov rcx, qword [rsp + 0xeaf8]
call fcn.1400d3360
mov qword [rsp + 0xeb00], rax
mov rax, qword [rsp + 0xeb00]
mov qword [rsp + 0xeb08], rax
lea rdx, [rsp + 0xeb10]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0xeb18], rax
mov rax, qword [rsp + 0xeb18]
mov qword [rsp + 0xeb20], rax
lea rdx, [rsp + 0xeb28]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0xeb30], rax
mov rax, qword [rsp + 0xeb30]
mov qword [rsp + 0xeb38], rax
mov r9, qword [rsp + 0xeb08]
mov r8, qword [rsp + 0xeb20]
mov rdx, qword [rsp + 0xeb38]
lea rcx, [rsp + 0x40ac0]
call fcn.1402a5fa0
lea rdx, [rsp + 0xeb40]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rdx, rax
lea rcx, [rsp + 0x40ac0]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x1402445c6
lea rdx, [rsp + 0xeb48]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x40ac0]
call fcn.140295420
mov rdx, rax
lea rcx, [0x1403c8120]
call fcn.140295640
mov qword [rsp + 0xeb50], rax
mov rax, qword [rsp + 0xeb50]
add rax, 0x48
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x408
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14024450a
mov dword [rsp + 0x74c], 0
jmp 0x1402443a0
mov rax, qword [rsp + 0xeb50]
add rax, 0x120
mov rcx, rax
call fcn.140295990
movsxd rcx, dword [rsp + 0x74c]
cmp rcx, rax
jae 0x14024450a
mov rax, qword [rsp + 0xeb50]
add rax, 0x120
mov qword [rsp + 0xeb58], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x978
mov qword [rsp + 0xeb60], rax
movsxd rcx, dword [rsp + 0x74c]
mov rdx, rcx
mov rcx, qword [rsp + 0xeb58]
call fcn.140295980
mov rcx, qword [rsp + 0xeb60]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x140244505
mov rax, qword [rsp + 0xeb50]
add rax, 0x120
mov qword [rsp + 0xeb68], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x97c
mov qword [rsp + 0xeb70], rax
movsxd rcx, dword [rsp + 0x74c]
mov rdx, rcx
mov rcx, qword [rsp + 0xeb68]
call fcn.140295980
add rax, 4
mov rcx, qword [rsp + 0xeb70]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x140244505
jmp 0x140244390
movzx eax, byte [rsp + 0x88]
test eax, eax
jne 0x1402445c6
mov dword [rsp + 0x40b30], 0
mov dword [rsp + 0x40b34], 0
mov byte [rsp + 0x40b38], 0
mov byte [rsp + 0x40b39], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x978
mov eax, dword [rax]
mov dword [rsp + 0x40b30], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x97c
mov eax, dword [rax]
mov dword [rsp + 0x40b34], eax
movzx eax, byte [rsp + 0x86]
mov byte [rsp + 0x40b38], al
movzx eax, byte [rsp + 0x87]
mov byte [rsp + 0x40b39], al
mov rax, qword [rsp + 0xeb50]
add rax, 0x120
mov qword [rsp + 0xeb88], rax
lea rdx, [rsp + 0x40b30]
mov rcx, qword [rsp + 0xeb88]
call fcn.1402959c0
nop
lea rcx, [rsp + 0x43330]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x42788]
call fcn.14029b810
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namestatsblock_nbuttonClickedback_to_gscan_n
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
jne 0x14024464d
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namestatsblockworld_nbuttonClickedback_to_gscan_n
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1402446ad
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x97c
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x978
mov byte [rsp + 0x20], 0
mov r9d, 0x20
mov r8d, dword [rax]
mov edx, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namestatsblock_nbuttonClickedfloatingItems_n
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x14024478b
lea rax, [rsp + 0x17970]
mov qword [rsp + 0xeb90], rax
lea rdx, [0x140346c6c]
mov rcx, qword [rsp + 0xeb90]
call fcn.140016740
mov qword [rsp + 0xeb98], rax
mov rax, qword [rsp + 0xeb98]
mov qword [rsp + 0xeba0], rax
mov rax, qword [rsp + 0xeba0]
mov qword [rsp + 0xeba8], rax
lea rax, [rsp + 0x17990]
mov qword [rsp + 0xebb0], rax
lea rdx, str.start
mov rcx, qword [rsp + 0xebb0]
call fcn.140016740
mov qword [rsp + 0xebb8], rax
mov rax, qword [rsp + 0xebb8]
mov qword [rsp + 0xebc0], rax
mov r8, qword [rsp + 0xeba8]
mov rdx, qword [rsp + 0xebc0]
mov rcx, qword [rsp + 0x1408]
call fcn.14009e530
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namestatsblock_nbuttonClickedsearch_
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140244a09
mov r9d, 1
mov r8d, 0x41
lea rdx, [rsp + 0x433b0]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0xebc8], rax
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x4f
mov r9, rax
mov r8d, 0x4f
lea rdx, [rsp + 0x42870]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0xebd0], rax
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x179b0]
call fcn.140016740
mov qword [rsp + 0xebd8], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x179d0]
call fcn.140016740
mov qword [rsp + 0xebe0], rax
lea r9, [rsp + 0x179b0]
lea r8, [rsp + 0x179d0]
lea rdx, [rsp + 0x42870]
lea rcx, [rsp + 0x179f0]
call fcn.14001e490
lea rcx, [rsp + 0x179f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x179d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x179b0]
call fcn.1400361c0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x17a10]
call fcn.140016740
mov qword [rsp + 0xebe8], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x17a30]
call fcn.140016740
mov qword [rsp + 0xebf0], rax
lea r9, [rsp + 0x17a10]
lea r8, [rsp + 0x17a30]
lea rdx, [rsp + 0x433b0]
lea rcx, [rsp + 0x17a50]
call fcn.14001e490
lea rcx, [rsp + 0x17a50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17a30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17a10]
call fcn.1400361c0
lea rax, [rsp + 0x17a70]
mov qword [rsp + 0xebf8], rax
lea rdx, [rsp + 0x433b0]
mov rcx, qword [rsp + 0xebf8]
call fcn.140017b30
mov qword [rsp + 0xec00], rax
mov rax, qword [rsp + 0xec00]
mov qword [rsp + 0xec08], rax
mov rax, qword [rsp + 0xec08]
mov qword [rsp + 0xec10], rax
lea rax, [rsp + 0x17a90]
mov qword [rsp + 0xec18], rax
lea rdx, [rsp + 0x42870]
mov rcx, qword [rsp + 0xec18]
call fcn.140017b30
mov qword [rsp + 0xec20], rax
mov rax, qword [rsp + 0xec20]
mov qword [rsp + 0xec28], rax
mov r8, qword [rsp + 0xec10]
mov rdx, qword [rsp + 0xec28]
mov rcx, qword [rsp + 0x1408]
call fcn.14009e530
nop
lea rcx, [rsp + 0x42870]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x433b0]
call fcn.1400361c0
nop
jmp 0x1402449de
jmp 0x1402449f2
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namestatsblock_nbuttonClickedworldBlocks_n
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
jne 0x140244a47
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namestatsblockworld_nbuttonClickedworldBlocks_n
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140244beb
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namestatsblock_nbuttonClickedworldBlocks_n
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140244b0d
lea rax, [rsp + 0x17ab0]
mov qword [rsp + 0xec30], rax
lea rdx, [0x140346c6c]
mov rcx, qword [rsp + 0xec30]
call fcn.140016740
mov qword [rsp + 0xec38], rax
mov rax, qword [rsp + 0xec38]
mov qword [rsp + 0xec40], rax
mov rax, qword [rsp + 0xec40]
mov qword [rsp + 0xec48], rax
lea rax, [rsp + 0x17ad0]
mov qword [rsp + 0xec50], rax
lea rdx, str.start
mov rcx, qword [rsp + 0xec50]
call fcn.140016740
mov qword [rsp + 0xec58], rax
mov rax, qword [rsp + 0xec58]
mov qword [rsp + 0xec60], rax
mov r8, qword [rsp + 0xec48]
mov rdx, qword [rsp + 0xec60]
mov rcx, qword [rsp + 0x1408]
call fcn.14009f5d0
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namestatsblockworld_nbuttonClickedworldBlocks_n
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140244bd4
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namestatsblockworld_nbuttonClickedsearch_
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140244e3f
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namebillboard_edit_nbillboard_toggle
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140245897
mov edx, 0x18
lea rcx, [rsp + 0x42770]
call fcn.140015220
lea rdx, [0x140344c0c]
lea rcx, [rsp + 0x17c30]
call fcn.140016740
nop
lea r8, [rsp + 0x435d0]
lea rdx, [rsp + 0x17c30]
lea rcx, [rsp + 0x42770]
call fcn.14001a130
nop
lea rcx, [rsp + 0x17c30]
call fcn.1400361c0
lea rcx, [rsp + 0x42770]
call fcn.14029b470
cmp rax, 4
jae 0x140244ee5
lea rcx, [rsp + 0x42770]
call fcn.14029b810
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov edx, 3
lea rcx, [rsp + 0x42770]
call fcn.14029b460
mov qword [rsp + 0xecd8], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x17c50]
call fcn.140016740
nop
mov r8, qword [rsp + 0xecd8]
lea rdx, [rsp + 0x17c50]
lea rcx, [rsp + 0x155f8]
call fcn.14001a130
mov qword [rsp + 0xece0], rax
mov rax, qword [rsp + 0xece0]
mov qword [rsp + 0xece8], rax
xor edx, edx
mov rcx, qword [rsp + 0xece8]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x750], eax
lea rcx, [rsp + 0x155f8]
call fcn.14029b810
nop
lea rcx, [rsp + 0x17c50]
call fcn.1400361c0
mov edx, 4
lea rcx, [rsp + 0x42770]
call fcn.14029b460
mov qword [rsp + 0xecf0], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x17c70]
call fcn.140016740
nop
mov r8, qword [rsp + 0xecf0]
lea rdx, [rsp + 0x17c70]
lea rcx, [rsp + 0x15610]
call fcn.14001a130
mov qword [rsp + 0xecf8], rax
mov rax, qword [rsp + 0xecf8]
mov qword [rsp + 0xed00], rax
xor edx, edx
mov rcx, qword [rsp + 0xed00]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x754], eax
lea rcx, [rsp + 0x15610]
call fcn.14029b810
nop
lea rcx, [rsp + 0x17c70]
call fcn.1400361c0
mov edx, 5
lea rcx, [rsp + 0x42770]
call fcn.14029b460
mov qword [rsp + 0xed08], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x17c90]
call fcn.140016740
nop
mov r8, qword [rsp + 0xed08]
lea rdx, [rsp + 0x17c90]
lea rcx, [rsp + 0x15628]
call fcn.14001a130
mov qword [rsp + 0xed10], rax
mov rax, qword [rsp + 0xed10]
mov qword [rsp + 0xed18], rax
xor edx, edx
mov rcx, qword [rsp + 0xed18]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x758], eax
lea rcx, [rsp + 0x15628]
call fcn.14029b810
nop
lea rcx, [rsp + 0x17c90]
call fcn.1400361c0
mov edx, 6
lea rcx, [rsp + 0x42770]
call fcn.14029b460
mov qword [rsp + 0xed20], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x17cb0]
call fcn.140016740
nop
mov r8, qword [rsp + 0xed20]
lea rdx, [rsp + 0x17cb0]
lea rcx, [rsp + 0x15658]
call fcn.14001a130
mov qword [rsp + 0xed28], rax
mov rax, qword [rsp + 0xed28]
mov qword [rsp + 0xed30], rax
xor edx, edx
mov rcx, qword [rsp + 0xed30]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x75c], eax
lea rcx, [rsp + 0x15658]
call fcn.14029b810
nop
lea rcx, [rsp + 0x17cb0]
call fcn.1400361c0
mov byte [rsp + 0x89], 1
mov eax, dword [rsp + 0x75c]
cmp dword [rsp + 0x758], eax
je 0x1402451c5
cmp dword [rsp + 0x758], 0
jne 0x1402451a9
cmp dword [rsp + 0x75c], 0
je 0x1402451c5
cmp dword [rsp + 0x758], 1
jne 0x14024538a
cmp dword [rsp + 0x75c], 1
jne 0x14024538a
mov byte [rsp + 0x89], 0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41110]
call fcn.140034850
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41120]
call fcn.140034850
nop
lea rax, [rsp + 0x17cd0]
mov qword [rsp + 0xed38], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xed38]
call fcn.140016740
mov qword [rsp + 0xed40], rax
mov rdx, qword [rsp + 0xed40]
lea rcx, [rsp + 0x41110]
call fcn.1400348f0
lea rax, [rsp + 0x17cf0]
mov qword [rsp + 0xed48], rax
lea rdx, str.You_need_to_pick_one_pricing_method___locks_per_item_or_items_per_lock
mov rcx, qword [rsp + 0xed48]
call fcn.140016740
mov qword [rsp + 0xed50], rax
mov rdx, qword [rsp + 0xed50]
lea rcx, [rsp + 0x41110]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41110]
call fcn.140034c80
lea rax, [rsp + 0x17d10]
mov qword [rsp + 0xed58], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xed58]
call fcn.140016740
mov qword [rsp + 0xed60], rax
mov rdx, qword [rsp + 0xed60]
lea rcx, [rsp + 0x41120]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41120]
call fcn.1400349d0
lea rax, [rsp + 0x17d30]
mov qword [rsp + 0xed68], rax
lea rdx, str.You_need_to_pick_one_pricing_method___locks_per_item_or_items_per_lock
mov rcx, qword [rsp + 0xed68]
call fcn.140016740
mov qword [rsp + 0xed70], rax
mov rdx, qword [rsp + 0xed70]
lea rcx, [rsp + 0x41120]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x41120]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x41120]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41120]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41120]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x41110]
call fcn.1400348e0
jmp 0x1402453d4
cmp dword [rsp + 0x758], 1
jne 0x1402453af
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x884
mov dword [rax], 1
cmp dword [rsp + 0x75c], 1
jne 0x1402453d4
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x884
mov dword [rax], 0
cmp dword [rsp + 0x750], 1
jne 0x1402453fb
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x880
mov dword [rax], 1
jmp 0x140245416
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x880
mov dword [rax], 0
cmp dword [rsp + 0x754], 0
jl 0x140245431
cmp dword [rsp + 0x754], 0x1869f
jle 0x1402455f6
mov byte [rsp + 0x89], 0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41130]
call fcn.140034850
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41140]
call fcn.140034850
nop
lea rax, [rsp + 0x17d50]
mov qword [rsp + 0xed78], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xed78]
call fcn.140016740
mov qword [rsp + 0xed80], rax
mov rdx, qword [rsp + 0xed80]
lea rcx, [rsp + 0x41130]
call fcn.1400348f0
lea rax, [rsp + 0x17d70]
mov qword [rsp + 0xed88], rax
lea rdx, str.Price_cant_be_negative._Thats_beyond_science.
mov rcx, qword [rsp + 0xed88]
call fcn.140016740
mov qword [rsp + 0xed90], rax
mov rdx, qword [rsp + 0xed90]
lea rcx, [rsp + 0x41130]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41130]
call fcn.140034c80
lea rax, [rsp + 0x17d90]
mov qword [rsp + 0xed98], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xed98]
call fcn.140016740
mov qword [rsp + 0xeda0], rax
mov rdx, qword [rsp + 0xeda0]
lea rcx, [rsp + 0x41140]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41140]
call fcn.1400349d0
lea rax, [rsp + 0x17db0]
mov qword [rsp + 0xeda8], rax
lea rdx, str.Price_cant_be_negative._Thats_beyond_science.
mov rcx, qword [rsp + 0xeda8]
call fcn.140016740
mov qword [rsp + 0xedb0], rax
mov rdx, qword [rsp + 0xedb0]
lea rcx, [rsp + 0x41140]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x41140]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x41140]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41140]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41140]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x41130]
call fcn.1400348e0
jmp 0x140245614
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x888
mov ecx, dword [rsp + 0x754]
mov dword [rax], ecx
movzx eax, byte [rsp + 0x89]
test eax, eax
je 0x140245865
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x888
cmp dword [rax], 0
je 0x140245865
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x87c
cmp dword [rax], 0
je 0x140245865
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x41150]
call fcn.140034850
nop
lea rax, [rsp + 0x17dd0]
mov qword [rsp + 0xedb8], rax
lea rdx, str.OnBillboardChange
mov rcx, qword [rsp + 0xedb8]
call fcn.140016740
mov qword [rsp + 0xedc0], rax
mov rdx, qword [rsp + 0xedc0]
lea rcx, [rsp + 0x41150]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41150]
call fcn.1400349d0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x87c
mov edx, dword [rax]
lea rcx, [rsp + 0x41150]
call fcn.1400349d0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x880
mov edx, dword [rax]
lea rcx, [rsp + 0x41150]
call fcn.1400349d0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x888
mov edx, dword [rax]
lea rcx, [rsp + 0x41150]
call fcn.1400349d0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x884
mov edx, dword [rax]
lea rcx, [rsp + 0x41150]
call fcn.1400349d0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0xedc8], rax
jmp 0x1402457ab
lea rcx, [rsp + 0x42770]
call fcn.14029b810
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namedialog_scarf_of_seasons_nbuttonClicked
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x14024592c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x400
cmp dword [rax], 0x2e2a
jne 0x140245915
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x680
mov dword [rax], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x684
mov dword [rax], 0
mov rcx, qword [rsp + 0x1408]
call fcn.1400668c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nametitle_edit_nbuttonClicked
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140246078
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe04
movzx eax, byte [rax]
test eax, eax
je 0x140245aad
lea rdx, str.checkbox_doctor_title
lea rcx, [rsp + 0x17df0]
call fcn.140016740
nop
lea r8, [rsp + 0x435d0]
lea rdx, [rsp + 0x17df0]
lea rcx, [rsp + 0x15718]
call fcn.14001a130
mov qword [rsp + 0xedd0], rax
mov rax, qword [rsp + 0xedd0]
mov qword [rsp + 0xedd8], rax
mov rax, qword [rsp + 0xedd8]
mov qword [rsp + 0xede0], rax
mov edx, 1
mov rcx, qword [rsp + 0xede0]
call fcn.14029b460
mov qword [rsp + 0xede8], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x17e10]
call fcn.140016740
nop
mov r8, qword [rsp + 0xede8]
lea rdx, [rsp + 0x17e10]
lea rcx, [rsp + 0x15730]
call fcn.14001a130
mov qword [rsp + 0xedf0], rax
mov rax, qword [rsp + 0xedf0]
mov qword [rsp + 0xedf8], rax
xor edx, edx
mov rcx, qword [rsp + 0xedf8]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
test eax, eax
setne al
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe05
movzx ecx, byte [rsp + 0x8a]
mov byte [rax], cl
lea rcx, [rsp + 0x15730]
call fcn.14029b810
nop
lea rcx, [rsp + 0x17e10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15718]
call fcn.14029b810
nop
lea rcx, [rsp + 0x17df0]
call fcn.1400361c0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6f0
cmp dword [rax], 0x7d
jl 0x140245c0b
lea rdx, str.checkbox_maxlevel_title
lea rcx, [rsp + 0x17e30]
call fcn.140016740
nop
lea r8, [rsp + 0x435d0]
lea rdx, [rsp + 0x17e30]
lea rcx, [rsp + 0x157f0]
call fcn.14001a130
mov qword [rsp + 0xee00], rax
mov rax, qword [rsp + 0xee00]
mov qword [rsp + 0xee08], rax
mov rax, qword [rsp + 0xee08]
mov qword [rsp + 0xee10], rax
mov edx, 1
mov rcx, qword [rsp + 0xee10]
call fcn.14029b460
mov qword [rsp + 0xee18], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x17e50]
call fcn.140016740
nop
mov r8, qword [rsp + 0xee18]
lea rdx, [rsp + 0x17e50]
lea rcx, [rsp + 0x15870]
call fcn.14001a130
mov qword [rsp + 0xee20], rax
mov rax, qword [rsp + 0xee20]
mov qword [rsp + 0xee28], rax
xor edx, edx
mov rcx, qword [rsp + 0xee28]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
test eax, eax
setne al
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe06
movzx ecx, byte [rsp + 0x8b]
mov byte [rax], cl
lea rcx, [rsp + 0x15870]
call fcn.14029b810
nop
lea rcx, [rsp + 0x17e50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x157f0]
call fcn.14029b810
nop
lea rcx, [rsp + 0x17e30]
call fcn.1400361c0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe10
cmp dword [rax], 0
je 0x140245d69
lea rdx, str.checkbox_legend_title
lea rcx, [rsp + 0x17e70]
call fcn.140016740
nop
lea r8, [rsp + 0x435d0]
lea rdx, [rsp + 0x17e70]
lea rcx, [rsp + 0x15888]
call fcn.14001a130
mov qword [rsp + 0xee30], rax
mov rax, qword [rsp + 0xee30]
mov qword [rsp + 0xee38], rax
mov rax, qword [rsp + 0xee38]
mov qword [rsp + 0xee40], rax
mov edx, 1
mov rcx, qword [rsp + 0xee40]
call fcn.14029b460
mov qword [rsp + 0xee48], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x17e90]
call fcn.140016740
nop
mov r8, qword [rsp + 0xee48]
lea rdx, [rsp + 0x17e90]
lea rcx, [rsp + 0x14e88]
call fcn.14001a130
mov qword [rsp + 0xee50], rax
mov rax, qword [rsp + 0xee50]
mov qword [rsp + 0xee58], rax
xor edx, edx
mov rcx, qword [rsp + 0xee58]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
test eax, eax
setne al
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbc0
movzx ecx, byte [rsp + 0x8c]
mov byte [rax], cl
lea rcx, [rsp + 0x14e88]
call fcn.14029b810
nop
lea rcx, [rsp + 0x17e90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15888]
call fcn.14029b810
nop
lea rcx, [rsp + 0x17e70]
call fcn.1400361c0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe14
cmp dword [rax], 0
jne 0x140245da1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6cc
cmp dword [rax], 0
je 0x140245edb
lea rdx, str.checkbox_master_title
lea rcx, [rsp + 0x17eb0]
call fcn.140016740
nop
lea r8, [rsp + 0x435d0]
lea rdx, [rsp + 0x17eb0]
lea rcx, [rsp + 0x14ea0]
call fcn.14001a130
mov qword [rsp + 0xee60], rax
mov rax, qword [rsp + 0xee60]
mov qword [rsp + 0xee68], rax
mov rax, qword [rsp + 0xee68]
mov qword [rsp + 0xee70], rax
mov edx, 1
mov rcx, qword [rsp + 0xee70]
call fcn.14029b460
mov qword [rsp + 0xee78], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x17ed0]
call fcn.140016740
nop
mov r8, qword [rsp + 0xee78]
lea rdx, [rsp + 0x17ed0]
lea rcx, [rsp + 0x14fd8]
call fcn.14001a130
mov qword [rsp + 0xee80], rax
mov rax, qword [rsp + 0xee80]
mov qword [rsp + 0xee88], rax
xor edx, edx
mov rcx, qword [rsp + 0xee88]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x760], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe0c
mov ecx, dword [rsp + 0x760]
mov dword [rax], ecx
lea rcx, [rsp + 0x14fd8]
call fcn.14029b810
nop
lea rcx, [rsp + 0x17ed0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14ea0]
call fcn.14029b810
nop
lea rcx, [rsp + 0x17eb0]
call fcn.1400361c0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe18
cmp dword [rax], 0
jne 0x140245f13
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6cc
cmp dword [rax], 0
je 0x140246053
lea rdx, str.checkbox_g4g_title
lea rcx, [rsp + 0x17ef0]
call fcn.140016740
nop
lea r8, [rsp + 0x435d0]
lea rdx, [rsp + 0x17ef0]
lea rcx, [rsp + 0x15008]
call fcn.14001a130
mov qword [rsp + 0xee90], rax
mov rax, qword [rsp + 0xee90]
mov qword [rsp + 0xee98], rax
mov rax, qword [rsp + 0xee98]
mov qword [rsp + 0xeea0], rax
mov edx, 1
mov rcx, qword [rsp + 0xeea0]
call fcn.14029b460
mov qword [rsp + 0xeea8], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x17f10]
call fcn.140016740
nop
mov r8, qword [rsp + 0xeea8]
lea rdx, [rsp + 0x17f10]
lea rcx, [rsp + 0x15020]
call fcn.14001a130
mov qword [rsp + 0xeeb0], rax
mov rax, qword [rsp + 0xeeb0]
mov qword [rsp + 0xeeb8], rax
xor edx, edx
mov rcx, qword [rsp + 0xeeb8]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
test eax, eax
setne al
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe07
movzx ecx, byte [rsp + 0x8d]
mov byte [rax], cl
lea rcx, [rsp + 0x15020]
call fcn.14029b810
nop
lea rcx, [rsp + 0x17f10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15008]
call fcn.14029b810
nop
lea rcx, [rsp + 0x17ef0]
call fcn.1400361c0
mov rcx, qword [rsp + 0x1408]
call fcn.1400668c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namebulletin_edit_nsign_text_ncheckbox_locked
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x14024673c
mov edx, 0x18
lea rcx, [rsp + 0x42758]
call fcn.140015220
lea rdx, [0x140344c0c]
lea rcx, [rsp + 0x17f30]
call fcn.140016740
mov qword [rsp + 0xeec0], rax
lea r8, [rsp + 0x435d0]
lea rdx, [rsp + 0x17f30]
lea rcx, [rsp + 0x42758]
call fcn.14001a130
mov qword [rsp + 0xeec8], rax
lea rcx, [rsp + 0x17f30]
call fcn.1400361c0
lea rcx, [rsp + 0x42758]
call fcn.14029b470
cmp rax, 4
jae 0x14024612c
lea rcx, [rsp + 0x42758]
call fcn.14029b810
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov edx, 4
lea rcx, [rsp + 0x42758]
call fcn.14029b430
mov qword [rsp + 0xeed0], rax
mov rax, qword [rsp + 0xeed0]
mov qword [rsp + 0xeed8], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x17f50]
call fcn.140016740
mov qword [rsp + 0xeee0], rax
mov r8, qword [rsp + 0xeed8]
lea rdx, [rsp + 0x17f50]
lea rcx, [rsp + 0x15050]
call fcn.14001a130
mov qword [rsp + 0xeee8], rax
mov rax, qword [rsp + 0xeee8]
mov qword [rsp + 0xeef0], rax
mov rax, qword [rsp + 0xeef0]
mov qword [rsp + 0xeef8], rax
xor edx, edx
mov rcx, qword [rsp + 0xeef8]
call fcn.14029b430
mov qword [rsp + 0xef00], rax
mov rcx, qword [rsp + 0xef00]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
test eax, eax
setne al
mov byte [rsp + 0x8e], al
lea rcx, [rsp + 0x15050]
call fcn.14029b810
nop
lea rcx, [rsp + 0x17f50]
call fcn.1400361c0
mov edx, 5
lea rcx, [rsp + 0x42758]
call fcn.14029b430
mov qword [rsp + 0xef08], rax
mov rax, qword [rsp + 0xef08]
mov qword [rsp + 0xef10], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x17f70]
call fcn.140016740
mov qword [rsp + 0xef18], rax
mov r8, qword [rsp + 0xef10]
lea rdx, [rsp + 0x17f70]
lea rcx, [rsp + 0x15068]
call fcn.14001a130
mov qword [rsp + 0xef20], rax
mov rax, qword [rsp + 0xef20]
mov qword [rsp + 0xef28], rax
mov rax, qword [rsp + 0xef28]
mov qword [rsp + 0xef30], rax
xor edx, edx
mov rcx, qword [rsp + 0xef30]
call fcn.14029b430
mov qword [rsp + 0xef38], rax
mov rcx, qword [rsp + 0xef38]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
test eax, eax
setne al
mov byte [rsp + 0x8f], al
lea rcx, [rsp + 0x15068]
call fcn.14029b810
nop
lea rcx, [rsp + 0x17f70]
call fcn.1400361c0
mov byte [rsp + 0x90], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x43470]
call fcn.140017b30
mov qword [rsp + 0xef40], rax
mov edx, 8
lea rcx, [rsp + 0x40a40]
call fcn.140015220
lea rax, [rsp + 0x17f90]
mov qword [rsp + 0xef48], rax
lea rdx, [rsp + 0x43470]
mov rcx, qword [rsp + 0xef48]
call fcn.1400d3360
mov qword [rsp + 0xef50], rax
mov rax, qword [rsp + 0xef50]
mov qword [rsp + 0xef58], rax
lea rdx, [rsp + 0xef60]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0xef68], rax
mov rax, qword [rsp + 0xef68]
mov qword [rsp + 0xef70], rax
lea rdx, [rsp + 0xef78]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0xef80], rax
mov rax, qword [rsp + 0xef80]
mov qword [rsp + 0xef88], rax
mov r9, qword [rsp + 0xef58]
mov r8, qword [rsp + 0xef70]
mov rdx, qword [rsp + 0xef88]
lea rcx, [rsp + 0x40a40]
call fcn.1402a5fa0
lea rdx, [rsp + 0xef90]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rdx, rax
lea rcx, [rsp + 0x40a40]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x1402466f3
lea rdx, [rsp + 0xef98]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x40a40]
call fcn.140295420
mov rdx, rax
lea rcx, [0x1403c8120]
call fcn.140295640
mov qword [rsp + 0xefa0], rax
mov rax, qword [rsp + 0xefa0]
add rax, 0x48
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x408
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140246637
mov dword [rsp + 0x764], 0
jmp 0x1402464ad
mov rax, qword [rsp + 0xefa0]
add rax, 0x198
mov rcx, rax
call fcn.140295990
movsxd rcx, dword [rsp + 0x764]
cmp rcx, rax
jae 0x140246637
mov rax, qword [rsp + 0xefa0]
add rax, 0x198
mov qword [rsp + 0xefa8], rax
movsxd rax, dword [rsp + 0x764]
mov rdx, rax
mov rcx, qword [rsp + 0xefa8]
call fcn.140295930
mov qword [rsp + 0xefb0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x978
mov rcx, qword [rsp + 0xefb0]
mov eax, dword [rax]
cmp dword [rcx], eax
jne 0x140246632
mov rax, qword [rsp + 0xefa0]
add rax, 0x198
mov qword [rsp + 0xefb8], rax
movsxd rax, dword [rsp + 0x764]
mov rdx, rax
mov rcx, qword [rsp + 0xefb8]
call fcn.140295930
mov qword [rsp + 0xefc0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x97c
mov rcx, qword [rsp + 0xefc0]
add rcx, 4
mov eax, dword [rax]
cmp dword [rcx], eax
jne 0x140246632
jmp 0x14024649d
movzx eax, byte [rsp + 0x90]
test eax, eax
jne 0x1402466f3
mov dword [rsp + 0x40b20], 0
mov dword [rsp + 0x40b24], 0
mov byte [rsp + 0x40b28], 0
mov byte [rsp + 0x40b29], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x978
mov eax, dword [rax]
mov dword [rsp + 0x40b20], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x97c
mov eax, dword [rax]
mov dword [rsp + 0x40b24], eax
movzx eax, byte [rsp + 0x8e]
mov byte [rsp + 0x40b28], al
movzx eax, byte [rsp + 0x8f]
mov byte [rsp + 0x40b29], al
mov rax, qword [rsp + 0xefa0]
add rax, 0x198
mov qword [rsp + 0xefe8], rax
lea rdx, [rsp + 0x40b20]
mov rcx, qword [rsp + 0xefe8]
call fcn.1402959c0
nop
lea rcx, [rsp + 0x43470]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x42758]
call fcn.14029b810
nop
jmp 0x140246711
jmp 0x140246725
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namecamera_edit_ncheckbox_showpick
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140247415
mov edx, 0x18
lea rcx, [rsp + 0x42740]
call fcn.140015220
lea rdx, [0x140344c0c]
lea rcx, [rsp + 0x17fb0]
call fcn.140016740
mov qword [rsp + 0xeff0], rax
lea r8, [rsp + 0x435d0]
lea rdx, [rsp + 0x17fb0]
lea rcx, [rsp + 0x42740]
call fcn.14001a130
mov qword [rsp + 0xeff8], rax
lea rcx, [rsp + 0x17fb0]
call fcn.1400361c0
lea rcx, [rsp + 0x42740]
call fcn.14029b470
cmp rax, 4
jae 0x1402467f0
lea rcx, [rsp + 0x42740]
call fcn.14029b810
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov edx, 3
lea rcx, [rsp + 0x42740]
call fcn.14029b430
mov qword [rsp + 0xf000], rax
mov rax, qword [rsp + 0xf000]
mov qword [rsp + 0xf008], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x17fd0]
call fcn.140016740
mov qword [rsp + 0xf010], rax
mov r8, qword [rsp + 0xf008]
lea rdx, [rsp + 0x17fd0]
lea rcx, [rsp + 0x15140]
call fcn.14001a130
mov qword [rsp + 0xf018], rax
mov rax, qword [rsp + 0xf018]
mov qword [rsp + 0xf020], rax
mov rax, qword [rsp + 0xf020]
mov qword [rsp + 0xf028], rax
xor edx, edx
mov rcx, qword [rsp + 0xf028]
call fcn.14029b430
mov qword [rsp + 0xf030], rax
mov rcx, qword [rsp + 0xf030]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
test eax, eax
setne al
mov byte [rsp + 0x91], al
lea rcx, [rsp + 0x15140]
call fcn.14029b810
nop
lea rcx, [rsp + 0x17fd0]
call fcn.1400361c0
mov edx, 4
lea rcx, [rsp + 0x42740]
call fcn.14029b430
mov qword [rsp + 0xf038], rax
mov rax, qword [rsp + 0xf038]
mov qword [rsp + 0xf040], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x17ff0]
call fcn.140016740
mov qword [rsp + 0xf048], rax
mov r8, qword [rsp + 0xf040]
lea rdx, [rsp + 0x17ff0]
lea rcx, [rsp + 0x15598]
call fcn.14001a130
mov qword [rsp + 0xf050], rax
mov rax, qword [rsp + 0xf050]
mov qword [rsp + 0xf058], rax
mov rax, qword [rsp + 0xf058]
mov qword [rsp + 0xf060], rax
xor edx, edx
mov rcx, qword [rsp + 0xf060]
call fcn.14029b430
mov qword [rsp + 0xf068], rax
mov rcx, qword [rsp + 0xf068]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
test eax, eax
setne al
mov byte [rsp + 0x92], al
lea rcx, [rsp + 0x15598]
call fcn.14029b810
nop
lea rcx, [rsp + 0x17ff0]
call fcn.1400361c0
mov edx, 5
lea rcx, [rsp + 0x42740]
call fcn.14029b430
mov qword [rsp + 0xf070], rax
mov rax, qword [rsp + 0xf070]
mov qword [rsp + 0xf078], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x18010]
call fcn.140016740
mov qword [rsp + 0xf080], rax
mov r8, qword [rsp + 0xf078]
lea rdx, [rsp + 0x18010]
lea rcx, [rsp + 0x155b0]
call fcn.14001a130
mov qword [rsp + 0xf088], rax
mov rax, qword [rsp + 0xf088]
mov qword [rsp + 0xf090], rax
mov rax, qword [rsp + 0xf090]
mov qword [rsp + 0xf098], rax
xor edx, edx
mov rcx, qword [rsp + 0xf098]
call fcn.14029b430
mov qword [rsp + 0xf0a0], rax
mov rcx, qword [rsp + 0xf0a0]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
test eax, eax
setne al
mov byte [rsp + 0x93], al
lea rcx, [rsp + 0x155b0]
call fcn.14029b810
nop
lea rcx, [rsp + 0x18010]
call fcn.1400361c0
mov edx, 6
lea rcx, [rsp + 0x42740]
call fcn.14029b430
mov qword [rsp + 0xf0a8], rax
mov rax, qword [rsp + 0xf0a8]
mov qword [rsp + 0xf0b0], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x18030]
call fcn.140016740
mov qword [rsp + 0xf0b8], rax
mov r8, qword [rsp + 0xf0b0]
lea rdx, [rsp + 0x18030]
lea rcx, [rsp + 0x15790]
call fcn.14001a130
mov qword [rsp + 0xf0c0], rax
mov rax, qword [rsp + 0xf0c0]
mov qword [rsp + 0xf0c8], rax
mov rax, qword [rsp + 0xf0c8]
mov qword [rsp + 0xf0d0], rax
xor edx, edx
mov rcx, qword [rsp + 0xf0d0]
call fcn.14029b430
mov qword [rsp + 0xf0d8], rax
mov rcx, qword [rsp + 0xf0d8]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
test eax, eax
setne al
mov byte [rsp + 0x94], al
lea rcx, [rsp + 0x15790]
call fcn.14029b810
nop
lea rcx, [rsp + 0x18030]
call fcn.1400361c0
mov edx, 7
lea rcx, [rsp + 0x42740]
call fcn.14029b430
mov qword [rsp + 0xf0e0], rax
mov rax, qword [rsp + 0xf0e0]
mov qword [rsp + 0xf0e8], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x18050]
call fcn.140016740
mov qword [rsp + 0xf0f0], rax
mov r8, qword [rsp + 0xf0e8]
lea rdx, [rsp + 0x18050]
lea rcx, [rsp + 0x157c0]
call fcn.14001a130
mov qword [rsp + 0xf0f8], rax
mov rax, qword [rsp + 0xf0f8]
mov qword [rsp + 0xf100], rax
mov rax, qword [rsp + 0xf100]
mov qword [rsp + 0xf108], rax
xor edx, edx
mov rcx, qword [rsp + 0xf108]
call fcn.14029b430
mov qword [rsp + 0xf110], rax
mov rcx, qword [rsp + 0xf110]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
test eax, eax
setne al
mov byte [rsp + 0x95], al
lea rcx, [rsp + 0x157c0]
call fcn.14029b810
nop
lea rcx, [rsp + 0x18050]
call fcn.1400361c0
mov edx, 8
lea rcx, [rsp + 0x42740]
call fcn.14029b430
mov qword [rsp + 0xf118], rax
mov rax, qword [rsp + 0xf118]
mov qword [rsp + 0xf120], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x18070]
call fcn.140016740
mov qword [rsp + 0xf128], rax
mov r8, qword [rsp + 0xf120]
lea rdx, [rsp + 0x18070]
lea rcx, [rsp + 0x15820]
call fcn.14001a130
mov qword [rsp + 0xf130], rax
mov rax, qword [rsp + 0xf130]
mov qword [rsp + 0xf138], rax
mov rax, qword [rsp + 0xf138]
mov qword [rsp + 0xf140], rax
xor edx, edx
mov rcx, qword [rsp + 0xf140]
call fcn.14029b430
mov qword [rsp + 0xf148], rax
mov rcx, qword [rsp + 0xf148]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
test eax, eax
setne al
mov byte [rsp + 0x96], al
lea rcx, [rsp + 0x15820]
call fcn.14029b810
nop
lea rcx, [rsp + 0x18070]
call fcn.1400361c0
mov edx, 9
lea rcx, [rsp + 0x42740]
call fcn.14029b430
mov qword [rsp + 0xf150], rax
mov rax, qword [rsp + 0xf150]
mov qword [rsp + 0xf158], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x18090]
call fcn.140016740
mov qword [rsp + 0xf160], rax
mov r8, qword [rsp + 0xf158]
lea rdx, [rsp + 0x18090]
lea rcx, [rsp + 0x15838]
call fcn.14001a130
mov qword [rsp + 0xf168], rax
mov rax, qword [rsp + 0xf168]
mov qword [rsp + 0xf170], rax
mov rax, qword [rsp + 0xf170]
mov qword [rsp + 0xf178], rax
xor edx, edx
mov rcx, qword [rsp + 0xf178]
call fcn.14029b430
mov qword [rsp + 0xf180], rax
mov rcx, qword [rsp + 0xf180]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
test eax, eax
setne al
mov byte [rsp + 0x97], al
lea rcx, [rsp + 0x15838]
call fcn.14029b810
nop
lea rcx, [rsp + 0x18090]
call fcn.1400361c0
mov byte [rsp + 0x98], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x42af0]
call fcn.140017b30
mov qword [rsp + 0xf188], rax
mov edx, 8
lea rcx, [rsp + 0x40a78]
call fcn.140015220
lea rax, [rsp + 0x180b0]
mov qword [rsp + 0xf190], rax
lea rdx, [rsp + 0x42af0]
mov rcx, qword [rsp + 0xf190]
call fcn.1400d3360
mov qword [rsp + 0xf198], rax
mov rax, qword [rsp + 0xf198]
mov qword [rsp + 0xf1a0], rax
lea rdx, [rsp + 0xf1a8]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0xf1b0], rax
mov rax, qword [rsp + 0xf1b0]
mov qword [rsp + 0xf1b8], rax
lea rdx, [rsp + 0xf1c0]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0xf1c8], rax
mov rax, qword [rsp + 0xf1c8]
mov qword [rsp + 0xf1d0], rax
mov r9, qword [rsp + 0xf1a0]
mov r8, qword [rsp + 0xf1b8]
mov rdx, qword [rsp + 0xf1d0]
lea rcx, [rsp + 0x40a78]
call fcn.1402a5fa0
lea rdx, [rsp + 0xf1d8]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rdx, rax
lea rcx, [rsp + 0x40a78]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x1402473cc
lea rdx, [rsp + 0xf1e0]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x40a78]
call fcn.140295420
mov rdx, rax
lea rcx, [0x1403c8120]
call fcn.140295640
mov qword [rsp + 0xf1e8], rax
mov dword [rsp + 0xe0], 0
jmp 0x140246f97
mov rax, qword [rsp + 0xf1e8]
add rax, 0x138
mov rcx, rax
call fcn.140295c00
movsxd rcx, dword [rsp + 0xe0]
cmp rcx, rax
jae 0x14024729d
mov rax, qword [rsp + 0xf1e8]
add rax, 0x138
mov qword [rsp + 0xf1f0], rax
movsxd rax, dword [rsp + 0xe0]
mov rdx, rax
mov rcx, qword [rsp + 0xf1f0]
call fcn.140295de0
mov qword [rsp + 0xf1f8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x978
mov rcx, qword [rsp + 0xf1f8]
mov eax, dword [rax]
cmp dword [rcx], eax
jne 0x140247298
mov rax, qword [rsp + 0xf1e8]
add rax, 0x138
mov qword [rsp + 0xf200], rax
movsxd rax, dword [rsp + 0xe0]
mov rdx, rax
mov rcx, qword [rsp + 0xf200]
call fcn.140295de0
mov qword [rsp + 0xf208], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x97c
mov rcx, qword [rsp + 0xf208]
add rcx, 4
mov eax, dword [rax]
cmp dword [rcx], eax
jne 0x140247298
jmp 0x140246f87
movzx eax, byte [rsp + 0x98]
test eax, eax
jne 0x1402473cc
mov dword [rsp + 0x41160], 0
mov dword [rsp + 0x41164], 0
mov byte [rsp + 0x41168], 0
mov byte [rsp + 0x41169], 0
mov byte [rsp + 0x4116a], 1
mov byte [rsp + 0x4116b], 0
mov byte [rsp + 0x4116c], 0
mov byte [rsp + 0x4116d], 0
mov byte [rsp + 0x4116e], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x978
mov eax, dword [rax]
mov dword [rsp + 0x41160], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x97c
mov eax, dword [rax]
mov dword [rsp + 0x41164], eax
movzx eax, byte [rsp + 0x91]
mov byte [rsp + 0x41168], al
movzx eax, byte [rsp + 0x92]
mov byte [rsp + 0x41169], al
movzx eax, byte [rsp + 0x93]
mov byte [rsp + 0x4116a], al
movzx eax, byte [rsp + 0x94]
mov byte [rsp + 0x4116b], al
movzx eax, byte [rsp + 0x95]
mov byte [rsp + 0x4116c], al
movzx eax, byte [rsp + 0x96]
mov byte [rsp + 0x4116d], al
movzx eax, byte [rsp + 0x97]
mov byte [rsp + 0x4116e], al
mov rax, qword [rsp + 0xf1e8]
add rax, 0x138
mov qword [rsp + 0xf280], rax
lea rdx, [rsp + 0x41160]
mov rcx, qword [rsp + 0xf280]
call fcn.140295c60
nop
lea rcx, [rsp + 0x42af0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x42740]
call fcn.14029b810
nop
jmp 0x1402473ea
jmp 0x1402473fe
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namecamera_edit_nbuttonClickedclear
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x14024787e
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x42bf0]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40930]
call fcn.140015220
lea rax, [rsp + 0x180d0]
mov qword [rsp + 0xf288], rax
lea rdx, [rsp + 0x42bf0]
mov rcx, qword [rsp + 0xf288]
call fcn.1400d3360
mov qword [rsp + 0xf290], rax
mov rax, qword [rsp + 0xf290]
mov qword [rsp + 0xf298], rax
lea rdx, [rsp + 0xf2a0]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0xf2a8], rax
mov rax, qword [rsp + 0xf2a8]
mov qword [rsp + 0xf2b0], rax
lea rdx, [rsp + 0xf2b8]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0xf2c0], rax
mov rax, qword [rsp + 0xf2c0]
mov qword [rsp + 0xf2c8], rax
mov r9, qword [rsp + 0xf298]
mov r8, qword [rsp + 0xf2b0]
mov rdx, qword [rsp + 0xf2c8]
lea rcx, [rsp + 0x40930]
call fcn.1402a5fa0
lea rdx, [rsp + 0xf2d0]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rdx, rax
lea rcx, [rsp + 0x40930]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x14024774e
lea rdx, [rsp + 0xf2d8]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x40930]
call fcn.140295420
mov rdx, rax
lea rcx, [0x1403c8120]
call fcn.140295640
mov qword [rsp + 0xf2e0], rax
mov dword [rsp + 0x148], 0
jmp 0x1402475b5
mov rax, qword [rsp + 0xf2e0]
add rax, 0x150
mov rcx, rax
call fcn.1402957e0
movsxd rcx, dword [rsp + 0x148]
cmp rcx, rax
jae 0x14024774e
mov rax, qword [rsp + 0xf2e0]
add rax, 0x150
mov qword [rsp + 0xf2e8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x978
mov qword [rsp + 0xf2f0], rax
movsxd rcx, dword [rsp + 0x148]
mov rdx, rcx
mov rcx, qword [rsp + 0xf2e8]
call fcn.1402957d0
mov rcx, qword [rsp + 0xf2f0]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x140247749
mov rax, qword [rsp + 0xf2e0]
add rax, 0x150
mov qword [rsp + 0xf2f8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x97c
mov qword [rsp + 0xf300], rax
movsxd rcx, dword [rsp + 0x148]
mov rdx, rcx
mov rcx, qword [rsp + 0xf2f8]
call fcn.1402957d0
add rax, 4
mov rcx, qword [rsp + 0xf300]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x140247749
jmp 0x1402475a5
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41170]
call fcn.140034850
nop
lea rax, [rsp + 0x180f0]
mov qword [rsp + 0xf340], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xf340]
call fcn.140016740
mov qword [rsp + 0xf348], rax
mov rdx, qword [rsp + 0xf348]
lea rcx, [rsp + 0x41170]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41170]
call fcn.1400349d0
lea rax, [rsp + 0x18110]
mov qword [rsp + 0xf350], rax
lea rdx, str._2Camera_log_cleared.__
mov rcx, qword [rsp + 0xf350]
call fcn.140016740
mov qword [rsp + 0xf358], rax
mov rdx, qword [rsp + 0xf358]
lea rcx, [rsp + 0x41170]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x41170]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x41170]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41170]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41170]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x42bf0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nameworlds_list_nbuttonClickedb_claimreward
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140248295
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x48
mov r9, rax
mov r8d, 0x48
lea rdx, [rsp + 0x18130]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0xf360], rax
mov rcx, qword [rsp + 0xf360]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x170], eax
lea rcx, [rsp + 0x18130]
call fcn.1400361c0
mov dword [rsp + 0x40888], 0
mov dword [rsp + 0x407b4], 1
mov edx, 0x18
lea rcx, [rsp + 0x42728]
call fcn.140015220
lea rcx, [rsp + 0x99]
call fcn.140015210
mov qword [rsp + 0xf368], rax
mov dword [rsp + 0x2db98], 0x1af0
mov dword [rsp + 0x2db9c], 0x1b24
mov dword [rsp + 0x2dba0], 0x42c
mov dword [rsp + 0x2dba4], 0x7ae
mov dword [rsp + 0x2dba8], 0x72c
mov dword [rsp + 0x2dbac], 0x13d8
mov dword [rsp + 0x2dbb0], 0x2a02
mov dword [rsp + 0x2dbb4], 0x752
mov dword [rsp + 0x2dbb8], 0x1b22
lea rax, [rsp + 0x2db98]
add rax, 0x24
mov r8, rax
lea rdx, [rsp + 0x2db98]
lea rcx, [rsp + 0x14200]
call fcn.140017a30
lea rcx, [rsp + 0x14210]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14220]
lea rcx, [rsp + 0x14210]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xf368]
lea rdx, [rsp + 0x14220]
lea rcx, [rsp + 0x42728]
call fcn.140017cf0
nop
cmp dword [rsp + 0x170], 0
jle 0x140247a38
lea rcx, [rsp + 0x42728]
call fcn.1402979e0
movsxd rcx, dword [rsp + 0x170]
cmp rcx, rax
jbe 0x140247a58
lea rcx, [rsp + 0x42728]
call fcn.140297a10
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov eax, dword [rsp + 0x170]
dec eax
cdqe
mov rdx, rax
lea rcx, [rsp + 0x42728]
call fcn.1402979d0
cmp dword [rax], 0x42c
jne 0x140247a86
mov dword [rsp + 0x407b4], 0xa
imul eax, dword [rsp + 0x170], 5
mov dword [rsp + 0x40888], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xa50
mov qword [rsp + 0xf370], rax
lea rdx, [rsp + 0xf378]
mov rcx, qword [rsp + 0xf370]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0xf380], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xa50
mov qword [rsp + 0xf388], rax
lea rdx, [rsp + 0xf390]
mov rcx, qword [rsp + 0xf388]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0xf398], rax
lea r9, [rsp + 0x40888]
mov r8, qword [rsp + 0xf380]
mov rdx, qword [rsp + 0xf398]
lea rcx, [rsp + 0xf3a0]
call fcn.1402a68d0
mov qword [rsp + 0xf3a8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xa50
mov qword [rsp + 0xf3b0], rax
lea rdx, [rsp + 0xf3b8]
mov rcx, qword [rsp + 0xf3b0]
call fcn.140295680
mov qword [rsp + 0xf3c0], rax
mov rdx, qword [rsp + 0xf3c0]
mov rcx, qword [rsp + 0xf3a8]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x140248263
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nameautoclave_nbuttonClickedtool
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140248560
lea rcx, [rsp + 0x435d0]
call fcn.14004efa0
sub rax, 0x3d
mov r9, rax
mov r8d, 0x3d
lea rdx, [rsp + 0x18210]
lea rcx, [rsp + 0x435d0]
call fcn.14029bbb0
mov qword [rsp + 0xf480], rax
mov rcx, qword [rsp + 0xf480]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x2e8], eax
lea rcx, [rsp + 0x18210]
call fcn.1400361c0
cmp dword [rsp + 0x2e8], 0x4ea
je 0x1402483d0
cmp dword [rsp + 0x2e8], 0x4ec
je 0x1402483d0
cmp dword [rsp + 0x2e8], 0x4ee
je 0x1402483d0
mov dword [rsp + 0x40880], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x40880]
mov edx, dword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
cmp dword [rsp + 0x40880], 0x14
jl 0x140248549
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x984
mov ecx, dword [rsp + 0x2e8]
mov dword [rax], ecx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x411a0]
call fcn.140034850
nop
lea rax, [rsp + 0x18230]
mov qword [rsp + 0xf488], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xf488]
call fcn.140016740
mov qword [rsp + 0xf490], rax
mov rdx, qword [rsp + 0xf490]
lea rcx, [rsp + 0x411a0]
call fcn.1400348f0
lea rax, [rsp + 0x18250]
mov qword [rsp + 0xf498], rax
movsxd rax, dword [rsp + 0x2e8]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_9Autoclave__left4322_nadd_spacersmall_nadd_textboxAre_you_sure_you_want_to_destroy_20
lea rcx, [rsp + 0x18270]
call fcn.1402a3090
mov qword [rsp + 0xf4a0], rax
mov rax, qword [rsp + 0xf4a0]
mov qword [rsp + 0xf4a8], rax
lea r8, str._in_exchange_for_one_of_each_of_the_other_12_surgical_tools_left_nadd_buttonverifyYes_noflags00_nend_dialogautoclaveCancel
mov rdx, qword [rsp + 0xf4a8]
mov rcx, qword [rsp + 0xf498]
call fcn.1402a31e0
mov qword [rsp + 0xf4b0], rax
mov rdx, qword [rsp + 0xf4b0]
lea rcx, [rsp + 0x411a0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x18270]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x411a0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x411a0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nameautoclave_nbuttonClickedverify
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140248c61
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x984
mov eax, dword [rax]
mov dword [rsp + 0x2f4], eax
mov dword [rsp + 0x2fc], reloc.WS2_32.dll_inet_ntoa
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rcx, qword [rax]
call fcn.140040540
mov dword [rsp + 0x300], eax
mov dword [rsp + 0x4087c], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x4087c]
mov edx, dword [rsp + 0x2f4]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
cmp dword [rsp + 0x4087c], 0x14
jl 0x140248c4a
mov edx, 0x18
lea rcx, [rsp + 0x42710]
call fcn.140015220
lea rcx, [rsp + 0x9a]
call fcn.140015210
mov qword [rsp + 0xf4b8], rax
mov dword [rsp + 0x2dc90], 0x4ee
mov dword [rsp + 0x2dc94], 0x4f2
mov dword [rsp + 0x2dc98], 0x4f0
mov dword [rsp + 0x2dc9c], 0x10da
mov dword [rsp + 0x2dca0], 0x10d8
mov dword [rsp + 0x2dca4], 0x10de
mov dword [rsp + 0x2dca8], 0x10d4
mov dword [rsp + 0x2dcac], 0x4f4
mov dword [rsp + 0x2dcb0], 0x4ea
mov dword [rsp + 0x2dcb4], 0x4f6
mov dword [rsp + 0x2dcb8], 0x10d6
mov dword [rsp + 0x2dcbc], 0x10dc
lea rax, [rsp + 0x2dc90]
add rax, 0x30
mov r8, rax
lea rdx, [rsp + 0x2dc90]
lea rcx, [rsp + 0x14260]
call fcn.140017a30
lea rcx, [rsp + 0x14270]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14280]
lea rcx, [rsp + 0x14270]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xf4b8]
lea rdx, [rsp + 0x14280]
lea rcx, [rsp + 0x42710]
call fcn.140017cf0
nop
mov byte [rsp + 0x9b], 0
mov dword [rsp + 0x30c], 0
mov dword [rsp + 0x314], 0
jmp 0x140248751
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nameextractor_nbuttonClickedextractOnceObj_
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x1402498fd
mov dword [rsp + 0x40878], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x40878]
mov edx, 0x17fc
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
cmp dword [rsp + 0x40878], 1
jl 0x1402498e6
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namezombie_back_nbuttonClickedzomb_price_
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x14024a038
xor r8d, r8d
lea rdx, str.actiondialog_return
lea rcx, [rsp + 0x435d0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140251adf
lea rax, [rsp + 0x19af0]
mov qword [rsp + 0x10870], rax
lea rdx, [rsp + 0x435d0]
mov rcx, qword [rsp + 0x10870]
call fcn.140017b30
mov qword [rsp + 0x10878], rax
mov rdx, qword [rsp + 0x10878]
mov rcx, qword [rsp + 0x1408]
call fcn.1400dd200
nop
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
lea rcx, [rsp + 0x435d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c4
cmp dword [rax], 0xffffffff
je 0x140251b30
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x1408]
call fcn.14006cc00
jmp case.0x1402547f8.1
mov rcx, qword [rsp + 0x40088]
call fcn.14001b110
mov rdx, rax
lea rcx, [rsp + 0x427f0]
call fcn.140016740
nop
lea rcx, [rsp + 0x10880]
call fcn.1400150b0
mov qword [rsp + 0x10888], rax
lea rdx, [rsp + 0x10890]
mov rcx, qword [rsp + 0x10888]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x10898]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xbd0
mov rcx, qword [rcx]
add rcx, 0x3e8
cmp rcx, rax
jge 0x140251c40
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbc8
mov dword [rax], 0
lea rcx, [rsp + 0x108a0]
call fcn.1400150b0
mov qword [rsp + 0x108a8], rax
lea rdx, [rsp + 0x108b0]
mov rcx, qword [rsp + 0x108a8]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x108b8]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov qword [rsp + 0x108c0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbd0
mov rcx, qword [rsp + 0x108c0]
mov qword [rax], rcx
jmp 0x140251cad
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbc8
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xbc8
mov dword [rcx], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbc8
cmp dword [rax], 0xa
jl 0x140251cad
xor edx, edx
mov rcx, qword [rsp + 0x1408]
call fcn.140010a10
nop
lea rcx, [rsp + 0x427f0]
call fcn.1400361c0
jmp case.0x1402547f8.1
lea rdx, str.actionquit
lea rcx, [rsp + 0x427f0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14025211e
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x140251d06
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov dl, 1
mov rcx, qword [rax]
call fcn.1400aaa90
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x798
lea rdx, [0x140344514]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x798
lea rdx, [0x140346c6c]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x798
lea rdx, [0x140346cc4]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x798
lea rdx, [0x140346d44]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x798
lea rdx, [0x140346d5c]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x798
lea rdx, str.0_1_1
mov rcx, rax
call fcn.1402a3040
movzx eax, al
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c4
cmp dword [rax], 0xffffffff
je 0x140251e1c
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x1408]
call fcn.14006cc00
mov rax, qword [rsp + 0x1408]
add rax, 0x24
mov r8d, reloc.WS2_32.dll_recv
lea rdx, [rsp + 0x46c40]
mov rcx, rax
call fcn.1400140b0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x42830]
call fcn.140016740
nop
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x468
mov qword [rsp + 0x108c8], rax
lea rax, [rsp + 0x19b10]
mov qword [rsp + 0x108d0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rdx, rax
mov rcx, qword [rsp + 0x108d0]
call fcn.140017b30
mov qword [rsp + 0x108d8], rax
mov rdx, qword [rsp + 0x108d8]
lea rcx, [rsp + 0x19b50]
call fcn.14001e400
mov qword [rsp + 0x108e0], rax
mov rax, qword [rsp + 0x108e0]
mov qword [rsp + 0x108e8], rax
lea r8, [0x1403643f4]
mov rdx, qword [rsp + 0x108e8]
lea rcx, [rsp + 0x19b70]
call fcn.1402a31e0
mov qword [rsp + 0x108f0], rax
mov rax, qword [rsp + 0x108f0]
mov qword [rsp + 0x108f8], rax
mov rax, qword [rsp + 0x108f8]
mov qword [rsp + 0x10900], rax
mov r8, qword [rsp + 0x108c8]
mov rdx, qword [rsp + 0x10900]
lea rcx, [rsp + 0x19b90]
call fcn.1402a3320
mov qword [rsp + 0x10908], rax
mov rax, qword [rsp + 0x10908]
mov qword [rsp + 0x10910], rax
lea r8, [0x14038c7cc]
mov rdx, qword [rsp + 0x10910]
lea rcx, [rsp + 0x19bb0]
call fcn.1402a31e0
mov qword [rsp + 0x10918], rax
mov rdx, qword [rsp + 0x10918]
lea rcx, [rsp + 0x42830]
call fcn.14029c0f0
lea rcx, [rsp + 0x19bb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19b90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19b70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19b50]
call fcn.1400361c0
lea rdx, [0x14038c7ec]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1402a3420
mov qword [rsp + 0x10920], rax
lea rcx, [rsp + 0x19bd0]
call fcn.1400341a0
mov qword [rsp + 0x10928], rax
mov rax, qword [rsp + 0x10928]
mov qword [rsp + 0x10930], rax
mov rax, qword [rsp + 0x10930]
mov qword [rsp + 0x10938], rax
mov rdx, qword [rsp + 0x10938]
mov rcx, qword [rsp + 0x10920]
call fcn.1402a35f0
lea rdx, [0x140343b44]
mov rcx, rax
call fcn.1402a3420
lea rdx, [rsp + 0x42830]
mov rcx, rax
call fcn.1402a35f0
lea rdx, str._has_disconnected_with_IP:
mov rcx, rax
call fcn.1402a3420
lea rdx, [rsp + 0x46c40]
mov rcx, rax
call fcn.1402a3420
mov qword [rsp + 0x10940], rax
lea rdx, [0x1402a3610]
mov rcx, qword [rsp + 0x10940]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rsp + 0x19bd0]
call fcn.1400361c0
mov edx, pe_nt_image_headers64
lea rcx, [rsp + 0x452b0]
call fcn.140015220
mov edx, 1
lea rcx, [rsp + 0x452b0]
call fcn.140296e30
nop
xor edx, edx
mov rcx, qword [rsp + 0x1408]
call fcn.140010a10
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x10948], rax
xor edx, edx
mov rcx, qword [rsp + 0x10948]
call fcn.1402d0d60
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov qword [rax], 0
lea rcx, [rsp + 0x452b0]
call fcn.1400361d0
nop
lea rcx, [rsp + 0x42830]
call fcn.1400361c0
jmp 0x140253699
lea rdx, str.actionquit_to_exit
lea rcx, [rsp + 0x427f0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1402526f1
lea rcx, [rsp + 0x10950]
call fcn.1400150b0
mov qword [rsp + 0x10958], rax
lea rdx, [rsp + 0x10960]
mov rcx, qword [rsp + 0x10958]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x10968]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x8e0
mov rcx, qword [rcx]
add rcx, 0x1f4
cmp rcx, rax
jge 0x14025223c
lea rcx, [rsp + 0x10970]
call fcn.1400150b0
mov qword [rsp + 0x10978], rax
lea rdx, [rsp + 0x10980]
mov rcx, qword [rsp + 0x10978]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x10988]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov qword [rsp + 0x10990], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8e0
mov rcx, qword [rsp + 0x10990]
mov qword [rax], rcx
mov r8b, 1
xor edx, edx
mov rcx, qword [rsp + 0x1408]
call fcn.140094170
mov rax, qword [rsp + 0x1408]
add rax, 0x30
xor edx, edx
mov rcx, qword [rax]
call fcn.1400aaa90
jmp 0x14025226d
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x968
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x968
mov dword [rcx], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x968
cmp dword [rax], 3
jl 0x1402526ec
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41410]
call fcn.140034850
nop
lea rax, [rsp + 0x19bf0]
mov qword [rsp + 0x10998], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x10998]
call fcn.140016740
mov qword [rsp + 0x109a0], rax
mov rdx, qword [rsp + 0x109a0]
lea rcx, [rsp + 0x41410]
call fcn.1400348f0
lea rax, [rsp + 0x19c10]
mov qword [rsp + 0x109a8], rax
lea rdx, str._4Bye_Nigga
mov rcx, qword [rsp + 0x109a8]
call fcn.140016740
mov qword [rsp + 0x109b0], rax
mov rdx, qword [rsp + 0x109b0]
lea rcx, [rsp + 0x41410]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41410]
call fcn.140034c80
mov rcx, qword [rsp + 0x1408]
call fcn.14008ebb0
lea rax, [rsp + 0x19c30]
mov qword [rsp + 0x109b8], rax
lea rdx, str.System
mov rcx, qword [rsp + 0x109b8]
call fcn.140016740
mov qword [rsp + 0x109c0], rax
mov rax, qword [rsp + 0x109c0]
mov qword [rsp + 0x109c8], rax
mov rax, qword [rsp + 0x109c8]
mov qword [rsp + 0x109d0], rax
lea rax, [rsp + 0x19c50]
mov qword [rsp + 0x109d8], rax
lea rdx, str.DUPER
mov rcx, qword [rsp + 0x109d8]
call fcn.140016740
mov qword [rsp + 0x109e0], rax
mov rax, qword [rsp + 0x109e0]
mov qword [rsp + 0x109e8], rax
mov r9, qword [rsp + 0x109d0]
mov r8, qword [rsp + 0x109e8]
mov edx, 0x3c25f30
mov rcx, qword [rsp + 0x1408]
call fcn.14008fe60
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x109f0], rax
jmp 0x14025241d
mov rax, qword [rsp + 0x109f0]
add rax, 0x1c8
mov qword [rsp + 0x109f0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x109f0], rax
jae 0x1402526df
mov rax, qword [rsp + 0x109f0]
add rax, 0x38
cmp dword [rax], 5
jne 0x140252474
mov rax, qword [rsp + 0x109f0]
add rax, 0x30
cmp qword [rax], 0
jne 0x140252476
jmp 0x140252407
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41420]
call fcn.140034850
nop
lea rax, [rsp + 0x19c70]
mov qword [rsp + 0x109f8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x109f8]
call fcn.140016740
mov qword [rsp + 0x10a00], rax
mov rdx, qword [rsp + 0x10a00]
lea rcx, [rsp + 0x41420]
call fcn.1400348f0
lea rax, [rsp + 0x19c90]
mov qword [rsp + 0x10a08], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x140252562
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rdx, rax
lea rcx, [rsp + 0x19cb0]
call fcn.140017b30
mov qword [rsp + 0x10a10], rax
mov rax, qword [rsp + 0x10a10]
mov qword [rsp + 0x10a18], rax
mov eax, dword [rsp + 0x114]
bts eax, 0xd
mov dword [rsp + 0x114], eax
mov rax, qword [rsp + 0x10a18]
mov qword [rsp + 0x10a20], rax
jmp 0x1402525da
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x198
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x19cd0]
call fcn.1402a3250
mov qword [rsp + 0x10a28], rax
mov rax, qword [rsp + 0x10a28]
mov qword [rsp + 0x10a30], rax
mov eax, dword [rsp + 0x114]
bts eax, 0xe
mov dword [rsp + 0x114], eax
mov rax, qword [rsp + 0x10a30]
mov qword [rsp + 0x10a20], rax
mov rax, qword [rsp + 0x10a20]
mov qword [rsp + 0x10a38], rax
mov r8, qword [rsp + 0x10a38]
lea rdx, str._4SYSTEM_:
lea rcx, [rsp + 0x19cf0]
call fcn.1402a3100
mov qword [rsp + 0x10a40], rax
mov rax, qword [rsp + 0x10a40]
mov qword [rsp + 0x10a48], rax
lea r8, str.__o_Has_Been__4BANNED__o_For_Dupeing_._Play_Nice_Everybody
mov rdx, qword [rsp + 0x10a48]
mov rcx, qword [rsp + 0x10a08]
call fcn.1402a31e0
mov qword [rsp + 0x10a50], rax
mov rdx, qword [rsp + 0x10a50]
lea rcx, [rsp + 0x41420]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x19cf0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x114]
and eax, 0x4000
test eax, eax
je 0x14025268f
and dword [rsp + 0x114], 0xffffbfff
lea rcx, [rsp + 0x19cd0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x114]
and eax, 0x2000
test eax, eax
je 0x1402526b7
and dword [rsp + 0x114], 0xffffdfff
lea rcx, [rsp + 0x19cb0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x109f0]
lea rcx, [rsp + 0x41420]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41420]
call fcn.1400348e0
jmp 0x140252407
lea rcx, [rsp + 0x41410]
call fcn.1400348e0
jmp 0x140253699
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [0x1403439cb]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x140253699
xor r8d, r8d
lea rdx, str.actionjoin_request
lea rcx, [rsp + 0x427f0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140252a59
lea rcx, [rsp + 0x10a58]
call fcn.1400150b0
mov qword [rsp + 0x10a60], rax
lea rdx, [rsp + 0x10a68]
mov rcx, qword [rsp + 0x10a60]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x10a70]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x8d8
mov rcx, qword [rcx]
add rcx, 0x1f4
cmp rcx, rax
jge 0x140252a54
lea rcx, [rsp + 0x10a78]
call fcn.1400150b0
mov qword [rsp + 0x10a80], rax
lea rdx, [rsp + 0x10a88]
mov rcx, qword [rsp + 0x10a80]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x10a90]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov qword [rsp + 0x10a98], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8d8
mov rcx, qword [rsp + 0x10a98]
mov qword [rax], rcx
mov edx, 0x18
lea rcx, [rsp + 0x42650]
call fcn.140015220
lea rdx, [0x140344c0c]
lea rcx, [rsp + 0x19d10]
call fcn.140016740
nop
lea r8, [rsp + 0x427f0]
lea rdx, [rsp + 0x19d10]
lea rcx, [rsp + 0x42650]
call fcn.14001a130
nop
lea rcx, [rsp + 0x19d10]
call fcn.1400361c0
lea rcx, [rsp + 0x42650]
call fcn.14029b470
cmp rax, 3
jae 0x14025289b
lea rcx, [rsp + 0x42650]
call fcn.14029b810
nop
lea rcx, [rsp + 0x427f0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov edx, 2
lea rcx, [rsp + 0x42650]
call fcn.14029b460
mov qword [rsp + 0x10aa0], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x19d30]
call fcn.140016740
nop
mov r8, qword [rsp + 0x10aa0]
lea rdx, [rsp + 0x19d30]
lea rcx, [rsp + 0x155e0]
call fcn.14001a130
mov qword [rsp + 0x10aa8], rax
mov rax, qword [rsp + 0x10aa8]
mov qword [rsp + 0x10ab0], rax
mov rax, qword [rsp + 0x10ab0]
mov qword [rsp + 0x10ab8], rax
xor edx, edx
mov rcx, qword [rsp + 0x10ab8]
call fcn.14029b460
mov rdx, rax
lea rcx, [rsp + 0x42c70]
call fcn.140017b30
nop
lea rcx, [rsp + 0x155e0]
call fcn.14029b810
nop
lea rcx, [rsp + 0x19d30]
call fcn.1400361c0
lea rdx, [rsp + 0x10ac0]
lea rcx, [rsp + 0x42c70]
call fcn.14029bf00
mov rax, qword [rax]
mov qword [rsp + 0x10ac8], rax
mov rax, qword [rsp + 0x10ac8]
mov qword [rsp + 0x10ad0], rax
lea rdx, [rsp + 0x10ad8]
lea rcx, [rsp + 0x42c70]
call fcn.14029bee0
mov rax, qword [rax]
mov qword [rsp + 0x10ae0], rax
mov rax, qword [rsp + 0x10ae0]
mov qword [rsp + 0x10ae8], rax
lea rdx, [rsp + 0x10af0]
lea rcx, [rsp + 0x42c70]
call fcn.14029bf00
mov rax, qword [rax]
mov qword [rsp + 0x10af8], rax
mov rax, qword [rsp + 0x10af8]
mov qword [rsp + 0x10b00], rax
mov rax, qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x10ad0]
mov r8, qword [rsp + 0x10ae8]
mov rdx, qword [rsp + 0x10b00]
lea rcx, [rsp + 0x10b08]
call fcn.1402a36b0
mov byte [rsp + 0x30], 0
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x42c70]
mov rcx, qword [rsp + 0x1408]
call fcn.1400a1d60
nop
lea rcx, [rsp + 0x42c70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x42650]
call fcn.14029b810
jmp 0x140253699
lea rdx, str.actiongohomeworld_n
lea rcx, [rsp + 0x427f0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x140252d75
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [0x1403439cb]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x140252d75
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x4e8
lea rdx, [0x1403439cb]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x140252c10
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41430]
call fcn.140034850
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41440]
call fcn.140034850
nop
lea rax, [rsp + 0x19d50]
mov qword [rsp + 0x10b10], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x10b10]
call fcn.140016740
mov qword [rsp + 0x10b18], rax
mov rdx, qword [rsp + 0x10b18]
lea rcx, [rsp + 0x41430]
call fcn.1400348f0
lea rax, [rsp + 0x19d70]
mov qword [rsp + 0x10b20], rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_9No_Home_World_Set___left1432_nadd_spacersmall_nadd_textboxUse__sethome_to_assign_the_current_world_as_your_home_world.left_nadd_spacersmall_nend_dialogOK
mov rcx, qword [rsp + 0x10b20]
call fcn.140016740
mov qword [rsp + 0x10b28], rax
mov rdx, qword [rsp + 0x10b28]
lea rcx, [rsp + 0x41430]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41430]
call fcn.140034c80
lea rax, [rsp + 0x19d90]
mov qword [rsp + 0x10b30], rax
lea rdx, str.OnFailedToEnterWorld
mov rcx, qword [rsp + 0x10b30]
call fcn.140016740
mov qword [rsp + 0x10b38], rax
mov rdx, qword [rsp + 0x10b38]
lea rcx, [rsp + 0x41440]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41440]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41440]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x41430]
call fcn.1400348e0
jmp 0x140252d70
lea rax, [rsp + 0x19db0]
mov qword [rsp + 0x10b40], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x10b40]
call fcn.140016740
mov qword [rsp + 0x10b48], rax
mov rax, qword [rsp + 0x10b48]
mov qword [rsp + 0x10b50], rax
mov rax, qword [rsp + 0x10b50]
mov qword [rsp + 0x10b58], rax
lea rax, [rsp + 0x19dd0]
mov qword [rsp + 0x10b60], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x4e8
mov r8, rax
lea rdx, str.actionlog_nmsgMagically_warping_to_home_world__5
lea rcx, [rsp + 0x19df0]
call fcn.1402a3090
mov qword [rsp + 0x10b68], rax
mov rax, qword [rsp + 0x10b68]
mov qword [rsp + 0x10b70], rax
lea r8, str.__...
mov rdx, qword [rsp + 0x10b70]
mov rcx, qword [rsp + 0x10b60]
call fcn.1402a31e0
mov qword [rsp + 0x10b78], rax
mov rax, qword [rsp + 0x10b78]
mov qword [rsp + 0x10b80], rax
mov r8, qword [rsp + 0x10b58]
mov rdx, qword [rsp + 0x10b80]
mov rcx, qword [rsp + 0x1408]
call fcn.14004ec40
nop
lea rcx, [rsp + 0x19df0]
call fcn.1400361c0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x4e8
mov rdx, rax
lea rcx, [rsp + 0x42d90]
call fcn.140017b30
nop
mov byte [rsp + 0x30], 0
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x42d90]
mov rcx, qword [rsp + 0x1408]
call fcn.1400a1d60
nop
lea rcx, [rsp + 0x42d90]
call fcn.1400361c0
jmp 0x140253699
xor r8d, r8d
lea rdx, str.actionworld_button
lea rcx, [rsp + 0x427f0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x140253699
mov edx, 0x18
lea rcx, [rsp + 0x42638]
call fcn.140015220
lea rdx, [0x140344c0c]
lea rcx, [rsp + 0x19e10]
call fcn.140016740
nop
lea r8, [rsp + 0x427f0]
lea rdx, [rsp + 0x19e10]
lea rcx, [rsp + 0x42638]
call fcn.14001a130
nop
lea rcx, [rsp + 0x19e10]
call fcn.1400361c0
lea rcx, [rsp + 0x42638]
call fcn.14029b470
cmp rax, 3
jae 0x140252e1b
lea rcx, [rsp + 0x42638]
call fcn.14029b810
nop
lea rcx, [rsp + 0x427f0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov edx, 2
lea rcx, [rsp + 0x42638]
call fcn.14029b460
mov qword [rsp + 0x10b88], rax
lea rdx, [0x1403485ec]
lea rcx, [rsp + 0x19e30]
call fcn.140016740
nop
mov r8, qword [rsp + 0x10b88]
lea rdx, [rsp + 0x19e30]
lea rcx, [rsp + 0x15098]
call fcn.14001a130
mov qword [rsp + 0x10b90], rax
mov rax, qword [rsp + 0x10b90]
mov qword [rsp + 0x10b98], rax
mov rax, qword [rsp + 0x10b98]
mov qword [rsp + 0x10ba0], rax
xor edx, edx
mov rcx, qword [rsp + 0x10ba0]
call fcn.14029b460
mov rdx, rax
lea rcx, [rsp + 0x42df0]
call fcn.140017b30
nop
lea rcx, [rsp + 0x15098]
call fcn.14029b810
nop
lea rcx, [rsp + 0x19e30]
call fcn.1400361c0
lea rdx, [0x14038c98c]
lea rcx, [rsp + 0x42df0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x140252ef7
mov rcx, qword [rsp + 0x1408]
call fcn.140063400
jmp 0x14025367d
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x42e10]
call fcn.140016740
nop
lea rdx, str._catselect_
lea rcx, [rsp + 0x42df0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1402530cc
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x168
mov rcx, rax
call fcn.14029b470
lea rcx, str._nadd_headingYour_Worlds
lea rdx, str._nadd_headingYou_dont_have_any_worlds._CR_
test rax, rax
cmove rcx, rdx
mov rax, rcx
mov rdx, rax
lea rcx, [rsp + 0x42e10]
call fcn.14029c0a0
mov dword [rsp + 0x4fc], 0
jmp 0x140252f8d
mov eax, dword [rsp + 0x4fc]
inc eax
mov dword [rsp + 0x4fc], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x168
mov rcx, rax
call fcn.14029b470
cmp rax, 0x20
jb 0x140252fbe
mov qword [rsp + 0x10ba8], 0x20
jmp 0x140252fe3
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x168
mov rcx, rax
call fcn.14029b470
mov qword [rsp + 0x10ba8], rax
movsxd rax, dword [rsp + 0x4fc]
cmp rax, qword [rsp + 0x10ba8]
jae 0x1402530c7
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x168
mov qword [rsp + 0x10bb0], rax
movsxd rax, dword [rsp + 0x4fc]
mov rdx, rax
mov rcx, qword [rsp + 0x10bb0]
call fcn.14029b460
mov r8, rax
lea rdx, str._nadd_floater
lea rcx, [rsp + 0x19e50]
call fcn.1402a3090
mov qword [rsp + 0x10bb8], rax
mov rax, qword [rsp + 0x10bb8]
mov qword [rsp + 0x10bc0], rax
lea r8, str.00.382147418367
mov rdx, qword [rsp + 0x10bc0]
lea rcx, [rsp + 0x19e70]
call fcn.1402a31e0
mov qword [rsp + 0x10bc8], rax
mov rax, qword [rsp + 0x10bc8]
mov qword [rsp + 0x10bd0], rax
mov rdx, qword [rsp + 0x10bd0]
lea rcx, [rsp + 0x42e10]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x19e70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19e50]
call fcn.1400361c0
jmp 0x140252f7d
jmp 0x1402535ab
lea rdx, [0x14038ca04]
lea rcx, [rsp + 0x42df0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14025321d
lea rcx, [0x1403c6240]
call fcn.14029bdc0
movzx eax, al
lea rcx, str.The_list_should_update_in_few_minutes
lea rdx, str.Top_Worlds
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x10bd8], rax
lea r8, str._nadd_heading
lea rdx, [0x1403c6160]
lea rcx, [rsp + 0x19e90]
call fcn.1402a3170
mov qword [rsp + 0x10be0], rax
mov rax, qword [rsp + 0x10be0]
mov qword [rsp + 0x10be8], rax
mov rax, qword [rsp + 0x10be8]
mov qword [rsp + 0x10bf0], rax
mov r8, qword [rsp + 0x10bd8]
mov rdx, qword [rsp + 0x10bf0]
lea rcx, [rsp + 0x19eb0]
call fcn.1402a31e0
mov qword [rsp + 0x10bf8], rax
mov rax, qword [rsp + 0x10bf8]
mov qword [rsp + 0x10c00], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x10c00]
lea rcx, [rsp + 0x19ed0]
call fcn.1402a31e0
mov qword [rsp + 0x10c08], rax
mov rax, qword [rsp + 0x10c08]
mov qword [rsp + 0x10c10], rax
mov rdx, qword [rsp + 0x10c10]
lea rcx, [rsp + 0x42e10]
call fcn.14029c0f0
lea rdx, [0x1403c6240]
lea rcx, [rsp + 0x42e10]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x19ed0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19eb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19e90]
call fcn.1400361c0
jmp 0x1402535ab
mov edx, 0x18
lea rcx, [rsp + 0x42620]
call fcn.140015220
lea rcx, [rsp + 0x42620]
call fcn.1400151f0
nop
lea rdx, [0x14038ca50]
lea rcx, [rsp + 0x42df0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x140253322
lea rdx, str._nadd_headingInformation
lea rcx, [rsp + 0x42e10]
call fcn.14029c0a0
lea rdx, str.START
lea rcx, [rsp + 0x2de30]
call fcn.140016740
nop
lea rdx, [0x140343b88]
lea rcx, [rsp + 0x2de50]
call fcn.140016740
nop
lea rdx, str.RECORD
lea rcx, [rsp + 0x2de70]
call fcn.140016740
nop
lea rax, [rsp + 0x2de30]
add rax, 0x60
mov r8, rax
lea rdx, [rsp + 0x2de30]
lea rcx, [rsp + 0x14470]
call fcn.140017a30
lea rcx, [rsp + 0x14480]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x14480]
lea rcx, [rsp + 0x42620]
call fcn.14029b600
nop
lea r9, [fcn.1400361c0]
mov r8d, 3
mov edx, 0x20
lea rcx, [rsp + 0x2de30]
call fcn.1402d12e4
jmp 0x1402533ce
lea rdx, str._nadd_headingShop
lea rcx, [rsp + 0x42e10]
call fcn.14029c0a0
lea rdx, str.SHOP
lea rcx, [rsp + 0x2dcc0]
call fcn.140016740
nop
lea rdx, [0x140343b88]
lea rcx, [rsp + 0x2dce0]
call fcn.140016740
nop
lea rax, [rsp + 0x2dcc0]
add rax, 0x40
mov r8, rax
lea rdx, [rsp + 0x2dcc0]
lea rcx, [rsp + 0x14490]
call fcn.140017a30
lea rcx, [rsp + 0x144a0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x144a0]
lea rcx, [rsp + 0x42620]
call fcn.14029b600
nop
lea r9, [fcn.1400361c0]
mov r8d, 2
mov edx, 0x20
lea rcx, [rsp + 0x2dcc0]
call fcn.1402d12e4
mov byte [rsp + 0xa3], 0
jmp 0x1402533e9
movzx eax, byte [rsp + 0xa3]
inc al
mov byte [rsp + 0xa3], al
lea rcx, [rsp + 0x42620]
call fcn.14029b470
movzx ecx, byte [rsp + 0xa3]
cmp rcx, rax
jae 0x14025359e
movzx eax, byte [rsp + 0xa3]
inc eax
imul eax, eax, 0xffffffff
mov edx, eax
lea rcx, [rsp + 0x19ef0]
call fcn.140014630
mov qword [rsp + 0x10c18], rax
mov rax, qword [rsp + 0x10c18]
mov qword [rsp + 0x10c20], rax
mov rax, qword [rsp + 0x10c20]
mov qword [rsp + 0x10c28], rax
movzx eax, byte [rsp + 0xa3]
mov edx, eax
lea rcx, [rsp + 0x42620]
call fcn.14029b460
mov r8, rax
lea rdx, str._nadd_floater
lea rcx, [rsp + 0x19f10]
call fcn.1402a3090
mov qword [rsp + 0x10c30], rax
mov rax, qword [rsp + 0x10c30]
mov qword [rsp + 0x10c38], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x10c38]
lea rcx, [rsp + 0x19f30]
call fcn.1402a31e0
mov qword [rsp + 0x10c40], rax
mov rax, qword [rsp + 0x10c40]
mov qword [rsp + 0x10c48], rax
mov rax, qword [rsp + 0x10c48]
mov qword [rsp + 0x10c50], rax
mov r8, qword [rsp + 0x10c28]
mov rdx, qword [rsp + 0x10c50]
lea rcx, [rsp + 0x19f50]
call fcn.1402a3390
mov qword [rsp + 0x10c58], rax
mov rax, qword [rsp + 0x10c58]
mov qword [rsp + 0x10c60], rax
lea r8, str.0.383417414143
mov rdx, qword [rsp + 0x10c60]
lea rcx, [rsp + 0x19f70]
call fcn.1402a31e0
mov qword [rsp + 0x10c68], rax
mov rax, qword [rsp + 0x10c68]
mov qword [rsp + 0x10c70], rax
mov rdx, qword [rsp + 0x10c70]
lea rcx, [rsp + 0x42e10]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x19f70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19f50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19f30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19f10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19ef0]
call fcn.1400361c0
jmp 0x1402533d8
lea rcx, [rsp + 0x42620]
call fcn.14029b810
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41450]
call fcn.140034850
nop
lea rax, [rsp + 0x19f90]
mov qword [rsp + 0x10c78], rax
lea rdx, str.OnRequestWorldSelectMenu
mov rcx, qword [rsp + 0x10c78]
call fcn.140016740
mov qword [rsp + 0x10c80], rax
mov rdx, qword [rsp + 0x10c80]
lea rcx, [rsp + 0x41450]
call fcn.1400348f0
lea rax, [rsp + 0x19fb0]
mov qword [rsp + 0x10c88], rax
lea r8, [rsp + 0x42e10]
lea rdx, str.add_buttonRandom_Worldsw1_0.73529161471_nadd_buttonTop_Worldsw2_0.73529161471_nadd_buttonInformationw3_0.73529161471_nadd_buttonShop_CR_w4_0.73529161471
mov rcx, qword [rsp + 0x10c88]
call fcn.1402a3090
mov qword [rsp + 0x10c90], rax
mov rdx, qword [rsp + 0x10c90]
lea rcx, [rsp + 0x41450]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41450]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41450]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x42e10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x42df0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x42638]
call fcn.14029b810
nop
lea rcx, [rsp + 0x427f0]
call fcn.1400361c0
jmp case.0x1402547f8.1
lea rcx, [rsp + 0x10c98]
call fcn.1400150b0
mov qword [rsp + 0x10ca0], rax
lea rdx, [rsp + 0x10ca8]
mov rcx, qword [rsp + 0x10ca0]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x10cb0]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xbe0
mov rcx, qword [rcx]
add rcx, 0x3e8
cmp rcx, rax
jge 0x1402537ab
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbd8
mov dword [rax], 0
lea rcx, [rsp + 0x10cb8]
call fcn.1400150b0
mov qword [rsp + 0x10cc0], rax
lea rdx, [rsp + 0x10cc8]
mov rcx, qword [rsp + 0x10cc0]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x10cd0]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov qword [rsp + 0x10cd8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbe0
mov rcx, qword [rsp + 0x10cd8]
mov qword [rax], rcx
jmp 0x14025380d
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbd8
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xbd8
mov dword [rcx], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbd8
cmp dword [rax], 0x168
jl 0x14025380d
xor edx, edx
mov rcx, qword [rsp + 0x1408]
call fcn.140010a10
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x140253836
jmp case.0x1402547f8.1
mov rcx, qword [rsp + 0x40088]
call fcn.140034d10
mov qword [rsp + 0x10ce0], rax
cmp qword [rsp + 0x10ce0], 0
jne 0x14025385b
jmp case.0x1402547f8.1
mov rcx, qword [rsp + 0x10ce0]
call fcn.140034cb0
mov qword [rsp + 0x10ce8], rax
lea rax, [rsp + 0x19fd0]
mov qword [rsp + 0x10cf0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov qword [rsp + 0x10cf8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x10d00], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x198
mov qword [rsp + 0x10d08], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x110
mov r8, rax
lea rdx, [0x14038cb80]
lea rcx, [rsp + 0x19ff0]
call fcn.1402a3090
mov qword [rsp + 0x10d10], rax
mov rax, qword [rsp + 0x10d10]
mov qword [rsp + 0x10d18], rax
lea r8, [0x14038cb7c]
mov rdx, qword [rsp + 0x10d18]
lea rcx, [rsp + 0x1a010]
call fcn.1402a31e0
mov qword [rsp + 0x10d20], rax
mov rax, qword [rsp + 0x10d20]
mov qword [rsp + 0x10d28], rax
mov rax, qword [rsp + 0x10d28]
mov qword [rsp + 0x10d30], rax
mov r8, qword [rsp + 0x10d08]
mov rdx, qword [rsp + 0x10d30]
lea rcx, [rsp + 0x1a030]
call fcn.1402a3320
mov qword [rsp + 0x10d38], rax
mov rax, qword [rsp + 0x10d38]
mov qword [rsp + 0x10d40], rax
mov rax, qword [rsp + 0x10d40]
mov qword [rsp + 0x10d48], rax
mov r8, qword [rsp + 0x10d00]
mov rdx, qword [rsp + 0x10d48]
lea rcx, [rsp + 0x1a050]
call fcn.1402a3320
mov qword [rsp + 0x10d50], rax
mov rax, qword [rsp + 0x10d50]
mov qword [rsp + 0x10d58], rax
lea r8, str.__World:
mov rdx, qword [rsp + 0x10d58]
lea rcx, [rsp + 0x1a070]
call fcn.1402a31e0
mov qword [rsp + 0x10d60], rax
mov rax, qword [rsp + 0x10d60]
mov qword [rsp + 0x10d68], rax
mov rax, qword [rsp + 0x10d68]
mov qword [rsp + 0x10d70], rax
mov r8, qword [rsp + 0x10cf8]
mov rdx, qword [rsp + 0x10d70]
lea rcx, [rsp + 0x1a090]
call fcn.1402a3320
mov qword [rsp + 0x10d78], rax
mov rax, qword [rsp + 0x10d78]
mov qword [rsp + 0x10d80], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x10d80]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x140253ac0
lea rdx, str.EXIT
lea rcx, [rsp + 0x1a0b0]
call fcn.140016740
mov qword [rsp + 0x10d88], rax
mov rax, qword [rsp + 0x10d88]
mov qword [rsp + 0x10d90], rax
mov eax, dword [rsp + 0x114]
bts eax, 0xf
mov dword [rsp + 0x114], eax
mov rax, qword [rsp + 0x10d90]
mov qword [rsp + 0x10d98], rax
jmp 0x1402542f6
mov rax, qword [rsp + 0x10ce8]
add rax, 0x18
mov edx, dword [rax]
lea rcx, [rsp + 0x1a0d0]
call fcn.140014630
mov qword [rsp + 0x10da0], rax
mov rax, qword [rsp + 0x10da0]
mov qword [rsp + 0x10da8], rax
mov eax, dword [rsp + 0x114]
bts eax, 0x10
mov dword [rsp + 0x114], eax
mov rax, qword [rsp + 0x10da8]
mov qword [rsp + 0x10db0], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x14
mov edx, dword [rax]
lea rcx, [rsp + 0x1a0f0]
call fcn.140014630
mov qword [rsp + 0x10db8], rax
mov rax, qword [rsp + 0x10db8]
mov qword [rsp + 0x10dc0], rax
mov eax, dword [rsp + 0x114]
bts eax, 0x11
mov dword [rsp + 0x114], eax
mov rax, qword [rsp + 0x10dc0]
mov qword [rsp + 0x10dc8], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x24
movss xmm1, dword [rax]
lea rcx, [rsp + 0x1a110]
call fcn.140014930
mov qword [rsp + 0x10dd0], rax
mov rax, qword [rsp + 0x10dd0]
mov qword [rsp + 0x10dd8], rax
mov eax, dword [rsp + 0x114]
bts eax, 0x12
mov dword [rsp + 0x114], eax
mov rax, qword [rsp + 0x10dd8]
mov qword [rsp + 0x10de0], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x20
movss xmm1, dword [rax]
lea rcx, [rsp + 0x1a130]
call fcn.140014930
mov qword [rsp + 0x10de8], rax
mov rax, qword [rsp + 0x10de8]
mov qword [rsp + 0x10df0], rax
mov eax, dword [rsp + 0x114]
bts eax, 0x13
mov dword [rsp + 0x114], eax
mov rax, qword [rsp + 0x10df0]
mov qword [rsp + 0x10df8], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov edx, dword [rax]
lea rcx, [rsp + 0x1a150]
call fcn.140014630
mov qword [rsp + 0x10e00], rax
mov rax, qword [rsp + 0x10e00]
mov qword [rsp + 0x10e08], rax
mov eax, dword [rsp + 0x114]
bts eax, 0x14
mov dword [rsp + 0x114], eax
mov rax, qword [rsp + 0x10e08]
mov qword [rsp + 0x10e10], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0xc
mov edx, dword [rax]
lea rcx, [rsp + 0x1a170]
call fcn.140014630
mov qword [rsp + 0x10e18], rax
mov rax, qword [rsp + 0x10e18]
mov qword [rsp + 0x10e20], rax
mov eax, dword [rsp + 0x114]
bts eax, 0x15
mov dword [rsp + 0x114], eax
mov rax, qword [rsp + 0x10e20]
mov qword [rsp + 0x10e28], rax
mov rax, qword [rsp + 0x10ce8]
mov edx, dword [rax]
lea rcx, [rsp + 0x1a190]
call fcn.140014630
mov qword [rsp + 0x10e30], rax
mov rax, qword [rsp + 0x10e30]
mov qword [rsp + 0x10e38], rax
mov eax, dword [rsp + 0x114]
bts eax, 0x16
mov dword [rsp + 0x114], eax
mov rax, qword [rsp + 0x10e38]
mov qword [rsp + 0x10e40], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 8
mov edx, dword [rax]
lea rcx, [rsp + 0x1a1b0]
call fcn.140014630
mov qword [rsp + 0x10e48], rax
mov rax, qword [rsp + 0x10e48]
mov qword [rsp + 0x10e50], rax
mov eax, dword [rsp + 0x114]
bts eax, 0x17
mov dword [rsp + 0x114], eax
mov rax, qword [rsp + 0x10e50]
mov qword [rsp + 0x10e58], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea r8, [0x1403467b8]
mov rdx, rax
lea rcx, [rsp + 0x1a1d0]
call fcn.1402a3170
mov qword [rsp + 0x10e60], rax
mov rax, qword [rsp + 0x10e60]
mov qword [rsp + 0x10e68], rax
mov eax, dword [rsp + 0x114]
bts eax, 0x18
mov dword [rsp + 0x114], eax
lea r8, str._PACKET_TYPE_:
mov rdx, qword [rsp + 0x10e68]
lea rcx, [rsp + 0x1a1f0]
call fcn.1402a31e0
mov qword [rsp + 0x10e70], rax
mov rax, qword [rsp + 0x10e70]
mov qword [rsp + 0x10e78], rax
mov eax, dword [rsp + 0x114]
bts eax, 0x19
mov dword [rsp + 0x114], eax
mov rax, qword [rsp + 0x10e78]
mov qword [rsp + 0x10e80], rax
mov r8, qword [rsp + 0x10e58]
mov rdx, qword [rsp + 0x10e80]
lea rcx, [rsp + 0x1a210]
call fcn.1402a3390
mov qword [rsp + 0x10e88], rax
mov rax, qword [rsp + 0x10e88]
mov qword [rsp + 0x10e90], rax
mov eax, dword [rsp + 0x114]
bts eax, 0x1a
mov dword [rsp + 0x114], eax
lea r8, str.__NetId_:
mov rdx, qword [rsp + 0x10e90]
lea rcx, [rsp + 0x1a230]
call fcn.1402a31e0
mov qword [rsp + 0x10e98], rax
mov rax, qword [rsp + 0x10e98]
mov qword [rsp + 0x10ea0], rax
mov eax, dword [rsp + 0x114]
bts eax, 0x1b
mov dword [rsp + 0x114], eax
mov rax, qword [rsp + 0x10ea0]
mov qword [rsp + 0x10ea8], rax
mov r8, qword [rsp + 0x10e40]
mov rdx, qword [rsp + 0x10ea8]
lea rcx, [rsp + 0x1a250]
call fcn.1402a3390
mov qword [rsp + 0x10eb0], rax
mov rax, qword [rsp + 0x10eb0]
mov qword [rsp + 0x10eb8], rax
mov eax, dword [rsp + 0x114]
bts eax, 0x1c
mov dword [rsp + 0x114], eax
lea r8, str.__characterState_:
mov rdx, qword [rsp + 0x10eb8]
lea rcx, [rsp + 0x1a270]
call fcn.1402a31e0
mov qword [rsp + 0x10ec0], rax
mov rax, qword [rsp + 0x10ec0]
mov qword [rsp + 0x10ec8], rax
mov eax, dword [rsp + 0x114]
bts eax, 0x1d
mov dword [rsp + 0x114], eax
mov rax, qword [rsp + 0x10ec8]
mov qword [rsp + 0x10ed0], rax
mov r8, qword [rsp + 0x10e28]
mov rdx, qword [rsp + 0x10ed0]
lea rcx, [rsp + 0x1a290]
call fcn.1402a3390
mov qword [rsp + 0x10ed8], rax
mov rax, qword [rsp + 0x10ed8]
mov qword [rsp + 0x10ee0], rax
mov eax, dword [rsp + 0x114]
bts eax, 0x1e
mov dword [rsp + 0x114], eax
lea r8, str.__PlantingTree_:
mov rdx, qword [rsp + 0x10ee0]
lea rcx, [rsp + 0x1a2b0]
call fcn.1402a31e0
mov qword [rsp + 0x10ee8], rax
mov rax, qword [rsp + 0x10ee8]
mov qword [rsp + 0x10ef0], rax
mov eax, dword [rsp + 0x114]
or eax, 0x80000000
mov dword [rsp + 0x114], eax
mov rax, qword [rsp + 0x10ef0]
mov qword [rsp + 0x10ef8], rax
mov r8, qword [rsp + 0x10e10]
mov rdx, qword [rsp + 0x10ef8]
lea rcx, [rsp + 0x1a2d0]
call fcn.1402a3390
mov qword [rsp + 0x10f00], rax
mov rax, qword [rsp + 0x10f00]
mov qword [rsp + 0x10f08], rax
mov eax, dword [rsp + 0x118]
or eax, 1
mov dword [rsp + 0x118], eax
lea r8, str.__X_:
mov rdx, qword [rsp + 0x10f08]
lea rcx, [rsp + 0x1a2f0]
call fcn.1402a31e0
mov qword [rsp + 0x10f10], rax
mov rax, qword [rsp + 0x10f10]
mov qword [rsp + 0x10f18], rax
mov eax, dword [rsp + 0x118]
or eax, 2
mov dword [rsp + 0x118], eax
mov rax, qword [rsp + 0x10f18]
mov qword [rsp + 0x10f20], rax
mov r8, qword [rsp + 0x10df8]
mov rdx, qword [rsp + 0x10f20]
lea rcx, [rsp + 0x1a310]
call fcn.1402a3390
mov qword [rsp + 0x10f28], rax
mov rax, qword [rsp + 0x10f28]
mov qword [rsp + 0x10f30], rax
mov eax, dword [rsp + 0x118]
or eax, 4
mov dword [rsp + 0x118], eax
lea r8, str.__Y_:
mov rdx, qword [rsp + 0x10f30]
lea rcx, [rsp + 0x1a330]
call fcn.1402a31e0
mov qword [rsp + 0x10f38], rax
mov rax, qword [rsp + 0x10f38]
mov qword [rsp + 0x10f40], rax
mov eax, dword [rsp + 0x118]
or eax, 8
mov dword [rsp + 0x118], eax
mov rax, qword [rsp + 0x10f40]
mov qword [rsp + 0x10f48], rax
mov r8, qword [rsp + 0x10de0]
mov rdx, qword [rsp + 0x10f48]
lea rcx, [rsp + 0x1a350]
call fcn.1402a3390
mov qword [rsp + 0x10f50], rax
mov rax, qword [rsp + 0x10f50]
mov qword [rsp + 0x10f58], rax
mov eax, dword [rsp + 0x118]
or eax, 0x10
mov dword [rsp + 0x118], eax
lea r8, str._PunchX_:
mov rdx, qword [rsp + 0x10f58]
lea rcx, [rsp + 0x1a370]
call fcn.1402a31e0
mov qword [rsp + 0x10f60], rax
mov rax, qword [rsp + 0x10f60]
mov qword [rsp + 0x10f68], rax
mov eax, dword [rsp + 0x118]
or eax, 0x20
mov dword [rsp + 0x118], eax
mov rax, qword [rsp + 0x10f68]
mov qword [rsp + 0x10f70], rax
mov r8, qword [rsp + 0x10dc8]
mov rdx, qword [rsp + 0x10f70]
lea rcx, [rsp + 0x1a390]
call fcn.1402a3390
mov qword [rsp + 0x10f78], rax
mov rax, qword [rsp + 0x10f78]
mov qword [rsp + 0x10f80], rax
mov eax, dword [rsp + 0x118]
or eax, 0x40
mov dword [rsp + 0x118], eax
lea r8, str._PunchY__:
mov rdx, qword [rsp + 0x10f80]
lea rcx, [rsp + 0x1a3b0]
call fcn.1402a31e0
mov qword [rsp + 0x10f88], rax
mov rax, qword [rsp + 0x10f88]
mov qword [rsp + 0x10f90], rax
mov eax, dword [rsp + 0x118]
bts eax, 7
mov dword [rsp + 0x118], eax
mov rax, qword [rsp + 0x10f90]
mov qword [rsp + 0x10f98], rax
mov r8, qword [rsp + 0x10db0]
mov rdx, qword [rsp + 0x10f98]
lea rcx, [rsp + 0x1a3d0]
call fcn.1402a3390
mov qword [rsp + 0x10fa0], rax
mov rax, qword [rsp + 0x10fa0]
mov qword [rsp + 0x10fa8], rax
mov eax, dword [rsp + 0x118]
bts eax, 8
mov dword [rsp + 0x118], eax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x10fa8]
lea rcx, [rsp + 0x1a3f0]
call fcn.1402a31e0
mov qword [rsp + 0x10fb0], rax
mov rax, qword [rsp + 0x10fb0]
mov qword [rsp + 0x10fb8], rax
mov eax, dword [rsp + 0x118]
bts eax, 9
mov dword [rsp + 0x118], eax
mov rax, qword [rsp + 0x10fb8]
mov qword [rsp + 0x10d98], rax
mov rax, qword [rsp + 0x10d98]
mov qword [rsp + 0x10fc0], rax
mov rdx, qword [rsp + 0x10fc0]
mov rcx, qword [rsp + 0x10cf0]
call fcn.14029c180
mov qword [rsp + 0x10fc8], rax
mov rcx, qword [rsp + 0x10fc8]
call fcn.14008f740
nop
mov eax, dword [rsp + 0x118]
and eax, 0x200
test eax, eax
je 0x14025435a
and dword [rsp + 0x118], 0xfffffdff
lea rcx, [rsp + 0x1a3f0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x118]
and eax, 0x100
test eax, eax
je 0x140254383
and dword [rsp + 0x118], 0xfffffeff
lea rcx, [rsp + 0x1a3d0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x118]
and eax, 0x80
test eax, eax
je 0x1402543ac
and dword [rsp + 0x118], 0xffffff7f
lea rcx, [rsp + 0x1a3b0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x118]
and eax, 0x40
test eax, eax
je 0x1402543d0
and dword [rsp + 0x118], 0xffffffbf
lea rcx, [rsp + 0x1a390]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x118]
and eax, 0x20
test eax, eax
je 0x1402543f4
and dword [rsp + 0x118], 0xffffffdf
lea rcx, [rsp + 0x1a370]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x118]
and eax, 0x10
test eax, eax
je 0x140254418
and dword [rsp + 0x118], 0xffffffef
lea rcx, [rsp + 0x1a350]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x118]
and eax, 8
test eax, eax
je 0x14025443c
and dword [rsp + 0x118], 0xfffffff7
lea rcx, [rsp + 0x1a330]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x118]
and eax, 4
test eax, eax
je 0x140254460
and dword [rsp + 0x118], 0xfffffffb
lea rcx, [rsp + 0x1a310]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x118]
and eax, 2
test eax, eax
je 0x140254484
and dword [rsp + 0x118], 0xfffffffd
lea rcx, [rsp + 0x1a2f0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x118]
and eax, 1
test eax, eax
je 0x1402544a8
and dword [rsp + 0x118], 0xfffffffe
lea rcx, [rsp + 0x1a2d0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x114]
and eax, 0x80000000
test eax, eax
je 0x1402544d1
and dword [rsp + 0x114], 0x7fffffff
lea rcx, [rsp + 0x1a2b0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x114]
and eax, 0x40000000
test eax, eax
je 0x1402544fa
and dword [rsp + 0x114], 0xbfffffff
lea rcx, [rsp + 0x1a290]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x114]
and eax, 0x20000000
test eax, eax
je 0x140254523
and dword [rsp + 0x114], 0xdfffffff
lea rcx, [rsp + 0x1a270]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x114]
and eax, 0x10000000
test eax, eax
je 0x14025454c
and dword [rsp + 0x114], 0xefffffff
lea rcx, [rsp + 0x1a250]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x114]
and eax, 0x8000000
test eax, eax
je 0x140254575
and dword [rsp + 0x114], 0xf7ffffff
lea rcx, [rsp + 0x1a230]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x114]
and eax, 0x4000000
test eax, eax
je 0x14025459e
and dword [rsp + 0x114], 0xfbffffff
lea rcx, [rsp + 0x1a210]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x114]
and eax, 0x2000000
test eax, eax
je 0x1402545c7
and dword [rsp + 0x114], 0xfdffffff
lea rcx, [rsp + 0x1a1f0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x114]
and eax, 0x1000000
test eax, eax
je 0x1402545f0
and dword [rsp + 0x114], 0xfeffffff
lea rcx, [rsp + 0x1a1d0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x114]
and eax, 0x800000
test eax, eax
je 0x140254619
and dword [rsp + 0x114], 0xff7fffff
lea rcx, [rsp + 0x1a1b0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x114]
and eax, 0x400000
test eax, eax
je 0x140254642
and dword [rsp + 0x114], 0xffbfffff
lea rcx, [rsp + 0x1a190]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x114]
and eax, 0x200000
test eax, eax
je 0x14025466b
and dword [rsp + 0x114], 0xffdfffff
lea rcx, [rsp + 0x1a170]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x114]
and eax, 0x100000
test eax, eax
je 0x140254694
and dword [rsp + 0x114], 0xffefffff
lea rcx, [rsp + 0x1a150]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x114]
and eax, 0x80000
test eax, eax
je 0x1402546bd
and dword [rsp + 0x114], 0xfff7ffff
lea rcx, [rsp + 0x1a130]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x114]
and eax, 0x40000
test eax, eax
je 0x1402546e6
and dword [rsp + 0x114], 0xfffbffff
lea rcx, [rsp + 0x1a110]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x114]
and eax, 0x20000
test eax, eax
je 0x14025470f
and dword [rsp + 0x114], 0xfffdffff
lea rcx, [rsp + 0x1a0f0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x114]
and eax, 0x10000
test eax, eax
je 0x140254738
and dword [rsp + 0x114], 0xfffeffff
lea rcx, [rsp + 0x1a0d0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x114]
and eax, 0x8000
test eax, eax
je 0x140254761
and dword [rsp + 0x114], 0xffff7fff
lea rcx, [rsp + 0x1a0b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a090]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a070]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a050]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a030]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a010]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19ff0]
call fcn.1400361c0
mov rax, qword [rsp + 0x10ce8]
add rax, 8
mov eax, dword [rax]
mov dword [rsp + 0x500], eax
cmp dword [rsp + 0x500], 0x17
ja case.0x1402547f8.1
movsxd rax, dword [rsp + 0x500]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x293a48]
mov eax, dword [rcx + rax*4 + 0x293a28]
add rax, rcx
jmp rax
call fcn.1401e44e0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8e8
cmp qword [rax], 0
je 0x140254856
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x140254856
xor r9d, r9d
mov r8d, 1
xor edx, edx
mov rcx, qword [rsp + 0x1408]
call fcn.140092ce0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xbfa
jne 0x140254901
mov rax, qword [rsp + 0x10ce8]
add rax, 0x14
cmp dword [rax], 0
jle 0x140254901
mov rax, qword [rsp + 0x10ce8]
add rax, 0x14
cmp dword [rax], 0x64
jge 0x140254901
mov rax, qword [rsp + 0x10ce8]
add rax, 0x18
cmp dword [rax], 0
jle 0x140254901
mov rax, qword [rsp + 0x10ce8]
add rax, 0x18
cmp dword [rax], 0x3c
jge 0x140254901
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0
jne 0x140254901
mov rax, qword [rsp + 0x10ce8]
add rax, 0x18
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, reloc.WS2_32.dll_select
mov r8d, dword [rax]
mov edx, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x14025492a
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x10ce8]
add rax, 0xc
cmp dword [rax], 0x10000010
je 0x140254b2e
mov rax, qword [rsp + 0x10ce8]
add rax, 0xc
cmp dword [rax], 0x10000020
je 0x140254b2e
mov rax, qword [rsp + 0x10ce8]
add rax, 0xc
cmp dword [rax], 0x10000030
je 0x140254b2e
mov rax, qword [rsp + 0x10ce8]
add rax, 0xc
cmp dword [rax], 0x100000a0
je 0x140254b2e
mov rax, qword [rsp + 0x10ce8]
add rax, 0xc
cmp dword [rax], 0x100000b0
je 0x140254b2e
mov rax, qword [rsp + 0x10ce8]
add rax, 0xc
cmp dword [rax], 0x10000000
je 0x140254b2e
mov rax, qword [rsp + 0x10ce8]
add rax, 0xc
cmp dword [rax], 0xe0
je 0x140254b2e
mov rax, qword [rsp + 0x10ce8]
add rax, 0xc
cmp dword [rax], 0x70
je 0x140254b2e
mov rax, qword [rsp + 0x10ce8]
add rax, 0xc
cmp dword [rax], 0x50
je 0x140254b2e
mov rax, qword [rsp + 0x10ce8]
add rax, 0xc
cmp dword [rax], 0x60
je 0x140254b2e
mov rax, qword [rsp + 0x10ce8]
add rax, 0xc
cmp dword [rax], 0xe0
je 0x140254b2e
mov rax, qword [rsp + 0x10ce8]
add rax, 0xc
cmp dword [rax], 0x10030
je 0x140254b2e
mov rax, qword [rsp + 0x10ce8]
add rax, 0xc
cmp dword [rax], 0x100b0
je 0x140254b2e
mov rax, qword [rsp + 0x10ce8]
add rax, 0xc
cmp dword [rax], 0x100a0
je 0x140254b2e
mov rax, qword [rsp + 0x10ce8]
add rax, 0xc
cmp dword [rax], 0x10000
je 0x140254b2e
mov rax, qword [rsp + 0x10ce8]
add rax, 0xc
cmp dword [rax], 0x10010
je 0x140254b2e
mov rax, qword [rsp + 0x10ce8]
add rax, 0xc
cmp dword [rax], 0x10020
je 0x140254b2e
mov rax, qword [rsp + 0x10ce8]
add rax, 0xc
cmp dword [rax], 0x10090
je 0x140254b2e
mov rax, qword [rsp + 0x10ce8]
add rax, 0xc
cmp dword [rax], 0xc0
je 0x140254b2e
mov rax, qword [rsp + 0x10ce8]
add rax, 0xc
cmp dword [rax], 0x10080
je 0x140254b2e
mov rax, qword [rsp + 0x10ce8]
add rax, 0xc
cmp dword [rax], 0x10040
je 0x140254b2e
mov rax, qword [rsp + 0x10ce8]
add rax, 0xc
cmp dword [rax], 0x10914
je 0x140254b2e
mov rax, qword [rsp + 0x10ce8]
add rax, 0xc
cmp dword [rax], 0x40
jne 0x140254d2d
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x698
cmp dword [rax], 1
jne 0x140254b4d
jmp case.0x1402547f8.1
lea rcx, [rsp + 0x10fd0]
call fcn.1400150b0
mov qword [rsp + 0x10fd8], rax
lea rdx, [rsp + 0x10fe0]
mov rcx, qword [rsp + 0x10fd8]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x10fe8]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x920
mov rcx, qword [rcx]
add rcx, 0x1388
cmp rcx, rax
jge 0x140254c42
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x854
mov dword [rax], 0
lea rcx, [rsp + 0x10ff0]
call fcn.1400150b0
mov qword [rsp + 0x10ff8], rax
lea rdx, [rsp + 0x11000]
mov rcx, qword [rsp + 0x10ff8]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x11008]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov qword [rsp + 0x11010], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x920
mov rcx, qword [rsp + 0x11010]
mov qword [rax], rcx
jmp 0x140254d2d
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3ec
mov ecx, 3
mov edx, 7
cmp dword [rax], 0xfa
cmove ecx, edx
mov eax, ecx
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x854
cmp dword [rcx], eax
jge 0x140254cca
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x400
mov ecx, 3
mov edx, 7
cmp dword [rax], 0x1532
cmove ecx, edx
mov eax, ecx
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x854
cmp dword [rcx], eax
jl 0x140254cfc
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x854
mov dword [rax], 0
mov r9b, 1
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x1408]
call fcn.140092ce0
jmp 0x140254d2d
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x854
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x854
mov dword [rcx], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x9b0
cmp dword [rax], 0
je 0x140254ede
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1cc
mov eax, dword [rax]
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x9c0
cmp dword [rcx], eax
je 0x140254dc9
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x9bc
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x9bc
mov dword [rcx], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x9bc
cmp dword [rax], 1
jle 0x140254e26
lea rax, [rsp + 0x1a410]
mov qword [rsp + 0x11018], rax
lea rdx, str.Sit_still_if_you_wanna_fish_
mov rcx, qword [rsp + 0x11018]
call fcn.140016740
mov qword [rsp + 0x11020], rax
mov r8, qword [rsp + 0x11020]
mov dl, 1
mov rcx, qword [rsp + 0x1408]
call fcn.140089b30
mov rax, qword [rsp + 0x10ce8]
add rax, 0x14
cmp dword [rax], 0
jle 0x140254ede
mov rax, qword [rsp + 0x10ce8]
add rax, 0x18
cmp dword [rax], 0
jle 0x140254ede
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x9c4
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x9c4
mov dword [rcx], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x9c4
cmp dword [rax], 2
jl 0x140254ede
lea rax, [rsp + 0x1a430]
mov qword [rsp + 0x11028], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x11028]
call fcn.140016740
mov qword [rsp + 0x11030], rax
mov r8, qword [rsp + 0x11030]
xor edx, edx
mov rcx, qword [rsp + 0x1408]
call fcn.140089b30
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x42ab0]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40918]
call fcn.140015220
lea rax, [rsp + 0x1a450]
mov qword [rsp + 0x11038], rax
lea rdx, [rsp + 0x42ab0]
mov rcx, qword [rsp + 0x11038]
call fcn.1400d3360
mov qword [rsp + 0x11040], rax
mov rax, qword [rsp + 0x11040]
mov qword [rsp + 0x11048], rax
lea rdx, [rsp + 0x11050]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x11058], rax
mov rax, qword [rsp + 0x11058]
mov qword [rsp + 0x11060], rax
lea rdx, [rsp + 0x11068]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x11070], rax
mov rax, qword [rsp + 0x11070]
mov qword [rsp + 0x11078], rax
mov r9, qword [rsp + 0x11048]
mov r8, qword [rsp + 0x11060]
mov rdx, qword [rsp + 0x11078]
lea rcx, [rsp + 0x40918]
call fcn.1402a5fa0
lea rdx, [rsp + 0x11080]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rdx, rax
lea rcx, [rsp + 0x40918]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x14025985a
lea rdx, [rsp + 0x11088]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x40918]
call fcn.140295420
mov rdx, rax
lea rcx, [0x1403c8120]
call fcn.140295640
mov qword [rsp + 0x11090], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
cmp dword [rax], 0xffffffff
je 0x140257973
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
cmp dword [rax], 0xffffffff
je 0x140257973
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x1402550be
mov rax, qword [rsp + 0x10ce8]
add rax, 0x20
cvttss2si eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x11098], xmm0
jmp 0x1402550e5
mov rax, qword [rsp + 0x10ce8]
add rax, 0x20
cvtss2sd xmm0, dword [rax]
divsd xmm0, qword [0x14038e9d8]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
movsd qword [rsp + 0x11098], xmm0
cvttsd2si eax, qword [rsp + 0x11098]
mov dword [rsp + 0x504], eax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x24
cvttss2si eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov dword [rsp + 0x50c], eax
cmp dword [rsp + 0x504], 0
jl 0x14025513d
cmp dword [rsp + 0x504], 0x64
jge 0x14025513d
cmp dword [rsp + 0x50c], 0
jl 0x14025513d
cmp dword [rsp + 0x50c], 0x3c
jl 0x14025514f
lea rcx, [rsp + 0x42ab0]
call fcn.1400361c0
jmp 0x1401f0a00
mov rax, qword [rsp + 0x11090]
add rax, 0xf0
mov qword [rsp + 0x110a0], rax
imul eax, dword [rsp + 0x50c], 0x64
mov ecx, dword [rsp + 0x504]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x110a0]
call fcn.140295ec0
mov qword [rsp + 0x110a8], rax
mov rax, qword [rsp + 0x110a8]
movzx eax, word [rax]
cmp eax, 0x4e8
jne 0x1402551be
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xdf8
mov byte [rax], 1
jmp 0x1402551d6
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xdf8
mov byte [rax], 0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x20
cvttss2si eax, dword [rax]
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x84c
imul ecx, dword [rcx], 0x20
cmp ecx, eax
je 0x140255432
mov rax, qword [rsp + 0x10ce8]
add rax, 0x24
cvttss2si eax, dword [rax]
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x850
imul ecx, dword [rcx], 0x20
cmp ecx, eax
je 0x140255432
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2e8
movzx eax, byte [rax]
test eax, eax
jne 0x140255432
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1cc
mov rdx, qword [rsp + 0x1408]
mov qword [rsp + 0x20], rdx
mov r9, qword [rsp + 0x110a8]
mov r8d, dword [rax]
mov edx, dword [rcx]
mov rcx, qword [rsp + 0x11090]
call fcn.140181460
mov byte [rsp + 0xa4], al
movzx eax, byte [rsp + 0xa4]
test eax, eax
je 0x140255432
mov rax, qword [rsp + 0x110a8]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x128
cmp dword [rax], 0x1f
je 0x140255432
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x41460]
call fcn.140034850
nop
lea rax, [rsp + 0x1a470]
mov qword [rsp + 0x110b0], rax
lea rdx, str.OnSetPos
mov rcx, qword [rsp + 0x110b0]
call fcn.140016740
mov qword [rsp + 0x110b8], rax
mov rdx, qword [rsp + 0x110b8]
lea rcx, [rsp + 0x41460]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
cvtsi2ss xmm0, dword [rax]
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
cvtsi2ss xmm1, dword [rax]
movaps xmm2, xmm0
lea rcx, [rsp + 0x41460]
call fcn.140034b50
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41460]
call fcn.140034c80
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x964
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x964
mov dword [rcx], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x964
cmp dword [rax], 3
jl 0x140255404
xor edx, edx
mov rcx, qword [rsp + 0x1408]
call fcn.140010a10
nop
lea rcx, [rsp + 0x41460]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x42ab0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x110a8]
movzx eax, word [rax]
cmp eax, 0x5e4
jne 0x140257973
mov rax, qword [rsp + 0x11090]
add rax, 0x28
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x140257973
mov rax, qword [rsp + 0x11090]
add rax, 0x28
mov rcx, rax
call fcn.14029be70
movzx eax, byte [rax]
mov byte [rsp + 0xa5], al
movsx eax, byte [rsp + 0xa5]
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isdigit]
test eax, eax
je 0x140257973
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x110c0], rax
mov edx, 0x18
lea rcx, [rsp + 0x42608]
call fcn.140015220
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb70
mov rdx, rax
lea rcx, [rsp + 0x42608]
call fcn.1402975f0
nop
mov dword [rsp + 0x510], 0
jmp 0x140255501
mov eax, dword [rsp + 0x510]
inc eax
mov dword [rsp + 0x510], eax
lea rcx, [rsp + 0x42608]
call fcn.140295760
movsxd rcx, dword [rsp + 0x510]
cmp rcx, rax
jae 0x140257940
movsxd rax, dword [rsp + 0x510]
mov rdx, rax
lea rcx, [rsp + 0x42608]
call fcn.140295750
mov qword [rsp + 0x110c8], rax
xor edx, edx
mov rcx, qword [rsp + 0x110c8]
call fcn.1402950a0
mov eax, dword [rax]
mov dword [rsp + 0x514], eax
movsx eax, byte [rsp + 0xa5]
sub eax, 0x30
cmp eax, dword [rsp + 0x514]
jne 0x14025793b
movsxd rax, dword [rsp + 0x510]
mov rdx, rax
lea rcx, [rsp + 0x42608]
call fcn.140295750
mov qword [rsp + 0x110d0], rax
mov edx, 1
mov rcx, qword [rsp + 0x110d0]
call fcn.1402950a0
mov rax, qword [rax]
mov qword [rsp + 0x110d8], rax
mov rax, qword [rsp + 0x110c0]
mov rcx, qword [rsp + 0x110d8]
sub rcx, rax
mov rax, rcx
test rax, rax
jg 0x1402576e1
movsxd rax, dword [rsp + 0x510]
mov rdx, rax
lea rcx, [rsp + 0x42608]
call fcn.140295750
mov qword [rsp + 0x110e0], rax
mov rax, qword [rsp + 0x110c0]
add rax, 0x15180
mov qword [rsp + 0x110e8], rax
mov edx, 1
mov rcx, qword [rsp + 0x110e0]
call fcn.1402950a0
mov rcx, qword [rsp + 0x110e8]
mov qword [rax], rcx
mov edx, 0x18
lea rcx, [rsp + 0x425f0]
call fcn.140015220
lea rcx, [rsp + 0xa6]
call fcn.140015210
mov qword [rsp + 0x110f0], rax
lea rcx, [rsp + 0xa7]
call fcn.140015210
mov qword [rsp + 0x110f8], rax
mov dword [rsp + 0x11100], 0x2dc0
mov dword [rsp + 0x11104], 1
lea rax, [rsp + 0x11100]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x11100]
lea rcx, [rsp + 0x144c0]
call fcn.140017a30
lea rcx, [rsp + 0x14530]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14540]
lea rcx, [rsp + 0x14530]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x110f8]
lea rdx, [rsp + 0x14540]
lea rcx, [rsp + 0x30320]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xa8]
call fcn.140015210
mov qword [rsp + 0x11108], rax
mov dword [rsp + 0x11110], 0x2dde
mov dword [rsp + 0x11114], 1
lea rax, [rsp + 0x11110]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x11110]
lea rcx, [rsp + 0x14550]
call fcn.140017a30
lea rcx, [rsp + 0x14560]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14570]
lea rcx, [rsp + 0x14560]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x11108]
lea rdx, [rsp + 0x14570]
lea rcx, [rsp + 0x30338]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xa9]
call fcn.140015210
mov qword [rsp + 0x11118], rax
mov dword [rsp + 0x11120], 0x2dbe
mov dword [rsp + 0x11124], 1
lea rax, [rsp + 0x11120]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x11120]
lea rcx, [rsp + 0x14580]
call fcn.140017a30
lea rcx, [rsp + 0x14590]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x145a0]
lea rcx, [rsp + 0x14590]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x11118]
lea rdx, [rsp + 0x145a0]
lea rcx, [rsp + 0x30350]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xaa]
call fcn.140015210
mov qword [rsp + 0x11128], rax
mov dword [rsp + 0x11130], 0x2dca
mov dword [rsp + 0x11134], 1
lea rax, [rsp + 0x11130]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x11130]
lea rcx, [rsp + 0x145b0]
call fcn.140017a30
lea rcx, [rsp + 0x145c0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x145d0]
lea rcx, [rsp + 0x145c0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x11128]
lea rdx, [rsp + 0x145d0]
lea rcx, [rsp + 0x30368]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xab]
call fcn.140015210
mov qword [rsp + 0x11138], rax
mov dword [rsp + 0x11140], 0x210
mov dword [rsp + 0x11144], 1
lea rax, [rsp + 0x11140]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x11140]
lea rcx, [rsp + 0x145e0]
call fcn.140017a30
lea rcx, [rsp + 0x145f0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14600]
lea rcx, [rsp + 0x145f0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x11138]
lea rdx, [rsp + 0x14600]
lea rcx, [rsp + 0x30380]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xac]
call fcn.140015210
mov qword [rsp + 0x11148], rax
mov dword [rsp + 0x11150], 0x21c
mov dword [rsp + 0x11154], 1
lea rax, [rsp + 0x11150]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x11150]
lea rcx, [rsp + 0x14610]
call fcn.140017a30
lea rcx, [rsp + 0x14620]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14630]
lea rcx, [rsp + 0x14620]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x11148]
lea rdx, [rsp + 0x14630]
lea rcx, [rsp + 0x30398]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xad]
call fcn.140015210
mov qword [rsp + 0x11158], rax
mov dword [rsp + 0x11160], 0x5ea
mov dword [rsp + 0x11164], 5
lea rax, [rsp + 0x11160]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x11160]
lea rcx, [rsp + 0x14640]
call fcn.140017a30
lea rcx, [rsp + 0x14650]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14660]
lea rcx, [rsp + 0x14650]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x11158]
lea rdx, [rsp + 0x14660]
lea rcx, [rsp + 0x303b0]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xae]
call fcn.140015210
mov qword [rsp + 0x11168], rax
mov dword [rsp + 0x11170], 0x608
mov dword [rsp + 0x11174], 1
lea rax, [rsp + 0x11170]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x11170]
lea rcx, [rsp + 0x14670]
call fcn.140017a30
lea rcx, [rsp + 0x14680]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14690]
lea rcx, [rsp + 0x14680]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x11168]
lea rdx, [rsp + 0x14690]
lea rcx, [rsp + 0x303c8]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xaf]
call fcn.140015210
mov qword [rsp + 0x11178], rax
mov dword [rsp + 0x11180], 0x104
mov dword [rsp + 0x11184], 1
lea rax, [rsp + 0x11180]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x11180]
lea rcx, [rsp + 0x146a0]
call fcn.140017a30
lea rcx, [rsp + 0x146b0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x146c0]
lea rcx, [rsp + 0x146b0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x11178]
lea rdx, [rsp + 0x146c0]
lea rcx, [rsp + 0x303e0]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xb0]
call fcn.140015210
mov qword [rsp + 0x11188], rax
mov dword [rsp + 0x11190], 0x60a
mov dword [rsp + 0x11194], 1
lea rax, [rsp + 0x11190]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x11190]
lea rcx, [rsp + 0x146d0]
call fcn.140017a30
lea rcx, [rsp + 0x146e0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x146f0]
lea rcx, [rsp + 0x146e0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x11188]
lea rdx, [rsp + 0x146f0]
lea rcx, [rsp + 0x303f8]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xb1]
call fcn.140015210
mov qword [rsp + 0x11198], rax
mov dword [rsp + 0x111a0], 0x960
mov dword [rsp + 0x111a4], 1
lea rax, [rsp + 0x111a0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x111a0]
lea rcx, [rsp + 0x14700]
call fcn.140017a30
lea rcx, [rsp + 0x14710]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14720]
lea rcx, [rsp + 0x14710]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x11198]
lea rdx, [rsp + 0x14720]
lea rcx, [rsp + 0x30410]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xb2]
call fcn.140015210
mov qword [rsp + 0x111a8], rax
mov dword [rsp + 0x111b0], 0x964
mov dword [rsp + 0x111b4], 1
lea rax, [rsp + 0x111b0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x111b0]
lea rcx, [rsp + 0x14730]
call fcn.140017a30
lea rcx, [rsp + 0x14740]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14750]
lea rcx, [rsp + 0x14740]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x111a8]
lea rdx, [rsp + 0x14750]
lea rcx, [rsp + 0x30428]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xb3]
call fcn.140015210
mov qword [rsp + 0x111b8], rax
mov dword [rsp + 0x111c0], 0x966
mov dword [rsp + 0x111c4], 1
lea rax, [rsp + 0x111c0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x111c0]
lea rcx, [rsp + 0x14760]
call fcn.140017a30
lea rcx, [rsp + 0x14770]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14780]
lea rcx, [rsp + 0x14770]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x111b8]
lea rdx, [rsp + 0x14780]
lea rcx, [rsp + 0x30440]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xb4]
call fcn.140015210
mov qword [rsp + 0x111c8], rax
mov dword [rsp + 0x111d0], 0x96e
mov dword [rsp + 0x111d4], 1
lea rax, [rsp + 0x111d0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x111d0]
lea rcx, [rsp + 0x14790]
call fcn.140017a30
lea rcx, [rsp + 0x147a0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x147b0]
lea rcx, [rsp + 0x147a0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x111c8]
lea rdx, [rsp + 0x147b0]
lea rcx, [rsp + 0x30458]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xb5]
call fcn.140015210
mov qword [rsp + 0x111d8], rax
mov dword [rsp + 0x111e0], 0x970
mov dword [rsp + 0x111e4], 1
lea rax, [rsp + 0x111e0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x111e0]
lea rcx, [rsp + 0x147c0]
call fcn.140017a30
lea rcx, [rsp + 0x147d0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x147e0]
lea rcx, [rsp + 0x147d0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x111d8]
lea rdx, [rsp + 0x147e0]
lea rcx, [rsp + 0x30470]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xb6]
call fcn.140015210
mov qword [rsp + 0x111e8], rax
mov dword [rsp + 0x111f0], 0x9a0
mov dword [rsp + 0x111f4], 1
lea rax, [rsp + 0x111f0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x111f0]
lea rcx, [rsp + 0x147f0]
call fcn.140017a30
lea rcx, [rsp + 0x14800]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14810]
lea rcx, [rsp + 0x14800]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x111e8]
lea rdx, [rsp + 0x14810]
lea rcx, [rsp + 0x30488]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xb7]
call fcn.140015210
mov qword [rsp + 0x111f8], rax
mov dword [rsp + 0x11200], 0xd64
mov dword [rsp + 0x11204], 1
lea rax, [rsp + 0x11200]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x11200]
lea rcx, [rsp + 0x14820]
call fcn.140017a30
lea rcx, [rsp + 0x14830]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14840]
lea rcx, [rsp + 0x14830]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x111f8]
lea rdx, [rsp + 0x14840]
lea rcx, [rsp + 0x304a0]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xb8]
call fcn.140015210
mov qword [rsp + 0x11208], rax
mov dword [rsp + 0x11210], 0xd62
mov dword [rsp + 0x11214], 1
lea rax, [rsp + 0x11210]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x11210]
lea rcx, [rsp + 0x14850]
call fcn.140017a30
lea rcx, [rsp + 0x14860]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14870]
lea rcx, [rsp + 0x14860]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x11208]
lea rdx, [rsp + 0x14870]
lea rcx, [rsp + 0x304b8]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xb9]
call fcn.140015210
mov qword [rsp + 0x11218], rax
mov dword [rsp + 0x11220], 0x11b4
mov dword [rsp + 0x11224], 1
lea rax, [rsp + 0x11220]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x11220]
lea rcx, [rsp + 0x14880]
call fcn.140017a30
lea rcx, [rsp + 0x14890]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x148a0]
lea rcx, [rsp + 0x14890]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x11218]
lea rdx, [rsp + 0x148a0]
lea rcx, [rsp + 0x304d0]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xba]
call fcn.140015210
mov qword [rsp + 0x11228], rax
mov dword [rsp + 0x11230], 0x11b0
mov dword [rsp + 0x11234], 1
lea rax, [rsp + 0x11230]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x11230]
lea rcx, [rsp + 0x148b0]
call fcn.140017a30
lea rcx, [rsp + 0x148c0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x148d0]
lea rcx, [rsp + 0x148c0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x11228]
lea rdx, [rsp + 0x148d0]
lea rcx, [rsp + 0x304e8]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xbb]
call fcn.140015210
mov qword [rsp + 0x11238], rax
mov dword [rsp + 0x11240], 0x11ae
mov dword [rsp + 0x11244], 5
lea rax, [rsp + 0x11240]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x11240]
lea rcx, [rsp + 0x148e0]
call fcn.140017a30
lea rcx, [rsp + 0x148f0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14930]
lea rcx, [rsp + 0x148f0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x11238]
lea rdx, [rsp + 0x14930]
lea rcx, [rsp + 0x30500]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xbc]
call fcn.140015210
mov qword [rsp + 0x11248], rax
mov dword [rsp + 0x11250], 0x11a8
mov dword [rsp + 0x11254], 1
lea rax, [rsp + 0x11250]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x11250]
lea rcx, [rsp + 0x14940]
call fcn.140017a30
lea rcx, [rsp + 0x14950]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14960]
lea rcx, [rsp + 0x14950]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x11248]
lea rdx, [rsp + 0x14960]
lea rcx, [rsp + 0x30518]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xbd]
call fcn.140015210
mov qword [rsp + 0x11258], rax
mov dword [rsp + 0x11260], 0x166c
mov dword [rsp + 0x11264], 1
lea rax, [rsp + 0x11260]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x11260]
lea rcx, [rsp + 0x14970]
call fcn.140017a30
lea rcx, [rsp + 0x14980]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14990]
lea rcx, [rsp + 0x14980]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x11258]
lea rdx, [rsp + 0x14990]
lea rcx, [rsp + 0x30530]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xbe]
call fcn.140015210
mov qword [rsp + 0x11268], rax
mov dword [rsp + 0x11270], 0x1666
mov dword [rsp + 0x11274], 1
lea rax, [rsp + 0x11270]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x11270]
lea rcx, [rsp + 0x149a0]
call fcn.140017a30
lea rcx, [rsp + 0x149b0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x149c0]
lea rcx, [rsp + 0x149b0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x11268]
lea rdx, [rsp + 0x149c0]
lea rcx, [rsp + 0x30548]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xbf]
call fcn.140015210
mov qword [rsp + 0x11278], rax
mov dword [rsp + 0x11280], 0x1f2e
mov dword [rsp + 0x11284], 1
lea rax, [rsp + 0x11280]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x11280]
lea rcx, [rsp + 0x149d0]
call fcn.140017a30
lea rcx, [rsp + 0x149e0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x149f0]
lea rcx, [rsp + 0x149e0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x11278]
lea rdx, [rsp + 0x149f0]
lea rcx, [rsp + 0x30560]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xc0]
call fcn.140015210
mov qword [rsp + 0x11288], rax
mov dword [rsp + 0x11290], 0x1f38
mov dword [rsp + 0x11294], 1
lea rax, [rsp + 0x11290]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x11290]
lea rcx, [rsp + 0x14a00]
call fcn.140017a30
lea rcx, [rsp + 0x14a10]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14a20]
lea rcx, [rsp + 0x14a10]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x11288]
lea rdx, [rsp + 0x14a20]
lea rcx, [rsp + 0x30578]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xc1]
call fcn.140015210
mov qword [rsp + 0x11298], rax
mov dword [rsp + 0x112a0], 0x1f3a
mov dword [rsp + 0x112a4], 1
lea rax, [rsp + 0x112a0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x112a0]
lea rcx, [rsp + 0x14a30]
call fcn.140017a30
lea rcx, [rsp + 0x14a40]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14a50]
lea rcx, [rsp + 0x14a40]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x11298]
lea rdx, [rsp + 0x14a50]
lea rcx, [rsp + 0x30590]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xc2]
call fcn.140015210
mov qword [rsp + 0x112a8], rax
mov dword [rsp + 0x112b0], 0x1f2c
mov dword [rsp + 0x112b4], 1
lea rax, [rsp + 0x112b0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x112b0]
lea rcx, [rsp + 0x14a60]
call fcn.140017a30
lea rcx, [rsp + 0x14a70]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14a80]
lea rcx, [rsp + 0x14a70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x112a8]
lea rdx, [rsp + 0x14a80]
lea rcx, [rsp + 0x305a8]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xc3]
call fcn.140015210
mov qword [rsp + 0x112b8], rax
mov dword [rsp + 0x112c0], 0x1f3e
mov dword [rsp + 0x112c4], 1
lea rax, [rsp + 0x112c0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x112c0]
lea rcx, [rsp + 0x14a90]
call fcn.140017a30
lea rcx, [rsp + 0x14aa0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14ab0]
lea rcx, [rsp + 0x14aa0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x112b8]
lea rdx, [rsp + 0x14ab0]
lea rcx, [rsp + 0x305c0]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xc4]
call fcn.140015210
mov qword [rsp + 0x112c8], rax
mov dword [rsp + 0x112d0], 0x1f30
mov dword [rsp + 0x112d4], 3
lea rax, [rsp + 0x112d0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x112d0]
lea rcx, [rsp + 0x14ac0]
call fcn.140017a30
lea rcx, [rsp + 0x14ad0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14ae0]
lea rcx, [rsp + 0x14ad0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x112c8]
lea rdx, [rsp + 0x14ae0]
lea rcx, [rsp + 0x305d8]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xc5]
call fcn.140015210
mov qword [rsp + 0x112d8], rax
mov dword [rsp + 0x112e0], 0x1f34
mov dword [rsp + 0x112e4], 1
lea rax, [rsp + 0x112e0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x112e0]
lea rcx, [rsp + 0x14af0]
call fcn.140017a30
lea rcx, [rsp + 0x14b00]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14b10]
lea rcx, [rsp + 0x14b00]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x112d8]
lea rdx, [rsp + 0x14b10]
lea rcx, [rsp + 0x305f0]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xc6]
call fcn.140015210
mov qword [rsp + 0x112e8], rax
mov dword [rsp + 0x112f0], 0x24c8
mov dword [rsp + 0x112f4], 1
lea rax, [rsp + 0x112f0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x112f0]
lea rcx, [rsp + 0x14b20]
call fcn.140017a30
lea rcx, [rsp + 0x14b30]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14b40]
lea rcx, [rsp + 0x14b30]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x112e8]
lea rdx, [rsp + 0x14b40]
lea rcx, [rsp + 0x30608]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xc7]
call fcn.140015210
mov qword [rsp + 0x112f8], rax
mov dword [rsp + 0x11300], 0x24d0
mov dword [rsp + 0x11304], 1
lea rax, [rsp + 0x11300]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x11300]
lea rcx, [rsp + 0x14b50]
call fcn.140017a30
lea rcx, [rsp + 0x14b60]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14b70]
lea rcx, [rsp + 0x14b60]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x112f8]
lea rdx, [rsp + 0x14b70]
lea rcx, [rsp + 0x30620]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xc8]
call fcn.140015210
mov qword [rsp + 0x11308], rax
mov dword [rsp + 0x11310], 0x29d0
mov dword [rsp + 0x11314], 1
lea rax, [rsp + 0x11310]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x11310]
lea rcx, [rsp + 0x14b80]
call fcn.140017a30
lea rcx, [rsp + 0x14b90]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14ba0]
lea rcx, [rsp + 0x14b90]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x11308]
lea rdx, [rsp + 0x14ba0]
lea rcx, [rsp + 0x30638]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xc9]
call fcn.140015210
mov qword [rsp + 0x11318], rax
mov dword [rsp + 0x11320], 0x29b8
mov dword [rsp + 0x11324], 1
lea rax, [rsp + 0x11320]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x11320]
lea rcx, [rsp + 0x14bb0]
call fcn.140017a30
lea rcx, [rsp + 0x14bc0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14bd0]
lea rcx, [rsp + 0x14bc0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x11318]
lea rdx, [rsp + 0x14bd0]
lea rcx, [rsp + 0x30650]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xca]
call fcn.140015210
mov qword [rsp + 0x11328], rax
mov dword [rsp + 0x11330], 0x29ae
mov dword [rsp + 0x11334], 1
lea rax, [rsp + 0x11330]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x11330]
lea rcx, [rsp + 0x14be0]
call fcn.140017a30
lea rcx, [rsp + 0x14bf0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14c00]
lea rcx, [rsp + 0x14bf0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x11328]
lea rdx, [rsp + 0x14c00]
lea rcx, [rsp + 0x30668]
call fcn.140017cf0
nop
lea rcx, [rsp + 0xcb]
call fcn.140015210
mov qword [rsp + 0x11338], rax
mov dword [rsp + 0x11340], 0x29b4
mov dword [rsp + 0x11344], 1
lea rax, [rsp + 0x11340]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x11340]
lea rcx, [rsp + 0x14c10]
call fcn.140017a30
lea rcx, [rsp + 0x14c20]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14c60]
lea rcx, [rsp + 0x14c20]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x11338]
lea rdx, [rsp + 0x14c60]
lea rcx, [rsp + 0x30680]
call fcn.140017cf0
nop
lea rax, [rsp + 0x30320]
add rax, 0x378
mov r8, rax
lea rdx, [rsp + 0x30320]
lea rcx, [rsp + 0x14c70]
call fcn.140017a30
lea rcx, [rsp + 0x14c80]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14c90]
lea rcx, [rsp + 0x14c80]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x110f0]
lea rdx, [rsp + 0x14c90]
lea rcx, [rsp + 0x425f0]
call fcn.140017e10
nop
lea r9, [fcn.140297a10]
mov r8d, 0x25
mov edx, 0x18
lea rcx, [rsp + 0x30320]
call fcn.1402d12e4
mov edx, 0x18
lea rcx, [rsp + 0x425d8]
call fcn.140015220
lea rcx, [rsp + 0x425f0]
call fcn.140295760
mov qword [rsp + 0x11348], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x11348]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x425f0]
call fcn.140295750
mov rdx, rax
lea rcx, [rsp + 0x425d8]
call fcn.140017f20
nop
xor edx, edx
lea rcx, [rsp + 0x425d8]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x51c], eax
mov edx, 1
lea rcx, [rsp + 0x425d8]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x524], eax
mov eax, dword [rsp + 0x524]
mov dword [rsp + 0x40804], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x40804]
mov edx, dword [rsp + 0x51c]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
test eax, eax
je 0x140256fbd
mov dword [rsp + 0x159e8], 0
mov dword [rsp + 0x159ec], 0
mov dword [rsp + 0x159f0], 0
mov dword [rsp + 0x159f4], 0
mov dword [rsp + 0x159f8], 0
mov byte [rsp + 0x159fc], 0
mov eax, dword [rsp + 0x51c]
mov dword [rsp + 0x159e8], eax
mov eax, dword [rsp + 0x524]
mov dword [rsp + 0x159ec], eax
mov rax, qword [rsp + 0x11090]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0x159f0], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1cc
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x159f4], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1d0
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x159f8], eax
lea rax, [rsp + 0x15500]
lea rcx, [rsp + 0x159e8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0x15500]
mov rcx, qword [rsp + 0x11090]
call fcn.140086f80
mov dword [rsp + 0x40800], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x40800]
mov edx, 0x5e6
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
test eax, eax
je 0x14025710a
mov dword [rsp + 0x15ac0], 0
mov dword [rsp + 0x15ac4], 0
mov dword [rsp + 0x15ac8], 0
mov dword [rsp + 0x15acc], 0
mov dword [rsp + 0x15ad0], 0
mov byte [rsp + 0x15ad4], 0
mov dword [rsp + 0x15ac0], 0x5e6
mov eax, dword [rsp + 0x40800]
mov dword [rsp + 0x15ac4], eax
mov rax, qword [rsp + 0x11090]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0x15ac8], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1cc
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x15acc], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1d0
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x15ad0], eax
lea rax, [rsp + 0x154b0]
lea rcx, [rsp + 0x15ac0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0x154b0]
mov rcx, qword [rsp + 0x11090]
call fcn.140086f80
lea rcx, [rsp + 0x11350]
call fcn.1400150b0
mov qword [rsp + 0x11358], rax
lea rdx, [rsp + 0x11360]
mov rcx, qword [rsp + 0x11358]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x11368]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov qword [rsp + 0x11370], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x940
mov rcx, qword [rsp + 0x11370]
mov qword [rax], rcx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41470]
call fcn.140034850
nop
lea rax, [rsp + 0x1a490]
mov qword [rsp + 0x11378], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x11378]
call fcn.140016740
mov qword [rsp + 0x11380], rax
mov rdx, qword [rsp + 0x11380]
lea rcx, [rsp + 0x41470]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41470]
call fcn.1400349d0
lea rax, [rsp + 0x1a4b0]
mov qword [rsp + 0x11388], rax
mov eax, dword [rsp + 0x51c]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x11390], rax
mov edx, 0x5e6
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x11398], rax
mov rax, qword [rsp + 0x110a8]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.You_kissed_the
lea rcx, [rsp + 0x1a4d0]
call fcn.1402a3090
mov qword [rsp + 0x113a0], rax
mov rax, qword [rsp + 0x113a0]
mov qword [rsp + 0x113a8], rax
lea r8, str._and_got_a__2
mov rdx, qword [rsp + 0x113a8]
lea rcx, [rsp + 0x1a4f0]
call fcn.1402a31e0
mov qword [rsp + 0x113b0], rax
mov rax, qword [rsp + 0x113b0]
mov qword [rsp + 0x113b8], rax
mov rax, qword [rsp + 0x113b8]
mov qword [rsp + 0x113c0], rax
mov r8, qword [rsp + 0x11398]
mov rdx, qword [rsp + 0x113c0]
lea rcx, [rsp + 0x1a510]
call fcn.1402a3320
mov qword [rsp + 0x113c8], rax
mov rax, qword [rsp + 0x113c8]
mov qword [rsp + 0x113d0], rax
lea r8, str.___and__2
mov rdx, qword [rsp + 0x113d0]
lea rcx, [rsp + 0x1a530]
call fcn.1402a31e0
mov qword [rsp + 0x113d8], rax
mov rax, qword [rsp + 0x113d8]
mov qword [rsp + 0x113e0], rax
mov rax, qword [rsp + 0x113e0]
mov qword [rsp + 0x113e8], rax
mov r8, qword [rsp + 0x11390]
mov rdx, qword [rsp + 0x113e8]
lea rcx, [rsp + 0x1a550]
call fcn.1402a3320
mov qword [rsp + 0x113f0], rax
mov rax, qword [rsp + 0x113f0]
mov qword [rsp + 0x113f8], rax
lea r8, [0x14034596c]
mov rdx, qword [rsp + 0x113f8]
mov rcx, qword [rsp + 0x11388]
call fcn.1402a31e0
mov qword [rsp + 0x11400], rax
mov rdx, qword [rsp + 0x11400]
lea rcx, [rsp + 0x41470]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1a550]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a530]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a510]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a4f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a4d0]
call fcn.1400361c0
mov edx, 1
lea rcx, [rsp + 0x41470]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41470]
call fcn.140034c80
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41480]
call fcn.140034850
nop
lea rax, [rsp + 0x1a570]
mov qword [rsp + 0x11408], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x11408]
call fcn.140016740
mov qword [rsp + 0x11410], rax
mov rdx, qword [rsp + 0x11410]
lea rcx, [rsp + 0x41480]
call fcn.1400348f0
lea rax, [rsp + 0x1a590]
mov qword [rsp + 0x11418], rax
mov eax, dword [rsp + 0x51c]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x11420], rax
mov edx, 0x5e6
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x11428], rax
mov rax, qword [rsp + 0x110a8]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.You_kissed_the
lea rcx, [rsp + 0x1a5b0]
call fcn.1402a3090
mov qword [rsp + 0x11430], rax
mov rax, qword [rsp + 0x11430]
mov qword [rsp + 0x11438], rax
lea r8, str._and_got_a__2
mov rdx, qword [rsp + 0x11438]
lea rcx, [rsp + 0x1a5d0]
call fcn.1402a31e0
mov qword [rsp + 0x11440], rax
mov rax, qword [rsp + 0x11440]
mov qword [rsp + 0x11448], rax
mov rax, qword [rsp + 0x11448]
mov qword [rsp + 0x11450], rax
mov r8, qword [rsp + 0x11428]
mov rdx, qword [rsp + 0x11450]
lea rcx, [rsp + 0x1a5f0]
call fcn.1402a3320
mov qword [rsp + 0x11458], rax
mov rax, qword [rsp + 0x11458]
mov qword [rsp + 0x11460], rax
lea r8, str.___and__2
mov rdx, qword [rsp + 0x11460]
lea rcx, [rsp + 0x1a610]
call fcn.1402a31e0
mov qword [rsp + 0x11468], rax
mov rax, qword [rsp + 0x11468]
mov qword [rsp + 0x11470], rax
mov rax, qword [rsp + 0x11470]
mov qword [rsp + 0x11478], rax
mov r8, qword [rsp + 0x11420]
mov rdx, qword [rsp + 0x11478]
lea rcx, [rsp + 0x1a630]
call fcn.1402a3320
mov qword [rsp + 0x11480], rax
mov rax, qword [rsp + 0x11480]
mov qword [rsp + 0x11488], rax
lea r8, [0x14034596c]
mov rdx, qword [rsp + 0x11488]
mov rcx, qword [rsp + 0x11418]
call fcn.1402a31e0
mov qword [rsp + 0x11490], rax
mov rdx, qword [rsp + 0x11490]
lea rcx, [rsp + 0x41480]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1a630]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a610]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a5f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a5d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a5b0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41480]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41480]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x41470]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x425d8]
call fcn.140297a10
nop
lea rcx, [rsp + 0x425f0]
call fcn.140298e20
jmp 0x140257939
lea rcx, [rsp + 0x11498]
call fcn.1400150b0
mov qword [rsp + 0x114a0], rax
lea rdx, [rsp + 0x114a8]
mov rcx, qword [rsp + 0x114a0]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x114b0]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x940
mov rcx, qword [rcx]
add rcx, 0x1f40
cmp rcx, rax
jge 0x140257939
lea rcx, [rsp + 0x114b8]
call fcn.1400150b0
mov qword [rsp + 0x114c0], rax
lea rdx, [rsp + 0x114c8]
mov rcx, qword [rsp + 0x114c0]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x114d0]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov qword [rsp + 0x114d8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x940
mov rcx, qword [rsp + 0x114d8]
mov qword [rax], rcx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41490]
call fcn.140034850
nop
lea rax, [rsp + 0x1a650]
mov qword [rsp + 0x114e0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x114e0]
call fcn.140016740
mov qword [rsp + 0x114e8], rax
mov rdx, qword [rsp + 0x114e8]
lea rcx, [rsp + 0x41490]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41490]
call fcn.1400349d0
lea rax, [rsp + 0x1a670]
mov qword [rsp + 0x114f0], rax
mov rax, qword [rsp + 0x110c0]
mov rcx, qword [rsp + 0x110d8]
sub rcx, rax
mov rax, rcx
mov edx, eax
lea rcx, [rsp + 0x1a690]
call fcn.1400b9920
mov qword [rsp + 0x114f8], rax
mov rax, qword [rsp + 0x114f8]
mov qword [rsp + 0x11500], rax
mov r8, qword [rsp + 0x11500]
lea rdx, str.You_will_be_able_to_kiss_the_stone_again_in
lea rcx, [rsp + 0x1a6b0]
call fcn.1402a3100
mov qword [rsp + 0x11508], rax
mov rax, qword [rsp + 0x11508]
mov qword [rsp + 0x11510], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x11510]
mov rcx, qword [rsp + 0x114f0]
call fcn.1402a31e0
mov qword [rsp + 0x11518], rax
mov rdx, qword [rsp + 0x11518]
lea rcx, [rsp + 0x41490]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1a6b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a690]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x41490]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41490]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41490]
call fcn.1400348e0
jmp 0x140257940
jmp 0x1402554f1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb70
lea rdx, [rsp + 0x42608]
mov rcx, rax
call fcn.140297590
nop
lea rcx, [rsp + 0x42608]
call fcn.1402975e0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x8ee
jne 0x140257bf9
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x64
idiv ecx
mov eax, edx
cmp eax, 6
jge 0x140257bf9
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x9ac
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x9ac
mov dword [rcx], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x9ac
cmp dword [rax], 0x64
jl 0x140257bf9
mov dword [rsp + 0x407fc], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x407fc]
mov edx, 0x8ee
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov dword [rsp + 0x407f8], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x407f8]
mov edx, 0x89c
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
mov dword [rax], 0x89c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x9ac
mov dword [rax], 0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x414a0]
call fcn.140034850
nop
lea rax, [rsp + 0x1a6d0]
mov qword [rsp + 0x11520], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x11520]
call fcn.140016740
mov qword [rsp + 0x11528], rax
mov rdx, qword [rsp + 0x11528]
lea rcx, [rsp + 0x414a0]
call fcn.1400348f0
lea rax, [rsp + 0x1a6f0]
mov qword [rsp + 0x11530], rax
lea rdx, str.You_are_detecting_radiation...____Geiger_Counting___mod_added_
mov rcx, qword [rsp + 0x11530]
call fcn.140016740
mov qword [rsp + 0x11538], rax
mov rdx, qword [rsp + 0x11538]
lea rcx, [rsp + 0x414a0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x414a0]
call fcn.140034c80
lea rax, [rsp + 0x1a710]
mov qword [rsp + 0x11540], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x11540]
call fcn.140016740
mov qword [rsp + 0x11548], rax
mov rax, qword [rsp + 0x11548]
mov qword [rsp + 0x11550], rax
mov rax, qword [rsp + 0x11550]
mov qword [rsp + 0x11558], rax
lea rax, [rsp + 0x1a730]
mov qword [rsp + 0x11560], rax
lea rdx, str.actionplay_sfx_nfileaudio_dialog_confirm.wav_ndelayMS0
mov rcx, qword [rsp + 0x11560]
call fcn.140016740
mov qword [rsp + 0x11568], rax
mov rax, qword [rsp + 0x11568]
mov qword [rsp + 0x11570], rax
mov r8, qword [rsp + 0x11558]
mov rdx, qword [rsp + 0x11570]
mov rcx, qword [rsp + 0x1408]
call fcn.14004ec40
mov rcx, qword [rsp + 0x1408]
call fcn.1400668c0
nop
lea rcx, [rsp + 0x414a0]
call fcn.1400348e0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d4
cmp dword [rax], 0
jle 0x140257f86
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f8
cmp dword [rax], 0xf0
jne 0x140257f86
mov rax, qword [rsp + 0x10ce8]
add rax, 0x20
cvttss2si eax, dword [rax]
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1cc
cmp dword [rcx], eax
je 0x140257f86
lea rcx, [rsp + 0x11578]
call fcn.1400150b0
mov qword [rsp + 0x11580], rax
lea rdx, [rsp + 0x11588]
mov rcx, qword [rsp + 0x11580]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x11590]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x860
mov rcx, qword [rcx]
add rcx, 0x2ee
cmp rcx, rax
jge 0x140257f86
lea rcx, [rsp + 0x11598]
call fcn.1400150b0
mov qword [rsp + 0x115a0], rax
lea rdx, [rsp + 0x115a8]
mov rcx, qword [rsp + 0x115a0]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x115b0]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov qword [rsp + 0x115b8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x860
mov rcx, qword [rsp + 0x115b8]
mov qword [rax], rcx
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d4
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1d4
mov dword [rcx], eax
mov dword [rsp + 0x15038], 0
mov dword [rsp + 0x1503c], 0
mov dword [rsp + 0x15040], 0
mov dword [rsp + 0x15044], 0
mov dword [rsp + 0x15048], 0
mov byte [rsp + 0x1504c], 0
mov dword [rsp + 0x15038], 0x70
mov dword [rsp + 0x1503c], 1
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x20
cvttss2si ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x15044], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x24
cvttss2si ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x15048], eax
mov rax, qword [rsp + 0x11090]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0x15040], eax
lea rax, [rsp + 0x15850]
lea rcx, [rsp + 0x15038]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0x15850]
mov rcx, qword [rsp + 0x11090]
call fcn.140086f80
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x414b0]
call fcn.140034850
nop
lea rax, [rsp + 0x1a750]
mov qword [rsp + 0x115c0], rax
lea rdx, str.OnSetBux
mov rcx, qword [rsp + 0x115c0]
call fcn.140016740
mov qword [rsp + 0x115c8], rax
mov rdx, qword [rsp + 0x115c8]
lea rcx, [rsp + 0x414b0]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d4
mov edx, dword [rax]
lea rcx, [rsp + 0x414b0]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x414b0]
call fcn.1400349d0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
xor ecx, ecx
cmp dword [rax], 1
setge cl
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x414b0]
call fcn.1400349d0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
cmp dword [rax], 2
jl 0x140257f63
xorps xmm3, xmm3
movss xmm2, dword [0x14038e938]
movss xmm1, dword [0x14038f144]
lea rcx, [rsp + 0x414b0]
call fcn.140034be0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x414b0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x414b0]
call fcn.1400348e0
mov rdx, qword [rsp + 0x10ce8]
mov rcx, qword [rsp + 0x1408]
call fcn.1401e4300
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
cmp dword [rax], 0xffffffff
jne 0x1402597e1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
cmp dword [rax], 0xffffffff
jne 0x1402597e1
mov rcx, qword [rsp + 0x1408]
call fcn.1400668c0
mov dword [rsp + 0x53c], 0xffffffff
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbb8
cmp dword [rax], 0
je 0x14025822d
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbb8
mov eax, dword [rax]
mov dword [rsp + 0x407f4], eax
mov edx, 8
lea rcx, [rsp + 0x40910]
call fcn.140015220
lea rdx, [rsp + 0x407f4]
lea rcx, [rsp + 0x548]
call fcn.1400a8900
mov eax, dword [rax]
mov dword [rsp + 0x54c], eax
mov eax, dword [rsp + 0x54c]
mov dword [rsp + 0x550], eax
lea rdx, [rsp + 0x115d0]
lea rcx, [0x1403c7fe8]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x115d8], rax
mov rax, qword [rsp + 0x115d8]
mov qword [rsp + 0x115e0], rax
lea rdx, [rsp + 0x115e8]
lea rcx, [0x1403c7fe8]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x115f0], rax
mov rax, qword [rsp + 0x115f0]
mov qword [rsp + 0x115f8], rax
mov r9d, dword [rsp + 0x550]
mov r8, qword [rsp + 0x115e0]
mov rdx, qword [rsp + 0x115f8]
lea rcx, [rsp + 0x40910]
call fcn.1402a4110
lea rdx, [rsp + 0x11600]
lea rcx, [0x1403c7fe8]
call fcn.140295680
mov rdx, rax
lea rcx, [rsp + 0x40910]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x14025822d
lea rdx, [rsp + 0x11608]
lea rcx, [0x1403c7fe8]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x40910]
call fcn.140296c50
mov rdx, rax
lea rcx, [0x1403c7fe8]
call fcn.140296f30
mov qword [rsp + 0x11610], rax
mov rax, qword [rsp + 0x11610]
add rax, 0x50
mov qword [rsp + 0x11618], rax
mov rcx, qword [rsp + 0x11618]
call fcn.140015140
mov qword [rsp + 0x11620], rax
mov rcx, qword [rsp + 0x11618]
call fcn.1402962a0
mov qword [rsp + 0x11628], rax
jmp 0x1402581aa
mov rax, qword [rsp + 0x11620]
add rax, 0x50
mov qword [rsp + 0x11620], rax
mov rax, qword [rsp + 0x11628]
cmp qword [rsp + 0x11620], rax
je 0x14025822d
mov rdx, qword [rsp + 0x11620]
lea rcx, [rsp + 0x44f30]
call fcn.140036100
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rdx, rax
lea rcx, [rsp + 0x44f30]
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14025821b
movzx eax, byte [rsp + 0x44f50]
mov dword [rsp + 0x53c], eax
lea rcx, [rsp + 0x44f30]
call fcn.140036160
jmp 0x14025822d
lea rcx, [rsp + 0x44f30]
call fcn.140036160
jmp 0x140258196
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x414c0]
call fcn.140034850
nop
lea rax, [rsp + 0x1a770]
mov qword [rsp + 0x11630], rax
lea rdx, str.OnSetRoleSkinsAndIcons
mov rcx, qword [rsp + 0x11630]
call fcn.140016740
mov qword [rsp + 0x11638], rax
mov rdx, qword [rsp + 0x11638]
lea rcx, [rsp + 0x414c0]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbfc
mov edx, dword [rax]
lea rcx, [rsp + 0x414c0]
call fcn.1400349d0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbf8
mov edx, dword [rax]
lea rcx, [rsp + 0x414c0]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x414c0]
call fcn.1400349d0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x11640], rax
jmp 0x14025831b
mov rax, qword [rsp + 0x11640]
add rax, 0x1c8
mov qword [rsp + 0x11640], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x11640], rax
jae 0x140258bef
mov rax, qword [rsp + 0x11640]
add rax, 0x38
cmp dword [rax], 5
jne 0x140258372
mov rax, qword [rsp + 0x11640]
add rax, 0x30
cmp qword [rax], 0
jne 0x140258374
jmp 0x140258305
mov rax, qword [rsp + 0x11090]
add rax, 0x28
mov rcx, qword [rsp + 0x11640]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140258bea
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbb8
mov eax, dword [rax]
mov dword [rsp + 0x407f0], eax
mov edx, 8
lea rcx, [rsp + 0x40938]
call fcn.140015220
lea rdx, [rsp + 0x407f0]
lea rcx, [rsp + 0x584]
call fcn.1400a8900
mov eax, dword [rax]
mov dword [rsp + 0x58c], eax
mov eax, dword [rsp + 0x58c]
mov dword [rsp + 0x5a8], eax
lea rdx, [rsp + 0x11648]
lea rcx, [0x1403c7fe8]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x11650], rax
mov rax, qword [rsp + 0x11650]
mov qword [rsp + 0x11658], rax
lea rdx, [rsp + 0x11660]
lea rcx, [0x1403c7fe8]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x11668], rax
mov rax, qword [rsp + 0x11668]
mov qword [rsp + 0x11670], rax
mov r9d, dword [rsp + 0x5a8]
mov r8, qword [rsp + 0x11658]
mov rdx, qword [rsp + 0x11670]
lea rcx, [rsp + 0x40938]
call fcn.1402a4110
lea rdx, [rsp + 0x11678]
lea rcx, [0x1403c7fe8]
call fcn.140295680
mov rdx, rax
lea rcx, [rsp + 0x40938]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x140258664
lea rdx, [rsp + 0x11680]
lea rcx, [0x1403c7fe8]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x40938]
call fcn.140296c50
mov rdx, rax
lea rcx, [0x1403c7fe8]
call fcn.140296f30
mov qword [rsp + 0x11688], rax
mov rax, qword [rsp + 0x11688]
add rax, 0x68
mov qword [rsp + 0x11690], rax
mov rax, qword [rsp + 0x11688]
add rax, 0x68
mov qword [rsp + 0x11698], rax
xor edx, edx
mov rcx, qword [rsp + 0x11698]
call fcn.140297200
movzx eax, word [rax]
mov dword [rsp + 0x5c8], eax
mov edx, 1
mov rcx, qword [rsp + 0x11690]
call fcn.140297200
movzx eax, word [rax]
imul eax, eax, 0x10000
mov ecx, dword [rsp + 0x5c8]
add eax, ecx
mov dword [rsp + 0x5d0], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x414d0]
call fcn.140034850
nop
lea rax, [rsp + 0x1a790]
mov qword [rsp + 0x116a0], rax
lea rdx, str.OnGuildDataChanged
mov rcx, qword [rsp + 0x116a0]
call fcn.140016740
mov qword [rsp + 0x116a8], rax
mov rdx, qword [rsp + 0x116a8]
lea rcx, [rsp + 0x414d0]
call fcn.1400348f0
mov edx, 0xc52e
lea rcx, [rsp + 0x414d0]
call fcn.1400349d0
mov edx, 0x4b9dc3c
lea rcx, [rsp + 0x414d0]
call fcn.1400349d0
mov edx, dword [rsp + 0x5d0]
lea rcx, [rsp + 0x414d0]
call fcn.1400349d0
mov edx, dword [rsp + 0x53c]
lea rcx, [rsp + 0x414d0]
call fcn.140034a50
xor edx, edx
lea rcx, [rsp + 0x414d0]
call fcn.1400349d0
mov rdx, qword [rsp + 0x11640]
lea rcx, [rsp + 0x414c0]
call fcn.140034c80
cmp dword [rsp + 0x53c], 0xffffffff
je 0x140258657
mov rdx, qword [rsp + 0x11640]
lea rcx, [rsp + 0x414d0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x414d0]
call fcn.1400348e0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov rcx, qword [rsp + 0x11640]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1bc
mov eax, dword [rax]
cmp dword [rcx], eax
je 0x1402587b4
mov rax, qword [rsp + 0x11640]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbfc
cmp dword [rax], 6
jne 0x1402586d1
mov rax, qword [rsp + 0x11640]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbf8
cmp dword [rax], 6
je 0x1402587b4
mov rax, qword [rsp + 0x11640]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x414e0]
call fcn.140034850
nop
lea rax, [rsp + 0x1a7b0]
mov qword [rsp + 0x116b0], rax
lea rdx, str.OnSetRoleSkinsAndIcons
mov rcx, qword [rsp + 0x116b0]
call fcn.140016740
mov qword [rsp + 0x116b8], rax
mov rdx, qword [rsp + 0x116b8]
lea rcx, [rsp + 0x414e0]
call fcn.1400348f0
mov rax, qword [rsp + 0x11640]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbfc
mov edx, dword [rax]
lea rcx, [rsp + 0x414e0]
call fcn.1400349d0
mov rax, qword [rsp + 0x11640]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbf8
mov edx, dword [rax]
lea rcx, [rsp + 0x414e0]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x414e0]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x414e0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x414e0]
call fcn.1400348e0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov rcx, qword [rsp + 0x11640]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1bc
mov eax, dword [rax]
cmp dword [rcx], eax
je 0x140258bea
mov rax, qword [rsp + 0x11640]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbb8
cmp dword [rax], 0
je 0x140258bea
mov rax, qword [rsp + 0x11640]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbb8
mov eax, dword [rax]
mov dword [rsp + 0x407ec], eax
mov edx, 8
lea rcx, [rsp + 0x409a8]
call fcn.140015220
lea rdx, [rsp + 0x407ec]
lea rcx, [rsp + 0x5f0]
call fcn.1400a8900
mov eax, dword [rax]
mov dword [rsp + 0x5f4], eax
mov eax, dword [rsp + 0x5f4]
mov dword [rsp + 0x624], eax
lea rdx, [rsp + 0x116c0]
lea rcx, [0x1403c7fe8]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x116c8], rax
mov rax, qword [rsp + 0x116c8]
mov qword [rsp + 0x116d0], rax
lea rdx, [rsp + 0x116d8]
lea rcx, [0x1403c7fe8]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x116e0], rax
mov rax, qword [rsp + 0x116e0]
mov qword [rsp + 0x116e8], rax
mov r9d, dword [rsp + 0x624]
mov r8, qword [rsp + 0x116d0]
mov rdx, qword [rsp + 0x116e8]
lea rcx, [rsp + 0x409a8]
call fcn.1402a4110
lea rdx, [rsp + 0x116f0]
lea rcx, [0x1403c7fe8]
call fcn.140295680
mov rdx, rax
lea rcx, [rsp + 0x409a8]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x140258bea
lea rdx, [rsp + 0x116f8]
lea rcx, [0x1403c7fe8]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x409a8]
call fcn.140296c50
mov rdx, rax
lea rcx, [0x1403c7fe8]
call fcn.140296f30
mov qword [rsp + 0x11700], rax
mov dword [rsp + 0x634], 0
mov rax, qword [rsp + 0x11700]
add rax, 0x50
mov qword [rsp + 0x11708], rax
mov rcx, qword [rsp + 0x11708]
call fcn.140015140
mov qword [rsp + 0x11710], rax
mov rcx, qword [rsp + 0x11708]
call fcn.1402962a0
mov qword [rsp + 0x11718], rax
jmp 0x1402589af
mov rax, qword [rsp + 0x11710]
add rax, 0x50
mov qword [rsp + 0x11710], rax
mov rax, qword [rsp + 0x11718]
cmp qword [rsp + 0x11710], rax
je 0x140258a32
mov rdx, qword [rsp + 0x11710]
lea rcx, [rsp + 0x44f80]
call fcn.140036100
mov rax, qword [rsp + 0x11640]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rdx, rax
lea rcx, [rsp + 0x44f80]
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140258a20
movzx eax, byte [rsp + 0x44fa0]
mov dword [rsp + 0x634], eax
lea rcx, [rsp + 0x44f80]
call fcn.140036160
jmp 0x140258a32
lea rcx, [rsp + 0x44f80]
call fcn.140036160
jmp 0x14025899b
mov rax, qword [rsp + 0x11640]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x414f0]
call fcn.140034850
nop
lea rax, [rsp + 0x1a7d0]
mov qword [rsp + 0x11720], rax
lea rdx, str.OnGuildDataChanged
mov rcx, qword [rsp + 0x11720]
call fcn.140016740
mov qword [rsp + 0x11728], rax
mov rdx, qword [rsp + 0x11728]
lea rcx, [rsp + 0x414f0]
call fcn.1400348f0
mov edx, 0xc52e
lea rcx, [rsp + 0x414f0]
call fcn.1400349d0
mov edx, 0x4b9dc3c
lea rcx, [rsp + 0x414f0]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x414f0]
call fcn.1400349d0
mov edx, dword [rsp + 0x634]
lea rcx, [rsp + 0x414f0]
call fcn.140034a50
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x414f0]
call fcn.140034c80
mov rax, qword [rsp + 0x11640]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x41500]
call fcn.140034850
nop
lea rax, [rsp + 0x1a7f0]
mov qword [rsp + 0x11730], rax
lea rdx, str.OnCountryState
mov rcx, qword [rsp + 0x11730]
call fcn.140016740
mov qword [rsp + 0x11738], rax
mov rdx, qword [rsp + 0x11738]
lea rcx, [rsp + 0x41500]
call fcn.1400348f0
lea rax, [rsp + 0x1a810]
mov qword [rsp + 0x11740], rax
mov rax, qword [rsp + 0x11640]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x4c8
lea r8, str.showGuild
mov rdx, rax
mov rcx, qword [rsp + 0x11740]
call fcn.1402a3170
mov qword [rsp + 0x11748], rax
mov rdx, qword [rsp + 0x11748]
lea rcx, [rsp + 0x41500]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41500]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41500]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x414f0]
call fcn.1400348e0
jmp 0x140258305
lea rcx, [rsp + 0x11750]
call fcn.1400150b0
mov qword [rsp + 0x11758], rax
lea rdx, [rsp + 0x11760]
mov rcx, qword [rsp + 0x11758]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x11768]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov qword [rsp + 0x11770], rax
mov edx, 8
lea rcx, [rsp + 0x408e0]
call fcn.140015220
lea rcx, [rsp + 0x408e0]
call fcn.14004e7c0
lea rdx, [rsp + 0x11778]
lea rcx, [0x1403c7a40]
call fcn.140295630
mov rax, qword [rax]
mov qword [rsp + 0x408e0], rax
jmp 0x140258c91
xor r8d, r8d
lea rdx, [rsp + 0x11780]
lea rcx, [rsp + 0x408e0]
call fcn.140295260
lea rdx, [rsp + 0x11788]
lea rcx, [0x1403c7a40]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x408e0]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x1402597d4
mov rax, qword [rsp + 0x11090]
add rax, 0x28
mov qword [rsp + 0x11790], rax
lea rcx, [rsp + 0x408e0]
call fcn.140295280
mov rcx, qword [rsp + 0x11790]
mov rdx, rcx
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1402597cf
mov dword [rsp + 0x644], 0
jmp 0x140258d1c
mov eax, dword [rsp + 0x644]
inc eax
mov dword [rsp + 0x644], eax
lea rcx, [rsp + 0x408e0]
call fcn.140295280
add rax, 0x20
mov rcx, rax
call fcn.1402957e0
movsxd rcx, dword [rsp + 0x644]
cmp rcx, rax
jae 0x1402597cd
lea rcx, [rsp + 0x408e0]
call fcn.140295280
add rax, 0x20
mov qword [rsp + 0x11798], rax
movsxd rax, dword [rsp + 0x644]
mov rdx, rax
mov rcx, qword [rsp + 0x11798]
call fcn.1402957d0
lea rcx, [rsp + 0x43b30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x43b40], 0xffffffff
jne 0x140258d9b
jmp 0x140258d0c
movzx eax, word [rsp + 0x43b38]
cvtsi2sd xmm0, eax
divsd xmm0, qword [0x14038e9d8]
movsd qword [rsp + 0x117a0], xmm0
mov rax, qword [rsp + 0x43b50]
mov rcx, qword [rsp + 0x11770]
sub rcx, rax
mov rax, rcx
cvtsi2sd xmm0, rax
divsd xmm0, qword [0x14038ea88]
movsd qword [rsp + 0x117a8], xmm0
movsd xmm0, qword [rsp + 0x117a0]
mulsd xmm0, qword [rsp + 0x117a8]
movsd qword [rsp + 0x117b0], xmm0
cvttss2si eax, dword [rsp + 0x43b3c]
cmp eax, 0xb4
jne 0x140258e3f
movzx eax, word [rsp + 0x43b32]
cvtsi2sd xmm0, eax
subsd xmm0, qword [rsp + 0x117b0]
mulsd xmm0, qword [0x14038e9d8]
addsd xmm0, qword [0x14038e9d0]
movsd qword [rsp + 0x117b8], xmm0
jmp 0x140258e6d
movzx eax, word [rsp + 0x43b32]
cvtsi2sd xmm0, eax
addsd xmm0, qword [rsp + 0x117b0]
mulsd xmm0, qword [0x14038e9d8]
addsd xmm0, qword [0x14038e9d0]
movsd qword [rsp + 0x117b8], xmm0
movsd xmm0, qword [rsp + 0x117b8]
movsd qword [rsp + 0x117c0], xmm0
movzx eax, word [rsp + 0x43b34]
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x14038e9d8]
movsd qword [rsp + 0x117c8], xmm0
mov byte [rsp + 0xcc], 0
cvttss2si eax, dword [rsp + 0x43b3c]
cmp eax, 0xb4
jne 0x14025922f
mov edx, 0x18
lea rcx, [rsp + 0x425c0]
call fcn.140015220
lea rcx, [rsp + 0x425c0]
call fcn.1400151f0
nop
mov rax, qword [rsp + 0x11090]
add rax, 0xf0
mov qword [rsp + 0x117d0], rax
movsd xmm0, qword [rsp + 0x117c8]
divsd xmm0, qword [0x14038e9d8]
cvttsd2si eax, xmm0
imul eax, eax, 0x64
movsd xmm0, qword [rsp + 0x117c0]
divsd xmm0, qword [0x14038e9d8]
cvttsd2si ecx, xmm0
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x117d0]
call fcn.140295ec0
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x16c
cmp dword [rax], 1
je 0x140258f9a
movsd xmm0, qword [rsp + 0x117c8]
divsd xmm0, qword [0x14038e9d8]
cvttsd2si eax, xmm0
imul eax, eax, 0x64
movsd xmm0, qword [rsp + 0x117c0]
divsd xmm0, qword [0x14038e9d8]
cvttsd2si ecx, xmm0
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x66c], eax
lea rdx, [rsp + 0x66c]
lea rcx, [rsp + 0x425c0]
call fcn.1402994e0
mov rax, qword [rsp + 0x11090]
add rax, 0xf0
mov rcx, rax
call fcn.140295ed0
xor edx, edx
mov ecx, 0x64
div rcx
mov dword [rsp + 0x678], eax
movsxd rax, dword [rsp + 0x678]
mov qword [rsp + 0x117d8], rax
mov rcx, qword [rsp + 0x11090]
add rcx, 0xf0
call fcn.140295ed0
xor edx, edx
mov rcx, qword [rsp + 0x117d8]
div rcx
mov dword [rsp + 0x680], eax
mov edx, 0x18
lea rcx, [rsp + 0x425a8]
call fcn.140015220
mov rax, qword [rsp + 0x11090]
add rax, 0xf0
mov rdx, rax
lea rcx, [rsp + 0x425a8]
call fcn.140295f50
mov qword [rsp + 0x117e0], rax
mov dword [rsp + 0x68c], 0
jmp 0x14025904e
mov eax, dword [rsp + 0x68c]
inc eax
mov dword [rsp + 0x68c], eax
lea rcx, [rsp + 0x425c0]
call fcn.1402979e0
movsxd rcx, dword [rsp + 0x68c]
cmp rcx, rax
jae 0x14025920f
movsxd rax, dword [rsp + 0x68c]
mov rdx, rax
lea rcx, [rsp + 0x425c0]
call fcn.1402979d0
mov eax, dword [rax]
cdq
mov ecx, 0x64
idiv ecx
mov eax, edx
mov dword [rsp + 0x694], eax
movsxd rax, dword [rsp + 0x68c]
mov rdx, rax
lea rcx, [rsp + 0x425c0]
call fcn.1402979d0
mov eax, dword [rax]
cdq
mov ecx, 0x64
idiv ecx
mov dword [rsp + 0x69c], eax
cmp dword [rsp + 0x694], 0x63
jge 0x1402591ac
imul eax, dword [rsp + 0x69c], 0x64
mov ecx, dword [rsp + 0x694]
inc ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x425a8]
call fcn.140295ec0
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x16c
cmp dword [rax], 1
je 0x1402591ac
imul eax, dword [rsp + 0x69c], 0x64
mov ecx, dword [rsp + 0x694]
inc ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x425a8]
call fcn.140295ec0
add rax, 0xb0
movzx eax, byte [rax]
test eax, eax
jne 0x1402591aa
imul eax, dword [rsp + 0x69c], 0x64
mov ecx, dword [rsp + 0x694]
inc ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x425a8]
call fcn.140295ec0
add rax, 0xb0
mov byte [rax], 1
imul eax, dword [rsp + 0x69c], 0x64
mov ecx, dword [rsp + 0x694]
inc ecx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a0], eax
lea rdx, [rsp + 0x6a0]
lea rcx, [rsp + 0x425c0]
call fcn.1402994e0
jmp 0x14025920a
imul eax, dword [rsp + 0x69c], 0x64
mov ecx, dword [rsp + 0x694]
inc ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x425a8]
call fcn.140295ec0
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x16c
cmp dword [rax], 1
jne 0x14025920a
movzx eax, word [rsp + 0x43b32]
cmp dword [rsp + 0x694], eax
jge 0x14025920a
mov byte [rsp + 0xcc], 1
jmp 0x14025920f
jmp 0x14025903e
lea rcx, [rsp + 0x425a8]
call fcn.140295f40
nop
lea rcx, [rsp + 0x425c0]
call fcn.140297a10
jmp 0x1402595a1
mov edx, 0x18
lea rcx, [rsp + 0x42590]
call fcn.140015220
lea rcx, [rsp + 0x42590]
call fcn.1400151f0
nop
mov rax, qword [rsp + 0x11090]
add rax, 0xf0
mov qword [rsp + 0x117e8], rax
movsd xmm0, qword [rsp + 0x117c8]
divsd xmm0, qword [0x14038e9d8]
cvttsd2si eax, xmm0
imul eax, eax, 0x64
movsd xmm0, qword [rsp + 0x117c0]
divsd xmm0, qword [0x14038e9d8]
cvttsd2si ecx, xmm0
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x117e8]
call fcn.140295ec0
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x16c
cmp dword [rax], 1
je 0x140259311
movsd xmm0, qword [rsp + 0x117c8]
divsd xmm0, qword [0x14038e9d8]
cvttsd2si eax, xmm0
imul eax, eax, 0x64
movsd xmm0, qword [rsp + 0x117c0]
divsd xmm0, qword [0x14038e9d8]
cvttsd2si ecx, xmm0
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c4], eax
lea rdx, [rsp + 0x6c4]
lea rcx, [rsp + 0x42590]
call fcn.1402994e0
mov rax, qword [rsp + 0x11090]
add rax, 0xf0
mov rcx, rax
call fcn.140295ed0
xor edx, edx
mov ecx, 0x64
div rcx
mov dword [rsp + 0x6d0], eax
movsxd rax, dword [rsp + 0x6d0]
mov qword [rsp + 0x117f0], rax
mov rcx, qword [rsp + 0x11090]
add rcx, 0xf0
call fcn.140295ed0
xor edx, edx
mov rcx, qword [rsp + 0x117f0]
div rcx
mov dword [rsp + 0x6d4], eax
mov edx, 0x18
lea rcx, [rsp + 0x42578]
call fcn.140015220
mov rax, qword [rsp + 0x11090]
add rax, 0xf0
mov rdx, rax
lea rcx, [rsp + 0x42578]
call fcn.140295f50
mov qword [rsp + 0x117f8], rax
mov dword [rsp + 0x6e8], 0
jmp 0x1402593c5
mov eax, dword [rsp + 0x6e8]
inc eax
mov dword [rsp + 0x6e8], eax
lea rcx, [rsp + 0x42590]
call fcn.1402979e0
movsxd rcx, dword [rsp + 0x6e8]
cmp rcx, rax
jae 0x140259586
movsxd rax, dword [rsp + 0x6e8]
mov rdx, rax
lea rcx, [rsp + 0x42590]
call fcn.1402979d0
mov eax, dword [rax]
cdq
mov ecx, 0x64
idiv ecx
mov eax, edx
mov dword [rsp + 0x6f8], eax
movsxd rax, dword [rsp + 0x6e8]
mov rdx, rax
lea rcx, [rsp + 0x42590]
call fcn.1402979d0
mov eax, dword [rax]
cdq
mov ecx, 0x64
idiv ecx
mov dword [rsp + 0x70c], eax
cmp dword [rsp + 0x6f8], 0x63
jge 0x140259523
imul eax, dword [rsp + 0x70c], 0x64
mov ecx, dword [rsp + 0x6f8]
dec ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x42578]
call fcn.140295ec0
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x16c
cmp dword [rax], 1
je 0x140259523
imul eax, dword [rsp + 0x70c], 0x64
mov ecx, dword [rsp + 0x6f8]
dec ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x42578]
call fcn.140295ec0
add rax, 0xb0
movzx eax, byte [rax]
test eax, eax
jne 0x140259521
imul eax, dword [rsp + 0x70c], 0x64
mov ecx, dword [rsp + 0x6f8]
dec ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x42578]
call fcn.140295ec0
add rax, 0xb0
mov byte [rax], 1
imul eax, dword [rsp + 0x70c], 0x64
mov ecx, dword [rsp + 0x6f8]
dec ecx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x710], eax
lea rdx, [rsp + 0x710]
lea rcx, [rsp + 0x42590]
call fcn.1402994e0
jmp 0x140259581
imul eax, dword [rsp + 0x70c], 0x64
mov ecx, dword [rsp + 0x6f8]
dec ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x42578]
call fcn.140295ec0
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x16c
cmp dword [rax], 1
jne 0x140259581
movzx eax, word [rsp + 0x43b32]
cmp dword [rsp + 0x6f8], eax
jle 0x140259581
mov byte [rsp + 0xcc], 1
jmp 0x140259586
jmp 0x1402593b5
lea rcx, [rsp + 0x42578]
call fcn.140295f40
nop
lea rcx, [rsp + 0x42590]
call fcn.140297a10
movzx eax, byte [rsp + 0xcc]
test eax, eax
je 0x1402595b2
jmp 0x140258d0c
lea rax, [rsp + 0x44278]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44280], 0x22
movsd xmm0, qword [rsp + 0x117c0]
addsd xmm0, qword [0x14038e9d0]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x44298], xmm0
movzx eax, word [rsp + 0x43b30]
mov ecx, reloc.WS2_32.dll_recv
mov edx, 6
cmp eax, 0x1f54
cmove ecx, edx
mov eax, ecx
cvtsi2sd xmm0, eax
movsd xmm1, qword [rsp + 0x117c8]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x4429c], xmm0
movsd xmm0, qword [rsp + 0x117c0]
addsd xmm0, qword [0x14038e9d0]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x442a0], xmm0
movzx eax, word [rsp + 0x43b30]
mov ecx, reloc.WS2_32.dll_recv
mov edx, 6
cmp eax, 0x1f54
cmove ecx, edx
mov eax, ecx
cvtsi2sd xmm0, eax
movsd xmm1, qword [rsp + 0x117c8]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x442a4], xmm0
movzx eax, word [rsp + 0x43b38]
mov dword [rsp + 0x44290], eax
mov edx, 0x38
lea rcx, [rsp + 0x44278]
call fcn.1400340c0
mov qword [rsp + 0x11800], rax
mov rax, qword [rsp + 0x11800]
mov qword [rsp + 0x11808], rax
movzx eax, word [rsp + 0x43b30]
mov ecx, 8
mov edx, reloc.WS2_32.dll_ntohs
cmp eax, 0x1f54
cmove ecx, edx
mov eax, ecx
mov ecx, 1
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x11808]
add rdx, rcx
mov rcx, rdx
mov byte [rcx], al
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x11808]
add rcx, rax
mov rax, rcx
movzx ecx, byte [rsp + 0x43b40]
mov byte [rax], cl
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x11808]
add rcx, rax
mov rax, rcx
mov byte [rax], 2
mov rax, qword [rsp + 0x11808]
add rax, 0x28
mov ecx, dword [rsp + 0x43b3c]
mov dword [rax], ecx
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x11808]
mov edx, 4
mov rcx, qword [rsp + 0x1408]
call fcn.140034270
mov rax, qword [rsp + 0x11808]
mov qword [rsp + 0x11810], rax
mov rcx, qword [rsp + 0x11810]
call fcn.1402d0d60
cmp qword [rsp + 0x11810], 0
jne 0x1402597a3
mov qword [rsp + 0x11818], 0
jmp 0x1402597bf
mov qword [rsp + 0x11808], 0x8123
mov rax, qword [rsp + 0x11808]
mov qword [rsp + 0x11818], rax
jmp 0x1402597c1
jmp 0x1402597c8
jmp 0x140258d0c
jmp 0x1402597d4
jmp 0x140258c79
lea rcx, [rsp + 0x414c0]
call fcn.1400348e0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x20
cvttss2si eax, dword [rax]
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1cc
mov dword [rcx], eax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x24
cvttss2si eax, dword [rax]
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1d0
mov dword [rcx], eax
mov rax, qword [rsp + 0x10ce8]
add rax, 0xc
mov eax, dword [rax]
and eax, 0x10
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1c0
mov dword [rcx], eax
lea rcx, [rsp + 0x42ab0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x10ce8]
add rax, 0x14
cmp dword [rax], 0
jl 0x14025989c
mov rax, qword [rsp + 0x10ce8]
add rax, 0x18
cmp dword [rax], 0
jge 0x1402598a1
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x10ce8]
add rax, 0x14
cmp dword [rax], 0x64
jg 0x1402598c3
mov rax, qword [rsp + 0x10ce8]
add rax, 0x18
cmp dword [rax], 0x3c
jle 0x1402598c8
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0
jle 0x1402598f9
lea rcx, [0x1403c8210]
call fcn.140298f90
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x10
movsxd rcx, dword [rcx]
cmp rcx, rax
jb 0x1402598fe
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbe8
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x328
mov eax, dword [rax]
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
test eax, eax
jne 0x140259a36
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
mov ecx, 4
mov edx, 6
cmp dword [rax], 0x2b56
cmove ecx, edx
mov eax, ecx
cvtsi2ss xmm0, eax
movss dword [rsp + 0x714], xmm0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x14
cvtsi2ss xmm1, dword [rax]
mov rax, qword [rsp + 0x10ce8]
add rax, 0x20
movss xmm2, dword [rax]
divss xmm2, dword [0x14038f0bc]
subss xmm2, xmm1
movaps xmm1, xmm2
movaps xmm0, xmm1
call fcn.1400142a0
movss xmm1, dword [rsp + 0x714]
comiss xmm0, xmm1
ja 0x140259a31
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
mov ecx, 4
mov edx, 6
cmp dword [rax], 0x2b56
cmove ecx, edx
mov eax, ecx
cvtsi2ss xmm0, eax
movss dword [rsp + 0x718], xmm0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x18
cvtsi2ss xmm1, dword [rax]
mov rax, qword [rsp + 0x10ce8]
add rax, 0x24
movss xmm2, dword [rax]
divss xmm2, dword [0x14038f0bc]
subss xmm2, xmm1
movaps xmm1, xmm2
movaps xmm0, xmm1
call fcn.1400142a0
movss xmm1, dword [rsp + 0x718]
comiss xmm0, xmm1
jbe 0x140259a36
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x266
movzx eax, byte [rax]
test eax, eax
je 0x140259bf9
lea rax, [rsp + 0x1a830]
mov qword [rsp + 0x11820], rax
lea rdx, str.Cheat_Active:_Auto_Farm
mov rcx, qword [rsp + 0x11820]
call fcn.140016740
mov qword [rsp + 0x11828], rax
mov rax, qword [rsp + 0x11828]
mov qword [rsp + 0x11830], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x11838], rax
mov rdx, qword [rsp + 0x11830]
mov rcx, qword [rsp + 0x11838]
call fcn.140064fb0
movzx eax, al
test eax, eax
je 0x140259bf9
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x267
movzx eax, byte [rax]
test eax, eax
je 0x140259bf9
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41510]
call fcn.140034850
nop
lea rax, [rsp + 0x1a850]
mov qword [rsp + 0x11840], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x11840]
call fcn.140016740
mov qword [rsp + 0x11848], rax
mov rdx, qword [rsp + 0x11848]
lea rcx, [rsp + 0x41510]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41510]
call fcn.1400349d0
lea rax, [rsp + 0x1a870]
mov qword [rsp + 0x11850], rax
lea rdx, str.You_cant_do_that_while_auto_farming
mov rcx, qword [rsp + 0x11850]
call fcn.140016740
mov qword [rsp + 0x11858], rax
mov rdx, qword [rsp + 0x11858]
lea rcx, [rsp + 0x41510]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x41510]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x41510]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41510]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41510]
call fcn.1400348e0
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0x12
je 0x140259de8
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0x20
je 0x140259de8
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 9
je 0x140259de8
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x280
cmp dword [rax], 0
jne 0x140259da3
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x266
movzx eax, byte [rax]
test eax, eax
je 0x140259da3
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0x1608
jne 0x140259cba
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x265
mov byte [rax], 1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x278
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
mov ecx, dword [rcx]
mov dword [rax], ecx
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x27c
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
mov dword [rax], ecx
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x280
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x10
mov ecx, dword [rcx]
mov dword [rax], ecx
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x267
mov byte [rax], 1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x140259da3
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140259da3
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x264
mov byte [rax], 1
mov dword [rsp + 0x407e8], 0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x407e8]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
cmp dword [rsp + 0x407e8], 0
jne 0x140259de8
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0x12
jne 0x140259f92
lea rcx, [rsp + 0x11860]
call fcn.1400150b0
mov qword [rsp + 0x11868], rax
lea rdx, [rsp + 0x11870]
mov rcx, qword [rsp + 0x11868]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x11878]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x918
mov rcx, qword [rcx]
add rcx, 0x64
cmp rcx, rax
jle 0x140259e66
jmp case.0x1402547f8.1
lea rcx, [rsp + 0x11880]
call fcn.1400150b0
mov qword [rsp + 0x11888], rax
lea rdx, [rsp + 0x11890]
mov rcx, qword [rsp + 0x11888]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x11898]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov qword [rsp + 0x118a0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x918
mov rcx, qword [rsp + 0x118a0]
mov qword [rax], rcx
lea rax, [rsp + 0x1a890]
mov qword [rsp + 0x118a8], rax
lea rdx, str.Infected_
mov rcx, qword [rsp + 0x118a8]
call fcn.140016740
mov qword [rsp + 0x118b0], rax
mov rax, qword [rsp + 0x118b0]
mov qword [rsp + 0x118b8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x118c0], rax
mov rdx, qword [rsp + 0x118b8]
mov rcx, qword [rsp + 0x118c0]
call fcn.140064fb0
movzx eax, al
test eax, eax
jne 0x140259f59
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0
je 0x140259f92
mov rax, qword [rsp + 0x10ce8]
add rax, 0x18
imul eax, dword [rax], 0x64
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xe9c
mov dword [rcx], eax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c4
cmp dword [rax], 0xffffffff
je 0x140259fe5
mov rax, qword [rsp + 0x10ce8]
add rax, 8
cmp dword [rax], 0
je 0x140259fe5
mov rax, qword [rsp + 0x10ce8]
add rax, 8
cmp dword [rax], 0x12
je 0x140259fe5
mov r8b, 1
xor edx, edx
mov rcx, qword [rsp + 0x1408]
call fcn.14006cc00
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0x12
jne 0x14025ac6c
lea rax, [rsp + 0x1a8b0]
mov qword [rsp + 0x118c8], rax
lea rdx, str.raymans_fist
mov rcx, qword [rsp + 0x118c8]
call fcn.140016740
mov qword [rsp + 0x118d0], rax
mov rax, qword [rsp + 0x118d0]
mov qword [rsp + 0x118d8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x118e0], rax
mov rdx, qword [rsp + 0x118d8]
mov rcx, qword [rsp + 0x118e0]
call fcn.140064fb0
movzx eax, al
test eax, eax
je 0x14025ac6c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x43010]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40a00]
call fcn.140015220
lea rax, [rsp + 0x1a8d0]
mov qword [rsp + 0x118e8], rax
lea rdx, [rsp + 0x43010]
mov rcx, qword [rsp + 0x118e8]
call fcn.1400d3360
mov qword [rsp + 0x118f0], rax
mov rax, qword [rsp + 0x118f0]
mov qword [rsp + 0x118f8], rax
lea rdx, [rsp + 0x11900]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x11908], rax
mov rax, qword [rsp + 0x11908]
mov qword [rsp + 0x11910], rax
lea rdx, [rsp + 0x11918]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x11920], rax
mov rax, qword [rsp + 0x11920]
mov qword [rsp + 0x11928], rax
mov r9, qword [rsp + 0x118f8]
mov r8, qword [rsp + 0x11910]
mov rdx, qword [rsp + 0x11928]
lea rcx, [rsp + 0x40a00]
call fcn.1402a5fa0
lea rdx, [rsp + 0x11930]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rdx, rax
lea rcx, [rsp + 0x40a00]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x14025a254
lea rdx, [rsp + 0x11938]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x40a00]
call fcn.140295420
mov rdx, rax
lea rcx, [0x1403c8120]
call fcn.140295640
mov qword [rsp + 0x11940], rax
mov rax, qword [rsp + 0x11940]
add rax, 0xf0
mov qword [rsp + 0x11948], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x18
imul eax, dword [rax], 0x64
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x11948]
call fcn.140295ec0
mov qword [rsp + 0x11950], rax
mov rax, qword [rsp + 0x11950]
movzx eax, word [rax]
test eax, eax
jne 0x14025a254
mov rax, qword [rsp + 0x11950]
add rax, 2
movzx eax, word [rax]
test eax, eax
jne 0x14025a254
lea rcx, [rsp + 0x43010]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x14025a42e
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14025a36a
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025a429
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025ac5a
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x14025a69a
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14025a55e
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025a695
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14025a657
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025a695
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025ac5a
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14025a886
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14025a7b9
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025a881
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025ac5a
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14025aa72
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14025a9a5
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025aa6d
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025ac5a
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14025ac5a
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14025ab91
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025ac5a
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
nop
lea rcx, [rsp + 0x43010]
call fcn.1400361c0
jmp 0x14028b46c
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0x12
jne 0x14025cb55
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x20c39
jne 0x14025cb55
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x43050]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40ab8]
call fcn.140015220
lea rax, [rsp + 0x1a8f0]
mov qword [rsp + 0x11958], rax
lea rdx, [rsp + 0x43050]
mov rcx, qword [rsp + 0x11958]
call fcn.1400d3360
mov qword [rsp + 0x11960], rax
mov rax, qword [rsp + 0x11960]
mov qword [rsp + 0x11968], rax
lea rdx, [rsp + 0x11970]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x11978], rax
mov rax, qword [rsp + 0x11978]
mov qword [rsp + 0x11980], rax
lea rdx, [rsp + 0x11988]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x11990], rax
mov rax, qword [rsp + 0x11990]
mov qword [rsp + 0x11998], rax
mov r9, qword [rsp + 0x11968]
mov r8, qword [rsp + 0x11980]
mov rdx, qword [rsp + 0x11998]
lea rcx, [rsp + 0x40ab8]
call fcn.1402a5fa0
lea rdx, [rsp + 0x119a0]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rdx, rax
lea rcx, [rsp + 0x40ab8]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x14025ae89
lea rdx, [rsp + 0x119a8]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x40ab8]
call fcn.140295420
mov rdx, rax
lea rcx, [0x1403c8120]
call fcn.140295640
mov qword [rsp + 0x119b0], rax
mov rax, qword [rsp + 0x119b0]
add rax, 0xf0
mov qword [rsp + 0x119b8], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x18
imul eax, dword [rax], 0x64
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x119b8]
call fcn.140295ec0
mov qword [rsp + 0x119c0], rax
mov rax, qword [rsp + 0x119c0]
movzx eax, word [rax]
test eax, eax
jne 0x14025ae89
mov rax, qword [rsp + 0x119c0]
add rax, 2
movzx eax, word [rax]
test eax, eax
jne 0x14025ae89
lea rcx, [rsp + 0x43050]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x14025b3f1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14025b166
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 7
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 8
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 9
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025b3ec
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 7
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 8
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 9
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025cb43
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x14025ba07
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14025b6f6
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 7
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 8
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 9
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025ba02
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14025b9c4
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 7
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 8
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 9
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025ba02
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025cb43
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14025bfc7
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14025bd10
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 7
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 7
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 8
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 8
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 9
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 9
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025bfc2
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 7
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 7
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 8
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 8
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 9
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 9
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025cb43
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14025c587
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14025c2d0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 7
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 7
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 8
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 8
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 9
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 9
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025c582
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 7
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 7
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 8
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 8
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 9
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 9
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025cb43
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14025cb43
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14025c890
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 7
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 7
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 8
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 8
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 9
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 9
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025cb43
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 7
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 7
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 8
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 8
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 9
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 9
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
nop
lea rcx, [rsp + 0x43050]
call fcn.1400361c0
jmp 0x14028b46c
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0x12
jne 0x14025cb87
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xa5c
je 0x14025cd24
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x2872
je 0x14025cd24
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x2698
je 0x14025cd24
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x2584
je 0x14025cd24
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x2516
je 0x14025cd24
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x2514
je 0x14025cd24
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x24e0
je 0x14025cd24
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x1e78
je 0x14025cd24
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x16a4
je 0x14025cd24
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x2876
je 0x14025cd24
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xa70
je 0x14025cd24
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xf74
je 0x14025cd24
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x14ea
je 0x14025cd24
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xfc0
jne 0x14025e3d3
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x43090]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40a80]
call fcn.140015220
lea rax, [rsp + 0x1a910]
mov qword [rsp + 0x119c8], rax
lea rdx, [rsp + 0x43090]
mov rcx, qword [rsp + 0x119c8]
call fcn.1400d3360
mov qword [rsp + 0x119d0], rax
mov rax, qword [rsp + 0x119d0]
mov qword [rsp + 0x119d8], rax
lea rdx, [rsp + 0x119e0]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x119e8], rax
mov rax, qword [rsp + 0x119e8]
mov qword [rsp + 0x119f0], rax
lea rdx, [rsp + 0x119f8]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x11a00], rax
mov rax, qword [rsp + 0x11a00]
mov qword [rsp + 0x11a08], rax
mov r9, qword [rsp + 0x119d8]
mov r8, qword [rsp + 0x119f0]
mov rdx, qword [rsp + 0x11a08]
lea rcx, [rsp + 0x40a80]
call fcn.1402a5fa0
lea rdx, [rsp + 0x11a10]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rdx, rax
lea rcx, [rsp + 0x40a80]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x14025cf0b
lea rdx, [rsp + 0x11a18]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x40a80]
call fcn.140295420
mov rdx, rax
lea rcx, [0x1403c8120]
call fcn.140295640
mov qword [rsp + 0x11a20], rax
mov rax, qword [rsp + 0x11a20]
add rax, 0xf0
mov qword [rsp + 0x11a28], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x18
imul eax, dword [rax], 0x64
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x11a28]
call fcn.140295ec0
mov qword [rsp + 0x11a30], rax
mov rax, qword [rsp + 0x11a30]
movzx eax, word [rax]
test eax, eax
jne 0x14025cf0b
mov rax, qword [rsp + 0x11a30]
add rax, 2
movzx eax, word [rax]
test eax, eax
jne 0x14025cf0b
lea rcx, [rsp + 0x43090]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x14025d2ed
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14025d125
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025d2e8
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025e3c1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x14025d771
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14025d529
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025d76c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14025d72e
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025d76c
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025e3c1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14025db8d
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14025d9a8
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025db88
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025e3c1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14025dfa9
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14025ddc4
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025dfa4
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025e3c1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14025e3c1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14025e1e0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025e3c1
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
nop
lea rcx, [rsp + 0x43090]
call fcn.1400361c0
jmp 0x14028b46c
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0x12
jne 0x14025e401
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xfbe
je 0x14025e422
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x288a
jne 0x14025f2cd
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x430f0]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40b08]
call fcn.140015220
lea rax, [rsp + 0x1a930]
mov qword [rsp + 0x11a38], rax
lea rdx, [rsp + 0x430f0]
mov rcx, qword [rsp + 0x11a38]
call fcn.1400d3360
mov qword [rsp + 0x11a40], rax
mov rax, qword [rsp + 0x11a40]
mov qword [rsp + 0x11a48], rax
lea rdx, [rsp + 0x11a50]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x11a58], rax
mov rax, qword [rsp + 0x11a58]
mov qword [rsp + 0x11a60], rax
lea rdx, [rsp + 0x11a68]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x11a70], rax
mov rax, qword [rsp + 0x11a70]
mov qword [rsp + 0x11a78], rax
mov r9, qword [rsp + 0x11a48]
mov r8, qword [rsp + 0x11a60]
mov rdx, qword [rsp + 0x11a78]
lea rcx, [rsp + 0x40b08]
call fcn.1402a5fa0
lea rdx, [rsp + 0x11a80]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rdx, rax
lea rcx, [rsp + 0x40b08]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x14025e609
lea rdx, [rsp + 0x11a88]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x40b08]
call fcn.140295420
mov rdx, rax
lea rcx, [0x1403c8120]
call fcn.140295640
mov qword [rsp + 0x11a90], rax
mov rax, qword [rsp + 0x11a90]
add rax, 0xf0
mov qword [rsp + 0x11a98], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x18
imul eax, dword [rax], 0x64
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x11a98]
call fcn.140295ec0
mov qword [rsp + 0x11aa0], rax
mov rax, qword [rsp + 0x11aa0]
movzx eax, word [rax]
test eax, eax
jne 0x14025e609
mov rax, qword [rsp + 0x11aa0]
add rax, 2
movzx eax, word [rax]
test eax, eax
jne 0x14025e609
lea rcx, [rsp + 0x430f0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x14025e865
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14025e760
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025e860
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025f2bb
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x14025eb57
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14025e9d8
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025eb52
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14025eb14
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025eb52
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025f2bb
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14025edcf
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14025ecbc
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025edca
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025f2bb
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14025f047
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14025ef34
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025f042
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025f2bb
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14025f2bb
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14025f1ac
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025f2bb
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
nop
lea rcx, [rsp + 0x430f0]
call fcn.1400361c0
jmp 0x14028b46c
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0x12
jne 0x14025f2fb
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x144c
je 0x14025f31c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x1f1a
jne 0x140260473
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x43130]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x408e8]
call fcn.140015220
lea rax, [rsp + 0x1a950]
mov qword [rsp + 0x11aa8], rax
lea rdx, [rsp + 0x43130]
mov rcx, qword [rsp + 0x11aa8]
call fcn.1400d3360
mov qword [rsp + 0x11ab0], rax
mov rax, qword [rsp + 0x11ab0]
mov qword [rsp + 0x11ab8], rax
lea rdx, [rsp + 0x11ac0]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x11ac8], rax
mov rax, qword [rsp + 0x11ac8]
mov qword [rsp + 0x11ad0], rax
lea rdx, [rsp + 0x11ad8]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x11ae0], rax
mov rax, qword [rsp + 0x11ae0]
mov qword [rsp + 0x11ae8], rax
mov r9, qword [rsp + 0x11ab8]
mov r8, qword [rsp + 0x11ad0]
mov rdx, qword [rsp + 0x11ae8]
lea rcx, [rsp + 0x408e8]
call fcn.1402a5fa0
lea rdx, [rsp + 0x11af0]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rdx, rax
lea rcx, [rsp + 0x408e8]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x14025f503
lea rdx, [rsp + 0x11af8]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x408e8]
call fcn.140295420
mov rdx, rax
lea rcx, [0x1403c8120]
call fcn.140295640
mov qword [rsp + 0x11b00], rax
mov rax, qword [rsp + 0x11b00]
add rax, 0xf0
mov qword [rsp + 0x11b08], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x18
imul eax, dword [rax], 0x64
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x11b08]
call fcn.140295ec0
mov qword [rsp + 0x11b10], rax
mov rax, qword [rsp + 0x11b10]
movzx eax, word [rax]
test eax, eax
jne 0x14025f503
mov rax, qword [rsp + 0x11b10]
add rax, 2
movzx eax, word [rax]
test eax, eax
jne 0x14025f503
lea rcx, [rsp + 0x43130]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x14025f7e1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14025f69b
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025f7dc
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140260461
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x14025fb59
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14025f997
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025fb54
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14025fb16
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025fb54
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140260461
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14025fe5d
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14025fd04
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14025fe58
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140260461
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140260161
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140260008
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14026015c
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140260461
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x140260461
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14026030c
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140260461
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
nop
lea rcx, [rsp + 0x43130]
call fcn.1400361c0
jmp 0x14028b46c
mov byte [rsp + 0xcd], 0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0x1608
jne 0x140271ab3
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x43190]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40ac8]
call fcn.140015220
lea rax, [rsp + 0x1a970]
mov qword [rsp + 0x11b18], rax
lea rdx, [rsp + 0x43190]
mov rcx, qword [rsp + 0x11b18]
call fcn.1400d3360
mov qword [rsp + 0x11b20], rax
mov rax, qword [rsp + 0x11b20]
mov qword [rsp + 0x11b28], rax
lea rdx, [rsp + 0x11b30]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x11b38], rax
mov rax, qword [rsp + 0x11b38]
mov qword [rsp + 0x11b40], rax
lea rdx, [rsp + 0x11b48]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x11b50], rax
mov rax, qword [rsp + 0x11b50]
mov qword [rsp + 0x11b58], rax
mov r9, qword [rsp + 0x11b28]
mov r8, qword [rsp + 0x11b40]
mov rdx, qword [rsp + 0x11b58]
lea rcx, [rsp + 0x40ac8]
call fcn.1402a5fa0
lea rdx, [rsp + 0x11b60]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rdx, rax
lea rcx, [rsp + 0x40ac8]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x140271911
lea rdx, [rsp + 0x11b68]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x40ac8]
call fcn.140295420
mov rdx, rax
lea rcx, [0x1403c8120]
call fcn.140295640
mov qword [rsp + 0x11b70], rax
mov dword [rsp + 0x728], 0
jmp 0x140260612
mov eax, dword [rsp + 0x728]
inc eax
mov dword [rsp + 0x728], eax
mov rax, qword [rsp + 0x11b70]
add rax, 0x218
mov rcx, rax
call fcn.140295760
movsxd rcx, dword [rsp + 0x728]
cmp rcx, rax
jae 0x140271911
mov rax, qword [rsp + 0x11b70]
add rax, 0x218
mov qword [rsp + 0x11b78], rax
movsxd rax, dword [rsp + 0x728]
mov rdx, rax
mov rcx, qword [rsp + 0x11b78]
call fcn.140295750
lea rcx, [rsp + 0x40058]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, word [rsp + 0x4005a]
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xb34
cmp eax, dword [rcx]
jne 0x14027190c
movzx eax, word [rsp + 0x4005c]
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xb38
cmp eax, dword [rcx]
jne 0x14027190c
movzx eax, word [rsp + 0x40058]
cmp eax, 0x1606
jne 0x14027190c
movzx eax, byte [rsp + 0x40060]
test eax, eax
je 0x14027190a
mov rax, qword [rsp + 0x11b70]
add rax, 0xf0
mov qword [rsp + 0x11b80], rax
movzx eax, word [rsp + 0x4005c]
imul eax, eax, 0x64
movzx ecx, word [rsp + 0x4005a]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x11b80]
call fcn.140295ec0
mov qword [rsp + 0x11b88], rax
mov rax, qword [rsp + 0x11b88]
add rax, 0xc6
movzx eax, byte [rax]
test eax, eax
je 0x14027190a
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb30
mov rcx, qword [rsp + 0x11b88]
add rcx, 8
mov eax, dword [rax]
cmp dword [rcx], eax
jne 0x14027190a
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jle 0x1402717a4
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x11b88]
add rcx, 8
mov ecx, dword [rcx]
mov dword [rax], ecx
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x288a
jne 0x140263de7
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x431d0]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40b00]
call fcn.140015220
lea rax, [rsp + 0x1a990]
mov qword [rsp + 0x11b90], rax
lea rdx, [rsp + 0x431d0]
mov rcx, qword [rsp + 0x11b90]
call fcn.1400d3360
mov qword [rsp + 0x11b98], rax
mov rax, qword [rsp + 0x11b98]
mov qword [rsp + 0x11ba0], rax
lea rdx, [rsp + 0x11ba8]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x11bb0], rax
mov rax, qword [rsp + 0x11bb0]
mov qword [rsp + 0x11bb8], rax
lea rdx, [rsp + 0x11bc0]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x11bc8], rax
mov rax, qword [rsp + 0x11bc8]
mov qword [rsp + 0x11bd0], rax
mov r9, qword [rsp + 0x11ba0]
mov r8, qword [rsp + 0x11bb8]
mov rdx, qword [rsp + 0x11bd0]
lea rcx, [rsp + 0x40b00]
call fcn.1402a5fa0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x140261294
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140260dd3
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140260975
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x1402609da
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140260a40
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140260aa6
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140260b0c
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x140260dbc
lea rax, [rsp + 0x44218]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44220], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x4422c], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44230], eax
mov dword [rsp + 0x44224], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44218]
call fcn.1400340c0
mov qword [rsp + 0x11bd8], rax
mov rax, qword [rsp + 0x11bd8]
add rax, 0x38
mov qword [rsp + 0x3fea8], rax
lea rax, [rsp + 0x36830]
mov qword [rsp + 0x11be0], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x11be0]
call fcn.140047650
mov qword [rsp + 0x11be8], rax
mov rax, qword [rsp + 0x11be8]
mov qword [rsp + 0x11bf0], rax
mov rax, qword [rsp + 0x11bf0]
mov qword [rsp + 0x11bf8], rax
lea rax, [rsp + 0x34bf8]
mov qword [rsp + 0x11c00], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11c00]
call fcn.14008e7d0
mov qword [rsp + 0x11c08], rax
mov rax, qword [rsp + 0x11c08]
mov qword [rsp + 0x11c10], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x11bf8]
mov rdx, qword [rsp + 0x11c10]
lea rcx, [rsp + 0x3fea8]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x11c18], rax
jmp 0x140260c9e
mov rax, qword [rsp + 0x11c18]
add rax, 0x1c8
mov qword [rsp + 0x11c18], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x11c18], rax
jae 0x140260d6a
mov rax, qword [rsp + 0x11c18]
add rax, 0x38
cmp dword [rax], 5
jne 0x140260cf5
mov rax, qword [rsp + 0x11c18]
add rax, 0x30
cmp qword [rax], 0
jne 0x140260cf7
jmp 0x140260c88
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x11c18]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140260d65
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x11bd8]
mov edx, 4
mov rcx, qword [rsp + 0x11c18]
call fcn.140034270
jmp 0x140260c88
mov rax, qword [rsp + 0x11bd8]
mov qword [rsp + 0x11c20], rax
mov rcx, qword [rsp + 0x11c20]
call fcn.1402d0d60
cmp qword [rsp + 0x11c20], 0
jne 0x140260da0
mov qword [rsp + 0x11c28], 0
jmp 0x140260dbc
mov qword [rsp + 0x11bd8], 0x8123
mov rax, qword [rsp + 0x11bd8]
mov qword [rsp + 0x11c28], rax
lea rcx, [rsp + 0x431d0]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140260e36
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140260e9b
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140260f01
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140260f67
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140260fcd
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x14026127d
lea rax, [rsp + 0x441e8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x441f0], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x441fc], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44200], eax
mov dword [rsp + 0x441f4], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x441e8]
call fcn.1400340c0
mov qword [rsp + 0x11c30], rax
mov rax, qword [rsp + 0x11c30]
add rax, 0x38
mov qword [rsp + 0x3ff08], rax
lea rax, [rsp + 0x365c8]
mov qword [rsp + 0x11c38], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x11c38]
call fcn.140047650
mov qword [rsp + 0x11c40], rax
mov rax, qword [rsp + 0x11c40]
mov qword [rsp + 0x11c48], rax
mov rax, qword [rsp + 0x11c48]
mov qword [rsp + 0x11c50], rax
lea rax, [rsp + 0x34a00]
mov qword [rsp + 0x11c58], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11c58]
call fcn.14008e7d0
mov qword [rsp + 0x11c60], rax
mov rax, qword [rsp + 0x11c60]
mov qword [rsp + 0x11c68], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x11c50]
mov rdx, qword [rsp + 0x11c68]
lea rcx, [rsp + 0x3ff08]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x11c70], rax
jmp 0x14026115f
mov rax, qword [rsp + 0x11c70]
add rax, 0x1c8
mov qword [rsp + 0x11c70], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x11c70], rax
jae 0x14026122b
mov rax, qword [rsp + 0x11c70]
add rax, 0x38
cmp dword [rax], 5
jne 0x1402611b6
mov rax, qword [rsp + 0x11c70]
add rax, 0x30
cmp qword [rax], 0
jne 0x1402611b8
jmp 0x140261149
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x11c70]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140261226
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x11c30]
mov edx, 4
mov rcx, qword [rsp + 0x11c70]
call fcn.140034270
jmp 0x140261149
mov rax, qword [rsp + 0x11c30]
mov qword [rsp + 0x11c78], rax
mov rcx, qword [rsp + 0x11c78]
call fcn.1402d0d60
cmp qword [rsp + 0x11c78], 0
jne 0x140261261
mov qword [rsp + 0x11c80], 0
jmp 0x14026127d
mov qword [rsp + 0x11c30], 0x8123
mov rax, qword [rsp + 0x11c30]
mov qword [rsp + 0x11c80], rax
lea rcx, [rsp + 0x431d0]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x140261fec
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x1402617c5
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026135f
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x1402613c6
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026142e
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140261496
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x1402614fe
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x1402617ae
lea rax, [rsp + 0x441b8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x441c0], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x441cc], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x441d0], eax
mov dword [rsp + 0x441c4], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x441b8]
call fcn.1400340c0
mov qword [rsp + 0x11c88], rax
mov rax, qword [rsp + 0x11c88]
add rax, 0x38
mov qword [rsp + 0x3ffc0], rax
lea rax, [rsp + 0x36360]
mov qword [rsp + 0x11c90], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x11c90]
call fcn.140047650
mov qword [rsp + 0x11c98], rax
mov rax, qword [rsp + 0x11c98]
mov qword [rsp + 0x11ca0], rax
mov rax, qword [rsp + 0x11ca0]
mov qword [rsp + 0x11ca8], rax
lea rax, [rsp + 0x34808]
mov qword [rsp + 0x11cb0], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11cb0]
call fcn.14008e7d0
mov qword [rsp + 0x11cb8], rax
mov rax, qword [rsp + 0x11cb8]
mov qword [rsp + 0x11cc0], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x11ca8]
mov rdx, qword [rsp + 0x11cc0]
lea rcx, [rsp + 0x3ffc0]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x11cc8], rax
jmp 0x140261690
mov rax, qword [rsp + 0x11cc8]
add rax, 0x1c8
mov qword [rsp + 0x11cc8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x11cc8], rax
jae 0x14026175c
mov rax, qword [rsp + 0x11cc8]
add rax, 0x38
cmp dword [rax], 5
jne 0x1402616e7
mov rax, qword [rsp + 0x11cc8]
add rax, 0x30
cmp qword [rax], 0
jne 0x1402616e9
jmp 0x14026167a
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x11cc8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140261757
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x11c88]
mov edx, 4
mov rcx, qword [rsp + 0x11cc8]
call fcn.140034270
jmp 0x14026167a
mov rax, qword [rsp + 0x11c88]
mov qword [rsp + 0x11cd0], rax
mov rcx, qword [rsp + 0x11cd0]
call fcn.1402d0d60
cmp qword [rsp + 0x11cd0], 0
jne 0x140261792
mov qword [rsp + 0x11cd8], 0
jmp 0x1402617ae
mov qword [rsp + 0x11c88], 0x8123
mov rax, qword [rsp + 0x11c88]
mov qword [rsp + 0x11cd8], rax
lea rcx, [rsp + 0x431d0]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140261cc2
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026185c
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x1402618c3
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026192b
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140261993
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x1402619fb
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x140261cab
lea rax, [rsp + 0x44188]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44190], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x4419c], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x441a0], eax
mov dword [rsp + 0x44194], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44188]
call fcn.1400340c0
mov qword [rsp + 0x11ce0], rax
mov rax, qword [rsp + 0x11ce0]
add rax, 0x38
mov qword [rsp + 0x3fec8], rax
lea rax, [rsp + 0x360f8]
mov qword [rsp + 0x11ce8], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x11ce8]
call fcn.140047650
mov qword [rsp + 0x11cf0], rax
mov rax, qword [rsp + 0x11cf0]
mov qword [rsp + 0x11cf8], rax
mov rax, qword [rsp + 0x11cf8]
mov qword [rsp + 0x11d00], rax
lea rax, [rsp + 0x34610]
mov qword [rsp + 0x11d08], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11d08]
call fcn.14008e7d0
mov qword [rsp + 0x11d10], rax
mov rax, qword [rsp + 0x11d10]
mov qword [rsp + 0x11d18], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x11d00]
mov rdx, qword [rsp + 0x11d18]
lea rcx, [rsp + 0x3fec8]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x11d20], rax
jmp 0x140261b8d
mov rax, qword [rsp + 0x11d20]
add rax, 0x1c8
mov qword [rsp + 0x11d20], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x11d20], rax
jae 0x140261c59
mov rax, qword [rsp + 0x11d20]
add rax, 0x38
cmp dword [rax], 5
jne 0x140261be4
mov rax, qword [rsp + 0x11d20]
add rax, 0x30
cmp qword [rax], 0
jne 0x140261be6
jmp 0x140261b77
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x11d20]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140261c54
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x11ce0]
mov edx, 4
mov rcx, qword [rsp + 0x11d20]
call fcn.140034270
jmp 0x140261b77
mov rax, qword [rsp + 0x11ce0]
mov qword [rsp + 0x11d28], rax
mov rcx, qword [rsp + 0x11d28]
call fcn.1402d0d60
cmp qword [rsp + 0x11d28], 0
jne 0x140261c8f
mov qword [rsp + 0x11d30], 0
jmp 0x140261cab
mov qword [rsp + 0x11ce0], 0x8123
mov rax, qword [rsp + 0x11ce0]
mov qword [rsp + 0x11d30], rax
lea rcx, [rsp + 0x431d0]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140261d25
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x140261fd5
lea rax, [rsp + 0x44158]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44160], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x4416c], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44170], eax
mov dword [rsp + 0x44164], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44158]
call fcn.1400340c0
mov qword [rsp + 0x11d38], rax
mov rax, qword [rsp + 0x11d38]
add rax, 0x38
mov qword [rsp + 0x40048], rax
lea rax, [rsp + 0x35e90]
mov qword [rsp + 0x11d40], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x11d40]
call fcn.140047650
mov qword [rsp + 0x11d48], rax
mov rax, qword [rsp + 0x11d48]
mov qword [rsp + 0x11d50], rax
mov rax, qword [rsp + 0x11d50]
mov qword [rsp + 0x11d58], rax
lea rax, [rsp + 0x34418]
mov qword [rsp + 0x11d60], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11d60]
call fcn.14008e7d0
mov qword [rsp + 0x11d68], rax
mov rax, qword [rsp + 0x11d68]
mov qword [rsp + 0x11d70], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x11d58]
mov rdx, qword [rsp + 0x11d70]
lea rcx, [rsp + 0x40048]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x11d78], rax
jmp 0x140261eb7
mov rax, qword [rsp + 0x11d78]
add rax, 0x1c8
mov qword [rsp + 0x11d78], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x11d78], rax
jae 0x140261f83
mov rax, qword [rsp + 0x11d78]
add rax, 0x38
cmp dword [rax], 5
jne 0x140261f0e
mov rax, qword [rsp + 0x11d78]
add rax, 0x30
cmp qword [rax], 0
jne 0x140261f10
jmp 0x140261ea1
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x11d78]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140261f7e
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x11d38]
mov edx, 4
mov rcx, qword [rsp + 0x11d78]
call fcn.140034270
jmp 0x140261ea1
mov rax, qword [rsp + 0x11d38]
mov qword [rsp + 0x11d80], rax
mov rcx, qword [rsp + 0x11d80]
call fcn.1402d0d60
cmp qword [rsp + 0x11d80], 0
jne 0x140261fb9
mov qword [rsp + 0x11d88], 0
jmp 0x140261fd5
mov qword [rsp + 0x11d38], 0x8123
mov rax, qword [rsp + 0x11d38]
mov qword [rsp + 0x11d88], rax
lea rcx, [rsp + 0x431d0]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x1402629e6
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140262512
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x1402620a1
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026210a
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140262175
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x1402621e0
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026224b
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x1402624fb
lea rax, [rsp + 0x44128]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44130], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x4413c], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44140], eax
mov dword [rsp + 0x44134], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44128]
call fcn.1400340c0
mov qword [rsp + 0x11d90], rax
mov rax, qword [rsp + 0x11d90]
add rax, 0x38
mov qword [rsp + 0x3fe88], rax
lea rax, [rsp + 0x35c28]
mov qword [rsp + 0x11d98], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x11d98]
call fcn.140047650
mov qword [rsp + 0x11da0], rax
mov rax, qword [rsp + 0x11da0]
mov qword [rsp + 0x11da8], rax
mov rax, qword [rsp + 0x11da8]
mov qword [rsp + 0x11db0], rax
lea rax, [rsp + 0x34220]
mov qword [rsp + 0x11db8], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11db8]
call fcn.14008e7d0
mov qword [rsp + 0x11dc0], rax
mov rax, qword [rsp + 0x11dc0]
mov qword [rsp + 0x11dc8], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x11db0]
mov rdx, qword [rsp + 0x11dc8]
lea rcx, [rsp + 0x3fe88]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x11dd0], rax
jmp 0x1402623dd
mov rax, qword [rsp + 0x11dd0]
add rax, 0x1c8
mov qword [rsp + 0x11dd0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x11dd0], rax
jae 0x1402624a9
mov rax, qword [rsp + 0x11dd0]
add rax, 0x38
cmp dword [rax], 5
jne 0x140262434
mov rax, qword [rsp + 0x11dd0]
add rax, 0x30
cmp qword [rax], 0
jne 0x140262436
jmp 0x1402623c7
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x11dd0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1402624a4
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x11d90]
mov edx, 4
mov rcx, qword [rsp + 0x11dd0]
call fcn.140034270
jmp 0x1402623c7
mov rax, qword [rsp + 0x11d90]
mov qword [rsp + 0x11dd8], rax
mov rcx, qword [rsp + 0x11dd8]
call fcn.1402d0d60
cmp qword [rsp + 0x11dd8], 0
jne 0x1402624df
mov qword [rsp + 0x11de0], 0
jmp 0x1402624fb
mov qword [rsp + 0x11d90], 0x8123
mov rax, qword [rsp + 0x11d90]
mov qword [rsp + 0x11de0], rax
lea rcx, [rsp + 0x431d0]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140262575
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x1402625de
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140262649
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x1402626b4
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026271f
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x1402629cf
lea rax, [rsp + 0x440f8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44100], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x4410c], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44110], eax
mov dword [rsp + 0x44104], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x440f8]
call fcn.1400340c0
mov qword [rsp + 0x11de8], rax
mov rax, qword [rsp + 0x11de8]
add rax, 0x38
mov qword [rsp + 0x3ff68], rax
lea rax, [rsp + 0x359c0]
mov qword [rsp + 0x11df0], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x11df0]
call fcn.140047650
mov qword [rsp + 0x11df8], rax
mov rax, qword [rsp + 0x11df8]
mov qword [rsp + 0x11e00], rax
mov rax, qword [rsp + 0x11e00]
mov qword [rsp + 0x11e08], rax
lea rax, [rsp + 0x34028]
mov qword [rsp + 0x11e10], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11e10]
call fcn.14008e7d0
mov qword [rsp + 0x11e18], rax
mov rax, qword [rsp + 0x11e18]
mov qword [rsp + 0x11e20], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x11e08]
mov rdx, qword [rsp + 0x11e20]
lea rcx, [rsp + 0x3ff68]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x11e28], rax
jmp 0x1402628b1
mov rax, qword [rsp + 0x11e28]
add rax, 0x1c8
mov qword [rsp + 0x11e28], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x11e28], rax
jae 0x14026297d
mov rax, qword [rsp + 0x11e28]
add rax, 0x38
cmp dword [rax], 5
jne 0x140262908
mov rax, qword [rsp + 0x11e28]
add rax, 0x30
cmp qword [rax], 0
jne 0x14026290a
jmp 0x14026289b
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x11e28]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140262978
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x11de8]
mov edx, 4
mov rcx, qword [rsp + 0x11e28]
call fcn.140034270
jmp 0x14026289b
mov rax, qword [rsp + 0x11de8]
mov qword [rsp + 0x11e30], rax
mov rcx, qword [rsp + 0x11e30]
call fcn.1402d0d60
cmp qword [rsp + 0x11e30], 0
jne 0x1402629b3
mov qword [rsp + 0x11e38], 0
jmp 0x1402629cf
mov qword [rsp + 0x11de8], 0x8123
mov rax, qword [rsp + 0x11de8]
mov qword [rsp + 0x11e38], rax
lea rcx, [rsp + 0x431d0]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x1402633e0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140262f0c
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140262a9b
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140262b04
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140262b6f
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140262bda
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140262c45
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x140262ef5
lea rax, [rsp + 0x440c8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x440d0], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x440dc], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x440e0], eax
mov dword [rsp + 0x440d4], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x440c8]
call fcn.1400340c0
mov qword [rsp + 0x11e40], rax
mov rax, qword [rsp + 0x11e40]
add rax, 0x38
mov qword [rsp + 0x3ffe8], rax
lea rax, [rsp + 0x3fb40]
mov qword [rsp + 0x11e48], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x11e48]
call fcn.140047650
mov qword [rsp + 0x11e50], rax
mov rax, qword [rsp + 0x11e50]
mov qword [rsp + 0x11e58], rax
mov rax, qword [rsp + 0x11e58]
mov qword [rsp + 0x11e60], rax
lea rax, [rsp + 0x33e30]
mov qword [rsp + 0x11e68], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11e68]
call fcn.14008e7d0
mov qword [rsp + 0x11e70], rax
mov rax, qword [rsp + 0x11e70]
mov qword [rsp + 0x11e78], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x11e60]
mov rdx, qword [rsp + 0x11e78]
lea rcx, [rsp + 0x3ffe8]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x11e80], rax
jmp 0x140262dd7
mov rax, qword [rsp + 0x11e80]
add rax, 0x1c8
mov qword [rsp + 0x11e80], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x11e80], rax
jae 0x140262ea3
mov rax, qword [rsp + 0x11e80]
add rax, 0x38
cmp dword [rax], 5
jne 0x140262e2e
mov rax, qword [rsp + 0x11e80]
add rax, 0x30
cmp qword [rax], 0
jne 0x140262e30
jmp 0x140262dc1
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x11e80]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140262e9e
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x11e40]
mov edx, 4
mov rcx, qword [rsp + 0x11e80]
call fcn.140034270
jmp 0x140262dc1
mov rax, qword [rsp + 0x11e40]
mov qword [rsp + 0x11e88], rax
mov rcx, qword [rsp + 0x11e88]
call fcn.1402d0d60
cmp qword [rsp + 0x11e88], 0
jne 0x140262ed9
mov qword [rsp + 0x11e90], 0
jmp 0x140262ef5
mov qword [rsp + 0x11e40], 0x8123
mov rax, qword [rsp + 0x11e40]
mov qword [rsp + 0x11e90], rax
lea rcx, [rsp + 0x431d0]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140262f6f
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140262fd8
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140263043
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x1402630ae
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140263119
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x1402633c9
lea rax, [rsp + 0x44098]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x440a0], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x440ac], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x440b0], eax
mov dword [rsp + 0x440a4], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44098]
call fcn.1400340c0
mov qword [rsp + 0x11e98], rax
mov rax, qword [rsp + 0x11e98]
add rax, 0x38
mov qword [rsp + 0x3fea0], rax
lea rax, [rsp + 0x3f8d8]
mov qword [rsp + 0x11ea0], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x11ea0]
call fcn.140047650
mov qword [rsp + 0x11ea8], rax
mov rax, qword [rsp + 0x11ea8]
mov qword [rsp + 0x11eb0], rax
mov rax, qword [rsp + 0x11eb0]
mov qword [rsp + 0x11eb8], rax
lea rax, [rsp + 0x33c38]
mov qword [rsp + 0x11ec0], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11ec0]
call fcn.14008e7d0
mov qword [rsp + 0x11ec8], rax
mov rax, qword [rsp + 0x11ec8]
mov qword [rsp + 0x11ed0], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x11eb8]
mov rdx, qword [rsp + 0x11ed0]
lea rcx, [rsp + 0x3fea0]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x11ed8], rax
jmp 0x1402632ab
mov rax, qword [rsp + 0x11ed8]
add rax, 0x1c8
mov qword [rsp + 0x11ed8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x11ed8], rax
jae 0x140263377
mov rax, qword [rsp + 0x11ed8]
add rax, 0x38
cmp dword [rax], 5
jne 0x140263302
mov rax, qword [rsp + 0x11ed8]
add rax, 0x30
cmp qword [rax], 0
jne 0x140263304
jmp 0x140263295
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x11ed8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140263372
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x11e98]
mov edx, 4
mov rcx, qword [rsp + 0x11ed8]
call fcn.140034270
jmp 0x140263295
mov rax, qword [rsp + 0x11e98]
mov qword [rsp + 0x11ee0], rax
mov rcx, qword [rsp + 0x11ee0]
call fcn.1402d0d60
cmp qword [rsp + 0x11ee0], 0
jne 0x1402633ad
mov qword [rsp + 0x11ee8], 0
jmp 0x1402633c9
mov qword [rsp + 0x11e98], 0x8123
mov rax, qword [rsp + 0x11e98]
mov qword [rsp + 0x11ee8], rax
lea rcx, [rsp + 0x431d0]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x140263dd5
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140263906
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140263495
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x1402634fe
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140263569
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x1402635d4
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026363f
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x1402638ef
lea rax, [rsp + 0x44db8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44dc0], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x44dcc], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44dd0], eax
mov dword [rsp + 0x44dc4], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44db8]
call fcn.1400340c0
mov qword [rsp + 0x11ef0], rax
mov rax, qword [rsp + 0x11ef0]
add rax, 0x38
mov qword [rsp + 0x3ffd0], rax
lea rax, [rsp + 0x3f670]
mov qword [rsp + 0x11ef8], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x11ef8]
call fcn.140047650
mov qword [rsp + 0x11f00], rax
mov rax, qword [rsp + 0x11f00]
mov qword [rsp + 0x11f08], rax
mov rax, qword [rsp + 0x11f08]
mov qword [rsp + 0x11f10], rax
lea rax, [rsp + 0x33a40]
mov qword [rsp + 0x11f18], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11f18]
call fcn.14008e7d0
mov qword [rsp + 0x11f20], rax
mov rax, qword [rsp + 0x11f20]
mov qword [rsp + 0x11f28], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x11f10]
mov rdx, qword [rsp + 0x11f28]
lea rcx, [rsp + 0x3ffd0]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x11f30], rax
jmp 0x1402637d1
mov rax, qword [rsp + 0x11f30]
add rax, 0x1c8
mov qword [rsp + 0x11f30], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x11f30], rax
jae 0x14026389d
mov rax, qword [rsp + 0x11f30]
add rax, 0x38
cmp dword [rax], 5
jne 0x140263828
mov rax, qword [rsp + 0x11f30]
add rax, 0x30
cmp qword [rax], 0
jne 0x14026382a
jmp 0x1402637bb
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x11f30]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140263898
mov rax, qword [rsp + 0x11ef0]
mov qword [rsp + 0x11f38], rax
mov rcx, qword [rsp + 0x11f38]
call fcn.1402d0d60
cmp qword [rsp + 0x11f38], 0
jne 0x1402638d3
mov qword [rsp + 0x11f40], 0
jmp 0x1402638ef
mov qword [rsp + 0x11ef0], 0x8123
mov rax, qword [rsp + 0x11ef0]
mov qword [rsp + 0x11f40], rax
lea rcx, [rsp + 0x431d0]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140263969
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x1402639d2
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140263a3d
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140263aa8
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140263b13
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x140263dc3
lea rax, [rsp + 0x44d88]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44d90], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x44d9c], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44da0], eax
mov dword [rsp + 0x44d94], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44d88]
call fcn.1400340c0
mov qword [rsp + 0x11f48], rax
mov rax, qword [rsp + 0x11f48]
add rax, 0x38
mov qword [rsp + 0x3fec0], rax
lea rax, [rsp + 0x3f408]
mov qword [rsp + 0x11f50], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x11f50]
call fcn.140047650
mov qword [rsp + 0x11f58], rax
mov rax, qword [rsp + 0x11f58]
mov qword [rsp + 0x11f60], rax
mov rax, qword [rsp + 0x11f60]
mov qword [rsp + 0x11f68], rax
lea rax, [rsp + 0x33848]
mov qword [rsp + 0x11f70], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11f70]
call fcn.14008e7d0
mov qword [rsp + 0x11f78], rax
mov rax, qword [rsp + 0x11f78]
mov qword [rsp + 0x11f80], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x11f68]
mov rdx, qword [rsp + 0x11f80]
lea rcx, [rsp + 0x3fec0]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x11f88], rax
jmp 0x140263ca5
mov rax, qword [rsp + 0x11f88]
add rax, 0x1c8
mov qword [rsp + 0x11f88], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x11f88], rax
jae 0x140263d71
mov rax, qword [rsp + 0x11f88]
add rax, 0x38
cmp dword [rax], 5
jne 0x140263cfc
mov rax, qword [rsp + 0x11f88]
add rax, 0x30
cmp qword [rax], 0
jne 0x140263cfe
jmp 0x140263c8f
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x11f88]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140263d6c
mov rax, qword [rsp + 0x11f48]
mov qword [rsp + 0x11f90], rax
mov rcx, qword [rsp + 0x11f90]
call fcn.1402d0d60
cmp qword [rsp + 0x11f90], 0
jne 0x140263da7
mov qword [rsp + 0x11f98], 0
jmp 0x140263dc3
mov qword [rsp + 0x11f48], 0x8123
mov rax, qword [rsp + 0x11f48]
mov qword [rsp + 0x11f98], rax
lea rcx, [rsp + 0x431d0]
call fcn.1400361c0
jmp 0x140271911
lea rcx, [rsp + 0x431d0]
call fcn.1400361c0
jmp 0x14027179f
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x1f1a
jne 0x140267427
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x43210]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40948]
call fcn.140015220
lea rax, [rsp + 0x1a9b0]
mov qword [rsp + 0x11fa0], rax
lea rdx, [rsp + 0x43210]
mov rcx, qword [rsp + 0x11fa0]
call fcn.1400d3360
mov qword [rsp + 0x11fa8], rax
mov rax, qword [rsp + 0x11fa8]
mov qword [rsp + 0x11fb0], rax
lea rdx, [rsp + 0x11fb8]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x11fc0], rax
mov rax, qword [rsp + 0x11fc0]
mov qword [rsp + 0x11fc8], rax
lea rdx, [rsp + 0x11fd0]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x11fd8], rax
mov rax, qword [rsp + 0x11fd8]
mov qword [rsp + 0x11fe0], rax
mov r9, qword [rsp + 0x11fb0]
mov r8, qword [rsp + 0x11fc8]
mov rdx, qword [rsp + 0x11fe0]
lea rcx, [rsp + 0x40948]
call fcn.1402a5fa0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x1402648d4
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140264413
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140263fb5
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026401a
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140264080
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x1402640e6
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026414c
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x1402643fc
lea rax, [rsp + 0x44728]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44730], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x4473c], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44740], eax
mov dword [rsp + 0x44734], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44728]
call fcn.1400340c0
mov qword [rsp + 0x11fe8], rax
mov rax, qword [rsp + 0x11fe8]
add rax, 0x38
mov qword [rsp + 0x3ffa8], rax
lea rax, [rsp + 0x3f1a0]
mov qword [rsp + 0x11ff0], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x11ff0]
call fcn.140047650
mov qword [rsp + 0x11ff8], rax
mov rax, qword [rsp + 0x11ff8]
mov qword [rsp + 0x12000], rax
mov rax, qword [rsp + 0x12000]
mov qword [rsp + 0x12008], rax
lea rax, [rsp + 0x333e8]
mov qword [rsp + 0x12010], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x12010]
call fcn.14008e7d0
mov qword [rsp + 0x12018], rax
mov rax, qword [rsp + 0x12018]
mov qword [rsp + 0x12020], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x12008]
mov rdx, qword [rsp + 0x12020]
lea rcx, [rsp + 0x3ffa8]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x12028], rax
jmp 0x1402642de
mov rax, qword [rsp + 0x12028]
add rax, 0x1c8
mov qword [rsp + 0x12028], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x12028], rax
jae 0x1402643aa
mov rax, qword [rsp + 0x12028]
add rax, 0x38
cmp dword [rax], 5
jne 0x140264335
mov rax, qword [rsp + 0x12028]
add rax, 0x30
cmp qword [rax], 0
jne 0x140264337
jmp 0x1402642c8
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x12028]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1402643a5
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x11fe8]
mov edx, 4
mov rcx, qword [rsp + 0x12028]
call fcn.140034270
jmp 0x1402642c8
mov rax, qword [rsp + 0x11fe8]
mov qword [rsp + 0x12030], rax
mov rcx, qword [rsp + 0x12030]
call fcn.1402d0d60
cmp qword [rsp + 0x12030], 0
jne 0x1402643e0
mov qword [rsp + 0x12038], 0
jmp 0x1402643fc
mov qword [rsp + 0x11fe8], 0x8123
mov rax, qword [rsp + 0x11fe8]
mov qword [rsp + 0x12038], rax
lea rcx, [rsp + 0x43210]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140264476
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x1402644db
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140264541
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x1402645a7
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026460d
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x1402648bd
lea rax, [rsp + 0x44d58]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44d60], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x44d6c], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44d70], eax
mov dword [rsp + 0x44d64], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44d58]
call fcn.1400340c0
mov qword [rsp + 0x12040], rax
mov rax, qword [rsp + 0x12040]
add rax, 0x38
mov qword [rsp + 0x3fed8], rax
lea rax, [rsp + 0x3ef38]
mov qword [rsp + 0x12048], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x12048]
call fcn.140047650
mov qword [rsp + 0x12050], rax
mov rax, qword [rsp + 0x12050]
mov qword [rsp + 0x12058], rax
mov rax, qword [rsp + 0x12058]
mov qword [rsp + 0x12060], rax
lea rax, [rsp + 0x331f0]
mov qword [rsp + 0x12068], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x12068]
call fcn.14008e7d0
mov qword [rsp + 0x12070], rax
mov rax, qword [rsp + 0x12070]
mov qword [rsp + 0x12078], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x12060]
mov rdx, qword [rsp + 0x12078]
lea rcx, [rsp + 0x3fed8]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x12080], rax
jmp 0x14026479f
mov rax, qword [rsp + 0x12080]
add rax, 0x1c8
mov qword [rsp + 0x12080], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x12080], rax
jae 0x14026486b
mov rax, qword [rsp + 0x12080]
add rax, 0x38
cmp dword [rax], 5
jne 0x1402647f6
mov rax, qword [rsp + 0x12080]
add rax, 0x30
cmp qword [rax], 0
jne 0x1402647f8
jmp 0x140264789
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x12080]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140264866
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x12040]
mov edx, 4
mov rcx, qword [rsp + 0x12080]
call fcn.140034270
jmp 0x140264789
mov rax, qword [rsp + 0x12040]
mov qword [rsp + 0x12088], rax
mov rcx, qword [rsp + 0x12088]
call fcn.1402d0d60
cmp qword [rsp + 0x12088], 0
jne 0x1402648a1
mov qword [rsp + 0x12090], 0
jmp 0x1402648bd
mov qword [rsp + 0x12040], 0x8123
mov rax, qword [rsp + 0x12040]
mov qword [rsp + 0x12090], rax
lea rcx, [rsp + 0x43210]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x14026562c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x140264e05
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026499f
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140264a06
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140264a6e
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140264ad6
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140264b3e
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x140264dee
lea rax, [rsp + 0x44d28]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44d30], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x44d3c], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44d40], eax
mov dword [rsp + 0x44d34], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44d28]
call fcn.1400340c0
mov qword [rsp + 0x12098], rax
mov rax, qword [rsp + 0x12098]
add rax, 0x38
mov qword [rsp + 0x3fe78], rax
lea rax, [rsp + 0x3ecd0]
mov qword [rsp + 0x120a0], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x120a0]
call fcn.140047650
mov qword [rsp + 0x120a8], rax
mov rax, qword [rsp + 0x120a8]
mov qword [rsp + 0x120b0], rax
mov rax, qword [rsp + 0x120b0]
mov qword [rsp + 0x120b8], rax
lea rax, [rsp + 0x32ff8]
mov qword [rsp + 0x120c0], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x120c0]
call fcn.14008e7d0
mov qword [rsp + 0x120c8], rax
mov rax, qword [rsp + 0x120c8]
mov qword [rsp + 0x120d0], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x120b8]
mov rdx, qword [rsp + 0x120d0]
lea rcx, [rsp + 0x3fe78]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x120d8], rax
jmp 0x140264cd0
mov rax, qword [rsp + 0x120d8]
add rax, 0x1c8
mov qword [rsp + 0x120d8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x120d8], rax
jae 0x140264d9c
mov rax, qword [rsp + 0x120d8]
add rax, 0x38
cmp dword [rax], 5
jne 0x140264d27
mov rax, qword [rsp + 0x120d8]
add rax, 0x30
cmp qword [rax], 0
jne 0x140264d29
jmp 0x140264cba
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x120d8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140264d97
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x12098]
mov edx, 4
mov rcx, qword [rsp + 0x120d8]
call fcn.140034270
jmp 0x140264cba
mov rax, qword [rsp + 0x12098]
mov qword [rsp + 0x120e0], rax
mov rcx, qword [rsp + 0x120e0]
call fcn.1402d0d60
cmp qword [rsp + 0x120e0], 0
jne 0x140264dd2
mov qword [rsp + 0x120e8], 0
jmp 0x140264dee
mov qword [rsp + 0x12098], 0x8123
mov rax, qword [rsp + 0x12098]
mov qword [rsp + 0x120e8], rax
lea rcx, [rsp + 0x43210]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140265302
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140264e9c
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140264f03
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140264f6b
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140264fd3
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026503b
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x1402652eb
lea rax, [rsp + 0x44cf8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44d00], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x44d0c], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44d10], eax
mov dword [rsp + 0x44d04], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44cf8]
call fcn.1400340c0
mov qword [rsp + 0x120f0], rax
mov rax, qword [rsp + 0x120f0]
add rax, 0x38
mov qword [rsp + 0x3ff78], rax
lea rax, [rsp + 0x3ea68]
mov qword [rsp + 0x120f8], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x120f8]
call fcn.140047650
mov qword [rsp + 0x12100], rax
mov rax, qword [rsp + 0x12100]
mov qword [rsp + 0x12108], rax
mov rax, qword [rsp + 0x12108]
mov qword [rsp + 0x12110], rax
lea rax, [rsp + 0x32e00]
mov qword [rsp + 0x12118], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x12118]
call fcn.14008e7d0
mov qword [rsp + 0x12120], rax
mov rax, qword [rsp + 0x12120]
mov qword [rsp + 0x12128], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x12110]
mov rdx, qword [rsp + 0x12128]
lea rcx, [rsp + 0x3ff78]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x12130], rax
jmp 0x1402651cd
mov rax, qword [rsp + 0x12130]
add rax, 0x1c8
mov qword [rsp + 0x12130], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x12130], rax
jae 0x140265299
mov rax, qword [rsp + 0x12130]
add rax, 0x38
cmp dword [rax], 5
jne 0x140265224
mov rax, qword [rsp + 0x12130]
add rax, 0x30
cmp qword [rax], 0
jne 0x140265226
jmp 0x1402651b7
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x12130]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140265294
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x120f0]
mov edx, 4
mov rcx, qword [rsp + 0x12130]
call fcn.140034270
jmp 0x1402651b7
mov rax, qword [rsp + 0x120f0]
mov qword [rsp + 0x12138], rax
mov rcx, qword [rsp + 0x12138]
call fcn.1402d0d60
cmp qword [rsp + 0x12138], 0
jne 0x1402652cf
mov qword [rsp + 0x12140], 0
jmp 0x1402652eb
mov qword [rsp + 0x120f0], 0x8123
mov rax, qword [rsp + 0x120f0]
mov qword [rsp + 0x12140], rax
lea rcx, [rsp + 0x43210]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140265365
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x140265615
lea rax, [rsp + 0x44cc8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44cd0], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x44cdc], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44ce0], eax
mov dword [rsp + 0x44cd4], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44cc8]
call fcn.1400340c0
mov qword [rsp + 0x12148], rax
mov rax, qword [rsp + 0x12148]
add rax, 0x38
mov qword [rsp + 0x3ff70], rax
lea rax, [rsp + 0x3e800]
mov qword [rsp + 0x12150], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x12150]
call fcn.140047650
mov qword [rsp + 0x12158], rax
mov rax, qword [rsp + 0x12158]
mov qword [rsp + 0x12160], rax
mov rax, qword [rsp + 0x12160]
mov qword [rsp + 0x12168], rax
lea rax, [rsp + 0x32c08]
mov qword [rsp + 0x12170], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x12170]
call fcn.14008e7d0
mov qword [rsp + 0x12178], rax
mov rax, qword [rsp + 0x12178]
mov qword [rsp + 0x12180], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x12168]
mov rdx, qword [rsp + 0x12180]
lea rcx, [rsp + 0x3ff70]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x12188], rax
jmp 0x1402654f7
mov rax, qword [rsp + 0x12188]
add rax, 0x1c8
mov qword [rsp + 0x12188], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x12188], rax
jae 0x1402655c3
mov rax, qword [rsp + 0x12188]
add rax, 0x38
cmp dword [rax], 5
jne 0x14026554e
mov rax, qword [rsp + 0x12188]
add rax, 0x30
cmp qword [rax], 0
jne 0x140265550
jmp 0x1402654e1
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x12188]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1402655be
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x12148]
mov edx, 4
mov rcx, qword [rsp + 0x12188]
call fcn.140034270
jmp 0x1402654e1
mov rax, qword [rsp + 0x12148]
mov qword [rsp + 0x12190], rax
mov rcx, qword [rsp + 0x12190]
call fcn.1402d0d60
cmp qword [rsp + 0x12190], 0
jne 0x1402655f9
mov qword [rsp + 0x12198], 0
jmp 0x140265615
mov qword [rsp + 0x12148], 0x8123
mov rax, qword [rsp + 0x12148]
mov qword [rsp + 0x12198], rax
lea rcx, [rsp + 0x43210]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140266026
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140265b52
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x1402656e1
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026574a
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x1402657b5
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140265820
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026588b
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x140265b3b
lea rax, [rsp + 0x44c98]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44ca0], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x44cac], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44cb0], eax
mov dword [rsp + 0x44ca4], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44c98]
call fcn.1400340c0
mov qword [rsp + 0x121a0], rax
mov rax, qword [rsp + 0x121a0]
add rax, 0x38
mov qword [rsp + 0x40050], rax
lea rax, [rsp + 0x3e598]
mov qword [rsp + 0x121a8], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x121a8]
call fcn.140047650
mov qword [rsp + 0x121b0], rax
mov rax, qword [rsp + 0x121b0]
mov qword [rsp + 0x121b8], rax
mov rax, qword [rsp + 0x121b8]
mov qword [rsp + 0x121c0], rax
lea rax, [rsp + 0x32a10]
mov qword [rsp + 0x121c8], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x121c8]
call fcn.14008e7d0
mov qword [rsp + 0x121d0], rax
mov rax, qword [rsp + 0x121d0]
mov qword [rsp + 0x121d8], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x121c0]
mov rdx, qword [rsp + 0x121d8]
lea rcx, [rsp + 0x40050]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x121e0], rax
jmp 0x140265a1d
mov rax, qword [rsp + 0x121e0]
add rax, 0x1c8
mov qword [rsp + 0x121e0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x121e0], rax
jae 0x140265ae9
mov rax, qword [rsp + 0x121e0]
add rax, 0x38
cmp dword [rax], 5
jne 0x140265a74
mov rax, qword [rsp + 0x121e0]
add rax, 0x30
cmp qword [rax], 0
jne 0x140265a76
jmp 0x140265a07
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x121e0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140265ae4
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x121a0]
mov edx, 4
mov rcx, qword [rsp + 0x121e0]
call fcn.140034270
jmp 0x140265a07
mov rax, qword [rsp + 0x121a0]
mov qword [rsp + 0x121e8], rax
mov rcx, qword [rsp + 0x121e8]
call fcn.1402d0d60
cmp qword [rsp + 0x121e8], 0
jne 0x140265b1f
mov qword [rsp + 0x121f0], 0
jmp 0x140265b3b
mov qword [rsp + 0x121a0], 0x8123
mov rax, qword [rsp + 0x121a0]
mov qword [rsp + 0x121f0], rax
lea rcx, [rsp + 0x43210]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140265bb5
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140265c1e
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140265c89
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140265cf4
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140265d5f
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x14026600f
lea rax, [rsp + 0x44c68]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44c70], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x44c7c], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44c80], eax
mov dword [rsp + 0x44c74], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44c68]
call fcn.1400340c0
mov qword [rsp + 0x121f8], rax
mov rax, qword [rsp + 0x121f8]
add rax, 0x38
mov qword [rsp + 0x3fef8], rax
lea rax, [rsp + 0x3e330]
mov qword [rsp + 0x12200], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x12200]
call fcn.140047650
mov qword [rsp + 0x12208], rax
mov rax, qword [rsp + 0x12208]
mov qword [rsp + 0x12210], rax
mov rax, qword [rsp + 0x12210]
mov qword [rsp + 0x12218], rax
lea rax, [rsp + 0x32818]
mov qword [rsp + 0x12220], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x12220]
call fcn.14008e7d0
mov qword [rsp + 0x12228], rax
mov rax, qword [rsp + 0x12228]
mov qword [rsp + 0x12230], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x12218]
mov rdx, qword [rsp + 0x12230]
lea rcx, [rsp + 0x3fef8]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x12238], rax
jmp 0x140265ef1
mov rax, qword [rsp + 0x12238]
add rax, 0x1c8
mov qword [rsp + 0x12238], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x12238], rax
jae 0x140265fbd
mov rax, qword [rsp + 0x12238]
add rax, 0x38
cmp dword [rax], 5
jne 0x140265f48
mov rax, qword [rsp + 0x12238]
add rax, 0x30
cmp qword [rax], 0
jne 0x140265f4a
jmp 0x140265edb
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x12238]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140265fb8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x121f8]
mov edx, 4
mov rcx, qword [rsp + 0x12238]
call fcn.140034270
jmp 0x140265edb
mov rax, qword [rsp + 0x121f8]
mov qword [rsp + 0x12240], rax
mov rcx, qword [rsp + 0x12240]
call fcn.1402d0d60
cmp qword [rsp + 0x12240], 0
jne 0x140265ff3
mov qword [rsp + 0x12248], 0
jmp 0x14026600f
mov qword [rsp + 0x121f8], 0x8123
mov rax, qword [rsp + 0x121f8]
mov qword [rsp + 0x12248], rax
lea rcx, [rsp + 0x43210]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140266a20
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14026654c
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x1402660db
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140266144
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x1402661af
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026621a
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140266285
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x140266535
lea rax, [rsp + 0x44c38]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44c40], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x44c4c], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44c50], eax
mov dword [rsp + 0x44c44], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44c38]
call fcn.1400340c0
mov qword [rsp + 0x12250], rax
mov rax, qword [rsp + 0x12250]
add rax, 0x38
mov qword [rsp + 0x3ffe0], rax
lea rax, [rsp + 0x3e0c8]
mov qword [rsp + 0x12258], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x12258]
call fcn.140047650
mov qword [rsp + 0x12260], rax
mov rax, qword [rsp + 0x12260]
mov qword [rsp + 0x12268], rax
mov rax, qword [rsp + 0x12268]
mov qword [rsp + 0x12270], rax
lea rax, [rsp + 0x32620]
mov qword [rsp + 0x12278], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x12278]
call fcn.14008e7d0
mov qword [rsp + 0x12280], rax
mov rax, qword [rsp + 0x12280]
mov qword [rsp + 0x12288], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x12270]
mov rdx, qword [rsp + 0x12288]
lea rcx, [rsp + 0x3ffe0]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x12290], rax
jmp 0x140266417
mov rax, qword [rsp + 0x12290]
add rax, 0x1c8
mov qword [rsp + 0x12290], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x12290], rax
jae 0x1402664e3
mov rax, qword [rsp + 0x12290]
add rax, 0x38
cmp dword [rax], 5
jne 0x14026646e
mov rax, qword [rsp + 0x12290]
add rax, 0x30
cmp qword [rax], 0
jne 0x140266470
jmp 0x140266401
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x12290]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1402664de
mov rax, qword [rsp + 0x12250]
mov qword [rsp + 0x12298], rax
mov rcx, qword [rsp + 0x12298]
call fcn.1402d0d60
cmp qword [rsp + 0x12298], 0
jne 0x140266519
mov qword [rsp + 0x122a0], 0
jmp 0x140266535
mov qword [rsp + 0x12250], 0x8123
mov rax, qword [rsp + 0x12250]
mov qword [rsp + 0x122a0], rax
lea rcx, [rsp + 0x43210]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x1402665af
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140266618
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140266683
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x1402666ee
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140266759
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x140266a09
lea rax, [rsp + 0x44c08]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44c10], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x44c1c], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44c20], eax
mov dword [rsp + 0x44c14], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44c08]
call fcn.1400340c0
mov qword [rsp + 0x122a8], rax
mov rax, qword [rsp + 0x122a8]
add rax, 0x38
mov qword [rsp + 0x3fe68], rax
lea rax, [rsp + 0x3de60]
mov qword [rsp + 0x122b0], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x122b0]
call fcn.140047650
mov qword [rsp + 0x122b8], rax
mov rax, qword [rsp + 0x122b8]
mov qword [rsp + 0x122c0], rax
mov rax, qword [rsp + 0x122c0]
mov qword [rsp + 0x122c8], rax
lea rax, [rsp + 0x32428]
mov qword [rsp + 0x122d0], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x122d0]
call fcn.14008e7d0
mov qword [rsp + 0x122d8], rax
mov rax, qword [rsp + 0x122d8]
mov qword [rsp + 0x122e0], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x122c8]
mov rdx, qword [rsp + 0x122e0]
lea rcx, [rsp + 0x3fe68]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x122e8], rax
jmp 0x1402668eb
mov rax, qword [rsp + 0x122e8]
add rax, 0x1c8
mov qword [rsp + 0x122e8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x122e8], rax
jae 0x1402669b7
mov rax, qword [rsp + 0x122e8]
add rax, 0x38
cmp dword [rax], 5
jne 0x140266942
mov rax, qword [rsp + 0x122e8]
add rax, 0x30
cmp qword [rax], 0
jne 0x140266944
jmp 0x1402668d5
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x122e8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1402669b2
mov rax, qword [rsp + 0x122a8]
mov qword [rsp + 0x122f0], rax
mov rcx, qword [rsp + 0x122f0]
call fcn.1402d0d60
cmp qword [rsp + 0x122f0], 0
jne 0x1402669ed
mov qword [rsp + 0x122f8], 0
jmp 0x140266a09
mov qword [rsp + 0x122a8], 0x8123
mov rax, qword [rsp + 0x122a8]
mov qword [rsp + 0x122f8], rax
lea rcx, [rsp + 0x43210]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x140267415
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140266f46
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140266ad5
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140266b3e
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140266ba9
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140266c14
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140266c7f
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x140266f2f
lea rax, [rsp + 0x44bd8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44be0], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x44bec], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44bf0], eax
mov dword [rsp + 0x44be4], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44bd8]
call fcn.1400340c0
mov qword [rsp + 0x12300], rax
mov rax, qword [rsp + 0x12300]
add rax, 0x38
mov qword [rsp + 0x3ff60], rax
lea rax, [rsp + 0x3dbf8]
mov qword [rsp + 0x12308], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x12308]
call fcn.140047650
mov qword [rsp + 0x12310], rax
mov rax, qword [rsp + 0x12310]
mov qword [rsp + 0x12318], rax
mov rax, qword [rsp + 0x12318]
mov qword [rsp + 0x12320], rax
lea rax, [rsp + 0x32230]
mov qword [rsp + 0x12328], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x12328]
call fcn.14008e7d0
mov qword [rsp + 0x12330], rax
mov rax, qword [rsp + 0x12330]
mov qword [rsp + 0x12338], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x12320]
mov rdx, qword [rsp + 0x12338]
lea rcx, [rsp + 0x3ff60]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x12340], rax
jmp 0x140266e11
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x12340], rax
jae 0x140266edd
mov rax, qword [rsp + 0x12340]
add rax, 0x38
cmp dword [rax], 5
jne 0x140266e68
mov rax, qword [rsp + 0x12340]
add rax, 0x30
cmp qword [rax], 0
jne 0x140266e6a
jmp 0x140266dfb
mov rax, qword [rsp + 0x12300]
mov qword [rsp + 0x12348], rax
mov rcx, qword [rsp + 0x12348]
call fcn.1402d0d60
cmp qword [rsp + 0x12348], 0
jne 0x140266f13
mov qword [rsp + 0x12350], 0
jmp 0x140266f2f
mov qword [rsp + 0x12300], 0x8123
mov rax, qword [rsp + 0x12300]
mov qword [rsp + 0x12350], rax
lea rcx, [rsp + 0x43210]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140266fa9
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140267012
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026707d
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x1402670e8
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140267153
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x140267403
lea rax, [rsp + 0x44ba8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44bb0], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x44bbc], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44bc0], eax
mov dword [rsp + 0x44bb4], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44ba8]
call fcn.1400340c0
mov qword [rsp + 0x12358], rax
mov rax, qword [rsp + 0x12358]
add rax, 0x38
mov qword [rsp + 0x3ff20], rax
lea rax, [rsp + 0x3d990]
mov qword [rsp + 0x12360], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x12360]
call fcn.140047650
mov qword [rsp + 0x12368], rax
mov rax, qword [rsp + 0x12368]
mov qword [rsp + 0x12370], rax
mov rax, qword [rsp + 0x12370]
mov qword [rsp + 0x12378], rax
lea rax, [rsp + 0x32038]
mov qword [rsp + 0x12380], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x12380]
call fcn.14008e7d0
mov qword [rsp + 0x12388], rax
mov rax, qword [rsp + 0x12388]
mov qword [rsp + 0x12390], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x12378]
mov rdx, qword [rsp + 0x12390]
lea rcx, [rsp + 0x3ff20]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x12398], rax
jmp 0x1402672e5
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x12398], rax
jae 0x1402673b1
mov rax, qword [rsp + 0x12398]
add rax, 0x38
cmp dword [rax], 5
jne 0x14026733c
mov rax, qword [rsp + 0x12398]
add rax, 0x30
cmp qword [rax], 0
jne 0x14026733e
jmp 0x1402672cf
mov rax, qword [rsp + 0x12358]
mov qword [rsp + 0x123a0], rax
mov rcx, qword [rsp + 0x123a0]
call fcn.1402d0d60
cmp qword [rsp + 0x123a0], 0
jne 0x1402673e7
mov qword [rsp + 0x123a8], 0
jmp 0x140267403
mov qword [rsp + 0x12358], 0x8123
mov rax, qword [rsp + 0x12358]
mov qword [rsp + 0x123a8], rax
lea rcx, [rsp + 0x43210]
call fcn.1400361c0
jmp 0x140271911
lea rcx, [rsp + 0x43210]
call fcn.1400361c0
jmp 0x14027179f
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xfbe
je 0x140267465
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x288a
jne 0x14026a666
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x43250]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40a60]
call fcn.140015220
lea rax, [rsp + 0x1a9d0]
mov qword [rsp + 0x123b0], rax
lea rdx, [rsp + 0x43250]
mov rcx, qword [rsp + 0x123b0]
call fcn.1400d3360
mov qword [rsp + 0x123b8], rax
mov rax, qword [rsp + 0x123b8]
mov qword [rsp + 0x123c0], rax
lea rdx, [rsp + 0x123c8]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x123d0], rax
mov rax, qword [rsp + 0x123d0]
mov qword [rsp + 0x123d8], rax
lea rdx, [rsp + 0x123e0]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x123e8], rax
mov rax, qword [rsp + 0x123e8]
mov qword [rsp + 0x123f0], rax
mov r9, qword [rsp + 0x123c0]
mov r8, qword [rsp + 0x123d8]
mov rdx, qword [rsp + 0x123f0]
lea rcx, [rsp + 0x40a60]
call fcn.1402a5fa0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x140267e65
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140267a0a
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140267612
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140267677
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x1402676dd
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140267743
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x1402679f3
lea rax, [rsp + 0x44b78]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44b80], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x44b8c], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44b90], eax
mov dword [rsp + 0x44b84], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44b78]
call fcn.1400340c0
mov qword [rsp + 0x123f8], rax
mov rax, qword [rsp + 0x123f8]
add rax, 0x38
mov qword [rsp + 0x3fe60], rax
lea rax, [rsp + 0x3d728]
mov qword [rsp + 0x12400], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x12400]
call fcn.140047650
mov qword [rsp + 0x12408], rax
mov rax, qword [rsp + 0x12408]
mov qword [rsp + 0x12410], rax
mov rax, qword [rsp + 0x12410]
mov qword [rsp + 0x12418], rax
lea rax, [rsp + 0x31e40]
mov qword [rsp + 0x12420], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x12420]
call fcn.14008e7d0
mov qword [rsp + 0x12428], rax
mov rax, qword [rsp + 0x12428]
mov qword [rsp + 0x12430], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x12418]
mov rdx, qword [rsp + 0x12430]
lea rcx, [rsp + 0x3fe60]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x12438], rax
jmp 0x1402678d5
mov rax, qword [rsp + 0x12438]
add rax, 0x1c8
mov qword [rsp + 0x12438], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x12438], rax
jae 0x1402679a1
mov rax, qword [rsp + 0x12438]
add rax, 0x38
cmp dword [rax], 5
jne 0x14026792c
mov rax, qword [rsp + 0x12438]
add rax, 0x30
cmp qword [rax], 0
jne 0x14026792e
jmp 0x1402678bf
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x12438]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14026799c
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x123f8]
mov edx, 4
mov rcx, qword [rsp + 0x12438]
call fcn.140034270
jmp 0x1402678bf
mov rax, qword [rsp + 0x123f8]
mov qword [rsp + 0x12440], rax
mov rcx, qword [rsp + 0x12440]
call fcn.1402d0d60
cmp qword [rsp + 0x12440], 0
jne 0x1402679d7
mov qword [rsp + 0x12448], 0
jmp 0x1402679f3
mov qword [rsp + 0x123f8], 0x8123
mov rax, qword [rsp + 0x123f8]
mov qword [rsp + 0x12448], rax
lea rcx, [rsp + 0x43250]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140267a6d
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140267ad2
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140267b38
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140267b9e
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x140267e4e
lea rax, [rsp + 0x44b48]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44b50], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x44b5c], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44b60], eax
mov dword [rsp + 0x44b54], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44b48]
call fcn.1400340c0
mov qword [rsp + 0x12450], rax
mov rax, qword [rsp + 0x12450]
add rax, 0x38
mov qword [rsp + 0x3feb0], rax
lea rax, [rsp + 0x3d4c0]
mov qword [rsp + 0x12458], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x12458]
call fcn.140047650
mov qword [rsp + 0x12460], rax
mov rax, qword [rsp + 0x12460]
mov qword [rsp + 0x12468], rax
mov rax, qword [rsp + 0x12468]
mov qword [rsp + 0x12470], rax
lea rax, [rsp + 0x31c48]
mov qword [rsp + 0x12478], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x12478]
call fcn.14008e7d0
mov qword [rsp + 0x12480], rax
mov rax, qword [rsp + 0x12480]
mov qword [rsp + 0x12488], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x12470]
mov rdx, qword [rsp + 0x12488]
lea rcx, [rsp + 0x3feb0]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x12490], rax
jmp 0x140267d30
mov rax, qword [rsp + 0x12490]
add rax, 0x1c8
mov qword [rsp + 0x12490], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x12490], rax
jae 0x140267dfc
mov rax, qword [rsp + 0x12490]
add rax, 0x38
cmp dword [rax], 5
jne 0x140267d87
mov rax, qword [rsp + 0x12490]
add rax, 0x30
cmp qword [rax], 0
jne 0x140267d89
jmp 0x140267d1a
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x12490]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140267df7
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x12450]
mov edx, 4
mov rcx, qword [rsp + 0x12490]
call fcn.140034270
jmp 0x140267d1a
mov rax, qword [rsp + 0x12450]
mov qword [rsp + 0x12498], rax
mov rcx, qword [rsp + 0x12498]
call fcn.1402d0d60
cmp qword [rsp + 0x12498], 0
jne 0x140267e32
mov qword [rsp + 0x124a0], 0
jmp 0x140267e4e
mov qword [rsp + 0x12450], 0x8123
mov rax, qword [rsp + 0x12450]
mov qword [rsp + 0x124a0], rax
lea rcx, [rsp + 0x43250]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x140268aed
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14026832e
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140267f30
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140267f97
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140267fff
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140268067
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x140268317
lea rax, [rsp + 0x44848]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44850], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x4485c], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44860], eax
mov dword [rsp + 0x44854], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44848]
call fcn.1400340c0
mov qword [rsp + 0x124a8], rax
mov rax, qword [rsp + 0x124a8]
add rax, 0x38
mov qword [rsp + 0x3fe98], rax
lea rax, [rsp + 0x3d258]
mov qword [rsp + 0x124b0], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x124b0]
call fcn.140047650
mov qword [rsp + 0x124b8], rax
mov rax, qword [rsp + 0x124b8]
mov qword [rsp + 0x124c0], rax
mov rax, qword [rsp + 0x124c0]
mov qword [rsp + 0x124c8], rax
lea rax, [rsp + 0x31a50]
mov qword [rsp + 0x124d0], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x124d0]
call fcn.14008e7d0
mov qword [rsp + 0x124d8], rax
mov rax, qword [rsp + 0x124d8]
mov qword [rsp + 0x124e0], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x124c8]
mov rdx, qword [rsp + 0x124e0]
lea rcx, [rsp + 0x3fe98]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x124e8], rax
jmp 0x1402681f9
mov rax, qword [rsp + 0x124e8]
add rax, 0x1c8
mov qword [rsp + 0x124e8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x124e8], rax
jae 0x1402682c5
mov rax, qword [rsp + 0x124e8]
add rax, 0x38
cmp dword [rax], 5
jne 0x140268250
mov rax, qword [rsp + 0x124e8]
add rax, 0x30
cmp qword [rax], 0
jne 0x140268252
jmp 0x1402681e3
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x124e8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1402682c0
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x124a8]
mov edx, 4
mov rcx, qword [rsp + 0x124e8]
call fcn.140034270
jmp 0x1402681e3
mov rax, qword [rsp + 0x124a8]
mov qword [rsp + 0x124f0], rax
mov rcx, qword [rsp + 0x124f0]
call fcn.1402d0d60
cmp qword [rsp + 0x124f0], 0
jne 0x1402682fb
mov qword [rsp + 0x124f8], 0
jmp 0x140268317
mov qword [rsp + 0x124a8], 0x8123
mov rax, qword [rsp + 0x124a8]
mov qword [rsp + 0x124f8], rax
lea rcx, [rsp + 0x43250]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x1402687c3
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x1402683c5
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026842c
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140268494
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x1402684fc
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x1402687ac
lea rax, [rsp + 0x44b18]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44b20], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x44b2c], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44b30], eax
mov dword [rsp + 0x44b24], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44b18]
call fcn.1400340c0
mov qword [rsp + 0x12500], rax
mov rax, qword [rsp + 0x12500]
add rax, 0x38
mov qword [rsp + 0x3ffb0], rax
lea rax, [rsp + 0x3cff0]
mov qword [rsp + 0x12508], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x12508]
call fcn.140047650
mov qword [rsp + 0x12510], rax
mov rax, qword [rsp + 0x12510]
mov qword [rsp + 0x12518], rax
mov rax, qword [rsp + 0x12518]
mov qword [rsp + 0x12520], rax
lea rax, [rsp + 0x31858]
mov qword [rsp + 0x12528], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x12528]
call fcn.14008e7d0
mov qword [rsp + 0x12530], rax
mov rax, qword [rsp + 0x12530]
mov qword [rsp + 0x12538], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x12520]
mov rdx, qword [rsp + 0x12538]
lea rcx, [rsp + 0x3ffb0]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x12540], rax
jmp 0x14026868e
mov rax, qword [rsp + 0x12540]
add rax, 0x1c8
mov qword [rsp + 0x12540], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x12540], rax
jae 0x14026875a
mov rax, qword [rsp + 0x12540]
add rax, 0x38
cmp dword [rax], 5
jne 0x1402686e5
mov rax, qword [rsp + 0x12540]
add rax, 0x30
cmp qword [rax], 0
jne 0x1402686e7
jmp 0x140268678
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x12540]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140268755
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x12500]
mov edx, 4
mov rcx, qword [rsp + 0x12540]
call fcn.140034270
jmp 0x140268678
mov rax, qword [rsp + 0x12500]
mov qword [rsp + 0x12548], rax
mov rcx, qword [rsp + 0x12548]
call fcn.1402d0d60
cmp qword [rsp + 0x12548], 0
jne 0x140268790
mov qword [rsp + 0x12550], 0
jmp 0x1402687ac
mov qword [rsp + 0x12500], 0x8123
mov rax, qword [rsp + 0x12500]
mov qword [rsp + 0x12550], rax
lea rcx, [rsp + 0x43250]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140268826
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x140268ad6
lea rax, [rsp + 0x44ae8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44af0], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x44afc], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44b00], eax
mov dword [rsp + 0x44af4], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44ae8]
call fcn.1400340c0
mov qword [rsp + 0x12558], rax
mov rax, qword [rsp + 0x12558]
add rax, 0x38
mov qword [rsp + 0x3ff80], rax
lea rax, [rsp + 0x3cd88]
mov qword [rsp + 0x12560], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x12560]
call fcn.140047650
mov qword [rsp + 0x12568], rax
mov rax, qword [rsp + 0x12568]
mov qword [rsp + 0x12570], rax
mov rax, qword [rsp + 0x12570]
mov qword [rsp + 0x12578], rax
lea rax, [rsp + 0x31660]
mov qword [rsp + 0x12580], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x12580]
call fcn.14008e7d0
mov qword [rsp + 0x12588], rax
mov rax, qword [rsp + 0x12588]
mov qword [rsp + 0x12590], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x12578]
mov rdx, qword [rsp + 0x12590]
lea rcx, [rsp + 0x3ff80]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x12598], rax
jmp 0x1402689b8
mov rax, qword [rsp + 0x12598]
add rax, 0x1c8
mov qword [rsp + 0x12598], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x12598], rax
jae 0x140268a84
mov rax, qword [rsp + 0x12598]
add rax, 0x38
cmp dword [rax], 5
jne 0x140268a0f
mov rax, qword [rsp + 0x12598]
add rax, 0x30
cmp qword [rax], 0
jne 0x140268a11
jmp 0x1402689a2
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x12598]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140268a7f
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x12558]
mov edx, 4
mov rcx, qword [rsp + 0x12598]
call fcn.140034270
jmp 0x1402689a2
mov rax, qword [rsp + 0x12558]
mov qword [rsp + 0x125a0], rax
mov rcx, qword [rsp + 0x125a0]
call fcn.1402d0d60
cmp qword [rsp + 0x125a0], 0
jne 0x140268aba
mov qword [rsp + 0x125a8], 0
jmp 0x140268ad6
mov qword [rsp + 0x12558], 0x8123
mov rax, qword [rsp + 0x12558]
mov qword [rsp + 0x125a8], rax
lea rcx, [rsp + 0x43250]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140269411
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140268fa8
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140268ba2
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140268c0b
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140268c76
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140268ce1
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x140268f91
lea rax, [rsp + 0x44ab8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44ac0], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x44acc], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44ad0], eax
mov dword [rsp + 0x44ac4], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44ab8]
call fcn.1400340c0
mov qword [rsp + 0x125b0], rax
mov rax, qword [rsp + 0x125b0]
add rax, 0x38
mov qword [rsp + 0x40018], rax
lea rax, [rsp + 0x3cb20]
mov qword [rsp + 0x125b8], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x125b8]
call fcn.140047650
mov qword [rsp + 0x125c0], rax
mov rax, qword [rsp + 0x125c0]
mov qword [rsp + 0x125c8], rax
mov rax, qword [rsp + 0x125c8]
mov qword [rsp + 0x125d0], rax
lea rax, [rsp + 0x31468]
mov qword [rsp + 0x125d8], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x125d8]
call fcn.14008e7d0
mov qword [rsp + 0x125e0], rax
mov rax, qword [rsp + 0x125e0]
mov qword [rsp + 0x125e8], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x125d0]
mov rdx, qword [rsp + 0x125e8]
lea rcx, [rsp + 0x40018]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x125f0], rax
jmp 0x140268e73
mov rax, qword [rsp + 0x125f0]
add rax, 0x1c8
mov qword [rsp + 0x125f0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x125f0], rax
jae 0x140268f3f
mov rax, qword [rsp + 0x125f0]
add rax, 0x38
cmp dword [rax], 5
jne 0x140268eca
mov rax, qword [rsp + 0x125f0]
add rax, 0x30
cmp qword [rax], 0
jne 0x140268ecc
jmp 0x140268e5d
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x125f0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140268f3a
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x125b0]
mov edx, 4
mov rcx, qword [rsp + 0x125f0]
call fcn.140034270
jmp 0x140268e5d
mov rax, qword [rsp + 0x125b0]
mov qword [rsp + 0x125f8], rax
mov rcx, qword [rsp + 0x125f8]
call fcn.1402d0d60
cmp qword [rsp + 0x125f8], 0
jne 0x140268f75
mov qword [rsp + 0x12600], 0
jmp 0x140268f91
mov qword [rsp + 0x125b0], 0x8123
mov rax, qword [rsp + 0x125b0]
mov qword [rsp + 0x12600], rax
lea rcx, [rsp + 0x43250]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026900b
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140269074
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x1402690df
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026914a
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x1402693fa
lea rax, [rsp + 0x44a88]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44a90], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x44a9c], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44aa0], eax
mov dword [rsp + 0x44a94], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44a88]
call fcn.1400340c0
mov qword [rsp + 0x12608], rax
mov rax, qword [rsp + 0x12608]
add rax, 0x38
mov qword [rsp + 0x3fe90], rax
lea rax, [rsp + 0x3c8b8]
mov qword [rsp + 0x12610], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x12610]
call fcn.140047650
mov qword [rsp + 0x12618], rax
mov rax, qword [rsp + 0x12618]
mov qword [rsp + 0x12620], rax
mov rax, qword [rsp + 0x12620]
mov qword [rsp + 0x12628], rax
lea rax, [rsp + 0x31270]
mov qword [rsp + 0x12630], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x12630]
call fcn.14008e7d0
mov qword [rsp + 0x12638], rax
mov rax, qword [rsp + 0x12638]
mov qword [rsp + 0x12640], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x12628]
mov rdx, qword [rsp + 0x12640]
lea rcx, [rsp + 0x3fe90]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x12648], rax
jmp 0x1402692dc
mov rax, qword [rsp + 0x12648]
add rax, 0x1c8
mov qword [rsp + 0x12648], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x12648], rax
jae 0x1402693a8
mov rax, qword [rsp + 0x12648]
add rax, 0x38
cmp dword [rax], 5
jne 0x140269333
mov rax, qword [rsp + 0x12648]
add rax, 0x30
cmp qword [rax], 0
jne 0x140269335
jmp 0x1402692c6
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x12648]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1402693a3
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x12608]
mov edx, 4
mov rcx, qword [rsp + 0x12648]
call fcn.140034270
jmp 0x1402692c6
mov rax, qword [rsp + 0x12608]
mov qword [rsp + 0x12650], rax
mov rcx, qword [rsp + 0x12650]
call fcn.1402d0d60
cmp qword [rsp + 0x12650], 0
jne 0x1402693de
mov qword [rsp + 0x12658], 0
jmp 0x1402693fa
mov qword [rsp + 0x12608], 0x8123
mov rax, qword [rsp + 0x12608]
mov qword [rsp + 0x12658], rax
lea rcx, [rsp + 0x43250]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140269d35
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x1402698cc
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x1402694c6
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026952f
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026959a
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140269605
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x1402698b5
lea rax, [rsp + 0x44a58]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44a60], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x44a6c], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44a70], eax
mov dword [rsp + 0x44a64], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44a58]
call fcn.1400340c0
mov qword [rsp + 0x12660], rax
mov rax, qword [rsp + 0x12660]
add rax, 0x38
mov qword [rsp + 0x3ff48], rax
lea rax, [rsp + 0x3c650]
mov qword [rsp + 0x12668], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x12668]
call fcn.140047650
mov qword [rsp + 0x12670], rax
mov rax, qword [rsp + 0x12670]
mov qword [rsp + 0x12678], rax
mov rax, qword [rsp + 0x12678]
mov qword [rsp + 0x12680], rax
lea rax, [rsp + 0x31078]
mov qword [rsp + 0x12688], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x12688]
call fcn.14008e7d0
mov qword [rsp + 0x12690], rax
mov rax, qword [rsp + 0x12690]
mov qword [rsp + 0x12698], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x12680]
mov rdx, qword [rsp + 0x12698]
lea rcx, [rsp + 0x3ff48]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x126a0], rax
jmp 0x140269797
mov rax, qword [rsp + 0x126a0]
add rax, 0x1c8
mov qword [rsp + 0x126a0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x126a0], rax
jae 0x140269863
mov rax, qword [rsp + 0x126a0]
add rax, 0x38
cmp dword [rax], 5
jne 0x1402697ee
mov rax, qword [rsp + 0x126a0]
add rax, 0x30
cmp qword [rax], 0
jne 0x1402697f0
jmp 0x140269781
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x126a0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14026985e
mov rax, qword [rsp + 0x12660]
mov qword [rsp + 0x126a8], rax
mov rcx, qword [rsp + 0x126a8]
call fcn.1402d0d60
cmp qword [rsp + 0x126a8], 0
jne 0x140269899
mov qword [rsp + 0x126b0], 0
jmp 0x1402698b5
mov qword [rsp + 0x12660], 0x8123
mov rax, qword [rsp + 0x12660]
mov qword [rsp + 0x126b0], rax
lea rcx, [rsp + 0x43250]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026992f
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140269998
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140269a03
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140269a6e
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x140269d1e
lea rax, [rsp + 0x44a28]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44a30], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x44a3c], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44a40], eax
mov dword [rsp + 0x44a34], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44a28]
call fcn.1400340c0
mov qword [rsp + 0x126b8], rax
mov rax, qword [rsp + 0x126b8]
add rax, 0x38
mov qword [rsp + 0x3fff0], rax
lea rax, [rsp + 0x3ba10]
mov qword [rsp + 0x126c0], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x126c0]
call fcn.140047650
mov qword [rsp + 0x126c8], rax
mov rax, qword [rsp + 0x126c8]
mov qword [rsp + 0x126d0], rax
mov rax, qword [rsp + 0x126d0]
mov qword [rsp + 0x126d8], rax
lea rax, [rsp + 0x30e80]
mov qword [rsp + 0x126e0], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x126e0]
call fcn.14008e7d0
mov qword [rsp + 0x126e8], rax
mov rax, qword [rsp + 0x126e8]
mov qword [rsp + 0x126f0], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x126d8]
mov rdx, qword [rsp + 0x126f0]
lea rcx, [rsp + 0x3fff0]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x126f8], rax
jmp 0x140269c00
mov rax, qword [rsp + 0x126f8]
add rax, 0x1c8
mov qword [rsp + 0x126f8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x126f8], rax
jae 0x140269ccc
mov rax, qword [rsp + 0x126f8]
add rax, 0x38
cmp dword [rax], 5
jne 0x140269c57
mov rax, qword [rsp + 0x126f8]
add rax, 0x30
cmp qword [rax], 0
jne 0x140269c59
jmp 0x140269bea
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x126f8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140269cc7
mov rax, qword [rsp + 0x126b8]
mov qword [rsp + 0x12700], rax
mov rcx, qword [rsp + 0x12700]
call fcn.1402d0d60
cmp qword [rsp + 0x12700], 0
jne 0x140269d02
mov qword [rsp + 0x12708], 0
jmp 0x140269d1e
mov qword [rsp + 0x126b8], 0x8123
mov rax, qword [rsp + 0x126b8]
mov qword [rsp + 0x12708], rax
lea rcx, [rsp + 0x43250]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14026a654
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14026a1f0
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140269dea
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140269e53
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140269ebe
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x140269f29
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x14026a1d9
lea rax, [rsp + 0x449f8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44a00], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x44a0c], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44a10], eax
mov dword [rsp + 0x44a04], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x449f8]
call fcn.1400340c0
mov qword [rsp + 0x12710], rax
mov rax, qword [rsp + 0x12710]
add rax, 0x38
mov qword [rsp + 0x40008], rax
lea rax, [rsp + 0x3b7a8]
mov qword [rsp + 0x12718], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x12718]
call fcn.140047650
mov qword [rsp + 0x12720], rax
mov rax, qword [rsp + 0x12720]
mov qword [rsp + 0x12728], rax
mov rax, qword [rsp + 0x12728]
mov qword [rsp + 0x12730], rax
lea rax, [rsp + 0x30c88]
mov qword [rsp + 0x12738], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x12738]
call fcn.14008e7d0
mov qword [rsp + 0x12740], rax
mov rax, qword [rsp + 0x12740]
mov qword [rsp + 0x12748], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x12730]
mov rdx, qword [rsp + 0x12748]
lea rcx, [rsp + 0x40008]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x12750], rax
jmp 0x14026a0bb
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x12750], rax
jae 0x14026a187
mov rax, qword [rsp + 0x12750]
add rax, 0x38
cmp dword [rax], 5
jne 0x14026a112
mov rax, qword [rsp + 0x12750]
add rax, 0x30
cmp qword [rax], 0
jne 0x14026a114
jmp 0x14026a0a5
mov rax, qword [rsp + 0x12710]
mov qword [rsp + 0x12758], rax
mov rcx, qword [rsp + 0x12758]
call fcn.1402d0d60
cmp qword [rsp + 0x12758], 0
jne 0x14026a1bd
mov qword [rsp + 0x12760], 0
jmp 0x14026a1d9
mov qword [rsp + 0x12710], 0x8123
mov rax, qword [rsp + 0x12710]
mov qword [rsp + 0x12760], rax
lea rcx, [rsp + 0x43250]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026a253
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026a2bc
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026a327
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026a392
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x14026a642
lea rax, [rsp + 0x449c8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x449d0], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x449dc], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x449e0], eax
mov dword [rsp + 0x449d4], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x449c8]
call fcn.1400340c0
mov qword [rsp + 0x12768], rax
mov rax, qword [rsp + 0x12768]
add rax, 0x38
mov qword [rsp + 0x40038], rax
lea rax, [rsp + 0x3b540]
mov qword [rsp + 0x12770], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x12770]
call fcn.140047650
mov qword [rsp + 0x12778], rax
mov rax, qword [rsp + 0x12778]
mov qword [rsp + 0x12780], rax
mov rax, qword [rsp + 0x12780]
mov qword [rsp + 0x12788], rax
lea rax, [rsp + 0x30a90]
mov qword [rsp + 0x12790], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x12790]
call fcn.14008e7d0
mov qword [rsp + 0x12798], rax
mov rax, qword [rsp + 0x12798]
mov qword [rsp + 0x127a0], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x12788]
mov rdx, qword [rsp + 0x127a0]
lea rcx, [rsp + 0x40038]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x127a8], rax
jmp 0x14026a524
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x127a8], rax
jae 0x14026a5f0
mov rax, qword [rsp + 0x127a8]
add rax, 0x38
cmp dword [rax], 5
jne 0x14026a57b
mov rax, qword [rsp + 0x127a8]
add rax, 0x30
cmp qword [rax], 0
jne 0x14026a57d
jmp 0x14026a50e
mov rax, qword [rsp + 0x12768]
mov qword [rsp + 0x127b0], rax
mov rcx, qword [rsp + 0x127b0]
call fcn.1402d0d60
cmp qword [rsp + 0x127b0], 0
jne 0x14026a626
mov qword [rsp + 0x127b8], 0
jmp 0x14026a642
mov qword [rsp + 0x12768], 0x8123
mov rax, qword [rsp + 0x12768]
mov qword [rsp + 0x127b8], rax
lea rcx, [rsp + 0x43250]
call fcn.1400361c0
jmp 0x140271911
lea rcx, [rsp + 0x43250]
call fcn.1400361c0
jmp 0x14027179f
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xa5c
je 0x14026a824
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x2872
je 0x14026a824
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x2698
je 0x14026a824
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x2584
je 0x14026a824
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x2516
je 0x14026a824
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x2514
je 0x14026a824
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x24e0
je 0x14026a824
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x1e78
je 0x14026a824
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x16a4
je 0x14026a824
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x2876
je 0x14026a824
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xa70
je 0x14026a824
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xf74
je 0x14026a824
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x14ea
je 0x14026a824
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xfc0
jne 0x14026e67f
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x43290]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40940]
call fcn.140015220
lea rax, [rsp + 0x1a9f0]
mov qword [rsp + 0x127c0], rax
lea rdx, [rsp + 0x43290]
mov rcx, qword [rsp + 0x127c0]
call fcn.1400d3360
mov qword [rsp + 0x127c8], rax
mov rax, qword [rsp + 0x127c8]
mov qword [rsp + 0x127d0], rax
lea rdx, [rsp + 0x127d8]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x127e0], rax
mov rax, qword [rsp + 0x127e0]
mov qword [rsp + 0x127e8], rax
lea rdx, [rsp + 0x127f0]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x127f8], rax
mov rax, qword [rsp + 0x127f8]
mov qword [rsp + 0x12800], rax
mov r9, qword [rsp + 0x127d0]
mov r8, qword [rsp + 0x127e8]
mov rdx, qword [rsp + 0x12800]
lea rcx, [rsp + 0x40940]
call fcn.1402a5fa0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x14026b488
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14026aefb
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026a9d1
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026aa36
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026aa9c
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026ab02
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026ab68
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026abce
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026ac34
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x14026aee4
lea rax, [rsp + 0x44998]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x449a0], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x449ac], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x449b0], eax
mov dword [rsp + 0x449a4], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44998]
call fcn.1400340c0
mov qword [rsp + 0x12808], rax
mov rax, qword [rsp + 0x12808]
add rax, 0x38
mov qword [rsp + 0x3ff28], rax
lea rax, [rsp + 0x3b2d8]
mov qword [rsp + 0x12810], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x12810]
call fcn.140047650
mov qword [rsp + 0x12818], rax
mov rax, qword [rsp + 0x12818]
mov qword [rsp + 0x12820], rax
mov rax, qword [rsp + 0x12820]
mov qword [rsp + 0x12828], rax
lea rax, [rsp + 0x30898]
mov qword [rsp + 0x12830], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x12830]
call fcn.14008e7d0
mov qword [rsp + 0x12838], rax
mov rax, qword [rsp + 0x12838]
mov qword [rsp + 0x12840], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x12828]
mov rdx, qword [rsp + 0x12840]
lea rcx, [rsp + 0x3ff28]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x12848], rax
jmp 0x14026adc6
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x12848], rax
jae 0x14026ae92
mov rax, qword [rsp + 0x12848]
add rax, 0x38
cmp dword [rax], 5
jne 0x14026ae1d
mov rax, qword [rsp + 0x12808]
mov qword [rsp + 0x12850], rax
mov rcx, qword [rsp + 0x12850]
call fcn.1402d0d60
cmp qword [rsp + 0x12850], 0
jne 0x14026aec8
lea rcx, [rsp + 0x43290]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026af5e
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026afc3
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026b029
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026b08f
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026b0f5
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026b15b
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026b1c1
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x14026b471
lea rax, [rsp + 0x44968]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44970], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x4497c], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44980], eax
mov dword [rsp + 0x44974], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44968]
call fcn.1400340c0
mov qword [rsp + 0x12860], rax
mov rax, qword [rsp + 0x12860]
add rax, 0x38
mov qword [rsp + 0x3ffd8], rax
lea rax, [rsp + 0x3b070]
mov qword [rsp + 0x12868], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x12868]
call fcn.140047650
mov qword [rsp + 0x12870], rax
mov rax, qword [rsp + 0x12870]
mov qword [rsp + 0x12878], rax
mov rax, qword [rsp + 0x12878]
mov qword [rsp + 0x12880], rax
lea rax, [rsp + 0x306a0]
mov qword [rsp + 0x12888], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x12888]
call fcn.14008e7d0
mov qword [rsp + 0x12890], rax
mov rax, qword [rsp + 0x12890]
mov qword [rsp + 0x12898], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x12880]
mov rdx, qword [rsp + 0x12898]
lea rcx, [rsp + 0x3ffd8]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x128a0], rax
jmp 0x14026b353
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x128a0], rax
jae 0x14026b41f
mov rax, qword [rsp + 0x128a0]
add rax, 0x38
cmp dword [rax], 5
jne 0x14026b3aa
mov rax, qword [rsp + 0x12860]
mov qword [rsp + 0x128a8], rax
mov rcx, qword [rsp + 0x128a8]
call fcn.1402d0d60
cmp qword [rsp + 0x128a8], 0
jne 0x14026b455
lea rcx, [rsp + 0x43290]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x14026c380
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14026ba89
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026b553
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026b5ba
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026b622
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026b68a
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026b6f2
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026b75a
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026b7c2
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x14026ba72
lea rax, [rsp + 0x44938]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44940], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x4494c], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44950], eax
mov dword [rsp + 0x44944], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44938]
call fcn.1400340c0
mov qword [rsp + 0x128b8], rax
mov rax, qword [rsp + 0x128b8]
add rax, 0x38
mov qword [rsp + 0x3ffa0], rax
lea rax, [rsp + 0x3ae08]
mov qword [rsp + 0x128c0], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x128c0]
call fcn.140047650
mov qword [rsp + 0x128c8], rax
mov rax, qword [rsp + 0x128c8]
mov qword [rsp + 0x128d0], rax
mov rax, qword [rsp + 0x128d0]
mov qword [rsp + 0x128d8], rax
lea rax, [rsp + 0x30128]
mov qword [rsp + 0x128e0], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x128e0]
call fcn.14008e7d0
mov qword [rsp + 0x128e8], rax
mov rax, qword [rsp + 0x128e8]
mov qword [rsp + 0x128f0], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x128d8]
mov rdx, qword [rsp + 0x128f0]
lea rcx, [rsp + 0x3ffa0]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x128f8], rax
jmp 0x14026b954
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x128f8], rax
jae 0x14026ba20
lea rcx, [rsp + 0x43290]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14026c056
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026bb20
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026bb87
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026bbef
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026bc57
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026bcbf
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026bd27
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026bd8f
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x14026c03f
lea rax, [rsp + 0x44908]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44910], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x4491c], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44920], eax
mov dword [rsp + 0x44914], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44908]
call fcn.1400340c0
mov qword [rsp + 0x12910], rax
mov rax, qword [rsp + 0x12910]
add rax, 0x38
mov qword [rsp + 0x40000], rax
lea rax, [rsp + 0x3aba0]
mov qword [rsp + 0x12918], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x12918]
call fcn.140047650
mov qword [rsp + 0x12920], rax
mov rax, qword [rsp + 0x12920]
mov qword [rsp + 0x12928], rax
mov rax, qword [rsp + 0x12928]
mov qword [rsp + 0x12930], rax
lea rax, [rsp + 0x2ff30]
mov qword [rsp + 0x12938], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x12938]
call fcn.14008e7d0
mov qword [rsp + 0x12940], rax
mov rax, qword [rsp + 0x12940]
mov qword [rsp + 0x12948], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x12930]
mov rdx, qword [rsp + 0x12948]
lea rcx, [rsp + 0x40000]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x12950], rax
jmp 0x14026bf21
lea rcx, [rsp + 0x43290]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026c0b9
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x14026c369
lea rax, [rsp + 0x448d8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x448e0], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x448ec], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x448f0], eax
mov dword [rsp + 0x448e4], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x448d8]
call fcn.1400340c0
mov qword [rsp + 0x12968], rax
mov rax, qword [rsp + 0x12968]
add rax, 0x38
mov qword [rsp + 0x3fe58], rax
lea rax, [rsp + 0x3a938]
mov qword [rsp + 0x12970], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x12970]
call fcn.140047650
mov qword [rsp + 0x12978], rax
mov rax, qword [rsp + 0x12978]
mov qword [rsp + 0x12980], rax
mov rax, qword [rsp + 0x12980]
mov qword [rsp + 0x12988], rax
lea rax, [rsp + 0x2fd38]
mov qword [rsp + 0x12990], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x12990]
call fcn.14008e7d0
mov qword [rsp + 0x12998], rax
mov rax, qword [rsp + 0x12998]
mov qword [rsp + 0x129a0], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x12988]
mov rdx, qword [rsp + 0x129a0]
lea rcx, [rsp + 0x3fe58]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x129a8], rax
jmp 0x14026c24b
mov rax, qword [rsp + 0x129a8]
add rax, 0x1c8
mov qword [rsp + 0x129a8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x129a8], rax
jae 0x14026c317
mov rax, qword [rsp + 0x129a8]
add rax, 0x38
cmp dword [rax], 5
jne 0x14026c2a2
mov rax, qword [rsp + 0x129a8]
add rax, 0x30
cmp qword [rax], 0
jne 0x14026c2a4
jmp 0x14026c235
mov rax, qword [rsp + 0x11b70]
add rax, 0x28
mov rcx, qword [rsp + 0x129a8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14026c312
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x12968]
mov edx, 4
mov rcx, qword [rsp + 0x129a8]
call fcn.140034270
jmp 0x14026c235
mov rax, qword [rsp + 0x12968]
mov qword [rsp + 0x129b0], rax
mov rcx, qword [rsp + 0x129b0]
call fcn.1402d0d60
cmp qword [rsp + 0x129b0], 0
jne 0x14026c34d
mov qword [rsp + 0x129b8], 0
jmp 0x14026c369
mov qword [rsp + 0x12968], 0x8123
mov rax, qword [rsp + 0x12968]
mov qword [rsp + 0x129b8], rax
lea rcx, [rsp + 0x43290]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14026cf26
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14026c97c
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026c435
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026c49e
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026c509
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026c574
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026c5df
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026c64a
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026c6b5
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x14026c965
lea rax, [rsp + 0x448a8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x448b0], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x448bc], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x448c0], eax
mov dword [rsp + 0x448b4], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x448a8]
call fcn.1400340c0
mov qword [rsp + 0x129c0], rax
mov rax, qword [rsp + 0x129c0]
add rax, 0x38
mov qword [rsp + 0x3fee8], rax
lea rax, [rsp + 0x3a6d0]
mov qword [rsp + 0x129c8], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x129c8]
call fcn.140047650
mov qword [rsp + 0x129d0], rax
mov rax, qword [rsp + 0x129d0]
mov qword [rsp + 0x129d8], rax
mov rax, qword [rsp + 0x129d8]
mov qword [rsp + 0x129e0], rax
lea rax, [rsp + 0x2fb40]
mov qword [rsp + 0x129e8], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x129e8]
call fcn.14008e7d0
mov qword [rsp + 0x129f0], rax
mov rax, qword [rsp + 0x129f0]
mov qword [rsp + 0x129f8], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x129e0]
mov rdx, qword [rsp + 0x129f8]
lea rcx, [rsp + 0x3fee8]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x12a00], rax
jmp 0x14026c847
lea rcx, [rsp + 0x43290]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026c9df
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026ca48
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026cab3
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026cb1e
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026cb89
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026cbf4
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026cc5f
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x14026cf0f
lea rax, [rsp + 0x44878]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44880], 5
movzx eax, word [rsp + 0x4005a]
mov dword [rsp + 0x4488c], eax
movzx eax, word [rsp + 0x4005c]
mov dword [rsp + 0x44890], eax
mov dword [rsp + 0x44884], 8
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x11b70]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x44878]
call fcn.1400340c0
mov qword [rsp + 0x12a18], rax
mov rax, qword [rsp + 0x12a18]
add rax, 0x38
mov qword [rsp + 0x3ff98], rax
lea rax, [rsp + 0x3a1f8]
mov qword [rsp + 0x12a20], rax
mov rdx, qword [rsp + 0x11b70]
mov rcx, qword [rsp + 0x12a20]
call fcn.140047650
mov qword [rsp + 0x12a28], rax
mov rax, qword [rsp + 0x12a28]
mov qword [rsp + 0x12a30], rax
mov rax, qword [rsp + 0x12a30]
mov qword [rsp + 0x12a38], rax
lea rax, [rsp + 0x2f948]
mov qword [rsp + 0x12a40], rax
mov rdx, qword [rsp + 0x11b88]
mov rcx, qword [rsp + 0x12a40]
call fcn.14008e7d0
mov qword [rsp + 0x12a48], rax
mov rax, qword [rsp + 0x12a48]
mov qword [rsp + 0x12a50], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x12a38]
mov rdx, qword [rsp + 0x12a50]
lea rcx, [rsp + 0x3ff98]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x12a58], rax
jmp 0x14026cdf1
lea rcx, [rsp + 0x43290]
call fcn.1400361c0
jmp 0x140271911
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14026dacc
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14026d522
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026cfdb
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026d044
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026d0af
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026d11a
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026d185
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026d1f0
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026d25b
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x14026d50b
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026d585
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026d5ee
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026d659
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026d6c4
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026d72f
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026d79a
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026d805
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
cmp dword [rax], 0
jg 0x14026dab5
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14026e66d
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14026e0c8
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026db81
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026dbea
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026dc55
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026dcc0
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026dd2b
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026dd96
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026de01
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026e12b
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026e194
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026e1ff
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026e26a
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026e2d5
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026e340
mov rax, qword [rsp + 0x11b88]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x11b88]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x11b88]
add rax, 8
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
movzx eax, al
test eax, eax
je 0x14026e3ab
lea rcx, [rsp + 0x43290]
call fcn.1400361c0
jmp 0x14027179f
jmp 0x14027190a
mov byte [rsp + 0xcd], 1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41520]
call fcn.140034850
nop
lea rax, [rsp + 0x1aa30]
mov qword [rsp + 0x13038], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x13038]
call fcn.140016740
mov qword [rsp + 0x13040], rax
mov rdx, qword [rsp + 0x13040]
lea rcx, [rsp + 0x41520]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41520]
call fcn.1400349d0
lea rax, [rsp + 0x1aa50]
mov qword [rsp + 0x13048], rax
movzx eax, word [rsp + 0x40058]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.The__2
lea rcx, [rsp + 0x1aa70]
call fcn.1402a3090
mov qword [rsp + 0x13050], rax
mov rax, qword [rsp + 0x13050]
mov qword [rsp + 0x13058], rax
lea r8, str.___is_empty_
mov rdx, qword [rsp + 0x13058]
mov rcx, qword [rsp + 0x13048]
call fcn.1402a31e0
mov qword [rsp + 0x13060], rax
mov rdx, qword [rsp + 0x13060]
lea rcx, [rsp + 0x41520]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1aa70]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x41520]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x41520]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41520]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41520]
call fcn.1400348e0
jmp 0x140271911
jmp 0x140260602
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0x1608
jne 0x140271a93
movzx eax, byte [rsp + 0xcd]
test eax, eax
jne 0x140271a93
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41530]
call fcn.140034850
nop
lea rax, [rsp + 0x1aa90]
mov qword [rsp + 0x13068], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x13068]
call fcn.140016740
mov qword [rsp + 0x13070], rax
mov rdx, qword [rsp + 0x13070]
lea rcx, [rsp + 0x41530]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41530]
call fcn.1400349d0
lea rax, [rsp + 0x1aab0]
mov qword [rsp + 0x13078], rax
mov edx, 0x1606
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.There_is_no_active__2
lea rcx, [rsp + 0x1aad0]
call fcn.1402a3090
mov qword [rsp + 0x13080], rax
mov rax, qword [rsp + 0x13080]
mov qword [rsp + 0x13088], rax
lea r8, [0x1403642f8]
mov rdx, qword [rsp + 0x13088]
mov rcx, qword [rsp + 0x13078]
call fcn.1402a31e0
mov qword [rsp + 0x13090], rax
mov rdx, qword [rsp + 0x13090]
lea rcx, [rsp + 0x41530]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1aad0]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x41530]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x41530]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41530]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41530]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x43190]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov dword [rsp + 0x407e4], 0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x407e4]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x288a
jne 0x140272b80
cmp dword [rsp + 0x407e4], 5
jl 0x140272b80
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x433d0]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40968]
call fcn.140015220
lea rax, [rsp + 0x1aaf0]
mov qword [rsp + 0x13098], rax
lea rdx, [rsp + 0x433d0]
mov rcx, qword [rsp + 0x13098]
call fcn.1400d3360
mov qword [rsp + 0x130a0], rax
mov rax, qword [rsp + 0x130a0]
mov qword [rsp + 0x130a8], rax
lea rdx, [rsp + 0x130b0]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x130b8], rax
mov rax, qword [rsp + 0x130b8]
mov qword [rsp + 0x130c0], rax
lea rdx, [rsp + 0x130c8]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x130d0], rax
mov rax, qword [rsp + 0x130d0]
mov qword [rsp + 0x130d8], rax
mov r9, qword [rsp + 0x130a8]
mov r8, qword [rsp + 0x130c0]
mov rdx, qword [rsp + 0x130d8]
lea rcx, [rsp + 0x40968]
call fcn.1402a5fa0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x140271eee
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140271da8
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140271ee9
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140272b6e
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x140272266
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x1402720a4
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140272261
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140272223
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140272261
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140272b6e
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14027256a
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140272411
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140272565
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140272b6e
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14027286e
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140272715
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140272869
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140272b6e
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x140272b6e
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140272a19
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140272b6e
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
nop
lea rcx, [rsp + 0x433d0]
call fcn.1400361c0
jmp 0x14028b46c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x1f1a
jne 0x140273c17
cmp dword [rsp + 0x407e4], 5
jl 0x140273c17
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x43410]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40a88]
call fcn.140015220
lea rax, [rsp + 0x1ab10]
mov qword [rsp + 0x130e0], rax
lea rdx, [rsp + 0x43410]
mov rcx, qword [rsp + 0x130e0]
call fcn.1400d3360
mov qword [rsp + 0x130e8], rax
mov rax, qword [rsp + 0x130e8]
mov qword [rsp + 0x130f0], rax
lea rdx, [rsp + 0x130f8]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x13100], rax
mov rax, qword [rsp + 0x13100]
mov qword [rsp + 0x13108], rax
lea rdx, [rsp + 0x13110]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x13118], rax
mov rax, qword [rsp + 0x13118]
mov qword [rsp + 0x13120], rax
mov r9, qword [rsp + 0x130f0]
mov r8, qword [rsp + 0x13108]
mov rdx, qword [rsp + 0x13120]
lea rcx, [rsp + 0x40a88]
call fcn.1402a5fa0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x140272f85
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140272e3f
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140272f80
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140273c05
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x1402732fd
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14027313b
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x1402732f8
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x1402732ba
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x1402732f8
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140273c05
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140273601
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x1402734a8
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x1402735fc
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140273c05
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140273905
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x1402737ac
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140273900
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140273c05
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x140273c05
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140273ab0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140273c05
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
nop
lea rcx, [rsp + 0x43410]
call fcn.1400361c0
jmp 0x14028b46c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x23c8
jne 0x140274756
cmp dword [rsp + 0x407e4], 3
jl 0x140274756
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x43450]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40a58]
call fcn.140015220
lea rax, [rsp + 0x1ab30]
mov qword [rsp + 0x13128], rax
lea rdx, [rsp + 0x43450]
mov rcx, qword [rsp + 0x13128]
call fcn.1400d3360
mov qword [rsp + 0x13130], rax
mov rax, qword [rsp + 0x13130]
mov qword [rsp + 0x13138], rax
lea rdx, [rsp + 0x13140]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x13148], rax
mov rax, qword [rsp + 0x13148]
mov qword [rsp + 0x13150], rax
lea rdx, [rsp + 0x13158]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x13160], rax
mov rax, qword [rsp + 0x13160]
mov qword [rsp + 0x13168], rax
mov r9, qword [rsp + 0x13138]
mov r8, qword [rsp + 0x13150]
mov rdx, qword [rsp + 0x13168]
lea rcx, [rsp + 0x40a58]
call fcn.1402a5fa0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x140273f18
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140273e54
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140273f13
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140274744
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x140274184
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x140274048
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027417f
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140274141
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027417f
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140274744
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140274370
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x1402742a3
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027436b
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140274744
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14027455c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14027448f
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140274557
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140274744
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x140274744
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14027467b
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140274744
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
nop
lea rcx, [rsp + 0x43450]
call fcn.1400361c0
jmp 0x14028b46c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xfbe
jne 0x140275541
cmp dword [rsp + 0x407e4], 4
jl 0x140275541
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x43490]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40ab0]
call fcn.140015220
lea rax, [rsp + 0x1ab50]
mov qword [rsp + 0x13170], rax
lea rdx, [rsp + 0x43490]
mov rcx, qword [rsp + 0x13170]
call fcn.1400d3360
mov qword [rsp + 0x13178], rax
mov rax, qword [rsp + 0x13178]
mov qword [rsp + 0x13180], rax
lea rdx, [rsp + 0x13188]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x13190], rax
mov rax, qword [rsp + 0x13190]
mov qword [rsp + 0x13198], rax
lea rdx, [rsp + 0x131a0]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x131a8], rax
mov rax, qword [rsp + 0x131a8]
mov qword [rsp + 0x131b0], rax
mov r9, qword [rsp + 0x13180]
mov r8, qword [rsp + 0x13198]
mov rdx, qword [rsp + 0x131b0]
lea rcx, [rsp + 0x40ab0]
call fcn.1402a5fa0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x140274ad9
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x1402749d4
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140274ad4
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027552f
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x140274dcb
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x140274c4c
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140274dc6
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140274d88
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140274dc6
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027552f
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140275043
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140274f30
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027503e
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027552f
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x1402752bb
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x1402751a8
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x1402752b6
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027552f
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14027552f
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140275420
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027552f
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
nop
lea rcx, [rsp + 0x43490]
call fcn.1400361c0
jmp 0x14028b46c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x288a
jne 0x14027632c
cmp dword [rsp + 0x407e4], 4
jl 0x14027632c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x427d0]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40a48]
call fcn.140015220
lea rax, [rsp + 0x1ab70]
mov qword [rsp + 0x131b8], rax
lea rdx, [rsp + 0x427d0]
mov rcx, qword [rsp + 0x131b8]
call fcn.1400d3360
mov qword [rsp + 0x131c0], rax
mov rax, qword [rsp + 0x131c0]
mov qword [rsp + 0x131c8], rax
lea rdx, [rsp + 0x131d0]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x131d8], rax
mov rax, qword [rsp + 0x131d8]
mov qword [rsp + 0x131e0], rax
lea rdx, [rsp + 0x131e8]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x131f0], rax
mov rax, qword [rsp + 0x131f0]
mov qword [rsp + 0x131f8], rax
mov r9, qword [rsp + 0x131c8]
mov r8, qword [rsp + 0x131e0]
mov rdx, qword [rsp + 0x131f8]
lea rcx, [rsp + 0x40a48]
call fcn.1402a5fa0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x1402758c4
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x1402757bf
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x1402758bf
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027631a
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x140275bb6
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x140275a37
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140275bb1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140275b73
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140275bb1
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027631a
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140275e2e
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140275d1b
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140275e29
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027631a
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x1402760a6
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140275f93
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x1402760a1
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027631a
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14027631a
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14027620b
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027631a
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
nop
lea rcx, [rsp + 0x427d0]
call fcn.1400361c0
jmp 0x14028b46c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xf74
jne 0x14027791b
cmp dword [rsp + 0x407e4], 7
jl 0x14027791b
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x42810]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40a28]
call fcn.140015220
lea rax, [rsp + 0x1ab90]
mov qword [rsp + 0x13200], rax
lea rdx, [rsp + 0x42810]
mov rcx, qword [rsp + 0x13200]
call fcn.1400d3360
mov qword [rsp + 0x13208], rax
mov rax, qword [rsp + 0x13208]
mov qword [rsp + 0x13210], rax
lea rdx, [rsp + 0x13218]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x13220], rax
mov rax, qword [rsp + 0x13220]
mov qword [rsp + 0x13228], rax
lea rdx, [rsp + 0x13230]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x13238], rax
mov rax, qword [rsp + 0x13238]
mov qword [rsp + 0x13240], rax
mov r9, qword [rsp + 0x13210]
mov r8, qword [rsp + 0x13228]
mov rdx, qword [rsp + 0x13240]
lea rcx, [rsp + 0x40a28]
call fcn.1402a5fa0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x140276835
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14027666d
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140276830
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140277909
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x140276cb9
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x140276a71
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140276cb4
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140276c76
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140276cb4
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140277909
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x1402770d5
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140276ef0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x1402770d0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140277909
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x1402774f1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14027730c
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x1402774ec
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140277909
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x140277909
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140277728
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140277909
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
nop
lea rcx, [rsp + 0x42810]
call fcn.1400361c0
jmp 0x14028b46c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x14ea
jne 0x140278f0a
cmp dword [rsp + 0x407e4], 7
jl 0x140278f0a
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x42850]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x408f8]
call fcn.140015220
lea rax, [rsp + 0x1abb0]
mov qword [rsp + 0x13248], rax
lea rdx, [rsp + 0x42850]
mov rcx, qword [rsp + 0x13248]
call fcn.1400d3360
mov qword [rsp + 0x13250], rax
mov rax, qword [rsp + 0x13250]
mov qword [rsp + 0x13258], rax
lea rdx, [rsp + 0x13260]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x13268], rax
mov rax, qword [rsp + 0x13268]
mov qword [rsp + 0x13270], rax
lea rdx, [rsp + 0x13278]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x13280], rax
mov rax, qword [rsp + 0x13280]
mov qword [rsp + 0x13288], rax
mov r9, qword [rsp + 0x13258]
mov r8, qword [rsp + 0x13270]
mov rdx, qword [rsp + 0x13288]
lea rcx, [rsp + 0x408f8]
call fcn.1402a5fa0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x140277e24
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140277c5c
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140277e1f
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140278ef8
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x1402782a8
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x140278060
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x1402782a3
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140278265
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x1402782a3
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140278ef8
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x1402786c4
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x1402784df
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x1402786bf
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140278ef8
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140278ae0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x1402788fb
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140278adb
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140278ef8
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x140278ef8
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140278d17
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140278ef8
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
nop
lea rcx, [rsp + 0x42850]
call fcn.1400361c0
jmp 0x14028b46c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xfc0
jne 0x14027a4f9
cmp dword [rsp + 0x407e4], 7
jl 0x14027a4f9
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x42890]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40928]
call fcn.140015220
lea rax, [rsp + 0x1abd0]
mov qword [rsp + 0x13290], rax
lea rdx, [rsp + 0x42890]
mov rcx, qword [rsp + 0x13290]
call fcn.1400d3360
mov qword [rsp + 0x13298], rax
mov rax, qword [rsp + 0x13298]
mov qword [rsp + 0x132a0], rax
lea rdx, [rsp + 0x132a8]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x132b0], rax
mov rax, qword [rsp + 0x132b0]
mov qword [rsp + 0x132b8], rax
lea rdx, [rsp + 0x132c0]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x132c8], rax
mov rax, qword [rsp + 0x132c8]
mov qword [rsp + 0x132d0], rax
mov r9, qword [rsp + 0x132a0]
mov r8, qword [rsp + 0x132b8]
mov rdx, qword [rsp + 0x132d0]
lea rcx, [rsp + 0x40928]
call fcn.1402a5fa0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x140279413
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14027924b
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027940e
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027a4e7
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x140279897
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14027964f
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140279892
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140279854
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140279892
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027a4e7
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140279cb3
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140279ace
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140279cae
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027a4e7
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14027a0cf
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140279eea
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027a0ca
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027a4e7
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14027a4e7
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14027a306
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027a4e7
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
nop
lea rcx, [rsp + 0x42890]
call fcn.1400361c0
jmp 0x14028b46c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x16a4
jne 0x14027bae8
cmp dword [rsp + 0x407e4], 7
jl 0x14027bae8
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x428d0]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40958]
call fcn.140015220
lea rax, [rsp + 0x1abf0]
mov qword [rsp + 0x132d8], rax
lea rdx, [rsp + 0x428d0]
mov rcx, qword [rsp + 0x132d8]
call fcn.1400d3360
mov qword [rsp + 0x132e0], rax
mov rax, qword [rsp + 0x132e0]
mov qword [rsp + 0x132e8], rax
lea rdx, [rsp + 0x132f0]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x132f8], rax
mov rax, qword [rsp + 0x132f8]
mov qword [rsp + 0x13300], rax
lea rdx, [rsp + 0x13308]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x13310], rax
mov rax, qword [rsp + 0x13310]
mov qword [rsp + 0x13318], rax
mov r9, qword [rsp + 0x132e8]
mov r8, qword [rsp + 0x13300]
mov rdx, qword [rsp + 0x13318]
lea rcx, [rsp + 0x40958]
call fcn.1402a5fa0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x14027aa02
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14027a83a
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027a9fd
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027bad6
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x14027ae86
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14027ac3e
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027ae81
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14027ae43
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027ae81
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027bad6
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14027b2a2
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14027b0bd
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027b29d
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027bad6
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14027b6be
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14027b4d9
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027b6b9
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027bad6
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14027bad6
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14027b8f5
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027bad6
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
nop
lea rcx, [rsp + 0x428d0]
call fcn.1400361c0
jmp 0x14028b46c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x1e78
jne 0x14027d0d7
cmp dword [rsp + 0x407e4], 7
jl 0x14027d0d7
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x42910]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40990]
call fcn.140015220
lea rax, [rsp + 0x1ac10]
mov qword [rsp + 0x13320], rax
lea rdx, [rsp + 0x42910]
mov rcx, qword [rsp + 0x13320]
call fcn.1400d3360
mov qword [rsp + 0x13328], rax
mov rax, qword [rsp + 0x13328]
mov qword [rsp + 0x13330], rax
lea rdx, [rsp + 0x13338]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x13340], rax
mov rax, qword [rsp + 0x13340]
mov qword [rsp + 0x13348], rax
lea rdx, [rsp + 0x13350]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x13358], rax
mov rax, qword [rsp + 0x13358]
mov qword [rsp + 0x13360], rax
mov r9, qword [rsp + 0x13330]
mov r8, qword [rsp + 0x13348]
mov rdx, qword [rsp + 0x13360]
lea rcx, [rsp + 0x40990]
call fcn.1402a5fa0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x14027bff1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14027be29
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027bfec
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027d0c5
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x14027c475
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14027c22d
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027c470
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14027c432
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027c470
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027d0c5
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14027c891
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14027c6ac
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027c88c
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027d0c5
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14027ccad
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14027cac8
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027cca8
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027d0c5
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14027d0c5
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14027cee4
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027d0c5
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
nop
lea rcx, [rsp + 0x42910]
call fcn.1400361c0
jmp 0x14028b46c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x24e0
jne 0x14027e6c6
cmp dword [rsp + 0x407e4], 7
jl 0x14027e6c6
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x42950]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40a98]
call fcn.140015220
lea rax, [rsp + 0x1ac30]
mov qword [rsp + 0x13368], rax
lea rdx, [rsp + 0x42950]
mov rcx, qword [rsp + 0x13368]
call fcn.1400d3360
mov qword [rsp + 0x13370], rax
mov rax, qword [rsp + 0x13370]
mov qword [rsp + 0x13378], rax
lea rdx, [rsp + 0x13380]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x13388], rax
mov rax, qword [rsp + 0x13388]
mov qword [rsp + 0x13390], rax
lea rdx, [rsp + 0x13398]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x133a0], rax
mov rax, qword [rsp + 0x133a0]
mov qword [rsp + 0x133a8], rax
mov r9, qword [rsp + 0x13378]
mov r8, qword [rsp + 0x13390]
mov rdx, qword [rsp + 0x133a8]
lea rcx, [rsp + 0x40a98]
call fcn.1402a5fa0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x14027d5e0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14027d418
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027d5db
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027e6b4
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x14027da64
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14027d81c
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027da5f
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14027da21
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027da5f
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027e6b4
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14027de80
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14027dc9b
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027de7b
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027e6b4
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14027e29c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14027e0b7
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027e297
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027e6b4
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14027e6b4
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14027e4d3
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027e6b4
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
nop
lea rcx, [rsp + 0x42950]
call fcn.1400361c0
jmp 0x14028b46c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x2514
jne 0x14027fcb5
cmp dword [rsp + 0x407e4], 7
jl 0x14027fcb5
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x42990]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40a70]
call fcn.140015220
lea rax, [rsp + 0x1ac50]
mov qword [rsp + 0x133b0], rax
lea rdx, [rsp + 0x42990]
mov rcx, qword [rsp + 0x133b0]
call fcn.1400d3360
mov qword [rsp + 0x133b8], rax
mov rax, qword [rsp + 0x133b8]
mov qword [rsp + 0x133c0], rax
lea rdx, [rsp + 0x133c8]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x133d0], rax
mov rax, qword [rsp + 0x133d0]
mov qword [rsp + 0x133d8], rax
lea rdx, [rsp + 0x133e0]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x133e8], rax
mov rax, qword [rsp + 0x133e8]
mov qword [rsp + 0x133f0], rax
mov r9, qword [rsp + 0x133c0]
mov r8, qword [rsp + 0x133d8]
mov rdx, qword [rsp + 0x133f0]
lea rcx, [rsp + 0x40a70]
call fcn.1402a5fa0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x14027ebcf
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14027ea07
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027ebca
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027fca3
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x14027f053
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14027ee0b
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027f04e
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14027f010
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027f04e
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027fca3
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14027f46f
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14027f28a
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027f46a
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027fca3
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14027f88b
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14027f6a6
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027f886
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027fca3
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14027fca3
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14027fac2
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14027fca3
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
nop
lea rcx, [rsp + 0x42990]
call fcn.1400361c0
jmp 0x14028b46c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x2516
jne 0x1402812a4
cmp dword [rsp + 0x407e4], 7
jl 0x1402812a4
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x429d0]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40a38]
call fcn.140015220
lea rax, [rsp + 0x1ac70]
mov qword [rsp + 0x133f8], rax
lea rdx, [rsp + 0x429d0]
mov rcx, qword [rsp + 0x133f8]
call fcn.1400d3360
mov qword [rsp + 0x13400], rax
mov rax, qword [rsp + 0x13400]
mov qword [rsp + 0x13408], rax
lea rdx, [rsp + 0x13410]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x13418], rax
mov rax, qword [rsp + 0x13418]
mov qword [rsp + 0x13420], rax
lea rdx, [rsp + 0x13428]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x13430], rax
mov rax, qword [rsp + 0x13430]
mov qword [rsp + 0x13438], rax
mov r9, qword [rsp + 0x13408]
mov r8, qword [rsp + 0x13420]
mov rdx, qword [rsp + 0x13438]
lea rcx, [rsp + 0x40a38]
call fcn.1402a5fa0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x1402801be
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14027fff6
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x1402801b9
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140281292
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x140280642
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x1402803fa
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028063d
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x1402805ff
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028063d
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140281292
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140280a5e
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140280879
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140280a59
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140281292
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140280e7a
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140280c95
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140280e75
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140281292
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x140281292
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x1402810b1
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140281292
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
nop
lea rcx, [rsp + 0x429d0]
call fcn.1400361c0
jmp 0x14028b46c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x2584
jne 0x140282893
cmp dword [rsp + 0x407e4], 7
jl 0x140282893
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x42a10]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40a90]
call fcn.140015220
lea rax, [rsp + 0x1ac90]
mov qword [rsp + 0x13440], rax
lea rdx, [rsp + 0x42a10]
mov rcx, qword [rsp + 0x13440]
call fcn.1400d3360
mov qword [rsp + 0x13448], rax
mov rax, qword [rsp + 0x13448]
mov qword [rsp + 0x13450], rax
lea rdx, [rsp + 0x13458]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x13460], rax
mov rax, qword [rsp + 0x13460]
mov qword [rsp + 0x13468], rax
lea rdx, [rsp + 0x13470]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x13478], rax
mov rax, qword [rsp + 0x13478]
mov qword [rsp + 0x13480], rax
mov r9, qword [rsp + 0x13450]
mov r8, qword [rsp + 0x13468]
mov rdx, qword [rsp + 0x13480]
lea rcx, [rsp + 0x40a90]
call fcn.1402a5fa0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x1402817ad
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x1402815e5
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x1402817a8
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140282881
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x140281c31
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x1402819e9
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140281c2c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140281bee
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140281c2c
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140282881
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14028204d
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140281e68
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140282048
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140282881
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140282469
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140282284
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140282464
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140282881
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x140282881
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x1402826a0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140282881
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
nop
lea rcx, [rsp + 0x42a10]
call fcn.1400361c0
jmp 0x14028b46c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x2698
jne 0x140283e82
cmp dword [rsp + 0x407e4], 7
jl 0x140283e82
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x42a50]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40a30]
call fcn.140015220
lea rax, [rsp + 0x1acb0]
mov qword [rsp + 0x13488], rax
lea rdx, [rsp + 0x42a50]
mov rcx, qword [rsp + 0x13488]
call fcn.1400d3360
mov qword [rsp + 0x13490], rax
mov rax, qword [rsp + 0x13490]
mov qword [rsp + 0x13498], rax
lea rdx, [rsp + 0x134a0]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x134a8], rax
mov rax, qword [rsp + 0x134a8]
mov qword [rsp + 0x134b0], rax
lea rdx, [rsp + 0x134b8]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x134c0], rax
mov rax, qword [rsp + 0x134c0]
mov qword [rsp + 0x134c8], rax
mov r9, qword [rsp + 0x13498]
mov r8, qword [rsp + 0x134b0]
mov rdx, qword [rsp + 0x134c8]
lea rcx, [rsp + 0x40a30]
call fcn.1402a5fa0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x140282d9c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140282bd4
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140282d97
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140283e70
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x140283220
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x140282fd8
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028321b
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x1402831dd
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028321b
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140283e70
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14028363c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140283457
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140283637
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140283e70
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140283a58
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140283873
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140283a53
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140283e70
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x140283e70
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140283c8f
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140283e70
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
nop
lea rcx, [rsp + 0x42a50]
call fcn.1400361c0
jmp 0x14028b46c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x2872
jne 0x140285471
cmp dword [rsp + 0x407e4], 7
jl 0x140285471
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x42a90]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x408d8]
call fcn.140015220
lea rax, [rsp + 0x1acd0]
mov qword [rsp + 0x134d0], rax
lea rdx, [rsp + 0x42a90]
mov rcx, qword [rsp + 0x134d0]
call fcn.1400d3360
mov qword [rsp + 0x134d8], rax
mov rax, qword [rsp + 0x134d8]
mov qword [rsp + 0x134e0], rax
lea rdx, [rsp + 0x134e8]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x134f0], rax
mov rax, qword [rsp + 0x134f0]
mov qword [rsp + 0x134f8], rax
lea rdx, [rsp + 0x13500]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x13508], rax
mov rax, qword [rsp + 0x13508]
mov qword [rsp + 0x13510], rax
mov r9, qword [rsp + 0x134e0]
mov r8, qword [rsp + 0x134f8]
mov rdx, qword [rsp + 0x13510]
lea rcx, [rsp + 0x408d8]
call fcn.1402a5fa0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x14028438b
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x1402841c3
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140284386
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028545f
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x14028480f
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x1402845c7
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028480a
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x1402847cc
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028480a
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028545f
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140284c2b
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140284a46
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140284c26
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028545f
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140285047
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140284e62
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140285042
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028545f
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14028545f
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14028527e
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028545f
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
nop
lea rcx, [rsp + 0x42a90]
call fcn.1400361c0
jmp 0x14028b46c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xa5c
jne 0x140286a60
cmp dword [rsp + 0x407e4], 7
jl 0x140286a60
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x42ad0]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40900]
call fcn.140015220
lea rax, [rsp + 0x1acf0]
mov qword [rsp + 0x13518], rax
lea rdx, [rsp + 0x42ad0]
mov rcx, qword [rsp + 0x13518]
call fcn.1400d3360
mov qword [rsp + 0x13520], rax
mov rax, qword [rsp + 0x13520]
mov qword [rsp + 0x13528], rax
lea rdx, [rsp + 0x13530]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x13538], rax
mov rax, qword [rsp + 0x13538]
mov qword [rsp + 0x13540], rax
lea rdx, [rsp + 0x13548]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x13550], rax
mov rax, qword [rsp + 0x13550]
mov qword [rsp + 0x13558], rax
mov r9, qword [rsp + 0x13528]
mov r8, qword [rsp + 0x13540]
mov rdx, qword [rsp + 0x13558]
lea rcx, [rsp + 0x40900]
call fcn.1402a5fa0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x14028597a
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x1402857b2
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140285975
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140286a4e
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x140285dfe
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x140285bb6
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140285df9
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140285dbb
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140285df9
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140286a4e
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14028621a
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140286035
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140286215
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140286a4e
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140286636
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140286451
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140286631
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140286a4e
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x140286a4e
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14028686d
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140286a4e
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
nop
lea rcx, [rsp + 0x42ad0]
call fcn.1400361c0
jmp 0x14028b46c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xa70
jne 0x14028804f
cmp dword [rsp + 0x407e4], 7
jl 0x14028804f
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x42b10]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40920]
call fcn.140015220
lea rax, [rsp + 0x1ad10]
mov qword [rsp + 0x13560], rax
lea rdx, [rsp + 0x42b10]
mov rcx, qword [rsp + 0x13560]
call fcn.1400d3360
mov qword [rsp + 0x13568], rax
mov rax, qword [rsp + 0x13568]
mov qword [rsp + 0x13570], rax
lea rdx, [rsp + 0x13578]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x13580], rax
mov rax, qword [rsp + 0x13580]
mov qword [rsp + 0x13588], rax
lea rdx, [rsp + 0x13590]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x13598], rax
mov rax, qword [rsp + 0x13598]
mov qword [rsp + 0x135a0], rax
mov r9, qword [rsp + 0x13570]
mov r8, qword [rsp + 0x13588]
mov rdx, qword [rsp + 0x135a0]
lea rcx, [rsp + 0x40920]
call fcn.1402a5fa0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x140286f69
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140286da1
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140286f64
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028803d
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x1402873ed
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x1402871a5
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x1402873e8
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x1402873aa
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x1402873e8
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028803d
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140287809
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140287624
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140287804
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028803d
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140287c25
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140287a40
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140287c20
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028803d
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14028803d
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140287e5c
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028803d
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
nop
lea rcx, [rsp + 0x42b10]
call fcn.1400361c0
jmp 0x14028b46c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x2876
jne 0x14028963e
cmp dword [rsp + 0x407e4], 7
jl 0x14028963e
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x42b50]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40950]
call fcn.140015220
lea rax, [rsp + 0x1ad30]
mov qword [rsp + 0x135a8], rax
lea rdx, [rsp + 0x42b50]
mov rcx, qword [rsp + 0x135a8]
call fcn.1400d3360
mov qword [rsp + 0x135b0], rax
mov rax, qword [rsp + 0x135b0]
mov qword [rsp + 0x135b8], rax
lea rdx, [rsp + 0x135c0]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x135c8], rax
mov rax, qword [rsp + 0x135c8]
mov qword [rsp + 0x135d0], rax
lea rdx, [rsp + 0x135d8]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x135e0], rax
mov rax, qword [rsp + 0x135e0]
mov qword [rsp + 0x135e8], rax
mov r9, qword [rsp + 0x135b8]
mov r8, qword [rsp + 0x135d0]
mov rdx, qword [rsp + 0x135e8]
lea rcx, [rsp + 0x40950]
call fcn.1402a5fa0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x140288558
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140288390
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140288553
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028962c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x1402889dc
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x140288794
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x1402889d7
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140288999
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x1402889d7
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028962c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140288df8
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140288c13
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140288df3
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028962c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x140289214
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14028902f
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028920f
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028962c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14028962c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14028944b
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028962c
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
nop
lea rcx, [rsp + 0x42b50]
call fcn.1400361c0
jmp 0x14028b46c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x930
jne 0x14028b42e
cmp dword [rsp + 0x407e4], 0xa
jl 0x14028b42e
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x42b90]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x409b8]
call fcn.140015220
lea rax, [rsp + 0x1ad50]
mov qword [rsp + 0x135f0], rax
lea rdx, [rsp + 0x42b90]
mov rcx, qword [rsp + 0x135f0]
call fcn.1400d3360
mov qword [rsp + 0x135f8], rax
mov rax, qword [rsp + 0x135f8]
mov qword [rsp + 0x13600], rax
lea rdx, [rsp + 0x13608]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x13610], rax
mov rax, qword [rsp + 0x13610]
mov qword [rsp + 0x13618], rax
lea rdx, [rsp + 0x13620]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x13628], rax
mov rax, qword [rsp + 0x13628]
mov qword [rsp + 0x13630], rax
mov r9, qword [rsp + 0x13600]
mov r8, qword [rsp + 0x13618]
mov rdx, qword [rsp + 0x13630]
lea rcx, [rsp + 0x409b8]
call fcn.1402a5fa0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x140289ccd
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x140289a42
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 7
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 8
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 9
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x140289cc8
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 7
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 8
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 9
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028b41f
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x14028a2e3
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x140289fd2
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 7
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 8
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 9
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028a2de
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14028a2a0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 7
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 8
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 9
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028a2de
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028b41f
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14028a8a3
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14028a5ec
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 7
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 7
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 8
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 8
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 9
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 9
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028a89e
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 7
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 7
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 8
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 8
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 9
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 9
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028b41f
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x14028ae63
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14028abac
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 7
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 7
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 8
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 8
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 9
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 9
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028ae5e
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 7
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 7
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 8
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 8
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 9
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 9
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028b41f
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x14028b41f
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x14028b16c
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
dec edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 7
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 7
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 8
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 8
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 9
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
sub edx, 9
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp 0x14028b41f
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
inc edx
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 2
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 3
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 3
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 4
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 4
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 5
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 5
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 6
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 6
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 7
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 7
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 8
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 8
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 9
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov edx, dword [rdx]
add edx, 9
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
nop
lea rcx, [rsp + 0x42b90]
call fcn.1400361c0
jmp 0x14028b46c
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov rdx, qword [rsp + 0x10ce8]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x1408]
call fcn.1401835c0
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x42bd0]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40ad8]
call fcn.140015220
lea rax, [rsp + 0x1ad70]
mov qword [rsp + 0x13638], rax
lea rdx, [rsp + 0x42bd0]
mov rcx, qword [rsp + 0x13638]
call fcn.1400d3360
mov qword [rsp + 0x13640], rax
mov rax, qword [rsp + 0x13640]
mov qword [rsp + 0x13648], rax
lea rdx, [rsp + 0x13650]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x13658], rax
mov rax, qword [rsp + 0x13658]
mov qword [rsp + 0x13660], rax
lea rdx, [rsp + 0x13668]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x13670], rax
mov rax, qword [rsp + 0x13670]
mov qword [rsp + 0x13678], rax
mov r9, qword [rsp + 0x13648]
mov r8, qword [rsp + 0x13660]
mov rdx, qword [rsp + 0x13678]
lea rcx, [rsp + 0x40ad8]
call fcn.1402a5fa0
lea rdx, [rsp + 0x13680]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rdx, rax
lea rcx, [rsp + 0x40ad8]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x14028e19c
lea rdx, [rsp + 0x13688]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x40ad8]
call fcn.140295420
mov rdx, rax
lea rcx, [0x1403c8120]
call fcn.140295640
mov qword [rsp + 0x13690], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x14
cmp dword [rax], 0
jl 0x14028b617
mov rax, qword [rsp + 0x10ce8]
add rax, 0x14
cmp dword [rax], 0x64
jge 0x14028b617
mov rax, qword [rsp + 0x10ce8]
add rax, 0x18
cmp dword [rax], 0
jl 0x14028b617
mov rax, qword [rsp + 0x10ce8]
add rax, 0x18
cmp dword [rax], 0x3c
jl 0x14028b681
mov dword [rsp + 0x730], 0
lea rcx, [rsp + 0x42bd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x45910]
call fcn.140032e40
nop
lea rcx, [rsp + 0x424e8]
call fcn.14029ac90
nop
lea rcx, [rsp + 0x41790]
call fcn.140015150
nop
lea rcx, [rsp + 0x41780]
call fcn.14029a4e0
nop
lea rcx, [rsp + 0x455e0]
call fcn.140032e40
mov eax, dword [rsp + 0x730]
jmp 0x140293a0e
mov rax, qword [rsp + 0x13690]
add rax, 0xf0
mov qword [rsp + 0x13698], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x18
imul eax, dword [rax], 0x64
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x13698]
call fcn.140295ec0
mov qword [rsp + 0x136a0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1cc
mov rdx, qword [rsp + 0x1408]
mov qword [rsp + 0x20], rdx
mov r9, qword [rsp + 0x136a0]
mov r8d, dword [rax]
mov edx, dword [rcx]
mov rcx, qword [rsp + 0x13690]
call fcn.140181460
mov byte [rsp + 0xce], al
movzx eax, byte [rsp + 0xce]
test eax, eax
je 0x14028b749
lea rcx, [rsp + 0x42bd0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x136a0]
movzx eax, word [rax]
test eax, eax
je 0x14028b76d
mov rax, qword [rsp + 0x136a0]
movzx eax, word [rax]
mov word [rsp + 0xda], ax
jmp 0x14028b784
mov rax, qword [rsp + 0x136a0]
add rax, 2
movzx eax, word [rax]
mov word [rsp + 0xda], ax
movzx eax, word [rsp + 0xda]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x11c
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0xc
jne 0x14028b8df
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x84c
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
mov ecx, dword [rcx]
mov dword [rax], ecx
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x850
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
mov dword [rax], ecx
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x41540]
call fcn.140034850
nop
lea rax, [rsp + 0x1ad90]
mov qword [rsp + 0x136a8], rax
lea rdx, str.SetRespawnPos
mov rcx, qword [rsp + 0x136a8]
call fcn.140016740
mov qword [rsp + 0x136b0], rax
mov rdx, qword [rsp + 0x136b0]
lea rcx, [rsp + 0x41540]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x850
imul eax, dword [rax], 0x64
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x84c
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x41540]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41540]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41540]
call fcn.1400348e0
jmp 0x14028e19c
mov rax, qword [rsp + 0x136a0]
movzx eax, word [rax]
test eax, eax
je 0x14028b903
mov rax, qword [rsp + 0x136a0]
movzx eax, word [rax]
mov word [rsp + 0xdc], ax
jmp 0x14028b91a
mov rax, qword [rsp + 0x136a0]
add rax, 2
movzx eax, word [rax]
mov word [rsp + 0xdc], ax
movzx eax, word [rsp + 0xdc]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x11c
cmp dword [rax], 6
jne 0x14028b952
mov r8b, 1
xor edx, edx
mov rcx, qword [rsp + 0x1408]
call fcn.140094170
jmp 0x14028e19c
mov rax, qword [rsp + 0x136a0]
movzx eax, word [rax]
cmp eax, 0x1272
jne 0x14028bafb
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf8
movzx eax, byte [rax]
test eax, eax
jne 0x14028bafb
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf8
mov byte [rax], 1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41550]
call fcn.140034850
nop
lea rax, [rsp + 0x1adb0]
mov qword [rsp + 0x136b8], rax
lea rdx, str.OnAddNotification
mov rcx, qword [rsp + 0x136b8]
call fcn.140016740
mov qword [rsp + 0x136c0], rax
mov rdx, qword [rsp + 0x136c0]
lea rcx, [rsp + 0x41550]
call fcn.1400348f0
lea rax, [rsp + 0x1add0]
mov qword [rsp + 0x136c8], rax
lea rdx, str.interface_large_adventure.rttex
mov rcx, qword [rsp + 0x136c8]
call fcn.140016740
mov qword [rsp + 0x136d0], rax
mov rdx, qword [rsp + 0x136d0]
lea rcx, [rsp + 0x41550]
call fcn.1400348f0
lea rax, [rsp + 0x1adf0]
mov qword [rsp + 0x136d8], rax
mov rax, qword [rsp + 0x136a0]
add rax, 0x1a0
mov rdx, rax
mov rcx, qword [rsp + 0x136d8]
call fcn.140017b30
mov qword [rsp + 0x136e0], rax
mov rdx, qword [rsp + 0x136e0]
lea rcx, [rsp + 0x41550]
call fcn.1400348f0
lea rax, [rsp + 0x1ae10]
mov qword [rsp + 0x136e8], rax
lea rdx, str.audio_gong.wav
mov rcx, qword [rsp + 0x136e8]
call fcn.140016740
mov qword [rsp + 0x136f0], rax
mov rdx, qword [rsp + 0x136f0]
lea rcx, [rsp + 0x41550]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x41550]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41550]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41550]
call fcn.1400348e0
jmp 0x14028e19c
mov rax, qword [rsp + 0x136a0]
movzx eax, word [rax]
test eax, eax
je 0x14028bb1f
mov rax, qword [rsp + 0x136a0]
movzx eax, word [rax]
mov word [rsp + 0xd8], ax
jmp 0x14028bb36
mov rax, qword [rsp + 0x136a0]
add rax, 2
movzx eax, word [rax]
mov word [rsp + 0xd8], ax
movzx eax, word [rsp + 0xd8]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x11c
cmp dword [rax], 6
jne 0x14028bb6e
mov r8b, 1
xor edx, edx
mov rcx, qword [rsp + 0x1408]
call fcn.140094170
jmp 0x14028e19c
mov rax, qword [rsp + 0x136a0]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 8
je 0x14028bbba
mov rax, qword [rsp + 0x136a0]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x17
jne 0x14028c86f
mov rax, qword [rsp + 0x136a0]
add rax, 0x60
mov rdx, rax
lea rcx, [rsp + 0x42cb0]
call fcn.140017b30
nop
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x42cd0]
call fcn.140016740
nop
lea rdx, [rsp + 0x136f8]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x40ad8]
call fcn.140295420
mov rdx, rax
lea rcx, [0x1403c8120]
call fcn.140295640
mov rdx, rax
lea rcx, [rsp + 0x465c0]
call fcn.140047650
nop
mov rax, qword [rsp + 0x136a0]
add rax, 0xa0
movzx eax, byte [rax]
test eax, eax
je 0x14028bc52
mov byte [rsp + 0xcf], 0
jmp 0x14028bdeb
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rdx, rax
lea rcx, [rsp + 0x46608]
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x14028bdd4
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x14028bdd4
movzx eax, byte [rsp + 0x46775]
test eax, eax
jne 0x14028bdd4
lea rcx, [rsp + 0x46608]
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x14028bdd4
mov edx, dword [rsp + 0x467f0]
mov rcx, qword [rsp + 0x1408]
call fcn.140036ad0
movzx eax, al
test eax, eax
jne 0x14028bdd4
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x13700], rax
lea rdx, [rsp + 0x13708]
lea rcx, [rsp + 0x46698]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x13710], rax
mov rax, qword [rsp + 0x13710]
mov qword [rsp + 0x13718], rax
lea rdx, [rsp + 0x13720]
lea rcx, [rsp + 0x46698]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x13728], rax
mov rax, qword [rsp + 0x13728]
mov qword [rsp + 0x13730], rax
mov r9, qword [rsp + 0x13700]
mov r8, qword [rsp + 0x13718]
mov rdx, qword [rsp + 0x13730]
lea rcx, [rsp + 0x13738]
call fcn.1402a41e0
mov qword [rsp + 0x13740], rax
lea rdx, [rsp + 0x13748]
lea rcx, [rsp + 0x46698]
call fcn.140295680
mov qword [rsp + 0x13750], rax
mov rdx, qword [rsp + 0x13750]
mov rcx, qword [rsp + 0x13740]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x14028bdd4
mov byte [rsp + 0xd0], 1
jmp 0x14028bddc
mov byte [rsp + 0xd0], 0
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0xcf], al
movzx eax, byte [rsp + 0xcf]
mov byte [rsp + 0xd1], al
mov dword [rsp + 0x734], 0
mov dword [rsp + 0x738], 0
movzx eax, byte [rsp + 0xd1]
test eax, eax
jne 0x14028c3fe
mov rax, qword [rsp + 0x136a0]
movzx eax, word [rax]
cmp eax, 0x2fa
je 0x14028c3fe
xor r8d, r8d
lea rdx, [0x140348290]
lea rcx, [rsp + 0x42cb0]
call fcn.14029bd40
cmp rax, 0xffffffffffffffff
je 0x14028bef8
mov edx, 0x18
lea rcx, [rsp + 0x42560]
call fcn.140015220
lea rdx, [0x140348290]
lea rcx, [rsp + 0x1ae30]
call fcn.140016740
nop
lea r8, [rsp + 0x42cb0]
lea rdx, [rsp + 0x1ae30]
lea rcx, [rsp + 0x42560]
call fcn.14001a130
nop
lea rcx, [rsp + 0x1ae30]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x42560]
call fcn.14029b460
mov rdx, rax
lea rcx, [rsp + 0x42cb0]
call fcn.14029c0c0
mov edx, 1
lea rcx, [rsp + 0x42560]
call fcn.14029b460
mov rdx, rax
lea rcx, [rsp + 0x42cd0]
call fcn.14029c0c0
nop
lea rcx, [rsp + 0x42560]
call fcn.14029b810
lea rcx, [rsp + 0x42cb0]
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x14028c27b
mov rax, qword [rsp + 0x13690]
add rax, 0x28
mov rdx, rax
lea rcx, [rsp + 0x42cb0]
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x14028c27b
lea rcx, [rsp + 0x42cb0]
call fcn.14004efb0
movzx eax, al
test eax, eax
jne 0x14028c23c
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
mov edx, 0xfa
lea rcx, [rsp + 0x41560]
call fcn.140034850
nop
lea rax, [rsp + 0x1ae50]
mov qword [rsp + 0x13758], rax
lea rdx, str.OnSetFreezeState
mov rcx, qword [rsp + 0x13758]
call fcn.140016740
mov qword [rsp + 0x13760], rax
mov rdx, qword [rsp + 0x13760]
lea rcx, [rsp + 0x41560]
call fcn.1400348f0
mov edx, 1
lea rcx, [rsp + 0x41560]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41560]
call fcn.140034c80
mov r8d, 0xffffffff
mov edx, 0xfa
lea rcx, [rsp + 0x41570]
call fcn.140034850
nop
lea rax, [rsp + 0x1ae70]
mov qword [rsp + 0x13768], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x13768]
call fcn.140016740
mov qword [rsp + 0x13770], rax
mov rdx, qword [rsp + 0x13770]
lea rcx, [rsp + 0x41570]
call fcn.1400348f0
lea rax, [rsp + 0x1ae90]
mov qword [rsp + 0x13778], rax
lea rdx, [rsp + 0x42cb0]
mov rcx, qword [rsp + 0x13778]
call fcn.140017b30
mov qword [rsp + 0x13780], rax
mov rdx, qword [rsp + 0x13780]
lea rcx, [rsp + 0x41570]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41570]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41570]
call fcn.1400348e0
mov r8d, 0xffffffff
mov edx, 0xfa
lea rcx, [rsp + 0x41580]
call fcn.140034850
nop
lea rax, [rsp + 0x1aeb0]
mov qword [rsp + 0x13788], rax
lea rdx, str.OnZoomCamera
mov rcx, qword [rsp + 0x13788]
call fcn.140016740
mov qword [rsp + 0x13790], rax
mov rdx, qword [rsp + 0x13790]
lea rcx, [rsp + 0x41580]
call fcn.1400348f0
movss xmm1, dword [0x14038f140]
lea rcx, [rsp + 0x41580]
call fcn.140034ad0
mov edx, 0x3e8
lea rcx, [rsp + 0x41580]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41580]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41580]
call fcn.1400348e0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
mov edx, 0xfa
lea rcx, [rsp + 0x41590]
call fcn.140034850
nop
lea rax, [rsp + 0x1aed0]
mov qword [rsp + 0x13798], rax
lea rdx, str.OnSetFreezeState
mov rcx, qword [rsp + 0x13798]
call fcn.140016740
mov qword [rsp + 0x137a0], rax
mov rdx, qword [rsp + 0x137a0]
lea rcx, [rsp + 0x41590]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x41590]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41590]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41590]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x41560]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x465c0]
call fcn.1400412f0
nop
lea rcx, [rsp + 0x42cd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x42cb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x42bd0]
call fcn.1400361c0
jmp case.0x1402547f8.1
lea rdx, [rsp + 0x42cb0]
lea rcx, [rsp + 0x371d0]
call fcn.140041b40
mov qword [rsp + 0x137a8], rax
mov rdx, qword [rsp + 0x137a8]
lea rcx, [rsp + 0x465c0]
call fcn.140046f70
lea rcx, [rsp + 0x371d0]
call fcn.1400412f0
lea rcx, [rsp + 0x466b0]
call fcn.140295ed0
cdq
mov ecx, 0x64
idiv ecx
mov dword [rsp + 0x744], eax
lea rcx, [rsp + 0x466b0]
call fcn.140295ed0
cdq
idiv dword [rsp + 0x744]
mov dword [rsp + 0x224], eax
lea rcx, [rsp + 0x466b0]
call fcn.140295ed0
mov dword [rsp + 0x234], eax
lea rcx, [rsp + 0x42cd0]
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x14028c3fe
mov dword [rsp + 0x294], 0
jmp 0x14028c2fc
mov eax, dword [rsp + 0x294]
inc eax
mov dword [rsp + 0x294], eax
lea rcx, [rsp + 0x466b0]
call fcn.140295ed0
movsxd rcx, dword [rsp + 0x294]
cmp rcx, rax
jae 0x14028c3fe
movsxd rax, dword [rsp + 0x294]
mov rdx, rax
lea rcx, [rsp + 0x466b0]
call fcn.140295ec0
mov rdx, rax
lea rcx, [rsp + 0x40290]
call fcn.14008e7d0
movzx eax, word [rsp + 0x40290]
cmp eax, 0x694
je 0x14028c393
movzx eax, word [rsp + 0x40290]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 8
je 0x14028c393
movzx eax, word [rsp + 0x40290]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x17
jne 0x14028c3ec
lea rdx, [rsp + 0x42cd0]
lea rcx, [rsp + 0x40310]
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14028c3ec
mov eax, dword [rsp + 0x294]
cdq
idiv dword [rsp + 0x224]
mov eax, edx
mov dword [rsp + 0x734], eax
mov eax, dword [rsp + 0x294]
cdq
idiv dword [rsp + 0x224]
mov dword [rsp + 0x738], eax
lea rcx, [rsp + 0x40290]
call fcn.1400414d0
jmp 0x14028c3fe
lea rcx, [rsp + 0x40290]
call fcn.1400414d0
jmp 0x14028c2ec
mov rax, qword [rsp + 0x136a0]
movzx eax, word [rax]
cmp eax, 0x2fa
jne 0x14028c7f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x978
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
mov ecx, dword [rcx]
mov dword [rax], ecx
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x97c
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x18
mov ecx, dword [rcx]
mov dword [rax], ecx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x415a0]
call fcn.140034850
nop
mov rax, qword [rsp + 0x136a0]
add rax, 0x80
lea rdx, [0x1403439cb]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14028c568
lea rax, [rsp + 0x1aef0]
mov qword [rsp + 0x137b0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x137b0]
call fcn.140016740
mov qword [rsp + 0x137b8], rax
mov rdx, qword [rsp + 0x137b8]
lea rcx, [rsp + 0x415a0]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x415a0]
call fcn.1400349d0
lea rax, [rsp + 0x1af10]
mov qword [rsp + 0x137c0], rax
lea rdx, str.No_password_has_been_set_yet_
mov rcx, qword [rsp + 0x137c0]
call fcn.140016740
mov qword [rsp + 0x137c8], rax
mov rdx, qword [rsp + 0x137c8]
lea rcx, [rsp + 0x415a0]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x415a0]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x415a0]
call fcn.1400349d0
jmp 0x14028c5ea
lea rax, [rsp + 0x1af30]
mov qword [rsp + 0x137d0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x137d0]
call fcn.140016740
mov qword [rsp + 0x137d8], rax
mov rdx, qword [rsp + 0x137d8]
lea rcx, [rsp + 0x415a0]
call fcn.1400348f0
lea rax, [rsp + 0x1af50]
mov qword [rsp + 0x137e0], rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wPassword_Door__left762_nadd_textboxThe_door_requires_a_password.left_nadd_text_inputpasswordPassword24_nend_dialogpassword_replyCancelOK
mov rcx, qword [rsp + 0x137e0]
call fcn.140016740
mov qword [rsp + 0x137e8], rax
mov rdx, qword [rsp + 0x137e8]
lea rcx, [rsp + 0x415a0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x415a0]
call fcn.140034c80
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
mov edx, 0xfa
lea rcx, [rsp + 0x415b0]
call fcn.140034850
nop
mov r8d, 0xffffffff
mov edx, 0xfa
lea rcx, [rsp + 0x415c0]
call fcn.140034850
nop
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
mov edx, 0xfa
lea rcx, [rsp + 0x415d0]
call fcn.140034850
nop
lea rax, [rsp + 0x1af70]
mov qword [rsp + 0x137f0], rax
lea rdx, str.OnSetFreezeState
mov rcx, qword [rsp + 0x137f0]
call fcn.140016740
mov qword [rsp + 0x137f8], rax
mov rdx, qword [rsp + 0x137f8]
lea rcx, [rsp + 0x415b0]
call fcn.1400348f0
mov edx, 1
lea rcx, [rsp + 0x415b0]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x415b0]
call fcn.140034c80
lea rax, [rsp + 0x1af90]
mov qword [rsp + 0x13800], rax
lea rdx, str.OnZoomCamera
mov rcx, qword [rsp + 0x13800]
call fcn.140016740
mov qword [rsp + 0x13808], rax
mov rdx, qword [rsp + 0x13808]
lea rcx, [rsp + 0x415c0]
call fcn.1400348f0
movss xmm1, dword [0x14038f140]
lea rcx, [rsp + 0x415c0]
call fcn.140034ad0
mov edx, 0x3e8
lea rcx, [rsp + 0x415c0]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x415c0]
call fcn.140034c80
lea rax, [rsp + 0x1afb0]
mov qword [rsp + 0x13810], rax
lea rdx, str.OnSetFreezeState
mov rcx, qword [rsp + 0x13810]
call fcn.140016740
mov qword [rsp + 0x13818], rax
mov rdx, qword [rsp + 0x13818]
lea rcx, [rsp + 0x415d0]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x415d0]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x415d0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x415d0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x415c0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x415b0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x415a0]
call fcn.1400348e0
mov rax, qword [rsp + 0x136a0]
movzx eax, word [rax]
cmp eax, 0x2fa
je 0x14028c841
mov byte [rsp + 0x30], 1
movzx eax, byte [rsp + 0xd1]
mov byte [rsp + 0x28], al
mov dword [rsp + 0x20], 0xfa
mov r9d, dword [rsp + 0x738]
mov r8d, dword [rsp + 0x734]
lea rdx, [rsp + 0x465e8]
mov rcx, qword [rsp + 0x1408]
call fcn.1400a1d60
nop
lea rcx, [rsp + 0x465c0]
call fcn.1400412f0
nop
lea rcx, [rsp + 0x42cd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x42cb0]
call fcn.1400361c0
jmp 0x14028e19c
mov rax, qword [rsp + 0x136a0]
movzx eax, word [rax]
mov dword [rsp + 0x2ec], eax
cmp dword [rsp + 0x2ec], 0xcc6
je 0x14028c8a0
cmp dword [rsp + 0x2ec], 0xda8
je 0x14028c8a0
jmp 0x14028e19c
mov rax, qword [rsp + 0x10ce8]
add rax, 0x18
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x14
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rdx, qword [rsp + 0x136a0]
mov rcx, qword [rsp + 0x13690]
call fcn.140180e60
mov qword [rsp + 0x13820], rax
cmp dword [rsp + 0x13820], 0xffffffff
je 0x14028dff4
cmp dword [rsp + 0x13824], 0xffffffff
je 0x14028dff4
mov rax, qword [rsp + 0x13690]
add rax, 0xf0
mov qword [rsp + 0x13828], rax
imul eax, dword [rsp + 0x13824], 0x64
mov ecx, dword [rsp + 0x13820]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x13828]
call fcn.140295ec0
mov qword [rsp + 0x13830], rax
mov rax, qword [rsp + 0x13830]
movzx eax, word [rax]
mov dword [rsp + 0x308], eax
cmp dword [rsp + 0x308], 0xcd6
je 0x14028c96f
cmp dword [rsp + 0x308], 0xe8c
je 0x14028cc7a
jmp 0x14028dff4
mov rax, qword [rsp + 0x13830]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x400000
test eax, eax
je 0x14028c9a5
mov rax, qword [rsp + 0x13830]
add rax, 0xa4
mov eax, dword [rax]
btc eax, 0x16
mov dword [rsp + 0x324], eax
jmp 0x14028c9c0
mov rax, qword [rsp + 0x13830]
add rax, 0xa4
mov eax, dword [rax]
bts eax, 0x16
mov dword [rsp + 0x324], eax
mov rax, qword [rsp + 0x13830]
add rax, 0xa4
mov ecx, dword [rsp + 0x324]
mov dword [rax], ecx
lea rax, [rsp + 0x446c8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x446d0], 5
mov eax, dword [rsp + 0x13820]
mov dword [rsp + 0x446dc], eax
mov eax, dword [rsp + 0x13824]
mov dword [rsp + 0x446e0], eax
mov dword [rsp + 0x446d4], 8
mov rdx, qword [rsp + 0x13830]
mov rcx, qword [rsp + 0x13690]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x446c8]
call fcn.1400340c0
mov qword [rsp + 0x13838], rax
mov rax, qword [rsp + 0x13838]
add rax, 0x38
mov qword [rsp + 0x3fe70], rax
lea rax, [rsp + 0x36f68]
mov qword [rsp + 0x13840], rax
mov rdx, qword [rsp + 0x13690]
mov rcx, qword [rsp + 0x13840]
call fcn.140047650
mov qword [rsp + 0x13848], rax
mov rax, qword [rsp + 0x13848]
mov qword [rsp + 0x13850], rax
mov rax, qword [rsp + 0x13850]
mov qword [rsp + 0x13858], rax
lea rax, [rsp + 0x3be70]
mov qword [rsp + 0x13860], rax
mov rdx, qword [rsp + 0x13830]
mov rcx, qword [rsp + 0x13860]
call fcn.14008e7d0
mov qword [rsp + 0x13868], rax
mov rax, qword [rsp + 0x13868]
mov qword [rsp + 0x13870], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
mov r9, qword [rsp + 0x1408]
mov r8, qword [rsp + 0x13858]
mov rdx, qword [rsp + 0x13870]
lea rcx, [rsp + 0x3fe70]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x13878], rax
jmp 0x14028cb57
mov rax, qword [rsp + 0x13878]
add rax, 0x1c8
mov qword [rsp + 0x13878], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x13878], rax
jae 0x14028cc23
mov rax, qword [rsp + 0x13878]
add rax, 0x38
cmp dword [rax], 5
jne 0x14028cbae
mov rax, qword [rsp + 0x13878]
add rax, 0x30
cmp qword [rax], 0
jne 0x14028cbb0
jmp 0x14028cb41
mov rax, qword [rsp + 0x13690]
add rax, 0x28
mov rcx, qword [rsp + 0x13878]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14028cc1e
mov rdx, qword [rsp + 0x13830]
mov rcx, qword [rsp + 0x13690]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x13838]
mov edx, 4
mov rcx, qword [rsp + 0x13878]
call fcn.140034270
jmp 0x14028cb41
mov rax, qword [rsp + 0x13838]
mov qword [rsp + 0x13880], rax
mov rcx, qword [rsp + 0x13880]
call fcn.1402d0d60
cmp qword [rsp + 0x13880], 0
jne 0x14028cc59
mov qword [rsp + 0x13888], 0
jmp 0x14028cc75
mov qword [rsp + 0x13838], 0x8123
mov rax, qword [rsp + 0x13838]
mov qword [rsp + 0x13888], rax
jmp 0x14028dff4
mov dword [rsp + 0x330], setsockopt
mov dword [rsp + 0x338], 0
jmp 0x14028cca2
mov eax, dword [rsp + 0x338]
inc eax
mov dword [rsp + 0x338], eax
mov rax, qword [rsp + 0x13690]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movsxd rcx, dword [rsp + 0x338]
cmp rcx, rax
jae 0x14028de39
mov rax, qword [rsp + 0x13690]
add rax, 0x108
mov qword [rsp + 0x13890], rax
movsxd rax, dword [rsp + 0x338]
mov rdx, rax
mov rcx, qword [rsp + 0x13890]
call fcn.140295750
mov qword [rsp + 0x13898], rax
mov rax, qword [rsp + 0x13898]
add rax, 0xc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov dword [rsp + 0x138a0], eax
mov rax, qword [rsp + 0x13898]
add rax, 0x10
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov dword [rsp + 0x138a4], eax
mov eax, dword [rsp + 0x13820]
cmp dword [rsp + 0x138a0], eax
jne 0x14028de34
mov eax, dword [rsp + 0x13824]
cmp dword [rsp + 0x138a4], eax
jne 0x14028de34
mov rax, qword [rsp + 0x13898]
cmp dword [rax], 0xe8a
jne 0x14028de34
mov rax, qword [rsp + 0x13898]
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0x340], eax
lea rax, [rsp + 0x44368]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44370], 0xe
mov dword [rsp + 0x44368], 0xfffffffe
mov rax, qword [rsp + 0x13898]
add rax, 8
mov eax, dword [rax]
mov dword [rsp + 0x44378], eax
mov edx, 0x38
lea rcx, [rsp + 0x44368]
call fcn.1400340c0
mov qword [rsp + 0x138a8], rax
mov dword [rsp + 0x407e0], 0xffffffff
mov rax, qword [rsp + 0x138a8]
add rax, 8
mov ecx, dword [rsp + 0x407e0]
mov dword [rax], ecx
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x138b0], rax
jmp 0x14028ce33
mov rax, qword [rsp + 0x138b0]
add rax, 0x1c8
mov qword [rsp + 0x138b0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x138b0], rax
jae 0x14028cee1
mov rax, qword [rsp + 0x138b0]
add rax, 0x38
cmp dword [rax], 5
jne 0x14028ce86
mov rax, qword [rsp + 0x138b0]
add rax, 0x30
cmp qword [rax], 0
jne 0x14028ce88
jmp 0x14028ce1d
mov rax, qword [rsp + 0x138b0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x42bd0]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14028cedc
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x138a8]
mov edx, 4
mov rcx, qword [rsp + 0x138b0]
call fcn.140034270
jmp 0x14028ce1d
mov rax, qword [rsp + 0x13690]
add rax, 0x108
mov qword [rsp + 0x138b8], rax
movsxd rax, dword [rsp + 0x338]
mov rdx, rax
mov rcx, qword [rsp + 0x138b8]
call fcn.140295750
mov dword [rax], 0
mov rax, qword [rsp + 0x13690]
add rax, 0x108
mov qword [rsp + 0x138c0], rax
movsxd rax, dword [rsp + 0x338]
mov rdx, rax
mov rcx, qword [rsp + 0x138c0]
call fcn.140295750
add rax, 0xc
mov dword [rax], 0xffffffff
mov rax, qword [rsp + 0x13690]
add rax, 0x108
mov qword [rsp + 0x138c8], rax
movsxd rax, dword [rsp + 0x338]
mov rdx, rax
mov rcx, qword [rsp + 0x138c8]
call fcn.140295750
add rax, 0x10
mov dword [rax], 0xffffffff
mov rax, qword [rsp + 0x138a8]
mov qword [rsp + 0x138d0], rax
mov rcx, qword [rsp + 0x138d0]
call fcn.1402d0d60
cmp qword [rsp + 0x138d0], 0
jne 0x14028cfbb
mov qword [rsp + 0x138d8], 0
jmp 0x14028cfd7
mov qword [rsp + 0x138a8], 0x8123
mov rax, qword [rsp + 0x138a8]
mov qword [rsp + 0x138d8], rax
mov eax, dword [rsp + 0x340]
mov rcx, qword [rsp + 0x13830]
add rcx, 0x10
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x13830]
add rcx, 0x10
mov qword [rcx], rax
mov rax, qword [rsp + 0x13830]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0x69
jb 0x14028db94
mov rax, qword [rsp + 0x13830]
add rax, 0x10
imul rax, qword [rax], 5
sub rax, 0x64
test rax, rax
jl 0x14028d03c
cvtsi2ss xmm0, rax
jmp 0x14028d055
mov rcx, rax
shr rcx, 1
and rax, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
movaps xmm0, xmm1
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x14038e950]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x374], xmm0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x64
idiv ecx
mov eax, edx
cvtsi2ss xmm0, eax
movss xmm1, dword [rsp + 0x374]
comiss xmm1, xmm0
jbe 0x14028db94
mov rax, qword [rsp + 0x13830]
mov ecx, 0xe8e
mov word [rax], cx
mov edx, 0x18
lea rcx, [rsp + 0x42548]
call fcn.140015220
lea rcx, [rsp + 0xd2]
call fcn.140015210
mov qword [rsp + 0x138e0], rax
mov dword [rsp + 0x2dd40], 0xe96
mov dword [rsp + 0x2dd44], 0xe94
mov dword [rsp + 0x2dd48], 0xea4
mov dword [rsp + 0x2dd4c], 0xe80
mov dword [rsp + 0x2dd50], 0xe7a
mov dword [rsp + 0x2dd54], 0xe7c
mov dword [rsp + 0x2dd58], 0xe86
mov dword [rsp + 0x2dd5c], 0x2b80
mov dword [rsp + 0x2dd60], 0xe90
mov dword [rsp + 0x2dd64], 0x2748
mov dword [rsp + 0x2dd68], 0xe92
mov dword [rsp + 0x2dd6c], 0xecc
mov dword [rsp + 0x2dd70], 0xea6
mov dword [rsp + 0x2dd74], 0xe9a
mov dword [rsp + 0x2dd78], 0x17ac
mov dword [rsp + 0x2dd7c], 0xe9a
mov dword [rsp + 0x2dd80], 0x1ab8
mov dword [rsp + 0x2dd84], 0xe98
mov dword [rsp + 0x2dd88], 0xea6
lea rax, [rsp + 0x2dd40]
add rax, 0x4c
mov r8, rax
lea rdx, [rsp + 0x2dd40]
lea rcx, [rsp + 0x14d40]
call fcn.140017a30
lea rcx, [rsp + 0x14de0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14e00]
lea rcx, [rsp + 0x14de0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x138e0]
lea rdx, [rsp + 0x14e00]
lea rcx, [rsp + 0x42548]
call fcn.140017cf0
nop
mov dword [rsp + 0x378], 0
mov rax, qword [rsp + 0x13830]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0x73
ja 0x14028d241
mov dword [rsp + 0x378], 0xe96
jmp 0x14028d6e5
mov rax, qword [rsp + 0x13830]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0x82
ja 0x14028d269
mov dword [rsp + 0x378], 0xe94
jmp 0x14028d6e5
mov rax, qword [rsp + 0x13830]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0x8c
ja 0x14028d291
mov dword [rsp + 0x378], 0xea4
jmp 0x14028d6e5
mov rax, qword [rsp + 0x13830]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0xaa
ja 0x14028d3d6
mov edx, 0x18
lea rcx, [rsp + 0x42530]
call fcn.140015220
lea rcx, [rsp + 0xd3]
call fcn.140015210
mov qword [rsp + 0x138e8], rax
mov dword [rsp + 0x14e10], 0xe80
mov dword [rsp + 0x14e14], 0xe7a
mov dword [rsp + 0x14e18], 0xe7c
mov dword [rsp + 0x14e1c], 0xe86
mov dword [rsp + 0x14e20], 0x2b80
lea rax, [rsp + 0x14e10]
add rax, 0x14
mov r8, rax
lea rdx, [rsp + 0x14e10]
lea rcx, [rsp + 0x14118]
call fcn.140017a30
lea rcx, [rsp + 0x14128]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14150]
lea rcx, [rsp + 0x14128]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x138e8]
lea rdx, [rsp + 0x14150]
lea rcx, [rsp + 0x42530]
call fcn.140017cf0
lea rcx, [rsp + 0x42530]
call fcn.1402979e0
mov qword [rsp + 0x138f0], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x138f0]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x42530]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x378], eax
lea rcx, [rsp + 0x42530]
call fcn.140297a10
jmp 0x14028d6e5
mov rax, qword [rsp + 0x13830]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0xbe
ja 0x14028d3fe
mov dword [rsp + 0x378], 0xe90
jmp 0x14028d6e5
mov rax, qword [rsp + 0x13830]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0xcd
ja 0x14028d426
mov dword [rsp + 0x378], 0x2748
jmp 0x14028d6e5
mov rax, qword [rsp + 0x13830]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0xdc
ja 0x14028d44e
mov dword [rsp + 0x378], 0xe92
jmp 0x14028d6e5
mov rax, qword [rsp + 0x13830]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0xe1
jne 0x14028d476
mov dword [rsp + 0x378], 0xecc
jmp 0x14028d6e5
mov rax, qword [rsp + 0x13830]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0xf0
ja 0x14028d49e
mov dword [rsp + 0x378], 0xea6
jmp 0x14028d6e5
mov rax, qword [rsp + 0x13830]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0xf5
jne 0x14028d4c6
mov dword [rsp + 0x378], 0xe9a
jmp 0x14028d6e5
mov rax, qword [rsp + 0x13830]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0xff
ja 0x14028d4ee
mov dword [rsp + 0x378], 0x17ac
jmp 0x14028d6e5
mov rax, qword [rsp + 0x13830]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0x109
jbe 0x14028d515
imul eax, dword [rsp + 0x340], 5
cmp eax, 0x109
jb 0x14028d57c
imul eax, dword [rsp + 0x340], 5
cmp eax, 0x109
jb 0x14028d56c
lea rcx, [rsp + 0x42548]
call fcn.1402979e0
mov qword [rsp + 0x138f8], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x138f8]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x42548]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x378], eax
jmp 0x14028d577
mov dword [rsp + 0x378], 0xe9a
jmp 0x14028d6e5
mov edx, 0x18
lea rcx, [rsp + 0x42518]
call fcn.140015220
lea rcx, [rsp + 0xd4]
call fcn.140015210
mov qword [rsp + 0x13900], rax
mov dword [rsp + 0x384], 0x1ab8
lea rax, [rsp + 0x384]
add rax, 4
mov r8, rax
lea rdx, [rsp + 0x384]
lea rcx, [rsp + 0x14160]
call fcn.140017a30
lea rcx, [rsp + 0x14170]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14180]
lea rcx, [rsp + 0x14170]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x13900]
lea rdx, [rsp + 0x14180]
lea rcx, [rsp + 0x42518]
call fcn.140017cf0
nop
mov rax, qword [rsp + 0x13830]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0x10e
jb 0x14028d65a
mov dword [rsp + 0x388], 0xe98
lea rdx, [rsp + 0x388]
lea rcx, [rsp + 0x42518]
call fcn.1402994e0
mov rax, qword [rsp + 0x13830]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0x127
jb 0x14028d692
mov dword [rsp + 0x3b0], 0xea6
lea rdx, [rsp + 0x3b0]
lea rcx, [rsp + 0x42518]
call fcn.1402994e0
lea rcx, [rsp + 0x42518]
call fcn.1402979e0
mov qword [rsp + 0x13908], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x13908]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x42518]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x378], eax
lea rcx, [rsp + 0x42518]
call fcn.140297a10
cmp dword [rsp + 0x378], 0
je 0x14028db74
mov dword [rsp + 0x15930], 0
mov dword [rsp + 0x15934], 0
mov dword [rsp + 0x15938], 0
mov dword [rsp + 0x1593c], 0
mov dword [rsp + 0x15940], 0
mov byte [rsp + 0x15944], 0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x13820], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1593c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x13824], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x15940], eax
mov eax, dword [rsp + 0x378]
mov dword [rsp + 0x15930], eax
mov dword [rsp + 0x15934], 1
mov rax, qword [rsp + 0x13690]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0x15938], eax
lea rax, [rsp + 0x15950]
lea rcx, [rsp + 0x15930]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0x15950]
mov rcx, qword [rsp + 0x13690]
call fcn.140086f80
lea rax, [rsp + 0x44398]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x443a0], 0x11
imul eax, dword [rsp + 0x13820], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x443b8], xmm0
imul eax, dword [rsp + 0x13824], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x443bc], xmm0
movss xmm0, dword [0x14038f0fc]
movss dword [rsp + 0x443c4], xmm0
movss xmm0, dword [0x14038f13c]
movss dword [rsp + 0x443c0], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x44398]
call fcn.1400340c0
mov qword [rsp + 0x13910], rax
lea rax, [rsp + 0x443c8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x443d0], 0x11
imul eax, dword [rsp + 0x13820], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x443e8], xmm0
imul eax, dword [rsp + 0x13824], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x443ec], xmm0
movss xmm0, dword [0x14038f104]
movss dword [rsp + 0x443f4], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x443c8]
call fcn.1400340c0
mov qword [rsp + 0x13918], rax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x415e0]
call fcn.140034850
nop
lea rax, [rsp + 0x1afd0]
mov qword [rsp + 0x13920], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x13920]
call fcn.140016740
mov qword [rsp + 0x13928], rax
mov rdx, qword [rsp + 0x13928]
lea rcx, [rsp + 0x415e0]
call fcn.1400348f0
lea rax, [rsp + 0x1aff0]
mov qword [rsp + 0x13930], rax
mov eax, dword [rsp + 0x378]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.__A__9Spirit_Storage_Unit___exploded__bringing_forth_an__9
lea rcx, [rsp + 0x1b010]
call fcn.1402a3090
mov qword [rsp + 0x13938], rax
mov rax, qword [rsp + 0x13938]
mov qword [rsp + 0x13940], rax
lea r8, str.___from_The_Other_Side____
mov rdx, qword [rsp + 0x13940]
mov rcx, qword [rsp + 0x13930]
call fcn.1402a31e0
mov qword [rsp + 0x13948], rax
mov rdx, qword [rsp + 0x13948]
lea rcx, [rsp + 0x415e0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1b010]
call fcn.1400361c0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x13950], rax
jmp 0x14028da16
mov rax, qword [rsp + 0x13950]
add rax, 0x1c8
mov qword [rsp + 0x13950], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x13950], rax
jae 0x14028db0a
mov rax, qword [rsp + 0x13950]
add rax, 0x38
cmp dword [rax], 5
jne 0x14028da6d
mov rax, qword [rsp + 0x13950]
add rax, 0x30
cmp qword [rax], 0
jne 0x14028da6f
jmp 0x14028da00
mov rax, qword [rsp + 0x13690]
add rax, 0x28
mov rcx, qword [rsp + 0x13950]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14028db05
mov rdx, qword [rsp + 0x13950]
lea rcx, [rsp + 0x415e0]
call fcn.140034c80
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x13910]
mov edx, 4
mov rcx, qword [rsp + 0x13950]
call fcn.140034270
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x13918]
mov edx, 4
mov rcx, qword [rsp + 0x13950]
call fcn.140034270
jmp 0x14028da00
mov rax, qword [rsp + 0x13910]
mov qword [rsp + 0x13958], rax
mov rcx, qword [rsp + 0x13958]
call fcn.1402d0d60
cmp qword [rsp + 0x13958], 0
jne 0x14028db40
mov qword [rsp + 0x13960], 0
jmp 0x14028db5c
mov qword [rsp + 0x13910], 0x8123
mov rax, qword [rsp + 0x13910]
mov qword [rsp + 0x13960], rax
lea rcx, [rsp + 0x415e0]
call fcn.1400348e0
mov dword [rsp + 0x330], socket
lea rcx, [rsp + 0x42548]
call fcn.140297a10
mov rax, qword [rsp + 0x13830]
add rax, 0x10
mov qword [rax], 0
lea rax, [rsp + 0x443f8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44400], 5
mov eax, dword [rsp + 0x13820]
mov dword [rsp + 0x4440c], eax
mov eax, dword [rsp + 0x13824]
mov dword [rsp + 0x44410], eax
mov dword [rsp + 0x44404], 8
mov rdx, qword [rsp + 0x13830]
mov rcx, qword [rsp + 0x13690]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x443f8]
call fcn.1400340c0
mov qword [rsp + 0x13968], rax
mov rax, qword [rsp + 0x13968]
add rax, 0x38
mov qword [rsp + 0x3ff50], rax
lea rax, [rsp + 0x36d00]
mov qword [rsp + 0x13970], rax
mov rdx, qword [rsp + 0x13690]
mov rcx, qword [rsp + 0x13970]
call fcn.140047650
mov qword [rsp + 0x13978], rax
mov rax, qword [rsp + 0x13978]
mov qword [rsp + 0x13980], rax
mov rax, qword [rsp + 0x13980]
mov qword [rsp + 0x13988], rax
lea rax, [rsp + 0x3bc78]
mov qword [rsp + 0x13990], rax
mov rdx, qword [rsp + 0x13830]
mov rcx, qword [rsp + 0x13990]
call fcn.14008e7d0
mov qword [rsp + 0x13998], rax
mov rax, qword [rsp + 0x13998]
mov qword [rsp + 0x139a0], rax
mov dword [rsp + 0x38], 0xffffffff
mov dword [rsp + 0x30], 0xffffffff
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
mov r9, qword [rsp + 0x1408]
mov r8, qword [rsp + 0x13988]
mov rdx, qword [rsp + 0x139a0]
lea rcx, [rsp + 0x3ff50]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x139a8], rax
jmp 0x14028dd14
mov rax, qword [rsp + 0x139a8]
add rax, 0x1c8
mov qword [rsp + 0x139a8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x139a8], rax
jae 0x14028dde0
mov rax, qword [rsp + 0x139a8]
add rax, 0x38
cmp dword [rax], 5
jne 0x14028dd6b
mov rax, qword [rsp + 0x139a8]
add rax, 0x30
cmp qword [rax], 0
jne 0x14028dd6d
jmp 0x14028dcfe
mov rax, qword [rsp + 0x13690]
add rax, 0x28
mov rcx, qword [rsp + 0x139a8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14028dddb
mov rdx, qword [rsp + 0x13830]
mov rcx, qword [rsp + 0x13690]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x13968]
mov edx, 4
mov rcx, qword [rsp + 0x139a8]
call fcn.140034270
jmp 0x14028dcfe
mov rax, qword [rsp + 0x13968]
mov qword [rsp + 0x139b0], rax
mov rcx, qword [rsp + 0x139b0]
call fcn.1402d0d60
cmp qword [rsp + 0x139b0], 0
jne 0x14028de16
mov qword [rsp + 0x139b8], 0
jmp 0x14028de32
mov qword [rsp + 0x13968], 0x8123
mov rax, qword [rsp + 0x13968]
mov qword [rsp + 0x139b8], rax
jmp 0x14028de39
jmp 0x14028cc92
lea rax, [rsp + 0x44428]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44430], 0x20
mov eax, dword [rsp + 0x13820]
mov dword [rsp + 0x4443c], eax
mov eax, dword [rsp + 0x13824]
mov dword [rsp + 0x44440], eax
mov edx, 0x38
lea rcx, [rsp + 0x44428]
call fcn.1400340c0
mov qword [rsp + 0x139c0], rax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x139c0]
add rcx, rax
mov rax, rcx
movzx ecx, byte [rsp + 0x330]
mov byte [rax], cl
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x139c8], rax
jmp 0x14028dedd
mov rax, qword [rsp + 0x139c8]
add rax, 0x1c8
mov qword [rsp + 0x139c8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x139c8], rax
jae 0x14028dfa2
mov rax, qword [rsp + 0x139c8]
add rax, 0x38
cmp dword [rax], 5
jne 0x14028df34
mov rax, qword [rsp + 0x139c8]
add rax, 0x30
cmp qword [rax], 0
jne 0x14028df36
jmp 0x14028dec7
mov rax, qword [rsp + 0x139c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x14028df75
jmp 0x14028dec7
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x139c0]
mov edx, 4
mov rcx, qword [rsp + 0x139c8]
call fcn.140034270
jmp 0x14028dec7
mov rax, qword [rsp + 0x139c0]
mov qword [rsp + 0x139d0], rax
mov rcx, qword [rsp + 0x139d0]
call fcn.1402d0d60
cmp qword [rsp + 0x139d0], 0
jne 0x14028dfd8
mov qword [rsp + 0x139d8], 0
jmp 0x14028dff4
mov qword [rsp + 0x139c0], 0x8123
mov rax, qword [rsp + 0x139c0]
mov qword [rsp + 0x139d8], rax
lea rax, [rsp + 0x444b8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x444c0], 0x20
mov rax, qword [rsp + 0x10ce8]
add rax, 0x14
mov eax, dword [rax]
mov dword [rsp + 0x444cc], eax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x18
mov eax, dword [rax]
mov dword [rsp + 0x444d0], eax
mov edx, 0x38
lea rcx, [rsp + 0x444b8]
call fcn.1400340c0
mov qword [rsp + 0x139e0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x139e8], rax
jmp 0x14028e085
mov rax, qword [rsp + 0x139e8]
add rax, 0x1c8
mov qword [rsp + 0x139e8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x139e8], rax
jae 0x14028e14a
mov rax, qword [rsp + 0x139e8]
add rax, 0x38
cmp dword [rax], 5
jne 0x14028e0dc
mov rax, qword [rsp + 0x139e8]
add rax, 0x30
cmp qword [rax], 0
jne 0x14028e0de
jmp 0x14028e06f
mov rax, qword [rsp + 0x139e8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x14028e11d
jmp 0x14028e06f
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x139e0]
mov edx, 4
mov rcx, qword [rsp + 0x139e8]
call fcn.140034270
jmp 0x14028e06f
mov rax, qword [rsp + 0x139e0]
mov qword [rsp + 0x139f0], rax
mov rcx, qword [rsp + 0x139f0]
call fcn.1402d0d60
cmp qword [rsp + 0x139f0], 0
jne 0x14028e180
mov qword [rsp + 0x139f8], 0
jmp 0x14028e19c
mov qword [rsp + 0x139e0], 0x8123
mov rax, qword [rsp + 0x139e0]
mov qword [rsp + 0x139f8], rax
lea rcx, [rsp + 0x42bd0]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c4
cmp dword [rax], 0xffffffff
je 0x14028e1ed
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x1408]
call fcn.14006cc00
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0
jle 0x14028e21e
lea rcx, [0x1403c8210]
call fcn.140298f90
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x10
movsxd rcx, dword [rcx]
cmp rcx, rax
jb 0x14028e223
jmp case.0x1402547f8.1
mov dword [rsp + 0x407dc], 0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x407dc]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
cmp dword [rsp + 0x407dc], 0
jne 0x14028e268
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 9
je 0x14028f5eb
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rcx, qword [rax]
call fcn.140040540
mov dword [rsp + 0x42c], eax
mov dword [rsp + 0x430], 1
mov dword [rsp + 0x434], 0xf2
mov dword [rsp + 0x444], 0x704
mov dword [rsp + 0x448], 0x1a92
mov dword [rsp + 0x44c], 0x5ce
mov dword [rsp + 0x407d8], 0
mov dword [rsp + 0x407d4], 1
mov dword [rsp + 0x407d0], 0x64
mov dword [rsp + 0x407cc], 0xffffff9c
mov dword [rsp + 0x407c8], 0xffffffff
mov dword [rsp + 0x407c4], 0
mov dword [rsp + 0x4c4], 0x1162
mov dword [rsp + 0x4c8], 0x1164
mov dword [rsp + 0x4cc], 0x10ca
mov dword [rsp + 0x4d4], 0x10cc
mov dword [rsp + 0x4dc], 0x1c14
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x407d8]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov eax, dword [rsp + 0x430]
cmp dword [rsp + 0x42c], eax
jl 0x14028f5e6
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0xf2
je 0x14028e3cb
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0x704
jne 0x14028e79a
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov ecx, dword [rsp + 0x434]
mov edx, dword [rsp + 0x444]
cmp dword [rax], 0xf2
cmove ecx, edx
mov eax, ecx
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x407c4]
mov edx, eax
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0xf2
jne 0x14028e43c
xor eax, eax
cmp dword [rsp + 0x407c4], 0xc7
setle al
mov dword [rsp + 0x4f0], eax
jmp 0x14028e450
xor eax, eax
cmp dword [rsp + 0x407c4], 0x64
setle al
mov dword [rsp + 0x4f0], eax
cmp dword [rsp + 0x4f0], 0
je 0x14028e795
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0xf2
jne 0x14028e488
xor eax, eax
cmp dword [rsp + 0x407d8], 0x64
setge al
mov dword [rsp + 0x528], eax
jmp 0x14028e49c
xor eax, eax
cmp dword [rsp + 0x407d8], 1
setge al
mov dword [rsp + 0x528], eax
cmp dword [rsp + 0x528], 0
je 0x14028e795
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
lea rcx, [rsp + 0x407cc]
lea rdx, [rsp + 0x407c8]
cmp dword [rax], 0xf2
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x13a00], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov ecx, dword [rsp + 0x444]
mov edx, dword [rsp + 0x434]
cmp dword [rax], 0xf2
cmove ecx, edx
mov eax, ecx
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0x13a00]
mov edx, eax
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
lea rcx, [rsp + 0x407d4]
lea rdx, [rsp + 0x407d0]
cmp dword [rax], 0xf2
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x13a08], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov ecx, dword [rsp + 0x434]
mov edx, dword [rsp + 0x444]
cmp dword [rax], 0xf2
cmove ecx, edx
mov eax, ecx
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0x13a08]
mov edx, eax
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x415f0]
call fcn.140034850
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41600]
call fcn.140034850
nop
lea rax, [rsp + 0x1b030]
mov qword [rsp + 0x13a10], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x13a10]
call fcn.140016740
mov qword [rsp + 0x13a18], rax
mov rdx, qword [rsp + 0x13a18]
lea rcx, [rsp + 0x415f0]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x415f0]
call fcn.1400349d0
lea rax, [rsp + 0x1b050]
mov qword [rsp + 0x13a20], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
lea rcx, str.You_compressed_100__2World_Lock___into_a__2Diamond_Lock___
lea rdx, str.You_shattered_a__2Diamond_Lock___into_100__2World_Lock___
cmp dword [rax], 0xf2
cmovne rcx, rdx
mov rax, rcx
mov rdx, rax
mov rcx, qword [rsp + 0x13a20]
call fcn.140016740
mov qword [rsp + 0x13a28], rax
mov rdx, qword [rsp + 0x13a28]
lea rcx, [rsp + 0x415f0]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x415f0]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x415f0]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x415f0]
call fcn.140034c80
lea rax, [rsp + 0x1b070]
mov qword [rsp + 0x13a30], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x13a30]
call fcn.140016740
mov qword [rsp + 0x13a38], rax
mov rdx, qword [rsp + 0x13a38]
lea rcx, [rsp + 0x41600]
call fcn.1400348f0
lea rax, [rsp + 0x1b090]
mov qword [rsp + 0x13a40], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
lea rcx, str.You_compressed_100__2World_Lock___into_a__2Diamond_Lock___
lea rdx, str.You_shattered_a__2Diamond_Lock___into_100__2World_Lock___
cmp dword [rax], 0xf2
cmovne rcx, rdx
mov rax, rcx
mov rdx, rax
mov rcx, qword [rsp + 0x13a40]
call fcn.140016740
mov qword [rsp + 0x13a48], rax
mov rdx, qword [rsp + 0x13a48]
lea rcx, [rsp + 0x41600]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41600]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41600]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x415f0]
call fcn.1400348e0
jmp 0x14028f5e6
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0x1c14
jne 0x14028e9fa
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x407c4]
mov edx, dword [rsp + 0x444]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
cmp dword [rsp + 0x407c4], 0x64
jg 0x14028e9f5
cmp dword [rsp + 0x407d8], 1
jl 0x14028e9f5
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x407c8]
mov edx, dword [rsp + 0x4dc]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x407d0]
mov edx, dword [rsp + 0x444]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41610]
call fcn.140034850
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41620]
call fcn.140034850
nop
lea rax, [rsp + 0x1b0b0]
mov qword [rsp + 0x13a50], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x13a50]
call fcn.140016740
mov qword [rsp + 0x13a58], rax
mov rdx, qword [rsp + 0x13a58]
lea rcx, [rsp + 0x41610]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41610]
call fcn.1400349d0
lea rax, [rsp + 0x1b0d0]
mov qword [rsp + 0x13a60], rax
lea rdx, str.You_shattered_a__2Blue_Gem_Lock___into_100__2Diamond_Lock___
mov rcx, qword [rsp + 0x13a60]
call fcn.140016740
mov qword [rsp + 0x13a68], rax
mov rdx, qword [rsp + 0x13a68]
lea rcx, [rsp + 0x41610]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x41610]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x41610]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41610]
call fcn.140034c80
lea rax, [rsp + 0x1b0f0]
mov qword [rsp + 0x13a70], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x13a70]
call fcn.140016740
mov qword [rsp + 0x13a78], rax
mov rdx, qword [rsp + 0x13a78]
lea rcx, [rsp + 0x41620]
call fcn.1400348f0
lea rax, [rsp + 0x1b110]
mov qword [rsp + 0x13a80], rax
lea rdx, str.You_shattered_a__2Blue_Gem_Lock___into_100__2Diamond_Lock___
mov rcx, qword [rsp + 0x13a80]
call fcn.140016740
mov qword [rsp + 0x13a88], rax
mov rdx, qword [rsp + 0x13a88]
lea rcx, [rsp + 0x41620]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41620]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41620]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x41610]
call fcn.1400348e0
jmp 0x14028f5e6
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0x5ce
je 0x14028ea26
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0x1a92
jne 0x14028edf5
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov ecx, dword [rsp + 0x44c]
mov edx, dword [rsp + 0x448]
cmp dword [rax], 0x5ce
cmove ecx, edx
mov eax, ecx
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x407c4]
mov edx, eax
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0x5ce
jne 0x14028ea97
xor eax, eax
cmp dword [rsp + 0x407c4], 0xc7
setle al
mov dword [rsp + 0x52c], eax
jmp 0x14028eaab
xor eax, eax
cmp dword [rsp + 0x407c4], 0x64
setle al
mov dword [rsp + 0x52c], eax
cmp dword [rsp + 0x52c], 0
je 0x14028edf0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0x5ce
jne 0x14028eae3
xor eax, eax
cmp dword [rsp + 0x407d8], 0x64
setge al
mov dword [rsp + 0x534], eax
jmp 0x14028eaf7
xor eax, eax
cmp dword [rsp + 0x407d8], 1
setge al
mov dword [rsp + 0x534], eax
cmp dword [rsp + 0x534], 0
je 0x14028edf0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
lea rcx, [rsp + 0x407cc]
lea rdx, [rsp + 0x407c8]
cmp dword [rax], 0x5ce
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x13a90], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov ecx, dword [rsp + 0x448]
mov edx, dword [rsp + 0x44c]
cmp dword [rax], 0x5ce
cmove ecx, edx
mov eax, ecx
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0x13a90]
mov edx, eax
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
lea rcx, [rsp + 0x407d4]
lea rdx, [rsp + 0x407d0]
cmp dword [rax], 0x5ce
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x13a98], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov ecx, dword [rsp + 0x44c]
mov edx, dword [rsp + 0x448]
cmp dword [rax], 0x5ce
cmove ecx, edx
mov eax, ecx
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0x13a98]
mov edx, eax
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41630]
call fcn.140034850
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41640]
call fcn.140034850
nop
lea rax, [rsp + 0x1b130]
mov qword [rsp + 0x13aa0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x13aa0]
call fcn.140016740
mov qword [rsp + 0x13aa8], rax
mov rdx, qword [rsp + 0x13aa8]
lea rcx, [rsp + 0x41630]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41630]
call fcn.1400349d0
lea rax, [rsp + 0x1b150]
mov qword [rsp + 0x13ab0], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
lea rcx, str.You_compressed_100__2Growtoken___into_a__2Mega_Growtoken___
lea rdx, str.You_shattered_a__2Mega_Growtoken___into_100__2Growtoken___
cmp dword [rax], 0x5ce
cmovne rcx, rdx
mov rax, rcx
mov rdx, rax
mov rcx, qword [rsp + 0x13ab0]
call fcn.140016740
mov qword [rsp + 0x13ab8], rax
mov rdx, qword [rsp + 0x13ab8]
lea rcx, [rsp + 0x41630]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x41630]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x41630]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41630]
call fcn.140034c80
lea rax, [rsp + 0x1b170]
mov qword [rsp + 0x13ac0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x13ac0]
call fcn.140016740
mov qword [rsp + 0x13ac8], rax
mov rdx, qword [rsp + 0x13ac8]
lea rcx, [rsp + 0x41640]
call fcn.1400348f0
lea rax, [rsp + 0x1b190]
mov qword [rsp + 0x13ad0], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
lea rcx, str.You_compressed_100__2Growtoken___into_a__2Mega_Growtoken___
lea rdx, str.You_shattered_a__2Mega_Growtoken___into_100__2Growtoken___
cmp dword [rax], 0x5ce
cmovne rcx, rdx
mov rax, rcx
mov rdx, rax
mov rcx, qword [rsp + 0x13ad0]
call fcn.140016740
mov qword [rsp + 0x13ad8], rax
mov rdx, qword [rsp + 0x13ad8]
lea rcx, [rsp + 0x41640]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41640]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41640]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x41630]
call fcn.1400348e0
jmp 0x14028f5e6
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0x1162
je 0x14028ee21
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0x1164
jne 0x14028f1f0
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov ecx, dword [rsp + 0x4c4]
mov edx, dword [rsp + 0x4c8]
cmp dword [rax], 0x1162
cmove ecx, edx
mov eax, ecx
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x407c4]
mov edx, eax
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0x1162
jne 0x14028ee92
xor eax, eax
cmp dword [rsp + 0x407c4], 0xc7
setle al
mov dword [rsp + 0x538], eax
jmp 0x14028eea6
xor eax, eax
cmp dword [rsp + 0x407c4], 0x64
setle al
mov dword [rsp + 0x538], eax
cmp dword [rsp + 0x538], 0
je 0x14028f1eb
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0x1162
jne 0x14028eede
xor eax, eax
cmp dword [rsp + 0x407d8], 0x64
setge al
mov dword [rsp + 0x544], eax
jmp 0x14028eef2
xor eax, eax
cmp dword [rsp + 0x407d8], 1
setge al
mov dword [rsp + 0x544], eax
cmp dword [rsp + 0x544], 0
je 0x14028f1eb
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
lea rcx, [rsp + 0x407cc]
lea rdx, [rsp + 0x407c8]
cmp dword [rax], 0x1162
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x13ae0], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov ecx, dword [rsp + 0x4c8]
mov edx, dword [rsp + 0x4c4]
cmp dword [rax], 0x1162
cmove ecx, edx
mov eax, ecx
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0x13ae0]
mov edx, eax
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
lea rcx, [rsp + 0x407d4]
lea rdx, [rsp + 0x407d0]
cmp dword [rax], 0x1162
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x13ae8], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov ecx, dword [rsp + 0x4c4]
mov edx, dword [rsp + 0x4c8]
cmp dword [rax], 0x1162
cmove ecx, edx
mov eax, ecx
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0x13ae8]
mov edx, eax
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41650]
call fcn.140034850
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41660]
call fcn.140034850
nop
lea rax, [rsp + 0x1b1b0]
mov qword [rsp + 0x13af0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x13af0]
call fcn.140016740
mov qword [rsp + 0x13af8], rax
mov rdx, qword [rsp + 0x13af8]
lea rcx, [rsp + 0x41650]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41650]
call fcn.1400349d0
lea rax, [rsp + 0x1b1d0]
mov qword [rsp + 0x13b00], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
lea rcx, str.You_compressed_100__2Zombie_Brain___into_a__2Pile_of_Zombie_Brains___
lea rdx, str.You_shattered_a__2Pile_of_Zombie_Brains___into_100__2Zombie_Brain___
cmp dword [rax], 0x1162
cmovne rcx, rdx
mov rax, rcx
mov rdx, rax
mov rcx, qword [rsp + 0x13b00]
call fcn.140016740
mov qword [rsp + 0x13b08], rax
mov rdx, qword [rsp + 0x13b08]
lea rcx, [rsp + 0x41650]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x41650]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x41650]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41650]
call fcn.140034c80
lea rax, [rsp + 0x1b1f0]
mov qword [rsp + 0x13b10], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x13b10]
call fcn.140016740
mov qword [rsp + 0x13b18], rax
mov rdx, qword [rsp + 0x13b18]
lea rcx, [rsp + 0x41660]
call fcn.1400348f0
lea rax, [rsp + 0x1b210]
mov qword [rsp + 0x13b20], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
lea rcx, str.You_compressed_100__2Zombie_Brain___into_a__2Pile_of_Zombie_Brains___
lea rdx, str.You_shattered_a__2Pile_of_Zombie_Brains___into_100__2Zombie_Brain___
cmp dword [rax], 0x1162
cmovne rcx, rdx
mov rax, rcx
mov rdx, rax
mov rcx, qword [rsp + 0x13b20]
call fcn.140016740
mov qword [rsp + 0x13b28], rax
mov rdx, qword [rsp + 0x13b28]
lea rcx, [rsp + 0x41660]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41660]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41660]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x41650]
call fcn.1400348e0
jmp 0x14028f5e6
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0x10ca
je 0x14028f21c
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0x10cc
jne 0x14028f5e6
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov ecx, dword [rsp + 0x4cc]
mov edx, dword [rsp + 0x4d4]
cmp dword [rax], 0x10ca
cmove ecx, edx
mov eax, ecx
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x407c4]
mov edx, eax
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0x10ca
jne 0x14028f28d
xor eax, eax
cmp dword [rsp + 0x407c4], 0xc7
setle al
mov dword [rsp + 0x580], eax
jmp 0x14028f2a1
xor eax, eax
cmp dword [rsp + 0x407c4], 0x64
setle al
mov dword [rsp + 0x580], eax
cmp dword [rsp + 0x580], 0
je 0x14028f5e6
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
cmp dword [rax], 0x10ca
jne 0x14028f2d9
xor eax, eax
cmp dword [rsp + 0x407d8], 0x64
setge al
mov dword [rsp + 0x5e8], eax
jmp 0x14028f2ed
xor eax, eax
cmp dword [rsp + 0x407d8], 1
setge al
mov dword [rsp + 0x5e8], eax
cmp dword [rsp + 0x5e8], 0
je 0x14028f5e6
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
lea rcx, [rsp + 0x407cc]
lea rdx, [rsp + 0x407c8]
cmp dword [rax], 0x10ca
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x13b30], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov ecx, dword [rsp + 0x4d4]
mov edx, dword [rsp + 0x4cc]
cmp dword [rax], 0x10ca
cmove ecx, edx
mov eax, ecx
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0x13b30]
mov edx, eax
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
lea rcx, [rsp + 0x407d4]
lea rdx, [rsp + 0x407d0]
cmp dword [rax], 0x10ca
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x13b38], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov ecx, dword [rsp + 0x4cc]
mov edx, dword [rsp + 0x4d4]
cmp dword [rax], 0x10ca
cmove ecx, edx
mov eax, ecx
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0x13b38]
mov edx, eax
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41670]
call fcn.140034850
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41680]
call fcn.140034850
nop
lea rax, [rsp + 0x1b230]
mov qword [rsp + 0x13b40], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x13b40]
call fcn.140016740
mov qword [rsp + 0x13b48], rax
mov rdx, qword [rsp + 0x13b48]
lea rcx, [rsp + 0x41670]
call fcn.1400348f0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x41670]
call fcn.1400349d0
lea rax, [rsp + 0x1b250]
mov qword [rsp + 0x13b50], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
lea rcx, str.You_compressed_100__2Caduceus___into_a__2Golden_Caduceus___
lea rdx, str.You_shattered_a__2Golden_Caduceus___into_100__2Caduceus___
cmp dword [rax], 0x10ca
cmovne rcx, rdx
mov rax, rcx
mov rdx, rax
mov rcx, qword [rsp + 0x13b50]
call fcn.140016740
mov qword [rsp + 0x13b58], rax
mov rdx, qword [rsp + 0x13b58]
lea rcx, [rsp + 0x41670]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x41670]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x41670]
call fcn.1400349d0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41670]
call fcn.140034c80
lea rax, [rsp + 0x1b270]
mov qword [rsp + 0x13b60], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x13b60]
call fcn.140016740
mov qword [rsp + 0x13b68], rax
mov rdx, qword [rsp + 0x13b68]
lea rcx, [rsp + 0x41680]
call fcn.1400348f0
lea rax, [rsp + 0x1b290]
mov qword [rsp + 0x13b70], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
lea rcx, str.You_compressed_100__2Caduceus___into_a__2Golden_Caduceus___
lea rdx, str.You_shattered_a__2Golden_Caduceus___into_100__2Caduceus___
cmp dword [rax], 0x10ca
cmovne rcx, rdx
mov rax, rcx
mov rdx, rax
mov rcx, qword [rsp + 0x13b70]
call fcn.140016740
mov qword [rsp + 0x13b78], rax
mov rdx, qword [rsp + 0x13b78]
lea rcx, [rsp + 0x41680]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x41680]
call fcn.140034c80
nop
lea rcx, [rsp + 0x41680]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x41670]
call fcn.1400348e0
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov edx, dword [rax]
mov rcx, qword [rsp + 0x1408]
call fcn.14008b030
jmp case.0x1402547f8.1
mov rax, qword [rsp + 0x10ce8]
add rax, 0x20
xorps xmm0, xmm0
comiss xmm0, dword [rax]
ja 0x14028f633
mov rax, qword [rsp + 0x10ce8]
add rax, 0x24
xorps xmm0, xmm0
comiss xmm0, dword [rax]
jbe 0x14028f638
jmp case.0x1402547f8.1
mov byte [rsp + 0xd5], 1
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x43170]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40908]
call fcn.140015220
lea rax, [rsp + 0x1b2b0]
mov qword [rsp + 0x13b80], rax
lea rdx, [rsp + 0x43170]
mov rcx, qword [rsp + 0x13b80]
call fcn.1400d3360
mov qword [rsp + 0x13b88], rax
mov rax, qword [rsp + 0x13b88]
mov qword [rsp + 0x13b90], rax
lea rdx, [rsp + 0x13b98]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x13ba0], rax
mov rax, qword [rsp + 0x13ba0]
mov qword [rsp + 0x13ba8], rax
lea rdx, [rsp + 0x13bb0]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x13bb8], rax
mov rax, qword [rsp + 0x13bb8]
mov qword [rsp + 0x13bc0], rax
mov r9, qword [rsp + 0x13b90]
mov r8, qword [rsp + 0x13ba8]
mov rdx, qword [rsp + 0x13bc0]
lea rcx, [rsp + 0x40908]
call fcn.1402a5fa0
lea rdx, [rsp + 0x13bc8]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rdx, rax
lea rcx, [rsp + 0x40908]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x140293459
lea rdx, [rsp + 0x13bd0]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x40908]
call fcn.140295420
mov rdx, rax
lea rcx, [0x1403c8120]
call fcn.140295640
mov qword [rsp + 0x13bd8], rax
mov dword [rsp + 0x71c], 0
jmp 0x14028f7bf
mov eax, dword [rsp + 0x71c]
inc eax
mov dword [rsp + 0x71c], eax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movsxd rcx, dword [rsp + 0x71c]
cmp rcx, rax
jae 0x140293459
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0x13be0], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0x13be0]
call fcn.140295750
cmp dword [rax], 0
je 0x14028f92b
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0x13be8], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0x13be8]
call fcn.140295750
add rax, 0xc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
test eax, eax
jl 0x14028f92b
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0x13bf0], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0x13bf0]
call fcn.140295750
add rax, 0xc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp eax, 0x63
jg 0x14028f92b
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0x13bf8], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0x13bf8]
call fcn.140295750
add rax, 0x10
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
test eax, eax
jl 0x14028f92b
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0x13c00], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0x13c00]
call fcn.140295750
add rax, 0x10
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp eax, 0x3b
jle 0x14028f930
jmp 0x14028f7af
mov rax, qword [rsp + 0x13bd8]
add rax, 0xf0
mov qword [rsp + 0x13c08], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0x13c10], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0x13c18], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0x13c18]
call fcn.140295750
add rax, 0x10
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
imul eax, eax, 0x64
mov dword [rsp + 0x72c], eax
movsxd rcx, dword [rsp + 0x71c]
mov rdx, rcx
mov rcx, qword [rsp + 0x13c10]
call fcn.140295750
add rax, 0xc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov ecx, dword [rsp + 0x72c]
add eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x13c08]
call fcn.140295ec0
mov qword [rsp + 0x13c20], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0x13c28], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x10
mov qword [rsp + 0x13c30], rax
movsxd rcx, dword [rsp + 0x71c]
mov rdx, rcx
mov rcx, qword [rsp + 0x13c28]
call fcn.140295750
add rax, 8
mov rcx, qword [rsp + 0x13c30]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x140293454
mov rax, qword [rsp + 0x13c20]
movzx eax, word [rax]
cmp eax, 0x58e
je 0x14028fa6d
mov rax, qword [rsp + 0x13c20]
movzx eax, word [rax]
cmp eax, 0x9b8
jne 0x14028fc33
mov byte [rsp + 0xd5], 0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbe8
cmp dword [rax], 0
jne 0x14028fc2b
mov rax, qword [rsp + 0x13bd8]
add rax, 0x1b5
movzx eax, byte [rax]
test eax, eax
jne 0x14028fc2b
mov rax, qword [rsp + 0x13bd8]
add rax, 0x48
lea rdx, [0x1403439cb]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x14028fc2b
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x13bd8]
add rcx, 0x48
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x14028fc2b
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x13c38], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0xd8
mov qword [rsp + 0x13c40], rax
lea rdx, [rsp + 0x13c48]
mov rcx, qword [rsp + 0x13c40]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x13c50], rax
mov rax, qword [rsp + 0x13c50]
mov qword [rsp + 0x13c58], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0xd8
mov qword [rsp + 0x13c60], rax
lea rdx, [rsp + 0x13c68]
mov rcx, qword [rsp + 0x13c60]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x13c70], rax
mov rax, qword [rsp + 0x13c70]
mov qword [rsp + 0x13c78], rax
mov r9, qword [rsp + 0x13c38]
mov r8, qword [rsp + 0x13c58]
mov rdx, qword [rsp + 0x13c78]
lea rcx, [rsp + 0x13c80]
call fcn.1402a41e0
mov qword [rsp + 0x13c88], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0xd8
mov qword [rsp + 0x13c90], rax
lea rdx, [rsp + 0x13c98]
mov rcx, qword [rsp + 0x13c90]
call fcn.140295680
mov qword [rsp + 0x13ca0], rax
mov rdx, qword [rsp + 0x13ca0]
mov rcx, qword [rsp + 0x13c88]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x14028fc33
mov byte [rsp + 0xd5], 1
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0x13ca8], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0x13ca8]
call fcn.140295750
add rax, 0xc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov dword [rsp + 0x344], eax
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x20
cvttss2si ecx, dword [rcx]
mov eax, ecx
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov ecx, dword [rsp + 0x344]
sub eax, ecx
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 1
jg 0x14028fd6b
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0x13cb0], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x20
cvttss2si eax, dword [rax]
mov dword [rsp + 0x400], eax
movsxd rcx, dword [rsp + 0x71c]
mov rdx, rcx
mov rcx, qword [rsp + 0x13cb0]
call fcn.140295750
add rax, 0xc
mov ecx, dword [rsp + 0x400]
sub ecx, dword [rax]
mov eax, ecx
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0x20
jge 0x14028fd6b
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0x13cb8], rax
mov rax, qword [rsp + 0x10ce8]
add rax, 0x24
cvttss2si eax, dword [rax]
mov dword [rsp + 0x450], eax
movsxd rcx, dword [rsp + 0x71c]
mov rdx, rcx
mov rcx, qword [rsp + 0x13cb8]
call fcn.140295750
add rax, 0x10
mov ecx, dword [rsp + 0x450]
sub ecx, dword [rax]
mov eax, ecx
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0x20
jl 0x14028fd73
mov byte [rsp + 0xd5], 0
movzx eax, byte [rsp + 0xd5]
test eax, eax
je 0x140293454
mov rax, qword [rsp + 0x10ce8]
add rax, 0x24
cvttss2si eax, dword [rax]
mov rcx, qword [rsp + 0x10ce8]
add rcx, 0x20
cvttss2si ecx, dword [rcx]
mov rdx, qword [rsp + 0x1408]
mov qword [rsp + 0x20], rdx
mov r9, qword [rsp + 0x13c20]
mov r8d, eax
mov edx, ecx
mov rcx, qword [rsp + 0x13bd8]
call fcn.140181460
movzx eax, al
test eax, eax
jne 0x140293454
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0x13cc0], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0x13cc0]
call fcn.140295750
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0x3fdb4], eax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0x13cc8], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x258
mov qword [rsp + 0x13cd0], rax
movsxd rcx, dword [rsp + 0x71c]
mov rdx, rcx
mov rcx, qword [rsp + 0x13cc8]
call fcn.140295750
mov rcx, qword [rsp + 0x13cd0]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x1402911a5
mov rax, qword [rsp + 0x13bd8]
add rax, 0x260
movzx eax, byte [rax]
test eax, eax
je 0x1402911a5
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0x13cd8], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0x13cd8]
call fcn.140295750
add rax, 0x14
movzx eax, byte [rax]
test eax, eax
je 0x1402911a5
mov rax, qword [rsp + 0x13bd8]
add rax, 0x25c
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x13bd8]
add rcx, 0x25c
mov dword [rcx], eax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x25c
mov qword [rsp + 0x13ce0], rax
mov rcx, qword [rsp + 0x13bd8]
add rcx, 0x258
movsxd rcx, dword [rcx]
mov rdx, rcx
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x28
mov rcx, qword [rsp + 0x13ce0]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x140290c70
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41690]
call fcn.140034850
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x416a0]
call fcn.140034850
nop
lea rax, [rsp + 0x1b2d0]
mov qword [rsp + 0x13ce8], rax
lea rdx, str.OnAddNotification
mov rcx, qword [rsp + 0x13ce8]
call fcn.140016740
mov qword [rsp + 0x13cf0], rax
mov rdx, qword [rsp + 0x13cf0]
lea rcx, [rsp + 0x41690]
call fcn.1400348f0
lea rax, [rsp + 0x1b2f0]
mov qword [rsp + 0x13cf8], rax
lea rdx, str.interface_large_special_event.rttex
mov rcx, qword [rsp + 0x13cf8]
call fcn.140016740
mov qword [rsp + 0x13d00], rax
mov rdx, qword [rsp + 0x13d00]
lea rcx, [rsp + 0x41690]
call fcn.1400348f0
lea rax, [rsp + 0x1b310]
mov qword [rsp + 0x13d08], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x258
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x28
cmp dword [rax], 1
jne 0x1402900c5
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov r8, rax
lea rdx, [0x1403597e0]
lea rcx, [rsp + 0x1b330]
call fcn.1402a3090
mov qword [rsp + 0x13d10], rax
mov rax, qword [rsp + 0x13d10]
mov qword [rsp + 0x13d18], rax
mov eax, dword [rsp + 0x118]
bts eax, 0xa
mov dword [rsp + 0x118], eax
lea r8, str.___found_it___
mov rdx, qword [rsp + 0x13d18]
lea rcx, [rsp + 0x1b350]
call fcn.1402a31e0
mov qword [rsp + 0x13d20], rax
mov rax, qword [rsp + 0x13d20]
mov qword [rsp + 0x13d28], rax
mov eax, dword [rsp + 0x118]
bts eax, 0xb
mov dword [rsp + 0x118], eax
mov rax, qword [rsp + 0x13d28]
mov qword [rsp + 0x13d30], rax
jmp 0x140290113
lea rdx, str.All_items_found___
lea rcx, [rsp + 0x1b370]
call fcn.140016740
mov qword [rsp + 0x13d38], rax
mov rax, qword [rsp + 0x13d38]
mov qword [rsp + 0x13d40], rax
mov eax, dword [rsp + 0x118]
bts eax, 0xc
mov dword [rsp + 0x118], eax
mov rax, qword [rsp + 0x13d40]
mov qword [rsp + 0x13d30], rax
mov rax, qword [rsp + 0x13d30]
mov qword [rsp + 0x13d48], rax
mov rax, qword [rsp + 0x13d48]
mov qword [rsp + 0x13d50], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x258
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 8
mov r8, rax
lea rdx, [0x1403597e0]
lea rcx, [rsp + 0x1b390]
call fcn.1402a3090
mov qword [rsp + 0x13d58], rax
mov rax, qword [rsp + 0x13d58]
mov qword [rsp + 0x13d60], rax
lea r8, str.:____oSuccess_
mov rdx, qword [rsp + 0x13d60]
lea rcx, [rsp + 0x1b3b0]
call fcn.1402a31e0
mov qword [rsp + 0x13d68], rax
mov rax, qword [rsp + 0x13d68]
mov qword [rsp + 0x13d70], rax
mov rax, qword [rsp + 0x13d70]
mov qword [rsp + 0x13d78], rax
mov r8, qword [rsp + 0x13d50]
mov rdx, qword [rsp + 0x13d78]
lea rcx, [rsp + 0x1b3d0]
call fcn.1402a3390
mov qword [rsp + 0x13d80], rax
mov rax, qword [rsp + 0x13d80]
mov qword [rsp + 0x13d88], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x13d88]
mov rcx, qword [rsp + 0x13d08]
call fcn.1402a31e0
mov qword [rsp + 0x13d90], rax
mov rdx, qword [rsp + 0x13d90]
lea rcx, [rsp + 0x41690]
call fcn.1400348f0
lea rax, [rsp + 0x1b3f0]
mov qword [rsp + 0x13d98], rax
lea rdx, str.audio_cumbia_horns.wav
mov rcx, qword [rsp + 0x13d98]
call fcn.140016740
mov qword [rsp + 0x13da0], rax
mov rdx, qword [rsp + 0x13da0]
lea rcx, [rsp + 0x41690]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x41690]
call fcn.1400349d0
nop
lea rcx, [rsp + 0x1b3d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1b3b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1b390]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x118]
and eax, 0x1000
test eax, eax
je 0x1402902dc
and dword [rsp + 0x118], 0xffffefff
lea rcx, [rsp + 0x1b370]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x118]
and eax, 0x800
test eax, eax
je 0x140290305
and dword [rsp + 0x118], 0xfffff7ff
lea rcx, [rsp + 0x1b350]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x118]
and eax, 0x400
test eax, eax
je 0x14029032d
and dword [rsp + 0x118], 0xfffffbff
lea rcx, [rsp + 0x1b330]
call fcn.1400361c0
lea rax, [rsp + 0x1b410]
mov qword [rsp + 0x13da8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x13da8]
call fcn.140016740
mov qword [rsp + 0x13db0], rax
mov rdx, qword [rsp + 0x13db0]
lea rcx, [rsp + 0x416a0]
call fcn.1400348f0
lea rax, [rsp + 0x1b430]
mov qword [rsp + 0x13db8], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x258
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x28
cmp dword [rax], 1
jne 0x140290459
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov r8, rax
lea rdx, [0x1403597e0]
lea rcx, [rsp + 0x1b450]
call fcn.1402a3090
mov qword [rsp + 0x13dc0], rax
mov rax, qword [rsp + 0x13dc0]
mov qword [rsp + 0x13dc8], rax
mov eax, dword [rsp + 0x118]
bts eax, 0xd
mov dword [rsp + 0x118], eax
lea r8, str.____ofound_it___
mov rdx, qword [rsp + 0x13dc8]
lea rcx, [rsp + 0x1b470]
call fcn.1402a31e0
mov qword [rsp + 0x13dd0], rax
mov rax, qword [rsp + 0x13dd0]
mov qword [rsp + 0x13dd8], rax
mov eax, dword [rsp + 0x118]
bts eax, 0xe
mov dword [rsp + 0x118], eax
mov rax, qword [rsp + 0x13dd8]
mov qword [rsp + 0x13de0], rax
jmp 0x1402904a7
lea rdx, str.All_items_found___
lea rcx, [rsp + 0x1b490]
call fcn.140016740
mov qword [rsp + 0x13de8], rax
mov rax, qword [rsp + 0x13de8]
mov qword [rsp + 0x13df0], rax
mov eax, dword [rsp + 0x118]
bts eax, 0xf
mov dword [rsp + 0x118], eax
mov rax, qword [rsp + 0x13df0]
mov qword [rsp + 0x13de0], rax
mov rax, qword [rsp + 0x13de0]
mov qword [rsp + 0x13df8], rax
mov rax, qword [rsp + 0x13df8]
mov qword [rsp + 0x13e00], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x258
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 8
mov r8, rax
lea rdx, [0x1403597e0]
lea rcx, [rsp + 0x1b4b0]
call fcn.1402a3090
mov qword [rsp + 0x13e08], rax
mov rax, qword [rsp + 0x13e08]
mov qword [rsp + 0x13e10], rax
lea r8, str.:____oSuccess___
mov rdx, qword [rsp + 0x13e10]
lea rcx, [rsp + 0x1b4d0]
call fcn.1402a31e0
mov qword [rsp + 0x13e18], rax
mov rax, qword [rsp + 0x13e18]
mov qword [rsp + 0x13e20], rax
mov rax, qword [rsp + 0x13e20]
mov qword [rsp + 0x13e28], rax
mov r8, qword [rsp + 0x13e00]
mov rdx, qword [rsp + 0x13e28]
lea rcx, [rsp + 0x1b4f0]
call fcn.1402a3390
mov qword [rsp + 0x13e30], rax
mov rax, qword [rsp + 0x13e30]
mov qword [rsp + 0x13e38], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x13e38]
mov rcx, qword [rsp + 0x13db8]
call fcn.1402a31e0
mov qword [rsp + 0x13e40], rax
mov rdx, qword [rsp + 0x13e40]
lea rcx, [rsp + 0x416a0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1b4f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1b4d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1b4b0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x118]
and eax, 0x8000
test eax, eax
je 0x140290620
and dword [rsp + 0x118], 0xffff7fff
lea rcx, [rsp + 0x1b490]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x118]
and eax, 0x4000
test eax, eax
je 0x140290649
and dword [rsp + 0x118], 0xffffbfff
lea rcx, [rsp + 0x1b470]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x118]
and eax, 0x2000
test eax, eax
je 0x140290671
and dword [rsp + 0x118], 0xffffdfff
lea rcx, [rsp + 0x1b450]
call fcn.1400361c0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x13e48], rax
jmp 0x14029069f
mov rax, qword [rsp + 0x13e48]
add rax, 0x1c8
mov qword [rsp + 0x13e48], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x13e48], rax
jae 0x140290c02
mov rax, qword [rsp + 0x13e48]
add rax, 0x38
cmp dword [rax], 5
jne 0x140290722
mov rax, qword [rsp + 0x13e48]
add rax, 0x30
cmp qword [rax], 0
je 0x140290722
mov rax, qword [rsp + 0x13e48]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x43170]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x140290727
jmp 0x140290689
mov rax, qword [rsp + 0x13bd8]
add rax, 0x258
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x28
cmp dword [rax], 1
je 0x140290bd3
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x416b0]
call fcn.140034850
nop
lea rax, [rsp + 0x1b510]
mov qword [rsp + 0x13e50], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x13e50]
call fcn.140016740
mov qword [rsp + 0x13e58], rax
mov rdx, qword [rsp + 0x13e58]
lea rcx, [rsp + 0x416b0]
call fcn.1400348f0
lea rax, [rsp + 0x1b530]
mov qword [rsp + 0x13e60], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x258
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x28
mov edx, dword [rax]
lea rcx, [rsp + 0x1b550]
call fcn.140014630
mov qword [rsp + 0x13e68], rax
mov rax, qword [rsp + 0x13e68]
mov qword [rsp + 0x13e70], rax
mov rax, qword [rsp + 0x13e70]
mov qword [rsp + 0x13e78], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x25c
mov edx, dword [rax]
lea rcx, [rsp + 0x1b570]
call fcn.140014630
mov qword [rsp + 0x13e80], rax
mov rax, qword [rsp + 0x13e80]
mov qword [rsp + 0x13e88], rax
mov rax, qword [rsp + 0x13e88]
mov qword [rsp + 0x13e90], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x258
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x13e98], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x13ea0], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x258
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 8
mov r8, rax
lea rdx, [0x1403597e0]
lea rcx, [rsp + 0x1b590]
call fcn.1402a3090
mov qword [rsp + 0x13ea8], rax
mov rax, qword [rsp + 0x13ea8]
mov qword [rsp + 0x13eb0], rax
lea r8, str.:____0
mov rdx, qword [rsp + 0x13eb0]
lea rcx, [rsp + 0x1b5b0]
call fcn.1402a31e0
mov qword [rsp + 0x13eb8], rax
mov rax, qword [rsp + 0x13eb8]
mov qword [rsp + 0x13ec0], rax
mov rax, qword [rsp + 0x13ec0]
mov qword [rsp + 0x13ec8], rax
mov r8, qword [rsp + 0x13ea0]
mov rdx, qword [rsp + 0x13ec8]
lea rcx, [rsp + 0x1b5d0]
call fcn.1402a3320
mov qword [rsp + 0x13ed0], rax
mov rax, qword [rsp + 0x13ed0]
mov qword [rsp + 0x13ed8], rax
lea r8, str.___found_a
mov rdx, qword [rsp + 0x13ed8]
lea rcx, [rsp + 0x1b5f0]
call fcn.1402a31e0
mov qword [rsp + 0x13ee0], rax
mov rax, qword [rsp + 0x13ee0]
mov qword [rsp + 0x13ee8], rax
mov rax, qword [rsp + 0x13ee8]
mov qword [rsp + 0x13ef0], rax
mov r8, qword [rsp + 0x13e98]
mov rdx, qword [rsp + 0x13ef0]
lea rcx, [rsp + 0x1b610]
call fcn.1402a3320
mov qword [rsp + 0x13ef8], rax
mov rax, qword [rsp + 0x13ef8]
mov qword [rsp + 0x13f00], rax
lea r8, [0x14038d0fc]
mov rdx, qword [rsp + 0x13f00]
lea rcx, [rsp + 0x1b630]
call fcn.1402a31e0
mov qword [rsp + 0x13f08], rax
mov rax, qword [rsp + 0x13f08]
mov qword [rsp + 0x13f10], rax
mov rax, qword [rsp + 0x13f10]
mov qword [rsp + 0x13f18], rax
mov r8, qword [rsp + 0x13e90]
mov rdx, qword [rsp + 0x13f18]
lea rcx, [rsp + 0x1b650]
call fcn.1402a3390
mov qword [rsp + 0x13f20], rax
mov rax, qword [rsp + 0x13f20]
mov qword [rsp + 0x13f28], rax
lea r8, [0x140343b40]
mov rdx, qword [rsp + 0x13f28]
lea rcx, [rsp + 0x1b670]
call fcn.1402a31e0
mov qword [rsp + 0x13f30], rax
mov rax, qword [rsp + 0x13f30]
mov qword [rsp + 0x13f38], rax
mov rax, qword [rsp + 0x13f38]
mov qword [rsp + 0x13f40], rax
mov r8, qword [rsp + 0x13e78]
mov rdx, qword [rsp + 0x13f40]
lea rcx, [rsp + 0x1b690]
call fcn.1402a3390
mov qword [rsp + 0x13f48], rax
mov rax, qword [rsp + 0x13f48]
mov qword [rsp + 0x13f50], rax
lea r8, [0x140379574]
mov rdx, qword [rsp + 0x13f50]
mov rcx, qword [rsp + 0x13e60]
call fcn.1402a31e0
mov qword [rsp + 0x13f58], rax
mov rdx, qword [rsp + 0x13f58]
lea rcx, [rsp + 0x416b0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x13e48]
lea rcx, [rsp + 0x416b0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x1b690]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1b670]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1b650]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1b630]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1b610]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1b5f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1b5d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1b5b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1b590]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1b570]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1b550]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x416b0]
call fcn.1400348e0
mov rdx, qword [rsp + 0x13e48]
lea rcx, [rsp + 0x41690]
call fcn.140034c80
mov rdx, qword [rsp + 0x13e48]
lea rcx, [rsp + 0x416a0]
call fcn.140034c80
jmp 0x140290689
mov rax, qword [rsp + 0x13bd8]
add rax, 0x248
mov qword [rax], 0
mov rax, qword [rsp + 0x13bd8]
add rax, 0x258
mov dword [rax], 0
mov rax, qword [rsp + 0x13bd8]
add rax, 0x25c
mov dword [rax], 0
mov rax, qword [rsp + 0x13bd8]
add rax, 0x260
mov byte [rax], 0
lea rcx, [rsp + 0x416a0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x41690]
call fcn.1400348e0
jmp 0x1402911a5
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x416c0]
call fcn.140034850
nop
lea rax, [rsp + 0x1b6b0]
mov qword [rsp + 0x13f60], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x13f60]
call fcn.140016740
mov qword [rsp + 0x13f68], rax
mov rdx, qword [rsp + 0x13f68]
lea rcx, [rsp + 0x416c0]
call fcn.1400348f0
lea rax, [rsp + 0x1b6d0]
mov qword [rsp + 0x13f70], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x258
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x28
mov edx, dword [rax]
lea rcx, [rsp + 0x1b6f0]
call fcn.140014630
mov qword [rsp + 0x13f78], rax
mov rax, qword [rsp + 0x13f78]
mov qword [rsp + 0x13f80], rax
mov rax, qword [rsp + 0x13f80]
mov qword [rsp + 0x13f88], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x25c
mov edx, dword [rax]
lea rcx, [rsp + 0x1b710]
call fcn.140014630
mov qword [rsp + 0x13f90], rax
mov rax, qword [rsp + 0x13f90]
mov qword [rsp + 0x13f98], rax
mov rax, qword [rsp + 0x13f98]
mov qword [rsp + 0x13fa0], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x258
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x13fa8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x13fb0], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x258
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 8
mov r8, rax
lea rdx, [0x1403597e0]
lea rcx, [rsp + 0x1b730]
call fcn.1402a3090
mov qword [rsp + 0x13fb8], rax
mov rax, qword [rsp + 0x13fb8]
mov qword [rsp + 0x13fc0], rax
lea r8, str.:____0
mov rdx, qword [rsp + 0x13fc0]
lea rcx, [rsp + 0x1b750]
call fcn.1402a31e0
mov qword [rsp + 0x13fc8], rax
mov rax, qword [rsp + 0x13fc8]
mov qword [rsp + 0x13fd0], rax
mov rax, qword [rsp + 0x13fd0]
mov qword [rsp + 0x13fd8], rax
mov r8, qword [rsp + 0x13fb0]
mov rdx, qword [rsp + 0x13fd8]
lea rcx, [rsp + 0x1b770]
call fcn.1402a3320
mov qword [rsp + 0x13fe0], rax
mov rax, qword [rsp + 0x13fe0]
mov qword [rsp + 0x13fe8], rax
lea r8, str.___found_a
mov rdx, qword [rsp + 0x13fe8]
lea rcx, [rsp + 0x1b790]
call fcn.1402a31e0
mov qword [rsp + 0x13ff0], rax
mov rax, qword [rsp + 0x13ff0]
mov qword [rsp + 0x13ff8], rax
mov rax, qword [rsp + 0x13ff8]
mov qword [rsp + 0x14000], rax
mov r8, qword [rsp + 0x13fa8]
mov rdx, qword [rsp + 0x14000]
lea rcx, [rsp + 0x1b7b0]
call fcn.1402a3320
mov qword [rsp + 0x14008], rax
mov rax, qword [rsp + 0x14008]
mov qword [rsp + 0x14010], rax
lea r8, [0x14038d0fc]
mov rdx, qword [rsp + 0x14010]
lea rcx, [rsp + 0x1b7d0]
call fcn.1402a31e0
mov qword [rsp + 0x14018], rax
mov rax, qword [rsp + 0x14018]
mov qword [rsp + 0x14020], rax
mov rax, qword [rsp + 0x14020]
mov qword [rsp + 0x14028], rax
mov r8, qword [rsp + 0x13fa0]
mov rdx, qword [rsp + 0x14028]
lea rcx, [rsp + 0x1b7f0]
call fcn.1402a3390
mov qword [rsp + 0x14030], rax
mov rax, qword [rsp + 0x14030]
mov qword [rsp + 0x14038], rax
lea r8, [0x140343b40]
mov rdx, qword [rsp + 0x14038]
lea rcx, [rsp + 0x1b810]
call fcn.1402a31e0
mov qword [rsp + 0x14040], rax
mov rax, qword [rsp + 0x14040]
mov qword [rsp + 0x14048], rax
mov rax, qword [rsp + 0x14048]
mov qword [rsp + 0x14050], rax
mov r8, qword [rsp + 0x13f88]
mov rdx, qword [rsp + 0x14050]
lea rcx, [rsp + 0x1b830]
call fcn.1402a3390
mov qword [rsp + 0x14058], rax
mov rax, qword [rsp + 0x14058]
mov qword [rsp + 0x14060], rax
lea r8, [0x140379574]
mov rdx, qword [rsp + 0x14060]
mov rcx, qword [rsp + 0x13f70]
call fcn.1402a31e0
mov qword [rsp + 0x14068], rax
mov rdx, qword [rsp + 0x14068]
lea rcx, [rsp + 0x416c0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1b830]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1b810]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1b7f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1b7d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1b7b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1b790]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1b770]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1b750]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1b730]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1b710]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1b6f0]
call fcn.1400361c0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x14070], rax
jmp 0x1402910fa
mov rax, qword [rsp + 0x14070]
add rax, 0x1c8
mov qword [rsp + 0x14070], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x14070], rax
jae 0x140291198
mov rax, qword [rsp + 0x14070]
add rax, 0x38
cmp dword [rax], 5
jne 0x140291179
mov rax, qword [rsp + 0x14070]
add rax, 0x30
cmp qword [rax], 0
je 0x140291179
mov rax, qword [rsp + 0x14070]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x43170]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x14029117e
jmp 0x1402910e4
mov rdx, qword [rsp + 0x14070]
lea rcx, [rsp + 0x416c0]
call fcn.140034c80
jmp 0x1402910e4
lea rcx, [rsp + 0x416c0]
call fcn.1400348e0
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0x14078], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0x14078]
call fcn.140295750
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea r8, [rsp + 0x3fdb4]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
test eax, eax
je 0x14029122d
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0x14080], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0x14080]
call fcn.140295750
cmp dword [rax], 0x70
jne 0x140292192
lea rax, [rsp + 0x444e8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x444ec], 1
mov dword [rsp + 0x444f0], 0xe
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov eax, dword [rax]
mov dword [rsp + 0x444e8], eax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0x14088], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0x14088]
call fcn.140295750
add rax, 8
mov eax, dword [rax]
mov dword [rsp + 0x444f8], eax
mov edx, 0x38
lea rcx, [rsp + 0x444e8]
call fcn.1400340c0
mov qword [rsp + 0x14090], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0x14098], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0x14098]
call fcn.140295750
cmp dword [rax], 0x70
jne 0x14029133a
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d4
mov ecx, dword [rsp + 0x3fdb4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1d4
mov dword [rcx], eax
jmp 0x140291fb4
lea rax, [rsp + 0x1b850]
mov qword [rsp + 0x140a0], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0x140a8], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0x140a8]
call fcn.140295750
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x140b0], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0x140b8], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0x140b8]
call fcn.140295750
add rax, 4
mov edx, dword [rax]
lea rcx, [rsp + 0x1b870]
call fcn.140014630
mov qword [rsp + 0x140c0], rax
mov rax, qword [rsp + 0x140c0]
mov qword [rsp + 0x140c8], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0x140c8]
lea rcx, [rsp + 0x1b890]
call fcn.1402a31e0
mov qword [rsp + 0x140d0], rax
mov rax, qword [rsp + 0x140d0]
mov qword [rsp + 0x768], rax
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x770], rax
mov r8, qword [rsp + 0x140b0]
mov rdx, qword [rsp + 0x770]
mov rcx, qword [rsp + 0x140a0]
call fcn.1402a3320
mov qword [rsp + 0x778], rax
mov rax, qword [rsp + 0x778]
mov qword [rsp + 0x780], rax
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x788], rax
lea rax, [rsp + 0x1b8b0]
mov qword [rsp + 0x790], rax
lea rdx, str.took
mov rcx, qword [rsp + 0x790]
call fcn.140016740
mov qword [rsp + 0x798], rax
mov rax, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], rax
mov r8, qword [rsp + 0x788]
mov rdx, qword [rsp + 0x7a0]
mov rcx, qword [rsp + 0x1408]
call fcn.140051140
nop
lea rcx, [rsp + 0x1b890]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1b870]
call fcn.1400361c0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x7a8], rax
jmp 0x14029151d
mov rax, qword [rsp + 0x7a8]
add rax, 0x1c8
mov qword [rsp + 0x7a8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x7a8], rax
jae 0x140291950
mov rax, qword [rsp + 0x7a8]
add rax, 0x38
cmp dword [rax], 5
jne 0x140291590
mov rax, qword [rsp + 0x7a8]
add rax, 0x30
cmp qword [rax], 0
je 0x140291590
mov rax, qword [rsp + 0x7a8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x344
movzx eax, byte [rax]
test eax, eax
jne 0x140291595
jmp 0x140291507
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x416d0]
call fcn.140034850
nop
lea rax, [rsp + 0x1b950]
mov qword [rsp + 0x7b0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x7b0]
call fcn.140016740
mov qword [rsp + 0x7b8], rax
mov rdx, qword [rsp + 0x7b8]
lea rcx, [rsp + 0x416d0]
call fcn.1400348f0
lea rax, [rsp + 0x1bf30]
mov qword [rsp + 0x7c0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov qword [rsp + 0x7c8], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0x7d0], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0x7d0]
call fcn.140295750
add rax, 4
mov edx, dword [rax]
lea rcx, [rsp + 0x1bf50]
call fcn.140014630
mov qword [rsp + 0x7d8], rax
mov rax, qword [rsp + 0x7d8]
mov qword [rsp + 0x7e0], rax
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0x7e8], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0x7f0], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0x7f0]
call fcn.140295750
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x7f8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov r8, rax
lea rdx, str._9_PATROL___0
lea rcx, [rsp + 0x1bf70]
call fcn.1402a3090
mov qword [rsp + 0x800], rax
mov rax, qword [rsp + 0x800]
mov qword [rsp + 0x808], rax
lea r8, str.__ocollected__0
mov rdx, qword [rsp + 0x808]
lea rcx, [rsp + 0x1bf90]
call fcn.1402a31e0
mov qword [rsp + 0x810], rax
mov rax, qword [rsp + 0x810]
mov qword [rsp + 0x818], rax
mov rax, qword [rsp + 0x818]
mov qword [rsp + 0x820], rax
mov r8, qword [rsp + 0x7f8]
mov rdx, qword [rsp + 0x820]
lea rcx, [rsp + 0x1bfd0]
call fcn.1402a3320
mov qword [rsp + 0x828], rax
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0x830], rax
lea r8, [0x140375a38]
mov rdx, qword [rsp + 0x830]
lea rcx, [rsp + 0x1c0f0]
call fcn.1402a31e0
mov qword [rsp + 0x838], rax
mov rax, qword [rsp + 0x838]
mov qword [rsp + 0x840], rax
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0x848], rax
mov r8, qword [rsp + 0x7e8]
mov rdx, qword [rsp + 0x848]
lea rcx, [rsp + 0x1c110]
call fcn.1402a3390
mov qword [rsp + 0x850], rax
mov rax, qword [rsp + 0x850]
mov qword [rsp + 0x858], rax
lea r8, str.x_in__9
mov rdx, qword [rsp + 0x858]
lea rcx, [rsp + 0x1c1b0]
call fcn.1402a31e0
mov qword [rsp + 0x860], rax
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0x868], rax
mov rax, qword [rsp + 0x868]
mov qword [rsp + 0x870], rax
mov r8, qword [rsp + 0x7c8]
mov rdx, qword [rsp + 0x870]
lea rcx, [rsp + 0x1c270]
call fcn.1402a3320
mov qword [rsp + 0x878], rax
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x880], rax
lea r8, [0x140364050]
mov rdx, qword [rsp + 0x880]
mov rcx, qword [rsp + 0x7c0]
call fcn.1402a31e0
mov qword [rsp + 0x888], rax
mov rdx, qword [rsp + 0x888]
lea rcx, [rsp + 0x416d0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1c270]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1c1b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1c110]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1c0f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1bfd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1bf90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1bf70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1bf50]
call fcn.1400361c0
mov rdx, qword [rsp + 0x7a8]
lea rcx, [rsp + 0x416d0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x416d0]
call fcn.1400348e0
jmp 0x140291507
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x416e0]
call fcn.140034850
nop
lea rax, [rsp + 0x1c2f0]
mov qword [rsp + 0x890], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x890]
call fcn.140016740
mov qword [rsp + 0x898], rax
mov rdx, qword [rsp + 0x898]
lea rcx, [rsp + 0x416e0]
call fcn.1400348f0
lea rax, [rsp + 0x1c310]
mov qword [rsp + 0x8a0], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0x8a8], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0x8a8]
call fcn.140295750
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x388
movsx eax, word [rax]
cmp eax, 0x16b
jle 0x140291a5a
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x1c330]
call fcn.140016740
mov qword [rsp + 0x8b0], rax
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0x8b8], rax
mov eax, dword [rsp + 0x118]
bts eax, 0x10
mov dword [rsp + 0x118], eax
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x8c0], rax
jmp 0x140291b78
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0x8c8], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0x8c8]
call fcn.140295750
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x388
movsx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x1c3f0]
call fcn.140014630
mov qword [rsp + 0x8d0], rax
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x8d8], rax
mov eax, dword [rsp + 0x118]
bts eax, 0x11
mov dword [rsp + 0x118], eax
mov r8, qword [rsp + 0x8d8]
lea rdx, str._Rarity:__w
lea rcx, [rsp + 0x1c850]
call fcn.1402a3100
mov qword [rsp + 0x8e0], rax
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x8e8], rax
mov eax, dword [rsp + 0x118]
bts eax, 0x12
mov dword [rsp + 0x118], eax
lea r8, [0x14034596c]
mov rdx, qword [rsp + 0x8e8]
lea rcx, [rsp + 0x1c870]
call fcn.1402a31e0
mov qword [rsp + 0x8f0], rax
mov rax, qword [rsp + 0x8f0]
mov qword [rsp + 0x8f8], rax
mov eax, dword [rsp + 0x118]
bts eax, 0x13
mov dword [rsp + 0x118], eax
mov rax, qword [rsp + 0x8f8]
mov qword [rsp + 0x8c0], rax
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x900], rax
mov rax, qword [rsp + 0x900]
mov qword [rsp + 0x908], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0x910], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0x910]
call fcn.140295750
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov qword [rsp + 0x918], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0x920], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0x920]
call fcn.140295750
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
lea rcx, [0x140375930]
lea rdx, [0x1403439cb]
cmp dword [rax], 0x25
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x928], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0x930], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0x930]
call fcn.140295750
add rax, 4
mov edx, dword [rax]
lea rcx, [rsp + 0x1d2f0]
call fcn.140014630
mov qword [rsp + 0x938], rax
mov rax, qword [rsp + 0x938]
mov qword [rsp + 0x940], rax
mov r8, qword [rsp + 0x940]
lea rdx, str.Collected__w
lea rcx, [rsp + 0x1d3d0]
call fcn.1402a3100
mov qword [rsp + 0x948], rax
mov rax, qword [rsp + 0x948]
mov qword [rsp + 0x950], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x950]
lea rcx, [rsp + 0x1d750]
call fcn.1402a31e0
mov qword [rsp + 0x958], rax
mov rax, qword [rsp + 0x958]
mov qword [rsp + 0x960], rax
mov rax, qword [rsp + 0x960]
mov qword [rsp + 0x968], rax
mov r8, qword [rsp + 0x928]
mov rdx, qword [rsp + 0x968]
lea rcx, [rsp + 0x1d830]
call fcn.1402a31e0
mov qword [rsp + 0x970], rax
mov rax, qword [rsp + 0x970]
mov qword [rsp + 0x978], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0x978]
lea rcx, [rsp + 0x1d8b0]
call fcn.1402a31e0
mov qword [rsp + 0x980], rax
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x988], rax
mov rax, qword [rsp + 0x988]
mov qword [rsp + 0x990], rax
mov r8, qword [rsp + 0x918]
mov rdx, qword [rsp + 0x990]
lea rcx, [rsp + 0x1d8d0]
call fcn.1402a3320
mov qword [rsp + 0x998], rax
mov rax, qword [rsp + 0x998]
mov qword [rsp + 0x9a0], rax
lea r8, [0x14036167c]
mov rdx, qword [rsp + 0x9a0]
lea rcx, [rsp + 0x1d8f0]
call fcn.1402a31e0
mov qword [rsp + 0x9a8], rax
mov rax, qword [rsp + 0x9a8]
mov qword [rsp + 0x9b0], rax
mov rax, qword [rsp + 0x9b0]
mov qword [rsp + 0x9b8], rax
mov r8, qword [rsp + 0x908]
mov rdx, qword [rsp + 0x9b8]
lea rcx, [rsp + 0x1d910]
call fcn.1402a3390
mov qword [rsp + 0x9c0], rax
mov rax, qword [rsp + 0x9c0]
mov qword [rsp + 0x9c8], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x9c8]
mov rcx, qword [rsp + 0x8a0]
call fcn.1402a31e0
mov qword [rsp + 0x9d0], rax
mov rdx, qword [rsp + 0x9d0]
lea rcx, [rsp + 0x416e0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x1408]
lea rcx, [rsp + 0x416e0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x1d910]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d8f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d8d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d8b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d830]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d750]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d3d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d2f0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x118]
and eax, 0x80000
test eax, eax
je 0x140291f2c
and dword [rsp + 0x118], 0xfff7ffff
lea rcx, [rsp + 0x1c870]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x118]
and eax, 0x40000
test eax, eax
je 0x140291f55
and dword [rsp + 0x118], 0xfffbffff
lea rcx, [rsp + 0x1c850]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x118]
and eax, 0x20000
test eax, eax
je 0x140291f7e
and dword [rsp + 0x118], 0xfffdffff
lea rcx, [rsp + 0x1c3f0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x118]
and eax, 0x10000
test eax, eax
je 0x140291fa7
and dword [rsp + 0x118], 0xfffeffff
lea rcx, [rsp + 0x1c330]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x416e0]
call fcn.1400348e0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x9d8], rax
jmp 0x140291fe2
mov rax, qword [rsp + 0x9d8]
add rax, 0x1c8
mov qword [rsp + 0x9d8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x9d8], rax
jae 0x140292097
mov rax, qword [rsp + 0x9d8]
add rax, 0x38
cmp dword [rax], 5
jne 0x140292065
mov rax, qword [rsp + 0x9d8]
add rax, 0x30
cmp qword [rax], 0
je 0x140292065
mov rax, qword [rsp + 0x9d8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x43170]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x14029206a
jmp 0x140291fcc
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x14090]
mov edx, 4
mov rcx, qword [rsp + 0x9d8]
call fcn.140034270
jmp 0x140291fcc
mov rax, qword [rsp + 0x14090]
mov qword [rsp + 0x9e0], rax
mov rcx, qword [rsp + 0x9e0]
call fcn.1402d0d60
cmp qword [rsp + 0x9e0], 0
jne 0x1402920cd
mov qword [rsp + 0x9e8], 0
jmp 0x1402920e9
mov qword [rsp + 0x14090], 0x8123
mov rax, qword [rsp + 0x14090]
mov qword [rsp + 0x9e8], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0x9f0], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0x9f0]
call fcn.140295750
mov dword [rax], 0
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0x9f8], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0x9f8]
call fcn.140295750
add rax, 0xc
mov dword [rax], 0xffffffff
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0xa00], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0xa00]
call fcn.140295750
add rax, 0x10
mov dword [rax], 0xffffffff
jmp 0x140293454
cmp dword [rsp + 0x3fdb4], 0xc8
jge 0x140293454
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0xa08], rax
mov eax, 0xc8
sub eax, dword [rsp + 0x3fdb4]
mov dword [rsp + 0x478], eax
movsxd rcx, dword [rsp + 0x71c]
mov rdx, rcx
mov rcx, qword [rsp + 0xa08]
call fcn.140295750
add rax, 4
mov ecx, dword [rsp + 0x478]
cmp dword [rax], ecx
jle 0x140293454
mov eax, 0xc8
sub eax, dword [rsp + 0x3fdb4]
mov dword [rsp + 0x407c0], eax
mov eax, dword [rsp + 0x407c0]
mov dword [rsp + 0x4ac], eax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0xa10], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0xa10]
call fcn.140295750
add rax, 4
mov qword [rsp + 0xa18], rax
mov rax, qword [rsp + 0xa18]
mov eax, dword [rax]
mov dword [rsp + 0x4c0], eax
mov eax, dword [rsp + 0x4ac]
mov ecx, dword [rsp + 0x4c0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0xa20], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0xa20]
call fcn.140295750
mov byte [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x407c0]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x1408]
call fcn.14006e480
test eax, eax
jne 0x140293454
lea rax, [rsp + 0x1d9b0]
mov qword [rsp + 0xa28], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0xa30], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0xa30]
call fcn.140295750
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0xa38], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0xa40], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0xa40]
call fcn.140295750
add rax, 4
mov edx, dword [rax]
lea rcx, [rsp + 0x1d9d0]
call fcn.140014630
mov qword [rsp + 0xa48], rax
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0xa50], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0xa50]
lea rcx, [rsp + 0x1d9f0]
call fcn.1402a31e0
mov qword [rsp + 0xa58], rax
mov rax, qword [rsp + 0xa58]
mov qword [rsp + 0xa60], rax
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0xa68], rax
mov r8, qword [rsp + 0xa38]
mov rdx, qword [rsp + 0xa68]
mov rcx, qword [rsp + 0xa28]
call fcn.1402a3320
mov qword [rsp + 0xa70], rax
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0xa78], rax
mov rax, qword [rsp + 0xa78]
mov qword [rsp + 0xa80], rax
lea rax, [rsp + 0x1da10]
mov qword [rsp + 0xa88], rax
lea rdx, str.took
mov rcx, qword [rsp + 0xa88]
call fcn.140016740
mov qword [rsp + 0xa90], rax
mov rax, qword [rsp + 0xa90]
mov qword [rsp + 0xa98], rax
mov r8, qword [rsp + 0xa80]
mov rdx, qword [rsp + 0xa98]
mov rcx, qword [rsp + 0x1408]
call fcn.140051140
nop
lea rcx, [rsp + 0x1d9f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1d9d0]
call fcn.1400361c0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0xaa0], rax
jmp 0x1402924b7
mov rax, qword [rsp + 0xaa0]
add rax, 0x1c8
mov qword [rsp + 0xaa0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0xaa0], rax
jae 0x1402928ea
mov rax, qword [rsp + 0xaa0]
add rax, 0x38
cmp dword [rax], 5
jne 0x14029252a
mov rax, qword [rsp + 0xaa0]
add rax, 0x30
cmp qword [rax], 0
je 0x14029252a
mov rax, qword [rsp + 0xaa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x344
movzx eax, byte [rax]
test eax, eax
jne 0x14029252f
jmp 0x1402924a1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x416f0]
call fcn.140034850
nop
lea rax, [rsp + 0x1e690]
mov qword [rsp + 0xaa8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xaa8]
call fcn.140016740
mov qword [rsp + 0xab0], rax
mov rdx, qword [rsp + 0xab0]
lea rcx, [rsp + 0x416f0]
call fcn.1400348f0
lea rax, [rsp + 0x1e6f0]
mov qword [rsp + 0xab8], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov qword [rsp + 0xac0], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0xac8], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0xac8]
call fcn.140295750
add rax, 4
mov edx, dword [rax]
lea rcx, [rsp + 0x1e710]
call fcn.140014630
mov qword [rsp + 0xad0], rax
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0xad8], rax
mov rax, qword [rsp + 0xad8]
mov qword [rsp + 0xae0], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0xae8], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0xae8]
call fcn.140295750
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0xaf0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov r8, rax
lea rdx, str._9_PATROL___0
lea rcx, [rsp + 0x1f170]
call fcn.1402a3090
mov qword [rsp + 0xaf8], rax
mov rax, qword [rsp + 0xaf8]
mov qword [rsp + 0xb00], rax
lea r8, str.__ocollected__0
mov rdx, qword [rsp + 0xb00]
lea rcx, [rsp + 0x1f7b0]
call fcn.1402a31e0
mov qword [rsp + 0xb08], rax
mov rax, qword [rsp + 0xb08]
mov qword [rsp + 0xb10], rax
mov rax, qword [rsp + 0xb10]
mov qword [rsp + 0xb18], rax
mov r8, qword [rsp + 0xaf0]
mov rdx, qword [rsp + 0xb18]
lea rcx, [rsp + 0x1fbb0]
call fcn.1402a3320
mov qword [rsp + 0xb20], rax
mov rax, qword [rsp + 0xb20]
mov qword [rsp + 0xb28], rax
lea r8, [0x140375a38]
mov rdx, qword [rsp + 0xb28]
lea rcx, [rsp + 0x20070]
call fcn.1402a31e0
mov qword [rsp + 0xb30], rax
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0xb38], rax
mov rax, qword [rsp + 0xb38]
mov qword [rsp + 0xb40], rax
mov r8, qword [rsp + 0xae0]
mov rdx, qword [rsp + 0xb40]
lea rcx, [rsp + 0x205b0]
call fcn.1402a3390
mov qword [rsp + 0xb48], rax
mov rax, qword [rsp + 0xb48]
mov qword [rsp + 0xb50], rax
lea r8, str.x_in__9
mov rdx, qword [rsp + 0xb50]
lea rcx, [rsp + 0x20690]
call fcn.1402a31e0
mov qword [rsp + 0xb58], rax
mov rax, qword [rsp + 0xb58]
mov qword [rsp + 0xb60], rax
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0xb68], rax
mov r8, qword [rsp + 0xac0]
mov rdx, qword [rsp + 0xb68]
lea rcx, [rsp + 0x20bd0]
call fcn.1402a3320
mov qword [rsp + 0xb70], rax
mov rax, qword [rsp + 0xb70]
mov qword [rsp + 0xb78], rax
lea r8, [0x140364050]
mov rdx, qword [rsp + 0xb78]
mov rcx, qword [rsp + 0xab8]
call fcn.1402a31e0
mov qword [rsp + 0xb80], rax
mov rdx, qword [rsp + 0xb80]
lea rcx, [rsp + 0x416f0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x20bd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20690]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x205b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x20070]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1fbb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1f7b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1f170]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1e710]
call fcn.1400361c0
mov rdx, qword [rsp + 0xaa0]
lea rcx, [rsp + 0x416f0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x416f0]
call fcn.1400348e0
jmp 0x1402924a1
mov dword [rsp + 0x42500], 0
mov dword [rsp + 0x42504], 0
mov dword [rsp + 0x42508], 0
mov dword [rsp + 0x4250c], 0
mov dword [rsp + 0x42510], 0
mov byte [rsp + 0x42514], 0
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0xb88], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0xb88]
call fcn.140295750
mov eax, dword [rax]
mov dword [rsp + 0x42500], eax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0xb90], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0xb90]
call fcn.140295750
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0x42504], eax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0x42508], eax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0xb98], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0xb98]
call fcn.140295750
add rax, 0xc
mov eax, dword [rax]
mov dword [rsp + 0x4250c], eax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0xba0], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0xba0]
call fcn.140295750
add rax, 0x10
mov eax, dword [rax]
mov dword [rsp + 0x42510], eax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0xba8], rax
lea rdx, [rsp + 0x42500]
mov rcx, qword [rsp + 0xba8]
call fcn.1402957a0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x41700]
call fcn.140034850
nop
lea rax, [rsp + 0x20c90]
mov qword [rsp + 0xbb0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xbb0]
call fcn.140016740
mov qword [rsp + 0xbb8], rax
mov rdx, qword [rsp + 0xbb8]
lea rcx, [rsp + 0x41700]
call fcn.1400348f0
lea rax, [rsp + 0x20cf0]
mov qword [rsp + 0xbc0], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0xbc8], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0xbc8]
call fcn.140295750
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x388
movsx eax, word [rax]
cmp eax, 0x16b
jle 0x140292b68
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x20eb0]
call fcn.140016740
mov qword [rsp + 0xbd0], rax
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0xbd8], rax
mov eax, dword [rsp + 0x118]
bts eax, 0x14
mov dword [rsp + 0x118], eax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0xbe0], rax
jmp 0x140292c86
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0xbe8], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0xbe8]
call fcn.140295750
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x388
movsx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x20f50]
call fcn.140014630
mov qword [rsp + 0xbf0], rax
mov rax, qword [rsp + 0xbf0]
mov qword [rsp + 0xbf8], rax
mov eax, dword [rsp + 0x118]
bts eax, 0x15
mov dword [rsp + 0x118], eax
mov r8, qword [rsp + 0xbf8]
lea rdx, str._Rarity:__w
lea rcx, [rsp + 0x21410]
call fcn.1402a3100
mov qword [rsp + 0xc00], rax
mov rax, qword [rsp + 0xc00]
mov qword [rsp + 0xc08], rax
mov eax, dword [rsp + 0x118]
bts eax, 0x16
mov dword [rsp + 0x118], eax
lea r8, [0x14034596c]
mov rdx, qword [rsp + 0xc08]
lea rcx, [rsp + 0x216f0]
call fcn.1402a31e0
mov qword [rsp + 0xc10], rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0xc18], rax
mov eax, dword [rsp + 0x118]
bts eax, 0x17
mov dword [rsp + 0x118], eax
mov rax, qword [rsp + 0xc18]
mov qword [rsp + 0xbe0], rax
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0xc20], rax
mov rax, qword [rsp + 0xc20]
mov qword [rsp + 0xc28], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0xc30], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0xc30]
call fcn.140295750
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov qword [rsp + 0xc38], rax
mov eax, 0xc8
sub eax, dword [rsp + 0x3fdb4]
mov edx, eax
lea rcx, [rsp + 0x219f0]
call fcn.140014630
mov qword [rsp + 0xc40], rax
mov rax, qword [rsp + 0xc40]
mov qword [rsp + 0xc48], rax
mov r8, qword [rsp + 0xc48]
lea rdx, str.Collected__w
lea rcx, [rsp + 0x21ef0]
call fcn.1402a3100
mov qword [rsp + 0xc50], rax
mov rax, qword [rsp + 0xc50]
mov qword [rsp + 0xc58], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0xc58]
lea rcx, [rsp + 0x21f10]
call fcn.1402a31e0
mov qword [rsp + 0xc60], rax
mov rax, qword [rsp + 0xc60]
mov qword [rsp + 0xc68], rax
mov rax, qword [rsp + 0xc68]
mov qword [rsp + 0xc70], rax
mov r8, qword [rsp + 0xc38]
mov rdx, qword [rsp + 0xc70]
lea rcx, [rsp + 0x21f50]
call fcn.1402a3320
mov qword [rsp + 0xc78], rax
mov rax, qword [rsp + 0xc78]
mov qword [rsp + 0xc80], rax
lea r8, [0x14036167c]
mov rdx, qword [rsp + 0xc80]
lea rcx, [rsp + 0x22350]
call fcn.1402a31e0
mov qword [rsp + 0xc88], rax
mov rax, qword [rsp + 0xc88]
mov qword [rsp + 0xc90], rax
mov rax, qword [rsp + 0xc90]
mov qword [rsp + 0xc98], rax
mov r8, qword [rsp + 0xc28]
mov rdx, qword [rsp + 0xc98]
lea rcx, [rsp + 0x22e30]
call fcn.1402a3390
mov qword [rsp + 0xca0], rax
mov rax, qword [rsp + 0xca0]
mov qword [rsp + 0xca8], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0xca8]
mov rcx, qword [rsp + 0xbc0]
call fcn.1402a31e0
mov qword [rsp + 0xcb0], rax
mov rdx, qword [rsp + 0xcb0]
lea rcx, [rsp + 0x41700]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x22e30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x22350]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21f50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21f10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x21ef0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x219f0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x118]
and eax, 0x800000
test eax, eax
je 0x140292f04
and dword [rsp + 0x118], 0xff7fffff
lea rcx, [rsp + 0x216f0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x118]
and eax, 0x400000
test eax, eax
je 0x140292f2d
and dword [rsp + 0x118], 0xffbfffff
lea rcx, [rsp + 0x21410]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x118]
and eax, 0x200000
test eax, eax
je 0x140292f56
and dword [rsp + 0x118], 0xffdfffff
lea rcx, [rsp + 0x20f50]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x118]
and eax, 0x100000
test eax, eax
je 0x140292f7e
and dword [rsp + 0x118], 0xffefffff
lea rcx, [rsp + 0x20eb0]
call fcn.1400361c0
lea rax, [rsp + 0x44518]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x44520], 0xe
mov dword [rsp + 0x44518], 0xffffffff
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0xcb8], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0xcb8]
call fcn.140295750
mov eax, dword [rax]
mov dword [rsp + 0x44528], eax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0xcc0], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0xcc0]
call fcn.140295750
add rax, 0xc
cvtsi2ss xmm0, dword [rax]
movss dword [rsp + 0x44538], xmm0
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0xcc8], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0xcc8]
call fcn.140295750
add rax, 0x10
cvtsi2ss xmm0, dword [rax]
movss dword [rsp + 0x4453c], xmm0
mov dword [rsp + 0x407bc], 0xffffffff
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0xcd0], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0xcd0]
call fcn.140295750
add rax, 4
cvtsi2ss xmm0, dword [rax]
movss dword [rsp + 0x407b8], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x44518]
call fcn.1400340c0
mov qword [rsp + 0xcd8], rax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0xce0], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0xce0]
call fcn.140295750
mov eax, dword [rax]
mov dword [rsp + 0x44528], eax
mov rax, qword [rsp + 0xcd8]
add rax, 8
mov ecx, dword [rsp + 0x407bc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcd8]
add rax, 0x10
mov ecx, dword [rsp + 0x407b8]
mov dword [rax], ecx
xorps xmm0, xmm0
movss dword [rsp + 0x407b8], xmm0
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov eax, dword [rax]
mov dword [rsp + 0x44518], eax
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0xce8], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0xce8]
call fcn.140295750
add rax, 8
mov eax, dword [rax]
mov dword [rsp + 0x44528], eax
xorps xmm0, xmm0
movss dword [rsp + 0x44538], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x4453c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x44518]
call fcn.1400340c0
mov qword [rsp + 0xcf0], rax
mov byte [rsp + 0x40690], 0
mov rax, qword [rsp + 0xcf0]
add rax, 8
mov ecx, dword [rsp + 0x407bc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcf0]
add rax, 0x10
mov ecx, dword [rsp + 0x407b8]
mov dword [rax], ecx
mov rax, qword [rsp + 0xcf0]
inc rax
movzx ecx, byte [rsp + 0x40690]
mov byte [rax], cl
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0xcf8], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0xcf8]
call fcn.140295750
mov dword [rax], 0
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0xd00], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0xd00]
call fcn.140295750
add rax, 0xc
mov dword [rax], 0xffffffff
mov rax, qword [rsp + 0x13bd8]
add rax, 0x108
mov qword [rsp + 0xd08], rax
movsxd rax, dword [rsp + 0x71c]
mov rdx, rax
mov rcx, qword [rsp + 0xd08]
call fcn.140295750
add rax, 0x10
mov dword [rax], 0xffffffff
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0xd10], rax
jmp 0x1402932d2
mov rax, qword [rsp + 0xd10]
add rax, 0x1c8
mov qword [rsp + 0xd10], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0xd10], rax
jae 0x1402933f5
mov rax, qword [rsp + 0xd10]
add rax, 0x38
cmp dword [rax], 5
jne 0x140293355
mov rax, qword [rsp + 0xd10]
add rax, 0x30
cmp qword [rax], 0
je 0x140293355
mov rax, qword [rsp + 0xd10]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x43170]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x14029335a
jmp 0x1402932bc
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xcd8]
mov edx, 4
mov rcx, qword [rsp + 0xd10]
call fcn.140034270
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov rcx, qword [rsp + 0xd10]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1bc
mov eax, dword [rax]
cmp dword [rcx], eax
jne 0x1402933c8
mov rdx, qword [rsp + 0xd10]
lea rcx, [rsp + 0x41700]
call fcn.140034c80
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xcf0]
mov edx, 4
mov rcx, qword [rsp + 0xd10]
call fcn.140034270
jmp 0x1402932bc
mov rax, qword [rsp + 0xcd8]
mov qword [rsp + 0xd18], rax
mov rcx, qword [rsp + 0xd18]
call fcn.1402d0d60
cmp qword [rsp + 0xd18], 0
jne 0x14029342b
mov qword [rsp + 0xd20], 0
jmp 0x140293447
mov qword [rsp + 0xcd8], 0x8123
mov rax, qword [rsp + 0xcd8]
mov qword [rsp + 0xd20], rax
lea rcx, [rsp + 0x41700]
call fcn.1400348e0
jmp 0x14028f7af
lea rcx, [rsp + 0x43170]
call fcn.1400361c0
jmp case.0x1402547f8.1
mov rdx, qword [rsp + 0x10ce8]
mov rcx, qword [rsp + 0x1408]
call fcn.1401e4300
jmp case.0x1402547f8.1
lea rcx, [rsp + 0xd28]
call fcn.1400150b0
mov qword [rsp + 0xd30], rax
lea rdx, [rsp + 0xd38]
mov rcx, qword [rsp + 0xd30]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x1358]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x8b8
mov rcx, qword [rcx]
add rcx, 0x1388
cmp rcx, rax
jge case.0x1402547f8.1
lea rcx, [rsp + 0x1698]
call fcn.1400150b0
mov qword [rsp + 0x17f8], rax
lea rdx, [rsp + 0x1ad8]
mov rcx, qword [rsp + 0x17f8]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x4798]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov qword [rsp + 0x49b0], rax
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8b8
mov rcx, qword [rsp + 0x49b0]
mov qword [rax], rcx
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x430d0]
call fcn.140017b30
nop
mov edx, 8
lea rcx, [rsp + 0x40aa0]
call fcn.140015220
lea rax, [rsp + 0x23090]
mov qword [rsp + 0x4ba8], rax
lea rdx, [rsp + 0x430d0]
mov rcx, qword [rsp + 0x4ba8]
call fcn.1400d3360
mov qword [rsp + 0x4c10], rax
mov rax, qword [rsp + 0x4c10]
mov qword [rsp + 0x4f40], rax
lea rdx, [rsp + 0x7fb0]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x8278], rax
mov rax, qword [rsp + 0x8278]
mov qword [rsp + 0x85c8], rax
lea rdx, [rsp + 0x8718]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x87a0], rax
mov rax, qword [rsp + 0x87a0]
mov qword [rsp + 0x8ad0], rax
mov r9, qword [rsp + 0x4f40]
mov r8, qword [rsp + 0x85c8]
mov rdx, qword [rsp + 0x8ad0]
lea rcx, [rsp + 0x40aa0]
call fcn.1402a5fa0
lea rdx, [rsp + 0x9d90]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rdx, rax
lea rcx, [rsp + 0x40aa0]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x140293837
lea rdx, [rsp + 0x9e60]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x40aa0]
call fcn.140295420
mov rdx, rax
lea rcx, [0x1403c8120]
call fcn.140295640
mov qword [rsp + 0x9f68], rax
mov byte [rsp + 0xd6], 1
mov dword [rsp + 0x460], 0x4fc
mov rax, qword [rsp + 0x9f68]
add rax, 0x1e8
mov qword [rsp + 0xa050], rax
lea rdx, [rsp + 0xa150]
mov rcx, qword [rsp + 0xa050]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0xa240], rax
mov rax, qword [rsp + 0x9f68]
add rax, 0x1e8
mov qword [rsp + 0xa398], rax
lea rdx, [rsp + 0xa458]
mov rcx, qword [rsp + 0xa398]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0xb2b0], rax
lea r9, [rsp + 0x460]
mov r8, qword [rsp + 0xa240]
mov rdx, qword [rsp + 0xb2b0]
lea rcx, [rsp + 0xb488]
call fcn.1402a68d0
mov qword [rsp + 0xb768], rax
mov rax, qword [rsp + 0x9f68]
add rax, 0x1e8
mov qword [rsp + 0xc5a8], rax
lea rdx, [rsp + 0xc618]
mov rcx, qword [rsp + 0xc5a8]
call fcn.140295680
mov qword [rsp + 0xc7c0], rax
mov rdx, qword [rsp + 0xc7c0]
mov rcx, qword [rsp + 0xb768]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x1402937cd
mov byte [rsp + 0xd6], 0
movzx eax, byte [rsp + 0xd6]
test eax, eax
je 0x140293837
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c4
cmp dword [rax], 0xffffffff
je 0x140293837
mov rax, qword [rsp + 0x10ce8]
add rax, 8
cmp dword [rax], 0
je 0x140293837
mov rax, qword [rsp + 0x10ce8]
add rax, 8
cmp dword [rax], 0x12
je 0x140293837
mov r8b, 1
xor edx, edx
mov rcx, qword [rsp + 0x1408]
call fcn.14006cc00
nop
lea rcx, [rsp + 0x430d0]
call fcn.1400361c0
jmp case.0x1402547f8.1
lea rcx, [rsp + 0x430d0]
call fcn.1400361c0
lea rax, [rsp + 0x23230]
lea rcx, [rsp + 0x40070]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x23230]
call fcn.140016a40
jmp 0x1402939ad
movzx eax, byte [0x1403c79d1]
test eax, eax
je 0x140293883
jmp 0x1402939ad
mov rax, qword [rsp + 0x1408]
add rax, 0x30
cmp qword [rax], 0
je 0x1402939ad
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c4
cmp dword [rax], 0xffffffff
je 0x1402938c5
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x1408]
call fcn.14006cc00
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1402938fb
mov r8b, 1
mov dl, 1
mov rcx, qword [rsp + 0x1408]
call fcn.140094170
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x98c
movzx eax, byte [rax]
test eax, eax
jne 0x14029393a
movzx eax, byte [0x1403c79d0]
test eax, eax
sete al
mov rcx, qword [rsp + 0x1408]
add rcx, 0x30
movzx edx, al
mov rcx, qword [rcx]
call fcn.1400aaa90
movzx eax, byte [0x1403c79d0]
test eax, eax
je 0x14029395d
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xac8
mov byte [rax], 1
movzx eax, byte [0x1403c79d0]
test eax, eax
jne 0x1402939ad
mov rcx, qword [0x1403c79b0]
call fcn.140013c40
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0xe238], rax
xor edx, edx
mov rcx, qword [rsp + 0xe238]
call fcn.1402d0d60
mov rax, qword [rsp + 0x1408]
add rax, 0x30
mov qword [rax], 0
jmp 0x1401f0a00
jmp 0x1401f09f5
mov dword [rsp + 0x48c], 0
lea rcx, [rsp + 0x45910]
call fcn.140032e40
nop
lea rcx, [rsp + 0x424e8]
call fcn.14029ac90
nop
lea rcx, [rsp + 0x41790]
call fcn.140015150
nop
lea rcx, [rsp + 0x41780]
call fcn.14029a4e0
nop
lea rcx, [rsp + 0x455e0]
call fcn.140032e40
mov eax, dword [rsp + 0x48c]
mov rcx, qword [rsp + 0x46c50]
xor rcx, rsp
call fcn.1402d0d40
add rsp, 0x46c68
pop rdi
pop rsi
ret