Function at 0x14013aa30
Capabilities:
Authenticate hmac
Check for software breakpoints
Check http status code
Inspect section memory permissions
Resolve function by parsing pe exports

Disassembly:
mov dword [rsp + 0x20], r9d
mov dword [rsp + 0x18], r8d
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rsi
push rdi
mov eax, 0x2bed8
call fcn.140223ec0
sub rsp, rax
mov rax, qword [0x140306028]
xor rax, rsp
mov qword [rsp + 0x2bec0], rax
mov dword [rsp + 0x70], 0
mov dword [rsp + 0x6c], 0
mov dword [rsp + 0x68], 0
mov dword [rsp + 0x64], 0
mov dword [rsp + 0x60], 0
mov dword [rsp + 0x78], 0
cmp dword [rsp + 0x2bef8], 0
jl 0x14013aadf
cmp dword [rsp + 0x2bef8], 0x64
jge 0x14013aadf
cmp dword [rsp + 0x2bf00], 0
jl 0x14013aadf
cmp dword [rsp + 0x2bf00], 0x3c
jge 0x14013aadf
cmp dword [rsp + 0x2bf08], 0
jl 0x14013aadf
lea rcx, [0x140307de8]
call fcn.1401f85e0
movsxd rcx, dword [rsp + 0x2bf08]
cmp rcx, rax
jb 0x14013aae6
xor al, al
jmp 0x140195096
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x40
movzx eax, byte [rax]
test eax, eax
je 0x14013ab0f
xor al, al
jmp 0x140195096
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
mov rdx, rax
lea rcx, [rsp + 0x28b30]
call fcn.14003da70
nop
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6e0
mov ecx, dword [rsp + 0x2bef8]
cmp dword [rax], ecx
jne 0x14013ab75
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6e4
mov ecx, dword [rsp + 0x2bf00]
cmp dword [rax], ecx
je 0x14013abae
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
add eax, 4
mov byte [rsp + 0x1bc], al
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x448
movzx ecx, byte [rsp + 0x1bc]
mov byte [rax], cl
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6e0
mov ecx, dword [rsp + 0x2bef8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6e4
mov ecx, dword [rsp + 0x2bf00]
mov dword [rax], ecx
mov edx, 8
lea rcx, [rsp + 0x29260]
call fcn.140018270
lea rax, [rsp + 0x1da70]
mov qword [rsp + 0x2de0], rax
lea rdx, [rsp + 0x28b30]
mov rcx, qword [rsp + 0x2de0]
call fcn.1400c6690
mov qword [rsp + 0x2de8], rax
mov rax, qword [rsp + 0x2de8]
mov qword [rsp + 0x2e00], rax
lea rdx, [rsp + 0xe240]
lea rcx, [0x140307d40]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x2df0], rax
mov rax, qword [rsp + 0x2df0]
mov qword [rsp + 0x2e08], rax
lea rdx, [rsp + 0xe248]
lea rcx, [0x140307d40]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0x2df8], rax
mov rax, qword [rsp + 0x2df8]
mov qword [rsp + 0x2e10], rax
mov r9, qword [rsp + 0x2e00]
mov r8, qword [rsp + 0x2e08]
mov rdx, qword [rsp + 0x2e10]
lea rcx, [rsp + 0x29260]
call fcn.140203470
lea rdx, [rsp + 0xe250]
lea rcx, [0x140307d40]
call fcn.1401f53d0
mov rdx, rax
lea rcx, [rsp + 0x29260]
call fcn.14003d4d0
movzx eax, al
test eax, eax
jne 0x140195079
lea rdx, [rsp + 0xe258]
lea rcx, [0x140307d40]
call fcn.1401f5370
mov rdx, rax
lea rcx, [rsp + 0x29260]
call fcn.1401f52b0
mov rdx, rax
lea rcx, [0x140307d40]
call fcn.1401f5390
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x2e18], rax
imul eax, dword [rsp + 0x2bf00], 0x64
mov ecx, dword [rsp + 0x2bef8]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x2e18]
call fcn.1401f5a80
mov qword [rsp + 0x58], rax
lea rcx, [0x140307de8]
call fcn.1401f85e0
mov rcx, qword [rsp + 0x58]
add rcx, 2
movzx ecx, word [rcx]
cmp rcx, rax
jb 0x14013ad8b
mov rax, qword [rsp + 0x58]
add rax, 2
xor ecx, ecx
mov word [rax], cx
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
test eax, eax
je 0x14013ada9
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov word [rsp + 0x2b0], ax
jmp 0x14013adbd
mov rax, qword [rsp + 0x58]
add rax, 2
movzx eax, word [rax]
mov word [rsp + 0x2b0], ax
movzx eax, word [rsp + 0x2b0]
mov word [rsp + 0x28a28], ax
cmp dword [rsp + 0x2bf08], 0xbba
jne 0x14013ae0b
movzx eax, word [rsp + 0x28a28]
cmp eax, 0xbbc
je 0x14013ae0b
mov byte [rsp + 0x170], 0
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x170]
jmp 0x140195096
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0x99c], eax
cmp dword [rsp + 0x99c], 0x12
je 0x14013ae36
cmp dword [rsp + 0x99c], 0x20
je 0x140157c72
jmp 0x140172817
movzx eax, word [rsp + 0x28a28]
test eax, eax
jne 0x14013ae47
jmp 0x140195079
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x138
mov eax, dword [rax]
and eax, 8
test eax, eax
je 0x14013b07a
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x14013b07a
lea rax, [rsp + 0x1da90]
mov qword [rsp + 0x2e20], rax
lea rdx, [0x14028682b]
mov rcx, qword [rsp + 0x2e20]
call fcn.140019c40
mov qword [rsp + 0x2e28], rax
mov rax, qword [rsp + 0x2e28]
mov qword [rsp + 0x2e30], rax
mov rax, qword [rsp + 0x2e30]
mov qword [rsp + 0x2e48], rax
lea rax, [rsp + 0x1dab0]
mov qword [rsp + 0x2e38], rax
lea rdx, str.actionplay_sfx_nfileaudio_cant_place_tile.wav_ndelayMS0
mov rcx, qword [rsp + 0x2e38]
call fcn.140019c40
mov qword [rsp + 0x2e40], rax
mov rax, qword [rsp + 0x2e40]
mov qword [rsp + 0x2e50], rax
mov r8, qword [rsp + 0x2e48]
mov rdx, qword [rsp + 0x2e50]
mov rcx, qword [rsp + 0x2bef0]
call fcn.14004d820
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28eb8]
call fcn.140034d50
nop
lea rax, [rsp + 0x1dad0]
mov qword [rsp + 0x2e58], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x2e58]
call fcn.140019c40
mov qword [rsp + 0x2e60], rax
mov rdx, qword [rsp + 0x2e60]
lea rcx, [rsp + 0x28eb8]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28eb8]
call fcn.140034ed0
lea rax, [rsp + 0x1daf0]
mov qword [rsp + 0x2e68], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
lea rcx, str._stand_over_and_punch_to_use_
lea rdx, str.Its_too_strong_to_break.
cmp dword [rax], 6
cmovne rcx, rdx
mov rax, rcx
mov rdx, rax
mov rcx, qword [rsp + 0x2e68]
call fcn.140019c40
mov qword [rsp + 0x2e70], rax
mov rdx, qword [rsp + 0x2e70]
lea rcx, [rsp + 0x28eb8]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x28eb8]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x28eb8]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28eb8]
call fcn.140035180
nop
lea rcx, [rsp + 0x28eb8]
call fcn.140034de0
jmp 0x140195079
movzx eax, word [rsp + 0x28a28]
cmp eax, 0xd8e
jne 0x14013bd6b
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x23c
cmp dword [rax], 0xd8a
je 0x14013b0cb
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x23c
cmp dword [rax], 0x119a
jne 0x14013bd66
mov dword [rsp + 0x7c0], 0
mov dword [rsp + 0x7c4], 0
mov dword [rsp + 0x7c8], 0
mov dword [rsp + 0x7cc], 0
mov dword [rsp + 0x7d0], 0
mov byte [rsp + 0x7d4], 0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7cc], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7d0], eax
lea rax, [rsp + 0x2b320]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b324], 1
mov dword [rsp + 0x2b328], 0xe
mov dword [rsp + 0x2b320], 0
mov dword [rsp + 0x88], 0
jmp 0x14013b1a2
mov eax, dword [rsp + 0x88]
inc eax
mov dword [rsp + 0x88], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movsxd rcx, dword [rsp + 0x88]
cmp rcx, rax
jae 0x14013bd66
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2e78], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2e78]
call fcn.1401f53e0
cmp dword [rax], 0
jne 0x14013b1f8
jmp 0x14013b192
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2e80], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2e80]
call fcn.1401f53e0
add rax, 0xc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x2bef8], eax
jne 0x14013bd61
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2e88], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2e88]
call fcn.1401f53e0
add rax, 0x10
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x2bf00], eax
jne 0x14013bd61
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2e90], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2e90]
call fcn.1401f53e0
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0x25
je 0x14013b36f
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2e98], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2e98]
call fcn.1401f53e0
cmp dword [rax], 0x362
je 0x14013b36f
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2ea0], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2ea0]
call fcn.1401f53e0
cmp dword [rax], 0x368
je 0x14013b36f
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2ea8], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2ea8]
call fcn.1401f53e0
cmp dword [rax], 0x1b8a
jne 0x14013bd61
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2eb0], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2eb0]
call fcn.1401f53e0
cmp dword [rax], 0xbd8
jne 0x14013b462
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2eb8], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2eb8]
call fcn.1401f53e0
add rax, 4
cmp dword [rax], 0x5a
jne 0x14013b462
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, 5
jge 0x14013b462
mov dword [rsp + 0x7c0], 0x156e
mov dword [rsp + 0x7c4], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0x7c8], eax
lea rax, [rsp + 0xefc0]
lea rcx, [rsp + 0x7c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xefc0]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
jmp 0x14013b54c
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2ec0], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2ec0]
call fcn.1401f53e0
cmp dword [rax], 0x154a
jne 0x14013b54c
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2ec8], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2ec8]
call fcn.1401f53e0
add rax, 4
cmp dword [rax], 0x32
jne 0x14013b54c
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, 0xa
jge 0x14013b54c
mov dword [rsp + 0x7c0], 0x1a96
mov dword [rsp + 0x7c4], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0x7c8], eax
lea rax, [rsp + 0xf2a0]
lea rcx, [rsp + 0x7c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf2a0]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2ed0], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2ed0]
call fcn.1401f53e0
add rax, 8
mov eax, dword [rax]
mov dword [rsp + 0x2b330], eax
mov edx, 0x38
lea rcx, [rsp + 0x2b320]
call fcn.140034690
mov qword [rsp + 0xae8], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x450], rax
jmp 0x14013b5cc
mov rax, qword [rsp + 0x450]
add rax, 0x1c8
mov qword [rsp + 0x450], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x450], rax
jae 0x14013b68f
mov rax, qword [rsp + 0x450]
add rax, 0x38
cmp dword [rax], 5
jne 0x14013b65d
mov rax, qword [rsp + 0x450]
add rax, 0x30
cmp qword [rax], 0
je 0x14013b65d
mov rax, qword [rsp + 0x450]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14013b662
jmp 0x14013b5b6
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xae8]
mov edx, 4
mov rcx, qword [rsp + 0x450]
call fcn.140034770
jmp 0x14013b5b6
mov rax, qword [rsp + 0xae8]
mov qword [rsp + 0x1358], rax
mov rcx, qword [rsp + 0x1358]
call fcn.140222190
cmp qword [rsp + 0x1358], 0
jne 0x14013b6c5
mov qword [rsp + 0x2ed8], 0
jmp 0x14013b6e1
mov qword [rsp + 0xae8], 0x8123
mov rax, qword [rsp + 0xae8]
mov qword [rsp + 0x2ed8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2ee0], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2ee0]
call fcn.1401f53e0
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0x25
jne 0x14013b9e6
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2ee8], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2ee8]
call fcn.1401f53e0
add rax, 4
cmp dword [rax], 0xa
jge 0x14013b9e6
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, 0x28
jge 0x14013b9e6
lea rax, [rsp + 0x2aff8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b000], 0x11
mov dword [rsp + 0x2aff8], 0x2d
movss xmm0, dword [0x1402d5494]
movss dword [rsp + 0x2b024], xmm0
imul eax, dword [rsp + 0x2bef8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2b018], xmm0
imul eax, dword [rsp + 0x2bf00], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2b01c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2aff8]
call fcn.140034690
mov qword [rsp + 0xaf0], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x458], rax
jmp 0x14013b831
mov rax, qword [rsp + 0x458]
add rax, 0x1c8
mov qword [rsp + 0x458], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x458], rax
jae 0x14013b8f4
mov rax, qword [rsp + 0x458]
add rax, 0x38
cmp dword [rax], 5
jne 0x14013b8c2
mov rax, qword [rsp + 0x458]
add rax, 0x30
cmp qword [rax], 0
je 0x14013b8c2
mov rax, qword [rsp + 0x458]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14013b8c7
jmp 0x14013b81b
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xaf0]
mov edx, 4
mov rcx, qword [rsp + 0x458]
call fcn.140034770
jmp 0x14013b81b
mov rax, qword [rsp + 0xaf0]
mov qword [rsp + 0x1360], rax
mov rcx, qword [rsp + 0x1360]
call fcn.140222190
cmp qword [rsp + 0x1360], 0
jne 0x14013b92a
mov qword [rsp + 0x2ef0], 0
jmp 0x14013b946
mov qword [rsp + 0xaf0], 0x8123
mov rax, qword [rsp + 0xaf0]
mov qword [rsp + 0x2ef0], rax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2ef8], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2ef8]
call fcn.1401f53e0
mov dword [rax], 0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2f00], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2f00]
call fcn.1401f53e0
add rax, 0xc
mov dword [rax], 0xffffffff
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2f08], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2f08]
call fcn.1401f53e0
add rax, 0x10
mov dword [rax], 0xffffffff
jmp 0x14013bd66
mov dword [rsp + 0x49c], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2f10], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2f10]
call fcn.1401f53e0
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0x25
jne 0x14013baad
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2f18], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2f18]
call fcn.1401f53e0
add rax, 4
cmp dword [rax], 0xa
jl 0x14013baad
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2f20], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2f20]
call fcn.1401f53e0
add rax, 4
mov eax, dword [rax]
cdq
mov ecx, 0xa
idiv ecx
mov dword [rsp + 0x49c], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2f28], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2f28]
call fcn.1401f53e0
cmp dword [rax], 0x362
je 0x14013bb46
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2f30], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2f30]
call fcn.1401f53e0
cmp dword [rax], 0x368
je 0x14013bb46
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2f38], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2f38]
call fcn.1401f53e0
cmp dword [rax], 0x1b8a
jne 0x14013bb7e
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2f40], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2f40]
call fcn.1401f53e0
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0x49c], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2f48], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2f48]
call fcn.1401f53e0
cmp dword [rax], 0x362
jne 0x14013bbc1
mov dword [rsp + 0x994], 0x11e2
jmp 0x14013bc56
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2f50], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2f50]
call fcn.1401f53e0
cmp dword [rax], 0x368
jne 0x14013bc01
mov dword [rsp + 0x998], 0x11ec
jmp 0x14013bc48
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2f58], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2f58]
call fcn.1401f53e0
mov ecx, 0xd8c
mov edx, 0x1b8c
cmp dword [rax], 0x1b8a
cmove ecx, edx
mov eax, ecx
mov dword [rsp + 0x998], eax
mov eax, dword [rsp + 0x998]
mov dword [rsp + 0x994], eax
mov eax, dword [rsp + 0x994]
mov dword [rsp + 0x7c0], eax
mov eax, dword [rsp + 0x49c]
mov dword [rsp + 0x7c4], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0x7c8], eax
lea rax, [rsp + 0xf2c0]
lea rcx, [rsp + 0x7c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf2c0]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2f60], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2f60]
call fcn.1401f53e0
mov dword [rax], 0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2f68], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2f68]
call fcn.1401f53e0
add rax, 0xc
mov dword [rax], 0xffffffff
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2f70], rax
movsxd rax, dword [rsp + 0x88]
mov rdx, rax
mov rcx, qword [rsp + 0x2f70]
call fcn.1401f53e0
add rax, 0x10
mov dword [rax], 0xffffffff
jmp 0x14013b192
jmp 0x14013d42f
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x2f6
jne 0x14013c4cc
lea rcx, [rsp + 0xe260]
call fcn.140018200
mov qword [rsp + 0x2f78], rax
lea rdx, [rsp + 0xe268]
mov rcx, qword [rsp + 0x2f78]
call fcn.1401f5370
mov rdx, rax
lea rcx, [rsp + 0xe270]
call fcn.140203f00
mov rcx, rax
call fcn.14003d3c0
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x5f0
mov rcx, qword [rcx]
add rcx, 0x3e8
cmp rcx, rax
jge 0x14013c4c7
lea rcx, [rsp + 0xe278]
call fcn.140018200
mov qword [rsp + 0x2f80], rax
lea rdx, [rsp + 0xe280]
mov rcx, qword [rsp + 0x2f80]
call fcn.1401f5370
mov rdx, rax
lea rcx, [rsp + 0xe288]
call fcn.140203f00
mov rcx, rax
call fcn.14003d3c0
mov qword [rsp + 0x2f88], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x5f0
mov rcx, qword [rsp + 0x2f88]
mov qword [rax], rcx
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x25
idiv ecx
mov eax, edx
mov dword [rsp + 0xb0], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x190
cmp dword [rax], 0xffffffff
je 0x14013bebc
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x190
cmp dword [rax], 0x25
jge 0x14013bebc
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x190
mov eax, dword [rax]
mov dword [rsp + 0xb0], eax
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2a7f0]
call fcn.140019c40
nop
cmp dword [rsp + 0xb0], 0x24
je 0x14013bf8b
cmp dword [rsp + 0xb0], 0x22
je 0x14013bf8b
cmp dword [rsp + 0xb0], 0x20
je 0x14013bf8b
cmp dword [rsp + 0xb0], 0x1e
je 0x14013bf8b
cmp dword [rsp + 0xb0], 0x1b
je 0x14013bf8b
cmp dword [rsp + 0xb0], 0x19
je 0x14013bf8b
cmp dword [rsp + 0xb0], 0x17
je 0x14013bf8b
cmp dword [rsp + 0xb0], 0x15
je 0x14013bf8b
cmp dword [rsp + 0xb0], 0x13
je 0x14013bf8b
cmp dword [rsp + 0xb0], 0x12
je 0x14013bf8b
cmp dword [rsp + 0xb0], 0x10
je 0x14013bf8b
cmp dword [rsp + 0xb0], 0xc
je 0x14013bf8b
cmp dword [rsp + 0xb0], 9
je 0x14013bf8b
cmp dword [rsp + 0xb0], 7
je 0x14013bf8b
cmp dword [rsp + 0xb0], 5
je 0x14013bf8b
cmp dword [rsp + 0xb0], 3
je 0x14013bf8b
cmp dword [rsp + 0xb0], 1
jne 0x14013bfa1
lea rdx, [0x1402a6cd0]
lea rcx, [rsp + 0x2a7f0]
call fcn.1401fb6f0
jmp 0x14013bfd5
cmp dword [rsp + 0xb0], 0
jne 0x14013bfc1
lea rdx, [0x1402a6d00]
lea rcx, [rsp + 0x2a7f0]
call fcn.1401fb6f0
jmp 0x14013bfd5
lea rdx, [0x1402bd3b4]
lea rcx, [rsp + 0x2a7f0]
call fcn.1401fb6f0
mov edx, dword [rsp + 0xb0]
lea rcx, [rsp + 0x13aa0]
call fcn.140017800
mov qword [rsp + 0x2f90], rax
mov rax, qword [rsp + 0x2f90]
mov qword [rsp + 0x2f98], rax
mov rax, qword [rsp + 0x2f98]
mov qword [rsp + 0x2ff0], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0x2fb0], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x98
mov r8, rax
lea rdx, str._7___
lea rcx, [rsp + 0x13a80]
call fcn.140202130
mov qword [rsp + 0x2fa0], rax
mov rax, qword [rsp + 0x2fa0]
mov qword [rsp + 0x2fa8], rax
mov rax, qword [rsp + 0x2fa8]
mov qword [rsp + 0x2fb8], rax
mov r8, qword [rsp + 0x2fb0]
mov rdx, qword [rsp + 0x2fb8]
lea rcx, [rsp + 0x13a60]
call fcn.1402023c0
mov qword [rsp + 0x2fc0], rax
mov rax, qword [rsp + 0x2fc0]
mov qword [rsp + 0x2fc8], rax
lea r8, str.___spun_the_wheel_and_got
mov rdx, qword [rsp + 0x2fc8]
lea rcx, [rsp + 0x13a40]
call fcn.140202280
mov qword [rsp + 0x2fd0], rax
mov rax, qword [rsp + 0x2fd0]
mov qword [rsp + 0x2fd8], rax
lea r8, [rsp + 0x2a7f0]
mov rdx, qword [rsp + 0x2fd8]
lea rcx, [rsp + 0x13a20]
call fcn.1402023c0
mov qword [rsp + 0x2fe0], rax
mov rax, qword [rsp + 0x2fe0]
mov qword [rsp + 0x2fe8], rax
mov rax, qword [rsp + 0x2fe8]
mov qword [rsp + 0x2ff8], rax
mov r8, qword [rsp + 0x2ff0]
mov rdx, qword [rsp + 0x2ff8]
lea rcx, [rsp + 0x13a00]
call fcn.140202430
mov qword [rsp + 0x3000], rax
mov rax, qword [rsp + 0x3000]
mov qword [rsp + 0x3008], rax
lea r8, str.____7___
mov rdx, qword [rsp + 0x3008]
lea rcx, [rsp + 0x2b350]
call fcn.140202280
nop
lea rcx, [rsp + 0x13a00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13a20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13a40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13a60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13a80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13aa0]
call fcn.1400366c0
mov r8d, 0xffffffff
mov edx, 0x7d0
lea rcx, [rsp + 0x29620]
call fcn.140034d50
nop
mov r8d, 0xffffffff
mov edx, 0x7d0
lea rcx, [rsp + 0x29ed0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1db10]
mov qword [rsp + 0x3010], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3010]
call fcn.140019c40
mov qword [rsp + 0x3018], rax
mov rdx, qword [rsp + 0x3018]
lea rcx, [rsp + 0x29620]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29620]
call fcn.140034ed0
lea rax, [rsp + 0x1db30]
mov qword [rsp + 0x3020], rax
lea rdx, [rsp + 0x2b350]
mov rcx, qword [rsp + 0x3020]
call fcn.14003da70
mov qword [rsp + 0x3028], rax
mov rdx, qword [rsp + 0x3028]
lea rcx, [rsp + 0x29620]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29620]
call fcn.140034ed0
lea rax, [rsp + 0x1db50]
mov qword [rsp + 0x3030], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x3030]
call fcn.140019c40
mov qword [rsp + 0x3038], rax
mov rdx, qword [rsp + 0x3038]
lea rcx, [rsp + 0x29ed0]
call fcn.140034df0
lea rax, [rsp + 0x1db70]
mov qword [rsp + 0x3040], rax
lea rdx, [rsp + 0x2b350]
mov rcx, qword [rsp + 0x3040]
call fcn.14003da70
mov qword [rsp + 0x3048], rax
mov rdx, qword [rsp + 0x3048]
lea rcx, [rsp + 0x29ed0]
call fcn.140034df0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x3f8], rax
jmp 0x14013c36e
mov rax, qword [rsp + 0x3f8]
add rax, 0x1c8
mov qword [rsp + 0x3f8], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x3f8], rax
jae 0x14013c430
mov rax, qword [rsp + 0x3f8]
add rax, 0x38
cmp dword [rax], 5
jne 0x14013c3c5
mov rax, qword [rsp + 0x3f8]
add rax, 0x30
cmp qword [rax], 0
jne 0x14013c3c7
jmp 0x14013c358
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
mov rcx, qword [rsp + 0x3f8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14013c42b
mov rdx, qword [rsp + 0x3f8]
lea rcx, [rsp + 0x29620]
call fcn.140035180
mov rdx, qword [rsp + 0x3f8]
lea rcx, [rsp + 0x29ed0]
call fcn.140035180
jmp 0x14013c358
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov byte [rsp + 0x48], 1
mov dword [rsp + 0x40], 1
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov eax, dword [rax]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 0
mov r9d, 8
mov r8d, dword [rsp + 0x2bf00]
mov edx, dword [rsp + 0x2bef8]
mov rcx, qword [rsp + 0x2bef0]
call fcn.14003f510
nop
lea rcx, [rsp + 0x29ed0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x29620]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2b350]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a7f0]
call fcn.1400366c0
jmp 0x14013d42f
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x2f4
jne 0x14013ccd8
lea rcx, [rsp + 0xe290]
call fcn.140018200
mov qword [rsp + 0x3050], rax
lea rdx, [rsp + 0xe298]
mov rcx, qword [rsp + 0x3050]
call fcn.1401f5370
mov rdx, rax
lea rcx, [rsp + 0xe2a0]
call fcn.140203f00
mov rcx, rax
call fcn.14003d3c0
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x5e8
mov rcx, qword [rcx]
add rcx, 0x3e8
cmp rcx, rax
jge 0x14013ccd3
lea rcx, [rsp + 0xe2a8]
call fcn.140018200
mov qword [rsp + 0x3058], rax
lea rdx, [rsp + 0xe2b0]
mov rcx, qword [rsp + 0x3058]
call fcn.1401f5370
mov rdx, rax
lea rcx, [rsp + 0xe2b8]
call fcn.140203f00
mov rcx, rax
call fcn.14003d3c0
mov qword [rsp + 0x3060], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x5e8
mov rcx, qword [rsp + 0x3060]
mov qword [rax], rcx
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
mov dword [rsp + 0x4a0], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0x3078], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x98
mov r8, rax
lea rdx, str._7___
lea rcx, [rsp + 0x13b20]
call fcn.140202130
mov qword [rsp + 0x3068], rax
mov rax, qword [rsp + 0x3068]
mov qword [rsp + 0x3070], rax
mov rax, qword [rsp + 0x3070]
mov qword [rsp + 0x3080], rax
mov r8, qword [rsp + 0x3078]
mov rdx, qword [rsp + 0x3080]
lea rcx, [rsp + 0x13b00]
call fcn.1402023c0
mov qword [rsp + 0x3088], rax
mov rax, qword [rsp + 0x3088]
mov qword [rsp + 0x3090], rax
lea r8, [0x1402a6b10]
mov rdx, qword [rsp + 0x3090]
lea rcx, [rsp + 0x13ae0]
call fcn.140202280
mov qword [rsp + 0x3098], rax
mov rax, qword [rsp + 0x3098]
mov qword [rsp + 0x30a0], rax
lea rax, str._2wins_at_slots__
lea rcx, str._4loses_at_slots._
cmp dword [rsp + 0x4a0], 1
cmovne rax, rcx
mov r8, rax
mov rdx, qword [rsp + 0x30a0]
lea rcx, [rsp + 0x13ac0]
call fcn.140202280
mov qword [rsp + 0x30a8], rax
mov rax, qword [rsp + 0x30a8]
mov qword [rsp + 0x30b0], rax
lea r8, str.__7___
mov rdx, qword [rsp + 0x30b0]
lea rcx, [rsp + 0x2b370]
call fcn.140202280
nop
lea rcx, [rsp + 0x13ac0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13ae0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13b00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13b20]
call fcn.1400366c0
cmp dword [rsp + 0x4a0], 1
jne 0x14013c91b
lea rax, [rsp + 0x2afc8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2afd0], 0x11
mov dword [rsp + 0x2afc8], 0x1d
movss xmm0, dword [0x1402d5478]
movss dword [rsp + 0x2aff4], xmm0
imul eax, dword [rsp + 0x2bef8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2afe8], xmm0
imul eax, dword [rsp + 0x2bf00], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2afec], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2afc8]
call fcn.140034690
mov qword [rsp + 0xaf8], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x460], rax
jmp 0x14013c804
mov rax, qword [rsp + 0x460]
add rax, 0x1c8
mov qword [rsp + 0x460], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x460], rax
jae 0x14013c8c9
mov rax, qword [rsp + 0x460]
add rax, 0x38
cmp dword [rax], 5
jne 0x14013c85b
mov rax, qword [rsp + 0x460]
add rax, 0x30
cmp qword [rax], 0
jne 0x14013c85d
jmp 0x14013c7ee
mov rax, qword [rsp + 0x460]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14013c89c
jmp 0x14013c7ee
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xaf8]
mov edx, 4
mov rcx, qword [rsp + 0x460]
call fcn.140034770
jmp 0x14013c7ee
mov rax, qword [rsp + 0xaf8]
mov qword [rsp + 0x1368], rax
mov rcx, qword [rsp + 0x1368]
call fcn.140222190
cmp qword [rsp + 0x1368], 0
jne 0x14013c8ff
mov qword [rsp + 0x30b8], 0
jmp 0x14013c91b
mov qword [rsp + 0xaf8], 0x8123
mov rax, qword [rsp + 0xaf8]
mov qword [rsp + 0x30b8], rax
mov r8d, 0xffffffff
mov edx, 0x7d0
lea rcx, [rsp + 0x29600]
call fcn.140034d50
nop
mov r8d, 0xffffffff
mov edx, 0x7d0
lea rcx, [rsp + 0x29eb0]
call fcn.140034d50
nop
mov r8d, 0xffffffff
mov edx, 0x7d0
lea rcx, [rsp + 0x29ec0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1db90]
mov qword [rsp + 0x30c0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x30c0]
call fcn.140019c40
mov qword [rsp + 0x30c8], rax
mov rdx, qword [rsp + 0x30c8]
lea rcx, [rsp + 0x29600]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29600]
call fcn.140034ed0
lea rax, [rsp + 0x1dbb0]
mov qword [rsp + 0x30d0], rax
lea rdx, [rsp + 0x2b370]
mov rcx, qword [rsp + 0x30d0]
call fcn.14003da70
mov qword [rsp + 0x30d8], rax
mov rdx, qword [rsp + 0x30d8]
lea rcx, [rsp + 0x29600]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29600]
call fcn.140034ed0
lea rax, [rsp + 0x1dbd0]
mov qword [rsp + 0x30e0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x30e0]
call fcn.140019c40
mov qword [rsp + 0x30e8], rax
mov rdx, qword [rsp + 0x30e8]
lea rcx, [rsp + 0x29eb0]
call fcn.140034df0
lea rax, [rsp + 0x1dbf0]
mov qword [rsp + 0x30f0], rax
lea rdx, [rsp + 0x2b370]
mov rcx, qword [rsp + 0x30f0]
call fcn.14003da70
mov qword [rsp + 0x30f8], rax
mov rdx, qword [rsp + 0x30f8]
lea rcx, [rsp + 0x29eb0]
call fcn.140034df0
lea rax, [rsp + 0x1dc10]
mov qword [rsp + 0x3100], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x3100]
call fcn.140019c40
mov qword [rsp + 0x3108], rax
mov rdx, qword [rsp + 0x3108]
lea rcx, [rsp + 0x29ec0]
call fcn.140034df0
lea rax, [rsp + 0x1dc30]
mov qword [rsp + 0x3110], rax
lea rax, str.audio_slot_win.wav
lea rcx, str.audio_slot_lose.wav
cmp dword [rsp + 0x4a0], 1
cmovne rax, rcx
mov rdx, rax
mov rcx, qword [rsp + 0x3110]
call fcn.140019c40
mov qword [rsp + 0x3118], rax
mov rdx, qword [rsp + 0x3118]
lea rcx, [rsp + 0x29ec0]
call fcn.140034df0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x308], rax
jmp 0x14013cb65
mov rax, qword [rsp + 0x308]
add rax, 0x1c8
mov qword [rsp + 0x308], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x308], rax
jae 0x14013cc3c
mov rax, qword [rsp + 0x308]
add rax, 0x38
cmp dword [rax], 5
jne 0x14013cbbc
mov rax, qword [rsp + 0x308]
add rax, 0x30
cmp qword [rax], 0
jne 0x14013cbbe
jmp 0x14013cb4f
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
mov rcx, qword [rsp + 0x308]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14013cc37
mov rdx, qword [rsp + 0x308]
lea rcx, [rsp + 0x29600]
call fcn.140035180
mov rdx, qword [rsp + 0x308]
lea rcx, [rsp + 0x29eb0]
call fcn.140035180
mov rdx, qword [rsp + 0x308]
lea rcx, [rsp + 0x29ec0]
call fcn.140035180
jmp 0x14013cb4f
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov byte [rsp + 0x48], 1
mov dword [rsp + 0x40], 1
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov eax, dword [rax]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 0
mov r9d, 8
mov r8d, dword [rsp + 0x2bf00]
mov edx, dword [rsp + 0x2bef8]
mov rcx, qword [rsp + 0x2bef0]
call fcn.14003f510
nop
lea rcx, [rsp + 0x29ec0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x29eb0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x29600]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2b370]
call fcn.1400366c0
jmp 0x14013d42f
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x5ca
je 0x14013cd18
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x8cc
je 0x14013cd18
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x1eb8
je 0x14013cd18
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x2caa
jne 0x14013d42f
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x2a398], rax
lea rdx, [rsp + 0x2a398]
lea rcx, [rsp + 0x28b08]
call sub.api_ms_win_crt_time_l1_1_0.dll__localtime64_s
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28f80]
call fcn.140034d50
nop
lea rax, [rsp + 0x1dc50]
mov qword [rsp + 0x3120], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3120]
call fcn.140019c40
mov qword [rsp + 0x3128], rax
mov rdx, qword [rsp + 0x3128]
lea rcx, [rsp + 0x28f80]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28f80]
call fcn.140034ed0
lea rax, [rsp + 0x1dc70]
mov qword [rsp + 0x3290], rax
mov edx, dword [rsp + 0x28b14]
lea rcx, [rsp + 0x13d60]
call fcn.140017800
mov qword [rsp + 0x3130], rax
mov rax, qword [rsp + 0x3130]
mov qword [rsp + 0x3138], rax
mov rax, qword [rsp + 0x3138]
mov qword [rsp + 0x3270], rax
mov eax, dword [rsp + 0x28b18]
inc eax
mov edx, eax
lea rcx, [rsp + 0x13d40]
call fcn.140017800
mov qword [rsp + 0x3140], rax
mov rax, qword [rsp + 0x3140]
mov qword [rsp + 0x3148], rax
mov rax, qword [rsp + 0x3148]
mov qword [rsp + 0x3240], rax
lea rax, [0x1402bd44c]
lea rcx, [0x1402bd450]
cmp dword [rsp + 0x28b10], 0xc
cmovl rax, rcx
mov qword [rsp + 0x3210], rax
cmp dword [rsp + 0x28b0c], 0xa
jge 0x14013cf3d
mov edx, dword [rsp + 0x28b0c]
lea rcx, [rsp + 0x13d20]
call fcn.140017800
mov qword [rsp + 0x3150], rax
mov rax, qword [rsp + 0x3150]
mov qword [rsp + 0x3158], rax
mov eax, dword [rsp + 0x70]
or eax, 1
mov dword [rsp + 0x70], eax
mov r8, qword [rsp + 0x3158]
lea rdx, [0x140287354]
lea rcx, [rsp + 0x13d00]
call fcn.1402021a0
mov qword [rsp + 0x3160], rax
mov rax, qword [rsp + 0x3160]
mov qword [rsp + 0x3168], rax
mov eax, dword [rsp + 0x70]
or eax, 2
mov dword [rsp + 0x70], eax
lea r8, [0x14028682b]
mov rdx, qword [rsp + 0x3168]
lea rcx, [rsp + 0x13ce0]
call fcn.140202280
mov qword [rsp + 0x3170], rax
mov rax, qword [rsp + 0x3170]
mov qword [rsp + 0x3178], rax
mov eax, dword [rsp + 0x70]
or eax, 4
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x3178]
mov qword [rsp + 0x1370], rax
jmp 0x14013d002
mov edx, dword [rsp + 0x28b0c]
lea rcx, [rsp + 0x13cc0]
call fcn.140017800
mov qword [rsp + 0x3180], rax
mov rax, qword [rsp + 0x3180]
mov qword [rsp + 0x3188], rax
mov eax, dword [rsp + 0x70]
or eax, 8
mov dword [rsp + 0x70], eax
mov r8, qword [rsp + 0x3188]
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x13ca0]
call fcn.1402021a0
mov qword [rsp + 0x3190], rax
mov rax, qword [rsp + 0x3190]
mov qword [rsp + 0x3198], rax
mov eax, dword [rsp + 0x70]
or eax, 0x10
mov dword [rsp + 0x70], eax
lea r8, [0x14028682b]
mov rdx, qword [rsp + 0x3198]
lea rcx, [rsp + 0x13c80]
call fcn.140202280
mov qword [rsp + 0x31a0], rax
mov rax, qword [rsp + 0x31a0]
mov qword [rsp + 0x31a8], rax
mov eax, dword [rsp + 0x70]
or eax, 0x20
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x31a8]
mov qword [rsp + 0x1370], rax
mov rax, qword [rsp + 0x1370]
mov qword [rsp + 0x31b0], rax
mov rax, qword [rsp + 0x31b0]
mov qword [rsp + 0x31e8], rax
mov edx, dword [rsp + 0x28b10]
lea rcx, [rsp + 0x13c60]
call fcn.140017800
mov qword [rsp + 0x31b8], rax
mov rax, qword [rsp + 0x31b8]
mov qword [rsp + 0x31c0], rax
mov r8, qword [rsp + 0x31c0]
lea rdx, str.Its
lea rcx, [rsp + 0x13c40]
call fcn.1402021a0
mov qword [rsp + 0x31c8], rax
mov rax, qword [rsp + 0x31c8]
mov qword [rsp + 0x31d0], rax
lea r8, [0x14028b758]
mov rdx, qword [rsp + 0x31d0]
lea rcx, [rsp + 0x13c20]
call fcn.140202280
mov qword [rsp + 0x31d8], rax
mov rax, qword [rsp + 0x31d8]
mov qword [rsp + 0x31e0], rax
mov rax, qword [rsp + 0x31e0]
mov qword [rsp + 0x31f0], rax
mov r8, qword [rsp + 0x31e8]
mov rdx, qword [rsp + 0x31f0]
lea rcx, [rsp + 0x13c00]
call fcn.140202430
mov qword [rsp + 0x31f8], rax
mov rax, qword [rsp + 0x31f8]
mov qword [rsp + 0x3200], rax
lea r8, [0x140287af8]
mov rdx, qword [rsp + 0x3200]
lea rcx, [rsp + 0x13be0]
call fcn.140202280
mov qword [rsp + 0x3208], rax
mov rax, qword [rsp + 0x3208]
mov qword [rsp + 0x3218], rax
mov r8, qword [rsp + 0x3210]
mov rdx, qword [rsp + 0x3218]
lea rcx, [rsp + 0x13bc0]
call fcn.140202280
mov qword [rsp + 0x3220], rax
mov rax, qword [rsp + 0x3220]
mov qword [rsp + 0x3228], rax
lea r8, str._on
mov rdx, qword [rsp + 0x3228]
lea rcx, [rsp + 0x13ba0]
call fcn.140202280
mov qword [rsp + 0x3230], rax
mov rax, qword [rsp + 0x3230]
mov qword [rsp + 0x3238], rax
mov rax, qword [rsp + 0x3238]
mov qword [rsp + 0x3248], rax
mov r8, qword [rsp + 0x3240]
mov rdx, qword [rsp + 0x3248]
lea rcx, [rsp + 0x13b80]
call fcn.140202430
mov qword [rsp + 0x3250], rax
mov rax, qword [rsp + 0x3250]
mov qword [rsp + 0x3258], rax
lea r8, [0x1402869e8]
mov rdx, qword [rsp + 0x3258]
lea rcx, [rsp + 0x13b60]
call fcn.140202280
mov qword [rsp + 0x3260], rax
mov rax, qword [rsp + 0x3260]
mov qword [rsp + 0x3268], rax
mov rax, qword [rsp + 0x3268]
mov qword [rsp + 0x3278], rax
mov r8, qword [rsp + 0x3270]
mov rdx, qword [rsp + 0x3278]
lea rcx, [rsp + 0x13b40]
call fcn.140202430
mov qword [rsp + 0x3280], rax
mov rax, qword [rsp + 0x3280]
mov qword [rsp + 0x3288], rax
lea r8, [0x14028682b]
mov rdx, qword [rsp + 0x3288]
mov rcx, qword [rsp + 0x3290]
call fcn.140202280
mov qword [rsp + 0x3298], rax
mov rdx, qword [rsp + 0x3298]
lea rcx, [rsp + 0x28f80]
call fcn.140034df0
nop
lea rcx, [rsp + 0x13b40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13b60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13b80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13ba0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13bc0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13be0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13c00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13c20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13c40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13c60]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x20
test eax, eax
je 0x14013d33a
and dword [rsp + 0x70], 0xffffffdf
lea rcx, [rsp + 0x13c80]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x10
test eax, eax
je 0x14013d358
and dword [rsp + 0x70], 0xffffffef
lea rcx, [rsp + 0x13ca0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 8
test eax, eax
je 0x14013d376
and dword [rsp + 0x70], 0xfffffff7
lea rcx, [rsp + 0x13cc0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 4
test eax, eax
je 0x14013d394
and dword [rsp + 0x70], 0xfffffffb
lea rcx, [rsp + 0x13ce0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 2
test eax, eax
je 0x14013d3b2
and dword [rsp + 0x70], 0xfffffffd
lea rcx, [rsp + 0x13d00]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 1
test eax, eax
je 0x14013d3d0
and dword [rsp + 0x70], 0xfffffffe
lea rcx, [rsp + 0x13d20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13d40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13d60]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x28f80]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x28f80]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28f80]
call fcn.140035180
nop
lea rcx, [rsp + 0x28f80]
call fcn.140034de0
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x15c
movzx eax, byte [rax]
test eax, eax
jne 0x14013d477
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0x13
jne 0x14013dadb
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x800000
test eax, eax
jne 0x14013d633
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14013d633
mov rax, qword [rsp + 0x50]
add rax, 0x208
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140036fd0
movzx eax, al
test eax, eax
jne 0x14013d633
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0x32c0], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x32a0], rax
lea rdx, [rsp + 0xe2c0]
mov rcx, qword [rsp + 0x32a0]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x32a8], rax
mov rax, qword [rsp + 0x32a8]
mov qword [rsp + 0x32c8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x32b0], rax
lea rdx, [rsp + 0xe2c8]
mov rcx, qword [rsp + 0x32b0]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0x32b8], rax
mov rax, qword [rsp + 0x32b8]
mov qword [rsp + 0x32d0], rax
mov r9, qword [rsp + 0x32c0]
mov r8, qword [rsp + 0x32c8]
mov rdx, qword [rsp + 0x32d0]
lea rcx, [rsp + 0xe2d0]
call fcn.140202ff0
mov qword [rsp + 0x32e8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x32d8], rax
lea rdx, [rsp + 0xe2d8]
mov rcx, qword [rsp + 0x32d8]
call fcn.1401f53d0
mov qword [rsp + 0x32e0], rax
mov rdx, qword [rsp + 0x32e0]
mov rcx, qword [rsp + 0x32e8]
call fcn.14003d4d0
movzx eax, al
test eax, eax
je 0x14013d633
mov rax, qword [rsp + 0x50]
add rax, 0x18d
movzx eax, byte [rax]
test eax, eax
jne 0x14013d633
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
je 0x14013dadb
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x400000
test eax, eax
je 0x14013d663
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
btc eax, 0x16
mov dword [rsp + 0x990], eax
jmp 0x14013d67b
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
bts eax, 0x16
mov dword [rsp + 0x990], eax
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov ecx, dword [rsp + 0x990]
mov dword [rax], ecx
movzx eax, word [rsp + 0x28a28]
cmp eax, 0xe2
jne 0x14013d7b6
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x299c0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1dc90]
mov qword [rsp + 0x32f0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x32f0]
call fcn.140019c40
mov qword [rsp + 0x32f8], rax
mov rdx, qword [rsp + 0x32f8]
lea rcx, [rsp + 0x299c0]
call fcn.140034df0
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x400000
test eax, eax
je 0x14013d752
lea rax, [rsp + 0x1dcb0]
mov qword [rsp + 0x3300], rax
lea rdx, str.Signal_jammer_enabled._This_world_is_now__4hidden___from_the_universe.
mov rcx, qword [rsp + 0x3300]
call fcn.140019c40
mov qword [rsp + 0x3308], rax
mov rdx, qword [rsp + 0x3308]
lea rcx, [rsp + 0x299c0]
call fcn.140034df0
jmp 0x14013d793
lea rax, [rsp + 0x1dcd0]
mov qword [rsp + 0x3310], rax
lea rdx, str.Signal_jammer_disabled._This_world_is__2visible___to_the_universe.
mov rcx, qword [rsp + 0x3310]
call fcn.140019c40
mov qword [rsp + 0x3318], rax
mov rdx, qword [rsp + 0x3318]
lea rcx, [rsp + 0x299c0]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x299c0]
call fcn.140035180
nop
lea rcx, [rsp + 0x299c0]
call fcn.140034de0
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x1380
jne 0x14013d8dd
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x299b0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1dcf0]
mov qword [rsp + 0x3320], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x3320]
call fcn.140019c40
mov qword [rsp + 0x3328], rax
mov rdx, qword [rsp + 0x3328]
lea rcx, [rsp + 0x299b0]
call fcn.140034df0
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x400000
test eax, eax
je 0x14013d879
lea rax, [rsp + 0x19170]
mov qword [rsp + 0x3330], rax
lea rdx, str._3Antigravity_was_enabled.__
mov rcx, qword [rsp + 0x3330]
call fcn.140019c40
mov qword [rsp + 0x3338], rax
mov rdx, qword [rsp + 0x3338]
lea rcx, [rsp + 0x299b0]
call fcn.140034df0
jmp 0x14013d8ba
lea rax, [rsp + 0x19190]
mov qword [rsp + 0x3340], rax
lea rdx, str._4Antigravity_was_disabled.__
mov rcx, qword [rsp + 0x3340]
call fcn.140019c40
mov qword [rsp + 0x3348], rax
mov rdx, qword [rsp + 0x3348]
lea rcx, [rsp + 0x299b0]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x299b0]
call fcn.140035180
nop
lea rcx, [rsp + 0x299b0]
call fcn.140034de0
movzx eax, word [rsp + 0x28a28]
cmp eax, 0xe2
je 0x14013d968
movzx eax, word [rsp + 0x28a28]
cmp eax, 0xe20
je 0x14013d968
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x4fc
je 0x14013d968
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x4fe
je 0x14013d968
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x1296
je 0x14013d968
movzx eax, word [rsp + 0x28a28]
cmp eax, 0xea6
je 0x14013d968
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x1380
je 0x14013d968
movzx eax, word [rsp + 0x28a28]
cmp eax, 0xc00
je 0x14013d968
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x1314
jne 0x14013dadb
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x400000
test eax, eax
je 0x14013d9ba
mov rax, qword [rsp + 0x50]
add rax, 0x1c0
mov qword [rsp + 0x3350], rax
movzx eax, word [rsp + 0x28a28]
mov dword [rsp + 0xdd0], eax
lea rdx, [rsp + 0xdd0]
mov rcx, qword [rsp + 0x3350]
call fcn.1401f8ad0
jmp 0x14013dadb
mov rax, qword [rsp + 0x50]
add rax, 0x1c0
mov qword [rsp + 0x33a0], rax
mov rax, qword [rsp + 0x50]
add rax, 0x1c0
mov qword [rsp + 0x3358], rax
lea rdx, [rsp + 0xe2e0]
mov rcx, qword [rsp + 0x3358]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x3360], rax
mov rax, qword [rsp + 0x3360]
mov qword [rsp + 0x3390], rax
mov rax, qword [rsp + 0x50]
add rax, 0x1c0
mov qword [rsp + 0x3368], rax
lea rdx, [rsp + 0xe2e8]
mov rcx, qword [rsp + 0x3368]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x3378], rax
mov rax, qword [rsp + 0x50]
add rax, 0x1c0
mov qword [rsp + 0x3370], rax
lea rdx, [rsp + 0xe2f0]
mov rcx, qword [rsp + 0x3370]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0x3380], rax
lea r9, [rsp + 0x28a28]
mov r8, qword [rsp + 0x3378]
mov rdx, qword [rsp + 0x3380]
lea rcx, [rsp + 0xe2f8]
call fcn.140204f60
mov rax, qword [rax]
mov qword [rsp + 0x3388], rax
mov rax, qword [rsp + 0x3388]
mov qword [rsp + 0x3398], rax
mov r9, qword [rsp + 0x3390]
mov r8, qword [rsp + 0x3398]
lea rdx, [rsp + 0xe300]
mov rcx, qword [rsp + 0x33a0]
call fcn.1401f8830
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x15c
movzx eax, byte [rax]
test eax, eax
je 0x14013df6b
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rdx, rax
lea rcx, [rsp + 0x2b3b0]
call fcn.14003da70
nop
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x2b390]
call fcn.14003da70
nop
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x800000
test eax, eax
je 0x14013df50
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401fb430
movzx eax, al
test eax, eax
jne 0x14013df50
lea rdx, [rsp + 0x2b390]
lea rcx, [rsp + 0x2b3b0]
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14013df50
mov rax, qword [rsp + 0x50]
add rax, 0x208
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140036fd0
movzx eax, al
test eax, eax
jne 0x14013df50
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0x33c8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x33a8], rax
lea rdx, [rsp + 0xe308]
mov rcx, qword [rsp + 0x33a8]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x33b0], rax
mov rax, qword [rsp + 0x33b0]
mov qword [rsp + 0x33d0], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x33b8], rax
lea rdx, [rsp + 0xe310]
mov rcx, qword [rsp + 0x33b8]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0x33c0], rax
mov rax, qword [rsp + 0x33c0]
mov qword [rsp + 0x33d8], rax
mov r9, qword [rsp + 0x33c8]
mov r8, qword [rsp + 0x33d0]
mov rdx, qword [rsp + 0x33d8]
lea rcx, [rsp + 0xe318]
call fcn.140202ff0
mov qword [rsp + 0x33f0], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x33e0], rax
lea rdx, [rsp + 0xe320]
mov rcx, qword [rsp + 0x33e0]
call fcn.1401f53d0
mov qword [rsp + 0x33e8], rax
mov rdx, qword [rsp + 0x33e8]
mov rcx, qword [rsp + 0x33f0]
call fcn.14003d4d0
movzx eax, al
test eax, eax
je 0x14013df50
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x14013df50
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x299a0]
call fcn.140034d50
nop
lea rax, [rsp + 0x191b0]
mov qword [rsp + 0x33f8], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x33f8]
call fcn.140019c40
mov qword [rsp + 0x3400], rax
mov rdx, qword [rsp + 0x3400]
lea rcx, [rsp + 0x299a0]
call fcn.140034df0
lea rax, [rsp + 0x191d0]
mov qword [rsp + 0x3408], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x3408]
call fcn.140019c40
mov qword [rsp + 0x3410], rax
mov rdx, qword [rsp + 0x3410]
lea rcx, [rsp + 0x299a0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x151
movzx eax, byte [rax]
test eax, eax
jne 0x14013de90
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x468], rax
jmp 0x14013ddf3
mov rax, qword [rsp + 0x468]
add rax, 0x1c8
mov qword [rsp + 0x468], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x468], rax
jae 0x14013de8e
mov rax, qword [rsp + 0x468]
add rax, 0x38
cmp dword [rax], 5
jne 0x14013de46
mov rax, qword [rsp + 0x468]
add rax, 0x30
cmp qword [rax], 0
jne 0x14013de48
jmp 0x14013dddd
mov rax, qword [rsp + 0x468]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14013de89
mov rdx, qword [rsp + 0x468]
lea rcx, [rsp + 0x299a0]
call fcn.140035180
jmp 0x14013dddd
jmp 0x14013dea5
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x299a0]
call fcn.140035180
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov byte [rsp + 0x48], 1
mov dword [rsp + 0x40], 1
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], reloc.WS2_32.dll_recv
mov eax, dword [rax]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 0
mov r9d, 8
mov r8d, dword [rsp + 0x2bf00]
mov edx, dword [rsp + 0x2bef8]
mov rcx, qword [rsp + 0x2bef0]
call fcn.14003f510
mov byte [rsp + 0x171], 1
lea rcx, [rsp + 0x299a0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2b390]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2b3b0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x171]
jmp 0x140195096
lea rcx, [rsp + 0x2b390]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2b3b0]
call fcn.1400366c0
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x138
mov eax, dword [rax]
and eax, 0x1000
test eax, eax
je 0x14013df97
jmp 0x14014076c
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xf4e
je 0x14013dfc8
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xf52
je 0x14013dfc8
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xf58
jne 0x14013e4e1
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x23c
cmp dword [rax], 0xf5c
jne 0x14013e4dc
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x448
movsx eax, byte [rax]
dec eax
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x448
mov byte [rcx], al
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28ed8]
call fcn.140034d50
nop
lea rax, [rsp + 0x191f0]
mov qword [rsp + 0x3418], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3418]
call fcn.140019c40
mov qword [rsp + 0x3420], rax
mov rdx, qword [rsp + 0x3420]
lea rcx, [rsp + 0x28ed8]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28ed8]
call fcn.140034ed0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x448
movsx eax, byte [rax]
test eax, eax
jne 0x14013e3c4
mov rax, qword [rsp + 0x58]
add rax, 0x1e0
mov byte [rax], 1
lea rax, [rsp + 0x19210]
mov qword [rsp + 0x3428], rax
lea rdx, str._2I_unearthed_a_Fossil____I_better_be_careful_getting_it_out...
mov rcx, qword [rsp + 0x3428]
call fcn.140019c40
mov qword [rsp + 0x3430], rax
mov rdx, qword [rsp + 0x3430]
lea rcx, [rsp + 0x28ed8]
call fcn.140034df0
lea rax, [rsp + 0x2b2c0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b2c8], 5
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6e0
mov eax, dword [rax]
mov dword [rsp + 0x2b2d4], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6e4
mov eax, dword [rax]
mov dword [rsp + 0x2b2d8], eax
mov dword [rsp + 0x2b2cc], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2b2c0]
call fcn.140034690
mov qword [rsp + 0x9a0], rax
mov rax, qword [rsp + 0x9a0]
add rax, 0x38
mov qword [rsp + 0x28a70], rax
lea rax, [rsp + 0x26478]
mov qword [rsp + 0x3438], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x3438]
call fcn.140046420
mov qword [rsp + 0x3440], rax
mov rax, qword [rsp + 0x3440]
mov qword [rsp + 0x3448], rax
mov rax, qword [rsp + 0x3448]
mov qword [rsp + 0x3460], rax
lea rax, [rsp + 0x28248]
mov qword [rsp + 0x3450], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x3450]
call fcn.14006bbd0
mov qword [rsp + 0x3458], rax
mov rax, qword [rsp + 0x3458]
mov qword [rsp + 0x3468], 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 + 0x2bef0]
mov r8, qword [rsp + 0x3460]
mov rdx, qword [rsp + 0x3468]
lea rcx, [rsp + 0x28a70]
call fcn.140068cb0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x470], rax
jmp 0x14013e299
mov rax, qword [rsp + 0x470]
add rax, 0x1c8
mov qword [rsp + 0x470], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x470], rax
jae 0x14013e36d
mov rax, qword [rsp + 0x470]
add rax, 0x38
cmp dword [rax], 5
jne 0x14013e2f0
mov rax, qword [rsp + 0x470]
add rax, 0x30
cmp qword [rax], 0
jne 0x14013e2f2
jmp 0x14013e283
mov rax, qword [rsp + 0x470]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14013e331
jmp 0x14013e283
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x9a0]
mov edx, 4
mov rcx, qword [rsp + 0x470]
call fcn.140034770
jmp 0x14013e283
mov rax, qword [rsp + 0x9a0]
mov qword [rsp + 0x1378], rax
mov rcx, qword [rsp + 0x1378]
call fcn.140222190
cmp qword [rsp + 0x1378], 0
jne 0x14013e3a3
mov qword [rsp + 0x3470], 0
jmp 0x14013e3bf
mov qword [rsp + 0x9a0], 0x8123
mov rax, qword [rsp + 0x9a0]
mov qword [rsp + 0x3470], rax
jmp 0x14013e498
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x448
movsx eax, byte [rax]
test eax, eax
jge 0x14013e498
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
add eax, 4
mov byte [rsp + 0x172], al
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x448
movzx ecx, byte [rsp + 0x172]
mov byte [rax], cl
lea rax, [rsp + 0x19230]
mov qword [rsp + 0x3478], rax
lea rdx, str._4I_smashed_a_Fossil___
mov rcx, qword [rsp + 0x3478]
call fcn.140019c40
mov qword [rsp + 0x3480], rax
mov rdx, qword [rsp + 0x3480]
lea rcx, [rsp + 0x28ed8]
call fcn.140034df0
mov rax, qword [rsp + 0x58]
mov ecx, 0xa
mov word [rax], cx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 0
mov r9w, 0xa
movzx r8d, word [rsp + 0x2bf00]
movzx edx, word [rsp + 0x2bef8]
mov rcx, qword [rsp + 0x2bef0]
call fcn.14003f830
xor edx, edx
lea rcx, [rsp + 0x28ed8]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x28ed8]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28ed8]
call fcn.140035180
nop
lea rcx, [rsp + 0x28ed8]
call fcn.140034de0
jmp 0x1401405f5
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xca
je 0x14013e521
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xcc
je 0x14013e521
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xce
je 0x14013e521
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1382
jne 0x14013eeef
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x58]
add rcx, 0xe8
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14013eeea
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0xd
jne 0x14013eeea
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28d38]
call fcn.140034d50
nop
lea rax, [rsp + 0x19250]
mov qword [rsp + 0x3488], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3488]
call fcn.140019c40
mov qword [rsp + 0x3490], rax
mov rdx, qword [rsp + 0x3490]
lea rcx, [rsp + 0x28d38]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28d38]
call fcn.140034ed0
mov rax, qword [rsp + 0x58]
add rax, 0xe8
mov rdx, rax
lea rcx, [rsp + 0x2a150]
call fcn.14003da70
nop
mov rax, qword [rsp + 0x50]
add rax, 0x48
lea rdx, [0x14028682b]
mov rcx, rax
call fcn.1402020e0
movzx eax, al
test eax, eax
jne 0x14013e714
mov rax, qword [rsp + 0x50]
add rax, 0x48
mov qword [rsp + 0x3498], rax
mov r9d, 2
xor r8d, r8d
lea rdx, [rsp + 0x13d80]
mov rcx, qword [rsp + 0x3498]
call fcn.1401fb310
mov qword [rsp + 0x34a0], rax
mov rax, qword [rsp + 0x34a0]
mov qword [rsp + 0x34a8], rax
lea rdx, [0x140288b9c]
mov rcx, qword [rsp + 0x34a8]
call fcn.1402020e0
mov byte [rsp + 0x173], al
lea rcx, [rsp + 0x13d80]
call fcn.1400366c0
movzx eax, byte [rsp + 0x173]
test eax, eax
je 0x14013e6fb
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov r8, rax
lea rdx, [0x1402a75f4]
lea rcx, [rsp + 0x13da0]
call fcn.140202130
mov qword [rsp + 0x34b0], rax
mov rdx, qword [rsp + 0x34b0]
lea rcx, [rsp + 0x2a150]
call fcn.1401fb740
lea rcx, [rsp + 0x13da0]
call fcn.1400366c0
jmp 0x14013e714
mov rax, qword [rsp + 0x50]
add rax, 0x48
mov rdx, rax
lea rcx, [rsp + 0x2a150]
call fcn.1401fb710
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2a150]
call fcn.1402020e0
movzx eax, al
test eax, eax
je 0x14013e779
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov r8, rax
lea rdx, [0x1402a75f4]
lea rcx, [rsp + 0x13dc0]
call fcn.140202130
mov qword [rsp + 0x34b8], rax
mov rdx, qword [rsp + 0x34b8]
lea rcx, [rsp + 0x2a150]
call fcn.1401fb740
lea rcx, [rsp + 0x13dc0]
call fcn.1400366c0
mov rax, qword [rsp + 0x58]
add rax, 0xcc
movzx eax, byte [rax]
test eax, eax
je 0x14013e8d8
lea rax, [rsp + 0x19270]
mov qword [rsp + 0x3500], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0x34e0], rax
lea r8, [rsp + 0x2a150]
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x13e20]
call fcn.140202130
mov qword [rsp + 0x34c0], rax
mov rax, qword [rsp + 0x34c0]
mov qword [rsp + 0x34c8], rax
lea r8, str.__s___
mov rdx, qword [rsp + 0x34c8]
lea rcx, [rsp + 0x13e00]
call fcn.140202280
mov qword [rsp + 0x34d0], rax
mov rax, qword [rsp + 0x34d0]
mov qword [rsp + 0x34d8], rax
mov rax, qword [rsp + 0x34d8]
mov qword [rsp + 0x34e8], rax
mov r8, qword [rsp + 0x34e0]
mov rdx, qword [rsp + 0x34e8]
lea rcx, [rsp + 0x13de0]
call fcn.1402023c0
mov qword [rsp + 0x34f0], rax
mov rax, qword [rsp + 0x34f0]
mov qword [rsp + 0x34f8], rax
lea r8, str.__.___wOpen_to_public___
mov rdx, qword [rsp + 0x34f8]
mov rcx, qword [rsp + 0x3500]
call fcn.140202280
mov qword [rsp + 0x3508], rax
mov rdx, qword [rsp + 0x3508]
lea rcx, [rsp + 0x28d38]
call fcn.140034df0
nop
lea rcx, [rsp + 0x13de0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13e00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13e20]
call fcn.1400366c0
jmp 0x14013ec85
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0x3530], rax
mov rax, qword [rsp + 0x58]
add rax, 0xd0
mov qword [rsp + 0x3510], rax
lea rdx, [rsp + 0xe328]
mov rcx, qword [rsp + 0x3510]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x3518], rax
mov rax, qword [rsp + 0x3518]
mov qword [rsp + 0x3538], rax
mov rax, qword [rsp + 0x58]
add rax, 0xd0
mov qword [rsp + 0x3520], rax
lea rdx, [rsp + 0xe330]
mov rcx, qword [rsp + 0x3520]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0x3528], rax
mov rax, qword [rsp + 0x3528]
mov qword [rsp + 0x3540], rax
mov r9, qword [rsp + 0x3530]
mov r8, qword [rsp + 0x3538]
mov rdx, qword [rsp + 0x3540]
lea rcx, [rsp + 0xe338]
call fcn.140202ff0
mov qword [rsp + 0x3558], rax
mov rax, qword [rsp + 0x58]
add rax, 0xd0
mov qword [rsp + 0x3548], rax
lea rdx, [rsp + 0xe340]
mov rcx, qword [rsp + 0x3548]
call fcn.1401f53d0
mov qword [rsp + 0x3550], rax
mov rdx, qword [rsp + 0x3550]
mov rcx, qword [rsp + 0x3558]
call fcn.14003d4d0
movzx eax, al
test eax, eax
jne 0x14013eb41
lea rax, [rsp + 0x19290]
mov qword [rsp + 0x35a0], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0x3580], rax
lea r8, [rsp + 0x2a150]
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x13e80]
call fcn.140202130
mov qword [rsp + 0x3560], rax
mov rax, qword [rsp + 0x3560]
mov qword [rsp + 0x3568], rax
lea r8, str.__s___
mov rdx, qword [rsp + 0x3568]
lea rcx, [rsp + 0x13e60]
call fcn.140202280
mov qword [rsp + 0x3570], rax
mov rax, qword [rsp + 0x3570]
mov qword [rsp + 0x3578], rax
mov rax, qword [rsp + 0x3578]
mov qword [rsp + 0x3588], rax
mov r8, qword [rsp + 0x3580]
mov rdx, qword [rsp + 0x3588]
lea rcx, [rsp + 0x13e40]
call fcn.1402023c0
mov qword [rsp + 0x3590], rax
mov rax, qword [rsp + 0x3590]
mov qword [rsp + 0x3598], rax
lea r8, str.__.___wAccess_granted___
mov rdx, qword [rsp + 0x3598]
mov rcx, qword [rsp + 0x35a0]
call fcn.140202280
mov qword [rsp + 0x35a8], rax
mov rdx, qword [rsp + 0x35a8]
lea rcx, [rsp + 0x28d38]
call fcn.140034df0
nop
lea rcx, [rsp + 0x13e40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13e60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13e80]
call fcn.1400366c0
jmp 0x14013ec85
lea rax, [rsp + 0x192b0]
mov qword [rsp + 0x35f0], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0x35d0], rax
lea r8, [rsp + 0x2a150]
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x13ee0]
call fcn.140202130
mov qword [rsp + 0x35b0], rax
mov rax, qword [rsp + 0x35b0]
mov qword [rsp + 0x35b8], rax
lea r8, str.__s___
mov rdx, qword [rsp + 0x35b8]
lea rcx, [rsp + 0x13ec0]
call fcn.140202280
mov qword [rsp + 0x35c0], rax
mov rax, qword [rsp + 0x35c0]
mov qword [rsp + 0x35c8], rax
mov rax, qword [rsp + 0x35c8]
mov qword [rsp + 0x35d8], rax
mov r8, qword [rsp + 0x35d0]
mov rdx, qword [rsp + 0x35d8]
lea rcx, [rsp + 0x13ea0]
call fcn.1402023c0
mov qword [rsp + 0x35e0], rax
mov rax, qword [rsp + 0x35e0]
mov qword [rsp + 0x35e8], rax
lea r8, str.__.___4No_access___
mov rdx, qword [rsp + 0x35e8]
mov rcx, qword [rsp + 0x35f0]
call fcn.140202280
mov qword [rsp + 0x35f8], rax
mov rdx, qword [rsp + 0x35f8]
lea rcx, [rsp + 0x28d38]
call fcn.140034df0
nop
lea rcx, [rsp + 0x13ea0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13ec0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13ee0]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x28d38]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x28d38]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28d38]
call fcn.140035180
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x14013eecf
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x29990]
call fcn.140034d50
nop
lea rax, [rsp + 0x192d0]
mov qword [rsp + 0x3600], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x3600]
call fcn.140019c40
mov qword [rsp + 0x3608], rax
mov rdx, qword [rsp + 0x3608]
lea rcx, [rsp + 0x29990]
call fcn.140034df0
lea rax, [rsp + 0x192f0]
mov qword [rsp + 0x3610], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x3610]
call fcn.140019c40
mov qword [rsp + 0x3618], rax
mov rdx, qword [rsp + 0x3618]
lea rcx, [rsp + 0x29990]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x151
movzx eax, byte [rax]
test eax, eax
jne 0x14013ee6e
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x478], rax
jmp 0x14013edd1
mov rax, qword [rsp + 0x478]
add rax, 0x1c8
mov qword [rsp + 0x478], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x478], rax
jae 0x14013ee6c
mov rax, qword [rsp + 0x478]
add rax, 0x38
cmp dword [rax], 5
jne 0x14013ee24
mov rax, qword [rsp + 0x478]
add rax, 0x30
cmp qword [rax], 0
jne 0x14013ee26
jmp 0x14013edbb
mov rax, qword [rsp + 0x478]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14013ee67
mov rdx, qword [rsp + 0x478]
lea rcx, [rsp + 0x29990]
call fcn.140035180
jmp 0x14013edbb
jmp 0x14013ee84
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29990]
call fcn.140035180
nop
lea rcx, [rsp + 0x29990]
call fcn.140034de0
mov byte [rsp + 0x174], 1
lea rcx, [rsp + 0x2a150]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28d38]
call fcn.140034de0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x174]
jmp 0x140195096
lea rcx, [rsp + 0x2a150]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28d38]
call fcn.140034de0
jmp 0x1401405f5
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x14013f8bd
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x3620], rax
mov rax, qword [rsp + 0x58]
add rax, 0xc8
movsxd rax, dword [rax]
mov rdx, rax
mov rcx, qword [rsp + 0x3620]
call fcn.1401f5a80
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
add rax, 0xe8
mov rdx, rax
lea rcx, [rsp + 0x2a890]
call fcn.14003da70
nop
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x2a840]
call fcn.14003da70
nop
lea rdx, [rsp + 0x2a840]
lea rcx, [rsp + 0x2a890]
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14013f89d
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x14013f89d
mov rax, qword [rsp + 0x2e0]
movzx eax, word [rax]
cmp eax, 0x1382
je 0x14013f119
mov rax, qword [rsp + 0x2e0]
add rax, 0xcc
movzx eax, byte [rax]
test eax, eax
jne 0x14013f89d
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0x3648], rax
mov rax, qword [rsp + 0x2e0]
add rax, 0xd0
mov qword [rsp + 0x3628], rax
lea rdx, [rsp + 0xe348]
mov rcx, qword [rsp + 0x3628]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x3630], rax
mov rax, qword [rsp + 0x3630]
mov qword [rsp + 0x3650], rax
mov rax, qword [rsp + 0x2e0]
add rax, 0xd0
mov qword [rsp + 0x3638], rax
lea rdx, [rsp + 0xe350]
mov rcx, qword [rsp + 0x3638]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0x3640], rax
mov rax, qword [rsp + 0x3640]
mov qword [rsp + 0x3658], rax
mov r9, qword [rsp + 0x3648]
mov r8, qword [rsp + 0x3650]
mov rdx, qword [rsp + 0x3658]
lea rcx, [rsp + 0xe358]
call fcn.140202ff0
mov qword [rsp + 0x3670], rax
mov rax, qword [rsp + 0x2e0]
add rax, 0xd0
mov qword [rsp + 0x3660], rax
lea rdx, [rsp + 0xe360]
mov rcx, qword [rsp + 0x3660]
call fcn.1401f53d0
mov qword [rsp + 0x3668], rax
mov rdx, qword [rsp + 0x3668]
mov rcx, qword [rsp + 0x3670]
call fcn.14003d4d0
movzx eax, al
test eax, eax
je 0x14013f89d
mov rax, qword [rsp + 0x2e0]
movzx eax, word [rax]
cmp eax, 0x1382
jne 0x14013f689
mov rax, qword [rsp + 0x2e0]
add rax, 0xcc
movzx eax, byte [rax]
test eax, eax
jne 0x14013f33e
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x29980]
call fcn.140034d50
nop
lea rax, [rsp + 0x19310]
mov qword [rsp + 0x3678], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x3678]
call fcn.140019c40
mov qword [rsp + 0x3680], rax
mov rdx, qword [rsp + 0x3680]
lea rcx, [rsp + 0x29980]
call fcn.140034df0
lea rax, [rsp + 0x19330]
mov qword [rsp + 0x3688], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x3688]
call fcn.140019c40
mov qword [rsp + 0x3690], rax
mov rdx, qword [rsp + 0x3690]
lea rcx, [rsp + 0x29980]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x151
movzx eax, byte [rax]
test eax, eax
jne 0x14013f2dd
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x480], rax
jmp 0x14013f240
mov rax, qword [rsp + 0x480]
add rax, 0x1c8
mov qword [rsp + 0x480], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x480], rax
jae 0x14013f2db
mov rax, qword [rsp + 0x480]
add rax, 0x38
cmp dword [rax], 5
jne 0x14013f293
mov rax, qword [rsp + 0x480]
add rax, 0x30
cmp qword [rax], 0
jne 0x14013f295
jmp 0x14013f22a
mov rax, qword [rsp + 0x480]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14013f2d6
mov rdx, qword [rsp + 0x480]
lea rcx, [rsp + 0x29980]
call fcn.140035180
jmp 0x14013f22a
jmp 0x14013f2f2
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29980]
call fcn.140035180
mov byte [rsp + 0x175], 1
lea rcx, [rsp + 0x29980]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a840]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a890]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x175]
jmp 0x140195096
mov rax, qword [rsp + 0x2e0]
add rax, 0x128
movzx eax, byte [rax]
test eax, eax
je 0x14013f684
mov rax, qword [rsp + 0x2e0]
add rax, 0xcc
movzx eax, byte [rax]
test eax, eax
je 0x14013f684
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x14013f684
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x29970]
call fcn.140034d50
nop
lea rax, [rsp + 0x19350]
mov qword [rsp + 0x3698], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x3698]
call fcn.140019c40
mov qword [rsp + 0x36a0], rax
mov rdx, qword [rsp + 0x36a0]
lea rcx, [rsp + 0x29970]
call fcn.140034df0
lea rax, [rsp + 0x19370]
mov qword [rsp + 0x36a8], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x36a8]
call fcn.140019c40
mov qword [rsp + 0x36b0], rax
mov rdx, qword [rsp + 0x36b0]
lea rcx, [rsp + 0x29970]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x151
movzx eax, byte [rax]
test eax, eax
jne 0x14013f523
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x4c8], rax
jmp 0x14013f486
mov rax, qword [rsp + 0x4c8]
add rax, 0x1c8
mov qword [rsp + 0x4c8], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x4c8], rax
jae 0x14013f521
mov rax, qword [rsp + 0x4c8]
add rax, 0x38
cmp dword [rax], 5
jne 0x14013f4d9
mov rax, qword [rsp + 0x4c8]
add rax, 0x30
cmp qword [rax], 0
jne 0x14013f4db
jmp 0x14013f470
mov rax, qword [rsp + 0x4c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14013f51c
mov rdx, qword [rsp + 0x4c8]
lea rcx, [rsp + 0x29970]
call fcn.140035180
jmp 0x14013f470
jmp 0x14013f538
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29970]
call fcn.140035180
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28f90]
call fcn.140034d50
nop
lea rax, [rsp + 0x19390]
mov qword [rsp + 0x36b8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x36b8]
call fcn.140019c40
mov qword [rsp + 0x36c0], rax
mov rdx, qword [rsp + 0x36c0]
lea rcx, [rsp + 0x28f90]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28f90]
call fcn.140034ed0
lea rax, [rsp + 0x193b0]
mov qword [rsp + 0x36c8], rax
lea rdx, str.This_lock_allows_building_only_
mov rcx, qword [rsp + 0x36c8]
call fcn.140019c40
mov qword [rsp + 0x36d0], rax
mov rdx, qword [rsp + 0x36d0]
lea rcx, [rsp + 0x28f90]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x28f90]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x28f90]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28f90]
call fcn.140035180
nop
lea rcx, [rsp + 0x28f90]
call fcn.140034de0
mov byte [rsp + 0x176], 1
lea rcx, [rsp + 0x29970]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a840]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a890]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x176]
jmp 0x140195096
jmp 0x14013f89d
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x14013f89d
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x29960]
call fcn.140034d50
nop
lea rax, [rsp + 0x193d0]
mov qword [rsp + 0x36d8], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x36d8]
call fcn.140019c40
mov qword [rsp + 0x36e0], rax
mov rdx, qword [rsp + 0x36e0]
lea rcx, [rsp + 0x29960]
call fcn.140034df0
lea rax, [rsp + 0x193f0]
mov qword [rsp + 0x36e8], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x36e8]
call fcn.140019c40
mov qword [rsp + 0x36f0], rax
mov rdx, qword [rsp + 0x36f0]
lea rcx, [rsp + 0x29960]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x151
movzx eax, byte [rax]
test eax, eax
jne 0x14013f83c
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x510], rax
jmp 0x14013f79f
mov rax, qword [rsp + 0x510]
add rax, 0x1c8
mov qword [rsp + 0x510], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x510], rax
jae 0x14013f83a
mov rax, qword [rsp + 0x510]
add rax, 0x38
cmp dword [rax], 5
jne 0x14013f7f2
mov rax, qword [rsp + 0x510]
add rax, 0x30
cmp qword [rax], 0
jne 0x14013f7f4
jmp 0x14013f789
mov rax, qword [rsp + 0x510]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14013f835
mov rdx, qword [rsp + 0x510]
lea rcx, [rsp + 0x29960]
call fcn.140035180
jmp 0x14013f789
jmp 0x14013f851
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29960]
call fcn.140035180
mov byte [rsp + 0x177], 1
lea rcx, [rsp + 0x29960]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a840]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a890]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x177]
jmp 0x140195096
lea rcx, [rsp + 0x2a840]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a890]
call fcn.1400366c0
jmp 0x1401405f5
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401fb430
movzx eax, al
test eax, eax
jne 0x1401405f5
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rdx, rax
lea rcx, [rsp + 0x2aaa8]
call fcn.14003da70
nop
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x2a4e0]
call fcn.14003da70
nop
lea rdx, [rsp + 0x2a4e0]
lea rcx, [rsp + 0x2aaa8]
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x1401405da
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0xd
jne 0x1401402a8
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28d48]
call fcn.140034d50
nop
lea rax, [rsp + 0x19410]
mov qword [rsp + 0x36f8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x36f8]
call fcn.140019c40
mov qword [rsp + 0x3700], rax
mov rdx, qword [rsp + 0x3700]
lea rcx, [rsp + 0x28d48]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28d48]
call fcn.140034ed0
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2a130]
call fcn.140019c40
nop
mov rax, qword [rsp + 0x50]
add rax, 0x48
mov qword [rsp + 0x3708], rax
mov r9d, 2
xor r8d, r8d
lea rdx, [rsp + 0x13f00]
mov rcx, qword [rsp + 0x3708]
call fcn.1401fb310
mov qword [rsp + 0x3710], rax
mov rax, qword [rsp + 0x3710]
mov qword [rsp + 0x3718], rax
lea rdx, [0x140288b9c]
mov rcx, qword [rsp + 0x3718]
call fcn.1402020e0
mov byte [rsp + 0x178], al
lea rcx, [rsp + 0x13f00]
call fcn.1400366c0
movzx eax, byte [rsp + 0x178]
test eax, eax
je 0x14013fab5
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov r8, rax
lea rdx, [0x1402a75f4]
lea rcx, [rsp + 0x13f20]
call fcn.140202130
mov qword [rsp + 0x3720], rax
mov rdx, qword [rsp + 0x3720]
lea rcx, [rsp + 0x2a130]
call fcn.1401fb740
lea rcx, [rsp + 0x13f20]
call fcn.1400366c0
jmp 0x14013face
mov rax, qword [rsp + 0x50]
add rax, 0x48
mov rdx, rax
lea rcx, [rsp + 0x2a130]
call fcn.1401fb710
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2a130]
call fcn.1402020e0
movzx eax, al
test eax, eax
je 0x14013fb33
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov r8, rax
lea rdx, [0x1402a75f4]
lea rcx, [rsp + 0x13f40]
call fcn.140202130
mov qword [rsp + 0x3728], rax
mov rdx, qword [rsp + 0x3728]
lea rcx, [rsp + 0x2a130]
call fcn.1401fb740
lea rcx, [rsp + 0x13f40]
call fcn.1400366c0
mov rax, qword [rsp + 0x50]
add rax, 0x18d
movzx eax, byte [rax]
test eax, eax
je 0x14013fc92
lea rax, [rsp + 0x19430]
mov qword [rsp + 0x3770], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0x3750], rax
lea r8, [rsp + 0x2a130]
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x13fa0]
call fcn.140202130
mov qword [rsp + 0x3730], rax
mov rax, qword [rsp + 0x3730]
mov qword [rsp + 0x3738], rax
lea r8, str.__s___
mov rdx, qword [rsp + 0x3738]
lea rcx, [rsp + 0x13f80]
call fcn.140202280
mov qword [rsp + 0x3740], rax
mov rax, qword [rsp + 0x3740]
mov qword [rsp + 0x3748], rax
mov rax, qword [rsp + 0x3748]
mov qword [rsp + 0x3758], rax
mov r8, qword [rsp + 0x3750]
mov rdx, qword [rsp + 0x3758]
lea rcx, [rsp + 0x13f60]
call fcn.1402023c0
mov qword [rsp + 0x3760], rax
mov rax, qword [rsp + 0x3760]
mov qword [rsp + 0x3768], rax
lea r8, str.__.___wOpen_to_public___
mov rdx, qword [rsp + 0x3768]
mov rcx, qword [rsp + 0x3770]
call fcn.140202280
mov qword [rsp + 0x3778], rax
mov rdx, qword [rsp + 0x3778]
lea rcx, [rsp + 0x28d48]
call fcn.140034df0
nop
lea rcx, [rsp + 0x13f60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13f80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13fa0]
call fcn.1400366c0
jmp 0x140140027
mov rax, qword [rsp + 0x50]
add rax, 0x208
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140036fd0
movzx eax, al
test eax, eax
jne 0x14013fd9a
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x3780], rax
lea rdx, [rsp + 0xe368]
mov rcx, qword [rsp + 0x3780]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x3790], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x3788], rax
lea rdx, [rsp + 0xe370]
mov rcx, qword [rsp + 0x3788]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0x3798], rax
lea r9, [rsp + 0x2a4e0]
mov r8, qword [rsp + 0x3790]
mov rdx, qword [rsp + 0x3798]
lea rcx, [rsp + 0xe378]
call fcn.140202ff0
mov qword [rsp + 0x37b0], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x37a0], rax
lea rdx, [rsp + 0xe380]
mov rcx, qword [rsp + 0x37a0]
call fcn.1401f53d0
mov qword [rsp + 0x37a8], rax
mov rdx, qword [rsp + 0x37a8]
mov rcx, qword [rsp + 0x37b0]
call fcn.14003d4d0
movzx eax, al
test eax, eax
jne 0x14013fee3
lea rax, [rsp + 0x19450]
mov qword [rsp + 0x37f8], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0x37d8], rax
lea r8, [rsp + 0x2a130]
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x14000]
call fcn.140202130
mov qword [rsp + 0x37b8], rax
mov rax, qword [rsp + 0x37b8]
mov qword [rsp + 0x37c0], rax
lea r8, str.__s___
mov rdx, qword [rsp + 0x37c0]
lea rcx, [rsp + 0x13fe0]
call fcn.140202280
mov qword [rsp + 0x37c8], rax
mov rax, qword [rsp + 0x37c8]
mov qword [rsp + 0x37d0], rax
mov rax, qword [rsp + 0x37d0]
mov qword [rsp + 0x37e0], rax
mov r8, qword [rsp + 0x37d8]
mov rdx, qword [rsp + 0x37e0]
lea rcx, [rsp + 0x13fc0]
call fcn.1402023c0
mov qword [rsp + 0x37e8], rax
mov rax, qword [rsp + 0x37e8]
mov qword [rsp + 0x37f0], rax
lea r8, str.__.___wAccess_granted___
mov rdx, qword [rsp + 0x37f0]
mov rcx, qword [rsp + 0x37f8]
call fcn.140202280
mov qword [rsp + 0x3800], rax
mov rdx, qword [rsp + 0x3800]
lea rcx, [rsp + 0x28d48]
call fcn.140034df0
nop
lea rcx, [rsp + 0x13fc0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13fe0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14000]
call fcn.1400366c0
jmp 0x140140027
lea rax, [rsp + 0x19470]
mov qword [rsp + 0x3848], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0x3828], rax
lea r8, [rsp + 0x2a130]
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x14060]
call fcn.140202130
mov qword [rsp + 0x3808], rax
mov rax, qword [rsp + 0x3808]
mov qword [rsp + 0x3810], rax
lea r8, str.__s___
mov rdx, qword [rsp + 0x3810]
lea rcx, [rsp + 0x14040]
call fcn.140202280
mov qword [rsp + 0x3818], rax
mov rax, qword [rsp + 0x3818]
mov qword [rsp + 0x3820], rax
mov rax, qword [rsp + 0x3820]
mov qword [rsp + 0x3830], rax
mov r8, qword [rsp + 0x3828]
mov rdx, qword [rsp + 0x3830]
lea rcx, [rsp + 0x14020]
call fcn.1402023c0
mov qword [rsp + 0x3838], rax
mov rax, qword [rsp + 0x3838]
mov qword [rsp + 0x3840], rax
lea r8, str.__.___4No_access___
mov rdx, qword [rsp + 0x3840]
mov rcx, qword [rsp + 0x3848]
call fcn.140202280
mov qword [rsp + 0x3850], rax
mov rdx, qword [rsp + 0x3850]
lea rcx, [rsp + 0x28d48]
call fcn.140034df0
nop
lea rcx, [rsp + 0x14020]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14040]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14060]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x28d48]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x28d48]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28d48]
call fcn.140035180
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x14014028d
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x29950]
call fcn.140034d50
nop
lea rax, [rsp + 0x19490]
mov qword [rsp + 0x3858], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x3858]
call fcn.140019c40
mov qword [rsp + 0x3860], rax
mov rdx, qword [rsp + 0x3860]
lea rcx, [rsp + 0x29950]
call fcn.140034df0
lea rax, [rsp + 0x194b0]
mov qword [rsp + 0x3868], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x3868]
call fcn.140019c40
mov qword [rsp + 0x3870], rax
mov rdx, qword [rsp + 0x3870]
lea rcx, [rsp + 0x29950]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x151
movzx eax, byte [rax]
test eax, eax
jne 0x140140210
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x508], rax
jmp 0x140140173
mov rax, qword [rsp + 0x508]
add rax, 0x1c8
mov qword [rsp + 0x508], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x508], rax
jae 0x14014020e
mov rax, qword [rsp + 0x508]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401401c6
mov rax, qword [rsp + 0x508]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401401c8
jmp 0x14014015d
mov rax, qword [rsp + 0x508]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x140140209
mov rdx, qword [rsp + 0x508]
lea rcx, [rsp + 0x29950]
call fcn.140035180
jmp 0x14014015d
jmp 0x140140226
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29950]
call fcn.140035180
nop
lea rcx, [rsp + 0x29950]
call fcn.140034de0
mov byte [rsp + 0x179], 1
lea rcx, [rsp + 0x2a130]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28d48]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a4e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2aaa8]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x179]
jmp 0x140195096
lea rcx, [rsp + 0x2a130]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28d48]
call fcn.140034de0
mov rax, qword [rsp + 0x50]
add rax, 0x18d
movzx eax, byte [rax]
test eax, eax
jne 0x1401405da
mov rax, qword [rsp + 0x50]
add rax, 0x208
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140036fd0
movzx eax, al
test eax, eax
jne 0x1401405da
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x3878], rax
lea rdx, [rsp + 0xe388]
mov rcx, qword [rsp + 0x3878]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x3888], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x3880], rax
lea rdx, [rsp + 0xe390]
mov rcx, qword [rsp + 0x3880]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0x3890], rax
lea r9, [rsp + 0x2a4e0]
mov r8, qword [rsp + 0x3888]
mov rdx, qword [rsp + 0x3890]
lea rcx, [rsp + 0xe398]
call fcn.140202ff0
mov qword [rsp + 0x38a8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x3898], rax
lea rdx, [rsp + 0xe3a0]
mov rcx, qword [rsp + 0x3898]
call fcn.1401f53d0
mov qword [rsp + 0x38a0], rax
mov rdx, qword [rsp + 0x38a0]
mov rcx, qword [rsp + 0x38a8]
call fcn.14003d4d0
movzx eax, al
test eax, eax
je 0x1401405da
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x1401405da
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x29940]
call fcn.140034d50
nop
lea rax, [rsp + 0x194d0]
mov qword [rsp + 0x38b0], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x38b0]
call fcn.140019c40
mov qword [rsp + 0x38b8], rax
mov rdx, qword [rsp + 0x38b8]
lea rcx, [rsp + 0x29940]
call fcn.140034df0
lea rax, [rsp + 0x194f0]
mov qword [rsp + 0x38c0], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x38c0]
call fcn.140019c40
mov qword [rsp + 0x38c8], rax
mov rdx, qword [rsp + 0x38c8]
lea rcx, [rsp + 0x29940]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x151
movzx eax, byte [rax]
test eax, eax
jne 0x140140579
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x500], rax
jmp 0x1401404dc
mov rax, qword [rsp + 0x500]
add rax, 0x1c8
mov qword [rsp + 0x500], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x500], rax
jae 0x140140577
mov rax, qword [rsp + 0x500]
add rax, 0x38
cmp dword [rax], 5
jne 0x14014052f
mov rax, qword [rsp + 0x500]
add rax, 0x30
cmp qword [rax], 0
jne 0x140140531
jmp 0x1401404c6
mov rax, qword [rsp + 0x500]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x140140572
mov rdx, qword [rsp + 0x500]
lea rcx, [rsp + 0x29940]
call fcn.140035180
jmp 0x1401404c6
jmp 0x14014058e
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29940]
call fcn.140035180
mov byte [rsp + 0x17a], 1
lea rcx, [rsp + 0x29940]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a4e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2aaa8]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x17a]
jmp 0x140195096
lea rcx, [rsp + 0x2a4e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2aaa8]
call fcn.1400366c0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14014076c
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x157
movzx eax, byte [rax]
test eax, eax
je 0x14014076c
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28fa0]
call fcn.140034d50
nop
lea rax, [rsp + 0x19510]
mov qword [rsp + 0x38d0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x38d0]
call fcn.140019c40
mov qword [rsp + 0x38d8], rax
mov rdx, qword [rsp + 0x38d8]
lea rcx, [rsp + 0x28fa0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28fa0]
call fcn.140034ed0
lea rax, [rsp + 0x19530]
mov qword [rsp + 0x38e0], rax
lea rdx, str.Only_the__9World_Owner___can_activate_this_
mov rcx, qword [rsp + 0x38e0]
call fcn.140019c40
mov qword [rsp + 0x38e8], rax
mov rdx, qword [rsp + 0x38e8]
lea rcx, [rsp + 0x28fa0]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x28fa0]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x28fa0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28fa0]
call fcn.140035180
mov byte [rsp + 0x17b], 1
lea rcx, [rsp + 0x28fa0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x17b]
jmp 0x140195096
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x157
movzx eax, byte [rax]
test eax, eax
je 0x140140c01
movzx eax, word [rsp + 0x28a28]
mov dword [rsp + 0x98c], eax
movsxd rax, dword [rsp + 0x98c]
mov eax, dword [rsp + 0x98c]
sub eax, 0x1b26
test eax, eax
je 0x1401407c6
sub eax, 2
test eax, eax
je 0x1401407c6
jmp 0x140140c01
mov rax, qword [rsp + 0x58]
add rax, 8
cmp dword [rax], 0
je 0x140140c01
mov rax, qword [rsp + 0x58]
add rax, 0xbc
movzx eax, byte [rax]
test eax, eax
sete al
mov rcx, qword [rsp + 0x58]
add rcx, 0xbc
mov byte [rcx], al
mov dword [rsp + 0x360], 0
jmp 0x140140816
mov eax, dword [rsp + 0x360]
inc eax
mov dword [rsp + 0x360], eax
mov rax, qword [rsp + 0x50]
add rax, 0x1f0
mov rcx, rax
call fcn.1401f53f0
movsxd rcx, dword [rsp + 0x360]
cmp rcx, rax
jae 0x1401408c1
mov rax, qword [rsp + 0x50]
add rax, 0x1f0
mov qword [rsp + 0x38f0], rax
movsxd rax, dword [rsp + 0x360]
mov rdx, rax
mov rcx, qword [rsp + 0x38f0]
call fcn.1401f53e0
mov qword [rsp + 0xf88], rax
mov rax, qword [rsp + 0xf88]
add rax, 2
movzx eax, word [rax]
cmp eax, dword [rsp + 0x2bef8]
jne 0x1401408bc
mov rax, qword [rsp + 0xf88]
add rax, 4
movzx eax, word [rax]
cmp eax, dword [rsp + 0x2bf00]
jne 0x1401408bc
mov rax, qword [rsp + 0xf88]
add rax, 8
mov rcx, qword [rsp + 0x58]
add rcx, 0xbc
movzx ecx, byte [rcx]
mov byte [rax], cl
jmp 0x1401408c1
jmp 0x140140806
lea rax, [rsp + 0x2b290]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b298], 5
mov eax, dword [rsp + 0x2bef8]
mov dword [rsp + 0x2b2a4], eax
mov eax, dword [rsp + 0x2bf00]
mov dword [rsp + 0x2b2a8], eax
mov dword [rsp + 0x2b29c], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2b290]
call fcn.140034690
mov qword [rsp + 0x9a8], rax
mov rax, qword [rsp + 0x9a8]
add rax, 0x38
mov qword [rsp + 0x28ae8], rax
lea rax, [rsp + 0x26238]
mov qword [rsp + 0x38f8], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x38f8]
call fcn.140046420
mov qword [rsp + 0x3900], rax
mov rax, qword [rsp + 0x3900]
mov qword [rsp + 0x3908], rax
mov rax, qword [rsp + 0x3908]
mov qword [rsp + 0x3920], rax
lea rax, [rsp + 0x20370]
mov qword [rsp + 0x3910], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x3910]
call fcn.14006bbd0
mov qword [rsp + 0x3918], rax
mov rax, qword [rsp + 0x3918]
mov qword [rsp + 0x3928], 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 + 0x2bef0]
mov r8, qword [rsp + 0x3920]
mov rdx, qword [rsp + 0x3928]
lea rcx, [rsp + 0x28ae8]
call fcn.140068cb0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x748], rax
jmp 0x140140a35
mov rax, qword [rsp + 0x748]
add rax, 0x1c8
mov qword [rsp + 0x748], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x748], rax
jae 0x140140af8
mov rax, qword [rsp + 0x748]
add rax, 0x38
cmp dword [rax], 5
jne 0x140140a8c
mov rax, qword [rsp + 0x748]
add rax, 0x30
cmp qword [rax], 0
jne 0x140140a8e
jmp 0x140140a1f
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x748]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x140140af3
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x9a8]
mov edx, 4
mov rcx, qword [rsp + 0x748]
call fcn.140034770
jmp 0x140140a1f
mov rax, qword [rsp + 0x9a8]
mov qword [rsp + 0x1380], rax
mov rcx, qword [rsp + 0x1380]
call fcn.140222190
cmp qword [rsp + 0x1380], 0
jne 0x140140b2e
mov qword [rsp + 0x3930], 0
jmp 0x140140b4a
mov qword [rsp + 0x9a8], 0x8123
mov rax, qword [rsp + 0x9a8]
mov qword [rsp + 0x3930], rax
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x140140c01
lea rax, [rsp + 0x25ff8]
mov qword [rsp + 0x3938], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x3938]
call fcn.140046420
mov qword [rsp + 0x3940], rax
mov rax, qword [rsp + 0x3940]
mov qword [rsp + 0x3948], rax
mov rax, qword [rsp + 0x3948]
mov qword [rsp + 0x3960], rax
lea rax, [rsp + 0x27e58]
mov qword [rsp + 0x3950], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x3950]
call fcn.14006bbd0
mov qword [rsp + 0x3958], rax
mov rax, qword [rsp + 0x3958]
mov qword [rsp + 0x3968], rax
mov r8, qword [rsp + 0x2bef0]
mov rdx, qword [rsp + 0x3960]
mov rcx, qword [rsp + 0x3968]
call fcn.14006a3e0
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0x13
jne 0x1401428bb
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x400000
test eax, eax
je 0x140140c41
jmp 0x1401428bb
mov edx, 0x18
lea rcx, [rsp + 0x29c58]
call fcn.140018270
lea rcx, [rsp + 0x29c58]
call fcn.140018240
nop
mov byte [rsp + 0x118], 0
mov dword [rsp + 0x160], 0
jmp 0x140140c86
mov eax, dword [rsp + 0x160]
inc eax
mov dword [rsp + 0x160], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movsxd rcx, dword [rsp + 0x160]
cmp rcx, rax
jae 0x140140e87
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3970], rax
movsxd rax, dword [rsp + 0x160]
mov rdx, rax
mov rcx, qword [rsp + 0x3970]
call fcn.1401f53e0
cmp dword [rax], 0
jne 0x140140cdc
jmp 0x140140c76
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3978], rax
movsxd rax, dword [rsp + 0x160]
mov rdx, rax
mov rcx, qword [rsp + 0x3978]
call fcn.1401f53e0
add rax, 0xc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x2bef8], eax
jne 0x140140e82
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3980], rax
movsxd rax, dword [rsp + 0x160]
mov rdx, rax
mov rcx, qword [rsp + 0x3980]
call fcn.1401f53e0
add rax, 0x10
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x2bf00], eax
jne 0x140140e82
lea rcx, [rsp + 0x430]
call fcn.140018260
mov qword [rsp + 0x3998], rax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3988], rax
movsxd rax, dword [rsp + 0x160]
mov rdx, rax
mov rcx, qword [rsp + 0x3988]
call fcn.1401f53e0
mov eax, dword [rax]
mov dword [rsp + 0xf90], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3990], rax
movsxd rax, dword [rsp + 0x160]
mov rdx, rax
mov rcx, qword [rsp + 0x3990]
call fcn.1401f53e0
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0xf94], eax
lea rax, [rsp + 0xf90]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xf90]
lea rcx, [rsp + 0x116a0]
call fcn.14001aff0
lea rcx, [rsp + 0xe1b0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe1c0]
lea rcx, [rsp + 0xe1b0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x3998]
lea rdx, [rsp + 0xe1c0]
lea rcx, [rsp + 0xecb0]
call fcn.14001b000
nop
lea rdx, [rsp + 0xecb0]
lea rcx, [rsp + 0x29c58]
call fcn.1401f8420
nop
lea rcx, [rsp + 0xecb0]
call fcn.1401f70c0
jmp 0x140140c76
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28d28]
call fcn.140034d50
nop
lea rax, [rsp + 0x19550]
mov qword [rsp + 0x39a0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x39a0]
call fcn.140019c40
mov qword [rsp + 0x39a8], rax
mov rdx, qword [rsp + 0x39a8]
lea rcx, [rsp + 0x28d28]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28d28]
call fcn.140034ed0
lea rcx, [rsp + 0x29c58]
call fcn.1401f53f0
cmp rax, 3
jae 0x140140f56
lea rax, [rsp + 0x19570]
mov qword [rsp + 0x39b0], rax
lea rdx, str.I_need_3_ingredients_
mov rcx, qword [rsp + 0x39b0]
call fcn.140019c40
mov qword [rsp + 0x39b8], rax
mov rdx, qword [rsp + 0x39b8]
lea rcx, [rsp + 0x28d28]
call fcn.140034df0
lea rcx, [rsp + 0x29c58]
call fcn.1401f53f0
cmp rax, 3
jbe 0x140140faa
lea rax, [rsp + 0x19590]
mov qword [rsp + 0x39c0], rax
lea rdx, str.It_wont_mix_more_than_3_items_at_once_
mov rcx, qword [rsp + 0x39c0]
call fcn.140019c40
mov qword [rsp + 0x39c8], rax
mov rdx, qword [rsp + 0x39c8]
lea rcx, [rsp + 0x28d28]
call fcn.140034df0
lea rcx, [rsp + 0x29c58]
call fcn.1401f53f0
cmp rax, 3
jne 0x14014281f
lea rax, [0x1403077a0]
mov qword [rsp + 0x1388], rax
mov rcx, qword [rsp + 0x1388]
call fcn.14003d3c0
mov qword [rsp + 0xb00], rax
mov rcx, qword [rsp + 0x1388]
call fcn.1401f5e60
mov qword [rsp + 0x39d0], rax
jmp 0x140141010
mov rax, qword [rsp + 0xb00]
add rax, 0x18
mov qword [rsp + 0xb00], rax
mov rax, qword [rsp + 0x39d0]
cmp qword [rsp + 0xb00], rax
je 0x14014281f
mov edx, 0x18
lea rcx, [rsp + 0x29680]
call fcn.140018270
mov rdx, qword [rsp + 0xb00]
lea rcx, [rsp + 0x29680]
call fcn.14001b540
nop
mov edx, 3
lea rcx, [rsp + 0x29680]
call fcn.1401f53e0
mov qword [rsp + 0x39d8], rax
xor edx, edx
mov rcx, qword [rsp + 0x39d8]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0xe14], eax
mov edx, 3
lea rcx, [rsp + 0x29680]
call fcn.1401f53e0
mov qword [rsp + 0x39e0], rax
mov edx, 1
mov rcx, qword [rsp + 0x39e0]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0xe10], eax
mov edx, 0x18
lea rcx, [rsp + 0x29a20]
call fcn.140018270
lea rcx, [rsp + 0x29a20]
call fcn.140018240
nop
mov edx, 0x18
lea rcx, [rsp + 0x29a38]
call fcn.140018270
lea rcx, [rsp + 0x29a38]
call fcn.140018240
nop
mov edx, 0x18
lea rcx, [rsp + 0x28c08]
call fcn.140018270
lea rcx, [rsp + 0x431]
call fcn.140018260
mov qword [rsp + 0x39e8], rax
lea rcx, [rsp + 0xee70]
call fcn.140018240
lea rcx, [rsp + 0xee88]
call fcn.140018240
nop
lea rax, [rsp + 0xee70]
add rax, 0x30
mov r8, rax
lea rdx, [rsp + 0xee70]
lea rcx, [rsp + 0x116b0]
call fcn.14001aff0
lea rcx, [rsp + 0xe1d0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe1e0]
lea rcx, [rsp + 0xe1d0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x39e8]
lea rdx, [rsp + 0xe1e0]
lea rcx, [rsp + 0x28c08]
call fcn.14001b3f0
nop
lea r9, [fcn.1401f8470]
mov r8d, 2
mov edx, 0x18
lea rcx, [rsp + 0xee70]
call fcn.140222568
mov dword [rsp + 0x200], 0
jmp 0x1401411e7
mov eax, dword [rsp + 0x200]
inc eax
mov dword [rsp + 0x200], eax
cmp dword [rsp + 0x200], 3
jge 0x14014136f
movsxd rax, dword [rsp + 0x200]
mov rdx, rax
lea rcx, [rsp + 0x29680]
call fcn.1401f53e0
mov qword [rsp + 0x39f0], rax
xor edx, edx
mov rcx, qword [rsp + 0x39f0]
call fcn.1401f7080
mov rdx, rax
lea rcx, [rsp + 0x29a20]
call fcn.1401f8ad0
xor edx, edx
lea rcx, [rsp + 0x28c08]
call fcn.1401f53e0
mov qword [rsp + 0x3a10], rax
lea rcx, [rsp + 0x432]
call fcn.140018260
mov qword [rsp + 0x3a08], rax
movsxd rax, dword [rsp + 0x200]
mov rdx, rax
lea rcx, [rsp + 0x29680]
call fcn.1401f53e0
mov qword [rsp + 0x39f8], rax
xor edx, edx
mov rcx, qword [rsp + 0x39f8]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0xf98], eax
movsxd rax, dword [rsp + 0x200]
mov rdx, rax
lea rcx, [rsp + 0x29680]
call fcn.1401f53e0
mov qword [rsp + 0x3a00], rax
mov edx, 1
mov rcx, qword [rsp + 0x3a00]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0xf9c], eax
lea rax, [rsp + 0xf98]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xf98]
lea rcx, [rsp + 0x116c0]
call fcn.14001aff0
lea rcx, [rsp + 0xe1f0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe200]
lea rcx, [rsp + 0xe1f0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x3a08]
lea rdx, [rsp + 0xe200]
lea rcx, [rsp + 0xecc8]
call fcn.14001b000
nop
lea rdx, [rsp + 0xecc8]
mov rcx, qword [rsp + 0x3a10]
call fcn.1401f8420
nop
lea rcx, [rsp + 0xecc8]
call fcn.1401f70c0
jmp 0x1401411d7
lea rax, [rsp + 0x29c58]
mov qword [rsp + 0x1390], rax
mov rcx, qword [rsp + 0x1390]
call fcn.14003d3c0
mov qword [rsp + 0xb08], rax
mov rcx, qword [rsp + 0x1390]
call fcn.1401f5e60
mov qword [rsp + 0x3a18], rax
jmp 0x1401413bf
mov rax, qword [rsp + 0xb08]
add rax, 0x18
mov qword [rsp + 0xb08], rax
mov rax, qword [rsp + 0x3a18]
cmp qword [rsp + 0xb08], rax
je 0x140141528
mov edx, 0x18
lea rcx, [rsp + 0x2a220]
call fcn.140018270
mov rdx, qword [rsp + 0xb08]
lea rcx, [rsp + 0x2a220]
call fcn.14001b2a0
nop
xor edx, edx
lea rcx, [rsp + 0x2a220]
call fcn.1401f7080
mov rdx, rax
lea rcx, [rsp + 0x29a38]
call fcn.1401f8ad0
mov edx, 1
lea rcx, [rsp + 0x28c08]
call fcn.1401f53e0
mov qword [rsp + 0x3a28], rax
lea rcx, [rsp + 0x433]
call fcn.140018260
mov qword [rsp + 0x3a20], rax
xor edx, edx
lea rcx, [rsp + 0x2a220]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0xfa0], eax
mov edx, 1
lea rcx, [rsp + 0x2a220]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0xfa4], eax
lea rax, [rsp + 0xfa0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xfa0]
lea rcx, [rsp + 0x116d0]
call fcn.14001aff0
lea rcx, [rsp + 0xe220]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe230]
lea rcx, [rsp + 0xe220]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x3a20]
lea rdx, [rsp + 0xe230]
lea rcx, [rsp + 0xece0]
call fcn.14001b000
nop
lea rdx, [rsp + 0xece0]
mov rcx, qword [rsp + 0x3a28]
call fcn.1401f8420
nop
lea rcx, [rsp + 0xece0]
call fcn.1401f70c0
nop
lea rcx, [rsp + 0x2a220]
call fcn.1401f70c0
jmp 0x1401413ab
lea rdx, [rsp + 0xe3a8]
lea rcx, [rsp + 0x29a20]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x3a30], rax
lea rdx, [rsp + 0xe3b0]
lea rcx, [rsp + 0x29a20]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0x3a38], rax
mov rdx, qword [rsp + 0x3a30]
mov rcx, qword [rsp + 0x3a38]
call fcn.140204fe0
lea rdx, [rsp + 0xe3b8]
lea rcx, [rsp + 0x29a38]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x3a40], rax
lea rdx, [rsp + 0xe3c0]
lea rcx, [rsp + 0x29a38]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0x3a48], rax
mov rdx, qword [rsp + 0x3a40]
mov rcx, qword [rsp + 0x3a48]
call fcn.140204fe0
lea rdx, [rsp + 0x29a38]
lea rcx, [rsp + 0x29a20]
call fcn.140205000
movzx eax, al
test eax, eax
je 0x1401427e3
xor edx, edx
lea rcx, [rsp + 0x28c08]
call fcn.1401f53e0
mov qword [rsp + 0x3a50], rax
lea rdx, [rsp + 0xe3c8]
mov rcx, qword [rsp + 0x3a50]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x3a60], rax
xor edx, edx
lea rcx, [rsp + 0x28c08]
call fcn.1401f53e0
mov qword [rsp + 0x3a58], rax
lea rdx, [rsp + 0xe3d0]
mov rcx, qword [rsp + 0x3a58]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0x3a68], rax
mov rdx, qword [rsp + 0x3a60]
mov rcx, qword [rsp + 0x3a68]
call fcn.140205040
mov edx, 1
lea rcx, [rsp + 0x28c08]
call fcn.1401f53e0
mov qword [rsp + 0x3a70], rax
lea rdx, [rsp + 0xe3d8]
mov rcx, qword [rsp + 0x3a70]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x3a80], rax
mov edx, 1
lea rcx, [rsp + 0x28c08]
call fcn.1401f53e0
mov qword [rsp + 0x3a78], rax
lea rdx, [rsp + 0xe3e0]
mov rcx, qword [rsp + 0x3a78]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0x3a88], rax
mov rdx, qword [rsp + 0x3a80]
mov rcx, qword [rsp + 0x3a88]
call fcn.140205040
mov byte [rsp + 0xb4], 0
mov dword [rsp + 0x280], 0
jmp 0x140141723
mov eax, dword [rsp + 0x280]
inc eax
mov dword [rsp + 0x280], eax
xor edx, edx
lea rcx, [rsp + 0x28c08]
call fcn.1401f53e0
mov rcx, rax
call fcn.1401f53f0
movsxd rcx, dword [rsp + 0x280]
cmp rcx, rax
jae 0x140141805
xor edx, edx
lea rcx, [rsp + 0x28c08]
call fcn.1401f53e0
mov qword [rsp + 0x3a90], rax
movsxd rax, dword [rsp + 0x280]
mov rdx, rax
mov rcx, qword [rsp + 0x3a90]
call fcn.1401f53e0
mov qword [rsp + 0x3aa8], rax
mov edx, 1
lea rcx, [rsp + 0x28c08]
call fcn.1401f53e0
mov qword [rsp + 0x3a98], rax
movsxd rax, dword [rsp + 0x280]
mov rdx, rax
mov rcx, qword [rsp + 0x3a98]
call fcn.1401f53e0
mov qword [rsp + 0x3aa0], rax
mov edx, 1
mov rcx, qword [rsp + 0x3aa0]
call fcn.1401f7080
mov qword [rsp + 0x3ab0], rax
mov edx, 1
mov rcx, qword [rsp + 0x3aa8]
call fcn.1401f7080
mov rcx, qword [rsp + 0x3ab0]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jle 0x140141800
mov byte [rsp + 0xb4], 1
jmp 0x140141805
jmp 0x140141713
movzx eax, byte [rsp + 0xb4]
test eax, eax
je 0x14014184d
lea rcx, [rsp + 0x28c08]
call fcn.1401f8410
nop
lea rcx, [rsp + 0x29a38]
call fcn.1401f70c0
nop
lea rcx, [rsp + 0x29a20]
call fcn.1401f70c0
nop
lea rcx, [rsp + 0x29680]
call fcn.1401f8470
jmp 0x14014281f
mov dword [rsp + 0x368], 0
mov dword [rsp + 0x364], 0
mov dword [rsp + 0x9c], 0
jmp 0x140141880
mov eax, dword [rsp + 0x9c]
inc eax
mov dword [rsp + 0x9c], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movsxd rcx, dword [rsp + 0x9c]
cmp rcx, rax
jae 0x1401423fb
movzx eax, byte [rsp + 0xb4]
test eax, eax
je 0x1401418b5
jmp 0x1401423fb
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3ab8], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x3ab8]
call fcn.1401f53e0
cmp dword [rax], 0
jne 0x1401418e7
jmp 0x140141870
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3ac0], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x3ac0]
call fcn.1401f53e0
add rax, 0xc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x2bef8], eax
jne 0x1401423f6
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3ac8], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x3ac8]
call fcn.1401f53e0
add rax, 0x10
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x2bf00], eax
jne 0x1401423f6
mov dword [rsp + 0x148], 0
jmp 0x140141992
mov eax, dword [rsp + 0x148]
inc eax
mov dword [rsp + 0x148], eax
xor edx, edx
lea rcx, [rsp + 0x28c08]
call fcn.1401f53e0
mov rcx, rax
call fcn.1401f53f0
movsxd rcx, dword [rsp + 0x148]
cmp rcx, rax
jae 0x1401423f6
xor edx, edx
lea rcx, [rsp + 0x28c08]
call fcn.1401f53e0
mov qword [rsp + 0x3ad0], rax
movsxd rax, dword [rsp + 0x148]
mov rdx, rax
mov rcx, qword [rsp + 0x3ad0]
call fcn.1401f53e0
mov qword [rsp + 0x3ae0], rax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3ad8], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x3ad8]
call fcn.1401f53e0
mov qword [rsp + 0x3ae8], rax
xor edx, edx
mov rcx, qword [rsp + 0x3ae0]
call fcn.1401f7080
mov rcx, qword [rsp + 0x3ae8]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x1401423f1
xor edx, edx
lea rcx, [rsp + 0x28c08]
call fcn.1401f53e0
mov qword [rsp + 0x3af0], rax
movsxd rax, dword [rsp + 0x148]
mov rdx, rax
mov rcx, qword [rsp + 0x3af0]
call fcn.1401f53e0
mov qword [rsp + 0x3b08], rax
mov edx, 1
lea rcx, [rsp + 0x28c08]
call fcn.1401f53e0
mov qword [rsp + 0x3af8], rax
movsxd rax, dword [rsp + 0x148]
mov rdx, rax
mov rcx, qword [rsp + 0x3af8]
call fcn.1401f53e0
mov qword [rsp + 0x3b00], rax
mov edx, 1
mov rcx, qword [rsp + 0x3b00]
call fcn.1401f7080
mov qword [rsp + 0x3b10], rax
mov edx, 1
mov rcx, qword [rsp + 0x3b08]
call fcn.1401f7080
mov rcx, qword [rsp + 0x3b10]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jle 0x140141af5
jmp 0x1401423f6
xor edx, edx
lea rcx, [rsp + 0x28c08]
call fcn.1401f53e0
mov qword [rsp + 0x3b18], rax
movsxd rax, dword [rsp + 0x148]
mov rdx, rax
mov rcx, qword [rsp + 0x3b18]
call fcn.1401f53e0
mov qword [rsp + 0x3b20], rax
mov edx, 1
mov rcx, qword [rsp + 0x3b20]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0xdd4], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3b28], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x3b28]
call fcn.1401f53e0
add rax, 4
mov qword [rsp + 0x1398], rax
mov rax, qword [rsp + 0x1398]
mov eax, dword [rax]
mov dword [rsp + 0xdd8], eax
mov eax, dword [rsp + 0xdd4]
mov ecx, dword [rsp + 0xdd8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x1398]
mov dword [rcx], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3b30], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x3b30]
call fcn.1401f53e0
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0xddc], eax
mov edx, 1
lea rcx, [rsp + 0x28c08]
call fcn.1401f53e0
mov qword [rsp + 0x3b38], rax
movsxd rax, dword [rsp + 0x148]
mov rdx, rax
mov rcx, qword [rsp + 0x3b38]
call fcn.1401f53e0
mov qword [rsp + 0x3b40], rax
mov edx, 1
mov rcx, qword [rsp + 0x3b40]
call fcn.1401f7080
mov ecx, dword [rsp + 0xddc]
mov dword [rax], ecx
mov eax, dword [rsp + 0x364]
inc eax
mov dword [rsp + 0x364], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3b48], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x3b48]
call fcn.1401f53e0
add rax, 4
cmp dword [rax], 0
jg 0x140141eea
lea rax, [rsp + 0x2b7b0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b7b8], 0xe
mov dword [rsp + 0x2b7b0], 0xfffffffe
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3b50], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x3b50]
call fcn.1401f53e0
add rax, 8
mov eax, dword [rax]
mov dword [rsp + 0x2b7c0], eax
mov edx, 0x38
lea rcx, [rsp + 0x2b7b0]
call fcn.140034690
mov qword [rsp + 0x9b0], rax
mov dword [rsp + 0x294c8], 0xffffffff
mov rax, qword [rsp + 0x9b0]
add rax, 8
mov ecx, dword [rsp + 0x294c8]
mov dword [rax], ecx
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x740], rax
jmp 0x140141d4a
mov rax, qword [rsp + 0x740]
add rax, 0x1c8
mov qword [rsp + 0x740], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x740], rax
jae 0x140141df8
mov rax, qword [rsp + 0x740]
add rax, 0x38
cmp dword [rax], 5
jne 0x140141d9d
mov rax, qword [rsp + 0x740]
add rax, 0x30
cmp qword [rax], 0
jne 0x140141d9f
jmp 0x140141d34
mov rax, qword [rsp + 0x740]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x140141df3
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x9b0]
mov edx, 4
mov rcx, qword [rsp + 0x740]
call fcn.140034770
jmp 0x140141d34
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3b58], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x3b58]
call fcn.1401f53e0
mov dword [rax], 0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3b60], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x3b60]
call fcn.1401f53e0
add rax, 0xc
mov dword [rax], 0xffffffff
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3b68], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x3b68]
call fcn.1401f53e0
add rax, 0x10
mov dword [rax], 0xffffffff
mov rax, qword [rsp + 0x9b0]
mov qword [rsp + 0x13a0], rax
mov rcx, qword [rsp + 0x13a0]
call fcn.140222190
cmp qword [rsp + 0x13a0], 0
jne 0x140141ec9
mov qword [rsp + 0x3b70], 0
jmp 0x140141ee5
mov qword [rsp + 0x9b0], 0x8123
mov rax, qword [rsp + 0x9b0]
mov qword [rsp + 0x3b70], rax
jmp 0x1401422be
lea rax, [rsp + 0x2b7e0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b7e8], 0xe
mov dword [rsp + 0x2b7e0], 0xfffffffe
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3b78], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x3b78]
call fcn.1401f53e0
add rax, 8
mov eax, dword [rax]
mov dword [rsp + 0x2b7f0], eax
mov edx, 0x38
lea rcx, [rsp + 0x2b7e0]
call fcn.140034690
mov qword [rsp + 0x9b8], rax
mov dword [rsp + 0x294e8], 0xffffffff
mov rax, qword [rsp + 0x9b8]
add rax, 8
mov ecx, dword [rsp + 0x294e8]
mov dword [rax], ecx
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x738], rax
jmp 0x140141fb4
mov rax, qword [rsp + 0x738]
add rax, 0x1c8
mov qword [rsp + 0x738], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x738], rax
jae 0x140142062
mov rax, qword [rsp + 0x738]
add rax, 0x38
cmp dword [rax], 5
jne 0x140142007
mov rax, qword [rsp + 0x738]
add rax, 0x30
cmp qword [rax], 0
jne 0x140142009
jmp 0x140141f9e
mov rax, qword [rsp + 0x738]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14014205d
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x9b8]
mov edx, 4
mov rcx, qword [rsp + 0x738]
call fcn.140034770
jmp 0x140141f9e
mov rax, qword [rsp + 0x9b8]
mov qword [rsp + 0x13a8], rax
mov rcx, qword [rsp + 0x13a8]
call fcn.140222190
cmp qword [rsp + 0x13a8], 0
jne 0x140142098
mov qword [rsp + 0x3b80], 0
jmp 0x1401420b4
mov qword [rsp + 0x9b8], 0x8123
mov rax, qword [rsp + 0x9b8]
mov qword [rsp + 0x3b80], rax
mov dword [rsp + 0xcb8], 0
mov dword [rsp + 0xcbc], 0
mov dword [rsp + 0xcc0], 0
mov dword [rsp + 0xcc4], 0
mov dword [rsp + 0xcc8], 0
mov byte [rsp + 0xccc], 0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3b88], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x3b88]
call fcn.1401f53e0
mov eax, dword [rax]
mov dword [rsp + 0xcb8], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3b90], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x3b90]
call fcn.1401f53e0
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0xcbc], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xcc0], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3b98], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x3b98]
call fcn.1401f53e0
add rax, 0xc
mov eax, dword [rax]
mov dword [rsp + 0xcc4], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3ba0], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x3ba0]
call fcn.1401f53e0
add rax, 0x10
mov eax, dword [rax]
mov dword [rsp + 0xcc8], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3ba8], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x3ba8]
call fcn.1401f53e0
mov dword [rax], 0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3bb0], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x3bb0]
call fcn.1401f53e0
add rax, 0xc
mov dword [rax], 0xffffffff
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3bb8], rax
movsxd rax, dword [rsp + 0x9c]
mov rdx, rax
mov rcx, qword [rsp + 0x3bb8]
call fcn.1401f53e0
add rax, 0x10
mov dword [rax], 0xffffffff
lea rax, [rsp + 0xf380]
lea rcx, [rsp + 0xcb8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf380]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
cmp dword [rsp + 0x364], 3
jne 0x1401423ef
mov dword [rsp + 0x364], 0
mov eax, dword [rsp + 0xe10]
mov ecx, dword [rsp + 0x368]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x368], eax
mov dword [rsp + 0x27c], 0
jmp 0x14014230d
mov eax, dword [rsp + 0x27c]
inc eax
mov dword [rsp + 0x27c], eax
xor edx, edx
lea rcx, [rsp + 0x28c08]
call fcn.1401f53e0
mov rcx, rax
call fcn.1401f53f0
movsxd rcx, dword [rsp + 0x27c]
cmp rcx, rax
jae 0x1401423ef
xor edx, edx
lea rcx, [rsp + 0x28c08]
call fcn.1401f53e0
mov qword [rsp + 0x3bc0], rax
movsxd rax, dword [rsp + 0x27c]
mov rdx, rax
mov rcx, qword [rsp + 0x3bc0]
call fcn.1401f53e0
mov qword [rsp + 0x3bd8], rax
mov edx, 1
lea rcx, [rsp + 0x28c08]
call fcn.1401f53e0
mov qword [rsp + 0x3bc8], rax
movsxd rax, dword [rsp + 0x27c]
mov rdx, rax
mov rcx, qword [rsp + 0x3bc8]
call fcn.1401f53e0
mov qword [rsp + 0x3bd0], rax
mov edx, 1
mov rcx, qword [rsp + 0x3bd0]
call fcn.1401f7080
mov qword [rsp + 0x3be0], rax
mov edx, 1
mov rcx, qword [rsp + 0x3bd8]
call fcn.1401f7080
mov rcx, qword [rsp + 0x3be0]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jle 0x1401423ea
mov byte [rsp + 0xb4], 1
jmp 0x1401423ef
jmp 0x1401422fd
jmp 0x1401423f6
jmp 0x140141982
jmp 0x140141870
cmp dword [rsp + 0x368], 0
je 0x1401427aa
mov byte [rsp + 0x118], 1
mov dword [rsp + 0xca0], 0
mov dword [rsp + 0xca4], 0
mov dword [rsp + 0xca8], 0
mov dword [rsp + 0xcac], 0
mov dword [rsp + 0xcb0], 0
mov byte [rsp + 0xcb4], 0
mov eax, dword [rsp + 0xe14]
mov dword [rsp + 0xca0], eax
mov eax, dword [rsp + 0x368]
mov dword [rsp + 0xca4], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xca8], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xcac], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xcb0], eax
lea rax, [rsp + 0xf3a0]
lea rcx, [rsp + 0xca0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf3a0]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
lea rax, [rsp + 0x2af98]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2afa0], 0x11
mov dword [rsp + 0x2af98], 0x2c
movss xmm0, dword [0x1402d5490]
movss dword [rsp + 0x2afc4], xmm0
imul eax, dword [rsp + 0x2bef8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2afb8], xmm0
imul eax, dword [rsp + 0x2bf00], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2afbc], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2af98]
call fcn.140034690
mov qword [rsp + 0xb10], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x3f0], rax
jmp 0x1401425b9
mov rax, qword [rsp + 0x3f0]
add rax, 0x1c8
mov qword [rsp + 0x3f0], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x3f0], rax
jae 0x140142716
mov rax, qword [rsp + 0x3f0]
add rax, 0x38
cmp dword [rax], 5
jne 0x140142610
mov rax, qword [rsp + 0x3f0]
add rax, 0x30
cmp qword [rax], 0
jne 0x140142612
jmp 0x1401425a3
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x3f0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x140142711
lea rax, [rsp + 0x195b0]
mov qword [rsp + 0x3be8], rax
lea rdx, [0x14028682b]
mov rcx, qword [rsp + 0x3be8]
call fcn.140019c40
mov qword [rsp + 0x3bf0], rax
mov rax, qword [rsp + 0x3bf0]
mov qword [rsp + 0x3bf8], rax
mov rax, qword [rsp + 0x3bf8]
mov qword [rsp + 0x3c10], rax
lea rax, [rsp + 0x195d0]
mov qword [rsp + 0x3c00], rax
lea rdx, str.actionplay_sfx_nfileaudio_terraform.wav_ndelayMS0
mov rcx, qword [rsp + 0x3c00]
call fcn.140019c40
mov qword [rsp + 0x3c08], rax
mov rax, qword [rsp + 0x3c08]
mov qword [rsp + 0x3c18], rax
mov r8, qword [rsp + 0x3c10]
mov rdx, qword [rsp + 0x3c18]
mov rcx, qword [rsp + 0x3f0]
call fcn.14004d820
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb10]
mov edx, 4
mov rcx, qword [rsp + 0x3f0]
call fcn.140034770
jmp 0x1401425a3
mov rax, qword [rsp + 0xb10]
mov qword [rsp + 0x1188], rax
mov rcx, qword [rsp + 0x1188]
call fcn.140222190
cmp qword [rsp + 0x1188], 0
jne 0x14014274c
mov qword [rsp + 0x3c20], 0
jmp 0x140142768
mov qword [rsp + 0xb10], 0x8123
mov rax, qword [rsp + 0xb10]
mov qword [rsp + 0x3c20], rax
lea rax, [rsp + 0x195f0]
mov qword [rsp + 0x3c28], rax
lea rdx, str.SCIENCE_
mov rcx, qword [rsp + 0x3c28]
call fcn.140019c40
mov qword [rsp + 0x3c30], rax
mov rdx, qword [rsp + 0x3c30]
lea rcx, [rsp + 0x28d28]
call fcn.140034df0
nop
lea rcx, [rsp + 0x28c08]
call fcn.1401f8410
nop
lea rcx, [rsp + 0x29a38]
call fcn.1401f70c0
nop
lea rcx, [rsp + 0x29a20]
call fcn.1401f70c0
nop
lea rcx, [rsp + 0x29680]
call fcn.1401f8470
jmp 0x14014281f
lea rcx, [rsp + 0x28c08]
call fcn.1401f8410
nop
lea rcx, [rsp + 0x29a38]
call fcn.1401f70c0
nop
lea rcx, [rsp + 0x29a20]
call fcn.1401f70c0
nop
lea rcx, [rsp + 0x29680]
call fcn.1401f8470
jmp 0x140140ffc
movzx eax, byte [rsp + 0x118]
test eax, eax
jne 0x14014286c
lea rax, [rsp + 0x19610]
mov qword [rsp + 0x3c38], rax
lea rdx, str.Those_items_dont_seem_to_combine_
mov rcx, qword [rsp + 0x3c38]
call fcn.140019c40
mov qword [rsp + 0x3c40], rax
mov rdx, qword [rsp + 0x3c40]
lea rcx, [rsp + 0x28d28]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x28d28]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x28d28]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28d28]
call fcn.140035180
nop
lea rcx, [rsp + 0x28d28]
call fcn.140034de0
nop
lea rcx, [rsp + 0x29c58]
call fcn.1401f8470
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0x10
jne 0x140142bdb
movzx eax, word [rsp + 0x28a28]
mov ecx, eax
call fcn.1400ca7d0
movzx eax, ax
mov dword [rsp + 0x988], eax
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x13b8], rax
mov rax, qword [rsp + 0x58]
add rax, 0xa8
mov rcx, qword [rsp + 0x13b8]
mov rax, qword [rax]
sub rax, rcx
test rax, rax
jg 0x140142bdb
mov rax, qword [rsp + 0x50]
add rax, 0x188
movzx eax, word [rax]
xor ecx, ecx
mov edx, dword [rsp + 0x988]
cmp dword [rsp + 0x988], eax
cmovne ecx, edx
mov eax, ecx
mov rcx, qword [rsp + 0x50]
add rcx, 0x188
mov word [rcx], ax
mov rax, qword [rsp + 0x50]
add rax, 0x188
movzx eax, word [rax]
test eax, eax
setne al
mov rcx, qword [rsp + 0x58]
add rcx, 0xbc
mov byte [rcx], al
cvtsi2sd xmm0, qword [rsp + 0x13b8]
addsd xmm0, qword [0x1402d4d88]
cvttsd2si rax, xmm0
mov rcx, qword [rsp + 0x58]
add rcx, 0xa8
mov qword [rcx], rax
mov rax, qword [rsp + 0x50]
add rax, 0x188
movzx eax, word [rax]
test eax, eax
jne 0x140142a66
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x144
cmp dword [rax], 0x2d1e
jne 0x1401429e9
mov rax, qword [rsp + 0x50]
add rax, 0x188
mov ecx, 0x36
mov word [rax], cx
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x144
cmp dword [rax], 0x2d42
jne 0x140142a19
mov rax, qword [rsp + 0x50]
add rax, 0x188
mov ecx, 0x37
mov word [rax], cx
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x144
cmp dword [rax], 0x28aa
jne 0x140142a49
mov rax, qword [rsp + 0x50]
add rax, 0x188
mov ecx, 0x35
mov word [rax], cx
mov rax, qword [rsp + 0x50]
add rax, 0x188
mov rcx, qword [rsp + 0x50]
add rcx, 0x18a
movzx ecx, word [rcx]
mov word [rax], cx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29ea0]
call fcn.140034d50
nop
lea rax, [rsp + 0x19630]
mov qword [rsp + 0x3c48], rax
lea rdx, str.OnSetCurrentWeather
mov rcx, qword [rsp + 0x3c48]
call fcn.140019c40
mov qword [rsp + 0x3c50], rax
mov rdx, qword [rsp + 0x3c50]
lea rcx, [rsp + 0x29ea0]
call fcn.140034df0
mov rax, qword [rsp + 0x50]
add rax, 0x188
movzx eax, word [rax]
test eax, eax
jne 0x140142adc
mov dword [rsp + 0x984], 0x50
jmp 0x140142af1
mov rax, qword [rsp + 0x50]
add rax, 0x188
movzx eax, word [rax]
mov dword [rsp + 0x984], eax
mov edx, dword [rsp + 0x984]
lea rcx, [rsp + 0x29ea0]
call fcn.140034ed0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x730], rax
jmp 0x140142b33
mov rax, qword [rsp + 0x730]
add rax, 0x1c8
mov qword [rsp + 0x730], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x730], rax
jae 0x140142bce
mov rax, qword [rsp + 0x730]
add rax, 0x38
cmp dword [rax], 5
jne 0x140142b86
mov rax, qword [rsp + 0x730]
add rax, 0x30
cmp qword [rax], 0
jne 0x140142b88
jmp 0x140142b1d
mov rax, qword [rsp + 0x730]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x140142bc9
mov rdx, qword [rsp + 0x730]
lea rcx, [rsp + 0x29ea0]
call fcn.140035180
jmp 0x140142b1d
lea rcx, [rsp + 0x29ea0]
call fcn.140034de0
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1606
jne 0x140143e09
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x250
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x140142c52
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x140142c52
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401fb430
movzx eax, al
test eax, eax
je 0x140143e09
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x3c58], rax
mov rax, qword [rsp + 0x58]
add rax, 0x30
cmp dword [rax], 0xffffffff
je 0x140142cc1
mov rax, qword [rsp + 0x58]
add rax, 0x20
mov rax, qword [rax]
mov rcx, qword [rsp + 0x3c58]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x3c60], rax
movzx ecx, word [rsp + 0x28a28]
mov edx, ecx
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x104
movsxd rax, dword [rax]
mov rcx, qword [rsp + 0x3c60]
cmp rax, rcx
jge 0x140143e09
mov rax, qword [rsp + 0x58]
add rax, 8
cmp dword [rax], 0
jne 0x140142f52
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28fb0]
call fcn.140034d50
nop
lea rax, [rsp + 0x19650]
mov qword [rsp + 0x3c68], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3c68]
call fcn.140019c40
mov qword [rsp + 0x3c70], rax
mov rdx, qword [rsp + 0x3c70]
lea rcx, [rsp + 0x28fb0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28fb0]
call fcn.140034ed0
lea rax, [rsp + 0x19670]
mov qword [rsp + 0x3c88], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.Cannot_activate_the
lea rcx, [rsp + 0x14080]
call fcn.140202130
mov qword [rsp + 0x3c78], rax
mov rax, qword [rsp + 0x3c78]
mov qword [rsp + 0x3c80], rax
lea r8, str.__you_need_to_set_the_item_first.
mov rdx, qword [rsp + 0x3c80]
mov rcx, qword [rsp + 0x3c88]
call fcn.140202280
mov qword [rsp + 0x3c90], rax
mov rdx, qword [rsp + 0x3c90]
lea rcx, [rsp + 0x28fb0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x14080]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x28fb0]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x28fb0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28fb0]
call fcn.140035180
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29e90]
call fcn.140034d50
nop
lea rax, [rsp + 0x19690]
mov qword [rsp + 0x3c98], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x3c98]
call fcn.140019c40
mov qword [rsp + 0x3ca0], rax
mov rdx, qword [rsp + 0x3ca0]
lea rcx, [rsp + 0x29e90]
call fcn.140034df0
lea rax, [rsp + 0x196b0]
mov qword [rsp + 0x3cb8], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.Cannot_activate_the
lea rcx, [rsp + 0x140a0]
call fcn.140202130
mov qword [rsp + 0x3ca8], rax
mov rax, qword [rsp + 0x3ca8]
mov qword [rsp + 0x3cb0], rax
lea r8, str.__you_need_to_set_the_item_first.
mov rdx, qword [rsp + 0x3cb0]
mov rcx, qword [rsp + 0x3cb8]
call fcn.140202280
mov qword [rsp + 0x3cc0], rax
mov rdx, qword [rsp + 0x3cc0]
lea rcx, [rsp + 0x29e90]
call fcn.140034df0
nop
lea rcx, [rsp + 0x140a0]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29e90]
call fcn.140035180
nop
lea rcx, [rsp + 0x29e90]
call fcn.140034de0
nop
lea rcx, [rsp + 0x28fb0]
call fcn.140034de0
jmp 0x140143e09
mov rax, qword [rsp + 0x58]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x16c
cmp dword [rax], 1
je 0x140143273
mov rax, qword [rsp + 0x58]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 1
je 0x140143273
mov rax, qword [rsp + 0x58]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 3
je 0x140143273
mov rax, qword [rsp + 0x58]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0xf8
movzx eax, byte [rax]
test eax, eax
jne 0x140143273
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28fc0]
call fcn.140034d50
nop
lea rax, [rsp + 0x196d0]
mov qword [rsp + 0x3cc8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3cc8]
call fcn.140019c40
mov qword [rsp + 0x3cd0], rax
mov rdx, qword [rsp + 0x3cd0]
lea rcx, [rsp + 0x28fc0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28fc0]
call fcn.140034ed0
lea rax, [rsp + 0x196f0]
mov qword [rsp + 0x3ce8], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.Cannot_activate_the
lea rcx, [rsp + 0x140c0]
call fcn.140202130
mov qword [rsp + 0x3cd8], rax
mov rax, qword [rsp + 0x3cd8]
mov qword [rsp + 0x3ce0], rax
lea r8, str.__the_current_item_cannot_be_placed.
mov rdx, qword [rsp + 0x3ce0]
mov rcx, qword [rsp + 0x3ce8]
call fcn.140202280
mov qword [rsp + 0x3cf0], rax
mov rdx, qword [rsp + 0x3cf0]
lea rcx, [rsp + 0x28fc0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x140c0]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x28fc0]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x28fc0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28fc0]
call fcn.140035180
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29e80]
call fcn.140034d50
nop
lea rax, [rsp + 0x19710]
mov qword [rsp + 0x3cf8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x3cf8]
call fcn.140019c40
mov qword [rsp + 0x3d00], rax
mov rdx, qword [rsp + 0x3d00]
lea rcx, [rsp + 0x29e80]
call fcn.140034df0
lea rax, [rsp + 0x19730]
mov qword [rsp + 0x3d18], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.Cannot_activate_the
lea rcx, [rsp + 0x140e0]
call fcn.140202130
mov qword [rsp + 0x3d08], rax
mov rax, qword [rsp + 0x3d08]
mov qword [rsp + 0x3d10], rax
lea r8, str.__the_current_item_cannot_be_placed.
mov rdx, qword [rsp + 0x3d10]
mov rcx, qword [rsp + 0x3d18]
call fcn.140202280
mov qword [rsp + 0x3d20], rax
mov rdx, qword [rsp + 0x3d20]
lea rcx, [rsp + 0x29e80]
call fcn.140034df0
nop
lea rcx, [rsp + 0x140e0]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29e80]
call fcn.140035180
nop
lea rcx, [rsp + 0x29e80]
call fcn.140034de0
nop
lea rcx, [rsp + 0x28fc0]
call fcn.140034de0
jmp 0x140143e09
mov rax, qword [rsp + 0x58]
add rax, 0xc6
movzx eax, byte [rax]
test eax, eax
jne 0x1401439e9
mov rax, qword [rsp + 0x58]
add rax, 0xc6
mov byte [rax], 1
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8a0
cmp dword [rax], 0
je 0x1401435ed
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8a4
cmp dword [rax], 0
je 0x1401435ed
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8a0
mov ecx, dword [rsp + 0x2bef8]
cmp dword [rax], ecx
je 0x1401435ed
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8a0
mov ecx, dword [rsp + 0x2bf00]
cmp dword [rax], ecx
je 0x1401435ed
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28fd0]
call fcn.140034d50
nop
lea rax, [rsp + 0x19750]
mov qword [rsp + 0x3d28], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3d28]
call fcn.140019c40
mov qword [rsp + 0x3d30], rax
mov rdx, qword [rsp + 0x3d30]
lea rcx, [rsp + 0x28fd0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28fd0]
call fcn.140034ed0
lea rax, [rsp + 0x19770]
mov qword [rsp + 0x3d48], rax
mov edx, 0x1608
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.You_received_a
lea rcx, [rsp + 0x14100]
call fcn.140202130
mov qword [rsp + 0x3d38], rax
mov rax, qword [rsp + 0x3d38]
mov qword [rsp + 0x3d40], rax
lea r8, [0x1402869f0]
mov rdx, qword [rsp + 0x3d40]
mov rcx, qword [rsp + 0x3d48]
call fcn.140202280
mov qword [rsp + 0x3d50], rax
mov rdx, qword [rsp + 0x3d50]
lea rcx, [rsp + 0x28fd0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x14100]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x28fd0]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x28fd0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28fd0]
call fcn.140035180
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29e70]
call fcn.140034d50
nop
lea rax, [rsp + 0x19790]
mov qword [rsp + 0x3d58], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x3d58]
call fcn.140019c40
mov qword [rsp + 0x3d60], rax
mov rdx, qword [rsp + 0x3d60]
lea rcx, [rsp + 0x29e70]
call fcn.140034df0
lea rax, [rsp + 0x197b0]
mov qword [rsp + 0x3d78], rax
mov edx, 0x1608
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.You_received_a
lea rcx, [rsp + 0x14120]
call fcn.140202130
mov qword [rsp + 0x3d68], rax
mov rax, qword [rsp + 0x3d68]
mov qword [rsp + 0x3d70], rax
lea r8, [0x1402869f0]
mov rdx, qword [rsp + 0x3d70]
mov rcx, qword [rsp + 0x3d78]
call fcn.140202280
mov qword [rsp + 0x3d80], rax
mov rdx, qword [rsp + 0x3d80]
lea rcx, [rsp + 0x29e70]
call fcn.140034df0
nop
lea rcx, [rsp + 0x14120]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29e70]
call fcn.140035180
nop
lea rcx, [rsp + 0x29e70]
call fcn.140034de0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x89c
mov rcx, qword [rsp + 0x58]
add rcx, 8
mov ecx, dword [rcx]
mov dword [rax], ecx
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8a0
mov ecx, dword [rsp + 0x2bef8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8a4
mov ecx, dword [rsp + 0x2bf00]
mov dword [rax], ecx
lea rcx, [rsp + 0x28fd0]
call fcn.140034de0
jmp 0x14014392a
mov dword [rsp + 0x28cc0], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28cc0]
mov edx, 0x1608
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28cc0], 0
jne 0x14014392a
mov dword [rsp + 0x294ec], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x294ec]
mov edx, 0x1608
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
test eax, eax
jne 0x14014392a
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28fe0]
call fcn.140034d50
nop
lea rax, [rsp + 0x197d0]
mov qword [rsp + 0x3d88], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3d88]
call fcn.140019c40
mov qword [rsp + 0x3d90], rax
mov rdx, qword [rsp + 0x3d90]
lea rcx, [rsp + 0x28fe0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28fe0]
call fcn.140034ed0
lea rax, [rsp + 0x197f0]
mov qword [rsp + 0x3da8], rax
mov edx, 0x1608
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.You_received_a
lea rcx, [rsp + 0x14140]
call fcn.140202130
mov qword [rsp + 0x3d98], rax
mov rax, qword [rsp + 0x3d98]
mov qword [rsp + 0x3da0], rax
lea r8, [0x1402869f0]
mov rdx, qword [rsp + 0x3da0]
mov rcx, qword [rsp + 0x3da8]
call fcn.140202280
mov qword [rsp + 0x3db0], rax
mov rdx, qword [rsp + 0x3db0]
lea rcx, [rsp + 0x28fe0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x14140]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x28fe0]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x28fe0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28fe0]
call fcn.140035180
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29e60]
call fcn.140034d50
nop
lea rax, [rsp + 0x19810]
mov qword [rsp + 0x3db8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x3db8]
call fcn.140019c40
mov qword [rsp + 0x3dc0], rax
mov rdx, qword [rsp + 0x3dc0]
lea rcx, [rsp + 0x29e60]
call fcn.140034df0
lea rax, [rsp + 0x19830]
mov qword [rsp + 0x3dd8], rax
mov edx, 0x1608
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.You_received_a
lea rcx, [rsp + 0x14160]
call fcn.140202130
mov qword [rsp + 0x3dc8], rax
mov rax, qword [rsp + 0x3dc8]
mov qword [rsp + 0x3dd0], rax
lea r8, [0x1402869f0]
mov rdx, qword [rsp + 0x3dd0]
mov rcx, qword [rsp + 0x3dd8]
call fcn.140202280
mov qword [rsp + 0x3de0], rax
mov rdx, qword [rsp + 0x3de0]
lea rcx, [rsp + 0x29e60]
call fcn.140034df0
nop
lea rcx, [rsp + 0x14160]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29e60]
call fcn.140035180
nop
lea rcx, [rsp + 0x29e60]
call fcn.140034de0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x89c
mov rcx, qword [rsp + 0x58]
add rcx, 8
mov ecx, dword [rcx]
mov dword [rax], ecx
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8a0
mov ecx, dword [rsp + 0x2bef8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8a4
mov ecx, dword [rsp + 0x2bf00]
mov dword [rax], ecx
lea rcx, [rsp + 0x28fe0]
call fcn.140034de0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29630]
call fcn.140034d50
nop
lea rax, [rsp + 0x19850]
mov qword [rsp + 0x3de8], rax
lea rdx, str.OnPlanterActivated
mov rcx, qword [rsp + 0x3de8]
call fcn.140019c40
mov qword [rsp + 0x3df0], rax
mov rdx, qword [rsp + 0x3df0]
lea rcx, [rsp + 0x29630]
call fcn.140034df0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, dword [rax]
lea rcx, [rsp + 0x29630]
call fcn.140034f50
mov edx, dword [rsp + 0x2bef8]
lea rcx, [rsp + 0x29630]
call fcn.140034ed0
mov edx, dword [rsp + 0x2bf00]
lea rcx, [rsp + 0x29630]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29630]
call fcn.140035180
nop
lea rcx, [rsp + 0x29630]
call fcn.140034de0
jmp 0x140143a9e
mov rax, qword [rsp + 0x58]
add rax, 0xc6
mov byte [rax], 0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29640]
call fcn.140034d50
nop
lea rax, [rsp + 0x19870]
mov qword [rsp + 0x3df8], rax
lea rdx, str.OnPlanterActivated
mov rcx, qword [rsp + 0x3df8]
call fcn.140019c40
mov qword [rsp + 0x3e00], rax
mov rdx, qword [rsp + 0x3e00]
lea rcx, [rsp + 0x29640]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29640]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x29640]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x29640]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29640]
call fcn.140035180
nop
lea rcx, [rsp + 0x29640]
call fcn.140034de0
lea rax, [rsp + 0x2b260]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b268], 5
mov eax, dword [rsp + 0x2bef8]
mov dword [rsp + 0x2b274], eax
mov eax, dword [rsp + 0x2bf00]
mov dword [rsp + 0x2b278], eax
mov dword [rsp + 0x2b26c], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2b260]
call fcn.140034690
mov qword [rsp + 0x9c0], rax
mov rax, qword [rsp + 0x9c0]
add rax, 0x38
mov qword [rsp + 0x28a98], rax
lea rax, [rsp + 0x25db8]
mov qword [rsp + 0x3e08], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x3e08]
call fcn.140046420
mov qword [rsp + 0x3e10], rax
mov rax, qword [rsp + 0x3e10]
mov qword [rsp + 0x3e18], rax
mov rax, qword [rsp + 0x3e18]
mov qword [rsp + 0x3e30], rax
lea rax, [rsp + 0x27c60]
mov qword [rsp + 0x3e20], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x3e20]
call fcn.14006bbd0
mov qword [rsp + 0x3e28], rax
mov rax, qword [rsp + 0x3e28]
mov qword [rsp + 0x3e38], 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 + 0x2bef0]
mov r8, qword [rsp + 0x3e30]
mov rdx, qword [rsp + 0x3e38]
lea rcx, [rsp + 0x28a98]
call fcn.140068cb0
nop
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x728], rax
jmp 0x140143c13
mov rax, qword [rsp + 0x728]
add rax, 0x1c8
mov qword [rsp + 0x728], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x728], rax
jae 0x140143ce4
mov rax, qword [rsp + 0x728]
add rax, 0x38
cmp dword [rax], 5
jne 0x140143c6a
mov rax, qword [rsp + 0x728]
add rax, 0x30
cmp qword [rax], 0
jne 0x140143c6c
jmp 0x140143bfd
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x728]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x140143cdf
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
mov dword [rsp + 0xe30], eax
mov eax, dword [rsp + 0xe30]
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x9c0]
mov edx, 4
mov rcx, qword [rsp + 0x728]
call fcn.140034770
jmp 0x140143bfd
mov rax, qword [rsp + 0x9c0]
mov qword [rsp + 0x13c0], rax
mov rcx, qword [rsp + 0x13c0]
call fcn.140222190
cmp qword [rsp + 0x13c0], 0
jne 0x140143d1a
mov qword [rsp + 0x3e40], 0
jmp 0x140143d36
mov qword [rsp + 0x9c0], 0x8123
mov rax, qword [rsp + 0x9c0]
mov qword [rsp + 0x3e40], rax
jmp 0x140143d52
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x140143e09
lea rax, [rsp + 0x25b78]
mov qword [rsp + 0x3e48], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x3e48]
call fcn.140046420
mov qword [rsp + 0x3e50], rax
mov rax, qword [rsp + 0x3e50]
mov qword [rsp + 0x3e58], rax
mov rax, qword [rsp + 0x3e58]
mov qword [rsp + 0x3e70], rax
lea rax, [rsp + 0x27a68]
mov qword [rsp + 0x3e60], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x3e60]
call fcn.14006bbd0
mov qword [rsp + 0x3e68], rax
mov rax, qword [rsp + 0x3e68]
mov qword [rsp + 0x3e78], rax
mov r8, qword [rsp + 0x2bef0]
mov rdx, qword [rsp + 0x3e70]
mov rcx, qword [rsp + 0x3e78]
call fcn.14006a3e0
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x12c
jne 0x1401446a5
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29930]
call fcn.140034d50
nop
lea rax, [rsp + 0x19890]
mov qword [rsp + 0x3e80], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x3e80]
call fcn.140019c40
mov qword [rsp + 0x3e88], rax
mov rdx, qword [rsp + 0x3e88]
lea rcx, [rsp + 0x29930]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, str.LOCKETOWN
mov rcx, rax
call fcn.1402020e0
movzx eax, al
test eax, eax
je 0x140144641
lea rax, [rsp + 0x198b0]
mov qword [rsp + 0x3fe8], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe8
cmp dword [rax], 1
jl 0x140143fac
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe8
imul eax, dword [rax], 0x32
mov edx, eax
lea rcx, [rsp + 0x14380]
call fcn.140017800
mov qword [rsp + 0x3e90], rax
mov rax, qword [rsp + 0x3e90]
mov qword [rsp + 0x3e98], rax
mov eax, dword [rsp + 0x70]
or eax, 0x40
mov dword [rsp + 0x70], eax
mov r8, qword [rsp + 0x3e98]
lea rdx, str._nadd_buttontrade_shinyTrade_my_shiny_for
lea rcx, [rsp + 0x14360]
call fcn.1402021a0
mov qword [rsp + 0x3ea0], rax
mov rax, qword [rsp + 0x3ea0]
mov qword [rsp + 0x3ea8], rax
mov eax, dword [rsp + 0x70]
bts eax, 7
mov dword [rsp + 0x70], eax
lea r8, str._Gemsleft
mov rdx, qword [rsp + 0x3ea8]
lea rcx, [rsp + 0x14340]
call fcn.140202280
mov qword [rsp + 0x3eb0], rax
mov rax, qword [rsp + 0x3eb0]
mov qword [rsp + 0x3eb8], rax
mov eax, dword [rsp + 0x70]
bts eax, 8
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x3eb8]
mov qword [rsp + 0x13c8], rax
jmp 0x140143ff4
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x14320]
call fcn.140019c40
mov qword [rsp + 0x3ec0], rax
mov rax, qword [rsp + 0x3ec0]
mov qword [rsp + 0x3ec8], rax
mov eax, dword [rsp + 0x70]
bts eax, 9
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x3ec8]
mov qword [rsp + 0x13c8], rax
mov rax, qword [rsp + 0x13c8]
mov qword [rsp + 0x3ed0], rax
mov rax, qword [rsp + 0x3ed0]
mov qword [rsp + 0x3fc8], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe4
cmp dword [rax], 1
jl 0x14014410f
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe4
imul eax, dword [rax], 0x14
mov edx, eax
lea rcx, [rsp + 0x14300]
call fcn.140017800
mov qword [rsp + 0x3ed8], rax
mov rax, qword [rsp + 0x3ed8]
mov qword [rsp + 0x3ee0], rax
mov eax, dword [rsp + 0x70]
bts eax, 0xa
mov dword [rsp + 0x70], eax
mov r8, qword [rsp + 0x3ee0]
lea rdx, str._nadd_buttontrade_rockTrade_my_rockable_for
lea rcx, [rsp + 0x142e0]
call fcn.1402021a0
mov qword [rsp + 0x3ee8], rax
mov rax, qword [rsp + 0x3ee8]
mov qword [rsp + 0x3ef0], rax
mov eax, dword [rsp + 0x70]
bts eax, 0xb
mov dword [rsp + 0x70], eax
lea r8, str._Gemsleft
mov rdx, qword [rsp + 0x3ef0]
lea rcx, [rsp + 0x142c0]
call fcn.140202280
mov qword [rsp + 0x3ef8], rax
mov rax, qword [rsp + 0x3ef8]
mov qword [rsp + 0x3f00], rax
mov eax, dword [rsp + 0x70]
bts eax, 0xc
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x3f00]
mov qword [rsp + 0x13d0], rax
jmp 0x140144157
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x142a0]
call fcn.140019c40
mov qword [rsp + 0x3f08], rax
mov rax, qword [rsp + 0x3f08]
mov qword [rsp + 0x3f10], rax
mov eax, dword [rsp + 0x70]
bts eax, 0xd
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x3f10]
mov qword [rsp + 0x13d0], rax
mov rax, qword [rsp + 0x13d0]
mov qword [rsp + 0x3f18], rax
mov rax, qword [rsp + 0x3f18]
mov qword [rsp + 0x3fa8], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe0
cmp dword [rax], 1
jl 0x140144272
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe0
imul eax, dword [rax], 0xa
mov edx, eax
lea rcx, [rsp + 0x14280]
call fcn.140017800
mov qword [rsp + 0x3f20], rax
mov rax, qword [rsp + 0x3f20]
mov qword [rsp + 0x3f28], rax
mov eax, dword [rsp + 0x70]
bts eax, 0xe
mov dword [rsp + 0x70], eax
mov r8, qword [rsp + 0x3f28]
lea rdx, str._nadd_buttontrade_mud__Trade_my_Mud_for
lea rcx, [rsp + 0x14260]
call fcn.1402021a0
mov qword [rsp + 0x3f30], rax
mov rax, qword [rsp + 0x3f30]
mov qword [rsp + 0x3f38], rax
mov eax, dword [rsp + 0x70]
bts eax, 0xf
mov dword [rsp + 0x70], eax
lea r8, str._Gemsleft
mov rdx, qword [rsp + 0x3f38]
lea rcx, [rsp + 0x14240]
call fcn.140202280
mov qword [rsp + 0x3f40], rax
mov rax, qword [rsp + 0x3f40]
mov qword [rsp + 0x3f48], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x10
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x3f48]
mov qword [rsp + 0x13d8], rax
jmp 0x1401442ba
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x14220]
call fcn.140019c40
mov qword [rsp + 0x3f50], rax
mov rax, qword [rsp + 0x3f50]
mov qword [rsp + 0x3f58], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x11
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x3f58]
mov qword [rsp + 0x13d8], rax
mov rax, qword [rsp + 0x13d8]
mov qword [rsp + 0x3f60], rax
mov rax, qword [rsp + 0x3f60]
mov qword [rsp + 0x3f88], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wRubber_Duckyleft300_nadd_labelsmallHi__greeting_for
lea rcx, [rsp + 0x14200]
call fcn.140202130
mov qword [rsp + 0x3f68], rax
mov rax, qword [rsp + 0x3f68]
mov qword [rsp + 0x3f70], rax
lea r8, str..left_nadd_smalltextWelcome_to_LOCKETOWN_You_could_trade_your_Mud__Rockable_or_even_Shiny_here_for_gems_and_you_could_get_bonus_items_from_trading_left_nadd_spacersmall_nadd_textboxTradingnoflags00
mov rdx, qword [rsp + 0x3f70]
lea rcx, [rsp + 0x141e0]
call fcn.140202280
mov qword [rsp + 0x3f78], rax
mov rax, qword [rsp + 0x3f78]
mov qword [rsp + 0x3f80], rax
mov rax, qword [rsp + 0x3f80]
mov qword [rsp + 0x3f90], rax
mov r8, qword [rsp + 0x3f88]
mov rdx, qword [rsp + 0x3f90]
lea rcx, [rsp + 0x141c0]
call fcn.140202430
mov qword [rsp + 0x3f98], rax
mov rax, qword [rsp + 0x3f98]
mov qword [rsp + 0x3fa0], rax
mov rax, qword [rsp + 0x3fa0]
mov qword [rsp + 0x3fb0], rax
mov r8, qword [rsp + 0x3fa8]
mov rdx, qword [rsp + 0x3fb0]
lea rcx, [rsp + 0x141a0]
call fcn.140202430
mov qword [rsp + 0x3fb8], rax
mov rax, qword [rsp + 0x3fb8]
mov qword [rsp + 0x3fc0], rax
mov rax, qword [rsp + 0x3fc0]
mov qword [rsp + 0x3fd0], rax
mov r8, qword [rsp + 0x3fc8]
mov rdx, qword [rsp + 0x3fd0]
lea rcx, [rsp + 0x14180]
call fcn.140202430
mov qword [rsp + 0x3fd8], rax
mov rax, qword [rsp + 0x3fd8]
mov qword [rsp + 0x3fe0], rax
lea r8, str._nadd_spacersmall_nadd_textboxTrade_Priceleft_nadd_smalltextThe_price_of_1_Mud_is__1_10_Gemsleft_nadd_smalltextThe_price_of_1_Rockable_is__1_20_Gemsleft_nadd_smalltextThe_price_of_1_Shiny_is__1_50_Gemsleft_nend_dialogduckyThanks
mov rdx, qword [rsp + 0x3fe0]
mov rcx, qword [rsp + 0x3fe8]
call fcn.140202280
mov qword [rsp + 0x3ff0], rax
mov rdx, qword [rsp + 0x3ff0]
lea rcx, [rsp + 0x29930]
call fcn.140034df0
nop
lea rcx, [rsp + 0x14180]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x141a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x141c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x141e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14200]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x20000
test eax, eax
je 0x1401444c4
and dword [rsp + 0x70], 0xfffdffff
lea rcx, [rsp + 0x14220]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x10000
test eax, eax
je 0x1401444e7
and dword [rsp + 0x70], 0xfffeffff
lea rcx, [rsp + 0x14240]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x8000
test eax, eax
je 0x14014450a
and dword [rsp + 0x70], 0xffff7fff
lea rcx, [rsp + 0x14260]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x4000
test eax, eax
je 0x14014452d
and dword [rsp + 0x70], 0xffffbfff
lea rcx, [rsp + 0x14280]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x2000
test eax, eax
je 0x140144550
and dword [rsp + 0x70], 0xffffdfff
lea rcx, [rsp + 0x142a0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x1000
test eax, eax
je 0x140144573
and dword [rsp + 0x70], 0xffffefff
lea rcx, [rsp + 0x142c0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x800
test eax, eax
je 0x140144596
and dword [rsp + 0x70], 0xfffff7ff
lea rcx, [rsp + 0x142e0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x400
test eax, eax
je 0x1401445b9
and dword [rsp + 0x70], 0xfffffbff
lea rcx, [rsp + 0x14300]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x200
test eax, eax
je 0x1401445dc
and dword [rsp + 0x70], 0xfffffdff
lea rcx, [rsp + 0x14320]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x100
test eax, eax
je 0x1401445ff
and dword [rsp + 0x70], 0xfffffeff
lea rcx, [rsp + 0x14340]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x80
test eax, eax
je 0x140144622
and dword [rsp + 0x70], 0xffffff7f
lea rcx, [rsp + 0x14360]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x40
test eax, eax
je 0x14014463f
and dword [rsp + 0x70], 0xffffffbf
lea rcx, [rsp + 0x14380]
call fcn.1400366c0
jmp 0x140144682
lea rax, [rsp + 0x198d0]
mov qword [rsp + 0x3ff8], rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wRubber_Duckyleft300_nadd_labelsmallSorry_but_rubber_ducky_didnt_accept_in_this_worlds_to_trade_your___Mud__Rockable_and_Shiny_o.leftadd_url_buttonTake_me_to_LockeTownNOFLAGSOPENWORLDLOCKETOWN_nadd_spacersmall_nend_dialogduckyThanks
mov rcx, qword [rsp + 0x3ff8]
call fcn.140019c40
mov qword [rsp + 0x4000], rax
mov rdx, qword [rsp + 0x4000]
lea rcx, [rsp + 0x29930]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29930]
call fcn.140035180
nop
lea rcx, [rsp + 0x29930]
call fcn.140034de0
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x14e
movzx eax, byte [rax]
test eax, eax
je 0x140144e09
mov byte [rsp + 0x84], 0
mov dword [rsp + 0x28b54], 1
mov rax, qword [rsp + 0x58]
add rax, 0x148
movzx eax, word [rax]
test eax, eax
je 0x14014473f
mov rax, qword [rsp + 0x58]
add rax, 0x148
movzx eax, word [rax]
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28b54]
mov edx, eax
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
test eax, eax
jne 0x140144732
mov rax, qword [rsp + 0x58]
add rax, 0x148
xor ecx, ecx
mov word [rax], cx
mov byte [rsp + 0x84], 1
jmp 0x140144a97
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 2
movzx eax, word [rax]
test eax, eax
je 0x1401447ab
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 2
movzx eax, word [rax]
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28b54]
mov edx, eax
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
test eax, eax
jne 0x14014479e
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 2
xor ecx, ecx
mov word [rax], cx
mov byte [rsp + 0x84], 1
jmp 0x140144a97
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 4
movzx eax, word [rax]
test eax, eax
je 0x140144817
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 4
movzx eax, word [rax]
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28b54]
mov edx, eax
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
test eax, eax
jne 0x14014480a
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 4
xor ecx, ecx
mov word [rax], cx
mov byte [rsp + 0x84], 1
jmp 0x140144a97
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 6
movzx eax, word [rax]
test eax, eax
je 0x140144883
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 6
movzx eax, word [rax]
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28b54]
mov edx, eax
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
test eax, eax
jne 0x140144876
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 6
xor ecx, ecx
mov word [rax], cx
mov byte [rsp + 0x84], 1
jmp 0x140144a97
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 8
movzx eax, word [rax]
test eax, eax
je 0x1401448ef
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 8
movzx eax, word [rax]
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28b54]
mov edx, eax
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
test eax, eax
jne 0x1401448e2
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 8
xor ecx, ecx
mov word [rax], cx
mov byte [rsp + 0x84], 1
jmp 0x140144a97
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 0xa
movzx eax, word [rax]
test eax, eax
je 0x14014495b
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 0xa
movzx eax, word [rax]
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28b54]
mov edx, eax
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
test eax, eax
jne 0x14014494e
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 0xa
xor ecx, ecx
mov word [rax], cx
mov byte [rsp + 0x84], 1
jmp 0x140144a97
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 0xc
movzx eax, word [rax]
test eax, eax
je 0x1401449c7
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 0xc
movzx eax, word [rax]
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28b54]
mov edx, eax
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
test eax, eax
jne 0x1401449ba
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 0xc
xor ecx, ecx
mov word [rax], cx
mov byte [rsp + 0x84], 1
jmp 0x140144a97
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 0xe
movzx eax, word [rax]
test eax, eax
je 0x140144a30
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 0xe
movzx eax, word [rax]
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28b54]
mov edx, eax
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
test eax, eax
jne 0x140144a26
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 0xe
xor ecx, ecx
mov word [rax], cx
mov byte [rsp + 0x84], 1
jmp 0x140144a97
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 0x10
movzx eax, word [rax]
test eax, eax
je 0x140144a97
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 0x10
movzx eax, word [rax]
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28b54]
mov edx, eax
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
test eax, eax
jne 0x140144a8f
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 0x10
xor ecx, ecx
mov word [rax], cx
mov byte [rsp + 0x84], 1
movzx eax, byte [rsp + 0x84]
test eax, eax
je 0x140144e09
lea rax, [rsp + 0x2b230]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b238], 5
mov eax, dword [rsp + 0x2bef8]
mov dword [rsp + 0x2b244], eax
mov eax, dword [rsp + 0x2bf00]
mov dword [rsp + 0x2b248], eax
mov dword [rsp + 0x2b23c], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2b230]
call fcn.140034690
mov qword [rsp + 0x9c8], rax
mov rax, qword [rsp + 0x9c8]
add rax, 0x38
mov qword [rsp + 0x28ad0], rax
lea rax, [rsp + 0x25938]
mov qword [rsp + 0x4008], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x4008]
call fcn.140046420
mov qword [rsp + 0x4010], rax
mov rax, qword [rsp + 0x4010]
mov qword [rsp + 0x4018], rax
mov rax, qword [rsp + 0x4018]
mov qword [rsp + 0x4030], rax
lea rax, [rsp + 0x27870]
mov qword [rsp + 0x4020], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x4020]
call fcn.14006bbd0
mov qword [rsp + 0x4028], rax
mov rax, qword [rsp + 0x4028]
mov qword [rsp + 0x4038], 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 + 0x2bef0]
mov r8, qword [rsp + 0x4030]
mov rdx, qword [rsp + 0x4038]
lea rcx, [rsp + 0x28ad0]
call fcn.140068cb0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x720], rax
jmp 0x140144c1b
mov rax, qword [rsp + 0x720]
add rax, 0x1c8
mov qword [rsp + 0x720], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x720], rax
jae 0x140144cde
mov rax, qword [rsp + 0x720]
add rax, 0x38
cmp dword [rax], 5
jne 0x140144c72
mov rax, qword [rsp + 0x720]
add rax, 0x30
cmp qword [rax], 0
jne 0x140144c74
jmp 0x140144c05
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x720]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x140144cd9
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x9c8]
mov edx, 4
mov rcx, qword [rsp + 0x720]
call fcn.140034770
jmp 0x140144c05
mov rax, qword [rsp + 0x9c8]
mov qword [rsp + 0x13e0], rax
mov rcx, qword [rsp + 0x13e0]
call fcn.140222190
cmp qword [rsp + 0x13e0], 0
jne 0x140144d14
mov qword [rsp + 0x4040], 0
jmp 0x140144d30
mov qword [rsp + 0x9c8], 0x8123
mov rax, qword [rsp + 0x9c8]
mov qword [rsp + 0x4040], rax
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x140144de7
lea rax, [rsp + 0x256f8]
mov qword [rsp + 0x4048], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x4048]
call fcn.140046420
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 + 0x27678]
mov qword [rsp + 0x4060], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x4060]
call fcn.14006bbd0
mov qword [rsp + 0x4068], rax
mov rax, qword [rsp + 0x4068]
mov qword [rsp + 0x4078], rax
mov r8, qword [rsp + 0x2bef0]
mov rdx, qword [rsp + 0x4070]
mov rcx, qword [rsp + 0x4078]
call fcn.14006a3e0
mov byte [rsp + 0x17d], 1
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x17d]
jmp 0x140195096
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x14f
movzx eax, byte [rax]
test eax, eax
je 0x14014578e
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x140144fc5
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x918
cmp dword [rax], 0
jne 0x140144fc5
mov rax, qword [rsp + 0x50]
add rax, 0x208
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140036fd0
movzx eax, al
test eax, eax
jne 0x140144fc5
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0x40a0], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x4080], rax
lea rdx, [rsp + 0xe3e8]
mov rcx, qword [rsp + 0x4080]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x4088], rax
mov rax, qword [rsp + 0x4088]
mov qword [rsp + 0x40a8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x4090], rax
lea rdx, [rsp + 0xe3f0]
mov rcx, qword [rsp + 0x4090]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0x4098], rax
mov rax, qword [rsp + 0x4098]
mov qword [rsp + 0x40b0], rax
mov r9, qword [rsp + 0x40a0]
mov r8, qword [rsp + 0x40a8]
mov rdx, qword [rsp + 0x40b0]
lea rcx, [rsp + 0xe3f8]
call fcn.140202ff0
mov qword [rsp + 0x40c8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x40b8], rax
lea rdx, [rsp + 0xe400]
mov rcx, qword [rsp + 0x40b8]
call fcn.1401f53d0
mov qword [rsp + 0x40c0], rax
mov rdx, qword [rsp + 0x40c0]
mov rcx, qword [rsp + 0x40c8]
call fcn.14003d4d0
movzx eax, al
test eax, eax
je 0x140144fc5
jmp 0x140195079
mov rax, qword [rsp + 0x58]
add rax, 8
cmp dword [rax], 0
je 0x14014578e
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0xfb0], rax
mov rax, qword [rsp + 0x58]
add rax, 0x28
mov rcx, qword [rsp + 0xfb0]
mov rax, qword [rax]
sub rax, rcx
test rax, rax
jle 0x140145168
mov rax, qword [rsp + 0x58]
add rax, 0x30
cmp dword [rax], 0xffffffff
je 0x140145066
mov rax, qword [rsp + 0x58]
add rax, 0x20
mov rax, qword [rax]
mov rcx, qword [rsp + 0xfb0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x40d0], rax
movzx ecx, word [rsp + 0x28a28]
mov edx, ecx
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x104
movsxd rax, dword [rax]
mov rcx, qword [rsp + 0x40d0]
cmp rax, rcx
jge 0x140145163
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28ff0]
call fcn.140034d50
nop
lea rax, [rsp + 0x198f0]
mov qword [rsp + 0x40d8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x40d8]
call fcn.140019c40
mov qword [rsp + 0x40e0], rax
mov rdx, qword [rsp + 0x40e0]
lea rcx, [rsp + 0x28ff0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28ff0]
call fcn.140034ed0
lea rax, [rsp + 0x19910]
mov qword [rsp + 0x40e8], rax
lea rdx, str.Thats_not_done_charging_
mov rcx, qword [rsp + 0x40e8]
call fcn.140019c40
mov qword [rsp + 0x40f0], rax
mov rdx, qword [rsp + 0x40f0]
lea rcx, [rsp + 0x28ff0]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x28ff0]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x28ff0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28ff0]
call fcn.140035180
nop
lea rcx, [rsp + 0x28ff0]
call fcn.140034de0
jmp 0x14014578e
mov dword [rsp + 0x28f78], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28f78]
mov edx, 0x89c
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
test eax, eax
jne 0x140145631
mov rax, qword [rsp + 0x58]
add rax, 8
mov dword [rax], 0
mov rax, qword [rsp + 0x58]
add rax, 0x28
mov qword [rax], 0
lea rax, [rsp + 0x2b1b8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b1c0], 5
mov eax, dword [rsp + 0x2bef8]
mov dword [rsp + 0x2b1cc], eax
mov eax, dword [rsp + 0x2bf00]
mov dword [rsp + 0x2b1d0], eax
mov dword [rsp + 0x2b1c4], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2b1b8]
call fcn.140034690
mov qword [rsp + 0x9d0], rax
mov rax, qword [rsp + 0x9d0]
add rax, 0x38
mov qword [rsp + 0x28ac8], rax
lea rax, [rsp + 0x254b8]
mov qword [rsp + 0x40f8], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x40f8]
call fcn.140046420
mov qword [rsp + 0x4100], rax
mov rax, qword [rsp + 0x4100]
mov qword [rsp + 0x4108], rax
mov rax, qword [rsp + 0x4108]
mov qword [rsp + 0x4120], rax
lea rax, [rsp + 0x27480]
mov qword [rsp + 0x4110], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x4110]
call fcn.14006bbd0
mov qword [rsp + 0x4118], rax
mov rax, qword [rsp + 0x4118]
mov qword [rsp + 0x4128], 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 + 0x2bef0]
mov r8, qword [rsp + 0x4120]
mov rdx, qword [rsp + 0x4128]
lea rcx, [rsp + 0x28ac8]
call fcn.140068cb0
lea rax, [rsp + 0x2af68]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2af70], 0x13
mov dword [rsp + 0x2af7c], 0x89c
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov eax, dword [rax]
mov dword [rsp + 0x2af80], eax
imul eax, dword [rsp + 0x2bef8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2af88], xmm0
imul eax, dword [rsp + 0x2bf00], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2af8c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2af68]
call fcn.140034690
mov qword [rsp + 0xfa8], rax
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0xfa8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xf0
movzx ecx, byte [rcx]
mov byte [rax], cl
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0xfa8]
add rcx, rax
mov rax, rcx
mov byte [rax], 5
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x3e8], rax
jmp 0x14014540e
mov rax, qword [rsp + 0x3e8]
add rax, 0x1c8
mov qword [rsp + 0x3e8], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x3e8], rax
jae 0x140145507
mov rax, qword [rsp + 0x3e8]
add rax, 0x38
cmp dword [rax], 5
jne 0x140145465
mov rax, qword [rsp + 0x3e8]
add rax, 0x30
cmp qword [rax], 0
jne 0x140145467
jmp 0x1401453f8
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x3e8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x140145502
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
mov dword [rsp + 0xe50], eax
mov eax, dword [rsp + 0xe50]
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x9d0]
mov edx, 4
mov rcx, qword [rsp + 0x3e8]
call fcn.140034770
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xfa8]
mov edx, 4
mov rcx, qword [rsp + 0x3e8]
call fcn.140034770
jmp 0x1401453f8
mov rax, qword [rsp + 0x9d0]
mov qword [rsp + 0x13e8], rax
mov rcx, qword [rsp + 0x13e8]
call fcn.140222190
cmp qword [rsp + 0x13e8], 0
jne 0x14014553d
mov qword [rsp + 0x4130], 0
jmp 0x140145559
mov qword [rsp + 0x9d0], 0x8123
mov rax, qword [rsp + 0x9d0]
mov qword [rsp + 0x4130], rax
jmp 0x140145575
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x14014562c
lea rax, [rsp + 0x25278]
mov qword [rsp + 0x4138], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x4138]
call fcn.140046420
mov qword [rsp + 0x4140], rax
mov rax, qword [rsp + 0x4140]
mov qword [rsp + 0x4148], rax
mov rax, qword [rsp + 0x4148]
mov qword [rsp + 0x4160], rax
lea rax, [rsp + 0x27288]
mov qword [rsp + 0x4150], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x4150]
call fcn.14006bbd0
mov qword [rsp + 0x4158], rax
mov rax, qword [rsp + 0x4158]
mov qword [rsp + 0x4168], rax
mov r8, qword [rsp + 0x2bef0]
mov rdx, qword [rsp + 0x4160]
mov rcx, qword [rsp + 0x4168]
call fcn.14006a3e0
jmp 0x14014578e
mov rax, qword [rsp + 0x58]
add rax, 0x30
cmp dword [rax], 0xffffffff
je 0x140145691
mov rax, qword [rsp + 0x58]
add rax, 0x20
mov rax, qword [rax]
mov rcx, qword [rsp + 0xfb0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4170], rax
movzx ecx, word [rsp + 0x28a28]
mov edx, ecx
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x104
movsxd rax, dword [rax]
mov rcx, qword [rsp + 0x4170]
cmp rax, rcx
jge 0x14014578e
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29000]
call fcn.140034d50
nop
lea rax, [rsp + 0x19930]
mov qword [rsp + 0x4178], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4178]
call fcn.140019c40
mov qword [rsp + 0x4180], rax
mov rdx, qword [rsp + 0x4180]
lea rcx, [rsp + 0x29000]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29000]
call fcn.140034ed0
lea rax, [rsp + 0x19950]
mov qword [rsp + 0x4188], rax
lea rdx, str.No_room_to_pick_it_up_
mov rcx, qword [rsp + 0x4188]
call fcn.140019c40
mov qword [rsp + 0x4190], rax
mov rdx, qword [rsp + 0x4190]
lea rcx, [rsp + 0x29000]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29000]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x29000]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29000]
call fcn.140035180
nop
lea rcx, [rsp + 0x29000]
call fcn.140034de0
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x16b6
jne 0x140145921
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29010]
call fcn.140034d50
nop
lea rax, [rsp + 0x19970]
mov qword [rsp + 0x4198], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4198]
call fcn.140019c40
mov qword [rsp + 0x41a0], rax
mov rdx, qword [rsp + 0x41a0]
lea rcx, [rsp + 0x29010]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29010]
call fcn.140034ed0
lea rax, [rsp + 0x19990]
mov qword [rsp + 0x41b8], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.You_cant_smash_a
lea rcx, [rsp + 0x143a0]
call fcn.140202130
mov qword [rsp + 0x41a8], rax
mov rax, qword [rsp + 0x41a8]
mov qword [rsp + 0x41b0], rax
lea r8, str.__the_only_way_to_destroy_it_is_to_abandon_the_guild_
mov rdx, qword [rsp + 0x41b0]
mov rcx, qword [rsp + 0x41b8]
call fcn.140202280
mov qword [rsp + 0x41c0], rax
mov rdx, qword [rsp + 0x41c0]
lea rcx, [rsp + 0x29010]
call fcn.140034df0
nop
lea rcx, [rsp + 0x143a0]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x29010]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x29010]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29010]
call fcn.140035180
mov byte [rsp + 0x17f], 1
lea rcx, [rsp + 0x29010]
call fcn.140034de0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x17f]
jmp 0x140195096
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0x28
jne 0x140145eba
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rdx, rax
lea rcx, [rsp + 0x2a7d0]
call fcn.14003da70
nop
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x2a9a8]
call fcn.14003da70
nop
lea rdx, [rsp + 0x2a9a8]
lea rcx, [rsp + 0x2a7d0]
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x140145b4f
lea rcx, [rsp + 0x2a7d0]
call fcn.1401fb430
movzx eax, al
test eax, eax
jne 0x140145b4f
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x140145b4f
mov rax, qword [rsp + 0x58]
add rax, 8
cmp dword [rax], 0
je 0x140145b4a
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x140145b4a
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29020]
call fcn.140034d50
nop
lea rax, [rsp + 0x199b0]
mov qword [rsp + 0x41c8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x41c8]
call fcn.140019c40
mov qword [rsp + 0x41d0], rax
mov rdx, qword [rsp + 0x41d0]
lea rcx, [rsp + 0x29020]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29020]
call fcn.140034ed0
lea rax, [rsp + 0x199d0]
mov qword [rsp + 0x41d8], rax
lea rdx, str.Only_the_blocks_owner_can_break_it_
mov rcx, qword [rsp + 0x41d8]
call fcn.140019c40
mov qword [rsp + 0x41e0], rax
mov rdx, qword [rsp + 0x41e0]
lea rcx, [rsp + 0x29020]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29020]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x29020]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29020]
call fcn.140035180
mov byte [rsp + 0x180], 1
lea rcx, [rsp + 0x29020]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a9a8]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a7d0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x180]
jmp 0x140195096
jmp 0x140145e9f
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
je 0x140145ce7
lea rax, [rsp + 0x199f0]
mov qword [rsp + 0x4238], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0x4228], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
mov qword [rsp + 0x41f8], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
lea r8, str._stole_in__
mov rdx, rax
lea rcx, [rsp + 0x14400]
call fcn.140202210
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 + 0x143e0]
call fcn.1402023c0
mov qword [rsp + 0x4208], rax
mov rax, qword [rsp + 0x4208]
mov qword [rsp + 0x4210], rax
lea r8, [0x1402b0c90]
mov rdx, qword [rsp + 0x4210]
lea rcx, [rsp + 0x143c0]
call fcn.140202280
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]
mov rcx, qword [rsp + 0x4238]
call fcn.1402023c0
mov qword [rsp + 0x4240], rax
mov rcx, qword [rsp + 0x4240]
call fcn.140047fc0
nop
lea rcx, [rsp + 0x143c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x143e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14400]
call fcn.1400366c0
mov dword [rsp + 0x28bf8], 0
mov rax, qword [rsp + 0x58]
add rax, 8
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28bf8]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rcx, qword [rax]
call fcn.14003f4d0
mov dword [rsp + 0xe54], eax
mov eax, dword [rsp + 0x28bf8]
inc eax
cmp eax, 0xc8
jg 0x140145d61
cmp dword [rsp + 0x28bf8], 0
jne 0x140145e9f
cmp dword [rsp + 0xe54], 0
jne 0x140145e9f
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29030]
call fcn.140034d50
nop
lea rax, [rsp + 0x19a10]
mov qword [rsp + 0x4248], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4248]
call fcn.140019c40
mov qword [rsp + 0x4250], rax
mov rdx, qword [rsp + 0x4250]
lea rcx, [rsp + 0x29030]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29030]
call fcn.140034ed0
lea rax, [rsp + 0x19a30]
mov qword [rsp + 0x4258], rax
lea rdx, str.You_dont_have_enough_space_in_your_backpack__Free_some_and_try_again.
mov rcx, qword [rsp + 0x4258]
call fcn.140019c40
mov qword [rsp + 0x4260], rax
mov rdx, qword [rsp + 0x4260]
lea rcx, [rsp + 0x29030]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29030]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x29030]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29030]
call fcn.140035180
mov byte [rsp + 0x181], 1
lea rcx, [rsp + 0x29030]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a9a8]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a7d0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x181]
jmp 0x140195096
lea rcx, [rsp + 0x2a9a8]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a7d0]
call fcn.1400366c0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x708
mov rax, qword [rax]
inc rax
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x708
mov qword [rcx], rax
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x690], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x134
movsxd rax, dword [rax]
mov rcx, qword [rsp + 0x58]
add rcx, 0x28
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x690]
sub rdx, rcx
mov rcx, rdx
cmp rcx, rax
jg 0x140145f5f
mov rax, qword [rsp + 0x58]
add rax, 0x28
mov rax, qword [rax]
mov rcx, qword [rsp + 0x690]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x13f0], rax
jmp 0x140145f86
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x134
movsxd rax, dword [rax]
mov qword [rsp + 0x13f0], rax
mov eax, dword [rsp + 0x13f0]
mov dword [rsp + 0xe58], eax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 3
jne 0x1401474bc
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x134
mov eax, dword [rax]
cmp dword [rsp + 0xe58], eax
jne 0x1401474bc
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x6ff
jne 0x140146250
lea rax, [rsp + 0x2af38]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2af40], 0x11
mov dword [rsp + 0x2af38], 0x30
movss xmm0, dword [0x1402d5498]
movss dword [rsp + 0x2af64], xmm0
imul eax, dword [rsp + 0x2bef8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2af58], xmm0
imul eax, dword [rsp + 0x2bf00], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2af5c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2af38]
call fcn.140034690
mov qword [rsp + 0xb18], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x718], rax
jmp 0x1401460aa
mov rax, qword [rsp + 0x718]
add rax, 0x1c8
mov qword [rsp + 0x718], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x718], rax
jae 0x14014616f
mov rax, qword [rsp + 0x718]
add rax, 0x38
cmp dword [rax], 5
jne 0x140146101
mov rax, qword [rsp + 0x718]
add rax, 0x30
cmp qword [rax], 0
jne 0x140146103
jmp 0x140146094
mov rax, qword [rsp + 0x718]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x140146142
jmp 0x140146094
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb18]
mov edx, 4
mov rcx, qword [rsp + 0x718]
call fcn.140034770
jmp 0x140146094
mov rax, qword [rsp + 0xb18]
mov qword [rsp + 0x13f8], rax
mov rcx, qword [rsp + 0x13f8]
call fcn.140222190
cmp qword [rsp + 0x13f8], 0
jne 0x1401461a5
mov qword [rsp + 0x4268], 0
jmp 0x1401461c1
mov qword [rsp + 0xb18], 0x8123
mov rax, qword [rsp + 0xb18]
mov qword [rsp + 0x4268], rax
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x4270], rax
imul eax, dword [rsp + 0x2bf00], 0x64
mov ecx, dword [rsp + 0x2bef8]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x4270]
call fcn.1401f5a80
mov ecx, 0x6fe
mov word [rax], cx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 0
mov r9w, 0x6fe
movzx r8d, word [rsp + 0x2bf00]
movzx edx, word [rsp + 0x2bef8]
mov rcx, qword [rsp + 0x2bef0]
call fcn.14003f830
mov byte [rsp + 0x182], 0
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x182]
jmp 0x140195096
mov edx, 1
mov rcx, qword [rsp + 0x2bef0]
call fcn.140136a40
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
dec eax
cdqe
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x388
movsx eax, word [rax]
cmp eax, 1
jne 0x1401462fc
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
dec eax
cdqe
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0xf8
movzx eax, byte [rax]
test eax, eax
je 0x1401462cf
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 9
idiv ecx
mov eax, edx
add eax, 4
mov dword [rsp + 0x97c], eax
jmp 0x1401462ec
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov rcx, qword [rsp + 0x58]
add rcx, 4
cdq
idiv dword [rcx]
mov eax, edx
inc eax
mov dword [rsp + 0x97c], eax
mov eax, dword [rsp + 0x97c]
mov dword [rsp + 0x974], eax
jmp 0x14014636b
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
dec eax
cdqe
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0xf8
movzx eax, byte [rax]
test eax, eax
je 0x140146340
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
add eax, 4
mov dword [rsp + 0x978], eax
jmp 0x14014635d
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov rcx, qword [rsp + 0x58]
add rcx, 4
cdq
idiv dword [rcx]
mov eax, edx
inc eax
mov dword [rsp + 0x978], eax
mov eax, dword [rsp + 0x978]
mov dword [rsp + 0x974], eax
mov eax, dword [rsp + 0x974]
mov dword [rsp + 0x128], eax
cmp dword [0x140307704], 1
jne 0x1401463a7
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, gethostbyname
idiv ecx
mov eax, edx
cmp eax, 1
jge 0x1401463a7
mov eax, dword [rsp + 0x128]
inc eax
mov dword [rsp + 0x128], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x240
cmp dword [rax], 0x6d2
jne 0x1401463e1
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x234
cmp dword [rax], 0x726
je 0x140146402
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x234
cmp dword [rax], 0x7ae
jne 0x140146700
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
dec eax
cdqe
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x388
movsx eax, word [rax]
cmp eax, 0x64
jge 0x140146700
mov dword [rsp + 0x970], 0x6d2
mov dword [rsp + 0x28cf4], 0
mov dword [rsp + 0x28f74], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28cf4]
mov edx, dword [rsp + 0x970]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28cf4], 1
jl 0x140146700
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, 0xa
jge 0x140146700
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28f74]
mov edx, dword [rsp + 0x970]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
imul eax, dword [rsp + 0x128], 2
mov dword [rsp + 0x128], eax
lea rax, [rsp + 0x2aed8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2aee0], 0x11
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x234
mov ecx, gethostbyname
mov edx, 0x6a
cmp dword [rax], 0x7ae
cmove ecx, edx
mov eax, ecx
mov dword [rsp + 0x2aed8], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x234
mov ecx, gethostbyname
mov edx, 0x6a
cmp dword [rax], 0x7ae
cmove ecx, edx
mov eax, ecx
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2af04], xmm0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2aef8], xmm0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x104
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2aefc], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2aed8]
call fcn.140034690
mov qword [rsp + 0xb20], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x710], rax
jmp 0x1401465eb
mov rax, qword [rsp + 0x710]
add rax, 0x1c8
mov qword [rsp + 0x710], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x710], rax
jae 0x1401466ae
mov rax, qword [rsp + 0x710]
add rax, 0x38
cmp dword [rax], 5
jne 0x14014667c
mov rax, qword [rsp + 0x710]
add rax, 0x30
cmp qword [rax], 0
je 0x14014667c
mov rax, qword [rsp + 0x710]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x140146681
jmp 0x1401465d5
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb20]
mov edx, 4
mov rcx, qword [rsp + 0x710]
call fcn.140034770
jmp 0x1401465d5
mov rax, qword [rsp + 0xb20]
mov qword [rsp + 0x1400], rax
mov rcx, qword [rsp + 0x1400]
call fcn.140222190
cmp qword [rsp + 0x1400], 0
jne 0x1401466e4
mov qword [rsp + 0x4278], 0
jmp 0x140146700
mov qword [rsp + 0xb20], 0x8123
mov rax, qword [rsp + 0xb20]
mov qword [rsp + 0x4278], rax
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, 2
jge 0x140146932
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x23c
cmp dword [rax], 0x1ab8
jne 0x140146932
lea rax, [rsp + 0x2aea8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2aeb0], 0x11
mov dword [rsp + 0x2aea8], 0x3a
movss xmm0, dword [0x1402d54a0]
movss dword [rsp + 0x2aed4], xmm0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2aec8], xmm0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x104
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2aecc], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2aea8]
call fcn.140034690
mov qword [rsp + 0xb28], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x708], rax
jmp 0x14014680b
mov rax, qword [rsp + 0x708]
add rax, 0x1c8
mov qword [rsp + 0x708], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x708], rax
jae 0x1401468d0
mov rax, qword [rsp + 0x708]
add rax, 0x38
cmp dword [rax], 5
jne 0x140146862
mov rax, qword [rsp + 0x708]
add rax, 0x30
cmp qword [rax], 0
jne 0x140146864
jmp 0x1401467f5
mov rax, qword [rsp + 0x708]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x1401468a3
jmp 0x1401467f5
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb28]
mov edx, 4
mov rcx, qword [rsp + 0x708]
call fcn.140034770
jmp 0x1401467f5
mov rax, qword [rsp + 0xb28]
mov qword [rsp + 0x1408], rax
mov rcx, qword [rsp + 0x1408]
call fcn.140222190
cmp qword [rsp + 0x1408], 0
jne 0x140146906
mov qword [rsp + 0x4280], 0
jmp 0x140146922
mov qword [rsp + 0xb28], 0x8123
mov rax, qword [rsp + 0xb28]
mov qword [rsp + 0x4280], rax
mov eax, dword [rsp + 0x128]
inc eax
mov dword [rsp + 0x128], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x23c
cmp dword [rax], 0x42c
jne 0x140146fc7
mov edx, 0x18
lea rcx, [rsp + 0x2a290]
call fcn.140018270
lea rcx, [rsp + 0x434]
call fcn.140018260
mov qword [rsp + 0x4288], rax
mov dword [rsp + 0x1070], 0x13e2
mov dword [rsp + 0x1074], 0xc10
mov dword [rsp + 0x1078], 0x144e
lea rax, [rsp + 0x1070]
add rax, 0xc
mov r8, rax
lea rdx, [rsp + 0x1070]
lea rcx, [rsp + 0x116e0]
call fcn.14001aff0
lea rcx, [rsp + 0xe6c0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe800]
lea rcx, [rsp + 0xe6c0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4288]
lea rdx, [rsp + 0xe800]
lea rcx, [rsp + 0x2a290]
call fcn.14001b000
nop
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
cmp eax, 1
jge 0x140146ac3
mov dword [rsp + 0x1620], 0xc0e
mov dword [rsp + 0x1624], 0xc02
mov dword [rsp + 0x1628], 0x1450
mov dword [rsp + 0x162c], 0x22ce
mov dword [rsp + 0x1630], 0x1b7a
mov dword [rsp + 0x1634], 0x2bf0
mov dword [rsp + 0x1638], 0x2794
lea rax, [rsp + 0x1620]
add rax, 0x1c
mov r8, rax
lea rdx, [rsp + 0x1620]
lea rcx, [rsp + 0x116f0]
call fcn.14001aff0
lea rcx, [rsp + 0xe810]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xe810]
lea rcx, [rsp + 0x2a290]
call fcn.1401f8890
lea rcx, [rsp + 0x2a290]
call fcn.1401f7090
mov qword [rsp + 0x4290], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4290]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2a290]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0x4a8], eax
mov dword [rsp + 0x28cf0], 0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29920]
call fcn.140034d50
nop
lea rax, [rsp + 0x19a50]
mov qword [rsp + 0x4298], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4298]
call fcn.140019c40
mov qword [rsp + 0x42a0], rax
mov rdx, qword [rsp + 0x42a0]
lea rcx, [rsp + 0x29920]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29920]
call fcn.140034ed0
lea rax, [rsp + 0x19a70]
mov qword [rsp + 0x42a8], rax
movsxd rax, dword [rsp + 0x4a8]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0xb0
mov rdx, rax
mov rcx, qword [rsp + 0x42a8]
call fcn.14003da70
mov qword [rsp + 0x42b0], rax
mov rdx, qword [rsp + 0x42b0]
lea rcx, [rsp + 0x29920]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29920]
call fcn.140035180
mov dword [rsp + 0xf30], 0
mov dword [rsp + 0xf34], 0
mov dword [rsp + 0xf38], 0
mov dword [rsp + 0xf3c], 0
mov dword [rsp + 0xf40], 0
mov byte [rsp + 0xf44], 0
mov eax, dword [rsp + 0x4a8]
mov dword [rsp + 0xf30], eax
xor eax, eax
cmp dword [rsp + 0x4a8], 0x144e
sete al
inc eax
mov dword [rsp + 0xf34], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xf38], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf3c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf40], eax
lea rax, [rsp + 0xf3c0]
lea rcx, [rsp + 0xf30]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf3c0]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
mov dword [rsp + 0x128], 0
lea rax, [rsp + 0x2ae78]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2ae80], 0x11
mov dword [rsp + 0x2ae78], 0x32
movss xmm0, dword [0x1402d549c]
movss dword [rsp + 0x2aea4], xmm0
imul eax, dword [rsp + 0x2bef8], 0x20
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2ae98], xmm0
imul eax, dword [rsp + 0x2bf00], 0x20
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2ae9c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2ae78]
call fcn.140034690
mov qword [rsp + 0xb30], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x700], rax
jmp 0x140146db6
mov rax, qword [rsp + 0x700]
add rax, 0x1c8
mov qword [rsp + 0x700], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x700], rax
jae 0x140146e79
mov rax, qword [rsp + 0x700]
add rax, 0x38
cmp dword [rax], 5
jne 0x140146e47
mov rax, qword [rsp + 0x700]
add rax, 0x30
cmp qword [rax], 0
je 0x140146e47
mov rax, qword [rsp + 0x700]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x140146e4c
jmp 0x140146da0
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb30]
mov edx, 4
mov rcx, qword [rsp + 0x700]
call fcn.140034770
jmp 0x140146da0
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0x1410], rax
mov rcx, qword [rsp + 0x1410]
call fcn.140222190
cmp qword [rsp + 0x1410], 0
jne 0x140146eaf
mov qword [rsp + 0x42b8], 0
jmp 0x140146ecb
mov qword [rsp + 0xb30], 0x8123
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0x42b8], rax
mov dword [rsp + 0x96c], 0
lea rax, [rsp + 0x19a90]
mov qword [rsp + 0x42c0], rax
lea rdx, str.Food:_Purified_Scythe
mov rcx, qword [rsp + 0x42c0]
call fcn.140019c40
mov qword [rsp + 0x42c8], rax
mov rax, qword [rsp + 0x42c8]
mov qword [rsp + 0x42d0], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x42d8], rax
mov rdx, qword [rsp + 0x42d0]
mov rcx, qword [rsp + 0x42d8]
call fcn.14005ce10
movzx eax, al
test eax, eax
je 0x140146f50
mov dword [rsp + 0x96c], 5
mov eax, 0x50
sub eax, dword [rsp + 0x96c]
mov dword [rsp + 0xe78], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x64
idiv ecx
mov eax, edx
mov ecx, dword [rsp + 0xe78]
cmp eax, ecx
jge 0x140146fac
mov dword [rsp + 0x28cf0], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28cf0]
mov edx, 0x42c
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
nop
lea rcx, [rsp + 0x29920]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a290]
call fcn.1401f70c0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov rcx, qword [rsp + 0x2bef0]
mov qword [rsp + 0x30], rcx
mov eax, dword [rax]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x128]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x2bf00]
mov r8d, dword [rsp + 0x2bef8]
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140138df0
movzx eax, al
test eax, eax
je 0x140147195
cmp dword [rsp + 0x128], 0
je 0x140147190
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29040]
call fcn.140034d50
nop
lea rax, [rsp + 0x19ab0]
mov qword [rsp + 0x42e0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x42e0]
call fcn.140019c40
mov qword [rsp + 0x42e8], rax
mov rdx, qword [rsp + 0x42e8]
lea rcx, [rsp + 0x29040]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29040]
call fcn.140034ed0
lea rax, [rsp + 0x19ad0]
mov qword [rsp + 0x4300], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.A__w
lea rcx, [rsp + 0x14420]
call fcn.140202130
mov qword [rsp + 0x42f0], rax
mov rax, qword [rsp + 0x42f0]
mov qword [rsp + 0x42f8], rax
lea r8, str.___falls_out_
mov rdx, qword [rsp + 0x42f8]
mov rcx, qword [rsp + 0x4300]
call fcn.140202280
mov qword [rsp + 0x4308], rax
mov rdx, qword [rsp + 0x4308]
lea rcx, [rsp + 0x29040]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29040]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x29040]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29040]
call fcn.140035180
nop
lea rcx, [rsp + 0x14420]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x29040]
call fcn.140034de0
jmp 0x140147459
mov rax, qword [rsp + 0x50]
add rax, 0x188
movzx eax, word [rax]
cmp eax, 8
jne 0x140147459
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x12c
idiv ecx
mov eax, edx
cmp eax, 2
jge 0x140147459
mov dword [rsp + 0xc08], 0
mov dword [rsp + 0xc0c], 0
mov dword [rsp + 0xc10], 0
mov dword [rsp + 0xc14], 0
mov dword [rsp + 0xc18], 0
mov byte [rsp + 0xc1c], 0
mov dword [rsp + 0xc08], 0xe8a
mov dword [rsp + 0xc0c], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xc10], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc14], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc18], eax
lea rax, [rsp + 0xf3e0]
lea rcx, [rsp + 0xc08]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf3e0]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
lea rax, [rsp + 0x2b780]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b788], 0x11
cvtsi2ss xmm0, dword [rsp + 0xc14]
movss dword [rsp + 0x2b7a0], xmm0
cvtsi2ss xmm0, dword [rsp + 0xc18]
movss dword [rsp + 0x2b7a4], xmm0
movss xmm0, dword [0x1402d54b4]
movss dword [rsp + 0x2b7ac], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2b780]
call fcn.140034690
mov qword [rsp + 0xb38], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x6f8], rax
jmp 0x140147350
mov rax, qword [rsp + 0x6f8]
add rax, 0x1c8
mov qword [rsp + 0x6f8], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x6f8], rax
jae 0x140147407
mov rax, qword [rsp + 0x6f8]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401473d5
mov rax, qword [rsp + 0x6f8]
add rax, 0x30
cmp qword [rax], 0
je 0x1401473d5
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x6f8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x1401473da
jmp 0x14014733a
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb38]
mov edx, 4
mov rcx, qword [rsp + 0x6f8]
call fcn.140034770
jmp 0x14014733a
mov rax, qword [rsp + 0xb38]
mov qword [rsp + 0x1418], rax
mov rcx, qword [rsp + 0x1418]
call fcn.140222190
cmp qword [rsp + 0x1418], 0
jne 0x14014743d
mov qword [rsp + 0x4310], 0
jmp 0x140147459
mov qword [rsp + 0xb38], 0x8123
mov rax, qword [rsp + 0xb38]
mov qword [rsp + 0x4310], rax
cmp dword [rsp + 0x128], 0
je 0x14014749a
movzx eax, word [rsp + 0x28a28]
dec eax
mov byte [rsp + 0x28], 1
mov ecx, dword [rsp + 0x2bf00]
mov dword [rsp + 0x20], ecx
mov r9d, dword [rsp + 0x2bef8]
mov r8d, eax
mov rdx, qword [rsp + 0x2bef0]
mov rcx, qword [rsp + 0x50]
call fcn.140138610
mov byte [rsp + 0x183], 1
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x183]
jmp 0x140195096
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x124
cvtsi2sd xmm0, dword [rax]
divsd xmm0, qword [0x1402d4da0]
divsd xmm0, qword [0x1402d4da0]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
movsd qword [rsp + 0x3e0], xmm0
lea rax, [rsp + 0x19af0]
mov qword [rsp + 0x4318], rax
lea rdx, str.Dragoscarf
mov rcx, qword [rsp + 0x4318]
call fcn.140019c40
mov qword [rsp + 0x4320], rax
mov rax, qword [rsp + 0x4320]
mov qword [rsp + 0x4328], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x4330], rax
mov rdx, qword [rsp + 0x4328]
mov rcx, qword [rsp + 0x4330]
call fcn.14005ce10
movzx eax, al
test eax, eax
je 0x140147588
movsd xmm0, qword [rsp + 0x3e0]
xorps xmm0, xmmword [0x1402d6650]
movsd qword [rsp + 0x1458], xmm0
jmp 0x1401479dc
lea rax, [rsp + 0x19b10]
mov qword [rsp + 0x4338], rax
lea rdx, str.Enhanced_Digging
mov rcx, qword [rsp + 0x4338]
call fcn.140019c40
mov qword [rsp + 0x4340], rax
mov rax, qword [rsp + 0x4340]
mov qword [rsp + 0x4348], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x4350], rax
mov rdx, qword [rsp + 0x4348]
mov rcx, qword [rsp + 0x4350]
call fcn.14005ce10
movzx eax, al
test eax, eax
je 0x140147615
movsd xmm0, qword [rsp + 0x3e0]
xorps xmm0, xmmword [0x1402d6650]
movsd qword [rsp + 0x1450], xmm0
jmp 0x1401479ca
lea rax, [rsp + 0x19b30]
mov qword [rsp + 0x4358], rax
lea rdx, str.Death_To_Blocks_
mov rcx, qword [rsp + 0x4358]
call fcn.140019c40
mov qword [rsp + 0x4360], rax
mov rax, qword [rsp + 0x4360]
mov qword [rsp + 0x4368], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x4370], rax
mov rdx, qword [rsp + 0x4368]
mov rcx, qword [rsp + 0x4370]
call fcn.14005ce10
movzx eax, al
test eax, eax
je 0x1401476a2
movsd xmm0, qword [rsp + 0x3e0]
xorps xmm0, xmmword [0x1402d6650]
movsd qword [rsp + 0x1448], xmm0
jmp 0x1401479b8
lea rax, [rsp + 0x19b50]
mov qword [rsp + 0x4378], rax
lea rdx, str.Dragonborn
mov rcx, qword [rsp + 0x4378]
call fcn.140019c40
mov qword [rsp + 0x4380], rax
mov rax, qword [rsp + 0x4380]
mov qword [rsp + 0x4388], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x4390], rax
mov rdx, qword [rsp + 0x4388]
mov rcx, qword [rsp + 0x4390]
call fcn.14005ce10
movzx eax, al
test eax, eax
je 0x14014772f
movsd xmm0, qword [rsp + 0x3e0]
xorps xmm0, xmmword [0x1402d6650]
movsd qword [rsp + 0x1440], xmm0
jmp 0x1401479a6
lea rax, [rsp + 0x19b70]
mov qword [rsp + 0x4398], rax
lea rdx, str.punch_damage
mov rcx, qword [rsp + 0x4398]
call fcn.140019c40
mov qword [rsp + 0x43a0], rax
mov rax, qword [rsp + 0x43a0]
mov qword [rsp + 0x43a8], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x43b0], rax
mov rdx, qword [rsp + 0x43a8]
mov rcx, qword [rsp + 0x43b0]
call fcn.14005ce10
movzx eax, al
test eax, eax
je 0x1401477bc
movsd xmm0, qword [rsp + 0x3e0]
xorps xmm0, xmmword [0x1402d6650]
movsd qword [rsp + 0x1438], xmm0
jmp 0x140147994
lea rax, [rsp + 0x19b90]
mov qword [rsp + 0x43b8], rax
lea rdx, str.diggin_it
mov rcx, qword [rsp + 0x43b8]
call fcn.140019c40
mov qword [rsp + 0x43c0], rax
mov rax, qword [rsp + 0x43c0]
mov qword [rsp + 0x43c8], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x43d0], rax
mov rdx, qword [rsp + 0x43c8]
mov rcx, qword [rsp + 0x43d0]
call fcn.14005ce10
movzx eax, al
test eax, eax
je 0x140147849
movsd xmm0, qword [rsp + 0x3e0]
xorps xmm0, xmmword [0x1402d6650]
movsd qword [rsp + 0x1430], xmm0
jmp 0x140147982
lea rax, [rsp + 0x19bb0]
mov qword [rsp + 0x43d8], rax
lea rdx, str.cupids_firepower
mov rcx, qword [rsp + 0x43d8]
call fcn.140019c40
mov qword [rsp + 0x43e0], rax
mov rax, qword [rsp + 0x43e0]
mov qword [rsp + 0x43e8], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x43f0], rax
mov rdx, qword [rsp + 0x43e8]
mov rcx, qword [rsp + 0x43f0]
call fcn.14005ce10
movzx eax, al
test eax, eax
je 0x1401478cf
movsd xmm0, qword [rsp + 0x3e0]
movsd qword [rsp + 0x1428], xmm0
jmp 0x140147970
lea rax, [rsp + 0x19bd0]
mov qword [rsp + 0x43f8], rax
lea rdx, str.eye_beam
mov rcx, qword [rsp + 0x43f8]
call fcn.140019c40
mov qword [rsp + 0x4400], rax
mov rax, qword [rsp + 0x4400]
mov qword [rsp + 0x4408], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x4410], rax
mov rdx, qword [rsp + 0x4408]
mov rcx, qword [rsp + 0x4410]
call fcn.14005ce10
movzx eax, al
test eax, eax
je 0x140147952
movsd xmm0, qword [rsp + 0x3e0]
movsd qword [rsp + 0x1420], xmm0
jmp 0x14014795e
xorps xmm0, xmm0
movsd qword [rsp + 0x1420], xmm0
movsd xmm0, qword [rsp + 0x1420]
movsd qword [rsp + 0x1428], xmm0
movsd xmm0, qword [rsp + 0x1428]
movsd qword [rsp + 0x1430], xmm0
movsd xmm0, qword [rsp + 0x1430]
movsd qword [rsp + 0x1438], xmm0
movsd xmm0, qword [rsp + 0x1438]
movsd qword [rsp + 0x1440], xmm0
movsd xmm0, qword [rsp + 0x1440]
movsd qword [rsp + 0x1448], xmm0
movsd xmm0, qword [rsp + 0x1448]
movsd qword [rsp + 0x1450], xmm0
movsd xmm0, qword [rsp + 0x1450]
movsd qword [rsp + 0x1458], xmm0
cvttsd2si eax, qword [rsp + 0x1458]
mov dword [rsp + 0x380], eax
mov rax, qword [rsp + 0x58]
add rax, 0x30
cmp dword [rax], 0xffffffff
je 0x140147a4c
mov rax, qword [rsp + 0x58]
add rax, 0x20
mov rax, qword [rax]
mov rcx, qword [rsp + 0x690]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4418], rax
movzx ecx, word [rsp + 0x28a28]
mov edx, ecx
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x104
movsxd rax, dword [rax]
mov rcx, qword [rsp + 0x4418]
cmp rax, rcx
jge 0x140148118
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x124
mov eax, dword [rax]
cdq
mov ecx, 6
idiv ecx
add eax, dword [rsp + 0x380]
mov dword [rsp + 0xf0], eax
cmp dword [rsp + 0xf0], 2
jg 0x140147a97
mov dword [rsp + 0xf0], 3
jmp 0x140147ab6
cmp dword [rsp + 0xf0], 3
jg 0x140147ab6
cmp dword [rsp + 0x380], 0
jge 0x140147ab6
mov dword [rsp + 0xf0], 4
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x23c
cmp dword [rax], 0xb88
jne 0x140147ce8
movzx eax, word [rsp + 0x28a28]
cmp eax, 2
je 0x140147af5
movzx eax, word [rsp + 0x28a28]
cmp eax, 0xe
jne 0x140147ce8
lea rax, [rsp + 0x2a810]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2a818], 0x11
mov dword [rsp + 0x2a810], 0xdd
movss xmm0, dword [0x1402d54d0]
movss dword [rsp + 0x2a83c], xmm0
imul eax, dword [rsp + 0x2bef8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2a830], xmm0
mov dword [rsp + 0x2a820], 0x12c
imul eax, dword [rsp + 0x2bf00], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2a834], xmm0
movzx eax, word [rsp + 0x28a28]
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2a838], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2a810]
call fcn.140034690
mov qword [rsp + 0xb40], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x6f0], rax
jmp 0x140147bc8
mov rax, qword [rsp + 0x6f0]
add rax, 0x1c8
mov qword [rsp + 0x6f0], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x6f0], rax
jae 0x140147c8b
mov rax, qword [rsp + 0x6f0]
add rax, 0x38
cmp dword [rax], 5
jne 0x140147c59
mov rax, qword [rsp + 0x6f0]
add rax, 0x30
cmp qword [rax], 0
je 0x140147c59
mov rax, qword [rsp + 0x6f0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x140147c5e
jmp 0x140147bb2
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb40]
mov edx, 4
mov rcx, qword [rsp + 0x6f0]
call fcn.140034770
jmp 0x140147bb2
mov rax, qword [rsp + 0xb40]
mov qword [rsp + 0x1460], rax
mov rcx, qword [rsp + 0x1460]
call fcn.140222190
cmp qword [rsp + 0x1460], 0
jne 0x140147cc1
mov qword [rsp + 0x4420], 0
jmp 0x140147cdd
mov qword [rsp + 0xb40], 0x8123
mov rax, qword [rsp + 0xb40]
mov qword [rsp + 0x4420], rax
mov dword [rsp + 0xf0], 1
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x248
cmp dword [rax], 0x24a0
jne 0x140147f2d
movzx eax, word [rsp + 0x28a28]
cmp eax, 0xdec
je 0x140147d3a
movzx eax, word [rsp + 0x28a28]
cmp eax, 0xde4
je 0x140147d3a
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x24a6
jne 0x140147f2d
lea rax, [rsp + 0x2a730]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2a738], 0x11
mov dword [rsp + 0x2a730], 0xdd
movss xmm0, dword [0x1402d54d0]
movss dword [rsp + 0x2a75c], xmm0
mov dword [rsp + 0x2a740], 0x12c
imul eax, dword [rsp + 0x2bef8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2a750], xmm0
imul eax, dword [rsp + 0x2bf00], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2a754], xmm0
movzx eax, word [rsp + 0x28a28]
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2a758], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2a730]
call fcn.140034690
mov qword [rsp + 0xb48], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x6e8], rax
jmp 0x140147e0d
mov rax, qword [rsp + 0x6e8]
add rax, 0x1c8
mov qword [rsp + 0x6e8], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x6e8], rax
jae 0x140147ed0
mov rax, qword [rsp + 0x6e8]
add rax, 0x38
cmp dword [rax], 5
jne 0x140147e9e
mov rax, qword [rsp + 0x6e8]
add rax, 0x30
cmp qword [rax], 0
je 0x140147e9e
mov rax, qword [rsp + 0x6e8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x140147ea3
jmp 0x140147df7
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb48]
mov edx, 4
mov rcx, qword [rsp + 0x6e8]
call fcn.140034770
jmp 0x140147df7
mov rax, qword [rsp + 0xb48]
mov qword [rsp + 0x1468], rax
mov rcx, qword [rsp + 0x1468]
call fcn.140222190
cmp qword [rsp + 0x1468], 0
jne 0x140147f06
mov qword [rsp + 0x4428], 0
jmp 0x140147f22
mov qword [rsp + 0xb48], 0x8123
mov rax, qword [rsp + 0xb48]
mov qword [rsp + 0x4428], rax
mov dword [rsp + 0xf0], 1
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x23c
cmp dword [rax], 0x2530
jne 0x140147f9a
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0xd
je 0x140147f9a
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x388
movsx eax, word [rax]
cmp eax, 0xb
jg 0x140147f9a
mov dword [rsp + 0xf0], 1
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x23c
cmp dword [rax], 0x2532
jne 0x140148058
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0xd
je 0x140148058
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x388
movsx eax, word [rax]
cmp eax, 0xb
jg 0x140148058
mov dword [rsp + 0x28cec], 0
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, 0x1e
jge 0x14014804d
mov dword [rsp + 0x28cec], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28cec]
mov edx, 0x2532
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov dword [rsp + 0xf0], 1
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x23c
cmp dword [rax], 0x20f8
jne 0x140148080
mov dword [rsp + 0xf0], 3
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x130
movzx eax, byte [rax]
test eax, eax
je 0x1401480a7
mov dword [rsp + 0xf0], 1
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x23c
cmp dword [rax], 0xf5c
je 0x1401480e1
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x23c
cmp dword [rax], 0xf5e
jne 0x1401480f2
mov eax, dword [rsp + 0xf0]
add eax, 7
mov dword [rsp + 0xf0], eax
mov rax, qword [rsp + 0x58]
add rax, 0x30
mov ecx, dword [rsp + 0xf0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x58]
add rax, 0x20
mov rcx, qword [rsp + 0x690]
mov qword [rax], rcx
mov rax, qword [rsp + 0x58]
add rax, 0x30
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x58]
add rcx, 0x30
mov dword [rcx], eax
mov rax, qword [rsp + 0x58]
add rax, 0x30
cmp dword [rax], 0
jne 0x140155758
lea rax, [rsp + 0x19bf0]
mov qword [rsp + 0x4430], rax
lea rdx, str.break
mov rcx, qword [rsp + 0x4430]
call fcn.140019c40
mov qword [rsp + 0x4438], rax
mov r9d, 1
mov r8, qword [rsp + 0x4438]
xor edx, edx
mov rcx, qword [rsp + 0x2bef0]
call fcn.14004efb0
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x149
movzx eax, byte [rax]
test eax, eax
je 0x140148b3c
mov dword [rsp + 0x208], 0
mov dword [rsp + 0x20c], 0
mov dword [rsp + 0x210], 0
mov dword [rsp + 0x214], 0
mov dword [rsp + 0x218], 0
mov byte [rsp + 0x21c], 0
mov rax, qword [rsp + 0x58]
add rax, 0x198
xor edx, edx
mov eax, dword [rax]
mov ecx, 0xa
div ecx
mov dword [rsp + 0xbc], eax
cmp dword [rsp + 0xbc], 9
ja 0x1401484c7
mov dword [rsp + 0x968], 0x2a
lea rax, [rsp + 0x2ae48]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2ae50], 0x11
mov eax, dword [rsp + 0x968]
mov dword [rsp + 0x2ae48], eax
mov eax, dword [rsp + 0x968]
cvtsi2ss xmm0, rax
movss dword [rsp + 0x2ae74], xmm0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x100
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2ae68], xmm0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, socket
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x104
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2ae6c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2ae48]
call fcn.140034690
mov qword [rsp + 0xaa8], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x6e0], rax
jmp 0x140148323
mov rax, qword [rsp + 0x6e0]
add rax, 0x1c8
mov qword [rsp + 0x6e0], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x6e0], rax
jae 0x1401483d7
mov rax, qword [rsp + 0x6e0]
add rax, 0x38
cmp dword [rax], 5
jne 0x14014837a
mov rax, qword [rsp + 0x6e0]
add rax, 0x30
cmp qword [rax], 0
jne 0x14014837c
jmp 0x14014830d
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x6e0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x1401483d2
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xaa8]
mov edx, 4
mov rcx, qword [rsp + 0x6e0]
call fcn.140034770
jmp 0x14014830d
mov rax, qword [rsp + 0xaa8]
mov qword [rsp + 0x1470], rax
mov rcx, qword [rsp + 0x1470]
call fcn.140222190
cmp qword [rsp + 0x1470], 0
jne 0x14014840d
mov qword [rsp + 0x4440], 0
jmp 0x140148429
mov qword [rsp + 0xaa8], 0x8123
mov rax, qword [rsp + 0xaa8]
mov qword [rsp + 0x4440], rax
mov dword [rsp + 0x2ae18], 0
mov qword [rsp + 0x2ae20], 0
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2ae28]
call fcn.140019c40
nop
mov dword [rsp + 0x2ae18], 4
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
add rax, 0xb4
mov qword [rsp + 0x2ae20], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x848
mov qword [rsp + 0x4448], rax
lea rdx, [rsp + 0x2ae18]
mov rcx, qword [rsp + 0x4448]
call fcn.1401f6dd0
mov rcx, qword [rsp + 0x2bef0]
call fcn.14005e160
nop
lea rcx, [rsp + 0x2ae18]
call fcn.14005db40
jmp 0x140148a9d
cmp dword [rsp + 0xbc], 0x13
ja 0x14014861f
mov edx, 0x18
lea rcx, [rsp + 0x2a5c0]
call fcn.140018270
lea rcx, [rsp + 0x435]
call fcn.140018260
mov qword [rsp + 0x4450], rax
mov dword [rsp + 0x1640], 0x1fe
mov dword [rsp + 0x1644], 0x200
mov dword [rsp + 0x1648], 0x202
mov dword [rsp + 0x164c], 0x204
mov dword [rsp + 0x1650], 0x206
mov dword [rsp + 0x1654], 0x208
mov dword [rsp + 0x1658], 0x20a
lea rax, [rsp + 0x1640]
add rax, 0x1c
mov r8, rax
lea rdx, [rsp + 0x1640]
lea rcx, [rsp + 0x11700]
call fcn.14001aff0
lea rcx, [rsp + 0xe820]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe830]
lea rcx, [rsp + 0xe820]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4450]
lea rdx, [rsp + 0xe830]
lea rcx, [rsp + 0x2a5c0]
call fcn.14001b000
lea rcx, [rsp + 0x2a5c0]
call fcn.1401f7090
mov qword [rsp + 0x4458], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4458]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2a5c0]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0x208], eax
mov dword [rsp + 0x20c], 5
lea rcx, [rsp + 0x2a5c0]
call fcn.1401f70c0
jmp 0x140148a9d
cmp dword [rsp + 0xbc], 0x18
ja 0x140148644
mov dword [rsp + 0x208], 0x2a08
mov dword [rsp + 0x20c], 5
jmp 0x140148a9d
cmp dword [rsp + 0xbc], 0x1d
ja 0x140148669
mov dword [rsp + 0x208], 0x1210
mov dword [rsp + 0x20c], 7
jmp 0x140148a9d
cmp dword [rsp + 0xbc], 0x27
ja 0x1401486ac
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x64
idiv ecx
mov eax, edx
mov ecx, 0x26a
mov edx, 0x268
cmp eax, 0x32
cmovl ecx, edx
mov eax, ecx
mov dword [rsp + 0x208], eax
mov dword [rsp + 0x20c], 1
jmp 0x140148a9d
cmp dword [rsp + 0xbc], 0x31
ja 0x1401486ef
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x64
idiv ecx
mov eax, edx
mov ecx, 0x1f6c
mov edx, 0x60c
cmp eax, 0x32
cmovl ecx, edx
mov eax, ecx
mov dword [rsp + 0x208], eax
mov dword [rsp + 0x20c], 1
jmp 0x140148a9d
cmp dword [rsp + 0xbc], 0x3b
ja 0x140148826
mov edx, 0x18
lea rcx, [rsp + 0x2a590]
call fcn.140018270
lea rcx, [rsp + 0x436]
call fcn.140018260
mov qword [rsp + 0x4460], rax
mov dword [rsp + 0x1198], 0x1f6
mov dword [rsp + 0x119c], 0x1f4
mov dword [rsp + 0x11a0], 0x1f2
mov dword [rsp + 0x11a4], 0x1fc
lea rax, [rsp + 0x1198]
add rax, 0x10
mov r8, rax
lea rdx, [rsp + 0x1198]
lea rcx, [rsp + 0x11710]
call fcn.14001aff0
lea rcx, [rsp + 0xe840]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe850]
lea rcx, [rsp + 0xe840]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4460]
lea rdx, [rsp + 0xe850]
lea rcx, [rsp + 0x2a590]
call fcn.14001b000
lea rcx, [rsp + 0x2a590]
call fcn.1401f7090
mov qword [rsp + 0x4468], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4468]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2a590]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0x208], eax
mov dword [rsp + 0x20c], 1
lea rcx, [rsp + 0x2a590]
call fcn.1401f70c0
jmp 0x140148a9d
cmp dword [rsp + 0xbc], 0x45
ja 0x140148952
mov edx, 0x18
lea rcx, [rsp + 0x2a5a8]
call fcn.140018270
lea rcx, [rsp + 0x437]
call fcn.140018260
mov qword [rsp + 0x4470], rax
mov dword [rsp + 0x10b0], 0x1f8
mov dword [rsp + 0x10b4], 0x1fa
mov dword [rsp + 0x10b8], 0x20c
lea rax, [rsp + 0x10b0]
add rax, 0xc
mov r8, rax
lea rdx, [rsp + 0x10b0]
lea rcx, [rsp + 0x11720]
call fcn.14001aff0
lea rcx, [rsp + 0xe860]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe870]
lea rcx, [rsp + 0xe860]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4470]
lea rdx, [rsp + 0xe870]
lea rcx, [rsp + 0x2a5a8]
call fcn.14001b000
lea rcx, [rsp + 0x2a5a8]
call fcn.1401f7090
mov qword [rsp + 0x4478], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4478]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2a5a8]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0x208], eax
mov dword [rsp + 0x20c], 1
lea rcx, [rsp + 0x2a5a8]
call fcn.1401f70c0
jmp 0x140148a9d
cmp dword [rsp + 0xbc], 0x4f
ja 0x140148977
mov dword [rsp + 0x208], 0x1f66
mov dword [rsp + 0x20c], 1
jmp 0x140148a9d
cmp dword [rsp + 0xbc], 0x59
ja 0x14014899c
mov dword [rsp + 0x208], 0x9fe
mov dword [rsp + 0x20c], 1
jmp 0x140148a9d
cmp dword [rsp + 0xbc], 0x63
ja 0x1401489c1
mov dword [rsp + 0x208], 0x60e
mov dword [rsp + 0x20c], 1
jmp 0x140148a9d
cmp dword [rsp + 0xbc], 0x64
jne 0x1401489e6
mov dword [rsp + 0x208], 0x610
mov dword [rsp + 0x20c], 1
jmp 0x140148a9d
cmp dword [rsp + 0xbc], 0x77
ja 0x140148a0b
mov dword [rsp + 0x208], 0x24ec
mov dword [rsp + 0x20c], 1
jmp 0x140148a9d
cmp dword [rsp + 0xbc], 0x9f
ja 0x140148a30
mov dword [rsp + 0x208], 0x24fc
mov dword [rsp + 0x20c], 1
jmp 0x140148a9d
cmp dword [rsp + 0xbc], 0xb3
ja 0x140148a55
mov dword [rsp + 0x208], 0x24ee
mov dword [rsp + 0x20c], 1
jmp 0x140148a9d
cmp dword [rsp + 0xbc], 0xc7
ja 0x140148a7a
mov dword [rsp + 0x208], 0x24e2
mov dword [rsp + 0x20c], 1
jmp 0x140148a9d
cmp dword [rsp + 0xbc], 0xc8
jne 0x140148a9d
mov dword [rsp + 0x208], 0x24e6
mov dword [rsp + 0x20c], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0x210], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x214], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x218], eax
lea rax, [rsp + 0xf400]
lea rcx, [rsp + 0x208]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf400]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
jmp 0x14015190e
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x188
je 0x140148b6d
movzx eax, word [rsp + 0x28a28]
cmp eax, 0xd4a
je 0x140148b6d
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x2486
jne 0x140149e25
mov dword [rsp + 0x8e0], 0
mov dword [rsp + 0x8e4], 0
mov dword [rsp + 0x8e8], 0
mov dword [rsp + 0x8ec], 0
mov dword [rsp + 0x8f0], 0
mov byte [rsp + 0x8f4], 0
movzx eax, word [rsp + 0x28a28]
cmp eax, 0xd4a
jne 0x1401491cc
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x834
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x834
mov dword [rcx], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x834
cmp dword [rax], 0x64
jl 0x1401491cc
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x834
mov dword [rax], 0
mov dword [rsp + 0x28f70], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28f70]
mov edx, 0x2486
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
test eax, eax
je 0x140148d2e
mov dword [rsp + 0x8e0], 0x2486
mov dword [rsp + 0x8e4], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0x8e8], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x100
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8ec], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x104
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8f0], eax
lea rax, [rsp + 0xf420]
lea rcx, [rsp + 0x8e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf420]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29050]
call fcn.140034d50
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29e50]
call fcn.140034d50
nop
lea rax, [rsp + 0x19c10]
mov qword [rsp + 0x4480], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4480]
call fcn.140019c40
mov qword [rsp + 0x4488], rax
mov rdx, qword [rsp + 0x4488]
lea rcx, [rsp + 0x29050]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29050]
call fcn.140034ed0
lea rax, [rsp + 0x19c30]
mov qword [rsp + 0x44a0], rax
mov edx, 0x2486
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.You_received
lea rcx, [rsp + 0x14440]
call fcn.140202130
mov qword [rsp + 0x4490], rax
mov rax, qword [rsp + 0x4490]
mov qword [rsp + 0x4498], rax
lea r8, [0x1402a4c28]
mov rdx, qword [rsp + 0x4498]
mov rcx, qword [rsp + 0x44a0]
call fcn.140202280
mov qword [rsp + 0x44a8], rax
mov rdx, qword [rsp + 0x44a8]
lea rcx, [rsp + 0x29050]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29050]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x29050]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29050]
call fcn.140035180
nop
lea rcx, [rsp + 0x14440]
call fcn.1400366c0
lea rax, [rsp + 0x19c50]
mov qword [rsp + 0x44b0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x44b0]
call fcn.140019c40
mov qword [rsp + 0x44b8], rax
mov rdx, qword [rsp + 0x44b8]
lea rcx, [rsp + 0x29e50]
call fcn.140034df0
lea rax, [rsp + 0x19c70]
mov qword [rsp + 0x44d0], rax
mov edx, 0x2486
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.You_received
lea rcx, [rsp + 0x14460]
call fcn.140202130
mov qword [rsp + 0x44c0], rax
mov rax, qword [rsp + 0x44c0]
mov qword [rsp + 0x44c8], rax
lea r8, [0x1402a4c28]
mov rdx, qword [rsp + 0x44c8]
mov rcx, qword [rsp + 0x44d0]
call fcn.140202280
mov qword [rsp + 0x44d8], rax
mov rdx, qword [rsp + 0x44d8]
lea rcx, [rsp + 0x29e50]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29e50]
call fcn.140035180
nop
lea rcx, [rsp + 0x14460]
call fcn.1400366c0
lea rax, [rsp + 0x2a8e8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2a8f0], 0x13
mov dword [rsp + 0x2a8f8], 0
mov dword [rsp + 0x2a8e8], 0
mov dword [rsp + 0x2a8fc], 0x2486
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov eax, dword [rax]
add eax, 0xa
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2a908], xmm0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x104
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2a90c], xmm0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov eax, dword [rax]
mov dword [rsp + 0x28f6c], eax
mov edx, 0x38
lea rcx, [rsp + 0x2a8e8]
call fcn.140034690
mov qword [rsp + 0x7a0], rax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x7a0]
add rcx, rax
mov rax, rcx
mov byte [rax], 5
mov rax, qword [rsp + 0x7a0]
add rax, 8
mov ecx, dword [rsp + 0x28f6c]
mov dword [rax], ecx
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x6d8], rax
jmp 0x1401490a8
mov rax, qword [rsp + 0x6d8]
add rax, 0x1c8
mov qword [rsp + 0x6d8], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x6d8], rax
jae 0x14014915f
mov rax, qword [rsp + 0x6d8]
add rax, 0x38
cmp dword [rax], 5
jne 0x14014912d
mov rax, qword [rsp + 0x6d8]
add rax, 0x30
cmp qword [rax], 0
je 0x14014912d
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x6d8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x140149132
jmp 0x140149092
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x7a0]
mov edx, 4
mov rcx, qword [rsp + 0x6d8]
call fcn.140034770
jmp 0x140149092
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 0x1478], rax
mov rcx, qword [rsp + 0x1478]
call fcn.140222190
cmp qword [rsp + 0x1478], 0
jne 0x140149195
mov qword [rsp + 0x44e0], 0
jmp 0x1401491b1
mov qword [rsp + 0x7a0], 0x8123
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 0x44e0], rax
lea rcx, [rsp + 0x29e50]
call fcn.140034de0
nop
lea rcx, [rsp + 0x29050]
call fcn.140034de0
mov edx, 0x18
lea rcx, [rsp + 0x2a548]
call fcn.140018270
lea rcx, [rsp + 0x438]
call fcn.140018260
mov qword [rsp + 0x44e8], rax
mov dword [rsp + 0x1bc0], 0x2db6
mov dword [rsp + 0x1bc4], 0x2db0
mov dword [rsp + 0x1bc8], 0x2dac
mov dword [rsp + 0x1bcc], 0x2daa
mov dword [rsp + 0x1bd0], 0x2da8
mov dword [rsp + 0x1bd4], 0x2da6
mov dword [rsp + 0x1bd8], 0x2da4
mov dword [rsp + 0x1bdc], 0x2da2
mov dword [rsp + 0x1be0], 0x2da0
mov dword [rsp + 0x1be4], 0x2d9e
mov dword [rsp + 0x1be8], 0x2dae
mov dword [rsp + 0x1bec], 0x1614
mov dword [rsp + 0x1bf0], 0xd46
mov dword [rsp + 0x1bf4], 0x182
mov dword [rsp + 0x1bf8], 0x1146
mov dword [rsp + 0x1bfc], 0x16c
mov dword [rsp + 0x1c00], 0x247e
mov dword [rsp + 0x1c04], 0x247c
mov dword [rsp + 0x1c08], 0x2476
mov dword [rsp + 0x1c0c], 0x2474
mov dword [rsp + 0x1c10], 0x2478
mov dword [rsp + 0x1c14], 0x247a
mov dword [rsp + 0x1c18], 0x1130
mov dword [rsp + 0x1c1c], 0x1e80
mov dword [rsp + 0x1c20], 0x1e82
mov dword [rsp + 0x1c24], 0x1140
mov dword [rsp + 0x1c28], 0x1e8a
mov dword [rsp + 0x1c2c], 0x1e8c
mov dword [rsp + 0x1c30], 0x1e8e
mov dword [rsp + 0x1c34], 0x1e90
mov dword [rsp + 0x1c38], 0x160c
mov dword [rsp + 0x1c3c], 0x186
mov dword [rsp + 0x1c40], 0x1e92
mov dword [rsp + 0x1c44], 0x1e96
mov dword [rsp + 0x1c48], 0x246c
mov dword [rsp + 0x1c4c], 0x161a
mov dword [rsp + 0x1c50], 0xd44
mov dword [rsp + 0x1c54], 0x950
mov dword [rsp + 0x1c58], 0x161c
mov dword [rsp + 0x1c5c], 0x299e
mov dword [rsp + 0x1c60], 0xd48
mov dword [rsp + 0x1c64], 0x1142
mov dword [rsp + 0x1c68], 0x184
mov dword [rsp + 0x1c6c], 0xd50
mov dword [rsp + 0x1c70], 0x5be
mov dword [rsp + 0x1c74], 0xd4c
mov dword [rsp + 0x1c78], 0xd4e
mov dword [rsp + 0x1c7c], 0x29a6
mov dword [rsp + 0x1c80], 0x956
mov dword [rsp + 0x1c84], 0x1618
mov dword [rsp + 0x1c88], 0x1610
mov dword [rsp + 0x1c8c], 0x95c
mov dword [rsp + 0x1c90], 0x180
mov dword [rsp + 0x1c94], 0x1620
mov dword [rsp + 0x1c98], 0x1148
mov dword [rsp + 0x1c9c], 0x16e
lea rax, [rsp + 0x1bc0]
add rax, 0xe0
mov r8, rax
lea rdx, [rsp + 0x1bc0]
lea rcx, [rsp + 0x11730]
call fcn.14001aff0
lea rcx, [rsp + 0xe880]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe890]
lea rcx, [rsp + 0xe880]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x44e8]
lea rdx, [rsp + 0xe890]
lea rcx, [rsp + 0x2a548]
call fcn.14001b000
nop
mov edx, 0x18
lea rcx, [rsp + 0x2a560]
call fcn.140018270
lea rcx, [rsp + 0x439]
call fcn.140018260
mov qword [rsp + 0x44f0], rax
mov dword [rsp + 0x964], 0x5b2
lea rax, [rsp + 0x964]
add rax, 4
mov r8, rax
lea rdx, [rsp + 0x964]
lea rcx, [rsp + 0x11740]
call fcn.14001aff0
lea rcx, [rsp + 0xe8a0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe8b0]
lea rcx, [rsp + 0xe8a0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x44f0]
lea rdx, [rsp + 0xe8b0]
lea rcx, [rsp + 0x2a560]
call fcn.14001b000
nop
mov edx, 0x18
lea rcx, [rsp + 0x2a578]
call fcn.140018270
lea rcx, [rsp + 0x43a]
call fcn.140018260
mov qword [rsp + 0x44f8], rax
mov dword [rsp + 0x1768], 0x2d94
mov dword [rsp + 0x176c], 0x2d96
mov dword [rsp + 0x1770], 0x2d98
mov dword [rsp + 0x1774], 0x2d90
mov dword [rsp + 0x1778], 0x16a
mov dword [rsp + 0x177c], 0x16a
mov dword [rsp + 0x1780], 0x16a
mov dword [rsp + 0x1784], 0x954
mov dword [rsp + 0x1788], 0x299c
mov dword [rsp + 0x178c], 0x113c
mov dword [rsp + 0x1790], 0x2988
mov dword [rsp + 0x1794], 0x2982
lea rax, [rsp + 0x1768]
add rax, 0x30
mov r8, rax
lea rdx, [rsp + 0x1768]
lea rcx, [rsp + 0x11750]
call fcn.14001aff0
lea rcx, [rsp + 0xe8c0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe8d0]
lea rcx, [rsp + 0xe8c0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x44f8]
lea rdx, [rsp + 0xe8d0]
lea rcx, [rsp + 0x2a578]
call fcn.14001b000
nop
lea rcx, [rsp + 0x2a548]
call fcn.1401f7090
mov qword [rsp + 0x4500], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4500]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2a548]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0xc8], eax
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x2486
jne 0x140149707
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0xfa
idiv ecx
mov eax, edx
mov dword [rsp + 0x95c], eax
jmp 0x1401497b4
lea rax, [rsp + 0x19c90]
mov qword [rsp + 0x4508], rax
lea rdx, str.Lucky_in_Love
mov rcx, qword [rsp + 0x4508]
call fcn.140019c40
mov qword [rsp + 0x4510], rax
mov rax, qword [rsp + 0x4510]
mov qword [rsp + 0x4518], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x4520], rax
mov rdx, qword [rsp + 0x4518]
mov rcx, qword [rsp + 0x4520]
call fcn.14005ce10
movzx eax, al
test eax, eax
je 0x14014978f
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x28a
idiv ecx
mov eax, edx
mov dword [rsp + 0x960], eax
jmp 0x1401497a6
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x352
idiv ecx
mov eax, edx
mov dword [rsp + 0x960], eax
mov eax, dword [rsp + 0x960]
mov dword [rsp + 0x95c], eax
cmp dword [rsp + 0x95c], 2
jge 0x140149804
lea rcx, [rsp + 0x2a578]
call fcn.1401f7090
mov qword [rsp + 0x4528], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4528]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2a578]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0xc8], eax
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x2486
jne 0x14014982f
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x9c4
idiv ecx
mov eax, edx
mov dword [rsp + 0x954], eax
jmp 0x1401498dc
lea rax, [rsp + 0x19cb0]
mov qword [rsp + 0x4530], rax
lea rdx, str.Lucky_in_Love
mov rcx, qword [rsp + 0x4530]
call fcn.140019c40
mov qword [rsp + 0x4538], rax
mov rax, qword [rsp + 0x4538]
mov qword [rsp + 0x4540], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x4548], rax
mov rdx, qword [rsp + 0x4540]
mov rcx, qword [rsp + 0x4548]
call fcn.14005ce10
movzx eax, al
test eax, eax
je 0x1401498b7
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0xa28
idiv ecx
mov eax, edx
mov dword [rsp + 0x958], eax
jmp 0x1401498ce
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0xbb8
idiv ecx
mov eax, edx
mov dword [rsp + 0x958], eax
mov eax, dword [rsp + 0x958]
mov dword [rsp + 0x954], eax
cmp dword [rsp + 0x954], 1
jge 0x14014992c
lea rcx, [rsp + 0x2a560]
call fcn.1401f7090
mov qword [rsp + 0x4550], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4550]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2a560]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0xc8], eax
cmp dword [rsp + 0xc8], 0x5b2
jne 0x140149c6e
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0x4598], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0x4568], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x98
mov r8, rax
lea rdx, str._4The_Power_of_Love___2
lea rcx, [rsp + 0x144e0]
call fcn.140202130
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 + 0x144c0]
call fcn.1402023c0
mov qword [rsp + 0x4578], rax
mov rax, qword [rsp + 0x4578]
mov qword [rsp + 0x4580], rax
lea r8, str.___found_a__5Golden_Heart_Crystal___in_a__5
mov rdx, qword [rsp + 0x4580]
lea rcx, [rsp + 0x144a0]
call fcn.140202280
mov qword [rsp + 0x4588], rax
mov rax, qword [rsp + 0x4588]
mov qword [rsp + 0x4590], rax
mov rax, qword [rsp + 0x4590]
mov qword [rsp + 0x45a0], rax
mov r8, qword [rsp + 0x4598]
mov rdx, qword [rsp + 0x45a0]
lea rcx, [rsp + 0x14480]
call fcn.1402023c0
mov qword [rsp + 0x45a8], rax
mov rax, qword [rsp + 0x45a8]
mov qword [rsp + 0x45b0], rax
lea r8, [0x1402b1f70]
mov rdx, qword [rsp + 0x45b0]
lea rcx, [rsp + 0x2b870]
call fcn.140202280
nop
lea rcx, [rsp + 0x14480]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x144a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x144c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x144e0]
call fcn.1400366c0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29e40]
call fcn.140034d50
nop
lea rax, [rsp + 0x19cd0]
mov qword [rsp + 0x45b8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x45b8]
call fcn.140019c40
mov qword [rsp + 0x45c0], rax
mov rdx, qword [rsp + 0x45c0]
lea rcx, [rsp + 0x29e40]
call fcn.140034df0
lea rax, [rsp + 0x19cf0]
mov qword [rsp + 0x45d8], rax
lea r8, [rsp + 0x2b870]
lea rdx, str.CP:_PL:0_OID:_CT:_S____o__
lea rcx, [rsp + 0x14500]
call fcn.140202130
mov qword [rsp + 0x45c8], rax
mov rax, qword [rsp + 0x45c8]
mov qword [rsp + 0x45d0], rax
lea r8, [0x1402886bc]
mov rdx, qword [rsp + 0x45d0]
mov rcx, qword [rsp + 0x45d8]
call fcn.140202280
mov qword [rsp + 0x45e0], rax
mov rdx, qword [rsp + 0x45e0]
lea rcx, [rsp + 0x29e40]
call fcn.140034df0
nop
lea rcx, [rsp + 0x14500]
call fcn.1400366c0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x798], rax
jmp 0x140149be4
mov rax, qword [rsp + 0x798]
add rax, 0x1c8
mov qword [rsp + 0x798], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x798], rax
jae 0x140149c53
mov rax, qword [rsp + 0x798]
add rax, 0x38
cmp dword [rax], 5
jne 0x140149c37
mov rax, qword [rsp + 0x798]
add rax, 0x30
cmp qword [rax], 0
jne 0x140149c39
jmp 0x140149bce
mov rdx, qword [rsp + 0x798]
lea rcx, [rsp + 0x29e40]
call fcn.140035180
jmp 0x140149bce
lea rcx, [rsp + 0x29e40]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2b870]
call fcn.1400366c0
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0x8e0], eax
cmp dword [rsp + 0xc8], 0x2dae
je 0x140149d43
cmp dword [rsp + 0xc8], 0x2db0
je 0x140149d43
cmp dword [rsp + 0xc8], 0x1e82
je 0x140149d43
cmp dword [rsp + 0xc8], 0x1e80
je 0x140149d43
cmp dword [rsp + 0xc8], 0x1130
je 0x140149d43
cmp dword [rsp + 0xc8], 0x186
je 0x140149d43
cmp dword [rsp + 0xc8], 0xd50
je 0x140149d43
cmp dword [rsp + 0xc8], 0x1146
je 0x140149d43
cmp dword [rsp + 0xc8], 0xd4c
je 0x140149d43
cmp dword [rsp + 0xc8], 0x1142
je 0x140149d28
cmp dword [rsp + 0xc8], 0x161c
je 0x140149d28
mov dword [rsp + 0x950], 1
jmp 0x140149d33
mov dword [rsp + 0x950], 2
mov eax, dword [rsp + 0x950]
mov dword [rsp + 0x94c], eax
jmp 0x140149d4e
mov dword [rsp + 0x94c], 5
mov eax, dword [rsp + 0x94c]
mov dword [rsp + 0x8e4], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0x8e8], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8ec], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8f0], eax
lea rax, [rsp + 0xf440]
lea rcx, [rsp + 0x8e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf440]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
nop
lea rcx, [rsp + 0x2a578]
call fcn.1401f70c0
nop
lea rcx, [rsp + 0x2a560]
call fcn.1401f70c0
nop
lea rcx, [rsp + 0x2a548]
call fcn.1401f70c0
jmp 0x14015190e
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x308
jne 0x14014a080
mov edx, 0x18
lea rcx, [rsp + 0x2a170]
call fcn.140018270
lea rcx, [rsp + 0x43b]
call fcn.140018260
mov qword [rsp + 0x45e8], rax
mov dword [rsp + 0x1080], 1
mov dword [rsp + 0x1084], 0
mov dword [rsp + 0x1088], 0xffffffff
lea rax, [rsp + 0x1080]
add rax, 0xc
mov r8, rax
lea rdx, [rsp + 0x1080]
lea rcx, [rsp + 0x11760]
call fcn.14001aff0
lea rcx, [rsp + 0xe8e0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe8f0]
lea rcx, [rsp + 0xe8e0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x45e8]
lea rdx, [rsp + 0xe8f0]
lea rcx, [rsp + 0x2a170]
call fcn.14001b000
nop
mov dword [rsp + 0x4ac], 0
jmp 0x140149f11
mov eax, dword [rsp + 0x4ac]
inc eax
mov dword [rsp + 0x4ac], eax
cmp dword [rsp + 0x4ac], 3
jge 0x14014a06e
lea rcx, [rsp + 0x2a170]
call fcn.1401f7090
mov qword [rsp + 0x45f0], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x45f0]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2a170]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0x944], eax
lea rcx, [rsp + 0x2a170]
call fcn.1401f7090
mov qword [rsp + 0x45f8], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x45f8]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2a170]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0x948], eax
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x4600], rax
mov eax, dword [rsp + 0x948]
mov ecx, dword [rsp + 0x2bf00]
add ecx, eax
mov eax, ecx
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x944]
mov edx, dword [rsp + 0x2bef8]
add edx, ecx
mov ecx, edx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x4600]
call fcn.1401f5a80
mov qword [rsp + 0x1480], rax
mov rax, qword [rsp + 0x1480]
movzx eax, word [rax]
test eax, eax
jne 0x14014a069
mov rax, qword [rsp + 0x1480]
mov ecx, 0x30a
mov word [rax], cx
mov eax, dword [rsp + 0x2bf00]
mov ecx, dword [rsp + 0x948]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x2bef8]
mov edx, dword [rsp + 0x944]
add edx, ecx
mov ecx, edx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 0
mov r9w, 0x30a
movzx r8d, ax
movzx edx, cx
mov rcx, qword [rsp + 0x2bef0]
call fcn.14003f830
jmp 0x140149f01
lea rcx, [rsp + 0x2a170]
call fcn.1401f70c0
jmp 0x14015190e
movzx eax, word [rsp + 0x28a28]
cmp eax, 0xf4e
je 0x14014a0b1
movzx eax, word [rsp + 0x28a28]
cmp eax, 0xf58
je 0x14014a0b1
movzx eax, word [rsp + 0x28a28]
cmp eax, 0xf52
jne 0x14014a1dc
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x23c
cmp dword [rax], 0xf5e
jne 0x14014a1d7
mov rax, qword [rsp + 0x58]
add rax, 0x1e0
movzx eax, byte [rax]
test eax, eax
je 0x14014a1d7
mov dword [rsp + 0xf00], 0
mov dword [rsp + 0xf04], 0
mov dword [rsp + 0xf08], 0
mov dword [rsp + 0xf0c], 0
mov dword [rsp + 0xf10], 0
mov byte [rsp + 0xf14], 0
mov dword [rsp + 0xf00], 0xf60
mov dword [rsp + 0xf04], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xf08], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf0c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf10], eax
lea rax, [rsp + 0xf460]
lea rcx, [rsp + 0xf00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf460]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
jmp 0x14015190e
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x2d0
jne 0x14014aa15
mov edx, 0x18
lea rcx, [rsp + 0x29a08]
call fcn.140018270
lea rcx, [rsp + 0x29a08]
call fcn.140018240
nop
mov edx, 0x18
lea rcx, [rsp + 0x2a188]
call fcn.140018270
lea rcx, [rsp + 0x43c]
call fcn.140018260
mov qword [rsp + 0x4608], rax
mov dword [rsp + 0x1608], 2
mov dword [rsp + 0x160c], 1
mov dword [rsp + 0x1610], 0
mov dword [rsp + 0x1614], 0xffffffff
mov dword [rsp + 0x1618], 0xfffffffe
lea rax, [rsp + 0x1608]
add rax, 0x14
mov r8, rax
lea rdx, [rsp + 0x1608]
lea rcx, [rsp + 0x11770]
call fcn.14001aff0
lea rcx, [rsp + 0xe900]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe910]
lea rcx, [rsp + 0xe900]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4608]
lea rdx, [rsp + 0xe910]
lea rcx, [rsp + 0x2a188]
call fcn.14001b000
nop
mov dword [rsp + 0x100], 0
jmp 0x14014a2fe
mov eax, dword [rsp + 0x100]
inc eax
mov dword [rsp + 0x100], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movsxd rcx, dword [rsp + 0x100]
cmp rcx, rax
jae 0x14014a6d5
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4610], rax
movsxd rax, dword [rsp + 0x100]
mov rdx, rax
mov rcx, qword [rsp + 0x4610]
call fcn.1401f53e0
cmp dword [rax], 0
jne 0x14014a354
jmp 0x14014a2ee
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4618], rax
movsxd rax, dword [rsp + 0x100]
mov rdx, rax
mov rcx, qword [rsp + 0x4618]
call fcn.1401f53e0
add rax, 0xc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x2bef8], eax
jne 0x14014a6d0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4620], rax
movsxd rax, dword [rsp + 0x100]
mov rdx, rax
mov rcx, qword [rsp + 0x4620]
call fcn.1401f53e0
add rax, 0x10
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x2bf00], eax
jne 0x14014a6d0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4628], rax
movsxd rax, dword [rsp + 0x100]
mov rdx, rax
mov rcx, qword [rsp + 0x4628]
call fcn.1401f53e0
add rax, 4
mov qword [rsp + 0x4638], rax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4630], rax
movsxd rax, dword [rsp + 0x100]
mov rdx, rax
mov rcx, qword [rsp + 0x4630]
call fcn.1401f53e0
mov qword [rsp + 0x4640], rax
mov r8, qword [rsp + 0x4638]
mov rdx, qword [rsp + 0x4640]
lea rcx, [rsp + 0xe408]
call fcn.1402024c0
mov rdx, rax
lea rcx, [rsp + 0x29a08]
call fcn.1401f86c0
lea rax, [rsp + 0x2b750]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b754], 1
mov dword [rsp + 0x2b758], 0xe
mov dword [rsp + 0x2b750], 0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4648], rax
movsxd rax, dword [rsp + 0x100]
mov rdx, rax
mov rcx, qword [rsp + 0x4648]
call fcn.1401f53e0
add rax, 8
mov eax, dword [rax]
mov dword [rsp + 0x2b760], eax
mov edx, 0x38
lea rcx, [rsp + 0x2b750]
call fcn.140034690
mov qword [rsp + 0xb58], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x6d0], rax
jmp 0x14014a52e
mov rax, qword [rsp + 0x6d0]
add rax, 0x1c8
mov qword [rsp + 0x6d0], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x6d0], rax
jae 0x14014a5e3
mov rax, qword [rsp + 0x6d0]
add rax, 0x38
cmp dword [rax], 5
jne 0x14014a5b1
mov rax, qword [rsp + 0x6d0]
add rax, 0x30
cmp qword [rax], 0
je 0x14014a5b1
mov rax, qword [rsp + 0x6d0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14014a5b6
jmp 0x14014a518
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb58]
mov edx, 4
mov rcx, qword [rsp + 0x6d0]
call fcn.140034770
jmp 0x14014a518
mov rax, qword [rsp + 0xb58]
mov qword [rsp + 0x1488], rax
mov rcx, qword [rsp + 0x1488]
call fcn.140222190
cmp qword [rsp + 0x1488], 0
jne 0x14014a619
mov qword [rsp + 0x4650], 0
jmp 0x14014a635
mov qword [rsp + 0xb58], 0x8123
mov rax, qword [rsp + 0xb58]
mov qword [rsp + 0x4650], rax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4658], rax
movsxd rax, dword [rsp + 0x100]
mov rdx, rax
mov rcx, qword [rsp + 0x4658]
call fcn.1401f53e0
mov dword [rax], 0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4660], rax
movsxd rax, dword [rsp + 0x100]
mov rdx, rax
mov rcx, qword [rsp + 0x4660]
call fcn.1401f53e0
add rax, 0xc
mov dword [rax], 0xffffffff
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4668], rax
movsxd rax, dword [rsp + 0x100]
mov rdx, rax
mov rcx, qword [rsp + 0x4668]
call fcn.1401f53e0
add rax, 0x10
mov dword [rax], 0xffffffff
jmp 0x14014a2ee
mov dword [rsp + 0x1dc], 0
jmp 0x14014a6f2
mov eax, dword [rsp + 0x1dc]
inc eax
mov dword [rsp + 0x1dc], eax
lea rcx, [rsp + 0x29a08]
call fcn.1401f4c80
movsxd rcx, dword [rsp + 0x1dc]
cmp rcx, rax
jae 0x14014a9f5
lea rcx, [rsp + 0x2a188]
call fcn.1401f7090
mov qword [rsp + 0x4670], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4670]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2a188]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0x940], eax
lea rcx, [rsp + 0x2a188]
call fcn.1401f7090
mov qword [rsp + 0x4678], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4678]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2a188]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0x93c], eax
mov dword [rsp + 0xa20], 0
mov dword [rsp + 0xa24], 0
mov dword [rsp + 0xa28], 0
mov dword [rsp + 0xa2c], 0
mov dword [rsp + 0xa30], 0
mov byte [rsp + 0xa34], 0
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x4680], rax
mov eax, dword [rsp + 0x93c]
mov ecx, dword [rsp + 0x2bf00]
add ecx, eax
mov eax, ecx
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x940]
mov edx, dword [rsp + 0x2bef8]
add edx, ecx
mov ecx, edx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x4680]
call fcn.1401f5a80
mov qword [rsp + 0x4688], rax
mov rax, qword [rsp + 0x4688]
movzx eax, word [rax]
test eax, eax
je 0x14014a8f6
movsxd rax, dword [rsp + 0x1dc]
mov rdx, rax
lea rcx, [rsp + 0x29a08]
call fcn.1401f4c70
mov eax, dword [rax]
mov dword [rsp + 0xa20], eax
movsxd rax, dword [rsp + 0x1dc]
mov rdx, rax
lea rcx, [rsp + 0x29a08]
call fcn.1401f4c70
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0xa24], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xa28], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa2c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa30], eax
jmp 0x14014a9bb
movsxd rax, dword [rsp + 0x1dc]
mov rdx, rax
lea rcx, [rsp + 0x29a08]
call fcn.1401f4c70
mov eax, dword [rax]
mov dword [rsp + 0xa20], eax
movsxd rax, dword [rsp + 0x1dc]
mov rdx, rax
lea rcx, [rsp + 0x29a08]
call fcn.1401f4c70
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0xa24], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xa28], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
mov ecx, dword [rsp + 0x940]
mov edx, dword [rsp + 0x2bef8]
add edx, ecx
mov ecx, edx
imul ecx, ecx, 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa2c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
mov ecx, dword [rsp + 0x93c]
mov edx, dword [rsp + 0x2bf00]
add edx, ecx
mov ecx, edx
imul ecx, ecx, 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa30], eax
lea rax, [rsp + 0xf480]
lea rcx, [rsp + 0xa20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf480]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
jmp 0x14014a6e2
lea rcx, [rsp + 0x2a188]
call fcn.1401f70c0
nop
lea rcx, [rsp + 0x29a08]
call fcn.1401f4cc0
jmp 0x14015190e
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x344
jne 0x14014b496
mov edx, 0x18
lea rcx, [rsp + 0x2a1b8]
call fcn.140018270
lea rcx, [rsp + 0x43d]
call fcn.140018260
mov qword [rsp + 0x4690], rax
mov dword [rsp + 0x1b10], 0x18a4
mov dword [rsp + 0x1b14], 0x34e
mov dword [rsp + 0x1b18], 0xe76
mov dword [rsp + 0x1b1c], 0x219a
mov dword [rsp + 0x1b20], 0x2198
mov dword [rsp + 0x1b24], 0x2b3c
mov dword [rsp + 0x1b28], 0x340
mov dword [rsp + 0x1b2c], 0xb2c
mov dword [rsp + 0x1b30], 0x18b8
mov dword [rsp + 0x1b34], 0x18b4
mov dword [rsp + 0x1b38], 0x18ba
mov dword [rsp + 0x1b3c], 0x342
mov dword [rsp + 0x1b40], 0xb2e
mov dword [rsp + 0x1b44], 0x21a4
mov dword [rsp + 0x1b48], 0x12ca
mov dword [rsp + 0x1b4c], 0x18b6
mov dword [rsp + 0x1b50], 0x2610
mov dword [rsp + 0x1b54], 0xe74
mov dword [rsp + 0x1b58], 0x261c
mov dword [rsp + 0x1b5c], 0x34a
mov dword [rsp + 0x1b60], 0x2614
mov dword [rsp + 0x1b64], 0x2b3a
mov dword [rsp + 0x1b68], 0x2b36
mov dword [rsp + 0x1b6c], 0x2b38
mov dword [rsp + 0x1b70], 0x348
mov dword [rsp + 0x1b74], 0x352
mov dword [rsp + 0x1b78], 0xe78
mov dword [rsp + 0x1b7c], 0x2190
mov dword [rsp + 0x1b80], 0x2192
mov dword [rsp + 0x1b84], 0xe72
mov dword [rsp + 0x1b88], 0xe9c
mov dword [rsp + 0x1b8c], 0x1ba
mov dword [rsp + 0x1b90], 0x34e
mov dword [rsp + 0x1b94], 0x12c4
mov dword [rsp + 0x1b98], 0xe9e
mov dword [rsp + 0x1b9c], 0x21a2
mov dword [rsp + 0x1ba0], 0xb28
mov dword [rsp + 0x1ba4], 0x34c
mov dword [rsp + 0x1ba8], 0x2b32
mov dword [rsp + 0x1bac], 0xb2a
mov dword [rsp + 0x1bb0], 0x2b20
mov dword [rsp + 0x1bb4], 0x336
mov dword [rsp + 0x1bb8], 0x346
mov dword [rsp + 0x1bbc], 0x12cc
lea rax, [rsp + 0x1b10]
add rax, 0xb0
mov r8, rax
lea rdx, [rsp + 0x1b10]
lea rcx, [rsp + 0x11780]
call fcn.14001aff0
lea rcx, [rsp + 0xe920]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe930]
lea rcx, [rsp + 0xe920]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4690]
lea rdx, [rsp + 0xe930]
lea rcx, [rsp + 0x2a1b8]
call fcn.14001b000
nop
mov edx, 0x18
lea rcx, [rsp + 0x2a530]
call fcn.140018270
lea rcx, [rsp + 0x43e]
call fcn.140018260
mov qword [rsp + 0x4698], rax
mov dword [rsp + 0xfb8], 0x690
mov dword [rsp + 0xfbc], 0x2b20
lea rax, [rsp + 0xfb8]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xfb8]
lea rcx, [rsp + 0x11790]
call fcn.14001aff0
lea rcx, [rsp + 0xe940]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe950]
lea rcx, [rsp + 0xe940]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4698]
lea rdx, [rsp + 0xe950]
lea rcx, [rsp + 0x2a530]
call fcn.14001b000
nop
mov edx, 0x18
lea rcx, [rsp + 0x2a1a0]
call fcn.140018270
lea rcx, [rsp + 0x43f]
call fcn.140018260
mov qword [rsp + 0x46a0], rax
mov dword [rsp + 0x1090], 1
mov dword [rsp + 0x1094], 0
mov dword [rsp + 0x1098], 0xffffffff
lea rax, [rsp + 0x1090]
add rax, 0xc
mov r8, rax
lea rdx, [rsp + 0x1090]
lea rcx, [rsp + 0x117a0]
call fcn.14001aff0
lea rcx, [rsp + 0xe960]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe970]
lea rcx, [rsp + 0xe960]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x46a0]
lea rdx, [rsp + 0xe970]
lea rcx, [rsp + 0x2a1a0]
call fcn.14001b000
nop
lea rcx, [rsp + 0x2a1b8]
call fcn.1401f7090
mov qword [rsp + 0x46a8], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x46a8]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2a1b8]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0xeb0], eax
mov dword [rsp + 0x4b0], 0
jmp 0x14014ae79
mov eax, dword [rsp + 0x4b0]
inc eax
mov dword [rsp + 0x4b0], eax
cmp dword [rsp + 0x4b0], 3
jge 0x14014b293
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x3e8
idiv ecx
mov eax, edx
cmp eax, 1
jge 0x14014aee2
lea rcx, [rsp + 0x2a530]
call fcn.1401f7090
mov qword [rsp + 0x46b0], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x46b0]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2a530]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0xeb0], eax
lea rcx, [rsp + 0x2a1a0]
call fcn.1401f7090
mov qword [rsp + 0x46b8], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x46b8]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2a1a0]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0x930], eax
lea rcx, [rsp + 0x2a1a0]
call fcn.1401f7090
mov qword [rsp + 0x46c0], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x46c0]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2a1a0]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0x92c], eax
lea rcx, [rsp + 0x2a1b8]
call fcn.1401f7090
mov qword [rsp + 0x46c8], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x46c8]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2a1b8]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0xdc], eax
mov dword [rsp + 0xa50], 0
mov dword [rsp + 0xa54], 0
mov dword [rsp + 0xa58], 0
mov dword [rsp + 0xa5c], 0
mov dword [rsp + 0xa60], 0
mov byte [rsp + 0xa64], 0
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x46d0], rax
mov eax, dword [rsp + 0x92c]
mov ecx, dword [rsp + 0x2bf00]
add ecx, eax
mov eax, ecx
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x930]
mov edx, dword [rsp + 0x2bef8]
add edx, ecx
mov ecx, edx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x46d0]
call fcn.1401f5a80
mov qword [rsp + 0x46d8], rax
mov rax, qword [rsp + 0x46d8]
movzx eax, word [rax]
test eax, eax
je 0x14014b151
mov eax, dword [rsp + 0xdc]
mov dword [rsp + 0xa50], eax
cmp dword [rsp + 0xdc], 0x352
je 0x14014b0ce
cmp dword [rsp + 0xdc], 0x1ba
je 0x14014b0ce
cmp dword [rsp + 0xdc], 0x336
je 0x14014b0ce
cmp dword [rsp + 0xdc], 0x340
je 0x14014b0ce
cmp dword [rsp + 0xdc], 0x34e
je 0x14014b0ce
mov eax, 1
mov ecx, 5
cmp dword [rsp + 0xdc], 0x342
cmove eax, ecx
mov dword [rsp + 0x938], eax
jmp 0x14014b0d9
mov dword [rsp + 0x938], 0xa
mov eax, dword [rsp + 0x938]
mov dword [rsp + 0xa54], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xa58], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa5c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa60], eax
jmp 0x14014b259
mov eax, dword [rsp + 0xdc]
mov dword [rsp + 0xa50], eax
cmp dword [rsp + 0xdc], 0x352
je 0x14014b1c1
cmp dword [rsp + 0xdc], 0x1ba
je 0x14014b1c1
cmp dword [rsp + 0xdc], 0x336
je 0x14014b1c1
cmp dword [rsp + 0xdc], 0x340
je 0x14014b1c1
cmp dword [rsp + 0xdc], 0x34e
je 0x14014b1c1
mov eax, 1
mov ecx, 5
cmp dword [rsp + 0xdc], 0x342
cmove eax, ecx
mov dword [rsp + 0x934], eax
jmp 0x14014b1cc
mov dword [rsp + 0x934], 0xa
mov eax, dword [rsp + 0x934]
mov dword [rsp + 0xa54], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xa58], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
mov ecx, dword [rsp + 0x930]
mov edx, dword [rsp + 0x2bef8]
add edx, ecx
mov ecx, edx
imul ecx, ecx, 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa5c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
mov ecx, dword [rsp + 0x92c]
mov edx, dword [rsp + 0x2bf00]
add edx, ecx
mov ecx, edx
imul ecx, ecx, 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa60], eax
lea rax, [rsp + 0xf4a0]
lea rcx, [rsp + 0xa50]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf4a0]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
jmp 0x14014ae69
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28da0]
call fcn.140034d50
nop
lea rax, [rsp + 0x19d10]
mov qword [rsp + 0x46e0], rax
lea rdx, str.OnProgressUISet
mov rcx, qword [rsp + 0x46e0]
call fcn.140019c40
mov qword [rsp + 0x46e8], rax
mov rdx, qword [rsp + 0x46e8]
lea rcx, [rsp + 0x28da0]
call fcn.140034df0
mov edx, 1
lea rcx, [rsp + 0x28da0]
call fcn.140034ed0
mov edx, 0xd4a
lea rcx, [rsp + 0x28da0]
call fcn.140034ed0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x838
mov edx, dword [rax]
lea rcx, [rsp + 0x28da0]
call fcn.140034ed0
mov edx, setsockopt
lea rcx, [rsp + 0x28da0]
call fcn.140034ed0
lea rax, [rsp + 0x19d30]
mov qword [rsp + 0x46f0], rax
lea rdx, [0x14028682b]
mov rcx, qword [rsp + 0x46f0]
call fcn.140019c40
mov qword [rsp + 0x46f8], rax
mov rdx, qword [rsp + 0x46f8]
lea rcx, [rsp + 0x28da0]
call fcn.140034df0
mov edx, 1
lea rcx, [rsp + 0x28da0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28da0]
call fcn.140035180
nop
lea rcx, [rsp + 0x28da0]
call fcn.140034de0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29910]
call fcn.140034d50
nop
lea rax, [rsp + 0x19d50]
mov qword [rsp + 0x4700], rax
lea rdx, str.OnProgressUIUpdateValue
mov rcx, qword [rsp + 0x4700]
call fcn.140019c40
mov qword [rsp + 0x4708], rax
mov rdx, qword [rsp + 0x4708]
lea rcx, [rsp + 0x29910]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x838
mov edx, dword [rax]
lea rcx, [rsp + 0x29910]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x29910]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29910]
call fcn.140035180
nop
lea rcx, [rsp + 0x29910]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a1a0]
call fcn.1401f70c0
nop
lea rcx, [rsp + 0x2a530]
call fcn.1401f70c0
nop
lea rcx, [rsp + 0x2a1b8]
call fcn.1401f70c0
jmp 0x14015190e
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x2a54
je 0x14014b500
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x2a56
je 0x14014b500
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x2a58
je 0x14014b500
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x2a52
je 0x14014b500
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x2a5a
je 0x14014b500
xor eax, eax
cmp eax, 0x2a84
jne 0x14014b500
xor eax, eax
cmp eax, 0x2aa4
jne 0x14014b500
xor eax, eax
cmp eax, 0x2d84
je 0x14014b6bd
mov dword [rsp + 0xee8], 0
mov dword [rsp + 0xeec], 0
mov dword [rsp + 0xef0], 0
mov dword [rsp + 0xef4], 0
mov dword [rsp + 0xef8], 0
mov byte [rsp + 0xefc], 0
mov dword [rsp + 0x278], 0
jmp 0x14014b55c
mov eax, dword [rsp + 0x278]
inc eax
mov dword [rsp + 0x278], eax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x78
mov rcx, rax
call fcn.1401f4c80
movsxd rcx, dword [rsp + 0x278]
cmp rcx, rax
jae 0x14014b6b8
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x78
mov qword [rsp + 0x4710], rax
movsxd rax, dword [rsp + 0x278]
mov rdx, rax
mov rcx, qword [rsp + 0x4710]
call fcn.1401f4c70
mov eax, dword [rax]
mov dword [rsp + 0xee8], eax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x78
mov qword [rsp + 0x4718], rax
movsxd rax, dword [rsp + 0x278]
mov rdx, rax
mov rcx, qword [rsp + 0x4718]
call fcn.1401f4c70
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0xeec], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xef0], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xef4], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xef8], eax
lea rax, [rsp + 0xf4c0]
lea rcx, [rsp + 0xee8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf4c0]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
jmp 0x14014b54c
jmp 0x14015190e
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x1dcc
je 0x14014b6fd
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x24aa
je 0x14014b6fd
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x24a8
je 0x14014b6fd
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x2b94
jne 0x14014ba78
mov dword [rsp + 0xed0], 0
mov dword [rsp + 0xed4], 0
mov dword [rsp + 0xed8], 0
mov dword [rsp + 0xedc], 0
mov dword [rsp + 0xee0], 0
mov byte [rsp + 0xee4], 0
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x60
mov qword [rsp + 0x4730], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x60
mov rcx, rax
call fcn.1401f7090
mov qword [rsp + 0x4720], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4720]
div rcx
mov rax, rdx
mov qword [rsp + 0x4728], rax
mov rdx, qword [rsp + 0x4728]
mov rcx, qword [rsp + 0x4730]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0xed0], eax
mov dword [rsp + 0xed4], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xed8], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xedc], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xee0], eax
lea rax, [rsp + 0xf500]
lea rcx, [rsp + 0xed0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf500]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x24aa
je 0x14014b88d
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x24a8
jne 0x14014ba73
lea rax, [rsp + 0x2ade8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2adf0], 0x11
mov dword [rsp + 0x2ade8], 0x30
movss xmm0, dword [0x1402d5498]
movss dword [rsp + 0x2ae14], xmm0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2ae08], xmm0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x104
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2ae0c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2ade8]
call fcn.140034690
mov qword [rsp + 0xb60], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x6c8], rax
jmp 0x14014b95e
mov rax, qword [rsp + 0x6c8]
add rax, 0x1c8
mov qword [rsp + 0x6c8], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x6c8], rax
jae 0x14014ba21
mov rax, qword [rsp + 0x6c8]
add rax, 0x38
cmp dword [rax], 5
jne 0x14014b9ef
mov rax, qword [rsp + 0x6c8]
add rax, 0x30
cmp qword [rax], 0
je 0x14014b9ef
mov rax, qword [rsp + 0x6c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14014b9f4
jmp 0x14014b948
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb60]
mov edx, 4
mov rcx, qword [rsp + 0x6c8]
call fcn.140034770
jmp 0x14014b948
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0x1490], rax
mov rcx, qword [rsp + 0x1490]
call fcn.140222190
cmp qword [rsp + 0x1490], 0
jne 0x14014ba57
mov qword [rsp + 0x4738], 0
jmp 0x14014ba73
mov qword [rsp + 0xb60], 0x8123
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0x4738], rax
jmp 0x14015190e
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x20ea
jne 0x14014bf26
mov edx, 0x18
lea rcx, [rsp + 0x29c40]
call fcn.140018270
lea rcx, [rsp + 0x440]
call fcn.140018260
mov qword [rsp + 0x4740], rax
mov dword [rsp + 0x1738], 0x9f0
mov dword [rsp + 0x173c], 0x9f4
mov dword [rsp + 0x1740], 0x9f6
mov dword [rsp + 0x1744], 0x9f8
mov dword [rsp + 0x1748], 0x9f2
mov dword [rsp + 0x174c], 0x9f0
mov dword [rsp + 0x1750], 0x9f4
mov dword [rsp + 0x1754], 0x9f6
mov dword [rsp + 0x1758], 0x9f8
mov dword [rsp + 0x175c], 0x9f2
mov dword [rsp + 0x1760], 0x24f4
lea rax, [rsp + 0x1738]
add rax, 0x2c
mov r8, rax
lea rdx, [rsp + 0x1738]
lea rcx, [rsp + 0x117b0]
call fcn.14001aff0
lea rcx, [rsp + 0xe980]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe990]
lea rcx, [rsp + 0xe980]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4740]
lea rdx, [rsp + 0xe990]
lea rcx, [rsp + 0x29c40]
call fcn.14001b000
nop
mov dword [rsp + 0x540], 0
mov dword [rsp + 0x544], 0
mov dword [rsp + 0x548], 0
mov dword [rsp + 0x54c], 0
mov dword [rsp + 0x550], 0
mov byte [rsp + 0x554], 0
mov dword [rsp + 0x540], 0x263
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
add eax, 0x14
mov dword [rsp + 0x544], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0x548], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x54c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x550], eax
lea rax, [rsp + 0xf520]
lea rcx, [rsp + 0x540]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf520]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
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, 0x28
jge 0x14014bda1
lea rcx, [rsp + 0x29c40]
call fcn.1401f7090
mov qword [rsp + 0x4748], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4748]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x29c40]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0x540], eax
mov dword [rsp + 0x544], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0x548], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x54c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x550], eax
lea rax, [rsp + 0xf540]
lea rcx, [rsp + 0x540]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf540]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
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, 0x50
jge 0x14014bf14
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x1f4
idiv ecx
mov eax, edx
cmp eax, 1
jge 0x14014be28
mov dword [rsp + 0x928], 0x9fa
lea rax, [rsp + 0x928]
add rax, 4
mov r8, rax
lea rdx, [rsp + 0x928]
lea rcx, [rsp + 0x117c0]
call fcn.14001aff0
lea rcx, [rsp + 0xe9a0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xe9a0]
lea rcx, [rsp + 0x29c40]
call fcn.1401f8890
lea rcx, [rsp + 0x29c40]
call fcn.1401f7090
mov qword [rsp + 0x4750], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4750]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x29c40]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0x540], eax
mov dword [rsp + 0x544], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0x548], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x54c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x550], eax
lea rax, [rsp + 0xf560]
lea rcx, [rsp + 0x540]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf560]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
nop
lea rcx, [rsp + 0x29c40]
call fcn.1401f70c0
jmp 0x14015190e
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x214a
jne 0x14014c3df
mov edx, 0x18
lea rcx, [rsp + 0x2a2a8]
call fcn.140018270
lea rcx, [rsp + 0x441]
call fcn.140018260
mov qword [rsp + 0x4758], rax
mov dword [rsp + 0x15f0], 0x9f0
mov dword [rsp + 0x15f4], 0x1290
mov dword [rsp + 0x15f8], 0x2148
mov dword [rsp + 0x15fc], 0x25d0
mov dword [rsp + 0x1600], 0x2140
lea rax, [rsp + 0x15f0]
add rax, 0x14
mov r8, rax
lea rdx, [rsp + 0x15f0]
lea rcx, [rsp + 0x117d0]
call fcn.14001aff0
lea rcx, [rsp + 0xe9b0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe9c0]
lea rcx, [rsp + 0xe9b0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4758]
lea rdx, [rsp + 0xe9c0]
lea rcx, [rsp + 0x2a2a8]
call fcn.14001b000
nop
mov dword [rsp + 0x398], 0
mov dword [rsp + 0x39c], 0
mov dword [rsp + 0x3a0], 0
mov dword [rsp + 0x3a4], 0
mov dword [rsp + 0x3a8], 0
mov byte [rsp + 0x3ac], 0
mov dword [rsp + 0x398], 0xaae
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
add eax, 0xa
mov dword [rsp + 0x39c], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0x3a0], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3a4], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3a8], eax
lea rax, [rsp + 0xf2e0]
lea rcx, [rsp + 0x398]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf2e0]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
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, 0x1e
jge 0x14014c24f
mov dword [rsp + 0x398], 0x1290
mov dword [rsp + 0x39c], 2
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
add eax, 2
mov dword [rsp + 0x3a0], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3a4], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3a8], eax
mov dword [rsp + 0x398], 0x2148
mov dword [rsp + 0x39c], 3
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
add eax, 3
mov dword [rsp + 0x3a0], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3a4], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3a8], eax
lea rax, [rsp + 0xf300]
lea rcx, [rsp + 0x398]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf300]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
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, 0x50
jge 0x14014c3cd
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x1f4
idiv ecx
mov eax, edx
cmp eax, 1
jge 0x14014c2e1
mov dword [rsp + 0xfc0], 0x25d0
mov dword [rsp + 0xfc4], 0x2140
lea rax, [rsp + 0xfc0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xfc0]
lea rcx, [rsp + 0x117e0]
call fcn.14001aff0
lea rcx, [rsp + 0xe9d0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xe9d0]
lea rcx, [rsp + 0x2a2a8]
call fcn.1401f8890
lea rcx, [rsp + 0x2a2a8]
call fcn.1401f7090
mov qword [rsp + 0x4760], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4760]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2a2a8]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0x398], eax
mov dword [rsp + 0x39c], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0x3a0], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3a4], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3a8], eax
lea rax, [rsp + 0xf340]
lea rcx, [rsp + 0x398]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf340]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
nop
lea rcx, [rsp + 0x2a2a8]
call fcn.1401f70c0
jmp 0x14015190e
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x21e
jne 0x14014c563
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0xc8
idiv ecx
mov eax, edx
cmp eax, 1
jge 0x14014c4fc
mov dword [rsp + 0xe98], 0
mov dword [rsp + 0xe9c], 0
mov dword [rsp + 0xea0], 0
mov dword [rsp + 0xea4], 0
mov dword [rsp + 0xea8], 0
mov byte [rsp + 0xeac], 0
mov dword [rsp + 0xe98], 0xa0e
mov dword [rsp + 0xe9c], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xea0], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xea4], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xea8], eax
lea rax, [rsp + 0xf360]
lea rcx, [rsp + 0xe98]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf360]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
jmp 0x14014c55e
movzx eax, word [rsp + 0x28a28]
mov dword [rsp + 0xeb4], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0xc9
idiv ecx
mov eax, edx
mov dword [rsp + 0xeb8], eax
imul eax, dword [rsp + 0x2bf00], 0x20
imul ecx, dword [rsp + 0x2bef8], 0x20
mov edx, dword [rsp + 0xeb4]
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], eax
mov r9d, ecx
mov r8d, dword [rsp + 0xeb8]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x2bef0]
call fcn.14009f5f0
jmp 0x14015190e
movzx eax, word [rsp + 0x28a28]
cmp eax, 0xe14
jne 0x14014c99f
mov edx, 0x18
lea rcx, [rsp + 0x2a2c0]
call fcn.140018270
lea rcx, [rsp + 0x442]
call fcn.140018260
mov qword [rsp + 0x4768], rax
mov dword [rsp + 0x16e0], 0x70
mov dword [rsp + 0x16e4], 0xdfe
mov dword [rsp + 0x16e8], 0x106
mov dword [rsp + 0x16ec], 0x33a
mov dword [rsp + 0x16f0], 0x33c
mov dword [rsp + 0x16f4], 0xafc
mov dword [rsp + 0x16f8], 0xe16
mov dword [rsp + 0x16fc], 0xdf6
mov dword [rsp + 0x1700], 0x2776
mov dword [rsp + 0x1704], 0x2bdc
lea rax, [rsp + 0x16e0]
add rax, 0x28
mov r8, rax
lea rdx, [rsp + 0x16e0]
lea rcx, [rsp + 0x117f0]
call fcn.14001aff0
lea rcx, [rsp + 0xe9e0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe9f0]
lea rcx, [rsp + 0xe9e0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4768]
lea rdx, [rsp + 0xe9f0]
lea rcx, [rsp + 0x2a2c0]
call fcn.14001b000
nop
mov edx, 0x18
lea rcx, [rsp + 0x2b218]
call fcn.140018270
lea rcx, [rsp + 0x443]
call fcn.140018260
mov qword [rsp + 0x4770], rax
mov dword [rsp + 0x10c8], 0x7d2
mov dword [rsp + 0x10cc], 0xe14
mov dword [rsp + 0x10d0], 0x7d2
mov dword [rsp + 0x10d4], 0x7d2
lea rax, [rsp + 0x10c8]
add rax, 0x10
mov r8, rax
lea rdx, [rsp + 0x10c8]
lea rcx, [rsp + 0x11800]
call fcn.14001aff0
lea rcx, [rsp + 0xea00]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xea10]
lea rcx, [rsp + 0xea00]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4770]
lea rdx, [rsp + 0xea10]
lea rcx, [rsp + 0x2b218]
call fcn.14001b000
nop
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x19
idiv ecx
mov eax, edx
cmp eax, 1
jge 0x14014c7d5
mov dword [rsp + 0x10e0], 0x7d2
mov dword [rsp + 0x10e4], 0xe14
mov dword [rsp + 0x10e8], 0x7d2
mov dword [rsp + 0x10ec], 0x7d2
lea rax, [rsp + 0x10e0]
add rax, 0x10
mov r8, rax
lea rdx, [rsp + 0x10e0]
lea rcx, [rsp + 0x11810]
call fcn.14001aff0
lea rcx, [rsp + 0xea20]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xea20]
lea rcx, [rsp + 0x2a2c0]
call fcn.1401f8890
lea rcx, [rsp + 0x2a2c0]
call fcn.1401f7090
mov qword [rsp + 0x4778], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4778]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2a2c0]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0x924], eax
cmp dword [rsp + 0x924], 0x70
jne 0x14014c88c
movzx eax, word [rsp + 0x28a28]
mov dword [rsp + 0xebc], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x258
idiv ecx
mov eax, edx
mov dword [rsp + 0xec0], eax
imul eax, dword [rsp + 0x2bf00], 0x20
imul ecx, dword [rsp + 0x2bef8], 0x20
mov edx, dword [rsp + 0xebc]
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], eax
mov r9d, ecx
mov r8d, dword [rsp + 0xec0]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x2bef0]
call fcn.14009f5f0
jmp 0x14014c97f
mov dword [rsp + 0xe80], 0
mov dword [rsp + 0xe84], 0
mov dword [rsp + 0xe88], 0
mov dword [rsp + 0xe8c], 0
mov dword [rsp + 0xe90], 0
mov byte [rsp + 0xe94], 0
mov eax, dword [rsp + 0x924]
mov dword [rsp + 0xe80], eax
mov dword [rsp + 0xe84], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xe88], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe8c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe90], eax
lea rax, [rsp + 0xf4e0]
lea rcx, [rsp + 0xe80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf4e0]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
nop
lea rcx, [rsp + 0x2b218]
call fcn.1401f70c0
nop
lea rcx, [rsp + 0x2a2c0]
call fcn.1401f70c0
jmp 0x14015190e
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x2714
jne 0x14014cd33
mov edx, 0x18
lea rcx, [rsp + 0x2a2d8]
call fcn.140018270
lea rcx, [rsp + 0x444]
call fcn.140018260
mov qword [rsp + 0x4780], rax
mov dword [rsp + 0x18a0], 0xe78
mov dword [rsp + 0x18a4], 0xe72
mov dword [rsp + 0x18a8], 0x261a
mov dword [rsp + 0x18ac], 0x34a
mov dword [rsp + 0x18b0], 0xe74
mov dword [rsp + 0x18b4], 0x2616
mov dword [rsp + 0x18b8], 0xe76
mov dword [rsp + 0x18bc], 0xe76
mov dword [rsp + 0x18c0], 0x2616
mov dword [rsp + 0x18c4], 0x2612
mov dword [rsp + 0x18c8], 0xe74
mov dword [rsp + 0x18cc], 0x34a
mov dword [rsp + 0x18d0], 0x261a
mov dword [rsp + 0x18d4], 0xe72
mov dword [rsp + 0x18d8], 0x686
mov dword [rsp + 0x18dc], 0x690
mov dword [rsp + 0x18e0], 0xe78
mov dword [rsp + 0x18e4], 0xeb4
mov dword [rsp + 0x18e8], 0x12d6
mov dword [rsp + 0x18ec], 0xb3a
mov dword [rsp + 0x18f0], 0x21a6
lea rax, [rsp + 0x18a0]
add rax, 0x54
mov r8, rax
lea rdx, [rsp + 0x18a0]
lea rcx, [rsp + 0x11820]
call fcn.14001aff0
lea rcx, [rsp + 0xea30]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xea40]
lea rcx, [rsp + 0xea30]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4780]
lea rdx, [rsp + 0xea40]
lea rcx, [rsp + 0x2a2d8]
call fcn.14001b000
nop
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x3e8
idiv ecx
mov eax, edx
cmp eax, 1
jge 0x14014cbe8
mov dword [rsp + 0x1660], 0x261e
mov dword [rsp + 0x1664], 0xeb4
mov dword [rsp + 0x1668], 0x2b04
mov dword [rsp + 0x166c], 0x2602
mov dword [rsp + 0x1670], 0x686
mov dword [rsp + 0x1674], 0x690
mov dword [rsp + 0x1678], 0x12d6
lea rax, [rsp + 0x1660]
add rax, 0x1c
mov r8, rax
lea rdx, [rsp + 0x1660]
lea rcx, [rsp + 0x11830]
call fcn.14001aff0
lea rcx, [rsp + 0xea50]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xea50]
lea rcx, [rsp + 0x2a2d8]
call fcn.1401f8890
lea rcx, [rsp + 0x2a2d8]
call fcn.1401f7090
mov qword [rsp + 0x4788], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4788]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2a2d8]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0xec4], eax
mov dword [rsp + 0xe60], 0
mov dword [rsp + 0xe64], 0
mov dword [rsp + 0xe68], 0
mov dword [rsp + 0xe6c], 0
mov dword [rsp + 0xe70], 0
mov byte [rsp + 0xe74], 0
mov eax, dword [rsp + 0xec4]
mov dword [rsp + 0xe60], eax
mov dword [rsp + 0xe64], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xe68], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe6c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe70], eax
lea rax, [rsp + 0xef40]
lea rcx, [rsp + 0xe60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xef40]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
nop
lea rcx, [rsp + 0x2a2d8]
call fcn.1401f70c0
jmp 0x14015190e
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x2b1e
jne 0x14014d47c
mov edx, 0x18
lea rcx, [rsp + 0x29c70]
call fcn.140018270
lea rcx, [rsp + 0x445]
call fcn.140018260
mov qword [rsp + 0x4790], rax
mov dword [rsp + 0x19a0], 0xeb4
mov dword [rsp + 0x19a4], 0xe76
mov dword [rsp + 0x19a8], 0x2612
mov dword [rsp + 0x19ac], 0x2616
mov dword [rsp + 0x19b0], 0xe74
mov dword [rsp + 0x19b4], 0x34a
mov dword [rsp + 0x19b8], 0x261a
mov dword [rsp + 0x19bc], 0xb3a
mov dword [rsp + 0x19c0], 0x21a6
mov dword [rsp + 0x19c4], 0xe72
mov dword [rsp + 0x19c8], 0x686
mov dword [rsp + 0x19cc], 0x2b20
mov dword [rsp + 0x19d0], 0x2b22
mov dword [rsp + 0x19d4], 0x21a8
mov dword [rsp + 0x19d8], 0x21aa
mov dword [rsp + 0x19dc], 0x68c
mov dword [rsp + 0x19e0], 0x218e
mov dword [rsp + 0x19e4], 0x2604
mov dword [rsp + 0x19e8], 0x2604
mov dword [rsp + 0x19ec], 0xb34
mov dword [rsp + 0x19f0], 0x12d6
mov dword [rsp + 0x19f4], 0x684
mov dword [rsp + 0x19f8], 0x2b26
mov dword [rsp + 0x19fc], 0x68e
mov dword [rsp + 0x1a00], 0x680
mov dword [rsp + 0x1a04], 0x34c
mov dword [rsp + 0x1a08], 0xb30
mov dword [rsp + 0x1a0c], 0xeb4
mov dword [rsp + 0x1a10], 0x18a4
mov dword [rsp + 0x1a14], 0x18a6
mov dword [rsp + 0x1a18], 0x18a2
mov dword [rsp + 0x1a1c], 0x18b2
mov dword [rsp + 0x1a20], 0x686
mov dword [rsp + 0x1a24], 0x12d0
mov dword [rsp + 0x1a28], 0x12d2
mov dword [rsp + 0x1a2c], 0xb36
mov dword [rsp + 0x1a30], 0xb38
mov dword [rsp + 0x1a34], 0xb3a
mov dword [rsp + 0x1a38], 0xaf2
mov dword [rsp + 0x1a3c], 0x682
mov dword [rsp + 0x1a40], 0x12ce
lea rax, [rsp + 0x19a0]
add rax, 0xa4
mov r8, rax
lea rdx, [rsp + 0x19a0]
lea rcx, [rsp + 0x11840]
call fcn.14001aff0
lea rcx, [rsp + 0xea60]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xea70]
lea rcx, [rsp + 0xea60]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4790]
lea rdx, [rsp + 0xea70]
lea rcx, [rsp + 0x29c70]
call fcn.14001b000
nop
mov dword [rsp + 0xbf0], 0
mov dword [rsp + 0xbf4], 0
mov dword [rsp + 0xbf8], 0
mov dword [rsp + 0xbfc], 0
mov dword [rsp + 0xc00], 0
mov byte [rsp + 0xc04], 0
lea rcx, [rsp + 0x29c70]
call fcn.1401f7090
mov qword [rsp + 0x4798], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4798]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x29c70]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0xbf0], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0xbb8
idiv ecx
mov eax, edx
cmp eax, 1
jge 0x14014d3c4
mov dword [rsp + 0x1798], 0x261e
mov dword [rsp + 0x179c], 0x2b04
mov dword [rsp + 0x17a0], 0x2602
mov dword [rsp + 0x17a4], 0x2b00
mov dword [rsp + 0x17a8], 0x690
mov dword [rsp + 0x17ac], 0x68a
mov dword [rsp + 0x17b0], 0xb26
mov dword [rsp + 0x17b4], 0x18a8
mov dword [rsp + 0x17b8], 0x218c
mov dword [rsp + 0x17bc], 0xe70
mov dword [rsp + 0x17c0], 0x12d4
mov dword [rsp + 0x17c4], 0x2b24
lea rax, [rsp + 0x1798]
add rax, 0x30
mov r8, rax
lea rdx, [rsp + 0x1798]
lea rcx, [rsp + 0x11850]
call fcn.14001aff0
lea rcx, [rsp + 0xea80]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xea80]
lea rcx, [rsp + 0x29c70]
call fcn.1401f8890
lea rcx, [rsp + 0x29c70]
call fcn.1401f7090
mov qword [rsp + 0x47a0], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x47a0]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x29c70]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0xbf0], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29e30]
call fcn.140034d50
nop
lea rax, [rsp + 0x19d70]
mov qword [rsp + 0x47a8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x47a8]
call fcn.140019c40
mov qword [rsp + 0x47b0], rax
mov rdx, qword [rsp + 0x47b0]
lea rcx, [rsp + 0x29e30]
call fcn.140034df0
lea rax, [rsp + 0x19d90]
mov qword [rsp + 0x47f8], rax
movsxd rax, dword [rsp + 0xbf0]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x398
mov qword [rsp + 0x47d8], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x98
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x14560]
call fcn.1402022f0
mov qword [rsp + 0x47b8], rax
mov rax, qword [rsp + 0x47b8]
mov qword [rsp + 0x47c0], rax
lea r8, str.___has_received_a__5Rare
mov rdx, qword [rsp + 0x47c0]
lea rcx, [rsp + 0x14540]
call fcn.140202280
mov qword [rsp + 0x47c8], rax
mov rax, qword [rsp + 0x47c8]
mov qword [rsp + 0x47d0], rax
mov rax, qword [rsp + 0x47d0]
mov qword [rsp + 0x47e0], rax
mov r8, qword [rsp + 0x47d8]
mov rdx, qword [rsp + 0x47e0]
lea rcx, [rsp + 0x14520]
call fcn.1402023c0
mov qword [rsp + 0x47e8], rax
mov rax, qword [rsp + 0x47e8]
mov qword [rsp + 0x47f0], rax
lea r8, str.___from_Summer_Artifacts_Chest_
mov rdx, qword [rsp + 0x47f0]
mov rcx, qword [rsp + 0x47f8]
call fcn.140202280
mov qword [rsp + 0x4800], rax
mov rdx, qword [rsp + 0x4800]
lea rcx, [rsp + 0x29e30]
call fcn.140034df0
nop
lea rcx, [rsp + 0x14520]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14540]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14560]
call fcn.1400366c0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x790], rax
jmp 0x14014d348
mov rax, qword [rsp + 0x790]
add rax, 0x1c8
mov qword [rsp + 0x790], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x790], rax
jae 0x14014d3b7
mov rax, qword [rsp + 0x790]
add rax, 0x38
cmp dword [rax], 5
jne 0x14014d39b
mov rax, qword [rsp + 0x790]
add rax, 0x30
cmp qword [rax], 0
jne 0x14014d39d
jmp 0x14014d332
mov rdx, qword [rsp + 0x790]
lea rcx, [rsp + 0x29e30]
call fcn.140035180
jmp 0x14014d332
lea rcx, [rsp + 0x29e30]
call fcn.140034de0
mov dword [rsp + 0xbf4], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xbf8], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xbfc], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc00], eax
lea rax, [rsp + 0xef60]
lea rcx, [rsp + 0xbf0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xef60]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
nop
lea rcx, [rsp + 0x29c70]
call fcn.1401f70c0
jmp 0x14015190e
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x2a4a
jne 0x14014db02
mov edx, 0x18
lea rcx, [rsp + 0x29bb0]
call fcn.140018270
lea rcx, [rsp + 0x446]
call fcn.140018260
mov qword [rsp + 0x4808], rax
mov dword [rsp + 0x17c8], 0x179a
mov dword [rsp + 0x17cc], 0x2a42
mov dword [rsp + 0x17d0], 0xa50
mov dword [rsp + 0x17d4], 0x258a
mov dword [rsp + 0x17d8], 0xa4e
mov dword [rsp + 0x17dc], 0x25a2
mov dword [rsp + 0x17e0], 0x25a0
mov dword [rsp + 0x17e4], 0x2a30
mov dword [rsp + 0x17e8], 0x2a34
mov dword [rsp + 0x17ec], 0x622
mov dword [rsp + 0x17f0], 0x2588
mov dword [rsp + 0x17f4], 0x2e64
lea rax, [rsp + 0x17c8]
add rax, 0x30
mov r8, rax
lea rdx, [rsp + 0x17c8]
lea rcx, [rsp + 0x11860]
call fcn.14001aff0
lea rcx, [rsp + 0xea90]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xeaa0]
lea rcx, [rsp + 0xea90]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4808]
lea rdx, [rsp + 0xeaa0]
lea rcx, [rsp + 0x29bb0]
call fcn.14001b000
nop
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x8c
idiv ecx
mov eax, edx
cmp eax, 1
jge 0x14014d67d
mov dword [rsp + 0xfc8], 0x27b8
mov dword [rsp + 0xfcc], 0x2c18
lea rax, [rsp + 0xfc8]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xfc8]
lea rcx, [rsp + 0x11870]
call fcn.14001aff0
lea rcx, [rsp + 0xeab0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xeab0]
lea rcx, [rsp + 0x29bb0]
call fcn.1401f8890
cmp dword [0x1403076f0], 0x30
jge 0x14014d654
mov dword [rsp + 0xec8], 0x2e5e
lea rdx, [rsp + 0xec8]
lea rcx, [rsp + 0x29bb0]
call fcn.1401f8ad0
cmp dword [0x1403076e0], 0x30
jge 0x14014d67d
mov dword [rsp + 0xecc], 0x2a36
lea rdx, [rsp + 0xecc]
lea rcx, [rsp + 0x29bb0]
call fcn.1401f8ad0
mov dword [rsp + 0x7a8], 0
mov dword [rsp + 0x7ac], 0
mov dword [rsp + 0x7b0], 0
mov dword [rsp + 0x7b4], 0
mov dword [rsp + 0x7b8], 0
mov byte [rsp + 0x7bc], 0
lea rcx, [rsp + 0x29bb0]
call fcn.1401f7090
mov qword [rsp + 0x4810], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4810]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x29bb0]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0x7a8], eax
mov eax, 1
mov ecx, setsockopt
cmp dword [rsp + 0x7a8], 0x2a42
cmove eax, ecx
mov dword [rsp + 0x7ac], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0x7b0], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7b4], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7b8], eax
lea rax, [rsp + 0xef80]
lea rcx, [rsp + 0x7a8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xef80]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
cmp dword [rsp + 0x7a8], 0x27b8
je 0x14014d7f3
cmp dword [rsp + 0x7a8], 0x2c18
je 0x14014d7f3
cmp dword [rsp + 0x7a8], 0x2a36
je 0x14014d7f3
cmp dword [rsp + 0x7a8], 0x2e5e
jne 0x14014daf0
cmp dword [rsp + 0x7a8], 0x2e5e
jne 0x14014d80e
mov eax, dword [0x1403076f0]
inc eax
mov dword [0x1403076f0], eax
cmp dword [rsp + 0x7a8], 0x2a36
jne 0x14014d829
mov eax, dword [0x1403076e0]
inc eax
mov dword [0x1403076e0], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29e20]
call fcn.140034d50
nop
lea rax, [rsp + 0x19db0]
mov qword [rsp + 0x4818], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4818]
call fcn.140019c40
mov qword [rsp + 0x4820], rax
mov rdx, qword [rsp + 0x4820]
lea rcx, [rsp + 0x29e20]
call fcn.140034df0
lea rax, [rsp + 0x19dd0]
mov qword [rsp + 0x4888], rax
movsxd rax, dword [rsp + 0x7a8]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x398
mov qword [rsp + 0x4868], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0x4838], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x98
mov r8, rax
lea rdx, str.The__4Lava_Pinata___rewards
lea rcx, [rsp + 0x145e0]
call fcn.140202130
mov qword [rsp + 0x4828], rax
mov rax, qword [rsp + 0x4828]
mov qword [rsp + 0x4830], rax
mov rax, qword [rsp + 0x4830]
mov qword [rsp + 0x4840], rax
mov r8, qword [rsp + 0x4838]
mov rdx, qword [rsp + 0x4840]
lea rcx, [rsp + 0x145c0]
call fcn.1402023c0
mov qword [rsp + 0x4848], rax
mov rax, qword [rsp + 0x4848]
mov qword [rsp + 0x4850], rax
lea r8, str.___with_a__5Rare
mov rdx, qword [rsp + 0x4850]
lea rcx, [rsp + 0x145a0]
call fcn.140202280
mov qword [rsp + 0x4858], rax
mov rax, qword [rsp + 0x4858]
mov qword [rsp + 0x4860], rax
mov rax, qword [rsp + 0x4860]
mov qword [rsp + 0x4870], rax
mov r8, qword [rsp + 0x4868]
mov rdx, qword [rsp + 0x4870]
lea rcx, [rsp + 0x14580]
call fcn.1402023c0
mov qword [rsp + 0x4878], rax
mov rax, qword [rsp + 0x4878]
mov qword [rsp + 0x4880], rax
lea r8, [0x1402af604]
mov rdx, qword [rsp + 0x4880]
mov rcx, qword [rsp + 0x4888]
call fcn.140202280
mov qword [rsp + 0x4890], rax
mov rdx, qword [rsp + 0x4890]
lea rcx, [rsp + 0x29e20]
call fcn.140034df0
nop
lea rcx, [rsp + 0x14580]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x145a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x145c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x145e0]
call fcn.1400366c0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x770], rax
jmp 0x14014da73
mov rax, qword [rsp + 0x770]
add rax, 0x1c8
mov qword [rsp + 0x770], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x770], rax
jae 0x14014dae2
mov rax, qword [rsp + 0x770]
add rax, 0x38
cmp dword [rax], 5
jne 0x14014dac6
mov rax, qword [rsp + 0x770]
add rax, 0x30
cmp qword [rax], 0
jne 0x14014dac8
jmp 0x14014da5d
mov rdx, qword [rsp + 0x770]
lea rcx, [rsp + 0x29e20]
call fcn.140035180
jmp 0x14014da5d
lea rcx, [rsp + 0x29e20]
call fcn.140034de0
nop
lea rcx, [rsp + 0x29bb0]
call fcn.1401f70c0
jmp 0x14015190e
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x2ce
jne 0x14014e426
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb85
movzx eax, byte [rax]
test eax, eax
jne 0x14014dc47
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb84
movzx eax, byte [rax]
test eax, eax
jne 0x14014dc47
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb85
mov byte [rax], 1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29900]
call fcn.140034d50
nop
lea rax, [rsp + 0x19df0]
mov qword [rsp + 0x4898], rax
lea rdx, str.OnProgressUIUpdateValue
mov rcx, qword [rsp + 0x4898]
call fcn.140019c40
mov qword [rsp + 0x48a0], rax
mov rdx, qword [rsp + 0x48a0]
lea rcx, [rsp + 0x29900]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb85
movzx eax, byte [rax]
xor ecx, ecx
test eax, eax
setne cl
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x29900]
call fcn.140034ed0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb84
movzx eax, byte [rax]
xor ecx, ecx
test eax, eax
setne cl
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x29900]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29900]
call fcn.140035180
nop
lea rcx, [rsp + 0x29900]
call fcn.140034de0
mov edx, 0x18
lea rcx, [rsp + 0x29698]
call fcn.140018270
lea rcx, [rsp + 0x447]
call fcn.140018260
mov qword [rsp + 0x48a8], rax
mov dword [rsp + 0x1900], 0x2e7c
mov dword [rsp + 0x1904], 0x1240
mov dword [rsp + 0x1908], 0x258e
mov dword [rsp + 0x190c], 0x2a3c
mov dword [rsp + 0x1910], 0x25a2
mov dword [rsp + 0x1914], 0x25a0
mov dword [rsp + 0x1918], 0x2588
mov dword [rsp + 0x191c], 0x2c0
mov dword [rsp + 0x1920], 0x17aa
mov dword [rsp + 0x1924], 0xe0e
mov dword [rsp + 0x1928], 0x2598
mov dword [rsp + 0x192c], 0x259a
mov dword [rsp + 0x1930], 0x2c2
mov dword [rsp + 0x1934], 0x2a42
mov dword [rsp + 0x1938], 0x17a4
mov dword [rsp + 0x193c], 0x2c8
mov dword [rsp + 0x1940], 0x2c4
mov dword [rsp + 0x1944], 0x1280
mov dword [rsp + 0x1948], 0x620
mov dword [rsp + 0x194c], 0x1274
mov dword [rsp + 0x1950], 0x1278
mov dword [rsp + 0x1954], 0x1276
mov dword [rsp + 0x1958], 0xa4a
mov dword [rsp + 0x195c], 0x2ca
mov dword [rsp + 0x1960], 0x2a40
mov dword [rsp + 0x1964], 0x2d0
mov dword [rsp + 0x1968], 0xa48
mov dword [rsp + 0x196c], 0x2be
mov dword [rsp + 0x1970], 0x207c
mov dword [rsp + 0x1974], 0x2080
mov dword [rsp + 0x1978], 0x2082
mov dword [rsp + 0x197c], 0x207e
mov dword [rsp + 0x1980], 0x2a4c
mov dword [rsp + 0x1984], 0x2bc
mov dword [rsp + 0x1988], 0x2bc
mov dword [rsp + 0x198c], 0xa46
mov dword [rsp + 0x1990], 0x2e74
mov dword [rsp + 0x1994], 0x2e7a
mov dword [rsp + 0x1998], 0x2e78
lea rax, [rsp + 0x1900]
add rax, 0x9c
mov r8, rax
lea rdx, [rsp + 0x1900]
lea rcx, [rsp + 0x11880]
call fcn.14001aff0
lea rcx, [rsp + 0xeac0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xead0]
lea rcx, [rsp + 0xeac0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x48a8]
lea rdx, [rsp + 0xead0]
lea rcx, [rsp + 0x29698]
call fcn.14001b000
nop
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x228
cmp dword [rax], 0x620
jne 0x14014dfd6
mov dword [rsp + 0x1708], 0x62c
mov dword [rsp + 0x170c], 0x2084
mov dword [rsp + 0x1710], 0x179a
mov dword [rsp + 0x1714], 0xa4e
mov dword [rsp + 0x1718], 0x2596
mov dword [rsp + 0x171c], 0x259e
mov dword [rsp + 0x1720], 0x2086
mov dword [rsp + 0x1724], 0x2a38
mov dword [rsp + 0x1728], 0x2a32
mov dword [rsp + 0x172c], 0xa50
mov dword [rsp + 0x1730], 0x2a82
lea rax, [rsp + 0x1708]
add rax, 0x2c
mov r8, rax
lea rdx, [rsp + 0x1708]
lea rcx, [rsp + 0x11890]
call fcn.14001aff0
lea rcx, [rsp + 0xeae0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xe410]
lea rcx, [rsp + 0x29698]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x48b0], rax
mov rax, qword [rsp + 0x48b0]
mov qword [rsp + 0x48b8], rax
lea rax, [rsp + 0xeaf0]
lea rcx, [rsp + 0xeae0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0xeaf0]
mov r8, qword [rsp + 0x48b8]
lea rdx, [rsp + 0xe418]
lea rcx, [rsp + 0x29698]
call fcn.1401f8a70
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x3e8
idiv ecx
mov eax, edx
cmp eax, 1
jge 0x14014e177
mov dword [rsp + 0xfd0], 0x2a4a
mov dword [rsp + 0xfd4], 0x207a
lea rax, [rsp + 0xfd0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xfd0]
lea rcx, [rsp + 0x118a0]
call fcn.14001aff0
lea rcx, [rsp + 0xeb00]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xeb00]
lea rcx, [rsp + 0x29698]
call fcn.1401f8890
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x228
cmp dword [rax], 0x620
jne 0x14014e177
mov dword [rsp + 0x1680], 0x2076
mov dword [rsp + 0x1684], 0x1238
mov dword [rsp + 0x1688], 0xe0a
mov dword [rsp + 0x168c], 0x622
mov dword [rsp + 0x1690], 0x258a
mov dword [rsp + 0x1694], 0x2a3e
mov dword [rsp + 0x1698], 0x630
mov dword [rsp + 0x169c], 0x2e62
lea rax, [rsp + 0x1680]
add rax, 0x20
mov r8, rax
lea rdx, [rsp + 0x1680]
lea rcx, [rsp + 0x118b0]
call fcn.14001aff0
lea rcx, [rsp + 0xeb10]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xe420]
lea rcx, [rsp + 0x29698]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x48c0], rax
mov rax, qword [rsp + 0x48c0]
mov qword [rsp + 0x48c8], rax
lea rax, [rsp + 0xeb20]
lea rcx, [rsp + 0xeb10]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0xeb20]
mov r8, qword [rsp + 0x48c8]
lea rdx, [rsp + 0xe428]
lea rcx, [rsp + 0x29698]
call fcn.1401f8a70
mov dword [rsp + 0x2e8], 0
mov dword [rsp + 0x2ec], 0
mov dword [rsp + 0x2f0], 0
mov dword [rsp + 0x2f4], 0
mov dword [rsp + 0x2f8], 0
mov byte [rsp + 0x2fc], 0
lea rcx, [rsp + 0x29698]
call fcn.1401f7090
mov qword [rsp + 0x48d0], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x48d0]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x29698]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0x2e8], eax
cmp dword [rsp + 0x2e8], 0xe0e
jne 0x14014e226
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
and eax, 1
xor eax, edx
sub eax, edx
add eax, 3
mov dword [rsp + 0x2ec], eax
jmp 0x14014e379
cmp dword [rsp + 0x2e8], 0x2598
jne 0x14014e251
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
inc eax
mov dword [rsp + 0x2ec], eax
jmp 0x14014e379
cmp dword [rsp + 0x2e8], 0xa48
je 0x14014e26b
cmp dword [rsp + 0x2e8], 0x2082
jne 0x14014e28a
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
add eax, 2
mov dword [rsp + 0x2ec], eax
jmp 0x14014e379
cmp dword [rsp + 0x2e8], 0x207c
jne 0x14014e2b4
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
and eax, 1
xor eax, edx
sub eax, edx
add eax, 2
mov dword [rsp + 0x2ec], eax
jmp 0x14014e379
cmp dword [rsp + 0x2e8], 0x2080
jne 0x14014e2d1
mov dword [rsp + 0x2ec], 2
jmp 0x14014e379
cmp dword [rsp + 0x2e8], 0x207e
jne 0x14014e2fa
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
inc eax
mov dword [rsp + 0x2ec], eax
jmp 0x14014e379
cmp dword [rsp + 0x2e8], 0x2a4c
jne 0x14014e314
mov dword [rsp + 0x2ec], 0xa
jmp 0x14014e379
cmp dword [rsp + 0x2e8], 0xa46
jne 0x14014e33a
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
and eax, 1
xor eax, edx
sub eax, edx
inc eax
mov dword [rsp + 0x2ec], eax
jmp 0x14014e379
cmp dword [rsp + 0x2e8], 0x2e74
jne 0x14014e354
mov dword [rsp + 0x2ec], 4
jmp 0x14014e379
cmp dword [rsp + 0x2e8], 0x2e78
jne 0x14014e36e
mov dword [rsp + 0x2ec], 3
jmp 0x14014e379
mov dword [rsp + 0x2ec], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0x2f0], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f4], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f8], eax
lea rax, [rsp + 0xefa0]
lea rcx, [rsp + 0x2e8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xefa0]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
nop
lea rcx, [rsp + 0x29698]
call fcn.1401f70c0
jmp 0x14015190e
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x2590
jne 0x14014e79c
mov edx, 0x18
lea rcx, [rsp + 0x2a238]
call fcn.140018270
lea rcx, [rsp + 0x448]
call fcn.140018260
mov qword [rsp + 0x48d8], rax
mov dword [rsp + 0x1800], 0x2e7c
mov dword [rsp + 0x1804], 0x2e7c
mov dword [rsp + 0x1808], 0x2cc
mov dword [rsp + 0x180c], 0x2e72
mov dword [rsp + 0x1810], 0x259c
mov dword [rsp + 0x1814], 0x17a6
mov dword [rsp + 0x1818], 0x2a34
mov dword [rsp + 0x181c], 0x2cc
mov dword [rsp + 0x1820], 0x2e72
mov dword [rsp + 0x1824], 0x259c
mov dword [rsp + 0x1828], 0x17a6
mov dword [rsp + 0x182c], 0x2a34
mov dword [rsp + 0x1830], 0x2c0
mov dword [rsp + 0x1834], 0x17aa
mov dword [rsp + 0x1838], 0x620
mov dword [rsp + 0x183c], 0x624
mov dword [rsp + 0x1840], 0x62c
mov dword [rsp + 0x1844], 0x2a46
lea rax, [rsp + 0x1800]
add rax, 0x48
mov r8, rax
lea rdx, [rsp + 0x1800]
lea rcx, [rsp + 0x118c0]
call fcn.14001aff0
lea rcx, [rsp + 0xeb30]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xeb40]
lea rcx, [rsp + 0xeb30]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x48d8]
lea rdx, [rsp + 0xeb40]
lea rcx, [rsp + 0x2a238]
call fcn.14001b000
nop
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x3e8
idiv ecx
mov eax, edx
cmp eax, 1
jge 0x14014e61e
mov dword [rsp + 0x10a0], 0x2592
mov dword [rsp + 0x10a4], 0x207a
mov dword [rsp + 0x10a8], 0x258c
lea rax, [rsp + 0x10a0]
add rax, 0xc
mov r8, rax
lea rdx, [rsp + 0x10a0]
lea rcx, [rsp + 0x118d0]
call fcn.14001aff0
lea rcx, [rsp + 0xeb50]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xeb50]
lea rcx, [rsp + 0x2a238]
call fcn.1401f8890
mov dword [rsp + 0xa38], 0
mov dword [rsp + 0xa3c], 0
mov dword [rsp + 0xa40], 0
mov dword [rsp + 0xa44], 0
mov dword [rsp + 0xa48], 0
mov byte [rsp + 0xa4c], 0
lea rcx, [rsp + 0x2a238]
call fcn.1401f7090
mov qword [rsp + 0x48e0], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x48e0]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2a238]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0xa38], eax
cmp dword [rsp + 0xa38], 0x2cc
je 0x14014e6bd
cmp dword [rsp + 0xa38], 0x624
jne 0x14014e6ca
mov dword [rsp + 0xa3c], 6
jmp 0x14014e6ef
cmp dword [rsp + 0xa38], 0x2e72
jne 0x14014e6e4
mov dword [rsp + 0xa3c], 3
jmp 0x14014e6ef
mov dword [rsp + 0xa3c], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xa40], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa44], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa48], eax
lea rax, [rsp + 0xf580]
lea rcx, [rsp + 0xa38]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf580]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
nop
lea rcx, [rsp + 0x2a238]
call fcn.1401f70c0
jmp 0x14015190e
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x630
jne 0x14014f1ad
mov edx, 0x18
lea rcx, [rsp + 0x29c88]
call fcn.140018270
lea rcx, [rsp + 0x29c88]
call fcn.140018240
nop
mov edx, 0x18
lea rcx, [rsp + 0x2a1d0]
call fcn.140018270
lea rcx, [rsp + 0x449]
call fcn.140018260
mov qword [rsp + 0x48e8], rax
mov dword [rsp + 0x15d8], 2
mov dword [rsp + 0x15dc], 1
mov dword [rsp + 0x15e0], 0
mov dword [rsp + 0x15e4], 0xffffffff
mov dword [rsp + 0x15e8], 0xfffffffe
lea rax, [rsp + 0x15d8]
add rax, 0x14
mov r8, rax
lea rdx, [rsp + 0x15d8]
lea rcx, [rsp + 0x118e0]
call fcn.14001aff0
lea rcx, [rsp + 0xeb60]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xeb70]
lea rcx, [rsp + 0xeb60]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x48e8]
lea rdx, [rsp + 0xeb70]
lea rcx, [rsp + 0x2a1d0]
call fcn.14001b000
nop
mov dword [rsp + 0xfc], 0
jmp 0x14014e8be
mov eax, dword [rsp + 0xfc]
inc eax
mov dword [rsp + 0xfc], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movsxd rcx, dword [rsp + 0xfc]
cmp rcx, rax
jae 0x14014ec95
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x48f0], rax
movsxd rax, dword [rsp + 0xfc]
mov rdx, rax
mov rcx, qword [rsp + 0x48f0]
call fcn.1401f53e0
cmp dword [rax], 0
jne 0x14014e914
jmp 0x14014e8ae
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x48f8], rax
movsxd rax, dword [rsp + 0xfc]
mov rdx, rax
mov rcx, qword [rsp + 0x48f8]
call fcn.1401f53e0
add rax, 0xc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x2bef8], eax
jne 0x14014ec90
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4900], rax
movsxd rax, dword [rsp + 0xfc]
mov rdx, rax
mov rcx, qword [rsp + 0x4900]
call fcn.1401f53e0
add rax, 0x10
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x2bf00], eax
jne 0x14014ec90
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4908], rax
movsxd rax, dword [rsp + 0xfc]
mov rdx, rax
mov rcx, qword [rsp + 0x4908]
call fcn.1401f53e0
add rax, 4
mov qword [rsp + 0x4918], rax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4910], rax
movsxd rax, dword [rsp + 0xfc]
mov rdx, rax
mov rcx, qword [rsp + 0x4910]
call fcn.1401f53e0
mov qword [rsp + 0x4920], rax
mov r8, qword [rsp + 0x4918]
mov rdx, qword [rsp + 0x4920]
lea rcx, [rsp + 0xe430]
call fcn.1402024c0
mov rdx, rax
lea rcx, [rsp + 0x29c88]
call fcn.1401f86c0
lea rax, [rsp + 0x2b720]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b724], 1
mov dword [rsp + 0x2b728], 0xe
mov dword [rsp + 0x2b720], 0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4928], rax
movsxd rax, dword [rsp + 0xfc]
mov rdx, rax
mov rcx, qword [rsp + 0x4928]
call fcn.1401f53e0
add rax, 8
mov eax, dword [rax]
mov dword [rsp + 0x2b730], eax
mov edx, 0x38
lea rcx, [rsp + 0x2b720]
call fcn.140034690
mov qword [rsp + 0xb68], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x6c0], rax
jmp 0x14014eaee
mov rax, qword [rsp + 0x6c0]
add rax, 0x1c8
mov qword [rsp + 0x6c0], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x6c0], rax
jae 0x14014eba3
mov rax, qword [rsp + 0x6c0]
add rax, 0x38
cmp dword [rax], 5
jne 0x14014eb71
mov rax, qword [rsp + 0x6c0]
add rax, 0x30
cmp qword [rax], 0
je 0x14014eb71
mov rax, qword [rsp + 0x6c0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14014eb76
jmp 0x14014ead8
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb68]
mov edx, 4
mov rcx, qword [rsp + 0x6c0]
call fcn.140034770
jmp 0x14014ead8
mov rax, qword [rsp + 0xb68]
mov qword [rsp + 0x1498], rax
mov rcx, qword [rsp + 0x1498]
call fcn.140222190
cmp qword [rsp + 0x1498], 0
jne 0x14014ebd9
mov qword [rsp + 0x4930], 0
jmp 0x14014ebf5
mov qword [rsp + 0xb68], 0x8123
mov rax, qword [rsp + 0xb68]
mov qword [rsp + 0x4930], rax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4938], rax
movsxd rax, dword [rsp + 0xfc]
mov rdx, rax
mov rcx, qword [rsp + 0x4938]
call fcn.1401f53e0
mov dword [rax], 0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4940], rax
movsxd rax, dword [rsp + 0xfc]
mov rdx, rax
mov rcx, qword [rsp + 0x4940]
call fcn.1401f53e0
add rax, 0xc
mov dword [rax], 0xffffffff
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4948], rax
movsxd rax, dword [rsp + 0xfc]
mov rdx, rax
mov rcx, qword [rsp + 0x4948]
call fcn.1401f53e0
add rax, 0x10
mov dword [rax], 0xffffffff
jmp 0x14014e8ae
mov dword [rsp + 0x220], 0
jmp 0x14014ecb2
mov eax, dword [rsp + 0x220]
inc eax
mov dword [rsp + 0x220], eax
lea rcx, [rsp + 0x29c88]
call fcn.1401f4c80
movsxd rcx, dword [rsp + 0x220]
cmp rcx, rax
jae 0x14014f18d
lea rcx, [rsp + 0x2a1d0]
call fcn.1401f7090
mov qword [rsp + 0x4950], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4950]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2a1d0]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0x920], eax
lea rcx, [rsp + 0x2a1d0]
call fcn.1401f7090
mov qword [rsp + 0x4958], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4958]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2a1d0]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0x91c], eax
movsxd rax, dword [rsp + 0x220]
mov rdx, rax
lea rcx, [rsp + 0x29c88]
call fcn.1401f4c70
mov eax, dword [rax]
mov dword [rsp + 0x7c], eax
cmp dword [rsp + 0x7c], 0x630
jne 0x14014ed8c
mov dword [rsp + 0x7c], 0xe0c
cmp dword [rsp + 0x7c], 0xa4a
jne 0x14014ed9e
mov dword [rsp + 0x7c], 0xe12
cmp dword [rsp + 0x7c], 0x62c
jne 0x14014edb0
mov dword [rsp + 0x7c], 0x632
cmp dword [rsp + 0x7c], 0xcca
jne 0x14014edc2
mov dword [rsp + 0x7c], 0x1234
cmp dword [rsp + 0x7c], 0x620
jne 0x14014edd4
mov dword [rsp + 0x7c], 0x2c6
cmp dword [rsp + 0x7c], 0x2a6
jne 0x14014ede6
mov dword [rsp + 0x7c], 0x626
cmp dword [rsp + 0x7c], 0x14a
jne 0x14014edf8
mov dword [rsp + 0x7c], 0x62a
cmp dword [rsp + 0x7c], 0x25c
je 0x14014ee3e
cmp dword [rsp + 0x7c], 0x322
je 0x14014ee3e
cmp dword [rsp + 0x7c], 0x324
je 0x14014ee3e
cmp dword [rsp + 0x7c], 0x326
je 0x14014ee3e
cmp dword [rsp + 0x7c], 0x328
je 0x14014ee3e
cmp dword [rsp + 0x7c], 0x32a
je 0x14014ee3e
cmp dword [rsp + 0x7c], 0x32c
jne 0x14014ee46
mov dword [rsp + 0x7c], 0xa4c
cmp dword [rsp + 0x7c], 0x384
je 0x14014ee5a
cmp dword [rsp + 0x7c], 0x562
jne 0x14014ee62
mov dword [rsp + 0x7c], 0x628
cmp dword [rsp + 0x7c], 0x870
je 0x14014ee9e
cmp dword [rsp + 0x7c], 0x874
je 0x14014ee9e
cmp dword [rsp + 0x7c], 0x872
je 0x14014ee9e
cmp dword [rsp + 0x7c], 0x86e
je 0x14014ee9e
cmp dword [rsp + 0x7c], 0x878
je 0x14014ee9e
cmp dword [rsp + 0x7c], 0x876
jne 0x14014eea6
mov dword [rsp + 0x7c], 0xa52
cmp dword [rsp + 0x7c], 0xa36
je 0x14014eec4
cmp dword [rsp + 0x7c], 0xa38
je 0x14014eec4
cmp dword [rsp + 0x7c], 0xa3a
jne 0x14014eecc
mov dword [rsp + 0x7c], 0xa3c
cmp dword [rsp + 0x7c], 0xa2e
je 0x14014eeea
cmp dword [rsp + 0x7c], 0xa30
je 0x14014eeea
cmp dword [rsp + 0x7c], 0xa32
jne 0x14014eef2
mov dword [rsp + 0x7c], 0xa34
cmp dword [rsp + 0x7c], 0xa26
je 0x14014ef10
cmp dword [rsp + 0x7c], 0xa28
je 0x14014ef10
cmp dword [rsp + 0x7c], 0xa2a
jne 0x14014ef18
mov dword [rsp + 0x7c], 0xa2c
cmp dword [rsp + 0x7c], 0x622
jne 0x14014ef2a
mov dword [rsp + 0x7c], 0x179c
cmp dword [rsp + 0x7c], 0x19e
jne 0x14014ef3c
mov dword [rsp + 0x7c], 0x178e
cmp dword [rsp + 0x7c], 0xa40
jne 0x14014ef4e
mov dword [rsp + 0x7c], 0x17a8
cmp dword [rsp + 0x7c], 0x2076
jne 0x14014ef60
mov dword [rsp + 0x7c], 0x2078
mov dword [rsp + 0xa68], 0
mov dword [rsp + 0xa6c], 0
mov dword [rsp + 0xa70], 0
mov dword [rsp + 0xa74], 0
mov dword [rsp + 0xa78], 0
mov byte [rsp + 0xa7c], 0
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x4960], rax
mov eax, dword [rsp + 0x91c]
mov ecx, dword [rsp + 0x2bf00]
add ecx, eax
mov eax, ecx
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x920]
mov edx, dword [rsp + 0x2bef8]
add edx, ecx
mov ecx, edx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x4960]
call fcn.1401f5a80
mov qword [rsp + 0x4968], rax
mov rax, qword [rsp + 0x4968]
movzx eax, word [rax]
test eax, eax
je 0x14014f0a4
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0xa68], eax
movsxd rax, dword [rsp + 0x220]
mov rdx, rax
lea rcx, [rsp + 0x29c88]
call fcn.1401f4c70
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0xa6c], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xa70], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa74], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa78], eax
jmp 0x14014f153
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0xa68], eax
movsxd rax, dword [rsp + 0x220]
mov rdx, rax
lea rcx, [rsp + 0x29c88]
call fcn.1401f4c70
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0xa6c], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xa70], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
mov ecx, dword [rsp + 0x920]
mov edx, dword [rsp + 0x2bef8]
add edx, ecx
mov ecx, edx
imul ecx, ecx, 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa74], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
mov ecx, dword [rsp + 0x91c]
mov edx, dword [rsp + 0x2bf00]
add edx, ecx
mov ecx, edx
imul ecx, ecx, 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa78], eax
lea rax, [rsp + 0xefe0]
lea rcx, [rsp + 0xa68]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xefe0]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
jmp 0x14014eca2
lea rcx, [rsp + 0x2a1d0]
call fcn.1401f70c0
nop
lea rcx, [rsp + 0x29c88]
call fcn.1401f4cc0
jmp 0x14015190e
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x9ae
jne 0x140150fab
mov edx, 0x18
lea rcx, [rsp + 0x2a500]
call fcn.140018270
lea rcx, [rsp + 0x538]
call fcn.140018260
mov qword [rsp + 0x4970], rax
mov dword [rsp + 0x16a0], 0x9a8
mov dword [rsp + 0x16a4], 0x9a6
mov dword [rsp + 0x16a8], 0x9aa
mov dword [rsp + 0x16ac], 0x9a2
mov dword [rsp + 0x16b0], 0x9a4
mov dword [rsp + 0x16b4], 0x2784
mov dword [rsp + 0x16b8], 0xeae
mov dword [rsp + 0x16bc], 0x2bd6
lea rax, [rsp + 0x16a0]
add rax, 0x20
mov r8, rax
lea rdx, [rsp + 0x16a0]
lea rcx, [rsp + 0x118f0]
call fcn.14001aff0
lea rcx, [rsp + 0xeb80]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xed30]
lea rcx, [rsp + 0xeb80]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4970]
lea rdx, [rsp + 0xed30]
lea rcx, [rsp + 0x2a500]
call fcn.14001b000
nop
mov edx, 0x18
lea rcx, [rsp + 0x2a518]
call fcn.140018270
lea rcx, [rsp + 0x521]
call fcn.140018260
mov qword [rsp + 0x4978], rax
mov dword [rsp + 0x2300], 0x172
mov dword [rsp + 0x2304], 0x174
mov dword [rsp + 0x2308], 0x176
mov dword [rsp + 0x230c], 0x2a
mov dword [rsp + 0x2310], 0x44
mov dword [rsp + 0x2314], 0x28
mov dword [rsp + 0x2318], 0x82
mov dword [rsp + 0x231c], 0x10e
mov dword [rsp + 0x2320], 0xea
mov dword [rsp + 0x2324], 0x8e
mov dword [rsp + 0x2328], 0x2b6
mov dword [rsp + 0x232c], 0x2732
mov dword [rsp + 0x2330], 0x8c
mov dword [rsp + 0x2334], 0x4c
mov dword [rsp + 0x2338], 0x30
mov dword [rsp + 0x233c], 0x2c
mov dword [rsp + 0x2340], 0x22
mov dword [rsp + 0x2344], 0x24
mov dword [rsp + 0x2348], 0x7a
mov dword [rsp + 0x234c], 0xee
mov dword [rsp + 0x2350], 0x42
mov dword [rsp + 0x2354], 0x26
mov dword [rsp + 0x2358], 0x5a
mov dword [rsp + 0x235c], 0xd0
mov dword [rsp + 0x2360], 0x110
mov dword [rsp + 0x2364], 0x90
mov dword [rsp + 0x2368], 0xb7a
mov dword [rsp + 0x236c], 0x162
mov dword [rsp + 0x2370], 0x8a
mov dword [rsp + 0x2374], 0xd6
mov dword [rsp + 0x2378], 0x2bc2
mov dword [rsp + 0x237c], 0x156
mov dword [rsp + 0x2380], 0x736
mov dword [rsp + 0x2384], 0xd2
mov dword [rsp + 0x2388], 0xea
mov dword [rsp + 0x238c], 0xfa
mov dword [rsp + 0x2390], 0x6b4
mov dword [rsp + 0x2394], 0x52
mov dword [rsp + 0x2398], 0x4e
mov dword [rsp + 0x239c], 0x5e
mov dword [rsp + 0x23a0], 0x296
mov dword [rsp + 0x23a4], 0x2f2
mov dword [rsp + 0x23a8], 0x92
mov dword [rsp + 0x23ac], 0x164
mov dword [rsp + 0x23b0], 0x48
mov dword [rsp + 0x23b4], 0x2e
mov dword [rsp + 0x23b8], 0x7c
mov dword [rsp + 0x23bc], 0x6b8
mov dword [rsp + 0x23c0], 0x5c
mov dword [rsp + 0x23c4], 0x462
mov dword [rsp + 0x23c8], 0xd4
mov dword [rsp + 0x23cc], 0x54
mov dword [rsp + 0x23d0], 0x6ba
mov dword [rsp + 0x23d4], 0x734
mov dword [rsp + 0x23d8], 0xa9e
mov dword [rsp + 0x23dc], 0x46
mov dword [rsp + 0x23e0], 0x1366
mov dword [rsp + 0x23e4], 0x120
mov dword [rsp + 0x23e8], 0xe8
mov dword [rsp + 0x23ec], 0x314
mov dword [rsp + 0x23f0], 0x94
mov dword [rsp + 0x23f4], 0x60
mov dword [rsp + 0x23f8], 0xf5c
mov dword [rsp + 0x23fc], 0x1c0
mov dword [rsp + 0x2400], 0x62
mov dword [rsp + 0x2404], 0x86
mov dword [rsp + 0x2408], 0x32
mov dword [rsp + 0x240c], 0x4a
mov dword [rsp + 0x2410], 0x5e0
mov dword [rsp + 0x2414], 0x1ee
mov dword [rsp + 0x2418], 0x10a
mov dword [rsp + 0x241c], 0x354
mov dword [rsp + 0x2420], 0x84
mov dword [rsp + 0x2424], 0xb8a
mov dword [rsp + 0x2428], 0xf5e
mov dword [rsp + 0x242c], 0xbf4
mov dword [rsp + 0x2430], 0xbf0
mov dword [rsp + 0x2434], 0x708
mov dword [rsp + 0x2438], 0x58
mov dword [rsp + 0x243c], 0xb90
mov dword [rsp + 0x2440], 0x3fe
mov dword [rsp + 0x2444], 0xa12
mov dword [rsp + 0x2448], 0xc5c
mov dword [rsp + 0x244c], 0x56
mov dword [rsp + 0x2450], 0x12e
mov dword [rsp + 0x2454], 0x534
mov dword [rsp + 0x2458], 0x130
mov dword [rsp + 0x245c], 0x45c
mov dword [rsp + 0x2460], 0x1a84
mov dword [rsp + 0x2464], 0x37e
mov dword [rsp + 0x2468], 0x1ec
mov dword [rsp + 0x246c], 0x69a
mov dword [rsp + 0x2470], 0x13c
mov dword [rsp + 0x2474], 0x73a
mov dword [rsp + 0x2478], 0x6b6
mov dword [rsp + 0x247c], 0x72e
mov dword [rsp + 0x2480], 0x408
mov dword [rsp + 0x2484], 0x744
mov dword [rsp + 0x2488], 0x402
mov dword [rsp + 0x248c], 0xbe8
mov dword [rsp + 0x2490], 0x160
mov dword [rsp + 0x2494], 0x2d4
mov dword [rsp + 0x2498], 0x636
mov dword [rsp + 0x249c], 0x31e
mov dword [rsp + 0x24a0], 0x1e8
mov dword [rsp + 0x24a4], 0x53e
mov dword [rsp + 0x24a8], 0x31a
mov dword [rsp + 0x24ac], 0x10c
mov dword [rsp + 0x24b0], 0x5de
mov dword [rsp + 0x24b4], 0x22b4
mov dword [rsp + 0x24b8], 0x742
mov dword [rsp + 0x24bc], 0x252
mov dword [rsp + 0x24c0], 0xd8a
mov dword [rsp + 0x24c4], 0x522
mov dword [rsp + 0x24c8], 0x698
mov dword [rsp + 0x24cc], 0x520
mov dword [rsp + 0x24d0], 0xe06
mov dword [rsp + 0x24d4], 0x1be
mov dword [rsp + 0x24d8], 0x740
mov dword [rsp + 0x24dc], 0x73e
mov dword [rsp + 0x24e0], 0x5ec
mov dword [rsp + 0x24e4], 0x524
mov dword [rsp + 0x24e8], 0xa8c
mov dword [rsp + 0x24ec], 0x1368
mov dword [rsp + 0x24f0], 0x1364
mov dword [rsp + 0x24f4], 0x1a8c
mov dword [rsp + 0x24f8], 0x746
mov dword [rsp + 0x24fc], 0x136
mov dword [rsp + 0x2500], 0x122
mov dword [rsp + 0x2504], 0x128
mov dword [rsp + 0x2508], 0x1a12
mov dword [rsp + 0x250c], 0x748
mov dword [rsp + 0x2510], 0x135a
mov dword [rsp + 0x2514], 0x5c4
mov dword [rsp + 0x2518], 0x380
mov dword [rsp + 0x251c], 0x738
mov dword [rsp + 0x2520], 0x1f0
mov dword [rsp + 0x2524], 0x88
mov dword [rsp + 0x2528], 0x9e
mov dword [rsp + 0x252c], 0xb8e
mov dword [rsp + 0x2530], 0xa10
mov dword [rsp + 0x2534], 0x7a2
mov dword [rsp + 0x2538], 0x98
mov dword [rsp + 0x253c], 0x466
mov dword [rsp + 0x2540], 0x31c
mov dword [rsp + 0x2544], 0x5f4
mov dword [rsp + 0x2548], 0xb70
mov dword [rsp + 0x254c], 0x50
mov dword [rsp + 0x2550], 0xb76
mov dword [rsp + 0x2554], 0x96
mov dword [rsp + 0x2558], 0x460
mov dword [rsp + 0x255c], 0x476
mov dword [rsp + 0x2560], 0x5c6
mov dword [rsp + 0x2564], 0x9a
mov dword [rsp + 0x2568], 0x248c
mov dword [rsp + 0x256c], 0x1c4
mov dword [rsp + 0x2570], 0x102
mov dword [rsp + 0x2574], 0xb42
mov dword [rsp + 0x2578], 0x9c
mov dword [rsp + 0x257c], 0x474
mov dword [rsp + 0x2580], 0xdca
mov dword [rsp + 0x2584], 0x138
mov dword [rsp + 0x2588], 0x464
mov dword [rsp + 0x258c], 0x37a
mov dword [rsp + 0x2590], 0x532
mov dword [rsp + 0x2594], 0xbec
mov dword [rsp + 0x2598], 0x126
mov dword [rsp + 0x259c], 0x672
mov dword [rsp + 0x25a0], 0x674
mov dword [rsp + 0x25a4], 0x15c
mov dword [rsp + 0x25a8], 0x6c8
mov dword [rsp + 0x25ac], 0x240
mov dword [rsp + 0x25b0], 0x1398
mov dword [rsp + 0x25b4], 0x6ac
mov dword [rsp + 0x25b8], 0x124
mov dword [rsp + 0x25bc], 0x47a
mov dword [rsp + 0x25c0], 0x404
mov dword [rsp + 0x25c4], 0x6e2
mov dword [rsp + 0x25c8], 0x258
mov dword [rsp + 0x25cc], 0x2bc4
lea rax, [rsp + 0x2300]
add rax, 0x2d0
mov r8, rax
lea rdx, [rsp + 0x2300]
lea rcx, [rsp + 0x11900]
call fcn.14001aff0
lea rcx, [rsp + 0xeb98]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xebb0]
lea rcx, [rsp + 0xeb98]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4978]
lea rdx, [rsp + 0xebb0]
lea rcx, [rsp + 0x2a518]
call fcn.14001b000
nop
mov edx, 0x18
lea rcx, [rsp + 0x299f0]
call fcn.140018270
lea rcx, [rsp + 0x520]
call fcn.140018260
mov qword [rsp + 0x4980], rax
mov dword [rsp + 0x25d0], 0xe7
mov dword [rsp + 0x25d4], 0x1e7
mov dword [rsp + 0x25d8], 0x1e3
mov dword [rsp + 0x25dc], 0x7e3
mov dword [rsp + 0x25e0], 0x1ab
mov dword [rsp + 0x25e4], 0x6dd
mov dword [rsp + 0x25e8], 0x7d9
mov dword [rsp + 0x25ec], 0x119
mov dword [rsp + 0x25f0], 0x30d
mov dword [rsp + 0x25f4], 0x149
mov dword [rsp + 0x25f8], 0x1cb
mov dword [rsp + 0x25fc], 0x411
mov dword [rsp + 0x2600], 0x1a5
mov dword [rsp + 0x2604], 0xae3
mov dword [rsp + 0x2608], 0xae5
mov dword [rsp + 0x260c], 0x413
mov dword [rsp + 0x2610], 0xaed
mov dword [rsp + 0x2614], 0xb5
mov dword [rsp + 0x2618], 0x265
mov dword [rsp + 0x261c], 0x41
mov dword [rsp + 0x2620], 0x1377
mov dword [rsp + 0x2624], 0x11b
mov dword [rsp + 0x2628], 0x229
mov dword [rsp + 0x262c], 0x1a9
mov dword [rsp + 0x2630], 0x121b
mov dword [rsp + 0x2634], 0x3db
mov dword [rsp + 0x2638], 0x273
mov dword [rsp + 0x263c], 0x7e1
mov dword [rsp + 0x2640], 0x3dd
mov dword [rsp + 0x2644], 0x3d
mov dword [rsp + 0x2648], 0x121f
mov dword [rsp + 0x264c], 0x3cd
mov dword [rsp + 0x2650], 0xdc3
mov dword [rsp + 0x2654], 0x14b
mov dword [rsp + 0x2658], 0x109
mov dword [rsp + 0x265c], 0x35b
mov dword [rsp + 0x2660], 0x1b1
mov dword [rsp + 0x2664], 0xfd
mov dword [rsp + 0x2668], 0x153
mov dword [rsp + 0x266c], 0x451
mov dword [rsp + 0x2670], 0x1b7
mov dword [rsp + 0x2674], 0x11d7
mov dword [rsp + 0x2678], 0x14d
mov dword [rsp + 0x267c], 0x2a5
mov dword [rsp + 0x2680], 0x1629
mov dword [rsp + 0x2684], 0x593
mov dword [rsp + 0x2688], 0x15e3
mov dword [rsp + 0x268c], 0xb7
mov dword [rsp + 0x2690], 0x2925
mov dword [rsp + 0x2694], 0x1663
mov dword [rsp + 0x2698], 0x1c37
mov dword [rsp + 0x269c], 0x2a51
mov dword [rsp + 0x26a0], 0x1793
mov dword [rsp + 0x26a4], 0x1a9d
mov dword [rsp + 0x26a8], 0x459
mov dword [rsp + 0x26ac], 0x417
mov dword [rsp + 0x26b0], 0x28d
mov dword [rsp + 0x26b4], 0xafb
mov dword [rsp + 0x26b8], 0x125f
mov dword [rsp + 0x26bc], 0x595
mov dword [rsp + 0x26c0], 0x34f
mov dword [rsp + 0x26c4], 0x299
mov dword [rsp + 0x26c8], 0x1e5
mov dword [rsp + 0x26cc], 0x64d
mov dword [rsp + 0x26d0], 0x341
mov dword [rsp + 0x26d4], 0x7e9
mov dword [rsp + 0x26d8], 0x6ef
mov dword [rsp + 0x26dc], 0xf5b
mov dword [rsp + 0x26e0], 0x1ad
mov dword [rsp + 0x26e4], 0xef7
mov dword [rsp + 0x26e8], 0x1a7
mov dword [rsp + 0x26ec], 0x1b5
mov dword [rsp + 0x26f0], 0x6ed
mov dword [rsp + 0x26f4], 0x129f
mov dword [rsp + 0x26f8], 0x513
mov dword [rsp + 0x26fc], 0x169
mov dword [rsp + 0x2700], 0x29b
mov dword [rsp + 0x2704], 0xaff
mov dword [rsp + 0x2708], 0xd91
mov dword [rsp + 0x270c], 0x12d
mov dword [rsp + 0x2710], 0x121d
mov dword [rsp + 0x2714], 0x1633
mov dword [rsp + 0x2718], 0xa95
mov dword [rsp + 0x271c], 0x19f
mov dword [rsp + 0x2720], 0x3bb
mov dword [rsp + 0x2724], 0x1cd
mov dword [rsp + 0x2728], 0x35d
mov dword [rsp + 0x272c], 0x24ad
mov dword [rsp + 0x2730], 0x155b
mov dword [rsp + 0x2734], 0xae7
mov dword [rsp + 0x2738], 0xaff
mov dword [rsp + 0x273c], 0x70b
mov dword [rsp + 0x2740], 0x1a3
mov dword [rsp + 0x2744], 0x7eb
mov dword [rsp + 0x2748], 0x2ad
mov dword [rsp + 0x274c], 0x22b
mov dword [rsp + 0x2750], 0x2e5
mov dword [rsp + 0x2754], 0x2923
mov dword [rsp + 0x2758], 0x1661
mov dword [rsp + 0x275c], 0x1c35
mov dword [rsp + 0x2760], 0x2a4f
mov dword [rsp + 0x2764], 0x1791
mov dword [rsp + 0x2768], 0x1a9b
mov dword [rsp + 0x276c], 0x26d
mov dword [rsp + 0x2770], 0x1901
mov dword [rsp + 0x2774], 0x453
mov dword [rsp + 0x2778], 0x167
mov dword [rsp + 0x277c], 0xd8f
mov dword [rsp + 0x2780], 0x357
mov dword [rsp + 0x2784], 0x135
mov dword [rsp + 0x2788], 0x695
mov dword [rsp + 0x278c], 0x5a9
mov dword [rsp + 0x2790], 0x51d
mov dword [rsp + 0x2794], 0x1b9
mov dword [rsp + 0x2798], 0x457
mov dword [rsp + 0x279c], 0xdd
mov dword [rsp + 0x27a0], 0x597
mov dword [rsp + 0x27a4], 0xbf9
mov dword [rsp + 0x27a8], 0x245b
mov dword [rsp + 0x27ac], 0x4e9
mov dword [rsp + 0x27b0], 0x5dd
mov dword [rsp + 0x27b4], 0x455
mov dword [rsp + 0x27b8], 0x1221
mov dword [rsp + 0x27bc], 0xe03
mov dword [rsp + 0x27c0], 0x44f
mov dword [rsp + 0x27c4], 0x1a1
mov dword [rsp + 0x27c8], 0x2e7
mov dword [rsp + 0x27cc], 0x1af
mov dword [rsp + 0x27d0], 0xeef
mov dword [rsp + 0x27d4], 0xb85
mov dword [rsp + 0x27d8], 0x46b
mov dword [rsp + 0x27dc], 0xef1
mov dword [rsp + 0x27e0], 0x2d7
mov dword [rsp + 0x27e4], 0x1503
mov dword [rsp + 0x27e8], 0x2d9
mov dword [rsp + 0x27ec], 0xbb
mov dword [rsp + 0x27f0], 0x313
mov dword [rsp + 0x27f4], 0x1553
mov dword [rsp + 0x27f8], 0x12b1
mov dword [rsp + 0x27fc], 0xcbd
mov dword [rsp + 0x2800], 0xdc1
mov dword [rsp + 0x2804], 0x8f5
mov dword [rsp + 0x2808], 0x905
mov dword [rsp + 0x280c], 0x911
mov dword [rsp + 0x2810], 0x91d
mov dword [rsp + 0x2814], 0x1555
mov dword [rsp + 0x2818], 0xe89
mov dword [rsp + 0x281c], 0x147
mov dword [rsp + 0x2820], 0xf7
mov dword [rsp + 0x2824], 0x3f
mov dword [rsp + 0x2828], 0xd97
mov dword [rsp + 0x282c], 0x1bd
mov dword [rsp + 0x2830], 0x12af
mov dword [rsp + 0x2834], 0x12b
mov dword [rsp + 0x2838], 0x35f
mov dword [rsp + 0x283c], 0x22e7
mov dword [rsp + 0x2840], 0x5ab
mov dword [rsp + 0x2844], 0x105
mov dword [rsp + 0x2848], 0x74f
mov dword [rsp + 0x284c], 0x5db
mov dword [rsp + 0x2850], 0x1c7
mov dword [rsp + 0x2854], 0x24af
mov dword [rsp + 0x2858], 0x2ab
mov dword [rsp + 0x285c], 0x487
mov dword [rsp + 0x2860], 0x227
mov dword [rsp + 0x2864], 0x6d1
mov dword [rsp + 0x2868], 0x19b
mov dword [rsp + 0x286c], 0xbbd
mov dword [rsp + 0x2870], 0x22d
mov dword [rsp + 0x2874], 0x2af
mov dword [rsp + 0x2878], 0x12bf
mov dword [rsp + 0x287c], 0x22f
mov dword [rsp + 0x2880], 0x1223
mov dword [rsp + 0x2884], 0xf3b
mov dword [rsp + 0x2888], 0x645
mov dword [rsp + 0x288c], 0x245d
mov dword [rsp + 0x2890], 0x237
mov dword [rsp + 0x2894], 0x235
mov dword [rsp + 0x2898], 0x483
mov dword [rsp + 0x289c], 0xef3
mov dword [rsp + 0x28a0], 0x52f
mov dword [rsp + 0x28a4], 0x6e7
mov dword [rsp + 0x28a8], 0x3e1
mov dword [rsp + 0x28ac], 0x485
mov dword [rsp + 0x28b0], 0x233
mov dword [rsp + 0x28b4], 0x1271
mov dword [rsp + 0x28b8], 0x73
mov dword [rsp + 0x28bc], 0x58f
mov dword [rsp + 0x28c0], 0x2913
mov dword [rsp + 0x28c4], 0x531
mov dword [rsp + 0x28c8], 0x1991
mov dword [rsp + 0x28cc], 0x11f
mov dword [rsp + 0x28d0], 0x29d
mov dword [rsp + 0x28d4], 0x309
mov dword [rsp + 0x28d8], 0x1557
mov dword [rsp + 0x28dc], 0x677
mov dword [rsp + 0x28e0], 0x63f
mov dword [rsp + 0x28e4], 0x231
mov dword [rsp + 0x28e8], 0x11e9
mov dword [rsp + 0x28ec], 0xd55
mov dword [rsp + 0x28f0], 0x1289
mov dword [rsp + 0x28f4], 0x6eb
mov dword [rsp + 0x28f8], 0x7db
mov dword [rsp + 0x28fc], 0x489
mov dword [rsp + 0x2900], 0x6c1
mov dword [rsp + 0x2904], 0xead
mov dword [rsp + 0x2908], 0xea9
mov dword [rsp + 0x290c], 0x141
mov dword [rsp + 0x2910], 0xcc1
mov dword [rsp + 0x2914], 0xcbf
mov dword [rsp + 0x2918], 0x26f
mov dword [rsp + 0x291c], 0x307
mov dword [rsp + 0x2920], 0x18fd
mov dword [rsp + 0x2924], 0x81
mov dword [rsp + 0x2928], 0x123b
mov dword [rsp + 0x292c], 0x2f7
mov dword [rsp + 0x2930], 0xeb7
mov dword [rsp + 0x2934], 0x5f9
mov dword [rsp + 0x2938], 0x198f
mov dword [rsp + 0x293c], 0x1263
mov dword [rsp + 0x2940], 0xefb
mov dword [rsp + 0x2944], 0x59b
mov dword [rsp + 0x2948], 0x28b
mov dword [rsp + 0x294c], 0x22e1
mov dword [rsp + 0x2950], 0x239
mov dword [rsp + 0x2954], 0x20f
mov dword [rsp + 0x2958], 0xcd7
mov dword [rsp + 0x295c], 0x63b
mov dword [rsp + 0x2960], 0x17af
mov dword [rsp + 0x2964], 0xaeb
mov dword [rsp + 0x2968], 0x3eb
mov dword [rsp + 0x296c], 0x6c3
mov dword [rsp + 0x2970], 0x134f
mov dword [rsp + 0x2974], 0x1363
mov dword [rsp + 0x2978], 0x255
mov dword [rsp + 0x297c], 0x123d
mov dword [rsp + 0x2980], 0x5fb
mov dword [rsp + 0x2984], 0x5f3
mov dword [rsp + 0x2988], 0x271
mov dword [rsp + 0x298c], 0x10c9
mov dword [rsp + 0x2990], 0x257
mov dword [rsp + 0x2994], 0x291
mov dword [rsp + 0x2998], 0x23b
mov dword [rsp + 0x299c], 0x369
mov dword [rsp + 0x29a0], 0xeab
mov dword [rsp + 0x29a4], 0xb99
mov dword [rsp + 0x29a8], 0x6bd
mov dword [rsp + 0x29ac], 0x11fb
mov dword [rsp + 0x29b0], 0x5a7
mov dword [rsp + 0x29b4], 0xcc3
mov dword [rsp + 0x29b8], 0x14ff
mov dword [rsp + 0x29bc], 0x693
mov dword [rsp + 0x29c0], 0xdef
mov dword [rsp + 0x29c4], 0xd
mov dword [rsp + 0x29c8], 0x39
mov dword [rsp + 0x29cc], 0x11
mov dword [rsp + 0x29d0], 0x17d
mov dword [rsp + 0x29d4], 0x473
mov dword [rsp + 0x29d8], 0x15
mov dword [rsp + 0x29dc], 0x65
mov dword [rsp + 0x29e0], 0x17b
mov dword [rsp + 0x29e4], 0x75
mov dword [rsp + 0x29e8], 0x1b
mov dword [rsp + 0x29ec], 0x17
mov dword [rsp + 0x29f0], 0x245
mov dword [rsp + 0x29f4], 0xc3
mov dword [rsp + 0x29f8], 0x69
mov dword [rsp + 0x29fc], 0xbf
mov dword [rsp + 0x2a00], 0x179
mov dword [rsp + 0x2a04], 0x51b
mov dword [rsp + 0x2a08], 0x2b9
mov dword [rsp + 0x2a0c], 0x371
mov dword [rsp + 0x2a10], 0xa7
mov dword [rsp + 0x2a14], 0xb9
mov dword [rsp + 0x2a18], 0x52b
mov dword [rsp + 0x2a1c], 0xa5
mov dword [rsp + 0x2a20], 0xec7
mov dword [rsp + 0x2a24], 0x171
mov dword [rsp + 0x2a28], 0x19
mov dword [rsp + 0x2a2c], 0xab
mov dword [rsp + 0x2a30], 0x35
mov dword [rsp + 0x2a34], 0x67
mov dword [rsp + 0x2a38], 0xb3
mov dword [rsp + 0x2a3c], 0x1d
mov dword [rsp + 0x2a40], 0xf9
mov dword [rsp + 0x2a44], 0xb1
mov dword [rsp + 0x2a48], 0x52d
mov dword [rsp + 0x2a4c], 0x151
mov dword [rsp + 0x2a50], 0xbd
mov dword [rsp + 0x2a54], 0xa9
mov dword [rsp + 0x2a58], 0x37
mov dword [rsp + 0x2a5c], 0xdf
mov dword [rsp + 0x2a60], 0xaf
mov dword [rsp + 0x2a64], 0x375
mov dword [rsp + 0x2a68], 0x77
mov dword [rsp + 0x2a6c], 0xdf5
mov dword [rsp + 0x2a70], 0xc7
mov dword [rsp + 0x2a74], 0x225
mov dword [rsp + 0x2a78], 0x2a9
mov dword [rsp + 0x2a7c], 0x28f
mov dword [rsp + 0x2a80], 0x6b
mov dword [rsp + 0x2a84], 0xa3
mov dword [rsp + 0x2a88], 0x1f
mov dword [rsp + 0x2a8c], 0x29f
mov dword [rsp + 0x2a90], 0x379
mov dword [rsp + 0x2a94], 0x377
mov dword [rsp + 0x2a98], 0xc1
mov dword [rsp + 0x2a9c], 0x7f
mov dword [rsp + 0x2aa0], 0x599
mov dword [rsp + 0x2aa4], 0xad
mov dword [rsp + 0x2aa8], 0x1dcf
mov dword [rsp + 0x2aac], 0x19d
mov dword [rsp + 0x2ab0], 0xdf3
mov dword [rsp + 0x2ab4], 0xdf1
mov dword [rsp + 0x2ab8], 0xaf9
mov dword [rsp + 0x2abc], 0x24b1
mov dword [rsp + 0x2ac0], 0xe1
mov dword [rsp + 0x2ac4], 0x6f
mov dword [rsp + 0x2ac8], 0x6d
mov dword [rsp + 0x2acc], 0xc9
mov dword [rsp + 0x2ad0], 0x3b
mov dword [rsp + 0x2ad4], 0x25f
mov dword [rsp + 0x2ad8], 0x11d
mov dword [rsp + 0x2adc], 0x7ed
mov dword [rsp + 0x2ae0], 0x7dd
mov dword [rsp + 0x2ae4], 0x7df
mov dword [rsp + 0x2ae8], 0x64b
mov dword [rsp + 0x2aec], 0x3e3
mov dword [rsp + 0x2af0], 0x3e5
mov dword [rsp + 0x2af4], 0x3c3
mov dword [rsp + 0x2af8], 0x5c9
mov dword [rsp + 0x2afc], 0xdb
mov dword [rsp + 0x2b00], 0xc5
mov dword [rsp + 0x2b04], 0x7e7
mov dword [rsp + 0x2b08], 0x7e5
mov dword [rsp + 0x2b0c], 0x2473
mov dword [rsp + 0x2b10], 0x519
mov dword [rsp + 0x2b14], 0x337
mov dword [rsp + 0x2b18], 0x40f
mov dword [rsp + 0x2b1c], 0xe7
mov dword [rsp + 0x2b20], 0x1e7
mov dword [rsp + 0x2b24], 0x1e3
mov dword [rsp + 0x2b28], 0x7e3
mov dword [rsp + 0x2b2c], 0x1ab
mov dword [rsp + 0x2b30], 0x6dd
mov dword [rsp + 0x2b34], 0x7d9
mov dword [rsp + 0x2b38], 0x119
mov dword [rsp + 0x2b3c], 0x30d
mov dword [rsp + 0x2b40], 0x149
mov dword [rsp + 0x2b44], 0x1cb
mov dword [rsp + 0x2b48], 0x411
mov dword [rsp + 0x2b4c], 0x1a5
mov dword [rsp + 0x2b50], 0xae3
mov dword [rsp + 0x2b54], 0xae5
mov dword [rsp + 0x2b58], 0x413
mov dword [rsp + 0x2b5c], 0xaed
mov dword [rsp + 0x2b60], 0xb5
mov dword [rsp + 0x2b64], 0x265
mov dword [rsp + 0x2b68], 0x41
mov dword [rsp + 0x2b6c], 0x1377
mov dword [rsp + 0x2b70], 0x11b
mov dword [rsp + 0x2b74], 0x229
mov dword [rsp + 0x2b78], 0x1a9
mov dword [rsp + 0x2b7c], 0x121b
mov dword [rsp + 0x2b80], 0x3db
mov dword [rsp + 0x2b84], 0x273
mov dword [rsp + 0x2b88], 0x7e1
mov dword [rsp + 0x2b8c], 0x3dd
mov dword [rsp + 0x2b90], 0x3d
mov dword [rsp + 0x2b94], 0x121f
mov dword [rsp + 0x2b98], 0x3cd
mov dword [rsp + 0x2b9c], 0xdc3
mov dword [rsp + 0x2ba0], 0x14b
mov dword [rsp + 0x2ba4], 0x109
mov dword [rsp + 0x2ba8], 0x35b
mov dword [rsp + 0x2bac], 0x1b1
mov dword [rsp + 0x2bb0], 0xfd
mov dword [rsp + 0x2bb4], 0x153
mov dword [rsp + 0x2bb8], 0x451
mov dword [rsp + 0x2bbc], 0x1b7
mov dword [rsp + 0x2bc0], 0x11d7
mov dword [rsp + 0x2bc4], 0x14d
mov dword [rsp + 0x2bc8], 0x2a5
mov dword [rsp + 0x2bcc], 0x1629
mov dword [rsp + 0x2bd0], 0x593
mov dword [rsp + 0x2bd4], 0x15e3
mov dword [rsp + 0x2bd8], 0xb7
mov dword [rsp + 0x2bdc], 0x2925
mov dword [rsp + 0x2be0], 0x1663
mov dword [rsp + 0x2be4], 0x1c37
mov dword [rsp + 0x2be8], 0x2a51
mov dword [rsp + 0x2bec], 0x1793
mov dword [rsp + 0x2bf0], 0x1a9d
mov dword [rsp + 0x2bf4], 0x459
mov dword [rsp + 0x2bf8], 0x417
mov dword [rsp + 0x2bfc], 0x28d
mov dword [rsp + 0x2c00], 0xafb
mov dword [rsp + 0x2c04], 0x125f
mov dword [rsp + 0x2c08], 0x595
mov dword [rsp + 0x2c0c], 0x34f
mov dword [rsp + 0x2c10], 0x299
lea rax, [rsp + 0x25d0]
add rax, 0x644
mov r8, rax
lea rdx, [rsp + 0x25d0]
lea rcx, [rsp + 0x11910]
call fcn.14001aff0
lea rcx, [rsp + 0xebc0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xebd0]
lea rcx, [rsp + 0xebc0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4980]
lea rdx, [rsp + 0xebd0]
lea rcx, [rsp + 0x299f0]
call fcn.14001b000
nop
lea rcx, [rsp + 0x299f0]
call fcn.1401f7090
mov qword [rsp + 0x4988], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4988]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x299f0]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0x274], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
and eax, 1
xor eax, edx
sub eax, edx
inc eax
cmp eax, 2
jne 0x140150d8a
lea rcx, [rsp + 0x2a518]
call fcn.1401f7090
mov qword [rsp + 0x4990], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4990]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2a518]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0x274], eax
jmp 0x140150e2f
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
and eax, 1
xor eax, edx
sub eax, edx
inc eax
cmp eax, 2
jne 0x140150de9
lea rcx, [rsp + 0x299f0]
call fcn.1401f7090
mov qword [rsp + 0x4998], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4998]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x299f0]
call fcn.1401f7080
mov eax, dword [rax]
dec eax
mov dword [rsp + 0x274], eax
jmp 0x140150e2f
lea rcx, [rsp + 0x299f0]
call fcn.1401f7090
mov qword [rsp + 0x49a0], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x49a0]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x299f0]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0x274], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x19
idiv ecx
mov eax, edx
cmp eax, 1
jge 0x140150e8a
lea rcx, [rsp + 0x2a500]
call fcn.1401f7090
mov qword [rsp + 0x49a8], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x49a8]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2a500]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0x274], eax
mov dword [rsp + 0xe38], 0
mov dword [rsp + 0xe3c], 0
mov dword [rsp + 0xe40], 0
mov dword [rsp + 0xe44], 0
mov dword [rsp + 0xe48], 0
mov byte [rsp + 0xe4c], 0
mov eax, dword [rsp + 0x274]
mov dword [rsp + 0xe38], eax
mov dword [rsp + 0xe3c], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xe40], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe44], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe48], eax
lea rax, [rsp + 0xf000]
lea rcx, [rsp + 0xe38]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf000]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
nop
lea rcx, [rsp + 0x299f0]
call fcn.1401f70c0
nop
lea rcx, [rsp + 0x2a518]
call fcn.1401f70c0
nop
lea rcx, [rsp + 0x2a500]
call fcn.1401f70c0
jmp 0x14015190e
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0x2a
jne 0x140151115
mov rax, qword [rsp + 0x58]
add rax, 0x10
cmp qword [rax], 0
jne 0x140150ff1
mov rax, qword [rsp + 0x58]
add rax, 0xc
cmp dword [rax], 0
je 0x140151110
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29060]
call fcn.140034d50
nop
lea rax, [rsp + 0x19e10]
mov qword [rsp + 0x49b0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x49b0]
call fcn.140019c40
mov qword [rsp + 0x49b8], rax
mov rdx, qword [rsp + 0x49b8]
lea rcx, [rsp + 0x29060]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29060]
call fcn.140034ed0
lea rax, [rsp + 0x19e30]
mov qword [rsp + 0x49c0], rax
lea rdx, str.Empty_the_machine_before_smashing_
mov rcx, qword [rsp + 0x49c0]
call fcn.140019c40
mov qword [rsp + 0x49c8], rax
mov rdx, qword [rsp + 0x49c8]
lea rcx, [rsp + 0x29060]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29060]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x29060]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29060]
call fcn.140035180
mov byte [rsp + 0x184], 1
lea rcx, [rsp + 0x29060]
call fcn.140034de0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x184]
jmp 0x140195096
jmp 0x14015190e
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0x2b
jne 0x1401512db
mov rax, qword [rsp + 0x58]
add rax, 0x160
mov rcx, rax
call fcn.1401f55d0
test rax, rax
je 0x1401512d6
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29070]
call fcn.140034d50
nop
lea rax, [rsp + 0x19e50]
mov qword [rsp + 0x49d0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x49d0]
call fcn.140019c40
mov qword [rsp + 0x49d8], rax
mov rdx, qword [rsp + 0x49d8]
lea rcx, [rsp + 0x29070]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29070]
call fcn.140034ed0
lea rax, [rsp + 0x19e70]
mov qword [rsp + 0x49f0], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.Empty_the
lea rcx, [rsp + 0x14600]
call fcn.140202130
mov qword [rsp + 0x49e0], rax
mov rax, qword [rsp + 0x49e0]
mov qword [rsp + 0x49e8], rax
lea r8, str._before_breaking_it_
mov rdx, qword [rsp + 0x49e8]
mov rcx, qword [rsp + 0x49f0]
call fcn.140202280
mov qword [rsp + 0x49f8], rax
mov rdx, qword [rsp + 0x49f8]
lea rcx, [rsp + 0x29070]
call fcn.140034df0
nop
lea rcx, [rsp + 0x14600]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x29070]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x29070]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29070]
call fcn.140035180
mov byte [rsp + 0x185], 1
lea rcx, [rsp + 0x29070]
call fcn.140034de0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x185]
jmp 0x140195096
jmp 0x14015190e
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0x29
jne 0x140151507
mov dword [rsp + 0x4b4], 0
mov dword [rsp + 0x270], 0
jmp 0x140151328
mov eax, dword [rsp + 0x270]
inc eax
mov dword [rsp + 0x270], eax
mov rax, qword [rsp + 0x50]
add rax, 0x140
mov rcx, rax
call fcn.1401f57c0
movsxd rcx, dword [rsp + 0x270]
cmp rcx, rax
jae 0x1401513d5
mov rax, qword [rsp + 0x50]
add rax, 0x140
mov qword [rsp + 0x4a00], rax
movsxd rax, dword [rsp + 0x270]
mov rdx, rax
mov rcx, qword [rsp + 0x4a00]
call fcn.1401f57b0
add rax, 8
mov ecx, dword [rsp + 0x2bef8]
cmp dword [rax], ecx
jne 0x1401513d0
mov rax, qword [rsp + 0x50]
add rax, 0x140
mov qword [rsp + 0x4a08], rax
movsxd rax, dword [rsp + 0x270]
mov rdx, rax
mov rcx, qword [rsp + 0x4a08]
call fcn.1401f57b0
add rax, 0xc
mov ecx, dword [rsp + 0x2bf00]
cmp dword [rax], ecx
jne 0x1401513d0
mov eax, dword [rsp + 0x4b4]
inc eax
mov dword [rsp + 0x4b4], eax
jmp 0x140151318
cmp dword [rsp + 0x4b4], 0
je 0x140151502
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29080]
call fcn.140034d50
nop
lea rax, [rsp + 0x19e90]
mov qword [rsp + 0x4a10], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4a10]
call fcn.140019c40
mov qword [rsp + 0x4a18], rax
mov rdx, qword [rsp + 0x4a18]
lea rcx, [rsp + 0x29080]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29080]
call fcn.140034ed0
lea rax, [rsp + 0x19eb0]
mov qword [rsp + 0x4a20], rax
lea rdx, str.Empty_the_box_before_breaking_it_
mov rcx, qword [rsp + 0x4a20]
call fcn.140019c40
mov qword [rsp + 0x4a28], rax
mov rdx, qword [rsp + 0x4a28]
lea rcx, [rsp + 0x29080]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29080]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x29080]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29080]
call fcn.140035180
mov byte [rsp + 0x186], 1
lea rcx, [rsp + 0x29080]
call fcn.140034de0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x186]
jmp 0x140195096
jmp 0x14015190e
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x158
movzx eax, byte [rax]
test eax, eax
je 0x1401516c5
mov rax, qword [rsp + 0x58]
add rax, 0x18
cmp dword [rax], 0
jle 0x1401516c0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29090]
call fcn.140034d50
nop
lea rax, [rsp + 0x19ed0]
mov qword [rsp + 0x4a30], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4a30]
call fcn.140019c40
mov qword [rsp + 0x4a38], rax
mov rdx, qword [rsp + 0x4a38]
lea rcx, [rsp + 0x29090]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29090]
call fcn.140034ed0
lea rax, [rsp + 0x19ef0]
mov qword [rsp + 0x4a50], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.Empty_this
lea rcx, [rsp + 0x14620]
call fcn.140202130
mov qword [rsp + 0x4a40], rax
mov rax, qword [rsp + 0x4a40]
mov qword [rsp + 0x4a48], rax
lea r8, str._before_breaking_
mov rdx, qword [rsp + 0x4a48]
mov rcx, qword [rsp + 0x4a50]
call fcn.140202280
mov qword [rsp + 0x4a58], rax
mov rdx, qword [rsp + 0x4a58]
lea rcx, [rsp + 0x29090]
call fcn.140034df0
nop
lea rcx, [rsp + 0x14620]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x29090]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x29090]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29090]
call fcn.140035180
mov byte [rsp + 0x187], 1
lea rcx, [rsp + 0x29090]
call fcn.140034de0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x187]
jmp 0x140195096
jmp 0x14015190e
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x157
movzx eax, byte [rax]
test eax, eax
je 0x14015190e
movzx eax, word [rsp + 0x28a28]
mov dword [rsp + 0x918], eax
movsxd rax, dword [rsp + 0x918]
mov eax, dword [rsp + 0x918]
sub eax, 0x1b26
test eax, eax
je 0x14015171f
sub eax, 2
test eax, eax
je 0x14015171f
jmp 0x14015190e
mov rax, qword [rsp + 0x58]
add rax, 0x18
cmp dword [rax], 0
jle 0x14015190e
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x290a0]
call fcn.140034d50
nop
lea rax, [rsp + 0x19f10]
mov qword [rsp + 0x4a60], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4a60]
call fcn.140019c40
mov qword [rsp + 0x4a68], rax
mov rdx, qword [rsp + 0x4a68]
lea rcx, [rsp + 0x290a0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x290a0]
call fcn.140034ed0
lea rax, [rsp + 0x19f30]
mov qword [rsp + 0x4a70], rax
lea rdx, str._4Be_careful____if_you_return_this_to_your_backpack_you_will__4lose_ALL___Gems_stored_within__Use_them_up_first_
mov rcx, qword [rsp + 0x4a70]
call fcn.140019c40
mov qword [rsp + 0x4a78], rax
mov rdx, qword [rsp + 0x4a78]
lea rcx, [rsp + 0x290a0]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x290a0]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x290a0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x290a0]
call fcn.140035180
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29e10]
call fcn.140034d50
nop
lea rax, [rsp + 0x19f50]
mov qword [rsp + 0x4a80], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4a80]
call fcn.140019c40
mov qword [rsp + 0x4a88], rax
mov rdx, qword [rsp + 0x4a88]
lea rcx, [rsp + 0x29e10]
call fcn.140034df0
lea rax, [rsp + 0x19f70]
mov qword [rsp + 0x4a90], rax
lea rdx, str._4Be_careful____if_you_return_this_to_your_backpack_you_will__4lose_ALL___Gems_stored_within__Use_them_up_first_
mov rcx, qword [rsp + 0x4a90]
call fcn.140019c40
mov qword [rsp + 0x4a98], rax
mov rdx, qword [rsp + 0x4a98]
lea rcx, [rsp + 0x29e10]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29e10]
call fcn.140035180
nop
lea rcx, [rsp + 0x29e10]
call fcn.140034de0
mov byte [rsp + 0x188], 1
lea rcx, [rsp + 0x290a0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x188]
jmp 0x140195096
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x138
mov eax, dword [rax]
and eax, 0x100
test eax, eax
je 0x14015207e
mov dword [rsp + 0x28f68], 1
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0xd
jne 0x140151bbc
movzx eax, word [rsp + 0x28a28]
cmp eax, 0xca
je 0x140151bbc
movzx eax, word [rsp + 0x28a28]
cmp eax, 0xcc
je 0x140151bbc
movzx eax, word [rsp + 0x28a28]
cmp eax, 0xce
je 0x140151bbc
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x1382
je 0x140151bbc
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x140151a1e
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x918
cmp dword [rax], 0
jne 0x140151a1e
mov byte [rsp + 0x189], 1
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x189]
jmp 0x140195096
mov dword [rsp + 0x36c], 0
jmp 0x140151a3b
mov eax, dword [rsp + 0x36c]
inc eax
mov dword [rsp + 0x36c], eax
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov rcx, rax
call fcn.1401f5a90
movsxd rcx, dword [rsp + 0x36c]
cmp rcx, rax
jae 0x140151bbc
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x4aa0], rax
movsxd rax, dword [rsp + 0x36c]
mov rdx, rax
mov rcx, qword [rsp + 0x4aa0]
call fcn.1401f5a80
movzx eax, word [rax]
cmp eax, 0x11a4
jne 0x140151bb7
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x290b0]
call fcn.140034d50
nop
lea rax, [rsp + 0x19f90]
mov qword [rsp + 0x4aa8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4aa8]
call fcn.140019c40
mov qword [rsp + 0x4ab0], rax
mov rdx, qword [rsp + 0x4ab0]
lea rcx, [rsp + 0x290b0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x290b0]
call fcn.140034ed0
lea rax, [rsp + 0x19fb0]
mov qword [rsp + 0x4ab8], rax
lea rdx, str._4Remove_Untrade_a_Box_before_removing_lock___
mov rcx, qword [rsp + 0x4ab8]
call fcn.140019c40
mov qword [rsp + 0x4ac0], rax
mov rdx, qword [rsp + 0x4ac0]
lea rcx, [rsp + 0x290b0]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x290b0]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x290b0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x290b0]
call fcn.140035180
mov byte [rsp + 0x18a], 1
lea rcx, [rsp + 0x290b0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x18a]
jmp 0x140195096
jmp 0x140151a2b
movzx eax, word [rsp + 0x28a28]
mov byte [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x28f68]
mov edx, eax
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
test eax, eax
jne 0x140152057
lea rax, [rsp + 0x2a3a0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2a3a8], 0xe
mov dword [rsp + 0x2a3a0], 0xffffffff
movzx eax, word [rsp + 0x28a28]
mov dword [rsp + 0x2a3b0], eax
cvtsi2ss xmm0, dword [rsp + 0x2bef8]
mulss xmm0, dword [0x1402d547c]
movss dword [rsp + 0x2a3c0], xmm0
cvtsi2ss xmm0, dword [rsp + 0x2bf00]
mulss xmm0, dword [0x1402d547c]
movss dword [rsp + 0x2a3c4], xmm0
mov dword [rsp + 0x29524], 0xffffffff
movss xmm0, dword [0x1402d4d20]
movss dword [rsp + 0x29520], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2a3a0]
call fcn.140034690
mov qword [rsp + 0x780], rax
mov rax, qword [rsp + 0x780]
add rax, 8
mov ecx, dword [rsp + 0x29524]
mov dword [rax], ecx
mov rax, qword [rsp + 0x780]
add rax, 0x10
mov ecx, dword [rsp + 0x29520]
mov dword [rax], ecx
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov eax, dword [rax]
mov dword [rsp + 0x2a3a0], eax
mov dword [rsp + 0x29508], 0
mov dword [rsp + 0x2950c], 0
mov dword [rsp + 0x29510], 0
mov dword [rsp + 0x29514], 0
mov dword [rsp + 0x29518], 0
mov byte [rsp + 0x2951c], 0
mov dword [rsp + 0x29508], 0
mov dword [rsp + 0x2950c], 0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0x29510], eax
imul eax, dword [rsp + 0x2bef8], 0x20
mov dword [rsp + 0x29514], eax
imul eax, dword [rsp + 0x2bf00], 0x20
mov dword [rsp + 0x29518], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4ac8], rax
lea rdx, [rsp + 0x29508]
mov rcx, qword [rsp + 0x4ac8]
call fcn.1401f5430
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
mov dword [rsp + 0x2a3b0], eax
xorps xmm0, xmm0
movss dword [rsp + 0x2a3c0], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x2a3c4], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2a3a0]
call fcn.140034690
mov qword [rsp + 0x4ad0], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x3d8], rax
jmp 0x140151e0a
mov rax, qword [rsp + 0x3d8]
add rax, 0x1c8
mov qword [rsp + 0x3d8], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x3d8], rax
jae 0x140151ee4
mov rax, qword [rsp + 0x3d8]
add rax, 0x38
cmp dword [rax], 5
jne 0x140151e61
mov rax, qword [rsp + 0x3d8]
add rax, 0x30
cmp qword [rax], 0
jne 0x140151e63
jmp 0x140151df4
mov rax, qword [rsp + 0x3d8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x140151edf
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x780]
mov edx, 4
mov rcx, qword [rsp + 0x3d8]
call fcn.140034770
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x4ad0]
mov edx, 4
mov rcx, qword [rsp + 0x3d8]
call fcn.140034770
jmp 0x140151df4
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x14a0], rax
mov rcx, qword [rsp + 0x14a0]
call fcn.140222190
cmp qword [rsp + 0x14a0], 0
jne 0x140151f1a
mov qword [rsp + 0x4ad8], 0
jmp 0x140151f36
mov qword [rsp + 0x780], 0x8123
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x4ad8], rax
mov r8d, 0xffffffff
mov edx, 1
lea rcx, [rsp + 0x29e00]
call fcn.140034d50
nop
lea rax, [rsp + 0x19fd0]
mov qword [rsp + 0x4ae0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4ae0]
call fcn.140019c40
mov qword [rsp + 0x4ae8], rax
mov rdx, qword [rsp + 0x4ae8]
lea rcx, [rsp + 0x29e00]
call fcn.140034df0
lea rax, [rsp + 0x19ff0]
mov qword [rsp + 0x4b00], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.Collected__w1
lea rcx, [rsp + 0x14640]
call fcn.140202130
mov qword [rsp + 0x4af0], rax
mov rax, qword [rsp + 0x4af0]
mov qword [rsp + 0x4af8], rax
lea r8, str.__.__
mov rdx, qword [rsp + 0x4af8]
mov rcx, qword [rsp + 0x4b00]
call fcn.140202280
mov qword [rsp + 0x4b08], rax
mov rdx, qword [rsp + 0x4b08]
lea rcx, [rsp + 0x29e00]
call fcn.140034df0
nop
lea rcx, [rsp + 0x14640]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29e00]
call fcn.140035180
nop
lea rcx, [rsp + 0x29e00]
call fcn.140034de0
jmp 0x140152079
mov byte [rsp + 0x18b], 1
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x18b]
jmp 0x140195096
jmp 0x140152d06
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x180
cmp dword [rax], 0
je 0x140152d06
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x388
movsx eax, word [rax]
cdq
mov ecx, 5
idiv ecx
test eax, eax
jle 0x1401520fe
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x388
movsx eax, word [rax]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x914], eax
jmp 0x140152109
mov dword [rsp + 0x914], 1
mov edx, dword [rsp + 0x914]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140064d40
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x180
mov eax, dword [rax]
mov dword [rsp + 0x910], eax
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x78
jne 0x14015215a
mov dword [rsp + 0x910], 0x32
mov eax, dword [rsp + 0x910]
inc eax
mov dword [rsp + 0xf18], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, dword [rsp + 0xf18]
idiv ecx
mov eax, edx
mov dword [rsp + 0x374], eax
cmp dword [rsp + 0x374], 0
je 0x140152d06
mov byte [rsp + 0xb5], 0
mov byte [rsp + 0xc0], 0
mov byte [rsp + 0x98], 0
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x8c2
je 0x140152203
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x8c4
je 0x140152203
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x8c6
je 0x140152203
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x8c8
je 0x140152203
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x8ca
je 0x140152203
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x21e
jne 0x140152218
mov byte [rsp + 0xb5], 1
mov byte [rsp + 0x98], 1
jmp 0x14015237a
mov dword [rsp + 0x224], 0
jmp 0x140152235
mov eax, dword [rsp + 0x224]
inc eax
mov dword [rsp + 0x224], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movsxd rcx, dword [rsp + 0x224]
cmp rcx, rax
jae 0x14015237a
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4b10], rax
imul eax, dword [rsp + 0x2bf00], 0x20
mov dword [rsp + 0xf1c], eax
movsxd rcx, dword [rsp + 0x224]
mov rdx, rcx
mov rcx, qword [rsp + 0x4b10]
call fcn.1401f53e0
add rax, 0x10
mov eax, dword [rax]
mov ecx, dword [rsp + 0xf1c]
sub eax, ecx
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0x10
jg 0x140152375
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4b18], rax
imul eax, dword [rsp + 0x2bef8], 0x20
mov dword [rsp + 0xf20], eax
movsxd rcx, dword [rsp + 0x224]
mov rdx, rcx
mov rcx, qword [rsp + 0x4b18]
call fcn.1401f53e0
add rax, 0xc
mov eax, dword [rax]
mov ecx, dword [rsp + 0xf20]
sub eax, ecx
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0x10
jg 0x140152375
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4b20], rax
movsxd rax, dword [rsp + 0x224]
mov rdx, rax
mov rcx, qword [rsp + 0x4b20]
call fcn.1401f53e0
cmp dword [rax], 0x70
jne 0x140152365
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x388
movsx eax, word [rax]
cmp eax, 8
jge 0x140152365
mov byte [rsp + 0xc0], 1
jmp 0x140152375
mov byte [rsp + 0xb5], 1
mov byte [rsp + 0x98], 1
jmp 0x140152225
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x149
movzx eax, byte [rax]
test eax, eax
je 0x1401523b5
mov byte [rsp + 0xb5], 1
mov byte [rsp + 0x98], 1
mov byte [rsp + 0xc0], 1
mov dword [rsp + 0x90c], 0
cmp dword [0x140307704], 2
jne 0x1401523d4
mov dword [rsp + 0x90c], 5
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, 7
jge 0x140152826
movzx eax, word [rsp + 0x28a28]
cmp eax, 8
je 0x140152416
movzx eax, word [rsp + 0x28a28]
cmp eax, 6
je 0x140152416
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x1ccc
jne 0x14015241b
jmp 0x140195079
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x244
cmp dword [rax], 0x2000
je 0x140152597
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x24c
cmp dword [rax], 0x1418
je 0x140152597
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x24c
cmp dword [rax], 0x141a
je 0x140152597
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x24c
cmp dword [rax], 0x141c
je 0x140152597
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x24c
cmp dword [rax], 0x141e
je 0x140152597
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x24c
cmp dword [rax], 0x1420
je 0x140152597
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x24c
cmp dword [rax], 0x13d8
jne 0x1401526dc
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x24c
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x50
mov qword [rsp + 0x4b28], rax
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x24c
movsxd rcx, dword [rcx]
mov rdx, rcx
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x50
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4b28]
imul eax, dword [rcx]
mov dword [rsp + 0xf24], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0xfa
idiv ecx
mov eax, edx
mov ecx, dword [rsp + 0xf24]
sub eax, ecx
cmp eax, 1
jge 0x1401526dc
mov dword [rsp + 0xc68], 0
mov dword [rsp + 0xc6c], 0
mov dword [rsp + 0xc70], 0
mov dword [rsp + 0xc74], 0
mov dword [rsp + 0xc78], 0
mov byte [rsp + 0xc7c], 0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc74], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc78], eax
movzx eax, word [rsp + 0x28a28]
mov dword [rsp + 0xc68], eax
mov dword [rsp + 0xc6c], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xc70], eax
lea rax, [rsp + 0xf020]
lea rcx, [rsp + 0xc68]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r9d, dword [rsp + 0x2bf00]
mov r8d, dword [rsp + 0x2bef8]
lea rdx, [rsp + 0xf020]
mov rcx, qword [rsp + 0x50]
call fcn.140137fd0
movzx eax, al
test eax, eax
jne 0x1401526dc
movzx eax, byte [rsp + 0x98]
test eax, eax
jne 0x1401526dc
lea rax, [rsp + 0xf040]
lea rcx, [rsp + 0xc68]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf040]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
mov dword [rsp + 0xc50], 0
mov dword [rsp + 0xc54], 0
mov dword [rsp + 0xc58], 0
mov dword [rsp + 0xc5c], 0
mov dword [rsp + 0xc60], 0
mov byte [rsp + 0xc64], 0
movzx eax, word [rsp + 0x28a28]
mov dword [rsp + 0xc50], eax
mov dword [rsp + 0xc54], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xc58], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc5c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc60], eax
lea rax, [rsp + 0xf060]
lea rcx, [rsp + 0xc50]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r9d, dword [rsp + 0x2bf00]
mov r8d, dword [rsp + 0x2bef8]
lea rdx, [rsp + 0xf060]
mov rcx, qword [rsp + 0x50]
call fcn.140137fd0
movzx eax, al
test eax, eax
jne 0x140152821
movzx eax, byte [rsp + 0x98]
test eax, eax
jne 0x140152821
lea rax, [rsp + 0xf080]
lea rcx, [rsp + 0xc50]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf080]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
jmp 0x140152d06
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x44
mov ecx, dword [rsp + 0x90c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0xf28], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x64
idiv ecx
mov eax, edx
mov ecx, dword [rsp + 0xf28]
cmp eax, ecx
jge 0x1401529eb
movzx eax, word [rsp + 0x28a28]
cmp eax, 8
je 0x14015289a
movzx eax, word [rsp + 0x28a28]
cmp eax, 6
je 0x14015289a
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x1ccc
jne 0x14015289f
jmp 0x140195079
mov dword [rsp + 0xc38], 0
mov dword [rsp + 0xc3c], 0
mov dword [rsp + 0xc40], 0
mov dword [rsp + 0xc44], 0
mov dword [rsp + 0xc48], 0
mov byte [rsp + 0xc4c], 0
movzx eax, word [rsp + 0x28a28]
inc eax
mov dword [rsp + 0xc38], eax
mov dword [rsp + 0xc3c], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xc40], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc44], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc48], eax
lea rax, [rsp + 0xf0a0]
lea rcx, [rsp + 0xc38]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r9d, dword [rsp + 0x2bf00]
mov r8d, dword [rsp + 0x2bef8]
lea rdx, [rsp + 0xf0a0]
mov rcx, qword [rsp + 0x50]
call fcn.140137fd0
movzx eax, al
test eax, eax
jne 0x1401529e6
movzx eax, byte [rsp + 0xb5]
test eax, eax
jne 0x1401529e6
lea rax, [rsp + 0xf0c0]
lea rcx, [rsp + 0xc38]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf0c0]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
jmp 0x140152d06
movzx eax, byte [rsp + 0xc0]
test eax, eax
jne 0x140152d06
movzx eax, word [rsp + 0x28a28]
cmp eax, 8
je 0x140152a24
movzx eax, word [rsp + 0x28a28]
cmp eax, 6
je 0x140152a24
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x1ccc
jne 0x140152a29
jmp 0x140195079
lea rax, [rsp + 0x1a010]
mov qword [rsp + 0x4b30], rax
lea rdx, str.Lucky
mov rcx, qword [rsp + 0x4b30]
call fcn.140019c40
mov qword [rsp + 0x4b38], rax
mov rax, qword [rsp + 0x4b38]
mov qword [rsp + 0x4b40], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x4b48], rax
mov rdx, qword [rsp + 0x4b40]
mov rcx, qword [rsp + 0x4b48]
call fcn.14005ce10
movzx eax, al
test eax, eax
je 0x140152c94
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x64
idiv ecx
mov eax, edx
inc eax
cmp eax, 0x1e
jg 0x140152c94
lea rax, [rsp + 0x2ac38]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2ac40], 0x11
mov dword [rsp + 0x2ac38], 0x7d
movss xmm0, dword [0x1402d54b8]
movss dword [rsp + 0x2ac64], xmm0
imul eax, dword [rsp + 0x2bef8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2ac58], xmm0
imul eax, dword [rsp + 0x2bf00], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2ac5c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2ac38]
call fcn.140034690
mov qword [rsp + 0xb70], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x6b8], rax
jmp 0x140152b6a
mov rax, qword [rsp + 0x6b8]
add rax, 0x1c8
mov qword [rsp + 0x6b8], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x6b8], rax
jae 0x140152c1e
mov rax, qword [rsp + 0x6b8]
add rax, 0x38
cmp dword [rax], 5
jne 0x140152bc1
mov rax, qword [rsp + 0x6b8]
add rax, 0x30
cmp qword [rax], 0
jne 0x140152bc3
jmp 0x140152b54
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x6b8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x140152c19
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb70]
mov edx, 4
mov rcx, qword [rsp + 0x6b8]
call fcn.140034770
jmp 0x140152b54
mov rax, qword [rsp + 0xb70]
mov qword [rsp + 0x14a8], rax
mov rcx, qword [rsp + 0x14a8]
call fcn.140222190
cmp qword [rsp + 0x14a8], 0
jne 0x140152c54
mov qword [rsp + 0x4b50], 0
jmp 0x140152c70
mov qword [rsp + 0xb70], 0x8123
mov rax, qword [rsp + 0xb70]
mov qword [rsp + 0x4b50], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
inc eax
mov ecx, dword [rsp + 0x374]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x374], eax
movzx eax, word [rsp + 0x28a28]
mov byte [rsp + 0x28], 0
mov ecx, dword [rsp + 0x2bf00]
mov dword [rsp + 0x20], ecx
mov r9d, dword [rsp + 0x2bef8]
mov r8d, eax
mov rdx, qword [rsp + 0x2bef0]
mov rcx, qword [rsp + 0x50]
call fcn.140138610
movzx eax, word [rsp + 0x28a28]
imul ecx, dword [rsp + 0x2bf00], 0x20
imul edx, dword [rsp + 0x2bef8], 0x20
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], ecx
mov r9d, edx
mov r8d, dword [rsp + 0x374]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x2bef0]
call fcn.14009f5f0
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1606
jne 0x140152e3c
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x89c
cmp dword [rax], 0
je 0x140152e3c
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8a0
mov ecx, dword [rsp + 0x2bef8]
cmp dword [rax], ecx
jne 0x140152e3c
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8a4
mov ecx, dword [rsp + 0x2bf00]
cmp dword [rax], ecx
jne 0x140152e3c
mov dword [rsp + 0x28b68], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28b68]
mov edx, 0x1608
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28b68], 0
je 0x140152e3c
imul eax, dword [rsp + 0x28b68], 0xffffffff
mov dword [rsp + 0x28b68], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28b68]
mov edx, 0x1608
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x89c
mov dword [rax], 0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8a0
mov dword [rax], 0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8a4
mov dword [rax], 0
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x14f
movzx eax, byte [rax]
test eax, eax
je 0x140153122
mov rax, qword [rsp + 0x58]
add rax, 8
cmp dword [rax], 0
je 0x140153122
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14015300a
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x918
cmp dword [rax], 0
jne 0x14015300a
mov rax, qword [rsp + 0x50]
add rax, 0x208
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140036fd0
movzx eax, al
test eax, eax
jne 0x14015300a
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0x4b78], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x4b58], rax
lea rdx, [rsp + 0xe438]
mov rcx, qword [rsp + 0x4b58]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x4b60], rax
mov rax, qword [rsp + 0x4b60]
mov qword [rsp + 0x4b80], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x4b68], rax
lea rdx, [rsp + 0xe440]
mov rcx, qword [rsp + 0x4b68]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0x4b70], rax
mov rax, qword [rsp + 0x4b70]
mov qword [rsp + 0x4b88], rax
mov r9, qword [rsp + 0x4b78]
mov r8, qword [rsp + 0x4b80]
mov rdx, qword [rsp + 0x4b88]
lea rcx, [rsp + 0xe448]
call fcn.140202ff0
mov qword [rsp + 0x4ba0], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x4b90], rax
lea rdx, [rsp + 0xe450]
mov rcx, qword [rsp + 0x4b90]
call fcn.1401f53d0
mov qword [rsp + 0x4b98], rax
mov rdx, qword [rsp + 0x4b98]
mov rcx, qword [rsp + 0x4ba0]
call fcn.14003d4d0
movzx eax, al
test eax, eax
je 0x14015300a
jmp 0x140195079
mov dword [rsp + 0xc20], 0
mov dword [rsp + 0xc24], 0
mov dword [rsp + 0xc28], 0
mov dword [rsp + 0xc2c], 0
mov dword [rsp + 0xc30], 0
mov byte [rsp + 0xc34], 0
mov dword [rsp + 0xc20], 0x8ee
mov dword [rsp + 0xc24], 1
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov rcx, qword [rsp + 0x58]
add rcx, 0x28
mov rcx, qword [rcx]
sub rcx, rax
mov rax, rcx
test rax, rax
jg 0x140153088
mov dword [rsp + 0xc20], 0x89c
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xc28], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc2c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc30], eax
lea rax, [rsp + 0xf0e0]
lea rcx, [rsp + 0xc20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf0e0]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
mov eax, dword [rax]
mov dword [rsp + 0x4b8], eax
cmp dword [rsp + 0x4b8], 0xd
je 0x1401538b1
cmp dword [rsp + 0x4b8], 0x10
je 0x140153172
cmp dword [rsp + 0x4b8], 0x28
je 0x1401533d1
jmp 0x1401556d3
mov rax, qword [rsp + 0x50]
add rax, 0x188
movzx eax, word [rax]
test eax, eax
je 0x1401533cc
mov rax, qword [rsp + 0x50]
add rax, 0x188
xor ecx, ecx
mov word [rax], cx
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x144
cmp dword [rax], 0x2d1e
jne 0x1401531c8
mov rax, qword [rsp + 0x50]
add rax, 0x188
mov ecx, 0x36
mov word [rax], cx
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x144
cmp dword [rax], 0x2d42
jne 0x1401531f8
mov rax, qword [rsp + 0x50]
add rax, 0x188
mov ecx, 0x37
mov word [rax], cx
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x144
cmp dword [rax], 0x28aa
jne 0x140153228
mov rax, qword [rsp + 0x50]
add rax, 0x188
mov ecx, 0x35
mov word [rax], cx
mov rax, qword [rsp + 0x50]
add rax, 0x18a
movzx eax, word [rax]
test eax, eax
je 0x140153257
mov rax, qword [rsp + 0x50]
add rax, 0x188
mov rcx, qword [rsp + 0x50]
add rcx, 0x18a
movzx ecx, word [rcx]
mov word [rax], cx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29df0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a030]
mov qword [rsp + 0x4ba8], rax
lea rdx, str.OnSetCurrentWeather
mov rcx, qword [rsp + 0x4ba8]
call fcn.140019c40
mov qword [rsp + 0x4bb0], rax
mov rdx, qword [rsp + 0x4bb0]
lea rcx, [rsp + 0x29df0]
call fcn.140034df0
mov rax, qword [rsp + 0x50]
add rax, 0x188
movzx eax, word [rax]
test eax, eax
jne 0x1401532cd
mov dword [rsp + 0x908], 0x50
jmp 0x1401532e2
mov rax, qword [rsp + 0x50]
add rax, 0x188
movzx eax, word [rax]
mov dword [rsp + 0x908], eax
mov edx, dword [rsp + 0x908]
lea rcx, [rsp + 0x29df0]
call fcn.140034ed0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x6b0], rax
jmp 0x140153324
mov rax, qword [rsp + 0x6b0]
add rax, 0x1c8
mov qword [rsp + 0x6b0], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x6b0], rax
jae 0x1401533bf
mov rax, qword [rsp + 0x6b0]
add rax, 0x38
cmp dword [rax], 5
jne 0x140153377
mov rax, qword [rsp + 0x6b0]
add rax, 0x30
cmp qword [rax], 0
jne 0x140153379
jmp 0x14015330e
mov rax, qword [rsp + 0x6b0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x1401533ba
mov rdx, qword [rsp + 0x6b0]
lea rcx, [rsp + 0x29df0]
call fcn.140035180
jmp 0x14015330e
lea rcx, [rsp + 0x29df0]
call fcn.140034de0
jmp 0x1401556d3
mov rax, qword [rsp + 0x58]
add rax, 8
cmp dword [rax], 0
je 0x1401538ac
mov dword [rsp + 0x293b8], 1
mov rax, qword [rsp + 0x58]
add rax, 8
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x293b8]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
lea rax, [rsp + 0x2ac68]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2ac70], 0x13
mov rax, qword [rsp + 0x58]
add rax, 8
mov eax, dword [rax]
mov dword [rsp + 0x2ac7c], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov eax, dword [rax]
mov dword [rsp + 0x2ac80], eax
imul eax, dword [rsp + 0x2bef8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2ac88], xmm0
imul eax, dword [rsp + 0x2bf00], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2ac8c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2ac68]
call fcn.140034690
mov qword [rsp + 0x778], rax
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x778]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xf0
movzx ecx, byte [rcx]
mov byte [rax], cl
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x778]
add rcx, rax
mov rax, rcx
mov byte [rax], 5
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x6a8], rax
jmp 0x140153529
mov rax, qword [rsp + 0x6a8]
add rax, 0x1c8
mov qword [rsp + 0x6a8], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x6a8], rax
jae 0x1401535d7
mov rax, qword [rsp + 0x6a8]
add rax, 0x38
cmp dword [rax], 5
jne 0x14015357c
mov rax, qword [rsp + 0x6a8]
add rax, 0x30
cmp qword [rax], 0
jne 0x14015357e
jmp 0x140153513
mov rax, qword [rsp + 0x6a8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x1401535d2
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x778]
mov edx, 4
mov rcx, qword [rsp + 0x6a8]
call fcn.140034770
jmp 0x140153513
mov rax, qword [rsp + 0x778]
mov qword [rsp + 0x14b0], rax
mov rcx, qword [rsp + 0x14b0]
call fcn.140222190
cmp qword [rsp + 0x14b0], 0
jne 0x14015360d
mov qword [rsp + 0x4bb8], 0
jmp 0x140153629
mov qword [rsp + 0x778], 0x8123
mov rax, qword [rsp + 0x778]
mov qword [rsp + 0x4bb8], rax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x290c0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a050]
mov qword [rsp + 0x4bc0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4bc0]
call fcn.140019c40
mov qword [rsp + 0x4bc8], rax
mov rdx, qword [rsp + 0x4bc8]
lea rcx, [rsp + 0x290c0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x290c0]
call fcn.140034ed0
lea rax, [rsp + 0x1a070]
mov qword [rsp + 0x4be0], rax
mov rax, qword [rsp + 0x58]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x398
mov r8, rax
lea rdx, str.You_picked_up_1
lea rcx, [rsp + 0x14660]
call fcn.140202130
mov qword [rsp + 0x4bd0], rax
mov rax, qword [rsp + 0x4bd0]
mov qword [rsp + 0x4bd8], rax
lea r8, [0x1402869f0]
mov rdx, qword [rsp + 0x4bd8]
mov rcx, qword [rsp + 0x4be0]
call fcn.140202280
mov qword [rsp + 0x4be8], rax
mov rdx, qword [rsp + 0x4be8]
lea rcx, [rsp + 0x290c0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x14660]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x290c0]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x290c0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x290c0]
call fcn.140035180
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29ee0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a090]
mov qword [rsp + 0x4bf0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4bf0]
call fcn.140019c40
mov qword [rsp + 0x4bf8], rax
mov rdx, qword [rsp + 0x4bf8]
lea rcx, [rsp + 0x29ee0]
call fcn.140034df0
lea rax, [rsp + 0x1a0b0]
mov qword [rsp + 0x4c10], rax
mov rax, qword [rsp + 0x58]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x398
mov r8, rax
lea rdx, str.You_picked_up_1
lea rcx, [rsp + 0x14680]
call fcn.140202130
mov qword [rsp + 0x4c00], rax
mov rax, qword [rsp + 0x4c00]
mov qword [rsp + 0x4c08], rax
lea r8, [0x1402869f0]
mov rdx, qword [rsp + 0x4c08]
mov rcx, qword [rsp + 0x4c10]
call fcn.140202280
mov qword [rsp + 0x4c18], rax
mov rdx, qword [rsp + 0x4c18]
lea rcx, [rsp + 0x29ee0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x14680]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29ee0]
call fcn.140035180
nop
lea rcx, [rsp + 0x29ee0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x290c0]
call fcn.140034de0
jmp 0x1401556d3
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xca
je 0x1401538f1
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xcc
je 0x1401538f1
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xce
je 0x1401538f1
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1382
jne 0x1401541ae
mov edx, 0x18
lea rcx, [rsp + 0x294f0]
call fcn.140018270
lea rcx, [rsp + 0x294f0]
call fcn.140018240
nop
mov edx, 0x18
lea rcx, [rsp + 0x28c40]
call fcn.140018270
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov rdx, rax
lea rcx, [rsp + 0x28c40]
call fcn.1401f5b10
nop
imul eax, dword [rsp + 0x2bf00], 0x64
mov ecx, dword [rsp + 0x2bef8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf48], eax
lea rdx, [rsp + 0xf48]
lea rcx, [rsp + 0x294f0]
call fcn.1401f8ad0
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov rcx, rax
call fcn.1401f5a90
xor edx, edx
mov ecx, 0x64
div rcx
mov dword [rsp + 0xf4c], eax
movsxd rax, dword [rsp + 0xf4c]
mov qword [rsp + 0x4c20], rax
mov rcx, qword [rsp + 0x50]
add rcx, 0xc8
call fcn.1401f5a90
xor edx, edx
mov rcx, qword [rsp + 0x4c20]
div rcx
mov dword [rsp + 0x2dd0], eax
mov dword [rsp + 0x26c], 0
jmp 0x1401539e4
mov eax, dword [rsp + 0x26c]
inc eax
mov dword [rsp + 0x26c], eax
lea rcx, [rsp + 0x294f0]
call fcn.1401f7090
movsxd rcx, dword [rsp + 0x26c]
cmp rcx, rax
jae 0x140154173
movsxd rax, dword [rsp + 0x26c]
mov rdx, rax
lea rcx, [rsp + 0x294f0]
call fcn.1401f7080
mov eax, dword [rax]
cdq
mov ecx, 0x64
idiv ecx
mov eax, edx
mov dword [rsp + 0x90], eax
movsxd rax, dword [rsp + 0x26c]
mov rdx, rax
lea rcx, [rsp + 0x294f0]
call fcn.1401f7080
mov eax, dword [rax]
cdq
mov ecx, 0x64
idiv ecx
mov dword [rsp + 0x8c], eax
cmp dword [rsp + 0x90], 0x63
jge 0x140153c15
imul eax, dword [rsp + 0x8c], 0x64
mov ecx, dword [rsp + 0x90]
inc ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x28c40]
call fcn.1401f5a80
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x140153c15
imul eax, dword [rsp + 0x2bf00], 0x64
mov ecx, dword [rsp + 0x2bef8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf50], eax
imul ecx, dword [rsp + 0x8c], 0x64
mov edx, dword [rsp + 0x90]
inc edx
add edx, ecx
mov ecx, edx
movsxd rcx, ecx
mov rdx, rcx
lea rcx, [rsp + 0x28c40]
call fcn.1401f5a80
add rax, 0xc8
mov ecx, dword [rsp + 0xf50]
cmp dword [rax], ecx
jne 0x140153c15
imul eax, dword [rsp + 0x8c], 0x64
mov ecx, dword [rsp + 0x90]
inc ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x28c40]
call fcn.1401f5a80
add rax, 0xb0
movzx eax, byte [rax]
test eax, eax
jne 0x140153c15
imul eax, dword [rsp + 0x8c], 0x64
mov ecx, dword [rsp + 0x90]
inc ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x28c40]
call fcn.1401f5a80
add rax, 0xb0
mov byte [rax], 1
imul eax, dword [rsp + 0x8c], 0x64
mov ecx, dword [rsp + 0x90]
inc ecx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf54], eax
lea rdx, [rsp + 0xf54]
lea rcx, [rsp + 0x294f0]
call fcn.1401f8ad0
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x4c28], rax
imul eax, dword [rsp + 0x8c], 0x64
mov ecx, dword [rsp + 0x90]
inc ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x4c28]
call fcn.1401f5a80
add rax, 0xc7
mov byte [rax], 0
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x4c30], rax
imul eax, dword [rsp + 0x8c], 0x64
mov ecx, dword [rsp + 0x90]
inc ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x4c30]
call fcn.1401f5a80
add rax, 0xc8
mov dword [rax], 0xffffffff
cmp dword [rsp + 0x90], 0
jle 0x140153dd4
imul eax, dword [rsp + 0x8c], 0x64
mov ecx, dword [rsp + 0x90]
dec ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x28c40]
call fcn.1401f5a80
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x140153dd4
imul eax, dword [rsp + 0x2bf00], 0x64
mov ecx, dword [rsp + 0x2bef8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf58], eax
imul ecx, dword [rsp + 0x8c], 0x64
mov edx, dword [rsp + 0x90]
dec edx
add edx, ecx
mov ecx, edx
movsxd rcx, ecx
mov rdx, rcx
lea rcx, [rsp + 0x28c40]
call fcn.1401f5a80
add rax, 0xc8
mov ecx, dword [rsp + 0xf58]
cmp dword [rax], ecx
jne 0x140153dd4
imul eax, dword [rsp + 0x8c], 0x64
mov ecx, dword [rsp + 0x90]
dec ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x28c40]
call fcn.1401f5a80
add rax, 0xb0
movzx eax, byte [rax]
test eax, eax
jne 0x140153dd4
imul eax, dword [rsp + 0x8c], 0x64
mov ecx, dword [rsp + 0x90]
dec ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x28c40]
call fcn.1401f5a80
add rax, 0xb0
mov byte [rax], 1
imul eax, dword [rsp + 0x8c], 0x64
mov ecx, dword [rsp + 0x90]
dec ecx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf5c], eax
lea rdx, [rsp + 0xf5c]
lea rcx, [rsp + 0x294f0]
call fcn.1401f8ad0
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x4c38], rax
imul eax, dword [rsp + 0x8c], 0x64
mov ecx, dword [rsp + 0x90]
dec ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x4c38]
call fcn.1401f5a80
add rax, 0xc7
mov byte [rax], 0
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x4c40], rax
imul eax, dword [rsp + 0x8c], 0x64
mov ecx, dword [rsp + 0x90]
dec ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x4c40]
call fcn.1401f5a80
add rax, 0xc8
mov dword [rax], 0xffffffff
cmp dword [rsp + 0x8c], 0x3b
jge 0x140153fa1
mov eax, dword [rsp + 0x8c]
inc eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x90]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x28c40]
call fcn.1401f5a80
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x140153fa1
imul eax, dword [rsp + 0x2bf00], 0x64
mov ecx, dword [rsp + 0x2bef8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf60], eax
mov ecx, dword [rsp + 0x8c]
inc ecx
imul ecx, ecx, 0x64
mov edx, dword [rsp + 0x90]
add edx, ecx
mov ecx, edx
movsxd rcx, ecx
mov rdx, rcx
lea rcx, [rsp + 0x28c40]
call fcn.1401f5a80
add rax, 0xc8
mov ecx, dword [rsp + 0xf60]
cmp dword [rax], ecx
jne 0x140153fa1
mov eax, dword [rsp + 0x8c]
inc eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x90]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x28c40]
call fcn.1401f5a80
add rax, 0xb0
movzx eax, byte [rax]
test eax, eax
jne 0x140153fa1
mov eax, dword [rsp + 0x8c]
inc eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x90]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x28c40]
call fcn.1401f5a80
add rax, 0xb0
mov byte [rax], 1
mov eax, dword [rsp + 0x8c]
inc eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf64], eax
lea rdx, [rsp + 0xf64]
lea rcx, [rsp + 0x294f0]
call fcn.1401f8ad0
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x4c48], rax
mov eax, dword [rsp + 0x8c]
inc eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x90]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x4c48]
call fcn.1401f5a80
add rax, 0xc7
mov byte [rax], 0
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x4c50], rax
mov eax, dword [rsp + 0x8c]
inc eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x90]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x4c50]
call fcn.1401f5a80
add rax, 0xc8
mov dword [rax], 0xffffffff
cmp dword [rsp + 0x8c], 0
jle 0x14015416e
mov eax, dword [rsp + 0x8c]
dec eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x90]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x28c40]
call fcn.1401f5a80
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x14015416e
imul eax, dword [rsp + 0x2bf00], 0x64
mov ecx, dword [rsp + 0x2bef8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf68], eax
mov ecx, dword [rsp + 0x8c]
dec ecx
imul ecx, ecx, 0x64
mov edx, dword [rsp + 0x90]
add edx, ecx
mov ecx, edx
movsxd rcx, ecx
mov rdx, rcx
lea rcx, [rsp + 0x28c40]
call fcn.1401f5a80
add rax, 0xc8
mov ecx, dword [rsp + 0xf68]
cmp dword [rax], ecx
jne 0x14015416e
mov eax, dword [rsp + 0x8c]
dec eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x90]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x28c40]
call fcn.1401f5a80
add rax, 0xb0
movzx eax, byte [rax]
test eax, eax
jne 0x14015416e
mov eax, dword [rsp + 0x8c]
dec eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x90]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x28c40]
call fcn.1401f5a80
add rax, 0xb0
mov byte [rax], 1
mov eax, dword [rsp + 0x8c]
dec eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf6c], eax
lea rdx, [rsp + 0xf6c]
lea rcx, [rsp + 0x294f0]
call fcn.1401f8ad0
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x4c58], rax
mov eax, dword [rsp + 0x8c]
dec eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x90]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x4c58]
call fcn.1401f5a80
add rax, 0xc7
mov byte [rax], 0
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x4c60], rax
mov eax, dword [rsp + 0x8c]
dec eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x90]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x4c60]
call fcn.1401f5a80
add rax, 0xc8
mov dword [rax], 0xffffffff
jmp 0x1401539d4
lea rcx, [rsp + 0x28c40]
call fcn.1401f5b00
nop
lea rcx, [rsp + 0x294f0]
call fcn.1401f70c0
jmp 0x1401556d3
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x250
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14015434a
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x68
mov qword [rsp + 0x4cc0], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x68
mov qword [rsp + 0x4c68], rax
lea rdx, [rsp + 0xe458]
mov rcx, qword [rsp + 0x4c68]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x4c70], rax
mov rax, qword [rsp + 0x4c70]
mov qword [rsp + 0x4c78], rax
mov rax, qword [rsp + 0x4c78]
mov qword [rsp + 0x4cb0], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x68
mov qword [rsp + 0x4c80], rax
lea rdx, [rsp + 0xe460]
mov rcx, qword [rsp + 0x4c80]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x4c90], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x68
mov qword [rsp + 0x4c88], rax
lea rdx, [rsp + 0xe468]
mov rcx, qword [rsp + 0x4c88]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0x4c98], rax
mov rax, qword [rsp + 0x50]
add rax, 8
mov r9, rax
mov r8, qword [rsp + 0x4c90]
mov rdx, qword [rsp + 0x4c98]
lea rcx, [rsp + 0xe470]
call fcn.140204180
mov rax, qword [rax]
mov qword [rsp + 0x4ca0], rax
mov rax, qword [rsp + 0x4ca0]
mov qword [rsp + 0x4ca8], rax
mov rax, qword [rsp + 0x4ca8]
mov qword [rsp + 0x4cb8], rax
mov r9, qword [rsp + 0x4cb0]
mov r8, qword [rsp + 0x4cb8]
lea rdx, [rsp + 0xe478]
mov rcx, qword [rsp + 0x4cc0]
call fcn.1401fa960
jmp 0x1401548ec
mov byte [rsp + 0x10c], 0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x2d8], rax
jmp 0x140154380
mov rax, qword [rsp + 0x2d8]
add rax, 0x1c8
mov qword [rsp + 0x2d8], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x2d8], rax
jae 0x14015457f
mov rax, qword [rsp + 0x2d8]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401543d7
mov rax, qword [rsp + 0x2d8]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401543d9
jmp 0x14015436a
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, qword [rsp + 0x2d8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x250
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14015457a
mov rax, qword [rsp + 0x2d8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x68
mov qword [rsp + 0x4d20], rax
mov rax, qword [rsp + 0x2d8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x68
mov qword [rsp + 0x4cc8], rax
lea rdx, [rsp + 0xe480]
mov rcx, qword [rsp + 0x4cc8]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x4cd0], rax
mov rax, qword [rsp + 0x4cd0]
mov qword [rsp + 0x4cd8], rax
mov rax, qword [rsp + 0x4cd8]
mov qword [rsp + 0x4d10], rax
mov rax, qword [rsp + 0x2d8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x68
mov qword [rsp + 0x4ce0], rax
lea rdx, [rsp + 0xe488]
mov rcx, qword [rsp + 0x4ce0]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x4cf0], rax
mov rax, qword [rsp + 0x2d8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x68
mov qword [rsp + 0x4ce8], rax
lea rdx, [rsp + 0xe490]
mov rcx, qword [rsp + 0x4ce8]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0x4cf8], rax
mov rax, qword [rsp + 0x50]
add rax, 8
mov r9, rax
mov r8, qword [rsp + 0x4cf0]
mov rdx, qword [rsp + 0x4cf8]
lea rcx, [rsp + 0xe498]
call fcn.140204180
mov rax, qword [rax]
mov qword [rsp + 0x4d00], rax
mov rax, qword [rsp + 0x4d00]
mov qword [rsp + 0x4d08], rax
mov rax, qword [rsp + 0x4d08]
mov qword [rsp + 0x4d18], rax
mov r9, qword [rsp + 0x4d10]
mov r8, qword [rsp + 0x4d18]
lea rdx, [rsp + 0xe4a0]
mov rcx, qword [rsp + 0x4d20]
call fcn.1401fa960
mov byte [rsp + 0x10c], 1
jmp 0x14015457f
jmp 0x14015436a
movzx eax, byte [rsp + 0x10c]
test eax, eax
jne 0x1401548ec
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov r8, rax
lea rdx, str.players_
lea rcx, [rsp + 0x146a0]
call fcn.140202130
mov qword [rsp + 0x4d28], rax
mov rax, qword [rsp + 0x4d28]
mov qword [rsp + 0x4d30], rax
lea r8, str._.json
mov rdx, qword [rsp + 0x4d30]
lea rcx, [rsp + 0x2aa68]
call fcn.140202280
nop
lea rcx, [rsp + 0x146a0]
call fcn.1400366c0
lea rcx, [rsp + 0x2aa68]
call fcn.14003db90
xor edx, edx
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__access_s]
test eax, eax
jne 0x1401548df
xor edx, edx
lea rcx, [rsp + 0x298f0]
call fcn.1401f9f30
nop
mov edx, 0x110
lea rcx, [rsp + 0x2bca0]
call fcn.140018270
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 0x20
lea rdx, [rsp + 0x2aa68]
lea rcx, [rsp + 0x2bca0]
call fcn.1401f81b0
nop
lea rdx, [rsp + 0x298f0]
lea rcx, [rsp + 0x2bca0]
call fcn.1401f8d90
lea rcx, [rsp + 0x2bca0]
call fcn.1401f8160
lea rdx, str.worlds_owned
lea rcx, [rsp + 0x298f0]
call fcn.1402026c0
mov qword [rsp + 0x4d38], rax
lea rdx, [rsp + 0x29650]
mov rcx, qword [rsp + 0x4d38]
call fcn.140203580
nop
mov dword [rsp + 0x264], 0
jmp 0x1401546ce
mov eax, dword [rsp + 0x264]
inc eax
mov dword [rsp + 0x264], eax
lea rcx, [rsp + 0x29650]
call fcn.1401f9550
movsxd rcx, dword [rsp + 0x264]
cmp rcx, rax
jae 0x1401547d6
mov rax, qword [rsp + 0x50]
add rax, 8
mov rdx, rax
lea rcx, [rsp + 0xd8c0]
call fcn.140202ae0
nop
movsxd rax, dword [rsp + 0x264]
mov rdx, rax
lea rcx, [rsp + 0x29650]
call fcn.1401f96f0
mov qword [rsp + 0x4d40], rax
lea rdx, str.name
mov rcx, qword [rsp + 0x4d40]
call fcn.1402026c0
lea rdx, [rsp + 0xd8c0]
mov rcx, rax
call fcn.1401f90a0
mov byte [rsp + 0x18c], al
lea rcx, [rsp + 0xd8c0]
call fcn.1401f99c0
movzx eax, byte [rsp + 0x18c]
test eax, eax
je 0x1401547d1
lea rax, [rsp + 0x1a0d0]
mov qword [rsp + 0x4d48], rax
lea rdx, [rsp + 0x1a0f0]
lea rcx, [rsp + 0x29650]
call fcn.1401f9650
mov qword [rsp + 0x4d50], rax
movsxd rax, dword [rsp + 0x264]
mov r8, rax
mov rdx, qword [rsp + 0x4d48]
mov rcx, qword [rsp + 0x4d50]
call fcn.1401f8c00
mov r8, rax
lea rdx, [rsp + 0x1a110]
lea rcx, [rsp + 0x29650]
call fcn.140204870
jmp 0x1401547d6
jmp 0x1401546be
lea rax, [rsp + 0x11920]
mov qword [rsp + 0x4d58], rax
lea rdx, [rsp + 0x29650]
mov rcx, qword [rsp + 0x4d58]
call fcn.1401f9a20
mov qword [rsp + 0x4d60], rax
mov rax, qword [rsp + 0x4d60]
mov qword [rsp + 0x4d68], rax
mov rax, qword [rsp + 0x4d68]
mov qword [rsp + 0x4d70], rax
lea rdx, str.worlds_owned
lea rcx, [rsp + 0x298f0]
call fcn.1402026c0
nop
mov rdx, qword [rsp + 0x4d70]
mov rcx, rax
call fcn.1401f99e0
nop
lea rcx, [rsp + 0x29650]
call fcn.1401f99c0
mov edx, 0x108
lea rcx, [rsp + 0x2bdb0]
call fcn.140018270
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 0x20
lea rdx, [rsp + 0x2aa68]
lea rcx, [rsp + 0x2bdb0]
call fcn.1401f6380
nop
lea rdx, [rsp + 0x298f0]
lea rcx, [rsp + 0x2bdb0]
call fcn.1401f8e30
lea rcx, [rsp + 0x2bdb0]
call fcn.1401f62e0
nop
lea rcx, [rsp + 0x2bdb0]
call fcn.1400366d0
nop
lea rcx, [rsp + 0x2bca0]
call fcn.140033ae0
nop
lea rcx, [rsp + 0x298f0]
call fcn.1401f99c0
nop
lea rcx, [rsp + 0x2aa68]
call fcn.1400366c0
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x2d1e
je 0x14015491d
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x2d42
je 0x14015491d
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x28aa
jne 0x140154bb1
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x6a0], rax
jmp 0x14015494b
mov rax, qword [rsp + 0x6a0]
add rax, 0x1c8
mov qword [rsp + 0x6a0], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x6a0], rax
jae 0x1401549ec
mov rax, qword [rsp + 0x6a0]
add rax, 0x38
cmp dword [rax], 5
jne 0x14015499e
mov rax, qword [rsp + 0x6a0]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401549a0
jmp 0x140154935
mov rax, qword [rsp + 0x6a0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x1401549e7
mov rax, qword [rsp + 0x6a0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x144
mov dword [rax], 0
jmp 0x140154935
mov rax, qword [rsp + 0x50]
add rax, 0x218
mov dword [rax], 0
mov rax, qword [rsp + 0x50]
add rax, 0x188
xor ecx, ecx
mov word [rax], cx
mov rax, qword [rsp + 0x50]
add rax, 0x18a
movzx eax, word [rax]
test eax, eax
je 0x140154a3c
mov rax, qword [rsp + 0x50]
add rax, 0x188
mov rcx, qword [rsp + 0x50]
add rcx, 0x18a
movzx ecx, word [rcx]
mov word [rax], cx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29dd0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a130]
mov qword [rsp + 0x4d78], rax
lea rdx, str.OnSetCurrentWeather
mov rcx, qword [rsp + 0x4d78]
call fcn.140019c40
mov qword [rsp + 0x4d80], rax
mov rdx, qword [rsp + 0x4d80]
lea rcx, [rsp + 0x29dd0]
call fcn.140034df0
mov rax, qword [rsp + 0x50]
add rax, 0x188
movzx eax, word [rax]
test eax, eax
jne 0x140154ab2
mov dword [rsp + 0x904], 0x50
jmp 0x140154ac7
mov rax, qword [rsp + 0x50]
add rax, 0x188
movzx eax, word [rax]
mov dword [rsp + 0x904], eax
mov edx, dword [rsp + 0x904]
lea rcx, [rsp + 0x29dd0]
call fcn.140034ed0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x698], rax
jmp 0x140154b09
mov rax, qword [rsp + 0x698]
add rax, 0x1c8
mov qword [rsp + 0x698], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x698], rax
jae 0x140154ba4
mov rax, qword [rsp + 0x698]
add rax, 0x38
cmp dword [rax], 5
jne 0x140154b5c
mov rax, qword [rsp + 0x698]
add rax, 0x30
cmp qword [rax], 0
jne 0x140154b5e
jmp 0x140154af3
mov rax, qword [rsp + 0x698]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x140154b9f
mov rdx, qword [rsp + 0x698]
lea rcx, [rsp + 0x29dd0]
call fcn.140035180
jmp 0x140154af3
lea rcx, [rsp + 0x29dd0]
call fcn.140034de0
mov dword [rsp + 0x28be0], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28be0]
mov edx, 0x590
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
imul eax, dword [rsp + 0x28be0], 0xffffffff
mov dword [rsp + 0x28be0], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28be0]
mov edx, 0x590
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov rax, qword [rsp + 0x50]
add rax, 0x28
lea rdx, [0x14028682b]
mov rcx, rax
call fcn.1401fb6f0
mov rax, qword [rsp + 0x50]
add rax, 0x48
lea rdx, [0x14028682b]
mov rcx, rax
call fcn.1401fb6f0
mov rax, qword [rsp + 0x50]
add rax, 0x1b8
mov dword [rax], 1
mov rax, qword [rsp + 0x50]
add rax, 0x18f
mov byte [rax], 0
mov rax, qword [rsp + 0x50]
add rax, 0x18e
mov byte [rax], 0
mov rax, qword [rsp + 0x50]
add rax, 0x1b4
mov dword [rax], 0x64
mov rax, qword [rsp + 0x50]
add rax, 0x18d
mov byte [rax], 0
mov rax, qword [rsp + 0x50]
add rax, 0x21d
mov byte [rax], 0
mov rax, qword [rsp + 0x50]
add rax, 0x21c
mov byte [rax], 0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x298d0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a150]
mov qword [rsp + 0x4d88], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4d88]
call fcn.140019c40
mov qword [rsp + 0x4d90], rax
mov rdx, qword [rsp + 0x4d90]
lea rcx, [rsp + 0x298d0]
call fcn.140034df0
lea rax, [rsp + 0x1a170]
mov qword [rsp + 0x4da8], rax
mov rax, qword [rsp + 0x50]
add rax, 8
mov r8, rax
lea rdx, str._5____w
lea rcx, [rsp + 0x146c0]
call fcn.140202130
mov qword [rsp + 0x4d98], rax
mov rax, qword [rsp + 0x4d98]
mov qword [rsp + 0x4da0], rax
lea r8, str.___has_had_its___World_Lock___removed__5___
mov rdx, qword [rsp + 0x4da0]
mov rcx, qword [rsp + 0x4da8]
call fcn.140202280
mov qword [rsp + 0x4db0], rax
mov rdx, qword [rsp + 0x4db0]
lea rcx, [rsp + 0x298d0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x146c0]
call fcn.1400366c0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x298e0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a190]
mov qword [rsp + 0x4db8], rax
lea rdx, str.OnNameChanged
mov rcx, qword [rsp + 0x4db8]
call fcn.140019c40
mov qword [rsp + 0x4dc0], rax
mov rdx, qword [rsp + 0x4dc0]
lea rcx, [rsp + 0x298e0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x180
cmp dword [rax], 0
jne 0x140154e82
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x140154e82
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x920
cmp dword [rax], 0
jne 0x140154e82
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x91c
cmp dword [rax], 0
jne 0x140154e82
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x98
lea rdx, [0x1402886b8]
mov rcx, rax
call fcn.1401fb6f0
lea rax, [rsp + 0x1a1b0]
mov qword [rsp + 0x4e10], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8f4
movzx eax, byte [rax]
lea rcx, str._of_Legend
lea rdx, [0x14028682b]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x4df0], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x370
mov rcx, rax
call fcn.1401fb430
movzx eax, al
test eax, eax
jne 0x140154f48
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x370
mov rdx, rax
lea rcx, [rsp + 0x14720]
call fcn.14003da70
mov qword [rsp + 0x4dc8], rax
mov rax, qword [rsp + 0x4dc8]
mov qword [rsp + 0x4dd0], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x12
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x4dd0]
mov qword [rsp + 0x14b8], rax
jmp 0x140154fba
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x98
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x14700]
call fcn.1402022f0
mov qword [rsp + 0x4dd8], rax
mov rax, qword [rsp + 0x4dd8]
mov qword [rsp + 0x4de0], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x13
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x4de0]
mov qword [rsp + 0x14b8], rax
mov rax, qword [rsp + 0x14b8]
mov qword [rsp + 0x4de8], rax
mov rax, qword [rsp + 0x4de8]
mov qword [rsp + 0x4df8], rax
mov r8, qword [rsp + 0x4df0]
mov rdx, qword [rsp + 0x4df8]
lea rcx, [rsp + 0x146e0]
call fcn.140202280
mov qword [rsp + 0x4e00], rax
mov rax, qword [rsp + 0x4e00]
mov qword [rsp + 0x4e08], rax
lea r8, [0x1402886bc]
mov rdx, qword [rsp + 0x4e08]
mov rcx, qword [rsp + 0x4e10]
call fcn.140202280
mov qword [rsp + 0x4e18], rax
mov rdx, qword [rsp + 0x4e18]
lea rcx, [rsp + 0x298e0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x146e0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x80000
test eax, eax
je 0x14015507a
and dword [rsp + 0x70], 0xfff7ffff
lea rcx, [rsp + 0x14700]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x40000
test eax, eax
je 0x14015509c
and dword [rsp + 0x70], 0xfffbffff
lea rcx, [rsp + 0x14720]
call fcn.1400366c0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x168], rax
jmp 0x1401550ca
mov rax, qword [rsp + 0x168]
add rax, 0x1c8
mov qword [rsp + 0x168], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x168], rax
jae 0x140155687
mov rax, qword [rsp + 0x168]
add rax, 0x38
cmp dword [rax], 5
jne 0x140155121
mov rax, qword [rsp + 0x168]
add rax, 0x30
cmp qword [rax], 0
jne 0x140155123
jmp 0x1401550b4
mov rax, qword [rsp + 0x168]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x140155682
mov rdx, qword [rsp + 0x168]
lea rcx, [rsp + 0x298d0]
call fcn.140035180
mov rdx, qword [rsp + 0x168]
lea rcx, [rsp + 0x298e0]
call fcn.140035180
mov rax, qword [rsp + 0x168]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0x4e40], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x4e20], rax
lea rdx, [rsp + 0xe4a8]
mov rcx, qword [rsp + 0x4e20]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x4e28], rax
mov rax, qword [rsp + 0x4e28]
mov qword [rsp + 0x4e48], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x4e30], rax
lea rdx, [rsp + 0xe4b0]
mov rcx, qword [rsp + 0x4e30]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0x4e38], rax
mov rax, qword [rsp + 0x4e38]
mov qword [rsp + 0x4e50], rax
mov r9, qword [rsp + 0x4e40]
mov r8, qword [rsp + 0x4e48]
mov rdx, qword [rsp + 0x4e50]
lea rcx, [rsp + 0xe4b8]
call fcn.140202ff0
mov qword [rsp + 0x4e68], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x4e58], rax
lea rdx, [rsp + 0xe4c0]
mov rcx, qword [rsp + 0x4e58]
call fcn.1401f53d0
mov qword [rsp + 0x4e60], rax
mov rdx, qword [rsp + 0x4e60]
mov rcx, qword [rsp + 0x4e68]
call fcn.14003d4d0
movzx eax, al
test eax, eax
jne 0x140155682
mov rax, qword [rsp + 0x168]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x29dc0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a1d0]
mov qword [rsp + 0x4e70], rax
lea rdx, str.OnNameChanged
mov rcx, qword [rsp + 0x4e70]
call fcn.140019c40
mov qword [rsp + 0x4e78], rax
mov rdx, qword [rsp + 0x4e78]
lea rcx, [rsp + 0x29dc0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x180
cmp dword [rax], 0
jne 0x140155392
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x140155392
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x920
cmp dword [rax], 0
jne 0x140155392
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x91c
cmp dword [rax], 0
jne 0x140155392
mov rax, qword [rsp + 0x168]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x98
lea rdx, [0x1402886b8]
mov rcx, rax
call fcn.1401fb6f0
lea rax, [rsp + 0x1a1f0]
mov qword [rsp + 0x4ec8], rax
mov rax, qword [rsp + 0x168]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8f4
movzx eax, byte [rax]
lea rcx, str._of_Legend
lea rdx, [0x14028682b]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x4ea8], rax
mov rax, qword [rsp + 0x168]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x370
mov rcx, rax
call fcn.1401fb430
movzx eax, al
test eax, eax
jne 0x140155458
mov rax, qword [rsp + 0x168]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x370
mov rdx, rax
lea rcx, [rsp + 0x14780]
call fcn.14003da70
mov qword [rsp + 0x4e80], rax
mov rax, qword [rsp + 0x4e80]
mov qword [rsp + 0x4e88], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x14
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x4e88]
mov qword [rsp + 0x14c0], rax
jmp 0x1401554ca
mov rax, qword [rsp + 0x168]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x168]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x98
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x14760]
call fcn.1402022f0
mov qword [rsp + 0x4e90], rax
mov rax, qword [rsp + 0x4e90]
mov qword [rsp + 0x4e98], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x15
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x4e98]
mov qword [rsp + 0x14c0], rax
mov rax, qword [rsp + 0x14c0]
mov qword [rsp + 0x4ea0], rax
mov rax, qword [rsp + 0x4ea0]
mov qword [rsp + 0x4eb0], rax
mov r8, qword [rsp + 0x4ea8]
mov rdx, qword [rsp + 0x4eb0]
lea rcx, [rsp + 0x14740]
call fcn.140202280
mov qword [rsp + 0x4eb8], rax
mov rax, qword [rsp + 0x4eb8]
mov qword [rsp + 0x4ec0], rax
lea r8, [0x1402886bc]
mov rdx, qword [rsp + 0x4ec0]
mov rcx, qword [rsp + 0x4ec8]
call fcn.140202280
mov qword [rsp + 0x4ed0], rax
mov rdx, qword [rsp + 0x4ed0]
lea rcx, [rsp + 0x29dc0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x14740]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x200000
test eax, eax
je 0x14015558a
and dword [rsp + 0x70], 0xffdfffff
lea rcx, [rsp + 0x14760]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x100000
test eax, eax
je 0x1401555ac
and dword [rsp + 0x70], 0xffefffff
lea rcx, [rsp + 0x14780]
call fcn.1400366c0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x638], rax
jmp 0x1401555da
mov rax, qword [rsp + 0x638]
add rax, 0x1c8
mov qword [rsp + 0x638], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x638], rax
jae 0x140155675
mov rax, qword [rsp + 0x638]
add rax, 0x38
cmp dword [rax], 5
jne 0x14015562d
mov rax, qword [rsp + 0x638]
add rax, 0x30
cmp qword [rax], 0
jne 0x14015562f
jmp 0x1401555c4
mov rax, qword [rsp + 0x638]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x140155670
mov rdx, qword [rsp + 0x638]
lea rcx, [rsp + 0x29dc0]
call fcn.140035180
jmp 0x1401555c4
lea rcx, [rsp + 0x29dc0]
call fcn.140034de0
jmp 0x1401550b4
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov rcx, rax
call fcn.1401fa910
nop
lea rcx, [rsp + 0x298e0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x298d0]
call fcn.140034de0
jmp 0x1401556d3
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov byte [rsp + 0x48], 1
mov dword [rsp + 0x40], 1
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov eax, dword [rax]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0x20], eax
mov r9d, 3
mov r8d, dword [rsp + 0x2bf00]
mov edx, dword [rsp + 0x2bef8]
mov rcx, qword [rsp + 0x2bef0]
call fcn.14003f510
mov r9, qword [rsp + 0x50]
mov r8d, dword [rsp + 0x2bf00]
mov edx, dword [rsp + 0x2bef8]
mov rcx, qword [rsp + 0x58]
call fcn.1400ceee0
jmp 0x140157c6d
mov rax, qword [rsp + 0x58]
add rax, 0x20
mov rcx, qword [rsp + 0x690]
mov qword [rax], rcx
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0x2f
jne 0x140157ad0
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x134
movsxd rax, dword [rax]
mov rcx, qword [rsp + 0x58]
add rcx, 0x28
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x690]
sub rdx, rcx
mov rcx, rdx
cmp rcx, rax
jg 0x1401557f3
mov rax, qword [rsp + 0x58]
add rax, 0x28
mov rax, qword [rax]
mov rcx, qword [rsp + 0x690]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x14c8], rax
jmp 0x14015581a
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x134
movsxd rax, dword [rax]
mov qword [rsp + 0x14c8], rax
mov eax, dword [rsp + 0x14c8]
mov dword [rsp + 0xf70], eax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x134
mov eax, dword [rax]
cmp dword [rsp + 0xf70], eax
jne 0x140157acb
mov edx, 1
mov rcx, qword [rsp + 0x2bef0]
call fcn.140135680
mov edx, 0x18
lea rcx, [rsp + 0x28b70]
call fcn.140018270
lea rcx, [rsp + 0x28b70]
call fcn.140018240
nop
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x362
jne 0x1401558f8
movsd xmm0, qword [0x1402d4e20]
movsd qword [rsp + 0x14d0], xmm0
lea rax, [rsp + 0x14d0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x14d0]
lea rcx, [rsp + 0x11930]
call fcn.14001aff0
lea rcx, [rsp + 0xebe0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xebe0]
lea rcx, [rsp + 0x28b70]
call fcn.1401f4c90
jmp 0x140157253
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x368
jne 0x14015596b
movsd xmm0, qword [0x1402d4e28]
movsd qword [rsp + 0x14d8], xmm0
lea rax, [rsp + 0x14d8]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x14d8]
lea rcx, [rsp + 0x11940]
call fcn.14001aff0
lea rcx, [rsp + 0xebf0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xebf0]
lea rcx, [rsp + 0x28b70]
call fcn.1401f4c90
jmp 0x140157253
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x414
jne 0x1401559de
movsd xmm0, qword [0x1402d4e20]
movsd qword [rsp + 0x14e0], xmm0
lea rax, [rsp + 0x14e0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x14e0]
lea rcx, [rsp + 0x11950]
call fcn.14001aff0
lea rcx, [rsp + 0xec00]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xec00]
lea rcx, [rsp + 0x28b70]
call fcn.1401f4c90
jmp 0x140157253
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xf30
jne 0x140155a51
movsd xmm0, qword [0x1402d4f50]
movsd qword [rsp + 0x14e8], xmm0
lea rax, [rsp + 0x14e8]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x14e8]
lea rcx, [rsp + 0x11960]
call fcn.14001aff0
lea rcx, [rsp + 0xec10]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xec10]
lea rcx, [rsp + 0x28b70]
call fcn.1401f4c90
jmp 0x140157253
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x660
jne 0x140155ac4
movsd xmm0, qword [0x1402d4eb0]
movsd qword [rsp + 0x14f0], xmm0
lea rax, [rsp + 0x14f0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x14f0]
lea rcx, [rsp + 0x11970]
call fcn.14001aff0
lea rcx, [rsp + 0xec20]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xec20]
lea rcx, [rsp + 0x28b70]
call fcn.1401f4c90
jmp 0x140157253
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x13fc
jne 0x140155b37
movsd xmm0, qword [0x1402d4f88]
movsd qword [rsp + 0x14f8], xmm0
lea rax, [rsp + 0x14f8]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x14f8]
lea rcx, [rsp + 0x11980]
call fcn.14001aff0
lea rcx, [rsp + 0xec30]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xec30]
lea rcx, [rsp + 0x28b70]
call fcn.1401f4c90
jmp 0x140157253
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xaee
jne 0x140155baa
movsd xmm0, qword [0x1402d4e18]
movsd qword [rsp + 0x1500], xmm0
lea rax, [rsp + 0x1500]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x1500]
lea rcx, [rsp + 0x11990]
call fcn.14001aff0
lea rcx, [rsp + 0xec40]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xec40]
lea rcx, [rsp + 0x28b70]
call fcn.1401f4c90
jmp 0x140157253
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x28d2
jne 0x140155d22
movsd xmm0, qword [0x1402d53b0]
movsd qword [rsp + 0xdb80], xmm0
movsd xmm0, qword [0x1402d53b8]
movsd qword [rsp + 0xdb88], xmm0
movsd xmm0, qword [0x1402d53b8]
movsd qword [rsp + 0xdb90], xmm0
movsd xmm0, qword [0x1402d53c8]
movsd qword [rsp + 0xdb98], xmm0
movsd xmm0, qword [0x1402d53d0]
movsd qword [rsp + 0xdba0], xmm0
movsd xmm0, qword [0x1402d53d8]
movsd qword [rsp + 0xdba8], xmm0
movsd xmm0, qword [0x1402d53e0]
movsd qword [rsp + 0xdbb0], xmm0
movsd xmm0, qword [0x1402d53e8]
movsd qword [rsp + 0xdbb8], xmm0
movsd xmm0, qword [0x1402d53f0]
movsd qword [rsp + 0xdbc0], xmm0
movsd xmm0, qword [0x1402d53f8]
movsd qword [rsp + 0xdbc8], xmm0
movsd xmm0, qword [0x1402d5400]
movsd qword [rsp + 0xdbd0], xmm0
movsd xmm0, qword [0x1402d5408]
movsd qword [rsp + 0xdbd8], xmm0
movsd xmm0, qword [0x1402d5410]
movsd qword [rsp + 0xdbe0], xmm0
movsd xmm0, qword [0x1402d5418]
movsd qword [rsp + 0xdbe8], xmm0
movsd xmm0, qword [0x1402d5420]
movsd qword [rsp + 0xdbf0], xmm0
movsd xmm0, qword [0x1402d53c0]
movsd qword [rsp + 0xdbf8], xmm0
lea rax, [rsp + 0xdb80]
add rax, 0x80
mov r8, rax
lea rdx, [rsp + 0xdb80]
lea rcx, [rsp + 0x119a0]
call fcn.14001aff0
lea rcx, [rsp + 0xec50]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xec50]
lea rcx, [rsp + 0x28b70]
call fcn.1401f4c90
jmp 0x140157253
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x2004
jne 0x140155da6
movsd xmm0, qword [0x1402d5458]
movsd qword [rsp + 0x2dc0], xmm0
movsd xmm0, qword [0x1402d5460]
movsd qword [rsp + 0x2dc8], xmm0
lea rax, [rsp + 0x2dc0]
add rax, 0x10
mov r8, rax
lea rdx, [rsp + 0x2dc0]
lea rcx, [rsp + 0x119b0]
call fcn.14001aff0
lea rcx, [rsp + 0xec60]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xec60]
lea rcx, [rsp + 0x28b70]
call fcn.1401f4c90
jmp 0x140157253
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1fec
jne 0x140155e61
movsd xmm0, qword [0x1402d5260]
movsd qword [rsp + 0xd8d0], xmm0
movsd xmm0, qword [0x1402d5268]
movsd qword [rsp + 0xd8d8], xmm0
movsd xmm0, qword [0x1402d5270]
movsd qword [rsp + 0xd8e0], xmm0
movsd xmm0, qword [0x1402d5278]
movsd qword [rsp + 0xd8e8], xmm0
movsd xmm0, qword [0x1402d5280]
movsd qword [rsp + 0xd8f0], xmm0
lea rax, [rsp + 0xd8d0]
add rax, 0x28
mov r8, rax
lea rdx, [rsp + 0xd8d0]
lea rcx, [rsp + 0x119c0]
call fcn.14001aff0
lea rcx, [rsp + 0xec70]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xec70]
lea rcx, [rsp + 0x28b70]
call fcn.1401f4c90
jmp 0x140157253
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1fe0
jne 0x140155f1c
movsd xmm0, qword [0x1402d5238]
movsd qword [rsp + 0xd8f8], xmm0
movsd xmm0, qword [0x1402d5240]
movsd qword [rsp + 0xd900], xmm0
movsd xmm0, qword [0x1402d5248]
movsd qword [rsp + 0xd908], xmm0
movsd xmm0, qword [0x1402d5250]
movsd qword [rsp + 0xd910], xmm0
movsd xmm0, qword [0x1402d5258]
movsd qword [rsp + 0xd918], xmm0
lea rax, [rsp + 0xd8f8]
add rax, 0x28
mov r8, rax
lea rdx, [rsp + 0xd8f8]
lea rcx, [rsp + 0x119d0]
call fcn.14001aff0
lea rcx, [rsp + 0xec80]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xec80]
lea rcx, [rsp + 0x28b70]
call fcn.1401f4c90
jmp 0x140157253
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1fd4
jne 0x140155fd7
movsd xmm0, qword [0x1402d5210]
movsd qword [rsp + 0xd920], xmm0
movsd xmm0, qword [0x1402d5218]
movsd qword [rsp + 0xd928], xmm0
movsd xmm0, qword [0x1402d5220]
movsd qword [rsp + 0xd930], xmm0
movsd xmm0, qword [0x1402d5228]
movsd qword [rsp + 0xd938], xmm0
movsd xmm0, qword [0x1402d5230]
movsd qword [rsp + 0xd940], xmm0
lea rax, [rsp + 0xd920]
add rax, 0x28
mov r8, rax
lea rdx, [rsp + 0xd920]
lea rcx, [rsp + 0x119e0]
call fcn.14001aff0
lea rcx, [rsp + 0xec90]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xec90]
lea rcx, [rsp + 0x28b70]
call fcn.1401f4c90
jmp 0x140157253
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1fc8
jne 0x140156092
movsd xmm0, qword [0x1402d51e8]
movsd qword [rsp + 0xd948], xmm0
movsd xmm0, qword [0x1402d51f0]
movsd qword [rsp + 0xd950], xmm0
movsd xmm0, qword [0x1402d51f8]
movsd qword [rsp + 0xd958], xmm0
movsd xmm0, qword [0x1402d5200]
movsd qword [rsp + 0xd960], xmm0
movsd xmm0, qword [0x1402d5208]
movsd qword [rsp + 0xd968], xmm0
lea rax, [rsp + 0xd948]
add rax, 0x28
mov r8, rax
lea rdx, [rsp + 0xd948]
lea rcx, [rsp + 0x119f0]
call fcn.14001aff0
lea rcx, [rsp + 0xeca0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xeca0]
lea rcx, [rsp + 0x28b70]
call fcn.1401f4c90
jmp 0x140157253
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1fbc
jne 0x14015614d
movsd xmm0, qword [0x1402d51c0]
movsd qword [rsp + 0xd970], xmm0
movsd xmm0, qword [0x1402d51c8]
movsd qword [rsp + 0xd978], xmm0
movsd xmm0, qword [0x1402d51d0]
movsd qword [rsp + 0xd980], xmm0
movsd xmm0, qword [0x1402d51d8]
movsd qword [rsp + 0xd988], xmm0
movsd xmm0, qword [0x1402d51e0]
movsd qword [rsp + 0xd990], xmm0
lea rax, [rsp + 0xd970]
add rax, 0x28
mov r8, rax
lea rdx, [rsp + 0xd970]
lea rcx, [rsp + 0x11a00]
call fcn.14001aff0
lea rcx, [rsp + 0xed80]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xed80]
lea rcx, [rsp + 0x28b70]
call fcn.1401f4c90
jmp 0x140157253
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1fb0
jne 0x140156208
movsd xmm0, qword [0x1402d5198]
movsd qword [rsp + 0xd998], xmm0
movsd xmm0, qword [0x1402d51a0]
movsd qword [rsp + 0xd9a0], xmm0
movsd xmm0, qword [0x1402d51a8]
movsd qword [rsp + 0xd9a8], xmm0
movsd xmm0, qword [0x1402d51b0]
movsd qword [rsp + 0xd9b0], xmm0
movsd xmm0, qword [0x1402d51b8]
movsd qword [rsp + 0xd9b8], xmm0
lea rax, [rsp + 0xd998]
add rax, 0x28
mov r8, rax
lea rdx, [rsp + 0xd998]
lea rcx, [rsp + 0x11a10]
call fcn.14001aff0
lea rcx, [rsp + 0xed90]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xed90]
lea rcx, [rsp + 0x28b70]
call fcn.1401f4c90
jmp 0x140157253
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1fa4
jne 0x1401562c3
movsd xmm0, qword [0x1402d5170]
movsd qword [rsp + 0xd9c0], xmm0
movsd xmm0, qword [0x1402d5178]
movsd qword [rsp + 0xd9c8], xmm0
movsd xmm0, qword [0x1402d5180]
movsd qword [rsp + 0xd9d0], xmm0
movsd xmm0, qword [0x1402d5188]
movsd qword [rsp + 0xd9d8], xmm0
movsd xmm0, qword [0x1402d5190]
movsd qword [rsp + 0xd9e0], xmm0
lea rax, [rsp + 0xd9c0]
add rax, 0x28
mov r8, rax
lea rdx, [rsp + 0xd9c0]
lea rcx, [rsp + 0x11a20]
call fcn.14001aff0
lea rcx, [rsp + 0xeda0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xeda0]
lea rcx, [rsp + 0x28b70]
call fcn.1401f4c90
jmp 0x140157253
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1f98
jne 0x14015637e
movsd xmm0, qword [0x1402d5148]
movsd qword [rsp + 0xd9e8], xmm0
movsd xmm0, qword [0x1402d5150]
movsd qword [rsp + 0xd9f0], xmm0
movsd xmm0, qword [0x1402d5158]
movsd qword [rsp + 0xd9f8], xmm0
movsd xmm0, qword [0x1402d5160]
movsd qword [rsp + 0xda00], xmm0
movsd xmm0, qword [0x1402d5168]
movsd qword [rsp + 0xda08], xmm0
lea rax, [rsp + 0xd9e8]
add rax, 0x28
mov r8, rax
lea rdx, [rsp + 0xd9e8]
lea rcx, [rsp + 0x11a30]
call fcn.14001aff0
lea rcx, [rsp + 0xedb0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xedb0]
lea rcx, [rsp + 0x28b70]
call fcn.1401f4c90
jmp 0x140157253
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1f8c
jne 0x140156439
movsd xmm0, qword [0x1402d5120]
movsd qword [rsp + 0xda10], xmm0
movsd xmm0, qword [0x1402d5128]
movsd qword [rsp + 0xda18], xmm0
movsd xmm0, qword [0x1402d5130]
movsd qword [rsp + 0xda20], xmm0
movsd xmm0, qword [0x1402d5138]
movsd qword [rsp + 0xda28], xmm0
movsd xmm0, qword [0x1402d5140]
movsd qword [rsp + 0xda30], xmm0
lea rax, [rsp + 0xda10]
add rax, 0x28
mov r8, rax
lea rdx, [rsp + 0xda10]
lea rcx, [rsp + 0x11a40]
call fcn.14001aff0
lea rcx, [rsp + 0xedc0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xedc0]
lea rcx, [rsp + 0x28b70]
call fcn.1401f4c90
jmp 0x140157253
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x2cd0
jne 0x140156a24
movsd xmm0, qword [0x1402d5308]
movsd qword [rsp + 0xdc90], xmm0
movsd xmm0, qword [0x1402d5300]
movsd qword [rsp + 0xdc98], xmm0
movsd xmm0, qword [0x1402d4fa0]
movsd qword [rsp + 0xdca0], xmm0
movsd xmm0, qword [0x1402d4fa8]
movsd qword [rsp + 0xdca8], xmm0
movsd xmm0, qword [0x1402d4fb0]
movsd qword [rsp + 0xdcb0], xmm0
movsd xmm0, qword [0x1402d4fb8]
movsd qword [rsp + 0xdcb8], xmm0
movsd xmm0, qword [0x1402d5068]
movsd qword [rsp + 0xdcc0], xmm0
movsd xmm0, qword [0x1402d4fc0]
movsd qword [rsp + 0xdcc8], xmm0
movsd xmm0, qword [0x1402d4f38]
movsd qword [rsp + 0xdcd0], xmm0
movsd xmm0, qword [0x1402d4ff0]
movsd qword [rsp + 0xdcd8], xmm0
movsd xmm0, qword [0x1402d52b8]
movsd qword [rsp + 0xdce0], xmm0
movsd xmm0, qword [0x1402d52d0]
movsd qword [rsp + 0xdce8], xmm0
movsd xmm0, qword [0x1402d5288]
movsd qword [rsp + 0xdcf0], xmm0
movsd xmm0, qword [0x1402d52c0]
movsd qword [rsp + 0xdcf8], xmm0
movsd xmm0, qword [0x1402d52e0]
movsd qword [rsp + 0xdd00], xmm0
movsd xmm0, qword [0x1402d52a0]
movsd qword [rsp + 0xdd08], xmm0
movsd xmm0, qword [0x1402d5328]
movsd qword [rsp + 0xdd10], xmm0
movsd xmm0, qword [0x1402d52a8]
movsd qword [rsp + 0xdd18], xmm0
movsd xmm0, qword [0x1402d52b0]
movsd qword [rsp + 0xdd20], xmm0
movsd xmm0, qword [0x1402d4de8]
movsd qword [rsp + 0xdd28], xmm0
movsd xmm0, qword [0x1402d4df0]
movsd qword [rsp + 0xdd30], xmm0
movsd xmm0, qword [0x1402d52f8]
movsd qword [rsp + 0xdd38], xmm0
movsd xmm0, qword [0x1402d52d8]
movsd qword [rsp + 0xdd40], xmm0
movsd xmm0, qword [0x1402d4ea0]
movsd qword [rsp + 0xdd48], xmm0
movsd xmm0, qword [0x1402d5290]
movsd qword [rsp + 0xdd50], xmm0
movsd xmm0, qword [0x1402d4f98]
movsd qword [rsp + 0xdd58], xmm0
movsd xmm0, qword [0x1402d5348]
movsd qword [rsp + 0xdd60], xmm0
movsd xmm0, qword [0x1402d5078]
movsd qword [rsp + 0xdd68], xmm0
movsd xmm0, qword [0x1402d4e98]
movsd qword [rsp + 0xdd70], xmm0
movsd xmm0, qword [0x1402d4ea8]
movsd qword [rsp + 0xdd78], xmm0
movsd xmm0, qword [0x1402d5080]
movsd qword [rsp + 0xdd80], xmm0
movsd xmm0, qword [0x1402d4ee0]
movsd qword [rsp + 0xdd88], xmm0
movsd xmm0, qword [0x1402d5330]
movsd qword [rsp + 0xdd90], xmm0
movsd xmm0, qword [0x1402d5070]
movsd qword [rsp + 0xdd98], xmm0
movsd xmm0, qword [0x1402d4f48]
movsd qword [rsp + 0xdda0], xmm0
movsd xmm0, qword [0x1402d5298]
movsd qword [rsp + 0xdda8], xmm0
movsd xmm0, qword [0x1402d4f90]
movsd qword [rsp + 0xddb0], xmm0
movsd xmm0, qword [0x1402d4fe0]
movsd qword [rsp + 0xddb8], xmm0
movsd xmm0, qword [0x1402d52c8]
movsd qword [rsp + 0xddc0], xmm0
movsd xmm0, qword [0x1402d52e8]
movsd qword [rsp + 0xddc8], xmm0
movsd xmm0, qword [0x1402d5118]
movsd qword [rsp + 0xddd0], xmm0
movsd xmm0, qword [0x1402d5338]
movsd qword [rsp + 0xddd8], xmm0
movsd xmm0, qword [0x1402d50e8]
movsd qword [rsp + 0xdde0], xmm0
movsd xmm0, qword [0x1402d50f0]
movsd qword [rsp + 0xdde8], xmm0
movsd xmm0, qword [0x1402d50f8]
movsd qword [rsp + 0xddf0], xmm0
movsd xmm0, qword [0x1402d5428]
movsd qword [rsp + 0xddf8], xmm0
movsd xmm0, qword [0x1402d5430]
movsd qword [rsp + 0xde00], xmm0
movsd xmm0, qword [0x1402d53a8]
movsd qword [rsp + 0xde08], xmm0
movsd xmm0, qword [0x1402d5390]
movsd qword [rsp + 0xde10], xmm0
movsd xmm0, qword [0x1402d5398]
movsd qword [rsp + 0xde18], xmm0
movsd xmm0, qword [0x1402d5108]
movsd qword [rsp + 0xde20], xmm0
movsd xmm0, qword [0x1402d5350]
movsd qword [rsp + 0xde28], xmm0
movsd xmm0, qword [0x1402d5088]
movsd qword [rsp + 0xde30], xmm0
movsd xmm0, qword [0x1402d5090]
movsd qword [rsp + 0xde38], xmm0
movsd xmm0, qword [0x1402d5098]
movsd qword [rsp + 0xde40], xmm0
movsd xmm0, qword [0x1402d50a0]
movsd qword [rsp + 0xde48], xmm0
movsd xmm0, qword [0x1402d50a8]
movsd qword [rsp + 0xde50], xmm0
movsd xmm0, qword [0x1402d50b0]
movsd qword [rsp + 0xde58], xmm0
movsd xmm0, qword [0x1402d50b8]
movsd qword [rsp + 0xde60], xmm0
movsd xmm0, qword [0x1402d50c0]
movsd qword [rsp + 0xde68], xmm0
movsd xmm0, qword [0x1402d50c8]
movsd qword [rsp + 0xde70], xmm0
movsd xmm0, qword [0x1402d5360]
movsd qword [rsp + 0xde78], xmm0
movsd xmm0, qword [0x1402d4fd8]
movsd qword [rsp + 0xde80], xmm0
movsd xmm0, qword [0x1402d52f0]
movsd qword [rsp + 0xde88], xmm0
movsd xmm0, qword [0x1402d5358]
movsd qword [rsp + 0xde90], xmm0
movsd xmm0, qword [0x1402d5110]
movsd qword [rsp + 0xde98], xmm0
movsd xmm0, qword [0x1402d50d0]
movsd qword [rsp + 0xdea0], xmm0
movsd xmm0, qword [0x1402d50d8]
movsd qword [rsp + 0xdea8], xmm0
movsd xmm0, qword [0x1402d50e0]
movsd qword [rsp + 0xdeb0], xmm0
movsd xmm0, qword [0x1402d5318]
movsd qword [rsp + 0xdeb8], xmm0
movsd xmm0, qword [0x1402d5320]
movsd qword [rsp + 0xdec0], xmm0
movsd xmm0, qword [0x1402d5368]
movsd qword [rsp + 0xdec8], xmm0
movsd xmm0, qword [0x1402d5370]
movsd qword [rsp + 0xded0], xmm0
movsd xmm0, qword [0x1402d5378]
movsd qword [rsp + 0xded8], xmm0
movsd xmm0, qword [0x1402d5380]
movsd qword [rsp + 0xdee0], xmm0
movsd xmm0, qword [0x1402d53a0]
movsd qword [rsp + 0xdee8], xmm0
movsd xmm0, qword [0x1402d5340]
movsd qword [rsp + 0xdef0], xmm0
movsd xmm0, qword [0x1402d5100]
movsd qword [rsp + 0xdef8], xmm0
movsd xmm0, qword [0x1402d4fe8]
movsd qword [rsp + 0xdf00], xmm0
movsd xmm0, qword [0x1402d5448]
movsd qword [rsp + 0xdf08], xmm0
movsd xmm0, qword [0x1402d5450]
movsd qword [rsp + 0xdf10], xmm0
movsd xmm0, qword [0x1402d5440]
movsd qword [rsp + 0xdf18], xmm0
movsd xmm0, qword [0x1402d5438]
movsd qword [rsp + 0xdf20], xmm0
lea rax, [rsp + 0xdc90]
add rax, 0x298
mov r8, rax
lea rdx, [rsp + 0xdc90]
lea rcx, [rsp + 0x11a50]
call fcn.14001aff0
lea rcx, [rsp + 0xedd0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xedd0]
lea rcx, [rsp + 0x28b70]
call fcn.1401f4c90
jmp 0x140157253
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x3f0
je 0x140156a46
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x144c
jne 0x140156cb1
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0xfa
idiv ecx
mov eax, edx
inc eax
mov dword [rsp + 0x378], eax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x144c
jne 0x140156a87
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x1f4
idiv ecx
mov eax, edx
inc eax
mov dword [rsp + 0x378], eax
cmp dword [rsp + 0x378], 0xfa
je 0x140156aa5
cmp dword [rsp + 0x378], 0x1f4
jne 0x140156c6f
lea rax, [rsp + 0x2af08]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2af10], 0x11
mov dword [rsp + 0x2af08], 0x1d
movss xmm0, dword [0x1402d5478]
movss dword [rsp + 0x2af34], xmm0
imul eax, dword [rsp + 0x2bef8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2af28], xmm0
imul eax, dword [rsp + 0x2bf00], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2af2c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2af08]
call fcn.140034690
mov qword [rsp + 0xb78], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x688], rax
jmp 0x140156b58
mov rax, qword [rsp + 0x688]
add rax, 0x1c8
mov qword [rsp + 0x688], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x688], rax
jae 0x140156c1d
mov rax, qword [rsp + 0x688]
add rax, 0x38
cmp dword [rax], 5
jne 0x140156baf
mov rax, qword [rsp + 0x688]
add rax, 0x30
cmp qword [rax], 0
jne 0x140156bb1
jmp 0x140156b42
mov rax, qword [rsp + 0x688]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x140156bf0
jmp 0x140156b42
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb78]
mov edx, 4
mov rcx, qword [rsp + 0x688]
call fcn.140034770
jmp 0x140156b42
mov rax, qword [rsp + 0xb78]
mov qword [rsp + 0x1508], rax
mov rcx, qword [rsp + 0x1508]
call fcn.140222190
cmp qword [rsp + 0x1508], 0
jne 0x140156c53
mov qword [rsp + 0x4ed8], 0
jmp 0x140156c6f
mov qword [rsp + 0xb78], 0x8123
mov rax, qword [rsp + 0xb78]
mov qword [rsp + 0x4ed8], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
imul ecx, dword [rsp + 0x2bf00], 0x20
imul edx, dword [rsp + 0x2bef8], 0x20
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], ecx
mov r9d, edx
mov r8d, dword [rsp + 0x378]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x2bef0]
call fcn.14009f5f0
jmp 0x140157253
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x664
jne 0x140156e3a
movsd xmm0, qword [0x1402d4e10]
movsd qword [rsp + 0xdc00], xmm0
movsd xmm0, qword [0x1402d4e08]
movsd qword [rsp + 0xdc08], xmm0
movsd xmm0, qword [0x1402d4e00]
movsd qword [rsp + 0xdc10], xmm0
movsd xmm0, qword [0x1402d4df8]
movsd qword [rsp + 0xdc18], xmm0
movsd xmm0, qword [0x1402d4ef8]
movsd qword [rsp + 0xdc20], xmm0
movsd xmm0, qword [0x1402d4ed8]
movsd qword [rsp + 0xdc28], xmm0
movsd xmm0, qword [0x1402d4f20]
movsd qword [rsp + 0xdc30], xmm0
movsd xmm0, qword [0x1402d4ed0]
movsd qword [rsp + 0xdc38], xmm0
movsd xmm0, qword [0x1402d4ec8]
movsd qword [rsp + 0xdc40], xmm0
movsd xmm0, qword [0x1402d4f30]
movsd qword [rsp + 0xdc48], xmm0
movsd xmm0, qword [0x1402d4ec0]
movsd qword [rsp + 0xdc50], xmm0
movsd xmm0, qword [0x1402d4eb8]
movsd qword [rsp + 0xdc58], xmm0
movsd xmm0, qword [0x1402d4ee8]
movsd qword [rsp + 0xdc60], xmm0
movsd xmm0, qword [0x1402d4f28]
movsd qword [rsp + 0xdc68], xmm0
movsd xmm0, qword [0x1402d5310]
movsd qword [rsp + 0xdc70], xmm0
movsd xmm0, qword [0x1402d5060]
movsd qword [rsp + 0xdc78], xmm0
movsd xmm0, qword [0x1402d5388]
movsd qword [rsp + 0xdc80], xmm0
lea rax, [rsp + 0xdc00]
add rax, 0x88
mov r8, rax
lea rdx, [rsp + 0xdc00]
lea rcx, [rsp + 0x11a60]
call fcn.14001aff0
lea rcx, [rsp + 0xede0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xede0]
lea rcx, [rsp + 0x28b70]
call fcn.1401f4c90
jmp 0x140157253
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xbe4
jne 0x140156f17
movsd xmm0, qword [0x1402d4ef0]
movsd qword [rsp + 0xda60], xmm0
movsd xmm0, qword [0x1402d4f00]
movsd qword [rsp + 0xda68], xmm0
movsd xmm0, qword [0x1402d4f08]
movsd qword [rsp + 0xda70], xmm0
movsd xmm0, qword [0x1402d4f10]
movsd qword [rsp + 0xda78], xmm0
movsd xmm0, qword [0x1402d4f18]
movsd qword [rsp + 0xda80], xmm0
movsd xmm0, qword [0x1402d4fd0]
movsd qword [rsp + 0xda88], xmm0
movsd xmm0, qword [0x1402d4fc8]
movsd qword [rsp + 0xda90], xmm0
lea rax, [rsp + 0xda60]
add rax, 0x38
mov r8, rax
lea rdx, [rsp + 0xda60]
lea rcx, [rsp + 0x11a70]
call fcn.14001aff0
lea rcx, [rsp + 0xedf0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xedf0]
lea rcx, [rsp + 0x28b70]
call fcn.1401f4c90
jmp 0x140157253
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1844
jne 0x14015705a
movsd xmm0, qword [0x1402d4e60]
movsd qword [rsp + 0xdaa0], xmm0
movsd xmm0, qword [0x1402d4e68]
movsd qword [rsp + 0xdaa8], xmm0
movsd xmm0, qword [0x1402d4e70]
movsd qword [rsp + 0xdab0], xmm0
movsd xmm0, qword [0x1402d4e78]
movsd qword [rsp + 0xdab8], xmm0
movsd xmm0, qword [0x1402d4e80]
movsd qword [rsp + 0xdac0], xmm0
movsd xmm0, qword [0x1402d4e88]
movsd qword [rsp + 0xdac8], xmm0
movsd xmm0, qword [0x1402d4e90]
movsd qword [rsp + 0xdad0], xmm0
movsd xmm0, qword [0x1402d4f58]
movsd qword [rsp + 0xdad8], xmm0
movsd xmm0, qword [0x1402d4f60]
movsd qword [rsp + 0xdae0], xmm0
movsd xmm0, qword [0x1402d4f68]
movsd qword [rsp + 0xdae8], xmm0
movsd xmm0, qword [0x1402d4f70]
movsd qword [rsp + 0xdaf0], xmm0
movsd xmm0, qword [0x1402d4f78]
movsd qword [rsp + 0xdaf8], xmm0
movsd xmm0, qword [0x1402d4f80]
movsd qword [rsp + 0xdb00], xmm0
lea rax, [rsp + 0xdaa0]
add rax, 0x68
mov r8, rax
lea rdx, [rsp + 0xdaa0]
lea rcx, [rsp + 0x11a80]
call fcn.14001aff0
lea rcx, [rsp + 0xee00]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xee00]
lea rcx, [rsp + 0x28b70]
call fcn.1401f4c90
jmp 0x140157253
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x190e
jne 0x14015719d
movsd xmm0, qword [0x1402d5008]
movsd qword [rsp + 0xdb10], xmm0
movsd xmm0, qword [0x1402d5050]
movsd qword [rsp + 0xdb18], xmm0
movsd xmm0, qword [0x1402d5010]
movsd qword [rsp + 0xdb20], xmm0
movsd xmm0, qword [0x1402d5028]
movsd qword [rsp + 0xdb28], xmm0
movsd xmm0, qword [0x1402d5058]
movsd qword [rsp + 0xdb30], xmm0
movsd xmm0, qword [0x1402d5000]
movsd qword [rsp + 0xdb38], xmm0
movsd xmm0, qword [0x1402d5030]
movsd qword [rsp + 0xdb40], xmm0
movsd xmm0, qword [0x1402d5018]
movsd qword [rsp + 0xdb48], xmm0
movsd xmm0, qword [0x1402d5048]
movsd qword [rsp + 0xdb50], xmm0
movsd xmm0, qword [0x1402d5040]
movsd qword [rsp + 0xdb58], xmm0
movsd xmm0, qword [0x1402d5038]
movsd qword [rsp + 0xdb60], xmm0
movsd xmm0, qword [0x1402d5020]
movsd qword [rsp + 0xdb68], xmm0
movsd xmm0, qword [0x1402d4ff8]
movsd qword [rsp + 0xdb70], xmm0
lea rax, [rsp + 0xdb10]
add rax, 0x68
mov r8, rax
lea rdx, [rsp + 0xdb10]
lea rcx, [rsp + 0x11a90]
call fcn.14001aff0
lea rcx, [rsp + 0xee10]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xee10]
lea rcx, [rsp + 0x28b70]
call fcn.1401f4c90
jmp 0x140157253
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x3a0
jne 0x140157253
movsd xmm0, qword [0x1402d4e30]
movsd qword [rsp + 0xda38], xmm0
movsd xmm0, qword [0x1402d4e38]
movsd qword [rsp + 0xda40], xmm0
movsd xmm0, qword [0x1402d4e40]
movsd qword [rsp + 0xda48], xmm0
movsd xmm0, qword [0x1402d4e48]
movsd qword [rsp + 0xda50], xmm0
movsd xmm0, qword [0x1402d4e50]
movsd qword [rsp + 0xda58], xmm0
lea rax, [rsp + 0xda38]
add rax, 0x28
mov r8, rax
lea rdx, [rsp + 0xda38]
lea rcx, [rsp + 0x11aa0]
call fcn.14001aff0
lea rcx, [rsp + 0xee20]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xee20]
lea rcx, [rsp + 0x28b70]
call fcn.1401f4c90
lea rcx, [rsp + 0x28b70]
call fcn.1401f4c80
test rax, rax
je 0x14015763e
lea rcx, [rsp + 0x28b70]
call fcn.1401f4c80
mov qword [rsp + 0x4ee0], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4ee0]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x28b70]
call fcn.1401f4c70
movsd xmm0, qword [rax]
movsd qword [rsp + 0xfd8], xmm0
mov dword [rsp + 0x260], 1
mov byte [rsp + 0x10d], 1
movsd xmm1, qword [rsp + 0xfd8]
lea rcx, [rsp + 0x147a0]
call fcn.140017a90
mov qword [rsp + 0x4ee8], rax
mov rax, qword [rsp + 0x4ee8]
mov qword [rsp + 0x4ef0], rax
xor r8d, r8d
lea rdx, [0x1402869f0]
mov rcx, qword [rsp + 0x4ef0]
call fcn.1401fb3b0
xor ecx, ecx
cmp rax, 0xffffffffffffffff
setne cl
mov eax, ecx
mov byte [rsp + 0x18d], al
lea rcx, [rsp + 0x147a0]
call fcn.1400366c0
movzx eax, byte [rsp + 0x18d]
test eax, eax
je 0x1401574c4
movsd xmm1, qword [rsp + 0xfd8]
lea rcx, [rsp + 0x147c0]
call fcn.140017a90
mov qword [rsp + 0x4ef8], rax
mov rax, qword [rsp + 0x4ef8]
mov qword [rsp + 0x4f00], rax
mov rax, qword [rsp + 0x4f00]
mov qword [rsp + 0x4f08], rax
lea rdx, [0x1402869f0]
lea rcx, [rsp + 0xeec0]
call fcn.140019c40
nop
mov r8, qword [rsp + 0x4f08]
lea rdx, [rsp + 0xeec0]
lea rcx, [rsp + 0xf100]
call fcn.14001d450
mov qword [rsp + 0x4f10], rax
mov rax, qword [rsp + 0x4f10]
mov qword [rsp + 0x4f18], rax
mov rax, qword [rsp + 0x4f18]
mov qword [rsp + 0x4f20], rax
mov edx, 1
mov rcx, qword [rsp + 0x4f20]
call fcn.1401fa8e0
mov rdx, rax
lea rcx, [rsp + 0x2b3d0]
call fcn.14003da70
nop
lea rcx, [rsp + 0xf100]
call fcn.1401fadb0
nop
lea rcx, [rsp + 0xeec0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x147c0]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x2b3d0]
call fcn.1401faf10
movzx r8d, byte [rax]
mov edx, 1
lea rcx, [rsp + 0x2b850]
call fcn.1401fb800
lea rcx, [rsp + 0x2b850]
call fcn.14003db90
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x37c], eax
cmp dword [rsp + 0x37c], 0
je 0x1401574a9
lea rcx, [rsp + 0x2b3d0]
call fcn.14004db80
cmp rax, 2
jne 0x14015749b
mov byte [rsp + 0x10d], 0
mov eax, dword [rsp + 0x37c]
cdq
mov ecx, 0xa
idiv ecx
mov dword [rsp + 0x37c], eax
mov eax, dword [rsp + 0x37c]
mov dword [rsp + 0x260], eax
lea rcx, [rsp + 0x2b850]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2b3d0]
call fcn.1400366c0
cmp dword [rsp + 0x260], 1
jle 0x1401574f3
movzx eax, byte [rsp + 0x10d]
test eax, eax
je 0x1401574f3
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
idiv dword [rsp + 0x260]
mov eax, edx
inc eax
mov dword [rsp + 0x260], eax
cvttsd2si eax, qword [rsp + 0xfd8]
mov dword [rsp + 0xf74], eax
mov dword [rsp + 0xc80], 0
mov dword [rsp + 0xc84], 0
mov dword [rsp + 0xc88], 0
mov dword [rsp + 0xc8c], 0
mov dword [rsp + 0xc90], 0
mov byte [rsp + 0xc94], 0
mov eax, dword [rsp + 0xf74]
mov dword [rsp + 0xc80], eax
mov eax, dword [rsp + 0x260]
mov dword [rsp + 0xc84], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xc88], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc8c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc90], eax
lea rax, [rsp + 0xf120]
lea rcx, [rsp + 0xc80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r9d, dword [rsp + 0x2bf00]
mov r8d, dword [rsp + 0x2bef8]
lea rdx, [rsp + 0xf120]
mov rcx, qword [rsp + 0x50]
call fcn.140137fd0
movzx eax, al
test eax, eax
jne 0x14015763e
lea rax, [rsp + 0xf140]
lea rcx, [rsp + 0xc80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf140]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x134
mov eax, dword [rax]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x4bc], eax
lea rax, [rsp + 0x1a210]
mov qword [rsp + 0x4f28], rax
lea rdx, str.Provider_Time_Reduced...
mov rcx, qword [rsp + 0x4f28]
call fcn.140019c40
mov qword [rsp + 0x4f30], rax
mov rax, qword [rsp + 0x4f30]
mov qword [rsp + 0x4f38], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x4f40], rax
mov rdx, qword [rsp + 0x4f38]
mov rcx, qword [rsp + 0x4f40]
call fcn.14005ce10
movzx eax, al
test eax, eax
je 0x14015774f
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov dword [rsp + 0xf78], eax
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x24c
movsxd rcx, dword [rcx]
mov rdx, rcx
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x50
mov qword [rsp + 0x4f48], rax
mov ecx, dword [rsp + 0xf78]
mov eax, ecx
cdq
mov rcx, qword [rsp + 0x4f48]
idiv dword [rcx]
mov eax, edx
cmp eax, 1
jge 0x14015774f
cvtsi2sd xmm0, dword [rsp + 0x4bc]
mulsd xmm0, qword [0x1402d4d48]
cvttsd2si eax, xmm0
mov dword [rsp + 0x4bc], eax
movsxd rax, dword [rsp + 0x4bc]
mov qword [rsp + 0x4f50], rax
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov rcx, qword [rsp + 0x4f50]
sub rax, rcx
mov rcx, qword [rsp + 0x58]
add rcx, 0x28
mov qword [rcx], rax
lea rax, [rsp + 0x2b6f0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b6f8], 5
mov eax, dword [rsp + 0x2bef8]
mov dword [rsp + 0x2b704], eax
mov eax, dword [rsp + 0x2bf00]
mov dword [rsp + 0x2b708], eax
mov dword [rsp + 0x2b6fc], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2b6f0]
call fcn.140034690
mov qword [rsp + 0x9d8], rax
mov rax, qword [rsp + 0x9d8]
add rax, 0x38
mov qword [rsp + 0x28ac0], rax
lea rax, [rsp + 0x25038]
mov qword [rsp + 0x4f58], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x4f58]
call fcn.140046420
mov qword [rsp + 0x4f60], rax
mov rax, qword [rsp + 0x4f60]
mov qword [rsp + 0x4f68], rax
mov rax, qword [rsp + 0x4f68]
mov qword [rsp + 0x4f80], rax
lea rax, [rsp + 0x27090]
mov qword [rsp + 0x4f70], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x4f70]
call fcn.14006bbd0
mov qword [rsp + 0x4f78], rax
mov rax, qword [rsp + 0x4f78]
mov qword [rsp + 0x4f88], 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 + 0x2bef0]
mov r8, qword [rsp + 0x4f80]
mov rdx, qword [rsp + 0x4f88]
lea rcx, [rsp + 0x28ac0]
call fcn.140068cb0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x680], rax
jmp 0x1401578f1
mov rax, qword [rsp + 0x680]
add rax, 0x1c8
mov qword [rsp + 0x680], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x680], rax
jae 0x1401579b4
mov rax, qword [rsp + 0x680]
add rax, 0x38
cmp dword [rax], 5
jne 0x140157948
mov rax, qword [rsp + 0x680]
add rax, 0x30
cmp qword [rax], 0
jne 0x14015794a
jmp 0x1401578db
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x680]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x1401579af
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x9d8]
mov edx, 4
mov rcx, qword [rsp + 0x680]
call fcn.140034770
jmp 0x1401578db
mov rax, qword [rsp + 0x9d8]
mov qword [rsp + 0x1510], rax
mov rcx, qword [rsp + 0x1510]
call fcn.140222190
cmp qword [rsp + 0x1510], 0
jne 0x1401579ea
mov qword [rsp + 0x4f90], 0
jmp 0x140157a06
mov qword [rsp + 0x9d8], 0x8123
mov rax, qword [rsp + 0x9d8]
mov qword [rsp + 0x4f90], rax
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x140157abe
lea rax, [rsp + 0x24df8]
mov qword [rsp + 0x4f98], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x4f98]
call fcn.140046420
mov qword [rsp + 0x4fa0], rax
mov rax, qword [rsp + 0x4fa0]
mov qword [rsp + 0x4fa8], rax
mov rax, qword [rsp + 0x4fa8]
mov qword [rsp + 0x4fc0], rax
lea rax, [rsp + 0x23e80]
mov qword [rsp + 0x4fb0], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x4fb0]
call fcn.14006bbd0
mov qword [rsp + 0x4fb8], rax
mov rax, qword [rsp + 0x4fb8]
mov qword [rsp + 0x4fc8], rax
mov r8, qword [rsp + 0x2bef0]
mov rdx, qword [rsp + 0x4fc0]
mov rcx, qword [rsp + 0x4fc8]
call fcn.14006a3e0
nop
lea rcx, [rsp + 0x28b70]
call fcn.1401f4cc0
jmp 0x140157b78
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0x16
jne 0x140157b78
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x58]
add rcx, 0x3c
mov byte [rcx], al
mov rax, qword [rsp + 0x58]
add rax, 0x3c
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xf0
mov byte [rsp + 0x48], 1
mov dword [rsp + 0x40], eax
mov byte [rsp + 0x38], 1
mov dword [rsp + 0x30], 0
mov eax, dword [rcx]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 0
mov r9d, 8
mov r8d, dword [rsp + 0x2bf00]
mov edx, dword [rsp + 0x2bef8]
mov rcx, qword [rsp + 0x2bef0]
call fcn.14003f510
mov rax, qword [rsp + 0x58]
add rax, 0x3c
movzx eax, byte [rax]
test eax, eax
je 0x140157b9d
mov rax, qword [rsp + 0x58]
add rax, 0x3c
movzx eax, byte [rax]
mov dword [rsp + 0x900], eax
jmp 0x140157ba8
mov dword [rsp + 0x900], 0
mov rax, qword [rsp + 0x58]
add rax, 0x3c
movzx eax, byte [rax]
test eax, eax
setne al
mov byte [rsp + 0x18e], al
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov eax, dword [rax]
mov dword [rsp + 0xf7c], eax
cmp dword [rsp + 0x380], 0
jne 0x140157bf5
mov dword [rsp + 0x8fc], 6
jmp 0x140157c11
mov eax, 5
mov ecx, 8
cmp dword [rsp + 0x380], 0
cmovl eax, ecx
mov dword [rsp + 0x8fc], eax
mov byte [rsp + 0x48], 1
mov eax, dword [rsp + 0x900]
mov dword [rsp + 0x40], eax
movzx eax, byte [rsp + 0x18e]
mov byte [rsp + 0x38], al
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0xf7c]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x8fc]
mov dword [rsp + 0x20], eax
mov r9d, 8
mov r8d, dword [rsp + 0x2bf00]
mov edx, dword [rsp + 0x2bef8]
mov rcx, qword [rsp + 0x2bef0]
call fcn.14003f510
jmp 0x140195079
movzx eax, word [rsp + 0x28a28]
cmp eax, 0xf3a
jne 0x140157e1b
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x2b830]
call fcn.14003da70
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x298c0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a230]
mov qword [rsp + 0x4fd0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x4fd0]
call fcn.140019c40
mov qword [rsp + 0x4fd8], rax
mov rdx, qword [rsp + 0x4fd8]
lea rcx, [rsp + 0x298c0]
call fcn.140034df0
lea rax, [rsp + 0x1a250]
mov qword [rsp + 0x5000], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x14800]
call fcn.140017800
mov qword [rsp + 0x4fe0], rax
mov rax, qword [rsp + 0x4fe0]
mov qword [rsp + 0x4fe8], rax
mov r8, qword [rsp + 0x4fe8]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wTelephone__left3898_nadd_textboxDial_a_number_to_call_somebody_in_Growtopia._Phone_numbers_have_5_digits__like_12345__try_it___youd_be_crazy_not_to__._Most_numbers_are_not_in_service_left_nadd_text_inputbuttonClickedPhone_5_nend_dialog
lea rcx, [rsp + 0x147e0]
call fcn.1402021a0
mov qword [rsp + 0x4ff0], rax
mov rax, qword [rsp + 0x4ff0]
mov qword [rsp + 0x4ff8], rax
lea r8, str.Hang_UpDial_n
mov rdx, qword [rsp + 0x4ff8]
mov rcx, qword [rsp + 0x5000]
call fcn.140202280
mov qword [rsp + 0x5008], rax
mov rdx, qword [rsp + 0x5008]
lea rcx, [rsp + 0x298c0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x147e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14800]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x298c0]
call fcn.140035180
nop
lea rcx, [rsp + 0x298c0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2b830]
call fcn.1400366c0
jmp 0x140195079
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0x1b
jne 0x14015917c
mov edx, 0x18
lea rcx, [rsp + 0x28d68]
call fcn.140018270
lea rcx, [rsp + 0x4fc]
call fcn.140018260
mov qword [rsp + 0x5038], rax
lea rcx, [rsp + 0x4e8]
call fcn.140018260
mov qword [rsp + 0x5010], rax
mov dword [rsp + 0xfe0], 0x8c2
mov dword [rsp + 0xfe4], 0
lea rax, [rsp + 0xfe0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xfe0]
lea rcx, [rsp + 0x11ab0]
call fcn.14001aff0
lea rcx, [rsp + 0xee30]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xee40]
lea rcx, [rsp + 0xee30]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x5010]
lea rdx, [rsp + 0xee40]
lea rcx, [rsp + 0xf660]
call fcn.14001b000
nop
lea rcx, [rsp + 0x4e0]
call fcn.140018260
mov qword [rsp + 0x5018], rax
mov dword [rsp + 0xfe8], 0x8c4
mov dword [rsp + 0xfec], 0
lea rax, [rsp + 0xfe8]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xfe8]
lea rcx, [rsp + 0x11ac0]
call fcn.14001aff0
lea rcx, [rsp + 0xee50]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xee60]
lea rcx, [rsp + 0xee50]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x5018]
lea rdx, [rsp + 0xee60]
lea rcx, [rsp + 0xf678]
call fcn.14001b000
nop
lea rcx, [rsp + 0x4d4]
call fcn.140018260
mov qword [rsp + 0x5020], rax
mov dword [rsp + 0xff0], 0x8c6
mov dword [rsp + 0xff4], 0
lea rax, [rsp + 0xff0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xff0]
lea rcx, [rsp + 0x11ad0]
call fcn.14001aff0
lea rcx, [rsp + 0xdf30]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdf40]
lea rcx, [rsp + 0xdf30]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x5020]
lea rdx, [rsp + 0xdf40]
lea rcx, [rsp + 0xf690]
call fcn.14001b000
nop
lea rcx, [rsp + 0x4c1]
call fcn.140018260
mov qword [rsp + 0x5028], rax
mov dword [rsp + 0xff8], 0x8c8
mov dword [rsp + 0xffc], 0
lea rax, [rsp + 0xff8]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0xff8]
lea rcx, [rsp + 0x11ae0]
call fcn.14001aff0
lea rcx, [rsp + 0xdf50]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdf60]
lea rcx, [rsp + 0xdf50]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x5028]
lea rdx, [rsp + 0xdf60]
lea rcx, [rsp + 0xf6a8]
call fcn.14001b000
nop
lea rcx, [rsp + 0x4c0]
call fcn.140018260
mov qword [rsp + 0x5030], rax
mov dword [rsp + 0x1000], 0x8ca
mov dword [rsp + 0x1004], 0
lea rax, [rsp + 0x1000]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x1000]
lea rcx, [rsp + 0x11af0]
call fcn.14001aff0
lea rcx, [rsp + 0xdf70]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdf80]
lea rcx, [rsp + 0xdf70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x5030]
lea rdx, [rsp + 0xdf80]
lea rcx, [rsp + 0xf6c0]
call fcn.14001b000
nop
lea rax, [rsp + 0xf660]
add rax, 0x78
mov r8, rax
lea rdx, [rsp + 0xf660]
lea rcx, [rsp + 0x11b00]
call fcn.14001aff0
lea rcx, [rsp + 0xe210]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdfa0]
lea rcx, [rsp + 0xe210]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x5038]
lea rdx, [rsp + 0xdfa0]
lea rcx, [rsp + 0x28d68]
call fcn.14001b190
nop
lea r9, [fcn.1401f70c0]
mov r8d, 5
mov edx, 0x18
lea rcx, [rsp + 0xf660]
call fcn.140222568
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2b3f0]
call fcn.140019c40
nop
mov dword [rsp + 0x25c], 0
jmp 0x140158247
mov eax, dword [rsp + 0x25c]
inc eax
mov dword [rsp + 0x25c], eax
mov rax, qword [rsp + 0x58]
add rax, 0x130
mov rcx, rax
call fcn.1401f53f0
movsxd rcx, dword [rsp + 0x25c]
cmp rcx, rax
jae 0x1401583ed
mov edx, 0x18
lea rcx, [rsp + 0x2a8d0]
call fcn.140018270
mov rax, qword [rsp + 0x58]
add rax, 0x130
mov qword [rsp + 0x5040], rax
movsxd rax, dword [rsp + 0x25c]
mov rdx, rax
mov rcx, qword [rsp + 0x5040]
call fcn.1401f53e0
mov rdx, rax
lea rcx, [rsp + 0x2a8d0]
call fcn.14001b2a0
mov dword [rsp + 0x258], 0
jmp 0x1401582d5
mov eax, dword [rsp + 0x258]
inc eax
mov dword [rsp + 0x258], eax
lea rcx, [rsp + 0x28d68]
call fcn.1401f53f0
movsxd rcx, dword [rsp + 0x258]
cmp rcx, rax
jae 0x1401583db
movsxd rax, dword [rsp + 0x258]
mov rdx, rax
lea rcx, [rsp + 0x28d68]
call fcn.1401f53e0
mov qword [rsp + 0x5048], rax
xor edx, edx
lea rcx, [rsp + 0x2a8d0]
call fcn.1401f7080
mov qword [rsp + 0x5050], rax
xor edx, edx
mov rcx, qword [rsp + 0x5048]
call fcn.1401f7080
mov rcx, qword [rsp + 0x5050]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x1401583d6
mov rax, qword [rsp + 0x58]
add rax, 0x130
mov qword [rsp + 0x5058], rax
movsxd rax, dword [rsp + 0x25c]
mov rdx, rax
mov rcx, qword [rsp + 0x5058]
call fcn.1401f53e0
mov qword [rsp + 0x5060], rax
mov edx, 1
mov rcx, qword [rsp + 0x5060]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0xf80], eax
movsxd rax, dword [rsp + 0x258]
mov rdx, rax
lea rcx, [rsp + 0x28d68]
call fcn.1401f53e0
mov qword [rsp + 0x5068], rax
mov edx, 1
mov rcx, qword [rsp + 0x5068]
call fcn.1401f7080
mov ecx, dword [rsp + 0xf80]
mov dword [rax], ecx
jmp 0x1401583db
jmp 0x1401582c5
lea rcx, [rsp + 0x2a8d0]
call fcn.1401f70c0
jmp 0x140158237
mov edx, 0x18
lea rcx, [rsp + 0x2a350]
call fcn.140018270
lea rcx, [rsp + 0x2a350]
call fcn.140018240
nop
mov dword [rsp + 0x15c], 0
jmp 0x14015842a
mov eax, dword [rsp + 0x15c]
inc eax
mov dword [rsp + 0x15c], eax
lea rcx, [rsp + 0x28d68]
call fcn.1401f53f0
movsxd rcx, dword [rsp + 0x15c]
cmp rcx, rax
jae 0x140158723
movsxd rax, dword [rsp + 0x15c]
mov rdx, rax
lea rcx, [rsp + 0x28d68]
call fcn.1401f53e0
mov qword [rsp + 0x5070], rax
xor edx, edx
mov rcx, qword [rsp + 0x5070]
call fcn.1401f7080
cmp dword [rax], 0x8c2
jne 0x140158493
lea rax, str.RGBW
mov qword [rsp + 0x1528], rax
jmp 0x140158598
movsxd rax, dword [rsp + 0x15c]
mov rdx, rax
lea rcx, [rsp + 0x28d68]
call fcn.1401f53e0
mov qword [rsp + 0x5078], rax
xor edx, edx
mov rcx, qword [rsp + 0x5078]
call fcn.1401f7080
cmp dword [rax], 0x8c4
jne 0x1401584de
lea rax, [0x1402be0ec]
mov qword [rsp + 0x1520], rax
jmp 0x140158588
movsxd rax, dword [rsp + 0x15c]
mov rdx, rax
lea rcx, [rsp + 0x28d68]
call fcn.1401f53e0
mov qword [rsp + 0x5080], rax
xor edx, edx
mov rcx, qword [rsp + 0x5080]
call fcn.1401f7080
cmp dword [rax], 0x8c6
jne 0x140158526
lea rax, [0x1402be0f0]
mov qword [rsp + 0x1518], rax
jmp 0x140158578
movsxd rax, dword [rsp + 0x15c]
mov rdx, rax
lea rcx, [rsp + 0x28d68]
call fcn.1401f53e0
mov qword [rsp + 0x5088], rax
xor edx, edx
mov rcx, qword [rsp + 0x5088]
call fcn.1401f7080
lea rcx, [0x1402be0f4]
lea rdx, [0x1402be0f0]
cmp dword [rax], 0x8c8
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x1518], rax
mov rax, qword [rsp + 0x1518]
mov qword [rsp + 0x1520], rax
mov rax, qword [rsp + 0x1520]
mov qword [rsp + 0x1528], rax
movsxd rax, dword [rsp + 0x15c]
mov rdx, rax
lea rcx, [rsp + 0x28d68]
call fcn.1401f53e0
mov qword [rsp + 0x5090], rax
mov edx, 1
mov rcx, qword [rsp + 0x5090]
call fcn.1401f7080
mov edx, dword [rax]
lea rcx, [rsp + 0x148a0]
call fcn.140017800
mov qword [rsp + 0x5098], rax
mov rax, qword [rsp + 0x5098]
mov qword [rsp + 0x50a0], rax
lea r8, [0x1402be0f8]
mov rdx, qword [rsp + 0x50a0]
lea rcx, [rsp + 0x14880]
call fcn.140202280
mov qword [rsp + 0x50a8], rax
mov rax, qword [rsp + 0x50a8]
mov qword [rsp + 0x50b0], rax
lea r8, [rsp + 0x2b3f0]
mov rdx, qword [rsp + 0x50b0]
lea rcx, [rsp + 0x14860]
call fcn.1402023c0
mov qword [rsp + 0x50b8], rax
mov rax, qword [rsp + 0x50b8]
mov qword [rsp + 0x50c0], rax
mov r8, qword [rsp + 0x1528]
mov rdx, qword [rsp + 0x50c0]
lea rcx, [rsp + 0x14840]
call fcn.140202280
mov qword [rsp + 0x50c8], rax
mov rax, qword [rsp + 0x50c8]
mov qword [rsp + 0x50d0], rax
lea r8, [0x1402886bc]
mov rdx, qword [rsp + 0x50d0]
lea rcx, [rsp + 0x14820]
call fcn.140202280
mov qword [rsp + 0x50d8], rax
mov rax, qword [rsp + 0x50d8]
mov qword [rsp + 0x50e0], rax
mov rdx, qword [rsp + 0x50e0]
lea rcx, [rsp + 0x2a350]
call fcn.1401fad20
nop
lea rcx, [rsp + 0x14820]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14840]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14860]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14880]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x148a0]
call fcn.1400366c0
jmp 0x14015841a
mov edx, 0x18
lea rcx, [rsp + 0x2a1e8]
call fcn.140018270
lea rcx, [rsp + 0x2a1e8]
call fcn.140018240
nop
lea rax, [0x140307770]
mov qword [rsp + 0x1530], rax
mov rcx, qword [rsp + 0x1530]
call fcn.14003d3c0
mov qword [rsp + 0xb80], rax
mov rcx, qword [rsp + 0x1530]
call fcn.1401f5e60
mov qword [rsp + 0x50e8], rax
jmp 0x140158792
mov rax, qword [rsp + 0xb80]
add rax, 0x18
mov qword [rsp + 0xb80], rax
mov rax, qword [rsp + 0x50e8]
cmp qword [rsp + 0xb80], rax
je 0x140158b82
mov edx, 0x18
lea rcx, [rsp + 0x2a338]
call fcn.140018270
mov rdx, qword [rsp + 0xb80]
lea rcx, [rsp + 0x2a338]
call fcn.14001b540
nop
mov byte [rsp + 0xcc], 1
lea rax, [rsp + 0x2a338]
mov qword [rsp + 0x1538], rax
mov rcx, qword [rsp + 0x1538]
call fcn.14003d3c0
mov qword [rsp + 0xb88], rax
mov rcx, qword [rsp + 0x1538]
call fcn.1401f5e60
mov qword [rsp + 0x50f0], rax
jmp 0x140158828
mov rax, qword [rsp + 0xb88]
add rax, 0x18
mov qword [rsp + 0xb88], rax
mov rax, qword [rsp + 0x50f0]
cmp qword [rsp + 0xb88], rax
je 0x14015898a
mov edx, 0x18
lea rcx, [rsp + 0x2a320]
call fcn.140018270
mov rdx, qword [rsp + 0xb88]
lea rcx, [rsp + 0x2a320]
call fcn.14001b2a0
mov dword [rsp + 0x254], 0
jmp 0x140158882
mov eax, dword [rsp + 0x254]
inc eax
mov dword [rsp + 0x254], eax
lea rcx, [rsp + 0x28d68]
call fcn.1401f53f0
movsxd rcx, dword [rsp + 0x254]
cmp rcx, rax
jae 0x14015895d
movsxd rax, dword [rsp + 0x254]
mov rdx, rax
lea rcx, [rsp + 0x28d68]
call fcn.1401f53e0
mov qword [rsp + 0x50f8], rax
xor edx, edx
lea rcx, [rsp + 0x2a320]
call fcn.1401f7080
mov qword [rsp + 0x5100], rax
xor edx, edx
mov rcx, qword [rsp + 0x50f8]
call fcn.1401f7080
mov rcx, qword [rsp + 0x5100]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x140158958
movsxd rax, dword [rsp + 0x254]
mov rdx, rax
lea rcx, [rsp + 0x28d68]
call fcn.1401f53e0
mov qword [rsp + 0x5108], rax
mov edx, 1
lea rcx, [rsp + 0x2a320]
call fcn.1401f7080
mov qword [rsp + 0x5110], rax
mov edx, 1
mov rcx, qword [rsp + 0x5108]
call fcn.1401f7080
mov rcx, qword [rsp + 0x5110]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jge 0x140158958
mov byte [rsp + 0xcc], 0
jmp 0x14015895d
jmp 0x140158872
movzx eax, byte [rsp + 0xcc]
test eax, eax
jne 0x140158978
lea rcx, [rsp + 0x2a320]
call fcn.1401f70c0
jmp 0x14015898a
lea rcx, [rsp + 0x2a320]
call fcn.1401f70c0
jmp 0x140158814
movzx eax, byte [rsp + 0xcc]
test eax, eax
je 0x140158b70
mov edx, 5
lea rcx, [rsp + 0x2a338]
call fcn.1401f53e0
mov qword [rsp + 0x5118], rax
xor edx, edx
mov rcx, qword [rsp + 0x5118]
call fcn.1401f7080
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0x5158], rax
mov edx, 5
lea rcx, [rsp + 0x2a338]
call fcn.1401f53e0
mov qword [rsp + 0x5120], rax
xor edx, edx
mov rcx, qword [rsp + 0x5120]
call fcn.1401f7080
mov edx, dword [rax]
lea rcx, [rsp + 0x14940]
call fcn.140017800
mov qword [rsp + 0x5128], rax
mov rax, qword [rsp + 0x5128]
mov qword [rsp + 0x5130], rax
mov r8, qword [rsp + 0x5130]
lea rdx, str._nadd_button
lea rcx, [rsp + 0x14920]
call fcn.1402021a0
mov qword [rsp + 0x5138], rax
mov rax, qword [rsp + 0x5138]
mov qword [rsp + 0x5140], rax
lea r8, str.__Craft
mov rdx, qword [rsp + 0x5140]
lea rcx, [rsp + 0x14900]
call fcn.140202280
mov qword [rsp + 0x5148], rax
mov rax, qword [rsp + 0x5148]
mov qword [rsp + 0x5150], rax
mov rax, qword [rsp + 0x5150]
mov qword [rsp + 0x5160], rax
mov r8, qword [rsp + 0x5158]
mov rdx, qword [rsp + 0x5160]
lea rcx, [rsp + 0x148e0]
call fcn.1402023c0
mov qword [rsp + 0x5168], rax
mov rax, qword [rsp + 0x5168]
mov qword [rsp + 0x5170], rax
lea r8, str.__noflags00
mov rdx, qword [rsp + 0x5170]
lea rcx, [rsp + 0x148c0]
call fcn.140202280
mov qword [rsp + 0x5178], rax
mov rax, qword [rsp + 0x5178]
mov qword [rsp + 0x5180], rax
mov rdx, qword [rsp + 0x5180]
lea rcx, [rsp + 0x2a1e8]
call fcn.1401fad20
nop
lea rcx, [rsp + 0x148c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x148e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14900]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14920]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14940]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a338]
call fcn.1401f8470
jmp 0x14015877e
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x298b0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a270]
mov qword [rsp + 0x5188], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x5188]
call fcn.140019c40
mov qword [rsp + 0x5190], rax
mov rdx, qword [rsp + 0x5190]
lea rcx, [rsp + 0x298b0]
call fcn.140034df0
lea rax, [rsp + 0x1a290]
mov qword [rsp + 0x52a0], rax
lea rcx, [rsp + 0x2a1e8]
call fcn.1401fa8f0
test rax, rax
jne 0x140158c48
lea rdx, str._nadd_textboxNo_recipes_are_available._Mix_more_various_crystals_to_see_available_recipes.left
lea rcx, [rsp + 0x14ae0]
call fcn.140019c40
mov qword [rsp + 0x5198], rax
mov rax, qword [rsp + 0x5198]
mov qword [rsp + 0x51a0], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x16
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x51a0]
mov qword [rsp + 0x1540], rax
jmp 0x140158cfa
lea rdx, [0x14028682b]
lea rcx, [rsp + 0xeea0]
call fcn.140019c40
nop
mov eax, dword [rsp + 0x70]
bts eax, 0x17
mov dword [rsp + 0x70], eax
lea r8, [rsp + 0xeea0]
lea rdx, [rsp + 0x2a1e8]
lea rcx, [rsp + 0x14ac0]
call fcn.140034460
mov qword [rsp + 0x51a8], rax
mov rax, qword [rsp + 0x51a8]
mov qword [rsp + 0x51b0], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x18
mov dword [rsp + 0x70], eax
mov r8, qword [rsp + 0x51b0]
lea rdx, [0x14028e230]
lea rcx, [rsp + 0x14aa0]
call fcn.1402021a0
mov qword [rsp + 0x51b8], rax
mov rax, qword [rsp + 0x51b8]
mov qword [rsp + 0x51c0], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x19
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x51c0]
mov qword [rsp + 0x1540], rax
mov rax, qword [rsp + 0x1540]
mov qword [rsp + 0x51c8], rax
mov rax, qword [rsp + 0x51c8]
mov qword [rsp + 0x5280], rax
lea rdx, [0x14028bfec]
lea rcx, [rsp + 0xeee0]
call fcn.140019c40
nop
lea r8, [rsp + 0xeee0]
lea rdx, [rsp + 0x2a350]
lea rcx, [rsp + 0x14a80]
call fcn.140034460
mov qword [rsp + 0x51d0], rax
mov rax, qword [rsp + 0x51d0]
mov qword [rsp + 0x51d8], rax
mov rax, qword [rsp + 0x51d8]
mov qword [rsp + 0x5250], rax
mov edx, dword [rsp + 0x2bf00]
lea rcx, [rsp + 0x14a60]
call fcn.140017800
mov qword [rsp + 0x51e0], rax
mov rax, qword [rsp + 0x51e0]
mov qword [rsp + 0x51e8], rax
mov rax, qword [rsp + 0x51e8]
mov qword [rsp + 0x5220], rax
mov edx, dword [rsp + 0x2bef8]
lea rcx, [rsp + 0x14a40]
call fcn.140017800
mov qword [rsp + 0x51f0], rax
mov rax, qword [rsp + 0x51f0]
mov qword [rsp + 0x51f8], rax
mov r8, qword [rsp + 0x51f8]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wCrystal_Shattering__left5104_nembed_datatilex
lea rcx, [rsp + 0x14a20]
call fcn.1402021a0
mov qword [rsp + 0x5200], rax
mov rax, qword [rsp + 0x5200]
mov qword [rsp + 0x5208], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x5208]
lea rcx, [rsp + 0x14a00]
call fcn.140202280
mov qword [rsp + 0x5210], rax
mov rax, qword [rsp + 0x5210]
mov qword [rsp + 0x5218], rax
mov rax, qword [rsp + 0x5218]
mov qword [rsp + 0x5228], rax
mov r8, qword [rsp + 0x5220]
mov rdx, qword [rsp + 0x5228]
lea rcx, [rsp + 0x149e0]
call fcn.140202430
mov qword [rsp + 0x5230], rax
mov rax, qword [rsp + 0x5230]
mov qword [rsp + 0x5238], rax
lea r8, str._nadd_label_with_iconsmallThis_crystal_is_currently_mixed_with
mov rdx, qword [rsp + 0x5238]
lea rcx, [rsp + 0x149c0]
call fcn.140202280
mov qword [rsp + 0x5240], rax
mov rax, qword [rsp + 0x5240]
mov qword [rsp + 0x5248], rax
mov rax, qword [rsp + 0x5248]
mov qword [rsp + 0x5258], rax
mov r8, qword [rsp + 0x5250]
mov rdx, qword [rsp + 0x5258]
lea rcx, [rsp + 0x149a0]
call fcn.140202430
mov qword [rsp + 0x5260], rax
mov rax, qword [rsp + 0x5260]
mov qword [rsp + 0x5268], rax
lea r8, str..left5274
mov rdx, qword [rsp + 0x5268]
lea rcx, [rsp + 0x14980]
call fcn.140202280
mov qword [rsp + 0x5270], rax
mov rax, qword [rsp + 0x5270]
mov qword [rsp + 0x5278], rax
mov rax, qword [rsp + 0x5278]
mov qword [rsp + 0x5288], rax
mov r8, qword [rsp + 0x5280]
mov rdx, qword [rsp + 0x5288]
lea rcx, [rsp + 0x14960]
call fcn.140202430
mov qword [rsp + 0x5290], rax
mov rax, qword [rsp + 0x5290]
mov qword [rsp + 0x5298], rax
lea r8, str._nend_dialogcrystal_exchangeCancel_n
mov rdx, qword [rsp + 0x5298]
mov rcx, qword [rsp + 0x52a0]
call fcn.140202280
mov qword [rsp + 0x52a8], rax
mov rdx, qword [rsp + 0x52a8]
lea rcx, [rsp + 0x298b0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x14960]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14980]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x149a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x149c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x149e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14a00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14a20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14a40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14a60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14a80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xeee0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x2000000
test eax, eax
je 0x140159072
and dword [rsp + 0x70], 0xfdffffff
lea rcx, [rsp + 0x14aa0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x1000000
test eax, eax
je 0x140159095
and dword [rsp + 0x70], 0xfeffffff
lea rcx, [rsp + 0x14ac0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x800000
test eax, eax
je 0x1401590b8
and dword [rsp + 0x70], 0xff7fffff
lea rcx, [rsp + 0xeea0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x400000
test eax, eax
je 0x1401590da
and dword [rsp + 0x70], 0xffbfffff
lea rcx, [rsp + 0x14ae0]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x298b0]
call fcn.140035180
nop
lea rcx, [rsp + 0x298b0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a1e8]
call fcn.1401fadb0
nop
lea rcx, [rsp + 0x2a350]
call fcn.1401fadb0
nop
lea rcx, [rsp + 0x2b3f0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28d68]
call fcn.1401f8470
jmp 0x140195079
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0x2b
jne 0x14015a455
movzx eax, word [rsp + 0x28a28]
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x6e8
mov dword [rcx], eax
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x52b0], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6e4
imul eax, dword [rax], 0x64
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x6e0
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x52b0]
call fcn.1401f5a80
mov rdx, rax
lea rcx, [rsp + 0x2baa0]
call fcn.14006bbd0
nop
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2aa88]
call fcn.140019c40
nop
lea rcx, [rsp + 0x2bc00]
call fcn.1401f55d0
mov dword [rsp + 0x1e0], eax
mov dword [rsp + 0x14c], 0
jmp 0x140159271
mov eax, dword [rsp + 0x14c]
inc eax
mov dword [rsp + 0x14c], eax
lea rcx, [rsp + 0x2bc00]
call fcn.1401f55d0
movsxd rcx, dword [rsp + 0x14c]
cmp rcx, rax
jae 0x140159828
movsxd rax, dword [rsp + 0x14c]
mov rdx, rax
lea rcx, [rsp + 0x2bc00]
call fcn.1401f55c0
add rax, 0x28
lea rdx, [0x14028682b]
mov rcx, rax
call fcn.1402020e0
movzx eax, al
test eax, eax
jne 0x14015936e
movsxd rax, dword [rsp + 0x14c]
mov rdx, rax
lea rcx, [rsp + 0x2bc00]
call fcn.1401f55c0
add rax, 0x28
mov r8, rax
lea rdx, [0x1402be278]
lea rcx, [rsp + 0x14cc0]
call fcn.140202130
mov qword [rsp + 0x52b8], rax
mov rax, qword [rsp + 0x52b8]
mov qword [rsp + 0x52c0], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x1a
mov dword [rsp + 0x70], eax
lea r8, [0x1402be274]
mov rdx, qword [rsp + 0x52c0]
lea rcx, [rsp + 0x14ca0]
call fcn.140202280
mov qword [rsp + 0x52c8], rax
mov rax, qword [rsp + 0x52c8]
mov qword [rsp + 0x52d0], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x1b
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x52d0]
mov qword [rsp + 0x1548], rax
jmp 0x1401593b6
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x14c80]
call fcn.140019c40
mov qword [rsp + 0x52d8], rax
mov rax, qword [rsp + 0x52d8]
mov qword [rsp + 0x52e0], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x1c
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x52e0]
mov qword [rsp + 0x1548], rax
mov rax, qword [rsp + 0x1548]
mov qword [rsp + 0x52e8], rax
mov rax, qword [rsp + 0x52e8]
mov qword [rsp + 0x53c0], rax
movsxd rax, dword [rsp + 0x14c]
mov rdx, rax
lea rcx, [rsp + 0x2bc00]
call fcn.1401f55c0
add rax, 8
mov qword [rsp + 0x5390], rax
movsxd rax, dword [rsp + 0x14c]
mov rdx, rax
lea rcx, [rsp + 0x2bc00]
call fcn.1401f55c0
add rax, 4
mov edx, dword [rax]
lea rcx, [rsp + 0x14c60]
call fcn.140017800
mov qword [rsp + 0x52f0], rax
mov rax, qword [rsp + 0x52f0]
mov qword [rsp + 0x52f8], rax
mov rax, qword [rsp + 0x52f8]
mov qword [rsp + 0x5360], rax
movsxd rax, dword [rsp + 0x14c]
mov rdx, rax
lea rcx, [rsp + 0x2bc00]
call fcn.1401f55c0
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0x5330], rax
mov edx, dword [rsp + 0x1e0]
lea rcx, [rsp + 0x14c40]
call fcn.140017800
mov qword [rsp + 0x5300], rax
mov rax, qword [rsp + 0x5300]
mov qword [rsp + 0x5308], rax
mov r8, qword [rsp + 0x5308]
lea rdx, str._nadd_checkbox
lea rcx, [rsp + 0x14c20]
call fcn.1402021a0
mov qword [rsp + 0x5310], rax
mov rax, qword [rsp + 0x5310]
mov qword [rsp + 0x5318], rax
lea r8, [0x140287a4c]
mov rdx, qword [rsp + 0x5318]
lea rcx, [rsp + 0x14c00]
call fcn.140202280
mov qword [rsp + 0x5320], rax
mov rax, qword [rsp + 0x5320]
mov qword [rsp + 0x5328], rax
mov rax, qword [rsp + 0x5328]
mov qword [rsp + 0x5338], rax
mov r8, qword [rsp + 0x5330]
mov rdx, qword [rsp + 0x5338]
lea rcx, [rsp + 0x14be0]
call fcn.1402023c0
mov qword [rsp + 0x5340], rax
mov rax, qword [rsp + 0x5340]
mov qword [rsp + 0x5348], rax
lea r8, str.___w
mov rdx, qword [rsp + 0x5348]
lea rcx, [rsp + 0x14bc0]
call fcn.140202280
mov qword [rsp + 0x5350], rax
mov rax, qword [rsp + 0x5350]
mov qword [rsp + 0x5358], rax
mov rax, qword [rsp + 0x5358]
mov qword [rsp + 0x5368], rax
mov r8, qword [rsp + 0x5360]
mov rdx, qword [rsp + 0x5368]
lea rcx, [rsp + 0x14ba0]
call fcn.140202430
mov qword [rsp + 0x5370], rax
mov rax, qword [rsp + 0x5370]
mov qword [rsp + 0x5378], rax
lea r8, str.____from__w
mov rdx, qword [rsp + 0x5378]
lea rcx, [rsp + 0x14b80]
call fcn.140202280
mov qword [rsp + 0x5380], rax
mov rax, qword [rsp + 0x5380]
mov qword [rsp + 0x5388], rax
mov rax, qword [rsp + 0x5388]
mov qword [rsp + 0x5398], rax
mov r8, qword [rsp + 0x5390]
mov rdx, qword [rsp + 0x5398]
lea rcx, [rsp + 0x14b60]
call fcn.1402023c0
mov qword [rsp + 0x53a0], rax
mov rax, qword [rsp + 0x53a0]
mov qword [rsp + 0x53a8], rax
lea r8, [0x1402886bc]
mov rdx, qword [rsp + 0x53a8]
lea rcx, [rsp + 0x14b40]
call fcn.140202280
mov qword [rsp + 0x53b0], rax
mov rax, qword [rsp + 0x53b0]
mov qword [rsp + 0x53b8], rax
mov rax, qword [rsp + 0x53b8]
mov qword [rsp + 0x53c8], rax
mov r8, qword [rsp + 0x53c0]
mov rdx, qword [rsp + 0x53c8]
lea rcx, [rsp + 0x14b20]
call fcn.140202430
mov qword [rsp + 0x53d0], rax
mov rax, qword [rsp + 0x53d0]
mov qword [rsp + 0x53d8], rax
lea r8, [0x1402ab040]
mov rdx, qword [rsp + 0x53d8]
lea rcx, [rsp + 0x14b00]
call fcn.140202280
mov qword [rsp + 0x53e0], rax
mov rax, qword [rsp + 0x53e0]
mov qword [rsp + 0x53e8], rax
mov rdx, qword [rsp + 0x53e8]
lea rcx, [rsp + 0x2aa88]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x14b00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14b20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14b40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14b60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14b80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14ba0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14bc0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14be0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14c00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14c20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14c40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14c60]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x10000000
test eax, eax
je 0x1401597de
and dword [rsp + 0x70], 0xefffffff
lea rcx, [rsp + 0x14c80]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x8000000
test eax, eax
je 0x140159801
and dword [rsp + 0x70], 0xf7ffffff
lea rcx, [rsp + 0x14ca0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x4000000
test eax, eax
je 0x140159823
and dword [rsp + 0x70], 0xfbffffff
lea rcx, [rsp + 0x14cc0]
call fcn.1400366c0
jmp 0x140159261
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29660]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a2b0]
mov qword [rsp + 0x53f0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x53f0]
call fcn.140019c40
mov qword [rsp + 0x53f8], rax
mov rdx, qword [rsp + 0x53f8]
lea rcx, [rsp + 0x29660]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x140159ebb
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x140159ebb
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401fb430
movzx eax, al
test eax, eax
jne 0x140159ebb
mov rax, qword [rsp + 0x50]
add rax, 0x208
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140036fd0
movzx eax, al
test eax, eax
jne 0x140159ebb
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0x5420], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x5400], rax
lea rdx, [rsp + 0xe4c8]
mov rcx, qword [rsp + 0x5400]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x5408], rax
mov rax, qword [rsp + 0x5408]
mov qword [rsp + 0x5428], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x5410], rax
lea rdx, [rsp + 0xe4d0]
mov rcx, qword [rsp + 0x5410]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0x5418], rax
mov rax, qword [rsp + 0x5418]
mov qword [rsp + 0x5430], rax
mov r9, qword [rsp + 0x5420]
mov r8, qword [rsp + 0x5428]
mov rdx, qword [rsp + 0x5430]
lea rcx, [rsp + 0xe4d8]
call fcn.140202ff0
mov qword [rsp + 0x5448], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x5438], rax
lea rdx, [rsp + 0xe4e0]
mov rcx, qword [rsp + 0x5438]
call fcn.1401f53d0
mov qword [rsp + 0x5440], rax
mov rdx, qword [rsp + 0x5440]
mov rcx, qword [rsp + 0x5448]
call fcn.14003d4d0
movzx eax, al
test eax, eax
je 0x140159ebb
lea rax, [rsp + 0x1a2d0]
mov qword [rsp + 0x5540], rax
lea rax, str._nadd_textboxThis_box_already_has__w20___gifts_in_it__cant_add_more_until_you_clear_them.left
lea rcx, str._nadd_spacersmall_nadd_item_pickeritemid_wGive_Gift____Min_rarity:__52___Choose_an_item_to_give_yourself
cmp dword [rsp + 0x1e0], 0x14
cmovl rax, rcx
mov qword [rsp + 0x5520], rax
cmp dword [rsp + 0x1e0], 0
je 0x140159b3a
mov edx, dword [rsp + 0x1e0]
lea rcx, [rsp + 0x14e40]
call fcn.140017800
mov qword [rsp + 0x5450], rax
mov rax, qword [rsp + 0x5450]
mov qword [rsp + 0x5458], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x1d
mov dword [rsp + 0x70], eax
mov r8, qword [rsp + 0x5458]
lea rdx, str._nadd_textboxYou_see__w
lea rcx, [rsp + 0x14e20]
call fcn.1402021a0
mov qword [rsp + 0x5460], rax
mov rax, qword [rsp + 0x5460]
mov qword [rsp + 0x5468], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x1e
mov dword [rsp + 0x70], eax
lea r8, str.___gift_in_the_box_left
mov rdx, qword [rsp + 0x5468]
lea rcx, [rsp + 0x14e00]
call fcn.140202280
mov qword [rsp + 0x5470], rax
mov rax, qword [rsp + 0x5470]
mov qword [rsp + 0x5478], rax
mov eax, dword [rsp + 0x70]
or eax, 0x80000000
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x5478]
mov qword [rsp + 0x1550], rax
jmp 0x140159b81
lea rdx, str._nadd_textboxThe_box_is_currently_empty.left
lea rcx, [rsp + 0x14de0]
call fcn.140019c40
mov qword [rsp + 0x5480], rax
mov rax, qword [rsp + 0x5480]
mov qword [rsp + 0x5488], rax
mov eax, dword [rsp + 0x6c]
or eax, 1
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x5488]
mov qword [rsp + 0x1550], rax
mov rax, qword [rsp + 0x1550]
mov qword [rsp + 0x5490], rax
mov rax, qword [rsp + 0x5490]
mov qword [rsp + 0x54f8], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x14dc0]
call fcn.140017800
mov qword [rsp + 0x5498], rax
mov rax, qword [rsp + 0x5498]
mov qword [rsp + 0x54a0], rax
mov rax, qword [rsp + 0x54a0]
mov qword [rsp + 0x54c8], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x14da0]
call fcn.140202130
mov qword [rsp + 0x54a8], rax
mov rax, qword [rsp + 0x54a8]
mov qword [rsp + 0x54b0], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x54b0]
lea rcx, [rsp + 0x14d80]
call fcn.140202280
mov qword [rsp + 0x54b8], rax
mov rax, qword [rsp + 0x54b8]
mov qword [rsp + 0x54c0], rax
mov rax, qword [rsp + 0x54c0]
mov qword [rsp + 0x54d0], rax
mov r8, qword [rsp + 0x54c8]
mov rdx, qword [rsp + 0x54d0]
lea rcx, [rsp + 0x14d60]
call fcn.140202430
mov qword [rsp + 0x54d8], rax
mov rax, qword [rsp + 0x54d8]
mov qword [rsp + 0x54e0], rax
lea r8, [0x140287a4c]
mov rdx, qword [rsp + 0x54e0]
lea rcx, [rsp + 0x14d40]
call fcn.140202280
mov qword [rsp + 0x54e8], rax
mov rax, qword [rsp + 0x54e8]
mov qword [rsp + 0x54f0], rax
mov rax, qword [rsp + 0x54f0]
mov qword [rsp + 0x5500], rax
mov r8, qword [rsp + 0x54f8]
mov rdx, qword [rsp + 0x5500]
lea rcx, [rsp + 0x14d20]
call fcn.140202430
mov qword [rsp + 0x5508], rax
mov rax, qword [rsp + 0x5508]
mov qword [rsp + 0x5510], rax
lea r8, str._nadd_textboxWant_to_leave_a_gift_for_the_owner_left
mov rdx, qword [rsp + 0x5510]
lea rcx, [rsp + 0x14d00]
call fcn.140202280
mov qword [rsp + 0x5518], rax
mov rax, qword [rsp + 0x5518]
mov qword [rsp + 0x5528], rax
mov r8, qword [rsp + 0x5520]
mov rdx, qword [rsp + 0x5528]
lea rcx, [rsp + 0x14ce0]
call fcn.140202280
mov qword [rsp + 0x5530], rax
mov rax, qword [rsp + 0x5530]
mov qword [rsp + 0x5538], rax
lea r8, str._nend_dialogdonation_box_editCancel_n
mov rdx, qword [rsp + 0x5538]
mov rcx, qword [rsp + 0x5540]
call fcn.140202280
mov qword [rsp + 0x5548], rax
mov rdx, qword [rsp + 0x5548]
lea rcx, [rsp + 0x29660]
call fcn.140034df0
nop
lea rcx, [rsp + 0x14ce0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14d00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14d20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14d40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14d60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14d80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14da0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14dc0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 1
test eax, eax
je 0x140159e4e
and dword [rsp + 0x6c], 0xfffffffe
lea rcx, [rsp + 0x14de0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x80000000
test eax, eax
je 0x140159e71
and dword [rsp + 0x70], 0x7fffffff
lea rcx, [rsp + 0x14e00]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x40000000
test eax, eax
je 0x140159e94
and dword [rsp + 0x70], 0xbfffffff
lea rcx, [rsp + 0x14e20]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x20000000
test eax, eax
je 0x140159eb6
and dword [rsp + 0x70], 0xdfffffff
lea rcx, [rsp + 0x14e40]
call fcn.1400366c0
jmp 0x14015a3e9
lea rax, [rsp + 0x1a2f0]
mov qword [rsp + 0x5660], rax
lea rax, str._nadd_textboxThis_box_already_has__w20___gifts_in_it__cant_add_more_until_you_clear_them.left
lea rcx, str._nadd_spacersmall_nadd_item_pickeritemid_wGive_Gift____Min_rarity:__52___Choose_an_item_to_give_yourself
cmp dword [rsp + 0x1e0], 0x14
cmovl rax, rcx
mov qword [rsp + 0x5640], rax
cmp dword [rsp + 0x1e0], 0
jne 0x140159f43
lea rdx, str._nadd_textboxThe_box_is_currently_empty.left
lea rcx, [rsp + 0x15000]
call fcn.140019c40
mov qword [rsp + 0x5550], rax
mov rax, qword [rsp + 0x5550]
mov qword [rsp + 0x5558], rax
mov eax, dword [rsp + 0x6c]
or eax, 2
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x5558]
mov qword [rsp + 0x1558], rax
jmp 0x14015a087
mov edx, dword [rsp + 0x1e0]
lea rcx, [rsp + 0x14fe0]
call fcn.140017800
mov qword [rsp + 0x5560], rax
mov rax, qword [rsp + 0x5560]
mov qword [rsp + 0x5568], rax
mov eax, dword [rsp + 0x6c]
or eax, 4
mov dword [rsp + 0x6c], eax
mov r8, qword [rsp + 0x5568]
lea rdx, [0x1402be4f8]
lea rcx, [rsp + 0x14fc0]
call fcn.1402021a0
mov qword [rsp + 0x5570], rax
mov rax, qword [rsp + 0x5570]
mov qword [rsp + 0x5578], rax
mov eax, dword [rsp + 0x6c]
or eax, 8
mov dword [rsp + 0x6c], eax
lea r8, str.___gift_waiting:left
mov rdx, qword [rsp + 0x5578]
lea rcx, [rsp + 0x14fa0]
call fcn.140202280
mov qword [rsp + 0x5580], rax
mov rax, qword [rsp + 0x5580]
mov qword [rsp + 0x5588], rax
mov eax, dword [rsp + 0x6c]
or eax, 0x10
mov dword [rsp + 0x6c], eax
lea r8, [rsp + 0x2aa88]
mov rdx, qword [rsp + 0x5588]
lea rcx, [rsp + 0x14f80]
call fcn.1402023c0
mov qword [rsp + 0x5590], rax
mov rax, qword [rsp + 0x5590]
mov qword [rsp + 0x5598], rax
mov eax, dword [rsp + 0x6c]
or eax, 0x20
mov dword [rsp + 0x6c], eax
lea r8, str._nadd_spacersmall_nadd_buttonclear_selected_4Retrieve_Selected_Gifts__noflags00_nadd_buttontakeall_4Retrieve_All_Gifts__noflags00
mov rdx, qword [rsp + 0x5598]
lea rcx, [rsp + 0x14f60]
call fcn.140202280
mov qword [rsp + 0x55a0], rax
mov rax, qword [rsp + 0x55a0]
mov qword [rsp + 0x55a8], rax
mov eax, dword [rsp + 0x6c]
or eax, 0x40
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x55a8]
mov qword [rsp + 0x1558], rax
mov rax, qword [rsp + 0x1558]
mov qword [rsp + 0x55b0], rax
mov rax, qword [rsp + 0x55b0]
mov qword [rsp + 0x5618], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x14f40]
call fcn.140017800
mov qword [rsp + 0x55b8], rax
mov rax, qword [rsp + 0x55b8]
mov qword [rsp + 0x55c0], rax
mov rax, qword [rsp + 0x55c0]
mov qword [rsp + 0x55e8], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x14f20]
call fcn.140202130
mov qword [rsp + 0x55c8], rax
mov rax, qword [rsp + 0x55c8]
mov qword [rsp + 0x55d0], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x55d0]
lea rcx, [rsp + 0x14f00]
call fcn.140202280
mov qword [rsp + 0x55d8], rax
mov rax, qword [rsp + 0x55d8]
mov qword [rsp + 0x55e0], rax
mov rax, qword [rsp + 0x55e0]
mov qword [rsp + 0x55f0], rax
mov r8, qword [rsp + 0x55e8]
mov rdx, qword [rsp + 0x55f0]
lea rcx, [rsp + 0x14ee0]
call fcn.140202430
mov qword [rsp + 0x55f8], rax
mov rax, qword [rsp + 0x55f8]
mov qword [rsp + 0x5600], rax
lea r8, [0x140287a4c]
mov rdx, qword [rsp + 0x5600]
lea rcx, [rsp + 0x14ec0]
call fcn.140202280
mov qword [rsp + 0x5608], rax
mov rax, qword [rsp + 0x5608]
mov qword [rsp + 0x5610], rax
mov rax, qword [rsp + 0x5610]
mov qword [rsp + 0x5620], rax
mov r8, qword [rsp + 0x5618]
mov rdx, qword [rsp + 0x5620]
lea rcx, [rsp + 0x14ea0]
call fcn.140202430
mov qword [rsp + 0x5628], rax
mov rax, qword [rsp + 0x5628]
mov qword [rsp + 0x5630], rax
lea r8, [0x14028682b]
mov rdx, qword [rsp + 0x5630]
lea rcx, [rsp + 0x14e80]
call fcn.140202280
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]
lea rcx, [rsp + 0x14e60]
call fcn.140202280
mov qword [rsp + 0x5650], rax
mov rax, qword [rsp + 0x5650]
mov qword [rsp + 0x5658], rax
lea r8, str._nend_dialogdonation_box_editCancel_n
mov rdx, qword [rsp + 0x5658]
mov rcx, qword [rsp + 0x5660]
call fcn.140202280
mov qword [rsp + 0x5668], rax
mov rdx, qword [rsp + 0x5668]
lea rcx, [rsp + 0x29660]
call fcn.140034df0
nop
lea rcx, [rsp + 0x14e60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14e80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14ea0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14ec0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14ee0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14f00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14f20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x14f40]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x40
test eax, eax
je 0x14015a354
and dword [rsp + 0x6c], 0xffffffbf
lea rcx, [rsp + 0x14f60]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x20
test eax, eax
je 0x14015a372
and dword [rsp + 0x6c], 0xffffffdf
lea rcx, [rsp + 0x14f80]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x10
test eax, eax
je 0x14015a390
and dword [rsp + 0x6c], 0xffffffef
lea rcx, [rsp + 0x14fa0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 8
test eax, eax
je 0x14015a3ae
and dword [rsp + 0x6c], 0xfffffff7
lea rcx, [rsp + 0x14fc0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 4
test eax, eax
je 0x14015a3cc
and dword [rsp + 0x6c], 0xfffffffb
lea rcx, [rsp + 0x14fe0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 2
test eax, eax
je 0x14015a3e9
and dword [rsp + 0x6c], 0xfffffffd
lea rcx, [rsp + 0x15000]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29660]
call fcn.140035180
nop
lea rcx, [rsp + 0x29660]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2aa88]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2baa0]
call fcn.140040430
jmp 0x140195079
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0x20
je 0x14015a49b
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0x19
jne 0x14015c6bd
movzx eax, word [rsp + 0x28a28]
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x6e8
mov dword [rcx], eax
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2a110]
call fcn.140019c40
nop
mov dword [rsp + 0x12c], 0
mov dword [rsp + 0x330], 0
mov byte [rsp + 0xc2], 1
mov byte [rsp + 0xc1], 0
mov dword [rsp + 0x1e4], 0
jmp 0x14015a513
mov eax, dword [rsp + 0x1e4]
inc eax
mov dword [rsp + 0x1e4], eax
mov rax, qword [rsp + 0x50]
add rax, 0x170
mov rcx, rax
call fcn.1401f5550
movsxd rcx, dword [rsp + 0x1e4]
cmp rcx, rax
jae 0x14015a622
mov rax, qword [rsp + 0x50]
add rax, 0x170
mov qword [rsp + 0x5670], rax
movsxd rax, dword [rsp + 0x1e4]
mov rdx, rax
mov rcx, qword [rsp + 0x5670]
call fcn.1401f5540
mov ecx, dword [rsp + 0x2bef8]
cmp dword [rax], ecx
jne 0x14015a61d
mov rax, qword [rsp + 0x50]
add rax, 0x170
mov qword [rsp + 0x5678], rax
movsxd rax, dword [rsp + 0x1e4]
mov rdx, rax
mov rcx, qword [rsp + 0x5678]
call fcn.1401f5540
add rax, 4
mov ecx, dword [rsp + 0x2bf00]
cmp dword [rax], ecx
jne 0x14015a61d
mov rax, qword [rsp + 0x50]
add rax, 0x170
mov qword [rsp + 0x5680], rax
movsxd rax, dword [rsp + 0x1e4]
mov rdx, rax
mov rcx, qword [rsp + 0x5680]
call fcn.1401f5540
add rax, 8
movzx eax, byte [rax]
mov byte [rsp + 0xc2], al
mov rax, qword [rsp + 0x50]
add rax, 0x170
mov qword [rsp + 0x5688], rax
movsxd rax, dword [rsp + 0x1e4]
mov rdx, rax
mov rcx, qword [rsp + 0x5688]
call fcn.1401f5540
add rax, 9
movzx eax, byte [rax]
mov byte [rsp + 0xc1], al
jmp 0x14015a503
mov dword [rsp + 0xec], 0
jmp 0x14015a63f
mov eax, dword [rsp + 0xec]
inc eax
mov dword [rsp + 0xec], eax
mov rax, qword [rsp + 0x50]
add rax, 0x158
mov rcx, rax
call fcn.1401f55d0
movsxd rcx, dword [rsp + 0xec]
cmp rcx, rax
jae 0x14015affd
mov rax, qword [rsp + 0x50]
add rax, 0x158
mov qword [rsp + 0x5690], rax
movsxd rax, dword [rsp + 0xec]
mov rdx, rax
mov rcx, qword [rsp + 0x5690]
call fcn.1401f55c0
mov ecx, dword [rsp + 0x2bef8]
cmp dword [rax], ecx
jne 0x14015aff8
mov rax, qword [rsp + 0x50]
add rax, 0x158
mov qword [rsp + 0x5698], rax
movsxd rax, dword [rsp + 0xec]
mov rdx, rax
mov rcx, qword [rsp + 0x5698]
call fcn.1401f55c0
add rax, 4
mov ecx, dword [rsp + 0x2bf00]
cmp dword [rax], ecx
jne 0x14015aff8
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0x56c0], rax
lea rax, [rsp + 0x1a310]
mov qword [rsp + 0x56a8], rax
mov rax, qword [rsp + 0x50]
add rax, 0x158
mov qword [rsp + 0x56a0], rax
movsxd rax, dword [rsp + 0xec]
mov rdx, rax
mov rcx, qword [rsp + 0x56a0]
call fcn.1401f55c0
add rax, 8
mov rdx, rax
mov rcx, qword [rsp + 0x56a8]
call fcn.14003da70
mov qword [rsp + 0x56b0], rax
mov rdx, qword [rsp + 0x56b0]
lea rcx, [rsp + 0x15020]
call fcn.14006ce50
mov qword [rsp + 0x56b8], rax
mov rax, qword [rsp + 0x56b8]
mov qword [rsp + 0x56c8], rax
mov rdx, qword [rsp + 0x56c0]
mov rcx, qword [rsp + 0x56c8]
call fcn.140202580
mov byte [rsp + 0x18f], al
lea rcx, [rsp + 0x15020]
call fcn.1400366c0
movzx eax, byte [rsp + 0x18f]
test eax, eax
je 0x14015a7c1
mov eax, dword [rsp + 0x330]
inc eax
mov dword [rsp + 0x330], eax
mov eax, dword [rsp + 0x12c]
inc eax
mov dword [rsp + 0x12c], eax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0x20
jne 0x14015ae69
movzx eax, byte [rsp + 0xc1]
test eax, eax
je 0x14015a8ce
mov rax, qword [rsp + 0x50]
add rax, 0x158
mov qword [rsp + 0x56d0], rax
movsxd rax, dword [rsp + 0xec]
mov rdx, rax
mov rcx, qword [rsp + 0x56d0]
call fcn.1401f55c0
add rax, 0x28
mov r8, rax
lea rdx, str._nadd_labelsmall_2
lea rcx, [rsp + 0x15060]
call fcn.140202130
mov qword [rsp + 0x56d8], rax
mov rax, qword [rsp + 0x56d8]
mov qword [rsp + 0x56e0], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x56e0]
lea rcx, [rsp + 0x15040]
call fcn.140202280
mov qword [rsp + 0x56e8], rax
mov rax, qword [rsp + 0x56e8]
mov qword [rsp + 0x56f0], rax
mov rdx, qword [rsp + 0x56f0]
lea rcx, [rsp + 0x2a110]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x15040]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15060]
call fcn.1400366c0
jmp 0x14015ae64
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14015abf6
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x14015abf6
mov rax, qword [rsp + 0x50]
add rax, 0x208
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140036fd0
movzx eax, al
test eax, eax
jne 0x14015abf6
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0x5718], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x56f8], rax
lea rdx, [rsp + 0xe4e8]
mov rcx, qword [rsp + 0x56f8]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x5700], rax
mov rax, qword [rsp + 0x5700]
mov qword [rsp + 0x5720], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x5708], rax
lea rdx, [rsp + 0xe4f0]
mov rcx, qword [rsp + 0x5708]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0x5710], rax
mov rax, qword [rsp + 0x5710]
mov qword [rsp + 0x5728], rax
mov r9, qword [rsp + 0x5718]
mov r8, qword [rsp + 0x5720]
mov rdx, qword [rsp + 0x5728]
lea rcx, [rsp + 0xe4f8]
call fcn.140202ff0
mov qword [rsp + 0x5740], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x5730], rax
lea rdx, [rsp + 0xe500]
mov rcx, qword [rsp + 0x5730]
call fcn.1401f53d0
mov qword [rsp + 0x5738], rax
mov rdx, qword [rsp + 0x5738]
mov rcx, qword [rsp + 0x5740]
call fcn.14003d4d0
movzx eax, al
test eax, eax
je 0x14015abf6
mov rax, qword [rsp + 0x50]
add rax, 0x158
mov qword [rsp + 0x5748], rax
movsxd rax, dword [rsp + 0xec]
mov rdx, rax
mov rcx, qword [rsp + 0x5748]
call fcn.1401f55c0
add rax, 0x28
mov qword [rsp + 0x5778], rax
mov rax, qword [rsp + 0x50]
add rax, 0x158
mov qword [rsp + 0x5750], rax
movsxd rax, dword [rsp + 0xec]
mov rdx, rax
mov rcx, qword [rsp + 0x5750]
call fcn.1401f55c0
add rax, 8
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall
lea rcx, [rsp + 0x150e0]
call fcn.140202130
mov qword [rsp + 0x5758], rax
mov rax, qword [rsp + 0x5758]
mov qword [rsp + 0x5760], rax
lea r8, str.:____2
mov rdx, qword [rsp + 0x5760]
lea rcx, [rsp + 0x150c0]
call fcn.140202280
mov qword [rsp + 0x5768], rax
mov rax, qword [rsp + 0x5768]
mov qword [rsp + 0x5770], rax
mov rax, qword [rsp + 0x5770]
mov qword [rsp + 0x5780], rax
mov r8, qword [rsp + 0x5778]
mov rdx, qword [rsp + 0x5780]
lea rcx, [rsp + 0x150a0]
call fcn.1402023c0
mov qword [rsp + 0x5788], rax
mov rax, qword [rsp + 0x5788]
mov qword [rsp + 0x5790], rax
lea r8, str.__left660
mov rdx, qword [rsp + 0x5790]
lea rcx, [rsp + 0x15080]
call fcn.140202280
mov qword [rsp + 0x5798], rax
mov rax, qword [rsp + 0x5798]
mov qword [rsp + 0x57a0], rax
mov rdx, qword [rsp + 0x57a0]
lea rcx, [rsp + 0x2a110]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x15080]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x150a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x150c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x150e0]
call fcn.1400366c0
jmp 0x14015ae64
mov edx, dword [rsp + 0x12c]
lea rcx, [rsp + 0x151c0]
call fcn.140017800
mov qword [rsp + 0x57a8], rax
mov rax, qword [rsp + 0x57a8]
mov qword [rsp + 0x57b0], rax
mov rax, qword [rsp + 0x57b0]
mov qword [rsp + 0x5818], rax
mov rax, qword [rsp + 0x50]
add rax, 0x158
mov qword [rsp + 0x57b8], rax
movsxd rax, dword [rsp + 0xec]
mov rdx, rax
mov rcx, qword [rsp + 0x57b8]
call fcn.1401f55c0
add rax, 0x28
mov qword [rsp + 0x57e8], rax
mov rax, qword [rsp + 0x50]
add rax, 0x158
mov qword [rsp + 0x57c0], rax
movsxd rax, dword [rsp + 0xec]
mov rdx, rax
mov rcx, qword [rsp + 0x57c0]
call fcn.1401f55c0
add rax, 8
mov r8, rax
lea rdx, str._nadd_label_with_icon_buttonsmall
lea rcx, [rsp + 0x151a0]
call fcn.140202130
mov qword [rsp + 0x57c8], rax
mov rax, qword [rsp + 0x57c8]
mov qword [rsp + 0x57d0], rax
lea r8, str.:____2
mov rdx, qword [rsp + 0x57d0]
lea rcx, [rsp + 0x15180]
call fcn.140202280
mov qword [rsp + 0x57d8], rax
mov rax, qword [rsp + 0x57d8]
mov qword [rsp + 0x57e0], rax
mov rax, qword [rsp + 0x57e0]
mov qword [rsp + 0x57f0], rax
mov r8, qword [rsp + 0x57e8]
mov rdx, qword [rsp + 0x57f0]
lea rcx, [rsp + 0x15160]
call fcn.1402023c0
mov qword [rsp + 0x57f8], rax
mov rax, qword [rsp + 0x57f8]
mov qword [rsp + 0x5800], rax
lea r8, str.__left660edit
mov rdx, qword [rsp + 0x5800]
lea rcx, [rsp + 0x15140]
call fcn.140202280
mov qword [rsp + 0x5808], rax
mov rax, qword [rsp + 0x5808]
mov qword [rsp + 0x5810], rax
mov rax, qword [rsp + 0x5810]
mov qword [rsp + 0x5820], rax
mov r8, qword [rsp + 0x5818]
mov rdx, qword [rsp + 0x5820]
lea rcx, [rsp + 0x15120]
call fcn.140202430
mov qword [rsp + 0x5828], rax
mov rax, qword [rsp + 0x5828]
mov qword [rsp + 0x5830], rax
lea r8, [0x140287a4c]
mov rdx, qword [rsp + 0x5830]
lea rcx, [rsp + 0x15100]
call fcn.140202280
mov qword [rsp + 0x5838], rax
mov rax, qword [rsp + 0x5838]
mov qword [rsp + 0x5840], rax
mov rdx, qword [rsp + 0x5840]
lea rcx, [rsp + 0x2a110]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x15100]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15120]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15140]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15160]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15180]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x151a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x151c0]
call fcn.1400366c0
jmp 0x14015aff8
mov rax, qword [rsp + 0x50]
add rax, 0x158
mov qword [rsp + 0x5848], rax
movsxd rax, dword [rsp + 0xec]
mov rdx, rax
mov rcx, qword [rsp + 0x5848]
call fcn.1401f55c0
add rax, 8
mov qword [rsp + 0x5878], rax
mov rax, qword [rsp + 0x50]
add rax, 0x158
mov qword [rsp + 0x5850], rax
movsxd rax, dword [rsp + 0xec]
mov rdx, rax
mov rcx, qword [rsp + 0x5850]
call fcn.1401f55c0
add rax, 0x28
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall__
lea rcx, [rsp + 0x15240]
call fcn.140202130
mov qword [rsp + 0x5858], rax
mov rax, qword [rsp + 0x5858]
mov qword [rsp + 0x5860], rax
lea r8, str._____w
mov rdx, qword [rsp + 0x5860]
lea rcx, [rsp + 0x15220]
call fcn.140202280
mov qword [rsp + 0x5868], rax
mov rax, qword [rsp + 0x5868]
mov qword [rsp + 0x5870], rax
mov rax, qword [rsp + 0x5870]
mov qword [rsp + 0x5880], rax
mov r8, qword [rsp + 0x5878]
mov rdx, qword [rsp + 0x5880]
lea rcx, [rsp + 0x15200]
call fcn.1402023c0
mov qword [rsp + 0x5888], rax
mov rax, qword [rsp + 0x5888]
mov qword [rsp + 0x5890], rax
lea r8, str.__left660_nadd_spacersmall
mov rdx, qword [rsp + 0x5890]
lea rcx, [rsp + 0x151e0]
call fcn.140202280
mov qword [rsp + 0x5898], rax
mov rax, qword [rsp + 0x5898]
mov qword [rsp + 0x58a0], rax
mov rdx, qword [rsp + 0x58a0]
lea rcx, [rsp + 0x2a110]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x151e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15200]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15220]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15240]
call fcn.1400366c0
jmp 0x14015a62f
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28e98]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a330]
mov qword [rsp + 0x58a8], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x58a8]
call fcn.140019c40
mov qword [rsp + 0x58b0], rax
mov rdx, qword [rsp + 0x58b0]
lea rcx, [rsp + 0x28e98]
call fcn.140034df0
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0x20
jne 0x14015bc7d
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14015b678
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x14015b678
mov rax, qword [rsp + 0x50]
add rax, 0x208
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140036fd0
movzx eax, al
test eax, eax
jne 0x14015b678
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0x58d8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x58b8], rax
lea rdx, [rsp + 0xe508]
mov rcx, qword [rsp + 0x58b8]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x58c0], rax
mov rax, qword [rsp + 0x58c0]
mov qword [rsp + 0x58e0], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x58c8], rax
lea rdx, [rsp + 0xe510]
mov rcx, qword [rsp + 0x58c8]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0x58d0], rax
mov rax, qword [rsp + 0x58d0]
mov qword [rsp + 0x58e8], rax
mov r9, qword [rsp + 0x58d8]
mov r8, qword [rsp + 0x58e0]
mov rdx, qword [rsp + 0x58e8]
lea rcx, [rsp + 0xe518]
call fcn.140202ff0
mov qword [rsp + 0x5900], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x58f0], rax
lea rdx, [rsp + 0xe520]
mov rcx, qword [rsp + 0x58f0]
call fcn.1401f53d0
mov qword [rsp + 0x58f8], rax
mov rdx, qword [rsp + 0x58f8]
mov rcx, qword [rsp + 0x5900]
call fcn.14003d4d0
movzx eax, al
test eax, eax
je 0x14015b678
lea rax, [rsp + 0x1a350]
mov qword [rsp + 0x59e0], rax
movzx eax, byte [rsp + 0xc2]
test eax, eax
je 0x14015b24d
lea rax, str._nadd_textboxYou_already_have__03___posts_up__take_a_break_left
lea rcx, str._nadd_textboxAdd_to_conversation_left_nadd_text_inputsign_text128_nadd_spacersmall_nadd_buttonsend_2Add__noflags00
cmp dword [rsp + 0x330], 3
cmovl rax, rcx
mov qword [rsp + 0x1568], rax
jmp 0x14015b25c
lea rax, [0x14028682b]
mov qword [rsp + 0x1568], rax
cmp dword [rsp + 0x12c], 0
jne 0x14015b313
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str._nadd_textboxThe
lea rcx, [rsp + 0x153a0]
call fcn.140202130
mov qword [rsp + 0x5908], rax
mov rax, qword [rsp + 0x5908]
mov qword [rsp + 0x5910], rax
mov eax, dword [rsp + 0x6c]
bts eax, 7
mov dword [rsp + 0x6c], eax
lea r8, str._is_empty.left
mov rdx, qword [rsp + 0x5910]
lea rcx, [rsp + 0x15380]
call fcn.140202280
mov qword [rsp + 0x5918], rax
mov rax, qword [rsp + 0x5918]
mov qword [rsp + 0x5920], rax
mov eax, dword [rsp + 0x6c]
bts eax, 8
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x5920]
mov qword [rsp + 0x1560], rax
jmp 0x14015b35c
lea rdx, [rsp + 0x2a110]
lea rcx, [rsp + 0x15360]
call fcn.14003da70
mov qword [rsp + 0x5928], rax
mov rax, qword [rsp + 0x5928]
mov qword [rsp + 0x5930], rax
mov eax, dword [rsp + 0x6c]
bts eax, 9
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x5930]
mov qword [rsp + 0x1560], rax
mov rax, qword [rsp + 0x1560]
mov qword [rsp + 0x5938], rax
mov rax, qword [rsp + 0x5938]
mov qword [rsp + 0x59a0], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x15340]
call fcn.140017800
mov qword [rsp + 0x5940], rax
mov rax, qword [rsp + 0x5940]
mov qword [rsp + 0x5948], rax
mov rax, qword [rsp + 0x5948]
mov qword [rsp + 0x5970], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x15320]
call fcn.140202130
mov qword [rsp + 0x5950], rax
mov rax, qword [rsp + 0x5950]
mov qword [rsp + 0x5958], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x5958]
lea rcx, [rsp + 0x15300]
call fcn.140202280
mov qword [rsp + 0x5960], rax
mov rax, qword [rsp + 0x5960]
mov qword [rsp + 0x5968], rax
mov rax, qword [rsp + 0x5968]
mov qword [rsp + 0x5978], rax
mov r8, qword [rsp + 0x5970]
mov rdx, qword [rsp + 0x5978]
lea rcx, [rsp + 0x152e0]
call fcn.140202430
mov qword [rsp + 0x5980], rax
mov rax, qword [rsp + 0x5980]
mov qword [rsp + 0x5988], rax
lea r8, str._nadd_spacersmall
mov rdx, qword [rsp + 0x5988]
lea rcx, [rsp + 0x152c0]
call fcn.140202280
mov qword [rsp + 0x5990], rax
mov rax, qword [rsp + 0x5990]
mov qword [rsp + 0x5998], rax
mov rax, qword [rsp + 0x5998]
mov qword [rsp + 0x59a8], rax
mov r8, qword [rsp + 0x59a0]
mov rdx, qword [rsp + 0x59a8]
lea rcx, [rsp + 0x152a0]
call fcn.140202430
mov qword [rsp + 0x59b0], rax
mov rax, qword [rsp + 0x59b0]
mov qword [rsp + 0x59b8], rax
lea r8, [0x14028682b]
mov rdx, qword [rsp + 0x59b8]
lea rcx, [rsp + 0x15280]
call fcn.140202280
mov qword [rsp + 0x59c0], rax
mov rax, qword [rsp + 0x59c0]
mov qword [rsp + 0x59c8], rax
mov r8, qword [rsp + 0x1568]
mov rdx, qword [rsp + 0x59c8]
lea rcx, [rsp + 0x15260]
call fcn.140202280
mov qword [rsp + 0x59d0], rax
mov rax, qword [rsp + 0x59d0]
mov qword [rsp + 0x59d8], rax
lea r8, str._nend_dialogbulletin_editCancel_nadd_quick_exit
mov rdx, qword [rsp + 0x59d8]
mov rcx, qword [rsp + 0x59e0]
call fcn.140202280
mov qword [rsp + 0x59e8], rax
mov rdx, qword [rsp + 0x59e8]
lea rcx, [rsp + 0x28e98]
call fcn.140034df0
nop
lea rcx, [rsp + 0x15260]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15280]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x152a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x152c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x152e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15300]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15320]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15340]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x200
test eax, eax
je 0x14015b62e
and dword [rsp + 0x6c], 0xfffffdff
lea rcx, [rsp + 0x15360]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x100
test eax, eax
je 0x14015b651
and dword [rsp + 0x6c], 0xfffffeff
lea rcx, [rsp + 0x15380]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x80
test eax, eax
je 0x14015b673
and dword [rsp + 0x6c], 0xffffff7f
lea rcx, [rsp + 0x153a0]
call fcn.1400366c0
jmp 0x14015bc78
lea rax, [rsp + 0x1a370]
mov qword [rsp + 0x5b40], rax
movzx eax, byte [rsp + 0xc1]
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x5b20], rax
movzx eax, byte [rsp + 0xc2]
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x5af8], rax
lea rax, [0x14028682b]
lea rcx, str._nadd_buttonclear_4Clear_Board__noflags00
cmp dword [rsp + 0x12c], 0
cmovne rax, rcx
mov qword [rsp + 0x5ad0], rax
cmp dword [rsp + 0x12c], 0
jne 0x14015b7af
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str._nadd_textboxThe
lea rcx, [rsp + 0x155a0]
call fcn.140202130
mov qword [rsp + 0x59f0], rax
mov rax, qword [rsp + 0x59f0]
mov qword [rsp + 0x59f8], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0xa
mov dword [rsp + 0x6c], eax
lea r8, str._is_empty.left
mov rdx, qword [rsp + 0x59f8]
lea rcx, [rsp + 0x15580]
call fcn.140202280
mov qword [rsp + 0x5a00], rax
mov rax, qword [rsp + 0x5a00]
mov qword [rsp + 0x5a08], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0xb
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x5a08]
mov qword [rsp + 0x1570], rax
jmp 0x14015b7f8
lea rdx, [rsp + 0x2a110]
lea rcx, [rsp + 0x15560]
call fcn.14003da70
mov qword [rsp + 0x5a10], rax
mov rax, qword [rsp + 0x5a10]
mov qword [rsp + 0x5a18], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0xc
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x5a18]
mov qword [rsp + 0x1570], rax
mov rax, qword [rsp + 0x1570]
mov qword [rsp + 0x5a20], rax
mov rax, qword [rsp + 0x5a20]
mov qword [rsp + 0x5aa8], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x15540]
call fcn.140017800
mov qword [rsp + 0x5a28], rax
mov rax, qword [rsp + 0x5a28]
mov qword [rsp + 0x5a30], rax
mov rax, qword [rsp + 0x5a30]
mov qword [rsp + 0x5a78], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0x5a48], rax
lea r8, str.set_default_color_o_nadd_label_with_iconbig_w
lea rdx, [0x140306078]
lea rcx, [rsp + 0x15520]
call fcn.140202210
mov qword [rsp + 0x5a38], rax
mov rax, qword [rsp + 0x5a38]
mov qword [rsp + 0x5a40], rax
mov rax, qword [rsp + 0x5a40]
mov qword [rsp + 0x5a50], rax
mov r8, qword [rsp + 0x5a48]
mov rdx, qword [rsp + 0x5a50]
lea rcx, [rsp + 0x15500]
call fcn.1402023c0
mov qword [rsp + 0x5a58], rax
mov rax, qword [rsp + 0x5a58]
mov qword [rsp + 0x5a60], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x5a60]
lea rcx, [rsp + 0x154e0]
call fcn.140202280
mov qword [rsp + 0x5a68], rax
mov rax, qword [rsp + 0x5a68]
mov qword [rsp + 0x5a70], rax
mov rax, qword [rsp + 0x5a70]
mov qword [rsp + 0x5a80], rax
mov r8, qword [rsp + 0x5a78]
mov rdx, qword [rsp + 0x5a80]
lea rcx, [rsp + 0x154c0]
call fcn.140202430
mov qword [rsp + 0x5a88], rax
mov rax, qword [rsp + 0x5a88]
mov qword [rsp + 0x5a90], rax
lea r8, str._nadd_spacersmall
mov rdx, qword [rsp + 0x5a90]
lea rcx, [rsp + 0x154a0]
call fcn.140202280
mov qword [rsp + 0x5a98], rax
mov rax, qword [rsp + 0x5a98]
mov qword [rsp + 0x5aa0], rax
mov rax, qword [rsp + 0x5aa0]
mov qword [rsp + 0x5ab0], rax
mov r8, qword [rsp + 0x5aa8]
mov rdx, qword [rsp + 0x5ab0]
lea rcx, [rsp + 0x15480]
call fcn.140202430
mov qword [rsp + 0x5ab8], rax
mov rax, qword [rsp + 0x5ab8]
mov qword [rsp + 0x5ac0], rax
lea r8, str._nadd_textboxAdd_to_conversation_left_nadd_text_inputsign_text128_nadd_spacersmall_nadd_buttonsend_2Add__noflags00_nadd_spacersmall_nadd_label_with_iconbig_wOwner_Optionsleft242_nadd_spacersmall_nadd_textboxTo_remove_an_individual_comment__press_the_icon_to_the_left_of_it.left_nadd_spacersmall_nadd_spacersmall
mov rdx, qword [rsp + 0x5ac0]
lea rcx, [rsp + 0x15460]
call fcn.140202280
mov qword [rsp + 0x5ac8], rax
mov rax, qword [rsp + 0x5ac8]
mov qword [rsp + 0x5ad8], rax
mov r8, qword [rsp + 0x5ad0]
mov rdx, qword [rsp + 0x5ad8]
lea rcx, [rsp + 0x15440]
call fcn.140202280
mov qword [rsp + 0x5ae0], rax
mov rax, qword [rsp + 0x5ae0]
mov qword [rsp + 0x5ae8], rax
lea r8, str._nadd_checkboxcheckbox_lockedPublic_can_add
mov rdx, qword [rsp + 0x5ae8]
lea rcx, [rsp + 0x15420]
call fcn.140202280
mov qword [rsp + 0x5af0], rax
mov rax, qword [rsp + 0x5af0]
mov qword [rsp + 0x5b00], rax
mov r8, qword [rsp + 0x5af8]
mov rdx, qword [rsp + 0x5b00]
lea rcx, [rsp + 0x15400]
call fcn.140202280
mov qword [rsp + 0x5b08], rax
mov rax, qword [rsp + 0x5b08]
mov qword [rsp + 0x5b10], rax
lea r8, str._nadd_checkboxcheckbox_hideHide_names
mov rdx, qword [rsp + 0x5b10]
lea rcx, [rsp + 0x153e0]
call fcn.140202280
mov qword [rsp + 0x5b18], rax
mov rax, qword [rsp + 0x5b18]
mov qword [rsp + 0x5b28], rax
mov r8, qword [rsp + 0x5b20]
mov rdx, qword [rsp + 0x5b28]
lea rcx, [rsp + 0x153c0]
call fcn.140202280
mov qword [rsp + 0x5b30], rax
mov rax, qword [rsp + 0x5b30]
mov qword [rsp + 0x5b38], rax
lea r8, str._nend_dialogbulletin_editCancelOK_nadd_quick_exit
mov rdx, qword [rsp + 0x5b38]
mov rcx, qword [rsp + 0x5b40]
call fcn.140202280
mov qword [rsp + 0x5b48], rax
mov rdx, qword [rsp + 0x5b48]
lea rcx, [rsp + 0x28e98]
call fcn.140034df0
nop
lea rcx, [rsp + 0x153c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x153e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15400]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15420]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15440]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15460]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15480]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x154a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x154c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x154e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15500]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15520]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15540]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x1000
test eax, eax
je 0x14015bc33
and dword [rsp + 0x6c], 0xffffefff
lea rcx, [rsp + 0x15560]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x800
test eax, eax
je 0x14015bc56
and dword [rsp + 0x6c], 0xfffff7ff
lea rcx, [rsp + 0x15580]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x400
test eax, eax
je 0x14015bc78
and dword [rsp + 0x6c], 0xfffffbff
lea rcx, [rsp + 0x155a0]
call fcn.1400366c0
jmp 0x14015c66c
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14015c0bb
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x14015c0bb
mov rax, qword [rsp + 0x50]
add rax, 0x208
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140036fd0
movzx eax, al
test eax, eax
jne 0x14015c0bb
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0x5b70], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x5b50], rax
lea rdx, [rsp + 0xe528]
mov rcx, qword [rsp + 0x5b50]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x5b58], rax
mov rax, qword [rsp + 0x5b58]
mov qword [rsp + 0x5b78], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x5b60], rax
lea rdx, [rsp + 0xe530]
mov rcx, qword [rsp + 0x5b60]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0x5b68], rax
mov rax, qword [rsp + 0x5b68]
mov qword [rsp + 0x5b80], rax
mov r9, qword [rsp + 0x5b70]
mov r8, qword [rsp + 0x5b78]
mov rdx, qword [rsp + 0x5b80]
lea rcx, [rsp + 0xe538]
call fcn.140202ff0
mov qword [rsp + 0x5b98], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x5b88], rax
lea rdx, [rsp + 0xe540]
mov rcx, qword [rsp + 0x5b88]
call fcn.1401f53d0
mov qword [rsp + 0x5b90], rax
mov rdx, qword [rsp + 0x5b90]
mov rcx, qword [rsp + 0x5b98]
call fcn.14003d4d0
movzx eax, al
test eax, eax
je 0x14015c0bb
lea rax, [rsp + 0x1a390]
mov qword [rsp + 0x5c30], rax
cmp dword [rsp + 0x12c], 0x14
jl 0x14015be3c
lea rax, str._nadd_textboxThis_mailbox_already_has__w20___letters_in_it.__Try_again_later.left
mov qword [rsp + 0x1578], rax
jmp 0x14015be5e
lea rax, str._nadd_textboxYouve_already_crammed__w3___of_your_letters_into_the_mailbox__better_wait.left
lea rcx, str._nadd_textboxWant_to_leave_a_message_for_the_owner_left_nadd_text_inputsign_text128_nadd_spacersmall_nadd_buttonsend_2Send_Letter__noflags00
cmp dword [rsp + 0x330], 3
cmovl rax, rcx
mov qword [rsp + 0x1578], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x15680]
call fcn.140017800
mov qword [rsp + 0x5ba0], rax
mov rax, qword [rsp + 0x5ba0]
mov qword [rsp + 0x5ba8], rax
mov rax, qword [rsp + 0x5ba8]
mov qword [rsp + 0x5bf0], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0x5bc0], rax
lea r8, str.set_default_color_o_nadd_label_with_iconbig_w
lea rdx, [0x140306078]
lea rcx, [rsp + 0x15660]
call fcn.140202210
mov qword [rsp + 0x5bb0], rax
mov rax, qword [rsp + 0x5bb0]
mov qword [rsp + 0x5bb8], rax
mov rax, qword [rsp + 0x5bb8]
mov qword [rsp + 0x5bc8], rax
mov r8, qword [rsp + 0x5bc0]
mov rdx, qword [rsp + 0x5bc8]
lea rcx, [rsp + 0x15640]
call fcn.1402023c0
mov qword [rsp + 0x5bd0], rax
mov rax, qword [rsp + 0x5bd0]
mov qword [rsp + 0x5bd8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x5bd8]
lea rcx, [rsp + 0x15620]
call fcn.140202280
mov qword [rsp + 0x5be0], rax
mov rax, qword [rsp + 0x5be0]
mov qword [rsp + 0x5be8], rax
mov rax, qword [rsp + 0x5be8]
mov qword [rsp + 0x5bf8], rax
mov r8, qword [rsp + 0x5bf0]
mov rdx, qword [rsp + 0x5bf8]
lea rcx, [rsp + 0x15600]
call fcn.140202430
mov qword [rsp + 0x5c00], rax
mov rax, qword [rsp + 0x5c00]
mov qword [rsp + 0x5c08], rax
lea r8, [0x140287a4c]
mov rdx, qword [rsp + 0x5c08]
lea rcx, [rsp + 0x155e0]
call fcn.140202280
mov qword [rsp + 0x5c10], rax
mov rax, qword [rsp + 0x5c10]
mov qword [rsp + 0x5c18], rax
mov r8, qword [rsp + 0x1578]
mov rdx, qword [rsp + 0x5c18]
lea rcx, [rsp + 0x155c0]
call fcn.140202280
mov qword [rsp + 0x5c20], rax
mov rax, qword [rsp + 0x5c20]
mov qword [rsp + 0x5c28], rax
lea r8, str._nend_dialogbulletin_editCancel_nadd_quick_exit
mov rdx, qword [rsp + 0x5c28]
mov rcx, qword [rsp + 0x5c30]
call fcn.140202280
mov qword [rsp + 0x5c38], rax
mov rdx, qword [rsp + 0x5c38]
lea rcx, [rsp + 0x28e98]
call fcn.140034df0
nop
lea rcx, [rsp + 0x155c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x155e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15600]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15620]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15640]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15660]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15680]
call fcn.1400366c0
jmp 0x14015c66c
lea rax, [rsp + 0x1a3b0]
mov qword [rsp + 0x5d70], rax
lea rax, str._nadd_textboxThis_mailbox_already_has__w20___letters_in_it.__Try_again_later.left
lea rcx, str._nadd_textboxWrite_a_letter_to_yourself_left_nadd_text_inputsign_text128_nadd_spacersmall_nadd_buttonsend_2Send_Letter__noflags00
cmp dword [rsp + 0x12c], 0x14
cmovl rax, rcx
mov qword [rsp + 0x5d50], rax
cmp dword [rsp + 0x12c], 0
jne 0x14015c144
lea rdx, str._nadd_textboxYour_mailbox_is_currently_empty.left
lea rcx, [rsp + 0x15860]
call fcn.140019c40
mov qword [rsp + 0x5c40], rax
mov rax, qword [rsp + 0x5c40]
mov qword [rsp + 0x5c48], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0xd
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x5c48]
mov qword [rsp + 0x1580], rax
jmp 0x14015c28d
mov edx, dword [rsp + 0x12c]
lea rcx, [rsp + 0x15840]
call fcn.140017800
mov qword [rsp + 0x5c50], rax
mov rax, qword [rsp + 0x5c50]
mov qword [rsp + 0x5c58], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0xe
mov dword [rsp + 0x6c], eax
mov r8, qword [rsp + 0x5c58]
lea rdx, [0x1402be4f8]
lea rcx, [rsp + 0x15820]
call fcn.1402021a0
mov qword [rsp + 0x5c60], rax
mov rax, qword [rsp + 0x5c60]
mov qword [rsp + 0x5c68], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0xf
mov dword [rsp + 0x6c], eax
lea r8, str.___letters:left_nadd_spacersmall
mov rdx, qword [rsp + 0x5c68]
lea rcx, [rsp + 0x15800]
call fcn.140202280
mov qword [rsp + 0x5c70], rax
mov rax, qword [rsp + 0x5c70]
mov qword [rsp + 0x5c78], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x10
mov dword [rsp + 0x6c], eax
lea r8, [rsp + 0x2a110]
mov rdx, qword [rsp + 0x5c78]
lea rcx, [rsp + 0x157e0]
call fcn.1402023c0
mov qword [rsp + 0x5c80], rax
mov rax, qword [rsp + 0x5c80]
mov qword [rsp + 0x5c88], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x11
mov dword [rsp + 0x6c], eax
lea r8, str._nadd_spacersmall_nadd_buttonclear_4Empty_Mailbox__noflags00
mov rdx, qword [rsp + 0x5c88]
lea rcx, [rsp + 0x157c0]
call fcn.140202280
mov qword [rsp + 0x5c90], rax
mov rax, qword [rsp + 0x5c90]
mov qword [rsp + 0x5c98], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x12
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x5c98]
mov qword [rsp + 0x1580], rax
mov rax, qword [rsp + 0x1580]
mov qword [rsp + 0x5ca0], rax
mov rax, qword [rsp + 0x5ca0]
mov qword [rsp + 0x5d28], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x157a0]
call fcn.140017800
mov qword [rsp + 0x5ca8], rax
mov rax, qword [rsp + 0x5ca8]
mov qword [rsp + 0x5cb0], rax
mov rax, qword [rsp + 0x5cb0]
mov qword [rsp + 0x5cf8], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0x5cc8], rax
lea r8, str.set_default_color_o_nadd_label_with_iconbig_w
lea rdx, [0x140306078]
lea rcx, [rsp + 0x15780]
call fcn.140202210
mov qword [rsp + 0x5cb8], rax
mov rax, qword [rsp + 0x5cb8]
mov qword [rsp + 0x5cc0], rax
mov rax, qword [rsp + 0x5cc0]
mov qword [rsp + 0x5cd0], rax
mov r8, qword [rsp + 0x5cc8]
mov rdx, qword [rsp + 0x5cd0]
lea rcx, [rsp + 0x15760]
call fcn.1402023c0
mov qword [rsp + 0x5cd8], rax
mov rax, qword [rsp + 0x5cd8]
mov qword [rsp + 0x5ce0], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x5ce0]
lea rcx, [rsp + 0x15740]
call fcn.140202280
mov qword [rsp + 0x5ce8], rax
mov rax, qword [rsp + 0x5ce8]
mov qword [rsp + 0x5cf0], rax
mov rax, qword [rsp + 0x5cf0]
mov qword [rsp + 0x5d00], rax
mov r8, qword [rsp + 0x5cf8]
mov rdx, qword [rsp + 0x5d00]
lea rcx, [rsp + 0x15720]
call fcn.140202430
mov qword [rsp + 0x5d08], rax
mov rax, qword [rsp + 0x5d08]
mov qword [rsp + 0x5d10], rax
lea r8, [0x140287a4c]
mov rdx, qword [rsp + 0x5d10]
lea rcx, [rsp + 0x15700]
call fcn.140202280
mov qword [rsp + 0x5d18], rax
mov rax, qword [rsp + 0x5d18]
mov qword [rsp + 0x5d20], rax
mov rax, qword [rsp + 0x5d20]
mov qword [rsp + 0x5d30], rax
mov r8, qword [rsp + 0x5d28]
mov rdx, qword [rsp + 0x5d30]
lea rcx, [rsp + 0x156e0]
call fcn.140202430
mov qword [rsp + 0x5d38], rax
mov rax, qword [rsp + 0x5d38]
mov qword [rsp + 0x5d40], rax
lea r8, [0x14028682b]
mov rdx, qword [rsp + 0x5d40]
lea rcx, [rsp + 0x156c0]
call fcn.140202280
mov qword [rsp + 0x5d48], rax
mov rax, qword [rsp + 0x5d48]
mov qword [rsp + 0x5d58], rax
mov r8, qword [rsp + 0x5d50]
mov rdx, qword [rsp + 0x5d58]
lea rcx, [rsp + 0x156a0]
call fcn.140202280
mov qword [rsp + 0x5d60], rax
mov rax, qword [rsp + 0x5d60]
mov qword [rsp + 0x5d68], rax
lea r8, str._nend_dialogbulletin_editCancel_nadd_quick_exit
mov rdx, qword [rsp + 0x5d68]
mov rcx, qword [rsp + 0x5d70]
call fcn.140202280
mov qword [rsp + 0x5d78], rax
mov rdx, qword [rsp + 0x5d78]
lea rcx, [rsp + 0x28e98]
call fcn.140034df0
nop
lea rcx, [rsp + 0x156a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x156c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x156e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15700]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15720]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15740]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15760]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15780]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x157a0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x40000
test eax, eax
je 0x14015c5be
and dword [rsp + 0x6c], 0xfffbffff
lea rcx, [rsp + 0x157c0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x20000
test eax, eax
je 0x14015c5e1
and dword [rsp + 0x6c], 0xfffdffff
lea rcx, [rsp + 0x157e0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x10000
test eax, eax
je 0x14015c604
and dword [rsp + 0x6c], 0xfffeffff
lea rcx, [rsp + 0x15800]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x8000
test eax, eax
je 0x14015c627
and dword [rsp + 0x6c], 0xffff7fff
lea rcx, [rsp + 0x15820]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x4000
test eax, eax
je 0x14015c64a
and dword [rsp + 0x6c], 0xffffbfff
lea rcx, [rsp + 0x15840]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x2000
test eax, eax
je 0x14015c66c
and dword [rsp + 0x6c], 0xffffdfff
lea rcx, [rsp + 0x15860]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28e98]
call fcn.140035180
nop
lea rcx, [rsp + 0x28e98]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a110]
call fcn.1400366c0
jmp 0x140195079
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x6fe
jne 0x14015c812
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29db0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a3d0]
mov qword [rsp + 0x5d80], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x5d80]
call fcn.140019c40
mov qword [rsp + 0x5d88], rax
mov rdx, qword [rsp + 0x5d88]
lea rcx, [rsp + 0x29db0]
call fcn.140034df0
lea rax, [rsp + 0x1a3f0]
mov qword [rsp + 0x5db0], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x158a0]
call fcn.140017800
mov qword [rsp + 0x5d90], rax
mov rax, qword [rsp + 0x5d90]
mov qword [rsp + 0x5d98], rax
mov r8, qword [rsp + 0x5d98]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_Legendary_Wizard__left
lea rcx, [rsp + 0x15880]
call fcn.1402021a0
mov qword [rsp + 0x5da0], rax
mov rax, qword [rsp + 0x5da0]
mov qword [rsp + 0x5da8], rax
lea r8, str._nadd_labelsmallGreetings__traveler__I_am_the_Legendary_Wizard.__Should_you_wish_to_embark_on_a_Legendary_Quest__simply_choose_one_blow.left_nadd_spacersmall_nadd_buttonquest_1_9Quest_For_Honor__noflags00_nadd_buttonquest_2_9Quest_For_Fire__noflags00_nadd_buttonquest_3_9Quest_Of_Steel__noflags00_nadd_buttonquest_4_9Quest_Of_The_Heavens__noflags00_nadd_buttonquest_5_9Quest_For_The_Blade__noflags00_nend_dialogwizardNo_Thanks
mov rdx, qword [rsp + 0x5da8]
mov rcx, qword [rsp + 0x5db0]
call fcn.140202280
mov qword [rsp + 0x5db8], rax
mov rdx, qword [rsp + 0x5db8]
lea rcx, [rsp + 0x29db0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x15880]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x158a0]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29db0]
call fcn.140035180
nop
lea rcx, [rsp + 0x29db0]
call fcn.140034de0
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x76c
jne 0x14015ca4d
mov dword [rsp + 0xc98], 0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x298a0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a410]
mov qword [rsp + 0x5dc0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x5dc0]
call fcn.140019c40
mov qword [rsp + 0x5dc8], rax
mov rdx, qword [rsp + 0x5dc8]
lea rcx, [rsp + 0x298a0]
call fcn.140034df0
cmp dword [rsp + 0xc98], 0
jne 0x14015c962
lea rax, [rsp + 0x1a430]
mov qword [rsp + 0x5df0], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x158e0]
call fcn.140017800
mov qword [rsp + 0x5dd0], rax
mov rax, qword [rsp + 0x5dd0]
mov qword [rsp + 0x5dd8], rax
mov r8, qword [rsp + 0x5dd8]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_9The_Ringmaster__left
lea rcx, [rsp + 0x158c0]
call fcn.1402021a0
mov qword [rsp + 0x5de0], rax
mov rax, qword [rsp + 0x5de0]
mov qword [rsp + 0x5de8], rax
lea r8, str._nadd_smalltextCome_one__come_all__to_the_most_extraordinary_show_in_Growtopia__I_am_the_Ringmaster._That_means_I_know_a_lot_about_Rings__For_10_Golden_Tickets__I_might_even_tell_you_how_you_can_get_a_Ring_of_your_own...left_nadd_spacersmall_nadd_buttonc_quest_9Give_10_Golden_Tickets__noflags00_nadd_spacersmall_nadd_smalltextIf_you_had_10_rings_of_the_same_type_maybe_we_could_have_made_a_deal...left_nend_dialogcarnivalGoodbye_
mov rdx, qword [rsp + 0x5de8]
mov rcx, qword [rsp + 0x5df0]
call fcn.140202280
mov qword [rsp + 0x5df8], rax
mov rdx, qword [rsp + 0x5df8]
lea rcx, [rsp + 0x298a0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x158c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x158e0]
call fcn.1400366c0
jmp 0x14015ca2a
lea rax, [rsp + 0x1a450]
mov qword [rsp + 0x5e20], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x15920]
call fcn.140017800
mov qword [rsp + 0x5e00], rax
mov rax, qword [rsp + 0x5e00]
mov qword [rsp + 0x5e08], rax
mov r8, qword [rsp + 0x5e08]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_9The_Ringmaster__left
lea rcx, [rsp + 0x15900]
call fcn.1402021a0
mov qword [rsp + 0x5e10], rax
mov rax, qword [rsp + 0x5e10]
mov qword [rsp + 0x5e18], rax
lea r8, str._nadd_smalltextCome_one__come_all__to_the_most_extraordinary_show_in_Growtopia__I_am_the_Ringmaster._That_means_I_know_a_lot_about_Rings__For_10_Golden_Tickets__I_might_even_tell_you_how_you_can_get_a_Ring_of_your_own...left_nadd_spacersmall_nadd_buttonc_quest_9Give_10_Golden_Tickets__noflags00_nadd_spacersmall_nadd_smalltextIf_you_had_10_rings_of_the_same_type_maybe_we_could_have_made_a_deal...left_nend_dialogcarnivalGoodbye_
mov rdx, qword [rsp + 0x5e18]
mov rcx, qword [rsp + 0x5e20]
call fcn.140202280
mov qword [rsp + 0x5e28], rax
mov rdx, qword [rsp + 0x5e28]
lea rcx, [rsp + 0x298a0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x15900]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15920]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x298a0]
call fcn.140035180
nop
lea rcx, [rsp + 0x298a0]
call fcn.140034de0
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x1780
jne 0x14015d1be
movzx eax, word [rsp + 0x28a28]
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x6e8
mov dword [rcx], eax
mov byte [rsp + 0xb6], 0
mov byte [rsp + 0xb7], 0
mov dword [rsp + 0x1e8], 0
jmp 0x14015caad
mov eax, dword [rsp + 0x1e8]
inc eax
mov dword [rsp + 0x1e8], eax
mov rax, qword [rsp + 0x50]
add rax, 0xf8
mov rcx, rax
call fcn.1401f5550
movsxd rcx, dword [rsp + 0x1e8]
cmp rcx, rax
jae 0x14015cbc6
mov rax, qword [rsp + 0x50]
add rax, 0xf8
mov qword [rsp + 0x5e30], rax
movsxd rax, dword [rsp + 0x1e8]
mov rdx, rax
mov rcx, qword [rsp + 0x5e30]
call fcn.1401f5540
mov ecx, dword [rsp + 0x2bef8]
cmp dword [rax], ecx
jne 0x14015cbc1
mov rax, qword [rsp + 0x50]
add rax, 0xf8
mov qword [rsp + 0x5e38], rax
movsxd rax, dword [rsp + 0x1e8]
mov rdx, rax
mov rcx, qword [rsp + 0x5e38]
call fcn.1401f5540
add rax, 4
mov ecx, dword [rsp + 0x2bf00]
cmp dword [rax], ecx
jne 0x14015cbc1
mov rax, qword [rsp + 0x50]
add rax, 0xf8
mov qword [rsp + 0x5e40], rax
movsxd rax, dword [rsp + 0x1e8]
mov rdx, rax
mov rcx, qword [rsp + 0x5e40]
call fcn.1401f5540
add rax, 8
movzx eax, byte [rax]
test eax, eax
je 0x14015cb83
mov byte [rsp + 0xb6], 1
mov rax, qword [rsp + 0x50]
add rax, 0xf8
mov qword [rsp + 0x5e48], rax
movsxd rax, dword [rsp + 0x1e8]
mov rdx, rax
mov rcx, qword [rsp + 0x5e48]
call fcn.1401f5540
add rax, 9
movzx eax, byte [rax]
test eax, eax
je 0x14015cbc1
mov byte [rsp + 0xb7], 1
jmp 0x14015ca9d
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29890]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a470]
mov qword [rsp + 0x5e50], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x5e50]
call fcn.140019c40
mov qword [rsp + 0x5e58], rax
mov rdx, qword [rsp + 0x5e58]
lea rcx, [rsp + 0x29890]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14015d015
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x14015d015
mov rax, qword [rsp + 0x50]
add rax, 0x208
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140036fd0
movzx eax, al
test eax, eax
jne 0x14015d015
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0x5e80], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x5e60], rax
lea rdx, [rsp + 0xe548]
mov rcx, qword [rsp + 0x5e60]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x5e68], rax
mov rax, qword [rsp + 0x5e68]
mov qword [rsp + 0x5e88], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x5e70], rax
lea rdx, [rsp + 0xe550]
mov rcx, qword [rsp + 0x5e70]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0x5e78], rax
mov rax, qword [rsp + 0x5e78]
mov qword [rsp + 0x5e90], rax
mov r9, qword [rsp + 0x5e80]
mov r8, qword [rsp + 0x5e88]
mov rdx, qword [rsp + 0x5e90]
lea rcx, [rsp + 0xe558]
call fcn.140202ff0
mov qword [rsp + 0x5ea8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x5e98], rax
lea rdx, [rsp + 0xe560]
mov rcx, qword [rsp + 0x5e98]
call fcn.1401f53d0
mov qword [rsp + 0x5ea0], rax
mov rdx, qword [rsp + 0x5ea0]
mov rcx, qword [rsp + 0x5ea8]
call fcn.14003d4d0
movzx eax, al
test eax, eax
je 0x14015d015
lea rax, [rsp + 0x1a490]
mov qword [rsp + 0x5f20], rax
movzx eax, byte [rsp + 0xb7]
lea rcx, str._nadd_buttonfloatingItemsFloating_Itemsnoflags00
lea rdx, [0x14028682b]
cmp eax, 1
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x5f00], rax
movzx eax, byte [rsp + 0xb6]
lea rcx, str._nadd_buttonworldBlocksWorld_Blocksnoflags00
lea rdx, [0x14028682b]
cmp eax, 1
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x5ed8], rax
movzx eax, byte [rsp + 0xb7]
test eax, eax
jne 0x14015ce3a
movzx eax, byte [rsp + 0xb6]
test eax, eax
jne 0x14015ce3a
lea rax, str._nadd_textbox_wYou_dont_have_access_to_this_block.left
mov qword [rsp + 0x1588], rax
jmp 0x14015ce49
lea rax, str._nadd_textbox_wThis_amazing_block_can_show_the_stats_for_the_whole_world_left_nadd_spacersmall_nadd_textbox_wWhich_stats_would_you_like_to_view_left
mov qword [rsp + 0x1588], rax
lea r8, str.set_default_color_o_nadd_label_with_iconbig_wWorld_Stats__left6016_nadd_spacersmall
lea rdx, [0x140306078]
lea rcx, [rsp + 0x159e0]
call fcn.140202210
mov qword [rsp + 0x5eb0], rax
mov rax, qword [rsp + 0x5eb0]
mov qword [rsp + 0x5eb8], rax
mov r8, qword [rsp + 0x1588]
mov rdx, qword [rsp + 0x5eb8]
lea rcx, [rsp + 0x159c0]
call fcn.140202280
mov qword [rsp + 0x5ec0], rax
mov rax, qword [rsp + 0x5ec0]
mov qword [rsp + 0x5ec8], rax
lea r8, [0x14028682b]
mov rdx, qword [rsp + 0x5ec8]
lea rcx, [rsp + 0x159a0]
call fcn.140202280
mov qword [rsp + 0x5ed0], rax
mov rax, qword [rsp + 0x5ed0]
mov qword [rsp + 0x5ee0], rax
mov r8, qword [rsp + 0x5ed8]
mov rdx, qword [rsp + 0x5ee0]
lea rcx, [rsp + 0x15980]
call fcn.140202280
mov qword [rsp + 0x5ee8], rax
mov rax, qword [rsp + 0x5ee8]
mov qword [rsp + 0x5ef0], rax
lea r8, [0x14028682b]
mov rdx, qword [rsp + 0x5ef0]
lea rcx, [rsp + 0x15960]
call fcn.140202280
mov qword [rsp + 0x5ef8], rax
mov rax, qword [rsp + 0x5ef8]
mov qword [rsp + 0x5f08], rax
mov r8, qword [rsp + 0x5f00]
mov rdx, qword [rsp + 0x5f08]
lea rcx, [rsp + 0x15940]
call fcn.140202280
mov qword [rsp + 0x5f10], rax
mov rax, qword [rsp + 0x5f10]
mov qword [rsp + 0x5f18], rax
lea r8, str._nadd_spacersmall_nend_dialogstatsblockCancel_n
mov rdx, qword [rsp + 0x5f18]
mov rcx, qword [rsp + 0x5f20]
call fcn.140202280
mov qword [rsp + 0x5f28], rax
mov rdx, qword [rsp + 0x5f28]
lea rcx, [rsp + 0x29890]
call fcn.140034df0
nop
lea rcx, [rsp + 0x15940]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15960]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15980]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x159a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x159c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x159e0]
call fcn.1400366c0
jmp 0x14015d19b
lea rax, [rsp + 0x1a4b0]
mov qword [rsp + 0x5f70], rax
lea r8, str.set_default_color_o_nadd_label_with_iconbig_wWorld_Stats__left6016_nadd_spacersmall_nadd_textbox_wThis_amazing_block_can_show_the_stats_for_the_whole_world_left_nadd_spacersmall_nadd_textbox_wWhich_stats_would_you_like_to_view_left_nadd_buttonworldBlocksWorld_Blocksnoflags00_nadd_buttonfloatingItemsFloating_Itemsnoflags00_nadd_spacersmall_nadd_textbox_wYou_can_set_the_stats_to_be_usable_by_the_public.left_nadd_checkboxisStatsWorldBlockUsableByPublicWorld_blocks_is_usable_by_public
lea rdx, [0x140306078]
lea rcx, [rsp + 0x15a60]
call fcn.140202210
mov qword [rsp + 0x5f30], rax
mov rax, qword [rsp + 0x5f30]
mov qword [rsp + 0x5f38], rax
movzx eax, byte [rsp + 0xb6]
lea rcx, [0x140287354]
lea rdx, [0x14028991c]
test eax, eax
cmovne rcx, rdx
mov rax, rcx
mov r8, rax
mov rdx, qword [rsp + 0x5f38]
lea rcx, [rsp + 0x15a40]
call fcn.140202280
mov qword [rsp + 0x5f40], rax
mov rax, qword [rsp + 0x5f40]
mov qword [rsp + 0x5f48], rax
lea r8, str._nadd_checkboxisStatsFloatingItemsUsableByPublicFloating_items_is_usable_by_public
mov rdx, qword [rsp + 0x5f48]
lea rcx, [rsp + 0x15a20]
call fcn.140202280
mov qword [rsp + 0x5f50], rax
mov rax, qword [rsp + 0x5f50]
mov qword [rsp + 0x5f58], rax
movzx eax, byte [rsp + 0xb7]
lea rcx, [0x140287354]
lea rdx, [0x14028991c]
test eax, eax
cmovne rcx, rdx
mov rax, rcx
mov r8, rax
mov rdx, qword [rsp + 0x5f58]
lea rcx, [rsp + 0x15a00]
call fcn.140202280
mov qword [rsp + 0x5f60], rax
mov rax, qword [rsp + 0x5f60]
mov qword [rsp + 0x5f68], rax
lea r8, str._nadd_spacersmall_nend_dialogstatsblockCancelApply_n
mov rdx, qword [rsp + 0x5f68]
mov rcx, qword [rsp + 0x5f70]
call fcn.140202280
mov qword [rsp + 0x5f78], rax
mov rdx, qword [rsp + 0x5f78]
lea rcx, [rsp + 0x29890]
call fcn.140034df0
nop
lea rcx, [rsp + 0x15a00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15a20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15a40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15a60]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29890]
call fcn.140035180
nop
lea rcx, [rsp + 0x29890]
call fcn.140034de0
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x1652
jne 0x14015d40f
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29da0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a4d0]
mov qword [rsp + 0x5f80], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x5f80]
call fcn.140019c40
mov qword [rsp + 0x5f88], rax
mov rdx, qword [rsp + 0x5f88]
lea rcx, [rsp + 0x29da0]
call fcn.140034df0
lea rax, [rsp + 0x1a4f0]
mov qword [rsp + 0x5ff0], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x894
mov edx, dword [rax]
lea rcx, [rsp + 0x15b00]
call fcn.14001b8f0
mov qword [rsp + 0x5f90], rax
mov rax, qword [rsp + 0x5f90]
mov qword [rsp + 0x5f98], rax
mov rax, qword [rsp + 0x5f98]
mov qword [rsp + 0x5fd0], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x898
mov edx, dword [rax]
lea rcx, [rsp + 0x15ae0]
call fcn.140017800
mov qword [rsp + 0x5fa0], rax
mov rax, qword [rsp + 0x5fa0]
mov qword [rsp + 0x5fa8], rax
mov r8, qword [rsp + 0x5fa8]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wGiant_Pot_O_Gold__left5714_nadd_spacersmall_nadd_textboxWelcome_to_the__9Giant_Pot_O_Gold____You_can_drop_off_any_unwanted_items_here__as_long_as_they_have_rarity___Donate_20_000_rarity_and_win_an_awesome_prize___donate_40_000_and_get_a_super_awesome_prize_left_nadd_smalltextTo_donate_an_item__select_it_in_your_inventory__then_use_it_on_the_Giant_Pot_O_Gold._Dont_use_the_Drop_button_left_nadd_spacersmall_nadd_smalltextYou_are_a__6Level
lea rcx, [rsp + 0x15ac0]
call fcn.1402021a0
mov qword [rsp + 0x5fb0], rax
mov rax, qword [rsp + 0x5fb0]
mov qword [rsp + 0x5fb8], rax
lea r8, str._Donator____with
mov rdx, qword [rsp + 0x5fb8]
lea rcx, [rsp + 0x15aa0]
call fcn.140202280
mov qword [rsp + 0x5fc0], rax
mov rax, qword [rsp + 0x5fc0]
mov qword [rsp + 0x5fc8], rax
mov rax, qword [rsp + 0x5fc8]
mov qword [rsp + 0x5fd8], rax
mov r8, qword [rsp + 0x5fd0]
mov rdx, qword [rsp + 0x5fd8]
lea rcx, [rsp + 0x15a80]
call fcn.140202430
mov qword [rsp + 0x5fe0], rax
mov rax, qword [rsp + 0x5fe0]
mov qword [rsp + 0x5fe8], rax
lea r8, str._rarity_donated_left_nend_dialoggiantpotogoldExit
mov rdx, qword [rsp + 0x5fe8]
mov rcx, qword [rsp + 0x5ff0]
call fcn.140202280
mov qword [rsp + 0x5ff8], rax
mov rdx, qword [rsp + 0x5ff8]
lea rcx, [rsp + 0x29da0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x15a80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15aa0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15ac0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15ae0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15b00]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29da0]
call fcn.140035180
nop
lea rcx, [rsp + 0x29da0]
call fcn.140034de0
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x95e
jne 0x14015dd0a
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, str.LOCKETOWN
mov rcx, rax
call fcn.1402020e0
movzx eax, al
test eax, eax
je 0x14015dd0a
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2b970]
call fcn.140019c40
nop
cmp dword [0x140307704], 0
je 0x14015d48e
cmp dword [0x140307704], 1
je 0x14015d48e
cmp dword [0x140307704], 5
je 0x14015d48e
cmp dword [0x140307704], 6
jne 0x14015dc41
mov dword [rsp + 0x28a38], 0
mov dword [rsp + 0x28a34], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28a38]
mov edx, 0xf2
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28a34]
mov edx, 0x704
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29d90]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a510]
mov qword [rsp + 0x6000], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x6000]
call fcn.140019c40
mov qword [rsp + 0x6008], rax
mov rdx, qword [rsp + 0x6008]
lea rcx, [rsp + 0x29d90]
call fcn.140034df0
lea rax, [rsp + 0x1a530]
mov qword [rsp + 0x6148], rax
mov eax, dword [rsp + 0x28a34]
mov ecx, dword [rsp + 0x28a38]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x14015d8bc
cmp dword [rsp + 0x28a34], 0
je 0x14015d641
mov edx, dword [rsp + 0x28a34]
lea rcx, [rsp + 0x15d00]
call fcn.140017800
mov qword [rsp + 0x6010], rax
mov rax, qword [rsp + 0x6010]
mov qword [rsp + 0x6018], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x13
mov dword [rsp + 0x6c], eax
mov r8, qword [rsp + 0x6018]
lea rdx, str.__and_and
lea rcx, [rsp + 0x15ce0]
call fcn.1402021a0
mov qword [rsp + 0x6020], rax
mov rax, qword [rsp + 0x6020]
mov qword [rsp + 0x6028], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x14
mov dword [rsp + 0x6c], eax
lea r8, str._Diamond_Lock
mov rdx, qword [rsp + 0x6028]
lea rcx, [rsp + 0x15cc0]
call fcn.140202280
mov qword [rsp + 0x6030], rax
mov rax, qword [rsp + 0x6030]
mov qword [rsp + 0x6038], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x15
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x6038]
mov qword [rsp + 0x1590], rax
jmp 0x14015d689
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x176e0]
call fcn.140019c40
mov qword [rsp + 0x6040], rax
mov rax, qword [rsp + 0x6040]
mov qword [rsp + 0x6048], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x16
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x6048]
mov qword [rsp + 0x1590], rax
mov rax, qword [rsp + 0x1590]
mov qword [rsp + 0x6050], rax
mov rax, qword [rsp + 0x6050]
mov qword [rsp + 0x60b0], rax
cmp dword [rsp + 0x28a38], 0
je 0x14015d741
mov edx, dword [rsp + 0x28a38]
lea rcx, [rsp + 0x15c80]
call fcn.140017800
mov qword [rsp + 0x6058], rax
mov rax, qword [rsp + 0x6058]
mov qword [rsp + 0x6060], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x17
mov dword [rsp + 0x6c], eax
lea r8, str._World_Locks
mov rdx, qword [rsp + 0x6060]
lea rcx, [rsp + 0x15c60]
call fcn.140202280
mov qword [rsp + 0x6068], rax
mov rax, qword [rsp + 0x6068]
mov qword [rsp + 0x6070], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x18
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x6070]
mov qword [rsp + 0x1598], rax
jmp 0x14015d789
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x15c40]
call fcn.140019c40
mov qword [rsp + 0x6078], rax
mov rax, qword [rsp + 0x6078]
mov qword [rsp + 0x6080], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x19
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x6080]
mov qword [rsp + 0x1598], rax
mov rax, qword [rsp + 0x1598]
mov qword [rsp + 0x6088], rax
mov r8, qword [rsp + 0x6088]
lea rdx, str._9_Hmm__smells_like_you_care_carrying
lea rcx, [rsp + 0x15c20]
call fcn.1402021a0
mov qword [rsp + 0x6090], rax
mov rax, qword [rsp + 0x6090]
mov qword [rsp + 0x6098], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x1a
mov dword [rsp + 0x6c], eax
lea r8, [0x14028682b]
mov rdx, qword [rsp + 0x6098]
lea rcx, [rsp + 0x15c00]
call fcn.140202280
mov qword [rsp + 0x60a0], rax
mov rax, qword [rsp + 0x60a0]
mov qword [rsp + 0x60a8], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x1b
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x60a8]
mov qword [rsp + 0x60b8], rax
mov r8, qword [rsp + 0x60b0]
mov rdx, qword [rsp + 0x60b8]
lea rcx, [rsp + 0x15be0]
call fcn.140202430
mov qword [rsp + 0x60c0], rax
mov rax, qword [rsp + 0x60c0]
mov qword [rsp + 0x60c8], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x1c
mov dword [rsp + 0x6c], eax
lea r8, [0x1402bf714]
mov rdx, qword [rsp + 0x60c8]
lea rcx, [rsp + 0x15bc0]
call fcn.140202280
mov qword [rsp + 0x60d0], rax
mov rax, qword [rsp + 0x60d0]
mov qword [rsp + 0x60d8], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x1d
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x60d8]
mov qword [rsp + 0x15a0], rax
jmp 0x14015d904
lea rdx, str._9_Hmm__smells_like_you_dont_care_any_world_locks___
lea rcx, [rsp + 0x15ba0]
call fcn.140019c40
mov qword [rsp + 0x60e0], rax
mov rax, qword [rsp + 0x60e0]
mov qword [rsp + 0x60e8], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x1e
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x60e8]
mov qword [rsp + 0x15a0], rax
mov rax, qword [rsp + 0x15a0]
mov qword [rsp + 0x60f0], rax
mov rax, qword [rsp + 0x60f0]
mov qword [rsp + 0x6108], 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_textboxClaim_your_daily_rewardsnoflags00_nadd_buttonclaim_6_rewardsClaimnoflags00_nadd_spacersmall_nadd_smalltext
lea rdx, [0x140306078]
lea rcx, [rsp + 0x15b80]
call fcn.140202210
mov qword [rsp + 0x60f8], rax
mov rax, qword [rsp + 0x60f8]
mov qword [rsp + 0x6100], rax
mov rax, qword [rsp + 0x6100]
mov qword [rsp + 0x6110], rax
mov r8, qword [rsp + 0x6108]
mov rdx, qword [rsp + 0x6110]
lea rcx, [rsp + 0x15b60]
call fcn.140202430
mov qword [rsp + 0x6118], rax
mov rax, qword [rsp + 0x6118]
mov qword [rsp + 0x6120], rax
lea r8, str.left_nadd_spacersmall
mov rdx, qword [rsp + 0x6120]
lea rcx, [rsp + 0x15b40]
call fcn.140202280
mov qword [rsp + 0x6128], rax
mov rax, qword [rsp + 0x6128]
mov qword [rsp + 0x6130], rax
lea r8, [0x140306198]
mov rdx, qword [rsp + 0x6130]
lea rcx, [rsp + 0x15b20]
call fcn.1402023c0
mov qword [rsp + 0x6138], rax
mov rax, qword [rsp + 0x6138]
mov qword [rsp + 0x6140], rax
lea r8, str._nadd_buttonchc0Closenoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x6140]
mov rcx, qword [rsp + 0x6148]
call fcn.140202280
mov qword [rsp + 0x6150], rax
mov rdx, qword [rsp + 0x6150]
lea rcx, [rsp + 0x29d90]
call fcn.140034df0
nop
lea rcx, [rsp + 0x15b20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15b40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15b60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15b80]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x40000000
test eax, eax
je 0x14015da99
and dword [rsp + 0x6c], 0xbfffffff
lea rcx, [rsp + 0x15ba0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x20000000
test eax, eax
je 0x14015dabc
and dword [rsp + 0x6c], 0xdfffffff
lea rcx, [rsp + 0x15bc0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x10000000
test eax, eax
je 0x14015dadf
and dword [rsp + 0x6c], 0xefffffff
lea rcx, [rsp + 0x15be0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x8000000
test eax, eax
je 0x14015db02
and dword [rsp + 0x6c], 0xf7ffffff
lea rcx, [rsp + 0x15c00]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x4000000
test eax, eax
je 0x14015db25
and dword [rsp + 0x6c], 0xfbffffff
lea rcx, [rsp + 0x15c20]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x2000000
test eax, eax
je 0x14015db48
and dword [rsp + 0x6c], 0xfdffffff
lea rcx, [rsp + 0x15c40]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x1000000
test eax, eax
je 0x14015db6b
and dword [rsp + 0x6c], 0xfeffffff
lea rcx, [rsp + 0x15c60]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x800000
test eax, eax
je 0x14015db8e
and dword [rsp + 0x6c], 0xff7fffff
lea rcx, [rsp + 0x15c80]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x400000
test eax, eax
je 0x14015dbb1
and dword [rsp + 0x6c], 0xffbfffff
lea rcx, [rsp + 0x176e0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x200000
test eax, eax
je 0x14015dbd4
and dword [rsp + 0x6c], 0xffdfffff
lea rcx, [rsp + 0x15cc0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x100000
test eax, eax
je 0x14015dbf7
and dword [rsp + 0x6c], 0xffefffff
lea rcx, [rsp + 0x15ce0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x80000
test eax, eax
je 0x14015dc19
and dword [rsp + 0x6c], 0xfff7ffff
lea rcx, [rsp + 0x15d00]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29d90]
call fcn.140035180
nop
lea rcx, [rsp + 0x29d90]
call fcn.140034de0
jmp 0x14015dcfd
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29d80]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a550]
mov qword [rsp + 0x6158], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x6158]
call fcn.140019c40
mov qword [rsp + 0x6160], rax
mov rdx, qword [rsp + 0x6160]
lea rcx, [rsp + 0x29d80]
call fcn.140034df0
lea rax, [rsp + 0x1a570]
mov qword [rsp + 0x6168], rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_9Locke_The_Traveling_Salesman__left2398_nadd_labelbig_oIm_feeling_tired..._But_you_still_can_claim_daily_rewards__Just_click_claim_button_if_you_havent_claim_in_6_Hoursleft_nadd_spacersmall_nadd_textboxClaim_your_daily_rewardsnoflags00_nadd_buttonclaim_6_rewardsClaimnoflags00_nend_dialogthanks_youContinueOK
mov rcx, qword [rsp + 0x6168]
call fcn.140019c40
mov qword [rsp + 0x6170], rax
mov rdx, qword [rsp + 0x6170]
lea rcx, [rsp + 0x29d80]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29d80]
call fcn.140035180
nop
lea rcx, [rsp + 0x29d80]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2b970]
call fcn.1400366c0
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x2538
jne 0x14015e72f
mov dword [rsp + 0x28a40], 0
mov dword [rsp + 0x28a3c], 0
mov dword [rsp + 0x28a54], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28a40]
mov edx, 0xf2
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28a3c]
mov edx, 0x704
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28a54]
mov edx, 0x1c14
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29d70]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a590]
mov qword [rsp + 0x6178], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x6178]
call fcn.140019c40
mov qword [rsp + 0x6180], rax
mov rdx, qword [rsp + 0x6180]
lea rcx, [rsp + 0x29d70]
call fcn.140034df0
lea rax, [rsp + 0x1a5b0]
mov qword [rsp + 0x6338], rax
cmp dword [rsp + 0x28a54], 0
jne 0x14015de63
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x15fe0]
call fcn.140019c40
mov qword [rsp + 0x6188], rax
mov rax, qword [rsp + 0x6188]
mov qword [rsp + 0x6190], rax
mov eax, dword [rsp + 0x6c]
or eax, 0x80000000
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x6190]
mov qword [rsp + 0x15a8], rax
jmp 0x14015df28
mov edx, dword [rsp + 0x28a54]
lea rcx, [rsp + 0x15fc0]
call fcn.140017800
mov qword [rsp + 0x6198], rax
mov rax, qword [rsp + 0x6198]
mov qword [rsp + 0x61a0], rax
mov eax, dword [rsp + 0x68]
or eax, 1
mov dword [rsp + 0x68], eax
mov r8, qword [rsp + 0x61a0]
lea rdx, str._nadd_smalltext_9_You_are_also_holding_additional
lea rcx, [rsp + 0x15fa0]
call fcn.1402021a0
mov qword [rsp + 0x61a8], rax
mov rax, qword [rsp + 0x61a8]
mov qword [rsp + 0x61b0], rax
mov eax, dword [rsp + 0x68]
or eax, 2
mov dword [rsp + 0x68], eax
lea r8, str._Blue_Gem_Locks___left
mov rdx, qword [rsp + 0x61b0]
lea rcx, [rsp + 0x15f80]
call fcn.140202280
mov qword [rsp + 0x61b8], rax
mov rax, qword [rsp + 0x61b8]
mov qword [rsp + 0x61c0], rax
mov eax, dword [rsp + 0x68]
or eax, 4
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x61c0]
mov qword [rsp + 0x15a8], rax
mov rax, qword [rsp + 0x15a8]
mov qword [rsp + 0x61c8], rax
mov rax, qword [rsp + 0x61c8]
mov qword [rsp + 0x62f8], rax
mov eax, dword [rsp + 0x28a3c]
mov ecx, dword [rsp + 0x28a40]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x14015e2b1
cmp dword [rsp + 0x28a3c], 0
je 0x14015e037
mov edx, dword [rsp + 0x28a3c]
lea rcx, [rsp + 0x15f60]
call fcn.140017800
mov qword [rsp + 0x61d0], rax
mov rax, qword [rsp + 0x61d0]
mov qword [rsp + 0x61d8], rax
mov eax, dword [rsp + 0x68]
or eax, 8
mov dword [rsp + 0x68], eax
mov r8, qword [rsp + 0x61d8]
lea rdx, str.__and_and
lea rcx, [rsp + 0x15f40]
call fcn.1402021a0
mov qword [rsp + 0x61e0], rax
mov rax, qword [rsp + 0x61e0]
mov qword [rsp + 0x61e8], rax
mov eax, dword [rsp + 0x68]
or eax, 0x10
mov dword [rsp + 0x68], eax
lea r8, str._Diamond_Lock
mov rdx, qword [rsp + 0x61e8]
lea rcx, [rsp + 0x15f20]
call fcn.140202280
mov qword [rsp + 0x61f0], rax
mov rax, qword [rsp + 0x61f0]
mov qword [rsp + 0x61f8], rax
mov eax, dword [rsp + 0x68]
or eax, 0x20
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x61f8]
mov qword [rsp + 0x15b0], rax
jmp 0x14015e07e
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x15f00]
call fcn.140019c40
mov qword [rsp + 0x6200], rax
mov rax, qword [rsp + 0x6200]
mov qword [rsp + 0x6208], rax
mov eax, dword [rsp + 0x68]
or eax, 0x40
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x6208]
mov qword [rsp + 0x15b0], rax
mov rax, qword [rsp + 0x15b0]
mov qword [rsp + 0x6210], rax
mov rax, qword [rsp + 0x6210]
mov qword [rsp + 0x6270], rax
cmp dword [rsp + 0x28a40], 0
je 0x14015e136
mov edx, dword [rsp + 0x28a40]
lea rcx, [rsp + 0x15ee0]
call fcn.140017800
mov qword [rsp + 0x6218], rax
mov rax, qword [rsp + 0x6218]
mov qword [rsp + 0x6220], rax
mov eax, dword [rsp + 0x68]
bts eax, 7
mov dword [rsp + 0x68], eax
lea r8, str._World_Locks
mov rdx, qword [rsp + 0x6220]
lea rcx, [rsp + 0x15ec0]
call fcn.140202280
mov qword [rsp + 0x6228], rax
mov rax, qword [rsp + 0x6228]
mov qword [rsp + 0x6230], rax
mov eax, dword [rsp + 0x68]
bts eax, 8
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x6230]
mov qword [rsp + 0x15b8], rax
jmp 0x14015e17e
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x15ea0]
call fcn.140019c40
mov qword [rsp + 0x6238], rax
mov rax, qword [rsp + 0x6238]
mov qword [rsp + 0x6240], rax
mov eax, dword [rsp + 0x68]
bts eax, 9
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x6240]
mov qword [rsp + 0x15b8], rax
mov rax, qword [rsp + 0x15b8]
mov qword [rsp + 0x6248], rax
mov r8, qword [rsp + 0x6248]
lea rdx, str._9_Hmm__smells_like_you_care_carrying
lea rcx, [rsp + 0x15e80]
call fcn.1402021a0
mov qword [rsp + 0x6250], rax
mov rax, qword [rsp + 0x6250]
mov qword [rsp + 0x6258], rax
mov eax, dword [rsp + 0x68]
bts eax, 0xa
mov dword [rsp + 0x68], eax
lea r8, [0x14028682b]
mov rdx, qword [rsp + 0x6258]
lea rcx, [rsp + 0x15e60]
call fcn.140202280
mov qword [rsp + 0x6260], rax
mov rax, qword [rsp + 0x6260]
mov qword [rsp + 0x6268], rax
mov eax, dword [rsp + 0x68]
bts eax, 0xb
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x6268]
mov qword [rsp + 0x6278], rax
mov r8, qword [rsp + 0x6270]
mov rdx, qword [rsp + 0x6278]
lea rcx, [rsp + 0x15e40]
call fcn.140202430
mov qword [rsp + 0x6280], rax
mov rax, qword [rsp + 0x6280]
mov qword [rsp + 0x6288], rax
mov eax, dword [rsp + 0x68]
bts eax, 0xc
mov dword [rsp + 0x68], eax
lea r8, [0x1402bf714]
mov rdx, qword [rsp + 0x6288]
lea rcx, [rsp + 0x15e20]
call fcn.140202280
mov qword [rsp + 0x6290], rax
mov rax, qword [rsp + 0x6290]
mov qword [rsp + 0x6298], rax
mov eax, dword [rsp + 0x68]
bts eax, 0xd
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x6298]
mov qword [rsp + 0x15c0], rax
jmp 0x14015e2f9
lea rdx, str._9_Hmm__smells_like_you_dont_care_any_world_locks___
lea rcx, [rsp + 0x15e00]
call fcn.140019c40
mov qword [rsp + 0x62a0], rax
mov rax, qword [rsp + 0x62a0]
mov qword [rsp + 0x62a8], rax
mov eax, dword [rsp + 0x68]
bts eax, 0xe
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x62a8]
mov qword [rsp + 0x15c0], rax
mov rax, qword [rsp + 0x15c0]
mov qword [rsp + 0x62b0], rax
mov rax, qword [rsp + 0x62b0]
mov qword [rsp + 0x62c8], 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, [0x140306078]
lea rcx, [rsp + 0x15de0]
call fcn.140202210
mov qword [rsp + 0x62b8], rax
mov rax, qword [rsp + 0x62b8]
mov qword [rsp + 0x62c0], rax
mov rax, qword [rsp + 0x62c0]
mov qword [rsp + 0x62d0], rax
mov r8, qword [rsp + 0x62c8]
mov rdx, qword [rsp + 0x62d0]
lea rcx, [rsp + 0x15dc0]
call fcn.140202430
mov qword [rsp + 0x62d8], rax
mov rax, qword [rsp + 0x62d8]
mov qword [rsp + 0x62e0], rax
lea r8, [0x140287b2c]
mov rdx, qword [rsp + 0x62e0]
lea rcx, [rsp + 0x15da0]
call fcn.140202280
mov qword [rsp + 0x62e8], rax
mov rax, qword [rsp + 0x62e8]
mov qword [rsp + 0x62f0], rax
mov rax, qword [rsp + 0x62f0]
mov qword [rsp + 0x6300], rax
mov r8, qword [rsp + 0x62f8]
mov rdx, qword [rsp + 0x6300]
lea rcx, [rsp + 0x15d80]
call fcn.140202430
mov qword [rsp + 0x6308], rax
mov rax, qword [rsp + 0x6308]
mov qword [rsp + 0x6310], rax
lea r8, [0x14028e230]
mov rdx, qword [rsp + 0x6310]
lea rcx, [rsp + 0x15d60]
call fcn.140202280
mov qword [rsp + 0x6318], rax
mov rax, qword [rsp + 0x6318]
mov qword [rsp + 0x6320], rax
lea r8, [0x1403061b8]
mov rdx, qword [rsp + 0x6320]
lea rcx, [rsp + 0x15d40]
call fcn.1402023c0
mov qword [rsp + 0x6328], rax
mov rax, qword [rsp + 0x6328]
mov qword [rsp + 0x6330], rax
lea r8, str._nadd_buttonchc0Closenoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x6330]
mov rcx, qword [rsp + 0x6338]
call fcn.140202280
mov qword [rsp + 0x6340], rax
mov rdx, qword [rsp + 0x6340]
lea rcx, [rsp + 0x29d70]
call fcn.140034df0
nop
lea rcx, [rsp + 0x15d40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15d60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15d80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15da0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15dc0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15de0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 0x4000
test eax, eax
je 0x14015e523
and dword [rsp + 0x68], 0xffffbfff
lea rcx, [rsp + 0x15e00]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 0x2000
test eax, eax
je 0x14015e546
and dword [rsp + 0x68], 0xffffdfff
lea rcx, [rsp + 0x15e20]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 0x1000
test eax, eax
je 0x14015e569
and dword [rsp + 0x68], 0xffffefff
lea rcx, [rsp + 0x15e40]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 0x800
test eax, eax
je 0x14015e58c
and dword [rsp + 0x68], 0xfffff7ff
lea rcx, [rsp + 0x15e60]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 0x400
test eax, eax
je 0x14015e5af
and dword [rsp + 0x68], 0xfffffbff
lea rcx, [rsp + 0x15e80]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 0x200
test eax, eax
je 0x14015e5d2
and dword [rsp + 0x68], 0xfffffdff
lea rcx, [rsp + 0x15ea0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 0x100
test eax, eax
je 0x14015e5f5
and dword [rsp + 0x68], 0xfffffeff
lea rcx, [rsp + 0x15ec0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 0x80
test eax, eax
je 0x14015e618
and dword [rsp + 0x68], 0xffffff7f
lea rcx, [rsp + 0x15ee0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 0x40
test eax, eax
je 0x14015e636
and dword [rsp + 0x68], 0xffffffbf
lea rcx, [rsp + 0x15f00]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 0x20
test eax, eax
je 0x14015e654
and dword [rsp + 0x68], 0xffffffdf
lea rcx, [rsp + 0x15f20]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 0x10
test eax, eax
je 0x14015e672
and dword [rsp + 0x68], 0xffffffef
lea rcx, [rsp + 0x15f40]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 8
test eax, eax
je 0x14015e690
and dword [rsp + 0x68], 0xfffffff7
lea rcx, [rsp + 0x15f60]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 4
test eax, eax
je 0x14015e6ae
and dword [rsp + 0x68], 0xfffffffb
lea rcx, [rsp + 0x15f80]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 2
test eax, eax
je 0x14015e6cc
and dword [rsp + 0x68], 0xfffffffd
lea rcx, [rsp + 0x15fa0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 1
test eax, eax
je 0x14015e6ea
and dword [rsp + 0x68], 0xfffffffe
lea rcx, [rsp + 0x15fc0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x80000000
test eax, eax
je 0x14015e70c
and dword [rsp + 0x6c], 0x7fffffff
lea rcx, [rsp + 0x15fe0]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29d70]
call fcn.140035180
nop
lea rcx, [rsp + 0x29d70]
call fcn.140034de0
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0x2a
jne 0x14015ec2a
imul eax, dword [rsp + 0x2bef8], 0x20
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x100
sub eax, dword [rcx]
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0xf
jg 0x14015e7b0
imul eax, dword [rsp + 0x2bf00], 0x20
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x104
sub eax, dword [rcx]
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0xf
jle 0x14015e8c0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28ea8]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a5d0]
mov qword [rsp + 0x6348], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x6348]
call fcn.140019c40
mov qword [rsp + 0x6350], rax
mov rdx, qword [rsp + 0x6350]
lea rcx, [rsp + 0x28ea8]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28ea8]
call fcn.140034ed0
lea rax, [rsp + 0x1a5f0]
mov qword [rsp + 0x6358], rax
lea rdx, str.Get_closer_
mov rcx, qword [rsp + 0x6358]
call fcn.140019c40
mov qword [rsp + 0x6360], rax
mov rdx, qword [rsp + 0x6360]
lea rcx, [rsp + 0x28ea8]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x28ea8]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x28ea8]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28ea8]
call fcn.140035180
nop
lea rcx, [rsp + 0x28ea8]
call fcn.140034de0
jmp 0x140195079
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29880]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a610]
mov qword [rsp + 0x6368], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x6368]
call fcn.140019c40
mov qword [rsp + 0x6370], rax
mov rdx, qword [rsp + 0x6370]
lea rcx, [rsp + 0x29880]
call fcn.140034df0
lea rax, [rsp + 0x1a630]
mov qword [rsp + 0x63f0], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14015eb03
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0x6398], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x6378], rax
lea rdx, [rsp + 0xe568]
mov rcx, qword [rsp + 0x6378]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x6380], rax
mov rax, qword [rsp + 0x6380]
mov qword [rsp + 0x63a0], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x6388], rax
lea rdx, [rsp + 0xe570]
mov rcx, qword [rsp + 0x6388]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0x6390], rax
mov rax, qword [rsp + 0x6390]
mov qword [rsp + 0x63a8], rax
mov r9, qword [rsp + 0x6398]
mov r8, qword [rsp + 0x63a0]
mov rdx, qword [rsp + 0x63a8]
lea rcx, [rsp + 0xe578]
call fcn.140202ff0
mov qword [rsp + 0x63c0], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x63b0], rax
lea rdx, [rsp + 0xe580]
mov rcx, qword [rsp + 0x63b0]
call fcn.1401f53d0
mov qword [rsp + 0x63b8], rax
mov rdx, qword [rsp + 0x63b8]
mov rcx, qword [rsp + 0x63c0]
call fcn.14003d4d0
movzx eax, al
test eax, eax
jne 0x14015ea98
mov rax, qword [rsp + 0x50]
add rax, 0x18c
movzx eax, byte [rax]
test eax, eax
je 0x14015ea98
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x14015eb03
mov eax, dword [rsp + 0x2bf00]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x2bef8]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x58]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x16020]
call fcn.1400c9970
mov qword [rsp + 0x63c8], rax
mov rax, qword [rsp + 0x63c8]
mov qword [rsp + 0x63d0], rax
mov eax, dword [rsp + 0x68]
bts eax, 0xf
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x63d0]
mov qword [rsp + 0x15c8], rax
jmp 0x14015eb6c
mov eax, dword [rsp + 0x2bf00]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x2bef8]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x58]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x16000]
call fcn.1400c8220
mov qword [rsp + 0x63d8], rax
mov rax, qword [rsp + 0x63d8]
mov qword [rsp + 0x63e0], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x10
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x63e0]
mov qword [rsp + 0x15c8], rax
mov rax, qword [rsp + 0x15c8]
mov qword [rsp + 0x63e8], rax
mov rdx, qword [rsp + 0x63e8]
mov rcx, qword [rsp + 0x63f0]
call fcn.1401fb7d0
mov qword [rsp + 0x63f8], rax
mov rdx, qword [rsp + 0x63f8]
lea rcx, [rsp + 0x29880]
call fcn.140034df0
nop
mov eax, dword [rsp + 0x68]
and eax, 0x10000
test eax, eax
je 0x14015ebd2
and dword [rsp + 0x68], 0xfffeffff
lea rcx, [rsp + 0x16000]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 0x8000
test eax, eax
je 0x14015ebf4
and dword [rsp + 0x68], 0xffff7fff
lea rcx, [rsp + 0x16020]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29880]
call fcn.140035180
nop
lea rcx, [rsp + 0x29880]
call fcn.140034de0
jmp 0x140195079
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xca
je 0x14015ec6a
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xcc
je 0x14015ec6a
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xce
je 0x14015ec6a
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1382
jne 0x14015f47e
mov rax, qword [rsp + 0x58]
add rax, 0xe8
mov rdx, rax
lea rcx, [rsp + 0x2b058]
call fcn.14003da70
nop
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x2b640]
call fcn.14003da70
nop
lea rdx, [rsp + 0x2b640]
lea rcx, [rsp + 0x2b058]
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14015f45e
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x14015f45e
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0xd
jne 0x14015f45e
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0x6420], rax
mov rax, qword [rsp + 0x58]
add rax, 0xd0
mov qword [rsp + 0x6400], rax
lea rdx, [rsp + 0xe588]
mov rcx, qword [rsp + 0x6400]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x6408], rax
mov rax, qword [rsp + 0x6408]
mov qword [rsp + 0x6428], rax
mov rax, qword [rsp + 0x58]
add rax, 0xd0
mov qword [rsp + 0x6410], rax
lea rdx, [rsp + 0xe590]
mov rcx, qword [rsp + 0x6410]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0x6418], rax
mov rax, qword [rsp + 0x6418]
mov qword [rsp + 0x6430], rax
mov r9, qword [rsp + 0x6420]
mov r8, qword [rsp + 0x6428]
mov rdx, qword [rsp + 0x6430]
lea rcx, [rsp + 0xe598]
call fcn.140202ff0
mov qword [rsp + 0x6448], rax
mov rax, qword [rsp + 0x58]
add rax, 0xd0
mov qword [rsp + 0x6438], rax
lea rdx, [rsp + 0xe5a0]
mov rcx, qword [rsp + 0x6438]
call fcn.1401f53d0
mov qword [rsp + 0x6440], rax
mov rdx, qword [rsp + 0x6440]
mov rcx, qword [rsp + 0x6448]
call fcn.14003d4d0
movzx eax, al
test eax, eax
jne 0x14015f27b
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29d60]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a650]
mov qword [rsp + 0x6450], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x6450]
call fcn.140019c40
mov qword [rsp + 0x6458], rax
mov rdx, qword [rsp + 0x6458]
lea rcx, [rsp + 0x29d60]
call fcn.140034df0
lea rax, [rsp + 0x1a670]
mov qword [rsp + 0x6550], rax
mov edx, dword [rsp + 0x2bf00]
lea rcx, [rsp + 0x161a0]
call fcn.140017800
mov qword [rsp + 0x6460], rax
mov rax, qword [rsp + 0x6460]
mov qword [rsp + 0x6468], rax
mov rax, qword [rsp + 0x6468]
mov qword [rsp + 0x6510], rax
mov edx, dword [rsp + 0x2bef8]
lea rcx, [rsp + 0x16180]
call fcn.140017800
mov qword [rsp + 0x6470], rax
mov rax, qword [rsp + 0x6470]
mov qword [rsp + 0x6478], rax
mov rax, qword [rsp + 0x6478]
mov qword [rsp + 0x64e0], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x16160]
call fcn.140017800
mov qword [rsp + 0x6480], rax
mov rax, qword [rsp + 0x6480]
mov qword [rsp + 0x6488], rax
mov rax, qword [rsp + 0x6488]
mov qword [rsp + 0x64b0], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x16140]
call fcn.140202130
mov qword [rsp + 0x6490], rax
mov rax, qword [rsp + 0x6490]
mov qword [rsp + 0x6498], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x6498]
lea rcx, [rsp + 0x16120]
call fcn.140202280
mov qword [rsp + 0x64a0], rax
mov rax, qword [rsp + 0x64a0]
mov qword [rsp + 0x64a8], rax
mov rax, qword [rsp + 0x64a8]
mov qword [rsp + 0x64b8], rax
mov r8, qword [rsp + 0x64b0]
mov rdx, qword [rsp + 0x64b8]
lea rcx, [rsp + 0x16100]
call fcn.140202430
mov qword [rsp + 0x64c0], rax
mov rax, qword [rsp + 0x64c0]
mov qword [rsp + 0x64c8], rax
lea r8, [0x1402bfce0]
mov rdx, qword [rsp + 0x64c8]
lea rcx, [rsp + 0x160e0]
call fcn.140202280
mov qword [rsp + 0x64d0], rax
mov rax, qword [rsp + 0x64d0]
mov qword [rsp + 0x64d8], rax
mov rax, qword [rsp + 0x64d8]
mov qword [rsp + 0x64e8], rax
mov r8, qword [rsp + 0x64e0]
mov rdx, qword [rsp + 0x64e8]
lea rcx, [rsp + 0x160c0]
call fcn.140202430
mov qword [rsp + 0x64f0], rax
mov rax, qword [rsp + 0x64f0]
mov qword [rsp + 0x64f8], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x64f8]
lea rcx, [rsp + 0x160a0]
call fcn.140202280
mov qword [rsp + 0x6500], rax
mov rax, qword [rsp + 0x6500]
mov qword [rsp + 0x6508], rax
mov rax, qword [rsp + 0x6508]
mov qword [rsp + 0x6518], rax
mov r8, qword [rsp + 0x6510]
mov rdx, qword [rsp + 0x6518]
lea rcx, [rsp + 0x16080]
call fcn.140202430
mov qword [rsp + 0x6520], rax
mov rax, qword [rsp + 0x6520]
mov qword [rsp + 0x6528], rax
lea r8, str._nadd_labelsmallThis_lock_is_owned_by__w
mov rdx, qword [rsp + 0x6528]
lea rcx, [rsp + 0x16060]
call fcn.140202280
mov qword [rsp + 0x6530], rax
mov rax, qword [rsp + 0x6530]
mov qword [rsp + 0x6538], rax
mov rax, qword [rsp + 0x58]
add rax, 0xe8
mov r8, rax
mov rdx, qword [rsp + 0x6538]
lea rcx, [rsp + 0x16040]
call fcn.1402023c0
mov qword [rsp + 0x6540], rax
mov rax, qword [rsp + 0x6540]
mov qword [rsp + 0x6548], rax
lea r8, str.____but_I_have_access_on_it.left_nend_dialoglock_editCancelRemove_My_Access
mov rdx, qword [rsp + 0x6548]
mov rcx, qword [rsp + 0x6550]
call fcn.140202280
mov qword [rsp + 0x6558], rax
mov rdx, qword [rsp + 0x6558]
lea rcx, [rsp + 0x29d60]
call fcn.140034df0
nop
lea rcx, [rsp + 0x16040]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16060]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16080]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x160a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x160c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x160e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16100]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16120]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16140]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16160]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16180]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x161a0]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29d60]
call fcn.140035180
nop
lea rcx, [rsp + 0x29d60]
call fcn.140034de0
jmp 0x14015f37b
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x290d0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a690]
mov qword [rsp + 0x6560], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x6560]
call fcn.140019c40
mov qword [rsp + 0x6568], rax
mov rdx, qword [rsp + 0x6568]
lea rcx, [rsp + 0x290d0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x290d0]
call fcn.140034ed0
lea rax, [rsp + 0x1a6b0]
mov qword [rsp + 0x6570], rax
lea rdx, str.Im__4unable___to_pick_the_lock.
mov rcx, qword [rsp + 0x6570]
call fcn.140019c40
mov qword [rsp + 0x6578], rax
mov rdx, qword [rsp + 0x6578]
lea rcx, [rsp + 0x290d0]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x290d0]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x290d0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x290d0]
call fcn.140035180
nop
lea rcx, [rsp + 0x290d0]
call fcn.140034de0
lea rax, [rsp + 0x1a6d0]
mov qword [rsp + 0x6580], rax
lea rdx, [0x14028682b]
mov rcx, qword [rsp + 0x6580]
call fcn.140019c40
mov qword [rsp + 0x6588], rax
mov rax, qword [rsp + 0x6588]
mov qword [rsp + 0x6590], rax
mov rax, qword [rsp + 0x6590]
mov qword [rsp + 0x65a8], rax
lea rax, [rsp + 0x1a6f0]
mov qword [rsp + 0x6598], rax
lea rdx, str.actionplay_sfx_nfileaudio_cant_place_tile.wav_ndelayMS0
mov rcx, qword [rsp + 0x6598]
call fcn.140019c40
mov qword [rsp + 0x65a0], rax
mov rax, qword [rsp + 0x65a0]
mov qword [rsp + 0x65b0], rax
mov r8, qword [rsp + 0x65a8]
mov rdx, qword [rsp + 0x65b0]
mov rcx, qword [rsp + 0x2bef0]
call fcn.14004d820
mov byte [rsp + 0x190], 1
lea rcx, [rsp + 0x2b640]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2b058]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x190]
jmp 0x140195096
lea rcx, [rsp + 0x2b640]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2b058]
call fcn.1400366c0
jmp 0x140160e88
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x14015fd2c
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 2
je 0x14015fd2c
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x65b8], rax
mov rax, qword [rsp + 0x58]
add rax, 0xc8
movsxd rax, dword [rax]
mov rdx, rax
mov rcx, qword [rsp + 0x65b8]
call fcn.1401f5a80
mov qword [rsp + 0x670], rax
mov rax, qword [rsp + 0x670]
add rax, 0xe8
mov rdx, rax
lea rcx, [rsp + 0x2aac8]
call fcn.14003da70
nop
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x2a6f0]
call fcn.14003da70
nop
lea rdx, [rsp + 0x2a6f0]
lea rcx, [rsp + 0x2aac8]
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14015fd0c
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x14015fd0c
mov rax, qword [rsp + 0x670]
add rax, 0xd0
mov qword [rsp + 0x65c0], rax
lea rdx, [rsp + 0xe5a8]
mov rcx, qword [rsp + 0x65c0]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x65d0], rax
mov rax, qword [rsp + 0x670]
add rax, 0xd0
mov qword [rsp + 0x65c8], rax
lea rdx, [rsp + 0xe5b0]
mov rcx, qword [rsp + 0x65c8]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0x65d8], rax
lea r9, [rsp + 0x2a6f0]
mov r8, qword [rsp + 0x65d0]
mov rdx, qword [rsp + 0x65d8]
lea rcx, [rsp + 0xe5b8]
call fcn.140202ff0
mov qword [rsp + 0x65f0], rax
mov rax, qword [rsp + 0x670]
add rax, 0xd0
mov qword [rsp + 0x65e0], rax
lea rdx, [rsp + 0xe5c0]
mov rcx, qword [rsp + 0x65e0]
call fcn.1401f53d0
mov qword [rsp + 0x65e8], rax
mov rdx, qword [rsp + 0x65e8]
mov rcx, qword [rsp + 0x65f0]
call fcn.14003d4d0
movzx eax, al
test eax, eax
je 0x14015f9a0
mov rax, qword [rsp + 0x670]
add rax, 0xcc
movzx eax, byte [rax]
test eax, eax
jne 0x14015f9a0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x14015f9a0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x29870]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a710]
mov qword [rsp + 0x65f8], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x65f8]
call fcn.140019c40
mov qword [rsp + 0x6600], rax
mov rdx, qword [rsp + 0x6600]
lea rcx, [rsp + 0x29870]
call fcn.140034df0
lea rax, [rsp + 0x1a730]
mov qword [rsp + 0x6608], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x6608]
call fcn.140019c40
mov qword [rsp + 0x6610], rax
mov rdx, qword [rsp + 0x6610]
lea rcx, [rsp + 0x29870]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x151
movzx eax, byte [rax]
test eax, eax
jne 0x14015f82e
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x678], rax
jmp 0x14015f791
mov rax, qword [rsp + 0x678]
add rax, 0x1c8
mov qword [rsp + 0x678], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x678], rax
jae 0x14015f82c
mov rax, qword [rsp + 0x678]
add rax, 0x38
cmp dword [rax], 5
jne 0x14015f7e4
mov rax, qword [rsp + 0x678]
add rax, 0x30
cmp qword [rax], 0
jne 0x14015f7e6
jmp 0x14015f77b
mov rax, qword [rsp + 0x678]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14015f827
mov rdx, qword [rsp + 0x678]
lea rcx, [rsp + 0x29870]
call fcn.140035180
jmp 0x14015f77b
jmp 0x14015f843
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29870]
call fcn.140035180
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x290e0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a750]
mov qword [rsp + 0x6618], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x6618]
call fcn.140019c40
mov qword [rsp + 0x6620], rax
mov rdx, qword [rsp + 0x6620]
lea rcx, [rsp + 0x290e0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x290e0]
call fcn.140034ed0
lea rax, [rsp + 0x1a770]
mov qword [rsp + 0x6628], rax
mov rax, qword [rsp + 0x670]
add rax, 0xe8
mov r8, rax
lea rdx, str.That_area_is_owned_by
mov rcx, qword [rsp + 0x6628]
call fcn.140202130
mov qword [rsp + 0x6630], rax
mov rdx, qword [rsp + 0x6630]
lea rcx, [rsp + 0x290e0]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x290e0]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x290e0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x290e0]
call fcn.140035180
nop
lea rcx, [rsp + 0x290e0]
call fcn.140034de0
mov byte [rsp + 0x191], 1
lea rcx, [rsp + 0x29870]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a6f0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2aac8]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x191]
jmp 0x140195096
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0xd
jne 0x14015fd0c
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x290f0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a790]
mov qword [rsp + 0x6638], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x6638]
call fcn.140019c40
mov qword [rsp + 0x6640], rax
mov rdx, qword [rsp + 0x6640]
lea rcx, [rsp + 0x290f0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x290f0]
call fcn.140034ed0
lea rax, [rsp + 0x1a7b0]
mov qword [rsp + 0x6658], rax
mov rax, qword [rsp + 0x670]
add rax, 0x108
mov r8, rax
lea rdx, [0x1402a75f4]
lea rcx, [rsp + 0x161c0]
call fcn.140202130
mov qword [rsp + 0x6648], rax
mov rax, qword [rsp + 0x6648]
mov qword [rsp + 0x6650], rax
lea r8, str.___allows_public_building_here__but_no_locks.
mov rdx, qword [rsp + 0x6650]
mov rcx, qword [rsp + 0x6658]
call fcn.140202280
mov qword [rsp + 0x6660], rax
mov rdx, qword [rsp + 0x6660]
lea rcx, [rsp + 0x290f0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x161c0]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x290f0]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x290f0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x290f0]
call fcn.140035180
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x29860]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a7d0]
mov qword [rsp + 0x6668], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x6668]
call fcn.140019c40
mov qword [rsp + 0x6670], rax
mov rdx, qword [rsp + 0x6670]
lea rcx, [rsp + 0x29860]
call fcn.140034df0
lea rax, [rsp + 0x1a7f0]
mov qword [rsp + 0x6678], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x6678]
call fcn.140019c40
mov qword [rsp + 0x6680], rax
mov rdx, qword [rsp + 0x6680]
lea rcx, [rsp + 0x29860]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x151
movzx eax, byte [rax]
test eax, eax
jne 0x14015fc9d
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x668], rax
jmp 0x14015fc00
mov rax, qword [rsp + 0x668]
add rax, 0x1c8
mov qword [rsp + 0x668], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x668], rax
jae 0x14015fc9b
mov rax, qword [rsp + 0x668]
add rax, 0x38
cmp dword [rax], 5
jne 0x14015fc53
mov rax, qword [rsp + 0x668]
add rax, 0x30
cmp qword [rax], 0
jne 0x14015fc55
jmp 0x14015fbea
mov rax, qword [rsp + 0x668]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14015fc96
mov rdx, qword [rsp + 0x668]
lea rcx, [rsp + 0x29860]
call fcn.140035180
jmp 0x14015fbea
jmp 0x14015fcb3
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29860]
call fcn.140035180
nop
lea rcx, [rsp + 0x29860]
call fcn.140034de0
mov byte [rsp + 0x192], 1
lea rcx, [rsp + 0x290f0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a6f0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2aac8]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x192]
jmp 0x140195096
lea rcx, [rsp + 0x2a6f0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2aac8]
call fcn.1400366c0
jmp 0x140160e88
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401fb430
movzx eax, al
test eax, eax
jne 0x140160e88
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 2
je 0x140160e88
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rdx, rax
lea rcx, [rsp + 0x2a6d0]
call fcn.14003da70
nop
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x2a270]
call fcn.14003da70
nop
lea rdx, [rsp + 0x2a270]
lea rcx, [rsp + 0x2a6d0]
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x140160e6d
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x140160e6d
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0xd
jne 0x140160521
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x6688], rax
lea rdx, [rsp + 0xe5c8]
mov rcx, qword [rsp + 0x6688]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x6698], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x6690], rax
lea rdx, [rsp + 0xe5d0]
mov rcx, qword [rsp + 0x6690]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0x66a0], rax
lea r9, [rsp + 0x2a270]
mov r8, qword [rsp + 0x6698]
mov rdx, qword [rsp + 0x66a0]
lea rcx, [rsp + 0xe5d8]
call fcn.140202ff0
mov qword [rsp + 0x66b8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x66a8], rax
lea rdx, [rsp + 0xe5e0]
mov rcx, qword [rsp + 0x66a8]
call fcn.1401f53d0
mov qword [rsp + 0x66b0], rax
mov rdx, qword [rsp + 0x66b0]
mov rcx, qword [rsp + 0x66b8]
call fcn.14003d4d0
movzx eax, al
test eax, eax
jne 0x14016033e
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29d50]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a810]
mov qword [rsp + 0x66c0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x66c0]
call fcn.140019c40
mov qword [rsp + 0x66c8], rax
mov rdx, qword [rsp + 0x66c8]
lea rcx, [rsp + 0x29d50]
call fcn.140034df0
lea rax, [rsp + 0x1a830]
mov qword [rsp + 0x67c0], rax
mov edx, dword [rsp + 0x2bf00]
lea rcx, [rsp + 0x16340]
call fcn.140017800
mov qword [rsp + 0x66d0], rax
mov rax, qword [rsp + 0x66d0]
mov qword [rsp + 0x66d8], rax
mov rax, qword [rsp + 0x66d8]
mov qword [rsp + 0x6780], rax
mov edx, dword [rsp + 0x2bef8]
lea rcx, [rsp + 0x16320]
call fcn.140017800
mov qword [rsp + 0x66e0], rax
mov rax, qword [rsp + 0x66e0]
mov qword [rsp + 0x66e8], rax
mov rax, qword [rsp + 0x66e8]
mov qword [rsp + 0x6750], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x16300]
call fcn.140017800
mov qword [rsp + 0x66f0], rax
mov rax, qword [rsp + 0x66f0]
mov qword [rsp + 0x66f8], rax
mov rax, qword [rsp + 0x66f8]
mov qword [rsp + 0x6720], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x162e0]
call fcn.140202130
mov qword [rsp + 0x6700], rax
mov rax, qword [rsp + 0x6700]
mov qword [rsp + 0x6708], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x6708]
lea rcx, [rsp + 0x162c0]
call fcn.140202280
mov qword [rsp + 0x6710], rax
mov rax, qword [rsp + 0x6710]
mov qword [rsp + 0x6718], rax
mov rax, qword [rsp + 0x6718]
mov qword [rsp + 0x6728], rax
mov r8, qword [rsp + 0x6720]
mov rdx, qword [rsp + 0x6728]
lea rcx, [rsp + 0x162a0]
call fcn.140202430
mov qword [rsp + 0x6730], rax
mov rax, qword [rsp + 0x6730]
mov qword [rsp + 0x6738], rax
lea r8, [0x1402bfce0]
mov rdx, qword [rsp + 0x6738]
lea rcx, [rsp + 0x16280]
call fcn.140202280
mov qword [rsp + 0x6740], rax
mov rax, qword [rsp + 0x6740]
mov qword [rsp + 0x6748], rax
mov rax, qword [rsp + 0x6748]
mov qword [rsp + 0x6758], rax
mov r8, qword [rsp + 0x6750]
mov rdx, qword [rsp + 0x6758]
lea rcx, [rsp + 0x16260]
call fcn.140202430
mov qword [rsp + 0x6760], rax
mov rax, qword [rsp + 0x6760]
mov qword [rsp + 0x6768], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x6768]
lea rcx, [rsp + 0x16240]
call fcn.140202280
mov qword [rsp + 0x6770], rax
mov rax, qword [rsp + 0x6770]
mov qword [rsp + 0x6778], rax
mov rax, qword [rsp + 0x6778]
mov qword [rsp + 0x6788], rax
mov r8, qword [rsp + 0x6780]
mov rdx, qword [rsp + 0x6788]
lea rcx, [rsp + 0x16220]
call fcn.140202430
mov qword [rsp + 0x6790], rax
mov rax, qword [rsp + 0x6790]
mov qword [rsp + 0x6798], rax
lea r8, str._nadd_labelsmallThis_lock_is_owned_by__w
mov rdx, qword [rsp + 0x6798]
lea rcx, [rsp + 0x16200]
call fcn.140202280
mov qword [rsp + 0x67a0], rax
mov rax, qword [rsp + 0x67a0]
mov qword [rsp + 0x67a8], rax
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov r8, rax
mov rdx, qword [rsp + 0x67a8]
lea rcx, [rsp + 0x161e0]
call fcn.1402023c0
mov qword [rsp + 0x67b0], rax
mov rax, qword [rsp + 0x67b0]
mov qword [rsp + 0x67b8], rax
lea r8, str.____but_I_have_access_on_it.left_nend_dialoglock_editCancelRemove_My_Access
mov rdx, qword [rsp + 0x67b8]
mov rcx, qword [rsp + 0x67c0]
call fcn.140202280
mov qword [rsp + 0x67c8], rax
mov rdx, qword [rsp + 0x67c8]
lea rcx, [rsp + 0x29d50]
call fcn.140034df0
nop
lea rcx, [rsp + 0x161e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16200]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16220]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16240]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16260]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16280]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x162a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x162c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x162e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16300]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16320]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16340]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29d50]
call fcn.140035180
nop
lea rcx, [rsp + 0x29d50]
call fcn.140034de0
jmp 0x14016043e
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29100]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a850]
mov qword [rsp + 0x67d0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x67d0]
call fcn.140019c40
mov qword [rsp + 0x67d8], rax
mov rdx, qword [rsp + 0x67d8]
lea rcx, [rsp + 0x29100]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29100]
call fcn.140034ed0
lea rax, [rsp + 0x1a870]
mov qword [rsp + 0x67e0], rax
lea rdx, str.Im__4unable___to_pick_the_lock.
mov rcx, qword [rsp + 0x67e0]
call fcn.140019c40
mov qword [rsp + 0x67e8], rax
mov rdx, qword [rsp + 0x67e8]
lea rcx, [rsp + 0x29100]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29100]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x29100]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29100]
call fcn.140035180
nop
lea rcx, [rsp + 0x29100]
call fcn.140034de0
lea rax, [rsp + 0x1a890]
mov qword [rsp + 0x67f0], rax
lea rdx, [0x14028682b]
mov rcx, qword [rsp + 0x67f0]
call fcn.140019c40
mov qword [rsp + 0x67f8], rax
mov rax, qword [rsp + 0x67f8]
mov qword [rsp + 0x6800], rax
mov rax, qword [rsp + 0x6800]
mov qword [rsp + 0x6818], rax
lea rax, [rsp + 0x1a8b0]
mov qword [rsp + 0x6808], rax
lea rdx, str.actionplay_sfx_nfileaudio_cant_place_tile.wav_ndelayMS0
mov rcx, qword [rsp + 0x6808]
call fcn.140019c40
mov qword [rsp + 0x6810], rax
mov rax, qword [rsp + 0x6810]
mov qword [rsp + 0x6820], rax
mov r8, qword [rsp + 0x6818]
mov rdx, qword [rsp + 0x6820]
mov rcx, qword [rsp + 0x2bef0]
call fcn.14004d820
mov byte [rsp + 0x193], 1
lea rcx, [rsp + 0x2a270]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a6d0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x193]
jmp 0x140195096
mov rax, qword [rsp + 0x50]
add rax, 0x208
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140036fd0
movzx eax, al
test eax, eax
jne 0x140160b06
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x6828], rax
lea rdx, [rsp + 0xe5e8]
mov rcx, qword [rsp + 0x6828]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0x6838], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x6830], rax
lea rdx, [rsp + 0xe5f0]
mov rcx, qword [rsp + 0x6830]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0x6840], rax
lea r9, [rsp + 0x2a270]
mov r8, qword [rsp + 0x6838]
mov rdx, qword [rsp + 0x6840]
lea rcx, [rsp + 0xe5f8]
call fcn.140202ff0
mov qword [rsp + 0x6858], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x6848], rax
lea rdx, [rsp + 0xe600]
mov rcx, qword [rsp + 0x6848]
call fcn.1401f53d0
mov qword [rsp + 0x6850], rax
mov rdx, qword [rsp + 0x6850]
mov rcx, qword [rsp + 0x6858]
call fcn.14003d4d0
movzx eax, al
test eax, eax
je 0x140160b06
mov rax, qword [rsp + 0x50]
add rax, 0x18d
movzx eax, byte [rax]
test eax, eax
jne 0x140160b06
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x140160b06
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x29850]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a8d0]
mov qword [rsp + 0x6860], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x6860]
call fcn.140019c40
mov qword [rsp + 0x6868], rax
mov rdx, qword [rsp + 0x6868]
lea rcx, [rsp + 0x29850]
call fcn.140034df0
lea rax, [rsp + 0x1a8f0]
mov qword [rsp + 0x6870], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x6870]
call fcn.140019c40
mov qword [rsp + 0x6878], rax
mov rdx, qword [rsp + 0x6878]
lea rcx, [rsp + 0x29850]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x151
movzx eax, byte [rax]
test eax, eax
jne 0x1401607f2
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x660], rax
jmp 0x140160755
mov rax, qword [rsp + 0x660]
add rax, 0x1c8
mov qword [rsp + 0x660], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x660], rax
jae 0x1401607f0
mov rax, qword [rsp + 0x660]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401607a8
mov rax, qword [rsp + 0x660]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401607aa
jmp 0x14016073f
mov rax, qword [rsp + 0x660]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x1401607eb
mov rdx, qword [rsp + 0x660]
lea rcx, [rsp + 0x29850]
call fcn.140035180
jmp 0x14016073f
jmp 0x140160807
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29850]
call fcn.140035180
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29110]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a910]
mov qword [rsp + 0x6880], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x6880]
call fcn.140019c40
mov qword [rsp + 0x6888], rax
mov rdx, qword [rsp + 0x6888]
lea rcx, [rsp + 0x29110]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29110]
call fcn.140034ed0
lea rax, [rsp + 0x1a930]
mov qword [rsp + 0x68e0], rax
mov rax, qword [rsp + 0x50]
add rax, 0x48
mov qword [rsp + 0x6890], rax
mov r9d, 2
xor r8d, r8d
lea rdx, [rsp + 0x163c0]
mov rcx, qword [rsp + 0x6890]
call fcn.1401fb310
mov qword [rsp + 0x6898], rax
mov rax, qword [rsp + 0x6898]
mov qword [rsp + 0x68a0], rax
lea rdx, [0x140288b9c]
mov rcx, qword [rsp + 0x68a0]
call fcn.1402020e0
movzx eax, al
test eax, eax
je 0x14016094a
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov r8, rax
lea rdx, [0x1402a75f4]
lea rcx, [rsp + 0x163a0]
call fcn.140202130
mov qword [rsp + 0x68a8], rax
mov rax, qword [rsp + 0x68a8]
mov qword [rsp + 0x68b0], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x11
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x68b0]
mov qword [rsp + 0x15d0], rax
jmp 0x140160997
mov rax, qword [rsp + 0x50]
add rax, 0x48
mov rdx, rax
lea rcx, [rsp + 0x16380]
call fcn.14003da70
mov qword [rsp + 0x68b8], rax
mov rax, qword [rsp + 0x68b8]
mov qword [rsp + 0x68c0], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x12
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x68c0]
mov qword [rsp + 0x15d0], rax
mov rax, qword [rsp + 0x15d0]
mov qword [rsp + 0x68c8], rax
mov r8, qword [rsp + 0x68c8]
lea rdx, str.That_area_is_owned_by
lea rcx, [rsp + 0x16360]
call fcn.1402021a0
mov qword [rsp + 0x68d0], rax
mov rax, qword [rsp + 0x68d0]
mov qword [rsp + 0x68d8], rax
lea r8, [0x1402886bc]
mov rdx, qword [rsp + 0x68d8]
mov rcx, qword [rsp + 0x68e0]
call fcn.140202280
mov qword [rsp + 0x68e8], rax
mov rdx, qword [rsp + 0x68e8]
lea rcx, [rsp + 0x29110]
call fcn.140034df0
nop
lea rcx, [rsp + 0x16360]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 0x40000
test eax, eax
je 0x140160a46
and dword [rsp + 0x68], 0xfffbffff
lea rcx, [rsp + 0x16380]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 0x20000
test eax, eax
je 0x140160a69
and dword [rsp + 0x68], 0xfffdffff
lea rcx, [rsp + 0x163a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x163c0]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x29110]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x29110]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29110]
call fcn.140035180
nop
lea rcx, [rsp + 0x29110]
call fcn.140034de0
mov byte [rsp + 0x194], 1
lea rcx, [rsp + 0x29850]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a270]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a6d0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x194]
jmp 0x140195096
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0xd
jne 0x140160e6d
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29120]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a950]
mov qword [rsp + 0x68f0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x68f0]
call fcn.140019c40
mov qword [rsp + 0x68f8], rax
mov rdx, qword [rsp + 0x68f8]
lea rcx, [rsp + 0x29120]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29120]
call fcn.140034ed0
lea rax, [rsp + 0x1a970]
mov qword [rsp + 0x6910], rax
mov rax, qword [rsp + 0x50]
add rax, 0x48
mov r8, rax
lea rdx, [0x1402a75f4]
lea rcx, [rsp + 0x163e0]
call fcn.140202130
mov qword [rsp + 0x6900], rax
mov rax, qword [rsp + 0x6900]
mov qword [rsp + 0x6908], rax
lea r8, str.___allows_public_building_here__but_no_locks.
mov rdx, qword [rsp + 0x6908]
mov rcx, qword [rsp + 0x6910]
call fcn.140202280
mov qword [rsp + 0x6918], rax
mov rdx, qword [rsp + 0x6918]
lea rcx, [rsp + 0x29120]
call fcn.140034df0
nop
lea rcx, [rsp + 0x163e0]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x29120]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x29120]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29120]
call fcn.140035180
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x29840]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a990]
mov qword [rsp + 0x6920], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x6920]
call fcn.140019c40
mov qword [rsp + 0x6928], rax
mov rdx, qword [rsp + 0x6928]
lea rcx, [rsp + 0x29840]
call fcn.140034df0
lea rax, [rsp + 0x1a9b0]
mov qword [rsp + 0x6930], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x6930]
call fcn.140019c40
mov qword [rsp + 0x6938], rax
mov rdx, qword [rsp + 0x6938]
lea rcx, [rsp + 0x29840]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x151
movzx eax, byte [rax]
test eax, eax
jne 0x140160dfe
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x658], rax
jmp 0x140160d61
mov rax, qword [rsp + 0x658]
add rax, 0x1c8
mov qword [rsp + 0x658], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x658], rax
jae 0x140160dfc
mov rax, qword [rsp + 0x658]
add rax, 0x38
cmp dword [rax], 5
jne 0x140160db4
mov rax, qword [rsp + 0x658]
add rax, 0x30
cmp qword [rax], 0
jne 0x140160db6
jmp 0x140160d4b
mov rax, qword [rsp + 0x658]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x140160df7
mov rdx, qword [rsp + 0x658]
lea rcx, [rsp + 0x29840]
call fcn.140035180
jmp 0x140160d4b
jmp 0x140160e14
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29840]
call fcn.140035180
nop
lea rcx, [rsp + 0x29840]
call fcn.140034de0
mov byte [rsp + 0x195], 1
lea rcx, [rsp + 0x29120]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a270]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a6d0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x195]
jmp 0x140195096
lea rcx, [rsp + 0x2a270]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a6d0]
call fcn.1400366c0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x140161ff1
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x157
movzx eax, byte [rax]
test eax, eax
jne 0x140160f03
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x158
movzx eax, byte [rax]
test eax, eax
je 0x140161ff1
movzx eax, word [rsp + 0x28a28]
mov dword [rsp + 0x8f8], eax
movsxd rax, dword [rsp + 0x8f8]
mov eax, dword [rsp + 0x8f8]
sub eax, 0x1606
test eax, eax
je 0x140160f55
sub eax, 0x51c
test eax, eax
je 0x140160f55
sub eax, 2
test eax, eax
je 0x140160f55
sub eax, 2
test eax, eax
je 0x140161cbb
sub eax, 2
test eax, eax
je 0x140161cbb
jmp 0x140161fac
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401fb430
movzx eax, al
test eax, eax
jne 0x140161cb6
mov byte [rsp + 0x10e], 0
mov dword [rsp + 0x28ce8], 0
mov rax, qword [rsp + 0x58]
add rax, 8
cmp dword [rax], 0
je 0x14016102f
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28ce8]
mov edx, 0x1608
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28ce8], 0
je 0x14016102f
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8a0
mov ecx, dword [rsp + 0x2bef8]
cmp dword [rax], ecx
jne 0x14016102f
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8a4
mov ecx, dword [rsp + 0x2bf00]
cmp dword [rax], ecx
jne 0x14016102f
mov rax, qword [rsp + 0x58]
add rax, 8
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x89c
mov eax, dword [rax]
cmp dword [rcx], eax
jne 0x14016102f
mov byte [rsp + 0x10e], 1
mov byte [rsp + 0x10f], 0
mov rax, qword [rsp + 0x58]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x16c
cmp dword [rax], 1
je 0x1401610c9
mov rax, qword [rsp + 0x58]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 1
je 0x1401610c9
mov rax, qword [rsp + 0x58]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 3
je 0x1401610c9
mov rax, qword [rsp + 0x58]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0xf8
movzx eax, byte [rax]
test eax, eax
je 0x1401610f2
mov rax, qword [rsp + 0x58]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x388
movsx eax, word [rax]
cmp eax, 0x3e7
jne 0x1401610fa
mov byte [rsp + 0x10f], 1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29d40]
call fcn.140034d50
nop
lea rax, [rsp + 0x1a9d0]
mov qword [rsp + 0x6940], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x6940]
call fcn.140019c40
mov qword [rsp + 0x6948], rax
mov rdx, qword [rsp + 0x6948]
lea rcx, [rsp + 0x29d40]
call fcn.140034df0
lea rax, [rsp + 0x1a9f0]
mov qword [rsp + 0x6b90], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1606
jne 0x1401611cf
mov rax, qword [rsp + 0x58]
add rax, 0xc6
movzx eax, byte [rax]
test eax, eax
jne 0x1401611cf
lea rdx, str._nadd_textboxBuilding_mode:__6DISABLED__left
lea rcx, [rsp + 0x16740]
call fcn.140019c40
mov qword [rsp + 0x6950], rax
mov rax, qword [rsp + 0x6950]
mov qword [rsp + 0x6958], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x13
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x6958]
mov qword [rsp + 0x1108], rax
jmp 0x140161497
movzx eax, byte [rsp + 0x10e]
test eax, eax
jne 0x1401611f8
movzx eax, byte [rsp + 0x10f]
test eax, eax
jne 0x1401611f8
lea rax, str._nadd_buttongetplantationdeviceGet_Remotenoflags00
mov qword [rsp + 0x10d8], rax
jmp 0x140161207
lea rax, [0x14028682b]
mov qword [rsp + 0x10d8], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0x69b0], rax
mov rax, qword [rsp + 0x58]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0x6980], rax
mov edx, 0x1608
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str._nadd_textboxBuilding_mode:__5ACTIVE__left_nadd_textboxUse_the
lea rcx, [rsp + 0x16720]
call fcn.140202130
mov qword [rsp + 0x6960], rax
mov rax, qword [rsp + 0x6960]
mov qword [rsp + 0x6968], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x14
mov dword [rsp + 0x68], eax
lea r8, str._to_build__2
mov rdx, qword [rsp + 0x6968]
lea rcx, [rsp + 0x16700]
call fcn.140202280
mov qword [rsp + 0x6970], rax
mov rax, qword [rsp + 0x6970]
mov qword [rsp + 0x6978], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x15
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x6978]
mov qword [rsp + 0x6988], rax
mov r8, qword [rsp + 0x6980]
mov rdx, qword [rsp + 0x6988]
lea rcx, [rsp + 0x166e0]
call fcn.1402023c0
mov qword [rsp + 0x6990], rax
mov rax, qword [rsp + 0x6990]
mov qword [rsp + 0x6998], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x16
mov dword [rsp + 0x68], eax
lea r8, str.___directly_from_the
mov rdx, qword [rsp + 0x6998]
lea rcx, [rsp + 0x166c0]
call fcn.140202280
mov qword [rsp + 0x69a0], rax
mov rax, qword [rsp + 0x69a0]
mov qword [rsp + 0x69a8], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x17
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x69a8]
mov qword [rsp + 0x69b8], rax
mov r8, qword [rsp + 0x69b0]
mov rdx, qword [rsp + 0x69b8]
lea rcx, [rsp + 0x166a0]
call fcn.1402023c0
mov qword [rsp + 0x69c0], rax
mov rax, qword [rsp + 0x69c0]
mov qword [rsp + 0x69c8], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x18
mov dword [rsp + 0x68], eax
lea r8, str.s_storage.left
mov rdx, qword [rsp + 0x69c8]
lea rcx, [rsp + 0x16680]
call fcn.140202280
mov qword [rsp + 0x69d0], rax
mov rax, qword [rsp + 0x69d0]
mov qword [rsp + 0x69d8], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x19
mov dword [rsp + 0x68], eax
mov r8, qword [rsp + 0x10d8]
mov rdx, qword [rsp + 0x69d8]
lea rcx, [rsp + 0x16660]
call fcn.140202280
mov qword [rsp + 0x69e0], rax
mov rax, qword [rsp + 0x69e0]
mov qword [rsp + 0x69e8], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x1a
mov dword [rsp + 0x68], eax
lea r8, [0x14028682b]
mov rdx, qword [rsp + 0x69e8]
lea rcx, [rsp + 0x16640]
call fcn.140202280
mov qword [rsp + 0x69f0], rax
mov rax, qword [rsp + 0x69f0]
mov qword [rsp + 0x69f8], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x1b
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x69f8]
mov qword [rsp + 0x1108], rax
mov rax, qword [rsp + 0x1108]
mov qword [rsp + 0x6a00], rax
mov rax, qword [rsp + 0x6a00]
mov qword [rsp + 0x6b70], rax
mov rax, qword [rsp + 0x58]
add rax, 8
cmp dword [rax], 0
jne 0x140161512
lea rdx, str._nadd_textboxThere_is_no_item_selected_left
lea rcx, [rsp + 0x16620]
call fcn.140019c40
mov qword [rsp + 0x6a08], rax
mov rax, qword [rsp + 0x6a08]
mov qword [rsp + 0x6a10], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x1c
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x6a10]
mov qword [rsp + 0x1110], rax
jmp 0x140161698
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, dword [rax]
lea rcx, [rsp + 0x16600]
call fcn.1400178c0
mov qword [rsp + 0x6a18], rax
mov rax, qword [rsp + 0x6a18]
mov qword [rsp + 0x6a20], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x1d
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x6a20]
mov qword [rsp + 0x6a48], rax
mov rax, qword [rsp + 0x58]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall_2
lea rcx, [rsp + 0x165e0]
call fcn.140202130
mov qword [rsp + 0x6a28], rax
mov rax, qword [rsp + 0x6a28]
mov qword [rsp + 0x6a30], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x1e
mov dword [rsp + 0x68], eax
lea r8, str.__left
mov rdx, qword [rsp + 0x6a30]
lea rcx, [rsp + 0x165c0]
call fcn.140202280
mov qword [rsp + 0x6a38], rax
mov rax, qword [rsp + 0x6a38]
mov qword [rsp + 0x6a40], rax
mov eax, dword [rsp + 0x68]
or eax, 0x80000000
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x6a40]
mov qword [rsp + 0x6a50], rax
mov r8, qword [rsp + 0x6a48]
mov rdx, qword [rsp + 0x6a50]
lea rcx, [rsp + 0x165a0]
call fcn.140202430
mov qword [rsp + 0x6a58], rax
mov rax, qword [rsp + 0x6a58]
mov qword [rsp + 0x6a60], rax
mov eax, dword [rsp + 0x64]
or eax, 1
mov dword [rsp + 0x64], eax
lea r8, [0x140287a4c]
mov rdx, qword [rsp + 0x6a60]
lea rcx, [rsp + 0x16580]
call fcn.140202280
mov qword [rsp + 0x6a68], rax
mov rax, qword [rsp + 0x6a68]
mov qword [rsp + 0x6a70], rax
mov eax, dword [rsp + 0x64]
or eax, 2
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x6a70]
mov qword [rsp + 0x1110], rax
mov rax, qword [rsp + 0x1110]
mov qword [rsp + 0x6a78], rax
mov rax, qword [rsp + 0x6a78]
mov qword [rsp + 0x6b50], rax
mov edx, dword [rsp + 0x2bf00]
lea rcx, [rsp + 0x16560]
call fcn.140017800
mov qword [rsp + 0x6a80], rax
mov rax, qword [rsp + 0x6a80]
mov qword [rsp + 0x6a88], rax
mov rax, qword [rsp + 0x6a88]
mov qword [rsp + 0x6b30], rax
mov edx, dword [rsp + 0x2bef8]
lea rcx, [rsp + 0x16540]
call fcn.140017800
mov qword [rsp + 0x6a90], rax
mov rax, qword [rsp + 0x6a90]
mov qword [rsp + 0x6a98], rax
mov rax, qword [rsp + 0x6a98]
mov qword [rsp + 0x6b00], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x16520]
call fcn.140017800
mov qword [rsp + 0x6aa0], rax
mov rax, qword [rsp + 0x6aa0]
mov qword [rsp + 0x6aa8], rax
mov rax, qword [rsp + 0x6aa8]
mov qword [rsp + 0x6ad0], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x16500]
call fcn.140202130
mov qword [rsp + 0x6ab0], rax
mov rax, qword [rsp + 0x6ab0]
mov qword [rsp + 0x6ab8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x6ab8]
lea rcx, [rsp + 0x164e0]
call fcn.140202280
mov qword [rsp + 0x6ac0], rax
mov rax, qword [rsp + 0x6ac0]
mov qword [rsp + 0x6ac8], rax
mov rax, qword [rsp + 0x6ac8]
mov qword [rsp + 0x6ad8], rax
mov r8, qword [rsp + 0x6ad0]
mov rdx, qword [rsp + 0x6ad8]
lea rcx, [rsp + 0x164c0]
call fcn.140202430
mov qword [rsp + 0x6ae0], rax
mov rax, qword [rsp + 0x6ae0]
mov qword [rsp + 0x6ae8], rax
lea r8, str._nadd_spacersmall_nembed_datatilex
mov rdx, qword [rsp + 0x6ae8]
lea rcx, [rsp + 0x164a0]
call fcn.140202280
mov qword [rsp + 0x6af0], rax
mov rax, qword [rsp + 0x6af0]
mov qword [rsp + 0x6af8], rax
mov rax, qword [rsp + 0x6af8]
mov qword [rsp + 0x6b08], rax
mov r8, qword [rsp + 0x6b00]
mov rdx, qword [rsp + 0x6b08]
lea rcx, [rsp + 0x16480]
call fcn.140202430
mov qword [rsp + 0x6b10], rax
mov rax, qword [rsp + 0x6b10]
mov qword [rsp + 0x6b18], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x6b18]
lea rcx, [rsp + 0x16460]
call fcn.140202280
mov qword [rsp + 0x6b20], rax
mov rax, qword [rsp + 0x6b20]
mov qword [rsp + 0x6b28], rax
mov rax, qword [rsp + 0x6b28]
mov qword [rsp + 0x6b38], rax
mov r8, qword [rsp + 0x6b30]
mov rdx, qword [rsp + 0x6b38]
lea rcx, [rsp + 0x16440]
call fcn.140202430
mov qword [rsp + 0x6b40], rax
mov rax, qword [rsp + 0x6b40]
mov qword [rsp + 0x6b48], rax
mov rax, qword [rsp + 0x6b48]
mov qword [rsp + 0x6b58], rax
mov r8, qword [rsp + 0x6b50]
mov rdx, qword [rsp + 0x6b58]
lea rcx, [rsp + 0x16420]
call fcn.140202430
mov qword [rsp + 0x6b60], rax
mov rax, qword [rsp + 0x6b60]
mov qword [rsp + 0x6b68], rax
mov rax, qword [rsp + 0x6b68]
mov qword [rsp + 0x6b78], rax
mov r8, qword [rsp + 0x6b70]
mov rdx, qword [rsp + 0x6b78]
lea rcx, [rsp + 0x16400]
call fcn.140202430
mov qword [rsp + 0x6b80], rax
mov rax, qword [rsp + 0x6b80]
mov qword [rsp + 0x6b88], rax
lea r8, str._nend_dialogitemsucker_blockClose
mov rdx, qword [rsp + 0x6b88]
mov rcx, qword [rsp + 0x6b90]
call fcn.140202280
mov qword [rsp + 0x6b98], rax
mov rdx, qword [rsp + 0x6b98]
lea rcx, [rsp + 0x29d40]
call fcn.140034df0
nop
lea rcx, [rsp + 0x16400]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16420]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16440]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16460]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16480]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x164a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x164c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x164e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16500]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16520]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16540]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16560]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 2
test eax, eax
je 0x140161aaf
and dword [rsp + 0x64], 0xfffffffd
lea rcx, [rsp + 0x16580]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 1
test eax, eax
je 0x140161acd
and dword [rsp + 0x64], 0xfffffffe
lea rcx, [rsp + 0x165a0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 0x80000000
test eax, eax
je 0x140161af0
and dword [rsp + 0x68], 0x7fffffff
lea rcx, [rsp + 0x165c0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 0x40000000
test eax, eax
je 0x140161b13
and dword [rsp + 0x68], 0xbfffffff
lea rcx, [rsp + 0x165e0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 0x20000000
test eax, eax
je 0x140161b36
and dword [rsp + 0x68], 0xdfffffff
lea rcx, [rsp + 0x16600]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 0x10000000
test eax, eax
je 0x140161b59
and dword [rsp + 0x68], 0xefffffff
lea rcx, [rsp + 0x16620]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 0x8000000
test eax, eax
je 0x140161b7c
and dword [rsp + 0x68], 0xf7ffffff
lea rcx, [rsp + 0x16640]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 0x4000000
test eax, eax
je 0x140161b9f
and dword [rsp + 0x68], 0xfbffffff
lea rcx, [rsp + 0x16660]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 0x2000000
test eax, eax
je 0x140161bc2
and dword [rsp + 0x68], 0xfdffffff
lea rcx, [rsp + 0x16680]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 0x1000000
test eax, eax
je 0x140161be5
and dword [rsp + 0x68], 0xfeffffff
lea rcx, [rsp + 0x166a0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 0x800000
test eax, eax
je 0x140161c08
and dword [rsp + 0x68], 0xff7fffff
lea rcx, [rsp + 0x166c0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 0x400000
test eax, eax
je 0x140161c2b
and dword [rsp + 0x68], 0xffbfffff
lea rcx, [rsp + 0x166e0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 0x200000
test eax, eax
je 0x140161c4e
and dword [rsp + 0x68], 0xffdfffff
lea rcx, [rsp + 0x16700]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 0x100000
test eax, eax
je 0x140161c71
and dword [rsp + 0x68], 0xffefffff
lea rcx, [rsp + 0x16720]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x68]
and eax, 0x80000
test eax, eax
je 0x140161c93
and dword [rsp + 0x68], 0xfff7ffff
lea rcx, [rsp + 0x16740]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29d40]
call fcn.140035180
nop
lea rcx, [rsp + 0x29d40]
call fcn.140034de0
jmp 0x140161fac
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29830]
call fcn.140034d50
nop
lea rax, [rsp + 0x1aa10]
mov qword [rsp + 0x6ba0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x6ba0]
call fcn.140019c40
mov qword [rsp + 0x6ba8], rax
mov rdx, qword [rsp + 0x6ba8]
lea rcx, [rsp + 0x29830]
call fcn.140034df0
lea rax, [rsp + 0x1aa30]
mov qword [rsp + 0x6c40], rax
mov rax, qword [rsp + 0x58]
add rax, 0x18
mov edx, dword [rax]
lea rcx, [rsp + 0x16820]
call fcn.140017800
mov qword [rsp + 0x6bb0], rax
mov rax, qword [rsp + 0x6bb0]
mov qword [rsp + 0x6bb8], rax
mov rax, qword [rsp + 0x6bb8]
mov qword [rsp + 0x6c20], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x16800]
call fcn.140017800
mov qword [rsp + 0x6bc0], rax
mov rax, qword [rsp + 0x6bc0]
mov qword [rsp + 0x6bc8], rax
mov rax, qword [rsp + 0x6bc8]
mov qword [rsp + 0x6bf0], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.add_label_with_iconbig_w
lea rcx, [rsp + 0x167e0]
call fcn.140202130
mov qword [rsp + 0x6bd0], rax
mov rax, qword [rsp + 0x6bd0]
mov qword [rsp + 0x6bd8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x6bd8]
lea rcx, [rsp + 0x167c0]
call fcn.140202280
mov qword [rsp + 0x6be0], rax
mov rax, qword [rsp + 0x6be0]
mov qword [rsp + 0x6be8], rax
mov rax, qword [rsp + 0x6be8]
mov qword [rsp + 0x6bf8], rax
mov r8, qword [rsp + 0x6bf0]
mov rdx, qword [rsp + 0x6bf8]
lea rcx, [rsp + 0x167a0]
call fcn.140202430
mov qword [rsp + 0x6c00], rax
mov rax, qword [rsp + 0x6c00]
mov qword [rsp + 0x6c08], rax
lea r8, str._nadd_spacersmall_nadd_smalltextThe_device_will_consume_2300_Gems_hr_while_active_left_nadd_smalltextCurrent_Fuel___w
mov rdx, qword [rsp + 0x6c08]
lea rcx, [rsp + 0x16780]
call fcn.140202280
mov qword [rsp + 0x6c10], rax
mov rax, qword [rsp + 0x6c10]
mov qword [rsp + 0x6c18], rax
mov rax, qword [rsp + 0x6c18]
mov qword [rsp + 0x6c28], rax
mov r8, qword [rsp + 0x6c20]
mov rdx, qword [rsp + 0x6c28]
lea rcx, [rsp + 0x16760]
call fcn.140202430
mov qword [rsp + 0x6c30], rax
mov rax, qword [rsp + 0x6c30]
mov qword [rsp + 0x6c38], rax
lea r8, str._8_000__left_nend_dialogautoactionblockClose_nadd_quick_exit
mov rdx, qword [rsp + 0x6c38]
mov rcx, qword [rsp + 0x6c40]
call fcn.140202280
mov qword [rsp + 0x6c48], rax
mov rdx, qword [rsp + 0x6c48]
lea rcx, [rsp + 0x29830]
call fcn.140034df0
nop
lea rcx, [rsp + 0x16760]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16780]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x167a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x167c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x167e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16800]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16820]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29830]
call fcn.140035180
nop
lea rcx, [rsp + 0x29830]
call fcn.140034de0
jmp 0x140161fac
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x158
movzx eax, byte [rax]
test eax, eax
jne 0x140161ff1
mov byte [rsp + 0x196], 1
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x196]
jmp 0x140195096
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x15b
movzx eax, byte [rax]
test eax, eax
je 0x140162958
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401fb430
movzx eax, al
test eax, eax
je 0x14016240b
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
jne 0x14016240b
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29d30]
call fcn.140034d50
nop
lea rax, [rsp + 0x1aa50]
mov qword [rsp + 0x6c50], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x6c50]
call fcn.140019c40
mov qword [rsp + 0x6c58], rax
mov rdx, qword [rsp + 0x6c58]
lea rcx, [rsp + 0x29d30]
call fcn.140034df0
lea rax, [rsp + 0x1aa70]
mov qword [rsp + 0x6d30], rax
mov edx, dword [rsp + 0x2bf00]
lea rcx, [rsp + 0x16960]
call fcn.140017800
mov qword [rsp + 0x6c60], rax
mov rax, qword [rsp + 0x6c60]
mov qword [rsp + 0x6c68], rax
mov rax, qword [rsp + 0x6c68]
mov qword [rsp + 0x6d10], rax
mov edx, dword [rsp + 0x2bef8]
lea rcx, [rsp + 0x16940]
call fcn.140017800
mov qword [rsp + 0x6c70], rax
mov rax, qword [rsp + 0x6c70]
mov qword [rsp + 0x6c78], rax
mov rax, qword [rsp + 0x6c78]
mov qword [rsp + 0x6ce0], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x16920]
call fcn.140017800
mov qword [rsp + 0x6c80], rax
mov rax, qword [rsp + 0x6c80]
mov qword [rsp + 0x6c88], rax
mov rax, qword [rsp + 0x6c88]
mov qword [rsp + 0x6cb0], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x16900]
call fcn.140202130
mov qword [rsp + 0x6c90], rax
mov rax, qword [rsp + 0x6c90]
mov qword [rsp + 0x6c98], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x6c98]
lea rcx, [rsp + 0x168e0]
call fcn.140202280
mov qword [rsp + 0x6ca0], rax
mov rax, qword [rsp + 0x6ca0]
mov qword [rsp + 0x6ca8], rax
mov rax, qword [rsp + 0x6ca8]
mov qword [rsp + 0x6cb8], rax
mov r8, qword [rsp + 0x6cb0]
mov rdx, qword [rsp + 0x6cb8]
lea rcx, [rsp + 0x168c0]
call fcn.140202430
mov qword [rsp + 0x6cc0], rax
mov rax, qword [rsp + 0x6cc0]
mov qword [rsp + 0x6cc8], rax
lea r8, str._nadd_textboxThis_object_has_additional_properties_to_edit_if_in_a_locked_area.left_nembed_datatilex
mov rdx, qword [rsp + 0x6cc8]
lea rcx, [rsp + 0x168a0]
call fcn.140202280
mov qword [rsp + 0x6cd0], rax
mov rax, qword [rsp + 0x6cd0]
mov qword [rsp + 0x6cd8], rax
mov rax, qword [rsp + 0x6cd8]
mov qword [rsp + 0x6ce8], rax
mov r8, qword [rsp + 0x6ce0]
mov rdx, qword [rsp + 0x6ce8]
lea rcx, [rsp + 0x16880]
call fcn.140202430
mov qword [rsp + 0x6cf0], rax
mov rax, qword [rsp + 0x6cf0]
mov qword [rsp + 0x6cf8], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x6cf8]
lea rcx, [rsp + 0x16860]
call fcn.140202280
mov qword [rsp + 0x6d00], rax
mov rax, qword [rsp + 0x6d00]
mov qword [rsp + 0x6d08], rax
mov rax, qword [rsp + 0x6d08]
mov qword [rsp + 0x6d18], rax
mov r8, qword [rsp + 0x6d10]
mov rdx, qword [rsp + 0x6d18]
lea rcx, [rsp + 0x16840]
call fcn.140202430
mov qword [rsp + 0x6d20], rax
mov rax, qword [rsp + 0x6d20]
mov qword [rsp + 0x6d28], rax
lea r8, str._nend_dialogboombox_editCancelOK
mov rdx, qword [rsp + 0x6d28]
mov rcx, qword [rsp + 0x6d30]
call fcn.140202280
mov qword [rsp + 0x6d38], rax
mov rdx, qword [rsp + 0x6d38]
lea rcx, [rsp + 0x29d30]
call fcn.140034df0
nop
lea rcx, [rsp + 0x16840]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16860]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16880]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x168a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x168c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x168e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16900]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16920]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16940]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16960]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29d30]
call fcn.140035180
nop
lea rcx, [rsp + 0x29d30]
call fcn.140034de0
jmp 0x140162953
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29d20]
call fcn.140034d50
nop
lea rax, [rsp + 0x1aa90]
mov qword [rsp + 0x6d40], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x6d40]
call fcn.140019c40
mov qword [rsp + 0x6d48], rax
mov rdx, qword [rsp + 0x6d48]
lea rcx, [rsp + 0x29d20]
call fcn.140034df0
lea rax, [rsp + 0x1aab0]
mov qword [rsp + 0x6e80], rax
mov edx, dword [rsp + 0x2bf00]
lea rcx, [rsp + 0x16b20]
call fcn.140017800
mov qword [rsp + 0x6d50], rax
mov rax, qword [rsp + 0x6d50]
mov qword [rsp + 0x6d58], rax
mov rax, qword [rsp + 0x6d58]
mov qword [rsp + 0x6e60], rax
mov edx, dword [rsp + 0x2bef8]
lea rcx, [rsp + 0x16b00]
call fcn.140017800
mov qword [rsp + 0x6d60], rax
mov rax, qword [rsp + 0x6d60]
mov qword [rsp + 0x6d68], rax
mov rax, qword [rsp + 0x6d68]
mov qword [rsp + 0x6e30], rax
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x2000000
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x6e00], rax
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x800000
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x6dd0], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x16ae0]
call fcn.140017800
mov qword [rsp + 0x6d70], rax
mov rax, qword [rsp + 0x6d70]
mov qword [rsp + 0x6d78], rax
mov rax, qword [rsp + 0x6d78]
mov qword [rsp + 0x6da0], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x16ac0]
call fcn.140202130
mov qword [rsp + 0x6d80], rax
mov rax, qword [rsp + 0x6d80]
mov qword [rsp + 0x6d88], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x6d88]
lea rcx, [rsp + 0x16aa0]
call fcn.140202280
mov qword [rsp + 0x6d90], rax
mov rax, qword [rsp + 0x6d90]
mov qword [rsp + 0x6d98], rax
mov rax, qword [rsp + 0x6d98]
mov qword [rsp + 0x6da8], rax
mov r8, qword [rsp + 0x6da0]
mov rdx, qword [rsp + 0x6da8]
lea rcx, [rsp + 0x16a80]
call fcn.140202430
mov qword [rsp + 0x6db0], rax
mov rax, qword [rsp + 0x6db0]
mov qword [rsp + 0x6db8], rax
lea r8, str._nadd_checkboxcheckbox_publicUsable_by_public
mov rdx, qword [rsp + 0x6db8]
lea rcx, [rsp + 0x16a60]
call fcn.140202280
mov qword [rsp + 0x6dc0], rax
mov rax, qword [rsp + 0x6dc0]
mov qword [rsp + 0x6dc8], rax
mov rax, qword [rsp + 0x6dc8]
mov qword [rsp + 0x6dd8], rax
mov r8, qword [rsp + 0x6dd0]
mov rdx, qword [rsp + 0x6dd8]
lea rcx, [rsp + 0x16a40]
call fcn.140202280
mov qword [rsp + 0x6de0], rax
mov rax, qword [rsp + 0x6de0]
mov qword [rsp + 0x6de8], rax
lea r8, str._nadd_checkboxcheckbox_silenceSilenced
mov rdx, qword [rsp + 0x6de8]
lea rcx, [rsp + 0x16a20]
call fcn.140202280
mov qword [rsp + 0x6df0], rax
mov rax, qword [rsp + 0x6df0]
mov qword [rsp + 0x6df8], rax
mov rax, qword [rsp + 0x6df8]
mov qword [rsp + 0x6e08], rax
mov r8, qword [rsp + 0x6e00]
mov rdx, qword [rsp + 0x6e08]
lea rcx, [rsp + 0x16a00]
call fcn.140202280
mov qword [rsp + 0x6e10], rax
mov rax, qword [rsp + 0x6e10]
mov qword [rsp + 0x6e18], rax
lea r8, str._nembed_datatilex
mov rdx, qword [rsp + 0x6e18]
lea rcx, [rsp + 0x169e0]
call fcn.140202280
mov qword [rsp + 0x6e20], rax
mov rax, qword [rsp + 0x6e20]
mov qword [rsp + 0x6e28], rax
mov rax, qword [rsp + 0x6e28]
mov qword [rsp + 0x6e38], rax
mov r8, qword [rsp + 0x6e30]
mov rdx, qword [rsp + 0x6e38]
lea rcx, [rsp + 0x169c0]
call fcn.140202430
mov qword [rsp + 0x6e40], rax
mov rax, qword [rsp + 0x6e40]
mov qword [rsp + 0x6e48], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x6e48]
lea rcx, [rsp + 0x169a0]
call fcn.140202280
mov qword [rsp + 0x6e50], rax
mov rax, qword [rsp + 0x6e50]
mov qword [rsp + 0x6e58], rax
mov rax, qword [rsp + 0x6e58]
mov qword [rsp + 0x6e68], rax
mov r8, qword [rsp + 0x6e60]
mov rdx, qword [rsp + 0x6e68]
lea rcx, [rsp + 0x16980]
call fcn.140202430
mov qword [rsp + 0x6e70], rax
mov rax, qword [rsp + 0x6e70]
mov qword [rsp + 0x6e78], rax
lea r8, str._nend_dialogboombox_editCancelOK
mov rdx, qword [rsp + 0x6e78]
mov rcx, qword [rsp + 0x6e80]
call fcn.140202280
mov qword [rsp + 0x6e88], rax
mov rdx, qword [rsp + 0x6e88]
lea rcx, [rsp + 0x29d20]
call fcn.140034df0
nop
lea rcx, [rsp + 0x16980]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x169a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x169c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x169e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16a00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16a20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16a40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16a60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16a80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16aa0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16ac0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16ae0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16b00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16b20]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29d20]
call fcn.140035180
nop
lea rcx, [rsp + 0x29d20]
call fcn.140034de0
jmp 0x140195079
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x15d
movzx eax, byte [rax]
test eax, eax
je 0x140162fde
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29820]
call fcn.140034d50
nop
lea rax, [rsp + 0x1aad0]
mov qword [rsp + 0x6e90], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x6e90]
call fcn.140019c40
mov qword [rsp + 0x6e98], rax
mov rdx, qword [rsp + 0x6e98]
lea rcx, [rsp + 0x29820]
call fcn.140034df0
lea rax, [rsp + 0x1aaf0]
mov qword [rsp + 0x7020], rax
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x400000
lea rcx, [0x140287354]
lea rdx, [0x14028991c]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x7000], rax
mov rax, qword [rsp + 0x58]
add rax, 0xb8
mov edx, dword [rax]
lea rcx, [rsp + 0x16d60]
call fcn.140017800
mov qword [rsp + 0x6ea0], rax
mov rax, qword [rsp + 0x6ea0]
mov qword [rsp + 0x6ea8], rax
mov rax, qword [rsp + 0x6ea8]
mov qword [rsp + 0x6fd0], rax
mov rax, qword [rsp + 0x58]
add rax, 0xb4
mov edx, dword [rax]
lea rcx, [rsp + 0x16d40]
call fcn.140017800
mov qword [rsp + 0x6eb0], rax
mov rax, qword [rsp + 0x6eb0]
mov qword [rsp + 0x6eb8], rax
mov rax, qword [rsp + 0x6eb8]
mov qword [rsp + 0x6fa0], rax
mov edx, dword [rsp + 0x2bf00]
lea rcx, [rsp + 0x16d20]
call fcn.140017800
mov qword [rsp + 0x6ec0], rax
mov rax, qword [rsp + 0x6ec0]
mov qword [rsp + 0x6ec8], rax
mov rax, qword [rsp + 0x6ec8]
mov qword [rsp + 0x6f70], rax
mov edx, dword [rsp + 0x2bef8]
lea rcx, [rsp + 0x16d00]
call fcn.140017800
mov qword [rsp + 0x6ed0], rax
mov rax, qword [rsp + 0x6ed0]
mov qword [rsp + 0x6ed8], rax
mov rax, qword [rsp + 0x6ed8]
mov qword [rsp + 0x6f40], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x16ce0]
call fcn.140017800
mov qword [rsp + 0x6ee0], rax
mov rax, qword [rsp + 0x6ee0]
mov qword [rsp + 0x6ee8], rax
mov rax, qword [rsp + 0x6ee8]
mov qword [rsp + 0x6f10], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_9
lea rcx, [rsp + 0x16cc0]
call fcn.140202130
mov qword [rsp + 0x6ef0], rax
mov rax, qword [rsp + 0x6ef0]
mov qword [rsp + 0x6ef8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x6ef8]
lea rcx, [rsp + 0x16ca0]
call fcn.140202280
mov qword [rsp + 0x6f00], rax
mov rax, qword [rsp + 0x6f00]
mov qword [rsp + 0x6f08], rax
mov rax, qword [rsp + 0x6f08]
mov qword [rsp + 0x6f18], rax
mov r8, qword [rsp + 0x6f10]
mov rdx, qword [rsp + 0x6f18]
lea rcx, [rsp + 0x16c80]
call fcn.140202430
mov qword [rsp + 0x6f20], rax
mov rax, qword [rsp + 0x6f20]
mov qword [rsp + 0x6f28], rax
lea r8, str._nadd_spacersmall_nembed_datatilex
mov rdx, qword [rsp + 0x6f28]
lea rcx, [rsp + 0x16c60]
call fcn.140202280
mov qword [rsp + 0x6f30], rax
mov rax, qword [rsp + 0x6f30]
mov qword [rsp + 0x6f38], rax
mov rax, qword [rsp + 0x6f38]
mov qword [rsp + 0x6f48], rax
mov r8, qword [rsp + 0x6f40]
mov rdx, qword [rsp + 0x6f48]
lea rcx, [rsp + 0x16c40]
call fcn.140202430
mov qword [rsp + 0x6f50], rax
mov rax, qword [rsp + 0x6f50]
mov qword [rsp + 0x6f58], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x6f58]
lea rcx, [rsp + 0x16c20]
call fcn.140202280
mov qword [rsp + 0x6f60], rax
mov rax, qword [rsp + 0x6f60]
mov qword [rsp + 0x6f68], rax
mov rax, qword [rsp + 0x6f68]
mov qword [rsp + 0x6f78], rax
mov r8, qword [rsp + 0x6f70]
mov rdx, qword [rsp + 0x6f78]
lea rcx, [rsp + 0x16c00]
call fcn.140202430
mov qword [rsp + 0x6f80], rax
mov rax, qword [rsp + 0x6f80]
mov qword [rsp + 0x6f88], rax
lea r8, str._nadd_textboxRate_of_fire___2_20_seconds_left_nadd_text_inputoftenSeconds:
mov rdx, qword [rsp + 0x6f88]
lea rcx, [rsp + 0x16be0]
call fcn.140202280
mov qword [rsp + 0x6f90], rax
mov rax, qword [rsp + 0x6f90]
mov qword [rsp + 0x6f98], rax
mov rax, qword [rsp + 0x6f98]
mov qword [rsp + 0x6fa8], rax
mov r8, qword [rsp + 0x6fa0]
mov rdx, qword [rsp + 0x6fa8]
lea rcx, [rsp + 0x16bc0]
call fcn.140202430
mov qword [rsp + 0x6fb0], rax
mov rax, qword [rsp + 0x6fb0]
mov qword [rsp + 0x6fb8], rax
lea r8, str.3_nadd_textboxSpeed_of_projectiles___10_250_pixels_second_left_nadd_text_inputspeedSpeed:
mov rdx, qword [rsp + 0x6fb8]
lea rcx, [rsp + 0x16ba0]
call fcn.140202280
mov qword [rsp + 0x6fc0], rax
mov rax, qword [rsp + 0x6fc0]
mov qword [rsp + 0x6fc8], rax
mov rax, qword [rsp + 0x6fc8]
mov qword [rsp + 0x6fd8], rax
mov r8, qword [rsp + 0x6fd0]
mov rdx, qword [rsp + 0x6fd8]
lea rcx, [rsp + 0x16b80]
call fcn.140202430
mov qword [rsp + 0x6fe0], rax
mov rax, qword [rsp + 0x6fe0]
mov qword [rsp + 0x6fe8], rax
lea r8, str.3_nadd_checkboxdisableDisabled
mov rdx, qword [rsp + 0x6fe8]
lea rcx, [rsp + 0x16b60]
call fcn.140202280
mov qword [rsp + 0x6ff0], rax
mov rax, qword [rsp + 0x6ff0]
mov qword [rsp + 0x6ff8], rax
mov rax, qword [rsp + 0x6ff8]
mov qword [rsp + 0x7008], rax
mov r8, qword [rsp + 0x7000]
mov rdx, qword [rsp + 0x7008]
lea rcx, [rsp + 0x16b40]
call fcn.140202280
mov qword [rsp + 0x7010], rax
mov rax, qword [rsp + 0x7010]
mov qword [rsp + 0x7018], rax
lea r8, str._nadd_smalltextYou_can_install_as_many_Blaster_Blocks__Howlers_or_Tricksters__as_you_want_in_a_world__but_only_10_projectiles_can_exist_at_one_time__so_dont_go_crazy_left_nend_dialogblasterCancelUpdate
mov rdx, qword [rsp + 0x7018]
mov rcx, qword [rsp + 0x7020]
call fcn.140202280
mov qword [rsp + 0x7028], rax
mov rdx, qword [rsp + 0x7028]
lea rcx, [rsp + 0x29820]
call fcn.140034df0
nop
lea rcx, [rsp + 0x16b40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16b60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16b80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16ba0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16bc0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16be0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16c00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16c20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16c40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16c60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16c80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16ca0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16cc0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16ce0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16d00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16d20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16d40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16d60]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29820]
call fcn.140035180
nop
lea rcx, [rsp + 0x29820]
call fcn.140034de0
jmp 0x140195079
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x146
movzx eax, byte [rax]
test eax, eax
je 0x1401637b9
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401fb430
movzx eax, al
test eax, eax
je 0x1401633f8
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
jne 0x1401633f8
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29d10]
call fcn.140034d50
nop
lea rax, [rsp + 0x1ab10]
mov qword [rsp + 0x7030], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x7030]
call fcn.140019c40
mov qword [rsp + 0x7038], rax
mov rdx, qword [rsp + 0x7038]
lea rcx, [rsp + 0x29d10]
call fcn.140034df0
lea rax, [rsp + 0x1ab30]
mov qword [rsp + 0x7110], rax
mov edx, dword [rsp + 0x2bf00]
lea rcx, [rsp + 0x16ea0]
call fcn.140017800
mov qword [rsp + 0x7040], rax
mov rax, qword [rsp + 0x7040]
mov qword [rsp + 0x7048], rax
mov rax, qword [rsp + 0x7048]
mov qword [rsp + 0x70f0], rax
mov edx, dword [rsp + 0x2bef8]
lea rcx, [rsp + 0x16e80]
call fcn.140017800
mov qword [rsp + 0x7050], rax
mov rax, qword [rsp + 0x7050]
mov qword [rsp + 0x7058], rax
mov rax, qword [rsp + 0x7058]
mov qword [rsp + 0x70c0], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x16e60]
call fcn.140017800
mov qword [rsp + 0x7060], rax
mov rax, qword [rsp + 0x7060]
mov qword [rsp + 0x7068], rax
mov rax, qword [rsp + 0x7068]
mov qword [rsp + 0x7090], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x16e40]
call fcn.140202130
mov qword [rsp + 0x7070], rax
mov rax, qword [rsp + 0x7070]
mov qword [rsp + 0x7078], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x7078]
lea rcx, [rsp + 0x16e20]
call fcn.140202280
mov qword [rsp + 0x7080], rax
mov rax, qword [rsp + 0x7080]
mov qword [rsp + 0x7088], rax
mov rax, qword [rsp + 0x7088]
mov qword [rsp + 0x7098], rax
mov r8, qword [rsp + 0x7090]
mov rdx, qword [rsp + 0x7098]
lea rcx, [rsp + 0x16e00]
call fcn.140202430
mov qword [rsp + 0x70a0], rax
mov rax, qword [rsp + 0x70a0]
mov qword [rsp + 0x70a8], rax
lea r8, str._nadd_textboxThis_object_has_additional_properties_to_edit_if_in_a_locked_area.left_nembed_datatilex
mov rdx, qword [rsp + 0x70a8]
lea rcx, [rsp + 0x16de0]
call fcn.140202280
mov qword [rsp + 0x70b0], rax
mov rax, qword [rsp + 0x70b0]
mov qword [rsp + 0x70b8], rax
mov rax, qword [rsp + 0x70b8]
mov qword [rsp + 0x70c8], rax
mov r8, qword [rsp + 0x70c0]
mov rdx, qword [rsp + 0x70c8]
lea rcx, [rsp + 0x16dc0]
call fcn.140202430
mov qword [rsp + 0x70d0], rax
mov rax, qword [rsp + 0x70d0]
mov qword [rsp + 0x70d8], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x70d8]
lea rcx, [rsp + 0x16da0]
call fcn.140202280
mov qword [rsp + 0x70e0], rax
mov rax, qword [rsp + 0x70e0]
mov qword [rsp + 0x70e8], rax
mov rax, qword [rsp + 0x70e8]
mov qword [rsp + 0x70f8], rax
mov r8, qword [rsp + 0x70f0]
mov rdx, qword [rsp + 0x70f8]
lea rcx, [rsp + 0x16d80]
call fcn.140202430
mov qword [rsp + 0x7100], rax
mov rax, qword [rsp + 0x7100]
mov qword [rsp + 0x7108], rax
lea r8, str._nend_dialogxenonite_editCancelOK
mov rdx, qword [rsp + 0x7108]
mov rcx, qword [rsp + 0x7110]
call fcn.140202280
mov qword [rsp + 0x7118], rax
mov rdx, qword [rsp + 0x7118]
lea rcx, [rsp + 0x29d10]
call fcn.140034df0
nop
lea rcx, [rsp + 0x16d80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16da0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16dc0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16de0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16e00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16e20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16e40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16e60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16e80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16ea0]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29d10]
call fcn.140035180
nop
lea rcx, [rsp + 0x29d10]
call fcn.140034de0
jmp 0x1401637b4
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29d00]
call fcn.140034d50
nop
lea rax, [rsp + 0x1ab50]
mov qword [rsp + 0x7120], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x7120]
call fcn.140019c40
mov qword [rsp + 0x7128], rax
mov rdx, qword [rsp + 0x7128]
lea rcx, [rsp + 0x29d00]
call fcn.140034df0
lea rax, [rsp + 0x1ab70]
mov qword [rsp + 0x7200], rax
mov edx, dword [rsp + 0x2bf00]
lea rcx, [rsp + 0x16fe0]
call fcn.140017800
mov qword [rsp + 0x7130], rax
mov rax, qword [rsp + 0x7130]
mov qword [rsp + 0x7138], rax
mov rax, qword [rsp + 0x7138]
mov qword [rsp + 0x71e0], rax
mov edx, dword [rsp + 0x2bef8]
lea rcx, [rsp + 0x16fc0]
call fcn.140017800
mov qword [rsp + 0x7140], rax
mov rax, qword [rsp + 0x7140]
mov qword [rsp + 0x7148], rax
mov rax, qword [rsp + 0x7148]
mov qword [rsp + 0x71b0], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x16fa0]
call fcn.140017800
mov qword [rsp + 0x7150], rax
mov rax, qword [rsp + 0x7150]
mov qword [rsp + 0x7158], rax
mov rax, qword [rsp + 0x7158]
mov qword [rsp + 0x7180], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x16f80]
call fcn.140202130
mov qword [rsp + 0x7160], rax
mov rax, qword [rsp + 0x7160]
mov qword [rsp + 0x7168], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x7168]
lea rcx, [rsp + 0x16f60]
call fcn.140202280
mov qword [rsp + 0x7170], rax
mov rax, qword [rsp + 0x7170]
mov qword [rsp + 0x7178], rax
mov rax, qword [rsp + 0x7178]
mov qword [rsp + 0x7188], rax
mov r8, qword [rsp + 0x7180]
mov rdx, qword [rsp + 0x7188]
lea rcx, [rsp + 0x16f40]
call fcn.140202430
mov qword [rsp + 0x7190], rax
mov rax, qword [rsp + 0x7190]
mov qword [rsp + 0x7198], rax
lea r8, str._nadd_textboxThis_object_has_additional_properties_to_edit_if_in_a_locked_area.left_nembed_datatilex
mov rdx, qword [rsp + 0x7198]
lea rcx, [rsp + 0x16f20]
call fcn.140202280
mov qword [rsp + 0x71a0], rax
mov rax, qword [rsp + 0x71a0]
mov qword [rsp + 0x71a8], rax
mov rax, qword [rsp + 0x71a8]
mov qword [rsp + 0x71b8], rax
mov r8, qword [rsp + 0x71b0]
mov rdx, qword [rsp + 0x71b8]
lea rcx, [rsp + 0x16f00]
call fcn.140202430
mov qword [rsp + 0x71c0], rax
mov rax, qword [rsp + 0x71c0]
mov qword [rsp + 0x71c8], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x71c8]
lea rcx, [rsp + 0x16ee0]
call fcn.140202280
mov qword [rsp + 0x71d0], rax
mov rax, qword [rsp + 0x71d0]
mov qword [rsp + 0x71d8], rax
mov rax, qword [rsp + 0x71d8]
mov qword [rsp + 0x71e8], rax
mov r8, qword [rsp + 0x71e0]
mov rdx, qword [rsp + 0x71e8]
lea rcx, [rsp + 0x16ec0]
call fcn.140202430
mov qword [rsp + 0x71f0], rax
mov rax, qword [rsp + 0x71f0]
mov qword [rsp + 0x71f8], rax
lea r8, str._nend_dialogxenonite_editCancelOK
mov rdx, qword [rsp + 0x71f8]
mov rcx, qword [rsp + 0x7200]
call fcn.140202280
mov qword [rsp + 0x7208], rax
mov rdx, qword [rsp + 0x7208]
lea rcx, [rsp + 0x29d00]
call fcn.140034df0
nop
lea rcx, [rsp + 0x16ec0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16ee0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16f00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16f20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16f40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16f60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16f80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16fa0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16fc0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x16fe0]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29d00]
call fcn.140035180
nop
lea rcx, [rsp + 0x29d00]
call fcn.140034de0
jmp 0x140195079
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x14e
movzx eax, byte [rax]
test eax, eax
je 0x140164cae
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x29528]
call fcn.140019c40
nop
mov rax, qword [rsp + 0x58]
add rax, 0x148
movzx eax, word [rax]
test eax, eax
je 0x1401639a6
mov rax, qword [rsp + 0x58]
add rax, 0x148
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0x7240], rax
mov rax, qword [rsp + 0x58]
add rax, 0x148
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x17080]
call fcn.140017800
mov qword [rsp + 0x7210], rax
mov rax, qword [rsp + 0x7210]
mov qword [rsp + 0x7218], rax
mov r8, qword [rsp + 0x7218]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x17060]
call fcn.1402021a0
mov qword [rsp + 0x7220], rax
mov rax, qword [rsp + 0x7220]
mov qword [rsp + 0x7228], rax
lea r8, [0x140287a4c]
mov rdx, qword [rsp + 0x7228]
lea rcx, [rsp + 0x17040]
call fcn.140202280
mov qword [rsp + 0x7230], rax
mov rax, qword [rsp + 0x7230]
mov qword [rsp + 0x7238], rax
mov rax, qword [rsp + 0x7238]
mov qword [rsp + 0x7248], rax
mov r8, qword [rsp + 0x7240]
mov rdx, qword [rsp + 0x7248]
lea rcx, [rsp + 0x17020]
call fcn.1402023c0
mov qword [rsp + 0x7250], rax
mov rax, qword [rsp + 0x7250]
mov qword [rsp + 0x7258], rax
lea r8, [0x1402c0298]
mov rdx, qword [rsp + 0x7258]
lea rcx, [rsp + 0x17000]
call fcn.140202280
mov qword [rsp + 0x7260], rax
mov rax, qword [rsp + 0x7260]
mov qword [rsp + 0x7268], rax
mov rdx, qword [rsp + 0x7268]
lea rcx, [rsp + 0x29528]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x17000]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17020]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17040]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17060]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17080]
call fcn.1400366c0
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 2
movzx eax, word [rax]
test eax, eax
je 0x140163b63
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 2
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0x72a0], rax
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 2
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x17120]
call fcn.140017800
mov qword [rsp + 0x7270], rax
mov rax, qword [rsp + 0x7270]
mov qword [rsp + 0x7278], rax
mov r8, qword [rsp + 0x7278]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x17100]
call fcn.1402021a0
mov qword [rsp + 0x7280], rax
mov rax, qword [rsp + 0x7280]
mov qword [rsp + 0x7288], rax
lea r8, [0x140287a4c]
mov rdx, qword [rsp + 0x7288]
lea rcx, [rsp + 0x170e0]
call fcn.140202280
mov qword [rsp + 0x7290], rax
mov rax, qword [rsp + 0x7290]
mov qword [rsp + 0x7298], rax
mov rax, qword [rsp + 0x7298]
mov qword [rsp + 0x72a8], rax
mov r8, qword [rsp + 0x72a0]
mov rdx, qword [rsp + 0x72a8]
lea rcx, [rsp + 0x170c0]
call fcn.1402023c0
mov qword [rsp + 0x72b0], rax
mov rax, qword [rsp + 0x72b0]
mov qword [rsp + 0x72b8], rax
lea r8, [0x1402c0298]
mov rdx, qword [rsp + 0x72b8]
lea rcx, [rsp + 0x170a0]
call fcn.140202280
mov qword [rsp + 0x72c0], rax
mov rax, qword [rsp + 0x72c0]
mov qword [rsp + 0x72c8], rax
mov rdx, qword [rsp + 0x72c8]
lea rcx, [rsp + 0x29528]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x170a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x170c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x170e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17100]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17120]
call fcn.1400366c0
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 4
movzx eax, word [rax]
test eax, eax
je 0x140163d20
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 4
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0x7300], rax
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 4
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x171c0]
call fcn.140017800
mov qword [rsp + 0x72d0], rax
mov rax, qword [rsp + 0x72d0]
mov qword [rsp + 0x72d8], rax
mov r8, qword [rsp + 0x72d8]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x171a0]
call fcn.1402021a0
mov qword [rsp + 0x72e0], rax
mov rax, qword [rsp + 0x72e0]
mov qword [rsp + 0x72e8], rax
lea r8, [0x140287a4c]
mov rdx, qword [rsp + 0x72e8]
lea rcx, [rsp + 0x17180]
call fcn.140202280
mov qword [rsp + 0x72f0], rax
mov rax, qword [rsp + 0x72f0]
mov qword [rsp + 0x72f8], rax
mov rax, qword [rsp + 0x72f8]
mov qword [rsp + 0x7308], rax
mov r8, qword [rsp + 0x7300]
mov rdx, qword [rsp + 0x7308]
lea rcx, [rsp + 0x17160]
call fcn.1402023c0
mov qword [rsp + 0x7310], rax
mov rax, qword [rsp + 0x7310]
mov qword [rsp + 0x7318], rax
lea r8, [0x1402c0298]
mov rdx, qword [rsp + 0x7318]
lea rcx, [rsp + 0x17140]
call fcn.140202280
mov qword [rsp + 0x7320], rax
mov rax, qword [rsp + 0x7320]
mov qword [rsp + 0x7328], rax
mov rdx, qword [rsp + 0x7328]
lea rcx, [rsp + 0x29528]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x17140]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17160]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17180]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x171a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x171c0]
call fcn.1400366c0
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 6
movzx eax, word [rax]
test eax, eax
je 0x140163edd
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 6
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0x7360], rax
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 6
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x17260]
call fcn.140017800
mov qword [rsp + 0x7330], rax
mov rax, qword [rsp + 0x7330]
mov qword [rsp + 0x7338], rax
mov r8, qword [rsp + 0x7338]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x17240]
call fcn.1402021a0
mov qword [rsp + 0x7340], rax
mov rax, qword [rsp + 0x7340]
mov qword [rsp + 0x7348], rax
lea r8, [0x140287a4c]
mov rdx, qword [rsp + 0x7348]
lea rcx, [rsp + 0x17220]
call fcn.140202280
mov qword [rsp + 0x7350], rax
mov rax, qword [rsp + 0x7350]
mov qword [rsp + 0x7358], rax
mov rax, qword [rsp + 0x7358]
mov qword [rsp + 0x7368], rax
mov r8, qword [rsp + 0x7360]
mov rdx, qword [rsp + 0x7368]
lea rcx, [rsp + 0x17200]
call fcn.1402023c0
mov qword [rsp + 0x7370], rax
mov rax, qword [rsp + 0x7370]
mov qword [rsp + 0x7378], rax
lea r8, [0x1402c0298]
mov rdx, qword [rsp + 0x7378]
lea rcx, [rsp + 0x171e0]
call fcn.140202280
mov qword [rsp + 0x7380], rax
mov rax, qword [rsp + 0x7380]
mov qword [rsp + 0x7388], rax
mov rdx, qword [rsp + 0x7388]
lea rcx, [rsp + 0x29528]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x171e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17200]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17220]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17240]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17260]
call fcn.1400366c0
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 8
movzx eax, word [rax]
test eax, eax
je 0x14016409a
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 8
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0x73c0], rax
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 8
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x17300]
call fcn.140017800
mov qword [rsp + 0x7390], rax
mov rax, qword [rsp + 0x7390]
mov qword [rsp + 0x7398], rax
mov r8, qword [rsp + 0x7398]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x172e0]
call fcn.1402021a0
mov qword [rsp + 0x73a0], rax
mov rax, qword [rsp + 0x73a0]
mov qword [rsp + 0x73a8], rax
lea r8, [0x140287a4c]
mov rdx, qword [rsp + 0x73a8]
lea rcx, [rsp + 0x172c0]
call fcn.140202280
mov qword [rsp + 0x73b0], rax
mov rax, qword [rsp + 0x73b0]
mov qword [rsp + 0x73b8], rax
mov rax, qword [rsp + 0x73b8]
mov qword [rsp + 0x73c8], rax
mov r8, qword [rsp + 0x73c0]
mov rdx, qword [rsp + 0x73c8]
lea rcx, [rsp + 0x172a0]
call fcn.1402023c0
mov qword [rsp + 0x73d0], rax
mov rax, qword [rsp + 0x73d0]
mov qword [rsp + 0x73d8], rax
lea r8, [0x1402c0298]
mov rdx, qword [rsp + 0x73d8]
lea rcx, [rsp + 0x17280]
call fcn.140202280
mov qword [rsp + 0x73e0], rax
mov rax, qword [rsp + 0x73e0]
mov qword [rsp + 0x73e8], rax
mov rdx, qword [rsp + 0x73e8]
lea rcx, [rsp + 0x29528]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x17280]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x172a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x172c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x172e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17300]
call fcn.1400366c0
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 0xa
movzx eax, word [rax]
test eax, eax
je 0x140164257
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 0xa
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0x7420], rax
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 0xa
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x173a0]
call fcn.140017800
mov qword [rsp + 0x73f0], rax
mov rax, qword [rsp + 0x73f0]
mov qword [rsp + 0x73f8], rax
mov r8, qword [rsp + 0x73f8]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x17380]
call fcn.1402021a0
mov qword [rsp + 0x7400], rax
mov rax, qword [rsp + 0x7400]
mov qword [rsp + 0x7408], rax
lea r8, [0x140287a4c]
mov rdx, qword [rsp + 0x7408]
lea rcx, [rsp + 0x17360]
call fcn.140202280
mov qword [rsp + 0x7410], rax
mov rax, qword [rsp + 0x7410]
mov qword [rsp + 0x7418], rax
mov rax, qword [rsp + 0x7418]
mov qword [rsp + 0x7428], rax
mov r8, qword [rsp + 0x7420]
mov rdx, qword [rsp + 0x7428]
lea rcx, [rsp + 0x17340]
call fcn.1402023c0
mov qword [rsp + 0x7430], rax
mov rax, qword [rsp + 0x7430]
mov qword [rsp + 0x7438], rax
lea r8, [0x1402c0298]
mov rdx, qword [rsp + 0x7438]
lea rcx, [rsp + 0x17320]
call fcn.140202280
mov qword [rsp + 0x7440], rax
mov rax, qword [rsp + 0x7440]
mov qword [rsp + 0x7448], rax
mov rdx, qword [rsp + 0x7448]
lea rcx, [rsp + 0x29528]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x17320]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17340]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17360]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17380]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x173a0]
call fcn.1400366c0
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 0xc
movzx eax, word [rax]
test eax, eax
je 0x140164414
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 0xc
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0x7480], rax
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 0xc
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x17440]
call fcn.140017800
mov qword [rsp + 0x7450], rax
mov rax, qword [rsp + 0x7450]
mov qword [rsp + 0x7458], rax
mov r8, qword [rsp + 0x7458]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x17420]
call fcn.1402021a0
mov qword [rsp + 0x7460], rax
mov rax, qword [rsp + 0x7460]
mov qword [rsp + 0x7468], rax
lea r8, [0x140287a4c]
mov rdx, qword [rsp + 0x7468]
lea rcx, [rsp + 0x17400]
call fcn.140202280
mov qword [rsp + 0x7470], rax
mov rax, qword [rsp + 0x7470]
mov qword [rsp + 0x7478], rax
mov rax, qword [rsp + 0x7478]
mov qword [rsp + 0x7488], rax
mov r8, qword [rsp + 0x7480]
mov rdx, qword [rsp + 0x7488]
lea rcx, [rsp + 0x173e0]
call fcn.1402023c0
mov qword [rsp + 0x7490], rax
mov rax, qword [rsp + 0x7490]
mov qword [rsp + 0x7498], rax
lea r8, [0x1402c0298]
mov rdx, qword [rsp + 0x7498]
lea rcx, [rsp + 0x173c0]
call fcn.140202280
mov qword [rsp + 0x74a0], rax
mov rax, qword [rsp + 0x74a0]
mov qword [rsp + 0x74a8], rax
mov rdx, qword [rsp + 0x74a8]
lea rcx, [rsp + 0x29528]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x173c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x173e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17400]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17420]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17440]
call fcn.1400366c0
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 0xe
movzx eax, word [rax]
test eax, eax
je 0x1401645d1
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 0xe
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0x74e0], rax
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 0xe
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x174e0]
call fcn.140017800
mov qword [rsp + 0x74b0], rax
mov rax, qword [rsp + 0x74b0]
mov qword [rsp + 0x74b8], rax
mov r8, qword [rsp + 0x74b8]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x174c0]
call fcn.1402021a0
mov qword [rsp + 0x74c0], rax
mov rax, qword [rsp + 0x74c0]
mov qword [rsp + 0x74c8], rax
lea r8, [0x140287a4c]
mov rdx, qword [rsp + 0x74c8]
lea rcx, [rsp + 0x174a0]
call fcn.140202280
mov qword [rsp + 0x74d0], rax
mov rax, qword [rsp + 0x74d0]
mov qword [rsp + 0x74d8], rax
mov rax, qword [rsp + 0x74d8]
mov qword [rsp + 0x74e8], rax
mov r8, qword [rsp + 0x74e0]
mov rdx, qword [rsp + 0x74e8]
lea rcx, [rsp + 0x17480]
call fcn.1402023c0
mov qword [rsp + 0x74f0], rax
mov rax, qword [rsp + 0x74f0]
mov qword [rsp + 0x74f8], rax
lea r8, [0x1402c0298]
mov rdx, qword [rsp + 0x74f8]
lea rcx, [rsp + 0x17460]
call fcn.140202280
mov qword [rsp + 0x7500], rax
mov rax, qword [rsp + 0x7500]
mov qword [rsp + 0x7508], rax
mov rdx, qword [rsp + 0x7508]
lea rcx, [rsp + 0x29528]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x17460]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17480]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x174a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x174c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x174e0]
call fcn.1400366c0
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 0x10
movzx eax, word [rax]
test eax, eax
je 0x14016478e
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 0x10
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0x7540], rax
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 0x10
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x17580]
call fcn.140017800
mov qword [rsp + 0x7510], rax
mov rax, qword [rsp + 0x7510]
mov qword [rsp + 0x7518], rax
mov r8, qword [rsp + 0x7518]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x17560]
call fcn.1402021a0
mov qword [rsp + 0x7520], rax
mov rax, qword [rsp + 0x7520]
mov qword [rsp + 0x7528], rax
lea r8, [0x140287a4c]
mov rdx, qword [rsp + 0x7528]
lea rcx, [rsp + 0x17540]
call fcn.140202280
mov qword [rsp + 0x7530], rax
mov rax, qword [rsp + 0x7530]
mov qword [rsp + 0x7538], rax
mov rax, qword [rsp + 0x7538]
mov qword [rsp + 0x7548], rax
mov r8, qword [rsp + 0x7540]
mov rdx, qword [rsp + 0x7548]
lea rcx, [rsp + 0x17520]
call fcn.1402023c0
mov qword [rsp + 0x7550], rax
mov rax, qword [rsp + 0x7550]
mov qword [rsp + 0x7558], rax
lea r8, [0x1402c0298]
mov rdx, qword [rsp + 0x7558]
lea rcx, [rsp + 0x17500]
call fcn.140202280
mov qword [rsp + 0x7560], rax
mov rax, qword [rsp + 0x7560]
mov qword [rsp + 0x7568], rax
mov rdx, qword [rsp + 0x7568]
lea rcx, [rsp + 0x29528]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x17500]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17520]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17540]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17560]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17580]
call fcn.1400366c0
lea rcx, [rsp + 0x29528]
call fcn.1401fb430
movzx eax, al
test eax, eax
jne 0x1401647b6
lea rdx, str._nadd_spacersmall_nadd_buttonclear_selected_4Remove_Selected_Items__noflags00_nadd_buttonclear_4Remove_All_Items__noflags00
lea rcx, [rsp + 0x29528]
call fcn.1401fb6b0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x299d0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1ab90]
mov qword [rsp + 0x7570], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x7570]
call fcn.140019c40
mov qword [rsp + 0x7578], rax
mov rdx, qword [rsp + 0x7578]
lea rcx, [rsp + 0x299d0]
call fcn.140034df0
lea rax, [rsp + 0x1abb0]
mov qword [rsp + 0x7690], rax
mov edx, dword [rsp + 0x2bf00]
lea rcx, [rsp + 0x17740]
call fcn.140017800
mov qword [rsp + 0x7580], rax
mov rax, qword [rsp + 0x7580]
mov qword [rsp + 0x7588], rax
mov rax, qword [rsp + 0x7588]
mov qword [rsp + 0x7670], rax
mov edx, dword [rsp + 0x2bef8]
lea rcx, [rsp + 0x17720]
call fcn.140017800
mov qword [rsp + 0x7590], rax
mov rax, qword [rsp + 0x7590]
mov qword [rsp + 0x7598], rax
mov rax, qword [rsp + 0x7598]
mov qword [rsp + 0x7640], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x17700]
call fcn.140017800
mov qword [rsp + 0x75a0], rax
mov rax, qword [rsp + 0x75a0]
mov qword [rsp + 0x75a8], rax
mov rax, qword [rsp + 0x75a8]
mov qword [rsp + 0x75d0], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x19150]
call fcn.140202130
mov qword [rsp + 0x75b0], rax
mov rax, qword [rsp + 0x75b0]
mov qword [rsp + 0x75b8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x75b8]
lea rcx, [rsp + 0x176c0]
call fcn.140202280
mov qword [rsp + 0x75c0], rax
mov rax, qword [rsp + 0x75c0]
mov qword [rsp + 0x75c8], rax
mov rax, qword [rsp + 0x75c8]
mov qword [rsp + 0x75d8], rax
mov r8, qword [rsp + 0x75d0]
mov rdx, qword [rsp + 0x75d8]
lea rcx, [rsp + 0x176a0]
call fcn.140202430
mov qword [rsp + 0x75e0], rax
mov rax, qword [rsp + 0x75e0]
mov qword [rsp + 0x75e8], rax
lea r8, str._nadd_textboxTo_dress__select_a_clothing_item_then_use_on_the_mannequin._To_remove_clothes__punch_it_or_select_which_item_to_remove._CR__CR_It_will_go_into_your_backpack_if_you_have_room.
mov rdx, qword [rsp + 0x75e8]
lea rcx, [rsp + 0x17680]
call fcn.140202280
mov qword [rsp + 0x75f0], rax
mov rax, qword [rsp + 0x75f0]
mov qword [rsp + 0x75f8], rax
lea r8, [rsp + 0x29528]
mov rdx, qword [rsp + 0x75f8]
lea rcx, [rsp + 0x17660]
call fcn.1402023c0
mov qword [rsp + 0x7600], rax
mov rax, qword [rsp + 0x7600]
mov qword [rsp + 0x7608], rax
lea r8, str._nadd_textbox_CR__CR_What_would_you_like_to_write_on_its_sign___left_nadd_text_inputsign_text
mov rdx, qword [rsp + 0x7608]
lea rcx, [rsp + 0x17640]
call fcn.140202280
mov qword [rsp + 0x7610], rax
mov rax, qword [rsp + 0x7610]
mov qword [rsp + 0x7618], rax
mov rax, qword [rsp + 0x58]
add rax, 0x40
mov r8, rax
mov rdx, qword [rsp + 0x7618]
lea rcx, [rsp + 0x17620]
call fcn.1402023c0
mov qword [rsp + 0x7620], rax
mov rax, qword [rsp + 0x7620]
mov qword [rsp + 0x7628], rax
lea r8, str.128_nembed_datatilex
mov rdx, qword [rsp + 0x7628]
lea rcx, [rsp + 0x17600]
call fcn.140202280
mov qword [rsp + 0x7630], rax
mov rax, qword [rsp + 0x7630]
mov qword [rsp + 0x7638], rax
mov rax, qword [rsp + 0x7638]
mov qword [rsp + 0x7648], rax
mov r8, qword [rsp + 0x7640]
mov rdx, qword [rsp + 0x7648]
lea rcx, [rsp + 0x175e0]
call fcn.140202430
mov qword [rsp + 0x7650], rax
mov rax, qword [rsp + 0x7650]
mov qword [rsp + 0x7658], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x7658]
lea rcx, [rsp + 0x175c0]
call fcn.140202280
mov qword [rsp + 0x7660], rax
mov rax, qword [rsp + 0x7660]
mov qword [rsp + 0x7668], rax
mov rax, qword [rsp + 0x7668]
mov qword [rsp + 0x7678], rax
mov r8, qword [rsp + 0x7670]
mov rdx, qword [rsp + 0x7678]
lea rcx, [rsp + 0x175a0]
call fcn.140202430
mov qword [rsp + 0x7680], rax
mov rax, qword [rsp + 0x7680]
mov qword [rsp + 0x7688], rax
lea r8, str._nend_dialogmannequin_editCancelOK
mov rdx, qword [rsp + 0x7688]
mov rcx, qword [rsp + 0x7690]
call fcn.140202280
mov qword [rsp + 0x7698], rax
mov rdx, qword [rsp + 0x7698]
lea rcx, [rsp + 0x299d0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x175a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x175c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x175e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17600]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17620]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17640]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17660]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17680]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x176a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x176c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x19150]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17700]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17720]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17740]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x299d0]
call fcn.140035180
nop
lea rcx, [rsp + 0x299d0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x29528]
call fcn.1400366c0
jmp 0x140195079
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x144
movzx eax, byte [rax]
test eax, eax
je 0x1401659f1
mov rax, qword [rsp + 0x58]
add rax, 0x1e4
cmp dword [rax], 0
jne 0x140164d1f
mov rax, qword [rsp + 0x58]
add rax, 0x1e8
cmp dword [rax], 0
jne 0x140164d1f
mov rax, qword [rsp + 0x58]
add rax, 0x1ec
cmp dword [rax], 0
jne 0x140164d1f
mov rax, qword [rsp + 0x58]
add rax, 0x1f0
cmp dword [rax], 0
jne 0x140164d1f
mov byte [rsp + 0x110], 0
jmp 0x140164d27
mov byte [rsp + 0x110], 1
movzx eax, byte [rsp + 0x110]
mov byte [rsp + 0x197], al
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x299e0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1abd0]
mov qword [rsp + 0x76a0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x76a0]
call fcn.140019c40
mov qword [rsp + 0x76a8], rax
mov rdx, qword [rsp + 0x76a8]
lea rcx, [rsp + 0x299e0]
call fcn.140034df0
lea rax, [rsp + 0x1abf0]
mov qword [rsp + 0x7938], rax
movzx eax, byte [rsp + 0x197]
lea rcx, str._nadd_buttonremoveTake_All_Itemsnoflags00
lea rdx, [0x14028682b]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x7918], rax
mov rax, qword [rsp + 0x58]
add rax, 0x1f0
cmp dword [rax], 0
je 0x140164e84
mov rax, qword [rsp + 0x58]
add rax, 0x1f0
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.add_item_pickerreplace4Item_4:__2
lea rcx, [rsp + 0x13740]
call fcn.140202130
mov qword [rsp + 0x76b0], rax
mov rax, qword [rsp + 0x76b0]
mov qword [rsp + 0x76b8], rax
mov eax, dword [rsp + 0x64]
or eax, 4
mov dword [rsp + 0x64], eax
lea r8, str.__Select_any_item_to_display
mov rdx, qword [rsp + 0x76b8]
lea rcx, [rsp + 0x13760]
call fcn.140202280
mov qword [rsp + 0x76c0], rax
mov rax, qword [rsp + 0x76c0]
mov qword [rsp + 0x76c8], rax
mov eax, dword [rsp + 0x64]
or eax, 8
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x76c8]
mov qword [rsp + 0x13b0], rax
jmp 0x140164ecb
lea rdx, str.add_item_pickerreplace4_4Display_an_item__Select_any_item_to_display
lea rcx, [rsp + 0x13780]
call fcn.140019c40
mov qword [rsp + 0x76d0], rax
mov rax, qword [rsp + 0x76d0]
mov qword [rsp + 0x76d8], rax
mov eax, dword [rsp + 0x64]
or eax, 0x10
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x76d8]
mov qword [rsp + 0x13b0], rax
mov rax, qword [rsp + 0x13b0]
mov qword [rsp + 0x76e0], rax
mov rax, qword [rsp + 0x76e0]
mov qword [rsp + 0x7900], rax
mov rax, qword [rsp + 0x58]
add rax, 0x1ec
cmp dword [rax], 0
je 0x140164fab
mov rax, qword [rsp + 0x58]
add rax, 0x1ec
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.add_item_pickerreplace3Item_3:__2
lea rcx, [rsp + 0x137a0]
call fcn.140202130
mov qword [rsp + 0x76e8], rax
mov rax, qword [rsp + 0x76e8]
mov qword [rsp + 0x76f0], rax
mov eax, dword [rsp + 0x64]
or eax, 0x20
mov dword [rsp + 0x64], eax
lea r8, str.__Select_any_item_to_display
mov rdx, qword [rsp + 0x76f0]
lea rcx, [rsp + 0x137c0]
call fcn.140202280
mov qword [rsp + 0x76f8], rax
mov rax, qword [rsp + 0x76f8]
mov qword [rsp + 0x7700], rax
mov eax, dword [rsp + 0x64]
or eax, 0x40
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x7700]
mov qword [rsp + 0x1118], rax
jmp 0x140164ff3
lea rdx, str.add_item_pickerreplace3_4Display_an_item__Select_any_item_to_display
lea rcx, [rsp + 0x137e0]
call fcn.140019c40
mov qword [rsp + 0x7708], rax
mov rax, qword [rsp + 0x7708]
mov qword [rsp + 0x7710], rax
mov eax, dword [rsp + 0x64]
bts eax, 7
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x7710]
mov qword [rsp + 0x1118], rax
mov rax, qword [rsp + 0x1118]
mov qword [rsp + 0x7718], rax
mov rax, qword [rsp + 0x7718]
mov qword [rsp + 0x78d0], rax
mov rax, qword [rsp + 0x58]
add rax, 0x1e4
cmp dword [rax], 0
je 0x1401650d5
mov rax, qword [rsp + 0x58]
add rax, 0x1e4
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.add_item_pickerreplace1Item_2:__2
lea rcx, [rsp + 0x13800]
call fcn.140202130
mov qword [rsp + 0x7720], rax
mov rax, qword [rsp + 0x7720]
mov qword [rsp + 0x7728], rax
mov eax, dword [rsp + 0x64]
bts eax, 8
mov dword [rsp + 0x64], eax
lea r8, str.__Select_any_item_to_display
mov rdx, qword [rsp + 0x7728]
lea rcx, [rsp + 0x13820]
call fcn.140202280
mov qword [rsp + 0x7730], rax
mov rax, qword [rsp + 0x7730]
mov qword [rsp + 0x7738], rax
mov eax, dword [rsp + 0x64]
bts eax, 9
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x7738]
mov qword [rsp + 0x1120], rax
jmp 0x14016511d
lea rdx, str.add_item_pickerreplace1_4Display_an_item__Select_any_item_to_display
lea rcx, [rsp + 0x13840]
call fcn.140019c40
mov qword [rsp + 0x7740], rax
mov rax, qword [rsp + 0x7740]
mov qword [rsp + 0x7748], rax
mov eax, dword [rsp + 0x64]
bts eax, 0xa
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x7748]
mov qword [rsp + 0x1120], rax
mov rax, qword [rsp + 0x1120]
mov qword [rsp + 0x7750], rax
mov rax, qword [rsp + 0x7750]
mov qword [rsp + 0x78a0], rax
mov rax, qword [rsp + 0x58]
add rax, 0x1e8
cmp dword [rax], 0
je 0x1401651ff
mov rax, qword [rsp + 0x58]
add rax, 0x1e8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.add_item_pickerreplace2Item_1:__2
lea rcx, [rsp + 0x138a0]
call fcn.140202130
mov qword [rsp + 0x7758], rax
mov rax, qword [rsp + 0x7758]
mov qword [rsp + 0x7760], rax
mov eax, dword [rsp + 0x64]
bts eax, 0xb
mov dword [rsp + 0x64], eax
lea r8, str.__Select_any_item_to_display
mov rdx, qword [rsp + 0x7760]
lea rcx, [rsp + 0x138c0]
call fcn.140202280
mov qword [rsp + 0x7768], rax
mov rax, qword [rsp + 0x7768]
mov qword [rsp + 0x7770], rax
mov eax, dword [rsp + 0x64]
bts eax, 0xc
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x7770]
mov qword [rsp + 0x1130], rax
jmp 0x140165247
lea rdx, str.add_item_pickerreplace2_4Display_an_item__Select_any_item_to_display
lea rcx, [rsp + 0x13900]
call fcn.140019c40
mov qword [rsp + 0x7778], rax
mov rax, qword [rsp + 0x7778]
mov qword [rsp + 0x7780], rax
mov eax, dword [rsp + 0x64]
bts eax, 0xd
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x7780]
mov qword [rsp + 0x1130], rax
mov rax, qword [rsp + 0x1130]
mov qword [rsp + 0x7788], rax
mov rax, qword [rsp + 0x7788]
mov qword [rsp + 0x7870], rax
mov edx, dword [rsp + 0x2bf00]
lea rcx, [rsp + 0x13920]
call fcn.140017800
mov qword [rsp + 0x7790], rax
mov rax, qword [rsp + 0x7790]
mov qword [rsp + 0x7798], rax
mov rax, qword [rsp + 0x7798]
mov qword [rsp + 0x7840], rax
mov edx, dword [rsp + 0x2bef8]
lea rcx, [rsp + 0x13980]
call fcn.140017800
mov qword [rsp + 0x77a0], rax
mov rax, qword [rsp + 0x77a0]
mov qword [rsp + 0x77a8], rax
mov rax, qword [rsp + 0x77a8]
mov qword [rsp + 0x7810], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x139e0]
call fcn.140017800
mov qword [rsp + 0x77b0], rax
mov rax, qword [rsp + 0x77b0]
mov qword [rsp + 0x77b8], rax
mov rax, qword [rsp + 0x77b8]
mov qword [rsp + 0x77e0], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x15d20]
call fcn.140202130
mov qword [rsp + 0x77c0], rax
mov rax, qword [rsp + 0x77c0]
mov qword [rsp + 0x77c8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x77c8]
lea rcx, [rsp + 0x10460]
call fcn.140202280
mov qword [rsp + 0x77d0], rax
mov rax, qword [rsp + 0x77d0]
mov qword [rsp + 0x77d8], rax
mov rax, qword [rsp + 0x77d8]
mov qword [rsp + 0x77e8], rax
mov r8, qword [rsp + 0x77e0]
mov rdx, qword [rsp + 0x77e8]
lea rcx, [rsp + 0x17900]
call fcn.140202430
mov qword [rsp + 0x77f0], rax
mov rax, qword [rsp + 0x77f0]
mov qword [rsp + 0x77f8], rax
lea r8, str._nadd_spacersmall_nembed_datatilex
mov rdx, qword [rsp + 0x77f8]
lea rcx, [rsp + 0x178e0]
call fcn.140202280
mov qword [rsp + 0x7800], rax
mov rax, qword [rsp + 0x7800]
mov qword [rsp + 0x7808], rax
mov rax, qword [rsp + 0x7808]
mov qword [rsp + 0x7818], rax
mov r8, qword [rsp + 0x7810]
mov rdx, qword [rsp + 0x7818]
lea rcx, [rsp + 0x178c0]
call fcn.140202430
mov qword [rsp + 0x7820], rax
mov rax, qword [rsp + 0x7820]
mov qword [rsp + 0x7828], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x7828]
lea rcx, [rsp + 0x178a0]
call fcn.140202280
mov qword [rsp + 0x7830], rax
mov rax, qword [rsp + 0x7830]
mov qword [rsp + 0x7838], rax
mov rax, qword [rsp + 0x7838]
mov qword [rsp + 0x7848], rax
mov r8, qword [rsp + 0x7840]
mov rdx, qword [rsp + 0x7848]
lea rcx, [rsp + 0x17880]
call fcn.140202430
mov qword [rsp + 0x7850], rax
mov rax, qword [rsp + 0x7850]
mov qword [rsp + 0x7858], rax
lea r8, reloc.WS2_32.dll_ioctlsocket
mov rdx, qword [rsp + 0x7858]
lea rcx, [rsp + 0x17860]
call fcn.140202280
mov qword [rsp + 0x7860], rax
mov rax, qword [rsp + 0x7860]
mov qword [rsp + 0x7868], rax
mov rax, qword [rsp + 0x7868]
mov qword [rsp + 0x7878], rax
mov r8, qword [rsp + 0x7870]
mov rdx, qword [rsp + 0x7878]
lea rcx, [rsp + 0x17840]
call fcn.140202430
mov qword [rsp + 0x7880], rax
mov rax, qword [rsp + 0x7880]
mov qword [rsp + 0x7888], rax
lea r8, reloc.WS2_32.dll_ioctlsocket
mov rdx, qword [rsp + 0x7888]
lea rcx, [rsp + 0x17820]
call fcn.140202280
mov qword [rsp + 0x7890], rax
mov rax, qword [rsp + 0x7890]
mov qword [rsp + 0x7898], rax
mov rax, qword [rsp + 0x7898]
mov qword [rsp + 0x78a8], rax
mov r8, qword [rsp + 0x78a0]
mov rdx, qword [rsp + 0x78a8]
lea rcx, [rsp + 0x17800]
call fcn.140202430
mov qword [rsp + 0x78b0], rax
mov rax, qword [rsp + 0x78b0]
mov qword [rsp + 0x78b8], rax
lea r8, reloc.WS2_32.dll_ioctlsocket
mov rdx, qword [rsp + 0x78b8]
lea rcx, [rsp + 0x177e0]
call fcn.140202280
mov qword [rsp + 0x78c0], rax
mov rax, qword [rsp + 0x78c0]
mov qword [rsp + 0x78c8], rax
mov rax, qword [rsp + 0x78c8]
mov qword [rsp + 0x78d8], rax
mov r8, qword [rsp + 0x78d0]
mov rdx, qword [rsp + 0x78d8]
lea rcx, [rsp + 0x177c0]
call fcn.140202430
mov qword [rsp + 0x78e0], rax
mov rax, qword [rsp + 0x78e0]
mov qword [rsp + 0x78e8], rax
lea r8, reloc.WS2_32.dll_ioctlsocket
mov rdx, qword [rsp + 0x78e8]
lea rcx, [rsp + 0x177a0]
call fcn.140202280
mov qword [rsp + 0x78f0], rax
mov rax, qword [rsp + 0x78f0]
mov qword [rsp + 0x78f8], rax
mov rax, qword [rsp + 0x78f8]
mov qword [rsp + 0x7908], rax
mov r8, qword [rsp + 0x7900]
mov rdx, qword [rsp + 0x7908]
lea rcx, [rsp + 0x17780]
call fcn.140202430
mov qword [rsp + 0x7910], rax
mov rax, qword [rsp + 0x7910]
mov qword [rsp + 0x7920], rax
mov r8, qword [rsp + 0x7918]
mov rdx, qword [rsp + 0x7920]
lea rcx, [rsp + 0x17760]
call fcn.140202280
mov qword [rsp + 0x7928], rax
mov rax, qword [rsp + 0x7928]
mov qword [rsp + 0x7930], rax
lea r8, str._nend_dialogdispshelfOkay
mov rdx, qword [rsp + 0x7930]
mov rcx, qword [rsp + 0x7938]
call fcn.140202280
mov qword [rsp + 0x7940], rax
mov rdx, qword [rsp + 0x7940]
lea rcx, [rsp + 0x299e0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x17760]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17780]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x177a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x177c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x177e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17800]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17820]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17840]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17860]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17880]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x178a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x178c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x178e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17900]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10460]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x15d20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x139e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13980]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13920]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 0x2000
test eax, eax
je 0x140165854
and dword [rsp + 0x64], 0xffffdfff
lea rcx, [rsp + 0x13900]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 0x1000
test eax, eax
je 0x140165877
and dword [rsp + 0x64], 0xffffefff
lea rcx, [rsp + 0x138c0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 0x800
test eax, eax
je 0x14016589a
and dword [rsp + 0x64], 0xfffff7ff
lea rcx, [rsp + 0x138a0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 0x400
test eax, eax
je 0x1401658bd
and dword [rsp + 0x64], 0xfffffbff
lea rcx, [rsp + 0x13840]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 0x200
test eax, eax
je 0x1401658e0
and dword [rsp + 0x64], 0xfffffdff
lea rcx, [rsp + 0x13820]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 0x100
test eax, eax
je 0x140165903
and dword [rsp + 0x64], 0xfffffeff
lea rcx, [rsp + 0x13800]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 0x80
test eax, eax
je 0x140165926
and dword [rsp + 0x64], 0xffffff7f
lea rcx, [rsp + 0x137e0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 0x40
test eax, eax
je 0x140165944
and dword [rsp + 0x64], 0xffffffbf
lea rcx, [rsp + 0x137c0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 0x20
test eax, eax
je 0x140165962
and dword [rsp + 0x64], 0xffffffdf
lea rcx, [rsp + 0x137a0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 0x10
test eax, eax
je 0x140165980
and dword [rsp + 0x64], 0xffffffef
lea rcx, [rsp + 0x13780]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 8
test eax, eax
je 0x14016599e
and dword [rsp + 0x64], 0xfffffff7
lea rcx, [rsp + 0x13760]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 4
test eax, eax
je 0x1401659bb
and dword [rsp + 0x64], 0xfffffffb
lea rcx, [rsp + 0x13740]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x299e0]
call fcn.140035180
nop
lea rcx, [rsp + 0x299e0]
call fcn.140034de0
jmp 0x140195079
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x142
movzx eax, byte [rax]
test eax, eax
je 0x140166771
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401fb430
movzx eax, al
test eax, eax
je 0x140165e0b
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
jne 0x140165e0b
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29cf0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1ac10]
mov qword [rsp + 0x7948], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x7948]
call fcn.140019c40
mov qword [rsp + 0x7950], rax
mov rdx, qword [rsp + 0x7950]
lea rcx, [rsp + 0x29cf0]
call fcn.140034df0
lea rax, [rsp + 0x1ac30]
mov qword [rsp + 0x7a28], rax
mov edx, dword [rsp + 0x2bf00]
lea rcx, [rsp + 0x13600]
call fcn.140017800
mov qword [rsp + 0x7958], rax
mov rax, qword [rsp + 0x7958]
mov qword [rsp + 0x7960], rax
mov rax, qword [rsp + 0x7960]
mov qword [rsp + 0x7a08], rax
mov edx, dword [rsp + 0x2bef8]
lea rcx, [rsp + 0x13620]
call fcn.140017800
mov qword [rsp + 0x7968], rax
mov rax, qword [rsp + 0x7968]
mov qword [rsp + 0x7970], rax
mov rax, qword [rsp + 0x7970]
mov qword [rsp + 0x79d8], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x13640]
call fcn.140017800
mov qword [rsp + 0x7978], rax
mov rax, qword [rsp + 0x7978]
mov qword [rsp + 0x7980], rax
mov rax, qword [rsp + 0x7980]
mov qword [rsp + 0x79a8], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x13660]
call fcn.140202130
mov qword [rsp + 0x7988], rax
mov rax, qword [rsp + 0x7988]
mov qword [rsp + 0x7990], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x7990]
lea rcx, [rsp + 0x13680]
call fcn.140202280
mov qword [rsp + 0x7998], rax
mov rax, qword [rsp + 0x7998]
mov qword [rsp + 0x79a0], rax
mov rax, qword [rsp + 0x79a0]
mov qword [rsp + 0x79b0], rax
mov r8, qword [rsp + 0x79a8]
mov rdx, qword [rsp + 0x79b0]
lea rcx, [rsp + 0x136a0]
call fcn.140202430
mov qword [rsp + 0x79b8], rax
mov rax, qword [rsp + 0x79b8]
mov qword [rsp + 0x79c0], rax
lea r8, str._nadd_textboxThis_object_has_additional_properties_to_edit_if_in_a_locked_area.left_nembed_datatilex
mov rdx, qword [rsp + 0x79c0]
lea rcx, [rsp + 0x136c0]
call fcn.140202280
mov qword [rsp + 0x79c8], rax
mov rax, qword [rsp + 0x79c8]
mov qword [rsp + 0x79d0], rax
mov rax, qword [rsp + 0x79d0]
mov qword [rsp + 0x79e0], rax
mov r8, qword [rsp + 0x79d8]
mov rdx, qword [rsp + 0x79e0]
lea rcx, [rsp + 0x136e0]
call fcn.140202430
mov qword [rsp + 0x79e8], rax
mov rax, qword [rsp + 0x79e8]
mov qword [rsp + 0x79f0], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x79f0]
lea rcx, [rsp + 0x13700]
call fcn.140202280
mov qword [rsp + 0x79f8], rax
mov rax, qword [rsp + 0x79f8]
mov qword [rsp + 0x7a00], rax
mov rax, qword [rsp + 0x7a00]
mov qword [rsp + 0x7a10], rax
mov r8, qword [rsp + 0x7a08]
mov rdx, qword [rsp + 0x7a10]
lea rcx, [rsp + 0x13720]
call fcn.140202430
mov qword [rsp + 0x7a18], rax
mov rax, qword [rsp + 0x7a18]
mov qword [rsp + 0x7a20], rax
lea r8, str._nend_dialogvip_editCancelOK
mov rdx, qword [rsp + 0x7a20]
mov rcx, qword [rsp + 0x7a28]
call fcn.140202280
mov qword [rsp + 0x7a30], rax
mov rdx, qword [rsp + 0x7a30]
lea rcx, [rsp + 0x29cf0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x13720]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13700]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x136e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x136c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x136a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13680]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13660]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13640]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13620]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13600]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29cf0]
call fcn.140035180
nop
lea rcx, [rsp + 0x29cf0]
call fcn.140034de0
jmp 0x14016676c
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2a6b0]
call fcn.140019c40
nop
mov rax, qword [rsp + 0x58]
add rax, 0xd0
mov qword [rsp + 0x1148], rax
mov rcx, qword [rsp + 0x1148]
call fcn.14003d3c0
mov qword [rsp + 0xb90], rax
mov rcx, qword [rsp + 0x1148]
call fcn.1401f5e60
mov qword [rsp + 0x7a38], rax
jmp 0x140165e73
mov rax, qword [rsp + 0xb90]
add rax, 0x20
mov qword [rsp + 0xb90], rax
mov rax, qword [rsp + 0x7a38]
cmp qword [rsp + 0xb90], rax
je 0x140166233
mov rdx, qword [rsp + 0xb90]
lea rcx, [rsp + 0x2a250]
call fcn.14003da70
nop
mov edx, 0x110
lea rcx, [rsp + 0x2b990]
call fcn.140018270
lea r8, [rsp + 0x2a250]
lea rdx, str.players_
lea rcx, [rsp + 0x135c0]
call fcn.140202130
mov qword [rsp + 0x7a40], rax
mov rax, qword [rsp + 0x7a40]
mov qword [rsp + 0x7a48], rax
lea r8, str._.json
mov rdx, qword [rsp + 0x7a48]
lea rcx, [rsp + 0x135e0]
call fcn.140202280
mov qword [rsp + 0x7a50], rax
mov rax, qword [rsp + 0x7a50]
mov qword [rsp + 0x7a58], rax
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 1
mov rdx, qword [rsp + 0x7a58]
lea rcx, [rsp + 0x2b990]
call fcn.1401f81b0
mov qword [rsp + 0xe608], rax
lea rcx, [rsp + 0x135e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x135c0]
call fcn.1400366c0
lea rcx, [rsp + 0x2b990]
call fcn.1401f81a0
movzx eax, al
test eax, eax
je 0x1401661ef
lea rdx, [rsp + 0x2a250]
lea rcx, [rsp + 0x2a9c8]
call fcn.14003da70
mov qword [rsp + 0xe610], rax
xor edx, edx
lea rcx, [rsp + 0x29ce0]
call fcn.1401f9f30
nop
lea rdx, [rsp + 0x29ce0]
lea rcx, [rsp + 0x2b990]
call fcn.1401f8d90
lea rdx, [0x140288ba0]
lea rcx, [rsp + 0x29ce0]
call fcn.1402026c0
mov qword [rsp + 0x7a60], rax
mov edx, 1
mov rcx, qword [rsp + 0x7a60]
call fcn.140202f40
movzx eax, al
test eax, eax
je 0x14016603a
lea r8, [rsp + 0x2a250]
lea rdx, [0x140288ba4]
lea rcx, [rsp + 0x135a0]
call fcn.140202130
mov qword [rsp + 0x7a68], rax
mov rdx, qword [rsp + 0x7a68]
lea rcx, [rsp + 0x2a9c8]
call fcn.1401fb740
lea rcx, [rsp + 0x135a0]
call fcn.1400366c0
lea rdx, [0x140288be0]
lea rcx, [rsp + 0x29ce0]
call fcn.1402026c0
mov qword [rsp + 0x7a70], rax
mov edx, 1
mov rcx, qword [rsp + 0x7a70]
call fcn.140202f40
movzx eax, al
test eax, eax
je 0x1401660b5
lea r8, [rsp + 0x2a250]
lea rdx, [0x1402c0750]
lea rcx, [rsp + 0x13580]
call fcn.140202130
mov qword [rsp + 0x7a78], rax
mov rdx, qword [rsp + 0x7a78]
lea rcx, [rsp + 0x2a9c8]
call fcn.1401fb740
lea rcx, [rsp + 0x13580]
call fcn.1400366c0
lea r8, [rsp + 0x2a250]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x13500]
call fcn.140202130
mov qword [rsp + 0x7a80], rax
mov rax, qword [rsp + 0x7a80]
mov qword [rsp + 0x7a88], rax
lea r8, [0x140287a4c]
mov rdx, qword [rsp + 0x7a88]
lea rcx, [rsp + 0x13520]
call fcn.140202280
mov qword [rsp + 0x7a90], rax
mov rax, qword [rsp + 0x7a90]
mov qword [rsp + 0x7a98], rax
lea r8, [rsp + 0x2a9c8]
mov rdx, qword [rsp + 0x7a98]
lea rcx, [rsp + 0x13540]
call fcn.1402023c0
mov qword [rsp + 0x7aa0], rax
mov rax, qword [rsp + 0x7aa0]
mov qword [rsp + 0x7aa8], rax
lea r8, str.__1
mov rdx, qword [rsp + 0x7aa8]
lea rcx, [rsp + 0x13560]
call fcn.140202280
mov qword [rsp + 0x7ab0], rax
mov rax, qword [rsp + 0x7ab0]
mov qword [rsp + 0x7ab8], rax
mov rdx, qword [rsp + 0x7ab8]
lea rcx, [rsp + 0x2a6b0]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x13560]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13540]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13520]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13500]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x29ce0]
call fcn.1401f99c0
nop
lea rcx, [rsp + 0x2a9c8]
call fcn.1400366c0
lea rcx, [rsp + 0x2b990]
call fcn.1401f8160
nop
lea rcx, [rsp + 0x2b990]
call fcn.140033ae0
nop
jmp 0x14016620d
jmp 0x140166221
lea rcx, [rsp + 0x2a250]
call fcn.1400366c0
jmp 0x140165e5f
lea rcx, [rsp + 0x2a6b0]
call fcn.1401fb430
movzx eax, al
test eax, eax
je 0x14016625b
lea rdx, str._nadd_labelsmallNobody_left
lea rcx, [rsp + 0x2a6b0]
call fcn.1401fb6f0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29cd0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1ac50]
mov qword [rsp + 0x7ac0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x7ac0]
call fcn.140019c40
mov qword [rsp + 0x7ac8], rax
mov rdx, qword [rsp + 0x7ac8]
lea rcx, [rsp + 0x29cd0]
call fcn.140034df0
lea rax, [rsp + 0x1ac70]
mov qword [rsp + 0x7bf0], rax
mov rax, qword [rsp + 0x58]
add rax, 0x129
movzx eax, byte [rax]
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x7bd0], rax
mov edx, dword [rsp + 0x2bf00]
lea rcx, [rsp + 0x13340]
call fcn.140017800
mov qword [rsp + 0x7ad0], rax
mov rax, qword [rsp + 0x7ad0]
mov qword [rsp + 0x7ad8], rax
mov rax, qword [rsp + 0x7ad8]
mov qword [rsp + 0x7b80], rax
mov edx, dword [rsp + 0x2bef8]
lea rcx, [rsp + 0x13360]
call fcn.140017800
mov qword [rsp + 0x7ae0], rax
mov rax, qword [rsp + 0x7ae0]
mov qword [rsp + 0x7ae8], rax
mov rax, qword [rsp + 0x7ae8]
mov qword [rsp + 0x7b50], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x13380]
call fcn.140017800
mov qword [rsp + 0x7af0], rax
mov rax, qword [rsp + 0x7af0]
mov qword [rsp + 0x7af8], rax
mov rax, qword [rsp + 0x7af8]
mov qword [rsp + 0x7b20], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x133a0]
call fcn.140202130
mov qword [rsp + 0x7b00], rax
mov rax, qword [rsp + 0x7b00]
mov qword [rsp + 0x7b08], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x7b08]
lea rcx, [rsp + 0x133c0]
call fcn.140202280
mov qword [rsp + 0x7b10], rax
mov rax, qword [rsp + 0x7b10]
mov qword [rsp + 0x7b18], rax
mov rax, qword [rsp + 0x7b18]
mov qword [rsp + 0x7b28], rax
mov r8, qword [rsp + 0x7b20]
mov rdx, qword [rsp + 0x7b28]
lea rcx, [rsp + 0x133e0]
call fcn.140202430
mov qword [rsp + 0x7b30], rax
mov rax, qword [rsp + 0x7b30]
mov qword [rsp + 0x7b38], rax
lea r8, str._nadd_labelsmall_wVIP_list:__left_nembed_datatilex
mov rdx, qword [rsp + 0x7b38]
lea rcx, [rsp + 0x13400]
call fcn.140202280
mov qword [rsp + 0x7b40], rax
mov rax, qword [rsp + 0x7b40]
mov qword [rsp + 0x7b48], rax
mov rax, qword [rsp + 0x7b48]
mov qword [rsp + 0x7b58], rax
mov r8, qword [rsp + 0x7b50]
mov rdx, qword [rsp + 0x7b58]
lea rcx, [rsp + 0x13420]
call fcn.140202430
mov qword [rsp + 0x7b60], rax
mov rax, qword [rsp + 0x7b60]
mov qword [rsp + 0x7b68], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x7b68]
lea rcx, [rsp + 0x13440]
call fcn.140202280
mov qword [rsp + 0x7b70], rax
mov rax, qword [rsp + 0x7b70]
mov qword [rsp + 0x7b78], rax
mov rax, qword [rsp + 0x7b78]
mov qword [rsp + 0x7b88], rax
mov r8, qword [rsp + 0x7b80]
mov rdx, qword [rsp + 0x7b88]
lea rcx, [rsp + 0x13460]
call fcn.140202430
mov qword [rsp + 0x7b90], rax
mov rax, qword [rsp + 0x7b90]
mov qword [rsp + 0x7b98], rax
lea r8, [0x14028e230]
mov rdx, qword [rsp + 0x7b98]
lea rcx, [rsp + 0x13480]
call fcn.140202280
mov qword [rsp + 0x7ba0], rax
mov rax, qword [rsp + 0x7ba0]
mov qword [rsp + 0x7ba8], rax
lea r8, [rsp + 0x2a6b0]
mov rdx, qword [rsp + 0x7ba8]
lea rcx, [rsp + 0x134a0]
call fcn.1402023c0
mov qword [rsp + 0x7bb0], rax
mov rax, qword [rsp + 0x7bb0]
mov qword [rsp + 0x7bb8], rax
lea r8, str._nadd_spacersmall_nadd_player_pickerplayerNetID_wAdd___nadd_checkboxcheckbox_publicAllow_anyone_to_enter
mov rdx, qword [rsp + 0x7bb8]
lea rcx, [rsp + 0x134c0]
call fcn.140202280
mov qword [rsp + 0x7bc0], rax
mov rax, qword [rsp + 0x7bc0]
mov qword [rsp + 0x7bc8], rax
mov rax, qword [rsp + 0x7bc8]
mov qword [rsp + 0x7bd8], rax
mov r8, qword [rsp + 0x7bd0]
mov rdx, qword [rsp + 0x7bd8]
lea rcx, [rsp + 0x134e0]
call fcn.140202280
mov qword [rsp + 0x7be0], rax
mov rax, qword [rsp + 0x7be0]
mov qword [rsp + 0x7be8], rax
lea r8, str._nend_dialogvip_editCancelOK
mov rdx, qword [rsp + 0x7be8]
mov rcx, qword [rsp + 0x7bf0]
call fcn.140202280
mov qword [rsp + 0x7bf8], rax
mov rdx, qword [rsp + 0x7bf8]
lea rcx, [rsp + 0x29cd0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x134e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x134c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x134a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13480]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13460]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13440]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13420]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13400]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x133e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x133c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x133a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13380]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13360]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13340]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29cd0]
call fcn.140035180
nop
lea rcx, [rsp + 0x29cd0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a6b0]
call fcn.1400366c0
jmp 0x140195079
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x151
movzx eax, byte [rax]
test eax, eax
je 0x140167edf
mov byte [rsp + 0x125], 0
mov dword [rsp + 0x28ce4], 0
mov dword [rsp + 0x28ce0], 0
mov dword [rsp + 0x28cdc], 0
mov dword [rsp + 0x28cd8], 0
mov dword [rsp + 0x28cb0], 0
mov dword [rsp + 0x28cac], 0
mov dword [rsp + 0x28ca8], 0
mov dword [rsp + 0x28a58], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28ce4]
mov edx, 0xd96
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28ce0]
mov edx, 0xd98
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28cdc]
mov edx, 0xd9a
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28cd8]
mov edx, 0xd9c
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28cb0]
mov edx, 0xd9e
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28cac]
mov edx, 0xda0
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28ca8]
mov edx, 0xda2
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28a58]
mov edx, 0xda4
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28ce4], 2
jl 0x140166960
cmp dword [rsp + 0x28ce0], 2
jl 0x140166960
cmp dword [rsp + 0x28cdc], 2
jl 0x140166960
cmp dword [rsp + 0x28cd8], 2
jl 0x140166960
cmp dword [rsp + 0x28cb0], 2
jl 0x140166960
cmp dword [rsp + 0x28cac], 2
jl 0x140166960
cmp dword [rsp + 0x28ca8], 2
jl 0x140166960
cmp dword [rsp + 0x28a58], 2
jl 0x140166960
mov byte [rsp + 0x125], 1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29b40]
call fcn.140034d50
nop
lea rax, [rsp + 0x1ac90]
mov qword [rsp + 0x7c00], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x7c00]
call fcn.140019c40
mov qword [rsp + 0x7c08], rax
mov rdx, qword [rsp + 0x7c08]
lea rcx, [rsp + 0x29b40]
call fcn.140034df0
lea rax, str._nadd_buttoneraseErase_Paintingnoflags00_nadd_smalltext_5_Erasing_costs_4_Paint_Bucket___Varnish___left
lea rcx, str._nadd_textboxYoull_need_4_Paint_Bucket___Varnish_to_erase_this.left
cmp dword [rsp + 0x28a58], 4
cmovl rax, rcx
mov rdx, rax
lea rcx, [rsp + 0x2b098]
call fcn.140019c40
nop
movzx eax, byte [rsp + 0x125]
lea rcx, str._nadd_player_pickerplayerNetID_wPaint_Someone___nadd_smalltext_5_Painting_costs_2_Paint_Bucket_of_each_color___left
lea rdx, str._nadd_textboxYoull_need_2_of_each_color_of_Paint_Bucket_to_paint_someone.left
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov rdx, rax
lea rcx, [rsp + 0x2b078]
call fcn.140019c40
nop
lea rax, [rsp + 0x1acb0]
mov qword [rsp + 0x8008], rax
mov rax, qword [rsp + 0x58]
add rax, 0x184
add rax, 8
cmp dword [rax], 0
jne 0x140166ad5
mov rax, qword [rsp + 0x58]
add rax, 0x184
add rax, 0xc
movzx eax, word [rax]
test eax, eax
jne 0x140166ad5
mov rax, qword [rsp + 0x58]
add rax, 0x184
add rax, 0x10
movzx eax, word [rax]
test eax, eax
jne 0x140166ad5
mov rax, qword [rsp + 0x58]
add rax, 0x184
add rax, 0xe
movzx eax, word [rax]
test eax, eax
jne 0x140166ad5
lea r8, [rsp + 0x2b078]
lea rdx, str._nadd_textboxThe_canvas_is_blank.left
lea rcx, [rsp + 0x126a0]
call fcn.140202130
mov qword [rsp + 0x7c10], rax
mov rax, qword [rsp + 0x7c10]
mov qword [rsp + 0x7c18], rax
mov eax, dword [rsp + 0x64]
bts eax, 0xe
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x7c18]
mov qword [rsp + 0x1150], rax
jmp 0x14016762c
mov rax, qword [rsp + 0x58]
add rax, 0x184
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
cmp dword [rax], 0x16
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x7ed0], rax
mov rax, qword [rsp + 0x58]
add rax, 0x184
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
cmp dword [rax], 0x12
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x7ea0], rax
mov rax, qword [rsp + 0x58]
add rax, 0x184
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
cmp dword [rax], 0x10
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x7e70], rax
mov rax, qword [rsp + 0x58]
add rax, 0x184
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
cmp dword [rax], 0xe
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x7e40], rax
mov rax, qword [rsp + 0x58]
add rax, 0x184
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
cmp dword [rax], 0xc
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x7e10], rax
mov rax, qword [rsp + 0x58]
add rax, 0x184
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
cmp dword [rax], 0xb
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x7de0], rax
mov rax, qword [rsp + 0x58]
add rax, 0x184
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
cmp dword [rax], 9
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x7db0], rax
mov rax, qword [rsp + 0x58]
add rax, 0x184
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
cmp dword [rax], 7
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x7d80], rax
mov rax, qword [rsp + 0x58]
add rax, 0x184
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
cmp dword [rax], 6
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x7d50], rax
mov rax, qword [rsp + 0x58]
add rax, 0x184
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
cmp dword [rax], 5
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x7d20], rax
mov rax, qword [rsp + 0x58]
add rax, 0x184
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
cmp dword [rax], 4
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x7cf0], rax
mov rax, qword [rsp + 0x58]
add rax, 0x184
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
cmp dword [rax], 3
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x7cc0], rax
mov rax, qword [rsp + 0x58]
add rax, 0x184
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
cmp dword [rax], 2
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x7c90], rax
mov rax, qword [rsp + 0x58]
add rax, 0x184
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
cmp dword [rax], 1
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x7c60], rax
lea r8, [rsp + 0x2b098]
lea rdx, str._nadd_textboxThis_is_a_lovely_portrait_of_a_Growtopian.left
lea rcx, [rsp + 0x126c0]
call fcn.140202130
mov qword [rsp + 0x7c20], rax
mov rax, qword [rsp + 0x7c20]
mov qword [rsp + 0x7c28], rax
mov eax, dword [rsp + 0x64]
bts eax, 0xf
mov dword [rsp + 0x64], eax
lea r8, str._nadd_text_inputartnameTitle:
mov rdx, qword [rsp + 0x7c28]
lea rcx, [rsp + 0x126e0]
call fcn.140202280
mov qword [rsp + 0x7c30], rax
mov rax, qword [rsp + 0x7c30]
mov qword [rsp + 0x7c38], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x10
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x58]
add rax, 0x40
mov r8, rax
mov rdx, qword [rsp + 0x7c38]
lea rcx, [rsp + 0x12700]
call fcn.1402023c0
mov qword [rsp + 0x7c40], rax
mov rax, qword [rsp + 0x7c40]
mov qword [rsp + 0x7c48], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x11
mov dword [rsp + 0x64], eax
lea r8, str.60_nadd_smalltextIf_youd_like_to_touch_up_the_painting_slightly__you_could_change_the_expression:left_nadd_checkboxchk1Unconcerned
mov rdx, qword [rsp + 0x7c48]
lea rcx, [rsp + 0x12720]
call fcn.140202280
mov qword [rsp + 0x7c50], rax
mov rax, qword [rsp + 0x7c50]
mov qword [rsp + 0x7c58], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x12
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x7c58]
mov qword [rsp + 0x7c68], rax
mov r8, qword [rsp + 0x7c60]
mov rdx, qword [rsp + 0x7c68]
lea rcx, [rsp + 0x12740]
call fcn.140202280
mov qword [rsp + 0x7c70], rax
mov rax, qword [rsp + 0x7c70]
mov qword [rsp + 0x7c78], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x13
mov dword [rsp + 0x64], eax
lea r8, str._nadd_checkboxchk2Happy
mov rdx, qword [rsp + 0x7c78]
lea rcx, [rsp + 0x12760]
call fcn.140202280
mov qword [rsp + 0x7c80], rax
mov rax, qword [rsp + 0x7c80]
mov qword [rsp + 0x7c88], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x14
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x7c88]
mov qword [rsp + 0x7c98], rax
mov r8, qword [rsp + 0x7c90]
mov rdx, qword [rsp + 0x7c98]
lea rcx, [rsp + 0x12780]
call fcn.140202280
mov qword [rsp + 0x7ca0], rax
mov rax, qword [rsp + 0x7ca0]
mov qword [rsp + 0x7ca8], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x15
mov dword [rsp + 0x64], eax
lea r8, str._nadd_checkboxchk3Sad
mov rdx, qword [rsp + 0x7ca8]
lea rcx, [rsp + 0x127a0]
call fcn.140202280
mov qword [rsp + 0x7cb0], rax
mov rax, qword [rsp + 0x7cb0]
mov qword [rsp + 0x7cb8], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x16
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x7cb8]
mov qword [rsp + 0x7cc8], rax
mov r8, qword [rsp + 0x7cc0]
mov rdx, qword [rsp + 0x7cc8]
lea rcx, [rsp + 0x127c0]
call fcn.140202280
mov qword [rsp + 0x7cd0], rax
mov rax, qword [rsp + 0x7cd0]
mov qword [rsp + 0x7cd8], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x17
mov dword [rsp + 0x64], eax
lea r8, str._nadd_checkboxchk4Tongue_Out
mov rdx, qword [rsp + 0x7cd8]
lea rcx, [rsp + 0x127e0]
call fcn.140202280
mov qword [rsp + 0x7ce0], rax
mov rax, qword [rsp + 0x7ce0]
mov qword [rsp + 0x7ce8], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x18
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x7ce8]
mov qword [rsp + 0x7cf8], rax
mov r8, qword [rsp + 0x7cf0]
mov rdx, qword [rsp + 0x7cf8]
lea rcx, [rsp + 0x12800]
call fcn.140202280
mov qword [rsp + 0x7d00], rax
mov rax, qword [rsp + 0x7d00]
mov qword [rsp + 0x7d08], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x19
mov dword [rsp + 0x64], eax
lea r8, str._nadd_checkboxchk5Surprised
mov rdx, qword [rsp + 0x7d08]
lea rcx, [rsp + 0x12820]
call fcn.140202280
mov qword [rsp + 0x7d10], rax
mov rax, qword [rsp + 0x7d10]
mov qword [rsp + 0x7d18], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x1a
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x7d18]
mov qword [rsp + 0x7d28], rax
mov r8, qword [rsp + 0x7d20]
mov rdx, qword [rsp + 0x7d28]
lea rcx, [rsp + 0x12840]
call fcn.140202280
mov qword [rsp + 0x7d30], rax
mov rax, qword [rsp + 0x7d30]
mov qword [rsp + 0x7d38], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x1b
mov dword [rsp + 0x64], eax
lea r8, str._nadd_checkboxchk6Angry
mov rdx, qword [rsp + 0x7d38]
lea rcx, [rsp + 0x12860]
call fcn.140202280
mov qword [rsp + 0x7d40], rax
mov rax, qword [rsp + 0x7d40]
mov qword [rsp + 0x7d48], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x1c
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x7d48]
mov qword [rsp + 0x7d58], rax
mov r8, qword [rsp + 0x7d50]
mov rdx, qword [rsp + 0x7d58]
lea rcx, [rsp + 0x12880]
call fcn.140202280
mov qword [rsp + 0x7d60], rax
mov rax, qword [rsp + 0x7d60]
mov qword [rsp + 0x7d68], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x1d
mov dword [rsp + 0x64], eax
lea r8, str._nadd_checkboxchk7Talking
mov rdx, qword [rsp + 0x7d68]
lea rcx, [rsp + 0x128a0]
call fcn.140202280
mov qword [rsp + 0x7d70], rax
mov rax, qword [rsp + 0x7d70]
mov qword [rsp + 0x7d78], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x1e
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x7d78]
mov qword [rsp + 0x7d88], rax
mov r8, qword [rsp + 0x7d80]
mov rdx, qword [rsp + 0x7d88]
lea rcx, [rsp + 0x12920]
call fcn.140202280
mov qword [rsp + 0x7d90], rax
mov rax, qword [rsp + 0x7d90]
mov qword [rsp + 0x7d98], rax
mov eax, dword [rsp + 0x64]
or eax, 0x80000000
mov dword [rsp + 0x64], eax
lea r8, str._nadd_checkboxchk9Ecstatic
mov rdx, qword [rsp + 0x7d98]
lea rcx, [rsp + 0x12fe0]
call fcn.140202280
mov qword [rsp + 0x7da0], rax
mov rax, qword [rsp + 0x7da0]
mov qword [rsp + 0x7da8], rax
mov eax, dword [rsp + 0x60]
or eax, 1
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x7da8]
mov qword [rsp + 0x7db8], rax
mov r8, qword [rsp + 0x7db0]
mov rdx, qword [rsp + 0x7db8]
lea rcx, [rsp + 0x13000]
call fcn.140202280
mov qword [rsp + 0x7dc0], rax
mov rax, qword [rsp + 0x7dc0]
mov qword [rsp + 0x7dc8], rax
mov eax, dword [rsp + 0x60]
or eax, 2
mov dword [rsp + 0x60], eax
lea r8, str._nadd_checkboxchk11Wry
mov rdx, qword [rsp + 0x7dc8]
lea rcx, [rsp + 0x13020]
call fcn.140202280
mov qword [rsp + 0x7dd0], rax
mov rax, qword [rsp + 0x7dd0]
mov qword [rsp + 0x7dd8], rax
mov eax, dword [rsp + 0x60]
or eax, 4
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x7dd8]
mov qword [rsp + 0x7de8], rax
mov r8, qword [rsp + 0x7de0]
mov rdx, qword [rsp + 0x7de8]
lea rcx, [rsp + 0x13040]
call fcn.140202280
mov qword [rsp + 0x7df0], rax
mov rax, qword [rsp + 0x7df0]
mov qword [rsp + 0x7df8], rax
mov eax, dword [rsp + 0x60]
or eax, 8
mov dword [rsp + 0x60], eax
lea r8, str._nadd_checkboxchk12Sleeping
mov rdx, qword [rsp + 0x7df8]
lea rcx, [rsp + 0x13060]
call fcn.140202280
mov qword [rsp + 0x7e00], rax
mov rax, qword [rsp + 0x7e00]
mov qword [rsp + 0x7e08], rax
mov eax, dword [rsp + 0x60]
or eax, 0x10
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x7e08]
mov qword [rsp + 0x7e18], rax
mov r8, qword [rsp + 0x7e10]
mov rdx, qword [rsp + 0x7e18]
lea rcx, [rsp + 0x13080]
call fcn.140202280
mov qword [rsp + 0x7e20], rax
mov rax, qword [rsp + 0x7e20]
mov qword [rsp + 0x7e28], rax
mov eax, dword [rsp + 0x60]
or eax, 0x20
mov dword [rsp + 0x60], eax
lea r8, str._nadd_checkboxchk14Winking
mov rdx, qword [rsp + 0x7e28]
lea rcx, [rsp + 0x130a0]
call fcn.140202280
mov qword [rsp + 0x7e30], rax
mov rax, qword [rsp + 0x7e30]
mov qword [rsp + 0x7e38], rax
mov eax, dword [rsp + 0x60]
or eax, 0x40
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x7e38]
mov qword [rsp + 0x7e48], rax
mov r8, qword [rsp + 0x7e40]
mov rdx, qword [rsp + 0x7e48]
lea rcx, [rsp + 0x130c0]
call fcn.140202280
mov qword [rsp + 0x7e50], rax
mov rax, qword [rsp + 0x7e50]
mov qword [rsp + 0x7e58], rax
mov eax, dword [rsp + 0x60]
bts eax, 7
mov dword [rsp + 0x60], eax
lea r8, str._nadd_checkboxchk16Trolling
mov rdx, qword [rsp + 0x7e58]
lea rcx, [rsp + 0x130e0]
call fcn.140202280
mov qword [rsp + 0x7e60], rax
mov rax, qword [rsp + 0x7e60]
mov qword [rsp + 0x7e68], rax
mov eax, dword [rsp + 0x60]
bts eax, 8
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x7e68]
mov qword [rsp + 0x7e78], rax
mov r8, qword [rsp + 0x7e70]
mov rdx, qword [rsp + 0x7e78]
lea rcx, [rsp + 0x13100]
call fcn.140202280
mov qword [rsp + 0x7e80], rax
mov rax, qword [rsp + 0x7e80]
mov qword [rsp + 0x7e88], rax
mov eax, dword [rsp + 0x60]
bts eax, 9
mov dword [rsp + 0x60], eax
lea r8, str._nadd_checkboxchk18Vampire
mov rdx, qword [rsp + 0x7e88]
lea rcx, [rsp + 0x13120]
call fcn.140202280
mov qword [rsp + 0x7e90], rax
mov rax, qword [rsp + 0x7e90]
mov qword [rsp + 0x7e98], rax
mov eax, dword [rsp + 0x60]
bts eax, 0xa
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x7e98]
mov qword [rsp + 0x7ea8], rax
mov r8, qword [rsp + 0x7ea0]
mov rdx, qword [rsp + 0x7ea8]
lea rcx, [rsp + 0x13140]
call fcn.140202280
mov qword [rsp + 0x7eb0], rax
mov rax, qword [rsp + 0x7eb0]
mov qword [rsp + 0x7eb8], rax
mov eax, dword [rsp + 0x60]
bts eax, 0xb
mov dword [rsp + 0x60], eax
lea r8, str._nadd_checkboxchk22Underwater
mov rdx, qword [rsp + 0x7eb8]
lea rcx, [rsp + 0x13160]
call fcn.140202280
mov qword [rsp + 0x7ec0], rax
mov rax, qword [rsp + 0x7ec0]
mov qword [rsp + 0x7ec8], rax
mov eax, dword [rsp + 0x60]
bts eax, 0xc
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x7ec8]
mov qword [rsp + 0x7ed8], rax
mov r8, qword [rsp + 0x7ed0]
mov rdx, qword [rsp + 0x7ed8]
lea rcx, [rsp + 0x13180]
call fcn.140202280
mov qword [rsp + 0x7ee0], rax
mov rax, qword [rsp + 0x7ee0]
mov qword [rsp + 0x7ee8], rax
mov eax, dword [rsp + 0x60]
bts eax, 0xd
mov dword [rsp + 0x60], eax
lea r8, [0x140287a4c]
mov rdx, qword [rsp + 0x7ee8]
lea rcx, [rsp + 0x131a0]
call fcn.140202280
mov qword [rsp + 0x7ef0], rax
mov rax, qword [rsp + 0x7ef0]
mov qword [rsp + 0x7ef8], rax
mov eax, dword [rsp + 0x60]
bts eax, 0xe
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x7ef8]
mov qword [rsp + 0x1150], rax
mov rax, qword [rsp + 0x1150]
mov qword [rsp + 0x7f00], rax
mov rax, qword [rsp + 0x7f00]
mov qword [rsp + 0x7fe8], rax
mov edx, dword [rsp + 0x2bf00]
lea rcx, [rsp + 0x131c0]
call fcn.140017800
mov qword [rsp + 0x7f08], rax
mov rax, qword [rsp + 0x7f08]
mov qword [rsp + 0x7f10], rax
mov rax, qword [rsp + 0x7f10]
mov qword [rsp + 0x7fb8], rax
mov edx, dword [rsp + 0x2bef8]
lea rcx, [rsp + 0x131e0]
call fcn.140017800
mov qword [rsp + 0x7f18], rax
mov rax, qword [rsp + 0x7f18]
mov qword [rsp + 0x7f20], rax
mov rax, qword [rsp + 0x7f20]
mov qword [rsp + 0x7f88], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x13200]
call fcn.140017800
mov qword [rsp + 0x7f28], rax
mov rax, qword [rsp + 0x7f28]
mov qword [rsp + 0x7f30], rax
mov rax, qword [rsp + 0x7f30]
mov qword [rsp + 0x7f58], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x13220]
call fcn.140202130
mov qword [rsp + 0x7f38], rax
mov rax, qword [rsp + 0x7f38]
mov qword [rsp + 0x7f40], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x7f40]
lea rcx, [rsp + 0x13240]
call fcn.140202280
mov qword [rsp + 0x7f48], rax
mov rax, qword [rsp + 0x7f48]
mov qword [rsp + 0x7f50], rax
mov rax, qword [rsp + 0x7f50]
mov qword [rsp + 0x7f60], rax
mov r8, qword [rsp + 0x7f58]
mov rdx, qword [rsp + 0x7f60]
lea rcx, [rsp + 0x13260]
call fcn.140202430
mov qword [rsp + 0x7f68], rax
mov rax, qword [rsp + 0x7f68]
mov qword [rsp + 0x7f70], rax
lea r8, [0x1402bfce0]
mov rdx, qword [rsp + 0x7f70]
lea rcx, [rsp + 0x13280]
call fcn.140202280
mov qword [rsp + 0x7f78], rax
mov rax, qword [rsp + 0x7f78]
mov qword [rsp + 0x7f80], rax
mov rax, qword [rsp + 0x7f80]
mov qword [rsp + 0x7f90], rax
mov r8, qword [rsp + 0x7f88]
mov rdx, qword [rsp + 0x7f90]
lea rcx, [rsp + 0x132a0]
call fcn.140202430
mov qword [rsp + 0x7f98], rax
mov rax, qword [rsp + 0x7f98]
mov qword [rsp + 0x7fa0], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x7fa0]
lea rcx, [rsp + 0x132c0]
call fcn.140202280
mov qword [rsp + 0x7fa8], rax
mov rax, qword [rsp + 0x7fa8]
mov qword [rsp + 0x7fb0], rax
mov rax, qword [rsp + 0x7fb0]
mov qword [rsp + 0x7fc0], rax
mov r8, qword [rsp + 0x7fb8]
mov rdx, qword [rsp + 0x7fc0]
lea rcx, [rsp + 0x132e0]
call fcn.140202430
mov qword [rsp + 0x7fc8], rax
mov rax, qword [rsp + 0x7fc8]
mov qword [rsp + 0x7fd0], rax
lea r8, [0x14028682b]
mov rdx, qword [rsp + 0x7fd0]
lea rcx, [rsp + 0x13300]
call fcn.140202280
mov qword [rsp + 0x7fd8], rax
mov rax, qword [rsp + 0x7fd8]
mov qword [rsp + 0x7fe0], rax
mov rax, qword [rsp + 0x7fe0]
mov qword [rsp + 0x7ff0], rax
mov r8, qword [rsp + 0x7fe8]
mov rdx, qword [rsp + 0x7ff0]
lea rcx, [rsp + 0x13320]
call fcn.140202430
mov qword [rsp + 0x7ff8], rax
mov rax, qword [rsp + 0x7ff8]
mov qword [rsp + 0x8000], rax
lea r8, str._nend_dialogportraitCancelUpdate
mov rdx, qword [rsp + 0x8000]
mov rcx, qword [rsp + 0x8008]
call fcn.140202280
mov qword [rsp + 0x8010], rax
mov rdx, qword [rsp + 0x8010]
lea rcx, [rsp + 0x29b40]
call fcn.140034df0
nop
lea rcx, [rsp + 0x13320]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13300]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x132e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x132c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x132a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13280]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13260]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13240]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13220]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13200]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x131e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x131c0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 0x4000
test eax, eax
je 0x140167a37
and dword [rsp + 0x60], 0xffffbfff
lea rcx, [rsp + 0x131a0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 0x2000
test eax, eax
je 0x140167a5a
and dword [rsp + 0x60], 0xffffdfff
lea rcx, [rsp + 0x13180]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 0x1000
test eax, eax
je 0x140167a7d
and dword [rsp + 0x60], 0xffffefff
lea rcx, [rsp + 0x13160]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 0x800
test eax, eax
je 0x140167aa0
and dword [rsp + 0x60], 0xfffff7ff
lea rcx, [rsp + 0x13140]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 0x400
test eax, eax
je 0x140167ac3
and dword [rsp + 0x60], 0xfffffbff
lea rcx, [rsp + 0x13120]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 0x200
test eax, eax
je 0x140167ae6
and dword [rsp + 0x60], 0xfffffdff
lea rcx, [rsp + 0x13100]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 0x100
test eax, eax
je 0x140167b09
and dword [rsp + 0x60], 0xfffffeff
lea rcx, [rsp + 0x130e0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 0x80
test eax, eax
je 0x140167b2c
and dword [rsp + 0x60], 0xffffff7f
lea rcx, [rsp + 0x130c0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 0x40
test eax, eax
je 0x140167b4a
and dword [rsp + 0x60], 0xffffffbf
lea rcx, [rsp + 0x130a0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 0x20
test eax, eax
je 0x140167b68
and dword [rsp + 0x60], 0xffffffdf
lea rcx, [rsp + 0x13080]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 0x10
test eax, eax
je 0x140167b86
and dword [rsp + 0x60], 0xffffffef
lea rcx, [rsp + 0x13060]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 8
test eax, eax
je 0x140167ba4
and dword [rsp + 0x60], 0xfffffff7
lea rcx, [rsp + 0x13040]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 4
test eax, eax
je 0x140167bc2
and dword [rsp + 0x60], 0xfffffffb
lea rcx, [rsp + 0x13020]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 2
test eax, eax
je 0x140167be0
and dword [rsp + 0x60], 0xfffffffd
lea rcx, [rsp + 0x13000]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 1
test eax, eax
je 0x140167bfe
and dword [rsp + 0x60], 0xfffffffe
lea rcx, [rsp + 0x12fe0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 0x80000000
test eax, eax
je 0x140167c21
and dword [rsp + 0x64], 0x7fffffff
lea rcx, [rsp + 0x12920]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 0x40000000
test eax, eax
je 0x140167c44
and dword [rsp + 0x64], 0xbfffffff
lea rcx, [rsp + 0x128a0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 0x20000000
test eax, eax
je 0x140167c67
and dword [rsp + 0x64], 0xdfffffff
lea rcx, [rsp + 0x12880]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 0x10000000
test eax, eax
je 0x140167c8a
and dword [rsp + 0x64], 0xefffffff
lea rcx, [rsp + 0x12860]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 0x8000000
test eax, eax
je 0x140167cad
and dword [rsp + 0x64], 0xf7ffffff
lea rcx, [rsp + 0x12840]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 0x4000000
test eax, eax
je 0x140167cd0
and dword [rsp + 0x64], 0xfbffffff
lea rcx, [rsp + 0x12820]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 0x2000000
test eax, eax
je 0x140167cf3
and dword [rsp + 0x64], 0xfdffffff
lea rcx, [rsp + 0x12800]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 0x1000000
test eax, eax
je 0x140167d16
and dword [rsp + 0x64], 0xfeffffff
lea rcx, [rsp + 0x127e0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 0x800000
test eax, eax
je 0x140167d39
and dword [rsp + 0x64], 0xff7fffff
lea rcx, [rsp + 0x127c0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 0x400000
test eax, eax
je 0x140167d5c
and dword [rsp + 0x64], 0xffbfffff
lea rcx, [rsp + 0x127a0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 0x200000
test eax, eax
je 0x140167d7f
and dword [rsp + 0x64], 0xffdfffff
lea rcx, [rsp + 0x12780]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 0x100000
test eax, eax
je 0x140167da2
and dword [rsp + 0x64], 0xffefffff
lea rcx, [rsp + 0x12760]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 0x80000
test eax, eax
je 0x140167dc5
and dword [rsp + 0x64], 0xfff7ffff
lea rcx, [rsp + 0x12740]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 0x40000
test eax, eax
je 0x140167de8
and dword [rsp + 0x64], 0xfffbffff
lea rcx, [rsp + 0x12720]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 0x20000
test eax, eax
je 0x140167e0b
and dword [rsp + 0x64], 0xfffdffff
lea rcx, [rsp + 0x12700]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 0x10000
test eax, eax
je 0x140167e2e
and dword [rsp + 0x64], 0xfffeffff
lea rcx, [rsp + 0x126e0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 0x8000
test eax, eax
je 0x140167e51
and dword [rsp + 0x64], 0xffff7fff
lea rcx, [rsp + 0x126c0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x64]
and eax, 0x4000
test eax, eax
je 0x140167e73
and dword [rsp + 0x64], 0xffffbfff
lea rcx, [rsp + 0x126a0]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29b40]
call fcn.140035180
nop
lea rcx, [rsp + 0x2b078]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2b098]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x29b40]
call fcn.140034de0
jmp 0x140195079
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x994
jne 0x140167fc0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29810]
call fcn.140034d50
nop
lea rax, [rsp + 0x1acd0]
mov qword [rsp + 0x8018], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8018]
call fcn.140019c40
mov qword [rsp + 0x8020], rax
mov rdx, qword [rsp + 0x8020]
lea rcx, [rsp + 0x29810]
call fcn.140034df0
lea rax, [rsp + 0x1acf0]
mov qword [rsp + 0x8028], rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wClothing_Compactor__left2452_nadd_textboxUse__almost__any_clothing_on_this_device_to_crush_it_down__permanently_destroying_it._If_you_just_have_extra_clothes_taking_up_space__crush_em_left_nadd_textboxThe_results_may_surprise_you__But_probably_you_will_get_seeds_or_gems.left_nend_dialogcompactorThanks_for_the_info_
mov rcx, qword [rsp + 0x8028]
call fcn.140019c40
mov qword [rsp + 0x8030], rax
mov rdx, qword [rsp + 0x8030]
lea rcx, [rsp + 0x29810]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29810]
call fcn.140035180
nop
lea rcx, [rsp + 0x29810]
call fcn.140034de0
jmp 0x140195079
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x10e2
jne 0x140168a98
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2a690]
call fcn.140019c40
nop
mov dword [rsp + 0xac], 0
jmp 0x140168005
mov eax, dword [rsp + 0xac]
inc eax
mov dword [rsp + 0xac], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov rcx, rax
call fcn.1401f7090
movsxd rcx, dword [rsp + 0xac]
cmp rcx, rax
jae 0x1401687f3
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8038], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0x8038]
call fcn.1401f7080
add rax, 2
movzx eax, word [rax]
cmp eax, 0x14
jl 0x1401680b7
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8040], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0x8040]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x4ea
je 0x1401683d7
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8048], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0x8048]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x4ec
je 0x1401683d7
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8050], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0x8050]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x4ee
je 0x1401683d7
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8058], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0x8058]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x4f0
je 0x1401683d7
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8060], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0x8060]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x4f2
je 0x1401683d7
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8068], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0x8068]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x4f4
je 0x1401683d7
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8070], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0x8070]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x4f6
je 0x1401683d7
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8078], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0x8078]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x10d4
je 0x1401683d7
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8080], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0x8080]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x10d6
je 0x1401683d7
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8088], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0x8088]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x10d8
je 0x1401683d7
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8090], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0x8090]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x10da
je 0x1401683d7
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8098], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0x8098]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x10dc
je 0x1401683d7
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x80a0], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0x80a0]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x10de
jne 0x1401687ee
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x80a8], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0x80a8]
call fcn.1401f7080
add rax, 2
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x12540]
call fcn.140017800
mov qword [rsp + 0x80b0], rax
mov rax, qword [rsp + 0x80b0]
mov qword [rsp + 0x80b8], rax
mov rax, qword [rsp + 0x80b8]
mov qword [rsp + 0x8178], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x80c0], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0x80c0]
call fcn.1401f7080
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x12560]
call fcn.140017800
mov qword [rsp + 0x80c8], rax
mov rax, qword [rsp + 0x80c8]
mov qword [rsp + 0x80d0], rax
mov rax, qword [rsp + 0x80d0]
mov qword [rsp + 0x8148], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x80d8], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0x80d8]
call fcn.1401f7080
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x398
mov qword [rsp + 0x8118], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x80e0], rax
movsxd rax, dword [rsp + 0xac]
mov rdx, rax
mov rcx, qword [rsp + 0x80e0]
call fcn.1401f7080
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x12580]
call fcn.140017800
mov qword [rsp + 0x80e8], rax
mov rax, qword [rsp + 0x80e8]
mov qword [rsp + 0x80f0], rax
mov r8, qword [rsp + 0x80f0]
lea rdx, str._nadd_button_with_icontool
lea rcx, [rsp + 0x125a0]
call fcn.1402021a0
mov qword [rsp + 0x80f8], rax
mov rax, qword [rsp + 0x80f8]
mov qword [rsp + 0x8100], rax
lea r8, [0x1402c0e34]
mov rdx, qword [rsp + 0x8100]
lea rcx, [rsp + 0x125c0]
call fcn.140202280
mov qword [rsp + 0x8108], rax
mov rax, qword [rsp + 0x8108]
mov qword [rsp + 0x8110], rax
mov rax, qword [rsp + 0x8110]
mov qword [rsp + 0x8120], rax
mov r8, qword [rsp + 0x8118]
mov rdx, qword [rsp + 0x8120]
lea rcx, [rsp + 0x125e0]
call fcn.1402023c0
mov qword [rsp + 0x8128], rax
mov rax, qword [rsp + 0x8128]
mov qword [rsp + 0x8130], rax
lea r8, str.__noflags
mov rdx, qword [rsp + 0x8130]
lea rcx, [rsp + 0x12600]
call fcn.140202280
mov qword [rsp + 0x8138], rax
mov rax, qword [rsp + 0x8138]
mov qword [rsp + 0x8140], rax
mov rax, qword [rsp + 0x8140]
mov qword [rsp + 0x8150], rax
mov r8, qword [rsp + 0x8148]
mov rdx, qword [rsp + 0x8150]
lea rcx, [rsp + 0x12620]
call fcn.140202430
mov qword [rsp + 0x8158], rax
mov rax, qword [rsp + 0x8158]
mov qword [rsp + 0x8160], rax
lea r8, [0x140287a4c]
mov rdx, qword [rsp + 0x8160]
lea rcx, [rsp + 0x12640]
call fcn.140202280
mov qword [rsp + 0x8168], rax
mov rax, qword [rsp + 0x8168]
mov qword [rsp + 0x8170], rax
mov rax, qword [rsp + 0x8170]
mov qword [rsp + 0x8180], rax
mov r8, qword [rsp + 0x8178]
mov rdx, qword [rsp + 0x8180]
lea rcx, [rsp + 0x12660]
call fcn.140202430
mov qword [rsp + 0x8188], rax
mov rax, qword [rsp + 0x8188]
mov qword [rsp + 0x8190], rax
lea r8, [0x140287a4c]
mov rdx, qword [rsp + 0x8190]
lea rcx, [rsp + 0x12680]
call fcn.140202280
mov qword [rsp + 0x8198], rax
mov rax, qword [rsp + 0x8198]
mov qword [rsp + 0x81a0], rax
mov rdx, qword [rsp + 0x81a0]
lea rcx, [rsp + 0x2a690]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x12680]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12660]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12640]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12620]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12600]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x125e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x125c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x125a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12580]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12560]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12540]
call fcn.1400366c0
jmp 0x140167ff5
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29800]
call fcn.140034d50
nop
lea rax, [rsp + 0x1ad10]
mov qword [rsp + 0x81a8], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x81a8]
call fcn.140019c40
mov qword [rsp + 0x81b0], rax
mov rdx, qword [rsp + 0x81b0]
lea rcx, [rsp + 0x29800]
call fcn.140034df0
lea rax, [rsp + 0x1ad30]
mov qword [rsp + 0x8200], rax
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2a690]
call fcn.1402020e0
movzx eax, al
test eax, eax
jne 0x14016890b
lea r8, [rsp + 0x2a690]
lea rdx, str._ntext_scaling_stringSurgical_Defibrillator
lea rcx, [rsp + 0x124c0]
call fcn.140202130
mov qword [rsp + 0x81b8], rax
mov rax, qword [rsp + 0x81b8]
mov qword [rsp + 0x81c0], rax
mov eax, dword [rsp + 0x60]
bts eax, 0xf
mov dword [rsp + 0x60], eax
lea r8, str._nadd_button_with_iconEND_LISTnoflags0
mov rdx, qword [rsp + 0x81c0]
lea rcx, [rsp + 0x124e0]
call fcn.140202280
mov qword [rsp + 0x81c8], rax
mov rax, qword [rsp + 0x81c8]
mov qword [rsp + 0x81d0], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x10
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x81d0]
mov qword [rsp + 0x1158], rax
jmp 0x140168953
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x12500]
call fcn.140019c40
mov qword [rsp + 0x81d8], rax
mov rax, qword [rsp + 0x81d8]
mov qword [rsp + 0x81e0], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x11
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x81e0]
mov qword [rsp + 0x1158], rax
mov rax, qword [rsp + 0x1158]
mov qword [rsp + 0x81e8], rax
mov r8, qword [rsp + 0x81e8]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_9Autoclave__left4322_nadd_spacersmall_nadd_textboxWith_this_device__you_can_exchange_20_of_any_one_surgical_tool_for_1_each_of_all_the_other_tools._Choose_an_instrument_to_dispose_of:left
lea rcx, [rsp + 0x12520]
call fcn.1402021a0
mov qword [rsp + 0x81f0], rax
mov rax, qword [rsp + 0x81f0]
mov qword [rsp + 0x81f8], rax
lea r8, str._nend_dialogautoclaveCancel
mov rdx, qword [rsp + 0x81f8]
mov rcx, qword [rsp + 0x8200]
call fcn.140202280
mov qword [rsp + 0x8208], rax
mov rdx, qword [rsp + 0x8208]
lea rcx, [rsp + 0x29800]
call fcn.140034df0
nop
lea rcx, [rsp + 0x12520]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 0x20000
test eax, eax
je 0x140168a02
and dword [rsp + 0x60], 0xfffdffff
lea rcx, [rsp + 0x12500]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 0x10000
test eax, eax
je 0x140168a25
and dword [rsp + 0x60], 0xfffeffff
lea rcx, [rsp + 0x124e0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 0x8000
test eax, eax
je 0x140168a47
and dword [rsp + 0x60], 0xffff7fff
lea rcx, [rsp + 0x124c0]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29800]
call fcn.140035180
nop
lea rcx, [rsp + 0x29800]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a690]
call fcn.1400366c0
jmp 0x140195079
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x13de
jne 0x140169af0
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x28c20]
call fcn.140019c40
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x297f0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1ad50]
mov qword [rsp + 0x8210], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8210]
call fcn.140019c40
mov qword [rsp + 0x8218], rax
mov rdx, qword [rsp + 0x8218]
lea rcx, [rsp + 0x297f0]
call fcn.140034df0
mov dword [rsp + 0x80], 0
jmp 0x140168b34
mov eax, dword [rsp + 0x80]
inc eax
mov dword [rsp + 0x80], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov rcx, rax
call fcn.1401f7090
movsxd rcx, dword [rsp + 0x80]
cmp rcx, rax
jae 0x1401699db
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8220], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8220]
call fcn.1401f7080
add rax, 2
movzx eax, word [rax]
cmp eax, 1
jl 0x140168bf6
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8228], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8228]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x13dc
jne 0x140168bf6
lea rdx, str._nadd_small_font_buttona_5084_1__Ancestral_Lens_of_Riches_:_Level_2noflags00
lea rcx, [rsp + 0x28c20]
call fcn.1401fb6b0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8230], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8230]
call fcn.1401f7080
add rax, 2
movzx eax, word [rax]
cmp eax, 1
jl 0x140168c8a
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8238], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8238]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x143c
jne 0x140168c8a
lea rdx, str._nadd_small_font_buttona_5180_1__Ancestral_Lens_of_Riches_:_Level_3noflags00
lea rcx, [rsp + 0x28c20]
call fcn.1401fb6b0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8240], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8240]
call fcn.1401f7080
add rax, 2
movzx eax, word [rax]
cmp eax, 1
jl 0x140168d1e
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8248], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8248]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x143e
jne 0x140168d1e
lea rdx, str._nadd_small_font_buttona_5182_1__Ancestral_Lens_of_Riches_:_Level_4noflags00
lea rcx, [rsp + 0x28c20]
call fcn.1401fb6b0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8250], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8250]
call fcn.1401f7080
add rax, 2
movzx eax, word [rax]
cmp eax, 1
jl 0x140168db2
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8258], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8258]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x1440
jne 0x140168db2
lea rdx, str._nadd_small_font_buttona_5184_1__Ancestral_Lens_of_Riches_:_Level_5noflags00
lea rcx, [rsp + 0x28c20]
call fcn.1401fb6b0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8260], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8260]
call fcn.1401f7080
add rax, 2
movzx eax, word [rax]
cmp eax, 1
jl 0x140168e46
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8268], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8268]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x1442
jne 0x140168e46
lea rdx, str._nadd_small_font_buttona_5186_1__Ancestral_Lens_of_Riches_:_Level_6noflags00
lea rcx, [rsp + 0x28c20]
call fcn.1401fb6b0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8270], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8270]
call fcn.1401f7080
add rax, 2
movzx eax, word [rax]
cmp eax, 1
jl 0x140168eda
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8278], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8278]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x143a
jne 0x140168eda
lea rdx, str._nadd_small_font_buttona_5078_2__Ancestral_Totem_Of_Wisdom_:_Level_2noflags00
lea rcx, [rsp + 0x28c20]
call fcn.1401fb6b0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8280], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8280]
call fcn.1401f7080
add rax, 2
movzx eax, word [rax]
cmp eax, 1
jl 0x140168f6e
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8288], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8288]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x1406
jne 0x140168f6e
lea rdx, str._nadd_small_font_buttona_5126_2__Ancestral_Totem_Of_Wisdom_:_Level_3noflags00
lea rcx, [rsp + 0x28c20]
call fcn.1401fb6b0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8290], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8290]
call fcn.1401f7080
add rax, 2
movzx eax, word [rax]
cmp eax, 1
jl 0x140169002
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8298], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8298]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x1408
jne 0x140169002
lea rdx, str._nadd_small_font_buttona_5128_2__Ancestral_Totem_Of_Wisdom_:_Level_4noflags00
lea rcx, [rsp + 0x28c20]
call fcn.1401fb6b0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x82a0], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x82a0]
call fcn.1401f7080
add rax, 2
movzx eax, word [rax]
cmp eax, 1
jl 0x140169096
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x82a8], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x82a8]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x140a
jne 0x140169096
lea rdx, str._nadd_small_font_buttona_5130_2__Ancestral_Totem_Of_Wisdom_:_Level_5noflags00
lea rcx, [rsp + 0x28c20]
call fcn.1401fb6b0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x82b0], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x82b0]
call fcn.1401f7080
add rax, 2
movzx eax, word [rax]
cmp eax, 1
jl 0x14016912a
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x82b8], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x82b8]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x140c
jne 0x14016912a
lea rdx, str._nadd_small_font_buttona_5132_2__Ancestral_Totem_Of_Wisdom_:_Level_6noflags00
lea rcx, [rsp + 0x28c20]
call fcn.1401fb6b0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x82c0], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x82c0]
call fcn.1401f7080
add rax, 2
movzx eax, word [rax]
cmp eax, 1
jl 0x1401691be
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x82c8], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x82c8]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x13d8
jne 0x1401691be
lea rdx, str._nadd_small_font_buttona_5080_3__Ancestral_Tesseract_Of_Dimessions_:_Level_2noflags00
lea rcx, [rsp + 0x28c20]
call fcn.1401fb6b0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x82d0], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x82d0]
call fcn.1401f7080
add rax, 2
movzx eax, word [rax]
cmp eax, 1
jl 0x140169252
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x82d8], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x82d8]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x1418
jne 0x140169252
lea rdx, str._nadd_small_font_buttona_5144_3__Ancestral_Tesseract_Of_Dimessions_:_Level_3noflags00
lea rcx, [rsp + 0x28c20]
call fcn.1401fb6b0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x82e0], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x82e0]
call fcn.1401f7080
add rax, 2
movzx eax, word [rax]
cmp eax, 1
jl 0x1401692e6
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x82e8], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x82e8]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x141a
jne 0x1401692e6
lea rdx, str._nadd_small_font_buttona_5146_3__Ancestral_Tesseract_Of_Dimessions_:_Level_4noflags00
lea rcx, [rsp + 0x28c20]
call fcn.1401fb6b0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x82f0], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x82f0]
call fcn.1401f7080
add rax, 2
movzx eax, word [rax]
cmp eax, 1
jl 0x14016937a
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x82f8], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x82f8]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x141c
jne 0x14016937a
lea rdx, str._nadd_small_font_buttona_5148_3__Ancestral_Tesseract_Of_Dimessions_:_Level_5noflags00
lea rcx, [rsp + 0x28c20]
call fcn.1401fb6b0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8300], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8300]
call fcn.1401f7080
add rax, 2
movzx eax, word [rax]
cmp eax, 1
jl 0x14016940e
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8308], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8308]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x141e
jne 0x14016940e
lea rdx, str._nadd_small_font_buttona_5150_3__Ancestral_Tesseract_Of_Dimessions_:_Level_6noflags00
lea rcx, [rsp + 0x28c20]
call fcn.1401fb6b0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8310], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8310]
call fcn.1401f7080
add rax, 2
movzx eax, word [rax]
cmp eax, 1
jl 0x1401694a2
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8318], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8318]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x13da
jne 0x1401694a2
lea rdx, str._nadd_small_font_buttona_5082_4__Ancestral_Seed_Of_Life_:_Level_2noflags00
lea rcx, [rsp + 0x28c20]
call fcn.1401fb6b0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8320], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8320]
call fcn.1401f7080
add rax, 2
movzx eax, word [rax]
cmp eax, 1
jl 0x140169536
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8328], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8328]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x142a
jne 0x140169536
lea rdx, str._nadd_small_font_buttona_5162_4__Ancestral_Seed_Of_Life_:_Level_3noflags00
lea rcx, [rsp + 0x28c20]
call fcn.1401fb6b0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8330], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8330]
call fcn.1401f7080
add rax, 2
movzx eax, word [rax]
cmp eax, 1
jl 0x1401695ca
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8338], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8338]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x142c
jne 0x1401695ca
lea rdx, str._nadd_small_font_buttona_5164_4__Ancestral_Seed_Of_Life_:_Level_4noflags00
lea rcx, [rsp + 0x28c20]
call fcn.1401fb6b0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8340], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8340]
call fcn.1401f7080
add rax, 2
movzx eax, word [rax]
cmp eax, 1
jl 0x14016965e
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8348], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8348]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x142e
jne 0x14016965e
lea rdx, str._nadd_small_font_buttona_5166_4__Ancestral_Seed_Of_Life_:_Level_5noflags00
lea rcx, [rsp + 0x28c20]
call fcn.1401fb6b0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8350], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8350]
call fcn.1401f7080
add rax, 2
movzx eax, word [rax]
cmp eax, 1
jl 0x1401696f2
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8358], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8358]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x1430
jne 0x1401696f2
lea rdx, str._nadd_small_font_buttona_5168_4__Ancestral_Seed_Of_Life_:_Level_6noflags00
lea rcx, [rsp + 0x28c20]
call fcn.1401fb6b0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8360], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8360]
call fcn.1401f7080
add rax, 2
movzx eax, word [rax]
cmp eax, 1
jl 0x140169786
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8368], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8368]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x1bfe
jne 0x140169786
lea rdx, str._nadd_small_font_buttona_7166_5__Ancestral_Orb_of_Time_:_Level_2noflags00
lea rcx, [rsp + 0x28c20]
call fcn.1401fb6b0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8370], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8370]
call fcn.1401f7080
add rax, 2
movzx eax, word [rax]
cmp eax, 1
jl 0x14016981a
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8378], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8378]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x1c00
jne 0x14016981a
lea rdx, str._nadd_small_font_buttona_7168_5__Ancestral_Orb_of_Time_:_Level_3noflags00
lea rcx, [rsp + 0x28c20]
call fcn.1401fb6b0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8380], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8380]
call fcn.1401f7080
add rax, 2
movzx eax, word [rax]
cmp eax, 1
jl 0x1401698ae
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8388], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8388]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x1c02
jne 0x1401698ae
lea rdx, str._nadd_small_font_buttona_7170_5__Ancestral_Orb_of_Time_:_Level_4noflags00
lea rcx, [rsp + 0x28c20]
call fcn.1401fb6b0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8390], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8390]
call fcn.1401f7080
add rax, 2
movzx eax, word [rax]
cmp eax, 1
jl 0x140169942
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x8398], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x8398]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x1c04
jne 0x140169942
lea rdx, str._nadd_small_font_buttona_7172_5__Ancestral_Orb_of_Time_:_Level_5noflags00
lea rcx, [rsp + 0x28c20]
call fcn.1401fb6b0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x83a0], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x83a0]
call fcn.1401f7080
add rax, 2
movzx eax, word [rax]
cmp eax, 1
jl 0x1401699d6
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0x83a8], rax
movsxd rax, dword [rsp + 0x80]
mov rdx, rax
mov rcx, qword [rsp + 0x83a8]
call fcn.1401f7080
movzx eax, word [rax]
cmp eax, 0x1c06
jne 0x1401699d6
lea rdx, str._nadd_small_font_buttona_7174_5__Ancestral_Orb_of_Time_:_Level_6noflags00
lea rcx, [rsp + 0x28c20]
call fcn.1401fb6b0
jmp 0x140168b24
lea rcx, [rsp + 0x28c20]
call fcn.14004db80
test rax, rax
je 0x140169a7e
lea rax, [rsp + 0x1ad70]
mov qword [rsp + 0x83c0], rax
lea r8, [rsp + 0x28c20]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_9Ancient_Goddessleft5086_nadd_textboxGreetings__mortal__It_seems_you_have_some_ancient_thing_i_can_enchance_through_magic_old._Tell_me:_Which_would_you_like_to_mold__Choose_wisely__for_once_I_work_my_wonders__it_will_be_bound_to_you_for_eternity...noflags00_nadd_spacersmall_nadd_textboxChoose_an_upgrade:left
lea rcx, [rsp + 0x124a0]
call fcn.140202130
mov qword [rsp + 0x83b0], rax
mov rax, qword [rsp + 0x83b0]
mov qword [rsp + 0x83b8], rax
lea r8, str._nend_dialogancestral_Return
mov rdx, qword [rsp + 0x83b8]
mov rcx, qword [rsp + 0x83c0]
call fcn.140202280
mov qword [rsp + 0x83c8], rax
mov rdx, qword [rsp + 0x83c8]
lea rcx, [rsp + 0x297f0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x124a0]
call fcn.1400366c0
jmp 0x140169abf
lea rax, [rsp + 0x1ad90]
mov qword [rsp + 0x83d0], rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_9Ancient_Godessleft5086_nadd_spacersmall_nadd_textbox__Greetings__mortal__Oh_dear..._you_dont_seem_to_have_any_ancient_relics_on_which_I_might_work_my_wonders._sigh_Perhaps_another_time...left_nend_dialogbye_bye_byeReturn
mov rcx, qword [rsp + 0x83d0]
call fcn.140019c40
mov qword [rsp + 0x83d8], rax
mov rdx, qword [rsp + 0x83d8]
lea rcx, [rsp + 0x297f0]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x297f0]
call fcn.140035180
nop
lea rcx, [rsp + 0x297f0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x28c20]
call fcn.1400366c0
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x152
movzx eax, byte [rax]
test eax, eax
je 0x14016a419
mov byte [rsp + 0x124], 0
mov dword [rsp + 0x28cfc], 0
mov dword [rsp + 0x28d00], 0
mov dword [rsp + 0x28d04], 0
mov dword [rsp + 0x28d08], 0
mov dword [rsp + 0x28d0c], 0
mov dword [rsp + 0x28d10], 0
mov dword [rsp + 0x28d14], 0
mov dword [rsp + 0x28a50], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28cfc]
mov edx, 0xd96
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28d00]
mov edx, 0xd98
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28d04]
mov edx, 0xd9a
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28d08]
mov edx, 0xd9c
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28d0c]
mov edx, 0xd9e
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28d10]
mov edx, 0xda0
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28d14]
mov edx, 0xda2
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28a50]
mov edx, 0xda4
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28cfc], 2
jl 0x140169cdf
cmp dword [rsp + 0x28d00], 2
jl 0x140169cdf
cmp dword [rsp + 0x28d04], 2
jl 0x140169cdf
cmp dword [rsp + 0x28d08], 2
jl 0x140169cdf
cmp dword [rsp + 0x28d0c], 2
jl 0x140169cdf
cmp dword [rsp + 0x28d10], 2
jl 0x140169cdf
cmp dword [rsp + 0x28d14], 2
jl 0x140169cdf
cmp dword [rsp + 0x28a50], 2
jl 0x140169cdf
mov byte [rsp + 0x124], 1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x297e0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1adb0]
mov qword [rsp + 0x83e0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x83e0]
call fcn.140019c40
mov qword [rsp + 0x83e8], rax
mov rdx, qword [rsp + 0x83e8]
lea rcx, [rsp + 0x297e0]
call fcn.140034df0
lea rax, [rsp + 0x1add0]
mov qword [rsp + 0x8570], rax
mov rax, qword [rsp + 0x58]
add rax, 0x40
mov qword [rsp + 0x8550], rax
mov rax, qword [rsp + 0x58]
add rax, 8
cmp dword [rax], 0
je 0x140169e88
lea rax, str._nadd_smalltextYoull_need_4_Paint_Bucket___Varnish_to_erase_this.left
lea rcx, str._nadd_buttoneraseErase_Paintingnoflags00_nadd_smalltext_5_Erasing_costs_4_Paint_Bucket___Varnish___left
cmp dword [rsp + 0x28a50], 4
cmovge rax, rcx
mov qword [rsp + 0x8410], rax
mov rax, qword [rsp + 0x58]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str._nadd_textboxThis_is_a_lovely_still_life_of
lea rcx, [rsp + 0x12260]
call fcn.140202130
mov qword [rsp + 0x83f0], rax
mov rax, qword [rsp + 0x83f0]
mov qword [rsp + 0x83f8], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x12
mov dword [rsp + 0x60], eax
lea r8, str..left
mov rdx, qword [rsp + 0x83f8]
lea rcx, [rsp + 0x12280]
call fcn.140202280
mov qword [rsp + 0x8400], rax
mov rax, qword [rsp + 0x8400]
mov qword [rsp + 0x8408], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x13
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x8408]
mov qword [rsp + 0x8418], rax
mov r8, qword [rsp + 0x8410]
mov rdx, qword [rsp + 0x8418]
lea rcx, [rsp + 0x122a0]
call fcn.140202280
mov qword [rsp + 0x8420], rax
mov rax, qword [rsp + 0x8420]
mov qword [rsp + 0x8428], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x14
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x8428]
mov qword [rsp + 0x1160], rax
jmp 0x140169eeb
movzx eax, byte [rsp + 0x124]
lea rcx, str._nadd_textboxYoull_need_2_of_each_color_of_Paint_Bucket_to_paint_something.left
lea rdx, str._nadd_item_pickerpaint_wPaint_Something__Select_an_item_to_paint
test eax, eax
cmovne rcx, rdx
mov rax, rcx
mov rdx, rax
lea rcx, [rsp + 0x122c0]
call fcn.140019c40
mov qword [rsp + 0x8430], rax
mov rax, qword [rsp + 0x8430]
mov qword [rsp + 0x8438], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x15
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x8438]
mov qword [rsp + 0x1160], rax
mov rax, qword [rsp + 0x1160]
mov qword [rsp + 0x8440], rax
mov rax, qword [rsp + 0x8440]
mov qword [rsp + 0x8528], rax
mov edx, dword [rsp + 0x2bf00]
lea rcx, [rsp + 0x122e0]
call fcn.140017800
mov qword [rsp + 0x8448], rax
mov rax, qword [rsp + 0x8448]
mov qword [rsp + 0x8450], rax
mov rax, qword [rsp + 0x8450]
mov qword [rsp + 0x84f8], rax
mov edx, dword [rsp + 0x2bef8]
lea rcx, [rsp + 0x12300]
call fcn.140017800
mov qword [rsp + 0x8458], rax
mov rax, qword [rsp + 0x8458]
mov qword [rsp + 0x8460], rax
mov rax, qword [rsp + 0x8460]
mov qword [rsp + 0x84c8], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x12320]
call fcn.140017800
mov qword [rsp + 0x8468], rax
mov rax, qword [rsp + 0x8468]
mov qword [rsp + 0x8470], rax
mov rax, qword [rsp + 0x8470]
mov qword [rsp + 0x8498], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x12340]
call fcn.140202130
mov qword [rsp + 0x8478], rax
mov rax, qword [rsp + 0x8478]
mov qword [rsp + 0x8480], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x8480]
lea rcx, [rsp + 0x12360]
call fcn.140202280
mov qword [rsp + 0x8488], rax
mov rax, qword [rsp + 0x8488]
mov qword [rsp + 0x8490], rax
mov rax, qword [rsp + 0x8490]
mov qword [rsp + 0x84a0], rax
mov r8, qword [rsp + 0x8498]
mov rdx, qword [rsp + 0x84a0]
lea rcx, [rsp + 0x12380]
call fcn.140202430
mov qword [rsp + 0x84a8], rax
mov rax, qword [rsp + 0x84a8]
mov qword [rsp + 0x84b0], rax
lea r8, str._nadd_spacersmall_nembed_datatilex
mov rdx, qword [rsp + 0x84b0]
lea rcx, [rsp + 0x123a0]
call fcn.140202280
mov qword [rsp + 0x84b8], rax
mov rax, qword [rsp + 0x84b8]
mov qword [rsp + 0x84c0], rax
mov rax, qword [rsp + 0x84c0]
mov qword [rsp + 0x84d0], rax
mov r8, qword [rsp + 0x84c8]
mov rdx, qword [rsp + 0x84d0]
lea rcx, [rsp + 0x123c0]
call fcn.140202430
mov qword [rsp + 0x84d8], rax
mov rax, qword [rsp + 0x84d8]
mov qword [rsp + 0x84e0], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x84e0]
lea rcx, [rsp + 0x123e0]
call fcn.140202280
mov qword [rsp + 0x84e8], rax
mov rax, qword [rsp + 0x84e8]
mov qword [rsp + 0x84f0], rax
mov rax, qword [rsp + 0x84f0]
mov qword [rsp + 0x8500], rax
mov r8, qword [rsp + 0x84f8]
mov rdx, qword [rsp + 0x8500]
lea rcx, [rsp + 0x12400]
call fcn.140202430
mov qword [rsp + 0x8508], rax
mov rax, qword [rsp + 0x8508]
mov qword [rsp + 0x8510], rax
lea r8, str._nadd_textboxThe_canvas_is_blank.left
mov rdx, qword [rsp + 0x8510]
lea rcx, [rsp + 0x12420]
call fcn.140202280
mov qword [rsp + 0x8518], rax
mov rax, qword [rsp + 0x8518]
mov qword [rsp + 0x8520], rax
mov rax, qword [rsp + 0x8520]
mov qword [rsp + 0x8530], rax
mov r8, qword [rsp + 0x8528]
mov rdx, qword [rsp + 0x8530]
lea rcx, [rsp + 0x12440]
call fcn.140202430
mov qword [rsp + 0x8538], rax
mov rax, qword [rsp + 0x8538]
mov qword [rsp + 0x8540], rax
lea r8, str._nadd_text_inputartnameSigned:
mov rdx, qword [rsp + 0x8540]
lea rcx, [rsp + 0x12460]
call fcn.140202280
mov qword [rsp + 0x8548], rax
mov rax, qword [rsp + 0x8548]
mov qword [rsp + 0x8558], rax
mov r8, qword [rsp + 0x8550]
mov rdx, qword [rsp + 0x8558]
lea rcx, [rsp + 0x12480]
call fcn.1402023c0
mov qword [rsp + 0x8560], rax
mov rax, qword [rsp + 0x8560]
mov qword [rsp + 0x8568], rax
lea r8, str.60_nend_dialogartcanvasCancelUpdate
mov rdx, qword [rsp + 0x8568]
mov rcx, qword [rsp + 0x8570]
call fcn.140202280
mov qword [rsp + 0x8578], rax
mov rdx, qword [rsp + 0x8578]
lea rcx, [rsp + 0x297e0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x12480]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12460]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12440]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12420]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12400]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x123e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x123c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x123a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12380]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12360]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12340]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12320]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12300]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x122e0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 0x200000
test eax, eax
je 0x14016a37b
and dword [rsp + 0x60], 0xffdfffff
lea rcx, [rsp + 0x122c0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 0x100000
test eax, eax
je 0x14016a39e
and dword [rsp + 0x60], 0xffefffff
lea rcx, [rsp + 0x122a0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 0x80000
test eax, eax
je 0x14016a3c1
and dword [rsp + 0x60], 0xfff7ffff
lea rcx, [rsp + 0x12280]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 0x40000
test eax, eax
je 0x14016a3e3
and dword [rsp + 0x60], 0xfffbffff
lea rcx, [rsp + 0x12260]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x297e0]
call fcn.140035180
nop
lea rcx, [rsp + 0x297e0]
call fcn.140034de0
jmp 0x140195079
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x141
movzx eax, byte [rax]
test eax, eax
jne 0x14016a463
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x15a
movzx eax, byte [rax]
test eax, eax
je 0x14016adb0
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401fb430
movzx eax, al
test eax, eax
je 0x14016a856
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
jne 0x14016a856
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29de0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1adf0]
mov qword [rsp + 0x8580], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8580]
call fcn.140019c40
mov qword [rsp + 0x8588], rax
mov rdx, qword [rsp + 0x8588]
lea rcx, [rsp + 0x29de0]
call fcn.140034df0
lea rax, [rsp + 0x1ae10]
mov qword [rsp + 0x8660], rax
mov edx, dword [rsp + 0x2bf00]
lea rcx, [rsp + 0x12120]
call fcn.140017800
mov qword [rsp + 0x8590], rax
mov rax, qword [rsp + 0x8590]
mov qword [rsp + 0x8598], rax
mov rax, qword [rsp + 0x8598]
mov qword [rsp + 0x8640], rax
mov edx, dword [rsp + 0x2bef8]
lea rcx, [rsp + 0x12140]
call fcn.140017800
mov qword [rsp + 0x85a0], rax
mov rax, qword [rsp + 0x85a0]
mov qword [rsp + 0x85a8], rax
mov rax, qword [rsp + 0x85a8]
mov qword [rsp + 0x8610], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x12160]
call fcn.140017800
mov qword [rsp + 0x85b0], rax
mov rax, qword [rsp + 0x85b0]
mov qword [rsp + 0x85b8], rax
mov rax, qword [rsp + 0x85b8]
mov qword [rsp + 0x85e0], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x12180]
call fcn.140202130
mov qword [rsp + 0x85c0], rax
mov rax, qword [rsp + 0x85c0]
mov qword [rsp + 0x85c8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x85c8]
lea rcx, [rsp + 0x121a0]
call fcn.140202280
mov qword [rsp + 0x85d0], rax
mov rax, qword [rsp + 0x85d0]
mov qword [rsp + 0x85d8], rax
mov rax, qword [rsp + 0x85d8]
mov qword [rsp + 0x85e8], rax
mov r8, qword [rsp + 0x85e0]
mov rdx, qword [rsp + 0x85e8]
lea rcx, [rsp + 0x121c0]
call fcn.140202430
mov qword [rsp + 0x85f0], rax
mov rax, qword [rsp + 0x85f0]
mov qword [rsp + 0x85f8], rax
lea r8, str._nadd_textboxThis_object_has_additional_properties_to_edit_if_in_a_locked_area.left_nembed_datatilex
mov rdx, qword [rsp + 0x85f8]
lea rcx, [rsp + 0x121e0]
call fcn.140202280
mov qword [rsp + 0x8600], rax
mov rax, qword [rsp + 0x8600]
mov qword [rsp + 0x8608], rax
mov rax, qword [rsp + 0x8608]
mov qword [rsp + 0x8618], rax
mov r8, qword [rsp + 0x8610]
mov rdx, qword [rsp + 0x8618]
lea rcx, [rsp + 0x12200]
call fcn.140202430
mov qword [rsp + 0x8620], rax
mov rax, qword [rsp + 0x8620]
mov qword [rsp + 0x8628], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x8628]
lea rcx, [rsp + 0x12220]
call fcn.140202280
mov qword [rsp + 0x8630], rax
mov rax, qword [rsp + 0x8630]
mov qword [rsp + 0x8638], rax
mov rax, qword [rsp + 0x8638]
mov qword [rsp + 0x8648], rax
mov r8, qword [rsp + 0x8640]
mov rdx, qword [rsp + 0x8648]
lea rcx, [rsp + 0x12240]
call fcn.140202430
mov qword [rsp + 0x8650], rax
mov rax, qword [rsp + 0x8650]
mov qword [rsp + 0x8658], rax
lea r8, str._nend_dialogswitcheroo_editCancelOK
mov rdx, qword [rsp + 0x8658]
mov rcx, qword [rsp + 0x8660]
call fcn.140202280
mov qword [rsp + 0x8668], rax
mov rdx, qword [rsp + 0x8668]
lea rcx, [rsp + 0x29de0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x12240]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12220]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12200]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x121e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x121c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x121a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12180]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12160]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12140]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12120]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29de0]
call fcn.140035180
nop
lea rcx, [rsp + 0x29de0]
call fcn.140034de0
jmp 0x14016adab
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2a080]
call fcn.140034d50
nop
lea rax, [rsp + 0x1ae30]
mov qword [rsp + 0x8670], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8670]
call fcn.140019c40
mov qword [rsp + 0x8678], rax
mov rdx, qword [rsp + 0x8678]
lea rcx, [rsp + 0x2a080]
call fcn.140034df0
lea rax, [rsp + 0x1ae50]
mov qword [rsp + 0x87b0], rax
mov edx, dword [rsp + 0x2bf00]
lea rcx, [rsp + 0x11f60]
call fcn.140017800
mov qword [rsp + 0x8680], rax
mov rax, qword [rsp + 0x8680]
mov qword [rsp + 0x8688], rax
mov rax, qword [rsp + 0x8688]
mov qword [rsp + 0x8790], rax
mov edx, dword [rsp + 0x2bef8]
lea rcx, [rsp + 0x11f80]
call fcn.140017800
mov qword [rsp + 0x8690], rax
mov rax, qword [rsp + 0x8690]
mov qword [rsp + 0x8698], rax
mov rax, qword [rsp + 0x8698]
mov qword [rsp + 0x8760], rax
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x800000
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x8730], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x15a
movzx eax, byte [rax]
lea rcx, str.Usable_by_public
lea rdx, str.Is_open_to_public
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x8700], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x11fa0]
call fcn.140017800
mov qword [rsp + 0x86a0], rax
mov rax, qword [rsp + 0x86a0]
mov qword [rsp + 0x86a8], rax
mov rax, qword [rsp + 0x86a8]
mov qword [rsp + 0x86d0], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x11fc0]
call fcn.140202130
mov qword [rsp + 0x86b0], rax
mov rax, qword [rsp + 0x86b0]
mov qword [rsp + 0x86b8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x86b8]
lea rcx, [rsp + 0x11fe0]
call fcn.140202280
mov qword [rsp + 0x86c0], rax
mov rax, qword [rsp + 0x86c0]
mov qword [rsp + 0x86c8], rax
mov rax, qword [rsp + 0x86c8]
mov qword [rsp + 0x86d8], rax
mov r8, qword [rsp + 0x86d0]
mov rdx, qword [rsp + 0x86d8]
lea rcx, [rsp + 0x12000]
call fcn.140202430
mov qword [rsp + 0x86e0], rax
mov rax, qword [rsp + 0x86e0]
mov qword [rsp + 0x86e8], rax
lea r8, str._nadd_checkboxcheckbox_public
mov rdx, qword [rsp + 0x86e8]
lea rcx, [rsp + 0x12020]
call fcn.140202280
mov qword [rsp + 0x86f0], rax
mov rax, qword [rsp + 0x86f0]
mov qword [rsp + 0x86f8], rax
mov rax, qword [rsp + 0x86f8]
mov qword [rsp + 0x8708], rax
mov r8, qword [rsp + 0x8700]
mov rdx, qword [rsp + 0x8708]
lea rcx, [rsp + 0x12040]
call fcn.140202280
mov qword [rsp + 0x8710], rax
mov rax, qword [rsp + 0x8710]
mov qword [rsp + 0x8718], rax
lea r8, [0x140287a4c]
mov rdx, qword [rsp + 0x8718]
lea rcx, [rsp + 0x12060]
call fcn.140202280
mov qword [rsp + 0x8720], rax
mov rax, qword [rsp + 0x8720]
mov qword [rsp + 0x8728], rax
mov rax, qword [rsp + 0x8728]
mov qword [rsp + 0x8738], rax
mov r8, qword [rsp + 0x8730]
mov rdx, qword [rsp + 0x8738]
lea rcx, [rsp + 0x12080]
call fcn.140202280
mov qword [rsp + 0x8740], rax
mov rax, qword [rsp + 0x8740]
mov qword [rsp + 0x8748], rax
lea r8, str._nembed_datatilex
mov rdx, qword [rsp + 0x8748]
lea rcx, [rsp + 0x120a0]
call fcn.140202280
mov qword [rsp + 0x8750], rax
mov rax, qword [rsp + 0x8750]
mov qword [rsp + 0x8758], rax
mov rax, qword [rsp + 0x8758]
mov qword [rsp + 0x8768], rax
mov r8, qword [rsp + 0x8760]
mov rdx, qword [rsp + 0x8768]
lea rcx, [rsp + 0x120c0]
call fcn.140202430
mov qword [rsp + 0x8770], rax
mov rax, qword [rsp + 0x8770]
mov qword [rsp + 0x8778], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x8778]
lea rcx, [rsp + 0x120e0]
call fcn.140202280
mov qword [rsp + 0x8780], rax
mov rax, qword [rsp + 0x8780]
mov qword [rsp + 0x8788], rax
mov rax, qword [rsp + 0x8788]
mov qword [rsp + 0x8798], rax
mov r8, qword [rsp + 0x8790]
mov rdx, qword [rsp + 0x8798]
lea rcx, [rsp + 0x12100]
call fcn.140202430
mov qword [rsp + 0x87a0], rax
mov rax, qword [rsp + 0x87a0]
mov qword [rsp + 0x87a8], rax
lea r8, str._nend_dialogswitcheroo_editCancelOK
mov rdx, qword [rsp + 0x87a8]
mov rcx, qword [rsp + 0x87b0]
call fcn.140202280
mov qword [rsp + 0x87b8], rax
mov rdx, qword [rsp + 0x87b8]
lea rcx, [rsp + 0x2a080]
call fcn.140034df0
nop
lea rcx, [rsp + 0x12100]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x120e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x120c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x120a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12080]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12060]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12040]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12020]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12000]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11fe0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11fc0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11fa0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11f80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11f60]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x2a080]
call fcn.140035180
nop
lea rcx, [rsp + 0x2a080]
call fcn.140034de0
jmp 0x140195079
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x59c
je 0x14016ade1
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x2036
je 0x14016ade1
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x2812
jne 0x14016bda8
movzx eax, word [rsp + 0x28a28]
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x6e8
mov dword [rcx], eax
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2a480]
call fcn.140019c40
nop
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2a4c0]
call fcn.140019c40
nop
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2b0b8]
call fcn.140019c40
nop
mov byte [rsp + 0x4a4], 0
mov byte [rsp + 0x49b], 0
mov byte [rsp + 0x49a], 0
mov byte [rsp + 0x499], 0
mov byte [rsp + 0x198], 0
mov byte [rsp + 0x498], 0
mov byte [rsp + 0x497], 0
mov dword [rsp + 0x228], 0
jmp 0x14016ae95
mov eax, dword [rsp + 0x228]
inc eax
mov dword [rsp + 0x228], eax
mov rax, qword [rsp + 0x50]
add rax, 0x128
mov rcx, rax
call fcn.1401f5470
movsxd rcx, dword [rsp + 0x228]
cmp rcx, rax
jae 0x14016af6d
mov rax, qword [rsp + 0x50]
add rax, 0x128
mov qword [rsp + 0x87c0], rax
movsxd rax, dword [rsp + 0x228]
mov rdx, rax
mov rcx, qword [rsp + 0x87c0]
call fcn.1401f5460
mov ecx, dword [rsp + 0x2bef8]
cmp dword [rax], ecx
jne 0x14016af68
mov rax, qword [rsp + 0x50]
add rax, 0x128
mov qword [rsp + 0x87c8], rax
movsxd rax, dword [rsp + 0x228]
mov rdx, rax
mov rcx, qword [rsp + 0x87c8]
call fcn.1401f5460
add rax, 4
mov ecx, dword [rsp + 0x2bf00]
cmp dword [rax], ecx
jne 0x14016af68
mov rax, qword [rsp + 0x50]
add rax, 0x128
mov qword [rsp + 0x87d0], rax
movsxd rax, dword [rsp + 0x228]
mov rdx, rax
mov rcx, qword [rsp + 0x87d0]
call fcn.1401f5460
add rax, 8
mov rdx, rax
lea rcx, [rsp + 0x2a480]
call fcn.1401fb6d0
jmp 0x14016ae85
mov dword [rsp + 0xf8], 0
jmp 0x14016af8a
mov eax, dword [rsp + 0xf8]
inc eax
mov dword [rsp + 0xf8], eax
mov rax, qword [rsp + 0x50]
add rax, 0x110
mov rcx, rax
call fcn.1401f57c0
movsxd rcx, dword [rsp + 0xf8]
cmp rcx, rax
jae 0x14016b679
mov rax, qword [rsp + 0x50]
add rax, 0x110
mov qword [rsp + 0x87d8], rax
movsxd rax, dword [rsp + 0xf8]
mov rdx, rax
mov rcx, qword [rsp + 0x87d8]
call fcn.1401f57b0
mov ecx, dword [rsp + 0x2bef8]
cmp dword [rax], ecx
jne 0x14016b674
mov rax, qword [rsp + 0x50]
add rax, 0x110
mov qword [rsp + 0x87e0], rax
movsxd rax, dword [rsp + 0xf8]
mov rdx, rax
mov rcx, qword [rsp + 0x87e0]
call fcn.1401f57b0
add rax, 4
mov ecx, dword [rsp + 0x2bf00]
cmp dword [rax], ecx
jne 0x14016b674
mov rax, qword [rsp + 0x50]
add rax, 0x110
mov qword [rsp + 0x87e8], rax
movsxd rax, dword [rsp + 0xf8]
mov rdx, rax
mov rcx, qword [rsp + 0x87e8]
call fcn.1401f57b0
add rax, 0xe
movzx eax, byte [rax]
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x8950], rax
mov rax, qword [rsp + 0x50]
add rax, 0x110
mov qword [rsp + 0x87f0], rax
movsxd rax, dword [rsp + 0xf8]
mov rdx, rax
mov rcx, qword [rsp + 0x87f0]
call fcn.1401f57b0
add rax, 0xd
movzx eax, byte [rax]
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x8920], rax
mov rax, qword [rsp + 0x50]
add rax, 0x110
mov qword [rsp + 0x87f8], rax
movsxd rax, dword [rsp + 0xf8]
mov rdx, rax
mov rcx, qword [rsp + 0x87f8]
call fcn.1401f57b0
add rax, 0xc
movzx eax, byte [rax]
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x88f0], rax
mov rax, qword [rsp + 0x50]
add rax, 0x110
mov qword [rsp + 0x8800], rax
movsxd rax, dword [rsp + 0xf8]
mov rdx, rax
mov rcx, qword [rsp + 0x8800]
call fcn.1401f57b0
add rax, 0xb
movzx eax, byte [rax]
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x88c0], rax
mov rax, qword [rsp + 0x50]
add rax, 0x110
mov qword [rsp + 0x8808], rax
movsxd rax, dword [rsp + 0xf8]
mov rdx, rax
mov rcx, qword [rsp + 0x8808]
call fcn.1401f57b0
add rax, 0xa
movzx eax, byte [rax]
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x8890], rax
mov rax, qword [rsp + 0x50]
add rax, 0x110
mov qword [rsp + 0x8810], rax
movsxd rax, dword [rsp + 0xf8]
mov rdx, rax
mov rcx, qword [rsp + 0x8810]
call fcn.1401f57b0
add rax, 9
movzx eax, byte [rax]
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x8860], rax
mov rax, qword [rsp + 0x50]
add rax, 0x110
mov qword [rsp + 0x8818], rax
movsxd rax, dword [rsp + 0xf8]
mov rdx, rax
mov rcx, qword [rsp + 0x8818]
call fcn.1401f57b0
add rax, 8
movzx eax, byte [rax]
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x8830], rax
lea r8, str._nadd_checkboxcheckbox_showpickShow_Item_Taking
lea rdx, [rsp + 0x2b0b8]
lea rcx, [rsp + 0x11da0]
call fcn.140202210
mov qword [rsp + 0x8820], rax
mov rax, qword [rsp + 0x8820]
mov qword [rsp + 0x8828], rax
mov rax, qword [rsp + 0x8828]
mov qword [rsp + 0x8838], rax
mov r8, qword [rsp + 0x8830]
mov rdx, qword [rsp + 0x8838]
lea rcx, [rsp + 0x11dc0]
call fcn.140202280
mov qword [rsp + 0x8840], rax
mov rax, qword [rsp + 0x8840]
mov qword [rsp + 0x8848], rax
lea r8, str._nadd_checkboxcheckbox_itemdropShow_Item_Dropping
mov rdx, qword [rsp + 0x8848]
lea rcx, [rsp + 0x11de0]
call fcn.140202280
mov qword [rsp + 0x8850], rax
mov rax, qword [rsp + 0x8850]
mov qword [rsp + 0x8858], rax
mov rax, qword [rsp + 0x8858]
mov qword [rsp + 0x8868], rax
mov r8, qword [rsp + 0x8860]
mov rdx, qword [rsp + 0x8868]
lea rcx, [rsp + 0x11e00]
call fcn.140202280
mov qword [rsp + 0x8870], rax
mov rax, qword [rsp + 0x8870]
mov qword [rsp + 0x8878], rax
lea r8, str._nadd_checkboxcheckbox_showenterShow_People_Entering
mov rdx, qword [rsp + 0x8878]
lea rcx, [rsp + 0x11e20]
call fcn.140202280
mov qword [rsp + 0x8880], rax
mov rax, qword [rsp + 0x8880]
mov qword [rsp + 0x8888], rax
mov rax, qword [rsp + 0x8888]
mov qword [rsp + 0x8898], rax
mov r8, qword [rsp + 0x8890]
mov rdx, qword [rsp + 0x8898]
lea rcx, [rsp + 0x11e40]
call fcn.140202280
mov qword [rsp + 0x88a0], rax
mov rax, qword [rsp + 0x88a0]
mov qword [rsp + 0x88a8], rax
lea r8, str._nadd_checkboxcheckbox_showexitShow_People_Exiting
mov rdx, qword [rsp + 0x88a8]
lea rcx, [rsp + 0x11e60]
call fcn.140202280
mov qword [rsp + 0x88b0], rax
mov rax, qword [rsp + 0x88b0]
mov qword [rsp + 0x88b8], rax
mov rax, qword [rsp + 0x88b8]
mov qword [rsp + 0x88c8], rax
mov r8, qword [rsp + 0x88c0]
mov rdx, qword [rsp + 0x88c8]
lea rcx, [rsp + 0x11e80]
call fcn.140202280
mov qword [rsp + 0x88d0], rax
mov rax, qword [rsp + 0x88d0]
mov qword [rsp + 0x88d8], rax
lea r8, str._nadd_checkboxcheckbox_noshowownerDont_Show_Owner
mov rdx, qword [rsp + 0x88d8]
lea rcx, [rsp + 0x11ea0]
call fcn.140202280
mov qword [rsp + 0x88e0], rax
mov rax, qword [rsp + 0x88e0]
mov qword [rsp + 0x88e8], rax
mov rax, qword [rsp + 0x88e8]
mov qword [rsp + 0x88f8], rax
mov r8, qword [rsp + 0x88f0]
mov rdx, qword [rsp + 0x88f8]
lea rcx, [rsp + 0x11ec0]
call fcn.140202280
mov qword [rsp + 0x8900], rax
mov rax, qword [rsp + 0x8900]
mov qword [rsp + 0x8908], rax
lea r8, str._nadd_checkboxcheckbox_noshowadminDont_Show_Admins
mov rdx, qword [rsp + 0x8908]
lea rcx, [rsp + 0x11ee0]
call fcn.140202280
mov qword [rsp + 0x8910], rax
mov rax, qword [rsp + 0x8910]
mov qword [rsp + 0x8918], rax
mov rax, qword [rsp + 0x8918]
mov qword [rsp + 0x8928], rax
mov r8, qword [rsp + 0x8920]
mov rdx, qword [rsp + 0x8928]
lea rcx, [rsp + 0x11f00]
call fcn.140202280
mov qword [rsp + 0x8930], rax
mov rax, qword [rsp + 0x8930]
mov qword [rsp + 0x8938], rax
lea r8, str._nadd_checkboxcheckbox_noshowotherDont_Show_People_Without_Access
mov rdx, qword [rsp + 0x8938]
lea rcx, [rsp + 0x11f20]
call fcn.140202280
mov qword [rsp + 0x8940], rax
mov rax, qword [rsp + 0x8940]
mov qword [rsp + 0x8948], rax
mov rax, qword [rsp + 0x8948]
mov qword [rsp + 0x8958], rax
mov r8, qword [rsp + 0x8950]
mov rdx, qword [rsp + 0x8958]
lea rcx, [rsp + 0x11f40]
call fcn.140202280
mov qword [rsp + 0x8960], rax
mov rdx, qword [rsp + 0x8960]
lea rcx, [rsp + 0x2a4c0]
call fcn.1401fb740
lea rcx, [rsp + 0x11f40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11f20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11f00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11ee0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11ec0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11ea0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11e80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11e60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11e40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11e20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11e00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11de0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11dc0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11da0]
call fcn.1400366c0
jmp 0x14016af7a
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2a4c0]
call fcn.1402020e0
movzx eax, al
test eax, eax
je 0x14016b84d
mov dword [rsp + 0x28be8], 0
mov dword [rsp + 0x28bec], 0
mov byte [rsp + 0x28bf0], 0
mov byte [rsp + 0x28bf1], 0
mov byte [rsp + 0x28bf2], 1
mov byte [rsp + 0x28bf3], 0
mov byte [rsp + 0x28bf4], 0
mov byte [rsp + 0x28bf5], 0
mov byte [rsp + 0x28bf6], 0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6e0
mov eax, dword [rax]
mov dword [rsp + 0x28be8], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6e4
mov eax, dword [rax]
mov dword [rsp + 0x28bec], eax
mov byte [rsp + 0x28bf0], 0
mov byte [rsp + 0x28bf1], 0
mov byte [rsp + 0x28bf2], 1
mov byte [rsp + 0x28bf3], 0
movzx eax, byte [rsp + 0x198]
cmp eax, 1
sete al
mov byte [rsp + 0x28bf4], al
mov byte [rsp + 0x28bf5], 0
mov byte [rsp + 0x28bf6], 0
mov rax, qword [rsp + 0x50]
add rax, 0x110
mov qword [rsp + 0x8968], rax
lea rdx, [rsp + 0x28be8]
mov rcx, qword [rsp + 0x8968]
call fcn.1401f5820
mov dword [rsp + 0x2a638], 0
mov dword [rsp + 0x2a63c], 0
lea rcx, [rsp + 0x2a640]
call fcn.1401fb910
nop
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6e0
mov eax, dword [rax]
mov dword [rsp + 0x2a638], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6e4
mov eax, dword [rax]
mov dword [rsp + 0x2a63c], eax
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2a640]
call fcn.1401fb6f0
mov rax, qword [rsp + 0x50]
add rax, 0x128
mov qword [rsp + 0x8970], rax
lea rdx, [rsp + 0x2a638]
mov rcx, qword [rsp + 0x8970]
call fcn.1401f5940
lea rdx, str._nadd_checkboxcheckbox_showpickShow_Item_Taking0_nadd_checkboxcheckbox_itemdropShow_Item_Dropping0_nadd_checkboxcheckbox_showenterShow_People_Entering1_nadd_checkboxcheckbox_showexitShow_People_Exiting0_nadd_checkboxcheckbox_noshowownerDont_Show_Owner0_nadd_checkboxcheckbox_noshowadminDont_Show_Admins0_nadd_checkboxcheckbox_noshowotherDont_Show_People_Without_Access0
lea rcx, [rsp + 0x2a4c0]
call fcn.1401fb6f0
nop
lea rcx, [rsp + 0x2a638]
call fcn.140045d60
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x297d0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1ae70]
mov qword [rsp + 0x8978], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8978]
call fcn.140019c40
mov qword [rsp + 0x8980], rax
mov rdx, qword [rsp + 0x8980]
lea rcx, [rsp + 0x297d0]
call fcn.140034df0
lea rax, [rsp + 0x1ae90]
mov qword [rsp + 0x8a80], rax
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2a480]
call fcn.1402020e0
movzx eax, al
lea rcx, str._nadd_buttonclear_4Clear_Log__noflags00
lea rdx, [0x14028682b]
test eax, eax
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x8a60], rax
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2a480]
call fcn.1402020e0
movzx eax, al
test eax, eax
je 0x14016b94f
lea rdx, str._nadd_textboxThe_camera_log_is_empty.left
lea rcx, [rsp + 0x11c00]
call fcn.140019c40
mov qword [rsp + 0x8988], rax
mov rax, qword [rsp + 0x8988]
mov qword [rsp + 0x8990], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x16
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x8990]
mov qword [rsp + 0x1168], rax
jmp 0x14016b998
lea rdx, [rsp + 0x2a480]
lea rcx, [rsp + 0x11c40]
call fcn.14003da70
mov qword [rsp + 0x8998], rax
mov rax, qword [rsp + 0x8998]
mov qword [rsp + 0x89a0], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x17
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x89a0]
mov qword [rsp + 0x1168], rax
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x89a8], rax
mov rax, qword [rsp + 0x89a8]
mov qword [rsp + 0x8a10], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x11c60]
call fcn.140017800
mov qword [rsp + 0x89b0], rax
mov rax, qword [rsp + 0x89b0]
mov qword [rsp + 0x89b8], rax
mov rax, qword [rsp + 0x89b8]
mov qword [rsp + 0x89e0], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x11c80]
call fcn.140202130
mov qword [rsp + 0x89c0], rax
mov rax, qword [rsp + 0x89c0]
mov qword [rsp + 0x89c8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x89c8]
lea rcx, [rsp + 0x11ca0]
call fcn.140202280
mov qword [rsp + 0x89d0], rax
mov rax, qword [rsp + 0x89d0]
mov qword [rsp + 0x89d8], rax
mov rax, qword [rsp + 0x89d8]
mov qword [rsp + 0x89e8], rax
mov r8, qword [rsp + 0x89e0]
mov rdx, qword [rsp + 0x89e8]
lea rcx, [rsp + 0x11cc0]
call fcn.140202430
mov qword [rsp + 0x89f0], rax
mov rax, qword [rsp + 0x89f0]
mov qword [rsp + 0x89f8], rax
lea r8, str._nadd_spacersmall
mov rdx, qword [rsp + 0x89f8]
lea rcx, [rsp + 0x11ce0]
call fcn.140202280
mov qword [rsp + 0x8a00], rax
mov rax, qword [rsp + 0x8a00]
mov qword [rsp + 0x8a08], rax
mov rax, qword [rsp + 0x8a08]
mov qword [rsp + 0x8a18], rax
mov r8, qword [rsp + 0x8a10]
mov rdx, qword [rsp + 0x8a18]
lea rcx, [rsp + 0x11d00]
call fcn.140202430
mov qword [rsp + 0x8a20], rax
mov rax, qword [rsp + 0x8a20]
mov qword [rsp + 0x8a28], rax
lea r8, [0x14028682b]
mov rdx, qword [rsp + 0x8a28]
lea rcx, [rsp + 0x11d20]
call fcn.140202280
mov qword [rsp + 0x8a30], rax
mov rax, qword [rsp + 0x8a30]
mov qword [rsp + 0x8a38], rax
lea r8, [rsp + 0x2a4c0]
mov rdx, qword [rsp + 0x8a38]
lea rcx, [rsp + 0x11d40]
call fcn.1402023c0
mov qword [rsp + 0x8a40], rax
mov rax, qword [rsp + 0x8a40]
mov qword [rsp + 0x8a48], rax
lea r8, [0x14028682b]
mov rdx, qword [rsp + 0x8a48]
lea rcx, [rsp + 0x11d60]
call fcn.140202280
mov qword [rsp + 0x8a50], rax
mov rax, qword [rsp + 0x8a50]
mov qword [rsp + 0x8a58], rax
mov rax, qword [rsp + 0x8a58]
mov qword [rsp + 0x8a68], rax
mov r8, qword [rsp + 0x8a60]
mov rdx, qword [rsp + 0x8a68]
lea rcx, [rsp + 0x11d80]
call fcn.140202280
mov qword [rsp + 0x8a70], rax
mov rax, qword [rsp + 0x8a70]
mov qword [rsp + 0x8a78], rax
lea r8, str._nend_dialogcamera_editOK_nadd_quick_exit
mov rdx, qword [rsp + 0x8a78]
mov rcx, qword [rsp + 0x8a80]
call fcn.140202280
mov qword [rsp + 0x8a88], rax
mov rdx, qword [rsp + 0x8a88]
lea rcx, [rsp + 0x297d0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x11d80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11d60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11d40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11d20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11d00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11ce0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11cc0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11ca0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11c80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11c60]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 0x800000
test eax, eax
je 0x14016bcff
and dword [rsp + 0x60], 0xff7fffff
lea rcx, [rsp + 0x11c40]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 0x400000
test eax, eax
je 0x14016bd21
and dword [rsp + 0x60], 0xffbfffff
lea rcx, [rsp + 0x11c00]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x297d0]
call fcn.140035180
nop
lea rcx, [rsp + 0x297d0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2b0b8]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a4c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a480]
call fcn.1400366c0
jmp 0x140195079
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x10c8
je 0x14016bdca
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x216e
jne 0x14016c254
lea rax, [rsp + 0x1aeb0]
mov qword [rsp + 0x8a90], rax
lea rdx, str.Malpractice
mov rcx, qword [rsp + 0x8a90]
call fcn.140019c40
mov qword [rsp + 0x8a98], rax
mov rax, qword [rsp + 0x8a98]
mov qword [rsp + 0x8aa0], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x8aa8], rax
mov rdx, qword [rsp + 0x8aa0]
mov rcx, qword [rsp + 0x8aa8]
call fcn.14005ce10
movzx eax, al
test eax, eax
je 0x14016bf42
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29130]
call fcn.140034d50
nop
lea rax, [rsp + 0x1aed0]
mov qword [rsp + 0x8ab0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x8ab0]
call fcn.140019c40
mov qword [rsp + 0x8ab8], rax
mov rdx, qword [rsp + 0x8ab8]
lea rcx, [rsp + 0x29130]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29130]
call fcn.140034ed0
lea rax, [rsp + 0x1aef0]
mov qword [rsp + 0x8ac0], rax
lea rdx, str.I_know_its_just_a_robot__but_the_authorities_dont_even_trust_you_operating_on_that_with_your_malpractice_issues.
mov rcx, qword [rsp + 0x8ac0]
call fcn.140019c40
mov qword [rsp + 0x8ac8], rax
mov rdx, qword [rsp + 0x8ac8]
lea rcx, [rsp + 0x29130]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29130]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x29130]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29130]
call fcn.140035180
nop
lea rcx, [rsp + 0x29130]
call fcn.140034de0
jmp 0x14016c24f
movzx eax, word [rsp + 0x28a28]
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x6e8
mov dword [rcx], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2a070]
call fcn.140034d50
nop
lea rax, [rsp + 0x1af10]
mov qword [rsp + 0x8ad0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8ad0]
call fcn.140019c40
mov qword [rsp + 0x8ad8], rax
mov rdx, qword [rsp + 0x8ad8]
lea rcx, [rsp + 0x2a070]
call fcn.140034df0
lea rax, [rsp + 0x1af30]
mov qword [rsp + 0x8b70], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xa84
mov edx, dword [rax]
lea rcx, [rsp + 0x115c0]
call fcn.140017800
mov qword [rsp + 0x8ae0], rax
mov rax, qword [rsp + 0x8ae0]
mov qword [rsp + 0x8ae8], rax
mov rax, qword [rsp + 0x8ae8]
mov qword [rsp + 0x8b50], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x115e0]
call fcn.140017800
mov qword [rsp + 0x8af0], rax
mov rax, qword [rsp + 0x8af0]
mov qword [rsp + 0x8af8], rax
mov rax, qword [rsp + 0x8af8]
mov qword [rsp + 0x8b20], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_9
lea rcx, [rsp + 0x11600]
call fcn.140202130
mov qword [rsp + 0x8b00], rax
mov rax, qword [rsp + 0x8b00]
mov qword [rsp + 0x8b08], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x8b08]
lea rcx, [rsp + 0x11620]
call fcn.140202280
mov qword [rsp + 0x8b10], rax
mov rax, qword [rsp + 0x8b10]
mov qword [rsp + 0x8b18], rax
mov rax, qword [rsp + 0x8b18]
mov qword [rsp + 0x8b28], rax
mov r8, qword [rsp + 0x8b20]
mov rdx, qword [rsp + 0x8b28]
lea rcx, [rsp + 0x11640]
call fcn.140202430
mov qword [rsp + 0x8b30], rax
mov rax, qword [rsp + 0x8b30]
mov qword [rsp + 0x8b38], rax
lea r8, str._nadd_spacersmall_nadd_smalltextSurgeon_Skill:
mov rdx, qword [rsp + 0x8b38]
lea rcx, [rsp + 0x11660]
call fcn.140202280
mov qword [rsp + 0x8b40], rax
mov rax, qword [rsp + 0x8b40]
mov qword [rsp + 0x8b48], rax
mov rax, qword [rsp + 0x8b48]
mov qword [rsp + 0x8b58], rax
mov r8, qword [rsp + 0x8b50]
mov rdx, qword [rsp + 0x8b58]
lea rcx, [rsp + 0x11680]
call fcn.140202430
mov qword [rsp + 0x8b60], rax
mov rax, qword [rsp + 0x8b60]
mov qword [rsp + 0x8b68], rax
lea r8, str.left_nadd_textboxAre_you_sure_you_want_to_perform_surgery_on_this_robot__Whether_you_succeed_or_fail__the_robot_will_be_destroyed_in_the_process.left_nend_dialogsurgeCancelOkay_
mov rdx, qword [rsp + 0x8b68]
mov rcx, qword [rsp + 0x8b70]
call fcn.140202280
mov qword [rsp + 0x8b78], rax
mov rdx, qword [rsp + 0x8b78]
lea rcx, [rsp + 0x2a070]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x2a070]
call fcn.140035180
nop
lea rcx, [rsp + 0x11680]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11660]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11640]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11620]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11600]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x115e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x115c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a070]
call fcn.140034de0
jmp 0x140195079
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x11e6
jne 0x14016c335
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x297c0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1af50]
mov qword [rsp + 0x8b80], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8b80]
call fcn.140019c40
mov qword [rsp + 0x8b88], rax
mov rdx, qword [rsp + 0x8b88]
lea rcx, [rsp + 0x297c0]
call fcn.140034df0
lea rax, [rsp + 0x1af70]
mov qword [rsp + 0x8b90], rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wFood_Grinder__left4582_nadd_textboxUse_items_on_here_to_try_to_grind_them_up_into_tasty_food._Only_certain_things_can_be_ground_up.left_nadd_textboxYou_might_be_surprised_what_you_can_grind_left_nend_dialoggrinderThanks_for_the_info_
mov rcx, qword [rsp + 0x8b90]
call fcn.140019c40
mov qword [rsp + 0x8b98], rax
mov rdx, qword [rsp + 0x8b98]
lea rcx, [rsp + 0x297c0]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x297c0]
call fcn.140035180
nop
lea rcx, [rsp + 0x297c0]
call fcn.140034de0
jmp 0x140195079
movzx eax, word [rsp + 0x28a28]
cmp eax, 0xa56
jne 0x14016c900
mov rax, qword [rsp + 0x58]
add rax, 0x1c0
lea rdx, [0x14028682b]
mov rcx, rax
call fcn.1402020e0
movzx eax, al
test eax, eax
jne 0x14016c4c9
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2b0d8]
call fcn.140019c40
nop
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x3d0], rax
jmp 0x14016c3b0
mov rax, qword [rsp + 0x3d0]
add rax, 0x1c8
mov qword [rsp + 0x3d0], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x3d0], rax
jae 0x14016c4a0
mov rax, qword [rsp + 0x3d0]
add rax, 0x38
cmp dword [rax], 5
jne 0x14016c441
mov rax, qword [rsp + 0x3d0]
add rax, 0x30
cmp qword [rax], 0
je 0x14016c441
mov rax, qword [rsp + 0x3d0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14016c446
jmp 0x14016c39a
mov rax, qword [rsp + 0x3d0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x58]
add rcx, 0x1c0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14016c49b
mov rax, qword [rsp + 0x3d0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x2b0d8]
call fcn.1401fb710
jmp 0x14016c39a
mov rax, qword [rsp + 0x58]
add rax, 0x1c0
lea rdx, [rsp + 0x2b0d8]
mov rcx, rax
call fcn.1401fb710
nop
lea rcx, [rsp + 0x2b0d8]
call fcn.1400366c0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x297b0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1af90]
mov qword [rsp + 0x8ba0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8ba0]
call fcn.140019c40
mov qword [rsp + 0x8ba8], rax
mov rdx, qword [rsp + 0x8ba8]
lea rcx, [rsp + 0x297b0]
call fcn.140034df0
lea rax, [rsp + 0x1afb0]
mov qword [rsp + 0x8c58], rax
mov rax, qword [rsp + 0x58]
add rax, 0x1c0
lea rdx, [0x14028682b]
mov rcx, rax
call fcn.1402020e0
movzx eax, al
lea rcx, [0x14028682b]
lea rdx, str._nadd_buttonoffTurn_it_offnoflags00
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x8c38], rax
mov rax, qword [rsp + 0x58]
add rax, 0x1c0
lea rdx, [0x14028682b]
mov rcx, rax
call fcn.1402020e0
movzx eax, al
lea rcx, str.superstar
lea rdx, str.new_star
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x8c08], rax
mov rax, qword [rsp + 0x58]
add rax, 0x1c0
lea rdx, [0x14028682b]
mov rcx, rax
call fcn.1402020e0
movzx eax, al
test eax, eax
je 0x14016c616
lea rdx, str.The_light_is_currently_off.
lea rcx, [rsp + 0x114c0]
call fcn.140019c40
mov qword [rsp + 0x8bb0], rax
mov rax, qword [rsp + 0x8bb0]
mov qword [rsp + 0x8bb8], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x18
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x8bb8]
mov qword [rsp + 0x1170], rax
jmp 0x14016c6ac
mov rax, qword [rsp + 0x58]
add rax, 0x1c0
mov r8, rax
lea rdx, str.The_light_is_shining_on
lea rcx, [rsp + 0x114e0]
call fcn.140202130
mov qword [rsp + 0x8bc0], rax
mov rax, qword [rsp + 0x8bc0]
mov qword [rsp + 0x8bc8], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x19
mov dword [rsp + 0x60], eax
lea r8, [0x1402869f0]
mov rdx, qword [rsp + 0x8bc8]
lea rcx, [rsp + 0x11500]
call fcn.140202280
mov qword [rsp + 0x8bd0], rax
mov rax, qword [rsp + 0x8bd0]
mov qword [rsp + 0x8bd8], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x1a
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x8bd8]
mov qword [rsp + 0x1170], rax
mov rax, qword [rsp + 0x1170]
mov qword [rsp + 0x8be0], rax
mov r8, qword [rsp + 0x8be0]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wShine_the_Spotlight___left2646_nadd_spacersmall_nadd_textbox
lea rcx, [rsp + 0x11520]
call fcn.1402021a0
mov qword [rsp + 0x8be8], rax
mov rax, qword [rsp + 0x8be8]
mov qword [rsp + 0x8bf0], rax
lea r8, str.left_nadd_spacersmall_nadd_player_pickerID_wChoose_a
mov rdx, qword [rsp + 0x8bf0]
lea rcx, [rsp + 0x11540]
call fcn.140202280
mov qword [rsp + 0x8bf8], rax
mov rax, qword [rsp + 0x8bf8]
mov qword [rsp + 0x8c00], rax
mov rax, qword [rsp + 0x8c00]
mov qword [rsp + 0x8c10], rax
mov r8, qword [rsp + 0x8c08]
mov rdx, qword [rsp + 0x8c10]
lea rcx, [rsp + 0x11560]
call fcn.140202280
mov qword [rsp + 0x8c18], rax
mov rax, qword [rsp + 0x8c18]
mov qword [rsp + 0x8c20], rax
lea r8, [0x1402ac568]
mov rdx, qword [rsp + 0x8c20]
lea rcx, [rsp + 0x11580]
call fcn.140202280
mov qword [rsp + 0x8c28], rax
mov rax, qword [rsp + 0x8c28]
mov qword [rsp + 0x8c30], rax
mov rax, qword [rsp + 0x8c30]
mov qword [rsp + 0x8c40], rax
mov r8, qword [rsp + 0x8c38]
mov rdx, qword [rsp + 0x8c40]
lea rcx, [rsp + 0x115a0]
call fcn.140202280
mov qword [rsp + 0x8c48], rax
mov rax, qword [rsp + 0x8c48]
mov qword [rsp + 0x8c50], rax
lea r8, str._nend_dialog2646Nevermind
mov rdx, qword [rsp + 0x8c50]
mov rcx, qword [rsp + 0x8c58]
call fcn.140202280
mov qword [rsp + 0x8c60], rax
mov rdx, qword [rsp + 0x8c60]
lea rcx, [rsp + 0x297b0]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x297b0]
call fcn.140035180
nop
lea rcx, [rsp + 0x115a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11580]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11560]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11540]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11520]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 0x4000000
test eax, eax
je 0x14016c89a
and dword [rsp + 0x60], 0xfbffffff
lea rcx, [rsp + 0x11500]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 0x2000000
test eax, eax
je 0x14016c8bd
and dword [rsp + 0x60], 0xfdffffff
lea rcx, [rsp + 0x114e0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 0x1000000
test eax, eax
je 0x14016c8e0
and dword [rsp + 0x60], 0xfeffffff
lea rcx, [rsp + 0x114c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x297b0]
call fcn.140034de0
jmp 0x140195079
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x157
movzx eax, byte [rax]
test eax, eax
jne 0x14016c94a
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x158
movzx eax, byte [rax]
test eax, eax
je 0x14016d223
movzx eax, word [rsp + 0x28a28]
mov dword [rsp + 0x870], eax
movsxd rax, dword [rsp + 0x870]
mov eax, dword [rsp + 0x870]
sub eax, 0x1606
test eax, eax
je 0x14016c99c
sub eax, 0x51c
test eax, eax
je 0x14016c99c
sub eax, 2
test eax, eax
je 0x14016c99c
sub eax, 2
test eax, eax
je 0x14016ca8b
sub eax, 2
test eax, eax
je 0x14016ca8b
jmp 0x14016d21e
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x297a0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1afd0]
mov qword [rsp + 0x8c68], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8c68]
call fcn.140019c40
mov qword [rsp + 0x8c70], rax
mov rdx, qword [rsp + 0x8c70]
lea rcx, [rsp + 0x297a0]
call fcn.140034df0
lea rax, [rsp + 0x1aff0]
mov qword [rsp + 0x8c78], rax
mov eax, dword [rsp + 0x2bf00]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x2bef8]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x58]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x2bef0]
mov rcx, qword [rsp + 0x8c78]
call fcn.1400c6d60
mov qword [rsp + 0x8c80], rax
mov rdx, qword [rsp + 0x8c80]
lea rcx, [rsp + 0x297a0]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x297a0]
call fcn.140035180
nop
lea rcx, [rsp + 0x297a0]
call fcn.140034de0
jmp 0x14016d21e
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29790]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b010]
mov qword [rsp + 0x8c88], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8c88]
call fcn.140019c40
mov qword [rsp + 0x8c90], rax
mov rdx, qword [rsp + 0x8c90]
lea rcx, [rsp + 0x29790]
call fcn.140034df0
lea rax, [rsp + 0x1b030]
mov qword [rsp + 0x8e40], rax
mov edx, dword [rsp + 0x2bf00]
lea rcx, [rsp + 0x11240]
call fcn.140017800
mov qword [rsp + 0x8c98], rax
mov rax, qword [rsp + 0x8c98]
mov qword [rsp + 0x8ca0], rax
mov rax, qword [rsp + 0x8ca0]
mov qword [rsp + 0x8e20], rax
mov edx, dword [rsp + 0x2bef8]
lea rcx, [rsp + 0x11260]
call fcn.140017800
mov qword [rsp + 0x8ca8], rax
mov rax, qword [rsp + 0x8ca8]
mov qword [rsp + 0x8cb0], rax
mov rax, qword [rsp + 0x8cb0]
mov qword [rsp + 0x8df0], rax
mov rax, qword [rsp + 0x58]
add rax, 8
cmp dword [rax], 0
jne 0x14016cbc5
lea rdx, str.No_block_type_selected_
lea rcx, [rsp + 0x11280]
call fcn.140019c40
mov qword [rsp + 0x8cb8], rax
mov rax, qword [rsp + 0x8cb8]
mov qword [rsp + 0x8cc0], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x1b
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x8cc0]
mov qword [rsp + 0x1178], rax
jmp 0x14016cc6f
mov rax, qword [rsp + 0x58]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.Target_block_is:__2
lea rcx, [rsp + 0x112a0]
call fcn.140202130
mov qword [rsp + 0x8cc8], rax
mov rax, qword [rsp + 0x8cc8]
mov qword [rsp + 0x8cd0], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x1c
mov dword [rsp + 0x60], eax
lea r8, [0x1402886bc]
mov rdx, qword [rsp + 0x8cd0]
lea rcx, [rsp + 0x112c0]
call fcn.140202280
mov qword [rsp + 0x8cd8], rax
mov rax, qword [rsp + 0x8cd8]
mov qword [rsp + 0x8ce0], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x1d
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x8ce0]
mov qword [rsp + 0x1178], rax
mov rax, qword [rsp + 0x1178]
mov qword [rsp + 0x8ce8], rax
mov rax, qword [rsp + 0x8ce8]
mov qword [rsp + 0x8dc0], rax
mov rax, qword [rsp + 0x58]
add rax, 0x18
lea rcx, str._nadd_smalltextRefuel_this_with_gems_left_nadd_text_inputrefillfuelAdd_Gems:05_nadd_buttonaddfuel_wAdd_Gems__noflags00
lea rdx, [0x14028682b]
cmp dword [rax], 0x1f40
cmovge rcx, rdx
mov rax, rcx
mov qword [rsp + 0x8d90], rax
mov rax, qword [rsp + 0x58]
add rax, 0x18
mov edx, dword [rax]
lea rcx, [rsp + 0x112e0]
call fcn.140017800
mov qword [rsp + 0x8cf0], rax
mov rax, qword [rsp + 0x8cf0]
mov qword [rsp + 0x8cf8], rax
mov rax, qword [rsp + 0x8cf8]
mov qword [rsp + 0x8d60], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x11300]
call fcn.140017800
mov qword [rsp + 0x8d00], rax
mov rax, qword [rsp + 0x8d00]
mov qword [rsp + 0x8d08], rax
mov rax, qword [rsp + 0x8d08]
mov qword [rsp + 0x8d30], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.add_label_with_iconbig_w
lea rcx, [rsp + 0x11320]
call fcn.140202130
mov qword [rsp + 0x8d10], rax
mov rax, qword [rsp + 0x8d10]
mov qword [rsp + 0x8d18], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x8d18]
lea rcx, [rsp + 0x11340]
call fcn.140202280
mov qword [rsp + 0x8d20], rax
mov rax, qword [rsp + 0x8d20]
mov qword [rsp + 0x8d28], rax
mov rax, qword [rsp + 0x8d28]
mov qword [rsp + 0x8d38], rax
mov r8, qword [rsp + 0x8d30]
mov rdx, qword [rsp + 0x8d38]
lea rcx, [rsp + 0x11360]
call fcn.140202430
mov qword [rsp + 0x8d40], rax
mov rax, qword [rsp + 0x8d40]
mov qword [rsp + 0x8d48], rax
lea r8, str._nadd_spacersmall_nadd_smalltextThe_device_will_consume_2300_Gems_hr_while_active_left_nadd_smalltextCurrent_Fuel___w
mov rdx, qword [rsp + 0x8d48]
lea rcx, [rsp + 0x11380]
call fcn.140202280
mov qword [rsp + 0x8d50], rax
mov rax, qword [rsp + 0x8d50]
mov qword [rsp + 0x8d58], rax
mov rax, qword [rsp + 0x8d58]
mov qword [rsp + 0x8d68], rax
mov r8, qword [rsp + 0x8d60]
mov rdx, qword [rsp + 0x8d68]
lea rcx, [rsp + 0x113a0]
call fcn.140202430
mov qword [rsp + 0x8d70], rax
mov rax, qword [rsp + 0x8d70]
mov qword [rsp + 0x8d78], rax
lea r8, str._8_000__left
mov rdx, qword [rsp + 0x8d78]
lea rcx, [rsp + 0x113c0]
call fcn.140202280
mov qword [rsp + 0x8d80], rax
mov rax, qword [rsp + 0x8d80]
mov qword [rsp + 0x8d88], rax
mov rax, qword [rsp + 0x8d88]
mov qword [rsp + 0x8d98], rax
mov r8, qword [rsp + 0x8d90]
mov rdx, qword [rsp + 0x8d98]
lea rcx, [rsp + 0x113e0]
call fcn.140202280
mov qword [rsp + 0x8da0], rax
mov rax, qword [rsp + 0x8da0]
mov qword [rsp + 0x8da8], rax
lea r8, str._nadd_spacersmall_nadd_smalltext
mov rdx, qword [rsp + 0x8da8]
lea rcx, [rsp + 0x11400]
call fcn.140202280
mov qword [rsp + 0x8db0], rax
mov rax, qword [rsp + 0x8db0]
mov qword [rsp + 0x8db8], rax
mov rax, qword [rsp + 0x8db8]
mov qword [rsp + 0x8dc8], rax
mov r8, qword [rsp + 0x8dc0]
mov rdx, qword [rsp + 0x8dc8]
lea rcx, [rsp + 0x11420]
call fcn.140202430
mov qword [rsp + 0x8dd0], rax
mov rax, qword [rsp + 0x8dd0]
mov qword [rsp + 0x8dd8], rax
lea r8, str.left_nadd_item_pickerselecttarget_wChoose_Target_Item__Choose_the_target_item__nadd_spacersmall_nembed_datatilex
mov rdx, qword [rsp + 0x8dd8]
lea rcx, [rsp + 0x11440]
call fcn.140202280
mov qword [rsp + 0x8de0], rax
mov rax, qword [rsp + 0x8de0]
mov qword [rsp + 0x8de8], rax
mov rax, qword [rsp + 0x8de8]
mov qword [rsp + 0x8df8], rax
mov r8, qword [rsp + 0x8df0]
mov rdx, qword [rsp + 0x8df8]
lea rcx, [rsp + 0x11460]
call fcn.140202430
mov qword [rsp + 0x8e00], rax
mov rax, qword [rsp + 0x8e00]
mov qword [rsp + 0x8e08], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x8e08]
lea rcx, [rsp + 0x11480]
call fcn.140202280
mov qword [rsp + 0x8e10], rax
mov rax, qword [rsp + 0x8e10]
mov qword [rsp + 0x8e18], rax
mov rax, qword [rsp + 0x8e18]
mov qword [rsp + 0x8e28], rax
mov r8, qword [rsp + 0x8e20]
mov rdx, qword [rsp + 0x8e28]
lea rcx, [rsp + 0x114a0]
call fcn.140202430
mov qword [rsp + 0x8e30], rax
mov rax, qword [rsp + 0x8e30]
mov qword [rsp + 0x8e38], rax
lea r8, str._nend_dialogautoactionblockCloseOK_nadd_quick_exit
mov rdx, qword [rsp + 0x8e38]
mov rcx, qword [rsp + 0x8e40]
call fcn.140202280
mov qword [rsp + 0x8e48], rax
mov rdx, qword [rsp + 0x8e48]
lea rcx, [rsp + 0x29790]
call fcn.140034df0
nop
lea rcx, [rsp + 0x114a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11480]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11460]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11440]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11420]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11400]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x113e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x113c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x113a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11380]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11360]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11340]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11320]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11300]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x112e0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 0x20000000
test eax, eax
je 0x14016d18a
and dword [rsp + 0x60], 0xdfffffff
lea rcx, [rsp + 0x112c0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 0x10000000
test eax, eax
je 0x14016d1ad
and dword [rsp + 0x60], 0xefffffff
lea rcx, [rsp + 0x112a0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 0x8000000
test eax, eax
je 0x14016d1d0
and dword [rsp + 0x60], 0xf7ffffff
lea rcx, [rsp + 0x11280]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11260]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11240]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29790]
call fcn.140035180
nop
lea rcx, [rsp + 0x29790]
call fcn.140034de0
jmp 0x14016d21e
jmp 0x140195079
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
mov eax, dword [rax]
mov dword [rsp + 0x384], eax
mov eax, dword [rsp + 0x384]
sub eax, 7
mov dword [rsp + 0x384], eax
cmp dword [rsp + 0x384], 0x22
ja case.0x14016d288.13
movsxd rax, dword [rsp + 0x384]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x1950cc]
mov eax, dword [rcx + rax*4 + 0x1950b0]
add rax, rcx
jmp rax
movzx eax, word [rsp + 0x28a28]
mov dword [rsp + 0x4d0], eax
cmp dword [rsp + 0x4d0], 0xe6e
je 0x14016d2cd
cmp dword [rsp + 0x4d0], 0xef8
je 0x14016ddff
cmp dword [rsp + 0x4d0], 0x1388
je 0x14016d94b
jmp 0x14016e519
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29780]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b050]
mov qword [rsp + 0x8e50], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8e50]
call fcn.140019c40
mov qword [rsp + 0x8e58], rax
mov rdx, qword [rsp + 0x8e58]
lea rcx, [rsp + 0x29780]
call fcn.140034df0
lea rax, [rsp + 0x1b070]
mov qword [rsp + 0x8ff0], rax
mov rax, qword [rsp + 0x58]
add rax, 0x180
mov edx, dword [rax]
lea rcx, [rsp + 0x10fe0]
call fcn.140017800
mov qword [rsp + 0x8e60], rax
mov rax, qword [rsp + 0x8e60]
mov qword [rsp + 0x8e68], rax
mov rax, qword [rsp + 0x8e68]
mov qword [rsp + 0x8fd0], rax
mov rax, qword [rsp + 0x58]
add rax, 0x17c
mov edx, dword [rax]
lea rcx, [rsp + 0x11000]
call fcn.140017800
mov qword [rsp + 0x8e70], rax
mov rax, qword [rsp + 0x8e70]
mov qword [rsp + 0x8e78], rax
mov rax, qword [rsp + 0x8e78]
mov qword [rsp + 0x8fa0], rax
mov rax, qword [rsp + 0x58]
add rax, 0x178
mov edx, dword [rax]
lea rcx, [rsp + 0x11020]
call fcn.140017800
mov qword [rsp + 0x8e80], rax
mov rax, qword [rsp + 0x8e80]
mov qword [rsp + 0x8e88], rax
mov rax, qword [rsp + 0x8e88]
mov qword [rsp + 0x8f70], rax
mov edx, dword [rsp + 0x2bf00]
lea rcx, [rsp + 0x11040]
call fcn.140017800
mov qword [rsp + 0x8e90], rax
mov rax, qword [rsp + 0x8e90]
mov qword [rsp + 0x8e98], rax
mov rax, qword [rsp + 0x8e98]
mov qword [rsp + 0x8f40], rax
mov edx, dword [rsp + 0x2bef8]
lea rcx, [rsp + 0x11060]
call fcn.140017800
mov qword [rsp + 0x8ea0], rax
mov rax, qword [rsp + 0x8ea0]
mov qword [rsp + 0x8ea8], rax
mov rax, qword [rsp + 0x8ea8]
mov qword [rsp + 0x8f10], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x11080]
call fcn.140017800
mov qword [rsp + 0x8eb0], rax
mov rax, qword [rsp + 0x8eb0]
mov qword [rsp + 0x8eb8], rax
mov rax, qword [rsp + 0x8eb8]
mov qword [rsp + 0x8ee0], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x110a0]
call fcn.140202130
mov qword [rsp + 0x8ec0], rax
mov rax, qword [rsp + 0x8ec0]
mov qword [rsp + 0x8ec8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x8ec8]
lea rcx, [rsp + 0x110c0]
call fcn.140202280
mov qword [rsp + 0x8ed0], rax
mov rax, qword [rsp + 0x8ed0]
mov qword [rsp + 0x8ed8], rax
mov rax, qword [rsp + 0x8ed8]
mov qword [rsp + 0x8ee8], rax
mov r8, qword [rsp + 0x8ee0]
mov rdx, qword [rsp + 0x8ee8]
lea rcx, [rsp + 0x110e0]
call fcn.140202430
mov qword [rsp + 0x8ef0], rax
mov rax, qword [rsp + 0x8ef0]
mov qword [rsp + 0x8ef8], rax
lea r8, str._nadd_spacersmall_nembed_datatilex
mov rdx, qword [rsp + 0x8ef8]
lea rcx, [rsp + 0x11100]
call fcn.140202280
mov qword [rsp + 0x8f00], rax
mov rax, qword [rsp + 0x8f00]
mov qword [rsp + 0x8f08], rax
mov rax, qword [rsp + 0x8f08]
mov qword [rsp + 0x8f18], rax
mov r8, qword [rsp + 0x8f10]
mov rdx, qword [rsp + 0x8f18]
lea rcx, [rsp + 0x11120]
call fcn.140202430
mov qword [rsp + 0x8f20], rax
mov rax, qword [rsp + 0x8f20]
mov qword [rsp + 0x8f28], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x8f28]
lea rcx, [rsp + 0x11140]
call fcn.140202280
mov qword [rsp + 0x8f30], rax
mov rax, qword [rsp + 0x8f30]
mov qword [rsp + 0x8f38], rax
mov rax, qword [rsp + 0x8f38]
mov qword [rsp + 0x8f48], rax
mov r8, qword [rsp + 0x8f40]
mov rdx, qword [rsp + 0x8f48]
lea rcx, [rsp + 0x11160]
call fcn.140202430
mov qword [rsp + 0x8f50], rax
mov rax, qword [rsp + 0x8f50]
mov qword [rsp + 0x8f58], rax
lea r8, str._nadd_textboxAdjust_the_color_of_your_heat_wave_here__by_including_0_255_of_Red__Green__and_Blue.left_nadd_text_inputredRed
mov rdx, qword [rsp + 0x8f58]
lea rcx, [rsp + 0x11180]
call fcn.140202280
mov qword [rsp + 0x8f60], rax
mov rax, qword [rsp + 0x8f60]
mov qword [rsp + 0x8f68], rax
mov rax, qword [rsp + 0x8f68]
mov qword [rsp + 0x8f78], rax
mov r8, qword [rsp + 0x8f70]
mov rdx, qword [rsp + 0x8f78]
lea rcx, [rsp + 0x111a0]
call fcn.140202430
mov qword [rsp + 0x8f80], rax
mov rax, qword [rsp + 0x8f80]
mov qword [rsp + 0x8f88], rax
lea r8, str.3_nadd_text_inputgreenGreen
mov rdx, qword [rsp + 0x8f88]
lea rcx, [rsp + 0x111c0]
call fcn.140202280
mov qword [rsp + 0x8f90], rax
mov rax, qword [rsp + 0x8f90]
mov qword [rsp + 0x8f98], rax
mov rax, qword [rsp + 0x8f98]
mov qword [rsp + 0x8fa8], rax
mov r8, qword [rsp + 0x8fa0]
mov rdx, qword [rsp + 0x8fa8]
lea rcx, [rsp + 0x111e0]
call fcn.140202430
mov qword [rsp + 0x8fb0], rax
mov rax, qword [rsp + 0x8fb0]
mov qword [rsp + 0x8fb8], rax
lea r8, str.3_nadd_text_inputblueBlue
mov rdx, qword [rsp + 0x8fb8]
lea rcx, [rsp + 0x11200]
call fcn.140202280
mov qword [rsp + 0x8fc0], rax
mov rax, qword [rsp + 0x8fc0]
mov qword [rsp + 0x8fc8], rax
mov rax, qword [rsp + 0x8fc8]
mov qword [rsp + 0x8fd8], rax
mov r8, qword [rsp + 0x8fd0]
mov rdx, qword [rsp + 0x8fd8]
lea rcx, [rsp + 0x11220]
call fcn.140202430
mov qword [rsp + 0x8fe0], rax
mov rax, qword [rsp + 0x8fe0]
mov qword [rsp + 0x8fe8], rax
lea r8, str.3_nend_dialogweatherspclCancelOkay
mov rdx, qword [rsp + 0x8fe8]
mov rcx, qword [rsp + 0x8ff0]
call fcn.140202280
mov qword [rsp + 0x8ff8], rax
mov rdx, qword [rsp + 0x8ff8]
lea rcx, [rsp + 0x29780]
call fcn.140034df0
nop
lea rcx, [rsp + 0x11220]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11200]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x111e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x111c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x111a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11180]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11160]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11140]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11120]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11100]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x110e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x110c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x110a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11080]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11060]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11040]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11020]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x11000]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10fe0]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29780]
call fcn.140035180
nop
lea rcx, [rsp + 0x29780]
call fcn.140034de0
jmp 0x14016e519
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29770]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b090]
mov qword [rsp + 0x9000], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x9000]
call fcn.140019c40
mov qword [rsp + 0x9008], rax
mov rdx, qword [rsp + 0x9008]
lea rcx, [rsp + 0x29770]
call fcn.140034df0
lea rax, [rsp + 0x1b0b0]
mov qword [rsp + 0x9110], rax
mov rax, qword [rsp + 0x58]
add rax, 8
cmp dword [rax], 0
je 0x14016d9d4
mov rax, qword [rsp + 0x58]
add rax, 8
mov eax, dword [rax]
mov dword [rsp + 0x86c], eax
jmp 0x14016d9df
mov dword [rsp + 0x86c], 0xe
mov eax, dword [rsp + 0x86c]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0x90f0], rax
mov edx, dword [rsp + 0x2bf00]
lea rcx, [rsp + 0x10e60]
call fcn.140017800
mov qword [rsp + 0x9010], rax
mov rax, qword [rsp + 0x9010]
mov qword [rsp + 0x9018], rax
mov rax, qword [rsp + 0x9018]
mov qword [rsp + 0x90c0], rax
mov edx, dword [rsp + 0x2bef8]
lea rcx, [rsp + 0x10e80]
call fcn.140017800
mov qword [rsp + 0x9020], rax
mov rax, qword [rsp + 0x9020]
mov qword [rsp + 0x9028], rax
mov rax, qword [rsp + 0x9028]
mov qword [rsp + 0x9090], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x10ea0]
call fcn.140017800
mov qword [rsp + 0x9030], rax
mov rax, qword [rsp + 0x9030]
mov qword [rsp + 0x9038], rax
mov rax, qword [rsp + 0x9038]
mov qword [rsp + 0x9060], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x10ec0]
call fcn.140202130
mov qword [rsp + 0x9040], rax
mov rax, qword [rsp + 0x9040]
mov qword [rsp + 0x9048], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x9048]
lea rcx, [rsp + 0x10ee0]
call fcn.140202280
mov qword [rsp + 0x9050], rax
mov rax, qword [rsp + 0x9050]
mov qword [rsp + 0x9058], rax
mov rax, qword [rsp + 0x9058]
mov qword [rsp + 0x9068], rax
mov r8, qword [rsp + 0x9060]
mov rdx, qword [rsp + 0x9068]
lea rcx, [rsp + 0x10f00]
call fcn.140202430
mov qword [rsp + 0x9070], rax
mov rax, qword [rsp + 0x9070]
mov qword [rsp + 0x9078], rax
lea r8, str._nadd_spacersmall_nembed_datatilex
mov rdx, qword [rsp + 0x9078]
lea rcx, [rsp + 0x10f20]
call fcn.140202280
mov qword [rsp + 0x9080], rax
mov rax, qword [rsp + 0x9080]
mov qword [rsp + 0x9088], rax
mov rax, qword [rsp + 0x9088]
mov qword [rsp + 0x9098], rax
mov r8, qword [rsp + 0x9090]
mov rdx, qword [rsp + 0x9098]
lea rcx, [rsp + 0x10f40]
call fcn.140202430
mov qword [rsp + 0x90a0], rax
mov rax, qword [rsp + 0x90a0]
mov qword [rsp + 0x90a8], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x90a8]
lea rcx, [rsp + 0x10f60]
call fcn.140202280
mov qword [rsp + 0x90b0], rax
mov rax, qword [rsp + 0x90b0]
mov qword [rsp + 0x90b8], rax
mov rax, qword [rsp + 0x90b8]
mov qword [rsp + 0x90c8], rax
mov r8, qword [rsp + 0x90c0]
mov rdx, qword [rsp + 0x90c8]
lea rcx, [rsp + 0x10f80]
call fcn.140202430
mov qword [rsp + 0x90d0], rax
mov rax, qword [rsp + 0x90d0]
mov qword [rsp + 0x90d8], rax
lea r8, str._nadd_textboxYou_can_scan_any_Background_Block_to_set_it_up_in_your_weather_machine.left_nadd_item_pickerchooseItem:__2
mov rdx, qword [rsp + 0x90d8]
lea rcx, [rsp + 0x10fa0]
call fcn.140202280
mov qword [rsp + 0x90e0], rax
mov rax, qword [rsp + 0x90e0]
mov qword [rsp + 0x90e8], rax
mov rax, qword [rsp + 0x90e8]
mov qword [rsp + 0x90f8], rax
mov r8, qword [rsp + 0x90f0]
mov rdx, qword [rsp + 0x90f8]
lea rcx, [rsp + 0x10fc0]
call fcn.1402023c0
mov qword [rsp + 0x9100], rax
mov rax, qword [rsp + 0x9100]
mov qword [rsp + 0x9108], rax
lea r8, str.__Select_any_Background_Block_nend_dialogweatherspclCancelOkay
mov rdx, qword [rsp + 0x9108]
mov rcx, qword [rsp + 0x9110]
call fcn.140202280
mov qword [rsp + 0x9118], rax
mov rdx, qword [rsp + 0x9118]
lea rcx, [rsp + 0x29770]
call fcn.140034df0
nop
lea rcx, [rsp + 0x10fc0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10fa0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10f80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10f60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10f40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10f20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10f00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10ee0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10ec0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10ea0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10e80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10e60]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29770]
call fcn.140035180
nop
lea rcx, [rsp + 0x29770]
call fcn.140034de0
jmp 0x14016e519
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29760]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b0d0]
mov qword [rsp + 0x9120], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x9120]
call fcn.140019c40
mov qword [rsp + 0x9128], rax
mov rdx, qword [rsp + 0x9128]
lea rcx, [rsp + 0x29760]
call fcn.140034df0
lea rax, [rsp + 0x1b0f0]
mov qword [rsp + 0x92d0], rax
mov rax, qword [rsp + 0x58]
add rax, 0xc5
movzx eax, byte [rax]
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x92b0], rax
mov rax, qword [rsp + 0x58]
add rax, 0xc4
movzx eax, byte [rax]
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9280], rax
mov rax, qword [rsp + 0x58]
add rax, 0xc0
mov edx, dword [rax]
lea rcx, [rsp + 0x10c00]
call fcn.140017800
mov qword [rsp + 0x9130], rax
mov rax, qword [rsp + 0x9130]
mov qword [rsp + 0x9138], rax
mov rax, qword [rsp + 0x9138]
mov qword [rsp + 0x9250], rax
mov rax, qword [rsp + 0x58]
add rax, 8
cmp dword [rax], 0
je 0x14016df24
mov rax, qword [rsp + 0x58]
add rax, 8
mov eax, dword [rax]
mov dword [rsp + 0x868], eax
jmp 0x14016df2f
mov dword [rsp + 0x868], 0xe
mov eax, dword [rsp + 0x868]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0x9220], rax
mov edx, dword [rsp + 0x2bf00]
lea rcx, [rsp + 0x10c20]
call fcn.140017800
mov qword [rsp + 0x9140], rax
mov rax, qword [rsp + 0x9140]
mov qword [rsp + 0x9148], rax
mov rax, qword [rsp + 0x9148]
mov qword [rsp + 0x91f0], rax
mov edx, dword [rsp + 0x2bef8]
lea rcx, [rsp + 0x10c40]
call fcn.140017800
mov qword [rsp + 0x9150], rax
mov rax, qword [rsp + 0x9150]
mov qword [rsp + 0x9158], rax
mov rax, qword [rsp + 0x9158]
mov qword [rsp + 0x91c0], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x10c60]
call fcn.140017800
mov qword [rsp + 0x9160], rax
mov rax, qword [rsp + 0x9160]
mov qword [rsp + 0x9168], rax
mov rax, qword [rsp + 0x9168]
mov qword [rsp + 0x9190], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x10c80]
call fcn.140202130
mov qword [rsp + 0x9170], rax
mov rax, qword [rsp + 0x9170]
mov qword [rsp + 0x9178], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x9178]
lea rcx, [rsp + 0x10ca0]
call fcn.140202280
mov qword [rsp + 0x9180], rax
mov rax, qword [rsp + 0x9180]
mov qword [rsp + 0x9188], rax
mov rax, qword [rsp + 0x9188]
mov qword [rsp + 0x9198], rax
mov r8, qword [rsp + 0x9190]
mov rdx, qword [rsp + 0x9198]
lea rcx, [rsp + 0x10cc0]
call fcn.140202430
mov qword [rsp + 0x91a0], rax
mov rax, qword [rsp + 0x91a0]
mov qword [rsp + 0x91a8], rax
lea r8, str._nadd_spacersmall_nembed_datatilex
mov rdx, qword [rsp + 0x91a8]
lea rcx, [rsp + 0x10ce0]
call fcn.140202280
mov qword [rsp + 0x91b0], rax
mov rax, qword [rsp + 0x91b0]
mov qword [rsp + 0x91b8], rax
mov rax, qword [rsp + 0x91b8]
mov qword [rsp + 0x91c8], rax
mov r8, qword [rsp + 0x91c0]
mov rdx, qword [rsp + 0x91c8]
lea rcx, [rsp + 0x10d00]
call fcn.140202430
mov qword [rsp + 0x91d0], rax
mov rax, qword [rsp + 0x91d0]
mov qword [rsp + 0x91d8], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x91d8]
lea rcx, [rsp + 0x10d20]
call fcn.140202280
mov qword [rsp + 0x91e0], rax
mov rax, qword [rsp + 0x91e0]
mov qword [rsp + 0x91e8], rax
mov rax, qword [rsp + 0x91e8]
mov qword [rsp + 0x91f8], rax
mov r8, qword [rsp + 0x91f0]
mov rdx, qword [rsp + 0x91f8]
lea rcx, [rsp + 0x10d40]
call fcn.140202430
mov qword [rsp + 0x9200], rax
mov rax, qword [rsp + 0x9200]
mov qword [rsp + 0x9208], rax
lea r8, str._nadd_item_pickerchooseItem:__2
mov rdx, qword [rsp + 0x9208]
lea rcx, [rsp + 0x10d60]
call fcn.140202280
mov qword [rsp + 0x9210], rax
mov rax, qword [rsp + 0x9210]
mov qword [rsp + 0x9218], rax
mov rax, qword [rsp + 0x9218]
mov qword [rsp + 0x9228], rax
mov r8, qword [rsp + 0x9220]
mov rdx, qword [rsp + 0x9228]
lea rcx, [rsp + 0x10d80]
call fcn.1402023c0
mov qword [rsp + 0x9230], rax
mov rax, qword [rsp + 0x9230]
mov qword [rsp + 0x9238], rax
lea r8, str.__Select_any_item_to_rain_down_nadd_text_inputgravityGravity:
mov rdx, qword [rsp + 0x9238]
lea rcx, [rsp + 0x10da0]
call fcn.140202280
mov qword [rsp + 0x9240], rax
mov rax, qword [rsp + 0x9240]
mov qword [rsp + 0x9248], rax
mov rax, qword [rsp + 0x9248]
mov qword [rsp + 0x9258], rax
mov r8, qword [rsp + 0x9250]
mov rdx, qword [rsp + 0x9258]
lea rcx, [rsp + 0x10dc0]
call fcn.140202430
mov qword [rsp + 0x9260], rax
mov rax, qword [rsp + 0x9260]
mov qword [rsp + 0x9268], rax
lea r8, str.5_nadd_checkboxspinSpin_Items
mov rdx, qword [rsp + 0x9268]
lea rcx, [rsp + 0x10de0]
call fcn.140202280
mov qword [rsp + 0x9270], rax
mov rax, qword [rsp + 0x9270]
mov qword [rsp + 0x9278], rax
mov rax, qword [rsp + 0x9278]
mov qword [rsp + 0x9288], rax
mov r8, qword [rsp + 0x9280]
mov rdx, qword [rsp + 0x9288]
lea rcx, [rsp + 0x10e00]
call fcn.140202280
mov qword [rsp + 0x9290], rax
mov rax, qword [rsp + 0x9290]
mov qword [rsp + 0x9298], rax
lea r8, str._nadd_checkboxinvertInvert_Sky_Colors
mov rdx, qword [rsp + 0x9298]
lea rcx, [rsp + 0x10e20]
call fcn.140202280
mov qword [rsp + 0x92a0], rax
mov rax, qword [rsp + 0x92a0]
mov qword [rsp + 0x92a8], rax
mov rax, qword [rsp + 0x92a8]
mov qword [rsp + 0x92b8], rax
mov r8, qword [rsp + 0x92b0]
mov rdx, qword [rsp + 0x92b8]
lea rcx, [rsp + 0x10e40]
call fcn.140202280
mov qword [rsp + 0x92c0], rax
mov rax, qword [rsp + 0x92c0]
mov qword [rsp + 0x92c8], rax
lea r8, str._nend_dialogweatherspclCancelOkay
mov rdx, qword [rsp + 0x92c8]
mov rcx, qword [rsp + 0x92d0]
call fcn.140202280
mov qword [rsp + 0x92d8], rax
mov rdx, qword [rsp + 0x92d8]
lea rcx, [rsp + 0x29760]
call fcn.140034df0
nop
lea rcx, [rsp + 0x10e40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10e20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10e00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10de0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10dc0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10da0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10d80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10d60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10d40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10d20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10d00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10ce0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10cc0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10ca0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10c80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10c60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10c40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10c20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10c00]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29760]
call fcn.140035180
nop
lea rcx, [rsp + 0x29760]
call fcn.140034de0
jmp 0x14016e519
jmp case.0x14016d288.13
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rdx, rax
lea rcx, [rsp + 0x2a9e8]
call fcn.14003da70
nop
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x2b0f8]
call fcn.14003da70
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29750]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b110]
mov qword [rsp + 0x92e0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x92e0]
call fcn.140019c40
mov qword [rsp + 0x92e8], rax
mov rdx, qword [rsp + 0x92e8]
lea rcx, [rsp + 0x29750]
call fcn.140034df0
lea rax, [rsp + 0x1b130]
mov qword [rsp + 0x9438], rax
mov rax, qword [rsp + 0x58]
add rax, 8
cmp dword [rax], 0
je 0x14016e5ef
lea rdx, [rsp + 0x2a9e8]
lea rcx, [rsp + 0x2b0f8]
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14016e614
lea rcx, [rsp + 0x2a9e8]
call fcn.1401fb430
movzx eax, al
test eax, eax
jne 0x14016e614
lea rax, str._nend_dialogdisplayblockOkay
mov qword [rsp + 0x1190], rax
jmp 0x14016e623
lea rax, str._nend_dialogdisplayblockLeave_itPick_it_up
mov qword [rsp + 0x1190], rax
mov rax, qword [rsp + 0x58]
add rax, 8
cmp dword [rax], 0
je 0x14016e6e2
mov rax, qword [rsp + 0x58]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x398
mov r8, rax
lea rdx, [0x1402c28f8]
lea rcx, [rsp + 0x10a00]
call fcn.140202130
mov qword [rsp + 0x92f0], rax
mov rax, qword [rsp + 0x92f0]
mov qword [rsp + 0x92f8], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x1e
mov dword [rsp + 0x60], eax
lea r8, str._is_on_display_here.
mov rdx, qword [rsp + 0x92f8]
lea rcx, [rsp + 0x10a20]
call fcn.140202280
mov qword [rsp + 0x9300], rax
mov rax, qword [rsp + 0x9300]
mov qword [rsp + 0x9308], rax
mov eax, dword [rsp + 0x60]
or eax, 0x80000000
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x9308]
mov qword [rsp + 0x1180], rax
jmp 0x14016e729
lea rdx, str.The_Display_Block_is_empty._Use_an_item_on_it_to_display_the_item_
lea rcx, [rsp + 0x10a40]
call fcn.140019c40
mov qword [rsp + 0x9310], rax
mov rax, qword [rsp + 0x9310]
mov qword [rsp + 0x9318], rax
mov eax, dword [rsp + 0x78]
or eax, 1
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x9318]
mov qword [rsp + 0x1180], rax
mov rax, qword [rsp + 0x1180]
mov qword [rsp + 0x9320], rax
mov rax, qword [rsp + 0x9320]
mov qword [rsp + 0x9408], rax
mov edx, dword [rsp + 0x2bf00]
lea rcx, [rsp + 0x10a60]
call fcn.140017800
mov qword [rsp + 0x9328], rax
mov rax, qword [rsp + 0x9328]
mov qword [rsp + 0x9330], rax
mov rax, qword [rsp + 0x9330]
mov qword [rsp + 0x93d8], rax
mov edx, dword [rsp + 0x2bef8]
lea rcx, [rsp + 0x10a80]
call fcn.140017800
mov qword [rsp + 0x9338], rax
mov rax, qword [rsp + 0x9338]
mov qword [rsp + 0x9340], rax
mov rax, qword [rsp + 0x9340]
mov qword [rsp + 0x93a8], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x10aa0]
call fcn.140017800
mov qword [rsp + 0x9348], rax
mov rax, qword [rsp + 0x9348]
mov qword [rsp + 0x9350], rax
mov rax, qword [rsp + 0x9350]
mov qword [rsp + 0x9378], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x10ac0]
call fcn.140202130
mov qword [rsp + 0x9358], rax
mov rax, qword [rsp + 0x9358]
mov qword [rsp + 0x9360], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x9360]
lea rcx, [rsp + 0x10ae0]
call fcn.140202280
mov qword [rsp + 0x9368], rax
mov rax, qword [rsp + 0x9368]
mov qword [rsp + 0x9370], rax
mov rax, qword [rsp + 0x9370]
mov qword [rsp + 0x9380], rax
mov r8, qword [rsp + 0x9378]
mov rdx, qword [rsp + 0x9380]
lea rcx, [rsp + 0x10b00]
call fcn.140202430
mov qword [rsp + 0x9388], rax
mov rax, qword [rsp + 0x9388]
mov qword [rsp + 0x9390], rax
lea r8, str._nadd_spacersmall_nembed_datatilex
mov rdx, qword [rsp + 0x9390]
lea rcx, [rsp + 0x10b20]
call fcn.140202280
mov qword [rsp + 0x9398], rax
mov rax, qword [rsp + 0x9398]
mov qword [rsp + 0x93a0], rax
mov rax, qword [rsp + 0x93a0]
mov qword [rsp + 0x93b0], rax
mov r8, qword [rsp + 0x93a8]
mov rdx, qword [rsp + 0x93b0]
lea rcx, [rsp + 0x10b40]
call fcn.140202430
mov qword [rsp + 0x93b8], rax
mov rax, qword [rsp + 0x93b8]
mov qword [rsp + 0x93c0], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x93c0]
lea rcx, [rsp + 0x10b60]
call fcn.140202280
mov qword [rsp + 0x93c8], rax
mov rax, qword [rsp + 0x93c8]
mov qword [rsp + 0x93d0], rax
mov rax, qword [rsp + 0x93d0]
mov qword [rsp + 0x93e0], rax
mov r8, qword [rsp + 0x93d8]
mov rdx, qword [rsp + 0x93e0]
lea rcx, [rsp + 0x10b80]
call fcn.140202430
mov qword [rsp + 0x93e8], rax
mov rax, qword [rsp + 0x93e8]
mov qword [rsp + 0x93f0], rax
lea r8, [0x1402885c0]
mov rdx, qword [rsp + 0x93f0]
lea rcx, [rsp + 0x10ba0]
call fcn.140202280
mov qword [rsp + 0x93f8], rax
mov rax, qword [rsp + 0x93f8]
mov qword [rsp + 0x9400], rax
mov rax, qword [rsp + 0x9400]
mov qword [rsp + 0x9410], rax
mov r8, qword [rsp + 0x9408]
mov rdx, qword [rsp + 0x9410]
lea rcx, [rsp + 0x10bc0]
call fcn.140202430
mov qword [rsp + 0x9418], rax
mov rax, qword [rsp + 0x9418]
mov qword [rsp + 0x9420], rax
lea r8, [0x140287b2c]
mov rdx, qword [rsp + 0x9420]
lea rcx, [rsp + 0x10be0]
call fcn.140202280
mov qword [rsp + 0x9428], rax
mov rax, qword [rsp + 0x9428]
mov qword [rsp + 0x9430], rax
mov r8, qword [rsp + 0x1190]
mov rdx, qword [rsp + 0x9430]
mov rcx, qword [rsp + 0x9438]
call fcn.140202280
mov qword [rsp + 0x9440], rax
mov rdx, qword [rsp + 0x9440]
lea rcx, [rsp + 0x29750]
call fcn.140034df0
nop
lea rcx, [rsp + 0x10be0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10bc0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10ba0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10b80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10b60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10b40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10b20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10b00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10ae0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10ac0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10aa0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10a80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10a60]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x78]
and eax, 1
test eax, eax
je 0x14016eb72
and dword [rsp + 0x78], 0xfffffffe
lea rcx, [rsp + 0x10a40]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 0x80000000
test eax, eax
je 0x14016eb95
and dword [rsp + 0x60], 0x7fffffff
lea rcx, [rsp + 0x10a20]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x60]
and eax, 0x40000000
test eax, eax
je 0x14016ebb7
and dword [rsp + 0x60], 0xbfffffff
lea rcx, [rsp + 0x10a00]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29750]
call fcn.140035180
nop
lea rcx, [rsp + 0x29750]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2b0f8]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a9e8]
call fcn.1400366c0
jmp case.0x14016d288.13
movzx eax, word [rsp + 0x28a28]
cmp eax, 0xca
je 0x14016ec63
movzx eax, word [rsp + 0x28a28]
cmp eax, 0xcc
je 0x14016ec63
movzx eax, word [rsp + 0x28a28]
cmp eax, 0xce
je 0x14016ec63
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x1382
jne 0x14016fba6
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2a460]
call fcn.140019c40
nop
mov dword [rsp + 0x2bc], 0
jmp 0x14016ec95
mov eax, dword [rsp + 0x2bc]
inc eax
mov dword [rsp + 0x2bc], eax
mov rax, qword [rsp + 0x58]
add rax, 0xd0
mov rcx, rax
call fcn.1401fa8f0
movsxd rcx, dword [rsp + 0x2bc]
cmp rcx, rax
jae 0x14016ee45
mov rax, qword [rsp + 0x58]
add rax, 0xd0
mov qword [rsp + 0x9448], rax
movsxd rax, dword [rsp + 0x2bc]
mov rdx, rax
mov rcx, qword [rsp + 0x9448]
call fcn.1401fa8e0
mov qword [rsp + 0x9478], rax
mov rax, qword [rsp + 0x58]
add rax, 0xd0
mov qword [rsp + 0x9450], rax
movsxd rax, dword [rsp + 0x2bc]
mov rdx, rax
mov rcx, qword [rsp + 0x9450]
call fcn.1401fa8e0
mov r8, rax
lea rdx, str._nadd_checkboxcheckbox__
lea rcx, [rsp + 0x10980]
call fcn.140202130
mov qword [rsp + 0x9458], rax
mov rax, qword [rsp + 0x9458]
mov qword [rsp + 0x9460], rax
lea r8, [0x1402b3998]
mov rdx, qword [rsp + 0x9460]
lea rcx, [rsp + 0x109a0]
call fcn.140202280
mov qword [rsp + 0x9468], rax
mov rax, qword [rsp + 0x9468]
mov qword [rsp + 0x9470], rax
mov rax, qword [rsp + 0x9470]
mov qword [rsp + 0x9480], rax
mov r8, qword [rsp + 0x9478]
mov rdx, qword [rsp + 0x9480]
lea rcx, [rsp + 0x109c0]
call fcn.1402023c0
mov qword [rsp + 0x9488], rax
mov rax, qword [rsp + 0x9488]
mov qword [rsp + 0x9490], rax
lea r8, str.__1
mov rdx, qword [rsp + 0x9490]
lea rcx, [rsp + 0x109e0]
call fcn.140202280
mov qword [rsp + 0x9498], rax
mov rax, qword [rsp + 0x9498]
mov qword [rsp + 0x94a0], rax
mov rdx, qword [rsp + 0x94a0]
lea rcx, [rsp + 0x2a460]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x109e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x109c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x109a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10980]
call fcn.1400366c0
jmp 0x14016ec85
lea rcx, [rsp + 0x2a460]
call fcn.1401fb430
movzx eax, al
test eax, eax
je 0x14016ee6d
lea rdx, str._nadd_labelsmallCurrently__youre_the_only_one_with_access.__left
lea rcx, [rsp + 0x2a460]
call fcn.1401fb6f0
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x1382
jne 0x14016f5ce
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2a060]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b150]
mov qword [rsp + 0x94a8], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x94a8]
call fcn.140019c40
mov qword [rsp + 0x94b0], rax
mov rdx, qword [rsp + 0x94b0]
lea rcx, [rsp + 0x2a060]
call fcn.140034df0
lea rax, [rsp + 0x1b170]
mov qword [rsp + 0x9668], rax
mov rax, qword [rsp + 0x58]
add rax, 0x129
movzx eax, byte [rax]
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9648], rax
mov rax, qword [rsp + 0x58]
add rax, 0x128
movzx eax, byte [rax]
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9618], rax
mov rax, qword [rsp + 0x58]
add rax, 0xcd
movzx eax, byte [rax]
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x95e8], rax
mov rax, qword [rsp + 0x58]
add rax, 0xcc
movzx eax, byte [rax]
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x95b8], rax
mov edx, dword [rsp + 0x2bf00]
lea rcx, [rsp + 0x10700]
call fcn.140017800
mov qword [rsp + 0x94b8], rax
mov rax, qword [rsp + 0x94b8]
mov qword [rsp + 0x94c0], rax
mov rax, qword [rsp + 0x94c0]
mov qword [rsp + 0x9568], rax
mov edx, dword [rsp + 0x2bef8]
lea rcx, [rsp + 0x10720]
call fcn.140017800
mov qword [rsp + 0x94c8], rax
mov rax, qword [rsp + 0x94c8]
mov qword [rsp + 0x94d0], rax
mov rax, qword [rsp + 0x94d0]
mov qword [rsp + 0x9538], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x10740]
call fcn.140017800
mov qword [rsp + 0x94d8], rax
mov rax, qword [rsp + 0x94d8]
mov qword [rsp + 0x94e0], rax
mov rax, qword [rsp + 0x94e0]
mov qword [rsp + 0x9508], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x10760]
call fcn.140202130
mov qword [rsp + 0x94e8], rax
mov rax, qword [rsp + 0x94e8]
mov qword [rsp + 0x94f0], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x94f0]
lea rcx, [rsp + 0x10780]
call fcn.140202280
mov qword [rsp + 0x94f8], rax
mov rax, qword [rsp + 0x94f8]
mov qword [rsp + 0x9500], rax
mov rax, qword [rsp + 0x9500]
mov qword [rsp + 0x9510], rax
mov r8, qword [rsp + 0x9508]
mov rdx, qword [rsp + 0x9510]
lea rcx, [rsp + 0x107a0]
call fcn.140202430
mov qword [rsp + 0x9518], rax
mov rax, qword [rsp + 0x9518]
mov qword [rsp + 0x9520], rax
lea r8, str._nadd_labelsmall_wAccess_list:__left_nembed_datatilex
mov rdx, qword [rsp + 0x9520]
lea rcx, [rsp + 0x107c0]
call fcn.140202280
mov qword [rsp + 0x9528], rax
mov rax, qword [rsp + 0x9528]
mov qword [rsp + 0x9530], rax
mov rax, qword [rsp + 0x9530]
mov qword [rsp + 0x9540], rax
mov r8, qword [rsp + 0x9538]
mov rdx, qword [rsp + 0x9540]
lea rcx, [rsp + 0x107e0]
call fcn.140202430
mov qword [rsp + 0x9548], rax
mov rax, qword [rsp + 0x9548]
mov qword [rsp + 0x9550], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x9550]
lea rcx, [rsp + 0x10800]
call fcn.140202280
mov qword [rsp + 0x9558], rax
mov rax, qword [rsp + 0x9558]
mov qword [rsp + 0x9560], rax
mov rax, qword [rsp + 0x9560]
mov qword [rsp + 0x9570], rax
mov r8, qword [rsp + 0x9568]
mov rdx, qword [rsp + 0x9570]
lea rcx, [rsp + 0x10820]
call fcn.140202430
mov qword [rsp + 0x9578], rax
mov rax, qword [rsp + 0x9578]
mov qword [rsp + 0x9580], rax
lea r8, [0x14028e230]
mov rdx, qword [rsp + 0x9580]
lea rcx, [rsp + 0x10840]
call fcn.140202280
mov qword [rsp + 0x9588], rax
mov rax, qword [rsp + 0x9588]
mov qword [rsp + 0x9590], rax
lea r8, [rsp + 0x2a460]
mov rdx, qword [rsp + 0x9590]
lea rcx, [rsp + 0x10860]
call fcn.1402023c0
mov qword [rsp + 0x9598], rax
mov rax, qword [rsp + 0x9598]
mov qword [rsp + 0x95a0], rax
lea r8, str._nadd_spacersmall_nadd_player_pickerplayerNetID_wAdd___nadd_checkboxcheckbox_publicAllow_anyone_to_Build_or_Break
mov rdx, qword [rsp + 0x95a0]
lea rcx, [rsp + 0x10880]
call fcn.140202280
mov qword [rsp + 0x95a8], rax
mov rax, qword [rsp + 0x95a8]
mov qword [rsp + 0x95b0], rax
mov rax, qword [rsp + 0x95b0]
mov qword [rsp + 0x95c0], rax
mov r8, qword [rsp + 0x95b8]
mov rdx, qword [rsp + 0x95c0]
lea rcx, [rsp + 0x108a0]
call fcn.140202280
mov qword [rsp + 0x95c8], rax
mov rax, qword [rsp + 0x95c8]
mov qword [rsp + 0x95d0], rax
lea r8, str._nadd_checkboxcheckbox_ignoreIgnore_empty_air
mov rdx, qword [rsp + 0x95d0]
lea rcx, [rsp + 0x108c0]
call fcn.140202280
mov qword [rsp + 0x95d8], rax
mov rax, qword [rsp + 0x95d8]
mov qword [rsp + 0x95e0], rax
mov rax, qword [rsp + 0x95e0]
mov qword [rsp + 0x95f0], rax
mov r8, qword [rsp + 0x95e8]
mov rdx, qword [rsp + 0x95f0]
lea rcx, [rsp + 0x108e0]
call fcn.140202280
mov qword [rsp + 0x95f8], rax
mov rax, qword [rsp + 0x95f8]
mov qword [rsp + 0x9600], rax
lea r8, str._nadd_buttonrecalcLock_wRe_apply_lock__noflags00_nadd_spacersmall_nadd_smalltextThis_lock_allows_Building_or_Breaking.left_nadd_smalltext_ONLY_if_Allow_anyone_to_Build_or_Break_is_checked_above__left_nadd_spacersmall_nadd_smalltextLeaving_this_box_unchecked_only_allows_Breaking.left_nadd_checkboxcheckbox_buildonlyOnly_Allow_Building_
mov rdx, qword [rsp + 0x9600]
lea rcx, [rsp + 0x10900]
call fcn.140202280
mov qword [rsp + 0x9608], rax
mov rax, qword [rsp + 0x9608]
mov qword [rsp + 0x9610], rax
mov rax, qword [rsp + 0x9610]
mov qword [rsp + 0x9620], rax
mov r8, qword [rsp + 0x9618]
mov rdx, qword [rsp + 0x9620]
lea rcx, [rsp + 0x10920]
call fcn.140202280
mov qword [rsp + 0x9628], rax
mov rax, qword [rsp + 0x9628]
mov qword [rsp + 0x9630], rax
lea r8, str._nadd_smalltextPeople_with_lock_access_can_both_build_and_break_unless_you_check_below._The_lock_owner_can_always_build_and_break.left_nadd_checkboxcheckbox_adminsAdmins_Are_Limited
mov rdx, qword [rsp + 0x9630]
lea rcx, [rsp + 0x10940]
call fcn.140202280
mov qword [rsp + 0x9638], rax
mov rax, qword [rsp + 0x9638]
mov qword [rsp + 0x9640], rax
mov rax, qword [rsp + 0x9640]
mov qword [rsp + 0x9650], rax
mov r8, qword [rsp + 0x9648]
mov rdx, qword [rsp + 0x9650]
lea rcx, [rsp + 0x10960]
call fcn.140202280
mov qword [rsp + 0x9658], rax
mov rax, qword [rsp + 0x9658]
mov qword [rsp + 0x9660], rax
lea r8, str._nend_dialoglock_editCancelOK
mov rdx, qword [rsp + 0x9660]
mov rcx, qword [rsp + 0x9668]
call fcn.140202280
mov qword [rsp + 0x9670], rax
mov rdx, qword [rsp + 0x9670]
lea rcx, [rsp + 0x2a060]
call fcn.140034df0
nop
lea rcx, [rsp + 0x10960]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10940]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10920]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10900]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x108e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x108c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x108a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10880]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10860]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10840]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10820]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10800]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x107e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x107c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x107a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10780]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10760]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10740]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10720]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10700]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x2a060]
call fcn.140035180
nop
lea rcx, [rsp + 0x2a060]
call fcn.140034de0
jmp 0x14016fb94
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2a050]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b190]
mov qword [rsp + 0x9678], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x9678]
call fcn.140019c40
mov qword [rsp + 0x9680], rax
mov rdx, qword [rsp + 0x9680]
lea rcx, [rsp + 0x2a050]
call fcn.140034df0
lea rax, [rsp + 0x1b1b0]
mov qword [rsp + 0x97d8], rax
mov rax, qword [rsp + 0x58]
add rax, 0xcd
movzx eax, byte [rax]
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x97b8], rax
mov rax, qword [rsp + 0x58]
add rax, 0xcc
movzx eax, byte [rax]
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9788], rax
mov edx, dword [rsp + 0x2bf00]
lea rcx, [rsp + 0x10520]
call fcn.140017800
mov qword [rsp + 0x9688], rax
mov rax, qword [rsp + 0x9688]
mov qword [rsp + 0x9690], rax
mov rax, qword [rsp + 0x9690]
mov qword [rsp + 0x9738], rax
mov edx, dword [rsp + 0x2bef8]
lea rcx, [rsp + 0x10540]
call fcn.140017800
mov qword [rsp + 0x9698], rax
mov rax, qword [rsp + 0x9698]
mov qword [rsp + 0x96a0], rax
mov rax, qword [rsp + 0x96a0]
mov qword [rsp + 0x9708], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x10560]
call fcn.140017800
mov qword [rsp + 0x96a8], rax
mov rax, qword [rsp + 0x96a8]
mov qword [rsp + 0x96b0], rax
mov rax, qword [rsp + 0x96b0]
mov qword [rsp + 0x96d8], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x10580]
call fcn.140202130
mov qword [rsp + 0x96b8], rax
mov rax, qword [rsp + 0x96b8]
mov qword [rsp + 0x96c0], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x96c0]
lea rcx, [rsp + 0x105a0]
call fcn.140202280
mov qword [rsp + 0x96c8], rax
mov rax, qword [rsp + 0x96c8]
mov qword [rsp + 0x96d0], rax
mov rax, qword [rsp + 0x96d0]
mov qword [rsp + 0x96e0], rax
mov r8, qword [rsp + 0x96d8]
mov rdx, qword [rsp + 0x96e0]
lea rcx, [rsp + 0x105c0]
call fcn.140202430
mov qword [rsp + 0x96e8], rax
mov rax, qword [rsp + 0x96e8]
mov qword [rsp + 0x96f0], rax
lea r8, str._nadd_labelsmall_wAccess_list:__left_nembed_datatilex
mov rdx, qword [rsp + 0x96f0]
lea rcx, [rsp + 0x18e80]
call fcn.140202280
mov qword [rsp + 0x96f8], rax
mov rax, qword [rsp + 0x96f8]
mov qword [rsp + 0x9700], rax
mov rax, qword [rsp + 0x9700]
mov qword [rsp + 0x9710], rax
mov r8, qword [rsp + 0x9708]
mov rdx, qword [rsp + 0x9710]
lea rcx, [rsp + 0x105e0]
call fcn.140202430
mov qword [rsp + 0x9718], rax
mov rax, qword [rsp + 0x9718]
mov qword [rsp + 0x9720], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x9720]
lea rcx, [rsp + 0x10600]
call fcn.140202280
mov qword [rsp + 0x9728], rax
mov rax, qword [rsp + 0x9728]
mov qword [rsp + 0x9730], rax
mov rax, qword [rsp + 0x9730]
mov qword [rsp + 0x9740], rax
mov r8, qword [rsp + 0x9738]
mov rdx, qword [rsp + 0x9740]
lea rcx, [rsp + 0x10620]
call fcn.140202430
mov qword [rsp + 0x9748], rax
mov rax, qword [rsp + 0x9748]
mov qword [rsp + 0x9750], rax
lea r8, [0x14028e230]
mov rdx, qword [rsp + 0x9750]
lea rcx, [rsp + 0x10640]
call fcn.140202280
mov qword [rsp + 0x9758], rax
mov rax, qword [rsp + 0x9758]
mov qword [rsp + 0x9760], rax
lea r8, [rsp + 0x2a460]
mov rdx, qword [rsp + 0x9760]
lea rcx, [rsp + 0x10660]
call fcn.1402023c0
mov qword [rsp + 0x9768], rax
mov rax, qword [rsp + 0x9768]
mov qword [rsp + 0x9770], rax
lea r8, str._nadd_spacersmall_nadd_player_pickerplayerNetID_wAdd___nadd_checkboxcheckbox_publicAllow_anyone_to_Build_and_Break
mov rdx, qword [rsp + 0x9770]
lea rcx, [rsp + 0x10680]
call fcn.140202280
mov qword [rsp + 0x9778], rax
mov rax, qword [rsp + 0x9778]
mov qword [rsp + 0x9780], rax
mov rax, qword [rsp + 0x9780]
mov qword [rsp + 0x9790], rax
mov r8, qword [rsp + 0x9788]
mov rdx, qword [rsp + 0x9790]
lea rcx, [rsp + 0x106a0]
call fcn.140202280
mov qword [rsp + 0x9798], rax
mov rax, qword [rsp + 0x9798]
mov qword [rsp + 0x97a0], rax
lea r8, str._nadd_checkboxcheckbox_ignoreIgnore_empty_air
mov rdx, qword [rsp + 0x97a0]
lea rcx, [rsp + 0x106c0]
call fcn.140202280
mov qword [rsp + 0x97a8], rax
mov rax, qword [rsp + 0x97a8]
mov qword [rsp + 0x97b0], rax
mov rax, qword [rsp + 0x97b0]
mov qword [rsp + 0x97c0], rax
mov r8, qword [rsp + 0x97b8]
mov rdx, qword [rsp + 0x97c0]
lea rcx, [rsp + 0x106e0]
call fcn.140202280
mov qword [rsp + 0x97c8], rax
mov rax, qword [rsp + 0x97c8]
mov qword [rsp + 0x97d0], rax
lea r8, str._nadd_buttonrecalcLock_wRe_apply_lock__noflags00_nend_dialoglock_editCancelOK
mov rdx, qword [rsp + 0x97d0]
mov rcx, qword [rsp + 0x97d8]
call fcn.140202280
mov qword [rsp + 0x97e0], rax
mov rdx, qword [rsp + 0x97e0]
lea rcx, [rsp + 0x2a050]
call fcn.140034df0
nop
lea rcx, [rsp + 0x106e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x106c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x106a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10680]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10660]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10640]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10620]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10600]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x105e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18e80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x105c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x105a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10580]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10560]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10540]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10520]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x2a050]
call fcn.140035180
nop
lea rcx, [rsp + 0x2a050]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a460]
call fcn.1400366c0
jmp 0x140170dee
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x16b6
jne 0x14016fbfa
mov rax, qword [rsp + 0x50]
add rax, 0x208
cmp dword [rax], 0
je 0x14016fbfa
movzx eax, word [rsp + 0x28a28]
mov ecx, dword [rsp + 0x2bf00]
mov dword [rsp + 0x20], ecx
mov r9d, dword [rsp + 0x2bef8]
mov r8d, eax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x2bef0]
call fcn.1400cd930
jmp 0x140170dee
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2a790]
call fcn.140019c40
nop
mov dword [rsp + 0x294], 0
jmp 0x14016fc2c
mov eax, dword [rsp + 0x294]
inc eax
mov dword [rsp + 0x294], eax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov rcx, rax
call fcn.1401fa8f0
movsxd rcx, dword [rsp + 0x294]
cmp rcx, rax
jae 0x14016fddc
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x97e8], rax
movsxd rax, dword [rsp + 0x294]
mov rdx, rax
mov rcx, qword [rsp + 0x97e8]
call fcn.1401fa8e0
mov qword [rsp + 0x9818], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x97f0], rax
movsxd rax, dword [rsp + 0x294]
mov rdx, rax
mov rcx, qword [rsp + 0x97f0]
call fcn.1401fa8e0
mov r8, rax
lea rdx, str._nadd_checkboxcheckbox__
lea rcx, [rsp + 0x104a0]
call fcn.140202130
mov qword [rsp + 0x97f8], rax
mov rax, qword [rsp + 0x97f8]
mov qword [rsp + 0x9800], rax
lea r8, [0x1402b3998]
mov rdx, qword [rsp + 0x9800]
lea rcx, [rsp + 0x104c0]
call fcn.140202280
mov qword [rsp + 0x9808], rax
mov rax, qword [rsp + 0x9808]
mov qword [rsp + 0x9810], rax
mov rax, qword [rsp + 0x9810]
mov qword [rsp + 0x9820], rax
mov r8, qword [rsp + 0x9818]
mov rdx, qword [rsp + 0x9820]
lea rcx, [rsp + 0x104e0]
call fcn.1402023c0
mov qword [rsp + 0x9828], rax
mov rax, qword [rsp + 0x9828]
mov qword [rsp + 0x9830], rax
lea r8, str.__1
mov rdx, qword [rsp + 0x9830]
lea rcx, [rsp + 0x10500]
call fcn.140202280
mov qword [rsp + 0x9838], rax
mov rax, qword [rsp + 0x9838]
mov qword [rsp + 0x9840], rax
mov rdx, qword [rsp + 0x9840]
lea rcx, [rsp + 0x2a790]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x10500]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x104e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x104c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x104a0]
call fcn.1400366c0
jmp 0x14016fc1c
lea rcx, [rsp + 0x2a790]
call fcn.1401fb430
movzx eax, al
test eax, eax
je 0x14016fe04
lea rdx, str._nadd_labelsmallCurrently__youre_the_only_one_with_access.__left
lea rcx, [rsp + 0x2a790]
call fcn.1401fb6f0
lea rdx, str._nadd_buttongetKeyGet_World_Keynoflags00
lea rcx, [rsp + 0x2b118]
call fcn.140019c40
nop
mov dword [rsp + 0x28d18], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28d18]
mov edx, 0x590
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28d18], 0
je 0x14016fe64
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2b118]
call fcn.1401fb6f0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2a040]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b1d0]
mov qword [rsp + 0x9848], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x9848]
call fcn.140019c40
mov qword [rsp + 0x9850], rax
mov rdx, qword [rsp + 0x9850]
lea rcx, [rsp + 0x2a040]
call fcn.140034df0
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2b810]
call fcn.140019c40
nop
lea rax, [rsp + 0x1b1f0]
mov qword [rsp + 0x9bc8], rax
mov rax, qword [rsp + 0x50]
add rax, 0x1b8
mov edx, dword [rax]
lea rcx, [rsp + 0xff80]
call fcn.140017800
mov qword [rsp + 0x9858], rax
mov rax, qword [rsp + 0x9858]
mov qword [rsp + 0x9860], rax
mov rax, qword [rsp + 0x9860]
mov qword [rsp + 0x9b88], rax
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x12c2
jne 0x1401700bf
mov rax, qword [rsp + 0x50]
add rax, 0x21c
movzx eax, byte [rax]
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x98a8], rax
mov rax, qword [rsp + 0x50]
add rax, 0x21d
movzx eax, byte [rax]
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9878], rax
lea r8, [rsp + 0x2b810]
lea rdx, str._nadd_labelsmallYe_Royal_Optionsleft_nadd_checkboxcheckbox_silenceSilence__Peasants_
lea rcx, [rsp + 0xffa0]
call fcn.140202130
mov qword [rsp + 0x9868], rax
mov rax, qword [rsp + 0x9868]
mov qword [rsp + 0x9870], rax
mov eax, dword [rsp + 0x78]
or eax, 2
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x9870]
mov qword [rsp + 0x9880], rax
mov r8, qword [rsp + 0x9878]
mov rdx, qword [rsp + 0x9880]
lea rcx, [rsp + 0xffc0]
call fcn.140202280
mov qword [rsp + 0x9888], rax
mov rax, qword [rsp + 0x9888]
mov qword [rsp + 0x9890], rax
mov eax, dword [rsp + 0x78]
or eax, 4
mov dword [rsp + 0x78], eax
lea r8, str._nadd_checkboxcheckbox_rainbowsRoyal_Rainbows_
mov rdx, qword [rsp + 0x9890]
lea rcx, [rsp + 0xffe0]
call fcn.140202280
mov qword [rsp + 0x9898], rax
mov rax, qword [rsp + 0x9898]
mov qword [rsp + 0x98a0], rax
mov eax, dword [rsp + 0x78]
or eax, 8
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x98a0]
mov qword [rsp + 0x98b0], rax
mov r8, qword [rsp + 0x98a8]
mov rdx, qword [rsp + 0x98b0]
lea rcx, [rsp + 0x10000]
call fcn.140202280
mov qword [rsp + 0x98b8], rax
mov rax, qword [rsp + 0x98b8]
mov qword [rsp + 0x98c0], rax
mov eax, dword [rsp + 0x78]
or eax, 0x10
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x98c0]
mov qword [rsp + 0x1238], rax
jmp 0x140170106
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x10020]
call fcn.140019c40
mov qword [rsp + 0x98c8], rax
mov rax, qword [rsp + 0x98c8]
mov qword [rsp + 0x98d0], rax
mov eax, dword [rsp + 0x78]
or eax, 0x20
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x98d0]
mov qword [rsp + 0x1238], rax
mov rax, qword [rsp + 0x1238]
mov qword [rsp + 0x98d8], rax
mov rax, qword [rsp + 0x98d8]
mov qword [rsp + 0x9b58], rax
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x330
mov rdx, rax
call fcn.140202580
movzx eax, al
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9b38], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x330
mov rcx, rax
call fcn.1401fb430
movzx eax, al
test eax, eax
jne 0x140170238
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x330
mov r8, rax
lea rdx, str._nadd_smalltextYour_current_home_world_is:
lea rcx, [rsp + 0x10040]
call fcn.140202130
mov qword [rsp + 0x98e0], rax
mov rax, qword [rsp + 0x98e0]
mov qword [rsp + 0x98e8], rax
mov eax, dword [rsp + 0x78]
or eax, 0x40
mov dword [rsp + 0x78], eax
lea r8, [0x140287b2c]
mov rdx, qword [rsp + 0x98e8]
lea rcx, [rsp + 0x10060]
call fcn.140202280
mov qword [rsp + 0x98f0], rax
mov rax, qword [rsp + 0x98f0]
mov qword [rsp + 0x98f8], rax
mov eax, dword [rsp + 0x78]
bts eax, 7
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x98f8]
mov qword [rsp + 0x1270], rax
jmp 0x140170280
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x10080]
call fcn.140019c40
mov qword [rsp + 0x9900], rax
mov rax, qword [rsp + 0x9900]
mov qword [rsp + 0x9908], rax
mov eax, dword [rsp + 0x78]
bts eax, 8
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x9908]
mov qword [rsp + 0x1270], rax
mov rax, qword [rsp + 0x1270]
mov qword [rsp + 0x9910], rax
mov rax, qword [rsp + 0x9910]
mov qword [rsp + 0x9b08], rax
mov rax, qword [rsp + 0x50]
add rax, 0x18f
movzx eax, byte [rax]
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9ae8], rax
mov rax, qword [rsp + 0x50]
add rax, 0x1b4
mov edx, dword [rax]
lea rcx, [rsp + 0x100a0]
call fcn.1400178c0
mov qword [rsp + 0x9918], rax
mov rax, qword [rsp + 0x9918]
mov qword [rsp + 0x9920], rax
mov rax, qword [rsp + 0x9920]
mov qword [rsp + 0x9ab8], rax
mov rax, qword [rsp + 0x50]
add rax, 0x18e
movzx eax, byte [rax]
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9a88], rax
mov rax, qword [rsp + 0x50]
add rax, 0x18c
movzx eax, byte [rax]
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9a58], rax
mov rax, qword [rsp + 0x50]
add rax, 0x18d
movzx eax, byte [rax]
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9a28], rax
mov edx, dword [rsp + 0x2bf00]
lea rcx, [rsp + 0x100c0]
call fcn.140017800
mov qword [rsp + 0x9928], rax
mov rax, qword [rsp + 0x9928]
mov qword [rsp + 0x9930], rax
mov rax, qword [rsp + 0x9930]
mov qword [rsp + 0x99d8], rax
mov edx, dword [rsp + 0x2bef8]
lea rcx, [rsp + 0x100e0]
call fcn.140017800
mov qword [rsp + 0x9938], rax
mov rax, qword [rsp + 0x9938]
mov qword [rsp + 0x9940], rax
mov rax, qword [rsp + 0x9940]
mov qword [rsp + 0x99a8], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0x10100]
call fcn.140017800
mov qword [rsp + 0x9948], rax
mov rax, qword [rsp + 0x9948]
mov qword [rsp + 0x9950], rax
mov rax, qword [rsp + 0x9950]
mov qword [rsp + 0x9978], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x10120]
call fcn.140202130
mov qword [rsp + 0x9958], rax
mov rax, qword [rsp + 0x9958]
mov qword [rsp + 0x9960], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x9960]
lea rcx, [rsp + 0x10140]
call fcn.140202280
mov qword [rsp + 0x9968], rax
mov rax, qword [rsp + 0x9968]
mov qword [rsp + 0x9970], rax
mov rax, qword [rsp + 0x9970]
mov qword [rsp + 0x9980], rax
mov r8, qword [rsp + 0x9978]
mov rdx, qword [rsp + 0x9980]
lea rcx, [rsp + 0x10160]
call fcn.140202430
mov qword [rsp + 0x9988], rax
mov rax, qword [rsp + 0x9988]
mov qword [rsp + 0x9990], rax
lea r8, str._nadd_labelsmall_wAccess_list:__left_nembed_datatilex
mov rdx, qword [rsp + 0x9990]
lea rcx, [rsp + 0x10180]
call fcn.140202280
mov qword [rsp + 0x9998], rax
mov rax, qword [rsp + 0x9998]
mov qword [rsp + 0x99a0], rax
mov rax, qword [rsp + 0x99a0]
mov qword [rsp + 0x99b0], rax
mov r8, qword [rsp + 0x99a8]
mov rdx, qword [rsp + 0x99b0]
lea rcx, [rsp + 0x101a0]
call fcn.140202430
mov qword [rsp + 0x99b8], rax
mov rax, qword [rsp + 0x99b8]
mov qword [rsp + 0x99c0], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x99c0]
lea rcx, [rsp + 0x101c0]
call fcn.140202280
mov qword [rsp + 0x99c8], rax
mov rax, qword [rsp + 0x99c8]
mov qword [rsp + 0x99d0], rax
mov rax, qword [rsp + 0x99d0]
mov qword [rsp + 0x99e0], rax
mov r8, qword [rsp + 0x99d8]
mov rdx, qword [rsp + 0x99e0]
lea rcx, [rsp + 0x101e0]
call fcn.140202430
mov qword [rsp + 0x99e8], rax
mov rax, qword [rsp + 0x99e8]
mov qword [rsp + 0x99f0], rax
lea r8, [0x14028e230]
mov rdx, qword [rsp + 0x99f0]
lea rcx, [rsp + 0x10200]
call fcn.140202280
mov qword [rsp + 0x99f8], rax
mov rax, qword [rsp + 0x99f8]
mov qword [rsp + 0x9a00], rax
lea r8, [rsp + 0x2a790]
mov rdx, qword [rsp + 0x9a00]
lea rcx, [rsp + 0x10220]
call fcn.1402023c0
mov qword [rsp + 0x9a08], rax
mov rax, qword [rsp + 0x9a08]
mov qword [rsp + 0x9a10], rax
lea r8, str._nadd_spacersmall_nadd_player_pickerplayerNetID_wAdd___nadd_checkboxcheckbox_publicAllow_anyone_to_Build_and_Break
mov rdx, qword [rsp + 0x9a10]
lea rcx, [rsp + 0x10240]
call fcn.140202280
mov qword [rsp + 0x9a18], rax
mov rax, qword [rsp + 0x9a18]
mov qword [rsp + 0x9a20], rax
mov rax, qword [rsp + 0x9a20]
mov qword [rsp + 0x9a30], rax
mov r8, qword [rsp + 0x9a28]
mov rdx, qword [rsp + 0x9a30]
lea rcx, [rsp + 0x10260]
call fcn.140202280
mov qword [rsp + 0x9a38], rax
mov rax, qword [rsp + 0x9a38]
mov qword [rsp + 0x9a40], rax
lea r8, str._nadd_checkboxcheckbox_vendingAllow_admins_to_edit_vending
mov rdx, qword [rsp + 0x9a40]
lea rcx, [rsp + 0x10280]
call fcn.140202280
mov qword [rsp + 0x9a48], rax
mov rax, qword [rsp + 0x9a48]
mov qword [rsp + 0x9a50], rax
mov rax, qword [rsp + 0x9a50]
mov qword [rsp + 0x9a60], rax
mov r8, qword [rsp + 0x9a58]
mov rdx, qword [rsp + 0x9a60]
lea rcx, [rsp + 0x102a0]
call fcn.140202280
mov qword [rsp + 0x9a68], rax
mov rax, qword [rsp + 0x9a68]
mov qword [rsp + 0x9a70], rax
lea r8, str._nadd_checkboxcheckbox_disable_musicDisable_Custom_Music_Blocks
mov rdx, qword [rsp + 0x9a70]
lea rcx, [rsp + 0x102c0]
call fcn.140202280
mov qword [rsp + 0x9a78], rax
mov rax, qword [rsp + 0x9a78]
mov qword [rsp + 0x9a80], rax
mov rax, qword [rsp + 0x9a80]
mov qword [rsp + 0x9a90], rax
mov r8, qword [rsp + 0x9a88]
mov rdx, qword [rsp + 0x9a90]
lea rcx, [rsp + 0x102e0]
call fcn.140202280
mov qword [rsp + 0x9a98], rax
mov rax, qword [rsp + 0x9a98]
mov qword [rsp + 0x9aa0], rax
lea r8, str._nadd_text_inputtempoMusic_BPM
mov rdx, qword [rsp + 0x9aa0]
lea rcx, [rsp + 0x10300]
call fcn.140202280
mov qword [rsp + 0x9aa8], rax
mov rax, qword [rsp + 0x9aa8]
mov qword [rsp + 0x9ab0], rax
mov rax, qword [rsp + 0x9ab0]
mov qword [rsp + 0x9ac0], rax
mov r8, qword [rsp + 0x9ab8]
mov rdx, qword [rsp + 0x9ac0]
lea rcx, [rsp + 0x10320]
call fcn.140202430
mov qword [rsp + 0x9ac8], rax
mov rax, qword [rsp + 0x9ac8]
mov qword [rsp + 0x9ad0], rax
lea r8, str.3_nadd_checkboxcheckbox_disable_music_renderMake_Custom_Music_Blocks_invisible
mov rdx, qword [rsp + 0x9ad0]
lea rcx, [rsp + 0x10340]
call fcn.140202280
mov qword [rsp + 0x9ad8], rax
mov rax, qword [rsp + 0x9ad8]
mov qword [rsp + 0x9ae0], rax
mov rax, qword [rsp + 0x9ae0]
mov qword [rsp + 0x9af0], rax
mov r8, qword [rsp + 0x9ae8]
mov rdx, qword [rsp + 0x9af0]
lea rcx, [rsp + 0x10360]
call fcn.140202280
mov qword [rsp + 0x9af8], rax
mov rax, qword [rsp + 0x9af8]
mov qword [rsp + 0x9b00], rax
mov rax, qword [rsp + 0x9b00]
mov qword [rsp + 0x9b10], rax
mov r8, qword [rsp + 0x9b08]
mov rdx, qword [rsp + 0x9b10]
lea rcx, [rsp + 0x10380]
call fcn.140202430
mov qword [rsp + 0x9b18], rax
mov rax, qword [rsp + 0x9b18]
mov qword [rsp + 0x9b20], rax
lea r8, str._nadd_checkboxcheckbox_set_as_home_worldSet_as_Home_World
mov rdx, qword [rsp + 0x9b20]
lea rcx, [rsp + 0x103a0]
call fcn.140202280
mov qword [rsp + 0x9b28], rax
mov rax, qword [rsp + 0x9b28]
mov qword [rsp + 0x9b30], rax
mov rax, qword [rsp + 0x9b30]
mov qword [rsp + 0x9b40], rax
mov r8, qword [rsp + 0x9b38]
mov rdx, qword [rsp + 0x9b40]
lea rcx, [rsp + 0x103c0]
call fcn.140202280
mov qword [rsp + 0x9b48], rax
mov rax, qword [rsp + 0x9b48]
mov qword [rsp + 0x9b50], rax
mov rax, qword [rsp + 0x9b50]
mov qword [rsp + 0x9b60], rax
mov r8, qword [rsp + 0x9b58]
mov rdx, qword [rsp + 0x9b60]
lea rcx, [rsp + 0x103e0]
call fcn.140202430
mov qword [rsp + 0x9b68], rax
mov rax, qword [rsp + 0x9b68]
mov qword [rsp + 0x9b70], rax
lea r8, str._nadd_text_inputminimum_entry_levelWorld_Level:_
mov rdx, qword [rsp + 0x9b70]
lea rcx, [rsp + 0x10400]
call fcn.140202280
mov qword [rsp + 0x9b78], rax
mov rax, qword [rsp + 0x9b78]
mov qword [rsp + 0x9b80], rax
mov rax, qword [rsp + 0x9b80]
mov qword [rsp + 0x9b90], rax
mov r8, qword [rsp + 0x9b88]
mov rdx, qword [rsp + 0x9b90]
lea rcx, [rsp + 0x10420]
call fcn.140202430
mov qword [rsp + 0x9b98], rax
mov rax, qword [rsp + 0x9b98]
mov qword [rsp + 0x9ba0], rax
lea r8, str.3_nadd_smalltextSet_minimum_world_entry_level._nadd_buttonsessionlength_dialog_wSet_World_Timer__noflags00_nadd_buttonchangecat_wCategory:_None__noflags00
mov rdx, qword [rsp + 0x9ba0]
lea rcx, [rsp + 0x10440]
call fcn.140202280
mov qword [rsp + 0x9ba8], rax
mov rax, qword [rsp + 0x9ba8]
mov qword [rsp + 0x9bb0], rax
lea r8, [rsp + 0x2b118]
mov rdx, qword [rsp + 0x9bb0]
lea rcx, [rsp + 0x10480]
call fcn.1402023c0
mov qword [rsp + 0x9bb8], rax
mov rax, qword [rsp + 0x9bb8]
mov qword [rsp + 0x9bc0], rax
lea r8, str._nend_dialoglock_editCancelOK
mov rdx, qword [rsp + 0x9bc0]
mov rcx, qword [rsp + 0x9bc8]
call fcn.140202280
mov qword [rsp + 0x9bd0], rax
mov rdx, qword [rsp + 0x9bd0]
lea rcx, [rsp + 0x2a040]
call fcn.140034df0
nop
lea rcx, [rsp + 0x10480]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10440]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10420]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10400]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x103e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x103c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x103a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10380]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10360]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10340]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10320]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10300]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x102e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x102c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x102a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10280]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10260]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10240]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10220]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10200]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x101e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x101c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x101a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10180]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10160]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10140]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10120]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x10100]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x100e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x100c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x100a0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x100
test eax, eax
je 0x140170cbd
and dword [rsp + 0x78], 0xfffffeff
lea rcx, [rsp + 0x10080]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x80
test eax, eax
je 0x140170ce0
and dword [rsp + 0x78], 0xffffff7f
lea rcx, [rsp + 0x10060]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x40
test eax, eax
je 0x140170cfe
and dword [rsp + 0x78], 0xffffffbf
lea rcx, [rsp + 0x10040]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x20
test eax, eax
je 0x140170d1c
and dword [rsp + 0x78], 0xffffffdf
lea rcx, [rsp + 0x10020]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x10
test eax, eax
je 0x140170d3a
and dword [rsp + 0x78], 0xffffffef
lea rcx, [rsp + 0x10000]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x78]
and eax, 8
test eax, eax
je 0x140170d58
and dword [rsp + 0x78], 0xfffffff7
lea rcx, [rsp + 0xffe0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x78]
and eax, 4
test eax, eax
je 0x140170d76
and dword [rsp + 0x78], 0xfffffffb
lea rcx, [rsp + 0xffc0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x78]
and eax, 2
test eax, eax
je 0x140170d94
and dword [rsp + 0x78], 0xfffffffd
lea rcx, [rsp + 0xffa0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xff80]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x2a040]
call fcn.140035180
nop
lea rcx, [rsp + 0x2b810]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a040]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2b118]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a790]
call fcn.1400366c0
jmp case.0x14016d288.13
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29740]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b210]
mov qword [rsp + 0x9bd8], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x9bd8]
call fcn.140019c40
mov qword [rsp + 0x9be0], rax
mov rdx, qword [rsp + 0x9be0]
lea rcx, [rsp + 0x29740]
call fcn.140034df0
lea rax, [rsp + 0x1b230]
mov qword [rsp + 0x9d20], rax
mov edx, dword [rsp + 0x2bf00]
lea rcx, [rsp + 0xfdc0]
call fcn.140017800
mov qword [rsp + 0x9be8], rax
mov rax, qword [rsp + 0x9be8]
mov qword [rsp + 0x9bf0], rax
mov rax, qword [rsp + 0x9bf0]
mov qword [rsp + 0x9d00], rax
mov edx, dword [rsp + 0x2bef8]
lea rcx, [rsp + 0xfde0]
call fcn.140017800
mov qword [rsp + 0x9bf8], rax
mov rax, qword [rsp + 0x9bf8]
mov qword [rsp + 0x9c00], rax
mov rax, qword [rsp + 0x9c00]
mov qword [rsp + 0x9cd0], rax
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x694
jne 0x140170ef6
mov rax, qword [rsp + 0x58]
add rax, 0x80
mov qword [rsp + 0x1308], rax
jmp 0x140170f07
mov rax, qword [rsp + 0x58]
add rax, 0x40
mov qword [rsp + 0x1308], rax
mov rax, qword [rsp + 0x1308]
mov qword [rsp + 0x9c08], rax
mov rax, qword [rsp + 0x9c08]
mov qword [rsp + 0x9ca0], rax
movzx eax, word [rsp + 0x28a28]
lea rcx, str.Enter_an_ID._You_can_use_this_as_a_destination_for_Doors.__
lea rdx, str.What_would_you_like_to_write_on_this_sign___
cmp eax, 0x694
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9c70], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0xfe00]
call fcn.140017800
mov qword [rsp + 0x9c10], rax
mov rax, qword [rsp + 0x9c10]
mov qword [rsp + 0x9c18], rax
mov rax, qword [rsp + 0x9c18]
mov qword [rsp + 0x9c40], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0xfe20]
call fcn.140202130
mov qword [rsp + 0x9c20], rax
mov rax, qword [rsp + 0x9c20]
mov qword [rsp + 0x9c28], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x9c28]
lea rcx, [rsp + 0xfe40]
call fcn.140202280
mov qword [rsp + 0x9c30], rax
mov rax, qword [rsp + 0x9c30]
mov qword [rsp + 0x9c38], rax
mov rax, qword [rsp + 0x9c38]
mov qword [rsp + 0x9c48], rax
mov r8, qword [rsp + 0x9c40]
mov rdx, qword [rsp + 0x9c48]
lea rcx, [rsp + 0xfe60]
call fcn.140202430
mov qword [rsp + 0x9c50], rax
mov rax, qword [rsp + 0x9c50]
mov qword [rsp + 0x9c58], rax
lea r8, str._nadd_textbox
mov rdx, qword [rsp + 0x9c58]
lea rcx, [rsp + 0xfe80]
call fcn.140202280
mov qword [rsp + 0x9c60], rax
mov rax, qword [rsp + 0x9c60]
mov qword [rsp + 0x9c68], rax
mov rax, qword [rsp + 0x9c68]
mov qword [rsp + 0x9c78], rax
mov r8, qword [rsp + 0x9c70]
mov rdx, qword [rsp + 0x9c78]
lea rcx, [rsp + 0xfea0]
call fcn.140202280
mov qword [rsp + 0x9c80], rax
mov rax, qword [rsp + 0x9c80]
mov qword [rsp + 0x9c88], rax
lea r8, str.left_nadd_text_inputsign_text
mov rdx, qword [rsp + 0x9c88]
lea rcx, [rsp + 0xfec0]
call fcn.140202280
mov qword [rsp + 0x9c90], rax
mov rax, qword [rsp + 0x9c90]
mov qword [rsp + 0x9c98], rax
mov rax, qword [rsp + 0x9c98]
mov qword [rsp + 0x9ca8], rax
mov r8, qword [rsp + 0x9ca0]
mov rdx, qword [rsp + 0x9ca8]
lea rcx, [rsp + 0xfee0]
call fcn.1402023c0
mov qword [rsp + 0x9cb0], rax
mov rax, qword [rsp + 0x9cb0]
mov qword [rsp + 0x9cb8], rax
lea r8, str.128_nembed_datatilex
mov rdx, qword [rsp + 0x9cb8]
lea rcx, [rsp + 0xff00]
call fcn.140202280
mov qword [rsp + 0x9cc0], rax
mov rax, qword [rsp + 0x9cc0]
mov qword [rsp + 0x9cc8], rax
mov rax, qword [rsp + 0x9cc8]
mov qword [rsp + 0x9cd8], rax
mov r8, qword [rsp + 0x9cd0]
mov rdx, qword [rsp + 0x9cd8]
lea rcx, [rsp + 0xff20]
call fcn.140202430
mov qword [rsp + 0x9ce0], rax
mov rax, qword [rsp + 0x9ce0]
mov qword [rsp + 0x9ce8], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x9ce8]
lea rcx, [rsp + 0xff40]
call fcn.140202280
mov qword [rsp + 0x9cf0], rax
mov rax, qword [rsp + 0x9cf0]
mov qword [rsp + 0x9cf8], rax
mov rax, qword [rsp + 0x9cf8]
mov qword [rsp + 0x9d08], rax
mov r8, qword [rsp + 0x9d00]
mov rdx, qword [rsp + 0x9d08]
lea rcx, [rsp + 0xff60]
call fcn.140202430
mov qword [rsp + 0x9d10], rax
mov rax, qword [rsp + 0x9d10]
mov qword [rsp + 0x9d18], rax
lea r8, str._nend_dialogsign_editCancelOK
mov rdx, qword [rsp + 0x9d18]
mov rcx, qword [rsp + 0x9d20]
call fcn.140202280
mov qword [rsp + 0x9d28], rax
mov rdx, qword [rsp + 0x9d28]
lea rcx, [rsp + 0x29740]
call fcn.140034df0
nop
lea rcx, [rsp + 0xff60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xff40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xff20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xff00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfee0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfec0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfea0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfe80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfe60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfe40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfe20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfe00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfde0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfdc0]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29740]
call fcn.140035180
nop
lea rcx, [rsp + 0x29740]
call fcn.140034de0
jmp case.0x14016d288.13
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x250
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x1401713d1
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x920
cmp dword [rax], 1
je 0x1401713d1
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 1
jne 0x140171f80
mov dword [rsp + 0x28bbc], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28bbc]
mov edx, 0x590
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
imul eax, dword [rsp + 0x28bbc], 0xffffffff
mov dword [rsp + 0x28bbc], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28bbc]
mov edx, 0x590
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
movzx eax, word [rsp + 0x28a28]
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x6e8
mov dword [rcx], eax
lea rdx, str._nadd_spacersmall_ntext_scaling_stringaaaaaaaaaaaaaaa
lea rcx, [rsp + 0x2aa08]
call fcn.140019c40
nop
mov dword [rsp + 0x288], 0
mov dword [rsp + 0x150], 0
jmp 0x14017148c
mov eax, dword [rsp + 0x150]
inc eax
mov dword [rsp + 0x150], eax
mov rax, qword [rsp + 0x50]
add rax, 0x140
mov rcx, rax
call fcn.1401f57c0
movsxd rcx, dword [rsp + 0x150]
cmp rcx, rax
jae 0x140171902
mov rax, qword [rsp + 0x50]
add rax, 0x140
mov qword [rsp + 0x9d30], rax
movsxd rax, dword [rsp + 0x150]
mov rdx, rax
mov rcx, qword [rsp + 0x9d30]
call fcn.1401f57b0
add rax, 8
mov ecx, dword [rsp + 0x2bef8]
cmp dword [rax], ecx
jne 0x1401718fd
mov rax, qword [rsp + 0x50]
add rax, 0x140
mov qword [rsp + 0x9d38], rax
movsxd rax, dword [rsp + 0x150]
mov rdx, rax
mov rcx, qword [rsp + 0x9d38]
call fcn.1401f57b0
add rax, 0xc
mov ecx, dword [rsp + 0x2bf00]
cmp dword [rax], ecx
jne 0x1401718fd
mov eax, dword [rsp + 0x288]
inc eax
mov dword [rsp + 0x288], eax
mov rax, qword [rsp + 0x50]
add rax, 0x140
mov qword [rsp + 0x9d40], rax
movsxd rax, dword [rsp + 0x150]
mov rdx, rax
mov rcx, qword [rsp + 0x9d40]
call fcn.1401f57b0
add rax, 4
mov edx, dword [rax]
lea rcx, [rsp + 0xfc60]
call fcn.140017800
mov qword [rsp + 0x9d48], rax
mov rax, qword [rsp + 0x9d48]
mov qword [rsp + 0x9d50], rax
mov rax, qword [rsp + 0x9d50]
mov qword [rsp + 0x9e08], rax
mov rax, qword [rsp + 0x50]
add rax, 0x140
mov qword [rsp + 0x9d58], rax
movsxd rax, dword [rsp + 0x150]
mov rdx, rax
mov rcx, qword [rsp + 0x9d58]
call fcn.1401f57b0
mov edx, dword [rax]
lea rcx, [rsp + 0xfc80]
call fcn.140017800
mov qword [rsp + 0x9d60], rax
mov rax, qword [rsp + 0x9d60]
mov qword [rsp + 0x9d68], rax
mov rax, qword [rsp + 0x9d68]
mov qword [rsp + 0x9dd8], rax
mov rax, qword [rsp + 0x50]
add rax, 0x140
mov qword [rsp + 0x9d70], rax
movsxd rax, dword [rsp + 0x150]
mov rdx, rax
mov rcx, qword [rsp + 0x9d70]
call fcn.1401f57b0
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0x9da8], rax
mov edx, dword [rsp + 0x288]
lea rcx, [rsp + 0xfca0]
call fcn.140017800
mov qword [rsp + 0x9d78], rax
mov rax, qword [rsp + 0x9d78]
mov qword [rsp + 0x9d80], rax
mov r8, qword [rsp + 0x9d80]
lea rdx, str._nadd_button_with_iconitm
lea rcx, [rsp + 0xfcc0]
call fcn.1402021a0
mov qword [rsp + 0x9d88], rax
mov rax, qword [rsp + 0x9d88]
mov qword [rsp + 0x9d90], rax
lea r8, [0x140287a4c]
mov rdx, qword [rsp + 0x9d90]
lea rcx, [rsp + 0xfce0]
call fcn.140202280
mov qword [rsp + 0x9d98], rax
mov rax, qword [rsp + 0x9d98]
mov qword [rsp + 0x9da0], rax
mov rax, qword [rsp + 0x9da0]
mov qword [rsp + 0x9db0], rax
mov r8, qword [rsp + 0x9da8]
mov rdx, qword [rsp + 0x9db0]
lea rcx, [rsp + 0xfd00]
call fcn.1402023c0
mov qword [rsp + 0x9db8], rax
mov rax, qword [rsp + 0x9db8]
mov qword [rsp + 0x9dc0], rax
lea r8, str.frame
mov rdx, qword [rsp + 0x9dc0]
lea rcx, [rsp + 0xfd20]
call fcn.140202280
mov qword [rsp + 0x9dc8], rax
mov rax, qword [rsp + 0x9dc8]
mov qword [rsp + 0x9dd0], rax
mov rax, qword [rsp + 0x9dd0]
mov qword [rsp + 0x9de0], rax
mov r8, qword [rsp + 0x9dd8]
mov rdx, qword [rsp + 0x9de0]
lea rcx, [rsp + 0xfd40]
call fcn.140202430
mov qword [rsp + 0x9de8], rax
mov rax, qword [rsp + 0x9de8]
mov qword [rsp + 0x9df0], rax
lea r8, [0x140287a4c]
mov rdx, qword [rsp + 0x9df0]
lea rcx, [rsp + 0xfd60]
call fcn.140202280
mov qword [rsp + 0x9df8], rax
mov rax, qword [rsp + 0x9df8]
mov qword [rsp + 0x9e00], rax
mov rax, qword [rsp + 0x9e00]
mov qword [rsp + 0x9e10], rax
mov r8, qword [rsp + 0x9e08]
mov rdx, qword [rsp + 0x9e10]
lea rcx, [rsp + 0xfd80]
call fcn.140202430
mov qword [rsp + 0x9e18], rax
mov rax, qword [rsp + 0x9e18]
mov qword [rsp + 0x9e20], rax
lea r8, [0x140287a4c]
mov rdx, qword [rsp + 0x9e20]
lea rcx, [rsp + 0xfda0]
call fcn.140202280
mov qword [rsp + 0x9e28], rax
mov rax, qword [rsp + 0x9e28]
mov qword [rsp + 0x9e30], rax
mov rdx, qword [rsp + 0x9e30]
lea rcx, [rsp + 0x2aa08]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0xfda0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfd80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfd60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfd40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfd20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfd00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfce0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfcc0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfca0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfc80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfc60]
call fcn.1400366c0
jmp 0x14017147c
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2a030]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b250]
mov qword [rsp + 0x9e38], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x9e38]
call fcn.140019c40
mov qword [rsp + 0x9e40], rax
mov rdx, qword [rsp + 0x9e40]
lea rcx, [rsp + 0x2a030]
call fcn.140034df0
lea rax, [rsp + 0x1b270]
mov qword [rsp + 0x9fa0], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6e8
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x5c
lea rcx, [0x14028682b]
lea rdx, str._nadd_spacersmall_nadd_item_pickeritemid_wDeposit_Item__Choose_an_item_to_store
mov eax, dword [rax]
cmp dword [rsp + 0x288], eax
cmovl rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9f80], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6e8
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x5c
mov edx, dword [rax]
lea rcx, [rsp + 0xfa60]
call fcn.140017800
mov qword [rsp + 0x9e48], rax
mov rax, qword [rsp + 0x9e48]
mov qword [rsp + 0x9e50], rax
mov rax, qword [rsp + 0x9e50]
mov qword [rsp + 0x9f50], rax
mov edx, dword [rsp + 0x288]
lea rcx, [rsp + 0xfa80]
call fcn.140017800
mov qword [rsp + 0x9e58], rax
mov rax, qword [rsp + 0x9e58]
mov qword [rsp + 0x9e60], rax
mov rax, qword [rsp + 0x9e60]
mov qword [rsp + 0x9f20], rax
lea rcx, [rsp + 0x2aa08]
call fcn.14004db80
cmp rax, 0x38
jbe 0x140171abd
lea r8, str._nadd_button_with_iconEND_LISTnoflags0
lea rdx, [rsp + 0x2aa08]
lea rcx, [rsp + 0xfaa0]
call fcn.140202210
mov qword [rsp + 0x9e68], rax
mov rax, qword [rsp + 0x9e68]
mov qword [rsp + 0x9e70], rax
mov eax, dword [rsp + 0x78]
bts eax, 9
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x9e70]
mov qword [rsp + 0x1310], rax
jmp 0x140171b05
lea rdx, [0x14028682b]
lea rcx, [rsp + 0xfac0]
call fcn.140019c40
mov qword [rsp + 0x9e78], rax
mov rax, qword [rsp + 0x9e78]
mov qword [rsp + 0x9e80], rax
mov eax, dword [rsp + 0x78]
bts eax, 0xa
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x9e80]
mov qword [rsp + 0x1310], rax
mov rax, qword [rsp + 0x1310]
mov qword [rsp + 0x9e88], rax
mov rax, qword [rsp + 0x9e88]
mov qword [rsp + 0x9ef0], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0xfae0]
call fcn.140017800
mov qword [rsp + 0x9e90], rax
mov rax, qword [rsp + 0x9e90]
mov qword [rsp + 0x9e98], rax
mov rax, qword [rsp + 0x9e98]
mov qword [rsp + 0x9ec0], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0xfb00]
call fcn.140202130
mov qword [rsp + 0x9ea0], rax
mov rax, qword [rsp + 0x9ea0]
mov qword [rsp + 0x9ea8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x9ea8]
lea rcx, [rsp + 0xfb20]
call fcn.140202280
mov qword [rsp + 0x9eb0], rax
mov rax, qword [rsp + 0x9eb0]
mov qword [rsp + 0x9eb8], rax
mov rax, qword [rsp + 0x9eb8]
mov qword [rsp + 0x9ec8], rax
mov r8, qword [rsp + 0x9ec0]
mov rdx, qword [rsp + 0x9ec8]
lea rcx, [rsp + 0xfb40]
call fcn.140202430
mov qword [rsp + 0x9ed0], rax
mov rax, qword [rsp + 0x9ed0]
mov qword [rsp + 0x9ed8], rax
lea r8, [0x140287a4c]
mov rdx, qword [rsp + 0x9ed8]
lea rcx, [rsp + 0xfb60]
call fcn.140202280
mov qword [rsp + 0x9ee0], rax
mov rax, qword [rsp + 0x9ee0]
mov qword [rsp + 0x9ee8], rax
mov rax, qword [rsp + 0x9ee8]
mov qword [rsp + 0x9ef8], rax
mov r8, qword [rsp + 0x9ef0]
mov rdx, qword [rsp + 0x9ef8]
lea rcx, [rsp + 0xfb80]
call fcn.140202430
mov qword [rsp + 0x9f00], rax
mov rax, qword [rsp + 0x9f00]
mov qword [rsp + 0x9f08], rax
lea r8, str._nadd_textbox_w
mov rdx, qword [rsp + 0x9f08]
lea rcx, [rsp + 0xfba0]
call fcn.140202280
mov qword [rsp + 0x9f10], rax
mov rax, qword [rsp + 0x9f10]
mov qword [rsp + 0x9f18], rax
mov rax, qword [rsp + 0x9f18]
mov qword [rsp + 0x9f28], rax
mov r8, qword [rsp + 0x9f20]
mov rdx, qword [rsp + 0x9f28]
lea rcx, [rsp + 0xfbc0]
call fcn.140202430
mov qword [rsp + 0x9f30], rax
mov rax, qword [rsp + 0x9f30]
mov qword [rsp + 0x9f38], rax
lea r8, [0x1402869e8]
mov rdx, qword [rsp + 0x9f38]
lea rcx, [rsp + 0xfbe0]
call fcn.140202280
mov qword [rsp + 0x9f40], rax
mov rax, qword [rsp + 0x9f40]
mov qword [rsp + 0x9f48], rax
mov rax, qword [rsp + 0x9f48]
mov qword [rsp + 0x9f58], rax
mov r8, qword [rsp + 0x9f50]
mov rdx, qword [rsp + 0x9f58]
lea rcx, [rsp + 0xfc00]
call fcn.140202430
mov qword [rsp + 0x9f60], rax
mov rax, qword [rsp + 0x9f60]
mov qword [rsp + 0x9f68], rax
lea r8, str.___items_stored.left
mov rdx, qword [rsp + 0x9f68]
lea rcx, [rsp + 0xfc20]
call fcn.140202280
mov qword [rsp + 0x9f70], rax
mov rax, qword [rsp + 0x9f70]
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 + 0xfc40]
call fcn.140202280
mov qword [rsp + 0x9f90], rax
mov rax, qword [rsp + 0x9f90]
mov qword [rsp + 0x9f98], rax
lea r8, str._nend_dialogstorageboxxtremeExit_nadd_quick_exit_n
mov rdx, qword [rsp + 0x9f98]
mov rcx, qword [rsp + 0x9fa0]
call fcn.140202280
mov qword [rsp + 0x9fa8], rax
mov rdx, qword [rsp + 0x9fa8]
lea rcx, [rsp + 0x2a030]
call fcn.140034df0
nop
lea rcx, [rsp + 0xfc40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfc20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfc00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfbe0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfbc0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfba0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfb80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfb60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfb40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfb20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfb00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfae0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x400
test eax, eax
je 0x140171f11
and dword [rsp + 0x78], 0xfffffbff
lea rcx, [rsp + 0xfac0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x200
test eax, eax
je 0x140171f34
and dword [rsp + 0x78], 0xfffffdff
lea rcx, [rsp + 0xfaa0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfa80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfa60]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x2a030]
call fcn.140035180
nop
lea rcx, [rsp + 0x2a030]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2aa08]
call fcn.1400366c0
jmp case.0x14016d288.13
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29730]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b290]
mov qword [rsp + 0x9fb0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x9fb0]
call fcn.140019c40
mov qword [rsp + 0x9fb8], rax
mov rdx, qword [rsp + 0x9fb8]
lea rcx, [rsp + 0x29730]
call fcn.140034df0
mov rax, qword [rsp + 0x58]
add rax, 0xa0
movzx eax, byte [rax]
lea rcx, [0x14028991c]
lea rdx, [0x140287354]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov rdx, rax
lea rcx, [rsp + 0x2b138]
call fcn.140019c40
nop
lea rax, [rsp + 0x1b2b0]
mov qword [rsp + 0xa188], rax
mov edx, dword [rsp + 0x2bf00]
lea rcx, [rsp + 0xf780]
call fcn.140017800
mov qword [rsp + 0x9fc0], rax
mov rax, qword [rsp + 0x9fc0]
mov qword [rsp + 0x9fc8], rax
mov rax, qword [rsp + 0x9fc8]
mov qword [rsp + 0xa168], rax
mov edx, dword [rsp + 0x2bef8]
lea rcx, [rsp + 0xf7a0]
call fcn.140017800
mov qword [rsp + 0x9fd0], rax
mov rax, qword [rsp + 0x9fd0]
mov qword [rsp + 0x9fd8], rax
mov rax, qword [rsp + 0x9fd8]
mov qword [rsp + 0xa138], rax
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401fb430
movzx eax, al
test eax, eax
jne 0x140172148
lea r8, [rsp + 0x2b138]
lea rdx, str._nadd_checkboxcheckbox_lockedIs_open_to_public
lea rcx, [rsp + 0xf7c0]
call fcn.140202130
mov qword [rsp + 0x9fe0], rax
mov rax, qword [rsp + 0x9fe0]
mov qword [rsp + 0x9fe8], rax
mov eax, dword [rsp + 0x78]
bts eax, 0xb
mov dword [rsp + 0x78], eax
lea r8, [0x14028682b]
mov rdx, qword [rsp + 0x9fe8]
lea rcx, [rsp + 0xf7e0]
call fcn.140202280
mov qword [rsp + 0x9ff0], rax
mov rax, qword [rsp + 0x9ff0]
mov qword [rsp + 0x9ff8], rax
mov eax, dword [rsp + 0x78]
bts eax, 0xc
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x9ff8]
mov qword [rsp + 0x1318], rax
jmp 0x140172190
lea rdx, [0x14028682b]
lea rcx, [rsp + 0xf800]
call fcn.140019c40
mov qword [rsp + 0xa000], rax
mov rax, qword [rsp + 0xa000]
mov qword [rsp + 0xa008], rax
mov eax, dword [rsp + 0x78]
bts eax, 0xd
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0xa008]
mov qword [rsp + 0x1318], rax
mov rax, qword [rsp + 0x1318]
mov qword [rsp + 0xa010], rax
mov rax, qword [rsp + 0xa010]
mov qword [rsp + 0xa108], rax
movzx eax, word [rsp + 0x28a28]
lea rcx, str.Password
lea rdx, [0x1402c318c]
cmp eax, 0x2fa
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0xa0b8], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [rsp + 0xf820]
call fcn.140017800
mov qword [rsp + 0xa018], rax
mov rax, qword [rsp + 0xa018]
mov qword [rsp + 0xa020], rax
mov rax, qword [rsp + 0xa020]
mov qword [rsp + 0xa048], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0xf840]
call fcn.140202130
mov qword [rsp + 0xa028], rax
mov rax, qword [rsp + 0xa028]
mov qword [rsp + 0xa030], rax
lea r8, str.__left
mov rdx, qword [rsp + 0xa030]
lea rcx, [rsp + 0xf860]
call fcn.140202280
mov qword [rsp + 0xa038], rax
mov rax, qword [rsp + 0xa038]
mov qword [rsp + 0xa040], rax
mov rax, qword [rsp + 0xa040]
mov qword [rsp + 0xa050], rax
mov r8, qword [rsp + 0xa048]
mov rdx, qword [rsp + 0xa050]
lea rcx, [rsp + 0xf880]
call fcn.140202430
mov qword [rsp + 0xa058], rax
mov rax, qword [rsp + 0xa058]
mov qword [rsp + 0xa060], rax
lea r8, str._nadd_text_inputdoor_nameLabel
mov rdx, qword [rsp + 0xa060]
lea rcx, [rsp + 0xf8a0]
call fcn.140202280
mov qword [rsp + 0xa068], rax
mov rax, qword [rsp + 0xa068]
mov qword [rsp + 0xa070], rax
mov rax, qword [rsp + 0x58]
add rax, 0x40
mov r8, rax
mov rdx, qword [rsp + 0xa070]
lea rcx, [rsp + 0xf8c0]
call fcn.1402023c0
mov qword [rsp + 0xa078], rax
mov rax, qword [rsp + 0xa078]
mov qword [rsp + 0xa080], rax
lea r8, str.100_nadd_text_inputdoor_targetDestination
mov rdx, qword [rsp + 0xa080]
lea rcx, [rsp + 0xf8e0]
call fcn.140202280
mov qword [rsp + 0xa088], rax
mov rax, qword [rsp + 0xa088]
mov qword [rsp + 0xa090], rax
mov rax, qword [rsp + 0x58]
add rax, 0x60
mov r8, rax
mov rdx, qword [rsp + 0xa090]
lea rcx, [rsp + 0xf900]
call fcn.1402023c0
mov qword [rsp + 0xa098], rax
mov rax, qword [rsp + 0xa098]
mov qword [rsp + 0xa0a0], rax
lea r8, str.24_nadd_smalltextEnter_a_Destination_in_this_format:__2WORLDNAME:ID__left_nadd_smalltextLeave__2WORLDNAME___blank__:ID__to_go_to_the_door_with__2ID___in_the__2Current_World__.left_nadd_text_inputdoor_id
mov rdx, qword [rsp + 0xa0a0]
lea rcx, [rsp + 0xf920]
call fcn.140202280
mov qword [rsp + 0xa0a8], rax
mov rax, qword [rsp + 0xa0a8]
mov qword [rsp + 0xa0b0], rax
mov rax, qword [rsp + 0xa0b0]
mov qword [rsp + 0xa0c0], rax
mov r8, qword [rsp + 0xa0b8]
mov rdx, qword [rsp + 0xa0c0]
lea rcx, [rsp + 0xf940]
call fcn.140202280
mov qword [rsp + 0xa0c8], rax
mov rax, qword [rsp + 0xa0c8]
mov qword [rsp + 0xa0d0], rax
lea r8, [0x140287a4c]
mov rdx, qword [rsp + 0xa0d0]
lea rcx, [rsp + 0xf960]
call fcn.140202280
mov qword [rsp + 0xa0d8], rax
mov rax, qword [rsp + 0xa0d8]
mov qword [rsp + 0xa0e0], rax
mov rax, qword [rsp + 0x58]
add rax, 0x80
mov r8, rax
mov rdx, qword [rsp + 0xa0e0]
lea rcx, [rsp + 0xf980]
call fcn.1402023c0
mov qword [rsp + 0xa0e8], rax
mov rax, qword [rsp + 0xa0e8]
mov qword [rsp + 0xa0f0], rax
lea r8, str.11_nadd_smalltextSet_a_unique__2ID___to_target_this_door_as_a_Destination_from_another_left
mov rdx, qword [rsp + 0xa0f0]
lea rcx, [rsp + 0xf9a0]
call fcn.140202280
mov qword [rsp + 0xa0f8], rax
mov rax, qword [rsp + 0xa0f8]
mov qword [rsp + 0xa100], rax
mov rax, qword [rsp + 0xa100]
mov qword [rsp + 0xa110], rax
mov r8, qword [rsp + 0xa108]
mov rdx, qword [rsp + 0xa110]
lea rcx, [rsp + 0xf9c0]
call fcn.140202430
mov qword [rsp + 0xa118], rax
mov rax, qword [rsp + 0xa118]
mov qword [rsp + 0xa120], rax
lea r8, str._nembed_datatilex
mov rdx, qword [rsp + 0xa120]
lea rcx, [rsp + 0xf9e0]
call fcn.140202280
mov qword [rsp + 0xa128], rax
mov rax, qword [rsp + 0xa128]
mov qword [rsp + 0xa130], rax
mov rax, qword [rsp + 0xa130]
mov qword [rsp + 0xa140], rax
mov r8, qword [rsp + 0xa138]
mov rdx, qword [rsp + 0xa140]
lea rcx, [rsp + 0xfa00]
call fcn.140202430
mov qword [rsp + 0xa148], rax
mov rax, qword [rsp + 0xa148]
mov qword [rsp + 0xa150], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0xa150]
lea rcx, [rsp + 0xfa20]
call fcn.140202280
mov qword [rsp + 0xa158], rax
mov rax, qword [rsp + 0xa158]
mov qword [rsp + 0xa160], rax
mov rax, qword [rsp + 0xa160]
mov qword [rsp + 0xa170], rax
mov r8, qword [rsp + 0xa168]
mov rdx, qword [rsp + 0xa170]
lea rcx, [rsp + 0xfa40]
call fcn.140202430
mov qword [rsp + 0xa178], rax
mov rax, qword [rsp + 0xa178]
mov qword [rsp + 0xa180], rax
lea r8, str._nend_dialogdoor_editCancelOK
mov rdx, qword [rsp + 0xa180]
mov rcx, qword [rsp + 0xa188]
call fcn.140202280
mov qword [rsp + 0xa190], rax
mov rdx, qword [rsp + 0xa190]
lea rcx, [rsp + 0x29730]
call fcn.140034df0
nop
lea rcx, [rsp + 0xfa40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfa20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xfa00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xf9e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xf9c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xf9a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xf980]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xf960]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xf940]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xf920]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xf900]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xf8e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xf8c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xf8a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xf880]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xf860]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xf840]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xf820]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x2000
test eax, eax
je 0x140172763
and dword [rsp + 0x78], 0xffffdfff
lea rcx, [rsp + 0xf800]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x1000
test eax, eax
je 0x140172786
and dword [rsp + 0x78], 0xffffefff
lea rcx, [rsp + 0xf7e0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x800
test eax, eax
je 0x1401727a9
and dword [rsp + 0x78], 0xfffff7ff
lea rcx, [rsp + 0xf7c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xf7a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xf780]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29730]
call fcn.140035180
nop
lea rcx, [rsp + 0x2b138]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x29730]
call fcn.140034de0
jmp case.0x14016d288.13
jmp 0x140195079
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x14f
movzx eax, byte [rax]
test eax, eax
je 0x140172847
cmp dword [rsp + 0x2bf08], 0x8ee
je 0x140172858
cmp dword [rsp + 0x2bf08], 0x89c
jne 0x140173210
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x1401729ed
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x918
cmp dword [rax], 0
jne 0x1401729ed
mov rax, qword [rsp + 0x50]
add rax, 0x208
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140036fd0
movzx eax, al
test eax, eax
jne 0x1401729ed
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0xa1b8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xa198], rax
lea rdx, [rsp + 0xe618]
mov rcx, qword [rsp + 0xa198]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0xa1a0], rax
mov rax, qword [rsp + 0xa1a0]
mov qword [rsp + 0xa1c0], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xa1a8], rax
lea rdx, [rsp + 0xe620]
mov rcx, qword [rsp + 0xa1a8]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0xa1b0], rax
mov rax, qword [rsp + 0xa1b0]
mov qword [rsp + 0xa1c8], rax
mov r9, qword [rsp + 0xa1b8]
mov r8, qword [rsp + 0xa1c0]
mov rdx, qword [rsp + 0xa1c8]
lea rcx, [rsp + 0xe628]
call fcn.140202ff0
mov qword [rsp + 0xa1e0], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xa1d0], rax
lea rdx, [rsp + 0xe630]
mov rcx, qword [rsp + 0xa1d0]
call fcn.1401f53d0
mov qword [rsp + 0xa1d8], rax
mov rdx, qword [rsp + 0xa1d8]
mov rcx, qword [rsp + 0xa1e0]
call fcn.14003d4d0
movzx eax, al
test eax, eax
je 0x1401729ed
jmp 0x140195079
cmp dword [rsp + 0x2bf08], 0x89c
jne 0x140172b62
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29140]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b2d0]
mov qword [rsp + 0xa1e8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa1e8]
call fcn.140019c40
mov qword [rsp + 0xa1f0], rax
mov rdx, qword [rsp + 0xa1f0]
lea rcx, [rsp + 0x29140]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29140]
call fcn.140034ed0
lea rax, [rsp + 0x1b2f0]
mov qword [rsp + 0xa208], rax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.Your
lea rcx, [rsp + 0xf760]
call fcn.140202130
mov qword [rsp + 0xa1f8], rax
mov rax, qword [rsp + 0xa1f8]
mov qword [rsp + 0xa200], rax
lea r8, str._doesnt_need_charging_
mov rdx, qword [rsp + 0xa200]
mov rcx, qword [rsp + 0xa208]
call fcn.140202280
mov qword [rsp + 0xa210], rax
mov rdx, qword [rsp + 0xa210]
lea rcx, [rsp + 0x29140]
call fcn.140034df0
nop
lea rcx, [rsp + 0xf760]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x29140]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x29140]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29140]
call fcn.140035180
nop
lea rcx, [rsp + 0x29140]
call fcn.140034de0
jmp 0x1401731ee
mov rax, qword [rsp + 0x58]
add rax, 8
cmp dword [rax], 0
je 0x140172c76
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29150]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b310]
mov qword [rsp + 0xa218], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa218]
call fcn.140019c40
mov qword [rsp + 0xa220], rax
mov rdx, qword [rsp + 0xa220]
lea rcx, [rsp + 0x29150]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29150]
call fcn.140034ed0
lea rax, [rsp + 0x1b330]
mov qword [rsp + 0xa228], rax
lea rdx, str.That_charger_is_already_in_use_
mov rcx, qword [rsp + 0xa228]
call fcn.140019c40
mov qword [rsp + 0xa230], rax
mov rdx, qword [rsp + 0xa230]
lea rcx, [rsp + 0x29150]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29150]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x29150]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29150]
call fcn.140035180
nop
lea rcx, [rsp + 0x29150]
call fcn.140034de0
jmp 0x1401731ee
mov dword [rsp + 0x29330], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x29330]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
test eax, eax
jne 0x1401731ee
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2a020]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b350]
mov qword [rsp + 0xa238], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xa238]
call fcn.140019c40
mov qword [rsp + 0xa240], rax
mov rdx, qword [rsp + 0xa240]
lea rcx, [rsp + 0x2a020]
call fcn.140034df0
lea rax, [rsp + 0x1b370]
mov qword [rsp + 0xa248], rax
lea rdx, str.audio_mlaunch.wav
mov rcx, qword [rsp + 0xa248]
call fcn.140019c40
mov qword [rsp + 0xa250], rax
mov rdx, qword [rsp + 0xa250]
lea rcx, [rsp + 0x2a020]
call fcn.140034df0
mov rax, qword [rsp + 0x58]
add rax, 8
mov ecx, dword [rsp + 0x2bf08]
mov dword [rax], ecx
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
add rax, 0xe10
mov rcx, qword [rsp + 0x58]
add rcx, 0x28
mov qword [rcx], rax
lea rax, [rsp + 0x2b6c0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b6c8], 5
mov eax, dword [rsp + 0x2bef8]
mov dword [rsp + 0x2b6d4], eax
mov eax, dword [rsp + 0x2bf00]
mov dword [rsp + 0x2b6d8], eax
mov dword [rsp + 0x2b6cc], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2b6c0]
call fcn.140034690
mov qword [rsp + 0x9e0], rax
mov rax, qword [rsp + 0x9e0]
add rax, 0x38
mov qword [rsp + 0x28ab8], rax
lea rax, [rsp + 0x24bb8]
mov qword [rsp + 0xa258], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xa258]
call fcn.140046420
mov qword [rsp + 0xa260], rax
mov rax, qword [rsp + 0xa260]
mov qword [rsp + 0xa268], rax
mov rax, qword [rsp + 0xa268]
mov qword [rsp + 0xa280], rax
lea rax, [rsp + 0x22cc8]
mov qword [rsp + 0xa270], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xa270]
call fcn.14006bbd0
mov qword [rsp + 0xa278], rax
mov rax, qword [rsp + 0xa278]
mov qword [rsp + 0xa288], 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 + 0x2bef0]
mov r8, qword [rsp + 0xa280]
mov rdx, qword [rsp + 0xa288]
lea rcx, [rsp + 0x28ab8]
call fcn.140068cb0
lea rax, [rsp + 0x2ac98]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2aca0], 0x13
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0x2acac], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov eax, dword [rax]
mov dword [rsp + 0x2acb0], eax
imul eax, dword [rsp + 0x2bef8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2acb8], xmm0
imul eax, dword [rsp + 0x2bf00], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2acbc], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2ac98]
call fcn.140034690
mov qword [rsp + 0x1008], rax
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x1008]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xf0
movzx ecx, byte [rcx]
mov byte [rax], cl
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x1008]
add rcx, rax
mov rax, rcx
mov byte [rax], 4
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x300], rax
jmp 0x140172fd7
mov rax, qword [rsp + 0x300]
add rax, 0x1c8
mov qword [rsp + 0x300], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x300], rax
jae 0x1401730d7
mov rax, qword [rsp + 0x300]
add rax, 0x38
cmp dword [rax], 5
jne 0x14017302e
mov rax, qword [rsp + 0x300]
add rax, 0x30
cmp qword [rax], 0
jne 0x140173030
jmp 0x140172fc1
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x300]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x1401730d2
mov rdx, qword [rsp + 0x300]
lea rcx, [rsp + 0x2a020]
call fcn.140035180
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x9e0]
mov edx, 4
mov rcx, qword [rsp + 0x300]
call fcn.140034770
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x1008]
mov edx, 4
mov rcx, qword [rsp + 0x300]
call fcn.140034770
jmp 0x140172fc1
mov rax, qword [rsp + 0x9e0]
mov qword [rsp + 0x1320], rax
mov rcx, qword [rsp + 0x1320]
call fcn.140222190
cmp qword [rsp + 0x1320], 0
jne 0x14017310d
mov qword [rsp + 0xa290], 0
jmp 0x140173129
mov qword [rsp + 0x9e0], 0x8123
mov rax, qword [rsp + 0x9e0]
mov qword [rsp + 0xa290], rax
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x1401731e1
lea rax, [rsp + 0x24978]
mov qword [rsp + 0xa298], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xa298]
call fcn.140046420
mov qword [rsp + 0xa2a0], rax
mov rax, qword [rsp + 0xa2a0]
mov qword [rsp + 0xa2a8], rax
mov rax, qword [rsp + 0xa2a8]
mov qword [rsp + 0xa2c0], rax
lea rax, [rsp + 0x21450]
mov qword [rsp + 0xa2b0], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xa2b0]
call fcn.14006bbd0
mov qword [rsp + 0xa2b8], rax
mov rax, qword [rsp + 0xa2b8]
mov qword [rsp + 0xa2c8], rax
mov r8, qword [rsp + 0x2bef0]
mov rdx, qword [rsp + 0xa2c0]
mov rcx, qword [rsp + 0xa2c8]
call fcn.14006a3e0
nop
lea rcx, [rsp + 0x2a020]
call fcn.140034de0
mov byte [rsp + 0x199], 1
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x199]
jmp 0x140195096
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x1652
jne 0x140173810
movzx eax, word [rsp + 0x28a28]
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x6e8
mov dword [rcx], eax
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0x13c], eax
mov dword [rsp + 0x28a44], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28a44]
mov edx, dword [rsp + 0x13c]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28a44], 0
jne 0x14017328f
jmp 0x140195079
movsxd rax, dword [rsp + 0x13c]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x120
movzx eax, byte [rax]
cmp eax, 1
je 0x140173339
cmp dword [rsp + 0x13c], 0x590
je 0x140173339
movsxd rax, dword [rsp + 0x13c]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x388
movsx eax, word [rax]
cmp eax, 0x16b
jge 0x140173339
movsxd rax, dword [rsp + 0x13c]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x388
movsx eax, word [rax]
test eax, eax
je 0x140173339
movsxd rax, dword [rsp + 0x13c]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x388
movsx eax, word [rax]
cmp eax, 1
jge 0x14017341d
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29720]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b390]
mov qword [rsp + 0xa2d0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa2d0]
call fcn.140019c40
mov qword [rsp + 0xa2d8], rax
mov rdx, qword [rsp + 0xa2d8]
lea rcx, [rsp + 0x29720]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29720]
call fcn.140034ed0
lea rax, [rsp + 0x1b3b0]
mov qword [rsp + 0xa2e0], rax
lea rdx, str.Im_sorry__we_cant_accept_items_without_rarity_
mov rcx, qword [rsp + 0xa2e0]
call fcn.140019c40
mov qword [rsp + 0xa2e8], rax
mov rdx, qword [rsp + 0xa2e8]
lea rcx, [rsp + 0x29720]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29720]
call fcn.140035180
nop
lea rcx, [rsp + 0x29720]
call fcn.140034de0
jmp 0x140173810
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6ec
mov ecx, dword [rsp + 0x13c]
mov dword [rax], ecx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29f00]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b3d0]
mov qword [rsp + 0xa2f0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xa2f0]
call fcn.140019c40
mov qword [rsp + 0xa2f8], rax
mov rdx, qword [rsp + 0xa2f8]
lea rcx, [rsp + 0x29f00]
call fcn.140034df0
lea rax, [rsp + 0x1b3f0]
mov qword [rsp + 0xa3d0], rax
mov edx, dword [rsp + 0x28a44]
lea rcx, [rsp + 0x19090]
call fcn.140017800
mov qword [rsp + 0xa300], rax
mov rax, qword [rsp + 0xa300]
mov qword [rsp + 0xa308], rax
mov rax, qword [rsp + 0xa308]
mov qword [rsp + 0xa3b0], rax
mov edx, dword [rsp + 0x28a44]
lea rcx, [rsp + 0x190b0]
call fcn.140017800
mov qword [rsp + 0xa310], rax
mov rax, qword [rsp + 0xa310]
mov qword [rsp + 0xa318], rax
mov rax, qword [rsp + 0xa318]
mov qword [rsp + 0xa380], rax
movsxd rax, dword [rsp + 0x13c]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x388
movsx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x190d0]
call fcn.14001b8f0
mov qword [rsp + 0xa320], rax
mov rax, qword [rsp + 0xa320]
mov qword [rsp + 0xa328], rax
mov rax, qword [rsp + 0xa328]
mov qword [rsp + 0xa350], rax
movsxd rax, dword [rsp + 0x13c]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wGiant_Pot_O_Gold__left5714_nadd_spacersmall_nadd_textboxHow_many__2
lea rcx, [rsp + 0x190f0]
call fcn.140202130
mov qword [rsp + 0xa330], rax
mov rax, qword [rsp + 0xa330]
mov qword [rsp + 0xa338], rax
lea r8, str.____rarity
mov rdx, qword [rsp + 0xa338]
lea rcx, [rsp + 0x19110]
call fcn.140202280
mov qword [rsp + 0xa340], rax
mov rax, qword [rsp + 0xa340]
mov qword [rsp + 0xa348], rax
mov rax, qword [rsp + 0xa348]
mov qword [rsp + 0xa358], rax
mov r8, qword [rsp + 0xa350]
mov rdx, qword [rsp + 0xa358]
lea rcx, [rsp + 0x19130]
call fcn.140202430
mov qword [rsp + 0xa360], rax
mov rax, qword [rsp + 0xa360]
mov qword [rsp + 0xa368], rax
lea r8, str.__do_you_want_to_drop_in_the_pot__You_are_carrying
mov rdx, qword [rsp + 0xa368]
lea rcx, [rsp + 0xf6e0]
call fcn.140202280
mov qword [rsp + 0xa370], rax
mov rax, qword [rsp + 0xa370]
mov qword [rsp + 0xa378], rax
mov rax, qword [rsp + 0xa378]
mov qword [rsp + 0xa388], rax
mov r8, qword [rsp + 0xa380]
mov rdx, qword [rsp + 0xa388]
lea rcx, [rsp + 0xf700]
call fcn.140202430
mov qword [rsp + 0xa390], rax
mov rax, qword [rsp + 0xa390]
mov qword [rsp + 0xa398], rax
lea r8, str._right_now.left_nadd_text_inputamt
mov rdx, qword [rsp + 0xa398]
lea rcx, [rsp + 0xf720]
call fcn.140202280
mov qword [rsp + 0xa3a0], rax
mov rax, qword [rsp + 0xa3a0]
mov qword [rsp + 0xa3a8], rax
mov rax, qword [rsp + 0xa3a8]
mov qword [rsp + 0xa3b8], rax
mov r8, qword [rsp + 0xa3b0]
mov rdx, qword [rsp + 0xa3b8]
lea rcx, [rsp + 0xf740]
call fcn.140202430
mov qword [rsp + 0xa3c0], rax
mov rax, qword [rsp + 0xa3c0]
mov qword [rsp + 0xa3c8], rax
lea r8, str.3_nadd_textboxThanks_for_donating__the_pot_gets_ever_fuller_left_nend_dialoggiantpotogoldExitDonate_
mov rdx, qword [rsp + 0xa3c8]
mov rcx, qword [rsp + 0xa3d0]
call fcn.140202280
mov qword [rsp + 0xa3d8], rax
mov rdx, qword [rsp + 0xa3d8]
lea rcx, [rsp + 0x29f00]
call fcn.140034df0
nop
lea rcx, [rsp + 0xf740]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xf720]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xf700]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xf6e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x19130]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x19110]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x190f0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x190d0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x190b0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x19090]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29f00]
call fcn.140035180
nop
lea rcx, [rsp + 0x29f00]
call fcn.140034de0
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0x2b
jne 0x140173de3
movzx eax, word [rsp + 0x28a28]
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x6e8
mov dword [rcx], eax
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0x1ec], eax
mov dword [rsp + 0x28a4c], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28a4c]
mov edx, dword [rsp + 0x1ec]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28a4c], 0
jne 0x1401738a1
jmp 0x140195079
movsxd rax, dword [rsp + 0x1ec]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x120
movzx eax, byte [rax]
cmp eax, 1
je 0x1401738d7
cmp dword [rsp + 0x1ec], 0x590
jne 0x1401739bb
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29710]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b410]
mov qword [rsp + 0xa3e0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa3e0]
call fcn.140019c40
mov qword [rsp + 0xa3e8], rax
mov rdx, qword [rsp + 0xa3e8]
lea rcx, [rsp + 0x29710]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29710]
call fcn.140034ed0
lea rax, [rsp + 0x1b430]
mov qword [rsp + 0xa3f0], rax
lea rdx, str._7____4You_cant_place_that_in_the_box__you_need_it__7___
mov rcx, qword [rsp + 0xa3f0]
call fcn.140019c40
mov qword [rsp + 0xa3f8], rax
mov rdx, qword [rsp + 0xa3f8]
lea rcx, [rsp + 0x29710]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29710]
call fcn.140035180
nop
lea rcx, [rsp + 0x29710]
call fcn.140034de0
jmp 0x140173dc1
movsxd rax, dword [rsp + 0x1ec]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x388
movsx eax, word [rax]
cmp eax, 1
jne 0x140173ac8
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29700]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b450]
mov qword [rsp + 0xa400], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa400]
call fcn.140019c40
mov qword [rsp + 0xa408], rax
mov rdx, qword [rsp + 0xa408]
lea rcx, [rsp + 0x29700]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29700]
call fcn.140034ed0
lea rax, [rsp + 0x1b470]
mov qword [rsp + 0xa410], rax
lea rdx, str._7____4This_box_only_accepts_items_rarity_2_or_greater_7___
mov rcx, qword [rsp + 0xa410]
call fcn.140019c40
mov qword [rsp + 0xa418], rax
mov rdx, qword [rsp + 0xa418]
lea rcx, [rsp + 0x29700]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29700]
call fcn.140035180
nop
lea rcx, [rsp + 0x29700]
call fcn.140034de0
jmp 0x140173dc1
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6ec
mov ecx, dword [rsp + 0x1ec]
mov dword [rax], ecx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2a010]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b490]
mov qword [rsp + 0xa420], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xa420]
call fcn.140019c40
mov qword [rsp + 0xa428], rax
mov rdx, qword [rsp + 0xa428]
lea rcx, [rsp + 0x2a010]
call fcn.140034df0
lea rax, [rsp + 0x1b4b0]
mov qword [rsp + 0xa4c0], rax
mov edx, dword [rsp + 0x28a4c]
lea rcx, [rsp + 0x18f50]
call fcn.140017800
mov qword [rsp + 0xa430], rax
mov rax, qword [rsp + 0xa430]
mov qword [rsp + 0xa438], rax
mov rax, qword [rsp + 0xa438]
mov qword [rsp + 0xa4a0], rax
mov edx, dword [rsp + 0x1ec]
lea rcx, [rsp + 0x18f70]
call fcn.140017800
mov qword [rsp + 0xa440], rax
mov rax, qword [rsp + 0xa440]
mov qword [rsp + 0xa448], rax
mov rax, qword [rsp + 0xa448]
mov qword [rsp + 0xa470], rax
movsxd rax, dword [rsp + 0x1ec]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig
lea rcx, [rsp + 0x18f90]
call fcn.140202130
mov qword [rsp + 0xa450], rax
mov rax, qword [rsp + 0xa450]
mov qword [rsp + 0xa458], rax
lea r8, str.__left
mov rdx, qword [rsp + 0xa458]
lea rcx, [rsp + 0x18fb0]
call fcn.140202280
mov qword [rsp + 0xa460], rax
mov rax, qword [rsp + 0xa460]
mov qword [rsp + 0xa468], rax
mov rax, qword [rsp + 0xa468]
mov qword [rsp + 0xa478], rax
mov r8, qword [rsp + 0xa470]
mov rdx, qword [rsp + 0xa478]
lea rcx, [rsp + 0x18fd0]
call fcn.140202430
mov qword [rsp + 0xa480], rax
mov rax, qword [rsp + 0xa480]
mov qword [rsp + 0xa488], 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 + 0xa488]
lea rcx, [rsp + 0x18ff0]
call fcn.140202280
mov qword [rsp + 0xa490], rax
mov rax, qword [rsp + 0xa490]
mov qword [rsp + 0xa498], rax
mov rax, qword [rsp + 0xa498]
mov qword [rsp + 0xa4a8], rax
mov r8, qword [rsp + 0xa4a0]
mov rdx, qword [rsp + 0xa4a8]
lea rcx, [rsp + 0x19010]
call fcn.140202430
mov qword [rsp + 0xa4b0], rax
mov rax, qword [rsp + 0xa4b0]
mov qword [rsp + 0xa4b8], 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 + 0xa4b8]
mov rcx, qword [rsp + 0xa4c0]
call fcn.140202280
mov qword [rsp + 0xa4c8], rax
mov rdx, qword [rsp + 0xa4c8]
lea rcx, [rsp + 0x2a010]
call fcn.140034df0
nop
lea rcx, [rsp + 0x19010]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18ff0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18fd0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18fb0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18f90]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18f70]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18f50]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x2a010]
call fcn.140035180
nop
lea rcx, [rsp + 0x2a010]
call fcn.140034de0
mov byte [rsp + 0x19a], 0
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x19a]
jmp 0x140195096
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x14e
movzx eax, byte [rax]
test eax, eax
je 0x140175213
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401fb430
movzx eax, al
test eax, eax
je 0x140173f9f
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
jne 0x140173f9f
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29378]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b4d0]
mov qword [rsp + 0xa4d0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa4d0]
call fcn.140019c40
mov qword [rsp + 0xa4d8], rax
mov rdx, qword [rsp + 0xa4d8]
lea rcx, [rsp + 0x29378]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29378]
call fcn.140034ed0
lea rax, [rsp + 0x1b4f0]
mov qword [rsp + 0xa4f0], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str._5__2Its_not_safe_to_use_an_unlocked
lea rcx, [rsp + 0x18f30]
call fcn.140202130
mov qword [rsp + 0xa4e0], rax
mov rax, qword [rsp + 0xa4e0]
mov qword [rsp + 0xa4e8], rax
lea r8, str.______
mov rdx, qword [rsp + 0xa4e8]
mov rcx, qword [rsp + 0xa4f0]
call fcn.140202280
mov qword [rsp + 0xa4f8], rax
mov rdx, qword [rsp + 0xa4f8]
lea rcx, [rsp + 0x29378]
call fcn.140034df0
nop
lea rcx, [rsp + 0x18f30]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x29378]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x29378]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29378]
call fcn.140035180
nop
lea rcx, [rsp + 0x29378]
call fcn.140034de0
jmp 0x1401751f1
mov rax, qword [rsp + 0x50]
add rax, 0x18d
movzx eax, byte [rax]
test eax, eax
jne 0x14017433a
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14017433a
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x14017433a
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401fb430
movzx eax, al
test eax, eax
jne 0x14017433a
mov rax, qword [rsp + 0x50]
add rax, 0x208
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140036fd0
movzx eax, al
test eax, eax
jne 0x14017433a
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0xa520], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xa500], rax
lea rdx, [rsp + 0xe638]
mov rcx, qword [rsp + 0xa500]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0xa508], rax
mov rax, qword [rsp + 0xa508]
mov qword [rsp + 0xa528], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xa510], rax
lea rdx, [rsp + 0xe640]
mov rcx, qword [rsp + 0xa510]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0xa518], rax
mov rax, qword [rsp + 0xa518]
mov qword [rsp + 0xa530], rax
mov r9, qword [rsp + 0xa520]
mov r8, qword [rsp + 0xa528]
mov rdx, qword [rsp + 0xa530]
lea rcx, [rsp + 0xe648]
call fcn.140202ff0
mov qword [rsp + 0xa548], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xa538], rax
lea rdx, [rsp + 0xe650]
mov rcx, qword [rsp + 0xa538]
call fcn.1401f53d0
mov qword [rsp + 0xa540], rax
mov rdx, qword [rsp + 0xa540]
mov rcx, qword [rsp + 0xa548]
call fcn.14003d4d0
movzx eax, al
test eax, eax
je 0x14017433a
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x140174330
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0xa550], rax
mov rax, qword [rsp + 0x58]
add rax, 0xc8
movsxd rax, dword [rax]
mov rdx, rax
mov rcx, qword [rsp + 0xa550]
call fcn.1401f5a80
mov qword [rsp + 0x9e8], rax
mov rax, qword [rsp + 0x9e8]
add rax, 0xcc
movzx eax, byte [rax]
test eax, eax
jne 0x14017432e
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x9e8]
add rcx, 0xe8
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14017432e
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0xa578], rax
mov rax, qword [rsp + 0x9e8]
add rax, 0xd0
mov qword [rsp + 0xa558], rax
lea rdx, [rsp + 0xe658]
mov rcx, qword [rsp + 0xa558]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0xa560], rax
mov rax, qword [rsp + 0xa560]
mov qword [rsp + 0xa580], rax
mov rax, qword [rsp + 0x9e8]
add rax, 0xd0
mov qword [rsp + 0xa568], rax
lea rdx, [rsp + 0xe660]
mov rcx, qword [rsp + 0xa568]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0xa570], rax
mov rax, qword [rsp + 0xa570]
mov qword [rsp + 0xa588], rax
mov r9, qword [rsp + 0xa578]
mov r8, qword [rsp + 0xa580]
mov rdx, qword [rsp + 0xa588]
lea rcx, [rsp + 0xe668]
call fcn.140202ff0
mov qword [rsp + 0xa5a0], rax
mov rax, qword [rsp + 0x9e8]
add rax, 0xd0
mov qword [rsp + 0xa590], rax
lea rdx, [rsp + 0xe670]
mov rcx, qword [rsp + 0xa590]
call fcn.1401f53d0
mov qword [rsp + 0xa598], rax
mov rdx, qword [rsp + 0xa598]
mov rcx, qword [rsp + 0xa5a0]
call fcn.14003d4d0
movzx eax, al
test eax, eax
je 0x14017432e
jmp 0x140195079
jmp 0x140174335
jmp 0x140195079
jmp 0x1401751f1
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 9
je 0x1401744c3
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29160]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b510]
mov qword [rsp + 0xa5a8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa5a8]
call fcn.140019c40
mov qword [rsp + 0xa5b0], rax
mov rdx, qword [rsp + 0xa5b0]
lea rcx, [rsp + 0x29160]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29160]
call fcn.140034ed0
lea rax, [rsp + 0x1b530]
mov qword [rsp + 0xa5c8], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str._5__2That_would_just_be_weird.__Try_putting_clothes_on_your
lea rcx, [rsp + 0x18f10]
call fcn.140202130
mov qword [rsp + 0xa5b8], rax
mov rax, qword [rsp + 0xa5b8]
mov qword [rsp + 0xa5c0], rax
lea r8, str._instead______
mov rdx, qword [rsp + 0xa5c0]
mov rcx, qword [rsp + 0xa5c8]
call fcn.140202280
mov qword [rsp + 0xa5d0], rax
mov rdx, qword [rsp + 0xa5d0]
lea rcx, [rsp + 0x29160]
call fcn.140034df0
nop
lea rcx, [rsp + 0x18f10]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x29160]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x29160]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29160]
call fcn.140035180
nop
lea rcx, [rsp + 0x29160]
call fcn.140034de0
jmp 0x1401751f1
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x120
movzx eax, byte [rax]
test eax, eax
je 0x140174708
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29170]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b550]
mov qword [rsp + 0xa5d8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa5d8]
call fcn.140019c40
mov qword [rsp + 0xa5e0], rax
mov rdx, qword [rsp + 0xa5e0]
lea rcx, [rsp + 0x29170]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29170]
call fcn.140034ed0
lea rax, [rsp + 0x1b570]
mov qword [rsp + 0xa628], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0xa608], rax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str._5__2You_cannot_place
lea rcx, [rsp + 0x18ea0]
call fcn.140202130
mov qword [rsp + 0xa5e8], rax
mov rax, qword [rsp + 0xa5e8]
mov qword [rsp + 0xa5f0], rax
lea r8, str._on
mov rdx, qword [rsp + 0xa5f0]
lea rcx, [rsp + 0x18ed0]
call fcn.140202280
mov qword [rsp + 0xa5f8], rax
mov rax, qword [rsp + 0xa5f8]
mov qword [rsp + 0xa600], rax
mov rax, qword [rsp + 0xa600]
mov qword [rsp + 0xa610], rax
mov r8, qword [rsp + 0xa608]
mov rdx, qword [rsp + 0xa610]
lea rcx, [rsp + 0x18ef0]
call fcn.1402023c0
mov qword [rsp + 0xa618], rax
mov rax, qword [rsp + 0xa618]
mov qword [rsp + 0xa620], rax
lea r8, str.______
mov rdx, qword [rsp + 0xa620]
mov rcx, qword [rsp + 0xa628]
call fcn.140202280
mov qword [rsp + 0xa630], rax
mov rdx, qword [rsp + 0xa630]
lea rcx, [rsp + 0x29170]
call fcn.140034df0
nop
lea rcx, [rsp + 0x18ef0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18ed0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18ea0]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x29170]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x29170]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29170]
call fcn.140035180
nop
lea rcx, [rsp + 0x29170]
call fcn.140034de0
jmp 0x1401751f1
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x38c
cmp dword [rax], 9
jne 0x14017494b
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29180]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b590]
mov qword [rsp + 0xa638], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa638]
call fcn.140019c40
mov qword [rsp + 0xa640], rax
mov rdx, qword [rsp + 0xa640]
lea rcx, [rsp + 0x29180]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29180]
call fcn.140034ed0
lea rax, [rsp + 0x1b5b0]
mov qword [rsp + 0xa688], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0xa668], rax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str._5__2Its_not_safe_to_place
lea rcx, [rsp + 0x139a0]
call fcn.140202130
mov qword [rsp + 0xa648], rax
mov rax, qword [rsp + 0xa648]
mov qword [rsp + 0xa650], rax
lea r8, str._on
mov rdx, qword [rsp + 0xa650]
lea rcx, [rsp + 0x139c0]
call fcn.140202280
mov qword [rsp + 0xa658], rax
mov rax, qword [rsp + 0xa658]
mov qword [rsp + 0xa660], rax
mov rax, qword [rsp + 0xa660]
mov qword [rsp + 0xa670], rax
mov r8, qword [rsp + 0xa668]
mov rdx, qword [rsp + 0xa670]
lea rcx, [rsp + 0x15ca0]
call fcn.1402023c0
mov qword [rsp + 0xa678], rax
mov rax, qword [rsp + 0xa678]
mov qword [rsp + 0xa680], rax
lea r8, str.______
mov rdx, qword [rsp + 0xa680]
mov rcx, qword [rsp + 0xa688]
call fcn.140202280
mov qword [rsp + 0xa690], rax
mov rdx, qword [rsp + 0xa690]
lea rcx, [rsp + 0x29180]
call fcn.140034df0
nop
lea rcx, [rsp + 0x15ca0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x139c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x139a0]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x29180]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x29180]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29180]
call fcn.140035180
nop
lea rcx, [rsp + 0x29180]
call fcn.140034de0
jmp 0x1401751f1
xor eax, eax
mov word [rsp + 0xa8], ax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x170
movsx eax, byte [rax]
mov dword [rsp + 0x85c], eax
cmp dword [rsp + 0x85c], 9
ja case.default.0x1401749a3
movsxd rax, dword [rsp + 0x85c]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x1950f0]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 0xe
movzx eax, word [rax]
mov word [rsp + 0xa8], ax
jmp case.default.0x1401749a3
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 2
movzx eax, word [rax]
mov word [rsp + 0xa8], ax
jmp case.default.0x1401749a3
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 4
movzx eax, word [rax]
mov word [rsp + 0xa8], ax
jmp case.default.0x1401749a3
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 6
movzx eax, word [rax]
mov word [rsp + 0xa8], ax
jmp case.default.0x1401749a3
mov rax, qword [rsp + 0x58]
add rax, 0x148
movzx eax, word [rax]
mov word [rsp + 0xa8], ax
jmp case.default.0x1401749a3
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 0xa
movzx eax, word [rax]
mov word [rsp + 0xa8], ax
jmp case.default.0x1401749a3
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 0xc
movzx eax, word [rax]
mov word [rsp + 0xa8], ax
jmp case.default.0x1401749a3
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 8
movzx eax, word [rax]
mov word [rsp + 0xa8], ax
jmp case.default.0x1401749a3
mov rax, qword [rsp + 0x58]
add rax, 0x148
add rax, 0x10
movzx eax, word [rax]
mov word [rsp + 0xa8], ax
jmp case.default.0x1401749a3
mov byte [rsp + 0x19b], 0
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x19b]
jmp 0x140195096
movzx eax, word [rsp + 0xa8]
cmp eax, dword [rsp + 0x2bf08]
jne 0x140174be5
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29190]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b5d0]
mov qword [rsp + 0xa698], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa698]
call fcn.140019c40
mov qword [rsp + 0xa6a0], rax
mov rdx, qword [rsp + 0xa6a0]
lea rcx, [rsp + 0x29190]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29190]
call fcn.140034ed0
lea rax, [rsp + 0x1b5f0]
mov qword [rsp + 0xa6a8], rax
lea rdx, str._5__2You_giggle_as_you_swap_two_identical_items_____
mov rcx, qword [rsp + 0xa6a8]
call fcn.140019c40
mov qword [rsp + 0xa6b0], rax
mov rdx, qword [rsp + 0xa6b0]
lea rcx, [rsp + 0x29190]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29190]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x29190]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29190]
call fcn.140035180
nop
lea rcx, [rsp + 0x29190]
call fcn.140034de0
jmp 0x1401751f1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2a000]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b610]
mov qword [rsp + 0xa6b8], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xa6b8]
call fcn.140019c40
mov qword [rsp + 0xa6c0], rax
mov rdx, qword [rsp + 0xa6c0]
lea rcx, [rsp + 0x2a000]
call fcn.140034df0
lea rax, [rsp + 0x1b630]
mov qword [rsp + 0xa838], rax
mov edx, dword [rsp + 0x2bf08]
lea rcx, [rsp + 0x12e60]
call fcn.140017800
mov qword [rsp + 0xa6c8], rax
mov rax, qword [rsp + 0xa6c8]
mov qword [rsp + 0xa6d0], rax
mov rax, qword [rsp + 0xa6d0]
mov qword [rsp + 0xa818], rax
mov edx, dword [rsp + 0x2bf00]
lea rcx, [rsp + 0x12e80]
call fcn.140017800
mov qword [rsp + 0xa6d8], rax
mov rax, qword [rsp + 0xa6d8]
mov qword [rsp + 0xa6e0], rax
mov rax, qword [rsp + 0xa6e0]
mov qword [rsp + 0xa7e8], rax
mov edx, dword [rsp + 0x2bef8]
lea rcx, [rsp + 0x12ea0]
call fcn.140017800
mov qword [rsp + 0xa6e8], rax
mov rax, qword [rsp + 0xa6e8]
mov qword [rsp + 0xa6f0], rax
mov rax, qword [rsp + 0xa6f0]
mov qword [rsp + 0xa7b8], rax
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0xa788], rax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0xa758], rax
mov edx, dword [rsp + 0x2bf08]
lea rcx, [rsp + 0x12ec0]
call fcn.140017800
mov qword [rsp + 0xa6f8], rax
mov rax, qword [rsp + 0xa6f8]
mov qword [rsp + 0xa700], rax
mov rax, qword [rsp + 0xa700]
mov qword [rsp + 0xa728], rax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x12ee0]
call fcn.140202130
mov qword [rsp + 0xa708], rax
mov rax, qword [rsp + 0xa708]
mov qword [rsp + 0xa710], rax
lea r8, str.__left
mov rdx, qword [rsp + 0xa710]
lea rcx, [rsp + 0x12f00]
call fcn.140202280
mov qword [rsp + 0xa718], rax
mov rax, qword [rsp + 0xa718]
mov qword [rsp + 0xa720], rax
mov rax, qword [rsp + 0xa720]
mov qword [rsp + 0xa730], rax
mov r8, qword [rsp + 0xa728]
mov rdx, qword [rsp + 0xa730]
lea rcx, [rsp + 0x12f20]
call fcn.140202430
mov qword [rsp + 0xa738], rax
mov rax, qword [rsp + 0xa738]
mov qword [rsp + 0xa740], rax
lea r8, str._nadd_textboxDo_you_really_want_to_put_your
mov rdx, qword [rsp + 0xa740]
lea rcx, [rsp + 0x12f40]
call fcn.140202280
mov qword [rsp + 0xa748], rax
mov rax, qword [rsp + 0xa748]
mov qword [rsp + 0xa750], rax
mov rax, qword [rsp + 0xa750]
mov qword [rsp + 0xa760], rax
mov r8, qword [rsp + 0xa758]
mov rdx, qword [rsp + 0xa760]
lea rcx, [rsp + 0x12f60]
call fcn.1402023c0
mov qword [rsp + 0xa768], rax
mov rax, qword [rsp + 0xa768]
mov qword [rsp + 0xa770], rax
lea r8, str._on_the
mov rdx, qword [rsp + 0xa770]
lea rcx, [rsp + 0x12f80]
call fcn.140202280
mov qword [rsp + 0xa778], rax
mov rax, qword [rsp + 0xa778]
mov qword [rsp + 0xa780], rax
mov rax, qword [rsp + 0xa780]
mov qword [rsp + 0xa790], rax
mov r8, qword [rsp + 0xa788]
mov rdx, qword [rsp + 0xa790]
lea rcx, [rsp + 0x12fa0]
call fcn.1402023c0
mov qword [rsp + 0xa798], rax
mov rax, qword [rsp + 0xa798]
mov qword [rsp + 0xa7a0], rax
lea r8, str._left_nembed_datatilex
mov rdx, qword [rsp + 0xa7a0]
lea rcx, [rsp + 0x12fc0]
call fcn.140202280
mov qword [rsp + 0xa7a8], rax
mov rax, qword [rsp + 0xa7a8]
mov qword [rsp + 0xa7b0], rax
mov rax, qword [rsp + 0xa7b0]
mov qword [rsp + 0xa7c0], rax
mov r8, qword [rsp + 0xa7b8]
mov rdx, qword [rsp + 0xa7c0]
lea rcx, [rsp + 0x13860]
call fcn.140202430
mov qword [rsp + 0xa7c8], rax
mov rax, qword [rsp + 0xa7c8]
mov qword [rsp + 0xa7d0], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0xa7d0]
lea rcx, [rsp + 0x13880]
call fcn.140202280
mov qword [rsp + 0xa7d8], rax
mov rax, qword [rsp + 0xa7d8]
mov qword [rsp + 0xa7e0], rax
mov rax, qword [rsp + 0xa7e0]
mov qword [rsp + 0xa7f0], rax
mov r8, qword [rsp + 0xa7e8]
mov rdx, qword [rsp + 0xa7f0]
lea rcx, [rsp + 0x138e0]
call fcn.140202430
mov qword [rsp + 0xa7f8], rax
mov rax, qword [rsp + 0xa7f8]
mov qword [rsp + 0xa800], rax
lea r8, str._nembed_dataput
mov rdx, qword [rsp + 0xa800]
lea rcx, [rsp + 0x13940]
call fcn.140202280
mov qword [rsp + 0xa808], rax
mov rax, qword [rsp + 0xa808]
mov qword [rsp + 0xa810], rax
mov rax, qword [rsp + 0xa810]
mov qword [rsp + 0xa820], rax
mov r8, qword [rsp + 0xa818]
mov rdx, qword [rsp + 0xa820]
lea rcx, [rsp + 0x13960]
call fcn.140202430
mov qword [rsp + 0xa828], rax
mov rax, qword [rsp + 0xa828]
mov qword [rsp + 0xa830], rax
lea r8, str._nend_dialogmannequin_editNoYes
mov rdx, qword [rsp + 0xa830]
mov rcx, qword [rsp + 0xa838]
call fcn.140202280
mov qword [rsp + 0xa840], rax
mov rdx, qword [rsp + 0xa840]
lea rcx, [rsp + 0x2a000]
call fcn.140034df0
nop
lea rcx, [rsp + 0x13960]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13940]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x138e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13880]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x13860]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12fc0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12fa0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12f80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12f60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12f40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12f20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12f00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12ee0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12ec0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12ea0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12e80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12e60]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x2a000]
call fcn.140035180
nop
lea rcx, [rsp + 0x2a000]
call fcn.140034de0
mov byte [rsp + 0x19c], 0
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x19c]
jmp 0x140195096
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x994
jne 0x140175983
movzx eax, word [rsp + 0x28a28]
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x6e8
mov dword [rcx], eax
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0xd4], eax
mov dword [rsp + 0x28a48], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28a48]
mov edx, dword [rsp + 0xd4]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28a48], 0
jne 0x140175292
jmp 0x140195079
movsxd rax, dword [rsp + 0xd4]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x178
cmp dword [rax], 0x7f5
je 0x140175408
movsxd rax, dword [rsp + 0xd4]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x17c
cmp dword [rax], 0x7f5
je 0x140175408
movsxd rax, dword [rsp + 0xd4]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x178
cmp dword [rax], 0x7f3
je 0x140175408
movsxd rax, dword [rsp + 0xd4]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x17c
cmp dword [rax], 0x7f3
je 0x140175408
movsxd rax, dword [rsp + 0xd4]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x17c
mov qword [rsp + 0xa848], rax
movsxd rcx, dword [rsp + 0xd4]
mov rdx, rcx
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x178
mov rcx, qword [rsp + 0xa848]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
test eax, eax
je 0x140175408
movsxd rax, dword [rsp + 0xd4]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 9
jne 0x140175408
movsxd rax, dword [rsp + 0xd4]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x120
movzx eax, byte [rax]
test eax, eax
jne 0x140175408
cmp dword [rsp + 0xd4], 0x590
je 0x140175408
movsxd rax, dword [rsp + 0xd4]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x388
movsx eax, word [rax]
cmp eax, 0xc8
jle 0x1401754ec
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x296f0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b650]
mov qword [rsp + 0xa850], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa850]
call fcn.140019c40
mov qword [rsp + 0xa858], rax
mov rdx, qword [rsp + 0xa858]
lea rcx, [rsp + 0x296f0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x296f0]
call fcn.140034ed0
lea rax, [rsp + 0x1b670]
mov qword [rsp + 0xa860], rax
lea rdx, str._5__2Only_spliceable_clothing_can_be_crushed______
mov rcx, qword [rsp + 0xa860]
call fcn.140019c40
mov qword [rsp + 0xa868], rax
mov rdx, qword [rsp + 0xa868]
lea rcx, [rsp + 0x296f0]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x296f0]
call fcn.140035180
nop
lea rcx, [rsp + 0x296f0]
call fcn.140034de0
jmp 0x14017597e
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6ec
mov ecx, dword [rsp + 0xd4]
mov dword [rax], ecx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29ff0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b690]
mov qword [rsp + 0xa870], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xa870]
call fcn.140019c40
mov qword [rsp + 0xa878], rax
mov rdx, qword [rsp + 0xa878]
lea rcx, [rsp + 0x29ff0]
call fcn.140034df0
lea rax, [rsp + 0x1b6b0]
mov qword [rsp + 0xa980], rax
mov edx, dword [rsp + 0x28a48]
lea rcx, [rsp + 0x12ce0]
call fcn.140017800
mov qword [rsp + 0xa880], rax
mov rax, qword [rsp + 0xa880]
mov qword [rsp + 0xa888], rax
mov rax, qword [rsp + 0xa888]
mov qword [rsp + 0xa960], rax
movsxd rax, dword [rsp + 0xd4]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0xa930], rax
mov edx, dword [rsp + 0x28a48]
lea rcx, [rsp + 0x12d00]
call fcn.140017800
mov qword [rsp + 0xa890], rax
mov rax, qword [rsp + 0xa890]
mov qword [rsp + 0xa898], rax
mov rax, qword [rsp + 0xa898]
mov qword [rsp + 0xa900], rax
mov edx, dword [rsp + 0xd4]
lea rcx, [rsp + 0x12d20]
call fcn.140017800
mov qword [rsp + 0xa8a0], rax
mov rax, qword [rsp + 0xa8a0]
mov qword [rsp + 0xa8a8], rax
mov rax, qword [rsp + 0xa8a8]
mov qword [rsp + 0xa8d0], rax
movsxd rax, dword [rsp + 0xd4]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x12d40]
call fcn.140202130
mov qword [rsp + 0xa8b0], rax
mov rax, qword [rsp + 0xa8b0]
mov qword [rsp + 0xa8b8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0xa8b8]
lea rcx, [rsp + 0x12d60]
call fcn.140202280
mov qword [rsp + 0xa8c0], rax
mov rax, qword [rsp + 0xa8c0]
mov qword [rsp + 0xa8c8], rax
mov rax, qword [rsp + 0xa8c8]
mov qword [rsp + 0xa8d8], rax
mov r8, qword [rsp + 0xa8d0]
mov rdx, qword [rsp + 0xa8d8]
lea rcx, [rsp + 0x12d80]
call fcn.140202430
mov qword [rsp + 0xa8e0], rax
mov rax, qword [rsp + 0xa8e0]
mov qword [rsp + 0xa8e8], rax
lea r8, str._nadd_textboxYou_have
mov rdx, qword [rsp + 0xa8e8]
lea rcx, [rsp + 0x12da0]
call fcn.140202280
mov qword [rsp + 0xa8f0], rax
mov rax, qword [rsp + 0xa8f0]
mov qword [rsp + 0xa8f8], rax
mov rax, qword [rsp + 0xa8f8]
mov qword [rsp + 0xa908], rax
mov r8, qword [rsp + 0xa900]
mov rdx, qword [rsp + 0xa908]
lea rcx, [rsp + 0x12dc0]
call fcn.140202430
mov qword [rsp + 0xa910], rax
mov rax, qword [rsp + 0xa910]
mov qword [rsp + 0xa918], rax
lea r8, [0x140287af8]
mov rdx, qword [rsp + 0xa918]
lea rcx, [rsp + 0x12de0]
call fcn.140202280
mov qword [rsp + 0xa920], rax
mov rax, qword [rsp + 0xa920]
mov qword [rsp + 0xa928], rax
mov rax, qword [rsp + 0xa928]
mov qword [rsp + 0xa938], rax
mov r8, qword [rsp + 0xa930]
mov rdx, qword [rsp + 0xa938]
lea rcx, [rsp + 0x12e00]
call fcn.1402023c0
mov qword [rsp + 0xa940], rax
mov rax, qword [rsp + 0xa940]
mov qword [rsp + 0xa948], rax
lea r8, str.._How_many_will_you_crush_left_nadd_textbox_4Beware:___If_you_dont_have_room_in_your_inventory_for_the_resulting_items__they_will_drop_on_the_floor.left_nadd_text_inputcount
mov rdx, qword [rsp + 0xa948]
lea rcx, [rsp + 0x12e20]
call fcn.140202280
mov qword [rsp + 0xa950], rax
mov rax, qword [rsp + 0xa950]
mov qword [rsp + 0xa958], rax
mov rax, qword [rsp + 0xa958]
mov qword [rsp + 0xa968], rax
mov r8, qword [rsp + 0xa960]
mov rdx, qword [rsp + 0xa968]
lea rcx, [rsp + 0x12e40]
call fcn.140202430
mov qword [rsp + 0xa970], rax
mov rax, qword [rsp + 0xa970]
mov qword [rsp + 0xa978], rax
lea r8, str.5_nend_dialogcompactorCancelOK
mov rdx, qword [rsp + 0xa978]
mov rcx, qword [rsp + 0xa980]
call fcn.140202280
mov qword [rsp + 0xa988], rax
mov rdx, qword [rsp + 0xa988]
lea rcx, [rsp + 0x29ff0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x12e40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12e20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12e00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12de0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12dc0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12da0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12d80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12d60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12d40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12d20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12d00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12ce0]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29ff0]
call fcn.140035180
nop
lea rcx, [rsp + 0x29ff0]
call fcn.140034de0
jmp 0x140195079
movzx eax, word [rsp + 0x28a28]
cmp eax, 0x11e6
jne 0x140176329
movzx eax, word [rsp + 0x28a28]
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x6e8
mov dword [rcx], eax
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0xf4], eax
mov dword [rsp + 0x28a2c], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28a2c]
mov edx, dword [rsp + 0xf4]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28a2c], 0
jne 0x140175a02
jmp 0x140195079
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28cc8]
call fcn.140034d50
nop
movsxd rax, dword [rsp + 0xf4]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 4
cmp dword [rax], 0
jne 0x140175ae7
lea rax, [rsp + 0x1b6d0]
mov qword [rsp + 0xa990], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa990]
call fcn.140019c40
mov qword [rsp + 0xa998], rax
mov rdx, qword [rsp + 0xa998]
lea rcx, [rsp + 0x28cc8]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28cc8]
call fcn.140034ed0
lea rax, [rsp + 0x1b6f0]
mov qword [rsp + 0xa9a0], rax
lea rdx, str._5__2Thats_not_grindable_____
mov rcx, qword [rsp + 0xa9a0]
call fcn.140019c40
mov qword [rsp + 0xa9a8], rax
mov rdx, qword [rsp + 0xa9a8]
lea rcx, [rsp + 0x28cc8]
call fcn.140034df0
jmp 0x1401762f3
movsxd rax, dword [rsp + 0xf4]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 4
cmp dword [rax], 0
je 0x140175c72
movsxd rax, dword [rsp + 0xf4]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
mov eax, dword [rax]
cmp dword [rsp + 0x28a2c], eax
jge 0x140175c72
lea rax, [rsp + 0x1b710]
mov qword [rsp + 0xa9b0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa9b0]
call fcn.140019c40
mov qword [rsp + 0xa9b8], rax
mov rdx, qword [rsp + 0xa9b8]
lea rcx, [rsp + 0x28cc8]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28cc8]
call fcn.140034ed0
lea rax, [rsp + 0x1b730]
mov qword [rsp + 0xa9e0], rax
movsxd rax, dword [rsp + 0xf4]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
mov edx, dword [rax]
lea rcx, [rsp + 0x12ca0]
call fcn.140017800
mov qword [rsp + 0xa9c0], rax
mov rax, qword [rsp + 0xa9c0]
mov qword [rsp + 0xa9c8], rax
mov r8, qword [rsp + 0xa9c8]
lea rdx, str._5__2I_need
lea rcx, [rsp + 0x12cc0]
call fcn.1402021a0
mov qword [rsp + 0xa9d0], rax
mov rax, qword [rsp + 0xa9d0]
mov qword [rsp + 0xa9d8], rax
lea r8, str._of_those_to_grind_them______
mov rdx, qword [rsp + 0xa9d8]
mov rcx, qword [rsp + 0xa9e0]
call fcn.140202280
mov qword [rsp + 0xa9e8], rax
mov rdx, qword [rsp + 0xa9e8]
lea rcx, [rsp + 0x28cc8]
call fcn.140034df0
nop
lea rcx, [rsp + 0x12cc0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12ca0]
call fcn.1400366c0
jmp 0x1401762f3
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6ec
mov ecx, dword [rsp + 0xf4]
mov dword [rax], ecx
lea rax, [rsp + 0x1b750]
mov qword [rsp + 0xa9f0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xa9f0]
call fcn.140019c40
mov qword [rsp + 0xa9f8], rax
mov rdx, qword [rsp + 0xa9f8]
lea rcx, [rsp + 0x28cc8]
call fcn.140034df0
lea rax, [rsp + 0x1b770]
mov qword [rsp + 0xab90], rax
movsxd rax, dword [rsp + 0xf4]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
mov qword [rsp + 0xaa00], rax
mov eax, dword [rsp + 0x28a2c]
cdq
mov rcx, qword [rsp + 0xaa00]
idiv dword [rcx]
mov edx, eax
lea rcx, [rsp + 0x12a60]
call fcn.140017800
mov qword [rsp + 0xaa08], rax
mov rax, qword [rsp + 0xaa08]
mov qword [rsp + 0xaa10], rax
mov rax, qword [rsp + 0xaa10]
mov qword [rsp + 0xab70], rax
movsxd rax, dword [rsp + 0xf4]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
mov qword [rsp + 0xaa18], rax
mov eax, dword [rsp + 0x28a2c]
cdq
mov rcx, qword [rsp + 0xaa18]
idiv dword [rcx]
mov edx, eax
lea rcx, [rsp + 0x12a80]
call fcn.140017800
mov qword [rsp + 0xaa20], rax
mov rax, qword [rsp + 0xaa20]
mov qword [rsp + 0xaa28], rax
mov rax, qword [rsp + 0xaa28]
mov qword [rsp + 0xab40], rax
movsxd rax, dword [rsp + 0xf4]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
mov edx, dword [rax]
lea rcx, [rsp + 0x12aa0]
call fcn.140017800
mov qword [rsp + 0xaa30], rax
mov rax, qword [rsp + 0xaa30]
mov qword [rsp + 0xaa38], rax
mov rax, qword [rsp + 0xaa38]
mov qword [rsp + 0xab10], rax
movsxd rax, dword [rsp + 0xf4]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0xaae0], rax
mov edx, dword [rsp + 0x28a2c]
lea rcx, [rsp + 0x12ac0]
call fcn.140017800
mov qword [rsp + 0xaa40], rax
mov rax, qword [rsp + 0xaa40]
mov qword [rsp + 0xaa48], rax
mov rax, qword [rsp + 0xaa48]
mov qword [rsp + 0xaab0], rax
mov edx, dword [rsp + 0xf4]
lea rcx, [rsp + 0x12ae0]
call fcn.140017800
mov qword [rsp + 0xaa50], rax
mov rax, qword [rsp + 0xaa50]
mov qword [rsp + 0xaa58], rax
mov rax, qword [rsp + 0xaa58]
mov qword [rsp + 0xaa80], rax
movsxd rax, dword [rsp + 0xf4]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wGrind
lea rcx, [rsp + 0x12b00]
call fcn.140202130
mov qword [rsp + 0xaa60], rax
mov rax, qword [rsp + 0xaa60]
mov qword [rsp + 0xaa68], rax
lea r8, str.__left
mov rdx, qword [rsp + 0xaa68]
lea rcx, [rsp + 0x12b20]
call fcn.140202280
mov qword [rsp + 0xaa70], rax
mov rax, qword [rsp + 0xaa70]
mov qword [rsp + 0xaa78], rax
mov rax, qword [rsp + 0xaa78]
mov qword [rsp + 0xaa88], rax
mov r8, qword [rsp + 0xaa80]
mov rdx, qword [rsp + 0xaa88]
lea rcx, [rsp + 0x12b40]
call fcn.140202430
mov qword [rsp + 0xaa90], rax
mov rax, qword [rsp + 0xaa90]
mov qword [rsp + 0xaa98], rax
lea r8, str._nadd_textboxYou_have
mov rdx, qword [rsp + 0xaa98]
lea rcx, [rsp + 0x12b60]
call fcn.140202280
mov qword [rsp + 0xaaa0], rax
mov rax, qword [rsp + 0xaaa0]
mov qword [rsp + 0xaaa8], rax
mov rax, qword [rsp + 0xaaa8]
mov qword [rsp + 0xaab8], rax
mov r8, qword [rsp + 0xaab0]
mov rdx, qword [rsp + 0xaab8]
lea rcx, [rsp + 0x12b80]
call fcn.140202430
mov qword [rsp + 0xaac0], rax
mov rax, qword [rsp + 0xaac0]
mov qword [rsp + 0xaac8], rax
lea r8, [0x140287af8]
mov rdx, qword [rsp + 0xaac8]
lea rcx, [rsp + 0x12ba0]
call fcn.140202280
mov qword [rsp + 0xaad0], rax
mov rax, qword [rsp + 0xaad0]
mov qword [rsp + 0xaad8], rax
mov rax, qword [rsp + 0xaad8]
mov qword [rsp + 0xaae8], rax
mov r8, qword [rsp + 0xaae0]
mov rdx, qword [rsp + 0xaae8]
lea rcx, [rsp + 0x12bc0]
call fcn.1402023c0
mov qword [rsp + 0xaaf0], rax
mov rax, qword [rsp + 0xaaf0]
mov qword [rsp + 0xaaf8], rax
lea r8, str.._It_takes
mov rdx, qword [rsp + 0xaaf8]
lea rcx, [rsp + 0x12be0]
call fcn.140202280
mov qword [rsp + 0xab00], rax
mov rax, qword [rsp + 0xab00]
mov qword [rsp + 0xab08], rax
mov rax, qword [rsp + 0xab08]
mov qword [rsp + 0xab18], rax
mov r8, qword [rsp + 0xab10]
mov rdx, qword [rsp + 0xab18]
lea rcx, [rsp + 0x12c00]
call fcn.140202430
mov qword [rsp + 0xab20], rax
mov rax, qword [rsp + 0xab20]
mov qword [rsp + 0xab28], rax
lea r8, str._per_grind._How_many_times_will_you_grind__max
mov rdx, qword [rsp + 0xab28]
lea rcx, [rsp + 0x12c20]
call fcn.140202280
mov qword [rsp + 0xab30], rax
mov rax, qword [rsp + 0xab30]
mov qword [rsp + 0xab38], rax
mov rax, qword [rsp + 0xab38]
mov qword [rsp + 0xab48], rax
mov r8, qword [rsp + 0xab40]
mov rdx, qword [rsp + 0xab48]
lea rcx, [rsp + 0x12c40]
call fcn.140202430
mov qword [rsp + 0xab50], rax
mov rax, qword [rsp + 0xab50]
mov qword [rsp + 0xab58], rax
lea r8, str.__left_nadd_textbox_4Beware:___If_you_dont_have_room_in_your_inventory_for_the_resulting_items__they_will_drop_on_the_floor.left_nadd_text_inputcount
mov rdx, qword [rsp + 0xab58]
lea rcx, [rsp + 0x12c60]
call fcn.140202280
mov qword [rsp + 0xab60], rax
mov rax, qword [rsp + 0xab60]
mov qword [rsp + 0xab68], rax
mov rax, qword [rsp + 0xab68]
mov qword [rsp + 0xab78], rax
mov r8, qword [rsp + 0xab70]
mov rdx, qword [rsp + 0xab78]
lea rcx, [rsp + 0x12c80]
call fcn.140202430
mov qword [rsp + 0xab80], rax
mov rax, qword [rsp + 0xab80]
mov qword [rsp + 0xab88], rax
lea r8, str.5_nend_dialoggrinderCancelOK
mov rdx, qword [rsp + 0xab88]
mov rcx, qword [rsp + 0xab90]
call fcn.140202280
mov qword [rsp + 0xab98], rax
mov rdx, qword [rsp + 0xab98]
lea rcx, [rsp + 0x28cc8]
call fcn.140034df0
nop
lea rcx, [rsp + 0x12c80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12c60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12c40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12c20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12c00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12be0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12bc0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12ba0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12b80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12b60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12b40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12b20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12b00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12ae0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12ac0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12aa0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12a80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12a60]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28cc8]
call fcn.140035180
nop
lea rcx, [rsp + 0x28cc8]
call fcn.140034de0
jmp 0x140195079
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0x28
jne 0x14017706f
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rdx, rax
lea rcx, [rsp + 0x2b158]
call fcn.14003da70
nop
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x2b5f0]
call fcn.14003da70
nop
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401fb430
movzx eax, al
test eax, eax
je 0x1401764ac
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x291a0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b790]
mov qword [rsp + 0xaba0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xaba0]
call fcn.140019c40
mov qword [rsp + 0xaba8], rax
mov rdx, qword [rsp + 0xaba8]
lea rcx, [rsp + 0x291a0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x291a0]
call fcn.140034ed0
lea rax, [rsp + 0x1b7b0]
mov qword [rsp + 0xabb0], rax
lea rdx, str.This_area_must_be_locked_to_put_your_item_on_display_
mov rcx, qword [rsp + 0xabb0]
call fcn.140019c40
mov qword [rsp + 0xabb8], rax
mov rdx, qword [rsp + 0xabb8]
lea rcx, [rsp + 0x291a0]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x291a0]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x291a0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x291a0]
call fcn.140035180
nop
lea rcx, [rsp + 0x291a0]
call fcn.140034de0
jmp 0x140177031
lea rdx, [rsp + 0x2b5f0]
lea rcx, [rsp + 0x2b158]
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x1401765ec
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x1401765ec
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x291b0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b7d0]
mov qword [rsp + 0xabc0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xabc0]
call fcn.140019c40
mov qword [rsp + 0xabc8], rax
mov rdx, qword [rsp + 0xabc8]
lea rcx, [rsp + 0x291b0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x291b0]
call fcn.140034ed0
lea rax, [rsp + 0x1b7f0]
mov qword [rsp + 0xabd0], rax
lea rdx, str.Only_the_blocks_owner_can_place_items_in_it.
mov rcx, qword [rsp + 0xabd0]
call fcn.140019c40
mov qword [rsp + 0xabd8], rax
mov rdx, qword [rsp + 0xabd8]
lea rcx, [rsp + 0x291b0]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x291b0]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x291b0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x291b0]
call fcn.140035180
nop
lea rcx, [rsp + 0x291b0]
call fcn.140034de0
jmp 0x140177031
mov rax, qword [rsp + 0x58]
add rax, 8
cmp dword [rax], 0
je 0x140176700
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x291c0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b810]
mov qword [rsp + 0xabe0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xabe0]
call fcn.140019c40
mov qword [rsp + 0xabe8], rax
mov rdx, qword [rsp + 0xabe8]
lea rcx, [rsp + 0x291c0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x291c0]
call fcn.140034ed0
lea rax, [rsp + 0x1b830]
mov qword [rsp + 0xabf0], rax
lea rdx, str.Remove_whats_in_there_first_
mov rcx, qword [rsp + 0xabf0]
call fcn.140019c40
mov qword [rsp + 0xabf8], rax
mov rdx, qword [rsp + 0xabf8]
lea rcx, [rsp + 0x291c0]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x291c0]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x291c0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x291c0]
call fcn.140035180
nop
lea rcx, [rsp + 0x291c0]
call fcn.140034de0
jmp 0x140177031
cmp dword [rsp + 0x2bf08], 0x590
je 0x14017671e
cmp dword [rsp + 0x2bf08], 0x16b8
jne 0x140176820
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x291d0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b850]
mov qword [rsp + 0xac00], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xac00]
call fcn.140019c40
mov qword [rsp + 0xac08], rax
mov rdx, qword [rsp + 0xac08]
lea rcx, [rsp + 0x291d0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x291d0]
call fcn.140034ed0
lea rax, [rsp + 0x1b870]
mov qword [rsp + 0xac10], rax
lea rdx, str.No_sir.
mov rcx, qword [rsp + 0xac10]
call fcn.140019c40
mov qword [rsp + 0xac18], rax
mov rdx, qword [rsp + 0xac18]
lea rcx, [rsp + 0x291d0]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x291d0]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x291d0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x291d0]
call fcn.140035180
nop
lea rcx, [rsp + 0x291d0]
call fcn.140034de0
jmp 0x140177031
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x120
movzx eax, byte [rax]
test eax, eax
je 0x14017694a
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x291e0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b890]
mov qword [rsp + 0xac20], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xac20]
call fcn.140019c40
mov qword [rsp + 0xac28], rax
mov rdx, qword [rsp + 0xac28]
lea rcx, [rsp + 0x291e0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x291e0]
call fcn.140034ed0
lea rax, [rsp + 0x1b8b0]
mov qword [rsp + 0xac30], rax
lea rdx, str.You_cant_display_untradeable_items.
mov rcx, qword [rsp + 0xac30]
call fcn.140019c40
mov qword [rsp + 0xac38], rax
mov rdx, qword [rsp + 0xac38]
lea rcx, [rsp + 0x291e0]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x291e0]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x291e0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x291e0]
call fcn.140035180
nop
lea rcx, [rsp + 0x291e0]
call fcn.140034de0
jmp 0x140177031
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0xd
je 0x140176992
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0x28
jne 0x140176a94
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x291f0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b8d0]
mov qword [rsp + 0xac40], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xac40]
call fcn.140019c40
mov qword [rsp + 0xac48], rax
mov rdx, qword [rsp + 0xac48]
lea rcx, [rsp + 0x291f0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x291f0]
call fcn.140034ed0
lea rax, [rsp + 0x1b8f0]
mov qword [rsp + 0xac50], rax
lea rdx, str.Sorry__no_displaying_Display_Blocks_or_Locks.
mov rcx, qword [rsp + 0xac50]
call fcn.140019c40
mov qword [rsp + 0xac58], rax
mov rdx, qword [rsp + 0xac58]
lea rcx, [rsp + 0x291f0]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x291f0]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x291f0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x291f0]
call fcn.140035180
nop
lea rcx, [rsp + 0x291f0]
call fcn.140034de0
jmp 0x140177031
mov dword [rsp + 0x29324], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x29324]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
test eax, eax
jne 0x140177031
mov rax, qword [rsp + 0x58]
add rax, 8
mov ecx, dword [rsp + 0x2bf08]
mov dword [rax], ecx
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x29fe0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b910]
mov qword [rsp + 0xac60], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xac60]
call fcn.140019c40
mov qword [rsp + 0xac68], rax
mov rdx, qword [rsp + 0xac68]
lea rcx, [rsp + 0x29fe0]
call fcn.140034df0
lea rax, [rsp + 0x1b930]
mov qword [rsp + 0xac70], rax
lea rdx, str.audio_blorb.wav
mov rcx, qword [rsp + 0xac70]
call fcn.140019c40
mov qword [rsp + 0xac78], rax
mov rdx, qword [rsp + 0xac78]
lea rcx, [rsp + 0x29fe0]
call fcn.140034df0
lea rax, [rsp + 0x2acf8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2ad00], 0x13
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0x2ad0c], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov eax, dword [rax]
mov dword [rsp + 0x2ad10], eax
imul eax, dword [rsp + 0x2bef8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2ad18], xmm0
imul eax, dword [rsp + 0x2bf00], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2ad1c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2acf8]
call fcn.140034690
mov qword [rsp + 0x1010], rax
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x1010]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xf0
movzx ecx, byte [rcx]
mov byte [rax], cl
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x1010]
add rcx, rax
mov rax, rcx
mov byte [rax], 4
lea rax, [rsp + 0x2b690]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b698], 5
mov eax, dword [rsp + 0x2bef8]
mov dword [rsp + 0x2b6a4], eax
mov eax, dword [rsp + 0x2bf00]
mov dword [rsp + 0x2b6a8], eax
mov dword [rsp + 0x2b69c], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2b690]
call fcn.140034690
mov qword [rsp + 0x9f0], rax
mov rax, qword [rsp + 0x9f0]
add rax, 0x38
mov qword [rsp + 0x28a90], rax
lea rax, [rsp + 0x24738]
mov qword [rsp + 0xac80], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xac80]
call fcn.140046420
mov qword [rsp + 0xac88], rax
mov rax, qword [rsp + 0xac88]
mov qword [rsp + 0xac90], rax
mov rax, qword [rsp + 0xac90]
mov qword [rsp + 0xaca8], rax
lea rax, [rsp + 0x21258]
mov qword [rsp + 0xac98], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xac98]
call fcn.14006bbd0
mov qword [rsp + 0xaca0], rax
mov rax, qword [rsp + 0xaca0]
mov qword [rsp + 0xacb0], 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 + 0x2bef0]
mov r8, qword [rsp + 0xaca8]
mov rdx, qword [rsp + 0xacb0]
lea rcx, [rsp + 0x28a90]
call fcn.140068cb0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x320], rax
jmp 0x140176ddc
mov rax, qword [rsp + 0x320]
add rax, 0x1c8
mov qword [rsp + 0x320], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x320], rax
jae 0x140176edc
mov rax, qword [rsp + 0x320]
add rax, 0x38
cmp dword [rax], 5
jne 0x140176e33
mov rax, qword [rsp + 0x320]
add rax, 0x30
cmp qword [rax], 0
jne 0x140176e35
jmp 0x140176dc6
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x320]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x140176ed7
mov rdx, qword [rsp + 0x320]
lea rcx, [rsp + 0x29fe0]
call fcn.140035180
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x1010]
mov edx, 4
mov rcx, qword [rsp + 0x320]
call fcn.140034770
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x9f0]
mov edx, 4
mov rcx, qword [rsp + 0x320]
call fcn.140034770
jmp 0x140176dc6
mov rax, qword [rsp + 0x9f0]
mov qword [rsp + 0x1328], rax
mov rcx, qword [rsp + 0x1328]
call fcn.140222190
cmp qword [rsp + 0x1328], 0
jne 0x140176f12
mov qword [rsp + 0xacb8], 0
jmp 0x140176f2e
mov qword [rsp + 0x9f0], 0x8123
mov rax, qword [rsp + 0x9f0]
mov qword [rsp + 0xacb8], rax
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x140176fe5
lea rax, [rsp + 0x244f8]
mov qword [rsp + 0xacc0], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xacc0]
call fcn.140046420
mov qword [rsp + 0xacc8], rax
mov rax, qword [rsp + 0xacc8]
mov qword [rsp + 0xacd0], rax
mov rax, qword [rsp + 0xacd0]
mov qword [rsp + 0xace8], rax
lea rax, [rsp + 0x21060]
mov qword [rsp + 0xacd8], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xacd8]
call fcn.14006bbd0
mov qword [rsp + 0xace0], rax
mov rax, qword [rsp + 0xace0]
mov qword [rsp + 0xacf0], rax
mov r8, qword [rsp + 0x2bef0]
mov rdx, qword [rsp + 0xace8]
mov rcx, qword [rsp + 0xacf0]
call fcn.14006a3e0
mov byte [rsp + 0x19d], 1
lea rcx, [rsp + 0x29fe0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2b5f0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2b158]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x19d]
jmp 0x140195096
mov byte [rsp + 0x19e], 0
lea rcx, [rsp + 0x2b5f0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2b158]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x19e]
jmp 0x140195096
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
mov eax, dword [rax]
mov dword [rsp + 0x858], eax
cmp dword [rsp + 0x858], 2
je 0x1401770c7
cmp dword [rsp + 0x858], 9
je 0x1401770ae
jmp 0x14018c412
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140068340
jmp 0x140195079
lea rcx, [rsp + 0xe678]
call fcn.140018200
mov qword [rsp + 0xacf8], rax
lea rdx, [rsp + 0xe680]
mov rcx, qword [rsp + 0xacf8]
call fcn.1401f5370
mov rdx, rax
lea rcx, [rsp + 0xe688]
call fcn.140203f00
mov rcx, rax
call fcn.14003d3c0
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x650
mov rcx, qword [rcx]
add rcx, 0x15e
cmp rcx, rax
jge 0x14017719a
lea rcx, [rsp + 0xe690]
call fcn.140018200
mov qword [rsp + 0xad00], rax
lea rdx, [rsp + 0xe698]
mov rcx, qword [rsp + 0xad00]
call fcn.1401f5370
mov rdx, rax
lea rcx, [rsp + 0xe6a0]
call fcn.140203f00
mov rcx, rax
call fcn.14003d3c0
mov qword [rsp + 0xad08], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x650
mov rcx, qword [rsp + 0xad08]
mov qword [rax], rcx
jmp 0x14017719f
jmp 0x140195079
mov dword [rsp + 0xcd0], 0xe20
mov rax, qword [rsp + 0x50]
add rax, 0x1c0
mov qword [rsp + 0xad10], rax
lea rdx, [rsp + 0xe6a8]
mov rcx, qword [rsp + 0xad10]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0xad20], rax
mov rax, qword [rsp + 0x50]
add rax, 0x1c0
mov qword [rsp + 0xad18], rax
lea rdx, [rsp + 0xe6b0]
mov rcx, qword [rsp + 0xad18]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0xad28], rax
lea r9, [rsp + 0xcd0]
mov r8, qword [rsp + 0xad20]
mov rdx, qword [rsp + 0xad28]
lea rcx, [rsp + 0xe6b8]
call fcn.140203e20
mov qword [rsp + 0xad40], rax
mov rax, qword [rsp + 0x50]
add rax, 0x1c0
mov qword [rsp + 0xad30], rax
lea rdx, [rsp + 0xeb90]
mov rcx, qword [rsp + 0xad30]
call fcn.1401f53d0
mov qword [rsp + 0xad38], rax
mov rdx, qword [rsp + 0xad38]
mov rcx, qword [rsp + 0xad40]
call fcn.14003d4d0
movzx eax, al
test eax, eax
jne 0x140177516
mov rax, qword [rsp + 0x50]
add rax, 0x208
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140036fd0
movzx eax, al
test eax, eax
jne 0x140177516
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x140177516
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0xad68], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xad48], rax
lea rdx, [rsp + 0xe6d0]
mov rcx, qword [rsp + 0xad48]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0xad50], rax
mov rax, qword [rsp + 0xad50]
mov qword [rsp + 0xad70], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xad58], rax
lea rdx, [rsp + 0xe6d8]
mov rcx, qword [rsp + 0xad58]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0xad60], rax
mov rax, qword [rsp + 0xad60]
mov qword [rsp + 0xad78], rax
mov r9, qword [rsp + 0xad68]
mov r8, qword [rsp + 0xad70]
mov rdx, qword [rsp + 0xad78]
lea rcx, [rsp + 0xe6e0]
call fcn.140202ff0
mov qword [rsp + 0xad90], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xad80], rax
lea rdx, [rsp + 0xe6e8]
mov rcx, qword [rsp + 0xad80]
call fcn.1401f53d0
mov qword [rsp + 0xad88], rax
mov rdx, qword [rsp + 0xad88]
mov rcx, qword [rsp + 0xad90]
call fcn.14003d4d0
movzx eax, al
test eax, eax
je 0x140177516
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28ee8]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b950]
mov qword [rsp + 0xad98], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xad98]
call fcn.140019c40
mov qword [rsp + 0xada0], rax
mov rdx, qword [rsp + 0xada0]
lea rcx, [rsp + 0x28ee8]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28ee8]
call fcn.140034ed0
lea rax, [rsp + 0x1b970]
mov qword [rsp + 0xada8], rax
lea rdx, str.Cant_use_consumables_here_
mov rcx, qword [rsp + 0xada8]
call fcn.140019c40
mov qword [rsp + 0xadb0], rax
mov rdx, qword [rsp + 0xadb0]
lea rcx, [rsp + 0x28ee8]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x28ee8]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x28ee8]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28ee8]
call fcn.140035180
nop
lea rcx, [rsp + 0x28ee8]
call fcn.140034de0
jmp 0x140195079
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0x74], eax
cmp dword [rsp + 0x74], 0x1596
jg 0x140177991
cmp dword [rsp + 0x74], 0x1596
je case.0x1401779e2.5528
cmp dword [rsp + 0x74], 0xbc4
jg 0x1401777c0
cmp dword [rsp + 0x74], 0xbc4
je case.0x1401779e2.5528
cmp dword [rsp + 0x74], 0x57e
jg 0x14017769d
cmp dword [rsp + 0x74], 0x57e
je case.0x1401779e2.5533
cmp dword [rsp + 0x74], 0x42a
jg 0x140177618
cmp dword [rsp + 0x74], 0x42a
je 0x14017f383
cmp dword [rsp + 0x74], 0x342
jg 0x1401775e7
cmp dword [rsp + 0x74], 0x342
je case.0x1401779e2.5533
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0xe4
test eax, eax
je case.0x1401779e2.5532
sub eax, 0x1ee
test eax, eax
je 0x14017976e
sub eax, 0x64
test eax, eax
je 0x140179caf
sub eax, 8
test eax, eax
je case.0x140177861.3480
jmp case.0x1401779e2.5535
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x3ae
test eax, eax
je case.0x140177861.3480
sub eax, 0x76
test eax, eax
je case.0x140177861.3480
sub eax, 2
test eax, eax
je case.0x1401779e2.5532
jmp case.0x1401779e2.5535
cmp dword [rsp + 0x74], 0x4d2
jg 0x14017766c
cmp dword [rsp + 0x74], 0x4d2
je case.0x140177811.3015
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x470
test eax, eax
je case.0x140177861.3480
sub eax, 0x10
test eax, eax
je case.0x140177811.3015
sub eax, 0x3c
test eax, eax
je case.0x140177811.3015
sub eax, 8
test eax, eax
je 0x140179a23
jmp case.0x1401779e2.5535
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x550
test eax, eax
je case.0x1401779e2.5531
sub eax, 0x2a
test eax, eax
je case.0x140177861.3480
sub eax, 2
test eax, eax
je 0x140184fb5
jmp case.0x1401779e2.5535
cmp dword [rsp + 0x74], 0x7f2
jg 0x140177742
cmp dword [rsp + 0x74], 0x7f2
je case.0x140177811.3015
cmp dword [rsp + 0x74], 0x722
jg 0x14017770f
cmp dword [rsp + 0x74], 0x722
je 0x14017fed5
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x5d0
test eax, eax
je 0x14017dbcd
sub eax, 0x2c
test eax, eax
je case.0x140177861.3480
sub eax, 0x94
test eax, eax
je case.0x1401779e2.5531
sub eax, 0x62
test eax, eax
je case.0x1401779e2.5532
jmp case.0x1401779e2.5535
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x724
test eax, eax
je 0x14017f257
sub eax, 0x26
test eax, eax
je 0x140185a09
sub eax, 0x86
test eax, eax
je case.0x140177811.3015
jmp case.0x1401779e2.5535
cmp dword [rsp + 0x74], 0x96a
jg 0x14017778d
cmp dword [rsp + 0x74], 0x96a
je case.0x140177811.3015
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x7f4
test eax, eax
je case.0x140177811.3015
sub eax, 0xfe
test eax, eax
je case.0x140177811.3015
sub eax, 0x10
test eax, eax
je case.0x1401779e2.5531
jmp case.0x1401779e2.5535
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x9b0
test eax, eax
je 0x140184e8c
sub eax, 0x64
test eax, eax
je 0x140184e8c
sub eax, 0x14e
test eax, eax
je case.0x1401779e2.5528
jmp case.0x1401779e2.5535
cmp dword [rsp + 0x74], 0xd48
jg 0x140177813
cmp dword [rsp + 0x74], 0xd48
je 0x14017a71a
mov eax, dword [rsp + 0x74]
sub eax, 0xbc6
mov dword [rsp + 0x74], eax
cmp dword [rsp + 0x74], 0xcc
ja case.0x1401779e2.5535
movsxd rax, dword [rsp + 0x74]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x195124]
mov eax, dword [rcx + rax*4 + 0x195118]
add rax, rcx
jmp rax
cmp dword [rsp + 0x74], 0xeb2
jg 0x140177863
cmp dword [rsp + 0x74], 0xeb2
je case.0x140177811.3015
mov eax, dword [rsp + 0x74]
sub eax, 0xd96
mov dword [rsp + 0x74], eax
cmp dword [rsp + 0x74], 0x54
ja case.0x1401779e2.5535
movsxd rax, dword [rsp + 0x74]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x195204]
mov eax, dword [rcx + rax*4 + 0x1951f4]
add rax, rcx
jmp rax
cmp dword [rsp + 0x74], 0x1098
jg 0x140177906
cmp dword [rsp + 0x74], 0x1098
je case.0x1401779e2.5528
cmp dword [rsp + 0x74], 0xef6
jg 0x1401778d3
cmp dword [rsp + 0x74], 0xef6
je 0x14017c457
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0xeee
test eax, eax
je 0x14017c457
sub eax, 2
test eax, eax
je 0x14017c457
sub eax, 2
test eax, eax
je 0x14017c457
sub eax, 2
test eax, eax
je 0x14017c457
jmp case.0x1401779e2.5535
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0xf1e
test eax, eax
je 0x14017f257
sub eax, 0x106
test eax, eax
je 0x140178a08
sub eax, 0x72
test eax, eax
je case.0x1401779e2.5528
jmp case.0x1401779e2.5535
cmp dword [rsp + 0x74], 0x1416
jg 0x14017795e
cmp dword [rsp + 0x74], 0x1416
je 0x14017d64f
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x118a
test eax, eax
je case.0x140177811.3015
sub eax, 0x11c
test eax, eax
je case.0x140177861.3480
sub eax, 0x16c
test eax, eax
je 0x14017d64f
sub eax, 2
test eax, eax
je 0x14017d64f
jmp case.0x1401779e2.5535
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x1488
test eax, eax
je case.0x140177811.3015
sub eax, 0x92
test eax, eax
je case.0x1401779e2.5531
sub eax, 2
test eax, eax
je case.0x1401779e2.5531
jmp case.0x1401779e2.5535
cmp dword [rsp + 0x74], 0x16ac
jg 0x1401779e4
cmp dword [rsp + 0x74], 0x16ac
je case.0x1401779e2.5534
mov eax, dword [rsp + 0x74]
sub eax, 0x1598
mov dword [rsp + 0x74], eax
cmp dword [rsp + 0x74], 0xfa
ja case.0x1401779e2.5535
movsxd rax, dword [rsp + 0x74]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x19527c]
mov eax, dword [rcx + rax*4 + 0x19525c]
add rax, rcx
jmp rax
cmp dword [rsp + 0x74], 0x1e04
jg 0x140177c56
cmp dword [rsp + 0x74], 0x1e04
je case.0x1401779e2.5534
cmp dword [rsp + 0x74], 0x1a58
jg 0x140177b39
cmp dword [rsp + 0x74], 0x1a58
je case.0x1401779e2.5534
cmp dword [rsp + 0x74], 0x17fc
jg 0x140177abd
cmp dword [rsp + 0x74], 0x17fc
je 0x14017f5bc
cmp dword [rsp + 0x74], 0x173c
jg 0x140177a8c
cmp dword [rsp + 0x74], 0x173c
je case.0x1401779e2.5531
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x16ae
test eax, eax
je case.0x1401779e2.5534
sub eax, 2
test eax, eax
je case.0x1401779e2.5534
sub eax, 2
test eax, eax
je case.0x1401779e2.5534
sub eax, 2
test eax, eax
je case.0x1401779e2.5534
jmp case.0x1401779e2.5535
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x1772
test eax, eax
je case.0x1401779e2.5534
sub eax, 0x32
test eax, eax
je case.0x1401779e2.5534
sub eax, 0x46
test eax, eax
je case.0x1401779e2.5534
jmp case.0x1401779e2.5535
cmp dword [rsp + 0x74], 0x1886
jg 0x140177b06
cmp dword [rsp + 0x74], 0x1886
je case.0x1401779e2.5534
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x1880
test eax, eax
je case.0x1401779e2.5534
sub eax, 2
test eax, eax
je case.0x1401779e2.5534
sub eax, 2
test eax, eax
je case.0x1401779e2.5534
jmp case.0x1401779e2.5535
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x18b2
test eax, eax
je case.0x1401779e2.5534
sub eax, 0xe
test eax, eax
je 0x14017c445
sub eax, 0x150
test eax, eax
je case.0x1401779e2.5534
jmp case.0x1401779e2.5535
cmp dword [rsp + 0x74], 0x1cca
jg 0x140177bdc
cmp dword [rsp + 0x74], 0x1cca
je case.0x1401779e2.5534
cmp dword [rsp + 0x74], 0x1bda
jg 0x140177bab
cmp dword [rsp + 0x74], 0x1bda
je case.0x1401779e2.5534
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x1aa6
test eax, eax
je case.0x1401779e2.5534
sub eax, 2
test eax, eax
je case.0x1401779e2.5534
sub eax, 0x46
test eax, eax
je case.0x1401779e2.5534
sub eax, 0xa8
test eax, eax
je case.0x1401779e2.5534
jmp case.0x1401779e2.5535
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x1c40
test eax, eax
je case.0x1401779e2.5534
sub eax, 2
test eax, eax
je case.0x1401779e2.5534
sub eax, 0x70
test eax, eax
je case.0x1401779e2.5531
jmp case.0x1401779e2.5535
cmp dword [rsp + 0x74], 0x1da4
jg 0x140177c25
cmp dword [rsp + 0x74], 0x1da4
je case.0x140177861.3480
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x1cd4
test eax, eax
je case.0x140177861.3480
sub eax, 0x5e
test eax, eax
je case.0x1401779e2.5534
sub eax, 0xa
test eax, eax
je case.0x1401779e2.5531
jmp case.0x1401779e2.5535
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x1da6
test eax, eax
je case.0x140177811.3015
sub eax, 0x42
test eax, eax
je case.0x1401779e2.5534
sub eax, 0x10
test eax, eax
je case.0x1401779e2.5531
jmp case.0x1401779e2.5535
cmp dword [rsp + 0x74], 0x2782
jg 0x140177d8b
cmp dword [rsp + 0x74], 0x2782
je case.0x1401779e2.5534
cmp dword [rsp + 0x74], 0x2156
jg 0x140177d15
cmp dword [rsp + 0x74], 0x2156
je case.0x140177811.3015
cmp dword [rsp + 0x74], 0x20da
jg 0x140177ce4
cmp dword [rsp + 0x74], 0x20da
je case.0x1401779e2.5531
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x1efc
test eax, eax
je case.0x1401779e2.5534
sub eax, 0x16
test eax, eax
je case.0x1401779e2.5531
sub eax, 8
test eax, eax
je 0x14017ad56
sub eax, 0x1be
test eax, eax
je case.0x1401779e2.5531
jmp case.0x1401779e2.5535
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x20dc
test eax, eax
je case.0x1401779e2.5531
sub eax, 2
test eax, eax
je case.0x1401779e2.5531
sub eax, 2
test eax, eax
je case.0x1401779e2.5534
jmp case.0x1401779e2.5535
cmp dword [rsp + 0x74], 0x23cc
jg 0x140177d5c
cmp dword [rsp + 0x74], 0x23cc
je case.0x140177861.3480
cmp dword [rsp + 0x74], 0x216c
je case.0x140177861.3480
cmp dword [rsp + 0x74], 0x2222
je case.0x140177861.3480
cmp dword [rsp + 0x74], 0x233a
je case.0x1401779e2.5531
jmp case.0x1401779e2.5535
cmp dword [rsp + 0x74], 0x2446
je case.0x1401779e2.5531
cmp dword [rsp + 0x74], 0x2536
je 0x14017e762
cmp dword [rsp + 0x74], 0x25d0
je case.0x1401779e2.5531
jmp case.0x1401779e2.5535
cmp dword [rsp + 0x74], 0x2b1c
jg 0x140177e30
cmp dword [rsp + 0x74], 0x2b1c
je case.0x1401779e2.5531
cmp dword [rsp + 0x74], 0x289c
jg 0x140177dfd
cmp dword [rsp + 0x74], 0x289c
je case.0x1401779e2.5531
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x2784
test eax, eax
je case.0x1401779e2.5534
sub eax, 0x70
test eax, eax
je 0x140180522
sub eax, 0x9e
test eax, eax
je case.0x1401779e2.5531
sub eax, 8
test eax, eax
je 0x14017d64f
jmp case.0x1401779e2.5535
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x2928
test eax, eax
je case.0x1401779e2.5531
sub eax, 0x88
test eax, eax
je case.0x1401779e2.5532
sub eax, 0x54
test eax, eax
je 0x140180f14
jmp case.0x1401779e2.5535
cmp dword [rsp + 0x74], 0x2d88
jg 0x140177e79
cmp dword [rsp + 0x74], 0x2d88
je case.0x140177811.3015
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x2c16
test eax, eax
je 0x14017f257
sub eax, 0x70
test eax, eax
je case.0x1401779e2.5531
sub eax, 0x4e
test eax, eax
je case.0x1401779e2.5531
jmp case.0x1401779e2.5535
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x2dec
test eax, eax
je case.0x1401779e2.5531
sub eax, 2
test eax, eax
je case.0x1401779e2.5531
sub eax, 0x66
test eax, eax
je case.0x1401779e2.5531
jmp case.0x1401779e2.5535
mov dword [rsp + 0x28bdc], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28bdc]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28bdc], 0
jne 0x140177ee8
jmp 0x14018c40d
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
test eax, eax
je 0x140178097
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x296e0]
call fcn.140034d50
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29fd0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1b990]
mov qword [rsp + 0xadb8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xadb8]
call fcn.140019c40
mov qword [rsp + 0xadc0], rax
mov rdx, qword [rsp + 0xadc0]
lea rcx, [rsp + 0x296e0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x296e0]
call fcn.140034ed0
lea rax, [rsp + 0x1b9b0]
mov qword [rsp + 0xadc8], rax
lea rdx, str.Something_is_blocking_the_way_
mov rcx, qword [rsp + 0xadc8]
call fcn.140019c40
mov qword [rsp + 0xadd0], rax
mov rdx, qword [rsp + 0xadd0]
lea rcx, [rsp + 0x296e0]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x296e0]
call fcn.140035180
lea rax, [rsp + 0x1b9d0]
mov qword [rsp + 0xadd8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xadd8]
call fcn.140019c40
mov qword [rsp + 0xade0], rax
mov rdx, qword [rsp + 0xade0]
lea rcx, [rsp + 0x29fd0]
call fcn.140034df0
lea rax, [rsp + 0x1b9f0]
mov qword [rsp + 0xade8], rax
lea rdx, str.Something_is_blocking_the_way_
mov rcx, qword [rsp + 0xade8]
call fcn.140019c40
mov qword [rsp + 0xadf0], rax
mov rdx, qword [rsp + 0xadf0]
lea rcx, [rsp + 0x29fd0]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29fd0]
call fcn.140035180
nop
lea rcx, [rsp + 0x29fd0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x296e0]
call fcn.140034de0
jmp 0x140178a03
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x23c
cmp dword [rax], 0xbe0
je 0x1401781d1
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x23c
cmp dword [rax], 0xbc2
je 0x1401781d1
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x23c
cmp dword [rax], 0xb60
je 0x1401781d1
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x23c
cmp dword [rax], 0xbc0
je 0x1401781d1
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x23c
cmp dword [rax], 0xc1c
je 0x1401781d1
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x23c
cmp dword [rax], 0x166c
je 0x1401781d1
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x23c
cmp dword [rax], 0x186e
je 0x1401781d1
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x23c
cmp dword [rax], 0x1870
je 0x1401781d1
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x23c
cmp dword [rax], 0x1b14
je 0x1401781d1
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x23c
cmp dword [rax], 0x2816
jne 0x140178869
mov rax, qword [rsp + 0x58]
add rax, 0xa4
cmp dword [rax], 0x4000000
jne 0x1401787f4
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x718
cmp dword [rax], 0
jne 0x1401787f4
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
sub eax, dword [rsp + 0x2bef8]
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 1
jg 0x140178658
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x104
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov ecx, dword [rsp + 0x2bf00]
sub ecx, eax
mov eax, ecx
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 1
jne 0x140178658
mov rax, qword [rsp + 0x2bef0]
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, dword [rsp + 0x2bef8]
je 0x140178658
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x104
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp eax, dword [rsp + 0x2bf00]
je 0x140178658
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x228
cmp dword [rax], 0xbe2
jne 0x140178306
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, 5
jge 0x140178306
jmp 0x140178335
mov dword [rsp + 0x28bdc], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28bdc]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x730
mov dword [rax], 0x73a
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x23c
cmp dword [rax], 0xbc0
jne 0x14017839d
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x730
imul eax, dword [rax], 2
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x730
mov dword [rcx], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x718
mov ecx, dword [rsp + 0x2bf08]
mov dword [rax], ecx
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x71c
mov ecx, dword [rsp + 0x2bef8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x720
mov ecx, dword [rsp + 0x2bf00]
mov dword [rax], ecx
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x724
mov dword [rax], 0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x104
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x100
mov eax, dword [rax]
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x728
mov dword [rcx], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x72c
mov dword [rax], 0
mov byte [rsp + 0x29560], 0x1f
lea rax, [rsp + 0x29561]
mov rdi, rax
xor eax, eax
mov ecx, reloc.WS2_32.dll_ntohs
rep stosb byte [rdi], al
mov byte [rsp + 0x29561], 0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov eax, dword [rax]
mov dword [rsp + 0x29564], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x71c
mov eax, dword [rax]
mov dword [rsp + 0x29568], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x720
mov eax, dword [rax]
mov dword [rsp + 0x2956c], eax
mov edx, 0x38
lea rcx, [rsp + 0x29560]
call fcn.140034710
mov qword [rsp + 0xb98], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x650], rax
jmp 0x14017853e
mov rax, qword [rsp + 0x650]
add rax, 0x1c8
mov qword [rsp + 0x650], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x650], rax
jae 0x140178601
mov rax, qword [rsp + 0x650]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401785cf
mov rax, qword [rsp + 0x650]
add rax, 0x30
cmp qword [rax], 0
je 0x1401785cf
mov rax, qword [rsp + 0x650]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x1401785d4
jmp 0x140178528
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb98]
mov edx, 4
mov rcx, qword [rsp + 0x650]
call fcn.140034770
jmp 0x140178528
mov rax, qword [rsp + 0xb98]
mov qword [rsp + 0x1330], rax
mov rcx, qword [rsp + 0x1330]
call fcn.140222190
cmp qword [rsp + 0x1330], 0
jne 0x140178637
mov qword [rsp + 0xadf8], 0
jmp 0x140178653
mov qword [rsp + 0xb98], 0x8123
mov rax, qword [rsp + 0xb98]
mov qword [rsp + 0xadf8], rax
jmp 0x1401787f2
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x296d0]
call fcn.140034d50
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29fc0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1ba10]
mov qword [rsp + 0xae00], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xae00]
call fcn.140019c40
mov qword [rsp + 0xae08], rax
mov rdx, qword [rsp + 0xae08]
lea rcx, [rsp + 0x296d0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x296d0]
call fcn.140034ed0
lea rax, [rsp + 0x1ba30]
mov qword [rsp + 0xae10], rax
lea rdx, str.Sit_still_before_you_try_to_fish_
mov rcx, qword [rsp + 0xae10]
call fcn.140019c40
mov qword [rsp + 0xae18], rax
mov rdx, qword [rsp + 0xae18]
lea rcx, [rsp + 0x296d0]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x296d0]
call fcn.140035180
lea rax, [rsp + 0x1ba50]
mov qword [rsp + 0xae20], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xae20]
call fcn.140019c40
mov qword [rsp + 0xae28], rax
mov rdx, qword [rsp + 0xae28]
lea rcx, [rsp + 0x29fc0]
call fcn.140034df0
lea rax, [rsp + 0x1ba70]
mov qword [rsp + 0xae30], rax
lea rdx, str.Sit_still_before_you_try_to_fish_
mov rcx, qword [rsp + 0xae30]
call fcn.140019c40
mov qword [rsp + 0xae38], rax
mov rdx, qword [rsp + 0xae38]
lea rcx, [rsp + 0x29fc0]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29fc0]
call fcn.140035180
nop
lea rcx, [rsp + 0x29fc0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x296d0]
call fcn.140034de0
jmp 0x140178864
mov rax, qword [rsp + 0x58]
add rax, 0xa4
cmp dword [rax], 0x4000000
jne 0x140178864
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x718
cmp dword [rax], 0
je 0x140178864
lea rax, [rsp + 0x1ba90]
mov qword [rsp + 0xae40], rax
lea rdx, [0x14028682b]
mov rcx, qword [rsp + 0xae40]
call fcn.140019c40
mov qword [rsp + 0xae48], rax
mov r8, qword [rsp + 0xae48]
xor edx, edx
mov rcx, qword [rsp + 0x2bef0]
call fcn.1400671d0
jmp 0x140178a03
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29b60]
call fcn.140034d50
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29fb0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1bab0]
mov qword [rsp + 0xae50], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xae50]
call fcn.140019c40
mov qword [rsp + 0xae58], rax
mov rdx, qword [rsp + 0xae58]
lea rcx, [rsp + 0x29b60]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29b60]
call fcn.140034ed0
lea rax, [rsp + 0x1bad0]
mov qword [rsp + 0xae60], rax
lea rdx, str.Youll_need_a_fishing_rod_to_fish_
mov rcx, qword [rsp + 0xae60]
call fcn.140019c40
mov qword [rsp + 0xae68], rax
mov rdx, qword [rsp + 0xae68]
lea rcx, [rsp + 0x29b60]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29b60]
call fcn.140035180
lea rax, [rsp + 0x1baf0]
mov qword [rsp + 0xae70], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xae70]
call fcn.140019c40
mov qword [rsp + 0xae78], rax
mov rdx, qword [rsp + 0xae78]
lea rcx, [rsp + 0x29fb0]
call fcn.140034df0
lea rax, [rsp + 0x1bb10]
mov qword [rsp + 0xae80], rax
lea rdx, str.Youll_need_a_fishing_rod_to_fish_
mov rcx, qword [rsp + 0xae80]
call fcn.140019c40
mov qword [rsp + 0xae88], rax
mov rdx, qword [rsp + 0xae88]
lea rcx, [rsp + 0x29fb0]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29fb0]
call fcn.140035180
nop
lea rcx, [rsp + 0x29fb0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x29b60]
call fcn.140034de0
jmp 0x14018c40d
mov dword [rsp + 0x28b88], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28b88]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28b88], 0
jne 0x140178a46
jmp 0x14018c40d
mov byte [rsp + 0x123], 0
mov dword [rsp + 0xe0], 0
jmp 0x140178a6b
mov eax, dword [rsp + 0xe0]
inc eax
mov dword [rsp + 0xe0], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movsxd rcx, dword [rsp + 0xe0]
cmp rcx, rax
jae 0x140178f30
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xae90], rax
movsxd rax, dword [rsp + 0xe0]
mov rdx, rax
mov rcx, qword [rsp + 0xae90]
call fcn.1401f53e0
cmp dword [rax], 0
jne 0x140178ac1
jmp 0x140178a5b
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xae98], rax
movsxd rax, dword [rsp + 0xe0]
mov rdx, rax
mov rcx, qword [rsp + 0xae98]
call fcn.1401f53e0
add rax, 0xc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x2bef8], eax
jne 0x140178f2b
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xaea0], rax
movsxd rax, dword [rsp + 0xe0]
mov rdx, rax
mov rcx, qword [rsp + 0xaea0]
call fcn.1401f53e0
add rax, 0x10
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x2bf00], eax
jne 0x140178f2b
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xaea8], rax
movsxd rax, dword [rsp + 0xe0]
mov rdx, rax
mov rcx, qword [rsp + 0xaea8]
call fcn.1401f53e0
cmp dword [rax], 0xf60
jne 0x140178f2b
mov byte [rsp + 0x123], 1
lea rax, [rsp + 0x2b660]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b664], 1
mov dword [rsp + 0x2b668], 0xe
mov dword [rsp + 0x2b660], 0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xaeb0], rax
movsxd rax, dword [rsp + 0xe0]
mov rdx, rax
mov rcx, qword [rsp + 0xaeb0]
call fcn.1401f53e0
add rax, 8
mov eax, dword [rax]
mov dword [rsp + 0x2b670], eax
mov edx, 0x38
lea rcx, [rsp + 0x2b660]
call fcn.140034690
mov qword [rsp + 0xba0], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x648], rax
jmp 0x140178c43
mov rax, qword [rsp + 0x648]
add rax, 0x1c8
mov qword [rsp + 0x648], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x648], rax
jae 0x140178cf8
mov rax, qword [rsp + 0x648]
add rax, 0x38
cmp dword [rax], 5
jne 0x140178cc6
mov rax, qword [rsp + 0x648]
add rax, 0x30
cmp qword [rax], 0
je 0x140178cc6
mov rax, qword [rsp + 0x648]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x140178ccb
jmp 0x140178c2d
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xba0]
mov edx, 4
mov rcx, qword [rsp + 0x648]
call fcn.140034770
jmp 0x140178c2d
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x1338], rax
mov rcx, qword [rsp + 0x1338]
call fcn.140222190
cmp qword [rsp + 0x1338], 0
jne 0x140178d2e
mov qword [rsp + 0xaeb8], 0
jmp 0x140178d4a
mov qword [rsp + 0xba0], 0x8123
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0xaeb8], rax
mov dword [rsp + 0xe18], 0
mov dword [rsp + 0xe1c], 0
mov dword [rsp + 0xe20], 0
mov dword [rsp + 0xe24], 0
mov dword [rsp + 0xe28], 0
mov byte [rsp + 0xe2c], 0
mov dword [rsp + 0xe18], 0x1026
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xaec0], rax
movsxd rax, dword [rsp + 0xe0]
mov rdx, rax
mov rcx, qword [rsp + 0xaec0]
call fcn.1401f53e0
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0xe1c], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xe20], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xaec8], rax
movsxd rax, dword [rsp + 0xe0]
mov rdx, rax
mov rcx, qword [rsp + 0xaec8]
call fcn.1401f53e0
add rax, 0xc
mov eax, dword [rax]
mov dword [rsp + 0xe24], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xaed0], rax
movsxd rax, dword [rsp + 0xe0]
mov rdx, rax
mov rcx, qword [rsp + 0xaed0]
call fcn.1401f53e0
add rax, 0x10
mov eax, dword [rax]
mov dword [rsp + 0xe28], eax
lea rax, [rsp + 0xf160]
lea rcx, [rsp + 0xe18]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf160]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xaed8], rax
movsxd rax, dword [rsp + 0xe0]
mov rdx, rax
mov rcx, qword [rsp + 0xaed8]
call fcn.1401f53e0
mov dword [rax], 0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xaee0], rax
movsxd rax, dword [rsp + 0xe0]
mov rdx, rax
mov rcx, qword [rsp + 0xaee0]
call fcn.1401f53e0
add rax, 0xc
mov dword [rax], 0xffffffff
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xaee8], rax
movsxd rax, dword [rsp + 0xe0]
mov rdx, rax
mov rcx, qword [rsp + 0xaee8]
call fcn.1401f53e0
add rax, 0x10
mov dword [rax], 0xffffffff
jmp 0x140178a5b
movzx eax, byte [rsp + 0x123]
test eax, eax
je 0x140178f70
mov dword [rsp + 0x28b88], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28b88]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
jmp 0x14017904f
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29b50]
call fcn.140034d50
nop
lea rax, [rsp + 0x1bb30]
mov qword [rsp + 0xaef0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xaef0]
call fcn.140019c40
mov qword [rsp + 0xaef8], rax
mov rdx, qword [rsp + 0xaef8]
lea rcx, [rsp + 0x29b50]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29b50]
call fcn.140034ed0
lea rax, [rsp + 0x1bb50]
mov qword [rsp + 0xaf00], rax
lea rdx, str.You_can_only_brush_Fossils_that_have_never_been_picked_up_
mov rcx, qword [rsp + 0xaf00]
call fcn.140019c40
mov qword [rsp + 0xaf08], rax
mov rdx, qword [rsp + 0xaf08]
lea rcx, [rsp + 0x29b50]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29b50]
call fcn.140035180
nop
lea rcx, [rsp + 0x29b50]
call fcn.140034de0
jmp 0x14018c40d
mov dword [rsp + 0x28b8c], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28b8c]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28b8c], 0
jne 0x140179092
jmp 0x14018c40d
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
test eax, eax
jne 0x140179769
mov dword [rsp + 0x28b8c], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28b8c]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29b30]
call fcn.140034d50
nop
lea rax, [rsp + 0x1bb70]
mov qword [rsp + 0xaf10], rax
lea rdx, str.OnAddNotification
mov rcx, qword [rsp + 0xaf10]
call fcn.140019c40
mov qword [rsp + 0xaf18], rax
mov rdx, qword [rsp + 0xaf18]
lea rcx, [rsp + 0x29b30]
call fcn.140034df0
lea rax, [rsp + 0x1bb90]
mov qword [rsp + 0xaf20], rax
lea rdx, str.interface_large_special_event.rttex
mov rcx, qword [rsp + 0xaf20]
call fcn.140019c40
mov qword [rsp + 0xaf28], rax
mov rdx, qword [rsp + 0xaf28]
lea rcx, [rsp + 0x29b30]
call fcn.140034df0
mov edx, 0x18
lea rcx, [rsp + 0x2a5d8]
call fcn.140018270
lea rcx, [rsp + 0x496]
call fcn.140018260
mov qword [rsp + 0xaf30], rax
mov dword [rsp + 0x1a50], 0x1614
mov dword [rsp + 0x1a54], 0xd46
mov dword [rsp + 0x1a58], 0x182
mov dword [rsp + 0x1a5c], 0x1146
mov dword [rsp + 0x1a60], 0x16c
mov dword [rsp + 0x1a64], 0x247e
mov dword [rsp + 0x1a68], 0x247c
mov dword [rsp + 0x1a6c], 0x2476
mov dword [rsp + 0x1a70], 0x2474
mov dword [rsp + 0x1a74], 0x2478
mov dword [rsp + 0x1a78], 0x247a
mov dword [rsp + 0x1a7c], 0x1130
mov dword [rsp + 0x1a80], 0x1e80
mov dword [rsp + 0x1a84], 0x1e82
mov dword [rsp + 0x1a88], 0x1140
mov dword [rsp + 0x1a8c], 0x1e8a
mov dword [rsp + 0x1a90], 0x1e8c
mov dword [rsp + 0x1a94], 0x1e8e
mov dword [rsp + 0x1a98], 0x1e90
mov dword [rsp + 0x1a9c], 0x160c
mov dword [rsp + 0x1aa0], 0x186
mov dword [rsp + 0x1aa4], 0x1e92
mov dword [rsp + 0x1aa8], 0x1e96
mov dword [rsp + 0x1aac], 0x246c
mov dword [rsp + 0x1ab0], 0x161a
mov dword [rsp + 0x1ab4], 0xd44
mov dword [rsp + 0x1ab8], 0x950
mov dword [rsp + 0x1abc], 0x161c
mov dword [rsp + 0x1ac0], 0x299e
mov dword [rsp + 0x1ac4], 0xd48
mov dword [rsp + 0x1ac8], 0x1142
mov dword [rsp + 0x1acc], 0x184
mov dword [rsp + 0x1ad0], 0xd50
mov dword [rsp + 0x1ad4], 0x5be
mov dword [rsp + 0x1ad8], 0xd4c
mov dword [rsp + 0x1adc], 0xd4e
mov dword [rsp + 0x1ae0], 0x29a6
mov dword [rsp + 0x1ae4], 0x956
mov dword [rsp + 0x1ae8], 0x1618
mov dword [rsp + 0x1aec], 0x1610
mov dword [rsp + 0x1af0], 0x95c
mov dword [rsp + 0x1af4], 0x180
mov dword [rsp + 0x1af8], 0x1620
mov dword [rsp + 0x1afc], 0x1148
mov dword [rsp + 0x1b00], 0x16e
lea rax, [rsp + 0x1a50]
add rax, 0xb4
mov r8, rax
lea rdx, [rsp + 0x1a50]
lea rcx, [rsp + 0x11b10]
call fcn.14001aff0
lea rcx, [rsp + 0xdfb0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdfc0]
lea rcx, [rsp + 0xdfb0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xaf30]
lea rdx, [rsp + 0xdfc0]
lea rcx, [rsp + 0x2a5d8]
call fcn.14001b000
nop
lea rcx, [rsp + 0x2a5d8]
call fcn.1401f7090
mov qword [rsp + 0xaf38], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xaf38]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2a5d8]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0x114], eax
mov dword [rsp + 0xdf8], 0
mov dword [rsp + 0xdfc], 0
mov dword [rsp + 0xe00], 0
mov dword [rsp + 0xe04], 0
mov dword [rsp + 0xe08], 0
mov byte [rsp + 0xe0c], 0
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0xdf8], eax
cmp dword [rsp + 0x114], 0x1e82
je 0x14017952d
cmp dword [rsp + 0x114], 0x1e80
je 0x14017952d
cmp dword [rsp + 0x114], 0x1130
je 0x14017952d
cmp dword [rsp + 0x114], 0x186
je 0x14017952d
cmp dword [rsp + 0x114], 0xd50
je 0x14017952d
cmp dword [rsp + 0x114], 0x1146
je 0x14017952d
cmp dword [rsp + 0x114], 0xd4c
je 0x14017952d
cmp dword [rsp + 0x114], 0x1142
je 0x140179512
cmp dword [rsp + 0x114], 0x161c
je 0x140179512
mov dword [rsp + 0x854], 1
jmp 0x14017951d
mov dword [rsp + 0x854], 2
mov eax, dword [rsp + 0x854]
mov dword [rsp + 0x850], eax
jmp 0x140179538
mov dword [rsp + 0x850], 5
mov eax, dword [rsp + 0x850]
mov dword [rsp + 0xdfc], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xe00], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe04], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe08], eax
lea rax, [rsp + 0xf240]
lea rcx, [rsp + 0xdf8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf240]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
lea rax, [rsp + 0x1bbb0]
mov qword [rsp + 0xaf50], rax
movsxd rax, dword [rsp + 0x114]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str._2Valentines_Card:___Cupid_has_just_spawned_a__
lea rcx, [rsp + 0x12a40]
call fcn.140202130
mov qword [rsp + 0xaf40], rax
mov rax, qword [rsp + 0xaf40]
mov qword [rsp + 0xaf48], rax
lea r8, [0x1402ad05c]
mov rdx, qword [rsp + 0xaf48]
mov rcx, qword [rsp + 0xaf50]
call fcn.140202280
mov qword [rsp + 0xaf58], rax
mov rdx, qword [rsp + 0xaf58]
lea rcx, [rsp + 0x29b30]
call fcn.140034df0
nop
lea rcx, [rsp + 0x12a40]
call fcn.1400366c0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x640], rax
jmp 0x1401796b1
mov rax, qword [rsp + 0x640]
add rax, 0x1c8
mov qword [rsp + 0x640], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x640], rax
jae 0x14017974e
mov rax, qword [rsp + 0x640]
add rax, 0x38
cmp dword [rax], 5
jne 0x140179704
mov rax, qword [rsp + 0x640]
add rax, 0x30
cmp qword [rax], 0
jne 0x140179706
jmp 0x14017969b
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x640]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x140179749
mov rdx, qword [rsp + 0x640]
lea rcx, [rsp + 0x29b30]
call fcn.140035180
jmp 0x14017969b
lea rcx, [rsp + 0x2a5d8]
call fcn.1401f70c0
nop
lea rcx, [rsp + 0x29b30]
call fcn.140034de0
jmp 0x14018c40d
mov dword [rsp + 0x28b90], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28b90]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28b90], 0
jne 0x1401797ac
jmp 0x14018c40d
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
test eax, eax
jne 0x140179a1e
mov dword [rsp + 0x28b90], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28b90]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov rax, qword [rsp + 0x58]
mov ecx, 0x2ce
mov word [rax], cx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29670]
call fcn.140034d50
nop
lea rax, [rsp + 0x1bbd0]
mov qword [rsp + 0xaf60], rax
lea rdx, str.OnAddNotification
mov rcx, qword [rsp + 0xaf60]
call fcn.140019c40
mov qword [rsp + 0xaf68], rax
mov rdx, qword [rsp + 0xaf68]
lea rcx, [rsp + 0x29670]
call fcn.140034df0
lea rax, [rsp + 0x1bbf0]
mov qword [rsp + 0xaf70], rax
lea rdx, str.interface_large_special_event.rttex
mov rcx, qword [rsp + 0xaf70]
call fcn.140019c40
mov qword [rsp + 0xaf78], rax
mov rdx, qword [rsp + 0xaf78]
lea rcx, [rsp + 0x29670]
call fcn.140034df0
lea rax, [rsp + 0x1bc10]
mov qword [rsp + 0xaf80], rax
lea rdx, str._2_4Pi_wna_2ta____wBash___:____oSmash_the__wUltra____4Pi_wna_2ta_____Get_some_help_____
mov rcx, qword [rsp + 0xaf80]
call fcn.140019c40
mov qword [rsp + 0xaf88], rax
mov rdx, qword [rsp + 0xaf88]
lea rcx, [rsp + 0x29670]
call fcn.140034df0
lea rax, [rsp + 0x1bc30]
mov qword [rsp + 0xaf90], rax
lea rdx, str.audio_cumbia_horns.wav
mov rcx, qword [rsp + 0xaf90]
call fcn.140019c40
mov qword [rsp + 0xaf98], rax
mov rdx, qword [rsp + 0xaf98]
lea rcx, [rsp + 0x29670]
call fcn.140034df0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x3c8], rax
jmp 0x140179940
mov rax, qword [rsp + 0x3c8]
add rax, 0x1c8
mov qword [rsp + 0x3c8], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x3c8], rax
jae 0x140179a11
mov rax, qword [rsp + 0x3c8]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401799c5
mov rax, qword [rsp + 0x3c8]
add rax, 0x30
cmp qword [rax], 0
je 0x1401799c5
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x3c8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x1401799ca
jmp 0x14017992a
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
mov r9w, 0x2ce
movzx r8d, word [rsp + 0x2bf00]
movzx edx, word [rsp + 0x2bef8]
mov rcx, qword [rsp + 0x3c8]
call fcn.14003f830
mov rdx, qword [rsp + 0x3c8]
lea rcx, [rsp + 0x29670]
call fcn.140035180
jmp 0x14017992a
lea rcx, [rsp + 0x29670]
call fcn.140034de0
jmp 0x14018c40d
mov dword [rsp + 0x28b94], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28b94]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28b94], 0
jne 0x140179a61
jmp 0x14018c40d
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28db0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1bc50]
mov qword [rsp + 0xafa0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xafa0]
call fcn.140019c40
mov qword [rsp + 0xafa8], rax
mov rdx, qword [rsp + 0xafa8]
lea rcx, [rsp + 0x28db0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28db0]
call fcn.140034ed0
mov rax, qword [rsp + 0x50]
add rax, 8
lea rdx, str.GROWGANOTH
mov rcx, rax
call fcn.1402020e0
movzx eax, al
test eax, eax
je 0x140179c1a
mov dword [rsp + 0x28b94], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28b94]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
lea rax, [rsp + 0x1bc70]
mov qword [rsp + 0xafb0], rax
lea rdx, str._5Growganoth_pulls_you_closer___
mov rcx, qword [rsp + 0xafb0]
call fcn.140019c40
mov qword [rsp + 0xafb8], rax
mov rdx, qword [rsp + 0xafb8]
lea rcx, [rsp + 0x28db0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x29fa0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1bc90]
mov qword [rsp + 0xafc0], rax
lea rdx, str.OnSetPos
mov rcx, qword [rsp + 0xafc0]
call fcn.140019c40
mov qword [rsp + 0xafc8], rax
mov rdx, qword [rsp + 0xafc8]
lea rcx, [rsp + 0x29fa0]
call fcn.140034df0
movss xmm2, dword [0x1402d54d4]
movss xmm1, dword [0x1402d54e0]
lea rcx, [rsp + 0x29fa0]
call fcn.140035050
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29fa0]
call fcn.140035180
nop
lea rcx, [rsp + 0x29fa0]
call fcn.140034de0
jmp 0x140179c5b
lea rax, [rsp + 0x1bcb0]
mov qword [rsp + 0xafd0], rax
lea rdx, str.The_sigil_fizzles..._try_using_it_near_Growganoth_
mov rcx, qword [rsp + 0xafd0]
call fcn.140019c40
mov qword [rsp + 0xafd8], rax
mov rdx, qword [rsp + 0xafd8]
lea rcx, [rsp + 0x28db0]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x28db0]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x28db0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28db0]
call fcn.140035180
nop
lea rcx, [rsp + 0x28db0]
call fcn.140034de0
jmp 0x14018c40d
mov dword [rsp + 0x28d1c], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28d1c]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28d1c], 0
jne 0x140179ced
jmp 0x14018c40d
mov rax, qword [rsp + 0x50]
add rax, 0x18d
movzx eax, byte [rax]
test eax, eax
jne 0x14017a083
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14017a083
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x14017a083
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401fb430
movzx eax, al
test eax, eax
jne 0x14017a083
mov rax, qword [rsp + 0x50]
add rax, 0x208
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140036fd0
movzx eax, al
test eax, eax
jne 0x14017a083
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0xb000], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xafe0], rax
lea rdx, [rsp + 0xe6f0]
mov rcx, qword [rsp + 0xafe0]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0xafe8], rax
mov rax, qword [rsp + 0xafe8]
mov qword [rsp + 0xb008], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xaff0], rax
lea rdx, [rsp + 0xe6f8]
mov rcx, qword [rsp + 0xaff0]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0xaff8], rax
mov rax, qword [rsp + 0xaff8]
mov qword [rsp + 0xb010], rax
mov r9, qword [rsp + 0xb000]
mov r8, qword [rsp + 0xb008]
mov rdx, qword [rsp + 0xb010]
lea rcx, [rsp + 0xe700]
call fcn.140202ff0
mov qword [rsp + 0xb028], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xb018], rax
lea rdx, [rsp + 0xe708]
mov rcx, qword [rsp + 0xb018]
call fcn.1401f53d0
mov qword [rsp + 0xb020], rax
mov rdx, qword [rsp + 0xb020]
mov rcx, qword [rsp + 0xb028]
call fcn.14003d4d0
movzx eax, al
test eax, eax
je 0x14017a083
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x14017a07e
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0xb030], rax
mov rax, qword [rsp + 0x58]
add rax, 0xc8
movsxd rax, dword [rax]
mov rdx, rax
mov rcx, qword [rsp + 0xb030]
call fcn.1401f5a80
mov qword [rsp + 0x9f8], rax
mov rax, qword [rsp + 0x9f8]
add rax, 0xcc
movzx eax, byte [rax]
test eax, eax
jne 0x14017a07c
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x9f8]
add rcx, 0xe8
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14017a07c
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0xb058], rax
mov rax, qword [rsp + 0x9f8]
add rax, 0xd0
mov qword [rsp + 0xb038], rax
lea rdx, [rsp + 0xe710]
mov rcx, qword [rsp + 0xb038]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0xb040], rax
mov rax, qword [rsp + 0xb040]
mov qword [rsp + 0xb060], rax
mov rax, qword [rsp + 0x9f8]
add rax, 0xd0
mov qword [rsp + 0xb048], rax
lea rdx, [rsp + 0xe718]
mov rcx, qword [rsp + 0xb048]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0xb050], rax
mov rax, qword [rsp + 0xb050]
mov qword [rsp + 0xb068], rax
mov r9, qword [rsp + 0xb058]
mov r8, qword [rsp + 0xb060]
mov rdx, qword [rsp + 0xb068]
lea rcx, [rsp + 0xe720]
call fcn.140202ff0
mov qword [rsp + 0xb080], rax
mov rax, qword [rsp + 0x9f8]
add rax, 0xd0
mov qword [rsp + 0xb070], rax
lea rdx, [rsp + 0xe728]
mov rcx, qword [rsp + 0xb070]
call fcn.1401f53d0
mov qword [rsp + 0xb078], rax
mov rdx, qword [rsp + 0xb078]
mov rcx, qword [rsp + 0xb080]
call fcn.14003d4d0
movzx eax, al
test eax, eax
je 0x14017a07c
jmp 0x14018c40d
jmp 0x14017a083
jmp 0x14018c40d
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 6
je 0x14017a0c5
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 5
jne 0x14017a0e7
mov byte [rsp + 0x19f], 1
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x19f]
jmp 0x140195096
lea rax, [rsp + 0x2ad88]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2ad90], 0x13
mov dword [rsp + 0x2ad9c], 0x336
mov dword [rsp + 0x2ada0], 1
imul eax, dword [rsp + 0x2bef8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2ada8], xmm0
imul eax, dword [rsp + 0x2bf00], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2adac], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2ad88]
call fcn.140034690
mov qword [rsp + 0x788], rax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x788]
add rcx, rax
mov rax, rcx
mov byte [rax], 4
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x788]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xf0
movzx ecx, byte [rcx]
mov byte [rax], cl
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x630], rax
jmp 0x14017a1e0
mov rax, qword [rsp + 0x630]
add rax, 0x1c8
mov qword [rsp + 0x630], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x630], rax
jae 0x14017a294
mov rax, qword [rsp + 0x630]
add rax, 0x38
cmp dword [rax], 5
jne 0x14017a237
mov rax, qword [rsp + 0x630]
add rax, 0x30
cmp qword [rax], 0
jne 0x14017a239
jmp 0x14017a1ca
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x630]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14017a28f
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x788]
mov edx, 4
mov rcx, qword [rsp + 0x630]
call fcn.140034770
jmp 0x14017a1ca
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x1340], rax
mov rcx, qword [rsp + 0x1340]
call fcn.140222190
cmp qword [rsp + 0x1340], 0
jne 0x14017a2ca
mov qword [rsp + 0xb088], 0
jmp 0x14017a2e6
mov qword [rsp + 0x788], 0x8123
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0xb088], rax
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x4000000
test eax, eax
je 0x14017a316
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
btc eax, 0x1a
mov dword [rsp + 0x848], eax
jmp 0x14017a32e
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
bts eax, 0x1a
mov dword [rsp + 0x848], eax
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov ecx, dword [rsp + 0x848]
mov dword [rax], ecx
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x4000000
test eax, eax
je 0x14017a387
mov dword [rsp + 0x292e4], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x292e4]
mov edx, 0x336
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
jmp 0x14017a3c9
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, 0x32
jge 0x14017a3c9
mov dword [rsp + 0x292e0], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x292e0]
mov edx, 0x336
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
lea rax, [rsp + 0x2b610]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b618], 5
mov eax, dword [rsp + 0x2bef8]
mov dword [rsp + 0x2b624], eax
mov eax, dword [rsp + 0x2bf00]
mov dword [rsp + 0x2b628], eax
mov dword [rsp + 0x2b61c], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2b610]
call fcn.140034690
mov qword [rsp + 0xa00], rax
mov rax, qword [rsp + 0xa00]
add rax, 0x38
mov qword [rsp + 0x28a78], rax
lea rax, [rsp + 0x242b8]
mov qword [rsp + 0xb090], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xb090]
call fcn.140046420
mov qword [rsp + 0xb098], rax
mov rax, qword [rsp + 0xb098]
mov qword [rsp + 0xb0a0], rax
mov rax, qword [rsp + 0xb0a0]
mov qword [rsp + 0xb0b8], rax
lea rax, [rsp + 0x20e68]
mov qword [rsp + 0xb0a8], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xb0a8]
call fcn.14006bbd0
mov qword [rsp + 0xb0b0], rax
mov rax, qword [rsp + 0xb0b0]
mov qword [rsp + 0xb0c0], 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 + 0x2bef0]
mov r8, qword [rsp + 0xb0b8]
mov rdx, qword [rsp + 0xb0c0]
lea rcx, [rsp + 0x28a78]
call fcn.140068cb0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x628], rax
jmp 0x14017a53d
mov rax, qword [rsp + 0x628]
add rax, 0x1c8
mov qword [rsp + 0x628], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x628], rax
jae 0x14017a60c
mov rax, qword [rsp + 0x628]
add rax, 0x38
cmp dword [rax], 5
jne 0x14017a594
mov rax, qword [rsp + 0x628]
add rax, 0x30
cmp qword [rax], 0
jne 0x14017a596
jmp 0x14017a527
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
mov rcx, qword [rsp + 0x628]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14017a607
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0xa00]
mov edx, 4
mov rcx, qword [rsp + 0x628]
call fcn.140034770
jmp 0x14017a527
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0x1348], rax
mov rcx, qword [rsp + 0x1348]
call fcn.140222190
cmp qword [rsp + 0x1348], 0
jne 0x14017a642
mov qword [rsp + 0xb0c8], 0
jmp 0x14017a65e
mov qword [rsp + 0xa00], 0x8123
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0xb0c8], rax
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x14017a715
lea rax, [rsp + 0x24078]
mov qword [rsp + 0xb0d0], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xb0d0]
call fcn.140046420
mov qword [rsp + 0xb0d8], rax
mov rax, qword [rsp + 0xb0d8]
mov qword [rsp + 0xb0e0], rax
mov rax, qword [rsp + 0xb0e0]
mov qword [rsp + 0xb0f8], rax
lea rax, [rsp + 0x1ff38]
mov qword [rsp + 0xb0e8], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xb0e8]
call fcn.14006bbd0
mov qword [rsp + 0xb0f0], rax
mov rax, qword [rsp + 0xb0f0]
mov qword [rsp + 0xb100], rax
mov r8, qword [rsp + 0x2bef0]
mov rdx, qword [rsp + 0xb0f8]
mov rcx, qword [rsp + 0xb100]
call fcn.14006a3e0
jmp 0x14018c40d
mov dword [rsp + 0x28d20], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28d20]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28d20], 0
jne 0x14017a758
jmp 0x14018c40d
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xa
je 0x14017a879
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28ec8]
call fcn.140034d50
nop
lea rax, [rsp + 0x1bcd0]
mov qword [rsp + 0xb108], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb108]
call fcn.140019c40
mov qword [rsp + 0xb110], rax
mov rdx, qword [rsp + 0xb110]
lea rcx, [rsp + 0x28ec8]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28ec8]
call fcn.140034ed0
lea rax, [rsp + 0x1bcf0]
mov qword [rsp + 0xb118], rax
lea rdx, str._4This_potion_is_clearly_labeled_for_use_only_on_rocks.__
mov rcx, qword [rsp + 0xb118]
call fcn.140019c40
mov qword [rsp + 0xb120], rax
mov rdx, qword [rsp + 0xb120]
lea rcx, [rsp + 0x28ec8]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x28ec8]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x28ec8]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28ec8]
call fcn.140035180
nop
lea rcx, [rsp + 0x28ec8]
call fcn.140034de0
jmp 0x14018c40d
mov dword [rsp + 0x292b8], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x292b8]
mov edx, 0xd48
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
test eax, eax
jne 0x14017ad51
mov rax, qword [rsp + 0x58]
mov ecx, 0x188
mov word [rax], cx
lea rax, [rsp + 0x2adb8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2adc0], 0x11
mov dword [rsp + 0x2adb8], 0x2c
movss xmm0, dword [0x1402d5490]
movss dword [rsp + 0x2ade4], xmm0
imul eax, dword [rsp + 0x2bef8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2add8], xmm0
imul eax, dword [rsp + 0x2bf00], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2addc], xmm0
lea rax, [rsp + 0x2b5c0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b5c8], 5
mov eax, dword [rsp + 0x2bef8]
mov dword [rsp + 0x2b5d4], eax
mov eax, dword [rsp + 0x2bf00]
mov dword [rsp + 0x2b5d8], eax
mov dword [rsp + 0x2b5cc], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2b5c0]
call fcn.140034690
mov qword [rsp + 0x1350], rax
mov rax, qword [rsp + 0x1350]
add rax, 0x38
mov qword [rsp + 0x28ad8], rax
lea rax, [rsp + 0x23c40]
mov qword [rsp + 0xb128], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xb128]
call fcn.140046420
mov qword [rsp + 0xb130], rax
mov rax, qword [rsp + 0xb130]
mov qword [rsp + 0xb138], rax
mov rax, qword [rsp + 0xb138]
mov qword [rsp + 0xb150], rax
lea rax, [rsp + 0x1f908]
mov qword [rsp + 0xb140], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xb140]
call fcn.14006bbd0
mov qword [rsp + 0xb148], rax
mov rax, qword [rsp + 0xb148]
mov qword [rsp + 0xb158], 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 + 0x2bef0]
mov r8, qword [rsp + 0xb150]
mov rdx, qword [rsp + 0xb158]
lea rcx, [rsp + 0x28ad8]
call fcn.140068cb0
mov edx, 0x38
lea rcx, [rsp + 0x2adb8]
call fcn.140034690
mov qword [rsp + 0xba8], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x390], rax
jmp 0x14017aab4
mov rax, qword [rsp + 0x390]
add rax, 0x1c8
mov qword [rsp + 0x390], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x390], rax
jae 0x14017ac48
mov rax, qword [rsp + 0x390]
add rax, 0x38
cmp dword [rax], 5
jne 0x14017ab0b
mov rax, qword [rsp + 0x390]
add rax, 0x30
cmp qword [rax], 0
jne 0x14017ab0d
jmp 0x14017aa9e
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x390]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14017ac43
lea rax, [rsp + 0x1bd10]
mov qword [rsp + 0xb160], rax
lea rdx, [0x14028682b]
mov rcx, qword [rsp + 0xb160]
call fcn.140019c40
mov qword [rsp + 0xb168], rax
mov rax, qword [rsp + 0xb168]
mov qword [rsp + 0xb170], rax
mov rax, qword [rsp + 0xb170]
mov qword [rsp + 0xb188], rax
lea rax, [rsp + 0x1bd30]
mov qword [rsp + 0xb178], rax
lea rdx, str.actionplay_sfx_nfileaudio_terraform.wav_ndelayMS0
mov rcx, qword [rsp + 0xb178]
call fcn.140019c40
mov qword [rsp + 0xb180], rax
mov rax, qword [rsp + 0xb180]
mov qword [rsp + 0xb190], rax
mov r8, qword [rsp + 0xb188]
mov rdx, qword [rsp + 0xb190]
mov rcx, qword [rsp + 0x390]
call fcn.14004d820
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xba8]
mov edx, 4
mov rcx, qword [rsp + 0x390]
call fcn.140034770
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x1350]
mov edx, 4
mov rcx, qword [rsp + 0x390]
call fcn.140034770
jmp 0x14017aa9e
mov rax, qword [rsp + 0xba8]
mov qword [rsp + 0x1300], rax
mov rcx, qword [rsp + 0x1300]
call fcn.140222190
cmp qword [rsp + 0x1300], 0
jne 0x14017ac7e
mov qword [rsp + 0xb198], 0
jmp 0x14017ac9a
mov qword [rsp + 0xba8], 0x8123
mov rax, qword [rsp + 0xba8]
mov qword [rsp + 0xb198], rax
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x14017ad51
lea rax, [rsp + 0x23a00]
mov qword [rsp + 0xb1a0], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xb1a0]
call fcn.140046420
mov qword [rsp + 0xb1a8], rax
mov rax, qword [rsp + 0xb1a8]
mov qword [rsp + 0xb1b0], rax
mov rax, qword [rsp + 0xb1b0]
mov qword [rsp + 0xb1c8], rax
lea rax, [rsp + 0x1f710]
mov qword [rsp + 0xb1b8], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xb1b8]
call fcn.14006bbd0
mov qword [rsp + 0xb1c0], rax
mov rax, qword [rsp + 0xb1c0]
mov qword [rsp + 0xb1d0], rax
mov r8, qword [rsp + 0x2bef0]
mov rdx, qword [rsp + 0xb1c8]
mov rcx, qword [rsp + 0xb1d0]
call fcn.14006a3e0
jmp 0x14018c40d
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0x2f
jne 0x14017b79a
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x1018], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x134
movsxd rax, dword [rax]
mov rcx, qword [rsp + 0x58]
add rcx, 0x28
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x1018]
sub rdx, rcx
mov rcx, rdx
cmp rcx, rax
jg 0x14017adec
mov rax, qword [rsp + 0x58]
add rax, 0x28
mov rax, qword [rax]
mov rcx, qword [rsp + 0x1018]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x12f8], rax
jmp 0x14017ae13
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x134
movsxd rax, dword [rax]
mov qword [rsp + 0x12f8], rax
mov eax, dword [rsp + 0x12f8]
mov dword [rsp + 0xcd4], eax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x134
mov eax, dword [rax]
cmp dword [rsp + 0xcd4], eax
jae 0x14017b695
mov qword [rsp + 0xbb0], 0x5460
mov rax, qword [rsp + 0x58]
add rax, 0x28
mov rcx, qword [rsp + 0xbb0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x58]
add rcx, 0x28
mov qword [rcx], rax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29570]
call fcn.140034d50
nop
lea rax, [rsp + 0x1bd50]
mov qword [rsp + 0xb1d8], rax
lea rdx, str.OnTextOverlay
mov rcx, qword [rsp + 0xb1d8]
call fcn.140019c40
mov qword [rsp + 0xb1e0], rax
mov rdx, qword [rsp + 0xb1e0]
lea rcx, [rsp + 0x29570]
call fcn.140034df0
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x134
movsxd rax, dword [rax]
mov rcx, qword [rsp + 0x58]
add rcx, 0x28
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x1018]
sub rdx, rcx
mov rcx, rdx
cmp rcx, rax
jg 0x14017b1d1
cmp qword [rsp + 0xbb0], 0x15180
jge 0x14017b082
lea rax, [rsp + 0x1bd70]
mov qword [rsp + 0xb228], rax
mov rax, qword [rsp + 0xbb0]
cqo
mov ecx, 0x3c
idiv rcx
cqo
mov ecx, 0x3c
idiv rcx
mov rdx, rax
lea rcx, [rsp + 0x129e0]
call fcn.140017940
mov qword [rsp + 0xb1e8], rax
mov rax, qword [rsp + 0xb1e8]
mov qword [rsp + 0xb1f0], rax
mov rax, qword [rsp + 0xb1f0]
mov qword [rsp + 0xb208], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
lea r8, str._Provider__eaged_____
mov rdx, rax
lea rcx, [rsp + 0x12a00]
call fcn.140202210
mov qword [rsp + 0xb1f8], rax
mov rax, qword [rsp + 0xb1f8]
mov qword [rsp + 0xb200], rax
mov rax, qword [rsp + 0xb200]
mov qword [rsp + 0xb210], rax
mov r8, qword [rsp + 0xb208]
mov rdx, qword [rsp + 0xb210]
lea rcx, [rsp + 0x12a20]
call fcn.140202430
mov qword [rsp + 0xb218], rax
mov rax, qword [rsp + 0xb218]
mov qword [rsp + 0xb220], rax
lea r8, str.___hours
mov rdx, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb228]
call fcn.140202280
mov qword [rsp + 0xb230], rax
mov rdx, qword [rsp + 0xb230]
lea rcx, [rsp + 0x29570]
call fcn.140034df0
nop
lea rcx, [rsp + 0x12a20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12a00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x129e0]
call fcn.1400366c0
jmp 0x14017b1cf
lea rax, [rsp + 0x1bd90]
mov qword [rsp + 0xb278], rax
mov rax, qword [rsp + 0xbb0]
cqo
mov ecx, 0x15180
idiv rcx
mov rdx, rax
lea rcx, [rsp + 0x12980]
call fcn.140017940
mov qword [rsp + 0xb238], rax
mov rax, qword [rsp + 0xb238]
mov qword [rsp + 0xb240], rax
mov rax, qword [rsp + 0xb240]
mov qword [rsp + 0xb258], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
lea r8, str._Provider__eaged_____
mov rdx, rax
lea rcx, [rsp + 0x129a0]
call fcn.140202210
mov qword [rsp + 0xb248], rax
mov rax, qword [rsp + 0xb248]
mov qword [rsp + 0xb250], rax
mov rax, qword [rsp + 0xb250]
mov qword [rsp + 0xb260], rax
mov r8, qword [rsp + 0xb258]
mov rdx, qword [rsp + 0xb260]
lea rcx, [rsp + 0x129c0]
call fcn.140202430
mov qword [rsp + 0xb268], rax
mov rax, qword [rsp + 0xb268]
mov qword [rsp + 0xb270], rax
lea r8, str.___days
mov rdx, qword [rsp + 0xb270]
mov rcx, qword [rsp + 0xb278]
call fcn.140202280
mov qword [rsp + 0xb280], rax
mov rdx, qword [rsp + 0xb280]
lea rcx, [rsp + 0x29570]
call fcn.140034df0
nop
lea rcx, [rsp + 0x129c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x129a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12980]
call fcn.1400366c0
jmp 0x14017b231
lea rax, [rsp + 0x1bdb0]
mov qword [rsp + 0xb288], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
lea r8, str._Provider_is_ready_
mov rdx, rax
mov rcx, qword [rsp + 0xb288]
call fcn.140202210
mov qword [rsp + 0xb290], rax
mov rdx, qword [rsp + 0xb290]
lea rcx, [rsp + 0x29570]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29570]
call fcn.140035180
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x29f90]
call fcn.140034d50
nop
lea rax, [rsp + 0x1bdd0]
mov qword [rsp + 0xb298], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xb298]
call fcn.140019c40
mov qword [rsp + 0xb2a0], rax
mov rdx, qword [rsp + 0xb2a0]
lea rcx, [rsp + 0x29f90]
call fcn.140034df0
lea rax, [rsp + 0x1bdf0]
mov qword [rsp + 0xb2a8], rax
lea rdx, str.audio_spray.wav
mov rcx, qword [rsp + 0xb2a8]
call fcn.140019c40
mov qword [rsp + 0xb2b0], rax
mov rdx, qword [rsp + 0xb2b0]
lea rcx, [rsp + 0x29f90]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29f90]
call fcn.140035180
nop
lea rcx, [rsp + 0x29f90]
call fcn.140034de0
lea rax, [rsp + 0x2b2f0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b2f8], 5
mov eax, dword [rsp + 0x2bef8]
mov dword [rsp + 0x2b304], eax
mov eax, dword [rsp + 0x2bf00]
mov dword [rsp + 0x2b308], eax
mov dword [rsp + 0x2b2fc], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2b2f0]
call fcn.140034690
mov qword [rsp + 0xa08], rax
mov rax, qword [rsp + 0xa08]
add rax, 0x38
mov qword [rsp + 0x28ae0], rax
lea rax, [rsp + 0x237c0]
mov qword [rsp + 0xb2b8], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xb2b8]
call fcn.140046420
mov qword [rsp + 0xb2c0], rax
mov rax, qword [rsp + 0xb2c0]
mov qword [rsp + 0xb2c8], rax
mov rax, qword [rsp + 0xb2c8]
mov qword [rsp + 0xb2e0], rax
lea rax, [rsp + 0x1f518]
mov qword [rsp + 0xb2d0], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xb2d0]
call fcn.14006bbd0
mov qword [rsp + 0xb2d8], rax
mov rax, qword [rsp + 0xb2d8]
mov qword [rsp + 0xb2e8], 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 + 0x2bef0]
mov r8, qword [rsp + 0xb2e0]
mov rdx, qword [rsp + 0xb2e8]
lea rcx, [rsp + 0x28ae0]
call fcn.140068cb0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x620], rax
jmp 0x14017b487
mov rax, qword [rsp + 0x620]
add rax, 0x1c8
mov qword [rsp + 0x620], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x620], rax
jae 0x14017b54a
mov rax, qword [rsp + 0x620]
add rax, 0x38
cmp dword [rax], 5
jne 0x14017b4de
mov rax, qword [rsp + 0x620]
add rax, 0x30
cmp qword [rax], 0
jne 0x14017b4e0
jmp 0x14017b471
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x620]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14017b545
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0xa08]
mov edx, 4
mov rcx, qword [rsp + 0x620]
call fcn.140034770
jmp 0x14017b471
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0x12f0], rax
mov rcx, qword [rsp + 0x12f0]
call fcn.140222190
cmp qword [rsp + 0x12f0], 0
jne 0x14017b580
mov qword [rsp + 0xb2f0], 0
jmp 0x14017b59c
mov qword [rsp + 0xa08], 0x8123
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0xb2f0], rax
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x14017b653
lea rax, [rsp + 0x23580]
mov qword [rsp + 0xb2f8], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xb2f8]
call fcn.140046420
mov qword [rsp + 0xb300], rax
mov rax, qword [rsp + 0xb300]
mov qword [rsp + 0xb308], rax
mov rax, qword [rsp + 0xb308]
mov qword [rsp + 0xb320], rax
lea rax, [rsp + 0x1f320]
mov qword [rsp + 0xb310], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xb310]
call fcn.14006bbd0
mov qword [rsp + 0xb318], rax
mov rax, qword [rsp + 0xb318]
mov qword [rsp + 0xb328], rax
mov r8, qword [rsp + 0x2bef0]
mov rdx, qword [rsp + 0xb320]
mov rcx, qword [rsp + 0xb328]
call fcn.14006a3e0
mov dword [rsp + 0x29340], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x29340]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
nop
lea rcx, [rsp + 0x29570]
call fcn.140034de0
jmp 0x14017b795
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29200]
call fcn.140034d50
nop
lea rax, [rsp + 0x1be10]
mov qword [rsp + 0xb330], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb330]
call fcn.140019c40
mov qword [rsp + 0xb338], rax
mov rdx, qword [rsp + 0xb338]
lea rcx, [rsp + 0x29200]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29200]
call fcn.140034ed0
lea rax, [rsp + 0x1be30]
mov qword [rsp + 0xb340], rax
lea rdx, str.This_provider_is_already_ready__dont_waste_your_spray_on_it_
mov rcx, qword [rsp + 0xb340]
call fcn.140019c40
mov qword [rsp + 0xb348], rax
mov rdx, qword [rsp + 0xb348]
lea rcx, [rsp + 0x29200]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29200]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x29200]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29200]
call fcn.140035180
nop
lea rcx, [rsp + 0x29200]
call fcn.140034de0
jmp 0x14017b89a
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29210]
call fcn.140034d50
nop
lea rax, [rsp + 0x1be50]
mov qword [rsp + 0xb350], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb350]
call fcn.140019c40
mov qword [rsp + 0xb358], rax
mov rdx, qword [rsp + 0xb358]
lea rcx, [rsp + 0x29210]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29210]
call fcn.140034ed0
lea rax, [rsp + 0x1be70]
mov qword [rsp + 0xb360], rax
lea rdx, str.Use_this_on_a_provider_to_speed_it_up.
mov rcx, qword [rsp + 0xb360]
call fcn.140019c40
mov qword [rsp + 0xb368], rax
mov rdx, qword [rsp + 0xb368]
lea rcx, [rsp + 0x29210]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29210]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x29210]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29210]
call fcn.140035180
nop
lea rcx, [rsp + 0x29210]
call fcn.140034de0
jmp 0x14018c40d
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 3
jne 0x14017c340
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x1020], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x134
movsxd rax, dword [rax]
mov rcx, qword [rsp + 0x58]
add rcx, 0x28
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x1020]
sub rdx, rcx
mov rcx, rdx
cmp rcx, rax
jg 0x14017b935
mov rax, qword [rsp + 0x58]
add rax, 0x28
mov rax, qword [rax]
mov rcx, qword [rsp + 0x1020]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x12e8], rax
jmp 0x14017b95c
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x134
movsxd rax, dword [rax]
mov qword [rsp + 0x12e8], rax
mov eax, dword [rsp + 0x12e8]
mov dword [rsp + 0xcd8], eax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x134
mov eax, dword [rax]
cmp dword [rsp + 0xcd8], eax
jae 0x14017c23b
mov qword [rsp + 0x618], 0xe10
cmp dword [rsp + 0x2bf08], 0x426
jne 0x14017b9ba
mov qword [rsp + 0x618], 0x278d00
cmp dword [rsp + 0x2bf08], 0x6f2
jne 0x14017b9d3
mov qword [rsp + 0x618], 0x15180
cmp dword [rsp + 0x2bf08], 0x1684
jne 0x14017b9ec
mov qword [rsp + 0x618], 0x3f480
mov rax, qword [rsp + 0x58]
add rax, 0x28
mov rcx, qword [rsp + 0x618]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x58]
add rcx, 0x28
mov qword [rcx], rax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29580]
call fcn.140034d50
nop
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x29f80]
call fcn.140034d50
nop
lea rax, [rsp + 0x1be90]
mov qword [rsp + 0xb370], rax
lea rdx, str.OnTextOverlay
mov rcx, qword [rsp + 0xb370]
call fcn.140019c40
mov qword [rsp + 0xb378], rax
mov rdx, qword [rsp + 0xb378]
lea rcx, [rsp + 0x29580]
call fcn.140034df0
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x134
movsxd rax, dword [rax]
mov rcx, qword [rsp + 0x58]
add rcx, 0x28
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x1020]
sub rdx, rcx
mov rcx, rdx
cmp rcx, rax
jg 0x14017bd97
cmp qword [rsp + 0x618], 0x15180
jge 0x14017bc43
lea rax, [rsp + 0x1beb0]
mov qword [rsp + 0xb3c0], rax
mov rax, qword [rsp + 0x618]
cqo
mov ecx, 0x3c
idiv rcx
cqo
mov ecx, 0x3c
idiv rcx
mov rdx, rax
lea rcx, [rsp + 0x12900]
call fcn.140017940
mov qword [rsp + 0xb380], rax
mov rax, qword [rsp + 0xb380]
mov qword [rsp + 0xb388], rax
mov rax, qword [rsp + 0xb388]
mov qword [rsp + 0xb3a0], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
dec eax
cdqe
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
lea r8, str._Tree_aged___
mov rdx, rax
lea rcx, [rsp + 0x12940]
call fcn.140202210
mov qword [rsp + 0xb390], rax
mov rax, qword [rsp + 0xb390]
mov qword [rsp + 0xb398], rax
mov rax, qword [rsp + 0xb398]
mov qword [rsp + 0xb3a8], rax
mov r8, qword [rsp + 0xb3a0]
mov rdx, qword [rsp + 0xb3a8]
lea rcx, [rsp + 0x12960]
call fcn.140202430
mov qword [rsp + 0xb3b0], rax
mov rax, qword [rsp + 0xb3b0]
mov qword [rsp + 0xb3b8], rax
lea r8, str.___hours
mov rdx, qword [rsp + 0xb3b8]
mov rcx, qword [rsp + 0xb3c0]
call fcn.140202280
mov qword [rsp + 0xb3c8], rax
mov rdx, qword [rsp + 0xb3c8]
lea rcx, [rsp + 0x29580]
call fcn.140034df0
nop
lea rcx, [rsp + 0x12960]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12940]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x12900]
call fcn.1400366c0
jmp 0x14017bd95
lea rax, [rsp + 0x1bed0]
mov qword [rsp + 0xb410], rax
mov rax, qword [rsp + 0x618]
cqo
mov ecx, 0x15180
idiv rcx
mov rdx, rax
lea rcx, [rsp + 0x17920]
call fcn.140017940
mov qword [rsp + 0xb3d0], rax
mov rax, qword [rsp + 0xb3d0]
mov qword [rsp + 0xb3d8], rax
mov rax, qword [rsp + 0xb3d8]
mov qword [rsp + 0xb3f0], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
dec eax
cdqe
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
lea r8, str._Tree_aged___
mov rdx, rax
lea rcx, [rsp + 0x128c0]
call fcn.140202210
mov qword [rsp + 0xb3e0], rax
mov rax, qword [rsp + 0xb3e0]
mov qword [rsp + 0xb3e8], rax
mov rax, qword [rsp + 0xb3e8]
mov qword [rsp + 0xb3f8], rax
mov r8, qword [rsp + 0xb3f0]
mov rdx, qword [rsp + 0xb3f8]
lea rcx, [rsp + 0x128e0]
call fcn.140202430
mov qword [rsp + 0xb400], rax
mov rax, qword [rsp + 0xb400]
mov qword [rsp + 0xb408], rax
lea r8, str.___days
mov rdx, qword [rsp + 0xb408]
mov rcx, qword [rsp + 0xb410]
call fcn.140202280
mov qword [rsp + 0xb418], rax
mov rdx, qword [rsp + 0xb418]
lea rcx, [rsp + 0x29580]
call fcn.140034df0
nop
lea rcx, [rsp + 0x128e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x128c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17920]
call fcn.1400366c0
jmp 0x14017bdfc
lea rax, [rsp + 0x1bef0]
mov qword [rsp + 0xb420], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
dec eax
cdqe
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
lea r8, str._Tree_grew_to_full_size_
mov rdx, rax
mov rcx, qword [rsp + 0xb420]
call fcn.140202210
mov qword [rsp + 0xb428], rax
mov rdx, qword [rsp + 0xb428]
lea rcx, [rsp + 0x29580]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29580]
call fcn.140035180
lea rax, [rsp + 0x1bf10]
mov qword [rsp + 0xb430], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xb430]
call fcn.140019c40
mov qword [rsp + 0xb438], rax
mov rdx, qword [rsp + 0xb438]
lea rcx, [rsp + 0x29f80]
call fcn.140034df0
lea rax, [rsp + 0x1bf30]
mov qword [rsp + 0xb440], rax
lea rdx, str.audio_spray.wav
mov rcx, qword [rsp + 0xb440]
call fcn.140019c40
mov qword [rsp + 0xb448], rax
mov rdx, qword [rsp + 0xb448]
lea rcx, [rsp + 0x29f80]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29f80]
call fcn.140035180
lea rax, [rsp + 0x2b1e8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b1f0], 5
mov eax, dword [rsp + 0x2bef8]
mov dword [rsp + 0x2b1fc], eax
mov eax, dword [rsp + 0x2bf00]
mov dword [rsp + 0x2b200], eax
mov dword [rsp + 0x2b1f4], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2b1e8]
call fcn.140034690
mov qword [rsp + 0xa10], rax
mov rax, qword [rsp + 0xa10]
add rax, 0x38
mov qword [rsp + 0x28aa0], rax
lea rax, [rsp + 0x23340]
mov qword [rsp + 0xb450], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xb450]
call fcn.140046420
mov qword [rsp + 0xb458], rax
mov rax, qword [rsp + 0xb458]
mov qword [rsp + 0xb460], rax
mov rax, qword [rsp + 0xb460]
mov qword [rsp + 0xb478], rax
lea rax, [rsp + 0x1f128]
mov qword [rsp + 0xb468], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xb468]
call fcn.14006bbd0
mov qword [rsp + 0xb470], rax
mov rax, qword [rsp + 0xb470]
mov qword [rsp + 0xb480], 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 + 0x2bef0]
mov r8, qword [rsp + 0xb478]
mov rdx, qword [rsp + 0xb480]
lea rcx, [rsp + 0x28aa0]
call fcn.140068cb0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x610], rax
jmp 0x14017c01c
mov rax, qword [rsp + 0x610]
add rax, 0x1c8
mov qword [rsp + 0x610], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x610], rax
jae 0x14017c0e2
mov rax, qword [rsp + 0x610]
add rax, 0x38
cmp dword [rax], 5
jne 0x14017c0a1
mov rax, qword [rsp + 0x610]
add rax, 0x30
cmp qword [rax], 0
je 0x14017c0a1
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x610]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14017c0a6
jmp 0x14017c006
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0xa10]
mov edx, 4
mov rcx, qword [rsp + 0x610]
call fcn.140034770
jmp 0x14017c006
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0x12e0], rax
mov rcx, qword [rsp + 0x12e0]
call fcn.140222190
cmp qword [rsp + 0x12e0], 0
jne 0x14017c118
mov qword [rsp + 0xb488], 0
jmp 0x14017c134
mov qword [rsp + 0xa10], 0x8123
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xb488], rax
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x14017c1eb
lea rax, [rsp + 0x23100]
mov qword [rsp + 0xb490], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xb490]
call fcn.140046420
mov qword [rsp + 0xb498], rax
mov rax, qword [rsp + 0xb498]
mov qword [rsp + 0xb4a0], rax
mov rax, qword [rsp + 0xb4a0]
mov qword [rsp + 0xb4b8], rax
lea rax, [rsp + 0x1ef30]
mov qword [rsp + 0xb4a8], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xb4a8]
call fcn.14006bbd0
mov qword [rsp + 0xb4b0], rax
mov rax, qword [rsp + 0xb4b0]
mov qword [rsp + 0xb4c0], rax
mov r8, qword [rsp + 0x2bef0]
mov rdx, qword [rsp + 0xb4b8]
mov rcx, qword [rsp + 0xb4c0]
call fcn.14006a3e0
mov dword [rsp + 0x2933c], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2933c]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
nop
lea rcx, [rsp + 0x29f80]
call fcn.140034de0
nop
lea rcx, [rsp + 0x29580]
call fcn.140034de0
jmp 0x14017c33b
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29268]
call fcn.140034d50
nop
lea rax, [rsp + 0x1bf50]
mov qword [rsp + 0xb4c8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb4c8]
call fcn.140019c40
mov qword [rsp + 0xb4d0], rax
mov rdx, qword [rsp + 0xb4d0]
lea rcx, [rsp + 0x29268]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29268]
call fcn.140034ed0
lea rax, [rsp + 0x1bf70]
mov qword [rsp + 0xb4d8], rax
lea rdx, str.This_tree_has_already_bloomed__dont_waste_your_spray_on_it_
mov rcx, qword [rsp + 0xb4d8]
call fcn.140019c40
mov qword [rsp + 0xb4e0], rax
mov rdx, qword [rsp + 0xb4e0]
lea rcx, [rsp + 0x29268]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29268]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x29268]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29268]
call fcn.140035180
nop
lea rcx, [rsp + 0x29268]
call fcn.140034de0
jmp 0x14017c440
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29220]
call fcn.140034d50
nop
lea rax, [rsp + 0x1bf90]
mov qword [rsp + 0xb4e8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb4e8]
call fcn.140019c40
mov qword [rsp + 0xb4f0], rax
mov rdx, qword [rsp + 0xb4f0]
lea rcx, [rsp + 0x29220]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29220]
call fcn.140034ed0
lea rax, [rsp + 0x1bfb0]
mov qword [rsp + 0xb4f8], rax
lea rdx, str.Use_this_on_a_growing_tree_to_speed_its_growth.
mov rcx, qword [rsp + 0xb4f8]
call fcn.140019c40
mov qword [rsp + 0xb500], rax
mov rdx, qword [rsp + 0xb500]
lea rcx, [rsp + 0x29220]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29220]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x29220]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29220]
call fcn.140035180
nop
lea rcx, [rsp + 0x29220]
call fcn.140034de0
jmp 0x14018c40d
mov rcx, qword [rsp + 0x2bef0]
call fcn.140052ae0
jmp 0x14018c40d
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rsp + 0x140], rax
mov rcx, qword [rsp + 0x140]
call fcn.140034660
movzx eax, al
mov dword [rsp + 0x840], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb8
mov ecx, dword [rsp + 0x840]
mov dword [rax], ecx
mov eax, dword [rsp + 0x840]
mov dword [rsp + 0xe4], eax
mov rcx, qword [rsp + 0x140]
call fcn.140034670
movzx eax, al
mov dword [rsp + 0x83c], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb8
add rax, 4
mov ecx, dword [rsp + 0x83c]
mov dword [rax], ecx
mov eax, dword [rsp + 0x83c]
mov dword [rsp + 0xe8], eax
mov rcx, qword [rsp + 0x140]
call fcn.140034680
movzx eax, al
mov dword [rsp + 0x838], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb8
add rax, 8
mov ecx, dword [rsp + 0x838]
mov dword [rax], ecx
mov eax, dword [rsp + 0x838]
mov dword [rsp + 0xd8], eax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xe6
jne 0x14017d64a
cmp dword [rsp + 0x2bf08], 0xeee
jne 0x14017c8a6
cmp dword [rsp + 0xe8], 0
jne 0x14017c699
cmp dword [rsp + 0xd8], 0
jne 0x14017c699
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28f18]
call fcn.140034d50
nop
lea rax, [rsp + 0x1bfd0]
mov qword [rsp + 0xb508], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb508]
call fcn.140019c40
mov qword [rsp + 0xb510], rax
mov rdx, qword [rsp + 0xb510]
lea rcx, [rsp + 0x28f18]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28f18]
call fcn.140034ed0
lea rax, [rsp + 0x1bff0]
mov qword [rsp + 0xb518], rax
lea rdx, str.Your_hair_is_already_that_color_
mov rcx, qword [rsp + 0xb518]
call fcn.140019c40
mov qword [rsp + 0xb520], rax
mov rdx, qword [rsp + 0xb520]
lea rcx, [rsp + 0x28f18]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x28f18]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x28f18]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28f18]
call fcn.140035180
nop
lea rcx, [rsp + 0x28f18]
call fcn.140034de0
jmp 0x14018c40d
mov dword [rsp + 0x28b98], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28b98]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28b98], 0
jne 0x14017c6d7
jmp 0x14018c40d
mov dword [rsp + 0x28b98], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28b98]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0xe4], 0xff
je 0x14017c739
mov eax, dword [rsp + 0xe4]
add eax, 0x11
mov byte [rsp + 0x1a0], al
lea rdx, [rsp + 0x1a0]
mov rcx, qword [rsp + 0x140]
call fcn.140034630
cmp dword [rsp + 0xe8], 0
je 0x14017c769
mov eax, dword [rsp + 0xe8]
sub eax, 0x11
mov byte [rsp + 0x1a1], al
lea rdx, [rsp + 0x1a1]
mov rcx, qword [rsp + 0x140]
call fcn.140034640
cmp dword [rsp + 0xd8], 0
je 0x14017c799
mov eax, dword [rsp + 0xd8]
sub eax, 0x11
mov byte [rsp + 0x1a2], al
lea rdx, [rsp + 0x1a2]
mov rcx, qword [rsp + 0x140]
call fcn.140034650
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29230]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c010]
mov qword [rsp + 0xb528], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb528]
call fcn.140019c40
mov qword [rsp + 0xb530], rax
mov rdx, qword [rsp + 0xb530]
lea rcx, [rsp + 0x29230]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29230]
call fcn.140034ed0
lea rax, [rsp + 0x1c030]
mov qword [rsp + 0xb538], rax
lea rdx, str.You_dyed_your_hair_
mov rcx, qword [rsp + 0xb538]
call fcn.140019c40
mov qword [rsp + 0xb540], rax
mov rdx, qword [rsp + 0xb540]
lea rcx, [rsp + 0x29230]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29230]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x29230]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29230]
call fcn.140035180
mov rcx, qword [rsp + 0x2bef0]
call fcn.14005e160
nop
lea rcx, [rsp + 0x29230]
call fcn.140034de0
cmp dword [rsp + 0x2bf08], 0xef2
jne 0x14017cbea
cmp dword [rsp + 0xe8], 0
jne 0x14017c9ea
cmp dword [rsp + 0xe4], 0
jne 0x14017c9ea
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28de8]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c050]
mov qword [rsp + 0xb548], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb548]
call fcn.140019c40
mov qword [rsp + 0xb550], rax
mov rdx, qword [rsp + 0xb550]
lea rcx, [rsp + 0x28de8]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28de8]
call fcn.140034ed0
lea rax, [rsp + 0x1c070]
mov qword [rsp + 0xb558], rax
lea rdx, str.Your_hair_is_already_that_color_
mov rcx, qword [rsp + 0xb558]
call fcn.140019c40
mov qword [rsp + 0xb560], rax
mov rdx, qword [rsp + 0xb560]
lea rcx, [rsp + 0x28de8]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x28de8]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x28de8]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28de8]
call fcn.140035180
nop
lea rcx, [rsp + 0x28de8]
call fcn.140034de0
jmp 0x14018c40d
mov dword [rsp + 0x28b9c], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28b9c]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28b9c], 0
jne 0x14017ca28
jmp 0x14018c40d
mov dword [rsp + 0x28b9c], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28b9c]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0xd8], 0xff
je 0x14017ca8a
mov eax, dword [rsp + 0xd8]
add eax, 0x11
mov byte [rsp + 0x1a3], al
lea rdx, [rsp + 0x1a3]
mov rcx, qword [rsp + 0x140]
call fcn.140034650
cmp dword [rsp + 0xe8], 0
je 0x14017caba
mov eax, dword [rsp + 0xe8]
sub eax, 0x11
mov byte [rsp + 0x1a4], al
lea rdx, [rsp + 0x1a4]
mov rcx, qword [rsp + 0x140]
call fcn.140034640
cmp dword [rsp + 0xe4], 0
je 0x14017caea
mov eax, dword [rsp + 0xe4]
sub eax, 0x11
mov byte [rsp + 0x1da], al
lea rdx, [rsp + 0x1da]
mov rcx, qword [rsp + 0x140]
call fcn.140034630
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29240]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c090]
mov qword [rsp + 0xb568], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb568]
call fcn.140019c40
mov qword [rsp + 0xb570], rax
mov rdx, qword [rsp + 0xb570]
lea rcx, [rsp + 0x29240]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29240]
call fcn.140034ed0
lea rax, [rsp + 0x1c0b0]
mov qword [rsp + 0xb578], rax
lea rdx, str.You_dyed_your_hair_
mov rcx, qword [rsp + 0xb578]
call fcn.140019c40
mov qword [rsp + 0xb580], rax
mov rdx, qword [rsp + 0xb580]
lea rcx, [rsp + 0x29240]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29240]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x29240]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29240]
call fcn.140035180
nop
lea rcx, [rsp + 0x29240]
call fcn.140034de0
cmp dword [rsp + 0x2bf08], 0xef0
jne 0x14017cf2e
cmp dword [rsp + 0xd8], 0
jne 0x14017cd2e
cmp dword [rsp + 0xe4], 0
jne 0x14017cd2e
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28e08]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c0d0]
mov qword [rsp + 0xb588], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb588]
call fcn.140019c40
mov qword [rsp + 0xb590], rax
mov rdx, qword [rsp + 0xb590]
lea rcx, [rsp + 0x28e08]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28e08]
call fcn.140034ed0
lea rax, [rsp + 0x1c0f0]
mov qword [rsp + 0xb598], rax
lea rdx, str.Your_hair_is_already_that_color_
mov rcx, qword [rsp + 0xb598]
call fcn.140019c40
mov qword [rsp + 0xb5a0], rax
mov rdx, qword [rsp + 0xb5a0]
lea rcx, [rsp + 0x28e08]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x28e08]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x28e08]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28e08]
call fcn.140035180
nop
lea rcx, [rsp + 0x28e08]
call fcn.140034de0
jmp 0x14018c40d
mov dword [rsp + 0x28ba0], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28ba0]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28ba0], 0
jne 0x14017cd6c
jmp 0x14018c40d
mov dword [rsp + 0x28ba0], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28ba0]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0xe8], 0xff
je 0x14017cdce
mov eax, dword [rsp + 0xe8]
add eax, 0x11
mov byte [rsp + 0x1d8], al
lea rdx, [rsp + 0x1d8]
mov rcx, qword [rsp + 0x140]
call fcn.140034640
cmp dword [rsp + 0xd8], 0
je 0x14017cdfe
mov eax, dword [rsp + 0xd8]
sub eax, 0x11
mov byte [rsp + 0x1d7], al
lea rdx, [rsp + 0x1d7]
mov rcx, qword [rsp + 0x140]
call fcn.140034650
cmp dword [rsp + 0xe4], 0
je 0x14017ce2e
mov eax, dword [rsp + 0xe4]
sub eax, 0x11
mov byte [rsp + 0x1d6], al
lea rdx, [rsp + 0x1d6]
mov rcx, qword [rsp + 0x140]
call fcn.140034630
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29250]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c110]
mov qword [rsp + 0xb5a8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb5a8]
call fcn.140019c40
mov qword [rsp + 0xb5b0], rax
mov rdx, qword [rsp + 0xb5b0]
lea rcx, [rsp + 0x29250]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29250]
call fcn.140034ed0
lea rax, [rsp + 0x1c130]
mov qword [rsp + 0xb5b8], rax
lea rdx, str.You_dyed_your_hair_
mov rcx, qword [rsp + 0xb5b8]
call fcn.140019c40
mov qword [rsp + 0xb5c0], rax
mov rdx, qword [rsp + 0xb5c0]
lea rcx, [rsp + 0x29250]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29250]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x29250]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29250]
call fcn.140035180
nop
lea rcx, [rsp + 0x29250]
call fcn.140034de0
cmp dword [rsp + 0x2bf08], 0xef4
jne 0x14017d27d
cmp dword [rsp + 0xd8], 0
jne 0x14017d080
cmp dword [rsp + 0xe4], 0
jne 0x14017d080
cmp dword [rsp + 0xe8], 0
jne 0x14017d080
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28df8]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c150]
mov qword [rsp + 0xb5c8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb5c8]
call fcn.140019c40
mov qword [rsp + 0xb5d0], rax
mov rdx, qword [rsp + 0xb5d0]
lea rcx, [rsp + 0x28df8]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28df8]
call fcn.140034ed0
lea rax, [rsp + 0x1c170]
mov qword [rsp + 0xb5d8], rax
lea rdx, str.Your_hair_is_already_that_color_
mov rcx, qword [rsp + 0xb5d8]
call fcn.140019c40
mov qword [rsp + 0xb5e0], rax
mov rdx, qword [rsp + 0xb5e0]
lea rcx, [rsp + 0x28df8]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x28df8]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x28df8]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28df8]
call fcn.140035180
nop
lea rcx, [rsp + 0x28df8]
call fcn.140034de0
jmp 0x14018c40d
mov dword [rsp + 0x28ba4], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28ba4]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28ba4], 0
jne 0x14017d0be
jmp 0x14018c40d
mov dword [rsp + 0x28ba4], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28ba4]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0xe8], 0
je 0x14017d11d
mov eax, dword [rsp + 0xe8]
sub eax, 0x11
mov byte [rsp + 0x1d5], al
lea rdx, [rsp + 0x1d5]
mov rcx, qword [rsp + 0x140]
call fcn.140034640
cmp dword [rsp + 0xd8], 0
je 0x14017d14d
mov eax, dword [rsp + 0xd8]
sub eax, 0x11
mov byte [rsp + 0x1d4], al
lea rdx, [rsp + 0x1d4]
mov rcx, qword [rsp + 0x140]
call fcn.140034650
cmp dword [rsp + 0xe4], 0
je 0x14017d17d
mov eax, dword [rsp + 0xe4]
sub eax, 0x11
mov byte [rsp + 0x1d3], al
lea rdx, [rsp + 0x1d3]
mov rcx, qword [rsp + 0x140]
call fcn.140034630
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29288]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c190]
mov qword [rsp + 0xb5e8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb5e8]
call fcn.140019c40
mov qword [rsp + 0xb5f0], rax
mov rdx, qword [rsp + 0xb5f0]
lea rcx, [rsp + 0x29288]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29288]
call fcn.140034ed0
lea rax, [rsp + 0x1c1b0]
mov qword [rsp + 0xb5f8], rax
lea rdx, str.You_dyed_your_hair_
mov rcx, qword [rsp + 0xb5f8]
call fcn.140019c40
mov qword [rsp + 0xb600], rax
mov rdx, qword [rsp + 0xb600]
lea rcx, [rsp + 0x29288]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29288]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x29288]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29288]
call fcn.140035180
nop
lea rcx, [rsp + 0x29288]
call fcn.140034de0
cmp dword [rsp + 0x2bf08], 0xef6
jne 0x14017d5de
cmp dword [rsp + 0xd8], 0xff
jne 0x14017d3d8
cmp dword [rsp + 0xe4], 0xff
jne 0x14017d3d8
cmp dword [rsp + 0xe8], 0xff
jne 0x14017d3d8
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28ef8]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c1d0]
mov qword [rsp + 0xb608], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb608]
call fcn.140019c40
mov qword [rsp + 0xb610], rax
mov rdx, qword [rsp + 0xb610]
lea rcx, [rsp + 0x28ef8]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28ef8]
call fcn.140034ed0
lea rax, [rsp + 0x1c1f0]
mov qword [rsp + 0xb618], rax
lea rdx, str.Your_hair_is_already_clean_
mov rcx, qword [rsp + 0xb618]
call fcn.140019c40
mov qword [rsp + 0xb620], rax
mov rdx, qword [rsp + 0xb620]
lea rcx, [rsp + 0x28ef8]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x28ef8]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x28ef8]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28ef8]
call fcn.140035180
nop
lea rcx, [rsp + 0x28ef8]
call fcn.140034de0
jmp 0x14018c40d
mov dword [rsp + 0x28ba8], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28ba8]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28ba8], 0
jne 0x14017d416
jmp 0x14018c40d
mov dword [rsp + 0x28ba8], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28ba8]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0xe8], 0xff
je 0x14017d478
mov eax, dword [rsp + 0xe8]
add eax, 0x11
mov byte [rsp + 0x1d2], al
lea rdx, [rsp + 0x1d2]
mov rcx, qword [rsp + 0x140]
call fcn.140034640
cmp dword [rsp + 0xd8], 0xff
je 0x14017d4ab
mov eax, dword [rsp + 0xd8]
add eax, 0x11
mov byte [rsp + 0x1d1], al
lea rdx, [rsp + 0x1d1]
mov rcx, qword [rsp + 0x140]
call fcn.140034650
cmp dword [rsp + 0xe4], 0xff
je 0x14017d4de
mov eax, dword [rsp + 0xe4]
add eax, 0x11
mov byte [rsp + 0x1a5], al
lea rdx, [rsp + 0x1a5]
mov rcx, qword [rsp + 0x140]
call fcn.140034630
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x292a0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c210]
mov qword [rsp + 0xb628], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb628]
call fcn.140019c40
mov qword [rsp + 0xb630], rax
mov rdx, qword [rsp + 0xb630]
lea rcx, [rsp + 0x292a0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x292a0]
call fcn.140034ed0
lea rax, [rsp + 0x1c230]
mov qword [rsp + 0xb638], rax
lea rdx, str.You_hair_got_cleaner_
mov rcx, qword [rsp + 0xb638]
call fcn.140019c40
mov qword [rsp + 0xb640], rax
mov rdx, qword [rsp + 0xb640]
lea rcx, [rsp + 0x292a0]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x292a0]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x292a0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x292a0]
call fcn.140035180
nop
lea rcx, [rsp + 0x292a0]
call fcn.140034de0
mov rcx, qword [rsp + 0x2bef0]
call fcn.14005e160
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov byte [rsp + 0x48], 1
mov dword [rsp + 0x40], 1
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov eax, dword [rax]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 0
mov r9d, 8
mov r8d, dword [rsp + 0x2bf00]
mov edx, dword [rsp + 0x2bef8]
mov rcx, qword [rsp + 0x2bef0]
call fcn.14003f510
jmp 0x14018c40d
mov dword [rsp + 0x28bac], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28bac]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28bac], 0
jne 0x14017d68d
jmp 0x14018c40d
mov dword [rsp + 0x28bac], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28bac]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28f08]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c250]
mov qword [rsp + 0xb648], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb648]
call fcn.140019c40
mov qword [rsp + 0xb650], rax
mov rdx, qword [rsp + 0xb650]
lea rcx, [rsp + 0x28f08]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28f08]
call fcn.140034ed0
lea rax, [rsp + 0x1c270]
mov qword [rsp + 0xb678], rax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x58
mov edx, dword [rax]
lea rcx, [rsp + 0x17960]
call fcn.14001b8f0
mov qword [rsp + 0xb658], rax
mov rax, qword [rsp + 0xb658]
mov qword [rsp + 0xb660], rax
mov r8, qword [rsp + 0xb660]
lea rdx, str._5GULP__You_got
lea rcx, [rsp + 0x17940]
call fcn.1402021a0
mov qword [rsp + 0xb668], rax
mov rax, qword [rsp + 0xb668]
mov qword [rsp + 0xb670], rax
lea r8, str.__gems____
mov rdx, qword [rsp + 0xb670]
mov rcx, qword [rsp + 0xb678]
call fcn.140202280
mov qword [rsp + 0xb680], rax
mov rdx, qword [rsp + 0xb680]
lea rcx, [rsp + 0x28f08]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x28f08]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x28f08]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28f08]
call fcn.140035180
nop
lea rcx, [rsp + 0x17940]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17960]
call fcn.1400366c0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x292c0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c290]
mov qword [rsp + 0xb688], rax
lea rdx, str.OnSetBux
mov rcx, qword [rsp + 0xb688]
call fcn.140019c40
mov qword [rsp + 0xb690], rax
mov rdx, qword [rsp + 0xb690]
lea rcx, [rsp + 0x292c0]
call fcn.140034df0
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x58
mov eax, dword [rax]
mov dword [rsp + 0xcdc], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x108
mov eax, dword [rax]
mov dword [rsp + 0xce0], eax
mov eax, dword [rsp + 0xcdc]
mov ecx, dword [rsp + 0xce0]
add ecx, eax
mov dword [rsp + 0x834], ecx
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x108
mov ecx, dword [rsp + 0x834]
mov dword [rax], ecx
mov edx, dword [rsp + 0x834]
lea rcx, [rsp + 0x292c0]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x292c0]
call fcn.140034ed0
mov rax, qword [rsp + 0x2bef0]
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 + 0x292c0]
call fcn.140034ed0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x178
cmp dword [rax], 2
jl 0x14017d9a4
xorps xmm3, xmm3
movss xmm2, dword [0x1402d4d20]
movss xmm1, dword [0x1402d54ec]
lea rcx, [rsp + 0x292c0]
call fcn.1400350e0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x292c0]
call fcn.140035180
nop
lea rcx, [rsp + 0x292c0]
call fcn.140034de0
lea rax, [rsp + 0x2aae8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2aaf0], 0x11
mov dword [rsp + 0x2aae8], 0x30
movss xmm0, dword [0x1402d5498]
movss dword [rsp + 0x2ab14], xmm0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2ab08], xmm0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x104
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2ab0c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2aae8]
call fcn.140034690
mov qword [rsp + 0xbb8], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x608], rax
jmp 0x14017da98
mov rax, qword [rsp + 0x608]
add rax, 0x1c8
mov qword [rsp + 0x608], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x608], rax
jae 0x14017db5b
mov rax, qword [rsp + 0x608]
add rax, 0x38
cmp dword [rax], 5
jne 0x14017db29
mov rax, qword [rsp + 0x608]
add rax, 0x30
cmp qword [rax], 0
je 0x14017db29
mov rax, qword [rsp + 0x608]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14017db2e
jmp 0x14017da82
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xbb8]
mov edx, 4
mov rcx, qword [rsp + 0x608]
call fcn.140034770
jmp 0x14017da82
mov rax, qword [rsp + 0xbb8]
mov qword [rsp + 0x12d8], rax
mov rcx, qword [rsp + 0x12d8]
call fcn.140222190
cmp qword [rsp + 0x12d8], 0
jne 0x14017db91
mov qword [rsp + 0xb698], 0
jmp 0x14017dbad
mov qword [rsp + 0xbb8], 0x8123
mov rax, qword [rsp + 0xbb8]
mov qword [rsp + 0xb698], rax
lea rcx, [rsp + 0x28f08]
call fcn.140034de0
jmp 0x14018c40d
mov dword [rsp + 0x28bb0], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28bb0]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28bb0], 0
jne 0x14017dc0b
jmp 0x14018c40d
mov dword [rsp + 0x28bb0], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28bb0]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28f28]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c2b0]
mov qword [rsp + 0xb6a0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb6a0]
call fcn.140019c40
mov qword [rsp + 0xb6a8], rax
mov rdx, qword [rsp + 0xb6a8]
lea rcx, [rsp + 0x28f28]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28f28]
call fcn.140034ed0
lea rax, [rsp + 0x1c2d0]
mov qword [rsp + 0xb6b0], rax
lea rdx, str._5GULP__You_got_smarter___
mov rcx, qword [rsp + 0xb6b0]
call fcn.140019c40
mov qword [rsp + 0xb6b8], rax
mov rdx, qword [rsp + 0xb6b8]
lea rcx, [rsp + 0x28f28]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x28f28]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x28f28]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28f28]
call fcn.140035180
mov edx, 0x2710
mov rcx, qword [rsp + 0x2bef0]
call fcn.140064d40
nop
lea rcx, [rsp + 0x28f28]
call fcn.140034de0
jmp 0x14018c40d
mov dword [rsp + 0x28bb4], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28bb4]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28bb4], 0
jne 0x14017dd9d
jmp 0x14018c40d
mov edx, 0x18
lea rcx, [rsp + 0x2a368]
call fcn.140018270
lea rcx, [rsp + 0x495]
call fcn.140018260
mov qword [rsp + 0xb6c0], rax
mov dword [rsp + 0x1df0], 0xdef
mov dword [rsp + 0x1df4], 0xd
mov dword [rsp + 0x1df8], 0x39
mov dword [rsp + 0x1dfc], 0x11
mov dword [rsp + 0x1e00], 0x17d
mov dword [rsp + 0x1e04], 0x473
mov dword [rsp + 0x1e08], 0x15
mov dword [rsp + 0x1e0c], 0x65
mov dword [rsp + 0x1e10], 0x17b
mov dword [rsp + 0x1e14], 0x75
mov dword [rsp + 0x1e18], 0x1b
mov dword [rsp + 0x1e1c], 0x17
mov dword [rsp + 0x1e20], 0x245
mov dword [rsp + 0x1e24], 0xc3
mov dword [rsp + 0x1e28], 0x69
mov dword [rsp + 0x1e2c], 0xbf
mov dword [rsp + 0x1e30], 0x179
mov dword [rsp + 0x1e34], 0x51b
mov dword [rsp + 0x1e38], 0x2b9
mov dword [rsp + 0x1e3c], 0x371
mov dword [rsp + 0x1e40], 0xa7
mov dword [rsp + 0x1e44], 0xb9
mov dword [rsp + 0x1e48], 0x52b
mov dword [rsp + 0x1e4c], 0xa5
mov dword [rsp + 0x1e50], 0xec7
mov dword [rsp + 0x1e54], 0x171
mov dword [rsp + 0x1e58], 0x19
mov dword [rsp + 0x1e5c], 0xab
mov dword [rsp + 0x1e60], 0x35
mov dword [rsp + 0x1e64], 0x67
mov dword [rsp + 0x1e68], 0xb3
mov dword [rsp + 0x1e6c], 0x1d
mov dword [rsp + 0x1e70], 0xf9
mov dword [rsp + 0x1e74], 0xb1
mov dword [rsp + 0x1e78], 0x52d
mov dword [rsp + 0x1e7c], 0x151
mov dword [rsp + 0x1e80], 0xbd
mov dword [rsp + 0x1e84], 0xa9
mov dword [rsp + 0x1e88], 0x37
mov dword [rsp + 0x1e8c], 0xdf
mov dword [rsp + 0x1e90], 0xaf
mov dword [rsp + 0x1e94], 0x375
mov dword [rsp + 0x1e98], 0x77
mov dword [rsp + 0x1e9c], 0xdf5
mov dword [rsp + 0x1ea0], 0xc7
mov dword [rsp + 0x1ea4], 0x225
mov dword [rsp + 0x1ea8], 0x2a9
mov dword [rsp + 0x1eac], 0x28f
mov dword [rsp + 0x1eb0], 0x6b
mov dword [rsp + 0x1eb4], 0xa3
mov dword [rsp + 0x1eb8], 0x1f
mov dword [rsp + 0x1ebc], 0x29f
mov dword [rsp + 0x1ec0], 0x379
mov dword [rsp + 0x1ec4], 0x377
mov dword [rsp + 0x1ec8], 0xc1
mov dword [rsp + 0x1ecc], 0x7f
mov dword [rsp + 0x1ed0], 0x599
mov dword [rsp + 0x1ed4], 0xad
mov dword [rsp + 0x1ed8], 0x1dcf
mov dword [rsp + 0x1edc], 0x19d
mov dword [rsp + 0x1ee0], 0xdf3
mov dword [rsp + 0x1ee4], 0xdf1
mov dword [rsp + 0x1ee8], 0xaf9
mov dword [rsp + 0x1eec], 0x24b1
mov dword [rsp + 0x1ef0], 0xe1
mov dword [rsp + 0x1ef4], 0x6f
mov dword [rsp + 0x1ef8], 0x6d
mov dword [rsp + 0x1efc], 0xc9
mov dword [rsp + 0x1f00], 0x3b
mov dword [rsp + 0x1f04], 0x25f
mov dword [rsp + 0x1f08], 0x11d
mov dword [rsp + 0x1f0c], 0x7ed
mov dword [rsp + 0x1f10], 0x7dd
mov dword [rsp + 0x1f14], 0x7df
mov dword [rsp + 0x1f18], 0x64b
mov dword [rsp + 0x1f1c], 0x3e3
mov dword [rsp + 0x1f20], 0x3e5
mov dword [rsp + 0x1f24], 0x3c3
mov dword [rsp + 0x1f28], 0x5c9
mov dword [rsp + 0x1f2c], 0xdb
mov dword [rsp + 0x1f30], 0xc5
mov dword [rsp + 0x1f34], 0x7e7
mov dword [rsp + 0x1f38], 0x7e5
mov dword [rsp + 0x1f3c], 0x2473
mov dword [rsp + 0x1f40], 0x519
mov dword [rsp + 0x1f44], 0x337
mov dword [rsp + 0x1f48], 0x40f
mov dword [rsp + 0x1f4c], 0xe7
mov dword [rsp + 0x1f50], 0x1e7
mov dword [rsp + 0x1f54], 0x1e3
mov dword [rsp + 0x1f58], 0x7e3
mov dword [rsp + 0x1f5c], 0x1ab
mov dword [rsp + 0x1f60], 0x6dd
mov dword [rsp + 0x1f64], 0x7d9
mov dword [rsp + 0x1f68], 0x119
mov dword [rsp + 0x1f6c], 0x30d
mov dword [rsp + 0x1f70], 0x149
mov dword [rsp + 0x1f74], 0x1cb
mov dword [rsp + 0x1f78], 0x411
mov dword [rsp + 0x1f7c], 0x1a5
mov dword [rsp + 0x1f80], 0xae3
mov dword [rsp + 0x1f84], 0xae5
mov dword [rsp + 0x1f88], 0x413
mov dword [rsp + 0x1f8c], 0xaed
mov dword [rsp + 0x1f90], 0xb5
mov dword [rsp + 0x1f94], 0x265
mov dword [rsp + 0x1f98], 0x41
mov dword [rsp + 0x1f9c], 0x1377
mov dword [rsp + 0x1fa0], 0x11b
mov dword [rsp + 0x1fa4], 0x229
mov dword [rsp + 0x1fa8], 0x1a9
mov dword [rsp + 0x1fac], 0x121b
mov dword [rsp + 0x1fb0], 0x3db
mov dword [rsp + 0x1fb4], 0x273
mov dword [rsp + 0x1fb8], 0x7e1
mov dword [rsp + 0x1fbc], 0x3dd
mov dword [rsp + 0x1fc0], 0x3d
mov dword [rsp + 0x1fc4], 0x121f
mov dword [rsp + 0x1fc8], 0x3cd
mov dword [rsp + 0x1fcc], 0xdc3
mov dword [rsp + 0x1fd0], 0x14b
mov dword [rsp + 0x1fd4], 0x109
mov dword [rsp + 0x1fd8], 0x35b
mov dword [rsp + 0x1fdc], 0x1b1
mov dword [rsp + 0x1fe0], 0xfd
mov dword [rsp + 0x1fe4], 0x153
mov dword [rsp + 0x1fe8], 0x451
mov dword [rsp + 0x1fec], 0x1b7
mov dword [rsp + 0x1ff0], 0x11d7
mov dword [rsp + 0x1ff4], 0x14d
mov dword [rsp + 0x1ff8], 0x2a5
mov dword [rsp + 0x1ffc], 0x1629
mov dword [rsp + 0x2000], 0x593
mov dword [rsp + 0x2004], 0x15e3
mov dword [rsp + 0x2008], 0xb7
mov dword [rsp + 0x200c], 0x2925
mov dword [rsp + 0x2010], 0x1663
mov dword [rsp + 0x2014], 0x1c37
mov dword [rsp + 0x2018], 0x2a51
mov dword [rsp + 0x201c], 0x1793
mov dword [rsp + 0x2020], 0x1a9d
mov dword [rsp + 0x2024], 0x459
mov dword [rsp + 0x2028], 0x417
mov dword [rsp + 0x202c], 0x28d
mov dword [rsp + 0x2030], 0xafb
mov dword [rsp + 0x2034], 0x125f
mov dword [rsp + 0x2038], 0x595
mov dword [rsp + 0x203c], 0x34f
mov dword [rsp + 0x2040], 0x299
lea rax, [rsp + 0x1df0]
add rax, 0x254
mov r8, rax
lea rdx, [rsp + 0x1df0]
lea rcx, [rsp + 0x11b20]
call fcn.14001aff0
lea rcx, [rsp + 0xdfd0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdfe0]
lea rcx, [rsp + 0xdfd0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb6c0]
lea rdx, [rsp + 0xdfe0]
lea rcx, [rsp + 0x2a368]
call fcn.14001b000
nop
mov edx, 0x18
lea rcx, [rsp + 0x29ca0]
call fcn.140018270
lea rcx, [rsp + 0x29ca0]
call fcn.140018240
nop
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rcx, qword [rax]
call fcn.14003f4d0
mov dword [rsp + 0xce4], eax
mov dword [rsp + 0x314], 5
mov dword [rsp + 0x28c80], 1
mov dword [rsp + 0x828], 0
mov eax, dword [rsp + 0x314]
cmp dword [rsp + 0xce4], eax
jl 0x14017e727
mov dword [rsp + 0x4d8], 0
jmp 0x14017e52e
mov eax, dword [rsp + 0x4d8]
inc eax
mov dword [rsp + 0x4d8], eax
mov eax, dword [rsp + 0x314]
cmp dword [rsp + 0x4d8], eax
jge 0x14017e5b6
lea rcx, [rsp + 0x2a368]
call fcn.1401f7090
mov qword [rsp + 0xb6c8], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xb6c8]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2a368]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0x29338], eax
lea r8, [rsp + 0x28c80]
lea rdx, [rsp + 0x29338]
lea rcx, [rsp + 0xe730]
call fcn.1402024c0
mov rdx, rax
lea rcx, [rsp + 0x29ca0]
call fcn.1401f86c0
jmp 0x14017e51e
mov dword [rsp + 0x340], 0
jmp 0x14017e5d3
mov eax, dword [rsp + 0x340]
inc eax
mov dword [rsp + 0x340], eax
mov eax, dword [rsp + 0x314]
cmp dword [rsp + 0x340], eax
jge 0x14017e64e
mov dword [rsp + 0x28c84], 0
movsxd rax, dword [rsp + 0x340]
mov rdx, rax
lea rcx, [rsp + 0x29ca0]
call fcn.1401f4c70
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28c84]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov eax, dword [rsp + 0x28c80]
mov ecx, dword [rsp + 0x28c84]
add ecx, eax
mov eax, ecx
cmp eax, 0xc8
jle 0x14017e649
mov dword [rsp + 0x828], 1
jmp 0x14017e5c3
cmp dword [rsp + 0x828], 0
jne 0x14017e727
mov dword [rsp + 0x248], 0
jmp 0x14017e679
mov eax, dword [rsp + 0x248]
inc eax
mov dword [rsp + 0x248], eax
mov eax, dword [rsp + 0x314]
cmp dword [rsp + 0x248], eax
jge 0x14017e6f7
movsxd rax, dword [rsp + 0x248]
mov rdx, rax
lea rcx, [rsp + 0x29ca0]
call fcn.1401f4c70
add rax, 4
mov qword [rsp + 0xb6d0], rax
movsxd rax, dword [rsp + 0x248]
mov rdx, rax
lea rcx, [rsp + 0x29ca0]
call fcn.1401f4c70
mov eax, dword [rax]
mov dword [rsp + 0xce8], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0xb6d0]
mov edx, dword [rsp + 0xce8]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
jmp 0x14017e669
mov dword [rsp + 0x28bb4], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28bb4]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
nop
lea rcx, [rsp + 0x29ca0]
call fcn.1401f4cc0
nop
lea rcx, [rsp + 0x2a368]
call fcn.1401f70c0
jmp 0x14018c40d
mov dword [rsp + 0x28bb8], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28bb8]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28bb8], 0
jne 0x14017e7a0
jmp 0x14018c40d
mov edx, 0x18
lea rcx, [rsp + 0x2a380]
call fcn.140018270
lea rcx, [rsp + 0x494]
call fcn.140018260
mov qword [rsp + 0xb6d8], rax
mov dword [rsp + 0x2050], 0xef7
mov dword [rsp + 0x2054], 0x1ad
mov dword [rsp + 0x2058], 0x6ed
mov dword [rsp + 0x205c], 0x129f
mov dword [rsp + 0x2060], 0x29b
mov dword [rsp + 0x2064], 0xb13
mov dword [rsp + 0x2068], 0x12d
mov dword [rsp + 0x206c], 0x513
mov dword [rsp + 0x2070], 0x169
mov dword [rsp + 0x2074], 0xa95
mov dword [rsp + 0x2078], 0x3bb
mov dword [rsp + 0x207c], 0x1cd
mov dword [rsp + 0x2080], 0x35d
mov dword [rsp + 0x2084], 0x24ad
mov dword [rsp + 0x2088], 0x155b
mov dword [rsp + 0x208c], 0xae7
mov dword [rsp + 0x2090], 0xaff
mov dword [rsp + 0x2094], 0x70b
mov dword [rsp + 0x2098], 0x22b
mov dword [rsp + 0x209c], 0x2ad
mov dword [rsp + 0x20a0], 0x2e5
mov dword [rsp + 0x20a4], 0xf5b
mov dword [rsp + 0x20a8], 0x6ef
mov dword [rsp + 0x20ac], 0x341
mov dword [rsp + 0x20b0], 0x7e9
mov dword [rsp + 0x20b4], 0x26d
mov dword [rsp + 0x20b8], 0x1901
mov dword [rsp + 0x20bc], 0x167
mov dword [rsp + 0x20c0], 0x135
mov dword [rsp + 0x20c4], 0x357
mov dword [rsp + 0x20c8], 0x695
mov dword [rsp + 0x20cc], 0x5a9
mov dword [rsp + 0x20d0], 0x51d
mov dword [rsp + 0x20d4], 0x1b9
mov dword [rsp + 0x20d8], 0x457
mov dword [rsp + 0x20dc], 0xdd
mov dword [rsp + 0x20e0], 0x597
mov dword [rsp + 0x20e4], 0xbf9
mov dword [rsp + 0x20e8], 0x245b
mov dword [rsp + 0x20ec], 0x4e9
mov dword [rsp + 0x20f0], 0x5dd
mov dword [rsp + 0x20f4], 0x455
mov dword [rsp + 0x20f8], 0x1221
mov dword [rsp + 0x20fc], 0xe03
mov dword [rsp + 0x2100], 0x44f
mov dword [rsp + 0x2104], 0x2e6
mov dword [rsp + 0x2108], 0x1af
mov dword [rsp + 0x210c], 0xeef
mov dword [rsp + 0x2110], 0xef1
mov dword [rsp + 0x2114], 0x46b
mov dword [rsp + 0x2118], 0x2d7
mov dword [rsp + 0x211c], 0x2d9
mov dword [rsp + 0x2120], 0xbb
mov dword [rsp + 0x2124], 0x313
mov dword [rsp + 0x2128], 0x1503
mov dword [rsp + 0x212c], 0x1553
mov dword [rsp + 0x2130], 0x12b1
mov dword [rsp + 0x2134], 0xcbd
mov dword [rsp + 0x2138], 0xdc1
mov dword [rsp + 0x213c], 0x8f5
mov dword [rsp + 0x2140], 0x1555
mov dword [rsp + 0x2144], 0xe89
mov dword [rsp + 0x2148], 0x905
mov dword [rsp + 0x214c], 0x147
mov dword [rsp + 0x2150], 0x911
mov dword [rsp + 0x2154], 0xf7
mov dword [rsp + 0x2158], 0x3f
mov dword [rsp + 0x215c], 0x91d
mov dword [rsp + 0x2160], 0xd97
mov dword [rsp + 0x2164], 0x1bd
mov dword [rsp + 0x2168], 0x12af
mov dword [rsp + 0x216c], 0x12b
mov dword [rsp + 0x2170], 0x35f
mov dword [rsp + 0x2174], 0x22e7
mov dword [rsp + 0x2178], 0x5ab
mov dword [rsp + 0x217c], 0x105
mov dword [rsp + 0x2180], 0x74f
mov dword [rsp + 0x2184], 0x5db
mov dword [rsp + 0x2188], 0x1c7
mov dword [rsp + 0x218c], 0x24af
mov dword [rsp + 0x2190], 0x2ab
mov dword [rsp + 0x2194], 0x487
mov dword [rsp + 0x2198], 0x227
mov dword [rsp + 0x219c], 0x6d1
mov dword [rsp + 0x21a0], 0x19b
mov dword [rsp + 0x21a4], 0xbbd
mov dword [rsp + 0x21a8], 0x202f
mov dword [rsp + 0x21ac], 0x2af
mov dword [rsp + 0x21b0], 0x12bf
mov dword [rsp + 0x21b4], 0x22f
mov dword [rsp + 0x21b8], 0x1223
mov dword [rsp + 0x21bc], 0xf3b
mov dword [rsp + 0x21c0], 0x645
mov dword [rsp + 0x21c4], 0x245d
mov dword [rsp + 0x21c8], 0x237
mov dword [rsp + 0x21cc], 0x235
mov dword [rsp + 0x21d0], 0x483
mov dword [rsp + 0x21d4], 0xef3
mov dword [rsp + 0x21d8], 0x52f
mov dword [rsp + 0x21dc], 0x6e7
mov dword [rsp + 0x21e0], 0x3e1
mov dword [rsp + 0x21e4], 0x485
mov dword [rsp + 0x21e8], 0x233
mov dword [rsp + 0x21ec], 0x1271
mov dword [rsp + 0x21f0], 0x73
mov dword [rsp + 0x21f4], 0x58f
mov dword [rsp + 0x21f8], 0x2913
mov dword [rsp + 0x21fc], 0x531
mov dword [rsp + 0x2200], 0x1991
mov dword [rsp + 0x2204], 0x11f
mov dword [rsp + 0x2208], 0x29d
mov dword [rsp + 0x220c], 0x309
mov dword [rsp + 0x2210], 0x1557
mov dword [rsp + 0x2214], 0x677
mov dword [rsp + 0x2218], 0x63f
mov dword [rsp + 0x221c], 0x231
mov dword [rsp + 0x2220], 0x11e9
mov dword [rsp + 0x2224], 0xd55
mov dword [rsp + 0x2228], 0x1289
mov dword [rsp + 0x222c], 0x6eb
mov dword [rsp + 0x2230], 0x7db
mov dword [rsp + 0x2234], 0x489
mov dword [rsp + 0x2238], 0x6c1
mov dword [rsp + 0x223c], 0xead
mov dword [rsp + 0x2240], 0xea9
mov dword [rsp + 0x2244], 0x141
mov dword [rsp + 0x2248], 0xcc1
mov dword [rsp + 0x224c], 0xcbf
mov dword [rsp + 0x2250], 0x26f
mov dword [rsp + 0x2254], 0x307
mov dword [rsp + 0x2258], 0x18fd
mov dword [rsp + 0x225c], 0x81
mov dword [rsp + 0x2260], 0x123b
mov dword [rsp + 0x2264], 0x2f7
mov dword [rsp + 0x2268], 0xeb7
mov dword [rsp + 0x226c], 0x5f9
mov dword [rsp + 0x2270], 0x198f
mov dword [rsp + 0x2274], 0x1263
mov dword [rsp + 0x2278], 0xefb
mov dword [rsp + 0x227c], 0x59b
mov dword [rsp + 0x2280], 0x28b
mov dword [rsp + 0x2284], 0x22e1
mov dword [rsp + 0x2288], 0x239
mov dword [rsp + 0x228c], 0x20f
mov dword [rsp + 0x2290], 0xcd7
mov dword [rsp + 0x2294], 0x63b
mov dword [rsp + 0x2298], 0x17af
mov dword [rsp + 0x229c], 0xaeb
mov dword [rsp + 0x22a0], 0x3eb
mov dword [rsp + 0x22a4], 0x6c3
mov dword [rsp + 0x22a8], 0x134f
mov dword [rsp + 0x22ac], 0x1363
mov dword [rsp + 0x22b0], 0x255
mov dword [rsp + 0x22b4], 0x123d
mov dword [rsp + 0x22b8], 0x5fb
mov dword [rsp + 0x22bc], 0x5f3
mov dword [rsp + 0x22c0], 0x271
mov dword [rsp + 0x22c4], 0x10c9
mov dword [rsp + 0x22c8], 0x257
mov dword [rsp + 0x22cc], 0x291
mov dword [rsp + 0x22d0], 0x23b
mov dword [rsp + 0x22d4], 0x369
mov dword [rsp + 0x22d8], 0xeab
mov dword [rsp + 0x22dc], 0xb99
mov dword [rsp + 0x22e0], 0x6bd
mov dword [rsp + 0x22e4], 0x11fb
mov dword [rsp + 0x22e8], 0x5a7
mov dword [rsp + 0x22ec], 0xcc3
mov dword [rsp + 0x22f0], 0x14ff
mov dword [rsp + 0x22f4], 0x693
mov dword [rsp + 0x22f8], 0x64d
lea rax, [rsp + 0x2050]
add rax, 0x2ac
mov r8, rax
lea rdx, [rsp + 0x2050]
lea rcx, [rsp + 0x11b30]
call fcn.14001aff0
lea rcx, [rsp + 0xdff0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe000]
lea rcx, [rsp + 0xdff0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb6d8]
lea rdx, [rsp + 0xe000]
lea rcx, [rsp + 0x2a380]
call fcn.14001b000
nop
mov edx, 0x18
lea rcx, [rsp + 0x29cb8]
call fcn.140018270
lea rcx, [rsp + 0x29cb8]
call fcn.140018240
nop
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rcx, qword [rax]
call fcn.14003f4d0
mov dword [rsp + 0xcec], eax
mov dword [rsp + 0x388], 5
mov dword [rsp + 0x28c88], 1
mov dword [rsp + 0x81c], 0
mov eax, dword [rsp + 0x388]
cmp dword [rsp + 0xcec], eax
jl 0x14017f21c
mov dword [rsp + 0x4dc], 0
jmp 0x14017f023
mov eax, dword [rsp + 0x4dc]
inc eax
mov dword [rsp + 0x4dc], eax
mov eax, dword [rsp + 0x388]
cmp dword [rsp + 0x4dc], eax
jge 0x14017f0ab
lea rcx, [rsp + 0x2a380]
call fcn.1401f7090
mov qword [rsp + 0xb6e0], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xb6e0]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2a380]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0x29334], eax
lea r8, [rsp + 0x28c88]
lea rdx, [rsp + 0x29334]
lea rcx, [rsp + 0xe738]
call fcn.1402024c0
mov rdx, rax
lea rcx, [rsp + 0x29cb8]
call fcn.1401f86c0
jmp 0x14017f013
mov dword [rsp + 0x328], 0
jmp 0x14017f0c8
mov eax, dword [rsp + 0x328]
inc eax
mov dword [rsp + 0x328], eax
mov eax, dword [rsp + 0x388]
cmp dword [rsp + 0x328], eax
jge 0x14017f143
mov dword [rsp + 0x28cf8], 0
movsxd rax, dword [rsp + 0x328]
mov rdx, rax
lea rcx, [rsp + 0x29cb8]
call fcn.1401f4c70
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28cf8]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov eax, dword [rsp + 0x28c88]
mov ecx, dword [rsp + 0x28cf8]
add ecx, eax
mov eax, ecx
cmp eax, 0xc8
jle 0x14017f13e
mov dword [rsp + 0x81c], 1
jmp 0x14017f0b8
cmp dword [rsp + 0x81c], 0
jne 0x14017f21c
mov dword [rsp + 0x24c], 0
jmp 0x14017f16e
mov eax, dword [rsp + 0x24c]
inc eax
mov dword [rsp + 0x24c], eax
mov eax, dword [rsp + 0x388]
cmp dword [rsp + 0x24c], eax
jge 0x14017f1ec
movsxd rax, dword [rsp + 0x24c]
mov rdx, rax
lea rcx, [rsp + 0x29cb8]
call fcn.1401f4c70
add rax, 4
mov qword [rsp + 0xb6e8], rax
movsxd rax, dword [rsp + 0x24c]
mov rdx, rax
lea rcx, [rsp + 0x29cb8]
call fcn.1401f4c70
mov eax, dword [rax]
mov dword [rsp + 0xcf0], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0xb6e8]
mov edx, dword [rsp + 0xcf0]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
jmp 0x14017f15e
mov dword [rsp + 0x28bb8], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28bb8]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
nop
lea rcx, [rsp + 0x29cb8]
call fcn.1401f4cc0
nop
lea rcx, [rsp + 0x2a380]
call fcn.1401f70c0
jmp 0x14018c40d
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28f48]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c2f0]
mov qword [rsp + 0xb6f0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb6f0]
call fcn.140019c40
mov qword [rsp + 0xb6f8], rax
mov rdx, qword [rsp + 0xb6f8]
lea rcx, [rsp + 0x28f48]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28f48]
call fcn.140034ed0
lea rax, [rsp + 0x1c310]
mov qword [rsp + 0xb700], rax
lea rax, str.Thats_like_a_hundred_years_old._No.
lea rcx, str.Ew__it_has_raisins__Im_not_eating_that.
cmp dword [rsp + 0x2bf08], 0xf1e
cmovne rax, rcx
mov rdx, rax
mov rcx, qword [rsp + 0xb700]
call fcn.140019c40
mov qword [rsp + 0xb708], rax
mov rdx, qword [rsp + 0xb708]
lea rcx, [rsp + 0x28f48]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x28f48]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x28f48]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28f48]
call fcn.140035180
nop
lea rcx, [rsp + 0x28f48]
call fcn.140034de0
jmp 0x14018c40d
mov dword [rsp + 0x28bc0], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28bc0]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28bc0], 1
jl 0x14017f5b7
mov dword [rsp + 0x28bc0], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28bc0]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
lea rax, [rsp + 0x2ab18]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2ab20], 0x11
mov dword [rsp + 0x2ab18], 0x32
movss xmm0, dword [0x1402d549c]
movss dword [rsp + 0x2ab44], xmm0
imul eax, dword [rsp + 0x2bef8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2ab38], xmm0
imul eax, dword [rsp + 0x2bf00], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2ab3c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2ab18]
call fcn.140034690
mov qword [rsp + 0xbc0], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x600], rax
jmp 0x14017f4a2
mov rax, qword [rsp + 0x600]
add rax, 0x1c8
mov qword [rsp + 0x600], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x600], rax
jae 0x14017f565
mov rax, qword [rsp + 0x600]
add rax, 0x38
cmp dword [rax], 5
jne 0x14017f533
mov rax, qword [rsp + 0x600]
add rax, 0x30
cmp qword [rax], 0
je 0x14017f533
mov rax, qword [rsp + 0x600]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14017f538
jmp 0x14017f48c
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xbc0]
mov edx, 4
mov rcx, qword [rsp + 0x600]
call fcn.140034770
jmp 0x14017f48c
mov rax, qword [rsp + 0xbc0]
mov qword [rsp + 0x12d0], rax
mov rcx, qword [rsp + 0x12d0]
call fcn.140222190
cmp qword [rsp + 0x12d0], 0
jne 0x14017f59b
mov qword [rsp + 0xb710], 0
jmp 0x14017f5b7
mov qword [rsp + 0xbc0], 0x8123
mov rax, qword [rsp + 0xbc0]
mov qword [rsp + 0xb710], rax
jmp 0x14018c40d
mov dword [rsp + 0x28c8c], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28c8c]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28c8c], 1
jl 0x14017fed0
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2a7b0]
call fcn.140019c40
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28c58]
call fcn.140034d50
nop
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14017f894
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x14017f894
mov rax, qword [rsp + 0x50]
add rax, 0x208
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140036fd0
movzx eax, al
test eax, eax
jne 0x14017f894
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0xb738], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xb718], rax
lea rdx, [rsp + 0xe740]
mov rcx, qword [rsp + 0xb718]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0xb720], rax
mov rax, qword [rsp + 0xb720]
mov qword [rsp + 0xb740], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xb728], rax
lea rdx, [rsp + 0xe748]
mov rcx, qword [rsp + 0xb728]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0xb730], rax
mov rax, qword [rsp + 0xb730]
mov qword [rsp + 0xb748], rax
mov r9, qword [rsp + 0xb738]
mov r8, qword [rsp + 0xb740]
mov rdx, qword [rsp + 0xb748]
lea rcx, [rsp + 0xe750]
call fcn.140202ff0
mov qword [rsp + 0xb760], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xb750], rax
lea rdx, [rsp + 0xe758]
mov rcx, qword [rsp + 0xb750]
call fcn.1401f53d0
mov qword [rsp + 0xb758], rax
mov rdx, qword [rsp + 0xb758]
mov rcx, qword [rsp + 0xb760]
call fcn.14003d4d0
movzx eax, al
test eax, eax
je 0x14017f894
lea rax, [rsp + 0x1c330]
mov qword [rsp + 0xb768], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb768]
call fcn.140019c40
mov qword [rsp + 0xb770], rax
mov rdx, qword [rsp + 0xb770]
lea rcx, [rsp + 0x28c58]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28c58]
call fcn.140034ed0
lea rax, [rsp + 0x1c350]
mov qword [rsp + 0xb778], rax
lea rdx, str.Only_the_owner_of_this_tile_has_access_
mov rcx, qword [rsp + 0xb778]
call fcn.140019c40
mov qword [rsp + 0xb780], rax
mov rdx, qword [rsp + 0xb780]
lea rcx, [rsp + 0x28c58]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28c58]
call fcn.140035180
nop
lea rcx, [rsp + 0x28c58]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a7b0]
call fcn.1400366c0
jmp 0x14018c40d
mov dword [rsp + 0x108], 0
jmp 0x14017f8b1
mov eax, dword [rsp + 0x108]
inc eax
mov dword [rsp + 0x108], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movsxd rcx, dword [rsp + 0x108]
cmp rcx, rax
jae 0x14017fd09
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xb788], rax
movsxd rax, dword [rsp + 0x108]
mov rdx, rax
mov rcx, qword [rsp + 0xb788]
call fcn.1401f53e0
cmp dword [rax], 0
je 0x14017fd04
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xb790], rax
movsxd rax, dword [rsp + 0x108]
mov rdx, rax
mov rcx, qword [rsp + 0xb790]
call fcn.1401f53e0
cmp dword [rax], 0x70
je 0x14017fd04
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xb798], rax
movsxd rax, dword [rsp + 0x108]
mov rdx, rax
mov rcx, qword [rsp + 0xb798]
call fcn.1401f53e0
add rax, 0xc
cmp dword [rax], 0
jle 0x14017fd04
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xb7a0], rax
movsxd rax, dword [rsp + 0x108]
mov rdx, rax
mov rcx, qword [rsp + 0xb7a0]
call fcn.1401f53e0
add rax, 0x10
cmp dword [rax], 0
jle 0x14017fd04
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xb7a8], rax
movsxd rax, dword [rsp + 0x108]
mov rdx, rax
mov rcx, qword [rsp + 0xb7a8]
call fcn.1401f53e0
add rax, 0xc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp eax, dword [rsp + 0x2bef8]
jne 0x14017fd04
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xb7b0], rax
movsxd rax, dword [rsp + 0x108]
mov rdx, rax
mov rcx, qword [rsp + 0xb7b0]
call fcn.1401f53e0
add rax, 0x10
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp eax, dword [rsp + 0x2bf00]
jne 0x14017fd04
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xb7b8], rax
movsxd rax, dword [rsp + 0x108]
mov rdx, rax
mov rcx, qword [rsp + 0xb7b8]
call fcn.1401f53e0
add rax, 8
mov edx, dword [rax]
lea rcx, [rsp + 0x17a60]
call fcn.140017800
mov qword [rsp + 0xb7c0], rax
mov rax, qword [rsp + 0xb7c0]
mov qword [rsp + 0xb7c8], rax
mov rax, qword [rsp + 0xb7c8]
mov qword [rsp + 0xb840], rax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xb7d0], rax
movsxd rax, dword [rsp + 0x108]
mov rdx, rax
mov rcx, qword [rsp + 0xb7d0]
call fcn.1401f53e0
add rax, 4
mov edx, dword [rax]
lea rcx, [rsp + 0x17a40]
call fcn.140017800
mov qword [rsp + 0xb7d8], rax
mov rax, qword [rsp + 0xb7d8]
mov qword [rsp + 0xb7e0], rax
mov rax, qword [rsp + 0xb7e0]
mov qword [rsp + 0xb810], rax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xb7e8], rax
movsxd rax, dword [rsp + 0x108]
mov rdx, rax
mov rcx, qword [rsp + 0xb7e8]
call fcn.1401f53e0
mov edx, dword [rax]
lea rcx, [rsp + 0x17a20]
call fcn.140017800
mov qword [rsp + 0xb7f0], rax
mov rax, qword [rsp + 0xb7f0]
mov qword [rsp + 0xb7f8], rax
lea r8, [0x140287358]
mov rdx, qword [rsp + 0xb7f8]
lea rcx, [rsp + 0x17a00]
call fcn.140202280
mov qword [rsp + 0xb800], rax
mov rax, qword [rsp + 0xb800]
mov qword [rsp + 0xb808], rax
mov rax, qword [rsp + 0xb808]
mov qword [rsp + 0xb818], rax
mov r8, qword [rsp + 0xb810]
mov rdx, qword [rsp + 0xb818]
lea rcx, [rsp + 0x179e0]
call fcn.140202430
mov qword [rsp + 0xb820], rax
mov rax, qword [rsp + 0xb820]
mov qword [rsp + 0xb828], rax
lea r8, [0x140287358]
mov rdx, qword [rsp + 0xb828]
lea rcx, [rsp + 0x179c0]
call fcn.140202280
mov qword [rsp + 0xb830], rax
mov rax, qword [rsp + 0xb830]
mov qword [rsp + 0xb838], rax
mov rax, qword [rsp + 0xb838]
mov qword [rsp + 0xb848], rax
mov r8, qword [rsp + 0xb840]
mov rdx, qword [rsp + 0xb848]
lea rcx, [rsp + 0x179a0]
call fcn.140202430
mov qword [rsp + 0xb850], rax
mov rax, qword [rsp + 0xb850]
mov qword [rsp + 0xb858], rax
lea r8, [0x140287358]
mov rdx, qword [rsp + 0xb858]
lea rcx, [rsp + 0x17980]
call fcn.140202280
mov qword [rsp + 0xb860], rax
mov rax, qword [rsp + 0xb860]
mov qword [rsp + 0xb868], rax
mov rdx, qword [rsp + 0xb868]
lea rcx, [rsp + 0x2a7b0]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x17980]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x179a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x179c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x179e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17a00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17a20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17a40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17a60]
call fcn.1400366c0
jmp 0x14017f8a1
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2a7b0]
call fcn.1402020e0
movzx eax, al
test eax, eax
jne 0x14017fdf9
lea rax, [rsp + 0x1c370]
mov qword [rsp + 0xb870], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xb870]
call fcn.140019c40
mov qword [rsp + 0xb878], rax
mov rdx, qword [rsp + 0xb878]
lea rcx, [rsp + 0x28c58]
call fcn.140034df0
lea rax, [rsp + 0x1c390]
mov qword [rsp + 0xb890], rax
lea r8, [rsp + 0x2a7b0]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wExtract_O_Snap__left6140_nadd_spacersmall_nadd_textboxGrowTech:_use_the_Extract_O_Snap_to_pick_out_the_items_from_the_floating_items_in_your_world____Thanks__Technician_Dave.leftvadd_spacersmall_nadd_textboxPress_on_the_icon_to_extract_the_item_into_your_inventory.left_nadd_spacersmall_nadd_textbox_wItem_List:left_nadd_label_with_icon_button_listsmall_w_s_:__sleftextractOnceObj_itemID_itemAmount_worldObj
lea rcx, [rsp + 0x17a80]
call fcn.140202130
mov qword [rsp + 0xb880], rax
mov rax, qword [rsp + 0xb880]
mov qword [rsp + 0xb888], rax
lea r8, str._nadd_spacersmall_nend_dialogextractorClose
mov rdx, qword [rsp + 0xb888]
mov rcx, qword [rsp + 0xb890]
call fcn.140202280
mov qword [rsp + 0xb898], rax
mov rdx, qword [rsp + 0xb898]
lea rcx, [rsp + 0x28c58]
call fcn.140034df0
nop
lea rcx, [rsp + 0x17a80]
call fcn.1400366c0
jmp 0x14017fe9f
lea rax, [rsp + 0x1c3b0]
mov qword [rsp + 0xb8a0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb8a0]
call fcn.140019c40
mov qword [rsp + 0xb8a8], rax
mov rdx, qword [rsp + 0xb8a8]
lea rcx, [rsp + 0x28c58]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28c58]
call fcn.140034ed0
lea rax, [rsp + 0x1c3d0]
mov qword [rsp + 0xb8b0], rax
lea rdx, str.There_are_no_floating_items_in_the_extraction_area_
mov rcx, qword [rsp + 0xb8b0]
call fcn.140019c40
mov qword [rsp + 0xb8b8], rax
mov rdx, qword [rsp + 0xb8b8]
lea rcx, [rsp + 0x28c58]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28c58]
call fcn.140035180
nop
lea rcx, [rsp + 0x28c58]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a7b0]
call fcn.1400366c0
jmp 0x14018c40d
mov dword [rsp + 0x28b6c], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28b6c]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28b6c], 1
jl 0x140180109
mov dword [rsp + 0x28b6c], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28b6c]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
lea rax, [rsp + 0x2ab48]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2ab50], 0x11
mov dword [rsp + 0x2ab48], 0x5c
movss xmm0, dword [0x1402d54ac]
movss dword [rsp + 0x2ab74], xmm0
imul eax, dword [rsp + 0x2bef8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2ab68], xmm0
imul eax, dword [rsp + 0x2bf00], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2ab6c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2ab48]
call fcn.140034690
mov qword [rsp + 0xbc8], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x5f8], rax
jmp 0x14017fff4
mov rax, qword [rsp + 0x5f8]
add rax, 0x1c8
mov qword [rsp + 0x5f8], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x5f8], rax
jae 0x1401800b7
mov rax, qword [rsp + 0x5f8]
add rax, 0x38
cmp dword [rax], 5
jne 0x140180085
mov rax, qword [rsp + 0x5f8]
add rax, 0x30
cmp qword [rax], 0
je 0x140180085
mov rax, qword [rsp + 0x5f8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14018008a
jmp 0x14017ffde
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xbc8]
mov edx, 4
mov rcx, qword [rsp + 0x5f8]
call fcn.140034770
jmp 0x14017ffde
mov rax, qword [rsp + 0xbc8]
mov qword [rsp + 0x12c8], rax
mov rcx, qword [rsp + 0x12c8]
call fcn.140222190
cmp qword [rsp + 0x12c8], 0
jne 0x1401800ed
mov qword [rsp + 0xb8c0], 0
jmp 0x140180109
mov qword [rsp + 0xbc8], 0x8123
mov rax, qword [rsp + 0xbc8]
mov qword [rsp + 0xb8c0], rax
jmp 0x14018c40d
mov dword [rsp + 0x28c90], 0
mov dword [rsp + 0x2932c], 1
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0xd0
mov eax, dword [rax]
mov dword [rsp + 0x28bfc], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28c90]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28f58]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c3f0]
mov qword [rsp + 0xb8c8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb8c8]
call fcn.140019c40
mov qword [rsp + 0xb8d0], rax
mov rdx, qword [rsp + 0xb8d0]
lea rcx, [rsp + 0x28f58]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28f58]
call fcn.140034ed0
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0xd0
mov eax, dword [rax]
cmp dword [rsp + 0x28c90], eax
jl 0x140180449
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0xd4
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2932c]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
test eax, eax
jne 0x140180403
imul eax, dword [rsp + 0x28bfc], 0xffffffff
mov dword [rsp + 0x28bfc], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28bfc]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
lea rax, [rsp + 0x1c410]
mov qword [rsp + 0xb918], rax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0xd4
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0xb8f8], rax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, [0x1402b50bc]
lea rcx, [rsp + 0x17ae0]
call fcn.140202130
mov qword [rsp + 0xb8d8], rax
mov rax, qword [rsp + 0xb8d8]
mov qword [rsp + 0xb8e0], rax
lea r8, str._combine_to_create_a____2
mov rdx, qword [rsp + 0xb8e0]
lea rcx, [rsp + 0x17ac0]
call fcn.140202280
mov qword [rsp + 0xb8e8], rax
mov rax, qword [rsp + 0xb8e8]
mov qword [rsp + 0xb8f0], rax
mov rax, qword [rsp + 0xb8f0]
mov qword [rsp + 0xb900], rax
mov r8, qword [rsp + 0xb8f8]
mov rdx, qword [rsp + 0xb900]
lea rcx, [rsp + 0x17aa0]
call fcn.1402023c0
mov qword [rsp + 0xb908], rax
mov rax, qword [rsp + 0xb908]
mov qword [rsp + 0xb910], rax
lea r8, str.___5___
mov rdx, qword [rsp + 0xb910]
mov rcx, qword [rsp + 0xb918]
call fcn.140202280
mov qword [rsp + 0xb920], rax
mov rdx, qword [rsp + 0xb920]
lea rcx, [rsp + 0x28f58]
call fcn.140034df0
nop
lea rcx, [rsp + 0x17aa0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17ac0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17ae0]
call fcn.1400366c0
jmp 0x140180444
lea rax, [rsp + 0x1c430]
mov qword [rsp + 0xb928], rax
lea rdx, str.You_dont_have_enough_inventory_space_
mov rcx, qword [rsp + 0xb928]
call fcn.140019c40
mov qword [rsp + 0xb930], rax
mov rdx, qword [rsp + 0xb930]
lea rcx, [rsp + 0x28f58]
call fcn.140034df0
jmp 0x1401804ec
lea rax, [rsp + 0x1c450]
mov qword [rsp + 0xb948], rax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str._4Youll_need_more
lea rcx, [rsp + 0x17b00]
call fcn.140202130
mov qword [rsp + 0xb938], rax
mov rax, qword [rsp + 0xb938]
mov qword [rsp + 0xb940], rax
lea r8, str._than_that___
mov rdx, qword [rsp + 0xb940]
mov rcx, qword [rsp + 0xb948]
call fcn.140202280
mov qword [rsp + 0xb950], rax
mov rdx, qword [rsp + 0xb950]
lea rcx, [rsp + 0x28f58]
call fcn.140034df0
nop
lea rcx, [rsp + 0x17b00]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28f58]
call fcn.140035180
nop
lea rcx, [rsp + 0x28f58]
call fcn.140034de0
jmp 0x14018c40d
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rcx, qword [rax]
call fcn.14003f4d0
cmp eax, 1
jl 0x140180f0f
mov dword [rsp + 0x28bc8], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28bc8]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28bc8], 0
jne 0x14018057d
jmp 0x14018c40d
mov edx, 0x18
lea rcx, [rsp + 0x29bc8]
call fcn.140018270
lea rcx, [rsp + 0x493]
call fcn.140018260
mov qword [rsp + 0xb958], rax
mov dword [rsp + 0x16c0], 0x724
mov dword [rsp + 0x16c4], 0x448
mov dword [rsp + 0x16c8], 0x44a
mov dword [rsp + 0x16cc], 0x446
mov dword [rsp + 0x16d0], 0x422
mov dword [rsp + 0x16d4], 0xf1e
mov dword [rsp + 0x16d8], 0x1b92
mov dword [rsp + 0x16dc], 0x2c16
lea rax, [rsp + 0x16c0]
add rax, 0x20
mov r8, rax
lea rdx, [rsp + 0x16c0]
lea rcx, [rsp + 0x11b40]
call fcn.14001aff0
lea rcx, [rsp + 0xe010]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe020]
lea rcx, [rsp + 0xe010]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb958]
lea rdx, [rsp + 0xe020]
lea rcx, [rsp + 0x29bc8]
call fcn.14001b000
nop
mov byte [rsp + 0x122], 0
mov dword [rsp + 0x32c], 0
jmp 0x140180695
mov eax, dword [rsp + 0x32c]
inc eax
mov dword [rsp + 0x32c], eax
lea rcx, [rsp + 0x29bc8]
call fcn.1401f7090
movsxd rcx, dword [rsp + 0x32c]
cmp rcx, rax
jae 0x14018070b
mov dword [rsp + 0x28c94], 0
movsxd rax, dword [rsp + 0x32c]
mov rdx, rax
lea rcx, [rsp + 0x29bc8]
call fcn.1401f7080
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28c94]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28c94], 0xc7
jl 0x140180706
mov byte [rsp + 0x122], 1
jmp 0x140180685
movzx eax, byte [rsp + 0x122]
test eax, eax
je 0x140180729
lea rcx, [rsp + 0x29bc8]
call fcn.1401f70c0
jmp 0x14018c40d
mov edx, 0x18
lea rcx, [rsp + 0x294d0]
call fcn.140018270
lea rcx, [rsp + 0x294d0]
call fcn.140018240
nop
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rcx, qword [rax]
call fcn.14003f4d0
mov dword [rsp + 0xcf4], eax
mov dword [rsp + 0x338], 5
mov dword [rsp + 0x28bc4], 1
mov dword [rsp + 0x800], 0
mov eax, dword [rsp + 0x338]
cmp dword [rsp + 0xcf4], eax
jl 0x140180ef4
mov dword [rsp + 0x4e4], 0
jmp 0x1401807b6
mov eax, dword [rsp + 0x4e4]
inc eax
mov dword [rsp + 0x4e4], eax
mov eax, dword [rsp + 0x338]
cmp dword [rsp + 0x4e4], eax
jge 0x1401808a0
lea rcx, [rsp + 0x29bc8]
call fcn.1401f7090
mov qword [rsp + 0xb960], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xb960]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x29bc8]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0x28c00], eax
cmp dword [rsp + 0x28c00], 0x2c16
jne 0x140180855
mov dword [rsp + 0x28bc4], 1
lea r8, [rsp + 0x28bc4]
lea rdx, [rsp + 0x28c00]
lea rcx, [rsp + 0xe760]
call fcn.1402024c0
mov rdx, rax
lea rcx, [rsp + 0x294d0]
call fcn.1401f86c0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
inc eax
mov dword [rsp + 0x28bc4], eax
lea r8, [rsp + 0x28bc4]
lea rdx, [rsp + 0x28c00]
lea rcx, [rsp + 0xe768]
call fcn.1402024c0
mov rdx, rax
lea rcx, [rsp + 0x294d0]
call fcn.1401f86c0
jmp 0x1401807a6
mov dword [rsp + 0x2ac], 0
jmp 0x1401808bd
mov eax, dword [rsp + 0x2ac]
inc eax
mov dword [rsp + 0x2ac], eax
mov eax, dword [rsp + 0x338]
cmp dword [rsp + 0x2ac], eax
jge 0x140180953
mov dword [rsp + 0x28c98], 0
movsxd rax, dword [rsp + 0x2ac]
mov rdx, rax
lea rcx, [rsp + 0x294d0]
call fcn.1401f4c70
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28c98]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
movsxd rax, dword [rsp + 0x2ac]
mov rdx, rax
lea rcx, [rsp + 0x294d0]
call fcn.1401f4c70
add rax, 4
mov eax, dword [rax]
mov ecx, dword [rsp + 0x28c98]
add ecx, eax
mov eax, ecx
cmp eax, 0xc8
jle 0x14018094e
mov dword [rsp + 0x800], 1
jmp 0x1401808ad
cmp dword [rsp + 0x800], 0
jne 0x140180ef4
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2aa28]
call fcn.140019c40
nop
mov dword [rsp + 0x134], 0
jmp 0x140180993
mov eax, dword [rsp + 0x134]
inc eax
mov dword [rsp + 0x134], eax
mov eax, dword [rsp + 0x338]
cmp dword [rsp + 0x134], eax
jge 0x140180d8d
movsxd rax, dword [rsp + 0x134]
mov rdx, rax
lea rcx, [rsp + 0x294d0]
call fcn.1401f4c70
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0x888], eax
movsxd rax, dword [rsp + 0x134]
mov rdx, rax
lea rcx, [rsp + 0x294d0]
call fcn.1401f4c70
add rax, 4
mov qword [rsp + 0xb968], rax
movsxd rax, dword [rsp + 0x134]
mov rdx, rax
lea rcx, [rsp + 0x294d0]
call fcn.1401f4c70
mov eax, dword [rax]
mov dword [rsp + 0xcf8], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0xb968]
mov edx, dword [rsp + 0xcf8]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x134], 4
jne 0x140180be8
movsxd rax, dword [rsp + 0x134]
mov rdx, rax
lea rcx, [rsp + 0x294d0]
call fcn.1401f4c70
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0xb9a0], rax
mov edx, dword [rsp + 0x888]
lea rcx, [rsp + 0x17ba0]
call fcn.140017800
mov qword [rsp + 0xb970], rax
mov rax, qword [rsp + 0xb970]
mov qword [rsp + 0xb978], rax
mov r8, qword [rsp + 0xb978]
lea rdx, [0x1402b50bc]
lea rcx, [rsp + 0x17b80]
call fcn.1402021a0
mov qword [rsp + 0xb980], rax
mov rax, qword [rsp + 0xb980]
mov qword [rsp + 0xb988], rax
lea r8, [0x140287af8]
mov rdx, qword [rsp + 0xb988]
lea rcx, [rsp + 0x17b60]
call fcn.140202280
mov qword [rsp + 0xb990], rax
mov rax, qword [rsp + 0xb990]
mov qword [rsp + 0xb998], rax
mov rax, qword [rsp + 0xb998]
mov qword [rsp + 0xb9a8], rax
mov r8, qword [rsp + 0xb9a0]
mov rdx, qword [rsp + 0xb9a8]
lea rcx, [rsp + 0x17b40]
call fcn.1402023c0
mov qword [rsp + 0xb9b0], rax
mov rax, qword [rsp + 0xb9b0]
mov qword [rsp + 0xb9b8], rax
lea r8, [0x1402886bc]
mov rdx, qword [rsp + 0xb9b8]
lea rcx, [rsp + 0x17b20]
call fcn.140202280
mov qword [rsp + 0xb9c0], rax
mov rax, qword [rsp + 0xb9c0]
mov qword [rsp + 0xb9c8], rax
mov rdx, qword [rsp + 0xb9c8]
lea rcx, [rsp + 0x2aa28]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x17b20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17b40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17b60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17b80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17ba0]
call fcn.1400366c0
jmp 0x140180d88
movsxd rax, dword [rsp + 0x134]
mov rdx, rax
lea rcx, [rsp + 0x294d0]
call fcn.1401f4c70
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0xba00], rax
mov edx, dword [rsp + 0x888]
lea rcx, [rsp + 0x17c40]
call fcn.140017800
mov qword [rsp + 0xb9d0], rax
mov rax, qword [rsp + 0xb9d0]
mov qword [rsp + 0xb9d8], rax
mov r8, qword [rsp + 0xb9d8]
lea rdx, [0x1402b50bc]
lea rcx, [rsp + 0x17c20]
call fcn.1402021a0
mov qword [rsp + 0xb9e0], rax
mov rax, qword [rsp + 0xb9e0]
mov qword [rsp + 0xb9e8], rax
lea r8, [0x140287af8]
mov rdx, qword [rsp + 0xb9e8]
lea rcx, [rsp + 0x17c00]
call fcn.140202280
mov qword [rsp + 0xb9f0], rax
mov rax, qword [rsp + 0xb9f0]
mov qword [rsp + 0xb9f8], rax
mov rax, qword [rsp + 0xb9f8]
mov qword [rsp + 0xba08], rax
mov r8, qword [rsp + 0xba00]
mov rdx, qword [rsp + 0xba08]
lea rcx, [rsp + 0x17be0]
call fcn.1402023c0
mov qword [rsp + 0xba10], rax
mov rax, qword [rsp + 0xba10]
mov qword [rsp + 0xba18], rax
lea r8, [0x1402a6b10]
mov rdx, qword [rsp + 0xba18]
lea rcx, [rsp + 0x17bc0]
call fcn.140202280
mov qword [rsp + 0xba20], rax
mov rax, qword [rsp + 0xba20]
mov qword [rsp + 0xba28], rax
mov rdx, qword [rsp + 0xba28]
lea rcx, [rsp + 0x2aa28]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x17bc0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17be0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17c00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17c20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17c40]
call fcn.1400366c0
jmp 0x140180983
mov dword [rsp + 0x28bc8], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28bc8]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29b20]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c470]
mov qword [rsp + 0xba30], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xba30]
call fcn.140019c40
mov qword [rsp + 0xba38], rax
mov rdx, qword [rsp + 0xba38]
lea rcx, [rsp + 0x29b20]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29b20]
call fcn.140034ed0
lea rax, [rsp + 0x1c490]
mov qword [rsp + 0xba50], rax
lea r8, [rsp + 0x2aa28]
lea rdx, str._0You_got__
lea rcx, [rsp + 0x17c60]
call fcn.140202130
mov qword [rsp + 0xba40], rax
mov rax, qword [rsp + 0xba40]
mov qword [rsp + 0xba48], rax
lea r8, str._0.__
mov rdx, qword [rsp + 0xba48]
mov rcx, qword [rsp + 0xba50]
call fcn.140202280
mov qword [rsp + 0xba58], rax
mov rdx, qword [rsp + 0xba58]
lea rcx, [rsp + 0x29b20]
call fcn.140034df0
nop
lea rcx, [rsp + 0x17c60]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29b20]
call fcn.140035180
nop
lea rcx, [rsp + 0x29b20]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2aa28]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x294d0]
call fcn.1401f4cc0
nop
lea rcx, [rsp + 0x29bc8]
call fcn.1401f70c0
jmp 0x14018c40d
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rcx, qword [rax]
call fcn.14003f4d0
cmp eax, 2
jl 0x140181f8a
mov dword [rsp + 0x28bcc], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28bcc]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28bcc], 0
jne 0x140180f6f
jmp 0x14018c40d
mov edx, 0x18
lea rcx, [rsp + 0x29bf8]
call fcn.140018270
lea rcx, [rsp + 0x492]
call fcn.140018260
mov qword [rsp + 0xba60], rax
mov dword [rsp + 0x1850], 0x2a0e
mov dword [rsp + 0x1854], 0x2a10
mov dword [rsp + 0x1858], 0x2a0e
mov dword [rsp + 0x185c], 0x2a10
mov dword [rsp + 0x1860], 0x2a0e
mov dword [rsp + 0x1864], 0x2a10
mov dword [rsp + 0x1868], 0x2a0e
mov dword [rsp + 0x186c], 0x2a10
mov dword [rsp + 0x1870], 0x2a0e
mov dword [rsp + 0x1874], 0x2a10
mov dword [rsp + 0x1878], 0x2a0e
mov dword [rsp + 0x187c], 0x2a10
mov dword [rsp + 0x1880], 0x2a0e
mov dword [rsp + 0x1884], 0x2a10
mov dword [rsp + 0x1888], 0x2a0e
mov dword [rsp + 0x188c], 0x2a10
mov dword [rsp + 0x1890], 0x2a0e
mov dword [rsp + 0x1894], 0x2a10
mov dword [rsp + 0x1898], 0x2a0e
mov dword [rsp + 0x189c], 0x2a0c
lea rax, [rsp + 0x1850]
add rax, 0x50
mov r8, rax
lea rdx, [rsp + 0x1850]
lea rcx, [rsp + 0x11b50]
call fcn.14001aff0
lea rcx, [rsp + 0xe030]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe040]
lea rcx, [rsp + 0xe030]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xba60]
lea rdx, [rsp + 0xe040]
lea rcx, [rsp + 0x29bf8]
call fcn.14001b000
nop
mov edx, 0x18
lea rcx, [rsp + 0x29be0]
call fcn.140018270
lea rcx, [rsp + 0x491]
call fcn.140018260
mov qword [rsp + 0xba68], rax
mov dword [rsp + 0x1ca0], 0x1f80
mov dword [rsp + 0x1ca4], 0x1f82
mov dword [rsp + 0x1ca8], 0x1f84
mov dword [rsp + 0x1cac], 0x9f8
mov dword [rsp + 0x1cb0], 0x24f4
mov dword [rsp + 0x1cb4], 0x9f4
mov dword [rsp + 0x1cb8], 0x9f2
mov dword [rsp + 0x1cbc], 0x9f0
mov dword [rsp + 0x1cc0], 0x9f6
mov dword [rsp + 0x1cc4], 0x1f80
mov dword [rsp + 0x1cc8], 0x1f82
mov dword [rsp + 0x1ccc], 0x1f84
mov dword [rsp + 0x1cd0], 0x9f8
mov dword [rsp + 0x1cd4], 0x24f4
mov dword [rsp + 0x1cd8], 0x9f4
mov dword [rsp + 0x1cdc], 0x9f2
mov dword [rsp + 0x1ce0], 0x9f0
mov dword [rsp + 0x1ce4], 0x9f6
mov dword [rsp + 0x1ce8], 0x1f80
mov dword [rsp + 0x1cec], 0x1f82
mov dword [rsp + 0x1cf0], 0x1f84
mov dword [rsp + 0x1cf4], 0x9f8
mov dword [rsp + 0x1cf8], 0x24f4
mov dword [rsp + 0x1cfc], 0x9f4
mov dword [rsp + 0x1d00], 0x9f2
mov dword [rsp + 0x1d04], 0x9f0
mov dword [rsp + 0x1d08], 0x9f6
mov dword [rsp + 0x1d0c], 0x1f80
mov dword [rsp + 0x1d10], 0x1f82
mov dword [rsp + 0x1d14], 0x1f84
mov dword [rsp + 0x1d18], 0x9f8
mov dword [rsp + 0x1d1c], 0x24f4
mov dword [rsp + 0x1d20], 0x9f4
mov dword [rsp + 0x1d24], 0x9f2
mov dword [rsp + 0x1d28], 0x9f0
mov dword [rsp + 0x1d2c], 0x9f6
mov dword [rsp + 0x1d30], 0x1f80
mov dword [rsp + 0x1d34], 0x1f82
mov dword [rsp + 0x1d38], 0x1f84
mov dword [rsp + 0x1d3c], 0x9f8
mov dword [rsp + 0x1d40], 0x24f4
mov dword [rsp + 0x1d44], 0x9f4
mov dword [rsp + 0x1d48], 0x9f2
mov dword [rsp + 0x1d4c], 0x9f0
mov dword [rsp + 0x1d50], 0x9f6
mov dword [rsp + 0x1d54], 0x1f80
mov dword [rsp + 0x1d58], 0x1f82
mov dword [rsp + 0x1d5c], 0x1f84
mov dword [rsp + 0x1d60], 0x9f8
mov dword [rsp + 0x1d64], 0x24f4
mov dword [rsp + 0x1d68], 0x9f4
mov dword [rsp + 0x1d6c], 0x9f2
mov dword [rsp + 0x1d70], 0x9f0
mov dword [rsp + 0x1d74], 0x9f6
mov dword [rsp + 0x1d78], 0x1f80
mov dword [rsp + 0x1d7c], 0x1f82
mov dword [rsp + 0x1d80], 0x1f84
mov dword [rsp + 0x1d84], 0x9f8
mov dword [rsp + 0x1d88], 0x24f4
mov dword [rsp + 0x1d8c], 0x9f4
mov dword [rsp + 0x1d90], 0x9f2
mov dword [rsp + 0x1d94], 0x9f0
mov dword [rsp + 0x1d98], 0x9f6
mov dword [rsp + 0x1d9c], 0x1f80
mov dword [rsp + 0x1da0], 0x1f82
mov dword [rsp + 0x1da4], 0x1f84
mov dword [rsp + 0x1da8], 0x9f8
mov dword [rsp + 0x1dac], 0x24f4
mov dword [rsp + 0x1db0], 0x9f4
mov dword [rsp + 0x1db4], 0x9f2
mov dword [rsp + 0x1db8], 0x9f0
mov dword [rsp + 0x1dbc], 0x9f6
mov dword [rsp + 0x1dc0], 0x1f80
mov dword [rsp + 0x1dc4], 0x1f82
mov dword [rsp + 0x1dc8], 0x1f84
mov dword [rsp + 0x1dcc], 0x9f8
mov dword [rsp + 0x1dd0], 0x24f4
mov dword [rsp + 0x1dd4], 0x9f4
mov dword [rsp + 0x1dd8], 0x9f2
mov dword [rsp + 0x1ddc], 0x9f0
mov dword [rsp + 0x1de0], 0x9f6
mov dword [rsp + 0x1de4], 0x9fa
lea rax, [rsp + 0x1ca0]
add rax, 0x148
mov r8, rax
lea rdx, [rsp + 0x1ca0]
lea rcx, [rsp + 0x11b60]
call fcn.14001aff0
lea rcx, [rsp + 0xe050]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe060]
lea rcx, [rsp + 0xe050]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xba68]
lea rdx, [rsp + 0xe060]
lea rcx, [rsp + 0x29be0]
call fcn.14001b000
nop
mov byte [rsp + 0xc3], 0
mov dword [rsp + 0x348], 0
jmp 0x14018152e
mov eax, dword [rsp + 0x348]
inc eax
mov dword [rsp + 0x348], eax
lea rcx, [rsp + 0x29bf8]
call fcn.1401f7090
movsxd rcx, dword [rsp + 0x348]
cmp rcx, rax
jae 0x1401815a4
mov dword [rsp + 0x28c9c], 0
movsxd rax, dword [rsp + 0x348]
mov rdx, rax
lea rcx, [rsp + 0x29bf8]
call fcn.1401f7080
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28c9c]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28c9c], 0xc7
jl 0x14018159f
mov byte [rsp + 0xc3], 1
jmp 0x14018151e
mov dword [rsp + 0x34c], 0
jmp 0x1401815c1
mov eax, dword [rsp + 0x34c]
inc eax
mov dword [rsp + 0x34c], eax
lea rcx, [rsp + 0x29be0]
call fcn.1401f7090
movsxd rcx, dword [rsp + 0x34c]
cmp rcx, rax
jae 0x140181637
mov dword [rsp + 0x28ca0], 0
movsxd rax, dword [rsp + 0x34c]
mov rdx, rax
lea rcx, [rsp + 0x29be0]
call fcn.1401f7080
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28ca0]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28ca0], 0xc7
jl 0x140181632
mov byte [rsp + 0xc3], 1
jmp 0x1401815b1
movzx eax, byte [rsp + 0xc3]
test eax, eax
je 0x140181663
lea rcx, [rsp + 0x29be0]
call fcn.1401f70c0
nop
lea rcx, [rsp + 0x29bf8]
call fcn.1401f70c0
jmp 0x14018c40d
mov edx, 0x18
lea rcx, [rsp + 0x29548]
call fcn.140018270
lea rcx, [rsp + 0x29548]
call fcn.140018240
nop
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rcx, qword [rax]
call fcn.14003f4d0
mov dword [rsp + 0xcfc], eax
mov dword [rsp + 0x318], 2
mov dword [rsp + 0x28ca4], 1
mov dword [rsp + 0x7f0], 0
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcfc], eax
jl 0x140181f61
mov dword [rsp + 0x310], 0
jmp 0x1401816f0
mov eax, dword [rsp + 0x310]
inc eax
mov dword [rsp + 0x310], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0x310], eax
jge 0x1401817e7
cmp dword [rsp + 0x310], 0
jne 0x140181756
lea rcx, [rsp + 0x29bf8]
call fcn.1401f7090
mov qword [rsp + 0xba70], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xba70]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x29bf8]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0x7e4], eax
jmp 0x14018179c
lea rcx, [rsp + 0x29be0]
call fcn.1401f7090
mov qword [rsp + 0xba78], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xba78]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x29be0]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0x7e4], eax
mov eax, dword [rsp + 0x7e4]
mov dword [rsp + 0x29328], eax
mov dword [rsp + 0x28ca4], 1
lea r8, [rsp + 0x28ca4]
lea rdx, [rsp + 0x29328]
lea rcx, [rsp + 0xe770]
call fcn.1402024c0
mov rdx, rax
lea rcx, [rsp + 0x29548]
call fcn.1401f86c0
jmp 0x1401816e0
mov dword [rsp + 0x29c], 0
jmp 0x140181804
mov eax, dword [rsp + 0x29c]
inc eax
mov dword [rsp + 0x29c], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0x29c], eax
jge 0x14018189a
mov dword [rsp + 0x28cbc], 0
movsxd rax, dword [rsp + 0x29c]
mov rdx, rax
lea rcx, [rsp + 0x29548]
call fcn.1401f4c70
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28cbc]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
movsxd rax, dword [rsp + 0x29c]
mov rdx, rax
lea rcx, [rsp + 0x29548]
call fcn.1401f4c70
add rax, 4
mov eax, dword [rax]
mov ecx, dword [rsp + 0x28cbc]
add ecx, eax
mov eax, ecx
cmp eax, 0xc8
jle 0x140181895
mov dword [rsp + 0x7f0], 1
jmp 0x1401817f4
cmp dword [rsp + 0x7f0], 0
jne 0x140181f61
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2a710]
call fcn.140019c40
nop
mov dword [rsp + 0x138], 0
jmp 0x1401818da
mov eax, dword [rsp + 0x138]
inc eax
mov dword [rsp + 0x138], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0x138], eax
jge 0x140181cd4
movsxd rax, dword [rsp + 0x138]
mov rdx, rax
lea rcx, [rsp + 0x29548]
call fcn.1401f4c70
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0x7f4], eax
movsxd rax, dword [rsp + 0x138]
mov rdx, rax
lea rcx, [rsp + 0x29548]
call fcn.1401f4c70
add rax, 4
mov qword [rsp + 0xba80], rax
movsxd rax, dword [rsp + 0x138]
mov rdx, rax
lea rcx, [rsp + 0x29548]
call fcn.1401f4c70
mov eax, dword [rax]
mov dword [rsp + 0xd00], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0xba80]
mov edx, dword [rsp + 0xd00]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x138], 0
jne 0x140181b2f
movsxd rax, dword [rsp + 0x138]
mov rdx, rax
lea rcx, [rsp + 0x29548]
call fcn.1401f4c70
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x398
mov qword [rsp + 0xbab8], rax
mov edx, dword [rsp + 0x7f4]
lea rcx, [rsp + 0x17d00]
call fcn.140017800
mov qword [rsp + 0xba88], rax
mov rax, qword [rsp + 0xba88]
mov qword [rsp + 0xba90], rax
mov r8, qword [rsp + 0xba90]
lea rdx, [0x1402a6d00]
lea rcx, [rsp + 0x17ce0]
call fcn.1402021a0
mov qword [rsp + 0xba98], rax
mov rax, qword [rsp + 0xba98]
mov qword [rsp + 0xbaa0], rax
lea r8, [0x140287af8]
mov rdx, qword [rsp + 0xbaa0]
lea rcx, [rsp + 0x17cc0]
call fcn.140202280
mov qword [rsp + 0xbaa8], rax
mov rax, qword [rsp + 0xbaa8]
mov qword [rsp + 0xbab0], rax
mov rax, qword [rsp + 0xbab0]
mov qword [rsp + 0xbac0], rax
mov r8, qword [rsp + 0xbab8]
mov rdx, qword [rsp + 0xbac0]
lea rcx, [rsp + 0x17ca0]
call fcn.1402023c0
mov qword [rsp + 0xbac8], rax
mov rax, qword [rsp + 0xbac8]
mov qword [rsp + 0xbad0], rax
lea r8, str.___and
mov rdx, qword [rsp + 0xbad0]
lea rcx, [rsp + 0x17c80]
call fcn.140202280
mov qword [rsp + 0xbad8], rax
mov rax, qword [rsp + 0xbad8]
mov qword [rsp + 0xbae0], rax
mov rdx, qword [rsp + 0xbae0]
lea rcx, [rsp + 0x2a710]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x17c80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17ca0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17cc0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17ce0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17d00]
call fcn.1400366c0
jmp 0x140181ccf
movsxd rax, dword [rsp + 0x138]
mov rdx, rax
lea rcx, [rsp + 0x29548]
call fcn.1401f4c70
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x398
mov qword [rsp + 0xbb18], rax
mov edx, dword [rsp + 0x7f4]
lea rcx, [rsp + 0x17da0]
call fcn.140017800
mov qword [rsp + 0xbae8], rax
mov rax, qword [rsp + 0xbae8]
mov qword [rsp + 0xbaf0], rax
mov r8, qword [rsp + 0xbaf0]
lea rdx, [0x1402a6d00]
lea rcx, [rsp + 0x17d80]
call fcn.1402021a0
mov qword [rsp + 0xbaf8], rax
mov rax, qword [rsp + 0xbaf8]
mov qword [rsp + 0xbb00], rax
lea r8, [0x140287af8]
mov rdx, qword [rsp + 0xbb00]
lea rcx, [rsp + 0x17d60]
call fcn.140202280
mov qword [rsp + 0xbb08], rax
mov rax, qword [rsp + 0xbb08]
mov qword [rsp + 0xbb10], rax
mov rax, qword [rsp + 0xbb10]
mov qword [rsp + 0xbb20], rax
mov r8, qword [rsp + 0xbb18]
mov rdx, qword [rsp + 0xbb20]
lea rcx, [rsp + 0x17d40]
call fcn.1402023c0
mov qword [rsp + 0xbb28], rax
mov rax, qword [rsp + 0xbb28]
mov qword [rsp + 0xbb30], rax
lea r8, [0x1402886bc]
mov rdx, qword [rsp + 0xbb30]
lea rcx, [rsp + 0x17d20]
call fcn.140202280
mov qword [rsp + 0xbb38], rax
mov rax, qword [rsp + 0xbb38]
mov qword [rsp + 0xbb40], rax
mov rdx, qword [rsp + 0xbb40]
lea rcx, [rsp + 0x2a710]
call fcn.1401fb6d0
nop
lea rcx, [rsp + 0x17d20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17d40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17d60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17d80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17da0]
call fcn.1400366c0
jmp 0x1401818ca
mov dword [rsp + 0x28bcc], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28bcc]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29f70]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c4b0]
mov qword [rsp + 0xbb48], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xbb48]
call fcn.140019c40
mov qword [rsp + 0xbb50], rax
mov rdx, qword [rsp + 0xbb50]
lea rcx, [rsp + 0x29f70]
call fcn.140034df0
lea rax, [rsp + 0x1c4d0]
mov qword [rsp + 0xbb68], rax
lea r8, [rsp + 0x2a710]
lea rdx, str.You_received
lea rcx, [rsp + 0x17dc0]
call fcn.140202130
mov qword [rsp + 0xbb58], rax
mov rax, qword [rsp + 0xbb58]
mov qword [rsp + 0xbb60], rax
lea r8, str._from_a_Golden_Egg_Carton.
mov rdx, qword [rsp + 0xbb60]
mov rcx, qword [rsp + 0xbb68]
call fcn.140202280
mov qword [rsp + 0xbb70], rax
mov rdx, qword [rsp + 0xbb70]
lea rcx, [rsp + 0x29f70]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29f70]
call fcn.140035180
nop
lea rcx, [rsp + 0x17dc0]
call fcn.1400366c0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x292d0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1dd10]
mov qword [rsp + 0xbb78], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xbb78]
call fcn.140019c40
mov qword [rsp + 0xbb80], rax
mov rdx, qword [rsp + 0xbb80]
lea rcx, [rsp + 0x292d0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x292d0]
call fcn.140034ed0
lea rax, [rsp + 0x1c4f0]
mov qword [rsp + 0xbb98], rax
lea r8, [rsp + 0x2a710]
lea rdx, str.You_received
lea rcx, [rsp + 0x17de0]
call fcn.140202130
mov qword [rsp + 0xbb88], rax
mov rax, qword [rsp + 0xbb88]
mov qword [rsp + 0xbb90], rax
lea r8, str._from_a_Golden_Egg_Carton.
mov rdx, qword [rsp + 0xbb90]
mov rcx, qword [rsp + 0xbb98]
call fcn.140202280
mov qword [rsp + 0xbba0], rax
mov rdx, qword [rsp + 0xbba0]
lea rcx, [rsp + 0x292d0]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x292d0]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x292d0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x292d0]
call fcn.140035180
nop
lea rcx, [rsp + 0x17de0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x292d0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x29f70]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a710]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x29548]
call fcn.1401f4cc0
nop
lea rcx, [rsp + 0x29be0]
call fcn.1401f70c0
nop
lea rcx, [rsp + 0x29bf8]
call fcn.1401f70c0
jmp 0x14018c40d
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rcx, qword [rax]
call fcn.14003f4d0
cmp eax, 1
jl 0x140183351
mov dword [rsp + 0x28b50], 0
mov dword [rsp + 0x4ec], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28b50]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28b50], 0
jne 0x140181ff5
jmp 0x14018c40d
mov byte [rsp + 0x99], 0
mov dword [rsp + 0x298], 0
jmp 0x14018201a
mov eax, dword [rsp + 0x298]
inc eax
mov dword [rsp + 0x298], eax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x78
mov rcx, rax
call fcn.1401f4c80
movsxd rcx, dword [rsp + 0x298]
cmp rcx, rax
jae 0x1401821c8
mov dword [rsp + 0x2a8], 0
jmp 0x14018206b
mov eax, dword [rsp + 0x2a8]
inc eax
mov dword [rsp + 0x2a8], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov rcx, rax
call fcn.1401f7090
movsxd rcx, dword [rsp + 0x2a8]
cmp rcx, rax
jae 0x1401821c3
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0xbba8], rax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x78
mov qword [rsp + 0xbbb0], rax
movsxd rax, dword [rsp + 0x2a8]
mov rdx, rax
mov rcx, qword [rsp + 0xbba8]
call fcn.1401f7080
movzx eax, word [rax]
mov dword [rsp + 0xd04], eax
movsxd rcx, dword [rsp + 0x298]
mov rdx, rcx
mov rcx, qword [rsp + 0xbbb0]
call fcn.1401f4c70
mov ecx, dword [rsp + 0xd04]
cmp ecx, dword [rax]
jne 0x1401821be
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0xbbb8], rax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x78
mov qword [rsp + 0xbbc0], rax
movsxd rax, dword [rsp + 0x2a8]
mov rdx, rax
mov rcx, qword [rsp + 0xbbb8]
call fcn.1401f7080
add rax, 2
movzx eax, word [rax]
mov dword [rsp + 0xd08], eax
movsxd rcx, dword [rsp + 0x298]
mov rdx, rcx
mov rcx, qword [rsp + 0xbbc0]
call fcn.1401f4c70
add rax, 4
mov ecx, dword [rsp + 0xd08]
add ecx, dword [rax]
mov eax, ecx
cmp eax, 0xc8
jl 0x1401821be
mov byte [rsp + 0x99], 1
jmp 0x14018205b
jmp 0x14018200a
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x44
cmp dword [rax], 0
je 0x1401823bd
mov dword [rsp + 0x2b8], 0
jmp 0x140182209
mov eax, dword [rsp + 0x2b8]
inc eax
mov dword [rsp + 0x2b8], eax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x90
mov rcx, rax
call fcn.1401f4c80
movsxd rcx, dword [rsp + 0x2b8]
cmp rcx, rax
jae 0x1401823bd
mov dword [rsp + 0x250], 0
jmp 0x14018225c
mov eax, dword [rsp + 0x250]
inc eax
mov dword [rsp + 0x250], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov rcx, rax
call fcn.1401f7090
movsxd rcx, dword [rsp + 0x250]
cmp rcx, rax
jae 0x1401823b8
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0xbbc8], rax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x90
mov qword [rsp + 0xbbd0], rax
movsxd rax, dword [rsp + 0x250]
mov rdx, rax
mov rcx, qword [rsp + 0xbbc8]
call fcn.1401f7080
movzx eax, word [rax]
mov dword [rsp + 0xd0c], eax
movsxd rcx, dword [rsp + 0x2b8]
mov rdx, rcx
mov rcx, qword [rsp + 0xbbd0]
call fcn.1401f4c70
mov ecx, dword [rsp + 0xd0c]
cmp ecx, dword [rax]
jne 0x1401823b3
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x390
mov qword [rsp + 0xbbd8], rax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x90
mov qword [rsp + 0xbbe0], rax
movsxd rax, dword [rsp + 0x250]
mov rdx, rax
mov rcx, qword [rsp + 0xbbd8]
call fcn.1401f7080
add rax, 2
movzx eax, word [rax]
mov dword [rsp + 0xd10], eax
movsxd rcx, dword [rsp + 0x2b8]
mov rdx, rcx
mov rcx, qword [rsp + 0xbbe0]
call fcn.1401f4c70
add rax, 4
mov ecx, dword [rsp + 0xd10]
add ecx, dword [rax]
mov eax, ecx
cmp eax, 0xc8
jl 0x1401823b3
mov byte [rsp + 0x99], 1
jmp 0x14018224c
jmp 0x1401821f9
cmp dword [rsp + 0x2bf08], 0x690
jne 0x14018254a
mov dword [rsp + 0x28bd0], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28bd0]
mov edx, 0x342
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28bd0], 0xc8
jge 0x140182515
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x292f0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c510]
mov qword [rsp + 0xbbe8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xbbe8]
call fcn.140019c40
mov qword [rsp + 0xbbf0], rax
mov rdx, qword [rsp + 0xbbf0]
lea rcx, [rsp + 0x292f0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x292f0]
call fcn.140034ed0
lea rax, [rsp + 0x1c530]
mov qword [rsp + 0xbbf8], rax
lea rdx, str.Requires_200_Fireworks_to_launch_
mov rcx, qword [rsp + 0xbbf8]
call fcn.140019c40
mov qword [rsp + 0xbc00], rax
mov rdx, qword [rsp + 0xbc00]
lea rcx, [rsp + 0x292f0]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x292f0]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x292f0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x292f0]
call fcn.140035180
mov byte [rsp + 0x99], 1
lea rcx, [rsp + 0x292f0]
call fcn.140034de0
jmp 0x14018254a
mov byte [rsp + 0x99], 0
mov dword [rsp + 0x28bd0], 0xffffff38
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28bd0]
mov edx, 0x342
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
movzx eax, byte [rsp + 0x99]
test eax, eax
je 0x14018255b
jmp 0x14018c40d
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x78
mov rcx, rax
call fcn.1401f4c80
mov qword [rsp + 0xbc08], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xbc08]
div rcx
mov rax, rdx
mov dword [rsp + 0x2b4], eax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x78
mov qword [rsp + 0xbc10], rax
movsxd rax, dword [rsp + 0x2b4]
mov rdx, rax
mov rcx, qword [rsp + 0xbc10]
call fcn.1401f4c70
mov eax, dword [rax]
mov dword [rsp + 0x22c], eax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x78
mov qword [rsp + 0xbc18], rax
movsxd rax, dword [rsp + 0x2b4]
mov rdx, rax
mov rcx, qword [rsp + 0xbc18]
call fcn.1401f4c70
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0x28b50], eax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x44
cmp dword [rax], 0
je 0x140182a27
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov dword [rsp + 0xd14], eax
movsxd rcx, dword [rsp + 0x2bf08]
mov rdx, rcx
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x44
mov qword [rsp + 0xbc20], rax
mov ecx, dword [rsp + 0xd14]
mov eax, ecx
cdq
mov rcx, qword [rsp + 0xbc20]
idiv dword [rcx]
mov eax, edx
cmp eax, 1
jge 0x140182a27
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x90
mov rcx, rax
call fcn.1401f4c80
test rax, rax
je 0x1401827ae
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x90
mov rcx, rax
call fcn.1401f4c80
mov qword [rsp + 0xbc28], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xbc28]
div rcx
mov rax, rdx
mov dword [rsp + 0x2b4], eax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x90
mov qword [rsp + 0xbc30], rax
movsxd rax, dword [rsp + 0x2b4]
mov rdx, rax
mov rcx, qword [rsp + 0xbc30]
call fcn.1401f4c70
mov eax, dword [rax]
mov dword [rsp + 0x22c], eax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x90
mov qword [rsp + 0xbc38], rax
movsxd rax, dword [rsp + 0x2b4]
mov rdx, rax
mov rcx, qword [rsp + 0xbc38]
call fcn.1401f4c70
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0x28b50], eax
cmp dword [rsp + 0x2bf08], 0x2dee
jne 0x140182a27
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29f10]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c550]
mov qword [rsp + 0xbc40], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xbc40]
call fcn.140019c40
mov qword [rsp + 0xbc48], rax
mov rdx, qword [rsp + 0xbc48]
lea rcx, [rsp + 0x29f10]
call fcn.140034df0
lea rax, [rsp + 0x1c570]
mov qword [rsp + 0xbc90], rax
movsxd rax, dword [rsp + 0x22c]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0xbc70], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x98
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x17e40]
call fcn.1402022f0
mov qword [rsp + 0xbc50], rax
mov rax, qword [rsp + 0xbc50]
mov qword [rsp + 0xbc58], rax
lea r8, str.___has_received_a__5Rare
mov rdx, qword [rsp + 0xbc58]
lea rcx, [rsp + 0x17e20]
call fcn.140202280
mov qword [rsp + 0xbc60], rax
mov rax, qword [rsp + 0xbc60]
mov qword [rsp + 0xbc68], rax
mov rax, qword [rsp + 0xbc68]
mov qword [rsp + 0xbc78], rax
mov r8, qword [rsp + 0xbc70]
mov rdx, qword [rsp + 0xbc78]
lea rcx, [rsp + 0x17e00]
call fcn.1402023c0
mov qword [rsp + 0xbc80], rax
mov rax, qword [rsp + 0xbc80]
mov qword [rsp + 0xbc88], rax
lea r8, str.___from_Grow4Good_Special_Gift_Hamper_
mov rdx, qword [rsp + 0xbc88]
mov rcx, qword [rsp + 0xbc90]
call fcn.140202280
mov qword [rsp + 0xbc98], rax
mov rdx, qword [rsp + 0xbc98]
lea rcx, [rsp + 0x29f10]
call fcn.140034df0
nop
lea rcx, [rsp + 0x17e00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17e20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17e40]
call fcn.1400366c0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x768], rax
jmp 0x1401829ab
mov rax, qword [rsp + 0x768]
add rax, 0x1c8
mov qword [rsp + 0x768], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x768], rax
jae 0x140182a1a
mov rax, qword [rsp + 0x768]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401829fe
mov rax, qword [rsp + 0x768]
add rax, 0x30
cmp qword [rax], 0
jne 0x140182a00
jmp 0x140182995
mov rdx, qword [rsp + 0x768]
lea rcx, [rsp + 0x29f10]
call fcn.140035180
jmp 0x140182995
lea rcx, [rsp + 0x29f10]
call fcn.140034de0
cmp dword [rsp + 0x2bf08], 0x690
jne 0x140182d3d
mov dword [rsp + 0x28b50], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28b50]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov dword [rsp + 0xde0], 0
mov dword [rsp + 0xde4], 0
mov dword [rsp + 0xde8], 0
mov dword [rsp + 0xdec], 0
mov dword [rsp + 0xdf0], 0
mov byte [rsp + 0xdf4], 0
mov eax, dword [rsp + 0x22c]
mov dword [rsp + 0xde0], eax
mov dword [rsp + 0xde4], 1
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov eax, dword [rax]
mov dword [rsp + 0xdec], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x104
mov eax, dword [rax]
sub eax, 0x20
mov dword [rsp + 0xdf0], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xde8], eax
lea rax, [rsp + 0xf180]
lea rcx, [rsp + 0xde0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf180]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
lea rax, [rsp + 0x2aba8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2abb0], 0x11
mov dword [rsp + 0x2aba8], 0x49
movss xmm0, dword [0x1402d54a8]
movss dword [rsp + 0x2abd4], xmm0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2abc8], xmm0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x104
mov eax, dword [rax]
sub eax, 0x20
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2abcc], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2aba8]
call fcn.140034690
mov qword [rsp + 0xbd0], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x5f0], rax
jmp 0x140182c23
mov rax, qword [rsp + 0x5f0]
add rax, 0x1c8
mov qword [rsp + 0x5f0], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x5f0], rax
jae 0x140182ce6
mov rax, qword [rsp + 0x5f0]
add rax, 0x38
cmp dword [rax], 5
jne 0x140182cb4
mov rax, qword [rsp + 0x5f0]
add rax, 0x30
cmp qword [rax], 0
je 0x140182cb4
mov rax, qword [rsp + 0x5f0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x140182cb9
jmp 0x140182c0d
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xbd0]
mov edx, 4
mov rcx, qword [rsp + 0x5f0]
call fcn.140034770
jmp 0x140182c0d
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0x12c0], rax
mov rcx, qword [rsp + 0x12c0]
call fcn.140222190
cmp qword [rsp + 0x12c0], 0
jne 0x140182d1c
mov qword [rsp + 0xbca0], 0
jmp 0x140182d38
mov qword [rsp + 0xbd0], 0x8123
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0xbca0], rax
jmp 0x140183351
mov eax, dword [rsp + 0x28b50]
mov dword [rsp + 0x4ec], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28b50]
mov edx, dword [rsp + 0x22c]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
test eax, eax
jne 0x140183351
mov dword [rsp + 0x28b50], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28b50]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29f60]
call fcn.140034d50
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29300]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c590]
mov qword [rsp + 0xbca8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xbca8]
call fcn.140019c40
mov qword [rsp + 0xbcb0], rax
mov rdx, qword [rsp + 0xbcb0]
lea rcx, [rsp + 0x29f60]
call fcn.140034df0
lea rax, [rsp + 0x1c5b0]
mov qword [rsp + 0xbd38], rax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0xbd18], rax
movsxd rax, dword [rsp + 0x22c]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0xbce8], rax
mov edx, dword [rsp + 0x4ec]
lea rcx, [rsp + 0x17f00]
call fcn.140017800
mov qword [rsp + 0xbcb8], rax
mov rax, qword [rsp + 0xbcb8]
mov qword [rsp + 0xbcc0], rax
mov r8, qword [rsp + 0xbcc0]
lea rdx, str.You_received__2
lea rcx, [rsp + 0x17ee0]
call fcn.1402021a0
mov qword [rsp + 0xbcc8], rax
mov rax, qword [rsp + 0xbcc8]
mov qword [rsp + 0xbcd0], rax
lea r8, [0x140287af8]
mov rdx, qword [rsp + 0xbcd0]
lea rcx, [rsp + 0x17ec0]
call fcn.140202280
mov qword [rsp + 0xbcd8], rax
mov rax, qword [rsp + 0xbcd8]
mov qword [rsp + 0xbce0], rax
mov rax, qword [rsp + 0xbce0]
mov qword [rsp + 0xbcf0], rax
mov r8, qword [rsp + 0xbce8]
mov rdx, qword [rsp + 0xbcf0]
lea rcx, [rsp + 0x17ea0]
call fcn.1402023c0
mov qword [rsp + 0xbcf8], rax
mov rax, qword [rsp + 0xbcf8]
mov qword [rsp + 0xbd00], rax
lea r8, str.___from_the
mov rdx, qword [rsp + 0xbd00]
lea rcx, [rsp + 0x17e80]
call fcn.140202280
mov qword [rsp + 0xbd08], rax
mov rax, qword [rsp + 0xbd08]
mov qword [rsp + 0xbd10], rax
mov rax, qword [rsp + 0xbd10]
mov qword [rsp + 0xbd20], rax
mov r8, qword [rsp + 0xbd18]
mov rdx, qword [rsp + 0xbd20]
lea rcx, [rsp + 0x17e60]
call fcn.1402023c0
mov qword [rsp + 0xbd28], rax
mov rax, qword [rsp + 0xbd28]
mov qword [rsp + 0xbd30], rax
lea r8, [0x1402869f0]
mov rdx, qword [rsp + 0xbd30]
mov rcx, qword [rsp + 0xbd38]
call fcn.140202280
mov qword [rsp + 0xbd40], rax
mov rdx, qword [rsp + 0xbd40]
lea rcx, [rsp + 0x29f60]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29f60]
call fcn.140035180
nop
lea rcx, [rsp + 0x17e60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17e80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17ea0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17ec0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17ee0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17f00]
call fcn.1400366c0
lea rax, [rsp + 0x1c5d0]
mov qword [rsp + 0xbd48], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xbd48]
call fcn.140019c40
mov qword [rsp + 0xbd50], rax
mov rdx, qword [rsp + 0xbd50]
lea rcx, [rsp + 0x29300]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29300]
call fcn.140034ed0
lea rax, [rsp + 0x1c5f0]
mov qword [rsp + 0xbdd8], rax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0xbdb8], rax
movsxd rax, dword [rsp + 0x22c]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0xbd88], rax
mov edx, dword [rsp + 0x4ec]
lea rcx, [rsp + 0x17fc0]
call fcn.140017800
mov qword [rsp + 0xbd58], rax
mov rax, qword [rsp + 0xbd58]
mov qword [rsp + 0xbd60], rax
mov r8, qword [rsp + 0xbd60]
lea rdx, str.You_received__2
lea rcx, [rsp + 0x17fa0]
call fcn.1402021a0
mov qword [rsp + 0xbd68], rax
mov rax, qword [rsp + 0xbd68]
mov qword [rsp + 0xbd70], rax
lea r8, [0x140287af8]
mov rdx, qword [rsp + 0xbd70]
lea rcx, [rsp + 0x17f80]
call fcn.140202280
mov qword [rsp + 0xbd78], rax
mov rax, qword [rsp + 0xbd78]
mov qword [rsp + 0xbd80], rax
mov rax, qword [rsp + 0xbd80]
mov qword [rsp + 0xbd90], rax
mov r8, qword [rsp + 0xbd88]
mov rdx, qword [rsp + 0xbd90]
lea rcx, [rsp + 0x17f60]
call fcn.1402023c0
mov qword [rsp + 0xbd98], rax
mov rax, qword [rsp + 0xbd98]
mov qword [rsp + 0xbda0], rax
lea r8, str.___from_the
mov rdx, qword [rsp + 0xbda0]
lea rcx, [rsp + 0x17f40]
call fcn.140202280
mov qword [rsp + 0xbda8], rax
mov rax, qword [rsp + 0xbda8]
mov qword [rsp + 0xbdb0], rax
mov rax, qword [rsp + 0xbdb0]
mov qword [rsp + 0xbdc0], rax
mov r8, qword [rsp + 0xbdb8]
mov rdx, qword [rsp + 0xbdc0]
lea rcx, [rsp + 0x17f20]
call fcn.1402023c0
mov qword [rsp + 0xbdc8], rax
mov rax, qword [rsp + 0xbdc8]
mov qword [rsp + 0xbdd0], rax
lea r8, [0x1402869f0]
mov rdx, qword [rsp + 0xbdd0]
mov rcx, qword [rsp + 0xbdd8]
call fcn.140202280
mov qword [rsp + 0xbde0], rax
mov rdx, qword [rsp + 0xbde0]
lea rcx, [rsp + 0x29300]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29300]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x29300]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29300]
call fcn.140035180
nop
lea rcx, [rsp + 0x17f20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17f40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17f60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17f80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17fa0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x17fc0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x29300]
call fcn.140034de0
nop
lea rcx, [rsp + 0x29f60]
call fcn.140034de0
jmp 0x14018c40d
mov dword [rsp + 0x28bd4], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28bd4]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28bd4], 0
jne 0x140183394
jmp 0x14018c40d
mov dword [rsp + 0x28bd4], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28bd4]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
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, 2
jge 0x1401835d2
cmp dword [rsp + 0x2bf08], 0x342
jne 0x1401835d2
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29348]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c610]
mov qword [rsp + 0xbde8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xbde8]
call fcn.140019c40
mov qword [rsp + 0xbdf0], rax
mov rdx, qword [rsp + 0xbdf0]
lea rcx, [rsp + 0x29348]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29348]
call fcn.140034ed0
lea rax, [rsp + 0x1c630]
mov qword [rsp + 0xbdf8], rax
lea rdx, str.Received_1_Summer_Surprise_
mov rcx, qword [rsp + 0xbdf8]
call fcn.140019c40
mov qword [rsp + 0xbe00], rax
mov rdx, qword [rsp + 0xbe00]
lea rcx, [rsp + 0x29348]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29348]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x29348]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29348]
call fcn.140035180
mov dword [rsp + 0xdb8], 0
mov dword [rsp + 0xdbc], 0
mov dword [rsp + 0xdc0], 0
mov dword [rsp + 0xdc4], 0
mov dword [rsp + 0xdc8], 0
mov byte [rsp + 0xdcc], 0
mov dword [rsp + 0xdb8], 0x344
mov dword [rsp + 0xdbc], 1
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov eax, dword [rax]
mov dword [rsp + 0xdc4], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x104
mov eax, dword [rax]
mov dword [rsp + 0xdc8], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xdc0], eax
lea rax, [rsp + 0xf1a0]
lea rcx, [rsp + 0xdb8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf1a0]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
nop
lea rcx, [rsp + 0x29348]
call fcn.140034de0
lea rax, [rsp + 0x2acc8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2acd0], 0x11
mov dword [rsp + 0x2acc8], 0x28
movss xmm0, dword [0x1402d5480]
movss dword [rsp + 0x2acf4], xmm0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2ace8], xmm0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x104
cvtsi2ss xmm0, dword [rax]
movss dword [rsp + 0x2acec], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2acc8]
call fcn.140034690
mov qword [rsp + 0xbd8], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x5e8], rax
jmp 0x14018369e
mov rax, qword [rsp + 0x5e8]
add rax, 0x1c8
mov qword [rsp + 0x5e8], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x5e8], rax
jae 0x140183763
mov rax, qword [rsp + 0x5e8]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401836f5
mov rax, qword [rsp + 0x5e8]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401836f7
jmp 0x140183688
mov rax, qword [rsp + 0x5e8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x140183736
jmp 0x140183688
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xbd8]
mov edx, 4
mov rcx, qword [rsp + 0x5e8]
call fcn.140034770
jmp 0x140183688
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x12b8], rax
mov rcx, qword [rsp + 0x12b8]
call fcn.140222190
cmp qword [rsp + 0x12b8], 0
jne 0x140183799
mov qword [rsp + 0xbe08], 0
jmp 0x1401837b5
mov qword [rsp + 0xbd8], 0x8123
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0xbe08], rax
jmp 0x14018c40d
mov dword [rsp + 0x28bd8], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28bd8]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28bd8], 0
jne 0x1401837f8
jmp 0x14018c40d
mov byte [rsp + 0x121], 1
mov dword [rsp + 0x334], 0
jmp 0x14018381d
mov eax, dword [rsp + 0x334]
inc eax
mov dword [rsp + 0x334], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8a8
mov rcx, rax
call fcn.1401fa8f0
movsxd rcx, dword [rsp + 0x334]
cmp rcx, rax
jae 0x1401838d6
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0xd8
mov qword [rsp + 0xbe18], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8a8
mov qword [rsp + 0xbe10], rax
movsxd rax, dword [rsp + 0x334]
mov rdx, rax
mov rcx, qword [rsp + 0xbe10]
call fcn.1401fa8e0
mov qword [rsp + 0xbe20], rax
mov rdx, qword [rsp + 0xbe18]
mov rcx, qword [rsp + 0xbe20]
call fcn.140202580
movzx eax, al
test eax, eax
je 0x1401838d1
mov byte [rsp + 0x121], 0
jmp 0x14018380d
movzx eax, byte [rsp + 0x121]
test eax, eax
je 0x140184a3a
mov dword [rsp + 0x28bd8], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28bd8]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8a8
mov qword [rsp + 0xbe30], rax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0xd8
mov qword [rsp + 0xbe28], rax
mov rdx, qword [rsp + 0xbe28]
mov rcx, qword [rsp + 0xbe30]
call fcn.1401fad70
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29358]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c650]
mov qword [rsp + 0xbe38], rax
lea rdx, str.OnAddNotification
mov rcx, qword [rsp + 0xbe38]
call fcn.140019c40
mov qword [rsp + 0xbe40], rax
mov rdx, qword [rsp + 0xbe40]
lea rcx, [rsp + 0x29358]
call fcn.140034df0
lea rax, [rsp + 0x1c670]
mov qword [rsp + 0xbe48], rax
lea rdx, str.interface_large_friend_button.rttex
mov rcx, qword [rsp + 0xbe48]
call fcn.140019c40
mov qword [rsp + 0xbe50], rax
mov rdx, qword [rsp + 0xbe50]
lea rcx, [rsp + 0x29358]
call fcn.140034df0
lea rax, [rsp + 0x1c690]
mov qword [rsp + 0xbe68], rax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.Youve_unlocked___
lea rcx, [rsp + 0x17fe0]
call fcn.140202130
mov qword [rsp + 0xbe58], rax
mov rax, qword [rsp + 0xbe58]
mov qword [rsp + 0xbe60], rax
lea r8, [0x1402b1f70]
mov rdx, qword [rsp + 0xbe60]
mov rcx, qword [rsp + 0xbe68]
call fcn.140202280
mov qword [rsp + 0xbe70], rax
mov rdx, qword [rsp + 0xbe70]
lea rcx, [rsp + 0x29358]
call fcn.140034df0
nop
lea rcx, [rsp + 0x17fe0]
call fcn.1400366c0
lea rax, [rsp + 0x1c6b0]
mov qword [rsp + 0xbe78], rax
lea rdx, str.audio_hub_open.wav
mov rcx, qword [rsp + 0xbe78]
call fcn.140019c40
mov qword [rsp + 0xbe80], rax
mov rdx, qword [rsp + 0xbe80]
lea rcx, [rsp + 0x29358]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29358]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29358]
call fcn.140035180
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29b10]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c6d0]
mov qword [rsp + 0xbe88], rax
lea rdx, str.OnEmoticonDataChanged
mov rcx, qword [rsp + 0xbe88]
call fcn.140019c40
mov qword [rsp + 0xbe90], rax
mov rdx, qword [rsp + 0xbe90]
lea rcx, [rsp + 0x29b10]
call fcn.140034df0
mov edx, 0x90b8300
lea rcx, [rsp + 0x29b10]
call fcn.140034ed0
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2b178]
call fcn.140019c40
nop
mov dword [rsp + 0x33c], 0
jmp 0x140183ba7
mov eax, dword [rsp + 0x33c]
inc eax
mov dword [rsp + 0x33c], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8a8
mov rcx, rax
call fcn.1401fa8f0
movsxd rcx, dword [rsp + 0x33c]
cmp rcx, rax
jae 0x140183c1b
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8a8
mov qword [rsp + 0xbe98], rax
movsxd rax, dword [rsp + 0x33c]
mov rdx, rax
mov rcx, qword [rsp + 0xbe98]
call fcn.1401fa8e0
mov rdx, rax
lea rcx, [rsp + 0x2b178]
call fcn.1401fb6d0
jmp 0x140183b97
lea rax, [rsp + 0x1c6f0]
mov qword [rsp + 0xc1d0], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x178
lea rcx, str._cool_1
lea rdx, str._cool_0
cmp dword [rax], 2
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc1b0], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x498
lea rcx, str._smile_1
lea rdx, str._smile_0
cmp dword [rax], 5
cmovl rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc180], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x178
lea rcx, str._lol_1
lea rdx, str._lol_1
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc150], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3a8
mov rcx, rax
call fcn.1401f6da0
lea rcx, str._kiss_1
lea rdx, str._kiss_0
cmp rax, 0xa
cmovb rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc120], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x178
lea rcx, str._heart_1
lea rdx, str._heart_0
cmp dword [rax], 2
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc0f0], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3a8
mov rcx, rax
call fcn.1401f6da0
lea rcx, str._see_no_evil_1
lea rdx, str._see_no_evil_0
cmp rax, 0x1e
cmovb rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc0c0], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3a8
mov rcx, rax
call fcn.1401f6da0
lea rcx, str._dance_1
lea rdx, str._dance_0
cmp rax, 0x28
cmovb rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc090], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x498
lea rcx, str._sigh_1_mad_1_wow_1
lea rdx, str._sigh_0_mad_0_wow_0
cmp dword [rax], 5
cmovl rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc060], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x178
lea rcx, str._megaphone_1
lea rdx, str._megaphone_0
cmp dword [rax], 2
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc030], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3a8
mov rcx, rax
call fcn.1401f6da0
lea rcx, str._build_1
lea rdx, str._build_0
cmp rax, 0x32
cmovb rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc000], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x178
lea rcx, str._music_1
lea rdx, str._music_0
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0xbfd0], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3a8
mov rcx, rax
call fcn.1401f6da0
lea rcx, str._agree_1
lea rdx, str._agree_0
cmp rax, 0x14
cmovb rcx, rdx
mov rax, rcx
mov qword [rsp + 0xbfa0], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x498
lea rcx, str._tongue_1
lea rdx, str._tongue_0
cmp dword [rax], 5
cmovl rcx, rdx
mov rax, rcx
mov qword [rsp + 0xbf70], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x178
lea rcx, str._shy_1_wink_1
lea rdx, str._shy_0_wink_0
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0xbf40], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x178
lea rcx, str._love_1
lea rdx, str._love_0
cmp dword [rax], 2
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0xbf10], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x178
lea rcx, str._no_1
lea rdx, str._no_0
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0xbee0], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x178
lea rcx, str._yes_1
lea rdx, str._yes_0
cmp dword [rax], 2
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0xbeb0], rax
lea r8, [0x14028682b]
lea rdx, [rsp + 0x2b178]
lea rcx, [rsp + 0x18420]
call fcn.140202210
mov qword [rsp + 0xbea0], rax
mov rax, qword [rsp + 0xbea0]
mov qword [rsp + 0xbea8], rax
mov rax, qword [rsp + 0xbea8]
mov qword [rsp + 0xbeb8], rax
mov r8, qword [rsp + 0xbeb0]
mov rdx, qword [rsp + 0xbeb8]
lea rcx, [rsp + 0x18400]
call fcn.140202280
mov qword [rsp + 0xbec0], rax
mov rax, qword [rsp + 0xbec0]
mov qword [rsp + 0xbec8], rax
lea r8, [0x14028bd14]
mov rdx, qword [rsp + 0xbec8]
lea rcx, [rsp + 0x183e0]
call fcn.140202280
mov qword [rsp + 0xbed0], rax
mov rax, qword [rsp + 0xbed0]
mov qword [rsp + 0xbed8], rax
mov rax, qword [rsp + 0xbed8]
mov qword [rsp + 0xbee8], rax
mov r8, qword [rsp + 0xbee0]
mov rdx, qword [rsp + 0xbee8]
lea rcx, [rsp + 0x183c0]
call fcn.140202280
mov qword [rsp + 0xbef0], rax
mov rax, qword [rsp + 0xbef0]
mov qword [rsp + 0xbef8], rax
lea r8, [0x14028bd14]
mov rdx, qword [rsp + 0xbef8]
lea rcx, [rsp + 0x183a0]
call fcn.140202280
mov qword [rsp + 0xbf00], rax
mov rax, qword [rsp + 0xbf00]
mov qword [rsp + 0xbf08], rax
mov rax, qword [rsp + 0xbf08]
mov qword [rsp + 0xbf18], rax
mov r8, qword [rsp + 0xbf10]
mov rdx, qword [rsp + 0xbf18]
lea rcx, [rsp + 0x18380]
call fcn.140202280
mov qword [rsp + 0xbf20], rax
mov rax, qword [rsp + 0xbf20]
mov qword [rsp + 0xbf28], rax
lea r8, [0x14028bd14]
mov rdx, qword [rsp + 0xbf28]
lea rcx, [rsp + 0x18360]
call fcn.140202280
mov qword [rsp + 0xbf30], rax
mov rax, qword [rsp + 0xbf30]
mov qword [rsp + 0xbf38], rax
mov rax, qword [rsp + 0xbf38]
mov qword [rsp + 0xbf48], rax
mov r8, qword [rsp + 0xbf40]
mov rdx, qword [rsp + 0xbf48]
lea rcx, [rsp + 0x18340]
call fcn.140202280
mov qword [rsp + 0xbf50], rax
mov rax, qword [rsp + 0xbf50]
mov qword [rsp + 0xbf58], rax
lea r8, [0x14028bd14]
mov rdx, qword [rsp + 0xbf58]
lea rcx, [rsp + 0x18320]
call fcn.140202280
mov qword [rsp + 0xbf60], rax
mov rax, qword [rsp + 0xbf60]
mov qword [rsp + 0xbf68], rax
mov rax, qword [rsp + 0xbf68]
mov qword [rsp + 0xbf78], rax
mov r8, qword [rsp + 0xbf70]
mov rdx, qword [rsp + 0xbf78]
lea rcx, [rsp + 0x18300]
call fcn.140202280
mov qword [rsp + 0xbf80], rax
mov rax, qword [rsp + 0xbf80]
mov qword [rsp + 0xbf88], rax
lea r8, [0x14028bd14]
mov rdx, qword [rsp + 0xbf88]
lea rcx, [rsp + 0x182e0]
call fcn.140202280
mov qword [rsp + 0xbf90], rax
mov rax, qword [rsp + 0xbf90]
mov qword [rsp + 0xbf98], rax
mov rax, qword [rsp + 0xbf98]
mov qword [rsp + 0xbfa8], rax
mov r8, qword [rsp + 0xbfa0]
mov rdx, qword [rsp + 0xbfa8]
lea rcx, [rsp + 0x182c0]
call fcn.140202280
mov qword [rsp + 0xbfb0], rax
mov rax, qword [rsp + 0xbfb0]
mov qword [rsp + 0xbfb8], rax
lea r8, [0x14028bd14]
mov rdx, qword [rsp + 0xbfb8]
lea rcx, [rsp + 0x182a0]
call fcn.140202280
mov qword [rsp + 0xbfc0], rax
mov rax, qword [rsp + 0xbfc0]
mov qword [rsp + 0xbfc8], rax
mov rax, qword [rsp + 0xbfc8]
mov qword [rsp + 0xbfd8], rax
mov r8, qword [rsp + 0xbfd0]
mov rdx, qword [rsp + 0xbfd8]
lea rcx, [rsp + 0x18280]
call fcn.140202280
mov qword [rsp + 0xbfe0], rax
mov rax, qword [rsp + 0xbfe0]
mov qword [rsp + 0xbfe8], rax
lea r8, [0x14028bd14]
mov rdx, qword [rsp + 0xbfe8]
lea rcx, [rsp + 0x18260]
call fcn.140202280
mov qword [rsp + 0xbff0], rax
mov rax, qword [rsp + 0xbff0]
mov qword [rsp + 0xbff8], rax
mov rax, qword [rsp + 0xbff8]
mov qword [rsp + 0xc008], rax
mov r8, qword [rsp + 0xc000]
mov rdx, qword [rsp + 0xc008]
lea rcx, [rsp + 0x18240]
call fcn.140202280
mov qword [rsp + 0xc010], rax
mov rax, qword [rsp + 0xc010]
mov qword [rsp + 0xc018], rax
lea r8, [0x14028bd14]
mov rdx, qword [rsp + 0xc018]
lea rcx, [rsp + 0x18220]
call fcn.140202280
mov qword [rsp + 0xc020], rax
mov rax, qword [rsp + 0xc020]
mov qword [rsp + 0xc028], rax
mov rax, qword [rsp + 0xc028]
mov qword [rsp + 0xc038], rax
mov r8, qword [rsp + 0xc030]
mov rdx, qword [rsp + 0xc038]
lea rcx, [rsp + 0x18200]
call fcn.140202280
mov qword [rsp + 0xc040], rax
mov rax, qword [rsp + 0xc040]
mov qword [rsp + 0xc048], rax
lea r8, [0x14028bd14]
mov rdx, qword [rsp + 0xc048]
lea rcx, [rsp + 0x181e0]
call fcn.140202280
mov qword [rsp + 0xc050], rax
mov rax, qword [rsp + 0xc050]
mov qword [rsp + 0xc058], rax
mov rax, qword [rsp + 0xc058]
mov qword [rsp + 0xc068], rax
mov r8, qword [rsp + 0xc060]
mov rdx, qword [rsp + 0xc068]
lea rcx, [rsp + 0x181c0]
call fcn.140202280
mov qword [rsp + 0xc070], rax
mov rax, qword [rsp + 0xc070]
mov qword [rsp + 0xc078], rax
lea r8, [0x14028bd14]
mov rdx, qword [rsp + 0xc078]
lea rcx, [rsp + 0x181a0]
call fcn.140202280
mov qword [rsp + 0xc080], rax
mov rax, qword [rsp + 0xc080]
mov qword [rsp + 0xc088], rax
mov rax, qword [rsp + 0xc088]
mov qword [rsp + 0xc098], rax
mov r8, qword [rsp + 0xc090]
mov rdx, qword [rsp + 0xc098]
lea rcx, [rsp + 0x18180]
call fcn.140202280
mov qword [rsp + 0xc0a0], rax
mov rax, qword [rsp + 0xc0a0]
mov qword [rsp + 0xc0a8], rax
lea r8, [0x14028bd14]
mov rdx, qword [rsp + 0xc0a8]
lea rcx, [rsp + 0x18160]
call fcn.140202280
mov qword [rsp + 0xc0b0], rax
mov rax, qword [rsp + 0xc0b0]
mov qword [rsp + 0xc0b8], rax
mov rax, qword [rsp + 0xc0b8]
mov qword [rsp + 0xc0c8], rax
mov r8, qword [rsp + 0xc0c0]
mov rdx, qword [rsp + 0xc0c8]
lea rcx, [rsp + 0x18140]
call fcn.140202280
mov qword [rsp + 0xc0d0], rax
mov rax, qword [rsp + 0xc0d0]
mov qword [rsp + 0xc0d8], rax
lea r8, [0x14028bd14]
mov rdx, qword [rsp + 0xc0d8]
lea rcx, [rsp + 0x18120]
call fcn.140202280
mov qword [rsp + 0xc0e0], rax
mov rax, qword [rsp + 0xc0e0]
mov qword [rsp + 0xc0e8], rax
mov rax, qword [rsp + 0xc0e8]
mov qword [rsp + 0xc0f8], rax
mov r8, qword [rsp + 0xc0f0]
mov rdx, qword [rsp + 0xc0f8]
lea rcx, [rsp + 0x18100]
call fcn.140202280
mov qword [rsp + 0xc100], rax
mov rax, qword [rsp + 0xc100]
mov qword [rsp + 0xc108], rax
lea r8, [0x14028bd14]
mov rdx, qword [rsp + 0xc108]
lea rcx, [rsp + 0x180e0]
call fcn.140202280
mov qword [rsp + 0xc110], rax
mov rax, qword [rsp + 0xc110]
mov qword [rsp + 0xc118], rax
mov rax, qword [rsp + 0xc118]
mov qword [rsp + 0xc128], rax
mov r8, qword [rsp + 0xc120]
mov rdx, qword [rsp + 0xc128]
lea rcx, [rsp + 0x180c0]
call fcn.140202280
mov qword [rsp + 0xc130], rax
mov rax, qword [rsp + 0xc130]
mov qword [rsp + 0xc138], rax
lea r8, [0x14028bd14]
mov rdx, qword [rsp + 0xc138]
lea rcx, [rsp + 0x180a0]
call fcn.140202280
mov qword [rsp + 0xc140], rax
mov rax, qword [rsp + 0xc140]
mov qword [rsp + 0xc148], rax
mov rax, qword [rsp + 0xc148]
mov qword [rsp + 0xc158], rax
mov r8, qword [rsp + 0xc150]
mov rdx, qword [rsp + 0xc158]
lea rcx, [rsp + 0x18080]
call fcn.140202280
mov qword [rsp + 0xc160], rax
mov rax, qword [rsp + 0xc160]
mov qword [rsp + 0xc168], rax
lea r8, [0x14028bd14]
mov rdx, qword [rsp + 0xc168]
lea rcx, [rsp + 0x18060]
call fcn.140202280
mov qword [rsp + 0xc170], rax
mov rax, qword [rsp + 0xc170]
mov qword [rsp + 0xc178], rax
mov rax, qword [rsp + 0xc178]
mov qword [rsp + 0xc188], rax
mov r8, qword [rsp + 0xc180]
mov rdx, qword [rsp + 0xc188]
lea rcx, [rsp + 0x18040]
call fcn.140202280
mov qword [rsp + 0xc190], rax
mov rax, qword [rsp + 0xc190]
mov qword [rsp + 0xc198], rax
lea r8, [0x14028bd14]
mov rdx, qword [rsp + 0xc198]
lea rcx, [rsp + 0x18020]
call fcn.140202280
mov qword [rsp + 0xc1a0], rax
mov rax, qword [rsp + 0xc1a0]
mov qword [rsp + 0xc1a8], rax
mov rax, qword [rsp + 0xc1a8]
mov qword [rsp + 0xc1b8], rax
mov r8, qword [rsp + 0xc1b0]
mov rdx, qword [rsp + 0xc1b8]
lea rcx, [rsp + 0x18000]
call fcn.140202280
mov qword [rsp + 0xc1c0], rax
mov rax, qword [rsp + 0xc1c0]
mov qword [rsp + 0xc1c8], rax
lea r8, str._lucky_1
mov rdx, qword [rsp + 0xc1c8]
mov rcx, qword [rsp + 0xc1d0]
call fcn.140202280
mov qword [rsp + 0xc1d8], rax
mov rdx, qword [rsp + 0xc1d8]
lea rcx, [rsp + 0x29b10]
call fcn.140034df0
nop
lea rcx, [rsp + 0x18000]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18020]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18040]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18060]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18080]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x180a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x180c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x180e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18100]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18120]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18140]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18160]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18180]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x181a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x181c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x181e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18200]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18220]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18240]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18260]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18280]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x182a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x182c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x182e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18300]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18320]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18340]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18360]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18380]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x183a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x183c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x183e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18400]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18420]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29b10]
call fcn.140035180
nop
lea rcx, [rsp + 0x2b178]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x29b10]
call fcn.140034de0
nop
lea rcx, [rsp + 0x29358]
call fcn.140034de0
jmp 0x14018c40d
cmp dword [rsp + 0x2bf08], 0x33e
jne 0x140184b9e
mov dword [rsp + 0x28cb8], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28cb8]
mov edx, 0x342
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
cmp dword [rsp + 0x28cb8], 0x64
jge 0x140184b9e
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28f38]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c710]
mov qword [rsp + 0xc1e0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc1e0]
call fcn.140019c40
mov qword [rsp + 0xc1e8], rax
mov rdx, qword [rsp + 0xc1e8]
lea rcx, [rsp + 0x28f38]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28f38]
call fcn.140034ed0
lea rax, [rsp + 0x1c730]
mov qword [rsp + 0xc1f0], rax
lea rdx, str.Beach_blast_requires_100_Fireworks.
mov rcx, qword [rsp + 0xc1f0]
call fcn.140019c40
mov qword [rsp + 0xc1f8], rax
mov rdx, qword [rsp + 0xc1f8]
lea rcx, [rsp + 0x28f38]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x28f38]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x28f38]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28f38]
call fcn.140035180
nop
lea rcx, [rsp + 0x28f38]
call fcn.140034de0
jmp 0x14018c40d
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29b00]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c750]
mov qword [rsp + 0xc200], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xc200]
call fcn.140019c40
mov qword [rsp + 0xc208], rax
mov rdx, qword [rsp + 0xc208]
lea rcx, [rsp + 0x29b00]
call fcn.140034df0
lea rax, [rsp + 0x1c770]
mov qword [rsp + 0xc2a0], rax
mov edx, dword [rsp + 0x2bf08]
lea rcx, [rsp + 0x18500]
call fcn.140017800
mov qword [rsp + 0xc210], rax
mov rax, qword [rsp + 0xc210]
mov qword [rsp + 0xc218], rax
mov rax, qword [rsp + 0xc218]
mov qword [rsp + 0xc280], rax
mov edx, dword [rsp + 0x2bf08]
lea rcx, [rsp + 0x184e0]
call fcn.140017800
mov qword [rsp + 0xc220], rax
mov rax, qword [rsp + 0xc220]
mov qword [rsp + 0xc228], rax
mov rax, qword [rsp + 0xc228]
mov qword [rsp + 0xc250], rax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_0
lea rcx, [rsp + 0x184c0]
call fcn.140202130
mov qword [rsp + 0xc230], rax
mov rax, qword [rsp + 0xc230]
mov qword [rsp + 0xc238], rax
lea r8, str.__left
mov rdx, qword [rsp + 0xc238]
lea rcx, [rsp + 0x184a0]
call fcn.140202280
mov qword [rsp + 0xc240], rax
mov rax, qword [rsp + 0xc240]
mov qword [rsp + 0xc248], rax
mov rax, qword [rsp + 0xc248]
mov qword [rsp + 0xc258], rax
mov r8, qword [rsp + 0xc250]
mov rdx, qword [rsp + 0xc258]
lea rcx, [rsp + 0x18480]
call fcn.140202430
mov qword [rsp + 0xc260], rax
mov rax, qword [rsp + 0xc260]
mov qword [rsp + 0xc268], rax
lea r8, str._nadd_textboxThis_item_creates_a_new_world__Enter_a_unique_name_for_it.left_nadd_text_inputnameNew_World_Name256_nembed_dataitemID
mov rdx, qword [rsp + 0xc268]
lea rcx, [rsp + 0x18460]
call fcn.140202280
mov qword [rsp + 0xc270], rax
mov rax, qword [rsp + 0xc270]
mov qword [rsp + 0xc278], rax
mov rax, qword [rsp + 0xc278]
mov qword [rsp + 0xc288], rax
mov r8, qword [rsp + 0xc280]
mov rdx, qword [rsp + 0xc288]
lea rcx, [rsp + 0x18440]
call fcn.140202430
mov qword [rsp + 0xc290], rax
mov rax, qword [rsp + 0xc290]
mov qword [rsp + 0xc298], rax
lea r8, str._nend_dialogblastCancel_5Create____n
mov rdx, qword [rsp + 0xc298]
mov rcx, qword [rsp + 0xc2a0]
call fcn.140202280
mov qword [rsp + 0xc2a8], rax
mov rdx, qword [rsp + 0xc2a8]
lea rcx, [rsp + 0x29b00]
call fcn.140034df0
nop
lea rcx, [rsp + 0x18440]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18460]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18480]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x184a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x184c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x184e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18500]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29b00]
call fcn.140035180
nop
lea rcx, [rsp + 0x29b00]
call fcn.140034de0
jmp 0x14018c40d
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29610]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c790]
mov qword [rsp + 0xc2b0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xc2b0]
call fcn.140019c40
mov qword [rsp + 0xc2b8], rax
mov rdx, qword [rsp + 0xc2b8]
lea rcx, [rsp + 0x29610]
call fcn.140034df0
cmp dword [rsp + 0x2bf08], 0xa14
jne 0x140184f31
lea rax, [rsp + 0x1c7b0]
mov qword [rsp + 0xc2c0], rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wSwap_World_Names__left2580_nadd_smalltextThis_will_swap_the_name_of_the_world_you_are_standing_in_with_another_world__4permanently__.__You_must_own_both_worlds__with_a_World_Lock_in_place._CR_Your__wChange_of_Address___will_be_consumed_if_you_press__5Swap_Em__.left_nadd_textboxEnter_the_other_worlds_name:left_nadd_text_inputname_box32_nadd_spacersmall_nend_dialogworld_swapCancelSwap_Em_
mov rcx, qword [rsp + 0xc2c0]
call fcn.140019c40
mov qword [rsp + 0xc2c8], rax
mov rdx, qword [rsp + 0xc2c8]
lea rcx, [rsp + 0x29610]
call fcn.140034df0
cmp dword [rsp + 0x2bf08], 0x9b0
jne 0x140184f7f
lea rax, [rsp + 0x1c7d0]
mov qword [rsp + 0xc2d0], rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wMegaphone__left2480_nadd_textboxEnter_a_message_you_want_to_broadcast_to_every_player_in_Growtopia__This_will_use_up_1_Megaphone.left_nadd_text_inputwords128_nembed_dataitemID2480_nend_dialogmegaphoneNevermindBroadcast_n
mov rcx, qword [rsp + 0xc2d0]
call fcn.140019c40
mov qword [rsp + 0xc2d8], rax
mov rdx, qword [rsp + 0xc2d8]
lea rcx, [rsp + 0x29610]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29610]
call fcn.140035180
nop
lea rcx, [rsp + 0x29610]
call fcn.140034de0
jmp 0x14018c40d
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x140185000
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
je 0x140185907
mov dword [rsp + 0x7fc], 0
cmp dword [rsp + 0x2bf00], 0x36
jge 0x14018574f
cmp dword [rsp + 0x2bf00], 0
jle 0x14018574f
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
test eax, eax
je 0x140185051
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 6
je 0x140185051
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 8
jne 0x14018574f
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0xc2e0], rax
mov eax, dword [rsp + 0x2bf00]
inc eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x2bef8]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0xc2e0]
call fcn.1401f5a80
mov qword [rsp + 0x1028], rax
mov rax, qword [rsp + 0x1028]
movzx eax, word [rax]
test eax, eax
je 0x1401850d6
mov rax, qword [rsp + 0x1028]
movzx eax, word [rax]
cmp eax, 6
je 0x1401850d6
mov rax, qword [rsp + 0x1028]
movzx eax, word [rax]
cmp eax, 8
jne 0x14018574f
cmp dword [rsp + 0x2bf00], 0x36
jge 0x14018574f
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x2c0], rax
jmp 0x140185104
mov rax, qword [rsp + 0x2c0]
add rax, 0x1c8
mov qword [rsp + 0x2c0], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x2c0], rax
jae 0x1401852b9
mov rax, qword [rsp + 0x2c0]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018515b
mov rax, qword [rsp + 0x2c0]
add rax, 0x30
cmp qword [rax], 0
jne 0x14018515d
jmp 0x1401850ee
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
mov rcx, qword [rsp + 0x2c0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14018519c
jmp 0x1401850ee
cvtsi2ss xmm0, dword [rsp + 0x2bef8]
mulss xmm0, dword [0x1402d547c]
cvttss2si eax, xmm0
mov rcx, qword [rsp + 0x2c0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x100
mov dword [rcx], eax
cvtsi2ss xmm0, dword [rsp + 0x2bf00]
mulss xmm0, dword [0x1402d547c]
cvttss2si eax, xmm0
mov rcx, qword [rsp + 0x2c0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x104
mov dword [rcx], eax
mov rax, qword [rsp + 0x2c0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x29f50]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c7f0]
mov qword [rsp + 0xc2e8], rax
lea rdx, str.OnSetPos
mov rcx, qword [rsp + 0xc2e8]
call fcn.140019c40
mov qword [rsp + 0xc2f0], rax
mov rdx, qword [rsp + 0xc2f0]
lea rcx, [rsp + 0x29f50]
call fcn.140034df0
cvtsi2ss xmm0, dword [rsp + 0x2bf00]
mulss xmm0, dword [0x1402d547c]
cvtsi2ss xmm1, dword [rsp + 0x2bef8]
mulss xmm1, dword [0x1402d547c]
movaps xmm2, xmm0
lea rcx, [rsp + 0x29f50]
call fcn.140035050
mov rdx, qword [rsp + 0x2c0]
lea rcx, [rsp + 0x29f50]
call fcn.140035180
nop
lea rcx, [rsp + 0x29f50]
call fcn.140034de0
jmp 0x1401850ee
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29368]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c810]
mov qword [rsp + 0xc2f8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc2f8]
call fcn.140019c40
mov qword [rsp + 0xc300], rax
mov rdx, qword [rsp + 0xc300]
lea rcx, [rsp + 0x29368]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29368]
call fcn.140034ed0
lea rax, [rsp + 0x1c830]
mov qword [rsp + 0xc308], rax
lea rdx, str.Youve_moved_the_door_
mov rcx, qword [rsp + 0xc308]
call fcn.140019c40
mov qword [rsp + 0xc310], rax
mov rdx, qword [rsp + 0xc310]
lea rcx, [rsp + 0x29368]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29368]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x29368]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29368]
call fcn.140035180
mov dword [rsp + 0x7fc], 1
mov dword [rsp + 0x29320], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x29320]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov r8d, dword [rsp + 0x2bf00]
mov edx, dword [rsp + 0x2bef8]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140139cf0
lea rax, [rsp + 0x2b410]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b418], 5
mov eax, dword [rsp + 0x2bef8]
mov dword [rsp + 0x2b424], eax
mov eax, dword [rsp + 0x2bf00]
mov dword [rsp + 0x2b428], eax
mov dword [rsp + 0x2b41c], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2b410]
call fcn.140034690
mov qword [rsp + 0xa18], rax
mov rax, qword [rsp + 0xa18]
add rax, 0x38
mov qword [rsp + 0x28a80], rax
lea rax, [rsp + 0x22ec0]
mov qword [rsp + 0xc318], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xc318]
call fcn.140046420
mov qword [rsp + 0xc320], rax
mov rax, qword [rsp + 0xc320]
mov qword [rsp + 0xc328], rax
mov rax, qword [rsp + 0xc328]
mov qword [rsp + 0xc340], rax
lea rax, [rsp + 0x1ed38]
mov qword [rsp + 0xc330], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xc330]
call fcn.14006bbd0
mov qword [rsp + 0xc338], rax
mov rax, qword [rsp + 0xc338]
mov qword [rsp + 0xc348], 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 + 0x2bef0]
mov r8, qword [rsp + 0xc340]
mov rdx, qword [rsp + 0xc348]
lea rcx, [rsp + 0x28a80]
call fcn.140068cb0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x5e0], rax
jmp 0x140185575
mov rax, qword [rsp + 0x5e0]
add rax, 0x1c8
mov qword [rsp + 0x5e0], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x5e0], rax
jae 0x140185638
mov rax, qword [rsp + 0x5e0]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401855cc
mov rax, qword [rsp + 0x5e0]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401855ce
jmp 0x14018555f
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x5e0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x140185633
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0xa18]
mov edx, 4
mov rcx, qword [rsp + 0x5e0]
call fcn.140034770
jmp 0x14018555f
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0x12b0], rax
mov rcx, qword [rsp + 0x12b0]
call fcn.140222190
cmp qword [rsp + 0x12b0], 0
jne 0x14018566e
mov qword [rsp + 0xc350], 0
jmp 0x14018568a
mov qword [rsp + 0xa18], 0x8123
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0xc350], rax
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x140185742
lea rax, [rsp + 0x1dd30]
mov qword [rsp + 0xc358], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xc358]
call fcn.140046420
mov qword [rsp + 0xc360], rax
mov rax, qword [rsp + 0xc360]
mov qword [rsp + 0xc368], rax
mov rax, qword [rsp + 0xc368]
mov qword [rsp + 0xc380], rax
lea rax, [rsp + 0x1eb40]
mov qword [rsp + 0xc370], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xc370]
call fcn.14006bbd0
mov qword [rsp + 0xc378], rax
mov rax, qword [rsp + 0xc378]
mov qword [rsp + 0xc388], rax
mov r8, qword [rsp + 0x2bef0]
mov rdx, qword [rsp + 0xc380]
mov rcx, qword [rsp + 0xc388]
call fcn.14006a3e0
nop
lea rcx, [rsp + 0x29368]
call fcn.140034de0
cmp dword [rsp + 0x7fc], 0
jne 0x140185902
lea rax, [rsp + 0x1c850]
mov qword [rsp + 0xc390], rax
lea rdx, [0x14028682b]
mov rcx, qword [rsp + 0xc390]
call fcn.140019c40
mov qword [rsp + 0xc398], rax
mov rax, qword [rsp + 0xc398]
mov qword [rsp + 0xc3a0], rax
mov rax, qword [rsp + 0xc3a0]
mov qword [rsp + 0xc3b8], rax
lea rax, [rsp + 0x1c870]
mov qword [rsp + 0xc3a8], rax
lea rdx, str.actionplay_sfx_nfileaudio_cant_place_tile.wav_ndelayMS0
mov rcx, qword [rsp + 0xc3a8]
call fcn.140019c40
mov qword [rsp + 0xc3b0], rax
mov rax, qword [rsp + 0xc3b0]
mov qword [rsp + 0xc3c0], rax
mov r8, qword [rsp + 0xc3b8]
mov rdx, qword [rsp + 0xc3c0]
mov rcx, qword [rsp + 0x2bef0]
call fcn.14004d820
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29388]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c890]
mov qword [rsp + 0xc3c8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc3c8]
call fcn.140019c40
mov qword [rsp + 0xc3d0], rax
mov rdx, qword [rsp + 0xc3d0]
lea rcx, [rsp + 0x29388]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29388]
call fcn.140034ed0
lea rax, [rsp + 0x1c8b0]
mov qword [rsp + 0xc3d8], rax
lea rdx, str.Theres_no_room_to_put_the_door_there__You_need_2_empty_spaces_vertically.
mov rcx, qword [rsp + 0xc3d8]
call fcn.140019c40
mov qword [rsp + 0xc3e0], rax
mov rdx, qword [rsp + 0xc3e0]
lea rcx, [rsp + 0x29388]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29388]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x29388]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29388]
call fcn.140035180
nop
lea rcx, [rsp + 0x29388]
call fcn.140034de0
jmp 0x140185a04
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29398]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c8d0]
mov qword [rsp + 0xc3e8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc3e8]
call fcn.140019c40
mov qword [rsp + 0xc3f0], rax
mov rdx, qword [rsp + 0xc3f0]
lea rcx, [rsp + 0x29398]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29398]
call fcn.140034ed0
lea rax, [rsp + 0x1c8f0]
mov qword [rsp + 0xc3f8], rax
lea rdx, str.You_can_only_use_this_in_a_world_that_you_have_world_locked_
mov rcx, qword [rsp + 0xc3f8]
call fcn.140019c40
mov qword [rsp + 0xc400], rax
mov rdx, qword [rsp + 0xc400]
lea rcx, [rsp + 0x29398]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29398]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x29398]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29398]
call fcn.140035180
nop
lea rcx, [rsp + 0x29398]
call fcn.140034de0
jmp 0x14018c40d
mov dword [rsp + 0x2931c], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2931c]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
test eax, eax
jne 0x140185fe1
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x8000000
test eax, eax
je 0x140185a77
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
btc eax, 0x1b
mov rcx, qword [rsp + 0x58]
add rcx, 0xa4
mov dword [rcx], eax
jmp 0x140185a96
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
bts eax, 0x1b
mov rcx, qword [rsp + 0x58]
add rcx, 0xa4
mov dword [rcx], eax
lea rax, [rsp + 0x2b028]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b030], 0x13
mov dword [rsp + 0x2b03c], 0x74a
mov dword [rsp + 0x2b040], 1
imul eax, dword [rsp + 0x2bef8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2b048], xmm0
imul eax, dword [rsp + 0x2bf00], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2b04c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2b028]
call fcn.140034690
mov qword [rsp + 0x760], rax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x760]
add rcx, rax
mov rax, rcx
mov byte [rax], 4
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x760]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xf0
movzx ecx, byte [rcx]
mov byte [rax], cl
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x5d8], rax
jmp 0x140185b8f
mov rax, qword [rsp + 0x5d8]
add rax, 0x1c8
mov qword [rsp + 0x5d8], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x5d8], rax
jae 0x140185c43
mov rax, qword [rsp + 0x5d8]
add rax, 0x38
cmp dword [rax], 5
jne 0x140185be6
mov rax, qword [rsp + 0x5d8]
add rax, 0x30
cmp qword [rax], 0
jne 0x140185be8
jmp 0x140185b79
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x5d8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x140185c3e
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x760]
mov edx, 4
mov rcx, qword [rsp + 0x5d8]
call fcn.140034770
jmp 0x140185b79
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0x12a8], rax
mov rcx, qword [rsp + 0x12a8]
call fcn.140222190
cmp qword [rsp + 0x12a8], 0
jne 0x140185c79
mov qword [rsp + 0xc408], 0
jmp 0x140185c95
mov qword [rsp + 0x760], 0x8123
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0xc408], rax
lea rax, [rsp + 0x2b440]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b448], 5
mov eax, dword [rsp + 0x2bef8]
mov dword [rsp + 0x2b454], eax
mov eax, dword [rsp + 0x2bf00]
mov dword [rsp + 0x2b458], eax
mov dword [rsp + 0x2b44c], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2b440]
call fcn.140034690
mov qword [rsp + 0x860], rax
mov rax, qword [rsp + 0x860]
add rax, 0x38
mov qword [rsp + 0x28a60], rax
lea rax, [rsp + 0x22a88]
mov qword [rsp + 0xc410], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xc410]
call fcn.140046420
mov qword [rsp + 0xc418], rax
mov rax, qword [rsp + 0xc418]
mov qword [rsp + 0xc420], rax
mov rax, qword [rsp + 0xc420]
mov qword [rsp + 0xc438], rax
lea rax, [rsp + 0x1e948]
mov qword [rsp + 0xc428], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xc428]
call fcn.14006bbd0
mov qword [rsp + 0xc430], rax
mov rax, qword [rsp + 0xc430]
mov qword [rsp + 0xc440], 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 + 0x2bef0]
mov r8, qword [rsp + 0xc438]
mov rdx, qword [rsp + 0xc440]
lea rcx, [rsp + 0x28a60]
call fcn.140068cb0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x5d0], rax
jmp 0x140185e09
mov rax, qword [rsp + 0x5d0]
add rax, 0x1c8
mov qword [rsp + 0x5d0], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x5d0], rax
jae 0x140185ed8
mov rax, qword [rsp + 0x5d0]
add rax, 0x38
cmp dword [rax], 5
jne 0x140185e60
mov rax, qword [rsp + 0x5d0]
add rax, 0x30
cmp qword [rax], 0
jne 0x140185e62
jmp 0x140185df3
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
mov rcx, qword [rsp + 0x5d0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x140185ed3
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x860]
mov edx, 4
mov rcx, qword [rsp + 0x5d0]
call fcn.140034770
jmp 0x140185df3
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0x12a0], rax
mov rcx, qword [rsp + 0x12a0]
call fcn.140222190
cmp qword [rsp + 0x12a0], 0
jne 0x140185f0e
mov qword [rsp + 0xc448], 0
jmp 0x140185f2a
mov qword [rsp + 0x860], 0x8123
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0xc448], rax
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x140185fe1
lea rax, [rsp + 0x22848]
mov qword [rsp + 0xc450], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xc450]
call fcn.140046420
mov qword [rsp + 0xc458], rax
mov rax, qword [rsp + 0xc458]
mov qword [rsp + 0xc460], rax
mov rax, qword [rsp + 0xc460]
mov qword [rsp + 0xc478], rax
lea rax, [rsp + 0x1e750]
mov qword [rsp + 0xc468], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xc468]
call fcn.14006bbd0
mov qword [rsp + 0xc470], rax
mov rax, qword [rsp + 0xc470]
mov qword [rsp + 0xc480], rax
mov r8, qword [rsp + 0x2bef0]
mov rdx, qword [rsp + 0xc478]
mov rcx, qword [rsp + 0xc480]
call fcn.14006a3e0
jmp 0x14018c40d
mov rax, qword [rsp + 0x50]
add rax, 0x18d
movzx eax, byte [rax]
test eax, eax
jne 0x14018637c
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14018637c
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x14018637c
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401fb430
movzx eax, al
test eax, eax
jne 0x14018637c
mov rax, qword [rsp + 0x50]
add rax, 0x208
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140036fd0
movzx eax, al
test eax, eax
jne 0x14018637c
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0xc4a8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xc488], rax
lea rdx, [rsp + 0xe778]
mov rcx, qword [rsp + 0xc488]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0xc490], rax
mov rax, qword [rsp + 0xc490]
mov qword [rsp + 0xc4b0], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xc498], rax
lea rdx, [rsp + 0xe780]
mov rcx, qword [rsp + 0xc498]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0xc4a0], rax
mov rax, qword [rsp + 0xc4a0]
mov qword [rsp + 0xc4b8], rax
mov r9, qword [rsp + 0xc4a8]
mov r8, qword [rsp + 0xc4b0]
mov rdx, qword [rsp + 0xc4b8]
lea rcx, [rsp + 0xe788]
call fcn.140202ff0
mov qword [rsp + 0xc4d0], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xc4c0], rax
lea rdx, [rsp + 0xe790]
mov rcx, qword [rsp + 0xc4c0]
call fcn.1401f53d0
mov qword [rsp + 0xc4c8], rax
mov rdx, qword [rsp + 0xc4c8]
mov rcx, qword [rsp + 0xc4d0]
call fcn.14003d4d0
movzx eax, al
test eax, eax
je 0x14018637c
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x140186377
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0xc4d8], rax
mov rax, qword [rsp + 0x58]
add rax, 0xc8
movsxd rax, dword [rax]
mov rdx, rax
mov rcx, qword [rsp + 0xc4d8]
call fcn.1401f5a80
mov qword [rsp + 0x878], rax
mov rax, qword [rsp + 0x878]
add rax, 0xcc
movzx eax, byte [rax]
test eax, eax
jne 0x140186375
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x878]
add rcx, 0xe8
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x140186375
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0xc500], rax
mov rax, qword [rsp + 0x878]
add rax, 0xd0
mov qword [rsp + 0xc4e0], rax
lea rdx, [rsp + 0xe798]
mov rcx, qword [rsp + 0xc4e0]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0xc4e8], rax
mov rax, qword [rsp + 0xc4e8]
mov qword [rsp + 0xc508], rax
mov rax, qword [rsp + 0x878]
add rax, 0xd0
mov qword [rsp + 0xc4f0], rax
lea rdx, [rsp + 0xe7a0]
mov rcx, qword [rsp + 0xc4f0]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0xc4f8], rax
mov rax, qword [rsp + 0xc4f8]
mov qword [rsp + 0xc510], rax
mov r9, qword [rsp + 0xc500]
mov r8, qword [rsp + 0xc508]
mov rdx, qword [rsp + 0xc510]
lea rcx, [rsp + 0xe7a8]
call fcn.140202ff0
mov qword [rsp + 0xc528], rax
mov rax, qword [rsp + 0x878]
add rax, 0xd0
mov qword [rsp + 0xc518], rax
lea rdx, [rsp + 0xe7b0]
mov rcx, qword [rsp + 0xc518]
call fcn.1401f53d0
mov qword [rsp + 0xc520], rax
mov rdx, qword [rsp + 0xc520]
mov rcx, qword [rsp + 0xc528]
call fcn.14003d4d0
movzx eax, al
test eax, eax
je 0x140186375
jmp 0x14018c40d
jmp 0x14018637c
jmp 0x14018c40d
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x23c
cmp dword [rax], 0xda6
je 0x1401865de
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x23c
cmp dword [rax], 0x1f02
je 0x1401865de
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28e18]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c910]
mov qword [rsp + 0xc530], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc530]
call fcn.140019c40
mov qword [rsp + 0xc538], rax
mov rdx, qword [rsp + 0xc538]
lea rcx, [rsp + 0x28e18]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28e18]
call fcn.140034ed0
lea rax, [rsp + 0x1c930]
mov qword [rsp + 0xc580], rax
mov edx, 0x1f02
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0xc560], rax
mov edx, 0xda6
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.You_need_a
lea rcx, [rsp + 0x18560]
call fcn.140202130
mov qword [rsp + 0xc540], rax
mov rax, qword [rsp + 0xc540]
mov qword [rsp + 0xc548], rax
lea r8, str._or_a
mov rdx, qword [rsp + 0xc548]
lea rcx, [rsp + 0x18540]
call fcn.140202280
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 + 0x18520]
call fcn.1402023c0
mov qword [rsp + 0xc570], rax
mov rax, qword [rsp + 0xc570]
mov qword [rsp + 0xc578], rax
lea r8, str._to_apply_paint_
mov rdx, qword [rsp + 0xc578]
mov rcx, qword [rsp + 0xc580]
call fcn.140202280
mov qword [rsp + 0xc588], rax
mov rdx, qword [rsp + 0xc588]
lea rcx, [rsp + 0x28e18]
call fcn.140034df0
nop
lea rcx, [rsp + 0x18520]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18540]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18560]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x28e18]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x28e18]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28e18]
call fcn.140035180
nop
lea rcx, [rsp + 0x28e18]
call fcn.140034de0
jmp 0x14018c40d
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
test eax, eax
jne 0x140186712
mov rax, qword [rsp + 0x58]
add rax, 2
movzx eax, word [rax]
test eax, eax
jne 0x140186712
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28e28]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c950]
mov qword [rsp + 0xc590], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc590]
call fcn.140019c40
mov qword [rsp + 0xc598], rax
mov rdx, qword [rsp + 0xc598]
lea rcx, [rsp + 0x28e28]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28e28]
call fcn.140034ed0
lea rax, [rsp + 0x1c970]
mov qword [rsp + 0xc5a0], rax
lea rdx, str.Theres_nothing_to_paint_
mov rcx, qword [rsp + 0xc5a0]
call fcn.140019c40
mov qword [rsp + 0xc5a8], rax
mov rdx, qword [rsp + 0xc5a8]
lea rcx, [rsp + 0x28e28]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x28e28]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x28e28]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28e28]
call fcn.140035180
nop
lea rcx, [rsp + 0x28e28]
call fcn.140034de0
jmp 0x14018c40d
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 6
je 0x140186779
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 5
je 0x140186779
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0xd
jne 0x140186889
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28e38]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c990]
mov qword [rsp + 0xc5b0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc5b0]
call fcn.140019c40
mov qword [rsp + 0xc5b8], rax
mov rdx, qword [rsp + 0xc5b8]
lea rcx, [rsp + 0x28e38]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28e38]
call fcn.140034ed0
lea rax, [rsp + 0x1c9b0]
mov qword [rsp + 0xc5c0], rax
lea rdx, str.Thats_too_special_to_paint.
mov rcx, qword [rsp + 0xc5c0]
call fcn.140019c40
mov qword [rsp + 0xc5c8], rax
mov rdx, qword [rsp + 0xc5c8]
lea rcx, [rsp + 0x28e38]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x28e38]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x28e38]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28e38]
call fcn.140035180
nop
lea rcx, [rsp + 0x28e38]
call fcn.140034de0
jmp 0x14018c40d
mov byte [rsp + 0x85], 0
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x20000000
test eax, eax
je 0x1401868ed
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x40000000
test eax, eax
je 0x1401868ed
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x80000000
test eax, eax
je 0x1401868ed
cmp dword [rsp + 0x2bf08], 0xda2
jne 0x1401868e8
mov byte [rsp + 0x85], 1
jmp 0x140186a44
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x20000000
test eax, eax
je 0x140186933
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x80000000
test eax, eax
je 0x140186933
cmp dword [rsp + 0x2bf08], 0xda0
jne 0x14018692e
mov byte [rsp + 0x85], 1
jmp 0x140186a44
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x80000000
test eax, eax
je 0x140186963
cmp dword [rsp + 0x2bf08], 0xd9e
jne 0x14018695e
mov byte [rsp + 0x85], 1
jmp 0x140186a44
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x40000000
test eax, eax
je 0x1401869a9
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x80000000
test eax, eax
je 0x1401869a9
cmp dword [rsp + 0x2bf08], 0xd9c
jne 0x1401869a4
mov byte [rsp + 0x85], 1
jmp 0x140186a44
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x40000000
test eax, eax
je 0x1401869d6
cmp dword [rsp + 0x2bf08], 0xd9a
jne 0x1401869d4
mov byte [rsp + 0x85], 1
jmp 0x140186a44
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x20000000
test eax, eax
je 0x140186a19
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x40000000
test eax, eax
je 0x140186a19
cmp dword [rsp + 0x2bf08], 0xd98
jne 0x140186a17
mov byte [rsp + 0x85], 1
jmp 0x140186a44
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x20000000
test eax, eax
je 0x140186a44
cmp dword [rsp + 0x2bf08], 0xd96
jne 0x140186a44
mov byte [rsp + 0x85], 1
movzx eax, byte [rsp + 0x85]
test eax, eax
je 0x140186b64
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28e48]
call fcn.140034d50
nop
lea rax, [rsp + 0x1c9d0]
mov qword [rsp + 0xc5d0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc5d0]
call fcn.140019c40
mov qword [rsp + 0xc5d8], rax
mov rdx, qword [rsp + 0xc5d8]
lea rcx, [rsp + 0x28e48]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28e48]
call fcn.140034ed0
lea rax, [rsp + 0x1c9f0]
mov qword [rsp + 0xc5e0], rax
lea rdx, str.That_block_is_already_painted_that_color_
mov rcx, qword [rsp + 0xc5e0]
call fcn.140019c40
mov qword [rsp + 0xc5e8], rax
mov rdx, qword [rsp + 0xc5e8]
lea rcx, [rsp + 0x28e48]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x28e48]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x28e48]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28e48]
call fcn.140035180
nop
lea rcx, [rsp + 0x28e48]
call fcn.140034de0
jmp 0x14018c40d
mov dword [rsp + 0x94], 0
xorps xmm0, xmm0
movss dword [rsp + 0x130], xmm0
cmp dword [rsp + 0x2bf08], 0xd96
jne 0x140186bb0
mov eax, dword [rsp + 0x94]
bts eax, 0x1d
mov dword [rsp + 0x94], eax
movss xmm0, dword [0x1402d54f0]
movss dword [rsp + 0x130], xmm0
jmp 0x140186ecb
cmp dword [rsp + 0x2bf08], 0xd98
jne 0x140186bf7
mov eax, dword [rsp + 0x94]
bts eax, 0x1d
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
bts eax, 0x1e
mov dword [rsp + 0x94], eax
movss xmm0, dword [0x1402d54f8]
movss dword [rsp + 0x130], xmm0
jmp 0x140186ecb
cmp dword [rsp + 0x2bf08], 0xd9a
jne 0x140186c2c
mov eax, dword [rsp + 0x94]
bts eax, 0x1e
mov dword [rsp + 0x94], eax
movss xmm0, dword [0x1402d54f4]
movss dword [rsp + 0x130], xmm0
jmp 0x140186ecb
cmp dword [rsp + 0x2bf08], 0xd9c
jne 0x140186c73
mov eax, dword [rsp + 0x94]
bts eax, 0x1e
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
bts eax, 0x1f
mov dword [rsp + 0x94], eax
movss xmm0, dword [0x1402d550c]
movss dword [rsp + 0x130], xmm0
jmp 0x140186ecb
cmp dword [rsp + 0x2bf08], 0xd9e
jne 0x140186ca8
mov eax, dword [rsp + 0x94]
bts eax, 0x1f
mov dword [rsp + 0x94], eax
movss xmm0, dword [0x1402d5504]
movss dword [rsp + 0x130], xmm0
jmp 0x140186ecb
cmp dword [rsp + 0x2bf08], 0xda0
jne 0x140186cef
mov eax, dword [rsp + 0x94]
bts eax, 0x1d
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
bts eax, 0x1f
mov dword [rsp + 0x94], eax
movss xmm0, dword [0x1402d5508]
movss dword [rsp + 0x130], xmm0
jmp 0x140186ecb
cmp dword [rsp + 0x2bf08], 0xda2
jne 0x140186d48
mov eax, dword [rsp + 0x94]
bts eax, 0x1d
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
bts eax, 0x1e
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
bts eax, 0x1f
mov dword [rsp + 0x94], eax
movss xmm0, dword [0x1402d54fc]
movss dword [rsp + 0x130], xmm0
jmp 0x140186ecb
mov byte [rsp + 0x120], 0
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x20000000
test eax, eax
jne 0x140186d92
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x40000000
test eax, eax
jne 0x140186d92
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x80000000
test eax, eax
je 0x140186d9a
mov byte [rsp + 0x120], 1
movzx eax, byte [rsp + 0x120]
test eax, eax
jne 0x140186eba
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28e58]
call fcn.140034d50
nop
lea rax, [rsp + 0x1ca10]
mov qword [rsp + 0xc5f0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc5f0]
call fcn.140019c40
mov qword [rsp + 0xc5f8], rax
mov rdx, qword [rsp + 0xc5f8]
lea rcx, [rsp + 0x28e58]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28e58]
call fcn.140034ed0
lea rax, [rsp + 0x1ca30]
mov qword [rsp + 0xc600], rax
lea rdx, str.Dont_waste_your_varnish_on_an_unpainted_block_
mov rcx, qword [rsp + 0xc600]
call fcn.140019c40
mov qword [rsp + 0xc608], rax
mov rdx, qword [rsp + 0xc608]
lea rcx, [rsp + 0x28e58]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x28e58]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x28e58]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28e58]
call fcn.140035180
nop
lea rcx, [rsp + 0x28e58]
call fcn.140034de0
jmp 0x14018c40d
movss xmm0, dword [0x1402d5500]
movss dword [rsp + 0x130], xmm0
mov dword [rsp + 0x29318], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x29318]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
test eax, eax
jne 0x1401879dc
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x20000000
test eax, eax
je 0x140186f37
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
btc eax, 0x1d
mov rcx, qword [rsp + 0x58]
add rcx, 0xa4
mov dword [rcx], eax
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x40000000
test eax, eax
je 0x140186f6c
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
btc eax, 0x1e
mov rcx, qword [rsp + 0x58]
add rcx, 0xa4
mov dword [rcx], eax
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x80000000
test eax, eax
je 0x140186fa1
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
btc eax, 0x1f
mov rcx, qword [rsp + 0x58]
add rcx, 0xa4
mov dword [rcx], eax
cmp dword [rsp + 0x94], 0
je 0x140186fcf
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov ecx, dword [rsp + 0x94]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x58]
add rcx, 0xa4
mov dword [rcx], eax
lea rax, [rsp + 0x2a918]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2a920], 0x11
mov dword [rsp + 0x2a918], 0xa8
movss xmm0, dword [0x1402d54c8]
movss dword [rsp + 0x2a944], xmm0
movss xmm0, dword [rsp + 0x130]
movss dword [rsp + 0x2a940], xmm0
imul eax, dword [rsp + 0x2bef8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2a938], xmm0
imul eax, dword [rsp + 0x2bf00], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2a93c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2a918]
call fcn.140034690
mov qword [rsp + 0xbe0], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x5c8], rax
jmp 0x140187094
mov rax, qword [rsp + 0x5c8]
add rax, 0x1c8
mov qword [rsp + 0x5c8], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x5c8], rax
jae 0x140187148
mov rax, qword [rsp + 0x5c8]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401870eb
mov rax, qword [rsp + 0x5c8]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401870ed
jmp 0x14018707e
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x5c8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x140187143
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xbe0]
mov edx, 4
mov rcx, qword [rsp + 0x5c8]
call fcn.140034770
jmp 0x14018707e
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0x1298], rax
mov rcx, qword [rsp + 0x1298]
call fcn.140222190
cmp qword [rsp + 0x1298], 0
jne 0x14018717e
mov qword [rsp + 0xc610], 0
jmp 0x14018719a
mov qword [rsp + 0xbe0], 0x8123
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0xc610], rax
lea rax, [rsp + 0x2b470]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b478], 5
mov eax, dword [rsp + 0x2bef8]
mov dword [rsp + 0x2b484], eax
mov eax, dword [rsp + 0x2bf00]
mov dword [rsp + 0x2b488], eax
mov dword [rsp + 0x2b47c], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2b470]
call fcn.140034690
mov qword [rsp + 0x880], rax
mov rax, qword [rsp + 0x880]
add rax, 0x38
mov qword [rsp + 0x28af8], rax
lea rax, [rsp + 0x22608]
mov qword [rsp + 0xc618], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xc618]
call fcn.140046420
mov qword [rsp + 0xc620], rax
mov rax, qword [rsp + 0xc620]
mov qword [rsp + 0xc628], rax
mov rax, qword [rsp + 0xc628]
mov qword [rsp + 0xc640], rax
lea rax, [rsp + 0x1e558]
mov qword [rsp + 0xc630], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xc630]
call fcn.14006bbd0
mov qword [rsp + 0xc638], rax
mov rax, qword [rsp + 0xc638]
mov qword [rsp + 0xc648], 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 + 0x2bef0]
mov r8, qword [rsp + 0xc640]
mov rdx, qword [rsp + 0xc648]
lea rcx, [rsp + 0x28af8]
call fcn.140068cb0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x5c0], rax
jmp 0x14018730e
mov rax, qword [rsp + 0x5c0]
add rax, 0x1c8
mov qword [rsp + 0x5c0], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x5c0], rax
jae 0x1401873d1
mov rax, qword [rsp + 0x5c0]
add rax, 0x38
cmp dword [rax], 5
jne 0x140187365
mov rax, qword [rsp + 0x5c0]
add rax, 0x30
cmp qword [rax], 0
jne 0x140187367
jmp 0x1401872f8
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x5c0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x1401873cc
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x880]
mov edx, 4
mov rcx, qword [rsp + 0x5c0]
call fcn.140034770
jmp 0x1401872f8
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0x1290], rax
mov rcx, qword [rsp + 0x1290]
call fcn.140222190
cmp qword [rsp + 0x1290], 0
jne 0x140187407
mov qword [rsp + 0xc650], 0
jmp 0x140187423
mov qword [rsp + 0x880], 0x8123
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0xc650], rax
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x1401874da
lea rax, [rsp + 0x223c8]
mov qword [rsp + 0xc658], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xc658]
call fcn.140046420
mov qword [rsp + 0xc660], rax
mov rax, qword [rsp + 0xc660]
mov qword [rsp + 0xc668], rax
mov rax, qword [rsp + 0xc668]
mov qword [rsp + 0xc680], rax
lea rax, [rsp + 0x1e360]
mov qword [rsp + 0xc670], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xc670]
call fcn.14006bbd0
mov qword [rsp + 0xc678], rax
mov rax, qword [rsp + 0xc678]
mov qword [rsp + 0xc688], rax
mov r8, qword [rsp + 0x2bef0]
mov rdx, qword [rsp + 0xc680]
mov rcx, qword [rsp + 0xc688]
call fcn.14006a3e0
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x16c
cmp dword [rax], 1
je 0x1401879dc
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x141
movzx eax, byte [rax]
test eax, eax
jne 0x1401879dc
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x15c
movzx eax, byte [rax]
test eax, eax
jne 0x1401879dc
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x180
mov eax, dword [rax]
inc eax
mov dword [rsp + 0xd18], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, dword [rsp + 0xd18]
idiv ecx
mov eax, edx
mov dword [rsp + 0xd1c], eax
cmp dword [rsp + 0xd1c], 0
je 0x1401879dc
mov byte [rsp + 0x11d], 0
mov byte [rsp + 0x11c], 0
mov byte [rsp + 0x11f], 0
mov dword [rsp + 0x230], 0
jmp 0x1401875d1
mov eax, dword [rsp + 0x230]
inc eax
mov dword [rsp + 0x230], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movsxd rcx, dword [rsp + 0x230]
cmp rcx, rax
jae 0x140187716
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xc690], rax
imul eax, dword [rsp + 0x2bf00], 0x20
mov dword [rsp + 0xd20], eax
movsxd rcx, dword [rsp + 0x230]
mov rdx, rcx
mov rcx, qword [rsp + 0xc690]
call fcn.1401f53e0
add rax, 0x10
mov eax, dword [rax]
mov ecx, dword [rsp + 0xd20]
sub eax, ecx
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0x10
jg 0x140187711
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xc698], rax
imul eax, dword [rsp + 0x2bef8], 0x20
mov dword [rsp + 0xd24], eax
movsxd rcx, dword [rsp + 0x230]
mov rdx, rcx
mov rcx, qword [rsp + 0xc698]
call fcn.1401f53e0
add rax, 0xc
mov eax, dword [rax]
mov ecx, dword [rsp + 0xd24]
sub eax, ecx
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0x10
jg 0x140187711
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xc6a0], rax
movsxd rax, dword [rsp + 0x230]
mov rdx, rax
mov rcx, qword [rsp + 0xc6a0]
call fcn.1401f53e0
cmp dword [rax], 0x70
jne 0x140187701
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x388
movsx eax, word [rax]
cmp eax, 8
jge 0x140187701
mov byte [rsp + 0x11c], 1
jmp 0x140187711
mov byte [rsp + 0x11d], 1
mov byte [rsp + 0x11f], 1
jmp 0x1401875c1
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, 5
jge 0x140187836
movzx eax, byte [rsp + 0x11f]
test eax, eax
jne 0x140187836
mov dword [rsp + 0xd98], 0
mov dword [rsp + 0xd9c], 0
mov dword [rsp + 0xda0], 0
mov dword [rsp + 0xda4], 0
mov dword [rsp + 0xda8], 0
mov byte [rsp + 0xdac], 0
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0xd98], eax
mov dword [rsp + 0xd9c], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xda0], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xda4], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xda8], eax
lea rax, [rsp + 0xf1c0]
lea rcx, [rsp + 0xd98]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf1c0]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
jmp 0x1401879dc
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, 0x23
jge 0x140187953
movzx eax, byte [rsp + 0x11d]
test eax, eax
jne 0x140187953
mov dword [rsp + 0xd80], 0
mov dword [rsp + 0xd84], 0
mov dword [rsp + 0xd88], 0
mov dword [rsp + 0xd8c], 0
mov dword [rsp + 0xd90], 0
mov byte [rsp + 0xd94], 0
mov dword [rsp + 0xd80], 0xd97
mov dword [rsp + 0xd84], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xd88], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd8c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd90], eax
lea rax, [rsp + 0xf1e0]
lea rcx, [rsp + 0xd80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf1e0]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
jmp 0x1401879dc
movzx eax, byte [rsp + 0x11c]
test eax, eax
jne 0x1401879dc
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x180
mov eax, dword [rax]
inc eax
mov dword [rsp + 0xd28], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, dword [rsp + 0xd28]
idiv ecx
mov eax, edx
mov dword [rsp + 0xd2c], eax
imul eax, dword [rsp + 0x2bf00], 0x20
imul ecx, dword [rsp + 0x2bef8], 0x20
mov edx, dword [rsp + 0x2bf08]
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], eax
mov r9d, ecx
mov r8d, dword [rsp + 0xd2c]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x2bef0]
call fcn.14009f5f0
jmp 0x14018c40d
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28d58]
call fcn.140034d50
nop
lea rax, [rsp + 0x1ca50]
mov qword [rsp + 0xc6a8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc6a8]
call fcn.140019c40
mov qword [rsp + 0xc6b0], rax
mov rdx, qword [rsp + 0xc6b0]
lea rcx, [rsp + 0x28d58]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28d58]
call fcn.140034ed0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x140187aa7
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
je 0x140187f9d
mov dword [rsp + 0x980], 0
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
test eax, eax
jne 0x140187ea7
mov r8d, dword [rsp + 0x2bf00]
mov edx, dword [rsp + 0x2bef8]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140139fb0
movzx eax, al
test eax, eax
je 0x140187ea7
lea rax, [rsp + 0x1ca70]
mov qword [rsp + 0xc6b8], rax
lea rdx, str.Youve_moved_the_world_lock_
mov rcx, qword [rsp + 0xc6b8]
call fcn.140019c40
mov qword [rsp + 0xc6c0], rax
mov rdx, qword [rsp + 0xc6c0]
lea rcx, [rsp + 0x28d58]
call fcn.140034df0
mov dword [rsp + 0x980], 1
mov dword [rsp + 0x29314], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x29314]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
lea rax, [rsp + 0x2b4a0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b4a8], 5
mov eax, dword [rsp + 0x2bef8]
mov dword [rsp + 0x2b4b4], eax
mov eax, dword [rsp + 0x2bf00]
mov dword [rsp + 0x2b4b8], eax
mov dword [rsp + 0x2b4ac], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2b4a0]
call fcn.140034690
mov qword [rsp + 0x890], rax
mov rax, qword [rsp + 0x890]
add rax, 0x38
mov qword [rsp + 0x28aa8], rax
lea rax, [rsp + 0x22188]
mov qword [rsp + 0xc6c8], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xc6c8]
call fcn.140046420
mov qword [rsp + 0xc6d0], rax
mov rax, qword [rsp + 0xc6d0]
mov qword [rsp + 0xc6d8], rax
mov rax, qword [rsp + 0xc6d8]
mov qword [rsp + 0xc6f0], rax
lea rax, [rsp + 0x1df70]
mov qword [rsp + 0xc6e0], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xc6e0]
call fcn.14006bbd0
mov qword [rsp + 0xc6e8], rax
mov rax, qword [rsp + 0xc6e8]
mov qword [rsp + 0xc6f8], 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 + 0x2bef0]
mov r8, qword [rsp + 0xc6f0]
mov rdx, qword [rsp + 0xc6f8]
lea rcx, [rsp + 0x28aa8]
call fcn.140068cb0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x5b8], rax
jmp 0x140187cd8
mov rax, qword [rsp + 0x5b8]
add rax, 0x1c8
mov qword [rsp + 0x5b8], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x5b8], rax
jae 0x140187d9e
mov rax, qword [rsp + 0x5b8]
add rax, 0x38
cmp dword [rax], 5
jne 0x140187d5d
mov rax, qword [rsp + 0x5b8]
add rax, 0x30
cmp qword [rax], 0
je 0x140187d5d
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x5b8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x140187d62
jmp 0x140187cc2
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x890]
mov edx, 4
mov rcx, qword [rsp + 0x5b8]
call fcn.140034770
jmp 0x140187cc2
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x1288], rax
mov rcx, qword [rsp + 0x1288]
call fcn.140222190
cmp qword [rsp + 0x1288], 0
jne 0x140187dd4
mov qword [rsp + 0xc700], 0
jmp 0x140187df0
mov qword [rsp + 0x890], 0x8123
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0xc700], rax
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x140187ea7
lea rax, [rsp + 0x21f48]
mov qword [rsp + 0xc708], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xc708]
call fcn.140046420
mov qword [rsp + 0xc710], rax
mov rax, qword [rsp + 0xc710]
mov qword [rsp + 0xc718], rax
mov rax, qword [rsp + 0xc718]
mov qword [rsp + 0xc730], rax
lea rax, [rsp + 0x28440]
mov qword [rsp + 0xc720], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xc720]
call fcn.14006bbd0
mov qword [rsp + 0xc728], rax
mov rax, qword [rsp + 0xc728]
mov qword [rsp + 0xc738], rax
mov r8, qword [rsp + 0x2bef0]
mov rdx, qword [rsp + 0xc730]
mov rcx, qword [rsp + 0xc738]
call fcn.14006a3e0
cmp dword [rsp + 0x980], 0
jne 0x140187f9b
lea rax, [rsp + 0x1ca90]
mov qword [rsp + 0xc740], rax
lea rdx, [0x14028682b]
mov rcx, qword [rsp + 0xc740]
call fcn.140019c40
mov qword [rsp + 0xc748], rax
mov rax, qword [rsp + 0xc748]
mov qword [rsp + 0xc750], rax
mov rax, qword [rsp + 0xc750]
mov qword [rsp + 0xc768], rax
lea rax, [rsp + 0x1cab0]
mov qword [rsp + 0xc758], rax
lea rdx, str.actionplay_sfx_nfileaudio_cant_place_tile.wav_ndelayMS0
mov rcx, qword [rsp + 0xc758]
call fcn.140019c40
mov qword [rsp + 0xc760], rax
mov rax, qword [rsp + 0xc760]
mov qword [rsp + 0xc770], rax
mov r8, qword [rsp + 0xc768]
mov rdx, qword [rsp + 0xc770]
mov rcx, qword [rsp + 0x2bef0]
call fcn.14004d820
lea rax, [rsp + 0x1cad0]
mov qword [rsp + 0xc778], rax
lea rdx, str.Theres_no_room_to_put_the_lock_there__You_need_1_empty_space_vertically.
mov rcx, qword [rsp + 0xc778]
call fcn.140019c40
mov qword [rsp + 0xc780], rax
mov rdx, qword [rsp + 0xc780]
lea rcx, [rsp + 0x28d58]
call fcn.140034df0
jmp 0x140187fde
lea rax, [rsp + 0x1caf0]
mov qword [rsp + 0xc788], rax
lea rdx, str.You_can_only_use_this_in_a_world_that_you_have_world_locked_
mov rcx, qword [rsp + 0xc788]
call fcn.140019c40
mov qword [rsp + 0xc790], rax
mov rdx, qword [rsp + 0xc790]
lea rcx, [rsp + 0x28d58]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x28d58]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x28d58]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28d58]
call fcn.140035180
nop
lea rcx, [rsp + 0x28d58]
call fcn.140034de0
jmp 0x14018c40d
lea rax, [0x140307788]
mov qword [rsp + 0x1280], rax
mov rcx, qword [rsp + 0x1280]
call fcn.14003d3c0
mov qword [rsp + 0xbe8], rax
mov rcx, qword [rsp + 0x1280]
call fcn.1401f5e60
mov qword [rsp + 0xc798], rax
jmp 0x140188084
mov rax, qword [rsp + 0xbe8]
add rax, 0x18
mov qword [rsp + 0xbe8], rax
mov rax, qword [rsp + 0xc798]
cmp qword [rsp + 0xbe8], rax
je 0x14018c202
mov edx, 0x18
lea rcx, [rsp + 0x28c68]
call fcn.140018270
mov rdx, qword [rsp + 0xbe8]
lea rcx, [rsp + 0x28c68]
call fcn.14003dd50
nop
xor edx, edx
lea rcx, [rsp + 0x28c68]
call fcn.1401fa8e0
mov rcx, rax
call fcn.14003db90
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x7f8], eax
mov edx, 0x18
lea rcx, [rsp + 0x294b0]
call fcn.140018270
mov edx, 1
lea rcx, [rsp + 0x28c68]
call fcn.1401fa8e0
mov qword [rsp + 0xc7a0], rax
lea rdx, [0x1402a4770]
lea rcx, [rsp + 0xef00]
call fcn.140019c40
nop
mov r8, qword [rsp + 0xc7a0]
lea rdx, [rsp + 0xef00]
lea rcx, [rsp + 0x294b0]
call fcn.14001d450
nop
lea rcx, [rsp + 0xef00]
call fcn.1400366c0
mov edx, 2
lea rcx, [rsp + 0x28c68]
call fcn.1401fa8e0
mov rdx, rax
lea rcx, [rsp + 0x29b70]
call fcn.14003da70
nop
mov edx, 3
lea rcx, [rsp + 0x28c68]
call fcn.1401fa8e0
mov rdx, rax
lea rcx, [rsp + 0x2a200]
call fcn.14003da70
nop
mov edx, 7
lea rcx, [rsp + 0x28c68]
call fcn.1401fa8e0
mov rdx, rax
lea rcx, [rsp + 0x2a0f0]
call fcn.14003da70
nop
mov edx, 9
lea rcx, [rsp + 0x28c68]
call fcn.1401fa8e0
mov rdx, rax
lea rcx, [rsp + 0x28d80]
call fcn.14003da70
nop
mov edx, inet_ntoa
lea rcx, [rsp + 0x28c68]
call fcn.1401fa8e0
mov rdx, rax
lea rcx, [rsp + 0x29b90]
call fcn.14003da70
nop
mov edx, reloc.WS2_32.dll_inet_ntoa
lea rcx, [rsp + 0x28c68]
call fcn.1401fa8e0
mov rdx, rax
lea rcx, [rsp + 0x2a420]
call fcn.14003da70
nop
lea rax, [rsp + 0x294b0]
mov qword [rsp + 0x1278], rax
mov rcx, qword [rsp + 0x1278]
call fcn.14003d3c0
mov qword [rsp + 0xb50], rax
mov rcx, qword [rsp + 0x1278]
call fcn.1401f5e60
mov qword [rsp + 0xc7a8], rax
jmp 0x140188277
mov rax, qword [rsp + 0xb50]
add rax, 0x20
mov qword [rsp + 0xb50], rax
mov rax, qword [rsp + 0xc7a8]
cmp qword [rsp + 0xb50], rax
je 0x14018c18e
mov rdx, qword [rsp + 0xb50]
lea rcx, [rsp + 0x2a440]
call fcn.14003da70
nop
xor edx, edx
lea rcx, [rsp + 0x294b0]
call fcn.1401fa8e0
mov rcx, rax
call fcn.14003db90
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0xd30], eax
mov edx, 1
lea rcx, [rsp + 0x294b0]
call fcn.1401fa8e0
mov rcx, rax
call fcn.14003db90
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x4f4], eax
mov eax, dword [rsp + 0x2bf08]
cmp dword [rsp + 0xd30], eax
jne 0x14018c17c
mov r8d, dword [rsp + 0x2bf00]
mov edx, dword [rsp + 0x2bef8]
mov rcx, qword [rsp + 0x50]
call fcn.140094880
mov qword [rsp + 0xa0], rax
lea rdx, str.drop
lea rcx, [rsp + 0x28d80]
call fcn.1402020e0
movzx eax, al
test eax, eax
je 0x14018834f
cmp qword [rsp + 0xa0], 0
je 0x1401883c2
lea rcx, [rsp + 0x28d80]
call fcn.1401fb430
movzx eax, al
test eax, eax
je 0x14018836e
cmp qword [rsp + 0xa0], 0
je 0x1401883c2
lea rdx, str.consume
lea rcx, [rsp + 0x28d80]
call fcn.1402020e0
movzx eax, al
test eax, eax
je 0x140188394
cmp qword [rsp + 0xa0], 0
je 0x1401883c2
lea rdx, str.cutewords
lea rcx, [rsp + 0x28d80]
call fcn.1402020e0
movzx eax, al
test eax, eax
je 0x140188562
cmp qword [rsp + 0xa0], 0
jne 0x140188562
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x293a8]
call fcn.140034d50
nop
lea rax, [rsp + 0x1cb10]
mov qword [rsp + 0xc7b0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc7b0]
call fcn.140019c40
mov qword [rsp + 0xc7b8], rax
mov rdx, qword [rsp + 0xc7b8]
lea rcx, [rsp + 0x293a8]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x293a8]
call fcn.140034ed0
lea rax, [rsp + 0x1cb30]
mov qword [rsp + 0xc7c0], rax
lea rdx, str.Must_be_used_on_a_person.
mov rcx, qword [rsp + 0xc7c0]
call fcn.140019c40
mov qword [rsp + 0xc7c8], rax
mov rdx, qword [rsp + 0xc7c8]
lea rcx, [rsp + 0x293a8]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x293a8]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x293a8]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x293a8]
call fcn.140035180
mov byte [rsp + 0x1a6], 1
lea rcx, [rsp + 0x293a8]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a440]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a420]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x29b90]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28d80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a0f0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a200]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x29b70]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x294b0]
call fcn.1401fadb0
nop
lea rcx, [rsp + 0x28c68]
call fcn.1401fadb0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1a6]
jmp 0x140195096
cmp dword [rsp + 0x2bf08], 0x180
jne 0x140188748
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov rcx, qword [rsp + 0xa0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xf0
mov eax, dword [rax]
cmp dword [rcx], eax
jne 0x140188748
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x294a0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1cb50]
mov qword [rsp + 0xc7d0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc7d0]
call fcn.140019c40
mov qword [rsp + 0xc7d8], rax
mov rdx, qword [rsp + 0xc7d8]
lea rcx, [rsp + 0x294a0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x294a0]
call fcn.140034ed0
lea rax, [rsp + 0x1cb70]
mov qword [rsp + 0xc7e0], rax
lea rdx, str.Use_that_on_somebody_else_
mov rcx, qword [rsp + 0xc7e0]
call fcn.140019c40
mov qword [rsp + 0xc7e8], rax
mov rdx, qword [rsp + 0xc7e8]
lea rcx, [rsp + 0x294a0]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x294a0]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x294a0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x294a0]
call fcn.140035180
mov byte [rsp + 0x1a7], 1
lea rcx, [rsp + 0x294a0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a440]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a420]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x29b90]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28d80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a0f0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a200]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x29b70]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x294b0]
call fcn.1401fadb0
nop
lea rcx, [rsp + 0x28c68]
call fcn.1401fadb0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1a7]
jmp 0x140195096
lea rdx, [0x140289da0]
lea rcx, [rsp + 0x28d80]
call fcn.1402020e0
movzx eax, al
test eax, eax
je 0x140188d4c
imul eax, dword [rsp + 0x4f4], 0xffffffff
mov dword [rsp + 0x29310], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x29310]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
test eax, eax
jne 0x140188bbd
lea rcx, [rsp + 0x29b70]
call fcn.14003db90
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x4f0], eax
mov dword [rsp + 0x28cb4], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x28cb4]
mov edx, dword [rsp + 0x4f0]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
test eax, eax
je 0x14018890d
mov dword [rsp + 0xd68], 0
mov dword [rsp + 0xd6c], 0
mov dword [rsp + 0xd70], 0
mov dword [rsp + 0xd74], 0
mov dword [rsp + 0xd78], 0
mov byte [rsp + 0xd7c], 0
mov eax, dword [rsp + 0x4f0]
mov dword [rsp + 0xd68], eax
mov eax, dword [rsp + 0x28cb4]
mov dword [rsp + 0xd6c], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xd70], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x100
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd74], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x104
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd78], eax
lea rax, [rsp + 0xf200]
lea rcx, [rsp + 0xd68]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf200]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
jmp 0x140188938
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x23c
mov ecx, dword [rsp + 0x4f0]
mov dword [rax], ecx
mov rcx, qword [rsp + 0x2bef0]
call fcn.14005e160
lea rax, [rsp + 0x2abd8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2abe0], 0x11
mov dword [rsp + 0x2abd8], 0x2c
movss xmm0, dword [0x1402d5490]
movss dword [rsp + 0x2ac04], xmm0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov eax, dword [rax]
add eax, 0xa
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2abf8], xmm0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x104
mov eax, dword [rax]
add eax, 0x1a
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2abfc], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2abd8]
call fcn.140034690
mov qword [rsp + 0xa80], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x3c0], rax
jmp 0x140188a09
mov rax, qword [rsp + 0x3c0]
add rax, 0x1c8
mov qword [rsp + 0x3c0], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x3c0], rax
jae 0x140188b66
mov rax, qword [rsp + 0x3c0]
add rax, 0x38
cmp dword [rax], 5
jne 0x140188a60
mov rax, qword [rsp + 0x3c0]
add rax, 0x30
cmp qword [rax], 0
jne 0x140188a62
jmp 0x1401889f3
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x3c0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x140188b61
lea rax, [rsp + 0x1cb90]
mov qword [rsp + 0xc7f0], rax
lea rdx, [0x14028682b]
mov rcx, qword [rsp + 0xc7f0]
call fcn.140019c40
mov qword [rsp + 0xc7f8], rax
mov rax, qword [rsp + 0xc7f8]
mov qword [rsp + 0xc800], rax
mov rax, qword [rsp + 0xc800]
mov qword [rsp + 0xc818], rax
lea rax, [rsp + 0x1cbb0]
mov qword [rsp + 0xc808], rax
lea rdx, str.actionplay_sfx_nfileaudio_terraform.wav_ndelayMS0
mov rcx, qword [rsp + 0xc808]
call fcn.140019c40
mov qword [rsp + 0xc810], rax
mov rax, qword [rsp + 0xc810]
mov qword [rsp + 0xc820], rax
mov r8, qword [rsp + 0xc818]
mov rdx, qword [rsp + 0xc820]
mov rcx, qword [rsp + 0x3c0]
call fcn.14004d820
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xa80]
mov edx, 4
mov rcx, qword [rsp + 0x3c0]
call fcn.140034770
jmp 0x1401889f3
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0x1268], rax
mov rcx, qword [rsp + 0x1268]
call fcn.140222190
cmp qword [rsp + 0x1268], 0
jne 0x140188b9c
mov qword [rsp + 0xc828], 0
jmp 0x140188bb8
mov qword [rsp + 0xa80], 0x8123
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0xc828], rax
jmp 0x140188cac
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29590]
call fcn.140034d50
nop
lea rax, [rsp + 0x1cbd0]
mov qword [rsp + 0xc830], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc830]
call fcn.140019c40
mov qword [rsp + 0xc838], rax
mov rdx, qword [rsp + 0xc838]
lea rcx, [rsp + 0x29590]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29590]
call fcn.140034ed0
lea rax, [rsp + 0x1cbf0]
mov qword [rsp + 0xc840], rax
lea rdx, [rsp + 0x29b90]
mov rcx, qword [rsp + 0xc840]
call fcn.14003da70
mov qword [rsp + 0xc848], rax
mov rdx, qword [rsp + 0xc848]
lea rcx, [rsp + 0x29590]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29590]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29590]
call fcn.140035180
nop
lea rcx, [rsp + 0x29590]
call fcn.140034de0
mov byte [rsp + 0x1a8], 1
lea rcx, [rsp + 0x2a440]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a420]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x29b90]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28d80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a0f0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a200]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x29b70]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x294b0]
call fcn.1401fadb0
nop
lea rcx, [rsp + 0x28c68]
call fcn.1401fadb0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1a8]
jmp 0x140195096
mov dword [rsp + 0x292b4], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x292b4]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
test eax, eax
jne 0x14018c0dc
lea rdx, str.cutewords
lea rcx, [rsp + 0x28d80]
call fcn.1402020e0
movzx eax, al
test eax, eax
je 0x140189fe9
cmp dword [rsp + 0x2bf08], 0x114
jne 0x140188dc9
mov r9b, 1
xor r8d, r8d
mov dl, 1
mov rcx, qword [rsp + 0xa0]
call fcn.140070440
jmp 0x140189cf4
cmp dword [rsp + 0x2bf08], 0x116
jne 0x140188ef5
lea rax, [rsp + 0x1cc10]
mov qword [rsp + 0xc860], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x98
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x18580]
call fcn.1402022f0
mov qword [rsp + 0xc850], rax
mov rax, qword [rsp + 0xc850]
mov qword [rsp + 0xc858], rax
lea r8, [0x1402886bc]
mov rdx, qword [rsp + 0xc858]
mov rcx, qword [rsp + 0xc860]
call fcn.140202280
mov qword [rsp + 0xc868], rax
mov rax, qword [rsp + 0xc868]
mov qword [rsp + 0xc870], rax
mov rax, qword [rsp + 0xc870]
mov qword [rsp + 0xc888], rax
lea rax, [rsp + 0x1cc30]
mov qword [rsp + 0xc878], rax
lea rdx, str.Curse_Wand_Effect
mov rcx, qword [rsp + 0xc878]
call fcn.140019c40
mov qword [rsp + 0xc880], rax
mov rax, qword [rsp + 0xc880]
mov qword [rsp + 0xc890], rax
mov r9, qword [rsp + 0xc888]
mov r8, qword [rsp + 0xc890]
mov edx, 0x2d
mov rcx, qword [rsp + 0xa0]
call fcn.14006d5d0
nop
lea rcx, [rsp + 0x18580]
call fcn.1400366c0
jmp 0x140189cf4
cmp dword [rsp + 0x2bf08], 0x2134
jne 0x14018943a
lea rdx, str.The_patient_has_no_malady.
lea rcx, [rsp + 0x296b0]
call fcn.140019c40
nop
mov dword [rsp + 0x292b0], 1
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb00
cmp dword [rax], 0x12
jne 0x140188f59
lea rdx, str.The_patient_has_a__5torn_Punching_Muscle__.
lea rcx, [rsp + 0x296b0]
call fcn.1401fb6f0
jmp 0x140189326
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb00
cmp dword [rax], 0x12
jne 0x140188f8c
lea rdx, str.The_patient_has_a__5Gemcuts__.
lea rcx, [rsp + 0x296b0]
call fcn.1401fb6f0
jmp 0x140189326
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb00
cmp dword [rax], 0x14
jne 0x140188fbf
lea rdx, str.The_patient_has_a__5Grumbleteeth__.
lea rcx, [rsp + 0x296b0]
call fcn.1401fb6f0
jmp 0x140189326
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb00
cmp dword [rax], 0x15
jne 0x140188ff2
lea rdx, str.The_patient_has_a__5Chicken_Feet__.
lea rcx, [rsp + 0x296b0]
call fcn.1401fb6f0
jmp 0x140189326
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb00
cmp dword [rax], 0x16
jne 0x140189025
lea rdx, str.The_patient_has_a__5Broken_Heart__.
lea rcx, [rsp + 0x296b0]
call fcn.1401fb6f0
jmp 0x140189326
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb00
cmp dword [rax], 0x18
jne 0x140189058
lea rdx, str.The_patient_has_a__5Ecto_Bones__.
lea rcx, [rsp + 0x296b0]
call fcn.1401fb6f0
jmp 0x140189326
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb00
cmp dword [rax], 0x19
jne 0x14018908b
lea rdx, str.The_patient_has_a__5Moldy_Guts__.
lea rcx, [rsp + 0x296b0]
call fcn.1401fb6f0
jmp 0x140189326
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb00
cmp dword [rax], 0x1a
jne 0x1401890be
lea rdx, str.The_patient_has_a__5Fatty_Liver__.
lea rcx, [rsp + 0x296b0]
call fcn.1401fb6f0
jmp 0x140189326
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb00
cmp dword [rax], 0x1b
jne 0x1401890f1
lea rdx, str.The_patient_has_a__5Chaos_Infection__.
lea rcx, [rsp + 0x296b0]
call fcn.1401fb6f0
jmp 0x140189326
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb00
cmp dword [rax], 0x1c
jne 0x140189124
lea rdx, str.The_patient_has_a__5Lupus__.
lea rcx, [rsp + 0x296b0]
call fcn.1401fb6f0
jmp 0x140189326
lea rax, [rsp + 0x2ab78]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2ab80], 0x24
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2ab98], xmm0
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x104
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2ab9c], xmm0
mov dword [rsp + 0x2ab84], 8
mov dword [rsp + 0x2ab78], 0xaf
mov edx, 0x38
lea rcx, [rsp + 0x2ab78]
call fcn.140034690
mov qword [rsp + 0xa88], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x5b0], rax
jmp 0x1401891ef
mov rax, qword [rsp + 0x5b0]
add rax, 0x1c8
mov qword [rsp + 0x5b0], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x5b0], rax
jae 0x1401892b2
mov rax, qword [rsp + 0x5b0]
add rax, 0x38
cmp dword [rax], 5
jne 0x140189280
mov rax, qword [rsp + 0x5b0]
add rax, 0x30
cmp qword [rax], 0
je 0x140189280
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
mov rcx, qword [rsp + 0x5b0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x140189285
jmp 0x1401891d9
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xa88]
mov edx, 4
mov rcx, qword [rsp + 0x5b0]
call fcn.140034770
jmp 0x1401891d9
mov rax, qword [rsp + 0xa88]
mov qword [rsp + 0x1260], rax
mov rcx, qword [rsp + 0x1260]
call fcn.140222190
cmp qword [rsp + 0x1260], 0
jne 0x1401892e8
mov qword [rsp + 0xc898], 0
jmp 0x140189304
mov qword [rsp + 0xa88], 0x8123
mov rax, qword [rsp + 0xa88]
mov qword [rsp + 0xc898], rax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x292b0]
mov edx, 0x2134
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x293c0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1cc50]
mov qword [rsp + 0xc8a0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc8a0]
call fcn.140019c40
mov qword [rsp + 0xc8a8], rax
mov rdx, qword [rsp + 0xc8a8]
lea rcx, [rsp + 0x293c0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x293c0]
call fcn.140034ed0
lea rax, [rsp + 0x1cc70]
mov qword [rsp + 0xc8b0], rax
lea rdx, [rsp + 0x296b0]
mov rcx, qword [rsp + 0xc8b0]
call fcn.14003da70
mov qword [rsp + 0xc8b8], rax
mov rdx, qword [rsp + 0xc8b8]
lea rcx, [rsp + 0x293c0]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x293c0]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x293c0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x293c0]
call fcn.140035180
nop
lea rcx, [rsp + 0x293c0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x296b0]
call fcn.1400366c0
jmp 0x140189cf4
xor eax, eax
mov ecx, 0x1f4
cmp dword [rsp + 0x2bf08], 0x2f0
cmove eax, ecx
mov r8d, 0xffffffff
mov edx, eax
lea rcx, [rsp + 0x295a0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1cc90]
mov qword [rsp + 0xc8c0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc8c0]
call fcn.140019c40
mov qword [rsp + 0xc8c8], rax
mov rdx, qword [rsp + 0xc8c8]
lea rcx, [rsp + 0x295a0]
call fcn.140034df0
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x295a0]
call fcn.140034ed0
mov edx, 0x18
lea rcx, [rsp + 0x29c10]
call fcn.140018270
lea rcx, [rsp + 0x490]
call fcn.140018260
mov qword [rsp + 0xc8d0], rax
lea rdx, str._4ADORE_ME__
lea rcx, [rsp + 0x19030]
call fcn.140019c40
nop
lea rdx, str._4SAY_YES__
lea rcx, [rsp + 0x19050]
call fcn.140019c40
nop
lea rdx, str._4MISS_YOU__
lea rcx, [rsp + 0x19070]
call fcn.140019c40
nop
lea rax, [rsp + 0x19030]
add rax, 0x60
mov r8, rax
lea rdx, [rsp + 0x19030]
lea rcx, [rsp + 0x11b70]
call fcn.14001aff0
lea rcx, [rsp + 0xe070]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe080]
lea rcx, [rsp + 0xe070]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xc8d0]
lea rdx, [rsp + 0xe080]
lea rcx, [rsp + 0x29c10]
call fcn.14003d980
nop
lea r9, [fcn.1400366c0]
mov r8d, 3
mov edx, 0x20
lea rcx, [rsp + 0x19030]
call fcn.140222568
cmp dword [rsp + 0x2bf08], 0x26a
jne 0x14018966c
lea rdx, str._4ARGH_____
lea rcx, [rsp + 0xed40]
call fcn.140019c40
nop
lea rax, [rsp + 0xed40]
add rax, 0x20
mov r8, rax
lea rdx, [rsp + 0xed40]
lea rcx, [rsp + 0x11b80]
call fcn.14001aff0
lea rcx, [rsp + 0xe090]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xe090]
lea rcx, [rsp + 0x29c10]
call fcn.1401faa90
nop
lea r9, [fcn.1400366c0]
mov r8d, 1
mov edx, 0x20
lea rcx, [rsp + 0xed40]
call fcn.140222568
mov r9b, 1
xor r8d, r8d
mov dl, 1
mov rcx, qword [rsp + 0xa0]
call fcn.140070440
cmp dword [rsp + 0x2bf08], 0x268
jne 0x140189700
lea rdx, str._4Awwwww___
lea rcx, [rsp + 0xed60]
call fcn.140019c40
nop
lea rax, [rsp + 0xed60]
add rax, 0x20
mov r8, rax
lea rdx, [rsp + 0xed60]
lea rcx, [rsp + 0x11b90]
call fcn.14001aff0
lea rcx, [rsp + 0xe0a0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xe0a0]
lea rcx, [rsp + 0x29c10]
call fcn.1401faa90
nop
lea r9, [fcn.1400366c0]
mov r8d, 1
mov edx, 0x20
lea rcx, [rsp + 0xed60]
call fcn.140222568
cmp dword [rsp + 0x2bf08], 0x2f0
jne 0x1401897a9
lea rdx, str.HEADS
lea rcx, [rsp + 0xf5a0]
call fcn.140019c40
nop
lea rdx, str.TAILS
lea rcx, [rsp + 0xf5c0]
call fcn.140019c40
nop
lea rax, [rsp + 0xf5a0]
add rax, 0x40
mov r8, rax
lea rdx, [rsp + 0xf5a0]
lea rcx, [rsp + 0x11ba0]
call fcn.14001aff0
lea rcx, [rsp + 0xe0b0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xe0b0]
lea rcx, [rsp + 0x29c10]
call fcn.1401faa90
nop
lea r9, [fcn.1400366c0]
mov r8d, 2
mov edx, 0x20
lea rcx, [rsp + 0xf5a0]
call fcn.140222568
lea rcx, [rsp + 0x29c10]
call fcn.1401fa8f0
mov qword [rsp + 0xc8d8], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xc8d8]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x29c10]
call fcn.1401fa8e0
mov rdx, rax
lea rcx, [rsp + 0x2b198]
call fcn.14003da70
nop
lea rax, [rsp + 0x1ccb0]
mov qword [rsp + 0xc8e0], rax
lea rdx, [rsp + 0x2b198]
mov rcx, qword [rsp + 0xc8e0]
call fcn.14003da70
mov qword [rsp + 0xc8e8], rax
mov rdx, qword [rsp + 0xc8e8]
lea rcx, [rsp + 0x295a0]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x295a0]
call fcn.140034ed0
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x29f30]
call fcn.140034d50
nop
lea rax, [rsp + 0x1ccd0]
mov qword [rsp + 0xc8f0], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xc8f0]
call fcn.140019c40
mov qword [rsp + 0xc8f8], rax
mov rdx, qword [rsp + 0xc8f8]
lea rcx, [rsp + 0x29f30]
call fcn.140034df0
lea rax, [rsp + 0x1ccf0]
mov qword [rsp + 0xc900], rax
lea rdx, str.audio_eat.wav
mov rcx, qword [rsp + 0xc900]
call fcn.140019c40
mov qword [rsp + 0xc908], rax
mov rdx, qword [rsp + 0xc908]
lea rcx, [rsp + 0x29f30]
call fcn.140034df0
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x29f40]
call fcn.140034d50
nop
lea rax, [rsp + 0x1cd10]
mov qword [rsp + 0xc910], rax
lea rdx, str.OnAction
mov rcx, qword [rsp + 0xc910]
call fcn.140019c40
mov qword [rsp + 0xc918], rax
mov rdx, qword [rsp + 0xc918]
lea rcx, [rsp + 0x29f40]
call fcn.140034df0
lea rax, [rsp + 0x1cd30]
mov qword [rsp + 0xc920], rax
lea rdx, str._love
mov rcx, qword [rsp + 0xc920]
call fcn.140019c40
mov qword [rsp + 0xc928], rax
mov rdx, qword [rsp + 0xc928]
lea rcx, [rsp + 0x29f40]
call fcn.140034df0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29af0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1cd50]
mov qword [rsp + 0xc930], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xc930]
call fcn.140019c40
mov qword [rsp + 0xc938], rax
mov rdx, qword [rsp + 0xc938]
lea rcx, [rsp + 0x29af0]
call fcn.140034df0
cmp dword [rsp + 0x2bf08], 0x26a
jne 0x140189a5e
lea rax, [rsp + 0x1cd70]
mov qword [rsp + 0xc940], rax
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
lea r8, str._snuggled_the_wrong_bunny_
mov rdx, rax
mov rcx, qword [rsp + 0xc940]
call fcn.140202210
mov qword [rsp + 0xc948], rax
mov rdx, qword [rsp + 0xc948]
lea rcx, [rsp + 0x29af0]
call fcn.140034df0
jmp 0x140189b5e
cmp dword [rsp + 0x2bf08], 0x268
je 0x140189b5e
cmp dword [rsp + 0x2bf08], 0x2f0
je 0x140189b5e
lea rax, [rsp + 0x1cd90]
mov qword [rsp + 0xc970], rax
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
lea r8, str._shouts
mov rdx, rax
lea rcx, [rsp + 0x185c0]
call fcn.140202210
mov qword [rsp + 0xc950], rax
mov rax, qword [rsp + 0xc950]
mov qword [rsp + 0xc958], rax
lea r8, [rsp + 0x2b198]
mov rdx, qword [rsp + 0xc958]
lea rcx, [rsp + 0x185a0]
call fcn.1402023c0
mov qword [rsp + 0xc960], rax
mov rax, qword [rsp + 0xc960]
mov qword [rsp + 0xc968], rax
lea r8, str._uncontrollably_
mov rdx, qword [rsp + 0xc968]
mov rcx, qword [rsp + 0xc970]
call fcn.140202280
mov qword [rsp + 0xc978], rax
mov rdx, qword [rsp + 0xc978]
lea rcx, [rsp + 0x29af0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x185a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x185c0]
call fcn.1400366c0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x2c8], rax
jmp 0x140189b8c
mov rax, qword [rsp + 0x2c8]
add rax, 0x1c8
mov qword [rsp + 0x2c8], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x2c8], rax
jae 0x140189ca1
mov rax, qword [rsp + 0x2c8]
add rax, 0x38
cmp dword [rax], 5
jne 0x140189c0f
mov rax, qword [rsp + 0x2c8]
add rax, 0x30
cmp qword [rax], 0
je 0x140189c0f
mov rax, qword [rsp + 0x2c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x140189c14
jmp 0x140189b76
mov rdx, qword [rsp + 0x2c8]
lea rcx, [rsp + 0x29f30]
call fcn.140035180
mov rdx, qword [rsp + 0x2c8]
lea rcx, [rsp + 0x295a0]
call fcn.140035180
cmp dword [rsp + 0x2bf08], 0x26a
je 0x140189c6d
cmp dword [rsp + 0x2bf08], 0x2f0
je 0x140189c6d
mov rdx, qword [rsp + 0x2c8]
lea rcx, [rsp + 0x29f40]
call fcn.140035180
cmp dword [rsp + 0x2bf08], 0x268
je 0x140189c9c
cmp dword [rsp + 0x2bf08], 0x2f0
je 0x140189c9c
mov rdx, qword [rsp + 0x2c8]
lea rcx, [rsp + 0x29af0]
call fcn.140035180
jmp 0x140189b76
lea rcx, [rsp + 0x29af0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x29f40]
call fcn.140034de0
nop
lea rcx, [rsp + 0x29f30]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2b198]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x29c10]
call fcn.1401fadb0
nop
lea rcx, [rsp + 0x295a0]
call fcn.140034de0
lea rax, [rsp + 0x2a760]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2a768], 0x13
mov dword [rsp + 0x2a770], 0
mov dword [rsp + 0x2a760], 0
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0x2a774], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov eax, dword [rax]
mov dword [rsp + 0x2a778], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov eax, dword [rax]
add eax, 0xa
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2a780], xmm0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x104
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2a784], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2a760]
call fcn.140034690
mov qword [rsp + 0x758], rax
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov eax, dword [rax]
mov dword [rsp + 0x2929c], eax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x758]
add rcx, rax
mov rax, rcx
mov byte [rax], 5
mov rax, qword [rsp + 0x758]
add rax, 8
mov ecx, dword [rsp + 0x2929c]
mov dword [rax], ecx
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x3b8], rax
jmp 0x140189e38
mov rax, qword [rsp + 0x3b8]
add rax, 0x1c8
mov qword [rsp + 0x3b8], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x3b8], rax
jae 0x140189ef7
mov rax, qword [rsp + 0x3b8]
add rax, 0x38
cmp dword [rax], 5
jne 0x140189e8f
mov rax, qword [rsp + 0x3b8]
add rax, 0x30
cmp qword [rax], 0
jne 0x140189e91
jmp 0x140189e22
mov rax, qword [rsp + 0x3b8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x140189ef2
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x758]
mov edx, 4
mov rcx, qword [rsp + 0x3b8]
call fcn.140034770
mov rcx, qword [rsp + 0x3b8]
call fcn.14005e160
jmp 0x140189e22
mov rax, qword [rsp + 0x758]
mov qword [rsp + 0x1258], rax
mov rcx, qword [rsp + 0x1258]
call fcn.140222190
cmp qword [rsp + 0x1258], 0
jne 0x140189f2d
mov qword [rsp + 0xc980], 0
jmp 0x140189f49
mov qword [rsp + 0x758], 0x8123
mov rax, qword [rsp + 0x758]
mov qword [rsp + 0xc980], rax
mov byte [rsp + 0x1a9], 1
lea rcx, [rsp + 0x2a440]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a420]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x29b90]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28d80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a0f0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a200]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x29b70]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x294b0]
call fcn.1401fadb0
nop
lea rcx, [rsp + 0x28c68]
call fcn.1401fadb0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1a9]
jmp 0x140195096
lea rdx, str.consume
lea rcx, [rsp + 0x28d80]
call fcn.1402020e0
movzx eax, al
test eax, eax
je 0x14018a4ac
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x295b0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1cdb0]
mov qword [rsp + 0xc988], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc988]
call fcn.140019c40
mov qword [rsp + 0xc990], rax
mov rdx, qword [rsp + 0xc990]
lea rcx, [rsp + 0x295b0]
call fcn.140034df0
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x295b0]
call fcn.140034ed0
lea rax, [rsp + 0x1cdd0]
mov qword [rsp + 0xc998], rax
lea rdx, [rsp + 0x29b70]
mov rcx, qword [rsp + 0xc998]
call fcn.14003da70
mov qword [rsp + 0xc9a0], rax
mov rdx, qword [rsp + 0xc9a0]
lea rcx, [rsp + 0x295b0]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x295b0]
call fcn.140034ed0
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x29f20]
call fcn.140034d50
nop
lea rax, [rsp + 0x1cdf0]
mov qword [rsp + 0xc9a8], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xc9a8]
call fcn.140019c40
mov qword [rsp + 0xc9b0], rax
mov rdx, qword [rsp + 0xc9b0]
lea rcx, [rsp + 0x29f20]
call fcn.140034df0
lea rax, [rsp + 0x1ce10]
mov qword [rsp + 0xc9b8], rax
lea rdx, str.audio_eat.wav
mov rcx, qword [rsp + 0xc9b8]
call fcn.140019c40
mov qword [rsp + 0xc9c0], rax
mov rdx, qword [rsp + 0xc9c0]
lea rcx, [rsp + 0x29f20]
call fcn.140034df0
lea rax, [rsp + 0x2a860]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2a868], 0x13
mov dword [rsp + 0x2a870], 0
mov dword [rsp + 0x2a860], 0
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0x2a874], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov eax, dword [rax]
mov dword [rsp + 0x2a878], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov eax, dword [rax]
add eax, 0xa
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2a880], xmm0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x104
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2a884], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2a860]
call fcn.140034690
mov qword [rsp + 0x750], rax
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov eax, dword [rax]
mov dword [rsp + 0x29298], eax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x750]
add rcx, rax
mov rax, rcx
mov byte [rax], 5
mov rax, qword [rsp + 0x750]
add rax, 8
mov ecx, dword [rsp + 0x29298]
mov dword [rax], ecx
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x358], rax
jmp 0x14018a2c2
mov rax, qword [rsp + 0x358]
add rax, 0x1c8
mov qword [rsp + 0x358], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x358], rax
jae 0x14018a39e
mov rax, qword [rsp + 0x358]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018a319
mov rax, qword [rsp + 0x358]
add rax, 0x30
cmp qword [rax], 0
jne 0x14018a31b
jmp 0x14018a2ac
mov rax, qword [rsp + 0x358]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14018a399
mov rdx, qword [rsp + 0x358]
lea rcx, [rsp + 0x29f20]
call fcn.140035180
mov rdx, qword [rsp + 0x358]
lea rcx, [rsp + 0x295b0]
call fcn.140035180
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x750]
mov edx, 4
mov rcx, qword [rsp + 0x358]
call fcn.140034770
jmp 0x14018a2ac
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0x1250], rax
mov rcx, qword [rsp + 0x1250]
call fcn.140222190
cmp qword [rsp + 0x1250], 0
jne 0x14018a3d4
mov qword [rsp + 0xc9c8], 0
jmp 0x14018a3f0
mov qword [rsp + 0x750], 0x8123
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0xc9c8], rax
mov byte [rsp + 0x1aa], 1
lea rcx, [rsp + 0x29f20]
call fcn.140034de0
nop
lea rcx, [rsp + 0x295b0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a440]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a420]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x29b90]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28d80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a0f0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a200]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x29b70]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x294b0]
call fcn.1401fadb0
nop
lea rcx, [rsp + 0x28c68]
call fcn.1401fadb0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1aa]
jmp 0x140195096
lea rdx, str.drop
lea rcx, [rsp + 0x28d80]
call fcn.1402020e0
movzx eax, al
test eax, eax
je 0x14018adf5
cmp dword [rsp + 0x2bf08], 0x30e
jne 0x14018a8d0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x295c0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1ce30]
mov qword [rsp + 0xc9d0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc9d0]
call fcn.140019c40
mov qword [rsp + 0xc9d8], rax
mov rdx, qword [rsp + 0xc9d8]
lea rcx, [rsp + 0x295c0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x295c0]
call fcn.140034ed0
lea rax, [rsp + 0x1ce50]
mov qword [rsp + 0xc9f0], rax
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov r8, rax
lea rdx, [0x1402c4cec]
lea rcx, [rsp + 0x185e0]
call fcn.140202130
mov qword [rsp + 0xc9e0], rax
mov rax, qword [rsp + 0xc9e0]
mov qword [rsp + 0xc9e8], rax
lea r8, str.__wfeels_strangely_better__
mov rdx, qword [rsp + 0xc9e8]
mov rcx, qword [rsp + 0xc9f0]
call fcn.140202280
mov qword [rsp + 0xc9f8], rax
mov rdx, qword [rsp + 0xc9f8]
lea rcx, [rsp + 0x295c0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x185e0]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x295c0]
call fcn.140034ed0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29ae0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1ce70]
mov qword [rsp + 0xca00], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xca00]
call fcn.140019c40
mov qword [rsp + 0xca08], rax
mov rdx, qword [rsp + 0xca08]
lea rcx, [rsp + 0x29ae0]
call fcn.140034df0
lea rax, [rsp + 0x1ce90]
mov qword [rsp + 0xca20], rax
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov r8, rax
lea rdx, str._7__w
lea rcx, [rsp + 0x18600]
call fcn.140202130
mov qword [rsp + 0xca10], rax
mov rax, qword [rsp + 0xca10]
mov qword [rsp + 0xca18], rax
lea r8, str.__ofeels_strangely_better__7_
mov rdx, qword [rsp + 0xca18]
mov rcx, qword [rsp + 0xca20]
call fcn.140202280
mov qword [rsp + 0xca28], rax
mov rdx, qword [rsp + 0xca28]
lea rcx, [rsp + 0x29ae0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x18600]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x29ae0]
call fcn.140034ed0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x3b0], rax
jmp 0x14018a730
mov rax, qword [rsp + 0x3b0]
add rax, 0x1c8
mov qword [rsp + 0x3b0], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x3b0], rax
jae 0x14018a7e4
mov rax, qword [rsp + 0x3b0]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018a787
mov rax, qword [rsp + 0x3b0]
add rax, 0x30
cmp qword [rax], 0
jne 0x14018a789
jmp 0x14018a71a
mov rax, qword [rsp + 0x3b0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14018a7df
mov rdx, qword [rsp + 0x3b0]
lea rcx, [rsp + 0x295c0]
call fcn.140035180
mov rdx, qword [rsp + 0x3b0]
lea rcx, [rsp + 0x29ae0]
call fcn.140035180
jmp 0x14018a71a
mov dword [rsp + 0x290], 0
jmp 0x14018a801
mov eax, dword [rsp + 0x290]
inc eax
mov dword [rsp + 0x290], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x848
mov rcx, rax
call fcn.1401f6da0
movsxd rcx, dword [rsp + 0x290]
cmp rcx, rax
jae 0x14018a8b0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x848
mov qword [rsp + 0xca30], rax
movsxd rax, dword [rsp + 0x290]
mov rdx, rax
mov rcx, qword [rsp + 0xca30]
call fcn.1401f6d90
cmp dword [rax], 0x1c
jne 0x14018a8ab
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x848
mov qword [rsp + 0xca38], rax
movsxd rax, dword [rsp + 0x290]
mov rdx, rax
mov rcx, qword [rsp + 0xca38]
call fcn.1401f6d90
add rax, 8
mov qword [rax], 0
jmp 0x14018a8b0
jmp 0x14018a7f1
lea rcx, [rsp + 0x29ae0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x295c0]
call fcn.140034de0
jmp 0x14018adf0
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x180
mov eax, dword [rax]
inc eax
mov dword [rsp + 0xd34], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, dword [rsp + 0xd34]
idiv ecx
mov eax, edx
mov dword [rsp + 0xd38], eax
cmp dword [rsp + 0xd38], 0
je 0x14018adf0
mov byte [rsp + 0x111], 0
mov byte [rsp + 0x11b], 0
mov byte [rsp + 0x11e], 0
mov dword [rsp + 0x234], 0
jmp 0x14018a954
mov eax, dword [rsp + 0x234]
inc eax
mov dword [rsp + 0x234], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movsxd rcx, dword [rsp + 0x234]
cmp rcx, rax
jae 0x14018aa99
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xca40], rax
imul eax, dword [rsp + 0x2bf00], 0x20
mov dword [rsp + 0xd3c], eax
movsxd rcx, dword [rsp + 0x234]
mov rdx, rcx
mov rcx, qword [rsp + 0xca40]
call fcn.1401f53e0
add rax, 0x10
mov eax, dword [rax]
mov ecx, dword [rsp + 0xd3c]
sub eax, ecx
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0x10
jg 0x14018aa94
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xca48], rax
imul eax, dword [rsp + 0x2bef8], 0x20
mov dword [rsp + 0xd40], eax
movsxd rcx, dword [rsp + 0x234]
mov rdx, rcx
mov rcx, qword [rsp + 0xca48]
call fcn.1401f53e0
add rax, 0xc
mov eax, dword [rax]
mov ecx, dword [rsp + 0xd40]
sub eax, ecx
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0x10
jg 0x14018aa94
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xca50], rax
movsxd rax, dword [rsp + 0x234]
mov rdx, rax
mov rcx, qword [rsp + 0xca50]
call fcn.1401f53e0
cmp dword [rax], 0x70
jne 0x14018aa84
movzx eax, word [rsp + 0x28a28]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x388
movsx eax, word [rax]
cmp eax, 8
jge 0x14018aa84
mov byte [rsp + 0x11b], 1
jmp 0x14018aa94
mov byte [rsp + 0x111], 1
mov byte [rsp + 0x11e], 1
jmp 0x14018a944
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, 5
jge 0x14018abff
movzx eax, byte [rsp + 0x11e]
test eax, eax
jne 0x14018abff
mov dword [rsp + 0xac8], 0
mov dword [rsp + 0xacc], 0
mov dword [rsp + 0xad0], 0
mov dword [rsp + 0xad4], 0
mov dword [rsp + 0xad8], 0
mov byte [rsp + 0xadc], 0
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0xac8], eax
mov dword [rsp + 0xacc], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xad0], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xad4], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xad8], eax
lea rax, [rsp + 0xf220]
lea rcx, [rsp + 0xac8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r9d, dword [rsp + 0xad8]
mov r8d, dword [rsp + 0xad4]
lea rdx, [rsp + 0xf220]
mov rcx, qword [rsp + 0x50]
call fcn.140137fd0
movzx eax, al
test eax, eax
jne 0x14018abfa
lea rax, [rsp + 0xf320]
lea rcx, [rsp + 0xac8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf320]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
jmp 0x14018adf0
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, 0x23
jge 0x14018ad67
movzx eax, byte [rsp + 0x111]
test eax, eax
jne 0x14018ad67
mov dword [rsp + 0xab0], 0
mov dword [rsp + 0xab4], 0
mov dword [rsp + 0xab8], 0
mov dword [rsp + 0xabc], 0
mov dword [rsp + 0xac0], 0
mov byte [rsp + 0xac4], 0
mov eax, dword [rsp + 0x2bf08]
inc eax
mov dword [rsp + 0xab0], eax
mov dword [rsp + 0xab4], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401f53f0
movzx eax, ax
inc eax
mov dword [rsp + 0xab8], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xabc], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xac0], eax
lea rax, [rsp + 0xf260]
lea rcx, [rsp + 0xab0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r9d, dword [rsp + 0xac0]
mov r8d, dword [rsp + 0xabc]
lea rdx, [rsp + 0xf260]
mov rcx, qword [rsp + 0x50]
call fcn.140137fd0
movzx eax, al
test eax, eax
jne 0x14018ad62
lea rax, [rsp + 0xf280]
lea rcx, [rsp + 0xab0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xf280]
mov rcx, qword [rsp + 0x50]
call fcn.1400644c0
jmp 0x14018adf0
movzx eax, byte [rsp + 0x11b]
test eax, eax
jne 0x14018adf0
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x180
mov eax, dword [rax]
inc eax
mov dword [rsp + 0xdb0], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, dword [rsp + 0xdb0]
idiv ecx
mov eax, edx
mov dword [rsp + 0xd44], eax
imul eax, dword [rsp + 0x2bf00], 0x20
imul ecx, dword [rsp + 0x2bef8], 0x20
mov edx, dword [rsp + 0x2bf08]
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], eax
mov r9d, ecx
mov r8d, dword [rsp + 0xd44]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x2bef0]
call fcn.14009f5f0
jmp 0x14018b227
lea rcx, [rsp + 0x28d80]
call fcn.1401fb430
movzx eax, al
test eax, eax
jne 0x14018b227
lea rdx, str.throw
lea rcx, [rsp + 0x28d80]
call fcn.1402020e0
movzx eax, al
test eax, eax
je 0x14018b03d
mov edx, 0xa
lea rcx, [rsp + 0x28c68]
call fcn.1401fa8e0
mov rcx, rax
call fcn.14003db90
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x808], eax
lea rax, [rsp + 0x2ad58]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2ad60], 0x11
mov eax, dword [rsp + 0x808]
mov dword [rsp + 0x2ad58], eax
mov eax, dword [rsp + 0x808]
cvtsi2ss xmm0, rax
movss dword [rsp + 0x2ad84], xmm0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bef8], 0x20
add ecx, eax
mov eax, ecx
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2ad78], xmm0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2bf00], 0x20
add ecx, eax
mov eax, ecx
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2ad7c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2ad58]
call fcn.140034690
mov qword [rsp + 0xa90], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x5a8], rax
jmp 0x14018af32
mov rax, qword [rsp + 0x5a8]
add rax, 0x1c8
mov qword [rsp + 0x5a8], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x5a8], rax
jae 0x14018afe6
mov rax, qword [rsp + 0x5a8]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018af89
mov rax, qword [rsp + 0x5a8]
add rax, 0x30
cmp qword [rax], 0
jne 0x14018af8b
jmp 0x14018af1c
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x5a8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14018afe1
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xa90]
mov edx, 4
mov rcx, qword [rsp + 0x5a8]
call fcn.140034770
jmp 0x14018af1c
mov rax, qword [rsp + 0xa90]
mov qword [rsp + 0x1248], rax
mov rcx, qword [rsp + 0x1248]
call fcn.140222190
cmp qword [rsp + 0x1248], 0
jne 0x14018b01c
mov qword [rsp + 0xca58], 0
jmp 0x14018b038
mov qword [rsp + 0xa90], 0x8123
mov rax, qword [rsp + 0xa90]
mov qword [rsp + 0xca58], rax
jmp 0x14018b227
mov edx, 0xa
lea rcx, [rsp + 0x28c68]
call fcn.1401fa8e0
mov rcx, rax
call fcn.14003db90
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x7ec], eax
lea rax, [rsp + 0x2ad28]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2ad30], 0x11
mov eax, dword [rsp + 0x7ec]
mov dword [rsp + 0x2ad28], eax
mov eax, dword [rsp + 0x7ec]
cvtsi2ss xmm0, rax
movss dword [rsp + 0x2ad54], xmm0
imul eax, dword [rsp + 0x2bef8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2ad48], xmm0
imul eax, dword [rsp + 0x2bf00], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2ad4c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2ad28]
call fcn.140034690
mov qword [rsp + 0xa98], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x5a0], rax
jmp 0x14018b121
mov rax, qword [rsp + 0x5a0]
add rax, 0x1c8
mov qword [rsp + 0x5a0], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x5a0], rax
jae 0x14018b1d5
mov rax, qword [rsp + 0x5a0]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018b178
mov rax, qword [rsp + 0x5a0]
add rax, 0x30
cmp qword [rax], 0
jne 0x14018b17a
jmp 0x14018b10b
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x5a0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14018b1d0
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xa98]
mov edx, 4
mov rcx, qword [rsp + 0x5a0]
call fcn.140034770
jmp 0x14018b10b
mov rax, qword [rsp + 0xa98]
mov qword [rsp + 0x1240], rax
mov rcx, qword [rsp + 0x1240]
call fcn.140222190
cmp qword [rsp + 0x1240], 0
jne 0x14018b20b
mov qword [rsp + 0xca60], 0
jmp 0x14018b227
mov qword [rsp + 0xa98], 0x8123
mov rax, qword [rsp + 0xa98]
mov qword [rsp + 0xca60], rax
cmp qword [rsp + 0xa0], 0
je 0x14018b9c4
mov byte [rsp + 0xc4], 0
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x848
mov qword [rsp + 0x10c0], rax
mov rcx, qword [rsp + 0x10c0]
call fcn.14003d3c0
mov qword [rsp + 0xaa0], rax
mov rcx, qword [rsp + 0x10c0]
call fcn.1401f5e60
mov qword [rsp + 0xca68], rax
jmp 0x14018b29b
mov rax, qword [rsp + 0xaa0]
add rax, 0x30
mov qword [rsp + 0xaa0], rax
mov rax, qword [rsp + 0xca68]
cmp qword [rsp + 0xaa0], rax
je 0x14018b351
mov rdx, qword [rsp + 0xaa0]
lea rcx, [rsp + 0x2b4d0]
call fcn.14005db10
mov eax, dword [rsp + 0x7f8]
cmp dword [rsp + 0x2b4d0], eax
jne 0x14018b33f
cmp dword [rsp + 0x2bf08], 0x180
jne 0x14018b328
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x2b4e0]
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14018b328
mov byte [rsp + 0xc4], 1
lea rcx, [rsp + 0x2b4d0]
call fcn.14005db40
jmp 0x14018b351
mov byte [rsp + 0xc4], 1
lea rcx, [rsp + 0x2b4d0]
call fcn.14005db40
jmp 0x14018b351
lea rcx, [rsp + 0x2b4d0]
call fcn.14005db40
jmp 0x14018b287
movzx eax, byte [rsp + 0xc4]
test eax, eax
jne 0x14018b9c4
mov dword [rsp + 0x2a978], 0
mov qword [rsp + 0x2a980], 0
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2a988]
call fcn.140019c40
nop
mov eax, dword [rsp + 0x7f8]
mov dword [rsp + 0x2a978], eax
mov eax, dword [rsp + 0x4f4]
mov qword [rsp + 0xca70], rax
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov rcx, qword [rsp + 0xca70]
add rax, rcx
mov qword [rsp + 0x2a980], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x2a988]
call fcn.1401fb710
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x848
mov qword [rsp + 0xca78], rax
lea rdx, [rsp + 0x2a978]
mov rcx, qword [rsp + 0xca78]
call fcn.1401f6dd0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2a0a0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1ceb0]
mov qword [rsp + 0xca80], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xca80]
call fcn.140019c40
mov qword [rsp + 0xca88], rax
mov rdx, qword [rsp + 0xca88]
lea rcx, [rsp + 0x2a0a0]
call fcn.140034df0
lea rax, [rsp + 0x1ced0]
mov qword [rsp + 0xcaf0], rax
mov edx, dword [rsp + 0x4f4]
lea rcx, [rsp + 0x186a0]
call fcn.14009ddb0
mov qword [rsp + 0xca90], rax
mov rax, qword [rsp + 0xca90]
mov qword [rsp + 0xca98], rax
mov rax, qword [rsp + 0xca98]
mov qword [rsp + 0xcad0], rax
lea r8, [0x1402a4b10]
lea rdx, [rsp + 0x2a200]
lea rcx, [rsp + 0x18680]
call fcn.140202210
mov qword [rsp + 0xcaa0], rax
mov rax, qword [rsp + 0xcaa0]
mov qword [rsp + 0xcaa8], rax
lea r8, [rsp + 0x29b70]
mov rdx, qword [rsp + 0xcaa8]
lea rcx, [rsp + 0x18660]
call fcn.1402023c0
mov qword [rsp + 0xcab0], rax
mov rax, qword [rsp + 0xcab0]
mov qword [rsp + 0xcab8], rax
lea r8, str.___mod_added____
mov rdx, qword [rsp + 0xcab8]
lea rcx, [rsp + 0x18640]
call fcn.140202280
mov qword [rsp + 0xcac0], rax
mov rax, qword [rsp + 0xcac0]
mov qword [rsp + 0xcac8], rax
mov rax, qword [rsp + 0xcac8]
mov qword [rsp + 0xcad8], rax
mov r8, qword [rsp + 0xcad0]
mov rdx, qword [rsp + 0xcad8]
lea rcx, [rsp + 0x18620]
call fcn.140202430
mov qword [rsp + 0xcae0], rax
mov rax, qword [rsp + 0xcae0]
mov qword [rsp + 0xcae8], rax
lea r8, str.__left_
mov rdx, qword [rsp + 0xcae8]
mov rcx, qword [rsp + 0xcaf0]
call fcn.140202280
mov qword [rsp + 0xcaf8], rax
mov rdx, qword [rsp + 0xcaf8]
lea rcx, [rsp + 0x2a0a0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x18620]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18640]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18660]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18680]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x186a0]
call fcn.1400366c0
mov rdx, qword [rsp + 0xa0]
lea rcx, [rsp + 0x2a0a0]
call fcn.140035180
mov rcx, qword [rsp + 0xa0]
call fcn.14005e160
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2a090]
call fcn.140034d50
nop
lea rax, [rsp + 0x1cef0]
mov qword [rsp + 0xcb00], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xcb00]
call fcn.140019c40
mov qword [rsp + 0xcb08], rax
mov rdx, qword [rsp + 0xcb08]
lea rcx, [rsp + 0x2a090]
call fcn.140034df0
lea rax, [rsp + 0x1cf10]
mov qword [rsp + 0xcb90], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0xcb70], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x98
mov qword [rsp + 0xcb50], rax
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0xcb20], rax
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x98
mov r8, rax
lea rdx, str._4____
lea rcx, [rsp + 0x18740]
call fcn.140202130
mov qword [rsp + 0xcb10], rax
mov rax, qword [rsp + 0xcb10]
mov qword [rsp + 0xcb18], rax
mov rax, qword [rsp + 0xcb18]
mov qword [rsp + 0xcb28], rax
mov r8, qword [rsp + 0xcb20]
mov rdx, qword [rsp + 0xcb28]
lea rcx, [rsp + 0x18720]
call fcn.1402023c0
mov qword [rsp + 0xcb30], rax
mov rax, qword [rsp + 0xcb30]
mov qword [rsp + 0xcb38], rax
lea r8, str._____is_now__
mov rdx, qword [rsp + 0xcb38]
lea rcx, [rsp + 0x18700]
call fcn.140202280
mov qword [rsp + 0xcb40], rax
mov rax, qword [rsp + 0xcb40]
mov qword [rsp + 0xcb48], rax
mov rax, qword [rsp + 0xcb48]
mov qword [rsp + 0xcb58], rax
mov r8, qword [rsp + 0xcb50]
mov rdx, qword [rsp + 0xcb58]
lea rcx, [rsp + 0x186e0]
call fcn.1402023c0
mov qword [rsp + 0xcb60], rax
mov rax, qword [rsp + 0xcb60]
mov qword [rsp + 0xcb68], rax
mov rax, qword [rsp + 0xcb68]
mov qword [rsp + 0xcb78], rax
mov r8, qword [rsp + 0xcb70]
mov rdx, qword [rsp + 0xcb78]
lea rcx, [rsp + 0x186c0]
call fcn.1402023c0
mov qword [rsp + 0xcb80], rax
mov rax, qword [rsp + 0xcb80]
mov qword [rsp + 0xcb88], rax
lea r8, str.____s_valentine___
mov rdx, qword [rsp + 0xcb88]
mov rcx, qword [rsp + 0xcb90]
call fcn.140202280
mov qword [rsp + 0xcb98], rax
mov rdx, qword [rsp + 0xcb98]
lea rcx, [rsp + 0x2a090]
call fcn.140034df0
nop
lea rcx, [rsp + 0x186c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x186e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18700]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18720]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18740]
call fcn.1400366c0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x598], rax
jmp 0x14018b8f3
mov rax, qword [rsp + 0x598]
add rax, 0x1c8
mov qword [rsp + 0x598], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x598], rax
jae 0x14018b99b
mov rax, qword [rsp + 0x598]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018b946
mov rax, qword [rsp + 0x598]
add rax, 0x30
cmp qword [rax], 0
jne 0x14018b948
jmp 0x14018b8dd
mov rax, qword [rsp + 0x598]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14018b996
cmp dword [rsp + 0x2bf08], 0x180
jne 0x14018b996
mov rdx, qword [rsp + 0x598]
lea rcx, [rsp + 0x2a090]
call fcn.140035180
jmp 0x14018b8dd
lea rcx, [rsp + 0x2a090]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a0a0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a978]
call fcn.14005db40
lea rax, [rsp + 0x2a2f0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2a2f8], 0x13
mov dword [rsp + 0x2a300], 0
mov dword [rsp + 0x2a2f0], 0
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0x2a304], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov eax, dword [rax]
mov dword [rsp + 0x2a308], eax
cmp qword [rsp + 0xa0], 0
je 0x14018ba44
lea rcx, [rsp + 0x28d80]
call fcn.1401fb430
movzx eax, al
test eax, eax
jne 0x14018ba72
lea rdx, str.drop
lea rcx, [rsp + 0x28d80]
call fcn.1402020e0
movzx eax, al
test eax, eax
je 0x14018bb2c
cmp qword [rsp + 0xa0], 0
je 0x14018bb2c
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x100
mov eax, dword [rax]
add eax, 0xa
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2a310], xmm0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x104
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2a314], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2a2f0]
call fcn.140034690
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov eax, dword [rax]
mov dword [rsp + 0x29284], eax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x2d0]
add rcx, rax
mov rax, rcx
mov byte [rax], 5
mov rax, qword [rsp + 0x2d0]
add rax, 8
mov ecx, dword [rsp + 0x29284]
mov dword [rax], ecx
jmp 0x14018bbc3
imul eax, dword [rsp + 0x2bef8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2a310], xmm0
imul eax, dword [rsp + 0x2bf00], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2a314], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2a2f0]
call fcn.140034690
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov eax, dword [rax]
mov dword [rsp + 0x29280], eax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x2d0]
add rcx, rax
mov rax, rcx
mov byte [rax], 4
mov rax, qword [rsp + 0x2d0]
add rax, 8
mov ecx, dword [rsp + 0x29280]
mov dword [rax], ecx
lea rcx, [rsp + 0x2a0f0]
call fcn.1401fb430
movzx eax, al
test eax, eax
jne 0x14018bbe2
cmp qword [rsp + 0xa0], 0
jne 0x14018bc10
lea rdx, str.drop
lea rcx, [rsp + 0x28d80]
call fcn.1402020e0
movzx eax, al
test eax, eax
je 0x14018bda5
cmp qword [rsp + 0xa0], 0
je 0x14018bda5
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2a0b0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1cf30]
mov qword [rsp + 0xcba0], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xcba0]
call fcn.140019c40
mov qword [rsp + 0xcba8], rax
mov rdx, qword [rsp + 0xcba8]
lea rcx, [rsp + 0x2a0b0]
call fcn.140034df0
lea rax, [rsp + 0x1cf50]
mov qword [rsp + 0xcbb0], rax
lea r8, [rsp + 0x2a0f0]
lea rdx, str.audio_
mov rcx, qword [rsp + 0xcbb0]
call fcn.140202130
mov qword [rsp + 0xcbb8], rax
mov rdx, qword [rsp + 0xcbb8]
lea rcx, [rsp + 0x2a0b0]
call fcn.140034df0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x428], rax
jmp 0x14018bcf0
mov rax, qword [rsp + 0x428]
add rax, 0x1c8
mov qword [rsp + 0x428], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x428], rax
jae 0x14018bd98
mov rax, qword [rsp + 0x428]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018bd43
mov rax, qword [rsp + 0x428]
add rax, 0x30
cmp qword [rax], 0
jne 0x14018bd45
jmp 0x14018bcda
mov rax, qword [rsp + 0x428]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14018bd93
mov rdx, qword [rsp + 0x428]
lea rcx, [rsp + 0x2a0b0]
call fcn.140035180
mov rcx, qword [rsp + 0x428]
call fcn.14005e160
jmp 0x14018bcda
lea rcx, [rsp + 0x2a0b0]
call fcn.140034de0
lea rcx, [rsp + 0x29b90]
call fcn.1401fb430
movzx eax, al
test eax, eax
jne 0x14018bf9d
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x295d0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1cf70]
mov qword [rsp + 0xcbc0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xcbc0]
call fcn.140019c40
mov qword [rsp + 0xcbc8], rax
mov rdx, qword [rsp + 0xcbc8]
lea rcx, [rsp + 0x295d0]
call fcn.140034df0
mov rax, qword [rsp + 0xa0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x295d0]
call fcn.140034ed0
lea rax, [rsp + 0x1cf90]
mov qword [rsp + 0xcbd0], rax
lea rdx, [rsp + 0x29b90]
mov rcx, qword [rsp + 0xcbd0]
call fcn.14003da70
mov qword [rsp + 0xcbd8], rax
mov rdx, qword [rsp + 0xcbd8]
lea rcx, [rsp + 0x295d0]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x295d0]
call fcn.140034ed0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x350], rax
jmp 0x14018beb7
mov rax, qword [rsp + 0x350]
add rax, 0x1c8
mov qword [rsp + 0x350], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x350], rax
jae 0x14018bf8b
mov rax, qword [rsp + 0x350]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018bf0e
mov rax, qword [rsp + 0x350]
add rax, 0x30
cmp qword [rax], 0
jne 0x14018bf10
jmp 0x14018bea1
mov rax, qword [rsp + 0x350]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14018bf86
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x2d0]
mov edx, 4
mov rcx, qword [rsp + 0x350]
call fcn.140034770
mov rdx, qword [rsp + 0x350]
lea rcx, [rsp + 0x295d0]
call fcn.140035180
mov rcx, qword [rsp + 0x350]
call fcn.14005e160
jmp 0x14018bea1
lea rcx, [rsp + 0x295d0]
call fcn.140034de0
jmp 0x14018c08a
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x420], rax
jmp 0x14018bfcb
mov rax, qword [rsp + 0x420]
add rax, 0x1c8
mov qword [rsp + 0x420], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x420], rax
jae 0x14018c08a
mov rax, qword [rsp + 0x420]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018c022
mov rax, qword [rsp + 0x420]
add rax, 0x30
cmp qword [rax], 0
jne 0x14018c024
jmp 0x14018bfb5
mov rax, qword [rsp + 0x420]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14018c085
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x2d0]
mov edx, 4
mov rcx, qword [rsp + 0x420]
call fcn.140034770
mov rcx, qword [rsp + 0x420]
call fcn.14005e160
jmp 0x14018bfb5
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x1230], rax
mov rcx, qword [rsp + 0x1230]
call fcn.140222190
cmp qword [rsp + 0x1230], 0
jne 0x14018c0c0
mov qword [rsp + 0xcbe0], 0
jmp 0x14018c0dc
mov qword [rsp + 0x2d0], 0x8123
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0xcbe0], rax
mov byte [rsp + 0x1ab], 1
lea rcx, [rsp + 0x2a440]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a420]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x29b90]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28d80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a0f0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a200]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x29b70]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x294b0]
call fcn.1401fadb0
nop
lea rcx, [rsp + 0x28c68]
call fcn.1401fadb0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1ab]
jmp 0x140195096
lea rcx, [rsp + 0x2a440]
call fcn.1400366c0
jmp 0x140188263
lea rcx, [rsp + 0x2a420]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x29b90]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28d80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a0f0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a200]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x29b70]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x294b0]
call fcn.1401fadb0
nop
lea rcx, [rsp + 0x28c68]
call fcn.1401fadb0
jmp 0x140188070
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28e68]
call fcn.140034d50
nop
lea rax, [rsp + 0x1cfb0]
mov qword [rsp + 0xcbe8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xcbe8]
call fcn.140019c40
mov qword [rsp + 0xcbf0], rax
mov rdx, qword [rsp + 0xcbf0]
lea rcx, [rsp + 0x28e68]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28e68]
call fcn.140034ed0
lea rax, [rsp + 0x1cfd0]
mov qword [rsp + 0xcbf8], rax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
lea r8, str._not_implemented_yet_but_will_be_soon_
mov rdx, rax
mov rcx, qword [rsp + 0xcbf8]
call fcn.140202210
mov qword [rsp + 0xcc00], rax
mov rdx, qword [rsp + 0xcc00]
lea rcx, [rsp + 0x28e68]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x28e68]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x28e68]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28e68]
call fcn.140035180
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2a0c0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1cff0]
mov qword [rsp + 0xcc08], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xcc08]
call fcn.140019c40
mov qword [rsp + 0xcc10], rax
mov rdx, qword [rsp + 0xcc10]
lea rcx, [rsp + 0x2a0c0]
call fcn.140034df0
lea rax, [rsp + 0x1d010]
mov qword [rsp + 0xcc18], rax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
lea r8, str._not_implemented_yet_but_will_be_soon__If_you_want_it_faster_let_us_know_
mov rdx, rax
mov rcx, qword [rsp + 0xcc18]
call fcn.140202210
mov qword [rsp + 0xcc20], rax
mov rdx, qword [rsp + 0xcc20]
lea rcx, [rsp + 0x2a0c0]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x2a0c0]
call fcn.140035180
nop
lea rcx, [rsp + 0x2a0c0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x28e68]
call fcn.140034de0
jmp 0x14018c40d
jmp 0x140195079
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x157
movzx eax, byte [rax]
test eax, eax
jne 0x14018c45e
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x159
movzx eax, byte [rax]
test eax, eax
je 0x14018c66c
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14018c66c
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x293d0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d030]
mov qword [rsp + 0xcc28], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xcc28]
call fcn.140019c40
mov qword [rsp + 0xcc30], rax
mov rdx, qword [rsp + 0xcc30]
lea rcx, [rsp + 0x293d0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x293d0]
call fcn.140034ed0
lea rax, [rsp + 0x1d050]
mov qword [rsp + 0xcc38], rax
lea rdx, str.Only_the_world_owner_is_allowed_to_place_that_here_
mov rcx, qword [rsp + 0xcc38]
call fcn.140019c40
mov qword [rsp + 0xcc40], rax
mov rdx, qword [rsp + 0xcc40]
lea rcx, [rsp + 0x293d0]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x293d0]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x293d0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x293d0]
call fcn.140035180
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2a0d0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d070]
mov qword [rsp + 0xcc48], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xcc48]
call fcn.140019c40
mov qword [rsp + 0xcc50], rax
mov rdx, qword [rsp + 0xcc50]
lea rcx, [rsp + 0x2a0d0]
call fcn.140034df0
lea rax, [rsp + 0x1d090]
mov qword [rsp + 0xcc58], rax
lea rdx, str.Only_the_world_owner_is_allowed_to_place_that_here_
mov rcx, qword [rsp + 0xcc58]
call fcn.140019c40
mov qword [rsp + 0xcc60], rax
mov rdx, qword [rsp + 0xcc60]
lea rcx, [rsp + 0x2a0d0]
call fcn.140034df0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x2a0d0]
call fcn.140035180
nop
lea rcx, [rsp + 0x2a0d0]
call fcn.140034de0
mov byte [rsp + 0x1ac], 0
lea rcx, [rsp + 0x293d0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1ac]
jmp 0x140195096
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x14018d579
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0xcc68], rax
mov rax, qword [rsp + 0x58]
add rax, 0xc8
movsxd rax, dword [rax]
mov rdx, rax
mov rcx, qword [rsp + 0xcc68]
call fcn.1401f5a80
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x1f8]
add rax, 0xe8
mov rdx, rax
lea rcx, [rsp + 0x2a4a0]
call fcn.14003da70
nop
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x2a400]
call fcn.14003da70
nop
lea rdx, [rsp + 0x2a400]
lea rcx, [rsp + 0x2a4a0]
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14018d559
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x14018d559
mov rax, qword [rsp + 0x1f8]
movzx eax, word [rax]
cmp eax, 0x1382
je 0x14018c859
mov rax, qword [rsp + 0x1f8]
add rax, 0xd0
mov qword [rsp + 0xcc70], rax
lea rdx, [rsp + 0xe7b8]
mov rcx, qword [rsp + 0xcc70]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0xcc80], rax
mov rax, qword [rsp + 0x1f8]
add rax, 0xd0
mov qword [rsp + 0xcc78], rax
lea rdx, [rsp + 0xe7c0]
mov rcx, qword [rsp + 0xcc78]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0xcc88], rax
lea r9, [rsp + 0x2a400]
mov r8, qword [rsp + 0xcc80]
mov rdx, qword [rsp + 0xcc88]
lea rcx, [rsp + 0xe7c8]
call fcn.140202ff0
mov qword [rsp + 0xcca0], rax
mov rax, qword [rsp + 0x1f8]
add rax, 0xd0
mov qword [rsp + 0xcc90], rax
lea rdx, [rsp + 0xe7d0]
mov rcx, qword [rsp + 0xcc90]
call fcn.1401f53d0
mov qword [rsp + 0xcc98], rax
mov rdx, qword [rsp + 0xcc98]
mov rcx, qword [rsp + 0xcca0]
call fcn.14003d4d0
movzx eax, al
test eax, eax
je 0x14018d1ed
mov rax, qword [rsp + 0x1f8]
add rax, 0xcc
movzx eax, byte [rax]
test eax, eax
jne 0x14018d1ed
mov rax, qword [rsp + 0x1f8]
movzx eax, word [rax]
cmp eax, 0x1382
jne 0x14018ced8
mov rax, qword [rsp + 0x1f8]
add rax, 0xcc
movzx eax, byte [rax]
test eax, eax
jne 0x14018cb9d
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x29ad0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d0b0]
mov qword [rsp + 0xcca8], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xcca8]
call fcn.140019c40
mov qword [rsp + 0xccb0], rax
mov rdx, qword [rsp + 0xccb0]
lea rcx, [rsp + 0x29ad0]
call fcn.140034df0
lea rax, [rsp + 0x1d0d0]
mov qword [rsp + 0xccb8], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0xccb8]
call fcn.140019c40
mov qword [rsp + 0xccc0], rax
mov rdx, qword [rsp + 0xccc0]
lea rcx, [rsp + 0x29ad0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x151
movzx eax, byte [rax]
test eax, eax
jne 0x14018ca1d
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x590], rax
jmp 0x14018c980
mov rax, qword [rsp + 0x590]
add rax, 0x1c8
mov qword [rsp + 0x590], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x590], rax
jae 0x14018ca1b
mov rax, qword [rsp + 0x590]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018c9d3
mov rax, qword [rsp + 0x590]
add rax, 0x30
cmp qword [rax], 0
jne 0x14018c9d5
jmp 0x14018c96a
mov rax, qword [rsp + 0x590]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14018ca16
mov rdx, qword [rsp + 0x590]
lea rcx, [rsp + 0x29ad0]
call fcn.140035180
jmp 0x14018c96a
jmp 0x14018ca32
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29ad0]
call fcn.140035180
cmp dword [rsp + 0x2bf08], 0x12
je 0x14018cb51
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x293e0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d0f0]
mov qword [rsp + 0xccc8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xccc8]
call fcn.140019c40
mov qword [rsp + 0xccd0], rax
mov rdx, qword [rsp + 0xccd0]
lea rcx, [rsp + 0x293e0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x293e0]
call fcn.140034ed0
lea rax, [rsp + 0x1d110]
mov qword [rsp + 0xccd8], rax
mov rax, qword [rsp + 0x1f8]
add rax, 0xe8
mov r8, rax
lea rdx, str.That_area_is_owned_by
mov rcx, qword [rsp + 0xccd8]
call fcn.140202130
mov qword [rsp + 0xcce0], rax
mov rdx, qword [rsp + 0xcce0]
lea rcx, [rsp + 0x293e0]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x293e0]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x293e0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x293e0]
call fcn.140035180
nop
lea rcx, [rsp + 0x293e0]
call fcn.140034de0
mov byte [rsp + 0x1ad], 1
lea rcx, [rsp + 0x29ad0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a400]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a4a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1ad]
jmp 0x140195096
mov rax, qword [rsp + 0x1f8]
add rax, 0x128
movzx eax, byte [rax]
test eax, eax
jne 0x14018ced3
mov rax, qword [rsp + 0x1f8]
add rax, 0xcc
movzx eax, byte [rax]
test eax, eax
je 0x14018ced3
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x29ac0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d130]
mov qword [rsp + 0xcce8], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xcce8]
call fcn.140019c40
mov qword [rsp + 0xccf0], rax
mov rdx, qword [rsp + 0xccf0]
lea rcx, [rsp + 0x29ac0]
call fcn.140034df0
lea rax, [rsp + 0x1d150]
mov qword [rsp + 0xccf8], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0xccf8]
call fcn.140019c40
mov qword [rsp + 0xcd00], rax
mov rdx, qword [rsp + 0xcd00]
lea rcx, [rsp + 0x29ac0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x151
movzx eax, byte [rax]
test eax, eax
jne 0x14018cd64
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x518], rax
jmp 0x14018ccc7
mov rax, qword [rsp + 0x518]
add rax, 0x1c8
mov qword [rsp + 0x518], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x518], rax
jae 0x14018cd62
mov rax, qword [rsp + 0x518]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018cd1a
mov rax, qword [rsp + 0x518]
add rax, 0x30
cmp qword [rax], 0
jne 0x14018cd1c
jmp 0x14018ccb1
mov rax, qword [rsp + 0x518]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14018cd5d
mov rdx, qword [rsp + 0x518]
lea rcx, [rsp + 0x29ac0]
call fcn.140035180
jmp 0x14018ccb1
jmp 0x14018cd79
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29ac0]
call fcn.140035180
cmp dword [rsp + 0x2bf08], 0x12
je 0x14018ce87
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x293f0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d170]
mov qword [rsp + 0xcd08], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xcd08]
call fcn.140019c40
mov qword [rsp + 0xcd10], rax
mov rdx, qword [rsp + 0xcd10]
lea rcx, [rsp + 0x293f0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x293f0]
call fcn.140034ed0
lea rax, [rsp + 0x1d190]
mov qword [rsp + 0xcd18], rax
lea rdx, str.This_lock_allows_breaking_only_
mov rcx, qword [rsp + 0xcd18]
call fcn.140019c40
mov qword [rsp + 0xcd20], rax
mov rdx, qword [rsp + 0xcd20]
lea rcx, [rsp + 0x293f0]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x293f0]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x293f0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x293f0]
call fcn.140035180
nop
lea rcx, [rsp + 0x293f0]
call fcn.140034de0
mov byte [rsp + 0x1ae], 0
lea rcx, [rsp + 0x29ac0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a400]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a4a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1ae]
jmp 0x140195096
jmp 0x14018d1ed
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x29ab0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d1b0]
mov qword [rsp + 0xcd28], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xcd28]
call fcn.140019c40
mov qword [rsp + 0xcd30], rax
mov rdx, qword [rsp + 0xcd30]
lea rcx, [rsp + 0x29ab0]
call fcn.140034df0
lea rax, [rsp + 0x1d1d0]
mov qword [rsp + 0xcd38], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0xcd38]
call fcn.140019c40
mov qword [rsp + 0xcd40], rax
mov rdx, qword [rsp + 0xcd40]
lea rcx, [rsp + 0x29ab0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x151
movzx eax, byte [rax]
test eax, eax
jne 0x14018d06d
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x588], rax
jmp 0x14018cfd0
mov rax, qword [rsp + 0x588]
add rax, 0x1c8
mov qword [rsp + 0x588], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x588], rax
jae 0x14018d06b
mov rax, qword [rsp + 0x588]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018d023
mov rax, qword [rsp + 0x588]
add rax, 0x30
cmp qword [rax], 0
jne 0x14018d025
jmp 0x14018cfba
mov rax, qword [rsp + 0x588]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14018d066
mov rdx, qword [rsp + 0x588]
lea rcx, [rsp + 0x29ab0]
call fcn.140035180
jmp 0x14018cfba
jmp 0x14018d082
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29ab0]
call fcn.140035180
cmp dword [rsp + 0x2bf08], 0x12
je 0x14018d1a1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29400]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d1f0]
mov qword [rsp + 0xcd48], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xcd48]
call fcn.140019c40
mov qword [rsp + 0xcd50], rax
mov rdx, qword [rsp + 0xcd50]
lea rcx, [rsp + 0x29400]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29400]
call fcn.140034ed0
lea rax, [rsp + 0x1d210]
mov qword [rsp + 0xcd58], rax
mov rax, qword [rsp + 0x1f8]
add rax, 0xe8
mov r8, rax
lea rdx, str.That_area_is_owned_by
mov rcx, qword [rsp + 0xcd58]
call fcn.140202130
mov qword [rsp + 0xcd60], rax
mov rdx, qword [rsp + 0xcd60]
lea rcx, [rsp + 0x29400]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29400]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x29400]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29400]
call fcn.140035180
nop
lea rcx, [rsp + 0x29400]
call fcn.140034de0
mov byte [rsp + 0x1af], 0
lea rcx, [rsp + 0x29ab0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a400]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a4a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1af]
jmp 0x140195096
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0xd
jne 0x14018d559
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29410]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d230]
mov qword [rsp + 0xcd68], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xcd68]
call fcn.140019c40
mov qword [rsp + 0xcd70], rax
mov rdx, qword [rsp + 0xcd70]
lea rcx, [rsp + 0x29410]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29410]
call fcn.140034ed0
lea rax, [rsp + 0x1d250]
mov qword [rsp + 0xcd88], rax
mov rax, qword [rsp + 0x1f8]
add rax, 0xe8
mov r8, rax
lea rdx, [0x1402a75f4]
lea rcx, [rsp + 0x18760]
call fcn.140202130
mov qword [rsp + 0xcd78], rax
mov rax, qword [rsp + 0xcd78]
mov qword [rsp + 0xcd80], rax
lea r8, str.___allows_public_building_here__but_no_locks.
mov rdx, qword [rsp + 0xcd80]
mov rcx, qword [rsp + 0xcd88]
call fcn.140202280
mov qword [rsp + 0xcd90], rax
mov rdx, qword [rsp + 0xcd90]
lea rcx, [rsp + 0x29410]
call fcn.140034df0
nop
lea rcx, [rsp + 0x18760]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x29410]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x29410]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29410]
call fcn.140035180
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x29aa0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d270]
mov qword [rsp + 0xcd98], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xcd98]
call fcn.140019c40
mov qword [rsp + 0xcda0], rax
mov rdx, qword [rsp + 0xcda0]
lea rcx, [rsp + 0x29aa0]
call fcn.140034df0
lea rax, [rsp + 0x1d290]
mov qword [rsp + 0xcda8], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0xcda8]
call fcn.140019c40
mov qword [rsp + 0xcdb0], rax
mov rdx, qword [rsp + 0xcdb0]
lea rcx, [rsp + 0x29aa0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x151
movzx eax, byte [rax]
test eax, eax
jne 0x14018d4ea
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x580], rax
jmp 0x14018d44d
mov rax, qword [rsp + 0x580]
add rax, 0x1c8
mov qword [rsp + 0x580], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x580], rax
jae 0x14018d4e8
mov rax, qword [rsp + 0x580]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018d4a0
mov rax, qword [rsp + 0x580]
add rax, 0x30
cmp qword [rax], 0
jne 0x14018d4a2
jmp 0x14018d437
mov rax, qword [rsp + 0x580]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14018d4e3
mov rdx, qword [rsp + 0x580]
lea rcx, [rsp + 0x29aa0]
call fcn.140035180
jmp 0x14018d437
jmp 0x14018d500
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29aa0]
call fcn.140035180
nop
lea rcx, [rsp + 0x29aa0]
call fcn.140034de0
mov byte [rsp + 0x1b0], 0
lea rcx, [rsp + 0x29410]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a400]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a4a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1b0]
jmp 0x140195096
lea rcx, [rsp + 0x2a400]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2a4a0]
call fcn.1400366c0
jmp 0x14018df90
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401fb430
movzx eax, al
test eax, eax
jne 0x14018df90
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 2
je 0x14018df90
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rdx, rax
lea rcx, [rsp + 0x2aa48]
call fcn.14003da70
nop
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x2a8b0]
call fcn.14003da70
nop
lea rdx, [rsp + 0x2a8b0]
lea rcx, [rsp + 0x2aa48]
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14018df75
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x14018df75
mov rax, qword [rsp + 0x50]
add rax, 0x208
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140036fd0
movzx eax, al
test eax, eax
jne 0x14018dc0e
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xcdb8], rax
lea rdx, [rsp + 0xe7d8]
mov rcx, qword [rsp + 0xcdb8]
call fcn.1401f53d0
mov rax, qword [rax]
mov qword [rsp + 0xcdc8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xcdc0], rax
lea rdx, [rsp + 0xe7e0]
mov rcx, qword [rsp + 0xcdc0]
call fcn.1401f5370
mov rax, qword [rax]
mov qword [rsp + 0xcdd0], rax
lea r9, [rsp + 0x2a8b0]
mov r8, qword [rsp + 0xcdc8]
mov rdx, qword [rsp + 0xcdd0]
lea rcx, [rsp + 0xe7e8]
call fcn.140202ff0
mov qword [rsp + 0xcde8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xcdd8], rax
lea rdx, [rsp + 0xe7f0]
mov rcx, qword [rsp + 0xcdd8]
call fcn.1401f53d0
mov qword [rsp + 0xcde0], rax
mov rdx, qword [rsp + 0xcde0]
mov rcx, qword [rsp + 0xcde8]
call fcn.14003d4d0
movzx eax, al
test eax, eax
je 0x14018dc0e
mov rax, qword [rsp + 0x50]
add rax, 0x18d
movzx eax, byte [rax]
test eax, eax
jne 0x14018dc0e
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x29a90]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d2b0]
mov qword [rsp + 0xcdf0], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xcdf0]
call fcn.140019c40
mov qword [rsp + 0xcdf8], rax
mov rdx, qword [rsp + 0xcdf8]
lea rcx, [rsp + 0x29a90]
call fcn.140034df0
lea rax, [rsp + 0x1d2d0]
mov qword [rsp + 0xce00], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0xce00]
call fcn.140019c40
mov qword [rsp + 0xce08], rax
mov rdx, qword [rsp + 0xce08]
lea rcx, [rsp + 0x29a90]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x151
movzx eax, byte [rax]
test eax, eax
jne 0x14018d8ec
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x578], rax
jmp 0x14018d84f
mov rax, qword [rsp + 0x578]
add rax, 0x1c8
mov qword [rsp + 0x578], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x578], rax
jae 0x14018d8ea
mov rax, qword [rsp + 0x578]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018d8a2
mov rax, qword [rsp + 0x578]
add rax, 0x30
cmp qword [rax], 0
jne 0x14018d8a4
jmp 0x14018d839
mov rax, qword [rsp + 0x578]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14018d8e5
mov rdx, qword [rsp + 0x578]
lea rcx, [rsp + 0x29a90]
call fcn.140035180
jmp 0x14018d839
jmp 0x14018d901
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29a90]
call fcn.140035180
cmp dword [rsp + 0x2bf08], 0x12
je 0x14018dbc2
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29420]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d2f0]
mov qword [rsp + 0xce10], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xce10]
call fcn.140019c40
mov qword [rsp + 0xce18], rax
mov rdx, qword [rsp + 0xce18]
lea rcx, [rsp + 0x29420]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29420]
call fcn.140034ed0
lea rax, [rsp + 0x1d310]
mov qword [rsp + 0xce70], rax
mov rax, qword [rsp + 0x50]
add rax, 0x48
mov qword [rsp + 0xce20], rax
mov r9d, 2
xor r8d, r8d
lea rdx, [rsp + 0x187e0]
mov rcx, qword [rsp + 0xce20]
call fcn.1401fb310
mov qword [rsp + 0xce28], rax
mov rax, qword [rsp + 0xce28]
mov qword [rsp + 0xce30], rax
lea rdx, [0x140288b9c]
mov rcx, qword [rsp + 0xce30]
call fcn.1402020e0
movzx eax, al
test eax, eax
je 0x14018da52
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov r8, rax
lea rdx, [0x1402a75f4]
lea rcx, [rsp + 0x187c0]
call fcn.140202130
mov qword [rsp + 0xce38], rax
mov rax, qword [rsp + 0xce38]
mov qword [rsp + 0xce40], rax
mov eax, dword [rsp + 0x78]
bts eax, 0xe
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0xce40]
mov qword [rsp + 0x1228], rax
jmp 0x14018da9f
mov rax, qword [rsp + 0x50]
add rax, 0x48
mov rdx, rax
lea rcx, [rsp + 0x187a0]
call fcn.14003da70
mov qword [rsp + 0xce48], rax
mov rax, qword [rsp + 0xce48]
mov qword [rsp + 0xce50], rax
mov eax, dword [rsp + 0x78]
bts eax, 0xf
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0xce50]
mov qword [rsp + 0x1228], rax
mov rax, qword [rsp + 0x1228]
mov qword [rsp + 0xce58], rax
mov r8, qword [rsp + 0xce58]
lea rdx, str.That_area_is_owned_by
lea rcx, [rsp + 0x18780]
call fcn.1402021a0
mov qword [rsp + 0xce60], rax
mov rax, qword [rsp + 0xce60]
mov qword [rsp + 0xce68], rax
lea r8, [0x1402886bc]
mov rdx, qword [rsp + 0xce68]
mov rcx, qword [rsp + 0xce70]
call fcn.140202280
mov qword [rsp + 0xce78], rax
mov rdx, qword [rsp + 0xce78]
lea rcx, [rsp + 0x29420]
call fcn.140034df0
nop
lea rcx, [rsp + 0x18780]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x8000
test eax, eax
je 0x14018db4e
and dword [rsp + 0x78], 0xffff7fff
lea rcx, [rsp + 0x187a0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x4000
test eax, eax
je 0x14018db71
and dword [rsp + 0x78], 0xffffbfff
lea rcx, [rsp + 0x187c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x187e0]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x29420]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x29420]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29420]
call fcn.140035180
nop
lea rcx, [rsp + 0x29420]
call fcn.140034de0
mov byte [rsp + 0x1b1], 0
lea rcx, [rsp + 0x29a90]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a8b0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2aa48]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1b1]
jmp 0x140195096
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0xd
jne 0x14018df75
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29430]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d330]
mov qword [rsp + 0xce80], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xce80]
call fcn.140019c40
mov qword [rsp + 0xce88], rax
mov rdx, qword [rsp + 0xce88]
lea rcx, [rsp + 0x29430]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29430]
call fcn.140034ed0
lea rax, [rsp + 0x1d350]
mov qword [rsp + 0xcea0], rax
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov r8, rax
lea rdx, [0x1402a75f4]
lea rcx, [rsp + 0x18800]
call fcn.140202130
mov qword [rsp + 0xce90], rax
mov rax, qword [rsp + 0xce90]
mov qword [rsp + 0xce98], rax
lea r8, str.___allows_public_building_here__but_no_locks.
mov rdx, qword [rsp + 0xce98]
mov rcx, qword [rsp + 0xcea0]
call fcn.140202280
mov qword [rsp + 0xcea8], rax
mov rdx, qword [rsp + 0xcea8]
lea rcx, [rsp + 0x29430]
call fcn.140034df0
nop
lea rcx, [rsp + 0x18800]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x29430]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x29430]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29430]
call fcn.140035180
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x29a80]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d370]
mov qword [rsp + 0xceb0], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xceb0]
call fcn.140019c40
mov qword [rsp + 0xceb8], rax
mov rdx, qword [rsp + 0xceb8]
lea rcx, [rsp + 0x29a80]
call fcn.140034df0
lea rax, [rsp + 0x1d390]
mov qword [rsp + 0xcec0], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0xcec0]
call fcn.140019c40
mov qword [rsp + 0xcec8], rax
mov rdx, qword [rsp + 0xcec8]
lea rcx, [rsp + 0x29a80]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x151
movzx eax, byte [rax]
test eax, eax
jne 0x14018df06
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x570], rax
jmp 0x14018de69
mov rax, qword [rsp + 0x570]
add rax, 0x1c8
mov qword [rsp + 0x570], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x570], rax
jae 0x14018df04
mov rax, qword [rsp + 0x570]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018debc
mov rax, qword [rsp + 0x570]
add rax, 0x30
cmp qword [rax], 0
jne 0x14018debe
jmp 0x14018de53
mov rax, qword [rsp + 0x570]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14018deff
mov rdx, qword [rsp + 0x570]
lea rcx, [rsp + 0x29a80]
call fcn.140035180
jmp 0x14018de53
jmp 0x14018df1c
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29a80]
call fcn.140035180
nop
lea rcx, [rsp + 0x29a80]
call fcn.140034de0
mov byte [rsp + 0x1b2], 0
lea rcx, [rsp + 0x29430]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a8b0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2aa48]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1b2]
jmp 0x140195096
lea rcx, [rsp + 0x2a8b0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x2aa48]
call fcn.1400366c0
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401fb430
movzx eax, al
test eax, eax
je 0x14018dfca
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0x2a
je 0x14018e00e
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401fb430
movzx eax, al
test eax, eax
je 0x14018e130
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x158
movzx eax, byte [rax]
test eax, eax
je 0x14018e130
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29440]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d3b0]
mov qword [rsp + 0xced0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xced0]
call fcn.140019c40
mov qword [rsp + 0xced8], rax
mov rdx, qword [rsp + 0xced8]
lea rcx, [rsp + 0x29440]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29440]
call fcn.140034ed0
lea rax, [rsp + 0x1d3d0]
mov qword [rsp + 0xcee0], rax
lea rdx, str.This_item_can_only_be_used_in_World_Locked_worlds_
mov rcx, qword [rsp + 0xcee0]
call fcn.140019c40
mov qword [rsp + 0xcee8], rax
mov rdx, qword [rsp + 0xcee8]
lea rcx, [rsp + 0x29440]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29440]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x29440]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29440]
call fcn.140035180
mov byte [rsp + 0x1b4], 0
lea rcx, [rsp + 0x29440]
call fcn.140034de0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1b4]
jmp 0x140195096
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0x1b
jne 0x14018ee2f
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0x1b
jne 0x14018ee2f
mov edx, 0x18
lea rcx, [rsp + 0x28dd0]
call fcn.140018270
lea rcx, [rsp + 0x48f]
call fcn.140018260
mov qword [rsp + 0xcf18], rax
lea rcx, [rsp + 0x48e]
call fcn.140018260
mov qword [rsp + 0xcef0], rax
mov dword [rsp + 0x1030], 0x8c2
mov dword [rsp + 0x1034], 0
lea rax, [rsp + 0x1030]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x1030]
lea rcx, [rsp + 0x11bb0]
call fcn.14001aff0
lea rcx, [rsp + 0xe0c0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe0d0]
lea rcx, [rsp + 0xe0c0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xcef0]
lea rdx, [rsp + 0xe0d0]
lea rcx, [rsp + 0xf5e0]
call fcn.14001b000
nop
lea rcx, [rsp + 0x48d]
call fcn.140018260
mov qword [rsp + 0xcef8], rax
mov dword [rsp + 0x1038], 0x8c4
mov dword [rsp + 0x103c], 0
lea rax, [rsp + 0x1038]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x1038]
lea rcx, [rsp + 0x11bc0]
call fcn.14001aff0
lea rcx, [rsp + 0xe0e0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe0f0]
lea rcx, [rsp + 0xe0e0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xcef8]
lea rdx, [rsp + 0xe0f0]
lea rcx, [rsp + 0xf5f8]
call fcn.14001b000
nop
lea rcx, [rsp + 0x48c]
call fcn.140018260
mov qword [rsp + 0xcf00], rax
mov dword [rsp + 0x1040], 0x8c6
mov dword [rsp + 0x1044], 0
lea rax, [rsp + 0x1040]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x1040]
lea rcx, [rsp + 0x11bd0]
call fcn.14001aff0
lea rcx, [rsp + 0xe100]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe110]
lea rcx, [rsp + 0xe100]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xcf00]
lea rdx, [rsp + 0xe110]
lea rcx, [rsp + 0xf610]
call fcn.14001b000
nop
lea rcx, [rsp + 0x48b]
call fcn.140018260
mov qword [rsp + 0xcf08], rax
mov dword [rsp + 0x1048], 0x8c8
mov dword [rsp + 0x104c], 0
lea rax, [rsp + 0x1048]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x1048]
lea rcx, [rsp + 0x11be0]
call fcn.14001aff0
lea rcx, [rsp + 0xe120]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe130]
lea rcx, [rsp + 0xe120]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xcf08]
lea rdx, [rsp + 0xe130]
lea rcx, [rsp + 0xf628]
call fcn.14001b000
nop
lea rcx, [rsp + 0x48a]
call fcn.140018260
mov qword [rsp + 0xcf10], rax
mov dword [rsp + 0x1050], 0x8ca
mov dword [rsp + 0x1054], 0
lea rax, [rsp + 0x1050]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x1050]
lea rcx, [rsp + 0x11bf0]
call fcn.14001aff0
lea rcx, [rsp + 0xe140]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe150]
lea rcx, [rsp + 0xe140]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xcf10]
lea rdx, [rsp + 0xe150]
lea rcx, [rsp + 0xf640]
call fcn.14001b000
nop
lea rax, [rsp + 0xf5e0]
add rax, 0x78
mov r8, rax
lea rdx, [rsp + 0xf5e0]
lea rcx, [rsp + 0x18ec0]
call fcn.14001aff0
lea rcx, [rsp + 0xe160]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe170]
lea rcx, [rsp + 0xe160]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xcf18]
lea rdx, [rsp + 0xe170]
lea rcx, [rsp + 0x28dd0]
call fcn.14001b190
nop
lea r9, [fcn.1401f70c0]
mov r8d, 5
mov edx, 0x18
lea rcx, [rsp + 0xf5e0]
call fcn.140222568
mov dword [rsp + 0x2927c], 0xffffffff
lea rdx, [0x14028682b]
lea rcx, [rsp + 0x2b890]
call fcn.140019c40
nop
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2927c]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
test eax, eax
jne 0x14018edf1
mov byte [rsp + 0x11a], 0
mov dword [rsp + 0x238], 0
jmp 0x14018e5c1
mov eax, dword [rsp + 0x238]
inc eax
mov dword [rsp + 0x238], eax
mov rax, qword [rsp + 0x58]
add rax, 0x130
mov rcx, rax
call fcn.1401f53f0
movsxd rcx, dword [rsp + 0x238]
cmp rcx, rax
jae 0x14018e7ec
mov edx, 0x18
lea rcx, [rsp + 0x2a620]
call fcn.140018270
mov rax, qword [rsp + 0x58]
add rax, 0x130
mov qword [rsp + 0xcf20], rax
movsxd rax, dword [rsp + 0x238]
mov rdx, rax
mov rcx, qword [rsp + 0xcf20]
call fcn.1401f53e0
mov rdx, rax
lea rcx, [rsp + 0x2a620]
call fcn.14001b2a0
xor edx, edx
lea rcx, [rsp + 0x2a620]
call fcn.1401f7080
mov ecx, dword [rsp + 0x2bf08]
cmp dword [rax], ecx
jne 0x14018e6b7
mov rax, qword [rsp + 0x58]
add rax, 0x130
mov qword [rsp + 0xcf28], rax
movsxd rax, dword [rsp + 0x238]
mov rdx, rax
mov rcx, qword [rsp + 0xcf28]
call fcn.1401f53e0
mov qword [rsp + 0xcf30], rax
mov edx, 1
mov rcx, qword [rsp + 0xcf30]
call fcn.1401f7080
mov qword [rsp + 0x1220], rax
mov rax, qword [rsp + 0x1220]
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x1220]
mov dword [rcx], eax
mov byte [rsp + 0x11a], 1
mov dword [rsp + 0x28c], 0
jmp 0x14018e6d4
mov eax, dword [rsp + 0x28c]
inc eax
mov dword [rsp + 0x28c], eax
lea rcx, [rsp + 0x28dd0]
call fcn.1401f53f0
movsxd rcx, dword [rsp + 0x28c]
cmp rcx, rax
jae 0x14018e7da
movsxd rax, dword [rsp + 0x28c]
mov rdx, rax
lea rcx, [rsp + 0x28dd0]
call fcn.1401f53e0
mov qword [rsp + 0xcf38], rax
xor edx, edx
lea rcx, [rsp + 0x2a620]
call fcn.1401f7080
mov qword [rsp + 0xcf40], rax
xor edx, edx
mov rcx, qword [rsp + 0xcf38]
call fcn.1401f7080
mov rcx, qword [rsp + 0xcf40]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x14018e7d5
mov rax, qword [rsp + 0x58]
add rax, 0x130
mov qword [rsp + 0xcf48], rax
movsxd rax, dword [rsp + 0x238]
mov rdx, rax
mov rcx, qword [rsp + 0xcf48]
call fcn.1401f53e0
mov qword [rsp + 0xcf50], rax
mov edx, 1
mov rcx, qword [rsp + 0xcf50]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0xd48], eax
movsxd rax, dword [rsp + 0x28c]
mov rdx, rax
lea rcx, [rsp + 0x28dd0]
call fcn.1401f53e0
mov qword [rsp + 0xcf58], rax
mov edx, 1
mov rcx, qword [rsp + 0xcf58]
call fcn.1401f7080
mov ecx, dword [rsp + 0xd48]
mov dword [rax], ecx
jmp 0x14018e7da
jmp 0x14018e6c4
lea rcx, [rsp + 0x2a620]
call fcn.1401f70c0
jmp 0x14018e5b1
movzx eax, byte [rsp + 0x11a]
test eax, eax
jne 0x14018e984
mov rax, qword [rsp + 0x58]
add rax, 0x130
mov qword [rsp + 0xcf68], rax
lea rcx, [rsp + 0x489]
call fcn.140018260
mov qword [rsp + 0xcf60], rax
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0x1058], eax
mov dword [rsp + 0x105c], 1
lea rax, [rsp + 0x1058]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x1058]
lea rcx, [rsp + 0x11c20]
call fcn.14001aff0
lea rcx, [rsp + 0xe180]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe190]
lea rcx, [rsp + 0xe180]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xcf60]
lea rdx, [rsp + 0xe190]
lea rcx, [rsp + 0xecf8]
call fcn.14001b000
nop
lea rdx, [rsp + 0xecf8]
mov rcx, qword [rsp + 0xcf68]
call fcn.1401f8420
nop
lea rcx, [rsp + 0xecf8]
call fcn.1401f70c0
mov dword [rsp + 0x268], 0
jmp 0x14018e8f1
mov eax, dword [rsp + 0x268]
inc eax
mov dword [rsp + 0x268], eax
lea rcx, [rsp + 0x28dd0]
call fcn.1401f53f0
movsxd rcx, dword [rsp + 0x268]
cmp rcx, rax
jae 0x14018e984
movsxd rax, dword [rsp + 0x268]
mov rdx, rax
lea rcx, [rsp + 0x28dd0]
call fcn.1401f53e0
mov qword [rsp + 0xcf70], rax
xor edx, edx
mov rcx, qword [rsp + 0xcf70]
call fcn.1401f7080
mov ecx, dword [rsp + 0x2bf08]
cmp dword [rax], ecx
jne 0x14018e97f
movsxd rax, dword [rsp + 0x268]
mov rdx, rax
lea rcx, [rsp + 0x28dd0]
call fcn.1401f53e0
mov qword [rsp + 0xcf78], rax
mov edx, 1
mov rcx, qword [rsp + 0xcf78]
call fcn.1401f7080
mov dword [rax], 1
jmp 0x14018e984
jmp 0x14018e8e1
mov edx, 0x18
lea rcx, [rsp + 0x2a608]
call fcn.140018270
lea rcx, [rsp + 0x2a608]
call fcn.140018240
nop
mov dword [rsp + 0x154], 0
jmp 0x14018e9c1
mov eax, dword [rsp + 0x154]
inc eax
mov dword [rsp + 0x154], eax
lea rcx, [rsp + 0x28dd0]
call fcn.1401f53f0
movsxd rcx, dword [rsp + 0x154]
cmp rcx, rax
jae 0x14018ecba
movsxd rax, dword [rsp + 0x154]
mov rdx, rax
lea rcx, [rsp + 0x28dd0]
call fcn.1401f53e0
mov qword [rsp + 0xcf80], rax
xor edx, edx
mov rcx, qword [rsp + 0xcf80]
call fcn.1401f7080
cmp dword [rax], 0x8c2
jne 0x14018ea2a
lea rax, str.RGBW
mov qword [rsp + 0x1208], rax
jmp 0x14018eb2f
movsxd rax, dword [rsp + 0x154]
mov rdx, rax
lea rcx, [rsp + 0x28dd0]
call fcn.1401f53e0
mov qword [rsp + 0xcf88], rax
xor edx, edx
mov rcx, qword [rsp + 0xcf88]
call fcn.1401f7080
cmp dword [rax], 0x8c4
jne 0x14018ea75
lea rax, [0x1402be0ec]
mov qword [rsp + 0x1210], rax
jmp 0x14018eb1f
movsxd rax, dword [rsp + 0x154]
mov rdx, rax
lea rcx, [rsp + 0x28dd0]
call fcn.1401f53e0
mov qword [rsp + 0xcf90], rax
xor edx, edx
mov rcx, qword [rsp + 0xcf90]
call fcn.1401f7080
cmp dword [rax], 0x8c6
jne 0x14018eabd
lea rax, [0x1402be0f0]
mov qword [rsp + 0x1218], rax
jmp 0x14018eb0f
movsxd rax, dword [rsp + 0x154]
mov rdx, rax
lea rcx, [rsp + 0x28dd0]
call fcn.1401f53e0
mov qword [rsp + 0xcf98], rax
xor edx, edx
mov rcx, qword [rsp + 0xcf98]
call fcn.1401f7080
lea rcx, [0x1402be0f4]
lea rdx, [0x1402be0f0]
cmp dword [rax], 0x8c8
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x1218], rax
mov rax, qword [rsp + 0x1218]
mov qword [rsp + 0x1210], rax
mov rax, qword [rsp + 0x1210]
mov qword [rsp + 0x1208], rax
movsxd rax, dword [rsp + 0x154]
mov rdx, rax
lea rcx, [rsp + 0x28dd0]
call fcn.1401f53e0
mov qword [rsp + 0xcfa0], rax
mov edx, 1
mov rcx, qword [rsp + 0xcfa0]
call fcn.1401f7080
mov edx, dword [rax]
lea rcx, [rsp + 0x188a0]
call fcn.140017800
mov qword [rsp + 0xcfa8], rax
mov rax, qword [rsp + 0xcfa8]
mov qword [rsp + 0xcfb0], rax
lea r8, [0x1402be0f8]
mov rdx, qword [rsp + 0xcfb0]
lea rcx, [rsp + 0x18880]
call fcn.140202280
mov qword [rsp + 0xcfb8], rax
mov rax, qword [rsp + 0xcfb8]
mov qword [rsp + 0xcfc0], rax
lea r8, [rsp + 0x2b890]
mov rdx, qword [rsp + 0xcfc0]
lea rcx, [rsp + 0x18860]
call fcn.1402023c0
mov qword [rsp + 0xcfc8], rax
mov rax, qword [rsp + 0xcfc8]
mov qword [rsp + 0xcfd0], rax
mov r8, qword [rsp + 0x1208]
mov rdx, qword [rsp + 0xcfd0]
lea rcx, [rsp + 0x18840]
call fcn.140202280
mov qword [rsp + 0xcfd8], rax
mov rax, qword [rsp + 0xcfd8]
mov qword [rsp + 0xcfe0], rax
lea r8, [0x1402886bc]
mov rdx, qword [rsp + 0xcfe0]
lea rcx, [rsp + 0x18820]
call fcn.140202280
mov qword [rsp + 0xcfe8], rax
mov rax, qword [rsp + 0xcfe8]
mov qword [rsp + 0xcff0], rax
mov rdx, qword [rsp + 0xcff0]
lea rcx, [rsp + 0x2a608]
call fcn.1401fad20
nop
lea rcx, [rsp + 0x18820]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18840]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18860]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18880]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x188a0]
call fcn.1400366c0
jmp 0x14018e9b1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29ef0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d3f0]
mov qword [rsp + 0xcff8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xcff8]
call fcn.140019c40
mov qword [rsp + 0xd000], rax
mov rdx, qword [rsp + 0xd000]
lea rcx, [rsp + 0x29ef0]
call fcn.140034df0
lea rax, [rsp + 0x1d410]
mov qword [rsp + 0xd018], rax
lea rdx, [0x14028bfec]
lea rcx, [rsp + 0xef20]
call fcn.140019c40
nop
lea r8, [rsp + 0xef20]
lea rdx, [rsp + 0x2a608]
lea rcx, [rsp + 0x188c0]
call fcn.140034460
mov qword [rsp + 0xd008], rax
mov rax, qword [rsp + 0xd008]
mov qword [rsp + 0xd010], rax
mov r8, qword [rsp + 0xd010]
lea rdx, str.This_Crystal_is_currently_mixed_with
mov rcx, qword [rsp + 0xd018]
call fcn.1402021a0
mov qword [rsp + 0xd020], rax
mov rdx, qword [rsp + 0xd020]
lea rcx, [rsp + 0x29ef0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x188c0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0xef20]
call fcn.1400366c0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29ef0]
call fcn.140035180
nop
lea rcx, [rsp + 0x29ef0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x2a608]
call fcn.1401fadb0
mov byte [rsp + 0x1b5], 1
lea rcx, [rsp + 0x2b890]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x28dd0]
call fcn.1401f8470
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1b5]
jmp 0x140195096
lea rax, [rsp + 0x1d430]
mov qword [rsp + 0xd028], rax
lea rdx, str.place
mov rcx, qword [rsp + 0xd028]
call fcn.140019c40
mov qword [rsp + 0xd030], rax
mov r9d, 1
mov r8, qword [rsp + 0xd030]
xor edx, edx
mov rcx, qword [rsp + 0x2bef0]
call fcn.14004efb0
cmp dword [rsp + 0x2bf08], 0x263
jne 0x14018ee90
mov dword [rsp + 0x2bf08], 0x262
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x262
jne 0x14018f54e
cmp dword [rsp + 0x2bf08], 0x262
jne 0x14018f54e
mov dword [rsp + 0x29278], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x29278]
mov edx, 0x263
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
test eax, eax
jne 0x14018f527
lea rax, [rsp + 0x2a3d0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2a3d8], 0x11
mov dword [rsp + 0x2a3d0], 0x42
movss xmm0, dword [0x1402d54a4]
movss dword [rsp + 0x2a3fc], xmm0
imul eax, dword [rsp + 0x2bef8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2a3f0], xmm0
imul eax, dword [rsp + 0x2bf00], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2a3f4], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2a3d0]
call fcn.140034690
mov qword [rsp + 0xd0a0], rax
mov rax, qword [rsp + 0x58]
add rax, 0x198
cmp dword [rax], 0x7d1
jae 0x14018efcf
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb2c
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xb2c
mov dword [rcx], eax
mov rax, qword [rsp + 0x58]
add rax, 0x198
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x58]
add rcx, 0x198
mov dword [rcx], eax
mov rax, qword [rsp + 0x58]
add rax, 0x198
cmp dword [rax], 0x3e8
jbe 0x14018f1d3
mov dword [rsp + 0x804], 0x15e
mov rax, qword [rsp + 0x58]
add rax, 0x198
cmp dword [rax], 0x5dc
jbe 0x14018f00f
mov dword [rsp + 0x804], 0x7d
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28e78]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d450]
mov qword [rsp + 0xd038], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd038]
call fcn.140019c40
mov qword [rsp + 0xd040], rax
mov rdx, qword [rsp + 0xd040]
lea rcx, [rsp + 0x28e78]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28e78]
call fcn.140034ed0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
idiv dword [rsp + 0x804]
mov eax, edx
cmp eax, 1
jge 0x14018f12c
lea rax, [rsp + 0x1d470]
mov qword [rsp + 0xd048], rax
lea rdx, str._6The_egg_has_exploded___
mov rcx, qword [rsp + 0xd048]
call fcn.140019c40
mov qword [rsp + 0xd050], rax
mov rdx, qword [rsp + 0xd050]
lea rcx, [rsp + 0x28e78]
call fcn.140034df0
mov rax, qword [rsp + 0x58]
xor ecx, ecx
mov word [rax], cx
mov rax, qword [rsp + 0x58]
add rax, 0x198
mov dword [rax], 0
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 0
xor r9d, r9d
movzx r8d, word [rsp + 0x2bf00]
movzx edx, word [rsp + 0x2bef8]
mov rcx, qword [rsp + 0x2bef0]
call fcn.14003f830
jmp 0x14018f18f
lea rax, [rsp + 0x1d490]
mov qword [rsp + 0xd058], rax
mov rax, qword [rsp + 0x58]
add rax, 0x198
lea rcx, str.This_oversized_egg_has_a_fair_chance_to_burst_
lea rdx, str._6This_over_sized_egg_has_a_good_chance_to_burst___
cmp dword [rax], 0x5dc
cmova rcx, rdx
mov rax, rcx
mov rdx, rax
mov rcx, qword [rsp + 0xd058]
call fcn.140019c40
mov qword [rsp + 0xd060], rax
mov rdx, qword [rsp + 0xd060]
lea rcx, [rsp + 0x28e78]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x28e78]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x28e78]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28e78]
call fcn.140035180
nop
lea rcx, [rsp + 0x28e78]
call fcn.140034de0
mov dword [rsp + 0x2a3d8], 5
mov eax, dword [rsp + 0x2bef8]
mov dword [rsp + 0x2a3e4], eax
mov eax, dword [rsp + 0x2bf00]
mov dword [rsp + 0x2a3e8], eax
mov dword [rsp + 0x2a3dc], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2a3d0]
call fcn.140034690
mov qword [rsp + 0x898], rax
mov rax, qword [rsp + 0x898]
add rax, 0x38
mov qword [rsp + 0x28af0], rax
lea rax, [rsp + 0x21d08]
mov qword [rsp + 0xd068], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xd068]
call fcn.140046420
mov qword [rsp + 0xd070], rax
mov rax, qword [rsp + 0xd070]
mov qword [rsp + 0xd078], rax
mov rax, qword [rsp + 0xd078]
mov qword [rsp + 0xd090], rax
lea rax, [rsp + 0x1e168]
mov qword [rsp + 0xd080], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xd080]
call fcn.14006bbd0
mov qword [rsp + 0xd088], rax
mov rax, qword [rsp + 0xd088]
mov qword [rsp + 0xd098], 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 + 0x2bef0]
mov r8, qword [rsp + 0xd090]
mov rdx, qword [rsp + 0xd098]
lea rcx, [rsp + 0x28af0]
call fcn.140068cb0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x418], rax
jmp 0x14018f333
mov rax, qword [rsp + 0x418]
add rax, 0x1c8
mov qword [rsp + 0x418], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x418], rax
jae 0x14018f41e
mov rax, qword [rsp + 0x418]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018f38a
mov rax, qword [rsp + 0x418]
add rax, 0x30
cmp qword [rax], 0
jne 0x14018f38c
jmp 0x14018f31d
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x418]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x14018f419
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xd0a0]
mov edx, 4
mov rcx, qword [rsp + 0x418]
call fcn.140034770
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x898]
mov edx, 4
mov rcx, qword [rsp + 0x418]
call fcn.140034770
jmp 0x14018f31d
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x1200], rax
mov rcx, qword [rsp + 0x1200]
call fcn.140222190
cmp qword [rsp + 0x1200], 0
jne 0x14018f454
mov qword [rsp + 0xd0a8], 0
jmp 0x14018f470
mov qword [rsp + 0x898], 0x8123
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0xd0a8], rax
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x14018f527
lea rax, [rsp + 0x21ac8]
mov qword [rsp + 0xd0b0], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xd0b0]
call fcn.140046420
mov qword [rsp + 0xd0b8], rax
mov rax, qword [rsp + 0xd0b8]
mov qword [rsp + 0xd0c0], rax
mov rax, qword [rsp + 0xd0c0]
mov qword [rsp + 0xd0d8], rax
lea rax, [rsp + 0x28638]
mov qword [rsp + 0xd0c8], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xd0c8]
call fcn.14006bbd0
mov qword [rsp + 0xd0d0], rax
mov rax, qword [rsp + 0xd0d0]
mov qword [rsp + 0xd0e0], rax
mov r8, qword [rsp + 0x2bef0]
mov rdx, qword [rsp + 0xd0d8]
mov rcx, qword [rsp + 0xd0e0]
call fcn.14006a3e0
mov byte [rsp + 0x1b6], 1
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1b6]
jmp 0x140195096
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 3
jne 0x14018f59d
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 3
je 0x14018f59d
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
test eax, eax
jne 0x14018f5f9
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 1
je 0x14018f6c5
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 3
je 0x14018f6c5
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
test eax, eax
je 0x14018f6c5
lea rax, [rsp + 0x1d4b0]
mov qword [rsp + 0xd0e8], rax
lea rdx, [0x14028682b]
mov rcx, qword [rsp + 0xd0e8]
call fcn.140019c40
mov qword [rsp + 0xd0f0], rax
mov rax, qword [rsp + 0xd0f0]
mov qword [rsp + 0xd0f8], rax
mov rax, qword [rsp + 0xd0f8]
mov qword [rsp + 0xd110], rax
lea rax, [rsp + 0x1d4d0]
mov qword [rsp + 0xd100], rax
lea rdx, str.actionplay_sfx_nfileaudio_cant_place_tile.wav_ndelayMS0
mov rcx, qword [rsp + 0xd100]
call fcn.140019c40
mov qword [rsp + 0xd108], rax
mov rax, qword [rsp + 0xd108]
mov qword [rsp + 0xd118], rax
mov r8, qword [rsp + 0xd110]
mov rdx, qword [rsp + 0xd118]
mov rcx, qword [rsp + 0x2bef0]
call fcn.14004d820
mov byte [rsp + 0x1d9], 0
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1d9]
jmp 0x140195096
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 1
jne 0x14018f708
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 5
je 0x14018f74b
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 1
jne 0x14018f76d
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 6
jne 0x14018f76d
mov byte [rsp + 0x1b8], 0
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1b8]
jmp 0x140195096
cmp dword [rsp + 0x2bf08], 0x11a4
jne 0x14018f8f0
mov rax, qword [rsp + 0x50]
add rax, 0x28
lea rdx, [0x14028682b]
mov rcx, rax
call fcn.1402020e0
movzx eax, al
test eax, eax
jne 0x14018f7ce
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14018f8f0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29450]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d4f0]
mov qword [rsp + 0xd120], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd120]
call fcn.140019c40
mov qword [rsp + 0xd128], rax
mov rdx, qword [rsp + 0xd128]
lea rcx, [rsp + 0x29450]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29450]
call fcn.140034ed0
lea rax, [rsp + 0x1d510]
mov qword [rsp + 0xd130], rax
lea rdx, str.Only_the_owner_of_the_world_can_place_this.
mov rcx, qword [rsp + 0xd130]
call fcn.140019c40
mov qword [rsp + 0xd138], rax
mov rdx, qword [rsp + 0xd138]
lea rcx, [rsp + 0x29450]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29450]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x29450]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29450]
call fcn.140035180
mov byte [rsp + 0x1b9], 0
lea rcx, [rsp + 0x29450]
call fcn.140034de0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1b9]
jmp 0x140195096
cmp dword [rsp + 0x2bf08], 0x1388
je 0x14018f9ba
cmp dword [rsp + 0x2bf08], 0xef8
je 0x14018f9ba
cmp dword [rsp + 0x2bf08], 0xe2
je 0x14018f9ba
cmp dword [rsp + 0x2bf08], 0xe20
je 0x14018f9ba
cmp dword [rsp + 0x2bf08], 0x4fc
je 0x14018f9ba
cmp dword [rsp + 0x2bf08], 0x4fe
je 0x14018f9ba
cmp dword [rsp + 0x2bf08], 0x1296
je 0x14018f9ba
cmp dword [rsp + 0x2bf08], 0xea6
je 0x14018f9ba
cmp dword [rsp + 0x2bf08], 0x1380
je 0x14018f9ba
cmp dword [rsp + 0x2bf08], 0xc00
je 0x14018f9ba
cmp dword [rsp + 0x2bf08], 0x1314
je 0x14018f9ba
cmp dword [rsp + 0x2bf08], 0x59c
je 0x14018f9ba
cmp dword [rsp + 0x2bf08], 0x2036
je 0x14018f9ba
cmp dword [rsp + 0x2bf08], 0x2812
jne 0x140190045
mov byte [rsp + 0x119], 0
mov dword [rsp + 0x4f8], 0
mov dword [rsp + 0x1f0], 0
jmp 0x14018f9ea
mov eax, dword [rsp + 0x1f0]
inc eax
mov dword [rsp + 0x1f0], eax
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov rcx, rax
call fcn.1401f5a90
movsxd rcx, dword [rsp + 0x1f0]
cmp rcx, rax
jae 0x14018fb53
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0xd140], rax
movsxd rax, dword [rsp + 0x1f0]
mov rdx, rax
mov rcx, qword [rsp + 0xd140]
call fcn.1401f5a80
movzx eax, word [rax]
cmp eax, dword [rsp + 0x2bf08]
jne 0x14018fa74
cmp dword [rsp + 0x2bf08], 0x59c
je 0x14018fa74
cmp dword [rsp + 0x2bf08], 0x2036
je 0x14018fa74
cmp dword [rsp + 0x2bf08], 0x2812
je 0x14018fa74
mov byte [rsp + 0x119], 1
cmp dword [rsp + 0x2bf08], 0x59c
je 0x14018fa9f
cmp dword [rsp + 0x2bf08], 0x2036
je 0x14018fa9f
cmp dword [rsp + 0x2bf08], 0x2812
jne 0x14018fb4e
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0xd148], rax
movsxd rax, dword [rsp + 0x1f0]
mov rdx, rax
mov rcx, qword [rsp + 0xd148]
call fcn.1401f5a80
movzx eax, word [rax]
cmp eax, 0x59c
je 0x14018fb3e
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0xd150], rax
movsxd rax, dword [rsp + 0x1f0]
mov rdx, rax
mov rcx, qword [rsp + 0xd150]
call fcn.1401f5a80
movzx eax, word [rax]
cmp eax, 0x2036
je 0x14018fb3e
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0xd158], rax
movsxd rax, dword [rsp + 0x1f0]
mov rdx, rax
mov rcx, qword [rsp + 0xd158]
call fcn.1401f5a80
movzx eax, word [rax]
cmp eax, 0x2812
jne 0x14018fb4e
mov eax, dword [rsp + 0x4f8]
inc eax
mov dword [rsp + 0x4f8], eax
jmp 0x14018f9da
movzx eax, byte [rsp + 0x119]
test eax, eax
jne 0x14018fb6d
cmp dword [rsp + 0x4f8], 8
jl 0x140190045
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28dc0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d530]
mov qword [rsp + 0xd160], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd160]
call fcn.140019c40
mov qword [rsp + 0xd168], rax
mov rdx, qword [rsp + 0xd168]
lea rcx, [rsp + 0x28dc0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28dc0]
call fcn.140034ed0
cmp dword [rsp + 0x2bf08], 0x59c
je 0x14018fc13
cmp dword [rsp + 0x2bf08], 0x2036
je 0x14018fc13
cmp dword [rsp + 0x2bf08], 0x2812
jne 0x14018fcbb
lea rax, [rsp + 0x1d550]
mov qword [rsp + 0xd180], rax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.__You_can_only_have_8
lea rcx, [rsp + 0x188e0]
call fcn.140202130
mov qword [rsp + 0xd170], rax
mov rax, qword [rsp + 0xd170]
mov qword [rsp + 0xd178], rax
lea r8, str._in_a_world.
mov rdx, qword [rsp + 0xd178]
mov rcx, qword [rsp + 0xd180]
call fcn.140202280
mov qword [rsp + 0xd188], rax
mov rdx, qword [rsp + 0xd188]
lea rcx, [rsp + 0x28dc0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x188e0]
call fcn.1400366c0
jmp 0x14018ffdf
cmp dword [rsp + 0x2bf08], 0x1388
je 0x14018fcd9
cmp dword [rsp + 0x2bf08], 0xef8
jne 0x14018ff3c
lea rax, [rsp + 0x1d570]
mov qword [rsp + 0xd1a0], rax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.__You_can_only_have_one
lea rcx, [rsp + 0x18900]
call fcn.140202130
mov qword [rsp + 0xd190], rax
mov rax, qword [rsp + 0xd190]
mov qword [rsp + 0xd198], rax
lea r8, str._in_a_world.
mov rdx, qword [rsp + 0xd198]
mov rcx, qword [rsp + 0xd1a0]
call fcn.140202280
mov qword [rsp + 0xd1a8], rax
mov rdx, qword [rsp + 0xd1a8]
lea rcx, [rsp + 0x28dc0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x18900]
call fcn.1400366c0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x29a70]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d590]
mov qword [rsp + 0xd1b0], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xd1b0]
call fcn.140019c40
mov qword [rsp + 0xd1b8], rax
mov rdx, qword [rsp + 0xd1b8]
lea rcx, [rsp + 0x29a70]
call fcn.140034df0
lea rax, [rsp + 0x1d5b0]
mov qword [rsp + 0xd1c0], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0xd1c0]
call fcn.140019c40
mov qword [rsp + 0xd1c8], rax
mov rdx, qword [rsp + 0xd1c8]
lea rcx, [rsp + 0x29a70]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x151
movzx eax, byte [rax]
test eax, eax
jne 0x14018ff14
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x568], rax
jmp 0x14018fe74
mov rax, qword [rsp + 0x568]
add rax, 0x1c8
mov qword [rsp + 0x568], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x568], rax
jae 0x14018ff12
mov rax, qword [rsp + 0x568]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018fef3
mov rax, qword [rsp + 0x568]
add rax, 0x30
cmp qword [rax], 0
je 0x14018fef3
mov rax, qword [rsp + 0x568]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x14018fef8
jmp 0x14018fe5e
mov rdx, qword [rsp + 0x568]
lea rcx, [rsp + 0x29a70]
call fcn.140035180
jmp 0x14018fe5e
jmp 0x14018ff2a
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29a70]
call fcn.140035180
nop
lea rcx, [rsp + 0x29a70]
call fcn.140034de0
jmp 0x14018ffdf
lea rax, [rsp + 0x1d5d0]
mov qword [rsp + 0xd1e0], rax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.This_world_already_has_a___
lea rcx, [rsp + 0x18920]
call fcn.140202130
mov qword [rsp + 0xd1d0], rax
mov rax, qword [rsp + 0xd1d0]
mov qword [rsp + 0xd1d8], rax
lea r8, str.___somewhere_on_it__installing_two_would_be_dangerous_
mov rdx, qword [rsp + 0xd1d8]
mov rcx, qword [rsp + 0xd1e0]
call fcn.140202280
mov qword [rsp + 0xd1e8], rax
mov rdx, qword [rsp + 0xd1e8]
lea rcx, [rsp + 0x28dc0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x18920]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x28dc0]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x28dc0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28dc0]
call fcn.140035180
mov byte [rsp + 0x1ba], 0
lea rcx, [rsp + 0x28dc0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1ba]
jmp 0x140195096
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x16c
cmp dword [rax], 1
jne 0x14019028e
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x1c0], rax
jmp 0x140190099
mov rax, qword [rsp + 0x1c0]
add rax, 0x1c8
mov qword [rsp + 0x1c0], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x1c0], rax
jae 0x14019028e
mov rax, qword [rsp + 0x1c0]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401900f0
mov rax, qword [rsp + 0x1c0]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401900f2
jmp 0x140190083
mov rax, qword [rsp + 0x1c0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x140190289
mov rax, qword [rsp + 0x1c0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x150
movzx eax, byte [rax]
test eax, eax
jne 0x140190289
mov rax, qword [rsp + 0x1c0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x104
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x2bf00], eax
jne 0x140190289
mov rax, qword [rsp + 0x1c0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf4
cmp dword [rax], 0
jne 0x1401901db
imul eax, dword [rsp + 0x2bef8], 0x20
mov rcx, qword [rsp + 0x1c0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x100
cmp eax, dword [rcx]
jge 0x1401901db
imul eax, dword [rsp + 0x2bef8], 0x20
mov rcx, qword [rsp + 0x1c0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x100
sub eax, dword [rcx]
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0x20
jl 0x140190267
mov rax, qword [rsp + 0x1c0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf4
cmp dword [rax], 0x10
jne 0x140190221
imul eax, dword [rsp + 0x2bef8], 0x20
mov rcx, qword [rsp + 0x1c0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x100
sub eax, dword [rcx]
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0x20
jl 0x140190267
mov rax, qword [rsp + 0x1c0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf4
cmp dword [rax], 0x10
je 0x140190289
imul eax, dword [rsp + 0x2bef8], 0x20
mov rcx, qword [rsp + 0x1c0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x100
sub eax, dword [rcx]
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0x14
jge 0x140190289
mov byte [rsp + 0x1b3], 0
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1b3]
jmp 0x140195096
jmp 0x140190083
mov dword [rsp + 0x28c04], 0xffffffff
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
mov eax, dword [rax]
mov dword [rsp + 0x344], eax
cmp dword [rsp + 0x344], 3
je 0x140190583
cmp dword [rsp + 0x344], 0xd
je 0x140191cfa
cmp dword [rsp + 0x344], 0x1b
je 0x1401902f8
cmp dword [rsp + 0x344], 0x2f
je 0x14019045e
jmp 0x140194547
mov rax, qword [rsp + 0x58]
add rax, 0x130
mov qword [rsp + 0xd1f8], rax
lea rcx, [rsp + 0x488]
call fcn.140018260
mov qword [rsp + 0xd1f0], rax
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0x1060], eax
mov dword [rsp + 0x1064], 1
lea rax, [rsp + 0x1060]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x1060]
lea rcx, [rsp + 0x11c30]
call fcn.14001aff0
lea rcx, [rsp + 0xe1a0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdf90]
lea rcx, [rsp + 0xe1a0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xd1f0]
lea rdx, [rsp + 0xdf90]
lea rcx, [rsp + 0xed10]
call fcn.14001b000
nop
lea rdx, [rsp + 0xed10]
mov rcx, qword [rsp + 0xd1f8]
call fcn.1401f8420
nop
lea rcx, [rsp + 0xed10]
call fcn.1401f70c0
movzx eax, byte [rsp + 0x2bf10]
test eax, eax
je 0x1401903e9
mov dword [rsp + 0x7d8], 0xffffffff
jmp 0x140190407
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov eax, dword [rax]
mov dword [rsp + 0x7d8], eax
mov byte [rsp + 0x48], 1
mov dword [rsp + 0x40], 1
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x7d8]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0x20], eax
mov r9d, 3
mov r8d, dword [rsp + 0x2bf00]
mov edx, dword [rsp + 0x2bef8]
mov rcx, qword [rsp + 0x2bef0]
call fcn.14003f510
jmp 0x1401946bb
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov byte [rsp + 0x48], 1
mov dword [rsp + 0x40], 1
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov eax, dword [rax]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0x20], eax
mov r9d, 3
mov r8d, dword [rsp + 0x2bf00]
mov edx, dword [rsp + 0x2bef8]
mov rcx, qword [rsp + 0x2bef0]
call fcn.14003f510
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x11f8], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x138
mov eax, dword [rax]
and eax, 0x100
test eax, eax
je 0x14019050c
mov rax, qword [rsp + 0x58]
add rax, 0x28
mov rcx, qword [rsp + 0x11f8]
mov qword [rax], rcx
jmp 0x140190557
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x134
mov eax, dword [rax]
cdq
sub eax, edx
sar eax, 1
cdqe
mov qword [rsp + 0xd200], rax
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov rcx, qword [rsp + 0xd200]
sub rax, rcx
mov rcx, qword [rsp + 0x58]
add rcx, 0x28
mov qword [rcx], rax
cmp dword [rsp + 0x2bf08], 0x144c
jne 0x14019057e
mov rax, qword [rsp + 0x11f8]
sub rax, 0x9ab0
mov rcx, qword [rsp + 0x58]
add rcx, 0x28
mov qword [rcx], rax
jmp 0x1401946bb
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 3
jne 0x140191cf5
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x11f0], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x134
mov eax, dword [rax]
mov dword [rsp + 0x370], eax
lea rax, [rsp + 0x1d5f0]
mov qword [rsp + 0xd208], rax
lea rdx, str.Reduced_Growtime..
mov rcx, qword [rsp + 0xd208]
call fcn.140019c40
mov qword [rsp + 0xd210], rax
mov rax, qword [rsp + 0xd210]
mov qword [rsp + 0xd218], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0xd220], rax
mov rdx, qword [rsp + 0xd218]
mov rcx, qword [rsp + 0xd220]
call fcn.14005ce10
movzx eax, al
test eax, eax
je 0x1401906c3
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov dword [rsp + 0xd4c], eax
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x24c
movsxd rcx, dword [rcx]
mov rdx, rcx
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x50
mov qword [rsp + 0xd228], rax
mov ecx, dword [rsp + 0xd4c]
mov eax, ecx
cdq
mov rcx, qword [rsp + 0xd228]
idiv dword [rcx]
mov eax, edx
cmp eax, 1
jge 0x1401906c3
cvtsi2sd xmm0, dword [rsp + 0x370]
mulsd xmm0, qword [0x1402d4d50]
cvttsd2si eax, xmm0
mov dword [rsp + 0x370], eax
movsxd rax, dword [rsp + 0x370]
mov rcx, qword [rsp + 0x58]
add rcx, 0x28
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x11f0]
sub rdx, rcx
mov rcx, rdx
cmp rcx, rax
jg 0x14019070e
mov rax, qword [rsp + 0x58]
add rax, 0x28
mov rax, qword [rax]
mov rcx, qword [rsp + 0x11f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x11e8], rax
jmp 0x14019071e
movsxd rax, dword [rsp + 0x370]
mov qword [rsp + 0x11e8], rax
mov eax, dword [rsp + 0x11e8]
mov dword [rsp + 0xd50], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28b58]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d610]
mov qword [rsp + 0xd230], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd230]
call fcn.140019c40
mov qword [rsp + 0xd238], rax
mov rdx, qword [rsp + 0xd238]
lea rcx, [rsp + 0x28b58]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28b58]
call fcn.140034ed0
mov rax, qword [rsp + 0x58]
add rax, 0x34
cmp dword [rax], 0
je 0x140190860
lea rax, [rsp + 0x1d630]
mov qword [rsp + 0xd240], rax
lea rdx, str.It_would_be_too_dangerous_to_try_to_mix_three_seeds.
mov rcx, qword [rsp + 0xd240]
call fcn.140019c40
mov qword [rsp + 0xd248], rax
mov rdx, qword [rsp + 0xd248]
lea rcx, [rsp + 0x28b58]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x28b58]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x28b58]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28b58]
call fcn.140035180
mov byte [rsp + 0x1c9], 0
lea rcx, [rsp + 0x28b58]
call fcn.140034de0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1c9]
jmp 0x140195096
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x134
mov eax, dword [rax]
cmp dword [rsp + 0xd50], eax
jne 0x140190932
lea rax, [rsp + 0x1d650]
mov qword [rsp + 0xd250], rax
lea rdx, str.This_tree_is_already_too_big_to_splice_another_seed_with.
mov rcx, qword [rsp + 0xd250]
call fcn.140019c40
mov qword [rsp + 0xd258], rax
mov rdx, qword [rsp + 0xd258]
lea rcx, [rsp + 0x28b58]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x28b58]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x28b58]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28b58]
call fcn.140035180
mov byte [rsp + 0x1ca], 0
lea rcx, [rsp + 0x28b58]
call fcn.140034de0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1ca]
jmp 0x140195096
mov dword [rsp + 0xd0], 0
jmp 0x14019094f
mov eax, dword [rsp + 0xd0]
inc eax
mov dword [rsp + 0xd0], eax
lea rcx, [0x140307de8]
call fcn.1401f85e0
movsxd rcx, dword [rsp + 0xd0]
cmp rcx, rax
jae 0x140191ce8
movsxd rax, dword [rsp + 0xd0]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x178
mov ecx, dword [rsp + 0x2bf08]
cmp dword [rax], ecx
jne 0x1401909cb
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov dword [rsp + 0xd54], eax
movsxd rcx, dword [rsp + 0xd0]
mov rdx, rcx
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x17c
mov ecx, dword [rsp + 0xd54]
cmp dword [rax], ecx
je 0x140190a32
movsxd rax, dword [rsp + 0xd0]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x17c
mov ecx, dword [rsp + 0x2bf08]
cmp dword [rax], ecx
jne 0x1401911c3
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov dword [rsp + 0xd58], eax
movsxd rcx, dword [rsp + 0xd0]
mov rdx, rcx
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x178
mov ecx, dword [rsp + 0xd58]
cmp dword [rax], ecx
jne 0x1401911c3
lea rax, [rsp + 0x1d670]
mov qword [rsp + 0xd2d0], rax
movsxd rax, dword [rsp + 0xd0]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0xd2b0], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0xd280], rax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, [0x1402a75f4]
lea rcx, [rsp + 0x189c0]
call fcn.140202130
mov qword [rsp + 0xd260], rax
mov rax, qword [rsp + 0xd260]
mov qword [rsp + 0xd268], rax
lea r8, str.___and__w
mov rdx, qword [rsp + 0xd268]
lea rcx, [rsp + 0x189a0]
call fcn.140202280
mov qword [rsp + 0xd270], rax
mov rax, qword [rsp + 0xd270]
mov qword [rsp + 0xd278], rax
mov rax, qword [rsp + 0xd278]
mov qword [rsp + 0xd288], rax
mov r8, qword [rsp + 0xd280]
mov rdx, qword [rsp + 0xd288]
lea rcx, [rsp + 0x18980]
call fcn.1402023c0
mov qword [rsp + 0xd290], rax
mov rax, qword [rsp + 0xd290]
mov qword [rsp + 0xd298], rax
lea r8, str.___have_been_spliced_to_make_a___
mov rdx, qword [rsp + 0xd298]
lea rcx, [rsp + 0x18960]
call fcn.140202280
mov qword [rsp + 0xd2a0], rax
mov rax, qword [rsp + 0xd2a0]
mov qword [rsp + 0xd2a8], rax
mov rax, qword [rsp + 0xd2a8]
mov qword [rsp + 0xd2b8], rax
mov r8, qword [rsp + 0xd2b0]
mov rdx, qword [rsp + 0xd2b8]
lea rcx, [rsp + 0x18940]
call fcn.1402023c0
mov qword [rsp + 0xd2c0], rax
mov rax, qword [rsp + 0xd2c0]
mov qword [rsp + 0xd2c8], rax
lea r8, str._Tree___
mov rdx, qword [rsp + 0xd2c8]
mov rcx, qword [rsp + 0xd2d0]
call fcn.140202280
mov qword [rsp + 0xd2d8], rax
mov rdx, qword [rsp + 0xd2d8]
lea rcx, [rsp + 0x28b58]
call fcn.140034df0
nop
lea rcx, [rsp + 0x18940]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18960]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18980]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x189a0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x189c0]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x28b58]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x28b58]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28b58]
call fcn.140035180
lea rax, [rsp + 0x1d690]
mov qword [rsp + 0xd2e0], rax
lea rdx, [0x14028682b]
mov rcx, qword [rsp + 0xd2e0]
call fcn.140019c40
mov qword [rsp + 0xd2e8], rax
mov rax, qword [rsp + 0xd2e8]
mov qword [rsp + 0xd2f0], rax
mov rax, qword [rsp + 0xd2f0]
mov qword [rsp + 0xd308], rax
lea rax, [rsp + 0x1d6b0]
mov qword [rsp + 0xd2f8], rax
lea rdx, str.actionplay_sfx_nfileaudio_success.wav_ndelayMS0
mov rcx, qword [rsp + 0xd2f8]
call fcn.140019c40
mov qword [rsp + 0xd300], rax
mov rax, qword [rsp + 0xd300]
mov qword [rsp + 0xd310], rax
mov r8, qword [rsp + 0xd308]
mov rdx, qword [rsp + 0xd310]
mov rcx, qword [rsp + 0x2bef0]
call fcn.14004d820
mov eax, dword [rsp + 0xd0]
inc eax
mov rcx, qword [rsp + 0x58]
mov word [rcx], ax
mov rax, qword [rsp + 0x58]
add rax, 0x34
mov dword [rax], 1
lea rax, [rsp + 0x2b8b0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b8b8], 0xd
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0x2b8c0], eax
mov edx, 0x38
lea rcx, [rsp + 0x2b8b0]
call fcn.140034690
mov qword [rsp + 0x8a0], rax
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x8a0]
add rcx, rax
mov rax, rcx
mov byte [rax], 1
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x8a0]
mov edx, 4
mov rcx, qword [rsp + 0x2bef0]
call fcn.140034770
mov rax, qword [rsp + 0x8a0]
mov qword [rsp + 0x11e0], rax
mov rcx, qword [rsp + 0x11e0]
call fcn.140222190
cmp qword [rsp + 0x11e0], 0
jne 0x140190e02
mov qword [rsp + 0xd318], 0
jmp 0x140190e1e
mov qword [rsp + 0x8a0], 0x8123
mov rax, qword [rsp + 0x8a0]
mov qword [rsp + 0xd318], rax
lea rax, [rsp + 0x2b500]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b508], 5
mov eax, dword [rsp + 0x2bef8]
mov dword [rsp + 0x2b514], eax
mov eax, dword [rsp + 0x2bf00]
mov dword [rsp + 0x2b518], eax
mov dword [rsp + 0x2b50c], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2b500]
call fcn.140034690
mov qword [rsp + 0x8a8], rax
mov rax, qword [rsp + 0x8a8]
add rax, 0x38
mov qword [rsp + 0x28ab0], rax
lea rax, [rsp + 0x21888]
mov qword [rsp + 0xd320], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xd320]
call fcn.140046420
mov qword [rsp + 0xd328], rax
mov rax, qword [rsp + 0xd328]
mov qword [rsp + 0xd330], rax
mov rax, qword [rsp + 0xd330]
mov qword [rsp + 0xd348], rax
lea rax, [rsp + 0x28830]
mov qword [rsp + 0xd338], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xd338]
call fcn.14006bbd0
mov qword [rsp + 0xd340], rax
mov rax, qword [rsp + 0xd340]
mov qword [rsp + 0xd350], 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 + 0x2bef0]
mov r8, qword [rsp + 0xd348]
mov rdx, qword [rsp + 0xd350]
lea rcx, [rsp + 0x28ab0]
call fcn.140068cb0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x560], rax
jmp 0x140190f92
mov rax, qword [rsp + 0x560]
add rax, 0x1c8
mov qword [rsp + 0x560], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x560], rax
jae 0x140191055
mov rax, qword [rsp + 0x560]
add rax, 0x38
cmp dword [rax], 5
jne 0x140190fe9
mov rax, qword [rsp + 0x560]
add rax, 0x30
cmp qword [rax], 0
jne 0x140190feb
jmp 0x140190f7c
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x560]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x140191050
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x8a8]
mov edx, 4
mov rcx, qword [rsp + 0x560]
call fcn.140034770
jmp 0x140190f7c
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0x11d8], rax
mov rcx, qword [rsp + 0x11d8]
call fcn.140222190
cmp qword [rsp + 0x11d8], 0
jne 0x14019108b
mov qword [rsp + 0xd358], 0
jmp 0x1401910a7
mov qword [rsp + 0x8a8], 0x8123
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0xd358], rax
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x14019115e
lea rax, [rsp + 0x21648]
mov qword [rsp + 0xd360], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xd360]
call fcn.140046420
mov qword [rsp + 0xd368], rax
mov rax, qword [rsp + 0xd368]
mov qword [rsp + 0xd370], rax
mov rax, qword [rsp + 0xd370]
mov qword [rsp + 0xd388], rax
lea rax, [rsp + 0x1fd40]
mov qword [rsp + 0xd378], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xd378]
call fcn.14006bbd0
mov qword [rsp + 0xd380], rax
mov rax, qword [rsp + 0xd380]
mov qword [rsp + 0xd390], rax
mov r8, qword [rsp + 0x2bef0]
mov rdx, qword [rsp + 0xd388]
mov rcx, qword [rsp + 0xd390]
call fcn.14006a3e0
movzx eax, byte [rsp + 0x2bf10]
test eax, eax
jne 0x14019118e
mov byte [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x28c04]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov byte [rsp + 0x1cb], 1
lea rcx, [rsp + 0x28b58]
call fcn.140034de0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1cb]
jmp 0x140195096
lea rcx, [0x140307de8]
call fcn.1401f85e0
mov ecx, dword [rsp + 0xd0]
inc ecx
movsxd rcx, ecx
cmp rcx, rax
jne 0x140191ce3
mov byte [rsp + 0xb8], 0
cmp dword [rsp + 0x2bf08], 0x153
jne 0x140191208
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x273
je 0x140191224
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x153
jne 0x140191276
cmp dword [rsp + 0x2bf08], 0x273
jne 0x140191276
cmp dword [rsp + 0x2bf08], 0x153
jne 0x140191242
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov dword [rsp + 0x7e8], eax
jmp 0x140191250
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0x7e8], eax
mov eax, dword [rsp + 0x7e8]
mov dword [rsp + 0x2dd4], eax
mov dword [rsp + 0xd0], 0x2e6
mov byte [rsp + 0xb8], 1
jmp 0x140191385
cmp dword [rsp + 0x2bf08], 0x2e7
jne 0x140191292
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xfd
je 0x1401912ae
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x2e7
jne 0x140191300
cmp dword [rsp + 0x2bf08], 0xfd
jne 0x140191300
cmp dword [rsp + 0x2bf08], 0x2e7
jne 0x1401912cc
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov dword [rsp + 0x7e0], eax
jmp 0x1401912da
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0x7e0], eax
mov eax, dword [rsp + 0x7e0]
mov dword [rsp + 0x2dd8], eax
mov dword [rsp + 0xd0], 0x2f6
mov byte [rsp + 0xb8], 1
jmp 0x140191385
cmp dword [rsp + 0x2bf08], 0x2e7
jne 0x14019131c
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x11d
je 0x140191338
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x2e9
jne 0x140191385
cmp dword [rsp + 0x2bf08], 0x11d
jne 0x140191385
cmp dword [rsp + 0x2bf08], 0x2e9
jne 0x140191356
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov dword [rsp + 0x7dc], eax
jmp 0x140191364
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0x7dc], eax
mov eax, dword [rsp + 0x7dc]
mov dword [rsp + 0x2ddc], eax
mov dword [rsp + 0xd0], 0x1a12
mov byte [rsp + 0xb8], 1
movzx eax, byte [rsp + 0xb8]
test eax, eax
je 0x140191b21
lea rax, [rsp + 0x1d6d0]
mov qword [rsp + 0xd408], rax
movsxd rax, dword [rsp + 0xd0]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0xd3e8], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0xd3b8], rax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, [0x1402a75f4]
lea rcx, [rsp + 0x18a60]
call fcn.140202130
mov qword [rsp + 0xd398], rax
mov rax, qword [rsp + 0xd398]
mov qword [rsp + 0xd3a0], rax
lea r8, str.___and__w
mov rdx, qword [rsp + 0xd3a0]
lea rcx, [rsp + 0x18a40]
call fcn.140202280
mov qword [rsp + 0xd3a8], rax
mov rax, qword [rsp + 0xd3a8]
mov qword [rsp + 0xd3b0], rax
mov rax, qword [rsp + 0xd3b0]
mov qword [rsp + 0xd3c0], rax
mov r8, qword [rsp + 0xd3b8]
mov rdx, qword [rsp + 0xd3c0]
lea rcx, [rsp + 0x18a20]
call fcn.1402023c0
mov qword [rsp + 0xd3c8], rax
mov rax, qword [rsp + 0xd3c8]
mov qword [rsp + 0xd3d0], rax
lea r8, str.___have_been_spliced_to_make_a___
mov rdx, qword [rsp + 0xd3d0]
lea rcx, [rsp + 0x18a00]
call fcn.140202280
mov qword [rsp + 0xd3d8], rax
mov rax, qword [rsp + 0xd3d8]
mov qword [rsp + 0xd3e0], rax
mov rax, qword [rsp + 0xd3e0]
mov qword [rsp + 0xd3f0], rax
mov r8, qword [rsp + 0xd3e8]
mov rdx, qword [rsp + 0xd3f0]
lea rcx, [rsp + 0x189e0]
call fcn.1402023c0
mov qword [rsp + 0xd3f8], rax
mov rax, qword [rsp + 0xd3f8]
mov qword [rsp + 0xd400], rax
lea r8, str._Tree___
mov rdx, qword [rsp + 0xd400]
mov rcx, qword [rsp + 0xd408]
call fcn.140202280
mov qword [rsp + 0xd410], rax
mov rdx, qword [rsp + 0xd410]
lea rcx, [rsp + 0x28b58]
call fcn.140034df0
nop
lea rcx, [rsp + 0x189e0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18a00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18a20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18a40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18a60]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x28b58]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x28b58]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28b58]
call fcn.140035180
lea rax, [rsp + 0x1d6f0]
mov qword [rsp + 0xd418], rax
lea rdx, [0x14028682b]
mov rcx, qword [rsp + 0xd418]
call fcn.140019c40
mov qword [rsp + 0xd420], rax
mov rax, qword [rsp + 0xd420]
mov qword [rsp + 0xd428], rax
mov rax, qword [rsp + 0xd428]
mov qword [rsp + 0xd440], rax
lea rax, [rsp + 0x1d710]
mov qword [rsp + 0xd430], rax
lea rdx, str.actionplay_sfx_nfileaudio_success.wav_ndelayMS0
mov rcx, qword [rsp + 0xd430]
call fcn.140019c40
mov qword [rsp + 0xd438], rax
mov rax, qword [rsp + 0xd438]
mov qword [rsp + 0xd448], rax
mov r8, qword [rsp + 0xd440]
mov rdx, qword [rsp + 0xd448]
mov rcx, qword [rsp + 0x2bef0]
call fcn.14004d820
mov eax, dword [rsp + 0xd0]
inc eax
mov rcx, qword [rsp + 0x58]
mov word [rcx], ax
mov rax, qword [rsp + 0x58]
add rax, 0x34
mov dword [rax], 1
lea rax, [rsp + 0x2b940]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b948], 0xd
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0x2b950], eax
mov edx, 0x38
lea rcx, [rsp + 0x2b940]
call fcn.140034690
mov qword [rsp + 0x8b0], rax
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x8b0]
add rcx, rax
mov rax, rcx
mov byte [rax], 1
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x8b0]
mov edx, 4
mov rcx, qword [rsp + 0x2bef0]
call fcn.140034770
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0x11d0], rax
mov rcx, qword [rsp + 0x11d0]
call fcn.140222190
cmp qword [rsp + 0x11d0], 0
jne 0x140191765
mov qword [rsp + 0xd450], 0
jmp 0x140191781
mov qword [rsp + 0x8b0], 0x8123
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0xd450], rax
lea rax, [rsp + 0x2b530]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b538], 5
mov eax, dword [rsp + 0x2bef8]
mov dword [rsp + 0x2b544], eax
mov eax, dword [rsp + 0x2bf00]
mov dword [rsp + 0x2b548], eax
mov dword [rsp + 0x2b53c], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2b530]
call fcn.140034690
mov qword [rsp + 0x8b8], rax
mov rax, qword [rsp + 0x8b8]
add rax, 0x38
mov qword [rsp + 0x28a88], rax
lea rax, [rsp + 0x20c28]
mov qword [rsp + 0xd458], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xd458]
call fcn.140046420
mov qword [rsp + 0xd460], rax
mov rax, qword [rsp + 0xd460]
mov qword [rsp + 0xd468], rax
mov rax, qword [rsp + 0xd468]
mov qword [rsp + 0xd480], rax
lea rax, [rsp + 0x26e98]
mov qword [rsp + 0xd470], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xd470]
call fcn.14006bbd0
mov qword [rsp + 0xd478], rax
mov rax, qword [rsp + 0xd478]
mov qword [rsp + 0xd488], 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 + 0x2bef0]
mov r8, qword [rsp + 0xd480]
mov rdx, qword [rsp + 0xd488]
lea rcx, [rsp + 0x28a88]
call fcn.140068cb0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x558], rax
jmp 0x1401918f5
mov rax, qword [rsp + 0x558]
add rax, 0x1c8
mov qword [rsp + 0x558], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x558], rax
jae 0x1401919b8
mov rax, qword [rsp + 0x558]
add rax, 0x38
cmp dword [rax], 5
jne 0x14019194c
mov rax, qword [rsp + 0x558]
add rax, 0x30
cmp qword [rax], 0
jne 0x14019194e
jmp 0x1401918df
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x558]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x1401919b3
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x8b8]
mov edx, 4
mov rcx, qword [rsp + 0x558]
call fcn.140034770
jmp 0x1401918df
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x11c8], rax
mov rcx, qword [rsp + 0x11c8]
call fcn.140222190
cmp qword [rsp + 0x11c8], 0
jne 0x1401919ee
mov qword [rsp + 0xd490], 0
jmp 0x140191a0a
mov qword [rsp + 0x8b8], 0x8123
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0xd490], rax
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x140191ac1
lea rax, [rsp + 0x209e8]
mov qword [rsp + 0xd498], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xd498]
call fcn.140046420
mov qword [rsp + 0xd4a0], rax
mov rax, qword [rsp + 0xd4a0]
mov qword [rsp + 0xd4a8], rax
mov rax, qword [rsp + 0xd4a8]
mov qword [rsp + 0xd4c0], rax
lea rax, [rsp + 0x26ca0]
mov qword [rsp + 0xd4b0], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xd4b0]
call fcn.14006bbd0
mov qword [rsp + 0xd4b8], rax
mov rax, qword [rsp + 0xd4b8]
mov qword [rsp + 0xd4c8], rax
mov r8, qword [rsp + 0x2bef0]
mov rdx, qword [rsp + 0xd4c0]
mov rcx, qword [rsp + 0xd4c8]
call fcn.14006a3e0
movzx eax, byte [rsp + 0x2bf10]
test eax, eax
jne 0x140191af1
mov byte [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x28c04]
mov edx, dword [rsp + 0x2bf08]
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov byte [rsp + 0x1cc], 1
lea rcx, [rsp + 0x28b58]
call fcn.140034de0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1cc]
jmp 0x140195096
lea rax, [rsp + 0x1d730]
mov qword [rsp + 0xd510], rax
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov qword [rsp + 0xd4f0], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x308
mov r8, rax
lea rdx, str.Hmm__it_looks_like__w
lea rcx, [rsp + 0x18ac0]
call fcn.140202130
mov qword [rsp + 0xd4d0], rax
mov rax, qword [rsp + 0xd4d0]
mov qword [rsp + 0xd4d8], rax
lea r8, str.___and__w
mov rdx, qword [rsp + 0xd4d8]
lea rcx, [rsp + 0x18aa0]
call fcn.140202280
mov qword [rsp + 0xd4e0], rax
mov rax, qword [rsp + 0xd4e0]
mov qword [rsp + 0xd4e8], rax
mov rax, qword [rsp + 0xd4e8]
mov qword [rsp + 0xd4f8], rax
mov r8, qword [rsp + 0xd4f0]
mov rdx, qword [rsp + 0xd4f8]
lea rcx, [rsp + 0x18a80]
call fcn.1402023c0
mov qword [rsp + 0xd500], rax
mov rax, qword [rsp + 0xd500]
mov qword [rsp + 0xd508], rax
lea r8, str.___cant_be_spliced.
mov rdx, qword [rsp + 0xd508]
mov rcx, qword [rsp + 0xd510]
call fcn.140202280
mov qword [rsp + 0xd518], rax
mov rdx, qword [rsp + 0xd518]
lea rcx, [rsp + 0x28b58]
call fcn.140034df0
nop
lea rcx, [rsp + 0x18a80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18aa0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18ac0]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x28b58]
call fcn.140034ed0
mov edx, 1
lea rcx, [rsp + 0x28b58]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28b58]
call fcn.140035180
mov byte [rsp + 0x1cd], 0
lea rcx, [rsp + 0x28b58]
call fcn.140034de0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1cd]
jmp 0x140195096
jmp 0x14019093f
lea rcx, [rsp + 0x28b58]
call fcn.140034de0
jmp 0x1401946bb
cmp dword [rsp + 0x2bf08], 0xca
je 0x140191d32
cmp dword [rsp + 0x2bf08], 0xcc
je 0x140191d32
cmp dword [rsp + 0x2bf08], 0xce
je 0x140191d32
cmp dword [rsp + 0x2bf08], 0x1382
jne 0x140192d18
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401fb430
movzx eax, al
test eax, eax
jne 0x140191e8f
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x140191e8f
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x295e0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d750]
mov qword [rsp + 0xd520], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd520]
call fcn.140019c40
mov qword [rsp + 0xd528], rax
mov rdx, qword [rsp + 0xd528]
lea rcx, [rsp + 0x295e0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x295e0]
call fcn.140034ed0
lea rax, [rsp + 0x1d770]
mov qword [rsp + 0xd530], rax
lea rdx, str.You_must_be_world_owner_to_place_locks_
mov rcx, qword [rsp + 0xd530]
call fcn.140019c40
mov qword [rsp + 0xd538], rax
mov rdx, qword [rsp + 0xd538]
lea rcx, [rsp + 0x295e0]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x295e0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x295e0]
call fcn.140035180
mov byte [rsp + 0x1ce], 1
lea rcx, [rsp + 0x295e0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1ce]
jmp 0x140195096
cmp dword [rsp + 0x2bf08], 0xce
jne 0x140191ea9
mov dword [rsp + 0x80c], 7
jmp 0x140191ec5
xor eax, eax
mov ecx, 3
cmp dword [rsp + 0x2bf08], 0xcc
cmove eax, ecx
mov dword [rsp + 0x80c], eax
mov eax, dword [rsp + 0x80c]
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x104]
cmp dword [rsp + 0x2bef8], eax
jl 0x140191f21
mov eax, dword [rsp + 0x104]
cmp dword [rsp + 0x2bf00], eax
jl 0x140191f21
mov eax, 0x64
sub eax, dword [rsp + 0x104]
cmp eax, dword [rsp + 0x2bef8]
jl 0x140191f21
mov eax, 0x3c
sub eax, dword [rsp + 0x104]
cmp eax, dword [rsp + 0x2bf00]
jge 0x1401921b0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x295f0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d790]
mov qword [rsp + 0xd540], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd540]
call fcn.140019c40
mov qword [rsp + 0xd548], rax
mov rdx, qword [rsp + 0xd548]
lea rcx, [rsp + 0x295f0]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x295f0]
call fcn.140034ed0
lea rax, [rsp + 0x1d7b0]
mov qword [rsp + 0xd570], rax
mov eax, dword [rsp + 0x104]
cmp dword [rsp + 0x2bef8], eax
jge 0x140191fda
mov eax, dword [rsp + 0x2bef8]
mov ecx, dword [rsp + 0x104]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x820], eax
jmp 0x1401920a7
mov eax, dword [rsp + 0x104]
cmp dword [rsp + 0x2bf00], eax
jge 0x140192008
mov eax, dword [rsp + 0x2bf00]
mov ecx, dword [rsp + 0x104]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x818], eax
jmp 0x140192099
mov eax, 0x64
sub eax, dword [rsp + 0x104]
cmp eax, dword [rsp + 0x2bef8]
jge 0x14019203d
mov eax, 0x64
sub eax, dword [rsp + 0x104]
mov ecx, dword [rsp + 0x2bef8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x814], eax
jmp 0x14019208b
mov eax, 0x3c
sub eax, dword [rsp + 0x104]
cmp eax, dword [rsp + 0x2bf00]
jge 0x140192072
mov eax, 0x3c
sub eax, dword [rsp + 0x104]
mov ecx, dword [rsp + 0x2bf00]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x810], eax
jmp 0x14019207d
mov dword [rsp + 0x810], 0
mov eax, dword [rsp + 0x810]
mov dword [rsp + 0x814], eax
mov eax, dword [rsp + 0x814]
mov dword [rsp + 0x818], eax
mov eax, dword [rsp + 0x818]
mov dword [rsp + 0x820], eax
mov edx, dword [rsp + 0x820]
lea rcx, [rsp + 0x18b00]
call fcn.140017800
mov qword [rsp + 0xd550], rax
mov rax, qword [rsp + 0xd550]
mov qword [rsp + 0xd558], rax
mov r8, qword [rsp + 0xd558]
lea rdx, str.You_cant_place_that_here__move
lea rcx, [rsp + 0x18ae0]
call fcn.1402021a0
mov qword [rsp + 0xd560], rax
mov rax, qword [rsp + 0xd560]
mov qword [rsp + 0xd568], rax
lea r8, str._block_away_from_border_
mov rdx, qword [rsp + 0xd568]
mov rcx, qword [rsp + 0xd570]
call fcn.140202280
mov qword [rsp + 0xd578], rax
mov rdx, qword [rsp + 0xd578]
lea rcx, [rsp + 0x295f0]
call fcn.140034df0
nop
lea rcx, [rsp + 0x18ae0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18b00]
call fcn.1400366c0
xor edx, edx
lea rcx, [rsp + 0x295f0]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x295f0]
call fcn.140035180
mov byte [rsp + 0x1cf], 1
lea rcx, [rsp + 0x295f0]
call fcn.140034de0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1cf]
jmp 0x140195096
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x58]
add rcx, 0xe8
mov rdx, rax
call fcn.1401fb710
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x98
lea rdx, [0x1402886b8]
mov rcx, rax
call fcn.1402020e0
movzx eax, al
test eax, eax
jne 0x1401922b8
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x98
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x18b40]
call fcn.1402022f0
mov qword [rsp + 0xd580], rax
mov rax, qword [rsp + 0xd580]
mov qword [rsp + 0xd588], rax
lea r8, [0x1402886bc]
mov rdx, qword [rsp + 0xd588]
lea rcx, [rsp + 0x18b20]
call fcn.140202280
mov qword [rsp + 0xd590], rax
mov rax, qword [rsp + 0x58]
add rax, 0x108
mov rdx, qword [rsp + 0xd590]
mov rcx, rax
call fcn.1401fb740
lea rcx, [rsp + 0x18b20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18b40]
call fcn.1400366c0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x180
cmp dword [rax], 1
jne 0x1401923e0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 1
jne 0x1401923e0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x920
cmp dword [rax], 1
jne 0x1401923e0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x91c
cmp dword [rax], 1
jne 0x1401923e0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x98
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x18b80]
call fcn.1402022f0
mov qword [rsp + 0xd598], rax
mov rax, qword [rsp + 0xd598]
mov qword [rsp + 0xd5a0], rax
lea r8, [0x1402886bc]
mov rdx, qword [rsp + 0xd5a0]
lea rcx, [rsp + 0x18b60]
call fcn.140202280
mov qword [rsp + 0xd5a8], rax
mov rax, qword [rsp + 0x58]
add rax, 0x108
mov rdx, qword [rsp + 0xd5a8]
mov rcx, rax
call fcn.1401fb740
lea rcx, [rsp + 0x18b60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18b80]
call fcn.1400366c0
cmp dword [rsp + 0x2bf08], 0xca
jne 0x1401923fa
mov dword [rsp + 0x82c], 0xa
jmp 0x140192441
cmp dword [rsp + 0x2bf08], 0xcc
jne 0x140192414
mov dword [rsp + 0x824], 0x30
jmp 0x140192433
mov eax, 0xc8
mov ecx, 0xc8
cmp dword [rsp + 0x2bf08], 0xca
cmove eax, ecx
mov dword [rsp + 0x824], eax
mov eax, dword [rsp + 0x824]
mov dword [rsp + 0x82c], eax
mov eax, dword [rsp + 0x82c]
mov dword [rsp + 0x28a30], eax
mov edx, 0x18
lea rcx, [rsp + 0x29c28]
call fcn.140018270
mov eax, dword [rsp + 0x28a30]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x2bf00]
mov r8d, dword [rsp + 0x2bef8]
mov rdx, qword [rsp + 0x50]
lea rcx, [rsp + 0x29c28]
call fcn.1400caa00
nop
lea rcx, [rsp + 0x29c28]
call fcn.1401f53f0
mov dword [rsp + 0x28a30], eax
lea rax, [rsp + 0x2a660]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2a668], 0xf
mov eax, dword [rsp + 0x2bef8]
mov dword [rsp + 0x2a674], eax
mov eax, dword [rsp + 0x2bf00]
mov dword [rsp + 0x2a678], eax
mov dword [rsp + 0x2a66c], 8
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov eax, dword [rax]
mov dword [rsp + 0x2a660], eax
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0x2a670], eax
lea rcx, [rsp + 0x29c28]
call fcn.1401f53f0
test rax, rax
je 0x14019291e
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
imul ecx, dword [rsp + 0x28a30], 2
add ecx, 0x70
add ecx, eax
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x2a660]
call fcn.140034690
mov qword [rsp + 0x240], rax
mov dword [rsp + 0x292e8], 8
mov rax, qword [rsp + 0x240]
add rax, 8
movzx ecx, word [rsp + 0x28a30]
mov word [rax], cx
mov rax, qword [rsp + 0x240]
add rax, 0xc
movzx ecx, word [rsp + 0x292e8]
mov word [rax], cx
mov rax, qword [rsp + 0x240]
add rax, 0x38
mov qword [rsp + 0xd5b8], rax
mov dword [rsp + 0x284], 0
jmp 0x1401925ca
mov eax, dword [rsp + 0x284]
inc eax
mov dword [rsp + 0x284], eax
lea rcx, [rsp + 0x29c28]
call fcn.1401f53f0
movsxd rcx, dword [rsp + 0x284]
cmp rcx, rax
jae 0x140192723
mov edx, 0x18
lea rcx, [rsp + 0x2a5f0]
call fcn.140018270
movsxd rax, dword [rsp + 0x284]
mov rdx, rax
lea rcx, [rsp + 0x29c28]
call fcn.1401f53e0
mov rdx, rax
lea rcx, [rsp + 0x2a5f0]
call fcn.14001b2a0
xor edx, edx
lea rcx, [rsp + 0x2a5f0]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0xd60], eax
mov edx, 1
lea rcx, [rsp + 0x2a5f0]
call fcn.1401f7080
mov eax, dword [rax]
mov dword [rsp + 0xd5c], eax
imul eax, dword [rsp + 0xd5c], 0x64
mov ecx, dword [rsp + 0xd60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x28a5c], eax
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0xd5b0], rax
movsxd rax, dword [rsp + 0x28a5c]
mov rdx, rax
mov rcx, qword [rsp + 0xd5b0]
call fcn.1401f5a80
mov qword [rsp + 0x1068], rax
mov rax, qword [rsp + 0x1068]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x1401926b9
jmp 0x140192711
mov rax, qword [rsp + 0x1068]
add rax, 0xc7
mov byte [rax], 1
imul eax, dword [rsp + 0x2bf00], 0x64
mov ecx, dword [rsp + 0x2bef8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x1068]
add rcx, 0xc8
mov dword [rcx], eax
imul eax, dword [rsp + 0x284], 2
cdqe
mov rcx, qword [rsp + 0xd5b8]
add rcx, rax
mov rax, rcx
movzx ecx, word [rsp + 0x28a5c]
mov word [rax], cx
lea rcx, [rsp + 0x2a5f0]
call fcn.1401f70c0
jmp 0x1401925ba
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x410], rax
jmp 0x140192751
mov rax, qword [rsp + 0x410]
add rax, 0x1c8
mov qword [rsp + 0x410], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x410], rax
jae 0x1401928c7
mov rax, qword [rsp + 0x410]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401927a8
mov rax, qword [rsp + 0x410]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401927aa
jmp 0x14019273b
mov rax, qword [rsp + 0x410]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x1401928c2
lea rax, [rsp + 0x1d7d0]
mov qword [rsp + 0xd5c0], rax
lea rdx, [0x14028682b]
mov rcx, qword [rsp + 0xd5c0]
call fcn.140019c40
mov qword [rsp + 0xd5c8], rax
mov rax, qword [rsp + 0xd5c8]
mov qword [rsp + 0xd5d0], rax
mov rax, qword [rsp + 0xd5d0]
mov qword [rsp + 0xd5e8], rax
lea rax, [rsp + 0x1d7f0]
mov qword [rsp + 0xd5d8], rax
lea rdx, str.actionplay_sfx_nfileaudio_use_lock.wav_ndelayMS0
mov rcx, qword [rsp + 0xd5d8]
call fcn.140019c40
mov qword [rsp + 0xd5e0], rax
mov rax, qword [rsp + 0xd5e0]
mov qword [rsp + 0xd5f0], rax
mov r8, qword [rsp + 0xd5e8]
mov rdx, qword [rsp + 0xd5f0]
mov rcx, qword [rsp + 0x410]
call fcn.14004d820
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
imul ecx, dword [rsp + 0x28a30], 2
add ecx, 0x70
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x240]
mov edx, 4
mov rcx, qword [rsp + 0x410]
call fcn.140034770
jmp 0x14019273b
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x1128], rax
mov rcx, qword [rsp + 0x1128]
call fcn.140222190
cmp qword [rsp + 0x1128], 0
jne 0x1401928fd
mov qword [rsp + 0xd5f8], 0
jmp 0x140192919
mov qword [rsp + 0x240], 0x8123
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0xd5f8], rax
jmp 0x140192b13
mov edx, 0x38
lea rcx, [rsp + 0x2a660]
call fcn.140034690
mov qword [rsp + 0x240], rax
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x408], rax
jmp 0x140192966
mov rax, qword [rsp + 0x408]
add rax, 0x1c8
mov qword [rsp + 0x408], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x408], rax
jae 0x140192ac1
mov rax, qword [rsp + 0x408]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401929bd
mov rax, qword [rsp + 0x408]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401929bf
jmp 0x140192950
mov rax, qword [rsp + 0x408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x140192abc
lea rax, [rsp + 0x1d810]
mov qword [rsp + 0xd600], rax
lea rdx, [0x14028682b]
mov rcx, qword [rsp + 0xd600]
call fcn.140019c40
mov qword [rsp + 0xd608], rax
mov rax, qword [rsp + 0xd608]
mov qword [rsp + 0xd610], rax
mov rax, qword [rsp + 0xd610]
mov qword [rsp + 0xd628], rax
lea rax, [rsp + 0x1d830]
mov qword [rsp + 0xd618], rax
lea rdx, str.actionplay_sfx_nfileaudio_use_lock.wav_ndelayMS0
mov rcx, qword [rsp + 0xd618]
call fcn.140019c40
mov qword [rsp + 0xd620], rax
mov rax, qword [rsp + 0xd620]
mov qword [rsp + 0xd630], rax
mov r8, qword [rsp + 0xd628]
mov rdx, qword [rsp + 0xd630]
mov rcx, qword [rsp + 0x408]
call fcn.14004d820
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x240]
mov edx, 4
mov rcx, qword [rsp + 0x408]
call fcn.140034770
jmp 0x140192950
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x11c0], rax
mov rcx, qword [rsp + 0x11c0]
call fcn.140222190
cmp qword [rsp + 0x11c0], 0
jne 0x140192af7
mov qword [rsp + 0xd638], 0
jmp 0x140192b13
mov qword [rsp + 0x240], 0x8123
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0xd638], rax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28e88]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d850]
mov qword [rsp + 0xd640], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd640]
call fcn.140019c40
mov qword [rsp + 0xd648], rax
mov rdx, qword [rsp + 0xd648]
lea rcx, [rsp + 0x28e88]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x28e88]
call fcn.140034ed0
lea rax, [rsp + 0x1d870]
mov qword [rsp + 0xd650], rax
lea rdx, str.Area_locked.
mov rcx, qword [rsp + 0xd650]
call fcn.140019c40
mov qword [rsp + 0xd658], rax
mov rdx, qword [rsp + 0xd658]
lea rcx, [rsp + 0x28e88]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x28e88]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x28e88]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x28e88]
call fcn.140035180
lea rax, [rsp + 0x2b8e0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b8e8], 0xd
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0x2b8f0], eax
mov edx, 0x38
lea rcx, [rsp + 0x2b8e0]
call fcn.140034690
mov qword [rsp + 0x8c0], rax
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x8c0]
add rcx, rax
mov rax, rcx
mov byte [rax], 1
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x8c0]
mov edx, 4
mov rcx, qword [rsp + 0x2bef0]
call fcn.140034770
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x11b8], rax
mov rcx, qword [rsp + 0x11b8]
call fcn.140222190
cmp qword [rsp + 0x11b8], 0
jne 0x140192cc1
mov qword [rsp + 0xd660], 0
jmp 0x140192cdd
mov qword [rsp + 0x8c0], 0x8123
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0xd660], rax
lea rcx, [rsp + 0x28e88]
call fcn.140034de0
nop
lea rcx, [rsp + 0x29c28]
call fcn.1401f8470
jmp 0x1401946bb
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401fb430
movzx eax, al
test eax, eax
jne 0x140192e53
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29460]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d890]
mov qword [rsp + 0xd668], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd668]
call fcn.140019c40
mov qword [rsp + 0xd670], rax
mov rdx, qword [rsp + 0xd670]
lea rcx, [rsp + 0x29460]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29460]
call fcn.140034ed0
lea rax, [rsp + 0x1d8b0]
mov qword [rsp + 0xd678], rax
lea rdx, str.Only_one___World_Lock___can_be_placed_in_a_world__youd_have_to_remove_the_other_one_first.
mov rcx, qword [rsp + 0xd678]
call fcn.140019c40
mov qword [rsp + 0xd680], rax
mov rdx, qword [rsp + 0xd680]
lea rcx, [rsp + 0x29460]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29460]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x29460]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29460]
call fcn.140035180
mov byte [rsp + 0x1d0], 0
lea rcx, [rsp + 0x29460]
call fcn.140034de0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1d0]
jmp 0x140195096
mov dword [rsp + 0x158], 0
jmp 0x140192e70
mov eax, dword [rsp + 0x158]
inc eax
mov dword [rsp + 0x158], eax
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov rcx, rax
call fcn.1401f5a90
movsxd rcx, dword [rsp + 0x158]
cmp rcx, rax
jae 0x14019310a
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0xd688], rax
movsxd rax, dword [rsp + 0x158]
mov rdx, rax
mov rcx, qword [rsp + 0xd688]
call fcn.1401f5a80
movzx eax, word [rax]
cmp eax, 0xca
je 0x140192f70
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0xd690], rax
movsxd rax, dword [rsp + 0x158]
mov rdx, rax
mov rcx, qword [rsp + 0xd690]
call fcn.1401f5a80
movzx eax, word [rax]
cmp eax, 0xcc
je 0x140192f70
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0xd698], rax
movsxd rax, dword [rsp + 0x158]
mov rdx, rax
mov rcx, qword [rsp + 0xd698]
call fcn.1401f5a80
movzx eax, word [rax]
cmp eax, 0xce
je 0x140192f70
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0xd6a0], rax
movsxd rax, dword [rsp + 0x158]
mov rdx, rax
mov rcx, qword [rsp + 0xd6a0]
call fcn.1401f5a80
movzx eax, word [rax]
cmp eax, 0x1382
jne 0x140193105
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov qword [rsp + 0xd6b0], rax
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0xd6a8], rax
movsxd rax, dword [rsp + 0x158]
mov rdx, rax
mov rcx, qword [rsp + 0xd6a8]
call fcn.1401f5a80
add rax, 0xe8
mov qword [rsp + 0xd6b8], rax
mov rdx, qword [rsp + 0xd6b0]
mov rcx, qword [rsp + 0xd6b8]
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x140193105
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29470]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d8d0]
mov qword [rsp + 0xd6c0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd6c0]
call fcn.140019c40
mov qword [rsp + 0xd6c8], rax
mov rdx, qword [rsp + 0xd6c8]
lea rcx, [rsp + 0x29470]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29470]
call fcn.140034ed0
lea rax, [rsp + 0x1d8f0]
mov qword [rsp + 0xd6d0], rax
lea rdx, str.Your___World_Lock___cant_be_placed_in_this_world_unless_everyone_elses_locks_are_removed.
mov rcx, qword [rsp + 0xd6d0]
call fcn.140019c40
mov qword [rsp + 0xd6d8], rax
mov rdx, qword [rsp + 0xd6d8]
lea rcx, [rsp + 0x29470]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29470]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x29470]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29470]
call fcn.140035180
mov byte [rsp + 0x1b7], 0
lea rcx, [rsp + 0x29470]
call fcn.140034de0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1b7]
jmp 0x140195096
jmp 0x140192e60
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x484
mov ecx, dword [0x1403076d8]
cmp dword [rax], ecx
jne 0x14019326c
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x480
cmp dword [rax], 0xa
jl 0x14019326c
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29480]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d910]
mov qword [rsp + 0xd6e0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd6e0]
call fcn.140019c40
mov qword [rsp + 0xd6e8], rax
mov rdx, qword [rsp + 0xd6e8]
lea rcx, [rsp + 0x29480]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29480]
call fcn.140034ed0
lea rax, [rsp + 0x1d930]
mov qword [rsp + 0xd6f0], rax
lea rdx, str.You_locked_too_many_new_worlds_today__try_tomorrow_
mov rcx, qword [rsp + 0xd6f0]
call fcn.140019c40
mov qword [rsp + 0xd6f8], rax
mov rdx, qword [rsp + 0xd6f8]
lea rcx, [rsp + 0x29480]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29480]
call fcn.140034ed0
xor edx, edx
lea rcx, [rsp + 0x29480]
call fcn.140034ed0
mov rdx, qword [rsp + 0x2bef0]
lea rcx, [rsp + 0x29480]
call fcn.140035180
mov byte [rsp + 0x1c8], 0
lea rcx, [rsp + 0x29480]
call fcn.140034de0
nop
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1c8]
jmp 0x140195096
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x484
mov ecx, dword [0x1403076d8]
cmp dword [rax], ecx
je 0x1401932c0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x480
cmp dword [rax], 0
je 0x1401932c0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x480
mov dword [rax], 0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x480
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x480
mov dword [rcx], eax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x484
mov ecx, dword [0x1403076d8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x68
mov qword [rsp + 0xd700], rax
mov rax, qword [rsp + 0x50]
add rax, 8
mov rdx, rax
mov rcx, qword [rsp + 0xd700]
call fcn.1401fad70
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.1401fb710
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x98
lea rdx, [0x1402886b8]
mov rcx, rax
call fcn.1402020e0
movzx eax, al
test eax, eax
jne 0x140193445
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x98
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x18bc0]
call fcn.1402022f0
mov qword [rsp + 0xd708], rax
mov rax, qword [rsp + 0xd708]
mov qword [rsp + 0xd710], rax
lea r8, [0x1402886bc]
mov rdx, qword [rsp + 0xd710]
lea rcx, [rsp + 0x18ba0]
call fcn.140202280
mov qword [rsp + 0xd718], rax
mov rax, qword [rsp + 0x50]
add rax, 0x48
mov rdx, qword [rsp + 0xd718]
mov rcx, rax
call fcn.1401fb740
lea rcx, [rsp + 0x18ba0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18bc0]
call fcn.1400366c0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x180
cmp dword [rax], 1
jne 0x14019356b
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 1
jne 0x14019356b
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x920
cmp dword [rax], 1
jne 0x14019356b
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x91c
cmp dword [rax], 1
jne 0x14019356b
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x98
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x18c00]
call fcn.1402022f0
mov qword [rsp + 0xd720], rax
mov rax, qword [rsp + 0xd720]
mov qword [rsp + 0xd728], rax
lea r8, [0x1402886bc]
mov rdx, qword [rsp + 0xd728]
lea rcx, [rsp + 0x18be0]
call fcn.140202280
mov qword [rsp + 0xd730], rax
mov rax, qword [rsp + 0x50]
add rax, 0x48
mov rdx, qword [rsp + 0xd730]
mov rcx, rax
call fcn.1401fb740
lea rcx, [rsp + 0x18be0]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18c00]
call fcn.1400366c0
lea rax, [rsp + 0x2a948]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2a950], 0xf
mov eax, dword [rsp + 0x2bef8]
mov dword [rsp + 0x2a95c], eax
mov eax, dword [rsp + 0x2bf00]
mov dword [rsp + 0x2a960], eax
mov dword [rsp + 0x2a954], 8
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xec
mov eax, dword [rax]
mov dword [rsp + 0x2a948], eax
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0x2a958], eax
mov edx, 0x38
lea rcx, [rsp + 0x2a948]
call fcn.140034690
mov qword [rsp + 0xae0], rax
mov rax, qword [rsp + 0x50]
add rax, 0x218
mov ecx, dword [rsp + 0x2bf08]
mov dword [rax], ecx
cmp dword [rsp + 0x2bf08], 0x2d1e
je 0x140193636
cmp dword [rsp + 0x2bf08], 0x2d42
je 0x140193636
cmp dword [rsp + 0x2bf08], 0x28aa
jne 0x140193830
cmp dword [rsp + 0x2bf08], 0x2d1e
jne 0x140193656
mov rax, qword [rsp + 0x50]
add rax, 0x188
mov ecx, 0x36
mov word [rax], cx
cmp dword [rsp + 0x2bf08], 0x2d42
jne 0x140193676
mov rax, qword [rsp + 0x50]
add rax, 0x188
mov ecx, 0x37
mov word [rax], cx
cmp dword [rsp + 0x2bf08], 0x28aa
jne 0x140193696
mov rax, qword [rsp + 0x50]
add rax, 0x188
mov ecx, 0x35
mov word [rax], cx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2a0e0]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d950]
mov qword [rsp + 0xd738], rax
lea rdx, str.OnSetCurrentWeather
mov rcx, qword [rsp + 0xd738]
call fcn.140019c40
mov qword [rsp + 0xd740], rax
mov rdx, qword [rsp + 0xd740]
lea rcx, [rsp + 0x2a0e0]
call fcn.140034df0
mov rax, qword [rsp + 0x50]
add rax, 0x188
movzx eax, word [rax]
test eax, eax
jne 0x14019370c
mov dword [rsp + 0x830], 0x50
jmp 0x140193721
mov rax, qword [rsp + 0x50]
add rax, 0x188
movzx eax, word [rax]
mov dword [rsp + 0x830], eax
mov edx, dword [rsp + 0x830]
lea rcx, [rsp + 0x2a0e0]
call fcn.140034ed0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x400], rax
jmp 0x140193763
mov rax, qword [rsp + 0x400]
add rax, 0x1c8
mov qword [rsp + 0x400], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x400], rax
jae 0x140193823
mov rax, qword [rsp + 0x400]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401937e6
mov rax, qword [rsp + 0x400]
add rax, 0x30
cmp qword [rax], 0
je 0x1401937e6
mov rax, qword [rsp + 0x400]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x1401937eb
jmp 0x14019374d
mov rax, qword [rsp + 0x400]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x144
mov ecx, dword [rsp + 0x2bf08]
mov dword [rax], ecx
mov rdx, qword [rsp + 0x400]
lea rcx, [rsp + 0x2a0e0]
call fcn.140035180
jmp 0x14019374d
lea rcx, [rsp + 0x2a0e0]
call fcn.140034de0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29490]
call fcn.140034d50
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x29a50]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d970]
mov qword [rsp + 0xd748], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd748]
call fcn.140019c40
mov qword [rsp + 0xd750], rax
mov rdx, qword [rsp + 0xd750]
lea rcx, [rsp + 0x29490]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov edx, dword [rax]
lea rcx, [rsp + 0x29490]
call fcn.140034ed0
lea rax, [rsp + 0x1d990]
mov qword [rsp + 0xd7e8], rax
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov qword [rsp + 0xd7c8], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x98
lea rdx, [0x1402886b8]
mov rcx, rax
call fcn.1402020e0
movzx eax, al
test eax, eax
jne 0x140193968
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x98
mov rdx, rax
lea rcx, [rsp + 0x18ce0]
call fcn.14003da70
mov qword [rsp + 0xd758], rax
mov rax, qword [rsp + 0xd758]
mov qword [rsp + 0xd760], rax
mov eax, dword [rsp + 0x78]
bts eax, 0x10
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0xd760]
mov qword [rsp + 0x11b0], rax
jmp 0x1401939b0
lea rdx, [0x140288b9c]
lea rcx, [rsp + 0x18cc0]
call fcn.140019c40
mov qword [rsp + 0xd768], rax
mov rax, qword [rsp + 0xd768]
mov qword [rsp + 0xd770], rax
mov eax, dword [rsp + 0x78]
bts eax, 0x11
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0xd770]
mov qword [rsp + 0x11b0], rax
mov rax, qword [rsp + 0x11b0]
mov qword [rsp + 0xd778], rax
mov rax, qword [rsp + 0xd778]
mov qword [rsp + 0xd7a0], rax
mov rax, qword [rsp + 0x50]
add rax, 8
mov r8, rax
lea rdx, str._5____w
lea rcx, [rsp + 0x18ca0]
call fcn.140202130
mov qword [rsp + 0xd780], rax
mov rax, qword [rsp + 0xd780]
mov qword [rsp + 0xd788], rax
lea r8, str.___has_been___World_Locked___by
mov rdx, qword [rsp + 0xd788]
lea rcx, [rsp + 0x18c80]
call fcn.140202280
mov qword [rsp + 0xd790], rax
mov rax, qword [rsp + 0xd790]
mov qword [rsp + 0xd798], rax
mov rax, qword [rsp + 0xd798]
mov qword [rsp + 0xd7a8], rax
mov r8, qword [rsp + 0xd7a0]
mov rdx, qword [rsp + 0xd7a8]
lea rcx, [rsp + 0x18c60]
call fcn.140202430
mov qword [rsp + 0xd7b0], rax
mov rax, qword [rsp + 0xd7b0]
mov qword [rsp + 0xd7b8], rax
lea r8, [0x14028682b]
mov rdx, qword [rsp + 0xd7b8]
lea rcx, [rsp + 0x18c40]
call fcn.140202280
mov qword [rsp + 0xd7c0], rax
mov rax, qword [rsp + 0xd7c0]
mov qword [rsp + 0xd7d0], rax
mov r8, qword [rsp + 0xd7c8]
mov rdx, qword [rsp + 0xd7d0]
lea rcx, [rsp + 0x18c20]
call fcn.1402023c0
mov qword [rsp + 0xd7d8], rax
mov rax, qword [rsp + 0xd7d8]
mov qword [rsp + 0xd7e0], rax
lea r8, [0x1402aae98]
mov rdx, qword [rsp + 0xd7e0]
mov rcx, qword [rsp + 0xd7e8]
call fcn.140202280
mov qword [rsp + 0xd7f0], rax
mov rdx, qword [rsp + 0xd7f0]
lea rcx, [rsp + 0x29490]
call fcn.140034df0
xor edx, edx
lea rcx, [rsp + 0x29490]
call fcn.140034ed0
nop
lea rcx, [rsp + 0x18c20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18c40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18c60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18c80]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18ca0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x20000
test eax, eax
je 0x140193b9c
and dword [rsp + 0x78], 0xfffdffff
lea rcx, [rsp + 0x18cc0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x10000
test eax, eax
je 0x140193bbe
and dword [rsp + 0x78], 0xfffeffff
lea rcx, [rsp + 0x18ce0]
call fcn.1400366c0
lea rax, [rsp + 0x1d9b0]
mov qword [rsp + 0xd7f8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xd7f8]
call fcn.140019c40
mov qword [rsp + 0xd800], rax
mov rdx, qword [rsp + 0xd800]
lea rcx, [rsp + 0x29a50]
call fcn.140034df0
lea rax, [rsp + 0x1d9d0]
mov qword [rsp + 0xd898], rax
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov qword [rsp + 0xd878], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x98
lea rdx, [0x1402886b8]
mov rcx, rax
call fcn.1402020e0
movzx eax, al
test eax, eax
jne 0x140193ca6
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x98
mov rdx, rax
lea rcx, [rsp + 0x18dc0]
call fcn.14003da70
mov qword [rsp + 0xd808], rax
mov rax, qword [rsp + 0xd808]
mov qword [rsp + 0xd810], rax
mov eax, dword [rsp + 0x78]
bts eax, 0x12
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0xd810]
mov qword [rsp + 0x11a8], rax
jmp 0x140193cee
lea rdx, [0x140288b9c]
lea rcx, [rsp + 0x18da0]
call fcn.140019c40
mov qword [rsp + 0xd818], rax
mov rax, qword [rsp + 0xd818]
mov qword [rsp + 0xd820], rax
mov eax, dword [rsp + 0x78]
bts eax, 0x13
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0xd820]
mov qword [rsp + 0x11a8], rax
mov rax, qword [rsp + 0x11a8]
mov qword [rsp + 0xd828], rax
mov rax, qword [rsp + 0xd828]
mov qword [rsp + 0xd850], rax
mov rax, qword [rsp + 0x50]
add rax, 8
mov r8, rax
lea rdx, str._5____w
lea rcx, [rsp + 0x18d80]
call fcn.140202130
mov qword [rsp + 0xd830], rax
mov rax, qword [rsp + 0xd830]
mov qword [rsp + 0xd838], rax
lea r8, str.___has_been___World_Locked___by
mov rdx, qword [rsp + 0xd838]
lea rcx, [rsp + 0x18d60]
call fcn.140202280
mov qword [rsp + 0xd840], rax
mov rax, qword [rsp + 0xd840]
mov qword [rsp + 0xd848], rax
mov rax, qword [rsp + 0xd848]
mov qword [rsp + 0xd858], rax
mov r8, qword [rsp + 0xd850]
mov rdx, qword [rsp + 0xd858]
lea rcx, [rsp + 0x18d40]
call fcn.140202430
mov qword [rsp + 0xd860], rax
mov rax, qword [rsp + 0xd860]
mov qword [rsp + 0xd868], rax
lea r8, [0x14028682b]
mov rdx, qword [rsp + 0xd868]
lea rcx, [rsp + 0x18d20]
call fcn.140202280
mov qword [rsp + 0xd870], rax
mov rax, qword [rsp + 0xd870]
mov qword [rsp + 0xd880], rax
mov r8, qword [rsp + 0xd878]
mov rdx, qword [rsp + 0xd880]
lea rcx, [rsp + 0x18d00]
call fcn.1402023c0
mov qword [rsp + 0xd888], rax
mov rax, qword [rsp + 0xd888]
mov qword [rsp + 0xd890], rax
lea r8, [0x1402aae98]
mov rdx, qword [rsp + 0xd890]
mov rcx, qword [rsp + 0xd898]
call fcn.140202280
mov qword [rsp + 0xd8a0], rax
mov rdx, qword [rsp + 0xd8a0]
lea rcx, [rsp + 0x29a50]
call fcn.140034df0
nop
lea rcx, [rsp + 0x18d00]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18d20]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18d40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18d60]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18d80]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x80000
test eax, eax
je 0x140193ecb
and dword [rsp + 0x78], 0xfff7ffff
lea rcx, [rsp + 0x18da0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x40000
test eax, eax
je 0x140193eed
and dword [rsp + 0x78], 0xfffbffff
lea rcx, [rsp + 0x18dc0]
call fcn.1400366c0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x29a60]
call fcn.140034d50
nop
lea rax, [rsp + 0x1d9f0]
mov qword [rsp + 0xd8a8], rax
lea rdx, str.OnNameChanged
mov rcx, qword [rsp + 0xd8a8]
call fcn.140019c40
mov qword [rsp + 0xd8b0], rax
mov rdx, qword [rsp + 0xd8b0]
lea rcx, [rsp + 0x29a60]
call fcn.140034df0
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x180
cmp dword [rax], 0
jne 0x140193fe2
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x184
cmp dword [rax], 0
jne 0x140193fe2
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x920
cmp dword [rax], 0
jne 0x140193fe2
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x91c
cmp dword [rax], 0
jne 0x140193fe2
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x98
lea rdx, [0x1402a6d00]
mov rcx, rax
call fcn.1401fb6f0
lea rax, [rsp + 0x1da10]
mov qword [rsp + 0x2c60], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8f4
movzx eax, byte [rax]
lea rcx, str._of_Legend
lea rdx, [0x14028682b]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x2c40], rax
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x370
mov rcx, rax
call fcn.1401fb430
movzx eax, al
test eax, eax
jne 0x1401940a8
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x370
mov rdx, rax
lea rcx, [rsp + 0x18e20]
call fcn.14003da70
mov qword [rsp + 0xd8b8], rax
mov rax, qword [rsp + 0xd8b8]
mov qword [rsp + 0x2c20], rax
mov eax, dword [rsp + 0x78]
bts eax, 0x14
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x2c20]
mov qword [rsp + 0x1140], rax
jmp 0x14019411a
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x98
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x18e00]
call fcn.1402022f0
mov qword [rsp + 0x2c28], rax
mov rax, qword [rsp + 0x2c28]
mov qword [rsp + 0x2c30], rax
mov eax, dword [rsp + 0x78]
bts eax, 0x15
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x2c30]
mov qword [rsp + 0x1140], rax
mov rax, qword [rsp + 0x1140]
mov qword [rsp + 0x2c38], rax
mov rax, qword [rsp + 0x2c38]
mov qword [rsp + 0x2c48], rax
mov r8, qword [rsp + 0x2c40]
mov rdx, qword [rsp + 0x2c48]
lea rcx, [rsp + 0x18de0]
call fcn.140202280
mov qword [rsp + 0x2c50], rax
mov rax, qword [rsp + 0x2c50]
mov qword [rsp + 0x2c58], rax
lea r8, [0x1402886bc]
mov rdx, qword [rsp + 0x2c58]
mov rcx, qword [rsp + 0x2c60]
call fcn.140202280
mov qword [rsp + 0x2c68], rax
mov rdx, qword [rsp + 0x2c68]
lea rcx, [rsp + 0x29a60]
call fcn.140034df0
nop
lea rcx, [rsp + 0x18de0]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x200000
test eax, eax
je 0x1401941da
and dword [rsp + 0x78], 0xffdfffff
lea rcx, [rsp + 0x18e00]
call fcn.1400366c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x100000
test eax, eax
je 0x1401941fc
and dword [rsp + 0x78], 0xffefffff
lea rcx, [rsp + 0x18e20]
call fcn.1400366c0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x2a0], rax
jmp 0x14019422a
mov rax, qword [rsp + 0x2a0]
add rax, 0x1c8
mov qword [rsp + 0x2a0], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x2a0], rax
jae 0x1401943c4
mov rax, qword [rsp + 0x2a0]
add rax, 0x38
cmp dword [rax], 5
jne 0x140194281
mov rax, qword [rsp + 0x2a0]
add rax, 0x30
cmp qword [rax], 0
jne 0x140194283
jmp 0x140194214
mov rax, qword [rsp + 0x2a0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2d0
lea rdx, [rsp + 0x28b30]
mov rcx, rax
call fcn.140202580
movzx eax, al
test eax, eax
je 0x1401943bf
lea rax, [rsp + 0x1da30]
mov qword [rsp + 0x2c70], rax
lea rdx, [0x14028682b]
mov rcx, qword [rsp + 0x2c70]
call fcn.140019c40
mov qword [rsp + 0x2c78], rax
mov rax, qword [rsp + 0x2c78]
mov qword [rsp + 0x2c80], rax
mov rax, qword [rsp + 0x2c80]
mov qword [rsp + 0x2c98], rax
lea rax, [rsp + 0x1da50]
mov qword [rsp + 0x2c88], rax
lea rdx, str.actionplay_sfx_nfileaudio_use_lock.wav_ndelayMS0
mov rcx, qword [rsp + 0x2c88]
call fcn.140019c40
mov qword [rsp + 0x2c90], rax
mov rax, qword [rsp + 0x2c90]
mov qword [rsp + 0x2ca0], rax
mov r8, qword [rsp + 0x2c98]
mov rdx, qword [rsp + 0x2ca0]
mov rcx, qword [rsp + 0x2a0]
call fcn.14004d820
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xae0]
mov edx, 4
mov rcx, qword [rsp + 0x2a0]
call fcn.140034770
mov rdx, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x29490]
call fcn.140035180
mov rdx, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x29a50]
call fcn.140035180
mov rdx, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x29a60]
call fcn.140035180
jmp 0x140194214
mov rax, qword [rsp + 0xae0]
mov qword [rsp + 0x1138], rax
mov rcx, qword [rsp + 0x1138]
call fcn.140222190
cmp qword [rsp + 0x1138], 0
jne 0x1401943fa
mov qword [rsp + 0x2ca8], 0
jmp 0x140194416
mov qword [rsp + 0xae0], 0x8123
mov rax, qword [rsp + 0xae0]
mov qword [rsp + 0x2ca8], rax
lea rax, [rsp + 0x2b910]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b918], 0xd
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0x2b920], eax
mov edx, 0x38
lea rcx, [rsp + 0x2b910]
call fcn.140034690
mov qword [rsp + 0x8c8], rax
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x8c8]
add rcx, rax
mov rax, rcx
mov byte [rax], 1
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x8c8]
mov edx, 4
mov rcx, qword [rsp + 0x2bef0]
call fcn.140034770
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x1100], rax
mov rcx, qword [rsp + 0x1100]
call fcn.140222190
cmp qword [rsp + 0x1100], 0
jne 0x1401944d5
mov qword [rsp + 0x2cb0], 0
jmp 0x1401944f1
mov qword [rsp + 0x8c8], 0x8123
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x2cb0], rax
lea rcx, [rsp + 0x29a60]
call fcn.140034de0
nop
lea rcx, [rsp + 0x29a50]
call fcn.140034de0
nop
lea rcx, [rsp + 0x29490]
call fcn.140034de0
jmp 0x1401946bb
cmp dword [rsp + 0x2bf08], 0x262
jne 0x140194632
movzx eax, byte [rsp + 0x2bf10]
test eax, eax
je 0x140194571
mov dword [rsp + 0x844], 0xffffffff
jmp 0x14019458f
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov eax, dword [rax]
mov dword [rsp + 0x844], eax
mov byte [rsp + 0x48], 1
mov dword [rsp + 0x40], 1
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x844]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 0x263
mov r9d, 3
mov r8d, dword [rsp + 0x2bf00]
mov edx, dword [rsp + 0x2bef8]
mov rcx, qword [rsp + 0x2bef0]
call fcn.14003f510
mov byte [rsp + 0x48], 1
mov dword [rsp + 0x40], 1
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0xffffffff
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0x20], eax
mov r9d, 3
mov r8d, dword [rsp + 0x2bf00]
mov edx, dword [rsp + 0x2bef8]
mov rcx, qword [rsp + 0x2bef0]
call fcn.14003f510
jmp 0x1401946bb
movzx eax, byte [rsp + 0x2bf10]
test eax, eax
je 0x14019464b
mov dword [rsp + 0x84c], 0xffffffff
jmp 0x140194669
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf0
mov eax, dword [rax]
mov dword [rsp + 0x84c], eax
mov byte [rsp + 0x48], 1
mov dword [rsp + 0x40], 1
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x84c]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0x20], eax
mov r9d, 3
mov r8d, dword [rsp + 0x2bf00]
mov edx, dword [rsp + 0x2bef8]
mov rcx, qword [rsp + 0x2bef0]
call fcn.14003f510
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 1
jne 0x1401946f3
mov rax, qword [rsp + 0x58]
add rax, 2
movzx ecx, word [rsp + 0x2bf08]
mov word [rax], cx
jmp 0x140194703
mov rax, qword [rsp + 0x58]
movzx ecx, word [rsp + 0x2bf08]
mov word [rax], cx
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 3
jne 0x14019476b
movzx eax, byte [rsp + 0x2bf10]
mov byte [rsp + 0x38], al
mov byte [rsp + 0x30], 1
mov eax, dword [rsp + 0x2bf08]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x2bf00]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x2bef8]
mov r8, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x2bef0]
mov rcx, qword [rsp + 0x50]
call fcn.14013a200
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x14d
movzx eax, byte [rax]
test eax, eax
je 0x1401948b3
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
mov rcx, qword [rsp + 0x2bef0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x98
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x18e60]
call fcn.1402022f0
mov qword [rsp + 0x2cb8], rax
mov rax, qword [rsp + 0x2cb8]
mov qword [rsp + 0x2cc0], rax
lea r8, [0x1402886bc]
mov rdx, qword [rsp + 0x2cc0]
lea rcx, [rsp + 0x18e40]
call fcn.140202280
mov qword [rsp + 0x2cc8], rax
mov rax, qword [rsp + 0x58]
add rax, 0x1a0
mov rdx, qword [rsp + 0x2cc8]
mov rcx, rax
call fcn.1401fb740
lea rcx, [rsp + 0x18e40]
call fcn.1400366c0
nop
lea rcx, [rsp + 0x18e60]
call fcn.1400366c0
lea rcx, [rsp + 0x2ac08]
call fcn.1400947e0
nop
mov dword [rsp + 0x2ac30], 1
mov rax, qword [rsp + 0x50]
add rax, 8
mov rdx, rax
lea rcx, [rsp + 0x2ac08]
call fcn.1401fb710
mov eax, dword [rsp + 0x2bef8]
mov dword [rsp + 0x2ac28], eax
mov eax, dword [rsp + 0x2bf00]
mov dword [rsp + 0x2ac2c], eax
lea rdx, [rsp + 0x2ac08]
lea rcx, [0x140307ce0]
call fcn.1401f5d10
nop
lea rcx, [rsp + 0x2ac08]
call fcn.1400366c0
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x390
cmp dword [rax], 0x2f
je 0x140194921
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x142
movzx eax, byte [rax]
test eax, eax
jne 0x140194921
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x14d
movzx eax, byte [rax]
test eax, eax
je 0x140194c6a
lea rax, [rsp + 0x2b560]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b568], 5
mov eax, dword [rsp + 0x2bef8]
mov dword [rsp + 0x2b574], eax
mov eax, dword [rsp + 0x2bf00]
mov dword [rsp + 0x2b578], eax
mov dword [rsp + 0x2b56c], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2b560]
call fcn.140034690
mov qword [rsp + 0x8d0], rax
mov rax, qword [rsp + 0x8d0]
add rax, 0x38
mov qword [rsp + 0x28b00], rax
lea rax, [rsp + 0x207a8]
mov qword [rsp + 0x2cd0], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x2cd0]
call fcn.140046420
mov qword [rsp + 0x2cd8], rax
mov rax, qword [rsp + 0x2cd8]
mov qword [rsp + 0x2ce0], rax
mov rax, qword [rsp + 0x2ce0]
mov qword [rsp + 0x2cf8], rax
lea rax, [rsp + 0x26aa8]
mov qword [rsp + 0x2ce8], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x2ce8]
call fcn.14006bbd0
mov qword [rsp + 0x2cf0], rax
mov rax, qword [rsp + 0x2cf0]
mov qword [rsp + 0x2d00], rax
mov eax, dword [rsp + 0x2bf00]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x2bef8]
mov dword [rsp + 0x30], eax
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
mov r9, qword [rsp + 0x2bef0]
mov r8, qword [rsp + 0x2cf8]
mov rdx, qword [rsp + 0x2d00]
lea rcx, [rsp + 0x28b00]
call fcn.140068cb0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x530], rax
jmp 0x140194a9b
mov rax, qword [rsp + 0x530]
add rax, 0x1c8
mov qword [rsp + 0x530], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x530], rax
jae 0x140194b61
mov rax, qword [rsp + 0x530]
add rax, 0x38
cmp dword [rax], 5
jne 0x140194b20
mov rax, qword [rsp + 0x530]
add rax, 0x30
cmp qword [rax], 0
je 0x140194b20
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x530]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x140194b25
jmp 0x140194a85
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x8d0]
mov edx, 4
mov rcx, qword [rsp + 0x530]
call fcn.140034770
jmp 0x140194a85
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x10f8], rax
mov rcx, qword [rsp + 0x10f8]
call fcn.140222190
cmp qword [rsp + 0x10f8], 0
jne 0x140194b97
mov qword [rsp + 0x2d08], 0
jmp 0x140194bb3
mov qword [rsp + 0x8d0], 0x8123
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x2d08], rax
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x140194c6a
lea rax, [rsp + 0x20568]
mov qword [rsp + 0x2d10], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x2d10]
call fcn.140046420
mov qword [rsp + 0x2d18], rax
mov rax, qword [rsp + 0x2d18]
mov qword [rsp + 0x2d20], rax
mov rax, qword [rsp + 0x2d20]
mov qword [rsp + 0x2d38], rax
lea rax, [rsp + 0x28050]
mov qword [rsp + 0x2d28], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x2d28]
call fcn.14006bbd0
mov qword [rsp + 0x2d30], rax
mov rax, qword [rsp + 0x2d30]
mov qword [rsp + 0x2d40], rax
mov r8, qword [rsp + 0x2bef0]
mov rdx, qword [rsp + 0x2d38]
mov rcx, qword [rsp + 0x2d40]
call fcn.14006a3e0
mov rax, qword [rsp + 0x58]
add rax, 0x20
mov qword [rax], 0
movsxd rax, dword [rsp + 0x2bf08]
mov rdx, rax
lea rcx, [0x140307de8]
call fcn.1401f85d0
add rax, 0x13c
movzx eax, byte [rax]
test eax, eax
je 0x140195022
mov rax, qword [rsp + 0x2bef0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xf4
cmp dword [rax], 0x10
jne 0x140195022
mov rax, qword [rsp + 0x58]
add rax, 0xa4
mov eax, dword [rax]
bts eax, 0x15
mov rcx, qword [rsp + 0x58]
add rcx, 0xa4
mov dword [rcx], eax
lea rax, [rsp + 0x2b590]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2b598], 5
mov eax, dword [rsp + 0x2bef8]
mov dword [rsp + 0x2b5a4], eax
mov eax, dword [rsp + 0x2bf00]
mov dword [rsp + 0x2b5a8], eax
mov dword [rsp + 0x2b59c], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2b590]
call fcn.140034690
mov qword [rsp + 0x8d8], rax
mov rax, qword [rsp + 0x8d8]
add rax, 0x38
mov qword [rsp + 0x28a68], rax
lea rax, [rsp + 0x20130]
mov qword [rsp + 0x2d48], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x2d48]
call fcn.140046420
mov qword [rsp + 0x2d50], rax
mov rax, qword [rsp + 0x2d50]
mov qword [rsp + 0x2d58], rax
mov rax, qword [rsp + 0x2d58]
mov qword [rsp + 0x2d70], rax
lea rax, [rsp + 0x268b0]
mov qword [rsp + 0x2d60], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x2d60]
call fcn.14006bbd0
mov qword [rsp + 0x2d68], rax
mov rax, qword [rsp + 0x2d68]
mov qword [rsp + 0x2d78], 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 + 0x2bef0]
mov r8, qword [rsp + 0x2d70]
mov rdx, qword [rsp + 0x2d78]
lea rcx, [rsp + 0x28a68]
call fcn.140068cb0
mov rax, qword [0x1403076c0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x528], rax
jmp 0x140194e53
mov rax, qword [rsp + 0x528]
add rax, 0x1c8
mov qword [rsp + 0x528], rax
mov rax, qword [0x1403076c0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403076c0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x528], rax
jae 0x140194f19
mov rax, qword [rsp + 0x528]
add rax, 0x38
cmp dword [rax], 5
jne 0x140194ed8
mov rax, qword [rsp + 0x528]
add rax, 0x30
cmp qword [rax], 0
je 0x140194ed8
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x528]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x2d0
mov rdx, rax
call fcn.140202580
movzx eax, al
test eax, eax
jne 0x140194edd
jmp 0x140194e3d
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140068c10
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x8d8]
mov edx, 4
mov rcx, qword [rsp + 0x528]
call fcn.140034770
jmp 0x140194e3d
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0x10f0], rax
mov rcx, qword [rsp + 0x10f0]
call fcn.140222190
cmp qword [rsp + 0x10f0], 0
jne 0x140194f4f
mov qword [rsp + 0x2d80], 0
jmp 0x140194f6b
mov qword [rsp + 0x8d8], 0x8123
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0x2d80], rax
mov rax, qword [rsp + 0x58]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x140195022
lea rax, [rsp + 0x1fb00]
mov qword [rsp + 0x2d88], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x2d88]
call fcn.140046420
mov qword [rsp + 0x2d90], rax
mov rax, qword [rsp + 0x2d90]
mov qword [rsp + 0x2d98], rax
mov rax, qword [rsp + 0x2d98]
mov qword [rsp + 0x2db0], rax
lea rax, [rsp + 0x266b8]
mov qword [rsp + 0x2da0], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x2da0]
call fcn.14006bbd0
mov qword [rsp + 0x2da8], rax
mov rax, qword [rsp + 0x2da8]
mov qword [rsp + 0x2db8], rax
mov r8, qword [rsp + 0x2bef0]
mov rdx, qword [rsp + 0x2db0]
mov rcx, qword [rsp + 0x2db8]
call fcn.14006a3e0
mov edx, 1
mov rcx, qword [rsp + 0x2bef0]
call fcn.140137420
movzx eax, byte [rsp + 0x2bf10]
test eax, eax
jne 0x140195079
mov eax, dword [rsp + 0x2bf08]
mov ecx, 0x263
cmp dword [rsp + 0x2bf08], 0x262
cmove eax, ecx
mov byte [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x28c04]
mov edx, eax
mov rcx, qword [rsp + 0x2bef0]
call fcn.140063aa0
mov byte [rsp + 0x1bb], 1
lea rcx, [rsp + 0x28b30]
call fcn.1400366c0
movzx eax, byte [rsp + 0x1bb]
mov rcx, qword [rsp + 0x2bec0]
xor rcx, rsp
call fcn.140222170
add rsp, 0x2bed8
pop rdi
pop rsi
ret