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

Disassembly:
push rsi
push rdi
mov eax, 0x25798
call fcn.1401e9bd0
sub rsp, rax
mov rax, qword [0x140295010]
xor rax, rsp
mov qword [rsp + 0x25780], rax
mov dword [rsp + 0x50], 0
mov dword [rsp + 0x54], 0
mov dword [rsp + 0x58], 0
mov dword [rsp + 0x5c], 0
mov dword [rsp + 0x60], 0
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x4c], 0
mov dword [rsp + 0x74], 0
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 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.1401cef90
mov qword [rsp + 0x19c0], rax
lea rdx, [0x1401ced50]
mov rcx, qword [rsp + 0x19c0]
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 + 0xdf78]
call fcn.1401d10d0
nop
lea rdx, [rsp + 0xdf78]
lea rcx, [rsp + 0x23188]
call fcn.1400196d0
nop
lea rax, [rsp + 0x23188]
mov qword [rsp + 0x1010], rax
lea rcx, [rsp + 0xdf78]
call fcn.140018d60
mov edx, select
lea rcx, [rsp + 0x222d0]
call fcn.140019bb0
lea rax, [rsp + 0x11060]
mov qword [rsp + 0x19c8], rax
mov rdx, qword [rsp + 0x1010]
mov rcx, qword [rsp + 0x19c8]
call fcn.1400804e0
mov qword [rsp + 0x19d0], rax
mov rdx, qword [rsp + 0x19d0]
lea rcx, [rsp + 0x222d0]
call fcn.140019840
nop
mov edx, select
lea rcx, [rsp + 0x22d90]
call fcn.140019bb0
lea rax, [rsp + 0x11070]
mov qword [rsp + 0x19d8], rax
mov rdx, qword [rsp + 0x1010]
mov rcx, qword [rsp + 0x19d8]
call fcn.1400804e0
mov qword [rsp + 0x19e0], rax
mov rdx, qword [rsp + 0x19e0]
lea rcx, [rsp + 0x22d90]
call fcn.1400198c0
nop
jmp 0x14016ba95
lea rcx, [rsp + 0x222d0]
call fcn.140019730
lea rdx, [rsp + 0x22d90]
lea rcx, [rsp + 0x222d0]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x14016c4ac
lea rcx, [rsp + 0x222d0]
call fcn.140019720
mov qword [rsp + 0xb60], rax
mov rcx, qword [rsp + 0xb60]
call fcn.1400193e0
mov rcx, rax
call fcn.140019ad0
movzx eax, al
test eax, eax
jne 0x14016c4a7
mov rcx, qword [rsp + 0xb60]
call fcn.1400193e0
mov qword [rsp + 0x19e8], rax
lea rdx, [rsp + 0x13c80]
mov rcx, qword [rsp + 0x19e8]
call fcn.140018b70
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
lea rdx, [rsp + 0x13c60]
mov rcx, qword [rsp + 0x1a00]
call fcn.140018a80
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
lea rdx, [0x140226ce4]
lea rcx, [rsp + 0xdf98]
call fcn.14001a2b0
nop
mov r8, qword [rsp + 0x1a18]
lea rdx, [rsp + 0xdf98]
lea rcx, [rsp + 0xec70]
call fcn.14001c980
mov qword [rsp + 0x1a20], rax
mov rax, qword [rsp + 0x1a20]
mov qword [rsp + 0x1a28], rax
mov rax, qword [rsp + 0x1a28]
mov qword [rsp + 0x1a30], rax
xor edx, edx
mov rcx, qword [rsp + 0x1a30]
call fcn.1401c6050
mov rdx, rax
lea rcx, [rsp + 0x24230]
call fcn.14003be30
nop
lea rcx, [rsp + 0xec70]
call fcn.1401c6290
nop
lea rcx, [rsp + 0xdf98]
call fcn.140036120
nop
lea rcx, [rsp + 0x13c60]
call fcn.140036120
nop
lea rcx, [rsp + 0x13c80]
call fcn.140018d60
xor edx, edx
lea rcx, [rsp + 0x215b0]
call fcn.1401c7860
nop
mov edx, 0x110
lea rcx, [rsp + 0x24910]
call fcn.140019bb0
mov rcx, qword [rsp + 0xb60]
call fcn.1400193e0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 0x20
mov rdx, rax
lea rcx, [rsp + 0x24910]
call fcn.1401d1130
nop
lea rdx, [rsp + 0x215b0]
lea rcx, [rsp + 0x24910]
call fcn.1401c6580
lea rcx, [rsp + 0x24910]
call fcn.1401c5420
mov dword [rsp + 0x239e0], 0
mov eax, 1
mov word [rsp + 0x239e4], ax
mov dword [rsp + 0x239e8], 0
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x239f0]
call fcn.14001a2b0
nop
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x23a10]
call fcn.14001a2b0
nop
lea rcx, [rsp + 0x23a30]
call fcn.14001a280
nop
lea rcx, [rsp + 0x408]
call fcn.14001a2a0
mov qword [rsp + 0x1a38], rax
xor eax, eax
mov word [rsp + 0x4d8], ax
xor eax, eax
mov word [rsp + 0x4da], ax
lea rax, [rsp + 0x4d8]
add rax, 4
mov r8, rax
lea rdx, [rsp + 0x4d8]
lea rcx, [rsp + 0x11080]
call fcn.14001a420
lea rcx, [rsp + 0xcb50]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xcb60]
lea rcx, [rsp + 0xcb50]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x1a38]
lea rdx, [rsp + 0xcb60]
lea rcx, [rsp + 0x23a48]
call fcn.1401c3bd0
nop
mov byte [rsp + 0x23a60], 1
mov byte [rsp + 0x23a61], 0
mov byte [rsp + 0x23a62], 0
mov byte [rsp + 0x23a63], 0
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x23a68]
call fcn.14001a2b0
lea rcx, [rsp + 0x23a88]
call fcn.14001a280
nop
lea rcx, [rsp + 0x24230]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x239e0], eax
lea rdx, str.guild_name
lea rcx, [rsp + 0x215b0]
call fcn.1401cf270
mov qword [rsp + 0x1a40], rax
lea rdx, [rsp + 0x13ca0]
mov rcx, qword [rsp + 0x1a40]
call fcn.1401cf960
mov qword [rsp + 0x1a48], rax
mov rdx, qword [rsp + 0x1a48]
lea rcx, [rsp + 0x239f0]
call fcn.1401c8700
lea rcx, [rsp + 0x13ca0]
call fcn.140036120
lea rdx, str.guild_description
lea rcx, [rsp + 0x215b0]
call fcn.1401cf270
mov qword [rsp + 0x1a50], rax
lea rdx, [rsp + 0x13cc0]
mov rcx, qword [rsp + 0x1a50]
call fcn.1401cf960
mov qword [rsp + 0x1a58], rax
mov rdx, qword [rsp + 0x1a58]
lea rcx, [rsp + 0x23a10]
call fcn.1401c8700
lea rcx, [rsp + 0x13cc0]
call fcn.140036120
lea rdx, str.guild_mascot
lea rcx, [rsp + 0x215b0]
call fcn.1401cf270
mov qword [rsp + 0x1a60], rax
lea rdx, [rsp + 0xe818]
mov rcx, qword [rsp + 0x1a60]
call fcn.1401d1180
mov qword [rsp + 0x1a68], rax
mov rdx, qword [rsp + 0x1a68]
lea rcx, [rsp + 0x23a48]
call fcn.1401c3b30
lea rcx, [rsp + 0xe818]
call fcn.1401c3b20
lea rdx, str.guild_level
lea rcx, [rsp + 0x215b0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf740
mov word [rsp + 0x239e4], ax
lea rdx, str.guild_xp
lea rcx, [rsp + 0x215b0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf700
mov dword [rsp + 0x239e8], eax
lea rdx, str.coleader_access
lea rcx, [rsp + 0x215b0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf760
mov byte [rsp + 0x23a61], al
lea rdx, str.coleader_elder_access
lea rcx, [rsp + 0x215b0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf760
mov byte [rsp + 0x23a62], al
lea rdx, str.all_access
lea rcx, [rsp + 0x215b0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf760
mov byte [rsp + 0x23a63], al
lea rdx, str.guild_world
lea rcx, [rsp + 0x215b0]
call fcn.1401cf270
mov qword [rsp + 0x1a70], rax
lea rdx, [rsp + 0x13ce0]
mov rcx, qword [rsp + 0x1a70]
call fcn.1401cf960
mov qword [rsp + 0x1a78], rax
mov rdx, qword [rsp + 0x1a78]
lea rcx, [rsp + 0x23a68]
call fcn.1401c8700
lea rcx, [rsp + 0x13ce0]
call fcn.140036120
lea rdx, str.guild_members
lea rcx, [rsp + 0x215b0]
call fcn.1401cf270
mov qword [rsp + 0x1a80], rax
lea rdx, [rsp + 0x219d8]
mov rcx, qword [rsp + 0x1a80]
call fcn.1401cf9a0
nop
mov dword [rsp + 0x1b4], 0
jmp 0x14016c062
mov eax, dword [rsp + 0x1b4]
inc eax
mov dword [rsp + 0x1b4], eax
lea rcx, [rsp + 0x219d8]
call fcn.1401c6d20
movsxd rcx, dword [rsp + 0x1b4]
cmp rcx, rax
jae 0x14016c27d
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x235c0]
call fcn.14001a2b0
nop
mov byte [rsp + 0x235e0], 0
mov byte [rsp + 0x235e1], 1
mov byte [rsp + 0x235e2], 1
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x235e8]
call fcn.14001a2b0
mov qword [rsp + 0x23608], 0
movsxd rax, dword [rsp + 0x1b4]
mov rdx, rax
lea rcx, [rsp + 0x219d8]
call fcn.1401c6ec0
mov qword [rsp + 0x1a88], rax
lea rdx, str.member_name
mov rcx, qword [rsp + 0x1a88]
call fcn.1401cf270
mov qword [rsp + 0x1a90], rax
lea rdx, [rsp + 0x13d00]
mov rcx, qword [rsp + 0x1a90]
call fcn.1401cf960
mov qword [rsp + 0x1a98], rax
mov rdx, qword [rsp + 0x1a98]
lea rcx, [rsp + 0x235c0]
call fcn.1401c8700
lea rcx, [rsp + 0x13d00]
call fcn.140036120
movsxd rax, dword [rsp + 0x1b4]
mov rdx, rax
lea rcx, [rsp + 0x219d8]
call fcn.1401c6ec0
mov qword [rsp + 0x1aa0], rax
lea rdx, str.role_id
mov rcx, qword [rsp + 0x1aa0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov byte [rsp + 0x235e0], al
movsxd rax, dword [rsp + 0x1b4]
mov rdx, rax
lea rcx, [rsp + 0x219d8]
call fcn.1401c6ec0
mov qword [rsp + 0x1aa8], rax
lea rdx, str.public_location
mov rcx, qword [rsp + 0x1aa8]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf760
mov byte [rsp + 0x235e1], al
movsxd rax, dword [rsp + 0x1b4]
mov rdx, rax
lea rcx, [rsp + 0x219d8]
call fcn.1401c6ec0
mov qword [rsp + 0x1ab0], rax
lea rdx, str.show_notifications
mov rcx, qword [rsp + 0x1ab0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf760
mov byte [rsp + 0x235e2], al
movsxd rax, dword [rsp + 0x1b4]
mov rdx, rax
lea rcx, [rsp + 0x219d8]
call fcn.1401c6ec0
mov qword [rsp + 0x1ab8], rax
lea rdx, str.last_online
mov rcx, qword [rsp + 0x1ab8]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf2c0
mov qword [rsp + 0x23608], rax
lea rdx, [rsp + 0x235c0]
lea rcx, [rsp + 0x23a30]
call fcn.1401c3d80
nop
lea rcx, [rsp + 0x235c0]
call fcn.1400360c0
jmp 0x14016c052
lea rdx, str.guild_logs
lea rcx, [rsp + 0x215b0]
call fcn.1401cf270
mov qword [rsp + 0x1ac0], rax
lea rdx, [rsp + 0x222e0]
mov rcx, qword [rsp + 0x1ac0]
call fcn.1401cf9a0
nop
mov dword [rsp + 0x240], 0
jmp 0x14016c2cc
mov eax, dword [rsp + 0x240]
inc eax
mov dword [rsp + 0x240], eax
lea rcx, [rsp + 0x222e0]
call fcn.1401c6d20
movsxd rcx, dword [rsp + 0x240]
cmp rcx, rax
jae 0x14016c43f
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x23408]
call fcn.14001a2b0
xor eax, eax
mov word [rsp + 0x23428], ax
mov qword [rsp + 0x23430], 0
movsxd rax, dword [rsp + 0x240]
mov rdx, rax
lea rcx, [rsp + 0x222e0]
call fcn.1401c6ec0
mov qword [rsp + 0x1ac8], rax
lea rdx, str.info
mov rcx, qword [rsp + 0x1ac8]
call fcn.1401cf270
mov qword [rsp + 0x1ad0], rax
lea rdx, [rsp + 0x13d20]
mov rcx, qword [rsp + 0x1ad0]
call fcn.1401cf960
mov qword [rsp + 0x1ad8], rax
mov rdx, qword [rsp + 0x1ad8]
lea rcx, [rsp + 0x23408]
call fcn.1401c8700
lea rcx, [rsp + 0x13d20]
call fcn.140036120
movsxd rax, dword [rsp + 0x240]
mov rdx, rax
lea rcx, [rsp + 0x222e0]
call fcn.1401c6ec0
mov qword [rsp + 0x1ae0], rax
lea rdx, str.display_id
mov rcx, qword [rsp + 0x1ae0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf740
mov word [rsp + 0x23428], ax
movsxd rax, dword [rsp + 0x240]
mov rdx, rax
lea rcx, [rsp + 0x222e0]
call fcn.1401c6ec0
mov qword [rsp + 0x1ae8], rax
lea rdx, str.date
mov rcx, qword [rsp + 0x1ae8]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf2c0
mov qword [rsp + 0x23430], rax
lea rdx, [rsp + 0x23408]
lea rcx, [rsp + 0x23a88]
call fcn.1401c3aa0
nop
lea rcx, [rsp + 0x23408]
call fcn.140036120
jmp 0x14016c2bc
lea rdx, [rsp + 0x239e0]
lea rcx, [0x140296830]
call fcn.1401c3a60
nop
lea rcx, [rsp + 0x222e0]
call fcn.14003c8f0
nop
lea rcx, [rsp + 0x219d8]
call fcn.14003c8f0
nop
lea rcx, [rsp + 0x239e0]
call fcn.140036010
nop
lea rcx, [rsp + 0x24910]
call fcn.140032df0
nop
lea rcx, [rsp + 0x215b0]
call fcn.14003c8f0
nop
lea rcx, [rsp + 0x24230]
call fcn.140036120
jmp 0x14016ba88
lea rcx, [rsp + 0x22d90]
call fcn.140019870
nop
lea rcx, [rsp + 0x222d0]
call fcn.140019870
nop
lea rcx, [rsp + 0x23188]
call fcn.140019870
call fcn.14001ff40
cmp eax, 0xffffffff
jne 0x14016c514
lea rdx, str.items.dat_klaida
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1401cef90
mov qword [rsp + 0x1af0], rax
lea rdx, [0x1401ced50]
mov rcx, qword [rsp + 0x1af0]
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 0x14016c5b5
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rsp + 0x1b10], rax
lea rcx, [0x140296980]
call fcn.1401c5af0
mov edx, eax
lea rcx, [rsp + 0x13d40]
call fcn.14001ad20
mov qword [rsp + 0x1af8], rax
mov rax, qword [rsp + 0x1af8]
mov qword [rsp + 0x1b00], rax
mov rax, qword [rsp + 0x1b00]
mov qword [rsp + 0x1b08], rax
mov rdx, qword [rsp + 0x1b08]
mov rcx, qword [rsp + 0x1b10]
call fcn.1401cfef0
lea rdx, str._items_loaded
mov rcx, rax
call fcn.1401cef90
mov qword [rsp + 0x1b18], rax
lea rdx, [0x1401ced50]
mov rcx, qword [rsp + 0x1b18]
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 + 0x13d40]
call fcn.140036120
mov dword [0x14029633c], 0x42c3
mov ecx, dword [0x14029633c]
call fcn.14001dba0
cmp eax, 0xffffffff
jne 0x14016c604
lea rdx, str.enet_klaida
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1401cef90
mov qword [rsp + 0x1b20], rax
lea rdx, [0x1401ced50]
mov rcx, qword [rsp + 0x1b20]
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 0x14016c6f9
lea rdx, str._Server_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1401cef90
lea rdx, str.PORT:
mov rcx, rax
call fcn.1401cef90
mov qword [rsp + 0x1b28], rax
mov eax, dword [0x14029633c]
mov dword [rsp + 0x9f8], eax
mov edx, dword [rsp + 0x9f8]
mov rcx, qword [rsp + 0x1b28]
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___int____ptr64]
lea rdx, str.MAX_ITEMS_:
mov rcx, rax
call fcn.1401cef90
mov qword [rsp + 0x1b48], rax
lea rcx, [0x140296980]
call fcn.1401c5af0
mov edx, eax
lea rcx, [rsp + 0x13d60]
call fcn.14001ad20
mov qword [rsp + 0x1b30], rax
mov rax, qword [rsp + 0x1b30]
mov qword [rsp + 0x1b38], rax
mov rax, qword [rsp + 0x1b38]
mov qword [rsp + 0x1b40], rax
mov rdx, qword [rsp + 0x1b40]
mov rcx, qword [rsp + 0x1b48]
call fcn.1401cfef0
lea rdx, [0x14025d154]
mov rcx, rax
call fcn.1401cef90
mov qword [rsp + 0x1b50], rax
lea rdx, [0x1401ced50]
mov rcx, qword [rsp + 0x1b50]
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 + 0x13d60]
call fcn.140036120
call fcn.140080510
call fcn.14007ef60
mov edx, 0x110
lea rcx, [rsp + 0x246f0]
call fcn.140019bb0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 1
lea rdx, str.utils_volcanic_capes.json
lea rcx, [rsp + 0x246f0]
call fcn.1401c54c0
nop
lea rcx, [rsp + 0x246f0]
call fcn.1401c5460
movzx eax, al
test eax, eax
je 0x14016c804
xor edx, edx
lea rcx, [rsp + 0x222c0]
call fcn.1401c7860
nop
lea rdx, [rsp + 0x222c0]
lea rcx, [rsp + 0x246f0]
call fcn.1401c6580
lea rdx, [0x140245b9c]
lea rcx, [rsp + 0x222c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [0x14029630c], eax
lea rdx, [0x140245ba0]
lea rcx, [rsp + 0x222c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
mov dword [0x14029631c], eax
lea rdx, [0x140245ba4]
lea rcx, [rsp + 0x222c0]
call fcn.1401cf270
mov rcx, rax
call fcn.1401cf720
cmp dword [0x140296308], eax
je 0x14016c7f7
mov dword [0x14029630c], 0
mov dword [0x14029631c], 0
lea rcx, [rsp + 0x222c0]
call fcn.14003c8f0
mov edx, 0x110
lea rcx, [rsp + 0x24a20]
call fcn.140019bb0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 1
lea rdx, str.utils_news.json
lea rcx, [rsp + 0x24a20]
call fcn.1401c54c0
nop
lea rcx, [rsp + 0x24a20]
call fcn.1401c5460
movzx eax, al
test eax, eax
je 0x14016c8e5
xor edx, edx
lea rcx, [rsp + 0x22d80]
call fcn.1401c7860
nop
lea rdx, [rsp + 0x22d80]
lea rcx, [rsp + 0x24a20]
call fcn.1401c6580
lea rdx, str.news
lea rcx, [rsp + 0x22d80]
call fcn.1401cf270
mov qword [rsp + 0x1b58], rax
lea rdx, [rsp + 0x13d80]
mov rcx, qword [rsp + 0x1b58]
call fcn.1401cf960
mov qword [rsp + 0x1b60], rax
mov rdx, qword [rsp + 0x1b60]
lea rcx, [0x140295138]
call fcn.1401c8700
lea rcx, [rsp + 0x13d80]
call fcn.140036120
nop
lea rcx, [rsp + 0x22d80]
call fcn.14003c8f0
nop
lea rcx, [rsp + 0x24a20]
call fcn.140032df0
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x22cc8], rax
lea rdx, [rsp + 0x22cc8]
lea rcx, [rsp + 0x20d98]
call sub.api_ms_win_crt_time_l1_1_0.dll__localtime64_s
mov eax, dword [rsp + 0x20db0]
mov dword [0x140296338], eax
lea rax, str.January
mov qword [rsp + 0xc5f0], rax
lea rax, str.February
mov qword [rsp + 0xc5f8], rax
lea rax, str.March
mov qword [rsp + 0xc600], rax
lea rax, str.April
mov qword [rsp + 0xc608], rax
lea rax, [0x14024b104]
mov qword [rsp + 0xc610], rax
lea rax, str.June
mov qword [rsp + 0xc618], rax
lea rax, str.July
mov qword [rsp + 0xc620], rax
lea rax, str.August
mov qword [rsp + 0xc628], rax
lea rax, str.September
mov qword [rsp + 0xc630], rax
lea rax, str.October
mov qword [rsp + 0xc638], rax
lea rax, str.November
mov qword [rsp + 0xc640], rax
lea rax, str.December
mov qword [rsp + 0xc648], rax
movsxd rax, dword [rsp + 0x20da8]
imul rax, rax, 8
lea rcx, [rsp + 0xc5f0]
add rcx, rax
mov rax, rcx
mov rdx, qword [rax]
lea rcx, [rsp + 0x24250]
call fcn.14001a2b0
nop
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x22ed8]
call fcn.14001a2b0
nop
mov edx, dword [0x140296308]
lea rcx, [rsp + 0x22e98]
call fcn.1400176c0
nop
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x23af0]
call fcn.14001a2b0
nop
lea rdx, [0x14025d198]
lea rcx, [rsp + 0x22e98]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x14016ca76
lea rdx, [0x14022a400]
lea rcx, [rsp + 0x22e98]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14016ca8f
lea rdx, [0x14025d19c]
lea rcx, [rsp + 0x22ed8]
call fcn.1401c86b0
jmp 0x14016cb20
lea rdx, [0x14025d1a0]
lea rcx, [rsp + 0x22e98]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x14016cac5
lea rdx, [0x14022a40c]
lea rcx, [rsp + 0x22e98]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14016cadb
lea rdx, [0x14025d1a4]
lea rcx, [rsp + 0x22ed8]
call fcn.1401c86b0
jmp 0x14016cb20
lea rdx, [0x14025d1a8]
lea rcx, [rsp + 0x22e98]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14016cb0c
lea rdx, [0x14025d1ac]
lea rcx, [rsp + 0x22ed8]
call fcn.1401c86b0
jmp 0x14016cb20
lea rdx, [0x14025d1b0]
lea rcx, [rsp + 0x22ed8]
call fcn.1401c86b0
cmp dword [0x140296338], 5
je 0x14016cb44
cmp dword [0x140296338], 6
je 0x14016cb44
cmp dword [0x140296338], 0
je 0x14016cb44
cmp dword [0x140296338], 1
jne 0x14016cb58
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__5LOCKETOWN_____left
lea rcx, [rsp + 0x23af0]
call fcn.1401c86b0
mov edx, dword [0x140296308]
lea rcx, [rsp + 0x13ec0]
call fcn.1400176c0
mov qword [rsp + 0x1b68], rax
mov rax, qword [rsp + 0x1b68]
mov qword [rsp + 0x1b70], rax
mov rax, qword [rsp + 0x1b70]
mov qword [rsp + 0x1b98], rax
lea r8, [rsp + 0x24250]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wThe_GTPS_3_Gazette__left5016_nadd_spacersmall_nadd_image_buttoninterface_large_news_banner.rttexbannerlayout_nadd_spacersmall_nadd_textbox_w
lea rcx, [rsp + 0x13ea0]
call fcn.1401cee20
mov qword [rsp + 0x1b78], rax
mov rax, qword [rsp + 0x1b78]
mov qword [rsp + 0x1b80], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0x1b80]
lea rcx, [rsp + 0x13e80]
call fcn.1401ce740
mov qword [rsp + 0x1b88], rax
mov rax, qword [rsp + 0x1b88]
mov qword [rsp + 0x1b90], rax
mov rax, qword [rsp + 0x1b90]
mov qword [rsp + 0x1ba0], rax
mov r8, qword [rsp + 0x1b98]
mov rdx, qword [rsp + 0x1ba0]
lea rcx, [rsp + 0x13e60]
call fcn.1401ce8f0
mov qword [rsp + 0x1ba8], rax
mov rax, qword [rsp + 0x1ba8]
mov qword [rsp + 0x1bb0], rax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0x1bb0]
lea rcx, [rsp + 0x13e40]
call fcn.1401ce740
mov qword [rsp + 0x1bb8], rax
mov rax, qword [rsp + 0x1bb8]
mov qword [rsp + 0x1bc0], rax
lea r8, [rsp + 0x22ed8]
mov rdx, qword [rsp + 0x1bc0]
lea rcx, [rsp + 0x13e20]
call fcn.1401ce880
mov qword [rsp + 0x1bc8], rax
mov rax, qword [rsp + 0x1bc8]
mov qword [rsp + 0x1bd0], rax
lea r8, str.:____5May_Update___Cinco_De_Mayo___left
mov rdx, qword [rsp + 0x1bd0]
lea rcx, [rsp + 0x13e00]
call fcn.1401ce740
mov qword [rsp + 0x1bd8], rax
mov rax, qword [rsp + 0x1bd8]
mov qword [rsp + 0x1be0], rax
lea r8, [rsp + 0x23af0]
mov rdx, qword [rsp + 0x1be0]
lea rcx, [rsp + 0x13de0]
call fcn.1401ce880
mov qword [rsp + 0x1be8], rax
mov rax, qword [rsp + 0x1be8]
mov qword [rsp + 0x1bf0], rax
lea r8, [0x140295138]
mov rdx, qword [rsp + 0x1bf0]
lea rcx, [rsp + 0x13dc0]
call fcn.1401ce880
mov qword [rsp + 0x1bf8], rax
mov rax, qword [rsp + 0x1bf8]
mov qword [rsp + 0x1c00], rax
lea r8, str._nadd_quick_exit
mov rdx, qword [rsp + 0x1c00]
lea rcx, [rsp + 0x13da0]
call fcn.1401ce740
mov qword [rsp + 0x1c08], rax
mov rdx, qword [rsp + 0x1c08]
lea rcx, [0x1402950b8]
call fcn.1401c8700
lea rcx, [rsp + 0x13da0]
call fcn.140036120
nop
lea rcx, [rsp + 0x13dc0]
call fcn.140036120
nop
lea rcx, [rsp + 0x13de0]
call fcn.140036120
nop
lea rcx, [rsp + 0x13e00]
call fcn.140036120
nop
lea rcx, [rsp + 0x13e20]
call fcn.140036120
nop
lea rcx, [rsp + 0x13e40]
call fcn.140036120
nop
lea rcx, [rsp + 0x13e60]
call fcn.140036120
nop
lea rcx, [rsp + 0x13e80]
call fcn.140036120
nop
lea rcx, [rsp + 0x13ea0]
call fcn.140036120
nop
lea rcx, [rsp + 0x13ec0]
call fcn.140036120
nop
lea rcx, [rsp + 0x23af0]
call fcn.140036120
nop
lea rcx, [rsp + 0x22e98]
call fcn.140036120
nop
lea rcx, [rsp + 0x22ed8]
call fcn.140036120
nop
lea rcx, [rsp + 0x24250]
call fcn.140036120
cmp dword [0x140296338], 1
jne 0x14016ce56
mov dword [0x140296304], 0x13b0
jmp 0x14016ced2
cmp dword [0x140296338], 2
jne 0x14016ce6b
mov dword [0x140296304], 0x13b2
jmp 0x14016ced2
cmp dword [0x140296338], 3
jne 0x14016ce80
mov dword [0x140296304], 0x13b4
jmp 0x14016ced2
cmp dword [0x140296338], 4
jne 0x14016ce95
mov dword [0x140296304], 0x13a8
jmp 0x14016ced2
cmp dword [0x140296338], 5
jne 0x14016ceaa
mov dword [0x140296304], 0x13aa
jmp 0x14016ced2
cmp dword [0x140296338], 6
jne 0x14016cebf
mov dword [0x140296304], 0x13ac
jmp 0x14016ced2
cmp dword [0x140296338], 0
jne 0x14016ced2
mov dword [0x140296304], 0x13ae
xor eax, eax
cmp eax, 1
je 0x1401c1503
mov r8d, 0x3e8
lea rdx, [rsp + 0x20cb8]
mov rcx, qword [0x1402962f0]
call fcn.140016f50
test eax, eax
jle 0x1401c14fe
movzx eax, byte [0x1402962e5]
test eax, eax
jne 0x14016cf15
movzx eax, byte [0x1402962e4]
test eax, eax
je 0x14016cf17
jmp 0x14016cedd
mov rax, qword [rsp + 0x20cc0]
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0x20cb8]
mov dword [rsp + 0x810], eax
movsxd rax, dword [rsp + 0x810]
mov eax, dword [rsp + 0x810]
dec eax
test eax, eax
je 0x14016cf60
dec eax
test eax, eax
je 0x1401c1362
dec eax
test eax, eax
je 0x14016d3c7
jmp 0x1401c1480
mov rax, qword [rsp + 0x40]
add rax, 0x24
mov r8d, setsockopt
lea rdx, [rsp + 0x25770]
mov rcx, rax
call fcn.140017380
xor r9d, r9d
xor r8d, r8d
mov edx, 1
mov rcx, qword [rsp + 0x40]
call fcn.14001db10
mov ecx, 0xac8
call fcn.1401e8258
mov qword [rsp + 0x1008], rax
cmp qword [rsp + 0x1008], 0
je 0x14016cfc8
mov rcx, qword [rsp + 0x1008]
call fcn.1401c1580
mov qword [rsp + 0x1000], rax
jmp 0x14016cfd4
mov qword [rsp + 0x1000], 0
mov rax, qword [rsp + 0x1000]
mov qword [rsp + 0x1c10], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rcx, qword [rsp + 0x1c10]
mov qword [rax], rcx
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe8
mov rcx, qword [rsp + 0x40]
add rcx, 0x1c
mov ecx, dword [rcx]
mov dword [rax], ecx
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x38
lea rdx, [rsp + 0x25770]
mov rcx, rax
call fcn.1401c86b0
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x22da0]
call fcn.14001a2b0
nop
mov dword [rsp + 0x4dc], 0
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x670], rax
jmp 0x14016d085
mov rax, qword [rsp + 0x670]
add rax, 0x1c8
mov qword [rsp + 0x670], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x670], rax
jae 0x14016d124
mov rax, qword [rsp + 0x670]
add rax, 0x38
cmp dword [rax], 5
jne 0x14016d10a
mov rax, qword [rsp + 0x670]
add rax, 0x30
cmp qword [rax], 0
je 0x14016d10a
mov rax, qword [rsp + 0x670]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x38
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x38
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14016d10f
jmp 0x14016d06f
mov eax, dword [rsp + 0x4dc]
inc eax
mov dword [rsp + 0x4dc], eax
jmp 0x14016d06f
cmp dword [rsp + 0x4dc], 4
jle 0x14016d142
lea rdx, str._4OOPS:___Too_many_people_logging_in_at_once._Please_press__5CANCEL___and_try_again_in_a_few_seconds.
lea rcx, [rsp + 0x22da0]
call fcn.1401c86b0
mov dword [rsp + 0x368], 0
jmp 0x14016d15f
mov eax, dword [rsp + 0x368]
inc eax
mov dword [rsp + 0x368], eax
lea rcx, [0x140296920]
call fcn.1401c6060
movsxd rcx, dword [rsp + 0x368]
cmp rcx, rax
jae 0x14016d1e4
movsxd rax, dword [rsp + 0x368]
mov rdx, rax
lea rcx, [0x140296920]
call fcn.1401c6050
mov qword [rsp + 0x1c18], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x38
mov qword [rsp + 0x1c20], rax
mov rdx, qword [rsp + 0x1c18]
mov rcx, qword [rsp + 0x1c20]
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14016d1df
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 + 0x22da0]
call fcn.1401c86b0
jmp 0x14016d14f
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x4c8
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x38
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14016d2d8
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x4c8
lea rdx, [0x140226c92]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x14016d2d8
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x38
mov r8, rax
lea rdx, str.actionlog_nmsgCT:_S____4Can_not_make_new_account____Sorry__but_IP
lea rcx, [rsp + 0x13f00]
call fcn.1401cee20
mov qword [rsp + 0x1c28], rax
mov rax, qword [rsp + 0x1c28]
mov qword [rsp + 0x1c30], 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 + 0x1c30]
lea rcx, [rsp + 0x13ee0]
call fcn.1401ce740
mov qword [rsp + 0x1c38], rax
mov rdx, qword [rsp + 0x1c38]
lea rcx, [rsp + 0x22da0]
call fcn.1401c8700
lea rcx, [rsp + 0x13ee0]
call fcn.140036120
nop
lea rcx, [rsp + 0x13f00]
call fcn.140036120
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x22da0]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x14016d3a7
lea rax, [rsp + 0x1e3c0]
mov qword [rsp + 0x1c40], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x1c40]
call fcn.14001a2b0
mov qword [rsp + 0x1c48], rax
mov rax, qword [rsp + 0x1c48]
mov qword [rsp + 0x1c50], rax
mov rax, qword [rsp + 0x1c50]
mov qword [rsp + 0x1c68], rax
lea rax, [rsp + 0x187a0]
mov qword [rsp + 0x1c58], rax
lea rdx, [rsp + 0x22da0]
mov rcx, qword [rsp + 0x1c58]
call fcn.14003be30
mov qword [rsp + 0x1c60], rax
mov rax, qword [rsp + 0x1c60]
mov qword [rsp + 0x1c70], rax
mov r8, qword [rsp + 0x1c68]
mov rdx, qword [rsp + 0x1c70]
mov rcx, qword [rsp + 0x40]
call fcn.14004a760
xor edx, edx
mov rcx, qword [rsp + 0x40]
call fcn.140013cf0
nop
lea rcx, [rsp + 0x22da0]
call fcn.140036120
jmp 0x1401c14f9
lea rcx, [rsp + 0xcf80]
call fcn.140018150
mov qword [rsp + 0x1c78], rax
lea rdx, [rsp + 0xcf88]
mov rcx, qword [rsp + 0x1c78]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xcf90]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x10
mov rcx, qword [rcx]
add rcx, 0x3e8
cmp rcx, rax
jge 0x14016d4a7
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 2
xor ecx, ecx
mov word [rax], cx
lea rcx, [rsp + 0xcf98]
call fcn.140018150
mov qword [rsp + 0x1c80], rax
lea rdx, [rsp + 0xcfa0]
mov rcx, qword [rsp + 0x1c80]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xcfa8]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov qword [rsp + 0x1c88], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x10
mov rcx, qword [rsp + 0x1c88]
mov qword [rax], rcx
jmp 0x14016d564
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 2
movzx eax, word [rax]
cmp eax, 0x230
jl 0x14016d53b
lea rdx, str.All_Packet_Limit_by_:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1401cef90
mov qword [rsp + 0x1c98], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0x1c90], rax
mov rdx, qword [rsp + 0x1c90]
mov rcx, qword [rsp + 0x1c98]
call fcn.1401cfef0
mov qword [rsp + 0x1ca0], rax
lea rdx, [0x1401ced50]
mov rcx, qword [rsp + 0x1ca0]
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 edx, edx
mov rcx, qword [rsp + 0x40]
call fcn.140013cf0
jmp 0x1401c14f9
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 2
movzx eax, word [rax]
inc ax
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 2
mov word [rcx], ax
mov rcx, qword [rsp + 0x20cd0]
call fcn.14001dad0
mov rdx, rax
lea rcx, [rsp + 0x212d0]
call fcn.14001a2b0
nop
mov rcx, qword [rsp + 0x20cd0]
call fcn.14001daf0
cmp eax, 2
je 0x14016d5aa
mov rcx, qword [rsp + 0x20cd0]
call fcn.14001daf0
cmp eax, 3
jne 0x14016d8a0
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
cmp rax, 5
jae 0x14016d5cf
lea rcx, [rsp + 0x212d0]
call fcn.140036120
jmp 0x1401c14f9
lea rdx, str.actiongetDRAnimations_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x14016d605
lea rdx, str.actionrefresh_player_tribute_data_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14016d617
lea rcx, [rsp + 0x212d0]
call fcn.140036120
jmp 0x1401c14f9
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
lea rdx, str.KRANKEN
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14016d687
lea rax, [rsp + 0x187c0]
mov qword [rsp + 0x1ca8], rax
mov rax, qword [rsp + 0x20cd0]
add rax, 0x10
mov rax, qword [rax]
add rax, 4
mov rdx, rax
mov rcx, qword [rsp + 0x1ca8]
call fcn.14001a2b0
mov qword [rsp + 0x1cb0], rax
mov rcx, qword [rsp + 0x1cb0]
call fcn.14001d940
lea rcx, [rsp + 0xcfb0]
call fcn.140018150
mov qword [rsp + 0x1cb8], rax
lea rdx, [rsp + 0xcfb8]
mov rcx, qword [rsp + 0x1cb8]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xcfc0]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x6b8
mov rcx, qword [rcx]
add rcx, 0x3e8
cmp rcx, rax
jge 0x14016d773
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6b4
mov dword [rax], 0
lea rcx, [rsp + 0xcfc8]
call fcn.140018150
mov qword [rsp + 0x1cc0], rax
lea rdx, [rsp + 0xcfd0]
mov rcx, qword [rsp + 0x1cc0]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xcfd8]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov qword [rsp + 0x1cc8], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6b8
mov rcx, qword [rsp + 0x1cc8]
mov qword [rax], rcx
jmp 0x14016d83f
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6b4
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x6b4
mov dword [rcx], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6b4
cmp dword [rax], 0x10
jl 0x14016d83f
lea rdx, str.PPS_Limit_by_:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1401cef90
mov qword [rsp + 0x1cd8], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0x1cd0], rax
mov rdx, qword [rsp + 0x1cd0]
mov rcx, qword [rsp + 0x1cd8]
call fcn.1401cfef0
mov qword [rsp + 0x1ce0], rax
lea rdx, [0x1401ced50]
mov rcx, qword [rsp + 0x1ce0]
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 edx, edx
mov rcx, qword [rsp + 0x40]
call fcn.140013cf0
nop
lea rcx, [rsp + 0x212d0]
call fcn.140036120
jmp 0x1401c14f9
mov rcx, qword [rsp + 0x20cd0]
call fcn.14001daf0
cmp eax, 3
jne 0x14016d8a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x18
movzx eax, byte [rax]
test eax, eax
jne 0x14016d87a
lea rcx, [rsp + 0x212d0]
call fcn.140036120
jmp 0x1401c14f9
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf4
cmp dword [rax], 0xffffffff
je 0x14016d8a0
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x40]
call fcn.14005cd70
call fcn.140169130
mov rcx, qword [rsp + 0x20cd0]
call fcn.14001daf0
mov dword [rsp + 0x820], eax
movsxd rax, dword [rsp + 0x820]
mov eax, dword [rsp + 0x820]
sub eax, 2
test eax, eax
je 0x14016d8e8
dec eax
test eax, eax
je 0x1401b36d7
dec eax
test eax, eax
je 0x1401b3c3a
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.player_chat
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x14016d90a
jmp case.0x1401b3df9.1
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x212f0]
call fcn.14003be30
nop
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rdx, rax
lea rcx, [rsp + 0x21310]
call fcn.14003be30
nop
lea rcx, [rsp + 0xcfe0]
call fcn.140018150
mov rcx, rax
call fcn.140018170
mov qword [rsp + 0x22cd0], rax
mov edx, 0x108
lea rcx, [rsp + 0x214a0]
call fcn.140019bb0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 8
lea rdx, str.utils_logs_case2.txt
lea rcx, [rsp + 0x214a0]
call fcn.1401c3730
nop
lea rdx, str.________________________n
lea rcx, [rsp + 0x214a0]
call fcn.1401cef90
lea rdx, str.Player:
mov rcx, rax
call fcn.1401cef90
lea rdx, [rsp + 0x212f0]
mov rcx, rax
call fcn.1401cfef0
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rax
call fcn.1401cef90
lea rdx, str.Time:
mov rcx, rax
call fcn.1401cef90
mov qword [rsp + 0x1cf0], rax
lea rcx, [rsp + 0x22cd0]
call sub.api_ms_win_crt_time_l1_1_0.dll__ctime64
mov qword [rsp + 0x1ce8], rax
mov rdx, qword [rsp + 0x1ce8]
mov rcx, qword [rsp + 0x1cf0]
call fcn.1401cef90
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rax
call fcn.1401cef90
lea rdx, str.World:
mov rcx, rax
call fcn.1401cef90
lea rdx, [rsp + 0x21310]
mov rcx, rax
call fcn.1401cfef0
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rax
call fcn.1401cef90
lea rdx, str.Cch:
mov rcx, rax
call fcn.1401cef90
lea rdx, [rsp + 0x212d0]
mov rcx, rax
call fcn.1401cfef0
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rax
call fcn.1401cef90
lea rdx, str.________________________n
mov rcx, rax
call fcn.1401cef90
lea rcx, [rsp + 0x214a0]
call fcn.1401c3690
lea rcx, [rsp + 0xcfe8]
call fcn.140018150
mov qword [rsp + 0x1cf8], rax
lea rdx, [rsp + 0xcff0]
mov rcx, qword [rsp + 0x1cf8]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xcff8]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x6b8
mov rcx, qword [rcx]
add rcx, 0x3e8
cmp rcx, rax
jge 0x14016db9e
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6b4
mov dword [rax], 0
lea rcx, [rsp + 0xd000]
call fcn.140018150
mov qword [rsp + 0x1d00], rax
lea rdx, [rsp + 0xd008]
mov rcx, qword [rsp + 0x1d00]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xd010]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov qword [rsp + 0x1d08], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6b8
mov rcx, qword [rsp + 0x1d08]
mov qword [rax], rcx
jmp 0x14016dd01
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6b4
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x6b4
mov dword [rcx], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6b4
cmp dword [rax], 0xa
jl 0x14016dd01
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rsp + 0x1d38], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov r8, rax
lea rdx, str._SYSTEM_
lea rcx, [rsp + 0x13f40]
call fcn.1401cee20
mov qword [rsp + 0x1d10], rax
mov rax, qword [rsp + 0x1d10]
mov qword [rsp + 0x1d18], rax
lea r8, str._Detected_Spamming_Packet__2_
mov rdx, qword [rsp + 0x1d18]
lea rcx, [rsp + 0x13f20]
call fcn.1401ce740
mov qword [rsp + 0x1d20], rax
mov rax, qword [rsp + 0x1d20]
mov qword [rsp + 0x1d28], rax
mov rax, qword [rsp + 0x1d28]
mov qword [rsp + 0x1d30], rax
mov rdx, qword [rsp + 0x1d30]
mov rcx, qword [rsp + 0x1d38]
call fcn.1401cfef0
mov qword [rsp + 0x1d40], rax
lea rdx, [0x1401ced50]
mov rcx, qword [rsp + 0x1d40]
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 + 0x13f20]
call fcn.140036120
nop
lea rcx, [rsp + 0x13f40]
call fcn.140036120
xor edx, edx
mov rcx, qword [rsp + 0x40]
call fcn.140013cf0
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
lea rdx, [0x140226c92]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x14016dd9b
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xfc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp eax, 0xffffffff
je 0x14016dd6d
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp eax, 0xffffffff
jne 0x14016dd9b
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
cmp rax, 5
jb 0x14016ddd7
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
cmp rax, 0x400
ja 0x14016ddd7
lea rcx, [rsp + 0x212d0]
call fcn.14016b8b0
movzx eax, al
test eax, eax
jne 0x14016de05
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rcx, [rsp + 0xd018]
call fcn.140018150
mov qword [rsp + 0x1d48], rax
lea rdx, [rsp + 0xd020]
mov rcx, qword [rsp + 0x1d48]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xd028]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x20
mov rcx, qword [rcx]
add rcx, 0x3e8
cmp rcx, rax
jge 0x14016deea
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x34
mov dword [rax], 0
lea rcx, [rsp + 0xd030]
call fcn.140018150
mov qword [rsp + 0x1d50], rax
lea rdx, [rsp + 0xd038]
mov rcx, qword [rsp + 0x1d50]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xd040]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov qword [rsp + 0x1d58], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x20
mov rcx, qword [rsp + 0x1d58]
mov qword [rax], rcx
jmp 0x14016dfea
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x34
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x34
mov dword [rcx], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x34
cmp dword [rax], 0x1e
jl 0x14016dfea
lea rdx, str.SYSTEM_disconnected_for_bypassing___spamming_packets___
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1401cef90
mov qword [rsp + 0x1d68], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0x1d60], rax
mov rdx, qword [rsp + 0x1d60]
mov rcx, qword [rsp + 0x1d68]
call fcn.1401cfef0
lea rdx, [0x14024e650]
mov rcx, rax
call fcn.1401cef90
lea rdx, [rsp + 0x212d0]
mov rcx, rax
call fcn.1401cfef0
mov qword [rsp + 0x1d70], rax
lea rdx, [0x1401ced50]
mov rcx, qword [rsp + 0x1d70]
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 edx, edx
mov rcx, qword [rsp + 0x40]
call fcn.140013cf0
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x290
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
je 0x14016e0a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x140
cmp dword [rax], 0
jne 0x14016e04e
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
lea rdx, [0x140226c92]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x14016e05c
xor edx, edx
mov rcx, qword [rsp + 0x40]
call fcn.140013cf0
jmp 0x14016e09b
lea rax, [rsp + 0x187e0]
mov qword [rsp + 0x1d78], rax
lea rdx, [rsp + 0x212d0]
mov rcx, qword [rsp + 0x1d78]
call fcn.14003be30
mov qword [rsp + 0x1d80], rax
mov rdx, qword [rsp + 0x1d80]
mov rcx, qword [rsp + 0x40]
call fcn.14010fa60
jmp 0x1401711ee
xor r8d, r8d
lea rdx, str.actioninput
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x14016e5a9
mov edx, 0x18
lea rcx, [rsp + 0x22330]
call fcn.140019bb0
lea rdx, [0x140227d8c]
lea rcx, [rsp + 0xdfb8]
call fcn.14001a2b0
nop
lea r8, [rsp + 0x212d0]
lea rdx, [rsp + 0xdfb8]
lea rcx, [rsp + 0x22330]
call fcn.14001c980
nop
lea rcx, [rsp + 0xdfb8]
call fcn.140036120
lea rcx, [rsp + 0x22330]
call fcn.1401c6060
cmp rax, 4
jae 0x14016e162
lea rcx, [rsp + 0x22330]
call fcn.1401c6290
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov edx, 3
lea rcx, [rsp + 0x22330]
call fcn.1401c6050
mov qword [rsp + 0x1d88], rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xdfd8]
call fcn.14001a2b0
nop
mov r8, qword [rsp + 0x1d88]
lea rdx, [rsp + 0xdfd8]
lea rcx, [rsp + 0xe830]
call fcn.14001c980
mov qword [rsp + 0x1d90], rax
mov rax, qword [rsp + 0x1d90]
mov qword [rsp + 0x1d98], rax
mov rax, qword [rsp + 0x1d98]
mov qword [rsp + 0x1da0], rax
xor edx, edx
mov rcx, qword [rsp + 0x1da0]
call fcn.1401c6050
mov rdx, rax
lea rcx, [rsp + 0x217e8]
call fcn.14003be30
nop
lea rcx, [rsp + 0xe830]
call fcn.1401c6290
nop
lea rcx, [rsp + 0xdfd8]
call fcn.140036120
lea rcx, [rsp + 0x217e8]
call fcn.14004aac0
test rax, rax
jbe 0x14016e2f9
lea rcx, [rsp + 0x217e8]
call fcn.14004aac0
cmp rax, 0x78
ja 0x14016e2f9
lea rcx, [rsp + 0x217e8]
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x14016e2f9
movzx eax, byte [rsp + 0x40a]
mov byte [rsp + 0x1e8], al
movzx eax, byte [rsp + 0x1e8]
mov byte [rsp + 0x1e9], al
lea rdx, [rsp + 0xd048]
lea rcx, [rsp + 0x217e8]
call fcn.1401c8540
mov rax, qword [rax]
mov qword [rsp + 0x1da8], rax
mov rax, qword [rsp + 0x1da8]
mov qword [rsp + 0x1db8], rax
lea rdx, [rsp + 0xd050]
lea rcx, [rsp + 0x217e8]
call fcn.1401c8560
mov rax, qword [rax]
mov qword [rsp + 0x1db0], rax
mov rax, qword [rsp + 0x1db0]
mov qword [rsp + 0x1dc0], rax
movzx r8d, byte [rsp + 0x1e9]
mov rdx, qword [rsp + 0x1db8]
mov rcx, qword [rsp + 0x1dc0]
call fcn.1401d0d60
movzx eax, al
test eax, eax
je 0x14016e351
lea rcx, [rsp + 0x217e8]
call fcn.140036120
nop
lea rcx, [rsp + 0x22330]
call fcn.1401c6290
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x212d0]
call fcn.140036120
jmp 0x14016cedd
lea rax, [rsp + 0x217e8]
mov qword [rsp + 0xff0], rax
mov rcx, qword [rsp + 0xff0]
call fcn.1401c84c0
mov qword [rsp + 0x8f8], rax
mov rcx, qword [rsp + 0xff0]
call fcn.1401c8520
mov qword [rsp + 0x1dc8], rax
jmp 0x14016e3a0
mov rax, qword [rsp + 0x8f8]
inc rax
mov qword [rsp + 0x8f8], rax
mov rax, qword [rsp + 0x1dc8]
cmp qword [rsp + 0x8f8], rax
je 0x14016e3e2
mov rax, qword [rsp + 0x8f8]
movzx eax, byte [rax]
mov byte [rsp + 0x10e], al
movsx eax, byte [rsp + 0x10e]
cmp eax, 0x20
jl 0x14016e3de
movsx eax, byte [rsp + 0x10e]
cmp eax, 0x7a
jle 0x14016e3e0
jmp 0x14016e38d
jmp 0x14016e38d
lea rcx, [rsp + 0x217e8]
call fcn.140033650
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x14016e45b
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x14016e45b
xor edx, edx
lea rcx, [rsp + 0x217e8]
call fcn.1401c7ef0
movsx eax, byte [rax]
cmp eax, 0x60
jne 0x14016e4a5
lea rcx, [rsp + 0x217e8]
call fcn.14004aac0
cmp rax, 2
ja 0x14016e4a5
lea rcx, [rsp + 0x217e8]
call fcn.140036120
nop
lea rcx, [rsp + 0x22330]
call fcn.1401c6290
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor edx, edx
lea rcx, [rsp + 0x217e8]
call fcn.1401c7ef0
movsx eax, byte [rax]
cmp eax, 0x2f
jne 0x14016e500
lea rax, [rsp + 0x18800]
mov qword [rsp + 0x1dd0], rax
lea rdx, [rsp + 0x217e8]
mov rcx, qword [rsp + 0x1dd0]
call fcn.14003be30
mov qword [rsp + 0x1dd8], rax
xor r8d, r8d
mov rdx, qword [rsp + 0x1dd8]
mov rcx, qword [rsp + 0x40]
call fcn.14009c5b0
jmp 0x14016e540
lea rax, [rsp + 0x18820]
mov qword [rsp + 0x1de0], rax
lea rdx, [rsp + 0x217e8]
mov rcx, qword [rsp + 0x1de0]
call fcn.14003be30
mov qword [rsp + 0x1de8], rax
mov rdx, qword [rsp + 0x1de8]
mov rcx, qword [rsp + 0x40]
call fcn.1400b5570
nop
lea rcx, [rsp + 0x217e8]
call fcn.140036120
nop
lea rcx, [rsp + 0x22330]
call fcn.1401c6290
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actionmod_trade
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
jne 0x14016e5e7
xor r8d, r8d
lea rdx, str.actionrem_trade
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x14016edaf
mov edx, 0x18
lea rcx, [rsp + 0x22020]
call fcn.140019bb0
lea rdx, [0x140227d8c]
lea rcx, [rsp + 0xdff8]
call fcn.14001a2b0
nop
lea r8, [rsp + 0x212d0]
lea rdx, [rsp + 0xdff8]
lea rcx, [rsp + 0x22020]
call fcn.14001c980
nop
lea rcx, [rsp + 0xdff8]
call fcn.140036120
lea rcx, [rsp + 0x22020]
call fcn.1401c6060
cmp rax, 3
jae 0x14016e688
lea rcx, [rsp + 0x22020]
call fcn.1401c6290
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov edx, 2
lea rcx, [rsp + 0x22020]
call fcn.1401c6050
mov qword [rsp + 0x1df0], rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xe018]
call fcn.14001a2b0
nop
mov r8, qword [rsp + 0x1df0]
lea rdx, [rsp + 0xe018]
lea rcx, [rsp + 0xe848]
call fcn.14001c980
mov qword [rsp + 0x1df8], rax
mov rax, qword [rsp + 0x1df8]
mov qword [rsp + 0x1e00], rax
xor edx, edx
mov rcx, qword [rsp + 0x1e00]
call fcn.1401c6050
mov rcx, rax
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x260], eax
lea rcx, [rsp + 0xe848]
call fcn.1401c6290
nop
lea rcx, [rsp + 0xe018]
call fcn.140036120
mov dword [rsp + 0x20c48], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x20c48]
mov edx, dword [rsp + 0x260]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
cmp dword [rsp + 0x20c48], 0
jne 0x14016e7a0
lea rcx, [rsp + 0x22020]
call fcn.1401c6290
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
movsxd rax, dword [rsp + 0x260]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x120
movzx eax, byte [rax]
test eax, eax
je 0x14016e8cb
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x222b0]
call fcn.140034000
nop
lea rax, [rsp + 0x18840]
mov qword [rsp + 0x1e08], rax
lea rdx, str.OnTextOverlay
mov rcx, qword [rsp + 0x1e08]
call fcn.14001a2b0
mov qword [rsp + 0x1e10], rax
mov rdx, qword [rsp + 0x1e10]
lea rcx, [rsp + 0x222b0]
call fcn.1400340a0
lea rax, [rsp + 0x18860]
mov qword [rsp + 0x1e18], rax
lea rdx, str.Youd_be_sorry_if_you_lost_that_
mov rcx, qword [rsp + 0x1e18]
call fcn.14001a2b0
mov qword [rsp + 0x1e20], rax
mov rdx, qword [rsp + 0x1e20]
lea rcx, [rsp + 0x222b0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x222b0]
call fcn.140034430
nop
lea rcx, [rsp + 0x222b0]
call fcn.140034090
nop
lea rcx, [rsp + 0x22020]
call fcn.1401c6290
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
cmp dword [rsp + 0x20c48], 1
je 0x14016e8f6
xor r8d, r8d
lea rdx, str.actionrem_trade
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x14016e988
xor r8d, r8d
lea rdx, str.actionrem_trade
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
setne al
mov byte [rsp + 0x1ea], al
mov eax, dword [rsp + 0x20c48]
mov dword [rsp + 0x9fc], eax
movzx r9d, byte [rsp + 0x1ea]
mov r8d, dword [rsp + 0x9fc]
mov edx, dword [rsp + 0x260]
mov rcx, qword [rsp + 0x40]
call fcn.140099bb0
nop
lea rcx, [rsp + 0x22020]
call fcn.1401c6290
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actionrem_trade
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
jne 0x14016ed61
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22980]
call fcn.140034000
nop
lea rax, [rsp + 0x18880]
mov qword [rsp + 0x1e28], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x1e28]
call fcn.14001a2b0
mov qword [rsp + 0x1e30], rax
mov rdx, qword [rsp + 0x1e30]
lea rcx, [rsp + 0x22980]
call fcn.1400340a0
lea rax, [rsp + 0x188a0]
mov qword [rsp + 0x1f08], rax
mov edx, dword [rsp + 0x260]
lea rcx, [rsp + 0x14080]
call fcn.1400176c0
mov qword [rsp + 0x1e38], rax
mov rax, qword [rsp + 0x1e38]
mov qword [rsp + 0x1e40], rax
mov rax, qword [rsp + 0x1e40]
mov qword [rsp + 0x1ee8], rax
mov edx, dword [rsp + 0x20c48]
lea rcx, [rsp + 0x14060]
call fcn.1400176c0
mov qword [rsp + 0x1e48], rax
mov rax, qword [rsp + 0x1e48]
mov qword [rsp + 0x1e50], rax
mov rax, qword [rsp + 0x1e50]
mov qword [rsp + 0x1eb8], rax
mov edx, dword [rsp + 0x260]
lea rcx, [rsp + 0x14040]
call fcn.1400176c0
mov qword [rsp + 0x1e58], rax
mov rax, qword [rsp + 0x1e58]
mov qword [rsp + 0x1e60], rax
mov rax, qword [rsp + 0x1e60]
mov qword [rsp + 0x1e88], rax
movsxd rax, dword [rsp + 0x260]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_2Trade____w
lea rcx, [rsp + 0x14020]
call fcn.1401cee20
mov qword [rsp + 0x1e68], rax
mov rax, qword [rsp + 0x1e68]
mov qword [rsp + 0x1e70], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x1e70]
lea rcx, [rsp + 0x14000]
call fcn.1401ce740
mov qword [rsp + 0x1e78], rax
mov rax, qword [rsp + 0x1e78]
mov qword [rsp + 0x1e80], rax
mov rax, qword [rsp + 0x1e80]
mov qword [rsp + 0x1e90], rax
mov r8, qword [rsp + 0x1e88]
mov rdx, qword [rsp + 0x1e90]
lea rcx, [rsp + 0x13fe0]
call fcn.1401ce8f0
mov qword [rsp + 0x1e98], rax
mov rax, qword [rsp + 0x1e98]
mov qword [rsp + 0x1ea0], rax
lea r8, str._nadd_textbox_2Trade_how_many___left_nadd_text_inputcount
mov rdx, qword [rsp + 0x1ea0]
lea rcx, [rsp + 0x13fc0]
call fcn.1401ce740
mov qword [rsp + 0x1ea8], rax
mov rax, qword [rsp + 0x1ea8]
mov qword [rsp + 0x1eb0], rax
mov rax, qword [rsp + 0x1eb0]
mov qword [rsp + 0x1ec0], rax
mov r8, qword [rsp + 0x1eb8]
mov rdx, qword [rsp + 0x1ec0]
lea rcx, [rsp + 0x13fa0]
call fcn.1401ce8f0
mov qword [rsp + 0x1ec8], rax
mov rax, qword [rsp + 0x1ec8]
mov qword [rsp + 0x1ed0], rax
lea r8, str.5_nembed_dataitemID
mov rdx, qword [rsp + 0x1ed0]
lea rcx, [rsp + 0x13f80]
call fcn.1401ce740
mov qword [rsp + 0x1ed8], rax
mov rax, qword [rsp + 0x1ed8]
mov qword [rsp + 0x1ee0], rax
mov rax, qword [rsp + 0x1ee0]
mov qword [rsp + 0x1ef0], rax
mov r8, qword [rsp + 0x1ee8]
mov rdx, qword [rsp + 0x1ef0]
lea rcx, [rsp + 0x13f60]
call fcn.1401ce8f0
mov qword [rsp + 0x1ef8], rax
mov rax, qword [rsp + 0x1ef8]
mov qword [rsp + 0x1f00], rax
lea r8, str._nend_dialogtrade_itemCancelOK
mov rdx, qword [rsp + 0x1f00]
mov rcx, qword [rsp + 0x1f08]
call fcn.1401ce740
mov qword [rsp + 0x1f10], rax
mov rdx, qword [rsp + 0x1f10]
lea rcx, [rsp + 0x22980]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x13f60]
call fcn.140036120
nop
lea rcx, [rsp + 0x13f80]
call fcn.140036120
nop
lea rcx, [rsp + 0x13fa0]
call fcn.140036120
nop
lea rcx, [rsp + 0x13fc0]
call fcn.140036120
nop
lea rcx, [rsp + 0x13fe0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14000]
call fcn.140036120
nop
lea rcx, [rsp + 0x14020]
call fcn.140036120
nop
lea rcx, [rsp + 0x14040]
call fcn.140036120
nop
lea rcx, [rsp + 0x14060]
call fcn.140036120
nop
lea rcx, [rsp + 0x14080]
call fcn.140036120
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22980]
call fcn.140034430
nop
lea rcx, [rsp + 0x22980]
call fcn.140034090
nop
lea rcx, [rsp + 0x22020]
call fcn.1401c6290
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiontrade_accept
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x1401711c4
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf4
cmp dword [rax], 0xffffffff
je 0x140171194
mov edx, 0x18
lea rcx, [rsp + 0x22b30]
call fcn.140019bb0
lea rdx, [0x140227d8c]
lea rcx, [rsp + 0xe038]
call fcn.14001a2b0
nop
lea r8, [rsp + 0x212d0]
lea rdx, [rsp + 0xe038]
lea rcx, [rsp + 0x22b30]
call fcn.14001c980
nop
lea rcx, [rsp + 0xe038]
call fcn.140036120
lea rcx, [rsp + 0x22b30]
call fcn.1401c6060
cmp rax, 3
jae 0x14016ee8c
lea rcx, [rsp + 0x22b30]
call fcn.1401c6290
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov edx, 2
lea rcx, [rsp + 0x22b30]
call fcn.1401c6050
mov qword [rsp + 0x1f18], rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xe058]
call fcn.14001a2b0
nop
mov r8, qword [rsp + 0x1f18]
lea rdx, [rsp + 0xe058]
lea rcx, [rsp + 0xe860]
call fcn.14001c980
mov qword [rsp + 0x1f20], rax
mov rax, qword [rsp + 0x1f20]
mov qword [rsp + 0x1f28], rax
mov rax, qword [rsp + 0x1f28]
mov qword [rsp + 0x1f30], rax
xor edx, edx
mov rcx, qword [rsp + 0x1f30]
call fcn.1401c6050
mov rdx, rax
lea rcx, [rsp + 0x22c38]
call fcn.14003be30
nop
lea rcx, [rsp + 0xe860]
call fcn.1401c6290
nop
lea rcx, [rsp + 0xe058]
call fcn.140036120
lea rdx, [0x140229d74]
lea rcx, [rsp + 0x22c38]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x14016efbb
lea rdx, [0x140227694]
lea rcx, [rsp + 0x22c38]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x14016efbb
lea rcx, [rsp + 0x22c38]
call fcn.140036120
nop
lea rcx, [rsp + 0x22b30]
call fcn.1401c6290
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov byte [rsp + 0xa8], 0
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x90], rax
jmp 0x14016eff1
mov rax, qword [rsp + 0x90]
add rax, 0x1c8
mov qword [rsp + 0x90], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x90], rax
jae 0x140171125
mov rax, qword [rsp + 0x90]
add rax, 0x38
cmp dword [rax], 5
jne 0x14016f048
mov rax, qword [rsp + 0x90]
add rax, 0x30
cmp qword [rax], 0
jne 0x14016f04a
jmp 0x14016efdb
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rcx, qword [rsp + 0x90]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x140171120
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf4
mov rcx, qword [rsp + 0x90]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xec
mov eax, dword [rax]
cmp dword [rcx], eax
jne 0x140171120
mov rax, qword [rsp + 0x90]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf4
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xec
mov eax, dword [rax]
cmp dword [rcx], eax
jne 0x140171120
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rdx, rax
lea rcx, [rsp + 0x22ef8]
call fcn.14003be30
nop
mov edx, 8
lea rcx, [rsp + 0x21e18]
call fcn.140019bb0
lea rax, [rsp + 0x188c0]
mov qword [rsp + 0x1f38], rax
lea rdx, [rsp + 0x22ef8]
mov rcx, qword [rsp + 0x1f38]
call fcn.1400ae2d0
mov qword [rsp + 0x1f40], rax
mov rax, qword [rsp + 0x1f40]
mov qword [rsp + 0x1f58], rax
lea rdx, [rsp + 0xd058]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x1f48], rax
mov rax, qword [rsp + 0x1f48]
mov qword [rsp + 0x1f60], rax
lea rdx, [rsp + 0xd060]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x1f50], rax
mov rax, qword [rsp + 0x1f50]
mov qword [rsp + 0x1f68], rax
mov r9, qword [rsp + 0x1f58]
mov r8, qword [rsp + 0x1f60]
mov rdx, qword [rsp + 0x1f68]
lea rcx, [rsp + 0x21e18]
call fcn.1401cf8d0
lea rdx, [rsp + 0xd068]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rdx, rax
lea rcx, [rsp + 0x21e18]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x1401710fb
lea rdx, [rsp + 0xd070]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0x21e18]
call fcn.1401c2820
mov rdx, rax
lea rcx, [0x1402968f0]
call fcn.1401c2900
mov qword [rsp + 0xd078], rax
lea rdx, [0x140229d74]
lea rcx, [rsp + 0x22c38]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14016f27a
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf8
mov byte [rax], 1
jmp 0x14016f28f
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf8
mov byte [rax], 0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf8
movzx eax, byte [rax]
test eax, eax
je 0x1401700fb
mov rax, qword [rsp + 0x90]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf8
movzx eax, byte [rax]
test eax, eax
je 0x1401700fb
mov rdx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x40]
call fcn.1400ae340
movzx eax, al
test eax, eax
jne 0x14016f981
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf8
mov byte [rax], 0
mov rax, qword [rsp + 0x90]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf8
mov byte [rax], 0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21738]
call fcn.140034000
nop
lea rax, [rsp + 0x188e0]
mov qword [rsp + 0x1f70], rax
lea rdx, str.OnTradeStatus
mov rcx, qword [rsp + 0x1f70]
call fcn.14001a2b0
mov qword [rsp + 0x1f78], rax
mov rdx, qword [rsp + 0x1f78]
lea rcx, [rsp + 0x21738]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21738]
call fcn.140034180
lea rax, [rsp + 0x18900]
mov qword [rsp + 0x1f80], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x1f80]
call fcn.14001a2b0
mov qword [rsp + 0x1f88], rax
mov rdx, qword [rsp + 0x1f88]
lea rcx, [rsp + 0x21738]
call fcn.1400340a0
lea rax, [rsp + 0x18920]
mov qword [rsp + 0x1fc8], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x350
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x14016f457
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x350
mov rdx, rax
lea rcx, [rsp + 0x140e0]
call fcn.14003be30
mov qword [rsp + 0x1f90], rax
mov rax, qword [rsp + 0x1f90]
mov qword [rsp + 0x1f98], rax
mov eax, dword [rsp + 0x50]
or eax, 1
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x1f98]
mov qword [rsp + 0xfe8], rax
jmp 0x14016f4c2
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xc8
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x140c0]
call fcn.1401ce7b0
mov qword [rsp + 0x1fa0], rax
mov rax, qword [rsp + 0x1fa0]
mov qword [rsp + 0x1fa8], rax
mov eax, dword [rsp + 0x50]
or eax, 2
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x1fa8]
mov qword [rsp + 0xfe8], rax
mov rax, qword [rsp + 0xfe8]
mov qword [rsp + 0x1fb0], rax
mov r8, qword [rsp + 0x1fb0]
lea rdx, [0x14022840c]
lea rcx, [rsp + 0x140a0]
call fcn.1401cedb0
mov qword [rsp + 0x1fb8], rax
mov rax, qword [rsp + 0x1fb8]
mov qword [rsp + 0x1fc0], rax
lea r8, str.__s_offer.__
mov rdx, qword [rsp + 0x1fc0]
mov rcx, qword [rsp + 0x1fc8]
call fcn.1401ce740
mov qword [rsp + 0x1fd0], rax
mov rdx, qword [rsp + 0x1fd0]
lea rcx, [rsp + 0x21738]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x140a0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 2
test eax, eax
je 0x14016f56c
and dword [rsp + 0x50], 0xfffffffd
lea rcx, [rsp + 0x140c0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 1
test eax, eax
je 0x14016f589
and dword [rsp + 0x50], 0xfffffffe
lea rcx, [rsp + 0x140e0]
call fcn.140036120
lea rax, [rsp + 0x18940]
mov qword [rsp + 0x1fe8], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov r8b, 1
mov rdx, qword [rax]
lea rcx, [rsp + 0x14100]
call fcn.140094b20
mov qword [rsp + 0x1fd8], rax
mov rax, qword [rsp + 0x1fd8]
mov qword [rsp + 0x1fe0], rax
lea r8, str.locked0_naccepted0
mov rdx, qword [rsp + 0x1fe0]
mov rcx, qword [rsp + 0x1fe8]
call fcn.1401ce740
mov qword [rsp + 0x1ff0], rax
mov rdx, qword [rsp + 0x1ff0]
lea rcx, [rsp + 0x21738]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x14100]
call fcn.140036120
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21738]
call fcn.140034430
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x219b0]
call fcn.140034000
nop
lea rax, [rsp + 0x18960]
mov qword [rsp + 0x1ff8], rax
lea rdx, str.OnTradeStatus
mov rcx, qword [rsp + 0x1ff8]
call fcn.14001a2b0
mov qword [rsp + 0x2000], rax
mov rdx, qword [rsp + 0x2000]
lea rcx, [rsp + 0x219b0]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x219b0]
call fcn.140034180
lea rax, [rsp + 0x18980]
mov qword [rsp + 0x2008], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x2008]
call fcn.14001a2b0
mov qword [rsp + 0x2010], rax
mov rdx, qword [rsp + 0x2010]
lea rcx, [rsp + 0x219b0]
call fcn.1400340a0
lea rax, [rsp + 0x189a0]
mov qword [rsp + 0x2050], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x350
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x14016f767
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x350
mov rdx, rax
lea rcx, [rsp + 0x14160]
call fcn.14003be30
mov qword [rsp + 0x2018], rax
mov rax, qword [rsp + 0x2018]
mov qword [rsp + 0x2020], rax
mov eax, dword [rsp + 0x50]
or eax, 4
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x2020]
mov qword [rsp + 0xfe0], rax
jmp 0x14016f7d2
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xc8
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x14140]
call fcn.1401ce7b0
mov qword [rsp + 0x2028], rax
mov rax, qword [rsp + 0x2028]
mov qword [rsp + 0x2030], rax
mov eax, dword [rsp + 0x50]
or eax, 8
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x2030]
mov qword [rsp + 0xfe0], rax
mov rax, qword [rsp + 0xfe0]
mov qword [rsp + 0x2038], rax
mov r8, qword [rsp + 0x2038]
lea rdx, [0x14022840c]
lea rcx, [rsp + 0x14120]
call fcn.1401cedb0
mov qword [rsp + 0x2040], rax
mov rax, qword [rsp + 0x2040]
mov qword [rsp + 0x2048], rax
lea r8, str.__s_offer.__
mov rdx, qword [rsp + 0x2048]
mov rcx, qword [rsp + 0x2050]
call fcn.1401ce740
mov qword [rsp + 0x2058], rax
mov rdx, qword [rsp + 0x2058]
lea rcx, [rsp + 0x219b0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x14120]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 8
test eax, eax
je 0x14016f87c
and dword [rsp + 0x50], 0xfffffff7
lea rcx, [rsp + 0x14140]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 4
test eax, eax
je 0x14016f899
and dword [rsp + 0x50], 0xfffffffb
lea rcx, [rsp + 0x14160]
call fcn.140036120
lea rax, [rsp + 0x189c0]
mov qword [rsp + 0x2070], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov r8b, 1
mov rdx, qword [rax]
lea rcx, [rsp + 0x14180]
call fcn.140094b20
mov qword [rsp + 0x2060], rax
mov rax, qword [rsp + 0x2060]
mov qword [rsp + 0x2068], rax
lea r8, str.locked0_nreset_locks1_naccepted0
mov rdx, qword [rsp + 0x2068]
mov rcx, qword [rsp + 0x2070]
call fcn.1401ce740
mov qword [rsp + 0x2078], rax
mov rdx, qword [rsp + 0x2078]
lea rcx, [rsp + 0x219b0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x14180]
call fcn.140036120
mov rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0x219b0]
call fcn.140034430
nop
lea rcx, [rsp + 0x219b0]
call fcn.140034090
mov byte [rsp + 0xa8], 1
lea rcx, [rsp + 0x21738]
call fcn.140034090
nop
lea rcx, [rsp + 0x22ef8]
call fcn.140036120
jmp 0x140171125
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x90]
call fcn.1400ae340
movzx eax, al
test eax, eax
jne 0x14017005c
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf8
mov byte [rax], 0
mov rax, qword [rsp + 0x90]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf8
mov byte [rax], 0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21758]
call fcn.140034000
nop
lea rax, [rsp + 0x189e0]
mov qword [rsp + 0x2080], rax
lea rdx, str.OnTradeStatus
mov rcx, qword [rsp + 0x2080]
call fcn.14001a2b0
mov qword [rsp + 0x2088], rax
mov rdx, qword [rsp + 0x2088]
lea rcx, [rsp + 0x21758]
call fcn.1400340a0
mov rax, qword [rsp + 0x90]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21758]
call fcn.140034180
lea rax, [rsp + 0x18a00]
mov qword [rsp + 0x2090], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x2090]
call fcn.14001a2b0
mov qword [rsp + 0x2098], rax
mov rdx, qword [rsp + 0x2098]
lea rcx, [rsp + 0x21758]
call fcn.1400340a0
lea rax, [rsp + 0x18a20]
mov qword [rsp + 0x20d8], rax
mov rax, qword [rsp + 0x90]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x350
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x14016fb15
mov rax, qword [rsp + 0x90]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x350
mov rdx, rax
lea rcx, [rsp + 0x141e0]
call fcn.14003be30
mov qword [rsp + 0x20a0], rax
mov rax, qword [rsp + 0x20a0]
mov qword [rsp + 0x20a8], rax
mov eax, dword [rsp + 0x50]
or eax, 0x10
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x20a8]
mov qword [rsp + 0xfd8], rax
jmp 0x14016fb86
mov rax, qword [rsp + 0x90]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x90]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xc8
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x141c0]
call fcn.1401ce7b0
mov qword [rsp + 0x20b0], rax
mov rax, qword [rsp + 0x20b0]
mov qword [rsp + 0x20b8], rax
mov eax, dword [rsp + 0x50]
or eax, 0x20
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x20b8]
mov qword [rsp + 0xfd8], rax
mov rax, qword [rsp + 0xfd8]
mov qword [rsp + 0x20c0], rax
mov r8, qword [rsp + 0x20c0]
lea rdx, [0x14022840c]
lea rcx, [rsp + 0x141a0]
call fcn.1401cedb0
mov qword [rsp + 0x20c8], rax
mov rax, qword [rsp + 0x20c8]
mov qword [rsp + 0x20d0], rax
lea r8, str.__s_offer.__
mov rdx, qword [rsp + 0x20d0]
mov rcx, qword [rsp + 0x20d8]
call fcn.1401ce740
mov qword [rsp + 0x20e0], rax
mov rdx, qword [rsp + 0x20e0]
lea rcx, [rsp + 0x21758]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x141a0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 0x20
test eax, eax
je 0x14016fc30
and dword [rsp + 0x50], 0xffffffdf
lea rcx, [rsp + 0x141c0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 0x10
test eax, eax
je 0x14016fc4d
and dword [rsp + 0x50], 0xffffffef
lea rcx, [rsp + 0x141e0]
call fcn.140036120
lea rax, [rsp + 0x18a40]
mov qword [rsp + 0x20f8], rax
mov rax, qword [rsp + 0x90]
add rax, 0x30
mov r8b, 1
mov rdx, qword [rax]
lea rcx, [rsp + 0x14200]
call fcn.140094b20
mov qword [rsp + 0x20e8], rax
mov rax, qword [rsp + 0x20e8]
mov qword [rsp + 0x20f0], rax
lea r8, str.locked0_naccepted0
mov rdx, qword [rsp + 0x20f0]
mov rcx, qword [rsp + 0x20f8]
call fcn.1401ce740
mov qword [rsp + 0x2100], rax
mov rdx, qword [rsp + 0x2100]
lea rcx, [rsp + 0x21758]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x14200]
call fcn.140036120
mov rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0x21758]
call fcn.140034430
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x219a0]
call fcn.140034000
nop
lea rax, [rsp + 0x18a60]
mov qword [rsp + 0x2108], rax
lea rdx, str.OnTradeStatus
mov rcx, qword [rsp + 0x2108]
call fcn.14001a2b0
mov qword [rsp + 0x2110], rax
mov rdx, qword [rsp + 0x2110]
lea rcx, [rsp + 0x219a0]
call fcn.1400340a0
mov rax, qword [rsp + 0x90]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x219a0]
call fcn.140034180
lea rax, [rsp + 0x18a80]
mov qword [rsp + 0x2118], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x2118]
call fcn.14001a2b0
mov qword [rsp + 0x2120], rax
mov rdx, qword [rsp + 0x2120]
lea rcx, [rsp + 0x219a0]
call fcn.1400340a0
lea rax, [rsp + 0x18aa0]
mov qword [rsp + 0x2160], rax
mov rax, qword [rsp + 0x90]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x350
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x14016fe3a
mov rax, qword [rsp + 0x90]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x350
mov rdx, rax
lea rcx, [rsp + 0x14260]
call fcn.14003be30
mov qword [rsp + 0x2128], rax
mov rax, qword [rsp + 0x2128]
mov qword [rsp + 0x2130], rax
mov eax, dword [rsp + 0x50]
or eax, 0x40
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x2130]
mov qword [rsp + 0xfd0], rax
jmp 0x14016feac
mov rax, qword [rsp + 0x90]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x90]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xc8
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x14240]
call fcn.1401ce7b0
mov qword [rsp + 0x2138], rax
mov rax, qword [rsp + 0x2138]
mov qword [rsp + 0x2140], rax
mov eax, dword [rsp + 0x50]
bts eax, 7
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x2140]
mov qword [rsp + 0xfd0], rax
mov rax, qword [rsp + 0xfd0]
mov qword [rsp + 0x2148], rax
mov r8, qword [rsp + 0x2148]
lea rdx, [0x14022840c]
lea rcx, [rsp + 0x14220]
call fcn.1401cedb0
mov qword [rsp + 0x2150], rax
mov rax, qword [rsp + 0x2150]
mov qword [rsp + 0x2158], rax
lea r8, str.__s_offer.__
mov rdx, qword [rsp + 0x2158]
mov rcx, qword [rsp + 0x2160]
call fcn.1401ce740
mov qword [rsp + 0x2168], rax
mov rdx, qword [rsp + 0x2168]
lea rcx, [rsp + 0x219a0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x14220]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 0x80
test eax, eax
je 0x14016ff5b
and dword [rsp + 0x50], 0xffffff7f
lea rcx, [rsp + 0x14240]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 0x40
test eax, eax
je 0x14016ff78
and dword [rsp + 0x50], 0xffffffbf
lea rcx, [rsp + 0x14260]
call fcn.140036120
lea rax, [rsp + 0x18ac0]
mov qword [rsp + 0x2180], rax
mov rax, qword [rsp + 0x90]
add rax, 0x30
mov r8b, 1
mov rdx, qword [rax]
lea rcx, [rsp + 0x14280]
call fcn.140094b20
mov qword [rsp + 0x2170], rax
mov rax, qword [rsp + 0x2170]
mov qword [rsp + 0x2178], rax
lea r8, str.locked0_nreset_locks1_naccepted0
mov rdx, qword [rsp + 0x2178]
mov rcx, qword [rsp + 0x2180]
call fcn.1401ce740
mov qword [rsp + 0x2188], rax
mov rdx, qword [rsp + 0x2188]
lea rcx, [rsp + 0x219a0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x14280]
call fcn.140036120
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x219a0]
call fcn.140034430
nop
lea rcx, [rsp + 0x219a0]
call fcn.140034090
mov byte [rsp + 0xa8], 1
lea rcx, [rsp + 0x21758]
call fcn.140034090
nop
lea rcx, [rsp + 0x22ef8]
call fcn.140036120
jmp 0x140171125
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22d70]
call fcn.140034000
nop
lea rax, [rsp + 0x18ae0]
mov qword [rsp + 0x2190], rax
lea rdx, str.OnForceTradeEnd
mov rcx, qword [rsp + 0x2190]
call fcn.14001a2b0
mov qword [rsp + 0x2198], rax
mov rdx, qword [rsp + 0x2198]
lea rcx, [rsp + 0x22d70]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22d70]
call fcn.140034430
nop
lea rcx, [rsp + 0x22d70]
call fcn.140034090
xor r8d, r8d
mov rdx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x40]
call fcn.140097ed0
nop
lea rcx, [rsp + 0x22ef8]
call fcn.140036120
jmp 0x140171125
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21950]
call fcn.140034000
nop
lea rax, [rsp + 0x18b00]
mov qword [rsp + 0x21a0], rax
lea rdx, str.OnTradeStatus
mov rcx, qword [rsp + 0x21a0]
call fcn.14001a2b0
mov qword [rsp + 0x21a8], rax
mov rdx, qword [rsp + 0x21a8]
lea rcx, [rsp + 0x21950]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21950]
call fcn.140034180
lea rax, [rsp + 0x18b20]
mov qword [rsp + 0x21b0], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x21b0]
call fcn.14001a2b0
mov qword [rsp + 0x21b8], rax
mov rdx, qword [rsp + 0x21b8]
lea rcx, [rsp + 0x21950]
call fcn.1400340a0
lea rax, [rsp + 0x18b40]
mov qword [rsp + 0x21f8], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x350
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x14017023d
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x350
mov rdx, rax
lea rcx, [rsp + 0x142e0]
call fcn.14003be30
mov qword [rsp + 0x21c0], rax
mov rax, qword [rsp + 0x21c0]
mov qword [rsp + 0x21c8], rax
mov eax, dword [rsp + 0x50]
bts eax, 8
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x21c8]
mov qword [rsp + 0xe08], rax
jmp 0x1401702a9
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xc8
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x142c0]
call fcn.1401ce7b0
mov qword [rsp + 0x21d0], rax
mov rax, qword [rsp + 0x21d0]
mov qword [rsp + 0x21d8], rax
mov eax, dword [rsp + 0x50]
bts eax, 9
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x21d8]
mov qword [rsp + 0xe08], rax
mov rax, qword [rsp + 0xe08]
mov qword [rsp + 0x21e0], rax
mov r8, qword [rsp + 0x21e0]
lea rdx, [0x14022840c]
lea rcx, [rsp + 0x142a0]
call fcn.1401cedb0
mov qword [rsp + 0x21e8], rax
mov rax, qword [rsp + 0x21e8]
mov qword [rsp + 0x21f0], rax
lea r8, str.__s_offer.__
mov rdx, qword [rsp + 0x21f0]
mov rcx, qword [rsp + 0x21f8]
call fcn.1401ce740
mov qword [rsp + 0x2200], rax
mov rdx, qword [rsp + 0x2200]
lea rcx, [rsp + 0x21950]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x142a0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 0x200
test eax, eax
je 0x140170358
and dword [rsp + 0x50], 0xfffffdff
lea rcx, [rsp + 0x142c0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 0x100
test eax, eax
je 0x14017037a
and dword [rsp + 0x50], 0xfffffeff
lea rcx, [rsp + 0x142e0]
call fcn.140036120
lea rax, [rsp + 0x18b60]
mov qword [rsp + 0x2228], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov r8b, 1
mov rdx, qword [rax]
lea rcx, [rsp + 0x14320]
call fcn.140094b20
mov qword [rsp + 0x2208], rax
mov rax, qword [rsp + 0x2208]
mov qword [rsp + 0x2210], rax
lea r8, str.locked0_naccepted
mov rdx, qword [rsp + 0x2210]
lea rcx, [rsp + 0x14300]
call fcn.1401ce740
mov qword [rsp + 0x2218], rax
mov rax, qword [rsp + 0x2218]
mov qword [rsp + 0x2220], rax
lea r8, [rsp + 0x22c38]
mov rdx, qword [rsp + 0x2220]
mov rcx, qword [rsp + 0x2228]
call fcn.1401ce880
mov qword [rsp + 0x2230], rax
mov rdx, qword [rsp + 0x2230]
lea rcx, [rsp + 0x21950]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x14300]
call fcn.140036120
nop
lea rcx, [rsp + 0x14320]
call fcn.140036120
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21950]
call fcn.140034430
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21990]
call fcn.140034000
nop
lea rax, [rsp + 0x18b80]
mov qword [rsp + 0x2238], rax
lea rdx, str.OnTradeStatus
mov rcx, qword [rsp + 0x2238]
call fcn.14001a2b0
mov qword [rsp + 0x2240], rax
mov rdx, qword [rsp + 0x2240]
lea rcx, [rsp + 0x21990]
call fcn.1400340a0
mov rax, qword [rsp + 0x90]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21990]
call fcn.140034180
lea rax, [rsp + 0x18ba0]
mov qword [rsp + 0x2248], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x2248]
call fcn.14001a2b0
mov qword [rsp + 0x2250], rax
mov rdx, qword [rsp + 0x2250]
lea rcx, [rsp + 0x21990]
call fcn.1400340a0
lea rax, [rsp + 0x18bc0]
mov qword [rsp + 0x2290], rax
mov rax, qword [rsp + 0x90]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x350
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x1401705a5
mov rax, qword [rsp + 0x90]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x350
mov rdx, rax
lea rcx, [rsp + 0x14380]
call fcn.14003be30
mov qword [rsp + 0x2258], rax
mov rax, qword [rsp + 0x2258]
mov qword [rsp + 0x2260], rax
mov eax, dword [rsp + 0x50]
bts eax, 0xa
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x2260]
mov qword [rsp + 0xe00], rax
jmp 0x140170617
mov rax, qword [rsp + 0x90]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x90]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xc8
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x14360]
call fcn.1401ce7b0
mov qword [rsp + 0x2268], rax
mov rax, qword [rsp + 0x2268]
mov qword [rsp + 0x2270], rax
mov eax, dword [rsp + 0x50]
bts eax, 0xb
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x2270]
mov qword [rsp + 0xe00], rax
mov rax, qword [rsp + 0xe00]
mov qword [rsp + 0x2278], rax
mov r8, qword [rsp + 0x2278]
lea rdx, [0x14022840c]
lea rcx, [rsp + 0x14340]
call fcn.1401cedb0
mov qword [rsp + 0x2280], rax
mov rax, qword [rsp + 0x2280]
mov qword [rsp + 0x2288], rax
lea r8, str.__s_offer.__
mov rdx, qword [rsp + 0x2288]
mov rcx, qword [rsp + 0x2290]
call fcn.1401ce740
mov qword [rsp + 0x2298], rax
mov rdx, qword [rsp + 0x2298]
lea rcx, [rsp + 0x21990]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x14340]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 0x800
test eax, eax
je 0x1401706c6
and dword [rsp + 0x50], 0xfffff7ff
lea rcx, [rsp + 0x14360]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 0x400
test eax, eax
je 0x1401706e8
and dword [rsp + 0x50], 0xfffffbff
lea rcx, [rsp + 0x14380]
call fcn.140036120
lea rax, [rsp + 0x18be0]
mov qword [rsp + 0x22a0], rax
lea rdx, str.locked0_nreset_locks1_naccepted0
mov rcx, qword [rsp + 0x22a0]
call fcn.14001a2b0
mov qword [rsp + 0x22a8], rax
mov rdx, qword [rsp + 0x22a8]
lea rcx, [rsp + 0x21990]
call fcn.1400340a0
mov rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0x21990]
call fcn.140034430
nop
lea rcx, [rsp + 0x21990]
call fcn.140034090
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21960]
call fcn.140034000
nop
lea rax, [rsp + 0x18c00]
mov qword [rsp + 0x22b0], rax
lea rdx, str.OnTradeStatus
mov rcx, qword [rsp + 0x22b0]
call fcn.14001a2b0
mov qword [rsp + 0x22b8], rax
mov rdx, qword [rsp + 0x22b8]
lea rcx, [rsp + 0x21960]
call fcn.1400340a0
mov rax, qword [rsp + 0x90]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21960]
call fcn.140034180
lea rax, [rsp + 0x18c20]
mov qword [rsp + 0x22c0], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x22c0]
call fcn.14001a2b0
mov qword [rsp + 0x22c8], rax
mov rdx, qword [rsp + 0x22c8]
lea rcx, [rsp + 0x21960]
call fcn.1400340a0
lea rax, [rsp + 0x18c40]
mov qword [rsp + 0x2308], rax
mov rax, qword [rsp + 0x90]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x350
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x140170897
mov rax, qword [rsp + 0x90]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x350
mov rdx, rax
lea rcx, [rsp + 0x143e0]
call fcn.14003be30
mov qword [rsp + 0x22d0], rax
mov rax, qword [rsp + 0x22d0]
mov qword [rsp + 0x22d8], rax
mov eax, dword [rsp + 0x50]
bts eax, 0xc
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x22d8]
mov qword [rsp + 0xdf8], rax
jmp 0x140170909
mov rax, qword [rsp + 0x90]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x90]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xc8
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x143c0]
call fcn.1401ce7b0
mov qword [rsp + 0x22e0], rax
mov rax, qword [rsp + 0x22e0]
mov qword [rsp + 0x22e8], rax
mov eax, dword [rsp + 0x50]
bts eax, 0xd
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x22e8]
mov qword [rsp + 0xdf8], rax
mov rax, qword [rsp + 0xdf8]
mov qword [rsp + 0x22f0], rax
mov r8, qword [rsp + 0x22f0]
lea rdx, [0x14022840c]
lea rcx, [rsp + 0x143a0]
call fcn.1401cedb0
mov qword [rsp + 0x22f8], rax
mov rax, qword [rsp + 0x22f8]
mov qword [rsp + 0x2300], rax
lea r8, str.__s_offer.__
mov rdx, qword [rsp + 0x2300]
mov rcx, qword [rsp + 0x2308]
call fcn.1401ce740
mov qword [rsp + 0x2310], rax
mov rdx, qword [rsp + 0x2310]
lea rcx, [rsp + 0x21960]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x143a0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 0x2000
test eax, eax
je 0x1401709b8
and dword [rsp + 0x50], 0xffffdfff
lea rcx, [rsp + 0x143c0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 0x1000
test eax, eax
je 0x1401709da
and dword [rsp + 0x50], 0xffffefff
lea rcx, [rsp + 0x143e0]
call fcn.140036120
lea rax, [rsp + 0x18c60]
mov qword [rsp + 0x2318], rax
lea rdx, str.locked0_naccepted1
mov rcx, qword [rsp + 0x2318]
call fcn.14001a2b0
mov qword [rsp + 0x2320], rax
mov rdx, qword [rsp + 0x2320]
lea rcx, [rsp + 0x21960]
call fcn.1400340a0
mov rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0x21960]
call fcn.140034430
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21980]
call fcn.140034000
nop
lea rax, [rsp + 0x18c80]
mov qword [rsp + 0x2328], rax
lea rdx, str.OnTradeStatus
mov rcx, qword [rsp + 0x2328]
call fcn.14001a2b0
mov qword [rsp + 0x2330], rax
mov rdx, qword [rsp + 0x2330]
lea rcx, [rsp + 0x21980]
call fcn.1400340a0
mov rax, qword [rsp + 0x90]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21980]
call fcn.140034180
lea rax, [rsp + 0x18ca0]
mov qword [rsp + 0x2338], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x2338]
call fcn.14001a2b0
mov qword [rsp + 0x2340], rax
mov rdx, qword [rsp + 0x2340]
lea rcx, [rsp + 0x21980]
call fcn.1400340a0
lea rax, [rsp + 0x18cc0]
mov qword [rsp + 0x2380], rax
mov rax, qword [rsp + 0x90]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x350
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x140170b7b
mov rax, qword [rsp + 0x90]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x350
mov rdx, rax
lea rcx, [rsp + 0x14440]
call fcn.14003be30
mov qword [rsp + 0x2348], rax
mov rax, qword [rsp + 0x2348]
mov qword [rsp + 0x2350], rax
mov eax, dword [rsp + 0x50]
bts eax, 0xe
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x2350]
mov qword [rsp + 0xdf0], rax
jmp 0x140170bed
mov rax, qword [rsp + 0x90]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x90]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xc8
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x14420]
call fcn.1401ce7b0
mov qword [rsp + 0x2358], rax
mov rax, qword [rsp + 0x2358]
mov qword [rsp + 0x2360], rax
mov eax, dword [rsp + 0x50]
bts eax, 0xf
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x2360]
mov qword [rsp + 0xdf0], rax
mov rax, qword [rsp + 0xdf0]
mov qword [rsp + 0x2368], rax
mov r8, qword [rsp + 0x2368]
lea rdx, [0x14022840c]
lea rcx, [rsp + 0x14400]
call fcn.1401cedb0
mov qword [rsp + 0x2370], rax
mov rax, qword [rsp + 0x2370]
mov qword [rsp + 0x2378], rax
lea r8, str.__s_offer.__
mov rdx, qword [rsp + 0x2378]
mov rcx, qword [rsp + 0x2380]
call fcn.1401ce740
mov qword [rsp + 0x2388], rax
mov rdx, qword [rsp + 0x2388]
lea rcx, [rsp + 0x21980]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x14400]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 0x8000
test eax, eax
je 0x140170c9c
and dword [rsp + 0x50], 0xffff7fff
lea rcx, [rsp + 0x14420]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 0x4000
test eax, eax
je 0x140170cbe
and dword [rsp + 0x50], 0xffffbfff
lea rcx, [rsp + 0x14440]
call fcn.140036120
lea rax, [rsp + 0x18ce0]
mov qword [rsp + 0x23a0], rax
mov rax, qword [rsp + 0x90]
add rax, 0x30
mov r8b, 1
mov rdx, qword [rax]
lea rcx, [rsp + 0x14460]
call fcn.140094b20
mov qword [rsp + 0x2390], rax
mov rax, qword [rsp + 0x2390]
mov qword [rsp + 0x2398], rax
lea r8, str.locked0_nreset_locks1_naccepted0
mov rdx, qword [rsp + 0x2398]
mov rcx, qword [rsp + 0x23a0]
call fcn.1401ce740
mov qword [rsp + 0x23a8], rax
mov rdx, qword [rsp + 0x23a8]
lea rcx, [rsp + 0x21980]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x14460]
call fcn.140036120
mov rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0x21980]
call fcn.140034430
nop
lea rcx, [rsp + 0x21980]
call fcn.140034090
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21970]
call fcn.140034000
nop
lea rax, [rsp + 0x18d00]
mov qword [rsp + 0x23b0], rax
lea rdx, str.OnTradeStatus
mov rcx, qword [rsp + 0x23b0]
call fcn.14001a2b0
mov qword [rsp + 0x23b8], rax
mov rdx, qword [rsp + 0x23b8]
lea rcx, [rsp + 0x21970]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21970]
call fcn.140034180
lea rax, [rsp + 0x18d20]
mov qword [rsp + 0x23c0], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x23c0]
call fcn.14001a2b0
mov qword [rsp + 0x23c8], rax
mov rdx, qword [rsp + 0x23c8]
lea rcx, [rsp + 0x21970]
call fcn.1400340a0
lea rax, [rsp + 0x18d40]
mov qword [rsp + 0x2408], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x350
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x140170eb1
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x350
mov rdx, rax
lea rcx, [rsp + 0x144c0]
call fcn.14003be30
mov qword [rsp + 0x23d0], rax
mov rax, qword [rsp + 0x23d0]
mov qword [rsp + 0x23d8], rax
mov eax, dword [rsp + 0x50]
bts eax, 0x10
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x23d8]
mov qword [rsp + 0xde8], rax
jmp 0x140170f1d
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xc8
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x144a0]
call fcn.1401ce7b0
mov qword [rsp + 0x23e0], rax
mov rax, qword [rsp + 0x23e0]
mov qword [rsp + 0x23e8], rax
mov eax, dword [rsp + 0x50]
bts eax, 0x11
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x23e8]
mov qword [rsp + 0xde8], rax
mov rax, qword [rsp + 0xde8]
mov qword [rsp + 0x23f0], rax
mov r8, qword [rsp + 0x23f0]
lea rdx, [0x14022840c]
lea rcx, [rsp + 0x14480]
call fcn.1401cedb0
mov qword [rsp + 0x23f8], rax
mov rax, qword [rsp + 0x23f8]
mov qword [rsp + 0x2400], rax
lea r8, str.__s_offer.__
mov rdx, qword [rsp + 0x2400]
mov rcx, qword [rsp + 0x2408]
call fcn.1401ce740
mov qword [rsp + 0x2410], rax
mov rdx, qword [rsp + 0x2410]
lea rcx, [rsp + 0x21970]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x14480]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 0x20000
test eax, eax
je 0x140170fcc
and dword [rsp + 0x50], 0xfffdffff
lea rcx, [rsp + 0x144a0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 0x10000
test eax, eax
je 0x140170fee
and dword [rsp + 0x50], 0xfffeffff
lea rcx, [rsp + 0x144c0]
call fcn.140036120
lea rax, [rsp + 0x18d60]
mov qword [rsp + 0x2438], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov r8b, 1
mov rdx, qword [rax]
lea rcx, [rsp + 0x14500]
call fcn.140094b20
mov qword [rsp + 0x2418], rax
mov rax, qword [rsp + 0x2418]
mov qword [rsp + 0x2420], rax
lea r8, str.locked0_nreset_locks1_naccepted
mov rdx, qword [rsp + 0x2420]
lea rcx, [rsp + 0x144e0]
call fcn.1401ce740
mov qword [rsp + 0x2428], rax
mov rax, qword [rsp + 0x2428]
mov qword [rsp + 0x2430], rax
lea r8, [rsp + 0x22c38]
mov rdx, qword [rsp + 0x2430]
mov rcx, qword [rsp + 0x2438]
call fcn.1401ce880
mov qword [rsp + 0x2440], rax
mov rdx, qword [rsp + 0x2440]
lea rcx, [rsp + 0x21970]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x144e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14500]
call fcn.140036120
mov rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0x21970]
call fcn.140034430
nop
lea rcx, [rsp + 0x21970]
call fcn.140034090
nop
lea rcx, [rsp + 0x21960]
call fcn.140034090
nop
lea rcx, [rsp + 0x21950]
call fcn.140034090
mov byte [rsp + 0xa8], 1
lea rcx, [rsp + 0x22ef8]
call fcn.140036120
jmp 0x140171125
jmp 0x14016efdb
movzx eax, byte [rsp + 0xa8]
test eax, eax
jne 0x140171178
lea rdx, [0x140229d74]
lea rcx, [rsp + 0x22c38]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x140171163
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf8
mov byte [rax], 1
jmp 0x140171178
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf8
mov byte [rax], 0
lea rcx, [rsp + 0x22c38]
call fcn.140036120
nop
lea rcx, [rsp + 0x22b30]
call fcn.1401c6290
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rdx, str.actiontrade_cancel_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x1401711ee
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x40]
call fcn.14005cd70
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf4
cmp dword [rax], 0xffffffff
jne 0x1401b35f6
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickednewbie_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14017191d
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x154
mov dword [rax], 1
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x430
cmp dword [rax], 0
jne 0x1401718ea
mov dword [rsp + 0xa4], 0x23c8
mov dword [rsp + 0x218b4], 1
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2f0
lea rdx, [0x14025d91c]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x1401712a4
mov dword [rsp + 0xa4], 0x23ba
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2f0
lea rdx, [0x14022b424]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x1401712d7
mov dword [rsp + 0xa4], 0x23bc
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2f0
lea rdx, [0x14025d920]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14017130a
mov dword [rsp + 0xa4], 0x23be
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2f0
lea rdx, [0x14025d924]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14017133d
mov dword [rsp + 0xa4], 0x23c0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2f0
lea rdx, [0x14025d928]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x140171370
mov dword [rsp + 0xa4], 0x23c2
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2f0
lea rdx, [0x14025d92c]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x1401713a3
mov dword [rsp + 0xa4], 0x23c4
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2f0
lea rdx, [0x14025d930]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x1401713d6
mov dword [rsp + 0xa4], 0x23c6
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2f0
lea rdx, [0x14025d934]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x140171409
mov dword [rsp + 0xa4], 0x251e
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2f0
lea rdx, [0x14025d938]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14017143c
mov dword [rsp + 0xa4], 0x2520
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2f0
lea rdx, [0x14025d93c]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14017146f
mov dword [rsp + 0xa4], 0x2522
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2f0
lea rdx, [0x14025d940]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x1401714a2
mov dword [rsp + 0xa4], 0x2524
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2f0
lea rdx, [0x14025d944]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x1401714d5
mov dword [rsp + 0xa4], 0x2526
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2f0
lea rdx, [0x14025d948]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x140171508
mov dword [rsp + 0xa4], 0x2528
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2f0
lea rdx, [0x14025d94c]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14017153b
mov dword [rsp + 0xa4], 0x252a
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x218b4]
mov edx, dword [rsp + 0xa4]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
test eax, eax
jne 0x1401718ea
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x430
mov dword [rax], 1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22970]
call fcn.140034000
nop
lea rax, [rsp + 0x18d80]
mov qword [rsp + 0x2448], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x2448]
call fcn.14001a2b0
mov qword [rsp + 0x2450], rax
mov rdx, qword [rsp + 0x2450]
lea rcx, [rsp + 0x22970]
call fcn.1400340a0
lea rax, [rsp + 0x18da0]
mov qword [rsp + 0x2508], rax
movsxd rax, dword [rsp + 0xa4]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x348
mov qword [rsp + 0x24e8], rax
movsxd rax, dword [rsp + 0xa4]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x24b8], rax
mov edx, dword [rsp + 0xa4]
lea rcx, [rsp + 0x14600]
call fcn.1400176c0
mov qword [rsp + 0x2458], rax
mov rax, qword [rsp + 0x2458]
mov qword [rsp + 0x2460], rax
mov rax, qword [rsp + 0x2460]
mov qword [rsp + 0x2488], rax
movsxd rax, dword [rsp + 0xa4]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_2
lea rcx, [rsp + 0x145e0]
call fcn.1401cee20
mov qword [rsp + 0x2468], rax
mov rax, qword [rsp + 0x2468]
mov qword [rsp + 0x2470], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x2470]
lea rcx, [rsp + 0x145c0]
call fcn.1401ce740
mov qword [rsp + 0x2478], rax
mov rax, qword [rsp + 0x2478]
mov qword [rsp + 0x2480], rax
mov rax, qword [rsp + 0x2480]
mov qword [rsp + 0x2490], rax
mov r8, qword [rsp + 0x2488]
mov rdx, qword [rsp + 0x2490]
lea rcx, [rsp + 0x145a0]
call fcn.1401ce8f0
mov qword [rsp + 0x2498], rax
mov rax, qword [rsp + 0x2498]
mov qword [rsp + 0x24a0], rax
lea r8, str._nadd_smalltextYou_received__8
mov rdx, qword [rsp + 0x24a0]
lea rcx, [rsp + 0x14580]
call fcn.1401ce740
mov qword [rsp + 0x24a8], rax
mov rax, qword [rsp + 0x24a8]
mov qword [rsp + 0x24b0], rax
mov rax, qword [rsp + 0x24b0]
mov qword [rsp + 0x24c0], rax
mov r8, qword [rsp + 0x24b8]
mov rdx, qword [rsp + 0x24c0]
lea rcx, [rsp + 0x14560]
call fcn.1401ce880
mov qword [rsp + 0x24c8], rax
mov rax, qword [rsp + 0x24c8]
mov qword [rsp + 0x24d0], rax
lea r8, str.left_nadd_smalltext_9
mov rdx, qword [rsp + 0x24d0]
lea rcx, [rsp + 0x14540]
call fcn.1401ce740
mov qword [rsp + 0x24d8], rax
mov rax, qword [rsp + 0x24d8]
mov qword [rsp + 0x24e0], rax
mov rax, qword [rsp + 0x24e0]
mov qword [rsp + 0x24f0], rax
mov r8, qword [rsp + 0x24e8]
mov rdx, qword [rsp + 0x24f0]
lea rcx, [rsp + 0x14520]
call fcn.1401ce880
mov qword [rsp + 0x24f8], rax
mov rax, qword [rsp + 0x24f8]
mov qword [rsp + 0x2500], rax
lea r8, str.left_nend_dialogOK_nadd_quick_exit_n
mov rdx, qword [rsp + 0x2500]
mov rcx, qword [rsp + 0x2508]
call fcn.1401ce740
mov qword [rsp + 0x2510], rax
mov rdx, qword [rsp + 0x2510]
lea rcx, [rsp + 0x22970]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x14520]
call fcn.140036120
nop
lea rcx, [rsp + 0x14540]
call fcn.140036120
nop
lea rcx, [rsp + 0x14560]
call fcn.140036120
nop
lea rcx, [rsp + 0x14580]
call fcn.140036120
nop
lea rcx, [rsp + 0x145a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x145c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x145e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14600]
call fcn.140036120
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22970]
call fcn.140034430
nop
lea rcx, [rsp + 0x22970]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namepunish_view_nbuttonClickedwarp_to_
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x140171afc
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x180
cmp dword [rax], 1
je 0x140171970
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 1
jne 0x140171ac9
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x43
mov r9, rax
mov r8d, 0x43
lea rdx, [rsp + 0x23650]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
nop
lea rdx, [0x140226c92]
lea rcx, [rsp + 0xe098]
call fcn.14001a2b0
nop
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xe078]
call fcn.14001a2b0
nop
lea r9, [rsp + 0xe098]
lea r8, [rsp + 0xe078]
lea rdx, [rsp + 0x23650]
lea rcx, [rsp + 0x14620]
call fcn.14001fe90
lea rcx, [rsp + 0x14620]
call fcn.140036120
nop
lea rcx, [rsp + 0xe078]
call fcn.140036120
nop
lea rcx, [rsp + 0xe098]
call fcn.140036120
lea rdx, [0x140226c92]
lea rcx, [rsp + 0xe0d8]
call fcn.14001a2b0
nop
lea rdx, str.reason
lea rcx, [rsp + 0xe0b8]
call fcn.14001a2b0
nop
lea r9, [rsp + 0xe0d8]
lea r8, [rsp + 0xe0b8]
lea rdx, [rsp + 0x23650]
lea rcx, [rsp + 0x14640]
call fcn.14001fe90
lea rcx, [rsp + 0x14640]
call fcn.140036120
nop
lea rcx, [rsp + 0xe0b8]
call fcn.140036120
nop
lea rcx, [rsp + 0xe0d8]
call fcn.140036120
mov byte [rsp + 0x30], 0
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x23650]
mov rcx, qword [rsp + 0x40]
call fcn.140078550
nop
lea rcx, [rsp + 0x23650]
call fcn.140036120
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nameblast_nitemID
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x1401726c3
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x39
mov r9, rax
mov r8d, 0x39
lea rdx, [rsp + 0x14660]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x2518], rax
mov rax, qword [rsp + 0x2518]
mov qword [rsp + 0x2520], rax
mov rcx, qword [rsp + 0x2520]
call fcn.1401c84c0
mov rdx, rax
lea rcx, [rsp + 0x21ee8]
call fcn.14001a2b0
nop
lea rcx, [rsp + 0x14660]
call fcn.140036120
mov edx, 0x18
lea rcx, [rsp + 0x22440]
call fcn.140019bb0
lea rdx, [0x140227d8c]
lea rcx, [rsp + 0xe0f8]
call fcn.14001a2b0
nop
lea r8, [rsp + 0x212d0]
lea rdx, [rsp + 0xe0f8]
lea rcx, [rsp + 0x22440]
call fcn.14001c980
nop
lea rcx, [rsp + 0xe0f8]
call fcn.140036120
lea rcx, [rsp + 0x22440]
call fcn.1401c6060
cmp rax, 4
jae 0x140171c3e
lea rcx, [rsp + 0x22440]
call fcn.1401c6290
nop
lea rcx, [rsp + 0x21ee8]
call fcn.140036120
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov edx, 3
lea rcx, [rsp + 0x22440]
call fcn.1401c6050
mov qword [rsp + 0x2528], rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xe118]
call fcn.14001a2b0
nop
mov r8, qword [rsp + 0x2528]
lea rdx, [rsp + 0xe118]
lea rcx, [rsp + 0xe878]
call fcn.14001c980
mov qword [rsp + 0x2530], rax
mov rax, qword [rsp + 0x2530]
mov qword [rsp + 0x2538], rax
xor edx, edx
mov rcx, qword [rsp + 0x2538]
call fcn.1401c6050
mov rcx, rax
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x264], eax
lea rcx, [rsp + 0xe878]
call fcn.1401c6290
nop
lea rcx, [rsp + 0xe118]
call fcn.140036120
mov dword [rsp + 0x21364], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21364]
mov edx, dword [rsp + 0x264]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
cmp dword [rsp + 0x21364], 0
jne 0x140171d64
lea rcx, [rsp + 0x22440]
call fcn.1401c6290
nop
lea rcx, [rsp + 0x21ee8]
call fcn.140036120
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rdx, [0x140226c92]
lea rcx, [rsp + 0xe158]
call fcn.14001a2b0
nop
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xe138]
call fcn.14001a2b0
nop
lea r9, [rsp + 0xe158]
lea r8, [rsp + 0xe138]
lea rdx, [rsp + 0x21ee8]
lea rcx, [rsp + 0x14680]
call fcn.14001fe90
lea rcx, [rsp + 0x14680]
call fcn.140036120
nop
lea rcx, [rsp + 0xe138]
call fcn.140036120
nop
lea rcx, [rsp + 0xe158]
call fcn.140036120
lea rdx, [rsp + 0xd080]
lea rcx, [rsp + 0x21ee8]
call fcn.1401c8560
mov rax, qword [rax]
mov qword [rsp + 0x2540], rax
mov rax, qword [rsp + 0x2540]
mov qword [rsp + 0x2558], rax
lea rdx, [rsp + 0xd088]
lea rcx, [rsp + 0x21ee8]
call fcn.1401c8540
mov rax, qword [rax]
mov qword [rsp + 0x2548], rax
mov rax, qword [rsp + 0x2548]
mov qword [rsp + 0x2560], rax
lea rdx, [rsp + 0xd090]
lea rcx, [rsp + 0x21ee8]
call fcn.1401c8560
mov rax, qword [rax]
mov qword [rsp + 0x2550], rax
mov rax, qword [rsp + 0x2550]
mov qword [rsp + 0x2568], 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 + 0x2558]
mov r8, qword [rsp + 0x2560]
mov rdx, qword [rsp + 0x2568]
lea rcx, [rsp + 0xd098]
call fcn.1401ceed0
lea rax, [rsp + 0x18dc0]
mov qword [rsp + 0x2570], rax
lea rdx, [rsp + 0x21ee8]
mov rcx, qword [rsp + 0x2570]
call fcn.1400ae2d0
mov qword [rsp + 0x2578], rax
mov rax, qword [rsp + 0x2578]
mov qword [rsp + 0x2590], rax
lea rdx, [rsp + 0xd0a0]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x2580], rax
mov rax, qword [rsp + 0x2580]
mov qword [rsp + 0x2598], rax
lea rdx, [rsp + 0xd0a8]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x2588], rax
mov rax, qword [rsp + 0x2588]
mov qword [rsp + 0x25a0], rax
mov r9, qword [rsp + 0x2590]
mov r8, qword [rsp + 0x2598]
mov rdx, qword [rsp + 0x25a0]
lea rcx, [rsp + 0xd0b0]
call fcn.1401cf8d0
mov qword [rsp + 0x25b0], rax
lea rdx, [rsp + 0xd0b8]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov qword [rsp + 0x25a8], rax
mov rdx, qword [rsp + 0x25a8]
mov rcx, qword [rsp + 0x25b0]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x140172052
lea rcx, [rsp + 0x21ee8]
call fcn.14004aca0
movzx eax, al
test eax, eax
je 0x140172052
lea r8, [rsp + 0x21ee8]
lea rdx, str.database_worlds_
lea rcx, [rsp + 0x146c0]
call fcn.1401cee20
mov qword [rsp + 0x25b8], rax
mov rax, qword [rsp + 0x25b8]
mov qword [rsp + 0x25c0], rax
mov eax, dword [rsp + 0x50]
bts eax, 0x12
mov dword [rsp + 0x50], eax
lea r8, str._.json
mov rdx, qword [rsp + 0x25c0]
lea rcx, [rsp + 0x146a0]
call fcn.1401ce740
mov qword [rsp + 0x25c8], rax
mov eax, dword [rsp + 0x50]
bts eax, 0x13
mov dword [rsp + 0x50], eax
mov rcx, qword [rsp + 0x25c8]
call fcn.1401c84c0
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 0x140172052
mov dword [rsp + 0x830], 0
jmp 0x14017205d
mov dword [rsp + 0x830], 1
movzx eax, byte [rsp + 0x830]
mov byte [rsp + 0x1eb], al
mov eax, dword [rsp + 0x50]
and eax, 0x80000
test eax, eax
je 0x14017208f
and dword [rsp + 0x50], 0xfff7ffff
lea rcx, [rsp + 0x146a0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 0x40000
test eax, eax
je 0x1401720b1
and dword [rsp + 0x50], 0xfffbffff
lea rcx, [rsp + 0x146c0]
call fcn.140036120
movzx eax, byte [rsp + 0x1eb]
test eax, eax
je 0x1401721c0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21940]
call fcn.140034000
nop
lea rax, [rsp + 0x18de0]
mov qword [rsp + 0x25d0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x25d0]
call fcn.14001a2b0
mov qword [rsp + 0x25d8], rax
mov rdx, qword [rsp + 0x25d8]
lea rcx, [rsp + 0x21940]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21940]
call fcn.140034180
lea rax, [rsp + 0x18e00]
mov qword [rsp + 0x25e0], 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 + 0x25e0]
call fcn.14001a2b0
mov qword [rsp + 0x25e8], rax
mov rdx, qword [rsp + 0x25e8]
lea rcx, [rsp + 0x21940]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x21940]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x21940]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21940]
call fcn.140034430
nop
lea rcx, [rsp + 0x21940]
call fcn.140034090
jmp 0x14017265a
mov dword [rsp + 0x21364], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21364]
mov edx, dword [rsp + 0x264]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
test eax, eax
jne 0x14017265a
mov r8d, dword [rsp + 0x264]
lea rdx, [rsp + 0x21ee8]
lea rcx, [rsp + 0x1e400]
call fcn.140044a90
lea rcx, [rsp + 0x1e400]
call fcn.14003e310
cmp dword [rsp + 0x264], 0x33e
jne 0x140172255
mov dword [rsp + 0x21364], 0xffffff9c
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21364]
mov edx, 0x342
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov byte [rsp + 0x30], 0
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x21ee8]
mov rcx, qword [rsp + 0x40]
call fcn.140078550
mov r8d, 0xffffffff
mov edx, 0x2ee
lea rcx, [rsp + 0x22960]
call fcn.140034000
nop
mov r8d, 0xffffffff
mov edx, 0x2ee
lea rcx, [rsp + 0x21930]
call fcn.140034000
nop
lea rax, [rsp + 0x18e20]
mov qword [rsp + 0x25f0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x25f0]
call fcn.14001a2b0
mov qword [rsp + 0x25f8], rax
mov rdx, qword [rsp + 0x25f8]
lea rcx, [rsp + 0x22960]
call fcn.1400340a0
lea rax, [rsp + 0x18e40]
mov qword [rsp + 0x2640], rax
movsxd rax, dword [rsp + 0x264]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x2620], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov r8, rax
lea rdx, str.__5
lea rcx, [rsp + 0x14720]
call fcn.1401cee20
mov qword [rsp + 0x2600], rax
mov rax, qword [rsp + 0x2600]
mov qword [rsp + 0x2608], rax
lea r8, str._activates_a
mov rdx, qword [rsp + 0x2608]
lea rcx, [rsp + 0x14700]
call fcn.1401ce740
mov qword [rsp + 0x2610], rax
mov rax, qword [rsp + 0x2610]
mov qword [rsp + 0x2618], rax
mov rax, qword [rsp + 0x2618]
mov qword [rsp + 0x2628], rax
mov r8, qword [rsp + 0x2620]
mov rdx, qword [rsp + 0x2628]
lea rcx, [rsp + 0x146e0]
call fcn.1401ce880
mov qword [rsp + 0x2630], rax
mov rax, qword [rsp + 0x2630]
mov qword [rsp + 0x2638], rax
lea r8, [0x14025dad4]
mov rdx, qword [rsp + 0x2638]
mov rcx, qword [rsp + 0x2640]
call fcn.1401ce740
mov qword [rsp + 0x2648], rax
mov rdx, qword [rsp + 0x2648]
lea rcx, [rsp + 0x22960]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22960]
call fcn.140034430
nop
lea rcx, [rsp + 0x146e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14700]
call fcn.140036120
nop
lea rcx, [rsp + 0x14720]
call fcn.140036120
lea rax, [rsp + 0x18e60]
mov qword [rsp + 0x2650], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x2650]
call fcn.14001a2b0
mov qword [rsp + 0x2658], rax
mov rdx, qword [rsp + 0x2658]
lea rcx, [rsp + 0x21930]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21930]
call fcn.140034180
lea rax, [rsp + 0x18e80]
mov qword [rsp + 0x26a0], rax
movsxd rax, dword [rsp + 0x264]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x2680], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov r8, rax
lea rdx, str.__5
lea rcx, [rsp + 0x14780]
call fcn.1401cee20
mov qword [rsp + 0x2660], rax
mov rax, qword [rsp + 0x2660]
mov qword [rsp + 0x2668], rax
lea r8, str._activates_a
mov rdx, qword [rsp + 0x2668]
lea rcx, [rsp + 0x14760]
call fcn.1401ce740
mov qword [rsp + 0x2670], rax
mov rax, qword [rsp + 0x2670]
mov qword [rsp + 0x2678], rax
mov rax, qword [rsp + 0x2678]
mov qword [rsp + 0x2688], rax
mov r8, qword [rsp + 0x2680]
mov rdx, qword [rsp + 0x2688]
lea rcx, [rsp + 0x14740]
call fcn.1401ce880
mov qword [rsp + 0x2690], rax
mov rax, qword [rsp + 0x2690]
mov qword [rsp + 0x2698], rax
lea r8, [0x14025dad4]
mov rdx, qword [rsp + 0x2698]
mov rcx, qword [rsp + 0x26a0]
call fcn.1401ce740
mov qword [rsp + 0x26a8], rax
mov rdx, qword [rsp + 0x26a8]
lea rcx, [rsp + 0x21930]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x21930]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x21930]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21930]
call fcn.140034430
nop
lea rcx, [rsp + 0x14740]
call fcn.140036120
nop
lea rcx, [rsp + 0x14760]
call fcn.140036120
nop
lea rcx, [rsp + 0x14780]
call fcn.140036120
nop
lea rcx, [rsp + 0x21930]
call fcn.140034090
nop
lea rcx, [rsp + 0x22960]
call fcn.140034090
nop
lea rcx, [rsp + 0x22440]
call fcn.1401c6290
nop
lea rcx, [rsp + 0x21ee8]
call fcn.140036120
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namemegaphone_nitemID2480_nwords
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x140172d3c
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x3e
mov r9, rax
mov r8d, 0x3e
lea rdx, [rsp + 0x147a0]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x26b0], rax
mov rax, qword [rsp + 0x26b0]
mov qword [rsp + 0x26b8], rax
mov rcx, qword [rsp + 0x26b8]
call fcn.1401c84c0
mov rdx, rax
lea rcx, [rsp + 0x22dc0]
call fcn.14001a2b0
nop
lea rcx, [rsp + 0x147a0]
call fcn.140036120
mov byte [rsp + 0x10f], 1
mov dword [rsp + 0x21608], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21608]
mov edx, 0x9b0
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
cmp dword [rsp + 0x21608], 0
jne 0x1401727dc
lea rcx, [rsp + 0x22dc0]
call fcn.140036120
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x212d0]
call fcn.140036120
jmp 0x14016cedd
lea rax, [rsp + 0x18ea0]
mov qword [rsp + 0x26c0], rax
lea rdx, str.duct_tape
mov rcx, qword [rsp + 0x26c0]
call fcn.14001a2b0
mov qword [rsp + 0x26c8], rax
mov rax, qword [rsp + 0x26c8]
mov qword [rsp + 0x26d0], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x26d8], rax
mov rdx, qword [rsp + 0x26d0]
mov rcx, qword [rsp + 0x26d8]
call fcn.1400580e0
movzx eax, al
test eax, eax
je 0x140172964
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x222a0]
call fcn.140034000
nop
lea rax, [rsp + 0x18ec0]
mov qword [rsp + 0x26e0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x26e0]
call fcn.14001a2b0
mov qword [rsp + 0x26e8], rax
mov rdx, qword [rsp + 0x26e8]
lea rcx, [rsp + 0x222a0]
call fcn.1400340a0
lea rax, [rsp + 0x18ee0]
mov qword [rsp + 0x26f0], rax
lea rdx, str._6___Thats_sort_of_hard_to_do_while_duct_taped.__
mov rcx, qword [rsp + 0x26f0]
call fcn.14001a2b0
mov qword [rsp + 0x26f8], rax
mov rdx, qword [rsp + 0x26f8]
lea rcx, [rsp + 0x222a0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x222a0]
call fcn.140034430
mov byte [rsp + 0x10f], 0
lea rcx, [rsp + 0x222a0]
call fcn.140034090
nop
lea rcx, [rsp + 0x22dc0]
call fcn.140036120
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x212d0]
call fcn.140036120
jmp 0x14016cedd
lea rax, [rsp + 0x18f00]
mov qword [rsp + 0x2700], rax
lea rdx, str.megaphone_
mov rcx, qword [rsp + 0x2700]
call fcn.14001a2b0
mov qword [rsp + 0x2708], rax
mov rax, qword [rsp + 0x2708]
mov qword [rsp + 0x2710], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x2718], rax
mov rdx, qword [rsp + 0x2710]
mov rcx, qword [rsp + 0x2718]
call fcn.1400580e0
movzx eax, al
test eax, eax
je 0x140172c07
mov dword [rsp + 0x834], 0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x7f8
mov qword [rsp + 0xde0], rax
mov rcx, qword [rsp + 0xde0]
call fcn.140019720
mov qword [rsp + 0x8f0], rax
mov rcx, qword [rsp + 0xde0]
call fcn.1401c34b0
mov qword [rsp + 0x2720], rax
jmp 0x140172a39
mov rax, qword [rsp + 0x8f0]
add rax, 0x30
mov qword [rsp + 0x8f0], rax
mov rax, qword [rsp + 0x2720]
cmp qword [rsp + 0x8f0], rax
je 0x140172aa4
mov rdx, qword [rsp + 0x8f0]
lea rcx, [rsp + 0x24070]
call fcn.140058de0
cmp dword [rsp + 0x24070], 0xd
jne 0x140172a95
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov rcx, qword [rsp + 0x24078]
sub rcx, rax
mov rax, rcx
mov dword [rsp + 0x834], eax
lea rcx, [rsp + 0x24070]
call fcn.140058e10
jmp 0x140172aa4
lea rcx, [rsp + 0x24070]
call fcn.140058e10
jmp 0x140172a25
lea rax, [rsp + 0x18f20]
mov qword [rsp + 0x2728], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x2728]
call fcn.14001a2b0
mov qword [rsp + 0x2730], rax
mov rax, qword [rsp + 0x2730]
mov qword [rsp + 0x2738], rax
mov rax, qword [rsp + 0x2738]
mov qword [rsp + 0x2770], rax
lea rax, [rsp + 0x18f40]
mov qword [rsp + 0x2760], rax
mov edx, dword [rsp + 0x834]
lea rcx, [rsp + 0x147e0]
call fcn.14008c3f0
mov qword [rsp + 0x2740], rax
mov rax, qword [rsp + 0x2740]
mov qword [rsp + 0x2748], rax
mov r8, qword [rsp + 0x2748]
lea rdx, str.actionlog_nmsg____
lea rcx, [rsp + 0x147c0]
call fcn.1401cedb0
mov qword [rsp + 0x2750], rax
mov rax, qword [rsp + 0x2750]
mov qword [rsp + 0x2758], rax
lea r8, str.before_you_can_broadcast_again_
mov rdx, qword [rsp + 0x2758]
mov rcx, qword [rsp + 0x2760]
call fcn.1401ce740
mov qword [rsp + 0x2768], rax
mov rax, qword [rsp + 0x2768]
mov qword [rsp + 0x2778], rax
mov r8, qword [rsp + 0x2770]
mov rdx, qword [rsp + 0x2778]
mov rcx, qword [rsp + 0x40]
call fcn.14004a760
nop
lea rcx, [rsp + 0x147c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x147e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x22dc0]
call fcn.140036120
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
movzx eax, byte [rsp + 0x10f]
test eax, eax
je 0x140172cee
lea rdx, [0x140226c92]
lea rcx, [rsp + 0xe198]
call fcn.14001a2b0
nop
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xe178]
call fcn.14001a2b0
nop
lea r9, [rsp + 0xe198]
lea r8, [rsp + 0xe178]
lea rdx, [rsp + 0x22dc0]
lea rcx, [rsp + 0x14800]
call fcn.14001fe90
lea rcx, [rsp + 0x14800]
call fcn.140036120
nop
lea rcx, [rsp + 0xe178]
call fcn.140036120
nop
lea rcx, [rsp + 0xe198]
call fcn.140036120
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x118
mov byte [rax], 1
lea rax, [rsp + 0x18f60]
mov qword [rsp + 0x2780], rax
lea r8, [rsp + 0x22dc0]
lea rdx, str._sb
mov rcx, qword [rsp + 0x2780]
call fcn.1401cee20
mov qword [rsp + 0x2788], rax
xor r8d, r8d
mov rdx, qword [rsp + 0x2788]
mov rcx, qword [rsp + 0x40]
call fcn.14009c5b0
nop
lea rcx, [rsp + 0x22dc0]
call fcn.140036120
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namenotebook_edit_nbuttonClickedcancel
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
jne 0x140172d76
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namenotebook_edit_nbuttonClickedclear
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x140172df2
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namenotebook_edit_nbuttonClickedclear
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x140172db4
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x158
lea rdx, [0x140226c92]
mov rcx, rax
call fcn.1401c86b0
mov rcx, qword [rsp + 0x40]
call fcn.140096120
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namenotebook_edit_nbuttonClickedsave_n_npersonal_note
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x140172fd7
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x51
mov r9, rax
mov r8d, 0x51
lea rdx, [rsp + 0x16620]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x2790], rax
mov rax, qword [rsp + 0x2790]
mov qword [rsp + 0x2798], rax
mov rcx, qword [rsp + 0x2798]
call fcn.1401c84c0
mov rdx, rax
lea rcx, [rsp + 0x22f18]
call fcn.14001a2b0
nop
lea rcx, [rsp + 0x16620]
call fcn.140036120
lea rdx, [0x140226c92]
lea rcx, [rsp + 0xe1d8]
call fcn.14001a2b0
nop
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xe1b8]
call fcn.14001a2b0
nop
lea r9, [rsp + 0xe1d8]
lea r8, [rsp + 0xe1b8]
lea rdx, [rsp + 0x22f18]
lea rcx, [rsp + 0x14840]
call fcn.14001fe90
lea rcx, [rsp + 0x14840]
call fcn.140036120
nop
lea rcx, [rsp + 0xe1b8]
call fcn.140036120
nop
lea rcx, [rsp + 0xe1d8]
call fcn.140036120
lea rcx, [rsp + 0x22f18]
call fcn.14004aac0
cmp rax, 0x80
jbe 0x140172f5c
lea rcx, [rsp + 0x22f18]
call fcn.140036120
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x212d0]
call fcn.140036120
jmp 0x14016cedd
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x158
lea rdx, [rsp + 0x22f18]
mov rcx, rax
call fcn.1401c86d0
mov rcx, qword [rsp + 0x40]
call fcn.140096120
nop
lea rcx, [rsp + 0x22f18]
call fcn.140036120
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_name3898_nbuttonClicked
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
jne 0x14017302e
lea rdx, str.actiondialog_return_ndialog_namezurgery_back_nbuttonClicked53785_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x14017302e
lea rdx, str.actiondialog_return_ndialog_namezombie_back_nbuttonClicked53785_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x140175710
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x34
mov r9, rax
mov r8d, reloc.WS2_32.dll_gethostbyname
lea rdx, [rsp + 0x14860]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x27a0], rax
mov rax, qword [rsp + 0x27a0]
mov qword [rsp + 0x27a8], rax
mov rcx, qword [rsp + 0x27a8]
call fcn.1401c84c0
mov rdx, rax
lea rcx, [rsp + 0x21cb0]
call fcn.14001a2b0
nop
lea rcx, [rsp + 0x14860]
call fcn.140036120
lea rdx, str.actiondialog_return_ndialog_namezurgery_back_nbuttonClicked53785_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x1401730d6
lea rdx, str.actiondialog_return_ndialog_namezombie_back_nbuttonClicked53785_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x1401730ea
lea rdx, str.53785
lea rcx, [rsp + 0x21cb0]
call fcn.1401c86b0
lea rdx, [0x140226c92]
lea rcx, [rsp + 0xe218]
call fcn.14001a2b0
nop
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xe1f8]
call fcn.14001a2b0
nop
lea r9, [rsp + 0xe218]
lea r8, [rsp + 0xe1f8]
lea rdx, [rsp + 0x21cb0]
lea rcx, [rsp + 0x14880]
call fcn.14001fe90
lea rcx, [rsp + 0x14880]
call fcn.140036120
nop
lea rcx, [rsp + 0xe1f8]
call fcn.140036120
nop
lea rcx, [rsp + 0xe218]
call fcn.140036120
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21488]
call fcn.140034000
nop
lea rax, [rsp + 0x18f80]
mov qword [rsp + 0x27b0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x27b0]
call fcn.14001a2b0
mov qword [rsp + 0x27b8], rax
mov rdx, qword [rsp + 0x27b8]
lea rcx, [rsp + 0x21488]
call fcn.1400340a0
lea rdx, str.12345
lea rcx, [rsp + 0x21cb0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14017321a
lea rax, [rsp + 0x18fa0]
mov qword [rsp + 0x27c0], 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 + 0x27c0]
call fcn.14001a2b0
mov qword [rsp + 0x27c8], rax
mov rdx, qword [rsp + 0x27c8]
lea rcx, [rsp + 0x21488]
call fcn.1400340a0
jmp 0x140175679
lea rdx, str.53785
lea rcx, [rsp + 0x21cb0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14017327b
lea rax, [rsp + 0x18fc0]
mov qword [rsp + 0x27d0], 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 + 0x27d0]
call fcn.14001a2b0
mov qword [rsp + 0x27d8], rax
mov rdx, qword [rsp + 0x27d8]
lea rcx, [rsp + 0x21488]
call fcn.1400340a0
jmp 0x140175679
lea rdx, str.chc1_1
lea rcx, [rsp + 0x21cb0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x140173c26
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x7f0
mov eax, dword [rax]
cmp dword [0x140296308], eax
je 0x140173be0
mov dword [rsp + 0x20c74], 0
mov dword [rsp + 0x20c70], 0
mov dword [rsp + 0x850], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x20c74]
mov edx, dword [0x140296300]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x20c70]
mov edx, dword [0x1402962f8]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov eax, dword [0x140296348]
cmp dword [rsp + 0x20c74], eax
jl 0x140173344
mov eax, dword [0x140296318]
cmp dword [rsp + 0x20c70], eax
jl 0x140173344
mov dword [rsp + 0x850], 1
lea rax, [rsp + 0x18fe0]
mov qword [rsp + 0x2a20], rax
movsxd rax, dword [0x1402962f8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x29e0], rax
mov edx, dword [rsp + 0x20c70]
lea rcx, [rsp + 0x14be0]
call fcn.1400176c0
mov qword [rsp + 0x27e0], rax
mov rax, qword [rsp + 0x27e0]
mov qword [rsp + 0x27e8], rax
mov rax, qword [rsp + 0x27e8]
mov qword [rsp + 0x29b0], rax
movsxd rax, dword [0x140296300]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x2980], rax
mov edx, dword [rsp + 0x20c74]
lea rcx, [rsp + 0x14bc0]
call fcn.1400176c0
mov qword [rsp + 0x27f0], rax
mov rax, qword [rsp + 0x27f0]
mov qword [rsp + 0x27f8], rax
mov rax, qword [rsp + 0x27f8]
mov qword [rsp + 0x2950], rax
mov edx, dword [0x1402962f8]
lea rcx, [rsp + 0x14ba0]
call fcn.1400176c0
mov qword [rsp + 0x2800], rax
mov rax, qword [rsp + 0x2800]
mov qword [rsp + 0x2808], rax
mov rax, qword [rsp + 0x2808]
mov qword [rsp + 0x2920], rax
movsxd rax, dword [0x1402962f8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x28f0], rax
mov edx, dword [0x140296318]
lea rcx, [rsp + 0x14b80]
call fcn.1400176c0
mov qword [rsp + 0x2810], rax
mov rax, qword [rsp + 0x2810]
mov qword [rsp + 0x2818], rax
mov rax, qword [rsp + 0x2818]
mov qword [rsp + 0x28c0], rax
mov edx, dword [0x140296300]
lea rcx, [rsp + 0x14b60]
call fcn.1400176c0
mov qword [rsp + 0x2820], rax
mov rax, qword [rsp + 0x2820]
mov qword [rsp + 0x2828], rax
mov rax, qword [rsp + 0x2828]
mov qword [rsp + 0x2890], rax
movsxd rax, dword [0x140296300]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x2860], rax
mov edx, dword [0x140296348]
lea rcx, [rsp + 0x14b40]
call fcn.1400176c0
mov qword [rsp + 0x2830], rax
mov rax, qword [rsp + 0x2830]
mov qword [rsp + 0x2838], rax
mov r8, qword [rsp + 0x2838]
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 + 0x14b20]
call fcn.1401cedb0
mov qword [rsp + 0x2840], rax
mov rax, qword [rsp + 0x2840]
mov qword [rsp + 0x2848], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0x2848]
lea rcx, [rsp + 0x14b00]
call fcn.1401ce740
mov qword [rsp + 0x2850], rax
mov rax, qword [rsp + 0x2850]
mov qword [rsp + 0x2858], rax
mov rax, qword [rsp + 0x2858]
mov qword [rsp + 0x2868], rax
mov r8, qword [rsp + 0x2860]
mov rdx, qword [rsp + 0x2868]
lea rcx, [rsp + 0x14ae0]
call fcn.1401ce880
mov qword [rsp + 0x2870], rax
mov rax, qword [rsp + 0x2870]
mov qword [rsp + 0x2878], rax
lea r8, [0x140227e98]
mov rdx, qword [rsp + 0x2878]
lea rcx, [rsp + 0x14ac0]
call fcn.1401ce740
mov qword [rsp + 0x2880], rax
mov rax, qword [rsp + 0x2880]
mov qword [rsp + 0x2888], rax
mov rax, qword [rsp + 0x2888]
mov qword [rsp + 0x2898], rax
mov r8, qword [rsp + 0x2890]
mov rdx, qword [rsp + 0x2898]
lea rcx, [rsp + 0x14aa0]
call fcn.1401ce8f0
mov qword [rsp + 0x28a0], rax
mov rax, qword [rsp + 0x28a0]
mov qword [rsp + 0x28a8], rax
lea r8, str._nadd_smalltextandleft_nadd_label_with_iconsmall_2
mov rdx, qword [rsp + 0x28a8]
lea rcx, [rsp + 0x14a80]
call fcn.1401ce740
mov qword [rsp + 0x28b0], rax
mov rax, qword [rsp + 0x28b0]
mov qword [rsp + 0x28b8], rax
mov rax, qword [rsp + 0x28b8]
mov qword [rsp + 0x28c8], rax
mov r8, qword [rsp + 0x28c0]
mov rdx, qword [rsp + 0x28c8]
lea rcx, [rsp + 0x14a60]
call fcn.1401ce8f0
mov qword [rsp + 0x28d0], rax
mov rax, qword [rsp + 0x28d0]
mov qword [rsp + 0x28d8], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0x28d8]
lea rcx, [rsp + 0x14a40]
call fcn.1401ce740
mov qword [rsp + 0x28e0], rax
mov rax, qword [rsp + 0x28e0]
mov qword [rsp + 0x28e8], rax
mov rax, qword [rsp + 0x28e8]
mov qword [rsp + 0x28f8], rax
mov r8, qword [rsp + 0x28f0]
mov rdx, qword [rsp + 0x28f8]
lea rcx, [rsp + 0x14a20]
call fcn.1401ce880
mov qword [rsp + 0x2900], rax
mov rax, qword [rsp + 0x2900]
mov qword [rsp + 0x2908], rax
lea r8, [0x140227e98]
mov rdx, qword [rsp + 0x2908]
lea rcx, [rsp + 0x14a00]
call fcn.1401ce740
mov qword [rsp + 0x2910], rax
mov rax, qword [rsp + 0x2910]
mov qword [rsp + 0x2918], rax
mov rax, qword [rsp + 0x2918]
mov qword [rsp + 0x2928], rax
mov r8, qword [rsp + 0x2920]
mov rdx, qword [rsp + 0x2928]
lea rcx, [rsp + 0x149e0]
call fcn.1401ce8f0
mov qword [rsp + 0x2930], rax
mov rax, qword [rsp + 0x2930]
mov qword [rsp + 0x2938], 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 + 0x2938]
lea rcx, [rsp + 0x149c0]
call fcn.1401ce740
mov qword [rsp + 0x2940], rax
mov rax, qword [rsp + 0x2940]
mov qword [rsp + 0x2948], rax
mov rax, qword [rsp + 0x2948]
mov qword [rsp + 0x2958], rax
mov r8, qword [rsp + 0x2950]
mov rdx, qword [rsp + 0x2958]
lea rcx, [rsp + 0x149a0]
call fcn.1401ce8f0
mov qword [rsp + 0x2960], rax
mov rax, qword [rsp + 0x2960]
mov qword [rsp + 0x2968], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0x2968]
lea rcx, [rsp + 0x14980]
call fcn.1401ce740
mov qword [rsp + 0x2970], rax
mov rax, qword [rsp + 0x2970]
mov qword [rsp + 0x2978], rax
mov rax, qword [rsp + 0x2978]
mov qword [rsp + 0x2988], rax
mov r8, qword [rsp + 0x2980]
mov rdx, qword [rsp + 0x2988]
lea rcx, [rsp + 0x14960]
call fcn.1401ce880
mov qword [rsp + 0x2990], rax
mov rax, qword [rsp + 0x2990]
mov qword [rsp + 0x2998], rax
lea r8, str._and
mov rdx, qword [rsp + 0x2998]
lea rcx, [rsp + 0x14940]
call fcn.1401ce740
mov qword [rsp + 0x29a0], rax
mov rax, qword [rsp + 0x29a0]
mov qword [rsp + 0x29a8], rax
mov rax, qword [rsp + 0x29a8]
mov qword [rsp + 0x29b8], rax
mov r8, qword [rsp + 0x29b0]
mov rdx, qword [rsp + 0x29b8]
lea rcx, [rsp + 0x14920]
call fcn.1401ce8f0
mov qword [rsp + 0x29c0], rax
mov rax, qword [rsp + 0x29c0]
mov qword [rsp + 0x29c8], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0x29c8]
lea rcx, [rsp + 0x14900]
call fcn.1401ce740
mov qword [rsp + 0x29d0], rax
mov rax, qword [rsp + 0x29d0]
mov qword [rsp + 0x29d8], rax
mov rax, qword [rsp + 0x29d8]
mov qword [rsp + 0x29e8], rax
mov r8, qword [rsp + 0x29e0]
mov rdx, qword [rsp + 0x29e8]
lea rcx, [rsp + 0x148e0]
call fcn.1401ce880
mov qword [rsp + 0x29f0], rax
mov rax, qword [rsp + 0x29f0]
mov qword [rsp + 0x29f8], rax
lea r8, str.___left_nadd_spacersmall
mov rdx, qword [rsp + 0x29f8]
lea rcx, [rsp + 0x148c0]
call fcn.1401ce740
mov qword [rsp + 0x2a00], rax
mov rax, qword [rsp + 0x2a00]
mov qword [rsp + 0x2a08], rax
lea rax, str._nadd_buttonturninTurn_in_itemsnoflags00
lea rcx, [0x140226c92]
cmp dword [rsp + 0x850], 1
cmovne rax, rcx
mov r8, rax
mov rdx, qword [rsp + 0x2a08]
lea rcx, [rsp + 0x148a0]
call fcn.1401ce740
mov qword [rsp + 0x2a10], rax
mov rax, qword [rsp + 0x2a10]
mov qword [rsp + 0x2a18], rax
lea r8, str._nadd_spacersmall_nadd_button12345Backnoflags00_nend_dialog3898Hang_Up_n
mov rdx, qword [rsp + 0x2a18]
mov rcx, qword [rsp + 0x2a20]
call fcn.1401ce740
mov qword [rsp + 0x2a28], rax
mov rdx, qword [rsp + 0x2a28]
lea rcx, [rsp + 0x21488]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x148a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x148c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x148e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14900]
call fcn.140036120
nop
lea rcx, [rsp + 0x14920]
call fcn.140036120
nop
lea rcx, [rsp + 0x14940]
call fcn.140036120
nop
lea rcx, [rsp + 0x14960]
call fcn.140036120
nop
lea rcx, [rsp + 0x14980]
call fcn.140036120
nop
lea rcx, [rsp + 0x149a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x149c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x149e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14a00]
call fcn.140036120
nop
lea rcx, [rsp + 0x14a20]
call fcn.140036120
nop
lea rcx, [rsp + 0x14a40]
call fcn.140036120
nop
lea rcx, [rsp + 0x14a60]
call fcn.140036120
nop
lea rcx, [rsp + 0x14a80]
call fcn.140036120
nop
lea rcx, [rsp + 0x14aa0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14ac0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14ae0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14b00]
call fcn.140036120
nop
lea rcx, [rsp + 0x14b20]
call fcn.140036120
nop
lea rcx, [rsp + 0x14b40]
call fcn.140036120
nop
lea rcx, [rsp + 0x14b60]
call fcn.140036120
nop
lea rcx, [rsp + 0x14b80]
call fcn.140036120
nop
lea rcx, [rsp + 0x14ba0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14bc0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14be0]
call fcn.140036120
jmp 0x140173c21
lea rax, [rsp + 0x19000]
mov qword [rsp + 0x2a30], 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 + 0x2a30]
call fcn.14001a2b0
mov qword [rsp + 0x2a38], rax
mov rdx, qword [rsp + 0x2a38]
lea rcx, [rsp + 0x21488]
call fcn.1400340a0
jmp 0x140175679
lea rdx, str.turnin
lea rcx, [rsp + 0x21cb0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x140174547
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x7f0
mov eax, dword [rax]
cmp dword [0x140296308], eax
je 0x1401744ef
mov dword [rsp + 0x2160c], 0
mov dword [rsp + 0x21610], 0
mov dword [rsp + 0x73c], 0
mov dword [rsp + 0x21468], 0xffffffff
mov dword [rsp + 0x2146c], 0xffffffff
mov dword [rsp + 0x218b0], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2160c]
mov edx, dword [0x140296300]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21610]
mov edx, dword [0x1402962f8]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov eax, dword [0x140296348]
cmp dword [rsp + 0x2160c], eax
jl 0x140173d10
mov eax, dword [0x140296318]
cmp dword [rsp + 0x21610], eax
jl 0x140173d10
mov dword [rsp + 0x73c], 1
cmp dword [rsp + 0x73c], 1
jne 0x1401744ed
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x7f0
mov ecx, dword [0x140296308]
mov dword [rax], ecx
mov eax, dword [rsp + 0x21468]
imul eax, dword [0x140296348]
mov dword [rsp + 0x21468], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21468]
mov edx, dword [0x140296300]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov eax, dword [rsp + 0x2146c]
imul eax, dword [0x140296318]
mov dword [rsp + 0x2146c], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2146c]
mov edx, dword [0x1402962f8]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x218b0]
mov edx, 0x5ce
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rdx, rax
lea rcx, [rsp + 0x24270]
call fcn.14003be30
nop
mov edx, 8
lea rcx, [rsp + 0x21e10]
call fcn.140019bb0
lea rax, [rsp + 0x19020]
mov qword [rsp + 0x2a40], rax
lea rdx, [rsp + 0x24270]
mov rcx, qword [rsp + 0x2a40]
call fcn.1400ae2d0
mov qword [rsp + 0x2a48], rax
mov rax, qword [rsp + 0x2a48]
mov qword [rsp + 0x2a60], rax
lea rdx, [rsp + 0xd0c0]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x2a50], rax
mov rax, qword [rsp + 0x2a50]
mov qword [rsp + 0x2a68], rax
lea rdx, [rsp + 0xd0c8]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x2a58], rax
mov rax, qword [rsp + 0x2a58]
mov qword [rsp + 0x2a70], rax
mov r9, qword [rsp + 0x2a60]
mov r8, qword [rsp + 0x2a68]
mov rdx, qword [rsp + 0x2a70]
lea rcx, [rsp + 0x21e10]
call fcn.1401cf8d0
lea rdx, [rsp + 0xd0d0]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rdx, rax
lea rcx, [rsp + 0x21e10]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x140174155
lea rdx, [rsp + 0xd0d8]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0x21e10]
call fcn.1401c2820
mov rdx, rax
lea rcx, [0x1402968f0]
call fcn.1401c2900
mov qword [rsp + 0x2a78], rax
lea rax, [rsp + 0x23258]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x69c
imul eax, dword [rax], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x23278], xmm0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a0
imul eax, dword [rax], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2327c], xmm0
mov dword [rsp + 0x23260], 0x13
mov dword [rsp + 0x23268], 0x1f4
mov dword [rsp + 0x2326c], 0x5ce
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov eax, dword [rax]
mov dword [rsp + 0x23270], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov eax, dword [rax]
mov dword [rsp + 0x218ac], eax
mov edx, 0x38
lea rcx, [rsp + 0x23258]
call fcn.140033940
mov qword [rsp + 0x678], rax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x678]
add rcx, rax
mov rax, rcx
mov byte [rax], 5
mov rax, qword [rsp + 0x678]
add rax, 8
mov ecx, dword [rsp + 0x218ac]
mov dword [rax], ecx
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x5c0], rax
jmp 0x14017404c
mov rax, qword [rsp + 0x5c0]
add rax, 0x1c8
mov qword [rsp + 0x5c0], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x5c0], rax
jae 0x140174103
mov rax, qword [rsp + 0x5c0]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401740a3
mov rax, qword [rsp + 0x5c0]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401740a5
jmp 0x140174036
mov rax, qword [rsp + 0x2a78]
add rax, 8
mov rcx, qword [rsp + 0x5c0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x1401740fe
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x678]
mov edx, 4
mov rcx, qword [rsp + 0x5c0]
call fcn.140033a20
jmp 0x140174036
mov rax, qword [rsp + 0x678]
mov qword [rsp + 0xdd8], rax
mov rcx, qword [rsp + 0xdd8]
call fcn.1401e8250
cmp qword [rsp + 0xdd8], 0
jne 0x140174139
mov qword [rsp + 0x2a80], 0
jmp 0x140174155
mov qword [rsp + 0x678], 0x8123
mov rax, qword [rsp + 0x678]
mov qword [rsp + 0x2a80], rax
lea rcx, [rsp + 0x24270]
call fcn.140036120
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22950]
call fcn.140034000
nop
lea rax, [rsp + 0x19040]
mov qword [rsp + 0x2a88], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x2a88]
call fcn.14001a2b0
mov qword [rsp + 0x2a90], rax
mov rdx, qword [rsp + 0x2a90]
lea rcx, [rsp + 0x22950]
call fcn.1400340a0
lea rax, [rsp + 0x19060]
mov qword [rsp + 0x2b58], rax
movsxd rax, dword [0x1402962f8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x2b38], rax
mov edx, dword [0x140296318]
lea rcx, [rsp + 0x14d00]
call fcn.1400176c0
mov qword [rsp + 0x2a98], rax
mov rax, qword [rsp + 0x2a98]
mov qword [rsp + 0x2aa0], rax
mov rax, qword [rsp + 0x2aa0]
mov qword [rsp + 0x2b08], rax
movsxd rax, dword [0x140296300]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x2ad8], rax
mov edx, dword [0x140296348]
lea rcx, [rsp + 0x14ce0]
call fcn.1400176c0
mov qword [rsp + 0x2aa8], rax
mov rax, qword [rsp + 0x2aa8]
mov qword [rsp + 0x2ab0], rax
mov r8, qword [rsp + 0x2ab0]
lea rdx, str.__6You_jammed
lea rcx, [rsp + 0x14cc0]
call fcn.1401cedb0
mov qword [rsp + 0x2ab8], rax
mov rax, qword [rsp + 0x2ab8]
mov qword [rsp + 0x2ac0], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0x2ac0]
lea rcx, [rsp + 0x14ca0]
call fcn.1401ce740
mov qword [rsp + 0x2ac8], rax
mov rax, qword [rsp + 0x2ac8]
mov qword [rsp + 0x2ad0], rax
mov rax, qword [rsp + 0x2ad0]
mov qword [rsp + 0x2ae0], rax
mov r8, qword [rsp + 0x2ad8]
mov rdx, qword [rsp + 0x2ae0]
lea rcx, [rsp + 0x14c80]
call fcn.1401ce880
mov qword [rsp + 0x2ae8], rax
mov rax, qword [rsp + 0x2ae8]
mov qword [rsp + 0x2af0], rax
lea r8, str._and
mov rdx, qword [rsp + 0x2af0]
lea rcx, [rsp + 0x14c60]
call fcn.1401ce740
mov qword [rsp + 0x2af8], rax
mov rax, qword [rsp + 0x2af8]
mov qword [rsp + 0x2b00], rax
mov rax, qword [rsp + 0x2b00]
mov qword [rsp + 0x2b10], rax
mov r8, qword [rsp + 0x2b08]
mov rdx, qword [rsp + 0x2b10]
lea rcx, [rsp + 0x14c40]
call fcn.1401ce8f0
mov qword [rsp + 0x2b18], rax
mov rax, qword [rsp + 0x2b18]
mov qword [rsp + 0x2b20], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0x2b20]
lea rcx, [rsp + 0x14c20]
call fcn.1401ce740
mov qword [rsp + 0x2b28], rax
mov rax, qword [rsp + 0x2b28]
mov qword [rsp + 0x2b30], rax
mov rax, qword [rsp + 0x2b30]
mov qword [rsp + 0x2b40], rax
mov r8, qword [rsp + 0x2b38]
mov rdx, qword [rsp + 0x2b40]
lea rcx, [rsp + 0x14c00]
call fcn.1401ce880
mov qword [rsp + 0x2b48], rax
mov rax, qword [rsp + 0x2b48]
mov qword [rsp + 0x2b50], rax
lea r8, str._into_the_phone__and_1__2Growtoken___popped_out____
mov rdx, qword [rsp + 0x2b50]
mov rcx, qword [rsp + 0x2b58]
call fcn.1401ce740
mov qword [rsp + 0x2b60], rax
mov rdx, qword [rsp + 0x2b60]
lea rcx, [rsp + 0x22950]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x14c00]
call fcn.140036120
nop
lea rcx, [rsp + 0x14c20]
call fcn.140036120
nop
lea rcx, [rsp + 0x14c40]
call fcn.140036120
nop
lea rcx, [rsp + 0x14c60]
call fcn.140036120
nop
lea rcx, [rsp + 0x14c80]
call fcn.140036120
nop
lea rcx, [rsp + 0x14ca0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14cc0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14ce0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14d00]
call fcn.140036120
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22950]
call fcn.140034430
nop
lea rcx, [rsp + 0x22950]
call fcn.140034090
jmp 0x140174542
lea rax, [rsp + 0x19080]
mov qword [rsp + 0x2b68], 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 + 0x2b68]
call fcn.14001a2b0
mov qword [rsp + 0x2b70], rax
mov rdx, qword [rsp + 0x2b70]
lea rcx, [rsp + 0x21488]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21488]
call fcn.140034430
jmp 0x140175679
lea rdx, str.chc2_1
lea rcx, [rsp + 0x21cb0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x140174711
mov dword [rsp + 0x20c78], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x20c78]
mov edx, 0x704
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
lea rax, [rsp + 0x190a0]
mov qword [rsp + 0x2bc8], rax
lea rax, str._nadd_buttonchc2_2_1Thank_you_noflags00
lea rcx, [0x140226c92]
cmp dword [rsp + 0x20c78], 0x64
cmovl rax, rcx
mov qword [rsp + 0x2ba8], rax
mov edx, dword [rsp + 0x20c78]
lea rcx, [rsp + 0x14d80]
call fcn.1400176c0
mov qword [rsp + 0x2b78], rax
mov rax, qword [rsp + 0x2b78]
mov qword [rsp + 0x2b80], rax
mov r8, qword [rsp + 0x2b80]
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 + 0x14d60]
call fcn.1401cedb0
mov qword [rsp + 0x2b88], rax
mov rax, qword [rsp + 0x2b88]
mov qword [rsp + 0x2b90], rax
lea r8, str._Diamond_Lock.__left
mov rdx, qword [rsp + 0x2b90]
lea rcx, [rsp + 0x14d40]
call fcn.1401ce740
mov qword [rsp + 0x2b98], rax
mov rax, qword [rsp + 0x2b98]
mov qword [rsp + 0x2ba0], rax
mov rax, qword [rsp + 0x2ba0]
mov qword [rsp + 0x2bb0], rax
mov r8, qword [rsp + 0x2ba8]
mov rdx, qword [rsp + 0x2bb0]
lea rcx, [rsp + 0x14d20]
call fcn.1401ce740
mov qword [rsp + 0x2bb8], rax
mov rax, qword [rsp + 0x2bb8]
mov qword [rsp + 0x2bc0], rax
lea r8, str._nadd_button53785Backnoflags00_nend_dialog3898Hang_Up_n
mov rdx, qword [rsp + 0x2bc0]
mov rcx, qword [rsp + 0x2bc8]
call fcn.1401ce740
mov qword [rsp + 0x2bd0], rax
mov rdx, qword [rsp + 0x2bd0]
lea rcx, [rsp + 0x21488]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x14d20]
call fcn.140036120
nop
lea rcx, [rsp + 0x14d40]
call fcn.140036120
nop
lea rcx, [rsp + 0x14d60]
call fcn.140036120
nop
lea rcx, [rsp + 0x14d80]
call fcn.140036120
jmp 0x140175679
lea rdx, str.chc2_2_1
lea rcx, [rsp + 0x21cb0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14017516b
mov dword [rsp + 0x21614], 0
mov dword [rsp + 0x21470], 0
mov dword [rsp + 0x213c8], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21470]
mov edx, 0x704
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
cmp dword [rsp + 0x21470], 0x64
jge 0x1401747d2
lea rcx, [rsp + 0x21488]
call fcn.140034090
nop
lea rcx, [rsp + 0x21cb0]
call fcn.140036120
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x212d0]
call fcn.140036120
jmp 0x14016cedd
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21614]
mov edx, 0x1c14
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
cmp dword [rsp + 0x21614], 0xc8
jl 0x140174a1b
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21768]
call fcn.140034000
nop
lea rax, [rsp + 0x190c0]
mov qword [rsp + 0x2bd8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x2bd8]
call fcn.14001a2b0
mov qword [rsp + 0x2be0], rax
mov rdx, qword [rsp + 0x2be0]
lea rcx, [rsp + 0x21768]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21768]
call fcn.140034180
lea rax, [rsp + 0x190e0]
mov qword [rsp + 0x2be8], rax
lea rdx, str.You_dont_have_room_in_your_backpack_
mov rcx, qword [rsp + 0x2be8]
call fcn.14001a2b0
mov qword [rsp + 0x2bf0], rax
mov rdx, qword [rsp + 0x2bf0]
lea rcx, [rsp + 0x21768]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x21768]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x21768]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21768]
call fcn.140034430
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22940]
call fcn.140034000
nop
lea rax, [rsp + 0x19100]
mov qword [rsp + 0x2bf8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x2bf8]
call fcn.14001a2b0
mov qword [rsp + 0x2c00], rax
mov rdx, qword [rsp + 0x2c00]
lea rcx, [rsp + 0x22940]
call fcn.1400340a0
lea rax, [rsp + 0x19120]
mov qword [rsp + 0x2c08], rax
lea rdx, str.You_dont_have_room_in_your_backpack_
mov rcx, qword [rsp + 0x2c08]
call fcn.14001a2b0
mov qword [rsp + 0x2c10], rax
mov rdx, qword [rsp + 0x2c10]
lea rcx, [rsp + 0x22940]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22940]
call fcn.140034430
nop
lea rcx, [rsp + 0x22940]
call fcn.140034090
nop
lea rcx, [rsp + 0x21768]
call fcn.140034090
nop
lea rcx, [rsp + 0x21488]
call fcn.140034090
nop
lea rcx, [rsp + 0x21cb0]
call fcn.140036120
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x212d0]
call fcn.140036120
jmp 0x14016cedd
cmp dword [rsp + 0x21470], 0x64
jl 0x1401750ae
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rcx, qword [rax]
call fcn.14003d310
cmp eax, 2
jl 0x1401750a9
mov dword [rsp + 0x18d0], 1
mov dword [rsp + 0x213c8], 0xffffff9c
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x213c8]
mov edx, 0x704
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
test eax, eax
jne 0x140174f03
mov dword [rsp + 0x213c8], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x213c8]
mov edx, 0x1c14
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rdx, rax
lea rcx, [rsp + 0x24130]
call fcn.14003be30
nop
mov edx, 8
lea rcx, [rsp + 0x21e08]
call fcn.140019bb0
lea rax, [rsp + 0x19140]
mov qword [rsp + 0x2c18], rax
lea rdx, [rsp + 0x24130]
mov rcx, qword [rsp + 0x2c18]
call fcn.1400ae2d0
mov qword [rsp + 0x2c20], rax
mov rax, qword [rsp + 0x2c20]
mov qword [rsp + 0x2c38], rax
lea rdx, [rsp + 0xd0e0]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x2c28], rax
mov rax, qword [rsp + 0x2c28]
mov qword [rsp + 0x2c40], rax
lea rdx, [rsp + 0xd0e8]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x2c30], rax
mov rax, qword [rsp + 0x2c30]
mov qword [rsp + 0x2c48], rax
mov r9, qword [rsp + 0x2c38]
mov r8, qword [rsp + 0x2c40]
mov rdx, qword [rsp + 0x2c48]
lea rcx, [rsp + 0x21e08]
call fcn.1401cf8d0
lea rdx, [rsp + 0xd0f0]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rdx, rax
lea rcx, [rsp + 0x21e08]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x140174e3e
lea rdx, [rsp + 0xd0f8]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0x21e08]
call fcn.1401c2820
mov rdx, rax
lea rcx, [0x1402968f0]
call fcn.1401c2900
mov qword [rsp + 0x2c50], rax
lea rax, [rsp + 0x23438]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x69c
imul eax, dword [rax], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x23458], xmm0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a0
imul eax, dword [rax], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2345c], xmm0
mov dword [rsp + 0x23440], 0x13
mov dword [rsp + 0x23448], 0x1f4
mov dword [rsp + 0x2344c], 0x1c14
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov eax, dword [rax]
mov dword [rsp + 0x23450], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov eax, dword [rax]
mov dword [rsp + 0x218a8], eax
mov edx, 0x38
lea rcx, [rsp + 0x23438]
call fcn.140033940
mov qword [rsp + 0x680], rax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x680]
add rcx, rax
mov rax, rcx
mov byte [rax], 5
mov rax, qword [rsp + 0x680]
add rax, 8
mov ecx, dword [rsp + 0x218a8]
mov dword [rax], ecx
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x5b0], rax
jmp 0x140174d35
mov rax, qword [rsp + 0x5b0]
add rax, 0x1c8
mov qword [rsp + 0x5b0], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x5b0], rax
jae 0x140174dec
mov rax, qword [rsp + 0x5b0]
add rax, 0x38
cmp dword [rax], 5
jne 0x140174d8c
mov rax, qword [rsp + 0x5b0]
add rax, 0x30
cmp qword [rax], 0
jne 0x140174d8e
jmp 0x140174d1f
mov rax, qword [rsp + 0x2c50]
add rax, 8
mov rcx, qword [rsp + 0x5b0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x140174de7
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x680]
mov edx, 4
mov rcx, qword [rsp + 0x5b0]
call fcn.140033a20
jmp 0x140174d1f
mov rax, qword [rsp + 0x680]
mov qword [rsp + 0xdd0], rax
mov rcx, qword [rsp + 0xdd0]
call fcn.1401e8250
cmp qword [rsp + 0xdd0], 0
jne 0x140174e22
mov qword [rsp + 0x2c58], 0
jmp 0x140174e3e
mov qword [rsp + 0x680], 0x8123
mov rax, qword [rsp + 0x680]
mov qword [rsp + 0x2c58], rax
lea rcx, [rsp + 0x24130]
call fcn.140036120
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22930]
call fcn.140034000
nop
lea rax, [rsp + 0x19160]
mov qword [rsp + 0x2c60], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x2c60]
call fcn.14001a2b0
mov qword [rsp + 0x2c68], rax
mov rdx, qword [rsp + 0x2c68]
lea rcx, [rsp + 0x22930]
call fcn.1400340a0
lea rax, [rsp + 0x19180]
mov qword [rsp + 0x2c70], rax
lea rdx, str.__6You_spent_100_Diamond_Lock_to_get_1_Blue_Gem_Lock___
mov rcx, qword [rsp + 0x2c70]
call fcn.14001a2b0
mov qword [rsp + 0x2c78], rax
mov rdx, qword [rsp + 0x2c78]
lea rcx, [rsp + 0x22930]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22930]
call fcn.140034430
nop
lea rcx, [rsp + 0x22930]
call fcn.140034090
mov dword [rsp + 0x20c8c], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x20c8c]
mov edx, 0x704
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
lea rax, [rsp + 0x191a0]
mov qword [rsp + 0x2cd0], rax
lea rax, str._nadd_buttonchc2_2_1Thank_you_noflags00
lea rcx, [0x140226c92]
cmp dword [rsp + 0x20c8c], 0x64
cmovl rax, rcx
mov qword [rsp + 0x2cb0], rax
mov edx, dword [rsp + 0x20c8c]
lea rcx, [rsp + 0x14e00]
call fcn.1400176c0
mov qword [rsp + 0x2c80], rax
mov rax, qword [rsp + 0x2c80]
mov qword [rsp + 0x2c88], rax
mov r8, qword [rsp + 0x2c88]
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 + 0x14de0]
call fcn.1401cedb0
mov qword [rsp + 0x2c90], rax
mov rax, qword [rsp + 0x2c90]
mov qword [rsp + 0x2c98], rax
lea r8, str._Diamond_Lock.__left
mov rdx, qword [rsp + 0x2c98]
lea rcx, [rsp + 0x14dc0]
call fcn.1401ce740
mov qword [rsp + 0x2ca0], rax
mov rax, qword [rsp + 0x2ca0]
mov qword [rsp + 0x2ca8], rax
mov rax, qword [rsp + 0x2ca8]
mov qword [rsp + 0x2cb8], rax
mov r8, qword [rsp + 0x2cb0]
mov rdx, qword [rsp + 0x2cb8]
lea rcx, [rsp + 0x14da0]
call fcn.1401ce740
mov qword [rsp + 0x2cc0], rax
mov rax, qword [rsp + 0x2cc0]
mov qword [rsp + 0x2cc8], rax
lea r8, str._nadd_button53785Backnoflags00_nend_dialog3898Hang_Up_n
mov rdx, qword [rsp + 0x2cc8]
mov rcx, qword [rsp + 0x2cd0]
call fcn.1401ce740
mov qword [rsp + 0x2cd8], rax
mov rdx, qword [rsp + 0x2cd8]
lea rcx, [rsp + 0x21488]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x14da0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14dc0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14de0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14e00]
call fcn.140036120
jmp 0x140175166
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22920]
call fcn.140034000
nop
lea rax, [rsp + 0x191c0]
mov qword [rsp + 0x2ce0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x2ce0]
call fcn.14001a2b0
mov qword [rsp + 0x2ce8], rax
mov rdx, qword [rsp + 0x2ce8]
lea rcx, [rsp + 0x22920]
call fcn.1400340a0
lea rax, [rsp + 0x191e0]
mov qword [rsp + 0x2cf0], rax
lea rdx, str.You_dont_have_enough_inventory_space_
mov rcx, qword [rsp + 0x2cf0]
call fcn.14001a2b0
mov qword [rsp + 0x2cf8], rax
mov rdx, qword [rsp + 0x2cf8]
lea rcx, [rsp + 0x22920]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22920]
call fcn.140034430
nop
lea rcx, [rsp + 0x22920]
call fcn.140034090
jmp 0x140175679
lea rdx, str.chc3_1
lea rcx, [rsp + 0x21cb0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x1401753d3
mov dword [rsp + 0x21644], 0
mov dword [rsp + 0x21630], 0
mov dword [rsp + 0x518], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21644]
mov edx, 0x1162
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21630]
mov edx, 0x1164
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
imul eax, dword [rsp + 0x21630], 0x64
mov ecx, dword [rsp + 0x21644]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x518]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x518], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22910]
call fcn.140034000
nop
lea rax, [rsp + 0x19200]
mov qword [rsp + 0x2d00], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x2d00]
call fcn.14001a2b0
mov qword [rsp + 0x2d08], rax
mov rdx, qword [rsp + 0x2d08]
lea rcx, [rsp + 0x22910]
call fcn.1400340a0
lea rax, [rsp + 0x19220]
mov qword [rsp + 0x2d50], rax
mov edx, dword [rsp + 0x518]
lea rcx, [rsp + 0x14e80]
call fcn.14001ad20
mov qword [rsp + 0x2d10], rax
mov rax, qword [rsp + 0x2d10]
mov qword [rsp + 0x2d18], rax
mov r8, qword [rsp + 0x2d18]
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 + 0x14e60]
call fcn.1401cedb0
mov qword [rsp + 0x2d20], rax
mov rax, qword [rsp + 0x2d20]
mov qword [rsp + 0x2d28], rax
lea r8, str._Zombie_Brains.left_nadd_spacersmall_ntext_scaling_string5_000ZB_n
mov rdx, qword [rsp + 0x2d28]
lea rcx, [rsp + 0x14e40]
call fcn.1401ce740
mov qword [rsp + 0x2d30], rax
mov rax, qword [rsp + 0x2d30]
mov qword [rsp + 0x2d38], rax
lea r8, [0x140295198]
mov rdx, qword [rsp + 0x2d38]
lea rcx, [rsp + 0x14e20]
call fcn.1401ce880
mov qword [rsp + 0x2d40], rax
mov rax, qword [rsp + 0x2d40]
mov qword [rsp + 0x2d48], rax
lea r8, str._nadd_button_with_iconEND_LISTnoflags0_nadd_button53785Backnoflags00_nend_dialogzombie_backHang_Up_n
mov rdx, qword [rsp + 0x2d48]
mov rcx, qword [rsp + 0x2d50]
call fcn.1401ce740
mov qword [rsp + 0x2d58], rax
mov rdx, qword [rsp + 0x2d58]
lea rcx, [rsp + 0x22910]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x14e20]
call fcn.140036120
nop
lea rcx, [rsp + 0x14e40]
call fcn.140036120
nop
lea rcx, [rsp + 0x14e60]
call fcn.140036120
nop
lea rcx, [rsp + 0x14e80]
call fcn.140036120
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22910]
call fcn.140034430
nop
lea rcx, [rsp + 0x22910]
call fcn.140034090
jmp 0x140175679
lea rdx, str.chc4_1
lea rcx, [rsp + 0x21cb0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x140175638
mov dword [rsp + 0x2164c], 0
mov dword [rsp + 0x21648], 0
mov dword [rsp + 0x51c], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2164c]
mov edx, 0x1162
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21648]
mov edx, 0x10cc
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
imul eax, dword [rsp + 0x21648], 0x64
mov ecx, dword [rsp + 0x2164c]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x51c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x51c], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22900]
call fcn.140034000
nop
lea rax, [rsp + 0x19240]
mov qword [rsp + 0x2d60], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x2d60]
call fcn.14001a2b0
mov qword [rsp + 0x2d68], rax
mov rdx, qword [rsp + 0x2d68]
lea rcx, [rsp + 0x22900]
call fcn.1400340a0
lea rax, [rsp + 0x19260]
mov qword [rsp + 0x2db0], rax
mov edx, dword [rsp + 0x51c]
lea rcx, [rsp + 0x14f00]
call fcn.14001ad20
mov qword [rsp + 0x2d70], rax
mov rax, qword [rsp + 0x2d70]
mov qword [rsp + 0x2d78], rax
mov r8, qword [rsp + 0x2d78]
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 + 0x14ee0]
call fcn.1401cedb0
mov qword [rsp + 0x2d80], rax
mov rax, qword [rsp + 0x2d80]
mov qword [rsp + 0x2d88], rax
lea r8, str._Caducei.left_nadd_spacersmall_ntext_scaling_string5_000ZB_n
mov rdx, qword [rsp + 0x2d88]
lea rcx, [rsp + 0x14ec0]
call fcn.1401ce740
mov qword [rsp + 0x2d90], rax
mov rax, qword [rsp + 0x2d90]
mov qword [rsp + 0x2d98], rax
lea r8, [0x1402950d8]
mov rdx, qword [rsp + 0x2d98]
lea rcx, [rsp + 0x14ea0]
call fcn.1401ce880
mov qword [rsp + 0x2da0], rax
mov rax, qword [rsp + 0x2da0]
mov qword [rsp + 0x2da8], rax
lea r8, str._nadd_button_with_iconEND_LISTnoflags0_nadd_button53785Backnoflags00_nend_dialogzurgery_backHang_Up_n
mov rdx, qword [rsp + 0x2da8]
mov rcx, qword [rsp + 0x2db0]
call fcn.1401ce740
mov qword [rsp + 0x2db8], rax
mov rdx, qword [rsp + 0x2db8]
lea rcx, [rsp + 0x22900]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x14ea0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14ec0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14ee0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14f00]
call fcn.140036120
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22900]
call fcn.140034430
nop
lea rcx, [rsp + 0x22900]
call fcn.140034090
jmp 0x140175679
lea rax, [rsp + 0x19280]
mov qword [rsp + 0x2dc0], 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 + 0x2dc0]
call fcn.14001a2b0
mov qword [rsp + 0x2dc8], rax
mov rdx, qword [rsp + 0x2dc8]
lea rcx, [rsp + 0x21488]
call fcn.1400340a0
lea rdx, str.turnin
lea rcx, [rsp + 0x21cb0]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x1401756a7
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21488]
call fcn.140034430
nop
lea rcx, [rsp + 0x21488]
call fcn.140034090
nop
lea rcx, [rsp + 0x21cb0]
call fcn.140036120
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namepunish_view_nbuttonClickedview_inventory
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x140176775
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x180
cmp dword [rax], 1
je 0x140175763
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 1
jne 0x140176742
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x138], rax
jmp 0x140175791
mov rax, qword [rsp + 0x138]
add rax, 0x1c8
mov qword [rsp + 0x138], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x138], rax
jae 0x140176742
mov rax, qword [rsp + 0x138]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401757e8
mov rax, qword [rsp + 0x138]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401757ea
jmp 0x14017577b
lea rax, [rsp + 0x192a0]
mov qword [rsp + 0x2dd0], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x330
mov rdx, rax
mov rcx, qword [rsp + 0x2dd0]
call fcn.14003be30
mov qword [rsp + 0x2dd8], rax
mov rdx, qword [rsp + 0x2dd8]
lea rcx, [rsp + 0x14f40]
call fcn.14001fe00
mov qword [rsp + 0x2de0], rax
mov rax, qword [rsp + 0x2de0]
mov qword [rsp + 0x2de8], rax
mov rax, qword [rsp + 0x2de8]
mov qword [rsp + 0x2e08], rax
lea rax, [rsp + 0x192c0]
mov qword [rsp + 0x2df0], rax
mov rax, qword [rsp + 0x138]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rdx, rax
mov rcx, qword [rsp + 0x2df0]
call fcn.14003be30
mov qword [rsp + 0x2df8], rax
mov rdx, qword [rsp + 0x2df8]
lea rcx, [rsp + 0x14f20]
call fcn.14001fe00
mov qword [rsp + 0x2e00], rax
mov rax, qword [rsp + 0x2e00]
mov qword [rsp + 0x2e10], rax
mov rdx, qword [rsp + 0x2e08]
mov rcx, qword [rsp + 0x2e10]
call fcn.1401cef30
mov byte [rsp + 0x1ec], al
lea rcx, [rsp + 0x14f20]
call fcn.140036120
nop
lea rcx, [rsp + 0x14f40]
call fcn.140036120
movzx eax, byte [rsp + 0x1ec]
test eax, eax
je 0x14017673d
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x23b10]
call fcn.14001a2b0
nop
mov edx, 8
lea rcx, [rsp + 0x20c98]
call fcn.140019bb0
mov rax, qword [rsp + 0x138]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x80
mov qword [rsp + 0x2e18], rax
lea rdx, [rsp + 0x20c98]
mov rcx, qword [rsp + 0x2e18]
call fcn.1401c2940
jmp 0x14017597a
lea rcx, [rsp + 0x20c98]
call fcn.1401c26b0
mov rax, qword [rsp + 0x138]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x80
mov qword [rsp + 0x2e20], rax
lea rdx, [rsp + 0xd100]
mov rcx, qword [rsp + 0x2e20]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0x20c98]
call fcn.1401d0020
movzx eax, al
test eax, eax
je 0x140175af8
mov rax, qword [rsp + 0x138]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x80
mov qword [rsp + 0x2e28], rax
lea rdx, [rsp + 0xd108]
mov rcx, qword [rsp + 0x2e28]
call fcn.1401c28e0
mov qword [rsp + 0x2e30], rax
mov r8d, 1
mov rdx, qword [rsp + 0x20c98]
lea rcx, [rsp + 0xd110]
call fcn.1401d0d20
mov qword [rsp + 0x2e38], rax
mov rdx, qword [rsp + 0x2e30]
mov rcx, qword [rsp + 0x2e38]
call fcn.1401d0020
movzx eax, al
lea rcx, [0x14024aa50]
lea rdx, [0x140228b60]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x2e40], rax
lea rcx, [rsp + 0x20c98]
call fcn.1401c26c0
mov qword [rsp + 0x2e48], rax
mov r8, qword [rsp + 0x2e40]
mov rdx, qword [rsp + 0x2e48]
lea rcx, [rsp + 0x24150]
call fcn.1401ce6d0
nop
lea r8, [rsp + 0x24150]
lea rdx, [0x1402453fc]
lea rcx, [rsp + 0x14f60]
call fcn.1401cee20
mov qword [rsp + 0x2e50], rax
mov rax, qword [rsp + 0x2e50]
mov qword [rsp + 0x2e58], rax
mov rdx, qword [rsp + 0x2e58]
lea rcx, [rsp + 0x23b10]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x14f60]
call fcn.140036120
nop
lea rcx, [rsp + 0x24150]
call fcn.140036120
jmp 0x14017596d
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x23610]
call fcn.14001a2b0
nop
mov dword [rsp + 0x36c], 0
mov dword [rsp + 0x520], 0
mov dword [rsp + 0x178], 0
jmp 0x140175b40
mov eax, dword [rsp + 0x178]
inc eax
mov dword [rsp + 0x178], eax
mov rax, qword [rsp + 0x138]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x370
mov rcx, rax
call fcn.1401c4350
movsxd rcx, dword [rsp + 0x178]
cmp rcx, rax
jae 0x140176070
mov rax, qword [rsp + 0x138]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x370
mov qword [rsp + 0x2e60], rax
movsxd rax, dword [rsp + 0x178]
mov rdx, rax
mov rcx, qword [rsp + 0x2e60]
call fcn.1401c4340
movzx eax, word [rax]
test eax, eax
je 0x140175c24
mov rax, qword [rsp + 0x138]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x370
mov qword [rsp + 0x2e68], rax
movsxd rax, dword [rsp + 0x178]
mov rdx, rax
mov rcx, qword [rsp + 0x2e68]
call fcn.1401c4340
movzx eax, word [rax]
cmp eax, 0x12
je 0x140175c24
mov rax, qword [rsp + 0x138]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x370
mov qword [rsp + 0x2e70], rax
movsxd rax, dword [rsp + 0x178]
mov rdx, rax
mov rcx, qword [rsp + 0x2e70]
call fcn.1401c4340
movzx eax, word [rax]
cmp eax, 0x20
jne 0x140175c29
jmp 0x140175b30
mov eax, dword [rsp + 0x36c]
inc eax
mov dword [rsp + 0x36c], eax
mov dword [rsp + 0x520], 0
mov rax, qword [rsp + 0x138]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x370
mov qword [rsp + 0x2e78], rax
movsxd rax, dword [rsp + 0x178]
mov rdx, rax
mov rcx, qword [rsp + 0x2e78]
call fcn.1401c4340
add rax, 2
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x150a0]
call fcn.1400176c0
mov qword [rsp + 0x2e80], rax
mov rax, qword [rsp + 0x2e80]
mov qword [rsp + 0x2e88], rax
mov rax, qword [rsp + 0x2e88]
mov qword [rsp + 0x2f28], rax
mov rax, qword [rsp + 0x138]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x370
mov qword [rsp + 0x2e90], rax
movsxd rax, dword [rsp + 0x178]
mov rdx, rax
mov rcx, qword [rsp + 0x2e90]
call fcn.1401c4340
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x15080]
call fcn.1400176c0
mov qword [rsp + 0x2e98], rax
mov rax, qword [rsp + 0x2e98]
mov qword [rsp + 0x2ea0], rax
mov rax, qword [rsp + 0x2ea0]
mov qword [rsp + 0x2ef8], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 1
jne 0x140175dba
mov rax, qword [rsp + 0x138]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x370
mov qword [rsp + 0x2ea8], rax
movsxd rax, dword [rsp + 0x178]
mov rdx, rax
mov rcx, qword [rsp + 0x2ea8]
call fcn.1401c4340
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x15060]
call fcn.1400176c0
mov qword [rsp + 0x2eb0], rax
mov rax, qword [rsp + 0x2eb0]
mov qword [rsp + 0x2eb8], rax
mov eax, dword [rsp + 0x50]
bts eax, 0x14
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x2eb8]
mov qword [rsp + 0xdc8], rax
jmp 0x140175e02
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x15040]
call fcn.14001a2b0
mov qword [rsp + 0x2ec0], rax
mov rax, qword [rsp + 0x2ec0]
mov qword [rsp + 0x2ec8], rax
mov eax, dword [rsp + 0x50]
bts eax, 0x15
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x2ec8]
mov qword [rsp + 0xdc8], rax
mov rax, qword [rsp + 0xdc8]
mov qword [rsp + 0x2ed0], rax
mov r8, qword [rsp + 0x2ed0]
lea rdx, str._nadd_button_with_icon
lea rcx, [rsp + 0x15020]
call fcn.1401cedb0
mov qword [rsp + 0x2ed8], rax
mov rax, qword [rsp + 0x2ed8]
mov qword [rsp + 0x2ee0], rax
lea r8, str.staticBlueFrame
mov rdx, qword [rsp + 0x2ee0]
lea rcx, [rsp + 0x15000]
call fcn.1401ce740
mov qword [rsp + 0x2ee8], rax
mov rax, qword [rsp + 0x2ee8]
mov qword [rsp + 0x2ef0], rax
mov rax, qword [rsp + 0x2ef0]
mov qword [rsp + 0x2f00], rax
mov r8, qword [rsp + 0x2ef8]
mov rdx, qword [rsp + 0x2f00]
lea rcx, [rsp + 0x14fe0]
call fcn.1401ce8f0
mov qword [rsp + 0x2f08], rax
mov rax, qword [rsp + 0x2f08]
mov qword [rsp + 0x2f10], rax
lea r8, [0x140227d8c]
mov rdx, qword [rsp + 0x2f10]
lea rcx, [rsp + 0x14fc0]
call fcn.1401ce740
mov qword [rsp + 0x2f18], rax
mov rax, qword [rsp + 0x2f18]
mov qword [rsp + 0x2f20], rax
mov rax, qword [rsp + 0x2f20]
mov qword [rsp + 0x2f30], rax
mov r8, qword [rsp + 0x2f28]
mov rdx, qword [rsp + 0x2f30]
lea rcx, [rsp + 0x14fa0]
call fcn.1401ce8f0
mov qword [rsp + 0x2f38], rax
mov rax, qword [rsp + 0x2f38]
mov qword [rsp + 0x2f40], rax
lea r8, [0x140227d8c]
mov rdx, qword [rsp + 0x2f40]
lea rcx, [rsp + 0x14f80]
call fcn.1401ce740
mov qword [rsp + 0x2f48], rax
mov rax, qword [rsp + 0x2f48]
mov qword [rsp + 0x2f50], rax
mov rdx, qword [rsp + 0x2f50]
lea rcx, [rsp + 0x23610]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x14f80]
call fcn.140036120
nop
lea rcx, [rsp + 0x14fa0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14fc0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14fe0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15000]
call fcn.140036120
nop
lea rcx, [rsp + 0x15020]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 0x200000
test eax, eax
je 0x140175ff9
and dword [rsp + 0x50], 0xffdfffff
lea rcx, [rsp + 0x15040]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 0x100000
test eax, eax
je 0x14017601c
and dword [rsp + 0x50], 0xffefffff
lea rcx, [rsp + 0x15060]
call fcn.140036120
nop
lea rcx, [rsp + 0x15080]
call fcn.140036120
nop
lea rcx, [rsp + 0x150a0]
call fcn.140036120
cmp dword [rsp + 0x36c], 6
jl 0x14017606b
mov dword [rsp + 0x36c], 0
mov dword [rsp + 0x520], 1
lea rdx, str._nadd_button_with_iconEND_LISTnoflags0
lea rcx, [rsp + 0x23610]
call fcn.1401c8670
jmp 0x140175b30
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x228f0]
call fcn.140034000
nop
lea rax, [rsp + 0x192e0]
mov qword [rsp + 0x2f58], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x2f58]
call fcn.14001a2b0
mov qword [rsp + 0x2f60], rax
mov rdx, qword [rsp + 0x2f60]
lea rcx, [rsp + 0x228f0]
call fcn.1400340a0
lea rax, [rsp + 0x19300]
mov qword [rsp + 0x30e8], rax
mov rax, qword [rsp + 0x138]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x370
mov rcx, rax
call fcn.1401c4350
dec rax
mov rdx, rax
lea rcx, [rsp + 0x15300]
call fcn.1400178d0
mov qword [rsp + 0x2f68], rax
mov rax, qword [rsp + 0x2f68]
mov qword [rsp + 0x2f70], rax
mov rax, qword [rsp + 0x2f70]
mov qword [rsp + 0x3088], rax
mov rax, qword [rsp + 0x138]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x104
mov edx, dword [rax]
lea rcx, [rsp + 0x152e0]
call fcn.14001ad20
mov qword [rsp + 0x2f78], rax
mov rax, qword [rsp + 0x2f78]
mov qword [rsp + 0x2f80], rax
mov rax, qword [rsp + 0x2f80]
mov qword [rsp + 0x3058], rax
mov rax, qword [rsp + 0x138]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x152c0]
call fcn.1400176c0
mov qword [rsp + 0x2f88], rax
mov rax, qword [rsp + 0x2f88]
mov qword [rsp + 0x2f90], rax
mov rax, qword [rsp + 0x2f90]
mov qword [rsp + 0x3008], rax
mov rax, qword [rsp + 0x138]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x290
mov qword [rsp + 0x2fd8], rax
mov rax, qword [rsp + 0x138]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0x2fa8], rax
mov rax, qword [rsp + 0x138]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xc8
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconsmall_0Inventory_of
lea rcx, [rsp + 0x152a0]
call fcn.1401cee20
mov qword [rsp + 0x2f98], rax
mov rax, qword [rsp + 0x2f98]
mov qword [rsp + 0x2fa0], rax
mov rax, qword [rsp + 0x2fa0]
mov qword [rsp + 0x2fb0], rax
mov r8, qword [rsp + 0x2fa8]
mov rdx, qword [rsp + 0x2fb0]
lea rcx, [rsp + 0x15280]
call fcn.1401ce880
mov qword [rsp + 0x2fb8], rax
mov rax, qword [rsp + 0x2fb8]
mov qword [rsp + 0x2fc0], rax
lea r8, str.__s__
mov rdx, qword [rsp + 0x2fc0]
lea rcx, [rsp + 0x15260]
call fcn.1401ce740
mov qword [rsp + 0x2fc8], rax
mov rax, qword [rsp + 0x2fc8]
mov qword [rsp + 0x2fd0], rax
mov rax, qword [rsp + 0x2fd0]
mov qword [rsp + 0x2fe0], rax
mov r8, qword [rsp + 0x2fd8]
mov rdx, qword [rsp + 0x2fe0]
lea rcx, [rsp + 0x15240]
call fcn.1401ce880
mov qword [rsp + 0x2fe8], rax
mov rax, qword [rsp + 0x2fe8]
mov qword [rsp + 0x2ff0], rax
lea r8, [0x14024a9f8]
mov rdx, qword [rsp + 0x2ff0]
lea rcx, [rsp + 0x15220]
call fcn.1401ce740
mov qword [rsp + 0x2ff8], rax
mov rax, qword [rsp + 0x2ff8]
mov qword [rsp + 0x3000], rax
mov rax, qword [rsp + 0x3000]
mov qword [rsp + 0x3010], rax
mov r8, qword [rsp + 0x3008]
mov rdx, qword [rsp + 0x3010]
lea rcx, [rsp + 0x15200]
call fcn.1401ce8f0
mov qword [rsp + 0x3018], rax
mov rax, qword [rsp + 0x3018]
mov qword [rsp + 0x3020], rax
lea r8, str.left3802_nadd_spacersmall_nadd_textboxLast_visited:
mov rdx, qword [rsp + 0x3020]
lea rcx, [rsp + 0x151e0]
call fcn.1401ce740
mov qword [rsp + 0x3028], rax
mov rax, qword [rsp + 0x3028]
mov qword [rsp + 0x3030], rax
lea r8, [rsp + 0x23b10]
mov rdx, qword [rsp + 0x3030]
lea rcx, [rsp + 0x151c0]
call fcn.1401ce880
mov qword [rsp + 0x3038], rax
mov rax, qword [rsp + 0x3038]
mov qword [rsp + 0x3040], rax
lea r8, str._nadd_textboxGems:__w
mov rdx, qword [rsp + 0x3040]
lea rcx, [rsp + 0x151a0]
call fcn.1401ce740
mov qword [rsp + 0x3048], rax
mov rax, qword [rsp + 0x3048]
mov qword [rsp + 0x3050], rax
mov rax, qword [rsp + 0x3050]
mov qword [rsp + 0x3060], rax
mov r8, qword [rsp + 0x3058]
mov rdx, qword [rsp + 0x3060]
lea rcx, [rsp + 0x15180]
call fcn.1401ce8f0
mov qword [rsp + 0x3068], rax
mov rax, qword [rsp + 0x3068]
mov qword [rsp + 0x3070], rax
lea r8, str._nadd_textboxBackpack_slots:__w
mov rdx, qword [rsp + 0x3070]
lea rcx, [rsp + 0x15160]
call fcn.1401ce740
mov qword [rsp + 0x3078], rax
mov rax, qword [rsp + 0x3078]
mov qword [rsp + 0x3080], rax
mov rax, qword [rsp + 0x3080]
mov qword [rsp + 0x3090], rax
mov r8, qword [rsp + 0x3088]
mov rdx, qword [rsp + 0x3090]
lea rcx, [rsp + 0x15140]
call fcn.1401ce8f0
mov qword [rsp + 0x3098], rax
mov rax, qword [rsp + 0x3098]
mov qword [rsp + 0x30a0], rax
lea r8, [0x140227d8c]
mov rdx, qword [rsp + 0x30a0]
lea rcx, [rsp + 0x15120]
call fcn.1401ce740
mov qword [rsp + 0x30a8], rax
mov rax, qword [rsp + 0x30a8]
mov qword [rsp + 0x30b0], rax
lea r8, [rsp + 0x23610]
mov rdx, qword [rsp + 0x30b0]
lea rcx, [rsp + 0x15100]
call fcn.1401ce880
mov qword [rsp + 0x30b8], rax
mov rax, qword [rsp + 0x30b8]
mov qword [rsp + 0x30c0], rax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0x30c0]
lea rcx, [rsp + 0x150e0]
call fcn.1401ce740
mov qword [rsp + 0x30c8], rax
mov rax, qword [rsp + 0x30c8]
mov qword [rsp + 0x30d0], rax
lea rax, [0x140226c92]
lea rcx, str._nadd_button_with_iconEND_LISTnoflags0
cmp dword [rsp + 0x520], 1
cmovne rax, rcx
mov r8, rax
mov rdx, qword [rsp + 0x30d0]
lea rcx, [rsp + 0x150c0]
call fcn.1401ce740
mov qword [rsp + 0x30d8], rax
mov rax, qword [rsp + 0x30d8]
mov qword [rsp + 0x30e0], rax
lea r8, str._nend_dialogview_inventoryContinue_nadd_quick_exit
mov rdx, qword [rsp + 0x30e0]
mov rcx, qword [rsp + 0x30e8]
call fcn.1401ce740
mov qword [rsp + 0x30f0], rax
mov rdx, qword [rsp + 0x30f0]
lea rcx, [rsp + 0x228f0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x150c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x150e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15100]
call fcn.140036120
nop
lea rcx, [rsp + 0x15120]
call fcn.140036120
nop
lea rcx, [rsp + 0x15140]
call fcn.140036120
nop
lea rcx, [rsp + 0x15160]
call fcn.140036120
nop
lea rcx, [rsp + 0x15180]
call fcn.140036120
nop
lea rcx, [rsp + 0x151a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x151c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x151e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15200]
call fcn.140036120
nop
lea rcx, [rsp + 0x15220]
call fcn.140036120
nop
lea rcx, [rsp + 0x15240]
call fcn.140036120
nop
lea rcx, [rsp + 0x15260]
call fcn.140036120
nop
lea rcx, [rsp + 0x15280]
call fcn.140036120
nop
lea rcx, [rsp + 0x152a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x152c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x152e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15300]
call fcn.140036120
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x228f0]
call fcn.140034430
nop
lea rcx, [rsp + 0x228f0]
call fcn.140034090
nop
lea rcx, [rsp + 0x23610]
call fcn.140036120
nop
lea rcx, [rsp + 0x23b10]
call fcn.140036120
jmp 0x14017577b
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nametop_nbuttonClickedwarp_to_
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x1401768b7
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x3b
mov r9, rax
mov r8d, 0x3b
lea rdx, [rsp + 0x23690]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
nop
lea rdx, [0x140226c92]
lea rcx, [rsp + 0xe258]
call fcn.14001a2b0
nop
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xe238]
call fcn.14001a2b0
nop
lea r9, [rsp + 0xe258]
lea r8, [rsp + 0xe238]
lea rdx, [rsp + 0x23690]
lea rcx, [rsp + 0x15320]
call fcn.14001fe90
lea rcx, [rsp + 0x15320]
call fcn.140036120
nop
lea rcx, [rsp + 0xe238]
call fcn.140036120
nop
lea rcx, [rsp + 0xe258]
call fcn.140036120
mov byte [rsp + 0x30], 0
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x23690]
mov rcx, qword [rsp + 0x40]
call fcn.140078550
nop
lea rcx, [rsp + 0x23690]
call fcn.140036120
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rdx, str.actiondialog_return_ndialog_nametop_nbuttonClickedwotwlistback_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x140176947
lea rax, [rsp + 0x19320]
mov qword [rsp + 0x30f8], rax
lea rdx, str._top
mov rcx, qword [rsp + 0x30f8]
call fcn.14001a2b0
mov qword [rsp + 0x3100], rax
mov r8b, 1
mov rdx, qword [rsp + 0x3100]
mov rcx, qword [rsp + 0x40]
call fcn.14009c5b0
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nameshopgemsconfirm_ngemspurchase
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x140176c8b
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x3e
mov r9, rax
mov r8d, 0x3e
lea rdx, [rsp + 0x15340]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x3108], rax
mov rcx, qword [rsp + 0x3108]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x524], eax
lea rcx, [rsp + 0x15340]
call fcn.140036120
cmp dword [rsp + 0x524], 0
jg 0x140176a01
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x458
mov ecx, dword [rsp + 0x524]
mov dword [rax], ecx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22290]
call fcn.140034000
nop
lea rax, [rsp + 0x19340]
mov qword [rsp + 0x3110], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x3110]
call fcn.14001a2b0
mov qword [rsp + 0x3118], rax
mov rdx, qword [rsp + 0x3118]
lea rcx, [rsp + 0x22290]
call fcn.1400340a0
lea rax, [rsp + 0x19360]
mov qword [rsp + 0x3180], rax
mov edx, dword [rsp + 0x524]
lea rcx, [rsp + 0x153e0]
call fcn.1400176c0
mov qword [rsp + 0x3120], rax
mov rax, qword [rsp + 0x3120]
mov qword [rsp + 0x3128], rax
mov rax, qword [rsp + 0x3128]
mov qword [rsp + 0x3160], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x458
imul eax, dword [rax], 0x7d0
mov edx, eax
lea rcx, [rsp + 0x153c0]
call fcn.14001ad20
mov qword [rsp + 0x3130], rax
mov rax, qword [rsp + 0x3130]
mov qword [rsp + 0x3138], rax
mov r8, qword [rsp + 0x3138]
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_0Purchase_gems__left112_n_nadd_spacersmall_nadd_textbox_2Purchase____9
lea rcx, [rsp + 0x153a0]
call fcn.1401cedb0
mov qword [rsp + 0x3140], rax
mov rax, qword [rsp + 0x3140]
mov qword [rsp + 0x3148], rax
lea r8, str._Gems___for__9
mov rdx, qword [rsp + 0x3148]
lea rcx, [rsp + 0x15380]
call fcn.1401ce740
mov qword [rsp + 0x3150], rax
mov rax, qword [rsp + 0x3150]
mov qword [rsp + 0x3158], rax
mov rax, qword [rsp + 0x3158]
mov qword [rsp + 0x3168], rax
mov r8, qword [rsp + 0x3160]
mov rdx, qword [rsp + 0x3168]
lea rcx, [rsp + 0x15360]
call fcn.1401ce8f0
mov qword [rsp + 0x3170], rax
mov rax, qword [rsp + 0x3170]
mov qword [rsp + 0x3178], rax
lea r8, str._World_Locks____nadd_buttonshopmoneybuy_0Purchase__NOFLAGS00_nadd_button_0Cancel__NOFLAGS00
mov rdx, qword [rsp + 0x3178]
mov rcx, qword [rsp + 0x3180]
call fcn.1401ce740
mov qword [rsp + 0x3188], rax
mov rdx, qword [rsp + 0x3188]
lea rcx, [rsp + 0x22290]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x15360]
call fcn.140036120
nop
lea rcx, [rsp + 0x15380]
call fcn.140036120
nop
lea rcx, [rsp + 0x153a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x153c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x153e0]
call fcn.140036120
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22290]
call fcn.140034430
nop
lea rcx, [rsp + 0x22290]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshopmoneybuy_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x1401770d3
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x458
cmp dword [rax], 0
jg 0x140176cef
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x458
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x598
mov eax, dword [rax]
cmp dword [rcx], eax
jl 0x1401770a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x458
imul eax, dword [rax], 0x7d0
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x104
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x104
mov dword [rcx], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x228e0]
call fcn.140034000
nop
lea rax, [rsp + 0x19380]
mov qword [rsp + 0x3190], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x3190]
call fcn.14001a2b0
mov qword [rsp + 0x3198], rax
mov rdx, qword [rsp + 0x3198]
lea rcx, [rsp + 0x228e0]
call fcn.1400340a0
lea rax, [rsp + 0x193a0]
mov qword [rsp + 0x31c0], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x458
imul eax, dword [rax], 0x7d0
mov edx, eax
lea rcx, [rsp + 0x15420]
call fcn.14001ad20
mov qword [rsp + 0x31a0], rax
mov rax, qword [rsp + 0x31a0]
mov qword [rsp + 0x31a8], rax
mov r8, qword [rsp + 0x31a8]
lea rdx, str.You_got__0
lea rcx, [rsp + 0x15400]
call fcn.1401cedb0
mov qword [rsp + 0x31b0], rax
mov rax, qword [rsp + 0x31b0]
mov qword [rsp + 0x31b8], rax
lea r8, str.___Gems_
mov rdx, qword [rsp + 0x31b8]
mov rcx, qword [rsp + 0x31c0]
call fcn.1401ce740
mov qword [rsp + 0x31c8], rax
mov rdx, qword [rsp + 0x31c8]
lea rcx, [rsp + 0x228e0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x15400]
call fcn.140036120
nop
lea rcx, [rsp + 0x15420]
call fcn.140036120
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x228e0]
call fcn.140034430
nop
lea rcx, [rsp + 0x228e0]
call fcn.140034090
lea rax, [rsp + 0x193c0]
mov qword [rsp + 0x31d0], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x31d0]
call fcn.14001a2b0
mov qword [rsp + 0x31d8], rax
mov rax, qword [rsp + 0x31d8]
mov qword [rsp + 0x31e0], rax
mov rax, qword [rsp + 0x31e0]
mov qword [rsp + 0x31f8], rax
lea rax, [rsp + 0x193e0]
mov qword [rsp + 0x31e8], rax
lea rdx, str.actionplay_sfx_nfileaudio_piano_nice.wav_ndelayMS0
mov rcx, qword [rsp + 0x31e8]
call fcn.14001a2b0
mov qword [rsp + 0x31f0], rax
mov rax, qword [rsp + 0x31f0]
mov qword [rsp + 0x3200], rax
mov r8, qword [rsp + 0x31f8]
mov rdx, qword [rsp + 0x3200]
mov rcx, qword [rsp + 0x40]
call fcn.14004a760
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21920]
call fcn.140034000
nop
lea rax, [rsp + 0x19400]
mov qword [rsp + 0x3208], rax
lea rdx, str.OnSetBux
mov rcx, qword [rsp + 0x3208]
call fcn.14001a2b0
mov qword [rsp + 0x3210], rax
mov rdx, qword [rsp + 0x3210]
lea rcx, [rsp + 0x21920]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x104
mov edx, dword [rax]
lea rcx, [rsp + 0x21920]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x21920]
call fcn.140034180
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x178
xor ecx, ecx
cmp dword [rax], 1
setge cl
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x21920]
call fcn.140034180
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x178
cmp dword [rax], 2
jl 0x14017703e
xorps xmm3, xmm3
movss xmm2, dword [0x14026a000]
movss xmm1, dword [0x14026a7cc]
lea rcx, [rsp + 0x21920]
call fcn.140034390
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21920]
call fcn.140034430
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x458
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x598
mov eax, dword [rax]
mov ecx, dword [rcx]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x598
mov dword [rcx], eax
lea rcx, [rsp + 0x21920]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rdx, str.actionclaimprogressbar_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x140177218
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshopgrowtoken_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x140177218
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshopxp_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x140177218
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshoprankvip_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x140177218
lea rdx, str.actiondialog_return_ndialog_nametop_nbuttonClickedtoplist_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x140177218
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshopmoney_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x140177218
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshoprankglory_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x140177218
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshoprankmod_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x140177218
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshoprank_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x140177218
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshopitems_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x140177218
lea rdx, str.actiondialog_return_ndialog_namesocialportal_nbuttonClickedonlinepointhub_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x140177fe4
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21478]
call fcn.140034000
nop
lea rax, [rsp + 0x19420]
mov qword [rsp + 0x3218], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x3218]
call fcn.14001a2b0
mov qword [rsp + 0x3220], rax
mov rdx, qword [rsp + 0x3220]
lea rcx, [rsp + 0x21478]
call fcn.1400340a0
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshoprank_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14017790e
lea rax, [rsp + 0x19440]
mov qword [rsp + 0x33a8], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x438
lea rcx, str._2OWNED__
lea rdx, str._9600Wls__
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x3388], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x438
lea rcx, [0x140226c92]
lea rdx, str.shoprankvip
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x3358], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x180
lea rcx, str._2OWNED
lea rdx, str._91500Wls__
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x3328], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x180
lea rcx, [0x140226c92]
lea rdx, str.shoprankmod
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x32f8], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x440
lea rcx, str._2OWNED__
lea rdx, str._91500Wls__
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x32c8], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x440
lea rcx, [0x140226c92]
lea rdx, str.shoprankgrowpass
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x3298], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x448
lea rcx, str._2OWNED__
lea rdx, str._9250Wls__
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x3268], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x448
lea rcx, [0x140226c92]
lea rdx, str.shoprankglory
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x3238], rax
lea r8, str.set_default_color_o_n_nadd_label_with_iconbig_0Purchase_roles__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, [0x140295098]
lea rcx, [rsp + 0x15620]
call fcn.1401ce6d0
mov qword [rsp + 0x3228], rax
mov rax, qword [rsp + 0x3228]
mov qword [rsp + 0x3230], rax
mov rax, qword [rsp + 0x3230]
mov qword [rsp + 0x3240], rax
mov r8, qword [rsp + 0x3238]
mov rdx, qword [rsp + 0x3240]
lea rcx, [rsp + 0x15600]
call fcn.1401ce740
mov qword [rsp + 0x3248], rax
mov rax, qword [rsp + 0x3248]
mov qword [rsp + 0x3250], rax
lea r8, str._9Road_to_GLory____0___
mov rdx, qword [rsp + 0x3250]
lea rcx, [rsp + 0x155e0]
call fcn.1401ce740
mov qword [rsp + 0x3258], rax
mov rax, qword [rsp + 0x3258]
mov qword [rsp + 0x3260], rax
mov rax, qword [rsp + 0x3260]
mov qword [rsp + 0x3270], rax
mov r8, qword [rsp + 0x3268]
mov rdx, qword [rsp + 0x3270]
lea rcx, [rsp + 0x155c0]
call fcn.1401ce740
mov qword [rsp + 0x3278], rax
mov rax, qword [rsp + 0x3278]
mov qword [rsp + 0x3280], rax
lea r8, str._0___noflags9436_nadd_button_with_icon
mov rdx, qword [rsp + 0x3280]
lea rcx, [rsp + 0x155a0]
call fcn.1401ce740
mov qword [rsp + 0x3288], rax
mov rax, qword [rsp + 0x3288]
mov qword [rsp + 0x3290], rax
mov rax, qword [rsp + 0x3290]
mov qword [rsp + 0x32a0], rax
mov r8, qword [rsp + 0x3298]
mov rdx, qword [rsp + 0x32a0]
lea rcx, [rsp + 0x15580]
call fcn.1401ce740
mov qword [rsp + 0x32a8], rax
mov rax, qword [rsp + 0x32a8]
mov qword [rsp + 0x32b0], rax
lea r8, str._9Grow_Pass____0___
mov rdx, qword [rsp + 0x32b0]
lea rcx, [rsp + 0x15560]
call fcn.1401ce740
mov qword [rsp + 0x32b8], rax
mov rax, qword [rsp + 0x32b8]
mov qword [rsp + 0x32c0], rax
mov rax, qword [rsp + 0x32c0]
mov qword [rsp + 0x32d0], rax
mov r8, qword [rsp + 0x32c8]
mov rdx, qword [rsp + 0x32d0]
lea rcx, [rsp + 0x15540]
call fcn.1401ce740
mov qword [rsp + 0x32d8], rax
mov rax, qword [rsp + 0x32d8]
mov qword [rsp + 0x32e0], rax
lea r8, str._0___noflags11304_nadd_button_with_icon
mov rdx, qword [rsp + 0x32e0]
lea rcx, [rsp + 0x15520]
call fcn.1401ce740
mov qword [rsp + 0x32e8], rax
mov rax, qword [rsp + 0x32e8]
mov qword [rsp + 0x32f0], rax
mov rax, qword [rsp + 0x32f0]
mov qword [rsp + 0x3300], rax
mov r8, qword [rsp + 0x32f8]
mov rdx, qword [rsp + 0x3300]
lea rcx, [rsp + 0x15500]
call fcn.1401ce740
mov qword [rsp + 0x3308], rax
mov rax, qword [rsp + 0x3308]
mov qword [rsp + 0x3310], rax
lea r8, str._bModerator____0___
mov rdx, qword [rsp + 0x3310]
lea rcx, [rsp + 0x154e0]
call fcn.1401ce740
mov qword [rsp + 0x3318], rax
mov rax, qword [rsp + 0x3318]
mov qword [rsp + 0x3320], rax
mov rax, qword [rsp + 0x3320]
mov qword [rsp + 0x3330], rax
mov r8, qword [rsp + 0x3328]
mov rdx, qword [rsp + 0x3330]
lea rcx, [rsp + 0x154c0]
call fcn.1401ce740
mov qword [rsp + 0x3338], rax
mov rax, qword [rsp + 0x3338]
mov qword [rsp + 0x3340], rax
lea r8, str._0___noflags278_nadd_button_with_icon
mov rdx, qword [rsp + 0x3340]
lea rcx, [rsp + 0x154a0]
call fcn.1401ce740
mov qword [rsp + 0x3348], rax
mov rax, qword [rsp + 0x3348]
mov qword [rsp + 0x3350], rax
mov rax, qword [rsp + 0x3350]
mov qword [rsp + 0x3360], rax
mov r8, qword [rsp + 0x3358]
mov rdx, qword [rsp + 0x3360]
lea rcx, [rsp + 0x15480]
call fcn.1401ce740
mov qword [rsp + 0x3368], rax
mov rax, qword [rsp + 0x3368]
mov qword [rsp + 0x3370], rax
lea r8, str._eVIP____0___
mov rdx, qword [rsp + 0x3370]
lea rcx, [rsp + 0x15460]
call fcn.1401ce740
mov qword [rsp + 0x3378], rax
mov rax, qword [rsp + 0x3378]
mov qword [rsp + 0x3380], rax
mov rax, qword [rsp + 0x3380]
mov qword [rsp + 0x3390], rax
mov r8, qword [rsp + 0x3388]
mov rdx, qword [rsp + 0x3390]
lea rcx, [rsp + 0x15440]
call fcn.1401ce740
mov qword [rsp + 0x3398], rax
mov rax, qword [rsp + 0x3398]
mov qword [rsp + 0x33a0], 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 + 0x33a0]
mov rcx, qword [rsp + 0x33a8]
call fcn.1401ce740
mov qword [rsp + 0x33b0], rax
mov rdx, qword [rsp + 0x33b0]
lea rcx, [rsp + 0x21478]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x15440]
call fcn.140036120
nop
lea rcx, [rsp + 0x15460]
call fcn.140036120
nop
lea rcx, [rsp + 0x15480]
call fcn.140036120
nop
lea rcx, [rsp + 0x154a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x154c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x154e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15500]
call fcn.140036120
nop
lea rcx, [rsp + 0x15520]
call fcn.140036120
nop
lea rcx, [rsp + 0x15540]
call fcn.140036120
nop
lea rcx, [rsp + 0x15560]
call fcn.140036120
nop
lea rcx, [rsp + 0x15580]
call fcn.140036120
nop
lea rcx, [rsp + 0x155a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x155c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x155e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15600]
call fcn.140036120
nop
lea rcx, [rsp + 0x15620]
call fcn.140036120
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshopitems_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x1401779b7
lea rax, [rsp + 0x19460]
mov qword [rsp + 0x33c8], rax
lea r8, [0x1402951b8]
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_0Purchase_items__left6312_n_nadd_spacersmall_n_nadd_textbox_rPlease_choose_item_that_you_want_to_purchase___left_n_nadd_spacersmall
lea rcx, [rsp + 0x15640]
call fcn.1401cee20
mov qword [rsp + 0x33b8], rax
mov rax, qword [rsp + 0x33b8]
mov qword [rsp + 0x33c0], rax
lea r8, str._nadd_button_with_iconEND_LISTnoflags0_nadd_buttonshop_0Back..__noflags00small_n_nadd_quick_exit_nadd_buttonchc0Closenoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x33c0]
mov rcx, qword [rsp + 0x33c8]
call fcn.1401ce740
mov qword [rsp + 0x33d0], rax
mov rdx, qword [rsp + 0x33d0]
lea rcx, [rsp + 0x21478]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x15640]
call fcn.140036120
lea rdx, str.actiondialog_return_ndialog_namesocialportal_nbuttonClickedonlinepointhub_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x140177b2c
lea rax, [rsp + 0x19480]
mov qword [rsp + 0x3418], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x42c
mov edx, dword [rax]
lea rcx, [rsp + 0x156c0]
call fcn.14001ad20
mov qword [rsp + 0x33d8], rax
mov rax, qword [rsp + 0x33d8]
mov qword [rsp + 0x33e0], rax
mov r8, qword [rsp + 0x33e0]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_0Online_Point_Hub__left9476_nadd_spacersmall_nadd_textboxWelcome_to__pOnline_Point_Currency_HUB____Do_you_have_any_OPC__You_can_buy_items_from_me_with_them.left_nadd_smalltext_2You_can_earn_1_OPC_every_10_minutes_just_by_playing_the_game.__left_nadd_spacersmall_nadd_textboxYou_have__p
lea rcx, [rsp + 0x156a0]
call fcn.1401cedb0
mov qword [rsp + 0x33e8], rax
mov rax, qword [rsp + 0x33e8]
mov qword [rsp + 0x33f0], rax
lea r8, str._Online_Point_Currency__.left_ntext_scaling_string5_000OPC
mov rdx, qword [rsp + 0x33f0]
lea rcx, [rsp + 0x15680]
call fcn.1401ce740
mov qword [rsp + 0x33f8], rax
mov rax, qword [rsp + 0x33f8]
mov qword [rsp + 0x3400], rax
lea r8, [0x140295118]
mov rdx, qword [rsp + 0x3400]
lea rcx, [rsp + 0x15660]
call fcn.1401ce880
mov qword [rsp + 0x3408], rax
mov rax, qword [rsp + 0x3408]
mov qword [rsp + 0x3410], rax
lea r8, str._nadd_button_with_iconEND_LISTnoflags0_nadd_buttonchc0OKnoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x3410]
mov rcx, qword [rsp + 0x3418]
call fcn.1401ce740
mov qword [rsp + 0x3420], rax
mov rdx, qword [rsp + 0x3420]
lea rcx, [rsp + 0x21478]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x15660]
call fcn.140036120
nop
lea rcx, [rsp + 0x15680]
call fcn.140036120
nop
lea rcx, [rsp + 0x156a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x156c0]
call fcn.140036120
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshoprankmod_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x140177b88
lea rax, [rsp + 0x194a0]
mov qword [rsp + 0x3428], rax
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_Credit_Cardnoflagshttps:__privategt.com_purchase_Open_premium_wls_shop_00_nadd_buttonshoprankmodbuy_0Purchase_for__91500_Wls__noflags00small_n_nadd_quick_exit_nadd_buttonshopClosenoflags00_nnend_dialoggazetteOK
mov rcx, qword [rsp + 0x3428]
call fcn.14001a2b0
mov qword [rsp + 0x3430], rax
mov rdx, qword [rsp + 0x3430]
lea rcx, [rsp + 0x21478]
call fcn.1400340a0
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshoprankglory_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x140177be4
lea rax, [rsp + 0x194c0]
mov qword [rsp + 0x3438], rax
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_Credit_Cardnoflagshttps:__privategt.com_purchase_Open_premium_wls_shop_00_nadd_buttonshoprankglorybuy_0Purchase_for__9250_Wls__noflags00small_n_nadd_quick_exit_nadd_buttonshopClosenoflags00_nnend_dialoggazetteOK
mov rcx, qword [rsp + 0x3438]
call fcn.14001a2b0
mov qword [rsp + 0x3440], rax
mov rdx, qword [rsp + 0x3440]
lea rcx, [rsp + 0x21478]
call fcn.1400340a0
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshopmoney_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x140177cd5
lea rax, [rsp + 0x194e0]
mov qword [rsp + 0x3468], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x598
mov edx, dword [rax]
lea rcx, [rsp + 0x15700]
call fcn.1400176c0
mov qword [rsp + 0x3448], rax
mov rax, qword [rsp + 0x3448]
mov qword [rsp + 0x3450], rax
mov r8, qword [rsp + 0x3450]
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_0Purchase_gems__left112_n_nadd_spacersmall_nadd_textbox_91_Wl_is_2000_gems____nadd_textbox_9You_have
lea rcx, [rsp + 0x156e0]
call fcn.1401cedb0
mov qword [rsp + 0x3458], rax
mov rax, qword [rsp + 0x3458]
mov qword [rsp + 0x3460], 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 + 0x3460]
mov rcx, qword [rsp + 0x3468]
call fcn.1401ce740
mov qword [rsp + 0x3470], rax
mov rdx, qword [rsp + 0x3470]
lea rcx, [rsp + 0x21478]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x156e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15700]
call fcn.140036120
lea rdx, str.actiondialog_return_ndialog_nametop_nbuttonClickedtoplist_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x140177d7e
lea rax, [rsp + 0x19500]
mov qword [rsp + 0x3488], rax
lea r8, [0x1402950f8]
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_8Top_worlds_today__left394_nadd_spacer
lea rcx, [rsp + 0x15720]
call fcn.1401cee20
mov qword [rsp + 0x3478], rax
mov rax, qword [rsp + 0x3478]
mov qword [rsp + 0x3480], rax
lea r8, str._nadd_buttonwotwlistback_oBack_NOFLAGS00_nend_dialogtopClose_n
mov rdx, qword [rsp + 0x3480]
mov rcx, qword [rsp + 0x3488]
call fcn.1401ce740
mov qword [rsp + 0x3490], rax
mov rdx, qword [rsp + 0x3490]
lea rcx, [rsp + 0x21478]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x15720]
call fcn.140036120
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshoprankvip_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x140177dda
lea rax, [rsp + 0x19520]
mov qword [rsp + 0x3498], rax
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_Credit_Cardnoflagshttps:__privategt.com_purchase_Open_premium_wls_shop_00_nadd_buttonshoprankvipbuy_0Purchase_for__9600_Wls__noflags00small_n_nadd_quick_exit_nadd_buttonshopClosenoflags00_nnend_dialoggazetteOK
mov rcx, qword [rsp + 0x3498]
call fcn.14001a2b0
mov qword [rsp + 0x34a0], rax
mov rdx, qword [rsp + 0x34a0]
lea rcx, [rsp + 0x21478]
call fcn.1400340a0
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshopxp_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x140177e36
lea rax, [rsp + 0x19540]
mov qword [rsp + 0x34a8], rax
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_1Purchase_XP__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 + 0x34a8]
call fcn.14001a2b0
mov qword [rsp + 0x34b0], rax
mov rdx, qword [rsp + 0x34b0]
lea rcx, [rsp + 0x21478]
call fcn.1400340a0
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshopgrowtoken_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x140177e92
lea rax, [rsp + 0x19560]
mov qword [rsp + 0x34b8], 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 + 0x34b8]
call fcn.14001a2b0
mov qword [rsp + 0x34c0], rax
mov rdx, qword [rsp + 0x34c0]
lea rcx, [rsp + 0x21478]
call fcn.1400340a0
lea rdx, str.actionclaimprogressbar_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x140177f83
lea rax, [rsp + 0x19580]
mov qword [rsp + 0x34e8], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x7ec
mov edx, dword [rax]
lea rcx, [rsp + 0x15760]
call fcn.1400176c0
mov qword [rsp + 0x34c8], rax
mov rax, qword [rsp + 0x34c8]
mov qword [rsp + 0x34d0], rax
mov r8, qword [rsp + 0x34d0]
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 + 0x15740]
call fcn.1401cedb0
mov qword [rsp + 0x34d8], rax
mov rax, qword [rsp + 0x34d8]
mov qword [rsp + 0x34e0], 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 + 0x34e0]
mov rcx, qword [rsp + 0x34e8]
call fcn.1401ce740
mov qword [rsp + 0x34f0], rax
mov rdx, qword [rsp + 0x34f0]
lea rcx, [rsp + 0x21478]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x15740]
call fcn.140036120
nop
lea rcx, [rsp + 0x15760]
call fcn.140036120
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21478]
call fcn.140034430
nop
lea rcx, [rsp + 0x21478]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshoprankgrowpass_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x140178054
lea rdx, str.actionshoprankgrowpass_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x140178054
lea rdx, str.actionshoprankgrowpass_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x140178054
lea rdx, str.actionshoprankgrowpass
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x140178150
mov r8d, 0xffffffff
mov edx, 0x1f4
lea rcx, [rsp + 0x22280]
call fcn.140034000
nop
lea rax, [rsp + 0x195a0]
mov qword [rsp + 0x34f8], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x34f8]
call fcn.14001a2b0
mov qword [rsp + 0x3500], rax
mov rdx, qword [rsp + 0x3500]
lea rcx, [rsp + 0x22280]
call fcn.1400340a0
lea rax, [rsp + 0x195c0]
mov qword [rsp + 0x3508], rax
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_opc_points__receive_newest_coolest_growotpia_items__use__buy__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_with_Credit_Cardnoflagshttps:__privategt.com_purchase_Open_premium_wls_shop_00_nadd_buttonshoprankgrowpassbuy_0Purchase_for__91500_Wls__noflags00small_n_nadd_quick_exit_nadd_buttonshopClosenoflags00_nnend_dialoggazetteOK
mov rcx, qword [rsp + 0x3508]
call fcn.14001a2b0
mov qword [rsp + 0x3510], rax
mov rdx, qword [rsp + 0x3510]
lea rcx, [rsp + 0x22280]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22280]
call fcn.140034430
nop
lea rcx, [rsp + 0x22280]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshop_price_
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x140178891
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x3b
mov r9, rax
mov r8d, 0x3b
lea rdx, [rsp + 0x15780]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x3518], rax
mov rcx, qword [rsp + 0x3518]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0xe0], eax
lea rcx, [rsp + 0x15780]
call fcn.140036120
cmp dword [rsp + 0xe0], 0
jle 0x140178215
lea rcx, [0x140296980]
call fcn.1401c5af0
movsxd rcx, dword [rsp + 0xe0]
cmp rcx, rax
jae 0x140178215
movsxd rax, dword [rsp + 0xe0]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x3c
cmp dword [rax], 0
jne 0x140178251
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x212d0]
call fcn.140036120
jmp 0x14016cedd
lea rdx, str._eThere_is_none_yet_for_that_item__
lea rcx, [rsp + 0x22f38]
call fcn.14001a2b0
nop
cmp dword [rsp + 0xe0], 0x18a8
je 0x140178280
cmp dword [rsp + 0xe0], 0x2b6e
jne 0x140178294
lea rdx, str._eGet__2Double_Gems__
lea rcx, [rsp + 0x22f38]
call fcn.1401c86b0
cmp dword [rsp + 0xe0], 0x2518
jne 0x1401782b5
lea rdx, str._eGet__2Triple_Gems__
lea rcx, [rsp + 0x22f38]
call fcn.1401c86b0
cmp dword [rsp + 0xe0], 0x2b6e
jne 0x1401782d6
lea rdx, str.___220__higher_chance_of_getting_Magic_Ores__
lea rcx, [rsp + 0x22f38]
call fcn.1401c8670
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22270]
call fcn.140034000
nop
lea rax, [rsp + 0x195e0]
mov qword [rsp + 0x3520], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x3520]
call fcn.14001a2b0
mov qword [rsp + 0x3528], rax
mov rdx, qword [rsp + 0x3528]
lea rcx, [rsp + 0x22270]
call fcn.1400340a0
lea rax, [rsp + 0x19600]
mov qword [rsp + 0x3660], rax
movsxd rax, dword [rsp + 0xe0]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x3c
mov edx, dword [rax]
lea rcx, [rsp + 0x15960]
call fcn.14001ad20
mov qword [rsp + 0x3530], rax
mov rax, qword [rsp + 0x3530]
mov qword [rsp + 0x3538], rax
mov rax, qword [rsp + 0x3538]
mov qword [rsp + 0x3640], rax
mov edx, dword [rsp + 0xe0]
lea rcx, [rsp + 0x15940]
call fcn.1400176c0
mov qword [rsp + 0x3540], rax
mov rax, qword [rsp + 0x3540]
mov qword [rsp + 0x3548], rax
mov rax, qword [rsp + 0x3548]
mov qword [rsp + 0x3610], rax
movsxd rax, dword [rsp + 0xe0]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x3c
mov edx, dword [rax]
lea rcx, [rsp + 0x15920]
call fcn.14001ad20
mov qword [rsp + 0x3550], rax
mov rax, qword [rsp + 0x3550]
mov qword [rsp + 0x3558], rax
mov rax, qword [rsp + 0x3558]
mov qword [rsp + 0x35c0], rax
movsxd rax, dword [rsp + 0xe0]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x11c
mov edx, dword [rax]
lea rcx, [rsp + 0x15900]
call fcn.1400176c0
mov qword [rsp + 0x3560], rax
mov rax, qword [rsp + 0x3560]
mov qword [rsp + 0x3568], rax
mov rax, qword [rsp + 0x3568]
mov qword [rsp + 0x3590], rax
movsxd rax, dword [rsp + 0xe0]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_0Purchase
lea rcx, [rsp + 0x158e0]
call fcn.1401cee20
mov qword [rsp + 0x3570], rax
mov rax, qword [rsp + 0x3570]
mov qword [rsp + 0x3578], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x3578]
lea rcx, [rsp + 0x158c0]
call fcn.1401ce740
mov qword [rsp + 0x3580], rax
mov rax, qword [rsp + 0x3580]
mov qword [rsp + 0x3588], rax
mov rax, qword [rsp + 0x3588]
mov qword [rsp + 0x3598], rax
mov r8, qword [rsp + 0x3590]
mov rdx, qword [rsp + 0x3598]
lea rcx, [rsp + 0x158a0]
call fcn.1401ce8f0
mov qword [rsp + 0x35a0], rax
mov rax, qword [rsp + 0x35a0]
mov qword [rsp + 0x35a8], rax
lea r8, str._nadd_smalltext_4Make_sure_to_read_this_information_clearly___left_nadd_smalltextPrice:__3
mov rdx, qword [rsp + 0x35a8]
lea rcx, [rsp + 0x15880]
call fcn.1401ce740
mov qword [rsp + 0x35b0], rax
mov rax, qword [rsp + 0x35b0]
mov qword [rsp + 0x35b8], rax
mov rax, qword [rsp + 0x35b8]
mov qword [rsp + 0x35c8], rax
mov r8, qword [rsp + 0x35c0]
mov rdx, qword [rsp + 0x35c8]
lea rcx, [rsp + 0x15860]
call fcn.1401ce8f0
mov qword [rsp + 0x35d0], rax
mov rax, qword [rsp + 0x35d0]
mov qword [rsp + 0x35d8], 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 + 0x35d8]
lea rcx, [rsp + 0x15840]
call fcn.1401ce740
mov qword [rsp + 0x35e0], rax
mov rax, qword [rsp + 0x35e0]
mov qword [rsp + 0x35e8], rax
lea r8, [rsp + 0x22f38]
mov rdx, qword [rsp + 0x35e8]
lea rcx, [rsp + 0x15820]
call fcn.1401ce880
mov qword [rsp + 0x35f0], rax
mov rax, qword [rsp + 0x35f0]
mov qword [rsp + 0x35f8], rax
lea r8, str.left_nadd_spacer_nadd_buttonshop_item_
mov rdx, qword [rsp + 0x35f8]
lea rcx, [rsp + 0x15800]
call fcn.1401ce740
mov qword [rsp + 0x3600], rax
mov rax, qword [rsp + 0x3600]
mov qword [rsp + 0x3608], rax
mov rax, qword [rsp + 0x3608]
mov qword [rsp + 0x3618], rax
mov r8, qword [rsp + 0x3610]
mov rdx, qword [rsp + 0x3618]
lea rcx, [rsp + 0x157e0]
call fcn.1401ce8f0
mov qword [rsp + 0x3620], rax
mov rax, qword [rsp + 0x3620]
mov qword [rsp + 0x3628], rax
lea r8, str._0Purchase_for__9
mov rdx, qword [rsp + 0x3628]
lea rcx, [rsp + 0x157c0]
call fcn.1401ce740
mov qword [rsp + 0x3630], rax
mov rax, qword [rsp + 0x3630]
mov qword [rsp + 0x3638], rax
mov rax, qword [rsp + 0x3638]
mov qword [rsp + 0x3648], rax
mov r8, qword [rsp + 0x3640]
mov rdx, qword [rsp + 0x3648]
lea rcx, [rsp + 0x157a0]
call fcn.1401ce8f0
mov qword [rsp + 0x3650], rax
mov rax, qword [rsp + 0x3650]
mov qword [rsp + 0x3658], rax
lea r8, str._Wls__noflags00small_n_nadd_quick_exit_nadd_buttonshopClosenoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x3658]
mov rcx, qword [rsp + 0x3660]
call fcn.1401ce740
mov qword [rsp + 0x3668], rax
mov rdx, qword [rsp + 0x3668]
lea rcx, [rsp + 0x22270]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x157a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x157c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x157e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15800]
call fcn.140036120
nop
lea rcx, [rsp + 0x15820]
call fcn.140036120
nop
lea rcx, [rsp + 0x15840]
call fcn.140036120
nop
lea rcx, [rsp + 0x15860]
call fcn.140036120
nop
lea rcx, [rsp + 0x15880]
call fcn.140036120
nop
lea rcx, [rsp + 0x158a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x158c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x158e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15900]
call fcn.140036120
nop
lea rcx, [rsp + 0x15920]
call fcn.140036120
nop
lea rcx, [rsp + 0x15940]
call fcn.140036120
nop
lea rcx, [rsp + 0x15960]
call fcn.140036120
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22270]
call fcn.140034430
nop
lea rcx, [rsp + 0x22270]
call fcn.140034090
nop
lea rcx, [rsp + 0x22f38]
call fcn.140036120
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedlock_price_
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x1401798e8
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x3b
mov r9, rax
mov r8d, 0x3b
lea rdx, [rsp + 0x15980]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x3670], rax
mov rcx, qword [rsp + 0x3670]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0xb4], eax
lea rcx, [rsp + 0x15980]
call fcn.140036120
cmp dword [rsp + 0xb4], 0
jle 0x140178956
lea rcx, [0x140296980]
call fcn.1401c5af0
movsxd rcx, dword [rsp + 0xb4]
cmp rcx, rax
jae 0x140178956
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x48
cmp dword [rax], 0
jne 0x140178992
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x212d0]
call fcn.140036120
jmp 0x14016cedd
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x14c
mov ecx, dword [rsp + 0xb4]
mov dword [rax], ecx
mov dword [rsp + 0x20c5c], 0
mov dword [rsp + 0x20c6c], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x20c5c]
mov edx, 0xf2
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x20c6c]
mov edx, 0x704
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x228d0]
call fcn.140034000
nop
lea rax, [rsp + 0x19620]
mov qword [rsp + 0x3678], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x3678]
call fcn.14001a2b0
mov qword [rsp + 0x3680], rax
mov rdx, qword [rsp + 0x3680]
lea rcx, [rsp + 0x228d0]
call fcn.1400340a0
lea rax, [rsp + 0x19640]
mov qword [rsp + 0x3960], rax
mov eax, dword [rsp + 0x20c6c]
mov ecx, dword [rsp + 0x20c5c]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x140178dd5
cmp dword [rsp + 0x20c6c], 0
je 0x140178b5a
mov edx, dword [rsp + 0x20c6c]
lea rcx, [rsp + 0x15dc0]
call fcn.1400176c0
mov qword [rsp + 0x3688], rax
mov rax, qword [rsp + 0x3688]
mov qword [rsp + 0x3690], rax
mov eax, dword [rsp + 0x50]
bts eax, 0x16
mov dword [rsp + 0x50], eax
mov r8, qword [rsp + 0x3690]
lea rdx, [0x140242894]
lea rcx, [rsp + 0x15da0]
call fcn.1401cedb0
mov qword [rsp + 0x3698], rax
mov rax, qword [rsp + 0x3698]
mov qword [rsp + 0x36a0], rax
mov eax, dword [rsp + 0x50]
bts eax, 0x17
mov dword [rsp + 0x50], eax
lea r8, str._Diamond_Lock.
mov rdx, qword [rsp + 0x36a0]
lea rcx, [rsp + 0x15d80]
call fcn.1401ce740
mov qword [rsp + 0x36a8], rax
mov rax, qword [rsp + 0x36a8]
mov qword [rsp + 0x36b0], rax
mov eax, dword [rsp + 0x50]
bts eax, 0x18
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x36b0]
mov qword [rsp + 0xdb8], rax
jmp 0x140178ba2
lea rdx, [0x140226ce4]
lea rcx, [rsp + 0x15d60]
call fcn.14001a2b0
mov qword [rsp + 0x36b8], rax
mov rax, qword [rsp + 0x36b8]
mov qword [rsp + 0x36c0], rax
mov eax, dword [rsp + 0x50]
bts eax, 0x19
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x36c0]
mov qword [rsp + 0xdb8], rax
mov rax, qword [rsp + 0xdb8]
mov qword [rsp + 0x36c8], rax
mov rax, qword [rsp + 0x36c8]
mov qword [rsp + 0x3728], rax
cmp dword [rsp + 0x20c5c], 0
je 0x140178c5a
mov edx, dword [rsp + 0x20c5c]
lea rcx, [rsp + 0x15d40]
call fcn.1400176c0
mov qword [rsp + 0x36d0], rax
mov rax, qword [rsp + 0x36d0]
mov qword [rsp + 0x36d8], rax
mov eax, dword [rsp + 0x50]
bts eax, 0x1a
mov dword [rsp + 0x50], eax
lea r8, str._World_Locks
mov rdx, qword [rsp + 0x36d8]
lea rcx, [rsp + 0x15d20]
call fcn.1401ce740
mov qword [rsp + 0x36e0], rax
mov rax, qword [rsp + 0x36e0]
mov qword [rsp + 0x36e8], rax
mov eax, dword [rsp + 0x50]
bts eax, 0x1b
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x36e8]
mov qword [rsp + 0xdb0], rax
jmp 0x140178ca2
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x15d00]
call fcn.14001a2b0
mov qword [rsp + 0x36f0], rax
mov rax, qword [rsp + 0x36f0]
mov qword [rsp + 0x36f8], rax
mov eax, dword [rsp + 0x50]
bts eax, 0x1c
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x36f8]
mov qword [rsp + 0xdb0], rax
mov rax, qword [rsp + 0xdb0]
mov qword [rsp + 0x3700], rax
mov r8, qword [rsp + 0x3700]
lea rdx, str.You_have
lea rcx, [rsp + 0x15ce0]
call fcn.1401cedb0
mov qword [rsp + 0x3708], rax
mov rax, qword [rsp + 0x3708]
mov qword [rsp + 0x3710], rax
mov eax, dword [rsp + 0x50]
bts eax, 0x1d
mov dword [rsp + 0x50], eax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0x3710]
lea rcx, [rsp + 0x15cc0]
call fcn.1401ce740
mov qword [rsp + 0x3718], rax
mov rax, qword [rsp + 0x3718]
mov qword [rsp + 0x3720], rax
mov eax, dword [rsp + 0x50]
bts eax, 0x1e
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x3720]
mov qword [rsp + 0x3730], rax
mov r8, qword [rsp + 0x3728]
mov rdx, qword [rsp + 0x3730]
lea rcx, [rsp + 0x15ca0]
call fcn.1401ce8f0
mov qword [rsp + 0x3738], rax
mov rax, qword [rsp + 0x3738]
mov qword [rsp + 0x3740], rax
mov eax, dword [rsp + 0x50]
or eax, 0x80000000
mov dword [rsp + 0x50], eax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0x3740]
lea rcx, [rsp + 0x15c80]
call fcn.1401ce740
mov qword [rsp + 0x3748], rax
mov rax, qword [rsp + 0x3748]
mov qword [rsp + 0x3750], rax
mov eax, dword [rsp + 0x54]
or eax, 1
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x3750]
mov qword [rsp + 0xda8], rax
jmp 0x140178e1c
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x15c60]
call fcn.14001a2b0
mov qword [rsp + 0x3758], rax
mov rax, qword [rsp + 0x3758]
mov qword [rsp + 0x3760], rax
mov eax, dword [rsp + 0x54]
or eax, 2
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x3760]
mov qword [rsp + 0xda8], rax
mov rax, qword [rsp + 0xda8]
mov qword [rsp + 0x3768], rax
mov rax, qword [rsp + 0x3768]
mov qword [rsp + 0x3940], rax
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
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 + 0x3910], rax
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x48
cmp dword [rax], 0xc8
jle 0x140178f06
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x48
mov eax, dword [rax]
cdq
mov ecx, 0x64
idiv ecx
mov edx, eax
lea rcx, [rsp + 0x15c40]
call fcn.1400176c0
mov qword [rsp + 0x3770], rax
mov rax, qword [rsp + 0x3770]
mov qword [rsp + 0x3778], rax
mov eax, dword [rsp + 0x54]
or eax, 4
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x3778]
mov qword [rsp + 0xda0], rax
jmp 0x140178f63
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x48
mov edx, dword [rax]
lea rcx, [rsp + 0x15c20]
call fcn.1400176c0
mov qword [rsp + 0x3780], rax
mov rax, qword [rsp + 0x3780]
mov qword [rsp + 0x3788], rax
mov eax, dword [rsp + 0x54]
or eax, 8
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x3788]
mov qword [rsp + 0xda0], rax
mov rax, qword [rsp + 0xda0]
mov qword [rsp + 0x3790], rax
mov rax, qword [rsp + 0x3790]
mov qword [rsp + 0x38e0], rax
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x38b0], rax
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
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 + 0x3880], rax
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x48
cmp dword [rax], 0xc8
jle 0x140179072
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x48
mov eax, dword [rax]
cdq
mov ecx, 0x64
idiv ecx
mov edx, eax
lea rcx, [rsp + 0x15c00]
call fcn.1400176c0
mov qword [rsp + 0x3798], rax
mov rax, qword [rsp + 0x3798]
mov qword [rsp + 0x37a0], rax
mov eax, dword [rsp + 0x54]
or eax, 0x10
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x37a0]
mov qword [rsp + 0xd98], rax
jmp 0x1401790cf
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x48
mov edx, dword [rax]
lea rcx, [rsp + 0x15be0]
call fcn.1400176c0
mov qword [rsp + 0x37a8], rax
mov rax, qword [rsp + 0x37a8]
mov qword [rsp + 0x37b0], rax
mov eax, dword [rsp + 0x54]
or eax, 0x20
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x37b0]
mov qword [rsp + 0xd98], rax
mov rax, qword [rsp + 0xd98]
mov qword [rsp + 0x37b8], rax
mov rax, qword [rsp + 0x37b8]
mov qword [rsp + 0x3850], rax
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x348
mov qword [rsp + 0x3820], rax
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x11c
mov edx, dword [rax]
lea rcx, [rsp + 0x15bc0]
call fcn.1400176c0
mov qword [rsp + 0x37c0], rax
mov rax, qword [rsp + 0x37c0]
mov qword [rsp + 0x37c8], rax
mov rax, qword [rsp + 0x37c8]
mov qword [rsp + 0x37f0], rax
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_9Buy
lea rcx, [rsp + 0x15ba0]
call fcn.1401cee20
mov qword [rsp + 0x37d0], rax
mov rax, qword [rsp + 0x37d0]
mov qword [rsp + 0x37d8], rax
lea r8, str.___left
mov rdx, qword [rsp + 0x37d8]
lea rcx, [rsp + 0x15b80]
call fcn.1401ce740
mov qword [rsp + 0x37e0], rax
mov rax, qword [rsp + 0x37e0]
mov qword [rsp + 0x37e8], rax
mov rax, qword [rsp + 0x37e8]
mov qword [rsp + 0x37f8], rax
mov r8, qword [rsp + 0x37f0]
mov rdx, qword [rsp + 0x37f8]
lea rcx, [rsp + 0x15b60]
call fcn.1401ce8f0
mov qword [rsp + 0x3800], rax
mov rax, qword [rsp + 0x3800]
mov qword [rsp + 0x3808], rax
lea r8, str._nadd_smalltext_4
mov rdx, qword [rsp + 0x3808]
lea rcx, [rsp + 0x15b40]
call fcn.1401ce740
mov qword [rsp + 0x3810], rax
mov rax, qword [rsp + 0x3810]
mov qword [rsp + 0x3818], rax
mov rax, qword [rsp + 0x3818]
mov qword [rsp + 0x3828], rax
mov r8, qword [rsp + 0x3820]
mov rdx, qword [rsp + 0x3828]
lea rcx, [rsp + 0x15b20]
call fcn.1401ce880
mov qword [rsp + 0x3830], rax
mov rax, qword [rsp + 0x3830]
mov qword [rsp + 0x3838], rax
lea r8, str.__left_nadd_smalltext_1Price:
mov rdx, qword [rsp + 0x3838]
lea rcx, [rsp + 0x15b00]
call fcn.1401ce740
mov qword [rsp + 0x3840], rax
mov rax, qword [rsp + 0x3840]
mov qword [rsp + 0x3848], rax
mov rax, qword [rsp + 0x3848]
mov qword [rsp + 0x3858], rax
mov r8, qword [rsp + 0x3850]
mov rdx, qword [rsp + 0x3858]
lea rcx, [rsp + 0x15ae0]
call fcn.1401ce8f0
mov qword [rsp + 0x3860], rax
mov rax, qword [rsp + 0x3860]
mov qword [rsp + 0x3868], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0x3868]
lea rcx, [rsp + 0x15ac0]
call fcn.1401ce740
mov qword [rsp + 0x3870], rax
mov rax, qword [rsp + 0x3870]
mov qword [rsp + 0x3878], rax
mov rax, qword [rsp + 0x3878]
mov qword [rsp + 0x3888], rax
mov r8, qword [rsp + 0x3880]
mov rdx, qword [rsp + 0x3888]
lea rcx, [rsp + 0x15aa0]
call fcn.1401ce740
mov qword [rsp + 0x3890], rax
mov rax, qword [rsp + 0x3890]
mov qword [rsp + 0x3898], rax
lea r8, str.__left_nadd_spacer_nadd_textboxHow_many
mov rdx, qword [rsp + 0x3898]
lea rcx, [rsp + 0x15a80]
call fcn.1401ce740
mov qword [rsp + 0x38a0], rax
mov rax, qword [rsp + 0x38a0]
mov qword [rsp + 0x38a8], rax
mov rax, qword [rsp + 0x38a8]
mov qword [rsp + 0x38b8], rax
mov r8, qword [rsp + 0x38b0]
mov rdx, qword [rsp + 0x38b8]
lea rcx, [rsp + 0x15a60]
call fcn.1401ce880
mov qword [rsp + 0x38c0], rax
mov rax, qword [rsp + 0x38c0]
mov qword [rsp + 0x38c8], rax
lea r8, str._do_you_want_to_buy__for
mov rdx, qword [rsp + 0x38c8]
lea rcx, [rsp + 0x15a40]
call fcn.1401ce740
mov qword [rsp + 0x38d0], rax
mov rax, qword [rsp + 0x38d0]
mov qword [rsp + 0x38d8], rax
mov rax, qword [rsp + 0x38d8]
mov qword [rsp + 0x38e8], rax
mov r8, qword [rsp + 0x38e0]
mov rdx, qword [rsp + 0x38e8]
lea rcx, [rsp + 0x15a20]
call fcn.1401ce8f0
mov qword [rsp + 0x38f0], rax
mov rax, qword [rsp + 0x38f0]
mov qword [rsp + 0x38f8], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0x38f8]
lea rcx, [rsp + 0x15a00]
call fcn.1401ce740
mov qword [rsp + 0x3900], rax
mov rax, qword [rsp + 0x3900]
mov qword [rsp + 0x3908], rax
mov rax, qword [rsp + 0x3908]
mov qword [rsp + 0x3918], rax
mov r8, qword [rsp + 0x3910]
mov rdx, qword [rsp + 0x3918]
lea rcx, [rsp + 0x159e0]
call fcn.1401ce740
mov qword [rsp + 0x3920], rax
mov rax, qword [rsp + 0x3920]
mov qword [rsp + 0x3928], rax
lea r8, str._each_left_nadd_text_inputhowmuch15_nadd_smalltext
mov rdx, qword [rsp + 0x3928]
lea rcx, [rsp + 0x159c0]
call fcn.1401ce740
mov qword [rsp + 0x3930], rax
mov rax, qword [rsp + 0x3930]
mov qword [rsp + 0x3938], rax
mov rax, qword [rsp + 0x3938]
mov qword [rsp + 0x3948], rax
mov r8, qword [rsp + 0x3940]
mov rdx, qword [rsp + 0x3948]
lea rcx, [rsp + 0x159a0]
call fcn.1401ce8f0
mov qword [rsp + 0x3950], rax
mov rax, qword [rsp + 0x3950]
mov qword [rsp + 0x3958], rax
lea r8, str.left_nadd_buttonlock_item__9Purchase__noflags00small_n_nadd_quick_exit_nadd_buttonlockeNo_thanksnoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x3958]
mov rcx, qword [rsp + 0x3960]
call fcn.1401ce740
mov qword [rsp + 0x3968], rax
mov rdx, qword [rsp + 0x3968]
lea rcx, [rsp + 0x228d0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x159a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x159c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x159e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15a00]
call fcn.140036120
nop
lea rcx, [rsp + 0x15a20]
call fcn.140036120
nop
lea rcx, [rsp + 0x15a40]
call fcn.140036120
nop
lea rcx, [rsp + 0x15a60]
call fcn.140036120
nop
lea rcx, [rsp + 0x15a80]
call fcn.140036120
nop
lea rcx, [rsp + 0x15aa0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15ac0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15ae0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15b00]
call fcn.140036120
nop
lea rcx, [rsp + 0x15b20]
call fcn.140036120
nop
lea rcx, [rsp + 0x15b40]
call fcn.140036120
nop
lea rcx, [rsp + 0x15b60]
call fcn.140036120
nop
lea rcx, [rsp + 0x15b80]
call fcn.140036120
nop
lea rcx, [rsp + 0x15ba0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15bc0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 0x20
test eax, eax
je 0x1401796d0
and dword [rsp + 0x54], 0xffffffdf
lea rcx, [rsp + 0x15be0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 0x10
test eax, eax
je 0x1401796ee
and dword [rsp + 0x54], 0xffffffef
lea rcx, [rsp + 0x15c00]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 8
test eax, eax
je 0x14017970c
and dword [rsp + 0x54], 0xfffffff7
lea rcx, [rsp + 0x15c20]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 4
test eax, eax
je 0x14017972a
and dword [rsp + 0x54], 0xfffffffb
lea rcx, [rsp + 0x15c40]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 2
test eax, eax
je 0x140179748
and dword [rsp + 0x54], 0xfffffffd
lea rcx, [rsp + 0x15c60]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 1
test eax, eax
je 0x140179766
and dword [rsp + 0x54], 0xfffffffe
lea rcx, [rsp + 0x15c80]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 0x80000000
test eax, eax
je 0x140179789
and dword [rsp + 0x50], 0x7fffffff
lea rcx, [rsp + 0x15ca0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 0x40000000
test eax, eax
je 0x1401797ac
and dword [rsp + 0x50], 0xbfffffff
lea rcx, [rsp + 0x15cc0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 0x20000000
test eax, eax
je 0x1401797cf
and dword [rsp + 0x50], 0xdfffffff
lea rcx, [rsp + 0x15ce0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 0x10000000
test eax, eax
je 0x1401797f2
and dword [rsp + 0x50], 0xefffffff
lea rcx, [rsp + 0x15d00]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 0x8000000
test eax, eax
je 0x140179815
and dword [rsp + 0x50], 0xf7ffffff
lea rcx, [rsp + 0x15d20]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 0x4000000
test eax, eax
je 0x140179838
and dword [rsp + 0x50], 0xfbffffff
lea rcx, [rsp + 0x15d40]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 0x2000000
test eax, eax
je 0x14017985b
and dword [rsp + 0x50], 0xfdffffff
lea rcx, [rsp + 0x15d60]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 0x1000000
test eax, eax
je 0x14017987e
and dword [rsp + 0x50], 0xfeffffff
lea rcx, [rsp + 0x15d80]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 0x800000
test eax, eax
je 0x1401798a1
and dword [rsp + 0x50], 0xff7fffff
lea rcx, [rsp + 0x15da0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x50]
and eax, 0x400000
test eax, eax
je 0x1401798c3
and dword [rsp + 0x50], 0xffbfffff
lea rcx, [rsp + 0x15dc0]
call fcn.140036120
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x228d0]
call fcn.140034430
nop
lea rcx, [rsp + 0x228d0]
call fcn.140034090
jmp 0x1401a5753
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedlocm_price_
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x14017a7d4
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x3b
mov r9, rax
mov r8d, 0x3b
lea rdx, [rsp + 0x15de0]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x3970], rax
mov rcx, qword [rsp + 0x3970]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0xdc], eax
lea rcx, [rsp + 0x15de0]
call fcn.140036120
cmp dword [rsp + 0xdc], 0
jle 0x1401799ad
lea rcx, [0x140296980]
call fcn.1401c5af0
movsxd rcx, dword [rsp + 0xdc]
cmp rcx, rax
jae 0x1401799ad
movsxd rax, dword [rsp + 0xdc]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x4c
cmp dword [rax], 0
jne 0x1401799e9
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x212d0]
call fcn.140036120
jmp 0x14016cedd
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x14c
mov ecx, dword [rsp + 0xdc]
mov dword [rax], ecx
mov dword [rsp + 0x20c58], 0
mov dword [rsp + 0x20c60], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x20c58]
mov edx, 0xf2
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x20c60]
mov edx, 0x704
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22260]
call fcn.140034000
nop
lea rax, [rsp + 0x19660]
mov qword [rsp + 0x3978], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x3978]
call fcn.14001a2b0
mov qword [rsp + 0x3980], rax
mov rdx, qword [rsp + 0x3980]
lea rcx, [rsp + 0x22260]
call fcn.1400340a0
lea rax, [rsp + 0x19680]
mov qword [rsp + 0x3c18], rax
mov eax, dword [rsp + 0x20c60]
mov ecx, dword [rsp + 0x20c58]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x140179e2b
cmp dword [rsp + 0x20c60], 0
je 0x140179bb0
mov edx, dword [rsp + 0x20c60]
lea rcx, [rsp + 0x161c0]
call fcn.1400176c0
mov qword [rsp + 0x3988], rax
mov rax, qword [rsp + 0x3988]
mov qword [rsp + 0x3990], rax
mov eax, dword [rsp + 0x54]
or eax, 0x40
mov dword [rsp + 0x54], eax
mov r8, qword [rsp + 0x3990]
lea rdx, [0x140242894]
lea rcx, [rsp + 0x161a0]
call fcn.1401cedb0
mov qword [rsp + 0x3998], rax
mov rax, qword [rsp + 0x3998]
mov qword [rsp + 0x39a0], rax
mov eax, dword [rsp + 0x54]
bts eax, 7
mov dword [rsp + 0x54], eax
lea r8, str._Diamond_Lock.
mov rdx, qword [rsp + 0x39a0]
lea rcx, [rsp + 0x16180]
call fcn.1401ce740
mov qword [rsp + 0x39a8], rax
mov rax, qword [rsp + 0x39a8]
mov qword [rsp + 0x39b0], rax
mov eax, dword [rsp + 0x54]
bts eax, 8
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x39b0]
mov qword [rsp + 0xd90], rax
jmp 0x140179bf8
lea rdx, [0x140226ce4]
lea rcx, [rsp + 0x16160]
call fcn.14001a2b0
mov qword [rsp + 0x39b8], rax
mov rax, qword [rsp + 0x39b8]
mov qword [rsp + 0x39c0], rax
mov eax, dword [rsp + 0x54]
bts eax, 9
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x39c0]
mov qword [rsp + 0xd90], rax
mov rax, qword [rsp + 0xd90]
mov qword [rsp + 0x39c8], rax
mov rax, qword [rsp + 0x39c8]
mov qword [rsp + 0x3a28], rax
cmp dword [rsp + 0x20c58], 0
je 0x140179cb0
mov edx, dword [rsp + 0x20c58]
lea rcx, [rsp + 0x16140]
call fcn.1400176c0
mov qword [rsp + 0x39d0], rax
mov rax, qword [rsp + 0x39d0]
mov qword [rsp + 0x39d8], rax
mov eax, dword [rsp + 0x54]
bts eax, 0xa
mov dword [rsp + 0x54], eax
lea r8, str._World_Locks
mov rdx, qword [rsp + 0x39d8]
lea rcx, [rsp + 0x16120]
call fcn.1401ce740
mov qword [rsp + 0x39e0], rax
mov rax, qword [rsp + 0x39e0]
mov qword [rsp + 0x39e8], rax
mov eax, dword [rsp + 0x54]
bts eax, 0xb
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x39e8]
mov qword [rsp + 0xd88], rax
jmp 0x140179cf8
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x16100]
call fcn.14001a2b0
mov qword [rsp + 0x39f0], rax
mov rax, qword [rsp + 0x39f0]
mov qword [rsp + 0x39f8], rax
mov eax, dword [rsp + 0x54]
bts eax, 0xc
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x39f8]
mov qword [rsp + 0xd88], rax
mov rax, qword [rsp + 0xd88]
mov qword [rsp + 0x3a00], rax
mov r8, qword [rsp + 0x3a00]
lea rdx, str.You_have
lea rcx, [rsp + 0x160e0]
call fcn.1401cedb0
mov qword [rsp + 0x3a08], rax
mov rax, qword [rsp + 0x3a08]
mov qword [rsp + 0x3a10], rax
mov eax, dword [rsp + 0x54]
bts eax, 0xd
mov dword [rsp + 0x54], eax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0x3a10]
lea rcx, [rsp + 0x160c0]
call fcn.1401ce740
mov qword [rsp + 0x3a18], rax
mov rax, qword [rsp + 0x3a18]
mov qword [rsp + 0x3a20], rax
mov eax, dword [rsp + 0x54]
bts eax, 0xe
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x3a20]
mov qword [rsp + 0x3a30], rax
mov r8, qword [rsp + 0x3a28]
mov rdx, qword [rsp + 0x3a30]
lea rcx, [rsp + 0x160a0]
call fcn.1401ce8f0
mov qword [rsp + 0x3a38], rax
mov rax, qword [rsp + 0x3a38]
mov qword [rsp + 0x3a40], rax
mov eax, dword [rsp + 0x54]
bts eax, 0xf
mov dword [rsp + 0x54], eax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0x3a40]
lea rcx, [rsp + 0x16080]
call fcn.1401ce740
mov qword [rsp + 0x3a48], rax
mov rax, qword [rsp + 0x3a48]
mov qword [rsp + 0x3a50], rax
mov eax, dword [rsp + 0x54]
bts eax, 0x10
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x3a50]
mov qword [rsp + 0xd80], rax
jmp 0x140179e73
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x16060]
call fcn.14001a2b0
mov qword [rsp + 0x3a58], rax
mov rax, qword [rsp + 0x3a58]
mov qword [rsp + 0x3a60], rax
mov eax, dword [rsp + 0x54]
bts eax, 0x11
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x3a60]
mov qword [rsp + 0xd80], rax
mov rax, qword [rsp + 0xd80]
mov qword [rsp + 0x3a68], rax
mov rax, qword [rsp + 0x3a68]
mov qword [rsp + 0x3bf8], rax
movsxd rax, dword [rsp + 0xdc]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
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 + 0x3bc8], rax
movsxd rax, dword [rsp + 0xdc]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x4c
cmp dword [rax], 0xc8
jle 0x140179f5e
movsxd rax, dword [rsp + 0xdc]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x4c
mov eax, dword [rax]
cdq
mov ecx, 0x64
idiv ecx
mov edx, eax
lea rcx, [rsp + 0x16040]
call fcn.1400176c0
mov qword [rsp + 0x3a70], rax
mov rax, qword [rsp + 0x3a70]
mov qword [rsp + 0x3a78], rax
mov eax, dword [rsp + 0x54]
bts eax, 0x12
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x3a78]
mov qword [rsp + 0xec0], rax
jmp 0x140179fbc
movsxd rax, dword [rsp + 0xdc]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x4c
mov edx, dword [rax]
lea rcx, [rsp + 0x16020]
call fcn.1400176c0
mov qword [rsp + 0x3a80], rax
mov rax, qword [rsp + 0x3a80]
mov qword [rsp + 0x3a88], rax
mov eax, dword [rsp + 0x54]
bts eax, 0x13
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x3a88]
mov qword [rsp + 0xec0], rax
mov rax, qword [rsp + 0xec0]
mov qword [rsp + 0x3a90], rax
mov rax, qword [rsp + 0x3a90]
mov qword [rsp + 0x3b98], rax
movsxd rax, dword [rsp + 0xdc]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x3b68], rax
movsxd rax, dword [rsp + 0xdc]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x4c
mov edx, dword [rax]
lea rcx, [rsp + 0x16000]
call fcn.14001ad20
mov qword [rsp + 0x3a98], rax
mov rax, qword [rsp + 0x3a98]
mov qword [rsp + 0x3aa0], rax
mov rax, qword [rsp + 0x3aa0]
mov qword [rsp + 0x3b38], rax
movsxd rax, dword [rsp + 0xdc]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x348
mov qword [rsp + 0x3b08], rax
movsxd rax, dword [rsp + 0xdc]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x11c
mov edx, dword [rax]
lea rcx, [rsp + 0x15fe0]
call fcn.1400176c0
mov qword [rsp + 0x3aa8], rax
mov rax, qword [rsp + 0x3aa8]
mov qword [rsp + 0x3ab0], rax
mov rax, qword [rsp + 0x3ab0]
mov qword [rsp + 0x3ad8], rax
movsxd rax, dword [rsp + 0xdc]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_9Buy
lea rcx, [rsp + 0x15fc0]
call fcn.1401cee20
mov qword [rsp + 0x3ab8], rax
mov rax, qword [rsp + 0x3ab8]
mov qword [rsp + 0x3ac0], rax
lea r8, str.___left
mov rdx, qword [rsp + 0x3ac0]
lea rcx, [rsp + 0x15fa0]
call fcn.1401ce740
mov qword [rsp + 0x3ac8], rax
mov rax, qword [rsp + 0x3ac8]
mov qword [rsp + 0x3ad0], rax
mov rax, qword [rsp + 0x3ad0]
mov qword [rsp + 0x3ae0], rax
mov r8, qword [rsp + 0x3ad8]
mov rdx, qword [rsp + 0x3ae0]
lea rcx, [rsp + 0x15f80]
call fcn.1401ce8f0
mov qword [rsp + 0x3ae8], rax
mov rax, qword [rsp + 0x3ae8]
mov qword [rsp + 0x3af0], rax
lea r8, str._nadd_smalltext_4
mov rdx, qword [rsp + 0x3af0]
lea rcx, [rsp + 0x15f60]
call fcn.1401ce740
mov qword [rsp + 0x3af8], rax
mov rax, qword [rsp + 0x3af8]
mov qword [rsp + 0x3b00], rax
mov rax, qword [rsp + 0x3b00]
mov qword [rsp + 0x3b10], rax
mov r8, qword [rsp + 0x3b08]
mov rdx, qword [rsp + 0x3b10]
lea rcx, [rsp + 0x15f40]
call fcn.1401ce880
mov qword [rsp + 0x3b18], rax
mov rax, qword [rsp + 0x3b18]
mov qword [rsp + 0x3b20], rax
lea r8, str.__left_nadd_smalltext_1Price:
mov rdx, qword [rsp + 0x3b20]
lea rcx, [rsp + 0x15f20]
call fcn.1401ce740
mov qword [rsp + 0x3b28], rax
mov rax, qword [rsp + 0x3b28]
mov qword [rsp + 0x3b30], rax
mov rax, qword [rsp + 0x3b30]
mov qword [rsp + 0x3b40], rax
mov r8, qword [rsp + 0x3b38]
mov rdx, qword [rsp + 0x3b40]
lea rcx, [rsp + 0x15f00]
call fcn.1401ce8f0
mov qword [rsp + 0x3b48], rax
mov rax, qword [rsp + 0x3b48]
mov qword [rsp + 0x3b50], rax
lea r8, str._World_Lock__left_nadd_spacer_nadd_textboxHow_many
mov rdx, qword [rsp + 0x3b50]
lea rcx, [rsp + 0x15ee0]
call fcn.1401ce740
mov qword [rsp + 0x3b58], rax
mov rax, qword [rsp + 0x3b58]
mov qword [rsp + 0x3b60], rax
mov rax, qword [rsp + 0x3b60]
mov qword [rsp + 0x3b70], rax
mov r8, qword [rsp + 0x3b68]
mov rdx, qword [rsp + 0x3b70]
lea rcx, [rsp + 0x15ec0]
call fcn.1401ce880
mov qword [rsp + 0x3b78], rax
mov rax, qword [rsp + 0x3b78]
mov qword [rsp + 0x3b80], rax
lea r8, str._do_you_want_to_buy__for
mov rdx, qword [rsp + 0x3b80]
lea rcx, [rsp + 0x15ea0]
call fcn.1401ce740
mov qword [rsp + 0x3b88], rax
mov rax, qword [rsp + 0x3b88]
mov qword [rsp + 0x3b90], rax
mov rax, qword [rsp + 0x3b90]
mov qword [rsp + 0x3ba0], rax
mov r8, qword [rsp + 0x3b98]
mov rdx, qword [rsp + 0x3ba0]
lea rcx, [rsp + 0x15e80]
call fcn.1401ce8f0
mov qword [rsp + 0x3ba8], rax
mov rax, qword [rsp + 0x3ba8]
mov qword [rsp + 0x3bb0], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0x3bb0]
lea rcx, [rsp + 0x15e60]
call fcn.1401ce740
mov qword [rsp + 0x3bb8], rax
mov rax, qword [rsp + 0x3bb8]
mov qword [rsp + 0x3bc0], rax
mov rax, qword [rsp + 0x3bc0]
mov qword [rsp + 0x3bd0], rax
mov r8, qword [rsp + 0x3bc8]
mov rdx, qword [rsp + 0x3bd0]
lea rcx, [rsp + 0x15e40]
call fcn.1401ce740
mov qword [rsp + 0x3bd8], rax
mov rax, qword [rsp + 0x3bd8]
mov qword [rsp + 0x3be0], rax
lea r8, str._each_left_nadd_text_inputhowmuch15_nadd_smalltext
mov rdx, qword [rsp + 0x3be0]
lea rcx, [rsp + 0x15e20]
call fcn.1401ce740
mov qword [rsp + 0x3be8], rax
mov rax, qword [rsp + 0x3be8]
mov qword [rsp + 0x3bf0], rax
mov rax, qword [rsp + 0x3bf0]
mov qword [rsp + 0x3c00], rax
mov r8, qword [rsp + 0x3bf8]
mov rdx, qword [rsp + 0x3c00]
lea rcx, [rsp + 0x15e00]
call fcn.1401ce8f0
mov qword [rsp + 0x3c08], rax
mov rax, qword [rsp + 0x3c08]
mov qword [rsp + 0x3c10], rax
lea r8, str.left_nadd_buttonlock_item__9Purchase__noflags00small_n_nadd_quick_exit_nadd_buttonlockmNo_thanksnoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x3c10]
mov rcx, qword [rsp + 0x3c18]
call fcn.1401ce740
mov qword [rsp + 0x3c20], rax
mov rdx, qword [rsp + 0x3c20]
lea rcx, [rsp + 0x22260]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x15e00]
call fcn.140036120
nop
lea rcx, [rsp + 0x15e20]
call fcn.140036120
nop
lea rcx, [rsp + 0x15e40]
call fcn.140036120
nop
lea rcx, [rsp + 0x15e60]
call fcn.140036120
nop
lea rcx, [rsp + 0x15e80]
call fcn.140036120
nop
lea rcx, [rsp + 0x15ea0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15ec0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15ee0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15f00]
call fcn.140036120
nop
lea rcx, [rsp + 0x15f20]
call fcn.140036120
nop
lea rcx, [rsp + 0x15f40]
call fcn.140036120
nop
lea rcx, [rsp + 0x15f60]
call fcn.140036120
nop
lea rcx, [rsp + 0x15f80]
call fcn.140036120
nop
lea rcx, [rsp + 0x15fa0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15fc0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15fe0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16000]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 0x80000
test eax, eax
je 0x14017a5b2
and dword [rsp + 0x54], 0xfff7ffff
lea rcx, [rsp + 0x16020]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 0x40000
test eax, eax
je 0x14017a5d5
and dword [rsp + 0x54], 0xfffbffff
lea rcx, [rsp + 0x16040]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 0x20000
test eax, eax
je 0x14017a5f8
and dword [rsp + 0x54], 0xfffdffff
lea rcx, [rsp + 0x16060]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 0x10000
test eax, eax
je 0x14017a61b
and dword [rsp + 0x54], 0xfffeffff
lea rcx, [rsp + 0x16080]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 0x8000
test eax, eax
je 0x14017a63e
and dword [rsp + 0x54], 0xffff7fff
lea rcx, [rsp + 0x160a0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 0x4000
test eax, eax
je 0x14017a661
and dword [rsp + 0x54], 0xffffbfff
lea rcx, [rsp + 0x160c0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 0x2000
test eax, eax
je 0x14017a684
and dword [rsp + 0x54], 0xffffdfff
lea rcx, [rsp + 0x160e0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 0x1000
test eax, eax
je 0x14017a6a7
and dword [rsp + 0x54], 0xffffefff
lea rcx, [rsp + 0x16100]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 0x800
test eax, eax
je 0x14017a6ca
and dword [rsp + 0x54], 0xfffff7ff
lea rcx, [rsp + 0x16120]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 0x400
test eax, eax
je 0x14017a6ed
and dword [rsp + 0x54], 0xfffffbff
lea rcx, [rsp + 0x16140]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 0x200
test eax, eax
je 0x14017a710
and dword [rsp + 0x54], 0xfffffdff
lea rcx, [rsp + 0x16160]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 0x100
test eax, eax
je 0x14017a733
and dword [rsp + 0x54], 0xfffffeff
lea rcx, [rsp + 0x16180]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 0x80
test eax, eax
je 0x14017a756
and dword [rsp + 0x54], 0xffffff7f
lea rcx, [rsp + 0x161a0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 0x40
test eax, eax
je 0x14017a773
and dword [rsp + 0x54], 0xffffffbf
lea rcx, [rsp + 0x161c0]
call fcn.140036120
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22260]
call fcn.140034430
nop
lea rcx, [rsp + 0x22260]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedlocke
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x14017b023
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
lea rdx, str.LOCKETOWN
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14017aff0
cmp dword [0x140296338], 0
je 0x14017a849
cmp dword [0x140296338], 1
je 0x14017a849
cmp dword [0x140296338], 5
je 0x14017a849
cmp dword [0x140296338], 6
jne 0x14017aff0
mov dword [rsp + 0x20c50], 0
mov dword [rsp + 0x20c54], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x20c50]
mov edx, 0xf2
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x20c54]
mov edx, 0x704
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x228c0]
call fcn.140034000
nop
lea rax, [rsp + 0x196a0]
mov qword [rsp + 0x3c28], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x3c28]
call fcn.14001a2b0
mov qword [rsp + 0x3c30], rax
mov rdx, qword [rsp + 0x3c30]
lea rcx, [rsp + 0x228c0]
call fcn.1400340a0
lea rax, [rsp + 0x196c0]
mov qword [rsp + 0x3d70], rax
mov eax, dword [rsp + 0x20c54]
mov ecx, dword [rsp + 0x20c50]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x14017ac71
cmp dword [rsp + 0x20c54], 0
je 0x14017a9f6
mov edx, dword [rsp + 0x20c54]
lea rcx, [rsp + 0x163c0]
call fcn.1400176c0
mov qword [rsp + 0x3c38], rax
mov rax, qword [rsp + 0x3c38]
mov qword [rsp + 0x3c40], rax
mov eax, dword [rsp + 0x54]
bts eax, 0x14
mov dword [rsp + 0x54], eax
mov r8, qword [rsp + 0x3c40]
lea rdx, str.__and_and
lea rcx, [rsp + 0x163a0]
call fcn.1401cedb0
mov qword [rsp + 0x3c48], rax
mov rax, qword [rsp + 0x3c48]
mov qword [rsp + 0x3c50], rax
mov eax, dword [rsp + 0x54]
bts eax, 0x15
mov dword [rsp + 0x54], eax
lea r8, str._Diamond_Lock
mov rdx, qword [rsp + 0x3c50]
lea rcx, [rsp + 0x16380]
call fcn.1401ce740
mov qword [rsp + 0x3c58], rax
mov rax, qword [rsp + 0x3c58]
mov qword [rsp + 0x3c60], rax
mov eax, dword [rsp + 0x54]
bts eax, 0x16
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x3c60]
mov qword [rsp + 0xd70], rax
jmp 0x14017aa3e
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x16360]
call fcn.14001a2b0
mov qword [rsp + 0x3c68], rax
mov rax, qword [rsp + 0x3c68]
mov qword [rsp + 0x3c70], rax
mov eax, dword [rsp + 0x54]
bts eax, 0x17
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x3c70]
mov qword [rsp + 0xd70], rax
mov rax, qword [rsp + 0xd70]
mov qword [rsp + 0x3c78], rax
mov rax, qword [rsp + 0x3c78]
mov qword [rsp + 0x3cd8], rax
cmp dword [rsp + 0x20c50], 0
je 0x14017aaf6
mov edx, dword [rsp + 0x20c50]
lea rcx, [rsp + 0x16340]
call fcn.1400176c0
mov qword [rsp + 0x3c80], rax
mov rax, qword [rsp + 0x3c80]
mov qword [rsp + 0x3c88], rax
mov eax, dword [rsp + 0x54]
bts eax, 0x18
mov dword [rsp + 0x54], eax
lea r8, str._World_Locks
mov rdx, qword [rsp + 0x3c88]
lea rcx, [rsp + 0x16320]
call fcn.1401ce740
mov qword [rsp + 0x3c90], rax
mov rax, qword [rsp + 0x3c90]
mov qword [rsp + 0x3c98], rax
mov eax, dword [rsp + 0x54]
bts eax, 0x19
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x3c98]
mov qword [rsp + 0xd68], rax
jmp 0x14017ab3e
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x16300]
call fcn.14001a2b0
mov qword [rsp + 0x3ca0], rax
mov rax, qword [rsp + 0x3ca0]
mov qword [rsp + 0x3ca8], rax
mov eax, dword [rsp + 0x54]
bts eax, 0x1a
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x3ca8]
mov qword [rsp + 0xd68], rax
mov rax, qword [rsp + 0xd68]
mov qword [rsp + 0x3cb0], rax
mov r8, qword [rsp + 0x3cb0]
lea rdx, str._9_Hmm__smells_like_you_care_carrying
lea rcx, [rsp + 0x162e0]
call fcn.1401cedb0
mov qword [rsp + 0x3cb8], rax
mov rax, qword [rsp + 0x3cb8]
mov qword [rsp + 0x3cc0], rax
mov eax, dword [rsp + 0x54]
bts eax, 0x1b
mov dword [rsp + 0x54], eax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0x3cc0]
lea rcx, [rsp + 0x162c0]
call fcn.1401ce740
mov qword [rsp + 0x3cc8], rax
mov rax, qword [rsp + 0x3cc8]
mov qword [rsp + 0x3cd0], rax
mov eax, dword [rsp + 0x54]
bts eax, 0x1c
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x3cd0]
mov qword [rsp + 0x3ce0], rax
mov r8, qword [rsp + 0x3cd8]
mov rdx, qword [rsp + 0x3ce0]
lea rcx, [rsp + 0x162a0]
call fcn.1401ce8f0
mov qword [rsp + 0x3ce8], rax
mov rax, qword [rsp + 0x3ce8]
mov qword [rsp + 0x3cf0], rax
mov eax, dword [rsp + 0x54]
bts eax, 0x1d
mov dword [rsp + 0x54], eax
lea r8, [0x140258554]
mov rdx, qword [rsp + 0x3cf0]
lea rcx, [rsp + 0x16280]
call fcn.1401ce740
mov qword [rsp + 0x3cf8], rax
mov rax, qword [rsp + 0x3cf8]
mov qword [rsp + 0x3d00], rax
mov eax, dword [rsp + 0x54]
bts eax, 0x1e
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x3d00]
mov qword [rsp + 0xd60], rax
jmp 0x14017acba
lea rdx, str._9_Hmm__smells_like_you_dont_care_any_world_locks___
lea rcx, [rsp + 0x16260]
call fcn.14001a2b0
mov qword [rsp + 0x3d08], rax
mov rax, qword [rsp + 0x3d08]
mov qword [rsp + 0x3d10], rax
mov eax, dword [rsp + 0x54]
or eax, 0x80000000
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x3d10]
mov qword [rsp + 0xd60], rax
mov rax, qword [rsp + 0xd60]
mov qword [rsp + 0x3d18], rax
mov rax, qword [rsp + 0x3d18]
mov qword [rsp + 0x3d30], rax
lea r8, str.set_default_color_o_n_nadd_label_with_iconbig_9Locke_The_Traveling_Salesman__left2398_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, [0x140295098]
lea rcx, [rsp + 0x16240]
call fcn.1401ce6d0
mov qword [rsp + 0x3d20], rax
mov rax, qword [rsp + 0x3d20]
mov qword [rsp + 0x3d28], rax
mov rax, qword [rsp + 0x3d28]
mov qword [rsp + 0x3d38], rax
mov r8, qword [rsp + 0x3d30]
mov rdx, qword [rsp + 0x3d38]
lea rcx, [rsp + 0x16220]
call fcn.1401ce8f0
mov qword [rsp + 0x3d40], rax
mov rax, qword [rsp + 0x3d40]
mov qword [rsp + 0x3d48], rax
lea r8, str.left_nadd_spacersmall
mov rdx, qword [rsp + 0x3d48]
lea rcx, [rsp + 0x16200]
call fcn.1401ce740
mov qword [rsp + 0x3d50], rax
mov rax, qword [rsp + 0x3d50]
mov qword [rsp + 0x3d58], rax
lea r8, [0x1402951d8]
mov rdx, qword [rsp + 0x3d58]
lea rcx, [rsp + 0x161e0]
call fcn.1401ce880
mov qword [rsp + 0x3d60], rax
mov rax, qword [rsp + 0x3d60]
mov qword [rsp + 0x3d68], rax
lea r8, str._nadd_buttonchc0Closenoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x3d68]
mov rcx, qword [rsp + 0x3d70]
call fcn.1401ce740
mov qword [rsp + 0x3d78], rax
mov rdx, qword [rsp + 0x3d78]
lea rcx, [rsp + 0x228c0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x161e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16200]
call fcn.140036120
nop
lea rcx, [rsp + 0x16220]
call fcn.140036120
nop
lea rcx, [rsp + 0x16240]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 0x80000000
test eax, eax
je 0x14017ae4f
and dword [rsp + 0x54], 0x7fffffff
lea rcx, [rsp + 0x16260]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 0x40000000
test eax, eax
je 0x14017ae72
and dword [rsp + 0x54], 0xbfffffff
lea rcx, [rsp + 0x16280]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 0x20000000
test eax, eax
je 0x14017ae95
and dword [rsp + 0x54], 0xdfffffff
lea rcx, [rsp + 0x162a0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 0x10000000
test eax, eax
je 0x14017aeb8
and dword [rsp + 0x54], 0xefffffff
lea rcx, [rsp + 0x162c0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 0x8000000
test eax, eax
je 0x14017aedb
and dword [rsp + 0x54], 0xf7ffffff
lea rcx, [rsp + 0x162e0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 0x4000000
test eax, eax
je 0x14017aefe
and dword [rsp + 0x54], 0xfbffffff
lea rcx, [rsp + 0x16300]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 0x2000000
test eax, eax
je 0x14017af21
and dword [rsp + 0x54], 0xfdffffff
lea rcx, [rsp + 0x16320]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 0x1000000
test eax, eax
je 0x14017af44
and dword [rsp + 0x54], 0xfeffffff
lea rcx, [rsp + 0x16340]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 0x800000
test eax, eax
je 0x14017af67
and dword [rsp + 0x54], 0xff7fffff
lea rcx, [rsp + 0x16360]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 0x400000
test eax, eax
je 0x14017af8a
and dword [rsp + 0x54], 0xffbfffff
lea rcx, [rsp + 0x16380]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 0x200000
test eax, eax
je 0x14017afad
and dword [rsp + 0x54], 0xffdfffff
lea rcx, [rsp + 0x163a0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x54]
and eax, 0x100000
test eax, eax
je 0x14017afcf
and dword [rsp + 0x54], 0xffefffff
lea rcx, [rsp + 0x163c0]
call fcn.140036120
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x228c0]
call fcn.140034430
nop
lea rcx, [rsp + 0x228c0]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedlockm
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x14017ba8a
mov dword [rsp + 0x20c4c], 0
mov dword [rsp + 0x20c68], 0
mov dword [rsp + 0x20c88], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x20c4c]
mov edx, 0xf2
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x20c68]
mov edx, 0x704
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x20c88]
mov edx, 0x1c14
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22250]
call fcn.140034000
nop
lea rax, [rsp + 0x196e0]
mov qword [rsp + 0x3d80], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x3d80]
call fcn.14001a2b0
mov qword [rsp + 0x3d88], rax
mov rdx, qword [rsp + 0x3d88]
lea rcx, [rsp + 0x22250]
call fcn.1400340a0
lea rax, [rsp + 0x19700]
mov qword [rsp + 0x3f40], rax
cmp dword [rsp + 0x20c88], 0
jne 0x14017b17f
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x13b60]
call fcn.14001a2b0
mov qword [rsp + 0x3d90], rax
mov rax, qword [rsp + 0x3d90]
mov qword [rsp + 0x3d98], rax
mov eax, dword [rsp + 0x58]
or eax, 1
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x3d98]
mov qword [rsp + 0xd58], rax
jmp 0x14017b244
mov edx, dword [rsp + 0x20c88]
lea rcx, [rsp + 0xefc0]
call fcn.1400176c0
mov qword [rsp + 0x3da0], rax
mov rax, qword [rsp + 0x3da0]
mov qword [rsp + 0x3da8], rax
mov eax, dword [rsp + 0x58]
or eax, 2
mov dword [rsp + 0x58], eax
mov r8, qword [rsp + 0x3da8]
lea rdx, str._nadd_smalltext_9_You_are_also_holding_additional
lea rcx, [rsp + 0x16640]
call fcn.1401cedb0
mov qword [rsp + 0x3db0], rax
mov rax, qword [rsp + 0x3db0]
mov qword [rsp + 0x3db8], rax
mov eax, dword [rsp + 0x58]
or eax, 4
mov dword [rsp + 0x58], eax
lea r8, str._Blue_Gem_Locks___left
mov rdx, qword [rsp + 0x3db8]
lea rcx, [rsp + 0x18400]
call fcn.1401ce740
mov qword [rsp + 0x3dc0], rax
mov rax, qword [rsp + 0x3dc0]
mov qword [rsp + 0x3dc8], rax
mov eax, dword [rsp + 0x58]
or eax, 8
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x3dc8]
mov qword [rsp + 0xd58], rax
mov rax, qword [rsp + 0xd58]
mov qword [rsp + 0x3dd0], rax
mov rax, qword [rsp + 0x3dd0]
mov qword [rsp + 0x3f00], rax
mov eax, dword [rsp + 0x20c68]
mov ecx, dword [rsp + 0x20c4c]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x14017b5ce
cmp dword [rsp + 0x20c68], 0
je 0x14017b353
mov edx, dword [rsp + 0x20c68]
lea rcx, [rsp + 0x16600]
call fcn.1400176c0
mov qword [rsp + 0x3dd8], rax
mov rax, qword [rsp + 0x3dd8]
mov qword [rsp + 0x3de0], rax
mov eax, dword [rsp + 0x58]
or eax, 0x10
mov dword [rsp + 0x58], eax
mov r8, qword [rsp + 0x3de0]
lea rdx, str.__and_and
lea rcx, [rsp + 0x165e0]
call fcn.1401cedb0
mov qword [rsp + 0x3de8], rax
mov rax, qword [rsp + 0x3de8]
mov qword [rsp + 0x3df0], rax
mov eax, dword [rsp + 0x58]
or eax, 0x20
mov dword [rsp + 0x58], eax
lea r8, str._Diamond_Lock
mov rdx, qword [rsp + 0x3df0]
lea rcx, [rsp + 0x165c0]
call fcn.1401ce740
mov qword [rsp + 0x3df8], rax
mov rax, qword [rsp + 0x3df8]
mov qword [rsp + 0x3e00], rax
mov eax, dword [rsp + 0x58]
or eax, 0x40
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x3e00]
mov qword [rsp + 0xd50], rax
jmp 0x14017b39b
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x165a0]
call fcn.14001a2b0
mov qword [rsp + 0x3e08], rax
mov rax, qword [rsp + 0x3e08]
mov qword [rsp + 0x3e10], rax
mov eax, dword [rsp + 0x58]
bts eax, 7
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x3e10]
mov qword [rsp + 0xd50], rax
mov rax, qword [rsp + 0xd50]
mov qword [rsp + 0x3e18], rax
mov rax, qword [rsp + 0x3e18]
mov qword [rsp + 0x3e78], rax
cmp dword [rsp + 0x20c4c], 0
je 0x14017b453
mov edx, dword [rsp + 0x20c4c]
lea rcx, [rsp + 0x16580]
call fcn.1400176c0
mov qword [rsp + 0x3e20], rax
mov rax, qword [rsp + 0x3e20]
mov qword [rsp + 0x3e28], rax
mov eax, dword [rsp + 0x58]
bts eax, 8
mov dword [rsp + 0x58], eax
lea r8, str._World_Locks
mov rdx, qword [rsp + 0x3e28]
lea rcx, [rsp + 0x16560]
call fcn.1401ce740
mov qword [rsp + 0x3e30], rax
mov rax, qword [rsp + 0x3e30]
mov qword [rsp + 0x3e38], rax
mov eax, dword [rsp + 0x58]
bts eax, 9
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x3e38]
mov qword [rsp + 0xd48], rax
jmp 0x14017b49b
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x16540]
call fcn.14001a2b0
mov qword [rsp + 0x3e40], rax
mov rax, qword [rsp + 0x3e40]
mov qword [rsp + 0x3e48], rax
mov eax, dword [rsp + 0x58]
bts eax, 0xa
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x3e48]
mov qword [rsp + 0xd48], rax
mov rax, qword [rsp + 0xd48]
mov qword [rsp + 0x3e50], rax
mov r8, qword [rsp + 0x3e50]
lea rdx, str._9_Hmm__smells_like_you_care_carrying
lea rcx, [rsp + 0x16520]
call fcn.1401cedb0
mov qword [rsp + 0x3e58], rax
mov rax, qword [rsp + 0x3e58]
mov qword [rsp + 0x3e60], rax
mov eax, dword [rsp + 0x58]
bts eax, 0xb
mov dword [rsp + 0x58], eax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0x3e60]
lea rcx, [rsp + 0x16500]
call fcn.1401ce740
mov qword [rsp + 0x3e68], rax
mov rax, qword [rsp + 0x3e68]
mov qword [rsp + 0x3e70], rax
mov eax, dword [rsp + 0x58]
bts eax, 0xc
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x3e70]
mov qword [rsp + 0x3e80], rax
mov r8, qword [rsp + 0x3e78]
mov rdx, qword [rsp + 0x3e80]
lea rcx, [rsp + 0x164e0]
call fcn.1401ce8f0
mov qword [rsp + 0x3e88], rax
mov rax, qword [rsp + 0x3e88]
mov qword [rsp + 0x3e90], rax
mov eax, dword [rsp + 0x58]
bts eax, 0xd
mov dword [rsp + 0x58], eax
lea r8, [0x140258554]
mov rdx, qword [rsp + 0x3e90]
lea rcx, [rsp + 0x164c0]
call fcn.1401ce740
mov qword [rsp + 0x3e98], rax
mov rax, qword [rsp + 0x3e98]
mov qword [rsp + 0x3ea0], rax
mov eax, dword [rsp + 0x58]
bts eax, 0xe
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x3ea0]
mov qword [rsp + 0xd40], rax
jmp 0x14017b616
lea rdx, str._9_Hmm__smells_like_you_dont_care_any_world_locks___
lea rcx, [rsp + 0x164a0]
call fcn.14001a2b0
mov qword [rsp + 0x3ea8], rax
mov rax, qword [rsp + 0x3ea8]
mov qword [rsp + 0x3eb0], rax
mov eax, dword [rsp + 0x58]
bts eax, 0xf
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x3eb0]
mov qword [rsp + 0xd40], rax
mov rax, qword [rsp + 0xd40]
mov qword [rsp + 0x3eb8], rax
mov rax, qword [rsp + 0x3eb8]
mov qword [rsp + 0x3ed0], rax
lea r8, str.set_default_color_o_n_nadd_label_with_iconbig_9Sales_Man_Untradeable__left9528_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, [0x140295098]
lea rcx, [rsp + 0x16480]
call fcn.1401ce6d0
mov qword [rsp + 0x3ec0], rax
mov rax, qword [rsp + 0x3ec0]
mov qword [rsp + 0x3ec8], rax
mov rax, qword [rsp + 0x3ec8]
mov qword [rsp + 0x3ed8], rax
mov r8, qword [rsp + 0x3ed0]
mov rdx, qword [rsp + 0x3ed8]
lea rcx, [rsp + 0x16460]
call fcn.1401ce8f0
mov qword [rsp + 0x3ee0], rax
mov rax, qword [rsp + 0x3ee0]
mov qword [rsp + 0x3ee8], rax
lea r8, [0x140227e98]
mov rdx, qword [rsp + 0x3ee8]
lea rcx, [rsp + 0x16440]
call fcn.1401ce740
mov qword [rsp + 0x3ef0], rax
mov rax, qword [rsp + 0x3ef0]
mov qword [rsp + 0x3ef8], rax
mov rax, qword [rsp + 0x3ef8]
mov qword [rsp + 0x3f08], rax
mov r8, qword [rsp + 0x3f00]
mov rdx, qword [rsp + 0x3f08]
lea rcx, [rsp + 0x16420]
call fcn.1401ce8f0
mov qword [rsp + 0x3f10], rax
mov rax, qword [rsp + 0x3f10]
mov qword [rsp + 0x3f18], rax
lea r8, [0x14022bfd8]
mov rdx, qword [rsp + 0x3f18]
lea rcx, [rsp + 0x16400]
call fcn.1401ce740
mov qword [rsp + 0x3f20], rax
mov rax, qword [rsp + 0x3f20]
mov qword [rsp + 0x3f28], rax
lea r8, [0x1402951f8]
mov rdx, qword [rsp + 0x3f28]
lea rcx, [rsp + 0x163e0]
call fcn.1401ce880
mov qword [rsp + 0x3f30], rax
mov rax, qword [rsp + 0x3f30]
mov qword [rsp + 0x3f38], rax
lea r8, str._nadd_buttonchc0Closenoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x3f38]
mov rcx, qword [rsp + 0x3f40]
call fcn.1401ce740
mov qword [rsp + 0x3f48], rax
mov rdx, qword [rsp + 0x3f48]
lea rcx, [rsp + 0x22250]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x163e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16400]
call fcn.140036120
nop
lea rcx, [rsp + 0x16420]
call fcn.140036120
nop
lea rcx, [rsp + 0x16440]
call fcn.140036120
nop
lea rcx, [rsp + 0x16460]
call fcn.140036120
nop
lea rcx, [rsp + 0x16480]
call fcn.140036120
nop
mov eax, dword [rsp + 0x58]
and eax, 0x8000
test eax, eax
je 0x14017b840
and dword [rsp + 0x58], 0xffff7fff
lea rcx, [rsp + 0x164a0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x58]
and eax, 0x4000
test eax, eax
je 0x14017b863
and dword [rsp + 0x58], 0xffffbfff
lea rcx, [rsp + 0x164c0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x58]
and eax, 0x2000
test eax, eax
je 0x14017b886
and dword [rsp + 0x58], 0xffffdfff
lea rcx, [rsp + 0x164e0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x58]
and eax, 0x1000
test eax, eax
je 0x14017b8a9
and dword [rsp + 0x58], 0xffffefff
lea rcx, [rsp + 0x16500]
call fcn.140036120
nop
mov eax, dword [rsp + 0x58]
and eax, 0x800
test eax, eax
je 0x14017b8cc
and dword [rsp + 0x58], 0xfffff7ff
lea rcx, [rsp + 0x16520]
call fcn.140036120
nop
mov eax, dword [rsp + 0x58]
and eax, 0x400
test eax, eax
je 0x14017b8ef
and dword [rsp + 0x58], 0xfffffbff
lea rcx, [rsp + 0x16540]
call fcn.140036120
nop
mov eax, dword [rsp + 0x58]
and eax, 0x200
test eax, eax
je 0x14017b912
and dword [rsp + 0x58], 0xfffffdff
lea rcx, [rsp + 0x16560]
call fcn.140036120
nop
mov eax, dword [rsp + 0x58]
and eax, 0x100
test eax, eax
je 0x14017b935
and dword [rsp + 0x58], 0xfffffeff
lea rcx, [rsp + 0x16580]
call fcn.140036120
nop
mov eax, dword [rsp + 0x58]
and eax, 0x80
test eax, eax
je 0x14017b958
and dword [rsp + 0x58], 0xffffff7f
lea rcx, [rsp + 0x165a0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x58]
and eax, 0x40
test eax, eax
je 0x14017b976
and dword [rsp + 0x58], 0xffffffbf
lea rcx, [rsp + 0x165c0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x58]
and eax, 0x20
test eax, eax
je 0x14017b994
and dword [rsp + 0x58], 0xffffffdf
lea rcx, [rsp + 0x165e0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x58]
and eax, 0x10
test eax, eax
je 0x14017b9b2
and dword [rsp + 0x58], 0xffffffef
lea rcx, [rsp + 0x16600]
call fcn.140036120
nop
mov eax, dword [rsp + 0x58]
and eax, 8
test eax, eax
je 0x14017b9d0
and dword [rsp + 0x58], 0xfffffff7
lea rcx, [rsp + 0x18400]
call fcn.140036120
nop
mov eax, dword [rsp + 0x58]
and eax, 4
test eax, eax
je 0x14017b9ee
and dword [rsp + 0x58], 0xfffffffb
lea rcx, [rsp + 0x16640]
call fcn.140036120
nop
mov eax, dword [rsp + 0x58]
and eax, 2
test eax, eax
je 0x14017ba0c
and dword [rsp + 0x58], 0xfffffffd
lea rcx, [rsp + 0xefc0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x58]
and eax, 1
test eax, eax
je 0x14017ba29
and dword [rsp + 0x58], 0xfffffffe
lea rcx, [rsp + 0x13b60]
call fcn.140036120
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22250]
call fcn.140034430
nop
lea rcx, [rsp + 0x22250]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedlock_item__n_nhowmuch
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x14017c716
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
lea rdx, str.LOCKETOWN
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14017c6e3
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x44
mov r9, rax
mov r8d, 0x44
lea rdx, [rsp + 0x13aa0]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x3f50], rax
mov rcx, qword [rsp + 0x3f50]
call fcn.1401c84c0
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 + 0x13aa0]
call fcn.140036120
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x44
mov r9, rax
mov r8d, 0x44
lea rdx, [rsp + 0x13980]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x3f58], rax
mov rcx, qword [rsp + 0x3f58]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0xa04], eax
lea rcx, [rsp + 0x13980]
call fcn.140036120
cmp dword [rsp + 0x370], 0
jle 0x14017bbb0
cmp dword [rsp + 0x370], 0xc8
jle 0x14017bbec
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x212d0]
call fcn.140036120
jmp 0x14016cedd
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x14c
mov eax, dword [rax]
mov dword [rsp + 0x17c], eax
cmp dword [rsp + 0x17c], 0
jle 0x14017bc2a
lea rcx, [0x140296980]
call fcn.1401c5af0
movsxd rcx, dword [rsp + 0x17c]
cmp rcx, rax
jb 0x14017bc66
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x212d0]
call fcn.140036120
jmp 0x14016cedd
movsxd rax, dword [rsp + 0x17c]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x48
cmp dword [rax], 0
jne 0x14017bce2
movsxd rax, dword [rsp + 0x17c]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x4c
cmp dword [rax], 0
jne 0x14017bce2
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x212d0]
call fcn.140036120
jmp 0x14016cedd
mov dword [rsp + 0x374], 0
mov dword [rsp + 0x21368], 0
mov dword [rsp + 0x213a4], 0
movsxd rax, dword [rsp + 0x17c]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x48
cmp dword [rax], 0
jne 0x14017bd49
movsxd rax, dword [rsp + 0x17c]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x4c
mov eax, dword [rax]
mov dword [rsp + 0x750], eax
jmp 0x14017bd6d
movsxd rax, dword [rsp + 0x17c]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x48
mov eax, dword [rax]
mov dword [rsp + 0x750], eax
mov eax, dword [rsp + 0x750]
mov dword [rsp + 0x21330], eax
mov dword [rsp + 0x778], 0
mov dword [rsp + 0x21650], 0
mov eax, dword [rsp + 0x21330]
imul eax, dword [rsp + 0x370]
mov dword [rsp + 0x21330], eax
mov eax, dword [rsp + 0x21330]
mov dword [rsp + 0x778], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21368]
mov edx, 0xf2
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x213a4]
mov edx, 0x704
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21650]
mov edx, 0x1c14
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
imul eax, dword [rsp + 0x213a4], 0x64
mov ecx, dword [rsp + 0x21368]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x374], eax
imul eax, dword [rsp + 0x21650], 0x2710
mov dword [rsp + 0xa00], eax
mov eax, dword [rsp + 0x21330]
cmp dword [rsp + 0x374], eax
jge 0x14017be73
mov eax, dword [rsp + 0x21330]
cmp dword [rsp + 0xa00], eax
jl 0x14017c62a
cmp dword [rsp + 0x21330], 0x4e20
jle 0x14017c62a
mov eax, dword [rsp + 0x370]
mov dword [rsp + 0x218a4], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x218a4]
mov edx, dword [rsp + 0x17c]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
test eax, eax
jne 0x14017c56d
cmp dword [rsp + 0x21330], 0x4e20
jg 0x14017bfe0
mov eax, dword [rsp + 0x21330]
cmp dword [rsp + 0x21368], eax
jl 0x14017befe
imul eax, dword [rsp + 0x21330], 0xffffffff
mov dword [rsp + 0x21330], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21330]
mov edx, 0xf2
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
jmp 0x14017bfde
imul eax, dword [rsp + 0x21368], 0xffffffff
mov dword [rsp + 0x21368], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21368]
mov edx, 0xf2
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
imul eax, dword [rsp + 0x213a4], 0xffffffff
mov dword [rsp + 0x213a4], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x213a4]
mov edx, 0x704
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov eax, dword [rsp + 0x21330]
mov ecx, dword [rsp + 0x374]
sub ecx, eax
mov eax, ecx
cdq
mov ecx, 0x64
idiv ecx
mov dword [rsp + 0x21654], eax
imul eax, dword [rsp + 0x21654], 0x64
mov ecx, dword [rsp + 0x21330]
mov edx, dword [rsp + 0x374]
sub edx, ecx
mov ecx, edx
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x218a0], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x218a0]
mov edx, 0xf2
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21654]
mov edx, 0x704
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
jmp 0x14017c018
mov eax, dword [rsp + 0x21330]
cdq
mov ecx, 0x2710
idiv ecx
imul eax, eax, 0xffffffff
mov dword [rsp + 0x2189c], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2189c]
mov edx, 0x1c14
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x3b0], rax
jmp 0x14017c046
mov rax, qword [rsp + 0x3b0]
add rax, 0x1c8
mov qword [rsp + 0x3b0], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x3b0], rax
jae 0x14017c568
mov rax, qword [rsp + 0x3b0]
add rax, 0x38
cmp dword [rax], 5
jne 0x14017c09d
mov rax, qword [rsp + 0x3b0]
add rax, 0x30
cmp qword [rax], 0
jne 0x14017c09f
jmp 0x14017c030
mov rax, qword [rsp + 0x3b0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14017c563
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x228b0]
call fcn.140034000
nop
lea rax, [rsp + 0x19720]
mov qword [rsp + 0x3f60], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x3f60]
call fcn.14001a2b0
mov qword [rsp + 0x3f68], rax
mov rdx, qword [rsp + 0x3f68]
lea rcx, [rsp + 0x228b0]
call fcn.1400340a0
lea rax, [rsp + 0x19740]
mov qword [rsp + 0x4038], rax
mov edx, dword [rsp + 0x778]
lea rcx, [rsp + 0x12ce0]
call fcn.1400176c0
mov qword [rsp + 0x3f70], rax
mov rax, qword [rsp + 0x3f70]
mov qword [rsp + 0x3f78], rax
mov rax, qword [rsp + 0x3f78]
mov qword [rsp + 0x4018], rax
movsxd rax, dword [rsp + 0x17c]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x3fe8], rax
mov edx, dword [rsp + 0xa04]
lea rcx, [rsp + 0x12d00]
call fcn.1400176c0
mov qword [rsp + 0x3f80], rax
mov rax, qword [rsp + 0x3f80]
mov qword [rsp + 0x3f88], rax
mov rax, qword [rsp + 0x3f88]
mov qword [rsp + 0x3fb8], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x350
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x14017c21b
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x350
mov qword [rsp + 0xd38], rax
jmp 0x14017c235
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0xd38], rax
mov rax, qword [rsp + 0xd38]
mov qword [rsp + 0x3f90], rax
mov r8, qword [rsp + 0x3f90]
lea rdx, [0x1402617c8]
lea rcx, [rsp + 0x12fa0]
call fcn.1401cee20
mov qword [rsp + 0x3f98], rax
mov rax, qword [rsp + 0x3f98]
mov qword [rsp + 0x3fa0], rax
lea r8, str._bought
mov rdx, qword [rsp + 0x3fa0]
lea rcx, [rsp + 0x12fc0]
call fcn.1401ce740
mov qword [rsp + 0x3fa8], rax
mov rax, qword [rsp + 0x3fa8]
mov qword [rsp + 0x3fb0], rax
mov rax, qword [rsp + 0x3fb0]
mov qword [rsp + 0x3fc0], rax
mov r8, qword [rsp + 0x3fb8]
mov rdx, qword [rsp + 0x3fc0]
lea rcx, [rsp + 0x12fe0]
call fcn.1401ce8f0
mov qword [rsp + 0x3fc8], rax
mov rax, qword [rsp + 0x3fc8]
mov qword [rsp + 0x3fd0], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0x3fd0]
lea rcx, [rsp + 0x13100]
call fcn.1401ce740
mov qword [rsp + 0x3fd8], rax
mov rax, qword [rsp + 0x3fd8]
mov qword [rsp + 0x3fe0], rax
mov rax, qword [rsp + 0x3fe0]
mov qword [rsp + 0x3ff0], rax
mov r8, qword [rsp + 0x3fe8]
mov rdx, qword [rsp + 0x3ff0]
lea rcx, [rsp + 0x131a0]
call fcn.1401ce880
mov qword [rsp + 0x3ff8], rax
mov rax, qword [rsp + 0x3ff8]
mov qword [rsp + 0x4000], rax
lea r8, str._for
mov rdx, qword [rsp + 0x4000]
lea rcx, [rsp + 0x134e0]
call fcn.1401ce740
mov qword [rsp + 0x4008], rax
mov rax, qword [rsp + 0x4008]
mov qword [rsp + 0x4010], rax
mov rax, qword [rsp + 0x4010]
mov qword [rsp + 0x4020], rax
mov r8, qword [rsp + 0x4018]
mov rdx, qword [rsp + 0x4020]
lea rcx, [rsp + 0x13840]
call fcn.1401ce8f0
mov qword [rsp + 0x4028], rax
mov rax, qword [rsp + 0x4028]
mov qword [rsp + 0x4030], rax
lea r8, str._World_Lock_
mov rdx, qword [rsp + 0x4030]
mov rcx, qword [rsp + 0x4038]
call fcn.1401ce740
mov qword [rsp + 0x4040], rax
mov rdx, qword [rsp + 0x4040]
lea rcx, [rsp + 0x228b0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x13840]
call fcn.140036120
nop
lea rcx, [rsp + 0x134e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x131a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x13100]
call fcn.140036120
nop
lea rcx, [rsp + 0x12fe0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12fc0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12fa0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12d00]
call fcn.140036120
nop
lea rcx, [rsp + 0x12ce0]
call fcn.140036120
mov rdx, qword [rsp + 0x3b0]
lea rcx, [rsp + 0x228b0]
call fcn.140034430
lea rax, [rsp + 0x19760]
mov qword [rsp + 0x4048], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x4048]
call fcn.14001a2b0
mov qword [rsp + 0x4050], rax
mov rax, qword [rsp + 0x4050]
mov qword [rsp + 0x4058], rax
mov rax, qword [rsp + 0x4058]
mov qword [rsp + 0x4070], rax
lea rax, [rsp + 0x19780]
mov qword [rsp + 0x4060], rax
lea rdx, str.actionplay_sfx_nfileaudio_cash_register.wav_ndelayMS0
mov rcx, qword [rsp + 0x4060]
call fcn.14001a2b0
mov qword [rsp + 0x4068], rax
mov rax, qword [rsp + 0x4068]
mov qword [rsp + 0x4078], rax
mov r8, qword [rsp + 0x4070]
mov rdx, qword [rsp + 0x4078]
mov rcx, qword [rsp + 0x3b0]
call fcn.14004a760
nop
lea rcx, [rsp + 0x228b0]
call fcn.140034090
jmp 0x14017c030
jmp 0x14017c625
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x228a0]
call fcn.140034000
nop
lea rax, [rsp + 0x197a0]
mov qword [rsp + 0x4080], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4080]
call fcn.14001a2b0
mov qword [rsp + 0x4088], rax
mov rdx, qword [rsp + 0x4088]
lea rcx, [rsp + 0x228a0]
call fcn.1400340a0
lea rax, [rsp + 0x197c0]
mov qword [rsp + 0x4090], rax
lea rdx, str.No_inventory_space.
mov rcx, qword [rsp + 0x4090]
call fcn.14001a2b0
mov qword [rsp + 0x4098], rax
mov rdx, qword [rsp + 0x4098]
lea rcx, [rsp + 0x228a0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x228a0]
call fcn.140034430
nop
lea rcx, [rsp + 0x228a0]
call fcn.140034090
jmp 0x14017c6e3
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22890]
call fcn.140034000
nop
lea rax, [rsp + 0x197e0]
mov qword [rsp + 0x40a0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x40a0]
call fcn.14001a2b0
mov qword [rsp + 0x40a8], rax
mov rdx, qword [rsp + 0x40a8]
lea rcx, [rsp + 0x22890]
call fcn.1400340a0
lea rax, [rsp + 0x19800]
mov qword [rsp + 0x40b0], rax
lea rdx, str._9You_dont_have_enough_wls___
mov rcx, qword [rsp + 0x40b0]
call fcn.14001a2b0
mov qword [rsp + 0x40b8], rax
mov rdx, qword [rsp + 0x40b8]
lea rcx, [rsp + 0x22890]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22890]
call fcn.140034430
nop
lea rcx, [rsp + 0x22890]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshop_item_
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x14017cb96
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x3a
mov r9, rax
mov r8d, 0x3a
lea rdx, [rsp + 0x12c80]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x40c0], rax
mov rcx, qword [rsp + 0x40c0]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x214], eax
lea rcx, [rsp + 0x12c80]
call fcn.140036120
cmp dword [rsp + 0x214], 0
jle 0x14017c7db
lea rcx, [0x140296980]
call fcn.1401c5af0
movsxd rcx, dword [rsp + 0x214]
cmp rcx, rax
jae 0x14017c7db
movsxd rax, dword [rsp + 0x214]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x3c
cmp dword [rax], 0
jne 0x14017c817
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x212d0]
call fcn.140036120
jmp 0x14016cedd
movsxd rax, dword [rsp + 0x214]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x3c
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x598
mov eax, dword [rax]
cmp dword [rcx], eax
jl 0x14017cb63
mov dword [rsp + 0x21898], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21898]
mov edx, dword [rsp + 0x214]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
test eax, eax
jne 0x14017caaa
movsxd rax, dword [rsp + 0x214]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x3c
mov eax, dword [rax]
mov dword [rsp + 0xa08], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x598
mov eax, dword [rax]
mov dword [rsp + 0xa0c], eax
mov eax, dword [rsp + 0xa08]
mov ecx, dword [rsp + 0xa0c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x598
mov dword [rcx], eax
lea rax, [rsp + 0x19820]
mov qword [rsp + 0x40c8], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x40c8]
call fcn.14001a2b0
mov qword [rsp + 0x40d0], rax
mov rax, qword [rsp + 0x40d0]
mov qword [rsp + 0x40d8], rax
mov rax, qword [rsp + 0x40d8]
mov qword [rsp + 0x40f0], rax
lea rax, [rsp + 0x19840]
mov qword [rsp + 0x40e0], rax
lea rdx, str.actionplay_sfx_nfileaudio_piano_nice.wav_ndelayMS0
mov rcx, qword [rsp + 0x40e0]
call fcn.14001a2b0
mov qword [rsp + 0x40e8], rax
mov rax, qword [rsp + 0x40e8]
mov qword [rsp + 0x40f8], rax
mov r8, qword [rsp + 0x40f0]
mov rdx, qword [rsp + 0x40f8]
mov rcx, qword [rsp + 0x40]
call fcn.14004a760
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22880]
call fcn.140034000
nop
lea rax, [rsp + 0x19860]
mov qword [rsp + 0x4100], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4100]
call fcn.14001a2b0
mov qword [rsp + 0x4108], rax
mov rdx, qword [rsp + 0x4108]
lea rcx, [rsp + 0x22880]
call fcn.1400340a0
lea rax, [rsp + 0x19880]
mov qword [rsp + 0x4120], rax
movsxd rax, dword [rsp + 0x214]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str._o___You_purchased
lea rcx, [rsp + 0x12c60]
call fcn.1401cee20
mov qword [rsp + 0x4110], rax
mov rax, qword [rsp + 0x4110]
mov qword [rsp + 0x4118], rax
lea r8, [0x1402415b8]
mov rdx, qword [rsp + 0x4118]
mov rcx, qword [rsp + 0x4120]
call fcn.1401ce740
mov qword [rsp + 0x4128], rax
mov rdx, qword [rsp + 0x4128]
lea rcx, [rsp + 0x22880]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x12c60]
call fcn.140036120
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22880]
call fcn.140034430
nop
lea rcx, [rsp + 0x22880]
call fcn.140034090
jmp 0x14017cb63
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22870]
call fcn.140034000
nop
lea rax, [rsp + 0x198a0]
mov qword [rsp + 0x4130], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4130]
call fcn.14001a2b0
mov qword [rsp + 0x4138], rax
mov rdx, qword [rsp + 0x4138]
lea rcx, [rsp + 0x22870]
call fcn.1400340a0
lea rax, [rsp + 0x198c0]
mov qword [rsp + 0x4140], rax
lea rdx, str.No_inventory_space.
mov rcx, qword [rsp + 0x4140]
call fcn.14001a2b0
mov qword [rsp + 0x4148], rax
mov rdx, qword [rsp + 0x4148]
lea rcx, [rsp + 0x22870]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22870]
call fcn.140034430
nop
lea rcx, [rsp + 0x22870]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedopop_price_
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x14017d26c
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x3b
mov r9, rax
mov r8d, 0x3b
lea rdx, [rsp + 0x12c40]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x4150], rax
mov rcx, qword [rsp + 0x4150]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x180], eax
lea rcx, [rsp + 0x12c40]
call fcn.140036120
cmp dword [rsp + 0x180], 0
jle 0x14017cc5b
lea rcx, [0x140296980]
call fcn.1401c5af0
movsxd rcx, dword [rsp + 0x180]
cmp rcx, rax
jae 0x14017cc5b
movsxd rax, dword [rsp + 0x180]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x2c
cmp dword [rax], 0
jne 0x14017cc97
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x212d0]
call fcn.140036120
jmp 0x14016cedd
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22240]
call fcn.140034000
nop
lea rax, [rsp + 0x198e0]
mov qword [rsp + 0x4158], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x4158]
call fcn.14001a2b0
mov qword [rsp + 0x4160], rax
mov rdx, qword [rsp + 0x4160]
lea rcx, [rsp + 0x22240]
call fcn.1400340a0
lea rax, [rsp + 0x19900]
mov qword [rsp + 0x42a8], rax
movsxd rax, dword [rsp + 0x180]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x2c
mov edx, dword [rax]
lea rcx, [rsp + 0x12a60]
call fcn.14001ad20
mov qword [rsp + 0x4168], rax
mov rax, qword [rsp + 0x4168]
mov qword [rsp + 0x4170], rax
mov rax, qword [rsp + 0x4170]
mov qword [rsp + 0x4288], rax
mov edx, dword [rsp + 0x180]
lea rcx, [rsp + 0x12a80]
call fcn.1400176c0
mov qword [rsp + 0x4178], rax
mov rax, qword [rsp + 0x4178]
mov qword [rsp + 0x4180], rax
mov rax, qword [rsp + 0x4180]
mov qword [rsp + 0x4258], rax
movsxd rax, dword [rsp + 0x180]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x348
mov qword [rsp + 0x4228], rax
movsxd rax, dword [rsp + 0x180]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x2c
mov edx, dword [rax]
lea rcx, [rsp + 0x12aa0]
call fcn.14001ad20
mov qword [rsp + 0x4188], rax
mov rax, qword [rsp + 0x4188]
mov qword [rsp + 0x4190], rax
mov rax, qword [rsp + 0x4190]
mov qword [rsp + 0x41f8], rax
movsxd rax, dword [rsp + 0x180]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x11c
mov edx, dword [rax]
lea rcx, [rsp + 0x12ac0]
call fcn.1400176c0
mov qword [rsp + 0x4198], rax
mov rax, qword [rsp + 0x4198]
mov qword [rsp + 0x41a0], rax
mov rax, qword [rsp + 0x41a0]
mov qword [rsp + 0x41c8], rax
movsxd rax, dword [rsp + 0x180]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_n_nadd_label_with_iconbig_0Purchase
lea rcx, [rsp + 0x12ae0]
call fcn.1401cee20
mov qword [rsp + 0x41a8], rax
mov rax, qword [rsp + 0x41a8]
mov qword [rsp + 0x41b0], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x41b0]
lea rcx, [rsp + 0x12b00]
call fcn.1401ce740
mov qword [rsp + 0x41b8], rax
mov rax, qword [rsp + 0x41b8]
mov qword [rsp + 0x41c0], rax
mov rax, qword [rsp + 0x41c0]
mov qword [rsp + 0x41d0], rax
mov r8, qword [rsp + 0x41c8]
mov rdx, qword [rsp + 0x41d0]
lea rcx, [rsp + 0x12b20]
call fcn.1401ce8f0
mov qword [rsp + 0x41d8], rax
mov rax, qword [rsp + 0x41d8]
mov qword [rsp + 0x41e0], rax
lea r8, str._nadd_smalltext_4Make_sure_to_read_this_information_clearly___left_nadd_smalltextPrice:__3
mov rdx, qword [rsp + 0x41e0]
lea rcx, [rsp + 0x12b40]
call fcn.1401ce740
mov qword [rsp + 0x41e8], rax
mov rax, qword [rsp + 0x41e8]
mov qword [rsp + 0x41f0], rax
mov rax, qword [rsp + 0x41f0]
mov qword [rsp + 0x4200], rax
mov r8, qword [rsp + 0x41f8]
mov rdx, qword [rsp + 0x4200]
lea rcx, [rsp + 0x12b60]
call fcn.1401ce8f0
mov qword [rsp + 0x4208], rax
mov rax, qword [rsp + 0x4208]
mov qword [rsp + 0x4210], rax
lea r8, str.____0OPC__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 + 0x4210]
lea rcx, [rsp + 0x12b80]
call fcn.1401ce740
mov qword [rsp + 0x4218], rax
mov rax, qword [rsp + 0x4218]
mov qword [rsp + 0x4220], rax
mov rax, qword [rsp + 0x4220]
mov qword [rsp + 0x4230], rax
mov r8, qword [rsp + 0x4228]
mov rdx, qword [rsp + 0x4230]
lea rcx, [rsp + 0x12ba0]
call fcn.1401ce880
mov qword [rsp + 0x4238], rax
mov rax, qword [rsp + 0x4238]
mov qword [rsp + 0x4240], rax
lea r8, str.left_nadd_spacer_nadd_buttonopop_item_
mov rdx, qword [rsp + 0x4240]
lea rcx, [rsp + 0x12bc0]
call fcn.1401ce740
mov qword [rsp + 0x4248], rax
mov rax, qword [rsp + 0x4248]
mov qword [rsp + 0x4250], rax
mov rax, qword [rsp + 0x4250]
mov qword [rsp + 0x4260], rax
mov r8, qword [rsp + 0x4258]
mov rdx, qword [rsp + 0x4260]
lea rcx, [rsp + 0x12be0]
call fcn.1401ce8f0
mov qword [rsp + 0x4268], rax
mov rax, qword [rsp + 0x4268]
mov qword [rsp + 0x4270], rax
lea r8, str._0Purchase__9
mov rdx, qword [rsp + 0x4270]
lea rcx, [rsp + 0x12c00]
call fcn.1401ce740
mov qword [rsp + 0x4278], rax
mov rax, qword [rsp + 0x4278]
mov qword [rsp + 0x4280], rax
mov rax, qword [rsp + 0x4280]
mov qword [rsp + 0x4290], rax
mov r8, qword [rsp + 0x4288]
mov rdx, qword [rsp + 0x4290]
lea rcx, [rsp + 0x12c20]
call fcn.1401ce8f0
mov qword [rsp + 0x4298], rax
mov rax, qword [rsp + 0x4298]
mov qword [rsp + 0x42a0], rax
lea r8, str._OPC__noflags00small_n_nadd_quick_exit_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x42a0]
mov rcx, qword [rsp + 0x42a8]
call fcn.1401ce740
mov qword [rsp + 0x42b0], rax
mov rdx, qword [rsp + 0x42b0]
lea rcx, [rsp + 0x22240]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x12c20]
call fcn.140036120
nop
lea rcx, [rsp + 0x12c00]
call fcn.140036120
nop
lea rcx, [rsp + 0x12be0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12bc0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12ba0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12b80]
call fcn.140036120
nop
lea rcx, [rsp + 0x12b60]
call fcn.140036120
nop
lea rcx, [rsp + 0x12b40]
call fcn.140036120
nop
lea rcx, [rsp + 0x12b20]
call fcn.140036120
nop
lea rcx, [rsp + 0x12b00]
call fcn.140036120
nop
lea rcx, [rsp + 0x12ae0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12ac0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12aa0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12a80]
call fcn.140036120
nop
lea rcx, [rsp + 0x12a60]
call fcn.140036120
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22240]
call fcn.140034430
nop
lea rcx, [rsp + 0x22240]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedopop_item_
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x14017d6ec
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x3a
mov r9, rax
mov r8d, 0x3a
lea rdx, [rsp + 0x12a40]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x42b8], rax
mov rcx, qword [rsp + 0x42b8]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x218], eax
lea rcx, [rsp + 0x12a40]
call fcn.140036120
cmp dword [rsp + 0x218], 0
jle 0x14017d331
lea rcx, [0x140296980]
call fcn.1401c5af0
movsxd rcx, dword [rsp + 0x218]
cmp rcx, rax
jae 0x14017d331
movsxd rax, dword [rsp + 0x218]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x2c
cmp dword [rax], 0
jne 0x14017d36d
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x212d0]
call fcn.140036120
jmp 0x14016cedd
movsxd rax, dword [rsp + 0x218]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x2c
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x42c
mov eax, dword [rax]
cmp dword [rcx], eax
jl 0x14017d6b9
mov dword [rsp + 0x21894], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21894]
mov edx, dword [rsp + 0x218]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
test eax, eax
jne 0x14017d600
movsxd rax, dword [rsp + 0x218]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x2c
mov eax, dword [rax]
mov dword [rsp + 0xa10], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x42c
mov eax, dword [rax]
mov dword [rsp + 0xa14], eax
mov eax, dword [rsp + 0xa10]
mov ecx, dword [rsp + 0xa14]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x42c
mov dword [rcx], eax
lea rax, [rsp + 0x19920]
mov qword [rsp + 0x42c0], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x42c0]
call fcn.14001a2b0
mov qword [rsp + 0x42c8], rax
mov rax, qword [rsp + 0x42c8]
mov qword [rsp + 0x42d0], rax
mov rax, qword [rsp + 0x42d0]
mov qword [rsp + 0x42e8], rax
lea rax, [rsp + 0x19940]
mov qword [rsp + 0x42d8], rax
lea rdx, str.actionplay_sfx_nfileaudio_piano_nice.wav_ndelayMS0
mov rcx, qword [rsp + 0x42d8]
call fcn.14001a2b0
mov qword [rsp + 0x42e0], rax
mov rax, qword [rsp + 0x42e0]
mov qword [rsp + 0x42f0], rax
mov r8, qword [rsp + 0x42e8]
mov rdx, qword [rsp + 0x42f0]
mov rcx, qword [rsp + 0x40]
call fcn.14004a760
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22860]
call fcn.140034000
nop
lea rax, [rsp + 0x19960]
mov qword [rsp + 0x42f8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x42f8]
call fcn.14001a2b0
mov qword [rsp + 0x4300], rax
mov rdx, qword [rsp + 0x4300]
lea rcx, [rsp + 0x22860]
call fcn.1400340a0
lea rax, [rsp + 0x19980]
mov qword [rsp + 0x4318], rax
movsxd rax, dword [rsp + 0x218]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str._o___You_purchased
lea rcx, [rsp + 0x12a20]
call fcn.1401cee20
mov qword [rsp + 0x4308], rax
mov rax, qword [rsp + 0x4308]
mov qword [rsp + 0x4310], rax
lea r8, [0x1402415b8]
mov rdx, qword [rsp + 0x4310]
mov rcx, qword [rsp + 0x4318]
call fcn.1401ce740
mov qword [rsp + 0x4320], rax
mov rdx, qword [rsp + 0x4320]
lea rcx, [rsp + 0x22860]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x12a20]
call fcn.140036120
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22860]
call fcn.140034430
nop
lea rcx, [rsp + 0x22860]
call fcn.140034090
jmp 0x14017d6b9
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22850]
call fcn.140034000
nop
lea rax, [rsp + 0x199a0]
mov qword [rsp + 0x4328], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4328]
call fcn.14001a2b0
mov qword [rsp + 0x4330], rax
mov rdx, qword [rsp + 0x4330]
lea rcx, [rsp + 0x22850]
call fcn.1400340a0
lea rax, [rsp + 0x199c0]
mov qword [rsp + 0x4338], rax
lea rdx, str.No_inventory_space.
mov rcx, qword [rsp + 0x4338]
call fcn.14001a2b0
mov qword [rsp + 0x4340], rax
mov rdx, qword [rsp + 0x4340]
lea rcx, [rsp + 0x22850]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22850]
call fcn.140034430
nop
lea rcx, [rsp + 0x22850]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshoprankmodbuy_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14017dc35
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x598
cmp dword [rax], 0x5dc
jl 0x14017dc02
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x598
mov eax, dword [rax]
sub eax, 0x5dc
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x598
mov dword [rcx], eax
lea rax, [rsp + 0x199e0]
mov qword [rsp + 0x4348], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x4348]
call fcn.14001a2b0
mov qword [rsp + 0x4350], rax
mov rax, qword [rsp + 0x4350]
mov qword [rsp + 0x4358], rax
mov rax, qword [rsp + 0x4358]
mov qword [rsp + 0x4370], rax
lea rax, [rsp + 0x19a00]
mov qword [rsp + 0x4360], rax
lea rdx, str.actionplay_sfx_nfileaudio_piano_nice.wav_ndelayMS0
mov rcx, qword [rsp + 0x4360]
call fcn.14001a2b0
mov qword [rsp + 0x4368], rax
mov rax, qword [rsp + 0x4368]
mov qword [rsp + 0x4378], rax
mov r8, qword [rsp + 0x4370]
mov rdx, qword [rsp + 0x4378]
mov rcx, qword [rsp + 0x40]
call fcn.14004a760
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x180
mov dword [rax], 1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22830]
call fcn.140034000
nop
lea rax, [rsp + 0x19a20]
mov qword [rsp + 0x4380], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4380]
call fcn.14001a2b0
mov qword [rsp + 0x4388], rax
mov rdx, qword [rsp + 0x4388]
lea rcx, [rsp + 0x22830]
call fcn.1400340a0
lea rax, [rsp + 0x19a40]
mov qword [rsp + 0x4390], rax
lea rdx, str._o___You_purchased_moderator__Type__help__
mov rcx, qword [rsp + 0x4390]
call fcn.14001a2b0
mov qword [rsp + 0x4398], rax
mov rdx, qword [rsp + 0x4398]
lea rcx, [rsp + 0x22830]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22830]
call fcn.140034430
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 1
jne 0x14017d8e3
lea rax, [0x140229068]
mov qword [rsp + 0xd30], rax
jmp 0x14017d918
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x5c0
movzx eax, byte [rax]
lea rcx, [0x140229060]
lea rdx, [0x140228b5c]
cmp eax, 1
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0xd30], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xc8
mov rdx, qword [rsp + 0xd30]
mov rcx, rax
call fcn.1401c86b0
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x688], rax
jmp 0x14017d968
mov rax, qword [rsp + 0x688]
add rax, 0x1c8
mov qword [rsp + 0x688], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x688], rax
jae 0x14017dbf4
mov rax, qword [rsp + 0x688]
add rax, 0x38
cmp dword [rax], 5
jne 0x14017d9bf
mov rax, qword [rsp + 0x688]
add rax, 0x30
cmp qword [rax], 0
jne 0x14017d9c1
jmp 0x14017d952
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22840]
call fcn.140034000
nop
lea rax, [rsp + 0x19a60]
mov qword [rsp + 0x43a0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x43a0]
call fcn.14001a2b0
mov qword [rsp + 0x43a8], rax
mov rdx, qword [rsp + 0x43a8]
lea rcx, [rsp + 0x22840]
call fcn.1400340a0
lea rax, [rsp + 0x19a80]
mov qword [rsp + 0x4410], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0x43f0], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xc8
mov qword [rsp + 0x43d0], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov r8, rax
lea rdx, str.______The_Ancient_Ones___have__made____w
lea rcx, [rsp + 0x129a0]
call fcn.1401cee20
mov qword [rsp + 0x43b0], rax
mov rax, qword [rsp + 0x43b0]
mov qword [rsp + 0x43b8], rax
lea r8, [0x140261ad4]
mov rdx, qword [rsp + 0x43b8]
lea rcx, [rsp + 0x129c0]
call fcn.1401ce740
mov qword [rsp + 0x43c0], rax
mov rax, qword [rsp + 0x43c0]
mov qword [rsp + 0x43c8], rax
mov rax, qword [rsp + 0x43c8]
mov qword [rsp + 0x43d8], rax
mov r8, qword [rsp + 0x43d0]
mov rdx, qword [rsp + 0x43d8]
lea rcx, [rsp + 0x129e0]
call fcn.1401ce880
mov qword [rsp + 0x43e0], rax
mov rax, qword [rsp + 0x43e0]
mov qword [rsp + 0x43e8], rax
mov rax, qword [rsp + 0x43e8]
mov qword [rsp + 0x43f8], rax
mov r8, qword [rsp + 0x43f0]
mov rdx, qword [rsp + 0x43f8]
lea rcx, [rsp + 0x12a00]
call fcn.1401ce880
mov qword [rsp + 0x4400], rax
mov rax, qword [rsp + 0x4400]
mov qword [rsp + 0x4408], rax
lea r8, str.___a__bmoderator_________2_deposit___to_purchase_role__
mov rdx, qword [rsp + 0x4408]
mov rcx, qword [rsp + 0x4410]
call fcn.1401ce740
mov qword [rsp + 0x4418], rax
mov rdx, qword [rsp + 0x4418]
lea rcx, [rsp + 0x22840]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x12a00]
call fcn.140036120
nop
lea rcx, [rsp + 0x129e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x129c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x129a0]
call fcn.140036120
mov rdx, qword [rsp + 0x688]
lea rcx, [rsp + 0x22840]
call fcn.140034430
nop
lea rcx, [rsp + 0x22840]
call fcn.140034090
jmp 0x14017d952
lea rcx, [rsp + 0x22830]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshoprankglorybuy_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14017df7d
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x598
cmp dword [rax], 0xfa
jl 0x14017df4a
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x104
mov eax, dword [rax]
add eax, 0x186a0
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x104
mov dword [rcx], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21910]
call fcn.140034000
nop
lea rax, [rsp + 0x19aa0]
mov qword [rsp + 0x4420], rax
lea rdx, str.OnSetBux
mov rcx, qword [rsp + 0x4420]
call fcn.14001a2b0
mov qword [rsp + 0x4428], rax
mov rdx, qword [rsp + 0x4428]
lea rcx, [rsp + 0x21910]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x104
mov edx, dword [rax]
lea rcx, [rsp + 0x21910]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x21910]
call fcn.140034180
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x178
xor ecx, ecx
cmp dword [rax], 1
setge cl
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x21910]
call fcn.140034180
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x178
cmp dword [rax], 2
jl 0x14017dd89
xorps xmm3, xmm3
movss xmm2, dword [0x14026a000]
movss xmm1, dword [0x14026a7cc]
lea rcx, [rsp + 0x21910]
call fcn.140034390
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21910]
call fcn.140034430
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x598
mov eax, dword [rax]
sub eax, 0xfa
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x598
mov dword [rcx], eax
lea rax, [rsp + 0x19ac0]
mov qword [rsp + 0x4430], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x4430]
call fcn.14001a2b0
mov qword [rsp + 0x4438], rax
mov rax, qword [rsp + 0x4438]
mov qword [rsp + 0x4440], rax
mov rax, qword [rsp + 0x4440]
mov qword [rsp + 0x4458], rax
lea rax, [rsp + 0x19ae0]
mov qword [rsp + 0x4448], rax
lea rdx, str.actionplay_sfx_nfileaudio_piano_nice.wav_ndelayMS0
mov rcx, qword [rsp + 0x4448]
call fcn.14001a2b0
mov qword [rsp + 0x4450], rax
mov rax, qword [rsp + 0x4450]
mov qword [rsp + 0x4460], rax
mov r8, qword [rsp + 0x4458]
mov rdx, qword [rsp + 0x4460]
mov rcx, qword [rsp + 0x40]
call fcn.14004a760
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x448
mov dword [rax], 1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22820]
call fcn.140034000
nop
lea rax, [rsp + 0x19b00]
mov qword [rsp + 0x4468], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4468]
call fcn.14001a2b0
mov qword [rsp + 0x4470], rax
mov rdx, qword [rsp + 0x4470]
lea rcx, [rsp + 0x22820]
call fcn.1400340a0
lea rax, [rsp + 0x19b20]
mov qword [rsp + 0x4478], rax
lea rdx, str._o___You_purchased_Road_to_Glory__Wrench_yourself_and_press_on_Road_to_Glory_button___
mov rcx, qword [rsp + 0x4478]
call fcn.14001a2b0
mov qword [rsp + 0x4480], rax
mov rdx, qword [rsp + 0x4480]
lea rcx, [rsp + 0x22820]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22820]
call fcn.140034430
nop
lea rcx, [rsp + 0x22820]
call fcn.140034090
nop
lea rcx, [rsp + 0x21910]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshoprankgrowpassbuy_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14017e1a6
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x598
cmp dword [rax], 0x5dc
jl 0x14017e173
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x598
mov eax, dword [rax]
sub eax, 0x5dc
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x598
mov dword [rcx], eax
lea rax, [rsp + 0x19b40]
mov qword [rsp + 0x4488], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x4488]
call fcn.14001a2b0
mov qword [rsp + 0x4490], rax
mov rax, qword [rsp + 0x4490]
mov qword [rsp + 0x4498], rax
mov rax, qword [rsp + 0x4498]
mov qword [rsp + 0x44b0], rax
lea rax, [rsp + 0x19b60]
mov qword [rsp + 0x44a0], rax
lea rdx, str.actionplay_sfx_nfileaudio_piano_nice.wav_ndelayMS0
mov rcx, qword [rsp + 0x44a0]
call fcn.14001a2b0
mov qword [rsp + 0x44a8], rax
mov rax, qword [rsp + 0x44a8]
mov qword [rsp + 0x44b8], rax
mov r8, qword [rsp + 0x44b0]
mov rdx, qword [rsp + 0x44b8]
mov rcx, qword [rsp + 0x40]
call fcn.14004a760
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x440
mov dword [rax], 1
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x444
mov dword [rax], 0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22810]
call fcn.140034000
nop
lea rax, [rsp + 0x19b80]
mov qword [rsp + 0x44c0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x44c0]
call fcn.14001a2b0
mov qword [rsp + 0x44c8], rax
mov rdx, qword [rsp + 0x44c8]
lea rcx, [rsp + 0x22810]
call fcn.1400340a0
lea rax, [rsp + 0x19ba0]
mov qword [rsp + 0x44d0], rax
lea rdx, str._o___You_purchased_Grow_Pass__Wrench_yourself_to_check_the_prizes__
mov rcx, qword [rsp + 0x44d0]
call fcn.14001a2b0
mov qword [rsp + 0x44d8], rax
mov rdx, qword [rsp + 0x44d8]
lea rcx, [rsp + 0x22810]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22810]
call fcn.140034430
nop
lea rcx, [rsp + 0x22810]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshoprankvipbuy_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14017e670
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x598
cmp dword [rax], 0x258
jl 0x14017e63d
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x598
mov eax, dword [rax]
sub eax, 0x258
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x598
mov dword [rcx], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x438
mov dword [rax], 1
lea rax, [rsp + 0x19bc0]
mov qword [rsp + 0x44e0], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x44e0]
call fcn.14001a2b0
mov qword [rsp + 0x44e8], rax
mov rax, qword [rsp + 0x44e8]
mov qword [rsp + 0x44f0], rax
mov rax, qword [rsp + 0x44f0]
mov qword [rsp + 0x4508], rax
lea rax, [rsp + 0x19be0]
mov qword [rsp + 0x44f8], rax
lea rdx, str.actionplay_sfx_nfileaudio_piano_nice.wav_ndelayMS0
mov rcx, qword [rsp + 0x44f8]
call fcn.14001a2b0
mov qword [rsp + 0x4500], rax
mov rax, qword [rsp + 0x4500]
mov qword [rsp + 0x4510], rax
mov r8, qword [rsp + 0x4508]
mov rdx, qword [rsp + 0x4510]
mov rcx, qword [rsp + 0x40]
call fcn.14004a760
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x227f0]
call fcn.140034000
nop
lea rax, [rsp + 0x19c00]
mov qword [rsp + 0x4518], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4518]
call fcn.14001a2b0
mov qword [rsp + 0x4520], rax
mov rdx, qword [rsp + 0x4520]
lea rcx, [rsp + 0x227f0]
call fcn.1400340a0
lea rax, [rsp + 0x19c20]
mov qword [rsp + 0x4528], rax
lea rdx, str._o___You_purchased_VIP__Type__vhelp__
mov rcx, qword [rsp + 0x4528]
call fcn.14001a2b0
mov qword [rsp + 0x4530], rax
mov rdx, qword [rsp + 0x4530]
lea rcx, [rsp + 0x227f0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x227f0]
call fcn.140034430
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x690], rax
jmp 0x14017e3a3
mov rax, qword [rsp + 0x690]
add rax, 0x1c8
mov qword [rsp + 0x690], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x690], rax
jae 0x14017e62f
mov rax, qword [rsp + 0x690]
add rax, 0x38
cmp dword [rax], 5
jne 0x14017e3fa
mov rax, qword [rsp + 0x690]
add rax, 0x30
cmp qword [rax], 0
jne 0x14017e3fc
jmp 0x14017e38d
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22800]
call fcn.140034000
nop
lea rax, [rsp + 0x19c40]
mov qword [rsp + 0x4538], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4538]
call fcn.14001a2b0
mov qword [rsp + 0x4540], rax
mov rdx, qword [rsp + 0x4540]
lea rcx, [rsp + 0x22800]
call fcn.1400340a0
lea rax, [rsp + 0x19c60]
mov qword [rsp + 0x45a8], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0x4588], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xc8
mov qword [rsp + 0x4568], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov r8, rax
lea rdx, str.______The_Ancient_Ones___have__made____w
lea rcx, [rsp + 0x12920]
call fcn.1401cee20
mov qword [rsp + 0x4548], rax
mov rax, qword [rsp + 0x4548]
mov qword [rsp + 0x4550], rax
lea r8, str._____e
mov rdx, qword [rsp + 0x4550]
lea rcx, [rsp + 0x12940]
call fcn.1401ce740
mov qword [rsp + 0x4558], rax
mov rax, qword [rsp + 0x4558]
mov qword [rsp + 0x4560], rax
mov rax, qword [rsp + 0x4560]
mov qword [rsp + 0x4570], rax
mov r8, qword [rsp + 0x4568]
mov rdx, qword [rsp + 0x4570]
lea rcx, [rsp + 0x12960]
call fcn.1401ce880
mov qword [rsp + 0x4578], rax
mov rax, qword [rsp + 0x4578]
mov qword [rsp + 0x4580], rax
mov rax, qword [rsp + 0x4580]
mov qword [rsp + 0x4590], rax
mov r8, qword [rsp + 0x4588]
mov rdx, qword [rsp + 0x4590]
lea rcx, [rsp + 0x12980]
call fcn.1401ce880
mov qword [rsp + 0x4598], rax
mov rax, qword [rsp + 0x4598]
mov qword [rsp + 0x45a0], rax
lea r8, str.___a__bvip_________2_deposit___to_purchase_role__
mov rdx, qword [rsp + 0x45a0]
mov rcx, qword [rsp + 0x45a8]
call fcn.1401ce740
mov qword [rsp + 0x45b0], rax
mov rdx, qword [rsp + 0x45b0]
lea rcx, [rsp + 0x22800]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x12980]
call fcn.140036120
nop
lea rcx, [rsp + 0x12960]
call fcn.140036120
nop
lea rcx, [rsp + 0x12940]
call fcn.140036120
nop
lea rcx, [rsp + 0x12920]
call fcn.140036120
mov rdx, qword [rsp + 0x690]
lea rcx, [rsp + 0x22800]
call fcn.140034430
nop
lea rcx, [rsp + 0x22800]
call fcn.140034090
jmp 0x14017e38d
lea rcx, [rsp + 0x227f0]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshopxp1_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14017e872
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x598
cmp dword [rax], 1
jl 0x14017e83f
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x598
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x598
mov dword [rcx], eax
lea rax, [rsp + 0x19c80]
mov qword [rsp + 0x45b8], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x45b8]
call fcn.14001a2b0
mov qword [rsp + 0x45c0], rax
mov rax, qword [rsp + 0x45c0]
mov qword [rsp + 0x45c8], rax
mov rax, qword [rsp + 0x45c8]
mov qword [rsp + 0x45e0], rax
lea rax, [rsp + 0x19ca0]
mov qword [rsp + 0x45d0], rax
lea rdx, str.actionplay_sfx_nfileaudio_piano_nice.wav_ndelayMS0
mov rcx, qword [rsp + 0x45d0]
call fcn.14001a2b0
mov qword [rsp + 0x45d8], rax
mov rax, qword [rsp + 0x45d8]
mov qword [rsp + 0x45e8], rax
mov r8, qword [rsp + 0x45e0]
mov rdx, qword [rsp + 0x45e8]
mov rcx, qword [rsp + 0x40]
call fcn.14004a760
mov edx, 0x64
mov rcx, qword [rsp + 0x40]
call fcn.14005f880
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x227e0]
call fcn.140034000
nop
lea rax, [rsp + 0x19cc0]
mov qword [rsp + 0x45f0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x45f0]
call fcn.14001a2b0
mov qword [rsp + 0x45f8], rax
mov rdx, qword [rsp + 0x45f8]
lea rcx, [rsp + 0x227e0]
call fcn.1400340a0
lea rax, [rsp + 0x19ce0]
mov qword [rsp + 0x4600], rax
lea rdx, str._o___You_purchased_100_XP_
mov rcx, qword [rsp + 0x4600]
call fcn.14001a2b0
mov qword [rsp + 0x4608], rax
mov rdx, qword [rsp + 0x4608]
lea rcx, [rsp + 0x227e0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x227e0]
call fcn.140034430
nop
lea rcx, [rsp + 0x227e0]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshopxp2_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14017ea75
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x598
cmp dword [rax], 5
jl 0x14017ea42
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x598
mov eax, dword [rax]
sub eax, 5
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x598
mov dword [rcx], eax
lea rax, [rsp + 0x19d00]
mov qword [rsp + 0x4610], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x4610]
call fcn.14001a2b0
mov qword [rsp + 0x4618], rax
mov rax, qword [rsp + 0x4618]
mov qword [rsp + 0x4620], rax
mov rax, qword [rsp + 0x4620]
mov qword [rsp + 0x4638], rax
lea rax, [rsp + 0x19d20]
mov qword [rsp + 0x4628], rax
lea rdx, str.actionplay_sfx_nfileaudio_piano_nice.wav_ndelayMS0
mov rcx, qword [rsp + 0x4628]
call fcn.14001a2b0
mov qword [rsp + 0x4630], rax
mov rax, qword [rsp + 0x4630]
mov qword [rsp + 0x4640], rax
mov r8, qword [rsp + 0x4638]
mov rdx, qword [rsp + 0x4640]
mov rcx, qword [rsp + 0x40]
call fcn.14004a760
mov edx, 0x1f4
mov rcx, qword [rsp + 0x40]
call fcn.14005f880
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x227d0]
call fcn.140034000
nop
lea rax, [rsp + 0x19d40]
mov qword [rsp + 0x4648], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4648]
call fcn.14001a2b0
mov qword [rsp + 0x4650], rax
mov rdx, qword [rsp + 0x4650]
lea rcx, [rsp + 0x227d0]
call fcn.1400340a0
lea rax, [rsp + 0x19d60]
mov qword [rsp + 0x4658], rax
lea rdx, str._o___You_purchased_500_XP_
mov rcx, qword [rsp + 0x4658]
call fcn.14001a2b0
mov qword [rsp + 0x4660], rax
mov rdx, qword [rsp + 0x4660]
lea rcx, [rsp + 0x227d0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x227d0]
call fcn.140034430
nop
lea rcx, [rsp + 0x227d0]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshopxp3_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14017ec78
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x598
cmp dword [rax], 0xa
jl 0x14017ec45
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x598
mov eax, dword [rax]
sub eax, 0xa
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x598
mov dword [rcx], eax
lea rax, [rsp + 0x19d80]
mov qword [rsp + 0x4668], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x4668]
call fcn.14001a2b0
mov qword [rsp + 0x4670], rax
mov rax, qword [rsp + 0x4670]
mov qword [rsp + 0x4678], rax
mov rax, qword [rsp + 0x4678]
mov qword [rsp + 0x4690], rax
lea rax, [rsp + 0x19da0]
mov qword [rsp + 0x4680], rax
lea rdx, str.actionplay_sfx_nfileaudio_piano_nice.wav_ndelayMS0
mov rcx, qword [rsp + 0x4680]
call fcn.14001a2b0
mov qword [rsp + 0x4688], rax
mov rax, qword [rsp + 0x4688]
mov qword [rsp + 0x4698], rax
mov r8, qword [rsp + 0x4690]
mov rdx, qword [rsp + 0x4698]
mov rcx, qword [rsp + 0x40]
call fcn.14004a760
mov edx, 0x4e2
mov rcx, qword [rsp + 0x40]
call fcn.14005f880
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x227c0]
call fcn.140034000
nop
lea rax, [rsp + 0x19dc0]
mov qword [rsp + 0x46a0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x46a0]
call fcn.14001a2b0
mov qword [rsp + 0x46a8], rax
mov rdx, qword [rsp + 0x46a8]
lea rcx, [rsp + 0x227c0]
call fcn.1400340a0
lea rax, [rsp + 0x19de0]
mov qword [rsp + 0x46b0], rax
lea rdx, str._o___You_purchased_1250_XP_
mov rcx, qword [rsp + 0x46b0]
call fcn.14001a2b0
mov qword [rsp + 0x46b8], rax
mov rdx, qword [rsp + 0x46b8]
lea rcx, [rsp + 0x227c0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x227c0]
call fcn.140034430
nop
lea rcx, [rsp + 0x227c0]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshopgt1_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14017ef61
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x598
cmp dword [rax], 0x64
jl 0x14017ef2e
mov dword [rsp + 0x218bc], 1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22d60]
call fcn.140034000
nop
lea rax, [rsp + 0x19e00]
mov qword [rsp + 0x46c0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x46c0]
call fcn.14001a2b0
mov qword [rsp + 0x46c8], rax
mov rdx, qword [rsp + 0x46c8]
lea rcx, [rsp + 0x22d60]
call fcn.1400340a0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x218bc]
mov edx, 0x5ce
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
cmp eax, 0xffffffff
jne 0x14017ed7e
lea rax, [rsp + 0x19e20]
mov qword [rsp + 0x46d0], rax
lea rdx, str.No_inventory_space.
mov rcx, qword [rsp + 0x46d0]
call fcn.14001a2b0
mov qword [rsp + 0x46d8], rax
mov rdx, qword [rsp + 0x46d8]
lea rcx, [rsp + 0x22d60]
call fcn.1400340a0
jmp 0x14017ef20
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x598
cmp dword [rax], 0x64
jl 0x14017ef20
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x598
mov eax, dword [rax]
sub eax, 0x64
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x598
mov dword [rcx], eax
lea rax, [rsp + 0x19e40]
mov qword [rsp + 0x46e0], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x46e0]
call fcn.14001a2b0
mov qword [rsp + 0x46e8], rax
mov rax, qword [rsp + 0x46e8]
mov qword [rsp + 0x46f0], rax
mov rax, qword [rsp + 0x46f0]
mov qword [rsp + 0x4708], rax
lea rax, [rsp + 0x19e60]
mov qword [rsp + 0x46f8], rax
lea rdx, str.actionplay_sfx_nfileaudio_piano_nice.wav_ndelayMS0
mov rcx, qword [rsp + 0x46f8]
call fcn.14001a2b0
mov qword [rsp + 0x4700], rax
mov rax, qword [rsp + 0x4700]
mov qword [rsp + 0x4710], rax
mov r8, qword [rsp + 0x4708]
mov rdx, qword [rsp + 0x4710]
mov rcx, qword [rsp + 0x40]
call fcn.14004a760
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x227b0]
call fcn.140034000
nop
lea rax, [rsp + 0x19e80]
mov qword [rsp + 0x4718], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4718]
call fcn.14001a2b0
mov qword [rsp + 0x4720], rax
mov rdx, qword [rsp + 0x4720]
lea rcx, [rsp + 0x227b0]
call fcn.1400340a0
lea rax, [rsp + 0x19ea0]
mov qword [rsp + 0x4728], rax
lea rdx, str._o___You_purchased_1_Growtoken_
mov rcx, qword [rsp + 0x4728]
call fcn.14001a2b0
mov qword [rsp + 0x4730], rax
mov rdx, qword [rsp + 0x4730]
lea rcx, [rsp + 0x227b0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x227b0]
call fcn.140034430
nop
lea rcx, [rsp + 0x227b0]
call fcn.140034090
nop
lea rcx, [rsp + 0x22d60]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshopgt1_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14017f252
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x598
cmp dword [rax], 0x1f4
jl 0x14017f21f
mov dword [rsp + 0x21890], 5
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22d50]
call fcn.140034000
nop
lea rax, [rsp + 0x19ec0]
mov qword [rsp + 0x4738], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4738]
call fcn.14001a2b0
mov qword [rsp + 0x4740], rax
mov rdx, qword [rsp + 0x4740]
lea rcx, [rsp + 0x22d50]
call fcn.1400340a0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21890]
mov edx, 0x5ce
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
cmp eax, 0xffffffff
jne 0x14017f06a
lea rax, [rsp + 0x19ee0]
mov qword [rsp + 0x4748], rax
lea rdx, str.No_inventory_space.
mov rcx, qword [rsp + 0x4748]
call fcn.14001a2b0
mov qword [rsp + 0x4750], rax
mov rdx, qword [rsp + 0x4750]
lea rcx, [rsp + 0x22d50]
call fcn.1400340a0
jmp 0x14017f211
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x598
cmp dword [rax], 0x1f4
jl 0x14017f211
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x598
mov eax, dword [rax]
sub eax, 0x1f4
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x598
mov dword [rcx], eax
lea rax, [rsp + 0x19f00]
mov qword [rsp + 0x4758], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x4758]
call fcn.14001a2b0
mov qword [rsp + 0x4760], rax
mov rax, qword [rsp + 0x4760]
mov qword [rsp + 0x4768], rax
mov rax, qword [rsp + 0x4768]
mov qword [rsp + 0x4780], rax
lea rax, [rsp + 0x19f20]
mov qword [rsp + 0x4770], rax
lea rdx, str.actionplay_sfx_nfileaudio_piano_nice.wav_ndelayMS0
mov rcx, qword [rsp + 0x4770]
call fcn.14001a2b0
mov qword [rsp + 0x4778], rax
mov rax, qword [rsp + 0x4778]
mov qword [rsp + 0x4788], rax
mov r8, qword [rsp + 0x4780]
mov rdx, qword [rsp + 0x4788]
mov rcx, qword [rsp + 0x40]
call fcn.14004a760
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x227a0]
call fcn.140034000
nop
lea rax, [rsp + 0x19f40]
mov qword [rsp + 0x4790], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4790]
call fcn.14001a2b0
mov qword [rsp + 0x4798], rax
mov rdx, qword [rsp + 0x4798]
lea rcx, [rsp + 0x227a0]
call fcn.1400340a0
lea rax, [rsp + 0x19f60]
mov qword [rsp + 0x47a0], rax
lea rdx, str._o___You_purchased_5_Growtoken_
mov rcx, qword [rsp + 0x47a0]
call fcn.14001a2b0
mov qword [rsp + 0x47a8], rax
mov rdx, qword [rsp + 0x47a8]
lea rcx, [rsp + 0x227a0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x227a0]
call fcn.140034430
nop
lea rcx, [rsp + 0x227a0]
call fcn.140034090
nop
lea rcx, [rsp + 0x22d50]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshopgt3_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14017f543
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x598
cmp dword [rax], 0x3e8
jl 0x14017f510
mov dword [rsp + 0x2188c], 0xc
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22d40]
call fcn.140034000
nop
lea rax, [rsp + 0x19f80]
mov qword [rsp + 0x47b0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x47b0]
call fcn.14001a2b0
mov qword [rsp + 0x47b8], rax
mov rdx, qword [rsp + 0x47b8]
lea rcx, [rsp + 0x22d40]
call fcn.1400340a0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2188c]
mov edx, 0x5ce
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
cmp eax, 0xffffffff
jne 0x14017f35b
lea rax, [rsp + 0x19fa0]
mov qword [rsp + 0x47c0], rax
lea rdx, str.No_inventory_space.
mov rcx, qword [rsp + 0x47c0]
call fcn.14001a2b0
mov qword [rsp + 0x47c8], rax
mov rdx, qword [rsp + 0x47c8]
lea rcx, [rsp + 0x22d40]
call fcn.1400340a0
jmp 0x14017f502
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x598
cmp dword [rax], 0x3e8
jl 0x14017f502
lea rax, [rsp + 0x19fc0]
mov qword [rsp + 0x47d0], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x47d0]
call fcn.14001a2b0
mov qword [rsp + 0x47d8], rax
mov rax, qword [rsp + 0x47d8]
mov qword [rsp + 0x47e0], rax
mov rax, qword [rsp + 0x47e0]
mov qword [rsp + 0x47f8], rax
lea rax, [rsp + 0x19fe0]
mov qword [rsp + 0x47e8], rax
lea rdx, str.actionplay_sfx_nfileaudio_piano_nice.wav_ndelayMS0
mov rcx, qword [rsp + 0x47e8]
call fcn.14001a2b0
mov qword [rsp + 0x47f0], rax
mov rax, qword [rsp + 0x47f0]
mov qword [rsp + 0x4800], rax
mov r8, qword [rsp + 0x47f8]
mov rdx, qword [rsp + 0x4800]
mov rcx, qword [rsp + 0x40]
call fcn.14004a760
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x598
mov eax, dword [rax]
sub eax, 0x3e8
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x598
mov dword [rcx], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22790]
call fcn.140034000
nop
lea rax, [rsp + 0x1a000]
mov qword [rsp + 0x4808], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4808]
call fcn.14001a2b0
mov qword [rsp + 0x4810], rax
mov rdx, qword [rsp + 0x4810]
lea rcx, [rsp + 0x22790]
call fcn.1400340a0
lea rax, [rsp + 0x1a020]
mov qword [rsp + 0x4818], rax
lea rdx, str._o___You_purchased_12_Growtoken_
mov rcx, qword [rsp + 0x4818]
call fcn.14001a2b0
mov qword [rsp + 0x4820], rax
mov rdx, qword [rsp + 0x4820]
lea rcx, [rsp + 0x22790]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22790]
call fcn.140034430
nop
lea rcx, [rsp + 0x22790]
call fcn.140034090
nop
lea rcx, [rsp + 0x22d40]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actionshowblarneyprogress
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x14017f660
mov r8d, 0xffffffff
mov edx, 0x226
lea rcx, [rsp + 0x22230]
call fcn.140034000
nop
lea rax, [rsp + 0x1a040]
mov qword [rsp + 0x4828], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x4828]
call fcn.14001a2b0
mov qword [rsp + 0x4830], rax
mov rdx, qword [rsp + 0x4830]
lea rcx, [rsp + 0x22230]
call fcn.1400340a0
lea rax, [rsp + 0x1a060]
mov qword [rsp + 0x4838], rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wBlarney_Bonanza___left528_nadd_spacersmall_nadd_textboxWelcome_to_the_Blarney_Bonanzaleft_nadd_spacersmall_nadd_textboxAs_you__as_a_community__complete_Blarneys_and_kiss_the_most_magical_stone__items_will_unlock_for_you_to_pick_up_in_the_store.left_nadd_spacersmall_nadd_textboxThere_are_4_items_to_unlock_throughout_the_event.left_nadd_spacersmall_nadd_textboxItems_will_only_remain_unlocked_for_a_short_amount_of_time__so_make_sure_you_check_back_often__These_items_can_be_unlocked_multiple_times_throughout_the_week.left_nadd_spacersmall_nend_dialogblarney_dialogOK_n
mov rcx, qword [rsp + 0x4838]
call fcn.14001a2b0
mov qword [rsp + 0x4840], rax
mov rdx, qword [rsp + 0x4840]
lea rcx, [rsp + 0x22230]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22230]
call fcn.140034430
nop
lea rcx, [rsp + 0x22230]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshop_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x14017f69a
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickeddeposit_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14017f786
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedshop_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14017f6f6
lea rax, [rsp + 0x1a080]
mov qword [rsp + 0x4848], rax
lea rdx, str._shop
mov rcx, qword [rsp + 0x4848]
call fcn.14001a2b0
mov qword [rsp + 0x4850], rax
mov r8b, 1
mov rdx, qword [rsp + 0x4850]
mov rcx, qword [rsp + 0x40]
call fcn.14009c5b0
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickeddeposit_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14017f753
lea rax, [rsp + 0x1a0a0]
mov qword [rsp + 0x4858], rax
lea rdx, str._deposit
mov rcx, qword [rsp + 0x4858]
call fcn.14001a2b0
mov qword [rsp + 0x4860], rax
mov r8b, 1
mov rdx, qword [rsp + 0x4860]
mov rcx, qword [rsp + 0x40]
call fcn.14009c5b0
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rdx, str.actiondialog_return_ndialog_nameworlds_list_nbuttonClickedclaim_reward_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14017fffe
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x440
cmp dword [rax], 1
jne 0x14017ffcb
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x444
mov eax, dword [rax]
cmp dword [0x140296308], eax
je 0x14017ff12
mov edx, 0x18
lea rcx, [rsp + 0x23010]
call fcn.140019bb0
lea rcx, [rsp + 0x430]
call fcn.14001a2a0
mov qword [rsp + 0x4868], rax
mov dword [rsp + 0x1190], 0x704
mov dword [rsp + 0x1194], 0x289c
mov dword [rsp + 0x1198], 0x2cd4
mov dword [rsp + 0x119c], 0x144c
mov dword [rsp + 0x11a0], 0x2892
mov dword [rsp + 0x11a4], 0x2d2
mov dword [rsp + 0x11a8], 0x2a4a
lea rax, [rsp + 0x1190]
add rax, 0x1c
mov r8, rax
lea rdx, [rsp + 0x1190]
lea rcx, [rsp + 0x11090]
call fcn.14001a420
lea rcx, [rsp + 0xcb80]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xcb90]
lea rcx, [rsp + 0xcb80]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4868]
lea rdx, [rsp + 0xcb90]
lea rcx, [rsp + 0x23010]
call fcn.14001a430
nop
mov dword [rsp + 0x21460], 1
lea rcx, [rsp + 0x23010]
call fcn.1401c4350
mov qword [rsp + 0x4870], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4870]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x23010]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x2b8], eax
mov dword [rsp + 0x614], 1
cmp dword [rsp + 0x2b8], 0x2892
je 0x14017f93e
cmp dword [rsp + 0x2b8], 0x2d2
jne 0x14017f954
mov dword [rsp + 0x21460], 0x14
mov dword [rsp + 0x614], 0x14
cmp dword [rsp + 0x2b8], 0x2a4a
jne 0x14017f977
mov dword [rsp + 0x21460], 5
mov dword [rsp + 0x614], 5
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21460]
mov edx, dword [rsp + 0x2b8]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
test eax, eax
jne 0x14017fe47
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x444
mov ecx, dword [0x140296308]
mov dword [rax], ecx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22780]
call fcn.140034000
nop
lea rax, [rsp + 0x1a0c0]
mov qword [rsp + 0x4878], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4878]
call fcn.14001a2b0
mov qword [rsp + 0x4880], rax
mov rdx, qword [rsp + 0x4880]
lea rcx, [rsp + 0x22780]
call fcn.1400340a0
lea rax, [rsp + 0x1a0e0]
mov qword [rsp + 0x4888], rax
lea rdx, str._9____You_claimed_your_Grow_Pass_reward:
mov rcx, qword [rsp + 0x4888]
call fcn.14001a2b0
mov qword [rsp + 0x4890], rax
mov rdx, qword [rsp + 0x4890]
lea rcx, [rsp + 0x22780]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22780]
call fcn.140034430
nop
lea rcx, [rsp + 0x22780]
call fcn.140034090
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22770]
call fcn.140034000
nop
lea rax, [rsp + 0x1a100]
mov qword [rsp + 0x4898], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4898]
call fcn.14001a2b0
mov qword [rsp + 0x48a0], rax
mov rdx, qword [rsp + 0x48a0]
lea rcx, [rsp + 0x22770]
call fcn.1400340a0
lea rax, [rsp + 0x1a120]
mov qword [rsp + 0x48f8], rax
movsxd rax, dword [rsp + 0x2b8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x48d8], rax
mov edx, dword [rsp + 0x614]
lea rcx, [rsp + 0x128a0]
call fcn.1400176c0
mov qword [rsp + 0x48a8], rax
mov rax, qword [rsp + 0x48a8]
mov qword [rsp + 0x48b0], rax
mov r8, qword [rsp + 0x48b0]
lea rdx, str.Given__0
lea rcx, [rsp + 0x128c0]
call fcn.1401cedb0
mov qword [rsp + 0x48b8], rax
mov rax, qword [rsp + 0x48b8]
mov qword [rsp + 0x48c0], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0x48c0]
lea rcx, [rsp + 0x128e0]
call fcn.1401ce740
mov qword [rsp + 0x48c8], rax
mov rax, qword [rsp + 0x48c8]
mov qword [rsp + 0x48d0], rax
mov rax, qword [rsp + 0x48d0]
mov qword [rsp + 0x48e0], rax
mov r8, qword [rsp + 0x48d8]
mov rdx, qword [rsp + 0x48e0]
lea rcx, [rsp + 0x12900]
call fcn.1401ce880
mov qword [rsp + 0x48e8], rax
mov rax, qword [rsp + 0x48e8]
mov qword [rsp + 0x48f0], rax
lea r8, [0x14024a23c]
mov rdx, qword [rsp + 0x48f0]
mov rcx, qword [rsp + 0x48f8]
call fcn.1401ce740
mov qword [rsp + 0x4900], rax
mov rdx, qword [rsp + 0x4900]
lea rcx, [rsp + 0x22770]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x12900]
call fcn.140036120
nop
lea rcx, [rsp + 0x128e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x128c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x128a0]
call fcn.140036120
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22770]
call fcn.140034430
nop
lea rcx, [rsp + 0x22770]
call fcn.140034090
lea rax, [rsp + 0x23980]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x23988], 0x11
mov dword [rsp + 0x23980], 0x30
movss xmm0, dword [0x14026a780]
movss dword [rsp + 0x239ac], xmm0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xfc
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x239a0], xmm0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x239a4], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x23980]
call fcn.140033940
mov qword [rsp + 0x8e8], rax
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x5a0], rax
jmp 0x14017fd33
mov rax, qword [rsp + 0x5a0]
add rax, 0x1c8
mov qword [rsp + 0x5a0], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x5a0], rax
jae 0x14017fdf0
mov rax, qword [rsp + 0x5a0]
add rax, 0x38
cmp dword [rax], 5
jne 0x14017fd8a
mov rax, qword [rsp + 0x5a0]
add rax, 0x30
cmp qword [rax], 0
jne 0x14017fd8c
jmp 0x14017fd1d
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rcx, qword [rsp + 0x5a0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14017fdeb
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x8e8]
mov edx, 4
mov rcx, qword [rsp + 0x5a0]
call fcn.140033a20
jmp 0x14017fd1d
mov rax, qword [rsp + 0x8e8]
mov qword [rsp + 0xd28], rax
mov rcx, qword [rsp + 0xd28]
call fcn.1401e8250
cmp qword [rsp + 0xd28], 0
jne 0x14017fe26
mov qword [rsp + 0x4908], 0
jmp 0x14017fe42
mov qword [rsp + 0x8e8], 0x8123
mov rax, qword [rsp + 0x8e8]
mov qword [rsp + 0x4908], rax
jmp 0x14017ff00
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22760]
call fcn.140034000
nop
lea rax, [rsp + 0x1a140]
mov qword [rsp + 0x4910], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4910]
call fcn.14001a2b0
mov qword [rsp + 0x4918], rax
mov rdx, qword [rsp + 0x4918]
lea rcx, [rsp + 0x22760]
call fcn.1400340a0
lea rax, [rsp + 0x1a160]
mov qword [rsp + 0x4920], rax
lea rdx, str.Clean_your_inventory_and_try_again_
mov rcx, qword [rsp + 0x4920]
call fcn.14001a2b0
mov qword [rsp + 0x4928], rax
mov rdx, qword [rsp + 0x4928]
lea rcx, [rsp + 0x22760]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22760]
call fcn.140034430
nop
lea rcx, [rsp + 0x22760]
call fcn.140034090
nop
lea rcx, [rsp + 0x23010]
call fcn.1401c4380
jmp 0x14017ffcb
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22750]
call fcn.140034000
nop
lea rax, [rsp + 0x1a180]
mov qword [rsp + 0x4930], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4930]
call fcn.14001a2b0
mov qword [rsp + 0x4938], rax
mov rdx, qword [rsp + 0x4938]
lea rcx, [rsp + 0x22750]
call fcn.1400340a0
lea rax, [rsp + 0x1a1a0]
mov qword [rsp + 0x4940], rax
lea rdx, str.You_already_claimed_your_reward_today_
mov rcx, qword [rsp + 0x4940]
call fcn.14001a2b0
mov qword [rsp + 0x4948], rax
mov rdx, qword [rsp + 0x4948]
lea rcx, [rsp + 0x22750]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22750]
call fcn.140034430
nop
lea rcx, [rsp + 0x22750]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namestorageboxxtreme_nitemid
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x1401808da
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x39
mov r9, rax
mov r8d, 0x39
lea rdx, [rsp + 0x12880]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x4950], rax
mov rcx, qword [rsp + 0x4950]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0xd8], eax
lea rcx, [rsp + 0x12880]
call fcn.140036120
cmp dword [rsp + 0xd8], 0
jle 0x1401800a3
lea rcx, [0x140296980]
call fcn.1401c5af0
movsxd rcx, dword [rsp + 0xd8]
cmp rcx, rax
jb 0x1401800d1
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a4
cmp dword [rax], 0x11a4
je 0x140180110
movsxd rax, dword [rsp + 0xd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x120
movzx eax, byte [rax]
cmp eax, 1
je 0x140180143
cmp dword [rsp + 0xd8], 0x590
je 0x140180143
movsxd rax, dword [rsp + 0xd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x390
cmp dword [rax], 0x25
jne 0x140180221
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22220]
call fcn.140034000
nop
lea rax, [rsp + 0x1a1c0]
mov qword [rsp + 0x4958], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4958]
call fcn.14001a2b0
mov qword [rsp + 0x4960], rax
mov rdx, qword [rsp + 0x4960]
lea rcx, [rsp + 0x22220]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x22220]
call fcn.140034180
lea rax, [rsp + 0x1a1e0]
mov qword [rsp + 0x4968], rax
lea rdx, str.You_cant_store_Untradeable_items_there_
mov rcx, qword [rsp + 0x4968]
call fcn.14001a2b0
mov qword [rsp + 0x4970], rax
mov rdx, qword [rsp + 0x4970]
lea rcx, [rsp + 0x22220]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22220]
call fcn.140034430
nop
lea rcx, [rsp + 0x22220]
call fcn.140034090
jmp 0x1401808a7
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a4
cmp dword [rax], 0x11a4
jne 0x14018025f
movsxd rax, dword [rsp + 0xd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x120
movzx eax, byte [rax]
test eax, eax
je 0x1401802b3
cmp dword [rsp + 0xd8], 0x12
je 0x1401802b3
cmp dword [rsp + 0xd8], 0x20
je 0x1401802b3
cmp dword [rsp + 0xd8], 0x18c0
je 0x1401802b3
cmp dword [rsp + 0xd8], 0x590
je 0x1401802b3
movsxd rax, dword [rsp + 0xd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x390
cmp dword [rax], 0x25
jne 0x140180391
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x222f0]
call fcn.140034000
nop
lea rax, [rsp + 0x1a200]
mov qword [rsp + 0x4978], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4978]
call fcn.14001a2b0
mov qword [rsp + 0x4980], rax
mov rdx, qword [rsp + 0x4980]
lea rcx, [rsp + 0x222f0]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x222f0]
call fcn.140034180
lea rax, [rsp + 0x1a220]
mov qword [rsp + 0x4988], rax
lea rdx, str.You_cant_store_Tradeable_items_there_
mov rcx, qword [rsp + 0x4988]
call fcn.14001a2b0
mov qword [rsp + 0x4990], rax
mov rdx, qword [rsp + 0x4990]
lea rcx, [rsp + 0x222f0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x222f0]
call fcn.140034430
nop
lea rcx, [rsp + 0x222f0]
call fcn.140034090
jmp 0x1401808a7
mov dword [rsp + 0x20c64], 0
mov dword [rsp + 0x18d4], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x20c64]
mov edx, dword [rsp + 0xd8]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
cmp dword [rsp + 0x20c64], 0
jne 0x140180400
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a8
mov ecx, dword [rsp + 0xd8]
mov dword [rax], ecx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22740]
call fcn.140034000
nop
lea rax, [rsp + 0x1a240]
mov qword [rsp + 0x4998], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x4998]
call fcn.14001a2b0
mov qword [rsp + 0x49a0], rax
mov rdx, qword [rsp + 0x49a0]
lea rcx, [rsp + 0x22740]
call fcn.1400340a0
lea rax, [rsp + 0x1a260]
mov qword [rsp + 0x4aa8], rax
mov edx, dword [rsp + 0x20c64]
lea rcx, [rsp + 0x12700]
call fcn.1400176c0
mov qword [rsp + 0x49a8], rax
mov rax, qword [rsp + 0x49a8]
mov qword [rsp + 0x49b0], rax
mov rax, qword [rsp + 0x49b0]
mov qword [rsp + 0x4a88], rax
movsxd rax, dword [rsp + 0xd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x4a58], rax
mov edx, dword [rsp + 0x20c64]
lea rcx, [rsp + 0x12720]
call fcn.1400176c0
mov qword [rsp + 0x49b8], rax
mov rax, qword [rsp + 0x49b8]
mov qword [rsp + 0x49c0], rax
mov rax, qword [rsp + 0x49c0]
mov qword [rsp + 0x4a28], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a4
mov edx, dword [rax]
lea rcx, [rsp + 0x12740]
call fcn.1400176c0
mov qword [rsp + 0x49c8], rax
mov rax, qword [rsp + 0x49c8]
mov qword [rsp + 0x49d0], rax
mov rax, qword [rsp + 0x49d0]
mov qword [rsp + 0x49f8], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a4
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x12760]
call fcn.1401cee20
mov qword [rsp + 0x49d8], rax
mov rax, qword [rsp + 0x49d8]
mov qword [rsp + 0x49e0], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x49e0]
lea rcx, [rsp + 0x12780]
call fcn.1401ce740
mov qword [rsp + 0x49e8], rax
mov rax, qword [rsp + 0x49e8]
mov qword [rsp + 0x49f0], rax
mov rax, qword [rsp + 0x49f0]
mov qword [rsp + 0x4a00], rax
mov r8, qword [rsp + 0x49f8]
mov rdx, qword [rsp + 0x4a00]
lea rcx, [rsp + 0x127a0]
call fcn.1401ce8f0
mov qword [rsp + 0x4a08], rax
mov rax, qword [rsp + 0x4a08]
mov qword [rsp + 0x4a10], rax
lea r8, str._nadd_textboxYou_have
mov rdx, qword [rsp + 0x4a10]
lea rcx, [rsp + 0x127c0]
call fcn.1401ce740
mov qword [rsp + 0x4a18], rax
mov rax, qword [rsp + 0x4a18]
mov qword [rsp + 0x4a20], rax
mov rax, qword [rsp + 0x4a20]
mov qword [rsp + 0x4a30], rax
mov r8, qword [rsp + 0x4a28]
mov rdx, qword [rsp + 0x4a30]
lea rcx, [rsp + 0x127e0]
call fcn.1401ce8f0
mov qword [rsp + 0x4a38], rax
mov rax, qword [rsp + 0x4a38]
mov qword [rsp + 0x4a40], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0x4a40]
lea rcx, [rsp + 0x12800]
call fcn.1401ce740
mov qword [rsp + 0x4a48], rax
mov rax, qword [rsp + 0x4a48]
mov qword [rsp + 0x4a50], rax
mov rax, qword [rsp + 0x4a50]
mov qword [rsp + 0x4a60], rax
mov r8, qword [rsp + 0x4a58]
mov rdx, qword [rsp + 0x4a60]
lea rcx, [rsp + 0x12820]
call fcn.1401ce880
mov qword [rsp + 0x4a68], rax
mov rax, qword [rsp + 0x4a68]
mov qword [rsp + 0x4a70], rax
lea r8, str.._How_many_to_store_left_nadd_text_inputitemcount
mov rdx, qword [rsp + 0x4a70]
lea rcx, [rsp + 0x12840]
call fcn.1401ce740
mov qword [rsp + 0x4a78], rax
mov rax, qword [rsp + 0x4a78]
mov qword [rsp + 0x4a80], rax
mov rax, qword [rsp + 0x4a80]
mov qword [rsp + 0x4a90], rax
mov r8, qword [rsp + 0x4a88]
mov rdx, qword [rsp + 0x4a90]
lea rcx, [rsp + 0x12860]
call fcn.1401ce8f0
mov qword [rsp + 0x4a98], rax
mov rax, qword [rsp + 0x4a98]
mov qword [rsp + 0x4aa0], rax
lea r8, str.3_nadd_spacersmall_nadd_buttondo_addStore_Itemsnoflags00_nend_dialogstorageboxxtremeCancel_n
mov rdx, qword [rsp + 0x4aa0]
mov rcx, qword [rsp + 0x4aa8]
call fcn.1401ce740
mov qword [rsp + 0x4ab0], rax
mov rdx, qword [rsp + 0x4ab0]
lea rcx, [rsp + 0x22740]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22740]
call fcn.140034430
nop
lea rcx, [rsp + 0x12860]
call fcn.140036120
nop
lea rcx, [rsp + 0x12840]
call fcn.140036120
nop
lea rcx, [rsp + 0x12820]
call fcn.140036120
nop
lea rcx, [rsp + 0x12800]
call fcn.140036120
nop
lea rcx, [rsp + 0x127e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x127c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x127a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12780]
call fcn.140036120
nop
lea rcx, [rsp + 0x12760]
call fcn.140036120
nop
lea rcx, [rsp + 0x12740]
call fcn.140036120
nop
lea rcx, [rsp + 0x12720]
call fcn.140036120
nop
lea rcx, [rsp + 0x12700]
call fcn.140036120
nop
lea rcx, [rsp + 0x22740]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namestorageboxxtreme_nbuttonClickeditm
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x140181198
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x43
mov r9, rax
mov r8d, 0x43
lea rdx, [rsp + 0x126e0]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x4ab8], rax
mov rcx, qword [rsp + 0x4ab8]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x6ec], eax
lea rcx, [rsp + 0x126e0]
call fcn.140036120
mov dword [rsp + 0x540], 0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rdx, rax
lea rcx, [rsp + 0x23b30]
call fcn.14003be30
nop
mov edx, 8
lea rcx, [rsp + 0x21dd8]
call fcn.140019bb0
lea rax, [rsp + 0x1a280]
mov qword [rsp + 0x4ac0], rax
lea rdx, [rsp + 0x23b30]
mov rcx, qword [rsp + 0x4ac0]
call fcn.1400ae2d0
mov qword [rsp + 0x4ac8], rax
mov rax, qword [rsp + 0x4ac8]
mov qword [rsp + 0x4ae0], rax
lea rdx, [rsp + 0xd118]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x4ad0], rax
mov rax, qword [rsp + 0x4ad0]
mov qword [rsp + 0x4ae8], rax
lea rdx, [rsp + 0xd120]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x4ad8], rax
mov rax, qword [rsp + 0x4ad8]
mov qword [rsp + 0x4af0], rax
mov r9, qword [rsp + 0x4ae0]
mov r8, qword [rsp + 0x4ae8]
mov rdx, qword [rsp + 0x4af0]
lea rcx, [rsp + 0x21dd8]
call fcn.1401cf8d0
lea rdx, [rsp + 0xd128]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rdx, rax
lea rcx, [rsp + 0x21dd8]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x14018114a
lea rdx, [rsp + 0xd130]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0x21dd8]
call fcn.1401c2820
mov rdx, rax
lea rcx, [0x1402968f0]
call fcn.1401c2900
mov qword [rsp + 0x588], rax
mov rax, qword [rsp + 0x588]
add rax, 0x28
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x250
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14018114a
mov dword [rsp + 0x1b8], 0
jmp 0x140180b15
mov eax, dword [rsp + 0x1b8]
inc eax
mov dword [rsp + 0x1b8], eax
mov rax, qword [rsp + 0x588]
add rax, 0x140
mov rcx, rax
call fcn.1401c2d30
movsxd rcx, dword [rsp + 0x1b8]
cmp rcx, rax
jae 0x14018114a
mov rax, qword [rsp + 0x588]
add rax, 0x140
mov qword [rsp + 0x4af8], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x69c
mov qword [rsp + 0x4b00], rax
movsxd rcx, dword [rsp + 0x1b8]
mov rdx, rcx
mov rcx, qword [rsp + 0x4af8]
call fcn.1401c2d20
add rax, 8
mov rcx, qword [rsp + 0x4b00]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x140181145
mov rax, qword [rsp + 0x588]
add rax, 0x140
mov qword [rsp + 0x4b08], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a0
mov qword [rsp + 0x4b10], rax
movsxd rcx, dword [rsp + 0x1b8]
mov rdx, rcx
mov rcx, qword [rsp + 0x4b08]
call fcn.1401c2d20
add rax, 0xc
mov rcx, qword [rsp + 0x4b10]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x140181145
mov eax, dword [rsp + 0x540]
inc eax
mov dword [rsp + 0x540], eax
mov eax, dword [rsp + 0x540]
cmp dword [rsp + 0x6ec], eax
jne 0x140181145
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6ac
mov ecx, dword [rsp + 0x6ec]
mov dword [rax], ecx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22730]
call fcn.140034000
nop
lea rax, [rsp + 0x1a2a0]
mov qword [rsp + 0x4b18], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x4b18]
call fcn.14001a2b0
mov qword [rsp + 0x4b20], rax
mov rdx, qword [rsp + 0x4b20]
lea rcx, [rsp + 0x22730]
call fcn.1400340a0
lea rax, [rsp + 0x1a2c0]
mov qword [rsp + 0x4c40], rax
mov rax, qword [rsp + 0x588]
add rax, 0x140
mov qword [rsp + 0x4b28], rax
movsxd rax, dword [rsp + 0x1b8]
mov rdx, rax
mov rcx, qword [rsp + 0x4b28]
call fcn.1401c2d20
add rax, 4
mov edx, dword [rax]
lea rcx, [rsp + 0x12560]
call fcn.1400176c0
mov qword [rsp + 0x4b30], rax
mov rax, qword [rsp + 0x4b30]
mov qword [rsp + 0x4b38], rax
mov rax, qword [rsp + 0x4b38]
mov qword [rsp + 0x4c20], rax
mov rax, qword [rsp + 0x588]
add rax, 0x140
mov qword [rsp + 0x4b40], rax
movsxd rax, dword [rsp + 0x1b8]
mov rdx, rax
mov rcx, qword [rsp + 0x4b40]
call fcn.1401c2d20
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x4bf0], rax
mov rax, qword [rsp + 0x588]
add rax, 0x140
mov qword [rsp + 0x4b48], rax
movsxd rax, dword [rsp + 0x1b8]
mov rdx, rax
mov rcx, qword [rsp + 0x4b48]
call fcn.1401c2d20
add rax, 4
mov edx, dword [rax]
lea rcx, [rsp + 0x12580]
call fcn.1400176c0
mov qword [rsp + 0x4b50], rax
mov rax, qword [rsp + 0x4b50]
mov qword [rsp + 0x4b58], rax
mov rax, qword [rsp + 0x4b58]
mov qword [rsp + 0x4bc0], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a4
mov edx, dword [rax]
lea rcx, [rsp + 0x125a0]
call fcn.1400176c0
mov qword [rsp + 0x4b60], rax
mov rax, qword [rsp + 0x4b60]
mov qword [rsp + 0x4b68], rax
mov rax, qword [rsp + 0x4b68]
mov qword [rsp + 0x4b90], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a4
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x125c0]
call fcn.1401cee20
mov qword [rsp + 0x4b70], rax
mov rax, qword [rsp + 0x4b70]
mov qword [rsp + 0x4b78], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x4b78]
lea rcx, [rsp + 0x125e0]
call fcn.1401ce740
mov qword [rsp + 0x4b80], rax
mov rax, qword [rsp + 0x4b80]
mov qword [rsp + 0x4b88], rax
mov rax, qword [rsp + 0x4b88]
mov qword [rsp + 0x4b98], rax
mov r8, qword [rsp + 0x4b90]
mov rdx, qword [rsp + 0x4b98]
lea rcx, [rsp + 0x12600]
call fcn.1401ce8f0
mov qword [rsp + 0x4ba0], rax
mov rax, qword [rsp + 0x4ba0]
mov qword [rsp + 0x4ba8], rax
lea r8, str._nadd_textboxYou_have__w
mov rdx, qword [rsp + 0x4ba8]
lea rcx, [rsp + 0x12620]
call fcn.1401ce740
mov qword [rsp + 0x4bb0], rax
mov rax, qword [rsp + 0x4bb0]
mov qword [rsp + 0x4bb8], rax
mov rax, qword [rsp + 0x4bb8]
mov qword [rsp + 0x4bc8], rax
mov r8, qword [rsp + 0x4bc0]
mov rdx, qword [rsp + 0x4bc8]
lea rcx, [rsp + 0x12640]
call fcn.1401ce8f0
mov qword [rsp + 0x4bd0], rax
mov rax, qword [rsp + 0x4bd0]
mov qword [rsp + 0x4bd8], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0x4bd8]
lea rcx, [rsp + 0x12660]
call fcn.1401ce740
mov qword [rsp + 0x4be0], rax
mov rax, qword [rsp + 0x4be0]
mov qword [rsp + 0x4be8], rax
mov rax, qword [rsp + 0x4be8]
mov qword [rsp + 0x4bf8], rax
mov r8, qword [rsp + 0x4bf0]
mov rdx, qword [rsp + 0x4bf8]
lea rcx, [rsp + 0x12680]
call fcn.1401ce880
mov qword [rsp + 0x4c00], rax
mov rax, qword [rsp + 0x4c00]
mov qword [rsp + 0x4c08], rax
lea r8, str.___stored.left_nadd_textboxWithdraw_how_many_left_nadd_text_inputitemcount
mov rdx, qword [rsp + 0x4c08]
lea rcx, [rsp + 0x126a0]
call fcn.1401ce740
mov qword [rsp + 0x4c10], rax
mov rax, qword [rsp + 0x4c10]
mov qword [rsp + 0x4c18], rax
mov rax, qword [rsp + 0x4c18]
mov qword [rsp + 0x4c28], rax
mov r8, qword [rsp + 0x4c20]
mov rdx, qword [rsp + 0x4c28]
lea rcx, [rsp + 0x126c0]
call fcn.1401ce8f0
mov qword [rsp + 0x4c30], rax
mov rax, qword [rsp + 0x4c30]
mov qword [rsp + 0x4c38], rax
lea r8, str.3_nadd_spacersmall_nadd_buttondo_takeRemove_Itemsnoflags00_nadd_buttoncancelBacknoflags00_nend_dialogstorageboxxtremeExit_n
mov rdx, qword [rsp + 0x4c38]
mov rcx, qword [rsp + 0x4c40]
call fcn.1401ce740
mov qword [rsp + 0x4c48], rax
mov rdx, qword [rsp + 0x4c48]
lea rcx, [rsp + 0x22730]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22730]
call fcn.140034430
nop
lea rcx, [rsp + 0x126c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x126a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12680]
call fcn.140036120
nop
lea rcx, [rsp + 0x12660]
call fcn.140036120
nop
lea rcx, [rsp + 0x12640]
call fcn.140036120
nop
lea rcx, [rsp + 0x12620]
call fcn.140036120
nop
lea rcx, [rsp + 0x12600]
call fcn.140036120
nop
lea rcx, [rsp + 0x125e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x125c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x125a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12580]
call fcn.140036120
nop
lea rcx, [rsp + 0x12560]
call fcn.140036120
nop
lea rcx, [rsp + 0x22730]
call fcn.140034090
jmp 0x140180b05
lea rcx, [rsp + 0x23b30]
call fcn.140036120
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namedonation_box_edit_nitemid
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x1401817e2
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x3a
mov r9, rax
mov r8d, 0x3a
lea rdx, [rsp + 0x12540]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x4c50], rax
mov rcx, qword [rsp + 0x4c50]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x1bc], eax
lea rcx, [rsp + 0x12540]
call fcn.140036120
mov dword [rsp + 0x20c84], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x20c84]
mov edx, dword [rsp + 0x1bc]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
cmp dword [rsp + 0x20c84], 0
jne 0x14018127e
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
movsxd rax, dword [rsp + 0x1bc]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x120
movzx eax, byte [rax]
cmp eax, 1
je 0x1401812d6
cmp dword [rsp + 0x1bc], 0x590
je 0x1401812d6
movsxd rax, dword [rsp + 0x1bc]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x390
cmp dword [rax], 0x25
jne 0x1401813b4
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22210]
call fcn.140034000
nop
lea rax, [rsp + 0x1a2e0]
mov qword [rsp + 0x4c58], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4c58]
call fcn.14001a2b0
mov qword [rsp + 0x4c60], rax
mov rdx, qword [rsp + 0x4c60]
lea rcx, [rsp + 0x22210]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x22210]
call fcn.140034180
lea rax, [rsp + 0x1a300]
mov qword [rsp + 0x4c68], rax
lea rdx, str._7____4You_cant_place_that_in_the_box__you_need_it__7___
mov rcx, qword [rsp + 0x4c68]
call fcn.14001a2b0
mov qword [rsp + 0x4c70], rax
mov rdx, qword [rsp + 0x4c70]
lea rcx, [rsp + 0x22210]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22210]
call fcn.140034430
nop
lea rcx, [rsp + 0x22210]
call fcn.140034090
jmp 0x1401817af
movsxd rax, dword [rsp + 0x1bc]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x388
movsx eax, word [rax]
cmp eax, 1
jne 0x1401814bb
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22200]
call fcn.140034000
nop
lea rax, [rsp + 0x1a320]
mov qword [rsp + 0x4c78], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4c78]
call fcn.14001a2b0
mov qword [rsp + 0x4c80], rax
mov rdx, qword [rsp + 0x4c80]
lea rcx, [rsp + 0x22200]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x22200]
call fcn.140034180
lea rax, [rsp + 0x1a340]
mov qword [rsp + 0x4c88], rax
lea rdx, str._7____4This_box_only_accepts_items_rarity_2_or_greater_7___
mov rcx, qword [rsp + 0x4c88]
call fcn.14001a2b0
mov qword [rsp + 0x4c90], rax
mov rdx, qword [rsp + 0x4c90]
lea rcx, [rsp + 0x22200]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22200]
call fcn.140034430
nop
lea rcx, [rsp + 0x22200]
call fcn.140034090
jmp 0x1401817af
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a8
mov ecx, dword [rsp + 0x1bc]
mov dword [rax], ecx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22720]
call fcn.140034000
nop
lea rax, [rsp + 0x1a360]
mov qword [rsp + 0x4c98], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x4c98]
call fcn.14001a2b0
mov qword [rsp + 0x4ca0], rax
mov rdx, qword [rsp + 0x4ca0]
lea rcx, [rsp + 0x22720]
call fcn.1400340a0
lea rax, [rsp + 0x1a380]
mov qword [rsp + 0x4d38], rax
mov edx, dword [rsp + 0x20c84]
lea rcx, [rsp + 0x12460]
call fcn.1400176c0
mov qword [rsp + 0x4ca8], rax
mov rax, qword [rsp + 0x4ca8]
mov qword [rsp + 0x4cb0], rax
mov rax, qword [rsp + 0x4cb0]
mov qword [rsp + 0x4d18], rax
mov edx, dword [rsp + 0x1bc]
lea rcx, [rsp + 0x12480]
call fcn.1400176c0
mov qword [rsp + 0x4cb8], rax
mov rax, qword [rsp + 0x4cb8]
mov qword [rsp + 0x4cc0], rax
mov rax, qword [rsp + 0x4cc0]
mov qword [rsp + 0x4ce8], rax
movsxd rax, dword [rsp + 0x1bc]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig
lea rcx, [rsp + 0x124a0]
call fcn.1401cee20
mov qword [rsp + 0x4cc8], rax
mov rax, qword [rsp + 0x4cc8]
mov qword [rsp + 0x4cd0], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x4cd0]
lea rcx, [rsp + 0x124c0]
call fcn.1401ce740
mov qword [rsp + 0x4cd8], rax
mov rax, qword [rsp + 0x4cd8]
mov qword [rsp + 0x4ce0], rax
mov rax, qword [rsp + 0x4ce0]
mov qword [rsp + 0x4cf0], rax
mov r8, qword [rsp + 0x4ce8]
mov rdx, qword [rsp + 0x4cf0]
lea rcx, [rsp + 0x124e0]
call fcn.1401ce8f0
mov qword [rsp + 0x4cf8], rax
mov rax, qword [rsp + 0x4cf8]
mov qword [rsp + 0x4d00], 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 + 0x4d00]
lea rcx, [rsp + 0x12500]
call fcn.1401ce740
mov qword [rsp + 0x4d08], rax
mov rax, qword [rsp + 0x4d08]
mov qword [rsp + 0x4d10], rax
mov rax, qword [rsp + 0x4d10]
mov qword [rsp + 0x4d20], rax
mov r8, qword [rsp + 0x4d18]
mov rdx, qword [rsp + 0x4d20]
lea rcx, [rsp + 0x12520]
call fcn.1401ce8f0
mov qword [rsp + 0x4d28], rax
mov rax, qword [rsp + 0x4d28]
mov qword [rsp + 0x4d30], 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 + 0x4d30]
mov rcx, qword [rsp + 0x4d38]
call fcn.1401ce740
mov qword [rsp + 0x4d40], rax
mov rdx, qword [rsp + 0x4d40]
lea rcx, [rsp + 0x22720]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x12520]
call fcn.140036120
nop
lea rcx, [rsp + 0x12500]
call fcn.140036120
nop
lea rcx, [rsp + 0x124e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x124c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x124a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12480]
call fcn.140036120
nop
lea rcx, [rsp + 0x12460]
call fcn.140036120
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22720]
call fcn.140034430
nop
lea rcx, [rsp + 0x22720]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namedonation_box_edit_nbuttonClickedtakeall_n
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x140182833
mov byte [rsp + 0x111], 0
mov byte [rsp + 0x110], 0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21688]
call fcn.140034000
nop
lea rax, [rsp + 0x1a3a0]
mov qword [rsp + 0x4d48], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4d48]
call fcn.14001a2b0
mov qword [rsp + 0x4d50], rax
mov rdx, qword [rsp + 0x4d50]
lea rcx, [rsp + 0x21688]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21688]
call fcn.140034180
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rdx, rax
lea rcx, [rsp + 0x230e8]
call fcn.14003be30
nop
mov edx, 8
lea rcx, [rsp + 0x21db8]
call fcn.140019bb0
lea rax, [rsp + 0x1a3c0]
mov qword [rsp + 0x4d58], rax
lea rdx, [rsp + 0x230e8]
mov rcx, qword [rsp + 0x4d58]
call fcn.1400ae2d0
mov qword [rsp + 0x4d60], rax
mov rax, qword [rsp + 0x4d60]
mov qword [rsp + 0x4d78], rax
lea rdx, [rsp + 0xd138]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x4d68], rax
mov rax, qword [rsp + 0x4d68]
mov qword [rsp + 0x4d80], rax
lea rdx, [rsp + 0xd140]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x4d70], rax
mov rax, qword [rsp + 0x4d70]
mov qword [rsp + 0x4d88], rax
mov r9, qword [rsp + 0x4d78]
mov r8, qword [rsp + 0x4d80]
mov rdx, qword [rsp + 0x4d88]
lea rcx, [rsp + 0x21db8]
call fcn.1401cf8d0
lea rdx, [rsp + 0xd148]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rdx, rax
lea rcx, [rsp + 0x21db8]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x14018263e
lea rdx, [rsp + 0xd150]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0x21db8]
call fcn.1401c2820
mov rdx, rax
lea rcx, [0x1402968f0]
call fcn.1401c2900
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x2a8]
add rcx, 0x28
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x140181be6
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x140181be6
mov rax, qword [rsp + 0x2a8]
add rax, 0x28
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x140181be6
mov rax, qword [rsp + 0x2a8]
add rax, 0x208
mov edx, dword [rax]
mov rcx, qword [rsp + 0x40]
call fcn.140036a30
movzx eax, al
test eax, eax
jne 0x140181be6
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0x4db0], rax
mov rax, qword [rsp + 0x2a8]
add rax, 0xb0
mov qword [rsp + 0x4d90], rax
lea rdx, [rsp + 0xd158]
mov rcx, qword [rsp + 0x4d90]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x4d98], rax
mov rax, qword [rsp + 0x4d98]
mov qword [rsp + 0x4db8], rax
mov rax, qword [rsp + 0x2a8]
add rax, 0xb0
mov qword [rsp + 0x4da0], rax
lea rdx, [rsp + 0xd160]
mov rcx, qword [rsp + 0x4da0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x4da8], rax
mov rax, qword [rsp + 0x4da8]
mov qword [rsp + 0x4dc0], rax
mov r9, qword [rsp + 0x4db0]
mov r8, qword [rsp + 0x4db8]
mov rdx, qword [rsp + 0x4dc0]
lea rcx, [rsp + 0xd168]
call fcn.1401cf8a0
mov qword [rsp + 0x4dd8], rax
mov rax, qword [rsp + 0x2a8]
add rax, 0xb0
mov qword [rsp + 0x4dc8], rax
lea rdx, [rsp + 0xd170]
mov rcx, qword [rsp + 0x4dc8]
call fcn.1401c2940
mov qword [rsp + 0x4dd0], rax
mov rdx, qword [rsp + 0x4dd0]
mov rcx, qword [rsp + 0x4dd8]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x140181be6
lea rcx, [rsp + 0x230e8]
call fcn.140036120
nop
lea rcx, [rsp + 0x21688]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov rax, qword [rsp + 0x2a8]
add rax, 0xc8
mov qword [rsp + 0x4de0], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a0
imul eax, dword [rax], 0x64
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x69c
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x4de0]
call fcn.1401c2ff0
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x308]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x13e
movzx eax, byte [rax]
test eax, eax
jne 0x140181cb4
lea rcx, [rsp + 0x230e8]
call fcn.140036120
nop
lea rcx, [rsp + 0x21688]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov dword [rsp + 0x11c], 0
jmp 0x140181cd1
mov eax, dword [rsp + 0x11c]
inc eax
mov dword [rsp + 0x11c], eax
mov rax, qword [rsp + 0x308]
add rax, 0x160
mov rcx, rax
call fcn.1401c2b40
movsxd rcx, dword [rsp + 0x11c]
cmp rcx, rax
jae 0x1401822eb
mov rax, qword [rsp + 0x308]
add rax, 0x160
mov qword [rsp + 0x4de8], rax
movsxd rax, dword [rsp + 0x11c]
mov rdx, rax
mov rcx, qword [rsp + 0x4de8]
call fcn.1401c2b30
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0xa1c], eax
mov rax, qword [rsp + 0x308]
add rax, 0x160
mov qword [rsp + 0x4df0], rax
movsxd rax, dword [rsp + 0x11c]
mov rdx, rax
mov rcx, qword [rsp + 0x4df0]
call fcn.1401c2b30
add rax, 4
mov qword [rsp + 0x4e00], rax
mov rax, qword [rsp + 0x308]
add rax, 0x160
mov qword [rsp + 0x4df8], rax
movsxd rax, dword [rsp + 0x11c]
mov rdx, rax
mov rcx, qword [rsp + 0x4df8]
call fcn.1401c2b30
mov eax, dword [rax]
mov dword [rsp + 0xa18], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0x4e00]
mov edx, dword [rsp + 0xa18]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
test eax, eax
jne 0x1401822de
mov byte [rsp + 0x111], 1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22710]
call fcn.140034000
nop
lea rax, [rsp + 0x1a3e0]
mov qword [rsp + 0x4e08], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4e08]
call fcn.14001a2b0
mov qword [rsp + 0x4e10], rax
mov rdx, qword [rsp + 0x4e10]
lea rcx, [rsp + 0x22710]
call fcn.1400340a0
lea rax, [rsp + 0x1a400]
mov qword [rsp + 0x4ed8], rax
mov rax, qword [rsp + 0x308]
add rax, 0x160
mov qword [rsp + 0x4e18], rax
movsxd rax, dword [rsp + 0x11c]
mov rdx, rax
mov rcx, qword [rsp + 0x4e18]
call fcn.1401c2b30
add rax, 8
mov qword [rsp + 0x4eb8], rax
mov rax, qword [rsp + 0x308]
add rax, 0x160
mov qword [rsp + 0x4e20], rax
movsxd rax, dword [rsp + 0x11c]
mov rdx, rax
mov rcx, qword [rsp + 0x4e20]
call fcn.1401c2b30
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x4e88], rax
mov edx, dword [rsp + 0xa1c]
lea rcx, [rsp + 0x12360]
call fcn.1400176c0
mov qword [rsp + 0x4e28], rax
mov rax, qword [rsp + 0x4e28]
mov qword [rsp + 0x4e30], rax
mov rax, qword [rsp + 0x4e30]
mov qword [rsp + 0x4e58], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov r8, rax
lea rdx, str._7___
lea rcx, [rsp + 0x12380]
call fcn.1401cee20
mov qword [rsp + 0x4e38], rax
mov rax, qword [rsp + 0x4e38]
mov qword [rsp + 0x4e40], rax
lea r8, str._receives__5
mov rdx, qword [rsp + 0x4e40]
lea rcx, [rsp + 0x123a0]
call fcn.1401ce740
mov qword [rsp + 0x4e48], rax
mov rax, qword [rsp + 0x4e48]
mov qword [rsp + 0x4e50], rax
mov rax, qword [rsp + 0x4e50]
mov qword [rsp + 0x4e60], rax
mov r8, qword [rsp + 0x4e58]
mov rdx, qword [rsp + 0x4e60]
lea rcx, [rsp + 0x123c0]
call fcn.1401ce8f0
mov qword [rsp + 0x4e68], rax
mov rax, qword [rsp + 0x4e68]
mov qword [rsp + 0x4e70], rax
lea r8, str.____w
mov rdx, qword [rsp + 0x4e70]
lea rcx, [rsp + 0x123e0]
call fcn.1401ce740
mov qword [rsp + 0x4e78], rax
mov rax, qword [rsp + 0x4e78]
mov qword [rsp + 0x4e80], rax
mov rax, qword [rsp + 0x4e80]
mov qword [rsp + 0x4e90], rax
mov r8, qword [rsp + 0x4e88]
mov rdx, qword [rsp + 0x4e90]
lea rcx, [rsp + 0x12400]
call fcn.1401ce880
mov qword [rsp + 0x4e98], rax
mov rax, qword [rsp + 0x4e98]
mov qword [rsp + 0x4ea0], rax
lea r8, str.___from__w
mov rdx, qword [rsp + 0x4ea0]
lea rcx, [rsp + 0x12420]
call fcn.1401ce740
mov qword [rsp + 0x4ea8], rax
mov rax, qword [rsp + 0x4ea8]
mov qword [rsp + 0x4eb0], rax
mov rax, qword [rsp + 0x4eb0]
mov qword [rsp + 0x4ec0], rax
mov r8, qword [rsp + 0x4eb8]
mov rdx, qword [rsp + 0x4ec0]
lea rcx, [rsp + 0x12440]
call fcn.1401ce880
mov qword [rsp + 0x4ec8], rax
mov rax, qword [rsp + 0x4ec8]
mov qword [rsp + 0x4ed0], rax
lea r8, str.____how_nice__7___
mov rdx, qword [rsp + 0x4ed0]
mov rcx, qword [rsp + 0x4ed8]
call fcn.1401ce740
mov qword [rsp + 0x4ee0], rax
mov rdx, qword [rsp + 0x4ee0]
lea rcx, [rsp + 0x22710]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x12440]
call fcn.140036120
nop
lea rcx, [rsp + 0x12420]
call fcn.140036120
nop
lea rcx, [rsp + 0x12400]
call fcn.140036120
nop
lea rcx, [rsp + 0x123e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x123c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x123a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12380]
call fcn.140036120
nop
lea rcx, [rsp + 0x12360]
call fcn.140036120
mov rax, qword [rsp + 0x308]
add rax, 0x160
mov qword [rsp + 0x4f00], rax
mov rax, qword [rsp + 0x308]
add rax, 0x160
mov qword [rsp + 0x4ee8], rax
lea rdx, [rsp + 0xd178]
mov rcx, qword [rsp + 0x4ee8]
call fcn.1401c28e0
mov qword [rsp + 0x4ef0], rax
movsxd rax, dword [rsp + 0x11c]
mov r8, rax
lea rdx, [rsp + 0xd180]
mov rcx, qword [rsp + 0x4ef0]
call fcn.1401c24c0
mov rax, qword [rax]
mov qword [rsp + 0x4ef8], rax
mov r8, qword [rsp + 0x4ef8]
lea rdx, [rsp + 0xd188]
mov rcx, qword [rsp + 0x4f00]
call fcn.1401c2bd0
mov eax, dword [rsp + 0x11c]
dec eax
mov dword [rsp + 0x11c], eax
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x560], rax
jmp 0x140182224
mov rax, qword [rsp + 0x560]
add rax, 0x1c8
mov qword [rsp + 0x560], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x560], rax
jae 0x1401822cf
mov rax, qword [rsp + 0x560]
add rax, 0x38
cmp dword [rax], 5
jne 0x140182277
mov rax, qword [rsp + 0x560]
add rax, 0x30
cmp qword [rax], 0
jne 0x140182279
jmp 0x14018220e
mov rax, qword [rsp + 0x560]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401822b5
jmp 0x14018220e
mov rdx, qword [rsp + 0x560]
lea rcx, [rsp + 0x22710]
call fcn.140034430
jmp 0x14018220e
lea rcx, [rsp + 0x22710]
call fcn.140034090
jmp 0x1401822e6
mov byte [rsp + 0x110], 1
jmp 0x140181cc1
mov rax, qword [rsp + 0x308]
add rax, 0x160
mov rcx, rax
call fcn.1401c2b40
test rax, rax
jne 0x14018263e
mov rax, qword [rsp + 0x2a8]
add rax, 0xc8
mov qword [rsp + 0x4f08], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a0
imul eax, dword [rax], 0x64
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x69c
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x4f08]
call fcn.1401c2ff0
mov rdx, rax
lea rcx, [rsp + 0x25170]
call fcn.140065b90
nop
lea rax, [rsp + 0x23bf0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x23bf8], 5
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x69c
mov eax, dword [rax]
mov dword [rsp + 0x23c04], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a0
mov eax, dword [rax]
mov dword [rsp + 0x23c08], eax
mov dword [rsp + 0x23bfc], 8
lea rdx, [rsp + 0x25170]
mov rcx, qword [rsp + 0x2a8]
call fcn.140062be0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x23bf0]
call fcn.140033940
mov qword [rsp + 0x710], rax
mov rax, qword [rsp + 0x710]
add rax, 0x38
mov qword [rsp + 0x20d08], rax
lea rax, [rsp + 0x209f8]
mov qword [rsp + 0x4f10], rax
mov rdx, qword [rsp + 0x2a8]
mov rcx, qword [rsp + 0x4f10]
call fcn.1400440b0
mov qword [rsp + 0x4f18], rax
mov rax, qword [rsp + 0x4f18]
mov qword [rsp + 0x4f20], rax
mov rax, qword [rsp + 0x4f20]
mov qword [rsp + 0x4f38], rax
lea rax, [rsp + 0x1f840]
mov qword [rsp + 0x4f28], rax
lea rdx, [rsp + 0x25170]
mov rcx, qword [rsp + 0x4f28]
call fcn.140065b90
mov qword [rsp + 0x4f30], rax
mov rax, qword [rsp + 0x4f30]
mov qword [rsp + 0x4f40], 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 + 0x40]
mov r8, qword [rsp + 0x4f38]
mov rdx, qword [rsp + 0x4f40]
lea rcx, [rsp + 0x20d08]
call fcn.140062c80
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x558], rax
jmp 0x140182508
mov rax, qword [rsp + 0x558]
add rax, 0x1c8
mov qword [rsp + 0x558], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x558], rax
jae 0x1401825df
mov rax, qword [rsp + 0x558]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018255f
mov rax, qword [rsp + 0x558]
add rax, 0x30
cmp qword [rax], 0
jne 0x140182561
jmp 0x1401824f2
mov rax, qword [rsp + 0x558]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14018259d
jmp 0x1401824f2
lea rdx, [rsp + 0x25170]
mov rcx, qword [rsp + 0x2a8]
call fcn.140062be0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x710]
mov edx, 4
mov rcx, qword [rsp + 0x558]
call fcn.140033a20
jmp 0x1401824f2
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0xd20], rax
mov rcx, qword [rsp + 0xd20]
call fcn.1401e8250
cmp qword [rsp + 0xd20], 0
jne 0x140182615
mov qword [rsp + 0x4f48], 0
jmp 0x140182631
mov qword [rsp + 0x710], 0x8123
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x4f48], rax
lea rcx, [rsp + 0x25170]
call fcn.14003e4f0
movzx eax, byte [rsp + 0x110]
test eax, eax
je 0x14018276a
lea rax, [rsp + 0x1a420]
mov qword [rsp + 0x4f50], rax
lea rdx, str.I_dont_have_enough_room_in_my_backpack_to_get_the_item_s__from_the_box_
mov rcx, qword [rsp + 0x4f50]
call fcn.14001a2b0
mov qword [rsp + 0x4f58], rax
mov rdx, qword [rsp + 0x4f58]
lea rcx, [rsp + 0x21688]
call fcn.1400340a0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x221f0]
call fcn.140034000
nop
lea rax, [rsp + 0x1a440]
mov qword [rsp + 0x4f60], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4f60]
call fcn.14001a2b0
mov qword [rsp + 0x4f68], rax
mov rdx, qword [rsp + 0x4f68]
lea rcx, [rsp + 0x221f0]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x221f0]
call fcn.140034180
lea rax, [rsp + 0x1a460]
mov qword [rsp + 0x4f70], rax
lea rdx, str._2_Couldnt_get_all_of_the_gifts___
mov rcx, qword [rsp + 0x4f70]
call fcn.14001a2b0
mov qword [rsp + 0x4f78], rax
mov rdx, qword [rsp + 0x4f78]
lea rcx, [rsp + 0x221f0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x221f0]
call fcn.140034430
nop
lea rcx, [rsp + 0x221f0]
call fcn.140034090
jmp 0x1401827b7
movzx eax, byte [rsp + 0x111]
test eax, eax
je 0x1401827b7
lea rax, [rsp + 0x1a480]
mov qword [rsp + 0x4f80], rax
lea rdx, str._2Box_emptied.__
mov rcx, qword [rsp + 0x4f80]
call fcn.14001a2b0
mov qword [rsp + 0x4f88], rax
mov rdx, qword [rsp + 0x4f88]
lea rcx, [rsp + 0x21688]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21688]
call fcn.140034430
nop
lea rcx, [rsp + 0x230e8]
call fcn.140036120
nop
lea rcx, [rsp + 0x21688]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rdx, str.actiondialog_return_ndialog_namesurge_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x1401829bb
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a4
cmp dword [rax], 0x10c8
je 0x14018288a
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a4
cmp dword [rax], 0x216e
jne 0x140182988
lea rax, [rsp + 0x1a4a0]
mov qword [rsp + 0x4f90], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a4
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov rdx, rax
mov rcx, qword [rsp + 0x4f90]
call fcn.14003be30
mov qword [rsp + 0x4f98], rax
mov rax, qword [rsp + 0x4f98]
mov qword [rsp + 0x4fa0], rax
mov rax, qword [rsp + 0x4fa0]
mov qword [rsp + 0x4fb8], rax
lea rax, [rsp + 0x1a4c0]
mov qword [rsp + 0x4fa8], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x4fa8]
call fcn.14001a2b0
mov qword [rsp + 0x4fb0], rax
mov rax, qword [rsp + 0x4fb0]
mov qword [rsp + 0x4fc0], 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 + 0xa20], eax
mov r9, qword [rsp + 0x4fb8]
mov r8, qword [rsp + 0x4fc0]
mov edx, dword [rsp + 0xa20]
mov rcx, qword [rsp + 0x40]
call fcn.1400729c0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a4
mov dword [rax], 0
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namegive_item_nbuttonClickedgive_n_ncount
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x140183d64
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x45
mov r9, rax
mov r8d, 0x45
lea rdx, [rsp + 0x12340]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x4fc8], rax
mov rcx, qword [rsp + 0x4fc8]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x20c3c], eax
lea rcx, [rsp + 0x12340]
call fcn.140036120
mov dword [rsp + 0x213e0], 0
mov edx, dword [rsp + 0x20c3c]
lea rcx, [rsp + 0x122e0]
call fcn.1400176c0
mov qword [rsp + 0x4fd0], rax
mov rax, qword [rsp + 0x4fd0]
mov qword [rsp + 0x4fd8], rax
mov rcx, qword [rsp + 0x4fd8]
call fcn.14004aac0
mov qword [rsp + 0x4fe0], rax
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x50
mov rcx, qword [rsp + 0x4fe0]
add rax, rcx
mov qword [rsp + 0x4ff8], rax
mov edx, dword [rsp + 0x20c3c]
lea rcx, [rsp + 0x12300]
call fcn.1400176c0
mov qword [rsp + 0x4fe8], rax
mov rax, qword [rsp + 0x4fe8]
mov qword [rsp + 0x4ff0], rax
mov rcx, qword [rsp + 0x4ff0]
call fcn.14004aac0
add rax, 0x50
mov qword [rsp + 0x5000], rax
mov r9, qword [rsp + 0x4ff8]
mov r8, qword [rsp + 0x5000]
lea rdx, [rsp + 0x12320]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x5008], rax
mov rax, qword [rsp + 0x5008]
mov qword [rsp + 0x5010], rax
mov rcx, qword [rsp + 0x5010]
call fcn.1401c84c0
mov rdx, rax
lea rcx, [rsp + 0x22de0]
call fcn.14001a2b0
nop
lea rcx, [rsp + 0x12320]
call fcn.140036120
nop
lea rcx, [rsp + 0x12300]
call fcn.140036120
nop
lea rcx, [rsp + 0x122e0]
call fcn.140036120
lea rdx, [0x140226c92]
lea rcx, [rsp + 0xe298]
call fcn.14001a2b0
nop
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xe278]
call fcn.14001a2b0
nop
lea r9, [rsp + 0xe298]
lea r8, [rsp + 0xe278]
lea rdx, [rsp + 0x22de0]
lea rcx, [rsp + 0x122c0]
call fcn.14001fe90
lea rcx, [rsp + 0x122c0]
call fcn.140036120
nop
lea rcx, [rsp + 0xe278]
call fcn.140036120
nop
lea rcx, [rsp + 0xe298]
call fcn.140036120
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a8
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x213e0]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
lea rcx, [rsp + 0x22de0]
call fcn.14004aac0
cmp rax, 0x80
ja 0x140182c5e
cmp dword [rsp + 0x213e0], 0
jle 0x140182c5e
cmp dword [rsp + 0x20c3c], 0
jle 0x140182c5e
lea rcx, [0x140296980]
call fcn.1401c5af0
movsxd rcx, dword [rsp + 0x20c3c]
cmp rcx, rax
jbe 0x140182c9a
lea rcx, [rsp + 0x22de0]
call fcn.140036120
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov eax, dword [rsp + 0x213e0]
cmp dword [rsp + 0x20c3c], eax
jg 0x140182d29
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a8
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x120
movzx eax, byte [rax]
cmp eax, 1
je 0x140182d29
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a8
cmp dword [rax], 0x590
je 0x140182d29
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a8
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x390
cmp dword [rax], 0x25
jne 0x140182e5a
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21f08]
call fcn.140034000
nop
lea rax, [rsp + 0x1a4e0]
mov qword [rsp + 0x5018], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x5018]
call fcn.14001a2b0
mov qword [rsp + 0x5020], rax
mov rdx, qword [rsp + 0x5020]
lea rcx, [rsp + 0x21f08]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21f08]
call fcn.140034180
mov eax, dword [rsp + 0x213e0]
cmp dword [rsp + 0x20c3c], eax
jle 0x140182df4
lea rax, [rsp + 0x1a500]
mov qword [rsp + 0x5028], rax
lea rdx, str.You_dont_have_that_to_give_
mov rcx, qword [rsp + 0x5028]
call fcn.14001a2b0
mov qword [rsp + 0x5030], rax
mov rdx, qword [rsp + 0x5030]
lea rcx, [rsp + 0x21f08]
call fcn.1400340a0
jmp 0x140182e35
lea rax, [rsp + 0x1a520]
mov qword [rsp + 0x5038], rax
lea rdx, str._7____4You_cant_place_that_in_the_box__you_need_it__7___
mov rcx, qword [rsp + 0x5038]
call fcn.14001a2b0
mov qword [rsp + 0x5040], rax
mov rdx, qword [rsp + 0x5040]
lea rcx, [rsp + 0x21f08]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21f08]
call fcn.140034430
nop
lea rcx, [rsp + 0x21f08]
call fcn.140034090
jmp 0x140183d16
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rdx, rax
lea rcx, [rsp + 0x23b50]
call fcn.14003be30
nop
mov edx, 8
lea rcx, [rsp + 0x21d50]
call fcn.140019bb0
lea rax, [rsp + 0x1a540]
mov qword [rsp + 0x5048], rax
lea rdx, [rsp + 0x23b50]
mov rcx, qword [rsp + 0x5048]
call fcn.1400ae2d0
mov qword [rsp + 0x5050], rax
mov rax, qword [rsp + 0x5050]
mov qword [rsp + 0x5068], rax
lea rdx, [rsp + 0xd190]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x5058], rax
mov rax, qword [rsp + 0x5058]
mov qword [rsp + 0x5070], rax
lea rdx, [rsp + 0xd198]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x5060], rax
mov rax, qword [rsp + 0x5060]
mov qword [rsp + 0x5078], rax
mov r9, qword [rsp + 0x5068]
mov r8, qword [rsp + 0x5070]
mov rdx, qword [rsp + 0x5078]
lea rcx, [rsp + 0x21d50]
call fcn.1401cf8d0
lea rdx, [rsp + 0xd1a0]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rdx, rax
lea rcx, [rsp + 0x21d50]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x140183d08
lea rdx, [rsp + 0xd1a8]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0x21d50]
call fcn.1401c2820
mov rdx, rax
lea rcx, [0x1402968f0]
call fcn.1401c2900
mov qword [rsp + 0x8d8], rax
mov rax, qword [rsp + 0x8d8]
add rax, 0xc8
mov qword [rsp + 0x5080], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a0
imul eax, dword [rax], 0x64
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x69c
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x5080]
call fcn.1401c2ff0
mov qword [rsp + 0x700], rax
mov rax, qword [rsp + 0x700]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x13e
movzx eax, byte [rax]
test eax, eax
jne 0x140183087
lea rcx, [rsp + 0x23b50]
call fcn.140036120
nop
lea rcx, [rsp + 0x22de0]
call fcn.140036120
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov dword [rsp + 0x23aa0], 0
mov dword [rsp + 0x23aa4], 0
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x23aa8]
call fcn.14001a2b0
nop
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x23ac8]
call fcn.14001a2b0
nop
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a8
mov eax, dword [rax]
mov dword [rsp + 0x23aa0], eax
mov eax, dword [rsp + 0x20c3c]
mov dword [rsp + 0x23aa4], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x23aa8]
call fcn.1401c86d0
lea rdx, [rsp + 0x22de0]
lea rcx, [rsp + 0x23ac8]
call fcn.1401c86d0
mov rax, qword [rsp + 0x700]
add rax, 0x160
mov qword [rsp + 0x5088], rax
lea rdx, [rsp + 0x23aa0]
mov rcx, qword [rsp + 0x5088]
call fcn.1401c2c90
lea rax, [rsp + 0x23c20]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x23c28], 5
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x69c
mov eax, dword [rax]
mov dword [rsp + 0x23c34], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a0
mov eax, dword [rax]
mov dword [rsp + 0x23c38], eax
mov dword [rsp + 0x23c2c], 8
mov rdx, qword [rsp + 0x700]
mov rcx, qword [rsp + 0x8d8]
call fcn.140062be0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x23c20]
call fcn.140033940
mov qword [rsp + 0x7c0], rax
mov rax, qword [rsp + 0x7c0]
add rax, 0x38
mov qword [rsp + 0x20cf8], rax
lea rax, [rsp + 0x207b8]
mov qword [rsp + 0x5090], rax
mov rdx, qword [rsp + 0x8d8]
mov rcx, qword [rsp + 0x5090]
call fcn.1400440b0
mov qword [rsp + 0x5098], rax
mov rax, qword [rsp + 0x5098]
mov qword [rsp + 0x50a0], rax
mov rax, qword [rsp + 0x50a0]
mov qword [rsp + 0x50b8], rax
lea rax, [rsp + 0x1f648]
mov qword [rsp + 0x50a8], rax
mov rdx, qword [rsp + 0x700]
mov rcx, qword [rsp + 0x50a8]
call fcn.140065b90
mov qword [rsp + 0x50b0], rax
mov rax, qword [rsp + 0x50b0]
mov qword [rsp + 0x50c0], 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 + 0x40]
mov r8, qword [rsp + 0x50b8]
mov rdx, qword [rsp + 0x50c0]
lea rcx, [rsp + 0x20cf8]
call fcn.140062c80
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x548], rax
jmp 0x1401832e9
mov rax, qword [rsp + 0x548]
add rax, 0x1c8
mov qword [rsp + 0x548], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x548], rax
jae 0x1401833c0
mov rax, qword [rsp + 0x548]
add rax, 0x38
cmp dword [rax], 5
jne 0x140183340
mov rax, qword [rsp + 0x548]
add rax, 0x30
cmp qword [rax], 0
jne 0x140183342
jmp 0x1401832d3
mov rax, qword [rsp + 0x548]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14018337e
jmp 0x1401832d3
mov rdx, qword [rsp + 0x700]
mov rcx, qword [rsp + 0x8d8]
call fcn.140062be0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x7c0]
mov edx, 4
mov rcx, qword [rsp + 0x548]
call fcn.140033a20
jmp 0x1401832d3
mov rax, qword [rsp + 0x7c0]
mov qword [rsp + 0xd18], rax
mov rcx, qword [rsp + 0xd18]
call fcn.1401e8250
cmp qword [rsp + 0xd18], 0
jne 0x1401833f6
mov qword [rsp + 0x50c8], 0
jmp 0x140183412
mov qword [rsp + 0x7c0], 0x8123
mov rax, qword [rsp + 0x7c0]
mov qword [rsp + 0x50c8], rax
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x3b8], rax
jmp 0x140183440
mov rax, qword [rsp + 0x3b8]
add rax, 0x1c8
mov qword [rsp + 0x3b8], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x3b8], rax
jae 0x140183cbc
mov rax, qword [rsp + 0x3b8]
add rax, 0x38
cmp dword [rax], 5
jne 0x140183497
mov rax, qword [rsp + 0x3b8]
add rax, 0x30
cmp qword [rax], 0
jne 0x140183499
jmp 0x14018342a
mov rax, qword [rsp + 0x3b8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401834d5
jmp 0x14018342a
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21f18]
call fcn.140034000
nop
lea rax, [rsp + 0x1a560]
mov qword [rsp + 0x50d0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x50d0]
call fcn.14001a2b0
mov qword [rsp + 0x50d8], rax
mov rdx, qword [rsp + 0x50d8]
lea rcx, [rsp + 0x21f18]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21f18]
call fcn.140034180
lea rax, [rsp + 0x1a580]
mov qword [rsp + 0x5198], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a4
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x5178], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a8
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x5148], rax
mov edx, dword [rsp + 0x20c3c]
lea rcx, [rsp + 0x11c00]
call fcn.1400176c0
mov qword [rsp + 0x50e0], rax
mov rax, qword [rsp + 0x50e0]
mov qword [rsp + 0x50e8], rax
mov rax, qword [rsp + 0x50e8]
mov qword [rsp + 0x5118], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x350
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x14018363a
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x350
mov qword [rsp + 0xd10], rax
jmp 0x140183654
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0xd10], rax
mov rax, qword [rsp + 0xd10]
mov qword [rsp + 0x50f0], rax
mov r8, qword [rsp + 0x50f0]
lea rdx, str._7____5____w
lea rcx, [rsp + 0x11c20]
call fcn.1401cee20
mov qword [rsp + 0x50f8], rax
mov rax, qword [rsp + 0x50f8]
mov qword [rsp + 0x5100], rax
lea r8, str.___places__5
mov rdx, qword [rsp + 0x5100]
lea rcx, [rsp + 0x11c40]
call fcn.1401ce740
mov qword [rsp + 0x5108], rax
mov rax, qword [rsp + 0x5108]
mov qword [rsp + 0x5110], rax
mov rax, qword [rsp + 0x5110]
mov qword [rsp + 0x5120], rax
mov r8, qword [rsp + 0x5118]
mov rdx, qword [rsp + 0x5120]
lea rcx, [rsp + 0x11c60]
call fcn.1401ce8f0
mov qword [rsp + 0x5128], rax
mov rax, qword [rsp + 0x5128]
mov qword [rsp + 0x5130], rax
lea r8, str.____2
mov rdx, qword [rsp + 0x5130]
lea rcx, [rsp + 0x12240]
call fcn.1401ce740
mov qword [rsp + 0x5138], rax
mov rax, qword [rsp + 0x5138]
mov qword [rsp + 0x5140], rax
mov rax, qword [rsp + 0x5140]
mov qword [rsp + 0x5150], rax
mov r8, qword [rsp + 0x5148]
mov rdx, qword [rsp + 0x5150]
lea rcx, [rsp + 0x12260]
call fcn.1401ce880
mov qword [rsp + 0x5158], rax
mov rax, qword [rsp + 0x5158]
mov qword [rsp + 0x5160], rax
lea r8, str.___into_the
mov rdx, qword [rsp + 0x5160]
lea rcx, [rsp + 0x12280]
call fcn.1401ce740
mov qword [rsp + 0x5168], rax
mov rax, qword [rsp + 0x5168]
mov qword [rsp + 0x5170], rax
mov rax, qword [rsp + 0x5170]
mov qword [rsp + 0x5180], rax
mov r8, qword [rsp + 0x5178]
mov rdx, qword [rsp + 0x5180]
lea rcx, [rsp + 0x122a0]
call fcn.1401ce880
mov qword [rsp + 0x5188], rax
mov rax, qword [rsp + 0x5188]
mov qword [rsp + 0x5190], rax
lea r8, str._5____7___
mov rdx, qword [rsp + 0x5190]
mov rcx, qword [rsp + 0x5198]
call fcn.1401ce740
mov qword [rsp + 0x51a0], rax
mov rdx, qword [rsp + 0x51a0]
lea rcx, [rsp + 0x21f18]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x122a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12280]
call fcn.140036120
nop
lea rcx, [rsp + 0x12260]
call fcn.140036120
nop
lea rcx, [rsp + 0x12240]
call fcn.140036120
nop
lea rcx, [rsp + 0x11c60]
call fcn.140036120
nop
lea rcx, [rsp + 0x11c40]
call fcn.140036120
nop
lea rcx, [rsp + 0x11c20]
call fcn.140036120
nop
lea rcx, [rsp + 0x11c00]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x21f18]
call fcn.140034180
mov rdx, qword [rsp + 0x3b8]
lea rcx, [rsp + 0x21f18]
call fcn.140034430
nop
lea rcx, [rsp + 0x21f18]
call fcn.140034090
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22700]
call fcn.140034000
nop
lea rax, [rsp + 0x1a5a0]
mov qword [rsp + 0x51a8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x51a8]
call fcn.14001a2b0
mov qword [rsp + 0x51b0], rax
mov rdx, qword [rsp + 0x51b0]
lea rcx, [rsp + 0x22700]
call fcn.1400340a0
lea rax, [rsp + 0x1a5c0]
mov qword [rsp + 0x5270], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a4
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x5250], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a8
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x5220], rax
mov edx, dword [rsp + 0x20c3c]
lea rcx, [rsp + 0x11b00]
call fcn.1400176c0
mov qword [rsp + 0x51b8], rax
mov rax, qword [rsp + 0x51b8]
mov qword [rsp + 0x51c0], rax
mov rax, qword [rsp + 0x51c0]
mov qword [rsp + 0x51f0], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x350
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x140183a22
imul eax, dword [rsp + 0x20c3c], 0xffffffff
mov dword [rsp + 0x20c3c], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a8
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x20c3c]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
nop
lea rcx, [rsp + 0x23aa0]
call fcn.1400439d0
nop
lea rcx, [rsp + 0x23b50]
call fcn.140036120
nop
lea rcx, [rsp + 0x22de0]
call fcn.140036120
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namestorageboxxtreme_nbuttonClickedcancel
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x140183df4
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a0
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x69c
mov byte [rsp + 0x20], 0
mov r9d, 0x20
mov r8d, dword [rax]
mov edx, dword [rcx]
mov rcx, qword [rsp + 0x40]
call fcn.140117790
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namestorageboxxtreme_nbuttonClickeddo_take_n_nitemcount
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x14018542a
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6ac
mov eax, dword [rax]
mov dword [rsp + 0x708], eax
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x53
mov r9, rax
mov r8d, 0x53
lea rdx, [rsp + 0x11ae0]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x5280], rax
mov rcx, qword [rsp + 0x5280]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x2136c], eax
lea rcx, [rsp + 0x11ae0]
call fcn.140036120
mov dword [rsp + 0x244], 0
mov dword [rsp + 0x37c], 0
mov eax, dword [rsp + 0x2136c]
mov dword [rsp + 0x244], eax
cmp dword [rsp + 0x2136c], 0
jg 0x140183eed
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rdx, rax
lea rcx, [rsp + 0x23b70]
call fcn.14003be30
nop
mov edx, 8
lea rcx, [rsp + 0x21d48]
call fcn.140019bb0
lea rax, [rsp + 0x1a5e0]
mov qword [rsp + 0x5288], rax
lea rdx, [rsp + 0x23b70]
mov rcx, qword [rsp + 0x5288]
call fcn.1400ae2d0
mov qword [rsp + 0x5290], rax
mov rax, qword [rsp + 0x5290]
mov qword [rsp + 0x52a8], rax
lea rdx, [rsp + 0xd1b0]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x5298], rax
mov rax, qword [rsp + 0x5298]
mov qword [rsp + 0x52b0], rax
lea rdx, [rsp + 0xd1b8]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x52a0], rax
mov rax, qword [rsp + 0x52a0]
mov qword [rsp + 0x52b8], rax
mov r9, qword [rsp + 0x52a8]
mov r8, qword [rsp + 0x52b0]
mov rdx, qword [rsp + 0x52b8]
lea rcx, [rsp + 0x21d48]
call fcn.1401cf8d0
lea rdx, [rsp + 0xd1c0]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rdx, rax
lea rcx, [rsp + 0x21d48]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x1401853dc
lea rdx, [rsp + 0xd1c8]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0x21d48]
call fcn.1401c2820
mov rdx, rax
lea rcx, [0x1402968f0]
call fcn.1401c2900
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x148]
add rax, 0x28
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x250
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x1401853dc
mov dword [rsp + 0x9c], 0
jmp 0x14018409b
mov eax, dword [rsp + 0x9c]
inc eax
mov dword [rsp + 0x9c], eax
mov rax, qword [rsp + 0x148]
add rax, 0x140
mov rcx, rax
call fcn.1401c2d30
movsxd rcx, dword [rsp + 0x9c]
cmp rcx, rax
jae 0x1401853dc
mov rax, qword [rsp + 0x148]
add rax, 0x140
mov qword [rsp + 0x52c0], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x69c
mov qword [rsp + 0x52c8], rax
movsxd rcx, dword [rsp + 0x9c]
mov rdx, rcx
mov rcx, qword [rsp + 0x52c0]
call fcn.1401c2d20
add rax, 8
mov rcx, qword [rsp + 0x52c8]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x1401853d7
mov rax, qword [rsp + 0x148]
add rax, 0x140
mov qword [rsp + 0x52d0], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a0
mov qword [rsp + 0x52d8], rax
movsxd rcx, dword [rsp + 0x9c]
mov rdx, rcx
mov rcx, qword [rsp + 0x52d0]
call fcn.1401c2d20
add rax, 0xc
mov rcx, qword [rsp + 0x52d8]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x1401853d7
mov eax, dword [rsp + 0x37c]
inc eax
mov dword [rsp + 0x37c], eax
mov eax, dword [rsp + 0x37c]
cmp dword [rsp + 0x708], eax
jne 0x140184a98
mov rax, qword [rsp + 0x148]
add rax, 0x140
mov qword [rsp + 0x52e0], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x52e0]
call fcn.1401c2d20
add rax, 4
mov eax, dword [rax]
cmp dword [rsp + 0x2136c], eax
jge 0x140184a98
mov rax, qword [rsp + 0x148]
add rax, 0x140
mov qword [rsp + 0x52e8], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x52e8]
call fcn.1401c2d20
add rax, 4
cmp dword [rax], 0
jg 0x14018421f
jmp 0x1401853dc
mov rax, qword [rsp + 0x148]
add rax, 0x140
mov qword [rsp + 0x52f0], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x52f0]
call fcn.1401c2d20
add rax, 4
mov qword [rsp + 0xd00], rax
mov rax, qword [rsp + 0xd00]
mov ecx, dword [rsp + 0x244]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x148]
add rax, 0x140
mov qword [rsp + 0x52f8], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x52f8]
call fcn.1401c2d20
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2136c]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
test eax, eax
jne 0x140184a93
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21900]
call fcn.140034000
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x226f0]
call fcn.140034000
nop
lea rax, [rsp + 0x1a600]
mov qword [rsp + 0x5300], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x5300]
call fcn.14001a2b0
mov qword [rsp + 0x5308], rax
mov rdx, qword [rsp + 0x5308]
lea rcx, [rsp + 0x21900]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21900]
call fcn.140034180
lea rax, [rsp + 0x1a620]
mov qword [rsp + 0x5398], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a4
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x5378], rax
mov rax, qword [rsp + 0x148]
add rax, 0x140
mov qword [rsp + 0x5310], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x5310]
call fcn.1401c2d20
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x5348], rax
mov edx, dword [rsp + 0x244]
lea rcx, [rsp + 0x11a20]
call fcn.1400176c0
mov qword [rsp + 0x5318], rax
mov rax, qword [rsp + 0x5318]
mov qword [rsp + 0x5320], rax
mov r8, qword [rsp + 0x5320]
lea rdx, str.Removed__w
lea rcx, [rsp + 0x11a40]
call fcn.1401cedb0
mov qword [rsp + 0x5328], rax
mov rax, qword [rsp + 0x5328]
mov qword [rsp + 0x5330], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0x5330]
lea rcx, [rsp + 0x11a60]
call fcn.1401ce740
mov qword [rsp + 0x5338], rax
mov rax, qword [rsp + 0x5338]
mov qword [rsp + 0x5340], rax
mov rax, qword [rsp + 0x5340]
mov qword [rsp + 0x5350], rax
mov r8, qword [rsp + 0x5348]
mov rdx, qword [rsp + 0x5350]
lea rcx, [rsp + 0x11a80]
call fcn.1401ce880
mov qword [rsp + 0x5358], rax
mov rax, qword [rsp + 0x5358]
mov qword [rsp + 0x5360], rax
lea r8, str.___in
mov rdx, qword [rsp + 0x5360]
lea rcx, [rsp + 0x11aa0]
call fcn.1401ce740
mov qword [rsp + 0x5368], rax
mov rax, qword [rsp + 0x5368]
mov qword [rsp + 0x5370], rax
mov rax, qword [rsp + 0x5370]
mov qword [rsp + 0x5380], rax
mov r8, qword [rsp + 0x5378]
mov rdx, qword [rsp + 0x5380]
lea rcx, [rsp + 0x11ac0]
call fcn.1401ce880
mov qword [rsp + 0x5388], rax
mov rax, qword [rsp + 0x5388]
mov qword [rsp + 0x5390], rax
lea r8, [0x140226ce4]
mov rdx, qword [rsp + 0x5390]
mov rcx, qword [rsp + 0x5398]
call fcn.1401ce740
mov qword [rsp + 0x53a0], rax
mov rdx, qword [rsp + 0x53a0]
lea rcx, [rsp + 0x21900]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x21900]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x21900]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21900]
call fcn.140034430
nop
lea rcx, [rsp + 0x11ac0]
call fcn.140036120
nop
lea rcx, [rsp + 0x11aa0]
call fcn.140036120
nop
lea rcx, [rsp + 0x11a80]
call fcn.140036120
nop
lea rcx, [rsp + 0x11a60]
call fcn.140036120
nop
lea rcx, [rsp + 0x11a40]
call fcn.140036120
nop
lea rcx, [rsp + 0x11a20]
call fcn.140036120
lea rax, [rsp + 0x1a640]
mov qword [rsp + 0x53a8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x53a8]
call fcn.14001a2b0
mov qword [rsp + 0x53b0], rax
mov rdx, qword [rsp + 0x53b0]
lea rcx, [rsp + 0x226f0]
call fcn.1400340a0
lea rax, [rsp + 0x1a660]
mov qword [rsp + 0x5440], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a4
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x5420], rax
mov rax, qword [rsp + 0x148]
add rax, 0x140
mov qword [rsp + 0x53b8], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x53b8]
call fcn.1401c2d20
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x53f0], rax
mov edx, dword [rsp + 0x244]
lea rcx, [rsp + 0x11960]
call fcn.1400176c0
mov qword [rsp + 0x53c0], rax
mov rax, qword [rsp + 0x53c0]
mov qword [rsp + 0x53c8], rax
mov r8, qword [rsp + 0x53c8]
lea rdx, str.Removed__w
lea rcx, [rsp + 0x11980]
call fcn.1401cedb0
mov qword [rsp + 0x53d0], rax
mov rax, qword [rsp + 0x53d0]
mov qword [rsp + 0x53d8], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0x53d8]
lea rcx, [rsp + 0x119a0]
call fcn.1401ce740
mov qword [rsp + 0x53e0], rax
mov rax, qword [rsp + 0x53e0]
mov qword [rsp + 0x53e8], rax
mov rax, qword [rsp + 0x53e8]
mov qword [rsp + 0x53f8], rax
mov r8, qword [rsp + 0x53f0]
mov rdx, qword [rsp + 0x53f8]
lea rcx, [rsp + 0x119c0]
call fcn.1401ce880
mov qword [rsp + 0x5400], rax
mov rax, qword [rsp + 0x5400]
mov qword [rsp + 0x5408], rax
lea r8, str.___in_the
mov rdx, qword [rsp + 0x5408]
lea rcx, [rsp + 0x119e0]
call fcn.1401ce740
mov qword [rsp + 0x5410], rax
mov rax, qword [rsp + 0x5410]
mov qword [rsp + 0x5418], rax
mov rax, qword [rsp + 0x5418]
mov qword [rsp + 0x5428], rax
mov r8, qword [rsp + 0x5420]
mov rdx, qword [rsp + 0x5428]
lea rcx, [rsp + 0x11a00]
call fcn.1401ce880
mov qword [rsp + 0x5430], rax
mov rax, qword [rsp + 0x5430]
mov qword [rsp + 0x5438], rax
lea r8, [0x140226ce4]
mov rdx, qword [rsp + 0x5438]
mov rcx, qword [rsp + 0x5440]
call fcn.1401ce740
mov qword [rsp + 0x5448], rax
mov rdx, qword [rsp + 0x5448]
lea rcx, [rsp + 0x226f0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x226f0]
call fcn.140034430
nop
lea rcx, [rsp + 0x11a00]
call fcn.140036120
nop
lea rcx, [rsp + 0x119e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x119c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x119a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x11980]
call fcn.140036120
nop
lea rcx, [rsp + 0x11960]
call fcn.140036120
lea rax, [rsp + 0x233d8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x69c
imul eax, dword [rax], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x233f8], xmm0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a0
imul eax, dword [rax], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x233fc], xmm0
mov dword [rsp + 0x233e0], 0x13
mov dword [rsp + 0x233e8], 0x1f4
mov rax, qword [rsp + 0x148]
add rax, 0x140
mov qword [rsp + 0x5450], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x5450]
call fcn.1401c2d20
mov eax, dword [rax]
mov dword [rsp + 0x233ec], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov eax, dword [rax]
mov dword [rsp + 0x233f0], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov eax, dword [rax]
mov dword [rsp + 0x21888], eax
mov edx, 0x38
lea rcx, [rsp + 0x233d8]
call fcn.140033940
mov qword [rsp + 0x698], rax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x698]
add rcx, rax
mov rax, rcx
mov byte [rax], 5
mov rax, qword [rsp + 0x698]
add rax, 8
mov ecx, dword [rsp + 0x21888]
mov dword [rax], ecx
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x698]
mov edx, 4
mov rcx, qword [rsp + 0x40]
call fcn.140033a20
mov rax, qword [rsp + 0x698]
mov qword [rsp + 0xcf8], rax
mov rcx, qword [rsp + 0xcf8]
call fcn.1401e8250
cmp qword [rsp + 0xcf8], 0
jne 0x140184a3f
mov qword [rsp + 0x5458], 0
jmp 0x140184a5b
mov qword [rsp + 0x698], 0x8123
mov rax, qword [rsp + 0x698]
mov qword [rsp + 0x5458], rax
mov rax, qword [rsp + 0x148]
add rax, 0x140
mov rcx, rax
call fcn.1401c2d30
mov dword [rsp + 0x9c], eax
lea rcx, [rsp + 0x226f0]
call fcn.140034090
nop
lea rcx, [rsp + 0x21900]
call fcn.140034090
jmp 0x1401853d7
mov eax, dword [rsp + 0x37c]
cmp dword [rsp + 0x708], eax
jne 0x1401853d7
mov rax, qword [rsp + 0x148]
add rax, 0x140
mov qword [rsp + 0x5460], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x5460]
call fcn.1401c2d20
add rax, 4
mov ecx, dword [rsp + 0x2136c]
cmp dword [rax], ecx
jne 0x1401853d7
mov rax, qword [rsp + 0x148]
add rax, 0x140
mov qword [rsp + 0x5468], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x5468]
call fcn.1401c2d20
add rax, 4
cmp dword [rax], 0
jg 0x140184b29
jmp 0x1401853dc
mov rax, qword [rsp + 0x148]
add rax, 0x140
mov qword [rsp + 0x5470], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x5470]
call fcn.1401c2d20
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2136c]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
test eax, eax
jne 0x1401853d7
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x218f0]
call fcn.140034000
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x226e0]
call fcn.140034000
nop
lea rax, [rsp + 0x1a680]
mov qword [rsp + 0x5478], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x5478]
call fcn.14001a2b0
mov qword [rsp + 0x5480], rax
mov rdx, qword [rsp + 0x5480]
lea rcx, [rsp + 0x218f0]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x218f0]
call fcn.140034180
lea rax, [rsp + 0x1a6a0]
mov qword [rsp + 0x5510], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a4
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x54f0], rax
mov rax, qword [rsp + 0x148]
add rax, 0x140
mov qword [rsp + 0x5488], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x5488]
call fcn.1401c2d20
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x54c0], rax
mov edx, dword [rsp + 0x244]
lea rcx, [rsp + 0x118a0]
call fcn.1400176c0
mov qword [rsp + 0x5490], rax
mov rax, qword [rsp + 0x5490]
mov qword [rsp + 0x5498], rax
mov r8, qword [rsp + 0x5498]
lea rdx, str.Removed__w
lea rcx, [rsp + 0x118c0]
call fcn.1401cedb0
mov qword [rsp + 0x54a0], rax
mov rax, qword [rsp + 0x54a0]
mov qword [rsp + 0x54a8], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0x54a8]
lea rcx, [rsp + 0x118e0]
call fcn.1401ce740
mov qword [rsp + 0x54b0], rax
mov rax, qword [rsp + 0x54b0]
mov qword [rsp + 0x54b8], rax
mov rax, qword [rsp + 0x54b8]
mov qword [rsp + 0x54c8], rax
mov r8, qword [rsp + 0x54c0]
mov rdx, qword [rsp + 0x54c8]
lea rcx, [rsp + 0x11900]
call fcn.1401ce880
mov qword [rsp + 0x54d0], rax
mov rax, qword [rsp + 0x54d0]
mov qword [rsp + 0x54d8], rax
lea r8, str.___in
mov rdx, qword [rsp + 0x54d8]
lea rcx, [rsp + 0x11920]
call fcn.1401ce740
mov qword [rsp + 0x54e0], rax
mov rax, qword [rsp + 0x54e0]
mov qword [rsp + 0x54e8], rax
mov rax, qword [rsp + 0x54e8]
mov qword [rsp + 0x54f8], rax
mov r8, qword [rsp + 0x54f0]
mov rdx, qword [rsp + 0x54f8]
lea rcx, [rsp + 0x11940]
call fcn.1401ce880
mov qword [rsp + 0x5500], rax
mov rax, qword [rsp + 0x5500]
mov qword [rsp + 0x5508], rax
lea r8, [0x140226ce4]
mov rdx, qword [rsp + 0x5508]
mov rcx, qword [rsp + 0x5510]
call fcn.1401ce740
mov qword [rsp + 0x5518], rax
mov rdx, qword [rsp + 0x5518]
lea rcx, [rsp + 0x218f0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x218f0]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x218f0]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x218f0]
call fcn.140034430
nop
lea rcx, [rsp + 0x11940]
call fcn.140036120
nop
lea rcx, [rsp + 0x11920]
call fcn.140036120
nop
lea rcx, [rsp + 0x11900]
call fcn.140036120
nop
lea rcx, [rsp + 0x118e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x118c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x118a0]
call fcn.140036120
lea rax, [rsp + 0x1a6c0]
mov qword [rsp + 0x5520], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x5520]
call fcn.14001a2b0
mov qword [rsp + 0x5528], rax
mov rdx, qword [rsp + 0x5528]
lea rcx, [rsp + 0x226e0]
call fcn.1400340a0
lea rax, [rsp + 0x1a6e0]
mov qword [rsp + 0x55b8], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a4
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x5598], rax
mov rax, qword [rsp + 0x148]
add rax, 0x140
mov qword [rsp + 0x5530], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x5530]
call fcn.1401c2d20
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x5568], rax
mov edx, dword [rsp + 0x244]
lea rcx, [rsp + 0x117e0]
call fcn.1400176c0
mov qword [rsp + 0x5538], rax
mov rax, qword [rsp + 0x5538]
mov qword [rsp + 0x5540], rax
mov r8, qword [rsp + 0x5540]
lea rdx, str.Removed__w
lea rcx, [rsp + 0x11800]
call fcn.1401cedb0
mov qword [rsp + 0x5548], rax
mov rax, qword [rsp + 0x5548]
mov qword [rsp + 0x5550], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0x5550]
lea rcx, [rsp + 0x11820]
call fcn.1401ce740
mov qword [rsp + 0x5558], rax
mov rax, qword [rsp + 0x5558]
mov qword [rsp + 0x5560], rax
mov rax, qword [rsp + 0x5560]
mov qword [rsp + 0x5570], rax
mov r8, qword [rsp + 0x5568]
mov rdx, qword [rsp + 0x5570]
lea rcx, [rsp + 0x11840]
call fcn.1401ce880
mov qword [rsp + 0x5578], rax
mov rax, qword [rsp + 0x5578]
mov qword [rsp + 0x5580], rax
lea r8, str.___in_the
mov rdx, qword [rsp + 0x5580]
lea rcx, [rsp + 0x11860]
call fcn.1401ce740
mov qword [rsp + 0x5588], rax
mov rax, qword [rsp + 0x5588]
mov qword [rsp + 0x5590], rax
mov rax, qword [rsp + 0x5590]
mov qword [rsp + 0x55a0], rax
mov r8, qword [rsp + 0x5598]
mov rdx, qword [rsp + 0x55a0]
lea rcx, [rsp + 0x11880]
call fcn.1401ce880
mov qword [rsp + 0x55a8], rax
mov rax, qword [rsp + 0x55a8]
mov qword [rsp + 0x55b0], rax
lea r8, [0x140226ce4]
mov rdx, qword [rsp + 0x55b0]
mov rcx, qword [rsp + 0x55b8]
call fcn.1401ce740
mov qword [rsp + 0x55c0], rax
mov rdx, qword [rsp + 0x55c0]
lea rcx, [rsp + 0x226e0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x226e0]
call fcn.140034430
nop
lea rcx, [rsp + 0x11880]
call fcn.140036120
nop
lea rcx, [rsp + 0x11860]
call fcn.140036120
nop
lea rcx, [rsp + 0x11840]
call fcn.140036120
nop
lea rcx, [rsp + 0x11820]
call fcn.140036120
nop
lea rcx, [rsp + 0x11800]
call fcn.140036120
nop
lea rcx, [rsp + 0x117e0]
call fcn.140036120
lea rax, [rsp + 0x23498]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x69c
imul eax, dword [rax], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x234b8], xmm0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a0
imul eax, dword [rax], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x234bc], xmm0
mov dword [rsp + 0x234a0], 0x13
mov dword [rsp + 0x234a8], 0x1f4
mov rax, qword [rsp + 0x148]
add rax, 0x140
mov qword [rsp + 0x55c8], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x55c8]
call fcn.1401c2d20
mov eax, dword [rax]
mov dword [rsp + 0x234ac], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov eax, dword [rax]
mov dword [rsp + 0x234b0], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov eax, dword [rax]
mov dword [rsp + 0x21884], eax
mov edx, 0x38
lea rcx, [rsp + 0x23498]
call fcn.140033940
mov qword [rsp + 0x6a0], rax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x6a0]
add rcx, rax
mov rax, rcx
mov byte [rax], 5
mov rax, qword [rsp + 0x6a0]
add rax, 8
mov ecx, dword [rsp + 0x21884]
mov dword [rax], ecx
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x6a0]
mov edx, 4
mov rcx, qword [rsp + 0x40]
call fcn.140033a20
mov rax, qword [rsp + 0x6a0]
mov qword [rsp + 0xcf0], rax
mov rcx, qword [rsp + 0xcf0]
call fcn.1401e8250
cmp qword [rsp + 0xcf0], 0
jne 0x1401852f2
mov qword [rsp + 0x55d0], 0
jmp 0x14018530e
mov qword [rsp + 0x6a0], 0x8123
mov rax, qword [rsp + 0x6a0]
mov qword [rsp + 0x55d0], rax
mov rax, qword [rsp + 0x148]
add rax, 0x140
mov qword [rsp + 0x55f0], rax
mov rax, qword [rsp + 0x148]
add rax, 0x140
mov qword [rsp + 0x55d8], rax
lea rdx, [rsp + 0xd1d0]
mov rcx, qword [rsp + 0x55d8]
call fcn.1401c28e0
mov qword [rsp + 0x55e0], rax
movsxd rax, dword [rsp + 0x9c]
mov r8, rax
lea rdx, [rsp + 0xd1d8]
mov rcx, qword [rsp + 0x55e0]
call fcn.1401c24b0
mov rax, qword [rax]
mov qword [rsp + 0x55e8], rax
mov r8, qword [rsp + 0x55e8]
lea rdx, [rsp + 0xd1e0]
mov rcx, qword [rsp + 0x55f0]
call fcn.1401c2d40
mov rax, qword [rsp + 0x148]
add rax, 0x140
mov rcx, rax
call fcn.1401c2d30
mov dword [rsp + 0x9c], eax
lea rcx, [rsp + 0x226e0]
call fcn.140034090
nop
lea rcx, [rsp + 0x218f0]
call fcn.140034090
jmp 0x14018408b
lea rcx, [rsp + 0x23b70]
call fcn.140036120
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rdx, str.actiondialog_return_ndialog_nameworlds_list_nbuttonClickedbuilder_reward_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x1401854b5
lea rdx, str.actiondialog_return_ndialog_nameworlds_list_nbuttonClickedfishing_reward_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x1401854b5
lea rdx, str.actiondialog_return_ndialog_nameworlds_list_nbuttonClickedgeiger_reward_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x1401854b5
lea rdx, str.actiondialog_return_ndialog_nameworlds_list_nbuttonClickedfarmer_reward_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x1401854b5
lea rdx, str.actiondialog_return_ndialog_nameworlds_list_nbuttonClickedprovider_reward_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x1401855a2
lea rdx, str.actiondialog_return_ndialog_nameworlds_list_nbuttonClickedfarmer_reward_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x1401854da
mov rcx, qword [rsp + 0x40]
call fcn.14004e280
lea rdx, str.actiondialog_return_ndialog_nameworlds_list_nbuttonClickedprovider_reward_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x1401854ff
mov rcx, qword [rsp + 0x40]
call fcn.140050a50
lea rdx, str.actiondialog_return_ndialog_nameworlds_list_nbuttonClickedgeiger_reward_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x140185524
mov rcx, qword [rsp + 0x40]
call fcn.140052a80
lea rdx, str.actiondialog_return_ndialog_nameworlds_list_nbuttonClickedfishing_reward_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x140185549
mov rcx, qword [rsp + 0x40]
call fcn.140053cd0
lea rdx, str.actiondialog_return_ndialog_nameworlds_list_nbuttonClickedbuilder_reward_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14018556f
mov rcx, qword [rsp + 0x40]
call fcn.14004f5e0
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rdx, str.actiondialog_return_ndialog_namebackpack_menu_nbuttonClickedbackpack_upgrade_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x140185b9d
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x810
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x810
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 + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x104
cmp dword [rcx], eax
jl 0x140185a72
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x810
imul eax, dword [rax], 0xa
cmp eax, 0xc8
jle 0x140185730
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x218e0]
call fcn.140034000
nop
lea rax, [rsp + 0x1a700]
mov qword [rsp + 0x55f8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x55f8]
call fcn.14001a2b0
mov qword [rsp + 0x5600], rax
mov rdx, qword [rsp + 0x5600]
lea rcx, [rsp + 0x218e0]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x218e0]
call fcn.140034180
lea rax, [rsp + 0x1a720]
mov qword [rsp + 0x5608], rax
lea rdx, str.You_have_reached_max_slots_
mov rcx, qword [rsp + 0x5608]
call fcn.14001a2b0
mov qword [rsp + 0x5610], rax
mov rdx, qword [rsp + 0x5610]
lea rcx, [rsp + 0x218e0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x218e0]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x218e0]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x218e0]
call fcn.140034430
nop
lea rcx, [rsp + 0x218e0]
call fcn.140034090
jmp 0x140185a6d
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x810
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x810
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 + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x104
mov ecx, dword [rcx]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x104
mov dword [rcx], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x810
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x810
mov dword [rcx], eax
lea rax, [rsp + 0x1a740]
mov qword [rsp + 0x5618], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x5618]
call fcn.14001a2b0
mov qword [rsp + 0x5620], rax
mov rax, qword [rsp + 0x5620]
mov qword [rsp + 0x5628], rax
mov rax, qword [rsp + 0x5628]
mov qword [rsp + 0x5640], rax
lea rax, [rsp + 0x1a760]
mov qword [rsp + 0x5630], rax
lea rdx, str.actionplay_sfx_nfileaudio_piano_nice.wav_ndelayMS0
mov rcx, qword [rsp + 0x5630]
call fcn.14001a2b0
mov qword [rsp + 0x5638], rax
mov rax, qword [rsp + 0x5638]
mov qword [rsp + 0x5648], rax
mov r8, qword [rsp + 0x5640]
mov rdx, qword [rsp + 0x5648]
mov rcx, qword [rsp + 0x40]
call fcn.14004a760
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x218c0]
call fcn.140034000
nop
lea rax, [rsp + 0x1a780]
mov qword [rsp + 0x5650], rax
lea rdx, str.OnSetBux
mov rcx, qword [rsp + 0x5650]
call fcn.14001a2b0
mov qword [rsp + 0x5658], rax
mov rdx, qword [rsp + 0x5658]
lea rcx, [rsp + 0x218c0]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x104
mov edx, dword [rax]
lea rcx, [rsp + 0x218c0]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x218c0]
call fcn.140034180
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x178
xor ecx, ecx
cmp dword [rax], 1
setge cl
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x218c0]
call fcn.140034180
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x178
cmp dword [rax], 2
jl 0x14018594c
xorps xmm3, xmm3
movss xmm2, dword [0x14026a000]
movss xmm1, dword [0x14026a7cc]
lea rcx, [rsp + 0x218c0]
call fcn.140034390
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x218c0]
call fcn.140034430
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x218d0]
call fcn.140034000
nop
lea rax, [rsp + 0x1a7a0]
mov qword [rsp + 0x5660], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x5660]
call fcn.14001a2b0
mov qword [rsp + 0x5668], rax
mov rdx, qword [rsp + 0x5668]
lea rcx, [rsp + 0x218d0]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x218d0]
call fcn.140034180
lea rax, [rsp + 0x1a7c0]
mov qword [rsp + 0x5670], rax
lea rdx, str.Congratulations__You_have_upgraded_your_Backpack_
mov rcx, qword [rsp + 0x5670]
call fcn.14001a2b0
mov qword [rsp + 0x5678], rax
mov rdx, qword [rsp + 0x5678]
lea rcx, [rsp + 0x218d0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x218d0]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x218d0]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x218d0]
call fcn.140034430
nop
lea rcx, [rsp + 0x218d0]
call fcn.140034090
mov rcx, qword [rsp + 0x40]
call fcn.140051cd0
nop
lea rcx, [rsp + 0x218c0]
call fcn.140034090
jmp 0x140185b6a
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21cf0]
call fcn.140034000
nop
lea rax, [rsp + 0x1a7e0]
mov qword [rsp + 0x5680], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x5680]
call fcn.14001a2b0
mov qword [rsp + 0x5688], rax
mov rdx, qword [rsp + 0x5688]
lea rcx, [rsp + 0x21cf0]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21cf0]
call fcn.140034180
lea rax, [rsp + 0x1a800]
mov qword [rsp + 0x5690], rax
lea rdx, str.You_dont_have_enough_gems_
mov rcx, qword [rsp + 0x5690]
call fcn.14001a2b0
mov qword [rsp + 0x5698], rax
mov rdx, qword [rsp + 0x5698]
lea rcx, [rsp + 0x21cf0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x21cf0]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x21cf0]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21cf0]
call fcn.140034430
nop
lea rcx, [rsp + 0x21cf0]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namebackpack_menu_nbuttonClicked
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x140186611
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x3d
mov r9, rax
mov r8d, 0x3d
lea rdx, [rsp + 0x117c0]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x56a0], rax
mov rcx, qword [rsp + 0x56a0]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0xf4], eax
lea rcx, [rsp + 0x117c0]
call fcn.140036120
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x818
mov rcx, rax
call fcn.1401c24f0
movsxd rcx, dword [rsp + 0xf4]
cmp rcx, rax
jae 0x140185c71
cmp dword [rsp + 0xf4], 0xc8
jg 0x140185c71
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x810
imul eax, dword [rax], 0xa
cmp dword [rsp + 0xf4], eax
jle 0x140185c9f
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov dword [rsp + 0x2bc], 0
jmp 0x140185cbc
mov eax, dword [rsp + 0x2bc]
inc eax
mov dword [rsp + 0x2bc], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x818
mov rcx, rax
call fcn.1401c24f0
movsxd rcx, dword [rsp + 0x2bc]
cmp rcx, rax
jae 0x1401865de
mov eax, dword [rsp + 0x2bc]
cmp dword [rsp + 0xf4], eax
jne 0x1401865d9
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x818
mov qword [rsp + 0x56a8], rax
movsxd rax, dword [rsp + 0xf4]
mov rdx, rax
mov rcx, qword [rsp + 0x56a8]
call fcn.1401c24e0
cmp dword [rax], 0
jle 0x140185d88
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x818
mov qword [rsp + 0x56b0], rax
lea rcx, [0x140296980]
call fcn.1401c5af0
mov qword [rsp + 0x56b8], rax
movsxd rcx, dword [rsp + 0xf4]
mov rdx, rcx
mov rcx, qword [rsp + 0x56b0]
call fcn.1401c24e0
movsxd rax, dword [rax]
mov rcx, qword [rsp + 0x56b8]
cmp rax, rcx
jb 0x140185d8d
jmp 0x1401865de
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x818
mov qword [rsp + 0x56c0], rax
movsxd rax, dword [rsp + 0xf4]
mov rdx, rax
mov rcx, qword [rsp + 0x56c0]
call fcn.1401c24e0
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0x6f4], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x818
mov qword [rsp + 0x56c8], rax
movsxd rax, dword [rsp + 0xf4]
mov rdx, rax
mov rcx, qword [rsp + 0x56c8]
call fcn.1401c24e0
add rax, 4
mov qword [rsp + 0x56d8], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x818
mov qword [rsp + 0x56d0], rax
movsxd rax, dword [rsp + 0xf4]
mov rdx, rax
mov rcx, qword [rsp + 0x56d0]
call fcn.1401c24e0
mov eax, dword [rax]
mov dword [rsp + 0xa24], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0x56d8]
mov edx, dword [rsp + 0xa24]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
test eax, eax
jne 0x140186500
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x221e0]
call fcn.140034000
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x226d0]
call fcn.140034000
nop
lea rax, [rsp + 0x1a820]
mov qword [rsp + 0x56e0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x56e0]
call fcn.14001a2b0
mov qword [rsp + 0x56e8], rax
mov rdx, qword [rsp + 0x56e8]
lea rcx, [rsp + 0x221e0]
call fcn.1400340a0
lea rax, [rsp + 0x1a840]
mov qword [rsp + 0x5748], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x818
mov qword [rsp + 0x56f0], rax
movsxd rax, dword [rsp + 0xf4]
mov rdx, rax
mov rcx, qword [rsp + 0x56f0]
call fcn.1401c24e0
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x5728], rax
mov edx, dword [rsp + 0x6f4]
lea rcx, [rsp + 0x11740]
call fcn.1400176c0
mov qword [rsp + 0x56f8], rax
mov rax, qword [rsp + 0x56f8]
mov qword [rsp + 0x5700], rax
mov r8, qword [rsp + 0x5700]
lea rdx, str.You_picked_up
lea rcx, [rsp + 0x11760]
call fcn.1401cedb0
mov qword [rsp + 0x5708], rax
mov rax, qword [rsp + 0x5708]
mov qword [rsp + 0x5710], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0x5710]
lea rcx, [rsp + 0x11780]
call fcn.1401ce740
mov qword [rsp + 0x5718], rax
mov rax, qword [rsp + 0x5718]
mov qword [rsp + 0x5720], rax
mov rax, qword [rsp + 0x5720]
mov qword [rsp + 0x5730], rax
mov r8, qword [rsp + 0x5728]
mov rdx, qword [rsp + 0x5730]
lea rcx, [rsp + 0x117a0]
call fcn.1401ce880
mov qword [rsp + 0x5738], rax
mov rax, qword [rsp + 0x5738]
mov qword [rsp + 0x5740], rax
lea r8, [0x140226ce4]
mov rdx, qword [rsp + 0x5740]
mov rcx, qword [rsp + 0x5748]
call fcn.1401ce740
mov qword [rsp + 0x5750], rax
mov rdx, qword [rsp + 0x5750]
lea rcx, [rsp + 0x221e0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x221e0]
call fcn.140034430
nop
lea rcx, [rsp + 0x117a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x11780]
call fcn.140036120
nop
lea rcx, [rsp + 0x11760]
call fcn.140036120
nop
lea rcx, [rsp + 0x11740]
call fcn.140036120
lea rax, [rsp + 0x1a860]
mov qword [rsp + 0x5758], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x5758]
call fcn.14001a2b0
mov qword [rsp + 0x5760], rax
mov rdx, qword [rsp + 0x5760]
lea rcx, [rsp + 0x226d0]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x226d0]
call fcn.140034180
lea rax, [rsp + 0x1a880]
mov qword [rsp + 0x57c0], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x818
mov qword [rsp + 0x5768], rax
movsxd rax, dword [rsp + 0xf4]
mov rdx, rax
mov rcx, qword [rsp + 0x5768]
call fcn.1401c24e0
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x57a0], rax
mov edx, dword [rsp + 0x6f4]
lea rcx, [rsp + 0x116c0]
call fcn.1400176c0
mov qword [rsp + 0x5770], rax
mov rax, qword [rsp + 0x5770]
mov qword [rsp + 0x5778], rax
mov r8, qword [rsp + 0x5778]
lea rdx, str.You_picked_up
lea rcx, [rsp + 0x116e0]
call fcn.1401cedb0
mov qword [rsp + 0x5780], rax
mov rax, qword [rsp + 0x5780]
mov qword [rsp + 0x5788], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0x5788]
lea rcx, [rsp + 0x11700]
call fcn.1401ce740
mov qword [rsp + 0x5790], rax
mov rax, qword [rsp + 0x5790]
mov qword [rsp + 0x5798], rax
mov rax, qword [rsp + 0x5798]
mov qword [rsp + 0x57a8], rax
mov r8, qword [rsp + 0x57a0]
mov rdx, qword [rsp + 0x57a8]
lea rcx, [rsp + 0x11720]
call fcn.1401ce880
mov qword [rsp + 0x57b0], rax
mov rax, qword [rsp + 0x57b0]
mov qword [rsp + 0x57b8], rax
lea r8, [0x140226ce4]
mov rdx, qword [rsp + 0x57b8]
mov rcx, qword [rsp + 0x57c0]
call fcn.1401ce740
mov qword [rsp + 0x57c8], rax
mov rdx, qword [rsp + 0x57c8]
lea rcx, [rsp + 0x221e0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x226d0]
call fcn.140034430
nop
lea rcx, [rsp + 0x11720]
call fcn.140036120
nop
lea rcx, [rsp + 0x11700]
call fcn.140036120
nop
lea rcx, [rsp + 0x116e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x116c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x226d0]
call fcn.140034090
nop
lea rcx, [rsp + 0x221e0]
call fcn.140034090
lea rax, [rsp + 0x23c50]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x23c58], 0x13
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x818
mov qword [rsp + 0x57d0], rax
movsxd rax, dword [rsp + 0xf4]
mov rdx, rax
mov rcx, qword [rsp + 0x57d0]
call fcn.1401c24e0
mov eax, dword [rax]
mov dword [rsp + 0x23c64], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xfc
mov eax, dword [rax]
add eax, 0xa
cvtsi2ss xmm0, eax
movss dword [rsp + 0x23c70], xmm0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x23c74], xmm0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov eax, dword [rax]
mov dword [rsp + 0x21880], eax
mov edx, 0x38
lea rcx, [rsp + 0x23c50]
call fcn.140033940
mov qword [rsp + 0x6a8], rax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x6a8]
add rcx, rax
mov rax, rcx
mov byte [rax], 5
mov rax, qword [rsp + 0x6a8]
add rax, 8
mov ecx, dword [rsp + 0x21880]
mov dword [rax], ecx
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x6a8]
mov edx, 4
mov rcx, qword [rsp + 0x40]
call fcn.140033a20
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0xce8], rax
mov rcx, qword [rsp + 0xce8]
call fcn.1401e8250
cmp qword [rsp + 0xce8], 0
jne 0x140186436
mov qword [rsp + 0x57d8], 0
jmp 0x140186452
mov qword [rsp + 0x6a8], 0x8123
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0x57d8], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x818
mov qword [rsp + 0x5800], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x818
mov qword [rsp + 0x57e0], rax
lea rdx, [rsp + 0xd1e8]
mov rcx, qword [rsp + 0x57e0]
call fcn.1401c28e0
mov qword [rsp + 0x57e8], rax
movsxd rax, dword [rsp + 0x2bc]
mov r8, rax
lea rdx, [rsp + 0xd1f0]
mov rcx, qword [rsp + 0x57e8]
call fcn.1401c4800
mov rax, qword [rax]
mov qword [rsp + 0x57f0], rax
mov rax, qword [rsp + 0x57f0]
mov qword [rsp + 0x57f8], rax
mov r8, qword [rsp + 0x57f8]
lea rdx, [rsp + 0xd1f8]
mov rcx, qword [rsp + 0x5800]
call fcn.1401c5b60
jmp 0x1401865d9
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x221d0]
call fcn.140034000
nop
lea rax, [rsp + 0x1a8a0]
mov qword [rsp + 0x5808], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x5808]
call fcn.14001a2b0
mov qword [rsp + 0x5810], rax
mov rdx, qword [rsp + 0x5810]
lea rcx, [rsp + 0x221d0]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x221d0]
call fcn.140034180
lea rax, [rsp + 0x1a8c0]
mov qword [rsp + 0x5818], rax
lea rdx, str.You_dont_have_enough_inventory_space_
mov rcx, qword [rsp + 0x5818]
call fcn.14001a2b0
mov qword [rsp + 0x5820], rax
mov rdx, qword [rsp + 0x5820]
lea rcx, [rsp + 0x221d0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x221d0]
call fcn.140034430
nop
lea rcx, [rsp + 0x221d0]
call fcn.140034090
jmp 0x140185cac
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namebackpack_menu_nitemid
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x140186aa5
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x810
imul eax, dword [rax], 0xa
cdqe
mov qword [rsp + 0x5828], rax
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x818
call fcn.1401c24f0
mov rcx, qword [rsp + 0x5828]
cmp rax, rcx
ja 0x140186a72
mov dword [rsp + 0x21370], 0
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x36
mov r9, rax
mov r8d, 0x36
lea rdx, [rsp + 0x116a0]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x5830], rax
mov rcx, qword [rsp + 0x5830]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x20c40], eax
lea rcx, [rsp + 0x116a0]
call fcn.140036120
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21370]
mov edx, dword [rsp + 0x20c40]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
cmp dword [rsp + 0x21370], 0
jg 0x14018673f
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
movsxd rax, dword [rsp + 0x20c40]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x120
movzx eax, byte [rax]
cmp eax, 1
je 0x140186797
cmp dword [rsp + 0x20c40], 0x590
je 0x140186797
movsxd rax, dword [rsp + 0x20c40]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x390
cmp dword [rax], 0x25
jne 0x140186893
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21828]
call fcn.140034000
nop
lea rax, [rsp + 0x1a8e0]
mov qword [rsp + 0x5838], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x5838]
call fcn.14001a2b0
mov qword [rsp + 0x5840], rax
mov rdx, qword [rsp + 0x5840]
lea rcx, [rsp + 0x21828]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21828]
call fcn.140034180
lea rax, [rsp + 0x1a900]
mov qword [rsp + 0x5848], rax
lea rdx, str.You_cant_store_Untradeable_items_there_
mov rcx, qword [rsp + 0x5848]
call fcn.14001a2b0
mov qword [rsp + 0x5850], rax
mov rdx, qword [rsp + 0x5850]
lea rcx, [rsp + 0x21828]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x21828]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x21828]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21828]
call fcn.140034430
nop
lea rcx, [rsp + 0x21828]
call fcn.140034090
jmp 0x140186a72
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x818
mov qword [rsp + 0x5860], rax
lea r8, [rsp + 0x21370]
lea rdx, [rsp + 0x20c40]
lea rcx, [rsp + 0xd200]
call fcn.1401ced90
mov qword [rsp + 0x5858], rax
mov rdx, qword [rsp + 0x5858]
mov rcx, qword [rsp + 0x5860]
call fcn.1401c5bd0
imul eax, dword [rsp + 0x21370], 0xffffffff
mov dword [rsp + 0x21370], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21370]
mov edx, dword [rsp + 0x20c40]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
lea rax, [rsp + 0x23c80]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x23c88], 0x13
mov eax, dword [rsp + 0x20c40]
mov dword [rsp + 0x23c94], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xfc
mov eax, dword [rax]
add eax, 0xa
cvtsi2ss xmm0, eax
movss dword [rsp + 0x23ca0], xmm0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x23ca4], xmm0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov eax, dword [rax]
mov dword [rsp + 0x2187c], eax
mov edx, 0x38
lea rcx, [rsp + 0x23c80]
call fcn.140033940
mov qword [rsp + 0x6b0], rax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x6b0]
add rcx, rax
mov rax, rcx
mov byte [rax], 5
mov rax, qword [rsp + 0x6b0]
add rax, 8
mov ecx, dword [rsp + 0x2187c]
mov dword [rax], ecx
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x6b0]
mov edx, 4
mov rcx, qword [rsp + 0x40]
call fcn.140033a20
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0xce0], rax
mov rcx, qword [rsp + 0xce0]
call fcn.1401e8250
cmp qword [rsp + 0xce0], 0
jne 0x140186a4b
mov qword [rsp + 0x5868], 0
jmp 0x140186a67
mov qword [rsp + 0x6b0], 0x8123
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x5868], rax
mov rcx, qword [rsp + 0x40]
call fcn.140051cd0
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_name_nbuttonClickedtrans_
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x140186f7c
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x36
mov r9, rax
mov r8d, 0x36
lea rdx, [rsp + 0x11680]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x5870], rax
mov rcx, qword [rsp + 0x5870]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x21c], eax
lea rcx, [rsp + 0x11680]
call fcn.140036120
cmp dword [rsp + 0x21c], 0
jle 0x140186b4a
lea rcx, [0x140296980]
call fcn.1401c5af0
movsxd rcx, dword [rsp + 0x21c]
cmp rcx, rax
jb 0x140186b78
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
cmp dword [rsp + 0x21c], 0x100
jne 0x140186ce8
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x226c0]
call fcn.140034000
nop
lea rax, [rsp + 0x1a920]
mov qword [rsp + 0x5878], rax
lea rdx, str.OnFlagMay2019
mov rcx, qword [rsp + 0x5878]
call fcn.14001a2b0
mov qword [rsp + 0x5880], rax
mov rdx, qword [rsp + 0x5880]
lea rcx, [rsp + 0x226c0]
call fcn.1400340a0
mov edx, 0x100
lea rcx, [rsp + 0x226c0]
call fcn.140034180
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x148
mov dword [rax], 0x100
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x6b8], rax
jmp 0x140186c47
mov rax, qword [rsp + 0x6b8]
add rax, 0x1c8
mov qword [rsp + 0x6b8], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x6b8], rax
jae 0x140186cdb
mov rax, qword [rsp + 0x6b8]
add rax, 0x38
cmp dword [rax], 5
je 0x140186c8a
jmp 0x140186c31
mov rax, qword [rsp + 0x6b8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x140186cd6
mov rdx, qword [rsp + 0x6b8]
lea rcx, [rsp + 0x226c0]
call fcn.140034430
jmp 0x140186c31
lea rcx, [rsp + 0x226c0]
call fcn.140034090
mov dword [rsp + 0x21658], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21658]
mov edx, dword [rsp + 0x21c]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
cmp dword [rsp + 0x21658], 0
jne 0x140186d4c
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
movsxd rax, dword [rsp + 0x21c]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x30
cmp dword [rax], 0x100
jne 0x140186d9d
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x221c0]
call fcn.140034000
nop
movsxd rax, dword [rsp + 0x21c]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x30
mov eax, dword [rax]
mov dword [rsp + 0xa28], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x148
mov ecx, dword [rsp + 0xa28]
mov dword [rax], ecx
lea rax, [rsp + 0x1a940]
mov qword [rsp + 0x5888], rax
lea rdx, str.OnFlagMay2019
mov rcx, qword [rsp + 0x5888]
call fcn.14001a2b0
mov qword [rsp + 0x5890], rax
mov rdx, qword [rsp + 0x5890]
lea rcx, [rsp + 0x221c0]
call fcn.1400340a0
movsxd rax, dword [rsp + 0x21c]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x30
mov edx, dword [rax]
lea rcx, [rsp + 0x221c0]
call fcn.140034180
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x6c0], rax
jmp 0x140186e9a
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x6c0], rax
jae 0x140186f2e
mov rax, qword [rsp + 0x6c0]
add rax, 0x38
cmp dword [rax], 5
je 0x140186edd
jmp 0x140186e84
mov rax, qword [rsp + 0x6c0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x140186f29
lea rcx, [rsp + 0x221c0]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nameworlds_list_nbuttonClickedt_claimreward
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x1401879e0
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x48
mov r9, rax
mov r8d, 0x48
lea rdx, [rsp + 0x11660]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x5898], rax
mov rcx, qword [rsp + 0x5898]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x1c0], eax
lea rcx, [rsp + 0x11660]
call fcn.140036120
mov dword [rsp + 0x213e4], 0
mov dword [rsp + 0x2165c], 1
mov edx, 0x18
lea rcx, [rsp + 0x21e38]
call fcn.140019bb0
lea rcx, [rsp + 0x431]
call fcn.14001a2a0
mov qword [rsp + 0x58a0], rax
mov dword [rsp + 0x1250], 0x62
mov dword [rsp + 0x1254], 0xe4
mov dword [rsp + 0x1258], 0x6d2
mov dword [rsp + 0x125c], 0x6f2
mov dword [rsp + 0x1260], 0x726
mov dword [rsp + 0x1264], 0x13d6
mov dword [rsp + 0x1268], 0x7ae
mov dword [rsp + 0x126c], 0x1b24
mov dword [rsp + 0x1270], 0x1b22
mov dword [rsp + 0x1274], 0x135c
lea rax, [rsp + 0x1250]
add rax, 0x28
mov r8, rax
lea rdx, [rsp + 0x1250]
lea rcx, [rsp + 0x110a0]
call fcn.14001a420
lea rcx, [rsp + 0xcba0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xcbb0]
lea rcx, [rsp + 0xcba0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x58a0]
lea rdx, [rsp + 0xcbb0]
lea rcx, [rsp + 0x21e38]
call fcn.14001a430
nop
cmp dword [rsp + 0x1c0], 0
jle 0x140187141
lea rcx, [rsp + 0x21e38]
call fcn.1401c4350
movsxd rcx, dword [rsp + 0x1c0]
cmp rcx, rax
jbe 0x14018717d
lea rcx, [rsp + 0x21e38]
call fcn.1401c4380
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov eax, dword [rsp + 0x1c0]
dec eax
cdqe
mov rdx, rax
lea rcx, [rsp + 0x21e38]
call fcn.1401c4340
cmp dword [rax], 0xe4
je 0x1401871e6
mov eax, dword [rsp + 0x1c0]
dec eax
cdqe
mov rdx, rax
lea rcx, [rsp + 0x21e38]
call fcn.1401c4340
cmp dword [rax], 0x6d2
je 0x1401871e6
mov eax, dword [rsp + 0x1c0]
dec eax
cdqe
mov rdx, rax
lea rcx, [rsp + 0x21e38]
call fcn.1401c4340
cmp dword [rax], 0x6f2
jne 0x1401871f1
mov dword [rsp + 0x2165c], 0xc8
imul eax, dword [rsp + 0x1c0], 5
mov dword [rsp + 0x213e4], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x758
mov qword [rsp + 0x58a8], rax
lea rdx, [rsp + 0xd208]
mov rcx, qword [rsp + 0x58a8]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x58b8], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x758
mov qword [rsp + 0x58b0], rax
lea rdx, [rsp + 0xd210]
mov rcx, qword [rsp + 0x58b0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x58c0], rax
lea r9, [rsp + 0x213e4]
mov r8, qword [rsp + 0x58b8]
mov rdx, qword [rsp + 0x58c0]
lea rcx, [rsp + 0xd218]
call fcn.1401cfff0
mov qword [rsp + 0x58d8], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x758
mov qword [rsp + 0x58c8], rax
lea rdx, [rsp + 0xd220]
mov rcx, qword [rsp + 0x58c8]
call fcn.1401c2940
mov qword [rsp + 0x58d0], rax
mov rdx, qword [rsp + 0x58d0]
mov rcx, qword [rsp + 0x58d8]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x140187992
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x738
mov ecx, dword [rsp + 0x213e4]
cmp dword [rax], ecx
jl 0x140187992
mov eax, dword [rsp + 0x1c0]
dec eax
cdqe
mov rdx, rax
lea rcx, [rsp + 0x21e38]
call fcn.1401c4340
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2165c]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
test eax, eax
jne 0x14018789a
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x758
mov qword [rsp + 0x58e0], rax
lea rdx, [rsp + 0x213e4]
mov rcx, qword [rsp + 0x58e0]
call fcn.1401c5e60
lea rax, [rsp + 0x1a960]
mov qword [rsp + 0x58e8], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x58e8]
call fcn.14001a2b0
mov qword [rsp + 0x58f0], rax
mov rax, qword [rsp + 0x58f0]
mov qword [rsp + 0x58f8], rax
mov rax, qword [rsp + 0x58f8]
mov qword [rsp + 0x5910], rax
lea rax, [rsp + 0x1a980]
mov qword [rsp + 0x5900], rax
lea rdx, str.actionplay_sfx_nfileaudio_piano_nice.wav_ndelayMS0
mov rcx, qword [rsp + 0x5900]
call fcn.14001a2b0
mov qword [rsp + 0x5908], rax
mov rax, qword [rsp + 0x5908]
mov qword [rsp + 0x5918], rax
mov r8, qword [rsp + 0x5910]
mov rdx, qword [rsp + 0x5918]
mov rcx, qword [rsp + 0x40]
call fcn.14004a760
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21d20]
call fcn.140034000
nop
lea rax, [rsp + 0x1a9a0]
mov qword [rsp + 0x5920], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x5920]
call fcn.14001a2b0
mov qword [rsp + 0x5928], rax
mov rdx, qword [rsp + 0x5928]
lea rcx, [rsp + 0x21d20]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21d20]
call fcn.140034180
lea rax, [rsp + 0x1a9c0]
mov qword [rsp + 0x5930], rax
lea rdx, str.Congratulations__You_have_received_your_Farmer_Reward_
mov rcx, qword [rsp + 0x5930]
call fcn.14001a2b0
mov qword [rsp + 0x5938], rax
mov rdx, qword [rsp + 0x5938]
lea rcx, [rsp + 0x21d20]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x21d20]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x21d20]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21d20]
call fcn.140034430
nop
lea rcx, [rsp + 0x21d20]
call fcn.140034090
lea rax, [rsp + 0x239b0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x239b8], 0x11
mov dword [rsp + 0x239b0], 0xc6
movss xmm0, dword [0x14026a7a8]
movss dword [rsp + 0x239dc], xmm0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xfc
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x239d0], xmm0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x239d4], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x239b0]
call fcn.140033940
mov qword [rsp + 0x8d0], rax
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x530], rax
jmp 0x1401875eb
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x530], rax
jae 0x1401876ad
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x219c0]
call fcn.140034000
nop
lea rax, [rsp + 0x1a9e0]
mov qword [rsp + 0x5950], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x5950]
call fcn.14001a2b0
mov qword [rsp + 0x5958], rax
mov rdx, qword [rsp + 0x5958]
lea rcx, [rsp + 0x219c0]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x219c0]
call fcn.140034180
lea rax, [rsp + 0x1aa00]
mov qword [rsp + 0x5960], rax
lea rdx, str.You_have_full_inventory_space_
mov rcx, qword [rsp + 0x5960]
call fcn.14001a2b0
mov qword [rsp + 0x5968], rax
mov rdx, qword [rsp + 0x5968]
lea rcx, [rsp + 0x219c0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x219c0]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x219c0]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x219c0]
call fcn.140034430
nop
lea rcx, [rsp + 0x219c0]
call fcn.140034090
nop
lea rcx, [rsp + 0x21e38]
call fcn.1401c4380
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nameview_inventory_nbuttonClicked
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x14018818f
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8a8
cmp dword [rax], 0
je 0x14018815c
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x3e
mov r9, rax
mov r8d, 0x3e
lea rdx, [rsp + 0x11640]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x5970], rax
mov rcx, qword [rsp + 0x5970]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x550], eax
lea rcx, [rsp + 0x11640]
call fcn.140036120
mov dword [rsp + 0x20c80], 0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x830
mov ecx, dword [rsp + 0x550]
mov dword [rax], ecx
cmp dword [rsp + 0x550], 0
jle 0x140187ac6
lea rcx, [0x140296980]
call fcn.1401c5af0
movsxd rcx, dword [rsp + 0x550]
cmp rcx, rax
jbe 0x140187af4
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x3e8], rax
jmp 0x140187b22
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x3e8], rax
jae 0x14018815c
mov rax, qword [rsp + 0x3e8]
add rax, 0x38
cmp dword [rax], 5
jne 0x140187b79
mov rax, qword [rsp + 0x3e8]
add rax, 0x30
cmp qword [rax], 0
jne 0x140187b7b
jmp 0x140187b0c
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nametake_item_ncount
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x140188a07
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8a8
cmp dword [rax], 0
je 0x1401889d4
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x31
mov r9, rax
mov r8d, gethostbyname
lea rdx, [rsp + 0x11000]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x5ae0], rax
mov rcx, qword [rsp + 0x5ae0]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x213a0], eax
lea rcx, [rsp + 0x11000]
call fcn.140036120
mov dword [rsp + 0x21660], 0
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x31
mov r9, rax
mov r8d, gethostbyname
lea rdx, [rsp + 0x10fe0]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x5ae8], rax
mov rcx, qword [rsp + 0x5ae8]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0xa2c], eax
lea rcx, [rsp + 0x10fe0]
call fcn.140036120
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x3e0], rax
jmp 0x1401882c6
mov rax, qword [rsp + 0x3e0]
add rax, 0x1c8
mov qword [rsp + 0x3e0], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x3e0], rax
jae 0x1401889d4
mov rax, qword [rsp + 0x3e0]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018831d
mov rax, qword [rsp + 0x3e0]
add rax, 0x30
cmp qword [rax], 0
jne 0x14018831f
jmp 0x1401882b0
lea rax, [rsp + 0x1aaa0]
mov qword [rsp + 0x5af0], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x330
mov rdx, rax
mov rcx, qword [rsp + 0x5af0]
call fcn.14003be30
mov qword [rsp + 0x5af8], rax
mov rdx, qword [rsp + 0x5af8]
lea rcx, [rsp + 0x10fa0]
call fcn.14001fe00
mov qword [rsp + 0x5b00], rax
mov rax, qword [rsp + 0x5b00]
mov qword [rsp + 0x5b08], rax
mov rax, qword [rsp + 0x5b08]
mov qword [rsp + 0x5b28], rax
lea rax, [rsp + 0x1aac0]
mov qword [rsp + 0x5b10], rax
mov rax, qword [rsp + 0x3e0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rdx, rax
mov rcx, qword [rsp + 0x5b10]
call fcn.14003be30
mov qword [rsp + 0x5b18], rax
mov rdx, qword [rsp + 0x5b18]
lea rcx, [rsp + 0x10fc0]
call fcn.14001fe00
mov qword [rsp + 0x5b20], rax
mov rax, qword [rsp + 0x5b20]
mov qword [rsp + 0x5b30], rax
mov rdx, qword [rsp + 0x5b28]
mov rcx, qword [rsp + 0x5b30]
call fcn.1401cef30
mov byte [rsp + 0x1ed], al
lea rcx, [rsp + 0x10fc0]
call fcn.140036120
nop
lea rcx, [rsp + 0x10fa0]
call fcn.140036120
movzx eax, byte [rsp + 0x1ed]
test eax, eax
je 0x1401889cf
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nameworlds_list_nbuttonClickedp_claimreward
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x1401894af
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x48
mov r9, rax
mov r8d, 0x48
lea rdx, [rsp + 0x10e40]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x5c20], rax
mov rcx, qword [rsp + 0x5c20]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x184], eax
lea rcx, [rsp + 0x10e40]
call fcn.140036120
mov dword [rsp + 0x213ec], 0
mov dword [rsp + 0x213c0], 1
mov edx, 0x18
lea rcx, [rsp + 0x21d58]
call fcn.140019bb0
lea rcx, [rsp + 0x440]
call fcn.14001a2a0
mov qword [rsp + 0x5c28], rax
mov dword [rsp + 0x11b0], 0x3f0
mov dword [rsp + 0x11b4], 0x414
mov dword [rsp + 0x11b8], 0x368
mov dword [rsp + 0x11bc], 0x28d2
mov dword [rsp + 0x11c0], 0x366
mov dword [rsp + 0x11c4], 0x13dc
mov dword [rsp + 0x11c8], 0x36c
mov dword [rsp + 0x11cc], 0x1b26
mov dword [rsp + 0x11d0], 0x1b28
mov dword [rsp + 0x11d4], 0x68a
lea rax, [rsp + 0x11b0]
add rax, 0x28
mov r8, rax
lea rdx, [rsp + 0x11b0]
lea rcx, [rsp + 0x110b0]
call fcn.14001a420
lea rcx, [rsp + 0xcbc0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xcbd0]
lea rcx, [rsp + 0xcbc0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x5c28]
lea rdx, [rsp + 0xcbd0]
lea rcx, [rsp + 0x21d58]
call fcn.14001a430
nop
cmp dword [rsp + 0x184], 0
jle 0x140188bcc
lea rcx, [rsp + 0x21d58]
call fcn.1401c4350
movsxd rcx, dword [rsp + 0x184]
cmp rcx, rax
jbe 0x140188c08
lea rcx, [rsp + 0x21d58]
call fcn.1401c4380
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov eax, dword [rsp + 0x184]
dec eax
cdqe
mov rdx, rax
lea rcx, [rsp + 0x21d58]
call fcn.1401c4340
cmp dword [rax], 0x3f0
jne 0x140188c36
mov dword [rsp + 0x213c0], 5
mov eax, dword [rsp + 0x184]
dec eax
cdqe
mov rdx, rax
lea rcx, [rsp + 0x21d58]
call fcn.1401c4340
cmp dword [rax], 0x414
jne 0x140188c64
mov dword [rsp + 0x213c0], 0x32
mov eax, dword [rsp + 0x184]
dec eax
cdqe
mov rdx, rax
lea rcx, [rsp + 0x21d58]
call fcn.1401c4340
cmp dword [rax], 0x368
jne 0x140188c92
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nameworlds_list_nbuttonClickedg_claimreward
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x140189f41
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x48
mov r9, rax
mov r8d, 0x48
lea rdx, [rsp + 0x10e20]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x5cf8], rax
mov rcx, qword [rsp + 0x5cf8]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x188], eax
lea rcx, [rsp + 0x10e20]
call fcn.140036120
mov dword [rsp + 0x213e8], 0
mov dword [rsp + 0x21434], 1
mov edx, 0x18
lea rcx, [rsp + 0x21d70]
call fcn.140019bb0
lea rcx, [rsp + 0x441]
call fcn.14001a2a0
mov qword [rsp + 0x5d00], rax
mov dword [rsp + 0x1228], 0x122e
mov dword [rsp + 0x122c], 0x106
mov dword [rsp + 0x1230], 0x33a
mov dword [rsp + 0x1234], 0x33c
mov dword [rsp + 0x1238], 0x25f0
mov dword [rsp + 0x123c], 0xc4a
mov dword [rsp + 0x1240], 0x8da
mov dword [rsp + 0x1244], 0x13d0
mov dword [rsp + 0x1248], 0x13ce
mov dword [rsp + 0x124c], 0x25f4
lea rax, [rsp + 0x1228]
add rax, 0x28
mov r8, rax
lea rdx, [rsp + 0x1228]
lea rcx, [rsp + 0x110c0]
call fcn.14001a420
lea rcx, [rsp + 0xcbe0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xcbf0]
lea rcx, [rsp + 0xcbe0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x5d00]
lea rdx, [rsp + 0xcbf0]
lea rcx, [rsp + 0x21d70]
call fcn.14001a430
nop
cmp dword [rsp + 0x188], 0
jle 0x140189674
lea rcx, [rsp + 0x21d70]
call fcn.1401c4350
movsxd rcx, dword [rsp + 0x188]
cmp rcx, rax
jbe 0x1401896b0
lea rcx, [rsp + 0x21d70]
call fcn.1401c4380
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov eax, dword [rsp + 0x188]
dec eax
cdqe
mov rdx, rax
lea rcx, [rsp + 0x21d70]
call fcn.1401c4340
cmp dword [rax], 0x106
je 0x140189719
mov eax, dword [rsp + 0x188]
dec eax
cdqe
mov rdx, rax
lea rcx, [rsp + 0x21d70]
call fcn.1401c4340
cmp dword [rax], 0x33a
je 0x140189719
mov dword [rsp + 0x21434], 0x32
mov eax, dword [rsp + 0x188]
dec eax
cdqe
mov rdx, rax
lea rcx, [rsp + 0x21d70]
call fcn.1401c4340
cmp dword [rax], 0xc4a
jne 0x140189752
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nameworlds_list_nbuttonClickedf_claimreward
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x14018a9de
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x48
mov r9, rax
mov r8d, 0x48
lea rdx, [rsp + 0x10e00]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x5dd0], rax
mov rcx, qword [rsp + 0x5dd0]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x18c], eax
lea rcx, [rsp + 0x10e00]
call fcn.140036120
mov dword [rsp + 0x213f4], 0
mov dword [rsp + 0x213f0], 1
mov edx, 0x18
lea rcx, [rsp + 0x21d88]
call fcn.140019bb0
lea rcx, [rsp + 0x470]
call fcn.14001a2a0
mov qword [rsp + 0x5dd8], rax
mov dword [rsp + 0x1200], 0xbc2
mov dword [rsp + 0x1204], 0xbca
mov dword [rsp + 0x1208], 0xbcc
mov dword [rsp + 0x120c], 0xbe4
mov dword [rsp + 0x1210], 0x166c
mov dword [rsp + 0x1214], 0xbe2
mov dword [rsp + 0x1218], 0xc1a
mov dword [rsp + 0x121c], 0xc1c
mov dword [rsp + 0x1220], 0xbe0
mov dword [rsp + 0x1224], 0x2816
lea rax, [rsp + 0x1200]
add rax, 0x28
mov r8, rax
lea rdx, [rsp + 0x1200]
lea rcx, [rsp + 0x110d0]
call fcn.14001a420
lea rcx, [rsp + 0xcc00]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xcc10]
lea rcx, [rsp + 0xcc00]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x5dd8]
lea rdx, [rsp + 0xcc10]
lea rcx, [rsp + 0x21d88]
call fcn.14001a430
nop
cmp dword [rsp + 0x18c], 0
jle 0x14018a106
lea rcx, [rsp + 0x21d88]
call fcn.1401c4350
movsxd rcx, dword [rsp + 0x18c]
cmp rcx, rax
jbe 0x14018a142
lea rcx, [rsp + 0x21d88]
call fcn.1401c4380
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov eax, dword [rsp + 0x18c]
dec eax
cdqe
mov rdx, rax
lea rcx, [rsp + 0x21d88]
call fcn.1401c4340
cmp dword [rax], 0xbca
jne 0x14018a170
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nameroadtoglory_nbuttonClickedclaimreward
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x14018b0e2
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x46
mov r9, rax
mov r8d, 0x46
lea rdx, [rsp + 0x10de0]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0x5ea8], rax
mov rcx, qword [rsp + 0x5ea8]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x21374], eax
lea rcx, [rsp + 0x10de0]
call fcn.140036120
cmp dword [rsp + 0x21374], 1
jl 0x14018aa74
cmp dword [rsp + 0x21374], 0xa
jle 0x14018aaa2
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namebulletin_edit_nbuttonClickedclear_n
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x14018b8ef
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21ac8]
call fcn.140034000
nop
lea rax, [rsp + 0x1ae00]
mov qword [rsp + 0x5f60], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x5f60]
call fcn.14001a2b0
mov qword [rsp + 0x5f68], rax
mov rdx, qword [rsp + 0x5f68]
lea rcx, [rsp + 0x21ac8]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21ac8]
call fcn.140034180
lea rax, [rsp + 0x1ae20]
mov qword [rsp + 0x5f70], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a4
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x390
lea rcx, str._2Mailbox_emptied.__
lea rdx, str._2Text_cleared.__
cmp dword [rax], 0x19
cmovne rcx, rdx
mov rax, rcx
mov rdx, rax
mov rcx, qword [rsp + 0x5f70]
call fcn.14001a2b0
mov qword [rsp + 0x5f78], rax
mov rdx, qword [rsp + 0x5f78]
lea rcx, [rsp + 0x21ac8]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x21ac8]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x21ac8]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21ac8]
call fcn.140034430
nop
lea rcx, [rsp + 0x21ac8]
call fcn.140034090
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rdx, rax
lea rcx, [rsp + 0x23b90]
call fcn.14003be30
nop
mov edx, 8
lea rcx, [rsp + 0x21d40]
call fcn.140019bb0
lea rax, [rsp + 0x1ae40]
mov qword [rsp + 0x5f80], rax
lea rdx, [rsp + 0x23b90]
mov rcx, qword [rsp + 0x5f80]
call fcn.1400ae2d0
mov qword [rsp + 0x5f88], rax
mov rax, qword [rsp + 0x5f88]
mov qword [rsp + 0x5fa0], rax
lea rdx, [rsp + 0xd2a8]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x5f90], rax
mov rax, qword [rsp + 0x5f90]
mov qword [rsp + 0x5fa8], rax
lea rdx, [rsp + 0xd2b0]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x5f98], rax
mov rax, qword [rsp + 0x5f98]
mov qword [rsp + 0x5fb0], rax
mov r9, qword [rsp + 0x5fa0]
mov r8, qword [rsp + 0x5fa8]
mov rdx, qword [rsp + 0x5fb0]
lea rcx, [rsp + 0x21d40]
call fcn.1401cf8d0
lea rdx, [rsp + 0xd2b8]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rdx, rax
lea rcx, [rsp + 0x21d40]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x14018b8a1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nameremove_bulletin
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x14018bd82
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namebillboard_edit_nbillboard_toggle
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x1401a61a7
mov edx, 0x18
lea rcx, [rsp + 0x22050]
call fcn.140019bb0
lea rdx, [0x140227d8c]
lea rcx, [rsp + 0xdaf8]
call fcn.14001a2b0
nop
lea r8, [rsp + 0x212d0]
lea rdx, [rsp + 0xdaf8]
lea rcx, [rsp + 0x22050]
call fcn.14001c980
nop
lea rcx, [rsp + 0xdaf8]
call fcn.140036120
lea rcx, [rsp + 0x22050]
call fcn.1401c6060
cmp rax, 4
jae 0x1401a5815
lea rcx, [rsp + 0x22050]
call fcn.1401c6290
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov edx, 3
lea rcx, [rsp + 0x22050]
call fcn.1401c6050
mov qword [rsp + 0x9d98], rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xdb18]
call fcn.14001a2b0
nop
mov r8, qword [rsp + 0x9d98]
lea rdx, [rsp + 0xdb18]
lea rcx, [rsp + 0xe9d0]
call fcn.14001c980
mov qword [rsp + 0x9da0], rax
mov rax, qword [rsp + 0x9da0]
mov qword [rsp + 0x9da8], rax
xor edx, edx
mov rcx, qword [rsp + 0x9da8]
call fcn.1401c6050
mov rcx, rax
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0xaa0], eax
lea rcx, [rsp + 0xe9d0]
call fcn.1401c6290
nop
lea rcx, [rsp + 0xdb18]
call fcn.140036120
mov edx, 4
lea rcx, [rsp + 0x22050]
call fcn.1401c6050
mov qword [rsp + 0x9db0], rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xdb38]
call fcn.14001a2b0
nop
mov r8, qword [rsp + 0x9db0]
lea rdx, [rsp + 0xdb38]
lea rcx, [rsp + 0xe9e8]
call fcn.14001c980
mov qword [rsp + 0x9db8], rax
mov rax, qword [rsp + 0x9db8]
mov qword [rsp + 0x9dc0], rax
xor edx, edx
mov rcx, qword [rsp + 0x9dc0]
call fcn.1401c6050
mov rcx, rax
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x5cc], eax
lea rcx, [rsp + 0xe9e8]
call fcn.1401c6290
nop
lea rcx, [rsp + 0xdb38]
call fcn.140036120
mov edx, 5
lea rcx, [rsp + 0x22050]
call fcn.1401c6050
mov qword [rsp + 0x9dc8], rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xdb58]
call fcn.14001a2b0
nop
mov r8, qword [rsp + 0x9dc8]
lea rdx, [rsp + 0xdb58]
lea rcx, [rsp + 0xec88]
call fcn.14001c980
mov qword [rsp + 0x9dd0], rax
mov rax, qword [rsp + 0x9dd0]
mov qword [rsp + 0x9dd8], rax
xor edx, edx
mov rcx, qword [rsp + 0x9dd8]
call fcn.1401c6050
mov rcx, rax
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x394], eax
lea rcx, [rsp + 0xec88]
call fcn.1401c6290
nop
lea rcx, [rsp + 0xdb58]
call fcn.140036120
mov edx, 6
lea rcx, [rsp + 0x22050]
call fcn.1401c6050
mov qword [rsp + 0x9de0], rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xdb78]
call fcn.14001a2b0
nop
mov r8, qword [rsp + 0x9de0]
lea rdx, [rsp + 0xdb78]
lea rcx, [rsp + 0xea00]
call fcn.14001c980
mov qword [rsp + 0x9de8], rax
mov rax, qword [rsp + 0x9de8]
mov qword [rsp + 0x9df0], rax
xor edx, edx
mov rcx, qword [rsp + 0x9df0]
call fcn.1401c6050
mov rcx, rax
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x398], eax
lea rcx, [rsp + 0xea00]
call fcn.1401c6290
nop
lea rcx, [rsp + 0xdb78]
call fcn.140036120
mov byte [rsp + 0xcd], 1
mov eax, dword [rsp + 0x398]
cmp dword [rsp + 0x394], eax
je 0x1401a5af5
cmp dword [rsp + 0x394], 0
jne 0x1401a5ad9
cmp dword [rsp + 0x398], 0
je 0x1401a5af5
cmp dword [rsp + 0x394], 1
jne 0x1401a5cb1
cmp dword [rsp + 0x398], 1
jne 0x1401a5cb1
mov byte [rsp + 0xcd], 0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x225a0]
call fcn.140034000
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21b60]
call fcn.140034000
nop
lea rax, [rsp + 0x1ca00]
mov qword [rsp + 0x9df8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x9df8]
call fcn.14001a2b0
mov qword [rsp + 0x9e00], rax
mov rdx, qword [rsp + 0x9e00]
lea rcx, [rsp + 0x225a0]
call fcn.1400340a0
lea rax, [rsp + 0x1ca20]
mov qword [rsp + 0x9e08], rax
lea rdx, str.You_need_to_pick_one_pricing_method___locks_per_item_or_items_per_lock
mov rcx, qword [rsp + 0x9e08]
call fcn.14001a2b0
mov qword [rsp + 0x9e10], rax
mov rdx, qword [rsp + 0x9e10]
lea rcx, [rsp + 0x225a0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x225a0]
call fcn.140034430
lea rax, [rsp + 0x1ca40]
mov qword [rsp + 0x9e18], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x9e18]
call fcn.14001a2b0
mov qword [rsp + 0x9e20], rax
mov rdx, qword [rsp + 0x9e20]
lea rcx, [rsp + 0x21b60]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21b60]
call fcn.140034180
lea rax, [rsp + 0x1ca60]
mov qword [rsp + 0x9e28], rax
lea rdx, str.You_need_to_pick_one_pricing_method___locks_per_item_or_items_per_lock
mov rcx, qword [rsp + 0x9e28]
call fcn.14001a2b0
mov qword [rsp + 0x9e30], rax
mov rdx, qword [rsp + 0x9e30]
lea rcx, [rsp + 0x21b60]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x21b60]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x21b60]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21b60]
call fcn.140034430
nop
lea rcx, [rsp + 0x21b60]
call fcn.140034090
nop
lea rcx, [rsp + 0x225a0]
call fcn.140034090
jmp 0x1401a5cf5
cmp dword [rsp + 0x394], 1
jne 0x1401a5cd3
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x5cc
mov dword [rax], 1
cmp dword [rsp + 0x398], 1
jne 0x1401a5cf5
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x5cc
mov dword [rax], 0
cmp dword [rsp + 0xaa0], 1
jne 0x1401a5d19
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x5c8
mov dword [rax], 1
jmp 0x1401a5d31
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x5c8
mov dword [rax], 0
cmp dword [rsp + 0x5cc], 0
jl 0x1401a5d4c
cmp dword [rsp + 0x5cc], 0x1869f
jle 0x1401a5f08
mov byte [rsp + 0xcd], 0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22590]
call fcn.140034000
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21b70]
call fcn.140034000
nop
lea rax, [rsp + 0x1ca80]
mov qword [rsp + 0x9e38], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x9e38]
call fcn.14001a2b0
mov qword [rsp + 0x9e40], rax
mov rdx, qword [rsp + 0x9e40]
lea rcx, [rsp + 0x22590]
call fcn.1400340a0
lea rax, [rsp + 0x1caa0]
mov qword [rsp + 0x9e48], rax
lea rdx, str.Price_cant_be_negative._Thats_beyond_science.
mov rcx, qword [rsp + 0x9e48]
call fcn.14001a2b0
mov qword [rsp + 0x9e50], rax
mov rdx, qword [rsp + 0x9e50]
lea rcx, [rsp + 0x22590]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22590]
call fcn.140034430
lea rax, [rsp + 0x1cac0]
mov qword [rsp + 0x9e58], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x9e58]
call fcn.14001a2b0
mov qword [rsp + 0x9e60], rax
mov rdx, qword [rsp + 0x9e60]
lea rcx, [rsp + 0x21b70]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21b70]
call fcn.140034180
lea rax, [rsp + 0x1cae0]
mov qword [rsp + 0x9e68], rax
lea rdx, str.Price_cant_be_negative._Thats_beyond_science.
mov rcx, qword [rsp + 0x9e68]
call fcn.14001a2b0
mov qword [rsp + 0x9e70], rax
mov rdx, qword [rsp + 0x9e70]
lea rcx, [rsp + 0x21b70]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x21b70]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x21b70]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21b70]
call fcn.140034430
nop
lea rcx, [rsp + 0x21b70]
call fcn.140034090
nop
lea rcx, [rsp + 0x22590]
call fcn.140034090
jmp 0x1401a5f23
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x5d0
mov ecx, dword [rsp + 0x5cc]
mov dword [rax], ecx
movzx eax, byte [rsp + 0xcd]
test eax, eax
je 0x1401a6159
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x5d0
cmp dword [rax], 0
je 0x1401a6159
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x5c4
cmp dword [rax], 0
je 0x1401a6159
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x216d8]
call fcn.140034000
nop
lea rax, [rsp + 0x1cb00]
mov qword [rsp + 0x9e78], rax
lea rdx, str.OnBillboardChange
mov rcx, qword [rsp + 0x9e78]
call fcn.14001a2b0
mov qword [rsp + 0x9e80], rax
mov rdx, qword [rsp + 0x9e80]
lea rcx, [rsp + 0x216d8]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x216d8]
call fcn.140034180
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x5c4
mov edx, dword [rax]
lea rcx, [rsp + 0x216d8]
call fcn.140034180
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x5c8
mov edx, dword [rax]
lea rcx, [rsp + 0x216d8]
call fcn.140034180
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x5d0
mov edx, dword [rax]
lea rcx, [rsp + 0x216d8]
call fcn.140034180
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x5cc
mov edx, dword [rax]
lea rcx, [rsp + 0x216d8]
call fcn.140034180
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x4b8], rax
jmp 0x1401a60a2
mov rax, qword [rsp + 0x4b8]
add rax, 0x1c8
mov qword [rsp + 0x4b8], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x4b8], rax
jae 0x1401a614b
mov rax, qword [rsp + 0x4b8]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401a612c
mov rax, qword [rsp + 0x4b8]
add rax, 0x30
cmp qword [rax], 0
je 0x1401a612c
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rcx, qword [rsp + 0x4b8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401a6131
jmp 0x1401a608c
mov rdx, qword [rsp + 0x4b8]
lea rcx, [rsp + 0x216d8]
call fcn.140034430
jmp 0x1401a608c
lea rcx, [rsp + 0x216d8]
call fcn.140034090
nop
lea rcx, [rsp + 0x22050]
call fcn.1401c6290
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namedialog_scarf_of_seasons_nbuttonClicked
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x1401a6250
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x248
cmp dword [rax], 0x2e2a
jne 0x1401a621d
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x420
mov dword [rax], 0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x424
mov dword [rax], 0
mov rcx, qword [rsp + 0x40]
call fcn.140059440
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nametitle_edit_nbuttonClicked
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x1401a6f37
mov edx, 0x18
lea rcx, [rsp + 0x22300]
call fcn.140019bb0
lea rdx, [0x140227d8c]
lea rcx, [rsp + 0xdb98]
call fcn.14001a2b0
mov qword [rsp + 0xd5c8], rax
lea r8, [rsp + 0x212d0]
lea rdx, [rsp + 0xdb98]
lea rcx, [rsp + 0x22300]
call fcn.14001c980
mov qword [rsp + 0xd5d0], rax
lea rcx, [rsp + 0xdb98]
call fcn.140036120
lea rcx, [rsp + 0x22300]
call fcn.1401c6060
cmp rax, 4
jae 0x1401a6320
lea rcx, [rsp + 0x22300]
call fcn.1401c6290
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov dword [rsp + 0xec], 4
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xab9
movzx eax, byte [rax]
test eax, eax
je 0x1401a6b28
movsxd rax, dword [rsp + 0xec]
mov qword [rsp + 0x9e88], rax
mov eax, dword [rsp + 0xec]
inc eax
mov dword [rsp + 0xec], eax
mov rdx, qword [rsp + 0x9e88]
lea rcx, [rsp + 0x22300]
call fcn.1401c6020
mov qword [rsp + 0x9e90], rax
mov rax, qword [rsp + 0x9e90]
mov qword [rsp + 0x9e98], rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xdbb8]
call fcn.14001a2b0
mov qword [rsp + 0xd5d8], rax
mov r8, qword [rsp + 0x9e98]
lea rdx, [rsp + 0xdbb8]
lea rcx, [rsp + 0xea18]
call fcn.14001c980
mov qword [rsp + 0x9ea0], rax
mov rax, qword [rsp + 0x9ea0]
mov qword [rsp + 0x9ea8], rax
mov rax, qword [rsp + 0x9ea8]
mov qword [rsp + 0x9eb0], rax
xor edx, edx
mov rcx, qword [rsp + 0x9eb0]
call fcn.1401c6020
mov qword [rsp + 0x9eb8], rax
mov rcx, qword [rsp + 0x9eb8]
call fcn.1401c84c0
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 + 0x1f6], al
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xaba
movzx ecx, byte [rsp + 0x1f6]
mov byte [rax], cl
lea rcx, [rsp + 0xea18]
call fcn.1401c6290
nop
lea rcx, [rsp + 0xdbb8]
call fcn.140036120
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x180
cmp dword [rax], 0
jne 0x1401a64a5
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x1401a64a5
lea rax, [0x140226c92]
mov qword [rsp + 0xe20], rax
jmp 0x1401a64b4
lea rax, [0x140264bf4]
mov qword [rsp + 0xe20], rax
mov rdx, qword [rsp + 0xe20]
lea rcx, [rsp + 0x241b0]
call fcn.14001a2b0
mov qword [rsp + 0xd5e0], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8a4
movzx eax, byte [rax]
lea rcx, str._of_Legend
lea rdx, [0x140226c92]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9f28], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0x9f08], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xaba
movzx eax, byte [rax]
lea rcx, [0x14022b2c8]
lea rdx, [0x140226c92]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9ee8], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xaba
movzx eax, byte [rax]
test eax, eax
je 0x1401a65be
lea r8, [rsp + 0x241b0]
lea rdx, [0x14022b2c0]
lea rcx, [rsp + 0x16d40]
call fcn.1401cee20
mov qword [rsp + 0x9ec0], rax
mov rax, qword [rsp + 0x9ec0]
mov qword [rsp + 0x9ec8], rax
mov eax, dword [rsp + 0x4c]
bts eax, 0x10
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0x9ec8]
mov qword [rsp + 0xe10], rax
jmp 0x1401a6614
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xc8
mov rdx, rax
lea rcx, [rsp + 0x16d20]
call fcn.14003be30
mov qword [rsp + 0x9ed0], rax
mov rax, qword [rsp + 0x9ed0]
mov qword [rsp + 0x9ed8], rax
mov eax, dword [rsp + 0x4c]
bts eax, 0x11
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0x9ed8]
mov qword [rsp + 0xe10], rax
mov rax, qword [rsp + 0xe10]
mov qword [rsp + 0x9ee0], rax
mov rax, qword [rsp + 0x9ee0]
mov qword [rsp + 0x9ef0], rax
mov r8, qword [rsp + 0x9ee8]
mov rdx, qword [rsp + 0x9ef0]
lea rcx, [rsp + 0x16d00]
call fcn.1401ce740
mov qword [rsp + 0x9ef8], rax
mov rax, qword [rsp + 0x9ef8]
mov qword [rsp + 0x9f00], rax
mov rax, qword [rsp + 0x9f00]
mov qword [rsp + 0x9f10], rax
mov r8, qword [rsp + 0x9f08]
mov rdx, qword [rsp + 0x9f10]
lea rcx, [rsp + 0x16ce0]
call fcn.1401ce880
mov qword [rsp + 0x9f18], rax
mov rax, qword [rsp + 0x9f18]
mov qword [rsp + 0x9f20], rax
mov rax, qword [rsp + 0x9f20]
mov qword [rsp + 0x9f30], rax
mov r8, qword [rsp + 0x9f28]
mov rdx, qword [rsp + 0x9f30]
lea rcx, [rsp + 0x16cc0]
call fcn.1401ce740
mov qword [rsp + 0x9f38], rax
mov rax, qword [rsp + 0x9f38]
mov qword [rsp + 0x9f40], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x350
mov rdx, qword [rsp + 0x9f40]
mov rcx, rax
call fcn.1401c8700
lea rcx, [rsp + 0x16cc0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16ce0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16d00]
call fcn.140036120
nop
mov eax, dword [rsp + 0x4c]
and eax, 0x20000
test eax, eax
je 0x1401a6762
and dword [rsp + 0x4c], 0xfffdffff
lea rcx, [rsp + 0x16d20]
call fcn.140036120
nop
mov eax, dword [rsp + 0x4c]
and eax, 0x10000
test eax, eax
je 0x1401a6784
and dword [rsp + 0x4c], 0xfffeffff
lea rcx, [rsp + 0x16d40]
call fcn.140036120
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xaba
movzx eax, byte [rax]
test eax, eax
jne 0x1401a67be
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x350
lea rdx, [0x140226c92]
mov rcx, rax
call fcn.1401c86b0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x22580]
call fcn.140034000
mov qword [rsp + 0xd5e8], rax
lea rax, [rsp + 0x1cb20]
mov qword [rsp + 0x9f48], rax
lea rdx, str.OnNameChanged
mov rcx, qword [rsp + 0x9f48]
call fcn.14001a2b0
mov qword [rsp + 0x9f50], rax
mov rdx, qword [rsp + 0x9f50]
lea rcx, [rsp + 0x22580]
call fcn.1400340a0
lea rax, [rsp + 0x1cb40]
mov qword [rsp + 0x9fa0], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8a4
movzx eax, byte [rax]
lea rcx, str._of_Legend
lea rdx, [0x140226c92]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9f80], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x350
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x1401a68e8
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x350
mov rdx, rax
lea rcx, [rsp + 0x16da0]
call fcn.14003be30
mov qword [rsp + 0x9f58], rax
mov rax, qword [rsp + 0x9f58]
mov qword [rsp + 0x9f60], rax
mov eax, dword [rsp + 0x4c]
bts eax, 0x12
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0x9f60]
mov qword [rsp + 0xcb8], rax
jmp 0x1401a6954
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xc8
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x16d80]
call fcn.1401ce7b0
mov qword [rsp + 0x9f68], rax
mov rax, qword [rsp + 0x9f68]
mov qword [rsp + 0x9f70], rax
mov eax, dword [rsp + 0x4c]
bts eax, 0x13
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0x9f70]
mov qword [rsp + 0xcb8], rax
mov rax, qword [rsp + 0xcb8]
mov qword [rsp + 0x9f78], rax
mov rax, qword [rsp + 0x9f78]
mov qword [rsp + 0x9f88], rax
mov r8, qword [rsp + 0x9f80]
mov rdx, qword [rsp + 0x9f88]
lea rcx, [rsp + 0x16d60]
call fcn.1401ce740
mov qword [rsp + 0x9f90], rax
mov rax, qword [rsp + 0x9f90]
mov qword [rsp + 0x9f98], rax
lea r8, [0x140228b60]
mov rdx, qword [rsp + 0x9f98]
mov rcx, qword [rsp + 0x9fa0]
call fcn.1401ce740
mov qword [rsp + 0x9fa8], rax
mov rdx, qword [rsp + 0x9fa8]
lea rcx, [rsp + 0x22580]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x16d60]
call fcn.140036120
nop
mov eax, dword [rsp + 0x4c]
and eax, 0x80000
test eax, eax
je 0x1401a6a14
and dword [rsp + 0x4c], 0xfff7ffff
lea rcx, [rsp + 0x16d80]
call fcn.140036120
nop
mov eax, dword [rsp + 0x4c]
and eax, 0x40000
test eax, eax
je 0x1401a6a36
and dword [rsp + 0x4c], 0xfffbffff
lea rcx, [rsp + 0x16da0]
call fcn.140036120
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x4b0], rax
jmp 0x1401a6a64
mov rax, qword [rsp + 0x4b0]
add rax, 0x1c8
mov qword [rsp + 0x4b0], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x4b0], rax
jae 0x1401a6b0d
mov rax, qword [rsp + 0x4b0]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401a6aee
mov rax, qword [rsp + 0x4b0]
add rax, 0x30
cmp qword [rax], 0
je 0x1401a6aee
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rcx, qword [rsp + 0x4b0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401a6af3
jmp 0x1401a6a4e
mov rdx, qword [rsp + 0x4b0]
lea rcx, [rsp + 0x22580]
call fcn.140034430
jmp 0x1401a6a4e
lea rcx, [rsp + 0x22580]
call fcn.140034090
nop
lea rcx, [rsp + 0x241b0]
call fcn.140036120
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x464
cmp dword [rax], 0x7d
jl 0x1401a6c61
movsxd rax, dword [rsp + 0xec]
mov qword [rsp + 0x9fb0], rax
mov eax, dword [rsp + 0xec]
inc eax
mov dword [rsp + 0xec], eax
mov rdx, qword [rsp + 0x9fb0]
lea rcx, [rsp + 0x22300]
call fcn.1401c6020
mov qword [rsp + 0x9fb8], rax
mov rax, qword [rsp + 0x9fb8]
mov qword [rsp + 0x9fc0], rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xdbd8]
call fcn.14001a2b0
mov qword [rsp + 0xd5f0], rax
mov r8, qword [rsp + 0x9fc0]
lea rdx, [rsp + 0xdbd8]
lea rcx, [rsp + 0xea30]
call fcn.14001c980
mov qword [rsp + 0x9fc8], rax
mov rax, qword [rsp + 0x9fc8]
mov qword [rsp + 0x9fd0], rax
mov rax, qword [rsp + 0x9fd0]
mov qword [rsp + 0x9fd8], rax
xor edx, edx
mov rcx, qword [rsp + 0x9fd8]
call fcn.1401c6020
mov qword [rsp + 0x9fe0], rax
mov rcx, qword [rsp + 0x9fe0]
call fcn.1401c84c0
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 + 0x1f7], al
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xabb
movzx ecx, byte [rsp + 0x1f7]
mov byte [rax], cl
lea rcx, [rsp + 0xea30]
call fcn.1401c6290
nop
lea rcx, [rsp + 0xdbd8]
call fcn.140036120
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x440
cmp dword [rax], 0
je 0x1401a6eb9
movsxd rax, dword [rsp + 0xec]
mov qword [rsp + 0x9fe8], rax
mov eax, dword [rsp + 0xec]
inc eax
mov dword [rsp + 0xec], eax
mov rdx, qword [rsp + 0x9fe8]
lea rcx, [rsp + 0x22300]
call fcn.1401c6020
mov qword [rsp + 0x9ff0], rax
mov rax, qword [rsp + 0x9ff0]
mov qword [rsp + 0x9ff8], rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xdc18]
call fcn.14001a2b0
mov qword [rsp + 0xd5f8], rax
mov r8, qword [rsp + 0x9ff8]
lea rdx, [rsp + 0xdc18]
lea rcx, [rsp + 0xea60]
call fcn.14001c980
mov qword [rsp + 0xa000], rax
mov rax, qword [rsp + 0xa000]
mov qword [rsp + 0xa008], rax
mov rax, qword [rsp + 0xa008]
mov qword [rsp + 0xa010], rax
xor edx, edx
mov rcx, qword [rsp + 0xa010]
call fcn.1401c6020
mov qword [rsp + 0xa018], rax
mov rcx, qword [rsp + 0xa018]
call fcn.1401c84c0
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 + 0x1f8], al
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xabc
movzx ecx, byte [rsp + 0x1f8]
mov byte [rax], cl
movsxd rax, dword [rsp + 0xec]
mov qword [rsp + 0xa020], rax
mov eax, dword [rsp + 0xec]
inc eax
mov dword [rsp + 0xec], eax
mov rdx, qword [rsp + 0xa020]
lea rcx, [rsp + 0x22300]
call fcn.1401c6020
mov qword [rsp + 0xa028], rax
mov rax, qword [rsp + 0xa028]
mov qword [rsp + 0xa030], rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xdbf8]
call fcn.14001a2b0
mov qword [rsp + 0xd600], rax
mov r8, qword [rsp + 0xa030]
lea rdx, [rsp + 0xdbf8]
lea rcx, [rsp + 0xea48]
call fcn.14001c980
mov qword [rsp + 0xa038], rax
mov rax, qword [rsp + 0xa038]
mov qword [rsp + 0xa040], rax
mov rax, qword [rsp + 0xa040]
mov qword [rsp + 0xa048], rax
xor edx, edx
mov rcx, qword [rsp + 0xa048]
call fcn.1401c6020
mov qword [rsp + 0xa050], rax
mov rcx, qword [rsp + 0xa050]
call fcn.1401c84c0
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 + 0x1f9], al
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xabe
movzx ecx, byte [rsp + 0x1f9]
mov byte [rax], cl
lea rcx, [rsp + 0xea48]
call fcn.1401c6290
nop
lea rcx, [rsp + 0xdbf8]
call fcn.140036120
nop
lea rcx, [rsp + 0xea60]
call fcn.1401c6290
nop
lea rcx, [rsp + 0xdc18]
call fcn.140036120
mov rcx, qword [rsp + 0x40]
call fcn.140059440
nop
lea rcx, [rsp + 0x22300]
call fcn.1401c6290
nop
jmp 0x1401a6ed4
jmp 0x1401a6f04
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namedialog_scarf_of_seasons_ncheckbox
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x1401a736d
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x248
cmp dword [rax], 0x2e2a
jne 0x1401a7308
mov edx, 0x18
lea rcx, [rsp + 0x22b60]
call fcn.140019bb0
lea rdx, [0x140227d8c]
lea rcx, [rsp + 0xdc38]
call fcn.14001a2b0
mov qword [rsp + 0xd608], rax
lea r8, [rsp + 0x212d0]
lea rdx, [rsp + 0xdc38]
lea rcx, [rsp + 0x22b60]
call fcn.14001c980
mov qword [rsp + 0xd610], rax
lea rcx, [rsp + 0xdc38]
call fcn.140036120
lea rcx, [rsp + 0x22b60]
call fcn.1401c6060
cmp rax, 4
jae 0x1401a7025
lea rcx, [rsp + 0x22b60]
call fcn.1401c6290
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov dword [rsp + 0x1c4], 3
jmp 0x1401a7042
mov eax, dword [rsp + 0x1c4]
inc eax
mov dword [rsp + 0x1c4], eax
cmp dword [rsp + 0x1c4], 0xa
jg 0x1401a72ef
cmp dword [rsp + 0x1c4], 6
jg 0x1401a7146
movsxd rax, dword [rsp + 0x1c4]
mov rdx, rax
lea rcx, [rsp + 0x22b60]
call fcn.1401c6020
mov qword [rsp + 0xa058], rax
mov rax, qword [rsp + 0xa058]
mov qword [rsp + 0xa060], rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xdc78]
call fcn.14001a2b0
mov qword [rsp + 0xd618], rax
mov eax, dword [rsp + 0x4c]
bts eax, 0x14
mov dword [rsp + 0x4c], eax
mov r8, qword [rsp + 0xa060]
lea rdx, [rsp + 0xdc78]
lea rcx, [rsp + 0xea78]
call fcn.14001c980
mov qword [rsp + 0xa068], rax
mov rax, qword [rsp + 0xa068]
mov qword [rsp + 0xa070], rax
mov eax, dword [rsp + 0x4c]
bts eax, 0x15
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0xa070]
mov qword [rsp + 0xa078], rax
xor edx, edx
mov rcx, qword [rsp + 0xa078]
call fcn.1401c6020
mov qword [rsp + 0xa080], rax
mov rcx, qword [rsp + 0xa080]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
cmp eax, 1
jne 0x1401a7146
mov dword [rsp + 0x6f8], 1
jmp 0x1401a7151
mov dword [rsp + 0x6f8], 0
movzx eax, byte [rsp + 0x6f8]
mov byte [rsp + 0x1fa], al
mov eax, dword [rsp + 0x4c]
and eax, 0x200000
test eax, eax
je 0x1401a7183
and dword [rsp + 0x4c], 0xffdfffff
lea rcx, [rsp + 0xea78]
call fcn.1401c6290
nop
mov eax, dword [rsp + 0x4c]
and eax, 0x100000
test eax, eax
je 0x1401a71a5
and dword [rsp + 0x4c], 0xffefffff
lea rcx, [rsp + 0xdc78]
call fcn.140036120
movzx eax, byte [rsp + 0x1fa]
test eax, eax
je 0x1401a71d5
mov eax, dword [rsp + 0x1c4]
sub eax, 3
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x420
mov dword [rcx], eax
jmp 0x1401a72ea
movsxd rax, dword [rsp + 0x1c4]
mov rdx, rax
lea rcx, [rsp + 0x22b60]
call fcn.1401c6020
mov qword [rsp + 0xa088], rax
mov rax, qword [rsp + 0xa088]
mov qword [rsp + 0xa090], rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xdc98]
call fcn.14001a2b0
mov qword [rsp + 0xd620], rax
mov r8, qword [rsp + 0xa090]
lea rdx, [rsp + 0xdc98]
lea rcx, [rsp + 0xea90]
call fcn.14001c980
mov qword [rsp + 0xa098], rax
mov rax, qword [rsp + 0xa098]
mov qword [rsp + 0xa0a0], rax
mov rax, qword [rsp + 0xa0a0]
mov qword [rsp + 0xa0a8], rax
xor edx, edx
mov rcx, qword [rsp + 0xa0a8]
call fcn.1401c6020
mov qword [rsp + 0xa0b0], rax
mov rcx, qword [rsp + 0xa0b0]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
xor ecx, ecx
cmp eax, 1
sete cl
mov eax, ecx
mov byte [rsp + 0x1fb], al
lea rcx, [rsp + 0xea90]
call fcn.1401c6290
nop
lea rcx, [rsp + 0xdc98]
call fcn.140036120
movzx eax, byte [rsp + 0x1fb]
test eax, eax
je 0x1401a72ea
mov eax, dword [rsp + 0x1c4]
sub eax, 7
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x424
mov dword [rcx], eax
jmp 0x1401a7032
mov rcx, qword [rsp + 0x40]
call fcn.140059440
nop
lea rcx, [rsp + 0x22b60]
call fcn.1401c6290
nop
jmp 0x1401a730a
jmp 0x1401a733a
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namebulletin_edit_nsign_text_ncheckbox_locked
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x1401a7a73
mov edx, 0x18
lea rcx, [rsp + 0x22b78]
call fcn.140019bb0
lea rdx, [0x140227d8c]
lea rcx, [rsp + 0xdcb8]
call fcn.14001a2b0
mov qword [rsp + 0xd628], rax
lea r8, [rsp + 0x212d0]
lea rdx, [rsp + 0xdcb8]
lea rcx, [rsp + 0x22b78]
call fcn.14001c980
mov qword [rsp + 0xd630], rax
lea rcx, [rsp + 0xdcb8]
call fcn.140036120
lea rcx, [rsp + 0x22b78]
call fcn.1401c6060
cmp rax, 4
jae 0x1401a743d
lea rcx, [rsp + 0x22b78]
call fcn.1401c6290
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov edx, 4
lea rcx, [rsp + 0x22b78]
call fcn.1401c6020
mov qword [rsp + 0xa0b8], rax
mov rax, qword [rsp + 0xa0b8]
mov qword [rsp + 0xa0c0], rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xdcd8]
call fcn.14001a2b0
mov qword [rsp + 0xd638], rax
mov r8, qword [rsp + 0xa0c0]
lea rdx, [rsp + 0xdcd8]
lea rcx, [rsp + 0xeaa8]
call fcn.14001c980
mov qword [rsp + 0xa0c8], rax
mov rax, qword [rsp + 0xa0c8]
mov qword [rsp + 0xa0d0], rax
mov rax, qword [rsp + 0xa0d0]
mov qword [rsp + 0xa0d8], rax
xor edx, edx
mov rcx, qword [rsp + 0xa0d8]
call fcn.1401c6020
mov qword [rsp + 0xa0e0], rax
mov rcx, qword [rsp + 0xa0e0]
call fcn.1401c84c0
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 + 0x12c], al
lea rcx, [rsp + 0xeaa8]
call fcn.1401c6290
nop
lea rcx, [rsp + 0xdcd8]
call fcn.140036120
mov edx, 5
lea rcx, [rsp + 0x22b78]
call fcn.1401c6020
mov qword [rsp + 0xa0e8], rax
mov rax, qword [rsp + 0xa0e8]
mov qword [rsp + 0xa0f0], rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xdcf8]
call fcn.14001a2b0
mov qword [rsp + 0xd640], rax
mov r8, qword [rsp + 0xa0f0]
lea rdx, [rsp + 0xdcf8]
lea rcx, [rsp + 0xeac0]
call fcn.14001c980
mov qword [rsp + 0xa0f8], rax
mov rax, qword [rsp + 0xa0f8]
mov qword [rsp + 0xa100], rax
mov rax, qword [rsp + 0xa100]
mov qword [rsp + 0xa108], rax
xor edx, edx
mov rcx, qword [rsp + 0xa108]
call fcn.1401c6020
mov qword [rsp + 0xa110], rax
mov rcx, qword [rsp + 0xa110]
call fcn.1401c84c0
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 + 0x12d], al
lea rcx, [rsp + 0xeac0]
call fcn.1401c6290
nop
lea rcx, [rsp + 0xdcf8]
call fcn.140036120
mov byte [rsp + 0x11a], 0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rdx, rax
lea rcx, [rsp + 0x241d0]
call fcn.14003be30
mov qword [rsp + 0xd648], rax
mov edx, 8
lea rcx, [rsp + 0x21a38]
call fcn.140019bb0
lea rax, [rsp + 0x1cb60]
mov qword [rsp + 0xa118], rax
lea rdx, [rsp + 0x241d0]
mov rcx, qword [rsp + 0xa118]
call fcn.1400ae2d0
mov qword [rsp + 0xa120], rax
mov rax, qword [rsp + 0xa120]
mov qword [rsp + 0xa138], rax
lea rdx, [rsp + 0xd650]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0xa128], rax
mov rax, qword [rsp + 0xa128]
mov qword [rsp + 0xa140], rax
lea rdx, [rsp + 0xd658]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xa130], rax
mov rax, qword [rsp + 0xa130]
mov qword [rsp + 0xa148], rax
mov r9, qword [rsp + 0xa138]
mov r8, qword [rsp + 0xa140]
mov rdx, qword [rsp + 0xa148]
lea rcx, [rsp + 0x21a38]
call fcn.1401cf8d0
lea rdx, [rsp + 0xd660]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rdx, rax
lea rcx, [rsp + 0x21a38]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x1401a79f2
lea rdx, [rsp + 0xd668]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0x21a38]
call fcn.1401c2820
mov rdx, rax
lea rcx, [0x1402968f0]
call fcn.1401c2900
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x4a8]
add rax, 0x28
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x250
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x1401a793c
mov dword [rsp + 0x22c], 0
jmp 0x1401a77b8
mov eax, dword [rsp + 0x22c]
inc eax
mov dword [rsp + 0x22c], eax
mov rax, qword [rsp + 0x4a8]
add rax, 0x170
mov rcx, rax
call fcn.1401c2ac0
movsxd rcx, dword [rsp + 0x22c]
cmp rcx, rax
jae 0x1401a793c
mov rax, qword [rsp + 0x4a8]
add rax, 0x170
mov qword [rsp + 0xa150], rax
movsxd rax, dword [rsp + 0x22c]
mov rdx, rax
mov rcx, qword [rsp + 0xa150]
call fcn.1401c2a60
mov qword [rsp + 0xa158], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x69c
mov rcx, qword [rsp + 0xa158]
mov eax, dword [rax]
cmp dword [rcx], eax
jne 0x1401a7937
mov rax, qword [rsp + 0x4a8]
add rax, 0x170
mov qword [rsp + 0xa160], rax
movsxd rax, dword [rsp + 0x22c]
mov rdx, rax
mov rcx, qword [rsp + 0xa160]
call fcn.1401c2a60
mov qword [rsp + 0xa168], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a0
mov rcx, qword [rsp + 0xa168]
add rcx, 4
mov eax, dword [rax]
cmp dword [rcx], eax
jne 0x1401a7937
mov byte [rsp + 0x11a], 1
mov rax, qword [rsp + 0x4a8]
add rax, 0x170
mov qword [rsp + 0xa170], rax
movsxd rax, dword [rsp + 0x22c]
mov rdx, rax
mov rcx, qword [rsp + 0xa170]
call fcn.1401c2a60
mov qword [rsp + 0xa178], rax
mov rax, qword [rsp + 0xa178]
add rax, 8
movzx ecx, byte [rsp + 0x12c]
mov byte [rax], cl
mov rax, qword [rsp + 0x4a8]
add rax, 0x170
mov qword [rsp + 0xa180], rax
movsxd rax, dword [rsp + 0x22c]
mov rdx, rax
mov rcx, qword [rsp + 0xa180]
call fcn.1401c2a60
mov qword [rsp + 0xa188], rax
mov rax, qword [rsp + 0xa188]
add rax, 9
movzx ecx, byte [rsp + 0x12d]
mov byte [rax], cl
jmp 0x1401a77a8
movzx eax, byte [rsp + 0x11a]
test eax, eax
jne 0x1401a79f2
mov dword [rsp + 0x215d8], 0
mov dword [rsp + 0x215dc], 0
mov byte [rsp + 0x215e0], 0
mov byte [rsp + 0x215e1], 0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x69c
mov eax, dword [rax]
mov dword [rsp + 0x215d8], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a0
mov eax, dword [rax]
mov dword [rsp + 0x215dc], eax
movzx eax, byte [rsp + 0x12c]
mov byte [rsp + 0x215e0], al
movzx eax, byte [rsp + 0x12d]
mov byte [rsp + 0x215e1], al
mov rax, qword [rsp + 0x4a8]
add rax, 0x170
mov qword [rsp + 0xa190], rax
lea rdx, [rsp + 0x215d8]
mov rcx, qword [rsp + 0xa190]
call fcn.1401c2af0
nop
lea rcx, [rsp + 0x241d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x22b78]
call fcn.1401c6290
nop
jmp 0x1401a7a10
jmp 0x1401a7a40
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namecamera_edit_ncheckbox_showpick
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x1401a8791
mov edx, 0x18
lea rcx, [rsp + 0x21dc0]
call fcn.140019bb0
lea rdx, [0x140227d8c]
lea rcx, [rsp + 0xe3d8]
call fcn.14001a2b0
mov qword [rsp + 0xd670], rax
lea r8, [rsp + 0x212d0]
lea rdx, [rsp + 0xe3d8]
lea rcx, [rsp + 0x21dc0]
call fcn.14001c980
mov qword [rsp + 0xd678], rax
lea rcx, [rsp + 0xe3d8]
call fcn.140036120
lea rcx, [rsp + 0x21dc0]
call fcn.1401c6060
cmp rax, 4
jae 0x1401a7b43
lea rcx, [rsp + 0x21dc0]
call fcn.1401c6290
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov edx, 3
lea rcx, [rsp + 0x21dc0]
call fcn.1401c6020
mov qword [rsp + 0xa198], rax
mov rax, qword [rsp + 0xa198]
mov qword [rsp + 0xa1a0], rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xdd18]
call fcn.14001a2b0
mov qword [rsp + 0xd680], rax
mov r8, qword [rsp + 0xa1a0]
lea rdx, [rsp + 0xdd18]
lea rcx, [rsp + 0xead8]
call fcn.14001c980
mov qword [rsp + 0xa1a8], rax
mov rax, qword [rsp + 0xa1a8]
mov qword [rsp + 0xa1b0], rax
mov rax, qword [rsp + 0xa1b0]
mov qword [rsp + 0xa1b8], rax
xor edx, edx
mov rcx, qword [rsp + 0xa1b8]
call fcn.1401c6020
mov qword [rsp + 0xa1c0], rax
mov rcx, qword [rsp + 0xa1c0]
call fcn.1401c84c0
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 + 0x12f], al
lea rcx, [rsp + 0xead8]
call fcn.1401c6290
nop
lea rcx, [rsp + 0xdd18]
call fcn.140036120
mov edx, 4
lea rcx, [rsp + 0x21dc0]
call fcn.1401c6020
mov qword [rsp + 0xa1c8], rax
mov rax, qword [rsp + 0xa1c8]
mov qword [rsp + 0xa1d0], rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xdd38]
call fcn.14001a2b0
mov qword [rsp + 0xd688], rax
mov r8, qword [rsp + 0xa1d0]
lea rdx, [rsp + 0xdd38]
lea rcx, [rsp + 0xeaf0]
call fcn.14001c980
mov qword [rsp + 0xa1d8], rax
mov rax, qword [rsp + 0xa1d8]
mov qword [rsp + 0xa1e0], rax
mov rax, qword [rsp + 0xa1e0]
mov qword [rsp + 0xa1e8], rax
xor edx, edx
mov rcx, qword [rsp + 0xa1e8]
call fcn.1401c6020
mov qword [rsp + 0xa1f0], rax
mov rcx, qword [rsp + 0xa1f0]
call fcn.1401c84c0
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 + 0x130], al
lea rcx, [rsp + 0xeaf0]
call fcn.1401c6290
nop
lea rcx, [rsp + 0xdd38]
call fcn.140036120
mov edx, 5
lea rcx, [rsp + 0x21dc0]
call fcn.1401c6020
mov qword [rsp + 0xa1f8], rax
mov rax, qword [rsp + 0xa1f8]
mov qword [rsp + 0xa200], rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xdd58]
call fcn.14001a2b0
mov qword [rsp + 0xd690], rax
mov r8, qword [rsp + 0xa200]
lea rdx, [rsp + 0xdd58]
lea rcx, [rsp + 0xeb08]
call fcn.14001c980
mov qword [rsp + 0xa208], rax
mov rax, qword [rsp + 0xa208]
mov qword [rsp + 0xa210], rax
mov rax, qword [rsp + 0xa210]
mov qword [rsp + 0xa218], rax
xor edx, edx
mov rcx, qword [rsp + 0xa218]
call fcn.1401c6020
mov qword [rsp + 0xa220], rax
mov rcx, qword [rsp + 0xa220]
call fcn.1401c84c0
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 + 0x131], al
lea rcx, [rsp + 0xeb08]
call fcn.1401c6290
nop
lea rcx, [rsp + 0xdd58]
call fcn.140036120
mov edx, 6
lea rcx, [rsp + 0x21dc0]
call fcn.1401c6020
mov qword [rsp + 0xa228], rax
mov rax, qword [rsp + 0xa228]
mov qword [rsp + 0xa230], rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xdd78]
call fcn.14001a2b0
mov qword [rsp + 0xd698], rax
mov r8, qword [rsp + 0xa230]
lea rdx, [rsp + 0xdd78]
lea rcx, [rsp + 0xeb20]
call fcn.14001c980
mov qword [rsp + 0xa238], rax
mov rax, qword [rsp + 0xa238]
mov qword [rsp + 0xa240], rax
mov rax, qword [rsp + 0xa240]
mov qword [rsp + 0xa248], rax
xor edx, edx
mov rcx, qword [rsp + 0xa248]
call fcn.1401c6020
mov qword [rsp + 0xa250], rax
mov rcx, qword [rsp + 0xa250]
call fcn.1401c84c0
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 + 0x100], al
lea rcx, [rsp + 0xeb20]
call fcn.1401c6290
nop
lea rcx, [rsp + 0xdd78]
call fcn.140036120
mov edx, 7
lea rcx, [rsp + 0x21dc0]
call fcn.1401c6020
mov qword [rsp + 0xa258], rax
mov rax, qword [rsp + 0xa258]
mov qword [rsp + 0xa260], rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xdd98]
call fcn.14001a2b0
mov qword [rsp + 0xd6a0], rax
mov r8, qword [rsp + 0xa260]
lea rdx, [rsp + 0xdd98]
lea rcx, [rsp + 0xeb38]
call fcn.14001c980
mov qword [rsp + 0xa268], rax
mov rax, qword [rsp + 0xa268]
mov qword [rsp + 0xa270], rax
mov rax, qword [rsp + 0xa270]
mov qword [rsp + 0xa278], rax
xor edx, edx
mov rcx, qword [rsp + 0xa278]
call fcn.1401c6020
mov qword [rsp + 0xa280], rax
mov rcx, qword [rsp + 0xa280]
call fcn.1401c84c0
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 + 0x101], al
lea rcx, [rsp + 0xeb38]
call fcn.1401c6290
nop
lea rcx, [rsp + 0xdd98]
call fcn.140036120
mov edx, 8
lea rcx, [rsp + 0x21dc0]
call fcn.1401c6020
mov qword [rsp + 0xa288], rax
mov rax, qword [rsp + 0xa288]
mov qword [rsp + 0xa290], rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xddb8]
call fcn.14001a2b0
mov qword [rsp + 0xd6a8], rax
mov r8, qword [rsp + 0xa290]
lea rdx, [rsp + 0xddb8]
lea rcx, [rsp + 0xeb50]
call fcn.14001c980
mov qword [rsp + 0xa298], rax
mov rax, qword [rsp + 0xa298]
mov qword [rsp + 0xa2a0], rax
mov rax, qword [rsp + 0xa2a0]
mov qword [rsp + 0xa2a8], rax
xor edx, edx
mov rcx, qword [rsp + 0xa2a8]
call fcn.1401c6020
mov qword [rsp + 0xa2b0], rax
mov rcx, qword [rsp + 0xa2b0]
call fcn.1401c84c0
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 + 0x102], al
lea rcx, [rsp + 0xeb50]
call fcn.1401c6290
nop
lea rcx, [rsp + 0xddb8]
call fcn.140036120
mov edx, 9
lea rcx, [rsp + 0x21dc0]
call fcn.1401c6020
mov qword [rsp + 0xa2b8], rax
mov rax, qword [rsp + 0xa2b8]
mov qword [rsp + 0xa2c0], rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xddd8]
call fcn.14001a2b0
mov qword [rsp + 0xd6b0], rax
mov r8, qword [rsp + 0xa2c0]
lea rdx, [rsp + 0xddd8]
lea rcx, [rsp + 0xeb68]
call fcn.14001c980
mov qword [rsp + 0xa2c8], rax
mov rax, qword [rsp + 0xa2c8]
mov qword [rsp + 0xa2d0], rax
mov rax, qword [rsp + 0xa2d0]
mov qword [rsp + 0xa2d8], rax
xor edx, edx
mov rcx, qword [rsp + 0xa2d8]
call fcn.1401c6020
mov qword [rsp + 0xa2e0], rax
mov rcx, qword [rsp + 0xa2e0]
call fcn.1401c84c0
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 + 0x103], al
lea rcx, [rsp + 0xeb68]
call fcn.1401c6290
nop
lea rcx, [rsp + 0xddd8]
call fcn.140036120
mov byte [rsp + 0x12e], 0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rdx, rax
lea rcx, [rsp + 0x241f0]
call fcn.14003be30
mov qword [rsp + 0xd6b8], rax
mov edx, 8
lea rcx, [rsp + 0x219d0]
call fcn.140019bb0
lea rax, [rsp + 0x1cb80]
mov qword [rsp + 0xa2e8], rax
lea rdx, [rsp + 0x241f0]
mov rcx, qword [rsp + 0xa2e8]
call fcn.1400ae2d0
mov qword [rsp + 0xa2f0], rax
mov rax, qword [rsp + 0xa2f0]
mov qword [rsp + 0xa308], rax
lea rdx, [rsp + 0xd6c0]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0xa2f8], rax
mov rax, qword [rsp + 0xa2f8]
mov qword [rsp + 0xa310], rax
lea rdx, [rsp + 0xd6c8]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xa300], rax
mov rax, qword [rsp + 0xa300]
mov qword [rsp + 0xa318], rax
mov r9, qword [rsp + 0xa308]
mov r8, qword [rsp + 0xa310]
mov rdx, qword [rsp + 0xa318]
lea rcx, [rsp + 0x219d0]
call fcn.1401cf8d0
lea rdx, [rsp + 0xd990]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rdx, rax
lea rcx, [rsp + 0x219d0]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x1401a8710
lea rdx, [rsp + 0xd6e0]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0x219d0]
call fcn.1401c2820
mov rdx, rax
lea rcx, [0x1402968f0]
call fcn.1401c2900
mov qword [rsp + 0x298], rax
mov dword [rsp + 0xf0], 0
jmp 0x1401a82e7
mov eax, dword [rsp + 0xf0]
inc eax
mov dword [rsp + 0xf0], eax
mov rax, qword [rsp + 0x298]
add rax, 0x110
mov rcx, rax
call fcn.1401c2d30
movsxd rcx, dword [rsp + 0xf0]
cmp rcx, rax
jae 0x1401a85e7
mov rax, qword [rsp + 0x298]
add rax, 0x110
mov qword [rsp + 0xa320], rax
movsxd rax, dword [rsp + 0xf0]
mov rdx, rax
mov rcx, qword [rsp + 0xa320]
call fcn.1401c2f10
mov qword [rsp + 0xa328], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x69c
mov rcx, qword [rsp + 0xa328]
mov eax, dword [rax]
cmp dword [rcx], eax
jne 0x1401a85e2
mov rax, qword [rsp + 0x298]
add rax, 0x110
mov qword [rsp + 0xa330], rax
movsxd rax, dword [rsp + 0xf0]
mov rdx, rax
mov rcx, qword [rsp + 0xa330]
call fcn.1401c2f10
mov qword [rsp + 0xa338], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a0
mov rcx, qword [rsp + 0xa338]
add rcx, 4
mov eax, dword [rax]
cmp dword [rcx], eax
jne 0x1401a85e2
mov byte [rsp + 0x12e], 1
mov rax, qword [rsp + 0x298]
add rax, 0x110
mov qword [rsp + 0xa340], rax
movsxd rax, dword [rsp + 0xf0]
mov rdx, rax
mov rcx, qword [rsp + 0xa340]
call fcn.1401c2f10
mov qword [rsp + 0xa348], rax
mov rax, qword [rsp + 0xa348]
add rax, 8
movzx ecx, byte [rsp + 0x12f]
mov byte [rax], cl
mov rax, qword [rsp + 0x298]
add rax, 0x110
mov qword [rsp + 0xa350], rax
movsxd rax, dword [rsp + 0xf0]
mov rdx, rax
mov rcx, qword [rsp + 0xa350]
call fcn.1401c2f10
mov qword [rsp + 0xa358], rax
mov rax, qword [rsp + 0xa358]
add rax, 9
movzx ecx, byte [rsp + 0x130]
mov byte [rax], cl
mov rax, qword [rsp + 0x298]
add rax, 0x110
mov qword [rsp + 0xa360], rax
movsxd rax, dword [rsp + 0xf0]
mov rdx, rax
mov rcx, qword [rsp + 0xa360]
call fcn.1401c2f10
mov qword [rsp + 0xa368], rax
mov rax, qword [rsp + 0xa368]
add rax, 0xa
movzx ecx, byte [rsp + 0x131]
mov byte [rax], cl
mov rax, qword [rsp + 0x298]
add rax, 0x110
mov qword [rsp + 0xa370], rax
movsxd rax, dword [rsp + 0xf0]
mov rdx, rax
mov rcx, qword [rsp + 0xa370]
call fcn.1401c2f10
mov qword [rsp + 0xa378], rax
mov rax, qword [rsp + 0xa378]
add rax, 0xb
movzx ecx, byte [rsp + 0x100]
mov byte [rax], cl
mov rax, qword [rsp + 0x298]
add rax, 0x110
mov qword [rsp + 0xa380], rax
movsxd rax, dword [rsp + 0xf0]
mov rdx, rax
mov rcx, qword [rsp + 0xa380]
call fcn.1401c2f10
mov qword [rsp + 0xa388], rax
mov rax, qword [rsp + 0xa388]
add rax, 0xc
movzx ecx, byte [rsp + 0x101]
mov byte [rax], cl
mov rax, qword [rsp + 0x298]
add rax, 0x110
mov qword [rsp + 0xa390], rax
movsxd rax, dword [rsp + 0xf0]
mov rdx, rax
mov rcx, qword [rsp + 0xa390]
call fcn.1401c2f10
mov qword [rsp + 0xa398], rax
mov rax, qword [rsp + 0xa398]
add rax, 0xd
movzx ecx, byte [rsp + 0x102]
mov byte [rax], cl
mov rax, qword [rsp + 0x298]
add rax, 0x110
mov qword [rsp + 0xa3a0], rax
movsxd rax, dword [rsp + 0xf0]
mov rdx, rax
mov rcx, qword [rsp + 0xa3a0]
call fcn.1401c2f10
mov qword [rsp + 0xa3a8], rax
mov rax, qword [rsp + 0xa3a8]
add rax, 0xe
movzx ecx, byte [rsp + 0x103]
mov byte [rax], cl
jmp 0x1401a82d7
movzx eax, byte [rsp + 0x12e]
test eax, eax
jne 0x1401a8710
mov dword [rsp + 0x21400], 0
mov dword [rsp + 0x21404], 0
mov byte [rsp + 0x21408], 0
mov byte [rsp + 0x21409], 0
mov byte [rsp + 0x2140a], 1
mov byte [rsp + 0x2140b], 0
mov byte [rsp + 0x2140c], 0
mov byte [rsp + 0x2140d], 0
mov byte [rsp + 0x2140e], 0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x69c
mov eax, dword [rax]
mov dword [rsp + 0x21400], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a0
mov eax, dword [rax]
mov dword [rsp + 0x21404], eax
movzx eax, byte [rsp + 0x12f]
mov byte [rsp + 0x21408], al
movzx eax, byte [rsp + 0x130]
mov byte [rsp + 0x21409], al
movzx eax, byte [rsp + 0x131]
mov byte [rsp + 0x2140a], al
movzx eax, byte [rsp + 0x100]
mov byte [rsp + 0x2140b], al
movzx eax, byte [rsp + 0x101]
mov byte [rsp + 0x2140c], al
movzx eax, byte [rsp + 0x102]
mov byte [rsp + 0x2140d], al
movzx eax, byte [rsp + 0x103]
mov byte [rsp + 0x2140e], al
mov rax, qword [rsp + 0x298]
add rax, 0x110
mov qword [rsp + 0xa3b0], rax
lea rdx, [rsp + 0x21400]
mov rcx, qword [rsp + 0xa3b0]
call fcn.1401c2d90
nop
lea rcx, [rsp + 0x241f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x21dc0]
call fcn.1401c6290
nop
jmp 0x1401a872e
jmp 0x1401a875e
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namecamera_edit_nbuttonClickedclear
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x1401a8c07
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rdx, rax
lea rcx, [rsp + 0x23f10]
call fcn.14003be30
nop
mov edx, 8
lea rcx, [rsp + 0x219e8]
call fcn.140019bb0
lea rax, [rsp + 0x1cba0]
mov qword [rsp + 0xa3b8], rax
lea rdx, [rsp + 0x23f10]
mov rcx, qword [rsp + 0xa3b8]
call fcn.1400ae2d0
mov qword [rsp + 0xa3c0], rax
mov rax, qword [rsp + 0xa3c0]
mov qword [rsp + 0xa3d8], rax
lea rdx, [rsp + 0xd6e8]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0xa3c8], rax
mov rax, qword [rsp + 0xa3c8]
mov qword [rsp + 0xa3e0], rax
lea rdx, [rsp + 0xd6f0]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xa3d0], rax
mov rax, qword [rsp + 0xa3d0]
mov qword [rsp + 0xa3e8], rax
mov r9, qword [rsp + 0xa3d8]
mov r8, qword [rsp + 0xa3e0]
mov rdx, qword [rsp + 0xa3e8]
lea rcx, [rsp + 0x219e8]
call fcn.1401cf8d0
lea rdx, [rsp + 0xd6f8]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rdx, rax
lea rcx, [rsp + 0x219e8]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x1401a8ac1
lea rdx, [rsp + 0xd700]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0x219e8]
call fcn.1401c2820
mov rdx, rax
lea rcx, [0x1402968f0]
call fcn.1401c2900
mov qword [rsp + 0x768], rax
mov dword [rsp + 0x194], 0
jmp 0x1401a892e
mov eax, dword [rsp + 0x194]
inc eax
mov dword [rsp + 0x194], eax
mov rax, qword [rsp + 0x768]
add rax, 0x128
mov rcx, rax
call fcn.1401c29e0
movsxd rcx, dword [rsp + 0x194]
cmp rcx, rax
jae 0x1401a8ac1
mov rax, qword [rsp + 0x768]
add rax, 0x128
mov qword [rsp + 0xa3f0], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x69c
mov qword [rsp + 0xa3f8], rax
movsxd rcx, dword [rsp + 0x194]
mov rdx, rcx
mov rcx, qword [rsp + 0xa3f0]
call fcn.1401c29d0
mov rcx, qword [rsp + 0xa3f8]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x1401a8abc
mov rax, qword [rsp + 0x768]
add rax, 0x128
mov qword [rsp + 0xa400], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a0
mov qword [rsp + 0xa408], rax
movsxd rcx, dword [rsp + 0x194]
mov rdx, rcx
mov rcx, qword [rsp + 0xa400]
call fcn.1401c29d0
add rax, 4
mov rcx, qword [rsp + 0xa408]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x1401a8abc
cmp dword [rsp + 0x194], 0
je 0x1401a8abc
mov rax, qword [rsp + 0x768]
add rax, 0x128
mov qword [rsp + 0xa428], rax
mov rax, qword [rsp + 0x768]
add rax, 0x128
mov qword [rsp + 0xa410], rax
lea rdx, [rsp + 0xd708]
mov rcx, qword [rsp + 0xa410]
call fcn.1401c28e0
mov qword [rsp + 0xa418], rax
movsxd rax, dword [rsp + 0x194]
mov r8, rax
lea rdx, [rsp + 0xd710]
mov rcx, qword [rsp + 0xa418]
call fcn.1401c26d0
mov rax, qword [rax]
mov qword [rsp + 0xa420], rax
mov r8, qword [rsp + 0xa420]
lea rdx, [rsp + 0xd718]
mov rcx, qword [rsp + 0xa428]
call fcn.1401c2e10
mov eax, dword [rsp + 0x194]
dec eax
mov dword [rsp + 0x194], eax
jmp 0x1401a891e
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21b80]
call fcn.140034000
nop
lea rax, [rsp + 0x1cbc0]
mov qword [rsp + 0xa430], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa430]
call fcn.14001a2b0
mov qword [rsp + 0xa438], rax
mov rdx, qword [rsp + 0xa438]
lea rcx, [rsp + 0x21b80]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21b80]
call fcn.140034180
lea rax, [rsp + 0x1cbe0]
mov qword [rsp + 0xa440], rax
lea rdx, str._2Camera_log_cleared.__
mov rcx, qword [rsp + 0xa440]
call fcn.14001a2b0
mov qword [rsp + 0xa448], rax
mov rdx, qword [rsp + 0xa448]
lea rcx, [rsp + 0x21b80]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x21b80]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x21b80]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21b80]
call fcn.140034430
nop
lea rcx, [rsp + 0x21b80]
call fcn.140034090
nop
lea rcx, [rsp + 0x23f10]
call fcn.140036120
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nameworlds_list_nbuttonClickedb_claimreward
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x1401a9653
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x48
mov r9, rax
mov r8d, 0x48
lea rdx, [rsp + 0x16dc0]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0xa450], rax
mov rcx, qword [rsp + 0xa450]
call fcn.1401c84c0
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 + 0x16dc0]
call fcn.140036120
mov dword [rsp + 0x213fc], 0
mov dword [rsp + 0x21454], 1
mov edx, 0x18
lea rcx, [rsp + 0x22068]
call fcn.140019bb0
lea rcx, [rsp + 0x483]
call fcn.14001a2a0
mov qword [rsp + 0xa458], rax
mov dword [rsp + 0x11d8], 0x1af0
mov dword [rsp + 0x11dc], 0x2532
mov dword [rsp + 0x11e0], 0x1b24
mov dword [rsp + 0x11e4], 0x42c
mov dword [rsp + 0x11e8], 0x7ae
mov dword [rsp + 0x11ec], 0x72c
mov dword [rsp + 0x11f0], 0x13d8
mov dword [rsp + 0x11f4], 0x2a02
mov dword [rsp + 0x11f8], 0x752
mov dword [rsp + 0x11fc], 0x1b22
lea rax, [rsp + 0x11d8]
add rax, 0x28
mov r8, rax
lea rdx, [rsp + 0x11d8]
lea rcx, [rsp + 0x111c0]
call fcn.14001a420
lea rcx, [rsp + 0xcc90]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xcca0]
lea rcx, [rsp + 0xcc90]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xa458]
lea rdx, [rsp + 0xcca0]
lea rcx, [rsp + 0x22068]
call fcn.14001a430
nop
cmp dword [rsp + 0x230], 0
jle 0x1401a8dcc
lea rcx, [rsp + 0x22068]
call fcn.1401c4350
movsxd rcx, dword [rsp + 0x230]
cmp rcx, rax
jbe 0x1401a8e08
lea rcx, [rsp + 0x22068]
call fcn.1401c4380
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov eax, dword [rsp + 0x230]
dec eax
cdqe
mov rdx, rax
lea rcx, [rsp + 0x22068]
call fcn.1401c4340
cmp dword [rax], 0x2532
jne 0x1401a8e36
mov dword [rsp + 0x21454], 0xc8
mov eax, dword [rsp + 0x230]
dec eax
cdqe
mov rdx, rax
lea rcx, [rsp + 0x22068]
call fcn.1401c4340
cmp dword [rax], 0x42c
jne 0x1401a8e64
mov dword [rsp + 0x21454], 0xa
imul eax, dword [rsp + 0x230], 5
mov dword [rsp + 0x213fc], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x770
mov qword [rsp + 0xa460], rax
lea rdx, [rsp + 0xd720]
mov rcx, qword [rsp + 0xa460]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0xa470], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x770
mov qword [rsp + 0xa468], rax
lea rdx, [rsp + 0xd728]
mov rcx, qword [rsp + 0xa468]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xa478], rax
lea r9, [rsp + 0x213fc]
mov r8, qword [rsp + 0xa470]
mov rdx, qword [rsp + 0xa478]
lea rcx, [rsp + 0xd730]
call fcn.1401cfff0
mov qword [rsp + 0xa490], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x770
mov qword [rsp + 0xa480], rax
lea rdx, [rsp + 0xd738]
mov rcx, qword [rsp + 0xa480]
call fcn.1401c2940
mov qword [rsp + 0xa488], rax
mov rdx, qword [rsp + 0xa488]
mov rcx, qword [rsp + 0xa490]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x1401a9605
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x73c
mov ecx, dword [rsp + 0x213fc]
cmp dword [rax], ecx
jl 0x1401a9605
mov eax, dword [rsp + 0x230]
dec eax
cdqe
mov rdx, rax
lea rcx, [rsp + 0x22068]
call fcn.1401c4340
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21454]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
test eax, eax
jne 0x1401a950d
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x770
mov qword [rsp + 0xa498], rax
lea rdx, [rsp + 0x213fc]
mov rcx, qword [rsp + 0xa498]
call fcn.1401c5e60
lea rax, [rsp + 0x1cc00]
mov qword [rsp + 0xa4a0], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0xa4a0]
call fcn.14001a2b0
mov qword [rsp + 0xa4a8], rax
mov rax, qword [rsp + 0xa4a8]
mov qword [rsp + 0xa4b0], rax
mov rax, qword [rsp + 0xa4b0]
mov qword [rsp + 0xa4c8], rax
lea rax, [rsp + 0x1cc20]
mov qword [rsp + 0xa4b8], rax
lea rdx, str.actionplay_sfx_nfileaudio_piano_nice.wav_ndelayMS0
mov rcx, qword [rsp + 0xa4b8]
call fcn.14001a2b0
mov qword [rsp + 0xa4c0], rax
mov rax, qword [rsp + 0xa4c0]
mov qword [rsp + 0xa4d0], rax
mov r8, qword [rsp + 0xa4c8]
mov rdx, qword [rsp + 0xa4d0]
mov rcx, qword [rsp + 0x40]
call fcn.14004a760
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21b90]
call fcn.140034000
nop
lea rax, [rsp + 0x1cc40]
mov qword [rsp + 0xa4d8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa4d8]
call fcn.14001a2b0
mov qword [rsp + 0xa4e0], rax
mov rdx, qword [rsp + 0xa4e0]
lea rcx, [rsp + 0x21b90]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21b90]
call fcn.140034180
lea rax, [rsp + 0x1cc60]
mov qword [rsp + 0xa4e8], rax
lea rdx, str.Congratulations__You_have_received_your_Builder_Reward_
mov rcx, qword [rsp + 0xa4e8]
call fcn.14001a2b0
mov qword [rsp + 0xa4f0], rax
mov rdx, qword [rsp + 0xa4f0]
lea rcx, [rsp + 0x21b90]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x21b90]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x21b90]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21b90]
call fcn.140034430
nop
lea rcx, [rsp + 0x21b90]
call fcn.140034090
lea rax, [rsp + 0x238f0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x238f8], 0x11
mov dword [rsp + 0x238f0], 0xc6
movss xmm0, dword [0x14026a7a8]
movss dword [rsp + 0x2391c], xmm0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xfc
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x23910], xmm0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x23914], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x238f0]
call fcn.140033940
mov qword [rsp + 0x898], rax
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x498], rax
jmp 0x1401a925e
mov rax, qword [rsp + 0x498]
add rax, 0x1c8
mov qword [rsp + 0x498], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x498], rax
jae 0x1401a9320
mov rax, qword [rsp + 0x498]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401a92b5
mov rax, qword [rsp + 0x498]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401a92b7
jmp 0x1401a9248
mov rax, qword [rsp + 0x498]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401a92f3
jmp 0x1401a9248
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x898]
mov edx, 4
mov rcx, qword [rsp + 0x498]
call fcn.140033a20
jmp 0x1401a9248
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0xcb0], rax
mov rcx, qword [rsp + 0xcb0]
call fcn.1401e8250
cmp qword [rsp + 0xcb0], 0
jne 0x1401a9356
mov qword [rsp + 0xa4f8], 0
jmp 0x1401a9372
mov qword [rsp + 0x898], 0x8123
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0xa4f8], rax
lea rax, [rsp + 0x23288]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xfc
mov eax, dword [rax]
add eax, 0xa
cvtsi2ss xmm0, eax
movss dword [rsp + 0x232a8], xmm0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x232ac], xmm0
mov dword [rsp + 0x23290], 0x13
mov dword [rsp + 0x23298], 0x64
mov eax, dword [rsp + 0x230]
dec eax
cdqe
mov rdx, rax
lea rcx, [rsp + 0x22068]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x2329c], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov eax, dword [rax]
mov dword [rsp + 0x232a0], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov eax, dword [rax]
mov dword [rsp + 0x21848], eax
mov edx, 0x38
lea rcx, [rsp + 0x23288]
call fcn.140033940
mov qword [rsp + 0x620], rax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x620]
add rcx, rax
mov rax, rcx
mov byte [rax], 5
mov rax, qword [rsp + 0x620]
add rax, 8
mov ecx, dword [rsp + 0x21848]
mov dword [rax], ecx
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x620]
mov edx, 4
mov rcx, qword [rsp + 0x40]
call fcn.140033a20
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0xca8], rax
mov rcx, qword [rsp + 0xca8]
call fcn.1401e8250
cmp qword [rsp + 0xca8], 0
jne 0x1401a94e2
mov qword [rsp + 0xa500], 0
jmp 0x1401a94fe
mov qword [rsp + 0x620], 0x8123
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0xa500], rax
mov rcx, qword [rsp + 0x40]
call fcn.14004f5e0
jmp 0x1401a9605
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21ba0]
call fcn.140034000
nop
lea rax, [rsp + 0x1cc80]
mov qword [rsp + 0xa508], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa508]
call fcn.14001a2b0
mov qword [rsp + 0xa510], rax
mov rdx, qword [rsp + 0xa510]
lea rcx, [rsp + 0x21ba0]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21ba0]
call fcn.140034180
lea rax, [rsp + 0x1cca0]
mov qword [rsp + 0xa518], rax
lea rdx, str.You_have_full_inventory_space_
mov rcx, qword [rsp + 0xa518]
call fcn.14001a2b0
mov qword [rsp + 0xa520], rax
mov rdx, qword [rsp + 0xa520]
lea rcx, [rsp + 0x21ba0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x21ba0]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x21ba0]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21ba0]
call fcn.140034430
nop
lea rcx, [rsp + 0x21ba0]
call fcn.140034090
nop
lea rcx, [rsp + 0x22068]
call fcn.1401c4380
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nameautoclave_nbuttonClickedtool
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x1401a9931
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x3d
mov r9, rax
mov r8d, 0x3d
lea rdx, [rsp + 0x16de0]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0xa528], rax
mov rcx, qword [rsp + 0xa528]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0xb8], eax
lea rcx, [rsp + 0x16de0]
call fcn.140036120
cmp dword [rsp + 0xb8], 0x4ea
je 0x1401a978e
cmp dword [rsp + 0xb8], 0x4ec
je 0x1401a978e
cmp dword [rsp + 0xb8], 0x4ee
je 0x1401a978e
cmp dword [rsp + 0xb8], 0x4f0
je 0x1401a978e
cmp dword [rsp + 0xb8], 0x4f2
je 0x1401a978e
cmp dword [rsp + 0xb8], 0x4f4
je 0x1401a978e
cmp dword [rsp + 0xb8], 0x4f6
je 0x1401a978e
cmp dword [rsp + 0xb8], 0x10d4
je 0x1401a978e
cmp dword [rsp + 0xb8], 0x10d6
je 0x1401a978e
cmp dword [rsp + 0xb8], 0x10d8
je 0x1401a978e
cmp dword [rsp + 0xb8], 0x10da
je 0x1401a978e
cmp dword [rsp + 0xb8], 0x10dc
je 0x1401a978e
cmp dword [rsp + 0xb8], 0x10de
jne 0x1401a98fe
mov dword [rsp + 0x2162c], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2162c]
mov edx, dword [rsp + 0xb8]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
cmp dword [rsp + 0x2162c], 0x14
jl 0x1401a98fe
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a8
mov ecx, dword [rsp + 0xb8]
mov dword [rax], ecx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22570]
call fcn.140034000
nop
lea rax, [rsp + 0x1ccc0]
mov qword [rsp + 0xa530], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xa530]
call fcn.14001a2b0
mov qword [rsp + 0xa538], rax
mov rdx, qword [rsp + 0xa538]
lea rcx, [rsp + 0x22570]
call fcn.1400340a0
lea rax, [rsp + 0x1cce0]
mov qword [rsp + 0xa550], rax
movsxd rax, dword [rsp + 0xb8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
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 + 0x16e00]
call fcn.1401cee20
mov qword [rsp + 0xa540], rax
mov rax, qword [rsp + 0xa540]
mov qword [rsp + 0xa548], 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 + 0xa548]
mov rcx, qword [rsp + 0xa550]
call fcn.1401ce740
mov qword [rsp + 0xa558], rax
mov rdx, qword [rsp + 0xa558]
lea rcx, [rsp + 0x22570]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x16e00]
call fcn.140036120
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22570]
call fcn.140034430
nop
lea rcx, [rsp + 0x22570]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nameautoclave_nbuttonClickedverify
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x1401aa02d
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a8
mov eax, dword [rax]
mov dword [rsp + 0x2e8], eax
mov dword [rsp + 0x5d4], 0xc
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rcx, qword [rax]
call fcn.14003d310
mov dword [rsp + 0xaa8], eax
mov dword [rsp + 0x21380], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21380]
mov edx, dword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
cmp dword [rsp + 0x21380], 0x14
jl 0x1401a9ffa
mov edx, 0x18
lea rcx, [rsp + 0x223f8]
call fcn.140019bb0
lea rcx, [rsp + 0x490]
call fcn.14001a2a0
mov qword [rsp + 0xa560], rax
mov dword [rsp + 0x1300], 0x4ee
mov dword [rsp + 0x1304], 0x4f2
mov dword [rsp + 0x1308], 0x4f0
mov dword [rsp + 0x130c], 0x10da
mov dword [rsp + 0x1310], 0x10d8
mov dword [rsp + 0x1314], 0x10de
mov dword [rsp + 0x1318], 0x10d4
mov dword [rsp + 0x131c], 0x4f4
mov dword [rsp + 0x1320], 0x4ea
mov dword [rsp + 0x1324], 0x4f6
mov dword [rsp + 0x1328], 0x10d6
mov dword [rsp + 0x132c], 0x10dc
lea rax, [rsp + 0x1300]
add rax, 0x30
mov r8, rax
lea rdx, [rsp + 0x1300]
lea rcx, [rsp + 0x111d0]
call fcn.14001a420
lea rcx, [rsp + 0xccb0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xccc0]
lea rcx, [rsp + 0xccb0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xa560]
lea rdx, [rsp + 0xccc0]
lea rcx, [rsp + 0x223f8]
call fcn.14001a430
nop
mov byte [rsp + 0x104], 0
mov dword [rsp + 0x2e0], 0
mov dword [rsp + 0x18e4], 0
jmp 0x1401a9b19
mov eax, dword [rsp + 0x2e0]
inc eax
mov dword [rsp + 0x2e0], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x370
mov rcx, rax
call fcn.1401c4350
movsxd rcx, dword [rsp + 0x2e0]
cmp rcx, rax
jae 0x1401a9c42
mov dword [rsp + 0x39c], 0
jmp 0x1401a9b61
mov eax, dword [rsp + 0x39c]
inc eax
mov dword [rsp + 0x39c], eax
lea rcx, [rsp + 0x223f8]
call fcn.1401c4350
movsxd rcx, dword [rsp + 0x39c]
cmp rcx, rax
jae 0x1401a9c3d
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x370
mov qword [rsp + 0xa568], rax
movsxd rax, dword [rsp + 0x2e0]
mov rdx, rax
mov rcx, qword [rsp + 0xa568]
call fcn.1401c4340
movzx eax, word [rax]
mov dword [rsp + 0xaa4], eax
movsxd rcx, dword [rsp + 0x39c]
mov rdx, rcx
lea rcx, [rsp + 0x223f8]
call fcn.1401c4340
mov ecx, dword [rsp + 0xaa4]
cmp ecx, dword [rax]
jne 0x1401a9c38
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x370
mov qword [rsp + 0xa570], rax
movsxd rax, dword [rsp + 0x2e0]
mov rdx, rax
mov rcx, qword [rsp + 0xa570]
call fcn.1401c4340
add rax, 2
movzx eax, word [rax]
cmp eax, 0xc8
jne 0x1401a9c28
mov byte [rsp + 0x104], 1
jmp 0x1401a9c38
mov eax, dword [rsp + 0x5d4]
dec eax
mov dword [rsp + 0x5d4], eax
jmp 0x1401a9b51
jmp 0x1401a9b09
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21708]
call fcn.140034000
nop
lea rax, [rsp + 0x1cd00]
mov qword [rsp + 0xa578], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa578]
call fcn.14001a2b0
mov qword [rsp + 0xa580], rax
mov rdx, qword [rsp + 0xa580]
lea rcx, [rsp + 0x21708]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21708]
call fcn.140034180
movzx eax, byte [rsp + 0x104]
test eax, eax
jne 0x1401a9f69
mov eax, dword [rsp + 0x5d4]
cmp dword [rsp + 0xaa8], eax
jl 0x1401a9f69
mov dword [rsp + 0x21380], 0xffffffec
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21380]
mov edx, dword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov dword [rsp + 0x2e4], 0
jmp 0x1401a9d27
mov eax, dword [rsp + 0x2e4]
inc eax
mov dword [rsp + 0x2e4], eax
lea rcx, [rsp + 0x223f8]
call fcn.1401c4350
movsxd rcx, dword [rsp + 0x2e4]
cmp rcx, rax
jae 0x1401a9daa
movsxd rax, dword [rsp + 0x2e4]
mov rdx, rax
lea rcx, [rsp + 0x223f8]
call fcn.1401c4340
mov ecx, dword [rsp + 0x2e8]
cmp dword [rax], ecx
jne 0x1401a9d66
jmp 0x1401a9d17
mov dword [rsp + 0x21380], 1
movsxd rax, dword [rsp + 0x2e4]
mov rdx, rax
lea rcx, [rsp + 0x223f8]
call fcn.1401c4340
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21380]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
jmp 0x1401a9d17
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22560]
call fcn.140034000
nop
lea rax, [rsp + 0x1cd20]
mov qword [rsp + 0xa598], rax
movsxd rax, dword [rsp + 0x2e8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x398
mov r8, rax
lea rdx, str.__3I_swapped_20
lea rcx, [rsp + 0x16e20]
call fcn.1401cee20
mov qword [rsp + 0xa588], rax
mov rax, qword [rsp + 0xa588]
mov qword [rsp + 0xa590], rax
lea r8, str._for_1_of_every_other_instrument____
mov rdx, qword [rsp + 0xa590]
mov rcx, qword [rsp + 0xa598]
call fcn.1401ce740
mov qword [rsp + 0xa5a0], rax
mov rdx, qword [rsp + 0xa5a0]
lea rcx, [rsp + 0x21708]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x16e20]
call fcn.140036120
lea rax, [rsp + 0x1cd40]
mov qword [rsp + 0xa5a8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa5a8]
call fcn.14001a2b0
mov qword [rsp + 0xa5b0], rax
mov rdx, qword [rsp + 0xa5b0]
lea rcx, [rsp + 0x22560]
call fcn.1400340a0
lea rax, [rsp + 0x1cd60]
mov qword [rsp + 0xa5c8], rax
movsxd rax, dword [rsp + 0x2e8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.__3I_swapped_20
lea rcx, [rsp + 0x16e40]
call fcn.1401cee20
mov qword [rsp + 0xa5b8], rax
mov rax, qword [rsp + 0xa5b8]
mov qword [rsp + 0xa5c0], rax
lea r8, str._for_1_of_every_other_instrument____
mov rdx, qword [rsp + 0xa5c0]
mov rcx, qword [rsp + 0xa5c8]
call fcn.1401ce740
mov qword [rsp + 0xa5d0], rax
mov rdx, qword [rsp + 0xa5d0]
lea rcx, [rsp + 0x22560]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22560]
call fcn.140034430
nop
lea rcx, [rsp + 0x16e40]
call fcn.140036120
nop
lea rcx, [rsp + 0x22560]
call fcn.140034090
jmp 0x1401a9faa
lea rax, [rsp + 0x1cd80]
mov qword [rsp + 0xa5d8], rax
lea rdx, str.No_inventory_space_
mov rcx, qword [rsp + 0xa5d8]
call fcn.14001a2b0
mov qword [rsp + 0xa5e0], rax
mov rdx, qword [rsp + 0xa5e0]
lea rcx, [rsp + 0x21708]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x21708]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x21708]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21708]
call fcn.140034430
nop
lea rcx, [rsp + 0x21708]
call fcn.140034090
nop
lea rcx, [rsp + 0x223f8]
call fcn.1401c4380
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_nameextractor_nbuttonClickedextractOnceObj_
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x1401aacdd
mov dword [rsp + 0x213f8], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x213f8]
mov edx, 0x17fc
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
cmp dword [rsp + 0x213f8], 1
jl 0x1401aacaa
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rdx, rax
lea rcx, [rsp + 0x236d0]
call fcn.14003be30
nop
mov edx, 8
lea rcx, [rsp + 0x219f0]
call fcn.140019bb0
lea rax, [rsp + 0x1cda0]
mov qword [rsp + 0xa5e8], rax
lea rdx, [rsp + 0x236d0]
mov rcx, qword [rsp + 0xa5e8]
call fcn.1400ae2d0
mov qword [rsp + 0xa5f0], rax
mov rax, qword [rsp + 0xa5f0]
mov qword [rsp + 0xa608], rax
lea rdx, [rsp + 0xd740]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0xa5f8], rax
mov rax, qword [rsp + 0xa5f8]
mov qword [rsp + 0xa610], rax
lea rdx, [rsp + 0xd748]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xa600], rax
mov rax, qword [rsp + 0xa600]
mov qword [rsp + 0xa618], rax
mov r9, qword [rsp + 0xa608]
mov r8, qword [rsp + 0xa610]
mov rdx, qword [rsp + 0xa618]
lea rcx, [rsp + 0x219f0]
call fcn.1401cf8d0
lea rdx, [rsp + 0xd750]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rdx, rax
lea rcx, [rsp + 0x219f0]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x1401aac9c
lea rdx, [rsp + 0xd758]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0x219f0]
call fcn.1401c2820
mov rdx, rax
lea rcx, [0x1402968f0]
call fcn.1401c2900
mov qword [rsp + 0x150], rax
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x48
mov r9, rax
mov r8d, 0x48
lea rdx, [rsp + 0x16e60]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0xa620], rax
mov rcx, qword [rsp + 0xa620]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0xaac], eax
lea rcx, [rsp + 0x16e60]
call fcn.140036120
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x150]
add rcx, 0x28
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401aa415
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x1401aa415
mov rax, qword [rsp + 0x150]
add rax, 0x208
mov edx, dword [rax]
mov rcx, qword [rsp + 0x40]
call fcn.140036a30
movzx eax, al
test eax, eax
jne 0x1401aa415
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0xa648], rax
mov rax, qword [rsp + 0x150]
add rax, 0xb0
mov qword [rsp + 0xa628], rax
lea rdx, [rsp + 0xd760]
mov rcx, qword [rsp + 0xa628]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0xa630], rax
mov rax, qword [rsp + 0xa630]
mov qword [rsp + 0xa650], rax
mov rax, qword [rsp + 0x150]
add rax, 0xb0
mov qword [rsp + 0xa638], rax
lea rdx, [rsp + 0xd768]
mov rcx, qword [rsp + 0xa638]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xa640], rax
mov rax, qword [rsp + 0xa640]
mov qword [rsp + 0xa658], rax
mov r9, qword [rsp + 0xa648]
mov r8, qword [rsp + 0xa650]
mov rdx, qword [rsp + 0xa658]
lea rcx, [rsp + 0xd770]
call fcn.1401cf8a0
mov qword [rsp + 0xa670], rax
mov rax, qword [rsp + 0x150]
add rax, 0xb0
mov qword [rsp + 0xa660], rax
lea rdx, [rsp + 0xd778]
mov rcx, qword [rsp + 0xa660]
call fcn.1401c2940
mov qword [rsp + 0xa668], rax
mov rdx, qword [rsp + 0xa668]
mov rcx, qword [rsp + 0xa670]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x1401aa415
lea rcx, [rsp + 0x236d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov dword [rsp + 0xac], 0
jmp 0x1401aa432
mov eax, dword [rsp + 0xac]
inc eax
mov dword [rsp + 0xac], eax
mov rax, qword [rsp + 0x150]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movsxd rcx, dword [rsp + 0xac]
cmp rcx, rax
jae 0x1401aac9c
mov rax, qword [rsp + 0x150]
add rax, 0xe0
mov qword [rsp + 0xa678], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0xa678]
call fcn.1401c2950
cmp dword [rax], 0
je 0x1401aac97
mov rax, qword [rsp + 0x150]
add rax, 0xe0
mov qword [rsp + 0xa680], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0xa680]
call fcn.1401c2950
add rax, 0xc
cmp dword [rax], 0
jle 0x1401aac97
mov rax, qword [rsp + 0x150]
add rax, 0xe0
mov qword [rsp + 0xa688], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0xa688]
call fcn.1401c2950
add rax, 0x10
cmp dword [rax], 0
jle 0x1401aac97
mov rax, qword [rsp + 0x150]
add rax, 0xe0
mov qword [rsp + 0xa690], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0xa690]
call fcn.1401c2950
add rax, 8
mov ecx, dword [rsp + 0xaac]
cmp dword [rax], ecx
jne 0x1401aac97
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21fa8]
call fcn.140034000
nop
lea rax, [rsp + 0x1cdc0]
mov qword [rsp + 0xa698], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa698]
call fcn.14001a2b0
mov qword [rsp + 0xa6a0], rax
mov rdx, qword [rsp + 0xa6a0]
lea rcx, [rsp + 0x21fa8]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21fa8]
call fcn.140034180
mov rax, qword [rsp + 0x150]
add rax, 0xe0
mov qword [rsp + 0xa6a8], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0xa6a8]
call fcn.1401c2950
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0x21844], eax
mov rax, qword [rsp + 0x150]
add rax, 0xe0
mov qword [rsp + 0xa6b0], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0xa6b0]
call fcn.1401c2950
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21844]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
test eax, eax
jne 0x1401aac36
mov dword [rsp + 0x213f8], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x213f8]
mov edx, 0x17fc
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
lea rax, [rsp + 0x1cde0]
mov qword [rsp + 0xa718], rax
mov rax, qword [rsp + 0x150]
add rax, 0xe0
mov qword [rsp + 0xa6b8], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0xa6b8]
call fcn.1401c2950
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0xa6f8], rax
mov rax, qword [rsp + 0x150]
add rax, 0xe0
mov qword [rsp + 0xa6c0], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0xa6c0]
call fcn.1401c2950
add rax, 4
mov edx, dword [rax]
lea rcx, [rsp + 0x16ee0]
call fcn.1400176c0
mov qword [rsp + 0xa6c8], rax
mov rax, qword [rsp + 0xa6c8]
mov qword [rsp + 0xa6d0], rax
mov r8, qword [rsp + 0xa6d0]
lea rdx, str.You_have_extracted
lea rcx, [rsp + 0x16ec0]
call fcn.1401cedb0
mov qword [rsp + 0xa6d8], rax
mov rax, qword [rsp + 0xa6d8]
mov qword [rsp + 0xa6e0], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0xa6e0]
lea rcx, [rsp + 0x16ea0]
call fcn.1401ce740
mov qword [rsp + 0xa6e8], rax
mov rax, qword [rsp + 0xa6e8]
mov qword [rsp + 0xa6f0], rax
mov rax, qword [rsp + 0xa6f0]
mov qword [rsp + 0xa700], rax
mov r8, qword [rsp + 0xa6f8]
mov rdx, qword [rsp + 0xa700]
lea rcx, [rsp + 0x16e80]
call fcn.1401ce880
mov qword [rsp + 0xa708], rax
mov rax, qword [rsp + 0xa708]
mov qword [rsp + 0xa710], rax
lea r8, [0x140226ce4]
mov rdx, qword [rsp + 0xa710]
mov rcx, qword [rsp + 0xa718]
call fcn.1401ce740
mov qword [rsp + 0xa720], rax
mov rdx, qword [rsp + 0xa720]
lea rcx, [rsp + 0x21fa8]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x16e80]
call fcn.140036120
nop
lea rcx, [rsp + 0x16ea0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16ec0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16ee0]
call fcn.140036120
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov eax, dword [rax]
mov dword [rsp + 0x21840], eax
lea rax, [rsp + 0x23d10]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
lea rax, [rsp + 0x232b8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x23d14], 1
mov dword [rsp + 0x23d18], 0xe
mov dword [rsp + 0x23d10], 0
mov rax, qword [rsp + 0x150]
add rax, 0xe0
mov qword [rsp + 0xa728], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0xa728]
call fcn.1401c2950
add rax, 8
mov eax, dword [rax]
mov dword [rsp + 0x23d20], eax
mov rax, qword [rsp + 0x150]
add rax, 0xe0
mov qword [rsp + 0xa730], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0xa730]
call fcn.1401c2950
add rax, 0xc
cvtsi2ss xmm0, dword [rax]
movss dword [rsp + 0x232d8], xmm0
mov rax, qword [rsp + 0x150]
add rax, 0xe0
mov qword [rsp + 0xa738], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0xa738]
call fcn.1401c2950
add rax, 0x10
cvtsi2ss xmm0, dword [rax]
movss dword [rsp + 0x232dc], xmm0
mov dword [rsp + 0x232c0], 0x13
mov dword [rsp + 0x232c8], 0x1f4
mov rax, qword [rsp + 0x150]
add rax, 0xe0
mov qword [rsp + 0xa740], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0xa740]
call fcn.1401c2950
mov eax, dword [rax]
mov dword [rsp + 0x232cc], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov eax, dword [rax]
mov dword [rsp + 0x232d0], eax
mov edx, 0x38
lea rcx, [rsp + 0x23d10]
call fcn.140033940
mov qword [rsp + 0x890], rax
mov edx, 0x38
lea rcx, [rsp + 0x232b8]
call fcn.140033940
mov qword [rsp + 0xbc8], rax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0xbc8]
add rcx, rax
mov rax, rcx
mov byte [rax], 5
mov rax, qword [rsp + 0xbc8]
add rax, 8
mov ecx, dword [rsp + 0x21840]
mov dword [rax], ecx
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x3c8], rax
jmp 0x1401aaa61
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x3c8], rax
jae 0x1401aab3e
mov rax, qword [rsp + 0x3c8]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401aaae4
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0xc98], rax
mov rcx, qword [rsp + 0xc98]
call fcn.1401e8250
cmp qword [rsp + 0xc98], 0
jne 0x1401aab74
lea rax, [rsp + 0x1ce00]
mov qword [rsp + 0xa768], rax
lea rdx, str.No_inventory_space.
mov rcx, qword [rsp + 0xa768]
call fcn.14001a2b0
mov qword [rsp + 0xa770], rax
mov rdx, qword [rsp + 0xa770]
lea rcx, [rsp + 0x21fa8]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21fa8]
call fcn.140034430
nop
lea rcx, [rsp + 0x21fa8]
call fcn.140034090
jmp 0x1401aa422
lea rcx, [rsp + 0x236d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namezombie_back_nbuttonClickedzomb_price_
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x1401ab452
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x46
mov r9, rax
mov r8d, 0x46
lea rdx, [rsp + 0x16f00]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0xa778], rax
mov rcx, qword [rsp + 0xa778]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x190], eax
lea rcx, [rsp + 0x16f00]
call fcn.140036120
cmp dword [rsp + 0x190], 0
jle 0x1401aada2
lea rcx, [0x140296980]
call fcn.1401c5af0
movsxd rcx, dword [rsp + 0x190]
cmp rcx, rax
jae 0x1401aada2
movsxd rax, dword [rsp + 0x190]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x34
cmp dword [rax], 0
jne 0x1401aadde
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x212d0]
call fcn.140036120
jmp 0x14016cedd
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x14c
mov ecx, dword [rsp + 0x190]
mov dword [rax], ecx
mov dword [rsp + 0x21638], 0
mov dword [rsp + 0x21634], 0
mov dword [rsp + 0x2ec], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21638]
mov edx, 0x1162
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21634]
mov edx, 0x1164
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
imul eax, dword [rsp + 0x21634], 0x64
mov ecx, dword [rsp + 0x21638]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x2ec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ec], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21fb8]
call fcn.140034000
nop
lea rax, [rsp + 0x1ce20]
mov qword [rsp + 0xa780], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xa780]
call fcn.14001a2b0
mov qword [rsp + 0xa788], rax
mov rdx, qword [rsp + 0xa788]
lea rcx, [rsp + 0x21fb8]
call fcn.1400340a0
movsxd rax, dword [rsp + 0x190]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x34
mov eax, dword [rax]
cmp dword [rsp + 0x2ec], eax
jl 0x1401ab17a
lea rax, [rsp + 0x1ce40]
mov qword [rsp + 0xa820], rax
mov edx, dword [rsp + 0x2ec]
lea rcx, [rsp + 0x16fe0]
call fcn.14001ad20
mov qword [rsp + 0xa790], rax
mov rax, qword [rsp + 0xa790]
mov qword [rsp + 0xa798], rax
mov rax, qword [rsp + 0xa798]
mov qword [rsp + 0xa800], rax
movsxd rax, dword [rsp + 0x190]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x34
mov edx, dword [rax]
lea rcx, [rsp + 0x16fc0]
call fcn.14001ad20
mov qword [rsp + 0xa7a0], rax
mov rax, qword [rsp + 0xa7a0]
mov qword [rsp + 0xa7a8], rax
mov rax, qword [rsp + 0xa7a8]
mov qword [rsp + 0xa7d0], rax
movsxd rax, dword [rsp + 0x190]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wSales_Man__left4358_nadd_textbox
lea rcx, [rsp + 0x16fa0]
call fcn.1401cee20
mov qword [rsp + 0xa7b0], rax
mov rax, qword [rsp + 0xa7b0]
mov qword [rsp + 0xa7b8], rax
lea r8, str._costs
mov rdx, qword [rsp + 0xa7b8]
lea rcx, [rsp + 0x16f80]
call fcn.1401ce740
mov qword [rsp + 0xa7c0], rax
mov rax, qword [rsp + 0xa7c0]
mov qword [rsp + 0xa7c8], rax
mov rax, qword [rsp + 0xa7c8]
mov qword [rsp + 0xa7d8], rax
mov r8, qword [rsp + 0xa7d0]
mov rdx, qword [rsp + 0xa7d8]
lea rcx, [rsp + 0x16f60]
call fcn.1401ce8f0
mov qword [rsp + 0xa7e0], rax
mov rax, qword [rsp + 0xa7e0]
mov qword [rsp + 0xa7e8], rax
lea r8, str._Zombie_Brains._Are_you_sure_you_want_to_buy_it__You_have
mov rdx, qword [rsp + 0xa7e8]
lea rcx, [rsp + 0x16f40]
call fcn.1401ce740
mov qword [rsp + 0xa7f0], rax
mov rax, qword [rsp + 0xa7f0]
mov qword [rsp + 0xa7f8], rax
mov rax, qword [rsp + 0xa7f8]
mov qword [rsp + 0xa808], rax
mov r8, qword [rsp + 0xa800]
mov rdx, qword [rsp + 0xa808]
lea rcx, [rsp + 0x16f20]
call fcn.1401ce8f0
mov qword [rsp + 0xa810], rax
mov rax, qword [rsp + 0xa810]
mov qword [rsp + 0xa818], rax
lea r8, str._Zombie_Brains.left_nadd_buttonzomb_item_Yes__pleasenoflags00_nadd_buttonbackNo__thanksnoflags00_nend_dialogzombie_purchaseHang_Up_n
mov rdx, qword [rsp + 0xa818]
mov rcx, qword [rsp + 0xa820]
call fcn.1401ce740
mov qword [rsp + 0xa828], rax
mov rdx, qword [rsp + 0xa828]
lea rcx, [rsp + 0x21fb8]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x16f20]
call fcn.140036120
nop
lea rcx, [rsp + 0x16f40]
call fcn.140036120
nop
lea rcx, [rsp + 0x16f60]
call fcn.140036120
nop
lea rcx, [rsp + 0x16f80]
call fcn.140036120
nop
lea rcx, [rsp + 0x16fa0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16fc0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16fe0]
call fcn.140036120
jmp 0x1401ab3f1
lea rax, [rsp + 0x1ce60]
mov qword [rsp + 0xa8c0], rax
mov edx, dword [rsp + 0x2ec]
lea rcx, [rsp + 0x170c0]
call fcn.14001ad20
mov qword [rsp + 0xa830], rax
mov rax, qword [rsp + 0xa830]
mov qword [rsp + 0xa838], rax
mov rax, qword [rsp + 0xa838]
mov qword [rsp + 0xa8a0], rax
movsxd rax, dword [rsp + 0x190]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x34
mov edx, dword [rax]
lea rcx, [rsp + 0x170a0]
call fcn.14001ad20
mov qword [rsp + 0xa840], rax
mov rax, qword [rsp + 0xa840]
mov qword [rsp + 0xa848], rax
mov rax, qword [rsp + 0xa848]
mov qword [rsp + 0xa870], rax
movsxd rax, dword [rsp + 0x190]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wSales_Man__left4358_nadd_textbox
lea rcx, [rsp + 0x17080]
call fcn.1401cee20
mov qword [rsp + 0xa850], rax
mov rax, qword [rsp + 0xa850]
mov qword [rsp + 0xa858], rax
lea r8, str._costs
mov rdx, qword [rsp + 0xa858]
lea rcx, [rsp + 0x17060]
call fcn.1401ce740
mov qword [rsp + 0xa860], rax
mov rax, qword [rsp + 0xa860]
mov qword [rsp + 0xa868], rax
mov rax, qword [rsp + 0xa868]
mov qword [rsp + 0xa878], rax
mov r8, qword [rsp + 0xa870]
mov rdx, qword [rsp + 0xa878]
lea rcx, [rsp + 0x17040]
call fcn.1401ce8f0
mov qword [rsp + 0xa880], rax
mov rax, qword [rsp + 0xa880]
mov qword [rsp + 0xa888], rax
lea r8, str._Zombie_Brains._You_only_have
mov rdx, qword [rsp + 0xa888]
lea rcx, [rsp + 0x17020]
call fcn.1401ce740
mov qword [rsp + 0xa890], rax
mov rax, qword [rsp + 0xa890]
mov qword [rsp + 0xa898], rax
mov rax, qword [rsp + 0xa898]
mov qword [rsp + 0xa8a8], rax
mov r8, qword [rsp + 0xa8a0]
mov rdx, qword [rsp + 0xa8a8]
lea rcx, [rsp + 0x17000]
call fcn.1401ce8f0
mov qword [rsp + 0xa8b0], rax
mov rax, qword [rsp + 0xa8b0]
mov qword [rsp + 0xa8b8], rax
lea r8, str._Zombie_Brains_so_you_cant_afford_it._Sorry_left_nadd_buttonchc3_1Backnoflags00_nend_dialog3898Hang_Up_n
mov rdx, qword [rsp + 0xa8b8]
mov rcx, qword [rsp + 0xa8c0]
call fcn.1401ce740
mov qword [rsp + 0xa8c8], rax
mov rdx, qword [rsp + 0xa8c8]
lea rcx, [rsp + 0x21fb8]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x17000]
call fcn.140036120
nop
lea rcx, [rsp + 0x17020]
call fcn.140036120
nop
lea rcx, [rsp + 0x17040]
call fcn.140036120
nop
lea rcx, [rsp + 0x17060]
call fcn.140036120
nop
lea rcx, [rsp + 0x17080]
call fcn.140036120
nop
lea rcx, [rsp + 0x170a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x170c0]
call fcn.140036120
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21fb8]
call fcn.140034430
nop
lea rcx, [rsp + 0x21fb8]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namezurgery_back_nbuttonClickedzurg_price_
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x1401abbc7
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x47
mov r9, rax
mov r8d, 0x47
lea rdx, [rsp + 0x170e0]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0xa8d0], rax
mov rcx, qword [rsp + 0xa8d0]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x198], eax
lea rcx, [rsp + 0x170e0]
call fcn.140036120
cmp dword [rsp + 0x198], 0
jle 0x1401ab517
lea rcx, [0x140296980]
call fcn.1401c5af0
movsxd rcx, dword [rsp + 0x198]
cmp rcx, rax
jae 0x1401ab517
movsxd rax, dword [rsp + 0x198]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x38
cmp dword [rax], 0
jne 0x1401ab553
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x212d0]
call fcn.140036120
jmp 0x14016cedd
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x14c
mov ecx, dword [rsp + 0x198]
mov dword [rax], ecx
mov dword [rsp + 0x21640], 0
mov dword [rsp + 0x2163c], 0
mov dword [rsp + 0x2f0], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21640]
mov edx, 0x10ca
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2163c]
mov edx, 0x10cc
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
imul eax, dword [rsp + 0x2163c], 0x64
mov ecx, dword [rsp + 0x21640]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x2f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f0], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21fc8]
call fcn.140034000
nop
lea rax, [rsp + 0x1ce80]
mov qword [rsp + 0xa8d8], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xa8d8]
call fcn.14001a2b0
mov qword [rsp + 0xa8e0], rax
mov rdx, qword [rsp + 0xa8e0]
lea rcx, [rsp + 0x21fc8]
call fcn.1400340a0
movsxd rax, dword [rsp + 0x198]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x38
mov eax, dword [rax]
cmp dword [rsp + 0x2f0], eax
jl 0x1401ab8ef
lea rax, [rsp + 0x1cea0]
mov qword [rsp + 0xa978], rax
mov edx, dword [rsp + 0x2f0]
lea rcx, [rsp + 0x171c0]
call fcn.14001ad20
mov qword [rsp + 0xa8e8], rax
mov rax, qword [rsp + 0xa8e8]
mov qword [rsp + 0xa8f0], rax
mov rax, qword [rsp + 0xa8f0]
mov qword [rsp + 0xa958], rax
movsxd rax, dword [rsp + 0x198]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x38
mov edx, dword [rax]
lea rcx, [rsp + 0x171a0]
call fcn.14001ad20
mov qword [rsp + 0xa8f8], rax
mov rax, qword [rsp + 0xa8f8]
mov qword [rsp + 0xa900], rax
mov rax, qword [rsp + 0xa900]
mov qword [rsp + 0xa928], rax
movsxd rax, dword [rsp + 0x198]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wSales_Man__left4358_nadd_textbox
lea rcx, [rsp + 0x17180]
call fcn.1401cee20
mov qword [rsp + 0xa908], rax
mov rax, qword [rsp + 0xa908]
mov qword [rsp + 0xa910], rax
lea r8, str._costs
mov rdx, qword [rsp + 0xa910]
lea rcx, [rsp + 0x17160]
call fcn.1401ce740
mov qword [rsp + 0xa918], rax
mov rax, qword [rsp + 0xa918]
mov qword [rsp + 0xa920], rax
mov rax, qword [rsp + 0xa920]
mov qword [rsp + 0xa930], rax
mov r8, qword [rsp + 0xa928]
mov rdx, qword [rsp + 0xa930]
lea rcx, [rsp + 0x17140]
call fcn.1401ce8f0
mov qword [rsp + 0xa938], rax
mov rax, qword [rsp + 0xa938]
mov qword [rsp + 0xa940], rax
lea r8, str._Caduceus._Are_you_sure_you_want_to_buy_it__You_have
mov rdx, qword [rsp + 0xa940]
lea rcx, [rsp + 0x17120]
call fcn.1401ce740
mov qword [rsp + 0xa948], rax
mov rax, qword [rsp + 0xa948]
mov qword [rsp + 0xa950], rax
mov rax, qword [rsp + 0xa950]
mov qword [rsp + 0xa960], rax
mov r8, qword [rsp + 0xa958]
mov rdx, qword [rsp + 0xa960]
lea rcx, [rsp + 0x17100]
call fcn.1401ce8f0
mov qword [rsp + 0xa968], rax
mov rax, qword [rsp + 0xa968]
mov qword [rsp + 0xa970], rax
lea r8, str._Caduceus.left_nadd_buttonzurg_item_Yes__pleasenoflags00_nadd_buttonbackNo__thanksnoflags00_nend_dialogzurgery_purchaseHang_Up_n
mov rdx, qword [rsp + 0xa970]
mov rcx, qword [rsp + 0xa978]
call fcn.1401ce740
mov qword [rsp + 0xa980], rax
mov rdx, qword [rsp + 0xa980]
lea rcx, [rsp + 0x21fc8]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x17100]
call fcn.140036120
nop
lea rcx, [rsp + 0x17120]
call fcn.140036120
nop
lea rcx, [rsp + 0x17140]
call fcn.140036120
nop
lea rcx, [rsp + 0x17160]
call fcn.140036120
nop
lea rcx, [rsp + 0x17180]
call fcn.140036120
nop
lea rcx, [rsp + 0x171a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x171c0]
call fcn.140036120
jmp 0x1401abb66
lea rax, [rsp + 0x1cec0]
mov qword [rsp + 0xaa18], rax
mov edx, dword [rsp + 0x2f0]
lea rcx, [rsp + 0x172a0]
call fcn.14001ad20
mov qword [rsp + 0xa988], rax
mov rax, qword [rsp + 0xa988]
mov qword [rsp + 0xa990], rax
mov rax, qword [rsp + 0xa990]
mov qword [rsp + 0xa9f8], rax
movsxd rax, dword [rsp + 0x198]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x38
mov edx, dword [rax]
lea rcx, [rsp + 0x17280]
call fcn.14001ad20
mov qword [rsp + 0xa998], rax
mov rax, qword [rsp + 0xa998]
mov qword [rsp + 0xa9a0], rax
mov rax, qword [rsp + 0xa9a0]
mov qword [rsp + 0xa9c8], rax
movsxd rax, dword [rsp + 0x198]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wSales_Man__left4358_nadd_textbox
lea rcx, [rsp + 0x17260]
call fcn.1401cee20
mov qword [rsp + 0xa9a8], rax
mov rax, qword [rsp + 0xa9a8]
mov qword [rsp + 0xa9b0], rax
lea r8, str._costs
mov rdx, qword [rsp + 0xa9b0]
lea rcx, [rsp + 0x17240]
call fcn.1401ce740
mov qword [rsp + 0xa9b8], rax
mov rax, qword [rsp + 0xa9b8]
mov qword [rsp + 0xa9c0], rax
mov rax, qword [rsp + 0xa9c0]
mov qword [rsp + 0xa9d0], rax
mov r8, qword [rsp + 0xa9c8]
mov rdx, qword [rsp + 0xa9d0]
lea rcx, [rsp + 0x17220]
call fcn.1401ce8f0
mov qword [rsp + 0xa9d8], rax
mov rax, qword [rsp + 0xa9d8]
mov qword [rsp + 0xa9e0], rax
lea r8, str._Caduceus._You_only_have
mov rdx, qword [rsp + 0xa9e0]
lea rcx, [rsp + 0x17200]
call fcn.1401ce740
mov qword [rsp + 0xa9e8], rax
mov rax, qword [rsp + 0xa9e8]
mov qword [rsp + 0xa9f0], rax
mov rax, qword [rsp + 0xa9f0]
mov qword [rsp + 0xaa00], rax
mov r8, qword [rsp + 0xa9f8]
mov rdx, qword [rsp + 0xaa00]
lea rcx, [rsp + 0x171e0]
call fcn.1401ce8f0
mov qword [rsp + 0xaa08], rax
mov rax, qword [rsp + 0xaa08]
mov qword [rsp + 0xaa10], rax
lea r8, str._Caduceus_so_you_cant_afford_it._Sorry_left_nadd_buttonchc4_1Backnoflags00_nend_dialog3898Hang_Up_n
mov rdx, qword [rsp + 0xaa10]
mov rcx, qword [rsp + 0xaa18]
call fcn.1401ce740
mov qword [rsp + 0xaa20], rax
mov rdx, qword [rsp + 0xaa20]
lea rcx, [rsp + 0x21fc8]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x171e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17200]
call fcn.140036120
nop
lea rcx, [rsp + 0x17220]
call fcn.140036120
nop
lea rcx, [rsp + 0x17240]
call fcn.140036120
nop
lea rcx, [rsp + 0x17260]
call fcn.140036120
nop
lea rcx, [rsp + 0x17280]
call fcn.140036120
nop
lea rcx, [rsp + 0x172a0]
call fcn.140036120
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21fc8]
call fcn.140034430
nop
lea rcx, [rsp + 0x21fc8]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namegiantpotogold_namt
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x1401acb0a
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x33
mov r9, rax
mov r8d, gethostbyname
lea rdx, [rsp + 0x172c0]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0xaa28], rax
mov rcx, qword [rsp + 0xaa28]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x2133c], eax
lea rcx, [rsp + 0x172c0]
call fcn.140036120
mov dword [rsp + 0x213dc], 0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a8
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x213dc]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
cmp dword [rsp + 0x213dc], 0
jle 0x1401abcaf
cmp dword [rsp + 0x2133c], 0
jle 0x1401abcaf
lea rcx, [0x140296980]
call fcn.1401c5af0
movsxd rcx, dword [rsp + 0x2133c]
cmp rcx, rax
jbe 0x1401abcdd
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a8
mov eax, dword [rax]
mov dword [rsp + 0x238], eax
movsxd rax, dword [rsp + 0x238]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x120
movzx eax, byte [rax]
cmp eax, 1
je 0x1401abdb6
cmp dword [rsp + 0x238], 0x590
je 0x1401abdb6
movsxd rax, dword [rsp + 0x238]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x388
movsx eax, word [rax]
cmp eax, 0x16b
jge 0x1401abdb6
movsxd rax, dword [rsp + 0x238]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x388
movsx eax, word [rax]
test eax, eax
je 0x1401abdb6
movsxd rax, dword [rsp + 0x238]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x388
movsx eax, word [rax]
cmp eax, 1
jl 0x1401abdb6
mov eax, dword [rsp + 0x213dc]
cmp dword [rsp + 0x2133c], eax
jle 0x1401abee7
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21fd8]
call fcn.140034000
nop
lea rax, [rsp + 0x1cee0]
mov qword [rsp + 0xaa30], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xaa30]
call fcn.14001a2b0
mov qword [rsp + 0xaa38], rax
mov rdx, qword [rsp + 0xaa38]
lea rcx, [rsp + 0x21fd8]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21fd8]
call fcn.140034180
mov eax, dword [rsp + 0x213dc]
cmp dword [rsp + 0x2133c], eax
jle 0x1401abe81
lea rax, [rsp + 0x1cf00]
mov qword [rsp + 0xaa40], rax
lea rdx, str.You_dont_have_that_to_give_
mov rcx, qword [rsp + 0xaa40]
call fcn.14001a2b0
mov qword [rsp + 0xaa48], rax
mov rdx, qword [rsp + 0xaa48]
lea rcx, [rsp + 0x21fd8]
call fcn.1400340a0
jmp 0x1401abec2
lea rax, [rsp + 0x1cf20]
mov qword [rsp + 0xaa50], rax
lea rdx, str.Im_sorry__we_cant_accept_items_without_rarity_
mov rcx, qword [rsp + 0xaa50]
call fcn.14001a2b0
mov qword [rsp + 0xaa58], rax
mov rdx, qword [rsp + 0xaa58]
lea rcx, [rsp + 0x21fd8]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21fd8]
call fcn.140034430
nop
lea rcx, [rsp + 0x21fd8]
call fcn.140034090
jmp 0x1401acad7
movsxd rax, dword [rsp + 0x238]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x388
movsx eax, word [rax]
mov ecx, dword [rsp + 0x2133c]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0xab0], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x844
mov eax, dword [rax]
mov dword [rsp + 0xab4], eax
mov eax, dword [rsp + 0xab0]
mov ecx, dword [rsp + 0xab4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x844
mov dword [rcx], eax
imul eax, dword [rsp + 0x2133c], 0xffffffff
mov dword [rsp + 0x2133c], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a8
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2133c]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x844
cmp dword [rax], 0x4e20
jl 0x1401abfcb
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namedonation_box_edit_nbuttonClickedclear_selected_n
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x1401adde9
mov byte [rsp + 0x106], 0
mov byte [rsp + 0x105], 0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x216b8]
call fcn.140034000
mov qword [rsp + 0xd780], rax
lea rax, [rsp + 0x1d040]
mov qword [rsp + 0xabb0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xabb0]
call fcn.14001a2b0
mov qword [rsp + 0xabb8], rax
mov rdx, qword [rsp + 0xabb8]
lea rcx, [rsp + 0x216b8]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x216b8]
call fcn.140034180
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rdx, rax
lea rcx, [rsp + 0x23198]
call fcn.14003be30
mov qword [rsp + 0xd788], rax
mov edx, 0x18
lea rcx, [rsp + 0x22488]
call fcn.140019bb0
lea rdx, [0x140227d8c]
lea rcx, [rsp + 0xddf8]
call fcn.14001a2b0
mov qword [rsp + 0xd790], rax
lea r8, [rsp + 0x212d0]
lea rdx, [rsp + 0xddf8]
lea rcx, [rsp + 0x22488]
call fcn.14001c980
mov qword [rsp + 0xd798], rax
lea rcx, [rsp + 0xddf8]
call fcn.140036120
lea rcx, [rsp + 0x22488]
call fcn.1401c6060
cmp rax, 4
jae 0x1401accaf
lea rcx, [rsp + 0x22488]
call fcn.1401c6290
nop
lea rcx, [rsp + 0x23198]
call fcn.140036120
nop
lea rcx, [rsp + 0x216b8]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov edx, 8
lea rcx, [rsp + 0x219f8]
call fcn.140019bb0
lea rax, [rsp + 0x1d060]
mov qword [rsp + 0xabc0], rax
lea rdx, [rsp + 0x23198]
mov rcx, qword [rsp + 0xabc0]
call fcn.1400ae2d0
mov qword [rsp + 0xabc8], rax
mov rax, qword [rsp + 0xabc8]
mov qword [rsp + 0xabe0], rax
lea rdx, [rsp + 0xd7a0]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0xabd0], rax
mov rax, qword [rsp + 0xabd0]
mov qword [rsp + 0xabe8], rax
lea rdx, [rsp + 0xd7a8]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xabd8], rax
mov rax, qword [rsp + 0xabd8]
mov qword [rsp + 0xabf0], rax
mov r9, qword [rsp + 0xabe0]
mov r8, qword [rsp + 0xabe8]
mov rdx, qword [rsp + 0xabf0]
lea rcx, [rsp + 0x219f8]
call fcn.1401cf8d0
lea rdx, [rsp + 0xd7b0]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rdx, rax
lea rcx, [rsp + 0x219f8]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x1401adbc7
lea rdx, [rsp + 0xd7b8]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0x219f8]
call fcn.1401c2820
mov rdx, rax
lea rcx, [0x1402968f0]
call fcn.1401c2900
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x270]
add rcx, 0x28
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401ad011
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x1401ad011
mov rax, qword [rsp + 0x270]
add rax, 0x28
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x1401ad011
mov rax, qword [rsp + 0x270]
add rax, 0x208
mov edx, dword [rax]
mov rcx, qword [rsp + 0x40]
call fcn.140036a30
mov byte [rsp + 0x1fc], al
movzx eax, byte [rsp + 0x1fc]
test eax, eax
jne 0x1401ad011
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0xac18], rax
mov rax, qword [rsp + 0x270]
add rax, 0xb0
mov qword [rsp + 0xabf8], rax
lea rdx, [rsp + 0xd7c0]
mov rcx, qword [rsp + 0xabf8]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0xac00], rax
mov rax, qword [rsp + 0xac00]
mov qword [rsp + 0xac20], rax
mov rax, qword [rsp + 0x270]
add rax, 0xb0
mov qword [rsp + 0xac08], rax
lea rdx, [rsp + 0xd7c8]
mov rcx, qword [rsp + 0xac08]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xac10], rax
mov rax, qword [rsp + 0xac10]
mov qword [rsp + 0xac28], rax
mov r9, qword [rsp + 0xac18]
mov r8, qword [rsp + 0xac20]
mov rdx, qword [rsp + 0xac28]
lea rcx, [rsp + 0xd7d0]
call fcn.1401cf8a0
mov qword [rsp + 0xac30], rax
mov rax, qword [rsp + 0xac30]
mov qword [rsp + 0xac48], rax
mov rax, qword [rsp + 0x270]
add rax, 0xb0
mov qword [rsp + 0xac38], rax
lea rdx, [rsp + 0xd7d8]
mov rcx, qword [rsp + 0xac38]
call fcn.1401c2940
mov qword [rsp + 0xac40], rax
mov rdx, qword [rsp + 0xac40]
mov rcx, qword [rsp + 0xac48]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x1401ad011
lea rcx, [rsp + 0x22488]
call fcn.1401c6290
nop
lea rcx, [rsp + 0x23198]
call fcn.140036120
nop
lea rcx, [rsp + 0x216b8]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov rax, qword [rsp + 0x270]
add rax, 0xc8
mov qword [rsp + 0xac50], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a0
imul eax, dword [rax], 0x64
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x69c
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0xac50]
call fcn.1401c2ff0
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x318]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x13e
movzx eax, byte [rax]
test eax, eax
jne 0x1401ad0ed
lea rcx, [rsp + 0x22488]
call fcn.1401c6290
nop
lea rcx, [rsp + 0x23198]
call fcn.140036120
nop
lea rcx, [rsp + 0x216b8]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov dword [rsp + 0x128], 0
mov dword [rsp + 0x5dc], 0
jmp 0x1401ad125
mov eax, dword [rsp + 0x128]
inc eax
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x5dc]
inc eax
mov dword [rsp + 0x5dc], eax
mov rax, qword [rsp + 0x318]
add rax, 0x160
mov rcx, rax
call fcn.1401c2b40
movsxd rcx, dword [rsp + 0x128]
cmp rcx, rax
jae 0x1401ad843
mov eax, dword [rsp + 0x5dc]
add eax, 4
cdqe
mov rdx, rax
lea rcx, [rsp + 0x22488]
call fcn.1401c6020
mov qword [rsp + 0xac58], rax
mov rax, qword [rsp + 0xac58]
mov qword [rsp + 0xac60], rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xde18]
call fcn.14001a2b0
mov qword [rsp + 0xd7e0], rax
mov r8, qword [rsp + 0xac60]
lea rdx, [rsp + 0xde18]
lea rcx, [rsp + 0xeb80]
call fcn.14001c980
mov qword [rsp + 0xac68], rax
mov rax, qword [rsp + 0xac68]
mov qword [rsp + 0xac70], rax
mov rax, qword [rsp + 0xac70]
mov qword [rsp + 0xac78], rax
xor edx, edx
mov rcx, qword [rsp + 0xac78]
call fcn.1401c6020
mov qword [rsp + 0xac80], rax
mov rcx, qword [rsp + 0xac80]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0xab8], eax
lea rcx, [rsp + 0xeb80]
call fcn.1401c6290
nop
lea rcx, [rsp + 0xde18]
call fcn.140036120
cmp dword [rsp + 0xab8], 0
je 0x1401ad83e
mov rax, qword [rsp + 0x318]
add rax, 0x160
mov qword [rsp + 0xac88], rax
movsxd rax, dword [rsp + 0x128]
mov rdx, rax
mov rcx, qword [rsp + 0xac88]
call fcn.1401c2b30
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0xac4], eax
mov rax, qword [rsp + 0x318]
add rax, 0x160
mov qword [rsp + 0xac90], rax
movsxd rax, dword [rsp + 0x128]
mov rdx, rax
mov rcx, qword [rsp + 0xac90]
call fcn.1401c2b30
add rax, 4
mov qword [rsp + 0xaca0], rax
mov rax, qword [rsp + 0x318]
add rax, 0x160
mov qword [rsp + 0xac98], rax
movsxd rax, dword [rsp + 0x128]
mov rdx, rax
mov rcx, qword [rsp + 0xac98]
call fcn.1401c2b30
mov eax, dword [rax]
mov dword [rsp + 0xabc], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0xaca0]
mov edx, dword [rsp + 0xabc]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov dword [rsp + 0xac0], eax
cmp dword [rsp + 0xac0], 0
jne 0x1401ad836
mov byte [rsp + 0x106], 1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22530]
call fcn.140034000
mov qword [rsp + 0xd7e8], rax
lea rax, [rsp + 0x1d080]
mov qword [rsp + 0xaca8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xaca8]
call fcn.14001a2b0
mov qword [rsp + 0xacb0], rax
mov rdx, qword [rsp + 0xacb0]
lea rcx, [rsp + 0x22530]
call fcn.1400340a0
lea rax, [rsp + 0x1d0a0]
mov qword [rsp + 0xad78], rax
mov rax, qword [rsp + 0x318]
add rax, 0x160
mov qword [rsp + 0xacb8], rax
movsxd rax, dword [rsp + 0x128]
mov rdx, rax
mov rcx, qword [rsp + 0xacb8]
call fcn.1401c2b30
add rax, 8
mov qword [rsp + 0xad58], rax
mov rax, qword [rsp + 0x318]
add rax, 0x160
mov qword [rsp + 0xacc0], rax
movsxd rax, dword [rsp + 0x128]
mov rdx, rax
mov rcx, qword [rsp + 0xacc0]
call fcn.1401c2b30
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0xad28], rax
mov edx, dword [rsp + 0xac4]
lea rcx, [rsp + 0x174c0]
call fcn.1400176c0
mov qword [rsp + 0xacc8], rax
mov rax, qword [rsp + 0xacc8]
mov qword [rsp + 0xacd0], rax
mov rax, qword [rsp + 0xacd0]
mov qword [rsp + 0xacf8], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov r8, rax
lea rdx, str._7___
lea rcx, [rsp + 0x174a0]
call fcn.1401cee20
mov qword [rsp + 0xacd8], rax
mov rax, qword [rsp + 0xacd8]
mov qword [rsp + 0xace0], rax
lea r8, str._receives__5
mov rdx, qword [rsp + 0xace0]
lea rcx, [rsp + 0x17480]
call fcn.1401ce740
mov qword [rsp + 0xace8], rax
mov rax, qword [rsp + 0xace8]
mov qword [rsp + 0xacf0], rax
mov rax, qword [rsp + 0xacf0]
mov qword [rsp + 0xad00], rax
mov r8, qword [rsp + 0xacf8]
mov rdx, qword [rsp + 0xad00]
lea rcx, [rsp + 0x17460]
call fcn.1401ce8f0
mov qword [rsp + 0xad08], rax
mov rax, qword [rsp + 0xad08]
mov qword [rsp + 0xad10], rax
lea r8, str.____w
mov rdx, qword [rsp + 0xad10]
lea rcx, [rsp + 0x17440]
call fcn.1401ce740
mov qword [rsp + 0xad18], rax
mov rax, qword [rsp + 0xad18]
mov qword [rsp + 0xad20], rax
mov rax, qword [rsp + 0xad20]
mov qword [rsp + 0xad30], rax
mov r8, qword [rsp + 0xad28]
mov rdx, qword [rsp + 0xad30]
lea rcx, [rsp + 0x17420]
call fcn.1401ce880
mov qword [rsp + 0xad38], rax
mov rax, qword [rsp + 0xad38]
mov qword [rsp + 0xad40], rax
lea r8, str.___from__w
mov rdx, qword [rsp + 0xad40]
lea rcx, [rsp + 0x17400]
call fcn.1401ce740
mov qword [rsp + 0xad48], rax
mov rax, qword [rsp + 0xad48]
mov qword [rsp + 0xad50], rax
mov rax, qword [rsp + 0xad50]
mov qword [rsp + 0xad60], rax
mov r8, qword [rsp + 0xad58]
mov rdx, qword [rsp + 0xad60]
lea rcx, [rsp + 0x173e0]
call fcn.1401ce880
mov qword [rsp + 0xad68], rax
mov rax, qword [rsp + 0xad68]
mov qword [rsp + 0xad70], rax
lea r8, str.____how_nice__7___
mov rdx, qword [rsp + 0xad70]
mov rcx, qword [rsp + 0xad78]
call fcn.1401ce740
mov qword [rsp + 0xad80], rax
mov rdx, qword [rsp + 0xad80]
lea rcx, [rsp + 0x22530]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x173e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17400]
call fcn.140036120
nop
lea rcx, [rsp + 0x17420]
call fcn.140036120
nop
lea rcx, [rsp + 0x17440]
call fcn.140036120
nop
lea rcx, [rsp + 0x17460]
call fcn.140036120
nop
lea rcx, [rsp + 0x17480]
call fcn.140036120
nop
lea rcx, [rsp + 0x174a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x174c0]
call fcn.140036120
mov rax, qword [rsp + 0x318]
add rax, 0x160
mov qword [rsp + 0xada0], rax
mov rax, qword [rsp + 0x318]
add rax, 0x160
mov qword [rsp + 0xad88], rax
lea rdx, [rsp + 0xd7f0]
mov rcx, qword [rsp + 0xad88]
call fcn.1401c28e0
mov qword [rsp + 0xad90], rax
movsxd rax, dword [rsp + 0x128]
mov r8, rax
lea rdx, [rsp + 0xd7f8]
mov rcx, qword [rsp + 0xad90]
call fcn.1401c24c0
mov rax, qword [rax]
mov qword [rsp + 0xad98], rax
mov r8, qword [rsp + 0xad98]
lea rdx, [rsp + 0xd800]
mov rcx, qword [rsp + 0xada0]
call fcn.1401c2bd0
mov eax, dword [rsp + 0x128]
dec eax
mov dword [rsp + 0x128], eax
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x488], rax
jmp 0x1401ad77e
mov byte [rsp + 0x105], 1
jmp 0x1401ad105
mov rax, qword [rsp + 0x318]
add rax, 0x160
mov rcx, rax
call fcn.1401c2b40
test rax, rax
jne 0x1401adbc7
mov rax, qword [rsp + 0x270]
add rax, 0xc8
mov qword [rsp + 0xada8], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a0
imul eax, dword [rax], 0x64
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x69c
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0xada8]
call fcn.1401c2ff0
mov rdx, rax
lea rcx, [rsp + 0x24f70]
call fcn.140065b90
mov qword [rsp + 0xd808], rax
lea rax, [rsp + 0x23d40]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x23d48], 5
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x69c
mov eax, dword [rax]
mov dword [rsp + 0x23d54], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a0
mov eax, dword [rax]
mov dword [rsp + 0x23d58], eax
mov dword [rsp + 0x23d4c], 8
lea rdx, [rsp + 0x24f70]
mov rcx, qword [rsp + 0x270]
call fcn.140062be0
mov dword [rsp + 0xac8], eax
mov eax, dword [rsp + 0xac8]
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x23d40]
call fcn.140033940
mov qword [rsp + 0xadb0], rax
mov rax, qword [rsp + 0xadb0]
mov qword [rsp + 0x748], rax
mov rax, qword [rsp + 0x748]
add rax, 0x38
mov qword [rsp + 0x20d18], rax
lea rax, [rsp + 0x200f8]
mov qword [rsp + 0xadb8], rax
mov rdx, qword [rsp + 0x270]
mov rcx, qword [rsp + 0xadb8]
call fcn.1400440b0
mov qword [rsp + 0xadc0], rax
mov rax, qword [rsp + 0xadc0]
mov qword [rsp + 0xadc8], rax
mov rax, qword [rsp + 0xadc8]
mov qword [rsp + 0xade0], rax
lea rax, [rsp + 0x1f060]
mov qword [rsp + 0xadd0], rax
lea rdx, [rsp + 0x24f70]
mov rcx, qword [rsp + 0xadd0]
call fcn.140065b90
mov qword [rsp + 0xadd8], rax
mov rax, qword [rsp + 0xadd8]
mov qword [rsp + 0xade8], 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 + 0x40]
mov r8, qword [rsp + 0xade0]
mov rdx, qword [rsp + 0xade8]
lea rcx, [rsp + 0x20d18]
call fcn.140062c80
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x478], rax
jmp 0x1401ada85
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x478], rax
jae 0x1401adb68
movzx eax, byte [rsp + 0x105]
test eax, eax
je 0x1401adcfa
lea rax, [rsp + 0x1d0c0]
mov qword [rsp + 0xadf8], rax
lea rdx, str.I_dont_have_enough_room_in_my_backpack_to_get_the_item_s__from_the_box_
mov rcx, qword [rsp + 0xadf8]
call fcn.14001a2b0
mov qword [rsp + 0xae00], rax
mov rdx, qword [rsp + 0xae00]
lea rcx, [rsp + 0x216b8]
call fcn.1400340a0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x220d0]
call fcn.140034000
mov qword [rsp + 0xd810], rax
lea rax, [rsp + 0x1d0e0]
mov qword [rsp + 0xae08], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xae08]
call fcn.14001a2b0
mov qword [rsp + 0xae10], rax
mov rdx, qword [rsp + 0xae10]
lea rcx, [rsp + 0x220d0]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x220d0]
call fcn.140034180
lea rax, [rsp + 0x1d100]
mov qword [rsp + 0xae18], rax
lea rdx, str._2_Couldnt_get_all_of_the_gifts___
mov rcx, qword [rsp + 0xae18]
call fcn.14001a2b0
mov qword [rsp + 0xae20], rax
mov rdx, qword [rsp + 0xae20]
lea rcx, [rsp + 0x220d0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x220d0]
call fcn.140034430
nop
lea rcx, [rsp + 0x220d0]
call fcn.140034090
jmp 0x1401add47
movzx eax, byte [rsp + 0x106]
test eax, eax
je 0x1401add47
lea rax, [rsp + 0x1d120]
mov qword [rsp + 0xae28], rax
lea rdx, str._2Box_emptied.__
mov rcx, qword [rsp + 0xae28]
call fcn.14001a2b0
mov qword [rsp + 0xae30], rax
mov rdx, qword [rsp + 0xae30]
lea rcx, [rsp + 0x216b8]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x216b8]
call fcn.140034430
nop
lea rcx, [rsp + 0x22488]
call fcn.1401c6290
nop
lea rcx, [rsp + 0x23198]
call fcn.140036120
nop
lea rcx, [rsp + 0x216b8]
call fcn.140034090
nop
jmp 0x1401add86
jmp 0x1401addb6
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rdx, str.actionclaimdailyreward_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x1401ae174
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xac4
movzx eax, byte [rax]
test eax, eax
jne 0x1401ae141
mov dword [rsp + 0x2183c], 1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x220a0]
call fcn.140034000
nop
lea rax, [rsp + 0x1d140]
mov qword [rsp + 0xae38], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xae38]
call fcn.14001a2b0
mov qword [rsp + 0xae40], rax
mov rdx, qword [rsp + 0xae40]
lea rcx, [rsp + 0x220a0]
call fcn.1400340a0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2183c]
mov edx, 0x2590
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
test eax, eax
jne 0x1401ae0df
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xac0
mov ecx, dword [0x140296308]
mov dword [rax], ecx
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xac4
mov byte [rax], 1
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xac5
mov byte [rax], 0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x220b0]
call fcn.140034000
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x220c0]
call fcn.140034000
nop
lea rax, [rsp + 0x1d160]
mov qword [rsp + 0xae48], rax
lea rdx, str.OnProgressUIUpdateValue
mov rcx, qword [rsp + 0xae48]
call fcn.14001a2b0
mov qword [rsp + 0xae50], rax
mov rdx, qword [rsp + 0xae50]
lea rcx, [rsp + 0x220b0]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xac5
movzx eax, byte [rax]
xor ecx, ecx
test eax, eax
setne cl
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x220b0]
call fcn.140034180
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xac4
movzx eax, byte [rax]
xor ecx, ecx
test eax, eax
setne cl
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x220b0]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x220b0]
call fcn.140034430
lea rax, [rsp + 0x1d180]
mov qword [rsp + 0xae58], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xae58]
call fcn.14001a2b0
mov qword [rsp + 0xae60], rax
mov rdx, qword [rsp + 0xae60]
lea rcx, [rsp + 0x220c0]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x220c0]
call fcn.140034180
lea rax, [rsp + 0x1d1a0]
mov qword [rsp + 0xae68], rax
lea rdx, str.You_got_a_Block_De_Mayo_Block_
mov rcx, qword [rsp + 0xae68]
call fcn.14001a2b0
mov qword [rsp + 0xae70], rax
mov rdx, qword [rsp + 0xae70]
lea rcx, [rsp + 0x220c0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x220c0]
call fcn.140034430
lea rax, [rsp + 0x1d1c0]
mov qword [rsp + 0xae78], rax
lea rdx, str.You_got_a_Block_De_Mayo_Block_
mov rcx, qword [rsp + 0xae78]
call fcn.14001a2b0
mov qword [rsp + 0xae80], rax
mov rdx, qword [rsp + 0xae80]
lea rcx, [rsp + 0x220a0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x220c0]
call fcn.140034090
nop
lea rcx, [rsp + 0x220b0]
call fcn.140034090
jmp 0x1401ae133
lea rax, [rsp + 0x1d1e0]
mov qword [rsp + 0xae88], rax
lea rdx, str.You_got_a_Block_De_Mayo_Block_
mov rcx, qword [rsp + 0xae88]
call fcn.14001a2b0
mov qword [rsp + 0xae90], rax
mov rdx, qword [rsp + 0xae90]
lea rcx, [rsp + 0x220a0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x220a0]
call fcn.140034430
nop
lea rcx, [rsp + 0x220a0]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rdx, str.actionshowcincovolcaniccape_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x1401ae1ae
lea rdx, str.actionshowcincovolcanicwings_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x1401ae308
mov r8d, 0xffffffff
mov edx, 0x1f4
lea rcx, [rsp + 0x21e98]
call fcn.140034000
nop
lea rax, [rsp + 0x1d200]
mov qword [rsp + 0xae98], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xae98]
call fcn.14001a2b0
mov qword [rsp + 0xaea0], rax
mov rdx, qword [rsp + 0xaea0]
lea rcx, [rsp + 0x21e98]
call fcn.1400340a0
lea rdx, str.actionshowcincovolcanicwings_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x1401ae266
lea rax, [rsp + 0x1d220]
mov qword [rsp + 0xaea8], rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wVolcanic_Ventures_:_Volcanic_Wings__left11870_nadd_spacersmall_nadd_textboxEvery__224_hours____a_limited_amount_of__2Volcanic_Wings___will_be_released_into_the_game_left_nadd_spacersmall_nadd_textboxFor_your_chance_to_find_one_of_these__Rare___items__smash_a__2Lava_Pinata__._left_nadd_spacersmall_nadd_textboxThere_will_only_be_48_released_every_24_hours_so__be_quick_left_nadd_spacersmall_nadd_textboxDid_you_know_there_are_48_active_Volcanoes_in_Mexico_left_nend_dialogvolcanic_questOK
mov rcx, qword [rsp + 0xaea8]
call fcn.14001a2b0
mov qword [rsp + 0xaeb0], rax
mov rdx, qword [rsp + 0xaeb0]
lea rcx, [rsp + 0x21e98]
call fcn.1400340a0
jmp 0x1401ae2a7
lea rax, [rsp + 0x1d240]
mov qword [rsp + 0xaeb8], rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wVolcanic_Ventures_:_Volcanic_Cape__left10806_nadd_spacersmall_nadd_textboxEvery__224_hours____a_limited_amount_of__2Volcanic_Cape___will_be_released_into_the_game_left_nadd_spacersmall_nadd_textboxFor_your_chance_to_find_one_of_these__Rare___items__smash_a__2Lava_Pinata__._left_nadd_spacersmall_nadd_textboxThere_will_only_be_48_released_every_24_hours_so__be_quick_left_nadd_spacersmall_nadd_textboxDid_you_know_there_are_48_active_Volcanoes_in_Mexico_left_nend_dialogvolcanic_questOK
mov rcx, qword [rsp + 0xaeb8]
call fcn.14001a2b0
mov qword [rsp + 0xaec0], rax
mov rdx, qword [rsp + 0xaec0]
lea rcx, [rsp + 0x21e98]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21e98]
call fcn.140034430
nop
lea rcx, [rsp + 0x21e98]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rdx, str.actiondailyrewardmenu_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x1401ae7ff
mov r8d, 0xffffffff
mov edx, 0x1f4
lea rcx, [rsp + 0x21bb0]
call fcn.140034000
nop
lea rax, [rsp + 0x1d260]
mov qword [rsp + 0xaec8], rax
lea rdx, str.OnDailyRewardRequest
mov rcx, qword [rsp + 0xaec8]
call fcn.14001a2b0
mov qword [rsp + 0xaed0], rax
mov rdx, qword [rsp + 0xaed0]
lea rcx, [rsp + 0x21bb0]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xac4
movzx eax, byte [rax]
test eax, eax
je 0x1401ae701
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x22d38], rax
lea rdx, [rsp + 0x22d38]
lea rcx, [rsp + 0x20d70]
call sub.api_ms_win_crt_time_l1_1_0.dll__localtime64_s
lea rax, [rsp + 0x1d280]
mov qword [rsp + 0xaf70], rax
mov eax, 0x3c
sub eax, dword [rsp + 0x20d74]
test eax, eax
je 0x1401ae4b7
mov eax, 0x3c
sub eax, dword [rsp + 0x20d74]
mov edx, eax
lea rcx, [rsp + 0x175c0]
call fcn.1400176c0
mov qword [rsp + 0xaed8], rax
mov rax, qword [rsp + 0xaed8]
mov qword [rsp + 0xaee0], rax
mov eax, dword [rsp + 0x4c]
bts eax, 0x16
mov dword [rsp + 0x4c], eax
mov r8, qword [rsp + 0xaee0]
lea rdx, [0x140227e5c]
lea rcx, [rsp + 0x175a0]
call fcn.1401cedb0
mov qword [rsp + 0xaee8], rax
mov rax, qword [rsp + 0xaee8]
mov qword [rsp + 0xaef0], rax
mov eax, dword [rsp + 0x4c]
bts eax, 0x17
mov dword [rsp + 0x4c], eax
lea r8, [0x14024de5c]
mov rdx, qword [rsp + 0xaef0]
lea rcx, [rsp + 0x17580]
call fcn.1401ce740
mov qword [rsp + 0xaef8], rax
mov rax, qword [rsp + 0xaef8]
mov qword [rsp + 0xaf00], rax
mov eax, dword [rsp + 0x4c]
bts eax, 0x18
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0xaf00]
mov qword [rsp + 0xc78], rax
jmp 0x1401ae4ff
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x17560]
call fcn.14001a2b0
mov qword [rsp + 0xaf08], rax
mov rax, qword [rsp + 0xaf08]
mov qword [rsp + 0xaf10], rax
mov eax, dword [rsp + 0x4c]
bts eax, 0x19
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0xaf10]
mov qword [rsp + 0xc78], rax
mov rax, qword [rsp + 0xc78]
mov qword [rsp + 0xaf18], rax
mov rax, qword [rsp + 0xaf18]
mov qword [rsp + 0xaf50], rax
mov eax, 0x18
sub eax, dword [rsp + 0x20d78]
mov edx, eax
lea rcx, [rsp + 0x17540]
call fcn.1400176c0
mov qword [rsp + 0xaf20], rax
mov rax, qword [rsp + 0xaf20]
mov qword [rsp + 0xaf28], rax
mov r8, qword [rsp + 0xaf28]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wBlock_De_Mayoleft9616_nset_default_color_o_nadd_image_buttoninterface_large_gui_shop_buybanner.rttexbannerlayoutflag_frames:4_1_3_0flag_surfsize:512_200_nadd_smalltext_7Get_involved_and_get_rewards____Smash_an_Ultra_Pinata_once_a_day_during__5Cinco_de_Mayo_Week___and_get_a_daily_reward_left_nadd_spacersmall_nadd_buttonclaimbuttonCome_Back_Laternoflags00_nadd_countdown
lea rcx, [rsp + 0x17520]
call fcn.1401cedb0
mov qword [rsp + 0xaf30], rax
mov rax, qword [rsp + 0xaf30]
mov qword [rsp + 0xaf38], rax
lea r8, [0x140267194]
mov rdx, qword [rsp + 0xaf38]
lea rcx, [rsp + 0x17500]
call fcn.1401ce740
mov qword [rsp + 0xaf40], rax
mov rax, qword [rsp + 0xaf40]
mov qword [rsp + 0xaf48], rax
mov rax, qword [rsp + 0xaf48]
mov qword [rsp + 0xaf58], rax
mov r8, qword [rsp + 0xaf50]
mov rdx, qword [rsp + 0xaf58]
lea rcx, [rsp + 0x174e0]
call fcn.1401ce8f0
mov qword [rsp + 0xaf60], rax
mov rax, qword [rsp + 0xaf60]
mov qword [rsp + 0xaf68], rax
lea r8, str.centerdisable_nadd_quick_exit
mov rdx, qword [rsp + 0xaf68]
mov rcx, qword [rsp + 0xaf70]
call fcn.1401ce740
mov qword [rsp + 0xaf78], rax
mov rdx, qword [rsp + 0xaf78]
lea rcx, [rsp + 0x21bb0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x174e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17500]
call fcn.140036120
nop
lea rcx, [rsp + 0x17520]
call fcn.140036120
nop
lea rcx, [rsp + 0x17540]
call fcn.140036120
nop
mov eax, dword [rsp + 0x4c]
and eax, 0x2000000
test eax, eax
je 0x1401ae694
and dword [rsp + 0x4c], 0xfdffffff
lea rcx, [rsp + 0x17560]
call fcn.140036120
nop
mov eax, dword [rsp + 0x4c]
and eax, 0x1000000
test eax, eax
je 0x1401ae6b7
and dword [rsp + 0x4c], 0xfeffffff
lea rcx, [rsp + 0x17580]
call fcn.140036120
nop
mov eax, dword [rsp + 0x4c]
and eax, 0x800000
test eax, eax
je 0x1401ae6da
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xac5
movzx eax, byte [rax]
test eax, eax
je 0x1401ae75d
lea rax, [rsp + 0x1d2a0]
mov qword [rsp + 0xaf80], rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wBlock_De_Mayoleft9616_nset_default_color_o_nadd_image_buttoninterface_large_gui_shop_buybanner.rttexbannerlayoutflag_frames:4_1_3_0flag_surfsize:512_200_nadd_smalltext_7Get_involved_and_get_rewards____Smash_an_Ultra_Pinata_once_a_day_during__5Cinco_de_Mayo_Week___and_get_a_daily_reward_left_nadd_spacersmall_nadd_buttonclaimbuttonCLAIMnoflags00_nadd_countdowncenterenable_nadd_quick_exit
mov rcx, qword [rsp + 0xaf80]
call fcn.14001a2b0
mov qword [rsp + 0xaf88], rax
mov rdx, qword [rsp + 0xaf88]
lea rcx, [rsp + 0x21bb0]
call fcn.1400340a0
jmp 0x1401ae79e
lea rax, [rsp + 0x1d2c0]
mov qword [rsp + 0xaf90], rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wBlock_De_Mayoleft9616_nset_default_color_o_nadd_image_buttoninterface_large_gui_shop_buybanner.rttexbannerlayoutflag_frames:4_1_3_0flag_surfsize:512_200_nadd_smalltext_7Get_involved_and_get_rewards____Smash_an_Ultra_Pinata_once_a_day_during__5Cinco_de_Mayo_Week___and_get_a_daily_reward_left_nadd_spacersmall_nadd_buttonclaimbuttonCome_Back_Laternoflags00_nadd_countdowncenterdisable_nadd_quick_exit
mov rcx, qword [rsp + 0xaf90]
call fcn.14001a2b0
mov qword [rsp + 0xaf98], rax
mov rdx, qword [rsp + 0xaf98]
lea rcx, [rsp + 0x21bb0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21bb0]
call fcn.140034430
nop
lea rcx, [rsp + 0x21bb0]
call fcn.140034090
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rdx, str.actiondialog_return_ndialog_nameworlds_list_nbuttonClickedsurgery_reward_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x1401ae858
mov rcx, qword [rsp + 0x40]
call fcn.140054f60
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namepassword_reply_npassword
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x1401af2cc
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x39
mov r9, rax
mov r8d, 0x39
lea rdx, [rsp + 0x175e0]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0xafa0], rax
mov rax, qword [rsp + 0xafa0]
mov qword [rsp + 0xafa8], rax
mov rcx, qword [rsp + 0xafa8]
call fcn.1401c84c0
mov rdx, rax
lea rcx, [rsp + 0x22e40]
call fcn.14001a2b0
nop
lea rcx, [rsp + 0x175e0]
call fcn.140036120
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rdx, rax
lea rcx, [rsp + 0x23ed0]
call fcn.14003be30
nop
mov edx, 8
lea rcx, [rsp + 0x216b0]
call fcn.140019bb0
lea rax, [rsp + 0x1d2e0]
mov qword [rsp + 0xafb0], rax
lea rdx, [rsp + 0x23ed0]
mov rcx, qword [rsp + 0xafb0]
call fcn.1400ae2d0
mov qword [rsp + 0xafb8], rax
mov rax, qword [rsp + 0xafb8]
mov qword [rsp + 0xafd0], rax
lea rdx, [rsp + 0xd818]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0xafc0], rax
mov rax, qword [rsp + 0xafc0]
mov qword [rsp + 0xafd8], rax
lea rdx, [rsp + 0xd820]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xafc8], rax
mov rax, qword [rsp + 0xafc8]
mov qword [rsp + 0xafe0], rax
mov r9, qword [rsp + 0xafd0]
mov r8, qword [rsp + 0xafd8]
mov rdx, qword [rsp + 0xafe0]
lea rcx, [rsp + 0x216b0]
call fcn.1401cf8d0
lea rdx, [rsp + 0xd828]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rdx, rax
lea rcx, [rsp + 0x216b0]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x1401af263
lea rdx, [rsp + 0xd830]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0x216b0]
call fcn.1401c2820
mov rdx, rax
lea rcx, [0x1402968f0]
call fcn.1401c2900
mov qword [rsp + 0xafe8], rax
mov rax, qword [rsp + 0xafe8]
add rax, 0xc8
mov qword [rsp + 0xaff0], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a0
imul eax, dword [rax], 0x64
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x69c
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0xaff0]
call fcn.1401c2ff0
mov qword [rsp + 0x628], rax
mov rax, qword [rsp + 0x628]
movzx eax, word [rax]
cmp eax, 0x2fa
jne 0x1401af263
mov rax, qword [rsp + 0x628]
add rax, 0x80
lea rdx, [0x140226c92]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x1401af263
lea rcx, [rsp + 0x23ed0]
call fcn.140036120
nop
lea rcx, [rsp + 0x22e40]
call fcn.140036120
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rdx, str.actiondialog_return_ndialog_name2646_nbuttonClickedoff_n_n
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x1401af7c6
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rdx, rax
lea rcx, [rsp + 0x23ef0]
call fcn.14003be30
nop
mov edx, 8
lea rcx, [rsp + 0x21a00]
call fcn.140019bb0
lea rax, [rsp + 0x1d3a0]
mov qword [rsp + 0xb0a8], rax
lea rdx, [rsp + 0x23ef0]
mov rcx, qword [rsp + 0xb0a8]
call fcn.1400ae2d0
mov qword [rsp + 0xb0b0], rax
mov rax, qword [rsp + 0xb0b0]
mov qword [rsp + 0xb0c8], rax
lea rdx, [rsp + 0xd860]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0xb0b8], rax
mov rax, qword [rsp + 0xb0b8]
mov qword [rsp + 0xb0d0], rax
lea rdx, [rsp + 0xd868]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xb0c0], rax
mov rax, qword [rsp + 0xb0c0]
mov qword [rsp + 0xb0d8], rax
mov r9, qword [rsp + 0xb0c8]
mov r8, qword [rsp + 0xb0d0]
mov rdx, qword [rsp + 0xb0d8]
lea rcx, [rsp + 0x21a00]
call fcn.1401cf8d0
lea rdx, [rsp + 0xd870]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rdx, rax
lea rcx, [rsp + 0x21a00]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x1401af778
lea rdx, [rsp + 0xd878]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0x21a00]
call fcn.1401c2820
mov rdx, rax
lea rcx, [0x1402968f0]
call fcn.1401c2900
mov qword [rsp + 0xb0e0], rax
mov rax, qword [rsp + 0xb0e0]
add rax, 0xc8
mov qword [rsp + 0xb0e8], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a0
imul eax, dword [rax], 0x64
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x69c
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0xb0e8]
call fcn.1401c2ff0
mov qword [rsp + 0x1158], rax
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x310], rax
jmp 0x1401af4d6
lea rcx, [rsp + 0x23ef0]
call fcn.140036120
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_name2646_nID
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x1401b00dd
lea rcx, [rsp + 0x212d0]
call fcn.14004aac0
sub rax, 0x29
mov r9, rax
mov r8d, 0x29
lea rdx, [rsp + 0x17660]
lea rcx, [rsp + 0x212d0]
call fcn.1401c82f0
mov qword [rsp + 0xb130], rax
mov rcx, qword [rsp + 0xb130]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x728], eax
lea rcx, [rsp + 0x17660]
call fcn.140036120
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rdx, rax
lea rcx, [rsp + 0x23f30]
call fcn.14003be30
nop
mov edx, 8
lea rcx, [rsp + 0x21a08]
call fcn.140019bb0
lea rax, [rsp + 0x1d440]
mov qword [rsp + 0xb138], rax
lea rdx, [rsp + 0x23f30]
mov rcx, qword [rsp + 0xb138]
call fcn.1400ae2d0
mov qword [rsp + 0xb140], rax
mov rax, qword [rsp + 0xb140]
mov qword [rsp + 0xb158], rax
lea rdx, [rsp + 0xd880]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0xb148], rax
mov rax, qword [rsp + 0xb148]
mov qword [rsp + 0xb160], rax
lea rdx, [rsp + 0xd888]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xb150], rax
mov rax, qword [rsp + 0xb150]
mov qword [rsp + 0xb168], rax
mov r9, qword [rsp + 0xb158]
mov r8, qword [rsp + 0xb160]
mov rdx, qword [rsp + 0xb168]
lea rcx, [rsp + 0x21a08]
call fcn.1401cf8d0
lea rdx, [rsp + 0xd890]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rdx, rax
lea rcx, [rsp + 0x21a08]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x1401b008f
xor r8d, r8d
lea rdx, str.actiondialog_return_ndialog_namegrinder_ncount
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x1401b102e
xor r8d, r8d
lea rdx, str.actiondialog_return
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x1401b3681
lea rax, [rsp + 0x1d960]
mov qword [rsp + 0xb778], rax
lea rdx, [rsp + 0x212d0]
mov rcx, qword [rsp + 0xb778]
call fcn.14003be30
mov qword [rsp + 0xb780], rax
mov rdx, qword [rsp + 0xb780]
mov rcx, qword [rsp + 0x40]
call fcn.1400b8970
nop
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rcx, [rsp + 0x214a0]
call fcn.140036130
nop
lea rcx, [rsp + 0x21310]
call fcn.140036120
nop
lea rcx, [rsp + 0x212f0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf4
cmp dword [rax], 0xffffffff
je 0x1401b3702
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x40]
call fcn.14005cd70
jmp case.0x1401b3df9.1
lea rcx, [rsp + 0xd8e0]
call fcn.140018150
mov qword [rsp + 0xb788], rax
lea rdx, [rsp + 0xd8e8]
mov rcx, qword [rsp + 0xb788]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xd8f0]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 8
mov rcx, qword [rcx]
add rcx, 0x3e8
cmp rcx, rax
jge 0x1401b37e0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x30
mov dword [rax], 0
lea rcx, [rsp + 0xd8f8]
call fcn.140018150
mov qword [rsp + 0xb790], rax
lea rdx, [rsp + 0xd900]
mov rcx, qword [rsp + 0xb790]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xd908]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov qword [rsp + 0xb798], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 8
mov rcx, qword [rsp + 0xb798]
mov qword [rax], rcx
jmp 0x1401b382c
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x30
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x30
mov dword [rcx], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x30
cmp dword [rax], 0xa
jl 0x1401b382c
xor edx, edx
mov rcx, qword [rsp + 0x40]
call fcn.140013cf0
jmp case.0x1401b3df9.1
lea rdx, str.actionquit
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x1401b38e9
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x1401b387f
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov dl, 1
mov rcx, qword [rax]
call fcn.1400816e0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf4
cmp dword [rax], 0xffffffff
je 0x1401b38a5
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x40]
call fcn.14005cd70
xor edx, edx
mov rcx, qword [rsp + 0x40]
call fcn.140013cf0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0xb7a0], rax
xor edx, edx
mov rcx, qword [rsp + 0xb7a0]
call fcn.1401e8250
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov qword [rax], 0
jmp 0x1401b3c35
lea rdx, str.actionquit_to_exit
lea rcx, [rsp + 0x212d0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x1401b3918
mov r8b, 1
xor edx, edx
mov rcx, qword [rsp + 0x40]
call fcn.14006b340
jmp 0x1401b3c35
xor r8d, r8d
lea rdx, str.actionjoin_request
lea rcx, [rsp + 0x212d0]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x1401b3c35
lea rcx, [rsp + 0xd910]
call fcn.140018150
mov qword [rsp + 0xb7a8], rax
lea rdx, [rsp + 0xd918]
mov rcx, qword [rsp + 0xb7a8]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xd920]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x620
mov rcx, qword [rcx]
add rcx, 0x1f4
cmp rcx, rax
jge 0x1401b3c35
lea rcx, [rsp + 0xd928]
call fcn.140018150
mov qword [rsp + 0xb7b0], rax
lea rdx, [rsp + 0xd930]
mov rcx, qword [rsp + 0xb7b0]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xd938]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov qword [rsp + 0xb7b8], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x620
mov rcx, qword [rsp + 0xb7b8]
mov qword [rax], rcx
mov edx, 0x18
lea rcx, [rsp + 0x22d20]
call fcn.140019bb0
lea rdx, [0x140227d8c]
lea rcx, [rsp + 0xdf18]
call fcn.14001a2b0
nop
lea r8, [rsp + 0x212d0]
lea rdx, [rsp + 0xdf18]
lea rcx, [rsp + 0x22d20]
call fcn.14001c980
nop
lea rcx, [rsp + 0xdf18]
call fcn.140036120
lea rcx, [rsp + 0x22d20]
call fcn.1401c6060
cmp rax, 3
jae 0x1401b3a7f
lea rcx, [rsp + 0x22d20]
call fcn.1401c6290
jmp case.0x1401b3df9.1
mov edx, 2
lea rcx, [rsp + 0x22d20]
call fcn.1401c6050
mov qword [rsp + 0xb7c0], rax
lea rdx, reloc.WS2_32.dll_ioctlsocket
lea rcx, [rsp + 0xdf38]
call fcn.14001a2b0
nop
mov r8, qword [rsp + 0xb7c0]
lea rdx, [rsp + 0xdf38]
lea rcx, [rsp + 0xebd8]
call fcn.14001c980
mov qword [rsp + 0xb7c8], rax
mov rax, qword [rsp + 0xb7c8]
mov qword [rsp + 0xb7d0], rax
mov rax, qword [rsp + 0xb7d0]
mov qword [rsp + 0xb7d8], rax
xor edx, edx
mov rcx, qword [rsp + 0xb7d8]
call fcn.1401c6050
mov rdx, rax
lea rcx, [rsp + 0x231b8]
call fcn.14003be30
nop
lea rcx, [rsp + 0xebd8]
call fcn.1401c6290
nop
lea rcx, [rsp + 0xdf38]
call fcn.140036120
lea rdx, [rsp + 0xd940]
lea rcx, [rsp + 0x231b8]
call fcn.1401c8560
mov rax, qword [rax]
mov qword [rsp + 0xb7e0], rax
mov rax, qword [rsp + 0xb7e0]
mov qword [rsp + 0xb7f8], rax
lea rdx, [rsp + 0xd948]
lea rcx, [rsp + 0x231b8]
call fcn.1401c8540
mov rax, qword [rax]
mov qword [rsp + 0xb7e8], rax
mov rax, qword [rsp + 0xb7e8]
mov qword [rsp + 0xb800], rax
lea rdx, [rsp + 0xd950]
lea rcx, [rsp + 0x231b8]
call fcn.1401c8560
mov rax, qword [rax]
mov qword [rsp + 0xb7f0], rax
mov rax, qword [rsp + 0xb7f0]
mov qword [rsp + 0xb808], 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 + 0xb7f8]
mov r8, qword [rsp + 0xb800]
mov rdx, qword [rsp + 0xb808]
lea rcx, [rsp + 0xd958]
call fcn.1401ceed0
mov byte [rsp + 0x30], 0
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x231b8]
mov rcx, qword [rsp + 0x40]
call fcn.140078550
nop
lea rcx, [rsp + 0x231b8]
call fcn.140036120
nop
lea rcx, [rsp + 0x22d20]
call fcn.1401c6290
jmp case.0x1401b3df9.1
lea rcx, [rsp + 0xd960]
call fcn.140018150
mov qword [rsp + 0xb810], rax
lea rdx, [rsp + 0xd968]
mov rcx, qword [rsp + 0xb810]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xd970]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, 0x3e8
cmp rcx, rax
jge 0x1401b3d13
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
xor ecx, ecx
mov word [rax], cx
lea rcx, [rsp + 0xd978]
call fcn.140018150
mov qword [rsp + 0xb818], rax
lea rdx, [rsp + 0xd980]
mov rcx, qword [rsp + 0xb818]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xd988]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov qword [rsp + 0xb820], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x28
mov rcx, qword [rsp + 0xb820]
mov qword [rax], rcx
jmp 0x1401b3d5b
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
movzx eax, word [rax]
inc ax
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
mov word [rcx], ax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
movzx eax, word [rax]
cmp eax, 0x168
jl 0x1401b3d5b
xor edx, edx
mov rcx, qword [rsp + 0x40]
call fcn.140013cf0
jmp case.0x1401b3df9.1
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
je 0x1401b3d81
jmp case.0x1401b3df9.1
mov rcx, qword [rsp + 0x20cd0]
call fcn.1400344c0
mov qword [rsp + 0x10b8], rax
cmp qword [rsp + 0x10b8], 0
jne 0x1401b3da6
jmp case.0x1401b3df9.1
mov rcx, qword [rsp + 0x10b8]
call fcn.140034460
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
add rax, 8
mov eax, dword [rax]
mov dword [rsp + 0x724], eax
cmp dword [rsp + 0x724], 0x17
ja case.0x1401b3df9.1
movsxd rax, dword [rsp + 0x724]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x1c155c]
mov eax, dword [rcx + rax*4 + 0x1c153c]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x68]
add rax, 0xc
cmp dword [rax], 0x10000010
je 0x1401b3fb6
mov rax, qword [rsp + 0x68]
add rax, 0xc
cmp dword [rax], 0x10000020
je 0x1401b3fb6
mov rax, qword [rsp + 0x68]
add rax, 0xc
cmp dword [rax], 0x10000030
je 0x1401b3fb6
mov rax, qword [rsp + 0x68]
add rax, 0xc
cmp dword [rax], 0x100000a0
je 0x1401b3fb6
mov rax, qword [rsp + 0x68]
add rax, 0xc
cmp dword [rax], 0x100000b0
je 0x1401b3fb6
mov rax, qword [rsp + 0x68]
add rax, 0xc
cmp dword [rax], 0x10000000
je 0x1401b3fb6
mov rax, qword [rsp + 0x68]
add rax, 0xc
cmp dword [rax], 0xe0
je 0x1401b3fb6
mov rax, qword [rsp + 0x68]
add rax, 0xc
cmp dword [rax], 0x70
je 0x1401b3fb6
mov rax, qword [rsp + 0x68]
add rax, 0xc
cmp dword [rax], 0x50
je 0x1401b3fb6
mov rax, qword [rsp + 0x68]
add rax, 0xc
cmp dword [rax], 0x60
je 0x1401b3fb6
mov rax, qword [rsp + 0x68]
add rax, 0xc
cmp dword [rax], 0xe0
je 0x1401b3fb6
mov rax, qword [rsp + 0x68]
add rax, 0xc
cmp dword [rax], 0x10030
je 0x1401b3fb6
mov rax, qword [rsp + 0x68]
add rax, 0xc
cmp dword [rax], 0x100b0
je 0x1401b3fb6
mov rax, qword [rsp + 0x68]
add rax, 0xc
cmp dword [rax], 0x100a0
je 0x1401b3fb6
mov rax, qword [rsp + 0x68]
add rax, 0xc
cmp dword [rax], 0x10000
je 0x1401b3fb6
mov rax, qword [rsp + 0x68]
add rax, 0xc
cmp dword [rax], 0x10010
je 0x1401b3fb6
mov rax, qword [rsp + 0x68]
add rax, 0xc
cmp dword [rax], 0x10020
je 0x1401b3fb6
mov rax, qword [rsp + 0x68]
add rax, 0xc
cmp dword [rax], 0x10090
je 0x1401b3fb6
mov rax, qword [rsp + 0x68]
add rax, 0xc
cmp dword [rax], 0xc0
je 0x1401b3fb6
mov rax, qword [rsp + 0x68]
add rax, 0xc
cmp dword [rax], 0x10080
je 0x1401b3fb6
mov rax, qword [rsp + 0x68]
add rax, 0xc
cmp dword [rax], 0x10040
je 0x1401b3fb6
mov rax, qword [rsp + 0x68]
add rax, 0xc
cmp dword [rax], 0x10914
je 0x1401b3fb6
mov rax, qword [rsp + 0x68]
add rax, 0xc
cmp dword [rax], 0x40
jne 0x1401b4175
lea rcx, [rsp + 0xd9d0]
call fcn.140018150
mov qword [rsp + 0xb828], rax
lea rdx, [rsp + 0xd998]
mov rcx, qword [rsp + 0xb828]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xd9a0]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x650
mov rcx, qword [rcx]
add rcx, 0x1388
cmp rcx, rax
jge 0x1401b40a2
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x5a4
mov dword [rax], 0
lea rcx, [rsp + 0xd9a8]
call fcn.140018150
mov qword [rsp + 0xb830], rax
lea rdx, [rsp + 0xd9b0]
mov rcx, qword [rsp + 0xb830]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xd9b8]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov qword [rsp + 0xb838], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x650
mov rcx, qword [rsp + 0xb838]
mov qword [rax], rcx
jmp 0x1401b4175
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x234
mov ecx, 3
mov edx, 7
cmp dword [rax], 0xfa
cmove ecx, edx
mov eax, ecx
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x5a4
cmp dword [rcx], eax
jge 0x1401b411e
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x248
mov ecx, 3
mov edx, 7
cmp dword [rax], 0x1532
cmove ecx, edx
mov eax, ecx
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x5a4
cmp dword [rcx], eax
jl 0x1401b414a
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x5a4
mov dword [rax], 0
mov r9b, 1
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x40]
call fcn.140069eb0
jmp 0x1401b4175
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x5a4
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x5a4
mov dword [rcx], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6d0
cmp dword [rax], 0
je 0x1401b42fc
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xfc
mov eax, dword [rax]
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x6e0
cmp dword [rcx], eax
je 0x1401b41ff
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6dc
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x6dc
mov dword [rcx], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6dc
cmp dword [rax], 1
jle 0x1401b4256
lea rax, [rsp + 0x1d980]
mov qword [rsp + 0xb840], rax
lea rdx, str.Sit_still_if_you_wanna_fish_
mov rcx, qword [rsp + 0xb840]
call fcn.14001a2b0
mov qword [rsp + 0xb848], rax
mov r8, qword [rsp + 0xb848]
mov dl, 1
mov rcx, qword [rsp + 0x40]
call fcn.1400611f0
mov rax, qword [rsp + 0x68]
add rax, 0x14
cmp dword [rax], 0
jle 0x1401b42fc
mov rax, qword [rsp + 0x68]
add rax, 0x18
cmp dword [rax], 0
jle 0x1401b42fc
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6e4
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x6e4
mov dword [rcx], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6e4
cmp dword [rax], 2
jl 0x1401b42fc
lea rax, [rsp + 0x1d9a0]
mov qword [rsp + 0xb850], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0xb850]
call fcn.14001a2b0
mov qword [rsp + 0xb858], rax
mov r8, qword [rsp + 0xb858]
xor edx, edx
mov rcx, qword [rsp + 0x40]
call fcn.1400611f0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rdx, rax
lea rcx, [rsp + 0x231d8]
call fcn.14003be30
nop
mov edx, 8
lea rcx, [rsp + 0x21a18]
call fcn.140019bb0
lea rax, [rsp + 0x1d9c0]
mov qword [rsp + 0xb860], rax
lea rdx, [rsp + 0x231d8]
mov rcx, qword [rsp + 0xb860]
call fcn.1400ae2d0
mov qword [rsp + 0xb868], rax
mov rax, qword [rsp + 0xb868]
mov qword [rsp + 0xb880], rax
lea rdx, [rsp + 0xd9c0]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0xb870], rax
mov rax, qword [rsp + 0xb870]
mov qword [rsp + 0xb888], rax
lea rdx, [rsp + 0xd9c8]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xb878], rax
mov rax, qword [rsp + 0xb878]
mov qword [rsp + 0xb890], rax
mov r9, qword [rsp + 0xb880]
mov r8, qword [rsp + 0xb888]
mov rdx, qword [rsp + 0xb890]
lea rcx, [rsp + 0x21a18]
call fcn.1401cf8d0
lea rdx, [rsp + 0xc650]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rdx, rax
lea rcx, [rsp + 0x21a18]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x1401b88cd
lea rdx, [rsp + 0xc658]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0x21a18]
call fcn.1401c2820
mov rdx, rax
lea rcx, [0x1402968f0]
call fcn.1401c2900
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xfc
cmp dword [rax], 0xffffffff
je 0x1401b6d24
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
cmp dword [rax], 0xffffffff
je 0x1401b6d24
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
cmp dword [rax], 0x10
jne 0x1401b44cd
mov rax, qword [rsp + 0x68]
add rax, 0x20
cvttss2si eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x10a8], xmm0
jmp 0x1401b44f1
mov rax, qword [rsp + 0x68]
add rax, 0x20
cvtss2sd xmm0, dword [rax]
divsd xmm0, qword [0x14026a098]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
movsd qword [rsp + 0x10a8], xmm0
cvttsd2si eax, qword [rsp + 0x10a8]
mov dword [rsp + 0x5e8], eax
mov rax, qword [rsp + 0x68]
add rax, 0x24
cvttss2si eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov dword [rsp + 0x5e4], eax
cmp dword [rsp + 0x5e8], 0
jl 0x1401b4546
cmp dword [rsp + 0x5e8], 0x64
jge 0x1401b4546
cmp dword [rsp + 0x5e4], 0
jl 0x1401b4546
cmp dword [rsp + 0x5e4], 0x3c
jl 0x1401b4566
lea rcx, [rsp + 0x231d8]
call fcn.140036120
nop
lea rcx, [rsp + 0x212d0]
call fcn.140036120
jmp 0x14016cedd
mov rax, qword [rsp + 0x160]
add rax, 0xc8
mov qword [rsp + 0xb898], rax
imul eax, dword [rsp + 0x5e4], 0x64
mov ecx, dword [rsp + 0x5e8]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0xb898]
call fcn.1401c2ff0
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x668]
movzx eax, word [rax]
cmp eax, 0x4e8
jne 0x1401b45d2
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xab0
mov byte [rax], 1
jmp 0x1401b45e7
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xab0
mov byte [rax], 0
mov rax, qword [rsp + 0x68]
add rax, 0x20
cvttss2si eax, dword [rax]
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x59c
imul ecx, dword [rcx], 0x20
cmp ecx, eax
je 0x1401b4813
mov rax, qword [rsp + 0x68]
add rax, 0x24
cvttss2si eax, dword [rax]
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x5a0
imul ecx, dword [rcx], 0x20
cmp ecx, eax
je 0x1401b4813
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x150
movzx eax, byte [rax]
test eax, eax
jne 0x1401b4813
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xfc
mov rdx, qword [rsp + 0x40]
mov qword [rsp + 0x20], rdx
mov r9, qword [rsp + 0x668]
mov r8d, dword [rax]
mov edx, dword [rcx]
mov rcx, qword [rsp + 0x160]
call fcn.1401168b0
mov byte [rsp + 0x1fd], al
movzx eax, byte [rsp + 0x1fd]
test eax, eax
je 0x1401b4813
mov rax, qword [rsp + 0x668]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x128
cmp dword [rax], 0x1f
je 0x1401b4813
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x22378]
call fcn.140034000
nop
lea rax, [rsp + 0x1d9e0]
mov qword [rsp + 0xb8a0], rax
lea rdx, str.OnSetPos
mov rcx, qword [rsp + 0xb8a0]
call fcn.14001a2b0
mov qword [rsp + 0xb8a8], rax
mov rdx, qword [rsp + 0xb8a8]
lea rcx, [rsp + 0x22378]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
cvtsi2ss xmm0, dword [rax]
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xfc
cvtsi2ss xmm1, dword [rax]
movaps xmm2, xmm0
lea rcx, [rsp + 0x22378]
call fcn.140034300
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22378]
call fcn.140034430
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x694
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x694
mov dword [rcx], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x694
cmp dword [rax], 3
jl 0x1401b47e5
xor edx, edx
mov rcx, qword [rsp + 0x40]
call fcn.140013cf0
nop
lea rcx, [rsp + 0x22378]
call fcn.140034090
nop
lea rcx, [rsp + 0x231d8]
call fcn.140036120
jmp case.0x1401b3df9.1
mov rax, qword [rsp + 0x668]
movzx eax, word [rax]
cmp eax, 0x5e4
jne 0x1401b6d24
mov rax, qword [rsp + 0x160]
add rax, 8
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x1401b6d24
mov rax, qword [rsp + 0x160]
add rax, 8
mov rcx, rax
call fcn.1401c84d0
movzx eax, byte [rax]
mov byte [rsp + 0x107], al
movsx eax, byte [rsp + 0x107]
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isdigit]
test eax, eax
je 0x1401b6d24
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x9a8], rax
mov edx, 0x18
lea rcx, [rsp + 0x22458]
call fcn.140019bb0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x878
mov rdx, rax
lea rcx, [rsp + 0x22458]
call fcn.1401c3f60
nop
mov dword [rsp + 0x248], 0
jmp 0x1401b48df
mov eax, dword [rsp + 0x248]
inc eax
mov dword [rsp + 0x248], eax
lea rcx, [rsp + 0x22458]
call fcn.1401c2960
movsxd rcx, dword [rsp + 0x248]
cmp rcx, rax
jae 0x1401b6cf4
movsxd rax, dword [rsp + 0x248]
mov rdx, rax
lea rcx, [rsp + 0x22458]
call fcn.1401c2950
mov qword [rsp + 0xb8b0], rax
xor edx, edx
mov rcx, qword [rsp + 0xb8b0]
call fcn.1401c24e0
mov eax, dword [rax]
mov dword [rsp + 0xad4], eax
movsx eax, byte [rsp + 0x107]
sub eax, 0x30
cmp eax, dword [rsp + 0xad4]
jne 0x1401b6cef
movsxd rax, dword [rsp + 0x248]
mov rdx, rax
lea rcx, [rsp + 0x22458]
call fcn.1401c2950
mov qword [rsp + 0xb8b8], rax
mov edx, 1
mov rcx, qword [rsp + 0xb8b8]
call fcn.1401c24e0
mov rax, qword [rax]
mov qword [rsp + 0x10a0], rax
mov rax, qword [rsp + 0x9a8]
mov rcx, qword [rsp + 0x10a0]
sub rcx, rax
mov rax, rcx
test rax, rax
jg 0x1401b6aa1
movsxd rax, dword [rsp + 0x248]
mov rdx, rax
lea rcx, [rsp + 0x22458]
call fcn.1401c2950
mov qword [rsp + 0xb8c0], rax
mov rax, qword [rsp + 0x9a8]
add rax, 0x15180
mov qword [rsp + 0xb8c8], rax
mov edx, 1
mov rcx, qword [rsp + 0xb8c0]
call fcn.1401c24e0
mov rcx, qword [rsp + 0xb8c8]
mov qword [rax], rcx
mov edx, 0x18
lea rcx, [rsp + 0x22ff8]
call fcn.140019bb0
lea rcx, [rsp + 0x4c0]
call fcn.14001a2a0
mov qword [rsp + 0xb9f8], rax
lea rcx, [rsp + 0x4c1]
call fcn.14001a2a0
mov qword [rsp + 0xb8d0], rax
mov dword [rsp + 0xbd0], 0x2dc0
mov dword [rsp + 0xbd4], 1
lea rax, [rsp + 0xbd0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xbd0]
lea rcx, [rsp + 0x11210]
call fcn.14001a420
lea rcx, [rsp + 0xcd20]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xcd30]
lea rcx, [rsp + 0xcd20]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb8d0]
lea rdx, [rsp + 0xcd30]
lea rcx, [rsp + 0x18420]
call fcn.14001a430
nop
lea rcx, [rsp + 0x4c2]
call fcn.14001a2a0
mov qword [rsp + 0xb8d8], rax
mov dword [rsp + 0xbd8], 0x2dde
mov dword [rsp + 0xbdc], 1
lea rax, [rsp + 0xbd8]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xbd8]
lea rcx, [rsp + 0x11220]
call fcn.14001a420
lea rcx, [rsp + 0xcd40]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xcd50]
lea rcx, [rsp + 0xcd40]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb8d8]
lea rdx, [rsp + 0xcd50]
lea rcx, [rsp + 0x18438]
call fcn.14001a430
nop
lea rcx, [rsp + 0x4c3]
call fcn.14001a2a0
mov qword [rsp + 0xb8e0], rax
mov dword [rsp + 0xbe0], 0x2dbe
mov dword [rsp + 0xbe4], 1
lea rax, [rsp + 0xbe0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xbe0]
lea rcx, [rsp + 0x11230]
call fcn.14001a420
lea rcx, [rsp + 0xcd60]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xcd70]
lea rcx, [rsp + 0xcd60]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb8e0]
lea rdx, [rsp + 0xcd70]
lea rcx, [rsp + 0x18450]
call fcn.14001a430
nop
lea rcx, [rsp + 0x4c4]
call fcn.14001a2a0
mov qword [rsp + 0xb8e8], rax
mov dword [rsp + 0xbe8], 0x2dca
mov dword [rsp + 0xbec], 1
lea rax, [rsp + 0xbe8]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xbe8]
lea rcx, [rsp + 0x11240]
call fcn.14001a420
lea rcx, [rsp + 0xcd80]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xcd90]
lea rcx, [rsp + 0xcd80]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb8e8]
lea rdx, [rsp + 0xcd90]
lea rcx, [rsp + 0x18468]
call fcn.14001a430
nop
lea rcx, [rsp + 0x5c8]
call fcn.14001a2a0
mov qword [rsp + 0xb8f0], rax
mov dword [rsp + 0xbf0], 0x210
mov dword [rsp + 0xbf4], 1
lea rax, [rsp + 0xbf0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xbf0]
lea rcx, [rsp + 0x11250]
call fcn.14001a420
lea rcx, [rsp + 0xcda0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xcdb0]
lea rcx, [rsp + 0xcda0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb8f0]
lea rdx, [rsp + 0xcdb0]
lea rcx, [rsp + 0x18480]
call fcn.14001a430
nop
lea rcx, [rsp + 0x5c9]
call fcn.14001a2a0
mov qword [rsp + 0xb8f8], rax
mov dword [rsp + 0xbf8], 0x21c
mov dword [rsp + 0xbfc], 1
lea rax, [rsp + 0xbf8]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xbf8]
lea rcx, [rsp + 0x11260]
call fcn.14001a420
lea rcx, [rsp + 0xcdc0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xcdd0]
lea rcx, [rsp + 0xcdc0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb8f8]
lea rdx, [rsp + 0xcdd0]
lea rcx, [rsp + 0x18498]
call fcn.14001a430
nop
lea rcx, [rsp + 0x5d0]
call fcn.14001a2a0
mov qword [rsp + 0xb900], rax
mov dword [rsp + 0xc00], 0x5ea
mov dword [rsp + 0xc04], 5
lea rax, [rsp + 0xc00]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xc00]
lea rcx, [rsp + 0x11270]
call fcn.14001a420
lea rcx, [rsp + 0xcde0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xcdf0]
lea rcx, [rsp + 0xcde0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb900]
lea rdx, [rsp + 0xcdf0]
lea rcx, [rsp + 0x184b0]
call fcn.14001a430
nop
lea rcx, [rsp + 0x5d8]
call fcn.14001a2a0
mov qword [rsp + 0xb908], rax
mov dword [rsp + 0xc08], 0x608
mov dword [rsp + 0xc0c], 1
lea rax, [rsp + 0xc08]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xc08]
lea rcx, [rsp + 0x11280]
call fcn.14001a420
lea rcx, [rsp + 0xce00]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xce10]
lea rcx, [rsp + 0xce00]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb908]
lea rdx, [rsp + 0xce10]
lea rcx, [rsp + 0x184c8]
call fcn.14001a430
nop
lea rcx, [rsp + 0x5e0]
call fcn.14001a2a0
mov qword [rsp + 0xb910], rax
mov dword [rsp + 0xc10], 0x104
mov dword [rsp + 0xc14], 1
lea rax, [rsp + 0xc10]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xc10]
lea rcx, [rsp + 0x11290]
call fcn.14001a420
lea rcx, [rsp + 0xce20]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xce30]
lea rcx, [rsp + 0xce20]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb910]
lea rdx, [rsp + 0xce30]
lea rcx, [rsp + 0x184e0]
call fcn.14001a430
nop
lea rcx, [rsp + 0x3ff]
call fcn.14001a2a0
mov qword [rsp + 0xb918], rax
mov dword [rsp + 0xc18], 0x60a
mov dword [rsp + 0xc1c], 1
lea rax, [rsp + 0xc18]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xc18]
lea rcx, [rsp + 0x112a0]
call fcn.14001a420
lea rcx, [rsp + 0xce40]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xce50]
lea rcx, [rsp + 0xce40]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb918]
lea rdx, [rsp + 0xce50]
lea rcx, [rsp + 0x184f8]
call fcn.14001a430
nop
lea rcx, [rsp + 0x610]
call fcn.14001a2a0
mov qword [rsp + 0xb920], rax
mov dword [rsp + 0xc20], 0x960
mov dword [rsp + 0xc24], 1
lea rax, [rsp + 0xc20]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xc20]
lea rcx, [rsp + 0x112b0]
call fcn.14001a420
lea rcx, [rsp + 0xce60]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xce70]
lea rcx, [rsp + 0xce60]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb920]
lea rdx, [rsp + 0xce70]
lea rcx, [rsp + 0x18510]
call fcn.14001a430
nop
lea rcx, [rsp + 0x3f0]
call fcn.14001a2a0
mov qword [rsp + 0xb928], rax
mov dword [rsp + 0xc28], 0x964
mov dword [rsp + 0xc2c], 1
lea rax, [rsp + 0xc28]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xc28]
lea rcx, [rsp + 0x112c0]
call fcn.14001a420
lea rcx, [rsp + 0xce80]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xce90]
lea rcx, [rsp + 0xce80]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb928]
lea rdx, [rsp + 0xce90]
lea rcx, [rsp + 0x18528]
call fcn.14001a430
nop
lea rcx, [rsp + 0x3f1]
call fcn.14001a2a0
mov qword [rsp + 0xb930], rax
mov dword [rsp + 0xc30], 0x966
mov dword [rsp + 0xc34], 1
lea rax, [rsp + 0xc30]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xc30]
lea rcx, [rsp + 0x112d0]
call fcn.14001a420
lea rcx, [rsp + 0xcea0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xceb0]
lea rcx, [rsp + 0xcea0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb930]
lea rdx, [rsp + 0xceb0]
lea rcx, [rsp + 0x18540]
call fcn.14001a430
nop
lea rcx, [rsp + 0x3f2]
call fcn.14001a2a0
mov qword [rsp + 0xb938], rax
mov dword [rsp + 0xc38], 0x96e
mov dword [rsp + 0xc3c], 1
lea rax, [rsp + 0xc38]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xc38]
lea rcx, [rsp + 0x112e0]
call fcn.14001a420
lea rcx, [rsp + 0xcec0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xced0]
lea rcx, [rsp + 0xcec0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb938]
lea rdx, [rsp + 0xced0]
lea rcx, [rsp + 0x18558]
call fcn.14001a430
nop
lea rcx, [rsp + 0x3f3]
call fcn.14001a2a0
mov qword [rsp + 0xb940], rax
mov dword [rsp + 0xc40], 0x970
mov dword [rsp + 0xc44], 1
lea rax, [rsp + 0xc40]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xc40]
lea rcx, [rsp + 0x112f0]
call fcn.14001a420
lea rcx, [rsp + 0xcee0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xcef0]
lea rcx, [rsp + 0xcee0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb940]
lea rdx, [rsp + 0xcef0]
lea rcx, [rsp + 0x18570]
call fcn.14001a430
nop
lea rcx, [rsp + 0x3f4]
call fcn.14001a2a0
mov qword [rsp + 0xb948], rax
mov dword [rsp + 0xc48], 0x9a0
mov dword [rsp + 0xc4c], 1
lea rax, [rsp + 0xc48]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xc48]
lea rcx, [rsp + 0x11300]
call fcn.14001a420
lea rcx, [rsp + 0xcf00]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xcf10]
lea rcx, [rsp + 0xcf00]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb948]
lea rdx, [rsp + 0xcf10]
lea rcx, [rsp + 0x18588]
call fcn.14001a430
nop
lea rcx, [rsp + 0x3f5]
call fcn.14001a2a0
mov qword [rsp + 0xb950], rax
mov dword [rsp + 0xc50], 0xd64
mov dword [rsp + 0xc54], 1
lea rax, [rsp + 0xc50]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xc50]
lea rcx, [rsp + 0x11310]
call fcn.14001a420
lea rcx, [rsp + 0xcf20]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xcf30]
lea rcx, [rsp + 0xcf20]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb950]
lea rdx, [rsp + 0xcf30]
lea rcx, [rsp + 0x185a0]
call fcn.14001a430
nop
lea rcx, [rsp + 0x3f6]
call fcn.14001a2a0
mov qword [rsp + 0xb958], rax
mov dword [rsp + 0xc58], 0xd62
mov dword [rsp + 0xc5c], 1
lea rax, [rsp + 0xc58]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xc58]
lea rcx, [rsp + 0x11320]
call fcn.14001a420
lea rcx, [rsp + 0xcf40]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xcf50]
lea rcx, [rsp + 0xcf40]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb958]
lea rdx, [rsp + 0xcf50]
lea rcx, [rsp + 0x185b8]
call fcn.14001a430
nop
lea rcx, [rsp + 0x3f7]
call fcn.14001a2a0
mov qword [rsp + 0xb960], rax
mov dword [rsp + 0xc60], 0x11b4
mov dword [rsp + 0xc64], 1
lea rax, [rsp + 0xc60]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xc60]
lea rcx, [rsp + 0x11330]
call fcn.14001a420
lea rcx, [rsp + 0xcf60]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xcf70]
lea rcx, [rsp + 0xcf60]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb960]
lea rdx, [rsp + 0xcf70]
lea rcx, [rsp + 0x185d0]
call fcn.14001a430
nop
lea rcx, [rsp + 0x3f8]
call fcn.14001a2a0
mov qword [rsp + 0xb968], rax
mov dword [rsp + 0xb48], 0x11b0
mov dword [rsp + 0xb4c], 1
lea rax, [rsp + 0xb48]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xb48]
lea rcx, [rsp + 0x11340]
call fcn.14001a420
lea rcx, [rsp + 0xd6d0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xc8c0]
lea rcx, [rsp + 0xd6d0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb968]
lea rdx, [rsp + 0xc8c0]
lea rcx, [rsp + 0x185e8]
call fcn.14001a430
nop
lea rcx, [rsp + 0x3f9]
call fcn.14001a2a0
mov qword [rsp + 0xb970], rax
mov dword [rsp + 0xb58], 0x11ae
mov dword [rsp + 0xb5c], 5
lea rax, [rsp + 0xb58]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xb58]
lea rcx, [rsp + 0x11350]
call fcn.14001a420
lea rcx, [rsp + 0xc8d0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xc8e0]
lea rcx, [rsp + 0xc8d0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb970]
lea rdx, [rsp + 0xc8e0]
lea rcx, [rsp + 0x18600]
call fcn.14001a430
nop
lea rcx, [rsp + 0x3fa]
call fcn.14001a2a0
mov qword [rsp + 0xb978], rax
mov dword [rsp + 0x928], 0x11a8
mov dword [rsp + 0x92c], 1
lea rax, [rsp + 0x928]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x928]
lea rcx, [rsp + 0x11360]
call fcn.14001a420
lea rcx, [rsp + 0xc8f0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xc900]
lea rcx, [rsp + 0xc8f0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb978]
lea rdx, [rsp + 0xc900]
lea rcx, [rsp + 0x18618]
call fcn.14001a430
nop
lea rcx, [rsp + 0x3fb]
call fcn.14001a2a0
mov qword [rsp + 0xb980], rax
mov dword [rsp + 0x930], 0x166c
mov dword [rsp + 0x934], 1
lea rax, [rsp + 0x930]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x930]
lea rcx, [rsp + 0x11370]
call fcn.14001a420
lea rcx, [rsp + 0xc910]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xc920]
lea rcx, [rsp + 0xc910]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb980]
lea rdx, [rsp + 0xc920]
lea rcx, [rsp + 0x18630]
call fcn.14001a430
nop
lea rcx, [rsp + 0x3fc]
call fcn.14001a2a0
mov qword [rsp + 0xb988], rax
mov dword [rsp + 0x938], 0x1666
mov dword [rsp + 0x93c], 1
lea rax, [rsp + 0x938]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x938]
lea rcx, [rsp + 0x11380]
call fcn.14001a420
lea rcx, [rsp + 0xc930]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xc940]
lea rcx, [rsp + 0xc930]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb988]
lea rdx, [rsp + 0xc940]
lea rcx, [rsp + 0x18648]
call fcn.14001a430
nop
lea rcx, [rsp + 0x3fd]
call fcn.14001a2a0
mov qword [rsp + 0xb990], rax
mov dword [rsp + 0x940], 0x1f2e
mov dword [rsp + 0x944], 1
lea rax, [rsp + 0x940]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x940]
lea rcx, [rsp + 0x11390]
call fcn.14001a420
lea rcx, [rsp + 0xc950]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xc960]
lea rcx, [rsp + 0xc950]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb990]
lea rdx, [rsp + 0xc960]
lea rcx, [rsp + 0x18660]
call fcn.14001a430
nop
lea rcx, [rsp + 0x3fe]
call fcn.14001a2a0
mov qword [rsp + 0xb998], rax
mov dword [rsp + 0x948], 0x1f38
mov dword [rsp + 0x94c], 1
lea rax, [rsp + 0x948]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x948]
lea rcx, [rsp + 0x113a0]
call fcn.14001a420
lea rcx, [rsp + 0xc970]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xc980]
lea rcx, [rsp + 0xc970]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb998]
lea rdx, [rsp + 0xc980]
lea rcx, [rsp + 0x18678]
call fcn.14001a430
nop
lea rcx, [rsp + 0x40e]
call fcn.14001a2a0
mov qword [rsp + 0xb9a0], rax
mov dword [rsp + 0x950], 0x1f3a
mov dword [rsp + 0x954], 1
lea rax, [rsp + 0x950]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x950]
lea rcx, [rsp + 0x113b0]
call fcn.14001a420
lea rcx, [rsp + 0xc990]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xc9a0]
lea rcx, [rsp + 0xc990]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb9a0]
lea rdx, [rsp + 0xc9a0]
lea rcx, [rsp + 0x18690]
call fcn.14001a430
nop
lea rcx, [rsp + 0x40d]
call fcn.14001a2a0
mov qword [rsp + 0xb9a8], rax
mov dword [rsp + 0x958], 0x1f2c
mov dword [rsp + 0x95c], 1
lea rax, [rsp + 0x958]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x958]
lea rcx, [rsp + 0x113c0]
call fcn.14001a420
lea rcx, [rsp + 0xc9b0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xc9c0]
lea rcx, [rsp + 0xc9b0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb9a8]
lea rdx, [rsp + 0xc9c0]
lea rcx, [rsp + 0x186a8]
call fcn.14001a430
nop
lea rcx, [rsp + 0x40c]
call fcn.14001a2a0
mov qword [rsp + 0xb9b0], rax
mov dword [rsp + 0x960], 0x1f3e
mov dword [rsp + 0x964], 1
lea rax, [rsp + 0x960]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x960]
lea rcx, [rsp + 0x113d0]
call fcn.14001a420
lea rcx, [rsp + 0xc9d0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xc9e0]
lea rcx, [rsp + 0xc9d0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb9b0]
lea rdx, [rsp + 0xc9e0]
lea rcx, [rsp + 0x186c0]
call fcn.14001a430
nop
lea rcx, [rsp + 0x40b]
call fcn.14001a2a0
mov qword [rsp + 0xb9b8], rax
mov dword [rsp + 0x968], 0x1f30
mov dword [rsp + 0x96c], 3
lea rax, [rsp + 0x968]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x968]
lea rcx, [rsp + 0x113e0]
call fcn.14001a420
lea rcx, [rsp + 0xca00]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xca10]
lea rcx, [rsp + 0xca00]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb9b8]
lea rdx, [rsp + 0xca10]
lea rcx, [rsp + 0x186d8]
call fcn.14001a430
nop
lea rcx, [rsp + 0x409]
call fcn.14001a2a0
mov qword [rsp + 0xb9c0], rax
mov dword [rsp + 0x970], 0x1f34
mov dword [rsp + 0x974], 1
lea rax, [rsp + 0x970]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x970]
lea rcx, [rsp + 0x113f0]
call fcn.14001a420
lea rcx, [rsp + 0xca20]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xca30]
lea rcx, [rsp + 0xca20]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb9c0]
lea rdx, [rsp + 0xca30]
lea rcx, [rsp + 0x186f0]
call fcn.14001a430
nop
lea rcx, [rsp + 0x480]
call fcn.14001a2a0
mov qword [rsp + 0xb9c8], rax
mov dword [rsp + 0x978], 0x24c8
mov dword [rsp + 0x97c], 1
lea rax, [rsp + 0x978]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x978]
lea rcx, [rsp + 0x11400]
call fcn.14001a420
lea rcx, [rsp + 0xca40]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xca50]
lea rcx, [rsp + 0xca40]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb9c8]
lea rdx, [rsp + 0xca50]
lea rcx, [rsp + 0x18708]
call fcn.14001a430
nop
lea rcx, [rsp + 0x406]
call fcn.14001a2a0
mov qword [rsp + 0xb9d0], rax
mov dword [rsp + 0x980], 0x24d0
mov dword [rsp + 0x984], 1
lea rax, [rsp + 0x980]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x980]
lea rcx, [rsp + 0x11410]
call fcn.14001a420
lea rcx, [rsp + 0xca60]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xca70]
lea rcx, [rsp + 0xca60]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb9d0]
lea rdx, [rsp + 0xca70]
lea rcx, [rsp + 0x18720]
call fcn.14001a430
nop
lea rcx, [rsp + 0x405]
call fcn.14001a2a0
mov qword [rsp + 0xb9d8], rax
mov dword [rsp + 0x988], 0x29d0
mov dword [rsp + 0x98c], 1
lea rax, [rsp + 0x988]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x988]
lea rcx, [rsp + 0x11420]
call fcn.14001a420
lea rcx, [rsp + 0xca80]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xca90]
lea rcx, [rsp + 0xca80]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb9d8]
lea rdx, [rsp + 0xca90]
lea rcx, [rsp + 0x18738]
call fcn.14001a430
nop
lea rcx, [rsp + 0x404]
call fcn.14001a2a0
mov qword [rsp + 0xb9e0], rax
mov dword [rsp + 0x990], 0x29b8
mov dword [rsp + 0x994], 1
lea rax, [rsp + 0x990]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x990]
lea rcx, [rsp + 0x11430]
call fcn.14001a420
lea rcx, [rsp + 0xcaa0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xcab0]
lea rcx, [rsp + 0xcaa0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb9e0]
lea rdx, [rsp + 0xcab0]
lea rcx, [rsp + 0x18750]
call fcn.14001a430
nop
lea rcx, [rsp + 0x403]
call fcn.14001a2a0
mov qword [rsp + 0xb9e8], rax
mov dword [rsp + 0x998], 0x29ae
mov dword [rsp + 0x99c], 1
lea rax, [rsp + 0x998]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x998]
lea rcx, [rsp + 0x11440]
call fcn.14001a420
lea rcx, [rsp + 0xcac0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xcad0]
lea rcx, [rsp + 0xcac0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb9e8]
lea rdx, [rsp + 0xcad0]
lea rcx, [rsp + 0x18768]
call fcn.14001a430
nop
lea rcx, [rsp + 0x402]
call fcn.14001a2a0
mov qword [rsp + 0xb9f0], rax
mov dword [rsp + 0x9a0], 0x29b4
mov dword [rsp + 0x9a4], 1
lea rax, [rsp + 0x9a0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x9a0]
lea rcx, [rsp + 0x11450]
call fcn.14001a420
lea rcx, [rsp + 0xcae0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xcaf0]
lea rcx, [rsp + 0xcae0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb9f0]
lea rdx, [rsp + 0xcaf0]
lea rcx, [rsp + 0x18780]
call fcn.14001a430
nop
lea rax, [rsp + 0x18420]
add rax, 0x378
mov r8, rax
lea rdx, [rsp + 0x18420]
lea rcx, [rsp + 0x11460]
call fcn.14001a420
lea rcx, [rsp + 0xcb00]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xcb10]
lea rcx, [rsp + 0xcb00]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb9f8]
lea rdx, [rsp + 0xcb10]
lea rcx, [rsp + 0x22ff8]
call fcn.14001a5c0
nop
lea r9, [fcn.1401c4380]
mov r8d, 0x25
mov edx, 0x18
lea rcx, [rsp + 0x18420]
call fcn.1401e8294
mov edx, 0x18
lea rcx, [rsp + 0x230b8]
call fcn.140019bb0
lea rcx, [rsp + 0x22ff8]
call fcn.1401c2960
mov qword [rsp + 0xba00], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xba00]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x22ff8]
call fcn.1401c2950
mov rdx, rax
lea rcx, [rsp + 0x230b8]
call fcn.14001a6d0
nop
xor edx, edx
lea rcx, [rsp + 0x230b8]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x3a4], eax
mov edx, 1
lea rcx, [rsp + 0x230b8]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x7a8], eax
mov eax, dword [rsp + 0x7a8]
mov dword [rsp + 0x21e34], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21e34]
mov edx, dword [rsp + 0x3a4]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
test eax, eax
je 0x1401b6392
mov dword [rsp + 0xbb0], 0
mov dword [rsp + 0xbb4], 0
mov dword [rsp + 0xbb8], 0
mov dword [rsp + 0xbbc], 0
mov dword [rsp + 0xbc0], 0
mov byte [rsp + 0xbc4], 0
mov eax, dword [rsp + 0x3a4]
mov dword [rsp + 0xbb0], eax
mov eax, dword [rsp + 0x7a8]
mov dword [rsp + 0xbb4], eax
mov rax, qword [rsp + 0x160]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0xbb8], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xfc
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xbbc], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x100
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xbc0], eax
lea rax, [rsp + 0xebf0]
lea rcx, [rsp + 0xbb0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xebf0]
mov rcx, qword [rsp + 0x160]
call fcn.14005f000
mov dword [rsp + 0x215d0], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x215d0]
mov edx, 0x5e6
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
test eax, eax
je 0x1401b64d6
mov dword [rsp + 0xb98], 0
mov dword [rsp + 0xb9c], 0
mov dword [rsp + 0xba0], 0
mov dword [rsp + 0xba4], 0
mov dword [rsp + 0xba8], 0
mov byte [rsp + 0xbac], 0
mov dword [rsp + 0xb98], 0x5e6
mov eax, dword [rsp + 0x215d0]
mov dword [rsp + 0xb9c], eax
mov rax, qword [rsp + 0x160]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0xba0], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xfc
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xba4], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x100
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xba8], eax
lea rax, [rsp + 0xec10]
lea rcx, [rsp + 0xb98]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xec10]
mov rcx, qword [rsp + 0x160]
call fcn.14005f000
lea rcx, [rsp + 0xc660]
call fcn.140018150
mov qword [rsp + 0xba08], rax
lea rdx, [rsp + 0xc668]
mov rcx, qword [rsp + 0xba08]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xc670]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov qword [rsp + 0xba10], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x670
mov rcx, qword [rsp + 0xba10]
mov qword [rax], rcx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21ec8]
call fcn.140034000
nop
lea rax, [rsp + 0x1da00]
mov qword [rsp + 0xba18], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xba18]
call fcn.14001a2b0
mov qword [rsp + 0xba20], rax
mov rdx, qword [rsp + 0xba20]
lea rcx, [rsp + 0x21ec8]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21ec8]
call fcn.140034180
lea rax, [rsp + 0x1da20]
mov qword [rsp + 0xba98], rax
mov eax, dword [rsp + 0x3a4]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0xba78], rax
mov edx, 0x5e6
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0xba48], rax
mov rax, qword [rsp + 0x668]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.You_kissed_the
lea rcx, [rsp + 0x17b20]
call fcn.1401cee20
mov qword [rsp + 0xba28], rax
mov rax, qword [rsp + 0xba28]
mov qword [rsp + 0xba30], rax
lea r8, str._and_got_a__2
mov rdx, qword [rsp + 0xba30]
lea rcx, [rsp + 0x17b00]
call fcn.1401ce740
mov qword [rsp + 0xba38], rax
mov rax, qword [rsp + 0xba38]
mov qword [rsp + 0xba40], rax
mov rax, qword [rsp + 0xba40]
mov qword [rsp + 0xba50], rax
mov r8, qword [rsp + 0xba48]
mov rdx, qword [rsp + 0xba50]
lea rcx, [rsp + 0x17ae0]
call fcn.1401ce880
mov qword [rsp + 0xba58], rax
mov rax, qword [rsp + 0xba58]
mov qword [rsp + 0xba60], rax
lea r8, str.___and__2
mov rdx, qword [rsp + 0xba60]
lea rcx, [rsp + 0x17ac0]
call fcn.1401ce740
mov qword [rsp + 0xba68], rax
mov rax, qword [rsp + 0xba68]
mov qword [rsp + 0xba70], rax
mov rax, qword [rsp + 0xba70]
mov qword [rsp + 0xba80], rax
mov r8, qword [rsp + 0xba78]
mov rdx, qword [rsp + 0xba80]
lea rcx, [rsp + 0x17aa0]
call fcn.1401ce880
mov qword [rsp + 0xba88], rax
mov rax, qword [rsp + 0xba88]
mov qword [rsp + 0xba90], rax
lea r8, [0x140228b60]
mov rdx, qword [rsp + 0xba90]
mov rcx, qword [rsp + 0xba98]
call fcn.1401ce740
mov qword [rsp + 0xbaa0], rax
mov rdx, qword [rsp + 0xbaa0]
lea rcx, [rsp + 0x21ec8]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x17aa0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17ac0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17ae0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17b00]
call fcn.140036120
nop
lea rcx, [rsp + 0x17b20]
call fcn.140036120
mov edx, 1
lea rcx, [rsp + 0x21ec8]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21ec8]
call fcn.140034430
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x229e0]
call fcn.140034000
nop
lea rax, [rsp + 0x1da40]
mov qword [rsp + 0xbaa8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xbaa8]
call fcn.14001a2b0
mov qword [rsp + 0xbab0], rax
mov rdx, qword [rsp + 0xbab0]
lea rcx, [rsp + 0x229e0]
call fcn.1400340a0
lea rax, [rsp + 0x1da60]
mov qword [rsp + 0xbb28], rax
mov eax, dword [rsp + 0x3a4]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0xbb08], rax
mov edx, 0x5e6
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0xbad8], rax
mov rax, qword [rsp + 0x668]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.You_kissed_the
lea rcx, [rsp + 0x17bc0]
call fcn.1401cee20
mov qword [rsp + 0xbab8], rax
mov rax, qword [rsp + 0xbab8]
mov qword [rsp + 0xbac0], rax
lea r8, str._and_got_a__2
mov rdx, qword [rsp + 0xbac0]
lea rcx, [rsp + 0x17ba0]
call fcn.1401ce740
mov qword [rsp + 0xbac8], rax
mov rax, qword [rsp + 0xbac8]
mov qword [rsp + 0xbad0], rax
mov rax, qword [rsp + 0xbad0]
mov qword [rsp + 0xbae0], rax
mov r8, qword [rsp + 0xbad8]
mov rdx, qword [rsp + 0xbae0]
lea rcx, [rsp + 0x17b80]
call fcn.1401ce880
mov qword [rsp + 0xbae8], rax
mov rax, qword [rsp + 0xbae8]
mov qword [rsp + 0xbaf0], rax
lea r8, str.___and__2
mov rdx, qword [rsp + 0xbaf0]
lea rcx, [rsp + 0x17b60]
call fcn.1401ce740
mov qword [rsp + 0xbaf8], rax
mov rax, qword [rsp + 0xbaf8]
mov qword [rsp + 0xbb00], rax
mov rax, qword [rsp + 0xbb00]
mov qword [rsp + 0xbb10], rax
mov r8, qword [rsp + 0xbb08]
mov rdx, qword [rsp + 0xbb10]
lea rcx, [rsp + 0x17b40]
call fcn.1401ce880
mov qword [rsp + 0xbb18], rax
mov rax, qword [rsp + 0xbb18]
mov qword [rsp + 0xbb20], rax
lea r8, [0x140228b60]
mov rdx, qword [rsp + 0xbb20]
mov rcx, qword [rsp + 0xbb28]
call fcn.1401ce740
mov qword [rsp + 0xbb30], rax
mov rdx, qword [rsp + 0xbb30]
lea rcx, [rsp + 0x229e0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x17b40]
call fcn.140036120
nop
lea rcx, [rsp + 0x17b60]
call fcn.140036120
nop
lea rcx, [rsp + 0x17b80]
call fcn.140036120
nop
lea rcx, [rsp + 0x17ba0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17bc0]
call fcn.140036120
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x229e0]
call fcn.140034430
nop
lea rcx, [rsp + 0x229e0]
call fcn.140034090
nop
lea rcx, [rsp + 0x21ec8]
call fcn.140034090
nop
lea rcx, [rsp + 0x230b8]
call fcn.1401c4380
nop
lea rcx, [rsp + 0x22ff8]
call fcn.1401c5980
jmp 0x1401b6ced
lea rcx, [rsp + 0xc678]
call fcn.140018150
mov qword [rsp + 0xbb38], rax
lea rdx, [rsp + 0xc680]
mov rcx, qword [rsp + 0xbb38]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xc688]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x670
mov rcx, qword [rcx]
add rcx, 0x1f40
cmp rcx, rax
jge 0x1401b6ced
lea rcx, [rsp + 0xc690]
call fcn.140018150
mov qword [rsp + 0xbb40], rax
lea rdx, [rsp + 0xc698]
mov rcx, qword [rsp + 0xbb40]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xc6a0]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov qword [rsp + 0xbb48], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x670
mov rcx, qword [rsp + 0xbb48]
mov qword [rax], rcx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21ed8]
call fcn.140034000
nop
lea rax, [rsp + 0x1da80]
mov qword [rsp + 0xbb50], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xbb50]
call fcn.14001a2b0
mov qword [rsp + 0xbb58], rax
mov rdx, qword [rsp + 0xbb58]
lea rcx, [rsp + 0x21ed8]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21ed8]
call fcn.140034180
lea rax, [rsp + 0x1daa0]
mov qword [rsp + 0xbb80], rax
mov rax, qword [rsp + 0x9a8]
mov rcx, qword [rsp + 0x10a0]
sub rcx, rax
mov rax, rcx
mov edx, eax
lea rcx, [rsp + 0x17c00]
call fcn.14008c3f0
mov qword [rsp + 0xbb60], rax
mov rax, qword [rsp + 0xbb60]
mov qword [rsp + 0xbb68], rax
mov r8, qword [rsp + 0xbb68]
lea rdx, str.You_will_be_able_to_kiss_the_stone_again_in
lea rcx, [rsp + 0x17be0]
call fcn.1401cedb0
mov qword [rsp + 0xbb70], rax
mov rax, qword [rsp + 0xbb70]
mov qword [rsp + 0xbb78], rax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0xbb78]
mov rcx, qword [rsp + 0xbb80]
call fcn.1401ce740
mov qword [rsp + 0xbb88], rax
mov rdx, qword [rsp + 0xbb88]
lea rcx, [rsp + 0x21ed8]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x17be0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17c00]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x21ed8]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21ed8]
call fcn.140034430
nop
lea rcx, [rsp + 0x21ed8]
call fcn.140034090
jmp 0x1401b6cf4
jmp 0x1401b48cf
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x878
lea rdx, [rsp + 0x22458]
mov rcx, rax
call fcn.1401c3f00
nop
lea rcx, [rsp + 0x22458]
call fcn.1401c3f50
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x23c
cmp dword [rax], 0x8ee
jne 0x1401b6f89
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 0x1401b6f89
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6cc
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x6cc
mov dword [rcx], eax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6cc
cmp dword [rax], 0x64
jl 0x1401b6f89
mov dword [rsp + 0x21e30], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21e30]
mov edx, 0x8ee
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov dword [rsp + 0x21e2c], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21e2c]
mov edx, 0x89c
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x23c
mov dword [rax], 0x89c
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6cc
mov dword [rax], 0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x229d0]
call fcn.140034000
nop
lea rax, [rsp + 0x1dac0]
mov qword [rsp + 0xbb90], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xbb90]
call fcn.14001a2b0
mov qword [rsp + 0xbb98], rax
mov rdx, qword [rsp + 0xbb98]
lea rcx, [rsp + 0x229d0]
call fcn.1400340a0
lea rax, [rsp + 0x1dae0]
mov qword [rsp + 0xbba0], rax
lea rdx, str.You_are_detecting_radiation...____Geiger_Counting___mod_added_
mov rcx, qword [rsp + 0xbba0]
call fcn.14001a2b0
mov qword [rsp + 0xbba8], rax
mov rdx, qword [rsp + 0xbba8]
lea rcx, [rsp + 0x229d0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x229d0]
call fcn.140034430
lea rax, [rsp + 0x1db00]
mov qword [rsp + 0xbbb0], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0xbbb0]
call fcn.14001a2b0
mov qword [rsp + 0xbbb8], rax
mov rax, qword [rsp + 0xbbb8]
mov qword [rsp + 0xbbc0], rax
mov rax, qword [rsp + 0xbbc0]
mov qword [rsp + 0xbbd8], rax
lea rax, [rsp + 0x1db20]
mov qword [rsp + 0xbbc8], rax
lea rdx, str.actionplay_sfx_nfileaudio_dialog_confirm.wav_ndelayMS0
mov rcx, qword [rsp + 0xbbc8]
call fcn.14001a2b0
mov qword [rsp + 0xbbd0], rax
mov rax, qword [rsp + 0xbbd0]
mov qword [rsp + 0xbbe0], rax
mov r8, qword [rsp + 0xbbd8]
mov rdx, qword [rsp + 0xbbe0]
mov rcx, qword [rsp + 0x40]
call fcn.14004a760
mov rcx, qword [rsp + 0x40]
call fcn.140059440
nop
lea rcx, [rsp + 0x229d0]
call fcn.140034090
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x104
cmp dword [rax], 0
jle 0x1401b72ec
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x240
cmp dword [rax], 0xf0
jne 0x1401b72ec
mov rax, qword [rsp + 0x68]
add rax, 0x20
cvttss2si eax, dword [rax]
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xfc
cmp dword [rcx], eax
je 0x1401b72ec
lea rcx, [rsp + 0xc6a8]
call fcn.140018150
mov qword [rsp + 0xbbe8], rax
lea rdx, [rsp + 0xc6b0]
mov rcx, qword [rsp + 0xbbe8]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xc6b8]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x5a8
mov rcx, qword [rcx]
add rcx, 0x2ee
cmp rcx, rax
jge 0x1401b72ec
lea rcx, [rsp + 0xc6c0]
call fcn.140018150
mov qword [rsp + 0xbbf0], rax
lea rdx, [rsp + 0xc6c8]
mov rcx, qword [rsp + 0xbbf0]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xc6d0]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov qword [rsp + 0xbbf8], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x5a8
mov rcx, qword [rsp + 0xbbf8]
mov qword [rax], rcx
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x104
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x104
mov dword [rcx], eax
mov dword [rsp + 0x9d8], 0
mov dword [rsp + 0x9dc], 0
mov dword [rsp + 0x9e0], 0
mov dword [rsp + 0x9e4], 0
mov dword [rsp + 0x9e8], 0
mov byte [rsp + 0x9ec], 0
mov dword [rsp + 0x9d8], 0x70
mov dword [rsp + 0x9dc], 1
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x68]
add rcx, 0x20
cvttss2si ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9e4], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x68]
add rcx, 0x24
cvttss2si ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9e8], eax
mov rax, qword [rsp + 0x160]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0x9e0], eax
lea rax, [rsp + 0xec30]
lea rcx, [rsp + 0x9d8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xec30]
mov rcx, qword [rsp + 0x160]
call fcn.14005f000
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21bf8]
call fcn.140034000
nop
lea rax, [rsp + 0x1db40]
mov qword [rsp + 0xbc00], rax
lea rdx, str.OnSetBux
mov rcx, qword [rsp + 0xbc00]
call fcn.14001a2b0
mov qword [rsp + 0xbc08], rax
mov rdx, qword [rsp + 0xbc08]
lea rcx, [rsp + 0x21bf8]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x104
mov edx, dword [rax]
lea rcx, [rsp + 0x21bf8]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x21bf8]
call fcn.140034180
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x178
xor ecx, ecx
cmp dword [rax], 1
setge cl
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x21bf8]
call fcn.140034180
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x178
cmp dword [rax], 2
jl 0x1401b72cc
xorps xmm3, xmm3
movss xmm2, dword [0x14026a000]
movss xmm1, dword [0x14026a7cc]
lea rcx, [rsp + 0x21bf8]
call fcn.140034390
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21bf8]
call fcn.140034430
nop
lea rcx, [rsp + 0x21bf8]
call fcn.140034090
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x40]
call fcn.140168f80
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xfc
cmp dword [rax], 0xffffffff
jne 0x1401b8866
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
cmp dword [rax], 0xffffffff
jne 0x1401b8866
mov rcx, qword [rsp + 0x40]
call fcn.140059440
mov dword [rsp + 0x5ec], 0xffffffff
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x89c
cmp dword [rax], 0
je 0x1401b757b
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x89c
mov eax, dword [rax]
mov dword [rsp + 0x21e28], eax
mov edx, 8
lea rcx, [rsp + 0x21a20]
call fcn.140019bb0
lea rdx, [rsp + 0x21e28]
lea rcx, [rsp + 0x18e8]
call fcn.14010fa50
mov eax, dword [rax]
mov dword [rsp + 0xad8], eax
mov eax, dword [rsp + 0xad8]
mov dword [rsp + 0xadc], eax
lea rdx, [rsp + 0xc6d8]
lea rcx, [0x140296830]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0xbc10], rax
mov rax, qword [rsp + 0xbc10]
mov qword [rsp + 0xbc20], rax
lea rdx, [rsp + 0xc6e0]
lea rcx, [0x140296830]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xbc18], rax
mov rax, qword [rsp + 0xbc18]
mov qword [rsp + 0xbc28], rax
mov r9d, dword [rsp + 0xadc]
mov r8, qword [rsp + 0xbc20]
mov rdx, qword [rsp + 0xbc28]
lea rcx, [rsp + 0x21a20]
call fcn.1401cf7c0
lea rdx, [rsp + 0xc6e8]
lea rcx, [0x140296830]
call fcn.1401c2940
mov rdx, rax
lea rcx, [rsp + 0x21a20]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x1401b757b
lea rdx, [rsp + 0xc6f0]
lea rcx, [0x140296830]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0x21a20]
call fcn.1401c3660
mov rdx, rax
lea rcx, [0x140296830]
call fcn.1401c3840
mov qword [rsp + 0xbc30], rax
mov rax, qword [rsp + 0xbc30]
add rax, 0x50
mov qword [rsp + 0x1028], rax
mov rcx, qword [rsp + 0x1028]
call fcn.140019720
mov qword [rsp + 0x870], rax
mov rcx, qword [rsp + 0x1028]
call fcn.1401c34b0
mov qword [rsp + 0xbc38], rax
jmp 0x1401b74fb
mov rax, qword [rsp + 0x870]
add rax, 0x50
mov qword [rsp + 0x870], rax
mov rax, qword [rsp + 0xbc38]
cmp qword [rsp + 0x870], rax
je 0x1401b757b
mov rdx, qword [rsp + 0x870]
lea rcx, [rsp + 0x24300]
call fcn.140036060
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x24300]
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x1401b7569
movzx eax, byte [rsp + 0x24320]
mov dword [rsp + 0x5ec], eax
lea rcx, [rsp + 0x24300]
call fcn.1400360c0
jmp 0x1401b757b
lea rcx, [rsp + 0x24300]
call fcn.1400360c0
jmp 0x1401b74e7
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x21fe8]
call fcn.140034000
nop
lea rax, [rsp + 0x1db60]
mov qword [rsp + 0xbc40], rax
lea rdx, str.OnSetRoleSkinsAndIcons
mov rcx, qword [rsp + 0xbc40]
call fcn.14001a2b0
mov qword [rsp + 0xbc48], rax
mov rdx, qword [rsp + 0xbc48]
lea rcx, [rsp + 0x21fe8]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8b0
mov edx, dword [rax]
lea rcx, [rsp + 0x21fe8]
call fcn.140034180
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8ac
mov edx, dword [rax]
lea rcx, [rsp + 0x21fe8]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x21fe8]
call fcn.140034180
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x21c18]
call fcn.140034000
nop
lea rax, [rsp + 0x1db80]
mov qword [rsp + 0xbc50], rax
lea rdx, str.OnGuildDataChanged
mov rcx, qword [rsp + 0xbc50]
call fcn.14001a2b0
mov qword [rsp + 0xbc58], rax
mov rdx, qword [rsp + 0xbc58]
lea rcx, [rsp + 0x21c18]
call fcn.1400340a0
mov edx, 0xc52e
lea rcx, [rsp + 0x21c18]
call fcn.140034180
mov edx, 0x4b9dc3c
lea rcx, [rsp + 0x21c18]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x21c18]
call fcn.140034180
mov edx, dword [rsp + 0x5ec]
lea rcx, [rsp + 0x21c18]
call fcn.140034200
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x170], rax
jmp 0x1401b770d
mov rax, qword [rsp + 0x170]
add rax, 0x1c8
mov qword [rsp + 0x170], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x170], rax
jae 0x1401b7c69
mov rax, qword [rsp + 0x170]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401b7764
mov rax, qword [rsp + 0x170]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401b7766
jmp 0x1401b76f7
mov rax, qword [rsp + 0x160]
add rax, 8
mov rcx, qword [rsp + 0x170]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x1401b7c64
mov rdx, qword [rsp + 0x170]
lea rcx, [rsp + 0x21fe8]
call fcn.140034430
cmp dword [rsp + 0x5ec], 0xffffffff
je 0x1401b77cf
mov rdx, qword [rsp + 0x170]
lea rcx, [rsp + 0x21c18]
call fcn.140034430
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov rcx, qword [rsp + 0x170]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xec
mov eax, dword [rax]
cmp dword [rcx], eax
je 0x1401b7919
mov rax, qword [rsp + 0x170]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8b0
cmp dword [rax], 6
jne 0x1401b7839
mov rax, qword [rsp + 0x170]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8ac
cmp dword [rax], 6
je 0x1401b7919
mov rax, qword [rsp + 0x170]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x21f88]
call fcn.140034000
nop
lea rax, [rsp + 0x1dba0]
mov qword [rsp + 0xbc60], rax
lea rdx, str.OnSetRoleSkinsAndIcons
mov rcx, qword [rsp + 0xbc60]
call fcn.14001a2b0
mov qword [rsp + 0xbc68], rax
mov rdx, qword [rsp + 0xbc68]
lea rcx, [rsp + 0x21f88]
call fcn.1400340a0
mov rax, qword [rsp + 0x170]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8b0
mov edx, dword [rax]
lea rcx, [rsp + 0x21f88]
call fcn.140034180
mov rax, qword [rsp + 0x170]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8ac
mov edx, dword [rax]
lea rcx, [rsp + 0x21f88]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x21f88]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21f88]
call fcn.140034430
nop
lea rcx, [rsp + 0x21f88]
call fcn.140034090
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov rcx, qword [rsp + 0x170]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xec
mov eax, dword [rax]
cmp dword [rcx], eax
je 0x1401b7c64
mov rax, qword [rsp + 0x170]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x89c
cmp dword [rax], 0
je 0x1401b7c64
mov rax, qword [rsp + 0x170]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x89c
mov eax, dword [rax]
mov dword [rsp + 0x21e24], eax
mov edx, 8
lea rcx, [rsp + 0x21a28]
call fcn.140019bb0
lea rdx, [rsp + 0x21e24]
lea rcx, [rsp + 0x18ec]
call fcn.14010fa50
mov eax, dword [rax]
mov dword [rsp + 0xae0], eax
mov eax, dword [rsp + 0xae0]
mov dword [rsp + 0xae4], eax
lea rdx, [rsp + 0xc6f8]
lea rcx, [0x140296830]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0xbc70], rax
mov rax, qword [rsp + 0xbc70]
mov qword [rsp + 0xbc80], rax
lea rdx, [rsp + 0xc700]
lea rcx, [0x140296830]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xbc78], rax
mov rax, qword [rsp + 0xbc78]
mov qword [rsp + 0xbc88], rax
mov r9d, dword [rsp + 0xae4]
mov r8, qword [rsp + 0xbc80]
mov rdx, qword [rsp + 0xbc88]
lea rcx, [rsp + 0x21a28]
call fcn.1401cf7c0
lea rdx, [rsp + 0xc708]
lea rcx, [0x140296830]
call fcn.1401c2940
mov rdx, rax
lea rcx, [rsp + 0x21a28]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x1401b7c64
lea rdx, [rsp + 0xc710]
lea rcx, [0x140296830]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0x21a28]
call fcn.1401c3660
mov rdx, rax
lea rcx, [0x140296830]
call fcn.1401c3840
mov qword [rsp + 0xbc90], rax
mov dword [rsp + 0x7b8], 0
mov rax, qword [rsp + 0xbc90]
add rax, 0x50
mov qword [rsp + 0xd78], rax
mov rcx, qword [rsp + 0xd78]
call fcn.140019720
mov qword [rsp + 0x868], rax
mov rcx, qword [rsp + 0xd78]
call fcn.1401c34b0
mov qword [rsp + 0xbc98], rax
jmp 0x1401b7b11
mov rax, qword [rsp + 0x868]
add rax, 0x50
mov qword [rsp + 0x868], rax
mov rax, qword [rsp + 0xbc98]
cmp qword [rsp + 0x868], rax
je 0x1401b7b94
mov rdx, qword [rsp + 0x868]
lea rcx, [rsp + 0x24350]
call fcn.140036060
mov rax, qword [rsp + 0x170]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x24350]
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x1401b7b82
movzx eax, byte [rsp + 0x24370]
mov dword [rsp + 0x7b8], eax
lea rcx, [rsp + 0x24350]
call fcn.1400360c0
jmp 0x1401b7b94
lea rcx, [rsp + 0x24350]
call fcn.1400360c0
jmp 0x1401b7afd
mov rax, qword [rsp + 0x170]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x21c08]
call fcn.140034000
nop
lea rax, [rsp + 0x1dbc0]
mov qword [rsp + 0xbca0], rax
lea rdx, str.OnGuildDataChanged
mov rcx, qword [rsp + 0xbca0]
call fcn.14001a2b0
mov qword [rsp + 0xbca8], rax
mov rdx, qword [rsp + 0xbca8]
lea rcx, [rsp + 0x21c08]
call fcn.1400340a0
mov edx, 0xc52e
lea rcx, [rsp + 0x21c08]
call fcn.140034180
mov edx, 0x4b9dc3c
lea rcx, [rsp + 0x21c08]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x21c08]
call fcn.140034180
mov edx, dword [rsp + 0x7b8]
lea rcx, [rsp + 0x21c08]
call fcn.140034200
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21c08]
call fcn.140034430
nop
lea rcx, [rsp + 0x21c08]
call fcn.140034090
jmp 0x1401b76f7
lea rcx, [rsp + 0xc718]
call fcn.140018150
mov qword [rsp + 0xbcb0], rax
lea rdx, [rsp + 0xc720]
mov rcx, qword [rsp + 0xbcb0]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xc728]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov qword [rsp + 0xbcc8], rax
mov edx, 8
lea rcx, [rsp + 0x21440]
call fcn.140019bb0
lea rcx, [rsp + 0x21440]
call fcn.14004a600
lea rdx, [rsp + 0xc730]
lea rcx, [0x140296360]
call fcn.1401c28f0
mov rax, qword [rax]
mov qword [rsp + 0x21440], rax
jmp 0x1401b7d0b
xor r8d, r8d
lea rdx, [rsp + 0xc738]
lea rcx, [rsp + 0x21440]
call fcn.1401c26f0
lea rdx, [rsp + 0xc740]
lea rcx, [0x140296360]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0x21440]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x1401b884b
mov rax, qword [rsp + 0x160]
add rax, 8
mov qword [rsp + 0xbcb8], rax
lea rcx, [rsp + 0x21440]
call fcn.1401c2710
mov rcx, qword [rsp + 0xbcb8]
mov rdx, rcx
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x1401b8846
mov dword [rsp + 0x3a8], 0
jmp 0x1401b7d96
mov eax, dword [rsp + 0x3a8]
inc eax
mov dword [rsp + 0x3a8], eax
lea rcx, [rsp + 0x21440]
call fcn.1401c2710
add rax, 0x20
mov rcx, rax
call fcn.1401c29e0
movsxd rcx, dword [rsp + 0x3a8]
cmp rcx, rax
jae 0x1401b8844
lea rcx, [rsp + 0x21440]
call fcn.1401c2710
add rax, 0x20
mov qword [rsp + 0xbcc0], rax
movsxd rax, dword [rsp + 0x3a8]
mov rdx, rax
mov rcx, qword [rsp + 0xbcc0]
call fcn.1401c29d0
lea rcx, [rsp + 0x21ff8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x22008], 0xffffffff
jne 0x1401b7e15
jmp 0x1401b7d86
movzx eax, word [rsp + 0x22000]
cvtsi2sd xmm0, eax
divsd xmm0, qword [0x14026a098]
movsd qword [rsp + 0xbcd0], xmm0
mov rax, qword [rsp + 0x22018]
mov rcx, qword [rsp + 0xbcc8]
sub rcx, rax
mov rax, rcx
cvtsi2sd xmm0, rax
divsd xmm0, qword [0x14026a140]
movsd qword [rsp + 0xbcd8], xmm0
movsd xmm0, qword [rsp + 0xbcd0]
mulsd xmm0, qword [rsp + 0xbcd8]
movsd qword [rsp + 0x1020], xmm0
cvttss2si eax, dword [rsp + 0x22004]
cmp eax, 0xb4
jne 0x1401b7eb9
movzx eax, word [rsp + 0x21ffa]
cvtsi2sd xmm0, eax
subsd xmm0, qword [rsp + 0x1020]
mulsd xmm0, qword [0x14026a098]
addsd xmm0, qword [0x14026a090]
movsd qword [rsp + 0xdc0], xmm0
jmp 0x1401b7ee7
movzx eax, word [rsp + 0x21ffa]
cvtsi2sd xmm0, eax
addsd xmm0, qword [rsp + 0x1020]
mulsd xmm0, qword [0x14026a098]
addsd xmm0, qword [0x14026a090]
movsd qword [rsp + 0xdc0], xmm0
movsd xmm0, qword [rsp + 0xdc0]
movsd qword [rsp + 0x650], xmm0
movzx eax, word [rsp + 0x21ffc]
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x14026a098]
movsd qword [rsp + 0x658], xmm0
mov byte [rsp + 0xcc], 0
cvttss2si eax, dword [rsp + 0x22004]
cmp eax, 0xb4
jne 0x1401b82a9
mov edx, 0x18
lea rcx, [rsp + 0x224b8]
call fcn.140019bb0
lea rcx, [rsp + 0x224b8]
call fcn.14001a280
nop
mov rax, qword [rsp + 0x160]
add rax, 0xc8
mov qword [rsp + 0xbce0], rax
movsd xmm0, qword [rsp + 0x658]
divsd xmm0, qword [0x14026a098]
cvttsd2si eax, xmm0
imul eax, eax, 0x64
movsd xmm0, qword [rsp + 0x650]
divsd xmm0, qword [0x14026a098]
cvttsd2si ecx, xmm0
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0xbce0]
call fcn.1401c2ff0
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x16c
cmp dword [rax], 1
je 0x1401b8014
movsd xmm0, qword [rsp + 0x658]
divsd xmm0, qword [0x14026a098]
cvttsd2si eax, xmm0
imul eax, eax, 0x64
movsd xmm0, qword [rsp + 0x650]
divsd xmm0, qword [0x14026a098]
cvttsd2si ecx, xmm0
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xae8], eax
lea rdx, [rsp + 0xae8]
lea rcx, [rsp + 0x224b8]
call fcn.1401c5e60
mov rax, qword [rsp + 0x160]
add rax, 0xc8
mov rcx, rax
call fcn.1401c3000
xor edx, edx
mov ecx, 0x64
div rcx
mov dword [rsp + 0xaec], eax
movsxd rax, dword [rsp + 0xaec]
mov qword [rsp + 0xbce8], rax
mov rcx, qword [rsp + 0x160]
add rcx, 0xc8
call fcn.1401c3000
xor edx, edx
mov rcx, qword [rsp + 0xbce8]
div rcx
mov dword [rsp + 0x18f0], eax
mov edx, 0x18
lea rcx, [rsp + 0x22b90]
call fcn.140019bb0
mov rax, qword [rsp + 0x160]
add rax, 0xc8
mov rdx, rax
lea rcx, [rsp + 0x22b90]
call fcn.1401c3080
mov qword [rsp + 0xc748], rax
mov dword [rsp + 0x2c0], 0
jmp 0x1401b80c8
mov eax, dword [rsp + 0x2c0]
inc eax
mov dword [rsp + 0x2c0], eax
lea rcx, [rsp + 0x224b8]
call fcn.1401c4350
movsxd rcx, dword [rsp + 0x2c0]
cmp rcx, rax
jae 0x1401b8289
movsxd rax, dword [rsp + 0x2c0]
mov rdx, rax
lea rcx, [rsp + 0x224b8]
call fcn.1401c4340
mov eax, dword [rax]
cdq
mov ecx, 0x64
idiv ecx
mov eax, edx
mov dword [rsp + 0x234], eax
movsxd rax, dword [rsp + 0x2c0]
mov rdx, rax
lea rcx, [rsp + 0x224b8]
call fcn.1401c4340
mov eax, dword [rax]
cdq
mov ecx, 0x64
idiv ecx
mov dword [rsp + 0x2cc], eax
cmp dword [rsp + 0x234], 0x63
jge 0x1401b8226
imul eax, dword [rsp + 0x2cc], 0x64
mov ecx, dword [rsp + 0x234]
inc ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x22b90]
call fcn.1401c2ff0
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x16c
cmp dword [rax], 1
je 0x1401b8226
imul eax, dword [rsp + 0x2cc], 0x64
mov ecx, dword [rsp + 0x234]
inc ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x22b90]
call fcn.1401c2ff0
add rax, 0xb0
movzx eax, byte [rax]
test eax, eax
jne 0x1401b8224
imul eax, dword [rsp + 0x2cc], 0x64
mov ecx, dword [rsp + 0x234]
inc ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x22b90]
call fcn.1401c2ff0
add rax, 0xb0
mov byte [rax], 1
imul eax, dword [rsp + 0x2cc], 0x64
mov ecx, dword [rsp + 0x234]
inc ecx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xaf0], eax
lea rdx, [rsp + 0xaf0]
lea rcx, [rsp + 0x224b8]
call fcn.1401c5e60
jmp 0x1401b8284
imul eax, dword [rsp + 0x2cc], 0x64
mov ecx, dword [rsp + 0x234]
inc ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x22b90]
call fcn.1401c2ff0
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x16c
cmp dword [rax], 1
jne 0x1401b8284
movzx eax, word [rsp + 0x21ffa]
cmp dword [rsp + 0x234], eax
jge 0x1401b8284
mov byte [rsp + 0xcc], 1
jmp 0x1401b8289
jmp 0x1401b80b8
lea rcx, [rsp + 0x22b90]
call fcn.1401c3070
nop
lea rcx, [rsp + 0x224b8]
call fcn.1401c4380
jmp 0x1401b861b
mov edx, 0x18
lea rcx, [rsp + 0x224a0]
call fcn.140019bb0
lea rcx, [rsp + 0x224a0]
call fcn.14001a280
nop
mov rax, qword [rsp + 0x160]
add rax, 0xc8
mov qword [rsp + 0xbcf0], rax
movsd xmm0, qword [rsp + 0x658]
divsd xmm0, qword [0x14026a098]
cvttsd2si eax, xmm0
imul eax, eax, 0x64
movsd xmm0, qword [rsp + 0x650]
divsd xmm0, qword [0x14026a098]
cvttsd2si ecx, xmm0
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0xbcf0]
call fcn.1401c2ff0
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x16c
cmp dword [rax], 1
je 0x1401b838b
movsd xmm0, qword [rsp + 0x658]
divsd xmm0, qword [0x14026a098]
cvttsd2si eax, xmm0
imul eax, eax, 0x64
movsd xmm0, qword [rsp + 0x650]
divsd xmm0, qword [0x14026a098]
cvttsd2si ecx, xmm0
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xaf4], eax
lea rdx, [rsp + 0xaf4]
lea rcx, [rsp + 0x224a0]
call fcn.1401c5e60
mov rax, qword [rsp + 0x160]
add rax, 0xc8
mov rcx, rax
call fcn.1401c3000
xor edx, edx
mov ecx, 0x64
div rcx
mov dword [rsp + 0xaf8], eax
movsxd rax, dword [rsp + 0xaf8]
mov qword [rsp + 0xbcf8], rax
mov rcx, qword [rsp + 0x160]
add rcx, 0xc8
call fcn.1401c3000
xor edx, edx
mov rcx, qword [rsp + 0xbcf8]
div rcx
mov dword [rsp + 0x18f4], eax
mov edx, 0x18
lea rcx, [rsp + 0x22ba8]
call fcn.140019bb0
mov rax, qword [rsp + 0x160]
add rax, 0xc8
mov rdx, rax
lea rcx, [rsp + 0x22ba8]
call fcn.1401c3080
mov qword [rsp + 0xc750], rax
mov dword [rsp + 0x27c], 0
jmp 0x1401b843f
mov eax, dword [rsp + 0x27c]
inc eax
mov dword [rsp + 0x27c], eax
lea rcx, [rsp + 0x224a0]
call fcn.1401c4350
movsxd rcx, dword [rsp + 0x27c]
cmp rcx, rax
jae 0x1401b8600
movsxd rax, dword [rsp + 0x27c]
mov rdx, rax
lea rcx, [rsp + 0x224a0]
call fcn.1401c4340
mov eax, dword [rax]
cdq
mov ecx, 0x64
idiv ecx
mov eax, edx
mov dword [rsp + 0x200], eax
movsxd rax, dword [rsp + 0x27c]
mov rdx, rax
lea rcx, [rsp + 0x224a0]
call fcn.1401c4340
mov eax, dword [rax]
cdq
mov ecx, 0x64
idiv ecx
mov dword [rsp + 0x2b0], eax
cmp dword [rsp + 0x200], 0x63
jge 0x1401b859d
imul eax, dword [rsp + 0x2b0], 0x64
mov ecx, dword [rsp + 0x200]
dec ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x22ba8]
call fcn.1401c2ff0
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x16c
cmp dword [rax], 1
je 0x1401b859d
imul eax, dword [rsp + 0x2b0], 0x64
mov ecx, dword [rsp + 0x200]
dec ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x22ba8]
call fcn.1401c2ff0
add rax, 0xb0
movzx eax, byte [rax]
test eax, eax
jne 0x1401b859b
imul eax, dword [rsp + 0x2b0], 0x64
mov ecx, dword [rsp + 0x200]
dec ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x22ba8]
call fcn.1401c2ff0
add rax, 0xb0
mov byte [rax], 1
imul eax, dword [rsp + 0x2b0], 0x64
mov ecx, dword [rsp + 0x200]
dec ecx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xafc], eax
lea rdx, [rsp + 0xafc]
lea rcx, [rsp + 0x224a0]
call fcn.1401c5e60
jmp 0x1401b85fb
imul eax, dword [rsp + 0x2b0], 0x64
mov ecx, dword [rsp + 0x200]
dec ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x22ba8]
call fcn.1401c2ff0
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x16c
cmp dword [rax], 1
jne 0x1401b85fb
movzx eax, word [rsp + 0x21ffa]
cmp dword [rsp + 0x200], eax
jle 0x1401b85fb
mov byte [rsp + 0xcc], 1
jmp 0x1401b8600
jmp 0x1401b842f
lea rcx, [rsp + 0x22ba8]
call fcn.1401c3070
nop
lea rcx, [rsp + 0x224a0]
call fcn.1401c4380
movzx eax, byte [rsp + 0xcc]
test eax, eax
je 0x1401b862c
jmp 0x1401b7d86
lea rax, [rsp + 0x233a8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x233b0], 0x22
movsd xmm0, qword [rsp + 0x650]
addsd xmm0, qword [0x14026a090]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x233c8], xmm0
movzx eax, word [rsp + 0x21ff8]
mov ecx, select
mov edx, 6
cmp eax, 0x1f54
cmove ecx, edx
mov eax, ecx
cvtsi2sd xmm0, eax
movsd xmm1, qword [rsp + 0x658]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x233cc], xmm0
movsd xmm0, qword [rsp + 0x650]
addsd xmm0, qword [0x14026a090]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x233d0], xmm0
movzx eax, word [rsp + 0x21ff8]
mov ecx, select
mov edx, 6
cmp eax, 0x1f54
cmove ecx, edx
mov eax, ecx
cvtsi2sd xmm0, eax
movsd xmm1, qword [rsp + 0x658]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x233d4], xmm0
movzx eax, word [rsp + 0x22000]
mov dword [rsp + 0x233c0], eax
mov edx, 0x38
lea rcx, [rsp + 0x233a8]
call fcn.140033940
mov qword [rsp + 0xbd00], rax
mov rax, qword [rsp + 0xbd00]
mov qword [rsp + 0x3c0], rax
movzx eax, word [rsp + 0x21ff8]
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 + 0x3c0]
add rdx, rcx
mov rcx, rdx
mov byte [rcx], al
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x3c0]
add rcx, rax
mov rax, rcx
movzx ecx, byte [rsp + 0x22008]
mov byte [rax], cl
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x3c0]
add rcx, rax
mov rax, rcx
mov byte [rax], 2
mov rax, qword [rsp + 0x3c0]
add rax, 0x28
mov ecx, dword [rsp + 0x22004]
mov dword [rax], ecx
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x3c0]
mov edx, 4
mov rcx, qword [rsp + 0x40]
call fcn.140033a20
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0xee0], rax
mov rcx, qword [rsp + 0xee0]
call fcn.1401e8250
cmp qword [rsp + 0xee0], 0
jne 0x1401b881a
mov qword [rsp + 0xbd08], 0
jmp 0x1401b8836
mov qword [rsp + 0x3c0], 0x8123
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0xbd08], rax
jmp 0x1401b8838
jmp 0x1401b883f
jmp 0x1401b7d86
jmp 0x1401b884b
jmp 0x1401b7cf3
lea rcx, [rsp + 0x21c18]
call fcn.140034090
nop
lea rcx, [rsp + 0x21fe8]
call fcn.140034090
mov rax, qword [rsp + 0x68]
add rax, 0x20
cvttss2si eax, dword [rax]
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xfc
mov dword [rcx], eax
mov rax, qword [rsp + 0x68]
add rax, 0x24
cvttss2si eax, dword [rax]
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x100
mov dword [rcx], eax
mov rax, qword [rsp + 0x68]
add rax, 0xc
mov eax, dword [rax]
and eax, 0x10
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xf0
mov dword [rcx], eax
lea rcx, [rsp + 0x231d8]
call fcn.140036120
jmp case.0x1401b3df9.1
mov rax, qword [rsp + 0x68]
add rax, 0x10
cmp dword [rax], 0
jle 0x1401b8918
lea rcx, [0x140296980]
call fcn.1401c5af0
mov rcx, qword [rsp + 0x68]
add rcx, 0x10
movsxd rcx, dword [rcx]
cmp rcx, rax
jb 0x1401b891d
jmp case.0x1401b3df9.1
mov rax, qword [rsp + 0x68]
add rax, 0x10
cmp dword [rax], 0x12
je 0x1401b8978
mov rax, qword [rsp + 0x68]
add rax, 0x10
cmp dword [rax], 0x20
je 0x1401b8978
mov dword [rsp + 0x215cc], 0
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x215cc]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
cmp dword [rsp + 0x215cc], 0
jne 0x1401b8978
jmp case.0x1401b3df9.1
mov rax, qword [rsp + 0x68]
add rax, 0x10
cmp dword [rax], 0x12
jne 0x1401b8a57
lea rcx, [rsp + 0xc758]
call fcn.140018150
mov qword [rsp + 0xbd10], rax
lea rdx, [rsp + 0xc760]
mov rcx, qword [rsp + 0xbd10]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xc768]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x648
mov rcx, qword [rcx]
add rcx, 0x64
cmp rcx, rax
jle 0x1401b89f0
jmp case.0x1401b3df9.1
lea rcx, [rsp + 0xc770]
call fcn.140018150
mov qword [rsp + 0xbd18], rax
lea rdx, [rsp + 0xc778]
mov rcx, qword [rsp + 0xbd18]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xc780]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov qword [rsp + 0xbd20], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x648
mov rcx, qword [rsp + 0xbd20]
mov qword [rax], rcx
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf4
cmp dword [rax], 0xffffffff
je 0x1401b8a9e
mov rax, qword [rsp + 0x68]
add rax, 8
cmp dword [rax], 0
je 0x1401b8a9e
mov rax, qword [rsp + 0x68]
add rax, 8
cmp dword [rax], 0x12
je 0x1401b8a9e
mov r8b, 1
xor edx, edx
mov rcx, qword [rsp + 0x40]
call fcn.14005cd70
jmp case.0x1401b3df9.1
mov rax, qword [rsp + 0x68]
add rax, 0x10
cmp dword [rax], 0x12
jne 0x1401b956c
lea rax, [rsp + 0x1dbe0]
mov qword [rsp + 0xbd28], rax
lea rdx, str.raymans_fist
mov rcx, qword [rsp + 0xbd28]
call fcn.14001a2b0
mov qword [rsp + 0xbd30], rax
mov rax, qword [rsp + 0xbd30]
mov qword [rsp + 0xbd38], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0xbd40], rax
mov rdx, qword [rsp + 0xbd38]
mov rcx, qword [rsp + 0xbd40]
call fcn.1400580e0
movzx eax, al
test eax, eax
je 0x1401b956c
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rdx, rax
lea rcx, [rsp + 0x23fb0]
call fcn.14003be30
nop
mov edx, 8
lea rcx, [rsp + 0x21a30]
call fcn.140019bb0
lea rax, [rsp + 0x1dc00]
mov qword [rsp + 0xbd48], rax
lea rdx, [rsp + 0x23fb0]
mov rcx, qword [rsp + 0xbd48]
call fcn.1400ae2d0
mov qword [rsp + 0xbd50], rax
mov rax, qword [rsp + 0xbd50]
mov qword [rsp + 0xbd68], rax
lea rdx, [rsp + 0xc788]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0xbd58], rax
mov rax, qword [rsp + 0xbd58]
mov qword [rsp + 0xbd70], rax
lea rdx, [rsp + 0xc790]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xbd60], rax
mov rax, qword [rsp + 0xbd60]
mov qword [rsp + 0xbd78], rax
mov r9, qword [rsp + 0xbd68]
mov r8, qword [rsp + 0xbd70]
mov rdx, qword [rsp + 0xbd78]
lea rcx, [rsp + 0x21a30]
call fcn.1401cf8d0
lea rdx, [rsp + 0xc798]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rdx, rax
lea rcx, [rsp + 0x21a30]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x1401b8cfe
lea rdx, [rsp + 0xc7a0]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0x21a30]
call fcn.1401c2820
mov rdx, rax
lea rcx, [0x1402968f0]
call fcn.1401c2900
mov qword [rsp + 0xbd80], rax
mov rax, qword [rsp + 0xbd80]
add rax, 0xc8
mov qword [rsp + 0xbd88], rax
mov rax, qword [rsp + 0x68]
add rax, 0x18
imul eax, dword [rax], 0x64
mov rcx, qword [rsp + 0x68]
add rcx, 0x14
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0xbd88]
call fcn.1401c2ff0
mov qword [rsp + 0xff8], rax
mov rax, qword [rsp + 0xff8]
movzx eax, word [rax]
test eax, eax
jne 0x1401b8cfe
mov rax, qword [rsp + 0xff8]
add rax, 2
movzx eax, word [rax]
test eax, eax
jne 0x1401b8cfe
lea rcx, [rsp + 0x23fb0]
call fcn.140036120
jmp case.0x1401b3df9.1
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
cmp dword [rcx], eax
jne 0x1401b8e87
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
cmp dword [rax], 0x10
jne 0x1401b8de7
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov rdx, qword [rsp + 0x68]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x40]
call fcn.140117790
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov rdx, qword [rsp + 0x68]
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 + 0x40]
call fcn.140117790
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov rdx, qword [rsp + 0x68]
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 + 0x40]
call fcn.140117790
jmp 0x1401b8e82
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov rdx, qword [rsp + 0x68]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x40]
call fcn.140117790
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov rdx, qword [rsp + 0x68]
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 + 0x40]
call fcn.140117790
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov rdx, qword [rsp + 0x68]
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 + 0x40]
call fcn.140117790
jmp 0x1401b955a
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xfc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x68]
add rcx, 0x14
cmp dword [rcx], eax
jne 0x1401b908d
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x1401b8f87
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov rdx, qword [rsp + 0x68]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x40]
call fcn.140117790
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x68]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x40]
call fcn.140117790
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x68]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x40]
call fcn.140117790
jmp 0x1401b9088
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x1401b9056
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov rdx, qword [rsp + 0x68]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x40]
call fcn.140117790
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x68]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x40]
call fcn.140117790
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x68]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, ecx
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x40]
call fcn.140117790
jmp 0x1401b9088
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov rdx, qword [rsp + 0x68]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x40]
call fcn.140117790
jmp 0x1401b955a
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x1401b9228
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
cmp dword [rax], 0x10
jne 0x1401b917f
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov rdx, qword [rsp + 0x68]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x40]
call fcn.140117790
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x68]
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 + 0x40]
call fcn.140117790
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x68]
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 + 0x40]
call fcn.140117790
jmp 0x1401b9223
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov rdx, qword [rsp + 0x68]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x40]
call fcn.140117790
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x68]
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 + 0x40]
call fcn.140117790
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x68]
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 + 0x40]
call fcn.140117790
jmp 0x1401b955a
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
cmp dword [rcx], eax
jge 0x1401b93c3
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
cmp dword [rax], 0x10
jne 0x1401b931a
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov rdx, qword [rsp + 0x68]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x40]
call fcn.140117790
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x68]
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 + 0x40]
call fcn.140117790
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x68]
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 + 0x40]
call fcn.140117790
jmp 0x1401b93be
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov rdx, qword [rsp + 0x68]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x40]
call fcn.140117790
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov ecx, dword [rcx]
dec ecx
mov rdx, qword [rsp + 0x68]
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 + 0x40]
call fcn.140117790
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov ecx, dword [rcx]
sub ecx, 2
mov rdx, qword [rsp + 0x68]
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 + 0x40]
call fcn.140117790
jmp 0x1401b955a
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
cmp dword [rcx], eax
jle 0x1401b955a
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
cmp dword [rax], 0x10
jne 0x1401b94b5
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov rdx, qword [rsp + 0x68]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x40]
call fcn.140117790
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x68]
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 + 0x40]
call fcn.140117790
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x68]
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 + 0x40]
call fcn.140117790
jmp 0x1401b955a
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov rdx, qword [rsp + 0x68]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x40]
call fcn.140117790
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov ecx, dword [rcx]
inc ecx
mov rdx, qword [rsp + 0x68]
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 + 0x40]
call fcn.140117790
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov ecx, dword [rcx]
add ecx, 2
mov rdx, qword [rsp + 0x68]
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 + 0x40]
call fcn.140117790
nop
lea rcx, [rsp + 0x23fb0]
call fcn.140036120
jmp 0x1401b9ed8
mov byte [rsp + 0x108], 0
mov rax, qword [rsp + 0x68]
add rax, 0x10
cmp dword [rax], 0x1608
jne 0x1401b9ea6
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rdx, rax
lea rcx, [rsp + 0x24010]
call fcn.14003be30
nop
mov edx, 8
lea rcx, [rsp + 0x21d08]
call fcn.140019bb0
lea rax, [rsp + 0x1dc20]
mov qword [rsp + 0xbd90], rax
lea rdx, [rsp + 0x24010]
mov rcx, qword [rsp + 0xbd90]
call fcn.1400ae2d0
mov qword [rsp + 0xbd98], rax
mov rax, qword [rsp + 0xbd98]
mov qword [rsp + 0xbdb0], rax
lea rdx, [rsp + 0xc7a8]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0xbda0], rax
mov rax, qword [rsp + 0xbda0]
mov qword [rsp + 0xbdb8], rax
lea rdx, [rsp + 0xc7b0]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xbda8], rax
mov rax, qword [rsp + 0xbda8]
mov qword [rsp + 0xbdc0], rax
mov r9, qword [rsp + 0xbdb0]
mov r8, qword [rsp + 0xbdb8]
mov rdx, qword [rsp + 0xbdc0]
lea rcx, [rsp + 0x21d08]
call fcn.1401cf8d0
lea rdx, [rsp + 0xc7b8]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rdx, rax
lea rcx, [rsp + 0x21d08]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x1401b9d0d
lea rdx, [rsp + 0xc7c0]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0x21d08]
call fcn.1401c2820
mov rdx, rax
lea rcx, [0x1402968f0]
call fcn.1401c2900
mov qword [rsp + 0x458], rax
mov dword [rsp + 0x358], 0
jmp 0x1401b9705
mov eax, dword [rsp + 0x358]
inc eax
mov dword [rsp + 0x358], eax
mov rax, qword [rsp + 0x458]
add rax, 0x1f0
mov rcx, rax
call fcn.1401c2960
movsxd rcx, dword [rsp + 0x358]
cmp rcx, rax
jae 0x1401b9d0d
mov rax, qword [rsp + 0x458]
add rax, 0x1f0
mov qword [rsp + 0xbdc8], rax
movsxd rax, dword [rsp + 0x358]
mov rdx, rax
mov rcx, qword [rsp + 0xbdc8]
call fcn.1401c2950
lea rcx, [rsp + 0x20ca0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, word [rsp + 0x20ca2]
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x850
cmp eax, dword [rcx]
jne 0x1401b9d08
movzx eax, word [rsp + 0x20ca4]
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x854
cmp eax, dword [rcx]
jne 0x1401b9d08
movzx eax, word [rsp + 0x20ca0]
cmp eax, 0x1606
jne 0x1401b9d08
movzx eax, byte [rsp + 0x20ca8]
test eax, eax
je 0x1401b9d06
mov rax, qword [rsp + 0x458]
add rax, 0xc8
mov qword [rsp + 0xbdd0], rax
movzx eax, word [rsp + 0x20ca4]
imul eax, eax, 0x64
movzx ecx, word [rsp + 0x20ca2]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0xbdd0]
call fcn.1401c2ff0
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x288]
add rax, 0xc6
movzx eax, byte [rax]
test eax, eax
je 0x1401b9d06
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x84c
mov rcx, qword [rsp + 0x288]
add rcx, 8
mov eax, dword [rax]
cmp dword [rcx], eax
jne 0x1401b9d06
mov rax, qword [rsp + 0x288]
add rax, 0x18
cmp dword [rax], 0
jle 0x1401b9ba6
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x288]
add rcx, 8
mov ecx, dword [rcx]
mov dword [rax], ecx
mov rax, qword [rsp + 0x288]
add rax, 8
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov rdx, qword [rsp + 0x68]
add rdx, 0x14
mov byte [rsp + 0x20], 1
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x40]
call fcn.140117790
movzx eax, al
test eax, eax
je 0x1401b9ba1
mov rax, qword [rsp + 0x288]
add rax, 0x18
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x288]
add rcx, 0x18
mov dword [rcx], eax
mov rax, qword [rsp + 0x288]
add rax, 0x18
cmp dword [rax], 0
jg 0x1401b9b9c
lea rax, [rsp + 0x23d70]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x23d78], 5
movzx eax, word [rsp + 0x20ca2]
mov dword [rsp + 0x23d84], eax
movzx eax, word [rsp + 0x20ca4]
mov dword [rsp + 0x23d88], eax
mov dword [rsp + 0x23d7c], 8
mov rdx, qword [rsp + 0x288]
mov rcx, qword [rsp + 0x458]
call fcn.140062be0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x23d70]
call fcn.140033940
mov qword [rsp + 0x740], rax
mov rax, qword [rsp + 0x740]
add rax, 0x38
mov qword [rsp + 0x20d10], rax
lea rax, [rsp + 0x1feb8]
mov qword [rsp + 0xbdd8], rax
mov rdx, qword [rsp + 0x458]
mov rcx, qword [rsp + 0xbdd8]
call fcn.1400440b0
mov qword [rsp + 0xbde0], rax
mov rax, qword [rsp + 0xbde0]
mov qword [rsp + 0xbde8], rax
mov rax, qword [rsp + 0xbde8]
mov qword [rsp + 0xbe00], rax
lea rax, [rsp + 0x1ee68]
mov qword [rsp + 0xbdf0], rax
mov rdx, qword [rsp + 0x288]
mov rcx, qword [rsp + 0xbdf0]
call fcn.140065b90
mov qword [rsp + 0xbdf8], rax
mov rax, qword [rsp + 0xbdf8]
mov qword [rsp + 0xbe08], 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 + 0xbe00]
mov rdx, qword [rsp + 0xbe08]
lea rcx, [rsp + 0x20d10]
call fcn.140062c80
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x450], rax
jmp 0x1401b9a7e
mov rax, qword [rsp + 0x450]
add rax, 0x1c8
mov qword [rsp + 0x450], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x450], rax
jae 0x1401b9b4a
mov rax, qword [rsp + 0x450]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401b9ad5
mov rax, qword [rsp + 0x450]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401b9ad7
jmp 0x1401b9a68
mov rax, qword [rsp + 0x458]
add rax, 8
mov rcx, qword [rsp + 0x450]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x1401b9b45
mov rdx, qword [rsp + 0x288]
mov rcx, qword [rsp + 0x458]
call fcn.140062be0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x740]
mov edx, 4
mov rcx, qword [rsp + 0x450]
call fcn.140033a20
jmp 0x1401b9a68
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0x1018], rax
mov rcx, qword [rsp + 0x1018]
call fcn.1401e8250
cmp qword [rsp + 0x1018], 0
jne 0x1401b9b80
mov qword [rsp + 0xbe10], 0
jmp 0x1401b9b9c
mov qword [rsp + 0x740], 0x8123
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0xbe10], rax
jmp 0x1401b9d0d
jmp 0x1401b9d06
mov byte [rsp + 0x108], 1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21c28]
call fcn.140034000
nop
lea rax, [rsp + 0x1dc40]
mov qword [rsp + 0xbe18], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xbe18]
call fcn.14001a2b0
mov qword [rsp + 0xbe20], rax
mov rdx, qword [rsp + 0xbe20]
lea rcx, [rsp + 0x21c28]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21c28]
call fcn.140034180
lea rax, [rsp + 0x1dc60]
mov qword [rsp + 0xbe38], rax
movzx eax, word [rsp + 0x20ca0]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.The__2
lea rcx, [rsp + 0x17c20]
call fcn.1401cee20
mov qword [rsp + 0xbe28], rax
mov rax, qword [rsp + 0xbe28]
mov qword [rsp + 0xbe30], rax
lea r8, str.___is_empty_
mov rdx, qword [rsp + 0xbe30]
mov rcx, qword [rsp + 0xbe38]
call fcn.1401ce740
mov qword [rsp + 0xbe40], rax
mov rdx, qword [rsp + 0xbe40]
lea rcx, [rsp + 0x21c28]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x17c20]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x21c28]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x21c28]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21c28]
call fcn.140034430
nop
lea rcx, [rsp + 0x21c28]
call fcn.140034090
jmp 0x1401b9d0d
jmp 0x1401b96f5
mov rax, qword [rsp + 0x68]
add rax, 0x10
cmp dword [rax], 0x1608
jne 0x1401b9e86
movzx eax, byte [rsp + 0x108]
test eax, eax
jne 0x1401b9e86
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21c38]
call fcn.140034000
nop
lea rax, [rsp + 0x1dc80]
mov qword [rsp + 0xbe48], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xbe48]
call fcn.14001a2b0
mov qword [rsp + 0xbe50], rax
mov rdx, qword [rsp + 0xbe50]
lea rcx, [rsp + 0x21c38]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21c38]
call fcn.140034180
lea rax, [rsp + 0x1dca0]
mov qword [rsp + 0xbe68], rax
mov edx, 0x1606
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.There_is_no_active__2
lea rcx, [rsp + 0x17c40]
call fcn.1401cee20
mov qword [rsp + 0xbe58], rax
mov rax, qword [rsp + 0xbe58]
mov qword [rsp + 0xbe60], rax
lea r8, [0x14024c490]
mov rdx, qword [rsp + 0xbe60]
mov rcx, qword [rsp + 0xbe68]
call fcn.1401ce740
mov qword [rsp + 0xbe70], rax
mov rdx, qword [rsp + 0xbe70]
lea rcx, [rsp + 0x21c38]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x17c40]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x21c38]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x21c38]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21c38]
call fcn.140034430
nop
lea rcx, [rsp + 0x21c38]
call fcn.140034090
nop
lea rcx, [rsp + 0x24010]
call fcn.140036120
jmp case.0x1401b3df9.1
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov rdx, qword [rsp + 0x68]
add rdx, 0x14
mov byte [rsp + 0x20], 0
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov edx, dword [rdx]
mov rcx, qword [rsp + 0x40]
call fcn.140117790
jmp case.0x1401b3df9.1
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rdx, rax
lea rcx, [rsp + 0x22ca8]
call fcn.14003be30
nop
mov edx, 8
lea rcx, [rsp + 0x216a8]
call fcn.140019bb0
lea rax, [rsp + 0x1dcc0]
mov qword [rsp + 0xbe78], rax
lea rdx, [rsp + 0x22ca8]
mov rcx, qword [rsp + 0xbe78]
call fcn.1400ae2d0
mov qword [rsp + 0xbe80], rax
mov rax, qword [rsp + 0xbe80]
mov qword [rsp + 0xbe98], rax
lea rdx, [rsp + 0xc7c8]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0xbe88], rax
mov rax, qword [rsp + 0xbe88]
mov qword [rsp + 0xbea0], rax
lea rdx, [rsp + 0xc7d0]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xbe90], rax
mov rax, qword [rsp + 0xbe90]
mov qword [rsp + 0xbea8], rax
mov r9, qword [rsp + 0xbe98]
mov r8, qword [rsp + 0xbea0]
mov rdx, qword [rsp + 0xbea8]
lea rcx, [rsp + 0x216a8]
call fcn.1401cf8d0
lea rdx, [rsp + 0xc7d8]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rdx, rax
lea rcx, [rsp + 0x216a8]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x1401bc92f
lea rdx, [rsp + 0xc7e0]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0x216a8]
call fcn.1401c2820
mov rdx, rax
lea rcx, [0x1402968f0]
call fcn.1401c2900
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x68]
add rax, 0x14
cmp dword [rax], 0
jl 0x1401ba074
mov rax, qword [rsp + 0x68]
add rax, 0x14
cmp dword [rax], 0x64
jge 0x1401ba074
mov rax, qword [rsp + 0x68]
add rax, 0x18
cmp dword [rax], 0
jl 0x1401ba074
mov rax, qword [rsp + 0x68]
add rax, 0x18
cmp dword [rax], 0x3c
jl 0x1401ba0b4
mov dword [rsp + 0xb00], 0
lea rcx, [rsp + 0x22ca8]
call fcn.140036120
nop
lea rcx, [rsp + 0x212d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x246f0]
call fcn.140032df0
mov eax, dword [rsp + 0xb00]
jmp 0x1401c1522
mov rax, qword [rsp + 0x158]
add rax, 0xc8
mov qword [rsp + 0xbeb0], rax
mov rax, qword [rsp + 0x68]
add rax, 0x18
imul eax, dword [rax], 0x64
mov rcx, qword [rsp + 0x68]
add rcx, 0x14
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0xbeb0]
call fcn.1401c2ff0
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xfc
mov rdx, qword [rsp + 0x40]
mov qword [rsp + 0x20], rdx
mov r9, qword [rsp + 0x1e0]
mov r8d, dword [rax]
mov edx, dword [rcx]
mov rcx, qword [rsp + 0x158]
call fcn.1401168b0
mov byte [rsp + 0x1fe], al
movzx eax, byte [rsp + 0x1fe]
test eax, eax
je 0x1401ba16d
lea rcx, [rsp + 0x22ca8]
call fcn.140036120
jmp case.0x1401b3df9.1
mov rax, qword [rsp + 0x1e0]
movzx eax, word [rax]
test eax, eax
je 0x1401ba191
mov rax, qword [rsp + 0x1e0]
movzx eax, word [rax]
mov word [rsp + 0x290], ax
jmp 0x1401ba1a8
mov rax, qword [rsp + 0x1e0]
add rax, 2
movzx eax, word [rax]
mov word [rsp + 0x290], ax
movzx eax, word [rsp + 0x290]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x11c
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x390
cmp dword [rax], 0xc
jne 0x1401ba2eb
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x59c
mov rcx, qword [rsp + 0x68]
add rcx, 0x14
mov ecx, dword [rcx]
mov dword [rax], ecx
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x5a0
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov ecx, dword [rcx]
mov dword [rax], ecx
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x229c0]
call fcn.140034000
nop
lea rax, [rsp + 0x1dce0]
mov qword [rsp + 0xbeb8], rax
lea rdx, str.SetRespawnPos
mov rcx, qword [rsp + 0xbeb8]
call fcn.14001a2b0
mov qword [rsp + 0xbec0], rax
mov rdx, qword [rsp + 0xbec0]
lea rcx, [rsp + 0x229c0]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x5a0
imul eax, dword [rax], 0x64
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x59c
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x229c0]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x229c0]
call fcn.140034430
nop
lea rcx, [rsp + 0x229c0]
call fcn.140034090
jmp 0x1401bc92f
mov rax, qword [rsp + 0x1e0]
movzx eax, word [rax]
test eax, eax
je 0x1401ba30f
mov rax, qword [rsp + 0x1e0]
movzx eax, word [rax]
mov word [rsp + 0x280], ax
jmp 0x1401ba326
mov rax, qword [rsp + 0x1e0]
add rax, 2
movzx eax, word [rax]
mov word [rsp + 0x280], ax
movzx eax, word [rsp + 0x280]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x11c
cmp dword [rax], 6
jne 0x1401ba35b
mov r8b, 1
xor edx, edx
mov rcx, qword [rsp + 0x40]
call fcn.14006b340
jmp 0x1401bc92f
mov rax, qword [rsp + 0x1e0]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x390
cmp dword [rax], 8
je 0x1401ba3a7
mov rax, qword [rsp + 0x1e0]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x390
cmp dword [rax], 0x17
jne 0x1401bb01a
mov rax, qword [rsp + 0x1e0]
add rax, 0x60
mov rdx, rax
lea rcx, [rsp + 0x223d8]
call fcn.14003be30
nop
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x231f8]
call fcn.14001a2b0
nop
lea rdx, [rsp + 0xc7e8]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0x216a8]
call fcn.1401c2820
mov rdx, rax
lea rcx, [0x1402968f0]
call fcn.1401c2900
mov rdx, rax
lea rcx, [rsp + 0x244b0]
call fcn.1400440b0
nop
mov rax, qword [rsp + 0x1e0]
add rax, 0xa0
movzx eax, byte [rax]
test eax, eax
je 0x1401ba43f
mov byte [rsp + 0x10a], 0
jmp 0x1401ba5cc
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x244d8]
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401ba5b5
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x1401ba5b5
movzx eax, byte [rsp + 0x2463d]
test eax, eax
jne 0x1401ba5b5
lea rcx, [rsp + 0x244d8]
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x1401ba5b5
mov edx, dword [rsp + 0x246b8]
mov rcx, qword [rsp + 0x40]
call fcn.140036a30
movzx eax, al
test eax, eax
jne 0x1401ba5b5
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0xbed8], rax
lea rdx, [rsp + 0xc7f0]
lea rcx, [rsp + 0x24560]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0xbec8], rax
mov rax, qword [rsp + 0xbec8]
mov qword [rsp + 0xbee0], rax
lea rdx, [rsp + 0xc7f8]
lea rcx, [rsp + 0x24560]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xbed0], rax
mov rax, qword [rsp + 0xbed0]
mov qword [rsp + 0xbee8], rax
mov r9, qword [rsp + 0xbed8]
mov r8, qword [rsp + 0xbee0]
mov rdx, qword [rsp + 0xbee8]
lea rcx, [rsp + 0xc800]
call fcn.1401cf8a0
mov qword [rsp + 0xbef8], rax
lea rdx, [rsp + 0xc808]
lea rcx, [rsp + 0x24560]
call fcn.1401c2940
mov qword [rsp + 0xbef0], rax
mov rdx, qword [rsp + 0xbef0]
mov rcx, qword [rsp + 0xbef8]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x1401ba5b5
mov byte [rsp + 0x109], 1
jmp 0x1401ba5bd
mov byte [rsp + 0x109], 0
movzx eax, byte [rsp + 0x109]
mov byte [rsp + 0x10a], al
movzx eax, byte [rsp + 0x10a]
mov byte [rsp + 0x10b], al
mov dword [rsp + 0x7d0], 0
mov dword [rsp + 0x7cc], 0
movzx eax, byte [rsp + 0x10b]
test eax, eax
jne 0x1401babcd
mov rax, qword [rsp + 0x1e0]
movzx eax, word [rax]
cmp eax, 0x2fa
je 0x1401babcd
xor r8d, r8d
lea rdx, [0x14022b2d8]
lea rcx, [rsp + 0x223d8]
call fcn.1401c8390
cmp rax, 0xffffffffffffffff
je 0x1401ba6d9
mov edx, 0x18
lea rcx, [rsp + 0x230d0]
call fcn.140019bb0
lea rdx, [0x14022b2d8]
lea rcx, [rsp + 0xdf58]
call fcn.14001a2b0
nop
lea r8, [rsp + 0x223d8]
lea rdx, [rsp + 0xdf58]
lea rcx, [rsp + 0x230d0]
call fcn.14001c980
nop
lea rcx, [rsp + 0xdf58]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x230d0]
call fcn.1401c6050
mov rdx, rax
lea rcx, [rsp + 0x223d8]
call fcn.1401c86d0
mov edx, 1
lea rcx, [rsp + 0x230d0]
call fcn.1401c6050
mov rdx, rax
lea rcx, [rsp + 0x231f8]
call fcn.1401c86d0
nop
lea rcx, [rsp + 0x230d0]
call fcn.1401c6290
lea rcx, [rsp + 0x223d8]
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x1401baa4a
mov rax, qword [rsp + 0x158]
add rax, 8
mov rdx, rax
lea rcx, [rsp + 0x223d8]
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401baa4a
lea rcx, [rsp + 0x223d8]
call fcn.14004aad0
movzx eax, al
test eax, eax
jne 0x1401baa0b
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov r8d, dword [rax]
mov edx, 0xfa
lea rcx, [rsp + 0x22358]
call fcn.140034000
nop
lea rax, [rsp + 0x1dd00]
mov qword [rsp + 0xbf00], rax
lea rdx, str.OnSetFreezeState
mov rcx, qword [rsp + 0xbf00]
call fcn.14001a2b0
mov qword [rsp + 0xbf08], rax
mov rdx, qword [rsp + 0xbf08]
lea rcx, [rsp + 0x22358]
call fcn.1400340a0
mov edx, 1
lea rcx, [rsp + 0x22358]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22358]
call fcn.140034430
mov r8d, 0xffffffff
mov edx, 0xfa
lea rcx, [rsp + 0x229b0]
call fcn.140034000
nop
lea rax, [rsp + 0x1dd20]
mov qword [rsp + 0xbf10], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xbf10]
call fcn.14001a2b0
mov qword [rsp + 0xbf18], rax
mov rdx, qword [rsp + 0xbf18]
lea rcx, [rsp + 0x229b0]
call fcn.1400340a0
lea rax, [rsp + 0x1dd40]
mov qword [rsp + 0xbf20], rax
lea rdx, [rsp + 0x223d8]
mov rcx, qword [rsp + 0xbf20]
call fcn.14003be30
mov qword [rsp + 0xbf28], rax
mov rdx, qword [rsp + 0xbf28]
lea rcx, [rsp + 0x229b0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x229b0]
call fcn.140034430
nop
lea rcx, [rsp + 0x229b0]
call fcn.140034090
mov r8d, 0xffffffff
mov edx, 0xfa
lea rcx, [rsp + 0x22368]
call fcn.140034000
nop
lea rax, [rsp + 0x1dd60]
mov qword [rsp + 0xbf30], rax
lea rdx, str.OnZoomCamera
mov rcx, qword [rsp + 0xbf30]
call fcn.14001a2b0
mov qword [rsp + 0xbf38], rax
mov rdx, qword [rsp + 0xbf38]
lea rcx, [rsp + 0x22368]
call fcn.1400340a0
movss xmm1, dword [0x14026a7c8]
lea rcx, [rsp + 0x22368]
call fcn.140034280
mov edx, 0x3e8
lea rcx, [rsp + 0x22368]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22368]
call fcn.140034430
nop
lea rcx, [rsp + 0x22368]
call fcn.140034090
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov r8d, dword [rax]
mov edx, 0xfa
lea rcx, [rsp + 0x229a0]
call fcn.140034000
nop
lea rax, [rsp + 0x1dd80]
mov qword [rsp + 0xbf40], rax
lea rdx, str.OnSetFreezeState
mov rcx, qword [rsp + 0xbf40]
call fcn.14001a2b0
mov qword [rsp + 0xbf48], rax
mov rdx, qword [rsp + 0xbf48]
lea rcx, [rsp + 0x229a0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x229a0]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x229a0]
call fcn.140034430
nop
lea rcx, [rsp + 0x229a0]
call fcn.140034090
nop
lea rcx, [rsp + 0x22358]
call fcn.140034090
nop
lea rcx, [rsp + 0x244b0]
call fcn.14003e310
nop
lea rcx, [rsp + 0x231f8]
call fcn.140036120
nop
lea rcx, [rsp + 0x223d8]
call fcn.140036120
nop
lea rcx, [rsp + 0x22ca8]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rdx, [rsp + 0x223d8]
lea rcx, [rsp + 0x1e640]
call fcn.14003eb00
mov qword [rsp + 0xbf50], rax
mov rdx, qword [rsp + 0xbf50]
lea rcx, [rsp + 0x244b0]
call fcn.140043a00
lea rcx, [rsp + 0x1e640]
call fcn.14003e310
lea rcx, [rsp + 0x24578]
call fcn.1401c3000
cdq
mov ecx, 0x64
idiv ecx
mov dword [rsp + 0xb04], eax
lea rcx, [rsp + 0x24578]
call fcn.1401c3000
cdq
idiv dword [rsp + 0xb04]
mov dword [rsp + 0x7c8], eax
lea rcx, [rsp + 0x24578]
call fcn.1401c3000
mov dword [rsp + 0x18f8], eax
lea rcx, [rsp + 0x231f8]
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x1401babcd
mov dword [rsp + 0x25c], 0
jmp 0x1401baacb
mov eax, dword [rsp + 0x25c]
inc eax
mov dword [rsp + 0x25c], eax
lea rcx, [rsp + 0x24578]
call fcn.1401c3000
movsxd rcx, dword [rsp + 0x25c]
cmp rcx, rax
jae 0x1401babcd
movsxd rax, dword [rsp + 0x25c]
mov rdx, rax
lea rcx, [rsp + 0x24578]
call fcn.1401c2ff0
mov rdx, rax
lea rcx, [rsp + 0x210d0]
call fcn.140065b90
movzx eax, word [rsp + 0x210d0]
cmp eax, 0x694
je 0x1401bab62
movzx eax, word [rsp + 0x210d0]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x390
cmp dword [rax], 8
je 0x1401bab62
movzx eax, word [rsp + 0x210d0]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x390
cmp dword [rax], 0x17
jne 0x1401babbb
lea rdx, [rsp + 0x231f8]
lea rcx, [rsp + 0x21150]
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x1401babbb
mov eax, dword [rsp + 0x25c]
cdq
idiv dword [rsp + 0x7c8]
mov eax, edx
mov dword [rsp + 0x7d0], eax
mov eax, dword [rsp + 0x25c]
cdq
idiv dword [rsp + 0x7c8]
mov dword [rsp + 0x7cc], eax
lea rcx, [rsp + 0x210d0]
call fcn.14003e4f0
jmp 0x1401babcd
lea rcx, [rsp + 0x210d0]
call fcn.14003e4f0
jmp 0x1401baabb
mov rax, qword [rsp + 0x1e0]
movzx eax, word [rax]
cmp eax, 0x2fa
jne 0x1401baf9e
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x69c
mov rcx, qword [rsp + 0x68]
add rcx, 0x14
mov ecx, dword [rcx]
mov dword [rax], ecx
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6a0
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov ecx, dword [rcx]
mov dword [rax], ecx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x216c8]
call fcn.140034000
nop
mov rax, qword [rsp + 0x1e0]
add rax, 0x80
lea rdx, [0x140226c92]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x1401bad28
lea rax, [rsp + 0x1dda0]
mov qword [rsp + 0xbf58], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xbf58]
call fcn.14001a2b0
mov qword [rsp + 0xbf60], rax
mov rdx, qword [rsp + 0xbf60]
lea rcx, [rsp + 0x216c8]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x216c8]
call fcn.140034180
lea rax, [rsp + 0x1ddc0]
mov qword [rsp + 0xbf68], rax
lea rdx, str.No_password_has_been_set_yet_
mov rcx, qword [rsp + 0xbf68]
call fcn.14001a2b0
mov qword [rsp + 0xbf70], rax
mov rdx, qword [rsp + 0xbf70]
lea rcx, [rsp + 0x216c8]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x216c8]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x216c8]
call fcn.140034180
jmp 0x1401badaa
lea rax, [rsp + 0x1dde0]
mov qword [rsp + 0xbf78], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xbf78]
call fcn.14001a2b0
mov qword [rsp + 0xbf80], rax
mov rdx, qword [rsp + 0xbf80]
lea rcx, [rsp + 0x216c8]
call fcn.1400340a0
lea rax, [rsp + 0x1de00]
mov qword [rsp + 0xbf88], 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 + 0xbf88]
call fcn.14001a2b0
mov qword [rsp + 0xbf90], rax
mov rdx, qword [rsp + 0xbf90]
lea rcx, [rsp + 0x216c8]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x216c8]
call fcn.140034430
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov r8d, dword [rax]
mov edx, 0xfa
lea rcx, [rsp + 0x22aa0]
call fcn.140034000
nop
mov r8d, 0xffffffff
mov edx, 0xfa
lea rcx, [rsp + 0x22348]
call fcn.140034000
nop
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov r8d, dword [rax]
mov edx, 0xfa
lea rcx, [rsp + 0x22990]
call fcn.140034000
nop
lea rax, [rsp + 0x1de20]
mov qword [rsp + 0xbf98], rax
lea rdx, str.OnSetFreezeState
mov rcx, qword [rsp + 0xbf98]
call fcn.14001a2b0
mov qword [rsp + 0xbfa0], rax
mov rdx, qword [rsp + 0xbfa0]
lea rcx, [rsp + 0x22aa0]
call fcn.1400340a0
mov edx, 1
lea rcx, [rsp + 0x22aa0]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22aa0]
call fcn.140034430
lea rax, [rsp + 0x1de40]
mov qword [rsp + 0xbfa8], rax
lea rdx, str.OnZoomCamera
mov rcx, qword [rsp + 0xbfa8]
call fcn.14001a2b0
mov qword [rsp + 0xbfb0], rax
mov rdx, qword [rsp + 0xbfb0]
lea rcx, [rsp + 0x22348]
call fcn.1400340a0
movss xmm1, dword [0x14026a7c8]
lea rcx, [rsp + 0x22348]
call fcn.140034280
mov edx, 0x3e8
lea rcx, [rsp + 0x22348]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22348]
call fcn.140034430
lea rax, [rsp + 0x1de60]
mov qword [rsp + 0xbfb8], rax
lea rdx, str.OnSetFreezeState
mov rcx, qword [rsp + 0xbfb8]
call fcn.14001a2b0
mov qword [rsp + 0xbfc0], rax
mov rdx, qword [rsp + 0xbfc0]
lea rcx, [rsp + 0x22990]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x22990]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22990]
call fcn.140034430
nop
lea rcx, [rsp + 0x22990]
call fcn.140034090
nop
lea rcx, [rsp + 0x22348]
call fcn.140034090
nop
lea rcx, [rsp + 0x22aa0]
call fcn.140034090
nop
lea rcx, [rsp + 0x216c8]
call fcn.140034090
mov rax, qword [rsp + 0x1e0]
movzx eax, word [rax]
cmp eax, 0x2fa
je 0x1401bafec
mov byte [rsp + 0x30], 1
movzx eax, byte [rsp + 0x10b]
mov byte [rsp + 0x28], al
mov dword [rsp + 0x20], 0xfa
mov r9d, dword [rsp + 0x7cc]
mov r8d, dword [rsp + 0x7d0]
lea rdx, [rsp + 0x244b8]
mov rcx, qword [rsp + 0x40]
call fcn.140078550
nop
lea rcx, [rsp + 0x244b0]
call fcn.14003e310
nop
lea rcx, [rsp + 0x231f8]
call fcn.140036120
nop
lea rcx, [rsp + 0x223d8]
call fcn.140036120
jmp 0x1401bc92f
mov rax, qword [rsp + 0x1e0]
movzx eax, word [rax]
mov dword [rsp + 0x7d4], eax
cmp dword [rsp + 0x7d4], 0xcc6
je 0x1401bb04b
cmp dword [rsp + 0x7d4], 0xda8
je 0x1401bb04b
jmp 0x1401bc92f
mov rax, qword [rsp + 0x68]
add rax, 0x18
mov rcx, qword [rsp + 0x68]
add rcx, 0x14
mov r9d, dword [rax]
mov r8d, dword [rcx]
mov rdx, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x158]
call fcn.1401164e0
mov qword [rsp + 0x1a0], rax
cmp dword [rsp + 0x1a0], 0xffffffff
je 0x1401bc790
cmp dword [rsp + 0x1a4], 0xffffffff
je 0x1401bc790
mov rax, qword [rsp + 0x158]
add rax, 0xc8
mov qword [rsp + 0xbfc8], rax
imul eax, dword [rsp + 0x1a4], 0x64
mov ecx, dword [rsp + 0x1a0]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0xbfc8]
call fcn.1401c2ff0
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xd0]
movzx eax, word [rax]
mov dword [rsp + 0x7d8], eax
cmp dword [rsp + 0x7d8], 0xcd6
je 0x1401bb114
cmp dword [rsp + 0x7d8], 0xe8c
je 0x1401bb41c
jmp 0x1401bc790
mov rax, qword [rsp + 0xd0]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x400000
test eax, eax
je 0x1401bb14a
mov rax, qword [rsp + 0xd0]
add rax, 0xa4
mov eax, dword [rax]
btc eax, 0x16
mov dword [rsp + 0x7dc], eax
jmp 0x1401bb165
mov rax, qword [rsp + 0xd0]
add rax, 0xa4
mov eax, dword [rax]
bts eax, 0x16
mov dword [rsp + 0x7dc], eax
mov rax, qword [rsp + 0xd0]
add rax, 0xa4
mov ecx, dword [rsp + 0x7dc]
mov dword [rax], ecx
lea rax, [rsp + 0x23da0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x23da8], 5
mov eax, dword [rsp + 0x1a0]
mov dword [rsp + 0x23db4], eax
mov eax, dword [rsp + 0x1a4]
mov dword [rsp + 0x23db8], eax
mov dword [rsp + 0x23dac], 8
mov rdx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x158]
call fcn.140062be0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x23da0]
call fcn.140033940
mov qword [rsp + 0x848], rax
mov rax, qword [rsp + 0x848]
add rax, 0x38
mov qword [rsp + 0x20cd8], rax
lea rax, [rsp + 0x1fc78]
mov qword [rsp + 0xbfd0], rax
mov rdx, qword [rsp + 0x158]
mov rcx, qword [rsp + 0xbfd0]
call fcn.1400440b0
mov qword [rsp + 0xbfd8], rax
mov rax, qword [rsp + 0xbfd8]
mov qword [rsp + 0xbfe0], rax
mov rax, qword [rsp + 0xbfe0]
mov qword [rsp + 0xbff8], rax
lea rax, [rsp + 0x1ec70]
mov qword [rsp + 0xbfe8], rax
mov rdx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xbfe8]
call fcn.140065b90
mov qword [rsp + 0xbff0], rax
mov rax, qword [rsp + 0xbff0]
mov qword [rsp + 0xc000], 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 + 0x40]
mov r8, qword [rsp + 0xbff8]
mov rdx, qword [rsp + 0xc000]
lea rcx, [rsp + 0x20cd8]
call fcn.140062c80
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x448], rax
jmp 0x1401bb2f9
mov rax, qword [rsp + 0x448]
add rax, 0x1c8
mov qword [rsp + 0x448], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x448], rax
jae 0x1401bb3c5
mov rax, qword [rsp + 0x448]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401bb350
mov rax, qword [rsp + 0x448]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401bb352
jmp 0x1401bb2e3
mov rax, qword [rsp + 0x158]
add rax, 8
mov rcx, qword [rsp + 0x448]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x1401bb3c0
mov rdx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x158]
call fcn.140062be0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x848]
mov edx, 4
mov rcx, qword [rsp + 0x448]
call fcn.140033a20
jmp 0x1401bb2e3
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0x1038], rax
mov rcx, qword [rsp + 0x1038]
call fcn.1401e8250
cmp qword [rsp + 0x1038], 0
jne 0x1401bb3fb
mov qword [rsp + 0xc008], 0
jmp 0x1401bb417
mov qword [rsp + 0x848], 0x8123
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0xc008], rax
jmp 0x1401bc790
mov dword [rsp + 0x7e4], 0x14
mov dword [rsp + 0x204], 0
jmp 0x1401bb444
mov eax, dword [rsp + 0x204]
inc eax
mov dword [rsp + 0x204], eax
mov rax, qword [rsp + 0x158]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movsxd rcx, dword [rsp + 0x204]
cmp rcx, rax
jae 0x1401bc5d8
mov rax, qword [rsp + 0x158]
add rax, 0xe0
mov qword [rsp + 0xc010], rax
movsxd rax, dword [rsp + 0x204]
mov rdx, rax
mov rcx, qword [rsp + 0xc010]
call fcn.1401c2950
mov qword [rsp + 0x840], rax
mov rax, qword [rsp + 0x840]
add rax, 0xc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov dword [rsp + 0x9b0], eax
mov rax, qword [rsp + 0x840]
add rax, 0x10
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov dword [rsp + 0x9b4], eax
mov eax, dword [rsp + 0x1a0]
cmp dword [rsp + 0x9b0], eax
jne 0x1401bc5d3
mov eax, dword [rsp + 0x1a4]
cmp dword [rsp + 0x9b4], eax
jne 0x1401bc5d3
mov rax, qword [rsp + 0x840]
cmp dword [rax], 0xe8a
jne 0x1401bc5d3
mov rax, qword [rsp + 0x840]
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0x5f0], eax
lea rax, [rsp + 0x240a0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x240a8], 0xe
mov dword [rsp + 0x240a0], 0xfffffffe
mov rax, qword [rsp + 0x840]
add rax, 8
mov eax, dword [rax]
mov dword [rsp + 0x240b0], eax
mov edx, 0x38
lea rcx, [rsp + 0x240a0]
call fcn.140033940
mov qword [rsp + 0x838], rax
mov dword [rsp + 0x21e20], 0xffffffff
mov rax, qword [rsp + 0x838]
add rax, 8
mov ecx, dword [rsp + 0x21e20]
mov dword [rax], ecx
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x538], rax
jmp 0x1401bb5d5
mov rax, qword [rsp + 0x538]
add rax, 0x1c8
mov qword [rsp + 0x538], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x538], rax
jae 0x1401bb683
mov rax, qword [rsp + 0x538]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401bb628
mov rax, qword [rsp + 0x538]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401bb62a
jmp 0x1401bb5bf
mov rax, qword [rsp + 0x538]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
lea rdx, [rsp + 0x22ca8]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x1401bb67e
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x838]
mov edx, 4
mov rcx, qword [rsp + 0x538]
call fcn.140033a20
jmp 0x1401bb5bf
mov rax, qword [rsp + 0x158]
add rax, 0xe0
mov qword [rsp + 0xc018], rax
movsxd rax, dword [rsp + 0x204]
mov rdx, rax
mov rcx, qword [rsp + 0xc018]
call fcn.1401c2950
mov dword [rax], 0
mov rax, qword [rsp + 0x158]
add rax, 0xe0
mov qword [rsp + 0xc020], rax
movsxd rax, dword [rsp + 0x204]
mov rdx, rax
mov rcx, qword [rsp + 0xc020]
call fcn.1401c2950
add rax, 0xc
mov dword [rax], 0xffffffff
mov rax, qword [rsp + 0x158]
add rax, 0xe0
mov qword [rsp + 0xc028], rax
movsxd rax, dword [rsp + 0x204]
mov rdx, rax
mov rcx, qword [rsp + 0xc028]
call fcn.1401c2950
add rax, 0x10
mov dword [rax], 0xffffffff
mov rax, qword [rsp + 0x838]
mov qword [rsp + 0x1040], rax
mov rcx, qword [rsp + 0x1040]
call fcn.1401e8250
cmp qword [rsp + 0x1040], 0
jne 0x1401bb75d
mov qword [rsp + 0xc030], 0
jmp 0x1401bb779
mov qword [rsp + 0x838], 0x8123
mov rax, qword [rsp + 0x838]
mov qword [rsp + 0xc030], rax
mov eax, dword [rsp + 0x5f0]
mov rcx, qword [rsp + 0xd0]
add rcx, 0x10
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd0]
add rcx, 0x10
mov qword [rcx], rax
mov rax, qword [rsp + 0xd0]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0x69
jb 0x1401bc336
mov rax, qword [rsp + 0xd0]
add rax, 0x10
imul rax, qword [rax], 5
sub rax, 0x64
test rax, rax
jl 0x1401bb7de
cvtsi2ss xmm0, rax
jmp 0x1401bb7f7
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 [0x14026a010]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xb08], 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 + 0xb08]
comiss xmm1, xmm0
jbe 0x1401bc336
mov rax, qword [rsp + 0xd0]
mov ecx, 0xe8e
mov word [rax], cx
mov edx, 0x18
lea rcx, [rsp + 0x23088]
call fcn.140019bb0
lea rcx, [rsp + 0x401]
call fcn.14001a2a0
mov qword [rsp + 0xc038], rax
mov dword [rsp + 0x1330], 0xe96
mov dword [rsp + 0x1334], 0xe94
mov dword [rsp + 0x1338], 0xea4
mov dword [rsp + 0x133c], 0xe80
mov dword [rsp + 0x1340], 0xe7a
mov dword [rsp + 0x1344], 0xe7c
mov dword [rsp + 0x1348], 0xe86
mov dword [rsp + 0x134c], 0x2b80
mov dword [rsp + 0x1350], 0xe90
mov dword [rsp + 0x1354], 0x2748
mov dword [rsp + 0x1358], 0xe92
mov dword [rsp + 0x135c], 0xecc
mov dword [rsp + 0x1360], 0xea6
mov dword [rsp + 0x1364], 0xe9a
mov dword [rsp + 0x1368], 0x17ac
mov dword [rsp + 0x136c], 0xe9a
mov dword [rsp + 0x1370], 0x1ab8
mov dword [rsp + 0x1374], 0xe98
mov dword [rsp + 0x1378], 0x1e68
lea rax, [rsp + 0x1330]
add rax, 0x4c
mov r8, rax
lea rdx, [rsp + 0x1330]
lea rcx, [rsp + 0x11470]
call fcn.14001a420
lea rcx, [rsp + 0xcb20]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xcb30]
lea rcx, [rsp + 0xcb20]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xc038]
lea rdx, [rsp + 0xcb30]
lea rcx, [rsp + 0x23088]
call fcn.14001a430
nop
mov dword [rsp + 0xb0], 0
mov rax, qword [rsp + 0xd0]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0x73
ja 0x1401bb9e3
mov dword [rsp + 0xb0], 0xe96
jmp 0x1401bbe87
mov rax, qword [rsp + 0xd0]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0x82
ja 0x1401bba0b
mov dword [rsp + 0xb0], 0xe94
jmp 0x1401bbe87
mov rax, qword [rsp + 0xd0]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0x8c
ja 0x1401bba33
mov dword [rsp + 0xb0], 0xea4
jmp 0x1401bbe87
mov rax, qword [rsp + 0xd0]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0xaa
ja 0x1401bbb78
mov edx, 0x18
lea rcx, [rsp + 0x23070]
call fcn.140019bb0
lea rcx, [rsp + 0x407]
call fcn.14001a2a0
mov qword [rsp + 0xc040], rax
mov dword [rsp + 0x1178], 0xe80
mov dword [rsp + 0x117c], 0xe7a
mov dword [rsp + 0x1180], 0xe7c
mov dword [rsp + 0x1184], 0xe86
mov dword [rsp + 0x1188], 0x2b80
lea rax, [rsp + 0x1178]
add rax, 0x14
mov r8, rax
lea rdx, [rsp + 0x1178]
lea rcx, [rsp + 0x11480]
call fcn.14001a420
lea rcx, [rsp + 0xcb40]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xcb70]
lea rcx, [rsp + 0xcb40]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xc040]
lea rdx, [rsp + 0xcb70]
lea rcx, [rsp + 0x23070]
call fcn.14001a430
lea rcx, [rsp + 0x23070]
call fcn.1401c4350
mov qword [rsp + 0xc048], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xc048]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x23070]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0xb0], eax
lea rcx, [rsp + 0x23070]
call fcn.1401c4380
jmp 0x1401bbe87
mov rax, qword [rsp + 0xd0]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0xbe
ja 0x1401bbba0
mov dword [rsp + 0xb0], 0xe90
jmp 0x1401bbe87
mov rax, qword [rsp + 0xd0]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0xcd
ja 0x1401bbbc8
mov dword [rsp + 0xb0], 0x2748
jmp 0x1401bbe87
mov rax, qword [rsp + 0xd0]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0xdc
ja 0x1401bbbf0
mov dword [rsp + 0xb0], 0xe92
jmp 0x1401bbe87
mov rax, qword [rsp + 0xd0]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0xe1
jne 0x1401bbc18
mov dword [rsp + 0xb0], 0xecc
jmp 0x1401bbe87
mov rax, qword [rsp + 0xd0]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0xf0
ja 0x1401bbc40
mov dword [rsp + 0xb0], 0xea6
jmp 0x1401bbe87
mov rax, qword [rsp + 0xd0]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0xf5
jne 0x1401bbc68
mov dword [rsp + 0xb0], 0xe9a
jmp 0x1401bbe87
mov rax, qword [rsp + 0xd0]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0xff
ja 0x1401bbc90
mov dword [rsp + 0xb0], 0x17ac
jmp 0x1401bbe87
mov rax, qword [rsp + 0xd0]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0x109
jbe 0x1401bbcb7
imul eax, dword [rsp + 0x5f0], 5
cmp eax, 0x109
jb 0x1401bbd1e
imul eax, dword [rsp + 0x5f0], 5
cmp eax, 0x109
jb 0x1401bbd0e
lea rcx, [rsp + 0x23088]
call fcn.1401c4350
mov qword [rsp + 0xc050], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xc050]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x23088]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0xb0], eax
jmp 0x1401bbd19
mov dword [rsp + 0xb0], 0xe9a
jmp 0x1401bbe87
mov edx, 0x18
lea rcx, [rsp + 0x22bc0]
call fcn.140019bb0
lea rcx, [rsp + 0x400]
call fcn.14001a2a0
mov qword [rsp + 0xc058], rax
mov dword [rsp + 0x7e0], 0x1ab8
lea rax, [rsp + 0x7e0]
add rax, 4
mov r8, rax
lea rdx, [rsp + 0x7e0]
lea rcx, [rsp + 0x11490]
call fcn.14001a420
lea rcx, [rsp + 0xcc20]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xc9f0]
lea rcx, [rsp + 0xcc20]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xc058]
lea rdx, [rsp + 0xc9f0]
lea rcx, [rsp + 0x22bc0]
call fcn.14001a430
nop
mov rax, qword [rsp + 0xd0]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0x10e
jb 0x1401bbdfc
mov dword [rsp + 0xb0c], 0xe98
lea rdx, [rsp + 0xb0c]
lea rcx, [rsp + 0x22bc0]
call fcn.1401c5e60
mov rax, qword [rsp + 0xd0]
add rax, 0x10
imul rax, qword [rax], 5
cmp rax, 0x127
jb 0x1401bbe34
mov dword [rsp + 0xb10], 0x1e68
lea rdx, [rsp + 0xb10]
lea rcx, [rsp + 0x22bc0]
call fcn.1401c5e60
lea rcx, [rsp + 0x22bc0]
call fcn.1401c4350
mov qword [rsp + 0xc060], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xc060]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x22bc0]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0xb0], eax
lea rcx, [rsp + 0x22bc0]
call fcn.1401c4380
cmp dword [rsp + 0xb0], 0
je 0x1401bc316
mov dword [rsp + 0x9b8], 0
mov dword [rsp + 0x9bc], 0
mov dword [rsp + 0x9c0], 0
mov dword [rsp + 0x9c4], 0
mov dword [rsp + 0x9c8], 0
mov byte [rsp + 0x9cc], 0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x1a0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c4], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x1a4], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c8], eax
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x9b8], eax
mov dword [rsp + 0x9bc], 1
mov rax, qword [rsp + 0x158]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0x9c0], eax
lea rax, [rsp + 0xec50]
lea rcx, [rsp + 0x9b8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xec50]
mov rcx, qword [rsp + 0x158]
call fcn.14005f000
lea rax, [rsp + 0x23950]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x23958], 0x11
imul eax, dword [rsp + 0x1a0], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x23970], xmm0
imul eax, dword [rsp + 0x1a4], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x23974], xmm0
movss xmm0, dword [0x14026a798]
movss dword [rsp + 0x2397c], xmm0
movss xmm0, dword [0x14026a7c4]
movss dword [rsp + 0x23978], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x23950]
call fcn.140033940
mov qword [rsp + 0x860], rax
lea rax, [rsp + 0x23dd0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x23dd8], 0x11
imul eax, dword [rsp + 0x1a0], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x23df0], xmm0
imul eax, dword [rsp + 0x1a4], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x23df4], xmm0
movss xmm0, dword [0x14026a79c]
movss dword [rsp + 0x23dfc], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x23dd0]
call fcn.140033940
mov qword [rsp + 0xc098], rax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22ab0]
call fcn.140034000
nop
lea rax, [rsp + 0x1de80]
mov qword [rsp + 0xc068], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xc068]
call fcn.14001a2b0
mov qword [rsp + 0xc070], rax
mov rdx, qword [rsp + 0xc070]
lea rcx, [rsp + 0x22ab0]
call fcn.1400340a0
lea rax, [rsp + 0x1dea0]
mov qword [rsp + 0xc088], rax
mov eax, dword [rsp + 0xb0]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.__A__9Spirit_Storage_Unit___exploded__bringing_forth_an__9
lea rcx, [rsp + 0x17c60]
call fcn.1401cee20
mov qword [rsp + 0xc078], rax
mov rax, qword [rsp + 0xc078]
mov qword [rsp + 0xc080], rax
lea r8, str.___from_The_Other_Side____
mov rdx, qword [rsp + 0xc080]
mov rcx, qword [rsp + 0xc088]
call fcn.1401ce740
mov qword [rsp + 0xc090], rax
mov rdx, qword [rsp + 0xc090]
lea rcx, [rsp + 0x22ab0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x17c60]
call fcn.140036120
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x340], rax
jmp 0x1401bc1b8
mov rax, qword [rsp + 0x340]
add rax, 0x1c8
mov qword [rsp + 0x340], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x340], rax
jae 0x1401bc2ac
mov rax, qword [rsp + 0x340]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401bc20f
mov rax, qword [rsp + 0x340]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401bc211
jmp 0x1401bc1a2
mov rax, qword [rsp + 0x158]
add rax, 8
mov rcx, qword [rsp + 0x340]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x1401bc2a7
mov rdx, qword [rsp + 0x340]
lea rcx, [rsp + 0x22ab0]
call fcn.140034430
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x860]
mov edx, 4
mov rcx, qword [rsp + 0x340]
call fcn.140033a20
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xc098]
mov edx, 4
mov rcx, qword [rsp + 0x340]
call fcn.140033a20
jmp 0x1401bc1a2
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0x1048], rax
mov rcx, qword [rsp + 0x1048]
call fcn.1401e8250
cmp qword [rsp + 0x1048], 0
jne 0x1401bc2e2
mov qword [rsp + 0xc0a0], 0
jmp 0x1401bc2fe
mov qword [rsp + 0x860], 0x8123
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0xc0a0], rax
lea rcx, [rsp + 0x22ab0]
call fcn.140034090
mov dword [rsp + 0x7e4], 0x16
lea rcx, [rsp + 0x23088]
call fcn.1401c4380
mov rax, qword [rsp + 0xd0]
add rax, 0x10
mov qword [rax], 0
lea rax, [rsp + 0x23e00]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x23e08], 5
mov eax, dword [rsp + 0x1a0]
mov dword [rsp + 0x23e14], eax
mov eax, dword [rsp + 0x1a4]
mov dword [rsp + 0x23e18], eax
mov dword [rsp + 0x23e0c], 8
mov rdx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x158]
call fcn.140062be0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x23e00]
call fcn.140033940
mov qword [rsp + 0x828], rax
mov rax, qword [rsp + 0x828]
add rax, 0x38
mov qword [rsp + 0x20ce0], rax
lea rax, [rsp + 0x1fa38]
mov qword [rsp + 0xc0a8], rax
mov rdx, qword [rsp + 0x158]
mov rcx, qword [rsp + 0xc0a8]
call fcn.1400440b0
mov qword [rsp + 0xc0b0], rax
mov rax, qword [rsp + 0xc0b0]
mov qword [rsp + 0xc0b8], rax
mov rax, qword [rsp + 0xc0b8]
mov qword [rsp + 0xc0d0], rax
lea rax, [rsp + 0x1e880]
mov qword [rsp + 0xc0c0], rax
mov rdx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xc0c0]
call fcn.140065b90
mov qword [rsp + 0xc0c8], rax
mov rax, qword [rsp + 0xc0c8]
mov qword [rsp + 0xc0d8], 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 + 0x40]
mov r8, qword [rsp + 0xc0d0]
mov rdx, qword [rsp + 0xc0d8]
lea rcx, [rsp + 0x20ce0]
call fcn.140062c80
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x438], rax
jmp 0x1401bc4b3
mov rax, qword [rsp + 0x438]
add rax, 0x1c8
mov qword [rsp + 0x438], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x438], rax
jae 0x1401bc57f
mov rax, qword [rsp + 0x438]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401bc50a
mov rax, qword [rsp + 0x438]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401bc50c
jmp 0x1401bc49d
mov rax, qword [rsp + 0x158]
add rax, 8
mov rcx, qword [rsp + 0x438]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x1401bc57a
mov rdx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x158]
call fcn.140062be0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x828]
mov edx, 4
mov rcx, qword [rsp + 0x438]
call fcn.140033a20
jmp 0x1401bc49d
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0x1050], rax
mov rcx, qword [rsp + 0x1050]
call fcn.1401e8250
cmp qword [rsp + 0x1050], 0
jne 0x1401bc5b5
mov qword [rsp + 0xc0e0], 0
jmp 0x1401bc5d1
mov qword [rsp + 0x828], 0x8123
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0xc0e0], rax
jmp 0x1401bc5d8
jmp 0x1401bb434
lea rax, [rsp + 0x240d0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x240d8], 0x20
mov eax, dword [rsp + 0x1a0]
mov dword [rsp + 0x240e4], eax
mov eax, dword [rsp + 0x1a4]
mov dword [rsp + 0x240e8], eax
mov edx, 0x38
lea rcx, [rsp + 0x240d0]
call fcn.140033940
mov qword [rsp + 0x818], rax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x818]
add rcx, rax
mov rax, rcx
movzx ecx, byte [rsp + 0x7e4]
mov byte [rax], cl
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x428], rax
jmp 0x1401bc67c
mov rax, qword [rsp + 0x428]
add rax, 0x1c8
mov qword [rsp + 0x428], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x428], rax
jae 0x1401bc73e
mov rax, qword [rsp + 0x428]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401bc6d3
mov rax, qword [rsp + 0x428]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401bc6d5
jmp 0x1401bc666
mov rax, qword [rsp + 0x428]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401bc711
jmp 0x1401bc666
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x818]
mov edx, 4
mov rcx, qword [rsp + 0x428]
call fcn.140033a20
jmp 0x1401bc666
mov rax, qword [rsp + 0x818]
mov qword [rsp + 0x1058], rax
mov rcx, qword [rsp + 0x1058]
call fcn.1401e8250
cmp qword [rsp + 0x1058], 0
jne 0x1401bc774
mov qword [rsp + 0xc0e8], 0
jmp 0x1401bc790
mov qword [rsp + 0x818], 0x8123
mov rax, qword [rsp + 0x818]
mov qword [rsp + 0xc0e8], rax
lea rax, [rsp + 0x24100]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x24108], 0x20
mov rax, qword [rsp + 0x68]
add rax, 0x14
mov eax, dword [rax]
mov dword [rsp + 0x24114], eax
mov rax, qword [rsp + 0x68]
add rax, 0x18
mov eax, dword [rax]
mov dword [rsp + 0x24118], eax
mov edx, 0x38
lea rcx, [rsp + 0x24100]
call fcn.140033940
mov qword [rsp + 0x858], rax
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x420], rax
jmp 0x1401bc81b
mov rax, qword [rsp + 0x420]
add rax, 0x1c8
mov qword [rsp + 0x420], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x420], rax
jae 0x1401bc8dd
mov rax, qword [rsp + 0x420]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401bc872
mov rax, qword [rsp + 0x420]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401bc874
jmp 0x1401bc805
mov rax, qword [rsp + 0x420]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401bc8b0
jmp 0x1401bc805
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x858]
mov edx, 4
mov rcx, qword [rsp + 0x420]
call fcn.140033a20
jmp 0x1401bc805
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0x1060], rax
mov rcx, qword [rsp + 0x1060]
call fcn.1401e8250
cmp qword [rsp + 0x1060], 0
jne 0x1401bc913
mov qword [rsp + 0xc0f0], 0
jmp 0x1401bc92f
mov qword [rsp + 0x858], 0x8123
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0xc0f0], rax
lea rcx, [rsp + 0x22ca8]
call fcn.140036120
jmp case.0x1401b3df9.1
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf4
cmp dword [rax], 0xffffffff
je 0x1401bc97a
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x40]
call fcn.14005cd70
jmp case.0x1401b3df9.1
mov rax, qword [rsp + 0x68]
add rax, 0x10
cmp dword [rax], 0
jle 0x1401bc9a5
lea rcx, [0x140296980]
call fcn.1401c5af0
mov rcx, qword [rsp + 0x68]
add rcx, 0x10
movsxd rcx, dword [rcx]
cmp rcx, rax
jb 0x1401bc9aa
jmp case.0x1401b3df9.1
mov dword [rsp + 0x21624], 0
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21624]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
cmp dword [rsp + 0x21624], 0
jne 0x1401bc9e9
jmp case.0x1401b3df9.1
mov rax, qword [rsp + 0x68]
add rax, 0x10
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x390
cmp dword [rax], 9
je 0x1401bdc7f
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rcx, qword [rax]
call fcn.14003d310
mov dword [rsp + 0xb18], eax
mov dword [rsp + 0xb14], 1
mov dword [rsp + 0x5f4], 0xf2
mov dword [rsp + 0x2b4], 0x704
mov dword [rsp + 0x5fc], 0x1a92
mov dword [rsp + 0x5f8], 0x5ce
mov dword [rsp + 0x21338], 0
mov dword [rsp + 0x213d0], 1
mov dword [rsp + 0x213a8], 0x64
mov dword [rsp + 0x213d4], 0xffffff9c
mov dword [rsp + 0x213ac], 0xffffffff
mov dword [rsp + 0x21334], 0
mov dword [rsp + 0x600], 0x1162
mov dword [rsp + 0x604], 0x1164
mov dword [rsp + 0x608], 0x10ca
mov dword [rsp + 0x60c], 0x10cc
mov dword [rsp + 0xb1c], 0x1c14
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21338]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov eax, dword [rsp + 0xb14]
cmp dword [rsp + 0xb18], eax
jl 0x1401bdc7a
mov rax, qword [rsp + 0x68]
add rax, 0x10
cmp dword [rax], 0xf2
je 0x1401bcb3a
mov rax, qword [rsp + 0x68]
add rax, 0x10
cmp dword [rax], 0x704
jne 0x1401bcedc
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov ecx, dword [rsp + 0x5f4]
mov edx, dword [rsp + 0x2b4]
cmp dword [rax], 0xf2
cmove ecx, edx
mov eax, ecx
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21334]
mov edx, eax
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov rax, qword [rsp + 0x68]
add rax, 0x10
cmp dword [rax], 0xf2
jne 0x1401bcba2
xor eax, eax
cmp dword [rsp + 0x21334], 0xc7
setle al
mov dword [rsp + 0x7ec], eax
jmp 0x1401bcbb6
xor eax, eax
cmp dword [rsp + 0x21334], 0x64
setle al
mov dword [rsp + 0x7ec], eax
cmp dword [rsp + 0x7ec], 0
je 0x1401bced7
mov rax, qword [rsp + 0x68]
add rax, 0x10
cmp dword [rax], 0xf2
jne 0x1401bcbeb
xor eax, eax
cmp dword [rsp + 0x21338], 0x64
setge al
mov dword [rsp + 0x6e8], eax
jmp 0x1401bcbff
xor eax, eax
cmp dword [rsp + 0x21338], 1
setge al
mov dword [rsp + 0x6e8], eax
cmp dword [rsp + 0x6e8], 0
je 0x1401bced7
mov rax, qword [rsp + 0x68]
add rax, 0x10
lea rcx, [rsp + 0x213d4]
lea rdx, [rsp + 0x213ac]
cmp dword [rax], 0xf2
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc0f8], rax
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov ecx, dword [rsp + 0x2b4]
mov edx, dword [rsp + 0x5f4]
cmp dword [rax], 0xf2
cmove ecx, edx
mov eax, ecx
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0xc0f8]
mov edx, eax
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov rax, qword [rsp + 0x68]
add rax, 0x10
lea rcx, [rsp + 0x213d0]
lea rdx, [rsp + 0x213a8]
cmp dword [rax], 0xf2
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc100], rax
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov ecx, dword [rsp + 0x5f4]
mov edx, dword [rsp + 0x2b4]
cmp dword [rax], 0xf2
cmove ecx, edx
mov eax, ecx
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0xc100]
mov edx, eax
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21c48]
call fcn.140034000
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22ac0]
call fcn.140034000
nop
lea rax, [rsp + 0x1dec0]
mov qword [rsp + 0xc108], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc108]
call fcn.14001a2b0
mov qword [rsp + 0xc110], rax
mov rdx, qword [rsp + 0xc110]
lea rcx, [rsp + 0x21c48]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21c48]
call fcn.140034180
lea rax, [rsp + 0x1dee0]
mov qword [rsp + 0xc118], rax
mov rax, qword [rsp + 0x68]
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 + 0xc118]
call fcn.14001a2b0
mov qword [rsp + 0xc120], rax
mov rdx, qword [rsp + 0xc120]
lea rcx, [rsp + 0x21c48]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x21c48]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x21c48]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21c48]
call fcn.140034430
lea rax, [rsp + 0x1df00]
mov qword [rsp + 0xc128], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xc128]
call fcn.14001a2b0
mov qword [rsp + 0xc130], rax
mov rdx, qword [rsp + 0xc130]
lea rcx, [rsp + 0x22ac0]
call fcn.1400340a0
lea rax, [rsp + 0x1df20]
mov qword [rsp + 0xc138], rax
mov rax, qword [rsp + 0x68]
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 + 0xc138]
call fcn.14001a2b0
mov qword [rsp + 0xc140], rax
mov rdx, qword [rsp + 0xc140]
lea rcx, [rsp + 0x22ac0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22ac0]
call fcn.140034430
nop
lea rcx, [rsp + 0x22ac0]
call fcn.140034090
nop
lea rcx, [rsp + 0x21c48]
call fcn.140034090
jmp 0x1401bdc7a
mov rax, qword [rsp + 0x68]
add rax, 0x10
cmp dword [rax], 0x1c14
jne 0x1401bd127
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21334]
mov edx, dword [rsp + 0x2b4]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
cmp dword [rsp + 0x21334], 0x64
jg 0x1401bd122
cmp dword [rsp + 0x21338], 1
jl 0x1401bd122
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x213ac]
mov edx, dword [rsp + 0xb1c]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x213a8]
mov edx, dword [rsp + 0x2b4]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21c58]
call fcn.140034000
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22ad0]
call fcn.140034000
nop
lea rax, [rsp + 0x1df40]
mov qword [rsp + 0xc148], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc148]
call fcn.14001a2b0
mov qword [rsp + 0xc150], rax
mov rdx, qword [rsp + 0xc150]
lea rcx, [rsp + 0x21c58]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21c58]
call fcn.140034180
lea rax, [rsp + 0x1df60]
mov qword [rsp + 0xc158], rax
lea rdx, str.You_shattered_a__2Blue_Gem_Lock___into_100__2Diamond_Lock___
mov rcx, qword [rsp + 0xc158]
call fcn.14001a2b0
mov qword [rsp + 0xc160], rax
mov rdx, qword [rsp + 0xc160]
lea rcx, [rsp + 0x21c58]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x21c58]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x21c58]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21c58]
call fcn.140034430
lea rax, [rsp + 0x1df80]
mov qword [rsp + 0xc168], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xc168]
call fcn.14001a2b0
mov qword [rsp + 0xc170], rax
mov rdx, qword [rsp + 0xc170]
lea rcx, [rsp + 0x22ad0]
call fcn.1400340a0
lea rax, [rsp + 0x1dfa0]
mov qword [rsp + 0xc178], rax
lea rdx, str.You_shattered_a__2Blue_Gem_Lock___into_100__2Diamond_Lock___
mov rcx, qword [rsp + 0xc178]
call fcn.14001a2b0
mov qword [rsp + 0xc180], rax
mov rdx, qword [rsp + 0xc180]
lea rcx, [rsp + 0x22ad0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22ad0]
call fcn.140034430
nop
lea rcx, [rsp + 0x22ad0]
call fcn.140034090
nop
lea rcx, [rsp + 0x21c58]
call fcn.140034090
jmp 0x1401bdc7a
mov rax, qword [rsp + 0x68]
add rax, 0x10
cmp dword [rax], 0x5ce
je 0x1401bd14d
mov rax, qword [rsp + 0x68]
add rax, 0x10
cmp dword [rax], 0x1a92
jne 0x1401bd4ef
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov ecx, dword [rsp + 0x5f8]
mov edx, dword [rsp + 0x5fc]
cmp dword [rax], 0x5ce
cmove ecx, edx
mov eax, ecx
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21334]
mov edx, eax
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov rax, qword [rsp + 0x68]
add rax, 0x10
cmp dword [rax], 0x5ce
jne 0x1401bd1b5
xor eax, eax
cmp dword [rsp + 0x21334], 0xc7
setle al
mov dword [rsp + 0x7f0], eax
jmp 0x1401bd1c9
xor eax, eax
cmp dword [rsp + 0x21334], 0x64
setle al
mov dword [rsp + 0x7f0], eax
cmp dword [rsp + 0x7f0], 0
je 0x1401bd4ea
mov rax, qword [rsp + 0x68]
add rax, 0x10
cmp dword [rax], 0x5ce
jne 0x1401bd1fe
xor eax, eax
cmp dword [rsp + 0x21338], 0x64
setge al
mov dword [rsp + 0x7f4], eax
jmp 0x1401bd212
xor eax, eax
cmp dword [rsp + 0x21338], 1
setge al
mov dword [rsp + 0x7f4], eax
cmp dword [rsp + 0x7f4], 0
je 0x1401bd4ea
mov rax, qword [rsp + 0x68]
add rax, 0x10
lea rcx, [rsp + 0x213d4]
lea rdx, [rsp + 0x213ac]
cmp dword [rax], 0x5ce
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc188], rax
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov ecx, dword [rsp + 0x5fc]
mov edx, dword [rsp + 0x5f8]
cmp dword [rax], 0x5ce
cmove ecx, edx
mov eax, ecx
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0xc188]
mov edx, eax
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov rax, qword [rsp + 0x68]
add rax, 0x10
lea rcx, [rsp + 0x213d0]
lea rdx, [rsp + 0x213a8]
cmp dword [rax], 0x5ce
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc190], rax
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov ecx, dword [rsp + 0x5f8]
mov edx, dword [rsp + 0x5fc]
cmp dword [rax], 0x5ce
cmove ecx, edx
mov eax, ecx
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0xc190]
mov edx, eax
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21c68]
call fcn.140034000
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22ae0]
call fcn.140034000
nop
lea rax, [rsp + 0x1dfc0]
mov qword [rsp + 0xc198], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc198]
call fcn.14001a2b0
mov qword [rsp + 0xc1a0], rax
mov rdx, qword [rsp + 0xc1a0]
lea rcx, [rsp + 0x21c68]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21c68]
call fcn.140034180
lea rax, [rsp + 0x1dfe0]
mov qword [rsp + 0xc1a8], rax
mov rax, qword [rsp + 0x68]
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 + 0xc1a8]
call fcn.14001a2b0
mov qword [rsp + 0xc1b0], rax
mov rdx, qword [rsp + 0xc1b0]
lea rcx, [rsp + 0x21c68]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x21c68]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x21c68]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21c68]
call fcn.140034430
lea rax, [rsp + 0x1e000]
mov qword [rsp + 0xc1b8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xc1b8]
call fcn.14001a2b0
mov qword [rsp + 0xc1c0], rax
mov rdx, qword [rsp + 0xc1c0]
lea rcx, [rsp + 0x22ae0]
call fcn.1400340a0
lea rax, [rsp + 0x1e020]
mov qword [rsp + 0xc1c8], rax
mov rax, qword [rsp + 0x68]
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 + 0xc1c8]
call fcn.14001a2b0
mov qword [rsp + 0xc1d0], rax
mov rdx, qword [rsp + 0xc1d0]
lea rcx, [rsp + 0x22ae0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22ae0]
call fcn.140034430
nop
lea rcx, [rsp + 0x22ae0]
call fcn.140034090
nop
lea rcx, [rsp + 0x21c68]
call fcn.140034090
jmp 0x1401bdc7a
mov rax, qword [rsp + 0x68]
add rax, 0x10
cmp dword [rax], 0x1162
je 0x1401bd515
mov rax, qword [rsp + 0x68]
add rax, 0x10
cmp dword [rax], 0x1164
jne 0x1401bd8b7
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov ecx, dword [rsp + 0x600]
mov edx, dword [rsp + 0x604]
cmp dword [rax], 0x1162
cmove ecx, edx
mov eax, ecx
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21334]
mov edx, eax
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov rax, qword [rsp + 0x68]
add rax, 0x10
cmp dword [rax], 0x1162
jne 0x1401bd57d
xor eax, eax
cmp dword [rsp + 0x21334], 0xc7
setle al
mov dword [rsp + 0x7f8], eax
jmp 0x1401bd591
xor eax, eax
cmp dword [rsp + 0x21334], 0x64
setle al
mov dword [rsp + 0x7f8], eax
cmp dword [rsp + 0x7f8], 0
je 0x1401bd8b2
mov rax, qword [rsp + 0x68]
add rax, 0x10
cmp dword [rax], 0x1162
jne 0x1401bd5c6
xor eax, eax
cmp dword [rsp + 0x21338], 0x64
setge al
mov dword [rsp + 0x7fc], eax
jmp 0x1401bd5da
xor eax, eax
cmp dword [rsp + 0x21338], 1
setge al
mov dword [rsp + 0x7fc], eax
cmp dword [rsp + 0x7fc], 0
je 0x1401bd8b2
mov rax, qword [rsp + 0x68]
add rax, 0x10
lea rcx, [rsp + 0x213d4]
lea rdx, [rsp + 0x213ac]
cmp dword [rax], 0x1162
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc1d8], rax
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov ecx, dword [rsp + 0x604]
mov edx, dword [rsp + 0x600]
cmp dword [rax], 0x1162
cmove ecx, edx
mov eax, ecx
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0xc1d8]
mov edx, eax
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov rax, qword [rsp + 0x68]
add rax, 0x10
lea rcx, [rsp + 0x213d0]
lea rdx, [rsp + 0x213a8]
cmp dword [rax], 0x1162
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc1e0], rax
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov ecx, dword [rsp + 0x600]
mov edx, dword [rsp + 0x604]
cmp dword [rax], 0x1162
cmove ecx, edx
mov eax, ecx
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0xc1e0]
mov edx, eax
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21c78]
call fcn.140034000
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22af0]
call fcn.140034000
nop
lea rax, [rsp + 0x1e040]
mov qword [rsp + 0xc1e8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc1e8]
call fcn.14001a2b0
mov qword [rsp + 0xc1f0], rax
mov rdx, qword [rsp + 0xc1f0]
lea rcx, [rsp + 0x21c78]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21c78]
call fcn.140034180
lea rax, [rsp + 0x1e060]
mov qword [rsp + 0xc1f8], rax
mov rax, qword [rsp + 0x68]
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 + 0xc1f8]
call fcn.14001a2b0
mov qword [rsp + 0xc200], rax
mov rdx, qword [rsp + 0xc200]
lea rcx, [rsp + 0x21c78]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x21c78]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x21c78]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21c78]
call fcn.140034430
lea rax, [rsp + 0x1e080]
mov qword [rsp + 0xc208], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xc208]
call fcn.14001a2b0
mov qword [rsp + 0xc210], rax
mov rdx, qword [rsp + 0xc210]
lea rcx, [rsp + 0x22af0]
call fcn.1400340a0
lea rax, [rsp + 0x1e0a0]
mov qword [rsp + 0xc218], rax
mov rax, qword [rsp + 0x68]
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 + 0xc218]
call fcn.14001a2b0
mov qword [rsp + 0xc220], rax
mov rdx, qword [rsp + 0xc220]
lea rcx, [rsp + 0x22af0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22af0]
call fcn.140034430
nop
lea rcx, [rsp + 0x22af0]
call fcn.140034090
nop
lea rcx, [rsp + 0x21c78]
call fcn.140034090
jmp 0x1401bdc7a
mov rax, qword [rsp + 0x68]
add rax, 0x10
cmp dword [rax], 0x10ca
je 0x1401bd8dd
mov rax, qword [rsp + 0x68]
add rax, 0x10
cmp dword [rax], 0x10cc
jne 0x1401bdc7a
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov ecx, dword [rsp + 0x608]
mov edx, dword [rsp + 0x60c]
cmp dword [rax], 0x10ca
cmove ecx, edx
mov eax, ecx
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x21334]
mov edx, eax
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov rax, qword [rsp + 0x68]
add rax, 0x10
cmp dword [rax], 0x10ca
jne 0x1401bd945
xor eax, eax
cmp dword [rsp + 0x21334], 0xc7
setle al
mov dword [rsp + 0x800], eax
jmp 0x1401bd959
xor eax, eax
cmp dword [rsp + 0x21334], 0x64
setle al
mov dword [rsp + 0x800], eax
cmp dword [rsp + 0x800], 0
je 0x1401bdc7a
mov rax, qword [rsp + 0x68]
add rax, 0x10
cmp dword [rax], 0x10ca
jne 0x1401bd98e
xor eax, eax
cmp dword [rsp + 0x21338], 0x64
setge al
mov dword [rsp + 0x804], eax
jmp 0x1401bd9a2
xor eax, eax
cmp dword [rsp + 0x21338], 1
setge al
mov dword [rsp + 0x804], eax
cmp dword [rsp + 0x804], 0
je 0x1401bdc7a
mov rax, qword [rsp + 0x68]
add rax, 0x10
lea rcx, [rsp + 0x213d4]
lea rdx, [rsp + 0x213ac]
cmp dword [rax], 0x10ca
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc228], rax
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov ecx, dword [rsp + 0x60c]
mov edx, dword [rsp + 0x608]
cmp dword [rax], 0x10ca
cmove ecx, edx
mov eax, ecx
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0xc228]
mov edx, eax
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov rax, qword [rsp + 0x68]
add rax, 0x10
lea rcx, [rsp + 0x213d0]
lea rdx, [rsp + 0x213a8]
cmp dword [rax], 0x10ca
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc230], rax
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov ecx, dword [rsp + 0x608]
mov edx, dword [rsp + 0x60c]
cmp dword [rax], 0x10ca
cmove ecx, edx
mov eax, ecx
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0xc230]
mov edx, eax
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21c88]
call fcn.140034000
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22b00]
call fcn.140034000
nop
lea rax, [rsp + 0x1e0c0]
mov qword [rsp + 0xc238], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc238]
call fcn.14001a2b0
mov qword [rsp + 0xc240], rax
mov rdx, qword [rsp + 0xc240]
lea rcx, [rsp + 0x21c88]
call fcn.1400340a0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov edx, dword [rax]
lea rcx, [rsp + 0x21c88]
call fcn.140034180
lea rax, [rsp + 0x1e0e0]
mov qword [rsp + 0xc248], rax
mov rax, qword [rsp + 0x68]
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 + 0xc248]
call fcn.14001a2b0
mov qword [rsp + 0xc250], rax
mov rdx, qword [rsp + 0xc250]
lea rcx, [rsp + 0x21c88]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x21c88]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x21c88]
call fcn.140034180
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x21c88]
call fcn.140034430
lea rax, [rsp + 0x1e100]
mov qword [rsp + 0xc258], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xc258]
call fcn.14001a2b0
mov qword [rsp + 0xc260], rax
mov rdx, qword [rsp + 0xc260]
lea rcx, [rsp + 0x22b00]
call fcn.1400340a0
lea rax, [rsp + 0x1e120]
mov qword [rsp + 0xc268], rax
mov rax, qword [rsp + 0x68]
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 + 0xc268]
call fcn.14001a2b0
mov qword [rsp + 0xc270], rax
mov rdx, qword [rsp + 0xc270]
lea rcx, [rsp + 0x22b00]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22b00]
call fcn.140034430
nop
lea rcx, [rsp + 0x22b00]
call fcn.140034090
nop
lea rcx, [rsp + 0x21c88]
call fcn.140034090
jmp case.0x1401b3df9.1
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov edx, dword [rax]
mov rcx, qword [rsp + 0x40]
call fcn.140062310
jmp case.0x1401b3df9.1
mov rax, qword [rsp + 0x68]
add rax, 0x20
xorps xmm0, xmm0
comiss xmm0, dword [rax]
ja 0x1401bdcbb
mov rax, qword [rsp + 0x68]
add rax, 0x24
xorps xmm0, xmm0
comiss xmm0, dword [rax]
jbe 0x1401bdcc0
jmp case.0x1401b3df9.1
mov byte [rsp + 0xa0], 1
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rdx, rax
lea rcx, [rsp + 0x22c88]
call fcn.14003be30
nop
mov edx, 8
lea rcx, [rsp + 0x21de8]
call fcn.140019bb0
lea rax, [rsp + 0x1e140]
mov qword [rsp + 0xc278], rax
lea rdx, [rsp + 0x22c88]
mov rcx, qword [rsp + 0xc278]
call fcn.1400ae2d0
mov qword [rsp + 0xc280], rax
mov rax, qword [rsp + 0xc280]
mov qword [rsp + 0xc298], rax
lea rdx, [rsp + 0xc810]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0xc288], rax
mov rax, qword [rsp + 0xc288]
mov qword [rsp + 0xc2a0], rax
lea rdx, [rsp + 0xc818]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xc290], rax
mov rax, qword [rsp + 0xc290]
mov qword [rsp + 0xc2a8], rax
mov r9, qword [rsp + 0xc298]
mov r8, qword [rsp + 0xc2a0]
mov rdx, qword [rsp + 0xc2a8]
lea rcx, [rsp + 0x21de8]
call fcn.1401cf8d0
lea rdx, [rsp + 0xc820]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rdx, rax
lea rcx, [rsp + 0x21de8]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x1401c0f64
lea rdx, [rsp + 0xc828]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0x21de8]
call fcn.1401c2820
mov rdx, rax
lea rcx, [0x1402968f0]
call fcn.1401c2900
mov qword [rsp + 0x78], rax
mov dword [rsp + 0x70], 0
jmp 0x1401bde38
mov eax, dword [rsp + 0x70]
inc eax
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movsxd rcx, dword [rsp + 0x70]
cmp rcx, rax
jae 0x1401c0f64
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0xc2b0], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0xc2b0]
call fcn.1401c2950
cmp dword [rax], 0
je 0x1401bdf7c
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0xc2b8], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0xc2b8]
call fcn.1401c2950
add rax, 0xc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
test eax, eax
jl 0x1401bdf7c
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0xc2c0], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0xc2c0]
call fcn.1401c2950
add rax, 0xc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp eax, 0x63
jg 0x1401bdf7c
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0xc2c8], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0xc2c8]
call fcn.1401c2950
add rax, 0x10
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
test eax, eax
jl 0x1401bdf7c
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0xc2d0], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0xc2d0]
call fcn.1401c2950
add rax, 0x10
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp eax, 0x3b
jle 0x1401bdf81
jmp 0x1401bde2e
mov rax, qword [rsp + 0x78]
add rax, 0xc8
mov qword [rsp + 0xc2e8], rax
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0xc2e0], rax
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0xc2d8], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0xc2d8]
call fcn.1401c2950
add rax, 0x10
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
imul eax, eax, 0x64
mov dword [rsp + 0xb20], eax
movsxd rcx, dword [rsp + 0x70]
mov rdx, rcx
mov rcx, qword [rsp + 0xc2e0]
call fcn.1401c2950
add rax, 0xc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov ecx, dword [rsp + 0xb20]
add eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0xc2e8]
call fcn.1401c2ff0
mov qword [rsp + 0x9d0], rax
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0xc2f0], rax
mov rax, qword [rsp + 0x68]
add rax, 0x10
mov qword [rsp + 0xc2f8], rax
movsxd rcx, dword [rsp + 0x70]
mov rdx, rcx
mov rcx, qword [rsp + 0xc2f0]
call fcn.1401c2950
add rax, 8
mov rcx, qword [rsp + 0xc2f8]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x1401c0f5f
mov rax, qword [rsp + 0x9d0]
movzx eax, word [rax]
cmp eax, 0x58e
je 0x1401be0a6
mov rax, qword [rsp + 0x9d0]
movzx eax, word [rax]
cmp eax, 0x9b8
jne 0x1401be251
mov byte [rsp + 0xa0], 0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8a8
cmp dword [rax], 0
jne 0x1401be249
mov rax, qword [rsp + 0x78]
add rax, 0x18d
movzx eax, byte [rax]
test eax, eax
jne 0x1401be249
mov rax, qword [rsp + 0x78]
add rax, 0x28
lea rdx, [0x140226c92]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x1401be249
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x78]
add rcx, 0x28
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401be249
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0xc320], rax
mov rax, qword [rsp + 0x78]
add rax, 0xb0
mov qword [rsp + 0xc300], rax
lea rdx, [rsp + 0xc830]
mov rcx, qword [rsp + 0xc300]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0xc308], rax
mov rax, qword [rsp + 0xc308]
mov qword [rsp + 0xc328], rax
mov rax, qword [rsp + 0x78]
add rax, 0xb0
mov qword [rsp + 0xc310], rax
lea rdx, [rsp + 0xc838]
mov rcx, qword [rsp + 0xc310]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xc318], rax
mov rax, qword [rsp + 0xc318]
mov qword [rsp + 0xc330], rax
mov r9, qword [rsp + 0xc320]
mov r8, qword [rsp + 0xc328]
mov rdx, qword [rsp + 0xc330]
lea rcx, [rsp + 0xc840]
call fcn.1401cf8a0
mov qword [rsp + 0xc348], rax
mov rax, qword [rsp + 0x78]
add rax, 0xb0
mov qword [rsp + 0xc338], rax
lea rdx, [rsp + 0xc848]
mov rcx, qword [rsp + 0xc338]
call fcn.1401c2940
mov qword [rsp + 0xc340], rax
mov rdx, qword [rsp + 0xc340]
mov rcx, qword [rsp + 0xc348]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x1401be251
mov byte [rsp + 0xa0], 1
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0xc350], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0xc350]
call fcn.1401c2950
add rax, 0xc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov dword [rsp + 0xb24], eax
mov rcx, qword [rsp + 0x68]
add rcx, 0x20
cvttss2si ecx, dword [rcx]
mov eax, ecx
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov ecx, dword [rsp + 0xb24]
sub eax, ecx
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 1
jg 0x1401be36e
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0xc358], rax
mov rax, qword [rsp + 0x68]
add rax, 0x20
cvttss2si eax, dword [rax]
mov dword [rsp + 0xb28], eax
movsxd rcx, dword [rsp + 0x70]
mov rdx, rcx
mov rcx, qword [rsp + 0xc358]
call fcn.1401c2950
add rax, 0xc
mov ecx, dword [rsp + 0xb28]
sub ecx, dword [rax]
mov eax, ecx
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0x20
jge 0x1401be36e
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0xc360], rax
mov rax, qword [rsp + 0x68]
add rax, 0x24
cvttss2si eax, dword [rax]
mov dword [rsp + 0xb2c], eax
movsxd rcx, dword [rsp + 0x70]
mov rdx, rcx
mov rcx, qword [rsp + 0xc360]
call fcn.1401c2950
add rax, 0x10
mov ecx, dword [rsp + 0xb2c]
sub ecx, dword [rax]
mov eax, ecx
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0x20
jl 0x1401be376
mov byte [rsp + 0xa0], 0
movzx eax, byte [rsp + 0xa0]
test eax, eax
je 0x1401c0f5f
mov rax, qword [rsp + 0x68]
add rax, 0x24
cvttss2si eax, dword [rax]
mov rcx, qword [rsp + 0x68]
add rcx, 0x20
cvttss2si ecx, dword [rcx]
mov rdx, qword [rsp + 0x40]
mov qword [rsp + 0x20], rdx
mov r9, qword [rsp + 0x9d0]
mov r8d, eax
mov edx, ecx
mov rcx, qword [rsp + 0x78]
call fcn.1401168b0
movzx eax, al
test eax, eax
jne 0x1401c0f5f
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0xc368], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0xc368]
call fcn.1401c2950
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0x20c44], eax
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0xc370], rax
mov rax, qword [rsp + 0x78]
add rax, 0x230
mov qword [rsp + 0xc378], rax
movsxd rcx, dword [rsp + 0x70]
mov rdx, rcx
mov rcx, qword [rsp + 0xc370]
call fcn.1401c2950
mov rcx, qword [rsp + 0xc378]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x1401bf6e6
mov rax, qword [rsp + 0x78]
add rax, 0x238
movzx eax, byte [rax]
test eax, eax
je 0x1401bf6e6
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0xc380], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0xc380]
call fcn.1401c2950
add rax, 0x14
movzx eax, byte [rax]
test eax, eax
je 0x1401bf6e6
mov rax, qword [rsp + 0x78]
add rax, 0x234
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x78]
add rcx, 0x234
mov dword [rcx], eax
mov rax, qword [rsp + 0x78]
add rax, 0x234
mov qword [rsp + 0xc388], rax
mov rcx, qword [rsp + 0x78]
add rcx, 0x230
movsxd rcx, dword [rcx]
mov rdx, rcx
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x28
mov rcx, qword [rsp + 0xc388]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x1401bf1c0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x21c98]
call fcn.140034000
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22b20]
call fcn.140034000
nop
lea rax, [rsp + 0x1e160]
mov qword [rsp + 0xc390], rax
lea rdx, str.OnAddNotification
mov rcx, qword [rsp + 0xc390]
call fcn.14001a2b0
mov qword [rsp + 0xc398], rax
mov rdx, qword [rsp + 0xc398]
lea rcx, [rsp + 0x21c98]
call fcn.1400340a0
lea rax, [rsp + 0x1e180]
mov qword [rsp + 0xc3a0], rax
lea rdx, str.interface_large_special_event.rttex
mov rcx, qword [rsp + 0xc3a0]
call fcn.14001a2b0
mov qword [rsp + 0xc3a8], rax
mov rdx, qword [rsp + 0xc3a8]
lea rcx, [rsp + 0x21c98]
call fcn.1400340a0
lea rax, [rsp + 0x1e1a0]
mov qword [rsp + 0xc428], rax
mov rax, qword [rsp + 0x78]
add rax, 0x230
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x28
cmp dword [rax], 1
jne 0x1401be686
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov r8, rax
lea rdx, [0x14022b2cc]
lea rcx, [rsp + 0x17d20]
call fcn.1401cee20
mov qword [rsp + 0xc3b0], rax
mov rax, qword [rsp + 0xc3b0]
mov qword [rsp + 0xc3b8], rax
mov eax, dword [rsp + 0x4c]
bts eax, 0x1c
mov dword [rsp + 0x4c], eax
lea r8, str.___found_it___
mov rdx, qword [rsp + 0xc3b8]
lea rcx, [rsp + 0x17d00]
call fcn.1401ce740
mov qword [rsp + 0xc3c0], rax
mov rax, qword [rsp + 0xc3c0]
mov qword [rsp + 0xc3c8], rax
mov eax, dword [rsp + 0x4c]
bts eax, 0x1d
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0xc3c8]
mov qword [rsp + 0x1068], rax
jmp 0x1401be6ce
lea rdx, str.All_items_found___
lea rcx, [rsp + 0x17ce0]
call fcn.14001a2b0
mov qword [rsp + 0xc3d0], rax
mov rax, qword [rsp + 0xc3d0]
mov qword [rsp + 0xc3d8], rax
mov eax, dword [rsp + 0x4c]
bts eax, 0x1e
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0xc3d8]
mov qword [rsp + 0x1068], rax
mov rax, qword [rsp + 0x1068]
mov qword [rsp + 0xc3e0], rax
mov rax, qword [rsp + 0xc3e0]
mov qword [rsp + 0xc408], rax
mov rax, qword [rsp + 0x78]
add rax, 0x230
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 8
mov r8, rax
lea rdx, [0x14022b2cc]
lea rcx, [rsp + 0x17cc0]
call fcn.1401cee20
mov qword [rsp + 0xc3e8], rax
mov rax, qword [rsp + 0xc3e8]
mov qword [rsp + 0xc3f0], rax
lea r8, str.:____oSuccess_
mov rdx, qword [rsp + 0xc3f0]
lea rcx, [rsp + 0x17ca0]
call fcn.1401ce740
mov qword [rsp + 0xc3f8], rax
mov rax, qword [rsp + 0xc3f8]
mov qword [rsp + 0xc400], rax
mov rax, qword [rsp + 0xc400]
mov qword [rsp + 0xc410], rax
mov r8, qword [rsp + 0xc408]
mov rdx, qword [rsp + 0xc410]
lea rcx, [rsp + 0x17c80]
call fcn.1401ce8f0
mov qword [rsp + 0xc418], rax
mov rax, qword [rsp + 0xc418]
mov qword [rsp + 0xc420], rax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0xc420]
mov rcx, qword [rsp + 0xc428]
call fcn.1401ce740
mov qword [rsp + 0xc430], rax
mov rdx, qword [rsp + 0xc430]
lea rcx, [rsp + 0x21c98]
call fcn.1400340a0
lea rax, [rsp + 0x1e1c0]
mov qword [rsp + 0xc438], rax
lea rdx, str.audio_cumbia_horns.wav
mov rcx, qword [rsp + 0xc438]
call fcn.14001a2b0
mov qword [rsp + 0xc440], rax
mov rdx, qword [rsp + 0xc440]
lea rcx, [rsp + 0x21c98]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x21c98]
call fcn.140034180
nop
lea rcx, [rsp + 0x17c80]
call fcn.140036120
nop
lea rcx, [rsp + 0x17ca0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17cc0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x4c]
and eax, 0x40000000
test eax, eax
je 0x1401be88e
and dword [rsp + 0x4c], 0xbfffffff
lea rcx, [rsp + 0x17ce0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x4c]
and eax, 0x20000000
test eax, eax
je 0x1401be8b1
and dword [rsp + 0x4c], 0xdfffffff
lea rcx, [rsp + 0x17d00]
call fcn.140036120
nop
mov eax, dword [rsp + 0x4c]
and eax, 0x10000000
test eax, eax
je 0x1401be8d3
and dword [rsp + 0x4c], 0xefffffff
lea rcx, [rsp + 0x17d20]
call fcn.140036120
lea rax, [rsp + 0x1e1e0]
mov qword [rsp + 0xc448], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xc448]
call fcn.14001a2b0
mov qword [rsp + 0xc450], rax
mov rdx, qword [rsp + 0xc450]
lea rcx, [rsp + 0x22b20]
call fcn.1400340a0
lea rax, [rsp + 0x1e200]
mov qword [rsp + 0xc4d0], rax
mov rax, qword [rsp + 0x78]
add rax, 0x230
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x28
cmp dword [rax], 1
jne 0x1401be9ed
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov r8, rax
lea rdx, [0x14022b2cc]
lea rcx, [rsp + 0x17de0]
call fcn.1401cee20
mov qword [rsp + 0xc458], rax
mov rax, qword [rsp + 0xc458]
mov qword [rsp + 0xc460], rax
mov eax, dword [rsp + 0x4c]
or eax, 0x80000000
mov dword [rsp + 0x4c], eax
lea r8, str.____ofound_it___
mov rdx, qword [rsp + 0xc460]
lea rcx, [rsp + 0x17dc0]
call fcn.1401ce740
mov qword [rsp + 0xc468], rax
mov rax, qword [rsp + 0xc468]
mov qword [rsp + 0xc470], rax
mov eax, dword [rsp + 0x74]
or eax, 1
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0xc470]
mov qword [rsp + 0x1070], rax
jmp 0x1401bea34
lea rdx, str.All_items_found___
lea rcx, [rsp + 0x17da0]
call fcn.14001a2b0
mov qword [rsp + 0xc478], rax
mov rax, qword [rsp + 0xc478]
mov qword [rsp + 0xc480], rax
mov eax, dword [rsp + 0x74]
or eax, 2
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0xc480]
mov qword [rsp + 0x1070], rax
mov rax, qword [rsp + 0x1070]
mov qword [rsp + 0xc488], rax
mov rax, qword [rsp + 0xc488]
mov qword [rsp + 0xc4b0], rax
mov rax, qword [rsp + 0x78]
add rax, 0x230
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 8
mov r8, rax
lea rdx, [0x14022b2cc]
lea rcx, [rsp + 0x17d80]
call fcn.1401cee20
mov qword [rsp + 0xc490], rax
mov rax, qword [rsp + 0xc490]
mov qword [rsp + 0xc498], rax
lea r8, str.:____oSuccess___
mov rdx, qword [rsp + 0xc498]
lea rcx, [rsp + 0x17d60]
call fcn.1401ce740
mov qword [rsp + 0xc4a0], rax
mov rax, qword [rsp + 0xc4a0]
mov qword [rsp + 0xc4a8], rax
mov rax, qword [rsp + 0xc4a8]
mov qword [rsp + 0xc4b8], rax
mov r8, qword [rsp + 0xc4b0]
mov rdx, qword [rsp + 0xc4b8]
lea rcx, [rsp + 0x17d40]
call fcn.1401ce8f0
mov qword [rsp + 0xc4c0], rax
mov rax, qword [rsp + 0xc4c0]
mov qword [rsp + 0xc4c8], rax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0xc4c8]
mov rcx, qword [rsp + 0xc4d0]
call fcn.1401ce740
mov qword [rsp + 0xc4d8], rax
mov rdx, qword [rsp + 0xc4d8]
lea rcx, [rsp + 0x22b20]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x17d40]
call fcn.140036120
nop
lea rcx, [rsp + 0x17d60]
call fcn.140036120
nop
lea rcx, [rsp + 0x17d80]
call fcn.140036120
nop
mov eax, dword [rsp + 0x74]
and eax, 2
test eax, eax
je 0x1401beb9f
and dword [rsp + 0x74], 0xfffffffd
lea rcx, [rsp + 0x17da0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x74]
and eax, 1
test eax, eax
je 0x1401bebbd
and dword [rsp + 0x74], 0xfffffffe
lea rcx, [rsp + 0x17dc0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x4c]
and eax, 0x80000000
test eax, eax
je 0x1401bebdf
and dword [rsp + 0x4c], 0x7fffffff
lea rcx, [rsp + 0x17de0]
call fcn.140036120
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x350], rax
jmp 0x1401bec0d
mov rax, qword [rsp + 0x350]
add rax, 0x1c8
mov qword [rsp + 0x350], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x350], rax
jae 0x1401bf15e
mov rax, qword [rsp + 0x350]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401bec90
mov rax, qword [rsp + 0x350]
add rax, 0x30
cmp qword [rax], 0
je 0x1401bec90
mov rax, qword [rsp + 0x350]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
lea rdx, [rsp + 0x22c88]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401bec95
jmp 0x1401bebf7
mov rax, qword [rsp + 0x78]
add rax, 0x230
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x28
cmp dword [rax], 1
je 0x1401bf12f
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22b10]
call fcn.140034000
nop
lea rax, [rsp + 0x1e220]
mov qword [rsp + 0xc4e0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xc4e0]
call fcn.14001a2b0
mov qword [rsp + 0xc4e8], rax
mov rdx, qword [rsp + 0xc4e8]
lea rcx, [rsp + 0x22b10]
call fcn.1400340a0
lea rax, [rsp + 0x1e240]
mov qword [rsp + 0xc5e0], rax
mov rax, qword [rsp + 0x78]
add rax, 0x230
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x28
mov edx, dword [rax]
lea rcx, [rsp + 0x17f40]
call fcn.1400176c0
mov qword [rsp + 0xc4f0], rax
mov rax, qword [rsp + 0xc4f0]
mov qword [rsp + 0xc4f8], rax
mov rax, qword [rsp + 0xc4f8]
mov qword [rsp + 0xc5c0], rax
mov rax, qword [rsp + 0x78]
add rax, 0x234
mov edx, dword [rax]
lea rcx, [rsp + 0x17f20]
call fcn.1400176c0
mov qword [rsp + 0xc500], rax
mov rax, qword [rsp + 0xc500]
mov qword [rsp + 0xc508], rax
mov rax, qword [rsp + 0xc508]
mov qword [rsp + 0xc590], rax
mov rax, qword [rsp + 0x78]
add rax, 0x230
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0xc560], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0xc530], rax
mov rax, qword [rsp + 0x78]
add rax, 0x230
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 8
mov r8, rax
lea rdx, [0x14022b2cc]
lea rcx, [rsp + 0x17f00]
call fcn.1401cee20
mov qword [rsp + 0xc510], rax
mov rax, qword [rsp + 0xc510]
mov qword [rsp + 0xc518], rax
lea r8, str.:____0
mov rdx, qword [rsp + 0xc518]
lea rcx, [rsp + 0x17ee0]
call fcn.1401ce740
mov qword [rsp + 0xc520], rax
mov rax, qword [rsp + 0xc520]
mov qword [rsp + 0xc528], rax
mov rax, qword [rsp + 0xc528]
mov qword [rsp + 0xc538], rax
mov r8, qword [rsp + 0xc530]
mov rdx, qword [rsp + 0xc538]
lea rcx, [rsp + 0x17ec0]
call fcn.1401ce880
mov qword [rsp + 0xc540], rax
mov rax, qword [rsp + 0xc540]
mov qword [rsp + 0xc548], rax
lea r8, str.___found_a
mov rdx, qword [rsp + 0xc548]
lea rcx, [rsp + 0x17ea0]
call fcn.1401ce740
mov qword [rsp + 0xc550], rax
mov rax, qword [rsp + 0xc550]
mov qword [rsp + 0xc558], rax
mov rax, qword [rsp + 0xc558]
mov qword [rsp + 0xc568], rax
mov r8, qword [rsp + 0xc560]
mov rdx, qword [rsp + 0xc568]
lea rcx, [rsp + 0x17e80]
call fcn.1401ce880
mov qword [rsp + 0xc570], rax
mov rax, qword [rsp + 0xc570]
mov qword [rsp + 0xc578], rax
lea r8, [0x14026812c]
mov rdx, qword [rsp + 0xc578]
lea rcx, [rsp + 0x17e60]
call fcn.1401ce740
mov qword [rsp + 0xc580], rax
mov rax, qword [rsp + 0xc580]
mov qword [rsp + 0xc588], rax
mov rax, qword [rsp + 0xc588]
mov qword [rsp + 0xc598], rax
mov r8, qword [rsp + 0xc590]
mov rdx, qword [rsp + 0xc598]
lea rcx, [rsp + 0x17e40]
call fcn.1401ce8f0
mov qword [rsp + 0xc5a0], rax
mov rax, qword [rsp + 0xc5a0]
mov qword [rsp + 0xc5a8], rax
lea r8, [0x140229c58]
mov rdx, qword [rsp + 0xc5a8]
lea rcx, [rsp + 0x17e20]
call fcn.1401ce740
mov qword [rsp + 0xc5b0], rax
mov rax, qword [rsp + 0xc5b0]
mov qword [rsp + 0xc5b8], rax
mov rax, qword [rsp + 0xc5b8]
mov qword [rsp + 0xc5c8], rax
mov r8, qword [rsp + 0xc5c0]
mov rdx, qword [rsp + 0xc5c8]
lea rcx, [rsp + 0x17e00]
call fcn.1401ce8f0
mov qword [rsp + 0xc5d0], rax
mov rax, qword [rsp + 0xc5d0]
mov qword [rsp + 0xc5d8], rax
lea r8, [0x140258554]
mov rdx, qword [rsp + 0xc5d8]
mov rcx, qword [rsp + 0xc5e0]
call fcn.1401ce740
mov qword [rsp + 0xc5e8], rax
mov rdx, qword [rsp + 0xc5e8]
lea rcx, [rsp + 0x22b10]
call fcn.1400340a0
mov rdx, qword [rsp + 0x350]
lea rcx, [rsp + 0x22b10]
call fcn.140034430
nop
lea rcx, [rsp + 0x17e00]
call fcn.140036120
nop
lea rcx, [rsp + 0x17e20]
call fcn.140036120
nop
lea rcx, [rsp + 0x17e40]
call fcn.140036120
nop
lea rcx, [rsp + 0x17e60]
call fcn.140036120
nop
lea rcx, [rsp + 0x17e80]
call fcn.140036120
nop
lea rcx, [rsp + 0x17ea0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17ec0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17ee0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17f00]
call fcn.140036120
nop
lea rcx, [rsp + 0x17f20]
call fcn.140036120
nop
lea rcx, [rsp + 0x17f40]
call fcn.140036120
nop
lea rcx, [rsp + 0x22b10]
call fcn.140034090
mov rdx, qword [rsp + 0x350]
lea rcx, [rsp + 0x21c98]
call fcn.140034430
mov rdx, qword [rsp + 0x350]
lea rcx, [rsp + 0x22b20]
call fcn.140034430
jmp 0x1401bebf7
mov rax, qword [rsp + 0x78]
add rax, 0x220
mov qword [rax], 0
mov rax, qword [rsp + 0x78]
add rax, 0x230
mov dword [rax], 0
mov rax, qword [rsp + 0x78]
add rax, 0x234
mov dword [rax], 0
mov rax, qword [rsp + 0x78]
add rax, 0x238
mov byte [rax], 0
lea rcx, [rsp + 0x22b20]
call fcn.140034090
nop
lea rcx, [rsp + 0x21c98]
call fcn.140034090
jmp 0x1401bf6e6
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22a80]
call fcn.140034000
nop
lea rax, [rsp + 0x1e260]
mov qword [rsp + 0x13e0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x13e0]
call fcn.14001a2b0
mov qword [rsp + 0x13e8], rax
mov rdx, qword [rsp + 0x13e8]
lea rcx, [rsp + 0x22a80]
call fcn.1400340a0
lea rax, [rsp + 0x1e280]
mov qword [rsp + 0x14e0], rax
mov rax, qword [rsp + 0x78]
add rax, 0x230
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x28
mov edx, dword [rax]
lea rcx, [rsp + 0x180a0]
call fcn.1400176c0
mov qword [rsp + 0x13f0], rax
mov rax, qword [rsp + 0x13f0]
mov qword [rsp + 0x13f8], rax
mov rax, qword [rsp + 0x13f8]
mov qword [rsp + 0x14c0], rax
mov rax, qword [rsp + 0x78]
add rax, 0x234
mov edx, dword [rax]
lea rcx, [rsp + 0x18080]
call fcn.1400176c0
mov qword [rsp + 0x1400], rax
mov rax, qword [rsp + 0x1400]
mov qword [rsp + 0x1408], rax
mov rax, qword [rsp + 0x1408]
mov qword [rsp + 0x1490], rax
mov rax, qword [rsp + 0x78]
add rax, 0x230
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x1460], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0x1430], rax
mov rax, qword [rsp + 0x78]
add rax, 0x230
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 8
mov r8, rax
lea rdx, [0x14022b2cc]
lea rcx, [rsp + 0x18060]
call fcn.1401cee20
mov qword [rsp + 0x1410], rax
mov rax, qword [rsp + 0x1410]
mov qword [rsp + 0x1418], rax
lea r8, str.:____0
mov rdx, qword [rsp + 0x1418]
lea rcx, [rsp + 0x18040]
call fcn.1401ce740
mov qword [rsp + 0x1420], rax
mov rax, qword [rsp + 0x1420]
mov qword [rsp + 0x1428], rax
mov rax, qword [rsp + 0x1428]
mov qword [rsp + 0x1438], rax
mov r8, qword [rsp + 0x1430]
mov rdx, qword [rsp + 0x1438]
lea rcx, [rsp + 0x18020]
call fcn.1401ce880
mov qword [rsp + 0x1440], rax
mov rax, qword [rsp + 0x1440]
mov qword [rsp + 0x1448], rax
lea r8, str.___found_a
mov rdx, qword [rsp + 0x1448]
lea rcx, [rsp + 0x18000]
call fcn.1401ce740
mov qword [rsp + 0x1450], rax
mov rax, qword [rsp + 0x1450]
mov qword [rsp + 0x1458], rax
mov rax, qword [rsp + 0x1458]
mov qword [rsp + 0x1468], rax
mov r8, qword [rsp + 0x1460]
mov rdx, qword [rsp + 0x1468]
lea rcx, [rsp + 0x17fe0]
call fcn.1401ce880
mov qword [rsp + 0x1470], rax
mov rax, qword [rsp + 0x1470]
mov qword [rsp + 0x1478], rax
lea r8, [0x14026812c]
mov rdx, qword [rsp + 0x1478]
lea rcx, [rsp + 0x17fc0]
call fcn.1401ce740
mov qword [rsp + 0x1480], rax
mov rax, qword [rsp + 0x1480]
mov qword [rsp + 0x1488], rax
mov rax, qword [rsp + 0x1488]
mov qword [rsp + 0x1498], rax
mov r8, qword [rsp + 0x1490]
mov rdx, qword [rsp + 0x1498]
lea rcx, [rsp + 0x17fa0]
call fcn.1401ce8f0
mov qword [rsp + 0x14a0], rax
mov rax, qword [rsp + 0x14a0]
mov qword [rsp + 0x14a8], rax
lea r8, [0x140229c58]
mov rdx, qword [rsp + 0x14a8]
lea rcx, [rsp + 0x17f80]
call fcn.1401ce740
mov qword [rsp + 0x14b0], rax
mov rax, qword [rsp + 0x14b0]
mov qword [rsp + 0x14b8], rax
mov rax, qword [rsp + 0x14b8]
mov qword [rsp + 0x14c8], rax
mov r8, qword [rsp + 0x14c0]
mov rdx, qword [rsp + 0x14c8]
lea rcx, [rsp + 0x17f60]
call fcn.1401ce8f0
mov qword [rsp + 0x14d0], rax
mov rax, qword [rsp + 0x14d0]
mov qword [rsp + 0x14d8], rax
lea r8, [0x140258554]
mov rdx, qword [rsp + 0x14d8]
mov rcx, qword [rsp + 0x14e0]
call fcn.1401ce740
mov qword [rsp + 0x14e8], rax
mov rdx, qword [rsp + 0x14e8]
lea rcx, [rsp + 0x22a80]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x17f60]
call fcn.140036120
nop
lea rcx, [rsp + 0x17f80]
call fcn.140036120
nop
lea rcx, [rsp + 0x17fa0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17fc0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17fe0]
call fcn.140036120
nop
lea rcx, [rsp + 0x18000]
call fcn.140036120
nop
lea rcx, [rsp + 0x18020]
call fcn.140036120
nop
lea rcx, [rsp + 0x18040]
call fcn.140036120
nop
lea rcx, [rsp + 0x18060]
call fcn.140036120
nop
lea rcx, [rsp + 0x18080]
call fcn.140036120
nop
lea rcx, [rsp + 0x180a0]
call fcn.140036120
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x418], rax
jmp 0x1401bf63b
mov rax, qword [rsp + 0x418]
add rax, 0x1c8
mov qword [rsp + 0x418], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x418], rax
jae 0x1401bf6d9
mov rax, qword [rsp + 0x418]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401bf6ba
mov rax, qword [rsp + 0x418]
add rax, 0x30
cmp qword [rax], 0
je 0x1401bf6ba
mov rax, qword [rsp + 0x418]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
lea rdx, [rsp + 0x22c88]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401bf6bf
jmp 0x1401bf625
mov rdx, qword [rsp + 0x418]
lea rcx, [rsp + 0x22a80]
call fcn.140034430
jmp 0x1401bf625
lea rcx, [rsp + 0x22a80]
call fcn.140034090
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x14f0], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x14f0]
call fcn.1401c2950
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea r8, [rsp + 0x20c44]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
test eax, eax
je 0x1401bf75f
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x14f8], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x14f8]
call fcn.1401c2950
cmp dword [rax], 0x70
jne 0x1401c01c4
lea rax, [rsp + 0x23e30]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x23e34], 1
mov dword [rsp + 0x23e38], 0xe
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov eax, dword [rax]
mov dword [rsp + 0x23e30], eax
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x1500], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x1500]
call fcn.1401c2950
add rax, 8
mov eax, dword [rax]
mov dword [rsp + 0x23e40], eax
mov edx, 0x38
lea rcx, [rsp + 0x23e30]
call fcn.140033940
mov qword [rsp + 0x908], rax
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x1508], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x1508]
call fcn.1401c2950
cmp dword [rax], 0x70
jne 0x1401bf857
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x104
mov ecx, dword [rsp + 0x20c44]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x104
mov dword [rcx], eax
jmp 0x1401bfff8
lea rax, [rsp + 0x1e2a0]
mov qword [rsp + 0x1550], rax
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x1510], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x1510]
call fcn.1401c2950
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x1540], rax
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x1518], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x1518]
call fcn.1401c2950
add rax, 4
mov edx, dword [rax]
lea rcx, [rsp + 0x180e0]
call fcn.1400176c0
mov qword [rsp + 0x1520], rax
mov rax, qword [rsp + 0x1520]
mov qword [rsp + 0x1528], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0x1528]
lea rcx, [rsp + 0x180c0]
call fcn.1401ce740
mov qword [rsp + 0x1530], rax
mov rax, qword [rsp + 0x1530]
mov qword [rsp + 0x1538], rax
mov rax, qword [rsp + 0x1538]
mov qword [rsp + 0x1548], rax
mov r8, qword [rsp + 0x1540]
mov rdx, qword [rsp + 0x1548]
mov rcx, qword [rsp + 0x1550]
call fcn.1401ce880
mov qword [rsp + 0x1558], rax
mov rax, qword [rsp + 0x1558]
mov qword [rsp + 0x1560], rax
mov rax, qword [rsp + 0x1560]
mov qword [rsp + 0x1578], rax
lea rax, [rsp + 0x1e2c0]
mov qword [rsp + 0x1568], rax
lea rdx, str.took
mov rcx, qword [rsp + 0x1568]
call fcn.14001a2b0
mov qword [rsp + 0x1570], rax
mov rax, qword [rsp + 0x1570]
mov qword [rsp + 0x1580], rax
mov r8, qword [rsp + 0x1578]
mov rdx, qword [rsp + 0x1580]
mov rcx, qword [rsp + 0x40]
call fcn.14004c190
nop
lea rcx, [rsp + 0x180c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x180e0]
call fcn.140036120
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22a70]
call fcn.140034000
nop
lea rax, [rsp + 0x1e2e0]
mov qword [rsp + 0x1588], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x1588]
call fcn.14001a2b0
mov qword [rsp + 0x1590], rax
mov rdx, qword [rsp + 0x1590]
lea rcx, [rsp + 0x22a70]
call fcn.1400340a0
lea rax, [rsp + 0x1e300]
mov qword [rsp + 0x16b8], rax
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x1598], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x1598]
call fcn.1401c2950
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x388
movsx eax, word [rax]
cmp eax, 0x16b
jle 0x1401bfafa
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x18260]
call fcn.14001a2b0
mov qword [rsp + 0x15a0], rax
mov rax, qword [rsp + 0x15a0]
mov qword [rsp + 0x15a8], rax
mov eax, dword [rsp + 0x74]
or eax, 4
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x15a8]
mov qword [rsp + 0x1078], rax
jmp 0x1401bfbfd
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x15b0], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x15b0]
call fcn.1401c2950
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x388
movsx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x18240]
call fcn.1400176c0
mov qword [rsp + 0x15b8], rax
mov rax, qword [rsp + 0x15b8]
mov qword [rsp + 0x15c0], rax
mov eax, dword [rsp + 0x74]
or eax, 8
mov dword [rsp + 0x74], eax
mov r8, qword [rsp + 0x15c0]
lea rdx, str._Rarity:__w
lea rcx, [rsp + 0x18220]
call fcn.1401cedb0
mov qword [rsp + 0x15c8], rax
mov rax, qword [rsp + 0x15c8]
mov qword [rsp + 0x15d0], rax
mov eax, dword [rsp + 0x74]
or eax, 0x10
mov dword [rsp + 0x74], eax
lea r8, [0x140228b60]
mov rdx, qword [rsp + 0x15d0]
lea rcx, [rsp + 0x18200]
call fcn.1401ce740
mov qword [rsp + 0x15d8], rax
mov rax, qword [rsp + 0x15d8]
mov qword [rsp + 0x15e0], rax
mov eax, dword [rsp + 0x74]
or eax, 0x20
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x15e0]
mov qword [rsp + 0x1078], rax
mov rax, qword [rsp + 0x1078]
mov qword [rsp + 0x15e8], rax
mov rax, qword [rsp + 0x15e8]
mov qword [rsp + 0x1698], rax
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x15f0], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x15f0]
call fcn.1401c2950
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x398
mov qword [rsp + 0x1668], rax
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x15f8], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x15f8]
call fcn.1401c2950
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x390
lea rcx, [0x140255980]
lea rdx, [0x140226c92]
cmp dword [rax], 0x25
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x1638], rax
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x1600], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x1600]
call fcn.1401c2950
add rax, 4
mov edx, dword [rax]
lea rcx, [rsp + 0x181e0]
call fcn.1400176c0
mov qword [rsp + 0x1608], rax
mov rax, qword [rsp + 0x1608]
mov qword [rsp + 0x1610], rax
mov r8, qword [rsp + 0x1610]
lea rdx, str.Collected__w
lea rcx, [rsp + 0x181c0]
call fcn.1401cedb0
mov qword [rsp + 0x1618], rax
mov rax, qword [rsp + 0x1618]
mov qword [rsp + 0x1620], rax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0x1620]
lea rcx, [rsp + 0x181a0]
call fcn.1401ce740
mov qword [rsp + 0x1628], rax
mov rax, qword [rsp + 0x1628]
mov qword [rsp + 0x1630], rax
mov rax, qword [rsp + 0x1630]
mov qword [rsp + 0x1640], rax
mov r8, qword [rsp + 0x1638]
mov rdx, qword [rsp + 0x1640]
lea rcx, [rsp + 0x18180]
call fcn.1401ce740
mov qword [rsp + 0x1648], rax
mov rax, qword [rsp + 0x1648]
mov qword [rsp + 0x1650], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0x1650]
lea rcx, [rsp + 0x18160]
call fcn.1401ce740
mov qword [rsp + 0x1658], rax
mov rax, qword [rsp + 0x1658]
mov qword [rsp + 0x1660], rax
mov rax, qword [rsp + 0x1660]
mov qword [rsp + 0x1670], rax
mov r8, qword [rsp + 0x1668]
mov rdx, qword [rsp + 0x1670]
lea rcx, [rsp + 0x18140]
call fcn.1401ce880
mov qword [rsp + 0x1678], rax
mov rax, qword [rsp + 0x1678]
mov qword [rsp + 0x1680], rax
lea r8, [0x14024a23c]
mov rdx, qword [rsp + 0x1680]
lea rcx, [rsp + 0x18120]
call fcn.1401ce740
mov qword [rsp + 0x1688], rax
mov rax, qword [rsp + 0x1688]
mov qword [rsp + 0x1690], rax
mov rax, qword [rsp + 0x1690]
mov qword [rsp + 0x16a0], rax
mov r8, qword [rsp + 0x1698]
mov rdx, qword [rsp + 0x16a0]
lea rcx, [rsp + 0x18100]
call fcn.1401ce8f0
mov qword [rsp + 0x16a8], rax
mov rax, qword [rsp + 0x16a8]
mov qword [rsp + 0x16b0], rax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0x16b0]
mov rcx, qword [rsp + 0x16b8]
call fcn.1401ce740
mov qword [rsp + 0x16c0], rax
mov rdx, qword [rsp + 0x16c0]
lea rcx, [rsp + 0x22a70]
call fcn.1400340a0
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x22a70]
call fcn.140034430
nop
lea rcx, [rsp + 0x18100]
call fcn.140036120
nop
lea rcx, [rsp + 0x18120]
call fcn.140036120
nop
lea rcx, [rsp + 0x18140]
call fcn.140036120
nop
lea rcx, [rsp + 0x18160]
call fcn.140036120
nop
lea rcx, [rsp + 0x18180]
call fcn.140036120
nop
lea rcx, [rsp + 0x181a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x181c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x181e0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x74]
and eax, 0x20
test eax, eax
je 0x1401bff91
and dword [rsp + 0x74], 0xffffffdf
lea rcx, [rsp + 0x18200]
call fcn.140036120
nop
mov eax, dword [rsp + 0x74]
and eax, 0x10
test eax, eax
je 0x1401bffaf
and dword [rsp + 0x74], 0xffffffef
lea rcx, [rsp + 0x18220]
call fcn.140036120
nop
mov eax, dword [rsp + 0x74]
and eax, 8
test eax, eax
je 0x1401bffcd
and dword [rsp + 0x74], 0xfffffff7
lea rcx, [rsp + 0x18240]
call fcn.140036120
nop
mov eax, dword [rsp + 0x74]
and eax, 4
test eax, eax
je 0x1401bffeb
and dword [rsp + 0x74], 0xfffffffb
lea rcx, [rsp + 0x18260]
call fcn.140036120
nop
lea rcx, [rsp + 0x22a70]
call fcn.140034090
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x410], rax
jmp 0x1401c0026
mov rax, qword [rsp + 0x410]
add rax, 0x1c8
mov qword [rsp + 0x410], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x410], rax
jae 0x1401c00db
mov rax, qword [rsp + 0x410]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401c00a9
mov rax, qword [rsp + 0x410]
add rax, 0x30
cmp qword [rax], 0
je 0x1401c00a9
mov rax, qword [rsp + 0x410]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
lea rdx, [rsp + 0x22c88]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401c00ae
jmp 0x1401c0010
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x908]
mov edx, 4
mov rcx, qword [rsp + 0x410]
call fcn.140033a20
jmp 0x1401c0010
mov rax, qword [rsp + 0x908]
mov qword [rsp + 0x1080], rax
mov rcx, qword [rsp + 0x1080]
call fcn.1401e8250
cmp qword [rsp + 0x1080], 0
jne 0x1401c0111
mov qword [rsp + 0x16c8], 0
jmp 0x1401c012d
mov qword [rsp + 0x908], 0x8123
mov rax, qword [rsp + 0x908]
mov qword [rsp + 0x16c8], rax
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x16d0], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x16d0]
call fcn.1401c2950
mov dword [rax], 0
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x16d8], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x16d8]
call fcn.1401c2950
add rax, 0xc
mov dword [rax], 0xffffffff
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x16e0], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x16e0]
call fcn.1401c2950
add rax, 0x10
mov dword [rax], 0xffffffff
jmp 0x1401c0f5f
cmp dword [rsp + 0x20c44], 0xc8
jge 0x1401c0f5f
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x16e8], rax
mov eax, 0xc8
sub eax, dword [rsp + 0x20c44]
mov dword [rsp + 0xb30], eax
movsxd rcx, dword [rsp + 0x70]
mov rdx, rcx
mov rcx, qword [rsp + 0x16e8]
call fcn.1401c2950
add rax, 4
mov ecx, dword [rsp + 0xb30]
cmp dword [rax], ecx
jle 0x1401c0f5f
mov eax, 0xc8
sub eax, dword [rsp + 0x20c44]
mov dword [rsp + 0x215c8], eax
mov eax, dword [rsp + 0x215c8]
mov dword [rsp + 0xb34], eax
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x16f0], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x16f0]
call fcn.1401c2950
add rax, 4
mov qword [rsp + 0x1088], rax
mov rax, qword [rsp + 0x1088]
mov eax, dword [rax]
mov dword [rsp + 0xb38], eax
mov eax, dword [rsp + 0xb34]
mov ecx, dword [rsp + 0xb38]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x1088]
mov dword [rcx], eax
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x16f8], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x16f8]
call fcn.1401c2950
mov byte [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x215c8]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x40]
call fcn.14005e5e0
test eax, eax
jne 0x1401c0f5f
lea rax, [rsp + 0x1e320]
mov qword [rsp + 0x1740], rax
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x1700], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x1700]
call fcn.1401c2950
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x1730], rax
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x1708], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x1708]
call fcn.1401c2950
add rax, 4
mov edx, dword [rax]
lea rcx, [rsp + 0x182a0]
call fcn.1400176c0
mov qword [rsp + 0x1710], rax
mov rax, qword [rsp + 0x1710]
mov qword [rsp + 0x1718], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0x1718]
lea rcx, [rsp + 0x18280]
call fcn.1401ce740
mov qword [rsp + 0x1720], rax
mov rax, qword [rsp + 0x1720]
mov qword [rsp + 0x1728], rax
mov rax, qword [rsp + 0x1728]
mov qword [rsp + 0x1738], rax
mov r8, qword [rsp + 0x1730]
mov rdx, qword [rsp + 0x1738]
mov rcx, qword [rsp + 0x1740]
call fcn.1401ce880
mov qword [rsp + 0x1748], rax
mov rax, qword [rsp + 0x1748]
mov qword [rsp + 0x1750], rax
mov rax, qword [rsp + 0x1750]
mov qword [rsp + 0x1768], rax
lea rax, [rsp + 0x1e340]
mov qword [rsp + 0x1758], rax
lea rdx, str.took
mov rcx, qword [rsp + 0x1758]
call fcn.14001a2b0
mov qword [rsp + 0x1760], rax
mov rax, qword [rsp + 0x1760]
mov qword [rsp + 0x1770], rax
mov r8, qword [rsp + 0x1768]
mov rdx, qword [rsp + 0x1770]
mov rcx, qword [rsp + 0x40]
call fcn.14004c190
nop
lea rcx, [rsp + 0x18280]
call fcn.140036120
nop
lea rcx, [rsp + 0x182a0]
call fcn.140036120
mov dword [rsp + 0x21df0], 0
mov dword [rsp + 0x21df4], 0
mov dword [rsp + 0x21df8], 0
mov dword [rsp + 0x21dfc], 0
mov dword [rsp + 0x21e00], 0
mov byte [rsp + 0x21e04], 0
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x1778], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x1778]
call fcn.1401c2950
mov eax, dword [rax]
mov dword [rsp + 0x21df0], eax
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x1780], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x1780]
call fcn.1401c2950
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0x21df4], eax
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0x21df8], eax
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x1788], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x1788]
call fcn.1401c2950
add rax, 0xc
mov eax, dword [rax]
mov dword [rsp + 0x21dfc], eax
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x1790], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x1790]
call fcn.1401c2950
add rax, 0x10
mov eax, dword [rax]
mov dword [rsp + 0x21e00], eax
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x1798], rax
lea rdx, [rsp + 0x21df0]
mov rcx, qword [rsp + 0x1798]
call fcn.1401c29a0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x22a60]
call fcn.140034000
nop
lea rax, [rsp + 0x1e360]
mov qword [rsp + 0x17a0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x17a0]
call fcn.14001a2b0
mov qword [rsp + 0x17a8], rax
mov rdx, qword [rsp + 0x17a8]
lea rcx, [rsp + 0x22a60]
call fcn.1400340a0
lea rax, [rsp + 0x1e380]
mov qword [rsp + 0x1890], rax
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x17b0], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x17b0]
call fcn.1401c2950
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x388
movsx eax, word [rax]
cmp eax, 0x16b
jle 0x1401c06ea
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x183e0]
call fcn.14001a2b0
mov qword [rsp + 0x17b8], rax
mov rax, qword [rsp + 0x17b8]
mov qword [rsp + 0x17c0], rax
mov eax, dword [rsp + 0x74]
or eax, 0x40
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x17c0]
mov qword [rsp + 0x1090], rax
jmp 0x1401c07f0
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x17c8], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x17c8]
call fcn.1401c2950
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x388
movsx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x183c0]
call fcn.1400176c0
mov qword [rsp + 0x17d0], rax
mov rax, qword [rsp + 0x17d0]
mov qword [rsp + 0x17d8], rax
mov eax, dword [rsp + 0x74]
bts eax, 7
mov dword [rsp + 0x74], eax
mov r8, qword [rsp + 0x17d8]
lea rdx, str._Rarity:__w
lea rcx, [rsp + 0x183a0]
call fcn.1401cedb0
mov qword [rsp + 0x17e0], rax
mov rax, qword [rsp + 0x17e0]
mov qword [rsp + 0x17e8], rax
mov eax, dword [rsp + 0x74]
bts eax, 8
mov dword [rsp + 0x74], eax
lea r8, [0x140228b60]
mov rdx, qword [rsp + 0x17e8]
lea rcx, [rsp + 0x18380]
call fcn.1401ce740
mov qword [rsp + 0x17f0], rax
mov rax, qword [rsp + 0x17f0]
mov qword [rsp + 0x17f8], rax
mov eax, dword [rsp + 0x74]
bts eax, 9
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x17f8]
mov qword [rsp + 0x1090], rax
mov rax, qword [rsp + 0x1090]
mov qword [rsp + 0x1800], rax
mov rax, qword [rsp + 0x1800]
mov qword [rsp + 0x1870], rax
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x1808], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x1808]
call fcn.1401c2950
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x398
mov qword [rsp + 0x1840], rax
mov eax, 0xc8
sub eax, dword [rsp + 0x20c44]
mov edx, eax
lea rcx, [rsp + 0x18360]
call fcn.1400176c0
mov qword [rsp + 0x1810], rax
mov rax, qword [rsp + 0x1810]
mov qword [rsp + 0x1818], rax
mov r8, qword [rsp + 0x1818]
lea rdx, str.Collected__w
lea rcx, [rsp + 0x18340]
call fcn.1401cedb0
mov qword [rsp + 0x1820], rax
mov rax, qword [rsp + 0x1820]
mov qword [rsp + 0x1828], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0x1828]
lea rcx, [rsp + 0x18320]
call fcn.1401ce740
mov qword [rsp + 0x1830], rax
mov rax, qword [rsp + 0x1830]
mov qword [rsp + 0x1838], rax
mov rax, qword [rsp + 0x1838]
mov qword [rsp + 0x1848], rax
mov r8, qword [rsp + 0x1840]
mov rdx, qword [rsp + 0x1848]
lea rcx, [rsp + 0x18300]
call fcn.1401ce880
mov qword [rsp + 0x1850], rax
mov rax, qword [rsp + 0x1850]
mov qword [rsp + 0x1858], rax
lea r8, [0x14024a23c]
mov rdx, qword [rsp + 0x1858]
lea rcx, [rsp + 0x182e0]
call fcn.1401ce740
mov qword [rsp + 0x1860], rax
mov rax, qword [rsp + 0x1860]
mov qword [rsp + 0x1868], rax
mov rax, qword [rsp + 0x1868]
mov qword [rsp + 0x1878], rax
mov r8, qword [rsp + 0x1870]
mov rdx, qword [rsp + 0x1878]
lea rcx, [rsp + 0x182c0]
call fcn.1401ce8f0
mov qword [rsp + 0x1880], rax
mov rax, qword [rsp + 0x1880]
mov qword [rsp + 0x1888], rax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0x1888]
mov rcx, qword [rsp + 0x1890]
call fcn.1401ce740
mov qword [rsp + 0x1898], rax
mov rdx, qword [rsp + 0x1898]
lea rcx, [rsp + 0x22a60]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x182c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x182e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x18300]
call fcn.140036120
nop
lea rcx, [rsp + 0x18320]
call fcn.140036120
nop
lea rcx, [rsp + 0x18340]
call fcn.140036120
nop
lea rcx, [rsp + 0x18360]
call fcn.140036120
nop
mov eax, dword [rsp + 0x74]
and eax, 0x200
test eax, eax
je 0x1401c0a62
and dword [rsp + 0x74], 0xfffffdff
lea rcx, [rsp + 0x18380]
call fcn.140036120
nop
mov eax, dword [rsp + 0x74]
and eax, 0x100
test eax, eax
je 0x1401c0a85
and dword [rsp + 0x74], 0xfffffeff
lea rcx, [rsp + 0x183a0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x74]
and eax, 0x80
test eax, eax
je 0x1401c0aa8
and dword [rsp + 0x74], 0xffffff7f
lea rcx, [rsp + 0x183c0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x74]
and eax, 0x40
test eax, eax
je 0x1401c0ac5
and dword [rsp + 0x74], 0xffffffbf
lea rcx, [rsp + 0x183e0]
call fcn.140036120
lea rax, [rsp + 0x22c58]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x22c60], 0xe
mov dword [rsp + 0x22c58], 0xffffffff
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x18a0], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x18a0]
call fcn.1401c2950
mov eax, dword [rax]
mov dword [rsp + 0x22c68], eax
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x18a8], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x18a8]
call fcn.1401c2950
add rax, 0xc
cvtsi2ss xmm0, dword [rax]
movss dword [rsp + 0x22c78], xmm0
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x18b0], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x18b0]
call fcn.1401c2950
add rax, 0x10
cvtsi2ss xmm0, dword [rax]
movss dword [rsp + 0x22c7c], xmm0
mov dword [rsp + 0x215c4], 0xffffffff
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x18b8], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x18b8]
call fcn.1401c2950
add rax, 4
cvtsi2ss xmm0, dword [rax]
movss dword [rsp + 0x21448], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x22c58]
call fcn.140033940
mov qword [rsp + 0x660], rax
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x18c0], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x18c0]
call fcn.1401c2950
mov eax, dword [rax]
mov dword [rsp + 0x22c68], eax
mov rax, qword [rsp + 0x660]
add rax, 8
mov ecx, dword [rsp + 0x215c4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x660]
add rax, 0x10
mov ecx, dword [rsp + 0x21448]
mov dword [rax], ecx
xorps xmm0, xmm0
movss dword [rsp + 0x21448], xmm0
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov eax, dword [rax]
mov dword [rsp + 0x22c58], eax
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x18c8], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x18c8]
call fcn.1401c2950
add rax, 8
mov eax, dword [rax]
mov dword [rsp + 0x22c68], eax
xorps xmm0, xmm0
movss dword [rsp + 0x22c78], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x22c7c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x22c58]
call fcn.140033940
mov qword [rsp + 0x920], rax
mov byte [rsp + 0x21360], 0
mov rax, qword [rsp + 0x920]
add rax, 8
mov ecx, dword [rsp + 0x215c4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x920]
add rax, 0x10
mov ecx, dword [rsp + 0x21448]
mov dword [rax], ecx
mov rax, qword [rsp + 0x920]
inc rax
movzx ecx, byte [rsp + 0x21360]
mov byte [rax], cl
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x1900], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x1900]
call fcn.1401c2950
mov dword [rax], 0
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x1908], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x1908]
call fcn.1401c2950
add rax, 0xc
mov dword [rax], 0xffffffff
mov rax, qword [rsp + 0x78]
add rax, 0xe0
mov qword [rsp + 0x1910], rax
movsxd rax, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x1910]
call fcn.1401c2950
add rax, 0x10
mov dword [rax], 0xffffffff
mov rax, qword [0x1402962f0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x320], rax
jmp 0x1401c0de0
mov rax, qword [rsp + 0x320]
add rax, 0x1c8
mov qword [rsp + 0x320], rax
mov rax, qword [0x1402962f0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1402962f0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x320], rax
jae 0x1401c0f00
mov rax, qword [rsp + 0x320]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401c0e63
mov rax, qword [rsp + 0x320]
add rax, 0x30
cmp qword [rax], 0
je 0x1401c0e63
mov rax, qword [rsp + 0x320]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
lea rdx, [rsp + 0x22c88]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401c0e68
jmp 0x1401c0dca
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x660]
mov edx, 4
mov rcx, qword [rsp + 0x320]
call fcn.140033a20
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov rcx, qword [rsp + 0x320]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xec
mov eax, dword [rax]
cmp dword [rcx], eax
jne 0x1401c0ed3
mov rdx, qword [rsp + 0x320]
lea rcx, [rsp + 0x22a60]
call fcn.140034430
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x920]
mov edx, 4
mov rcx, qword [rsp + 0x320]
call fcn.140033a20
jmp 0x1401c0dca
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0x1098], rax
mov rcx, qword [rsp + 0x1098]
call fcn.1401e8250
cmp qword [rsp + 0x1098], 0
jne 0x1401c0f36
mov qword [rsp + 0x1918], 0
jmp 0x1401c0f52
mov qword [rsp + 0x660], 0x8123
mov rax, qword [rsp + 0x660]
mov qword [rsp + 0x1918], rax
lea rcx, [rsp + 0x22a60]
call fcn.140034090
jmp 0x1401bde2e
lea rcx, [rsp + 0x22c88]
call fcn.140036120
jmp case.0x1401b3df9.1
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x40]
call fcn.140168f80
jmp case.0x1401b3df9.1
lea rcx, [rsp + 0xc850]
call fcn.140018150
mov qword [rsp + 0x1920], rax
lea rdx, [rsp + 0xc858]
mov rcx, qword [rsp + 0x1920]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xc860]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x600
mov rcx, qword [rcx]
add rcx, 0x1388
cmp rcx, rax
jge case.0x1401b3df9.1
lea rcx, [rsp + 0xc868]
call fcn.140018150
mov qword [rsp + 0x1928], rax
lea rdx, [rsp + 0xc870]
mov rcx, qword [rsp + 0x1928]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xc878]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov qword [rsp + 0x1930], rax
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x600
mov rcx, qword [rsp + 0x1930]
mov qword [rax], rcx
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rdx, rax
lea rcx, [rsp + 0x23ff0]
call fcn.14003be30
nop
mov edx, 8
lea rcx, [rsp + 0x21de0]
call fcn.140019bb0
lea rax, [rsp + 0x1e3a0]
mov qword [rsp + 0x1938], rax
lea rdx, [rsp + 0x23ff0]
mov rcx, qword [rsp + 0x1938]
call fcn.1400ae2d0
mov qword [rsp + 0x1940], rax
mov rax, qword [rsp + 0x1940]
mov qword [rsp + 0x1958], rax
lea rdx, [rsp + 0xc880]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x1948], rax
mov rax, qword [rsp + 0x1948]
mov qword [rsp + 0x1960], rax
lea rdx, [rsp + 0xc888]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x1950], rax
mov rax, qword [rsp + 0x1950]
mov qword [rsp + 0x1968], rax
mov r9, qword [rsp + 0x1958]
mov r8, qword [rsp + 0x1960]
mov rdx, qword [rsp + 0x1968]
lea rcx, [rsp + 0x21de0]
call fcn.1401cf8d0
lea rdx, [rsp + 0xc890]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rdx, rax
lea rcx, [rsp + 0x21de0]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x1401c1327
lea rdx, [rsp + 0xc898]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0x21de0]
call fcn.1401c2820
mov rdx, rax
lea rcx, [0x1402968f0]
call fcn.1401c2900
mov qword [rsp + 0x9f0], rax
mov byte [rsp + 0x10c], 1
mov dword [rsp + 0xb3c], 0x4fc
mov rax, qword [rsp + 0x9f0]
add rax, 0x1c0
mov qword [rsp + 0x1970], rax
lea rdx, [rsp + 0xc8a0]
mov rcx, qword [rsp + 0x1970]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x1980], rax
mov rax, qword [rsp + 0x9f0]
add rax, 0x1c0
mov qword [rsp + 0x1978], rax
lea rdx, [rsp + 0xc8a8]
mov rcx, qword [rsp + 0x1978]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x1988], rax
lea r9, [rsp + 0xb3c]
mov r8, qword [rsp + 0x1980]
mov rdx, qword [rsp + 0x1988]
lea rcx, [rsp + 0xc8b0]
call fcn.1401cfff0
mov qword [rsp + 0x19a0], rax
mov rax, qword [rsp + 0x9f0]
add rax, 0x1c0
mov qword [rsp + 0x1990], rax
lea rdx, [rsp + 0xc8b8]
mov rcx, qword [rsp + 0x1990]
call fcn.1401c2940
mov qword [rsp + 0x1998], rax
mov rdx, qword [rsp + 0x1998]
mov rcx, qword [rsp + 0x19a0]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x1401c12c9
mov byte [rsp + 0x10c], 0
movzx eax, byte [rsp + 0x10c]
test eax, eax
je 0x1401c1327
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf4
cmp dword [rax], 0xffffffff
je 0x1401c1327
mov rax, qword [rsp + 0x68]
add rax, 8
cmp dword [rax], 0
je 0x1401c1327
mov rax, qword [rsp + 0x68]
add rax, 8
cmp dword [rax], 0x12
je 0x1401c1327
mov r8b, 1
xor edx, edx
mov rcx, qword [rsp + 0x40]
call fcn.14005cd70
nop
lea rcx, [rsp + 0x23ff0]
call fcn.140036120
jmp case.0x1401b3df9.1
lea rcx, [rsp + 0x23ff0]
call fcn.140036120
mov rcx, qword [rsp + 0x20cd0]
call fcn.1400132b0
nop
lea rcx, [rsp + 0x212d0]
call fcn.140036120
jmp 0x1401c14f9
movzx eax, byte [0x1402962e5]
test eax, eax
je 0x1401c1372
jmp 0x1401c14f9
mov rax, qword [rsp + 0x40]
add rax, 0x30
cmp qword [rax], 0
je 0x1401c147e
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf4
cmp dword [rax], 0xffffffff
je 0x1401c13ab
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x40]
call fcn.14005cd70
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2b0
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x1401c13db
mov r8b, 1
mov dl, 1
mov rcx, qword [rsp + 0x40]
call fcn.14006b340
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6b0
movzx eax, byte [rax]
test eax, eax
jne 0x1401c1414
movzx eax, byte [0x1402962e4]
test eax, eax
sete al
mov rcx, qword [rsp + 0x40]
add rcx, 0x30
movzx edx, al
mov rcx, qword [rcx]
call fcn.1400816e0
movzx eax, byte [0x1402962e4]
test eax, eax
je 0x1401c1434
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x7e8
mov byte [rax], 1
movzx eax, byte [0x1402962e4]
test eax, eax
jne 0x1401c147e
mov rcx, qword [0x1402962f0]
call fcn.140016f20
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x19a8], rax
xor edx, edx
mov rcx, qword [rsp + 0x19a8]
call fcn.1401e8250
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov qword [rax], 0
jmp 0x1401c14f9
mov rax, qword [rsp + 0x40]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1401cfef0
lea rdx, str._weird_event_type...
mov rcx, rax
call fcn.1401cef90
mov qword [rsp + 0x19b0], rax
mov edx, dword [rsp + 0x20cb8]
mov rcx, qword [rsp + 0x19b0]
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___int____ptr64]
lea rdx, [0x140268144]
mov rcx, rax
call fcn.1401cef90
mov qword [rsp + 0x19b8], rax
lea rdx, [0x1401ced50]
mov rcx, qword [rsp + 0x19b8]
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 0x14016cedd
jmp 0x14016ced2
mov dword [rsp + 0xb40], 0
lea rcx, [rsp + 0x246f0]
call fcn.140032df0
mov eax, dword [rsp + 0xb40]
mov rcx, qword [rsp + 0x25780]
xor rcx, rsp
call fcn.1401e8230
add rsp, 0x25798
pop rdi
pop rsi
ret