Function at 0x140117790
Capabilities:
Authenticate hmac
Check for software breakpoints
Check http status code
Encrypt data using speck
Inspect section memory permissions

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, 0x29fa8
call fcn.1401e9bd0
sub rsp, rax
mov rax, qword [0x140295010]
xor rax, rsp
mov qword [rsp + 0x29f90], rax
mov dword [rsp + 0x70], 0
mov dword [rsp + 0x64], 0
mov dword [rsp + 0x68], 0
mov dword [rsp + 0x6c], 0
mov dword [rsp + 0x60], 0
mov dword [rsp + 0x7c], 0
cmp dword [rsp + 0x29fc8], 0
jl 0x14011783f
cmp dword [rsp + 0x29fc8], 0x64
jge 0x14011783f
cmp dword [rsp + 0x29fd0], 0
jl 0x14011783f
cmp dword [rsp + 0x29fd0], 0x3c
jge 0x14011783f
cmp dword [rsp + 0x29fd8], 0
jl 0x14011783f
lea rcx, [0x140296980]
call fcn.1401c5af0
movsxd rcx, dword [rsp + 0x29fd8]
cmp rcx, rax
jb 0x140117846
xor al, al
jmp 0x140168c97
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x40]
test eax, eax
je 0x14011786c
xor al, al
jmp 0x140168c97
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
mov rdx, rax
lea rcx, [rsp + 0x27178]
call fcn.14003be30
nop
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov ecx, dword [rsp + 0x29fc8]
cmp dword [rax + 0x69c], ecx
jne 0x1401178c5
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov ecx, dword [rsp + 0x29fd0]
cmp dword [rax + 0x6a0], ecx
je 0x1401178f9
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 + 0x177], al
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movzx ecx, byte [rsp + 0x177]
mov byte [rax + 0x428], cl
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov ecx, dword [rsp + 0x29fc8]
mov dword [rax + 0x69c], ecx
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov ecx, dword [rsp + 0x29fd0]
mov dword [rax + 0x6a0], ecx
mov edx, 8
lea rcx, [rsp + 0x27858]
call fcn.140019bb0
lea rax, [rsp + 0x1c0f0]
mov qword [rsp + 0x2c18], rax
lea rdx, [rsp + 0x27178]
mov rcx, qword [rsp + 0x2c18]
call fcn.1400ae2d0
mov qword [rsp + 0x2c20], rax
mov rax, qword [rsp + 0x2c20]
mov qword [rsp + 0x2c38], rax
lea rdx, [rsp + 0xd660]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x2c28], rax
mov rax, qword [rsp + 0x2c28]
mov qword [rsp + 0x2c40], rax
lea rdx, [rsp + 0xd668]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x2c30], rax
mov rax, qword [rsp + 0x2c30]
mov qword [rsp + 0x2c48], rax
mov r9, qword [rsp + 0x2c38]
mov r8, qword [rsp + 0x2c40]
mov rdx, qword [rsp + 0x2c48]
lea rcx, [rsp + 0x27858]
call fcn.1401cf8d0
lea rdx, [rsp + 0xd670]
lea rcx, [0x1402968f0]
call fcn.1401c2940
mov rdx, rax
lea rcx, [rsp + 0x27858]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x140168c7a
lea rdx, [rsp + 0xd678]
lea rcx, [0x1402968f0]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0x27858]
call fcn.1401c2820
mov rdx, rax
lea rcx, [0x1402968f0]
call fcn.1401c2900
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x2c50], rax
imul eax, dword [rsp + 0x29fd0], 0x64
mov ecx, dword [rsp + 0x29fc8]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x2c50]
call fcn.1401c2ff0
mov qword [rsp + 0x58], rax
lea rcx, [0x140296980]
call fcn.1401c5af0
mov rcx, qword [rsp + 0x58]
movzx ecx, word [rcx + 2]
cmp rcx, rax
jb 0x140117ac6
xor eax, eax
mov rcx, qword [rsp + 0x58]
mov word [rcx + 2], ax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
test eax, eax
je 0x140117ae4
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov word [rsp + 0x270], ax
jmp 0x140117af5
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 2]
mov word [rsp + 0x270], ax
movzx eax, word [rsp + 0x270]
mov word [rsp + 0x27068], ax
cmp dword [rsp + 0x29fd8], 0xbba
jne 0x140117b43
movzx eax, word [rsp + 0x27068]
cmp eax, 0xbbc
je 0x140117b43
mov byte [rsp + 0x179], 0
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x179]
jmp 0x140168c97
mov eax, dword [rsp + 0x29fd8]
mov dword [rsp + 0x7a8], eax
cmp dword [rsp + 0x7a8], 0x12
je 0x140117b6e
cmp dword [rsp + 0x7a8], 0x20
je 0x140133176
jmp 0x14014c791
movzx eax, word [rsp + 0x27068]
test eax, eax
jne 0x140117b7f
jmp 0x140168c7a
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov eax, dword [rax + 0x138]
and eax, 8
test eax, eax
je 0x140117da6
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x140117da6
lea rax, [rsp + 0x1c110]
mov qword [rsp + 0x2c58], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x2c58]
call fcn.14001a2b0
mov qword [rsp + 0x2c60], rax
mov rax, qword [rsp + 0x2c60]
mov qword [rsp + 0x2c68], rax
mov rax, qword [rsp + 0x2c68]
mov qword [rsp + 0x2c80], rax
lea rax, [rsp + 0x1c130]
mov qword [rsp + 0x2c70], rax
lea rdx, str.actionplay_sfx_nfileaudio_cant_place_tile.wav_ndelayMS0
mov rcx, qword [rsp + 0x2c70]
call fcn.14001a2b0
mov qword [rsp + 0x2c78], rax
mov rax, qword [rsp + 0x2c78]
mov qword [rsp + 0x2c88], rax
mov r8, qword [rsp + 0x2c80]
mov rdx, qword [rsp + 0x2c88]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14004a760
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27460]
call fcn.140034000
nop
lea rax, [rsp + 0x1c150]
mov qword [rsp + 0x2c90], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x2c90]
call fcn.14001a2b0
mov qword [rsp + 0x2c98], rax
mov rdx, qword [rsp + 0x2c98]
lea rcx, [rsp + 0x27460]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27460]
call fcn.140034180
lea rax, [rsp + 0x1c170]
mov qword [rsp + 0x2ca0], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov eax, dword [rax + 0x390]
lea rcx, str._stand_over_and_punch_to_use_
lea rdx, str.Its_too_strong_to_break.
cmp eax, 6
cmove rdx, rcx
mov rax, rdx
mov rdx, rax
mov rcx, qword [rsp + 0x2ca0]
call fcn.14001a2b0
mov qword [rsp + 0x2ca8], rax
mov rdx, qword [rsp + 0x2ca8]
lea rcx, [rsp + 0x27460]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27460]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x27460]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27460]
call fcn.140034430
nop
lea rcx, [rsp + 0x27460]
call fcn.140034090
jmp 0x140168c7a
movzx eax, word [rsp + 0x27068]
cmp eax, 0xd8e
jne 0x140118a2a
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x23c], 0xd8a
je 0x140117ded
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x23c], 0x119a
jne 0x140118a25
mov dword [rsp + 0x6f0], 0
mov dword [rsp + 0x6f4], 0
mov dword [rsp + 0x6f8], 0
mov dword [rsp + 0x6fc], 0
mov dword [rsp + 0x700], 0
mov byte [rsp + 0x704], 0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fc], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x700], eax
lea rax, [rsp + 0x29438]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2943c], 1
mov dword [rsp + 0x29440], 0xe
mov dword [rsp + 0x29438], 0
mov dword [rsp + 0x84], 0
jmp 0x140117ec4
mov eax, dword [rsp + 0x84]
inc eax
mov dword [rsp + 0x84], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movsxd rcx, dword [rsp + 0x84]
cmp rcx, rax
jae 0x140118a25
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2cb0], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2cb0]
call fcn.1401c2950
cmp dword [rax], 0
jne 0x140117f1a
jmp 0x140117eb4
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2cb8], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2cb8]
call fcn.1401c2950
mov eax, dword [rax + 0xc]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x29fc8], eax
jne 0x140118a20
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2cc0], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2cc0]
call fcn.1401c2950
mov eax, dword [rax + 0x10]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x29fd0], eax
jne 0x140118a20
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2cc8], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2cc8]
call fcn.1401c2950
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0x25
je 0x140118089
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2cd0], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2cd0]
call fcn.1401c2950
cmp dword [rax], 0x362
je 0x140118089
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2cd8], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2cd8]
call fcn.1401c2950
cmp dword [rax], 0x368
je 0x140118089
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2ce0], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2ce0]
call fcn.1401c2950
cmp dword [rax], 0x1b8a
jne 0x140118a20
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2ce8], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2ce8]
call fcn.1401c2950
cmp dword [rax], 0xbd8
jne 0x140118179
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2cf0], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2cf0]
call fcn.1401c2950
cmp dword [rax + 4], 0x5a
jne 0x140118179
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 0x140118179
mov dword [rsp + 0x6f0], 0x156e
mov dword [rsp + 0x6f4], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0x6f8], eax
lea rax, [rsp + 0xe940]
lea rcx, [rsp + 0x6f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe940]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
jmp 0x140118260
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2cf8], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2cf8]
call fcn.1401c2950
cmp dword [rax], 0x154a
jne 0x140118260
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2d00], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2d00]
call fcn.1401c2950
cmp dword [rax + 4], 0x32
jne 0x140118260
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 0x140118260
mov dword [rsp + 0x6f0], 0x1a96
mov dword [rsp + 0x6f4], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0x6f8], eax
lea rax, [rsp + 0xe980]
lea rcx, [rsp + 0x6f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe980]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2d08], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2d08]
call fcn.1401c2950
mov eax, dword [rax + 8]
mov dword [rsp + 0x29448], eax
mov edx, 0x38
lea rcx, [rsp + 0x29438]
call fcn.140033940
mov qword [rsp + 0x9d8], rax
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x578], rax
jmp 0x1401182da
mov rax, qword [rsp + 0x578]
add rax, 0x1c8
mov qword [rsp + 0x578], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x578], rax
jae 0x140118385
mov rax, qword [rsp + 0x578]
cmp dword [rax + 0x38], 5
jne 0x140118353
mov rax, qword [rsp + 0x578]
cmp qword [rax + 0x30], 0
je 0x140118353
mov rax, qword [rsp + 0x578]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x140118358
jmp 0x1401182c4
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x9d8]
mov edx, 4
mov rcx, qword [rsp + 0x578]
call fcn.140033a20
jmp 0x1401182c4
mov rax, qword [rsp + 0x9d8]
mov qword [rsp + 0x1178], rax
mov rcx, qword [rsp + 0x1178]
call fcn.1401e8250
cmp qword [rsp + 0x1178], 0
jne 0x1401183bb
mov qword [rsp + 0x2d10], 0
jmp 0x1401183d7
mov qword [rsp + 0x9d8], 0x8123
mov rax, qword [rsp + 0x9d8]
mov qword [rsp + 0x2d10], rax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2d18], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2d18]
call fcn.1401c2950
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0x25
jne 0x1401186b6
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2d20], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2d20]
call fcn.1401c2950
cmp dword [rax + 4], 0xa
jge 0x1401186b6
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 0x1401186b6
lea rax, [rsp + 0x28e60]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x28e68], 0x11
mov dword [rsp + 0x28e60], 0x2d
movss xmm0, dword [0x14026a77c]
movss dword [rsp + 0x28e8c], xmm0
imul eax, dword [rsp + 0x29fc8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28e80], xmm0
imul eax, dword [rsp + 0x29fd0], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28e84], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x28e60]
call fcn.140033940
mov qword [rsp + 0x9d0], rax
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x568], rax
jmp 0x14011851f
mov rax, qword [rsp + 0x568]
add rax, 0x1c8
mov qword [rsp + 0x568], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x568], rax
jae 0x1401185ca
mov rax, qword [rsp + 0x568]
cmp dword [rax + 0x38], 5
jne 0x140118598
mov rax, qword [rsp + 0x568]
cmp qword [rax + 0x30], 0
je 0x140118598
mov rax, qword [rsp + 0x568]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14011859d
jmp 0x140118509
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x9d0]
mov edx, 4
mov rcx, qword [rsp + 0x568]
call fcn.140033a20
jmp 0x140118509
mov rax, qword [rsp + 0x9d0]
mov qword [rsp + 0x1180], rax
mov rcx, qword [rsp + 0x1180]
call fcn.1401e8250
cmp qword [rsp + 0x1180], 0
jne 0x140118600
mov qword [rsp + 0x2d28], 0
jmp 0x14011861c
mov qword [rsp + 0x9d0], 0x8123
mov rax, qword [rsp + 0x9d0]
mov qword [rsp + 0x2d28], rax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2d30], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2d30]
call fcn.1401c2950
mov dword [rax], 0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2d38], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2d38]
call fcn.1401c2950
mov dword [rax + 0xc], 0xffffffff
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2d40], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2d40]
call fcn.1401c2950
mov dword [rax + 0x10], 0xffffffff
jmp 0x140118a25
mov dword [rsp + 0x4a4], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2d48], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2d48]
call fcn.1401c2950
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0x25
jne 0x140118775
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2d50], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2d50]
call fcn.1401c2950
cmp dword [rax + 4], 0xa
jl 0x140118775
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2d58], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2d58]
call fcn.1401c2950
mov eax, dword [rax + 4]
cdq
mov ecx, 0xa
idiv ecx
mov dword [rsp + 0x4a4], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2d60], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2d60]
call fcn.1401c2950
cmp dword [rax], 0x362
je 0x14011880e
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2d68], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2d68]
call fcn.1401c2950
cmp dword [rax], 0x368
je 0x14011880e
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2d70], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2d70]
call fcn.1401c2950
cmp dword [rax], 0x1b8a
jne 0x140118843
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2d78], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2d78]
call fcn.1401c2950
mov eax, dword [rax + 4]
mov dword [rsp + 0x4a4], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2d80], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2d80]
call fcn.1401c2950
cmp dword [rax], 0x362
jne 0x140118886
mov dword [rsp + 0x7b0], 0x11e2
jmp 0x14011891b
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2d88], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2d88]
call fcn.1401c2950
cmp dword [rax], 0x368
jne 0x1401188c6
mov dword [rsp + 0x7ac], 0x11ec
jmp 0x14011890d
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2d90], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2d90]
call fcn.1401c2950
mov ecx, 0xd8c
mov edx, 0x1b8c
cmp dword [rax], 0x1b8a
cmove ecx, edx
mov eax, ecx
mov dword [rsp + 0x7ac], eax
mov eax, dword [rsp + 0x7ac]
mov dword [rsp + 0x7b0], eax
mov eax, dword [rsp + 0x7b0]
mov dword [rsp + 0x6f0], eax
mov eax, dword [rsp + 0x4a4]
mov dword [rsp + 0x6f4], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0x6f8], eax
lea rax, [rsp + 0xe9a0]
lea rcx, [rsp + 0x6f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe9a0]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2d98], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2d98]
call fcn.1401c2950
mov dword [rax], 0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2da0], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2da0]
call fcn.1401c2950
mov dword [rax + 0xc], 0xffffffff
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x2da8], rax
movsxd rax, dword [rsp + 0x84]
mov rdx, rax
mov rcx, qword [rsp + 0x2da8]
call fcn.1401c2950
mov dword [rax + 0x10], 0xffffffff
jmp 0x140117eb4
jmp 0x14011a062
movzx eax, word [rsp + 0x27068]
cmp eax, 0x2f6
jne 0x140119146
lea rcx, [rsp + 0xd680]
call fcn.140018150
mov qword [rsp + 0x2db0], rax
lea rdx, [rsp + 0xd688]
mov rcx, qword [rsp + 0x2db0]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xd690]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov rcx, qword [rcx + 0x5b8]
add rcx, 0x3e8
cmp rcx, rax
jge 0x140119141
lea rcx, [rsp + 0xd698]
call fcn.140018150
mov qword [rsp + 0x2db8], rax
lea rdx, [rsp + 0xd6a0]
mov rcx, qword [rsp + 0x2db8]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xd6a8]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov qword [rsp + 0x2dc0], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov rcx, qword [rsp + 0x2dc0]
mov qword [rax + 0x5b8], 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 + 0xa4], eax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x190], 0xffffffff
je 0x140118b61
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x190], 0x25
jge 0x140118b61
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x190]
mov dword [rsp + 0xa4], eax
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x289d8]
call fcn.14001a2b0
nop
cmp dword [rsp + 0xa4], 0x24
je 0x140118c30
cmp dword [rsp + 0xa4], 0x22
je 0x140118c30
cmp dword [rsp + 0xa4], 0x20
je 0x140118c30
cmp dword [rsp + 0xa4], 0x1e
je 0x140118c30
cmp dword [rsp + 0xa4], 0x1b
je 0x140118c30
cmp dword [rsp + 0xa4], 0x19
je 0x140118c30
cmp dword [rsp + 0xa4], 0x17
je 0x140118c30
cmp dword [rsp + 0xa4], 0x15
je 0x140118c30
cmp dword [rsp + 0xa4], 0x13
je 0x140118c30
cmp dword [rsp + 0xa4], 0x12
je 0x140118c30
cmp dword [rsp + 0xa4], 0x10
je 0x140118c30
cmp dword [rsp + 0xa4], 0xc
je 0x140118c30
cmp dword [rsp + 0xa4], 9
je 0x140118c30
cmp dword [rsp + 0xa4], 7
je 0x140118c30
cmp dword [rsp + 0xa4], 5
je 0x140118c30
cmp dword [rsp + 0xa4], 3
je 0x140118c30
cmp dword [rsp + 0xa4], 1
jne 0x140118c46
lea rdx, [0x14022b2c0]
lea rcx, [rsp + 0x289d8]
call fcn.1401c86b0
jmp 0x140118c7a
cmp dword [rsp + 0xa4], 0
jne 0x140118c66
lea rdx, [0x14022b2cc]
lea rcx, [rsp + 0x289d8]
call fcn.1401c86b0
jmp 0x140118c7a
lea rdx, [0x14025678c]
lea rcx, [rsp + 0x289d8]
call fcn.1401c86b0
mov edx, dword [rsp + 0xa4]
lea rcx, [rsp + 0x12750]
call fcn.1400176c0
mov qword [rsp + 0x2dc8], rax
mov rax, qword [rsp + 0x2dc8]
mov qword [rsp + 0x2dd0], rax
mov rax, qword [rsp + 0x2dd0]
mov qword [rsp + 0x2e28], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov qword [rsp + 0x2de8], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0xc8
mov r8, rax
lea rdx, str._7___
lea rcx, [rsp + 0x12730]
call fcn.1401cee20
mov qword [rsp + 0x2dd8], rax
mov rax, qword [rsp + 0x2dd8]
mov qword [rsp + 0x2de0], rax
mov rax, qword [rsp + 0x2de0]
mov qword [rsp + 0x2df0], rax
mov r8, qword [rsp + 0x2de8]
mov rdx, qword [rsp + 0x2df0]
lea rcx, [rsp + 0x12710]
call fcn.1401ce880
mov qword [rsp + 0x2df8], rax
mov rax, qword [rsp + 0x2df8]
mov qword [rsp + 0x2e00], rax
lea r8, str.___spun_the_wheel_and_got
mov rdx, qword [rsp + 0x2e00]
lea rcx, [rsp + 0x126f0]
call fcn.1401ce740
mov qword [rsp + 0x2e08], rax
mov rax, qword [rsp + 0x2e08]
mov qword [rsp + 0x2e10], rax
lea r8, [rsp + 0x289d8]
mov rdx, qword [rsp + 0x2e10]
lea rcx, [rsp + 0x126d0]
call fcn.1401ce880
mov qword [rsp + 0x2e18], rax
mov rax, qword [rsp + 0x2e18]
mov qword [rsp + 0x2e20], rax
mov rax, qword [rsp + 0x2e20]
mov qword [rsp + 0x2e30], rax
mov r8, qword [rsp + 0x2e28]
mov rdx, qword [rsp + 0x2e30]
lea rcx, [rsp + 0x126b0]
call fcn.1401ce8f0
mov qword [rsp + 0x2e38], rax
mov rax, qword [rsp + 0x2e38]
mov qword [rsp + 0x2e40], rax
lea r8, str.____7___
mov rdx, qword [rsp + 0x2e40]
lea rcx, [rsp + 0x291e0]
call fcn.1401ce740
nop
lea rcx, [rsp + 0x126b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x126d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x126f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12710]
call fcn.140036120
nop
lea rcx, [rsp + 0x12730]
call fcn.140036120
nop
lea rcx, [rsp + 0x12750]
call fcn.140036120
mov r8d, 0xffffffff
mov edx, 0x7d0
lea rcx, [rsp + 0x27ad0]
call fcn.140034000
nop
mov r8d, 0xffffffff
mov edx, 0x7d0
lea rcx, [rsp + 0x28158]
call fcn.140034000
nop
lea rax, [rsp + 0x1c190]
mov qword [rsp + 0x2e48], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x2e48]
call fcn.14001a2b0
mov qword [rsp + 0x2e50], rax
mov rdx, qword [rsp + 0x2e50]
lea rcx, [rsp + 0x27ad0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27ad0]
call fcn.140034180
lea rax, [rsp + 0x1c1b0]
mov qword [rsp + 0x2e58], rax
lea rdx, [rsp + 0x291e0]
mov rcx, qword [rsp + 0x2e58]
call fcn.14003be30
mov qword [rsp + 0x2e60], rax
mov rdx, qword [rsp + 0x2e60]
lea rcx, [rsp + 0x27ad0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27ad0]
call fcn.140034180
lea rax, [rsp + 0x1c1d0]
mov qword [rsp + 0x2e68], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x2e68]
call fcn.14001a2b0
mov qword [rsp + 0x2e70], rax
mov rdx, qword [rsp + 0x2e70]
lea rcx, [rsp + 0x28158]
call fcn.1400340a0
lea rax, [rsp + 0x1c1f0]
mov qword [rsp + 0x2e78], rax
lea rdx, [rsp + 0x291e0]
mov rcx, qword [rsp + 0x2e78]
call fcn.14003be30
mov qword [rsp + 0x2e80], rax
mov rdx, qword [rsp + 0x2e80]
lea rcx, [rsp + 0x28158]
call fcn.1400340a0
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x380], rax
jmp 0x140119005
mov rax, qword [rsp + 0x380]
add rax, 0x1c8
mov qword [rsp + 0x380], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x380], rax
jae 0x1401190af
mov rax, qword [rsp + 0x380]
cmp dword [rax + 0x38], 5
jne 0x14011904a
mov rax, qword [rsp + 0x380]
cmp qword [rax + 0x30], 0
jne 0x14011904c
jmp 0x140118fef
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
mov rcx, qword [rsp + 0x380]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x1401190aa
mov rdx, qword [rsp + 0x380]
lea rcx, [rsp + 0x27ad0]
call fcn.140034430
mov rdx, qword [rsp + 0x380]
lea rcx, [rsp + 0x28158]
call fcn.140034430
jmp 0x140118fef
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov byte [rsp + 0x48], 1
mov dword [rsp + 0x40], 1
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov eax, dword [rax + 0xec]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 0
mov r9d, 8
mov r8d, dword [rsp + 0x29fd0]
mov edx, dword [rsp + 0x29fc8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14003d350
nop
lea rcx, [rsp + 0x28158]
call fcn.140034090
nop
lea rcx, [rsp + 0x27ad0]
call fcn.140034090
nop
lea rcx, [rsp + 0x291e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x289d8]
call fcn.140036120
jmp 0x14011a062
movzx eax, word [rsp + 0x27068]
cmp eax, 0x2f4
jne 0x14011990b
lea rcx, [rsp + 0xd6b0]
call fcn.140018150
mov qword [rsp + 0x2e88], rax
lea rdx, [rsp + 0xd6b8]
mov rcx, qword [rsp + 0x2e88]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xd6c0]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov rcx, qword [rcx + 0x5b0]
add rcx, 0x3e8
cmp rcx, rax
jge 0x140119906
lea rcx, [rsp + 0xd6c8]
call fcn.140018150
mov qword [rsp + 0x2e90], rax
lea rdx, [rsp + 0xd6d0]
mov rcx, qword [rsp + 0x2e90]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xd6d8]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov qword [rsp + 0x2e98], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov rcx, qword [rsp + 0x2e98]
mov qword [rax + 0x5b0], 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 + 0x4a8], eax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov qword [rsp + 0x2eb0], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0xc8
mov r8, rax
lea rdx, str._7___
lea rcx, [rsp + 0x127d0]
call fcn.1401cee20
mov qword [rsp + 0x2ea0], rax
mov rax, qword [rsp + 0x2ea0]
mov qword [rsp + 0x2ea8], rax
mov rax, qword [rsp + 0x2ea8]
mov qword [rsp + 0x2eb8], rax
mov r8, qword [rsp + 0x2eb0]
mov rdx, qword [rsp + 0x2eb8]
lea rcx, [rsp + 0x127b0]
call fcn.1401ce880
mov qword [rsp + 0x2ec0], rax
mov rax, qword [rsp + 0x2ec0]
mov qword [rsp + 0x2ec8], rax
lea r8, [0x1402425d0]
mov rdx, qword [rsp + 0x2ec8]
lea rcx, [rsp + 0x12790]
call fcn.1401ce740
mov qword [rsp + 0x2ed0], rax
mov rax, qword [rsp + 0x2ed0]
mov qword [rsp + 0x2ed8], rax
mov eax, dword [rsp + 0x4a8]
lea rcx, str._2wins_at_slots__
lea rdx, str._4loses_at_slots._
cmp eax, 1
cmove rdx, rcx
mov rax, rdx
mov r8, rax
mov rdx, qword [rsp + 0x2ed8]
lea rcx, [rsp + 0x12770]
call fcn.1401ce740
mov qword [rsp + 0x2ee0], rax
mov rax, qword [rsp + 0x2ee0]
mov qword [rsp + 0x2ee8], rax
lea r8, str.__7___
mov rdx, qword [rsp + 0x2ee8]
lea rcx, [rsp + 0x29200]
call fcn.1401ce740
nop
lea rcx, [rsp + 0x12770]
call fcn.140036120
nop
lea rcx, [rsp + 0x12790]
call fcn.140036120
nop
lea rcx, [rsp + 0x127b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x127d0]
call fcn.140036120
cmp dword [rsp + 0x4a8], 1
jne 0x14011956e
lea rax, [rsp + 0x28e30]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x28e38], 0x11
mov dword [rsp + 0x28e30], 0x1d
movss xmm0, dword [0x14026a760]
movss dword [rsp + 0x28e5c], xmm0
imul eax, dword [rsp + 0x29fc8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28e50], xmm0
imul eax, dword [rsp + 0x29fd0], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28e54], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x28e30]
call fcn.140033940
mov qword [rsp + 0x998], rax
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x550], rax
jmp 0x14011946f
mov rax, qword [rsp + 0x550]
add rax, 0x1c8
mov qword [rsp + 0x550], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x550], rax
jae 0x14011951c
mov rax, qword [rsp + 0x550]
cmp dword [rax + 0x38], 5
jne 0x1401194b4
mov rax, qword [rsp + 0x550]
cmp qword [rax + 0x30], 0
jne 0x1401194b6
jmp 0x140119459
mov rax, qword [rsp + 0x550]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401194ef
jmp 0x140119459
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x998]
mov edx, 4
mov rcx, qword [rsp + 0x550]
call fcn.140033a20
jmp 0x140119459
mov rax, qword [rsp + 0x998]
mov qword [rsp + 0x1188], rax
mov rcx, qword [rsp + 0x1188]
call fcn.1401e8250
cmp qword [rsp + 0x1188], 0
jne 0x140119552
mov qword [rsp + 0x2ef0], 0
jmp 0x14011956e
mov qword [rsp + 0x998], 0x8123
mov rax, qword [rsp + 0x998]
mov qword [rsp + 0x2ef0], rax
mov r8d, 0xffffffff
mov edx, 0x7d0
lea rcx, [rsp + 0x27a40]
call fcn.140034000
nop
mov r8d, 0xffffffff
mov edx, 0x7d0
lea rcx, [rsp + 0x28138]
call fcn.140034000
nop
mov r8d, 0xffffffff
mov edx, 0x7d0
lea rcx, [rsp + 0x28148]
call fcn.140034000
nop
lea rax, [rsp + 0x1c210]
mov qword [rsp + 0x2ef8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x2ef8]
call fcn.14001a2b0
mov qword [rsp + 0x2f00], rax
mov rdx, qword [rsp + 0x2f00]
lea rcx, [rsp + 0x27a40]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27a40]
call fcn.140034180
lea rax, [rsp + 0x1c230]
mov qword [rsp + 0x2f08], rax
lea rdx, [rsp + 0x29200]
mov rcx, qword [rsp + 0x2f08]
call fcn.14003be30
mov qword [rsp + 0x2f10], rax
mov rdx, qword [rsp + 0x2f10]
lea rcx, [rsp + 0x27a40]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27a40]
call fcn.140034180
lea rax, [rsp + 0x1c250]
mov qword [rsp + 0x2f18], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x2f18]
call fcn.14001a2b0
mov qword [rsp + 0x2f20], rax
mov rdx, qword [rsp + 0x2f20]
lea rcx, [rsp + 0x28138]
call fcn.1400340a0
lea rax, [rsp + 0x1c270]
mov qword [rsp + 0x2f28], rax
lea rdx, [rsp + 0x29200]
mov rcx, qword [rsp + 0x2f28]
call fcn.14003be30
mov qword [rsp + 0x2f30], rax
mov rdx, qword [rsp + 0x2f30]
lea rcx, [rsp + 0x28138]
call fcn.1400340a0
lea rax, [rsp + 0x1c290]
mov qword [rsp + 0x2f38], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x2f38]
call fcn.14001a2b0
mov qword [rsp + 0x2f40], rax
mov rdx, qword [rsp + 0x2f40]
lea rcx, [rsp + 0x28148]
call fcn.1400340a0
lea rax, [rsp + 0x1c2b0]
mov qword [rsp + 0x2f48], rax
mov eax, dword [rsp + 0x4a8]
lea rcx, str.audio_slot_win.wav
lea rdx, str.audio_slot_lose.wav
cmp eax, 1
cmove rdx, rcx
mov rax, rdx
mov rdx, rax
mov rcx, qword [rsp + 0x2f48]
call fcn.14001a2b0
mov qword [rsp + 0x2f50], rax
mov rdx, qword [rsp + 0x2f50]
lea rcx, [rsp + 0x28148]
call fcn.1400340a0
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x320], rax
jmp 0x1401197b5
mov rax, qword [rsp + 0x320]
add rax, 0x1c8
mov qword [rsp + 0x320], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x320], rax
jae 0x140119874
mov rax, qword [rsp + 0x320]
cmp dword [rax + 0x38], 5
jne 0x1401197fa
mov rax, qword [rsp + 0x320]
cmp qword [rax + 0x30], 0
jne 0x1401197fc
jmp 0x14011979f
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
mov rcx, qword [rsp + 0x320]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14011986f
mov rdx, qword [rsp + 0x320]
lea rcx, [rsp + 0x27a40]
call fcn.140034430
mov rdx, qword [rsp + 0x320]
lea rcx, [rsp + 0x28138]
call fcn.140034430
mov rdx, qword [rsp + 0x320]
lea rcx, [rsp + 0x28148]
call fcn.140034430
jmp 0x14011979f
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov byte [rsp + 0x48], 1
mov dword [rsp + 0x40], 1
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov eax, dword [rax + 0xec]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 0
mov r9d, 8
mov r8d, dword [rsp + 0x29fd0]
mov edx, dword [rsp + 0x29fc8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14003d350
nop
lea rcx, [rsp + 0x28148]
call fcn.140034090
nop
lea rcx, [rsp + 0x28138]
call fcn.140034090
nop
lea rcx, [rsp + 0x27a40]
call fcn.140034090
nop
lea rcx, [rsp + 0x29200]
call fcn.140036120
jmp 0x14011a062
movzx eax, word [rsp + 0x27068]
cmp eax, 0x5ca
je 0x14011994b
movzx eax, word [rsp + 0x27068]
cmp eax, 0x8cc
je 0x14011994b
movzx eax, word [rsp + 0x27068]
cmp eax, 0x1eb8
je 0x14011994b
movzx eax, word [rsp + 0x27068]
cmp eax, 0x2caa
jne 0x14011a062
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x28688], rax
lea rdx, [rsp + 0x28688]
lea rcx, [rsp + 0x27150]
call sub.api_ms_win_crt_time_l1_1_0.dll__localtime64_s
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x277e0]
call fcn.140034000
nop
lea rax, [rsp + 0x1c2d0]
mov qword [rsp + 0x2f58], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x2f58]
call fcn.14001a2b0
mov qword [rsp + 0x2f60], rax
mov rdx, qword [rsp + 0x2f60]
lea rcx, [rsp + 0x277e0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x277e0]
call fcn.140034180
lea rax, [rsp + 0x1c2f0]
mov qword [rsp + 0x30c8], rax
mov edx, dword [rsp + 0x2715c]
lea rcx, [rsp + 0x12a10]
call fcn.1400176c0
mov qword [rsp + 0x2f68], rax
mov rax, qword [rsp + 0x2f68]
mov qword [rsp + 0x2f70], rax
mov rax, qword [rsp + 0x2f70]
mov qword [rsp + 0x30a8], rax
mov eax, dword [rsp + 0x27160]
inc eax
mov edx, eax
lea rcx, [rsp + 0x129f0]
call fcn.1400176c0
mov qword [rsp + 0x2f78], rax
mov rax, qword [rsp + 0x2f78]
mov qword [rsp + 0x2f80], rax
mov rax, qword [rsp + 0x2f80]
mov qword [rsp + 0x3078], rax
mov eax, dword [rsp + 0x27158]
lea rcx, [0x140256824]
lea rdx, [0x140256828]
cmp eax, 0xc
cmovge rdx, rcx
mov rax, rdx
mov qword [rsp + 0x3048], rax
cmp dword [rsp + 0x27154], 0xa
jge 0x140119b70
mov edx, dword [rsp + 0x27154]
lea rcx, [rsp + 0x129d0]
call fcn.1400176c0
mov qword [rsp + 0x2f88], rax
mov rax, qword [rsp + 0x2f88]
mov qword [rsp + 0x2f90], rax
mov eax, dword [rsp + 0x70]
or eax, 1
mov dword [rsp + 0x70], eax
mov r8, qword [rsp + 0x2f90]
lea rdx, [0x140227694]
lea rcx, [rsp + 0x129b0]
call fcn.1401cedb0
mov qword [rsp + 0x2f98], rax
mov rax, qword [rsp + 0x2f98]
mov qword [rsp + 0x2fa0], rax
mov eax, dword [rsp + 0x70]
or eax, 2
mov dword [rsp + 0x70], eax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0x2fa0]
lea rcx, [rsp + 0x12990]
call fcn.1401ce740
mov qword [rsp + 0x2fa8], rax
mov rax, qword [rsp + 0x2fa8]
mov qword [rsp + 0x2fb0], rax
mov eax, dword [rsp + 0x70]
or eax, 4
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x2fb0]
mov qword [rsp + 0x1190], rax
jmp 0x140119c35
mov edx, dword [rsp + 0x27154]
lea rcx, [rsp + 0x12970]
call fcn.1400176c0
mov qword [rsp + 0x2fb8], rax
mov rax, qword [rsp + 0x2fb8]
mov qword [rsp + 0x2fc0], rax
mov eax, dword [rsp + 0x70]
or eax, 8
mov dword [rsp + 0x70], eax
mov r8, qword [rsp + 0x2fc0]
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x12950]
call fcn.1401cedb0
mov qword [rsp + 0x2fc8], rax
mov rax, qword [rsp + 0x2fc8]
mov qword [rsp + 0x2fd0], rax
mov eax, dword [rsp + 0x70]
or eax, 0x10
mov dword [rsp + 0x70], eax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0x2fd0]
lea rcx, [rsp + 0x12930]
call fcn.1401ce740
mov qword [rsp + 0x2fd8], rax
mov rax, qword [rsp + 0x2fd8]
mov qword [rsp + 0x2fe0], rax
mov eax, dword [rsp + 0x70]
or eax, 0x20
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x2fe0]
mov qword [rsp + 0x1190], rax
mov rax, qword [rsp + 0x1190]
mov qword [rsp + 0x2fe8], rax
mov rax, qword [rsp + 0x2fe8]
mov qword [rsp + 0x3020], rax
mov edx, dword [rsp + 0x27158]
lea rcx, [rsp + 0x12910]
call fcn.1400176c0
mov qword [rsp + 0x2ff0], rax
mov rax, qword [rsp + 0x2ff0]
mov qword [rsp + 0x2ff8], rax
mov r8, qword [rsp + 0x2ff8]
lea rdx, str.Its
lea rcx, [rsp + 0x128f0]
call fcn.1401cedb0
mov qword [rsp + 0x3000], rax
mov rax, qword [rsp + 0x3000]
mov qword [rsp + 0x3008], rax
lea r8, [0x14022b2d8]
mov rdx, qword [rsp + 0x3008]
lea rcx, [rsp + 0x128d0]
call fcn.1401ce740
mov qword [rsp + 0x3010], rax
mov rax, qword [rsp + 0x3010]
mov qword [rsp + 0x3018], rax
mov rax, qword [rsp + 0x3018]
mov qword [rsp + 0x3028], rax
mov r8, qword [rsp + 0x3020]
mov rdx, qword [rsp + 0x3028]
lea rcx, [rsp + 0x128b0]
call fcn.1401ce8f0
mov qword [rsp + 0x3030], rax
mov rax, qword [rsp + 0x3030]
mov qword [rsp + 0x3038], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0x3038]
lea rcx, [rsp + 0x12890]
call fcn.1401ce740
mov qword [rsp + 0x3040], rax
mov rax, qword [rsp + 0x3040]
mov qword [rsp + 0x3050], rax
mov r8, qword [rsp + 0x3048]
mov rdx, qword [rsp + 0x3050]
lea rcx, [rsp + 0x12870]
call fcn.1401ce740
mov qword [rsp + 0x3058], rax
mov rax, qword [rsp + 0x3058]
mov qword [rsp + 0x3060], rax
lea r8, str._on
mov rdx, qword [rsp + 0x3060]
lea rcx, [rsp + 0x12850]
call fcn.1401ce740
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 + 0x12830]
call fcn.1401ce8f0
mov qword [rsp + 0x3088], rax
mov rax, qword [rsp + 0x3088]
mov qword [rsp + 0x3090], rax
lea r8, [0x140229c58]
mov rdx, qword [rsp + 0x3090]
lea rcx, [rsp + 0x12810]
call fcn.1401ce740
mov qword [rsp + 0x3098], rax
mov rax, qword [rsp + 0x3098]
mov qword [rsp + 0x30a0], rax
mov rax, qword [rsp + 0x30a0]
mov qword [rsp + 0x30b0], rax
mov r8, qword [rsp + 0x30a8]
mov rdx, qword [rsp + 0x30b0]
lea rcx, [rsp + 0x127f0]
call fcn.1401ce8f0
mov qword [rsp + 0x30b8], rax
mov rax, qword [rsp + 0x30b8]
mov qword [rsp + 0x30c0], rax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0x30c0]
mov rcx, qword [rsp + 0x30c8]
call fcn.1401ce740
mov qword [rsp + 0x30d0], rax
mov rdx, qword [rsp + 0x30d0]
lea rcx, [rsp + 0x277e0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x127f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12810]
call fcn.140036120
nop
lea rcx, [rsp + 0x12830]
call fcn.140036120
nop
lea rcx, [rsp + 0x12850]
call fcn.140036120
nop
lea rcx, [rsp + 0x12870]
call fcn.140036120
nop
lea rcx, [rsp + 0x12890]
call fcn.140036120
nop
lea rcx, [rsp + 0x128b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x128d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x128f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12910]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 0x20
test eax, eax
je 0x140119f6d
and dword [rsp + 0x70], 0xffffffdf
lea rcx, [rsp + 0x12930]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 0x10
test eax, eax
je 0x140119f8b
and dword [rsp + 0x70], 0xffffffef
lea rcx, [rsp + 0x12950]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 8
test eax, eax
je 0x140119fa9
and dword [rsp + 0x70], 0xfffffff7
lea rcx, [rsp + 0x12970]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 4
test eax, eax
je 0x140119fc7
and dword [rsp + 0x70], 0xfffffffb
lea rcx, [rsp + 0x12990]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 2
test eax, eax
je 0x140119fe5
and dword [rsp + 0x70], 0xfffffffd
lea rcx, [rsp + 0x129b0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 1
test eax, eax
je 0x14011a003
and dword [rsp + 0x70], 0xfffffffe
lea rcx, [rsp + 0x129d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x129f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12a10]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x277e0]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x277e0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x277e0]
call fcn.140034430
nop
lea rcx, [rsp + 0x277e0]
call fcn.140034090
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x15c]
test eax, eax
jne 0x14011a0a6
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0x13
jne 0x14011a6eb
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x800000
test eax, eax
jne 0x14011a251
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14011a251
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x208]
mov rcx, qword [rsp + 0x29fc0]
call fcn.140036a30
movzx eax, al
test eax, eax
jne 0x14011a251
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov qword [rsp + 0x30f8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x30d8], rax
lea rdx, [rsp + 0xd6e0]
mov rcx, qword [rsp + 0x30d8]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x30e0], rax
mov rax, qword [rsp + 0x30e0]
mov qword [rsp + 0x3100], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x30e8], rax
lea rdx, [rsp + 0xd6e8]
mov rcx, qword [rsp + 0x30e8]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x30f0], rax
mov rax, qword [rsp + 0x30f0]
mov qword [rsp + 0x3108], rax
mov r9, qword [rsp + 0x30f8]
mov r8, qword [rsp + 0x3100]
mov rdx, qword [rsp + 0x3108]
lea rcx, [rsp + 0xd6f0]
call fcn.1401cf8a0
mov qword [rsp + 0x3120], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x3110], rax
lea rdx, [rsp + 0xd6f8]
mov rcx, qword [rsp + 0x3110]
call fcn.1401c2940
mov qword [rsp + 0x3118], rax
mov rdx, qword [rsp + 0x3118]
mov rcx, qword [rsp + 0x3120]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x14011a251
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax + 0x18d]
test eax, eax
jne 0x14011a251
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
je 0x14011a6eb
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x400000
test eax, eax
je 0x14011a27d
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
btc eax, 0x16
mov dword [rsp + 0x7b4], eax
jmp 0x14011a293
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
bts eax, 0x16
mov dword [rsp + 0x7b4], eax
mov rax, qword [rsp + 0x58]
mov ecx, dword [rsp + 0x7b4]
mov dword [rax + 0xa4], ecx
movzx eax, word [rsp + 0x27068]
cmp eax, 0xe2
jne 0x14011a3ca
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27ec0]
call fcn.140034000
nop
lea rax, [rsp + 0x1c310]
mov qword [rsp + 0x3128], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x3128]
call fcn.14001a2b0
mov qword [rsp + 0x3130], rax
mov rdx, qword [rsp + 0x3130]
lea rcx, [rsp + 0x27ec0]
call fcn.1400340a0
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x400000
test eax, eax
je 0x14011a366
lea rax, [rsp + 0x1c330]
mov qword [rsp + 0x3138], rax
lea rdx, str.Signal_jammer_enabled._This_world_is_now__4hidden___from_the_universe.
mov rcx, qword [rsp + 0x3138]
call fcn.14001a2b0
mov qword [rsp + 0x3140], rax
mov rdx, qword [rsp + 0x3140]
lea rcx, [rsp + 0x27ec0]
call fcn.1400340a0
jmp 0x14011a3a7
lea rax, [rsp + 0x18050]
mov qword [rsp + 0x3148], rax
lea rdx, str.Signal_jammer_disabled._This_world_is__2visible___to_the_universe.
mov rcx, qword [rsp + 0x3148]
call fcn.14001a2b0
mov qword [rsp + 0x3150], rax
mov rdx, qword [rsp + 0x3150]
lea rcx, [rsp + 0x27ec0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27ec0]
call fcn.140034430
nop
lea rcx, [rsp + 0x27ec0]
call fcn.140034090
movzx eax, word [rsp + 0x27068]
cmp eax, 0x1380
jne 0x14011a4ef
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27eb0]
call fcn.140034000
nop
lea rax, [rsp + 0x18070]
mov qword [rsp + 0x3158], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x3158]
call fcn.14001a2b0
mov qword [rsp + 0x3160], rax
mov rdx, qword [rsp + 0x3160]
lea rcx, [rsp + 0x27eb0]
call fcn.1400340a0
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x400000
test eax, eax
je 0x14011a48b
lea rax, [rsp + 0x18090]
mov qword [rsp + 0x3168], rax
lea rdx, str._3Antigravity_was_enabled.__
mov rcx, qword [rsp + 0x3168]
call fcn.14001a2b0
mov qword [rsp + 0x3170], rax
mov rdx, qword [rsp + 0x3170]
lea rcx, [rsp + 0x27eb0]
call fcn.1400340a0
jmp 0x14011a4cc
lea rax, [rsp + 0x180b0]
mov qword [rsp + 0x3178], rax
lea rdx, str._4Antigravity_was_disabled.__
mov rcx, qword [rsp + 0x3178]
call fcn.14001a2b0
mov qword [rsp + 0x3180], rax
mov rdx, qword [rsp + 0x3180]
lea rcx, [rsp + 0x27eb0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27eb0]
call fcn.140034430
nop
lea rcx, [rsp + 0x27eb0]
call fcn.140034090
movzx eax, word [rsp + 0x27068]
cmp eax, 0xe2
je 0x14011a57a
movzx eax, word [rsp + 0x27068]
cmp eax, 0xe20
je 0x14011a57a
movzx eax, word [rsp + 0x27068]
cmp eax, 0x4fc
je 0x14011a57a
movzx eax, word [rsp + 0x27068]
cmp eax, 0x4fe
je 0x14011a57a
movzx eax, word [rsp + 0x27068]
cmp eax, 0x1296
je 0x14011a57a
movzx eax, word [rsp + 0x27068]
cmp eax, 0xea6
je 0x14011a57a
movzx eax, word [rsp + 0x27068]
cmp eax, 0x1380
je 0x14011a57a
movzx eax, word [rsp + 0x27068]
cmp eax, 0xc00
je 0x14011a57a
movzx eax, word [rsp + 0x27068]
cmp eax, 0x1314
jne 0x14011a6eb
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x400000
test eax, eax
je 0x14011a5ca
mov rax, qword [rsp + 0x50]
add rax, 0x1c0
mov qword [rsp + 0x3188], rax
movzx eax, word [rsp + 0x27068]
mov dword [rsp + 0xdd0], eax
lea rdx, [rsp + 0xdd0]
mov rcx, qword [rsp + 0x3188]
call fcn.1401c5e60
jmp 0x14011a6eb
mov rax, qword [rsp + 0x50]
add rax, 0x1c0
mov qword [rsp + 0x31d8], rax
mov rax, qword [rsp + 0x50]
add rax, 0x1c0
mov qword [rsp + 0x3190], rax
lea rdx, [rsp + 0xd700]
mov rcx, qword [rsp + 0x3190]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x3198], rax
mov rax, qword [rsp + 0x3198]
mov qword [rsp + 0x31c8], rax
mov rax, qword [rsp + 0x50]
add rax, 0x1c0
mov qword [rsp + 0x31a0], rax
lea rdx, [rsp + 0xd708]
mov rcx, qword [rsp + 0x31a0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x31b0], rax
mov rax, qword [rsp + 0x50]
add rax, 0x1c0
mov qword [rsp + 0x31a8], rax
lea rdx, [rsp + 0xd710]
mov rcx, qword [rsp + 0x31a8]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x31b8], rax
lea r9, [rsp + 0x27068]
mov r8, qword [rsp + 0x31b0]
mov rdx, qword [rsp + 0x31b8]
lea rcx, [rsp + 0xd718]
call fcn.1401d0fc0
mov rax, qword [rax]
mov qword [rsp + 0x31c0], rax
mov rax, qword [rsp + 0x31c0]
mov qword [rsp + 0x31d0], rax
mov r9, qword [rsp + 0x31c8]
mov r8, qword [rsp + 0x31d0]
lea rdx, [rsp + 0xd720]
mov rcx, qword [rsp + 0x31d8]
call fcn.1401c5d40
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x15c]
test eax, eax
je 0x14011ab43
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rdx, rax
lea rcx, [rsp + 0x29220]
call fcn.14003be30
nop
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x295d8]
call fcn.14003be30
nop
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x800000
test eax, eax
je 0x14011ab28
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x14011ab28
lea rdx, [rsp + 0x295d8]
lea rcx, [rsp + 0x29220]
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14011ab28
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x208]
mov rcx, qword [rsp + 0x29fc0]
call fcn.140036a30
movzx eax, al
test eax, eax
jne 0x14011ab28
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov qword [rsp + 0x3200], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x31e0], rax
lea rdx, [rsp + 0xd728]
mov rcx, qword [rsp + 0x31e0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x31e8], rax
mov rax, qword [rsp + 0x31e8]
mov qword [rsp + 0x3208], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x31f0], rax
lea rdx, [rsp + 0xd730]
mov rcx, qword [rsp + 0x31f0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x31f8], rax
mov rax, qword [rsp + 0x31f8]
mov qword [rsp + 0x3210], rax
mov r9, qword [rsp + 0x3200]
mov r8, qword [rsp + 0x3208]
mov rdx, qword [rsp + 0x3210]
lea rcx, [rsp + 0xd738]
call fcn.1401cf8a0
mov qword [rsp + 0x3228], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x3218], rax
lea rdx, [rsp + 0xd740]
mov rcx, qword [rsp + 0x3218]
call fcn.1401c2940
mov qword [rsp + 0x3220], rax
mov rdx, qword [rsp + 0x3220]
mov rcx, qword [rsp + 0x3228]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x14011ab28
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x14011ab28
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov r8d, dword [rax + 0xec]
xor edx, edx
lea rcx, [rsp + 0x27ea0]
call fcn.140034000
nop
lea rax, [rsp + 0x180d0]
mov qword [rsp + 0x3230], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x3230]
call fcn.14001a2b0
mov qword [rsp + 0x3238], rax
mov rdx, qword [rsp + 0x3238]
lea rcx, [rsp + 0x27ea0]
call fcn.1400340a0
lea rax, [rsp + 0x180f0]
mov qword [rsp + 0x3240], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x3240]
call fcn.14001a2b0
mov qword [rsp + 0x3248], rax
mov rdx, qword [rsp + 0x3248]
lea rcx, [rsp + 0x27ea0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movzx eax, byte [rax + 0x151]
test eax, eax
jne 0x14011aa6d
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x520], rax
jmp 0x14011a9e5
mov rax, qword [rsp + 0x520]
add rax, 0x1c8
mov qword [rsp + 0x520], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x520], rax
jae 0x14011aa6b
mov rax, qword [rsp + 0x520]
cmp dword [rax + 0x38], 5
jne 0x14011aa26
mov rax, qword [rsp + 0x520]
cmp qword [rax + 0x30], 0
jne 0x14011aa28
jmp 0x14011a9cf
mov rax, qword [rsp + 0x520]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14011aa66
mov rdx, qword [rsp + 0x520]
lea rcx, [rsp + 0x27ea0]
call fcn.140034430
jmp 0x14011a9cf
jmp 0x14011aa82
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27ea0]
call fcn.140034430
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov byte [rsp + 0x48], 1
mov dword [rsp + 0x40], 1
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], setsockopt
mov eax, dword [rax + 0xec]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 0
mov r9d, 8
mov r8d, dword [rsp + 0x29fd0]
mov edx, dword [rsp + 0x29fc8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14003d350
mov byte [rsp + 0x17a], 1
lea rcx, [rsp + 0x27ea0]
call fcn.140034090
nop
lea rcx, [rsp + 0x295d8]
call fcn.140036120
nop
lea rcx, [rsp + 0x29220]
call fcn.140036120
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x17a]
jmp 0x140168c97
lea rcx, [rsp + 0x295d8]
call fcn.140036120
nop
lea rcx, [rsp + 0x29220]
call fcn.140036120
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov eax, dword [rax + 0x138]
and eax, 0x1000
test eax, eax
je 0x14011ab6d
jmp 0x14011d1cb
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xf4e
je 0x14011ab9e
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xf52
je 0x14011ab9e
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xf58
jne 0x14011b06c
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x23c], 0xf5c
jne 0x14011b067
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movsx eax, byte [rax + 0x428]
dec eax
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov byte [rcx + 0x428], al
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27470]
call fcn.140034000
nop
lea rax, [rsp + 0x18110]
mov qword [rsp + 0x3250], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3250]
call fcn.14001a2b0
mov qword [rsp + 0x3258], rax
mov rdx, qword [rsp + 0x3258]
lea rcx, [rsp + 0x27470]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27470]
call fcn.140034180
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movsx eax, byte [rax + 0x428]
test eax, eax
jne 0x14011af59
mov rax, qword [rsp + 0x58]
mov byte [rax + 0x1e0], 1
lea rax, [rsp + 0x18130]
mov qword [rsp + 0x3260], rax
lea rdx, str._2I_unearthed_a_Fossil____I_better_be_careful_getting_it_out...
mov rcx, qword [rsp + 0x3260]
call fcn.14001a2b0
mov qword [rsp + 0x3268], rax
mov rdx, qword [rsp + 0x3268]
lea rcx, [rsp + 0x27470]
call fcn.1400340a0
lea rax, [rsp + 0x291b0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x291b8], 5
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x69c]
mov dword [rsp + 0x291c4], eax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x6a0]
mov dword [rsp + 0x291c8], eax
mov dword [rsp + 0x291bc], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x291b0]
call fcn.140033940
mov qword [rsp + 0x848], rax
mov rax, qword [rsp + 0x848]
add rax, 0x38
mov qword [rsp + 0x270d8], rax
lea rax, [rsp + 0x221f0]
mov qword [rsp + 0x3270], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x3270]
call fcn.1400440b0
mov qword [rsp + 0x3278], rax
mov rax, qword [rsp + 0x3278]
mov qword [rsp + 0x3280], rax
mov rax, qword [rsp + 0x3280]
mov qword [rsp + 0x3298], rax
lea rax, [rsp + 0x202b8]
mov qword [rsp + 0x3288], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x3288]
call fcn.140065b90
mov qword [rsp + 0x3290], rax
mov rax, qword [rsp + 0x3290]
mov qword [rsp + 0x32a0], 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 + 0x29fc0]
mov r8, qword [rsp + 0x3298]
mov rdx, qword [rsp + 0x32a0]
lea rcx, [rsp + 0x270d8]
call fcn.140062c80
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x510], rax
jmp 0x14011ae46
mov rax, qword [rsp + 0x510]
add rax, 0x1c8
mov qword [rsp + 0x510], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x510], rax
jae 0x14011af02
mov rax, qword [rsp + 0x510]
cmp dword [rax + 0x38], 5
jne 0x14011ae8b
mov rax, qword [rsp + 0x510]
cmp qword [rax + 0x30], 0
jne 0x14011ae8d
jmp 0x14011ae30
mov rax, qword [rsp + 0x510]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14011aec6
jmp 0x14011ae30
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x848]
mov edx, 4
mov rcx, qword [rsp + 0x510]
call fcn.140033a20
jmp 0x14011ae30
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0x1198], rax
mov rcx, qword [rsp + 0x1198]
call fcn.1401e8250
cmp qword [rsp + 0x1198], 0
jne 0x14011af38
mov qword [rsp + 0x32a8], 0
jmp 0x14011af54
mov qword [rsp + 0x848], 0x8123
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0x32a8], rax
jmp 0x14011b023
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movsx eax, byte [rax + 0x428]
test eax, eax
jge 0x14011b023
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 + 0x18a], al
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movzx ecx, byte [rsp + 0x18a]
mov byte [rax + 0x428], cl
lea rax, [rsp + 0x18150]
mov qword [rsp + 0x32b0], rax
lea rdx, str._4I_smashed_a_Fossil___
mov rcx, qword [rsp + 0x32b0]
call fcn.14001a2b0
mov qword [rsp + 0x32b8], rax
mov rdx, qword [rsp + 0x32b8]
lea rcx, [rsp + 0x27470]
call fcn.1400340a0
mov eax, 0xa
mov rcx, qword [rsp + 0x58]
mov word [rcx], ax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 0
mov r9w, 0xa
movzx r8d, word [rsp + 0x29fd0]
movzx edx, word [rsp + 0x29fc8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14003d670
xor edx, edx
lea rcx, [rsp + 0x27470]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x27470]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27470]
call fcn.140034430
nop
lea rcx, [rsp + 0x27470]
call fcn.140034090
jmp 0x14011d05e
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xca
je 0x14011b0ac
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xcc
je 0x14011b0ac
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xce
je 0x14011b0ac
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1382
jne 0x14011ba44
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x58]
add rcx, 0xe8
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14011ba3f
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0xd
jne 0x14011ba3f
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27320]
call fcn.140034000
nop
lea rax, [rsp + 0x18170]
mov qword [rsp + 0x32c0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x32c0]
call fcn.14001a2b0
mov qword [rsp + 0x32c8], rax
mov rdx, qword [rsp + 0x32c8]
lea rcx, [rsp + 0x27320]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27320]
call fcn.140034180
mov rax, qword [rsp + 0x58]
add rax, 0xe8
mov rdx, rax
lea rcx, [rsp + 0x28418]
call fcn.14003be30
nop
mov rax, qword [rsp + 0x50]
add rax, 0x48
lea rdx, [0x140226c92]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x14011b295
mov rax, qword [rsp + 0x50]
add rax, 0x48
mov qword [rsp + 0x32d0], rax
mov r9d, 2
xor r8d, r8d
lea rdx, [rsp + 0x12a30]
mov rcx, qword [rsp + 0x32d0]
call fcn.1401c82f0
mov qword [rsp + 0x32d8], rax
mov rax, qword [rsp + 0x32d8]
mov qword [rsp + 0x32e0], rax
lea rdx, [0x14022840c]
mov rcx, qword [rsp + 0x32e0]
call fcn.1401ced00
mov byte [rsp + 0x1a8], al
lea rcx, [rsp + 0x12a30]
call fcn.140036120
movzx eax, byte [rsp + 0x1a8]
test eax, eax
je 0x14011b27c
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov r8, rax
lea rdx, [0x1402430b4]
lea rcx, [rsp + 0x12a50]
call fcn.1401cee20
mov qword [rsp + 0x32e8], rax
mov rdx, qword [rsp + 0x32e8]
lea rcx, [rsp + 0x28418]
call fcn.1401c8700
lea rcx, [rsp + 0x12a50]
call fcn.140036120
jmp 0x14011b295
mov rax, qword [rsp + 0x50]
add rax, 0x48
mov rdx, rax
lea rcx, [rsp + 0x28418]
call fcn.1401c86d0
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x28418]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14011b2fa
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov r8, rax
lea rdx, [0x1402430b4]
lea rcx, [rsp + 0x12a70]
call fcn.1401cee20
mov qword [rsp + 0x32f0], rax
mov rdx, qword [rsp + 0x32f0]
lea rcx, [rsp + 0x28418]
call fcn.1401c8700
lea rcx, [rsp + 0x12a70]
call fcn.140036120
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xcc]
test eax, eax
je 0x14011b457
lea rax, [rsp + 0x18190]
mov qword [rsp + 0x3338], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x3318], rax
lea r8, [rsp + 0x28418]
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x12ad0]
call fcn.1401cee20
mov qword [rsp + 0x32f8], rax
mov rax, qword [rsp + 0x32f8]
mov qword [rsp + 0x3300], rax
lea r8, str.__s___
mov rdx, qword [rsp + 0x3300]
lea rcx, [rsp + 0x12ab0]
call fcn.1401ce740
mov qword [rsp + 0x3308], rax
mov rax, qword [rsp + 0x3308]
mov qword [rsp + 0x3310], rax
mov rax, qword [rsp + 0x3310]
mov qword [rsp + 0x3320], rax
mov r8, qword [rsp + 0x3318]
mov rdx, qword [rsp + 0x3320]
lea rcx, [rsp + 0x12a90]
call fcn.1401ce880
mov qword [rsp + 0x3328], rax
mov rax, qword [rsp + 0x3328]
mov qword [rsp + 0x3330], rax
lea r8, str.__.___wOpen_to_public___
mov rdx, qword [rsp + 0x3330]
mov rcx, qword [rsp + 0x3338]
call fcn.1401ce740
mov qword [rsp + 0x3340], rax
mov rdx, qword [rsp + 0x3340]
lea rcx, [rsp + 0x27320]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x12a90]
call fcn.140036120
nop
lea rcx, [rsp + 0x12ab0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12ad0]
call fcn.140036120
jmp 0x14011b801
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov qword [rsp + 0x3368], rax
mov rax, qword [rsp + 0x58]
add rax, 0xd0
mov qword [rsp + 0x3348], rax
lea rdx, [rsp + 0xd748]
mov rcx, qword [rsp + 0x3348]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x3350], rax
mov rax, qword [rsp + 0x3350]
mov qword [rsp + 0x3370], rax
mov rax, qword [rsp + 0x58]
add rax, 0xd0
mov qword [rsp + 0x3358], rax
lea rdx, [rsp + 0xd750]
mov rcx, qword [rsp + 0x3358]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x3360], rax
mov rax, qword [rsp + 0x3360]
mov qword [rsp + 0x3378], rax
mov r9, qword [rsp + 0x3368]
mov r8, qword [rsp + 0x3370]
mov rdx, qword [rsp + 0x3378]
lea rcx, [rsp + 0xd758]
call fcn.1401cf8a0
mov qword [rsp + 0x3390], rax
mov rax, qword [rsp + 0x58]
add rax, 0xd0
mov qword [rsp + 0x3380], rax
lea rdx, [rsp + 0xd760]
mov rcx, qword [rsp + 0x3380]
call fcn.1401c2940
mov qword [rsp + 0x3388], rax
mov rdx, qword [rsp + 0x3388]
mov rcx, qword [rsp + 0x3390]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x14011b6bd
lea rax, [rsp + 0x181b0]
mov qword [rsp + 0x33d8], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x33b8], rax
lea r8, [rsp + 0x28418]
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x12b30]
call fcn.1401cee20
mov qword [rsp + 0x3398], rax
mov rax, qword [rsp + 0x3398]
mov qword [rsp + 0x33a0], rax
lea r8, str.__s___
mov rdx, qword [rsp + 0x33a0]
lea rcx, [rsp + 0x12b10]
call fcn.1401ce740
mov qword [rsp + 0x33a8], rax
mov rax, qword [rsp + 0x33a8]
mov qword [rsp + 0x33b0], rax
mov rax, qword [rsp + 0x33b0]
mov qword [rsp + 0x33c0], rax
mov r8, qword [rsp + 0x33b8]
mov rdx, qword [rsp + 0x33c0]
lea rcx, [rsp + 0x12af0]
call fcn.1401ce880
mov qword [rsp + 0x33c8], rax
mov rax, qword [rsp + 0x33c8]
mov qword [rsp + 0x33d0], rax
lea r8, str.__.___wAccess_granted___
mov rdx, qword [rsp + 0x33d0]
mov rcx, qword [rsp + 0x33d8]
call fcn.1401ce740
mov qword [rsp + 0x33e0], rax
mov rdx, qword [rsp + 0x33e0]
lea rcx, [rsp + 0x27320]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x12af0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12b10]
call fcn.140036120
nop
lea rcx, [rsp + 0x12b30]
call fcn.140036120
jmp 0x14011b801
lea rax, [rsp + 0x181d0]
mov qword [rsp + 0x3428], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x3408], rax
lea r8, [rsp + 0x28418]
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x12b90]
call fcn.1401cee20
mov qword [rsp + 0x33e8], rax
mov rax, qword [rsp + 0x33e8]
mov qword [rsp + 0x33f0], rax
lea r8, str.__s___
mov rdx, qword [rsp + 0x33f0]
lea rcx, [rsp + 0x12b70]
call fcn.1401ce740
mov qword [rsp + 0x33f8], rax
mov rax, qword [rsp + 0x33f8]
mov qword [rsp + 0x3400], rax
mov rax, qword [rsp + 0x3400]
mov qword [rsp + 0x3410], rax
mov r8, qword [rsp + 0x3408]
mov rdx, qword [rsp + 0x3410]
lea rcx, [rsp + 0x12b50]
call fcn.1401ce880
mov qword [rsp + 0x3418], rax
mov rax, qword [rsp + 0x3418]
mov qword [rsp + 0x3420], rax
lea r8, str.__.___4No_access___
mov rdx, qword [rsp + 0x3420]
mov rcx, qword [rsp + 0x3428]
call fcn.1401ce740
mov qword [rsp + 0x3430], rax
mov rdx, qword [rsp + 0x3430]
lea rcx, [rsp + 0x27320]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x12b50]
call fcn.140036120
nop
lea rcx, [rsp + 0x12b70]
call fcn.140036120
nop
lea rcx, [rsp + 0x12b90]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x27320]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x27320]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27320]
call fcn.140034430
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x14011ba24
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov r8d, dword [rax + 0xec]
xor edx, edx
lea rcx, [rsp + 0x27e90]
call fcn.140034000
nop
lea rax, [rsp + 0x181f0]
mov qword [rsp + 0x3438], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x3438]
call fcn.14001a2b0
mov qword [rsp + 0x3440], rax
mov rdx, qword [rsp + 0x3440]
lea rcx, [rsp + 0x27e90]
call fcn.1400340a0
lea rax, [rsp + 0x18210]
mov qword [rsp + 0x3448], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x3448]
call fcn.14001a2b0
mov qword [rsp + 0x3450], rax
mov rdx, qword [rsp + 0x3450]
lea rcx, [rsp + 0x27e90]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movzx eax, byte [rax + 0x151]
test eax, eax
jne 0x14011b9c3
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x500], rax
jmp 0x14011b93b
mov rax, qword [rsp + 0x500]
add rax, 0x1c8
mov qword [rsp + 0x500], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x500], rax
jae 0x14011b9c1
mov rax, qword [rsp + 0x500]
cmp dword [rax + 0x38], 5
jne 0x14011b97c
mov rax, qword [rsp + 0x500]
cmp qword [rax + 0x30], 0
jne 0x14011b97e
jmp 0x14011b925
mov rax, qword [rsp + 0x500]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14011b9bc
mov rdx, qword [rsp + 0x500]
lea rcx, [rsp + 0x27e90]
call fcn.140034430
jmp 0x14011b925
jmp 0x14011b9d9
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27e90]
call fcn.140034430
nop
lea rcx, [rsp + 0x27e90]
call fcn.140034090
mov byte [rsp + 0x1a9], 1
lea rcx, [rsp + 0x28418]
call fcn.140036120
nop
lea rcx, [rsp + 0x27320]
call fcn.140034090
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x1a9]
jmp 0x140168c97
lea rcx, [rsp + 0x28418]
call fcn.140036120
nop
lea rcx, [rsp + 0x27320]
call fcn.140034090
jmp 0x14011d05e
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x14011c386
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x3458], rax
mov rax, qword [rsp + 0x58]
movsxd rax, dword [rax + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0x3458]
call fcn.1401c2ff0
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x298]
add rax, 0xe8
mov rdx, rax
lea rcx, [rsp + 0x28948]
call fcn.14003be30
nop
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x28968]
call fcn.14003be30
nop
lea rdx, [rsp + 0x28968]
lea rcx, [rsp + 0x28948]
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14011c366
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x14011c366
mov rax, qword [rsp + 0x298]
movzx eax, word [rax]
cmp eax, 0x1382
je 0x14011bc5d
mov rax, qword [rsp + 0x298]
movzx eax, byte [rax + 0xcc]
test eax, eax
jne 0x14011c366
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov qword [rsp + 0x3480], rax
mov rax, qword [rsp + 0x298]
add rax, 0xd0
mov qword [rsp + 0x3460], rax
lea rdx, [rsp + 0xd768]
mov rcx, qword [rsp + 0x3460]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x3468], rax
mov rax, qword [rsp + 0x3468]
mov qword [rsp + 0x3488], rax
mov rax, qword [rsp + 0x298]
add rax, 0xd0
mov qword [rsp + 0x3470], rax
lea rdx, [rsp + 0xd770]
mov rcx, qword [rsp + 0x3470]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x3478], rax
mov rax, qword [rsp + 0x3478]
mov qword [rsp + 0x3490], rax
mov r9, qword [rsp + 0x3480]
mov r8, qword [rsp + 0x3488]
mov rdx, qword [rsp + 0x3490]
lea rcx, [rsp + 0xd778]
call fcn.1401cf8a0
mov qword [rsp + 0x34a8], rax
mov rax, qword [rsp + 0x298]
add rax, 0xd0
mov qword [rsp + 0x3498], rax
lea rdx, [rsp + 0xd780]
mov rcx, qword [rsp + 0x3498]
call fcn.1401c2940
mov qword [rsp + 0x34a0], rax
mov rdx, qword [rsp + 0x34a0]
mov rcx, qword [rsp + 0x34a8]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x14011c366
mov rax, qword [rsp + 0x298]
movzx eax, word [rax]
cmp eax, 0x1382
jne 0x14011c179
mov rax, qword [rsp + 0x298]
movzx eax, byte [rax + 0xcc]
test eax, eax
jne 0x14011be5e
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov r8d, dword [rax + 0xec]
xor edx, edx
lea rcx, [rsp + 0x27e80]
call fcn.140034000
nop
lea rax, [rsp + 0x18230]
mov qword [rsp + 0x34b0], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x34b0]
call fcn.14001a2b0
mov qword [rsp + 0x34b8], rax
mov rdx, qword [rsp + 0x34b8]
lea rcx, [rsp + 0x27e80]
call fcn.1400340a0
lea rax, [rsp + 0x18250]
mov qword [rsp + 0x34c0], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x34c0]
call fcn.14001a2b0
mov qword [rsp + 0x34c8], rax
mov rdx, qword [rsp + 0x34c8]
lea rcx, [rsp + 0x27e80]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movzx eax, byte [rax + 0x151]
test eax, eax
jne 0x14011bdfd
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x4f0], rax
jmp 0x14011bd75
mov rax, qword [rsp + 0x4f0]
add rax, 0x1c8
mov qword [rsp + 0x4f0], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x4f0], rax
jae 0x14011bdfb
mov rax, qword [rsp + 0x4f0]
cmp dword [rax + 0x38], 5
jne 0x14011bdb6
mov rax, qword [rsp + 0x4f0]
cmp qword [rax + 0x30], 0
jne 0x14011bdb8
jmp 0x14011bd5f
mov rax, qword [rsp + 0x4f0]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14011bdf6
mov rdx, qword [rsp + 0x4f0]
lea rcx, [rsp + 0x27e80]
call fcn.140034430
jmp 0x14011bd5f
jmp 0x14011be12
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27e80]
call fcn.140034430
mov byte [rsp + 0x1aa], 1
lea rcx, [rsp + 0x27e80]
call fcn.140034090
nop
lea rcx, [rsp + 0x28968]
call fcn.140036120
nop
lea rcx, [rsp + 0x28948]
call fcn.140036120
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x1aa]
jmp 0x140168c97
mov rax, qword [rsp + 0x298]
movzx eax, byte [rax + 0x128]
test eax, eax
je 0x14011c174
mov rax, qword [rsp + 0x298]
movzx eax, byte [rax + 0xcc]
test eax, eax
je 0x14011c174
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x14011c174
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov r8d, dword [rax + 0xec]
xor edx, edx
lea rcx, [rsp + 0x27f70]
call fcn.140034000
nop
lea rax, [rsp + 0x18270]
mov qword [rsp + 0x34d0], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x34d0]
call fcn.14001a2b0
mov qword [rsp + 0x34d8], rax
mov rdx, qword [rsp + 0x34d8]
lea rcx, [rsp + 0x27f70]
call fcn.1400340a0
lea rax, [rsp + 0x18290]
mov qword [rsp + 0x34e0], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x34e0]
call fcn.14001a2b0
mov qword [rsp + 0x34e8], rax
mov rdx, qword [rsp + 0x34e8]
lea rcx, [rsp + 0x27f70]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movzx eax, byte [rax + 0x151]
test eax, eax
jne 0x14011c018
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x4e0], rax
jmp 0x14011bf90
mov rax, qword [rsp + 0x4e0]
add rax, 0x1c8
mov qword [rsp + 0x4e0], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x4e0], rax
jae 0x14011c016
mov rax, qword [rsp + 0x4e0]
cmp dword [rax + 0x38], 5
jne 0x14011bfd1
mov rax, qword [rsp + 0x4e0]
cmp qword [rax + 0x30], 0
jne 0x14011bfd3
jmp 0x14011bf7a
mov rax, qword [rsp + 0x4e0]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14011c011
mov rdx, qword [rsp + 0x4e0]
lea rcx, [rsp + 0x27f70]
call fcn.140034430
jmp 0x14011bf7a
jmp 0x14011c02d
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27f70]
call fcn.140034430
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x277d0]
call fcn.140034000
nop
lea rax, [rsp + 0x182b0]
mov qword [rsp + 0x34f0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x34f0]
call fcn.14001a2b0
mov qword [rsp + 0x34f8], rax
mov rdx, qword [rsp + 0x34f8]
lea rcx, [rsp + 0x277d0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x277d0]
call fcn.140034180
lea rax, [rsp + 0x182d0]
mov qword [rsp + 0x3500], rax
lea rdx, str.This_lock_allows_building_only_
mov rcx, qword [rsp + 0x3500]
call fcn.14001a2b0
mov qword [rsp + 0x3508], rax
mov rdx, qword [rsp + 0x3508]
lea rcx, [rsp + 0x277d0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x277d0]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x277d0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x277d0]
call fcn.140034430
nop
lea rcx, [rsp + 0x277d0]
call fcn.140034090
mov byte [rsp + 0x1ac], 1
lea rcx, [rsp + 0x27f70]
call fcn.140034090
nop
lea rcx, [rsp + 0x28968]
call fcn.140036120
nop
lea rcx, [rsp + 0x28948]
call fcn.140036120
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x1ac]
jmp 0x140168c97
jmp 0x14011c366
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x14011c366
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov r8d, dword [rax + 0xec]
xor edx, edx
lea rcx, [rsp + 0x27e70]
call fcn.140034000
nop
lea rax, [rsp + 0x182f0]
mov qword [rsp + 0x3510], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x3510]
call fcn.14001a2b0
mov qword [rsp + 0x3518], rax
mov rdx, qword [rsp + 0x3518]
lea rcx, [rsp + 0x27e70]
call fcn.1400340a0
lea rax, [rsp + 0x18310]
mov qword [rsp + 0x3520], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x3520]
call fcn.14001a2b0
mov qword [rsp + 0x3528], rax
mov rdx, qword [rsp + 0x3528]
lea rcx, [rsp + 0x27e70]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movzx eax, byte [rax + 0x151]
test eax, eax
jne 0x14011c305
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x4d8], rax
jmp 0x14011c27d
mov rax, qword [rsp + 0x4d8]
add rax, 0x1c8
mov qword [rsp + 0x4d8], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x4d8], rax
jae 0x14011c303
mov rax, qword [rsp + 0x4d8]
cmp dword [rax + 0x38], 5
jne 0x14011c2be
mov rax, qword [rsp + 0x4d8]
cmp qword [rax + 0x30], 0
jne 0x14011c2c0
jmp 0x14011c267
mov rax, qword [rsp + 0x4d8]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14011c2fe
mov rdx, qword [rsp + 0x4d8]
lea rcx, [rsp + 0x27e70]
call fcn.140034430
jmp 0x14011c267
jmp 0x14011c31a
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27e70]
call fcn.140034430
mov byte [rsp + 0x1ad], 1
lea rcx, [rsp + 0x27e70]
call fcn.140034090
nop
lea rcx, [rsp + 0x28968]
call fcn.140036120
nop
lea rcx, [rsp + 0x28948]
call fcn.140036120
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x1ad]
jmp 0x140168c97
lea rcx, [rsp + 0x28968]
call fcn.140036120
nop
lea rcx, [rsp + 0x28948]
call fcn.140036120
jmp 0x14011d05e
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x14011d05e
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rdx, rax
lea rcx, [rsp + 0x28ba0]
call fcn.14003be30
nop
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x28768]
call fcn.14003be30
nop
lea rdx, [rsp + 0x28768]
lea rcx, [rsp + 0x28ba0]
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14011d043
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0xd
jne 0x14011cd3c
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27330]
call fcn.140034000
nop
lea rax, [rsp + 0x18330]
mov qword [rsp + 0x3530], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3530]
call fcn.14001a2b0
mov qword [rsp + 0x3538], rax
mov rdx, qword [rsp + 0x3538]
lea rcx, [rsp + 0x27330]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27330]
call fcn.140034180
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x28438]
call fcn.14001a2b0
nop
mov rax, qword [rsp + 0x50]
add rax, 0x48
mov qword [rsp + 0x3540], rax
mov r9d, 2
xor r8d, r8d
lea rdx, [rsp + 0x12bb0]
mov rcx, qword [rsp + 0x3540]
call fcn.1401c82f0
mov qword [rsp + 0x3548], rax
mov rax, qword [rsp + 0x3548]
mov qword [rsp + 0x3550], rax
lea rdx, [0x14022840c]
mov rcx, qword [rsp + 0x3550]
call fcn.1401ced00
mov byte [rsp + 0x1ae], al
lea rcx, [rsp + 0x12bb0]
call fcn.140036120
movzx eax, byte [rsp + 0x1ae]
test eax, eax
je 0x14011c574
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov r8, rax
lea rdx, [0x1402430b4]
lea rcx, [rsp + 0x12bd0]
call fcn.1401cee20
mov qword [rsp + 0x3558], rax
mov rdx, qword [rsp + 0x3558]
lea rcx, [rsp + 0x28438]
call fcn.1401c8700
lea rcx, [rsp + 0x12bd0]
call fcn.140036120
jmp 0x14011c58d
mov rax, qword [rsp + 0x50]
add rax, 0x48
mov rdx, rax
lea rcx, [rsp + 0x28438]
call fcn.1401c86d0
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x28438]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14011c5f2
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov r8, rax
lea rdx, [0x1402430b4]
lea rcx, [rsp + 0x12bf0]
call fcn.1401cee20
mov qword [rsp + 0x3560], rax
mov rdx, qword [rsp + 0x3560]
lea rcx, [rsp + 0x28438]
call fcn.1401c8700
lea rcx, [rsp + 0x12bf0]
call fcn.140036120
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax + 0x18d]
test eax, eax
je 0x14011c74f
lea rax, [rsp + 0x18350]
mov qword [rsp + 0x35a8], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x3588], rax
lea r8, [rsp + 0x28438]
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x12c50]
call fcn.1401cee20
mov qword [rsp + 0x3568], rax
mov rax, qword [rsp + 0x3568]
mov qword [rsp + 0x3570], rax
lea r8, str.__s___
mov rdx, qword [rsp + 0x3570]
lea rcx, [rsp + 0x12c30]
call fcn.1401ce740
mov qword [rsp + 0x3578], rax
mov rax, qword [rsp + 0x3578]
mov qword [rsp + 0x3580], rax
mov rax, qword [rsp + 0x3580]
mov qword [rsp + 0x3590], rax
mov r8, qword [rsp + 0x3588]
mov rdx, qword [rsp + 0x3590]
lea rcx, [rsp + 0x12c10]
call fcn.1401ce880
mov qword [rsp + 0x3598], rax
mov rax, qword [rsp + 0x3598]
mov qword [rsp + 0x35a0], rax
lea r8, str.__.___wOpen_to_public___
mov rdx, qword [rsp + 0x35a0]
mov rcx, qword [rsp + 0x35a8]
call fcn.1401ce740
mov qword [rsp + 0x35b0], rax
mov rdx, qword [rsp + 0x35b0]
lea rcx, [rsp + 0x27330]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x12c10]
call fcn.140036120
nop
lea rcx, [rsp + 0x12c30]
call fcn.140036120
nop
lea rcx, [rsp + 0x12c50]
call fcn.140036120
jmp 0x14011cae2
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x208]
mov rcx, qword [rsp + 0x29fc0]
call fcn.140036a30
movzx eax, al
test eax, eax
jne 0x14011c855
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x35b8], rax
lea rdx, [rsp + 0xd788]
mov rcx, qword [rsp + 0x35b8]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x35c8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x35c0], rax
lea rdx, [rsp + 0xd790]
mov rcx, qword [rsp + 0x35c0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x35d0], rax
lea r9, [rsp + 0x28768]
mov r8, qword [rsp + 0x35c8]
mov rdx, qword [rsp + 0x35d0]
lea rcx, [rsp + 0xd798]
call fcn.1401cf8a0
mov qword [rsp + 0x35e8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x35d8], rax
lea rdx, [rsp + 0xd7a0]
mov rcx, qword [rsp + 0x35d8]
call fcn.1401c2940
mov qword [rsp + 0x35e0], rax
mov rdx, qword [rsp + 0x35e0]
mov rcx, qword [rsp + 0x35e8]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x14011c99e
lea rax, [rsp + 0x18370]
mov qword [rsp + 0x3630], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x3610], rax
lea r8, [rsp + 0x28438]
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x12cb0]
call fcn.1401cee20
mov qword [rsp + 0x35f0], rax
mov rax, qword [rsp + 0x35f0]
mov qword [rsp + 0x35f8], rax
lea r8, str.__s___
mov rdx, qword [rsp + 0x35f8]
lea rcx, [rsp + 0x12c90]
call fcn.1401ce740
mov qword [rsp + 0x3600], rax
mov rax, qword [rsp + 0x3600]
mov qword [rsp + 0x3608], rax
mov rax, qword [rsp + 0x3608]
mov qword [rsp + 0x3618], rax
mov r8, qword [rsp + 0x3610]
mov rdx, qword [rsp + 0x3618]
lea rcx, [rsp + 0x12c70]
call fcn.1401ce880
mov qword [rsp + 0x3620], rax
mov rax, qword [rsp + 0x3620]
mov qword [rsp + 0x3628], rax
lea r8, str.__.___wAccess_granted___
mov rdx, qword [rsp + 0x3628]
mov rcx, qword [rsp + 0x3630]
call fcn.1401ce740
mov qword [rsp + 0x3638], rax
mov rdx, qword [rsp + 0x3638]
lea rcx, [rsp + 0x27330]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x12c70]
call fcn.140036120
nop
lea rcx, [rsp + 0x12c90]
call fcn.140036120
nop
lea rcx, [rsp + 0x12cb0]
call fcn.140036120
jmp 0x14011cae2
lea rax, [rsp + 0x18390]
mov qword [rsp + 0x3680], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x3660], rax
lea r8, [rsp + 0x28438]
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x12d10]
call fcn.1401cee20
mov qword [rsp + 0x3640], rax
mov rax, qword [rsp + 0x3640]
mov qword [rsp + 0x3648], rax
lea r8, str.__s___
mov rdx, qword [rsp + 0x3648]
lea rcx, [rsp + 0x12cf0]
call fcn.1401ce740
mov qword [rsp + 0x3650], rax
mov rax, qword [rsp + 0x3650]
mov qword [rsp + 0x3658], rax
mov rax, qword [rsp + 0x3658]
mov qword [rsp + 0x3668], rax
mov r8, qword [rsp + 0x3660]
mov rdx, qword [rsp + 0x3668]
lea rcx, [rsp + 0x12cd0]
call fcn.1401ce880
mov qword [rsp + 0x3670], rax
mov rax, qword [rsp + 0x3670]
mov qword [rsp + 0x3678], rax
lea r8, str.__.___4No_access___
mov rdx, qword [rsp + 0x3678]
mov rcx, qword [rsp + 0x3680]
call fcn.1401ce740
mov qword [rsp + 0x3688], rax
mov rdx, qword [rsp + 0x3688]
lea rcx, [rsp + 0x27330]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x12cd0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12cf0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12d10]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x27330]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x27330]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27330]
call fcn.140034430
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x14011cd21
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov r8d, dword [rax + 0xec]
xor edx, edx
lea rcx, [rsp + 0x27e60]
call fcn.140034000
nop
lea rax, [rsp + 0x183b0]
mov qword [rsp + 0x3690], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x3690]
call fcn.14001a2b0
mov qword [rsp + 0x3698], rax
mov rdx, qword [rsp + 0x3698]
lea rcx, [rsp + 0x27e60]
call fcn.1400340a0
lea rax, [rsp + 0x183d0]
mov qword [rsp + 0x36a0], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x36a0]
call fcn.14001a2b0
mov qword [rsp + 0x36a8], rax
mov rdx, qword [rsp + 0x36a8]
lea rcx, [rsp + 0x27e60]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movzx eax, byte [rax + 0x151]
test eax, eax
jne 0x14011cca4
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x4d0], rax
jmp 0x14011cc1c
mov rax, qword [rsp + 0x4d0]
add rax, 0x1c8
mov qword [rsp + 0x4d0], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x4d0], rax
jae 0x14011cca2
mov rax, qword [rsp + 0x4d0]
cmp dword [rax + 0x38], 5
jne 0x14011cc5d
mov rax, qword [rsp + 0x4d0]
cmp qword [rax + 0x30], 0
jne 0x14011cc5f
jmp 0x14011cc06
mov rax, qword [rsp + 0x4d0]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14011cc9d
mov rdx, qword [rsp + 0x4d0]
lea rcx, [rsp + 0x27e60]
call fcn.140034430
jmp 0x14011cc06
jmp 0x14011ccba
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27e60]
call fcn.140034430
nop
lea rcx, [rsp + 0x27e60]
call fcn.140034090
mov byte [rsp + 0x1af], 1
lea rcx, [rsp + 0x28438]
call fcn.140036120
nop
lea rcx, [rsp + 0x27330]
call fcn.140034090
nop
lea rcx, [rsp + 0x28768]
call fcn.140036120
nop
lea rcx, [rsp + 0x28ba0]
call fcn.140036120
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x1af]
jmp 0x140168c97
lea rcx, [rsp + 0x28438]
call fcn.140036120
nop
lea rcx, [rsp + 0x27330]
call fcn.140034090
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax + 0x18d]
test eax, eax
jne 0x14011d043
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x208]
mov rcx, qword [rsp + 0x29fc0]
call fcn.140036a30
movzx eax, al
test eax, eax
jne 0x14011d043
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x36b0], rax
lea rdx, [rsp + 0xd7a8]
mov rcx, qword [rsp + 0x36b0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x36c0], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x36b8], rax
lea rdx, [rsp + 0xd7b0]
mov rcx, qword [rsp + 0x36b8]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x36c8], rax
lea r9, [rsp + 0x28768]
mov r8, qword [rsp + 0x36c0]
mov rdx, qword [rsp + 0x36c8]
lea rcx, [rsp + 0xd7b8]
call fcn.1401cf8a0
mov qword [rsp + 0x36e0], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x36d0], rax
lea rdx, [rsp + 0xd7c0]
mov rcx, qword [rsp + 0x36d0]
call fcn.1401c2940
mov qword [rsp + 0x36d8], rax
mov rdx, qword [rsp + 0x36d8]
mov rcx, qword [rsp + 0x36e0]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x14011d043
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x14011d043
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov r8d, dword [rax + 0xec]
xor edx, edx
lea rcx, [rsp + 0x27e50]
call fcn.140034000
nop
lea rax, [rsp + 0x183f0]
mov qword [rsp + 0x36e8], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x36e8]
call fcn.14001a2b0
mov qword [rsp + 0x36f0], rax
mov rdx, qword [rsp + 0x36f0]
lea rcx, [rsp + 0x27e50]
call fcn.1400340a0
lea rax, [rsp + 0x18410]
mov qword [rsp + 0x36f8], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x36f8]
call fcn.14001a2b0
mov qword [rsp + 0x3700], rax
mov rdx, qword [rsp + 0x3700]
lea rcx, [rsp + 0x27e50]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movzx eax, byte [rax + 0x151]
test eax, eax
jne 0x14011cfe2
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x4b0], rax
jmp 0x14011cf5a
mov rax, qword [rsp + 0x4b0]
add rax, 0x1c8
mov qword [rsp + 0x4b0], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x4b0], rax
jae 0x14011cfe0
mov rax, qword [rsp + 0x4b0]
cmp dword [rax + 0x38], 5
jne 0x14011cf9b
mov rax, qword [rsp + 0x4b0]
cmp qword [rax + 0x30], 0
jne 0x14011cf9d
jmp 0x14011cf44
mov rax, qword [rsp + 0x4b0]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14011cfdb
mov rdx, qword [rsp + 0x4b0]
lea rcx, [rsp + 0x27e50]
call fcn.140034430
jmp 0x14011cf44
jmp 0x14011cff7
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27e50]
call fcn.140034430
mov byte [rsp + 0x1b1], 1
lea rcx, [rsp + 0x27e50]
call fcn.140034090
nop
lea rcx, [rsp + 0x28768]
call fcn.140036120
nop
lea rcx, [rsp + 0x28ba0]
call fcn.140036120
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x1b1]
jmp 0x140168c97
lea rcx, [rsp + 0x28768]
call fcn.140036120
nop
lea rcx, [rsp + 0x28ba0]
call fcn.140036120
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14011d1cb
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x157]
test eax, eax
je 0x14011d1cb
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x277c0]
call fcn.140034000
nop
lea rax, [rsp + 0x18430]
mov qword [rsp + 0x3708], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3708]
call fcn.14001a2b0
mov qword [rsp + 0x3710], rax
mov rdx, qword [rsp + 0x3710]
lea rcx, [rsp + 0x277c0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x277c0]
call fcn.140034180
lea rax, [rsp + 0x18450]
mov qword [rsp + 0x3718], rax
lea rdx, str.Only_the__9World_Owner___can_activate_this_
mov rcx, qword [rsp + 0x3718]
call fcn.14001a2b0
mov qword [rsp + 0x3720], rax
mov rdx, qword [rsp + 0x3720]
lea rcx, [rsp + 0x277c0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x277c0]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x277c0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x277c0]
call fcn.140034430
mov byte [rsp + 0x144], 1
lea rcx, [rsp + 0x277c0]
call fcn.140034090
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x144]
jmp 0x140168c97
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x157]
test eax, eax
je 0x14011d62c
movzx eax, word [rsp + 0x27068]
mov dword [rsp + 0x7b8], eax
movsxd rax, dword [rsp + 0x7b8]
mov eax, dword [rsp + 0x7b8]
sub eax, 0x1b26
test eax, eax
je 0x14011d223
sub eax, 2
test eax, eax
je 0x14011d223
jmp 0x14011d62c
mov rax, qword [rsp + 0x58]
cmp dword [rax + 8], 0
je 0x14011d62c
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xbc]
test eax, eax
sete al
mov rcx, qword [rsp + 0x58]
mov byte [rcx + 0xbc], al
mov dword [rsp + 0x2c0], 0
jmp 0x14011d26b
mov eax, dword [rsp + 0x2c0]
inc eax
mov dword [rsp + 0x2c0], eax
mov rax, qword [rsp + 0x50]
add rax, 0x1f0
mov rcx, rax
call fcn.1401c2960
movsxd rcx, dword [rsp + 0x2c0]
cmp rcx, rax
jae 0x14011d306
mov rax, qword [rsp + 0x50]
add rax, 0x1f0
mov qword [rsp + 0x3728], rax
movsxd rax, dword [rsp + 0x2c0]
mov rdx, rax
mov rcx, qword [rsp + 0x3728]
call fcn.1401c2950
mov qword [rsp + 0xd68], rax
mov rax, qword [rsp + 0xd68]
movzx eax, word [rax + 2]
cmp eax, dword [rsp + 0x29fc8]
jne 0x14011d301
mov rax, qword [rsp + 0xd68]
movzx eax, word [rax + 4]
cmp eax, dword [rsp + 0x29fd0]
jne 0x14011d301
mov rax, qword [rsp + 0xd68]
mov rcx, qword [rsp + 0x58]
movzx ecx, byte [rcx + 0xbc]
mov byte [rax + 8], cl
jmp 0x14011d306
jmp 0x14011d25b
lea rax, [rsp + 0x295a8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x295b0], 5
mov eax, dword [rsp + 0x29fc8]
mov dword [rsp + 0x295bc], eax
mov eax, dword [rsp + 0x29fd0]
mov dword [rsp + 0x295c0], eax
mov dword [rsp + 0x295b4], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x295a8]
call fcn.140033940
mov qword [rsp + 0x850], rax
mov rax, qword [rsp + 0x850]
add rax, 0x38
mov qword [rsp + 0x270e0], rax
lea rax, [rsp + 0x22670]
mov qword [rsp + 0x3730], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x3730]
call fcn.1400440b0
mov qword [rsp + 0x3738], rax
mov rax, qword [rsp + 0x3738]
mov qword [rsp + 0x3740], rax
mov rax, qword [rsp + 0x3740]
mov qword [rsp + 0x3758], rax
lea rax, [rsp + 0x200c0]
mov qword [rsp + 0x3748], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x3748]
call fcn.140065b90
mov qword [rsp + 0x3750], rax
mov rax, qword [rsp + 0x3750]
mov qword [rsp + 0x3760], 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 + 0x29fc0]
mov r8, qword [rsp + 0x3758]
mov rdx, qword [rsp + 0x3760]
lea rcx, [rsp + 0x270e0]
call fcn.140062c80
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x588], rax
jmp 0x14011d477
mov rax, qword [rsp + 0x588]
add rax, 0x1c8
mov qword [rsp + 0x588], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x588], rax
jae 0x14011d525
mov rax, qword [rsp + 0x588]
cmp dword [rax + 0x38], 5
jne 0x14011d4bc
mov rax, qword [rsp + 0x588]
cmp qword [rax + 0x30], 0
jne 0x14011d4be
jmp 0x14011d461
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x588]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14011d520
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x850]
mov edx, 4
mov rcx, qword [rsp + 0x588]
call fcn.140033a20
jmp 0x14011d461
mov rax, qword [rsp + 0x850]
mov qword [rsp + 0x11a0], rax
mov rcx, qword [rsp + 0x11a0]
call fcn.1401e8250
cmp qword [rsp + 0x11a0], 0
jne 0x14011d55b
mov qword [rsp + 0x3768], 0
jmp 0x14011d577
mov qword [rsp + 0x850], 0x8123
mov rax, qword [rsp + 0x850]
mov qword [rsp + 0x3768], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x14011d62c
lea rax, [rsp + 0x22aa8]
mov qword [rsp + 0x3770], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x3770]
call fcn.1400440b0
mov qword [rsp + 0x3778], rax
mov rax, qword [rsp + 0x3778]
mov qword [rsp + 0x3780], rax
mov rax, qword [rsp + 0x3780]
mov qword [rsp + 0x3798], rax
lea rax, [rsp + 0x1fec8]
mov qword [rsp + 0x3788], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x3788]
call fcn.140065b90
mov qword [rsp + 0x3790], rax
mov rax, qword [rsp + 0x3790]
mov qword [rsp + 0x37a0], rax
mov r8, qword [rsp + 0x29fc0]
mov rdx, qword [rsp + 0x3798]
mov rcx, qword [rsp + 0x37a0]
call fcn.1400643a0
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0x13
jne 0x14011f24f
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x400000
test eax, eax
je 0x14011d668
jmp 0x14011f24f
mov edx, 0x18
lea rcx, [rsp + 0x27fb0]
call fcn.140019bb0
lea rcx, [rsp + 0x27fb0]
call fcn.14001a280
nop
mov byte [rsp + 0xf0], 0
mov dword [rsp + 0x140], 0
jmp 0x14011d6ad
mov eax, dword [rsp + 0x140]
inc eax
mov dword [rsp + 0x140], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movsxd rcx, dword [rsp + 0x140]
cmp rcx, rax
jae 0x14011d8a1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x37a8], rax
movsxd rax, dword [rsp + 0x140]
mov rdx, rax
mov rcx, qword [rsp + 0x37a8]
call fcn.1401c2950
cmp dword [rax], 0
jne 0x14011d703
jmp 0x14011d69d
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x37b0], rax
movsxd rax, dword [rsp + 0x140]
mov rdx, rax
mov rcx, qword [rsp + 0x37b0]
call fcn.1401c2950
mov eax, dword [rax + 0xc]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x29fc8], eax
jne 0x14011d89c
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x37b8], rax
movsxd rax, dword [rsp + 0x140]
mov rdx, rax
mov rcx, qword [rsp + 0x37b8]
call fcn.1401c2950
mov eax, dword [rax + 0x10]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x29fd0], eax
jne 0x14011d89c
lea rcx, [rsp + 0x4a0]
call fcn.14001a2a0
mov qword [rsp + 0x37d0], rax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x37c0], rax
movsxd rax, dword [rsp + 0x140]
mov rdx, rax
mov rcx, qword [rsp + 0x37c0]
call fcn.1401c2950
mov eax, dword [rax]
mov dword [rsp + 0xef0], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x37c8], rax
movsxd rax, dword [rsp + 0x140]
mov rdx, rax
mov rcx, qword [rsp + 0x37c8]
call fcn.1401c2950
mov eax, dword [rax + 4]
mov dword [rsp + 0xef4], eax
lea rax, [rsp + 0xef8]
mov r8, rax
lea rdx, [rsp + 0xef0]
lea rcx, [rsp + 0x10980]
call fcn.14001a420
lea rcx, [rsp + 0xe238]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe250]
lea rcx, [rsp + 0xe238]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x37d0]
lea rdx, [rsp + 0xe250]
lea rcx, [rsp + 0xe1a0]
call fcn.14001a430
nop
lea rdx, [rsp + 0xe1a0]
lea rcx, [rsp + 0x27fb0]
call fcn.1401c5930
nop
lea rcx, [rsp + 0xe1a0]
call fcn.1401c4380
jmp 0x14011d69d
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27340]
call fcn.140034000
nop
lea rax, [rsp + 0x18470]
mov qword [rsp + 0x37d8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x37d8]
call fcn.14001a2b0
mov qword [rsp + 0x37e0], rax
mov rdx, qword [rsp + 0x37e0]
lea rcx, [rsp + 0x27340]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27340]
call fcn.140034180
lea rcx, [rsp + 0x27fb0]
call fcn.1401c2960
cmp rax, 3
jae 0x14011d96b
lea rax, [rsp + 0x18490]
mov qword [rsp + 0x37e8], rax
lea rdx, str.I_need_3_ingredients_
mov rcx, qword [rsp + 0x37e8]
call fcn.14001a2b0
mov qword [rsp + 0x37f0], rax
mov rdx, qword [rsp + 0x37f0]
lea rcx, [rsp + 0x27340]
call fcn.1400340a0
lea rcx, [rsp + 0x27fb0]
call fcn.1401c2960
cmp rax, 3
jbe 0x14011d9bf
lea rax, [rsp + 0x184b0]
mov qword [rsp + 0x37f8], rax
lea rdx, str.It_wont_mix_more_than_3_items_at_once_
mov rcx, qword [rsp + 0x37f8]
call fcn.14001a2b0
mov qword [rsp + 0x3800], rax
mov rdx, qword [rsp + 0x3800]
lea rcx, [rsp + 0x27340]
call fcn.1400340a0
lea rcx, [rsp + 0x27fb0]
call fcn.1401c2960
cmp rax, 3
jne 0x14011f1b3
lea rax, [0x1402963a0]
mov qword [rsp + 0x11a8], rax
mov rcx, qword [rsp + 0x11a8]
call fcn.140019720
mov qword [rsp + 0x9e0], rax
mov rcx, qword [rsp + 0x11a8]
call fcn.1401c34b0
mov qword [rsp + 0x3808], rax
jmp 0x14011da25
mov rax, qword [rsp + 0x9e0]
add rax, 0x18
mov qword [rsp + 0x9e0], rax
mov rax, qword [rsp + 0x3808]
cmp qword [rsp + 0x9e0], rax
je 0x14011f1b3
mov edx, 0x18
lea rcx, [rsp + 0x27b08]
call fcn.140019bb0
mov rdx, qword [rsp + 0x9e0]
lea rcx, [rsp + 0x27b08]
call fcn.14001a970
nop
mov edx, 3
lea rcx, [rsp + 0x27b08]
call fcn.1401c2950
mov qword [rsp + 0x3810], rax
xor edx, edx
mov rcx, qword [rsp + 0x3810]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0xdec], eax
mov edx, 3
lea rcx, [rsp + 0x27b08]
call fcn.1401c2950
mov qword [rsp + 0x3818], rax
mov edx, 1
mov rcx, qword [rsp + 0x3818]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0xde8], eax
mov edx, 0x18
lea rcx, [rsp + 0x27ee0]
call fcn.140019bb0
lea rcx, [rsp + 0x27ee0]
call fcn.14001a280
nop
mov edx, 0x18
lea rcx, [rsp + 0x27f08]
call fcn.140019bb0
lea rcx, [rsp + 0x27f08]
call fcn.14001a280
nop
mov edx, 0x18
lea rcx, [rsp + 0x27240]
call fcn.140019bb0
lea rcx, [rsp + 0x4a1]
call fcn.14001a2a0
mov qword [rsp + 0x3820], rax
lea rcx, [rsp + 0xe3e0]
call fcn.14001a280
lea rcx, [rsp + 0xe3f8]
call fcn.14001a280
nop
lea rax, [rsp + 0xe410]
mov r8, rax
lea rdx, [rsp + 0xe3e0]
lea rcx, [rsp + 0x10990]
call fcn.14001a420
lea rcx, [rsp + 0xe260]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe270]
lea rcx, [rsp + 0xe260]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x3820]
lea rdx, [rsp + 0xe270]
lea rcx, [rsp + 0x27240]
call fcn.14001a820
nop
lea r9, [fcn.1401c5980]
mov r8d, 2
mov edx, 0x18
lea rcx, [rsp + 0xe3e0]
call fcn.1401e8294
mov dword [rsp + 0x1dc], 0
jmp 0x14011dbf8
mov eax, dword [rsp + 0x1dc]
inc eax
mov dword [rsp + 0x1dc], eax
cmp dword [rsp + 0x1dc], 3
jge 0x14011dd7c
movsxd rax, dword [rsp + 0x1dc]
mov rdx, rax
lea rcx, [rsp + 0x27b08]
call fcn.1401c2950
mov qword [rsp + 0x3828], rax
xor edx, edx
mov rcx, qword [rsp + 0x3828]
call fcn.1401c4340
mov rdx, rax
lea rcx, [rsp + 0x27ee0]
call fcn.1401c5e60
xor edx, edx
lea rcx, [rsp + 0x27240]
call fcn.1401c2950
mov qword [rsp + 0x3848], rax
lea rcx, [rsp + 0x4a2]
call fcn.14001a2a0
mov qword [rsp + 0x3840], rax
movsxd rax, dword [rsp + 0x1dc]
mov rdx, rax
lea rcx, [rsp + 0x27b08]
call fcn.1401c2950
mov qword [rsp + 0x3830], rax
xor edx, edx
mov rcx, qword [rsp + 0x3830]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0xf30], eax
movsxd rax, dword [rsp + 0x1dc]
mov rdx, rax
lea rcx, [rsp + 0x27b08]
call fcn.1401c2950
mov qword [rsp + 0x3838], rax
mov edx, 1
mov rcx, qword [rsp + 0x3838]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0xf34], eax
lea rax, [rsp + 0xf38]
mov r8, rax
lea rdx, [rsp + 0xf30]
lea rcx, [rsp + 0x109a0]
call fcn.14001a420
lea rcx, [rsp + 0xe280]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe290]
lea rcx, [rsp + 0xe280]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x3840]
lea rdx, [rsp + 0xe290]
lea rcx, [rsp + 0xe1b8]
call fcn.14001a430
nop
lea rdx, [rsp + 0xe1b8]
mov rcx, qword [rsp + 0x3848]
call fcn.1401c5930
nop
lea rcx, [rsp + 0xe1b8]
call fcn.1401c4380
jmp 0x14011dbe8
lea rax, [rsp + 0x27fb0]
mov qword [rsp + 0x11b0], rax
mov rcx, qword [rsp + 0x11b0]
call fcn.140019720
mov qword [rsp + 0x9c8], rax
mov rcx, qword [rsp + 0x11b0]
call fcn.1401c34b0
mov qword [rsp + 0x3850], rax
jmp 0x14011ddcc
mov rax, qword [rsp + 0x9c8]
add rax, 0x18
mov qword [rsp + 0x9c8], rax
mov rax, qword [rsp + 0x3850]
cmp qword [rsp + 0x9c8], rax
je 0x14011df31
mov edx, 0x18
lea rcx, [rsp + 0x286d0]
call fcn.140019bb0
mov rdx, qword [rsp + 0x9c8]
lea rcx, [rsp + 0x286d0]
call fcn.14001a6d0
nop
xor edx, edx
lea rcx, [rsp + 0x286d0]
call fcn.1401c4340
mov rdx, rax
lea rcx, [rsp + 0x27f08]
call fcn.1401c5e60
mov edx, 1
lea rcx, [rsp + 0x27240]
call fcn.1401c2950
mov qword [rsp + 0x3860], rax
lea rcx, [rsp + 0x52b]
call fcn.14001a2a0
mov qword [rsp + 0x3858], rax
xor edx, edx
lea rcx, [rsp + 0x286d0]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0xf50], eax
mov edx, 1
lea rcx, [rsp + 0x286d0]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0xf54], eax
lea rax, [rsp + 0xf58]
mov r8, rax
lea rdx, [rsp + 0xf50]
lea rcx, [rsp + 0x109b0]
call fcn.14001a420
lea rcx, [rsp + 0xe2a0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe2b0]
lea rcx, [rsp + 0xe2a0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x3858]
lea rdx, [rsp + 0xe2b0]
lea rcx, [rsp + 0xe1e0]
call fcn.14001a430
nop
lea rdx, [rsp + 0xe1e0]
mov rcx, qword [rsp + 0x3860]
call fcn.1401c5930
nop
lea rcx, [rsp + 0xe1e0]
call fcn.1401c4380
nop
lea rcx, [rsp + 0x286d0]
call fcn.1401c4380
jmp 0x14011ddb8
lea rdx, [rsp + 0xd7c8]
lea rcx, [rsp + 0x27ee0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x3868], rax
lea rdx, [rsp + 0xd7d0]
lea rcx, [rsp + 0x27ee0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x3870], rax
mov rdx, qword [rsp + 0x3868]
mov rcx, qword [rsp + 0x3870]
call fcn.1401d1040
lea rdx, [rsp + 0xd7d8]
lea rcx, [rsp + 0x27f08]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x3878], rax
lea rdx, [rsp + 0xd7e0]
lea rcx, [rsp + 0x27f08]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x3880], rax
mov rdx, qword [rsp + 0x3878]
mov rcx, qword [rsp + 0x3880]
call fcn.1401d1040
lea rdx, [rsp + 0x27f08]
lea rcx, [rsp + 0x27ee0]
call fcn.1401d1060
movzx eax, al
test eax, eax
je 0x14011f177
xor edx, edx
lea rcx, [rsp + 0x27240]
call fcn.1401c2950
mov qword [rsp + 0x3888], rax
lea rdx, [rsp + 0xd7e8]
mov rcx, qword [rsp + 0x3888]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x3898], rax
xor edx, edx
lea rcx, [rsp + 0x27240]
call fcn.1401c2950
mov qword [rsp + 0x3890], rax
lea rdx, [rsp + 0xd7f0]
mov rcx, qword [rsp + 0x3890]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x38a0], rax
mov rdx, qword [rsp + 0x3898]
mov rcx, qword [rsp + 0x38a0]
call fcn.1401d10a0
mov edx, 1
lea rcx, [rsp + 0x27240]
call fcn.1401c2950
mov qword [rsp + 0x38a8], rax
lea rdx, [rsp + 0xd7f8]
mov rcx, qword [rsp + 0x38a8]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x38b8], rax
mov edx, 1
lea rcx, [rsp + 0x27240]
call fcn.1401c2950
mov qword [rsp + 0x38b0], rax
lea rdx, [rsp + 0xd800]
mov rcx, qword [rsp + 0x38b0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x38c0], rax
mov rdx, qword [rsp + 0x38b8]
mov rcx, qword [rsp + 0x38c0]
call fcn.1401d10a0
mov byte [rsp + 0xaa], 0
mov dword [rsp + 0x200], 0
jmp 0x14011e12c
mov eax, dword [rsp + 0x200]
inc eax
mov dword [rsp + 0x200], eax
xor edx, edx
lea rcx, [rsp + 0x27240]
call fcn.1401c2950
mov rcx, rax
call fcn.1401c2960
movsxd rcx, dword [rsp + 0x200]
cmp rcx, rax
jae 0x14011e20e
xor edx, edx
lea rcx, [rsp + 0x27240]
call fcn.1401c2950
mov qword [rsp + 0x38c8], rax
movsxd rax, dword [rsp + 0x200]
mov rdx, rax
mov rcx, qword [rsp + 0x38c8]
call fcn.1401c2950
mov qword [rsp + 0x38e0], rax
mov edx, 1
lea rcx, [rsp + 0x27240]
call fcn.1401c2950
mov qword [rsp + 0x38d0], rax
movsxd rax, dword [rsp + 0x200]
mov rdx, rax
mov rcx, qword [rsp + 0x38d0]
call fcn.1401c2950
mov qword [rsp + 0x38d8], rax
mov edx, 1
mov rcx, qword [rsp + 0x38d8]
call fcn.1401c4340
mov qword [rsp + 0x38e8], rax
mov edx, 1
mov rcx, qword [rsp + 0x38e0]
call fcn.1401c4340
mov rcx, qword [rsp + 0x38e8]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jle 0x14011e209
mov byte [rsp + 0xaa], 1
jmp 0x14011e20e
jmp 0x14011e11c
movzx eax, byte [rsp + 0xaa]
test eax, eax
je 0x14011e256
lea rcx, [rsp + 0x27240]
call fcn.1401c5920
nop
lea rcx, [rsp + 0x27f08]
call fcn.1401c4380
nop
lea rcx, [rsp + 0x27ee0]
call fcn.1401c4380
nop
lea rcx, [rsp + 0x27b08]
call fcn.1401c5980
jmp 0x14011f1b3
mov dword [rsp + 0x2c8], 0
mov dword [rsp + 0x2c4], 0
mov dword [rsp + 0x98], 0
jmp 0x14011e289
mov eax, dword [rsp + 0x98]
inc eax
mov dword [rsp + 0x98], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movsxd rcx, dword [rsp + 0x98]
cmp rcx, rax
jae 0x14011eda7
movzx eax, byte [rsp + 0xaa]
test eax, eax
je 0x14011e2be
jmp 0x14011eda7
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x38f0], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x38f0]
call fcn.1401c2950
cmp dword [rax], 0
jne 0x14011e2f0
jmp 0x14011e279
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x38f8], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x38f8]
call fcn.1401c2950
mov eax, dword [rax + 0xc]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x29fc8], eax
jne 0x14011eda2
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3900], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x3900]
call fcn.1401c2950
mov eax, dword [rax + 0x10]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x29fd0], eax
jne 0x14011eda2
mov dword [rsp + 0x13c], 0
jmp 0x14011e395
mov eax, dword [rsp + 0x13c]
inc eax
mov dword [rsp + 0x13c], eax
xor edx, edx
lea rcx, [rsp + 0x27240]
call fcn.1401c2950
mov rcx, rax
call fcn.1401c2960
movsxd rcx, dword [rsp + 0x13c]
cmp rcx, rax
jae 0x14011eda2
xor edx, edx
lea rcx, [rsp + 0x27240]
call fcn.1401c2950
mov qword [rsp + 0x3908], rax
movsxd rax, dword [rsp + 0x13c]
mov rdx, rax
mov rcx, qword [rsp + 0x3908]
call fcn.1401c2950
mov qword [rsp + 0x3918], rax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3910], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x3910]
call fcn.1401c2950
mov qword [rsp + 0x3920], rax
xor edx, edx
mov rcx, qword [rsp + 0x3918]
call fcn.1401c4340
mov rcx, qword [rsp + 0x3920]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x14011ed9d
xor edx, edx
lea rcx, [rsp + 0x27240]
call fcn.1401c2950
mov qword [rsp + 0x3928], rax
movsxd rax, dword [rsp + 0x13c]
mov rdx, rax
mov rcx, qword [rsp + 0x3928]
call fcn.1401c2950
mov qword [rsp + 0x3940], rax
mov edx, 1
lea rcx, [rsp + 0x27240]
call fcn.1401c2950
mov qword [rsp + 0x3930], rax
movsxd rax, dword [rsp + 0x13c]
mov rdx, rax
mov rcx, qword [rsp + 0x3930]
call fcn.1401c2950
mov qword [rsp + 0x3938], rax
mov edx, 1
mov rcx, qword [rsp + 0x3938]
call fcn.1401c4340
mov qword [rsp + 0x3948], rax
mov edx, 1
mov rcx, qword [rsp + 0x3940]
call fcn.1401c4340
mov rcx, qword [rsp + 0x3948]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jle 0x14011e4f8
jmp 0x14011eda2
xor edx, edx
lea rcx, [rsp + 0x27240]
call fcn.1401c2950
mov qword [rsp + 0x3950], rax
movsxd rax, dword [rsp + 0x13c]
mov rdx, rax
mov rcx, qword [rsp + 0x3950]
call fcn.1401c2950
mov qword [rsp + 0x3958], rax
mov edx, 1
mov rcx, qword [rsp + 0x3958]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0xdd4], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3960], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x3960]
call fcn.1401c2950
add rax, 4
mov qword [rsp + 0x11b8], rax
mov rax, qword [rsp + 0x11b8]
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 + 0x11b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3968], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x3968]
call fcn.1401c2950
mov eax, dword [rax + 4]
mov dword [rsp + 0xddc], eax
mov edx, 1
lea rcx, [rsp + 0x27240]
call fcn.1401c2950
mov qword [rsp + 0x3970], rax
movsxd rax, dword [rsp + 0x13c]
mov rdx, rax
mov rcx, qword [rsp + 0x3970]
call fcn.1401c2950
mov qword [rsp + 0x3978], rax
mov edx, 1
mov rcx, qword [rsp + 0x3978]
call fcn.1401c4340
mov ecx, dword [rsp + 0xddc]
mov dword [rax], ecx
mov eax, dword [rsp + 0x2c4]
inc eax
mov dword [rsp + 0x2c4], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3980], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x3980]
call fcn.1401c2950
cmp dword [rax + 4], 0
jg 0x14011e8c3
lea rax, [rsp + 0x298c8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x298d0], 0xe
mov dword [rsp + 0x298c8], 0xfffffffe
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3988], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x3988]
call fcn.1401c2950
mov eax, dword [rax + 8]
mov dword [rsp + 0x298d8], eax
mov edx, 0x38
lea rcx, [rsp + 0x298c8]
call fcn.140033940
mov qword [rsp + 0x858], rax
mov dword [rsp + 0x279ac], 0xffffffff
mov rax, qword [rsp + 0x858]
mov ecx, dword [rsp + 0x279ac]
mov dword [rax + 8], ecx
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x490], rax
jmp 0x14011e73e
mov rax, qword [rsp + 0x490]
add rax, 0x1c8
mov qword [rsp + 0x490], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x490], rax
jae 0x14011e7d7
mov rax, qword [rsp + 0x490]
cmp dword [rax + 0x38], 5
jne 0x14011e77f
mov rax, qword [rsp + 0x490]
cmp qword [rax + 0x30], 0
jne 0x14011e781
jmp 0x14011e728
mov rax, qword [rsp + 0x490]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14011e7d2
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x858]
mov edx, 4
mov rcx, qword [rsp + 0x490]
call fcn.140033a20
jmp 0x14011e728
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3990], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x3990]
call fcn.1401c2950
mov dword [rax], 0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x3998], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x3998]
call fcn.1401c2950
mov dword [rax + 0xc], 0xffffffff
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x39a0], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x39a0]
call fcn.1401c2950
mov dword [rax + 0x10], 0xffffffff
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0x11c0], rax
mov rcx, qword [rsp + 0x11c0]
call fcn.1401e8250
cmp qword [rsp + 0x11c0], 0
jne 0x14011e8a2
mov qword [rsp + 0x39a8], 0
jmp 0x14011e8be
mov qword [rsp + 0x858], 0x8123
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0x39a8], rax
jmp 0x14011ec6a
lea rax, [rsp + 0x29898]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x298a0], 0xe
mov dword [rsp + 0x29898], 0xfffffffe
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x39b0], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x39b0]
call fcn.1401c2950
mov eax, dword [rax + 8]
mov dword [rsp + 0x298a8], eax
mov edx, 0x38
lea rcx, [rsp + 0x29898]
call fcn.140033940
mov qword [rsp + 0x860], rax
mov dword [rsp + 0x279b0], 0xffffffff
mov rax, qword [rsp + 0x860]
mov ecx, dword [rsp + 0x279b0]
mov dword [rax + 8], ecx
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x488], rax
jmp 0x14011e984
mov rax, qword [rsp + 0x488]
add rax, 0x1c8
mov qword [rsp + 0x488], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x488], rax
jae 0x14011ea1d
mov rax, qword [rsp + 0x488]
cmp dword [rax + 0x38], 5
jne 0x14011e9c5
mov rax, qword [rsp + 0x488]
cmp qword [rax + 0x30], 0
jne 0x14011e9c7
jmp 0x14011e96e
mov rax, qword [rsp + 0x488]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14011ea18
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x860]
mov edx, 4
mov rcx, qword [rsp + 0x488]
call fcn.140033a20
jmp 0x14011e96e
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0x11c8], rax
mov rcx, qword [rsp + 0x11c8]
call fcn.1401e8250
cmp qword [rsp + 0x11c8], 0
jne 0x14011ea53
mov qword [rsp + 0x39b8], 0
jmp 0x14011ea6f
mov qword [rsp + 0x860], 0x8123
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0x39b8], rax
mov dword [rsp + 0xb68], 0
mov dword [rsp + 0xb6c], 0
mov dword [rsp + 0xb70], 0
mov dword [rsp + 0xb74], 0
mov dword [rsp + 0xb78], 0
mov byte [rsp + 0xb7c], 0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x39c0], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x39c0]
call fcn.1401c2950
mov eax, dword [rax]
mov dword [rsp + 0xb68], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x39c8], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x39c8]
call fcn.1401c2950
mov eax, dword [rax + 4]
mov dword [rsp + 0xb6c], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0xb70], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x39d0], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x39d0]
call fcn.1401c2950
mov eax, dword [rax + 0xc]
mov dword [rsp + 0xb74], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x39d8], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x39d8]
call fcn.1401c2950
mov eax, dword [rax + 0x10]
mov dword [rsp + 0xb78], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x39e0], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x39e0]
call fcn.1401c2950
mov dword [rax], 0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x39e8], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x39e8]
call fcn.1401c2950
mov dword [rax + 0xc], 0xffffffff
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x39f0], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x39f0]
call fcn.1401c2950
mov dword [rax + 0x10], 0xffffffff
lea rax, [rsp + 0xe9c0]
lea rcx, [rsp + 0xb68]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe9c0]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
cmp dword [rsp + 0x2c4], 3
jne 0x14011ed9b
mov dword [rsp + 0x2c4], 0
mov eax, dword [rsp + 0xde8]
mov ecx, dword [rsp + 0x2c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c8], eax
mov dword [rsp + 0x204], 0
jmp 0x14011ecb9
mov eax, dword [rsp + 0x204]
inc eax
mov dword [rsp + 0x204], eax
xor edx, edx
lea rcx, [rsp + 0x27240]
call fcn.1401c2950
mov rcx, rax
call fcn.1401c2960
movsxd rcx, dword [rsp + 0x204]
cmp rcx, rax
jae 0x14011ed9b
xor edx, edx
lea rcx, [rsp + 0x27240]
call fcn.1401c2950
mov qword [rsp + 0x39f8], rax
movsxd rax, dword [rsp + 0x204]
mov rdx, rax
mov rcx, qword [rsp + 0x39f8]
call fcn.1401c2950
mov qword [rsp + 0x3a10], rax
mov edx, 1
lea rcx, [rsp + 0x27240]
call fcn.1401c2950
mov qword [rsp + 0x3a00], rax
movsxd rax, dword [rsp + 0x204]
mov rdx, rax
mov rcx, qword [rsp + 0x3a00]
call fcn.1401c2950
mov qword [rsp + 0x3a08], rax
mov edx, 1
mov rcx, qword [rsp + 0x3a08]
call fcn.1401c4340
mov qword [rsp + 0x3a18], rax
mov edx, 1
mov rcx, qword [rsp + 0x3a10]
call fcn.1401c4340
mov rcx, qword [rsp + 0x3a18]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jle 0x14011ed96
mov byte [rsp + 0xaa], 1
jmp 0x14011ed9b
jmp 0x14011eca9
jmp 0x14011eda2
jmp 0x14011e385
jmp 0x14011e279
cmp dword [rsp + 0x2c8], 0
je 0x14011f13e
mov byte [rsp + 0xf0], 1
mov dword [rsp + 0xb80], 0
mov dword [rsp + 0xb84], 0
mov dword [rsp + 0xb88], 0
mov dword [rsp + 0xb8c], 0
mov dword [rsp + 0xb90], 0
mov byte [rsp + 0xb94], 0
mov eax, dword [rsp + 0xdec]
mov dword [rsp + 0xb80], eax
mov eax, dword [rsp + 0x2c8]
mov dword [rsp + 0xb84], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0xb88], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb8c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb90], eax
lea rax, [rsp + 0xe7c0]
lea rcx, [rsp + 0xb80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe7c0]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
lea rax, [rsp + 0x28e00]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x28e08], 0x11
mov dword [rsp + 0x28e00], 0x2c
movss xmm0, dword [0x14026a778]
movss dword [rsp + 0x28e2c], xmm0
imul eax, dword [rsp + 0x29fc8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28e20], xmm0
imul eax, dword [rsp + 0x29fd0], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28e24], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x28e00]
call fcn.140033940
mov qword [rsp + 0x9c0], rax
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x330], rax
jmp 0x14011ef62
mov rax, qword [rsp + 0x330]
add rax, 0x1c8
mov qword [rsp + 0x330], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x330], rax
jae 0x14011f0aa
mov rax, qword [rsp + 0x330]
cmp dword [rax + 0x38], 5
jne 0x14011efa7
mov rax, qword [rsp + 0x330]
cmp qword [rax + 0x30], 0
jne 0x14011efa9
jmp 0x14011ef4c
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x330]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14011f0a5
lea rax, [rsp + 0x184d0]
mov qword [rsp + 0x3a20], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x3a20]
call fcn.14001a2b0
mov qword [rsp + 0x3a28], rax
mov rax, qword [rsp + 0x3a28]
mov qword [rsp + 0x3a30], rax
mov rax, qword [rsp + 0x3a30]
mov qword [rsp + 0x3a48], rax
lea rax, [rsp + 0x184f0]
mov qword [rsp + 0x3a38], rax
lea rdx, str.actionplay_sfx_nfileaudio_terraform.wav_ndelayMS0
mov rcx, qword [rsp + 0x3a38]
call fcn.14001a2b0
mov qword [rsp + 0x3a40], rax
mov rax, qword [rsp + 0x3a40]
mov qword [rsp + 0x3a50], rax
mov r8, qword [rsp + 0x3a48]
mov rdx, qword [rsp + 0x3a50]
mov rcx, qword [rsp + 0x330]
call fcn.14004a760
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x9c0]
mov edx, 4
mov rcx, qword [rsp + 0x330]
call fcn.140033a20
jmp 0x14011ef4c
mov rax, qword [rsp + 0x9c0]
mov qword [rsp + 0x11d0], rax
mov rcx, qword [rsp + 0x11d0]
call fcn.1401e8250
cmp qword [rsp + 0x11d0], 0
jne 0x14011f0e0
mov qword [rsp + 0x3a58], 0
jmp 0x14011f0fc
mov qword [rsp + 0x9c0], 0x8123
mov rax, qword [rsp + 0x9c0]
mov qword [rsp + 0x3a58], rax
lea rax, [rsp + 0x18510]
mov qword [rsp + 0x3a60], rax
lea rdx, str.SCIENCE_
mov rcx, qword [rsp + 0x3a60]
call fcn.14001a2b0
mov qword [rsp + 0x3a68], rax
mov rdx, qword [rsp + 0x3a68]
lea rcx, [rsp + 0x27340]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x27240]
call fcn.1401c5920
nop
lea rcx, [rsp + 0x27f08]
call fcn.1401c4380
nop
lea rcx, [rsp + 0x27ee0]
call fcn.1401c4380
nop
lea rcx, [rsp + 0x27b08]
call fcn.1401c5980
jmp 0x14011f1b3
lea rcx, [rsp + 0x27240]
call fcn.1401c5920
nop
lea rcx, [rsp + 0x27f08]
call fcn.1401c4380
nop
lea rcx, [rsp + 0x27ee0]
call fcn.1401c4380
nop
lea rcx, [rsp + 0x27b08]
call fcn.1401c5980
jmp 0x14011da11
movzx eax, byte [rsp + 0xf0]
test eax, eax
jne 0x14011f200
lea rax, [rsp + 0x18530]
mov qword [rsp + 0x3a70], rax
lea rdx, str.Those_items_dont_seem_to_combine_
mov rcx, qword [rsp + 0x3a70]
call fcn.14001a2b0
mov qword [rsp + 0x3a78], rax
mov rdx, qword [rsp + 0x3a78]
lea rcx, [rsp + 0x27340]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27340]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27340]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27340]
call fcn.140034430
nop
lea rcx, [rsp + 0x27340]
call fcn.140034090
nop
lea rcx, [rsp + 0x27fb0]
call fcn.1401c5980
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0x10
jne 0x14011f526
movzx eax, word [rsp + 0x27068]
mov ecx, eax
call fcn.1400b2410
movzx eax, ax
mov dword [rsp + 0x7bc], eax
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x11d8], rax
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x11d8]
mov rax, qword [rax + 0xa8]
sub rax, rcx
test rax, rax
jg 0x14011f526
mov rax, qword [rsp + 0x50]
movzx eax, word [rax + 0x188]
xor ecx, ecx
mov edx, dword [rsp + 0x7bc]
cmp dword [rsp + 0x7bc], eax
cmovne ecx, edx
mov eax, ecx
mov rcx, qword [rsp + 0x50]
mov word [rcx + 0x188], ax
mov rax, qword [rsp + 0x50]
movzx eax, word [rax + 0x188]
test eax, eax
setne al
mov rcx, qword [rsp + 0x58]
mov byte [rcx + 0xbc], al
cvtsi2sd xmm0, qword [rsp + 0x11d8]
addsd xmm0, qword [0x14026a068]
cvttsd2si rax, xmm0
mov rcx, qword [rsp + 0x58]
mov qword [rcx + 0xa8], rax
mov rax, qword [rsp + 0x50]
movzx eax, word [rax + 0x188]
test eax, eax
jne 0x14011f3cd
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x144], 0x2d1e
jne 0x14011f363
mov eax, 0x36
mov rcx, qword [rsp + 0x50]
mov word [rcx + 0x188], ax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x144], 0x2d42
jne 0x14011f38c
mov eax, 0x37
mov rcx, qword [rsp + 0x50]
mov word [rcx + 0x188], ax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x144], 0x28aa
jne 0x14011f3b5
mov eax, 0x35
mov rcx, qword [rsp + 0x50]
mov word [rcx + 0x188], ax
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x50]
movzx ecx, word [rcx + 0x18a]
mov word [rax + 0x188], cx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28128]
call fcn.140034000
nop
lea rax, [rsp + 0x18550]
mov qword [rsp + 0x3a80], rax
lea rdx, str.OnSetCurrentWeather
mov rcx, qword [rsp + 0x3a80]
call fcn.14001a2b0
mov qword [rsp + 0x3a88], rax
mov rdx, qword [rsp + 0x3a88]
lea rcx, [rsp + 0x28128]
call fcn.1400340a0
mov rax, qword [rsp + 0x50]
movzx eax, word [rax + 0x188]
test eax, eax
jne 0x14011f441
mov dword [rsp + 0x7c0], 0x50
jmp 0x14011f454
mov rax, qword [rsp + 0x50]
movzx eax, word [rax + 0x188]
mov dword [rsp + 0x7c0], eax
mov edx, dword [rsp + 0x7c0]
lea rcx, [rsp + 0x28128]
call fcn.140034180
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x480], rax
jmp 0x14011f493
mov rax, qword [rsp + 0x480]
add rax, 0x1c8
mov qword [rsp + 0x480], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x480], rax
jae 0x14011f519
mov rax, qword [rsp + 0x480]
cmp dword [rax + 0x38], 5
jne 0x14011f4d4
mov rax, qword [rsp + 0x480]
cmp qword [rax + 0x30], 0
jne 0x14011f4d6
jmp 0x14011f47d
mov rax, qword [rsp + 0x480]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14011f514
mov rdx, qword [rsp + 0x480]
lea rcx, [rsp + 0x28128]
call fcn.140034430
jmp 0x14011f47d
lea rcx, [rsp + 0x28128]
call fcn.140034090
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1606
jne 0x1401206be
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0x250
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14011f595
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x14011f595
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
je 0x1401206be
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x3a90], rax
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0x30], 0xffffffff
je 0x14011f5fc
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x20]
mov rcx, qword [rsp + 0x3a90]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x3a98], rax
movzx ecx, word [rsp + 0x27068]
mov edx, ecx
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsxd rax, dword [rax + 0x104]
mov rcx, qword [rsp + 0x3a98]
cmp rax, rcx
jge 0x1401206be
mov rax, qword [rsp + 0x58]
cmp dword [rax + 8], 0
jne 0x14011f885
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x277b0]
call fcn.140034000
nop
lea rax, [rsp + 0x18570]
mov qword [rsp + 0x3aa0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3aa0]
call fcn.14001a2b0
mov qword [rsp + 0x3aa8], rax
mov rdx, qword [rsp + 0x3aa8]
lea rcx, [rsp + 0x277b0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x277b0]
call fcn.140034180
lea rax, [rsp + 0x18590]
mov qword [rsp + 0x3ac0], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.Cannot_activate_the
lea rcx, [rsp + 0x12d30]
call fcn.1401cee20
mov qword [rsp + 0x3ab0], rax
mov rax, qword [rsp + 0x3ab0]
mov qword [rsp + 0x3ab8], rax
lea r8, str.__you_need_to_set_the_item_first.
mov rdx, qword [rsp + 0x3ab8]
mov rcx, qword [rsp + 0x3ac0]
call fcn.1401ce740
mov qword [rsp + 0x3ac8], rax
mov rdx, qword [rsp + 0x3ac8]
lea rcx, [rsp + 0x277b0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x12d30]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x277b0]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x277b0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x277b0]
call fcn.140034430
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28118]
call fcn.140034000
nop
lea rax, [rsp + 0x185b0]
mov qword [rsp + 0x3ad0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x3ad0]
call fcn.14001a2b0
mov qword [rsp + 0x3ad8], rax
mov rdx, qword [rsp + 0x3ad8]
lea rcx, [rsp + 0x28118]
call fcn.1400340a0
lea rax, [rsp + 0x185d0]
mov qword [rsp + 0x3af0], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.Cannot_activate_the
lea rcx, [rsp + 0x12d50]
call fcn.1401cee20
mov qword [rsp + 0x3ae0], rax
mov rax, qword [rsp + 0x3ae0]
mov qword [rsp + 0x3ae8], rax
lea r8, str.__you_need_to_set_the_item_first.
mov rdx, qword [rsp + 0x3ae8]
mov rcx, qword [rsp + 0x3af0]
call fcn.1401ce740
mov qword [rsp + 0x3af8], rax
mov rdx, qword [rsp + 0x3af8]
lea rcx, [rsp + 0x28118]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x12d50]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x28118]
call fcn.140034430
nop
lea rcx, [rsp + 0x28118]
call fcn.140034090
nop
lea rcx, [rsp + 0x277b0]
call fcn.140034090
jmp 0x1401206be
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 8]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x16c], 1
je 0x14011fb8d
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 8]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 1
je 0x14011fb8d
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 8]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 3
je 0x14011fb8d
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 8]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0xf8]
test eax, eax
jne 0x14011fb8d
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x277a0]
call fcn.140034000
nop
lea rax, [rsp + 0x185f0]
mov qword [rsp + 0x3b00], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3b00]
call fcn.14001a2b0
mov qword [rsp + 0x3b08], rax
mov rdx, qword [rsp + 0x3b08]
lea rcx, [rsp + 0x277a0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x277a0]
call fcn.140034180
lea rax, [rsp + 0x18610]
mov qword [rsp + 0x3b20], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.Cannot_activate_the
lea rcx, [rsp + 0x12d70]
call fcn.1401cee20
mov qword [rsp + 0x3b10], rax
mov rax, qword [rsp + 0x3b10]
mov qword [rsp + 0x3b18], rax
lea r8, str.__the_current_item_cannot_be_placed.
mov rdx, qword [rsp + 0x3b18]
mov rcx, qword [rsp + 0x3b20]
call fcn.1401ce740
mov qword [rsp + 0x3b28], rax
mov rdx, qword [rsp + 0x3b28]
lea rcx, [rsp + 0x277a0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x12d70]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x277a0]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x277a0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x277a0]
call fcn.140034430
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28108]
call fcn.140034000
nop
lea rax, [rsp + 0x18630]
mov qword [rsp + 0x3b30], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x3b30]
call fcn.14001a2b0
mov qword [rsp + 0x3b38], rax
mov rdx, qword [rsp + 0x3b38]
lea rcx, [rsp + 0x28108]
call fcn.1400340a0
lea rax, [rsp + 0x18650]
mov qword [rsp + 0x3b50], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.Cannot_activate_the
lea rcx, [rsp + 0x12d90]
call fcn.1401cee20
mov qword [rsp + 0x3b40], rax
mov rax, qword [rsp + 0x3b40]
mov qword [rsp + 0x3b48], rax
lea r8, str.__the_current_item_cannot_be_placed.
mov rdx, qword [rsp + 0x3b48]
mov rcx, qword [rsp + 0x3b50]
call fcn.1401ce740
mov qword [rsp + 0x3b58], rax
mov rdx, qword [rsp + 0x3b58]
lea rcx, [rsp + 0x28108]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x12d90]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x28108]
call fcn.140034430
nop
lea rcx, [rsp + 0x28108]
call fcn.140034090
nop
lea rcx, [rsp + 0x277a0]
call fcn.140034090
jmp 0x1401206be
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc6]
test eax, eax
jne 0x1401202ba
mov rax, qword [rsp + 0x58]
mov byte [rax + 0xc6], 1
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x850], 0
je 0x14011fed8
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x854], 0
je 0x14011fed8
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov ecx, dword [rsp + 0x29fc8]
cmp dword [rax + 0x850], ecx
je 0x14011fed8
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov ecx, dword [rsp + 0x29fd0]
cmp dword [rax + 0x850], ecx
je 0x14011fed8
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27790]
call fcn.140034000
nop
lea rax, [rsp + 0x18670]
mov qword [rsp + 0x3b60], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3b60]
call fcn.14001a2b0
mov qword [rsp + 0x3b68], rax
mov rdx, qword [rsp + 0x3b68]
lea rcx, [rsp + 0x27790]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27790]
call fcn.140034180
lea rax, [rsp + 0x18690]
mov qword [rsp + 0x3b80], rax
mov edx, 0x1608
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.You_received_a
lea rcx, [rsp + 0x12db0]
call fcn.1401cee20
mov qword [rsp + 0x3b70], rax
mov rax, qword [rsp + 0x3b70]
mov qword [rsp + 0x3b78], rax
lea r8, [0x140226ce4]
mov rdx, qword [rsp + 0x3b78]
mov rcx, qword [rsp + 0x3b80]
call fcn.1401ce740
mov qword [rsp + 0x3b88], rax
mov rdx, qword [rsp + 0x3b88]
lea rcx, [rsp + 0x27790]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x12db0]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x27790]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27790]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27790]
call fcn.140034430
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x280f8]
call fcn.140034000
nop
lea rax, [rsp + 0x186b0]
mov qword [rsp + 0x3b90], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x3b90]
call fcn.14001a2b0
mov qword [rsp + 0x3b98], rax
mov rdx, qword [rsp + 0x3b98]
lea rcx, [rsp + 0x280f8]
call fcn.1400340a0
lea rax, [rsp + 0x186d0]
mov qword [rsp + 0x3bb0], rax
mov edx, 0x1608
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.You_received_a
lea rcx, [rsp + 0x12dd0]
call fcn.1401cee20
mov qword [rsp + 0x3ba0], rax
mov rax, qword [rsp + 0x3ba0]
mov qword [rsp + 0x3ba8], rax
lea r8, [0x140226ce4]
mov rdx, qword [rsp + 0x3ba8]
mov rcx, qword [rsp + 0x3bb0]
call fcn.1401ce740
mov qword [rsp + 0x3bb8], rax
mov rdx, qword [rsp + 0x3bb8]
lea rcx, [rsp + 0x280f8]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x12dd0]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x280f8]
call fcn.140034430
nop
lea rcx, [rsp + 0x280f8]
call fcn.140034090
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov rcx, qword [rsp + 0x58]
mov ecx, dword [rcx + 8]
mov dword [rax + 0x84c], ecx
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov ecx, dword [rsp + 0x29fc8]
mov dword [rax + 0x850], ecx
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov ecx, dword [rsp + 0x29fd0]
mov dword [rax + 0x854], ecx
lea rcx, [rsp + 0x27790]
call fcn.140034090
jmp 0x1401201fe
mov dword [rsp + 0x272ec], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x272ec]
mov edx, 0x1608
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x272ec], 0
jne 0x1401201fe
mov dword [rsp + 0x279b4], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x279b4]
mov edx, 0x1608
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
test eax, eax
jne 0x1401201fe
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27780]
call fcn.140034000
nop
lea rax, [rsp + 0x186f0]
mov qword [rsp + 0x3bc0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3bc0]
call fcn.14001a2b0
mov qword [rsp + 0x3bc8], rax
mov rdx, qword [rsp + 0x3bc8]
lea rcx, [rsp + 0x27780]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27780]
call fcn.140034180
lea rax, [rsp + 0x18710]
mov qword [rsp + 0x3be0], rax
mov edx, 0x1608
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.You_received_a
lea rcx, [rsp + 0x12df0]
call fcn.1401cee20
mov qword [rsp + 0x3bd0], rax
mov rax, qword [rsp + 0x3bd0]
mov qword [rsp + 0x3bd8], rax
lea r8, [0x140226ce4]
mov rdx, qword [rsp + 0x3bd8]
mov rcx, qword [rsp + 0x3be0]
call fcn.1401ce740
mov qword [rsp + 0x3be8], rax
mov rdx, qword [rsp + 0x3be8]
lea rcx, [rsp + 0x27780]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x12df0]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x27780]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27780]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27780]
call fcn.140034430
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x280e8]
call fcn.140034000
nop
lea rax, [rsp + 0x18730]
mov qword [rsp + 0x3bf0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x3bf0]
call fcn.14001a2b0
mov qword [rsp + 0x3bf8], rax
mov rdx, qword [rsp + 0x3bf8]
lea rcx, [rsp + 0x280e8]
call fcn.1400340a0
lea rax, [rsp + 0x18750]
mov qword [rsp + 0x3c10], rax
mov edx, 0x1608
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.You_received_a
lea rcx, [rsp + 0x12e10]
call fcn.1401cee20
mov qword [rsp + 0x3c00], rax
mov rax, qword [rsp + 0x3c00]
mov qword [rsp + 0x3c08], rax
lea r8, [0x140226ce4]
mov rdx, qword [rsp + 0x3c08]
mov rcx, qword [rsp + 0x3c10]
call fcn.1401ce740
mov qword [rsp + 0x3c18], rax
mov rdx, qword [rsp + 0x3c18]
lea rcx, [rsp + 0x280e8]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x12e10]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x280e8]
call fcn.140034430
nop
lea rcx, [rsp + 0x280e8]
call fcn.140034090
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov rcx, qword [rsp + 0x58]
mov ecx, dword [rcx + 8]
mov dword [rax + 0x84c], ecx
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov ecx, dword [rsp + 0x29fc8]
mov dword [rax + 0x850], ecx
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov ecx, dword [rsp + 0x29fd0]
mov dword [rax + 0x854], ecx
lea rcx, [rsp + 0x27780]
call fcn.140034090
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27a50]
call fcn.140034000
nop
lea rax, [rsp + 0x18770]
mov qword [rsp + 0x3c20], rax
lea rdx, str.OnPlanterActivated
mov rcx, qword [rsp + 0x3c20]
call fcn.14001a2b0
mov qword [rsp + 0x3c28], rax
mov rdx, qword [rsp + 0x3c28]
lea rcx, [rsp + 0x27a50]
call fcn.1400340a0
mov rax, qword [rsp + 0x58]
mov edx, dword [rax + 8]
lea rcx, [rsp + 0x27a50]
call fcn.140034200
mov edx, dword [rsp + 0x29fc8]
lea rcx, [rsp + 0x27a50]
call fcn.140034180
mov edx, dword [rsp + 0x29fd0]
lea rcx, [rsp + 0x27a50]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27a50]
call fcn.140034430
nop
lea rcx, [rsp + 0x27a50]
call fcn.140034090
jmp 0x14012036d
mov rax, qword [rsp + 0x58]
mov byte [rax + 0xc6], 0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27a60]
call fcn.140034000
nop
lea rax, [rsp + 0x18790]
mov qword [rsp + 0x3c30], rax
lea rdx, str.OnPlanterActivated
mov rcx, qword [rsp + 0x3c30]
call fcn.14001a2b0
mov qword [rsp + 0x3c38], rax
mov rdx, qword [rsp + 0x3c38]
lea rcx, [rsp + 0x27a60]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27a60]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27a60]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27a60]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27a60]
call fcn.140034430
nop
lea rcx, [rsp + 0x27a60]
call fcn.140034090
lea rax, [rsp + 0x29378]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x29380], 5
mov eax, dword [rsp + 0x29fc8]
mov dword [rsp + 0x2938c], eax
mov eax, dword [rsp + 0x29fd0]
mov dword [rsp + 0x29390], eax
mov dword [rsp + 0x29384], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x29378]
call fcn.140033940
mov qword [rsp + 0x868], rax
mov rax, qword [rsp + 0x868]
add rax, 0x38
mov qword [rsp + 0x270e8], rax
lea rax, [rsp + 0x22ce8]
mov qword [rsp + 0x3c40], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x3c40]
call fcn.1400440b0
mov qword [rsp + 0x3c48], rax
mov rax, qword [rsp + 0x3c48]
mov qword [rsp + 0x3c50], rax
mov rax, qword [rsp + 0x3c50]
mov qword [rsp + 0x3c68], rax
lea rax, [rsp + 0x1fcd0]
mov qword [rsp + 0x3c58], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x3c58]
call fcn.140065b90
mov qword [rsp + 0x3c60], rax
mov rax, qword [rsp + 0x3c60]
mov qword [rsp + 0x3c70], 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 + 0x29fc0]
mov r8, qword [rsp + 0x3c68]
mov rdx, qword [rsp + 0x3c70]
lea rcx, [rsp + 0x270e8]
call fcn.140062c80
nop
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x478], rax
jmp 0x1401204df
mov rax, qword [rsp + 0x478]
add rax, 0x1c8
mov qword [rsp + 0x478], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x478], rax
jae 0x14012059b
mov rax, qword [rsp + 0x478]
cmp dword [rax + 0x38], 5
jne 0x140120524
mov rax, qword [rsp + 0x478]
cmp qword [rax + 0x30], 0
jne 0x140120526
jmp 0x1401204c9
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x478]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x140120596
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
mov dword [rsp + 0xdf4], eax
mov eax, dword [rsp + 0xdf4]
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x868]
mov edx, 4
mov rcx, qword [rsp + 0x478]
call fcn.140033a20
jmp 0x1401204c9
mov rax, qword [rsp + 0x868]
mov qword [rsp + 0x11e0], rax
mov rcx, qword [rsp + 0x11e0]
call fcn.1401e8250
cmp qword [rsp + 0x11e0], 0
jne 0x1401205d1
mov qword [rsp + 0x3c78], 0
jmp 0x1401205ed
mov qword [rsp + 0x868], 0x8123
mov rax, qword [rsp + 0x868]
mov qword [rsp + 0x3c78], rax
jmp 0x140120609
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x1401206be
lea rax, [rsp + 0x22f28]
mov qword [rsp + 0x3c80], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x3c80]
call fcn.1400440b0
mov qword [rsp + 0x3c88], rax
mov rax, qword [rsp + 0x3c88]
mov qword [rsp + 0x3c90], rax
mov rax, qword [rsp + 0x3c90]
mov qword [rsp + 0x3ca8], rax
lea rax, [rsp + 0x1fad8]
mov qword [rsp + 0x3c98], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x3c98]
call fcn.140065b90
mov qword [rsp + 0x3ca0], rax
mov rax, qword [rsp + 0x3ca0]
mov qword [rsp + 0x3cb0], rax
mov r8, qword [rsp + 0x29fc0]
mov rdx, qword [rsp + 0x3ca8]
mov rcx, qword [rsp + 0x3cb0]
call fcn.1400643a0
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x14e]
test eax, eax
je 0x140120d70
mov byte [rsp + 0x80], 0
mov dword [rsp + 0x2719c], 1
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x148]
test eax, eax
je 0x140120750
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x148]
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2719c]
mov edx, eax
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
test eax, eax
jne 0x140120743
xor eax, eax
mov rcx, qword [rsp + 0x58]
mov word [rcx + 0x148], ax
mov byte [rsp + 0x80], 1
jmp 0x140120a18
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x14a]
test eax, eax
je 0x1401207aa
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x14a]
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2719c]
mov edx, eax
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
test eax, eax
jne 0x14012079d
xor eax, eax
mov rcx, qword [rsp + 0x58]
mov word [rcx + 0x14a], ax
mov byte [rsp + 0x80], 1
jmp 0x140120a18
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x14c]
test eax, eax
je 0x140120804
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x14c]
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2719c]
mov edx, eax
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
test eax, eax
jne 0x1401207f7
xor eax, eax
mov rcx, qword [rsp + 0x58]
mov word [rcx + 0x14c], ax
mov byte [rsp + 0x80], 1
jmp 0x140120a18
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x14e]
test eax, eax
je 0x14012085e
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x14e]
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2719c]
mov edx, eax
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
test eax, eax
jne 0x140120851
xor eax, eax
mov rcx, qword [rsp + 0x58]
mov word [rcx + 0x14e], ax
mov byte [rsp + 0x80], 1
jmp 0x140120a18
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x150]
test eax, eax
je 0x1401208b8
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x150]
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2719c]
mov edx, eax
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
test eax, eax
jne 0x1401208ab
xor eax, eax
mov rcx, qword [rsp + 0x58]
mov word [rcx + 0x150], ax
mov byte [rsp + 0x80], 1
jmp 0x140120a18
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x152]
test eax, eax
je 0x140120912
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x152]
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2719c]
mov edx, eax
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
test eax, eax
jne 0x140120905
xor eax, eax
mov rcx, qword [rsp + 0x58]
mov word [rcx + 0x152], ax
mov byte [rsp + 0x80], 1
jmp 0x140120a18
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x154]
test eax, eax
je 0x14012096c
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x154]
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2719c]
mov edx, eax
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
test eax, eax
jne 0x14012095f
xor eax, eax
mov rcx, qword [rsp + 0x58]
mov word [rcx + 0x154], ax
mov byte [rsp + 0x80], 1
jmp 0x140120a18
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x156]
test eax, eax
je 0x1401209c3
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x156]
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2719c]
mov edx, eax
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
test eax, eax
jne 0x1401209b9
xor eax, eax
mov rcx, qword [rsp + 0x58]
mov word [rcx + 0x156], ax
mov byte [rsp + 0x80], 1
jmp 0x140120a18
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x158]
test eax, eax
je 0x140120a18
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x158]
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2719c]
mov edx, eax
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
test eax, eax
jne 0x140120a10
xor eax, eax
mov rcx, qword [rsp + 0x58]
mov word [rcx + 0x158], ax
mov byte [rsp + 0x80], 1
movzx eax, byte [rsp + 0x80]
test eax, eax
je 0x140120d70
lea rax, [rsp + 0x293a8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x293b0], 5
mov eax, dword [rsp + 0x29fc8]
mov dword [rsp + 0x293bc], eax
mov eax, dword [rsp + 0x29fd0]
mov dword [rsp + 0x293c0], eax
mov dword [rsp + 0x293b4], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x293a8]
call fcn.140033940
mov qword [rsp + 0x870], rax
mov rax, qword [rsp + 0x870]
add rax, 0x38
mov qword [rsp + 0x270f0], rax
lea rax, [rsp + 0x23168]
mov qword [rsp + 0x3cb8], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x3cb8]
call fcn.1400440b0
mov qword [rsp + 0x3cc0], rax
mov rax, qword [rsp + 0x3cc0]
mov qword [rsp + 0x3cc8], rax
mov rax, qword [rsp + 0x3cc8]
mov qword [rsp + 0x3ce0], rax
lea rax, [rsp + 0x1f8e0]
mov qword [rsp + 0x3cd0], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x3cd0]
call fcn.140065b90
mov qword [rsp + 0x3cd8], rax
mov rax, qword [rsp + 0x3cd8]
mov qword [rsp + 0x3ce8], 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 + 0x29fc0]
mov r8, qword [rsp + 0x3ce0]
mov rdx, qword [rsp + 0x3ce8]
lea rcx, [rsp + 0x270f0]
call fcn.140062c80
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x470], rax
jmp 0x140120b99
mov rax, qword [rsp + 0x470]
add rax, 0x1c8
mov qword [rsp + 0x470], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x470], rax
jae 0x140120c47
mov rax, qword [rsp + 0x470]
cmp dword [rax + 0x38], 5
jne 0x140120bde
mov rax, qword [rsp + 0x470]
cmp qword [rax + 0x30], 0
jne 0x140120be0
jmp 0x140120b83
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x470]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x140120c42
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x870]
mov edx, 4
mov rcx, qword [rsp + 0x470]
call fcn.140033a20
jmp 0x140120b83
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x11e8], rax
mov rcx, qword [rsp + 0x11e8]
call fcn.1401e8250
cmp qword [rsp + 0x11e8], 0
jne 0x140120c7d
mov qword [rsp + 0x3cf0], 0
jmp 0x140120c99
mov qword [rsp + 0x870], 0x8123
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x3cf0], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x140120d4e
lea rax, [rsp + 0x233a8]
mov qword [rsp + 0x3cf8], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x3cf8]
call fcn.1400440b0
mov qword [rsp + 0x3d00], rax
mov rax, qword [rsp + 0x3d00]
mov qword [rsp + 0x3d08], rax
mov rax, qword [rsp + 0x3d08]
mov qword [rsp + 0x3d20], rax
lea rax, [rsp + 0x1c370]
mov qword [rsp + 0x3d10], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x3d10]
call fcn.140065b90
mov qword [rsp + 0x3d18], rax
mov rax, qword [rsp + 0x3d18]
mov qword [rsp + 0x3d28], rax
mov r8, qword [rsp + 0x29fc0]
mov rdx, qword [rsp + 0x3d20]
mov rcx, qword [rsp + 0x3d28]
call fcn.1400643a0
mov byte [rsp + 0x145], 1
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x145]
jmp 0x140168c97
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x14f]
test eax, eax
je 0x140121691
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x140120f1d
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x8a8], 0
jne 0x140120f1d
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x208]
mov rcx, qword [rsp + 0x29fc0]
call fcn.140036a30
movzx eax, al
test eax, eax
jne 0x140120f1d
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov qword [rsp + 0x3d50], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x3d30], rax
lea rdx, [rsp + 0xd808]
mov rcx, qword [rsp + 0x3d30]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x3d38], rax
mov rax, qword [rsp + 0x3d38]
mov qword [rsp + 0x3d58], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x3d40], rax
lea rdx, [rsp + 0xd810]
mov rcx, qword [rsp + 0x3d40]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x3d48], rax
mov rax, qword [rsp + 0x3d48]
mov qword [rsp + 0x3d60], rax
mov r9, qword [rsp + 0x3d50]
mov r8, qword [rsp + 0x3d58]
mov rdx, qword [rsp + 0x3d60]
lea rcx, [rsp + 0xd818]
call fcn.1401cf8a0
mov qword [rsp + 0x3d78], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x3d68], rax
lea rdx, [rsp + 0xd820]
mov rcx, qword [rsp + 0x3d68]
call fcn.1401c2940
mov qword [rsp + 0x3d70], rax
mov rdx, qword [rsp + 0x3d70]
mov rcx, qword [rsp + 0x3d78]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x140120f1d
jmp 0x140168c7a
mov rax, qword [rsp + 0x58]
cmp dword [rax + 8], 0
je 0x140121691
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0xd58], rax
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xd58]
mov rax, qword [rax + 0x28]
sub rax, rcx
test rax, rax
jle 0x1401210ad
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0x30], 0xffffffff
je 0x140120fb0
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x20]
mov rcx, qword [rsp + 0xd58]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x3d80], rax
movzx ecx, word [rsp + 0x27068]
mov edx, ecx
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsxd rax, dword [rax + 0x104]
mov rcx, qword [rsp + 0x3d80]
cmp rax, rcx
jge 0x1401210a8
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27770]
call fcn.140034000
nop
lea rax, [rsp + 0x187b0]
mov qword [rsp + 0x3d88], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3d88]
call fcn.14001a2b0
mov qword [rsp + 0x3d90], rax
mov rdx, qword [rsp + 0x3d90]
lea rcx, [rsp + 0x27770]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27770]
call fcn.140034180
lea rax, [rsp + 0x187d0]
mov qword [rsp + 0x3d98], rax
lea rdx, str.Thats_not_done_charging_
mov rcx, qword [rsp + 0x3d98]
call fcn.14001a2b0
mov qword [rsp + 0x3da0], rax
mov rdx, qword [rsp + 0x3da0]
lea rcx, [rsp + 0x27770]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27770]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27770]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27770]
call fcn.140034430
nop
lea rcx, [rsp + 0x27770]
call fcn.140034090
jmp 0x140121691
mov dword [rsp + 0x279a8], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x279a8]
mov edx, 0x89c
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
test eax, eax
jne 0x140121541
mov rax, qword [rsp + 0x58]
mov dword [rax + 8], 0
mov rax, qword [rsp + 0x58]
mov qword [rax + 0x28], 0
lea rax, [rsp + 0x293d8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x293e0], 5
mov eax, dword [rsp + 0x29fc8]
mov dword [rsp + 0x293ec], eax
mov eax, dword [rsp + 0x29fd0]
mov dword [rsp + 0x293f0], eax
mov dword [rsp + 0x293e4], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x293d8]
call fcn.140033940
mov qword [rsp + 0x878], rax
mov rax, qword [rsp + 0x878]
add rax, 0x38
mov qword [rsp + 0x270f8], rax
lea rax, [rsp + 0x235e8]
mov qword [rsp + 0x3da8], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x3da8]
call fcn.1400440b0
mov qword [rsp + 0x3db0], rax
mov rax, qword [rsp + 0x3db0]
mov qword [rsp + 0x3db8], rax
mov rax, qword [rsp + 0x3db8]
mov qword [rsp + 0x3dd0], rax
lea rax, [rsp + 0x1f4a8]
mov qword [rsp + 0x3dc0], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x3dc0]
call fcn.140065b90
mov qword [rsp + 0x3dc8], rax
mov rax, qword [rsp + 0x3dc8]
mov qword [rsp + 0x3dd8], 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 + 0x29fc0]
mov r8, qword [rsp + 0x3dd0]
mov rdx, qword [rsp + 0x3dd8]
lea rcx, [rsp + 0x270f8]
call fcn.140062c80
lea rax, [rsp + 0x28dd0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x28dd8], 0x13
mov dword [rsp + 0x28de4], 0x89c
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0xec]
mov dword [rsp + 0x28de8], eax
imul eax, dword [rsp + 0x29fc8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28df0], xmm0
imul eax, dword [rsp + 0x29fd0], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28df4], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x28dd0]
call fcn.140033940
mov qword [rsp + 0xd60], rax
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov rdx, qword [rsp + 0xd60]
movzx ecx, byte [rcx + 0xec]
mov byte [rdx + rax], cl
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0xd60]
mov byte [rcx + rax], 5
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x350], rax
jmp 0x140121335
mov rax, qword [rsp + 0x350]
add rax, 0x1c8
mov qword [rsp + 0x350], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x350], rax
jae 0x140121419
mov rax, qword [rsp + 0x350]
cmp dword [rax + 0x38], 5
jne 0x14012137a
mov rax, qword [rsp + 0x350]
cmp qword [rax + 0x30], 0
jne 0x14012137c
jmp 0x14012131f
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x350]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x140121414
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
mov dword [rsp + 0xdfc], eax
mov eax, dword [rsp + 0xdfc]
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x878]
mov edx, 4
mov rcx, qword [rsp + 0x350]
call fcn.140033a20
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xd60]
mov edx, 4
mov rcx, qword [rsp + 0x350]
call fcn.140033a20
jmp 0x14012131f
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x11f0], rax
mov rcx, qword [rsp + 0x11f0]
call fcn.1401e8250
cmp qword [rsp + 0x11f0], 0
jne 0x14012144f
mov qword [rsp + 0x3de0], 0
jmp 0x14012146b
mov qword [rsp + 0x878], 0x8123
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x3de0], rax
jmp 0x140121487
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x14012153c
lea rax, [rsp + 0x23828]
mov qword [rsp + 0x3de8], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x3de8]
call fcn.1400440b0
mov qword [rsp + 0x3df0], rax
mov rax, qword [rsp + 0x3df0]
mov qword [rsp + 0x3df8], rax
mov rax, qword [rsp + 0x3df8]
mov qword [rsp + 0x3e10], rax
lea rax, [rsp + 0x228b0]
mov qword [rsp + 0x3e00], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x3e00]
call fcn.140065b90
mov qword [rsp + 0x3e08], rax
mov rax, qword [rsp + 0x3e08]
mov qword [rsp + 0x3e18], rax
mov r8, qword [rsp + 0x29fc0]
mov rdx, qword [rsp + 0x3e10]
mov rcx, qword [rsp + 0x3e18]
call fcn.1400643a0
jmp 0x140121691
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0x30], 0xffffffff
je 0x140121599
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x20]
mov rcx, qword [rsp + 0xd58]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x3e20], rax
movzx ecx, word [rsp + 0x27068]
mov edx, ecx
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsxd rax, dword [rax + 0x104]
mov rcx, qword [rsp + 0x3e20]
cmp rax, rcx
jge 0x140121691
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27760]
call fcn.140034000
nop
lea rax, [rsp + 0x187f0]
mov qword [rsp + 0x3e28], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3e28]
call fcn.14001a2b0
mov qword [rsp + 0x3e30], rax
mov rdx, qword [rsp + 0x3e30]
lea rcx, [rsp + 0x27760]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27760]
call fcn.140034180
lea rax, [rsp + 0x18810]
mov qword [rsp + 0x3e38], rax
lea rdx, str.No_room_to_pick_it_up_
mov rcx, qword [rsp + 0x3e38]
call fcn.14001a2b0
mov qword [rsp + 0x3e40], rax
mov rdx, qword [rsp + 0x3e40]
lea rcx, [rsp + 0x27760]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27760]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27760]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27760]
call fcn.140034430
nop
lea rcx, [rsp + 0x27760]
call fcn.140034090
movzx eax, word [rsp + 0x27068]
cmp eax, 0x16b6
jne 0x14012181f
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27750]
call fcn.140034000
nop
lea rax, [rsp + 0x18830]
mov qword [rsp + 0x3e48], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3e48]
call fcn.14001a2b0
mov qword [rsp + 0x3e50], rax
mov rdx, qword [rsp + 0x3e50]
lea rcx, [rsp + 0x27750]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27750]
call fcn.140034180
lea rax, [rsp + 0x18850]
mov qword [rsp + 0x3e68], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.You_cant_smash_a
lea rcx, [rsp + 0x12e30]
call fcn.1401cee20
mov qword [rsp + 0x3e58], rax
mov rax, qword [rsp + 0x3e58]
mov qword [rsp + 0x3e60], rax
lea r8, str.__the_only_way_to_destroy_it_is_to_abandon_the_guild_
mov rdx, qword [rsp + 0x3e60]
mov rcx, qword [rsp + 0x3e68]
call fcn.1401ce740
mov qword [rsp + 0x3e70], rax
mov rdx, qword [rsp + 0x3e70]
lea rcx, [rsp + 0x27750]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x12e30]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x27750]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27750]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27750]
call fcn.140034430
mov byte [rsp + 0x147], 1
lea rcx, [rsp + 0x27750]
call fcn.140034090
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x147]
jmp 0x140168c97
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0x28
jne 0x140121d8b
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rdx, rax
lea rcx, [rsp + 0x289b8]
call fcn.14003be30
nop
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x28be0]
call fcn.14003be30
nop
lea rdx, [rsp + 0x28be0]
lea rcx, [rsp + 0x289b8]
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x140121a36
lea rcx, [rsp + 0x289b8]
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x140121a36
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x140121a36
mov rax, qword [rsp + 0x58]
cmp dword [rax + 8], 0
je 0x140121a31
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x140121a31
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27740]
call fcn.140034000
nop
lea rax, [rsp + 0x18870]
mov qword [rsp + 0x3e78], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3e78]
call fcn.14001a2b0
mov qword [rsp + 0x3e80], rax
mov rdx, qword [rsp + 0x3e80]
lea rcx, [rsp + 0x27740]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27740]
call fcn.140034180
lea rax, [rsp + 0x18890]
mov qword [rsp + 0x3e88], rax
lea rdx, str.Only_the_blocks_owner_can_break_it_
mov rcx, qword [rsp + 0x3e88]
call fcn.14001a2b0
mov qword [rsp + 0x3e90], rax
mov rdx, qword [rsp + 0x3e90]
lea rcx, [rsp + 0x27740]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27740]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x27740]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27740]
call fcn.140034430
mov byte [rsp + 0x148], 1
lea rcx, [rsp + 0x27740]
call fcn.140034090
nop
lea rcx, [rsp + 0x28be0]
call fcn.140036120
nop
lea rcx, [rsp + 0x289b8]
call fcn.140036120
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x148]
jmp 0x140168c97
jmp 0x140121d70
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
je 0x140121bc3
lea rax, [rsp + 0x188b0]
mov qword [rsp + 0x3ee8], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x3ed8], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
mov qword [rsp + 0x3ea8], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
lea r8, str._stole_in__
mov rdx, rax
lea rcx, [rsp + 0x12e90]
call fcn.1401ce6d0
mov qword [rsp + 0x3e98], rax
mov rax, qword [rsp + 0x3e98]
mov qword [rsp + 0x3ea0], rax
mov rax, qword [rsp + 0x3ea0]
mov qword [rsp + 0x3eb0], rax
mov r8, qword [rsp + 0x3ea8]
mov rdx, qword [rsp + 0x3eb0]
lea rcx, [rsp + 0x12e70]
call fcn.1401ce880
mov qword [rsp + 0x3eb8], rax
mov rax, qword [rsp + 0x3eb8]
mov qword [rsp + 0x3ec0], rax
lea r8, [0x140249a7c]
mov rdx, qword [rsp + 0x3ec0]
lea rcx, [rsp + 0x12e50]
call fcn.1401ce740
mov qword [rsp + 0x3ec8], rax
mov rax, qword [rsp + 0x3ec8]
mov qword [rsp + 0x3ed0], rax
mov rax, qword [rsp + 0x3ed0]
mov qword [rsp + 0x3ee0], rax
mov r8, qword [rsp + 0x3ed8]
mov rdx, qword [rsp + 0x3ee0]
mov rcx, qword [rsp + 0x3ee8]
call fcn.1401ce880
mov qword [rsp + 0x3ef0], rax
mov rcx, qword [rsp + 0x3ef0]
call fcn.140045ad0
nop
lea rcx, [rsp + 0x12e50]
call fcn.140036120
nop
lea rcx, [rsp + 0x12e70]
call fcn.140036120
nop
lea rcx, [rsp + 0x12e90]
call fcn.140036120
mov dword [rsp + 0x2723c], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2723c]
mov rax, qword [rsp + 0x58]
mov edx, dword [rax + 8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov rax, qword [rsp + 0x29fc0]
mov rcx, qword [rax + 0x30]
call fcn.14003d310
mov dword [rsp + 0xe00], eax
mov eax, dword [rsp + 0x2723c]
inc eax
cmp eax, 0xc8
jg 0x140121c37
cmp dword [rsp + 0x2723c], 0
jne 0x140121d70
cmp dword [rsp + 0xe00], 0
jne 0x140121d70
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27730]
call fcn.140034000
nop
lea rax, [rsp + 0x188d0]
mov qword [rsp + 0x3ef8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3ef8]
call fcn.14001a2b0
mov qword [rsp + 0x3f00], rax
mov rdx, qword [rsp + 0x3f00]
lea rcx, [rsp + 0x27730]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27730]
call fcn.140034180
lea rax, [rsp + 0x188f0]
mov qword [rsp + 0x3f08], rax
lea rdx, str.You_dont_have_enough_space_in_your_backpack__Free_some_and_try_again.
mov rcx, qword [rsp + 0x3f08]
call fcn.14001a2b0
mov qword [rsp + 0x3f10], rax
mov rdx, qword [rsp + 0x3f10]
lea rcx, [rsp + 0x27730]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27730]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x27730]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27730]
call fcn.140034430
mov byte [rsp + 0x149], 1
lea rcx, [rsp + 0x27730]
call fcn.140034090
nop
lea rcx, [rsp + 0x28be0]
call fcn.140036120
nop
lea rcx, [rsp + 0x289b8]
call fcn.140036120
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x149]
jmp 0x140168c97
lea rcx, [rsp + 0x28be0]
call fcn.140036120
nop
lea rcx, [rsp + 0x289b8]
call fcn.140036120
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov rax, qword [rax + 0x6c0]
inc rax
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov qword [rcx + 0x6c0], rax
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsxd rax, dword [rax + 0x134]
mov rcx, qword [rsp + 0x58]
mov rcx, qword [rcx + 0x28]
mov rdx, qword [rsp + 0x3e0]
sub rdx, rcx
mov rcx, rdx
cmp rcx, rax
jg 0x140121e1d
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x28]
mov rcx, qword [rsp + 0x3e0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x11f8], rax
jmp 0x140121e42
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsxd rax, dword [rax + 0x134]
mov qword [rsp + 0x11f8], rax
mov eax, dword [rsp + 0x11f8]
mov dword [rsp + 0xe04], eax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 3
jne 0x14012328c
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov eax, dword [rax + 0x134]
cmp dword [rsp + 0xe04], eax
jne 0x14012328c
movzx eax, word [rsp + 0x27068]
cmp eax, 0x6ff
jne 0x1401220ed
lea rax, [rsp + 0x28da0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x28da8], 0x11
mov dword [rsp + 0x28da0], 0x30
movss xmm0, dword [0x14026a780]
movss dword [rsp + 0x28dcc], xmm0
imul eax, dword [rsp + 0x29fc8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28dc0], xmm0
imul eax, dword [rsp + 0x29fd0], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28dc4], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x28da0]
call fcn.140033940
mov qword [rsp + 0x9a8], rax
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x468], rax
jmp 0x140121f5f
mov rax, qword [rsp + 0x468]
add rax, 0x1c8
mov qword [rsp + 0x468], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x468], rax
jae 0x14012200c
mov rax, qword [rsp + 0x468]
cmp dword [rax + 0x38], 5
jne 0x140121fa4
mov rax, qword [rsp + 0x468]
cmp qword [rax + 0x30], 0
jne 0x140121fa6
jmp 0x140121f49
mov rax, qword [rsp + 0x468]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x140121fdf
jmp 0x140121f49
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x9a8]
mov edx, 4
mov rcx, qword [rsp + 0x468]
call fcn.140033a20
jmp 0x140121f49
mov rax, qword [rsp + 0x9a8]
mov qword [rsp + 0x1200], rax
mov rcx, qword [rsp + 0x1200]
call fcn.1401e8250
cmp qword [rsp + 0x1200], 0
jne 0x140122042
mov qword [rsp + 0x3f18], 0
jmp 0x14012205e
mov qword [rsp + 0x9a8], 0x8123
mov rax, qword [rsp + 0x9a8]
mov qword [rsp + 0x3f18], rax
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x3f20], rax
imul eax, dword [rsp + 0x29fd0], 0x64
mov ecx, dword [rsp + 0x29fc8]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x3f20]
call fcn.1401c2ff0
mov ecx, 0x6fe
mov word [rax], cx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 0
mov r9w, 0x6fe
movzx r8d, word [rsp + 0x29fd0]
movzx edx, word [rsp + 0x29fc8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14003d670
mov byte [rsp + 0x14a], 0
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x14a]
jmp 0x140168c97
mov edx, 1
mov rcx, qword [rsp + 0x29fc0]
call fcn.140112ba0
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
dec eax
cdqe
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsx eax, word [rax + 0x388]
cmp eax, 1
jne 0x140122192
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
dec eax
cdqe
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0xf8]
test eax, eax
je 0x140122168
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 + 0x7c4], eax
jmp 0x140122182
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov rcx, qword [rsp + 0x58]
idiv dword [rcx + 4]
mov eax, edx
inc eax
mov dword [rsp + 0x7c4], eax
mov eax, dword [rsp + 0x7c4]
mov dword [rsp + 0x7cc], eax
jmp 0x1401221fc
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
dec eax
cdqe
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0xf8]
test eax, eax
je 0x1401221d4
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 + 0x7c8], eax
jmp 0x1401221ee
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov rcx, qword [rsp + 0x58]
idiv dword [rcx + 4]
mov eax, edx
inc eax
mov dword [rsp + 0x7c8], eax
mov eax, dword [rsp + 0x7c8]
mov dword [rsp + 0x7cc], eax
mov eax, dword [rsp + 0x7cc]
mov dword [rsp + 0x10c], eax
cmp dword [0x140296338], 1
jne 0x140122238
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 0x140122238
mov eax, dword [rsp + 0x10c]
inc eax
mov dword [rsp + 0x10c], eax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x240], 0x6d2
jne 0x140122268
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x234], 0x726
je 0x140122284
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x234], 0x7ae
jne 0x140122552
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
dec eax
cdqe
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsx eax, word [rax + 0x388]
cmp eax, 0x64
jge 0x140122552
mov dword [rsp + 0x7d0], 0x6d2
mov dword [rsp + 0x272f0], 0
mov dword [rsp + 0x279b8], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x272f0]
mov edx, dword [rsp + 0x7d0]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x272f0], 1
jl 0x140122552
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 0x140122552
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x279b8]
mov edx, dword [rsp + 0x7d0]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov eax, dword [rsp + 0x10c]
shl eax, 1
mov dword [rsp + 0x10c], eax
lea rax, [rsp + 0x28d70]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x28d78], 0x11
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov ecx, gethostbyname
mov edx, 0x6a
cmp dword [rax + 0x234], 0x7ae
cmove ecx, edx
mov eax, ecx
mov dword [rsp + 0x28d70], eax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov ecx, gethostbyname
mov edx, 0x6a
cmp dword [rax + 0x234], 0x7ae
cmove ecx, edx
mov eax, ecx
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28d9c], xmm0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0xfc]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28d90], xmm0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x100]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28d94], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x28d70]
call fcn.140033940
mov qword [rsp + 0x9a0], rax
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x460], rax
jmp 0x140122455
mov rax, qword [rsp + 0x460]
add rax, 0x1c8
mov qword [rsp + 0x460], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x460], rax
jae 0x140122500
mov rax, qword [rsp + 0x460]
cmp dword [rax + 0x38], 5
jne 0x1401224ce
mov rax, qword [rsp + 0x460]
cmp qword [rax + 0x30], 0
je 0x1401224ce
mov rax, qword [rsp + 0x460]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401224d3
jmp 0x14012243f
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x9a0]
mov edx, 4
mov rcx, qword [rsp + 0x460]
call fcn.140033a20
jmp 0x14012243f
mov rax, qword [rsp + 0x9a0]
mov qword [rsp + 0x1208], rax
mov rcx, qword [rsp + 0x1208]
call fcn.1401e8250
cmp qword [rsp + 0x1208], 0
jne 0x140122536
mov qword [rsp + 0x3f28], 0
jmp 0x140122552
mov qword [rsp + 0x9a0], 0x8123
mov rax, qword [rsp + 0x9a0]
mov qword [rsp + 0x3f28], 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 0x14012275a
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x23c], 0x1ab8
jne 0x14012275a
lea rax, [rsp + 0x28d40]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x28d48], 0x11
mov dword [rsp + 0x28d40], 0x3a
movss xmm0, dword [0x14026a788]
movss dword [rsp + 0x28d6c], xmm0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0xfc]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28d60], xmm0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x100]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28d64], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x28d40]
call fcn.140033940
mov qword [rsp + 0x9b0], rax
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x458], rax
jmp 0x14012264b
mov rax, qword [rsp + 0x458]
add rax, 0x1c8
mov qword [rsp + 0x458], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x458], rax
jae 0x1401226f8
mov rax, qword [rsp + 0x458]
cmp dword [rax + 0x38], 5
jne 0x140122690
mov rax, qword [rsp + 0x458]
cmp qword [rax + 0x30], 0
jne 0x140122692
jmp 0x140122635
mov rax, qword [rsp + 0x458]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401226cb
jmp 0x140122635
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x9b0]
mov edx, 4
mov rcx, qword [rsp + 0x458]
call fcn.140033a20
jmp 0x140122635
mov rax, qword [rsp + 0x9b0]
mov qword [rsp + 0x1210], rax
mov rcx, qword [rsp + 0x1210]
call fcn.1401e8250
cmp qword [rsp + 0x1210], 0
jne 0x14012272e
mov qword [rsp + 0x3f30], 0
jmp 0x14012274a
mov qword [rsp + 0x9b0], 0x8123
mov rax, qword [rsp + 0x9b0]
mov qword [rsp + 0x3f30], rax
mov eax, dword [rsp + 0x10c]
inc eax
mov dword [rsp + 0x10c], eax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x23c], 0x42c
jne 0x140122dbf
mov edx, 0x18
lea rcx, [rsp + 0x28518]
call fcn.140019bb0
lea rcx, [rsp + 0x548]
call fcn.14001a2a0
mov qword [rsp + 0x3f38], rax
mov dword [rsp + 0xf90], 0x13e2
mov dword [rsp + 0xf94], 0xc10
mov dword [rsp + 0xf98], 0x144e
lea rax, [rsp + 0xf9c]
mov r8, rax
lea rdx, [rsp + 0xf90]
lea rcx, [rsp + 0x109c0]
call fcn.14001a420
lea rcx, [rsp + 0xe2c0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe2d0]
lea rcx, [rsp + 0xe2c0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x3f38]
lea rdx, [rsp + 0xe2d0]
lea rcx, [rsp + 0x28518]
call fcn.14001a430
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 0x1401228de
mov dword [rsp + 0x1520], 0xc0e
mov dword [rsp + 0x1524], 0xc02
mov dword [rsp + 0x1528], 0x1450
mov dword [rsp + 0x152c], 0x22ce
mov dword [rsp + 0x1530], 0x1b7a
mov dword [rsp + 0x1534], 0x2bf0
mov dword [rsp + 0x1538], 0x2794
lea rax, [rsp + 0x153c]
mov r8, rax
lea rdx, [rsp + 0x1520]
lea rcx, [rsp + 0x109d0]
call fcn.14001a420
lea rcx, [rsp + 0xe1d0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xe1d0]
lea rcx, [rsp + 0x28518]
call fcn.1401c5da0
lea rcx, [rsp + 0x28518]
call fcn.1401c4350
mov qword [rsp + 0x3f40], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x3f40]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x28518]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x4b8], eax
mov dword [rsp + 0x272f4], 0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27e40]
call fcn.140034000
nop
lea rax, [rsp + 0x18910]
mov qword [rsp + 0x3f48], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3f48]
call fcn.14001a2b0
mov qword [rsp + 0x3f50], rax
mov rdx, qword [rsp + 0x3f50]
lea rcx, [rsp + 0x27e40]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27e40]
call fcn.140034180
lea rax, [rsp + 0x18930]
mov qword [rsp + 0x3f58], rax
movsxd rax, dword [rsp + 0x4b8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0xb0
mov rdx, rax
mov rcx, qword [rsp + 0x3f58]
call fcn.14003be30
mov qword [rsp + 0x3f60], rax
mov rdx, qword [rsp + 0x3f60]
lea rcx, [rsp + 0x27e40]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27e40]
call fcn.140034430
mov dword [rsp + 0xb98], 0
mov dword [rsp + 0xb9c], 0
mov dword [rsp + 0xba0], 0
mov dword [rsp + 0xba4], 0
mov dword [rsp + 0xba8], 0
mov byte [rsp + 0xbac], 0
mov eax, dword [rsp + 0x4b8]
mov dword [rsp + 0xb98], eax
xor eax, eax
cmp dword [rsp + 0x4b8], 0x144e
sete al
inc eax
mov dword [rsp + 0xb9c], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0xba0], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xba4], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xba8], eax
lea rax, [rsp + 0xe800]
lea rcx, [rsp + 0xb98]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe800]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
mov dword [rsp + 0x10c], 0
lea rax, [rsp + 0x28d10]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x28d18], 0x11
mov dword [rsp + 0x28d10], 0x32
movss xmm0, dword [0x14026a784]
movss dword [rsp + 0x28d3c], xmm0
imul eax, dword [rsp + 0x29fc8], 0x20
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28d30], xmm0
imul eax, dword [rsp + 0x29fd0], 0x20
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28d34], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x28d10]
call fcn.140033940
mov qword [rsp + 0xa28], rax
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x450], rax
jmp 0x140122bc9
mov rax, qword [rsp + 0x450]
add rax, 0x1c8
mov qword [rsp + 0x450], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x450], rax
jae 0x140122c74
mov rax, qword [rsp + 0x450]
cmp dword [rax + 0x38], 5
jne 0x140122c42
mov rax, qword [rsp + 0x450]
cmp qword [rax + 0x30], 0
je 0x140122c42
mov rax, qword [rsp + 0x450]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x140122c47
jmp 0x140122bb3
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xa28]
mov edx, 4
mov rcx, qword [rsp + 0x450]
call fcn.140033a20
jmp 0x140122bb3
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0x1218], rax
mov rcx, qword [rsp + 0x1218]
call fcn.1401e8250
cmp qword [rsp + 0x1218], 0
jne 0x140122caa
mov qword [rsp + 0x3f68], 0
jmp 0x140122cc6
mov qword [rsp + 0xa28], 0x8123
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0x3f68], rax
mov dword [rsp + 0x7d4], 0
lea rax, [rsp + 0x18950]
mov qword [rsp + 0x3f70], rax
lea rdx, str.Food:_Purified_Scythe
mov rcx, qword [rsp + 0x3f70]
call fcn.14001a2b0
mov qword [rsp + 0x3f78], rax
mov rax, qword [rsp + 0x3f78]
mov qword [rsp + 0x3f80], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x3f88], rax
mov rdx, qword [rsp + 0x3f80]
mov rcx, qword [rsp + 0x3f88]
call fcn.1400580e0
movzx eax, al
test eax, eax
je 0x140122d48
mov dword [rsp + 0x7d4], 5
mov eax, 0x50
sub eax, dword [rsp + 0x7d4]
mov dword [rsp + 0xe0c], 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 + 0xe0c]
cmp eax, ecx
jge 0x140122da4
mov dword [rsp + 0x272f4], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x272f4]
mov edx, 0x42c
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
nop
lea rcx, [rsp + 0x27e40]
call fcn.140034090
nop
lea rcx, [rsp + 0x28518]
call fcn.1401c4380
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov rcx, qword [rsp + 0x29fc0]
mov qword [rsp + 0x30], rcx
mov eax, dword [rax + 0xec]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x10c]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x29fd0]
mov r8d, dword [rsp + 0x29fc8]
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140114ea0
movzx eax, al
test eax, eax
je 0x140122f83
cmp dword [rsp + 0x10c], 0
je 0x140122f7e
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27720]
call fcn.140034000
nop
lea rax, [rsp + 0x18970]
mov qword [rsp + 0x3f90], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3f90]
call fcn.14001a2b0
mov qword [rsp + 0x3f98], rax
mov rdx, qword [rsp + 0x3f98]
lea rcx, [rsp + 0x27720]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27720]
call fcn.140034180
lea rax, [rsp + 0x18990]
mov qword [rsp + 0x3fb0], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.A__w
lea rcx, [rsp + 0x12eb0]
call fcn.1401cee20
mov qword [rsp + 0x3fa0], rax
mov rax, qword [rsp + 0x3fa0]
mov qword [rsp + 0x3fa8], rax
lea r8, str.___falls_out_
mov rdx, qword [rsp + 0x3fa8]
mov rcx, qword [rsp + 0x3fb0]
call fcn.1401ce740
mov qword [rsp + 0x3fb8], rax
mov rdx, qword [rsp + 0x3fb8]
lea rcx, [rsp + 0x27720]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27720]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27720]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27720]
call fcn.140034430
nop
lea rcx, [rsp + 0x12eb0]
call fcn.140036120
nop
lea rcx, [rsp + 0x27720]
call fcn.140034090
jmp 0x140123229
mov rax, qword [rsp + 0x50]
movzx eax, word [rax + 0x188]
cmp eax, 8
jne 0x140123229
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 0x140123229
mov dword [rsp + 0xac0], 0
mov dword [rsp + 0xac4], 0
mov dword [rsp + 0xac8], 0
mov dword [rsp + 0xacc], 0
mov dword [rsp + 0xad0], 0
mov byte [rsp + 0xad4], 0
mov dword [rsp + 0xac0], 0xe8a
mov dword [rsp + 0xac4], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0xac8], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xacc], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xad0], eax
lea rax, [rsp + 0xe820]
lea rcx, [rsp + 0xac0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe820]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
lea rax, [rsp + 0x29408]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x29410], 0x11
cvtsi2ss xmm0, dword [rsp + 0xacc]
movss dword [rsp + 0x29428], xmm0
cvtsi2ss xmm0, dword [rsp + 0xad0]
movss dword [rsp + 0x2942c], xmm0
movss xmm0, dword [0x14026a79c]
movss dword [rsp + 0x29434], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x29408]
call fcn.140033940
mov qword [rsp + 0x990], rax
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x448], rax
jmp 0x140123139
mov rax, qword [rsp + 0x448]
add rax, 0x1c8
mov qword [rsp + 0x448], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x448], rax
jae 0x1401231d7
mov rax, qword [rsp + 0x448]
cmp dword [rax + 0x38], 5
jne 0x1401231a5
mov rax, qword [rsp + 0x448]
cmp qword [rax + 0x30], 0
je 0x1401231a5
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x448]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401231aa
jmp 0x140123123
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x990]
mov edx, 4
mov rcx, qword [rsp + 0x448]
call fcn.140033a20
jmp 0x140123123
mov rax, qword [rsp + 0x990]
mov qword [rsp + 0x1220], rax
mov rcx, qword [rsp + 0x1220]
call fcn.1401e8250
cmp qword [rsp + 0x1220], 0
jne 0x14012320d
mov qword [rsp + 0x3fc0], 0
jmp 0x140123229
mov qword [rsp + 0x990], 0x8123
mov rax, qword [rsp + 0x990]
mov qword [rsp + 0x3fc0], rax
cmp dword [rsp + 0x10c], 0
je 0x14012326a
movzx eax, word [rsp + 0x27068]
dec eax
mov byte [rsp + 0x28], 1
mov ecx, dword [rsp + 0x29fd0]
mov dword [rsp + 0x20], ecx
mov r9d, dword [rsp + 0x29fc8]
mov r8d, eax
mov rdx, qword [rsp + 0x29fc0]
mov rcx, qword [rsp + 0x50]
call fcn.140114780
mov byte [rsp + 0x14b], 1
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x14b]
jmp 0x140168c97
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cvtsi2sd xmm0, dword [rax + 0x124]
divsd xmm0, qword [0x14026a088]
divsd xmm0, qword [0x14026a088]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
movsd qword [rsp + 0x348], xmm0
lea rax, [rsp + 0x189b0]
mov qword [rsp + 0x3fc8], rax
lea rdx, str.Dragoscarf
mov rcx, qword [rsp + 0x3fc8]
call fcn.14001a2b0
mov qword [rsp + 0x3fd0], rax
mov rax, qword [rsp + 0x3fd0]
mov qword [rsp + 0x3fd8], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x3fe0], rax
mov rdx, qword [rsp + 0x3fd8]
mov rcx, qword [rsp + 0x3fe0]
call fcn.1400580e0
movzx eax, al
test eax, eax
je 0x140123353
movsd xmm0, qword [rsp + 0x348]
xorps xmm0, xmmword [0x14026b930]
movsd qword [rsp + 0x1260], xmm0
jmp 0x140123792
lea rax, [rsp + 0x189d0]
mov qword [rsp + 0x3fe8], rax
lea rdx, str.Enhanced_Digging
mov rcx, qword [rsp + 0x3fe8]
call fcn.14001a2b0
mov qword [rsp + 0x3ff0], rax
mov rax, qword [rsp + 0x3ff0]
mov qword [rsp + 0x3ff8], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x4000], rax
mov rdx, qword [rsp + 0x3ff8]
mov rcx, qword [rsp + 0x4000]
call fcn.1400580e0
movzx eax, al
test eax, eax
je 0x1401233dd
movsd xmm0, qword [rsp + 0x348]
xorps xmm0, xmmword [0x14026b930]
movsd qword [rsp + 0x1258], xmm0
jmp 0x140123780
lea rax, [rsp + 0x189f0]
mov qword [rsp + 0x4008], rax
lea rdx, str.Death_To_Blocks_
mov rcx, qword [rsp + 0x4008]
call fcn.14001a2b0
mov qword [rsp + 0x4010], rax
mov rax, qword [rsp + 0x4010]
mov qword [rsp + 0x4018], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x4020], rax
mov rdx, qword [rsp + 0x4018]
mov rcx, qword [rsp + 0x4020]
call fcn.1400580e0
movzx eax, al
test eax, eax
je 0x140123467
movsd xmm0, qword [rsp + 0x348]
xorps xmm0, xmmword [0x14026b930]
movsd qword [rsp + 0x1250], xmm0
jmp 0x14012376e
lea rax, [rsp + 0x18a10]
mov qword [rsp + 0x4028], rax
lea rdx, str.Dragonborn
mov rcx, qword [rsp + 0x4028]
call fcn.14001a2b0
mov qword [rsp + 0x4030], rax
mov rax, qword [rsp + 0x4030]
mov qword [rsp + 0x4038], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x4040], rax
mov rdx, qword [rsp + 0x4038]
mov rcx, qword [rsp + 0x4040]
call fcn.1400580e0
movzx eax, al
test eax, eax
je 0x1401234f1
movsd xmm0, qword [rsp + 0x348]
xorps xmm0, xmmword [0x14026b930]
movsd qword [rsp + 0x1248], xmm0
jmp 0x14012375c
lea rax, [rsp + 0x18a30]
mov qword [rsp + 0x4048], rax
lea rdx, str.punch_damage
mov rcx, qword [rsp + 0x4048]
call fcn.14001a2b0
mov qword [rsp + 0x4050], rax
mov rax, qword [rsp + 0x4050]
mov qword [rsp + 0x4058], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x4060], rax
mov rdx, qword [rsp + 0x4058]
mov rcx, qword [rsp + 0x4060]
call fcn.1400580e0
movzx eax, al
test eax, eax
je 0x14012357b
movsd xmm0, qword [rsp + 0x348]
xorps xmm0, xmmword [0x14026b930]
movsd qword [rsp + 0x1240], xmm0
jmp 0x14012374a
lea rax, [rsp + 0x18a50]
mov qword [rsp + 0x4068], rax
lea rdx, str.diggin_it
mov rcx, qword [rsp + 0x4068]
call fcn.14001a2b0
mov qword [rsp + 0x4070], rax
mov rax, qword [rsp + 0x4070]
mov qword [rsp + 0x4078], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x4080], rax
mov rdx, qword [rsp + 0x4078]
mov rcx, qword [rsp + 0x4080]
call fcn.1400580e0
movzx eax, al
test eax, eax
je 0x140123605
movsd xmm0, qword [rsp + 0x348]
xorps xmm0, xmmword [0x14026b930]
movsd qword [rsp + 0x1238], xmm0
jmp 0x140123738
lea rax, [rsp + 0x18a70]
mov qword [rsp + 0x4088], rax
lea rdx, str.cupids_firepower
mov rcx, qword [rsp + 0x4088]
call fcn.14001a2b0
mov qword [rsp + 0x4090], rax
mov rax, qword [rsp + 0x4090]
mov qword [rsp + 0x4098], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x40a0], rax
mov rdx, qword [rsp + 0x4098]
mov rcx, qword [rsp + 0x40a0]
call fcn.1400580e0
movzx eax, al
test eax, eax
je 0x140123688
movsd xmm0, qword [rsp + 0x348]
movsd qword [rsp + 0x1230], xmm0
jmp 0x140123726
lea rax, [rsp + 0x18a90]
mov qword [rsp + 0x40a8], rax
lea rdx, str.eye_beam
mov rcx, qword [rsp + 0x40a8]
call fcn.14001a2b0
mov qword [rsp + 0x40b0], rax
mov rax, qword [rsp + 0x40b0]
mov qword [rsp + 0x40b8], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x40c0], rax
mov rdx, qword [rsp + 0x40b8]
mov rcx, qword [rsp + 0x40c0]
call fcn.1400580e0
movzx eax, al
test eax, eax
je 0x140123708
movsd xmm0, qword [rsp + 0x348]
movsd qword [rsp + 0x1228], xmm0
jmp 0x140123714
xorps xmm0, xmm0
movsd qword [rsp + 0x1228], xmm0
movsd xmm0, qword [rsp + 0x1228]
movsd qword [rsp + 0x1230], xmm0
movsd xmm0, qword [rsp + 0x1230]
movsd qword [rsp + 0x1238], xmm0
movsd xmm0, qword [rsp + 0x1238]
movsd qword [rsp + 0x1240], xmm0
movsd xmm0, qword [rsp + 0x1240]
movsd qword [rsp + 0x1248], xmm0
movsd xmm0, qword [rsp + 0x1248]
movsd qword [rsp + 0x1250], xmm0
movsd xmm0, qword [rsp + 0x1250]
movsd qword [rsp + 0x1258], xmm0
movsd xmm0, qword [rsp + 0x1258]
movsd qword [rsp + 0x1260], xmm0
cvttsd2si eax, qword [rsp + 0x1260]
mov dword [rsp + 0x2f0], eax
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0x30], 0xffffffff
je 0x1401237fa
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x20]
mov rcx, qword [rsp + 0x3e0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x40c8], rax
movzx ecx, word [rsp + 0x27068]
mov edx, ecx
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsxd rax, dword [rax + 0x104]
mov rcx, qword [rsp + 0x40c8]
cmp rax, rcx
jge 0x140123e67
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov eax, dword [rax + 0x124]
cdq
mov ecx, 6
idiv ecx
add eax, dword [rsp + 0x2f0]
mov dword [rsp + 0xd4], eax
cmp dword [rsp + 0xd4], 2
jg 0x140123843
mov dword [rsp + 0xd4], 3
jmp 0x140123862
cmp dword [rsp + 0xd4], 3
jg 0x140123862
cmp dword [rsp + 0x2f0], 0
jge 0x140123862
mov dword [rsp + 0xd4], 4
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x23c], 0xb88
jne 0x140123a74
movzx eax, word [rsp + 0x27068]
cmp eax, 2
je 0x14012389c
movzx eax, word [rsp + 0x27068]
cmp eax, 0xe
jne 0x140123a74
lea rax, [rsp + 0x28a28]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x28a30], 0x11
mov dword [rsp + 0x28a28], 0xdd
movss xmm0, dword [0x14026a7ac]
movss dword [rsp + 0x28a54], xmm0
imul eax, dword [rsp + 0x29fc8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28a48], xmm0
mov dword [rsp + 0x28a38], 0x12c
imul eax, dword [rsp + 0x29fd0], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28a4c], xmm0
movzx eax, word [rsp + 0x27068]
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28a50], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x28a28]
call fcn.140033940
mov qword [rsp + 0xa90], rax
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x440], rax
jmp 0x14012396c
mov rax, qword [rsp + 0x440]
add rax, 0x1c8
mov qword [rsp + 0x440], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x440], rax
jae 0x140123a17
mov rax, qword [rsp + 0x440]
cmp dword [rax + 0x38], 5
jne 0x1401239e5
mov rax, qword [rsp + 0x440]
cmp qword [rax + 0x30], 0
je 0x1401239e5
mov rax, qword [rsp + 0x440]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401239ea
jmp 0x140123956
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xa90]
mov edx, 4
mov rcx, qword [rsp + 0x440]
call fcn.140033a20
jmp 0x140123956
mov rax, qword [rsp + 0xa90]
mov qword [rsp + 0x1268], rax
mov rcx, qword [rsp + 0x1268]
call fcn.1401e8250
cmp qword [rsp + 0x1268], 0
jne 0x140123a4d
mov qword [rsp + 0x40d0], 0
jmp 0x140123a69
mov qword [rsp + 0xa90], 0x8123
mov rax, qword [rsp + 0xa90]
mov qword [rsp + 0x40d0], rax
mov dword [rsp + 0xd4], 1
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x248], 0x24a0
jne 0x140123ca8
movzx eax, word [rsp + 0x27068]
cmp eax, 0xdec
je 0x140123ad0
movzx eax, word [rsp + 0x27068]
cmp eax, 0xde4
je 0x140123ad0
movzx eax, word [rsp + 0x27068]
cmp eax, 0x24a4
je 0x140123ad0
movzx eax, word [rsp + 0x27068]
cmp eax, 0x24a6
jne 0x140123ca8
lea rax, [rsp + 0x28988]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x28990], 0x11
mov dword [rsp + 0x28988], 0xdd
movss xmm0, dword [0x14026a7ac]
movss dword [rsp + 0x289b4], xmm0
mov dword [rsp + 0x28998], 0x12c
imul eax, dword [rsp + 0x29fc8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x289a8], xmm0
imul eax, dword [rsp + 0x29fd0], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x289ac], xmm0
movzx eax, word [rsp + 0x27068]
cvtsi2ss xmm0, eax
movss dword [rsp + 0x289b0], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x28988]
call fcn.140033940
mov qword [rsp + 0xa88], rax
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x438], rax
jmp 0x140123ba0
mov rax, qword [rsp + 0x438]
add rax, 0x1c8
mov qword [rsp + 0x438], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x438], rax
jae 0x140123c4b
mov rax, qword [rsp + 0x438]
cmp dword [rax + 0x38], 5
jne 0x140123c19
mov rax, qword [rsp + 0x438]
cmp qword [rax + 0x30], 0
je 0x140123c19
mov rax, qword [rsp + 0x438]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x140123c1e
jmp 0x140123b8a
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xa88]
mov edx, 4
mov rcx, qword [rsp + 0x438]
call fcn.140033a20
jmp 0x140123b8a
mov rax, qword [rsp + 0xa88]
mov qword [rsp + 0x1058], rax
mov rcx, qword [rsp + 0x1058]
call fcn.1401e8250
cmp qword [rsp + 0x1058], 0
jne 0x140123c81
mov qword [rsp + 0x40d8], 0
jmp 0x140123c9d
mov qword [rsp + 0xa88], 0x8123
mov rax, qword [rsp + 0xa88]
mov qword [rsp + 0x40d8], rax
mov dword [rsp + 0xd4], 1
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x23c], 0x2530
jne 0x140123d0c
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0xd
je 0x140123d0c
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsx eax, word [rax + 0x388]
cmp eax, 0xb
jg 0x140123d0c
mov dword [rsp + 0xd4], 1
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x23c], 0x2532
jne 0x140123dc1
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0xd
je 0x140123dc1
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsx eax, word [rax + 0x388]
cmp eax, 0xb
jg 0x140123dc1
mov dword [rsp + 0x27314], 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 0x140123db6
mov dword [rsp + 0x27314], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27314]
mov edx, 0x2532
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov dword [rsp + 0xd4], 1
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x23c], 0x20f8
jne 0x140123de4
mov dword [rsp + 0xd4], 3
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movzx eax, byte [rax + 0x130]
test eax, eax
je 0x140123e06
mov dword [rsp + 0xd4], 1
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x23c], 0xf5c
je 0x140123e36
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x23c], 0xf5e
jne 0x140123e47
mov eax, dword [rsp + 0xd4]
add eax, 7
mov dword [rsp + 0xd4], eax
mov rax, qword [rsp + 0x58]
mov ecx, dword [rsp + 0xd4]
mov dword [rax + 0x30], ecx
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x3e0]
mov qword [rax + 0x20], rcx
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x30]
dec eax
mov rcx, qword [rsp + 0x58]
mov dword [rcx + 0x30], eax
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0x30], 0
jne 0x140130d39
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x149]
test eax, eax
je 0x1401247fe
mov dword [rsp + 0x1c0], 0
mov dword [rsp + 0x1c4], 0
mov dword [rsp + 0x1c8], 0
mov dword [rsp + 0x1cc], 0
mov dword [rsp + 0x1d0], 0
mov byte [rsp + 0x1d4], 0
xor edx, edx
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x198]
mov ecx, 0xa
div ecx
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 9
ja 0x140124195
mov dword [rsp + 0x7d8], 0x2a
lea rax, [rsp + 0x28ce0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x28ce8], 0x11
mov eax, dword [rsp + 0x7d8]
mov dword [rsp + 0x28ce0], eax
mov eax, dword [rsp + 0x7d8]
cvtsi2ss xmm0, rax
movss dword [rsp + 0x28d0c], xmm0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov ecx, dword [rcx + 0xfc]
add ecx, eax
mov eax, ecx
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28d00], 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 + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov ecx, dword [rcx + 0x100]
add ecx, eax
mov eax, ecx
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28d04], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x28ce0]
call fcn.140033940
mov qword [rsp + 0xa80], rax
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x498], rax
jmp 0x14012400d
mov rax, qword [rsp + 0x498]
add rax, 0x1c8
mov qword [rsp + 0x498], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x498], rax
jae 0x1401240a8
mov rax, qword [rsp + 0x498]
cmp dword [rax + 0x38], 5
jne 0x14012404e
mov rax, qword [rsp + 0x498]
cmp qword [rax + 0x30], 0
jne 0x140124050
jmp 0x140123ff7
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x498]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x1401240a3
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xa80]
mov edx, 4
mov rcx, qword [rsp + 0x498]
call fcn.140033a20
jmp 0x140123ff7
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0x1278], rax
mov rcx, qword [rsp + 0x1278]
call fcn.1401e8250
cmp qword [rsp + 0x1278], 0
jne 0x1401240de
mov qword [rsp + 0x40e0], 0
jmp 0x1401240fa
mov qword [rsp + 0xa80], 0x8123
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0x40e0], rax
mov dword [rsp + 0x29130], 0
mov qword [rsp + 0x29138], 0
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x29140]
call fcn.14001a2b0
nop
mov dword [rsp + 0x29130], 4
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
add rax, 0xb4
mov qword [rsp + 0x29138], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x7f8
mov qword [rsp + 0x40e8], rax
lea rdx, [rsp + 0x29130]
mov rcx, qword [rsp + 0x40e8]
call fcn.1401c4090
mov rcx, qword [rsp + 0x29fc0]
call fcn.140059440
nop
lea rcx, [rsp + 0x29130]
call fcn.140058e10
jmp 0x14012475f
cmp dword [rsp + 0xb0], 0x13
ja 0x1401242e9
mov edx, 0x18
lea rcx, [rsp + 0x287b8]
call fcn.140019bb0
lea rcx, [rsp + 0x561]
call fcn.14001a2a0
mov qword [rsp + 0x40f0], rax
mov dword [rsp + 0x1540], 0x1fe
mov dword [rsp + 0x1544], 0x200
mov dword [rsp + 0x1548], 0x202
mov dword [rsp + 0x154c], 0x204
mov dword [rsp + 0x1550], 0x206
mov dword [rsp + 0x1554], 0x208
mov dword [rsp + 0x1558], 0x20a
lea rax, [rsp + 0x155c]
mov r8, rax
lea rdx, [rsp + 0x1540]
lea rcx, [rsp + 0x109e0]
call fcn.14001a420
lea rcx, [rsp + 0xe228]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe2f0]
lea rcx, [rsp + 0xe228]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x40f0]
lea rdx, [rsp + 0xe2f0]
lea rcx, [rsp + 0x287b8]
call fcn.14001a430
lea rcx, [rsp + 0x287b8]
call fcn.1401c4350
mov qword [rsp + 0x40f8], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x40f8]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x287b8]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x1c0], eax
mov dword [rsp + 0x1c4], 5
lea rcx, [rsp + 0x287b8]
call fcn.1401c4380
jmp 0x14012475f
cmp dword [rsp + 0xb0], 0x18
ja 0x14012430e
mov dword [rsp + 0x1c0], 0x2a08
mov dword [rsp + 0x1c4], 5
jmp 0x14012475f
cmp dword [rsp + 0xb0], 0x1d
ja 0x140124333
mov dword [rsp + 0x1c0], 0x1210
mov dword [rsp + 0x1c4], 7
jmp 0x14012475f
cmp dword [rsp + 0xb0], 0x27
ja 0x140124376
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 + 0x1c0], eax
mov dword [rsp + 0x1c4], 1
jmp 0x14012475f
cmp dword [rsp + 0xb0], 0x31
ja 0x1401243b9
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 + 0x1c0], eax
mov dword [rsp + 0x1c4], 1
jmp 0x14012475f
cmp dword [rsp + 0xb0], 0x3b
ja 0x1401244ec
mov edx, 0x18
lea rcx, [rsp + 0x287a0]
call fcn.140019bb0
lea rcx, [rsp + 0x570]
call fcn.14001a2a0
mov qword [rsp + 0x4100], rax
mov dword [rsp + 0x1418], 0x1f6
mov dword [rsp + 0x141c], 0x1f4
mov dword [rsp + 0x1420], 0x1f2
mov dword [rsp + 0x1424], 0x1fc
lea rax, [rsp + 0x1428]
mov r8, rax
lea rdx, [rsp + 0x1418]
lea rcx, [rsp + 0x109f0]
call fcn.14001a420
lea rcx, [rsp + 0xe300]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe310]
lea rcx, [rsp + 0xe300]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4100]
lea rdx, [rsp + 0xe310]
lea rcx, [rsp + 0x287a0]
call fcn.14001a430
lea rcx, [rsp + 0x287a0]
call fcn.1401c4350
mov qword [rsp + 0x4108], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4108]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x287a0]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x1c0], eax
mov dword [rsp + 0x1c4], 1
lea rcx, [rsp + 0x287a0]
call fcn.1401c4380
jmp 0x14012475f
cmp dword [rsp + 0xb0], 0x45
ja 0x140124614
mov edx, 0x18
lea rcx, [rsp + 0x287d0]
call fcn.140019bb0
lea rcx, [rsp + 0x571]
call fcn.14001a2a0
mov qword [rsp + 0x4110], rax
mov dword [rsp + 0xfa0], 0x1f8
mov dword [rsp + 0xfa4], 0x1fa
mov dword [rsp + 0xfa8], 0x20c
lea rax, [rsp + 0xfac]
mov r8, rax
lea rdx, [rsp + 0xfa0]
lea rcx, [rsp + 0x10a00]
call fcn.14001a420
lea rcx, [rsp + 0xe320]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe330]
lea rcx, [rsp + 0xe320]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4110]
lea rdx, [rsp + 0xe330]
lea rcx, [rsp + 0x287d0]
call fcn.14001a430
lea rcx, [rsp + 0x287d0]
call fcn.1401c4350
mov qword [rsp + 0x4118], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4118]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x287d0]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x1c0], eax
mov dword [rsp + 0x1c4], 1
lea rcx, [rsp + 0x287d0]
call fcn.1401c4380
jmp 0x14012475f
cmp dword [rsp + 0xb0], 0x4f
ja 0x140124639
mov dword [rsp + 0x1c0], 0x1f66
mov dword [rsp + 0x1c4], 1
jmp 0x14012475f
cmp dword [rsp + 0xb0], 0x59
ja 0x14012465e
mov dword [rsp + 0x1c0], 0x9fe
mov dword [rsp + 0x1c4], 1
jmp 0x14012475f
cmp dword [rsp + 0xb0], 0x63
ja 0x140124683
mov dword [rsp + 0x1c0], 0x60e
mov dword [rsp + 0x1c4], 1
jmp 0x14012475f
cmp dword [rsp + 0xb0], 0x64
jne 0x1401246a8
mov dword [rsp + 0x1c0], 0x610
mov dword [rsp + 0x1c4], 1
jmp 0x14012475f
cmp dword [rsp + 0xb0], 0x77
ja 0x1401246cd
mov dword [rsp + 0x1c0], 0x24ec
mov dword [rsp + 0x1c4], 1
jmp 0x14012475f
cmp dword [rsp + 0xb0], 0x9f
ja 0x1401246f2
mov dword [rsp + 0x1c0], 0x24fc
mov dword [rsp + 0x1c4], 1
jmp 0x14012475f
cmp dword [rsp + 0xb0], 0xb3
ja 0x140124717
mov dword [rsp + 0x1c0], 0x24ee
mov dword [rsp + 0x1c4], 1
jmp 0x14012475f
cmp dword [rsp + 0xb0], 0xc7
ja 0x14012473c
mov dword [rsp + 0x1c0], 0x24e2
mov dword [rsp + 0x1c4], 1
jmp 0x14012475f
cmp dword [rsp + 0xb0], 0xc8
jne 0x14012475f
mov dword [rsp + 0x1c0], 0x24e6
mov dword [rsp + 0x1c4], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0x1c8], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1cc], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d0], eax
lea rax, [rsp + 0xe840]
lea rcx, [rsp + 0x1c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe840]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
jmp 0x14012cd39
movzx eax, word [rsp + 0x27068]
cmp eax, 0x188
je 0x14012482f
movzx eax, word [rsp + 0x27068]
cmp eax, 0xd4a
je 0x14012482f
movzx eax, word [rsp + 0x27068]
cmp eax, 0x2486
jne 0x140125a54
mov dword [rsp + 0x740], 0
mov dword [rsp + 0x744], 0
mov dword [rsp + 0x748], 0
mov dword [rsp + 0x74c], 0
mov dword [rsp + 0x750], 0
mov byte [rsp + 0x754], 0
movzx eax, word [rsp + 0x27068]
cmp eax, 0xd4a
jne 0x140124e2d
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x7ec]
inc eax
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov dword [rcx + 0x7ec], eax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x7ec], 0x64
jl 0x140124e2d
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov dword [rax + 0x7ec], 0
mov dword [rsp + 0x279bc], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x279bc]
mov edx, 0x2486
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
test eax, eax
je 0x1401249c7
mov dword [rsp + 0x740], 0x2486
mov dword [rsp + 0x744], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0x748], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add eax, dword [rcx + 0xfc]
mov dword [rsp + 0x74c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add eax, dword [rcx + 0x100]
mov dword [rsp + 0x750], eax
lea rax, [rsp + 0xe860]
lea rcx, [rsp + 0x740]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe860]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27710]
call fcn.140034000
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x280d8]
call fcn.140034000
nop
lea rax, [rsp + 0x18ab0]
mov qword [rsp + 0x4120], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4120]
call fcn.14001a2b0
mov qword [rsp + 0x4128], rax
mov rdx, qword [rsp + 0x4128]
lea rcx, [rsp + 0x27710]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27710]
call fcn.140034180
lea rax, [rsp + 0x18ad0]
mov qword [rsp + 0x4140], rax
mov edx, 0x2486
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.You_received
lea rcx, [rsp + 0x12ed0]
call fcn.1401cee20
mov qword [rsp + 0x4130], rax
mov rax, qword [rsp + 0x4130]
mov qword [rsp + 0x4138], rax
lea r8, [0x1402415b8]
mov rdx, qword [rsp + 0x4138]
mov rcx, qword [rsp + 0x4140]
call fcn.1401ce740
mov qword [rsp + 0x4148], rax
mov rdx, qword [rsp + 0x4148]
lea rcx, [rsp + 0x27710]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27710]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x27710]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27710]
call fcn.140034430
nop
lea rcx, [rsp + 0x12ed0]
call fcn.140036120
lea rax, [rsp + 0x18af0]
mov qword [rsp + 0x4150], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4150]
call fcn.14001a2b0
mov qword [rsp + 0x4158], rax
mov rdx, qword [rsp + 0x4158]
lea rcx, [rsp + 0x280d8]
call fcn.1400340a0
lea rax, [rsp + 0x18b10]
mov qword [rsp + 0x4170], rax
mov edx, 0x2486
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.You_received
lea rcx, [rsp + 0x12ef0]
call fcn.1401cee20
mov qword [rsp + 0x4160], rax
mov rax, qword [rsp + 0x4160]
mov qword [rsp + 0x4168], rax
lea r8, [0x1402415b8]
mov rdx, qword [rsp + 0x4168]
mov rcx, qword [rsp + 0x4170]
call fcn.1401ce740
mov qword [rsp + 0x4178], rax
mov rdx, qword [rsp + 0x4178]
lea rcx, [rsp + 0x280d8]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x280d8]
call fcn.140034430
nop
lea rcx, [rsp + 0x12ef0]
call fcn.140036120
lea rax, [rsp + 0x28b70]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x28b78], 0x13
mov dword [rsp + 0x28b80], 0
mov dword [rsp + 0x28b70], 0
mov dword [rsp + 0x28b84], 0x2486
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0xfc]
add eax, 0xa
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28b90], xmm0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x100]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28b94], xmm0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0xec]
mov dword [rsp + 0x279c0], eax
mov edx, 0x38
lea rcx, [rsp + 0x28b70]
call fcn.140033940
mov qword [rsp + 0x690], rax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x690]
mov byte [rcx + rax], 5
mov rax, qword [rsp + 0x690]
mov ecx, dword [rsp + 0x279c0]
mov dword [rax + 8], ecx
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x430], rax
jmp 0x140124d22
mov rax, qword [rsp + 0x430]
add rax, 0x1c8
mov qword [rsp + 0x430], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x430], rax
jae 0x140124dc0
mov rax, qword [rsp + 0x430]
cmp dword [rax + 0x38], 5
jne 0x140124d8e
mov rax, qword [rsp + 0x430]
cmp qword [rax + 0x30], 0
je 0x140124d8e
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x430]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x140124d93
jmp 0x140124d0c
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x690]
mov edx, 4
mov rcx, qword [rsp + 0x430]
call fcn.140033a20
jmp 0x140124d0c
mov rax, qword [rsp + 0x690]
mov qword [rsp + 0x1280], rax
mov rcx, qword [rsp + 0x1280]
call fcn.1401e8250
cmp qword [rsp + 0x1280], 0
jne 0x140124df6
mov qword [rsp + 0x4180], 0
jmp 0x140124e12
mov qword [rsp + 0x690], 0x8123
mov rax, qword [rsp + 0x690]
mov qword [rsp + 0x4180], rax
lea rcx, [rsp + 0x280d8]
call fcn.140034090
nop
lea rcx, [rsp + 0x27710]
call fcn.140034090
mov edx, 0x18
lea rcx, [rsp + 0x28818]
call fcn.140019bb0
lea rcx, [rsp + 0x580]
call fcn.14001a2a0
mov qword [rsp + 0x4188], rax
mov dword [rsp + 0x1af0], 0x2db6
mov dword [rsp + 0x1af4], 0x2db0
mov dword [rsp + 0x1af8], 0x2dac
mov dword [rsp + 0x1afc], 0x2daa
mov dword [rsp + 0x1b00], 0x2da8
mov dword [rsp + 0x1b04], 0x2da6
mov dword [rsp + 0x1b08], 0x2da4
mov dword [rsp + 0x1b0c], 0x2da2
mov dword [rsp + 0x1b10], 0x2da0
mov dword [rsp + 0x1b14], 0x2d9e
mov dword [rsp + 0x1b18], 0x2dae
mov dword [rsp + 0x1b1c], 0x1614
mov dword [rsp + 0x1b20], 0xd46
mov dword [rsp + 0x1b24], 0x182
mov dword [rsp + 0x1b28], 0x1146
mov dword [rsp + 0x1b2c], 0x16c
mov dword [rsp + 0x1b30], 0x247e
mov dword [rsp + 0x1b34], 0x247c
mov dword [rsp + 0x1b38], 0x2476
mov dword [rsp + 0x1b3c], 0x2474
mov dword [rsp + 0x1b40], 0x2478
mov dword [rsp + 0x1b44], 0x247a
mov dword [rsp + 0x1b48], 0x1130
mov dword [rsp + 0x1b4c], 0x1e80
mov dword [rsp + 0x1b50], 0x1e82
mov dword [rsp + 0x1b54], 0x1140
mov dword [rsp + 0x1b58], 0x1e8a
mov dword [rsp + 0x1b5c], 0x1e8c
mov dword [rsp + 0x1b60], 0x1e8e
mov dword [rsp + 0x1b64], 0x1e90
mov dword [rsp + 0x1b68], 0x160c
mov dword [rsp + 0x1b6c], 0x186
mov dword [rsp + 0x1b70], 0x1e92
mov dword [rsp + 0x1b74], 0x1e96
mov dword [rsp + 0x1b78], 0x246c
mov dword [rsp + 0x1b7c], 0x161a
mov dword [rsp + 0x1b80], 0xd44
mov dword [rsp + 0x1b84], 0x950
mov dword [rsp + 0x1b88], 0x161c
mov dword [rsp + 0x1b8c], 0x299e
mov dword [rsp + 0x1b90], 0xd48
mov dword [rsp + 0x1b94], 0x1142
mov dword [rsp + 0x1b98], 0x184
mov dword [rsp + 0x1b9c], 0xd50
mov dword [rsp + 0x1ba0], 0x5be
mov dword [rsp + 0x1ba4], 0xd4c
mov dword [rsp + 0x1ba8], 0xd4e
mov dword [rsp + 0x1bac], 0x29a6
mov dword [rsp + 0x1bb0], 0x956
mov dword [rsp + 0x1bb4], 0x1618
mov dword [rsp + 0x1bb8], 0x1610
mov dword [rsp + 0x1bbc], 0x95c
mov dword [rsp + 0x1bc0], 0x180
mov dword [rsp + 0x1bc4], 0x1620
mov dword [rsp + 0x1bc8], 0x1148
mov dword [rsp + 0x1bcc], 0x16e
lea rax, [rsp + 0x1bd0]
mov r8, rax
lea rdx, [rsp + 0x1af0]
lea rcx, [rsp + 0x10a10]
call fcn.14001a420
lea rcx, [rsp + 0xe340]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe350]
lea rcx, [rsp + 0xe340]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4188]
lea rdx, [rsp + 0xe350]
lea rcx, [rsp + 0x28818]
call fcn.14001a430
nop
mov edx, 0x18
lea rcx, [rsp + 0x28848]
call fcn.140019bb0
lea rcx, [rsp + 0x581]
call fcn.14001a2a0
mov qword [rsp + 0x4190], rax
mov dword [rsp + 0xa98], 0x5b2
lea rax, [rsp + 0xa9c]
mov r8, rax
lea rdx, [rsp + 0xa98]
lea rcx, [rsp + 0x10a20]
call fcn.14001a420
lea rcx, [rsp + 0xe360]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe370]
lea rcx, [rsp + 0xe360]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4190]
lea rdx, [rsp + 0xe370]
lea rcx, [rsp + 0x28848]
call fcn.14001a430
nop
mov edx, 0x18
lea rcx, [rsp + 0x287e8]
call fcn.140019bb0
lea rcx, [rsp + 0x582]
call fcn.14001a2a0
mov qword [rsp + 0x4198], rax
mov dword [rsp + 0x1668], 0x2d94
mov dword [rsp + 0x166c], 0x2d96
mov dword [rsp + 0x1670], 0x2d98
mov dword [rsp + 0x1674], 0x2d90
mov dword [rsp + 0x1678], 0x16a
mov dword [rsp + 0x167c], 0x16a
mov dword [rsp + 0x1680], 0x16a
mov dword [rsp + 0x1684], 0x954
mov dword [rsp + 0x1688], 0x299c
mov dword [rsp + 0x168c], 0x113c
mov dword [rsp + 0x1690], 0x2988
mov dword [rsp + 0x1694], 0x2982
lea rax, [rsp + 0x1698]
mov r8, rax
lea rdx, [rsp + 0x1668]
lea rcx, [rsp + 0x10a30]
call fcn.14001a420
lea rcx, [rsp + 0xe380]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe390]
lea rcx, [rsp + 0xe380]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4198]
lea rdx, [rsp + 0xe390]
lea rcx, [rsp + 0x287e8]
call fcn.14001a430
nop
lea rcx, [rsp + 0x28818]
call fcn.1401c4350
mov qword [rsp + 0x41a0], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x41a0]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x28818]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0xbc], eax
movzx eax, word [rsp + 0x27068]
cmp eax, 0x2486
jne 0x14012535a
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 + 0x7e0], eax
jmp 0x140125404
lea rax, [rsp + 0x18b30]
mov qword [rsp + 0x41a8], rax
lea rdx, str.Lucky_in_Love
mov rcx, qword [rsp + 0x41a8]
call fcn.14001a2b0
mov qword [rsp + 0x41b0], rax
mov rax, qword [rsp + 0x41b0]
mov qword [rsp + 0x41b8], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x41c0], rax
mov rdx, qword [rsp + 0x41b8]
mov rcx, qword [rsp + 0x41c0]
call fcn.1400580e0
movzx eax, al
test eax, eax
je 0x1401253df
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 + 0x7dc], eax
jmp 0x1401253f6
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 + 0x7dc], eax
mov eax, dword [rsp + 0x7dc]
mov dword [rsp + 0x7e0], eax
cmp dword [rsp + 0x7e0], 2
jge 0x140125454
lea rcx, [rsp + 0x287e8]
call fcn.1401c4350
mov qword [rsp + 0x41c8], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x41c8]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x287e8]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0xbc], eax
movzx eax, word [rsp + 0x27068]
cmp eax, 0x2486
jne 0x14012547f
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 + 0x7e8], eax
jmp 0x140125529
lea rax, [rsp + 0x18b50]
mov qword [rsp + 0x41d0], rax
lea rdx, str.Lucky_in_Love
mov rcx, qword [rsp + 0x41d0]
call fcn.14001a2b0
mov qword [rsp + 0x41d8], rax
mov rax, qword [rsp + 0x41d8]
mov qword [rsp + 0x41e0], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x41e8], rax
mov rdx, qword [rsp + 0x41e0]
mov rcx, qword [rsp + 0x41e8]
call fcn.1400580e0
movzx eax, al
test eax, eax
je 0x140125504
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 + 0x7e4], eax
jmp 0x14012551b
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 + 0x7e4], eax
mov eax, dword [rsp + 0x7e4]
mov dword [rsp + 0x7e8], eax
cmp dword [rsp + 0x7e8], 1
jge 0x140125579
lea rcx, [rsp + 0x28848]
call fcn.1401c4350
mov qword [rsp + 0x41f0], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x41f0]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x28848]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0xbc], eax
cmp dword [rsp + 0xbc], 0x5b2
jne 0x14012589d
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x4238], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov qword [rsp + 0x4208], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0xc8
mov r8, rax
lea rdx, str._4The_Power_of_Love___2
lea rcx, [rsp + 0x12f70]
call fcn.1401cee20
mov qword [rsp + 0x41f8], rax
mov rax, qword [rsp + 0x41f8]
mov qword [rsp + 0x4200], rax
mov rax, qword [rsp + 0x4200]
mov qword [rsp + 0x4210], rax
mov r8, qword [rsp + 0x4208]
mov rdx, qword [rsp + 0x4210]
lea rcx, [rsp + 0x12f50]
call fcn.1401ce880
mov qword [rsp + 0x4218], rax
mov rax, qword [rsp + 0x4218]
mov qword [rsp + 0x4220], rax
lea r8, str.___found_a__5Golden_Heart_Crystal___in_a__5
mov rdx, qword [rsp + 0x4220]
lea rcx, [rsp + 0x12f30]
call fcn.1401ce740
mov qword [rsp + 0x4228], rax
mov rax, qword [rsp + 0x4228]
mov qword [rsp + 0x4230], rax
mov rax, qword [rsp + 0x4230]
mov qword [rsp + 0x4240], rax
mov r8, qword [rsp + 0x4238]
mov rdx, qword [rsp + 0x4240]
lea rcx, [rsp + 0x12f10]
call fcn.1401ce880
mov qword [rsp + 0x4248], rax
mov rax, qword [rsp + 0x4248]
mov qword [rsp + 0x4250], rax
lea r8, [0x14024c490]
mov rdx, qword [rsp + 0x4250]
lea rcx, [rsp + 0x29958]
call fcn.1401ce740
nop
lea rcx, [rsp + 0x12f10]
call fcn.140036120
nop
lea rcx, [rsp + 0x12f30]
call fcn.140036120
nop
lea rcx, [rsp + 0x12f50]
call fcn.140036120
nop
lea rcx, [rsp + 0x12f70]
call fcn.140036120
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x280c8]
call fcn.140034000
nop
lea rax, [rsp + 0x18b70]
mov qword [rsp + 0x4258], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4258]
call fcn.14001a2b0
mov qword [rsp + 0x4260], rax
mov rdx, qword [rsp + 0x4260]
lea rcx, [rsp + 0x280c8]
call fcn.1400340a0
lea rax, [rsp + 0x18b90]
mov qword [rsp + 0x4278], rax
lea r8, [rsp + 0x29958]
lea rdx, str.CP:_PL:0_OID:_CT:_S____o__
lea rcx, [rsp + 0x12f90]
call fcn.1401cee20
mov qword [rsp + 0x4268], rax
mov rax, qword [rsp + 0x4268]
mov qword [rsp + 0x4270], rax
lea r8, [0x140228b60]
mov rdx, qword [rsp + 0x4270]
mov rcx, qword [rsp + 0x4278]
call fcn.1401ce740
mov qword [rsp + 0x4280], rax
mov rdx, qword [rsp + 0x4280]
lea rcx, [rsp + 0x280c8]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x12f90]
call fcn.140036120
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x698], rax
jmp 0x140125828
mov rax, qword [rsp + 0x698]
add rax, 0x1c8
mov qword [rsp + 0x698], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x698], rax
jae 0x140125882
mov rax, qword [rsp + 0x698]
cmp dword [rax + 0x38], 5
jne 0x140125869
mov rax, qword [rsp + 0x698]
cmp qword [rax + 0x30], 0
jne 0x14012586b
jmp 0x140125812
mov rdx, qword [rsp + 0x698]
lea rcx, [rsp + 0x280c8]
call fcn.140034430
jmp 0x140125812
lea rcx, [rsp + 0x280c8]
call fcn.140034090
nop
lea rcx, [rsp + 0x29958]
call fcn.140036120
mov eax, dword [rsp + 0xbc]
mov dword [rsp + 0x740], eax
cmp dword [rsp + 0xbc], 0x2dae
je 0x140125972
cmp dword [rsp + 0xbc], 0x2db0
je 0x140125972
cmp dword [rsp + 0xbc], 0x1e82
je 0x140125972
cmp dword [rsp + 0xbc], 0x1e80
je 0x140125972
cmp dword [rsp + 0xbc], 0x1130
je 0x140125972
cmp dword [rsp + 0xbc], 0x186
je 0x140125972
cmp dword [rsp + 0xbc], 0xd50
je 0x140125972
cmp dword [rsp + 0xbc], 0x1146
je 0x140125972
cmp dword [rsp + 0xbc], 0xd4c
je 0x140125972
cmp dword [rsp + 0xbc], 0x1142
je 0x140125957
cmp dword [rsp + 0xbc], 0x161c
je 0x140125957
mov dword [rsp + 0x7ec], 1
jmp 0x140125962
mov dword [rsp + 0x7ec], 2
mov eax, dword [rsp + 0x7ec]
mov dword [rsp + 0x7f0], eax
jmp 0x14012597d
mov dword [rsp + 0x7f0], 5
mov eax, dword [rsp + 0x7f0]
mov dword [rsp + 0x744], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0x748], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x74c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x750], eax
lea rax, [rsp + 0xe8a0]
lea rcx, [rsp + 0x740]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe8a0]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
nop
lea rcx, [rsp + 0x287e8]
call fcn.1401c4380
nop
lea rcx, [rsp + 0x28848]
call fcn.1401c4380
nop
lea rcx, [rsp + 0x28818]
call fcn.1401c4380
jmp 0x14012cd39
movzx eax, word [rsp + 0x27068]
cmp eax, 0x308
jne 0x140125cab
mov edx, 0x18
lea rcx, [rsp + 0x284a0]
call fcn.140019bb0
lea rcx, [rsp + 0x583]
call fcn.14001a2a0
mov qword [rsp + 0x4288], rax
mov dword [rsp + 0xfb0], 1
mov dword [rsp + 0xfb4], 0
mov dword [rsp + 0xfb8], 0xffffffff
lea rax, [rsp + 0xfbc]
mov r8, rax
lea rdx, [rsp + 0xfb0]
lea rcx, [rsp + 0x10a40]
call fcn.14001a420
lea rcx, [rsp + 0xe3b0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe3c0]
lea rcx, [rsp + 0xe3b0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4288]
lea rdx, [rsp + 0xe3c0]
lea rcx, [rsp + 0x284a0]
call fcn.14001a430
nop
mov dword [rsp + 0x4bc], 0
jmp 0x140125b3c
mov eax, dword [rsp + 0x4bc]
inc eax
mov dword [rsp + 0x4bc], eax
cmp dword [rsp + 0x4bc], 3
jge 0x140125c99
lea rcx, [rsp + 0x284a0]
call fcn.1401c4350
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 + 0x284a0]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x7f8], eax
lea rcx, [rsp + 0x284a0]
call fcn.1401c4350
mov qword [rsp + 0x4298], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4298]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x284a0]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x7f4], eax
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x42a0], rax
mov eax, dword [rsp + 0x7f4]
mov ecx, dword [rsp + 0x29fd0]
add ecx, eax
mov eax, ecx
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x7f8]
mov edx, dword [rsp + 0x29fc8]
add edx, ecx
mov ecx, edx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x42a0]
call fcn.1401c2ff0
mov qword [rsp + 0x1288], rax
mov rax, qword [rsp + 0x1288]
movzx eax, word [rax]
test eax, eax
jne 0x140125c94
mov eax, 0x30a
mov rcx, qword [rsp + 0x1288]
mov word [rcx], ax
mov eax, dword [rsp + 0x29fd0]
mov ecx, dword [rsp + 0x7f4]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x29fc8]
mov edx, dword [rsp + 0x7f8]
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 + 0x29fc0]
call fcn.14003d670
jmp 0x140125b2c
lea rcx, [rsp + 0x284a0]
call fcn.1401c4380
jmp 0x14012cd39
movzx eax, word [rsp + 0x27068]
cmp eax, 0xf4e
je 0x140125cdc
movzx eax, word [rsp + 0x27068]
cmp eax, 0xf58
je 0x140125cdc
movzx eax, word [rsp + 0x27068]
cmp eax, 0xf52
jne 0x140125e00
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x23c], 0xf5e
jne 0x140125dfb
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0x1e0]
test eax, eax
je 0x140125dfb
mov dword [rsp + 0xbb0], 0
mov dword [rsp + 0xbb4], 0
mov dword [rsp + 0xbb8], 0
mov dword [rsp + 0xbbc], 0
mov dword [rsp + 0xbc0], 0
mov byte [rsp + 0xbc4], 0
mov dword [rsp + 0xbb0], 0xf60
mov dword [rsp + 0xbb4], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0xbb8], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xbbc], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xbc0], eax
lea rax, [rsp + 0xe8c0]
lea rcx, [rsp + 0xbb0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe8c0]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
jmp 0x14012cd39
movzx eax, word [rsp + 0x27068]
cmp eax, 0x2d0
jne 0x140126604
mov edx, 0x18
lea rcx, [rsp + 0x27f58]
call fcn.140019bb0
lea rcx, [rsp + 0x27f58]
call fcn.14001a280
nop
mov edx, 0x18
lea rcx, [rsp + 0x284b8]
call fcn.140019bb0
lea rcx, [rsp + 0x584]
call fcn.14001a2a0
mov qword [rsp + 0x42a8], rax
mov dword [rsp + 0x14e8], 2
mov dword [rsp + 0x14ec], 1
mov dword [rsp + 0x14f0], 0
mov dword [rsp + 0x14f4], 0xffffffff
mov dword [rsp + 0x14f8], 0xfffffffe
lea rax, [rsp + 0x14fc]
mov r8, rax
lea rdx, [rsp + 0x14e8]
lea rcx, [rsp + 0x10a50]
call fcn.14001a420
lea rcx, [rsp + 0xe3d0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xd560]
lea rcx, [rsp + 0xe3d0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x42a8]
lea rdx, [rsp + 0xd560]
lea rcx, [rsp + 0x284b8]
call fcn.14001a430
nop
mov dword [rsp + 0xe8], 0
jmp 0x140125f1e
mov eax, dword [rsp + 0xe8]
inc eax
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movsxd rcx, dword [rsp + 0xe8]
cmp rcx, rax
jae 0x1401262ca
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x42b0], rax
movsxd rax, dword [rsp + 0xe8]
mov rdx, rax
mov rcx, qword [rsp + 0x42b0]
call fcn.1401c2950
cmp dword [rax], 0
jne 0x140125f74
jmp 0x140125f0e
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x42b8], rax
movsxd rax, dword [rsp + 0xe8]
mov rdx, rax
mov rcx, qword [rsp + 0x42b8]
call fcn.1401c2950
mov eax, dword [rax + 0xc]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x29fc8], eax
jne 0x1401262c5
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x42c0], rax
movsxd rax, dword [rsp + 0xe8]
mov rdx, rax
mov rcx, qword [rsp + 0x42c0]
call fcn.1401c2950
mov eax, dword [rax + 0x10]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x29fd0], eax
jne 0x1401262c5
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x42c8], rax
movsxd rax, dword [rsp + 0xe8]
mov rdx, rax
mov rcx, qword [rsp + 0x42c8]
call fcn.1401c2950
add rax, 4
mov qword [rsp + 0x42d8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x42d0], rax
movsxd rax, dword [rsp + 0xe8]
mov rdx, rax
mov rcx, qword [rsp + 0x42d0]
call fcn.1401c2950
mov qword [rsp + 0x42e0], rax
mov r8, qword [rsp + 0x42d8]
mov rdx, qword [rsp + 0x42e0]
lea rcx, [rsp + 0xd828]
call fcn.1401ced90
mov rdx, rax
lea rcx, [rsp + 0x27f58]
call fcn.1401c5bd0
lea rax, [rsp + 0x29468]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2946c], 1
mov dword [rsp + 0x29470], 0xe
mov dword [rsp + 0x29468], 0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x42e8], rax
movsxd rax, dword [rsp + 0xe8]
mov rdx, rax
mov rcx, qword [rsp + 0x42e8]
call fcn.1401c2950
mov eax, dword [rax + 8]
mov dword [rsp + 0x29478], eax
mov edx, 0x38
lea rcx, [rsp + 0x29468]
call fcn.140033940
mov qword [rsp + 0xa78], rax
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x428], rax
jmp 0x140126142
mov rax, qword [rsp + 0x428]
add rax, 0x1c8
mov qword [rsp + 0x428], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x428], rax
jae 0x1401261de
mov rax, qword [rsp + 0x428]
cmp dword [rax + 0x38], 5
jne 0x1401261ac
mov rax, qword [rsp + 0x428]
cmp qword [rax + 0x30], 0
je 0x1401261ac
mov rax, qword [rsp + 0x428]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401261b1
jmp 0x14012612c
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xa78]
mov edx, 4
mov rcx, qword [rsp + 0x428]
call fcn.140033a20
jmp 0x14012612c
mov rax, qword [rsp + 0xa78]
mov qword [rsp + 0x1290], rax
mov rcx, qword [rsp + 0x1290]
call fcn.1401e8250
cmp qword [rsp + 0x1290], 0
jne 0x140126214
mov qword [rsp + 0x42f0], 0
jmp 0x140126230
mov qword [rsp + 0xa78], 0x8123
mov rax, qword [rsp + 0xa78]
mov qword [rsp + 0x42f0], rax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x42f8], rax
movsxd rax, dword [rsp + 0xe8]
mov rdx, rax
mov rcx, qword [rsp + 0x42f8]
call fcn.1401c2950
mov dword [rax], 0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4300], rax
movsxd rax, dword [rsp + 0xe8]
mov rdx, rax
mov rcx, qword [rsp + 0x4300]
call fcn.1401c2950
mov dword [rax + 0xc], 0xffffffff
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4308], rax
movsxd rax, dword [rsp + 0xe8]
mov rdx, rax
mov rcx, qword [rsp + 0x4308]
call fcn.1401c2950
mov dword [rax + 0x10], 0xffffffff
jmp 0x140125f0e
mov dword [rsp + 0x1a4], 0
jmp 0x1401262e7
mov eax, dword [rsp + 0x1a4]
inc eax
mov dword [rsp + 0x1a4], eax
lea rcx, [rsp + 0x27f58]
call fcn.1401c24f0
movsxd rcx, dword [rsp + 0x1a4]
cmp rcx, rax
jae 0x1401265e4
lea rcx, [rsp + 0x284b8]
call fcn.1401c4350
mov qword [rsp + 0x4310], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4310]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x284b8]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x7fc], eax
lea rcx, [rsp + 0x284b8]
call fcn.1401c4350
mov qword [rsp + 0x4318], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4318]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x284b8]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x800], eax
mov dword [rsp + 0x960], 0
mov dword [rsp + 0x964], 0
mov dword [rsp + 0x968], 0
mov dword [rsp + 0x96c], 0
mov dword [rsp + 0x970], 0
mov byte [rsp + 0x974], 0
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x4320], rax
mov eax, dword [rsp + 0x800]
mov ecx, dword [rsp + 0x29fd0]
add ecx, eax
mov eax, ecx
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x7fc]
mov edx, dword [rsp + 0x29fc8]
add edx, ecx
mov ecx, edx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x4320]
call fcn.1401c2ff0
mov qword [rsp + 0x4328], rax
mov rax, qword [rsp + 0x4328]
movzx eax, word [rax]
test eax, eax
je 0x1401264e8
movsxd rax, dword [rsp + 0x1a4]
mov rdx, rax
lea rcx, [rsp + 0x27f58]
call fcn.1401c24e0
mov eax, dword [rax]
mov dword [rsp + 0x960], eax
movsxd rax, dword [rsp + 0x1a4]
mov rdx, rax
lea rcx, [rsp + 0x27f58]
call fcn.1401c24e0
mov eax, dword [rax + 4]
mov dword [rsp + 0x964], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0x968], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x96c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x970], eax
jmp 0x1401265aa
movsxd rax, dword [rsp + 0x1a4]
mov rdx, rax
lea rcx, [rsp + 0x27f58]
call fcn.1401c24e0
mov eax, dword [rax]
mov dword [rsp + 0x960], eax
movsxd rax, dword [rsp + 0x1a4]
mov rdx, rax
lea rcx, [rsp + 0x27f58]
call fcn.1401c24e0
mov eax, dword [rax + 4]
mov dword [rsp + 0x964], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0x968], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
mov ecx, dword [rsp + 0x7fc]
mov edx, dword [rsp + 0x29fc8]
add edx, ecx
mov ecx, edx
imul ecx, ecx, 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x96c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
mov ecx, dword [rsp + 0x800]
mov edx, dword [rsp + 0x29fd0]
add edx, ecx
mov ecx, edx
imul ecx, ecx, 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x970], eax
lea rax, [rsp + 0xe900]
lea rcx, [rsp + 0x960]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe900]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
jmp 0x1401262d7
lea rcx, [rsp + 0x284b8]
call fcn.1401c4380
nop
lea rcx, [rsp + 0x27f58]
call fcn.1401c2530
jmp 0x14012cd39
movzx eax, word [rsp + 0x27068]
cmp eax, 0x344
jne 0x140126ea2
mov edx, 0x18
lea rcx, [rsp + 0x284e8]
call fcn.140019bb0
lea rcx, [rsp + 0x585]
call fcn.14001a2a0
mov qword [rsp + 0x4330], rax
mov dword [rsp + 0x1a30], 0x18a4
mov dword [rsp + 0x1a34], 0x34e
mov dword [rsp + 0x1a38], 0xe76
mov dword [rsp + 0x1a3c], 0x219a
mov dword [rsp + 0x1a40], 0x2198
mov dword [rsp + 0x1a44], 0x2b3c
mov dword [rsp + 0x1a48], 0x340
mov dword [rsp + 0x1a4c], 0xb2c
mov dword [rsp + 0x1a50], 0x18b8
mov dword [rsp + 0x1a54], 0x18b4
mov dword [rsp + 0x1a58], 0x18ba
mov dword [rsp + 0x1a5c], 0x342
mov dword [rsp + 0x1a60], 0xb2e
mov dword [rsp + 0x1a64], 0x21a4
mov dword [rsp + 0x1a68], 0x12ca
mov dword [rsp + 0x1a6c], 0x18b6
mov dword [rsp + 0x1a70], 0x2610
mov dword [rsp + 0x1a74], 0xe74
mov dword [rsp + 0x1a78], 0x261c
mov dword [rsp + 0x1a7c], 0x34a
mov dword [rsp + 0x1a80], 0x2614
mov dword [rsp + 0x1a84], 0x2b3a
mov dword [rsp + 0x1a88], 0x2b36
mov dword [rsp + 0x1a8c], 0x2b38
mov dword [rsp + 0x1a90], 0x348
mov dword [rsp + 0x1a94], 0x352
mov dword [rsp + 0x1a98], 0xe78
mov dword [rsp + 0x1a9c], 0x2190
mov dword [rsp + 0x1aa0], 0x2192
mov dword [rsp + 0x1aa4], 0xe72
mov dword [rsp + 0x1aa8], 0xe9c
mov dword [rsp + 0x1aac], 0x1ba
mov dword [rsp + 0x1ab0], 0x34e
mov dword [rsp + 0x1ab4], 0x12c4
mov dword [rsp + 0x1ab8], 0xe9e
mov dword [rsp + 0x1abc], 0x21a2
mov dword [rsp + 0x1ac0], 0xb28
mov dword [rsp + 0x1ac4], 0x34c
mov dword [rsp + 0x1ac8], 0x2b32
mov dword [rsp + 0x1acc], 0xb2a
mov dword [rsp + 0x1ad0], 0x2b20
mov dword [rsp + 0x1ad4], 0x336
mov dword [rsp + 0x1ad8], 0x346
mov dword [rsp + 0x1adc], 0x12cc
lea rax, [rsp + 0x1ae0]
mov r8, rax
lea rdx, [rsp + 0x1a30]
lea rcx, [rsp + 0x10a60]
call fcn.14001a420
lea rcx, [rsp + 0xd570]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xd580]
lea rcx, [rsp + 0xd570]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4330]
lea rdx, [rsp + 0xd580]
lea rcx, [rsp + 0x284e8]
call fcn.14001a430
nop
mov edx, 0x18
lea rcx, [rsp + 0x28800]
call fcn.140019bb0
lea rcx, [rsp + 0x586]
call fcn.14001a2a0
mov qword [rsp + 0x4338], rax
mov dword [rsp + 0xf10], 0x690
mov dword [rsp + 0xf14], 0x2b20
lea rax, [rsp + 0xf18]
mov r8, rax
lea rdx, [rsp + 0xf10]
lea rcx, [rsp + 0x10a70]
call fcn.14001a420
lea rcx, [rsp + 0xd590]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xd5a0]
lea rcx, [rsp + 0xd590]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4338]
lea rdx, [rsp + 0xd5a0]
lea rcx, [rsp + 0x28800]
call fcn.14001a430
nop
mov edx, 0x18
lea rcx, [rsp + 0x284d0]
call fcn.140019bb0
lea rcx, [rsp + 0x587]
call fcn.14001a2a0
mov qword [rsp + 0x4340], rax
mov dword [rsp + 0xfc0], 1
mov dword [rsp + 0xfc4], 0
mov dword [rsp + 0xfc8], 0xffffffff
lea rax, [rsp + 0xfcc]
mov r8, rax
lea rdx, [rsp + 0xfc0]
lea rcx, [rsp + 0x10a80]
call fcn.14001a420
lea rcx, [rsp + 0xd5b0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xd5c0]
lea rcx, [rsp + 0xd5b0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4340]
lea rdx, [rsp + 0xd5c0]
lea rcx, [rsp + 0x284d0]
call fcn.14001a430
nop
lea rcx, [rsp + 0x284e8]
call fcn.1401c4350
mov qword [rsp + 0x4348], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4348]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x284e8]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0xe18], eax
mov dword [rsp + 0x4c0], 0
jmp 0x140126a5a
mov eax, dword [rsp + 0x4c0]
inc eax
mov dword [rsp + 0x4c0], eax
cmp dword [rsp + 0x4c0], 3
jge 0x140126e74
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 0x140126ac3
lea rcx, [rsp + 0x28800]
call fcn.1401c4350
mov qword [rsp + 0x4350], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4350]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x28800]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0xe18], eax
lea rcx, [rsp + 0x284d0]
call fcn.1401c4350
mov qword [rsp + 0x4358], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4358]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x284d0]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x80c], eax
lea rcx, [rsp + 0x284d0]
call fcn.1401c4350
mov qword [rsp + 0x4360], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4360]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x284d0]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x810], eax
lea rcx, [rsp + 0x284e8]
call fcn.1401c4350
mov qword [rsp + 0x4368], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4368]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x284e8]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0xcc], eax
mov dword [rsp + 0x978], 0
mov dword [rsp + 0x97c], 0
mov dword [rsp + 0x980], 0
mov dword [rsp + 0x984], 0
mov dword [rsp + 0x988], 0
mov byte [rsp + 0x98c], 0
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x4370], rax
mov eax, dword [rsp + 0x810]
mov ecx, dword [rsp + 0x29fd0]
add ecx, eax
mov eax, ecx
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x80c]
mov edx, dword [rsp + 0x29fc8]
add edx, ecx
mov ecx, edx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x4370]
call fcn.1401c2ff0
mov qword [rsp + 0x4378], rax
mov rax, qword [rsp + 0x4378]
movzx eax, word [rax]
test eax, eax
je 0x140126d32
mov eax, dword [rsp + 0xcc]
mov dword [rsp + 0x978], eax
cmp dword [rsp + 0xcc], 0x352
je 0x140126caf
cmp dword [rsp + 0xcc], 0x1ba
je 0x140126caf
cmp dword [rsp + 0xcc], 0x336
je 0x140126caf
cmp dword [rsp + 0xcc], 0x340
je 0x140126caf
cmp dword [rsp + 0xcc], 0x34e
je 0x140126caf
mov eax, 1
mov ecx, 5
cmp dword [rsp + 0xcc], 0x342
cmove eax, ecx
mov dword [rsp + 0x804], eax
jmp 0x140126cba
mov dword [rsp + 0x804], 0xa
mov eax, dword [rsp + 0x804]
mov dword [rsp + 0x97c], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0x980], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x984], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x988], eax
jmp 0x140126e3a
mov eax, dword [rsp + 0xcc]
mov dword [rsp + 0x978], eax
cmp dword [rsp + 0xcc], 0x352
je 0x140126da2
cmp dword [rsp + 0xcc], 0x1ba
je 0x140126da2
cmp dword [rsp + 0xcc], 0x336
je 0x140126da2
cmp dword [rsp + 0xcc], 0x340
je 0x140126da2
cmp dword [rsp + 0xcc], 0x34e
je 0x140126da2
mov eax, 1
mov ecx, 5
cmp dword [rsp + 0xcc], 0x342
cmove eax, ecx
mov dword [rsp + 0x808], eax
jmp 0x140126dad
mov dword [rsp + 0x808], 0xa
mov eax, dword [rsp + 0x808]
mov dword [rsp + 0x97c], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0x980], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
mov ecx, dword [rsp + 0x80c]
mov edx, dword [rsp + 0x29fc8]
add edx, ecx
mov ecx, edx
imul ecx, ecx, 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x984], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
mov ecx, dword [rsp + 0x810]
mov edx, dword [rsp + 0x29fd0]
add edx, ecx
mov ecx, edx
imul ecx, ecx, 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x988], eax
lea rax, [rsp + 0xe920]
lea rcx, [rsp + 0x978]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe920]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
jmp 0x140126a4a
lea rcx, [rsp + 0x284d0]
call fcn.1401c4380
nop
lea rcx, [rsp + 0x28800]
call fcn.1401c4380
nop
lea rcx, [rsp + 0x284e8]
call fcn.1401c4380
jmp 0x14012cd39
movzx eax, word [rsp + 0x27068]
cmp eax, 0x2a54
je 0x140126ef1
movzx eax, word [rsp + 0x27068]
cmp eax, 0x2a56
je 0x140126ef1
movzx eax, word [rsp + 0x27068]
cmp eax, 0x2a58
je 0x140126ef1
movzx eax, word [rsp + 0x27068]
cmp eax, 0x2a52
je 0x140126ef1
movzx eax, word [rsp + 0x27068]
cmp eax, 0x2a5a
jne 0x1401270ab
mov dword [rsp + 0xbc8], 0
mov dword [rsp + 0xbcc], 0
mov dword [rsp + 0xbd0], 0
mov dword [rsp + 0xbd4], 0
mov dword [rsp + 0xbd8], 0
mov byte [rsp + 0xbdc], 0
mov dword [rsp + 0x208], 0
jmp 0x140126f4d
mov eax, dword [rsp + 0x208]
inc eax
mov dword [rsp + 0x208], eax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x78
mov rcx, rax
call fcn.1401c24f0
movsxd rcx, dword [rsp + 0x208]
cmp rcx, rax
jae 0x1401270a6
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x78
mov qword [rsp + 0x4380], rax
movsxd rax, dword [rsp + 0x208]
mov rdx, rax
mov rcx, qword [rsp + 0x4380]
call fcn.1401c24e0
mov eax, dword [rax]
mov dword [rsp + 0xbc8], eax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x78
mov qword [rsp + 0x4388], rax
movsxd rax, dword [rsp + 0x208]
mov rdx, rax
mov rcx, qword [rsp + 0x4388]
call fcn.1401c24e0
mov eax, dword [rax + 4]
mov dword [rsp + 0xbcc], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0xbd0], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xbd4], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xbd8], eax
lea rax, [rsp + 0xe8e0]
lea rcx, [rsp + 0xbc8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe8e0]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
jmp 0x140126f3d
jmp 0x14012cd39
movzx eax, word [rsp + 0x27068]
cmp eax, 0x1dcc
je 0x140127109
movzx eax, word [rsp + 0x27068]
cmp eax, 0x1410
je 0x140127109
movzx eax, word [rsp + 0x27068]
cmp eax, 0x24aa
je 0x140127109
movzx eax, word [rsp + 0x27068]
cmp eax, 0x24a8
je 0x140127109
movzx eax, word [rsp + 0x27068]
cmp eax, 0x24a4
je 0x140127109
movzx eax, word [rsp + 0x27068]
cmp eax, 0x2b94
jne 0x14012747d
mov dword [rsp + 0xbe0], 0
mov dword [rsp + 0xbe4], 0
mov dword [rsp + 0xbe8], 0
mov dword [rsp + 0xbec], 0
mov dword [rsp + 0xbf0], 0
mov byte [rsp + 0xbf4], 0
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x60
mov qword [rsp + 0x43a0], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x60
mov rcx, rax
call fcn.1401c4350
mov qword [rsp + 0x4390], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4390]
div rcx
mov rax, rdx
mov qword [rsp + 0x4398], rax
mov rdx, qword [rsp + 0x4398]
mov rcx, qword [rsp + 0x43a0]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0xbe0], eax
mov dword [rsp + 0xbe4], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0xbe8], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xbec], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xbf0], eax
lea rax, [rsp + 0xe880]
lea rcx, [rsp + 0xbe0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe880]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
movzx eax, word [rsp + 0x27068]
cmp eax, 0x1410
je 0x1401272b7
movzx eax, word [rsp + 0x27068]
cmp eax, 0x24aa
je 0x1401272b7
movzx eax, word [rsp + 0x27068]
cmp eax, 0x24a8
je 0x1401272b7
movzx eax, word [rsp + 0x27068]
cmp eax, 0x24a4
jne 0x140127478
lea rax, [rsp + 0x29160]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x29168], 0x11
mov dword [rsp + 0x29160], 0x30
movss xmm0, dword [0x14026a780]
movss dword [rsp + 0x2918c], xmm0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0xfc]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x29180], xmm0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x100]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x29184], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x29160]
call fcn.140033940
mov qword [rsp + 0xa70], rax
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x420], rax
jmp 0x14012737b
mov rax, qword [rsp + 0x420]
add rax, 0x1c8
mov qword [rsp + 0x420], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x420], rax
jae 0x140127426
mov rax, qword [rsp + 0x420]
cmp dword [rax + 0x38], 5
jne 0x1401273f4
mov rax, qword [rsp + 0x420]
cmp qword [rax + 0x30], 0
je 0x1401273f4
mov rax, qword [rsp + 0x420]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401273f9
jmp 0x140127365
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xa70]
mov edx, 4
mov rcx, qword [rsp + 0x420]
call fcn.140033a20
jmp 0x140127365
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0x1298], rax
mov rcx, qword [rsp + 0x1298]
call fcn.1401e8250
cmp qword [rsp + 0x1298], 0
jne 0x14012745c
mov qword [rsp + 0x43a8], 0
jmp 0x140127478
mov qword [rsp + 0xa70], 0x8123
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0x43a8], rax
jmp 0x14012cd39
movzx eax, word [rsp + 0x27068]
cmp eax, 0x20ea
jne 0x140127923
mov edx, 0x18
lea rcx, [rsp + 0x28058]
call fcn.140019bb0
lea rcx, [rsp + 0x590]
call fcn.14001a2a0
mov qword [rsp + 0x43b0], rax
mov dword [rsp + 0x1608], 0x9f0
mov dword [rsp + 0x160c], 0x9f4
mov dword [rsp + 0x1610], 0x9f6
mov dword [rsp + 0x1614], 0x9f8
mov dword [rsp + 0x1618], 0x9f2
mov dword [rsp + 0x161c], 0x9f0
mov dword [rsp + 0x1620], 0x9f4
mov dword [rsp + 0x1624], 0x9f6
mov dword [rsp + 0x1628], 0x9f8
mov dword [rsp + 0x162c], 0x9f2
mov dword [rsp + 0x1630], 0x24f4
lea rax, [rsp + 0x1634]
mov r8, rax
lea rdx, [rsp + 0x1608]
lea rcx, [rsp + 0x10a90]
call fcn.14001a420
lea rcx, [rsp + 0xd5d0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xd5e0]
lea rcx, [rsp + 0xd5d0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x43b0]
lea rdx, [rsp + 0xd5e0]
lea rcx, [rsp + 0x28058]
call fcn.14001a430
nop
mov dword [rsp + 0x530], 0
mov dword [rsp + 0x534], 0
mov dword [rsp + 0x538], 0
mov dword [rsp + 0x53c], 0
mov dword [rsp + 0x540], 0
mov byte [rsp + 0x544], 0
mov dword [rsp + 0x530], 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 + 0x534], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0x538], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x53c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x540], eax
lea rax, [rsp + 0xe9e0]
lea rcx, [rsp + 0x530]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe9e0]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
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 0x1401277a2
lea rcx, [rsp + 0x28058]
call fcn.1401c4350
mov qword [rsp + 0x43b8], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x43b8]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x28058]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x530], eax
mov dword [rsp + 0x534], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0x538], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x53c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x540], eax
lea rax, [rsp + 0xe780]
lea rcx, [rsp + 0x530]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe780]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
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 0x140127911
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 0x140127825
mov dword [rsp + 0xaa0], 0x9fa
lea rax, [rsp + 0xaa4]
mov r8, rax
lea rdx, [rsp + 0xaa0]
lea rcx, [rsp + 0x10aa0]
call fcn.14001a420
lea rcx, [rsp + 0xd5f0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xd5f0]
lea rcx, [rsp + 0x28058]
call fcn.1401c5da0
lea rcx, [rsp + 0x28058]
call fcn.1401c4350
mov qword [rsp + 0x43c0], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x43c0]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x28058]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x530], eax
mov dword [rsp + 0x534], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0x538], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x53c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x540], eax
lea rax, [rsp + 0xe7a0]
lea rcx, [rsp + 0x530]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe7a0]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
nop
lea rcx, [rsp + 0x28058]
call fcn.1401c4380
jmp 0x14012cd39
movzx eax, word [rsp + 0x27068]
cmp eax, 0x21e
jne 0x140127aa7
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 0x140127a40
mov dword [rsp + 0xbf8], 0
mov dword [rsp + 0xbfc], 0
mov dword [rsp + 0xc00], 0
mov dword [rsp + 0xc04], 0
mov dword [rsp + 0xc08], 0
mov byte [rsp + 0xc0c], 0
mov dword [rsp + 0xbf8], 0xa0e
mov dword [rsp + 0xbfc], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0xc00], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc04], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc08], eax
lea rax, [rsp + 0xea00]
lea rcx, [rsp + 0xbf8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xea00]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
jmp 0x140127aa2
movzx eax, word [rsp + 0x27068]
mov dword [rsp + 0xe1c], 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 + 0xe20], eax
imul eax, dword [rsp + 0x29fd0], 0x20
imul ecx, dword [rsp + 0x29fc8], 0x20
mov edx, dword [rsp + 0xe1c]
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], eax
mov r9d, ecx
mov r8d, dword [rsp + 0xe20]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14008dc30
jmp 0x14012cd39
movzx eax, word [rsp + 0x27068]
cmp eax, 0xe14
jne 0x140127ed7
mov edx, 0x18
lea rcx, [rsp + 0x28530]
call fcn.140019bb0
lea rcx, [rsp + 0x591]
call fcn.14001a2a0
mov qword [rsp + 0x43c8], rax
mov dword [rsp + 0x15d8], 0x70
mov dword [rsp + 0x15dc], 0xdfe
mov dword [rsp + 0x15e0], 0x106
mov dword [rsp + 0x15e4], 0x33a
mov dword [rsp + 0x15e8], 0x33c
mov dword [rsp + 0x15ec], 0xafc
mov dword [rsp + 0x15f0], 0xe16
mov dword [rsp + 0x15f4], 0xdf6
mov dword [rsp + 0x15f8], 0x2776
mov dword [rsp + 0x15fc], 0x2bdc
lea rax, [rsp + 0x1600]
mov r8, rax
lea rdx, [rsp + 0x15d8]
lea rcx, [rsp + 0x10ab0]
call fcn.14001a420
lea rcx, [rsp + 0xd600]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xd610]
lea rcx, [rsp + 0xd600]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x43c8]
lea rdx, [rsp + 0xd610]
lea rcx, [rsp + 0x28530]
call fcn.14001a430
nop
mov edx, 0x18
lea rcx, [rsp + 0x29280]
call fcn.140019bb0
lea rcx, [rsp + 0x592]
call fcn.14001a2a0
mov qword [rsp + 0x43d0], rax
mov dword [rsp + 0x1430], 0x7d2
mov dword [rsp + 0x1434], 0xe14
mov dword [rsp + 0x1438], 0x7d2
mov dword [rsp + 0x143c], 0x7d2
lea rax, [rsp + 0x1440]
mov r8, rax
lea rdx, [rsp + 0x1430]
lea rcx, [rsp + 0x10ac0]
call fcn.14001a420
lea rcx, [rsp + 0xd620]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xd630]
lea rcx, [rsp + 0xd620]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x43d0]
lea rdx, [rsp + 0xd630]
lea rcx, [rsp + 0x29280]
call fcn.14001a430
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 0x140127d0d
mov dword [rsp + 0x1448], 0x7d2
mov dword [rsp + 0x144c], 0xe14
mov dword [rsp + 0x1450], 0x7d2
mov dword [rsp + 0x1454], 0x7d2
lea rax, [rsp + 0x1458]
mov r8, rax
lea rdx, [rsp + 0x1448]
lea rcx, [rsp + 0x10ad0]
call fcn.14001a420
lea rcx, [rsp + 0xd640]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xd640]
lea rcx, [rsp + 0x28530]
call fcn.1401c5da0
lea rcx, [rsp + 0x28530]
call fcn.1401c4350
mov qword [rsp + 0x43d8], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x43d8]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x28530]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x814], eax
cmp dword [rsp + 0x814], 0x70
jne 0x140127dc4
movzx eax, word [rsp + 0x27068]
mov dword [rsp + 0xe24], 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 + 0xe28], eax
imul eax, dword [rsp + 0x29fd0], 0x20
imul ecx, dword [rsp + 0x29fc8], 0x20
mov edx, dword [rsp + 0xe24]
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], eax
mov r9d, ecx
mov r8d, dword [rsp + 0xe28]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14008dc30
jmp 0x140127eb7
mov dword [rsp + 0xc10], 0
mov dword [rsp + 0xc14], 0
mov dword [rsp + 0xc18], 0
mov dword [rsp + 0xc1c], 0
mov dword [rsp + 0xc20], 0
mov byte [rsp + 0xc24], 0
mov eax, dword [rsp + 0x814]
mov dword [rsp + 0xc10], eax
mov dword [rsp + 0xc14], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0xc18], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc1c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc20], eax
lea rax, [rsp + 0xe960]
lea rcx, [rsp + 0xc10]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe960]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
nop
lea rcx, [rsp + 0x29280]
call fcn.1401c4380
nop
lea rcx, [rsp + 0x28530]
call fcn.1401c4380
jmp 0x14012cd39
movzx eax, word [rsp + 0x27068]
cmp eax, 0x2714
jne 0x140128263
mov edx, 0x18
lea rcx, [rsp + 0x28548]
call fcn.140019bb0
lea rcx, [rsp + 0x593]
call fcn.14001a2a0
mov qword [rsp + 0x43e0], rax
mov dword [rsp + 0x17c0], 0xe78
mov dword [rsp + 0x17c4], 0xe72
mov dword [rsp + 0x17c8], 0x261a
mov dword [rsp + 0x17cc], 0x34a
mov dword [rsp + 0x17d0], 0xe74
mov dword [rsp + 0x17d4], 0x2616
mov dword [rsp + 0x17d8], 0xe76
mov dword [rsp + 0x17dc], 0xe76
mov dword [rsp + 0x17e0], 0x2616
mov dword [rsp + 0x17e4], 0x2612
mov dword [rsp + 0x17e8], 0xe74
mov dword [rsp + 0x17ec], 0x34a
mov dword [rsp + 0x17f0], 0x261a
mov dword [rsp + 0x17f4], 0xe72
mov dword [rsp + 0x17f8], 0x686
mov dword [rsp + 0x17fc], 0x690
mov dword [rsp + 0x1800], 0xe78
mov dword [rsp + 0x1804], 0xeb4
mov dword [rsp + 0x1808], 0x12d6
mov dword [rsp + 0x180c], 0xb3a
mov dword [rsp + 0x1810], 0x21a6
lea rax, [rsp + 0x1814]
mov r8, rax
lea rdx, [rsp + 0x17c0]
lea rcx, [rsp + 0x10ae0]
call fcn.14001a420
lea rcx, [rsp + 0xd650]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdc10]
lea rcx, [rsp + 0xd650]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x43e0]
lea rdx, [rsp + 0xdc10]
lea rcx, [rsp + 0x28548]
call fcn.14001a430
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 0x140128118
mov dword [rsp + 0x1500], 0x261e
mov dword [rsp + 0x1504], 0xeb4
mov dword [rsp + 0x1508], 0x2b04
mov dword [rsp + 0x150c], 0x2602
mov dword [rsp + 0x1510], 0x686
mov dword [rsp + 0x1514], 0x690
mov dword [rsp + 0x1518], 0x12d6
lea rax, [rsp + 0x151c]
mov r8, rax
lea rdx, [rsp + 0x1500]
lea rcx, [rsp + 0x10af0]
call fcn.14001a420
lea rcx, [rsp + 0xdc20]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xdc20]
lea rcx, [rsp + 0x28548]
call fcn.1401c5da0
lea rcx, [rsp + 0x28548]
call fcn.1401c4350
mov qword [rsp + 0x43e8], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x43e8]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x28548]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0xe2c], eax
mov dword [rsp + 0xc28], 0
mov dword [rsp + 0xc2c], 0
mov dword [rsp + 0xc30], 0
mov dword [rsp + 0xc34], 0
mov dword [rsp + 0xc38], 0
mov byte [rsp + 0xc3c], 0
mov eax, dword [rsp + 0xe2c]
mov dword [rsp + 0xc28], eax
mov dword [rsp + 0xc2c], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0xc30], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc34], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc38], eax
lea rax, [rsp + 0xe4a0]
lea rcx, [rsp + 0xc28]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe4a0]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
nop
lea rcx, [rsp + 0x28548]
call fcn.1401c4380
jmp 0x14012cd39
movzx eax, word [rsp + 0x27068]
cmp eax, 0x2b1e
jne 0x140128984
mov edx, 0x18
lea rcx, [rsp + 0x27fe0]
call fcn.140019bb0
lea rcx, [rsp + 0x594]
call fcn.14001a2a0
mov qword [rsp + 0x43f0], rax
mov dword [rsp + 0x18c0], 0xeb4
mov dword [rsp + 0x18c4], 0xe76
mov dword [rsp + 0x18c8], 0x2612
mov dword [rsp + 0x18cc], 0x2616
mov dword [rsp + 0x18d0], 0xe74
mov dword [rsp + 0x18d4], 0x34a
mov dword [rsp + 0x18d8], 0x261a
mov dword [rsp + 0x18dc], 0xb3a
mov dword [rsp + 0x18e0], 0x21a6
mov dword [rsp + 0x18e4], 0xe72
mov dword [rsp + 0x18e8], 0x686
mov dword [rsp + 0x18ec], 0x2b20
mov dword [rsp + 0x18f0], 0x2b22
mov dword [rsp + 0x18f4], 0x21a8
mov dword [rsp + 0x18f8], 0x21aa
mov dword [rsp + 0x18fc], 0x68c
mov dword [rsp + 0x1900], 0x218e
mov dword [rsp + 0x1904], 0x2604
mov dword [rsp + 0x1908], 0x2604
mov dword [rsp + 0x190c], 0xb34
mov dword [rsp + 0x1910], 0x12d6
mov dword [rsp + 0x1914], 0x684
mov dword [rsp + 0x1918], 0x2b26
mov dword [rsp + 0x191c], 0x68e
mov dword [rsp + 0x1920], 0x680
mov dword [rsp + 0x1924], 0x34c
mov dword [rsp + 0x1928], 0xb30
mov dword [rsp + 0x192c], 0xeb4
mov dword [rsp + 0x1930], 0x18a4
mov dword [rsp + 0x1934], 0x18a6
mov dword [rsp + 0x1938], 0x18a2
mov dword [rsp + 0x193c], 0x18b2
mov dword [rsp + 0x1940], 0x686
mov dword [rsp + 0x1944], 0x12d0
mov dword [rsp + 0x1948], 0x12d2
mov dword [rsp + 0x194c], 0xb36
mov dword [rsp + 0x1950], 0xb38
mov dword [rsp + 0x1954], 0xb3a
mov dword [rsp + 0x1958], 0xaf2
mov dword [rsp + 0x195c], 0x682
mov dword [rsp + 0x1960], 0x12ce
lea rax, [rsp + 0x1964]
mov r8, rax
lea rdx, [rsp + 0x18c0]
lea rcx, [rsp + 0x10b00]
call fcn.14001a420
lea rcx, [rsp + 0xdc30]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdc40]
lea rcx, [rsp + 0xdc30]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x43f0]
lea rdx, [rsp + 0xdc40]
lea rcx, [rsp + 0x27fe0]
call fcn.14001a430
nop
mov dword [rsp + 0xaa8], 0
mov dword [rsp + 0xaac], 0
mov dword [rsp + 0xab0], 0
mov dword [rsp + 0xab4], 0
mov dword [rsp + 0xab8], 0
mov byte [rsp + 0xabc], 0
lea rcx, [rsp + 0x27fe0]
call fcn.1401c4350
mov qword [rsp + 0x43f8], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x43f8]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x27fe0]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0xaa8], 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 0x1401288cc
mov dword [rsp + 0x16d8], 0x261e
mov dword [rsp + 0x16dc], 0x2b04
mov dword [rsp + 0x16e0], 0x2602
mov dword [rsp + 0x16e4], 0x2b00
mov dword [rsp + 0x16e8], 0x690
mov dword [rsp + 0x16ec], 0x68a
mov dword [rsp + 0x16f0], 0xb26
mov dword [rsp + 0x16f4], 0x18a8
mov dword [rsp + 0x16f8], 0x218c
mov dword [rsp + 0x16fc], 0xe70
mov dword [rsp + 0x1700], 0x12d4
mov dword [rsp + 0x1704], 0x2b24
lea rax, [rsp + 0x1708]
mov r8, rax
lea rdx, [rsp + 0x16d8]
lea rcx, [rsp + 0x10b10]
call fcn.14001a420
lea rcx, [rsp + 0xdc50]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xdc50]
lea rcx, [rsp + 0x27fe0]
call fcn.1401c5da0
lea rcx, [rsp + 0x27fe0]
call fcn.1401c4350
mov qword [rsp + 0x4400], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4400]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x27fe0]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0xaa8], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x280b8]
call fcn.140034000
nop
lea rax, [rsp + 0x18bb0]
mov qword [rsp + 0x4408], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4408]
call fcn.14001a2b0
mov qword [rsp + 0x4410], rax
mov rdx, qword [rsp + 0x4410]
lea rcx, [rsp + 0x280b8]
call fcn.1400340a0
lea rax, [rsp + 0x18bd0]
mov qword [rsp + 0x4458], rax
movsxd rax, dword [rsp + 0xaa8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x398
mov qword [rsp + 0x4438], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0xc8
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x12ff0]
call fcn.1401ce7b0
mov qword [rsp + 0x4418], rax
mov rax, qword [rsp + 0x4418]
mov qword [rsp + 0x4420], rax
lea r8, str.___has_received_a__5Rare
mov rdx, qword [rsp + 0x4420]
lea rcx, [rsp + 0x12fd0]
call fcn.1401ce740
mov qword [rsp + 0x4428], rax
mov rax, qword [rsp + 0x4428]
mov qword [rsp + 0x4430], rax
mov rax, qword [rsp + 0x4430]
mov qword [rsp + 0x4440], rax
mov r8, qword [rsp + 0x4438]
mov rdx, qword [rsp + 0x4440]
lea rcx, [rsp + 0x12fb0]
call fcn.1401ce880
mov qword [rsp + 0x4448], rax
mov rax, qword [rsp + 0x4448]
mov qword [rsp + 0x4450], rax
lea r8, str.___from_Summer_Artifacts_Chest_
mov rdx, qword [rsp + 0x4450]
mov rcx, qword [rsp + 0x4458]
call fcn.1401ce740
mov qword [rsp + 0x4460], rax
mov rdx, qword [rsp + 0x4460]
lea rcx, [rsp + 0x280b8]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x12fb0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12fd0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12ff0]
call fcn.140036120
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x6a0], rax
jmp 0x140128865
mov rax, qword [rsp + 0x6a0]
add rax, 0x1c8
mov qword [rsp + 0x6a0], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x6a0], rax
jae 0x1401288bf
mov rax, qword [rsp + 0x6a0]
cmp dword [rax + 0x38], 5
jne 0x1401288a6
mov rax, qword [rsp + 0x6a0]
cmp qword [rax + 0x30], 0
jne 0x1401288a8
jmp 0x14012884f
mov rdx, qword [rsp + 0x6a0]
lea rcx, [rsp + 0x280b8]
call fcn.140034430
jmp 0x14012884f
lea rcx, [rsp + 0x280b8]
call fcn.140034090
mov dword [rsp + 0xaac], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0xab0], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xab4], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xab8], eax
lea rax, [rsp + 0xe4c0]
lea rcx, [rsp + 0xaa8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe4c0]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
nop
lea rcx, [rsp + 0x27fe0]
call fcn.1401c4380
jmp 0x14012cd39
movzx eax, word [rsp + 0x27068]
cmp eax, 0x2a4a
jne 0x140128fe4
mov edx, 0x18
lea rcx, [rsp + 0x27ff8]
call fcn.140019bb0
lea rcx, [rsp + 0x597]
call fcn.14001a2a0
mov qword [rsp + 0x4468], rax
mov dword [rsp + 0x16a0], 0x179a
mov dword [rsp + 0x16a4], 0x2a42
mov dword [rsp + 0x16a8], 0xa50
mov dword [rsp + 0x16ac], 0x258a
mov dword [rsp + 0x16b0], 0xa4e
mov dword [rsp + 0x16b4], 0x25a2
mov dword [rsp + 0x16b8], 0x25a0
mov dword [rsp + 0x16bc], 0x2a30
mov dword [rsp + 0x16c0], 0x2a34
mov dword [rsp + 0x16c4], 0x622
mov dword [rsp + 0x16c8], 0x2588
mov dword [rsp + 0x16cc], 0x2e64
lea rax, [rsp + 0x16d0]
mov r8, rax
lea rdx, [rsp + 0x16a0]
lea rcx, [rsp + 0x10b20]
call fcn.14001a420
lea rcx, [rsp + 0xdc60]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdc70]
lea rcx, [rsp + 0xdc60]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4468]
lea rdx, [rsp + 0xdc70]
lea rcx, [rsp + 0x27ff8]
call fcn.14001a430
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 0x140128b7d
mov dword [rsp + 0xf40], 0x27b8
mov dword [rsp + 0xf44], 0x2c18
lea rax, [rsp + 0xf48]
mov r8, rax
lea rdx, [rsp + 0xf40]
lea rcx, [rsp + 0x10b30]
call fcn.14001a420
lea rcx, [rsp + 0xdc80]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xdc80]
lea rcx, [rsp + 0x27ff8]
call fcn.1401c5da0
cmp dword [0x14029631c], 0x30
jge 0x140128b54
mov dword [rsp + 0xe30], 0x2e5e
lea rdx, [rsp + 0xe30]
lea rcx, [rsp + 0x27ff8]
call fcn.1401c5e60
cmp dword [0x14029630c], 0x30
jge 0x140128b7d
mov dword [rsp + 0xe34], 0x2a36
lea rdx, [rsp + 0xe34]
lea rcx, [rsp + 0x27ff8]
call fcn.1401c5e60
mov dword [rsp + 0x6d8], 0
mov dword [rsp + 0x6dc], 0
mov dword [rsp + 0x6e0], 0
mov dword [rsp + 0x6e4], 0
mov dword [rsp + 0x6e8], 0
mov byte [rsp + 0x6ec], 0
lea rcx, [rsp + 0x27ff8]
call fcn.1401c4350
mov qword [rsp + 0x4470], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4470]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x27ff8]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x6d8], eax
mov eax, 1
mov ecx, setsockopt
cmp dword [rsp + 0x6d8], 0x2a42
cmove eax, ecx
mov dword [rsp + 0x6dc], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0x6e0], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e4], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e8], eax
lea rax, [rsp + 0xe4e0]
lea rcx, [rsp + 0x6d8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe4e0]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
cmp dword [rsp + 0x6d8], 0x27b8
je 0x140128cf3
cmp dword [rsp + 0x6d8], 0x2c18
je 0x140128cf3
cmp dword [rsp + 0x6d8], 0x2a36
je 0x140128cf3
cmp dword [rsp + 0x6d8], 0x2e5e
jne 0x140128fd2
cmp dword [rsp + 0x6d8], 0x2e5e
jne 0x140128d0e
mov eax, dword [0x14029631c]
inc eax
mov dword [0x14029631c], eax
cmp dword [rsp + 0x6d8], 0x2a36
jne 0x140128d29
mov eax, dword [0x14029630c]
inc eax
mov dword [0x14029630c], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x280a8]
call fcn.140034000
nop
lea rax, [rsp + 0x18bf0]
mov qword [rsp + 0x4478], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4478]
call fcn.14001a2b0
mov qword [rsp + 0x4480], rax
mov rdx, qword [rsp + 0x4480]
lea rcx, [rsp + 0x280a8]
call fcn.1400340a0
lea rax, [rsp + 0x18c10]
mov qword [rsp + 0x44e8], rax
movsxd rax, dword [rsp + 0x6d8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x398
mov qword [rsp + 0x44c8], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov qword [rsp + 0x4498], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0xc8
mov r8, rax
lea rdx, str.The__4Lava_Pinata___rewards
lea rcx, [rsp + 0x13070]
call fcn.1401cee20
mov qword [rsp + 0x4488], rax
mov rax, qword [rsp + 0x4488]
mov qword [rsp + 0x4490], rax
mov rax, qword [rsp + 0x4490]
mov qword [rsp + 0x44a0], rax
mov r8, qword [rsp + 0x4498]
mov rdx, qword [rsp + 0x44a0]
lea rcx, [rsp + 0x13050]
call fcn.1401ce880
mov qword [rsp + 0x44a8], rax
mov rax, qword [rsp + 0x44a8]
mov qword [rsp + 0x44b0], rax
lea r8, str.___with_a__5Rare
mov rdx, qword [rsp + 0x44b0]
lea rcx, [rsp + 0x13030]
call fcn.1401ce740
mov qword [rsp + 0x44b8], rax
mov rax, qword [rsp + 0x44b8]
mov qword [rsp + 0x44c0], rax
mov rax, qword [rsp + 0x44c0]
mov qword [rsp + 0x44d0], rax
mov r8, qword [rsp + 0x44c8]
mov rdx, qword [rsp + 0x44d0]
lea rcx, [rsp + 0x13010]
call fcn.1401ce880
mov qword [rsp + 0x44d8], rax
mov rax, qword [rsp + 0x44d8]
mov qword [rsp + 0x44e0], rax
lea r8, [0x14024fb58]
mov rdx, qword [rsp + 0x44e0]
mov rcx, qword [rsp + 0x44e8]
call fcn.1401ce740
mov qword [rsp + 0x44f0], rax
mov rdx, qword [rsp + 0x44f0]
lea rcx, [rsp + 0x280a8]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x13010]
call fcn.140036120
nop
lea rcx, [rsp + 0x13030]
call fcn.140036120
nop
lea rcx, [rsp + 0x13050]
call fcn.140036120
nop
lea rcx, [rsp + 0x13070]
call fcn.140036120
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x6a8], rax
jmp 0x140128f6a
mov rax, qword [rsp + 0x6a8]
add rax, 0x1c8
mov qword [rsp + 0x6a8], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x6a8], rax
jae 0x140128fc4
mov rax, qword [rsp + 0x6a8]
cmp dword [rax + 0x38], 5
jne 0x140128fab
mov rax, qword [rsp + 0x6a8]
cmp qword [rax + 0x30], 0
jne 0x140128fad
jmp 0x140128f54
mov rdx, qword [rsp + 0x6a8]
lea rcx, [rsp + 0x280a8]
call fcn.140034430
jmp 0x140128f54
lea rcx, [rsp + 0x280a8]
call fcn.140034090
nop
lea rcx, [rsp + 0x27ff8]
call fcn.1401c4380
jmp 0x14012cd39
movzx eax, word [rsp + 0x27068]
cmp eax, 0x2ce
jne 0x1401298d3
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movzx eax, byte [rax + 0xac5]
test eax, eax
jne 0x140129110
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movzx eax, byte [rax + 0xac4]
test eax, eax
jne 0x140129110
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov byte [rax + 0xac5], 1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27e30]
call fcn.140034000
nop
lea rax, [rsp + 0x18c30]
mov qword [rsp + 0x44f8], rax
lea rdx, str.OnProgressUIUpdateValue
mov rcx, qword [rsp + 0x44f8]
call fcn.14001a2b0
mov qword [rsp + 0x4500], rax
mov rdx, qword [rsp + 0x4500]
lea rcx, [rsp + 0x27e30]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movzx eax, byte [rax + 0xac5]
xor ecx, ecx
test eax, eax
setne cl
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x27e30]
call fcn.140034180
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movzx eax, byte [rax + 0xac4]
xor ecx, ecx
test eax, eax
setne cl
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x27e30]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27e30]
call fcn.140034430
nop
lea rcx, [rsp + 0x27e30]
call fcn.140034090
mov edx, 0x18
lea rcx, [rsp + 0x27af0]
call fcn.140019bb0
lea rcx, [rsp + 0x388]
call fcn.14001a2a0
mov qword [rsp + 0x4508], rax
mov dword [rsp + 0x1820], 0x2e7c
mov dword [rsp + 0x1824], 0x1240
mov dword [rsp + 0x1828], 0x258e
mov dword [rsp + 0x182c], 0x2a3c
mov dword [rsp + 0x1830], 0x25a2
mov dword [rsp + 0x1834], 0x25a0
mov dword [rsp + 0x1838], 0x2588
mov dword [rsp + 0x183c], 0x2c0
mov dword [rsp + 0x1840], 0x17aa
mov dword [rsp + 0x1844], 0xe0e
mov dword [rsp + 0x1848], 0x2598
mov dword [rsp + 0x184c], 0x259a
mov dword [rsp + 0x1850], 0x2c2
mov dword [rsp + 0x1854], 0x2a42
mov dword [rsp + 0x1858], 0x17a4
mov dword [rsp + 0x185c], 0x2c8
mov dword [rsp + 0x1860], 0x2c4
mov dword [rsp + 0x1864], 0x1280
mov dword [rsp + 0x1868], 0x620
mov dword [rsp + 0x186c], 0x1274
mov dword [rsp + 0x1870], 0x1278
mov dword [rsp + 0x1874], 0x1276
mov dword [rsp + 0x1878], 0xa4a
mov dword [rsp + 0x187c], 0x2ca
mov dword [rsp + 0x1880], 0x2a40
mov dword [rsp + 0x1884], 0x2d0
mov dword [rsp + 0x1888], 0xa48
mov dword [rsp + 0x188c], 0x2be
mov dword [rsp + 0x1890], 0x207c
mov dword [rsp + 0x1894], 0x2080
mov dword [rsp + 0x1898], 0x2082
mov dword [rsp + 0x189c], 0x207e
mov dword [rsp + 0x18a0], 0x2a4c
mov dword [rsp + 0x18a4], 0x2bc
mov dword [rsp + 0x18a8], 0x2bc
mov dword [rsp + 0x18ac], 0xa46
mov dword [rsp + 0x18b0], 0x2e74
mov dword [rsp + 0x18b4], 0x2e7a
mov dword [rsp + 0x18b8], 0x2e78
lea rax, [rsp + 0x18bc]
mov r8, rax
lea rdx, [rsp + 0x1820]
lea rcx, [rsp + 0x10b40]
call fcn.14001a420
lea rcx, [rsp + 0xdc90]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdca0]
lea rcx, [rsp + 0xdc90]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4508]
lea rdx, [rsp + 0xdca0]
lea rcx, [rsp + 0x27af0]
call fcn.14001a430
nop
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x228], 0x620
jne 0x140129490
mov dword [rsp + 0x1638], 0x62c
mov dword [rsp + 0x163c], 0x2084
mov dword [rsp + 0x1640], 0x179a
mov dword [rsp + 0x1644], 0xa4e
mov dword [rsp + 0x1648], 0x2596
mov dword [rsp + 0x164c], 0x259e
mov dword [rsp + 0x1650], 0x2086
mov dword [rsp + 0x1654], 0x2a38
mov dword [rsp + 0x1658], 0x2a32
mov dword [rsp + 0x165c], 0xa50
mov dword [rsp + 0x1660], 0x2a82
lea rax, [rsp + 0x1664]
mov r8, rax
lea rdx, [rsp + 0x1638]
lea rcx, [rsp + 0x10b50]
call fcn.14001a420
lea rcx, [rsp + 0xdcb0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xd830]
lea rcx, [rsp + 0x27af0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x4510], rax
mov rax, qword [rsp + 0x4510]
mov qword [rsp + 0x4518], rax
lea rax, [rsp + 0xdcc0]
lea rcx, [rsp + 0xdcb0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0xdcc0]
mov r8, qword [rsp + 0x4518]
lea rdx, [rsp + 0xd838]
lea rcx, [rsp + 0x27af0]
call fcn.1401c5e00
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 0x140129624
mov dword [rsp + 0xf00], 0x2a4a
mov dword [rsp + 0xf04], 0x207a
lea rax, [rsp + 0xf08]
mov r8, rax
lea rdx, [rsp + 0xf00]
lea rcx, [rsp + 0x10b60]
call fcn.14001a420
lea rcx, [rsp + 0xdcd0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xdcd0]
lea rcx, [rsp + 0x27af0]
call fcn.1401c5da0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x228], 0x620
jne 0x140129624
mov dword [rsp + 0x1560], 0x2076
mov dword [rsp + 0x1564], 0x1238
mov dword [rsp + 0x1568], 0xe0a
mov dword [rsp + 0x156c], 0x622
mov dword [rsp + 0x1570], 0x258a
mov dword [rsp + 0x1574], 0x2a3e
mov dword [rsp + 0x1578], 0x630
mov dword [rsp + 0x157c], 0x2e62
lea rax, [rsp + 0x1580]
mov r8, rax
lea rdx, [rsp + 0x1560]
lea rcx, [rsp + 0x10b70]
call fcn.14001a420
lea rcx, [rsp + 0xdce0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xd840]
lea rcx, [rsp + 0x27af0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x4520], rax
mov rax, qword [rsp + 0x4520]
mov qword [rsp + 0x4528], rax
lea rax, [rsp + 0xdcf0]
lea rcx, [rsp + 0xdce0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0xdcf0]
mov r8, qword [rsp + 0x4528]
lea rdx, [rsp + 0xd848]
lea rcx, [rsp + 0x27af0]
call fcn.1401c5e00
mov dword [rsp + 0x280], 0
mov dword [rsp + 0x284], 0
mov dword [rsp + 0x288], 0
mov dword [rsp + 0x28c], 0
mov dword [rsp + 0x290], 0
mov byte [rsp + 0x294], 0
lea rcx, [rsp + 0x27af0]
call fcn.1401c4350
mov qword [rsp + 0x4530], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4530]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x27af0]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x280], eax
cmp dword [rsp + 0x280], 0xe0e
jne 0x1401296d3
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 + 0x284], eax
jmp 0x140129826
cmp dword [rsp + 0x280], 0x2598
jne 0x1401296fe
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 + 0x284], eax
jmp 0x140129826
cmp dword [rsp + 0x280], 0xa48
je 0x140129718
cmp dword [rsp + 0x280], 0x2082
jne 0x140129737
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 + 0x284], eax
jmp 0x140129826
cmp dword [rsp + 0x280], 0x207c
jne 0x140129761
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 + 0x284], eax
jmp 0x140129826
cmp dword [rsp + 0x280], 0x2080
jne 0x14012977e
mov dword [rsp + 0x284], 2
jmp 0x140129826
cmp dword [rsp + 0x280], 0x207e
jne 0x1401297a7
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 + 0x284], eax
jmp 0x140129826
cmp dword [rsp + 0x280], 0x2a4c
jne 0x1401297c1
mov dword [rsp + 0x284], 0xa
jmp 0x140129826
cmp dword [rsp + 0x280], 0xa46
jne 0x1401297e7
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 + 0x284], eax
jmp 0x140129826
cmp dword [rsp + 0x280], 0x2e74
jne 0x140129801
mov dword [rsp + 0x284], 4
jmp 0x140129826
cmp dword [rsp + 0x280], 0x2e78
jne 0x14012981b
mov dword [rsp + 0x284], 3
jmp 0x140129826
mov dword [rsp + 0x284], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0x288], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x28c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x290], eax
lea rax, [rsp + 0xe500]
lea rcx, [rsp + 0x280]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe500]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
nop
lea rcx, [rsp + 0x27af0]
call fcn.1401c4380
jmp 0x14012cd39
movzx eax, word [rsp + 0x27068]
cmp eax, 0x2590
jne 0x140129c41
mov edx, 0x18
lea rcx, [rsp + 0x28560]
call fcn.140019bb0
lea rcx, [rsp + 0x389]
call fcn.14001a2a0
mov qword [rsp + 0x4538], rax
mov dword [rsp + 0x1710], 0x2e7c
mov dword [rsp + 0x1714], 0x2e7c
mov dword [rsp + 0x1718], 0x2cc
mov dword [rsp + 0x171c], 0x2e72
mov dword [rsp + 0x1720], 0x259c
mov dword [rsp + 0x1724], 0x17a6
mov dword [rsp + 0x1728], 0x2a34
mov dword [rsp + 0x172c], 0x2cc
mov dword [rsp + 0x1730], 0x2e72
mov dword [rsp + 0x1734], 0x259c
mov dword [rsp + 0x1738], 0x17a6
mov dword [rsp + 0x173c], 0x2a34
mov dword [rsp + 0x1740], 0x2c0
mov dword [rsp + 0x1744], 0x17aa
mov dword [rsp + 0x1748], 0x620
mov dword [rsp + 0x174c], 0x624
mov dword [rsp + 0x1750], 0x62c
mov dword [rsp + 0x1754], 0x2a46
lea rax, [rsp + 0x1758]
mov r8, rax
lea rdx, [rsp + 0x1710]
lea rcx, [rsp + 0x10b80]
call fcn.14001a420
lea rcx, [rsp + 0xdd00]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdd10]
lea rcx, [rsp + 0xdd00]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4538]
lea rdx, [rsp + 0xdd10]
lea rcx, [rsp + 0x28560]
call fcn.14001a430
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 0x140129ac3
mov dword [rsp + 0xf80], 0x2592
mov dword [rsp + 0xf84], 0x207a
mov dword [rsp + 0xf88], 0x258c
lea rax, [rsp + 0xf8c]
mov r8, rax
lea rdx, [rsp + 0xf80]
lea rcx, [rsp + 0x10b90]
call fcn.14001a420
lea rcx, [rsp + 0xdd20]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xdd20]
lea rcx, [rsp + 0x28560]
call fcn.1401c5da0
mov dword [rsp + 0x930], 0
mov dword [rsp + 0x934], 0
mov dword [rsp + 0x938], 0
mov dword [rsp + 0x93c], 0
mov dword [rsp + 0x940], 0
mov byte [rsp + 0x944], 0
lea rcx, [rsp + 0x28560]
call fcn.1401c4350
mov qword [rsp + 0x4540], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4540]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x28560]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x930], eax
cmp dword [rsp + 0x930], 0x2cc
je 0x140129b62
cmp dword [rsp + 0x930], 0x624
jne 0x140129b6f
mov dword [rsp + 0x934], 6
jmp 0x140129b94
cmp dword [rsp + 0x930], 0x2e72
jne 0x140129b89
mov dword [rsp + 0x934], 3
jmp 0x140129b94
mov dword [rsp + 0x934], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0x938], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x93c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x940], eax
lea rax, [rsp + 0xe520]
lea rcx, [rsp + 0x930]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe520]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
nop
lea rcx, [rsp + 0x28560]
call fcn.1401c4380
jmp 0x14012cd39
movzx eax, word [rsp + 0x27068]
cmp eax, 0x630
jne 0x14012a61d
mov edx, 0x18
lea rcx, [rsp + 0x28010]
call fcn.140019bb0
lea rcx, [rsp + 0x28010]
call fcn.14001a280
nop
mov edx, 0x18
lea rcx, [rsp + 0x28500]
call fcn.140019bb0
lea rcx, [rsp + 0x38a]
call fcn.14001a2a0
mov qword [rsp + 0x4548], rax
mov dword [rsp + 0x1460], 2
mov dword [rsp + 0x1464], 1
mov dword [rsp + 0x1468], 0
mov dword [rsp + 0x146c], 0xffffffff
mov dword [rsp + 0x1470], 0xfffffffe
lea rax, [rsp + 0x1474]
mov r8, rax
lea rdx, [rsp + 0x1460]
lea rcx, [rsp + 0x10ba0]
call fcn.14001a420
lea rcx, [rsp + 0xdd30]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdd40]
lea rcx, [rsp + 0xdd30]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4548]
lea rdx, [rsp + 0xdd40]
lea rcx, [rsp + 0x28500]
call fcn.14001a430
nop
mov dword [rsp + 0xe4], 0
jmp 0x140129d5f
mov eax, dword [rsp + 0xe4]
inc eax
mov dword [rsp + 0xe4], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movsxd rcx, dword [rsp + 0xe4]
cmp rcx, rax
jae 0x14012a10b
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4550], rax
movsxd rax, dword [rsp + 0xe4]
mov rdx, rax
mov rcx, qword [rsp + 0x4550]
call fcn.1401c2950
cmp dword [rax], 0
jne 0x140129db5
jmp 0x140129d4f
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4558], rax
movsxd rax, dword [rsp + 0xe4]
mov rdx, rax
mov rcx, qword [rsp + 0x4558]
call fcn.1401c2950
mov eax, dword [rax + 0xc]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x29fc8], eax
jne 0x14012a106
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4560], rax
movsxd rax, dword [rsp + 0xe4]
mov rdx, rax
mov rcx, qword [rsp + 0x4560]
call fcn.1401c2950
mov eax, dword [rax + 0x10]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x29fd0], eax
jne 0x14012a106
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4568], rax
movsxd rax, dword [rsp + 0xe4]
mov rdx, rax
mov rcx, qword [rsp + 0x4568]
call fcn.1401c2950
add rax, 4
mov qword [rsp + 0x4578], rax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4570], rax
movsxd rax, dword [rsp + 0xe4]
mov rdx, rax
mov rcx, qword [rsp + 0x4570]
call fcn.1401c2950
mov qword [rsp + 0x4580], rax
mov r8, qword [rsp + 0x4578]
mov rdx, qword [rsp + 0x4580]
lea rcx, [rsp + 0xd850]
call fcn.1401ced90
mov rdx, rax
lea rcx, [rsp + 0x28010]
call fcn.1401c5bd0
lea rax, [rsp + 0x29498]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2949c], 1
mov dword [rsp + 0x294a0], 0xe
mov dword [rsp + 0x29498], 0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4588], rax
movsxd rax, dword [rsp + 0xe4]
mov rdx, rax
mov rcx, qword [rsp + 0x4588]
call fcn.1401c2950
mov eax, dword [rax + 8]
mov dword [rsp + 0x294a8], eax
mov edx, 0x38
lea rcx, [rsp + 0x29498]
call fcn.140033940
mov qword [rsp + 0xa68], rax
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x418], rax
jmp 0x140129f83
mov rax, qword [rsp + 0x418]
add rax, 0x1c8
mov qword [rsp + 0x418], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x418], rax
jae 0x14012a01f
mov rax, qword [rsp + 0x418]
cmp dword [rax + 0x38], 5
jne 0x140129fed
mov rax, qword [rsp + 0x418]
cmp qword [rax + 0x30], 0
je 0x140129fed
mov rax, qword [rsp + 0x418]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x140129ff2
jmp 0x140129f6d
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xa68]
mov edx, 4
mov rcx, qword [rsp + 0x418]
call fcn.140033a20
jmp 0x140129f6d
mov rax, qword [rsp + 0xa68]
mov qword [rsp + 0x12a0], rax
mov rcx, qword [rsp + 0x12a0]
call fcn.1401e8250
cmp qword [rsp + 0x12a0], 0
jne 0x14012a055
mov qword [rsp + 0x4590], 0
jmp 0x14012a071
mov qword [rsp + 0xa68], 0x8123
mov rax, qword [rsp + 0xa68]
mov qword [rsp + 0x4590], rax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4598], rax
movsxd rax, dword [rsp + 0xe4]
mov rdx, rax
mov rcx, qword [rsp + 0x4598]
call fcn.1401c2950
mov dword [rax], 0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x45a0], rax
movsxd rax, dword [rsp + 0xe4]
mov rdx, rax
mov rcx, qword [rsp + 0x45a0]
call fcn.1401c2950
mov dword [rax + 0xc], 0xffffffff
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x45a8], rax
movsxd rax, dword [rsp + 0xe4]
mov rdx, rax
mov rcx, qword [rsp + 0x45a8]
call fcn.1401c2950
mov dword [rax + 0x10], 0xffffffff
jmp 0x140129d4f
mov dword [rsp + 0x1d8], 0
jmp 0x14012a128
mov eax, dword [rsp + 0x1d8]
inc eax
mov dword [rsp + 0x1d8], eax
lea rcx, [rsp + 0x28010]
call fcn.1401c24f0
movsxd rcx, dword [rsp + 0x1d8]
cmp rcx, rax
jae 0x14012a5fd
lea rcx, [rsp + 0x28500]
call fcn.1401c4350
mov qword [rsp + 0x45b0], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x45b0]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x28500]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x818], eax
lea rcx, [rsp + 0x28500]
call fcn.1401c4350
mov qword [rsp + 0x45b8], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x45b8]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x28500]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x81c], eax
movsxd rax, dword [rsp + 0x1d8]
mov rdx, rax
lea rcx, [rsp + 0x28010]
call fcn.1401c24e0
mov eax, dword [rax]
mov dword [rsp + 0x78], eax
cmp dword [rsp + 0x78], 0x630
jne 0x14012a202
mov dword [rsp + 0x78], 0xe0c
cmp dword [rsp + 0x78], 0xa4a
jne 0x14012a214
mov dword [rsp + 0x78], 0xe12
cmp dword [rsp + 0x78], 0x62c
jne 0x14012a226
mov dword [rsp + 0x78], 0x632
cmp dword [rsp + 0x78], 0xcca
jne 0x14012a238
mov dword [rsp + 0x78], 0x1234
cmp dword [rsp + 0x78], 0x620
jne 0x14012a24a
mov dword [rsp + 0x78], 0x2c6
cmp dword [rsp + 0x78], 0x2a6
jne 0x14012a25c
mov dword [rsp + 0x78], 0x626
cmp dword [rsp + 0x78], 0x14a
jne 0x14012a26e
mov dword [rsp + 0x78], 0x62a
cmp dword [rsp + 0x78], 0x25c
je 0x14012a2b4
cmp dword [rsp + 0x78], 0x322
je 0x14012a2b4
cmp dword [rsp + 0x78], 0x324
je 0x14012a2b4
cmp dword [rsp + 0x78], 0x326
je 0x14012a2b4
cmp dword [rsp + 0x78], 0x328
je 0x14012a2b4
cmp dword [rsp + 0x78], 0x32a
je 0x14012a2b4
cmp dword [rsp + 0x78], 0x32c
jne 0x14012a2bc
mov dword [rsp + 0x78], 0xa4c
cmp dword [rsp + 0x78], 0x384
je 0x14012a2d0
cmp dword [rsp + 0x78], 0x562
jne 0x14012a2d8
mov dword [rsp + 0x78], 0x628
cmp dword [rsp + 0x78], 0x870
je 0x14012a314
cmp dword [rsp + 0x78], 0x874
je 0x14012a314
cmp dword [rsp + 0x78], 0x872
je 0x14012a314
cmp dword [rsp + 0x78], 0x86e
je 0x14012a314
cmp dword [rsp + 0x78], 0x878
je 0x14012a314
cmp dword [rsp + 0x78], 0x876
jne 0x14012a31c
mov dword [rsp + 0x78], 0xa52
cmp dword [rsp + 0x78], 0xa36
je 0x14012a33a
cmp dword [rsp + 0x78], 0xa38
je 0x14012a33a
cmp dword [rsp + 0x78], 0xa3a
jne 0x14012a342
mov dword [rsp + 0x78], 0xa3c
cmp dword [rsp + 0x78], 0xa2e
je 0x14012a360
cmp dword [rsp + 0x78], 0xa30
je 0x14012a360
cmp dword [rsp + 0x78], 0xa32
jne 0x14012a368
mov dword [rsp + 0x78], 0xa34
cmp dword [rsp + 0x78], 0xa26
je 0x14012a386
cmp dword [rsp + 0x78], 0xa28
je 0x14012a386
cmp dword [rsp + 0x78], 0xa2a
jne 0x14012a38e
mov dword [rsp + 0x78], 0xa2c
cmp dword [rsp + 0x78], 0x622
jne 0x14012a3a0
mov dword [rsp + 0x78], 0x179c
cmp dword [rsp + 0x78], 0x19e
jne 0x14012a3b2
mov dword [rsp + 0x78], 0x178e
cmp dword [rsp + 0x78], 0xa40
jne 0x14012a3c4
mov dword [rsp + 0x78], 0x17a8
cmp dword [rsp + 0x78], 0x2076
jne 0x14012a3d6
mov dword [rsp + 0x78], 0x2078
mov dword [rsp + 0x948], 0
mov dword [rsp + 0x94c], 0
mov dword [rsp + 0x950], 0
mov dword [rsp + 0x954], 0
mov dword [rsp + 0x958], 0
mov byte [rsp + 0x95c], 0
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x45c0], rax
mov eax, dword [rsp + 0x81c]
mov ecx, dword [rsp + 0x29fd0]
add ecx, eax
mov eax, ecx
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x818]
mov edx, dword [rsp + 0x29fc8]
add edx, ecx
mov ecx, edx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x45c0]
call fcn.1401c2ff0
mov qword [rsp + 0x45c8], rax
mov rax, qword [rsp + 0x45c8]
movzx eax, word [rax]
test eax, eax
je 0x14012a517
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x948], eax
movsxd rax, dword [rsp + 0x1d8]
mov rdx, rax
lea rcx, [rsp + 0x28010]
call fcn.1401c24e0
mov eax, dword [rax + 4]
mov dword [rsp + 0x94c], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0x950], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x954], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x958], eax
jmp 0x14012a5c3
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x948], eax
movsxd rax, dword [rsp + 0x1d8]
mov rdx, rax
lea rcx, [rsp + 0x28010]
call fcn.1401c24e0
mov eax, dword [rax + 4]
mov dword [rsp + 0x94c], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0x950], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
mov ecx, dword [rsp + 0x818]
mov edx, dword [rsp + 0x29fc8]
add edx, ecx
mov ecx, edx
imul ecx, ecx, 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x954], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
mov ecx, dword [rsp + 0x81c]
mov edx, dword [rsp + 0x29fd0]
add edx, ecx
mov ecx, edx
imul ecx, ecx, 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x958], eax
lea rax, [rsp + 0xe540]
lea rcx, [rsp + 0x948]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe540]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
jmp 0x14012a118
lea rcx, [rsp + 0x28500]
call fcn.1401c4380
nop
lea rcx, [rsp + 0x28010]
call fcn.1401c2530
jmp 0x14012cd39
movzx eax, word [rsp + 0x27068]
cmp eax, 0x9ae
jne 0x14012c40b
mov edx, 0x18
lea rcx, [rsp + 0x28830]
call fcn.140019bb0
lea rcx, [rsp + 0x38b]
call fcn.14001a2a0
mov qword [rsp + 0x45d0], rax
mov dword [rsp + 0x1588], 0x9a8
mov dword [rsp + 0x158c], 0x9a6
mov dword [rsp + 0x1590], 0x9aa
mov dword [rsp + 0x1594], 0x9a2
mov dword [rsp + 0x1598], 0x9a4
mov dword [rsp + 0x159c], 0x2784
mov dword [rsp + 0x15a0], 0xeae
mov dword [rsp + 0x15a4], 0x2bd6
lea rax, [rsp + 0x15a8]
mov r8, rax
lea rdx, [rsp + 0x1588]
lea rcx, [rsp + 0x10bb0]
call fcn.14001a420
lea rcx, [rsp + 0xdd50]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdd60]
lea rcx, [rsp + 0xdd50]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x45d0]
lea rdx, [rsp + 0xdd60]
lea rcx, [rsp + 0x28830]
call fcn.14001a430
nop
mov edx, 0x18
lea rcx, [rsp + 0x28788]
call fcn.140019bb0
lea rcx, [rsp + 0x598]
call fcn.14001a2a0
mov qword [rsp + 0x45d8], rax
mov dword [rsp + 0x2240], 0x172
mov dword [rsp + 0x2244], 0x174
mov dword [rsp + 0x2248], 0x176
mov dword [rsp + 0x224c], 0x2a
mov dword [rsp + 0x2250], 0x44
mov dword [rsp + 0x2254], 0x28
mov dword [rsp + 0x2258], 0x82
mov dword [rsp + 0x225c], 0x10e
mov dword [rsp + 0x2260], 0xea
mov dword [rsp + 0x2264], 0x8e
mov dword [rsp + 0x2268], 0x2b6
mov dword [rsp + 0x226c], 0x2732
mov dword [rsp + 0x2270], 0x8c
mov dword [rsp + 0x2274], 0x4c
mov dword [rsp + 0x2278], 0x30
mov dword [rsp + 0x227c], 0x2c
mov dword [rsp + 0x2280], 0x22
mov dword [rsp + 0x2284], 0x24
mov dword [rsp + 0x2288], 0x7a
mov dword [rsp + 0x228c], 0xee
mov dword [rsp + 0x2290], 0x42
mov dword [rsp + 0x2294], 0x26
mov dword [rsp + 0x2298], 0x5a
mov dword [rsp + 0x229c], 0xd0
mov dword [rsp + 0x22a0], 0x110
mov dword [rsp + 0x22a4], 0x90
mov dword [rsp + 0x22a8], 0xb7a
mov dword [rsp + 0x22ac], 0x162
mov dword [rsp + 0x22b0], 0x8a
mov dword [rsp + 0x22b4], 0xd6
mov dword [rsp + 0x22b8], 0x2bc2
mov dword [rsp + 0x22bc], 0x156
mov dword [rsp + 0x22c0], 0x736
mov dword [rsp + 0x22c4], 0xd2
mov dword [rsp + 0x22c8], 0xea
mov dword [rsp + 0x22cc], 0xfa
mov dword [rsp + 0x22d0], 0x6b4
mov dword [rsp + 0x22d4], 0x52
mov dword [rsp + 0x22d8], 0x4e
mov dword [rsp + 0x22dc], 0x5e
mov dword [rsp + 0x22e0], 0x296
mov dword [rsp + 0x22e4], 0x2f2
mov dword [rsp + 0x22e8], 0x92
mov dword [rsp + 0x22ec], 0x164
mov dword [rsp + 0x22f0], 0x48
mov dword [rsp + 0x22f4], 0x2e
mov dword [rsp + 0x22f8], 0x7c
mov dword [rsp + 0x22fc], 0x6b8
mov dword [rsp + 0x2300], 0x5c
mov dword [rsp + 0x2304], 0x462
mov dword [rsp + 0x2308], 0xd4
mov dword [rsp + 0x230c], 0x54
mov dword [rsp + 0x2310], 0x6ba
mov dword [rsp + 0x2314], 0x734
mov dword [rsp + 0x2318], 0xa9e
mov dword [rsp + 0x231c], 0x46
mov dword [rsp + 0x2320], 0x1366
mov dword [rsp + 0x2324], 0x120
mov dword [rsp + 0x2328], 0xe8
mov dword [rsp + 0x232c], 0x314
mov dword [rsp + 0x2330], 0x94
mov dword [rsp + 0x2334], 0x60
mov dword [rsp + 0x2338], 0xf5c
mov dword [rsp + 0x233c], 0x1c0
mov dword [rsp + 0x2340], 0x62
mov dword [rsp + 0x2344], 0x86
mov dword [rsp + 0x2348], 0x32
mov dword [rsp + 0x234c], 0x4a
mov dword [rsp + 0x2350], 0x5e0
mov dword [rsp + 0x2354], 0x1ee
mov dword [rsp + 0x2358], 0x10a
mov dword [rsp + 0x235c], 0x354
mov dword [rsp + 0x2360], 0x84
mov dword [rsp + 0x2364], 0xb8a
mov dword [rsp + 0x2368], 0xf5e
mov dword [rsp + 0x236c], 0xbf4
mov dword [rsp + 0x2370], 0xbf0
mov dword [rsp + 0x2374], 0x708
mov dword [rsp + 0x2378], 0x58
mov dword [rsp + 0x237c], 0xb90
mov dword [rsp + 0x2380], 0x3fe
mov dword [rsp + 0x2384], 0xa12
mov dword [rsp + 0x2388], 0xc5c
mov dword [rsp + 0x238c], 0x56
mov dword [rsp + 0x2390], 0x12e
mov dword [rsp + 0x2394], 0x534
mov dword [rsp + 0x2398], 0x130
mov dword [rsp + 0x239c], 0x45c
mov dword [rsp + 0x23a0], 0x1a84
mov dword [rsp + 0x23a4], 0x37e
mov dword [rsp + 0x23a8], 0x1ec
mov dword [rsp + 0x23ac], 0x69a
mov dword [rsp + 0x23b0], 0x13c
mov dword [rsp + 0x23b4], 0x73a
mov dword [rsp + 0x23b8], 0x6b6
mov dword [rsp + 0x23bc], 0x72e
mov dword [rsp + 0x23c0], 0x408
mov dword [rsp + 0x23c4], 0x744
mov dword [rsp + 0x23c8], 0x402
mov dword [rsp + 0x23cc], 0xbe8
mov dword [rsp + 0x23d0], 0x160
mov dword [rsp + 0x23d4], 0x2d4
mov dword [rsp + 0x23d8], 0x636
mov dword [rsp + 0x23dc], 0x31e
mov dword [rsp + 0x23e0], 0x1e8
mov dword [rsp + 0x23e4], 0x53e
mov dword [rsp + 0x23e8], 0x31a
mov dword [rsp + 0x23ec], 0x10c
mov dword [rsp + 0x23f0], 0x5de
mov dword [rsp + 0x23f4], 0x22b4
mov dword [rsp + 0x23f8], 0x742
mov dword [rsp + 0x23fc], 0x252
mov dword [rsp + 0x2400], 0xd8a
mov dword [rsp + 0x2404], 0x522
mov dword [rsp + 0x2408], 0x698
mov dword [rsp + 0x240c], 0x520
mov dword [rsp + 0x2410], 0xe06
mov dword [rsp + 0x2414], 0x1be
mov dword [rsp + 0x2418], 0x740
mov dword [rsp + 0x241c], 0x73e
mov dword [rsp + 0x2420], 0x5ec
mov dword [rsp + 0x2424], 0x524
mov dword [rsp + 0x2428], 0xa8c
mov dword [rsp + 0x242c], 0x1368
mov dword [rsp + 0x2430], 0x1364
mov dword [rsp + 0x2434], 0x1a8c
mov dword [rsp + 0x2438], 0x746
mov dword [rsp + 0x243c], 0x136
mov dword [rsp + 0x2440], 0x122
mov dword [rsp + 0x2444], 0x128
mov dword [rsp + 0x2448], 0x1a12
mov dword [rsp + 0x244c], 0x748
mov dword [rsp + 0x2450], 0x135a
mov dword [rsp + 0x2454], 0x5c4
mov dword [rsp + 0x2458], 0x380
mov dword [rsp + 0x245c], 0x738
mov dword [rsp + 0x2460], 0x1f0
mov dword [rsp + 0x2464], 0x88
mov dword [rsp + 0x2468], 0x9e
mov dword [rsp + 0x246c], 0xb8e
mov dword [rsp + 0x2470], 0xa10
mov dword [rsp + 0x2474], 0x7a2
mov dword [rsp + 0x2478], 0x98
mov dword [rsp + 0x247c], 0x466
mov dword [rsp + 0x2480], 0x31c
mov dword [rsp + 0x2484], 0x5f4
mov dword [rsp + 0x2488], 0xb70
mov dword [rsp + 0x248c], 0x50
mov dword [rsp + 0x2490], 0xb76
mov dword [rsp + 0x2494], 0x96
mov dword [rsp + 0x2498], 0x460
mov dword [rsp + 0x249c], 0x476
mov dword [rsp + 0x24a0], 0x5c6
mov dword [rsp + 0x24a4], 0x9a
mov dword [rsp + 0x24a8], 0x248c
mov dword [rsp + 0x24ac], 0x1c4
mov dword [rsp + 0x24b0], 0x102
mov dword [rsp + 0x24b4], 0xb42
mov dword [rsp + 0x24b8], 0x9c
mov dword [rsp + 0x24bc], 0x474
mov dword [rsp + 0x24c0], 0xdca
mov dword [rsp + 0x24c4], 0x138
mov dword [rsp + 0x24c8], 0x464
mov dword [rsp + 0x24cc], 0x37a
mov dword [rsp + 0x24d0], 0x532
mov dword [rsp + 0x24d4], 0xbec
mov dword [rsp + 0x24d8], 0x126
mov dword [rsp + 0x24dc], 0x672
mov dword [rsp + 0x24e0], 0x674
mov dword [rsp + 0x24e4], 0x15c
mov dword [rsp + 0x24e8], 0x6c8
mov dword [rsp + 0x24ec], 0x240
mov dword [rsp + 0x24f0], 0x1398
mov dword [rsp + 0x24f4], 0x6ac
mov dword [rsp + 0x24f8], 0x124
mov dword [rsp + 0x24fc], 0x47a
mov dword [rsp + 0x2500], 0x404
mov dword [rsp + 0x2504], 0x6e2
mov dword [rsp + 0x2508], 0x258
mov dword [rsp + 0x250c], 0x2bc4
lea rax, [rsp + 0x2510]
mov r8, rax
lea rdx, [rsp + 0x2240]
lea rcx, [rsp + 0x10bc0]
call fcn.14001a420
lea rcx, [rsp + 0xdd70]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdd80]
lea rcx, [rsp + 0xdd70]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x45d8]
lea rdx, [rsp + 0xdd80]
lea rcx, [rsp + 0x28788]
call fcn.14001a430
nop
mov edx, 0x18
lea rcx, [rsp + 0x27f40]
call fcn.140019bb0
lea rcx, [rsp + 0x596]
call fcn.14001a2a0
mov qword [rsp + 0x45e0], rax
mov dword [rsp + 0x2520], 0xe7
mov dword [rsp + 0x2524], 0x1e7
mov dword [rsp + 0x2528], 0x1e3
mov dword [rsp + 0x252c], 0x7e3
mov dword [rsp + 0x2530], 0x1ab
mov dword [rsp + 0x2534], 0x6dd
mov dword [rsp + 0x2538], 0x7d9
mov dword [rsp + 0x253c], 0x119
mov dword [rsp + 0x2540], 0x30d
mov dword [rsp + 0x2544], 0x149
mov dword [rsp + 0x2548], 0x1cb
mov dword [rsp + 0x254c], 0x411
mov dword [rsp + 0x2550], 0x1a5
mov dword [rsp + 0x2554], 0xae3
mov dword [rsp + 0x2558], 0xae5
mov dword [rsp + 0x255c], 0x413
mov dword [rsp + 0x2560], 0xaed
mov dword [rsp + 0x2564], 0xb5
mov dword [rsp + 0x2568], 0x265
mov dword [rsp + 0x256c], 0x41
mov dword [rsp + 0x2570], 0x1377
mov dword [rsp + 0x2574], 0x11b
mov dword [rsp + 0x2578], 0x229
mov dword [rsp + 0x257c], 0x1a9
mov dword [rsp + 0x2580], 0x121b
mov dword [rsp + 0x2584], 0x3db
mov dword [rsp + 0x2588], 0x273
mov dword [rsp + 0x258c], 0x7e1
mov dword [rsp + 0x2590], 0x3dd
mov dword [rsp + 0x2594], 0x3d
mov dword [rsp + 0x2598], 0x121f
mov dword [rsp + 0x259c], 0x3cd
mov dword [rsp + 0x25a0], 0xdc3
mov dword [rsp + 0x25a4], 0x14b
mov dword [rsp + 0x25a8], 0x109
mov dword [rsp + 0x25ac], 0x35b
mov dword [rsp + 0x25b0], 0x1b1
mov dword [rsp + 0x25b4], 0xfd
mov dword [rsp + 0x25b8], 0x153
mov dword [rsp + 0x25bc], 0x451
mov dword [rsp + 0x25c0], 0x1b7
mov dword [rsp + 0x25c4], 0x11d7
mov dword [rsp + 0x25c8], 0x14d
mov dword [rsp + 0x25cc], 0x2a5
mov dword [rsp + 0x25d0], 0x1629
mov dword [rsp + 0x25d4], 0x593
mov dword [rsp + 0x25d8], 0x15e3
mov dword [rsp + 0x25dc], 0xb7
mov dword [rsp + 0x25e0], 0x2925
mov dword [rsp + 0x25e4], 0x1663
mov dword [rsp + 0x25e8], 0x1c37
mov dword [rsp + 0x25ec], 0x2a51
mov dword [rsp + 0x25f0], 0x1793
mov dword [rsp + 0x25f4], 0x1a9d
mov dword [rsp + 0x25f8], 0x459
mov dword [rsp + 0x25fc], 0x417
mov dword [rsp + 0x2600], 0x28d
mov dword [rsp + 0x2604], 0xafb
mov dword [rsp + 0x2608], 0x125f
mov dword [rsp + 0x260c], 0x595
mov dword [rsp + 0x2610], 0x34f
mov dword [rsp + 0x2614], 0x299
mov dword [rsp + 0x2618], 0x1e5
mov dword [rsp + 0x261c], 0x64d
mov dword [rsp + 0x2620], 0x341
mov dword [rsp + 0x2624], 0x7e9
mov dword [rsp + 0x2628], 0x6ef
mov dword [rsp + 0x262c], 0xf5b
mov dword [rsp + 0x2630], 0x1ad
mov dword [rsp + 0x2634], 0xef7
mov dword [rsp + 0x2638], 0x1a7
mov dword [rsp + 0x263c], 0x1b5
mov dword [rsp + 0x2640], 0x6ed
mov dword [rsp + 0x2644], 0x129f
mov dword [rsp + 0x2648], 0x513
mov dword [rsp + 0x264c], 0x169
mov dword [rsp + 0x2650], 0x29b
mov dword [rsp + 0x2654], 0xaff
mov dword [rsp + 0x2658], 0xd91
mov dword [rsp + 0x265c], 0x12d
mov dword [rsp + 0x2660], 0x121d
mov dword [rsp + 0x2664], 0x1633
mov dword [rsp + 0x2668], 0xa95
mov dword [rsp + 0x266c], 0x19f
mov dword [rsp + 0x2670], 0x3bb
mov dword [rsp + 0x2674], 0x1cd
mov dword [rsp + 0x2678], 0x35d
mov dword [rsp + 0x267c], 0x24ad
mov dword [rsp + 0x2680], 0x155b
mov dword [rsp + 0x2684], 0xae7
mov dword [rsp + 0x2688], 0xaff
mov dword [rsp + 0x268c], 0x70b
mov dword [rsp + 0x2690], 0x1a3
mov dword [rsp + 0x2694], 0x7eb
mov dword [rsp + 0x2698], 0x2ad
mov dword [rsp + 0x269c], 0x22b
mov dword [rsp + 0x26a0], 0x2e5
mov dword [rsp + 0x26a4], 0x2923
mov dword [rsp + 0x26a8], 0x1661
mov dword [rsp + 0x26ac], 0x1c35
mov dword [rsp + 0x26b0], 0x2a4f
mov dword [rsp + 0x26b4], 0x1791
mov dword [rsp + 0x26b8], 0x1a9b
mov dword [rsp + 0x26bc], 0x26d
mov dword [rsp + 0x26c0], 0x1901
mov dword [rsp + 0x26c4], 0x453
mov dword [rsp + 0x26c8], 0x167
mov dword [rsp + 0x26cc], 0xd8f
mov dword [rsp + 0x26d0], 0x357
mov dword [rsp + 0x26d4], 0x135
mov dword [rsp + 0x26d8], 0x695
mov dword [rsp + 0x26dc], 0x5a9
mov dword [rsp + 0x26e0], 0x51d
mov dword [rsp + 0x26e4], 0x1b9
mov dword [rsp + 0x26e8], 0x457
mov dword [rsp + 0x26ec], 0xdd
mov dword [rsp + 0x26f0], 0x597
mov dword [rsp + 0x26f4], 0xbf9
mov dword [rsp + 0x26f8], 0x245b
mov dword [rsp + 0x26fc], 0x4e9
mov dword [rsp + 0x2700], 0x5dd
mov dword [rsp + 0x2704], 0x455
mov dword [rsp + 0x2708], 0x1221
mov dword [rsp + 0x270c], 0xe03
mov dword [rsp + 0x2710], 0x44f
mov dword [rsp + 0x2714], 0x1a1
mov dword [rsp + 0x2718], 0x2e7
mov dword [rsp + 0x271c], 0x1af
mov dword [rsp + 0x2720], 0xeef
mov dword [rsp + 0x2724], 0xb85
mov dword [rsp + 0x2728], 0x46b
mov dword [rsp + 0x272c], 0xef1
mov dword [rsp + 0x2730], 0x2d7
mov dword [rsp + 0x2734], 0x1503
mov dword [rsp + 0x2738], 0x2d9
mov dword [rsp + 0x273c], 0xbb
mov dword [rsp + 0x2740], 0x313
mov dword [rsp + 0x2744], 0x1553
mov dword [rsp + 0x2748], 0x12b1
mov dword [rsp + 0x274c], 0xcbd
mov dword [rsp + 0x2750], 0xdc1
mov dword [rsp + 0x2754], 0x8f5
mov dword [rsp + 0x2758], 0x905
mov dword [rsp + 0x275c], 0x911
mov dword [rsp + 0x2760], 0x91d
mov dword [rsp + 0x2764], 0x1555
mov dword [rsp + 0x2768], 0xe89
mov dword [rsp + 0x276c], 0x147
mov dword [rsp + 0x2770], 0xf7
mov dword [rsp + 0x2774], 0x3f
mov dword [rsp + 0x2778], 0xd97
mov dword [rsp + 0x277c], 0x1bd
mov dword [rsp + 0x2780], 0x12af
mov dword [rsp + 0x2784], 0x12b
mov dword [rsp + 0x2788], 0x35f
mov dword [rsp + 0x278c], 0x22e7
mov dword [rsp + 0x2790], 0x5ab
mov dword [rsp + 0x2794], 0x105
mov dword [rsp + 0x2798], 0x74f
mov dword [rsp + 0x279c], 0x5db
mov dword [rsp + 0x27a0], 0x1c7
mov dword [rsp + 0x27a4], 0x24af
mov dword [rsp + 0x27a8], 0x2ab
mov dword [rsp + 0x27ac], 0x487
mov dword [rsp + 0x27b0], 0x227
mov dword [rsp + 0x27b4], 0x6d1
mov dword [rsp + 0x27b8], 0x19b
mov dword [rsp + 0x27bc], 0xbbd
mov dword [rsp + 0x27c0], 0x22d
mov dword [rsp + 0x27c4], 0x2af
mov dword [rsp + 0x27c8], 0x12bf
mov dword [rsp + 0x27cc], 0x22f
mov dword [rsp + 0x27d0], 0x1223
mov dword [rsp + 0x27d4], 0xf3b
mov dword [rsp + 0x27d8], 0x645
mov dword [rsp + 0x27dc], 0x245d
mov dword [rsp + 0x27e0], 0x237
mov dword [rsp + 0x27e4], 0x235
mov dword [rsp + 0x27e8], 0x483
mov dword [rsp + 0x27ec], 0xef3
mov dword [rsp + 0x27f0], 0x52f
mov dword [rsp + 0x27f4], 0x6e7
mov dword [rsp + 0x27f8], 0x3e1
mov dword [rsp + 0x27fc], 0x485
mov dword [rsp + 0x2800], 0x233
mov dword [rsp + 0x2804], 0x1271
mov dword [rsp + 0x2808], 0x73
mov dword [rsp + 0x280c], 0x58f
mov dword [rsp + 0x2810], 0x2913
mov dword [rsp + 0x2814], 0x531
mov dword [rsp + 0x2818], 0x1991
mov dword [rsp + 0x281c], 0x11f
mov dword [rsp + 0x2820], 0x29d
mov dword [rsp + 0x2824], 0x309
mov dword [rsp + 0x2828], 0x1557
mov dword [rsp + 0x282c], 0x677
mov dword [rsp + 0x2830], 0x63f
mov dword [rsp + 0x2834], 0x231
mov dword [rsp + 0x2838], 0x11e9
mov dword [rsp + 0x283c], 0xd55
mov dword [rsp + 0x2840], 0x1289
mov dword [rsp + 0x2844], 0x6eb
mov dword [rsp + 0x2848], 0x7db
mov dword [rsp + 0x284c], 0x489
mov dword [rsp + 0x2850], 0x6c1
mov dword [rsp + 0x2854], 0xead
mov dword [rsp + 0x2858], 0xea9
mov dword [rsp + 0x285c], 0x141
mov dword [rsp + 0x2860], 0xcc1
mov dword [rsp + 0x2864], 0xcbf
mov dword [rsp + 0x2868], 0x26f
mov dword [rsp + 0x286c], 0x307
mov dword [rsp + 0x2870], 0x18fd
mov dword [rsp + 0x2874], 0x81
mov dword [rsp + 0x2878], 0x123b
mov dword [rsp + 0x287c], 0x2f7
mov dword [rsp + 0x2880], 0xeb7
mov dword [rsp + 0x2884], 0x5f9
mov dword [rsp + 0x2888], 0x198f
mov dword [rsp + 0x288c], 0x1263
mov dword [rsp + 0x2890], 0xefb
mov dword [rsp + 0x2894], 0x59b
mov dword [rsp + 0x2898], 0x28b
mov dword [rsp + 0x289c], 0x22e1
mov dword [rsp + 0x28a0], 0x239
mov dword [rsp + 0x28a4], 0x20f
mov dword [rsp + 0x28a8], 0xcd7
mov dword [rsp + 0x28ac], 0x63b
mov dword [rsp + 0x28b0], 0x17af
mov dword [rsp + 0x28b4], 0xaeb
mov dword [rsp + 0x28b8], 0x3eb
mov dword [rsp + 0x28bc], 0x6c3
mov dword [rsp + 0x28c0], 0x134f
mov dword [rsp + 0x28c4], 0x1363
mov dword [rsp + 0x28c8], 0x255
mov dword [rsp + 0x28cc], 0x123d
mov dword [rsp + 0x28d0], 0x5fb
mov dword [rsp + 0x28d4], 0x5f3
mov dword [rsp + 0x28d8], 0x271
mov dword [rsp + 0x28dc], 0x10c9
mov dword [rsp + 0x28e0], 0x257
mov dword [rsp + 0x28e4], 0x291
mov dword [rsp + 0x28e8], 0x23b
mov dword [rsp + 0x28ec], 0x369
mov dword [rsp + 0x28f0], 0xeab
mov dword [rsp + 0x28f4], 0xb99
mov dword [rsp + 0x28f8], 0x6bd
mov dword [rsp + 0x28fc], 0x11fb
mov dword [rsp + 0x2900], 0x5a7
mov dword [rsp + 0x2904], 0xcc3
mov dword [rsp + 0x2908], 0x14ff
mov dword [rsp + 0x290c], 0x693
mov dword [rsp + 0x2910], 0xdef
mov dword [rsp + 0x2914], 0xd
mov dword [rsp + 0x2918], 0x39
mov dword [rsp + 0x291c], 0x11
mov dword [rsp + 0x2920], 0x17d
mov dword [rsp + 0x2924], 0x473
mov dword [rsp + 0x2928], 0x15
mov dword [rsp + 0x292c], 0x65
mov dword [rsp + 0x2930], 0x17b
mov dword [rsp + 0x2934], 0x75
mov dword [rsp + 0x2938], 0x1b
mov dword [rsp + 0x293c], 0x17
mov dword [rsp + 0x2940], 0x245
mov dword [rsp + 0x2944], 0xc3
mov dword [rsp + 0x2948], 0x69
mov dword [rsp + 0x294c], 0xbf
mov dword [rsp + 0x2950], 0x179
mov dword [rsp + 0x2954], 0x51b
mov dword [rsp + 0x2958], 0x2b9
mov dword [rsp + 0x295c], 0x371
mov dword [rsp + 0x2960], 0xa7
mov dword [rsp + 0x2964], 0xb9
mov dword [rsp + 0x2968], 0x52b
mov dword [rsp + 0x296c], 0xa5
mov dword [rsp + 0x2970], 0xec7
mov dword [rsp + 0x2974], 0x171
mov dword [rsp + 0x2978], 0x19
mov dword [rsp + 0x297c], 0xab
mov dword [rsp + 0x2980], 0x35
mov dword [rsp + 0x2984], 0x67
mov dword [rsp + 0x2988], 0xb3
mov dword [rsp + 0x298c], 0x1d
mov dword [rsp + 0x2990], 0xf9
mov dword [rsp + 0x2994], 0xb1
mov dword [rsp + 0x2998], 0x52d
mov dword [rsp + 0x299c], 0x151
mov dword [rsp + 0x29a0], 0xbd
mov dword [rsp + 0x29a4], 0xa9
mov dword [rsp + 0x29a8], 0x37
mov dword [rsp + 0x29ac], 0xdf
mov dword [rsp + 0x29b0], 0xaf
mov dword [rsp + 0x29b4], 0x375
mov dword [rsp + 0x29b8], 0x77
mov dword [rsp + 0x29bc], 0xdf5
mov dword [rsp + 0x29c0], 0xc7
mov dword [rsp + 0x29c4], 0x225
mov dword [rsp + 0x29c8], 0x2a9
mov dword [rsp + 0x29cc], 0x28f
mov dword [rsp + 0x29d0], 0x6b
mov dword [rsp + 0x29d4], 0xa3
mov dword [rsp + 0x29d8], 0x1f
mov dword [rsp + 0x29dc], 0x29f
mov dword [rsp + 0x29e0], 0x379
mov dword [rsp + 0x29e4], 0x377
mov dword [rsp + 0x29e8], 0xc1
mov dword [rsp + 0x29ec], 0x7f
mov dword [rsp + 0x29f0], 0x599
mov dword [rsp + 0x29f4], 0xad
mov dword [rsp + 0x29f8], 0x1dcf
mov dword [rsp + 0x29fc], 0x19d
mov dword [rsp + 0x2a00], 0xdf3
mov dword [rsp + 0x2a04], 0xdf1
mov dword [rsp + 0x2a08], 0xaf9
mov dword [rsp + 0x2a0c], 0x24b1
mov dword [rsp + 0x2a10], 0xe1
mov dword [rsp + 0x2a14], 0x6f
mov dword [rsp + 0x2a18], 0x6d
mov dword [rsp + 0x2a1c], 0xc9
mov dword [rsp + 0x2a20], 0x3b
mov dword [rsp + 0x2a24], 0x25f
mov dword [rsp + 0x2a28], 0x11d
mov dword [rsp + 0x2a2c], 0x7ed
mov dword [rsp + 0x2a30], 0x7dd
mov dword [rsp + 0x2a34], 0x7df
mov dword [rsp + 0x2a38], 0x64b
mov dword [rsp + 0x2a3c], 0x3e3
mov dword [rsp + 0x2a40], 0x3e5
mov dword [rsp + 0x2a44], 0x3c3
mov dword [rsp + 0x2a48], 0x5c9
mov dword [rsp + 0x2a4c], 0xdb
mov dword [rsp + 0x2a50], 0xc5
mov dword [rsp + 0x2a54], 0x7e7
mov dword [rsp + 0x2a58], 0x7e5
mov dword [rsp + 0x2a5c], 0x2473
mov dword [rsp + 0x2a60], 0x519
mov dword [rsp + 0x2a64], 0x337
mov dword [rsp + 0x2a68], 0x40f
mov dword [rsp + 0x2a6c], 0xe7
mov dword [rsp + 0x2a70], 0x1e7
mov dword [rsp + 0x2a74], 0x1e3
mov dword [rsp + 0x2a78], 0x7e3
mov dword [rsp + 0x2a7c], 0x1ab
mov dword [rsp + 0x2a80], 0x6dd
mov dword [rsp + 0x2a84], 0x7d9
mov dword [rsp + 0x2a88], 0x119
mov dword [rsp + 0x2a8c], 0x30d
mov dword [rsp + 0x2a90], 0x149
mov dword [rsp + 0x2a94], 0x1cb
mov dword [rsp + 0x2a98], 0x411
mov dword [rsp + 0x2a9c], 0x1a5
mov dword [rsp + 0x2aa0], 0xae3
mov dword [rsp + 0x2aa4], 0xae5
mov dword [rsp + 0x2aa8], 0x413
mov dword [rsp + 0x2aac], 0xaed
mov dword [rsp + 0x2ab0], 0xb5
mov dword [rsp + 0x2ab4], 0x265
mov dword [rsp + 0x2ab8], 0x41
mov dword [rsp + 0x2abc], 0x1377
mov dword [rsp + 0x2ac0], 0x11b
mov dword [rsp + 0x2ac4], 0x229
mov dword [rsp + 0x2ac8], 0x1a9
mov dword [rsp + 0x2acc], 0x121b
mov dword [rsp + 0x2ad0], 0x3db
mov dword [rsp + 0x2ad4], 0x273
mov dword [rsp + 0x2ad8], 0x7e1
mov dword [rsp + 0x2adc], 0x3dd
mov dword [rsp + 0x2ae0], 0x3d
mov dword [rsp + 0x2ae4], 0x121f
mov dword [rsp + 0x2ae8], 0x3cd
mov dword [rsp + 0x2aec], 0xdc3
mov dword [rsp + 0x2af0], 0x14b
mov dword [rsp + 0x2af4], 0x109
mov dword [rsp + 0x2af8], 0x35b
mov dword [rsp + 0x2afc], 0x1b1
mov dword [rsp + 0x2b00], 0xfd
mov dword [rsp + 0x2b04], 0x153
mov dword [rsp + 0x2b08], 0x451
mov dword [rsp + 0x2b0c], 0x1b7
mov dword [rsp + 0x2b10], 0x11d7
mov dword [rsp + 0x2b14], 0x14d
mov dword [rsp + 0x2b18], 0x2a5
mov dword [rsp + 0x2b1c], 0x1629
mov dword [rsp + 0x2b20], 0x593
mov dword [rsp + 0x2b24], 0x15e3
mov dword [rsp + 0x2b28], 0xb7
mov dword [rsp + 0x2b2c], 0x2925
mov dword [rsp + 0x2b30], 0x1663
mov dword [rsp + 0x2b34], 0x1c37
mov dword [rsp + 0x2b38], 0x2a51
mov dword [rsp + 0x2b3c], 0x1793
mov dword [rsp + 0x2b40], 0x1a9d
mov dword [rsp + 0x2b44], 0x459
mov dword [rsp + 0x2b48], 0x417
mov dword [rsp + 0x2b4c], 0x28d
mov dword [rsp + 0x2b50], 0xafb
mov dword [rsp + 0x2b54], 0x125f
mov dword [rsp + 0x2b58], 0x595
mov dword [rsp + 0x2b5c], 0x34f
mov dword [rsp + 0x2b60], 0x299
lea rax, [rsp + 0x2b64]
mov r8, rax
lea rdx, [rsp + 0x2520]
lea rcx, [rsp + 0x10bd0]
call fcn.14001a420
lea rcx, [rsp + 0xdd90]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdda0]
lea rcx, [rsp + 0xdd90]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x45e0]
lea rdx, [rsp + 0xdda0]
lea rcx, [rsp + 0x27f40]
call fcn.14001a430
nop
lea rcx, [rsp + 0x27f40]
call fcn.1401c4350
mov qword [rsp + 0x45e8], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x45e8]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x27f40]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x20c], 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 0x14012c1ea
lea rcx, [rsp + 0x28788]
call fcn.1401c4350
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 + 0x28788]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x20c], eax
jmp 0x14012c28f
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 0x14012c249
lea rcx, [rsp + 0x27f40]
call fcn.1401c4350
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 + 0x27f40]
call fcn.1401c4340
mov eax, dword [rax]
dec eax
mov dword [rsp + 0x20c], eax
jmp 0x14012c28f
lea rcx, [rsp + 0x27f40]
call fcn.1401c4350
mov qword [rsp + 0x4600], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4600]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x27f40]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x20c], 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 0x14012c2ea
lea rcx, [rsp + 0x28830]
call fcn.1401c4350
mov qword [rsp + 0x4608], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4608]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x28830]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x20c], eax
mov dword [rsp + 0xc40], 0
mov dword [rsp + 0xc44], 0
mov dword [rsp + 0xc48], 0
mov dword [rsp + 0xc4c], 0
mov dword [rsp + 0xc50], 0
mov byte [rsp + 0xc54], 0
mov eax, dword [rsp + 0x20c]
mov dword [rsp + 0xc40], eax
mov dword [rsp + 0xc44], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0xc48], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc4c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc50], eax
lea rax, [rsp + 0xe560]
lea rcx, [rsp + 0xc40]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe560]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
nop
lea rcx, [rsp + 0x27f40]
call fcn.1401c4380
nop
lea rcx, [rsp + 0x28788]
call fcn.1401c4380
nop
lea rcx, [rsp + 0x28830]
call fcn.1401c4380
jmp 0x14012cd39
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0x2a
jne 0x14012c568
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x10], 0
jne 0x14012c449
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0xc], 0
je 0x14012c563
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27700]
call fcn.140034000
nop
lea rax, [rsp + 0x18c50]
mov qword [rsp + 0x4610], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4610]
call fcn.14001a2b0
mov qword [rsp + 0x4618], rax
mov rdx, qword [rsp + 0x4618]
lea rcx, [rsp + 0x27700]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27700]
call fcn.140034180
lea rax, [rsp + 0x18c70]
mov qword [rsp + 0x4620], rax
lea rdx, str.Empty_the_machine_before_smashing_
mov rcx, qword [rsp + 0x4620]
call fcn.14001a2b0
mov qword [rsp + 0x4628], rax
mov rdx, qword [rsp + 0x4628]
lea rcx, [rsp + 0x27700]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27700]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27700]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27700]
call fcn.140034430
mov byte [rsp + 0x14c], 1
lea rcx, [rsp + 0x27700]
call fcn.140034090
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x14c]
jmp 0x140168c97
jmp 0x14012cd39
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0x2b
jne 0x14012c727
mov rax, qword [rsp + 0x58]
add rax, 0x160
mov rcx, rax
call fcn.1401c2b40
test rax, rax
je 0x14012c722
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x276f0]
call fcn.140034000
nop
lea rax, [rsp + 0x18c90]
mov qword [rsp + 0x4630], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4630]
call fcn.14001a2b0
mov qword [rsp + 0x4638], rax
mov rdx, qword [rsp + 0x4638]
lea rcx, [rsp + 0x276f0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x276f0]
call fcn.140034180
lea rax, [rsp + 0x18cb0]
mov qword [rsp + 0x4650], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.Empty_the
lea rcx, [rsp + 0x13090]
call fcn.1401cee20
mov qword [rsp + 0x4640], rax
mov rax, qword [rsp + 0x4640]
mov qword [rsp + 0x4648], rax
lea r8, str._before_breaking_it_
mov rdx, qword [rsp + 0x4648]
mov rcx, qword [rsp + 0x4650]
call fcn.1401ce740
mov qword [rsp + 0x4658], rax
mov rdx, qword [rsp + 0x4658]
lea rcx, [rsp + 0x276f0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x13090]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x276f0]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x276f0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x276f0]
call fcn.140034430
mov byte [rsp + 0x14d], 1
lea rcx, [rsp + 0x276f0]
call fcn.140034090
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x14d]
jmp 0x140168c97
jmp 0x14012cd39
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0x29
jne 0x14012c946
mov dword [rsp + 0x4c4], 0
mov dword [rsp + 0x210], 0
jmp 0x14012c772
mov eax, dword [rsp + 0x210]
inc eax
mov dword [rsp + 0x210], eax
mov rax, qword [rsp + 0x50]
add rax, 0x140
mov rcx, rax
call fcn.1401c2d30
movsxd rcx, dword [rsp + 0x210]
cmp rcx, rax
jae 0x14012c819
mov rax, qword [rsp + 0x50]
add rax, 0x140
mov qword [rsp + 0x4660], rax
movsxd rax, dword [rsp + 0x210]
mov rdx, rax
mov rcx, qword [rsp + 0x4660]
call fcn.1401c2d20
mov ecx, dword [rsp + 0x29fc8]
cmp dword [rax + 8], ecx
jne 0x14012c814
mov rax, qword [rsp + 0x50]
add rax, 0x140
mov qword [rsp + 0x4668], rax
movsxd rax, dword [rsp + 0x210]
mov rdx, rax
mov rcx, qword [rsp + 0x4668]
call fcn.1401c2d20
mov ecx, dword [rsp + 0x29fd0]
cmp dword [rax + 0xc], ecx
jne 0x14012c814
mov eax, dword [rsp + 0x4c4]
inc eax
mov dword [rsp + 0x4c4], eax
jmp 0x14012c762
cmp dword [rsp + 0x4c4], 0
je 0x14012c941
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x276e0]
call fcn.140034000
nop
lea rax, [rsp + 0x18cd0]
mov qword [rsp + 0x4670], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4670]
call fcn.14001a2b0
mov qword [rsp + 0x4678], rax
mov rdx, qword [rsp + 0x4678]
lea rcx, [rsp + 0x276e0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x276e0]
call fcn.140034180
lea rax, [rsp + 0x18cf0]
mov qword [rsp + 0x4680], rax
lea rdx, str.Empty_the_box_before_breaking_it_
mov rcx, qword [rsp + 0x4680]
call fcn.14001a2b0
mov qword [rsp + 0x4688], rax
mov rdx, qword [rsp + 0x4688]
lea rcx, [rsp + 0x276e0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x276e0]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x276e0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x276e0]
call fcn.140034430
mov byte [rsp + 0x1b7], 1
lea rcx, [rsp + 0x276e0]
call fcn.140034090
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x1b7]
jmp 0x140168c97
jmp 0x14012cd39
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x158]
test eax, eax
je 0x14012cafa
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0x18], 0
jle 0x14012caf5
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x276d0]
call fcn.140034000
nop
lea rax, [rsp + 0x18d10]
mov qword [rsp + 0x4690], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4690]
call fcn.14001a2b0
mov qword [rsp + 0x4698], rax
mov rdx, qword [rsp + 0x4698]
lea rcx, [rsp + 0x276d0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x276d0]
call fcn.140034180
lea rax, [rsp + 0x18d30]
mov qword [rsp + 0x46b0], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.Empty_this
lea rcx, [rsp + 0x130b0]
call fcn.1401cee20
mov qword [rsp + 0x46a0], rax
mov rax, qword [rsp + 0x46a0]
mov qword [rsp + 0x46a8], rax
lea r8, str._before_breaking_
mov rdx, qword [rsp + 0x46a8]
mov rcx, qword [rsp + 0x46b0]
call fcn.1401ce740
mov qword [rsp + 0x46b8], rax
mov rdx, qword [rsp + 0x46b8]
lea rcx, [rsp + 0x276d0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x130b0]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x276d0]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x276d0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x276d0]
call fcn.140034430
mov byte [rsp + 0x1b6], 1
lea rcx, [rsp + 0x276d0]
call fcn.140034090
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x1b6]
jmp 0x140168c97
jmp 0x14012cd39
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x157]
test eax, eax
je 0x14012cd39
movzx eax, word [rsp + 0x27068]
mov dword [rsp + 0x820], eax
movsxd rax, dword [rsp + 0x820]
mov eax, dword [rsp + 0x820]
sub eax, 0x1b26
test eax, eax
je 0x14012cb52
sub eax, 2
test eax, eax
je 0x14012cb52
jmp 0x14012cd39
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0x18], 0
jle 0x14012cd39
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x276c0]
call fcn.140034000
nop
lea rax, [rsp + 0x18d50]
mov qword [rsp + 0x46c0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x46c0]
call fcn.14001a2b0
mov qword [rsp + 0x46c8], rax
mov rdx, qword [rsp + 0x46c8]
lea rcx, [rsp + 0x276c0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x276c0]
call fcn.140034180
lea rax, [rsp + 0x18d70]
mov qword [rsp + 0x46d0], 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 + 0x46d0]
call fcn.14001a2b0
mov qword [rsp + 0x46d8], rax
mov rdx, qword [rsp + 0x46d8]
lea rcx, [rsp + 0x276c0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x276c0]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x276c0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x276c0]
call fcn.140034430
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28098]
call fcn.140034000
nop
lea rax, [rsp + 0x18d90]
mov qword [rsp + 0x46e0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x46e0]
call fcn.14001a2b0
mov qword [rsp + 0x46e8], rax
mov rdx, qword [rsp + 0x46e8]
lea rcx, [rsp + 0x28098]
call fcn.1400340a0
lea rax, [rsp + 0x18db0]
mov qword [rsp + 0x46f0], 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 + 0x46f0]
call fcn.14001a2b0
mov qword [rsp + 0x46f8], rax
mov rdx, qword [rsp + 0x46f8]
lea rcx, [rsp + 0x28098]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x28098]
call fcn.140034430
nop
lea rcx, [rsp + 0x28098]
call fcn.140034090
mov byte [rsp + 0x1b5], 1
lea rcx, [rsp + 0x276c0]
call fcn.140034090
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x1b5]
jmp 0x140168c97
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov eax, dword [rax + 0x138]
and eax, 0x100
test eax, eax
je 0x14012d475
mov dword [rsp + 0x27800], 1
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0xd
jne 0x14012cfd6
movzx eax, word [rsp + 0x27068]
cmp eax, 0xca
je 0x14012cfd6
movzx eax, word [rsp + 0x27068]
cmp eax, 0xcc
je 0x14012cfd6
movzx eax, word [rsp + 0x27068]
cmp eax, 0xce
je 0x14012cfd6
movzx eax, word [rsp + 0x27068]
cmp eax, 0x1382
je 0x14012cfd6
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14012ce3d
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x8a8], 0
jne 0x14012ce3d
mov byte [rsp + 0x1b4], 1
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x1b4]
jmp 0x140168c97
mov dword [rsp + 0x2cc], 0
jmp 0x14012ce5a
mov eax, dword [rsp + 0x2cc]
inc eax
mov dword [rsp + 0x2cc], eax
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov rcx, rax
call fcn.1401c3000
movsxd rcx, dword [rsp + 0x2cc]
cmp rcx, rax
jae 0x14012cfd6
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x4700], rax
movsxd rax, dword [rsp + 0x2cc]
mov rdx, rax
mov rcx, qword [rsp + 0x4700]
call fcn.1401c2ff0
movzx eax, word [rax]
cmp eax, 0x11a4
jne 0x14012cfd1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x276b0]
call fcn.140034000
nop
lea rax, [rsp + 0x18dd0]
mov qword [rsp + 0x4708], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4708]
call fcn.14001a2b0
mov qword [rsp + 0x4710], rax
mov rdx, qword [rsp + 0x4710]
lea rcx, [rsp + 0x276b0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x276b0]
call fcn.140034180
lea rax, [rsp + 0x18df0]
mov qword [rsp + 0x4718], rax
lea rdx, str._4Remove_Untrade_a_Box_before_removing_lock___
mov rcx, qword [rsp + 0x4718]
call fcn.14001a2b0
mov qword [rsp + 0x4720], rax
mov rdx, qword [rsp + 0x4720]
lea rcx, [rsp + 0x276b0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x276b0]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x276b0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x276b0]
call fcn.140034430
mov byte [rsp + 0x1b3], 1
lea rcx, [rsp + 0x276b0]
call fcn.140034090
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x1b3]
jmp 0x140168c97
jmp 0x14012ce4a
movzx eax, word [rsp + 0x27068]
mov byte [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x27800]
mov edx, eax
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
test eax, eax
jne 0x14012d44e
lea rax, [rsp + 0x28608]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x28610], 0xe
mov dword [rsp + 0x28608], 0xffffffff
movzx eax, word [rsp + 0x27068]
mov dword [rsp + 0x28618], eax
cvtsi2ss xmm0, dword [rsp + 0x29fc8]
mulss xmm0, dword [0x14026a764]
movss dword [rsp + 0x28628], xmm0
cvtsi2ss xmm0, dword [rsp + 0x29fd0]
mulss xmm0, dword [0x14026a764]
movss dword [rsp + 0x2862c], xmm0
mov dword [rsp + 0x27804], 0xffffffff
movss xmm0, dword [0x14026a000]
movss dword [rsp + 0x27808], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x28608]
call fcn.140033940
mov qword [rsp + 0x6b0], rax
mov rax, qword [rsp + 0x6b0]
mov ecx, dword [rsp + 0x27804]
mov dword [rax + 8], ecx
mov rax, qword [rsp + 0x6b0]
mov ecx, dword [rsp + 0x27808]
mov dword [rax + 0x10], ecx
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0xec]
mov dword [rsp + 0x28608], eax
mov dword [rsp + 0x27990], 0
mov dword [rsp + 0x27994], 0
mov dword [rsp + 0x27998], 0
mov dword [rsp + 0x2799c], 0
mov dword [rsp + 0x279a0], 0
mov byte [rsp + 0x279a4], 0
mov dword [rsp + 0x27990], 0
mov dword [rsp + 0x27994], 0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0x27998], eax
imul eax, dword [rsp + 0x29fc8], 0x20
mov dword [rsp + 0x2799c], eax
imul eax, dword [rsp + 0x29fd0], 0x20
mov dword [rsp + 0x279a0], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4728], rax
lea rdx, [rsp + 0x27990]
mov rcx, qword [rsp + 0x4728]
call fcn.1401c29a0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
mov dword [rsp + 0x28618], eax
xorps xmm0, xmm0
movss dword [rsp + 0x28628], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x2862c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x28608]
call fcn.140033940
mov qword [rsp + 0x4730], rax
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x340], rax
jmp 0x14012d216
mov rax, qword [rsp + 0x340]
add rax, 0x1c8
mov qword [rsp + 0x340], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x340], rax
jae 0x14012d2db
mov rax, qword [rsp + 0x340]
cmp dword [rax + 0x38], 5
jne 0x14012d25b
mov rax, qword [rsp + 0x340]
cmp qword [rax + 0x30], 0
jne 0x14012d25d
jmp 0x14012d200
mov rax, qword [rsp + 0x340]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14012d2d6
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x6b0]
mov edx, 4
mov rcx, qword [rsp + 0x340]
call fcn.140033a20
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x4730]
mov edx, 4
mov rcx, qword [rsp + 0x340]
call fcn.140033a20
jmp 0x14012d200
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x12a8], rax
mov rcx, qword [rsp + 0x12a8]
call fcn.1401e8250
cmp qword [rsp + 0x12a8], 0
jne 0x14012d311
mov qword [rsp + 0x4738], 0
jmp 0x14012d32d
mov qword [rsp + 0x6b0], 0x8123
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x4738], rax
mov r8d, 0xffffffff
mov edx, 1
lea rcx, [rsp + 0x28088]
call fcn.140034000
nop
lea rax, [rsp + 0x18e10]
mov qword [rsp + 0x4740], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4740]
call fcn.14001a2b0
mov qword [rsp + 0x4748], rax
mov rdx, qword [rsp + 0x4748]
lea rcx, [rsp + 0x28088]
call fcn.1400340a0
lea rax, [rsp + 0x18e30]
mov qword [rsp + 0x4760], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.Collected__w1
lea rcx, [rsp + 0x130d0]
call fcn.1401cee20
mov qword [rsp + 0x4750], rax
mov rax, qword [rsp + 0x4750]
mov qword [rsp + 0x4758], rax
lea r8, str.__.__
mov rdx, qword [rsp + 0x4758]
mov rcx, qword [rsp + 0x4760]
call fcn.1401ce740
mov qword [rsp + 0x4768], rax
mov rdx, qword [rsp + 0x4768]
lea rcx, [rsp + 0x28088]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x130d0]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x28088]
call fcn.140034430
nop
lea rcx, [rsp + 0x28088]
call fcn.140034090
jmp 0x14012d470
mov byte [rsp + 0x1b2], 1
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x1b2]
jmp 0x140168c97
jmp 0x14012e091
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x180], 0
je 0x14012e091
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsx eax, word [rax + 0x388]
cdq
mov ecx, 5
idiv ecx
test eax, eax
jle 0x14012d4ef
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsx eax, word [rax + 0x388]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x824], eax
jmp 0x14012d4fa
mov dword [rsp + 0x824], 1
mov edx, dword [rsp + 0x824]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005f880
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov eax, dword [rax + 0x180]
mov dword [rsp + 0x828], eax
movzx eax, word [rsp + 0x27068]
cmp eax, 0x78
jne 0x14012d549
mov dword [rsp + 0x828], 0x32
mov eax, dword [rsp + 0x828]
inc eax
mov dword [rsp + 0xe44], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, dword [rsp + 0xe44]
idiv ecx
mov eax, edx
mov dword [rsp + 0x2d0], eax
cmp dword [rsp + 0x2d0], 0
je 0x14012e091
mov byte [rsp + 0xa9], 0
mov byte [rsp + 0xb7], 0
mov byte [rsp + 0x94], 0
movzx eax, word [rsp + 0x27068]
cmp eax, 0x8c2
je 0x14012d5f2
movzx eax, word [rsp + 0x27068]
cmp eax, 0x8c4
je 0x14012d5f2
movzx eax, word [rsp + 0x27068]
cmp eax, 0x8c6
je 0x14012d5f2
movzx eax, word [rsp + 0x27068]
cmp eax, 0x8c8
je 0x14012d5f2
movzx eax, word [rsp + 0x27068]
cmp eax, 0x8ca
je 0x14012d5f2
movzx eax, word [rsp + 0x27068]
cmp eax, 0x21e
jne 0x14012d607
mov byte [rsp + 0xa9], 1
mov byte [rsp + 0x94], 1
jmp 0x14012d761
mov dword [rsp + 0x1f4], 0
jmp 0x14012d624
mov eax, dword [rsp + 0x1f4]
inc eax
mov dword [rsp + 0x1f4], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movsxd rcx, dword [rsp + 0x1f4]
cmp rcx, rax
jae 0x14012d761
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4770], rax
imul eax, dword [rsp + 0x29fd0], 0x20
mov dword [rsp + 0xe48], eax
movsxd rcx, dword [rsp + 0x1f4]
mov rdx, rcx
mov rcx, qword [rsp + 0x4770]
call fcn.1401c2950
mov eax, dword [rax + 0x10]
mov ecx, dword [rsp + 0xe48]
sub eax, ecx
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0x10
jg 0x14012d75c
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4778], rax
imul eax, dword [rsp + 0x29fc8], 0x20
mov dword [rsp + 0xe4c], eax
movsxd rcx, dword [rsp + 0x1f4]
mov rdx, rcx
mov rcx, qword [rsp + 0x4778]
call fcn.1401c2950
mov eax, dword [rax + 0xc]
mov ecx, dword [rsp + 0xe4c]
sub eax, ecx
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0x10
jg 0x14012d75c
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0x4780], rax
movsxd rax, dword [rsp + 0x1f4]
mov rdx, rax
mov rcx, qword [rsp + 0x4780]
call fcn.1401c2950
cmp dword [rax], 0x70
jne 0x14012d74c
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsx eax, word [rax + 0x388]
cmp eax, 8
jge 0x14012d74c
mov byte [rsp + 0xb7], 1
jmp 0x14012d75c
mov byte [rsp + 0xa9], 1
mov byte [rsp + 0x94], 1
jmp 0x14012d614
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x149]
test eax, eax
je 0x14012d79a
mov byte [rsp + 0xa9], 1
mov byte [rsp + 0x94], 1
mov byte [rsp + 0xb7], 1
mov dword [rsp + 0x82c], 0
cmp dword [0x140296338], 2
jne 0x14012d7b9
mov dword [rsp + 0x82c], 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 0x14012dbd7
movzx eax, word [rsp + 0x27068]
cmp eax, 8
je 0x14012d7fb
movzx eax, word [rsp + 0x27068]
cmp eax, 6
je 0x14012d7fb
movzx eax, word [rsp + 0x27068]
cmp eax, 0x1ccc
jne 0x14012d800
jmp 0x140168c7a
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x244], 0x2000
je 0x14012d948
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x24c], 0x1418
je 0x14012d948
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x24c], 0x141a
je 0x14012d948
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x24c], 0x141c
je 0x14012d948
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x24c], 0x141e
je 0x14012d948
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x24c], 0x1420
je 0x14012d948
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x24c], 0x13d8
jne 0x14012da8d
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movsxd rax, dword [rax + 0x24c]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov qword [rsp + 0x4788], rax
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
movsxd rcx, dword [rcx + 0x24c]
mov rdx, rcx
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov eax, dword [rax + 0x50]
mov rcx, qword [rsp + 0x4788]
imul eax, dword [rcx + 0x50]
mov dword [rsp + 0xe50], 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 + 0xe50]
sub eax, ecx
cmp eax, 1
jge 0x14012da8d
mov dword [rsp + 0xad8], 0
mov dword [rsp + 0xadc], 0
mov dword [rsp + 0xae0], 0
mov dword [rsp + 0xae4], 0
mov dword [rsp + 0xae8], 0
mov byte [rsp + 0xaec], 0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xae4], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xae8], eax
movzx eax, word [rsp + 0x27068]
mov dword [rsp + 0xad8], eax
mov dword [rsp + 0xadc], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0xae0], eax
lea rax, [rsp + 0xe580]
lea rcx, [rsp + 0xad8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r9d, dword [rsp + 0x29fd0]
mov r8d, dword [rsp + 0x29fc8]
lea rdx, [rsp + 0xe580]
mov rcx, qword [rsp + 0x50]
call fcn.140114130
movzx eax, al
test eax, eax
jne 0x14012da8d
movzx eax, byte [rsp + 0x94]
test eax, eax
jne 0x14012da8d
lea rax, [rsp + 0xe5a0]
lea rcx, [rsp + 0xad8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe5a0]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
mov dword [rsp + 0xaf0], 0
mov dword [rsp + 0xaf4], 0
mov dword [rsp + 0xaf8], 0
mov dword [rsp + 0xafc], 0
mov dword [rsp + 0xb00], 0
mov byte [rsp + 0xb04], 0
movzx eax, word [rsp + 0x27068]
mov dword [rsp + 0xaf0], eax
mov dword [rsp + 0xaf4], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0xaf8], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xafc], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb00], eax
lea rax, [rsp + 0xe5c0]
lea rcx, [rsp + 0xaf0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r9d, dword [rsp + 0x29fd0]
mov r8d, dword [rsp + 0x29fc8]
lea rdx, [rsp + 0xe5c0]
mov rcx, qword [rsp + 0x50]
call fcn.140114130
movzx eax, al
test eax, eax
jne 0x14012dbd2
movzx eax, byte [rsp + 0x94]
test eax, eax
jne 0x14012dbd2
lea rax, [rsp + 0xe5e0]
lea rcx, [rsp + 0xaf0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe5e0]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
jmp 0x14012e091
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov eax, dword [rax + 0x44]
add eax, dword [rsp + 0x82c]
mov dword [rsp + 0xe54], 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 + 0xe54]
cmp eax, ecx
jge 0x14012dd97
movzx eax, word [rsp + 0x27068]
cmp eax, 8
je 0x14012dc46
movzx eax, word [rsp + 0x27068]
cmp eax, 6
je 0x14012dc46
movzx eax, word [rsp + 0x27068]
cmp eax, 0x1ccc
jne 0x14012dc4b
jmp 0x140168c7a
mov dword [rsp + 0xb38], 0
mov dword [rsp + 0xb3c], 0
mov dword [rsp + 0xb40], 0
mov dword [rsp + 0xb44], 0
mov dword [rsp + 0xb48], 0
mov byte [rsp + 0xb4c], 0
movzx eax, word [rsp + 0x27068]
inc eax
mov dword [rsp + 0xb38], eax
mov dword [rsp + 0xb3c], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0xb40], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb44], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb48], eax
lea rax, [rsp + 0xe600]
lea rcx, [rsp + 0xb38]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r9d, dword [rsp + 0x29fd0]
mov r8d, dword [rsp + 0x29fc8]
lea rdx, [rsp + 0xe600]
mov rcx, qword [rsp + 0x50]
call fcn.140114130
movzx eax, al
test eax, eax
jne 0x14012dd92
movzx eax, byte [rsp + 0xa9]
test eax, eax
jne 0x14012dd92
lea rax, [rsp + 0xe620]
lea rcx, [rsp + 0xb38]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe620]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
jmp 0x14012e091
movzx eax, byte [rsp + 0xb7]
test eax, eax
jne 0x14012e091
movzx eax, word [rsp + 0x27068]
cmp eax, 8
je 0x14012ddd0
movzx eax, word [rsp + 0x27068]
cmp eax, 6
je 0x14012ddd0
movzx eax, word [rsp + 0x27068]
cmp eax, 0x1ccc
jne 0x14012ddd5
jmp 0x140168c7a
lea rax, [rsp + 0x18e50]
mov qword [rsp + 0x4790], rax
lea rdx, str.Lucky
mov rcx, qword [rsp + 0x4790]
call fcn.14001a2b0
mov qword [rsp + 0x4798], rax
mov rax, qword [rsp + 0x4798]
mov qword [rsp + 0x47a0], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x47a8], rax
mov rdx, qword [rsp + 0x47a0]
mov rcx, qword [rsp + 0x47a8]
call fcn.1400580e0
movzx eax, al
test eax, eax
je 0x14012e01f
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 0x14012e01f
lea rax, [rsp + 0x29100]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x29108], 0x11
mov dword [rsp + 0x29100], 0x7d
movss xmm0, dword [0x14026a7a0]
movss dword [rsp + 0x2912c], xmm0
imul eax, dword [rsp + 0x29fc8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x29120], xmm0
imul eax, dword [rsp + 0x29fd0], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x29124], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x29100]
call fcn.140033940
mov qword [rsp + 0xa60], rax
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x410], rax
jmp 0x14012df10
mov rax, qword [rsp + 0x410]
add rax, 0x1c8
mov qword [rsp + 0x410], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x410], rax
jae 0x14012dfab
mov rax, qword [rsp + 0x410]
cmp dword [rax + 0x38], 5
jne 0x14012df51
mov rax, qword [rsp + 0x410]
cmp qword [rax + 0x30], 0
jne 0x14012df53
jmp 0x14012defa
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x410]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14012dfa6
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xa60]
mov edx, 4
mov rcx, qword [rsp + 0x410]
call fcn.140033a20
jmp 0x14012defa
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0x12b0], rax
mov rcx, qword [rsp + 0x12b0]
call fcn.1401e8250
cmp qword [rsp + 0x12b0], 0
jne 0x14012dfe1
mov qword [rsp + 0x47b0], 0
jmp 0x14012dffd
mov qword [rsp + 0xa60], 0x8123
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0x47b0], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
mov ecx, dword [rsp + 0x2d0]
lea eax, [rcx + rax + 1]
mov dword [rsp + 0x2d0], eax
movzx eax, word [rsp + 0x27068]
mov byte [rsp + 0x28], 0
mov ecx, dword [rsp + 0x29fd0]
mov dword [rsp + 0x20], ecx
mov r9d, dword [rsp + 0x29fc8]
mov r8d, eax
mov rdx, qword [rsp + 0x29fc0]
mov rcx, qword [rsp + 0x50]
call fcn.140114780
movzx eax, word [rsp + 0x27068]
imul ecx, dword [rsp + 0x29fd0], 0x20
imul edx, dword [rsp + 0x29fc8], 0x20
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], ecx
mov r9d, edx
mov r8d, dword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14008dc30
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1f18
jne 0x14012e53e
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27e20]
call fcn.140034000
nop
lea rax, [rsp + 0x18e70]
mov qword [rsp + 0x47b8], rax
lea rdx, str.OnParticleEffect
mov rcx, qword [rsp + 0x47b8]
call fcn.14001a2b0
mov qword [rsp + 0x47c0], rax
mov rdx, qword [rsp + 0x47c0]
lea rcx, [rsp + 0x27e20]
call fcn.1400340a0
mov edx, 0xb6
lea rcx, [rsp + 0x27e20]
call fcn.140034180
cvtsi2ss xmm0, dword [rsp + 0x29fd0]
mulss xmm0, dword [0x14026a764]
addss xmm0, dword [0x14026a754]
cvtsi2ss xmm1, dword [rsp + 0x29fc8]
mulss xmm1, dword [0x14026a764]
addss xmm1, dword [0x14026a754]
movaps xmm2, xmm0
lea rcx, [rsp + 0x27e20]
call fcn.140034300
mov edx, 0x18
lea rcx, [rsp + 0x28578]
call fcn.140019bb0
lea rcx, [rsp + 0x28578]
call fcn.14001a280
nop
mov dword [rsp + 0x27074], 0
jmp 0x14012e18c
mov eax, dword [rsp + 0x27074]
inc eax
mov dword [rsp + 0x27074], eax
lea rcx, [0x140296980]
call fcn.1401c5af0
movsxd rcx, dword [rsp + 0x27074]
cmp rcx, rax
jae 0x14012e1dc
movsxd rax, dword [rsp + 0x27074]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 9
jne 0x14012e1da
lea rdx, [rsp + 0x27074]
lea rcx, [rsp + 0x28578]
call fcn.1401c5e60
jmp 0x14012e17c
lea rcx, [rsp + 0x28578]
call fcn.1401c4350
mov qword [rsp + 0x47c8], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x47c8]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x28578]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x830], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x276a0]
call fcn.140034000
nop
lea rax, [rsp + 0x18e90]
mov qword [rsp + 0x47d0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x47d0]
call fcn.14001a2b0
mov qword [rsp + 0x47d8], rax
mov rdx, qword [rsp + 0x47d8]
lea rcx, [rsp + 0x276a0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x276a0]
call fcn.140034180
lea rax, [rsp + 0x18eb0]
mov qword [rsp + 0x47f0], rax
mov eax, dword [rsp + 0x830]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.The_power_of_The_Dark_Stone_dropped
lea rcx, [rsp + 0x130f0]
call fcn.1401cee20
mov qword [rsp + 0x47e0], rax
mov rax, qword [rsp + 0x47e0]
mov qword [rsp + 0x47e8], rax
lea r8, [0x1402415b8]
mov rdx, qword [rsp + 0x47e8]
mov rcx, qword [rsp + 0x47f0]
call fcn.1401ce740
mov qword [rsp + 0x47f8], rax
mov rdx, qword [rsp + 0x47f8]
lea rcx, [rsp + 0x276a0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x130f0]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x276a0]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x276a0]
call fcn.140034180
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x338], rax
jmp 0x14012e385
mov rax, qword [rsp + 0x338]
add rax, 0x1c8
mov qword [rsp + 0x338], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x338], rax
jae 0x14012e422
mov rax, qword [rsp + 0x338]
cmp dword [rax + 0x38], 5
jne 0x14012e3c6
mov rax, qword [rsp + 0x338]
cmp qword [rax + 0x30], 0
jne 0x14012e3c8
jmp 0x14012e36f
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x338]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14012e41d
mov rdx, qword [rsp + 0x338]
lea rcx, [rsp + 0x27e20]
call fcn.140034430
mov rdx, qword [rsp + 0x338]
lea rcx, [rsp + 0x276a0]
call fcn.140034430
jmp 0x14012e36f
mov dword [rsp + 0xc58], 0
mov dword [rsp + 0xc5c], 0
mov dword [rsp + 0xc60], 0
mov dword [rsp + 0xc64], 0
mov dword [rsp + 0xc68], 0
mov byte [rsp + 0xc6c], 0
mov eax, dword [rsp + 0x830]
mov dword [rsp + 0xc58], eax
mov dword [rsp + 0xc5c], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0xc60], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc64], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc68], eax
lea rax, [rsp + 0xe640]
lea rcx, [rsp + 0xc58]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe640]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
nop
lea rcx, [rsp + 0x276a0]
call fcn.140034090
nop
lea rcx, [rsp + 0x28578]
call fcn.1401c4380
nop
lea rcx, [rsp + 0x27e20]
call fcn.140034090
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1606
jne 0x14012e652
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x84c], 0
je 0x14012e652
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov ecx, dword [rsp + 0x29fc8]
cmp dword [rax + 0x850], ecx
jne 0x14012e652
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov ecx, dword [rsp + 0x29fd0]
cmp dword [rax + 0x854], ecx
jne 0x14012e652
mov dword [rsp + 0x271b0], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x271b0]
mov edx, 0x1608
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x271b0], 0
je 0x14012e652
imul eax, dword [rsp + 0x271b0], 0xffffffff
mov dword [rsp + 0x271b0], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x271b0]
mov edx, 0x1608
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov dword [rax + 0x84c], 0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov dword [rax + 0x850], 0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov dword [rax + 0x854], 0
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x14f]
test eax, eax
je 0x14012e923
mov rax, qword [rsp + 0x58]
cmp dword [rax + 8], 0
je 0x14012e923
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14012e80e
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x8a8], 0
jne 0x14012e80e
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x208]
mov rcx, qword [rsp + 0x29fc0]
call fcn.140036a30
movzx eax, al
test eax, eax
jne 0x14012e80e
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov qword [rsp + 0x4820], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x4800], rax
lea rdx, [rsp + 0xd858]
mov rcx, qword [rsp + 0x4800]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x4808], rax
mov rax, qword [rsp + 0x4808]
mov qword [rsp + 0x4828], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x4810], rax
lea rdx, [rsp + 0xd860]
mov rcx, qword [rsp + 0x4810]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x4818], rax
mov rax, qword [rsp + 0x4818]
mov qword [rsp + 0x4830], rax
mov r9, qword [rsp + 0x4820]
mov r8, qword [rsp + 0x4828]
mov rdx, qword [rsp + 0x4830]
lea rcx, [rsp + 0xd868]
call fcn.1401cf8a0
mov qword [rsp + 0x4848], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x4838], rax
lea rdx, [rsp + 0xd870]
mov rcx, qword [rsp + 0x4838]
call fcn.1401c2940
mov qword [rsp + 0x4840], rax
mov rdx, qword [rsp + 0x4840]
mov rcx, qword [rsp + 0x4848]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x14012e80e
jmp 0x140168c7a
mov dword [rsp + 0xb08], 0
mov dword [rsp + 0xb0c], 0
mov dword [rsp + 0xb10], 0
mov dword [rsp + 0xb14], 0
mov dword [rsp + 0xb18], 0
mov byte [rsp + 0xb1c], 0
mov dword [rsp + 0xb08], 0x8ee
mov dword [rsp + 0xb0c], 1
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov rcx, qword [rsp + 0x58]
mov rcx, qword [rcx + 0x28]
sub rcx, rax
mov rax, rcx
test rax, rax
jg 0x14012e889
mov dword [rsp + 0xb08], 0x89c
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0xb10], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb14], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb18], eax
lea rax, [rsp + 0xe660]
lea rcx, [rsp + 0xb08]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe660]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov eax, dword [rax + 0x390]
mov dword [rsp + 0x4c8], eax
cmp dword [rsp + 0x4c8], 0xd
je 0x14012f033
cmp dword [rsp + 0x4c8], 0x10
je 0x14012e971
cmp dword [rsp + 0x4c8], 0x28
je 0x14012eb94
jmp 0x140130cb9
mov rax, qword [rsp + 0x50]
movzx eax, word [rax + 0x188]
test eax, eax
je 0x14012eb8f
xor eax, eax
mov rcx, qword [rsp + 0x50]
mov word [rcx + 0x188], ax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x144], 0x2d1e
jne 0x14012e9bc
mov eax, 0x36
mov rcx, qword [rsp + 0x50]
mov word [rcx + 0x188], ax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x144], 0x2d42
jne 0x14012e9e5
mov eax, 0x37
mov rcx, qword [rsp + 0x50]
mov word [rcx + 0x188], ax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x144], 0x28aa
jne 0x14012ea0e
mov eax, 0x35
mov rcx, qword [rsp + 0x50]
mov word [rcx + 0x188], ax
mov rax, qword [rsp + 0x50]
movzx eax, word [rax + 0x18a]
test eax, eax
je 0x14012ea36
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x50]
movzx ecx, word [rcx + 0x18a]
mov word [rax + 0x188], cx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28408]
call fcn.140034000
nop
lea rax, [rsp + 0x18ed0]
mov qword [rsp + 0x4850], rax
lea rdx, str.OnSetCurrentWeather
mov rcx, qword [rsp + 0x4850]
call fcn.14001a2b0
mov qword [rsp + 0x4858], rax
mov rdx, qword [rsp + 0x4858]
lea rcx, [rsp + 0x28408]
call fcn.1400340a0
mov rax, qword [rsp + 0x50]
movzx eax, word [rax + 0x188]
test eax, eax
jne 0x14012eaaa
mov dword [rsp + 0x834], 0x50
jmp 0x14012eabd
mov rax, qword [rsp + 0x50]
movzx eax, word [rax + 0x188]
mov dword [rsp + 0x834], eax
mov edx, dword [rsp + 0x834]
lea rcx, [rsp + 0x28408]
call fcn.140034180
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x408], rax
jmp 0x14012eafc
mov rax, qword [rsp + 0x408]
add rax, 0x1c8
mov qword [rsp + 0x408], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x408], rax
jae 0x14012eb82
mov rax, qword [rsp + 0x408]
cmp dword [rax + 0x38], 5
jne 0x14012eb3d
mov rax, qword [rsp + 0x408]
cmp qword [rax + 0x30], 0
jne 0x14012eb3f
jmp 0x14012eae6
mov rax, qword [rsp + 0x408]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14012eb7d
mov rdx, qword [rsp + 0x408]
lea rcx, [rsp + 0x28408]
call fcn.140034430
jmp 0x14012eae6
lea rcx, [rsp + 0x28408]
call fcn.140034090
jmp 0x140130cb9
mov rax, qword [rsp + 0x58]
cmp dword [rax + 8], 0
je 0x14012f02e
mov dword [rsp + 0x2780c], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2780c]
mov rax, qword [rsp + 0x58]
mov edx, dword [rax + 8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
lea rax, [rsp + 0x28e90]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x28e98], 0x13
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 8]
mov dword [rsp + 0x28ea4], eax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0xec]
mov dword [rsp + 0x28ea8], eax
imul eax, dword [rsp + 0x29fc8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28eb0], xmm0
imul eax, dword [rsp + 0x29fd0], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28eb4], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x28e90]
call fcn.140033940
mov qword [rsp + 0x6b8], rax
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov rdx, qword [rsp + 0x6b8]
movzx ecx, byte [rcx + 0xec]
mov byte [rdx + rax], cl
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x6b8]
mov byte [rcx + rax], 5
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x400], rax
jmp 0x14012eccb
mov rax, qword [rsp + 0x400]
add rax, 0x1c8
mov qword [rsp + 0x400], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x400], rax
jae 0x14012ed64
mov rax, qword [rsp + 0x400]
cmp dword [rax + 0x38], 5
jne 0x14012ed0c
mov rax, qword [rsp + 0x400]
cmp qword [rax + 0x30], 0
jne 0x14012ed0e
jmp 0x14012ecb5
mov rax, qword [rsp + 0x400]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14012ed5f
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x6b8]
mov edx, 4
mov rcx, qword [rsp + 0x400]
call fcn.140033a20
jmp 0x14012ecb5
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x12b8], rax
mov rcx, qword [rsp + 0x12b8]
call fcn.1401e8250
cmp qword [rsp + 0x12b8], 0
jne 0x14012ed9a
mov qword [rsp + 0x4860], 0
jmp 0x14012edb6
mov qword [rsp + 0x6b8], 0x8123
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x4860], rax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27690]
call fcn.140034000
nop
lea rax, [rsp + 0x18ef0]
mov qword [rsp + 0x4868], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4868]
call fcn.14001a2b0
mov qword [rsp + 0x4870], rax
mov rdx, qword [rsp + 0x4870]
lea rcx, [rsp + 0x27690]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27690]
call fcn.140034180
lea rax, [rsp + 0x18f10]
mov qword [rsp + 0x4888], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 8]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x398
mov r8, rax
lea rdx, str.You_picked_up_1
lea rcx, [rsp + 0x13110]
call fcn.1401cee20
mov qword [rsp + 0x4878], rax
mov rax, qword [rsp + 0x4878]
mov qword [rsp + 0x4880], rax
lea r8, [0x140226ce4]
mov rdx, qword [rsp + 0x4880]
mov rcx, qword [rsp + 0x4888]
call fcn.1401ce740
mov qword [rsp + 0x4890], rax
mov rdx, qword [rsp + 0x4890]
lea rcx, [rsp + 0x27690]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x13110]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x27690]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x27690]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27690]
call fcn.140034430
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x283c8]
call fcn.140034000
nop
lea rax, [rsp + 0x18f30]
mov qword [rsp + 0x4898], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4898]
call fcn.14001a2b0
mov qword [rsp + 0x48a0], rax
mov rdx, qword [rsp + 0x48a0]
lea rcx, [rsp + 0x283c8]
call fcn.1400340a0
lea rax, [rsp + 0x18f50]
mov qword [rsp + 0x48b8], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 8]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x398
mov r8, rax
lea rdx, str.You_picked_up_1
lea rcx, [rsp + 0x13130]
call fcn.1401cee20
mov qword [rsp + 0x48a8], rax
mov rax, qword [rsp + 0x48a8]
mov qword [rsp + 0x48b0], rax
lea r8, [0x140226ce4]
mov rdx, qword [rsp + 0x48b0]
mov rcx, qword [rsp + 0x48b8]
call fcn.1401ce740
mov qword [rsp + 0x48c0], rax
mov rdx, qword [rsp + 0x48c0]
lea rcx, [rsp + 0x283c8]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x13130]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x283c8]
call fcn.140034430
nop
lea rcx, [rsp + 0x283c8]
call fcn.140034090
nop
lea rcx, [rsp + 0x27690]
call fcn.140034090
jmp 0x140130cb9
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xca
je 0x14012f073
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xcc
je 0x14012f073
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xce
je 0x14012f073
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1382
jne 0x14012f8e4
mov edx, 0x18
lea rcx, [rsp + 0x27978]
call fcn.140019bb0
lea rcx, [rsp + 0x27978]
call fcn.14001a280
nop
mov edx, 0x18
lea rcx, [rsp + 0x27258]
call fcn.140019bb0
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov rdx, rax
lea rcx, [rsp + 0x27258]
call fcn.1401c3080
nop
imul eax, dword [rsp + 0x29fd0], 0x64
mov ecx, dword [rsp + 0x29fc8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd74], eax
lea rdx, [rsp + 0xd74]
lea rcx, [rsp + 0x27978]
call fcn.1401c5e60
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov rcx, rax
call fcn.1401c3000
xor edx, edx
mov ecx, 0x64
div rcx
mov dword [rsp + 0xd90], eax
movsxd rax, dword [rsp + 0xd90]
mov qword [rsp + 0x48c8], rax
mov rcx, qword [rsp + 0x50]
add rcx, 0xc8
call fcn.1401c3000
xor edx, edx
mov rcx, qword [rsp + 0x48c8]
div rcx
mov dword [rsp + 0x2c08], eax
mov dword [rsp + 0x214], 0
jmp 0x14012f166
mov eax, dword [rsp + 0x214]
inc eax
mov dword [rsp + 0x214], eax
lea rcx, [rsp + 0x27978]
call fcn.1401c4350
movsxd rcx, dword [rsp + 0x214]
cmp rcx, rax
jae 0x14012f8a9
movsxd rax, dword [rsp + 0x214]
mov rdx, rax
lea rcx, [rsp + 0x27978]
call fcn.1401c4340
mov eax, dword [rax]
cdq
mov ecx, 0x64
idiv ecx
mov eax, edx
mov dword [rsp + 0x88], eax
movsxd rax, dword [rsp + 0x214]
mov rdx, rax
lea rcx, [rsp + 0x27978]
call fcn.1401c4340
mov eax, dword [rax]
cdq
mov ecx, 0x64
idiv ecx
mov dword [rsp + 0x8c], eax
cmp dword [rsp + 0x88], 0x63
jge 0x14012f37d
imul eax, dword [rsp + 0x8c], 0x64
mov ecx, dword [rsp + 0x88]
lea eax, [rcx + rax + 1]
cdqe
mov rdx, rax
lea rcx, [rsp + 0x27258]
call fcn.1401c2ff0
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x14012f37d
imul eax, dword [rsp + 0x29fd0], 0x64
mov ecx, dword [rsp + 0x29fc8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xdac], eax
imul ecx, dword [rsp + 0x8c], 0x64
mov edx, dword [rsp + 0x88]
lea ecx, [rdx + rcx + 1]
movsxd rcx, ecx
mov rdx, rcx
lea rcx, [rsp + 0x27258]
call fcn.1401c2ff0
mov ecx, dword [rsp + 0xdac]
cmp dword [rax + 0xc8], ecx
jne 0x14012f37d
imul eax, dword [rsp + 0x8c], 0x64
mov ecx, dword [rsp + 0x88]
lea eax, [rcx + rax + 1]
cdqe
mov rdx, rax
lea rcx, [rsp + 0x27258]
call fcn.1401c2ff0
movzx eax, byte [rax + 0xb0]
test eax, eax
jne 0x14012f37d
imul eax, dword [rsp + 0x8c], 0x64
mov ecx, dword [rsp + 0x88]
lea eax, [rcx + rax + 1]
cdqe
mov rdx, rax
lea rcx, [rsp + 0x27258]
call fcn.1401c2ff0
mov byte [rax + 0xb0], 1
imul eax, dword [rsp + 0x8c], 0x64
mov ecx, dword [rsp + 0x88]
lea eax, [rcx + rax + 1]
mov dword [rsp + 0xdb0], eax
lea rdx, [rsp + 0xdb0]
lea rcx, [rsp + 0x27978]
call fcn.1401c5e60
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x48d0], rax
imul eax, dword [rsp + 0x8c], 0x64
mov ecx, dword [rsp + 0x88]
lea eax, [rcx + rax + 1]
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x48d0]
call fcn.1401c2ff0
mov byte [rax + 0xc7], 0
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x48d8], rax
imul eax, dword [rsp + 0x8c], 0x64
mov ecx, dword [rsp + 0x88]
lea eax, [rcx + rax + 1]
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x48d8]
call fcn.1401c2ff0
mov dword [rax + 0xc8], 0xffffffff
cmp dword [rsp + 0x88], 0
jle 0x14012f522
imul eax, dword [rsp + 0x8c], 0x64
mov ecx, dword [rsp + 0x88]
lea eax, [rcx + rax - 1]
cdqe
mov rdx, rax
lea rcx, [rsp + 0x27258]
call fcn.1401c2ff0
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x14012f522
imul eax, dword [rsp + 0x29fd0], 0x64
mov ecx, dword [rsp + 0x29fc8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xdb4], eax
imul ecx, dword [rsp + 0x8c], 0x64
mov edx, dword [rsp + 0x88]
lea ecx, [rdx + rcx - 1]
movsxd rcx, ecx
mov rdx, rcx
lea rcx, [rsp + 0x27258]
call fcn.1401c2ff0
mov ecx, dword [rsp + 0xdb4]
cmp dword [rax + 0xc8], ecx
jne 0x14012f522
imul eax, dword [rsp + 0x8c], 0x64
mov ecx, dword [rsp + 0x88]
lea eax, [rcx + rax - 1]
cdqe
mov rdx, rax
lea rcx, [rsp + 0x27258]
call fcn.1401c2ff0
movzx eax, byte [rax + 0xb0]
test eax, eax
jne 0x14012f522
imul eax, dword [rsp + 0x8c], 0x64
mov ecx, dword [rsp + 0x88]
lea eax, [rcx + rax - 1]
cdqe
mov rdx, rax
lea rcx, [rsp + 0x27258]
call fcn.1401c2ff0
mov byte [rax + 0xb0], 1
imul eax, dword [rsp + 0x8c], 0x64
mov ecx, dword [rsp + 0x88]
lea eax, [rcx + rax - 1]
mov dword [rsp + 0xdcc], eax
lea rdx, [rsp + 0xdcc]
lea rcx, [rsp + 0x27978]
call fcn.1401c5e60
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x48e0], rax
imul eax, dword [rsp + 0x8c], 0x64
mov ecx, dword [rsp + 0x88]
lea eax, [rcx + rax - 1]
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x48e0]
call fcn.1401c2ff0
mov byte [rax + 0xc7], 0
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x48e8], rax
imul eax, dword [rsp + 0x8c], 0x64
mov ecx, dword [rsp + 0x88]
lea eax, [rcx + rax - 1]
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x48e8]
call fcn.1401c2ff0
mov dword [rax + 0xc8], 0xffffffff
cmp dword [rsp + 0x8c], 0x3b
jge 0x14012f6e3
mov eax, dword [rsp + 0x8c]
inc eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x88]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x27258]
call fcn.1401c2ff0
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x14012f6e3
imul eax, dword [rsp + 0x29fd0], 0x64
mov ecx, dword [rsp + 0x29fc8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xde0], eax
mov ecx, dword [rsp + 0x8c]
inc ecx
imul ecx, ecx, 0x64
mov edx, dword [rsp + 0x88]
add edx, ecx
mov ecx, edx
movsxd rcx, ecx
mov rdx, rcx
lea rcx, [rsp + 0x27258]
call fcn.1401c2ff0
mov ecx, dword [rsp + 0xde0]
cmp dword [rax + 0xc8], ecx
jne 0x14012f6e3
mov eax, dword [rsp + 0x8c]
inc eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x88]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x27258]
call fcn.1401c2ff0
movzx eax, byte [rax + 0xb0]
test eax, eax
jne 0x14012f6e3
mov eax, dword [rsp + 0x8c]
inc eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x88]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x27258]
call fcn.1401c2ff0
mov byte [rax + 0xb0], 1
mov eax, dword [rsp + 0x8c]
inc eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x88]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xdf0], eax
lea rdx, [rsp + 0xdf0]
lea rcx, [rsp + 0x27978]
call fcn.1401c5e60
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x48f0], rax
mov eax, dword [rsp + 0x8c]
inc eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x88]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x48f0]
call fcn.1401c2ff0
mov byte [rax + 0xc7], 0
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x48f8], rax
mov eax, dword [rsp + 0x8c]
inc eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x88]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x48f8]
call fcn.1401c2ff0
mov dword [rax + 0xc8], 0xffffffff
cmp dword [rsp + 0x8c], 0
jle 0x14012f8a4
mov eax, dword [rsp + 0x8c]
dec eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x88]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x27258]
call fcn.1401c2ff0
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x14012f8a4
imul eax, dword [rsp + 0x29fd0], 0x64
mov ecx, dword [rsp + 0x29fc8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe3c], eax
mov ecx, dword [rsp + 0x8c]
dec ecx
imul ecx, ecx, 0x64
mov edx, dword [rsp + 0x88]
add edx, ecx
mov ecx, edx
movsxd rcx, ecx
mov rdx, rcx
lea rcx, [rsp + 0x27258]
call fcn.1401c2ff0
mov ecx, dword [rsp + 0xe3c]
cmp dword [rax + 0xc8], ecx
jne 0x14012f8a4
mov eax, dword [rsp + 0x8c]
dec eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x88]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x27258]
call fcn.1401c2ff0
movzx eax, byte [rax + 0xb0]
test eax, eax
jne 0x14012f8a4
mov eax, dword [rsp + 0x8c]
dec eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x88]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x27258]
call fcn.1401c2ff0
mov byte [rax + 0xb0], 1
mov eax, dword [rsp + 0x8c]
dec eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x88]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb50], eax
lea rdx, [rsp + 0xb50]
lea rcx, [rsp + 0x27978]
call fcn.1401c5e60
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x4900], rax
mov eax, dword [rsp + 0x8c]
dec eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x88]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x4900]
call fcn.1401c2ff0
mov byte [rax + 0xc7], 0
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x4908], rax
mov eax, dword [rsp + 0x8c]
dec eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x88]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x4908]
call fcn.1401c2ff0
mov dword [rax + 0xc8], 0xffffffff
jmp 0x14012f156
lea rcx, [rsp + 0x27258]
call fcn.1401c3070
nop
lea rcx, [rsp + 0x27978]
call fcn.1401c4380
jmp 0x140130cb9
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0x250
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14012fa79
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x98
mov qword [rsp + 0x4968], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x98
mov qword [rsp + 0x4910], rax
lea rdx, [rsp + 0xd878]
mov rcx, qword [rsp + 0x4910]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x4918], rax
mov rax, qword [rsp + 0x4918]
mov qword [rsp + 0x4920], rax
mov rax, qword [rsp + 0x4920]
mov qword [rsp + 0x4958], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x98
mov qword [rsp + 0x4928], rax
lea rdx, [rsp + 0xd880]
mov rcx, qword [rsp + 0x4928]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x4938], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x98
mov qword [rsp + 0x4930], rax
lea rdx, [rsp + 0xd888]
mov rcx, qword [rsp + 0x4930]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x4940], rax
mov rax, qword [rsp + 0x50]
add rax, 8
mov r9, rax
mov r8, qword [rsp + 0x4938]
mov rdx, qword [rsp + 0x4940]
lea rcx, [rsp + 0xd890]
call fcn.1401d0490
mov rax, qword [rax]
mov qword [rsp + 0x4948], rax
mov rax, qword [rsp + 0x4948]
mov qword [rsp + 0x4950], rax
mov rax, qword [rsp + 0x4950]
mov qword [rsp + 0x4960], rax
mov r9, qword [rsp + 0x4958]
mov r8, qword [rsp + 0x4960]
lea rdx, [rsp + 0xd898]
mov rcx, qword [rsp + 0x4968]
call fcn.1401c60d0
jmp 0x14013000b
mov byte [rsp + 0xf1], 0
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x278], rax
jmp 0x14012faac
mov rax, qword [rsp + 0x278]
add rax, 0x1c8
mov qword [rsp + 0x278], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x278], rax
jae 0x14012fc92
mov rax, qword [rsp + 0x278]
cmp dword [rax + 0x38], 5
jne 0x14012faf1
mov rax, qword [rsp + 0x278]
cmp qword [rax + 0x30], 0
jne 0x14012faf3
jmp 0x14012fa96
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, qword [rsp + 0x278]
mov rcx, qword [rcx + 0x30]
add rcx, 0x250
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14012fc8d
mov rax, qword [rsp + 0x278]
mov rax, qword [rax + 0x30]
add rax, 0x98
mov qword [rsp + 0x49c8], rax
mov rax, qword [rsp + 0x278]
mov rax, qword [rax + 0x30]
add rax, 0x98
mov qword [rsp + 0x4970], rax
lea rdx, [rsp + 0xd8a0]
mov rcx, qword [rsp + 0x4970]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x4978], rax
mov rax, qword [rsp + 0x4978]
mov qword [rsp + 0x4980], rax
mov rax, qword [rsp + 0x4980]
mov qword [rsp + 0x49b8], rax
mov rax, qword [rsp + 0x278]
mov rax, qword [rax + 0x30]
add rax, 0x98
mov qword [rsp + 0x4988], rax
lea rdx, [rsp + 0xd8a8]
mov rcx, qword [rsp + 0x4988]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x4998], rax
mov rax, qword [rsp + 0x278]
mov rax, qword [rax + 0x30]
add rax, 0x98
mov qword [rsp + 0x4990], rax
lea rdx, [rsp + 0xd8b0]
mov rcx, qword [rsp + 0x4990]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x49a0], rax
mov rax, qword [rsp + 0x50]
add rax, 8
mov r9, rax
mov r8, qword [rsp + 0x4998]
mov rdx, qword [rsp + 0x49a0]
lea rcx, [rsp + 0xd8b8]
call fcn.1401d0490
mov rax, qword [rax]
mov qword [rsp + 0x49a8], rax
mov rax, qword [rsp + 0x49a8]
mov qword [rsp + 0x49b0], rax
mov rax, qword [rsp + 0x49b0]
mov qword [rsp + 0x49c0], rax
mov r9, qword [rsp + 0x49b8]
mov r8, qword [rsp + 0x49c0]
lea rdx, [rsp + 0xd8c0]
mov rcx, qword [rsp + 0x49c8]
call fcn.1401c60d0
mov byte [rsp + 0xf1], 1
jmp 0x14012fc92
jmp 0x14012fa96
movzx eax, byte [rsp + 0xf1]
test eax, eax
jne 0x14013000b
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov r8, rax
lea rdx, str.database_players_
lea rcx, [rsp + 0x13150]
call fcn.1401cee20
mov qword [rsp + 0x49d0], rax
mov rax, qword [rsp + 0x49d0]
mov qword [rsp + 0x49d8], rax
lea r8, str._.json
mov rdx, qword [rsp + 0x49d8]
lea rcx, [rsp + 0x28ca0]
call fcn.1401ce740
nop
lea rcx, [rsp + 0x13150]
call fcn.140036120
lea rcx, [rsp + 0x28ca0]
call fcn.1401c84c0
xor edx, edx
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__access_s]
test eax, eax
jne 0x14012fffe
xor edx, edx
lea rcx, [rsp + 0x27e10]
call fcn.1401c7860
nop
mov edx, 0x110
lea rcx, [rsp + 0x29e80]
call fcn.140019bb0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 0x20
lea rdx, [rsp + 0x28ca0]
lea rcx, [rsp + 0x29e80]
call fcn.1401c5470
nop
lea rdx, [rsp + 0x27e10]
lea rcx, [rsp + 0x29e80]
call fcn.1401c6580
lea rcx, [rsp + 0x29e80]
call fcn.1401c5420
lea rdx, str.worlds_owned
lea rcx, [rsp + 0x27e10]
call fcn.1401cf270
mov qword [rsp + 0x49e0], rax
lea rdx, [rsp + 0x27a70]
mov rcx, qword [rsp + 0x49e0]
call fcn.1401cf9a0
nop
mov dword [rsp + 0x218], 0
jmp 0x14012fde1
mov eax, dword [rsp + 0x218]
inc eax
mov dword [rsp + 0x218], eax
lea rcx, [rsp + 0x27a70]
call fcn.1401c6d20
movsxd rcx, dword [rsp + 0x218]
cmp rcx, rax
jae 0x14012fef5
movsxd rax, dword [rsp + 0x218]
mov rdx, rax
lea rcx, [rsp + 0x27a70]
call fcn.1401c6ec0
mov qword [rsp + 0x49e8], rax
lea rdx, str.name
mov rcx, qword [rsp + 0x49e8]
call fcn.1401cf270
mov qword [rsp + 0x49f0], rax
mov rax, qword [rsp + 0x50]
add rax, 8
mov rdx, rax
lea rcx, [rsp + 0xce90]
call fcn.1401cf440
lea rdx, [rsp + 0xce90]
mov rcx, qword [rsp + 0x49f0]
call fcn.1401c6870
mov byte [rsp + 0x1b0], al
lea rcx, [rsp + 0xce90]
call fcn.14003c8f0
movzx eax, byte [rsp + 0x1b0]
test eax, eax
je 0x14012fef0
lea rax, [rsp + 0x18f70]
mov qword [rsp + 0x49f8], rax
lea rdx, [rsp + 0x18f90]
lea rcx, [rsp + 0x27a70]
call fcn.1401c6e20
mov qword [rsp + 0x4a00], rax
movsxd rax, dword [rsp + 0x218]
mov r8, rax
mov rdx, qword [rsp + 0x49f8]
mov rcx, qword [rsp + 0x4a00]
call fcn.1401c63f0
mov r8, rax
lea rdx, [rsp + 0x18fb0]
lea rcx, [rsp + 0x27a70]
call fcn.1401d0910
jmp 0x14012fef5
jmp 0x14012fdd1
lea rax, [rsp + 0x10be0]
mov qword [rsp + 0x4a08], rax
lea rdx, [rsp + 0x27a70]
mov rcx, qword [rsp + 0x4a08]
call fcn.1401c70e0
mov qword [rsp + 0x4a10], rax
mov rax, qword [rsp + 0x4a10]
mov qword [rsp + 0x4a18], rax
mov rax, qword [rsp + 0x4a18]
mov qword [rsp + 0x4a20], rax
lea rdx, str.worlds_owned
lea rcx, [rsp + 0x27e10]
call fcn.1401cf270
nop
mov rdx, qword [rsp + 0x4a20]
mov rcx, rax
call fcn.1401c70a0
nop
lea rcx, [rsp + 0x27a70]
call fcn.14003c8f0
mov edx, 0x108
lea rcx, [rsp + 0x29d70]
call fcn.140019bb0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 0x20
lea rdx, [rsp + 0x28ca0]
lea rcx, [rsp + 0x29d70]
call fcn.1401c36e0
nop
lea rdx, [rsp + 0x27e10]
lea rcx, [rsp + 0x29d70]
call fcn.1401c6620
lea rcx, [rsp + 0x29d70]
call fcn.1401c3690
nop
lea rcx, [rsp + 0x29d70]
call fcn.140036130
nop
lea rcx, [rsp + 0x29e80]
call fcn.140032df0
nop
lea rcx, [rsp + 0x27e10]
call fcn.14003c8f0
nop
lea rcx, [rsp + 0x28ca0]
call fcn.140036120
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x2d1e
je 0x14013003c
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x2d42
je 0x14013003c
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x28aa
jne 0x14013028c
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x3f8], rax
jmp 0x140130067
mov rax, qword [rsp + 0x3f8]
add rax, 0x1c8
mov qword [rsp + 0x3f8], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x3f8], rax
jae 0x1401300ee
mov rax, qword [rsp + 0x3f8]
cmp dword [rax + 0x38], 5
jne 0x1401300a8
mov rax, qword [rsp + 0x3f8]
cmp qword [rax + 0x30], 0
jne 0x1401300aa
jmp 0x140130051
mov rax, qword [rsp + 0x3f8]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x1401300e9
mov rax, qword [rsp + 0x3f8]
mov rax, qword [rax + 0x30]
mov dword [rax + 0x144], 0
jmp 0x140130051
mov rax, qword [rsp + 0x50]
mov dword [rax + 0x218], 0
xor eax, eax
mov rcx, qword [rsp + 0x50]
mov word [rcx + 0x188], ax
mov rax, qword [rsp + 0x50]
movzx eax, word [rax + 0x18a]
test eax, eax
je 0x140130133
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x50]
movzx ecx, word [rcx + 0x18a]
mov word [rax + 0x188], cx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x283b8]
call fcn.140034000
nop
lea rax, [rsp + 0x18fd0]
mov qword [rsp + 0x4a28], rax
lea rdx, str.OnSetCurrentWeather
mov rcx, qword [rsp + 0x4a28]
call fcn.14001a2b0
mov qword [rsp + 0x4a30], rax
mov rdx, qword [rsp + 0x4a30]
lea rcx, [rsp + 0x283b8]
call fcn.1400340a0
mov rax, qword [rsp + 0x50]
movzx eax, word [rax + 0x188]
test eax, eax
jne 0x1401301a7
mov dword [rsp + 0x838], 0x50
jmp 0x1401301ba
mov rax, qword [rsp + 0x50]
movzx eax, word [rax + 0x188]
mov dword [rsp + 0x838], eax
mov edx, dword [rsp + 0x838]
lea rcx, [rsp + 0x283b8]
call fcn.140034180
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x3f0], rax
jmp 0x1401301f9
mov rax, qword [rsp + 0x3f0]
add rax, 0x1c8
mov qword [rsp + 0x3f0], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x3f0], rax
jae 0x14013027f
mov rax, qword [rsp + 0x3f0]
cmp dword [rax + 0x38], 5
jne 0x14013023a
mov rax, qword [rsp + 0x3f0]
cmp qword [rax + 0x30], 0
jne 0x14013023c
jmp 0x1401301e3
mov rax, qword [rsp + 0x3f0]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14013027a
mov rdx, qword [rsp + 0x3f0]
lea rcx, [rsp + 0x283b8]
call fcn.140034430
jmp 0x1401301e3
lea rcx, [rsp + 0x283b8]
call fcn.140034090
mov dword [rsp + 0x271f8], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x271f8]
mov edx, 0x590
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
imul eax, dword [rsp + 0x271f8], 0xffffffff
mov dword [rsp + 0x271f8], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x271f8]
mov edx, 0x590
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov rax, qword [rsp + 0x50]
add rax, 0x28
lea rdx, [0x140226c92]
mov rcx, rax
call fcn.1401c86b0
mov rax, qword [rsp + 0x50]
add rax, 0x48
lea rdx, [0x140226c92]
mov rcx, rax
call fcn.1401c86b0
mov rax, qword [rsp + 0x50]
mov dword [rax + 0x1b8], 1
mov rax, qword [rsp + 0x50]
mov byte [rax + 0x18f], 0
mov rax, qword [rsp + 0x50]
mov byte [rax + 0x18e], 0
mov rax, qword [rsp + 0x50]
mov dword [rax + 0x1b4], 0x64
mov rax, qword [rsp + 0x50]
mov byte [rax + 0x18d], 0
mov rax, qword [rsp + 0x50]
mov byte [rax + 0x21d], 0
mov rax, qword [rsp + 0x50]
mov byte [rax + 0x21c], 0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27df0]
call fcn.140034000
nop
lea rax, [rsp + 0x18ff0]
mov qword [rsp + 0x4a38], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4a38]
call fcn.14001a2b0
mov qword [rsp + 0x4a40], rax
mov rdx, qword [rsp + 0x4a40]
lea rcx, [rsp + 0x27df0]
call fcn.1400340a0
lea rax, [rsp + 0x19010]
mov qword [rsp + 0x4a58], rax
mov rax, qword [rsp + 0x50]
add rax, 8
mov r8, rax
lea rdx, str._5____w
lea rcx, [rsp + 0x13170]
call fcn.1401cee20
mov qword [rsp + 0x4a48], rax
mov rax, qword [rsp + 0x4a48]
mov qword [rsp + 0x4a50], rax
lea r8, str.___has_had_its___World_Lock___removed__5___
mov rdx, qword [rsp + 0x4a50]
mov rcx, qword [rsp + 0x4a58]
call fcn.1401ce740
mov qword [rsp + 0x4a60], rax
mov rdx, qword [rsp + 0x4a60]
lea rcx, [rsp + 0x27df0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x13170]
call fcn.140036120
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov r8d, dword [rax + 0xec]
xor edx, edx
lea rcx, [rsp + 0x27e00]
call fcn.140034000
nop
lea rax, [rsp + 0x19030]
mov qword [rsp + 0x4a68], rax
lea rdx, str.OnNameChanged
mov rcx, qword [rsp + 0x4a68]
call fcn.14001a2b0
mov qword [rsp + 0x4a70], rax
mov rdx, qword [rsp + 0x4a70]
lea rcx, [rsp + 0x27e00]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x180], 0
jne 0x140130509
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x140130509
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0xc8
lea rdx, [0x140228b5c]
mov rcx, rax
call fcn.1401c86b0
lea rax, [rsp + 0x19050]
mov qword [rsp + 0x4ac0], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movzx eax, byte [rax + 0x8a4]
lea rcx, str._of_Legend
lea rdx, [0x140226c92]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x4aa0], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x350
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x1401305c3
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x350
mov rdx, rax
lea rcx, [rsp + 0x131d0]
call fcn.14003be30
mov qword [rsp + 0x4a78], rax
mov rax, qword [rsp + 0x4a78]
mov qword [rsp + 0x4a80], rax
mov eax, dword [rsp + 0x70]
or eax, 0x40
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x4a80]
mov qword [rsp + 0x12c0], rax
jmp 0x14013062f
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0xc8
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x131b0]
call fcn.1401ce7b0
mov qword [rsp + 0x4a88], rax
mov rax, qword [rsp + 0x4a88]
mov qword [rsp + 0x4a90], rax
mov eax, dword [rsp + 0x70]
bts eax, 7
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x4a90]
mov qword [rsp + 0x12c0], rax
mov rax, qword [rsp + 0x12c0]
mov qword [rsp + 0x4a98], rax
mov rax, qword [rsp + 0x4a98]
mov qword [rsp + 0x4aa8], rax
mov r8, qword [rsp + 0x4aa0]
mov rdx, qword [rsp + 0x4aa8]
lea rcx, [rsp + 0x13190]
call fcn.1401ce740
mov qword [rsp + 0x4ab0], rax
mov rax, qword [rsp + 0x4ab0]
mov qword [rsp + 0x4ab8], rax
lea r8, [0x140228b60]
mov rdx, qword [rsp + 0x4ab8]
mov rcx, qword [rsp + 0x4ac0]
call fcn.1401ce740
mov qword [rsp + 0x4ac8], rax
mov rdx, qword [rsp + 0x4ac8]
lea rcx, [rsp + 0x27e00]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x13190]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 0x80
test eax, eax
je 0x1401306ef
and dword [rsp + 0x70], 0xffffff7f
lea rcx, [rsp + 0x131b0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 0x40
test eax, eax
je 0x14013070c
and dword [rsp + 0x70], 0xffffffbf
lea rcx, [rsp + 0x131d0]
call fcn.140036120
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x120], rax
jmp 0x140130737
mov rax, qword [rsp + 0x120]
add rax, 0x1c8
mov qword [rsp + 0x120], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x120], rax
jae 0x140130c6d
mov rax, qword [rsp + 0x120]
cmp dword [rax + 0x38], 5
jne 0x14013077c
mov rax, qword [rsp + 0x120]
cmp qword [rax + 0x30], 0
jne 0x14013077e
jmp 0x140130721
mov rax, qword [rsp + 0x120]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x140130c68
mov rdx, qword [rsp + 0x120]
lea rcx, [rsp + 0x27df0]
call fcn.140034430
mov rdx, qword [rsp + 0x120]
lea rcx, [rsp + 0x27e00]
call fcn.140034430
mov rax, qword [rsp + 0x120]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov qword [rsp + 0x4af0], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x4ad0], rax
lea rdx, [rsp + 0xd8c8]
mov rcx, qword [rsp + 0x4ad0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x4ad8], rax
mov rax, qword [rsp + 0x4ad8]
mov qword [rsp + 0x4af8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x4ae0], rax
lea rdx, [rsp + 0xd8d0]
mov rcx, qword [rsp + 0x4ae0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x4ae8], rax
mov rax, qword [rsp + 0x4ae8]
mov qword [rsp + 0x4b00], rax
mov r9, qword [rsp + 0x4af0]
mov r8, qword [rsp + 0x4af8]
mov rdx, qword [rsp + 0x4b00]
lea rcx, [rsp + 0xd8d8]
call fcn.1401cf8a0
mov qword [rsp + 0x4b18], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x4b08], rax
lea rdx, [rsp + 0xd8e0]
mov rcx, qword [rsp + 0x4b08]
call fcn.1401c2940
mov qword [rsp + 0x4b10], rax
mov rdx, qword [rsp + 0x4b10]
mov rcx, qword [rsp + 0x4b18]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x140130c68
mov rax, qword [rsp + 0x120]
mov rax, qword [rax + 0x30]
mov r8d, dword [rax + 0xec]
xor edx, edx
lea rcx, [rsp + 0x283a8]
call fcn.140034000
nop
lea rax, [rsp + 0x19070]
mov qword [rsp + 0x4b20], rax
lea rdx, str.OnNameChanged
mov rcx, qword [rsp + 0x4b20]
call fcn.14001a2b0
mov qword [rsp + 0x4b28], rax
mov rdx, qword [rsp + 0x4b28]
lea rcx, [rsp + 0x283a8]
call fcn.1400340a0
mov rax, qword [rsp + 0x120]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x180], 0
jne 0x1401309a1
mov rax, qword [rsp + 0x120]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x1401309a1
mov rax, qword [rsp + 0x120]
mov rax, qword [rax + 0x30]
add rax, 0xc8
lea rdx, [0x140228b5c]
mov rcx, rax
call fcn.1401c86b0
lea rax, [rsp + 0x19090]
mov qword [rsp + 0x4b78], rax
mov rax, qword [rsp + 0x120]
mov rax, qword [rax + 0x30]
movzx eax, byte [rax + 0x8a4]
lea rcx, str._of_Legend
lea rdx, [0x140226c92]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x4b58], rax
mov rax, qword [rsp + 0x120]
mov rax, qword [rax + 0x30]
add rax, 0x350
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x140130a5c
mov rax, qword [rsp + 0x120]
mov rax, qword [rax + 0x30]
add rax, 0x350
mov rdx, rax
lea rcx, [rsp + 0x13230]
call fcn.14003be30
mov qword [rsp + 0x4b30], rax
mov rax, qword [rsp + 0x4b30]
mov qword [rsp + 0x4b38], rax
mov eax, dword [rsp + 0x70]
bts eax, 8
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x4b38]
mov qword [rsp + 0x12c8], rax
jmp 0x140130ac8
mov rax, qword [rsp + 0x120]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x120]
mov rcx, qword [rcx + 0x30]
add rcx, 0xc8
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x13210]
call fcn.1401ce7b0
mov qword [rsp + 0x4b40], rax
mov rax, qword [rsp + 0x4b40]
mov qword [rsp + 0x4b48], rax
mov eax, dword [rsp + 0x70]
bts eax, 9
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x4b48]
mov qword [rsp + 0x12c8], rax
mov rax, qword [rsp + 0x12c8]
mov qword [rsp + 0x4b50], rax
mov rax, qword [rsp + 0x4b50]
mov qword [rsp + 0x4b60], rax
mov r8, qword [rsp + 0x4b58]
mov rdx, qword [rsp + 0x4b60]
lea rcx, [rsp + 0x131f0]
call fcn.1401ce740
mov qword [rsp + 0x4b68], rax
mov rax, qword [rsp + 0x4b68]
mov qword [rsp + 0x4b70], rax
lea r8, [0x140228b60]
mov rdx, qword [rsp + 0x4b70]
mov rcx, qword [rsp + 0x4b78]
call fcn.1401ce740
mov qword [rsp + 0x4b80], rax
mov rdx, qword [rsp + 0x4b80]
lea rcx, [rsp + 0x283a8]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x131f0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 0x200
test eax, eax
je 0x140130b88
and dword [rsp + 0x70], 0xfffffdff
lea rcx, [rsp + 0x13210]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 0x100
test eax, eax
je 0x140130baa
and dword [rsp + 0x70], 0xfffffeff
lea rcx, [rsp + 0x13230]
call fcn.140036120
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x3e8], rax
jmp 0x140130bd5
mov rax, qword [rsp + 0x3e8]
add rax, 0x1c8
mov qword [rsp + 0x3e8], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x3e8], rax
jae 0x140130c5b
mov rax, qword [rsp + 0x3e8]
cmp dword [rax + 0x38], 5
jne 0x140130c16
mov rax, qword [rsp + 0x3e8]
cmp qword [rax + 0x30], 0
jne 0x140130c18
jmp 0x140130bbf
mov rax, qword [rsp + 0x3e8]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x140130c56
mov rdx, qword [rsp + 0x3e8]
lea rcx, [rsp + 0x283a8]
call fcn.140034430
jmp 0x140130bbf
lea rcx, [rsp + 0x283a8]
call fcn.140034090
jmp 0x140130721
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov rcx, rax
call fcn.1401c6080
nop
lea rcx, [rsp + 0x27e00]
call fcn.140034090
nop
lea rcx, [rsp + 0x27df0]
call fcn.140034090
jmp 0x140130cb9
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov byte [rsp + 0x48], 1
mov dword [rsp + 0x40], 1
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov eax, dword [rax + 0xec]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x29fd8]
mov dword [rsp + 0x20], eax
mov r9d, 3
mov r8d, dword [rsp + 0x29fd0]
mov edx, dword [rsp + 0x29fc8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14003d350
mov r9, qword [rsp + 0x50]
mov r8d, dword [rsp + 0x29fd0]
mov edx, dword [rsp + 0x29fc8]
mov rcx, qword [rsp + 0x58]
call fcn.1400b7f50
jmp 0x140133171
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x3e0]
mov qword [rax + 0x20], rcx
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0x2f
jne 0x140132ff4
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsxd rax, dword [rax + 0x134]
mov rcx, qword [rsp + 0x58]
mov rcx, qword [rcx + 0x28]
mov rdx, qword [rsp + 0x3e0]
sub rdx, rcx
mov rcx, rdx
cmp rcx, rax
jg 0x140130dc7
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x28]
mov rcx, qword [rsp + 0x3e0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x12d0], rax
jmp 0x140130dec
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsxd rax, dword [rax + 0x134]
mov qword [rsp + 0x12d0], rax
mov eax, dword [rsp + 0x12d0]
mov dword [rsp + 0xb54], eax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov eax, dword [rax + 0x134]
cmp dword [rsp + 0xb54], eax
jne 0x140132fef
mov edx, 1
mov rcx, qword [rsp + 0x29fc0]
call fcn.1401117e0
mov edx, 0x18
lea rcx, [rsp + 0x271d0]
call fcn.140019bb0
lea rcx, [rsp + 0x271d0]
call fcn.14001a280
nop
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x362
jne 0x140130ec4
movsd xmm0, qword [0x14026a108]
movsd qword [rsp + 0x1488], xmm0
lea rax, [rsp + 0x1490]
mov r8, rax
lea rdx, [rsp + 0x1488]
lea rcx, [rsp + 0x10bf0]
call fcn.14001a420
lea rcx, [rsp + 0xddb0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xddb0]
lea rcx, [rsp + 0x271d0]
call fcn.1401c2500
jmp 0x1401327a2
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x368
jne 0x140130f33
movsd xmm0, qword [0x14026a110]
movsd qword [rsp + 0x14d8], xmm0
lea rax, [rsp + 0x14e0]
mov r8, rax
lea rdx, [rsp + 0x14d8]
lea rcx, [rsp + 0x10c00]
call fcn.14001a420
lea rcx, [rsp + 0xddc0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xddc0]
lea rcx, [rsp + 0x271d0]
call fcn.1401c2500
jmp 0x1401327a2
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x414
jne 0x140130fa2
movsd xmm0, qword [0x14026a108]
movsd qword [rsp + 0x1478], xmm0
lea rax, [rsp + 0x1480]
mov r8, rax
lea rdx, [rsp + 0x1478]
lea rcx, [rsp + 0x10c10]
call fcn.14001a420
lea rcx, [rsp + 0xddd0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xddd0]
lea rcx, [rsp + 0x271d0]
call fcn.1401c2500
jmp 0x1401327a2
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xf30
jne 0x140131011
movsd xmm0, qword [0x14026a238]
movsd qword [rsp + 0x1498], xmm0
lea rax, [rsp + 0x14a0]
mov r8, rax
lea rdx, [rsp + 0x1498]
lea rcx, [rsp + 0x10c20]
call fcn.14001a420
lea rcx, [rsp + 0xdde0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xdde0]
lea rcx, [rsp + 0x271d0]
call fcn.1401c2500
jmp 0x1401327a2
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x660
jne 0x140131080
movsd xmm0, qword [0x14026a198]
movsd qword [rsp + 0x14a8], xmm0
lea rax, [rsp + 0x14b0]
mov r8, rax
lea rdx, [rsp + 0x14a8]
lea rcx, [rsp + 0x10c30]
call fcn.14001a420
lea rcx, [rsp + 0xddf0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xddf0]
lea rcx, [rsp + 0x271d0]
call fcn.1401c2500
jmp 0x1401327a2
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x13fc
jne 0x1401310ef
movsd xmm0, qword [0x14026a270]
movsd qword [rsp + 0x14b8], xmm0
lea rax, [rsp + 0x14c0]
mov r8, rax
lea rdx, [rsp + 0x14b8]
lea rcx, [rsp + 0x10c40]
call fcn.14001a420
lea rcx, [rsp + 0xde00]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xde00]
lea rcx, [rsp + 0x271d0]
call fcn.1401c2500
jmp 0x1401327a2
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xaee
jne 0x14013115e
movsd xmm0, qword [0x14026a100]
movsd qword [rsp + 0x14c8], xmm0
lea rax, [rsp + 0x14d0]
mov r8, rax
lea rdx, [rsp + 0x14c8]
lea rcx, [rsp + 0x10c50]
call fcn.14001a420
lea rcx, [rsp + 0xde10]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xde10]
lea rcx, [rsp + 0x271d0]
call fcn.1401c2500
jmp 0x1401327a2
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x28d2
jne 0x1401312d0
movsd xmm0, qword [0x14026a698]
movsd qword [rsp + 0xd1a0], xmm0
movsd xmm0, qword [0x14026a6a0]
movsd qword [rsp + 0xd1a8], xmm0
movsd xmm0, qword [0x14026a6a0]
movsd qword [rsp + 0xd1b0], xmm0
movsd xmm0, qword [0x14026a6b0]
movsd qword [rsp + 0xd1b8], xmm0
movsd xmm0, qword [0x14026a6b8]
movsd qword [rsp + 0xd1c0], xmm0
movsd xmm0, qword [0x14026a6c0]
movsd qword [rsp + 0xd1c8], xmm0
movsd xmm0, qword [0x14026a6c8]
movsd qword [rsp + 0xd1d0], xmm0
movsd xmm0, qword [0x14026a6d0]
movsd qword [rsp + 0xd1d8], xmm0
movsd xmm0, qword [0x14026a6d8]
movsd qword [rsp + 0xd1e0], xmm0
movsd xmm0, qword [0x14026a6e0]
movsd qword [rsp + 0xd1e8], xmm0
movsd xmm0, qword [0x14026a6e8]
movsd qword [rsp + 0xd1f0], xmm0
movsd xmm0, qword [0x14026a6f0]
movsd qword [rsp + 0xd1f8], xmm0
movsd xmm0, qword [0x14026a6f8]
movsd qword [rsp + 0xd200], xmm0
movsd xmm0, qword [0x14026a700]
movsd qword [rsp + 0xd208], xmm0
movsd xmm0, qword [0x14026a708]
movsd qword [rsp + 0xd210], xmm0
movsd xmm0, qword [0x14026a6a8]
movsd qword [rsp + 0xd218], xmm0
lea rax, [rsp + 0xd220]
mov r8, rax
lea rdx, [rsp + 0xd1a0]
lea rcx, [rsp + 0x10c60]
call fcn.14001a420
lea rcx, [rsp + 0xde20]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xde20]
lea rcx, [rsp + 0x271d0]
call fcn.1401c2500
jmp 0x1401327a2
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x2004
jne 0x140131350
movsd xmm0, qword [0x14026a740]
movsd qword [rsp + 0xce78], xmm0
movsd xmm0, qword [0x14026a748]
movsd qword [rsp + 0xce80], xmm0
lea rax, [rsp + 0xce88]
mov r8, rax
lea rdx, [rsp + 0xce78]
lea rcx, [rsp + 0x10c70]
call fcn.14001a420
lea rcx, [rsp + 0xde30]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xde30]
lea rcx, [rsp + 0x271d0]
call fcn.1401c2500
jmp 0x1401327a2
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1fec
jne 0x140131407
movsd xmm0, qword [0x14026a548]
movsd qword [rsp + 0xcea0], xmm0
movsd xmm0, qword [0x14026a550]
movsd qword [rsp + 0xcea8], xmm0
movsd xmm0, qword [0x14026a558]
movsd qword [rsp + 0xceb0], xmm0
movsd xmm0, qword [0x14026a560]
movsd qword [rsp + 0xceb8], xmm0
movsd xmm0, qword [0x14026a568]
movsd qword [rsp + 0xcec0], xmm0
lea rax, [rsp + 0xcec8]
mov r8, rax
lea rdx, [rsp + 0xcea0]
lea rcx, [rsp + 0x10c80]
call fcn.14001a420
lea rcx, [rsp + 0xde40]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xde40]
lea rcx, [rsp + 0x271d0]
call fcn.1401c2500
jmp 0x1401327a2
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1fe0
jne 0x1401314be
movsd xmm0, qword [0x14026a520]
movsd qword [rsp + 0xced0], xmm0
movsd xmm0, qword [0x14026a528]
movsd qword [rsp + 0xced8], xmm0
movsd xmm0, qword [0x14026a530]
movsd qword [rsp + 0xcee0], xmm0
movsd xmm0, qword [0x14026a538]
movsd qword [rsp + 0xcee8], xmm0
movsd xmm0, qword [0x14026a540]
movsd qword [rsp + 0xcef0], xmm0
lea rax, [rsp + 0xcef8]
mov r8, rax
lea rdx, [rsp + 0xced0]
lea rcx, [rsp + 0x10c90]
call fcn.14001a420
lea rcx, [rsp + 0xde50]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xde50]
lea rcx, [rsp + 0x271d0]
call fcn.1401c2500
jmp 0x1401327a2
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1fd4
jne 0x140131575
movsd xmm0, qword [0x14026a4f8]
movsd qword [rsp + 0xcf00], xmm0
movsd xmm0, qword [0x14026a500]
movsd qword [rsp + 0xcf08], xmm0
movsd xmm0, qword [0x14026a508]
movsd qword [rsp + 0xcf10], xmm0
movsd xmm0, qword [0x14026a510]
movsd qword [rsp + 0xcf18], xmm0
movsd xmm0, qword [0x14026a518]
movsd qword [rsp + 0xcf20], xmm0
lea rax, [rsp + 0xcf28]
mov r8, rax
lea rdx, [rsp + 0xcf00]
lea rcx, [rsp + 0x10ca0]
call fcn.14001a420
lea rcx, [rsp + 0xde60]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xde60]
lea rcx, [rsp + 0x271d0]
call fcn.1401c2500
jmp 0x1401327a2
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1fc8
jne 0x14013162c
movsd xmm0, qword [0x14026a4d0]
movsd qword [rsp + 0xcf30], xmm0
movsd xmm0, qword [0x14026a4d8]
movsd qword [rsp + 0xcf38], xmm0
movsd xmm0, qword [0x14026a4e0]
movsd qword [rsp + 0xcf40], xmm0
movsd xmm0, qword [0x14026a4e8]
movsd qword [rsp + 0xcf48], xmm0
movsd xmm0, qword [0x14026a4f0]
movsd qword [rsp + 0xcf50], xmm0
lea rax, [rsp + 0xcf58]
mov r8, rax
lea rdx, [rsp + 0xcf30]
lea rcx, [rsp + 0x10cb0]
call fcn.14001a420
lea rcx, [rsp + 0xde70]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xde70]
lea rcx, [rsp + 0x271d0]
call fcn.1401c2500
jmp 0x1401327a2
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1fbc
jne 0x1401316e3
movsd xmm0, qword [0x14026a4a8]
movsd qword [rsp + 0xcf60], xmm0
movsd xmm0, qword [0x14026a4b0]
movsd qword [rsp + 0xcf68], xmm0
movsd xmm0, qword [0x14026a4b8]
movsd qword [rsp + 0xcf70], xmm0
movsd xmm0, qword [0x14026a4c0]
movsd qword [rsp + 0xcf78], xmm0
movsd xmm0, qword [0x14026a4c8]
movsd qword [rsp + 0xcf80], xmm0
lea rax, [rsp + 0xcf88]
mov r8, rax
lea rdx, [rsp + 0xcf60]
lea rcx, [rsp + 0x10cc0]
call fcn.14001a420
lea rcx, [rsp + 0xde80]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xde80]
lea rcx, [rsp + 0x271d0]
call fcn.1401c2500
jmp 0x1401327a2
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1fb0
jne 0x14013179a
movsd xmm0, qword [0x14026a480]
movsd qword [rsp + 0xcf90], xmm0
movsd xmm0, qword [0x14026a488]
movsd qword [rsp + 0xcf98], xmm0
movsd xmm0, qword [0x14026a490]
movsd qword [rsp + 0xcfa0], xmm0
movsd xmm0, qword [0x14026a498]
movsd qword [rsp + 0xcfa8], xmm0
movsd xmm0, qword [0x14026a4a0]
movsd qword [rsp + 0xcfb0], xmm0
lea rax, [rsp + 0xcfb8]
mov r8, rax
lea rdx, [rsp + 0xcf90]
lea rcx, [rsp + 0x10cd0]
call fcn.14001a420
lea rcx, [rsp + 0xde90]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xde90]
lea rcx, [rsp + 0x271d0]
call fcn.1401c2500
jmp 0x1401327a2
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1fa4
jne 0x140131851
movsd xmm0, qword [0x14026a458]
movsd qword [rsp + 0xcfc0], xmm0
movsd xmm0, qword [0x14026a460]
movsd qword [rsp + 0xcfc8], xmm0
movsd xmm0, qword [0x14026a468]
movsd qword [rsp + 0xcfd0], xmm0
movsd xmm0, qword [0x14026a470]
movsd qword [rsp + 0xcfd8], xmm0
movsd xmm0, qword [0x14026a478]
movsd qword [rsp + 0xcfe0], xmm0
lea rax, [rsp + 0xcfe8]
mov r8, rax
lea rdx, [rsp + 0xcfc0]
lea rcx, [rsp + 0x10ce0]
call fcn.14001a420
lea rcx, [rsp + 0xdea0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xdea0]
lea rcx, [rsp + 0x271d0]
call fcn.1401c2500
jmp 0x1401327a2
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1f98
jne 0x140131908
movsd xmm0, qword [0x14026a430]
movsd qword [rsp + 0xcff0], xmm0
movsd xmm0, qword [0x14026a438]
movsd qword [rsp + 0xcff8], xmm0
movsd xmm0, qword [0x14026a440]
movsd qword [rsp + 0xd000], xmm0
movsd xmm0, qword [0x14026a448]
movsd qword [rsp + 0xd008], xmm0
movsd xmm0, qword [0x14026a450]
movsd qword [rsp + 0xd010], xmm0
lea rax, [rsp + 0xd018]
mov r8, rax
lea rdx, [rsp + 0xcff0]
lea rcx, [rsp + 0x10cf0]
call fcn.14001a420
lea rcx, [rsp + 0xdeb0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xdeb0]
lea rcx, [rsp + 0x271d0]
call fcn.1401c2500
jmp 0x1401327a2
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1f8c
jne 0x1401319bf
movsd xmm0, qword [0x14026a408]
movsd qword [rsp + 0xd020], xmm0
movsd xmm0, qword [0x14026a410]
movsd qword [rsp + 0xd028], xmm0
movsd xmm0, qword [0x14026a418]
movsd qword [rsp + 0xd030], xmm0
movsd xmm0, qword [0x14026a420]
movsd qword [rsp + 0xd038], xmm0
movsd xmm0, qword [0x14026a428]
movsd qword [rsp + 0xd040], xmm0
lea rax, [rsp + 0xd048]
mov r8, rax
lea rdx, [rsp + 0xd020]
lea rcx, [rsp + 0x10d00]
call fcn.14001a420
lea rcx, [rsp + 0xdec0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xdec0]
lea rcx, [rsp + 0x271d0]
call fcn.1401c2500
jmp 0x1401327a2
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x2cd0
jne 0x140131fa4
movsd xmm0, qword [0x14026a5f0]
movsd qword [rsp + 0xd2c0], xmm0
movsd xmm0, qword [0x14026a5e8]
movsd qword [rsp + 0xd2c8], xmm0
movsd xmm0, qword [0x14026a288]
movsd qword [rsp + 0xd2d0], xmm0
movsd xmm0, qword [0x14026a290]
movsd qword [rsp + 0xd2d8], xmm0
movsd xmm0, qword [0x14026a298]
movsd qword [rsp + 0xd2e0], xmm0
movsd xmm0, qword [0x14026a2a0]
movsd qword [rsp + 0xd2e8], xmm0
movsd xmm0, qword [0x14026a350]
movsd qword [rsp + 0xd2f0], xmm0
movsd xmm0, qword [0x14026a2a8]
movsd qword [rsp + 0xd2f8], xmm0
movsd xmm0, qword [0x14026a220]
movsd qword [rsp + 0xd300], xmm0
movsd xmm0, qword [0x14026a2d8]
movsd qword [rsp + 0xd308], xmm0
movsd xmm0, qword [0x14026a5a0]
movsd qword [rsp + 0xd310], xmm0
movsd xmm0, qword [0x14026a5b8]
movsd qword [rsp + 0xd318], xmm0
movsd xmm0, qword [0x14026a570]
movsd qword [rsp + 0xd320], xmm0
movsd xmm0, qword [0x14026a5a8]
movsd qword [rsp + 0xd328], xmm0
movsd xmm0, qword [0x14026a5c8]
movsd qword [rsp + 0xd330], xmm0
movsd xmm0, qword [0x14026a588]
movsd qword [rsp + 0xd338], xmm0
movsd xmm0, qword [0x14026a610]
movsd qword [rsp + 0xd340], xmm0
movsd xmm0, qword [0x14026a590]
movsd qword [rsp + 0xd348], xmm0
movsd xmm0, qword [0x14026a598]
movsd qword [rsp + 0xd350], xmm0
movsd xmm0, qword [0x14026a0d0]
movsd qword [rsp + 0xd358], xmm0
movsd xmm0, qword [0x14026a0d8]
movsd qword [rsp + 0xd360], xmm0
movsd xmm0, qword [0x14026a5e0]
movsd qword [rsp + 0xd368], xmm0
movsd xmm0, qword [0x14026a5c0]
movsd qword [rsp + 0xd370], xmm0
movsd xmm0, qword [0x14026a188]
movsd qword [rsp + 0xd378], xmm0
movsd xmm0, qword [0x14026a578]
movsd qword [rsp + 0xd380], xmm0
movsd xmm0, qword [0x14026a280]
movsd qword [rsp + 0xd388], xmm0
movsd xmm0, qword [0x14026a630]
movsd qword [rsp + 0xd390], xmm0
movsd xmm0, qword [0x14026a360]
movsd qword [rsp + 0xd398], xmm0
movsd xmm0, qword [0x14026a180]
movsd qword [rsp + 0xd3a0], xmm0
movsd xmm0, qword [0x14026a190]
movsd qword [rsp + 0xd3a8], xmm0
movsd xmm0, qword [0x14026a368]
movsd qword [rsp + 0xd3b0], xmm0
movsd xmm0, qword [0x14026a1c8]
movsd qword [rsp + 0xd3b8], xmm0
movsd xmm0, qword [0x14026a618]
movsd qword [rsp + 0xd3c0], xmm0
movsd xmm0, qword [0x14026a358]
movsd qword [rsp + 0xd3c8], xmm0
movsd xmm0, qword [0x14026a230]
movsd qword [rsp + 0xd3d0], xmm0
movsd xmm0, qword [0x14026a580]
movsd qword [rsp + 0xd3d8], xmm0
movsd xmm0, qword [0x14026a278]
movsd qword [rsp + 0xd3e0], xmm0
movsd xmm0, qword [0x14026a2c8]
movsd qword [rsp + 0xd3e8], xmm0
movsd xmm0, qword [0x14026a5b0]
movsd qword [rsp + 0xd3f0], xmm0
movsd xmm0, qword [0x14026a5d0]
movsd qword [rsp + 0xd3f8], xmm0
movsd xmm0, qword [0x14026a400]
movsd qword [rsp + 0xd400], xmm0
movsd xmm0, qword [0x14026a620]
movsd qword [rsp + 0xd408], xmm0
movsd xmm0, qword [0x14026a3d0]
movsd qword [rsp + 0xd410], xmm0
movsd xmm0, qword [0x14026a3d8]
movsd qword [rsp + 0xd418], xmm0
movsd xmm0, qword [0x14026a3e0]
movsd qword [rsp + 0xd420], xmm0
movsd xmm0, qword [0x14026a710]
movsd qword [rsp + 0xd428], xmm0
movsd xmm0, qword [0x14026a718]
movsd qword [rsp + 0xd430], xmm0
movsd xmm0, qword [0x14026a690]
movsd qword [rsp + 0xd438], xmm0
movsd xmm0, qword [0x14026a678]
movsd qword [rsp + 0xd440], xmm0
movsd xmm0, qword [0x14026a680]
movsd qword [rsp + 0xd448], xmm0
movsd xmm0, qword [0x14026a3f0]
movsd qword [rsp + 0xd450], xmm0
movsd xmm0, qword [0x14026a638]
movsd qword [rsp + 0xd458], xmm0
movsd xmm0, qword [0x14026a370]
movsd qword [rsp + 0xd460], xmm0
movsd xmm0, qword [0x14026a378]
movsd qword [rsp + 0xd468], xmm0
movsd xmm0, qword [0x14026a380]
movsd qword [rsp + 0xd470], xmm0
movsd xmm0, qword [0x14026a388]
movsd qword [rsp + 0xd478], xmm0
movsd xmm0, qword [0x14026a390]
movsd qword [rsp + 0xd480], xmm0
movsd xmm0, qword [0x14026a398]
movsd qword [rsp + 0xd488], xmm0
movsd xmm0, qword [0x14026a3a0]
movsd qword [rsp + 0xd490], xmm0
movsd xmm0, qword [0x14026a3a8]
movsd qword [rsp + 0xd498], xmm0
movsd xmm0, qword [0x14026a3b0]
movsd qword [rsp + 0xd4a0], xmm0
movsd xmm0, qword [0x14026a648]
movsd qword [rsp + 0xd4a8], xmm0
movsd xmm0, qword [0x14026a2c0]
movsd qword [rsp + 0xd4b0], xmm0
movsd xmm0, qword [0x14026a5d8]
movsd qword [rsp + 0xd4b8], xmm0
movsd xmm0, qword [0x14026a640]
movsd qword [rsp + 0xd4c0], xmm0
movsd xmm0, qword [0x14026a3f8]
movsd qword [rsp + 0xd4c8], xmm0
movsd xmm0, qword [0x14026a3b8]
movsd qword [rsp + 0xd4d0], xmm0
movsd xmm0, qword [0x14026a3c0]
movsd qword [rsp + 0xd4d8], xmm0
movsd xmm0, qword [0x14026a3c8]
movsd qword [rsp + 0xd4e0], xmm0
movsd xmm0, qword [0x14026a600]
movsd qword [rsp + 0xd4e8], xmm0
movsd xmm0, qword [0x14026a608]
movsd qword [rsp + 0xd4f0], xmm0
movsd xmm0, qword [0x14026a650]
movsd qword [rsp + 0xd4f8], xmm0
movsd xmm0, qword [0x14026a658]
movsd qword [rsp + 0xd500], xmm0
movsd xmm0, qword [0x14026a660]
movsd qword [rsp + 0xd508], xmm0
movsd xmm0, qword [0x14026a668]
movsd qword [rsp + 0xd510], xmm0
movsd xmm0, qword [0x14026a688]
movsd qword [rsp + 0xd518], xmm0
movsd xmm0, qword [0x14026a628]
movsd qword [rsp + 0xd520], xmm0
movsd xmm0, qword [0x14026a3e8]
movsd qword [rsp + 0xd528], xmm0
movsd xmm0, qword [0x14026a2d0]
movsd qword [rsp + 0xd530], xmm0
movsd xmm0, qword [0x14026a730]
movsd qword [rsp + 0xd538], xmm0
movsd xmm0, qword [0x14026a738]
movsd qword [rsp + 0xd540], xmm0
movsd xmm0, qword [0x14026a728]
movsd qword [rsp + 0xd548], xmm0
movsd xmm0, qword [0x14026a720]
movsd qword [rsp + 0xd550], xmm0
lea rax, [rsp + 0xd558]
mov r8, rax
lea rdx, [rsp + 0xd2c0]
lea rcx, [rsp + 0x10d10]
call fcn.14001a420
lea rcx, [rsp + 0xded0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xded0]
lea rcx, [rsp + 0x271d0]
call fcn.1401c2500
jmp 0x1401327a2
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x3f0
je 0x140131fc6
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x144c
jne 0x140132216
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 + 0x2d8], eax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x144c
jne 0x140132007
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 + 0x2d8], eax
cmp dword [rsp + 0x2d8], 0xfa
je 0x140132025
cmp dword [rsp + 0x2d8], 0x1f4
jne 0x1401321d4
lea rax, [rsp + 0x28ec0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x28ec8], 0x11
mov dword [rsp + 0x28ec0], 0x1d
movss xmm0, dword [0x14026a760]
movss dword [rsp + 0x28eec], xmm0
imul eax, dword [rsp + 0x29fc8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28ee0], xmm0
imul eax, dword [rsp + 0x29fd0], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28ee4], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x28ec0]
call fcn.140033940
mov qword [rsp + 0xa58], rax
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x3d8], rax
jmp 0x1401320d5
mov rax, qword [rsp + 0x3d8]
add rax, 0x1c8
mov qword [rsp + 0x3d8], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x3d8], rax
jae 0x140132182
mov rax, qword [rsp + 0x3d8]
cmp dword [rax + 0x38], 5
jne 0x14013211a
mov rax, qword [rsp + 0x3d8]
cmp qword [rax + 0x30], 0
jne 0x14013211c
jmp 0x1401320bf
mov rax, qword [rsp + 0x3d8]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x140132155
jmp 0x1401320bf
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xa58]
mov edx, 4
mov rcx, qword [rsp + 0x3d8]
call fcn.140033a20
jmp 0x1401320bf
mov rax, qword [rsp + 0xa58]
mov qword [rsp + 0x12d8], rax
mov rcx, qword [rsp + 0x12d8]
call fcn.1401e8250
cmp qword [rsp + 0x12d8], 0
jne 0x1401321b8
mov qword [rsp + 0x4b88], 0
jmp 0x1401321d4
mov qword [rsp + 0xa58], 0x8123
mov rax, qword [rsp + 0xa58]
mov qword [rsp + 0x4b88], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
imul ecx, dword [rsp + 0x29fd0], 0x20
imul edx, dword [rsp + 0x29fc8], 0x20
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], ecx
mov r9d, edx
mov r8d, dword [rsp + 0x2d8]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14008dc30
jmp 0x1401327a2
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x664
jne 0x140132399
movsd xmm0, qword [0x14026a0f8]
movsd qword [rsp + 0xd230], xmm0
movsd xmm0, qword [0x14026a0f0]
movsd qword [rsp + 0xd238], xmm0
movsd xmm0, qword [0x14026a0e8]
movsd qword [rsp + 0xd240], xmm0
movsd xmm0, qword [0x14026a0e0]
movsd qword [rsp + 0xd248], xmm0
movsd xmm0, qword [0x14026a1e0]
movsd qword [rsp + 0xd250], xmm0
movsd xmm0, qword [0x14026a1c0]
movsd qword [rsp + 0xd258], xmm0
movsd xmm0, qword [0x14026a208]
movsd qword [rsp + 0xd260], xmm0
movsd xmm0, qword [0x14026a1b8]
movsd qword [rsp + 0xd268], xmm0
movsd xmm0, qword [0x14026a1b0]
movsd qword [rsp + 0xd270], xmm0
movsd xmm0, qword [0x14026a218]
movsd qword [rsp + 0xd278], xmm0
movsd xmm0, qword [0x14026a1a8]
movsd qword [rsp + 0xd280], xmm0
movsd xmm0, qword [0x14026a1a0]
movsd qword [rsp + 0xd288], xmm0
movsd xmm0, qword [0x14026a1d0]
movsd qword [rsp + 0xd290], xmm0
movsd xmm0, qword [0x14026a210]
movsd qword [rsp + 0xd298], xmm0
movsd xmm0, qword [0x14026a5f8]
movsd qword [rsp + 0xd2a0], xmm0
movsd xmm0, qword [0x14026a348]
movsd qword [rsp + 0xd2a8], xmm0
movsd xmm0, qword [0x14026a670]
movsd qword [rsp + 0xd2b0], xmm0
lea rax, [rsp + 0xd2b8]
mov r8, rax
lea rdx, [rsp + 0xd230]
lea rcx, [rsp + 0x10d20]
call fcn.14001a420
lea rcx, [rsp + 0xdee0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xdee0]
lea rcx, [rsp + 0x271d0]
call fcn.1401c2500
jmp 0x1401327a2
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xbe4
jne 0x140132472
movsd xmm0, qword [0x14026a1d8]
movsd qword [rsp + 0xd080], xmm0
movsd xmm0, qword [0x14026a1e8]
movsd qword [rsp + 0xd088], xmm0
movsd xmm0, qword [0x14026a1f0]
movsd qword [rsp + 0xd090], xmm0
movsd xmm0, qword [0x14026a1f8]
movsd qword [rsp + 0xd098], xmm0
movsd xmm0, qword [0x14026a200]
movsd qword [rsp + 0xd0a0], xmm0
movsd xmm0, qword [0x14026a2b8]
movsd qword [rsp + 0xd0a8], xmm0
movsd xmm0, qword [0x14026a2b0]
movsd qword [rsp + 0xd0b0], xmm0
lea rax, [rsp + 0xd0b8]
mov r8, rax
lea rdx, [rsp + 0xd080]
lea rcx, [rsp + 0x10d30]
call fcn.14001a420
lea rcx, [rsp + 0xdef0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xdef0]
lea rcx, [rsp + 0x271d0]
call fcn.1401c2500
jmp 0x1401327a2
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1844
jne 0x1401325b1
movsd xmm0, qword [0x14026a148]
movsd qword [rsp + 0xd0c0], xmm0
movsd xmm0, qword [0x14026a150]
movsd qword [rsp + 0xd0c8], xmm0
movsd xmm0, qword [0x14026a158]
movsd qword [rsp + 0xd0d0], xmm0
movsd xmm0, qword [0x14026a160]
movsd qword [rsp + 0xd0d8], xmm0
movsd xmm0, qword [0x14026a168]
movsd qword [rsp + 0xd0e0], xmm0
movsd xmm0, qword [0x14026a170]
movsd qword [rsp + 0xd0e8], xmm0
movsd xmm0, qword [0x14026a178]
movsd qword [rsp + 0xd0f0], xmm0
movsd xmm0, qword [0x14026a240]
movsd qword [rsp + 0xd0f8], xmm0
movsd xmm0, qword [0x14026a248]
movsd qword [rsp + 0xd100], xmm0
movsd xmm0, qword [0x14026a250]
movsd qword [rsp + 0xd108], xmm0
movsd xmm0, qword [0x14026a258]
movsd qword [rsp + 0xd110], xmm0
movsd xmm0, qword [0x14026a260]
movsd qword [rsp + 0xd118], xmm0
movsd xmm0, qword [0x14026a268]
movsd qword [rsp + 0xd120], xmm0
lea rax, [rsp + 0xd128]
mov r8, rax
lea rdx, [rsp + 0xd0c0]
lea rcx, [rsp + 0x10d40]
call fcn.14001a420
lea rcx, [rsp + 0xdf00]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xdf00]
lea rcx, [rsp + 0x271d0]
call fcn.1401c2500
jmp 0x1401327a2
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x190e
jne 0x1401326f0
movsd xmm0, qword [0x14026a2f0]
movsd qword [rsp + 0xd130], xmm0
movsd xmm0, qword [0x14026a338]
movsd qword [rsp + 0xd138], xmm0
movsd xmm0, qword [0x14026a2f8]
movsd qword [rsp + 0xd140], xmm0
movsd xmm0, qword [0x14026a310]
movsd qword [rsp + 0xd148], xmm0
movsd xmm0, qword [0x14026a340]
movsd qword [rsp + 0xd150], xmm0
movsd xmm0, qword [0x14026a2e8]
movsd qword [rsp + 0xd158], xmm0
movsd xmm0, qword [0x14026a318]
movsd qword [rsp + 0xd160], xmm0
movsd xmm0, qword [0x14026a300]
movsd qword [rsp + 0xd168], xmm0
movsd xmm0, qword [0x14026a330]
movsd qword [rsp + 0xd170], xmm0
movsd xmm0, qword [0x14026a328]
movsd qword [rsp + 0xd178], xmm0
movsd xmm0, qword [0x14026a320]
movsd qword [rsp + 0xd180], xmm0
movsd xmm0, qword [0x14026a308]
movsd qword [rsp + 0xd188], xmm0
movsd xmm0, qword [0x14026a2e0]
movsd qword [rsp + 0xd190], xmm0
lea rax, [rsp + 0xd198]
mov r8, rax
lea rdx, [rsp + 0xd130]
lea rcx, [rsp + 0x10d50]
call fcn.14001a420
lea rcx, [rsp + 0xdf10]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xdf10]
lea rcx, [rsp + 0x271d0]
call fcn.1401c2500
jmp 0x1401327a2
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x3a0
jne 0x1401327a2
movsd xmm0, qword [0x14026a118]
movsd qword [rsp + 0xd050], xmm0
movsd xmm0, qword [0x14026a120]
movsd qword [rsp + 0xd058], xmm0
movsd xmm0, qword [0x14026a128]
movsd qword [rsp + 0xd060], xmm0
movsd xmm0, qword [0x14026a130]
movsd qword [rsp + 0xd068], xmm0
movsd xmm0, qword [0x14026a138]
movsd qword [rsp + 0xd070], xmm0
lea rax, [rsp + 0xd078]
mov r8, rax
lea rdx, [rsp + 0xd050]
lea rcx, [rsp + 0x10d60]
call fcn.14001a420
lea rcx, [rsp + 0xdf20]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xdf20]
lea rcx, [rsp + 0x271d0]
call fcn.1401c2500
lea rcx, [rsp + 0x271d0]
call fcn.1401c24f0
test rax, rax
je 0x140132b8d
lea rcx, [rsp + 0x271d0]
call fcn.1401c24f0
mov qword [rsp + 0x4b90], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4b90]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x271d0]
call fcn.1401c24e0
movsd xmm0, qword [rax]
movsd qword [rsp + 0xd50], xmm0
mov dword [rsp + 0x21c], 1
mov byte [rsp + 0xf2], 1
movsd xmm1, qword [rsp + 0xd50]
lea rcx, [rsp + 0x13250]
call fcn.140017950
mov qword [rsp + 0x4b98], rax
mov rax, qword [rsp + 0x4b98]
mov qword [rsp + 0x4ba0], rax
xor r8d, r8d
lea rdx, [0x140226ce4]
mov rcx, qword [rsp + 0x4ba0]
call fcn.1401c8390
xor ecx, ecx
cmp rax, 0xffffffffffffffff
setne cl
mov eax, ecx
mov byte [rsp + 0x189], al
lea rcx, [rsp + 0x13250]
call fcn.140036120
movzx eax, byte [rsp + 0x189]
test eax, eax
je 0x140132a13
movsd xmm1, qword [rsp + 0xd50]
lea rcx, [rsp + 0x13270]
call fcn.140017950
mov qword [rsp + 0x4ba8], rax
mov rax, qword [rsp + 0x4ba8]
mov qword [rsp + 0x4bb0], rax
mov rax, qword [rsp + 0x4bb0]
mov qword [rsp + 0x4bb8], rax
lea rdx, [0x140226ce4]
lea rcx, [rsp + 0xe438]
call fcn.14001a2b0
nop
mov r8, qword [rsp + 0x4bb8]
lea rdx, [rsp + 0xe438]
lea rcx, [rsp + 0xe720]
call fcn.14001c980
mov qword [rsp + 0x4bc0], rax
mov rax, qword [rsp + 0x4bc0]
mov qword [rsp + 0x4bc8], rax
mov rax, qword [rsp + 0x4bc8]
mov qword [rsp + 0x4bd0], rax
mov edx, 1
mov rcx, qword [rsp + 0x4bd0]
call fcn.1401c6050
mov rdx, rax
lea rcx, [rsp + 0x29318]
call fcn.14003be30
nop
lea rcx, [rsp + 0xe720]
call fcn.1401c6290
nop
lea rcx, [rsp + 0xe438]
call fcn.140036120
nop
lea rcx, [rsp + 0x13270]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x29318]
call fcn.1401c7ef0
movzx r8d, byte [rax]
mov edx, 1
lea rcx, [rsp + 0x29938]
call fcn.1401c87c0
lea rcx, [rsp + 0x29938]
call fcn.1401c84c0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x2dc], eax
cmp dword [rsp + 0x2dc], 0
je 0x1401329f8
lea rcx, [rsp + 0x29318]
call fcn.14004aac0
cmp rax, 2
jne 0x1401329ea
mov byte [rsp + 0xf2], 0
mov eax, dword [rsp + 0x2dc]
cdq
mov ecx, 0xa
idiv ecx
mov dword [rsp + 0x2dc], eax
mov eax, dword [rsp + 0x2dc]
mov dword [rsp + 0x21c], eax
lea rcx, [rsp + 0x29938]
call fcn.140036120
nop
lea rcx, [rsp + 0x29318]
call fcn.140036120
cmp dword [rsp + 0x21c], 1
jle 0x140132a42
movzx eax, byte [rsp + 0xf2]
test eax, eax
je 0x140132a42
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
idiv dword [rsp + 0x21c]
mov eax, edx
inc eax
mov dword [rsp + 0x21c], eax
cvttsd2si eax, qword [rsp + 0xd50]
mov dword [rsp + 0xb58], eax
mov dword [rsp + 0xb20], 0
mov dword [rsp + 0xb24], 0
mov dword [rsp + 0xb28], 0
mov dword [rsp + 0xb2c], 0
mov dword [rsp + 0xb30], 0
mov byte [rsp + 0xb34], 0
mov eax, dword [rsp + 0xb58]
mov dword [rsp + 0xb20], eax
mov eax, dword [rsp + 0x21c]
mov dword [rsp + 0xb24], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0xb28], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb2c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb30], eax
lea rax, [rsp + 0xe680]
lea rcx, [rsp + 0xb20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r9d, dword [rsp + 0x29fd0]
mov r8d, dword [rsp + 0x29fc8]
lea rdx, [rsp + 0xe680]
mov rcx, qword [rsp + 0x50]
call fcn.140114130
movzx eax, al
test eax, eax
jne 0x140132b8d
lea rax, [rsp + 0xe6a0]
lea rcx, [rsp + 0xb20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe6a0]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov eax, dword [rax + 0x134]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x4cc], eax
lea rax, [rsp + 0x190b0]
mov qword [rsp + 0x4bd8], rax
lea rdx, str.Provider_Time_Reduced...
mov rcx, qword [rsp + 0x4bd8]
call fcn.14001a2b0
mov qword [rsp + 0x4be0], rax
mov rax, qword [rsp + 0x4be0]
mov qword [rsp + 0x4be8], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x4bf0], rax
mov rdx, qword [rsp + 0x4be8]
mov rcx, qword [rsp + 0x4bf0]
call fcn.1400580e0
movzx eax, al
test eax, eax
je 0x140132c90
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov dword [rsp + 0xb5c], eax
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
movsxd rcx, dword [rcx + 0x24c]
mov rdx, rcx
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov qword [rsp + 0x4bf8], rax
mov ecx, dword [rsp + 0xb5c]
mov eax, ecx
cdq
mov rcx, qword [rsp + 0x4bf8]
idiv dword [rcx + 0x50]
mov eax, edx
cmp eax, 1
jge 0x140132c90
cvtsi2sd xmm0, dword [rsp + 0x4cc]
mulsd xmm0, qword [0x14026a028]
cvttsd2si eax, xmm0
mov dword [rsp + 0x4cc], eax
movsxd rax, dword [rsp + 0x4cc]
mov qword [rsp + 0x4c00], rax
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov rcx, qword [rsp + 0x4c00]
sub rax, rcx
mov rcx, qword [rsp + 0x58]
mov qword [rcx + 0x28], rax
lea rax, [rsp + 0x294f8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x29500], 5
mov eax, dword [rsp + 0x29fc8]
mov dword [rsp + 0x2950c], eax
mov eax, dword [rsp + 0x29fd0]
mov dword [rsp + 0x29510], eax
mov dword [rsp + 0x29504], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x294f8]
call fcn.140033940
mov qword [rsp + 0x880], rax
mov rax, qword [rsp + 0x880]
add rax, 0x38
mov qword [rsp + 0x27100], rax
lea rax, [rsp + 0x23a68]
mov qword [rsp + 0x4c08], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x4c08]
call fcn.1400440b0
mov qword [rsp + 0x4c10], rax
mov rax, qword [rsp + 0x4c10]
mov qword [rsp + 0x4c18], rax
mov rax, qword [rsp + 0x4c18]
mov qword [rsp + 0x4c30], rax
lea rax, [rsp + 0x1f2b0]
mov qword [rsp + 0x4c20], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x4c20]
call fcn.140065b90
mov qword [rsp + 0x4c28], rax
mov rax, qword [rsp + 0x4c28]
mov qword [rsp + 0x4c38], 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 + 0x29fc0]
mov r8, qword [rsp + 0x4c30]
mov rdx, qword [rsp + 0x4c38]
lea rcx, [rsp + 0x27100]
call fcn.140062c80
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x3a8], rax
jmp 0x140132e2c
mov rax, qword [rsp + 0x3a8]
add rax, 0x1c8
mov qword [rsp + 0x3a8], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x3a8], rax
jae 0x140132eda
mov rax, qword [rsp + 0x3a8]
cmp dword [rax + 0x38], 5
jne 0x140132e71
mov rax, qword [rsp + 0x3a8]
cmp qword [rax + 0x30], 0
jne 0x140132e73
jmp 0x140132e16
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x3a8]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x140132ed5
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x880]
mov edx, 4
mov rcx, qword [rsp + 0x3a8]
call fcn.140033a20
jmp 0x140132e16
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0x12e0], rax
mov rcx, qword [rsp + 0x12e0]
call fcn.1401e8250
cmp qword [rsp + 0x12e0], 0
jne 0x140132f10
mov qword [rsp + 0x4c40], 0
jmp 0x140132f2c
mov qword [rsp + 0x880], 0x8123
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0x4c40], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x140132fe2
lea rax, [rsp + 0x23ca8]
mov qword [rsp + 0x4c48], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x4c48]
call fcn.1400440b0
mov qword [rsp + 0x4c50], rax
mov rax, qword [rsp + 0x4c50]
mov qword [rsp + 0x4c58], rax
mov rax, qword [rsp + 0x4c58]
mov qword [rsp + 0x4c70], rax
lea rax, [rsp + 0x1f0b8]
mov qword [rsp + 0x4c60], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x4c60]
call fcn.140065b90
mov qword [rsp + 0x4c68], rax
mov rax, qword [rsp + 0x4c68]
mov qword [rsp + 0x4c78], rax
mov r8, qword [rsp + 0x29fc0]
mov rdx, qword [rsp + 0x4c70]
mov rcx, qword [rsp + 0x4c78]
call fcn.1400643a0
nop
lea rcx, [rsp + 0x271d0]
call fcn.1401c2530
jmp 0x14013308a
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0x16
jne 0x14013308a
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]
mov byte [rcx + 0x38], al
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0x38]
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov byte [rsp + 0x48], 1
mov dword [rsp + 0x40], eax
mov byte [rsp + 0x38], 1
mov dword [rsp + 0x30], 0
mov eax, dword [rcx + 0xec]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 0
mov r9d, 8
mov r8d, dword [rsp + 0x29fd0]
mov edx, dword [rsp + 0x29fc8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14003d350
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0x38]
test eax, eax
je 0x1401330a9
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0x38]
mov dword [rsp + 0x83c], eax
jmp 0x1401330b4
mov dword [rsp + 0x83c], 0
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0x38]
test eax, eax
setne al
mov byte [rsp + 0x188], al
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0xec]
mov dword [rsp + 0xd00], eax
cmp dword [rsp + 0x2f0], 0
jne 0x1401330f9
mov dword [rsp + 0x840], 6
jmp 0x140133115
mov eax, 5
mov ecx, 8
cmp dword [rsp + 0x2f0], 0
cmovl eax, ecx
mov dword [rsp + 0x840], eax
mov byte [rsp + 0x48], 1
mov eax, dword [rsp + 0x83c]
mov dword [rsp + 0x40], eax
movzx eax, byte [rsp + 0x188]
mov byte [rsp + 0x38], al
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0xd00]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x840]
mov dword [rsp + 0x20], eax
mov r9d, 8
mov r8d, dword [rsp + 0x29fd0]
mov edx, dword [rsp + 0x29fc8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14003d350
jmp 0x140168c7a
movzx eax, word [rsp + 0x27068]
cmp eax, 0xf3a
jne 0x14013331c
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x29918]
call fcn.14003be30
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27de0]
call fcn.140034000
nop
lea rax, [rsp + 0x190d0]
mov qword [rsp + 0x4c80], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x4c80]
call fcn.14001a2b0
mov qword [rsp + 0x4c88], rax
mov rdx, qword [rsp + 0x4c88]
lea rcx, [rsp + 0x27de0]
call fcn.1400340a0
lea rax, [rsp + 0x190f0]
mov qword [rsp + 0x4cb0], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0x132b0]
call fcn.1400176c0
mov qword [rsp + 0x4c90], rax
mov rax, qword [rsp + 0x4c90]
mov qword [rsp + 0x4c98], rax
mov r8, qword [rsp + 0x4c98]
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 + 0x13290]
call fcn.1401cedb0
mov qword [rsp + 0x4ca0], rax
mov rax, qword [rsp + 0x4ca0]
mov qword [rsp + 0x4ca8], rax
lea r8, str.Hang_UpDial_n
mov rdx, qword [rsp + 0x4ca8]
mov rcx, qword [rsp + 0x4cb0]
call fcn.1401ce740
mov qword [rsp + 0x4cb8], rax
mov rdx, qword [rsp + 0x4cb8]
lea rcx, [rsp + 0x27de0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x13290]
call fcn.140036120
nop
lea rcx, [rsp + 0x132b0]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27de0]
call fcn.140034430
nop
lea rcx, [rsp + 0x27de0]
call fcn.140034090
nop
lea rcx, [rsp + 0x29918]
call fcn.140036120
jmp 0x140168c7a
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0x1b
jne 0x140134664
mov edx, 0x18
lea rcx, [rsp + 0x27360]
call fcn.140019bb0
lea rcx, [rsp + 0x595]
call fcn.14001a2a0
mov qword [rsp + 0x4ce8], rax
lea rcx, [rsp + 0x560]
call fcn.14001a2a0
mov qword [rsp + 0x4cc0], rax
mov dword [rsp + 0xf20], 0x8c2
mov dword [rsp + 0xf24], 0
lea rax, [rsp + 0xf28]
mov r8, rax
lea rdx, [rsp + 0xf20]
lea rcx, [rsp + 0x10d70]
call fcn.14001a420
lea rcx, [rsp + 0xdf30]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdf40]
lea rcx, [rsp + 0xdf30]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4cc0]
lea rdx, [rsp + 0xdf40]
lea rcx, [rsp + 0xea20]
call fcn.14001a430
nop
lea rcx, [rsp + 0x52a]
call fcn.14001a2a0
mov qword [rsp + 0x4cc8], rax
mov dword [rsp + 0xf70], 0x8c4
mov dword [rsp + 0xf74], 0
lea rax, [rsp + 0xf78]
mov r8, rax
lea rdx, [rsp + 0xf70]
lea rcx, [rsp + 0x10d80]
call fcn.14001a420
lea rcx, [rsp + 0xdf50]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdf60]
lea rcx, [rsp + 0xdf50]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4cc8]
lea rdx, [rsp + 0xdf60]
lea rcx, [rsp + 0xea38]
call fcn.14001a430
nop
lea rcx, [rsp + 0x529]
call fcn.14001a2a0
mov qword [rsp + 0x4cd0], rax
mov dword [rsp + 0xee0], 0x8c6
mov dword [rsp + 0xee4], 0
lea rax, [rsp + 0xee8]
mov r8, rax
lea rdx, [rsp + 0xee0]
lea rcx, [rsp + 0x10d90]
call fcn.14001a420
lea rcx, [rsp + 0xdf70]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdf80]
lea rcx, [rsp + 0xdf70]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4cd0]
lea rdx, [rsp + 0xdf80]
lea rcx, [rsp + 0xea50]
call fcn.14001a430
nop
lea rcx, [rsp + 0x528]
call fcn.14001a2a0
mov qword [rsp + 0x4cd8], rax
mov dword [rsp + 0xed0], 0x8c8
mov dword [rsp + 0xed4], 0
lea rax, [rsp + 0xed8]
mov r8, rax
lea rdx, [rsp + 0xed0]
lea rcx, [rsp + 0x10da0]
call fcn.14001a420
lea rcx, [rsp + 0xe3a0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdf90]
lea rcx, [rsp + 0xe3a0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4cd8]
lea rdx, [rsp + 0xdf90]
lea rcx, [rsp + 0xea68]
call fcn.14001a430
nop
lea rcx, [rsp + 0x3cb]
call fcn.14001a2a0
mov qword [rsp + 0x4ce0], rax
mov dword [rsp + 0xec0], 0x8ca
mov dword [rsp + 0xec4], 0
lea rax, [rsp + 0xec8]
mov r8, rax
lea rdx, [rsp + 0xec0]
lea rcx, [rsp + 0x10db0]
call fcn.14001a420
lea rcx, [rsp + 0xdfa0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdfb0]
lea rcx, [rsp + 0xdfa0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4ce0]
lea rdx, [rsp + 0xdfb0]
lea rcx, [rsp + 0xea80]
call fcn.14001a430
nop
lea rax, [rsp + 0xea98]
mov r8, rax
lea rdx, [rsp + 0xea20]
lea rcx, [rsp + 0x10dc0]
call fcn.14001a420
lea rcx, [rsp + 0xdfc0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdfd0]
lea rcx, [rsp + 0xdfc0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4ce8]
lea rdx, [rsp + 0xdfd0]
lea rcx, [rsp + 0x27360]
call fcn.14001a5c0
nop
lea r9, [fcn.1401c4380]
mov r8d, 5
mov edx, 0x18
lea rcx, [rsp + 0xea20]
call fcn.1401e8294
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x29358]
call fcn.14001a2b0
nop
mov dword [rsp + 0x220], 0
jmp 0x14013372e
mov eax, dword [rsp + 0x220]
inc eax
mov dword [rsp + 0x220], eax
mov rax, qword [rsp + 0x58]
add rax, 0x130
mov rcx, rax
call fcn.1401c2960
movsxd rcx, dword [rsp + 0x220]
cmp rcx, rax
jae 0x1401338d4
mov edx, 0x18
lea rcx, [rsp + 0x28b28]
call fcn.140019bb0
mov rax, qword [rsp + 0x58]
add rax, 0x130
mov qword [rsp + 0x4cf0], rax
movsxd rax, dword [rsp + 0x220]
mov rdx, rax
mov rcx, qword [rsp + 0x4cf0]
call fcn.1401c2950
mov rdx, rax
lea rcx, [rsp + 0x28b28]
call fcn.14001a6d0
mov dword [rsp + 0x224], 0
jmp 0x1401337bc
mov eax, dword [rsp + 0x224]
inc eax
mov dword [rsp + 0x224], eax
lea rcx, [rsp + 0x27360]
call fcn.1401c2960
movsxd rcx, dword [rsp + 0x224]
cmp rcx, rax
jae 0x1401338c2
movsxd rax, dword [rsp + 0x224]
mov rdx, rax
lea rcx, [rsp + 0x27360]
call fcn.1401c2950
mov qword [rsp + 0x4cf8], rax
xor edx, edx
lea rcx, [rsp + 0x28b28]
call fcn.1401c4340
mov qword [rsp + 0x4d00], rax
xor edx, edx
mov rcx, qword [rsp + 0x4cf8]
call fcn.1401c4340
mov rcx, qword [rsp + 0x4d00]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x1401338bd
mov rax, qword [rsp + 0x58]
add rax, 0x130
mov qword [rsp + 0x4d08], rax
movsxd rax, dword [rsp + 0x220]
mov rdx, rax
mov rcx, qword [rsp + 0x4d08]
call fcn.1401c2950
mov qword [rsp + 0x4d10], rax
mov edx, 1
mov rcx, qword [rsp + 0x4d10]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0xd04], eax
movsxd rax, dword [rsp + 0x224]
mov rdx, rax
lea rcx, [rsp + 0x27360]
call fcn.1401c2950
mov qword [rsp + 0x4d18], rax
mov edx, 1
mov rcx, qword [rsp + 0x4d18]
call fcn.1401c4340
mov ecx, dword [rsp + 0xd04]
mov dword [rax], ecx
jmp 0x1401338c2
jmp 0x1401337ac
lea rcx, [rsp + 0x28b28]
call fcn.1401c4380
jmp 0x14013371e
mov edx, 0x18
lea rcx, [rsp + 0x285c0]
call fcn.140019bb0
lea rcx, [rsp + 0x285c0]
call fcn.14001a280
nop
mov dword [rsp + 0x138], 0
jmp 0x140133911
mov eax, dword [rsp + 0x138]
inc eax
mov dword [rsp + 0x138], eax
lea rcx, [rsp + 0x27360]
call fcn.1401c2960
movsxd rcx, dword [rsp + 0x138]
cmp rcx, rax
jae 0x140133c0b
movsxd rax, dword [rsp + 0x138]
mov rdx, rax
lea rcx, [rsp + 0x27360]
call fcn.1401c2950
mov qword [rsp + 0x4d20], rax
xor edx, edx
mov rcx, qword [rsp + 0x4d20]
call fcn.1401c4340
cmp dword [rax], 0x8c2
jne 0x14013397a
lea rax, str.RGBW
mov qword [rsp + 0x12f8], rax
jmp 0x140133a80
movsxd rax, dword [rsp + 0x138]
mov rdx, rax
lea rcx, [rsp + 0x27360]
call fcn.1401c2950
mov qword [rsp + 0x4d28], rax
xor edx, edx
mov rcx, qword [rsp + 0x4d28]
call fcn.1401c4340
cmp dword [rax], 0x8c4
jne 0x1401339c5
lea rax, [0x1402570cc]
mov qword [rsp + 0x12f0], rax
jmp 0x140133a70
movsxd rax, dword [rsp + 0x138]
mov rdx, rax
lea rcx, [rsp + 0x27360]
call fcn.1401c2950
mov qword [rsp + 0x4d30], rax
xor edx, edx
mov rcx, qword [rsp + 0x4d30]
call fcn.1401c4340
cmp dword [rax], 0x8c6
jne 0x140133a0d
lea rax, [0x1402570d0]
mov qword [rsp + 0x12e8], rax
jmp 0x140133a60
movsxd rax, dword [rsp + 0x138]
mov rdx, rax
lea rcx, [rsp + 0x27360]
call fcn.1401c2950
mov qword [rsp + 0x4d38], rax
xor edx, edx
mov rcx, qword [rsp + 0x4d38]
call fcn.1401c4340
mov eax, dword [rax]
lea rcx, [0x1402570d4]
lea rdx, [0x1402570d0]
cmp eax, 0x8c8
cmove rdx, rcx
mov rax, rdx
mov qword [rsp + 0x12e8], rax
mov rax, qword [rsp + 0x12e8]
mov qword [rsp + 0x12f0], rax
mov rax, qword [rsp + 0x12f0]
mov qword [rsp + 0x12f8], rax
movsxd rax, dword [rsp + 0x138]
mov rdx, rax
lea rcx, [rsp + 0x27360]
call fcn.1401c2950
mov qword [rsp + 0x4d40], rax
mov edx, 1
mov rcx, qword [rsp + 0x4d40]
call fcn.1401c4340
mov edx, dword [rax]
lea rcx, [rsp + 0x13350]
call fcn.1400176c0
mov qword [rsp + 0x4d48], rax
mov rax, qword [rsp + 0x4d48]
mov qword [rsp + 0x4d50], rax
lea r8, [0x1402570d8]
mov rdx, qword [rsp + 0x4d50]
lea rcx, [rsp + 0x13330]
call fcn.1401ce740
mov qword [rsp + 0x4d58], rax
mov rax, qword [rsp + 0x4d58]
mov qword [rsp + 0x4d60], rax
lea r8, [rsp + 0x29358]
mov rdx, qword [rsp + 0x4d60]
lea rcx, [rsp + 0x13310]
call fcn.1401ce880
mov qword [rsp + 0x4d68], rax
mov rax, qword [rsp + 0x4d68]
mov qword [rsp + 0x4d70], rax
mov r8, qword [rsp + 0x12f8]
mov rdx, qword [rsp + 0x4d70]
lea rcx, [rsp + 0x132f0]
call fcn.1401ce740
mov qword [rsp + 0x4d78], rax
mov rax, qword [rsp + 0x4d78]
mov qword [rsp + 0x4d80], rax
lea r8, [0x140228b60]
mov rdx, qword [rsp + 0x4d80]
lea rcx, [rsp + 0x132d0]
call fcn.1401ce740
mov qword [rsp + 0x4d88], rax
mov rax, qword [rsp + 0x4d88]
mov qword [rsp + 0x4d90], rax
mov rdx, qword [rsp + 0x4d90]
lea rcx, [rsp + 0x285c0]
call fcn.1401c6200
nop
lea rcx, [rsp + 0x132d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x132f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x13310]
call fcn.140036120
nop
lea rcx, [rsp + 0x13330]
call fcn.140036120
nop
lea rcx, [rsp + 0x13350]
call fcn.140036120
jmp 0x140133901
mov edx, 0x18
lea rcx, [rsp + 0x28488]
call fcn.140019bb0
lea rcx, [rsp + 0x28488]
call fcn.14001a280
nop
lea rax, [0x140296370]
mov qword [rsp + 0x1300], rax
mov rcx, qword [rsp + 0x1300]
call fcn.140019720
mov qword [rsp + 0xa50], rax
mov rcx, qword [rsp + 0x1300]
call fcn.1401c34b0
mov qword [rsp + 0x4d98], rax
jmp 0x140133c7a
mov rax, qword [rsp + 0xa50]
add rax, 0x18
mov qword [rsp + 0xa50], rax
mov rax, qword [rsp + 0x4d98]
cmp qword [rsp + 0xa50], rax
je 0x14013406a
mov edx, 0x18
lea rcx, [rsp + 0x285a8]
call fcn.140019bb0
mov rdx, qword [rsp + 0xa50]
lea rcx, [rsp + 0x285a8]
call fcn.14001a970
nop
mov byte [rsp + 0xb6], 1
lea rax, [rsp + 0x285a8]
mov qword [rsp + 0x1308], rax
mov rcx, qword [rsp + 0x1308]
call fcn.140019720
mov qword [rsp + 0xa48], rax
mov rcx, qword [rsp + 0x1308]
call fcn.1401c34b0
mov qword [rsp + 0x4da0], rax
jmp 0x140133d10
mov rax, qword [rsp + 0xa48]
add rax, 0x18
mov qword [rsp + 0xa48], rax
mov rax, qword [rsp + 0x4da0]
cmp qword [rsp + 0xa48], rax
je 0x140133e72
mov edx, 0x18
lea rcx, [rsp + 0x28590]
call fcn.140019bb0
mov rdx, qword [rsp + 0xa48]
lea rcx, [rsp + 0x28590]
call fcn.14001a6d0
mov dword [rsp + 0x228], 0
jmp 0x140133d6a
mov eax, dword [rsp + 0x228]
inc eax
mov dword [rsp + 0x228], eax
lea rcx, [rsp + 0x27360]
call fcn.1401c2960
movsxd rcx, dword [rsp + 0x228]
cmp rcx, rax
jae 0x140133e45
movsxd rax, dword [rsp + 0x228]
mov rdx, rax
lea rcx, [rsp + 0x27360]
call fcn.1401c2950
mov qword [rsp + 0x4da8], rax
xor edx, edx
lea rcx, [rsp + 0x28590]
call fcn.1401c4340
mov qword [rsp + 0x4db0], rax
xor edx, edx
mov rcx, qword [rsp + 0x4da8]
call fcn.1401c4340
mov rcx, qword [rsp + 0x4db0]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x140133e40
movsxd rax, dword [rsp + 0x228]
mov rdx, rax
lea rcx, [rsp + 0x27360]
call fcn.1401c2950
mov qword [rsp + 0x4db8], rax
mov edx, 1
lea rcx, [rsp + 0x28590]
call fcn.1401c4340
mov qword [rsp + 0x4dc0], rax
mov edx, 1
mov rcx, qword [rsp + 0x4db8]
call fcn.1401c4340
mov rcx, qword [rsp + 0x4dc0]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jge 0x140133e40
mov byte [rsp + 0xb6], 0
jmp 0x140133e45
jmp 0x140133d5a
movzx eax, byte [rsp + 0xb6]
test eax, eax
jne 0x140133e60
lea rcx, [rsp + 0x28590]
call fcn.1401c4380
jmp 0x140133e72
lea rcx, [rsp + 0x28590]
call fcn.1401c4380
jmp 0x140133cfc
movzx eax, byte [rsp + 0xb6]
test eax, eax
je 0x140134058
mov edx, 5
lea rcx, [rsp + 0x285a8]
call fcn.1401c2950
mov qword [rsp + 0x4dc8], rax
xor edx, edx
mov rcx, qword [rsp + 0x4dc8]
call fcn.1401c4340
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x4e08], rax
mov edx, 5
lea rcx, [rsp + 0x285a8]
call fcn.1401c2950
mov qword [rsp + 0x4dd0], rax
xor edx, edx
mov rcx, qword [rsp + 0x4dd0]
call fcn.1401c4340
mov edx, dword [rax]
lea rcx, [rsp + 0x133f0]
call fcn.1400176c0
mov qword [rsp + 0x4dd8], rax
mov rax, qword [rsp + 0x4dd8]
mov qword [rsp + 0x4de0], rax
mov r8, qword [rsp + 0x4de0]
lea rdx, str._nadd_button
lea rcx, [rsp + 0x133d0]
call fcn.1401cedb0
mov qword [rsp + 0x4de8], rax
mov rax, qword [rsp + 0x4de8]
mov qword [rsp + 0x4df0], rax
lea r8, str.__Craft
mov rdx, qword [rsp + 0x4df0]
lea rcx, [rsp + 0x133b0]
call fcn.1401ce740
mov qword [rsp + 0x4df8], rax
mov rax, qword [rsp + 0x4df8]
mov qword [rsp + 0x4e00], rax
mov rax, qword [rsp + 0x4e00]
mov qword [rsp + 0x4e10], rax
mov r8, qword [rsp + 0x4e08]
mov rdx, qword [rsp + 0x4e10]
lea rcx, [rsp + 0x13390]
call fcn.1401ce880
mov qword [rsp + 0x4e18], rax
mov rax, qword [rsp + 0x4e18]
mov qword [rsp + 0x4e20], rax
lea r8, str.__noflags00
mov rdx, qword [rsp + 0x4e20]
lea rcx, [rsp + 0x13370]
call fcn.1401ce740
mov qword [rsp + 0x4e28], rax
mov rax, qword [rsp + 0x4e28]
mov qword [rsp + 0x4e30], rax
mov rdx, qword [rsp + 0x4e30]
lea rcx, [rsp + 0x28488]
call fcn.1401c6200
nop
lea rcx, [rsp + 0x13370]
call fcn.140036120
nop
lea rcx, [rsp + 0x13390]
call fcn.140036120
nop
lea rcx, [rsp + 0x133b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x133d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x133f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x285a8]
call fcn.1401c5980
jmp 0x140133c66
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27dd0]
call fcn.140034000
nop
lea rax, [rsp + 0x19110]
mov qword [rsp + 0x4e38], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x4e38]
call fcn.14001a2b0
mov qword [rsp + 0x4e40], rax
mov rdx, qword [rsp + 0x4e40]
lea rcx, [rsp + 0x27dd0]
call fcn.1400340a0
lea rax, [rsp + 0x19130]
mov qword [rsp + 0x4f50], rax
lea rcx, [rsp + 0x28488]
call fcn.1401c6060
test rax, rax
jne 0x140134130
lea rdx, str._nadd_textboxNo_recipes_are_available._Mix_more_various_crystals_to_see_available_recipes.left
lea rcx, [rsp + 0x13590]
call fcn.14001a2b0
mov qword [rsp + 0x4e48], rax
mov rax, qword [rsp + 0x4e48]
mov qword [rsp + 0x4e50], rax
mov eax, dword [rsp + 0x70]
bts eax, 0xa
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x4e50]
mov qword [rsp + 0x1310], rax
jmp 0x1401341e2
lea rdx, [0x140226c92]
lea rcx, [rsp + 0xe478]
call fcn.14001a2b0
nop
mov eax, dword [rsp + 0x70]
bts eax, 0xb
mov dword [rsp + 0x70], eax
lea r8, [rsp + 0xe478]
lea rdx, [rsp + 0x28488]
lea rcx, [rsp + 0x13570]
call fcn.140033770
mov qword [rsp + 0x4e58], rax
mov rax, qword [rsp + 0x4e58]
mov qword [rsp + 0x4e60], rax
mov eax, dword [rsp + 0x70]
bts eax, 0xc
mov dword [rsp + 0x70], eax
mov r8, qword [rsp + 0x4e60]
lea rdx, [0x14022bfd8]
lea rcx, [rsp + 0x13550]
call fcn.1401cedb0
mov qword [rsp + 0x4e68], rax
mov rax, qword [rsp + 0x4e68]
mov qword [rsp + 0x4e70], rax
mov eax, dword [rsp + 0x70]
bts eax, 0xd
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x4e70]
mov qword [rsp + 0x1310], rax
mov rax, qword [rsp + 0x1310]
mov qword [rsp + 0x4e78], rax
mov rax, qword [rsp + 0x4e78]
mov qword [rsp + 0x4f30], rax
lea rdx, [0x140242894]
lea rcx, [rsp + 0xe458]
call fcn.14001a2b0
nop
lea r8, [rsp + 0xe458]
lea rdx, [rsp + 0x285c0]
lea rcx, [rsp + 0x13530]
call fcn.140033770
mov qword [rsp + 0x4e80], rax
mov rax, qword [rsp + 0x4e80]
mov qword [rsp + 0x4e88], rax
mov rax, qword [rsp + 0x4e88]
mov qword [rsp + 0x4f00], rax
mov edx, dword [rsp + 0x29fd0]
lea rcx, [rsp + 0x13510]
call fcn.1400176c0
mov qword [rsp + 0x4e90], rax
mov rax, qword [rsp + 0x4e90]
mov qword [rsp + 0x4e98], rax
mov rax, qword [rsp + 0x4e98]
mov qword [rsp + 0x4ed0], rax
mov edx, dword [rsp + 0x29fc8]
lea rcx, [rsp + 0x134f0]
call fcn.1400176c0
mov qword [rsp + 0x4ea0], rax
mov rax, qword [rsp + 0x4ea0]
mov qword [rsp + 0x4ea8], rax
mov r8, qword [rsp + 0x4ea8]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wCrystal_Shattering__left5104_nembed_datatilex
lea rcx, [rsp + 0x134d0]
call fcn.1401cedb0
mov qword [rsp + 0x4eb0], rax
mov rax, qword [rsp + 0x4eb0]
mov qword [rsp + 0x4eb8], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x4eb8]
lea rcx, [rsp + 0x134b0]
call fcn.1401ce740
mov qword [rsp + 0x4ec0], rax
mov rax, qword [rsp + 0x4ec0]
mov qword [rsp + 0x4ec8], rax
mov rax, qword [rsp + 0x4ec8]
mov qword [rsp + 0x4ed8], rax
mov r8, qword [rsp + 0x4ed0]
mov rdx, qword [rsp + 0x4ed8]
lea rcx, [rsp + 0x13490]
call fcn.1401ce8f0
mov qword [rsp + 0x4ee0], rax
mov rax, qword [rsp + 0x4ee0]
mov qword [rsp + 0x4ee8], rax
lea r8, str._nadd_label_with_iconsmallThis_crystal_is_currently_mixed_with
mov rdx, qword [rsp + 0x4ee8]
lea rcx, [rsp + 0x13470]
call fcn.1401ce740
mov qword [rsp + 0x4ef0], rax
mov rax, qword [rsp + 0x4ef0]
mov qword [rsp + 0x4ef8], rax
mov rax, qword [rsp + 0x4ef8]
mov qword [rsp + 0x4f08], rax
mov r8, qword [rsp + 0x4f00]
mov rdx, qword [rsp + 0x4f08]
lea rcx, [rsp + 0x13450]
call fcn.1401ce8f0
mov qword [rsp + 0x4f10], rax
mov rax, qword [rsp + 0x4f10]
mov qword [rsp + 0x4f18], rax
lea r8, str..left5274
mov rdx, qword [rsp + 0x4f18]
lea rcx, [rsp + 0x13430]
call fcn.1401ce740
mov qword [rsp + 0x4f20], rax
mov rax, qword [rsp + 0x4f20]
mov qword [rsp + 0x4f28], rax
mov rax, qword [rsp + 0x4f28]
mov qword [rsp + 0x4f38], rax
mov r8, qword [rsp + 0x4f30]
mov rdx, qword [rsp + 0x4f38]
lea rcx, [rsp + 0x13410]
call fcn.1401ce8f0
mov qword [rsp + 0x4f40], rax
mov rax, qword [rsp + 0x4f40]
mov qword [rsp + 0x4f48], rax
lea r8, str._nend_dialogcrystal_exchangeCancel_n
mov rdx, qword [rsp + 0x4f48]
mov rcx, qword [rsp + 0x4f50]
call fcn.1401ce740
mov qword [rsp + 0x4f58], rax
mov rdx, qword [rsp + 0x4f58]
lea rcx, [rsp + 0x27dd0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x13410]
call fcn.140036120
nop
lea rcx, [rsp + 0x13430]
call fcn.140036120
nop
lea rcx, [rsp + 0x13450]
call fcn.140036120
nop
lea rcx, [rsp + 0x13470]
call fcn.140036120
nop
lea rcx, [rsp + 0x13490]
call fcn.140036120
nop
lea rcx, [rsp + 0x134b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x134d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x134f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x13510]
call fcn.140036120
nop
lea rcx, [rsp + 0x13530]
call fcn.140036120
nop
lea rcx, [rsp + 0xe458]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 0x2000
test eax, eax
je 0x14013455a
and dword [rsp + 0x70], 0xffffdfff
lea rcx, [rsp + 0x13550]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 0x1000
test eax, eax
je 0x14013457d
and dword [rsp + 0x70], 0xffffefff
lea rcx, [rsp + 0x13570]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 0x800
test eax, eax
je 0x1401345a0
and dword [rsp + 0x70], 0xfffff7ff
lea rcx, [rsp + 0xe478]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 0x400
test eax, eax
je 0x1401345c2
and dword [rsp + 0x70], 0xfffffbff
lea rcx, [rsp + 0x13590]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27dd0]
call fcn.140034430
nop
lea rcx, [rsp + 0x27dd0]
call fcn.140034090
nop
lea rcx, [rsp + 0x28488]
call fcn.1401c6290
nop
lea rcx, [rsp + 0x285c0]
call fcn.1401c6290
nop
lea rcx, [rsp + 0x29358]
call fcn.140036120
nop
lea rcx, [rsp + 0x27360]
call fcn.1401c5980
jmp 0x140168c7a
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0x2b
jne 0x14013594d
movzx eax, word [rsp + 0x27068]
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov dword [rcx + 0x6a4], eax
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x4f60], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
imul eax, dword [rax + 0x6a0], 0x64
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov ecx, dword [rcx + 0x69c]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x4f60]
call fcn.1401c2ff0
mov rdx, rax
lea rcx, [rsp + 0x29b70]
call fcn.140065b90
nop
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x28c80]
call fcn.14001a2b0
nop
lea rcx, [rsp + 0x29cd0]
call fcn.1401c2b40
mov dword [rsp + 0x1a0], eax
mov dword [rsp + 0x128], 0
jmp 0x140134746
mov eax, dword [rsp + 0x128]
inc eax
mov dword [rsp + 0x128], eax
lea rcx, [rsp + 0x29cd0]
call fcn.1401c2b40
movsxd rcx, dword [rsp + 0x128]
cmp rcx, rax
jae 0x140134cfa
movsxd rax, dword [rsp + 0x128]
mov rdx, rax
lea rcx, [rsp + 0x29cd0]
call fcn.1401c2b30
add rax, 0x28
lea rdx, [0x140226c92]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x140134843
movsxd rax, dword [rsp + 0x128]
mov rdx, rax
lea rcx, [rsp + 0x29cd0]
call fcn.1401c2b30
add rax, 0x28
mov r8, rax
lea rdx, [0x140257258]
lea rcx, [rsp + 0x13770]
call fcn.1401cee20
mov qword [rsp + 0x4f68], rax
mov rax, qword [rsp + 0x4f68]
mov qword [rsp + 0x4f70], rax
mov eax, dword [rsp + 0x70]
bts eax, 0xe
mov dword [rsp + 0x70], eax
lea r8, [0x140257254]
mov rdx, qword [rsp + 0x4f70]
lea rcx, [rsp + 0x13750]
call fcn.1401ce740
mov qword [rsp + 0x4f78], rax
mov rax, qword [rsp + 0x4f78]
mov qword [rsp + 0x4f80], rax
mov eax, dword [rsp + 0x70]
bts eax, 0xf
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x4f80]
mov qword [rsp + 0x1318], rax
jmp 0x14013488b
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x13730]
call fcn.14001a2b0
mov qword [rsp + 0x4f88], rax
mov rax, qword [rsp + 0x4f88]
mov qword [rsp + 0x4f90], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x10
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x4f90]
mov qword [rsp + 0x1318], rax
mov rax, qword [rsp + 0x1318]
mov qword [rsp + 0x4f98], rax
mov rax, qword [rsp + 0x4f98]
mov qword [rsp + 0x5070], rax
movsxd rax, dword [rsp + 0x128]
mov rdx, rax
lea rcx, [rsp + 0x29cd0]
call fcn.1401c2b30
add rax, 8
mov qword [rsp + 0x5040], rax
movsxd rax, dword [rsp + 0x128]
mov rdx, rax
lea rcx, [rsp + 0x29cd0]
call fcn.1401c2b30
mov edx, dword [rax + 4]
lea rcx, [rsp + 0x13710]
call fcn.1400176c0
mov qword [rsp + 0x4fa0], rax
mov rax, qword [rsp + 0x4fa0]
mov qword [rsp + 0x4fa8], rax
mov rax, qword [rsp + 0x4fa8]
mov qword [rsp + 0x5010], rax
movsxd rax, dword [rsp + 0x128]
mov rdx, rax
lea rcx, [rsp + 0x29cd0]
call fcn.1401c2b30
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x4fe0], rax
mov edx, dword [rsp + 0x1a0]
lea rcx, [rsp + 0x136f0]
call fcn.1400176c0
mov qword [rsp + 0x4fb0], rax
mov rax, qword [rsp + 0x4fb0]
mov qword [rsp + 0x4fb8], rax
mov r8, qword [rsp + 0x4fb8]
lea rdx, str._nadd_checkbox
lea rcx, [rsp + 0x136d0]
call fcn.1401cedb0
mov qword [rsp + 0x4fc0], rax
mov rax, qword [rsp + 0x4fc0]
mov qword [rsp + 0x4fc8], rax
lea r8, [0x140227d8c]
mov rdx, qword [rsp + 0x4fc8]
lea rcx, [rsp + 0x136b0]
call fcn.1401ce740
mov qword [rsp + 0x4fd0], rax
mov rax, qword [rsp + 0x4fd0]
mov qword [rsp + 0x4fd8], rax
mov rax, qword [rsp + 0x4fd8]
mov qword [rsp + 0x4fe8], rax
mov r8, qword [rsp + 0x4fe0]
mov rdx, qword [rsp + 0x4fe8]
lea rcx, [rsp + 0x13690]
call fcn.1401ce880
mov qword [rsp + 0x4ff0], rax
mov rax, qword [rsp + 0x4ff0]
mov qword [rsp + 0x4ff8], rax
lea r8, str.___w
mov rdx, qword [rsp + 0x4ff8]
lea rcx, [rsp + 0x13670]
call fcn.1401ce740
mov qword [rsp + 0x5000], rax
mov rax, qword [rsp + 0x5000]
mov qword [rsp + 0x5008], rax
mov rax, qword [rsp + 0x5008]
mov qword [rsp + 0x5018], rax
mov r8, qword [rsp + 0x5010]
mov rdx, qword [rsp + 0x5018]
lea rcx, [rsp + 0x13650]
call fcn.1401ce8f0
mov qword [rsp + 0x5020], rax
mov rax, qword [rsp + 0x5020]
mov qword [rsp + 0x5028], rax
lea r8, str.____from__w
mov rdx, qword [rsp + 0x5028]
lea rcx, [rsp + 0x13630]
call fcn.1401ce740
mov qword [rsp + 0x5030], rax
mov rax, qword [rsp + 0x5030]
mov qword [rsp + 0x5038], rax
mov rax, qword [rsp + 0x5038]
mov qword [rsp + 0x5048], rax
mov r8, qword [rsp + 0x5040]
mov rdx, qword [rsp + 0x5048]
lea rcx, [rsp + 0x13610]
call fcn.1401ce880
mov qword [rsp + 0x5050], rax
mov rax, qword [rsp + 0x5050]
mov qword [rsp + 0x5058], rax
lea r8, [0x140228b60]
mov rdx, qword [rsp + 0x5058]
lea rcx, [rsp + 0x135f0]
call fcn.1401ce740
mov qword [rsp + 0x5060], rax
mov rax, qword [rsp + 0x5060]
mov qword [rsp + 0x5068], rax
mov rax, qword [rsp + 0x5068]
mov qword [rsp + 0x5078], rax
mov r8, qword [rsp + 0x5070]
mov rdx, qword [rsp + 0x5078]
lea rcx, [rsp + 0x135d0]
call fcn.1401ce8f0
mov qword [rsp + 0x5080], rax
mov rax, qword [rsp + 0x5080]
mov qword [rsp + 0x5088], rax
lea r8, [0x140246ecc]
mov rdx, qword [rsp + 0x5088]
lea rcx, [rsp + 0x135b0]
call fcn.1401ce740
mov qword [rsp + 0x5090], rax
mov rax, qword [rsp + 0x5090]
mov qword [rsp + 0x5098], rax
mov rdx, qword [rsp + 0x5098]
lea rcx, [rsp + 0x28c80]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x135b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x135d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x135f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x13610]
call fcn.140036120
nop
lea rcx, [rsp + 0x13630]
call fcn.140036120
nop
lea rcx, [rsp + 0x13650]
call fcn.140036120
nop
lea rcx, [rsp + 0x13670]
call fcn.140036120
nop
lea rcx, [rsp + 0x13690]
call fcn.140036120
nop
lea rcx, [rsp + 0x136b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x136d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x136f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x13710]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 0x10000
test eax, eax
je 0x140134cb0
and dword [rsp + 0x70], 0xfffeffff
lea rcx, [rsp + 0x13730]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 0x8000
test eax, eax
je 0x140134cd3
and dword [rsp + 0x70], 0xffff7fff
lea rcx, [rsp + 0x13750]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 0x4000
test eax, eax
je 0x140134cf5
and dword [rsp + 0x70], 0xffffbfff
lea rcx, [rsp + 0x13770]
call fcn.140036120
jmp 0x140134736
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27ae0]
call fcn.140034000
nop
lea rax, [rsp + 0x19150]
mov qword [rsp + 0x50a0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x50a0]
call fcn.14001a2b0
mov qword [rsp + 0x50a8], rax
mov rdx, qword [rsp + 0x50a8]
lea rcx, [rsp + 0x27ae0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14013538a
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x14013538a
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x14013538a
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x208]
mov rcx, qword [rsp + 0x29fc0]
call fcn.140036a30
movzx eax, al
test eax, eax
jne 0x14013538a
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov qword [rsp + 0x50d0], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x50b0], rax
lea rdx, [rsp + 0xd8e8]
mov rcx, qword [rsp + 0x50b0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x50b8], rax
mov rax, qword [rsp + 0x50b8]
mov qword [rsp + 0x50d8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x50c0], rax
lea rdx, [rsp + 0xd8f0]
mov rcx, qword [rsp + 0x50c0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x50c8], rax
mov rax, qword [rsp + 0x50c8]
mov qword [rsp + 0x50e0], rax
mov r9, qword [rsp + 0x50d0]
mov r8, qword [rsp + 0x50d8]
mov rdx, qword [rsp + 0x50e0]
lea rcx, [rsp + 0xd8f8]
call fcn.1401cf8a0
mov qword [rsp + 0x50f8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x50e8], rax
lea rdx, [rsp + 0xd900]
mov rcx, qword [rsp + 0x50e8]
call fcn.1401c2940
mov qword [rsp + 0x50f0], rax
mov rdx, qword [rsp + 0x50f0]
mov rcx, qword [rsp + 0x50f8]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x14013538a
lea rax, [rsp + 0x19170]
mov qword [rsp + 0x51f0], rax
mov eax, dword [rsp + 0x1a0]
lea rcx, str._nadd_textboxThis_box_already_has__w20___gifts_in_it__cant_add_more_until_you_clear_them.left
lea rdx, str._nadd_spacersmall_nadd_item_pickeritemid_wGive_Gift____Min_rarity:__52___Choose_an_item_to_give_yourself
cmp eax, 0x14
cmovge rdx, rcx
mov rax, rdx
mov qword [rsp + 0x51d0], rax
cmp dword [rsp + 0x1a0], 0
je 0x140135003
mov edx, dword [rsp + 0x1a0]
lea rcx, [rsp + 0x138f0]
call fcn.1400176c0
mov qword [rsp + 0x5100], rax
mov rax, qword [rsp + 0x5100]
mov qword [rsp + 0x5108], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x11
mov dword [rsp + 0x70], eax
mov r8, qword [rsp + 0x5108]
lea rdx, str._nadd_textboxYou_see__w
lea rcx, [rsp + 0x138d0]
call fcn.1401cedb0
mov qword [rsp + 0x5110], rax
mov rax, qword [rsp + 0x5110]
mov qword [rsp + 0x5118], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x12
mov dword [rsp + 0x70], eax
lea r8, str.___gift_in_the_box_left
mov rdx, qword [rsp + 0x5118]
lea rcx, [rsp + 0x138b0]
call fcn.1401ce740
mov qword [rsp + 0x5120], rax
mov rax, qword [rsp + 0x5120]
mov qword [rsp + 0x5128], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x13
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x5128]
mov qword [rsp + 0x1320], rax
jmp 0x14013504b
lea rdx, str._nadd_textboxThe_box_is_currently_empty.left
lea rcx, [rsp + 0x13890]
call fcn.14001a2b0
mov qword [rsp + 0x5130], rax
mov rax, qword [rsp + 0x5130]
mov qword [rsp + 0x5138], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x14
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x5138]
mov qword [rsp + 0x1320], rax
mov rax, qword [rsp + 0x1320]
mov qword [rsp + 0x5140], rax
mov rax, qword [rsp + 0x5140]
mov qword [rsp + 0x51a8], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0x13870]
call fcn.1400176c0
mov qword [rsp + 0x5148], rax
mov rax, qword [rsp + 0x5148]
mov qword [rsp + 0x5150], rax
mov rax, qword [rsp + 0x5150]
mov qword [rsp + 0x5178], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x13850]
call fcn.1401cee20
mov qword [rsp + 0x5158], rax
mov rax, qword [rsp + 0x5158]
mov qword [rsp + 0x5160], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x5160]
lea rcx, [rsp + 0x13830]
call fcn.1401ce740
mov qword [rsp + 0x5168], rax
mov rax, qword [rsp + 0x5168]
mov qword [rsp + 0x5170], rax
mov rax, qword [rsp + 0x5170]
mov qword [rsp + 0x5180], rax
mov r8, qword [rsp + 0x5178]
mov rdx, qword [rsp + 0x5180]
lea rcx, [rsp + 0x13810]
call fcn.1401ce8f0
mov qword [rsp + 0x5188], rax
mov rax, qword [rsp + 0x5188]
mov qword [rsp + 0x5190], rax
lea r8, [0x140227d8c]
mov rdx, qword [rsp + 0x5190]
lea rcx, [rsp + 0x137f0]
call fcn.1401ce740
mov qword [rsp + 0x5198], rax
mov rax, qword [rsp + 0x5198]
mov qword [rsp + 0x51a0], rax
mov rax, qword [rsp + 0x51a0]
mov qword [rsp + 0x51b0], rax
mov r8, qword [rsp + 0x51a8]
mov rdx, qword [rsp + 0x51b0]
lea rcx, [rsp + 0x137d0]
call fcn.1401ce8f0
mov qword [rsp + 0x51b8], rax
mov rax, qword [rsp + 0x51b8]
mov qword [rsp + 0x51c0], rax
lea r8, str._nadd_textboxWant_to_leave_a_gift_for_the_owner_left
mov rdx, qword [rsp + 0x51c0]
lea rcx, [rsp + 0x137b0]
call fcn.1401ce740
mov qword [rsp + 0x51c8], rax
mov rax, qword [rsp + 0x51c8]
mov qword [rsp + 0x51d8], rax
mov r8, qword [rsp + 0x51d0]
mov rdx, qword [rsp + 0x51d8]
lea rcx, [rsp + 0x13790]
call fcn.1401ce740
mov qword [rsp + 0x51e0], rax
mov rax, qword [rsp + 0x51e0]
mov qword [rsp + 0x51e8], rax
lea r8, str._nend_dialogdonation_box_editCancel_n
mov rdx, qword [rsp + 0x51e8]
mov rcx, qword [rsp + 0x51f0]
call fcn.1401ce740
mov qword [rsp + 0x51f8], rax
mov rdx, qword [rsp + 0x51f8]
lea rcx, [rsp + 0x27ae0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x13790]
call fcn.140036120
nop
lea rcx, [rsp + 0x137b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x137d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x137f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x13810]
call fcn.140036120
nop
lea rcx, [rsp + 0x13830]
call fcn.140036120
nop
lea rcx, [rsp + 0x13850]
call fcn.140036120
nop
lea rcx, [rsp + 0x13870]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 0x100000
test eax, eax
je 0x14013531d
and dword [rsp + 0x70], 0xffefffff
lea rcx, [rsp + 0x13890]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 0x80000
test eax, eax
je 0x140135340
and dword [rsp + 0x70], 0xfff7ffff
lea rcx, [rsp + 0x138b0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 0x40000
test eax, eax
je 0x140135363
and dword [rsp + 0x70], 0xfffbffff
lea rcx, [rsp + 0x138d0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 0x20000
test eax, eax
je 0x140135385
and dword [rsp + 0x70], 0xfffdffff
lea rcx, [rsp + 0x138f0]
call fcn.140036120
jmp 0x1401358e1
lea rax, [rsp + 0x19190]
mov qword [rsp + 0x5310], rax
mov eax, dword [rsp + 0x1a0]
lea rcx, str._nadd_textboxThis_box_already_has__w20___gifts_in_it__cant_add_more_until_you_clear_them.left
lea rdx, str._nadd_spacersmall_nadd_item_pickeritemid_wGive_Gift____Min_rarity:__52___Choose_an_item_to_give_yourself
cmp eax, 0x14
cmovge rdx, rcx
mov rax, rdx
mov qword [rsp + 0x52f0], rax
cmp dword [rsp + 0x1a0], 0
jne 0x140135418
lea rdx, str._nadd_textboxThe_box_is_currently_empty.left
lea rcx, [rsp + 0x13ab0]
call fcn.14001a2b0
mov qword [rsp + 0x5200], rax
mov rax, qword [rsp + 0x5200]
mov qword [rsp + 0x5208], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x15
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x5208]
mov qword [rsp + 0x1328], rax
jmp 0x140135561
mov edx, dword [rsp + 0x1a0]
lea rcx, [rsp + 0x13a90]
call fcn.1400176c0
mov qword [rsp + 0x5210], rax
mov rax, qword [rsp + 0x5210]
mov qword [rsp + 0x5218], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x16
mov dword [rsp + 0x70], eax
mov r8, qword [rsp + 0x5218]
lea rdx, [0x1402574d8]
lea rcx, [rsp + 0x13a70]
call fcn.1401cedb0
mov qword [rsp + 0x5220], rax
mov rax, qword [rsp + 0x5220]
mov qword [rsp + 0x5228], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x17
mov dword [rsp + 0x70], eax
lea r8, str.___gift_waiting:left
mov rdx, qword [rsp + 0x5228]
lea rcx, [rsp + 0x13a50]
call fcn.1401ce740
mov qword [rsp + 0x5230], rax
mov rax, qword [rsp + 0x5230]
mov qword [rsp + 0x5238], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x18
mov dword [rsp + 0x70], eax
lea r8, [rsp + 0x28c80]
mov rdx, qword [rsp + 0x5238]
lea rcx, [rsp + 0x13a30]
call fcn.1401ce880
mov qword [rsp + 0x5240], rax
mov rax, qword [rsp + 0x5240]
mov qword [rsp + 0x5248], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x19
mov dword [rsp + 0x70], eax
lea r8, str._nadd_spacersmall_nadd_buttonclear_selected_4Retrieve_Selected_Gifts__noflags00_nadd_buttontakeall_4Retrieve_All_Gifts__noflags00
mov rdx, qword [rsp + 0x5248]
lea rcx, [rsp + 0x13a10]
call fcn.1401ce740
mov qword [rsp + 0x5250], rax
mov rax, qword [rsp + 0x5250]
mov qword [rsp + 0x5258], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x1a
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x5258]
mov qword [rsp + 0x1328], rax
mov rax, qword [rsp + 0x1328]
mov qword [rsp + 0x5260], rax
mov rax, qword [rsp + 0x5260]
mov qword [rsp + 0x52c8], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0x139f0]
call fcn.1400176c0
mov qword [rsp + 0x5268], rax
mov rax, qword [rsp + 0x5268]
mov qword [rsp + 0x5270], rax
mov rax, qword [rsp + 0x5270]
mov qword [rsp + 0x5298], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x139d0]
call fcn.1401cee20
mov qword [rsp + 0x5278], rax
mov rax, qword [rsp + 0x5278]
mov qword [rsp + 0x5280], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x5280]
lea rcx, [rsp + 0x139b0]
call fcn.1401ce740
mov qword [rsp + 0x5288], rax
mov rax, qword [rsp + 0x5288]
mov qword [rsp + 0x5290], rax
mov rax, qword [rsp + 0x5290]
mov qword [rsp + 0x52a0], rax
mov r8, qword [rsp + 0x5298]
mov rdx, qword [rsp + 0x52a0]
lea rcx, [rsp + 0x13990]
call fcn.1401ce8f0
mov qword [rsp + 0x52a8], rax
mov rax, qword [rsp + 0x52a8]
mov qword [rsp + 0x52b0], rax
lea r8, [0x140227d8c]
mov rdx, qword [rsp + 0x52b0]
lea rcx, [rsp + 0x13970]
call fcn.1401ce740
mov qword [rsp + 0x52b8], rax
mov rax, qword [rsp + 0x52b8]
mov qword [rsp + 0x52c0], rax
mov rax, qword [rsp + 0x52c0]
mov qword [rsp + 0x52d0], rax
mov r8, qword [rsp + 0x52c8]
mov rdx, qword [rsp + 0x52d0]
lea rcx, [rsp + 0x13950]
call fcn.1401ce8f0
mov qword [rsp + 0x52d8], rax
mov rax, qword [rsp + 0x52d8]
mov qword [rsp + 0x52e0], rax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0x52e0]
lea rcx, [rsp + 0x13930]
call fcn.1401ce740
mov qword [rsp + 0x52e8], rax
mov rax, qword [rsp + 0x52e8]
mov qword [rsp + 0x52f8], rax
mov r8, qword [rsp + 0x52f0]
mov rdx, qword [rsp + 0x52f8]
lea rcx, [rsp + 0x13910]
call fcn.1401ce740
mov qword [rsp + 0x5300], rax
mov rax, qword [rsp + 0x5300]
mov qword [rsp + 0x5308], rax
lea r8, str._nend_dialogdonation_box_editCancel_n
mov rdx, qword [rsp + 0x5308]
mov rcx, qword [rsp + 0x5310]
call fcn.1401ce740
mov qword [rsp + 0x5318], rax
mov rdx, qword [rsp + 0x5318]
lea rcx, [rsp + 0x27ae0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x13910]
call fcn.140036120
nop
lea rcx, [rsp + 0x13930]
call fcn.140036120
nop
lea rcx, [rsp + 0x13950]
call fcn.140036120
nop
lea rcx, [rsp + 0x13970]
call fcn.140036120
nop
lea rcx, [rsp + 0x13990]
call fcn.140036120
nop
lea rcx, [rsp + 0x139b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x139d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x139f0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 0x4000000
test eax, eax
je 0x140135833
and dword [rsp + 0x70], 0xfbffffff
lea rcx, [rsp + 0x13a10]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 0x2000000
test eax, eax
je 0x140135856
and dword [rsp + 0x70], 0xfdffffff
lea rcx, [rsp + 0x13a30]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 0x1000000
test eax, eax
je 0x140135879
and dword [rsp + 0x70], 0xfeffffff
lea rcx, [rsp + 0x13a50]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 0x800000
test eax, eax
je 0x14013589c
and dword [rsp + 0x70], 0xff7fffff
lea rcx, [rsp + 0x13a70]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 0x400000
test eax, eax
je 0x1401358bf
and dword [rsp + 0x70], 0xffbfffff
lea rcx, [rsp + 0x13a90]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 0x200000
test eax, eax
je 0x1401358e1
and dword [rsp + 0x70], 0xffdfffff
lea rcx, [rsp + 0x13ab0]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27ae0]
call fcn.140034430
nop
lea rcx, [rsp + 0x27ae0]
call fcn.140034090
nop
lea rcx, [rsp + 0x28c80]
call fcn.140036120
nop
lea rcx, [rsp + 0x29b70]
call fcn.14003e4f0
jmp 0x140168c7a
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0x20
je 0x14013598f
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0x19
jne 0x140137b5b
movzx eax, word [rsp + 0x27068]
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov dword [rcx + 0x6a4], eax
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x28458]
call fcn.14001a2b0
nop
mov dword [rsp + 0x108], 0
mov dword [rsp + 0x2e0], 0
mov byte [rsp + 0xb4], 1
mov byte [rsp + 0xb5], 0
mov dword [rsp + 0x19c], 0
jmp 0x140135a01
mov eax, dword [rsp + 0x19c]
inc eax
mov dword [rsp + 0x19c], eax
mov rax, qword [rsp + 0x50]
add rax, 0x170
mov rcx, rax
call fcn.1401c2ac0
movsxd rcx, dword [rsp + 0x19c]
cmp rcx, rax
jae 0x140135b07
mov rax, qword [rsp + 0x50]
add rax, 0x170
mov qword [rsp + 0x5320], rax
movsxd rax, dword [rsp + 0x19c]
mov rdx, rax
mov rcx, qword [rsp + 0x5320]
call fcn.1401c2ab0
mov ecx, dword [rsp + 0x29fc8]
cmp dword [rax], ecx
jne 0x140135b02
mov rax, qword [rsp + 0x50]
add rax, 0x170
mov qword [rsp + 0x5328], rax
movsxd rax, dword [rsp + 0x19c]
mov rdx, rax
mov rcx, qword [rsp + 0x5328]
call fcn.1401c2ab0
mov ecx, dword [rsp + 0x29fd0]
cmp dword [rax + 4], ecx
jne 0x140135b02
mov rax, qword [rsp + 0x50]
add rax, 0x170
mov qword [rsp + 0x5330], rax
movsxd rax, dword [rsp + 0x19c]
mov rdx, rax
mov rcx, qword [rsp + 0x5330]
call fcn.1401c2ab0
movzx eax, byte [rax + 8]
mov byte [rsp + 0xb4], al
mov rax, qword [rsp + 0x50]
add rax, 0x170
mov qword [rsp + 0x5338], rax
movsxd rax, dword [rsp + 0x19c]
mov rdx, rax
mov rcx, qword [rsp + 0x5338]
call fcn.1401c2ab0
movzx eax, byte [rax + 9]
mov byte [rsp + 0xb5], al
jmp 0x1401359f1
mov dword [rsp + 0xd0], 0
jmp 0x140135b24
mov eax, dword [rsp + 0xd0]
inc eax
mov dword [rsp + 0xd0], eax
mov rax, qword [rsp + 0x50]
add rax, 0x158
mov rcx, rax
call fcn.1401c2b40
movsxd rcx, dword [rsp + 0xd0]
cmp rcx, rax
jae 0x1401364cd
mov rax, qword [rsp + 0x50]
add rax, 0x158
mov qword [rsp + 0x5340], rax
movsxd rax, dword [rsp + 0xd0]
mov rdx, rax
mov rcx, qword [rsp + 0x5340]
call fcn.1401c2b30
mov ecx, dword [rsp + 0x29fc8]
cmp dword [rax], ecx
jne 0x1401364c8
mov rax, qword [rsp + 0x50]
add rax, 0x158
mov qword [rsp + 0x5348], rax
movsxd rax, dword [rsp + 0xd0]
mov rdx, rax
mov rcx, qword [rsp + 0x5348]
call fcn.1401c2b30
mov ecx, dword [rsp + 0x29fd0]
cmp dword [rax + 4], ecx
jne 0x1401364c8
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov qword [rsp + 0x5370], rax
lea rax, [rsp + 0x191b0]
mov qword [rsp + 0x5358], rax
mov rax, qword [rsp + 0x50]
add rax, 0x158
mov qword [rsp + 0x5350], rax
movsxd rax, dword [rsp + 0xd0]
mov rdx, rax
mov rcx, qword [rsp + 0x5350]
call fcn.1401c2b30
add rax, 8
mov rdx, rax
mov rcx, qword [rsp + 0x5358]
call fcn.14003be30
mov qword [rsp + 0x5360], rax
mov rdx, qword [rsp + 0x5360]
lea rcx, [rsp + 0x13ad0]
call fcn.1400668c0
mov qword [rsp + 0x5368], rax
mov rax, qword [rsp + 0x5368]
mov qword [rsp + 0x5378], rax
mov rdx, qword [rsp + 0x5370]
mov rcx, qword [rsp + 0x5378]
call fcn.1401cef30
mov byte [rsp + 0x175], al
lea rcx, [rsp + 0x13ad0]
call fcn.140036120
movzx eax, byte [rsp + 0x175]
test eax, eax
je 0x140135ca0
mov eax, dword [rsp + 0x2e0]
inc eax
mov dword [rsp + 0x2e0], eax
mov eax, dword [rsp + 0x108]
inc eax
mov dword [rsp + 0x108], eax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0x20
jne 0x140136339
movzx eax, byte [rsp + 0xb5]
test eax, eax
je 0x140135dab
mov rax, qword [rsp + 0x50]
add rax, 0x158
mov qword [rsp + 0x5380], rax
movsxd rax, dword [rsp + 0xd0]
mov rdx, rax
mov rcx, qword [rsp + 0x5380]
call fcn.1401c2b30
add rax, 0x28
mov r8, rax
lea rdx, str._nadd_labelsmall_2
lea rcx, [rsp + 0x13b10]
call fcn.1401cee20
mov qword [rsp + 0x5388], rax
mov rax, qword [rsp + 0x5388]
mov qword [rsp + 0x5390], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x5390]
lea rcx, [rsp + 0x13af0]
call fcn.1401ce740
mov qword [rsp + 0x5398], rax
mov rax, qword [rsp + 0x5398]
mov qword [rsp + 0x53a0], rax
mov rdx, qword [rsp + 0x53a0]
lea rcx, [rsp + 0x28458]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x13af0]
call fcn.140036120
nop
lea rcx, [rsp + 0x13b10]
call fcn.140036120
jmp 0x140136334
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401360c6
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x1401360c6
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x208]
mov rcx, qword [rsp + 0x29fc0]
call fcn.140036a30
movzx eax, al
test eax, eax
jne 0x1401360c6
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov qword [rsp + 0x53c8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x53a8], rax
lea rdx, [rsp + 0xd908]
mov rcx, qword [rsp + 0x53a8]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x53b0], rax
mov rax, qword [rsp + 0x53b0]
mov qword [rsp + 0x53d0], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x53b8], rax
lea rdx, [rsp + 0xd910]
mov rcx, qword [rsp + 0x53b8]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x53c0], rax
mov rax, qword [rsp + 0x53c0]
mov qword [rsp + 0x53d8], rax
mov r9, qword [rsp + 0x53c8]
mov r8, qword [rsp + 0x53d0]
mov rdx, qword [rsp + 0x53d8]
lea rcx, [rsp + 0xd918]
call fcn.1401cf8a0
mov qword [rsp + 0x53f0], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x53e0], rax
lea rdx, [rsp + 0xd920]
mov rcx, qword [rsp + 0x53e0]
call fcn.1401c2940
mov qword [rsp + 0x53e8], rax
mov rdx, qword [rsp + 0x53e8]
mov rcx, qword [rsp + 0x53f0]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x1401360c6
mov rax, qword [rsp + 0x50]
add rax, 0x158
mov qword [rsp + 0x53f8], rax
movsxd rax, dword [rsp + 0xd0]
mov rdx, rax
mov rcx, qword [rsp + 0x53f8]
call fcn.1401c2b30
add rax, 0x28
mov qword [rsp + 0x5428], rax
mov rax, qword [rsp + 0x50]
add rax, 0x158
mov qword [rsp + 0x5400], rax
movsxd rax, dword [rsp + 0xd0]
mov rdx, rax
mov rcx, qword [rsp + 0x5400]
call fcn.1401c2b30
add rax, 8
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall
lea rcx, [rsp + 0x13b90]
call fcn.1401cee20
mov qword [rsp + 0x5408], rax
mov rax, qword [rsp + 0x5408]
mov qword [rsp + 0x5410], rax
lea r8, str.:____2
mov rdx, qword [rsp + 0x5410]
lea rcx, [rsp + 0x13b70]
call fcn.1401ce740
mov qword [rsp + 0x5418], rax
mov rax, qword [rsp + 0x5418]
mov qword [rsp + 0x5420], rax
mov rax, qword [rsp + 0x5420]
mov qword [rsp + 0x5430], rax
mov r8, qword [rsp + 0x5428]
mov rdx, qword [rsp + 0x5430]
lea rcx, [rsp + 0x13b50]
call fcn.1401ce880
mov qword [rsp + 0x5438], rax
mov rax, qword [rsp + 0x5438]
mov qword [rsp + 0x5440], rax
lea r8, str.__left660
mov rdx, qword [rsp + 0x5440]
lea rcx, [rsp + 0x13b30]
call fcn.1401ce740
mov qword [rsp + 0x5448], rax
mov rax, qword [rsp + 0x5448]
mov qword [rsp + 0x5450], rax
mov rdx, qword [rsp + 0x5450]
lea rcx, [rsp + 0x28458]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x13b30]
call fcn.140036120
nop
lea rcx, [rsp + 0x13b50]
call fcn.140036120
nop
lea rcx, [rsp + 0x13b70]
call fcn.140036120
nop
lea rcx, [rsp + 0x13b90]
call fcn.140036120
jmp 0x140136334
mov edx, dword [rsp + 0x108]
lea rcx, [rsp + 0x13c70]
call fcn.1400176c0
mov qword [rsp + 0x5458], rax
mov rax, qword [rsp + 0x5458]
mov qword [rsp + 0x5460], rax
mov rax, qword [rsp + 0x5460]
mov qword [rsp + 0x54c8], rax
mov rax, qword [rsp + 0x50]
add rax, 0x158
mov qword [rsp + 0x5468], rax
movsxd rax, dword [rsp + 0xd0]
mov rdx, rax
mov rcx, qword [rsp + 0x5468]
call fcn.1401c2b30
add rax, 0x28
mov qword [rsp + 0x5498], rax
mov rax, qword [rsp + 0x50]
add rax, 0x158
mov qword [rsp + 0x5470], rax
movsxd rax, dword [rsp + 0xd0]
mov rdx, rax
mov rcx, qword [rsp + 0x5470]
call fcn.1401c2b30
add rax, 8
mov r8, rax
lea rdx, str._nadd_label_with_icon_buttonsmall
lea rcx, [rsp + 0x13c50]
call fcn.1401cee20
mov qword [rsp + 0x5478], rax
mov rax, qword [rsp + 0x5478]
mov qword [rsp + 0x5480], rax
lea r8, str.:____2
mov rdx, qword [rsp + 0x5480]
lea rcx, [rsp + 0x13c30]
call fcn.1401ce740
mov qword [rsp + 0x5488], rax
mov rax, qword [rsp + 0x5488]
mov qword [rsp + 0x5490], rax
mov rax, qword [rsp + 0x5490]
mov qword [rsp + 0x54a0], rax
mov r8, qword [rsp + 0x5498]
mov rdx, qword [rsp + 0x54a0]
lea rcx, [rsp + 0x13c10]
call fcn.1401ce880
mov qword [rsp + 0x54a8], rax
mov rax, qword [rsp + 0x54a8]
mov qword [rsp + 0x54b0], rax
lea r8, str.__left660edit
mov rdx, qword [rsp + 0x54b0]
lea rcx, [rsp + 0x13bf0]
call fcn.1401ce740
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 + 0x13bd0]
call fcn.1401ce8f0
mov qword [rsp + 0x54d8], rax
mov rax, qword [rsp + 0x54d8]
mov qword [rsp + 0x54e0], rax
lea r8, [0x140227d8c]
mov rdx, qword [rsp + 0x54e0]
lea rcx, [rsp + 0x13bb0]
call fcn.1401ce740
mov qword [rsp + 0x54e8], rax
mov rax, qword [rsp + 0x54e8]
mov qword [rsp + 0x54f0], rax
mov rdx, qword [rsp + 0x54f0]
lea rcx, [rsp + 0x28458]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x13bb0]
call fcn.140036120
nop
lea rcx, [rsp + 0x13bd0]
call fcn.140036120
nop
lea rcx, [rsp + 0x13bf0]
call fcn.140036120
nop
lea rcx, [rsp + 0x13c10]
call fcn.140036120
nop
lea rcx, [rsp + 0x13c30]
call fcn.140036120
nop
lea rcx, [rsp + 0x13c50]
call fcn.140036120
nop
lea rcx, [rsp + 0x13c70]
call fcn.140036120
jmp 0x1401364c8
mov rax, qword [rsp + 0x50]
add rax, 0x158
mov qword [rsp + 0x54f8], rax
movsxd rax, dword [rsp + 0xd0]
mov rdx, rax
mov rcx, qword [rsp + 0x54f8]
call fcn.1401c2b30
add rax, 8
mov qword [rsp + 0x5528], rax
mov rax, qword [rsp + 0x50]
add rax, 0x158
mov qword [rsp + 0x5500], rax
movsxd rax, dword [rsp + 0xd0]
mov rdx, rax
mov rcx, qword [rsp + 0x5500]
call fcn.1401c2b30
add rax, 0x28
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall__
lea rcx, [rsp + 0x13cf0]
call fcn.1401cee20
mov qword [rsp + 0x5508], rax
mov rax, qword [rsp + 0x5508]
mov qword [rsp + 0x5510], rax
lea r8, str._____w
mov rdx, qword [rsp + 0x5510]
lea rcx, [rsp + 0x13cd0]
call fcn.1401ce740
mov qword [rsp + 0x5518], rax
mov rax, qword [rsp + 0x5518]
mov qword [rsp + 0x5520], rax
mov rax, qword [rsp + 0x5520]
mov qword [rsp + 0x5530], rax
mov r8, qword [rsp + 0x5528]
mov rdx, qword [rsp + 0x5530]
lea rcx, [rsp + 0x13cb0]
call fcn.1401ce880
mov qword [rsp + 0x5538], rax
mov rax, qword [rsp + 0x5538]
mov qword [rsp + 0x5540], rax
lea r8, str.__left660_nadd_spacersmall
mov rdx, qword [rsp + 0x5540]
lea rcx, [rsp + 0x13c90]
call fcn.1401ce740
mov qword [rsp + 0x5548], rax
mov rax, qword [rsp + 0x5548]
mov qword [rsp + 0x5550], rax
mov rdx, qword [rsp + 0x5550]
lea rcx, [rsp + 0x28458]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x13c90]
call fcn.140036120
nop
lea rcx, [rsp + 0x13cb0]
call fcn.140036120
nop
lea rcx, [rsp + 0x13cd0]
call fcn.140036120
nop
lea rcx, [rsp + 0x13cf0]
call fcn.140036120
jmp 0x140135b14
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27480]
call fcn.140034000
nop
lea rax, [rsp + 0x191d0]
mov qword [rsp + 0x5558], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x5558]
call fcn.14001a2b0
mov qword [rsp + 0x5560], rax
mov rdx, qword [rsp + 0x5560]
lea rcx, [rsp + 0x27480]
call fcn.1400340a0
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0x20
jne 0x140137142
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x140136b3e
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x140136b3e
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x208]
mov rcx, qword [rsp + 0x29fc0]
call fcn.140036a30
movzx eax, al
test eax, eax
jne 0x140136b3e
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov qword [rsp + 0x5588], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x5568], rax
lea rdx, [rsp + 0xd928]
mov rcx, qword [rsp + 0x5568]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x5570], rax
mov rax, qword [rsp + 0x5570]
mov qword [rsp + 0x5590], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x5578], rax
lea rdx, [rsp + 0xd930]
mov rcx, qword [rsp + 0x5578]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x5580], rax
mov rax, qword [rsp + 0x5580]
mov qword [rsp + 0x5598], rax
mov r9, qword [rsp + 0x5588]
mov r8, qword [rsp + 0x5590]
mov rdx, qword [rsp + 0x5598]
lea rcx, [rsp + 0xd938]
call fcn.1401cf8a0
mov qword [rsp + 0x55b0], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x55a0], rax
lea rdx, [rsp + 0xd940]
mov rcx, qword [rsp + 0x55a0]
call fcn.1401c2940
mov qword [rsp + 0x55a8], rax
mov rdx, qword [rsp + 0x55a8]
mov rcx, qword [rsp + 0x55b0]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x140136b3e
lea rax, [rsp + 0x191f0]
mov qword [rsp + 0x5690], rax
movzx eax, byte [rsp + 0xb4]
test eax, eax
je 0x140136713
mov eax, dword [rsp + 0x2e0]
lea rcx, str._nadd_textboxYou_already_have__03___posts_up__take_a_break_left
lea rdx, str._nadd_textboxAdd_to_conversation_left_nadd_text_inputsign_text128_nadd_spacersmall_nadd_buttonsend_2Add__noflags00
cmp eax, 3
cmovge rdx, rcx
mov rax, rdx
mov qword [rsp + 0x1338], rax
jmp 0x140136722
lea rax, [0x140226c92]
mov qword [rsp + 0x1338], rax
cmp dword [rsp + 0x108], 0
jne 0x1401367d9
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str._nadd_textboxThe
lea rcx, [rsp + 0x13e50]
call fcn.1401cee20
mov qword [rsp + 0x55b8], rax
mov rax, qword [rsp + 0x55b8]
mov qword [rsp + 0x55c0], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x1b
mov dword [rsp + 0x70], eax
lea r8, str._is_empty.left
mov rdx, qword [rsp + 0x55c0]
lea rcx, [rsp + 0x13e30]
call fcn.1401ce740
mov qword [rsp + 0x55c8], rax
mov rax, qword [rsp + 0x55c8]
mov qword [rsp + 0x55d0], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x1c
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x55d0]
mov qword [rsp + 0x1330], rax
jmp 0x140136822
lea rdx, [rsp + 0x28458]
lea rcx, [rsp + 0x13e10]
call fcn.14003be30
mov qword [rsp + 0x55d8], rax
mov rax, qword [rsp + 0x55d8]
mov qword [rsp + 0x55e0], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x1d
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x55e0]
mov qword [rsp + 0x1330], rax
mov rax, qword [rsp + 0x1330]
mov qword [rsp + 0x55e8], rax
mov rax, qword [rsp + 0x55e8]
mov qword [rsp + 0x5650], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0x13df0]
call fcn.1400176c0
mov qword [rsp + 0x55f0], rax
mov rax, qword [rsp + 0x55f0]
mov qword [rsp + 0x55f8], rax
mov rax, qword [rsp + 0x55f8]
mov qword [rsp + 0x5620], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x13dd0]
call fcn.1401cee20
mov qword [rsp + 0x5600], rax
mov rax, qword [rsp + 0x5600]
mov qword [rsp + 0x5608], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x5608]
lea rcx, [rsp + 0x13db0]
call fcn.1401ce740
mov qword [rsp + 0x5610], rax
mov rax, qword [rsp + 0x5610]
mov qword [rsp + 0x5618], rax
mov rax, qword [rsp + 0x5618]
mov qword [rsp + 0x5628], rax
mov r8, qword [rsp + 0x5620]
mov rdx, qword [rsp + 0x5628]
lea rcx, [rsp + 0x13d90]
call fcn.1401ce8f0
mov qword [rsp + 0x5630], rax
mov rax, qword [rsp + 0x5630]
mov qword [rsp + 0x5638], rax
lea r8, str._nadd_spacersmall
mov rdx, qword [rsp + 0x5638]
lea rcx, [rsp + 0x13d70]
call fcn.1401ce740
mov qword [rsp + 0x5640], rax
mov rax, qword [rsp + 0x5640]
mov qword [rsp + 0x5648], rax
mov rax, qword [rsp + 0x5648]
mov qword [rsp + 0x5658], rax
mov r8, qword [rsp + 0x5650]
mov rdx, qword [rsp + 0x5658]
lea rcx, [rsp + 0x13d50]
call fcn.1401ce8f0
mov qword [rsp + 0x5660], rax
mov rax, qword [rsp + 0x5660]
mov qword [rsp + 0x5668], rax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0x5668]
lea rcx, [rsp + 0x13d30]
call fcn.1401ce740
mov qword [rsp + 0x5670], rax
mov rax, qword [rsp + 0x5670]
mov qword [rsp + 0x5678], rax
mov r8, qword [rsp + 0x1338]
mov rdx, qword [rsp + 0x5678]
lea rcx, [rsp + 0x13d10]
call fcn.1401ce740
mov qword [rsp + 0x5680], rax
mov rax, qword [rsp + 0x5680]
mov qword [rsp + 0x5688], rax
lea r8, str._nend_dialogbulletin_editCancel_nadd_quick_exit
mov rdx, qword [rsp + 0x5688]
mov rcx, qword [rsp + 0x5690]
call fcn.1401ce740
mov qword [rsp + 0x5698], rax
mov rdx, qword [rsp + 0x5698]
lea rcx, [rsp + 0x27480]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x13d10]
call fcn.140036120
nop
lea rcx, [rsp + 0x13d30]
call fcn.140036120
nop
lea rcx, [rsp + 0x13d50]
call fcn.140036120
nop
lea rcx, [rsp + 0x13d70]
call fcn.140036120
nop
lea rcx, [rsp + 0x13d90]
call fcn.140036120
nop
lea rcx, [rsp + 0x13db0]
call fcn.140036120
nop
lea rcx, [rsp + 0x13dd0]
call fcn.140036120
nop
lea rcx, [rsp + 0x13df0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 0x20000000
test eax, eax
je 0x140136af4
and dword [rsp + 0x70], 0xdfffffff
lea rcx, [rsp + 0x13e10]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 0x10000000
test eax, eax
je 0x140136b17
and dword [rsp + 0x70], 0xefffffff
lea rcx, [rsp + 0x13e30]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 0x8000000
test eax, eax
je 0x140136b39
and dword [rsp + 0x70], 0xf7ffffff
lea rcx, [rsp + 0x13e50]
call fcn.140036120
jmp 0x14013713d
lea rax, [rsp + 0x19210]
mov qword [rsp + 0x57f0], rax
movzx eax, byte [rsp + 0xb5]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x57d0], rax
movzx eax, byte [rsp + 0xb4]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x57a8], rax
mov eax, dword [rsp + 0x108]
lea rcx, [0x140226c92]
lea rdx, str._nadd_buttonclear_4Clear_Board__noflags00
test eax, eax
cmove rdx, rcx
mov rax, rdx
mov qword [rsp + 0x5780], rax
cmp dword [rsp + 0x108], 0
jne 0x140136c7a
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str._nadd_textboxThe
lea rcx, [rsp + 0x14050]
call fcn.1401cee20
mov qword [rsp + 0x56a0], rax
mov rax, qword [rsp + 0x56a0]
mov qword [rsp + 0x56a8], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x1e
mov dword [rsp + 0x70], eax
lea r8, str._is_empty.left
mov rdx, qword [rsp + 0x56a8]
lea rcx, [rsp + 0x14030]
call fcn.1401ce740
mov qword [rsp + 0x56b0], rax
mov rax, qword [rsp + 0x56b0]
mov qword [rsp + 0x56b8], rax
mov eax, dword [rsp + 0x70]
or eax, 0x80000000
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x56b8]
mov qword [rsp + 0x1340], rax
jmp 0x140136cc2
lea rdx, [rsp + 0x28458]
lea rcx, [rsp + 0x14010]
call fcn.14003be30
mov qword [rsp + 0x56c0], rax
mov rax, qword [rsp + 0x56c0]
mov qword [rsp + 0x56c8], rax
mov eax, dword [rsp + 0x64]
or eax, 1
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x56c8]
mov qword [rsp + 0x1340], rax
mov rax, qword [rsp + 0x1340]
mov qword [rsp + 0x56d0], rax
mov rax, qword [rsp + 0x56d0]
mov qword [rsp + 0x5758], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0x13ff0]
call fcn.1400176c0
mov qword [rsp + 0x56d8], rax
mov rax, qword [rsp + 0x56d8]
mov qword [rsp + 0x56e0], rax
mov rax, qword [rsp + 0x56e0]
mov qword [rsp + 0x5728], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x56f8], rax
lea r8, str.set_default_color_o_nadd_label_with_iconbig_w
lea rdx, [0x140295098]
lea rcx, [rsp + 0x13fd0]
call fcn.1401ce6d0
mov qword [rsp + 0x56e8], rax
mov rax, qword [rsp + 0x56e8]
mov qword [rsp + 0x56f0], rax
mov rax, qword [rsp + 0x56f0]
mov qword [rsp + 0x5700], rax
mov r8, qword [rsp + 0x56f8]
mov rdx, qword [rsp + 0x5700]
lea rcx, [rsp + 0x13fb0]
call fcn.1401ce880
mov qword [rsp + 0x5708], rax
mov rax, qword [rsp + 0x5708]
mov qword [rsp + 0x5710], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x5710]
lea rcx, [rsp + 0x13f90]
call fcn.1401ce740
mov qword [rsp + 0x5718], rax
mov rax, qword [rsp + 0x5718]
mov qword [rsp + 0x5720], rax
mov rax, qword [rsp + 0x5720]
mov qword [rsp + 0x5730], rax
mov r8, qword [rsp + 0x5728]
mov rdx, qword [rsp + 0x5730]
lea rcx, [rsp + 0x13f70]
call fcn.1401ce8f0
mov qword [rsp + 0x5738], rax
mov rax, qword [rsp + 0x5738]
mov qword [rsp + 0x5740], rax
lea r8, str._nadd_spacersmall
mov rdx, qword [rsp + 0x5740]
lea rcx, [rsp + 0x13f50]
call fcn.1401ce740
mov qword [rsp + 0x5748], rax
mov rax, qword [rsp + 0x5748]
mov qword [rsp + 0x5750], rax
mov rax, qword [rsp + 0x5750]
mov qword [rsp + 0x5760], rax
mov r8, qword [rsp + 0x5758]
mov rdx, qword [rsp + 0x5760]
lea rcx, [rsp + 0x13f30]
call fcn.1401ce8f0
mov qword [rsp + 0x5768], rax
mov rax, qword [rsp + 0x5768]
mov qword [rsp + 0x5770], 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 + 0x5770]
lea rcx, [rsp + 0x13f10]
call fcn.1401ce740
mov qword [rsp + 0x5778], rax
mov rax, qword [rsp + 0x5778]
mov qword [rsp + 0x5788], rax
mov r8, qword [rsp + 0x5780]
mov rdx, qword [rsp + 0x5788]
lea rcx, [rsp + 0x13ef0]
call fcn.1401ce740
mov qword [rsp + 0x5790], rax
mov rax, qword [rsp + 0x5790]
mov qword [rsp + 0x5798], rax
lea r8, str._nadd_checkboxcheckbox_lockedPublic_can_add
mov rdx, qword [rsp + 0x5798]
lea rcx, [rsp + 0x13ed0]
call fcn.1401ce740
mov qword [rsp + 0x57a0], rax
mov rax, qword [rsp + 0x57a0]
mov qword [rsp + 0x57b0], rax
mov r8, qword [rsp + 0x57a8]
mov rdx, qword [rsp + 0x57b0]
lea rcx, [rsp + 0x13eb0]
call fcn.1401ce740
mov qword [rsp + 0x57b8], rax
mov rax, qword [rsp + 0x57b8]
mov qword [rsp + 0x57c0], rax
lea r8, str._nadd_checkboxcheckbox_hideHide_names
mov rdx, qword [rsp + 0x57c0]
lea rcx, [rsp + 0x13e90]
call fcn.1401ce740
mov qword [rsp + 0x57c8], rax
mov rax, qword [rsp + 0x57c8]
mov qword [rsp + 0x57d8], rax
mov r8, qword [rsp + 0x57d0]
mov rdx, qword [rsp + 0x57d8]
lea rcx, [rsp + 0x13e70]
call fcn.1401ce740
mov qword [rsp + 0x57e0], rax
mov rax, qword [rsp + 0x57e0]
mov qword [rsp + 0x57e8], rax
lea r8, str._nend_dialogbulletin_editCancelOK_nadd_quick_exit
mov rdx, qword [rsp + 0x57e8]
mov rcx, qword [rsp + 0x57f0]
call fcn.1401ce740
mov qword [rsp + 0x57f8], rax
mov rdx, qword [rsp + 0x57f8]
lea rcx, [rsp + 0x27480]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x13e70]
call fcn.140036120
nop
lea rcx, [rsp + 0x13e90]
call fcn.140036120
nop
lea rcx, [rsp + 0x13eb0]
call fcn.140036120
nop
lea rcx, [rsp + 0x13ed0]
call fcn.140036120
nop
lea rcx, [rsp + 0x13ef0]
call fcn.140036120
nop
lea rcx, [rsp + 0x13f10]
call fcn.140036120
nop
lea rcx, [rsp + 0x13f30]
call fcn.140036120
nop
lea rcx, [rsp + 0x13f50]
call fcn.140036120
nop
lea rcx, [rsp + 0x13f70]
call fcn.140036120
nop
lea rcx, [rsp + 0x13f90]
call fcn.140036120
nop
lea rcx, [rsp + 0x13fb0]
call fcn.140036120
nop
lea rcx, [rsp + 0x13fd0]
call fcn.140036120
nop
lea rcx, [rsp + 0x13ff0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 1
test eax, eax
je 0x1401370f8
and dword [rsp + 0x64], 0xfffffffe
lea rcx, [rsp + 0x14010]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 0x80000000
test eax, eax
je 0x14013711b
and dword [rsp + 0x70], 0x7fffffff
lea rcx, [rsp + 0x14030]
call fcn.140036120
nop
mov eax, dword [rsp + 0x70]
and eax, 0x40000000
test eax, eax
je 0x14013713d
and dword [rsp + 0x70], 0xbfffffff
lea rcx, [rsp + 0x14050]
call fcn.140036120
jmp 0x140137b0a
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x140137578
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x140137578
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x208]
mov rcx, qword [rsp + 0x29fc0]
call fcn.140036a30
movzx eax, al
test eax, eax
jne 0x140137578
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov qword [rsp + 0x5820], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x5800], rax
lea rdx, [rsp + 0xd948]
mov rcx, qword [rsp + 0x5800]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x5808], rax
mov rax, qword [rsp + 0x5808]
mov qword [rsp + 0x5828], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x5810], rax
lea rdx, [rsp + 0xd950]
mov rcx, qword [rsp + 0x5810]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x5818], rax
mov rax, qword [rsp + 0x5818]
mov qword [rsp + 0x5830], rax
mov r9, qword [rsp + 0x5820]
mov r8, qword [rsp + 0x5828]
mov rdx, qword [rsp + 0x5830]
lea rcx, [rsp + 0xd958]
call fcn.1401cf8a0
mov qword [rsp + 0x5848], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x5838], rax
lea rdx, [rsp + 0xd960]
mov rcx, qword [rsp + 0x5838]
call fcn.1401c2940
mov qword [rsp + 0x5840], rax
mov rdx, qword [rsp + 0x5840]
mov rcx, qword [rsp + 0x5848]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x140137578
lea rax, [rsp + 0x19230]
mov qword [rsp + 0x58e0], rax
cmp dword [rsp + 0x108], 0x14
jl 0x1401372f4
lea rax, str._nadd_textboxThis_mailbox_already_has__w20___letters_in_it.__Try_again_later.left
mov qword [rsp + 0x1348], rax
jmp 0x14013731b
mov eax, dword [rsp + 0x2e0]
lea rcx, str._nadd_textboxYouve_already_crammed__w3___of_your_letters_into_the_mailbox__better_wait.left
lea rdx, str._nadd_textboxWant_to_leave_a_message_for_the_owner_left_nadd_text_inputsign_text128_nadd_spacersmall_nadd_buttonsend_2Send_Letter__noflags00
cmp eax, 3
cmovge rdx, rcx
mov rax, rdx
mov qword [rsp + 0x1348], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0x14130]
call fcn.1400176c0
mov qword [rsp + 0x5850], rax
mov rax, qword [rsp + 0x5850]
mov qword [rsp + 0x5858], rax
mov rax, qword [rsp + 0x5858]
mov qword [rsp + 0x58a0], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x5870], rax
lea r8, str.set_default_color_o_nadd_label_with_iconbig_w
lea rdx, [0x140295098]
lea rcx, [rsp + 0x14110]
call fcn.1401ce6d0
mov qword [rsp + 0x5860], rax
mov rax, qword [rsp + 0x5860]
mov qword [rsp + 0x5868], rax
mov rax, qword [rsp + 0x5868]
mov qword [rsp + 0x5878], rax
mov r8, qword [rsp + 0x5870]
mov rdx, qword [rsp + 0x5878]
lea rcx, [rsp + 0x140f0]
call fcn.1401ce880
mov qword [rsp + 0x5880], rax
mov rax, qword [rsp + 0x5880]
mov qword [rsp + 0x5888], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x5888]
lea rcx, [rsp + 0x140d0]
call fcn.1401ce740
mov qword [rsp + 0x5890], rax
mov rax, qword [rsp + 0x5890]
mov qword [rsp + 0x5898], rax
mov rax, qword [rsp + 0x5898]
mov qword [rsp + 0x58a8], rax
mov r8, qword [rsp + 0x58a0]
mov rdx, qword [rsp + 0x58a8]
lea rcx, [rsp + 0x140b0]
call fcn.1401ce8f0
mov qword [rsp + 0x58b0], rax
mov rax, qword [rsp + 0x58b0]
mov qword [rsp + 0x58b8], rax
lea r8, [0x140227d8c]
mov rdx, qword [rsp + 0x58b8]
lea rcx, [rsp + 0x14090]
call fcn.1401ce740
mov qword [rsp + 0x58c0], rax
mov rax, qword [rsp + 0x58c0]
mov qword [rsp + 0x58c8], rax
mov r8, qword [rsp + 0x1348]
mov rdx, qword [rsp + 0x58c8]
lea rcx, [rsp + 0x14070]
call fcn.1401ce740
mov qword [rsp + 0x58d0], rax
mov rax, qword [rsp + 0x58d0]
mov qword [rsp + 0x58d8], rax
lea r8, str._nend_dialogbulletin_editCancel_nadd_quick_exit
mov rdx, qword [rsp + 0x58d8]
mov rcx, qword [rsp + 0x58e0]
call fcn.1401ce740
mov qword [rsp + 0x58e8], rax
mov rdx, qword [rsp + 0x58e8]
lea rcx, [rsp + 0x27480]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x14070]
call fcn.140036120
nop
lea rcx, [rsp + 0x14090]
call fcn.140036120
nop
lea rcx, [rsp + 0x140b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x140d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x140f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14110]
call fcn.140036120
nop
lea rcx, [rsp + 0x14130]
call fcn.140036120
jmp 0x140137b0a
lea rax, [rsp + 0x19250]
mov qword [rsp + 0x5a20], rax
mov eax, dword [rsp + 0x108]
lea rcx, str._nadd_textboxThis_mailbox_already_has__w20___letters_in_it.__Try_again_later.left
lea rdx, str._nadd_textboxWrite_a_letter_to_yourself_left_nadd_text_inputsign_text128_nadd_spacersmall_nadd_buttonsend_2Send_Letter__noflags00
cmp eax, 0x14
cmovge rdx, rcx
mov rax, rdx
mov qword [rsp + 0x5a00], rax
cmp dword [rsp + 0x108], 0
jne 0x140137605
lea rdx, str._nadd_textboxYour_mailbox_is_currently_empty.left
lea rcx, [rsp + 0x14310]
call fcn.14001a2b0
mov qword [rsp + 0x58f0], rax
mov rax, qword [rsp + 0x58f0]
mov qword [rsp + 0x58f8], rax
mov eax, dword [rsp + 0x64]
or eax, 2
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x58f8]
mov qword [rsp + 0x1350], rax
jmp 0x140137749
mov edx, dword [rsp + 0x108]
lea rcx, [rsp + 0x142f0]
call fcn.1400176c0
mov qword [rsp + 0x5900], rax
mov rax, qword [rsp + 0x5900]
mov qword [rsp + 0x5908], rax
mov eax, dword [rsp + 0x64]
or eax, 4
mov dword [rsp + 0x64], eax
mov r8, qword [rsp + 0x5908]
lea rdx, [0x1402574d8]
lea rcx, [rsp + 0x142d0]
call fcn.1401cedb0
mov qword [rsp + 0x5910], rax
mov rax, qword [rsp + 0x5910]
mov qword [rsp + 0x5918], rax
mov eax, dword [rsp + 0x64]
or eax, 8
mov dword [rsp + 0x64], eax
lea r8, str.___letters:left_nadd_spacersmall
mov rdx, qword [rsp + 0x5918]
lea rcx, [rsp + 0x142b0]
call fcn.1401ce740
mov qword [rsp + 0x5920], rax
mov rax, qword [rsp + 0x5920]
mov qword [rsp + 0x5928], rax
mov eax, dword [rsp + 0x64]
or eax, 0x10
mov dword [rsp + 0x64], eax
lea r8, [rsp + 0x28458]
mov rdx, qword [rsp + 0x5928]
lea rcx, [rsp + 0x14290]
call fcn.1401ce880
mov qword [rsp + 0x5930], rax
mov rax, qword [rsp + 0x5930]
mov qword [rsp + 0x5938], rax
mov eax, dword [rsp + 0x64]
or eax, 0x20
mov dword [rsp + 0x64], eax
lea r8, str._nadd_spacersmall_nadd_buttonclear_4Empty_Mailbox__noflags00
mov rdx, qword [rsp + 0x5938]
lea rcx, [rsp + 0x14270]
call fcn.1401ce740
mov qword [rsp + 0x5940], rax
mov rax, qword [rsp + 0x5940]
mov qword [rsp + 0x5948], rax
mov eax, dword [rsp + 0x64]
or eax, 0x40
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x5948]
mov qword [rsp + 0x1350], rax
mov rax, qword [rsp + 0x1350]
mov qword [rsp + 0x5950], rax
mov rax, qword [rsp + 0x5950]
mov qword [rsp + 0x59d8], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0x14250]
call fcn.1400176c0
mov qword [rsp + 0x5958], rax
mov rax, qword [rsp + 0x5958]
mov qword [rsp + 0x5960], rax
mov rax, qword [rsp + 0x5960]
mov qword [rsp + 0x59a8], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x5978], rax
lea r8, str.set_default_color_o_nadd_label_with_iconbig_w
lea rdx, [0x140295098]
lea rcx, [rsp + 0x14230]
call fcn.1401ce6d0
mov qword [rsp + 0x5968], rax
mov rax, qword [rsp + 0x5968]
mov qword [rsp + 0x5970], rax
mov rax, qword [rsp + 0x5970]
mov qword [rsp + 0x5980], rax
mov r8, qword [rsp + 0x5978]
mov rdx, qword [rsp + 0x5980]
lea rcx, [rsp + 0x14210]
call fcn.1401ce880
mov qword [rsp + 0x5988], rax
mov rax, qword [rsp + 0x5988]
mov qword [rsp + 0x5990], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x5990]
lea rcx, [rsp + 0x141f0]
call fcn.1401ce740
mov qword [rsp + 0x5998], rax
mov rax, qword [rsp + 0x5998]
mov qword [rsp + 0x59a0], rax
mov rax, qword [rsp + 0x59a0]
mov qword [rsp + 0x59b0], rax
mov r8, qword [rsp + 0x59a8]
mov rdx, qword [rsp + 0x59b0]
lea rcx, [rsp + 0x141d0]
call fcn.1401ce8f0
mov qword [rsp + 0x59b8], rax
mov rax, qword [rsp + 0x59b8]
mov qword [rsp + 0x59c0], rax
lea r8, [0x140227d8c]
mov rdx, qword [rsp + 0x59c0]
lea rcx, [rsp + 0x141b0]
call fcn.1401ce740
mov qword [rsp + 0x59c8], rax
mov rax, qword [rsp + 0x59c8]
mov qword [rsp + 0x59d0], rax
mov rax, qword [rsp + 0x59d0]
mov qword [rsp + 0x59e0], rax
mov r8, qword [rsp + 0x59d8]
mov rdx, qword [rsp + 0x59e0]
lea rcx, [rsp + 0x14190]
call fcn.1401ce8f0
mov qword [rsp + 0x59e8], rax
mov rax, qword [rsp + 0x59e8]
mov qword [rsp + 0x59f0], rax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0x59f0]
lea rcx, [rsp + 0x14170]
call fcn.1401ce740
mov qword [rsp + 0x59f8], rax
mov rax, qword [rsp + 0x59f8]
mov qword [rsp + 0x5a08], rax
mov r8, qword [rsp + 0x5a00]
mov rdx, qword [rsp + 0x5a08]
lea rcx, [rsp + 0x14150]
call fcn.1401ce740
mov qword [rsp + 0x5a10], rax
mov rax, qword [rsp + 0x5a10]
mov qword [rsp + 0x5a18], rax
lea r8, str._nend_dialogbulletin_editCancel_nadd_quick_exit
mov rdx, qword [rsp + 0x5a18]
mov rcx, qword [rsp + 0x5a20]
call fcn.1401ce740
mov qword [rsp + 0x5a28], rax
mov rdx, qword [rsp + 0x5a28]
lea rcx, [rsp + 0x27480]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x14150]
call fcn.140036120
nop
lea rcx, [rsp + 0x14170]
call fcn.140036120
nop
lea rcx, [rsp + 0x14190]
call fcn.140036120
nop
lea rcx, [rsp + 0x141b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x141d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x141f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14210]
call fcn.140036120
nop
lea rcx, [rsp + 0x14230]
call fcn.140036120
nop
lea rcx, [rsp + 0x14250]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 0x40
test eax, eax
je 0x140137a75
and dword [rsp + 0x64], 0xffffffbf
lea rcx, [rsp + 0x14270]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 0x20
test eax, eax
je 0x140137a93
and dword [rsp + 0x64], 0xffffffdf
lea rcx, [rsp + 0x14290]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 0x10
test eax, eax
je 0x140137ab1
and dword [rsp + 0x64], 0xffffffef
lea rcx, [rsp + 0x142b0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 8
test eax, eax
je 0x140137acf
and dword [rsp + 0x64], 0xfffffff7
lea rcx, [rsp + 0x142d0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 4
test eax, eax
je 0x140137aed
and dword [rsp + 0x64], 0xfffffffb
lea rcx, [rsp + 0x142f0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 2
test eax, eax
je 0x140137b0a
and dword [rsp + 0x64], 0xfffffffd
lea rcx, [rsp + 0x14310]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27480]
call fcn.140034430
nop
lea rcx, [rsp + 0x27480]
call fcn.140034090
nop
lea rcx, [rsp + 0x28458]
call fcn.140036120
jmp 0x140168c7a
movzx eax, word [rsp + 0x27068]
cmp eax, 0x6fe
jne 0x140137cb0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28338]
call fcn.140034000
nop
lea rax, [rsp + 0x19270]
mov qword [rsp + 0x5a30], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x5a30]
call fcn.14001a2b0
mov qword [rsp + 0x5a38], rax
mov rdx, qword [rsp + 0x5a38]
lea rcx, [rsp + 0x28338]
call fcn.1400340a0
lea rax, [rsp + 0x19290]
mov qword [rsp + 0x5a60], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0x14350]
call fcn.1400176c0
mov qword [rsp + 0x5a40], rax
mov rax, qword [rsp + 0x5a40]
mov qword [rsp + 0x5a48], rax
mov r8, qword [rsp + 0x5a48]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_Legendary_Wizard__left
lea rcx, [rsp + 0x14330]
call fcn.1401cedb0
mov qword [rsp + 0x5a50], rax
mov rax, qword [rsp + 0x5a50]
mov qword [rsp + 0x5a58], 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 + 0x5a58]
mov rcx, qword [rsp + 0x5a60]
call fcn.1401ce740
mov qword [rsp + 0x5a68], rax
mov rdx, qword [rsp + 0x5a68]
lea rcx, [rsp + 0x28338]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x14330]
call fcn.140036120
nop
lea rcx, [rsp + 0x14350]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x28338]
call fcn.140034430
nop
lea rcx, [rsp + 0x28338]
call fcn.140034090
movzx eax, word [rsp + 0x27068]
cmp eax, 0x76c
jne 0x140137eeb
mov dword [rsp + 0xd08], 0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27dc0]
call fcn.140034000
nop
lea rax, [rsp + 0x192b0]
mov qword [rsp + 0x5a70], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x5a70]
call fcn.14001a2b0
mov qword [rsp + 0x5a78], rax
mov rdx, qword [rsp + 0x5a78]
lea rcx, [rsp + 0x27dc0]
call fcn.1400340a0
cmp dword [rsp + 0xd08], 0
jne 0x140137e00
lea rax, [rsp + 0x192d0]
mov qword [rsp + 0x5aa0], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0x14390]
call fcn.1400176c0
mov qword [rsp + 0x5a80], rax
mov rax, qword [rsp + 0x5a80]
mov qword [rsp + 0x5a88], rax
mov r8, qword [rsp + 0x5a88]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_9The_Ringmaster__left
lea rcx, [rsp + 0x14370]
call fcn.1401cedb0
mov qword [rsp + 0x5a90], rax
mov rax, qword [rsp + 0x5a90]
mov qword [rsp + 0x5a98], 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 + 0x5a98]
mov rcx, qword [rsp + 0x5aa0]
call fcn.1401ce740
mov qword [rsp + 0x5aa8], rax
mov rdx, qword [rsp + 0x5aa8]
lea rcx, [rsp + 0x27dc0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x14370]
call fcn.140036120
nop
lea rcx, [rsp + 0x14390]
call fcn.140036120
jmp 0x140137ec8
lea rax, [rsp + 0x192f0]
mov qword [rsp + 0x5ad0], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0x143d0]
call fcn.1400176c0
mov qword [rsp + 0x5ab0], rax
mov rax, qword [rsp + 0x5ab0]
mov qword [rsp + 0x5ab8], rax
mov r8, qword [rsp + 0x5ab8]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_9The_Ringmaster__left
lea rcx, [rsp + 0x143b0]
call fcn.1401cedb0
mov qword [rsp + 0x5ac0], rax
mov rax, qword [rsp + 0x5ac0]
mov qword [rsp + 0x5ac8], 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 + 0x5ac8]
mov rcx, qword [rsp + 0x5ad0]
call fcn.1401ce740
mov qword [rsp + 0x5ad8], rax
mov rdx, qword [rsp + 0x5ad8]
lea rcx, [rsp + 0x27dc0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x143b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x143d0]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27dc0]
call fcn.140034430
nop
lea rcx, [rsp + 0x27dc0]
call fcn.140034090
movzx eax, word [rsp + 0x27068]
cmp eax, 0x1780
jne 0x140138640
movzx eax, word [rsp + 0x27068]
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov dword [rcx + 0x6a4], eax
mov byte [rsp + 0xab], 0
mov byte [rsp + 0xac], 0
mov dword [rsp + 0x198], 0
jmp 0x140137f45
mov eax, dword [rsp + 0x198]
inc eax
mov dword [rsp + 0x198], eax
mov rax, qword [rsp + 0x50]
add rax, 0xf8
mov rcx, rax
call fcn.1401c2ac0
movsxd rcx, dword [rsp + 0x198]
cmp rcx, rax
jae 0x140138055
mov rax, qword [rsp + 0x50]
add rax, 0xf8
mov qword [rsp + 0x5ae0], rax
movsxd rax, dword [rsp + 0x198]
mov rdx, rax
mov rcx, qword [rsp + 0x5ae0]
call fcn.1401c2ab0
mov ecx, dword [rsp + 0x29fc8]
cmp dword [rax], ecx
jne 0x140138050
mov rax, qword [rsp + 0x50]
add rax, 0xf8
mov qword [rsp + 0x5ae8], rax
movsxd rax, dword [rsp + 0x198]
mov rdx, rax
mov rcx, qword [rsp + 0x5ae8]
call fcn.1401c2ab0
mov ecx, dword [rsp + 0x29fd0]
cmp dword [rax + 4], ecx
jne 0x140138050
mov rax, qword [rsp + 0x50]
add rax, 0xf8
mov qword [rsp + 0x5af0], rax
movsxd rax, dword [rsp + 0x198]
mov rdx, rax
mov rcx, qword [rsp + 0x5af0]
call fcn.1401c2ab0
movzx eax, byte [rax + 8]
test eax, eax
je 0x140138015
mov byte [rsp + 0xab], 1
mov rax, qword [rsp + 0x50]
add rax, 0xf8
mov qword [rsp + 0x5af8], rax
movsxd rax, dword [rsp + 0x198]
mov rdx, rax
mov rcx, qword [rsp + 0x5af8]
call fcn.1401c2ab0
movzx eax, byte [rax + 9]
test eax, eax
je 0x140138050
mov byte [rsp + 0xac], 1
jmp 0x140137f35
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27db0]
call fcn.140034000
nop
lea rax, [rsp + 0x19310]
mov qword [rsp + 0x5b00], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x5b00]
call fcn.14001a2b0
mov qword [rsp + 0x5b08], rax
mov rdx, qword [rsp + 0x5b08]
lea rcx, [rsp + 0x27db0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x140138497
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x140138497
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x208]
mov rcx, qword [rsp + 0x29fc0]
call fcn.140036a30
movzx eax, al
test eax, eax
jne 0x140138497
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov qword [rsp + 0x5b30], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x5b10], rax
lea rdx, [rsp + 0xd968]
mov rcx, qword [rsp + 0x5b10]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x5b18], rax
mov rax, qword [rsp + 0x5b18]
mov qword [rsp + 0x5b38], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x5b20], rax
lea rdx, [rsp + 0xd970]
mov rcx, qword [rsp + 0x5b20]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x5b28], rax
mov rax, qword [rsp + 0x5b28]
mov qword [rsp + 0x5b40], rax
mov r9, qword [rsp + 0x5b30]
mov r8, qword [rsp + 0x5b38]
mov rdx, qword [rsp + 0x5b40]
lea rcx, [rsp + 0xd978]
call fcn.1401cf8a0
mov qword [rsp + 0x5b58], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x5b48], rax
lea rdx, [rsp + 0xd980]
mov rcx, qword [rsp + 0x5b48]
call fcn.1401c2940
mov qword [rsp + 0x5b50], rax
mov rdx, qword [rsp + 0x5b50]
mov rcx, qword [rsp + 0x5b58]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x140138497
lea rax, [rsp + 0x19330]
mov qword [rsp + 0x5bd0], rax
movzx eax, byte [rsp + 0xac]
lea rcx, str._nadd_buttonfloatingItemsFloating_Itemsnoflags00
lea rdx, [0x140226c92]
cmp eax, 1
cmove rdx, rcx
mov rax, rdx
mov qword [rsp + 0x5bb0], rax
movzx eax, byte [rsp + 0xab]
lea rcx, str._nadd_buttonworldBlocksWorld_Blocksnoflags00
lea rdx, [0x140226c92]
cmp eax, 1
cmove rdx, rcx
mov rax, rdx
mov qword [rsp + 0x5b88], rax
movzx eax, byte [rsp + 0xac]
test eax, eax
jne 0x1401382bc
movzx eax, byte [rsp + 0xab]
test eax, eax
jne 0x1401382bc
lea rax, str._nadd_textbox_wYou_dont_have_access_to_this_block.left
mov qword [rsp + 0x1358], rax
jmp 0x1401382cb
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 + 0x1358], rax
lea r8, str.set_default_color_o_nadd_label_with_iconbig_wWorld_Stats__left6016_nadd_spacersmall
lea rdx, [0x140295098]
lea rcx, [rsp + 0x14490]
call fcn.1401ce6d0
mov qword [rsp + 0x5b60], rax
mov rax, qword [rsp + 0x5b60]
mov qword [rsp + 0x5b68], rax
mov r8, qword [rsp + 0x1358]
mov rdx, qword [rsp + 0x5b68]
lea rcx, [rsp + 0x14470]
call fcn.1401ce740
mov qword [rsp + 0x5b70], rax
mov rax, qword [rsp + 0x5b70]
mov qword [rsp + 0x5b78], rax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0x5b78]
lea rcx, [rsp + 0x14450]
call fcn.1401ce740
mov qword [rsp + 0x5b80], rax
mov rax, qword [rsp + 0x5b80]
mov qword [rsp + 0x5b90], rax
mov r8, qword [rsp + 0x5b88]
mov rdx, qword [rsp + 0x5b90]
lea rcx, [rsp + 0x14430]
call fcn.1401ce740
mov qword [rsp + 0x5b98], rax
mov rax, qword [rsp + 0x5b98]
mov qword [rsp + 0x5ba0], rax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0x5ba0]
lea rcx, [rsp + 0x14410]
call fcn.1401ce740
mov qword [rsp + 0x5ba8], rax
mov rax, qword [rsp + 0x5ba8]
mov qword [rsp + 0x5bb8], rax
mov r8, qword [rsp + 0x5bb0]
mov rdx, qword [rsp + 0x5bb8]
lea rcx, [rsp + 0x143f0]
call fcn.1401ce740
mov qword [rsp + 0x5bc0], rax
mov rax, qword [rsp + 0x5bc0]
mov qword [rsp + 0x5bc8], rax
lea r8, str._nadd_spacersmall_nend_dialogstatsblockCancel_n
mov rdx, qword [rsp + 0x5bc8]
mov rcx, qword [rsp + 0x5bd0]
call fcn.1401ce740
mov qword [rsp + 0x5bd8], rax
mov rdx, qword [rsp + 0x5bd8]
lea rcx, [rsp + 0x27db0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x143f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14410]
call fcn.140036120
nop
lea rcx, [rsp + 0x14430]
call fcn.140036120
nop
lea rcx, [rsp + 0x14450]
call fcn.140036120
nop
lea rcx, [rsp + 0x14470]
call fcn.140036120
nop
lea rcx, [rsp + 0x14490]
call fcn.140036120
jmp 0x14013861d
lea rax, [rsp + 0x19350]
mov qword [rsp + 0x5c20], 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, [0x140295098]
lea rcx, [rsp + 0x14510]
call fcn.1401ce6d0
mov qword [rsp + 0x5be0], rax
mov rax, qword [rsp + 0x5be0]
mov qword [rsp + 0x5be8], rax
movzx eax, byte [rsp + 0xab]
lea rcx, [0x140227694]
lea rdx, [0x140229d74]
test eax, eax
cmove rdx, rcx
mov rax, rdx
mov r8, rax
mov rdx, qword [rsp + 0x5be8]
lea rcx, [rsp + 0x144f0]
call fcn.1401ce740
mov qword [rsp + 0x5bf0], rax
mov rax, qword [rsp + 0x5bf0]
mov qword [rsp + 0x5bf8], rax
lea r8, str._nadd_checkboxisStatsFloatingItemsUsableByPublicFloating_items_is_usable_by_public
mov rdx, qword [rsp + 0x5bf8]
lea rcx, [rsp + 0x144d0]
call fcn.1401ce740
mov qword [rsp + 0x5c00], rax
mov rax, qword [rsp + 0x5c00]
mov qword [rsp + 0x5c08], rax
movzx eax, byte [rsp + 0xac]
lea rcx, [0x140227694]
lea rdx, [0x140229d74]
test eax, eax
cmove rdx, rcx
mov rax, rdx
mov r8, rax
mov rdx, qword [rsp + 0x5c08]
lea rcx, [rsp + 0x144b0]
call fcn.1401ce740
mov qword [rsp + 0x5c10], rax
mov rax, qword [rsp + 0x5c10]
mov qword [rsp + 0x5c18], rax
lea r8, str._nadd_spacersmall_nend_dialogstatsblockCancelApply_n
mov rdx, qword [rsp + 0x5c18]
mov rcx, qword [rsp + 0x5c20]
call fcn.1401ce740
mov qword [rsp + 0x5c28], rax
mov rdx, qword [rsp + 0x5c28]
lea rcx, [rsp + 0x27db0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x144b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x144d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x144f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14510]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27db0]
call fcn.140034430
nop
lea rcx, [rsp + 0x27db0]
call fcn.140034090
movzx eax, word [rsp + 0x27068]
cmp eax, 0x1652
jne 0x14013870e
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28328]
call fcn.140034000
nop
lea rax, [rsp + 0x19370]
mov qword [rsp + 0x5c30], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x5c30]
call fcn.14001a2b0
mov qword [rsp + 0x5c38], rax
mov rdx, qword [rsp + 0x5c38]
lea rcx, [rsp + 0x28328]
call fcn.1400340a0
lea rax, [rsp + 0x19390]
mov qword [rsp + 0x5c40], rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wGiant_Pot_O_Gold__left5714_nadd_spacersmall_nadd_textboxWe_are_closed_left_nend_dialoggiantpotogoldExit
mov rcx, qword [rsp + 0x5c40]
call fcn.14001a2b0
mov qword [rsp + 0x5c48], rax
mov rdx, qword [rsp + 0x5c48]
lea rcx, [rsp + 0x28328]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x28328]
call fcn.140034430
nop
lea rcx, [rsp + 0x28328]
call fcn.140034090
movzx eax, word [rsp + 0x27068]
cmp eax, 0x95e
jne 0x140139020
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, str.LOCKETOWN
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x140139020
cmp dword [0x140296338], 0
je 0x140138775
cmp dword [0x140296338], 1
je 0x140138775
cmp dword [0x140296338], 5
je 0x140138775
cmp dword [0x140296338], 6
jne 0x140138f28
mov dword [rsp + 0x2708c], 0
mov dword [rsp + 0x27078], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2708c]
mov edx, 0xf2
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27078]
mov edx, 0x704
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28258]
call fcn.140034000
nop
lea rax, [rsp + 0x193b0]
mov qword [rsp + 0x5c50], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x5c50]
call fcn.14001a2b0
mov qword [rsp + 0x5c58], rax
mov rdx, qword [rsp + 0x5c58]
lea rcx, [rsp + 0x28258]
call fcn.1400340a0
lea rax, [rsp + 0x193d0]
mov qword [rsp + 0x5d98], rax
mov eax, dword [rsp + 0x27078]
mov ecx, dword [rsp + 0x2708c]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x140138ba3
cmp dword [rsp + 0x27078], 0
je 0x140138928
mov edx, dword [rsp + 0x27078]
lea rcx, [rsp + 0x14710]
call fcn.1400176c0
mov qword [rsp + 0x5c60], rax
mov rax, qword [rsp + 0x5c60]
mov qword [rsp + 0x5c68], rax
mov eax, dword [rsp + 0x64]
bts eax, 7
mov dword [rsp + 0x64], eax
mov r8, qword [rsp + 0x5c68]
lea rdx, str.__and_and
lea rcx, [rsp + 0x146f0]
call fcn.1401cedb0
mov qword [rsp + 0x5c70], rax
mov rax, qword [rsp + 0x5c70]
mov qword [rsp + 0x5c78], rax
mov eax, dword [rsp + 0x64]
bts eax, 8
mov dword [rsp + 0x64], eax
lea r8, str._Diamond_Lock
mov rdx, qword [rsp + 0x5c78]
lea rcx, [rsp + 0x146d0]
call fcn.1401ce740
mov qword [rsp + 0x5c80], rax
mov rax, qword [rsp + 0x5c80]
mov qword [rsp + 0x5c88], rax
mov eax, dword [rsp + 0x64]
bts eax, 9
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x5c88]
mov qword [rsp + 0x1360], rax
jmp 0x140138970
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x146b0]
call fcn.14001a2b0
mov qword [rsp + 0x5c90], rax
mov rax, qword [rsp + 0x5c90]
mov qword [rsp + 0x5c98], rax
mov eax, dword [rsp + 0x64]
bts eax, 0xa
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x5c98]
mov qword [rsp + 0x1360], rax
mov rax, qword [rsp + 0x1360]
mov qword [rsp + 0x5ca0], rax
mov rax, qword [rsp + 0x5ca0]
mov qword [rsp + 0x5d00], rax
cmp dword [rsp + 0x2708c], 0
je 0x140138a28
mov edx, dword [rsp + 0x2708c]
lea rcx, [rsp + 0x14690]
call fcn.1400176c0
mov qword [rsp + 0x5ca8], rax
mov rax, qword [rsp + 0x5ca8]
mov qword [rsp + 0x5cb0], rax
mov eax, dword [rsp + 0x64]
bts eax, 0xb
mov dword [rsp + 0x64], eax
lea r8, str._World_Locks
mov rdx, qword [rsp + 0x5cb0]
lea rcx, [rsp + 0x14670]
call fcn.1401ce740
mov qword [rsp + 0x5cb8], rax
mov rax, qword [rsp + 0x5cb8]
mov qword [rsp + 0x5cc0], rax
mov eax, dword [rsp + 0x64]
bts eax, 0xc
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x5cc0]
mov qword [rsp + 0x1368], rax
jmp 0x140138a70
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x14650]
call fcn.14001a2b0
mov qword [rsp + 0x5cc8], rax
mov rax, qword [rsp + 0x5cc8]
mov qword [rsp + 0x5cd0], rax
mov eax, dword [rsp + 0x64]
bts eax, 0xd
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x5cd0]
mov qword [rsp + 0x1368], rax
mov rax, qword [rsp + 0x1368]
mov qword [rsp + 0x5cd8], rax
mov r8, qword [rsp + 0x5cd8]
lea rdx, str._9_Hmm__smells_like_you_care_carrying
lea rcx, [rsp + 0x14630]
call fcn.1401cedb0
mov qword [rsp + 0x5ce0], rax
mov rax, qword [rsp + 0x5ce0]
mov qword [rsp + 0x5ce8], rax
mov eax, dword [rsp + 0x64]
bts eax, 0xe
mov dword [rsp + 0x64], eax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0x5ce8]
lea rcx, [rsp + 0x14610]
call fcn.1401ce740
mov qword [rsp + 0x5cf0], rax
mov rax, qword [rsp + 0x5cf0]
mov qword [rsp + 0x5cf8], rax
mov eax, dword [rsp + 0x64]
bts eax, 0xf
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x5cf8]
mov qword [rsp + 0x5d08], rax
mov r8, qword [rsp + 0x5d00]
mov rdx, qword [rsp + 0x5d08]
lea rcx, [rsp + 0x145f0]
call fcn.1401ce8f0
mov qword [rsp + 0x5d10], rax
mov rax, qword [rsp + 0x5d10]
mov qword [rsp + 0x5d18], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x10
mov dword [rsp + 0x64], eax
lea r8, [0x140258554]
mov rdx, qword [rsp + 0x5d18]
lea rcx, [rsp + 0x145d0]
call fcn.1401ce740
mov qword [rsp + 0x5d20], rax
mov rax, qword [rsp + 0x5d20]
mov qword [rsp + 0x5d28], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x11
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x5d28]
mov qword [rsp + 0x1370], rax
jmp 0x140138beb
lea rdx, str._9_Hmm__smells_like_you_dont_care_any_world_locks___
lea rcx, [rsp + 0x145b0]
call fcn.14001a2b0
mov qword [rsp + 0x5d30], rax
mov rax, qword [rsp + 0x5d30]
mov qword [rsp + 0x5d38], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x12
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x5d38]
mov qword [rsp + 0x1370], rax
mov rax, qword [rsp + 0x1370]
mov qword [rsp + 0x5d40], rax
mov rax, qword [rsp + 0x5d40]
mov qword [rsp + 0x5d58], rax
lea r8, str.set_default_color_o_n_nadd_label_with_iconbig_9Locke_The_Traveling_Salesman__left2398_nadd_spacersmall_nadd_smalltextHo_there__friend__Lockes_my_name__and_locks_are_my_game._I_Love_em_all__Diamond__Huge.._even_Small__If_you_can_part_with_some_locks__Ill_give_you_something_special_in_return._Whaddya_say_left_nadd_spacersmall_nadd_smalltext
lea rdx, [0x140295098]
lea rcx, [rsp + 0x14590]
call fcn.1401ce6d0
mov qword [rsp + 0x5d48], rax
mov rax, qword [rsp + 0x5d48]
mov qword [rsp + 0x5d50], rax
mov rax, qword [rsp + 0x5d50]
mov qword [rsp + 0x5d60], rax
mov r8, qword [rsp + 0x5d58]
mov rdx, qword [rsp + 0x5d60]
lea rcx, [rsp + 0x14570]
call fcn.1401ce8f0
mov qword [rsp + 0x5d68], rax
mov rax, qword [rsp + 0x5d68]
mov qword [rsp + 0x5d70], rax
lea r8, str.left_nadd_spacersmall
mov rdx, qword [rsp + 0x5d70]
lea rcx, [rsp + 0x14550]
call fcn.1401ce740
mov qword [rsp + 0x5d78], rax
mov rax, qword [rsp + 0x5d78]
mov qword [rsp + 0x5d80], rax
lea r8, [0x1402951d8]
mov rdx, qword [rsp + 0x5d80]
lea rcx, [rsp + 0x14530]
call fcn.1401ce880
mov qword [rsp + 0x5d88], rax
mov rax, qword [rsp + 0x5d88]
mov qword [rsp + 0x5d90], rax
lea r8, str._nadd_buttonchc0Closenoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x5d90]
mov rcx, qword [rsp + 0x5d98]
call fcn.1401ce740
mov qword [rsp + 0x5da0], rax
mov rdx, qword [rsp + 0x5da0]
lea rcx, [rsp + 0x28258]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x14530]
call fcn.140036120
nop
lea rcx, [rsp + 0x14550]
call fcn.140036120
nop
lea rcx, [rsp + 0x14570]
call fcn.140036120
nop
lea rcx, [rsp + 0x14590]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 0x40000
test eax, eax
je 0x140138d80
and dword [rsp + 0x64], 0xfffbffff
lea rcx, [rsp + 0x145b0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 0x20000
test eax, eax
je 0x140138da3
and dword [rsp + 0x64], 0xfffdffff
lea rcx, [rsp + 0x145d0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 0x10000
test eax, eax
je 0x140138dc6
and dword [rsp + 0x64], 0xfffeffff
lea rcx, [rsp + 0x145f0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 0x8000
test eax, eax
je 0x140138de9
and dword [rsp + 0x64], 0xffff7fff
lea rcx, [rsp + 0x14610]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 0x4000
test eax, eax
je 0x140138e0c
and dword [rsp + 0x64], 0xffffbfff
lea rcx, [rsp + 0x14630]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 0x2000
test eax, eax
je 0x140138e2f
and dword [rsp + 0x64], 0xffffdfff
lea rcx, [rsp + 0x14650]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 0x1000
test eax, eax
je 0x140138e52
and dword [rsp + 0x64], 0xffffefff
lea rcx, [rsp + 0x14670]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 0x800
test eax, eax
je 0x140138e75
and dword [rsp + 0x64], 0xfffff7ff
lea rcx, [rsp + 0x14690]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 0x400
test eax, eax
je 0x140138e98
and dword [rsp + 0x64], 0xfffffbff
lea rcx, [rsp + 0x146b0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 0x200
test eax, eax
je 0x140138ebb
and dword [rsp + 0x64], 0xfffffdff
lea rcx, [rsp + 0x146d0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 0x100
test eax, eax
je 0x140138ede
and dword [rsp + 0x64], 0xfffffeff
lea rcx, [rsp + 0x146f0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 0x80
test eax, eax
je 0x140138f00
and dword [rsp + 0x64], 0xffffff7f
lea rcx, [rsp + 0x14710]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x28258]
call fcn.140034430
nop
lea rcx, [rsp + 0x28258]
call fcn.140034090
jmp 0x140139020
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27680]
call fcn.140034000
nop
lea rax, [rsp + 0x193f0]
mov qword [rsp + 0x5da8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x5da8]
call fcn.14001a2b0
mov qword [rsp + 0x5db0], rax
mov rdx, qword [rsp + 0x5db0]
lea rcx, [rsp + 0x27680]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27680]
call fcn.140034180
lea rax, [rsp + 0x19410]
mov qword [rsp + 0x5db8], rax
lea rdx, str._9Locke_is_on_a_break__Check_later..__
mov rcx, qword [rsp + 0x5db8]
call fcn.14001a2b0
mov qword [rsp + 0x5dc0], rax
mov rdx, qword [rsp + 0x5dc0]
lea rcx, [rsp + 0x27680]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27680]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27680]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27680]
call fcn.140034430
nop
lea rcx, [rsp + 0x27680]
call fcn.140034090
movzx eax, word [rsp + 0x27068]
cmp eax, 0x2538
jne 0x140139a5d
mov dword [rsp + 0x27088], 0
mov dword [rsp + 0x2707c], 0
mov dword [rsp + 0x27090], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27088]
mov edx, 0xf2
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2707c]
mov edx, 0x704
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27090]
mov edx, 0x1c14
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28248]
call fcn.140034000
nop
lea rax, [rsp + 0x19430]
mov qword [rsp + 0x5dc8], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x5dc8]
call fcn.14001a2b0
mov qword [rsp + 0x5dd0], rax
mov rdx, qword [rsp + 0x5dd0]
lea rcx, [rsp + 0x28248]
call fcn.1400340a0
lea rax, [rsp + 0x19450]
mov qword [rsp + 0x5f88], rax
cmp dword [rsp + 0x27090], 0
jne 0x140139178
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x149d0]
call fcn.14001a2b0
mov qword [rsp + 0x5dd8], rax
mov rax, qword [rsp + 0x5dd8]
mov qword [rsp + 0x5de0], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x13
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x5de0]
mov qword [rsp + 0x1378], rax
jmp 0x140139240
mov edx, dword [rsp + 0x27090]
lea rcx, [rsp + 0x149b0]
call fcn.1400176c0
mov qword [rsp + 0x5de8], rax
mov rax, qword [rsp + 0x5de8]
mov qword [rsp + 0x5df0], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x14
mov dword [rsp + 0x64], eax
mov r8, qword [rsp + 0x5df0]
lea rdx, str._nadd_smalltext_9_You_are_also_holding_additional
lea rcx, [rsp + 0x14990]
call fcn.1401cedb0
mov qword [rsp + 0x5df8], rax
mov rax, qword [rsp + 0x5df8]
mov qword [rsp + 0x5e00], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x15
mov dword [rsp + 0x64], eax
lea r8, str._Blue_Gem_Locks___left
mov rdx, qword [rsp + 0x5e00]
lea rcx, [rsp + 0x14970]
call fcn.1401ce740
mov qword [rsp + 0x5e08], rax
mov rax, qword [rsp + 0x5e08]
mov qword [rsp + 0x5e10], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x16
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x5e10]
mov qword [rsp + 0x1378], rax
mov rax, qword [rsp + 0x1378]
mov qword [rsp + 0x5e18], rax
mov rax, qword [rsp + 0x5e18]
mov qword [rsp + 0x5f48], rax
mov eax, dword [rsp + 0x2707c]
mov ecx, dword [rsp + 0x27088]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x1401395cc
cmp dword [rsp + 0x2707c], 0
je 0x140139352
mov edx, dword [rsp + 0x2707c]
lea rcx, [rsp + 0x14950]
call fcn.1400176c0
mov qword [rsp + 0x5e20], rax
mov rax, qword [rsp + 0x5e20]
mov qword [rsp + 0x5e28], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x17
mov dword [rsp + 0x64], eax
mov r8, qword [rsp + 0x5e28]
lea rdx, str.__and_and
lea rcx, [rsp + 0x14930]
call fcn.1401cedb0
mov qword [rsp + 0x5e30], rax
mov rax, qword [rsp + 0x5e30]
mov qword [rsp + 0x5e38], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x18
mov dword [rsp + 0x64], eax
lea r8, str._Diamond_Lock
mov rdx, qword [rsp + 0x5e38]
lea rcx, [rsp + 0x14910]
call fcn.1401ce740
mov qword [rsp + 0x5e40], rax
mov rax, qword [rsp + 0x5e40]
mov qword [rsp + 0x5e48], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x19
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x5e48]
mov qword [rsp + 0x1380], rax
jmp 0x14013939a
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x148f0]
call fcn.14001a2b0
mov qword [rsp + 0x5e50], rax
mov rax, qword [rsp + 0x5e50]
mov qword [rsp + 0x5e58], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x1a
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x5e58]
mov qword [rsp + 0x1380], rax
mov rax, qword [rsp + 0x1380]
mov qword [rsp + 0x5e60], rax
mov rax, qword [rsp + 0x5e60]
mov qword [rsp + 0x5ec0], rax
cmp dword [rsp + 0x27088], 0
je 0x140139452
mov edx, dword [rsp + 0x27088]
lea rcx, [rsp + 0x148d0]
call fcn.1400176c0
mov qword [rsp + 0x5e68], rax
mov rax, qword [rsp + 0x5e68]
mov qword [rsp + 0x5e70], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x1b
mov dword [rsp + 0x64], eax
lea r8, str._World_Locks
mov rdx, qword [rsp + 0x5e70]
lea rcx, [rsp + 0x148b0]
call fcn.1401ce740
mov qword [rsp + 0x5e78], rax
mov rax, qword [rsp + 0x5e78]
mov qword [rsp + 0x5e80], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x1c
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x5e80]
mov qword [rsp + 0x1388], rax
jmp 0x14013949a
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x14890]
call fcn.14001a2b0
mov qword [rsp + 0x5e88], rax
mov rax, qword [rsp + 0x5e88]
mov qword [rsp + 0x5e90], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x1d
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x5e90]
mov qword [rsp + 0x1388], rax
mov rax, qword [rsp + 0x1388]
mov qword [rsp + 0x5e98], rax
mov r8, qword [rsp + 0x5e98]
lea rdx, str._9_Hmm__smells_like_you_care_carrying
lea rcx, [rsp + 0x14870]
call fcn.1401cedb0
mov qword [rsp + 0x5ea0], rax
mov rax, qword [rsp + 0x5ea0]
mov qword [rsp + 0x5ea8], rax
mov eax, dword [rsp + 0x64]
bts eax, 0x1e
mov dword [rsp + 0x64], eax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0x5ea8]
lea rcx, [rsp + 0x14850]
call fcn.1401ce740
mov qword [rsp + 0x5eb0], rax
mov rax, qword [rsp + 0x5eb0]
mov qword [rsp + 0x5eb8], rax
mov eax, dword [rsp + 0x64]
or eax, 0x80000000
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x5eb8]
mov qword [rsp + 0x5ec8], rax
mov r8, qword [rsp + 0x5ec0]
mov rdx, qword [rsp + 0x5ec8]
lea rcx, [rsp + 0x14830]
call fcn.1401ce8f0
mov qword [rsp + 0x5ed0], rax
mov rax, qword [rsp + 0x5ed0]
mov qword [rsp + 0x5ed8], rax
mov eax, dword [rsp + 0x68]
or eax, 1
mov dword [rsp + 0x68], eax
lea r8, [0x140258554]
mov rdx, qword [rsp + 0x5ed8]
lea rcx, [rsp + 0x14810]
call fcn.1401ce740
mov qword [rsp + 0x5ee0], rax
mov rax, qword [rsp + 0x5ee0]
mov qword [rsp + 0x5ee8], rax
mov eax, dword [rsp + 0x68]
or eax, 2
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x5ee8]
mov qword [rsp + 0x1390], rax
jmp 0x140139613
lea rdx, str._9_Hmm__smells_like_you_dont_care_any_world_locks___
lea rcx, [rsp + 0x147f0]
call fcn.14001a2b0
mov qword [rsp + 0x5ef0], rax
mov rax, qword [rsp + 0x5ef0]
mov qword [rsp + 0x5ef8], rax
mov eax, dword [rsp + 0x68]
or eax, 4
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x5ef8]
mov qword [rsp + 0x1390], rax
mov rax, qword [rsp + 0x1390]
mov qword [rsp + 0x5f00], rax
mov rax, qword [rsp + 0x5f00]
mov qword [rsp + 0x5f18], rax
lea r8, str.set_default_color_o_n_nadd_label_with_iconbig_9Sales_Man_Untradeable__left9528_nadd_spacersmall_nadd_smalltextDamn.._I_hate_LOCKE___This_guy_takes_all_my_diamond_locks__im_hungry_so_feed_me_more._The_Untradeable_Sales_Manleft_nadd_spacersmall_nadd_smalltext
lea rdx, [0x140295098]
lea rcx, [rsp + 0x147d0]
call fcn.1401ce6d0
mov qword [rsp + 0x5f08], rax
mov rax, qword [rsp + 0x5f08]
mov qword [rsp + 0x5f10], rax
mov rax, qword [rsp + 0x5f10]
mov qword [rsp + 0x5f20], rax
mov r8, qword [rsp + 0x5f18]
mov rdx, qword [rsp + 0x5f20]
lea rcx, [rsp + 0x147b0]
call fcn.1401ce8f0
mov qword [rsp + 0x5f28], rax
mov rax, qword [rsp + 0x5f28]
mov qword [rsp + 0x5f30], rax
lea r8, [0x140227e98]
mov rdx, qword [rsp + 0x5f30]
lea rcx, [rsp + 0x14790]
call fcn.1401ce740
mov qword [rsp + 0x5f38], rax
mov rax, qword [rsp + 0x5f38]
mov qword [rsp + 0x5f40], rax
mov rax, qword [rsp + 0x5f40]
mov qword [rsp + 0x5f50], rax
mov r8, qword [rsp + 0x5f48]
mov rdx, qword [rsp + 0x5f50]
lea rcx, [rsp + 0x14770]
call fcn.1401ce8f0
mov qword [rsp + 0x5f58], rax
mov rax, qword [rsp + 0x5f58]
mov qword [rsp + 0x5f60], rax
lea r8, [0x14022bfd8]
mov rdx, qword [rsp + 0x5f60]
lea rcx, [rsp + 0x14750]
call fcn.1401ce740
mov qword [rsp + 0x5f68], rax
mov rax, qword [rsp + 0x5f68]
mov qword [rsp + 0x5f70], rax
lea r8, [0x1402951f8]
mov rdx, qword [rsp + 0x5f70]
lea rcx, [rsp + 0x14730]
call fcn.1401ce880
mov qword [rsp + 0x5f78], rax
mov rax, qword [rsp + 0x5f78]
mov qword [rsp + 0x5f80], rax
lea r8, str._nadd_buttonchc0Closenoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x5f80]
mov rcx, qword [rsp + 0x5f88]
call fcn.1401ce740
mov qword [rsp + 0x5f90], rax
mov rdx, qword [rsp + 0x5f90]
lea rcx, [rsp + 0x28248]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x14730]
call fcn.140036120
nop
lea rcx, [rsp + 0x14750]
call fcn.140036120
nop
lea rcx, [rsp + 0x14770]
call fcn.140036120
nop
lea rcx, [rsp + 0x14790]
call fcn.140036120
nop
lea rcx, [rsp + 0x147b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x147d0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 4
test eax, eax
je 0x140139838
and dword [rsp + 0x68], 0xfffffffb
lea rcx, [rsp + 0x147f0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 2
test eax, eax
je 0x140139856
and dword [rsp + 0x68], 0xfffffffd
lea rcx, [rsp + 0x14810]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 1
test eax, eax
je 0x140139874
and dword [rsp + 0x68], 0xfffffffe
lea rcx, [rsp + 0x14830]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 0x80000000
test eax, eax
je 0x140139897
and dword [rsp + 0x64], 0x7fffffff
lea rcx, [rsp + 0x14850]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 0x40000000
test eax, eax
je 0x1401398ba
and dword [rsp + 0x64], 0xbfffffff
lea rcx, [rsp + 0x14870]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 0x20000000
test eax, eax
je 0x1401398dd
and dword [rsp + 0x64], 0xdfffffff
lea rcx, [rsp + 0x14890]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 0x10000000
test eax, eax
je 0x140139900
and dword [rsp + 0x64], 0xefffffff
lea rcx, [rsp + 0x148b0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 0x8000000
test eax, eax
je 0x140139923
and dword [rsp + 0x64], 0xf7ffffff
lea rcx, [rsp + 0x148d0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 0x4000000
test eax, eax
je 0x140139946
and dword [rsp + 0x64], 0xfbffffff
lea rcx, [rsp + 0x148f0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 0x2000000
test eax, eax
je 0x140139969
and dword [rsp + 0x64], 0xfdffffff
lea rcx, [rsp + 0x14910]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 0x1000000
test eax, eax
je 0x14013998c
and dword [rsp + 0x64], 0xfeffffff
lea rcx, [rsp + 0x14930]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 0x800000
test eax, eax
je 0x1401399af
and dword [rsp + 0x64], 0xff7fffff
lea rcx, [rsp + 0x14950]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 0x400000
test eax, eax
je 0x1401399d2
and dword [rsp + 0x64], 0xffbfffff
lea rcx, [rsp + 0x14970]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 0x200000
test eax, eax
je 0x1401399f5
and dword [rsp + 0x64], 0xffdfffff
lea rcx, [rsp + 0x14990]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 0x100000
test eax, eax
je 0x140139a18
and dword [rsp + 0x64], 0xffefffff
lea rcx, [rsp + 0x149b0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x64]
and eax, 0x80000
test eax, eax
je 0x140139a3a
and dword [rsp + 0x64], 0xfff7ffff
lea rcx, [rsp + 0x149d0]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x28248]
call fcn.140034430
nop
lea rcx, [rsp + 0x28248]
call fcn.140034090
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0x2a
jne 0x140139f2f
imul eax, dword [rsp + 0x29fc8], 0x20
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
sub eax, dword [rcx + 0xfc]
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0xf
jg 0x140139ad0
imul eax, dword [rsp + 0x29fd0], 0x20
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
sub eax, dword [rcx + 0x100]
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0xf
jle 0x140139bdb
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27490]
call fcn.140034000
nop
lea rax, [rsp + 0x19470]
mov qword [rsp + 0x5f98], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x5f98]
call fcn.14001a2b0
mov qword [rsp + 0x5fa0], rax
mov rdx, qword [rsp + 0x5fa0]
lea rcx, [rsp + 0x27490]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27490]
call fcn.140034180
lea rax, [rsp + 0x19490]
mov qword [rsp + 0x5fa8], rax
lea rdx, str.Get_closer_
mov rcx, qword [rsp + 0x5fa8]
call fcn.14001a2b0
mov qword [rsp + 0x5fb0], rax
mov rdx, qword [rsp + 0x5fb0]
lea rcx, [rsp + 0x27490]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27490]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27490]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27490]
call fcn.140034430
nop
lea rcx, [rsp + 0x27490]
call fcn.140034090
jmp 0x140168c7a
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27da0]
call fcn.140034000
nop
lea rax, [rsp + 0x194b0]
mov qword [rsp + 0x5fb8], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x5fb8]
call fcn.14001a2b0
mov qword [rsp + 0x5fc0], rax
mov rdx, qword [rsp + 0x5fc0]
lea rcx, [rsp + 0x27da0]
call fcn.1400340a0
lea rax, [rsp + 0x194d0]
mov qword [rsp + 0x6040], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x140139e13
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov qword [rsp + 0x5fe8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x5fc8], rax
lea rdx, [rsp + 0xd988]
mov rcx, qword [rsp + 0x5fc8]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x5fd0], rax
mov rax, qword [rsp + 0x5fd0]
mov qword [rsp + 0x5ff0], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x5fd8], rax
lea rdx, [rsp + 0xd990]
mov rcx, qword [rsp + 0x5fd8]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x5fe0], rax
mov rax, qword [rsp + 0x5fe0]
mov qword [rsp + 0x5ff8], rax
mov r9, qword [rsp + 0x5fe8]
mov r8, qword [rsp + 0x5ff0]
mov rdx, qword [rsp + 0x5ff8]
lea rcx, [rsp + 0xd998]
call fcn.1401cf8a0
mov qword [rsp + 0x6010], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x6000], rax
lea rdx, [rsp + 0xd9a0]
mov rcx, qword [rsp + 0x6000]
call fcn.1401c2940
mov qword [rsp + 0x6008], rax
mov rdx, qword [rsp + 0x6008]
mov rcx, qword [rsp + 0x6010]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x140139da9
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax + 0x18c]
test eax, eax
je 0x140139da9
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x140139e13
mov eax, dword [rsp + 0x29fd0]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x29fc8]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x58]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x14a10]
call fcn.1400b15b0
mov qword [rsp + 0x6018], rax
mov rax, qword [rsp + 0x6018]
mov qword [rsp + 0x6020], rax
mov eax, dword [rsp + 0x68]
or eax, 8
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x6020]
mov qword [rsp + 0x1398], rax
jmp 0x140139e7b
mov eax, dword [rsp + 0x29fd0]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x29fc8]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x58]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x149f0]
call fcn.1400afe60
mov qword [rsp + 0x6028], rax
mov rax, qword [rsp + 0x6028]
mov qword [rsp + 0x6030], rax
mov eax, dword [rsp + 0x68]
or eax, 0x10
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x6030]
mov qword [rsp + 0x1398], rax
mov rax, qword [rsp + 0x1398]
mov qword [rsp + 0x6038], rax
mov rdx, qword [rsp + 0x6038]
mov rcx, qword [rsp + 0x6040]
call fcn.1401c8790
mov qword [rsp + 0x6048], rax
mov rdx, qword [rsp + 0x6048]
lea rcx, [rsp + 0x27da0]
call fcn.1400340a0
nop
mov eax, dword [rsp + 0x68]
and eax, 0x10
test eax, eax
je 0x140139edc
and dword [rsp + 0x68], 0xffffffef
lea rcx, [rsp + 0x149f0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 8
test eax, eax
je 0x140139ef9
and dword [rsp + 0x68], 0xfffffff7
lea rcx, [rsp + 0x14a10]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27da0]
call fcn.140034430
nop
lea rcx, [rsp + 0x27da0]
call fcn.140034090
jmp 0x140168c7a
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xca
je 0x140139f6f
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xcc
je 0x140139f6f
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xce
je 0x140139f6f
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1382
jne 0x14013a771
mov rax, qword [rsp + 0x58]
add rax, 0xe8
mov rdx, rax
lea rcx, [rsp + 0x29588]
call fcn.14003be30
nop
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x29528]
call fcn.14003be30
nop
lea rdx, [rsp + 0x29528]
lea rcx, [rsp + 0x29588]
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14013a751
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x14013a751
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0xd
jne 0x14013a751
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov qword [rsp + 0x6070], rax
mov rax, qword [rsp + 0x58]
add rax, 0xd0
mov qword [rsp + 0x6050], rax
lea rdx, [rsp + 0xd9a8]
mov rcx, qword [rsp + 0x6050]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x6058], rax
mov rax, qword [rsp + 0x6058]
mov qword [rsp + 0x6078], rax
mov rax, qword [rsp + 0x58]
add rax, 0xd0
mov qword [rsp + 0x6060], rax
lea rdx, [rsp + 0xd9b0]
mov rcx, qword [rsp + 0x6060]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x6068], rax
mov rax, qword [rsp + 0x6068]
mov qword [rsp + 0x6080], rax
mov r9, qword [rsp + 0x6070]
mov r8, qword [rsp + 0x6078]
mov rdx, qword [rsp + 0x6080]
lea rcx, [rsp + 0xd9b8]
call fcn.1401cf8a0
mov qword [rsp + 0x6098], rax
mov rax, qword [rsp + 0x58]
add rax, 0xd0
mov qword [rsp + 0x6088], rax
lea rdx, [rsp + 0xd9c0]
mov rcx, qword [rsp + 0x6088]
call fcn.1401c2940
mov qword [rsp + 0x6090], rax
mov rdx, qword [rsp + 0x6090]
mov rcx, qword [rsp + 0x6098]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x14013a573
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28228]
call fcn.140034000
nop
lea rax, [rsp + 0x194f0]
mov qword [rsp + 0x60a0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x60a0]
call fcn.14001a2b0
mov qword [rsp + 0x60a8], rax
mov rdx, qword [rsp + 0x60a8]
lea rcx, [rsp + 0x28228]
call fcn.1400340a0
lea rax, [rsp + 0x19510]
mov qword [rsp + 0x61a0], rax
mov edx, dword [rsp + 0x29fd0]
lea rcx, [rsp + 0x14b90]
call fcn.1400176c0
mov qword [rsp + 0x60b0], rax
mov rax, qword [rsp + 0x60b0]
mov qword [rsp + 0x60b8], rax
mov rax, qword [rsp + 0x60b8]
mov qword [rsp + 0x6160], rax
mov edx, dword [rsp + 0x29fc8]
lea rcx, [rsp + 0x14b70]
call fcn.1400176c0
mov qword [rsp + 0x60c0], rax
mov rax, qword [rsp + 0x60c0]
mov qword [rsp + 0x60c8], rax
mov rax, qword [rsp + 0x60c8]
mov qword [rsp + 0x6130], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0x14b50]
call fcn.1400176c0
mov qword [rsp + 0x60d0], rax
mov rax, qword [rsp + 0x60d0]
mov qword [rsp + 0x60d8], rax
mov rax, qword [rsp + 0x60d8]
mov qword [rsp + 0x6100], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x14b30]
call fcn.1401cee20
mov qword [rsp + 0x60e0], rax
mov rax, qword [rsp + 0x60e0]
mov qword [rsp + 0x60e8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x60e8]
lea rcx, [rsp + 0x14b10]
call fcn.1401ce740
mov qword [rsp + 0x60f0], rax
mov rax, qword [rsp + 0x60f0]
mov qword [rsp + 0x60f8], rax
mov rax, qword [rsp + 0x60f8]
mov qword [rsp + 0x6108], rax
mov r8, qword [rsp + 0x6100]
mov rdx, qword [rsp + 0x6108]
lea rcx, [rsp + 0x14af0]
call fcn.1401ce8f0
mov qword [rsp + 0x6110], rax
mov rax, qword [rsp + 0x6110]
mov qword [rsp + 0x6118], rax
lea r8, [0x140258950]
mov rdx, qword [rsp + 0x6118]
lea rcx, [rsp + 0x14ad0]
call fcn.1401ce740
mov qword [rsp + 0x6120], rax
mov rax, qword [rsp + 0x6120]
mov qword [rsp + 0x6128], rax
mov rax, qword [rsp + 0x6128]
mov qword [rsp + 0x6138], rax
mov r8, qword [rsp + 0x6130]
mov rdx, qword [rsp + 0x6138]
lea rcx, [rsp + 0x14ab0]
call fcn.1401ce8f0
mov qword [rsp + 0x6140], rax
mov rax, qword [rsp + 0x6140]
mov qword [rsp + 0x6148], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x6148]
lea rcx, [rsp + 0x14a90]
call fcn.1401ce740
mov qword [rsp + 0x6150], rax
mov rax, qword [rsp + 0x6150]
mov qword [rsp + 0x6158], rax
mov rax, qword [rsp + 0x6158]
mov qword [rsp + 0x6168], rax
mov r8, qword [rsp + 0x6160]
mov rdx, qword [rsp + 0x6168]
lea rcx, [rsp + 0x14a70]
call fcn.1401ce8f0
mov qword [rsp + 0x6170], rax
mov rax, qword [rsp + 0x6170]
mov qword [rsp + 0x6178], rax
lea r8, str._nadd_labelsmallThis_lock_is_owned_by__w
mov rdx, qword [rsp + 0x6178]
lea rcx, [rsp + 0x14a50]
call fcn.1401ce740
mov qword [rsp + 0x6180], rax
mov rax, qword [rsp + 0x6180]
mov qword [rsp + 0x6188], rax
mov rax, qword [rsp + 0x58]
add rax, 0xe8
mov r8, rax
mov rdx, qword [rsp + 0x6188]
lea rcx, [rsp + 0x14a30]
call fcn.1401ce880
mov qword [rsp + 0x6190], rax
mov rax, qword [rsp + 0x6190]
mov qword [rsp + 0x6198], rax
lea r8, str.____but_I_have_access_on_it.left_nend_dialoglock_editCancelRemove_My_Access
mov rdx, qword [rsp + 0x6198]
mov rcx, qword [rsp + 0x61a0]
call fcn.1401ce740
mov qword [rsp + 0x61a8], rax
mov rdx, qword [rsp + 0x61a8]
lea rcx, [rsp + 0x28228]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x14a30]
call fcn.140036120
nop
lea rcx, [rsp + 0x14a50]
call fcn.140036120
nop
lea rcx, [rsp + 0x14a70]
call fcn.140036120
nop
lea rcx, [rsp + 0x14a90]
call fcn.140036120
nop
lea rcx, [rsp + 0x14ab0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14ad0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14af0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14b10]
call fcn.140036120
nop
lea rcx, [rsp + 0x14b30]
call fcn.140036120
nop
lea rcx, [rsp + 0x14b50]
call fcn.140036120
nop
lea rcx, [rsp + 0x14b70]
call fcn.140036120
nop
lea rcx, [rsp + 0x14b90]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x28228]
call fcn.140034430
nop
lea rcx, [rsp + 0x28228]
call fcn.140034090
jmp 0x14013a66e
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27670]
call fcn.140034000
nop
lea rax, [rsp + 0x19530]
mov qword [rsp + 0x61b0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x61b0]
call fcn.14001a2b0
mov qword [rsp + 0x61b8], rax
mov rdx, qword [rsp + 0x61b8]
lea rcx, [rsp + 0x27670]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27670]
call fcn.140034180
lea rax, [rsp + 0x19550]
mov qword [rsp + 0x61c0], rax
lea rdx, str.Im__4unable___to_pick_the_lock.
mov rcx, qword [rsp + 0x61c0]
call fcn.14001a2b0
mov qword [rsp + 0x61c8], rax
mov rdx, qword [rsp + 0x61c8]
lea rcx, [rsp + 0x27670]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27670]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x27670]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27670]
call fcn.140034430
nop
lea rcx, [rsp + 0x27670]
call fcn.140034090
lea rax, [rsp + 0x19570]
mov qword [rsp + 0x61d0], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x61d0]
call fcn.14001a2b0
mov qword [rsp + 0x61d8], rax
mov rax, qword [rsp + 0x61d8]
mov qword [rsp + 0x61e0], rax
mov rax, qword [rsp + 0x61e0]
mov qword [rsp + 0x61f8], rax
lea rax, [rsp + 0x19590]
mov qword [rsp + 0x61e8], rax
lea rdx, str.actionplay_sfx_nfileaudio_cant_place_tile.wav_ndelayMS0
mov rcx, qword [rsp + 0x61e8]
call fcn.14001a2b0
mov qword [rsp + 0x61f0], rax
mov rax, qword [rsp + 0x61f0]
mov qword [rsp + 0x6200], rax
mov r8, qword [rsp + 0x61f8]
mov rdx, qword [rsp + 0x6200]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14004a760
mov byte [rsp + 0x194], 1
lea rcx, [rsp + 0x29528]
call fcn.140036120
nop
lea rcx, [rsp + 0x29588]
call fcn.140036120
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x194]
jmp 0x140168c97
lea rcx, [rsp + 0x29528]
call fcn.140036120
nop
lea rcx, [rsp + 0x29588]
call fcn.140036120
jmp 0x14013c0a0
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x14013afba
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 2
je 0x14013afba
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x6208], rax
mov rax, qword [rsp + 0x58]
movsxd rax, dword [rax + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0x6208]
call fcn.1401c2ff0
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x3c0]
add rax, 0xe8
mov rdx, rax
lea rcx, [rsp + 0x28c60]
call fcn.14003be30
nop
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x28928]
call fcn.14003be30
nop
lea rdx, [rsp + 0x28928]
lea rcx, [rsp + 0x28c60]
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14013af9a
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x14013af9a
mov rax, qword [rsp + 0x3c0]
add rax, 0xd0
mov qword [rsp + 0x6210], rax
lea rdx, [rsp + 0xd9c8]
mov rcx, qword [rsp + 0x6210]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x6220], rax
mov rax, qword [rsp + 0x3c0]
add rax, 0xd0
mov qword [rsp + 0x6218], rax
lea rdx, [rsp + 0xd9d0]
mov rcx, qword [rsp + 0x6218]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x6228], rax
lea r9, [rsp + 0x28928]
mov r8, qword [rsp + 0x6220]
mov rdx, qword [rsp + 0x6228]
lea rcx, [rsp + 0xd9d8]
call fcn.1401cf8a0
mov qword [rsp + 0x6240], rax
mov rax, qword [rsp + 0x3c0]
add rax, 0xd0
mov qword [rsp + 0x6230], rax
lea rdx, [rsp + 0xd9e0]
mov rcx, qword [rsp + 0x6230]
call fcn.1401c2940
mov qword [rsp + 0x6238], rax
mov rdx, qword [rsp + 0x6238]
mov rcx, qword [rsp + 0x6240]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x14013ac57
mov rax, qword [rsp + 0x3c0]
movzx eax, byte [rax + 0xcc]
test eax, eax
jne 0x14013ac57
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x14013ac57
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov r8d, dword [rax + 0xec]
xor edx, edx
lea rcx, [rsp + 0x27d90]
call fcn.140034000
nop
lea rax, [rsp + 0x195b0]
mov qword [rsp + 0x6248], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x6248]
call fcn.14001a2b0
mov qword [rsp + 0x6250], rax
mov rdx, qword [rsp + 0x6250]
lea rcx, [rsp + 0x27d90]
call fcn.1400340a0
lea rax, [rsp + 0x195d0]
mov qword [rsp + 0x6258], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x6258]
call fcn.14001a2b0
mov qword [rsp + 0x6260], rax
mov rdx, qword [rsp + 0x6260]
lea rcx, [rsp + 0x27d90]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movzx eax, byte [rax + 0x151]
test eax, eax
jne 0x14013aaea
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x3a0], rax
jmp 0x14013aa62
mov rax, qword [rsp + 0x3a0]
add rax, 0x1c8
mov qword [rsp + 0x3a0], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x3a0], rax
jae 0x14013aae8
mov rax, qword [rsp + 0x3a0]
cmp dword [rax + 0x38], 5
jne 0x14013aaa3
mov rax, qword [rsp + 0x3a0]
cmp qword [rax + 0x30], 0
jne 0x14013aaa5
jmp 0x14013aa4c
mov rax, qword [rsp + 0x3a0]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14013aae3
mov rdx, qword [rsp + 0x3a0]
lea rcx, [rsp + 0x27d90]
call fcn.140034430
jmp 0x14013aa4c
jmp 0x14013aaff
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27d90]
call fcn.140034430
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27660]
call fcn.140034000
nop
lea rax, [rsp + 0x195f0]
mov qword [rsp + 0x6268], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x6268]
call fcn.14001a2b0
mov qword [rsp + 0x6270], rax
mov rdx, qword [rsp + 0x6270]
lea rcx, [rsp + 0x27660]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27660]
call fcn.140034180
lea rax, [rsp + 0x19610]
mov qword [rsp + 0x6278], rax
mov rax, qword [rsp + 0x3c0]
add rax, 0xe8
mov r8, rax
lea rdx, str.That_area_is_owned_by
mov rcx, qword [rsp + 0x6278]
call fcn.1401cee20
mov qword [rsp + 0x6280], rax
mov rdx, qword [rsp + 0x6280]
lea rcx, [rsp + 0x27660]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27660]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x27660]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27660]
call fcn.140034430
nop
lea rcx, [rsp + 0x27660]
call fcn.140034090
mov byte [rsp + 0x174], 1
lea rcx, [rsp + 0x27d90]
call fcn.140034090
nop
lea rcx, [rsp + 0x28928]
call fcn.140036120
nop
lea rcx, [rsp + 0x28c60]
call fcn.140036120
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x174]
jmp 0x140168c97
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0xd
jne 0x14013af9a
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27650]
call fcn.140034000
nop
lea rax, [rsp + 0x19630]
mov qword [rsp + 0x6288], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x6288]
call fcn.14001a2b0
mov qword [rsp + 0x6290], rax
mov rdx, qword [rsp + 0x6290]
lea rcx, [rsp + 0x27650]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27650]
call fcn.140034180
lea rax, [rsp + 0x19650]
mov qword [rsp + 0x62a8], rax
mov rax, qword [rsp + 0x3c0]
add rax, 0x108
mov r8, rax
lea rdx, [0x1402430b4]
lea rcx, [rsp + 0x14bb0]
call fcn.1401cee20
mov qword [rsp + 0x6298], rax
mov rax, qword [rsp + 0x6298]
mov qword [rsp + 0x62a0], rax
lea r8, str.___allows_public_building_here__but_no_locks.
mov rdx, qword [rsp + 0x62a0]
mov rcx, qword [rsp + 0x62a8]
call fcn.1401ce740
mov qword [rsp + 0x62b0], rax
mov rdx, qword [rsp + 0x62b0]
lea rcx, [rsp + 0x27650]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x14bb0]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x27650]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27650]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27650]
call fcn.140034430
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov r8d, dword [rax + 0xec]
xor edx, edx
lea rcx, [rsp + 0x27d80]
call fcn.140034000
nop
lea rax, [rsp + 0x19670]
mov qword [rsp + 0x62b8], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x62b8]
call fcn.14001a2b0
mov qword [rsp + 0x62c0], rax
mov rdx, qword [rsp + 0x62c0]
lea rcx, [rsp + 0x27d80]
call fcn.1400340a0
lea rax, [rsp + 0x19690]
mov qword [rsp + 0x62c8], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x62c8]
call fcn.14001a2b0
mov qword [rsp + 0x62d0], rax
mov rdx, qword [rsp + 0x62d0]
lea rcx, [rsp + 0x27d80]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movzx eax, byte [rax + 0x151]
test eax, eax
jne 0x14013af2b
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x3d0], rax
jmp 0x14013aea3
mov rax, qword [rsp + 0x3d0]
add rax, 0x1c8
mov qword [rsp + 0x3d0], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x3d0], rax
jae 0x14013af29
mov rax, qword [rsp + 0x3d0]
cmp dword [rax + 0x38], 5
jne 0x14013aee4
mov rax, qword [rsp + 0x3d0]
cmp qword [rax + 0x30], 0
jne 0x14013aee6
jmp 0x14013ae8d
mov rax, qword [rsp + 0x3d0]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14013af24
mov rdx, qword [rsp + 0x3d0]
lea rcx, [rsp + 0x27d80]
call fcn.140034430
jmp 0x14013ae8d
jmp 0x14013af41
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27d80]
call fcn.140034430
nop
lea rcx, [rsp + 0x27d80]
call fcn.140034090
mov byte [rsp + 0x173], 1
lea rcx, [rsp + 0x27650]
call fcn.140034090
nop
lea rcx, [rsp + 0x28928]
call fcn.140036120
nop
lea rcx, [rsp + 0x28c60]
call fcn.140036120
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x173]
jmp 0x140168c97
lea rcx, [rsp + 0x28928]
call fcn.140036120
nop
lea rcx, [rsp + 0x28c60]
call fcn.140036120
jmp 0x14013c0a0
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x14013c0a0
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 2
je 0x14013c0a0
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rdx, rax
lea rcx, [rsp + 0x28908]
call fcn.14003be30
nop
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x28668]
call fcn.14003be30
nop
lea rdx, [rsp + 0x28668]
lea rcx, [rsp + 0x28908]
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14013c085
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x14013c085
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0xd
jne 0x14013b79e
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x62d8], rax
lea rdx, [rsp + 0xd9e8]
mov rcx, qword [rsp + 0x62d8]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x62e8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x62e0], rax
lea rdx, [rsp + 0xd9f0]
mov rcx, qword [rsp + 0x62e0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x62f0], rax
lea r9, [rsp + 0x28668]
mov r8, qword [rsp + 0x62e8]
mov rdx, qword [rsp + 0x62f0]
lea rcx, [rsp + 0xd9f8]
call fcn.1401cf8a0
mov qword [rsp + 0x6308], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x62f8], rax
lea rdx, [rsp + 0xda00]
mov rcx, qword [rsp + 0x62f8]
call fcn.1401c2940
mov qword [rsp + 0x6300], rax
mov rdx, qword [rsp + 0x6300]
mov rcx, qword [rsp + 0x6308]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x14013b5c0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x281d8]
call fcn.140034000
nop
lea rax, [rsp + 0x196b0]
mov qword [rsp + 0x6310], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x6310]
call fcn.14001a2b0
mov qword [rsp + 0x6318], rax
mov rdx, qword [rsp + 0x6318]
lea rcx, [rsp + 0x281d8]
call fcn.1400340a0
lea rax, [rsp + 0x196d0]
mov qword [rsp + 0x6410], rax
mov edx, dword [rsp + 0x29fd0]
lea rcx, [rsp + 0x14d30]
call fcn.1400176c0
mov qword [rsp + 0x6320], rax
mov rax, qword [rsp + 0x6320]
mov qword [rsp + 0x6328], rax
mov rax, qword [rsp + 0x6328]
mov qword [rsp + 0x63d0], rax
mov edx, dword [rsp + 0x29fc8]
lea rcx, [rsp + 0x14d10]
call fcn.1400176c0
mov qword [rsp + 0x6330], rax
mov rax, qword [rsp + 0x6330]
mov qword [rsp + 0x6338], rax
mov rax, qword [rsp + 0x6338]
mov qword [rsp + 0x63a0], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0x14cf0]
call fcn.1400176c0
mov qword [rsp + 0x6340], rax
mov rax, qword [rsp + 0x6340]
mov qword [rsp + 0x6348], rax
mov rax, qword [rsp + 0x6348]
mov qword [rsp + 0x6370], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x14cd0]
call fcn.1401cee20
mov qword [rsp + 0x6350], rax
mov rax, qword [rsp + 0x6350]
mov qword [rsp + 0x6358], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x6358]
lea rcx, [rsp + 0x14cb0]
call fcn.1401ce740
mov qword [rsp + 0x6360], rax
mov rax, qword [rsp + 0x6360]
mov qword [rsp + 0x6368], rax
mov rax, qword [rsp + 0x6368]
mov qword [rsp + 0x6378], rax
mov r8, qword [rsp + 0x6370]
mov rdx, qword [rsp + 0x6378]
lea rcx, [rsp + 0x14c90]
call fcn.1401ce8f0
mov qword [rsp + 0x6380], rax
mov rax, qword [rsp + 0x6380]
mov qword [rsp + 0x6388], rax
lea r8, [0x140258950]
mov rdx, qword [rsp + 0x6388]
lea rcx, [rsp + 0x14c70]
call fcn.1401ce740
mov qword [rsp + 0x6390], rax
mov rax, qword [rsp + 0x6390]
mov qword [rsp + 0x6398], rax
mov rax, qword [rsp + 0x6398]
mov qword [rsp + 0x63a8], rax
mov r8, qword [rsp + 0x63a0]
mov rdx, qword [rsp + 0x63a8]
lea rcx, [rsp + 0x14c50]
call fcn.1401ce8f0
mov qword [rsp + 0x63b0], rax
mov rax, qword [rsp + 0x63b0]
mov qword [rsp + 0x63b8], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x63b8]
lea rcx, [rsp + 0x14c30]
call fcn.1401ce740
mov qword [rsp + 0x63c0], rax
mov rax, qword [rsp + 0x63c0]
mov qword [rsp + 0x63c8], rax
mov rax, qword [rsp + 0x63c8]
mov qword [rsp + 0x63d8], rax
mov r8, qword [rsp + 0x63d0]
mov rdx, qword [rsp + 0x63d8]
lea rcx, [rsp + 0x14c10]
call fcn.1401ce8f0
mov qword [rsp + 0x63e0], rax
mov rax, qword [rsp + 0x63e0]
mov qword [rsp + 0x63e8], rax
lea r8, str._nadd_labelsmallThis_lock_is_owned_by__w
mov rdx, qword [rsp + 0x63e8]
lea rcx, [rsp + 0x14bf0]
call fcn.1401ce740
mov qword [rsp + 0x63f0], rax
mov rax, qword [rsp + 0x63f0]
mov qword [rsp + 0x63f8], rax
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov r8, rax
mov rdx, qword [rsp + 0x63f8]
lea rcx, [rsp + 0x14bd0]
call fcn.1401ce880
mov qword [rsp + 0x6400], rax
mov rax, qword [rsp + 0x6400]
mov qword [rsp + 0x6408], rax
lea r8, str.____but_I_have_access_on_it.left_nend_dialoglock_editCancelRemove_My_Access
mov rdx, qword [rsp + 0x6408]
mov rcx, qword [rsp + 0x6410]
call fcn.1401ce740
mov qword [rsp + 0x6418], rax
mov rdx, qword [rsp + 0x6418]
lea rcx, [rsp + 0x281d8]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x14bd0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14bf0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14c10]
call fcn.140036120
nop
lea rcx, [rsp + 0x14c30]
call fcn.140036120
nop
lea rcx, [rsp + 0x14c50]
call fcn.140036120
nop
lea rcx, [rsp + 0x14c70]
call fcn.140036120
nop
lea rcx, [rsp + 0x14c90]
call fcn.140036120
nop
lea rcx, [rsp + 0x14cb0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14cd0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14cf0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14d10]
call fcn.140036120
nop
lea rcx, [rsp + 0x14d30]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x281d8]
call fcn.140034430
nop
lea rcx, [rsp + 0x281d8]
call fcn.140034090
jmp 0x14013b6bb
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27640]
call fcn.140034000
nop
lea rax, [rsp + 0x196f0]
mov qword [rsp + 0x6420], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x6420]
call fcn.14001a2b0
mov qword [rsp + 0x6428], rax
mov rdx, qword [rsp + 0x6428]
lea rcx, [rsp + 0x27640]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27640]
call fcn.140034180
lea rax, [rsp + 0x19710]
mov qword [rsp + 0x6430], rax
lea rdx, str.Im__4unable___to_pick_the_lock.
mov rcx, qword [rsp + 0x6430]
call fcn.14001a2b0
mov qword [rsp + 0x6438], rax
mov rdx, qword [rsp + 0x6438]
lea rcx, [rsp + 0x27640]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27640]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x27640]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27640]
call fcn.140034430
nop
lea rcx, [rsp + 0x27640]
call fcn.140034090
lea rax, [rsp + 0x19730]
mov qword [rsp + 0x6440], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0x6440]
call fcn.14001a2b0
mov qword [rsp + 0x6448], rax
mov rax, qword [rsp + 0x6448]
mov qword [rsp + 0x6450], rax
mov rax, qword [rsp + 0x6450]
mov qword [rsp + 0x6468], rax
lea rax, [rsp + 0x19750]
mov qword [rsp + 0x6458], rax
lea rdx, str.actionplay_sfx_nfileaudio_cant_place_tile.wav_ndelayMS0
mov rcx, qword [rsp + 0x6458]
call fcn.14001a2b0
mov qword [rsp + 0x6460], rax
mov rax, qword [rsp + 0x6460]
mov qword [rsp + 0x6470], rax
mov r8, qword [rsp + 0x6468]
mov rdx, qword [rsp + 0x6470]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14004a760
mov byte [rsp + 0x172], 1
lea rcx, [rsp + 0x28668]
call fcn.140036120
nop
lea rcx, [rsp + 0x28908]
call fcn.140036120
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x172]
jmp 0x140168c97
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x208]
mov rcx, qword [rsp + 0x29fc0]
call fcn.140036a30
movzx eax, al
test eax, eax
jne 0x14013bd47
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x6478], rax
lea rdx, [rsp + 0xda08]
mov rcx, qword [rsp + 0x6478]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x6488], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x6480], rax
lea rdx, [rsp + 0xda10]
mov rcx, qword [rsp + 0x6480]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x6490], rax
lea r9, [rsp + 0x28668]
mov r8, qword [rsp + 0x6488]
mov rdx, qword [rsp + 0x6490]
lea rcx, [rsp + 0xda18]
call fcn.1401cf8a0
mov qword [rsp + 0x64a8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x6498], rax
lea rdx, [rsp + 0xda20]
mov rcx, qword [rsp + 0x6498]
call fcn.1401c2940
mov qword [rsp + 0x64a0], rax
mov rdx, qword [rsp + 0x64a0]
mov rcx, qword [rsp + 0x64a8]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x14013bd47
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax + 0x18d]
test eax, eax
jne 0x14013bd47
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x14013bd47
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov r8d, dword [rax + 0xec]
xor edx, edx
lea rcx, [rsp + 0x27d70]
call fcn.140034000
nop
lea rax, [rsp + 0x19770]
mov qword [rsp + 0x64b0], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x64b0]
call fcn.14001a2b0
mov qword [rsp + 0x64b8], rax
mov rdx, qword [rsp + 0x64b8]
lea rcx, [rsp + 0x27d70]
call fcn.1400340a0
lea rax, [rsp + 0x19790]
mov qword [rsp + 0x64c0], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x64c0]
call fcn.14001a2b0
mov qword [rsp + 0x64c8], rax
mov rdx, qword [rsp + 0x64c8]
lea rcx, [rsp + 0x27d70]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movzx eax, byte [rax + 0x151]
test eax, eax
jne 0x14013ba44
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x558], rax
jmp 0x14013b9bc
mov rax, qword [rsp + 0x558]
add rax, 0x1c8
mov qword [rsp + 0x558], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x558], rax
jae 0x14013ba42
mov rax, qword [rsp + 0x558]
cmp dword [rax + 0x38], 5
jne 0x14013b9fd
mov rax, qword [rsp + 0x558]
cmp qword [rax + 0x30], 0
jne 0x14013b9ff
jmp 0x14013b9a6
mov rax, qword [rsp + 0x558]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14013ba3d
mov rdx, qword [rsp + 0x558]
lea rcx, [rsp + 0x27d70]
call fcn.140034430
jmp 0x14013b9a6
jmp 0x14013ba59
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27d70]
call fcn.140034430
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27630]
call fcn.140034000
nop
lea rax, [rsp + 0x197b0]
mov qword [rsp + 0x64d0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x64d0]
call fcn.14001a2b0
mov qword [rsp + 0x64d8], rax
mov rdx, qword [rsp + 0x64d8]
lea rcx, [rsp + 0x27630]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27630]
call fcn.140034180
lea rax, [rsp + 0x197d0]
mov qword [rsp + 0x6530], rax
mov rax, qword [rsp + 0x50]
add rax, 0x48
mov qword [rsp + 0x64e0], rax
mov r9d, 2
xor r8d, r8d
lea rdx, [rsp + 0x166f0]
mov rcx, qword [rsp + 0x64e0]
call fcn.1401c82f0
mov qword [rsp + 0x64e8], rax
mov rax, qword [rsp + 0x64e8]
mov qword [rsp + 0x64f0], rax
lea rdx, [0x14022840c]
mov rcx, qword [rsp + 0x64f0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14013bb96
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov r8, rax
lea rdx, [0x1402430b4]
lea rcx, [rsp + 0x14d90]
call fcn.1401cee20
mov qword [rsp + 0x64f8], rax
mov rax, qword [rsp + 0x64f8]
mov qword [rsp + 0x6500], rax
mov eax, dword [rsp + 0x68]
or eax, 0x20
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x6500]
mov qword [rsp + 0x13a0], rax
jmp 0x14013bbe2
mov rax, qword [rsp + 0x50]
add rax, 0x48
mov rdx, rax
lea rcx, [rsp + 0x14d70]
call fcn.14003be30
mov qword [rsp + 0x6508], rax
mov rax, qword [rsp + 0x6508]
mov qword [rsp + 0x6510], rax
mov eax, dword [rsp + 0x68]
or eax, 0x40
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x6510]
mov qword [rsp + 0x13a0], rax
mov rax, qword [rsp + 0x13a0]
mov qword [rsp + 0x6518], rax
mov r8, qword [rsp + 0x6518]
lea rdx, str.That_area_is_owned_by
lea rcx, [rsp + 0x14d50]
call fcn.1401cedb0
mov qword [rsp + 0x6520], rax
mov rax, qword [rsp + 0x6520]
mov qword [rsp + 0x6528], rax
lea r8, [0x140228b60]
mov rdx, qword [rsp + 0x6528]
mov rcx, qword [rsp + 0x6530]
call fcn.1401ce740
mov qword [rsp + 0x6538], rax
mov rdx, qword [rsp + 0x6538]
lea rcx, [rsp + 0x27630]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x14d50]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 0x40
test eax, eax
je 0x14013bc8c
and dword [rsp + 0x68], 0xffffffbf
lea rcx, [rsp + 0x14d70]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 0x20
test eax, eax
je 0x14013bcaa
and dword [rsp + 0x68], 0xffffffdf
lea rcx, [rsp + 0x14d90]
call fcn.140036120
nop
lea rcx, [rsp + 0x166f0]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x27630]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x27630]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27630]
call fcn.140034430
nop
lea rcx, [rsp + 0x27630]
call fcn.140034090
mov byte [rsp + 0x171], 1
lea rcx, [rsp + 0x27d70]
call fcn.140034090
nop
lea rcx, [rsp + 0x28668]
call fcn.140036120
nop
lea rcx, [rsp + 0x28908]
call fcn.140036120
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x171]
jmp 0x140168c97
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0xd
jne 0x14013c085
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27620]
call fcn.140034000
nop
lea rax, [rsp + 0x197f0]
mov qword [rsp + 0x6540], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x6540]
call fcn.14001a2b0
mov qword [rsp + 0x6548], rax
mov rdx, qword [rsp + 0x6548]
lea rcx, [rsp + 0x27620]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27620]
call fcn.140034180
lea rax, [rsp + 0x19810]
mov qword [rsp + 0x6560], rax
mov rax, qword [rsp + 0x50]
add rax, 0x48
mov r8, rax
lea rdx, [0x1402430b4]
lea rcx, [rsp + 0x14dd0]
call fcn.1401cee20
mov qword [rsp + 0x6550], rax
mov rax, qword [rsp + 0x6550]
mov qword [rsp + 0x6558], rax
lea r8, str.___allows_public_building_here__but_no_locks.
mov rdx, qword [rsp + 0x6558]
mov rcx, qword [rsp + 0x6560]
call fcn.1401ce740
mov qword [rsp + 0x6568], rax
mov rdx, qword [rsp + 0x6568]
lea rcx, [rsp + 0x27620]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x14dd0]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x27620]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27620]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27620]
call fcn.140034430
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov r8d, dword [rax + 0xec]
xor edx, edx
lea rcx, [rsp + 0x27d60]
call fcn.140034000
nop
lea rax, [rsp + 0x19830]
mov qword [rsp + 0x6570], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x6570]
call fcn.14001a2b0
mov qword [rsp + 0x6578], rax
mov rdx, qword [rsp + 0x6578]
lea rcx, [rsp + 0x27d60]
call fcn.1400340a0
lea rax, [rsp + 0x19850]
mov qword [rsp + 0x6580], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x6580]
call fcn.14001a2b0
mov qword [rsp + 0x6588], rax
mov rdx, qword [rsp + 0x6588]
lea rcx, [rsp + 0x27d60]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movzx eax, byte [rax + 0x151]
test eax, eax
jne 0x14013c016
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x390], rax
jmp 0x14013bf8e
mov rax, qword [rsp + 0x390]
add rax, 0x1c8
mov qword [rsp + 0x390], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x390], rax
jae 0x14013c014
mov rax, qword [rsp + 0x390]
cmp dword [rax + 0x38], 5
jne 0x14013bfcf
mov rax, qword [rsp + 0x390]
cmp qword [rax + 0x30], 0
jne 0x14013bfd1
jmp 0x14013bf78
mov rax, qword [rsp + 0x390]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14013c00f
mov rdx, qword [rsp + 0x390]
lea rcx, [rsp + 0x27d60]
call fcn.140034430
jmp 0x14013bf78
jmp 0x14013c02c
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27d60]
call fcn.140034430
nop
lea rcx, [rsp + 0x27d60]
call fcn.140034090
mov byte [rsp + 0x170], 1
lea rcx, [rsp + 0x27620]
call fcn.140034090
nop
lea rcx, [rsp + 0x28668]
call fcn.140036120
nop
lea rcx, [rsp + 0x28908]
call fcn.140036120
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x170]
jmp 0x140168c97
lea rcx, [rsp + 0x28668]
call fcn.140036120
nop
lea rcx, [rsp + 0x28908]
call fcn.140036120
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14013d1cb
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x157]
test eax, eax
jne 0x14013c114
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x158]
test eax, eax
je 0x14013d1cb
movzx eax, word [rsp + 0x27068]
mov dword [rsp + 0x708], eax
movsxd rax, dword [rsp + 0x708]
mov eax, dword [rsp + 0x708]
sub eax, 0x1606
test eax, eax
je 0x14013c166
sub eax, 0x51c
test eax, eax
je 0x14013c166
sub eax, 2
test eax, eax
je 0x14013c166
sub eax, 2
test eax, eax
je 0x14013ce9a
sub eax, 2
test eax, eax
je 0x14013ce9a
jmp 0x14013d188
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x14013ce95
mov byte [rsp + 0xf3], 0
mov dword [rsp + 0x27310], 0
mov rax, qword [rsp + 0x58]
cmp dword [rax + 8], 0
je 0x14013c22a
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27310]
mov edx, 0x1608
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x27310], 0
je 0x14013c22a
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov ecx, dword [rsp + 0x29fc8]
cmp dword [rax + 0x850], ecx
jne 0x14013c22a
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov ecx, dword [rsp + 0x29fd0]
cmp dword [rax + 0x854], ecx
jne 0x14013c22a
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov rcx, qword [rsp + 0x58]
mov ecx, dword [rcx + 8]
cmp dword [rax + 0x84c], ecx
jne 0x14013c22a
mov byte [rsp + 0xf3], 1
mov byte [rsp + 0xf4], 0
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 8]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x16c], 1
je 0x14013c2b0
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 8]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 1
je 0x14013c2b0
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 8]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 3
je 0x14013c2b0
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 8]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0xf8]
test eax, eax
je 0x14013c2d4
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 8]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsx eax, word [rax + 0x388]
cmp eax, 0x3e7
jne 0x14013c2dc
mov byte [rsp + 0xf4], 1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28188]
call fcn.140034000
nop
lea rax, [rsp + 0x19870]
mov qword [rsp + 0x6590], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x6590]
call fcn.14001a2b0
mov qword [rsp + 0x6598], rax
mov rdx, qword [rsp + 0x6598]
lea rcx, [rsp + 0x28188]
call fcn.1400340a0
lea rax, [rsp + 0x19890]
mov qword [rsp + 0x67e0], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x1606
jne 0x14013c3af
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc6]
test eax, eax
jne 0x14013c3af
lea rdx, str._nadd_textboxBuilding_mode:__6DISABLED__left
lea rcx, [rsp + 0x15130]
call fcn.14001a2b0
mov qword [rsp + 0x65a0], rax
mov rax, qword [rsp + 0x65a0]
mov qword [rsp + 0x65a8], rax
mov eax, dword [rsp + 0x68]
bts eax, 7
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x65a8]
mov qword [rsp + 0x13b0], rax
jmp 0x14013c674
movzx eax, byte [rsp + 0xf3]
test eax, eax
jne 0x14013c3d8
movzx eax, byte [rsp + 0xf4]
test eax, eax
jne 0x14013c3d8
lea rax, str._nadd_buttongetplantationdeviceGet_Remotenoflags00
mov qword [rsp + 0x13a8], rax
jmp 0x14013c3e7
lea rax, [0x140226c92]
mov qword [rsp + 0x13a8], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x6600], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 8]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x65d0], rax
mov edx, 0x1608
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str._nadd_textboxBuilding_mode:__5ACTIVE__left_nadd_textboxUse_the
lea rcx, [rsp + 0x15110]
call fcn.1401cee20
mov qword [rsp + 0x65b0], rax
mov rax, qword [rsp + 0x65b0]
mov qword [rsp + 0x65b8], rax
mov eax, dword [rsp + 0x68]
bts eax, 8
mov dword [rsp + 0x68], eax
lea r8, str._to_build__2
mov rdx, qword [rsp + 0x65b8]
lea rcx, [rsp + 0x150f0]
call fcn.1401ce740
mov qword [rsp + 0x65c0], rax
mov rax, qword [rsp + 0x65c0]
mov qword [rsp + 0x65c8], rax
mov eax, dword [rsp + 0x68]
bts eax, 9
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x65c8]
mov qword [rsp + 0x65d8], rax
mov r8, qword [rsp + 0x65d0]
mov rdx, qword [rsp + 0x65d8]
lea rcx, [rsp + 0x150d0]
call fcn.1401ce880
mov qword [rsp + 0x65e0], rax
mov rax, qword [rsp + 0x65e0]
mov qword [rsp + 0x65e8], rax
mov eax, dword [rsp + 0x68]
bts eax, 0xa
mov dword [rsp + 0x68], eax
lea r8, str.___directly_from_the
mov rdx, qword [rsp + 0x65e8]
lea rcx, [rsp + 0x150b0]
call fcn.1401ce740
mov qword [rsp + 0x65f0], rax
mov rax, qword [rsp + 0x65f0]
mov qword [rsp + 0x65f8], rax
mov eax, dword [rsp + 0x68]
bts eax, 0xb
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x65f8]
mov qword [rsp + 0x6608], rax
mov r8, qword [rsp + 0x6600]
mov rdx, qword [rsp + 0x6608]
lea rcx, [rsp + 0x15090]
call fcn.1401ce880
mov qword [rsp + 0x6610], rax
mov rax, qword [rsp + 0x6610]
mov qword [rsp + 0x6618], rax
mov eax, dword [rsp + 0x68]
bts eax, 0xc
mov dword [rsp + 0x68], eax
lea r8, str.s_storage.left
mov rdx, qword [rsp + 0x6618]
lea rcx, [rsp + 0x15070]
call fcn.1401ce740
mov qword [rsp + 0x6620], rax
mov rax, qword [rsp + 0x6620]
mov qword [rsp + 0x6628], rax
mov eax, dword [rsp + 0x68]
bts eax, 0xd
mov dword [rsp + 0x68], eax
mov r8, qword [rsp + 0x13a8]
mov rdx, qword [rsp + 0x6628]
lea rcx, [rsp + 0x15050]
call fcn.1401ce740
mov qword [rsp + 0x6630], rax
mov rax, qword [rsp + 0x6630]
mov qword [rsp + 0x6638], rax
mov eax, dword [rsp + 0x68]
bts eax, 0xe
mov dword [rsp + 0x68], eax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0x6638]
lea rcx, [rsp + 0x15030]
call fcn.1401ce740
mov qword [rsp + 0x6640], rax
mov rax, qword [rsp + 0x6640]
mov qword [rsp + 0x6648], rax
mov eax, dword [rsp + 0x68]
bts eax, 0xf
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x6648]
mov qword [rsp + 0x13b0], rax
mov rax, qword [rsp + 0x13b0]
mov qword [rsp + 0x6650], rax
mov rax, qword [rsp + 0x6650]
mov qword [rsp + 0x67c0], rax
mov rax, qword [rsp + 0x58]
cmp dword [rax + 8], 0
jne 0x14013c6ec
lea rdx, str._nadd_textboxThere_is_no_item_selected_left
lea rcx, [rsp + 0x15010]
call fcn.14001a2b0
mov qword [rsp + 0x6658], rax
mov rax, qword [rsp + 0x6658]
mov qword [rsp + 0x6660], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x10
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x6660]
mov qword [rsp + 0x13b8], rax
jmp 0x14013c86d
mov rax, qword [rsp + 0x58]
mov edx, dword [rax + 8]
lea rcx, [rsp + 0x14ff0]
call fcn.140017780
mov qword [rsp + 0x6668], rax
mov rax, qword [rsp + 0x6668]
mov qword [rsp + 0x6670], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x11
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x6670]
mov qword [rsp + 0x6698], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 8]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall_2
lea rcx, [rsp + 0x14fd0]
call fcn.1401cee20
mov qword [rsp + 0x6678], rax
mov rax, qword [rsp + 0x6678]
mov qword [rsp + 0x6680], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x12
mov dword [rsp + 0x68], eax
lea r8, str.__left
mov rdx, qword [rsp + 0x6680]
lea rcx, [rsp + 0x14fb0]
call fcn.1401ce740
mov qword [rsp + 0x6688], rax
mov rax, qword [rsp + 0x6688]
mov qword [rsp + 0x6690], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x13
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x6690]
mov qword [rsp + 0x66a0], rax
mov r8, qword [rsp + 0x6698]
mov rdx, qword [rsp + 0x66a0]
lea rcx, [rsp + 0x14f90]
call fcn.1401ce8f0
mov qword [rsp + 0x66a8], rax
mov rax, qword [rsp + 0x66a8]
mov qword [rsp + 0x66b0], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x14
mov dword [rsp + 0x68], eax
lea r8, [0x140227d8c]
mov rdx, qword [rsp + 0x66b0]
lea rcx, [rsp + 0x14f70]
call fcn.1401ce740
mov qword [rsp + 0x66b8], rax
mov rax, qword [rsp + 0x66b8]
mov qword [rsp + 0x66c0], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x15
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x66c0]
mov qword [rsp + 0x13b8], rax
mov rax, qword [rsp + 0x13b8]
mov qword [rsp + 0x66c8], rax
mov rax, qword [rsp + 0x66c8]
mov qword [rsp + 0x67a0], rax
mov edx, dword [rsp + 0x29fd0]
lea rcx, [rsp + 0x14f50]
call fcn.1400176c0
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 + 0x29fc8]
lea rcx, [rsp + 0x14f30]
call fcn.1400176c0
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
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x14f10]
call fcn.1400176c0
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
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x14ef0]
call fcn.1401cee20
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 + 0x14ed0]
call fcn.1401ce740
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 + 0x14eb0]
call fcn.1401ce8f0
mov qword [rsp + 0x6730], rax
mov rax, qword [rsp + 0x6730]
mov qword [rsp + 0x6738], rax
lea r8, str._nadd_spacersmall_nembed_datatilex
mov rdx, qword [rsp + 0x6738]
lea rcx, [rsp + 0x14e90]
call fcn.1401ce740
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 + 0x14e70]
call fcn.1401ce8f0
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 + 0x14e50]
call fcn.1401ce740
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 + 0x14e30]
call fcn.1401ce8f0
mov qword [rsp + 0x6790], rax
mov rax, qword [rsp + 0x6790]
mov qword [rsp + 0x6798], rax
mov rax, qword [rsp + 0x6798]
mov qword [rsp + 0x67a8], rax
mov r8, qword [rsp + 0x67a0]
mov rdx, qword [rsp + 0x67a8]
lea rcx, [rsp + 0x14e10]
call fcn.1401ce8f0
mov qword [rsp + 0x67b0], rax
mov rax, qword [rsp + 0x67b0]
mov qword [rsp + 0x67b8], rax
mov rax, qword [rsp + 0x67b8]
mov qword [rsp + 0x67c8], rax
mov r8, qword [rsp + 0x67c0]
mov rdx, qword [rsp + 0x67c8]
lea rcx, [rsp + 0x14df0]
call fcn.1401ce8f0
mov qword [rsp + 0x67d0], rax
mov rax, qword [rsp + 0x67d0]
mov qword [rsp + 0x67d8], rax
lea r8, str._nend_dialogitemsucker_blockClose
mov rdx, qword [rsp + 0x67d8]
mov rcx, qword [rsp + 0x67e0]
call fcn.1401ce740
mov qword [rsp + 0x67e8], rax
mov rdx, qword [rsp + 0x67e8]
lea rcx, [rsp + 0x28188]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x14df0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14e10]
call fcn.140036120
nop
lea rcx, [rsp + 0x14e30]
call fcn.140036120
nop
lea rcx, [rsp + 0x14e50]
call fcn.140036120
nop
lea rcx, [rsp + 0x14e70]
call fcn.140036120
nop
lea rcx, [rsp + 0x14e90]
call fcn.140036120
nop
lea rcx, [rsp + 0x14eb0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14ed0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14ef0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14f10]
call fcn.140036120
nop
lea rcx, [rsp + 0x14f30]
call fcn.140036120
nop
lea rcx, [rsp + 0x14f50]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 0x200000
test eax, eax
je 0x14013cc89
and dword [rsp + 0x68], 0xffdfffff
lea rcx, [rsp + 0x14f70]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 0x100000
test eax, eax
je 0x14013ccac
and dword [rsp + 0x68], 0xffefffff
lea rcx, [rsp + 0x14f90]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 0x80000
test eax, eax
je 0x14013cccf
and dword [rsp + 0x68], 0xfff7ffff
lea rcx, [rsp + 0x14fb0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 0x40000
test eax, eax
je 0x14013ccf2
and dword [rsp + 0x68], 0xfffbffff
lea rcx, [rsp + 0x14fd0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 0x20000
test eax, eax
je 0x14013cd15
and dword [rsp + 0x68], 0xfffdffff
lea rcx, [rsp + 0x14ff0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 0x10000
test eax, eax
je 0x14013cd38
and dword [rsp + 0x68], 0xfffeffff
lea rcx, [rsp + 0x15010]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 0x8000
test eax, eax
je 0x14013cd5b
and dword [rsp + 0x68], 0xffff7fff
lea rcx, [rsp + 0x15030]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 0x4000
test eax, eax
je 0x14013cd7e
and dword [rsp + 0x68], 0xffffbfff
lea rcx, [rsp + 0x15050]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 0x2000
test eax, eax
je 0x14013cda1
and dword [rsp + 0x68], 0xffffdfff
lea rcx, [rsp + 0x15070]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 0x1000
test eax, eax
je 0x14013cdc4
and dword [rsp + 0x68], 0xffffefff
lea rcx, [rsp + 0x15090]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 0x800
test eax, eax
je 0x14013cde7
and dword [rsp + 0x68], 0xfffff7ff
lea rcx, [rsp + 0x150b0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 0x400
test eax, eax
je 0x14013ce0a
and dword [rsp + 0x68], 0xfffffbff
lea rcx, [rsp + 0x150d0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 0x200
test eax, eax
je 0x14013ce2d
and dword [rsp + 0x68], 0xfffffdff
lea rcx, [rsp + 0x150f0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 0x100
test eax, eax
je 0x14013ce50
and dword [rsp + 0x68], 0xfffffeff
lea rcx, [rsp + 0x15110]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 0x80
test eax, eax
je 0x14013ce72
and dword [rsp + 0x68], 0xffffff7f
lea rcx, [rsp + 0x15130]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x28188]
call fcn.140034430
nop
lea rcx, [rsp + 0x28188]
call fcn.140034090
jmp 0x14013d188
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27d50]
call fcn.140034000
nop
lea rax, [rsp + 0x198b0]
mov qword [rsp + 0x67f0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x67f0]
call fcn.14001a2b0
mov qword [rsp + 0x67f8], rax
mov rdx, qword [rsp + 0x67f8]
lea rcx, [rsp + 0x27d50]
call fcn.1400340a0
lea rax, [rsp + 0x198d0]
mov qword [rsp + 0x6890], rax
mov rax, qword [rsp + 0x58]
mov edx, dword [rax + 0x18]
lea rcx, [rsp + 0x15210]
call fcn.1400176c0
mov qword [rsp + 0x6800], rax
mov rax, qword [rsp + 0x6800]
mov qword [rsp + 0x6808], rax
mov rax, qword [rsp + 0x6808]
mov qword [rsp + 0x6870], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x151f0]
call fcn.1400176c0
mov qword [rsp + 0x6810], rax
mov rax, qword [rsp + 0x6810]
mov qword [rsp + 0x6818], rax
mov rax, qword [rsp + 0x6818]
mov qword [rsp + 0x6840], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.add_label_with_iconbig_w
lea rcx, [rsp + 0x151d0]
call fcn.1401cee20
mov qword [rsp + 0x6820], rax
mov rax, qword [rsp + 0x6820]
mov qword [rsp + 0x6828], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x6828]
lea rcx, [rsp + 0x151b0]
call fcn.1401ce740
mov qword [rsp + 0x6830], rax
mov rax, qword [rsp + 0x6830]
mov qword [rsp + 0x6838], rax
mov rax, qword [rsp + 0x6838]
mov qword [rsp + 0x6848], rax
mov r8, qword [rsp + 0x6840]
mov rdx, qword [rsp + 0x6848]
lea rcx, [rsp + 0x15190]
call fcn.1401ce8f0
mov qword [rsp + 0x6850], rax
mov rax, qword [rsp + 0x6850]
mov qword [rsp + 0x6858], 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 + 0x6858]
lea rcx, [rsp + 0x15170]
call fcn.1401ce740
mov qword [rsp + 0x6860], rax
mov rax, qword [rsp + 0x6860]
mov qword [rsp + 0x6868], rax
mov rax, qword [rsp + 0x6868]
mov qword [rsp + 0x6878], rax
mov r8, qword [rsp + 0x6870]
mov rdx, qword [rsp + 0x6878]
lea rcx, [rsp + 0x15150]
call fcn.1401ce8f0
mov qword [rsp + 0x6880], rax
mov rax, qword [rsp + 0x6880]
mov qword [rsp + 0x6888], rax
lea r8, str._8_000__left_nend_dialogautoactionblockClose_nadd_quick_exit
mov rdx, qword [rsp + 0x6888]
mov rcx, qword [rsp + 0x6890]
call fcn.1401ce740
mov qword [rsp + 0x6898], rax
mov rdx, qword [rsp + 0x6898]
lea rcx, [rsp + 0x27d50]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x15150]
call fcn.140036120
nop
lea rcx, [rsp + 0x15170]
call fcn.140036120
nop
lea rcx, [rsp + 0x15190]
call fcn.140036120
nop
lea rcx, [rsp + 0x151b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x151d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x151f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15210]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27d50]
call fcn.140034430
nop
lea rcx, [rsp + 0x27d50]
call fcn.140034090
jmp 0x14013d188
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x158]
test eax, eax
jne 0x14013d1cb
mov byte [rsp + 0x16f], 1
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x16f]
jmp 0x140168c97
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x15b]
test eax, eax
je 0x14013db2a
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
je 0x14013d5e1
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
jne 0x14013d5e1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x281c8]
call fcn.140034000
nop
lea rax, [rsp + 0x198f0]
mov qword [rsp + 0x68a0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x68a0]
call fcn.14001a2b0
mov qword [rsp + 0x68a8], rax
mov rdx, qword [rsp + 0x68a8]
lea rcx, [rsp + 0x281c8]
call fcn.1400340a0
lea rax, [rsp + 0x19910]
mov qword [rsp + 0x6980], rax
mov edx, dword [rsp + 0x29fd0]
lea rcx, [rsp + 0x15350]
call fcn.1400176c0
mov qword [rsp + 0x68b0], rax
mov rax, qword [rsp + 0x68b0]
mov qword [rsp + 0x68b8], rax
mov rax, qword [rsp + 0x68b8]
mov qword [rsp + 0x6960], rax
mov edx, dword [rsp + 0x29fc8]
lea rcx, [rsp + 0x15330]
call fcn.1400176c0
mov qword [rsp + 0x68c0], rax
mov rax, qword [rsp + 0x68c0]
mov qword [rsp + 0x68c8], rax
mov rax, qword [rsp + 0x68c8]
mov qword [rsp + 0x6930], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0x15310]
call fcn.1400176c0
mov qword [rsp + 0x68d0], rax
mov rax, qword [rsp + 0x68d0]
mov qword [rsp + 0x68d8], rax
mov rax, qword [rsp + 0x68d8]
mov qword [rsp + 0x6900], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x152f0]
call fcn.1401cee20
mov qword [rsp + 0x68e0], rax
mov rax, qword [rsp + 0x68e0]
mov qword [rsp + 0x68e8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x68e8]
lea rcx, [rsp + 0x152d0]
call fcn.1401ce740
mov qword [rsp + 0x68f0], rax
mov rax, qword [rsp + 0x68f0]
mov qword [rsp + 0x68f8], rax
mov rax, qword [rsp + 0x68f8]
mov qword [rsp + 0x6908], rax
mov r8, qword [rsp + 0x6900]
mov rdx, qword [rsp + 0x6908]
lea rcx, [rsp + 0x152b0]
call fcn.1401ce8f0
mov qword [rsp + 0x6910], rax
mov rax, qword [rsp + 0x6910]
mov qword [rsp + 0x6918], rax
lea r8, str._nadd_textboxThis_object_has_additional_properties_to_edit_if_in_a_locked_area.left_nembed_datatilex
mov rdx, qword [rsp + 0x6918]
lea rcx, [rsp + 0x15290]
call fcn.1401ce740
mov qword [rsp + 0x6920], rax
mov rax, qword [rsp + 0x6920]
mov qword [rsp + 0x6928], rax
mov rax, qword [rsp + 0x6928]
mov qword [rsp + 0x6938], rax
mov r8, qword [rsp + 0x6930]
mov rdx, qword [rsp + 0x6938]
lea rcx, [rsp + 0x15270]
call fcn.1401ce8f0
mov qword [rsp + 0x6940], rax
mov rax, qword [rsp + 0x6940]
mov qword [rsp + 0x6948], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x6948]
lea rcx, [rsp + 0x15250]
call fcn.1401ce740
mov qword [rsp + 0x6950], rax
mov rax, qword [rsp + 0x6950]
mov qword [rsp + 0x6958], rax
mov rax, qword [rsp + 0x6958]
mov qword [rsp + 0x6968], rax
mov r8, qword [rsp + 0x6960]
mov rdx, qword [rsp + 0x6968]
lea rcx, [rsp + 0x15230]
call fcn.1401ce8f0
mov qword [rsp + 0x6970], rax
mov rax, qword [rsp + 0x6970]
mov qword [rsp + 0x6978], rax
lea r8, str._nend_dialogboombox_editCancelOK
mov rdx, qword [rsp + 0x6978]
mov rcx, qword [rsp + 0x6980]
call fcn.1401ce740
mov qword [rsp + 0x6988], rax
mov rdx, qword [rsp + 0x6988]
lea rcx, [rsp + 0x281c8]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x15230]
call fcn.140036120
nop
lea rcx, [rsp + 0x15250]
call fcn.140036120
nop
lea rcx, [rsp + 0x15270]
call fcn.140036120
nop
lea rcx, [rsp + 0x15290]
call fcn.140036120
nop
lea rcx, [rsp + 0x152b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x152d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x152f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15310]
call fcn.140036120
nop
lea rcx, [rsp + 0x15330]
call fcn.140036120
nop
lea rcx, [rsp + 0x15350]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x281c8]
call fcn.140034430
nop
lea rcx, [rsp + 0x281c8]
call fcn.140034090
jmp 0x14013db25
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x281b8]
call fcn.140034000
nop
lea rax, [rsp + 0x19930]
mov qword [rsp + 0x6990], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x6990]
call fcn.14001a2b0
mov qword [rsp + 0x6998], rax
mov rdx, qword [rsp + 0x6998]
lea rcx, [rsp + 0x281b8]
call fcn.1400340a0
lea rax, [rsp + 0x19950]
mov qword [rsp + 0x6ad0], rax
mov edx, dword [rsp + 0x29fd0]
lea rcx, [rsp + 0x15510]
call fcn.1400176c0
mov qword [rsp + 0x69a0], rax
mov rax, qword [rsp + 0x69a0]
mov qword [rsp + 0x69a8], rax
mov rax, qword [rsp + 0x69a8]
mov qword [rsp + 0x6ab0], rax
mov edx, dword [rsp + 0x29fc8]
lea rcx, [rsp + 0x154f0]
call fcn.1400176c0
mov qword [rsp + 0x69b0], rax
mov rax, qword [rsp + 0x69b0]
mov qword [rsp + 0x69b8], rax
mov rax, qword [rsp + 0x69b8]
mov qword [rsp + 0x6a80], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x2000000
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x6a50], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x800000
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x6a20], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0x154d0]
call fcn.1400176c0
mov qword [rsp + 0x69c0], rax
mov rax, qword [rsp + 0x69c0]
mov qword [rsp + 0x69c8], rax
mov rax, qword [rsp + 0x69c8]
mov qword [rsp + 0x69f0], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x154b0]
call fcn.1401cee20
mov qword [rsp + 0x69d0], rax
mov rax, qword [rsp + 0x69d0]
mov qword [rsp + 0x69d8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x69d8]
lea rcx, [rsp + 0x15490]
call fcn.1401ce740
mov qword [rsp + 0x69e0], rax
mov rax, qword [rsp + 0x69e0]
mov qword [rsp + 0x69e8], rax
mov rax, qword [rsp + 0x69e8]
mov qword [rsp + 0x69f8], rax
mov r8, qword [rsp + 0x69f0]
mov rdx, qword [rsp + 0x69f8]
lea rcx, [rsp + 0x15470]
call fcn.1401ce8f0
mov qword [rsp + 0x6a00], rax
mov rax, qword [rsp + 0x6a00]
mov qword [rsp + 0x6a08], rax
lea r8, str._nadd_checkboxcheckbox_publicUsable_by_public
mov rdx, qword [rsp + 0x6a08]
lea rcx, [rsp + 0x15450]
call fcn.1401ce740
mov qword [rsp + 0x6a10], rax
mov rax, qword [rsp + 0x6a10]
mov qword [rsp + 0x6a18], rax
mov rax, qword [rsp + 0x6a18]
mov qword [rsp + 0x6a28], rax
mov r8, qword [rsp + 0x6a20]
mov rdx, qword [rsp + 0x6a28]
lea rcx, [rsp + 0x15430]
call fcn.1401ce740
mov qword [rsp + 0x6a30], rax
mov rax, qword [rsp + 0x6a30]
mov qword [rsp + 0x6a38], rax
lea r8, str._nadd_checkboxcheckbox_silenceSilenced
mov rdx, qword [rsp + 0x6a38]
lea rcx, [rsp + 0x15410]
call fcn.1401ce740
mov qword [rsp + 0x6a40], rax
mov rax, qword [rsp + 0x6a40]
mov qword [rsp + 0x6a48], rax
mov rax, qword [rsp + 0x6a48]
mov qword [rsp + 0x6a58], rax
mov r8, qword [rsp + 0x6a50]
mov rdx, qword [rsp + 0x6a58]
lea rcx, [rsp + 0x153f0]
call fcn.1401ce740
mov qword [rsp + 0x6a60], rax
mov rax, qword [rsp + 0x6a60]
mov qword [rsp + 0x6a68], rax
lea r8, str._nembed_datatilex
mov rdx, qword [rsp + 0x6a68]
lea rcx, [rsp + 0x153d0]
call fcn.1401ce740
mov qword [rsp + 0x6a70], rax
mov rax, qword [rsp + 0x6a70]
mov qword [rsp + 0x6a78], rax
mov rax, qword [rsp + 0x6a78]
mov qword [rsp + 0x6a88], rax
mov r8, qword [rsp + 0x6a80]
mov rdx, qword [rsp + 0x6a88]
lea rcx, [rsp + 0x153b0]
call fcn.1401ce8f0
mov qword [rsp + 0x6a90], rax
mov rax, qword [rsp + 0x6a90]
mov qword [rsp + 0x6a98], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x6a98]
lea rcx, [rsp + 0x15390]
call fcn.1401ce740
mov qword [rsp + 0x6aa0], rax
mov rax, qword [rsp + 0x6aa0]
mov qword [rsp + 0x6aa8], rax
mov rax, qword [rsp + 0x6aa8]
mov qword [rsp + 0x6ab8], rax
mov r8, qword [rsp + 0x6ab0]
mov rdx, qword [rsp + 0x6ab8]
lea rcx, [rsp + 0x15370]
call fcn.1401ce8f0
mov qword [rsp + 0x6ac0], rax
mov rax, qword [rsp + 0x6ac0]
mov qword [rsp + 0x6ac8], rax
lea r8, str._nend_dialogboombox_editCancelOK
mov rdx, qword [rsp + 0x6ac8]
mov rcx, qword [rsp + 0x6ad0]
call fcn.1401ce740
mov qword [rsp + 0x6ad8], rax
mov rdx, qword [rsp + 0x6ad8]
lea rcx, [rsp + 0x281b8]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x15370]
call fcn.140036120
nop
lea rcx, [rsp + 0x15390]
call fcn.140036120
nop
lea rcx, [rsp + 0x153b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x153d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x153f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15410]
call fcn.140036120
nop
lea rcx, [rsp + 0x15430]
call fcn.140036120
nop
lea rcx, [rsp + 0x15450]
call fcn.140036120
nop
lea rcx, [rsp + 0x15470]
call fcn.140036120
nop
lea rcx, [rsp + 0x15490]
call fcn.140036120
nop
lea rcx, [rsp + 0x154b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x154d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x154f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15510]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x281b8]
call fcn.140034430
nop
lea rcx, [rsp + 0x281b8]
call fcn.140034090
jmp 0x140168c7a
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x15d]
test eax, eax
je 0x14013e1a8
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27d40]
call fcn.140034000
nop
lea rax, [rsp + 0x19970]
mov qword [rsp + 0x6ae0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x6ae0]
call fcn.14001a2b0
mov qword [rsp + 0x6ae8], rax
mov rdx, qword [rsp + 0x6ae8]
lea rcx, [rsp + 0x27d40]
call fcn.1400340a0
lea rax, [rsp + 0x19990]
mov qword [rsp + 0x6c70], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x400000
lea rcx, [0x140227694]
lea rdx, [0x140229d74]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x6c50], rax
mov rax, qword [rsp + 0x58]
mov edx, dword [rax + 0xb8]
lea rcx, [rsp + 0x15750]
call fcn.1400176c0
mov qword [rsp + 0x6af0], rax
mov rax, qword [rsp + 0x6af0]
mov qword [rsp + 0x6af8], rax
mov rax, qword [rsp + 0x6af8]
mov qword [rsp + 0x6c20], rax
mov rax, qword [rsp + 0x58]
mov edx, dword [rax + 0xb4]
lea rcx, [rsp + 0x15730]
call fcn.1400176c0
mov qword [rsp + 0x6b00], rax
mov rax, qword [rsp + 0x6b00]
mov qword [rsp + 0x6b08], rax
mov rax, qword [rsp + 0x6b08]
mov qword [rsp + 0x6bf0], rax
mov edx, dword [rsp + 0x29fd0]
lea rcx, [rsp + 0x15710]
call fcn.1400176c0
mov qword [rsp + 0x6b10], rax
mov rax, qword [rsp + 0x6b10]
mov qword [rsp + 0x6b18], rax
mov rax, qword [rsp + 0x6b18]
mov qword [rsp + 0x6bc0], rax
mov edx, dword [rsp + 0x29fc8]
lea rcx, [rsp + 0x156f0]
call fcn.1400176c0
mov qword [rsp + 0x6b20], rax
mov rax, qword [rsp + 0x6b20]
mov qword [rsp + 0x6b28], rax
mov rax, qword [rsp + 0x6b28]
mov qword [rsp + 0x6b90], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0x156d0]
call fcn.1400176c0
mov qword [rsp + 0x6b30], rax
mov rax, qword [rsp + 0x6b30]
mov qword [rsp + 0x6b38], rax
mov rax, qword [rsp + 0x6b38]
mov qword [rsp + 0x6b60], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_9
lea rcx, [rsp + 0x156b0]
call fcn.1401cee20
mov qword [rsp + 0x6b40], rax
mov rax, qword [rsp + 0x6b40]
mov qword [rsp + 0x6b48], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x6b48]
lea rcx, [rsp + 0x15690]
call fcn.1401ce740
mov qword [rsp + 0x6b50], rax
mov rax, qword [rsp + 0x6b50]
mov qword [rsp + 0x6b58], rax
mov rax, qword [rsp + 0x6b58]
mov qword [rsp + 0x6b68], rax
mov r8, qword [rsp + 0x6b60]
mov rdx, qword [rsp + 0x6b68]
lea rcx, [rsp + 0x15670]
call fcn.1401ce8f0
mov qword [rsp + 0x6b70], rax
mov rax, qword [rsp + 0x6b70]
mov qword [rsp + 0x6b78], rax
lea r8, str._nadd_spacersmall_nembed_datatilex
mov rdx, qword [rsp + 0x6b78]
lea rcx, [rsp + 0x15650]
call fcn.1401ce740
mov qword [rsp + 0x6b80], rax
mov rax, qword [rsp + 0x6b80]
mov qword [rsp + 0x6b88], rax
mov rax, qword [rsp + 0x6b88]
mov qword [rsp + 0x6b98], rax
mov r8, qword [rsp + 0x6b90]
mov rdx, qword [rsp + 0x6b98]
lea rcx, [rsp + 0x15630]
call fcn.1401ce8f0
mov qword [rsp + 0x6ba0], rax
mov rax, qword [rsp + 0x6ba0]
mov qword [rsp + 0x6ba8], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x6ba8]
lea rcx, [rsp + 0x15610]
call fcn.1401ce740
mov qword [rsp + 0x6bb0], rax
mov rax, qword [rsp + 0x6bb0]
mov qword [rsp + 0x6bb8], rax
mov rax, qword [rsp + 0x6bb8]
mov qword [rsp + 0x6bc8], rax
mov r8, qword [rsp + 0x6bc0]
mov rdx, qword [rsp + 0x6bc8]
lea rcx, [rsp + 0x155f0]
call fcn.1401ce8f0
mov qword [rsp + 0x6bd0], rax
mov rax, qword [rsp + 0x6bd0]
mov qword [rsp + 0x6bd8], rax
lea r8, str._nadd_textboxRate_of_fire___2_20_seconds_left_nadd_text_inputoftenSeconds:
mov rdx, qword [rsp + 0x6bd8]
lea rcx, [rsp + 0x155d0]
call fcn.1401ce740
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 + 0x155b0]
call fcn.1401ce8f0
mov qword [rsp + 0x6c00], rax
mov rax, qword [rsp + 0x6c00]
mov qword [rsp + 0x6c08], rax
lea r8, str.3_nadd_textboxSpeed_of_projectiles___10_250_pixels_second_left_nadd_text_inputspeedSpeed:
mov rdx, qword [rsp + 0x6c08]
lea rcx, [rsp + 0x15590]
call fcn.1401ce740
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 + 0x15570]
call fcn.1401ce8f0
mov qword [rsp + 0x6c30], rax
mov rax, qword [rsp + 0x6c30]
mov qword [rsp + 0x6c38], rax
lea r8, str.3_nadd_checkboxdisableDisabled
mov rdx, qword [rsp + 0x6c38]
lea rcx, [rsp + 0x15550]
call fcn.1401ce740
mov qword [rsp + 0x6c40], rax
mov rax, qword [rsp + 0x6c40]
mov qword [rsp + 0x6c48], rax
mov rax, qword [rsp + 0x6c48]
mov qword [rsp + 0x6c58], rax
mov r8, qword [rsp + 0x6c50]
mov rdx, qword [rsp + 0x6c58]
lea rcx, [rsp + 0x15530]
call fcn.1401ce740
mov qword [rsp + 0x6c60], rax
mov rax, qword [rsp + 0x6c60]
mov qword [rsp + 0x6c68], 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 + 0x6c68]
mov rcx, qword [rsp + 0x6c70]
call fcn.1401ce740
mov qword [rsp + 0x6c78], rax
mov rdx, qword [rsp + 0x6c78]
lea rcx, [rsp + 0x27d40]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x15530]
call fcn.140036120
nop
lea rcx, [rsp + 0x15550]
call fcn.140036120
nop
lea rcx, [rsp + 0x15570]
call fcn.140036120
nop
lea rcx, [rsp + 0x15590]
call fcn.140036120
nop
lea rcx, [rsp + 0x155b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x155d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x155f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15610]
call fcn.140036120
nop
lea rcx, [rsp + 0x15630]
call fcn.140036120
nop
lea rcx, [rsp + 0x15650]
call fcn.140036120
nop
lea rcx, [rsp + 0x15670]
call fcn.140036120
nop
lea rcx, [rsp + 0x15690]
call fcn.140036120
nop
lea rcx, [rsp + 0x156b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x156d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x156f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15710]
call fcn.140036120
nop
lea rcx, [rsp + 0x15730]
call fcn.140036120
nop
lea rcx, [rsp + 0x15750]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27d40]
call fcn.140034430
nop
lea rcx, [rsp + 0x27d40]
call fcn.140034090
jmp 0x140168c7a
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x146]
test eax, eax
je 0x14013e97f
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
je 0x14013e5be
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
jne 0x14013e5be
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x281a8]
call fcn.140034000
nop
lea rax, [rsp + 0x199b0]
mov qword [rsp + 0x6c80], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x6c80]
call fcn.14001a2b0
mov qword [rsp + 0x6c88], rax
mov rdx, qword [rsp + 0x6c88]
lea rcx, [rsp + 0x281a8]
call fcn.1400340a0
lea rax, [rsp + 0x199d0]
mov qword [rsp + 0x6d60], rax
mov edx, dword [rsp + 0x29fd0]
lea rcx, [rsp + 0x15890]
call fcn.1400176c0
mov qword [rsp + 0x6c90], rax
mov rax, qword [rsp + 0x6c90]
mov qword [rsp + 0x6c98], rax
mov rax, qword [rsp + 0x6c98]
mov qword [rsp + 0x6d40], rax
mov edx, dword [rsp + 0x29fc8]
lea rcx, [rsp + 0x15870]
call fcn.1400176c0
mov qword [rsp + 0x6ca0], rax
mov rax, qword [rsp + 0x6ca0]
mov qword [rsp + 0x6ca8], rax
mov rax, qword [rsp + 0x6ca8]
mov qword [rsp + 0x6d10], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0x15850]
call fcn.1400176c0
mov qword [rsp + 0x6cb0], rax
mov rax, qword [rsp + 0x6cb0]
mov qword [rsp + 0x6cb8], rax
mov rax, qword [rsp + 0x6cb8]
mov qword [rsp + 0x6ce0], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x15830]
call fcn.1401cee20
mov qword [rsp + 0x6cc0], rax
mov rax, qword [rsp + 0x6cc0]
mov qword [rsp + 0x6cc8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x6cc8]
lea rcx, [rsp + 0x15810]
call fcn.1401ce740
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 + 0x157f0]
call fcn.1401ce8f0
mov qword [rsp + 0x6cf0], rax
mov rax, qword [rsp + 0x6cf0]
mov qword [rsp + 0x6cf8], rax
lea r8, str._nadd_textboxThis_object_has_additional_properties_to_edit_if_in_a_locked_area.left_nembed_datatilex
mov rdx, qword [rsp + 0x6cf8]
lea rcx, [rsp + 0x157d0]
call fcn.1401ce740
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 + 0x157b0]
call fcn.1401ce8f0
mov qword [rsp + 0x6d20], rax
mov rax, qword [rsp + 0x6d20]
mov qword [rsp + 0x6d28], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x6d28]
lea rcx, [rsp + 0x15790]
call fcn.1401ce740
mov qword [rsp + 0x6d30], rax
mov rax, qword [rsp + 0x6d30]
mov qword [rsp + 0x6d38], rax
mov rax, qword [rsp + 0x6d38]
mov qword [rsp + 0x6d48], rax
mov r8, qword [rsp + 0x6d40]
mov rdx, qword [rsp + 0x6d48]
lea rcx, [rsp + 0x15770]
call fcn.1401ce8f0
mov qword [rsp + 0x6d50], rax
mov rax, qword [rsp + 0x6d50]
mov qword [rsp + 0x6d58], rax
lea r8, str._nend_dialogxenonite_editCancelOK
mov rdx, qword [rsp + 0x6d58]
mov rcx, qword [rsp + 0x6d60]
call fcn.1401ce740
mov qword [rsp + 0x6d68], rax
mov rdx, qword [rsp + 0x6d68]
lea rcx, [rsp + 0x281a8]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x15770]
call fcn.140036120
nop
lea rcx, [rsp + 0x15790]
call fcn.140036120
nop
lea rcx, [rsp + 0x157b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x157d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x157f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15810]
call fcn.140036120
nop
lea rcx, [rsp + 0x15830]
call fcn.140036120
nop
lea rcx, [rsp + 0x15850]
call fcn.140036120
nop
lea rcx, [rsp + 0x15870]
call fcn.140036120
nop
lea rcx, [rsp + 0x15890]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x281a8]
call fcn.140034430
nop
lea rcx, [rsp + 0x281a8]
call fcn.140034090
jmp 0x14013e97a
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28198]
call fcn.140034000
nop
lea rax, [rsp + 0x199f0]
mov qword [rsp + 0x6d70], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x6d70]
call fcn.14001a2b0
mov qword [rsp + 0x6d78], rax
mov rdx, qword [rsp + 0x6d78]
lea rcx, [rsp + 0x28198]
call fcn.1400340a0
lea rax, [rsp + 0x19a10]
mov qword [rsp + 0x6e50], rax
mov edx, dword [rsp + 0x29fd0]
lea rcx, [rsp + 0x159d0]
call fcn.1400176c0
mov qword [rsp + 0x6d80], rax
mov rax, qword [rsp + 0x6d80]
mov qword [rsp + 0x6d88], rax
mov rax, qword [rsp + 0x6d88]
mov qword [rsp + 0x6e30], rax
mov edx, dword [rsp + 0x29fc8]
lea rcx, [rsp + 0x159b0]
call fcn.1400176c0
mov qword [rsp + 0x6d90], rax
mov rax, qword [rsp + 0x6d90]
mov qword [rsp + 0x6d98], rax
mov rax, qword [rsp + 0x6d98]
mov qword [rsp + 0x6e00], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0x15990]
call fcn.1400176c0
mov qword [rsp + 0x6da0], rax
mov rax, qword [rsp + 0x6da0]
mov qword [rsp + 0x6da8], rax
mov rax, qword [rsp + 0x6da8]
mov qword [rsp + 0x6dd0], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x15970]
call fcn.1401cee20
mov qword [rsp + 0x6db0], rax
mov rax, qword [rsp + 0x6db0]
mov qword [rsp + 0x6db8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x6db8]
lea rcx, [rsp + 0x15950]
call fcn.1401ce740
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 + 0x15930]
call fcn.1401ce8f0
mov qword [rsp + 0x6de0], rax
mov rax, qword [rsp + 0x6de0]
mov qword [rsp + 0x6de8], rax
lea r8, str._nadd_textboxThis_object_has_additional_properties_to_edit_if_in_a_locked_area.left_nembed_datatilex
mov rdx, qword [rsp + 0x6de8]
lea rcx, [rsp + 0x15910]
call fcn.1401ce740
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 + 0x158f0]
call fcn.1401ce8f0
mov qword [rsp + 0x6e10], rax
mov rax, qword [rsp + 0x6e10]
mov qword [rsp + 0x6e18], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x6e18]
lea rcx, [rsp + 0x158d0]
call fcn.1401ce740
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 + 0x158b0]
call fcn.1401ce8f0
mov qword [rsp + 0x6e40], rax
mov rax, qword [rsp + 0x6e40]
mov qword [rsp + 0x6e48], rax
lea r8, str._nend_dialogxenonite_editCancelOK
mov rdx, qword [rsp + 0x6e48]
mov rcx, qword [rsp + 0x6e50]
call fcn.1401ce740
mov qword [rsp + 0x6e58], rax
mov rdx, qword [rsp + 0x6e58]
lea rcx, [rsp + 0x28198]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x158b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x158d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x158f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15910]
call fcn.140036120
nop
lea rcx, [rsp + 0x15930]
call fcn.140036120
nop
lea rcx, [rsp + 0x15950]
call fcn.140036120
nop
lea rcx, [rsp + 0x15970]
call fcn.140036120
nop
lea rcx, [rsp + 0x15990]
call fcn.140036120
nop
lea rcx, [rsp + 0x159b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x159d0]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x28198]
call fcn.140034430
nop
lea rcx, [rsp + 0x28198]
call fcn.140034090
jmp 0x140168c7a
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x14e]
test eax, eax
je 0x14013fddc
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x279e8]
call fcn.14001a2b0
nop
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x148]
test eax, eax
je 0x14013eb64
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x148]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x6e90], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x148]
mov edx, eax
lea rcx, [rsp + 0x15a70]
call fcn.1400176c0
mov qword [rsp + 0x6e60], rax
mov rax, qword [rsp + 0x6e60]
mov qword [rsp + 0x6e68], rax
mov r8, qword [rsp + 0x6e68]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x15a50]
call fcn.1401cedb0
mov qword [rsp + 0x6e70], rax
mov rax, qword [rsp + 0x6e70]
mov qword [rsp + 0x6e78], rax
lea r8, [0x140227d8c]
mov rdx, qword [rsp + 0x6e78]
lea rcx, [rsp + 0x15a30]
call fcn.1401ce740
mov qword [rsp + 0x6e80], rax
mov rax, qword [rsp + 0x6e80]
mov qword [rsp + 0x6e88], rax
mov rax, qword [rsp + 0x6e88]
mov qword [rsp + 0x6e98], rax
mov r8, qword [rsp + 0x6e90]
mov rdx, qword [rsp + 0x6e98]
lea rcx, [rsp + 0x15a10]
call fcn.1401ce880
mov qword [rsp + 0x6ea0], rax
mov rax, qword [rsp + 0x6ea0]
mov qword [rsp + 0x6ea8], rax
lea r8, [0x140258f08]
mov rdx, qword [rsp + 0x6ea8]
lea rcx, [rsp + 0x159f0]
call fcn.1401ce740
mov qword [rsp + 0x6eb0], rax
mov rax, qword [rsp + 0x6eb0]
mov qword [rsp + 0x6eb8], rax
mov rdx, qword [rsp + 0x6eb8]
lea rcx, [rsp + 0x279e8]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x159f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15a10]
call fcn.140036120
nop
lea rcx, [rsp + 0x15a30]
call fcn.140036120
nop
lea rcx, [rsp + 0x15a50]
call fcn.140036120
nop
lea rcx, [rsp + 0x15a70]
call fcn.140036120
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x14a]
test eax, eax
je 0x14013ed0f
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x14a]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x6ef0], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x14a]
mov edx, eax
lea rcx, [rsp + 0x15b10]
call fcn.1400176c0
mov qword [rsp + 0x6ec0], rax
mov rax, qword [rsp + 0x6ec0]
mov qword [rsp + 0x6ec8], rax
mov r8, qword [rsp + 0x6ec8]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x15af0]
call fcn.1401cedb0
mov qword [rsp + 0x6ed0], rax
mov rax, qword [rsp + 0x6ed0]
mov qword [rsp + 0x6ed8], rax
lea r8, [0x140227d8c]
mov rdx, qword [rsp + 0x6ed8]
lea rcx, [rsp + 0x15ad0]
call fcn.1401ce740
mov qword [rsp + 0x6ee0], rax
mov rax, qword [rsp + 0x6ee0]
mov qword [rsp + 0x6ee8], rax
mov rax, qword [rsp + 0x6ee8]
mov qword [rsp + 0x6ef8], rax
mov r8, qword [rsp + 0x6ef0]
mov rdx, qword [rsp + 0x6ef8]
lea rcx, [rsp + 0x15ab0]
call fcn.1401ce880
mov qword [rsp + 0x6f00], rax
mov rax, qword [rsp + 0x6f00]
mov qword [rsp + 0x6f08], rax
lea r8, [0x140258f08]
mov rdx, qword [rsp + 0x6f08]
lea rcx, [rsp + 0x15a90]
call fcn.1401ce740
mov qword [rsp + 0x6f10], rax
mov rax, qword [rsp + 0x6f10]
mov qword [rsp + 0x6f18], rax
mov rdx, qword [rsp + 0x6f18]
lea rcx, [rsp + 0x279e8]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x15a90]
call fcn.140036120
nop
lea rcx, [rsp + 0x15ab0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15ad0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15af0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15b10]
call fcn.140036120
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x14c]
test eax, eax
je 0x14013eeba
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x14c]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x6f50], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x14c]
mov edx, eax
lea rcx, [rsp + 0x15bb0]
call fcn.1400176c0
mov qword [rsp + 0x6f20], rax
mov rax, qword [rsp + 0x6f20]
mov qword [rsp + 0x6f28], rax
mov r8, qword [rsp + 0x6f28]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x15b90]
call fcn.1401cedb0
mov qword [rsp + 0x6f30], rax
mov rax, qword [rsp + 0x6f30]
mov qword [rsp + 0x6f38], rax
lea r8, [0x140227d8c]
mov rdx, qword [rsp + 0x6f38]
lea rcx, [rsp + 0x15b70]
call fcn.1401ce740
mov qword [rsp + 0x6f40], rax
mov rax, qword [rsp + 0x6f40]
mov qword [rsp + 0x6f48], rax
mov rax, qword [rsp + 0x6f48]
mov qword [rsp + 0x6f58], rax
mov r8, qword [rsp + 0x6f50]
mov rdx, qword [rsp + 0x6f58]
lea rcx, [rsp + 0x15b50]
call fcn.1401ce880
mov qword [rsp + 0x6f60], rax
mov rax, qword [rsp + 0x6f60]
mov qword [rsp + 0x6f68], rax
lea r8, [0x140258f08]
mov rdx, qword [rsp + 0x6f68]
lea rcx, [rsp + 0x15b30]
call fcn.1401ce740
mov qword [rsp + 0x6f70], rax
mov rax, qword [rsp + 0x6f70]
mov qword [rsp + 0x6f78], rax
mov rdx, qword [rsp + 0x6f78]
lea rcx, [rsp + 0x279e8]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x15b30]
call fcn.140036120
nop
lea rcx, [rsp + 0x15b50]
call fcn.140036120
nop
lea rcx, [rsp + 0x15b70]
call fcn.140036120
nop
lea rcx, [rsp + 0x15b90]
call fcn.140036120
nop
lea rcx, [rsp + 0x15bb0]
call fcn.140036120
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x14e]
test eax, eax
je 0x14013f065
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x14e]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x6fb0], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x14e]
mov edx, eax
lea rcx, [rsp + 0x15c50]
call fcn.1400176c0
mov qword [rsp + 0x6f80], rax
mov rax, qword [rsp + 0x6f80]
mov qword [rsp + 0x6f88], rax
mov r8, qword [rsp + 0x6f88]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x15c30]
call fcn.1401cedb0
mov qword [rsp + 0x6f90], rax
mov rax, qword [rsp + 0x6f90]
mov qword [rsp + 0x6f98], rax
lea r8, [0x140227d8c]
mov rdx, qword [rsp + 0x6f98]
lea rcx, [rsp + 0x15c10]
call fcn.1401ce740
mov qword [rsp + 0x6fa0], rax
mov rax, qword [rsp + 0x6fa0]
mov qword [rsp + 0x6fa8], rax
mov rax, qword [rsp + 0x6fa8]
mov qword [rsp + 0x6fb8], rax
mov r8, qword [rsp + 0x6fb0]
mov rdx, qword [rsp + 0x6fb8]
lea rcx, [rsp + 0x15bf0]
call fcn.1401ce880
mov qword [rsp + 0x6fc0], rax
mov rax, qword [rsp + 0x6fc0]
mov qword [rsp + 0x6fc8], rax
lea r8, [0x140258f08]
mov rdx, qword [rsp + 0x6fc8]
lea rcx, [rsp + 0x15bd0]
call fcn.1401ce740
mov qword [rsp + 0x6fd0], rax
mov rax, qword [rsp + 0x6fd0]
mov qword [rsp + 0x6fd8], rax
mov rdx, qword [rsp + 0x6fd8]
lea rcx, [rsp + 0x279e8]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x15bd0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15bf0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15c10]
call fcn.140036120
nop
lea rcx, [rsp + 0x15c30]
call fcn.140036120
nop
lea rcx, [rsp + 0x15c50]
call fcn.140036120
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x150]
test eax, eax
je 0x14013f210
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x150]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x7010], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x150]
mov edx, eax
lea rcx, [rsp + 0x15cf0]
call fcn.1400176c0
mov qword [rsp + 0x6fe0], rax
mov rax, qword [rsp + 0x6fe0]
mov qword [rsp + 0x6fe8], rax
mov r8, qword [rsp + 0x6fe8]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x15cd0]
call fcn.1401cedb0
mov qword [rsp + 0x6ff0], rax
mov rax, qword [rsp + 0x6ff0]
mov qword [rsp + 0x6ff8], rax
lea r8, [0x140227d8c]
mov rdx, qword [rsp + 0x6ff8]
lea rcx, [rsp + 0x15cb0]
call fcn.1401ce740
mov qword [rsp + 0x7000], rax
mov rax, qword [rsp + 0x7000]
mov qword [rsp + 0x7008], rax
mov rax, qword [rsp + 0x7008]
mov qword [rsp + 0x7018], rax
mov r8, qword [rsp + 0x7010]
mov rdx, qword [rsp + 0x7018]
lea rcx, [rsp + 0x15c90]
call fcn.1401ce880
mov qword [rsp + 0x7020], rax
mov rax, qword [rsp + 0x7020]
mov qword [rsp + 0x7028], rax
lea r8, [0x140258f08]
mov rdx, qword [rsp + 0x7028]
lea rcx, [rsp + 0x15c70]
call fcn.1401ce740
mov qword [rsp + 0x7030], rax
mov rax, qword [rsp + 0x7030]
mov qword [rsp + 0x7038], rax
mov rdx, qword [rsp + 0x7038]
lea rcx, [rsp + 0x279e8]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x15c70]
call fcn.140036120
nop
lea rcx, [rsp + 0x15c90]
call fcn.140036120
nop
lea rcx, [rsp + 0x15cb0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15cd0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15cf0]
call fcn.140036120
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x152]
test eax, eax
je 0x14013f3bb
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x152]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x7070], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x152]
mov edx, eax
lea rcx, [rsp + 0x15d90]
call fcn.1400176c0
mov qword [rsp + 0x7040], rax
mov rax, qword [rsp + 0x7040]
mov qword [rsp + 0x7048], rax
mov r8, qword [rsp + 0x7048]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x15d70]
call fcn.1401cedb0
mov qword [rsp + 0x7050], rax
mov rax, qword [rsp + 0x7050]
mov qword [rsp + 0x7058], rax
lea r8, [0x140227d8c]
mov rdx, qword [rsp + 0x7058]
lea rcx, [rsp + 0x15d50]
call fcn.1401ce740
mov qword [rsp + 0x7060], rax
mov rax, qword [rsp + 0x7060]
mov qword [rsp + 0x7068], rax
mov rax, qword [rsp + 0x7068]
mov qword [rsp + 0x7078], rax
mov r8, qword [rsp + 0x7070]
mov rdx, qword [rsp + 0x7078]
lea rcx, [rsp + 0x15d30]
call fcn.1401ce880
mov qword [rsp + 0x7080], rax
mov rax, qword [rsp + 0x7080]
mov qword [rsp + 0x7088], rax
lea r8, [0x140258f08]
mov rdx, qword [rsp + 0x7088]
lea rcx, [rsp + 0x15d10]
call fcn.1401ce740
mov qword [rsp + 0x7090], rax
mov rax, qword [rsp + 0x7090]
mov qword [rsp + 0x7098], rax
mov rdx, qword [rsp + 0x7098]
lea rcx, [rsp + 0x279e8]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x15d10]
call fcn.140036120
nop
lea rcx, [rsp + 0x15d30]
call fcn.140036120
nop
lea rcx, [rsp + 0x15d50]
call fcn.140036120
nop
lea rcx, [rsp + 0x15d70]
call fcn.140036120
nop
lea rcx, [rsp + 0x15d90]
call fcn.140036120
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x154]
test eax, eax
je 0x14013f566
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x154]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x70d0], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x154]
mov edx, eax
lea rcx, [rsp + 0x15e30]
call fcn.1400176c0
mov qword [rsp + 0x70a0], rax
mov rax, qword [rsp + 0x70a0]
mov qword [rsp + 0x70a8], rax
mov r8, qword [rsp + 0x70a8]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x15e10]
call fcn.1401cedb0
mov qword [rsp + 0x70b0], rax
mov rax, qword [rsp + 0x70b0]
mov qword [rsp + 0x70b8], rax
lea r8, [0x140227d8c]
mov rdx, qword [rsp + 0x70b8]
lea rcx, [rsp + 0x15df0]
call fcn.1401ce740
mov qword [rsp + 0x70c0], rax
mov rax, qword [rsp + 0x70c0]
mov qword [rsp + 0x70c8], rax
mov rax, qword [rsp + 0x70c8]
mov qword [rsp + 0x70d8], rax
mov r8, qword [rsp + 0x70d0]
mov rdx, qword [rsp + 0x70d8]
lea rcx, [rsp + 0x15dd0]
call fcn.1401ce880
mov qword [rsp + 0x70e0], rax
mov rax, qword [rsp + 0x70e0]
mov qword [rsp + 0x70e8], rax
lea r8, [0x140258f08]
mov rdx, qword [rsp + 0x70e8]
lea rcx, [rsp + 0x15db0]
call fcn.1401ce740
mov qword [rsp + 0x70f0], rax
mov rax, qword [rsp + 0x70f0]
mov qword [rsp + 0x70f8], rax
mov rdx, qword [rsp + 0x70f8]
lea rcx, [rsp + 0x279e8]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x15db0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15dd0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15df0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15e10]
call fcn.140036120
nop
lea rcx, [rsp + 0x15e30]
call fcn.140036120
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x156]
test eax, eax
je 0x14013f711
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x156]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x7130], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x156]
mov edx, eax
lea rcx, [rsp + 0x15ed0]
call fcn.1400176c0
mov qword [rsp + 0x7100], rax
mov rax, qword [rsp + 0x7100]
mov qword [rsp + 0x7108], rax
mov r8, qword [rsp + 0x7108]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x15eb0]
call fcn.1401cedb0
mov qword [rsp + 0x7110], rax
mov rax, qword [rsp + 0x7110]
mov qword [rsp + 0x7118], rax
lea r8, [0x140227d8c]
mov rdx, qword [rsp + 0x7118]
lea rcx, [rsp + 0x15e90]
call fcn.1401ce740
mov qword [rsp + 0x7120], rax
mov rax, qword [rsp + 0x7120]
mov qword [rsp + 0x7128], rax
mov rax, qword [rsp + 0x7128]
mov qword [rsp + 0x7138], rax
mov r8, qword [rsp + 0x7130]
mov rdx, qword [rsp + 0x7138]
lea rcx, [rsp + 0x15e70]
call fcn.1401ce880
mov qword [rsp + 0x7140], rax
mov rax, qword [rsp + 0x7140]
mov qword [rsp + 0x7148], rax
lea r8, [0x140258f08]
mov rdx, qword [rsp + 0x7148]
lea rcx, [rsp + 0x15e50]
call fcn.1401ce740
mov qword [rsp + 0x7150], rax
mov rax, qword [rsp + 0x7150]
mov qword [rsp + 0x7158], rax
mov rdx, qword [rsp + 0x7158]
lea rcx, [rsp + 0x279e8]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x15e50]
call fcn.140036120
nop
lea rcx, [rsp + 0x15e70]
call fcn.140036120
nop
lea rcx, [rsp + 0x15e90]
call fcn.140036120
nop
lea rcx, [rsp + 0x15eb0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15ed0]
call fcn.140036120
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x158]
test eax, eax
je 0x14013f8bc
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x158]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x7190], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x158]
mov edx, eax
lea rcx, [rsp + 0x15f70]
call fcn.1400176c0
mov qword [rsp + 0x7160], rax
mov rax, qword [rsp + 0x7160]
mov qword [rsp + 0x7168], rax
mov r8, qword [rsp + 0x7168]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x15f50]
call fcn.1401cedb0
mov qword [rsp + 0x7170], rax
mov rax, qword [rsp + 0x7170]
mov qword [rsp + 0x7178], rax
lea r8, [0x140227d8c]
mov rdx, qword [rsp + 0x7178]
lea rcx, [rsp + 0x15f30]
call fcn.1401ce740
mov qword [rsp + 0x7180], rax
mov rax, qword [rsp + 0x7180]
mov qword [rsp + 0x7188], rax
mov rax, qword [rsp + 0x7188]
mov qword [rsp + 0x7198], rax
mov r8, qword [rsp + 0x7190]
mov rdx, qword [rsp + 0x7198]
lea rcx, [rsp + 0x15f10]
call fcn.1401ce880
mov qword [rsp + 0x71a0], rax
mov rax, qword [rsp + 0x71a0]
mov qword [rsp + 0x71a8], rax
lea r8, [0x140258f08]
mov rdx, qword [rsp + 0x71a8]
lea rcx, [rsp + 0x15ef0]
call fcn.1401ce740
mov qword [rsp + 0x71b0], rax
mov rax, qword [rsp + 0x71b0]
mov qword [rsp + 0x71b8], rax
mov rdx, qword [rsp + 0x71b8]
lea rcx, [rsp + 0x279e8]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x15ef0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15f10]
call fcn.140036120
nop
lea rcx, [rsp + 0x15f30]
call fcn.140036120
nop
lea rcx, [rsp + 0x15f50]
call fcn.140036120
nop
lea rcx, [rsp + 0x15f70]
call fcn.140036120
lea rcx, [rsp + 0x279e8]
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x14013f8e4
lea rdx, str._nadd_spacersmall_nadd_buttonclear_selected_4Remove_Selected_Items__noflags00_nadd_buttonclear_4Remove_All_Items__noflags00
lea rcx, [rsp + 0x279e8]
call fcn.1401c8670
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27f20]
call fcn.140034000
nop
lea rax, [rsp + 0x19a30]
mov qword [rsp + 0x71c0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x71c0]
call fcn.14001a2b0
mov qword [rsp + 0x71c8], rax
mov rdx, qword [rsp + 0x71c8]
lea rcx, [rsp + 0x27f20]
call fcn.1400340a0
lea rax, [rsp + 0x19a50]
mov qword [rsp + 0x72e0], rax
mov edx, dword [rsp + 0x29fd0]
lea rcx, [rsp + 0x16130]
call fcn.1400176c0
mov qword [rsp + 0x71d0], rax
mov rax, qword [rsp + 0x71d0]
mov qword [rsp + 0x71d8], rax
mov rax, qword [rsp + 0x71d8]
mov qword [rsp + 0x72c0], rax
mov edx, dword [rsp + 0x29fc8]
lea rcx, [rsp + 0x16110]
call fcn.1400176c0
mov qword [rsp + 0x71e0], rax
mov rax, qword [rsp + 0x71e0]
mov qword [rsp + 0x71e8], rax
mov rax, qword [rsp + 0x71e8]
mov qword [rsp + 0x7290], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0x160f0]
call fcn.1400176c0
mov qword [rsp + 0x71f0], rax
mov rax, qword [rsp + 0x71f0]
mov qword [rsp + 0x71f8], rax
mov rax, qword [rsp + 0x71f8]
mov qword [rsp + 0x7220], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x160d0]
call fcn.1401cee20
mov qword [rsp + 0x7200], rax
mov rax, qword [rsp + 0x7200]
mov qword [rsp + 0x7208], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x7208]
lea rcx, [rsp + 0x160b0]
call fcn.1401ce740
mov qword [rsp + 0x7210], rax
mov rax, qword [rsp + 0x7210]
mov qword [rsp + 0x7218], rax
mov rax, qword [rsp + 0x7218]
mov qword [rsp + 0x7228], rax
mov r8, qword [rsp + 0x7220]
mov rdx, qword [rsp + 0x7228]
lea rcx, [rsp + 0x16090]
call fcn.1401ce8f0
mov qword [rsp + 0x7230], rax
mov rax, qword [rsp + 0x7230]
mov qword [rsp + 0x7238], 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 + 0x7238]
lea rcx, [rsp + 0x16070]
call fcn.1401ce740
mov qword [rsp + 0x7240], rax
mov rax, qword [rsp + 0x7240]
mov qword [rsp + 0x7248], rax
lea r8, [rsp + 0x279e8]
mov rdx, qword [rsp + 0x7248]
lea rcx, [rsp + 0x16050]
call fcn.1401ce880
mov qword [rsp + 0x7250], rax
mov rax, qword [rsp + 0x7250]
mov qword [rsp + 0x7258], 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 + 0x7258]
lea rcx, [rsp + 0x16030]
call fcn.1401ce740
mov qword [rsp + 0x7260], rax
mov rax, qword [rsp + 0x7260]
mov qword [rsp + 0x7268], rax
mov rax, qword [rsp + 0x58]
add rax, 0x40
mov r8, rax
mov rdx, qword [rsp + 0x7268]
lea rcx, [rsp + 0x16010]
call fcn.1401ce880
mov qword [rsp + 0x7270], rax
mov rax, qword [rsp + 0x7270]
mov qword [rsp + 0x7278], rax
lea r8, str.128_nembed_datatilex
mov rdx, qword [rsp + 0x7278]
lea rcx, [rsp + 0x15ff0]
call fcn.1401ce740
mov qword [rsp + 0x7280], rax
mov rax, qword [rsp + 0x7280]
mov qword [rsp + 0x7288], rax
mov rax, qword [rsp + 0x7288]
mov qword [rsp + 0x7298], rax
mov r8, qword [rsp + 0x7290]
mov rdx, qword [rsp + 0x7298]
lea rcx, [rsp + 0x15fd0]
call fcn.1401ce8f0
mov qword [rsp + 0x72a0], rax
mov rax, qword [rsp + 0x72a0]
mov qword [rsp + 0x72a8], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x72a8]
lea rcx, [rsp + 0x15fb0]
call fcn.1401ce740
mov qword [rsp + 0x72b0], rax
mov rax, qword [rsp + 0x72b0]
mov qword [rsp + 0x72b8], rax
mov rax, qword [rsp + 0x72b8]
mov qword [rsp + 0x72c8], rax
mov r8, qword [rsp + 0x72c0]
mov rdx, qword [rsp + 0x72c8]
lea rcx, [rsp + 0x15f90]
call fcn.1401ce8f0
mov qword [rsp + 0x72d0], rax
mov rax, qword [rsp + 0x72d0]
mov qword [rsp + 0x72d8], rax
lea r8, str._nend_dialogmannequin_editCancelOK
mov rdx, qword [rsp + 0x72d8]
mov rcx, qword [rsp + 0x72e0]
call fcn.1401ce740
mov qword [rsp + 0x72e8], rax
mov rdx, qword [rsp + 0x72e8]
lea rcx, [rsp + 0x27f20]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x15f90]
call fcn.140036120
nop
lea rcx, [rsp + 0x15fb0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15fd0]
call fcn.140036120
nop
lea rcx, [rsp + 0x15ff0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16010]
call fcn.140036120
nop
lea rcx, [rsp + 0x16030]
call fcn.140036120
nop
lea rcx, [rsp + 0x16050]
call fcn.140036120
nop
lea rcx, [rsp + 0x16070]
call fcn.140036120
nop
lea rcx, [rsp + 0x16090]
call fcn.140036120
nop
lea rcx, [rsp + 0x160b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x160d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x160f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16110]
call fcn.140036120
nop
lea rcx, [rsp + 0x16130]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27f20]
call fcn.140034430
nop
lea rcx, [rsp + 0x27f20]
call fcn.140034090
nop
lea rcx, [rsp + 0x279e8]
call fcn.140036120
jmp 0x140168c7a
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x144]
test eax, eax
je 0x140140b18
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0x1e4], 0
jne 0x14013fe43
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0x1e8], 0
jne 0x14013fe43
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0x1ec], 0
jne 0x14013fe43
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0x1f0], 0
jne 0x14013fe43
mov byte [rsp + 0xf5], 0
jmp 0x14013fe4b
mov byte [rsp + 0xf5], 1
movzx eax, byte [rsp + 0xf5]
mov byte [rsp + 0x16e], al
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27b60]
call fcn.140034000
nop
lea rax, [rsp + 0x19a70]
mov qword [rsp + 0x72f0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x72f0]
call fcn.14001a2b0
mov qword [rsp + 0x72f8], rax
mov rdx, qword [rsp + 0x72f8]
lea rcx, [rsp + 0x27b60]
call fcn.1400340a0
lea rax, [rsp + 0x19a90]
mov qword [rsp + 0x7588], rax
movzx eax, byte [rsp + 0x16e]
lea rcx, str._nadd_buttonremoveTake_All_Itemsnoflags00
lea rdx, [0x140226c92]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x7568], rax
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0x1f0], 0
je 0x14013ffa6
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x1f0]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.add_item_pickerreplace4Item_4:__2
lea rcx, [rsp + 0x124d0]
call fcn.1401cee20
mov qword [rsp + 0x7300], rax
mov rax, qword [rsp + 0x7300]
mov qword [rsp + 0x7308], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x16
mov dword [rsp + 0x68], eax
lea r8, str.__Select_any_item_to_display
mov rdx, qword [rsp + 0x7308]
lea rcx, [rsp + 0x124f0]
call fcn.1401ce740
mov qword [rsp + 0x7310], rax
mov rax, qword [rsp + 0x7310]
mov qword [rsp + 0x7318], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x17
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x7318]
mov qword [rsp + 0x13c0], rax
jmp 0x14013ffee
lea rdx, str.add_item_pickerreplace4_4Display_an_item__Select_any_item_to_display
lea rcx, [rsp + 0x12510]
call fcn.14001a2b0
mov qword [rsp + 0x7320], rax
mov rax, qword [rsp + 0x7320]
mov qword [rsp + 0x7328], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x18
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x7328]
mov qword [rsp + 0x13c0], rax
mov rax, qword [rsp + 0x13c0]
mov qword [rsp + 0x7330], rax
mov rax, qword [rsp + 0x7330]
mov qword [rsp + 0x7550], rax
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0x1ec], 0
je 0x1401400cc
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x1ec]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.add_item_pickerreplace3Item_3:__2
lea rcx, [rsp + 0x12530]
call fcn.1401cee20
mov qword [rsp + 0x7338], rax
mov rax, qword [rsp + 0x7338]
mov qword [rsp + 0x7340], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x19
mov dword [rsp + 0x68], eax
lea r8, str.__Select_any_item_to_display
mov rdx, qword [rsp + 0x7340]
lea rcx, [rsp + 0x12550]
call fcn.1401ce740
mov qword [rsp + 0x7348], rax
mov rax, qword [rsp + 0x7348]
mov qword [rsp + 0x7350], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x1a
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x7350]
mov qword [rsp + 0x13c8], rax
jmp 0x140140114
lea rdx, str.add_item_pickerreplace3_4Display_an_item__Select_any_item_to_display
lea rcx, [rsp + 0x12570]
call fcn.14001a2b0
mov qword [rsp + 0x7358], rax
mov rax, qword [rsp + 0x7358]
mov qword [rsp + 0x7360], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x1b
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x7360]
mov qword [rsp + 0x13c8], rax
mov rax, qword [rsp + 0x13c8]
mov qword [rsp + 0x7368], rax
mov rax, qword [rsp + 0x7368]
mov qword [rsp + 0x7520], rax
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0x1e4], 0
je 0x1401401f2
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x1e4]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.add_item_pickerreplace1Item_2:__2
lea rcx, [rsp + 0x12590]
call fcn.1401cee20
mov qword [rsp + 0x7370], rax
mov rax, qword [rsp + 0x7370]
mov qword [rsp + 0x7378], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x1c
mov dword [rsp + 0x68], eax
lea r8, str.__Select_any_item_to_display
mov rdx, qword [rsp + 0x7378]
lea rcx, [rsp + 0x125d0]
call fcn.1401ce740
mov qword [rsp + 0x7380], rax
mov rax, qword [rsp + 0x7380]
mov qword [rsp + 0x7388], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x1d
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x7388]
mov qword [rsp + 0x13d0], rax
jmp 0x14014023a
lea rdx, str.add_item_pickerreplace1_4Display_an_item__Select_any_item_to_display
lea rcx, [rsp + 0x125f0]
call fcn.14001a2b0
mov qword [rsp + 0x7390], rax
mov rax, qword [rsp + 0x7390]
mov qword [rsp + 0x7398], rax
mov eax, dword [rsp + 0x68]
bts eax, 0x1e
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x7398]
mov qword [rsp + 0x13d0], rax
mov rax, qword [rsp + 0x13d0]
mov qword [rsp + 0x73a0], rax
mov rax, qword [rsp + 0x73a0]
mov qword [rsp + 0x74f0], rax
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0x1e8], 0
je 0x140140318
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x1e8]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.add_item_pickerreplace2Item_1:__2
lea rcx, [rsp + 0x12650]
call fcn.1401cee20
mov qword [rsp + 0x73a8], rax
mov rax, qword [rsp + 0x73a8]
mov qword [rsp + 0x73b0], rax
mov eax, dword [rsp + 0x68]
or eax, 0x80000000
mov dword [rsp + 0x68], eax
lea r8, str.__Select_any_item_to_display
mov rdx, qword [rsp + 0x73b0]
lea rcx, [rsp + 0x12690]
call fcn.1401ce740
mov qword [rsp + 0x73b8], rax
mov rax, qword [rsp + 0x73b8]
mov qword [rsp + 0x73c0], rax
mov eax, dword [rsp + 0x6c]
or eax, 1
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x73c0]
mov qword [rsp + 0x13d8], rax
jmp 0x14014035f
lea rdx, str.add_item_pickerreplace2_4Display_an_item__Select_any_item_to_display
lea rcx, [rsp + 0xf940]
call fcn.14001a2b0
mov qword [rsp + 0x73c8], rax
mov rax, qword [rsp + 0x73c8]
mov qword [rsp + 0x73d0], rax
mov eax, dword [rsp + 0x6c]
or eax, 2
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x73d0]
mov qword [rsp + 0x13d8], rax
mov rax, qword [rsp + 0x13d8]
mov qword [rsp + 0x73d8], rax
mov rax, qword [rsp + 0x73d8]
mov qword [rsp + 0x74c0], rax
mov edx, dword [rsp + 0x29fd0]
lea rcx, [rsp + 0x16390]
call fcn.1400176c0
mov qword [rsp + 0x73e0], rax
mov rax, qword [rsp + 0x73e0]
mov qword [rsp + 0x73e8], rax
mov rax, qword [rsp + 0x73e8]
mov qword [rsp + 0x7490], rax
mov edx, dword [rsp + 0x29fc8]
lea rcx, [rsp + 0x16370]
call fcn.1400176c0
mov qword [rsp + 0x73f0], rax
mov rax, qword [rsp + 0x73f0]
mov qword [rsp + 0x73f8], rax
mov rax, qword [rsp + 0x73f8]
mov qword [rsp + 0x7460], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0x16350]
call fcn.1400176c0
mov qword [rsp + 0x7400], rax
mov rax, qword [rsp + 0x7400]
mov qword [rsp + 0x7408], rax
mov rax, qword [rsp + 0x7408]
mov qword [rsp + 0x7430], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x16330]
call fcn.1401cee20
mov qword [rsp + 0x7410], rax
mov rax, qword [rsp + 0x7410]
mov qword [rsp + 0x7418], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x7418]
lea rcx, [rsp + 0x16310]
call fcn.1401ce740
mov qword [rsp + 0x7420], rax
mov rax, qword [rsp + 0x7420]
mov qword [rsp + 0x7428], rax
mov rax, qword [rsp + 0x7428]
mov qword [rsp + 0x7438], rax
mov r8, qword [rsp + 0x7430]
mov rdx, qword [rsp + 0x7438]
lea rcx, [rsp + 0x162f0]
call fcn.1401ce8f0
mov qword [rsp + 0x7440], rax
mov rax, qword [rsp + 0x7440]
mov qword [rsp + 0x7448], rax
lea r8, str._nadd_spacersmall_nembed_datatilex
mov rdx, qword [rsp + 0x7448]
lea rcx, [rsp + 0x162d0]
call fcn.1401ce740
mov qword [rsp + 0x7450], rax
mov rax, qword [rsp + 0x7450]
mov qword [rsp + 0x7458], rax
mov rax, qword [rsp + 0x7458]
mov qword [rsp + 0x7468], rax
mov r8, qword [rsp + 0x7460]
mov rdx, qword [rsp + 0x7468]
lea rcx, [rsp + 0x162b0]
call fcn.1401ce8f0
mov qword [rsp + 0x7470], rax
mov rax, qword [rsp + 0x7470]
mov qword [rsp + 0x7478], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x7478]
lea rcx, [rsp + 0x16290]
call fcn.1401ce740
mov qword [rsp + 0x7480], rax
mov rax, qword [rsp + 0x7480]
mov qword [rsp + 0x7488], rax
mov rax, qword [rsp + 0x7488]
mov qword [rsp + 0x7498], rax
mov r8, qword [rsp + 0x7490]
mov rdx, qword [rsp + 0x7498]
lea rcx, [rsp + 0x16270]
call fcn.1401ce8f0
mov qword [rsp + 0x74a0], rax
mov rax, qword [rsp + 0x74a0]
mov qword [rsp + 0x74a8], rax
lea r8, reloc.WS2_32.dll_ioctlsocket
mov rdx, qword [rsp + 0x74a8]
lea rcx, [rsp + 0x16250]
call fcn.1401ce740
mov qword [rsp + 0x74b0], rax
mov rax, qword [rsp + 0x74b0]
mov qword [rsp + 0x74b8], rax
mov rax, qword [rsp + 0x74b8]
mov qword [rsp + 0x74c8], rax
mov r8, qword [rsp + 0x74c0]
mov rdx, qword [rsp + 0x74c8]
lea rcx, [rsp + 0x16230]
call fcn.1401ce8f0
mov qword [rsp + 0x74d0], rax
mov rax, qword [rsp + 0x74d0]
mov qword [rsp + 0x74d8], rax
lea r8, reloc.WS2_32.dll_ioctlsocket
mov rdx, qword [rsp + 0x74d8]
lea rcx, [rsp + 0x16210]
call fcn.1401ce740
mov qword [rsp + 0x74e0], rax
mov rax, qword [rsp + 0x74e0]
mov qword [rsp + 0x74e8], rax
mov rax, qword [rsp + 0x74e8]
mov qword [rsp + 0x74f8], rax
mov r8, qword [rsp + 0x74f0]
mov rdx, qword [rsp + 0x74f8]
lea rcx, [rsp + 0x161f0]
call fcn.1401ce8f0
mov qword [rsp + 0x7500], rax
mov rax, qword [rsp + 0x7500]
mov qword [rsp + 0x7508], rax
lea r8, reloc.WS2_32.dll_ioctlsocket
mov rdx, qword [rsp + 0x7508]
lea rcx, [rsp + 0x161d0]
call fcn.1401ce740
mov qword [rsp + 0x7510], rax
mov rax, qword [rsp + 0x7510]
mov qword [rsp + 0x7518], rax
mov rax, qword [rsp + 0x7518]
mov qword [rsp + 0x7528], rax
mov r8, qword [rsp + 0x7520]
mov rdx, qword [rsp + 0x7528]
lea rcx, [rsp + 0x161b0]
call fcn.1401ce8f0
mov qword [rsp + 0x7530], rax
mov rax, qword [rsp + 0x7530]
mov qword [rsp + 0x7538], rax
lea r8, reloc.WS2_32.dll_ioctlsocket
mov rdx, qword [rsp + 0x7538]
lea rcx, [rsp + 0x16190]
call fcn.1401ce740
mov qword [rsp + 0x7540], rax
mov rax, qword [rsp + 0x7540]
mov qword [rsp + 0x7548], rax
mov rax, qword [rsp + 0x7548]
mov qword [rsp + 0x7558], rax
mov r8, qword [rsp + 0x7550]
mov rdx, qword [rsp + 0x7558]
lea rcx, [rsp + 0x16170]
call fcn.1401ce8f0
mov qword [rsp + 0x7560], rax
mov rax, qword [rsp + 0x7560]
mov qword [rsp + 0x7570], rax
mov r8, qword [rsp + 0x7568]
mov rdx, qword [rsp + 0x7570]
lea rcx, [rsp + 0x16150]
call fcn.1401ce740
mov qword [rsp + 0x7578], rax
mov rax, qword [rsp + 0x7578]
mov qword [rsp + 0x7580], rax
lea r8, str._nend_dialogdispshelfOkay
mov rdx, qword [rsp + 0x7580]
mov rcx, qword [rsp + 0x7588]
call fcn.1401ce740
mov qword [rsp + 0x7590], rax
mov rdx, qword [rsp + 0x7590]
lea rcx, [rsp + 0x27b60]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x16150]
call fcn.140036120
nop
lea rcx, [rsp + 0x16170]
call fcn.140036120
nop
lea rcx, [rsp + 0x16190]
call fcn.140036120
nop
lea rcx, [rsp + 0x161b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x161d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x161f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16210]
call fcn.140036120
nop
lea rcx, [rsp + 0x16230]
call fcn.140036120
nop
lea rcx, [rsp + 0x16250]
call fcn.140036120
nop
lea rcx, [rsp + 0x16270]
call fcn.140036120
nop
lea rcx, [rsp + 0x16290]
call fcn.140036120
nop
lea rcx, [rsp + 0x162b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x162d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x162f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16310]
call fcn.140036120
nop
lea rcx, [rsp + 0x16330]
call fcn.140036120
nop
lea rcx, [rsp + 0x16350]
call fcn.140036120
nop
lea rcx, [rsp + 0x16370]
call fcn.140036120
nop
lea rcx, [rsp + 0x16390]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 2
test eax, eax
je 0x140140967
and dword [rsp + 0x6c], 0xfffffffd
lea rcx, [rsp + 0xf940]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 1
test eax, eax
je 0x140140985
and dword [rsp + 0x6c], 0xfffffffe
lea rcx, [rsp + 0x12690]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 0x80000000
test eax, eax
je 0x1401409a8
and dword [rsp + 0x68], 0x7fffffff
lea rcx, [rsp + 0x12650]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 0x40000000
test eax, eax
je 0x1401409cb
and dword [rsp + 0x68], 0xbfffffff
lea rcx, [rsp + 0x125f0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 0x20000000
test eax, eax
je 0x1401409ee
and dword [rsp + 0x68], 0xdfffffff
lea rcx, [rsp + 0x125d0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 0x10000000
test eax, eax
je 0x140140a11
and dword [rsp + 0x68], 0xefffffff
lea rcx, [rsp + 0x12590]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 0x8000000
test eax, eax
je 0x140140a34
and dword [rsp + 0x68], 0xf7ffffff
lea rcx, [rsp + 0x12570]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 0x4000000
test eax, eax
je 0x140140a57
and dword [rsp + 0x68], 0xfbffffff
lea rcx, [rsp + 0x12550]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 0x2000000
test eax, eax
je 0x140140a7a
and dword [rsp + 0x68], 0xfdffffff
lea rcx, [rsp + 0x12530]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 0x1000000
test eax, eax
je 0x140140a9d
and dword [rsp + 0x68], 0xfeffffff
lea rcx, [rsp + 0x12510]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 0x800000
test eax, eax
je 0x140140ac0
and dword [rsp + 0x68], 0xff7fffff
lea rcx, [rsp + 0x124f0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x68]
and eax, 0x400000
test eax, eax
je 0x140140ae2
and dword [rsp + 0x68], 0xffbfffff
lea rcx, [rsp + 0x124d0]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27b60]
call fcn.140034430
nop
lea rcx, [rsp + 0x27b60]
call fcn.140034090
jmp 0x140168c7a
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x142]
test eax, eax
je 0x1401418b2
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
je 0x140140f2e
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
jne 0x140140f2e
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28478]
call fcn.140034000
nop
lea rax, [rsp + 0x19ab0]
mov qword [rsp + 0x7598], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x7598]
call fcn.14001a2b0
mov qword [rsp + 0x75a0], rax
mov rdx, qword [rsp + 0x75a0]
lea rcx, [rsp + 0x28478]
call fcn.1400340a0
lea rax, [rsp + 0x19ad0]
mov qword [rsp + 0x7678], rax
mov edx, dword [rsp + 0x29fd0]
lea rcx, [rsp + 0x12390]
call fcn.1400176c0
mov qword [rsp + 0x75a8], rax
mov rax, qword [rsp + 0x75a8]
mov qword [rsp + 0x75b0], rax
mov rax, qword [rsp + 0x75b0]
mov qword [rsp + 0x7658], rax
mov edx, dword [rsp + 0x29fc8]
lea rcx, [rsp + 0x123b0]
call fcn.1400176c0
mov qword [rsp + 0x75b8], rax
mov rax, qword [rsp + 0x75b8]
mov qword [rsp + 0x75c0], rax
mov rax, qword [rsp + 0x75c0]
mov qword [rsp + 0x7628], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0x123d0]
call fcn.1400176c0
mov qword [rsp + 0x75c8], rax
mov rax, qword [rsp + 0x75c8]
mov qword [rsp + 0x75d0], rax
mov rax, qword [rsp + 0x75d0]
mov qword [rsp + 0x75f8], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x123f0]
call fcn.1401cee20
mov qword [rsp + 0x75d8], rax
mov rax, qword [rsp + 0x75d8]
mov qword [rsp + 0x75e0], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x75e0]
lea rcx, [rsp + 0x12410]
call fcn.1401ce740
mov qword [rsp + 0x75e8], rax
mov rax, qword [rsp + 0x75e8]
mov qword [rsp + 0x75f0], rax
mov rax, qword [rsp + 0x75f0]
mov qword [rsp + 0x7600], rax
mov r8, qword [rsp + 0x75f8]
mov rdx, qword [rsp + 0x7600]
lea rcx, [rsp + 0x12430]
call fcn.1401ce8f0
mov qword [rsp + 0x7608], rax
mov rax, qword [rsp + 0x7608]
mov qword [rsp + 0x7610], rax
lea r8, str._nadd_textboxThis_object_has_additional_properties_to_edit_if_in_a_locked_area.left_nembed_datatilex
mov rdx, qword [rsp + 0x7610]
lea rcx, [rsp + 0x12450]
call fcn.1401ce740
mov qword [rsp + 0x7618], rax
mov rax, qword [rsp + 0x7618]
mov qword [rsp + 0x7620], rax
mov rax, qword [rsp + 0x7620]
mov qword [rsp + 0x7630], rax
mov r8, qword [rsp + 0x7628]
mov rdx, qword [rsp + 0x7630]
lea rcx, [rsp + 0x12470]
call fcn.1401ce8f0
mov qword [rsp + 0x7638], rax
mov rax, qword [rsp + 0x7638]
mov qword [rsp + 0x7640], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x7640]
lea rcx, [rsp + 0x12490]
call fcn.1401ce740
mov qword [rsp + 0x7648], rax
mov rax, qword [rsp + 0x7648]
mov qword [rsp + 0x7650], rax
mov rax, qword [rsp + 0x7650]
mov qword [rsp + 0x7660], rax
mov r8, qword [rsp + 0x7658]
mov rdx, qword [rsp + 0x7660]
lea rcx, [rsp + 0x124b0]
call fcn.1401ce8f0
mov qword [rsp + 0x7668], rax
mov rax, qword [rsp + 0x7668]
mov qword [rsp + 0x7670], rax
lea r8, str._nend_dialogvip_editCancelOK
mov rdx, qword [rsp + 0x7670]
mov rcx, qword [rsp + 0x7678]
call fcn.1401ce740
mov qword [rsp + 0x7680], rax
mov rdx, qword [rsp + 0x7680]
lea rcx, [rsp + 0x28478]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x124b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12490]
call fcn.140036120
nop
lea rcx, [rsp + 0x12470]
call fcn.140036120
nop
lea rcx, [rsp + 0x12450]
call fcn.140036120
nop
lea rcx, [rsp + 0x12430]
call fcn.140036120
nop
lea rcx, [rsp + 0x12410]
call fcn.140036120
nop
lea rcx, [rsp + 0x123f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x123d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x123b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12390]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x28478]
call fcn.140034430
nop
lea rcx, [rsp + 0x28478]
call fcn.140034090
jmp 0x1401418ad
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x288e8]
call fcn.14001a2b0
nop
mov rax, qword [rsp + 0x58]
add rax, 0xd0
mov qword [rsp + 0x13e0], rax
mov rcx, qword [rsp + 0x13e0]
call fcn.140019720
mov qword [rsp + 0xa40], rax
mov rcx, qword [rsp + 0x13e0]
call fcn.1401c34b0
mov qword [rsp + 0x7688], rax
jmp 0x140140f96
mov rax, qword [rsp + 0xa40]
add rax, 0x20
mov qword [rsp + 0xa40], rax
mov rax, qword [rsp + 0x7688]
cmp qword [rsp + 0xa40], rax
je 0x140141376
mov rdx, qword [rsp + 0xa40]
lea rcx, [rsp + 0x28690]
call fcn.14003be30
nop
mov edx, 0x110
lea rcx, [rsp + 0x29a60]
call fcn.140019bb0
lea r8, [rsp + 0x28690]
lea rdx, str.database_players_
lea rcx, [rsp + 0x12350]
call fcn.1401cee20
mov qword [rsp + 0x7690], rax
mov rax, qword [rsp + 0x7690]
mov qword [rsp + 0x7698], rax
lea r8, str._.json
mov rdx, qword [rsp + 0x7698]
lea rcx, [rsp + 0x12370]
call fcn.1401ce740
mov qword [rsp + 0x76a0], rax
mov rax, qword [rsp + 0x76a0]
mov qword [rsp + 0x76a8], rax
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 1
mov rdx, qword [rsp + 0x76a8]
lea rcx, [rsp + 0x29a60]
call fcn.1401c5470
mov qword [rsp + 0xda28], rax
lea rcx, [rsp + 0x12370]
call fcn.140036120
nop
lea rcx, [rsp + 0x12350]
call fcn.140036120
lea rcx, [rsp + 0x29a60]
call fcn.1401c5460
movzx eax, al
test eax, eax
je 0x140141332
lea rdx, [rsp + 0x28690]
lea rcx, [rsp + 0x28bc0]
call fcn.14003be30
mov qword [rsp + 0xda30], rax
xor edx, edx
lea rcx, [rsp + 0x28348]
call fcn.1401c7860
nop
lea rdx, [rsp + 0x28348]
lea rcx, [rsp + 0x29a60]
call fcn.1401c6580
lea rdx, [0x14022905c]
lea rcx, [rsp + 0x28348]
call fcn.1401cf270
mov qword [rsp + 0x76b0], rax
mov rax, qword [rsp + 0x76b0]
mov qword [rsp + 0x76b8], rax
mov edx, 1
mov rcx, qword [rsp + 0x76b8]
call fcn.1401cf7e0
movzx eax, al
test eax, eax
je 0x14014116d
lea r8, [rsp + 0x28690]
lea rdx, [0x140229060]
lea rcx, [rsp + 0x12330]
call fcn.1401cee20
mov qword [rsp + 0x76c0], rax
mov rdx, qword [rsp + 0x76c0]
lea rcx, [rsp + 0x28bc0]
call fcn.1401c8700
lea rcx, [rsp + 0x12330]
call fcn.140036120
lea rdx, [0x140229064]
lea rcx, [rsp + 0x28348]
call fcn.1401cf270
mov qword [rsp + 0x76c8], rax
mov rax, qword [rsp + 0x76c8]
mov qword [rsp + 0x76d0], rax
mov edx, 1
mov rcx, qword [rsp + 0x76d0]
call fcn.1401cf7e0
movzx eax, al
test eax, eax
je 0x1401411f8
lea r8, [rsp + 0x28690]
lea rdx, [0x14022b2d4]
lea rcx, [rsp + 0x12310]
call fcn.1401cee20
mov qword [rsp + 0x76d8], rax
mov rdx, qword [rsp + 0x76d8]
lea rcx, [rsp + 0x28bc0]
call fcn.1401c8700
lea rcx, [rsp + 0x12310]
call fcn.140036120
lea r8, [rsp + 0x28690]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x12290]
call fcn.1401cee20
mov qword [rsp + 0x76e0], rax
mov rax, qword [rsp + 0x76e0]
mov qword [rsp + 0x76e8], rax
lea r8, [0x140227d8c]
mov rdx, qword [rsp + 0x76e8]
lea rcx, [rsp + 0x122b0]
call fcn.1401ce740
mov qword [rsp + 0x76f0], rax
mov rax, qword [rsp + 0x76f0]
mov qword [rsp + 0x76f8], rax
lea r8, [rsp + 0x28bc0]
mov rdx, qword [rsp + 0x76f8]
lea rcx, [rsp + 0x122d0]
call fcn.1401ce880
mov qword [rsp + 0x7700], rax
mov rax, qword [rsp + 0x7700]
mov qword [rsp + 0x7708], rax
lea r8, [0x14024df94]
mov rdx, qword [rsp + 0x7708]
lea rcx, [rsp + 0x122f0]
call fcn.1401ce740
mov qword [rsp + 0x7710], rax
mov rax, qword [rsp + 0x7710]
mov qword [rsp + 0x7718], rax
mov rdx, qword [rsp + 0x7718]
lea rcx, [rsp + 0x288e8]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x122f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x122d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x122b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12290]
call fcn.140036120
nop
lea rcx, [rsp + 0x28348]
call fcn.14003c8f0
nop
lea rcx, [rsp + 0x28bc0]
call fcn.140036120
lea rcx, [rsp + 0x29a60]
call fcn.1401c5420
nop
lea rcx, [rsp + 0x29a60]
call fcn.140032df0
nop
jmp 0x140141350
jmp 0x140141364
lea rcx, [rsp + 0x28690]
call fcn.140036120
jmp 0x140140f82
lea rcx, [rsp + 0x288e8]
call fcn.1401c8410
movzx eax, al
test eax, eax
je 0x14014139e
lea rdx, str._nadd_labelsmallNobody_left
lea rcx, [rsp + 0x288e8]
call fcn.1401c86b0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28358]
call fcn.140034000
nop
lea rax, [rsp + 0x19af0]
mov qword [rsp + 0x7720], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x7720]
call fcn.14001a2b0
mov qword [rsp + 0x7728], rax
mov rdx, qword [rsp + 0x7728]
lea rcx, [rsp + 0x28358]
call fcn.1400340a0
lea rax, [rsp + 0x19b10]
mov qword [rsp + 0x7850], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0x129]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x7830], rax
mov edx, dword [rsp + 0x29fd0]
lea rcx, [rsp + 0x120d0]
call fcn.1400176c0
mov qword [rsp + 0x7730], rax
mov rax, qword [rsp + 0x7730]
mov qword [rsp + 0x7738], rax
mov rax, qword [rsp + 0x7738]
mov qword [rsp + 0x77e0], rax
mov edx, dword [rsp + 0x29fc8]
lea rcx, [rsp + 0x120f0]
call fcn.1400176c0
mov qword [rsp + 0x7740], rax
mov rax, qword [rsp + 0x7740]
mov qword [rsp + 0x7748], rax
mov rax, qword [rsp + 0x7748]
mov qword [rsp + 0x77b0], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0x12110]
call fcn.1400176c0
mov qword [rsp + 0x7750], rax
mov rax, qword [rsp + 0x7750]
mov qword [rsp + 0x7758], rax
mov rax, qword [rsp + 0x7758]
mov qword [rsp + 0x7780], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x12130]
call fcn.1401cee20
mov qword [rsp + 0x7760], rax
mov rax, qword [rsp + 0x7760]
mov qword [rsp + 0x7768], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x7768]
lea rcx, [rsp + 0x12150]
call fcn.1401ce740
mov qword [rsp + 0x7770], rax
mov rax, qword [rsp + 0x7770]
mov qword [rsp + 0x7778], rax
mov rax, qword [rsp + 0x7778]
mov qword [rsp + 0x7788], rax
mov r8, qword [rsp + 0x7780]
mov rdx, qword [rsp + 0x7788]
lea rcx, [rsp + 0x12170]
call fcn.1401ce8f0
mov qword [rsp + 0x7790], rax
mov rax, qword [rsp + 0x7790]
mov qword [rsp + 0x7798], rax
lea r8, str._nadd_labelsmall_wVIP_list:__left_nembed_datatilex
mov rdx, qword [rsp + 0x7798]
lea rcx, [rsp + 0x12190]
call fcn.1401ce740
mov qword [rsp + 0x77a0], rax
mov rax, qword [rsp + 0x77a0]
mov qword [rsp + 0x77a8], rax
mov rax, qword [rsp + 0x77a8]
mov qword [rsp + 0x77b8], rax
mov r8, qword [rsp + 0x77b0]
mov rdx, qword [rsp + 0x77b8]
lea rcx, [rsp + 0x121b0]
call fcn.1401ce8f0
mov qword [rsp + 0x77c0], rax
mov rax, qword [rsp + 0x77c0]
mov qword [rsp + 0x77c8], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x77c8]
lea rcx, [rsp + 0x121d0]
call fcn.1401ce740
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 + 0x121f0]
call fcn.1401ce8f0
mov qword [rsp + 0x77f0], rax
mov rax, qword [rsp + 0x77f0]
mov qword [rsp + 0x77f8], rax
lea r8, [0x14022bfd8]
mov rdx, qword [rsp + 0x77f8]
lea rcx, [rsp + 0x12210]
call fcn.1401ce740
mov qword [rsp + 0x7800], rax
mov rax, qword [rsp + 0x7800]
mov qword [rsp + 0x7808], rax
lea r8, [rsp + 0x288e8]
mov rdx, qword [rsp + 0x7808]
lea rcx, [rsp + 0x12230]
call fcn.1401ce880
mov qword [rsp + 0x7810], rax
mov rax, qword [rsp + 0x7810]
mov qword [rsp + 0x7818], rax
lea r8, str._nadd_spacersmall_nadd_player_pickerplayerNetID_wAdd___nadd_checkboxcheckbox_publicAllow_anyone_to_enter
mov rdx, qword [rsp + 0x7818]
lea rcx, [rsp + 0x12250]
call fcn.1401ce740
mov qword [rsp + 0x7820], rax
mov rax, qword [rsp + 0x7820]
mov qword [rsp + 0x7828], rax
mov rax, qword [rsp + 0x7828]
mov qword [rsp + 0x7838], rax
mov r8, qword [rsp + 0x7830]
mov rdx, qword [rsp + 0x7838]
lea rcx, [rsp + 0x12270]
call fcn.1401ce740
mov qword [rsp + 0x7840], rax
mov rax, qword [rsp + 0x7840]
mov qword [rsp + 0x7848], rax
lea r8, str._nend_dialogvip_editCancelOK
mov rdx, qword [rsp + 0x7848]
mov rcx, qword [rsp + 0x7850]
call fcn.1401ce740
mov qword [rsp + 0x7858], rax
mov rdx, qword [rsp + 0x7858]
lea rcx, [rsp + 0x28358]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x12270]
call fcn.140036120
nop
lea rcx, [rsp + 0x12250]
call fcn.140036120
nop
lea rcx, [rsp + 0x12230]
call fcn.140036120
nop
lea rcx, [rsp + 0x12210]
call fcn.140036120
nop
lea rcx, [rsp + 0x121f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x121d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x121b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12190]
call fcn.140036120
nop
lea rcx, [rsp + 0x12170]
call fcn.140036120
nop
lea rcx, [rsp + 0x12150]
call fcn.140036120
nop
lea rcx, [rsp + 0x12130]
call fcn.140036120
nop
lea rcx, [rsp + 0x12110]
call fcn.140036120
nop
lea rcx, [rsp + 0x120f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x120d0]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x28358]
call fcn.140034430
nop
lea rcx, [rsp + 0x28358]
call fcn.140034090
nop
lea rcx, [rsp + 0x288e8]
call fcn.140036120
jmp 0x140168c7a
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x151]
test eax, eax
je 0x140143001
mov byte [rsp + 0xf6], 0
mov dword [rsp + 0x2730c], 0
mov dword [rsp + 0x27308], 0
mov dword [rsp + 0x27300], 0
mov dword [rsp + 0x272fc], 0
mov dword [rsp + 0x272f8], 0
mov dword [rsp + 0x272cc], 0
mov dword [rsp + 0x272c8], 0
mov dword [rsp + 0x2709c], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2730c]
mov edx, 0xd96
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27308]
mov edx, 0xd98
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27300]
mov edx, 0xd9a
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x272fc]
mov edx, 0xd9c
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x272f8]
mov edx, 0xd9e
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x272cc]
mov edx, 0xda0
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x272c8]
mov edx, 0xda2
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2709c]
mov edx, 0xda4
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x2730c], 2
jl 0x140141a9f
cmp dword [rsp + 0x27308], 2
jl 0x140141a9f
cmp dword [rsp + 0x27300], 2
jl 0x140141a9f
cmp dword [rsp + 0x272fc], 2
jl 0x140141a9f
cmp dword [rsp + 0x272f8], 2
jl 0x140141a9f
cmp dword [rsp + 0x272cc], 2
jl 0x140141a9f
cmp dword [rsp + 0x272c8], 2
jl 0x140141a9f
cmp dword [rsp + 0x2709c], 2
jl 0x140141a9f
mov byte [rsp + 0xf6], 1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27cd0]
call fcn.140034000
nop
lea rax, [rsp + 0x19b30]
mov qword [rsp + 0x7860], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x7860]
call fcn.14001a2b0
mov qword [rsp + 0x7868], rax
mov rdx, qword [rsp + 0x7868]
lea rcx, [rsp + 0x27cd0]
call fcn.1400340a0
mov eax, dword [rsp + 0x2709c]
lea rcx, str._nadd_buttoneraseErase_Paintingnoflags00_nadd_smalltext_5_Erasing_costs_4_Paint_Bucket___Varnish___left
lea rdx, str._nadd_textboxYoull_need_4_Paint_Bucket___Varnish_to_erase_this.left
cmp eax, 4
cmovge rdx, rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x29548]
call fcn.14001a2b0
nop
movzx eax, byte [rsp + 0xf6]
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
cmovne rdx, rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x29568]
call fcn.14001a2b0
nop
lea rax, [rsp + 0x19b50]
mov qword [rsp + 0x7c68], rax
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0x18c], 0
jne 0x140141bfc
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x190]
test eax, eax
jne 0x140141bfc
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x194]
test eax, eax
jne 0x140141bfc
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x192]
test eax, eax
jne 0x140141bfc
lea r8, [rsp + 0x29568]
lea rdx, str._nadd_textboxThe_canvas_is_blank.left
lea rcx, [rsp + 0x11770]
call fcn.1401cee20
mov qword [rsp + 0x7870], rax
mov rax, qword [rsp + 0x7870]
mov qword [rsp + 0x7878], rax
mov eax, dword [rsp + 0x6c]
or eax, 4
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x7878]
mov qword [rsp + 0x13e8], rax
jmp 0x140142753
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x184]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
cmp eax, 0x16
cmove rdx, rcx
mov rax, rdx
mov qword [rsp + 0x7b30], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x184]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
cmp eax, 0x12
cmove rdx, rcx
mov rax, rdx
mov qword [rsp + 0x7b00], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x184]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
cmp eax, 0x10
cmove rdx, rcx
mov rax, rdx
mov qword [rsp + 0x7ad0], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x184]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
cmp eax, 0xe
cmove rdx, rcx
mov rax, rdx
mov qword [rsp + 0x7aa0], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x184]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
cmp eax, 0xc
cmove rdx, rcx
mov rax, rdx
mov qword [rsp + 0x7a70], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x184]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
cmp eax, 0xb
cmove rdx, rcx
mov rax, rdx
mov qword [rsp + 0x7a40], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x184]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
cmp eax, 9
cmove rdx, rcx
mov rax, rdx
mov qword [rsp + 0x7a10], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x184]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
cmp eax, 7
cmove rdx, rcx
mov rax, rdx
mov qword [rsp + 0x79e0], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x184]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
cmp eax, 6
cmove rdx, rcx
mov rax, rdx
mov qword [rsp + 0x79b0], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x184]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
cmp eax, 5
cmove rdx, rcx
mov rax, rdx
mov qword [rsp + 0x7980], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x184]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
cmp eax, 4
cmove rdx, rcx
mov rax, rdx
mov qword [rsp + 0x7950], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x184]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
cmp eax, 3
cmove rdx, rcx
mov rax, rdx
mov qword [rsp + 0x7920], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x184]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
cmp eax, 2
cmove rdx, rcx
mov rax, rdx
mov qword [rsp + 0x78f0], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x184]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
cmp eax, 1
cmove rdx, rcx
mov rax, rdx
mov qword [rsp + 0x78c0], rax
lea r8, [rsp + 0x29548]
lea rdx, str._nadd_textboxThis_is_a_lovely_portrait_of_a_Growtopian.left
lea rcx, [rsp + 0x11790]
call fcn.1401cee20
mov qword [rsp + 0x7880], rax
mov rax, qword [rsp + 0x7880]
mov qword [rsp + 0x7888], rax
mov eax, dword [rsp + 0x6c]
or eax, 8
mov dword [rsp + 0x6c], eax
lea r8, str._nadd_text_inputartnameTitle:
mov rdx, qword [rsp + 0x7888]
lea rcx, [rsp + 0x117b0]
call fcn.1401ce740
mov qword [rsp + 0x7890], rax
mov rax, qword [rsp + 0x7890]
mov qword [rsp + 0x7898], rax
mov eax, dword [rsp + 0x6c]
or eax, 0x10
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x58]
add rax, 0x40
mov r8, rax
mov rdx, qword [rsp + 0x7898]
lea rcx, [rsp + 0x117d0]
call fcn.1401ce880
mov qword [rsp + 0x78a0], rax
mov rax, qword [rsp + 0x78a0]
mov qword [rsp + 0x78a8], rax
mov eax, dword [rsp + 0x6c]
or eax, 0x20
mov dword [rsp + 0x6c], 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 + 0x78a8]
lea rcx, [rsp + 0x117f0]
call fcn.1401ce740
mov qword [rsp + 0x78b0], rax
mov rax, qword [rsp + 0x78b0]
mov qword [rsp + 0x78b8], rax
mov eax, dword [rsp + 0x6c]
or eax, 0x40
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x78b8]
mov qword [rsp + 0x78c8], rax
mov r8, qword [rsp + 0x78c0]
mov rdx, qword [rsp + 0x78c8]
lea rcx, [rsp + 0x11810]
call fcn.1401ce740
mov qword [rsp + 0x78d0], rax
mov rax, qword [rsp + 0x78d0]
mov qword [rsp + 0x78d8], rax
mov eax, dword [rsp + 0x6c]
bts eax, 7
mov dword [rsp + 0x6c], eax
lea r8, str._nadd_checkboxchk2Happy
mov rdx, qword [rsp + 0x78d8]
lea rcx, [rsp + 0x11830]
call fcn.1401ce740
mov qword [rsp + 0x78e0], rax
mov rax, qword [rsp + 0x78e0]
mov qword [rsp + 0x78e8], rax
mov eax, dword [rsp + 0x6c]
bts eax, 8
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x78e8]
mov qword [rsp + 0x78f8], rax
mov r8, qword [rsp + 0x78f0]
mov rdx, qword [rsp + 0x78f8]
lea rcx, [rsp + 0x11850]
call fcn.1401ce740
mov qword [rsp + 0x7900], rax
mov rax, qword [rsp + 0x7900]
mov qword [rsp + 0x7908], rax
mov eax, dword [rsp + 0x6c]
bts eax, 9
mov dword [rsp + 0x6c], eax
lea r8, str._nadd_checkboxchk3Sad
mov rdx, qword [rsp + 0x7908]
lea rcx, [rsp + 0x11870]
call fcn.1401ce740
mov qword [rsp + 0x7910], rax
mov rax, qword [rsp + 0x7910]
mov qword [rsp + 0x7918], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0xa
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x7918]
mov qword [rsp + 0x7928], rax
mov r8, qword [rsp + 0x7920]
mov rdx, qword [rsp + 0x7928]
lea rcx, [rsp + 0x11890]
call fcn.1401ce740
mov qword [rsp + 0x7930], rax
mov rax, qword [rsp + 0x7930]
mov qword [rsp + 0x7938], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0xb
mov dword [rsp + 0x6c], eax
lea r8, str._nadd_checkboxchk4Tongue_Out
mov rdx, qword [rsp + 0x7938]
lea rcx, [rsp + 0x118b0]
call fcn.1401ce740
mov qword [rsp + 0x7940], rax
mov rax, qword [rsp + 0x7940]
mov qword [rsp + 0x7948], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0xc
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x7948]
mov qword [rsp + 0x7958], rax
mov r8, qword [rsp + 0x7950]
mov rdx, qword [rsp + 0x7958]
lea rcx, [rsp + 0x118d0]
call fcn.1401ce740
mov qword [rsp + 0x7960], rax
mov rax, qword [rsp + 0x7960]
mov qword [rsp + 0x7968], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0xd
mov dword [rsp + 0x6c], eax
lea r8, str._nadd_checkboxchk5Surprised
mov rdx, qword [rsp + 0x7968]
lea rcx, [rsp + 0x118f0]
call fcn.1401ce740
mov qword [rsp + 0x7970], rax
mov rax, qword [rsp + 0x7970]
mov qword [rsp + 0x7978], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0xe
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x7978]
mov qword [rsp + 0x7988], rax
mov r8, qword [rsp + 0x7980]
mov rdx, qword [rsp + 0x7988]
lea rcx, [rsp + 0x11910]
call fcn.1401ce740
mov qword [rsp + 0x7990], rax
mov rax, qword [rsp + 0x7990]
mov qword [rsp + 0x7998], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0xf
mov dword [rsp + 0x6c], eax
lea r8, str._nadd_checkboxchk6Angry
mov rdx, qword [rsp + 0x7998]
lea rcx, [rsp + 0x11930]
call fcn.1401ce740
mov qword [rsp + 0x79a0], rax
mov rax, qword [rsp + 0x79a0]
mov qword [rsp + 0x79a8], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x10
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x79a8]
mov qword [rsp + 0x79b8], rax
mov r8, qword [rsp + 0x79b0]
mov rdx, qword [rsp + 0x79b8]
lea rcx, [rsp + 0x11950]
call fcn.1401ce740
mov qword [rsp + 0x79c0], rax
mov rax, qword [rsp + 0x79c0]
mov qword [rsp + 0x79c8], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x11
mov dword [rsp + 0x6c], eax
lea r8, str._nadd_checkboxchk7Talking
mov rdx, qword [rsp + 0x79c8]
lea rcx, [rsp + 0x11970]
call fcn.1401ce740
mov qword [rsp + 0x79d0], rax
mov rax, qword [rsp + 0x79d0]
mov qword [rsp + 0x79d8], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x12
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x79d8]
mov qword [rsp + 0x79e8], rax
mov r8, qword [rsp + 0x79e0]
mov rdx, qword [rsp + 0x79e8]
lea rcx, [rsp + 0x11990]
call fcn.1401ce740
mov qword [rsp + 0x79f0], rax
mov rax, qword [rsp + 0x79f0]
mov qword [rsp + 0x79f8], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x13
mov dword [rsp + 0x6c], eax
lea r8, str._nadd_checkboxchk9Ecstatic
mov rdx, qword [rsp + 0x79f8]
lea rcx, [rsp + 0x119b0]
call fcn.1401ce740
mov qword [rsp + 0x7a00], rax
mov rax, qword [rsp + 0x7a00]
mov qword [rsp + 0x7a08], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x14
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x7a08]
mov qword [rsp + 0x7a18], rax
mov r8, qword [rsp + 0x7a10]
mov rdx, qword [rsp + 0x7a18]
lea rcx, [rsp + 0x119d0]
call fcn.1401ce740
mov qword [rsp + 0x7a20], rax
mov rax, qword [rsp + 0x7a20]
mov qword [rsp + 0x7a28], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x15
mov dword [rsp + 0x6c], eax
lea r8, str._nadd_checkboxchk11Wry
mov rdx, qword [rsp + 0x7a28]
lea rcx, [rsp + 0x119f0]
call fcn.1401ce740
mov qword [rsp + 0x7a30], rax
mov rax, qword [rsp + 0x7a30]
mov qword [rsp + 0x7a38], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x16
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x7a38]
mov qword [rsp + 0x7a48], rax
mov r8, qword [rsp + 0x7a40]
mov rdx, qword [rsp + 0x7a48]
lea rcx, [rsp + 0x11a10]
call fcn.1401ce740
mov qword [rsp + 0x7a50], rax
mov rax, qword [rsp + 0x7a50]
mov qword [rsp + 0x7a58], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x17
mov dword [rsp + 0x6c], eax
lea r8, str._nadd_checkboxchk12Sleeping
mov rdx, qword [rsp + 0x7a58]
lea rcx, [rsp + 0x11a30]
call fcn.1401ce740
mov qword [rsp + 0x7a60], rax
mov rax, qword [rsp + 0x7a60]
mov qword [rsp + 0x7a68], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x18
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x7a68]
mov qword [rsp + 0x7a78], rax
mov r8, qword [rsp + 0x7a70]
mov rdx, qword [rsp + 0x7a78]
lea rcx, [rsp + 0x11a50]
call fcn.1401ce740
mov qword [rsp + 0x7a80], rax
mov rax, qword [rsp + 0x7a80]
mov qword [rsp + 0x7a88], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x19
mov dword [rsp + 0x6c], eax
lea r8, str._nadd_checkboxchk14Winking
mov rdx, qword [rsp + 0x7a88]
lea rcx, [rsp + 0x11a70]
call fcn.1401ce740
mov qword [rsp + 0x7a90], rax
mov rax, qword [rsp + 0x7a90]
mov qword [rsp + 0x7a98], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x1a
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x7a98]
mov qword [rsp + 0x7aa8], rax
mov r8, qword [rsp + 0x7aa0]
mov rdx, qword [rsp + 0x7aa8]
lea rcx, [rsp + 0x11a90]
call fcn.1401ce740
mov qword [rsp + 0x7ab0], rax
mov rax, qword [rsp + 0x7ab0]
mov qword [rsp + 0x7ab8], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x1b
mov dword [rsp + 0x6c], eax
lea r8, str._nadd_checkboxchk16Trolling
mov rdx, qword [rsp + 0x7ab8]
lea rcx, [rsp + 0x11ab0]
call fcn.1401ce740
mov qword [rsp + 0x7ac0], rax
mov rax, qword [rsp + 0x7ac0]
mov qword [rsp + 0x7ac8], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x1c
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x7ac8]
mov qword [rsp + 0x7ad8], rax
mov r8, qword [rsp + 0x7ad0]
mov rdx, qword [rsp + 0x7ad8]
lea rcx, [rsp + 0x11e90]
call fcn.1401ce740
mov qword [rsp + 0x7ae0], rax
mov rax, qword [rsp + 0x7ae0]
mov qword [rsp + 0x7ae8], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x1d
mov dword [rsp + 0x6c], eax
lea r8, str._nadd_checkboxchk18Vampire
mov rdx, qword [rsp + 0x7ae8]
lea rcx, [rsp + 0x11eb0]
call fcn.1401ce740
mov qword [rsp + 0x7af0], rax
mov rax, qword [rsp + 0x7af0]
mov qword [rsp + 0x7af8], rax
mov eax, dword [rsp + 0x6c]
bts eax, 0x1e
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x7af8]
mov qword [rsp + 0x7b08], rax
mov r8, qword [rsp + 0x7b00]
mov rdx, qword [rsp + 0x7b08]
lea rcx, [rsp + 0x11ed0]
call fcn.1401ce740
mov qword [rsp + 0x7b10], rax
mov rax, qword [rsp + 0x7b10]
mov qword [rsp + 0x7b18], rax
mov eax, dword [rsp + 0x6c]
or eax, 0x80000000
mov dword [rsp + 0x6c], eax
lea r8, str._nadd_checkboxchk22Underwater
mov rdx, qword [rsp + 0x7b18]
lea rcx, [rsp + 0x11ef0]
call fcn.1401ce740
mov qword [rsp + 0x7b20], rax
mov rax, qword [rsp + 0x7b20]
mov qword [rsp + 0x7b28], rax
mov eax, dword [rsp + 0x60]
or eax, 1
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x7b28]
mov qword [rsp + 0x7b38], rax
mov r8, qword [rsp + 0x7b30]
mov rdx, qword [rsp + 0x7b38]
lea rcx, [rsp + 0x11f10]
call fcn.1401ce740
mov qword [rsp + 0x7b40], rax
mov rax, qword [rsp + 0x7b40]
mov qword [rsp + 0x7b48], rax
mov eax, dword [rsp + 0x60]
or eax, 2
mov dword [rsp + 0x60], eax
lea r8, [0x140227d8c]
mov rdx, qword [rsp + 0x7b48]
lea rcx, [rsp + 0x11f30]
call fcn.1401ce740
mov qword [rsp + 0x7b50], rax
mov rax, qword [rsp + 0x7b50]
mov qword [rsp + 0x7b58], rax
mov eax, dword [rsp + 0x60]
or eax, 4
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x7b58]
mov qword [rsp + 0x13e8], rax
mov rax, qword [rsp + 0x13e8]
mov qword [rsp + 0x7b60], rax
mov rax, qword [rsp + 0x7b60]
mov qword [rsp + 0x7c48], rax
mov edx, dword [rsp + 0x29fd0]
lea rcx, [rsp + 0x11f50]
call fcn.1400176c0
mov qword [rsp + 0x7b68], rax
mov rax, qword [rsp + 0x7b68]
mov qword [rsp + 0x7b70], rax
mov rax, qword [rsp + 0x7b70]
mov qword [rsp + 0x7c18], rax
mov edx, dword [rsp + 0x29fc8]
lea rcx, [rsp + 0x11f70]
call fcn.1400176c0
mov qword [rsp + 0x7b78], rax
mov rax, qword [rsp + 0x7b78]
mov qword [rsp + 0x7b80], rax
mov rax, qword [rsp + 0x7b80]
mov qword [rsp + 0x7be8], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0x11f90]
call fcn.1400176c0
mov qword [rsp + 0x7b88], rax
mov rax, qword [rsp + 0x7b88]
mov qword [rsp + 0x7b90], rax
mov rax, qword [rsp + 0x7b90]
mov qword [rsp + 0x7bb8], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x11fb0]
call fcn.1401cee20
mov qword [rsp + 0x7b98], rax
mov rax, qword [rsp + 0x7b98]
mov qword [rsp + 0x7ba0], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x7ba0]
lea rcx, [rsp + 0x11fd0]
call fcn.1401ce740
mov qword [rsp + 0x7ba8], rax
mov rax, qword [rsp + 0x7ba8]
mov qword [rsp + 0x7bb0], rax
mov rax, qword [rsp + 0x7bb0]
mov qword [rsp + 0x7bc0], rax
mov r8, qword [rsp + 0x7bb8]
mov rdx, qword [rsp + 0x7bc0]
lea rcx, [rsp + 0x11ff0]
call fcn.1401ce8f0
mov qword [rsp + 0x7bc8], rax
mov rax, qword [rsp + 0x7bc8]
mov qword [rsp + 0x7bd0], rax
lea r8, [0x140258950]
mov rdx, qword [rsp + 0x7bd0]
lea rcx, [rsp + 0x12010]
call fcn.1401ce740
mov qword [rsp + 0x7bd8], rax
mov rax, qword [rsp + 0x7bd8]
mov qword [rsp + 0x7be0], rax
mov rax, qword [rsp + 0x7be0]
mov qword [rsp + 0x7bf0], rax
mov r8, qword [rsp + 0x7be8]
mov rdx, qword [rsp + 0x7bf0]
lea rcx, [rsp + 0x12030]
call fcn.1401ce8f0
mov qword [rsp + 0x7bf8], rax
mov rax, qword [rsp + 0x7bf8]
mov qword [rsp + 0x7c00], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x7c00]
lea rcx, [rsp + 0x12050]
call fcn.1401ce740
mov qword [rsp + 0x7c08], rax
mov rax, qword [rsp + 0x7c08]
mov qword [rsp + 0x7c10], rax
mov rax, qword [rsp + 0x7c10]
mov qword [rsp + 0x7c20], rax
mov r8, qword [rsp + 0x7c18]
mov rdx, qword [rsp + 0x7c20]
lea rcx, [rsp + 0x12070]
call fcn.1401ce8f0
mov qword [rsp + 0x7c28], rax
mov rax, qword [rsp + 0x7c28]
mov qword [rsp + 0x7c30], rax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0x7c30]
lea rcx, [rsp + 0x12090]
call fcn.1401ce740
mov qword [rsp + 0x7c38], rax
mov rax, qword [rsp + 0x7c38]
mov qword [rsp + 0x7c40], rax
mov rax, qword [rsp + 0x7c40]
mov qword [rsp + 0x7c50], rax
mov r8, qword [rsp + 0x7c48]
mov rdx, qword [rsp + 0x7c50]
lea rcx, [rsp + 0x120b0]
call fcn.1401ce8f0
mov qword [rsp + 0x7c58], rax
mov rax, qword [rsp + 0x7c58]
mov qword [rsp + 0x7c60], rax
lea r8, str._nend_dialogportraitCancelUpdate
mov rdx, qword [rsp + 0x7c60]
mov rcx, qword [rsp + 0x7c68]
call fcn.1401ce740
mov qword [rsp + 0x7c70], rax
mov rdx, qword [rsp + 0x7c70]
lea rcx, [rsp + 0x27cd0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x120b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x12090]
call fcn.140036120
nop
lea rcx, [rsp + 0x12070]
call fcn.140036120
nop
lea rcx, [rsp + 0x12050]
call fcn.140036120
nop
lea rcx, [rsp + 0x12030]
call fcn.140036120
nop
lea rcx, [rsp + 0x12010]
call fcn.140036120
nop
lea rcx, [rsp + 0x11ff0]
call fcn.140036120
nop
lea rcx, [rsp + 0x11fd0]
call fcn.140036120
nop
lea rcx, [rsp + 0x11fb0]
call fcn.140036120
nop
lea rcx, [rsp + 0x11f90]
call fcn.140036120
nop
lea rcx, [rsp + 0x11f70]
call fcn.140036120
nop
lea rcx, [rsp + 0x11f50]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 4
test eax, eax
je 0x140142b59
and dword [rsp + 0x60], 0xfffffffb
lea rcx, [rsp + 0x11f30]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 2
test eax, eax
je 0x140142b77
and dword [rsp + 0x60], 0xfffffffd
lea rcx, [rsp + 0x11f10]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 1
test eax, eax
je 0x140142b95
and dword [rsp + 0x60], 0xfffffffe
lea rcx, [rsp + 0x11ef0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x80000000
test eax, eax
je 0x140142bb8
and dword [rsp + 0x6c], 0x7fffffff
lea rcx, [rsp + 0x11ed0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x40000000
test eax, eax
je 0x140142bdb
and dword [rsp + 0x6c], 0xbfffffff
lea rcx, [rsp + 0x11eb0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x20000000
test eax, eax
je 0x140142bfe
and dword [rsp + 0x6c], 0xdfffffff
lea rcx, [rsp + 0x11e90]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x10000000
test eax, eax
je 0x140142c21
and dword [rsp + 0x6c], 0xefffffff
lea rcx, [rsp + 0x11ab0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x8000000
test eax, eax
je 0x140142c44
and dword [rsp + 0x6c], 0xf7ffffff
lea rcx, [rsp + 0x11a90]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x4000000
test eax, eax
je 0x140142c67
and dword [rsp + 0x6c], 0xfbffffff
lea rcx, [rsp + 0x11a70]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x2000000
test eax, eax
je 0x140142c8a
and dword [rsp + 0x6c], 0xfdffffff
lea rcx, [rsp + 0x11a50]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x1000000
test eax, eax
je 0x140142cad
and dword [rsp + 0x6c], 0xfeffffff
lea rcx, [rsp + 0x11a30]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x800000
test eax, eax
je 0x140142cd0
and dword [rsp + 0x6c], 0xff7fffff
lea rcx, [rsp + 0x11a10]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x400000
test eax, eax
je 0x140142cf3
and dword [rsp + 0x6c], 0xffbfffff
lea rcx, [rsp + 0x119f0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x200000
test eax, eax
je 0x140142d16
and dword [rsp + 0x6c], 0xffdfffff
lea rcx, [rsp + 0x119d0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x100000
test eax, eax
je 0x140142d39
and dword [rsp + 0x6c], 0xffefffff
lea rcx, [rsp + 0x119b0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x80000
test eax, eax
je 0x140142d5c
and dword [rsp + 0x6c], 0xfff7ffff
lea rcx, [rsp + 0x11990]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x40000
test eax, eax
je 0x140142d7f
and dword [rsp + 0x6c], 0xfffbffff
lea rcx, [rsp + 0x11970]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x20000
test eax, eax
je 0x140142da2
and dword [rsp + 0x6c], 0xfffdffff
lea rcx, [rsp + 0x11950]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x10000
test eax, eax
je 0x140142dc5
and dword [rsp + 0x6c], 0xfffeffff
lea rcx, [rsp + 0x11930]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x8000
test eax, eax
je 0x140142de8
and dword [rsp + 0x6c], 0xffff7fff
lea rcx, [rsp + 0x11910]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x4000
test eax, eax
je 0x140142e0b
and dword [rsp + 0x6c], 0xffffbfff
lea rcx, [rsp + 0x118f0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x2000
test eax, eax
je 0x140142e2e
and dword [rsp + 0x6c], 0xffffdfff
lea rcx, [rsp + 0x118d0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x1000
test eax, eax
je 0x140142e51
and dword [rsp + 0x6c], 0xffffefff
lea rcx, [rsp + 0x118b0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x800
test eax, eax
je 0x140142e74
and dword [rsp + 0x6c], 0xfffff7ff
lea rcx, [rsp + 0x11890]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x400
test eax, eax
je 0x140142e97
and dword [rsp + 0x6c], 0xfffffbff
lea rcx, [rsp + 0x11870]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x200
test eax, eax
je 0x140142eba
and dword [rsp + 0x6c], 0xfffffdff
lea rcx, [rsp + 0x11850]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x100
test eax, eax
je 0x140142edd
and dword [rsp + 0x6c], 0xfffffeff
lea rcx, [rsp + 0x11830]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x80
test eax, eax
je 0x140142f00
and dword [rsp + 0x6c], 0xffffff7f
lea rcx, [rsp + 0x11810]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x40
test eax, eax
je 0x140142f1e
and dword [rsp + 0x6c], 0xffffffbf
lea rcx, [rsp + 0x117f0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x20
test eax, eax
je 0x140142f3c
and dword [rsp + 0x6c], 0xffffffdf
lea rcx, [rsp + 0x117d0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 0x10
test eax, eax
je 0x140142f5a
and dword [rsp + 0x6c], 0xffffffef
lea rcx, [rsp + 0x117b0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 8
test eax, eax
je 0x140142f78
and dword [rsp + 0x6c], 0xfffffff7
lea rcx, [rsp + 0x11790]
call fcn.140036120
nop
mov eax, dword [rsp + 0x6c]
and eax, 4
test eax, eax
je 0x140142f95
and dword [rsp + 0x6c], 0xfffffffb
lea rcx, [rsp + 0x11770]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27cd0]
call fcn.140034430
nop
lea rcx, [rsp + 0x29568]
call fcn.140036120
nop
lea rcx, [rsp + 0x29548]
call fcn.140036120
nop
lea rcx, [rsp + 0x27cd0]
call fcn.140034090
jmp 0x140168c7a
movzx eax, word [rsp + 0x27068]
cmp eax, 0x994
jne 0x1401430e2
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27cb0]
call fcn.140034000
nop
lea rax, [rsp + 0x19b70]
mov qword [rsp + 0x7c78], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x7c78]
call fcn.14001a2b0
mov qword [rsp + 0x7c80], rax
mov rdx, qword [rsp + 0x7c80]
lea rcx, [rsp + 0x27cb0]
call fcn.1400340a0
lea rax, [rsp + 0x19b90]
mov qword [rsp + 0x7c88], 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 + 0x7c88]
call fcn.14001a2b0
mov qword [rsp + 0x7c90], rax
mov rdx, qword [rsp + 0x7c90]
lea rcx, [rsp + 0x27cb0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27cb0]
call fcn.140034430
nop
lea rcx, [rsp + 0x27cb0]
call fcn.140034090
jmp 0x140168c7a
movzx eax, word [rsp + 0x27068]
cmp eax, 0x10e2
jne 0x140143b65
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x28ad8]
call fcn.14001a2b0
nop
mov dword [rsp + 0xa0], 0
jmp 0x140143127
mov eax, dword [rsp + 0xa0]
inc eax
mov dword [rsp + 0xa0], eax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x370
mov rcx, rax
call fcn.1401c4350
movsxd rcx, dword [rsp + 0xa0]
cmp rcx, rax
jae 0x1401438d2
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x370
mov qword [rsp + 0x7c98], rax
movsxd rax, dword [rsp + 0xa0]
mov rdx, rax
mov rcx, qword [rsp + 0x7c98]
call fcn.1401c4340
movzx eax, word [rax + 2]
cmp eax, 0x14
jl 0x1401431cd
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x370
mov qword [rsp + 0x7ca0], rax
movsxd rax, dword [rsp + 0xa0]
mov rdx, rax
mov rcx, qword [rsp + 0x7ca0]
call fcn.1401c4340
movzx eax, word [rax]
cmp eax, 0x4ea
je 0x1401434c5
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x370
mov qword [rsp + 0x7ca8], rax
movsxd rax, dword [rsp + 0xa0]
mov rdx, rax
mov rcx, qword [rsp + 0x7ca8]
call fcn.1401c4340
movzx eax, word [rax]
cmp eax, 0x4ec
je 0x1401434c5
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x370
mov qword [rsp + 0x7cb0], rax
movsxd rax, dword [rsp + 0xa0]
mov rdx, rax
mov rcx, qword [rsp + 0x7cb0]
call fcn.1401c4340
movzx eax, word [rax]
cmp eax, 0x4ee
je 0x1401434c5
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x370
mov qword [rsp + 0x7cb8], rax
movsxd rax, dword [rsp + 0xa0]
mov rdx, rax
mov rcx, qword [rsp + 0x7cb8]
call fcn.1401c4340
movzx eax, word [rax]
cmp eax, 0x4f0
je 0x1401434c5
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x370
mov qword [rsp + 0x7cc0], rax
movsxd rax, dword [rsp + 0xa0]
mov rdx, rax
mov rcx, qword [rsp + 0x7cc0]
call fcn.1401c4340
movzx eax, word [rax]
cmp eax, 0x4f2
je 0x1401434c5
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x370
mov qword [rsp + 0x7cc8], rax
movsxd rax, dword [rsp + 0xa0]
mov rdx, rax
mov rcx, qword [rsp + 0x7cc8]
call fcn.1401c4340
movzx eax, word [rax]
cmp eax, 0x4f4
je 0x1401434c5
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x370
mov qword [rsp + 0x7cd0], rax
movsxd rax, dword [rsp + 0xa0]
mov rdx, rax
mov rcx, qword [rsp + 0x7cd0]
call fcn.1401c4340
movzx eax, word [rax]
cmp eax, 0x4f6
je 0x1401434c5
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x370
mov qword [rsp + 0x7cd8], rax
movsxd rax, dword [rsp + 0xa0]
mov rdx, rax
mov rcx, qword [rsp + 0x7cd8]
call fcn.1401c4340
movzx eax, word [rax]
cmp eax, 0x10d4
je 0x1401434c5
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x370
mov qword [rsp + 0x7ce0], rax
movsxd rax, dword [rsp + 0xa0]
mov rdx, rax
mov rcx, qword [rsp + 0x7ce0]
call fcn.1401c4340
movzx eax, word [rax]
cmp eax, 0x10d6
je 0x1401434c5
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x370
mov qword [rsp + 0x7ce8], rax
movsxd rax, dword [rsp + 0xa0]
mov rdx, rax
mov rcx, qword [rsp + 0x7ce8]
call fcn.1401c4340
movzx eax, word [rax]
cmp eax, 0x10d8
je 0x1401434c5
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x370
mov qword [rsp + 0x7cf0], rax
movsxd rax, dword [rsp + 0xa0]
mov rdx, rax
mov rcx, qword [rsp + 0x7cf0]
call fcn.1401c4340
movzx eax, word [rax]
cmp eax, 0x10da
je 0x1401434c5
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x370
mov qword [rsp + 0x7cf8], rax
movsxd rax, dword [rsp + 0xa0]
mov rdx, rax
mov rcx, qword [rsp + 0x7cf8]
call fcn.1401c4340
movzx eax, word [rax]
cmp eax, 0x10dc
je 0x1401434c5
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x370
mov qword [rsp + 0x7d00], rax
movsxd rax, dword [rsp + 0xa0]
mov rdx, rax
mov rcx, qword [rsp + 0x7d00]
call fcn.1401c4340
movzx eax, word [rax]
cmp eax, 0x10de
jne 0x1401438cd
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x370
mov qword [rsp + 0x7d08], rax
movsxd rax, dword [rsp + 0xa0]
mov rdx, rax
mov rcx, qword [rsp + 0x7d08]
call fcn.1401c4340
movzx eax, word [rax + 2]
mov edx, eax
lea rcx, [rsp + 0x11610]
call fcn.1400176c0
mov qword [rsp + 0x7d10], rax
mov rax, qword [rsp + 0x7d10]
mov qword [rsp + 0x7d18], rax
mov rax, qword [rsp + 0x7d18]
mov qword [rsp + 0x7dd8], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x370
mov qword [rsp + 0x7d20], rax
movsxd rax, dword [rsp + 0xa0]
mov rdx, rax
mov rcx, qword [rsp + 0x7d20]
call fcn.1401c4340
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x11630]
call fcn.1400176c0
mov qword [rsp + 0x7d28], rax
mov rax, qword [rsp + 0x7d28]
mov qword [rsp + 0x7d30], rax
mov rax, qword [rsp + 0x7d30]
mov qword [rsp + 0x7da8], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x370
mov qword [rsp + 0x7d38], rax
movsxd rax, dword [rsp + 0xa0]
mov rdx, rax
mov rcx, qword [rsp + 0x7d38]
call fcn.1401c4340
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x398
mov qword [rsp + 0x7d78], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x370
mov qword [rsp + 0x7d40], rax
movsxd rax, dword [rsp + 0xa0]
mov rdx, rax
mov rcx, qword [rsp + 0x7d40]
call fcn.1401c4340
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x11650]
call fcn.1400176c0
mov qword [rsp + 0x7d48], rax
mov rax, qword [rsp + 0x7d48]
mov qword [rsp + 0x7d50], rax
mov r8, qword [rsp + 0x7d50]
lea rdx, str._nadd_button_with_icontool
lea rcx, [rsp + 0x11670]
call fcn.1401cedb0
mov qword [rsp + 0x7d58], rax
mov rax, qword [rsp + 0x7d58]
mov qword [rsp + 0x7d60], rax
lea r8, [0x140249f54]
mov rdx, qword [rsp + 0x7d60]
lea rcx, [rsp + 0x11690]
call fcn.1401ce740
mov qword [rsp + 0x7d68], rax
mov rax, qword [rsp + 0x7d68]
mov qword [rsp + 0x7d70], rax
mov rax, qword [rsp + 0x7d70]
mov qword [rsp + 0x7d80], rax
mov r8, qword [rsp + 0x7d78]
mov rdx, qword [rsp + 0x7d80]
lea rcx, [rsp + 0x116b0]
call fcn.1401ce880
mov qword [rsp + 0x7d88], rax
mov rax, qword [rsp + 0x7d88]
mov qword [rsp + 0x7d90], rax
lea r8, str.__noflags
mov rdx, qword [rsp + 0x7d90]
lea rcx, [rsp + 0x116d0]
call fcn.1401ce740
mov qword [rsp + 0x7d98], rax
mov rax, qword [rsp + 0x7d98]
mov qword [rsp + 0x7da0], rax
mov rax, qword [rsp + 0x7da0]
mov qword [rsp + 0x7db0], rax
mov r8, qword [rsp + 0x7da8]
mov rdx, qword [rsp + 0x7db0]
lea rcx, [rsp + 0x116f0]
call fcn.1401ce8f0
mov qword [rsp + 0x7db8], rax
mov rax, qword [rsp + 0x7db8]
mov qword [rsp + 0x7dc0], rax
lea r8, [0x140227d8c]
mov rdx, qword [rsp + 0x7dc0]
lea rcx, [rsp + 0x11710]
call fcn.1401ce740
mov qword [rsp + 0x7dc8], rax
mov rax, qword [rsp + 0x7dc8]
mov qword [rsp + 0x7dd0], rax
mov rax, qword [rsp + 0x7dd0]
mov qword [rsp + 0x7de0], rax
mov r8, qword [rsp + 0x7dd8]
mov rdx, qword [rsp + 0x7de0]
lea rcx, [rsp + 0x11730]
call fcn.1401ce8f0
mov qword [rsp + 0x7de8], rax
mov rax, qword [rsp + 0x7de8]
mov qword [rsp + 0x7df0], rax
lea r8, [0x140227d8c]
mov rdx, qword [rsp + 0x7df0]
lea rcx, [rsp + 0x11750]
call fcn.1401ce740
mov qword [rsp + 0x7df8], rax
mov rax, qword [rsp + 0x7df8]
mov qword [rsp + 0x7e00], rax
mov rdx, qword [rsp + 0x7e00]
lea rcx, [rsp + 0x28ad8]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x11750]
call fcn.140036120
nop
lea rcx, [rsp + 0x11730]
call fcn.140036120
nop
lea rcx, [rsp + 0x11710]
call fcn.140036120
nop
lea rcx, [rsp + 0x116f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x116d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x116b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x11690]
call fcn.140036120
nop
lea rcx, [rsp + 0x11670]
call fcn.140036120
nop
lea rcx, [rsp + 0x11650]
call fcn.140036120
nop
lea rcx, [rsp + 0x11630]
call fcn.140036120
nop
lea rcx, [rsp + 0x11610]
call fcn.140036120
jmp 0x140143117
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27ef8]
call fcn.140034000
nop
lea rax, [rsp + 0x19bb0]
mov qword [rsp + 0x7e08], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x7e08]
call fcn.14001a2b0
mov qword [rsp + 0x7e10], rax
mov rdx, qword [rsp + 0x7e10]
lea rcx, [rsp + 0x27ef8]
call fcn.1400340a0
lea rax, [rsp + 0x19bd0]
mov qword [rsp + 0x7e60], rax
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x28ad8]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x1401439e8
lea r8, [rsp + 0x28ad8]
lea rdx, str._ntext_scaling_stringSurgical_Defibrillator
lea rcx, [rsp + 0x11590]
call fcn.1401cee20
mov qword [rsp + 0x7e18], rax
mov rax, qword [rsp + 0x7e18]
mov qword [rsp + 0x7e20], rax
mov eax, dword [rsp + 0x60]
or eax, 8
mov dword [rsp + 0x60], eax
lea r8, str._nadd_button_with_iconEND_LISTnoflags0
mov rdx, qword [rsp + 0x7e20]
lea rcx, [rsp + 0x115b0]
call fcn.1401ce740
mov qword [rsp + 0x7e28], rax
mov rax, qword [rsp + 0x7e28]
mov qword [rsp + 0x7e30], rax
mov eax, dword [rsp + 0x60]
or eax, 0x10
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x7e30]
mov qword [rsp + 0x13f0], rax
jmp 0x140143a2f
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x115d0]
call fcn.14001a2b0
mov qword [rsp + 0x7e38], rax
mov rax, qword [rsp + 0x7e38]
mov qword [rsp + 0x7e40], rax
mov eax, dword [rsp + 0x60]
or eax, 0x20
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x7e40]
mov qword [rsp + 0x13f0], rax
mov rax, qword [rsp + 0x13f0]
mov qword [rsp + 0x7e48], rax
mov r8, qword [rsp + 0x7e48]
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 + 0x115f0]
call fcn.1401cedb0
mov qword [rsp + 0x7e50], rax
mov rax, qword [rsp + 0x7e50]
mov qword [rsp + 0x7e58], rax
lea r8, str._nend_dialogautoclaveCancel
mov rdx, qword [rsp + 0x7e58]
mov rcx, qword [rsp + 0x7e60]
call fcn.1401ce740
mov qword [rsp + 0x7e68], rax
mov rdx, qword [rsp + 0x7e68]
lea rcx, [rsp + 0x27ef8]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x115f0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 0x20
test eax, eax
je 0x140143ad9
and dword [rsp + 0x60], 0xffffffdf
lea rcx, [rsp + 0x115d0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 0x10
test eax, eax
je 0x140143af7
and dword [rsp + 0x60], 0xffffffef
lea rcx, [rsp + 0x115b0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 8
test eax, eax
je 0x140143b14
and dword [rsp + 0x60], 0xfffffff7
lea rcx, [rsp + 0x11590]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27ef8]
call fcn.140034430
nop
lea rcx, [rsp + 0x27ef8]
call fcn.140034090
nop
lea rcx, [rsp + 0x28ad8]
call fcn.140036120
jmp 0x140168c7a
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x152]
test eax, eax
je 0x140144485
mov byte [rsp + 0x104], 0
mov dword [rsp + 0x272c4], 0
mov dword [rsp + 0x27318], 0
mov dword [rsp + 0x272c0], 0
mov dword [rsp + 0x272bc], 0
mov dword [rsp + 0x272b8], 0
mov dword [rsp + 0x272b4], 0
mov dword [rsp + 0x272b0], 0
mov dword [rsp + 0x27098], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x272c4]
mov edx, 0xd96
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27318]
mov edx, 0xd98
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x272c0]
mov edx, 0xd9a
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x272bc]
mov edx, 0xd9c
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x272b8]
mov edx, 0xd9e
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x272b4]
mov edx, 0xda0
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x272b0]
mov edx, 0xda2
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27098]
mov edx, 0xda4
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x272c4], 2
jl 0x140143d52
cmp dword [rsp + 0x27318], 2
jl 0x140143d52
cmp dword [rsp + 0x272c0], 2
jl 0x140143d52
cmp dword [rsp + 0x272bc], 2
jl 0x140143d52
cmp dword [rsp + 0x272b8], 2
jl 0x140143d52
cmp dword [rsp + 0x272b4], 2
jl 0x140143d52
cmp dword [rsp + 0x272b0], 2
jl 0x140143d52
cmp dword [rsp + 0x27098], 2
jl 0x140143d52
mov byte [rsp + 0x104], 1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27cc0]
call fcn.140034000
nop
lea rax, [rsp + 0x19bf0]
mov qword [rsp + 0x7e70], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x7e70]
call fcn.14001a2b0
mov qword [rsp + 0x7e78], rax
mov rdx, qword [rsp + 0x7e78]
lea rcx, [rsp + 0x27cc0]
call fcn.1400340a0
lea rax, [rsp + 0x19c10]
mov qword [rsp + 0x8000], rax
mov rax, qword [rsp + 0x58]
add rax, 0x40
mov qword [rsp + 0x7fe0], rax
mov rax, qword [rsp + 0x58]
cmp dword [rax + 8], 0
je 0x140143ef9
mov eax, dword [rsp + 0x27098]
lea rcx, str._nadd_smalltextYoull_need_4_Paint_Bucket___Varnish_to_erase_this.left
lea rdx, str._nadd_buttoneraseErase_Paintingnoflags00_nadd_smalltext_5_Erasing_costs_4_Paint_Bucket___Varnish___left
cmp eax, 4
cmovl rdx, rcx
mov rax, rdx
mov qword [rsp + 0x7ea0], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 8]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str._nadd_textboxThis_is_a_lovely_still_life_of
lea rcx, [rsp + 0x11350]
call fcn.1401cee20
mov qword [rsp + 0x7e80], rax
mov rax, qword [rsp + 0x7e80]
mov qword [rsp + 0x7e88], rax
mov eax, dword [rsp + 0x60]
or eax, 0x40
mov dword [rsp + 0x60], eax
lea r8, str..left
mov rdx, qword [rsp + 0x7e88]
lea rcx, [rsp + 0x11370]
call fcn.1401ce740
mov qword [rsp + 0x7e90], rax
mov rax, qword [rsp + 0x7e90]
mov qword [rsp + 0x7e98], rax
mov eax, dword [rsp + 0x60]
bts eax, 7
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 + 0x11390]
call fcn.1401ce740
mov qword [rsp + 0x7eb0], rax
mov rax, qword [rsp + 0x7eb0]
mov qword [rsp + 0x7eb8], rax
mov eax, dword [rsp + 0x60]
bts eax, 8
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x7eb8]
mov qword [rsp + 0x13f8], rax
jmp 0x140143f5c
movzx eax, byte [rsp + 0x104]
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
cmove rdx, rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x113b0]
call fcn.14001a2b0
mov qword [rsp + 0x7ec0], rax
mov rax, qword [rsp + 0x7ec0]
mov qword [rsp + 0x7ec8], rax
mov eax, dword [rsp + 0x60]
bts eax, 9
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x7ec8]
mov qword [rsp + 0x13f8], rax
mov rax, qword [rsp + 0x13f8]
mov qword [rsp + 0x7ed0], rax
mov rax, qword [rsp + 0x7ed0]
mov qword [rsp + 0x7fb8], rax
mov edx, dword [rsp + 0x29fd0]
lea rcx, [rsp + 0x113d0]
call fcn.1400176c0
mov qword [rsp + 0x7ed8], rax
mov rax, qword [rsp + 0x7ed8]
mov qword [rsp + 0x7ee0], rax
mov rax, qword [rsp + 0x7ee0]
mov qword [rsp + 0x7f88], rax
mov edx, dword [rsp + 0x29fc8]
lea rcx, [rsp + 0x113f0]
call fcn.1400176c0
mov qword [rsp + 0x7ee8], rax
mov rax, qword [rsp + 0x7ee8]
mov qword [rsp + 0x7ef0], rax
mov rax, qword [rsp + 0x7ef0]
mov qword [rsp + 0x7f58], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0x11410]
call fcn.1400176c0
mov qword [rsp + 0x7ef8], rax
mov rax, qword [rsp + 0x7ef8]
mov qword [rsp + 0x7f00], rax
mov rax, qword [rsp + 0x7f00]
mov qword [rsp + 0x7f28], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x11430]
call fcn.1401cee20
mov qword [rsp + 0x7f08], rax
mov rax, qword [rsp + 0x7f08]
mov qword [rsp + 0x7f10], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x7f10]
lea rcx, [rsp + 0x11450]
call fcn.1401ce740
mov qword [rsp + 0x7f18], rax
mov rax, qword [rsp + 0x7f18]
mov qword [rsp + 0x7f20], rax
mov rax, qword [rsp + 0x7f20]
mov qword [rsp + 0x7f30], rax
mov r8, qword [rsp + 0x7f28]
mov rdx, qword [rsp + 0x7f30]
lea rcx, [rsp + 0x11470]
call fcn.1401ce8f0
mov qword [rsp + 0x7f38], rax
mov rax, qword [rsp + 0x7f38]
mov qword [rsp + 0x7f40], rax
lea r8, str._nadd_spacersmall_nembed_datatilex
mov rdx, qword [rsp + 0x7f40]
lea rcx, [rsp + 0x11490]
call fcn.1401ce740
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 + 0x114b0]
call fcn.1401ce8f0
mov qword [rsp + 0x7f68], rax
mov rax, qword [rsp + 0x7f68]
mov qword [rsp + 0x7f70], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x7f70]
lea rcx, [rsp + 0x114d0]
call fcn.1401ce740
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 + 0x114f0]
call fcn.1401ce8f0
mov qword [rsp + 0x7f98], rax
mov rax, qword [rsp + 0x7f98]
mov qword [rsp + 0x7fa0], rax
lea r8, str._nadd_textboxThe_canvas_is_blank.left
mov rdx, qword [rsp + 0x7fa0]
lea rcx, [rsp + 0x11510]
call fcn.1401ce740
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 + 0x11530]
call fcn.1401ce8f0
mov qword [rsp + 0x7fc8], rax
mov rax, qword [rsp + 0x7fc8]
mov qword [rsp + 0x7fd0], rax
lea r8, str._nadd_text_inputartnameSigned:
mov rdx, qword [rsp + 0x7fd0]
lea rcx, [rsp + 0x11550]
call fcn.1401ce740
mov qword [rsp + 0x7fd8], rax
mov rax, qword [rsp + 0x7fd8]
mov qword [rsp + 0x7fe8], rax
mov r8, qword [rsp + 0x7fe0]
mov rdx, qword [rsp + 0x7fe8]
lea rcx, [rsp + 0x11570]
call fcn.1401ce880
mov qword [rsp + 0x7ff0], rax
mov rax, qword [rsp + 0x7ff0]
mov qword [rsp + 0x7ff8], rax
lea r8, str.60_nend_dialogartcanvasCancelUpdate
mov rdx, qword [rsp + 0x7ff8]
mov rcx, qword [rsp + 0x8000]
call fcn.1401ce740
mov qword [rsp + 0x8008], rax
mov rdx, qword [rsp + 0x8008]
lea rcx, [rsp + 0x27cc0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x11570]
call fcn.140036120
nop
lea rcx, [rsp + 0x11550]
call fcn.140036120
nop
lea rcx, [rsp + 0x11530]
call fcn.140036120
nop
lea rcx, [rsp + 0x11510]
call fcn.140036120
nop
lea rcx, [rsp + 0x114f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x114d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x114b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x11490]
call fcn.140036120
nop
lea rcx, [rsp + 0x11470]
call fcn.140036120
nop
lea rcx, [rsp + 0x11450]
call fcn.140036120
nop
lea rcx, [rsp + 0x11430]
call fcn.140036120
nop
lea rcx, [rsp + 0x11410]
call fcn.140036120
nop
lea rcx, [rsp + 0x113f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x113d0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 0x200
test eax, eax
je 0x1401443ec
and dword [rsp + 0x60], 0xfffffdff
lea rcx, [rsp + 0x113b0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 0x100
test eax, eax
je 0x14014440f
and dword [rsp + 0x60], 0xfffffeff
lea rcx, [rsp + 0x11390]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 0x80
test eax, eax
je 0x140144432
and dword [rsp + 0x60], 0xffffff7f
lea rcx, [rsp + 0x11370]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 0x40
test eax, eax
je 0x14014444f
and dword [rsp + 0x60], 0xffffffbf
lea rcx, [rsp + 0x11350]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27cc0]
call fcn.140034430
nop
lea rcx, [rsp + 0x27cc0]
call fcn.140034090
jmp 0x140168c7a
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x141]
test eax, eax
jne 0x1401444cb
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x15a]
test eax, eax
je 0x140144e12
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
je 0x1401448bc
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
jne 0x1401448bc
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28368]
call fcn.140034000
nop
lea rax, [rsp + 0x19c30]
mov qword [rsp + 0x8010], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8010]
call fcn.14001a2b0
mov qword [rsp + 0x8018], rax
mov rdx, qword [rsp + 0x8018]
lea rcx, [rsp + 0x28368]
call fcn.1400340a0
lea rax, [rsp + 0x19c50]
mov qword [rsp + 0x80f0], rax
mov edx, dword [rsp + 0x29fd0]
lea rcx, [rsp + 0x11210]
call fcn.1400176c0
mov qword [rsp + 0x8020], rax
mov rax, qword [rsp + 0x8020]
mov qword [rsp + 0x8028], rax
mov rax, qword [rsp + 0x8028]
mov qword [rsp + 0x80d0], rax
mov edx, dword [rsp + 0x29fc8]
lea rcx, [rsp + 0x11230]
call fcn.1400176c0
mov qword [rsp + 0x8030], rax
mov rax, qword [rsp + 0x8030]
mov qword [rsp + 0x8038], rax
mov rax, qword [rsp + 0x8038]
mov qword [rsp + 0x80a0], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0x11250]
call fcn.1400176c0
mov qword [rsp + 0x8040], rax
mov rax, qword [rsp + 0x8040]
mov qword [rsp + 0x8048], rax
mov rax, qword [rsp + 0x8048]
mov qword [rsp + 0x8070], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x11270]
call fcn.1401cee20
mov qword [rsp + 0x8050], rax
mov rax, qword [rsp + 0x8050]
mov qword [rsp + 0x8058], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x8058]
lea rcx, [rsp + 0x11290]
call fcn.1401ce740
mov qword [rsp + 0x8060], rax
mov rax, qword [rsp + 0x8060]
mov qword [rsp + 0x8068], rax
mov rax, qword [rsp + 0x8068]
mov qword [rsp + 0x8078], rax
mov r8, qword [rsp + 0x8070]
mov rdx, qword [rsp + 0x8078]
lea rcx, [rsp + 0x112b0]
call fcn.1401ce8f0
mov qword [rsp + 0x8080], rax
mov rax, qword [rsp + 0x8080]
mov qword [rsp + 0x8088], rax
lea r8, str._nadd_textboxThis_object_has_additional_properties_to_edit_if_in_a_locked_area.left_nembed_datatilex
mov rdx, qword [rsp + 0x8088]
lea rcx, [rsp + 0x112d0]
call fcn.1401ce740
mov qword [rsp + 0x8090], rax
mov rax, qword [rsp + 0x8090]
mov qword [rsp + 0x8098], rax
mov rax, qword [rsp + 0x8098]
mov qword [rsp + 0x80a8], rax
mov r8, qword [rsp + 0x80a0]
mov rdx, qword [rsp + 0x80a8]
lea rcx, [rsp + 0x112f0]
call fcn.1401ce8f0
mov qword [rsp + 0x80b0], rax
mov rax, qword [rsp + 0x80b0]
mov qword [rsp + 0x80b8], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x80b8]
lea rcx, [rsp + 0x11310]
call fcn.1401ce740
mov qword [rsp + 0x80c0], rax
mov rax, qword [rsp + 0x80c0]
mov qword [rsp + 0x80c8], rax
mov rax, qword [rsp + 0x80c8]
mov qword [rsp + 0x80d8], rax
mov r8, qword [rsp + 0x80d0]
mov rdx, qword [rsp + 0x80d8]
lea rcx, [rsp + 0x11330]
call fcn.1401ce8f0
mov qword [rsp + 0x80e0], rax
mov rax, qword [rsp + 0x80e0]
mov qword [rsp + 0x80e8], rax
lea r8, str._nend_dialogswitcheroo_editCancelOK
mov rdx, qword [rsp + 0x80e8]
mov rcx, qword [rsp + 0x80f0]
call fcn.1401ce740
mov qword [rsp + 0x80f8], rax
mov rdx, qword [rsp + 0x80f8]
lea rcx, [rsp + 0x28368]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x11330]
call fcn.140036120
nop
lea rcx, [rsp + 0x11310]
call fcn.140036120
nop
lea rcx, [rsp + 0x112f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x112d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x112b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x11290]
call fcn.140036120
nop
lea rcx, [rsp + 0x11270]
call fcn.140036120
nop
lea rcx, [rsp + 0x11250]
call fcn.140036120
nop
lea rcx, [rsp + 0x11230]
call fcn.140036120
nop
lea rcx, [rsp + 0x11210]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x28368]
call fcn.140034430
nop
lea rcx, [rsp + 0x28368]
call fcn.140034090
jmp 0x140144e0d
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28378]
call fcn.140034000
nop
lea rax, [rsp + 0x19c70]
mov qword [rsp + 0x8100], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8100]
call fcn.14001a2b0
mov qword [rsp + 0x8108], rax
mov rdx, qword [rsp + 0x8108]
lea rcx, [rsp + 0x28378]
call fcn.1400340a0
lea rax, [rsp + 0x19c90]
mov qword [rsp + 0x8240], rax
mov edx, dword [rsp + 0x29fd0]
lea rcx, [rsp + 0x11050]
call fcn.1400176c0
mov qword [rsp + 0x8110], rax
mov rax, qword [rsp + 0x8110]
mov qword [rsp + 0x8118], rax
mov rax, qword [rsp + 0x8118]
mov qword [rsp + 0x8220], rax
mov edx, dword [rsp + 0x29fc8]
lea rcx, [rsp + 0x11070]
call fcn.1400176c0
mov qword [rsp + 0x8120], rax
mov rax, qword [rsp + 0x8120]
mov qword [rsp + 0x8128], rax
mov rax, qword [rsp + 0x8128]
mov qword [rsp + 0x81f0], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x800000
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x81c0], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x15a]
lea rcx, str.Usable_by_public
lea rdx, str.Is_open_to_public
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x8190], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0x11090]
call fcn.1400176c0
mov qword [rsp + 0x8130], rax
mov rax, qword [rsp + 0x8130]
mov qword [rsp + 0x8138], rax
mov rax, qword [rsp + 0x8138]
mov qword [rsp + 0x8160], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x110b0]
call fcn.1401cee20
mov qword [rsp + 0x8140], rax
mov rax, qword [rsp + 0x8140]
mov qword [rsp + 0x8148], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x8148]
lea rcx, [rsp + 0x110d0]
call fcn.1401ce740
mov qword [rsp + 0x8150], rax
mov rax, qword [rsp + 0x8150]
mov qword [rsp + 0x8158], rax
mov rax, qword [rsp + 0x8158]
mov qword [rsp + 0x8168], rax
mov r8, qword [rsp + 0x8160]
mov rdx, qword [rsp + 0x8168]
lea rcx, [rsp + 0x110f0]
call fcn.1401ce8f0
mov qword [rsp + 0x8170], rax
mov rax, qword [rsp + 0x8170]
mov qword [rsp + 0x8178], rax
lea r8, str._nadd_checkboxcheckbox_public
mov rdx, qword [rsp + 0x8178]
lea rcx, [rsp + 0x11110]
call fcn.1401ce740
mov qword [rsp + 0x8180], rax
mov rax, qword [rsp + 0x8180]
mov qword [rsp + 0x8188], rax
mov rax, qword [rsp + 0x8188]
mov qword [rsp + 0x8198], rax
mov r8, qword [rsp + 0x8190]
mov rdx, qword [rsp + 0x8198]
lea rcx, [rsp + 0x11130]
call fcn.1401ce740
mov qword [rsp + 0x81a0], rax
mov rax, qword [rsp + 0x81a0]
mov qword [rsp + 0x81a8], rax
lea r8, [0x140227d8c]
mov rdx, qword [rsp + 0x81a8]
lea rcx, [rsp + 0x11150]
call fcn.1401ce740
mov qword [rsp + 0x81b0], rax
mov rax, qword [rsp + 0x81b0]
mov qword [rsp + 0x81b8], rax
mov rax, qword [rsp + 0x81b8]
mov qword [rsp + 0x81c8], rax
mov r8, qword [rsp + 0x81c0]
mov rdx, qword [rsp + 0x81c8]
lea rcx, [rsp + 0x11170]
call fcn.1401ce740
mov qword [rsp + 0x81d0], rax
mov rax, qword [rsp + 0x81d0]
mov qword [rsp + 0x81d8], rax
lea r8, str._nembed_datatilex
mov rdx, qword [rsp + 0x81d8]
lea rcx, [rsp + 0x11190]
call fcn.1401ce740
mov qword [rsp + 0x81e0], rax
mov rax, qword [rsp + 0x81e0]
mov qword [rsp + 0x81e8], rax
mov rax, qword [rsp + 0x81e8]
mov qword [rsp + 0x81f8], rax
mov r8, qword [rsp + 0x81f0]
mov rdx, qword [rsp + 0x81f8]
lea rcx, [rsp + 0x111b0]
call fcn.1401ce8f0
mov qword [rsp + 0x8200], rax
mov rax, qword [rsp + 0x8200]
mov qword [rsp + 0x8208], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x8208]
lea rcx, [rsp + 0x111d0]
call fcn.1401ce740
mov qword [rsp + 0x8210], rax
mov rax, qword [rsp + 0x8210]
mov qword [rsp + 0x8218], rax
mov rax, qword [rsp + 0x8218]
mov qword [rsp + 0x8228], rax
mov r8, qword [rsp + 0x8220]
mov rdx, qword [rsp + 0x8228]
lea rcx, [rsp + 0x111f0]
call fcn.1401ce8f0
mov qword [rsp + 0x8230], rax
mov rax, qword [rsp + 0x8230]
mov qword [rsp + 0x8238], rax
lea r8, str._nend_dialogswitcheroo_editCancelOK
mov rdx, qword [rsp + 0x8238]
mov rcx, qword [rsp + 0x8240]
call fcn.1401ce740
mov qword [rsp + 0x8248], rax
mov rdx, qword [rsp + 0x8248]
lea rcx, [rsp + 0x28378]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x111f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x111d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x111b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x11190]
call fcn.140036120
nop
lea rcx, [rsp + 0x11170]
call fcn.140036120
nop
lea rcx, [rsp + 0x11150]
call fcn.140036120
nop
lea rcx, [rsp + 0x11130]
call fcn.140036120
nop
lea rcx, [rsp + 0x11110]
call fcn.140036120
nop
lea rcx, [rsp + 0x110f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x110d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x110b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x11090]
call fcn.140036120
nop
lea rcx, [rsp + 0x11070]
call fcn.140036120
nop
lea rcx, [rsp + 0x11050]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x28378]
call fcn.140034430
nop
lea rcx, [rsp + 0x28378]
call fcn.140034090
jmp 0x140168c7a
movzx eax, word [rsp + 0x27068]
cmp eax, 0x59c
je 0x140144e43
movzx eax, word [rsp + 0x27068]
cmp eax, 0x2036
je 0x140144e43
movzx eax, word [rsp + 0x27068]
cmp eax, 0x2812
jne 0x140145dd5
movzx eax, word [rsp + 0x27068]
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov dword [rcx + 0x6a4], eax
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x28748]
call fcn.14001a2b0
nop
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x28728]
call fcn.14001a2b0
nop
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x29338]
call fcn.14001a2b0
nop
mov byte [rsp + 0x3ca], 0
mov byte [rsp + 0x3c8], 0
mov byte [rsp + 0x3be], 0
mov byte [rsp + 0x3bd], 0
mov byte [rsp + 0x16d], 0
mov byte [rsp + 0x3bc], 0
mov byte [rsp + 0x3bb], 0
mov dword [rsp + 0x1b8], 0
jmp 0x140144ef1
mov eax, dword [rsp + 0x1b8]
inc eax
mov dword [rsp + 0x1b8], eax
mov rax, qword [rsp + 0x50]
add rax, 0x128
mov rcx, rax
call fcn.1401c29e0
movsxd rcx, dword [rsp + 0x1b8]
cmp rcx, rax
jae 0x140144fc6
mov rax, qword [rsp + 0x50]
add rax, 0x128
mov qword [rsp + 0x8250], rax
movsxd rax, dword [rsp + 0x1b8]
mov rdx, rax
mov rcx, qword [rsp + 0x8250]
call fcn.1401c29d0
mov ecx, dword [rsp + 0x29fc8]
cmp dword [rax], ecx
jne 0x140144fc1
mov rax, qword [rsp + 0x50]
add rax, 0x128
mov qword [rsp + 0x8258], rax
movsxd rax, dword [rsp + 0x1b8]
mov rdx, rax
mov rcx, qword [rsp + 0x8258]
call fcn.1401c29d0
mov ecx, dword [rsp + 0x29fd0]
cmp dword [rax + 4], ecx
jne 0x140144fc1
mov rax, qword [rsp + 0x50]
add rax, 0x128
mov qword [rsp + 0x8260], rax
movsxd rax, dword [rsp + 0x1b8]
mov rdx, rax
mov rcx, qword [rsp + 0x8260]
call fcn.1401c29d0
add rax, 8
mov rdx, rax
lea rcx, [rsp + 0x28748]
call fcn.1401c8690
jmp 0x140144ee1
mov dword [rsp + 0xe0], 0
jmp 0x140144fe3
mov eax, dword [rsp + 0xe0]
inc eax
mov dword [rsp + 0xe0], eax
mov rax, qword [rsp + 0x50]
add rax, 0x110
mov rcx, rax
call fcn.1401c2d30
movsxd rcx, dword [rsp + 0xe0]
cmp rcx, rax
jae 0x1401456ba
mov rax, qword [rsp + 0x50]
add rax, 0x110
mov qword [rsp + 0x8268], rax
movsxd rax, dword [rsp + 0xe0]
mov rdx, rax
mov rcx, qword [rsp + 0x8268]
call fcn.1401c2d20
mov ecx, dword [rsp + 0x29fc8]
cmp dword [rax], ecx
jne 0x1401456b5
mov rax, qword [rsp + 0x50]
add rax, 0x110
mov qword [rsp + 0x8270], rax
movsxd rax, dword [rsp + 0xe0]
mov rdx, rax
mov rcx, qword [rsp + 0x8270]
call fcn.1401c2d20
mov ecx, dword [rsp + 0x29fd0]
cmp dword [rax + 4], ecx
jne 0x1401456b5
mov rax, qword [rsp + 0x50]
add rax, 0x110
mov qword [rsp + 0x8278], rax
movsxd rax, dword [rsp + 0xe0]
mov rdx, rax
mov rcx, qword [rsp + 0x8278]
call fcn.1401c2d20
movzx eax, byte [rax + 0xe]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x83e0], rax
mov rax, qword [rsp + 0x50]
add rax, 0x110
mov qword [rsp + 0x8280], rax
movsxd rax, dword [rsp + 0xe0]
mov rdx, rax
mov rcx, qword [rsp + 0x8280]
call fcn.1401c2d20
movzx eax, byte [rax + 0xd]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x83b0], rax
mov rax, qword [rsp + 0x50]
add rax, 0x110
mov qword [rsp + 0x8288], rax
movsxd rax, dword [rsp + 0xe0]
mov rdx, rax
mov rcx, qword [rsp + 0x8288]
call fcn.1401c2d20
movzx eax, byte [rax + 0xc]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x8380], rax
mov rax, qword [rsp + 0x50]
add rax, 0x110
mov qword [rsp + 0x8290], rax
movsxd rax, dword [rsp + 0xe0]
mov rdx, rax
mov rcx, qword [rsp + 0x8290]
call fcn.1401c2d20
movzx eax, byte [rax + 0xb]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x8350], rax
mov rax, qword [rsp + 0x50]
add rax, 0x110
mov qword [rsp + 0x8298], rax
movsxd rax, dword [rsp + 0xe0]
mov rdx, rax
mov rcx, qword [rsp + 0x8298]
call fcn.1401c2d20
movzx eax, byte [rax + 0xa]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x8320], rax
mov rax, qword [rsp + 0x50]
add rax, 0x110
mov qword [rsp + 0x82a0], rax
movsxd rax, dword [rsp + 0xe0]
mov rdx, rax
mov rcx, qword [rsp + 0x82a0]
call fcn.1401c2d20
movzx eax, byte [rax + 9]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x82f0], rax
mov rax, qword [rsp + 0x50]
add rax, 0x110
mov qword [rsp + 0x82a8], rax
movsxd rax, dword [rsp + 0xe0]
mov rdx, rax
mov rcx, qword [rsp + 0x82a8]
call fcn.1401c2d20
movzx eax, byte [rax + 8]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x82c0], rax
lea r8, str._nadd_checkboxcheckbox_showpickShow_Item_Taking
lea rdx, [rsp + 0x29338]
lea rcx, [rsp + 0x10960]
call fcn.1401ce6d0
mov qword [rsp + 0x82b0], rax
mov rax, qword [rsp + 0x82b0]
mov qword [rsp + 0x82b8], rax
mov rax, qword [rsp + 0x82b8]
mov qword [rsp + 0x82c8], rax
mov r8, qword [rsp + 0x82c0]
mov rdx, qword [rsp + 0x82c8]
lea rcx, [rsp + 0x10eb0]
call fcn.1401ce740
mov qword [rsp + 0x82d0], rax
mov rax, qword [rsp + 0x82d0]
mov qword [rsp + 0x82d8], rax
lea r8, str._nadd_checkboxcheckbox_itemdropShow_Item_Dropping
mov rdx, qword [rsp + 0x82d8]
lea rcx, [rsp + 0x10ed0]
call fcn.1401ce740
mov qword [rsp + 0x82e0], rax
mov rax, qword [rsp + 0x82e0]
mov qword [rsp + 0x82e8], rax
mov rax, qword [rsp + 0x82e8]
mov qword [rsp + 0x82f8], rax
mov r8, qword [rsp + 0x82f0]
mov rdx, qword [rsp + 0x82f8]
lea rcx, [rsp + 0x10ef0]
call fcn.1401ce740
mov qword [rsp + 0x8300], rax
mov rax, qword [rsp + 0x8300]
mov qword [rsp + 0x8308], rax
lea r8, str._nadd_checkboxcheckbox_showenterShow_People_Entering
mov rdx, qword [rsp + 0x8308]
lea rcx, [rsp + 0x10f10]
call fcn.1401ce740
mov qword [rsp + 0x8310], rax
mov rax, qword [rsp + 0x8310]
mov qword [rsp + 0x8318], rax
mov rax, qword [rsp + 0x8318]
mov qword [rsp + 0x8328], rax
mov r8, qword [rsp + 0x8320]
mov rdx, qword [rsp + 0x8328]
lea rcx, [rsp + 0x10f30]
call fcn.1401ce740
mov qword [rsp + 0x8330], rax
mov rax, qword [rsp + 0x8330]
mov qword [rsp + 0x8338], rax
lea r8, str._nadd_checkboxcheckbox_showexitShow_People_Exiting
mov rdx, qword [rsp + 0x8338]
lea rcx, [rsp + 0x10f50]
call fcn.1401ce740
mov qword [rsp + 0x8340], rax
mov rax, qword [rsp + 0x8340]
mov qword [rsp + 0x8348], rax
mov rax, qword [rsp + 0x8348]
mov qword [rsp + 0x8358], rax
mov r8, qword [rsp + 0x8350]
mov rdx, qword [rsp + 0x8358]
lea rcx, [rsp + 0x10f70]
call fcn.1401ce740
mov qword [rsp + 0x8360], rax
mov rax, qword [rsp + 0x8360]
mov qword [rsp + 0x8368], rax
lea r8, str._nadd_checkboxcheckbox_noshowownerDont_Show_Owner
mov rdx, qword [rsp + 0x8368]
lea rcx, [rsp + 0x10f90]
call fcn.1401ce740
mov qword [rsp + 0x8370], rax
mov rax, qword [rsp + 0x8370]
mov qword [rsp + 0x8378], rax
mov rax, qword [rsp + 0x8378]
mov qword [rsp + 0x8388], rax
mov r8, qword [rsp + 0x8380]
mov rdx, qword [rsp + 0x8388]
lea rcx, [rsp + 0x10fb0]
call fcn.1401ce740
mov qword [rsp + 0x8390], rax
mov rax, qword [rsp + 0x8390]
mov qword [rsp + 0x8398], rax
lea r8, str._nadd_checkboxcheckbox_noshowadminDont_Show_Admins
mov rdx, qword [rsp + 0x8398]
lea rcx, [rsp + 0x10fd0]
call fcn.1401ce740
mov qword [rsp + 0x83a0], rax
mov rax, qword [rsp + 0x83a0]
mov qword [rsp + 0x83a8], rax
mov rax, qword [rsp + 0x83a8]
mov qword [rsp + 0x83b8], rax
mov r8, qword [rsp + 0x83b0]
mov rdx, qword [rsp + 0x83b8]
lea rcx, [rsp + 0x10ff0]
call fcn.1401ce740
mov qword [rsp + 0x83c0], rax
mov rax, qword [rsp + 0x83c0]
mov qword [rsp + 0x83c8], rax
lea r8, str._nadd_checkboxcheckbox_noshowotherDont_Show_People_Without_Access
mov rdx, qword [rsp + 0x83c8]
lea rcx, [rsp + 0x11010]
call fcn.1401ce740
mov qword [rsp + 0x83d0], rax
mov rax, qword [rsp + 0x83d0]
mov qword [rsp + 0x83d8], rax
mov rax, qword [rsp + 0x83d8]
mov qword [rsp + 0x83e8], rax
mov r8, qword [rsp + 0x83e0]
mov rdx, qword [rsp + 0x83e8]
lea rcx, [rsp + 0x11030]
call fcn.1401ce740
mov qword [rsp + 0x83f0], rax
mov rdx, qword [rsp + 0x83f0]
lea rcx, [rsp + 0x28728]
call fcn.1401c8700
lea rcx, [rsp + 0x11030]
call fcn.140036120
nop
lea rcx, [rsp + 0x11010]
call fcn.140036120
nop
lea rcx, [rsp + 0x10ff0]
call fcn.140036120
nop
lea rcx, [rsp + 0x10fd0]
call fcn.140036120
nop
lea rcx, [rsp + 0x10fb0]
call fcn.140036120
nop
lea rcx, [rsp + 0x10f90]
call fcn.140036120
nop
lea rcx, [rsp + 0x10f70]
call fcn.140036120
nop
lea rcx, [rsp + 0x10f50]
call fcn.140036120
nop
lea rcx, [rsp + 0x10f30]
call fcn.140036120
nop
lea rcx, [rsp + 0x10f10]
call fcn.140036120
nop
lea rcx, [rsp + 0x10ef0]
call fcn.140036120
nop
lea rcx, [rsp + 0x10ed0]
call fcn.140036120
nop
lea rcx, [rsp + 0x10eb0]
call fcn.140036120
nop
lea rcx, [rsp + 0x10960]
call fcn.140036120
jmp 0x140144fd3
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x28728]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14014587a
mov dword [rsp + 0x27220], 0
mov dword [rsp + 0x27224], 0
mov byte [rsp + 0x27228], 0
mov byte [rsp + 0x27229], 0
mov byte [rsp + 0x2722a], 1
mov byte [rsp + 0x2722b], 0
mov byte [rsp + 0x2722c], 0
mov byte [rsp + 0x2722d], 0
mov byte [rsp + 0x2722e], 0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x69c]
mov dword [rsp + 0x27220], eax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x6a0]
mov dword [rsp + 0x27224], eax
mov byte [rsp + 0x27228], 0
mov byte [rsp + 0x27229], 0
mov byte [rsp + 0x2722a], 1
mov byte [rsp + 0x2722b], 0
movzx eax, byte [rsp + 0x16d]
cmp eax, 1
sete al
mov byte [rsp + 0x2722c], al
mov byte [rsp + 0x2722d], 0
mov byte [rsp + 0x2722e], 0
mov rax, qword [rsp + 0x50]
add rax, 0x110
mov qword [rsp + 0x83f8], rax
lea rdx, [rsp + 0x27220]
mov rcx, qword [rsp + 0x83f8]
call fcn.1401c2d90
mov dword [rsp + 0x288c0], 0
mov dword [rsp + 0x288c4], 0
lea rcx, [rsp + 0x288c8]
call fcn.1401c88d0
nop
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x69c]
mov dword [rsp + 0x288c0], eax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x6a0]
mov dword [rsp + 0x288c4], eax
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x288c8]
call fcn.1401c86b0
mov rax, qword [rsp + 0x50]
add rax, 0x128
mov qword [rsp + 0x8400], rax
lea rdx, [rsp + 0x288c0]
mov rcx, qword [rsp + 0x8400]
call fcn.1401c2eb0
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 + 0x28728]
call fcn.1401c86b0
nop
lea rcx, [rsp + 0x288c0]
call fcn.1400439f0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27f30]
call fcn.140034000
nop
lea rax, [rsp + 0x19cb0]
mov qword [rsp + 0x8408], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8408]
call fcn.14001a2b0
mov qword [rsp + 0x8410], rax
mov rdx, qword [rsp + 0x8410]
lea rcx, [rsp + 0x27f30]
call fcn.1400340a0
lea rax, [rsp + 0x19cd0]
mov qword [rsp + 0x8510], rax
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x28748]
call fcn.1401ced00
movzx eax, al
lea rcx, str._nadd_buttonclear_4Clear_Log__noflags00
lea rdx, [0x140226c92]
test eax, eax
cmove rdx, rcx
mov rax, rdx
mov qword [rsp + 0x84f0], rax
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x28748]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14014597c
lea rdx, str._nadd_textboxThe_camera_log_is_empty.left
lea rcx, [rsp + 0x107e0]
call fcn.14001a2b0
mov qword [rsp + 0x8418], rax
mov rax, qword [rsp + 0x8418]
mov qword [rsp + 0x8420], rax
mov eax, dword [rsp + 0x60]
bts eax, 0xa
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x8420]
mov qword [rsp + 0x1400], rax
jmp 0x1401459c5
lea rdx, [rsp + 0x28748]
lea rcx, [rsp + 0x10800]
call fcn.14003be30
mov qword [rsp + 0x8428], rax
mov rax, qword [rsp + 0x8428]
mov qword [rsp + 0x8430], rax
mov eax, dword [rsp + 0x60]
bts eax, 0xb
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x8430]
mov qword [rsp + 0x1400], rax
mov rax, qword [rsp + 0x1400]
mov qword [rsp + 0x8438], rax
mov rax, qword [rsp + 0x8438]
mov qword [rsp + 0x84a0], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0x10820]
call fcn.1400176c0
mov qword [rsp + 0x8440], rax
mov rax, qword [rsp + 0x8440]
mov qword [rsp + 0x8448], rax
mov rax, qword [rsp + 0x8448]
mov qword [rsp + 0x8470], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x10840]
call fcn.1401cee20
mov qword [rsp + 0x8450], rax
mov rax, qword [rsp + 0x8450]
mov qword [rsp + 0x8458], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x8458]
lea rcx, [rsp + 0x10860]
call fcn.1401ce740
mov qword [rsp + 0x8460], rax
mov rax, qword [rsp + 0x8460]
mov qword [rsp + 0x8468], rax
mov rax, qword [rsp + 0x8468]
mov qword [rsp + 0x8478], rax
mov r8, qword [rsp + 0x8470]
mov rdx, qword [rsp + 0x8478]
lea rcx, [rsp + 0x10880]
call fcn.1401ce8f0
mov qword [rsp + 0x8480], rax
mov rax, qword [rsp + 0x8480]
mov qword [rsp + 0x8488], rax
lea r8, str._nadd_spacersmall
mov rdx, qword [rsp + 0x8488]
lea rcx, [rsp + 0x108a0]
call fcn.1401ce740
mov qword [rsp + 0x8490], rax
mov rax, qword [rsp + 0x8490]
mov qword [rsp + 0x8498], rax
mov rax, qword [rsp + 0x8498]
mov qword [rsp + 0x84a8], rax
mov r8, qword [rsp + 0x84a0]
mov rdx, qword [rsp + 0x84a8]
lea rcx, [rsp + 0x108c0]
call fcn.1401ce8f0
mov qword [rsp + 0x84b0], rax
mov rax, qword [rsp + 0x84b0]
mov qword [rsp + 0x84b8], rax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0x84b8]
lea rcx, [rsp + 0x108e0]
call fcn.1401ce740
mov qword [rsp + 0x84c0], rax
mov rax, qword [rsp + 0x84c0]
mov qword [rsp + 0x84c8], rax
lea r8, [rsp + 0x28728]
mov rdx, qword [rsp + 0x84c8]
lea rcx, [rsp + 0x10900]
call fcn.1401ce880
mov qword [rsp + 0x84d0], rax
mov rax, qword [rsp + 0x84d0]
mov qword [rsp + 0x84d8], rax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0x84d8]
lea rcx, [rsp + 0x10920]
call fcn.1401ce740
mov qword [rsp + 0x84e0], rax
mov rax, qword [rsp + 0x84e0]
mov qword [rsp + 0x84e8], rax
mov rax, qword [rsp + 0x84e8]
mov qword [rsp + 0x84f8], rax
mov r8, qword [rsp + 0x84f0]
mov rdx, qword [rsp + 0x84f8]
lea rcx, [rsp + 0x10940]
call fcn.1401ce740
mov qword [rsp + 0x8500], rax
mov rax, qword [rsp + 0x8500]
mov qword [rsp + 0x8508], rax
lea r8, str._nend_dialogcamera_editOK_nadd_quick_exit
mov rdx, qword [rsp + 0x8508]
mov rcx, qword [rsp + 0x8510]
call fcn.1401ce740
mov qword [rsp + 0x8518], rax
mov rdx, qword [rsp + 0x8518]
lea rcx, [rsp + 0x27f30]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x10940]
call fcn.140036120
nop
lea rcx, [rsp + 0x10920]
call fcn.140036120
nop
lea rcx, [rsp + 0x10900]
call fcn.140036120
nop
lea rcx, [rsp + 0x108e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x108c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x108a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x10880]
call fcn.140036120
nop
lea rcx, [rsp + 0x10860]
call fcn.140036120
nop
lea rcx, [rsp + 0x10840]
call fcn.140036120
nop
lea rcx, [rsp + 0x10820]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 0x800
test eax, eax
je 0x140145d2c
and dword [rsp + 0x60], 0xfffff7ff
lea rcx, [rsp + 0x10800]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 0x400
test eax, eax
je 0x140145d4e
and dword [rsp + 0x60], 0xfffffbff
lea rcx, [rsp + 0x107e0]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27f30]
call fcn.140034430
nop
lea rcx, [rsp + 0x27f30]
call fcn.140034090
nop
lea rcx, [rsp + 0x29338]
call fcn.140036120
nop
lea rcx, [rsp + 0x28728]
call fcn.140036120
nop
lea rcx, [rsp + 0x28748]
call fcn.140036120
jmp 0x140168c7a
movzx eax, word [rsp + 0x27068]
cmp eax, 0x10c8
je 0x140145df7
movzx eax, word [rsp + 0x27068]
cmp eax, 0x216e
jne 0x14014626e
lea rax, [rsp + 0x19cf0]
mov qword [rsp + 0x8520], rax
lea rdx, str.Malpractice
mov rcx, qword [rsp + 0x8520]
call fcn.14001a2b0
mov qword [rsp + 0x8528], rax
mov rax, qword [rsp + 0x8528]
mov qword [rsp + 0x8530], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x8538], rax
mov rdx, qword [rsp + 0x8530]
mov rcx, qword [rsp + 0x8538]
call fcn.1400580e0
movzx eax, al
test eax, eax
je 0x140145f67
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27610]
call fcn.140034000
nop
lea rax, [rsp + 0x19d10]
mov qword [rsp + 0x8540], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x8540]
call fcn.14001a2b0
mov qword [rsp + 0x8548], rax
mov rdx, qword [rsp + 0x8548]
lea rcx, [rsp + 0x27610]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27610]
call fcn.140034180
lea rax, [rsp + 0x19d30]
mov qword [rsp + 0x8550], 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 + 0x8550]
call fcn.14001a2b0
mov qword [rsp + 0x8558], rax
mov rdx, qword [rsp + 0x8558]
lea rcx, [rsp + 0x27610]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27610]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x27610]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27610]
call fcn.140034430
nop
lea rcx, [rsp + 0x27610]
call fcn.140034090
jmp 0x140146269
movzx eax, word [rsp + 0x27068]
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov dword [rcx + 0x6a4], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28388]
call fcn.140034000
nop
lea rax, [rsp + 0x19d50]
mov qword [rsp + 0x8560], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8560]
call fcn.14001a2b0
mov qword [rsp + 0x8568], rax
mov rdx, qword [rsp + 0x8568]
lea rcx, [rsp + 0x28388]
call fcn.1400340a0
lea rax, [rsp + 0x19d70]
mov qword [rsp + 0x8600], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xa0c]
lea rcx, [rsp + 0x10700]
call fcn.1400176c0
mov qword [rsp + 0x8570], rax
mov rax, qword [rsp + 0x8570]
mov qword [rsp + 0x8578], rax
mov rax, qword [rsp + 0x8578]
mov qword [rsp + 0x85e0], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0x10720]
call fcn.1400176c0
mov qword [rsp + 0x8580], rax
mov rax, qword [rsp + 0x8580]
mov qword [rsp + 0x8588], rax
mov rax, qword [rsp + 0x8588]
mov qword [rsp + 0x85b0], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_9
lea rcx, [rsp + 0x10740]
call fcn.1401cee20
mov qword [rsp + 0x8590], rax
mov rax, qword [rsp + 0x8590]
mov qword [rsp + 0x8598], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x8598]
lea rcx, [rsp + 0x10760]
call fcn.1401ce740
mov qword [rsp + 0x85a0], rax
mov rax, qword [rsp + 0x85a0]
mov qword [rsp + 0x85a8], rax
mov rax, qword [rsp + 0x85a8]
mov qword [rsp + 0x85b8], rax
mov r8, qword [rsp + 0x85b0]
mov rdx, qword [rsp + 0x85b8]
lea rcx, [rsp + 0x10780]
call fcn.1401ce8f0
mov qword [rsp + 0x85c0], rax
mov rax, qword [rsp + 0x85c0]
mov qword [rsp + 0x85c8], rax
lea r8, str._nadd_spacersmall_nadd_smalltextSurgeon_Skill:
mov rdx, qword [rsp + 0x85c8]
lea rcx, [rsp + 0x107a0]
call fcn.1401ce740
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 + 0x107c0]
call fcn.1401ce8f0
mov qword [rsp + 0x85f0], rax
mov rax, qword [rsp + 0x85f0]
mov qword [rsp + 0x85f8], 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 + 0x85f8]
mov rcx, qword [rsp + 0x8600]
call fcn.1401ce740
mov qword [rsp + 0x8608], rax
mov rdx, qword [rsp + 0x8608]
lea rcx, [rsp + 0x28388]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x28388]
call fcn.140034430
nop
lea rcx, [rsp + 0x107c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x107a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x10780]
call fcn.140036120
nop
lea rcx, [rsp + 0x10760]
call fcn.140036120
nop
lea rcx, [rsp + 0x10740]
call fcn.140036120
nop
lea rcx, [rsp + 0x10720]
call fcn.140036120
nop
lea rcx, [rsp + 0x10700]
call fcn.140036120
nop
lea rcx, [rsp + 0x28388]
call fcn.140034090
jmp 0x140168c7a
movzx eax, word [rsp + 0x27068]
cmp eax, 0x11e6
jne 0x14014634f
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27ca0]
call fcn.140034000
nop
lea rax, [rsp + 0x19d90]
mov qword [rsp + 0x8610], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8610]
call fcn.14001a2b0
mov qword [rsp + 0x8618], rax
mov rdx, qword [rsp + 0x8618]
lea rcx, [rsp + 0x27ca0]
call fcn.1400340a0
lea rax, [rsp + 0x19db0]
mov qword [rsp + 0x8620], 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 + 0x8620]
call fcn.14001a2b0
mov qword [rsp + 0x8628], rax
mov rdx, qword [rsp + 0x8628]
lea rcx, [rsp + 0x27ca0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27ca0]
call fcn.140034430
nop
lea rcx, [rsp + 0x27ca0]
call fcn.140034090
jmp 0x140168c7a
movzx eax, word [rsp + 0x27068]
cmp eax, 0xa56
jne 0x1401468f9
mov rax, qword [rsp + 0x58]
add rax, 0x1c0
lea rdx, [0x140226c92]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x1401464c2
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x292f8]
call fcn.14001a2b0
nop
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x358], rax
jmp 0x1401463c7
mov rax, qword [rsp + 0x358]
add rax, 0x1c8
mov qword [rsp + 0x358], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x358], rax
jae 0x140146499
mov rax, qword [rsp + 0x358]
cmp dword [rax + 0x38], 5
jne 0x140146440
mov rax, qword [rsp + 0x358]
cmp qword [rax + 0x30], 0
je 0x140146440
mov rax, qword [rsp + 0x358]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x140146445
jmp 0x1401463b1
mov rax, qword [rsp + 0x358]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x58]
add rcx, 0x1c0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x140146494
mov rax, qword [rsp + 0x358]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x292f8]
call fcn.1401c86d0
jmp 0x1401463b1
mov rax, qword [rsp + 0x58]
add rax, 0x1c0
lea rdx, [rsp + 0x292f8]
mov rcx, rax
call fcn.1401c86d0
nop
lea rcx, [rsp + 0x292f8]
call fcn.140036120
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27c90]
call fcn.140034000
nop
lea rax, [rsp + 0x19dd0]
mov qword [rsp + 0x8630], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8630]
call fcn.14001a2b0
mov qword [rsp + 0x8638], rax
mov rdx, qword [rsp + 0x8638]
lea rcx, [rsp + 0x27c90]
call fcn.1400340a0
lea rax, [rsp + 0x19df0]
mov qword [rsp + 0x86e8], rax
mov rax, qword [rsp + 0x58]
add rax, 0x1c0
lea rdx, [0x140226c92]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
lea rcx, [0x140226c92]
lea rdx, str._nadd_buttonoffTurn_it_offnoflags00
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x86c8], rax
mov rax, qword [rsp + 0x58]
add rax, 0x1c0
lea rdx, [0x140226c92]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
lea rcx, str.superstar
lea rdx, str.new_star
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x8698], rax
mov rax, qword [rsp + 0x58]
add rax, 0x1c0
lea rdx, [0x140226c92]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x14014660f
lea rdx, str.The_light_is_currently_off.
lea rcx, [rsp + 0x10600]
call fcn.14001a2b0
mov qword [rsp + 0x8640], rax
mov rax, qword [rsp + 0x8640]
mov qword [rsp + 0x8648], rax
mov eax, dword [rsp + 0x60]
bts eax, 0xc
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x8648]
mov qword [rsp + 0x1408], rax
jmp 0x1401466a5
mov rax, qword [rsp + 0x58]
add rax, 0x1c0
mov r8, rax
lea rdx, str.The_light_is_shining_on
lea rcx, [rsp + 0x10620]
call fcn.1401cee20
mov qword [rsp + 0x8650], rax
mov rax, qword [rsp + 0x8650]
mov qword [rsp + 0x8658], rax
mov eax, dword [rsp + 0x60]
bts eax, 0xd
mov dword [rsp + 0x60], eax
lea r8, [0x140226ce4]
mov rdx, qword [rsp + 0x8658]
lea rcx, [rsp + 0x10640]
call fcn.1401ce740
mov qword [rsp + 0x8660], rax
mov rax, qword [rsp + 0x8660]
mov qword [rsp + 0x8668], rax
mov eax, dword [rsp + 0x60]
bts eax, 0xe
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x8668]
mov qword [rsp + 0x1408], rax
mov rax, qword [rsp + 0x1408]
mov qword [rsp + 0x8670], rax
mov r8, qword [rsp + 0x8670]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wShine_the_Spotlight___left2646_nadd_spacersmall_nadd_textbox
lea rcx, [rsp + 0x10660]
call fcn.1401cedb0
mov qword [rsp + 0x8678], rax
mov rax, qword [rsp + 0x8678]
mov qword [rsp + 0x8680], rax
lea r8, str.left_nadd_spacersmall_nadd_player_pickerID_wChoose_a
mov rdx, qword [rsp + 0x8680]
lea rcx, [rsp + 0x10680]
call fcn.1401ce740
mov qword [rsp + 0x8688], rax
mov rax, qword [rsp + 0x8688]
mov qword [rsp + 0x8690], rax
mov rax, qword [rsp + 0x8690]
mov qword [rsp + 0x86a0], rax
mov r8, qword [rsp + 0x8698]
mov rdx, qword [rsp + 0x86a0]
lea rcx, [rsp + 0x106a0]
call fcn.1401ce740
mov qword [rsp + 0x86a8], rax
mov rax, qword [rsp + 0x86a8]
mov qword [rsp + 0x86b0], rax
lea r8, [0x140247f98]
mov rdx, qword [rsp + 0x86b0]
lea rcx, [rsp + 0x106c0]
call fcn.1401ce740
mov qword [rsp + 0x86b8], rax
mov rax, qword [rsp + 0x86b8]
mov qword [rsp + 0x86c0], rax
mov rax, qword [rsp + 0x86c0]
mov qword [rsp + 0x86d0], rax
mov r8, qword [rsp + 0x86c8]
mov rdx, qword [rsp + 0x86d0]
lea rcx, [rsp + 0x106e0]
call fcn.1401ce740
mov qword [rsp + 0x86d8], rax
mov rax, qword [rsp + 0x86d8]
mov qword [rsp + 0x86e0], rax
lea r8, str._nend_dialog2646Nevermind
mov rdx, qword [rsp + 0x86e0]
mov rcx, qword [rsp + 0x86e8]
call fcn.1401ce740
mov qword [rsp + 0x86f0], rax
mov rdx, qword [rsp + 0x86f0]
lea rcx, [rsp + 0x27c90]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27c90]
call fcn.140034430
nop
lea rcx, [rsp + 0x106e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x106c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x106a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x10680]
call fcn.140036120
nop
lea rcx, [rsp + 0x10660]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 0x4000
test eax, eax
je 0x140146893
and dword [rsp + 0x60], 0xffffbfff
lea rcx, [rsp + 0x10640]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 0x2000
test eax, eax
je 0x1401468b6
and dword [rsp + 0x60], 0xffffdfff
lea rcx, [rsp + 0x10620]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 0x1000
test eax, eax
je 0x1401468d9
and dword [rsp + 0x60], 0xffffefff
lea rcx, [rsp + 0x10600]
call fcn.140036120
nop
lea rcx, [rsp + 0x27c90]
call fcn.140034090
jmp 0x140168c7a
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x157]
test eax, eax
jne 0x14014693f
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x158]
test eax, eax
je 0x14014720d
movzx eax, word [rsp + 0x27068]
mov dword [rsp + 0x70c], eax
movsxd rax, dword [rsp + 0x70c]
mov eax, dword [rsp + 0x70c]
sub eax, 0x1606
test eax, eax
je 0x140146991
sub eax, 0x51c
test eax, eax
je 0x140146991
sub eax, 2
test eax, eax
je 0x140146991
sub eax, 2
test eax, eax
je 0x140146a80
sub eax, 2
test eax, eax
je 0x140146a80
jmp 0x140147208
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27c80]
call fcn.140034000
nop
lea rax, [rsp + 0x19e10]
mov qword [rsp + 0x86f8], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x86f8]
call fcn.14001a2b0
mov qword [rsp + 0x8700], rax
mov rdx, qword [rsp + 0x8700]
lea rcx, [rsp + 0x27c80]
call fcn.1400340a0
lea rax, [rsp + 0x19e30]
mov qword [rsp + 0x8708], rax
mov eax, dword [rsp + 0x29fd0]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x29fc8]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x58]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x29fc0]
mov rcx, qword [rsp + 0x8708]
call fcn.1400ae9a0
mov qword [rsp + 0x8710], rax
mov rdx, qword [rsp + 0x8710]
lea rcx, [rsp + 0x27c80]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27c80]
call fcn.140034430
nop
lea rcx, [rsp + 0x27c80]
call fcn.140034090
jmp 0x140147208
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27c70]
call fcn.140034000
nop
lea rax, [rsp + 0x19e50]
mov qword [rsp + 0x8718], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8718]
call fcn.14001a2b0
mov qword [rsp + 0x8720], rax
mov rdx, qword [rsp + 0x8720]
lea rcx, [rsp + 0x27c70]
call fcn.1400340a0
lea rax, [rsp + 0x19e70]
mov qword [rsp + 0x88d0], rax
mov edx, dword [rsp + 0x29fd0]
lea rcx, [rsp + 0x10380]
call fcn.1400176c0
mov qword [rsp + 0x8728], rax
mov rax, qword [rsp + 0x8728]
mov qword [rsp + 0x8730], rax
mov rax, qword [rsp + 0x8730]
mov qword [rsp + 0x88b0], rax
mov edx, dword [rsp + 0x29fc8]
lea rcx, [rsp + 0x103a0]
call fcn.1400176c0
mov qword [rsp + 0x8738], rax
mov rax, qword [rsp + 0x8738]
mov qword [rsp + 0x8740], rax
mov rax, qword [rsp + 0x8740]
mov qword [rsp + 0x8880], rax
mov rax, qword [rsp + 0x58]
cmp dword [rax + 8], 0
jne 0x140146bb7
lea rdx, str.No_block_type_selected_
lea rcx, [rsp + 0x103c0]
call fcn.14001a2b0
mov qword [rsp + 0x8748], rax
mov rax, qword [rsp + 0x8748]
mov qword [rsp + 0x8750], rax
mov eax, dword [rsp + 0x60]
bts eax, 0xf
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x8750]
mov qword [rsp + 0x1410], rax
jmp 0x140146c5e
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 8]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.Target_block_is:__2
lea rcx, [rsp + 0x103e0]
call fcn.1401cee20
mov qword [rsp + 0x8758], rax
mov rax, qword [rsp + 0x8758]
mov qword [rsp + 0x8760], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x10
mov dword [rsp + 0x60], eax
lea r8, [0x140228b60]
mov rdx, qword [rsp + 0x8760]
lea rcx, [rsp + 0x10400]
call fcn.1401ce740
mov qword [rsp + 0x8768], rax
mov rax, qword [rsp + 0x8768]
mov qword [rsp + 0x8770], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x11
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x8770]
mov qword [rsp + 0x1410], rax
mov rax, qword [rsp + 0x1410]
mov qword [rsp + 0x8778], rax
mov rax, qword [rsp + 0x8778]
mov qword [rsp + 0x8850], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x18]
lea rcx, str._nadd_smalltextRefuel_this_with_gems_left_nadd_text_inputrefillfuelAdd_Gems:05_nadd_buttonaddfuel_wAdd_Gems__noflags00
lea rdx, [0x140226c92]
cmp eax, 0x1f40
cmovl rdx, rcx
mov rax, rdx
mov qword [rsp + 0x8820], rax
mov rax, qword [rsp + 0x58]
mov edx, dword [rax + 0x18]
lea rcx, [rsp + 0x10420]
call fcn.1400176c0
mov qword [rsp + 0x8780], rax
mov rax, qword [rsp + 0x8780]
mov qword [rsp + 0x8788], rax
mov rax, qword [rsp + 0x8788]
mov qword [rsp + 0x87f0], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x10440]
call fcn.1400176c0
mov qword [rsp + 0x8790], rax
mov rax, qword [rsp + 0x8790]
mov qword [rsp + 0x8798], rax
mov rax, qword [rsp + 0x8798]
mov qword [rsp + 0x87c0], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.add_label_with_iconbig_w
lea rcx, [rsp + 0x10460]
call fcn.1401cee20
mov qword [rsp + 0x87a0], rax
mov rax, qword [rsp + 0x87a0]
mov qword [rsp + 0x87a8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x87a8]
lea rcx, [rsp + 0x10480]
call fcn.1401ce740
mov qword [rsp + 0x87b0], rax
mov rax, qword [rsp + 0x87b0]
mov qword [rsp + 0x87b8], rax
mov rax, qword [rsp + 0x87b8]
mov qword [rsp + 0x87c8], rax
mov r8, qword [rsp + 0x87c0]
mov rdx, qword [rsp + 0x87c8]
lea rcx, [rsp + 0x104a0]
call fcn.1401ce8f0
mov qword [rsp + 0x87d0], rax
mov rax, qword [rsp + 0x87d0]
mov qword [rsp + 0x87d8], 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 + 0x87d8]
lea rcx, [rsp + 0x104c0]
call fcn.1401ce740
mov qword [rsp + 0x87e0], rax
mov rax, qword [rsp + 0x87e0]
mov qword [rsp + 0x87e8], rax
mov rax, qword [rsp + 0x87e8]
mov qword [rsp + 0x87f8], rax
mov r8, qword [rsp + 0x87f0]
mov rdx, qword [rsp + 0x87f8]
lea rcx, [rsp + 0x104e0]
call fcn.1401ce8f0
mov qword [rsp + 0x8800], rax
mov rax, qword [rsp + 0x8800]
mov qword [rsp + 0x8808], rax
lea r8, str._8_000__left
mov rdx, qword [rsp + 0x8808]
lea rcx, [rsp + 0x10500]
call fcn.1401ce740
mov qword [rsp + 0x8810], rax
mov rax, qword [rsp + 0x8810]
mov qword [rsp + 0x8818], rax
mov rax, qword [rsp + 0x8818]
mov qword [rsp + 0x8828], rax
mov r8, qword [rsp + 0x8820]
mov rdx, qword [rsp + 0x8828]
lea rcx, [rsp + 0x10520]
call fcn.1401ce740
mov qword [rsp + 0x8830], rax
mov rax, qword [rsp + 0x8830]
mov qword [rsp + 0x8838], rax
lea r8, str._nadd_spacersmall_nadd_smalltext
mov rdx, qword [rsp + 0x8838]
lea rcx, [rsp + 0x10540]
call fcn.1401ce740
mov qword [rsp + 0x8840], rax
mov rax, qword [rsp + 0x8840]
mov qword [rsp + 0x8848], rax
mov rax, qword [rsp + 0x8848]
mov qword [rsp + 0x8858], rax
mov r8, qword [rsp + 0x8850]
mov rdx, qword [rsp + 0x8858]
lea rcx, [rsp + 0x10560]
call fcn.1401ce8f0
mov qword [rsp + 0x8860], rax
mov rax, qword [rsp + 0x8860]
mov qword [rsp + 0x8868], rax
lea r8, str.left_nadd_item_pickerselecttarget_wChoose_Target_Item__Choose_the_target_item__nadd_spacersmall_nembed_datatilex
mov rdx, qword [rsp + 0x8868]
lea rcx, [rsp + 0x10580]
call fcn.1401ce740
mov qword [rsp + 0x8870], rax
mov rax, qword [rsp + 0x8870]
mov qword [rsp + 0x8878], rax
mov rax, qword [rsp + 0x8878]
mov qword [rsp + 0x8888], rax
mov r8, qword [rsp + 0x8880]
mov rdx, qword [rsp + 0x8888]
lea rcx, [rsp + 0x105a0]
call fcn.1401ce8f0
mov qword [rsp + 0x8890], rax
mov rax, qword [rsp + 0x8890]
mov qword [rsp + 0x8898], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x8898]
lea rcx, [rsp + 0x105c0]
call fcn.1401ce740
mov qword [rsp + 0x88a0], rax
mov rax, qword [rsp + 0x88a0]
mov qword [rsp + 0x88a8], rax
mov rax, qword [rsp + 0x88a8]
mov qword [rsp + 0x88b8], rax
mov r8, qword [rsp + 0x88b0]
mov rdx, qword [rsp + 0x88b8]
lea rcx, [rsp + 0x105e0]
call fcn.1401ce8f0
mov qword [rsp + 0x88c0], rax
mov rax, qword [rsp + 0x88c0]
mov qword [rsp + 0x88c8], rax
lea r8, str._nend_dialogautoactionblockCloseOK_nadd_quick_exit
mov rdx, qword [rsp + 0x88c8]
mov rcx, qword [rsp + 0x88d0]
call fcn.1401ce740
mov qword [rsp + 0x88d8], rax
mov rdx, qword [rsp + 0x88d8]
lea rcx, [rsp + 0x27c70]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x105e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x105c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x105a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x10580]
call fcn.140036120
nop
lea rcx, [rsp + 0x10560]
call fcn.140036120
nop
lea rcx, [rsp + 0x10540]
call fcn.140036120
nop
lea rcx, [rsp + 0x10520]
call fcn.140036120
nop
lea rcx, [rsp + 0x10500]
call fcn.140036120
nop
lea rcx, [rsp + 0x104e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x104c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x104a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x10480]
call fcn.140036120
nop
lea rcx, [rsp + 0x10460]
call fcn.140036120
nop
lea rcx, [rsp + 0x10440]
call fcn.140036120
nop
lea rcx, [rsp + 0x10420]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 0x20000
test eax, eax
je 0x140147174
and dword [rsp + 0x60], 0xfffdffff
lea rcx, [rsp + 0x10400]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 0x10000
test eax, eax
je 0x140147197
and dword [rsp + 0x60], 0xfffeffff
lea rcx, [rsp + 0x103e0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 0x8000
test eax, eax
je 0x1401471ba
and dword [rsp + 0x60], 0xffff7fff
lea rcx, [rsp + 0x103c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x103a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x10380]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27c70]
call fcn.140034430
nop
lea rcx, [rsp + 0x27c70]
call fcn.140034090
jmp 0x140147208
jmp 0x140168c7a
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov eax, dword [rax + 0x390]
mov dword [rsp + 0x304], eax
mov eax, dword [rsp + 0x304]
sub eax, 7
mov dword [rsp + 0x304], eax
cmp dword [rsp + 0x304], 0x22
ja case.0x140147270.13
movsxd rax, dword [rsp + 0x304]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x168cd0]
mov eax, dword [rcx + rax*4 + 0x168cb4]
add rax, rcx
jmp rax
movzx eax, word [rsp + 0x27068]
mov dword [rsp + 0x4e8], eax
cmp dword [rsp + 0x4e8], 0xe6e
je 0x1401472b5
cmp dword [rsp + 0x4e8], 0xef8
je 0x140147ddb
cmp dword [rsp + 0x4e8], 0x1388
je 0x14014792d
jmp 0x1401484e9
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27c60]
call fcn.140034000
nop
lea rax, [rsp + 0x19e90]
mov qword [rsp + 0x88e0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x88e0]
call fcn.14001a2b0
mov qword [rsp + 0x88e8], rax
mov rdx, qword [rsp + 0x88e8]
lea rcx, [rsp + 0x27c60]
call fcn.1400340a0
lea rax, [rsp + 0x19eb0]
mov qword [rsp + 0x8a80], rax
mov rax, qword [rsp + 0x58]
mov edx, dword [rax + 0x180]
lea rcx, [rsp + 0x10120]
call fcn.1400176c0
mov qword [rsp + 0x88f0], rax
mov rax, qword [rsp + 0x88f0]
mov qword [rsp + 0x88f8], rax
mov rax, qword [rsp + 0x88f8]
mov qword [rsp + 0x8a60], rax
mov rax, qword [rsp + 0x58]
mov edx, dword [rax + 0x17c]
lea rcx, [rsp + 0x10140]
call fcn.1400176c0
mov qword [rsp + 0x8900], rax
mov rax, qword [rsp + 0x8900]
mov qword [rsp + 0x8908], rax
mov rax, qword [rsp + 0x8908]
mov qword [rsp + 0x8a30], rax
mov rax, qword [rsp + 0x58]
mov edx, dword [rax + 0x178]
lea rcx, [rsp + 0x10160]
call fcn.1400176c0
mov qword [rsp + 0x8910], rax
mov rax, qword [rsp + 0x8910]
mov qword [rsp + 0x8918], rax
mov rax, qword [rsp + 0x8918]
mov qword [rsp + 0x8a00], rax
mov edx, dword [rsp + 0x29fd0]
lea rcx, [rsp + 0x10180]
call fcn.1400176c0
mov qword [rsp + 0x8920], rax
mov rax, qword [rsp + 0x8920]
mov qword [rsp + 0x8928], rax
mov rax, qword [rsp + 0x8928]
mov qword [rsp + 0x89d0], rax
mov edx, dword [rsp + 0x29fc8]
lea rcx, [rsp + 0x101a0]
call fcn.1400176c0
mov qword [rsp + 0x8930], rax
mov rax, qword [rsp + 0x8930]
mov qword [rsp + 0x8938], rax
mov rax, qword [rsp + 0x8938]
mov qword [rsp + 0x89a0], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0x101c0]
call fcn.1400176c0
mov qword [rsp + 0x8940], rax
mov rax, qword [rsp + 0x8940]
mov qword [rsp + 0x8948], rax
mov rax, qword [rsp + 0x8948]
mov qword [rsp + 0x8970], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x101e0]
call fcn.1401cee20
mov qword [rsp + 0x8950], rax
mov rax, qword [rsp + 0x8950]
mov qword [rsp + 0x8958], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x8958]
lea rcx, [rsp + 0x10200]
call fcn.1401ce740
mov qword [rsp + 0x8960], rax
mov rax, qword [rsp + 0x8960]
mov qword [rsp + 0x8968], rax
mov rax, qword [rsp + 0x8968]
mov qword [rsp + 0x8978], rax
mov r8, qword [rsp + 0x8970]
mov rdx, qword [rsp + 0x8978]
lea rcx, [rsp + 0x10220]
call fcn.1401ce8f0
mov qword [rsp + 0x8980], rax
mov rax, qword [rsp + 0x8980]
mov qword [rsp + 0x8988], rax
lea r8, str._nadd_spacersmall_nembed_datatilex
mov rdx, qword [rsp + 0x8988]
lea rcx, [rsp + 0x10240]
call fcn.1401ce740
mov qword [rsp + 0x8990], rax
mov rax, qword [rsp + 0x8990]
mov qword [rsp + 0x8998], rax
mov rax, qword [rsp + 0x8998]
mov qword [rsp + 0x89a8], rax
mov r8, qword [rsp + 0x89a0]
mov rdx, qword [rsp + 0x89a8]
lea rcx, [rsp + 0x10260]
call fcn.1401ce8f0
mov qword [rsp + 0x89b0], rax
mov rax, qword [rsp + 0x89b0]
mov qword [rsp + 0x89b8], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x89b8]
lea rcx, [rsp + 0x10280]
call fcn.1401ce740
mov qword [rsp + 0x89c0], rax
mov rax, qword [rsp + 0x89c0]
mov qword [rsp + 0x89c8], rax
mov rax, qword [rsp + 0x89c8]
mov qword [rsp + 0x89d8], rax
mov r8, qword [rsp + 0x89d0]
mov rdx, qword [rsp + 0x89d8]
lea rcx, [rsp + 0x102a0]
call fcn.1401ce8f0
mov qword [rsp + 0x89e0], rax
mov rax, qword [rsp + 0x89e0]
mov qword [rsp + 0x89e8], 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 + 0x89e8]
lea rcx, [rsp + 0x102c0]
call fcn.1401ce740
mov qword [rsp + 0x89f0], rax
mov rax, qword [rsp + 0x89f0]
mov qword [rsp + 0x89f8], rax
mov rax, qword [rsp + 0x89f8]
mov qword [rsp + 0x8a08], rax
mov r8, qword [rsp + 0x8a00]
mov rdx, qword [rsp + 0x8a08]
lea rcx, [rsp + 0x102e0]
call fcn.1401ce8f0
mov qword [rsp + 0x8a10], rax
mov rax, qword [rsp + 0x8a10]
mov qword [rsp + 0x8a18], rax
lea r8, str.3_nadd_text_inputgreenGreen
mov rdx, qword [rsp + 0x8a18]
lea rcx, [rsp + 0x10300]
call fcn.1401ce740
mov qword [rsp + 0x8a20], rax
mov rax, qword [rsp + 0x8a20]
mov qword [rsp + 0x8a28], rax
mov rax, qword [rsp + 0x8a28]
mov qword [rsp + 0x8a38], rax
mov r8, qword [rsp + 0x8a30]
mov rdx, qword [rsp + 0x8a38]
lea rcx, [rsp + 0x10320]
call fcn.1401ce8f0
mov qword [rsp + 0x8a40], rax
mov rax, qword [rsp + 0x8a40]
mov qword [rsp + 0x8a48], rax
lea r8, str.3_nadd_text_inputblueBlue
mov rdx, qword [rsp + 0x8a48]
lea rcx, [rsp + 0x10340]
call fcn.1401ce740
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 + 0x10360]
call fcn.1401ce8f0
mov qword [rsp + 0x8a70], rax
mov rax, qword [rsp + 0x8a70]
mov qword [rsp + 0x8a78], rax
lea r8, str.3_nend_dialogweatherspclCancelOkay
mov rdx, qword [rsp + 0x8a78]
mov rcx, qword [rsp + 0x8a80]
call fcn.1401ce740
mov qword [rsp + 0x8a88], rax
mov rdx, qword [rsp + 0x8a88]
lea rcx, [rsp + 0x27c60]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x10360]
call fcn.140036120
nop
lea rcx, [rsp + 0x10340]
call fcn.140036120
nop
lea rcx, [rsp + 0x10320]
call fcn.140036120
nop
lea rcx, [rsp + 0x10300]
call fcn.140036120
nop
lea rcx, [rsp + 0x102e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x102c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x102a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x10280]
call fcn.140036120
nop
lea rcx, [rsp + 0x10260]
call fcn.140036120
nop
lea rcx, [rsp + 0x10240]
call fcn.140036120
nop
lea rcx, [rsp + 0x10220]
call fcn.140036120
nop
lea rcx, [rsp + 0x10200]
call fcn.140036120
nop
lea rcx, [rsp + 0x101e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x101c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x101a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x10180]
call fcn.140036120
nop
lea rcx, [rsp + 0x10160]
call fcn.140036120
nop
lea rcx, [rsp + 0x10140]
call fcn.140036120
nop
lea rcx, [rsp + 0x10120]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27c60]
call fcn.140034430
nop
lea rcx, [rsp + 0x27c60]
call fcn.140034090
jmp 0x1401484e9
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27c50]
call fcn.140034000
nop
lea rax, [rsp + 0x19ed0]
mov qword [rsp + 0x8a90], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8a90]
call fcn.14001a2b0
mov qword [rsp + 0x8a98], rax
mov rdx, qword [rsp + 0x8a98]
lea rcx, [rsp + 0x27c50]
call fcn.1400340a0
lea rax, [rsp + 0x19ef0]
mov qword [rsp + 0x8ba0], rax
mov rax, qword [rsp + 0x58]
cmp dword [rax + 8], 0
je 0x1401479b0
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 8]
mov dword [rsp + 0x710], eax
jmp 0x1401479bb
mov dword [rsp + 0x710], 0xe
mov eax, dword [rsp + 0x710]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x8b80], rax
mov edx, dword [rsp + 0x29fd0]
lea rcx, [rsp + 0xffa0]
call fcn.1400176c0
mov qword [rsp + 0x8aa0], rax
mov rax, qword [rsp + 0x8aa0]
mov qword [rsp + 0x8aa8], rax
mov rax, qword [rsp + 0x8aa8]
mov qword [rsp + 0x8b50], rax
mov edx, dword [rsp + 0x29fc8]
lea rcx, [rsp + 0xffc0]
call fcn.1400176c0
mov qword [rsp + 0x8ab0], rax
mov rax, qword [rsp + 0x8ab0]
mov qword [rsp + 0x8ab8], rax
mov rax, qword [rsp + 0x8ab8]
mov qword [rsp + 0x8b20], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0xffe0]
call fcn.1400176c0
mov qword [rsp + 0x8ac0], rax
mov rax, qword [rsp + 0x8ac0]
mov qword [rsp + 0x8ac8], rax
mov rax, qword [rsp + 0x8ac8]
mov qword [rsp + 0x8af0], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x10000]
call fcn.1401cee20
mov qword [rsp + 0x8ad0], rax
mov rax, qword [rsp + 0x8ad0]
mov qword [rsp + 0x8ad8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x8ad8]
lea rcx, [rsp + 0x10020]
call fcn.1401ce740
mov qword [rsp + 0x8ae0], rax
mov rax, qword [rsp + 0x8ae0]
mov qword [rsp + 0x8ae8], rax
mov rax, qword [rsp + 0x8ae8]
mov qword [rsp + 0x8af8], rax
mov r8, qword [rsp + 0x8af0]
mov rdx, qword [rsp + 0x8af8]
lea rcx, [rsp + 0x10040]
call fcn.1401ce8f0
mov qword [rsp + 0x8b00], rax
mov rax, qword [rsp + 0x8b00]
mov qword [rsp + 0x8b08], rax
lea r8, str._nadd_spacersmall_nembed_datatilex
mov rdx, qword [rsp + 0x8b08]
lea rcx, [rsp + 0x10060]
call fcn.1401ce740
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 + 0x10080]
call fcn.1401ce8f0
mov qword [rsp + 0x8b30], rax
mov rax, qword [rsp + 0x8b30]
mov qword [rsp + 0x8b38], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x8b38]
lea rcx, [rsp + 0x100a0]
call fcn.1401ce740
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 + 0x100c0]
call fcn.1401ce8f0
mov qword [rsp + 0x8b60], rax
mov rax, qword [rsp + 0x8b60]
mov qword [rsp + 0x8b68], 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 + 0x8b68]
lea rcx, [rsp + 0x100e0]
call fcn.1401ce740
mov qword [rsp + 0x8b70], rax
mov rax, qword [rsp + 0x8b70]
mov qword [rsp + 0x8b78], rax
mov rax, qword [rsp + 0x8b78]
mov qword [rsp + 0x8b88], rax
mov r8, qword [rsp + 0x8b80]
mov rdx, qword [rsp + 0x8b88]
lea rcx, [rsp + 0x10100]
call fcn.1401ce880
mov qword [rsp + 0x8b90], rax
mov rax, qword [rsp + 0x8b90]
mov qword [rsp + 0x8b98], rax
lea r8, str.__Select_any_Background_Block_nend_dialogweatherspclCancelOkay
mov rdx, qword [rsp + 0x8b98]
mov rcx, qword [rsp + 0x8ba0]
call fcn.1401ce740
mov qword [rsp + 0x8ba8], rax
mov rdx, qword [rsp + 0x8ba8]
lea rcx, [rsp + 0x27c50]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x10100]
call fcn.140036120
nop
lea rcx, [rsp + 0x100e0]
call fcn.140036120
nop
lea rcx, [rsp + 0x100c0]
call fcn.140036120
nop
lea rcx, [rsp + 0x100a0]
call fcn.140036120
nop
lea rcx, [rsp + 0x10080]
call fcn.140036120
nop
lea rcx, [rsp + 0x10060]
call fcn.140036120
nop
lea rcx, [rsp + 0x10040]
call fcn.140036120
nop
lea rcx, [rsp + 0x10020]
call fcn.140036120
nop
lea rcx, [rsp + 0x10000]
call fcn.140036120
nop
lea rcx, [rsp + 0xffe0]
call fcn.140036120
nop
lea rcx, [rsp + 0xffc0]
call fcn.140036120
nop
lea rcx, [rsp + 0xffa0]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27c50]
call fcn.140034430
nop
lea rcx, [rsp + 0x27c50]
call fcn.140034090
jmp 0x1401484e9
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27c40]
call fcn.140034000
nop
lea rax, [rsp + 0x19f10]
mov qword [rsp + 0x8bb0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8bb0]
call fcn.14001a2b0
mov qword [rsp + 0x8bb8], rax
mov rdx, qword [rsp + 0x8bb8]
lea rcx, [rsp + 0x27c40]
call fcn.1400340a0
lea rax, [rsp + 0x19f30]
mov qword [rsp + 0x8d60], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc5]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x8d40], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc4]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x8d10], rax
mov rax, qword [rsp + 0x58]
mov edx, dword [rax + 0xc0]
lea rcx, [rsp + 0xfd40]
call fcn.1400176c0
mov qword [rsp + 0x8bc0], rax
mov rax, qword [rsp + 0x8bc0]
mov qword [rsp + 0x8bc8], rax
mov rax, qword [rsp + 0x8bc8]
mov qword [rsp + 0x8ce0], rax
mov rax, qword [rsp + 0x58]
cmp dword [rax + 8], 0
je 0x140147ef4
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 8]
mov dword [rsp + 0x714], eax
jmp 0x140147eff
mov dword [rsp + 0x714], 0xe
mov eax, dword [rsp + 0x714]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x8cb0], rax
mov edx, dword [rsp + 0x29fd0]
lea rcx, [rsp + 0xfd60]
call fcn.1400176c0
mov qword [rsp + 0x8bd0], rax
mov rax, qword [rsp + 0x8bd0]
mov qword [rsp + 0x8bd8], rax
mov rax, qword [rsp + 0x8bd8]
mov qword [rsp + 0x8c80], rax
mov edx, dword [rsp + 0x29fc8]
lea rcx, [rsp + 0xfd80]
call fcn.1400176c0
mov qword [rsp + 0x8be0], rax
mov rax, qword [rsp + 0x8be0]
mov qword [rsp + 0x8be8], rax
mov rax, qword [rsp + 0x8be8]
mov qword [rsp + 0x8c50], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0xfda0]
call fcn.1400176c0
mov qword [rsp + 0x8bf0], rax
mov rax, qword [rsp + 0x8bf0]
mov qword [rsp + 0x8bf8], rax
mov rax, qword [rsp + 0x8bf8]
mov qword [rsp + 0x8c20], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0xfdc0]
call fcn.1401cee20
mov qword [rsp + 0x8c00], rax
mov rax, qword [rsp + 0x8c00]
mov qword [rsp + 0x8c08], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x8c08]
lea rcx, [rsp + 0xfde0]
call fcn.1401ce740
mov qword [rsp + 0x8c10], rax
mov rax, qword [rsp + 0x8c10]
mov qword [rsp + 0x8c18], rax
mov rax, qword [rsp + 0x8c18]
mov qword [rsp + 0x8c28], rax
mov r8, qword [rsp + 0x8c20]
mov rdx, qword [rsp + 0x8c28]
lea rcx, [rsp + 0xfe00]
call fcn.1401ce8f0
mov qword [rsp + 0x8c30], rax
mov rax, qword [rsp + 0x8c30]
mov qword [rsp + 0x8c38], rax
lea r8, str._nadd_spacersmall_nembed_datatilex
mov rdx, qword [rsp + 0x8c38]
lea rcx, [rsp + 0xfe20]
call fcn.1401ce740
mov qword [rsp + 0x8c40], rax
mov rax, qword [rsp + 0x8c40]
mov qword [rsp + 0x8c48], rax
mov rax, qword [rsp + 0x8c48]
mov qword [rsp + 0x8c58], rax
mov r8, qword [rsp + 0x8c50]
mov rdx, qword [rsp + 0x8c58]
lea rcx, [rsp + 0xfe40]
call fcn.1401ce8f0
mov qword [rsp + 0x8c60], rax
mov rax, qword [rsp + 0x8c60]
mov qword [rsp + 0x8c68], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x8c68]
lea rcx, [rsp + 0xfe60]
call fcn.1401ce740
mov qword [rsp + 0x8c70], rax
mov rax, qword [rsp + 0x8c70]
mov qword [rsp + 0x8c78], rax
mov rax, qword [rsp + 0x8c78]
mov qword [rsp + 0x8c88], rax
mov r8, qword [rsp + 0x8c80]
mov rdx, qword [rsp + 0x8c88]
lea rcx, [rsp + 0xfe80]
call fcn.1401ce8f0
mov qword [rsp + 0x8c90], rax
mov rax, qword [rsp + 0x8c90]
mov qword [rsp + 0x8c98], rax
lea r8, str._nadd_item_pickerchooseItem:__2
mov rdx, qword [rsp + 0x8c98]
lea rcx, [rsp + 0xfea0]
call fcn.1401ce740
mov qword [rsp + 0x8ca0], rax
mov rax, qword [rsp + 0x8ca0]
mov qword [rsp + 0x8ca8], rax
mov rax, qword [rsp + 0x8ca8]
mov qword [rsp + 0x8cb8], rax
mov r8, qword [rsp + 0x8cb0]
mov rdx, qword [rsp + 0x8cb8]
lea rcx, [rsp + 0xfec0]
call fcn.1401ce880
mov qword [rsp + 0x8cc0], rax
mov rax, qword [rsp + 0x8cc0]
mov qword [rsp + 0x8cc8], rax
lea r8, str.__Select_any_item_to_rain_down_nadd_text_inputgravityGravity:
mov rdx, qword [rsp + 0x8cc8]
lea rcx, [rsp + 0xfee0]
call fcn.1401ce740
mov qword [rsp + 0x8cd0], rax
mov rax, qword [rsp + 0x8cd0]
mov qword [rsp + 0x8cd8], rax
mov rax, qword [rsp + 0x8cd8]
mov qword [rsp + 0x8ce8], rax
mov r8, qword [rsp + 0x8ce0]
mov rdx, qword [rsp + 0x8ce8]
lea rcx, [rsp + 0xff00]
call fcn.1401ce8f0
mov qword [rsp + 0x8cf0], rax
mov rax, qword [rsp + 0x8cf0]
mov qword [rsp + 0x8cf8], rax
lea r8, str.5_nadd_checkboxspinSpin_Items
mov rdx, qword [rsp + 0x8cf8]
lea rcx, [rsp + 0xff20]
call fcn.1401ce740
mov qword [rsp + 0x8d00], rax
mov rax, qword [rsp + 0x8d00]
mov qword [rsp + 0x8d08], rax
mov rax, qword [rsp + 0x8d08]
mov qword [rsp + 0x8d18], rax
mov r8, qword [rsp + 0x8d10]
mov rdx, qword [rsp + 0x8d18]
lea rcx, [rsp + 0xff40]
call fcn.1401ce740
mov qword [rsp + 0x8d20], rax
mov rax, qword [rsp + 0x8d20]
mov qword [rsp + 0x8d28], rax
lea r8, str._nadd_checkboxinvertInvert_Sky_Colors
mov rdx, qword [rsp + 0x8d28]
lea rcx, [rsp + 0xff60]
call fcn.1401ce740
mov qword [rsp + 0x8d30], rax
mov rax, qword [rsp + 0x8d30]
mov qword [rsp + 0x8d38], rax
mov rax, qword [rsp + 0x8d38]
mov qword [rsp + 0x8d48], rax
mov r8, qword [rsp + 0x8d40]
mov rdx, qword [rsp + 0x8d48]
lea rcx, [rsp + 0xff80]
call fcn.1401ce740
mov qword [rsp + 0x8d50], rax
mov rax, qword [rsp + 0x8d50]
mov qword [rsp + 0x8d58], rax
lea r8, str._nend_dialogweatherspclCancelOkay
mov rdx, qword [rsp + 0x8d58]
mov rcx, qword [rsp + 0x8d60]
call fcn.1401ce740
mov qword [rsp + 0x8d68], rax
mov rdx, qword [rsp + 0x8d68]
lea rcx, [rsp + 0x27c40]
call fcn.1400340a0
nop
lea rcx, [rsp + 0xff80]
call fcn.140036120
nop
lea rcx, [rsp + 0xff60]
call fcn.140036120
nop
lea rcx, [rsp + 0xff40]
call fcn.140036120
nop
lea rcx, [rsp + 0xff20]
call fcn.140036120
nop
lea rcx, [rsp + 0xff00]
call fcn.140036120
nop
lea rcx, [rsp + 0xfee0]
call fcn.140036120
nop
lea rcx, [rsp + 0xfec0]
call fcn.140036120
nop
lea rcx, [rsp + 0xfea0]
call fcn.140036120
nop
lea rcx, [rsp + 0xfe80]
call fcn.140036120
nop
lea rcx, [rsp + 0xfe60]
call fcn.140036120
nop
lea rcx, [rsp + 0xfe40]
call fcn.140036120
nop
lea rcx, [rsp + 0xfe20]
call fcn.140036120
nop
lea rcx, [rsp + 0xfe00]
call fcn.140036120
nop
lea rcx, [rsp + 0xfde0]
call fcn.140036120
nop
lea rcx, [rsp + 0xfdc0]
call fcn.140036120
nop
lea rcx, [rsp + 0xfda0]
call fcn.140036120
nop
lea rcx, [rsp + 0xfd80]
call fcn.140036120
nop
lea rcx, [rsp + 0xfd60]
call fcn.140036120
nop
lea rcx, [rsp + 0xfd40]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27c40]
call fcn.140034430
nop
lea rcx, [rsp + 0x27c40]
call fcn.140034090
jmp 0x1401484e9
jmp case.0x140147270.13
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rdx, rax
lea rcx, [rsp + 0x28c00]
call fcn.14003be30
nop
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x292d8]
call fcn.14003be30
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27c30]
call fcn.140034000
nop
lea rax, [rsp + 0x19f50]
mov qword [rsp + 0x8d70], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8d70]
call fcn.14001a2b0
mov qword [rsp + 0x8d78], rax
mov rdx, qword [rsp + 0x8d78]
lea rcx, [rsp + 0x27c30]
call fcn.1400340a0
lea rax, [rsp + 0x19f70]
mov qword [rsp + 0x8ec8], rax
mov rax, qword [rsp + 0x58]
cmp dword [rax + 8], 0
je 0x1401485b9
lea rdx, [rsp + 0x28c00]
lea rcx, [rsp + 0x292d8]
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401485de
lea rcx, [rsp + 0x28c00]
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x1401485de
lea rax, str._nend_dialogdisplayblockOkay
mov qword [rsp + 0xfd8], rax
jmp 0x1401485ed
lea rax, str._nend_dialogdisplayblockLeave_itPick_it_up
mov qword [rsp + 0xfd8], rax
mov rax, qword [rsp + 0x58]
cmp dword [rax + 8], 0
je 0x1401486a5
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 8]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x398
mov r8, rax
lea rdx, [0x14025a9f8]
lea rcx, [rsp + 0xfb40]
call fcn.1401cee20
mov qword [rsp + 0x8d80], rax
mov rax, qword [rsp + 0x8d80]
mov qword [rsp + 0x8d88], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x12
mov dword [rsp + 0x60], eax
lea r8, str._is_on_display_here.
mov rdx, qword [rsp + 0x8d88]
lea rcx, [rsp + 0xfb60]
call fcn.1401ce740
mov qword [rsp + 0x8d90], rax
mov rax, qword [rsp + 0x8d90]
mov qword [rsp + 0x8d98], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x13
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x8d98]
mov qword [rsp + 0xfd0], rax
jmp 0x1401486ed
lea rdx, str.The_Display_Block_is_empty._Use_an_item_on_it_to_display_the_item_
lea rcx, [rsp + 0xfb80]
call fcn.14001a2b0
mov qword [rsp + 0x8da0], rax
mov rax, qword [rsp + 0x8da0]
mov qword [rsp + 0x8da8], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x14
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x8da8]
mov qword [rsp + 0xfd0], rax
mov rax, qword [rsp + 0xfd0]
mov qword [rsp + 0x8db0], rax
mov rax, qword [rsp + 0x8db0]
mov qword [rsp + 0x8e98], rax
mov edx, dword [rsp + 0x29fd0]
lea rcx, [rsp + 0xfba0]
call fcn.1400176c0
mov qword [rsp + 0x8db8], rax
mov rax, qword [rsp + 0x8db8]
mov qword [rsp + 0x8dc0], rax
mov rax, qword [rsp + 0x8dc0]
mov qword [rsp + 0x8e68], rax
mov edx, dword [rsp + 0x29fc8]
lea rcx, [rsp + 0xfbc0]
call fcn.1400176c0
mov qword [rsp + 0x8dc8], rax
mov rax, qword [rsp + 0x8dc8]
mov qword [rsp + 0x8dd0], rax
mov rax, qword [rsp + 0x8dd0]
mov qword [rsp + 0x8e38], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0xfbe0]
call fcn.1400176c0
mov qword [rsp + 0x8dd8], rax
mov rax, qword [rsp + 0x8dd8]
mov qword [rsp + 0x8de0], rax
mov rax, qword [rsp + 0x8de0]
mov qword [rsp + 0x8e08], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0xfc00]
call fcn.1401cee20
mov qword [rsp + 0x8de8], rax
mov rax, qword [rsp + 0x8de8]
mov qword [rsp + 0x8df0], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x8df0]
lea rcx, [rsp + 0xfc20]
call fcn.1401ce740
mov qword [rsp + 0x8df8], rax
mov rax, qword [rsp + 0x8df8]
mov qword [rsp + 0x8e00], rax
mov rax, qword [rsp + 0x8e00]
mov qword [rsp + 0x8e10], rax
mov r8, qword [rsp + 0x8e08]
mov rdx, qword [rsp + 0x8e10]
lea rcx, [rsp + 0xfc40]
call fcn.1401ce8f0
mov qword [rsp + 0x8e18], rax
mov rax, qword [rsp + 0x8e18]
mov qword [rsp + 0x8e20], rax
lea r8, str._nadd_spacersmall_nembed_datatilex
mov rdx, qword [rsp + 0x8e20]
lea rcx, [rsp + 0xfc60]
call fcn.1401ce740
mov qword [rsp + 0x8e28], rax
mov rax, qword [rsp + 0x8e28]
mov qword [rsp + 0x8e30], rax
mov rax, qword [rsp + 0x8e30]
mov qword [rsp + 0x8e40], rax
mov r8, qword [rsp + 0x8e38]
mov rdx, qword [rsp + 0x8e40]
lea rcx, [rsp + 0xfc80]
call fcn.1401ce8f0
mov qword [rsp + 0x8e48], rax
mov rax, qword [rsp + 0x8e48]
mov qword [rsp + 0x8e50], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x8e50]
lea rcx, [rsp + 0xfca0]
call fcn.1401ce740
mov qword [rsp + 0x8e58], rax
mov rax, qword [rsp + 0x8e58]
mov qword [rsp + 0x8e60], rax
mov rax, qword [rsp + 0x8e60]
mov qword [rsp + 0x8e70], rax
mov r8, qword [rsp + 0x8e68]
mov rdx, qword [rsp + 0x8e70]
lea rcx, [rsp + 0xfcc0]
call fcn.1401ce8f0
mov qword [rsp + 0x8e78], rax
mov rax, qword [rsp + 0x8e78]
mov qword [rsp + 0x8e80], rax
lea r8, [0x140228a90]
mov rdx, qword [rsp + 0x8e80]
lea rcx, [rsp + 0xfce0]
call fcn.1401ce740
mov qword [rsp + 0x8e88], rax
mov rax, qword [rsp + 0x8e88]
mov qword [rsp + 0x8e90], rax
mov rax, qword [rsp + 0x8e90]
mov qword [rsp + 0x8ea0], rax
mov r8, qword [rsp + 0x8e98]
mov rdx, qword [rsp + 0x8ea0]
lea rcx, [rsp + 0xfd00]
call fcn.1401ce8f0
mov qword [rsp + 0x8ea8], rax
mov rax, qword [rsp + 0x8ea8]
mov qword [rsp + 0x8eb0], rax
lea r8, [0x140227e98]
mov rdx, qword [rsp + 0x8eb0]
lea rcx, [rsp + 0xfd20]
call fcn.1401ce740
mov qword [rsp + 0x8eb8], rax
mov rax, qword [rsp + 0x8eb8]
mov qword [rsp + 0x8ec0], rax
mov r8, qword [rsp + 0xfd8]
mov rdx, qword [rsp + 0x8ec0]
mov rcx, qword [rsp + 0x8ec8]
call fcn.1401ce740
mov qword [rsp + 0x8ed0], rax
mov rdx, qword [rsp + 0x8ed0]
lea rcx, [rsp + 0x27c30]
call fcn.1400340a0
nop
lea rcx, [rsp + 0xfd20]
call fcn.140036120
nop
lea rcx, [rsp + 0xfd00]
call fcn.140036120
nop
lea rcx, [rsp + 0xfce0]
call fcn.140036120
nop
lea rcx, [rsp + 0xfcc0]
call fcn.140036120
nop
lea rcx, [rsp + 0xfca0]
call fcn.140036120
nop
lea rcx, [rsp + 0xfc80]
call fcn.140036120
nop
lea rcx, [rsp + 0xfc60]
call fcn.140036120
nop
lea rcx, [rsp + 0xfc40]
call fcn.140036120
nop
lea rcx, [rsp + 0xfc20]
call fcn.140036120
nop
lea rcx, [rsp + 0xfc00]
call fcn.140036120
nop
lea rcx, [rsp + 0xfbe0]
call fcn.140036120
nop
lea rcx, [rsp + 0xfbc0]
call fcn.140036120
nop
lea rcx, [rsp + 0xfba0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 0x100000
test eax, eax
je 0x140148b3b
and dword [rsp + 0x60], 0xffefffff
lea rcx, [rsp + 0xfb80]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 0x80000
test eax, eax
je 0x140148b5e
and dword [rsp + 0x60], 0xfff7ffff
lea rcx, [rsp + 0xfb60]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 0x40000
test eax, eax
je 0x140148b80
and dword [rsp + 0x60], 0xfffbffff
lea rcx, [rsp + 0xfb40]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27c30]
call fcn.140034430
nop
lea rcx, [rsp + 0x27c30]
call fcn.140034090
nop
lea rcx, [rsp + 0x292d8]
call fcn.140036120
nop
lea rcx, [rsp + 0x28c00]
call fcn.140036120
jmp case.0x140147270.13
movzx eax, word [rsp + 0x27068]
cmp eax, 0xca
je 0x140148c2c
movzx eax, word [rsp + 0x27068]
cmp eax, 0xcc
je 0x140148c2c
movzx eax, word [rsp + 0x27068]
cmp eax, 0xce
je 0x140148c2c
movzx eax, word [rsp + 0x27068]
cmp eax, 0x1382
jne 0x140149b63
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x286e8]
call fcn.14001a2b0
nop
mov dword [rsp + 0x22c], 0
jmp 0x140148c5e
mov eax, dword [rsp + 0x22c]
inc eax
mov dword [rsp + 0x22c], eax
mov rax, qword [rsp + 0x58]
add rax, 0xd0
mov rcx, rax
call fcn.1401c6060
movsxd rcx, dword [rsp + 0x22c]
cmp rcx, rax
jae 0x140148e0e
mov rax, qword [rsp + 0x58]
add rax, 0xd0
mov qword [rsp + 0x8ed8], rax
movsxd rax, dword [rsp + 0x22c]
mov rdx, rax
mov rcx, qword [rsp + 0x8ed8]
call fcn.1401c6050
mov qword [rsp + 0x8f08], rax
mov rax, qword [rsp + 0x58]
add rax, 0xd0
mov qword [rsp + 0x8ee0], rax
movsxd rax, dword [rsp + 0x22c]
mov rdx, rax
mov rcx, qword [rsp + 0x8ee0]
call fcn.1401c6050
mov r8, rax
lea rdx, str._nadd_checkboxcheckbox__
lea rcx, [rsp + 0xfac0]
call fcn.1401cee20
mov qword [rsp + 0x8ee8], rax
mov rax, qword [rsp + 0x8ee8]
mov qword [rsp + 0x8ef0], rax
lea r8, [0x14024df9c]
mov rdx, qword [rsp + 0x8ef0]
lea rcx, [rsp + 0xfae0]
call fcn.1401ce740
mov qword [rsp + 0x8ef8], rax
mov rax, qword [rsp + 0x8ef8]
mov qword [rsp + 0x8f00], rax
mov rax, qword [rsp + 0x8f00]
mov qword [rsp + 0x8f10], rax
mov r8, qword [rsp + 0x8f08]
mov rdx, qword [rsp + 0x8f10]
lea rcx, [rsp + 0xfb00]
call fcn.1401ce880
mov qword [rsp + 0x8f18], rax
mov rax, qword [rsp + 0x8f18]
mov qword [rsp + 0x8f20], rax
lea r8, [0x14024df94]
mov rdx, qword [rsp + 0x8f20]
lea rcx, [rsp + 0xfb20]
call fcn.1401ce740
mov qword [rsp + 0x8f28], rax
mov rax, qword [rsp + 0x8f28]
mov qword [rsp + 0x8f30], rax
mov rdx, qword [rsp + 0x8f30]
lea rcx, [rsp + 0x286e8]
call fcn.1401c8690
nop
lea rcx, [rsp + 0xfb20]
call fcn.140036120
nop
lea rcx, [rsp + 0xfb00]
call fcn.140036120
nop
lea rcx, [rsp + 0xfae0]
call fcn.140036120
nop
lea rcx, [rsp + 0xfac0]
call fcn.140036120
jmp 0x140148c4e
lea rcx, [rsp + 0x286e8]
call fcn.1401c8410
movzx eax, al
test eax, eax
je 0x140148e36
lea rdx, str._nadd_labelsmallCurrently__youre_the_only_one_with_access.__left
lea rcx, [rsp + 0x286e8]
call fcn.1401c86b0
movzx eax, word [rsp + 0x27068]
cmp eax, 0x1382
jne 0x14014958f
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28398]
call fcn.140034000
nop
lea rax, [rsp + 0x19f90]
mov qword [rsp + 0x8f38], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8f38]
call fcn.14001a2b0
mov qword [rsp + 0x8f40], rax
mov rdx, qword [rsp + 0x8f40]
lea rcx, [rsp + 0x28398]
call fcn.1400340a0
lea rax, [rsp + 0x19fb0]
mov qword [rsp + 0x90f8], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0x129]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x90d8], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0x128]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x90a8], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xcd]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x9078], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xcc]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x9048], rax
mov edx, dword [rsp + 0x29fd0]
lea rcx, [rsp + 0xf840]
call fcn.1400176c0
mov qword [rsp + 0x8f48], rax
mov rax, qword [rsp + 0x8f48]
mov qword [rsp + 0x8f50], rax
mov rax, qword [rsp + 0x8f50]
mov qword [rsp + 0x8ff8], rax
mov edx, dword [rsp + 0x29fc8]
lea rcx, [rsp + 0xf860]
call fcn.1400176c0
mov qword [rsp + 0x8f58], rax
mov rax, qword [rsp + 0x8f58]
mov qword [rsp + 0x8f60], rax
mov rax, qword [rsp + 0x8f60]
mov qword [rsp + 0x8fc8], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0xf880]
call fcn.1400176c0
mov qword [rsp + 0x8f68], rax
mov rax, qword [rsp + 0x8f68]
mov qword [rsp + 0x8f70], rax
mov rax, qword [rsp + 0x8f70]
mov qword [rsp + 0x8f98], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0xf8a0]
call fcn.1401cee20
mov qword [rsp + 0x8f78], rax
mov rax, qword [rsp + 0x8f78]
mov qword [rsp + 0x8f80], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x8f80]
lea rcx, [rsp + 0xf8c0]
call fcn.1401ce740
mov qword [rsp + 0x8f88], rax
mov rax, qword [rsp + 0x8f88]
mov qword [rsp + 0x8f90], rax
mov rax, qword [rsp + 0x8f90]
mov qword [rsp + 0x8fa0], rax
mov r8, qword [rsp + 0x8f98]
mov rdx, qword [rsp + 0x8fa0]
lea rcx, [rsp + 0xf8e0]
call fcn.1401ce8f0
mov qword [rsp + 0x8fa8], rax
mov rax, qword [rsp + 0x8fa8]
mov qword [rsp + 0x8fb0], rax
lea r8, str._nadd_labelsmall_wAccess_list:__left_nembed_datatilex
mov rdx, qword [rsp + 0x8fb0]
lea rcx, [rsp + 0xf900]
call fcn.1401ce740
mov qword [rsp + 0x8fb8], rax
mov rax, qword [rsp + 0x8fb8]
mov qword [rsp + 0x8fc0], rax
mov rax, qword [rsp + 0x8fc0]
mov qword [rsp + 0x8fd0], rax
mov r8, qword [rsp + 0x8fc8]
mov rdx, qword [rsp + 0x8fd0]
lea rcx, [rsp + 0xf920]
call fcn.1401ce8f0
mov qword [rsp + 0x8fd8], rax
mov rax, qword [rsp + 0x8fd8]
mov qword [rsp + 0x8fe0], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x8fe0]
lea rcx, [rsp + 0x17dd0]
call fcn.1401ce740
mov qword [rsp + 0x8fe8], rax
mov rax, qword [rsp + 0x8fe8]
mov qword [rsp + 0x8ff0], rax
mov rax, qword [rsp + 0x8ff0]
mov qword [rsp + 0x9000], rax
mov r8, qword [rsp + 0x8ff8]
mov rdx, qword [rsp + 0x9000]
lea rcx, [rsp + 0xf960]
call fcn.1401ce8f0
mov qword [rsp + 0x9008], rax
mov rax, qword [rsp + 0x9008]
mov qword [rsp + 0x9010], rax
lea r8, [0x14022bfd8]
mov rdx, qword [rsp + 0x9010]
lea rcx, [rsp + 0xf980]
call fcn.1401ce740
mov qword [rsp + 0x9018], rax
mov rax, qword [rsp + 0x9018]
mov qword [rsp + 0x9020], rax
lea r8, [rsp + 0x286e8]
mov rdx, qword [rsp + 0x9020]
lea rcx, [rsp + 0xf9a0]
call fcn.1401ce880
mov qword [rsp + 0x9028], rax
mov rax, qword [rsp + 0x9028]
mov qword [rsp + 0x9030], rax
lea r8, str._nadd_spacersmall_nadd_player_pickerplayerNetID_wAdd___nadd_checkboxcheckbox_publicAllow_anyone_to_Build_or_Break
mov rdx, qword [rsp + 0x9030]
lea rcx, [rsp + 0xf9c0]
call fcn.1401ce740
mov qword [rsp + 0x9038], rax
mov rax, qword [rsp + 0x9038]
mov qword [rsp + 0x9040], rax
mov rax, qword [rsp + 0x9040]
mov qword [rsp + 0x9050], rax
mov r8, qword [rsp + 0x9048]
mov rdx, qword [rsp + 0x9050]
lea rcx, [rsp + 0xf9e0]
call fcn.1401ce740
mov qword [rsp + 0x9058], rax
mov rax, qword [rsp + 0x9058]
mov qword [rsp + 0x9060], rax
lea r8, str._nadd_checkboxcheckbox_ignoreIgnore_empty_air
mov rdx, qword [rsp + 0x9060]
lea rcx, [rsp + 0xfa00]
call fcn.1401ce740
mov qword [rsp + 0x9068], rax
mov rax, qword [rsp + 0x9068]
mov qword [rsp + 0x9070], rax
mov rax, qword [rsp + 0x9070]
mov qword [rsp + 0x9080], rax
mov r8, qword [rsp + 0x9078]
mov rdx, qword [rsp + 0x9080]
lea rcx, [rsp + 0xfa20]
call fcn.1401ce740
mov qword [rsp + 0x9088], rax
mov rax, qword [rsp + 0x9088]
mov qword [rsp + 0x9090], 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 + 0x9090]
lea rcx, [rsp + 0xfa40]
call fcn.1401ce740
mov qword [rsp + 0x9098], rax
mov rax, qword [rsp + 0x9098]
mov qword [rsp + 0x90a0], rax
mov rax, qword [rsp + 0x90a0]
mov qword [rsp + 0x90b0], rax
mov r8, qword [rsp + 0x90a8]
mov rdx, qword [rsp + 0x90b0]
lea rcx, [rsp + 0xfa60]
call fcn.1401ce740
mov qword [rsp + 0x90b8], rax
mov rax, qword [rsp + 0x90b8]
mov qword [rsp + 0x90c0], 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 + 0x90c0]
lea rcx, [rsp + 0xfa80]
call fcn.1401ce740
mov qword [rsp + 0x90c8], rax
mov rax, qword [rsp + 0x90c8]
mov qword [rsp + 0x90d0], rax
mov rax, qword [rsp + 0x90d0]
mov qword [rsp + 0x90e0], rax
mov r8, qword [rsp + 0x90d8]
mov rdx, qword [rsp + 0x90e0]
lea rcx, [rsp + 0xfaa0]
call fcn.1401ce740
mov qword [rsp + 0x90e8], rax
mov rax, qword [rsp + 0x90e8]
mov qword [rsp + 0x90f0], rax
lea r8, str._nend_dialoglock_editCancelOK
mov rdx, qword [rsp + 0x90f0]
mov rcx, qword [rsp + 0x90f8]
call fcn.1401ce740
mov qword [rsp + 0x9100], rax
mov rdx, qword [rsp + 0x9100]
lea rcx, [rsp + 0x28398]
call fcn.1400340a0
nop
lea rcx, [rsp + 0xfaa0]
call fcn.140036120
nop
lea rcx, [rsp + 0xfa80]
call fcn.140036120
nop
lea rcx, [rsp + 0xfa60]
call fcn.140036120
nop
lea rcx, [rsp + 0xfa40]
call fcn.140036120
nop
lea rcx, [rsp + 0xfa20]
call fcn.140036120
nop
lea rcx, [rsp + 0xfa00]
call fcn.140036120
nop
lea rcx, [rsp + 0xf9e0]
call fcn.140036120
nop
lea rcx, [rsp + 0xf9c0]
call fcn.140036120
nop
lea rcx, [rsp + 0xf9a0]
call fcn.140036120
nop
lea rcx, [rsp + 0xf980]
call fcn.140036120
nop
lea rcx, [rsp + 0xf960]
call fcn.140036120
nop
lea rcx, [rsp + 0x17dd0]
call fcn.140036120
nop
lea rcx, [rsp + 0xf920]
call fcn.140036120
nop
lea rcx, [rsp + 0xf900]
call fcn.140036120
nop
lea rcx, [rsp + 0xf8e0]
call fcn.140036120
nop
lea rcx, [rsp + 0xf8c0]
call fcn.140036120
nop
lea rcx, [rsp + 0xf8a0]
call fcn.140036120
nop
lea rcx, [rsp + 0xf880]
call fcn.140036120
nop
lea rcx, [rsp + 0xf860]
call fcn.140036120
nop
lea rcx, [rsp + 0xf840]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x28398]
call fcn.140034430
nop
lea rcx, [rsp + 0x28398]
call fcn.140034090
jmp 0x140149b51
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x283d8]
call fcn.140034000
nop
lea rax, [rsp + 0x19fd0]
mov qword [rsp + 0x9108], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x9108]
call fcn.14001a2b0
mov qword [rsp + 0x9110], rax
mov rdx, qword [rsp + 0x9110]
lea rcx, [rsp + 0x283d8]
call fcn.1400340a0
lea rax, [rsp + 0x19ff0]
mov qword [rsp + 0x9268], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xcd]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x9248], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xcc]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x9218], rax
mov edx, dword [rsp + 0x29fd0]
lea rcx, [rsp + 0xf640]
call fcn.1400176c0
mov qword [rsp + 0x9118], rax
mov rax, qword [rsp + 0x9118]
mov qword [rsp + 0x9120], rax
mov rax, qword [rsp + 0x9120]
mov qword [rsp + 0x91c8], rax
mov edx, dword [rsp + 0x29fc8]
lea rcx, [rsp + 0xf660]
call fcn.1400176c0
mov qword [rsp + 0x9128], rax
mov rax, qword [rsp + 0x9128]
mov qword [rsp + 0x9130], rax
mov rax, qword [rsp + 0x9130]
mov qword [rsp + 0x9198], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0xf680]
call fcn.1400176c0
mov qword [rsp + 0x9138], rax
mov rax, qword [rsp + 0x9138]
mov qword [rsp + 0x9140], rax
mov rax, qword [rsp + 0x9140]
mov qword [rsp + 0x9168], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0xf6a0]
call fcn.1401cee20
mov qword [rsp + 0x9148], rax
mov rax, qword [rsp + 0x9148]
mov qword [rsp + 0x9150], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x9150]
lea rcx, [rsp + 0xf6c0]
call fcn.1401ce740
mov qword [rsp + 0x9158], rax
mov rax, qword [rsp + 0x9158]
mov qword [rsp + 0x9160], rax
mov rax, qword [rsp + 0x9160]
mov qword [rsp + 0x9170], rax
mov r8, qword [rsp + 0x9168]
mov rdx, qword [rsp + 0x9170]
lea rcx, [rsp + 0xf6e0]
call fcn.1401ce8f0
mov qword [rsp + 0x9178], rax
mov rax, qword [rsp + 0x9178]
mov qword [rsp + 0x9180], rax
lea r8, str._nadd_labelsmall_wAccess_list:__left_nembed_datatilex
mov rdx, qword [rsp + 0x9180]
lea rcx, [rsp + 0xf700]
call fcn.1401ce740
mov qword [rsp + 0x9188], rax
mov rax, qword [rsp + 0x9188]
mov qword [rsp + 0x9190], rax
mov rax, qword [rsp + 0x9190]
mov qword [rsp + 0x91a0], rax
mov r8, qword [rsp + 0x9198]
mov rdx, qword [rsp + 0x91a0]
lea rcx, [rsp + 0xf720]
call fcn.1401ce8f0
mov qword [rsp + 0x91a8], rax
mov rax, qword [rsp + 0x91a8]
mov qword [rsp + 0x91b0], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x91b0]
lea rcx, [rsp + 0xf740]
call fcn.1401ce740
mov qword [rsp + 0x91b8], rax
mov rax, qword [rsp + 0x91b8]
mov qword [rsp + 0x91c0], rax
mov rax, qword [rsp + 0x91c0]
mov qword [rsp + 0x91d0], rax
mov r8, qword [rsp + 0x91c8]
mov rdx, qword [rsp + 0x91d0]
lea rcx, [rsp + 0xf760]
call fcn.1401ce8f0
mov qword [rsp + 0x91d8], rax
mov rax, qword [rsp + 0x91d8]
mov qword [rsp + 0x91e0], rax
lea r8, [0x14022bfd8]
mov rdx, qword [rsp + 0x91e0]
lea rcx, [rsp + 0xf780]
call fcn.1401ce740
mov qword [rsp + 0x91e8], rax
mov rax, qword [rsp + 0x91e8]
mov qword [rsp + 0x91f0], rax
lea r8, [rsp + 0x286e8]
mov rdx, qword [rsp + 0x91f0]
lea rcx, [rsp + 0xf7a0]
call fcn.1401ce880
mov qword [rsp + 0x91f8], rax
mov rax, qword [rsp + 0x91f8]
mov qword [rsp + 0x9200], rax
lea r8, str._nadd_spacersmall_nadd_player_pickerplayerNetID_wAdd___nadd_checkboxcheckbox_publicAllow_anyone_to_Build_and_Break
mov rdx, qword [rsp + 0x9200]
lea rcx, [rsp + 0xf7c0]
call fcn.1401ce740
mov qword [rsp + 0x9208], rax
mov rax, qword [rsp + 0x9208]
mov qword [rsp + 0x9210], rax
mov rax, qword [rsp + 0x9210]
mov qword [rsp + 0x9220], rax
mov r8, qword [rsp + 0x9218]
mov rdx, qword [rsp + 0x9220]
lea rcx, [rsp + 0xf7e0]
call fcn.1401ce740
mov qword [rsp + 0x9228], rax
mov rax, qword [rsp + 0x9228]
mov qword [rsp + 0x9230], rax
lea r8, str._nadd_checkboxcheckbox_ignoreIgnore_empty_air
mov rdx, qword [rsp + 0x9230]
lea rcx, [rsp + 0xf800]
call fcn.1401ce740
mov qword [rsp + 0x9238], rax
mov rax, qword [rsp + 0x9238]
mov qword [rsp + 0x9240], rax
mov rax, qword [rsp + 0x9240]
mov qword [rsp + 0x9250], rax
mov r8, qword [rsp + 0x9248]
mov rdx, qword [rsp + 0x9250]
lea rcx, [rsp + 0xf820]
call fcn.1401ce740
mov qword [rsp + 0x9258], rax
mov rax, qword [rsp + 0x9258]
mov qword [rsp + 0x9260], rax
lea r8, str._nadd_buttonrecalcLock_wRe_apply_lock__noflags00_nend_dialoglock_editCancelOK
mov rdx, qword [rsp + 0x9260]
mov rcx, qword [rsp + 0x9268]
call fcn.1401ce740
mov qword [rsp + 0x9270], rax
mov rdx, qword [rsp + 0x9270]
lea rcx, [rsp + 0x283d8]
call fcn.1400340a0
nop
lea rcx, [rsp + 0xf820]
call fcn.140036120
nop
lea rcx, [rsp + 0xf800]
call fcn.140036120
nop
lea rcx, [rsp + 0xf7e0]
call fcn.140036120
nop
lea rcx, [rsp + 0xf7c0]
call fcn.140036120
nop
lea rcx, [rsp + 0xf7a0]
call fcn.140036120
nop
lea rcx, [rsp + 0xf780]
call fcn.140036120
nop
lea rcx, [rsp + 0xf760]
call fcn.140036120
nop
lea rcx, [rsp + 0xf740]
call fcn.140036120
nop
lea rcx, [rsp + 0xf720]
call fcn.140036120
nop
lea rcx, [rsp + 0xf700]
call fcn.140036120
nop
lea rcx, [rsp + 0xf6e0]
call fcn.140036120
nop
lea rcx, [rsp + 0xf6c0]
call fcn.140036120
nop
lea rcx, [rsp + 0xf6a0]
call fcn.140036120
nop
lea rcx, [rsp + 0xf680]
call fcn.140036120
nop
lea rcx, [rsp + 0xf660]
call fcn.140036120
nop
lea rcx, [rsp + 0xf640]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x283d8]
call fcn.140034430
nop
lea rcx, [rsp + 0x283d8]
call fcn.140034090
nop
lea rcx, [rsp + 0x286e8]
call fcn.140036120
jmp 0x14014adb4
movzx eax, word [rsp + 0x27068]
cmp eax, 0x16b6
jne 0x140149bb5
mov rax, qword [rsp + 0x50]
cmp dword [rax + 0x208], 0
je 0x140149bb5
movzx eax, word [rsp + 0x27068]
mov ecx, dword [rsp + 0x29fd0]
mov dword [rsp + 0x20], ecx
mov r9d, dword [rsp + 0x29fc8]
mov r8d, eax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x29fc0]
call fcn.1400b69a0
jmp 0x14014adb4
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x28a58]
call fcn.14001a2b0
nop
mov dword [rsp + 0x230], 0
jmp 0x140149be7
mov eax, dword [rsp + 0x230]
inc eax
mov dword [rsp + 0x230], eax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov rcx, rax
call fcn.1401c6060
movsxd rcx, dword [rsp + 0x230]
cmp rcx, rax
jae 0x140149d97
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x9278], rax
movsxd rax, dword [rsp + 0x230]
mov rdx, rax
mov rcx, qword [rsp + 0x9278]
call fcn.1401c6050
mov qword [rsp + 0x92a8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x9280], rax
movsxd rax, dword [rsp + 0x230]
mov rdx, rax
mov rcx, qword [rsp + 0x9280]
call fcn.1401c6050
mov r8, rax
lea rdx, str._nadd_checkboxcheckbox__
lea rcx, [rsp + 0xf5c0]
call fcn.1401cee20
mov qword [rsp + 0x9288], rax
mov rax, qword [rsp + 0x9288]
mov qword [rsp + 0x9290], rax
lea r8, [0x14024df9c]
mov rdx, qword [rsp + 0x9290]
lea rcx, [rsp + 0xf5e0]
call fcn.1401ce740
mov qword [rsp + 0x9298], rax
mov rax, qword [rsp + 0x9298]
mov qword [rsp + 0x92a0], rax
mov rax, qword [rsp + 0x92a0]
mov qword [rsp + 0x92b0], rax
mov r8, qword [rsp + 0x92a8]
mov rdx, qword [rsp + 0x92b0]
lea rcx, [rsp + 0xf600]
call fcn.1401ce880
mov qword [rsp + 0x92b8], rax
mov rax, qword [rsp + 0x92b8]
mov qword [rsp + 0x92c0], rax
lea r8, [0x14024df94]
mov rdx, qword [rsp + 0x92c0]
lea rcx, [rsp + 0xf620]
call fcn.1401ce740
mov qword [rsp + 0x92c8], rax
mov rax, qword [rsp + 0x92c8]
mov qword [rsp + 0x92d0], rax
mov rdx, qword [rsp + 0x92d0]
lea rcx, [rsp + 0x28a58]
call fcn.1401c8690
nop
lea rcx, [rsp + 0xf620]
call fcn.140036120
nop
lea rcx, [rsp + 0xf600]
call fcn.140036120
nop
lea rcx, [rsp + 0xf5e0]
call fcn.140036120
nop
lea rcx, [rsp + 0xf5c0]
call fcn.140036120
jmp 0x140149bd7
lea rcx, [rsp + 0x28a58]
call fcn.1401c8410
movzx eax, al
test eax, eax
je 0x140149dbf
lea rdx, str._nadd_labelsmallCurrently__youre_the_only_one_with_access.__left
lea rcx, [rsp + 0x28a58]
call fcn.1401c86b0
lea rdx, str._nadd_buttongetKeyGet_World_Keynoflags00
lea rcx, [rsp + 0x29298]
call fcn.14001a2b0
nop
mov dword [rsp + 0x272ac], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x272ac]
mov edx, 0x590
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x272ac], 0
je 0x140149e1f
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x29298]
call fcn.1401c86b0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x283e8]
call fcn.140034000
nop
lea rax, [rsp + 0x1a010]
mov qword [rsp + 0x92d8], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x92d8]
call fcn.14001a2b0
mov qword [rsp + 0x92e0], rax
mov rdx, qword [rsp + 0x92e0]
lea rcx, [rsp + 0x283e8]
call fcn.1400340a0
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x298f8]
call fcn.14001a2b0
nop
lea rax, [rsp + 0x1a030]
mov qword [rsp + 0x9658], rax
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x1b8]
lea rcx, [rsp + 0xf0c0]
call fcn.1400176c0
mov qword [rsp + 0x92e8], rax
mov rax, qword [rsp + 0x92e8]
mov qword [rsp + 0x92f0], rax
mov rax, qword [rsp + 0x92f0]
mov qword [rsp + 0x9618], rax
movzx eax, word [rsp + 0x27068]
cmp eax, 0x12c2
jne 0x14014a078
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax + 0x21c]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x9338], rax
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax + 0x21d]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x9308], rax
lea r8, [rsp + 0x298f8]
lea rdx, str._nadd_labelsmallYe_Royal_Optionsleft_nadd_checkboxcheckbox_silenceSilence__Peasants_
lea rcx, [rsp + 0xf0e0]
call fcn.1401cee20
mov qword [rsp + 0x92f8], rax
mov rax, qword [rsp + 0x92f8]
mov qword [rsp + 0x9300], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x15
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x9300]
mov qword [rsp + 0x9310], rax
mov r8, qword [rsp + 0x9308]
mov rdx, qword [rsp + 0x9310]
lea rcx, [rsp + 0xf100]
call fcn.1401ce740
mov qword [rsp + 0x9318], rax
mov rax, qword [rsp + 0x9318]
mov qword [rsp + 0x9320], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x16
mov dword [rsp + 0x60], eax
lea r8, str._nadd_checkboxcheckbox_rainbowsRoyal_Rainbows_
mov rdx, qword [rsp + 0x9320]
lea rcx, [rsp + 0xf120]
call fcn.1401ce740
mov qword [rsp + 0x9328], rax
mov rax, qword [rsp + 0x9328]
mov qword [rsp + 0x9330], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x17
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x9330]
mov qword [rsp + 0x9340], rax
mov r8, qword [rsp + 0x9338]
mov rdx, qword [rsp + 0x9340]
lea rcx, [rsp + 0xf140]
call fcn.1401ce740
mov qword [rsp + 0x9348], rax
mov rax, qword [rsp + 0x9348]
mov qword [rsp + 0x9350], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x18
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x9350]
mov qword [rsp + 0xfe0], rax
jmp 0x14014a0c0
lea rdx, [0x140226c92]
lea rcx, [rsp + 0xf160]
call fcn.14001a2b0
mov qword [rsp + 0x9358], rax
mov rax, qword [rsp + 0x9358]
mov qword [rsp + 0x9360], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x19
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x9360]
mov qword [rsp + 0xfe0], rax
mov rax, qword [rsp + 0xfe0]
mov qword [rsp + 0x9368], rax
mov rax, qword [rsp + 0x9368]
mov qword [rsp + 0x95e8], rax
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0x310
mov rdx, rax
call fcn.1401cef30
movzx eax, al
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x95c8], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x310
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x14014a1ea
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x310
mov r8, rax
lea rdx, str._nadd_smalltextYour_current_home_world_is:
lea rcx, [rsp + 0xf180]
call fcn.1401cee20
mov qword [rsp + 0x9370], rax
mov rax, qword [rsp + 0x9370]
mov qword [rsp + 0x9378], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x1a
mov dword [rsp + 0x60], eax
lea r8, [0x140227e98]
mov rdx, qword [rsp + 0x9378]
lea rcx, [rsp + 0xf1a0]
call fcn.1401ce740
mov qword [rsp + 0x9380], rax
mov rax, qword [rsp + 0x9380]
mov qword [rsp + 0x9388], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x1b
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x9388]
mov qword [rsp + 0xfe8], rax
jmp 0x14014a232
lea rdx, [0x140226c92]
lea rcx, [rsp + 0xf1c0]
call fcn.14001a2b0
mov qword [rsp + 0x9390], rax
mov rax, qword [rsp + 0x9390]
mov qword [rsp + 0x9398], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x1c
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x9398]
mov qword [rsp + 0xfe8], rax
mov rax, qword [rsp + 0xfe8]
mov qword [rsp + 0x93a0], rax
mov rax, qword [rsp + 0x93a0]
mov qword [rsp + 0x9598], rax
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax + 0x18f]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x9578], rax
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x1b4]
lea rcx, [rsp + 0xf1e0]
call fcn.140017780
mov qword [rsp + 0x93a8], rax
mov rax, qword [rsp + 0x93a8]
mov qword [rsp + 0x93b0], rax
mov rax, qword [rsp + 0x93b0]
mov qword [rsp + 0x9548], rax
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax + 0x18e]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x9518], rax
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax + 0x18c]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x94e8], rax
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax + 0x18d]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0x94b8], rax
mov edx, dword [rsp + 0x29fd0]
lea rcx, [rsp + 0xf200]
call fcn.1400176c0
mov qword [rsp + 0x93b8], rax
mov rax, qword [rsp + 0x93b8]
mov qword [rsp + 0x93c0], rax
mov rax, qword [rsp + 0x93c0]
mov qword [rsp + 0x9468], rax
mov edx, dword [rsp + 0x29fc8]
lea rcx, [rsp + 0xf220]
call fcn.1400176c0
mov qword [rsp + 0x93c8], rax
mov rax, qword [rsp + 0x93c8]
mov qword [rsp + 0x93d0], rax
mov rax, qword [rsp + 0x93d0]
mov qword [rsp + 0x9438], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0xf240]
call fcn.1400176c0
mov qword [rsp + 0x93d8], rax
mov rax, qword [rsp + 0x93d8]
mov qword [rsp + 0x93e0], rax
mov rax, qword [rsp + 0x93e0]
mov qword [rsp + 0x9408], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0xf260]
call fcn.1401cee20
mov qword [rsp + 0x93e8], rax
mov rax, qword [rsp + 0x93e8]
mov qword [rsp + 0x93f0], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x93f0]
lea rcx, [rsp + 0xf280]
call fcn.1401ce740
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 + 0xf2a0]
call fcn.1401ce8f0
mov qword [rsp + 0x9418], rax
mov rax, qword [rsp + 0x9418]
mov qword [rsp + 0x9420], rax
lea r8, str._nadd_labelsmall_wAccess_list:__left_nembed_datatilex
mov rdx, qword [rsp + 0x9420]
lea rcx, [rsp + 0xf2c0]
call fcn.1401ce740
mov qword [rsp + 0x9428], rax
mov rax, qword [rsp + 0x9428]
mov qword [rsp + 0x9430], rax
mov rax, qword [rsp + 0x9430]
mov qword [rsp + 0x9440], rax
mov r8, qword [rsp + 0x9438]
mov rdx, qword [rsp + 0x9440]
lea rcx, [rsp + 0xf2e0]
call fcn.1401ce8f0
mov qword [rsp + 0x9448], rax
mov rax, qword [rsp + 0x9448]
mov qword [rsp + 0x9450], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x9450]
lea rcx, [rsp + 0xf300]
call fcn.1401ce740
mov qword [rsp + 0x9458], rax
mov rax, qword [rsp + 0x9458]
mov qword [rsp + 0x9460], rax
mov rax, qword [rsp + 0x9460]
mov qword [rsp + 0x9470], rax
mov r8, qword [rsp + 0x9468]
mov rdx, qword [rsp + 0x9470]
lea rcx, [rsp + 0xf320]
call fcn.1401ce8f0
mov qword [rsp + 0x9478], rax
mov rax, qword [rsp + 0x9478]
mov qword [rsp + 0x9480], rax
lea r8, [0x14022bfd8]
mov rdx, qword [rsp + 0x9480]
lea rcx, [rsp + 0xf340]
call fcn.1401ce740
mov qword [rsp + 0x9488], rax
mov rax, qword [rsp + 0x9488]
mov qword [rsp + 0x9490], rax
lea r8, [rsp + 0x28a58]
mov rdx, qword [rsp + 0x9490]
lea rcx, [rsp + 0xf360]
call fcn.1401ce880
mov qword [rsp + 0x9498], rax
mov rax, qword [rsp + 0x9498]
mov qword [rsp + 0x94a0], rax
lea r8, str._nadd_spacersmall_nadd_player_pickerplayerNetID_wAdd___nadd_checkboxcheckbox_publicAllow_anyone_to_Build_and_Break
mov rdx, qword [rsp + 0x94a0]
lea rcx, [rsp + 0xf380]
call fcn.1401ce740
mov qword [rsp + 0x94a8], rax
mov rax, qword [rsp + 0x94a8]
mov qword [rsp + 0x94b0], rax
mov rax, qword [rsp + 0x94b0]
mov qword [rsp + 0x94c0], rax
mov r8, qword [rsp + 0x94b8]
mov rdx, qword [rsp + 0x94c0]
lea rcx, [rsp + 0xf3a0]
call fcn.1401ce740
mov qword [rsp + 0x94c8], rax
mov rax, qword [rsp + 0x94c8]
mov qword [rsp + 0x94d0], rax
lea r8, str._nadd_checkboxcheckbox_vendingAllow_admins_to_edit_vending
mov rdx, qword [rsp + 0x94d0]
lea rcx, [rsp + 0xf3c0]
call fcn.1401ce740
mov qword [rsp + 0x94d8], rax
mov rax, qword [rsp + 0x94d8]
mov qword [rsp + 0x94e0], rax
mov rax, qword [rsp + 0x94e0]
mov qword [rsp + 0x94f0], rax
mov r8, qword [rsp + 0x94e8]
mov rdx, qword [rsp + 0x94f0]
lea rcx, [rsp + 0xf3e0]
call fcn.1401ce740
mov qword [rsp + 0x94f8], rax
mov rax, qword [rsp + 0x94f8]
mov qword [rsp + 0x9500], rax
lea r8, str._nadd_checkboxcheckbox_disable_musicDisable_Custom_Music_Blocks
mov rdx, qword [rsp + 0x9500]
lea rcx, [rsp + 0xf400]
call fcn.1401ce740
mov qword [rsp + 0x9508], rax
mov rax, qword [rsp + 0x9508]
mov qword [rsp + 0x9510], rax
mov rax, qword [rsp + 0x9510]
mov qword [rsp + 0x9520], rax
mov r8, qword [rsp + 0x9518]
mov rdx, qword [rsp + 0x9520]
lea rcx, [rsp + 0xf420]
call fcn.1401ce740
mov qword [rsp + 0x9528], rax
mov rax, qword [rsp + 0x9528]
mov qword [rsp + 0x9530], rax
lea r8, str._nadd_text_inputtempoMusic_BPM
mov rdx, qword [rsp + 0x9530]
lea rcx, [rsp + 0xf440]
call fcn.1401ce740
mov qword [rsp + 0x9538], rax
mov rax, qword [rsp + 0x9538]
mov qword [rsp + 0x9540], rax
mov rax, qword [rsp + 0x9540]
mov qword [rsp + 0x9550], rax
mov r8, qword [rsp + 0x9548]
mov rdx, qword [rsp + 0x9550]
lea rcx, [rsp + 0xf460]
call fcn.1401ce8f0
mov qword [rsp + 0x9558], rax
mov rax, qword [rsp + 0x9558]
mov qword [rsp + 0x9560], rax
lea r8, str.3_nadd_checkboxcheckbox_disable_music_renderMake_Custom_Music_Blocks_invisible
mov rdx, qword [rsp + 0x9560]
lea rcx, [rsp + 0xf480]
call fcn.1401ce740
mov qword [rsp + 0x9568], rax
mov rax, qword [rsp + 0x9568]
mov qword [rsp + 0x9570], rax
mov rax, qword [rsp + 0x9570]
mov qword [rsp + 0x9580], rax
mov r8, qword [rsp + 0x9578]
mov rdx, qword [rsp + 0x9580]
lea rcx, [rsp + 0xf4a0]
call fcn.1401ce740
mov qword [rsp + 0x9588], rax
mov rax, qword [rsp + 0x9588]
mov qword [rsp + 0x9590], rax
mov rax, qword [rsp + 0x9590]
mov qword [rsp + 0x95a0], rax
mov r8, qword [rsp + 0x9598]
mov rdx, qword [rsp + 0x95a0]
lea rcx, [rsp + 0xf4c0]
call fcn.1401ce8f0
mov qword [rsp + 0x95a8], rax
mov rax, qword [rsp + 0x95a8]
mov qword [rsp + 0x95b0], rax
lea r8, str._nadd_checkboxcheckbox_set_as_home_worldSet_as_Home_World
mov rdx, qword [rsp + 0x95b0]
lea rcx, [rsp + 0xf4e0]
call fcn.1401ce740
mov qword [rsp + 0x95b8], rax
mov rax, qword [rsp + 0x95b8]
mov qword [rsp + 0x95c0], rax
mov rax, qword [rsp + 0x95c0]
mov qword [rsp + 0x95d0], rax
mov r8, qword [rsp + 0x95c8]
mov rdx, qword [rsp + 0x95d0]
lea rcx, [rsp + 0xf500]
call fcn.1401ce740
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 + 0xf520]
call fcn.1401ce8f0
mov qword [rsp + 0x95f8], rax
mov rax, qword [rsp + 0x95f8]
mov qword [rsp + 0x9600], rax
lea r8, str._nadd_text_inputminimum_entry_levelWorld_Level:_
mov rdx, qword [rsp + 0x9600]
lea rcx, [rsp + 0xf540]
call fcn.1401ce740
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 + 0xf560]
call fcn.1401ce8f0
mov qword [rsp + 0x9628], rax
mov rax, qword [rsp + 0x9628]
mov qword [rsp + 0x9630], 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 + 0x9630]
lea rcx, [rsp + 0xf580]
call fcn.1401ce740
mov qword [rsp + 0x9638], rax
mov rax, qword [rsp + 0x9638]
mov qword [rsp + 0x9640], rax
lea r8, [rsp + 0x29298]
mov rdx, qword [rsp + 0x9640]
lea rcx, [rsp + 0xf5a0]
call fcn.1401ce880
mov qword [rsp + 0x9648], rax
mov rax, qword [rsp + 0x9648]
mov qword [rsp + 0x9650], rax
lea r8, str._nend_dialoglock_editCancelOK
mov rdx, qword [rsp + 0x9650]
mov rcx, qword [rsp + 0x9658]
call fcn.1401ce740
mov qword [rsp + 0x9660], rax
mov rdx, qword [rsp + 0x9660]
lea rcx, [rsp + 0x283e8]
call fcn.1400340a0
nop
lea rcx, [rsp + 0xf5a0]
call fcn.140036120
nop
lea rcx, [rsp + 0xf580]
call fcn.140036120
nop
lea rcx, [rsp + 0xf560]
call fcn.140036120
nop
lea rcx, [rsp + 0xf540]
call fcn.140036120
nop
lea rcx, [rsp + 0xf520]
call fcn.140036120
nop
lea rcx, [rsp + 0xf500]
call fcn.140036120
nop
lea rcx, [rsp + 0xf4e0]
call fcn.140036120
nop
lea rcx, [rsp + 0xf4c0]
call fcn.140036120
nop
lea rcx, [rsp + 0xf4a0]
call fcn.140036120
nop
lea rcx, [rsp + 0xf480]
call fcn.140036120
nop
lea rcx, [rsp + 0xf460]
call fcn.140036120
nop
lea rcx, [rsp + 0xf440]
call fcn.140036120
nop
lea rcx, [rsp + 0xf420]
call fcn.140036120
nop
lea rcx, [rsp + 0xf400]
call fcn.140036120
nop
lea rcx, [rsp + 0xf3e0]
call fcn.140036120
nop
lea rcx, [rsp + 0xf3c0]
call fcn.140036120
nop
lea rcx, [rsp + 0xf3a0]
call fcn.140036120
nop
lea rcx, [rsp + 0xf380]
call fcn.140036120
nop
lea rcx, [rsp + 0xf360]
call fcn.140036120
nop
lea rcx, [rsp + 0xf340]
call fcn.140036120
nop
lea rcx, [rsp + 0xf320]
call fcn.140036120
nop
lea rcx, [rsp + 0xf300]
call fcn.140036120
nop
lea rcx, [rsp + 0xf2e0]
call fcn.140036120
nop
lea rcx, [rsp + 0xf2c0]
call fcn.140036120
nop
lea rcx, [rsp + 0xf2a0]
call fcn.140036120
nop
lea rcx, [rsp + 0xf280]
call fcn.140036120
nop
lea rcx, [rsp + 0xf260]
call fcn.140036120
nop
lea rcx, [rsp + 0xf240]
call fcn.140036120
nop
lea rcx, [rsp + 0xf220]
call fcn.140036120
nop
lea rcx, [rsp + 0xf200]
call fcn.140036120
nop
lea rcx, [rsp + 0xf1e0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 0x10000000
test eax, eax
je 0x14014ac65
and dword [rsp + 0x60], 0xefffffff
lea rcx, [rsp + 0xf1c0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 0x8000000
test eax, eax
je 0x14014ac88
and dword [rsp + 0x60], 0xf7ffffff
lea rcx, [rsp + 0xf1a0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 0x4000000
test eax, eax
je 0x14014acab
and dword [rsp + 0x60], 0xfbffffff
lea rcx, [rsp + 0xf180]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 0x2000000
test eax, eax
je 0x14014acce
and dword [rsp + 0x60], 0xfdffffff
lea rcx, [rsp + 0xf160]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 0x1000000
test eax, eax
je 0x14014acf1
and dword [rsp + 0x60], 0xfeffffff
lea rcx, [rsp + 0xf140]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 0x800000
test eax, eax
je 0x14014ad14
and dword [rsp + 0x60], 0xff7fffff
lea rcx, [rsp + 0xf120]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 0x400000
test eax, eax
je 0x14014ad37
and dword [rsp + 0x60], 0xffbfffff
lea rcx, [rsp + 0xf100]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 0x200000
test eax, eax
je 0x14014ad5a
and dword [rsp + 0x60], 0xffdfffff
lea rcx, [rsp + 0xf0e0]
call fcn.140036120
nop
lea rcx, [rsp + 0xf0c0]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x283e8]
call fcn.140034430
nop
lea rcx, [rsp + 0x298f8]
call fcn.140036120
nop
lea rcx, [rsp + 0x283e8]
call fcn.140034090
nop
lea rcx, [rsp + 0x29298]
call fcn.140036120
nop
lea rcx, [rsp + 0x28a58]
call fcn.140036120
jmp case.0x140147270.13
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27c20]
call fcn.140034000
nop
lea rax, [rsp + 0x1a050]
mov qword [rsp + 0x9668], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x9668]
call fcn.14001a2b0
mov qword [rsp + 0x9670], rax
mov rdx, qword [rsp + 0x9670]
lea rcx, [rsp + 0x27c20]
call fcn.1400340a0
lea rax, [rsp + 0x1a070]
mov qword [rsp + 0x97b0], rax
mov edx, dword [rsp + 0x29fd0]
lea rcx, [rsp + 0xef00]
call fcn.1400176c0
mov qword [rsp + 0x9678], rax
mov rax, qword [rsp + 0x9678]
mov qword [rsp + 0x9680], rax
mov rax, qword [rsp + 0x9680]
mov qword [rsp + 0x9790], rax
mov edx, dword [rsp + 0x29fc8]
lea rcx, [rsp + 0xef20]
call fcn.1400176c0
mov qword [rsp + 0x9688], rax
mov rax, qword [rsp + 0x9688]
mov qword [rsp + 0x9690], rax
mov rax, qword [rsp + 0x9690]
mov qword [rsp + 0x9760], rax
movzx eax, word [rsp + 0x27068]
cmp eax, 0x694
jne 0x14014aebc
mov rax, qword [rsp + 0x58]
add rax, 0x80
mov qword [rsp + 0xff0], rax
jmp 0x14014aecd
mov rax, qword [rsp + 0x58]
add rax, 0x40
mov qword [rsp + 0xff0], rax
mov rax, qword [rsp + 0xff0]
mov qword [rsp + 0x9698], rax
mov rax, qword [rsp + 0x9698]
mov qword [rsp + 0x9730], rax
movzx eax, word [rsp + 0x27068]
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
cmove rdx, rcx
mov rax, rdx
mov qword [rsp + 0x9700], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0xef40]
call fcn.1400176c0
mov qword [rsp + 0x96a0], rax
mov rax, qword [rsp + 0x96a0]
mov qword [rsp + 0x96a8], rax
mov rax, qword [rsp + 0x96a8]
mov qword [rsp + 0x96d0], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0xef60]
call fcn.1401cee20
mov qword [rsp + 0x96b0], rax
mov rax, qword [rsp + 0x96b0]
mov qword [rsp + 0x96b8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x96b8]
lea rcx, [rsp + 0xef80]
call fcn.1401ce740
mov qword [rsp + 0x96c0], rax
mov rax, qword [rsp + 0x96c0]
mov qword [rsp + 0x96c8], rax
mov rax, qword [rsp + 0x96c8]
mov qword [rsp + 0x96d8], rax
mov r8, qword [rsp + 0x96d0]
mov rdx, qword [rsp + 0x96d8]
lea rcx, [rsp + 0xefa0]
call fcn.1401ce8f0
mov qword [rsp + 0x96e0], rax
mov rax, qword [rsp + 0x96e0]
mov qword [rsp + 0x96e8], rax
lea r8, str._nadd_textbox
mov rdx, qword [rsp + 0x96e8]
lea rcx, [rsp + 0xefc0]
call fcn.1401ce740
mov qword [rsp + 0x96f0], rax
mov rax, qword [rsp + 0x96f0]
mov qword [rsp + 0x96f8], rax
mov rax, qword [rsp + 0x96f8]
mov qword [rsp + 0x9708], rax
mov r8, qword [rsp + 0x9700]
mov rdx, qword [rsp + 0x9708]
lea rcx, [rsp + 0xefe0]
call fcn.1401ce740
mov qword [rsp + 0x9710], rax
mov rax, qword [rsp + 0x9710]
mov qword [rsp + 0x9718], rax
lea r8, str.left_nadd_text_inputsign_text
mov rdx, qword [rsp + 0x9718]
lea rcx, [rsp + 0xf000]
call fcn.1401ce740
mov qword [rsp + 0x9720], rax
mov rax, qword [rsp + 0x9720]
mov qword [rsp + 0x9728], rax
mov rax, qword [rsp + 0x9728]
mov qword [rsp + 0x9738], rax
mov r8, qword [rsp + 0x9730]
mov rdx, qword [rsp + 0x9738]
lea rcx, [rsp + 0xf020]
call fcn.1401ce880
mov qword [rsp + 0x9740], rax
mov rax, qword [rsp + 0x9740]
mov qword [rsp + 0x9748], rax
lea r8, str.128_nembed_datatilex
mov rdx, qword [rsp + 0x9748]
lea rcx, [rsp + 0xf040]
call fcn.1401ce740
mov qword [rsp + 0x9750], rax
mov rax, qword [rsp + 0x9750]
mov qword [rsp + 0x9758], rax
mov rax, qword [rsp + 0x9758]
mov qword [rsp + 0x9768], rax
mov r8, qword [rsp + 0x9760]
mov rdx, qword [rsp + 0x9768]
lea rcx, [rsp + 0xf060]
call fcn.1401ce8f0
mov qword [rsp + 0x9770], rax
mov rax, qword [rsp + 0x9770]
mov qword [rsp + 0x9778], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x9778]
lea rcx, [rsp + 0xf080]
call fcn.1401ce740
mov qword [rsp + 0x9780], rax
mov rax, qword [rsp + 0x9780]
mov qword [rsp + 0x9788], rax
mov rax, qword [rsp + 0x9788]
mov qword [rsp + 0x9798], rax
mov r8, qword [rsp + 0x9790]
mov rdx, qword [rsp + 0x9798]
lea rcx, [rsp + 0xf0a0]
call fcn.1401ce8f0
mov qword [rsp + 0x97a0], rax
mov rax, qword [rsp + 0x97a0]
mov qword [rsp + 0x97a8], rax
lea r8, str._nend_dialogsign_editCancelOK
mov rdx, qword [rsp + 0x97a8]
mov rcx, qword [rsp + 0x97b0]
call fcn.1401ce740
mov qword [rsp + 0x97b8], rax
mov rdx, qword [rsp + 0x97b8]
lea rcx, [rsp + 0x27c20]
call fcn.1400340a0
nop
lea rcx, [rsp + 0xf0a0]
call fcn.140036120
nop
lea rcx, [rsp + 0xf080]
call fcn.140036120
nop
lea rcx, [rsp + 0xf060]
call fcn.140036120
nop
lea rcx, [rsp + 0xf040]
call fcn.140036120
nop
lea rcx, [rsp + 0xf020]
call fcn.140036120
nop
lea rcx, [rsp + 0xf000]
call fcn.140036120
nop
lea rcx, [rsp + 0xefe0]
call fcn.140036120
nop
lea rcx, [rsp + 0xefc0]
call fcn.140036120
nop
lea rcx, [rsp + 0xefa0]
call fcn.140036120
nop
lea rcx, [rsp + 0xef80]
call fcn.140036120
nop
lea rcx, [rsp + 0xef60]
call fcn.140036120
nop
lea rcx, [rsp + 0xef40]
call fcn.140036120
nop
lea rcx, [rsp + 0xef20]
call fcn.140036120
nop
lea rcx, [rsp + 0xef00]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27c20]
call fcn.140034430
nop
lea rcx, [rsp + 0x27c20]
call fcn.140034090
jmp case.0x140147270.13
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0x250
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14014b375
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 1
jne 0x14014bf07
mov dword [rsp + 0x271e8], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x271e8]
mov edx, 0x590
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
imul eax, dword [rsp + 0x271e8], 0xffffffff
mov dword [rsp + 0x271e8], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x271e8]
mov edx, 0x590
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
movzx eax, word [rsp + 0x27068]
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov dword [rcx + 0x6a4], eax
lea rdx, str._nadd_spacersmall_ntext_scaling_stringaaaaaaaaaaaaaaa
lea rcx, [rsp + 0x28c20]
call fcn.14001a2b0
nop
mov dword [rsp + 0x234], 0
mov dword [rsp + 0x134], 0
jmp 0x14014b42a
mov eax, dword [rsp + 0x134]
inc eax
mov dword [rsp + 0x134], eax
mov rax, qword [rsp + 0x50]
add rax, 0x140
mov rcx, rax
call fcn.1401c2d30
movsxd rcx, dword [rsp + 0x134]
cmp rcx, rax
jae 0x14014b897
mov rax, qword [rsp + 0x50]
add rax, 0x140
mov qword [rsp + 0x97c0], rax
movsxd rax, dword [rsp + 0x134]
mov rdx, rax
mov rcx, qword [rsp + 0x97c0]
call fcn.1401c2d20
mov ecx, dword [rsp + 0x29fc8]
cmp dword [rax + 8], ecx
jne 0x14014b892
mov rax, qword [rsp + 0x50]
add rax, 0x140
mov qword [rsp + 0x97c8], rax
movsxd rax, dword [rsp + 0x134]
mov rdx, rax
mov rcx, qword [rsp + 0x97c8]
call fcn.1401c2d20
mov ecx, dword [rsp + 0x29fd0]
cmp dword [rax + 0xc], ecx
jne 0x14014b892
mov eax, dword [rsp + 0x234]
inc eax
mov dword [rsp + 0x234], eax
mov rax, qword [rsp + 0x50]
add rax, 0x140
mov qword [rsp + 0x97d0], rax
movsxd rax, dword [rsp + 0x134]
mov rdx, rax
mov rcx, qword [rsp + 0x97d0]
call fcn.1401c2d20
mov edx, dword [rax + 4]
lea rcx, [rsp + 0xeda0]
call fcn.1400176c0
mov qword [rsp + 0x97d8], rax
mov rax, qword [rsp + 0x97d8]
mov qword [rsp + 0x97e0], rax
mov rax, qword [rsp + 0x97e0]
mov qword [rsp + 0x9898], rax
mov rax, qword [rsp + 0x50]
add rax, 0x140
mov qword [rsp + 0x97e8], rax
movsxd rax, dword [rsp + 0x134]
mov rdx, rax
mov rcx, qword [rsp + 0x97e8]
call fcn.1401c2d20
mov edx, dword [rax]
lea rcx, [rsp + 0xedc0]
call fcn.1400176c0
mov qword [rsp + 0x97f0], rax
mov rax, qword [rsp + 0x97f0]
mov qword [rsp + 0x97f8], rax
mov rax, qword [rsp + 0x97f8]
mov qword [rsp + 0x9868], rax
mov rax, qword [rsp + 0x50]
add rax, 0x140
mov qword [rsp + 0x9800], rax
movsxd rax, dword [rsp + 0x134]
mov rdx, rax
mov rcx, qword [rsp + 0x9800]
call fcn.1401c2d20
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0x9838], rax
mov edx, dword [rsp + 0x234]
lea rcx, [rsp + 0xede0]
call fcn.1400176c0
mov qword [rsp + 0x9808], rax
mov rax, qword [rsp + 0x9808]
mov qword [rsp + 0x9810], rax
mov r8, qword [rsp + 0x9810]
lea rdx, str._nadd_button_with_iconitm
lea rcx, [rsp + 0xee00]
call fcn.1401cedb0
mov qword [rsp + 0x9818], rax
mov rax, qword [rsp + 0x9818]
mov qword [rsp + 0x9820], rax
lea r8, [0x140227d8c]
mov rdx, qword [rsp + 0x9820]
lea rcx, [rsp + 0xee20]
call fcn.1401ce740
mov qword [rsp + 0x9828], rax
mov rax, qword [rsp + 0x9828]
mov qword [rsp + 0x9830], rax
mov rax, qword [rsp + 0x9830]
mov qword [rsp + 0x9840], rax
mov r8, qword [rsp + 0x9838]
mov rdx, qword [rsp + 0x9840]
lea rcx, [rsp + 0xee40]
call fcn.1401ce880
mov qword [rsp + 0x9848], rax
mov rax, qword [rsp + 0x9848]
mov qword [rsp + 0x9850], rax
lea r8, str.frame
mov rdx, qword [rsp + 0x9850]
lea rcx, [rsp + 0xee60]
call fcn.1401ce740
mov qword [rsp + 0x9858], rax
mov rax, qword [rsp + 0x9858]
mov qword [rsp + 0x9860], rax
mov rax, qword [rsp + 0x9860]
mov qword [rsp + 0x9870], rax
mov r8, qword [rsp + 0x9868]
mov rdx, qword [rsp + 0x9870]
lea rcx, [rsp + 0xee80]
call fcn.1401ce8f0
mov qword [rsp + 0x9878], rax
mov rax, qword [rsp + 0x9878]
mov qword [rsp + 0x9880], rax
lea r8, [0x140227d8c]
mov rdx, qword [rsp + 0x9880]
lea rcx, [rsp + 0xeea0]
call fcn.1401ce740
mov qword [rsp + 0x9888], rax
mov rax, qword [rsp + 0x9888]
mov qword [rsp + 0x9890], rax
mov rax, qword [rsp + 0x9890]
mov qword [rsp + 0x98a0], rax
mov r8, qword [rsp + 0x9898]
mov rdx, qword [rsp + 0x98a0]
lea rcx, [rsp + 0xeec0]
call fcn.1401ce8f0
mov qword [rsp + 0x98a8], rax
mov rax, qword [rsp + 0x98a8]
mov qword [rsp + 0x98b0], rax
lea r8, [0x140227d8c]
mov rdx, qword [rsp + 0x98b0]
lea rcx, [rsp + 0xeee0]
call fcn.1401ce740
mov qword [rsp + 0x98b8], rax
mov rax, qword [rsp + 0x98b8]
mov qword [rsp + 0x98c0], rax
mov rdx, qword [rsp + 0x98c0]
lea rcx, [rsp + 0x28c20]
call fcn.1401c8690
nop
lea rcx, [rsp + 0xeee0]
call fcn.140036120
nop
lea rcx, [rsp + 0xeec0]
call fcn.140036120
nop
lea rcx, [rsp + 0xeea0]
call fcn.140036120
nop
lea rcx, [rsp + 0xee80]
call fcn.140036120
nop
lea rcx, [rsp + 0xee60]
call fcn.140036120
nop
lea rcx, [rsp + 0xee40]
call fcn.140036120
nop
lea rcx, [rsp + 0xee20]
call fcn.140036120
nop
lea rcx, [rsp + 0xee00]
call fcn.140036120
nop
lea rcx, [rsp + 0xede0]
call fcn.140036120
nop
lea rcx, [rsp + 0xedc0]
call fcn.140036120
nop
lea rcx, [rsp + 0xeda0]
call fcn.140036120
jmp 0x14014b41a
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x282d8]
call fcn.140034000
nop
lea rax, [rsp + 0x1a090]
mov qword [rsp + 0x98c8], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x98c8]
call fcn.14001a2b0
mov qword [rsp + 0x98d0], rax
mov rdx, qword [rsp + 0x98d0]
lea rcx, [rsp + 0x282d8]
call fcn.1400340a0
lea rax, [rsp + 0x1a0b0]
mov qword [rsp + 0x9a30], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movsxd rax, dword [rax + 0x6a4]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov ecx, dword [rsp + 0x234]
mov eax, dword [rax + 0x5c]
lea rdx, [0x140226c92]
lea rdi, str._nadd_spacersmall_nadd_item_pickeritemid_wDeposit_Item__Choose_an_item_to_store
cmp ecx, eax
cmovge rdi, rdx
mov rax, rdi
mov qword [rsp + 0x9a10], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movsxd rax, dword [rax + 0x6a4]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov edx, dword [rax + 0x5c]
lea rcx, [rsp + 0xeba0]
call fcn.1400176c0
mov qword [rsp + 0x98d8], rax
mov rax, qword [rsp + 0x98d8]
mov qword [rsp + 0x98e0], rax
mov rax, qword [rsp + 0x98e0]
mov qword [rsp + 0x99e0], rax
mov edx, dword [rsp + 0x234]
lea rcx, [rsp + 0xebc0]
call fcn.1400176c0
mov qword [rsp + 0x98e8], rax
mov rax, qword [rsp + 0x98e8]
mov qword [rsp + 0x98f0], rax
mov rax, qword [rsp + 0x98f0]
mov qword [rsp + 0x99b0], rax
lea rcx, [rsp + 0x28c20]
call fcn.14004aac0
cmp rax, 0x38
jbe 0x14014ba44
lea r8, str._nadd_button_with_iconEND_LISTnoflags0
lea rdx, [rsp + 0x28c20]
lea rcx, [rsp + 0xebe0]
call fcn.1401ce6d0
mov qword [rsp + 0x98f8], rax
mov rax, qword [rsp + 0x98f8]
mov qword [rsp + 0x9900], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x1d
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x9900]
mov qword [rsp + 0xff8], rax
jmp 0x14014ba8c
lea rdx, [0x140226c92]
lea rcx, [rsp + 0xec00]
call fcn.14001a2b0
mov qword [rsp + 0x9908], rax
mov rax, qword [rsp + 0x9908]
mov qword [rsp + 0x9910], rax
mov eax, dword [rsp + 0x60]
bts eax, 0x1e
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x9910]
mov qword [rsp + 0xff8], rax
mov rax, qword [rsp + 0xff8]
mov qword [rsp + 0x9918], rax
mov rax, qword [rsp + 0x9918]
mov qword [rsp + 0x9980], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0xec20]
call fcn.1400176c0
mov qword [rsp + 0x9920], rax
mov rax, qword [rsp + 0x9920]
mov qword [rsp + 0x9928], rax
mov rax, qword [rsp + 0x9928]
mov qword [rsp + 0x9950], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0xec40]
call fcn.1401cee20
mov qword [rsp + 0x9930], rax
mov rax, qword [rsp + 0x9930]
mov qword [rsp + 0x9938], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x9938]
lea rcx, [rsp + 0xec60]
call fcn.1401ce740
mov qword [rsp + 0x9940], rax
mov rax, qword [rsp + 0x9940]
mov qword [rsp + 0x9948], rax
mov rax, qword [rsp + 0x9948]
mov qword [rsp + 0x9958], rax
mov r8, qword [rsp + 0x9950]
mov rdx, qword [rsp + 0x9958]
lea rcx, [rsp + 0xec80]
call fcn.1401ce8f0
mov qword [rsp + 0x9960], rax
mov rax, qword [rsp + 0x9960]
mov qword [rsp + 0x9968], rax
lea r8, [0x140227d8c]
mov rdx, qword [rsp + 0x9968]
lea rcx, [rsp + 0xeca0]
call fcn.1401ce740
mov qword [rsp + 0x9970], rax
mov rax, qword [rsp + 0x9970]
mov qword [rsp + 0x9978], rax
mov rax, qword [rsp + 0x9978]
mov qword [rsp + 0x9988], rax
mov r8, qword [rsp + 0x9980]
mov rdx, qword [rsp + 0x9988]
lea rcx, [rsp + 0xecc0]
call fcn.1401ce8f0
mov qword [rsp + 0x9990], rax
mov rax, qword [rsp + 0x9990]
mov qword [rsp + 0x9998], rax
lea r8, str._nadd_textbox_w
mov rdx, qword [rsp + 0x9998]
lea rcx, [rsp + 0xece0]
call fcn.1401ce740
mov qword [rsp + 0x99a0], rax
mov rax, qword [rsp + 0x99a0]
mov qword [rsp + 0x99a8], rax
mov rax, qword [rsp + 0x99a8]
mov qword [rsp + 0x99b8], rax
mov r8, qword [rsp + 0x99b0]
mov rdx, qword [rsp + 0x99b8]
lea rcx, [rsp + 0xed00]
call fcn.1401ce8f0
mov qword [rsp + 0x99c0], rax
mov rax, qword [rsp + 0x99c0]
mov qword [rsp + 0x99c8], rax
lea r8, [0x140229c58]
mov rdx, qword [rsp + 0x99c8]
lea rcx, [rsp + 0xed20]
call fcn.1401ce740
mov qword [rsp + 0x99d0], rax
mov rax, qword [rsp + 0x99d0]
mov qword [rsp + 0x99d8], rax
mov rax, qword [rsp + 0x99d8]
mov qword [rsp + 0x99e8], rax
mov r8, qword [rsp + 0x99e0]
mov rdx, qword [rsp + 0x99e8]
lea rcx, [rsp + 0xed40]
call fcn.1401ce8f0
mov qword [rsp + 0x99f0], rax
mov rax, qword [rsp + 0x99f0]
mov qword [rsp + 0x99f8], rax
lea r8, str.___items_stored.left
mov rdx, qword [rsp + 0x99f8]
lea rcx, [rsp + 0xed60]
call fcn.1401ce740
mov qword [rsp + 0x9a00], rax
mov rax, qword [rsp + 0x9a00]
mov qword [rsp + 0x9a08], rax
mov rax, qword [rsp + 0x9a08]
mov qword [rsp + 0x9a18], rax
mov r8, qword [rsp + 0x9a10]
mov rdx, qword [rsp + 0x9a18]
lea rcx, [rsp + 0xed80]
call fcn.1401ce740
mov qword [rsp + 0x9a20], rax
mov rax, qword [rsp + 0x9a20]
mov qword [rsp + 0x9a28], rax
lea r8, str._nend_dialogstorageboxxtremeExit_nadd_quick_exit_n
mov rdx, qword [rsp + 0x9a28]
mov rcx, qword [rsp + 0x9a30]
call fcn.1401ce740
mov qword [rsp + 0x9a38], rax
mov rdx, qword [rsp + 0x9a38]
lea rcx, [rsp + 0x282d8]
call fcn.1400340a0
nop
lea rcx, [rsp + 0xed80]
call fcn.140036120
nop
lea rcx, [rsp + 0xed60]
call fcn.140036120
nop
lea rcx, [rsp + 0xed40]
call fcn.140036120
nop
lea rcx, [rsp + 0xed20]
call fcn.140036120
nop
lea rcx, [rsp + 0xed00]
call fcn.140036120
nop
lea rcx, [rsp + 0xece0]
call fcn.140036120
nop
lea rcx, [rsp + 0xecc0]
call fcn.140036120
nop
lea rcx, [rsp + 0xeca0]
call fcn.140036120
nop
lea rcx, [rsp + 0xec80]
call fcn.140036120
nop
lea rcx, [rsp + 0xec60]
call fcn.140036120
nop
lea rcx, [rsp + 0xec40]
call fcn.140036120
nop
lea rcx, [rsp + 0xec20]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 0x40000000
test eax, eax
je 0x14014be98
and dword [rsp + 0x60], 0xbfffffff
lea rcx, [rsp + 0xec00]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 0x20000000
test eax, eax
je 0x14014bebb
and dword [rsp + 0x60], 0xdfffffff
lea rcx, [rsp + 0xebe0]
call fcn.140036120
nop
lea rcx, [rsp + 0xebc0]
call fcn.140036120
nop
lea rcx, [rsp + 0xeba0]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x282d8]
call fcn.140034430
nop
lea rcx, [rsp + 0x282d8]
call fcn.140034090
nop
lea rcx, [rsp + 0x28c20]
call fcn.140036120
jmp case.0x140147270.13
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27c10]
call fcn.140034000
nop
lea rax, [rsp + 0x1a0d0]
mov qword [rsp + 0x9a40], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x9a40]
call fcn.14001a2b0
mov qword [rsp + 0x9a48], rax
mov rdx, qword [rsp + 0x9a48]
lea rcx, [rsp + 0x27c10]
call fcn.1400340a0
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xa0]
lea rcx, [0x140229d74]
lea rdx, [0x140227694]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x29190]
call fcn.14001a2b0
nop
lea rax, [rsp + 0x1a0f0]
mov qword [rsp + 0x9c18], rax
mov edx, dword [rsp + 0x29fd0]
lea rcx, [rsp + 0x14db0]
call fcn.1400176c0
mov qword [rsp + 0x9a50], rax
mov rax, qword [rsp + 0x9a50]
mov qword [rsp + 0x9a58], rax
mov rax, qword [rsp + 0x9a58]
mov qword [rsp + 0x9bf8], rax
mov edx, dword [rsp + 0x29fc8]
lea rcx, [rsp + 0x17df0]
call fcn.1400176c0
mov qword [rsp + 0x9a60], rax
mov rax, qword [rsp + 0x9a60]
mov qword [rsp + 0x9a68], rax
mov rax, qword [rsp + 0x9a68]
mov qword [rsp + 0x9bc8], rax
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x14014c0cd
lea r8, [rsp + 0x29190]
lea rdx, str._nadd_checkboxcheckbox_lockedIs_open_to_public
lea rcx, [rsp + 0x17e10]
call fcn.1401cee20
mov qword [rsp + 0x9a70], rax
mov rax, qword [rsp + 0x9a70]
mov qword [rsp + 0x9a78], rax
mov eax, dword [rsp + 0x60]
or eax, 0x80000000
mov dword [rsp + 0x60], eax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0x9a78]
lea rcx, [rsp + 0x17e30]
call fcn.1401ce740
mov qword [rsp + 0x9a80], rax
mov rax, qword [rsp + 0x9a80]
mov qword [rsp + 0x9a88], rax
mov eax, dword [rsp + 0x7c]
or eax, 1
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0x9a88]
mov qword [rsp + 0x1000], rax
jmp 0x14014c114
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x17e50]
call fcn.14001a2b0
mov qword [rsp + 0x9a90], rax
mov rax, qword [rsp + 0x9a90]
mov qword [rsp + 0x9a98], rax
mov eax, dword [rsp + 0x7c]
or eax, 2
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0x9a98]
mov qword [rsp + 0x1000], rax
mov rax, qword [rsp + 0x1000]
mov qword [rsp + 0x9aa0], rax
mov rax, qword [rsp + 0x9aa0]
mov qword [rsp + 0x9b98], rax
movzx eax, word [rsp + 0x27068]
lea rcx, str.Password
lea rdx, [0x14025b28c]
cmp eax, 0x2fa
cmove rdx, rcx
mov rax, rdx
mov qword [rsp + 0x9b48], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [rsp + 0x17e70]
call fcn.1400176c0
mov qword [rsp + 0x9aa8], rax
mov rax, qword [rsp + 0x9aa8]
mov qword [rsp + 0x9ab0], rax
mov rax, qword [rsp + 0x9ab0]
mov qword [rsp + 0x9ad8], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x17e90]
call fcn.1401cee20
mov qword [rsp + 0x9ab8], rax
mov rax, qword [rsp + 0x9ab8]
mov qword [rsp + 0x9ac0], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x9ac0]
lea rcx, [rsp + 0x17eb0]
call fcn.1401ce740
mov qword [rsp + 0x9ac8], rax
mov rax, qword [rsp + 0x9ac8]
mov qword [rsp + 0x9ad0], rax
mov rax, qword [rsp + 0x9ad0]
mov qword [rsp + 0x9ae0], rax
mov r8, qword [rsp + 0x9ad8]
mov rdx, qword [rsp + 0x9ae0]
lea rcx, [rsp + 0x17ed0]
call fcn.1401ce8f0
mov qword [rsp + 0x9ae8], rax
mov rax, qword [rsp + 0x9ae8]
mov qword [rsp + 0x9af0], rax
lea r8, str._nadd_text_inputdoor_nameLabel
mov rdx, qword [rsp + 0x9af0]
lea rcx, [rsp + 0x17ef0]
call fcn.1401ce740
mov qword [rsp + 0x9af8], rax
mov rax, qword [rsp + 0x9af8]
mov qword [rsp + 0x9b00], rax
mov rax, qword [rsp + 0x58]
add rax, 0x40
mov r8, rax
mov rdx, qword [rsp + 0x9b00]
lea rcx, [rsp + 0x17f10]
call fcn.1401ce880
mov qword [rsp + 0x9b08], rax
mov rax, qword [rsp + 0x9b08]
mov qword [rsp + 0x9b10], rax
lea r8, str.100_nadd_text_inputdoor_targetDestination
mov rdx, qword [rsp + 0x9b10]
lea rcx, [rsp + 0x17f30]
call fcn.1401ce740
mov qword [rsp + 0x9b18], rax
mov rax, qword [rsp + 0x9b18]
mov qword [rsp + 0x9b20], rax
mov rax, qword [rsp + 0x58]
add rax, 0x60
mov r8, rax
mov rdx, qword [rsp + 0x9b20]
lea rcx, [rsp + 0x17f50]
call fcn.1401ce880
mov qword [rsp + 0x9b28], rax
mov rax, qword [rsp + 0x9b28]
mov qword [rsp + 0x9b30], 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 + 0x9b30]
lea rcx, [rsp + 0x17f70]
call fcn.1401ce740
mov qword [rsp + 0x9b38], rax
mov rax, qword [rsp + 0x9b38]
mov qword [rsp + 0x9b40], rax
mov rax, qword [rsp + 0x9b40]
mov qword [rsp + 0x9b50], rax
mov r8, qword [rsp + 0x9b48]
mov rdx, qword [rsp + 0x9b50]
lea rcx, [rsp + 0x17f90]
call fcn.1401ce740
mov qword [rsp + 0x9b58], rax
mov rax, qword [rsp + 0x9b58]
mov qword [rsp + 0x9b60], rax
lea r8, [0x140227d8c]
mov rdx, qword [rsp + 0x9b60]
lea rcx, [rsp + 0x17fb0]
call fcn.1401ce740
mov qword [rsp + 0x9b68], rax
mov rax, qword [rsp + 0x9b68]
mov qword [rsp + 0x9b70], rax
mov rax, qword [rsp + 0x58]
add rax, 0x80
mov r8, rax
mov rdx, qword [rsp + 0x9b70]
lea rcx, [rsp + 0x17fd0]
call fcn.1401ce880
mov qword [rsp + 0x9b78], rax
mov rax, qword [rsp + 0x9b78]
mov qword [rsp + 0x9b80], rax
lea r8, str.11_nadd_smalltextSet_a_unique__2ID___to_target_this_door_as_a_Destination_from_another_left
mov rdx, qword [rsp + 0x9b80]
lea rcx, [rsp + 0x17ff0]
call fcn.1401ce740
mov qword [rsp + 0x9b88], rax
mov rax, qword [rsp + 0x9b88]
mov qword [rsp + 0x9b90], rax
mov rax, qword [rsp + 0x9b90]
mov qword [rsp + 0x9ba0], rax
mov r8, qword [rsp + 0x9b98]
mov rdx, qword [rsp + 0x9ba0]
lea rcx, [rsp + 0x18010]
call fcn.1401ce8f0
mov qword [rsp + 0x9ba8], rax
mov rax, qword [rsp + 0x9ba8]
mov qword [rsp + 0x9bb0], rax
lea r8, str._nembed_datatilex
mov rdx, qword [rsp + 0x9bb0]
lea rcx, [rsp + 0xeb20]
call fcn.1401ce740
mov qword [rsp + 0x9bb8], rax
mov rax, qword [rsp + 0x9bb8]
mov qword [rsp + 0x9bc0], rax
mov rax, qword [rsp + 0x9bc0]
mov qword [rsp + 0x9bd0], rax
mov r8, qword [rsp + 0x9bc8]
mov rdx, qword [rsp + 0x9bd0]
lea rcx, [rsp + 0xeb40]
call fcn.1401ce8f0
mov qword [rsp + 0x9bd8], rax
mov rax, qword [rsp + 0x9bd8]
mov qword [rsp + 0x9be0], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x9be0]
lea rcx, [rsp + 0xeb60]
call fcn.1401ce740
mov qword [rsp + 0x9be8], rax
mov rax, qword [rsp + 0x9be8]
mov qword [rsp + 0x9bf0], rax
mov rax, qword [rsp + 0x9bf0]
mov qword [rsp + 0x9c00], rax
mov r8, qword [rsp + 0x9bf8]
mov rdx, qword [rsp + 0x9c00]
lea rcx, [rsp + 0xeb80]
call fcn.1401ce8f0
mov qword [rsp + 0x9c08], rax
mov rax, qword [rsp + 0x9c08]
mov qword [rsp + 0x9c10], rax
lea r8, str._nend_dialogdoor_editCancelOK
mov rdx, qword [rsp + 0x9c10]
mov rcx, qword [rsp + 0x9c18]
call fcn.1401ce740
mov qword [rsp + 0x9c20], rax
mov rdx, qword [rsp + 0x9c20]
lea rcx, [rsp + 0x27c10]
call fcn.1400340a0
nop
lea rcx, [rsp + 0xeb80]
call fcn.140036120
nop
lea rcx, [rsp + 0xeb60]
call fcn.140036120
nop
lea rcx, [rsp + 0xeb40]
call fcn.140036120
nop
lea rcx, [rsp + 0xeb20]
call fcn.140036120
nop
lea rcx, [rsp + 0x18010]
call fcn.140036120
nop
lea rcx, [rsp + 0x17ff0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17fd0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17fb0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17f90]
call fcn.140036120
nop
lea rcx, [rsp + 0x17f70]
call fcn.140036120
nop
lea rcx, [rsp + 0x17f50]
call fcn.140036120
nop
lea rcx, [rsp + 0x17f30]
call fcn.140036120
nop
lea rcx, [rsp + 0x17f10]
call fcn.140036120
nop
lea rcx, [rsp + 0x17ef0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17ed0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17eb0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17e90]
call fcn.140036120
nop
lea rcx, [rsp + 0x17e70]
call fcn.140036120
nop
mov eax, dword [rsp + 0x7c]
and eax, 2
test eax, eax
je 0x14014c6e2
and dword [rsp + 0x7c], 0xfffffffd
lea rcx, [rsp + 0x17e50]
call fcn.140036120
nop
mov eax, dword [rsp + 0x7c]
and eax, 1
test eax, eax
je 0x14014c700
and dword [rsp + 0x7c], 0xfffffffe
lea rcx, [rsp + 0x17e30]
call fcn.140036120
nop
mov eax, dword [rsp + 0x60]
and eax, 0x80000000
test eax, eax
je 0x14014c723
and dword [rsp + 0x60], 0x7fffffff
lea rcx, [rsp + 0x17e10]
call fcn.140036120
nop
lea rcx, [rsp + 0x17df0]
call fcn.140036120
nop
lea rcx, [rsp + 0x14db0]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27c10]
call fcn.140034430
nop
lea rcx, [rsp + 0x29190]
call fcn.140036120
nop
lea rcx, [rsp + 0x27c10]
call fcn.140034090
jmp case.0x140147270.13
jmp 0x140168c7a
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x14f]
test eax, eax
je 0x14014c7bf
cmp dword [rsp + 0x29fd8], 0x8ee
je 0x14014c7d0
cmp dword [rsp + 0x29fd8], 0x89c
jne 0x14014d134
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14014c958
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x8a8], 0
jne 0x14014c958
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x208]
mov rcx, qword [rsp + 0x29fc0]
call fcn.140036a30
movzx eax, al
test eax, eax
jne 0x14014c958
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov qword [rsp + 0x9c48], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x9c28], rax
lea rdx, [rsp + 0xda38]
mov rcx, qword [rsp + 0x9c28]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x9c30], rax
mov rax, qword [rsp + 0x9c30]
mov qword [rsp + 0x9c50], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x9c38], rax
lea rdx, [rsp + 0xda40]
mov rcx, qword [rsp + 0x9c38]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x9c40], rax
mov rax, qword [rsp + 0x9c40]
mov qword [rsp + 0x9c58], rax
mov r9, qword [rsp + 0x9c48]
mov r8, qword [rsp + 0x9c50]
mov rdx, qword [rsp + 0x9c58]
lea rcx, [rsp + 0xda48]
call fcn.1401cf8a0
mov qword [rsp + 0x9c70], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x9c60], rax
lea rdx, [rsp + 0xda50]
mov rcx, qword [rsp + 0x9c60]
call fcn.1401c2940
mov qword [rsp + 0x9c68], rax
mov rdx, qword [rsp + 0x9c68]
mov rcx, qword [rsp + 0x9c70]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x14014c958
jmp 0x140168c7a
cmp dword [rsp + 0x29fd8], 0x89c
jne 0x14014cac8
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27600]
call fcn.140034000
nop
lea rax, [rsp + 0x1a110]
mov qword [rsp + 0x9c78], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x9c78]
call fcn.14001a2b0
mov qword [rsp + 0x9c80], rax
mov rdx, qword [rsp + 0x9c80]
lea rcx, [rsp + 0x27600]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27600]
call fcn.140034180
lea rax, [rsp + 0x1a130]
mov qword [rsp + 0x9c98], rax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.Your
lea rcx, [rsp + 0x12670]
call fcn.1401cee20
mov qword [rsp + 0x9c88], rax
mov rax, qword [rsp + 0x9c88]
mov qword [rsp + 0x9c90], rax
lea r8, str._doesnt_need_charging_
mov rdx, qword [rsp + 0x9c90]
mov rcx, qword [rsp + 0x9c98]
call fcn.1401ce740
mov qword [rsp + 0x9ca0], rax
mov rdx, qword [rsp + 0x9ca0]
lea rcx, [rsp + 0x27600]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x12670]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x27600]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27600]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27600]
call fcn.140034430
nop
lea rcx, [rsp + 0x27600]
call fcn.140034090
jmp 0x14014d112
mov rax, qword [rsp + 0x58]
cmp dword [rax + 8], 0
je 0x14014cbd4
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x275f0]
call fcn.140034000
nop
lea rax, [rsp + 0x1a150]
mov qword [rsp + 0x9ca8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x9ca8]
call fcn.14001a2b0
mov qword [rsp + 0x9cb0], rax
mov rdx, qword [rsp + 0x9cb0]
lea rcx, [rsp + 0x275f0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x275f0]
call fcn.140034180
lea rax, [rsp + 0x1a170]
mov qword [rsp + 0x9cb8], rax
lea rdx, str.That_charger_is_already_in_use_
mov rcx, qword [rsp + 0x9cb8]
call fcn.14001a2b0
mov qword [rsp + 0x9cc0], rax
mov rdx, qword [rsp + 0x9cc0]
lea rcx, [rsp + 0x275f0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x275f0]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x275f0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x275f0]
call fcn.140034430
nop
lea rcx, [rsp + 0x275f0]
call fcn.140034090
jmp 0x14014d112
mov dword [rsp + 0x27810], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27810]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
test eax, eax
jne 0x14014d112
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov r8d, dword [rax + 0xec]
xor edx, edx
lea rcx, [rsp + 0x282c8]
call fcn.140034000
nop
lea rax, [rsp + 0x1a190]
mov qword [rsp + 0x9cc8], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x9cc8]
call fcn.14001a2b0
mov qword [rsp + 0x9cd0], rax
mov rdx, qword [rsp + 0x9cd0]
lea rcx, [rsp + 0x282c8]
call fcn.1400340a0
lea rax, [rsp + 0x1a1b0]
mov qword [rsp + 0x9cd8], rax
lea rdx, str.audio_mlaunch.wav
mov rcx, qword [rsp + 0x9cd8]
call fcn.14001a2b0
mov qword [rsp + 0x9ce0], rax
mov rdx, qword [rsp + 0x9ce0]
lea rcx, [rsp + 0x282c8]
call fcn.1400340a0
mov rax, qword [rsp + 0x58]
mov ecx, dword [rsp + 0x29fd8]
mov dword [rax + 8], ecx
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
add rax, 0xe10
mov rcx, qword [rsp + 0x58]
mov qword [rcx + 0x28], rax
lea rax, [rsp + 0x29778]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x29780], 5
mov eax, dword [rsp + 0x29fc8]
mov dword [rsp + 0x2978c], eax
mov eax, dword [rsp + 0x29fd0]
mov dword [rsp + 0x29790], eax
mov dword [rsp + 0x29784], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x29778]
call fcn.140033940
mov qword [rsp + 0x888], rax
mov rax, qword [rsp + 0x888]
add rax, 0x38
mov qword [rsp + 0x27110], rax
lea rax, [rsp + 0x20b70]
mov qword [rsp + 0x9ce8], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x9ce8]
call fcn.1400440b0
mov qword [rsp + 0x9cf0], rax
mov rax, qword [rsp + 0x9cf0]
mov qword [rsp + 0x9cf8], rax
mov rax, qword [rsp + 0x9cf8]
mov qword [rsp + 0x9d10], rax
lea rax, [rsp + 0x1eec0]
mov qword [rsp + 0x9d00], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x9d00]
call fcn.140065b90
mov qword [rsp + 0x9d08], rax
mov rax, qword [rsp + 0x9d08]
mov qword [rsp + 0x9d18], 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 + 0x29fc0]
mov r8, qword [rsp + 0x9d10]
mov rdx, qword [rsp + 0x9d18]
lea rcx, [rsp + 0x27110]
call fcn.140062c80
lea rax, [rsp + 0x28ef0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x28ef8], 0x13
mov eax, dword [rsp + 0x29fd8]
mov dword [rsp + 0x28f04], eax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0xec]
mov dword [rsp + 0x28f08], eax
imul eax, dword [rsp + 0x29fc8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28f10], xmm0
imul eax, dword [rsp + 0x29fd0], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28f14], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x28ef0]
call fcn.140033940
mov qword [rsp + 0xd48], rax
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov rdx, qword [rsp + 0xd48]
movzx ecx, byte [rcx + 0xec]
mov byte [rdx + rax], cl
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0xd48]
mov byte [rcx + rax], 4
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x318], rax
jmp 0x14014cf12
mov rax, qword [rsp + 0x318]
add rax, 0x1c8
mov qword [rsp + 0x318], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x318], rax
jae 0x14014cffd
mov rax, qword [rsp + 0x318]
cmp dword [rax + 0x38], 5
jne 0x14014cf57
mov rax, qword [rsp + 0x318]
cmp qword [rax + 0x30], 0
jne 0x14014cf59
jmp 0x14014cefc
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x318]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14014cff8
mov rdx, qword [rsp + 0x318]
lea rcx, [rsp + 0x282c8]
call fcn.140034430
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x888]
mov edx, 4
mov rcx, qword [rsp + 0x318]
call fcn.140033a20
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xd48]
mov edx, 4
mov rcx, qword [rsp + 0x318]
call fcn.140033a20
jmp 0x14014cefc
mov rax, qword [rsp + 0x888]
mov qword [rsp + 0x1008], rax
mov rcx, qword [rsp + 0x1008]
call fcn.1401e8250
cmp qword [rsp + 0x1008], 0
jne 0x14014d033
mov qword [rsp + 0x9d20], 0
jmp 0x14014d04f
mov qword [rsp + 0x888], 0x8123
mov rax, qword [rsp + 0x888]
mov qword [rsp + 0x9d20], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x14014d105
lea rax, [rsp + 0x23ee8]
mov qword [rsp + 0x9d28], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x9d28]
call fcn.1400440b0
mov qword [rsp + 0x9d30], rax
mov rax, qword [rsp + 0x9d30]
mov qword [rsp + 0x9d38], rax
mov rax, qword [rsp + 0x9d38]
mov qword [rsp + 0x9d50], rax
lea rax, [rsp + 0x1ecc8]
mov qword [rsp + 0x9d40], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x9d40]
call fcn.140065b90
mov qword [rsp + 0x9d48], rax
mov rax, qword [rsp + 0x9d48]
mov qword [rsp + 0x9d58], rax
mov r8, qword [rsp + 0x29fc0]
mov rdx, qword [rsp + 0x9d50]
mov rcx, qword [rsp + 0x9d58]
call fcn.1400643a0
nop
lea rcx, [rsp + 0x282c8]
call fcn.140034090
mov byte [rsp + 0x16c], 1
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x16c]
jmp 0x140168c97
movzx eax, word [rsp + 0x27068]
cmp eax, 0x1652
jne 0x14014d716
movzx eax, word [rsp + 0x27068]
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov dword [rcx + 0x6a4], eax
mov eax, dword [rsp + 0x29fd8]
mov dword [rsp + 0x114], eax
mov dword [rsp + 0x27080], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27080]
mov edx, dword [rsp + 0x114]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x27080], 0
jne 0x14014d1ad
jmp 0x140168c7a
movsxd rax, dword [rsp + 0x114]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x120]
cmp eax, 1
je 0x14014d24b
cmp dword [rsp + 0x114], 0x590
je 0x14014d24b
movsxd rax, dword [rsp + 0x114]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsx eax, word [rax + 0x388]
cmp eax, 0x16b
jge 0x14014d24b
movsxd rax, dword [rsp + 0x114]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsx eax, word [rax + 0x388]
test eax, eax
je 0x14014d24b
movsxd rax, dword [rsp + 0x114]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsx eax, word [rax + 0x388]
cmp eax, 1
jge 0x14014d32a
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27c00]
call fcn.140034000
nop
lea rax, [rsp + 0x1a1d0]
mov qword [rsp + 0x9d60], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x9d60]
call fcn.14001a2b0
mov qword [rsp + 0x9d68], rax
mov rdx, qword [rsp + 0x9d68]
lea rcx, [rsp + 0x27c00]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27c00]
call fcn.140034180
lea rax, [rsp + 0x1a1f0]
mov qword [rsp + 0x9d70], rax
lea rdx, str.Im_sorry__we_cant_accept_items_without_rarity_
mov rcx, qword [rsp + 0x9d70]
call fcn.14001a2b0
mov qword [rsp + 0x9d78], rax
mov rdx, qword [rsp + 0x9d78]
lea rcx, [rsp + 0x27c00]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27c00]
call fcn.140034430
nop
lea rcx, [rsp + 0x27c00]
call fcn.140034090
jmp 0x14014d716
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov ecx, dword [rsp + 0x114]
mov dword [rax + 0x6a8], ecx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x282b8]
call fcn.140034000
nop
lea rax, [rsp + 0x1a210]
mov qword [rsp + 0x9d80], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x9d80]
call fcn.14001a2b0
mov qword [rsp + 0x9d88], rax
mov rdx, qword [rsp + 0x9d88]
lea rcx, [rsp + 0x282b8]
call fcn.1400340a0
lea rax, [rsp + 0x1a230]
mov qword [rsp + 0x9e60], rax
mov edx, dword [rsp + 0x27080]
lea rcx, [rsp + 0x11db0]
call fcn.1400176c0
mov qword [rsp + 0x9d90], rax
mov rax, qword [rsp + 0x9d90]
mov qword [rsp + 0x9d98], rax
mov rax, qword [rsp + 0x9d98]
mov qword [rsp + 0x9e40], rax
mov edx, dword [rsp + 0x27080]
lea rcx, [rsp + 0x11dd0]
call fcn.1400176c0
mov qword [rsp + 0x9da0], rax
mov rax, qword [rsp + 0x9da0]
mov qword [rsp + 0x9da8], rax
mov rax, qword [rsp + 0x9da8]
mov qword [rsp + 0x9e10], rax
movsxd rax, dword [rsp + 0x114]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsx eax, word [rax + 0x388]
mov edx, eax
lea rcx, [rsp + 0x11df0]
call fcn.14001ad20
mov qword [rsp + 0x9db0], rax
mov rax, qword [rsp + 0x9db0]
mov qword [rsp + 0x9db8], rax
mov rax, qword [rsp + 0x9db8]
mov qword [rsp + 0x9de0], rax
movsxd rax, dword [rsp + 0x114]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wGiant_Pot_O_Gold__left5714_nadd_spacersmall_nadd_textboxHow_many__2
lea rcx, [rsp + 0x11e10]
call fcn.1401cee20
mov qword [rsp + 0x9dc0], rax
mov rax, qword [rsp + 0x9dc0]
mov qword [rsp + 0x9dc8], rax
lea r8, str.____rarity
mov rdx, qword [rsp + 0x9dc8]
lea rcx, [rsp + 0x11e30]
call fcn.1401ce740
mov qword [rsp + 0x9dd0], rax
mov rax, qword [rsp + 0x9dd0]
mov qword [rsp + 0x9dd8], rax
mov rax, qword [rsp + 0x9dd8]
mov qword [rsp + 0x9de8], rax
mov r8, qword [rsp + 0x9de0]
mov rdx, qword [rsp + 0x9de8]
lea rcx, [rsp + 0x11e50]
call fcn.1401ce8f0
mov qword [rsp + 0x9df0], rax
mov rax, qword [rsp + 0x9df0]
mov qword [rsp + 0x9df8], rax
lea r8, str.__do_you_want_to_drop_in_the_pot__You_are_carrying
mov rdx, qword [rsp + 0x9df8]
lea rcx, [rsp + 0x11e70]
call fcn.1401ce740
mov qword [rsp + 0x9e00], rax
mov rax, qword [rsp + 0x9e00]
mov qword [rsp + 0x9e08], rax
mov rax, qword [rsp + 0x9e08]
mov qword [rsp + 0x9e18], rax
mov r8, qword [rsp + 0x9e10]
mov rdx, qword [rsp + 0x9e18]
lea rcx, [rsp + 0x125b0]
call fcn.1401ce8f0
mov qword [rsp + 0x9e20], rax
mov rax, qword [rsp + 0x9e20]
mov qword [rsp + 0x9e28], rax
lea r8, str._right_now.left_nadd_text_inputamt
mov rdx, qword [rsp + 0x9e28]
lea rcx, [rsp + 0x12610]
call fcn.1401ce740
mov qword [rsp + 0x9e30], rax
mov rax, qword [rsp + 0x9e30]
mov qword [rsp + 0x9e38], rax
mov rax, qword [rsp + 0x9e38]
mov qword [rsp + 0x9e48], rax
mov r8, qword [rsp + 0x9e40]
mov rdx, qword [rsp + 0x9e48]
lea rcx, [rsp + 0x12630]
call fcn.1401ce8f0
mov qword [rsp + 0x9e50], rax
mov rax, qword [rsp + 0x9e50]
mov qword [rsp + 0x9e58], rax
lea r8, str.3_nadd_textboxThanks_for_donating__the_pot_gets_ever_fuller_left_nend_dialoggiantpotogoldExitDonate_
mov rdx, qword [rsp + 0x9e58]
mov rcx, qword [rsp + 0x9e60]
call fcn.1401ce740
mov qword [rsp + 0x9e68], rax
mov rdx, qword [rsp + 0x9e68]
lea rcx, [rsp + 0x282b8]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x12630]
call fcn.140036120
nop
lea rcx, [rsp + 0x12610]
call fcn.140036120
nop
lea rcx, [rsp + 0x125b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x11e70]
call fcn.140036120
nop
lea rcx, [rsp + 0x11e50]
call fcn.140036120
nop
lea rcx, [rsp + 0x11e30]
call fcn.140036120
nop
lea rcx, [rsp + 0x11e10]
call fcn.140036120
nop
lea rcx, [rsp + 0x11df0]
call fcn.140036120
nop
lea rcx, [rsp + 0x11dd0]
call fcn.140036120
nop
lea rcx, [rsp + 0x11db0]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x282b8]
call fcn.140034430
nop
lea rcx, [rsp + 0x282b8]
call fcn.140034090
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0x2b
jne 0x14014dcce
movzx eax, word [rsp + 0x27068]
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov dword [rcx + 0x6a4], eax
mov eax, dword [rsp + 0x29fd8]
mov dword [rsp + 0x190], eax
mov dword [rsp + 0x27094], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27094]
mov edx, dword [rsp + 0x190]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x27094], 0
jne 0x14014d79f
jmp 0x140168c7a
movsxd rax, dword [rsp + 0x190]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x120]
cmp eax, 1
je 0x14014d7d3
cmp dword [rsp + 0x190], 0x590
jne 0x14014d8b2
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27bf0]
call fcn.140034000
nop
lea rax, [rsp + 0x1a250]
mov qword [rsp + 0x9e70], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x9e70]
call fcn.14001a2b0
mov qword [rsp + 0x9e78], rax
mov rdx, qword [rsp + 0x9e78]
lea rcx, [rsp + 0x27bf0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27bf0]
call fcn.140034180
lea rax, [rsp + 0x1a270]
mov qword [rsp + 0x9e80], rax
lea rdx, str._7____4You_cant_place_that_in_the_box__you_need_it__7___
mov rcx, qword [rsp + 0x9e80]
call fcn.14001a2b0
mov qword [rsp + 0x9e88], rax
mov rdx, qword [rsp + 0x9e88]
lea rcx, [rsp + 0x27bf0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27bf0]
call fcn.140034430
nop
lea rcx, [rsp + 0x27bf0]
call fcn.140034090
jmp 0x14014dcac
movsxd rax, dword [rsp + 0x190]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsx eax, word [rax + 0x388]
cmp eax, 1
jne 0x14014d9b8
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27be0]
call fcn.140034000
nop
lea rax, [rsp + 0x1a290]
mov qword [rsp + 0x9e90], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x9e90]
call fcn.14001a2b0
mov qword [rsp + 0x9e98], rax
mov rdx, qword [rsp + 0x9e98]
lea rcx, [rsp + 0x27be0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27be0]
call fcn.140034180
lea rax, [rsp + 0x1a2b0]
mov qword [rsp + 0x9ea0], rax
lea rdx, str._7____4This_box_only_accepts_items_rarity_2_or_greater_7___
mov rcx, qword [rsp + 0x9ea0]
call fcn.14001a2b0
mov qword [rsp + 0x9ea8], rax
mov rdx, qword [rsp + 0x9ea8]
lea rcx, [rsp + 0x27be0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27be0]
call fcn.140034430
nop
lea rcx, [rsp + 0x27be0]
call fcn.140034090
jmp 0x14014dcac
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov ecx, dword [rsp + 0x190]
mov dword [rax + 0x6a8], ecx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x282a8]
call fcn.140034000
nop
lea rax, [rsp + 0x1a2d0]
mov qword [rsp + 0x9eb0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x9eb0]
call fcn.14001a2b0
mov qword [rsp + 0x9eb8], rax
mov rdx, qword [rsp + 0x9eb8]
lea rcx, [rsp + 0x282a8]
call fcn.1400340a0
lea rax, [rsp + 0x1a2f0]
mov qword [rsp + 0x9f50], rax
mov edx, dword [rsp + 0x27094]
lea rcx, [rsp + 0x11cd0]
call fcn.1400176c0
mov qword [rsp + 0x9ec0], rax
mov rax, qword [rsp + 0x9ec0]
mov qword [rsp + 0x9ec8], rax
mov rax, qword [rsp + 0x9ec8]
mov qword [rsp + 0x9f30], rax
mov edx, dword [rsp + 0x190]
lea rcx, [rsp + 0x11cf0]
call fcn.1400176c0
mov qword [rsp + 0x9ed0], rax
mov rax, qword [rsp + 0x9ed0]
mov qword [rsp + 0x9ed8], rax
mov rax, qword [rsp + 0x9ed8]
mov qword [rsp + 0x9f00], rax
movsxd rax, dword [rsp + 0x190]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig
lea rcx, [rsp + 0x11d10]
call fcn.1401cee20
mov qword [rsp + 0x9ee0], rax
mov rax, qword [rsp + 0x9ee0]
mov qword [rsp + 0x9ee8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x9ee8]
lea rcx, [rsp + 0x11d30]
call fcn.1401ce740
mov qword [rsp + 0x9ef0], rax
mov rax, qword [rsp + 0x9ef0]
mov qword [rsp + 0x9ef8], rax
mov rax, qword [rsp + 0x9ef8]
mov qword [rsp + 0x9f08], rax
mov r8, qword [rsp + 0x9f00]
mov rdx, qword [rsp + 0x9f08]
lea rcx, [rsp + 0x11d50]
call fcn.1401ce8f0
mov qword [rsp + 0x9f10], rax
mov rax, qword [rsp + 0x9f10]
mov qword [rsp + 0x9f18], 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 + 0x9f18]
lea rcx, [rsp + 0x11d70]
call fcn.1401ce740
mov qword [rsp + 0x9f20], rax
mov rax, qword [rsp + 0x9f20]
mov qword [rsp + 0x9f28], rax
mov rax, qword [rsp + 0x9f28]
mov qword [rsp + 0x9f38], rax
mov r8, qword [rsp + 0x9f30]
mov rdx, qword [rsp + 0x9f38]
lea rcx, [rsp + 0x11d90]
call fcn.1401ce8f0
mov qword [rsp + 0x9f40], rax
mov rax, qword [rsp + 0x9f40]
mov qword [rsp + 0x9f48], 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 + 0x9f48]
mov rcx, qword [rsp + 0x9f50]
call fcn.1401ce740
mov qword [rsp + 0x9f58], rax
mov rdx, qword [rsp + 0x9f58]
lea rcx, [rsp + 0x282a8]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x11d90]
call fcn.140036120
nop
lea rcx, [rsp + 0x11d70]
call fcn.140036120
nop
lea rcx, [rsp + 0x11d50]
call fcn.140036120
nop
lea rcx, [rsp + 0x11d30]
call fcn.140036120
nop
lea rcx, [rsp + 0x11d10]
call fcn.140036120
nop
lea rcx, [rsp + 0x11cf0]
call fcn.140036120
nop
lea rcx, [rsp + 0x11cd0]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x282a8]
call fcn.140034430
nop
lea rcx, [rsp + 0x282a8]
call fcn.140034090
mov byte [rsp + 0x178], 0
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x178]
jmp 0x140168c97
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x14e]
test eax, eax
je 0x14014f089
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
je 0x14014de81
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
jne 0x14014de81
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x275e0]
call fcn.140034000
nop
lea rax, [rsp + 0x1a310]
mov qword [rsp + 0x9f60], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x9f60]
call fcn.14001a2b0
mov qword [rsp + 0x9f68], rax
mov rdx, qword [rsp + 0x9f68]
lea rcx, [rsp + 0x275e0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x275e0]
call fcn.140034180
lea rax, [rsp + 0x1a330]
mov qword [rsp + 0x9f80], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str._5__2Its_not_safe_to_use_an_unlocked
lea rcx, [rsp + 0x11cb0]
call fcn.1401cee20
mov qword [rsp + 0x9f70], rax
mov rax, qword [rsp + 0x9f70]
mov qword [rsp + 0x9f78], rax
lea r8, str.______
mov rdx, qword [rsp + 0x9f78]
mov rcx, qword [rsp + 0x9f80]
call fcn.1401ce740
mov qword [rsp + 0x9f88], rax
mov rdx, qword [rsp + 0x9f88]
lea rcx, [rsp + 0x275e0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x11cb0]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x275e0]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x275e0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x275e0]
call fcn.140034430
nop
lea rcx, [rsp + 0x275e0]
call fcn.140034090
jmp 0x14014f067
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax + 0x18d]
test eax, eax
jne 0x14014e201
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14014e201
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x14014e201
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x14014e201
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x208]
mov rcx, qword [rsp + 0x29fc0]
call fcn.140036a30
movzx eax, al
test eax, eax
jne 0x14014e201
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov qword [rsp + 0x9fb0], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x9f90], rax
lea rdx, [rsp + 0xda58]
mov rcx, qword [rsp + 0x9f90]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x9f98], rax
mov rax, qword [rsp + 0x9f98]
mov qword [rsp + 0x9fb8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x9fa0], rax
lea rdx, [rsp + 0xda60]
mov rcx, qword [rsp + 0x9fa0]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0x9fa8], rax
mov rax, qword [rsp + 0x9fa8]
mov qword [rsp + 0x9fc0], rax
mov r9, qword [rsp + 0x9fb0]
mov r8, qword [rsp + 0x9fb8]
mov rdx, qword [rsp + 0x9fc0]
lea rcx, [rsp + 0xda68]
call fcn.1401cf8a0
mov qword [rsp + 0x9fd8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0x9fc8], rax
lea rdx, [rsp + 0xda70]
mov rcx, qword [rsp + 0x9fc8]
call fcn.1401c2940
mov qword [rsp + 0x9fd0], rax
mov rdx, qword [rsp + 0x9fd0]
mov rcx, qword [rsp + 0x9fd8]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x14014e201
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x14014e1f7
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0x9fe0], rax
mov rax, qword [rsp + 0x58]
movsxd rax, dword [rax + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0x9fe0]
call fcn.1401c2ff0
mov qword [rsp + 0x890], rax
mov rax, qword [rsp + 0x890]
movzx eax, byte [rax + 0xcc]
test eax, eax
jne 0x14014e1f5
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x890]
add rcx, 0xe8
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14014e1f5
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov qword [rsp + 0xa008], rax
mov rax, qword [rsp + 0x890]
add rax, 0xd0
mov qword [rsp + 0x9fe8], rax
lea rdx, [rsp + 0xda78]
mov rcx, qword [rsp + 0x9fe8]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0x9ff0], rax
mov rax, qword [rsp + 0x9ff0]
mov qword [rsp + 0xa010], rax
mov rax, qword [rsp + 0x890]
add rax, 0xd0
mov qword [rsp + 0x9ff8], rax
lea rdx, [rsp + 0xda80]
mov rcx, qword [rsp + 0x9ff8]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xa000], rax
mov rax, qword [rsp + 0xa000]
mov qword [rsp + 0xa018], rax
mov r9, qword [rsp + 0xa008]
mov r8, qword [rsp + 0xa010]
mov rdx, qword [rsp + 0xa018]
lea rcx, [rsp + 0xda88]
call fcn.1401cf8a0
mov qword [rsp + 0xa030], rax
mov rax, qword [rsp + 0x890]
add rax, 0xd0
mov qword [rsp + 0xa020], rax
lea rdx, [rsp + 0xda90]
mov rcx, qword [rsp + 0xa020]
call fcn.1401c2940
mov qword [rsp + 0xa028], rax
mov rdx, qword [rsp + 0xa028]
mov rcx, qword [rsp + 0xa030]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x14014e1f5
jmp 0x140168c7a
jmp 0x14014e1fc
jmp 0x140168c7a
jmp 0x14014f067
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 9
je 0x14014e383
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x275d0]
call fcn.140034000
nop
lea rax, [rsp + 0x1a350]
mov qword [rsp + 0xa038], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa038]
call fcn.14001a2b0
mov qword [rsp + 0xa040], rax
mov rdx, qword [rsp + 0xa040]
lea rcx, [rsp + 0x275d0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x275d0]
call fcn.140034180
lea rax, [rsp + 0x1a370]
mov qword [rsp + 0xa058], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str._5__2That_would_just_be_weird.__Try_putting_clothes_on_your
lea rcx, [rsp + 0x11c90]
call fcn.1401cee20
mov qword [rsp + 0xa048], rax
mov rax, qword [rsp + 0xa048]
mov qword [rsp + 0xa050], rax
lea r8, str._instead______
mov rdx, qword [rsp + 0xa050]
mov rcx, qword [rsp + 0xa058]
call fcn.1401ce740
mov qword [rsp + 0xa060], rax
mov rdx, qword [rsp + 0xa060]
lea rcx, [rsp + 0x275d0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x11c90]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x275d0]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x275d0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x275d0]
call fcn.140034430
nop
lea rcx, [rsp + 0x275d0]
call fcn.140034090
jmp 0x14014f067
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x120]
test eax, eax
je 0x14014e5c1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x275c0]
call fcn.140034000
nop
lea rax, [rsp + 0x1a390]
mov qword [rsp + 0xa068], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa068]
call fcn.14001a2b0
mov qword [rsp + 0xa070], rax
mov rdx, qword [rsp + 0xa070]
lea rcx, [rsp + 0x275c0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x275c0]
call fcn.140034180
lea rax, [rsp + 0x1a3b0]
mov qword [rsp + 0xa0b8], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0xa098], rax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str._5__2You_cannot_place
lea rcx, [rsp + 0x11c30]
call fcn.1401cee20
mov qword [rsp + 0xa078], rax
mov rax, qword [rsp + 0xa078]
mov qword [rsp + 0xa080], rax
lea r8, str._on
mov rdx, qword [rsp + 0xa080]
lea rcx, [rsp + 0x11c50]
call fcn.1401ce740
mov qword [rsp + 0xa088], rax
mov rax, qword [rsp + 0xa088]
mov qword [rsp + 0xa090], rax
mov rax, qword [rsp + 0xa090]
mov qword [rsp + 0xa0a0], rax
mov r8, qword [rsp + 0xa098]
mov rdx, qword [rsp + 0xa0a0]
lea rcx, [rsp + 0x11c70]
call fcn.1401ce880
mov qword [rsp + 0xa0a8], rax
mov rax, qword [rsp + 0xa0a8]
mov qword [rsp + 0xa0b0], rax
lea r8, str.______
mov rdx, qword [rsp + 0xa0b0]
mov rcx, qword [rsp + 0xa0b8]
call fcn.1401ce740
mov qword [rsp + 0xa0c0], rax
mov rdx, qword [rsp + 0xa0c0]
lea rcx, [rsp + 0x275c0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x11c70]
call fcn.140036120
nop
lea rcx, [rsp + 0x11c50]
call fcn.140036120
nop
lea rcx, [rsp + 0x11c30]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x275c0]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x275c0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x275c0]
call fcn.140034430
nop
lea rcx, [rsp + 0x275c0]
call fcn.140034090
jmp 0x14014f067
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x38c], 9
jne 0x14014e7fd
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x275b0]
call fcn.140034000
nop
lea rax, [rsp + 0x1a3d0]
mov qword [rsp + 0xa0c8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa0c8]
call fcn.14001a2b0
mov qword [rsp + 0xa0d0], rax
mov rdx, qword [rsp + 0xa0d0]
lea rcx, [rsp + 0x275b0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x275b0]
call fcn.140034180
lea rax, [rsp + 0x1a3f0]
mov qword [rsp + 0xa118], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0xa0f8], rax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str._5__2Its_not_safe_to_place
lea rcx, [rsp + 0x11bd0]
call fcn.1401cee20
mov qword [rsp + 0xa0d8], rax
mov rax, qword [rsp + 0xa0d8]
mov qword [rsp + 0xa0e0], rax
lea r8, str._on
mov rdx, qword [rsp + 0xa0e0]
lea rcx, [rsp + 0x11bf0]
call fcn.1401ce740
mov qword [rsp + 0xa0e8], rax
mov rax, qword [rsp + 0xa0e8]
mov qword [rsp + 0xa0f0], rax
mov rax, qword [rsp + 0xa0f0]
mov qword [rsp + 0xa100], rax
mov r8, qword [rsp + 0xa0f8]
mov rdx, qword [rsp + 0xa100]
lea rcx, [rsp + 0x11c10]
call fcn.1401ce880
mov qword [rsp + 0xa108], rax
mov rax, qword [rsp + 0xa108]
mov qword [rsp + 0xa110], rax
lea r8, str.______
mov rdx, qword [rsp + 0xa110]
mov rcx, qword [rsp + 0xa118]
call fcn.1401ce740
mov qword [rsp + 0xa120], rax
mov rdx, qword [rsp + 0xa120]
lea rcx, [rsp + 0x275b0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x11c10]
call fcn.140036120
nop
lea rcx, [rsp + 0x11bf0]
call fcn.140036120
nop
lea rcx, [rsp + 0x11bd0]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x275b0]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x275b0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x275b0]
call fcn.140034430
nop
lea rcx, [rsp + 0x275b0]
call fcn.140034090
jmp 0x14014f067
xor eax, eax
mov word [rsp + 0x9c], ax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsx eax, byte [rax + 0x170]
mov dword [rsp + 0x718], eax
cmp dword [rsp + 0x718], 9
ja case.default.0x14014e853
movsxd rax, dword [rsp + 0x718]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x168cf4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x156]
mov word [rsp + 0x9c], ax
jmp case.default.0x14014e853
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x14a]
mov word [rsp + 0x9c], ax
jmp case.default.0x14014e853
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x14c]
mov word [rsp + 0x9c], ax
jmp case.default.0x14014e853
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x14e]
mov word [rsp + 0x9c], ax
jmp case.default.0x14014e853
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x148]
mov word [rsp + 0x9c], ax
jmp case.default.0x14014e853
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x152]
mov word [rsp + 0x9c], ax
jmp case.default.0x14014e853
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x154]
mov word [rsp + 0x9c], ax
jmp case.default.0x14014e853
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x150]
mov word [rsp + 0x9c], ax
jmp case.default.0x14014e853
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 0x158]
mov word [rsp + 0x9c], ax
jmp case.default.0x14014e853
mov byte [rsp + 0x16a], 0
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x16a]
jmp 0x140168c97
movzx eax, word [rsp + 0x9c]
cmp eax, dword [rsp + 0x29fd8]
jne 0x14014ea5b
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x275a0]
call fcn.140034000
nop
lea rax, [rsp + 0x1a410]
mov qword [rsp + 0xa128], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa128]
call fcn.14001a2b0
mov qword [rsp + 0xa130], rax
mov rdx, qword [rsp + 0xa130]
lea rcx, [rsp + 0x275a0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x275a0]
call fcn.140034180
lea rax, [rsp + 0x1a430]
mov qword [rsp + 0xa138], rax
lea rdx, str._5__2You_giggle_as_you_swap_two_identical_items_____
mov rcx, qword [rsp + 0xa138]
call fcn.14001a2b0
mov qword [rsp + 0xa140], rax
mov rdx, qword [rsp + 0xa140]
lea rcx, [rsp + 0x275a0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x275a0]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x275a0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x275a0]
call fcn.140034430
nop
lea rcx, [rsp + 0x275a0]
call fcn.140034090
jmp 0x14014f067
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28298]
call fcn.140034000
nop
lea rax, [rsp + 0x1a450]
mov qword [rsp + 0xa148], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xa148]
call fcn.14001a2b0
mov qword [rsp + 0xa150], rax
mov rdx, qword [rsp + 0xa150]
lea rcx, [rsp + 0x28298]
call fcn.1400340a0
lea rax, [rsp + 0x1a470]
mov qword [rsp + 0xa2c8], rax
mov edx, dword [rsp + 0x29fd8]
lea rcx, [rsp + 0x164b0]
call fcn.1400176c0
mov qword [rsp + 0xa158], rax
mov rax, qword [rsp + 0xa158]
mov qword [rsp + 0xa160], rax
mov rax, qword [rsp + 0xa160]
mov qword [rsp + 0xa2a8], rax
mov edx, dword [rsp + 0x29fd0]
lea rcx, [rsp + 0x16490]
call fcn.1400176c0
mov qword [rsp + 0xa168], rax
mov rax, qword [rsp + 0xa168]
mov qword [rsp + 0xa170], rax
mov rax, qword [rsp + 0xa170]
mov qword [rsp + 0xa278], rax
mov edx, dword [rsp + 0x29fc8]
lea rcx, [rsp + 0x16470]
call fcn.1400176c0
mov qword [rsp + 0xa178], rax
mov rax, qword [rsp + 0xa178]
mov qword [rsp + 0xa180], rax
mov rax, qword [rsp + 0xa180]
mov qword [rsp + 0xa248], rax
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0xa218], rax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0xa1e8], rax
mov edx, dword [rsp + 0x29fd8]
lea rcx, [rsp + 0x16450]
call fcn.1400176c0
mov qword [rsp + 0xa188], rax
mov rax, qword [rsp + 0xa188]
mov qword [rsp + 0xa190], rax
mov rax, qword [rsp + 0xa190]
mov qword [rsp + 0xa1b8], rax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x16430]
call fcn.1401cee20
mov qword [rsp + 0xa198], rax
mov rax, qword [rsp + 0xa198]
mov qword [rsp + 0xa1a0], rax
lea r8, str.__left
mov rdx, qword [rsp + 0xa1a0]
lea rcx, [rsp + 0x16410]
call fcn.1401ce740
mov qword [rsp + 0xa1a8], rax
mov rax, qword [rsp + 0xa1a8]
mov qword [rsp + 0xa1b0], rax
mov rax, qword [rsp + 0xa1b0]
mov qword [rsp + 0xa1c0], rax
mov r8, qword [rsp + 0xa1b8]
mov rdx, qword [rsp + 0xa1c0]
lea rcx, [rsp + 0x163f0]
call fcn.1401ce8f0
mov qword [rsp + 0xa1c8], rax
mov rax, qword [rsp + 0xa1c8]
mov qword [rsp + 0xa1d0], rax
lea r8, str._nadd_textboxDo_you_really_want_to_put_your
mov rdx, qword [rsp + 0xa1d0]
lea rcx, [rsp + 0x163d0]
call fcn.1401ce740
mov qword [rsp + 0xa1d8], rax
mov rax, qword [rsp + 0xa1d8]
mov qword [rsp + 0xa1e0], rax
mov rax, qword [rsp + 0xa1e0]
mov qword [rsp + 0xa1f0], rax
mov r8, qword [rsp + 0xa1e8]
mov rdx, qword [rsp + 0xa1f0]
lea rcx, [rsp + 0x163b0]
call fcn.1401ce880
mov qword [rsp + 0xa1f8], rax
mov rax, qword [rsp + 0xa1f8]
mov qword [rsp + 0xa200], rax
lea r8, str._on_the
mov rdx, qword [rsp + 0xa200]
lea rcx, [rsp + 0x11ad0]
call fcn.1401ce740
mov qword [rsp + 0xa208], rax
mov rax, qword [rsp + 0xa208]
mov qword [rsp + 0xa210], rax
mov rax, qword [rsp + 0xa210]
mov qword [rsp + 0xa220], rax
mov r8, qword [rsp + 0xa218]
mov rdx, qword [rsp + 0xa220]
lea rcx, [rsp + 0x11af0]
call fcn.1401ce880
mov qword [rsp + 0xa228], rax
mov rax, qword [rsp + 0xa228]
mov qword [rsp + 0xa230], rax
lea r8, str._left_nembed_datatilex
mov rdx, qword [rsp + 0xa230]
lea rcx, [rsp + 0x11b10]
call fcn.1401ce740
mov qword [rsp + 0xa238], rax
mov rax, qword [rsp + 0xa238]
mov qword [rsp + 0xa240], rax
mov rax, qword [rsp + 0xa240]
mov qword [rsp + 0xa250], rax
mov r8, qword [rsp + 0xa248]
mov rdx, qword [rsp + 0xa250]
lea rcx, [rsp + 0x11b30]
call fcn.1401ce8f0
mov qword [rsp + 0xa258], rax
mov rax, qword [rsp + 0xa258]
mov qword [rsp + 0xa260], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0xa260]
lea rcx, [rsp + 0x11b50]
call fcn.1401ce740
mov qword [rsp + 0xa268], rax
mov rax, qword [rsp + 0xa268]
mov qword [rsp + 0xa270], rax
mov rax, qword [rsp + 0xa270]
mov qword [rsp + 0xa280], rax
mov r8, qword [rsp + 0xa278]
mov rdx, qword [rsp + 0xa280]
lea rcx, [rsp + 0x11b70]
call fcn.1401ce8f0
mov qword [rsp + 0xa288], rax
mov rax, qword [rsp + 0xa288]
mov qword [rsp + 0xa290], rax
lea r8, str._nembed_dataput
mov rdx, qword [rsp + 0xa290]
lea rcx, [rsp + 0x11b90]
call fcn.1401ce740
mov qword [rsp + 0xa298], rax
mov rax, qword [rsp + 0xa298]
mov qword [rsp + 0xa2a0], rax
mov rax, qword [rsp + 0xa2a0]
mov qword [rsp + 0xa2b0], rax
mov r8, qword [rsp + 0xa2a8]
mov rdx, qword [rsp + 0xa2b0]
lea rcx, [rsp + 0x11bb0]
call fcn.1401ce8f0
mov qword [rsp + 0xa2b8], rax
mov rax, qword [rsp + 0xa2b8]
mov qword [rsp + 0xa2c0], rax
lea r8, str._nend_dialogmannequin_editNoYes
mov rdx, qword [rsp + 0xa2c0]
mov rcx, qword [rsp + 0xa2c8]
call fcn.1401ce740
mov qword [rsp + 0xa2d0], rax
mov rdx, qword [rsp + 0xa2d0]
lea rcx, [rsp + 0x28298]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x11bb0]
call fcn.140036120
nop
lea rcx, [rsp + 0x11b90]
call fcn.140036120
nop
lea rcx, [rsp + 0x11b70]
call fcn.140036120
nop
lea rcx, [rsp + 0x11b50]
call fcn.140036120
nop
lea rcx, [rsp + 0x11b30]
call fcn.140036120
nop
lea rcx, [rsp + 0x11b10]
call fcn.140036120
nop
lea rcx, [rsp + 0x11af0]
call fcn.140036120
nop
lea rcx, [rsp + 0x11ad0]
call fcn.140036120
nop
lea rcx, [rsp + 0x163b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x163d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x163f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16410]
call fcn.140036120
nop
lea rcx, [rsp + 0x16430]
call fcn.140036120
nop
lea rcx, [rsp + 0x16450]
call fcn.140036120
nop
lea rcx, [rsp + 0x16470]
call fcn.140036120
nop
lea rcx, [rsp + 0x16490]
call fcn.140036120
nop
lea rcx, [rsp + 0x164b0]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x28298]
call fcn.140034430
nop
lea rcx, [rsp + 0x28298]
call fcn.140034090
mov byte [rsp + 0x169], 0
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x169]
jmp 0x140168c97
movzx eax, word [rsp + 0x27068]
cmp eax, 0x994
jne 0x14014f7d5
movzx eax, word [rsp + 0x27068]
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov dword [rcx + 0x6a4], eax
mov eax, dword [rsp + 0x29fd8]
mov dword [rsp + 0xc4], eax
mov dword [rsp + 0x27084], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27084]
mov edx, dword [rsp + 0xc4]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x27084], 0
jne 0x14014f102
jmp 0x140168c7a
movsxd rax, dword [rsp + 0xc4]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x178], 0x7f5
je 0x14014f264
movsxd rax, dword [rsp + 0xc4]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x17c], 0x7f5
je 0x14014f264
movsxd rax, dword [rsp + 0xc4]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x178], 0x7f3
je 0x14014f264
movsxd rax, dword [rsp + 0xc4]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x17c], 0x7f3
je 0x14014f264
movsxd rax, dword [rsp + 0xc4]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov qword [rsp + 0xa2d8], rax
movsxd rcx, dword [rsp + 0xc4]
mov rdx, rcx
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov eax, dword [rax + 0x178]
mov rcx, qword [rsp + 0xa2d8]
add eax, dword [rcx + 0x17c]
test eax, eax
je 0x14014f264
movsxd rax, dword [rsp + 0xc4]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 9
jne 0x14014f264
movsxd rax, dword [rsp + 0xc4]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x120]
test eax, eax
jne 0x14014f264
cmp dword [rsp + 0xc4], 0x590
je 0x14014f264
movsxd rax, dword [rsp + 0xc4]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsx eax, word [rax + 0x388]
cmp eax, 0xc8
jle 0x14014f343
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27bd0]
call fcn.140034000
nop
lea rax, [rsp + 0x1a490]
mov qword [rsp + 0xa2e0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa2e0]
call fcn.14001a2b0
mov qword [rsp + 0xa2e8], rax
mov rdx, qword [rsp + 0xa2e8]
lea rcx, [rsp + 0x27bd0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27bd0]
call fcn.140034180
lea rax, [rsp + 0x1a4b0]
mov qword [rsp + 0xa2f0], rax
lea rdx, str._5__2Only_spliceable_clothing_can_be_crushed______
mov rcx, qword [rsp + 0xa2f0]
call fcn.14001a2b0
mov qword [rsp + 0xa2f8], rax
mov rdx, qword [rsp + 0xa2f8]
lea rcx, [rsp + 0x27bd0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27bd0]
call fcn.140034430
nop
lea rcx, [rsp + 0x27bd0]
call fcn.140034090
jmp 0x14014f7d0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov ecx, dword [rsp + 0xc4]
mov dword [rax + 0x6a8], ecx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28288]
call fcn.140034000
nop
lea rax, [rsp + 0x1a4d0]
mov qword [rsp + 0xa300], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xa300]
call fcn.14001a2b0
mov qword [rsp + 0xa308], rax
mov rdx, qword [rsp + 0xa308]
lea rcx, [rsp + 0x28288]
call fcn.1400340a0
lea rax, [rsp + 0x1a4f0]
mov qword [rsp + 0xa410], rax
mov edx, dword [rsp + 0x27084]
lea rcx, [rsp + 0x16630]
call fcn.1400176c0
mov qword [rsp + 0xa310], rax
mov rax, qword [rsp + 0xa310]
mov qword [rsp + 0xa318], rax
mov rax, qword [rsp + 0xa318]
mov qword [rsp + 0xa3f0], rax
movsxd rax, dword [rsp + 0xc4]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0xa3c0], rax
mov edx, dword [rsp + 0x27084]
lea rcx, [rsp + 0x16610]
call fcn.1400176c0
mov qword [rsp + 0xa320], rax
mov rax, qword [rsp + 0xa320]
mov qword [rsp + 0xa328], rax
mov rax, qword [rsp + 0xa328]
mov qword [rsp + 0xa390], rax
mov edx, dword [rsp + 0xc4]
lea rcx, [rsp + 0x165f0]
call fcn.1400176c0
mov qword [rsp + 0xa330], rax
mov rax, qword [rsp + 0xa330]
mov qword [rsp + 0xa338], rax
mov rax, qword [rsp + 0xa338]
mov qword [rsp + 0xa360], rax
movsxd rax, dword [rsp + 0xc4]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x165d0]
call fcn.1401cee20
mov qword [rsp + 0xa340], rax
mov rax, qword [rsp + 0xa340]
mov qword [rsp + 0xa348], rax
lea r8, str.__left
mov rdx, qword [rsp + 0xa348]
lea rcx, [rsp + 0x165b0]
call fcn.1401ce740
mov qword [rsp + 0xa350], rax
mov rax, qword [rsp + 0xa350]
mov qword [rsp + 0xa358], rax
mov rax, qword [rsp + 0xa358]
mov qword [rsp + 0xa368], rax
mov r8, qword [rsp + 0xa360]
mov rdx, qword [rsp + 0xa368]
lea rcx, [rsp + 0x16590]
call fcn.1401ce8f0
mov qword [rsp + 0xa370], rax
mov rax, qword [rsp + 0xa370]
mov qword [rsp + 0xa378], rax
lea r8, str._nadd_textboxYou_have
mov rdx, qword [rsp + 0xa378]
lea rcx, [rsp + 0x16570]
call fcn.1401ce740
mov qword [rsp + 0xa380], rax
mov rax, qword [rsp + 0xa380]
mov qword [rsp + 0xa388], rax
mov rax, qword [rsp + 0xa388]
mov qword [rsp + 0xa398], rax
mov r8, qword [rsp + 0xa390]
mov rdx, qword [rsp + 0xa398]
lea rcx, [rsp + 0x16550]
call fcn.1401ce8f0
mov qword [rsp + 0xa3a0], rax
mov rax, qword [rsp + 0xa3a0]
mov qword [rsp + 0xa3a8], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0xa3a8]
lea rcx, [rsp + 0x16530]
call fcn.1401ce740
mov qword [rsp + 0xa3b0], rax
mov rax, qword [rsp + 0xa3b0]
mov qword [rsp + 0xa3b8], rax
mov rax, qword [rsp + 0xa3b8]
mov qword [rsp + 0xa3c8], rax
mov r8, qword [rsp + 0xa3c0]
mov rdx, qword [rsp + 0xa3c8]
lea rcx, [rsp + 0x16510]
call fcn.1401ce880
mov qword [rsp + 0xa3d0], rax
mov rax, qword [rsp + 0xa3d0]
mov qword [rsp + 0xa3d8], 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 + 0xa3d8]
lea rcx, [rsp + 0x164f0]
call fcn.1401ce740
mov qword [rsp + 0xa3e0], rax
mov rax, qword [rsp + 0xa3e0]
mov qword [rsp + 0xa3e8], rax
mov rax, qword [rsp + 0xa3e8]
mov qword [rsp + 0xa3f8], rax
mov r8, qword [rsp + 0xa3f0]
mov rdx, qword [rsp + 0xa3f8]
lea rcx, [rsp + 0x164d0]
call fcn.1401ce8f0
mov qword [rsp + 0xa400], rax
mov rax, qword [rsp + 0xa400]
mov qword [rsp + 0xa408], rax
lea r8, str.5_nend_dialogcompactorCancelOK
mov rdx, qword [rsp + 0xa408]
mov rcx, qword [rsp + 0xa410]
call fcn.1401ce740
mov qword [rsp + 0xa418], rax
mov rdx, qword [rsp + 0xa418]
lea rcx, [rsp + 0x28288]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x164d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x164f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16510]
call fcn.140036120
nop
lea rcx, [rsp + 0x16530]
call fcn.140036120
nop
lea rcx, [rsp + 0x16550]
call fcn.140036120
nop
lea rcx, [rsp + 0x16570]
call fcn.140036120
nop
lea rcx, [rsp + 0x16590]
call fcn.140036120
nop
lea rcx, [rsp + 0x165b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x165d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x165f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16610]
call fcn.140036120
nop
lea rcx, [rsp + 0x16630]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x28288]
call fcn.140034430
nop
lea rcx, [rsp + 0x28288]
call fcn.140034090
jmp 0x140168c7a
movzx eax, word [rsp + 0x27068]
cmp eax, 0x11e6
jne 0x140150160
movzx eax, word [rsp + 0x27068]
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov dword [rcx + 0x6a4], eax
mov eax, dword [rsp + 0x29fd8]
mov dword [rsp + 0xec], eax
mov dword [rsp + 0x2706c], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2706c]
mov edx, dword [rsp + 0xec]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x2706c], 0
jne 0x14014f84e
jmp 0x140168c7a
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x272d0]
call fcn.140034000
nop
movsxd rax, dword [rsp + 0xec]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 4], 0
jne 0x14014f92b
lea rax, [rsp + 0x1a510]
mov qword [rsp + 0xa420], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa420]
call fcn.14001a2b0
mov qword [rsp + 0xa428], rax
mov rdx, qword [rsp + 0xa428]
lea rcx, [rsp + 0x272d0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x272d0]
call fcn.140034180
lea rax, [rsp + 0x1a530]
mov qword [rsp + 0xa430], rax
lea rdx, str._5__2Thats_not_grindable_____
mov rcx, qword [rsp + 0xa430]
call fcn.14001a2b0
mov qword [rsp + 0xa438], rax
mov rdx, qword [rsp + 0xa438]
lea rcx, [rsp + 0x272d0]
call fcn.1400340a0
jmp 0x14015012a
movsxd rax, dword [rsp + 0xec]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 4], 0
je 0x14014faae
movsxd rax, dword [rsp + 0xec]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov eax, dword [rax]
cmp dword [rsp + 0x2706c], eax
jge 0x14014faae
lea rax, [rsp + 0x1a550]
mov qword [rsp + 0xa440], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa440]
call fcn.14001a2b0
mov qword [rsp + 0xa448], rax
mov rdx, qword [rsp + 0xa448]
lea rcx, [rsp + 0x272d0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x272d0]
call fcn.140034180
lea rax, [rsp + 0x1a570]
mov qword [rsp + 0xa470], rax
movsxd rax, dword [rsp + 0xec]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov edx, dword [rax]
lea rcx, [rsp + 0x16670]
call fcn.1400176c0
mov qword [rsp + 0xa450], rax
mov rax, qword [rsp + 0xa450]
mov qword [rsp + 0xa458], rax
mov r8, qword [rsp + 0xa458]
lea rdx, str._5__2I_need
lea rcx, [rsp + 0x16650]
call fcn.1401cedb0
mov qword [rsp + 0xa460], rax
mov rax, qword [rsp + 0xa460]
mov qword [rsp + 0xa468], rax
lea r8, str._of_those_to_grind_them______
mov rdx, qword [rsp + 0xa468]
mov rcx, qword [rsp + 0xa470]
call fcn.1401ce740
mov qword [rsp + 0xa478], rax
mov rdx, qword [rsp + 0xa478]
lea rcx, [rsp + 0x272d0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x16650]
call fcn.140036120
nop
lea rcx, [rsp + 0x16670]
call fcn.140036120
jmp 0x14015012a
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov ecx, dword [rsp + 0xec]
mov dword [rax + 0x6a8], ecx
lea rax, [rsp + 0x1a590]
mov qword [rsp + 0xa480], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xa480]
call fcn.14001a2b0
mov qword [rsp + 0xa488], rax
mov rdx, qword [rsp + 0xa488]
lea rcx, [rsp + 0x272d0]
call fcn.1400340a0
lea rax, [rsp + 0x1a5b0]
mov qword [rsp + 0xa620], rax
movsxd rax, dword [rsp + 0xec]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov qword [rsp + 0xa490], rax
mov eax, dword [rsp + 0x2706c]
cdq
mov rcx, qword [rsp + 0xa490]
idiv dword [rcx]
mov edx, eax
lea rcx, [rsp + 0x168b0]
call fcn.1400176c0
mov qword [rsp + 0xa498], rax
mov rax, qword [rsp + 0xa498]
mov qword [rsp + 0xa4a0], rax
mov rax, qword [rsp + 0xa4a0]
mov qword [rsp + 0xa600], rax
movsxd rax, dword [rsp + 0xec]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov qword [rsp + 0xa4a8], rax
mov eax, dword [rsp + 0x2706c]
cdq
mov rcx, qword [rsp + 0xa4a8]
idiv dword [rcx]
mov edx, eax
lea rcx, [rsp + 0x16890]
call fcn.1400176c0
mov qword [rsp + 0xa4b0], rax
mov rax, qword [rsp + 0xa4b0]
mov qword [rsp + 0xa4b8], rax
mov rax, qword [rsp + 0xa4b8]
mov qword [rsp + 0xa5d0], rax
movsxd rax, dword [rsp + 0xec]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov edx, dword [rax]
lea rcx, [rsp + 0x16870]
call fcn.1400176c0
mov qword [rsp + 0xa4c0], rax
mov rax, qword [rsp + 0xa4c0]
mov qword [rsp + 0xa4c8], rax
mov rax, qword [rsp + 0xa4c8]
mov qword [rsp + 0xa5a0], rax
movsxd rax, dword [rsp + 0xec]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0xa570], rax
mov edx, dword [rsp + 0x2706c]
lea rcx, [rsp + 0x16850]
call fcn.1400176c0
mov qword [rsp + 0xa4d0], rax
mov rax, qword [rsp + 0xa4d0]
mov qword [rsp + 0xa4d8], rax
mov rax, qword [rsp + 0xa4d8]
mov qword [rsp + 0xa540], rax
mov edx, dword [rsp + 0xec]
lea rcx, [rsp + 0x16830]
call fcn.1400176c0
mov qword [rsp + 0xa4e0], rax
mov rax, qword [rsp + 0xa4e0]
mov qword [rsp + 0xa4e8], rax
mov rax, qword [rsp + 0xa4e8]
mov qword [rsp + 0xa510], rax
movsxd rax, dword [rsp + 0xec]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wGrind
lea rcx, [rsp + 0x16810]
call fcn.1401cee20
mov qword [rsp + 0xa4f0], rax
mov rax, qword [rsp + 0xa4f0]
mov qword [rsp + 0xa4f8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0xa4f8]
lea rcx, [rsp + 0x167f0]
call fcn.1401ce740
mov qword [rsp + 0xa500], rax
mov rax, qword [rsp + 0xa500]
mov qword [rsp + 0xa508], rax
mov rax, qword [rsp + 0xa508]
mov qword [rsp + 0xa518], rax
mov r8, qword [rsp + 0xa510]
mov rdx, qword [rsp + 0xa518]
lea rcx, [rsp + 0x167d0]
call fcn.1401ce8f0
mov qword [rsp + 0xa520], rax
mov rax, qword [rsp + 0xa520]
mov qword [rsp + 0xa528], rax
lea r8, str._nadd_textboxYou_have
mov rdx, qword [rsp + 0xa528]
lea rcx, [rsp + 0x167b0]
call fcn.1401ce740
mov qword [rsp + 0xa530], rax
mov rax, qword [rsp + 0xa530]
mov qword [rsp + 0xa538], rax
mov rax, qword [rsp + 0xa538]
mov qword [rsp + 0xa548], rax
mov r8, qword [rsp + 0xa540]
mov rdx, qword [rsp + 0xa548]
lea rcx, [rsp + 0x16790]
call fcn.1401ce8f0
mov qword [rsp + 0xa550], rax
mov rax, qword [rsp + 0xa550]
mov qword [rsp + 0xa558], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0xa558]
lea rcx, [rsp + 0x16770]
call fcn.1401ce740
mov qword [rsp + 0xa560], rax
mov rax, qword [rsp + 0xa560]
mov qword [rsp + 0xa568], rax
mov rax, qword [rsp + 0xa568]
mov qword [rsp + 0xa578], rax
mov r8, qword [rsp + 0xa570]
mov rdx, qword [rsp + 0xa578]
lea rcx, [rsp + 0x16750]
call fcn.1401ce880
mov qword [rsp + 0xa580], rax
mov rax, qword [rsp + 0xa580]
mov qword [rsp + 0xa588], rax
lea r8, str.._It_takes
mov rdx, qword [rsp + 0xa588]
lea rcx, [rsp + 0x16730]
call fcn.1401ce740
mov qword [rsp + 0xa590], rax
mov rax, qword [rsp + 0xa590]
mov qword [rsp + 0xa598], rax
mov rax, qword [rsp + 0xa598]
mov qword [rsp + 0xa5a8], rax
mov r8, qword [rsp + 0xa5a0]
mov rdx, qword [rsp + 0xa5a8]
lea rcx, [rsp + 0x16710]
call fcn.1401ce8f0
mov qword [rsp + 0xa5b0], rax
mov rax, qword [rsp + 0xa5b0]
mov qword [rsp + 0xa5b8], rax
lea r8, str._per_grind._How_many_times_will_you_grind__max
mov rdx, qword [rsp + 0xa5b8]
lea rcx, [rsp + 0x18030]
call fcn.1401ce740
mov qword [rsp + 0xa5c0], rax
mov rax, qword [rsp + 0xa5c0]
mov qword [rsp + 0xa5c8], rax
mov rax, qword [rsp + 0xa5c8]
mov qword [rsp + 0xa5d8], rax
mov r8, qword [rsp + 0xa5d0]
mov rdx, qword [rsp + 0xa5d8]
lea rcx, [rsp + 0x166d0]
call fcn.1401ce8f0
mov qword [rsp + 0xa5e0], rax
mov rax, qword [rsp + 0xa5e0]
mov qword [rsp + 0xa5e8], 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 + 0xa5e8]
lea rcx, [rsp + 0x166b0]
call fcn.1401ce740
mov qword [rsp + 0xa5f0], rax
mov rax, qword [rsp + 0xa5f0]
mov qword [rsp + 0xa5f8], rax
mov rax, qword [rsp + 0xa5f8]
mov qword [rsp + 0xa608], rax
mov r8, qword [rsp + 0xa600]
mov rdx, qword [rsp + 0xa608]
lea rcx, [rsp + 0x16690]
call fcn.1401ce8f0
mov qword [rsp + 0xa610], rax
mov rax, qword [rsp + 0xa610]
mov qword [rsp + 0xa618], rax
lea r8, str.5_nend_dialoggrinderCancelOK
mov rdx, qword [rsp + 0xa618]
mov rcx, qword [rsp + 0xa620]
call fcn.1401ce740
mov qword [rsp + 0xa628], rax
mov rdx, qword [rsp + 0xa628]
lea rcx, [rsp + 0x272d0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x16690]
call fcn.140036120
nop
lea rcx, [rsp + 0x166b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x166d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x18030]
call fcn.140036120
nop
lea rcx, [rsp + 0x16710]
call fcn.140036120
nop
lea rcx, [rsp + 0x16730]
call fcn.140036120
nop
lea rcx, [rsp + 0x16750]
call fcn.140036120
nop
lea rcx, [rsp + 0x16770]
call fcn.140036120
nop
lea rcx, [rsp + 0x16790]
call fcn.140036120
nop
lea rcx, [rsp + 0x167b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x167d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x167f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16810]
call fcn.140036120
nop
lea rcx, [rsp + 0x16830]
call fcn.140036120
nop
lea rcx, [rsp + 0x16850]
call fcn.140036120
nop
lea rcx, [rsp + 0x16870]
call fcn.140036120
nop
lea rcx, [rsp + 0x16890]
call fcn.140036120
nop
lea rcx, [rsp + 0x168b0]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x272d0]
call fcn.140034430
nop
lea rcx, [rsp + 0x272d0]
call fcn.140034090
jmp 0x140168c7a
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0x28
jne 0x140150e3e
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rdx, rax
lea rcx, [rsp + 0x292b8]
call fcn.14003be30
nop
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x29260]
call fcn.14003be30
nop
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
je 0x1401502d9
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27590]
call fcn.140034000
nop
lea rax, [rsp + 0x1a5d0]
mov qword [rsp + 0xa630], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa630]
call fcn.14001a2b0
mov qword [rsp + 0xa638], rax
mov rdx, qword [rsp + 0xa638]
lea rcx, [rsp + 0x27590]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27590]
call fcn.140034180
lea rax, [rsp + 0x1a5f0]
mov qword [rsp + 0xa640], rax
lea rdx, str.This_area_must_be_locked_to_put_your_item_on_display_
mov rcx, qword [rsp + 0xa640]
call fcn.14001a2b0
mov qword [rsp + 0xa648], rax
mov rdx, qword [rsp + 0xa648]
lea rcx, [rsp + 0x27590]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27590]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27590]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27590]
call fcn.140034430
nop
lea rcx, [rsp + 0x27590]
call fcn.140034090
jmp 0x140150e00
lea rdx, [rsp + 0x29260]
lea rcx, [rsp + 0x292b8]
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14015040f
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x14015040f
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27580]
call fcn.140034000
nop
lea rax, [rsp + 0x1a610]
mov qword [rsp + 0xa650], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa650]
call fcn.14001a2b0
mov qword [rsp + 0xa658], rax
mov rdx, qword [rsp + 0xa658]
lea rcx, [rsp + 0x27580]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27580]
call fcn.140034180
lea rax, [rsp + 0x1a630]
mov qword [rsp + 0xa660], rax
lea rdx, str.Only_the_blocks_owner_can_place_items_in_it.
mov rcx, qword [rsp + 0xa660]
call fcn.14001a2b0
mov qword [rsp + 0xa668], rax
mov rdx, qword [rsp + 0xa668]
lea rcx, [rsp + 0x27580]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27580]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27580]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27580]
call fcn.140034430
nop
lea rcx, [rsp + 0x27580]
call fcn.140034090
jmp 0x140150e00
mov rax, qword [rsp + 0x58]
cmp dword [rax + 8], 0
je 0x14015051b
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27570]
call fcn.140034000
nop
lea rax, [rsp + 0x1a650]
mov qword [rsp + 0xa670], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa670]
call fcn.14001a2b0
mov qword [rsp + 0xa678], rax
mov rdx, qword [rsp + 0xa678]
lea rcx, [rsp + 0x27570]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27570]
call fcn.140034180
lea rax, [rsp + 0x1a670]
mov qword [rsp + 0xa680], rax
lea rdx, str.Remove_whats_in_there_first_
mov rcx, qword [rsp + 0xa680]
call fcn.14001a2b0
mov qword [rsp + 0xa688], rax
mov rdx, qword [rsp + 0xa688]
lea rcx, [rsp + 0x27570]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27570]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27570]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27570]
call fcn.140034430
nop
lea rcx, [rsp + 0x27570]
call fcn.140034090
jmp 0x140150e00
cmp dword [rsp + 0x29fd8], 0x590
je 0x140150539
cmp dword [rsp + 0x29fd8], 0x16b8
jne 0x140150636
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27560]
call fcn.140034000
nop
lea rax, [rsp + 0x1a690]
mov qword [rsp + 0xa690], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa690]
call fcn.14001a2b0
mov qword [rsp + 0xa698], rax
mov rdx, qword [rsp + 0xa698]
lea rcx, [rsp + 0x27560]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27560]
call fcn.140034180
lea rax, [rsp + 0x1a6b0]
mov qword [rsp + 0xa6a0], rax
lea rdx, str.No_sir.
mov rcx, qword [rsp + 0xa6a0]
call fcn.14001a2b0
mov qword [rsp + 0xa6a8], rax
mov rdx, qword [rsp + 0xa6a8]
lea rcx, [rsp + 0x27560]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27560]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27560]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27560]
call fcn.140034430
nop
lea rcx, [rsp + 0x27560]
call fcn.140034090
jmp 0x140150e00
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x120]
test eax, eax
je 0x140150759
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27550]
call fcn.140034000
nop
lea rax, [rsp + 0x1a6d0]
mov qword [rsp + 0xa6b0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa6b0]
call fcn.14001a2b0
mov qword [rsp + 0xa6b8], rax
mov rdx, qword [rsp + 0xa6b8]
lea rcx, [rsp + 0x27550]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27550]
call fcn.140034180
lea rax, [rsp + 0x1a6f0]
mov qword [rsp + 0xa6c0], rax
lea rdx, str.You_cant_display_untradeable_items.
mov rcx, qword [rsp + 0xa6c0]
call fcn.14001a2b0
mov qword [rsp + 0xa6c8], rax
mov rdx, qword [rsp + 0xa6c8]
lea rcx, [rsp + 0x27550]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27550]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27550]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27550]
call fcn.140034430
nop
lea rcx, [rsp + 0x27550]
call fcn.140034090
jmp 0x140150e00
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0xd
je 0x14015079d
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0x28
jne 0x14015089a
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27540]
call fcn.140034000
nop
lea rax, [rsp + 0x1a710]
mov qword [rsp + 0xa6d0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa6d0]
call fcn.14001a2b0
mov qword [rsp + 0xa6d8], rax
mov rdx, qword [rsp + 0xa6d8]
lea rcx, [rsp + 0x27540]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27540]
call fcn.140034180
lea rax, [rsp + 0x1a730]
mov qword [rsp + 0xa6e0], rax
lea rdx, str.Sorry__no_displaying_Display_Blocks_or_Locks.
mov rcx, qword [rsp + 0xa6e0]
call fcn.14001a2b0
mov qword [rsp + 0xa6e8], rax
mov rdx, qword [rsp + 0xa6e8]
lea rcx, [rsp + 0x27540]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27540]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27540]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27540]
call fcn.140034430
nop
lea rcx, [rsp + 0x27540]
call fcn.140034090
jmp 0x140150e00
mov dword [rsp + 0x27814], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27814]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
test eax, eax
jne 0x140150e00
mov rax, qword [rsp + 0x58]
mov ecx, dword [rsp + 0x29fd8]
mov dword [rax + 8], ecx
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov r8d, dword [rax + 0xec]
xor edx, edx
lea rcx, [rsp + 0x28278]
call fcn.140034000
nop
lea rax, [rsp + 0x1a750]
mov qword [rsp + 0xa6f0], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xa6f0]
call fcn.14001a2b0
mov qword [rsp + 0xa6f8], rax
mov rdx, qword [rsp + 0xa6f8]
lea rcx, [rsp + 0x28278]
call fcn.1400340a0
lea rax, [rsp + 0x1a770]
mov qword [rsp + 0xa700], rax
lea rdx, str.audio_blorb.wav
mov rcx, qword [rsp + 0xa700]
call fcn.14001a2b0
mov qword [rsp + 0xa708], rax
mov rdx, qword [rsp + 0xa708]
lea rcx, [rsp + 0x28278]
call fcn.1400340a0
lea rax, [rsp + 0x28f20]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x28f28], 0x13
mov eax, dword [rsp + 0x29fd8]
mov dword [rsp + 0x28f34], eax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0xec]
mov dword [rsp + 0x28f38], eax
imul eax, dword [rsp + 0x29fc8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28f40], xmm0
imul eax, dword [rsp + 0x29fd0], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28f44], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x28f20]
call fcn.140033940
mov qword [rsp + 0xd40], rax
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov rdx, qword [rsp + 0xd40]
movzx ecx, byte [rcx + 0xec]
mov byte [rdx + rax], cl
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0xd40]
mov byte [rcx + rax], 4
lea rax, [rsp + 0x29868]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x29870], 5
mov eax, dword [rsp + 0x29fc8]
mov dword [rsp + 0x2987c], eax
mov eax, dword [rsp + 0x29fd0]
mov dword [rsp + 0x29880], eax
mov dword [rsp + 0x29874], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x29868]
call fcn.140033940
mov qword [rsp + 0x898], rax
mov rax, qword [rsp + 0x898]
add rax, 0x38
mov qword [rsp + 0x270b8], rax
lea rax, [rsp + 0x24128]
mov qword [rsp + 0xa710], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xa710]
call fcn.1400440b0
mov qword [rsp + 0xa718], rax
mov rax, qword [rsp + 0xa718]
mov qword [rsp + 0xa720], rax
mov rax, qword [rsp + 0xa720]
mov qword [rsp + 0xa738], rax
lea rax, [rsp + 0x1ead0]
mov qword [rsp + 0xa728], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xa728]
call fcn.140065b90
mov qword [rsp + 0xa730], rax
mov rax, qword [rsp + 0xa730]
mov qword [rsp + 0xa740], 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 + 0x29fc0]
mov r8, qword [rsp + 0xa738]
mov rdx, qword [rsp + 0xa740]
lea rcx, [rsp + 0x270b8]
call fcn.140062c80
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x310], rax
jmp 0x140150bc2
mov rax, qword [rsp + 0x310]
add rax, 0x1c8
mov qword [rsp + 0x310], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x310], rax
jae 0x140150cad
mov rax, qword [rsp + 0x310]
cmp dword [rax + 0x38], 5
jne 0x140150c07
mov rax, qword [rsp + 0x310]
cmp qword [rax + 0x30], 0
jne 0x140150c09
jmp 0x140150bac
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x310]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x140150ca8
mov rdx, qword [rsp + 0x310]
lea rcx, [rsp + 0x28278]
call fcn.140034430
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xd40]
mov edx, 4
mov rcx, qword [rsp + 0x310]
call fcn.140033a20
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x898]
mov edx, 4
mov rcx, qword [rsp + 0x310]
call fcn.140033a20
jmp 0x140150bac
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x1010], rax
mov rcx, qword [rsp + 0x1010]
call fcn.1401e8250
cmp qword [rsp + 0x1010], 0
jne 0x140150ce3
mov qword [rsp + 0xa748], 0
jmp 0x140150cff
mov qword [rsp + 0x898], 0x8123
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0xa748], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x140150db4
lea rax, [rsp + 0x1f6a0]
mov qword [rsp + 0xa750], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xa750]
call fcn.1400440b0
mov qword [rsp + 0xa758], rax
mov rax, qword [rsp + 0xa758]
mov qword [rsp + 0xa760], rax
mov rax, qword [rsp + 0xa760]
mov qword [rsp + 0xa778], rax
lea rax, [rsp + 0x1e8d8]
mov qword [rsp + 0xa768], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xa768]
call fcn.140065b90
mov qword [rsp + 0xa770], rax
mov rax, qword [rsp + 0xa770]
mov qword [rsp + 0xa780], rax
mov r8, qword [rsp + 0x29fc0]
mov rdx, qword [rsp + 0xa778]
mov rcx, qword [rsp + 0xa780]
call fcn.1400643a0
mov byte [rsp + 0x168], 1
lea rcx, [rsp + 0x28278]
call fcn.140034090
nop
lea rcx, [rsp + 0x29260]
call fcn.140036120
nop
lea rcx, [rsp + 0x292b8]
call fcn.140036120
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x168]
jmp 0x140168c97
mov byte [rsp + 0x167], 0
lea rcx, [rsp + 0x29260]
call fcn.140036120
nop
lea rcx, [rsp + 0x292b8]
call fcn.140036120
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x167]
jmp 0x140168c97
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov eax, dword [rax + 0x390]
mov dword [rsp + 0x71c], eax
cmp dword [rsp + 0x71c], 2
je 0x140150e94
cmp dword [rsp + 0x71c], 9
je 0x140150e7b
jmp 0x140160577
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.140062310
jmp 0x140168c7a
lea rcx, [rsp + 0xda98]
call fcn.140018150
mov qword [rsp + 0xa788], rax
lea rdx, [rsp + 0xdaa0]
mov rcx, qword [rsp + 0xa788]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xdaa8]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov rcx, qword [rcx + 0x618]
add rcx, 0x15e
cmp rcx, rax
jge 0x140150f5c
lea rcx, [rsp + 0xdab0]
call fcn.140018150
mov qword [rsp + 0xa790], rax
lea rdx, [rsp + 0xdab8]
mov rcx, qword [rsp + 0xa790]
call fcn.1401c28e0
mov rdx, rax
lea rcx, [rsp + 0xdac0]
call fcn.1401d0030
mov rcx, rax
call fcn.140019720
mov qword [rsp + 0xa798], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov rcx, qword [rsp + 0xa798]
mov qword [rax + 0x618], rcx
jmp 0x140150f61
jmp 0x140168c7a
mov dword [rsp + 0xd0c], 0xe20
mov rax, qword [rsp + 0x50]
add rax, 0x1c0
mov qword [rsp + 0xa7a0], rax
lea rdx, [rsp + 0xdac8]
mov rcx, qword [rsp + 0xa7a0]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0xa7b0], rax
mov rax, qword [rsp + 0x50]
add rax, 0x1c0
mov qword [rsp + 0xa7a8], rax
lea rdx, [rsp + 0xdad0]
mov rcx, qword [rsp + 0xa7a8]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xa7b8], rax
lea r9, [rsp + 0xd0c]
mov r8, qword [rsp + 0xa7b0]
mov rdx, qword [rsp + 0xa7b8]
lea rcx, [rsp + 0xdad8]
call fcn.1401cfff0
mov qword [rsp + 0xa7d0], rax
mov rax, qword [rsp + 0x50]
add rax, 0x1c0
mov qword [rsp + 0xa7c0], rax
lea rdx, [rsp + 0xdae0]
mov rcx, qword [rsp + 0xa7c0]
call fcn.1401c2940
mov qword [rsp + 0xa7c8], rax
mov rdx, qword [rsp + 0xa7c8]
mov rcx, qword [rsp + 0xa7d0]
call fcn.140019830
movzx eax, al
test eax, eax
jne 0x1401512cb
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x208]
mov rcx, qword [rsp + 0x29fc0]
call fcn.140036a30
movzx eax, al
test eax, eax
jne 0x1401512cb
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401512cb
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov qword [rsp + 0xa7f8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xa7d8], rax
lea rdx, [rsp + 0xdae8]
mov rcx, qword [rsp + 0xa7d8]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0xa7e0], rax
mov rax, qword [rsp + 0xa7e0]
mov qword [rsp + 0xa800], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xa7e8], rax
lea rdx, [rsp + 0xdaf0]
mov rcx, qword [rsp + 0xa7e8]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xa7f0], rax
mov rax, qword [rsp + 0xa7f0]
mov qword [rsp + 0xa808], rax
mov r9, qword [rsp + 0xa7f8]
mov r8, qword [rsp + 0xa800]
mov rdx, qword [rsp + 0xa808]
lea rcx, [rsp + 0xdaf8]
call fcn.1401cf8a0
mov qword [rsp + 0xa820], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xa810], rax
lea rdx, [rsp + 0xdb00]
mov rcx, qword [rsp + 0xa810]
call fcn.1401c2940
mov qword [rsp + 0xa818], rax
mov rdx, qword [rsp + 0xa818]
mov rcx, qword [rsp + 0xa820]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x1401512cb
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x274a0]
call fcn.140034000
nop
lea rax, [rsp + 0x1a790]
mov qword [rsp + 0xa828], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa828]
call fcn.14001a2b0
mov qword [rsp + 0xa830], rax
mov rdx, qword [rsp + 0xa830]
lea rcx, [rsp + 0x274a0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x274a0]
call fcn.140034180
lea rax, [rsp + 0x1a7b0]
mov qword [rsp + 0xa838], rax
lea rdx, str.Cant_use_consumables_here_
mov rcx, qword [rsp + 0xa838]
call fcn.14001a2b0
mov qword [rsp + 0xa840], rax
mov rdx, qword [rsp + 0xa840]
lea rcx, [rsp + 0x274a0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x274a0]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x274a0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x274a0]
call fcn.140034430
nop
lea rcx, [rsp + 0x274a0]
call fcn.140034090
jmp 0x140168c7a
mov eax, dword [rsp + 0x29fd8]
mov dword [rsp + 0x74], eax
cmp dword [rsp + 0x74], 0x1596
jg 0x1401516d6
cmp dword [rsp + 0x74], 0x1596
je case.0x140151727.5528
cmp dword [rsp + 0x74], 0xb62
jg 0x140151566
cmp dword [rsp + 0x74], 0xb62
je case.0x140151727.5528
cmp dword [rsp + 0x74], 0x57c
jg 0x140151447
cmp dword [rsp + 0x74], 0x57c
je 0x14015d695
cmp dword [rsp + 0x74], 0x42a
jg 0x1401513cd
cmp dword [rsp + 0x74], 0x42a
je 0x140157c10
cmp dword [rsp + 0x74], 0x342
jg 0x14015139c
cmp dword [rsp + 0x74], 0x342
je case.0x140151727.5533
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0xe4
test eax, eax
je case.0x140151727.5532
sub eax, 0x1ee
test eax, eax
je 0x140153386
sub eax, 0x64
test eax, eax
je 0x1401538a5
sub eax, 8
test eax, eax
je case.0x140151607.3480
jmp case.0x140151727.5535
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x3ae
test eax, eax
je case.0x140151607.3480
sub eax, 0x76
test eax, eax
je case.0x140151607.3480
sub eax, 2
test eax, eax
je case.0x140151727.5532
jmp case.0x140151727.5535
cmp dword [rsp + 0x74], 0x4c4
jg 0x140151416
cmp dword [rsp + 0x74], 0x4c4
je 0x140153623
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x470
test eax, eax
je case.0x140151607.3480
sub eax, 0x10
test eax, eax
je case.0x1401515b7.3013
sub eax, 0x3c
test eax, eax
je case.0x1401515b7.3013
jmp case.0x140151727.5535
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x4d2
test eax, eax
je case.0x1401515b7.3013
sub eax, 0x7e
test eax, eax
je case.0x140151727.5531
sub eax, 0x2a
test eax, eax
je case.0x140151607.3480
jmp case.0x140151727.5535
cmp dword [rsp + 0x74], 0x7d0
jg 0x1401514ea
cmp dword [rsp + 0x74], 0x7d0
je case.0x1401515b7.3013
cmp dword [rsp + 0x74], 0x6f2
jg 0x1401514b9
cmp dword [rsp + 0x74], 0x6f2
je case.0x140151727.5532
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x57e
test eax, eax
je case.0x140151727.5533
sub eax, 0x52
test eax, eax
je 0x140156472
sub eax, 0x2c
test eax, eax
je case.0x140151607.3480
sub eax, 0x94
test eax, eax
je case.0x140151727.5531
jmp case.0x140151727.5535
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x722
test eax, eax
je 0x14015871e
sub eax, 2
test eax, eax
je 0x140157ae5
sub eax, 0x26
test eax, eax
je 0x14015e08c
jmp case.0x140151727.5535
cmp dword [rsp + 0x74], 0x902
jg 0x140151535
cmp dword [rsp + 0x74], 0x902
je case.0x140151727.5531
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x7f2
test eax, eax
je case.0x1401515b7.3013
sub eax, 2
test eax, eax
je case.0x1401515b7.3013
sub eax, 0xfe
test eax, eax
je case.0x1401515b7.3013
jmp case.0x140151727.5535
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x96a
test eax, eax
je case.0x1401515b7.3013
sub eax, 0x46
test eax, eax
je 0x14015d56c
sub eax, 0x64
test eax, eax
je 0x14015d56c
jmp case.0x140151727.5535
cmp dword [rsp + 0x74], 0xd48
jg 0x1401515b9
cmp dword [rsp + 0x74], 0xd48
je 0x14015429e
mov eax, dword [rsp + 0x74]
sub eax, 0xbc4
mov dword [rsp + 0x74], eax
cmp dword [rsp + 0x74], 0xce
ja case.0x140151727.5535
movsxd rax, dword [rsp + 0x74]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x168d28]
mov eax, dword [rcx + rax*4 + 0x168d1c]
add rax, rcx
jmp rax
cmp dword [rsp + 0x74], 0xeb2
jg 0x140151609
cmp dword [rsp + 0x74], 0xeb2
je case.0x1401515b7.3013
mov eax, dword [rsp + 0x74]
sub eax, 0xd96
mov dword [rsp + 0x74], eax
cmp dword [rsp + 0x74], 0x54
ja case.0x140151727.5535
movsxd rax, dword [rsp + 0x74]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x168e08]
mov eax, dword [rcx + rax*4 + 0x168df8]
add rax, rcx
jmp rax
cmp dword [rsp + 0x74], 0x1412
jg 0x14015168d
cmp dword [rsp + 0x74], 0x1412
je 0x140155f38
cmp dword [rsp + 0x74], 0x1098
jg 0x14015166c
cmp dword [rsp + 0x74], 0x1098
je case.0x140151727.5528
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0xf1e
test eax, eax
je 0x140157ae5
sub eax, 0x106
test eax, eax
je 0x140152677
sub eax, 0x72
test eax, eax
je case.0x140151727.5528
jmp case.0x140151727.5535
cmp dword [rsp + 0x74], 0x118a
je case.0x1401515b7.3013
cmp dword [rsp + 0x74], 0x12a6
je case.0x140151607.3480
jmp case.0x140151727.5535
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x1414
test eax, eax
je 0x140155f38
sub eax, 2
test eax, eax
je 0x140155f38
sub eax, 0x72
test eax, eax
je case.0x1401515b7.3013
sub eax, 0x92
test eax, eax
je case.0x140151727.5531
sub eax, 2
test eax, eax
je case.0x140151727.5531
jmp case.0x140151727.5535
cmp dword [rsp + 0x74], 0x16ac
jg 0x140151729
cmp dword [rsp + 0x74], 0x16ac
je case.0x140151727.5534
mov eax, dword [rsp + 0x74]
sub eax, 0x1598
mov dword [rsp + 0x74], eax
cmp dword [rsp + 0x74], 0xfa
ja case.0x140151727.5535
movsxd rax, dword [rsp + 0x74]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x168e80]
mov eax, dword [rcx + rax*4 + 0x168e60]
add rax, rcx
jmp rax
cmp dword [rsp + 0x74], 0x1e04
jg 0x14015199b
cmp dword [rsp + 0x74], 0x1e04
je case.0x140151727.5534
cmp dword [rsp + 0x74], 0x1a58
jg 0x14015187e
cmp dword [rsp + 0x74], 0x1a58
je case.0x140151727.5534
cmp dword [rsp + 0x74], 0x17fc
jg 0x140151802
cmp dword [rsp + 0x74], 0x17fc
je 0x140157e2e
cmp dword [rsp + 0x74], 0x173c
jg 0x1401517d1
cmp dword [rsp + 0x74], 0x173c
je case.0x140151727.5531
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x16ae
test eax, eax
je case.0x140151727.5534
sub eax, 2
test eax, eax
je case.0x140151727.5534
sub eax, 2
test eax, eax
je case.0x140151727.5534
sub eax, 2
test eax, eax
je case.0x140151727.5534
jmp case.0x140151727.5535
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x1772
test eax, eax
je case.0x140151727.5534
sub eax, 0x32
test eax, eax
je case.0x140151727.5534
sub eax, 0x46
test eax, eax
je case.0x140151727.5534
jmp case.0x140151727.5535
cmp dword [rsp + 0x74], 0x1886
jg 0x14015184b
cmp dword [rsp + 0x74], 0x1886
je case.0x140151727.5534
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x1880
test eax, eax
je case.0x140151727.5534
sub eax, 2
test eax, eax
je case.0x140151727.5534
sub eax, 2
test eax, eax
je case.0x140151727.5534
jmp case.0x140151727.5535
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x18b2
test eax, eax
je case.0x140151727.5534
sub eax, 0xe
test eax, eax
je 0x140155f26
sub eax, 0x150
test eax, eax
je case.0x140151727.5534
jmp case.0x140151727.5535
cmp dword [rsp + 0x74], 0x1cca
jg 0x140151921
cmp dword [rsp + 0x74], 0x1cca
je case.0x140151727.5534
cmp dword [rsp + 0x74], 0x1bda
jg 0x1401518f0
cmp dword [rsp + 0x74], 0x1bda
je case.0x140151727.5534
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x1aa6
test eax, eax
je case.0x140151727.5534
sub eax, 2
test eax, eax
je case.0x140151727.5534
sub eax, 0x46
test eax, eax
je case.0x140151727.5534
sub eax, 0xa8
test eax, eax
je case.0x140151727.5534
jmp case.0x140151727.5535
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x1c40
test eax, eax
je case.0x140151727.5534
sub eax, 2
test eax, eax
je case.0x140151727.5534
sub eax, 0x70
test eax, eax
je case.0x140151727.5531
jmp case.0x140151727.5535
cmp dword [rsp + 0x74], 0x1da4
jg 0x14015196a
cmp dword [rsp + 0x74], 0x1da4
je case.0x140151607.3480
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x1cd4
test eax, eax
je case.0x140151607.3480
sub eax, 0x5e
test eax, eax
je case.0x140151727.5534
sub eax, 0xa
test eax, eax
je case.0x140151727.5531
jmp case.0x140151727.5535
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x1da6
test eax, eax
je case.0x1401515b7.3013
sub eax, 0x42
test eax, eax
je case.0x140151727.5534
sub eax, 0x10
test eax, eax
je case.0x140151727.5531
jmp case.0x140151727.5535
cmp dword [rsp + 0x74], 0x2782
jg 0x140151ad0
cmp dword [rsp + 0x74], 0x2782
je case.0x140151727.5534
cmp dword [rsp + 0x74], 0x2156
jg 0x140151a5a
cmp dword [rsp + 0x74], 0x2156
je case.0x1401515b7.3013
cmp dword [rsp + 0x74], 0x20da
jg 0x140151a29
cmp dword [rsp + 0x74], 0x20da
je case.0x140151727.5531
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x1efc
test eax, eax
je case.0x140151727.5534
sub eax, 0x16
test eax, eax
je case.0x140151727.5531
sub eax, 8
test eax, eax
je 0x1401548bb
sub eax, 0x1be
test eax, eax
je case.0x140151727.5531
jmp case.0x140151727.5535
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x20dc
test eax, eax
je case.0x140151727.5531
sub eax, 2
test eax, eax
je case.0x140151727.5531
sub eax, 2
test eax, eax
je case.0x140151727.5534
jmp case.0x140151727.5535
cmp dword [rsp + 0x74], 0x23cc
jg 0x140151aa1
cmp dword [rsp + 0x74], 0x23cc
je case.0x140151607.3480
cmp dword [rsp + 0x74], 0x216c
je case.0x140151607.3480
cmp dword [rsp + 0x74], 0x2222
je case.0x140151607.3480
cmp dword [rsp + 0x74], 0x233a
je case.0x140151727.5531
jmp case.0x140151727.5535
cmp dword [rsp + 0x74], 0x2446
je case.0x140151727.5531
cmp dword [rsp + 0x74], 0x2536
je 0x140156ff9
cmp dword [rsp + 0x74], 0x25d0
je case.0x140151727.5531
jmp case.0x140151727.5535
cmp dword [rsp + 0x74], 0x2b1c
jg 0x140151b75
cmp dword [rsp + 0x74], 0x2b1c
je case.0x140151727.5531
cmp dword [rsp + 0x74], 0x289c
jg 0x140151b42
cmp dword [rsp + 0x74], 0x289c
je case.0x140151727.5531
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x2784
test eax, eax
je case.0x140151727.5534
sub eax, 0x70
test eax, eax
je 0x140158d43
sub eax, 0x9e
test eax, eax
je case.0x140151727.5531
sub eax, 8
test eax, eax
je 0x140155f38
jmp case.0x140151727.5535
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x2928
test eax, eax
je case.0x140151727.5531
sub eax, 0x88
test eax, eax
je case.0x140151727.5532
sub eax, 0x54
test eax, eax
je 0x14015971c
jmp case.0x140151727.5535
cmp dword [rsp + 0x74], 0x2d88
jg 0x140151bbe
cmp dword [rsp + 0x74], 0x2d88
je case.0x1401515b7.3013
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x2c16
test eax, eax
je 0x140157ae5
sub eax, 0x70
test eax, eax
je case.0x140151727.5531
sub eax, 0x4e
test eax, eax
je case.0x140151727.5531
jmp case.0x140151727.5535
movsxd rax, dword [rsp + 0x74]
mov eax, dword [rsp + 0x74]
sub eax, 0x2dec
test eax, eax
je case.0x140151727.5531
sub eax, 2
test eax, eax
je case.0x140151727.5531
sub eax, 0x66
test eax, eax
je case.0x140151727.5531
jmp case.0x140151727.5535
mov dword [rsp + 0x271c4], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x271c4]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x271c4], 0
jne 0x140151c2d
jmp case.0x140151727.5535
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
test eax, eax
je 0x140151dd7
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27bc0]
call fcn.140034000
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28268]
call fcn.140034000
nop
lea rax, [rsp + 0x1a7d0]
mov qword [rsp + 0xa848], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa848]
call fcn.14001a2b0
mov qword [rsp + 0xa850], rax
mov rdx, qword [rsp + 0xa850]
lea rcx, [rsp + 0x27bc0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27bc0]
call fcn.140034180
lea rax, [rsp + 0x1a7f0]
mov qword [rsp + 0xa858], rax
lea rdx, str.Something_is_blocking_the_way_
mov rcx, qword [rsp + 0xa858]
call fcn.14001a2b0
mov qword [rsp + 0xa860], rax
mov rdx, qword [rsp + 0xa860]
lea rcx, [rsp + 0x27bc0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27bc0]
call fcn.140034430
lea rax, [rsp + 0x1a810]
mov qword [rsp + 0xa868], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xa868]
call fcn.14001a2b0
mov qword [rsp + 0xa870], rax
mov rdx, qword [rsp + 0xa870]
lea rcx, [rsp + 0x28268]
call fcn.1400340a0
lea rax, [rsp + 0x1a830]
mov qword [rsp + 0xa878], rax
lea rdx, str.Something_is_blocking_the_way_
mov rcx, qword [rsp + 0xa878]
call fcn.14001a2b0
mov qword [rsp + 0xa880], rax
mov rdx, qword [rsp + 0xa880]
lea rcx, [rsp + 0x28268]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x28268]
call fcn.140034430
nop
lea rcx, [rsp + 0x28268]
call fcn.140034090
nop
lea rcx, [rsp + 0x27bc0]
call fcn.140034090
jmp 0x140152672
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x23c], 0xbe0
je 0x140151edb
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x23c], 0xbc2
je 0x140151edb
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x23c], 0xb60
je 0x140151edb
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x23c], 0xbc0
je 0x140151edb
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x23c], 0xc1c
je 0x140151edb
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x23c], 0x166c
je 0x140151edb
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x23c], 0x186e
je 0x140151edb
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x23c], 0x1870
je 0x140151edb
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x23c], 0x1b14
je 0x140151edb
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x23c], 0x2816
jne 0x1401524dd
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0xa4], 0x4000000
jne 0x14015246f
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x6d0], 0
jne 0x14015246f
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0xfc]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
sub eax, dword [rsp + 0x29fc8]
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 1
jg 0x1401522d8
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x100]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov ecx, dword [rsp + 0x29fd0]
sub ecx, eax
mov eax, ecx
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 1
jne 0x1401522d8
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0xfc]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp eax, dword [rsp + 0x29fc8]
je 0x1401522d8
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x100]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp eax, dword [rsp + 0x29fd0]
je 0x1401522d8
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x228], 0xbe2
jne 0x140151ff0
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 0x140151ff0
jmp 0x14015201f
mov dword [rsp + 0x271c4], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x271c4]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov dword [rax + 0x6e8], 0x73a
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x23c], 0xbc0
jne 0x140152073
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x6e8]
shl eax, 1
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov dword [rcx + 0x6e8], eax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov ecx, dword [rsp + 0x29fd8]
mov dword [rax + 0x6d0], ecx
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov ecx, dword [rsp + 0x29fc8]
mov dword [rax + 0x6d4], ecx
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov ecx, dword [rsp + 0x29fd0]
mov dword [rax + 0x6d8], ecx
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov dword [rax + 0x6dc], 0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov ecx, dword [rcx + 0xfc]
add ecx, dword [rax + 0x100]
mov eax, ecx
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov dword [rcx + 0x6e0], eax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov dword [rax + 0x6e4], 0
mov byte [rsp + 0x27a20], 0x1f
lea rax, [rsp + 0x27a21]
mov rdi, rax
xor eax, eax
mov ecx, reloc.WS2_32.dll_ntohs
rep stosb byte [rdi], al
mov byte [rsp + 0x27a21], 0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0xec]
mov dword [rsp + 0x27a24], eax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x6d4]
mov dword [rsp + 0x27a28], eax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x6d8]
mov dword [rsp + 0x27a2c], eax
mov edx, 0x38
lea rcx, [rsp + 0x27a20]
call fcn.1400339c0
mov qword [rsp + 0xa38], rax
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x5a0], rax
jmp 0x1401521d6
mov rax, qword [rsp + 0x5a0]
add rax, 0x1c8
mov qword [rsp + 0x5a0], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x5a0], rax
jae 0x140152281
mov rax, qword [rsp + 0x5a0]
cmp dword [rax + 0x38], 5
jne 0x14015224f
mov rax, qword [rsp + 0x5a0]
cmp qword [rax + 0x30], 0
je 0x14015224f
mov rax, qword [rsp + 0x5a0]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x140152254
jmp 0x1401521c0
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xa38]
mov edx, 4
mov rcx, qword [rsp + 0x5a0]
call fcn.140033a20
jmp 0x1401521c0
mov rax, qword [rsp + 0xa38]
mov qword [rsp + 0x1018], rax
mov rcx, qword [rsp + 0x1018]
call fcn.1401e8250
cmp qword [rsp + 0x1018], 0
jne 0x1401522b7
mov qword [rsp + 0xa888], 0
jmp 0x1401522d3
mov qword [rsp + 0xa38], 0x8123
mov rax, qword [rsp + 0xa38]
mov qword [rsp + 0xa888], rax
jmp 0x14015246d
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27bb0]
call fcn.140034000
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28168]
call fcn.140034000
nop
lea rax, [rsp + 0x1a850]
mov qword [rsp + 0xa890], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa890]
call fcn.14001a2b0
mov qword [rsp + 0xa898], rax
mov rdx, qword [rsp + 0xa898]
lea rcx, [rsp + 0x27bb0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27bb0]
call fcn.140034180
lea rax, [rsp + 0x1a870]
mov qword [rsp + 0xa8a0], rax
lea rdx, str.Sit_still_before_you_try_to_fish_
mov rcx, qword [rsp + 0xa8a0]
call fcn.14001a2b0
mov qword [rsp + 0xa8a8], rax
mov rdx, qword [rsp + 0xa8a8]
lea rcx, [rsp + 0x27bb0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27bb0]
call fcn.140034430
lea rax, [rsp + 0x1a890]
mov qword [rsp + 0xa8b0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xa8b0]
call fcn.14001a2b0
mov qword [rsp + 0xa8b8], rax
mov rdx, qword [rsp + 0xa8b8]
lea rcx, [rsp + 0x28168]
call fcn.1400340a0
lea rax, [rsp + 0x1a8b0]
mov qword [rsp + 0xa8c0], rax
lea rdx, str.Sit_still_before_you_try_to_fish_
mov rcx, qword [rsp + 0xa8c0]
call fcn.14001a2b0
mov qword [rsp + 0xa8c8], rax
mov rdx, qword [rsp + 0xa8c8]
lea rcx, [rsp + 0x28168]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x28168]
call fcn.140034430
nop
lea rcx, [rsp + 0x28168]
call fcn.140034090
nop
lea rcx, [rsp + 0x27bb0]
call fcn.140034090
jmp 0x1401524d8
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0xa4], 0x4000000
jne 0x1401524d8
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x6d0], 0
je 0x1401524d8
lea rax, [rsp + 0x1a8d0]
mov qword [rsp + 0xa8d0], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0xa8d0]
call fcn.14001a2b0
mov qword [rsp + 0xa8d8], rax
mov r8, qword [rsp + 0xa8d8]
xor edx, edx
mov rcx, qword [rsp + 0x29fc0]
call fcn.1400611f0
jmp 0x140152672
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27ba0]
call fcn.140034000
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x281e8]
call fcn.140034000
nop
lea rax, [rsp + 0x1a8f0]
mov qword [rsp + 0xa8e0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa8e0]
call fcn.14001a2b0
mov qword [rsp + 0xa8e8], rax
mov rdx, qword [rsp + 0xa8e8]
lea rcx, [rsp + 0x27ba0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27ba0]
call fcn.140034180
lea rax, [rsp + 0x1a910]
mov qword [rsp + 0xa8f0], rax
lea rdx, str.Youll_need_a_fishing_rod_to_fish_
mov rcx, qword [rsp + 0xa8f0]
call fcn.14001a2b0
mov qword [rsp + 0xa8f8], rax
mov rdx, qword [rsp + 0xa8f8]
lea rcx, [rsp + 0x27ba0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27ba0]
call fcn.140034430
lea rax, [rsp + 0x1a930]
mov qword [rsp + 0xa900], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xa900]
call fcn.14001a2b0
mov qword [rsp + 0xa908], rax
mov rdx, qword [rsp + 0xa908]
lea rcx, [rsp + 0x281e8]
call fcn.1400340a0
lea rax, [rsp + 0x1a950]
mov qword [rsp + 0xa910], rax
lea rdx, str.Youll_need_a_fishing_rod_to_fish_
mov rcx, qword [rsp + 0xa910]
call fcn.14001a2b0
mov qword [rsp + 0xa918], rax
mov rdx, qword [rsp + 0xa918]
lea rcx, [rsp + 0x281e8]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x281e8]
call fcn.140034430
nop
lea rcx, [rsp + 0x281e8]
call fcn.140034090
nop
lea rcx, [rsp + 0x27ba0]
call fcn.140034090
jmp case.0x140151727.5535
mov dword [rsp + 0x271c0], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x271c0]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x271c0], 0
jne 0x1401526b5
jmp case.0x140151727.5535
mov byte [rsp + 0xf7], 0
mov dword [rsp + 0xc8], 0
jmp 0x1401526da
mov eax, dword [rsp + 0xc8]
inc eax
mov dword [rsp + 0xc8], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movsxd rcx, dword [rsp + 0xc8]
cmp rcx, rax
jae 0x140152b6b
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xa920], rax
movsxd rax, dword [rsp + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0xa920]
call fcn.1401c2950
cmp dword [rax], 0
jne 0x140152730
jmp 0x1401526ca
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xa928], rax
movsxd rax, dword [rsp + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0xa928]
call fcn.1401c2950
mov eax, dword [rax + 0xc]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x29fc8], eax
jne 0x140152b66
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xa930], rax
movsxd rax, dword [rsp + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0xa930]
call fcn.1401c2950
mov eax, dword [rax + 0x10]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x29fd0], eax
jne 0x140152b66
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xa938], rax
movsxd rax, dword [rsp + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0xa938]
call fcn.1401c2950
cmp dword [rax], 0xf60
jne 0x140152b66
mov byte [rsp + 0xf7], 1
lea rax, [rsp + 0x29838]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2983c], 1
mov dword [rsp + 0x29840], 0xe
mov dword [rsp + 0x29838], 0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xa940], rax
movsxd rax, dword [rsp + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0xa940]
call fcn.1401c2950
mov eax, dword [rax + 8]
mov dword [rsp + 0x29848], eax
mov edx, 0x38
lea rcx, [rsp + 0x29838]
call fcn.140033940
mov qword [rsp + 0xa30], rax
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x5a8], rax
jmp 0x1401528a6
mov rax, qword [rsp + 0x5a8]
add rax, 0x1c8
mov qword [rsp + 0x5a8], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x5a8], rax
jae 0x140152942
mov rax, qword [rsp + 0x5a8]
cmp dword [rax + 0x38], 5
jne 0x140152910
mov rax, qword [rsp + 0x5a8]
cmp qword [rax + 0x30], 0
je 0x140152910
mov rax, qword [rsp + 0x5a8]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x140152915
jmp 0x140152890
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xa30]
mov edx, 4
mov rcx, qword [rsp + 0x5a8]
call fcn.140033a20
jmp 0x140152890
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0x1020], rax
mov rcx, qword [rsp + 0x1020]
call fcn.1401e8250
cmp qword [rsp + 0x1020], 0
jne 0x140152978
mov qword [rsp + 0xa948], 0
jmp 0x140152994
mov qword [rsp + 0xa30], 0x8123
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0xa948], rax
mov dword [rsp + 0xc70], 0
mov dword [rsp + 0xc74], 0
mov dword [rsp + 0xc78], 0
mov dword [rsp + 0xc7c], 0
mov dword [rsp + 0xc80], 0
mov byte [rsp + 0xc84], 0
mov dword [rsp + 0xc70], 0x1026
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xa950], rax
movsxd rax, dword [rsp + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0xa950]
call fcn.1401c2950
mov eax, dword [rax + 4]
mov dword [rsp + 0xc74], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0xc78], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xa958], rax
movsxd rax, dword [rsp + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0xa958]
call fcn.1401c2950
mov eax, dword [rax + 0xc]
mov dword [rsp + 0xc7c], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xa960], rax
movsxd rax, dword [rsp + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0xa960]
call fcn.1401c2950
mov eax, dword [rax + 0x10]
mov dword [rsp + 0xc80], eax
lea rax, [rsp + 0xe6c0]
lea rcx, [rsp + 0xc70]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe6c0]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xa968], rax
movsxd rax, dword [rsp + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0xa968]
call fcn.1401c2950
mov dword [rax], 0
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xa970], rax
movsxd rax, dword [rsp + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0xa970]
call fcn.1401c2950
mov dword [rax + 0xc], 0xffffffff
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xa978], rax
movsxd rax, dword [rsp + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0xa978]
call fcn.1401c2950
mov dword [rax + 0x10], 0xffffffff
jmp 0x1401526ca
movzx eax, byte [rsp + 0xf7]
test eax, eax
je 0x140152bab
mov dword [rsp + 0x271c0], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x271c0]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
jmp 0x140152c85
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27d10]
call fcn.140034000
nop
lea rax, [rsp + 0x1a970]
mov qword [rsp + 0xa980], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xa980]
call fcn.14001a2b0
mov qword [rsp + 0xa988], rax
mov rdx, qword [rsp + 0xa988]
lea rcx, [rsp + 0x27d10]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27d10]
call fcn.140034180
lea rax, [rsp + 0x1a990]
mov qword [rsp + 0xa990], rax
lea rdx, str.You_can_only_brush_Fossils_that_have_never_been_picked_up_
mov rcx, qword [rsp + 0xa990]
call fcn.14001a2b0
mov qword [rsp + 0xa998], rax
mov rdx, qword [rsp + 0xa998]
lea rcx, [rsp + 0x27d10]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27d10]
call fcn.140034430
nop
lea rcx, [rsp + 0x27d10]
call fcn.140034090
jmp case.0x140151727.5535
mov dword [rsp + 0x271bc], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x271bc]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x271bc], 0
jne 0x140152cc8
jmp case.0x140151727.5535
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
test eax, eax
jne 0x140153381
mov dword [rsp + 0x271bc], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x271bc]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27b90]
call fcn.140034000
nop
lea rax, [rsp + 0x1a9b0]
mov qword [rsp + 0xa9a0], rax
lea rdx, str.OnAddNotification
mov rcx, qword [rsp + 0xa9a0]
call fcn.14001a2b0
mov qword [rsp + 0xa9a8], rax
mov rdx, qword [rsp + 0xa9a8]
lea rcx, [rsp + 0x27b90]
call fcn.1400340a0
lea rax, [rsp + 0x1a9d0]
mov qword [rsp + 0xa9b0], rax
lea rdx, str.interface_large_special_event.rttex
mov rcx, qword [rsp + 0xa9b0]
call fcn.14001a2b0
mov qword [rsp + 0xa9b8], rax
mov rdx, qword [rsp + 0xa9b8]
lea rcx, [rsp + 0x27b90]
call fcn.1400340a0
mov edx, 0x18
lea rcx, [rsp + 0x28860]
call fcn.140019bb0
lea rcx, [rsp + 0x3ba]
call fcn.14001a2a0
mov qword [rsp + 0xa9c0], rax
mov dword [rsp + 0x1970], 0x1614
mov dword [rsp + 0x1974], 0xd46
mov dword [rsp + 0x1978], 0x182
mov dword [rsp + 0x197c], 0x1146
mov dword [rsp + 0x1980], 0x16c
mov dword [rsp + 0x1984], 0x247e
mov dword [rsp + 0x1988], 0x247c
mov dword [rsp + 0x198c], 0x2476
mov dword [rsp + 0x1990], 0x2474
mov dword [rsp + 0x1994], 0x2478
mov dword [rsp + 0x1998], 0x247a
mov dword [rsp + 0x199c], 0x1130
mov dword [rsp + 0x19a0], 0x1e80
mov dword [rsp + 0x19a4], 0x1e82
mov dword [rsp + 0x19a8], 0x1140
mov dword [rsp + 0x19ac], 0x1e8a
mov dword [rsp + 0x19b0], 0x1e8c
mov dword [rsp + 0x19b4], 0x1e8e
mov dword [rsp + 0x19b8], 0x1e90
mov dword [rsp + 0x19bc], 0x160c
mov dword [rsp + 0x19c0], 0x186
mov dword [rsp + 0x19c4], 0x1e92
mov dword [rsp + 0x19c8], 0x1e96
mov dword [rsp + 0x19cc], 0x246c
mov dword [rsp + 0x19d0], 0x161a
mov dword [rsp + 0x19d4], 0xd44
mov dword [rsp + 0x19d8], 0x950
mov dword [rsp + 0x19dc], 0x161c
mov dword [rsp + 0x19e0], 0x299e
mov dword [rsp + 0x19e4], 0xd48
mov dword [rsp + 0x19e8], 0x1142
mov dword [rsp + 0x19ec], 0x184
mov dword [rsp + 0x19f0], 0xd50
mov dword [rsp + 0x19f4], 0x5be
mov dword [rsp + 0x19f8], 0xd4c
mov dword [rsp + 0x19fc], 0xd4e
mov dword [rsp + 0x1a00], 0x29a6
mov dword [rsp + 0x1a04], 0x956
mov dword [rsp + 0x1a08], 0x1618
mov dword [rsp + 0x1a0c], 0x1610
mov dword [rsp + 0x1a10], 0x95c
mov dword [rsp + 0x1a14], 0x180
mov dword [rsp + 0x1a18], 0x1620
mov dword [rsp + 0x1a1c], 0x1148
mov dword [rsp + 0x1a20], 0x16e
lea rax, [rsp + 0x1a24]
mov r8, rax
lea rdx, [rsp + 0x1970]
lea rcx, [rsp + 0x10dd0]
call fcn.14001a420
lea rcx, [rsp + 0xdfe0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdff0]
lea rcx, [rsp + 0xdfe0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xa9c0]
lea rdx, [rsp + 0xdff0]
lea rcx, [rsp + 0x28860]
call fcn.14001a430
nop
lea rcx, [rsp + 0x28860]
call fcn.1401c4350
mov qword [rsp + 0xa9c8], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xa9c8]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x28860]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x100], eax
mov dword [rsp + 0xc88], 0
mov dword [rsp + 0xc8c], 0
mov dword [rsp + 0xc90], 0
mov dword [rsp + 0xc94], 0
mov dword [rsp + 0xc98], 0
mov byte [rsp + 0xc9c], 0
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0xc88], eax
cmp dword [rsp + 0x100], 0x1e82
je 0x14015315d
cmp dword [rsp + 0x100], 0x1e80
je 0x14015315d
cmp dword [rsp + 0x100], 0x1130
je 0x14015315d
cmp dword [rsp + 0x100], 0x186
je 0x14015315d
cmp dword [rsp + 0x100], 0xd50
je 0x14015315d
cmp dword [rsp + 0x100], 0x1146
je 0x14015315d
cmp dword [rsp + 0x100], 0xd4c
je 0x14015315d
cmp dword [rsp + 0x100], 0x1142
je 0x140153142
cmp dword [rsp + 0x100], 0x161c
je 0x140153142
mov dword [rsp + 0x720], 1
jmp 0x14015314d
mov dword [rsp + 0x720], 2
mov eax, dword [rsp + 0x720]
mov dword [rsp + 0x724], eax
jmp 0x140153168
mov dword [rsp + 0x724], 5
mov eax, dword [rsp + 0x724]
mov dword [rsp + 0xc8c], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0xc90], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc94], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc98], eax
lea rax, [rsp + 0xe6e0]
lea rcx, [rsp + 0xc88]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe6e0]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
lea rax, [rsp + 0x1a9f0]
mov qword [rsp + 0xa9e0], rax
movsxd rax, dword [rsp + 0x100]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str._2Valentines_Card:___Cupid_has_just_spawned_a__
lea rcx, [rsp + 0x168d0]
call fcn.1401cee20
mov qword [rsp + 0xa9d0], rax
mov rax, qword [rsp + 0xa9d0]
mov qword [rsp + 0xa9d8], rax
lea r8, [0x14024a23c]
mov rdx, qword [rsp + 0xa9d8]
mov rcx, qword [rsp + 0xa9e0]
call fcn.1401ce740
mov qword [rsp + 0xa9e8], rax
mov rdx, qword [rsp + 0xa9e8]
lea rcx, [rsp + 0x27b90]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x168d0]
call fcn.140036120
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x5b0], rax
jmp 0x1401532de
mov rax, qword [rsp + 0x5b0]
add rax, 0x1c8
mov qword [rsp + 0x5b0], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x5b0], rax
jae 0x140153366
mov rax, qword [rsp + 0x5b0]
cmp dword [rax + 0x38], 5
jne 0x14015331f
mov rax, qword [rsp + 0x5b0]
cmp qword [rax + 0x30], 0
jne 0x140153321
jmp 0x1401532c8
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x5b0]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x140153361
mov rdx, qword [rsp + 0x5b0]
lea rcx, [rsp + 0x27b90]
call fcn.140034430
jmp 0x1401532c8
lea rcx, [rsp + 0x28860]
call fcn.1401c4380
nop
lea rcx, [rsp + 0x27b90]
call fcn.140034090
jmp case.0x140151727.5535
mov dword [rsp + 0x271b8], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x271b8]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x271b8], 0
jne 0x1401533c4
jmp case.0x140151727.5535
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
test eax, eax
jne 0x14015361e
mov dword [rsp + 0x271b8], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x271b8]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov eax, 0x2ce
mov rcx, qword [rsp + 0x58]
mov word [rcx], ax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27a80]
call fcn.140034000
nop
lea rax, [rsp + 0x1aa10]
mov qword [rsp + 0xa9f0], rax
lea rdx, str.OnAddNotification
mov rcx, qword [rsp + 0xa9f0]
call fcn.14001a2b0
mov qword [rsp + 0xa9f8], rax
mov rdx, qword [rsp + 0xa9f8]
lea rcx, [rsp + 0x27a80]
call fcn.1400340a0
lea rax, [rsp + 0x1aa30]
mov qword [rsp + 0xaa00], rax
lea rdx, str.interface_large_special_event.rttex
mov rcx, qword [rsp + 0xaa00]
call fcn.14001a2b0
mov qword [rsp + 0xaa08], rax
mov rdx, qword [rsp + 0xaa08]
lea rcx, [rsp + 0x27a80]
call fcn.1400340a0
lea rax, [rsp + 0x1aa50]
mov qword [rsp + 0xaa10], rax
lea rdx, str._2_4Pi_wna_2ta____wBash___:____oSmash_the__wUltra____4Pi_wna_2ta_____Get_some_help_____
mov rcx, qword [rsp + 0xaa10]
call fcn.14001a2b0
mov qword [rsp + 0xaa18], rax
mov rdx, qword [rsp + 0xaa18]
lea rcx, [rsp + 0x27a80]
call fcn.1400340a0
lea rax, [rsp + 0x1aa70]
mov qword [rsp + 0xaa20], rax
lea rdx, str.audio_cumbia_horns.wav
mov rcx, qword [rsp + 0xaa20]
call fcn.14001a2b0
mov qword [rsp + 0xaa28], rax
mov rdx, qword [rsp + 0xaa28]
lea rcx, [rsp + 0x27a80]
call fcn.1400340a0
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x328], rax
jmp 0x140153555
mov rax, qword [rsp + 0x328]
add rax, 0x1c8
mov qword [rsp + 0x328], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x328], rax
jae 0x140153611
mov rax, qword [rsp + 0x328]
cmp dword [rax + 0x38], 5
jne 0x1401535c5
mov rax, qword [rsp + 0x328]
cmp qword [rax + 0x30], 0
je 0x1401535c5
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x328]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401535ca
jmp 0x14015353f
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
mov r9w, 0x2ce
movzx r8d, word [rsp + 0x29fd0]
movzx edx, word [rsp + 0x29fc8]
mov rcx, qword [rsp + 0x328]
call fcn.14003d670
mov rdx, qword [rsp + 0x328]
lea rcx, [rsp + 0x27a80]
call fcn.140034430
jmp 0x14015353f
lea rcx, [rsp + 0x27a80]
call fcn.140034090
jmp case.0x140151727.5535
mov dword [rsp + 0x271ec], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x271ec]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x271ec], 0
jne 0x140153661
jmp case.0x140151727.5535
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27390]
call fcn.140034000
nop
lea rax, [rsp + 0x1aa90]
mov qword [rsp + 0xaa30], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xaa30]
call fcn.14001a2b0
mov qword [rsp + 0xaa38], rax
mov rdx, qword [rsp + 0xaa38]
lea rcx, [rsp + 0x27390]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27390]
call fcn.140034180
mov rax, qword [rsp + 0x50]
add rax, 8
lea rdx, str.GROWGANOTH
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x140153810
mov dword [rsp + 0x271ec], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x271ec]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
lea rax, [rsp + 0x1aab0]
mov qword [rsp + 0xaa40], rax
lea rdx, str._5Growganoth_pulls_you_closer___
mov rcx, qword [rsp + 0xaa40]
call fcn.14001a2b0
mov qword [rsp + 0xaa48], rax
mov rdx, qword [rsp + 0xaa48]
lea rcx, [rsp + 0x27390]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov r8d, dword [rax + 0xec]
xor edx, edx
lea rcx, [rsp + 0x281f8]
call fcn.140034000
nop
lea rax, [rsp + 0x1aad0]
mov qword [rsp + 0xaa50], rax
lea rdx, str.OnSetPos
mov rcx, qword [rsp + 0xaa50]
call fcn.14001a2b0
mov qword [rsp + 0xaa58], rax
mov rdx, qword [rsp + 0xaa58]
lea rcx, [rsp + 0x281f8]
call fcn.1400340a0
movss xmm2, dword [0x14026a7b0]
movss xmm1, dword [0x14026a7c0]
lea rcx, [rsp + 0x281f8]
call fcn.140034300
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x281f8]
call fcn.140034430
nop
lea rcx, [rsp + 0x281f8]
call fcn.140034090
jmp 0x140153851
lea rax, [rsp + 0x1aaf0]
mov qword [rsp + 0xaa60], rax
lea rdx, str.The_sigil_fizzles..._try_using_it_near_Growganoth_
mov rcx, qword [rsp + 0xaa60]
call fcn.14001a2b0
mov qword [rsp + 0xaa68], rax
mov rdx, qword [rsp + 0xaa68]
lea rcx, [rsp + 0x27390]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27390]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27390]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27390]
call fcn.140034430
nop
lea rcx, [rsp + 0x27390]
call fcn.140034090
jmp case.0x140151727.5535
mov dword [rsp + 0x272a8], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x272a8]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x272a8], 0
jne 0x1401538e3
jmp case.0x140151727.5535
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax + 0x18d]
test eax, eax
jne 0x140153c5e
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x140153c5e
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x140153c5e
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x140153c5e
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x208]
mov rcx, qword [rsp + 0x29fc0]
call fcn.140036a30
movzx eax, al
test eax, eax
jne 0x140153c5e
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov qword [rsp + 0xaa90], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xaa70], rax
lea rdx, [rsp + 0xdb08]
mov rcx, qword [rsp + 0xaa70]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0xaa78], rax
mov rax, qword [rsp + 0xaa78]
mov qword [rsp + 0xaa98], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xaa80], rax
lea rdx, [rsp + 0xdb10]
mov rcx, qword [rsp + 0xaa80]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xaa88], rax
mov rax, qword [rsp + 0xaa88]
mov qword [rsp + 0xaaa0], rax
mov r9, qword [rsp + 0xaa90]
mov r8, qword [rsp + 0xaa98]
mov rdx, qword [rsp + 0xaaa0]
lea rcx, [rsp + 0xdb18]
call fcn.1401cf8a0
mov qword [rsp + 0xaab8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xaaa8], rax
lea rdx, [rsp + 0xdb20]
mov rcx, qword [rsp + 0xaaa8]
call fcn.1401c2940
mov qword [rsp + 0xaab0], rax
mov rdx, qword [rsp + 0xaab0]
mov rcx, qword [rsp + 0xaab8]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x140153c5e
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x140153c59
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0xaac0], rax
mov rax, qword [rsp + 0x58]
movsxd rax, dword [rax + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0xaac0]
call fcn.1401c2ff0
mov qword [rsp + 0x8a0], rax
mov rax, qword [rsp + 0x8a0]
movzx eax, byte [rax + 0xcc]
test eax, eax
jne 0x140153c57
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x8a0]
add rcx, 0xe8
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x140153c57
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov qword [rsp + 0xaae8], rax
mov rax, qword [rsp + 0x8a0]
add rax, 0xd0
mov qword [rsp + 0xaac8], rax
lea rdx, [rsp + 0xdb28]
mov rcx, qword [rsp + 0xaac8]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0xaad0], rax
mov rax, qword [rsp + 0xaad0]
mov qword [rsp + 0xaaf0], rax
mov rax, qword [rsp + 0x8a0]
add rax, 0xd0
mov qword [rsp + 0xaad8], rax
lea rdx, [rsp + 0xdb30]
mov rcx, qword [rsp + 0xaad8]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xaae0], rax
mov rax, qword [rsp + 0xaae0]
mov qword [rsp + 0xaaf8], rax
mov r9, qword [rsp + 0xaae8]
mov r8, qword [rsp + 0xaaf0]
mov rdx, qword [rsp + 0xaaf8]
lea rcx, [rsp + 0xdb38]
call fcn.1401cf8a0
mov qword [rsp + 0xab10], rax
mov rax, qword [rsp + 0x8a0]
add rax, 0xd0
mov qword [rsp + 0xab00], rax
lea rdx, [rsp + 0xdb40]
mov rcx, qword [rsp + 0xab00]
call fcn.1401c2940
mov qword [rsp + 0xab08], rax
mov rdx, qword [rsp + 0xab08]
mov rcx, qword [rsp + 0xab10]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x140153c57
jmp case.0x140151727.5535
jmp 0x140153c5e
jmp case.0x140151727.5535
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 6
je 0x140153c9c
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 5
jne 0x140153cbe
mov byte [rsp + 0x166], 1
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x166]
jmp 0x140168c97
lea rax, [rsp + 0x28f50]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x28f58], 0x13
mov dword [rsp + 0x28f64], 0x336
mov dword [rsp + 0x28f68], 1
imul eax, dword [rsp + 0x29fc8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28f70], xmm0
imul eax, dword [rsp + 0x29fd0], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28f74], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x28f50]
call fcn.140033940
mov qword [rsp + 0x6c0], rax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x6c0]
mov byte [rcx + rax], 4
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov rdx, qword [rsp + 0x6c0]
movzx ecx, byte [rcx + 0xec]
mov byte [rdx + rax], cl
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x5b8], rax
jmp 0x140153da4
mov rax, qword [rsp + 0x5b8]
add rax, 0x1c8
mov qword [rsp + 0x5b8], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x5b8], rax
jae 0x140153e3f
mov rax, qword [rsp + 0x5b8]
cmp dword [rax + 0x38], 5
jne 0x140153de5
mov rax, qword [rsp + 0x5b8]
cmp qword [rax + 0x30], 0
jne 0x140153de7
jmp 0x140153d8e
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x5b8]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x140153e3a
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x6c0]
mov edx, 4
mov rcx, qword [rsp + 0x5b8]
call fcn.140033a20
jmp 0x140153d8e
mov rax, qword [rsp + 0x6c0]
mov qword [rsp + 0x1028], rax
mov rcx, qword [rsp + 0x1028]
call fcn.1401e8250
cmp qword [rsp + 0x1028], 0
jne 0x140153e75
mov qword [rsp + 0xab18], 0
jmp 0x140153e91
mov qword [rsp + 0x6c0], 0x8123
mov rax, qword [rsp + 0x6c0]
mov qword [rsp + 0xab18], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x4000000
test eax, eax
je 0x140153ebd
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
btc eax, 0x1a
mov dword [rsp + 0x728], eax
jmp 0x140153ed3
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
bts eax, 0x1a
mov dword [rsp + 0x728], eax
mov rax, qword [rsp + 0x58]
mov ecx, dword [rsp + 0x728]
mov dword [rax + 0xa4], ecx
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x4000000
test eax, eax
je 0x140153f28
mov dword [rsp + 0x27818], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27818]
mov edx, 0x336
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
jmp 0x140153f6a
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 0x140153f6a
mov dword [rsp + 0x2781c], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2781c]
mov edx, 0x336
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
lea rax, [rsp + 0x29808]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x29810], 5
mov eax, dword [rsp + 0x29fc8]
mov dword [rsp + 0x2981c], eax
mov eax, dword [rsp + 0x29fd0]
mov dword [rsp + 0x29820], eax
mov dword [rsp + 0x29814], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x29808]
call fcn.140033940
mov qword [rsp + 0x8a8], rax
mov rax, qword [rsp + 0x8a8]
add rax, 0x38
mov qword [rsp + 0x27130], rax
lea rax, [rsp + 0x24368]
mov qword [rsp + 0xab20], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xab20]
call fcn.1400440b0
mov qword [rsp + 0xab28], rax
mov rax, qword [rsp + 0xab28]
mov qword [rsp + 0xab30], rax
mov rax, qword [rsp + 0xab30]
mov qword [rsp + 0xab48], rax
lea rax, [rsp + 0x1e6e0]
mov qword [rsp + 0xab38], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xab38]
call fcn.140065b90
mov qword [rsp + 0xab40], rax
mov rax, qword [rsp + 0xab40]
mov qword [rsp + 0xab50], 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 + 0x29fc0]
mov r8, qword [rsp + 0xab48]
mov rdx, qword [rsp + 0xab50]
lea rcx, [rsp + 0x27130]
call fcn.140062c80
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x5c0], rax
jmp 0x1401540db
mov rax, qword [rsp + 0x5c0]
add rax, 0x1c8
mov qword [rsp + 0x5c0], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x5c0], rax
jae 0x140154192
mov rax, qword [rsp + 0x5c0]
cmp dword [rax + 0x38], 5
jne 0x140154120
mov rax, qword [rsp + 0x5c0]
cmp qword [rax + 0x30], 0
jne 0x140154122
jmp 0x1401540c5
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
mov rcx, qword [rsp + 0x5c0]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14015418d
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x8a8]
mov edx, 4
mov rcx, qword [rsp + 0x5c0]
call fcn.140033a20
jmp 0x1401540c5
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0x1030], rax
mov rcx, qword [rsp + 0x1030]
call fcn.1401e8250
cmp qword [rsp + 0x1030], 0
jne 0x1401541c8
mov qword [rsp + 0xab58], 0
jmp 0x1401541e4
mov qword [rsp + 0x8a8], 0x8123
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0xab58], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x140154299
lea rax, [rsp + 0x245a8]
mov qword [rsp + 0xab60], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xab60]
call fcn.1400440b0
mov qword [rsp + 0xab68], rax
mov rax, qword [rsp + 0xab68]
mov qword [rsp + 0xab70], rax
mov rax, qword [rsp + 0xab70]
mov qword [rsp + 0xab88], rax
lea rax, [rsp + 0x1e4e8]
mov qword [rsp + 0xab78], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xab78]
call fcn.140065b90
mov qword [rsp + 0xab80], rax
mov rax, qword [rsp + 0xab80]
mov qword [rsp + 0xab90], rax
mov r8, qword [rsp + 0x29fc0]
mov rdx, qword [rsp + 0xab88]
mov rcx, qword [rsp + 0xab90]
call fcn.1400643a0
jmp case.0x140151727.5535
mov dword [rsp + 0x272a4], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x272a4]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x272a4], 0
jne 0x1401542dc
jmp case.0x140151727.5535
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xa
je 0x1401543f8
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x274b0]
call fcn.140034000
nop
lea rax, [rsp + 0x1ab10]
mov qword [rsp + 0xab98], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xab98]
call fcn.14001a2b0
mov qword [rsp + 0xaba0], rax
mov rdx, qword [rsp + 0xaba0]
lea rcx, [rsp + 0x274b0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x274b0]
call fcn.140034180
lea rax, [rsp + 0x1ab30]
mov qword [rsp + 0xaba8], rax
lea rdx, str._4This_potion_is_clearly_labeled_for_use_only_on_rocks.__
mov rcx, qword [rsp + 0xaba8]
call fcn.14001a2b0
mov qword [rsp + 0xabb0], rax
mov rdx, qword [rsp + 0xabb0]
lea rcx, [rsp + 0x274b0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x274b0]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x274b0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x274b0]
call fcn.140034430
nop
lea rcx, [rsp + 0x274b0]
call fcn.140034090
jmp case.0x140151727.5535
mov dword [rsp + 0x27820], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27820]
mov edx, 0xd48
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
test eax, eax
jne 0x1401548b6
mov eax, 0x188
mov rcx, qword [rsp + 0x58]
mov word [rcx], ax
lea rax, [rsp + 0x28f80]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x28f88], 0x11
mov dword [rsp + 0x28f80], 0x2c
movss xmm0, dword [0x14026a778]
movss dword [rsp + 0x28fac], xmm0
imul eax, dword [rsp + 0x29fc8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28fa0], xmm0
imul eax, dword [rsp + 0x29fd0], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28fa4], xmm0
lea rax, [rsp + 0x297d8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x297e0], 5
mov eax, dword [rsp + 0x29fc8]
mov dword [rsp + 0x297ec], eax
mov eax, dword [rsp + 0x29fd0]
mov dword [rsp + 0x297f0], eax
mov dword [rsp + 0x297e4], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x297d8]
call fcn.140033940
mov qword [rsp + 0x1038], rax
mov rax, qword [rsp + 0x1038]
add rax, 0x38
mov qword [rsp + 0x270c8], rax
lea rax, [rsp + 0x247e8]
mov qword [rsp + 0xabb8], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xabb8]
call fcn.1400440b0
mov qword [rsp + 0xabc0], rax
mov rax, qword [rsp + 0xabc0]
mov qword [rsp + 0xabc8], rax
mov rax, qword [rsp + 0xabc8]
mov qword [rsp + 0xabe0], rax
lea rax, [rsp + 0x1e2f0]
mov qword [rsp + 0xabd0], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xabd0]
call fcn.140065b90
mov qword [rsp + 0xabd8], rax
mov rax, qword [rsp + 0xabd8]
mov qword [rsp + 0xabe8], 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 + 0x29fc0]
mov r8, qword [rsp + 0xabe0]
mov rdx, qword [rsp + 0xabe8]
lea rcx, [rsp + 0x270c8]
call fcn.140062c80
mov edx, 0x38
lea rcx, [rsp + 0x28f80]
call fcn.140033940
mov qword [rsp + 0x9b8], rax
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x308], rax
jmp 0x140154630
mov rax, qword [rsp + 0x308]
add rax, 0x1c8
mov qword [rsp + 0x308], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x308], rax
jae 0x1401547af
mov rax, qword [rsp + 0x308]
cmp dword [rax + 0x38], 5
jne 0x140154675
mov rax, qword [rsp + 0x308]
cmp qword [rax + 0x30], 0
jne 0x140154677
jmp 0x14015461a
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x308]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x1401547aa
lea rax, [rsp + 0x1ab50]
mov qword [rsp + 0xabf0], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0xabf0]
call fcn.14001a2b0
mov qword [rsp + 0xabf8], rax
mov rax, qword [rsp + 0xabf8]
mov qword [rsp + 0xac00], rax
mov rax, qword [rsp + 0xac00]
mov qword [rsp + 0xac18], rax
lea rax, [rsp + 0x1ab70]
mov qword [rsp + 0xac08], rax
lea rdx, str.actionplay_sfx_nfileaudio_terraform.wav_ndelayMS0
mov rcx, qword [rsp + 0xac08]
call fcn.14001a2b0
mov qword [rsp + 0xac10], rax
mov rax, qword [rsp + 0xac10]
mov qword [rsp + 0xac20], rax
mov r8, qword [rsp + 0xac18]
mov rdx, qword [rsp + 0xac20]
mov rcx, qword [rsp + 0x308]
call fcn.14004a760
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x9b8]
mov edx, 4
mov rcx, qword [rsp + 0x308]
call fcn.140033a20
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x1038]
mov edx, 4
mov rcx, qword [rsp + 0x308]
call fcn.140033a20
jmp 0x14015461a
mov rax, qword [rsp + 0x9b8]
mov qword [rsp + 0x1270], rax
mov rcx, qword [rsp + 0x1270]
call fcn.1401e8250
cmp qword [rsp + 0x1270], 0
jne 0x1401547e5
mov qword [rsp + 0xac28], 0
jmp 0x140154801
mov qword [rsp + 0x9b8], 0x8123
mov rax, qword [rsp + 0x9b8]
mov qword [rsp + 0xac28], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x1401548b6
lea rax, [rsp + 0x24a28]
mov qword [rsp + 0xac30], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xac30]
call fcn.1400440b0
mov qword [rsp + 0xac38], rax
mov rax, qword [rsp + 0xac38]
mov qword [rsp + 0xac40], rax
mov rax, qword [rsp + 0xac40]
mov qword [rsp + 0xac58], rax
lea rax, [rsp + 0x1e0f8]
mov qword [rsp + 0xac48], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xac48]
call fcn.140065b90
mov qword [rsp + 0xac50], rax
mov rax, qword [rsp + 0xac50]
mov qword [rsp + 0xac60], rax
mov r8, qword [rsp + 0x29fc0]
mov rdx, qword [rsp + 0xac58]
mov rcx, qword [rsp + 0xac60]
call fcn.1400643a0
jmp case.0x140151727.5535
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0x2f
jne 0x1401552c2
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0xd38], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsxd rax, dword [rax + 0x134]
mov rcx, qword [rsp + 0x58]
mov rcx, qword [rcx + 0x28]
mov rdx, qword [rsp + 0xd38]
sub rdx, rcx
mov rcx, rdx
cmp rcx, rax
jg 0x140154947
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x28]
mov rcx, qword [rsp + 0xd38]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x1040], rax
jmp 0x14015496c
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsxd rax, dword [rax + 0x134]
mov qword [rsp + 0x1040], rax
mov eax, dword [rsp + 0x1040]
mov dword [rsp + 0xd18], eax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov eax, dword [rax + 0x134]
cmp dword [rsp + 0xd18], eax
jae 0x1401551c2
mov qword [rsp + 0xa20], 0x5460
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xa20]
mov rax, qword [rax + 0x28]
sub rax, rcx
mov rcx, qword [rsp + 0x58]
mov qword [rcx + 0x28], rax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27a90]
call fcn.140034000
nop
lea rax, [rsp + 0x1ab90]
mov qword [rsp + 0xac68], rax
lea rdx, str.OnTextOverlay
mov rcx, qword [rsp + 0xac68]
call fcn.14001a2b0
mov qword [rsp + 0xac70], rax
mov rdx, qword [rsp + 0xac70]
lea rcx, [rsp + 0x27a90]
call fcn.1400340a0
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsxd rax, dword [rax + 0x134]
mov rcx, qword [rsp + 0x58]
mov rcx, qword [rcx + 0x28]
mov rdx, qword [rsp + 0xd38]
sub rdx, rcx
mov rcx, rdx
cmp rcx, rax
jg 0x140154d1d
cmp qword [rsp + 0xa20], 0x15180
jge 0x140154bce
lea rax, [rsp + 0x1abb0]
mov qword [rsp + 0xacb8], rax
mov rax, qword [rsp + 0xa20]
cqo
mov ecx, 0x3c
idiv rcx
cqo
mov ecx, 0x3c
idiv rcx
mov rdx, rax
lea rcx, [rsp + 0x16930]
call fcn.140017800
mov qword [rsp + 0xac78], rax
mov rax, qword [rsp + 0xac78]
mov qword [rsp + 0xac80], rax
mov rax, qword [rsp + 0xac80]
mov qword [rsp + 0xac98], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
lea r8, str._Provider__eaged_____
mov rdx, rax
lea rcx, [rsp + 0x16910]
call fcn.1401ce6d0
mov qword [rsp + 0xac88], rax
mov rax, qword [rsp + 0xac88]
mov qword [rsp + 0xac90], rax
mov rax, qword [rsp + 0xac90]
mov qword [rsp + 0xaca0], rax
mov r8, qword [rsp + 0xac98]
mov rdx, qword [rsp + 0xaca0]
lea rcx, [rsp + 0x168f0]
call fcn.1401ce8f0
mov qword [rsp + 0xaca8], rax
mov rax, qword [rsp + 0xaca8]
mov qword [rsp + 0xacb0], rax
lea r8, str.___hours
mov rdx, qword [rsp + 0xacb0]
mov rcx, qword [rsp + 0xacb8]
call fcn.1401ce740
mov qword [rsp + 0xacc0], rax
mov rdx, qword [rsp + 0xacc0]
lea rcx, [rsp + 0x27a90]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x168f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16910]
call fcn.140036120
nop
lea rcx, [rsp + 0x16930]
call fcn.140036120
jmp 0x140154d1b
lea rax, [rsp + 0x1abd0]
mov qword [rsp + 0xad08], rax
mov rax, qword [rsp + 0xa20]
cqo
mov ecx, 0x15180
idiv rcx
mov rdx, rax
lea rcx, [rsp + 0x16990]
call fcn.140017800
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
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
lea r8, str._Provider__eaged_____
mov rdx, rax
lea rcx, [rsp + 0x16970]
call fcn.1401ce6d0
mov qword [rsp + 0xacd8], rax
mov rax, qword [rsp + 0xacd8]
mov qword [rsp + 0xace0], rax
mov rax, qword [rsp + 0xace0]
mov qword [rsp + 0xacf0], rax
mov r8, qword [rsp + 0xace8]
mov rdx, qword [rsp + 0xacf0]
lea rcx, [rsp + 0x16950]
call fcn.1401ce8f0
mov qword [rsp + 0xacf8], rax
mov rax, qword [rsp + 0xacf8]
mov qword [rsp + 0xad00], rax
lea r8, str.___days
mov rdx, qword [rsp + 0xad00]
mov rcx, qword [rsp + 0xad08]
call fcn.1401ce740
mov qword [rsp + 0xad10], rax
mov rdx, qword [rsp + 0xad10]
lea rcx, [rsp + 0x27a90]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x16950]
call fcn.140036120
nop
lea rcx, [rsp + 0x16970]
call fcn.140036120
nop
lea rcx, [rsp + 0x16990]
call fcn.140036120
jmp 0x140154d7d
lea rax, [rsp + 0x1abf0]
mov qword [rsp + 0xad18], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
lea r8, str._Provider_is_ready_
mov rdx, rax
mov rcx, qword [rsp + 0xad18]
call fcn.1401ce6d0
mov qword [rsp + 0xad20], rax
mov rdx, qword [rsp + 0xad20]
lea rcx, [rsp + 0x27a90]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27a90]
call fcn.140034430
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov r8d, dword [rax + 0xec]
xor edx, edx
lea rcx, [rsp + 0x28208]
call fcn.140034000
nop
lea rax, [rsp + 0x1ac10]
mov qword [rsp + 0xad28], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xad28]
call fcn.14001a2b0
mov qword [rsp + 0xad30], rax
mov rdx, qword [rsp + 0xad30]
lea rcx, [rsp + 0x28208]
call fcn.1400340a0
lea rax, [rsp + 0x1ac30]
mov qword [rsp + 0xad38], rax
lea rdx, str.audio_spray.wav
mov rcx, qword [rsp + 0xad38]
call fcn.14001a2b0
mov qword [rsp + 0xad40], rax
mov rdx, qword [rsp + 0xad40]
lea rcx, [rsp + 0x28208]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x28208]
call fcn.140034430
nop
lea rcx, [rsp + 0x28208]
call fcn.140034090
lea rax, [rsp + 0x297a8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x297b0], 5
mov eax, dword [rsp + 0x29fc8]
mov dword [rsp + 0x297bc], eax
mov eax, dword [rsp + 0x29fd0]
mov dword [rsp + 0x297c0], eax
mov dword [rsp + 0x297b4], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x297a8]
call fcn.140033940
mov qword [rsp + 0x8b0], rax
mov rax, qword [rsp + 0x8b0]
add rax, 0x38
mov qword [rsp + 0x27128], rax
lea rax, [rsp + 0x24c68]
mov qword [rsp + 0xad48], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xad48]
call fcn.1400440b0
mov qword [rsp + 0xad50], rax
mov rax, qword [rsp + 0xad50]
mov qword [rsp + 0xad58], rax
mov rax, qword [rsp + 0xad58]
mov qword [rsp + 0xad70], rax
lea rax, [rsp + 0x1df00]
mov qword [rsp + 0xad60], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xad60]
call fcn.140065b90
mov qword [rsp + 0xad68], rax
mov rax, qword [rsp + 0xad68]
mov qword [rsp + 0xad78], 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 + 0x29fc0]
mov r8, qword [rsp + 0xad70]
mov rdx, qword [rsp + 0xad78]
lea rcx, [rsp + 0x27128]
call fcn.140062c80
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x5c8], rax
jmp 0x140154fcb
mov rax, qword [rsp + 0x5c8]
add rax, 0x1c8
mov qword [rsp + 0x5c8], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x5c8], rax
jae 0x140155079
mov rax, qword [rsp + 0x5c8]
cmp dword [rax + 0x38], 5
jne 0x140155010
mov rax, qword [rsp + 0x5c8]
cmp qword [rax + 0x30], 0
jne 0x140155012
jmp 0x140154fb5
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x5c8]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x140155074
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x8b0]
mov edx, 4
mov rcx, qword [rsp + 0x5c8]
call fcn.140033a20
jmp 0x140154fb5
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0x1048], rax
mov rcx, qword [rsp + 0x1048]
call fcn.1401e8250
cmp qword [rsp + 0x1048], 0
jne 0x1401550af
mov qword [rsp + 0xad80], 0
jmp 0x1401550cb
mov qword [rsp + 0x8b0], 0x8123
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0xad80], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x140155180
lea rax, [rsp + 0x24ea8]
mov qword [rsp + 0xad88], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xad88]
call fcn.1400440b0
mov qword [rsp + 0xad90], rax
mov rax, qword [rsp + 0xad90]
mov qword [rsp + 0xad98], rax
mov rax, qword [rsp + 0xad98]
mov qword [rsp + 0xadb0], rax
lea rax, [rsp + 0x1dd08]
mov qword [rsp + 0xada0], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xada0]
call fcn.140065b90
mov qword [rsp + 0xada8], rax
mov rax, qword [rsp + 0xada8]
mov qword [rsp + 0xadb8], rax
mov r8, qword [rsp + 0x29fc0]
mov rdx, qword [rsp + 0xadb0]
mov rcx, qword [rsp + 0xadb8]
call fcn.1400643a0
mov dword [rsp + 0x27824], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27824]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
nop
lea rcx, [rsp + 0x27a90]
call fcn.140034090
jmp 0x1401552bd
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27530]
call fcn.140034000
nop
lea rax, [rsp + 0x1ac50]
mov qword [rsp + 0xadc0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xadc0]
call fcn.14001a2b0
mov qword [rsp + 0xadc8], rax
mov rdx, qword [rsp + 0xadc8]
lea rcx, [rsp + 0x27530]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27530]
call fcn.140034180
lea rax, [rsp + 0x1ac70]
mov qword [rsp + 0xadd0], rax
lea rdx, str.This_provider_is_already_ready__dont_waste_your_spray_on_it_
mov rcx, qword [rsp + 0xadd0]
call fcn.14001a2b0
mov qword [rsp + 0xadd8], rax
mov rdx, qword [rsp + 0xadd8]
lea rcx, [rsp + 0x27530]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27530]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x27530]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27530]
call fcn.140034430
nop
lea rcx, [rsp + 0x27530]
call fcn.140034090
jmp 0x1401553bd
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27520]
call fcn.140034000
nop
lea rax, [rsp + 0x1ac90]
mov qword [rsp + 0xade0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xade0]
call fcn.14001a2b0
mov qword [rsp + 0xade8], rax
mov rdx, qword [rsp + 0xade8]
lea rcx, [rsp + 0x27520]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27520]
call fcn.140034180
lea rax, [rsp + 0x1acb0]
mov qword [rsp + 0xadf0], rax
lea rdx, str.Use_this_on_a_provider_to_speed_it_up.
mov rcx, qword [rsp + 0xadf0]
call fcn.14001a2b0
mov qword [rsp + 0xadf8], rax
mov rdx, qword [rsp + 0xadf8]
lea rcx, [rsp + 0x27520]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27520]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x27520]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27520]
call fcn.140034430
nop
lea rcx, [rsp + 0x27520]
call fcn.140034090
jmp case.0x140151727.5535
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 3
jne 0x140155e26
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0xd30], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsxd rax, dword [rax + 0x134]
mov rcx, qword [rsp + 0x58]
mov rcx, qword [rcx + 0x28]
mov rdx, qword [rsp + 0xd30]
sub rdx, rcx
mov rcx, rdx
cmp rcx, rax
jg 0x14015544e
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x28]
mov rcx, qword [rsp + 0xd30]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x1050], rax
jmp 0x140155473
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsxd rax, dword [rax + 0x134]
mov qword [rsp + 0x1050], rax
mov eax, dword [rsp + 0x1050]
mov dword [rsp + 0xd84], eax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov eax, dword [rax + 0x134]
cmp dword [rsp + 0xd84], eax
jae 0x140155d26
mov qword [rsp + 0x5d0], 0xe10
cmp dword [rsp + 0x29fd8], 0x426
jne 0x1401554cf
mov qword [rsp + 0x5d0], 0x278d00
cmp dword [rsp + 0x29fd8], 0x6f2
jne 0x1401554e8
mov qword [rsp + 0x5d0], 0x15180
cmp dword [rsp + 0x29fd8], 0x1684
jne 0x140155501
mov qword [rsp + 0x5d0], 0x3f480
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x5d0]
mov rax, qword [rax + 0x28]
sub rax, rcx
mov rcx, qword [rsp + 0x58]
mov qword [rcx + 0x28], rax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27aa0]
call fcn.140034000
nop
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov r8d, dword [rax + 0xec]
xor edx, edx
lea rcx, [rsp + 0x28218]
call fcn.140034000
nop
lea rax, [rsp + 0x1acd0]
mov qword [rsp + 0xae00], rax
lea rdx, str.OnTextOverlay
mov rcx, qword [rsp + 0xae00]
call fcn.14001a2b0
mov qword [rsp + 0xae08], rax
mov rdx, qword [rsp + 0xae08]
lea rcx, [rsp + 0x27aa0]
call fcn.1400340a0
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsxd rax, dword [rax + 0x134]
mov rcx, qword [rsp + 0x58]
mov rcx, qword [rcx + 0x28]
mov rdx, qword [rsp + 0xd30]
sub rdx, rcx
mov rcx, rdx
cmp rcx, rax
jg 0x14015589c
cmp qword [rsp + 0x5d0], 0x15180
jge 0x140155748
lea rax, [rsp + 0x1acf0]
mov qword [rsp + 0xae50], rax
mov rax, qword [rsp + 0x5d0]
cqo
mov ecx, 0x3c
idiv rcx
cqo
mov ecx, 0x3c
idiv rcx
mov rdx, rax
lea rcx, [rsp + 0x169f0]
call fcn.140017800
mov qword [rsp + 0xae10], rax
mov rax, qword [rsp + 0xae10]
mov qword [rsp + 0xae18], rax
mov rax, qword [rsp + 0xae18]
mov qword [rsp + 0xae30], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
dec eax
cdqe
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
lea r8, str._Tree_aged___
mov rdx, rax
lea rcx, [rsp + 0x169d0]
call fcn.1401ce6d0
mov qword [rsp + 0xae20], rax
mov rax, qword [rsp + 0xae20]
mov qword [rsp + 0xae28], rax
mov rax, qword [rsp + 0xae28]
mov qword [rsp + 0xae38], rax
mov r8, qword [rsp + 0xae30]
mov rdx, qword [rsp + 0xae38]
lea rcx, [rsp + 0x169b0]
call fcn.1401ce8f0
mov qword [rsp + 0xae40], rax
mov rax, qword [rsp + 0xae40]
mov qword [rsp + 0xae48], rax
lea r8, str.___hours
mov rdx, qword [rsp + 0xae48]
mov rcx, qword [rsp + 0xae50]
call fcn.1401ce740
mov qword [rsp + 0xae58], rax
mov rdx, qword [rsp + 0xae58]
lea rcx, [rsp + 0x27aa0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x169b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x169d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x169f0]
call fcn.140036120
jmp 0x14015589a
lea rax, [rsp + 0x1ad10]
mov qword [rsp + 0xaea0], rax
mov rax, qword [rsp + 0x5d0]
cqo
mov ecx, 0x15180
idiv rcx
mov rdx, rax
lea rcx, [rsp + 0x16a50]
call fcn.140017800
mov qword [rsp + 0xae60], rax
mov rax, qword [rsp + 0xae60]
mov qword [rsp + 0xae68], rax
mov rax, qword [rsp + 0xae68]
mov qword [rsp + 0xae80], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
dec eax
cdqe
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
lea r8, str._Tree_aged___
mov rdx, rax
lea rcx, [rsp + 0x16a30]
call fcn.1401ce6d0
mov qword [rsp + 0xae70], rax
mov rax, qword [rsp + 0xae70]
mov qword [rsp + 0xae78], rax
mov rax, qword [rsp + 0xae78]
mov qword [rsp + 0xae88], rax
mov r8, qword [rsp + 0xae80]
mov rdx, qword [rsp + 0xae88]
lea rcx, [rsp + 0x16a10]
call fcn.1401ce8f0
mov qword [rsp + 0xae90], rax
mov rax, qword [rsp + 0xae90]
mov qword [rsp + 0xae98], rax
lea r8, str.___days
mov rdx, qword [rsp + 0xae98]
mov rcx, qword [rsp + 0xaea0]
call fcn.1401ce740
mov qword [rsp + 0xaea8], rax
mov rdx, qword [rsp + 0xaea8]
lea rcx, [rsp + 0x27aa0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x16a10]
call fcn.140036120
nop
lea rcx, [rsp + 0x16a30]
call fcn.140036120
nop
lea rcx, [rsp + 0x16a50]
call fcn.140036120
jmp 0x140155901
lea rax, [rsp + 0x1ad30]
mov qword [rsp + 0xaeb0], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
dec eax
cdqe
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
lea r8, str._Tree_grew_to_full_size_
mov rdx, rax
mov rcx, qword [rsp + 0xaeb0]
call fcn.1401ce6d0
mov qword [rsp + 0xaeb8], rax
mov rdx, qword [rsp + 0xaeb8]
lea rcx, [rsp + 0x27aa0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27aa0]
call fcn.140034430
lea rax, [rsp + 0x1ad50]
mov qword [rsp + 0xaec0], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xaec0]
call fcn.14001a2b0
mov qword [rsp + 0xaec8], rax
mov rdx, qword [rsp + 0xaec8]
lea rcx, [rsp + 0x28218]
call fcn.1400340a0
lea rax, [rsp + 0x1ad70]
mov qword [rsp + 0xaed0], rax
lea rdx, str.audio_spray.wav
mov rcx, qword [rsp + 0xaed0]
call fcn.14001a2b0
mov qword [rsp + 0xaed8], rax
mov rdx, qword [rsp + 0xaed8]
lea rcx, [rsp + 0x28218]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x28218]
call fcn.140034430
lea rax, [rsp + 0x29748]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x29750], 5
mov eax, dword [rsp + 0x29fc8]
mov dword [rsp + 0x2975c], eax
mov eax, dword [rsp + 0x29fd0]
mov dword [rsp + 0x29760], eax
mov dword [rsp + 0x29754], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x29748]
call fcn.140033940
mov qword [rsp + 0x8b8], rax
mov rax, qword [rsp + 0x8b8]
add rax, 0x38
mov qword [rsp + 0x270d0], rax
lea rax, [rsp + 0x250e8]
mov qword [rsp + 0xaee0], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xaee0]
call fcn.1400440b0
mov qword [rsp + 0xaee8], rax
mov rax, qword [rsp + 0xaee8]
mov qword [rsp + 0xaef0], rax
mov rax, qword [rsp + 0xaef0]
mov qword [rsp + 0xaf08], rax
lea rax, [rsp + 0x1db10]
mov qword [rsp + 0xaef8], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xaef8]
call fcn.140065b90
mov qword [rsp + 0xaf00], rax
mov rax, qword [rsp + 0xaf00]
mov qword [rsp + 0xaf10], 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 + 0x29fc0]
mov r8, qword [rsp + 0xaf08]
mov rdx, qword [rsp + 0xaf10]
lea rcx, [rsp + 0x270d0]
call fcn.140062c80
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x5d8], rax
jmp 0x140155b1e
mov rax, qword [rsp + 0x5d8]
add rax, 0x1c8
mov qword [rsp + 0x5d8], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x5d8], rax
jae 0x140155bcf
mov rax, qword [rsp + 0x5d8]
cmp dword [rax + 0x38], 5
jne 0x140155b8e
mov rax, qword [rsp + 0x5d8]
cmp qword [rax + 0x30], 0
je 0x140155b8e
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x5d8]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x140155b93
jmp 0x140155b08
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x8b8]
mov edx, 4
mov rcx, qword [rsp + 0x5d8]
call fcn.140033a20
jmp 0x140155b08
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x1060], rax
mov rcx, qword [rsp + 0x1060]
call fcn.1401e8250
cmp qword [rsp + 0x1060], 0
jne 0x140155c05
mov qword [rsp + 0xaf18], 0
jmp 0x140155c21
mov qword [rsp + 0x8b8], 0x8123
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0xaf18], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x140155cd6
lea rax, [rsp + 0x25328]
mov qword [rsp + 0xaf20], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xaf20]
call fcn.1400440b0
mov qword [rsp + 0xaf28], rax
mov rax, qword [rsp + 0xaf28]
mov qword [rsp + 0xaf30], rax
mov rax, qword [rsp + 0xaf30]
mov qword [rsp + 0xaf48], rax
lea rax, [rsp + 0x1d918]
mov qword [rsp + 0xaf38], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xaf38]
call fcn.140065b90
mov qword [rsp + 0xaf40], rax
mov rax, qword [rsp + 0xaf40]
mov qword [rsp + 0xaf50], rax
mov r8, qword [rsp + 0x29fc0]
mov rdx, qword [rsp + 0xaf48]
mov rcx, qword [rsp + 0xaf50]
call fcn.1400643a0
mov dword [rsp + 0x27828], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27828]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
nop
lea rcx, [rsp + 0x28218]
call fcn.140034090
nop
lea rcx, [rsp + 0x27aa0]
call fcn.140034090
jmp 0x140155e21
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27510]
call fcn.140034000
nop
lea rax, [rsp + 0x1c350]
mov qword [rsp + 0xaf58], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xaf58]
call fcn.14001a2b0
mov qword [rsp + 0xaf60], rax
mov rdx, qword [rsp + 0xaf60]
lea rcx, [rsp + 0x27510]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27510]
call fcn.140034180
lea rax, [rsp + 0x1ad90]
mov qword [rsp + 0xaf68], rax
lea rdx, str.This_tree_has_already_bloomed__dont_waste_your_spray_on_it_
mov rcx, qword [rsp + 0xaf68]
call fcn.14001a2b0
mov qword [rsp + 0xaf70], rax
mov rdx, qword [rsp + 0xaf70]
lea rcx, [rsp + 0x27510]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27510]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x27510]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27510]
call fcn.140034430
nop
lea rcx, [rsp + 0x27510]
call fcn.140034090
jmp 0x140155f21
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27500]
call fcn.140034000
nop
lea rax, [rsp + 0x1adb0]
mov qword [rsp + 0xaf78], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xaf78]
call fcn.14001a2b0
mov qword [rsp + 0xaf80], rax
mov rdx, qword [rsp + 0xaf80]
lea rcx, [rsp + 0x27500]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27500]
call fcn.140034180
lea rax, [rsp + 0x1add0]
mov qword [rsp + 0xaf88], rax
lea rdx, str.Use_this_on_a_growing_tree_to_speed_its_growth.
mov rcx, qword [rsp + 0xaf88]
call fcn.14001a2b0
mov qword [rsp + 0xaf90], rax
mov rdx, qword [rsp + 0xaf90]
lea rcx, [rsp + 0x27500]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27500]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x27500]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27500]
call fcn.140034430
nop
lea rcx, [rsp + 0x27500]
call fcn.140034090
jmp case.0x140151727.5535
mov rcx, qword [rsp + 0x29fc0]
call fcn.14004d7f0
jmp case.0x140151727.5535
mov dword [rsp + 0x271f0], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x271f0]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x271f0], 0
jne 0x140155f76
jmp case.0x140151727.5535
mov dword [rsp + 0x271f0], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x271f0]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x273b0]
call fcn.140034000
nop
lea rax, [rsp + 0x1adf0]
mov qword [rsp + 0xaf98], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xaf98]
call fcn.14001a2b0
mov qword [rsp + 0xafa0], rax
mov rdx, qword [rsp + 0xafa0]
lea rcx, [rsp + 0x273b0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x273b0]
call fcn.140034180
lea rax, [rsp + 0x1ae10]
mov qword [rsp + 0xafc8], rax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov edx, dword [rax + 0x58]
lea rcx, [rsp + 0x16a90]
call fcn.14001ad20
mov qword [rsp + 0xafa8], rax
mov rax, qword [rsp + 0xafa8]
mov qword [rsp + 0xafb0], rax
mov r8, qword [rsp + 0xafb0]
lea rdx, str._5GULP__You_got
lea rcx, [rsp + 0x16a70]
call fcn.1401cedb0
mov qword [rsp + 0xafb8], rax
mov rax, qword [rsp + 0xafb8]
mov qword [rsp + 0xafc0], rax
lea r8, str.__gems____
mov rdx, qword [rsp + 0xafc0]
mov rcx, qword [rsp + 0xafc8]
call fcn.1401ce740
mov qword [rsp + 0xafd0], rax
mov rdx, qword [rsp + 0xafd0]
lea rcx, [rsp + 0x273b0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x273b0]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x273b0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x273b0]
call fcn.140034430
nop
lea rcx, [rsp + 0x16a70]
call fcn.140036120
nop
lea rcx, [rsp + 0x16a90]
call fcn.140036120
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x274f0]
call fcn.140034000
nop
lea rax, [rsp + 0x1ae30]
mov qword [rsp + 0xafd8], rax
lea rdx, str.OnSetBux
mov rcx, qword [rsp + 0xafd8]
call fcn.14001a2b0
mov qword [rsp + 0xafe0], rax
mov rdx, qword [rsp + 0xafe0]
lea rcx, [rsp + 0x274f0]
call fcn.1400340a0
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov eax, dword [rax + 0x58]
mov dword [rsp + 0xb60], eax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x104]
mov dword [rsp + 0xd88], eax
mov eax, dword [rsp + 0xb60]
mov ecx, dword [rsp + 0xd88]
add ecx, eax
mov dword [rsp + 0x72c], ecx
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov ecx, dword [rsp + 0x72c]
mov dword [rax + 0x104], ecx
mov edx, dword [rsp + 0x72c]
lea rcx, [rsp + 0x274f0]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x274f0]
call fcn.140034180
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
xor ecx, ecx
cmp dword [rax + 0x178], 1
setge cl
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x274f0]
call fcn.140034180
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x178], 2
jl 0x14015626e
xorps xmm3, xmm3
movss xmm2, dword [0x14026a000]
movss xmm1, dword [0x14026a7cc]
lea rcx, [rsp + 0x274f0]
call fcn.140034390
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x274f0]
call fcn.140034430
nop
lea rcx, [rsp + 0x274f0]
call fcn.140034090
lea rax, [rsp + 0x28fb0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x28fb8], 0x11
mov dword [rsp + 0x28fb0], 0x30
movss xmm0, dword [0x14026a780]
movss dword [rsp + 0x28fdc], xmm0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0xfc]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28fd0], xmm0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x100]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28fd4], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x28fb0]
call fcn.140033940
mov qword [rsp + 0xa18], rax
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x5e0], rax
jmp 0x140156355
mov rax, qword [rsp + 0x5e0]
add rax, 0x1c8
mov qword [rsp + 0x5e0], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x5e0], rax
jae 0x140156400
mov rax, qword [rsp + 0x5e0]
cmp dword [rax + 0x38], 5
jne 0x1401563ce
mov rax, qword [rsp + 0x5e0]
cmp qword [rax + 0x30], 0
je 0x1401563ce
mov rax, qword [rsp + 0x5e0]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401563d3
jmp 0x14015633f
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xa18]
mov edx, 4
mov rcx, qword [rsp + 0x5e0]
call fcn.140033a20
jmp 0x14015633f
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0x1068], rax
mov rcx, qword [rsp + 0x1068]
call fcn.1401e8250
cmp qword [rsp + 0x1068], 0
jne 0x140156436
mov qword [rsp + 0xafe8], 0
jmp 0x140156452
mov qword [rsp + 0xa18], 0x8123
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0xafe8], rax
lea rcx, [rsp + 0x273b0]
call fcn.140034090
jmp case.0x140151727.5535
mov dword [rsp + 0x271f4], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x271f4]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x271f4], 0
jne 0x1401564b0
jmp case.0x140151727.5535
mov dword [rsp + 0x271f4], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x271f4]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x274c0]
call fcn.140034000
nop
lea rax, [rsp + 0x1ae50]
mov qword [rsp + 0xaff0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xaff0]
call fcn.14001a2b0
mov qword [rsp + 0xaff8], rax
mov rdx, qword [rsp + 0xaff8]
lea rcx, [rsp + 0x274c0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x274c0]
call fcn.140034180
lea rax, [rsp + 0x1ae70]
mov qword [rsp + 0xb000], rax
lea rdx, str._5GULP__You_got_smarter___
mov rcx, qword [rsp + 0xb000]
call fcn.14001a2b0
mov qword [rsp + 0xb008], rax
mov rdx, qword [rsp + 0xb008]
lea rcx, [rsp + 0x274c0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x274c0]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x274c0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x274c0]
call fcn.140034430
mov edx, 0x2710
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005f880
nop
lea rcx, [rsp + 0x274c0]
call fcn.140034090
jmp case.0x140151727.5535
mov dword [rsp + 0x271fc], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x271fc]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x271fc], 0
jne 0x14015663d
jmp case.0x140151727.5535
mov edx, 0x18
lea rcx, [rsp + 0x285d8]
call fcn.140019bb0
lea rcx, [rsp + 0x3b9]
call fcn.14001a2a0
mov qword [rsp + 0xb010], rax
mov dword [rsp + 0x1fe0], 0xdef
mov dword [rsp + 0x1fe4], 0xd
mov dword [rsp + 0x1fe8], 0x39
mov dword [rsp + 0x1fec], 0x11
mov dword [rsp + 0x1ff0], 0x17d
mov dword [rsp + 0x1ff4], 0x473
mov dword [rsp + 0x1ff8], 0x15
mov dword [rsp + 0x1ffc], 0x65
mov dword [rsp + 0x2000], 0x17b
mov dword [rsp + 0x2004], 0x75
mov dword [rsp + 0x2008], 0x1b
mov dword [rsp + 0x200c], 0x17
mov dword [rsp + 0x2010], 0x245
mov dword [rsp + 0x2014], 0xc3
mov dword [rsp + 0x2018], 0x69
mov dword [rsp + 0x201c], 0xbf
mov dword [rsp + 0x2020], 0x179
mov dword [rsp + 0x2024], 0x51b
mov dword [rsp + 0x2028], 0x2b9
mov dword [rsp + 0x202c], 0x371
mov dword [rsp + 0x2030], 0xa7
mov dword [rsp + 0x2034], 0xb9
mov dword [rsp + 0x2038], 0x52b
mov dword [rsp + 0x203c], 0xa5
mov dword [rsp + 0x2040], 0xec7
mov dword [rsp + 0x2044], 0x171
mov dword [rsp + 0x2048], 0x19
mov dword [rsp + 0x204c], 0xab
mov dword [rsp + 0x2050], 0x35
mov dword [rsp + 0x2054], 0x67
mov dword [rsp + 0x2058], 0xb3
mov dword [rsp + 0x205c], 0x1d
mov dword [rsp + 0x2060], 0xf9
mov dword [rsp + 0x2064], 0xb1
mov dword [rsp + 0x2068], 0x52d
mov dword [rsp + 0x206c], 0x151
mov dword [rsp + 0x2070], 0xbd
mov dword [rsp + 0x2074], 0xa9
mov dword [rsp + 0x2078], 0x37
mov dword [rsp + 0x207c], 0xdf
mov dword [rsp + 0x2080], 0xaf
mov dword [rsp + 0x2084], 0x375
mov dword [rsp + 0x2088], 0x77
mov dword [rsp + 0x208c], 0xdf5
mov dword [rsp + 0x2090], 0xc7
mov dword [rsp + 0x2094], 0x225
mov dword [rsp + 0x2098], 0x2a9
mov dword [rsp + 0x209c], 0x28f
mov dword [rsp + 0x20a0], 0x6b
mov dword [rsp + 0x20a4], 0xa3
mov dword [rsp + 0x20a8], 0x1f
mov dword [rsp + 0x20ac], 0x29f
mov dword [rsp + 0x20b0], 0x379
mov dword [rsp + 0x20b4], 0x377
mov dword [rsp + 0x20b8], 0xc1
mov dword [rsp + 0x20bc], 0x7f
mov dword [rsp + 0x20c0], 0x599
mov dword [rsp + 0x20c4], 0xad
mov dword [rsp + 0x20c8], 0x1dcf
mov dword [rsp + 0x20cc], 0x19d
mov dword [rsp + 0x20d0], 0xdf3
mov dword [rsp + 0x20d4], 0xdf1
mov dword [rsp + 0x20d8], 0xaf9
mov dword [rsp + 0x20dc], 0x24b1
mov dword [rsp + 0x20e0], 0xe1
mov dword [rsp + 0x20e4], 0x6f
mov dword [rsp + 0x20e8], 0x6d
mov dword [rsp + 0x20ec], 0xc9
mov dword [rsp + 0x20f0], 0x3b
mov dword [rsp + 0x20f4], 0x25f
mov dword [rsp + 0x20f8], 0x11d
mov dword [rsp + 0x20fc], 0x7ed
mov dword [rsp + 0x2100], 0x7dd
mov dword [rsp + 0x2104], 0x7df
mov dword [rsp + 0x2108], 0x64b
mov dword [rsp + 0x210c], 0x3e3
mov dword [rsp + 0x2110], 0x3e5
mov dword [rsp + 0x2114], 0x3c3
mov dword [rsp + 0x2118], 0x5c9
mov dword [rsp + 0x211c], 0xdb
mov dword [rsp + 0x2120], 0xc5
mov dword [rsp + 0x2124], 0x7e7
mov dword [rsp + 0x2128], 0x7e5
mov dword [rsp + 0x212c], 0x2473
mov dword [rsp + 0x2130], 0x519
mov dword [rsp + 0x2134], 0x337
mov dword [rsp + 0x2138], 0x40f
mov dword [rsp + 0x213c], 0xe7
mov dword [rsp + 0x2140], 0x1e7
mov dword [rsp + 0x2144], 0x1e3
mov dword [rsp + 0x2148], 0x7e3
mov dword [rsp + 0x214c], 0x1ab
mov dword [rsp + 0x2150], 0x6dd
mov dword [rsp + 0x2154], 0x7d9
mov dword [rsp + 0x2158], 0x119
mov dword [rsp + 0x215c], 0x30d
mov dword [rsp + 0x2160], 0x149
mov dword [rsp + 0x2164], 0x1cb
mov dword [rsp + 0x2168], 0x411
mov dword [rsp + 0x216c], 0x1a5
mov dword [rsp + 0x2170], 0xae3
mov dword [rsp + 0x2174], 0xae5
mov dword [rsp + 0x2178], 0x413
mov dword [rsp + 0x217c], 0xaed
mov dword [rsp + 0x2180], 0xb5
mov dword [rsp + 0x2184], 0x265
mov dword [rsp + 0x2188], 0x41
mov dword [rsp + 0x218c], 0x1377
mov dword [rsp + 0x2190], 0x11b
mov dword [rsp + 0x2194], 0x229
mov dword [rsp + 0x2198], 0x1a9
mov dword [rsp + 0x219c], 0x121b
mov dword [rsp + 0x21a0], 0x3db
mov dword [rsp + 0x21a4], 0x273
mov dword [rsp + 0x21a8], 0x7e1
mov dword [rsp + 0x21ac], 0x3dd
mov dword [rsp + 0x21b0], 0x3d
mov dword [rsp + 0x21b4], 0x121f
mov dword [rsp + 0x21b8], 0x3cd
mov dword [rsp + 0x21bc], 0xdc3
mov dword [rsp + 0x21c0], 0x14b
mov dword [rsp + 0x21c4], 0x109
mov dword [rsp + 0x21c8], 0x35b
mov dword [rsp + 0x21cc], 0x1b1
mov dword [rsp + 0x21d0], 0xfd
mov dword [rsp + 0x21d4], 0x153
mov dword [rsp + 0x21d8], 0x451
mov dword [rsp + 0x21dc], 0x1b7
mov dword [rsp + 0x21e0], 0x11d7
mov dword [rsp + 0x21e4], 0x14d
mov dword [rsp + 0x21e8], 0x2a5
mov dword [rsp + 0x21ec], 0x1629
mov dword [rsp + 0x21f0], 0x593
mov dword [rsp + 0x21f4], 0x15e3
mov dword [rsp + 0x21f8], 0xb7
mov dword [rsp + 0x21fc], 0x2925
mov dword [rsp + 0x2200], 0x1663
mov dword [rsp + 0x2204], 0x1c37
mov dword [rsp + 0x2208], 0x2a51
mov dword [rsp + 0x220c], 0x1793
mov dword [rsp + 0x2210], 0x1a9d
mov dword [rsp + 0x2214], 0x459
mov dword [rsp + 0x2218], 0x417
mov dword [rsp + 0x221c], 0x28d
mov dword [rsp + 0x2220], 0xafb
mov dword [rsp + 0x2224], 0x125f
mov dword [rsp + 0x2228], 0x595
mov dword [rsp + 0x222c], 0x34f
mov dword [rsp + 0x2230], 0x299
lea rax, [rsp + 0x2234]
mov r8, rax
lea rdx, [rsp + 0x1fe0]
lea rcx, [rsp + 0x10de0]
call fcn.14001a420
lea rcx, [rsp + 0xe000]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe010]
lea rcx, [rsp + 0xe000]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb010]
lea rdx, [rsp + 0xe010]
lea rcx, [rsp + 0x285d8]
call fcn.14001a430
nop
mov edx, 0x18
lea rcx, [rsp + 0x28028]
call fcn.140019bb0
lea rcx, [rsp + 0x28028]
call fcn.14001a280
nop
mov rax, qword [rsp + 0x29fc0]
mov rcx, qword [rax + 0x30]
call fcn.14003d310
mov dword [rsp + 0xd80], eax
mov dword [rsp + 0x2fc], 5
mov dword [rsp + 0x272a0], 1
mov dword [rsp + 0x730], 0
mov eax, dword [rsp + 0x2fc]
cmp dword [rsp + 0xd80], eax
jl 0x140156fbe
mov dword [rsp + 0x4f8], 0
jmp 0x140156dc5
mov eax, dword [rsp + 0x4f8]
inc eax
mov dword [rsp + 0x4f8], eax
mov eax, dword [rsp + 0x2fc]
cmp dword [rsp + 0x4f8], eax
jge 0x140156e4d
lea rcx, [rsp + 0x285d8]
call fcn.1401c4350
mov qword [rsp + 0xb018], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xb018]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x285d8]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x2782c], eax
lea r8, [rsp + 0x272a0]
lea rdx, [rsp + 0x2782c]
lea rcx, [rsp + 0xdb48]
call fcn.1401ced90
mov rdx, rax
lea rcx, [rsp + 0x28028]
call fcn.1401c5bd0
jmp 0x140156db5
mov dword [rsp + 0x2ec], 0
jmp 0x140156e6a
mov eax, dword [rsp + 0x2ec]
inc eax
mov dword [rsp + 0x2ec], eax
mov eax, dword [rsp + 0x2fc]
cmp dword [rsp + 0x2ec], eax
jge 0x140156ee5
mov dword [rsp + 0x2729c], 0
movsxd rax, dword [rsp + 0x2ec]
mov rdx, rax
lea rcx, [rsp + 0x28028]
call fcn.1401c24e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2729c]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov eax, dword [rsp + 0x272a0]
mov ecx, dword [rsp + 0x2729c]
add ecx, eax
mov eax, ecx
cmp eax, 0xc8
jle 0x140156ee0
mov dword [rsp + 0x730], 1
jmp 0x140156e5a
cmp dword [rsp + 0x730], 0
jne 0x140156fbe
mov dword [rsp + 0x238], 0
jmp 0x140156f10
mov eax, dword [rsp + 0x238]
inc eax
mov dword [rsp + 0x238], eax
mov eax, dword [rsp + 0x2fc]
cmp dword [rsp + 0x238], eax
jge 0x140156f8e
movsxd rax, dword [rsp + 0x238]
mov rdx, rax
lea rcx, [rsp + 0x28028]
call fcn.1401c24e0
add rax, 4
mov qword [rsp + 0xb020], rax
movsxd rax, dword [rsp + 0x238]
mov rdx, rax
lea rcx, [rsp + 0x28028]
call fcn.1401c24e0
mov eax, dword [rax]
mov dword [rsp + 0xd14], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0xb020]
mov edx, dword [rsp + 0xd14]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
jmp 0x140156f00
mov dword [rsp + 0x271fc], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x271fc]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
nop
lea rcx, [rsp + 0x28028]
call fcn.1401c2530
nop
lea rcx, [rsp + 0x285d8]
call fcn.1401c4380
jmp case.0x140151727.5535
mov dword [rsp + 0x27204], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27204]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x27204], 0
jne 0x140157037
jmp case.0x140151727.5535
mov edx, 0x18
lea rcx, [rsp + 0x285f0]
call fcn.140019bb0
lea rcx, [rsp + 0x3c9]
call fcn.14001a2a0
mov qword [rsp + 0xb028], rax
mov dword [rsp + 0x1d30], 0xef7
mov dword [rsp + 0x1d34], 0x1ad
mov dword [rsp + 0x1d38], 0x6ed
mov dword [rsp + 0x1d3c], 0x129f
mov dword [rsp + 0x1d40], 0x29b
mov dword [rsp + 0x1d44], 0xb13
mov dword [rsp + 0x1d48], 0x12d
mov dword [rsp + 0x1d4c], 0x513
mov dword [rsp + 0x1d50], 0x169
mov dword [rsp + 0x1d54], 0xa95
mov dword [rsp + 0x1d58], 0x3bb
mov dword [rsp + 0x1d5c], 0x1cd
mov dword [rsp + 0x1d60], 0x35d
mov dword [rsp + 0x1d64], 0x24ad
mov dword [rsp + 0x1d68], 0x155b
mov dword [rsp + 0x1d6c], 0xae7
mov dword [rsp + 0x1d70], 0xaff
mov dword [rsp + 0x1d74], 0x70b
mov dword [rsp + 0x1d78], 0x22b
mov dword [rsp + 0x1d7c], 0x2ad
mov dword [rsp + 0x1d80], 0x2e5
mov dword [rsp + 0x1d84], 0xf5b
mov dword [rsp + 0x1d88], 0x6ef
mov dword [rsp + 0x1d8c], 0x341
mov dword [rsp + 0x1d90], 0x7e9
mov dword [rsp + 0x1d94], 0x26d
mov dword [rsp + 0x1d98], 0x1901
mov dword [rsp + 0x1d9c], 0x167
mov dword [rsp + 0x1da0], 0x135
mov dword [rsp + 0x1da4], 0x357
mov dword [rsp + 0x1da8], 0x695
mov dword [rsp + 0x1dac], 0x5a9
mov dword [rsp + 0x1db0], 0x51d
mov dword [rsp + 0x1db4], 0x1b9
mov dword [rsp + 0x1db8], 0x457
mov dword [rsp + 0x1dbc], 0xdd
mov dword [rsp + 0x1dc0], 0x597
mov dword [rsp + 0x1dc4], 0xbf9
mov dword [rsp + 0x1dc8], 0x245b
mov dword [rsp + 0x1dcc], 0x4e9
mov dword [rsp + 0x1dd0], 0x5dd
mov dword [rsp + 0x1dd4], 0x455
mov dword [rsp + 0x1dd8], 0x1221
mov dword [rsp + 0x1ddc], 0xe03
mov dword [rsp + 0x1de0], 0x44f
mov dword [rsp + 0x1de4], 0x2e6
mov dword [rsp + 0x1de8], 0x1af
mov dword [rsp + 0x1dec], 0xeef
mov dword [rsp + 0x1df0], 0xef1
mov dword [rsp + 0x1df4], 0x46b
mov dword [rsp + 0x1df8], 0x2d7
mov dword [rsp + 0x1dfc], 0x2d9
mov dword [rsp + 0x1e00], 0xbb
mov dword [rsp + 0x1e04], 0x313
mov dword [rsp + 0x1e08], 0x1503
mov dword [rsp + 0x1e0c], 0x1553
mov dword [rsp + 0x1e10], 0x12b1
mov dword [rsp + 0x1e14], 0xcbd
mov dword [rsp + 0x1e18], 0xdc1
mov dword [rsp + 0x1e1c], 0x8f5
mov dword [rsp + 0x1e20], 0x1555
mov dword [rsp + 0x1e24], 0xe89
mov dword [rsp + 0x1e28], 0x905
mov dword [rsp + 0x1e2c], 0x147
mov dword [rsp + 0x1e30], 0x911
mov dword [rsp + 0x1e34], 0xf7
mov dword [rsp + 0x1e38], 0x3f
mov dword [rsp + 0x1e3c], 0x91d
mov dword [rsp + 0x1e40], 0xd97
mov dword [rsp + 0x1e44], 0x1bd
mov dword [rsp + 0x1e48], 0x12af
mov dword [rsp + 0x1e4c], 0x12b
mov dword [rsp + 0x1e50], 0x35f
mov dword [rsp + 0x1e54], 0x22e7
mov dword [rsp + 0x1e58], 0x5ab
mov dword [rsp + 0x1e5c], 0x105
mov dword [rsp + 0x1e60], 0x74f
mov dword [rsp + 0x1e64], 0x5db
mov dword [rsp + 0x1e68], 0x1c7
mov dword [rsp + 0x1e6c], 0x24af
mov dword [rsp + 0x1e70], 0x2ab
mov dword [rsp + 0x1e74], 0x487
mov dword [rsp + 0x1e78], 0x227
mov dword [rsp + 0x1e7c], 0x6d1
mov dword [rsp + 0x1e80], 0x19b
mov dword [rsp + 0x1e84], 0xbbd
mov dword [rsp + 0x1e88], 0x202f
mov dword [rsp + 0x1e8c], 0x2af
mov dword [rsp + 0x1e90], 0x12bf
mov dword [rsp + 0x1e94], 0x22f
mov dword [rsp + 0x1e98], 0x1223
mov dword [rsp + 0x1e9c], 0xf3b
mov dword [rsp + 0x1ea0], 0x645
mov dword [rsp + 0x1ea4], 0x245d
mov dword [rsp + 0x1ea8], 0x237
mov dword [rsp + 0x1eac], 0x235
mov dword [rsp + 0x1eb0], 0x483
mov dword [rsp + 0x1eb4], 0xef3
mov dword [rsp + 0x1eb8], 0x52f
mov dword [rsp + 0x1ebc], 0x6e7
mov dword [rsp + 0x1ec0], 0x3e1
mov dword [rsp + 0x1ec4], 0x485
mov dword [rsp + 0x1ec8], 0x233
mov dword [rsp + 0x1ecc], 0x1271
mov dword [rsp + 0x1ed0], 0x73
mov dword [rsp + 0x1ed4], 0x58f
mov dword [rsp + 0x1ed8], 0x2913
mov dword [rsp + 0x1edc], 0x531
mov dword [rsp + 0x1ee0], 0x1991
mov dword [rsp + 0x1ee4], 0x11f
mov dword [rsp + 0x1ee8], 0x29d
mov dword [rsp + 0x1eec], 0x309
mov dword [rsp + 0x1ef0], 0x1557
mov dword [rsp + 0x1ef4], 0x677
mov dword [rsp + 0x1ef8], 0x63f
mov dword [rsp + 0x1efc], 0x231
mov dword [rsp + 0x1f00], 0x11e9
mov dword [rsp + 0x1f04], 0xd55
mov dword [rsp + 0x1f08], 0x1289
mov dword [rsp + 0x1f0c], 0x6eb
mov dword [rsp + 0x1f10], 0x7db
mov dword [rsp + 0x1f14], 0x489
mov dword [rsp + 0x1f18], 0x6c1
mov dword [rsp + 0x1f1c], 0xead
mov dword [rsp + 0x1f20], 0xea9
mov dword [rsp + 0x1f24], 0x141
mov dword [rsp + 0x1f28], 0xcc1
mov dword [rsp + 0x1f2c], 0xcbf
mov dword [rsp + 0x1f30], 0x26f
mov dword [rsp + 0x1f34], 0x307
mov dword [rsp + 0x1f38], 0x18fd
mov dword [rsp + 0x1f3c], 0x81
mov dword [rsp + 0x1f40], 0x123b
mov dword [rsp + 0x1f44], 0x2f7
mov dword [rsp + 0x1f48], 0xeb7
mov dword [rsp + 0x1f4c], 0x5f9
mov dword [rsp + 0x1f50], 0x198f
mov dword [rsp + 0x1f54], 0x1263
mov dword [rsp + 0x1f58], 0xefb
mov dword [rsp + 0x1f5c], 0x59b
mov dword [rsp + 0x1f60], 0x28b
mov dword [rsp + 0x1f64], 0x22e1
mov dword [rsp + 0x1f68], 0x239
mov dword [rsp + 0x1f6c], 0x20f
mov dword [rsp + 0x1f70], 0xcd7
mov dword [rsp + 0x1f74], 0x63b
mov dword [rsp + 0x1f78], 0x17af
mov dword [rsp + 0x1f7c], 0xaeb
mov dword [rsp + 0x1f80], 0x3eb
mov dword [rsp + 0x1f84], 0x6c3
mov dword [rsp + 0x1f88], 0x134f
mov dword [rsp + 0x1f8c], 0x1363
mov dword [rsp + 0x1f90], 0x255
mov dword [rsp + 0x1f94], 0x123d
mov dword [rsp + 0x1f98], 0x5fb
mov dword [rsp + 0x1f9c], 0x5f3
mov dword [rsp + 0x1fa0], 0x271
mov dword [rsp + 0x1fa4], 0x10c9
mov dword [rsp + 0x1fa8], 0x257
mov dword [rsp + 0x1fac], 0x291
mov dword [rsp + 0x1fb0], 0x23b
mov dword [rsp + 0x1fb4], 0x369
mov dword [rsp + 0x1fb8], 0xeab
mov dword [rsp + 0x1fbc], 0xb99
mov dword [rsp + 0x1fc0], 0x6bd
mov dword [rsp + 0x1fc4], 0x11fb
mov dword [rsp + 0x1fc8], 0x5a7
mov dword [rsp + 0x1fcc], 0xcc3
mov dword [rsp + 0x1fd0], 0x14ff
mov dword [rsp + 0x1fd4], 0x693
mov dword [rsp + 0x1fd8], 0x64d
lea rax, [rsp + 0x1fdc]
mov r8, rax
lea rdx, [rsp + 0x1d30]
lea rcx, [rsp + 0x10df0]
call fcn.14001a420
lea rcx, [rsp + 0xe020]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe030]
lea rcx, [rsp + 0xe020]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb028]
lea rdx, [rsp + 0xe030]
lea rcx, [rsp + 0x285f0]
call fcn.14001a430
nop
mov edx, 0x18
lea rcx, [rsp + 0x28040]
call fcn.140019bb0
lea rcx, [rsp + 0x28040]
call fcn.14001a280
nop
mov rax, qword [rsp + 0x29fc0]
mov rcx, qword [rax + 0x30]
call fcn.14003d310
mov dword [rsp + 0xe10], eax
mov dword [rsp + 0x2b0], 5
mov dword [rsp + 0x27298], 1
mov dword [rsp + 0x734], 0
mov eax, dword [rsp + 0x2b0]
cmp dword [rsp + 0xe10], eax
jl 0x140157aaa
mov dword [rsp + 0x4fc], 0
jmp 0x1401578b1
mov eax, dword [rsp + 0x4fc]
inc eax
mov dword [rsp + 0x4fc], eax
mov eax, dword [rsp + 0x2b0]
cmp dword [rsp + 0x4fc], eax
jge 0x140157939
lea rcx, [rsp + 0x285f0]
call fcn.1401c4350
mov qword [rsp + 0xb030], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xb030]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x285f0]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x27830], eax
lea r8, [rsp + 0x27298]
lea rdx, [rsp + 0x27830]
lea rcx, [rsp + 0xdb50]
call fcn.1401ced90
mov rdx, rax
lea rcx, [rsp + 0x28040]
call fcn.1401c5bd0
jmp 0x1401578a1
mov dword [rsp + 0x2ac], 0
jmp 0x140157956
mov eax, dword [rsp + 0x2ac]
inc eax
mov dword [rsp + 0x2ac], eax
mov eax, dword [rsp + 0x2b0]
cmp dword [rsp + 0x2ac], eax
jge 0x1401579d1
mov dword [rsp + 0x27288], 0
movsxd rax, dword [rsp + 0x2ac]
mov rdx, rax
lea rcx, [rsp + 0x28040]
call fcn.1401c24e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27288]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov eax, dword [rsp + 0x27298]
mov ecx, dword [rsp + 0x27288]
add ecx, eax
mov eax, ecx
cmp eax, 0xc8
jle 0x1401579cc
mov dword [rsp + 0x734], 1
jmp 0x140157946
cmp dword [rsp + 0x734], 0
jne 0x140157aaa
mov dword [rsp + 0x23c], 0
jmp 0x1401579fc
mov eax, dword [rsp + 0x23c]
inc eax
mov dword [rsp + 0x23c], eax
mov eax, dword [rsp + 0x2b0]
cmp dword [rsp + 0x23c], eax
jge 0x140157a7a
movsxd rax, dword [rsp + 0x23c]
mov rdx, rax
lea rcx, [rsp + 0x28040]
call fcn.1401c24e0
add rax, 4
mov qword [rsp + 0xb038], rax
movsxd rax, dword [rsp + 0x23c]
mov rdx, rax
lea rcx, [rsp + 0x28040]
call fcn.1401c24e0
mov eax, dword [rax]
mov dword [rsp + 0xd70], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0xb038]
mov edx, dword [rsp + 0xd70]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
jmp 0x1401579ec
mov dword [rsp + 0x27204], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27204]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
nop
lea rcx, [rsp + 0x28040]
call fcn.1401c2530
nop
lea rcx, [rsp + 0x285f0]
call fcn.1401c4380
jmp case.0x140151727.5535
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x273c0]
call fcn.140034000
nop
lea rax, [rsp + 0x1ae90]
mov qword [rsp + 0xb040], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb040]
call fcn.14001a2b0
mov qword [rsp + 0xb048], rax
mov rdx, qword [rsp + 0xb048]
lea rcx, [rsp + 0x273c0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x273c0]
call fcn.140034180
lea rax, [rsp + 0x1aeb0]
mov qword [rsp + 0xb050], rax
mov eax, dword [rsp + 0x29fd8]
lea rcx, str.Thats_like_a_hundred_years_old._No.
lea rdx, str.Ew__it_has_raisins__Im_not_eating_that.
cmp eax, 0xf1e
cmove rdx, rcx
mov rax, rdx
mov rdx, rax
mov rcx, qword [rsp + 0xb050]
call fcn.14001a2b0
mov qword [rsp + 0xb058], rax
mov rdx, qword [rsp + 0xb058]
lea rcx, [rsp + 0x273c0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x273c0]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x273c0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x273c0]
call fcn.140034430
nop
lea rcx, [rsp + 0x273c0]
call fcn.140034090
jmp case.0x140151727.5535
mov dword [rsp + 0x27208], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27208]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x27208], 1
jl 0x140157e29
mov dword [rsp + 0x27208], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27208]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
lea rax, [rsp + 0x28fe0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x28fe8], 0x11
mov dword [rsp + 0x28fe0], 0x32
movss xmm0, dword [0x14026a784]
movss dword [rsp + 0x2900c], xmm0
imul eax, dword [rsp + 0x29fc8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x29000], xmm0
imul eax, dword [rsp + 0x29fd0], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x29004], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x28fe0]
call fcn.140033940
mov qword [rsp + 0xa10], rax
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x5e8], rax
jmp 0x140157d2c
mov rax, qword [rsp + 0x5e8]
add rax, 0x1c8
mov qword [rsp + 0x5e8], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x5e8], rax
jae 0x140157dd7
mov rax, qword [rsp + 0x5e8]
cmp dword [rax + 0x38], 5
jne 0x140157da5
mov rax, qword [rsp + 0x5e8]
cmp qword [rax + 0x30], 0
je 0x140157da5
mov rax, qword [rsp + 0x5e8]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x140157daa
jmp 0x140157d16
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xa10]
mov edx, 4
mov rcx, qword [rsp + 0x5e8]
call fcn.140033a20
jmp 0x140157d16
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0x1070], rax
mov rcx, qword [rsp + 0x1070]
call fcn.1401e8250
cmp qword [rsp + 0x1070], 0
jne 0x140157e0d
mov qword [rsp + 0xb060], 0
jmp 0x140157e29
mov qword [rsp + 0xa10], 0x8123
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xb060], rax
jmp case.0x140151727.5535
mov dword [rsp + 0x27284], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27284]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x27284], 1
jl 0x140158719
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x28ab8]
call fcn.14001a2b0
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27270]
call fcn.140034000
nop
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401580f4
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x1401580f4
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x208]
mov rcx, qword [rsp + 0x29fc0]
call fcn.140036a30
movzx eax, al
test eax, eax
jne 0x1401580f4
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov qword [rsp + 0xb088], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xb068], rax
lea rdx, [rsp + 0xdb58]
mov rcx, qword [rsp + 0xb068]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0xb070], rax
mov rax, qword [rsp + 0xb070]
mov qword [rsp + 0xb090], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xb078], rax
lea rdx, [rsp + 0xdb60]
mov rcx, qword [rsp + 0xb078]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xb080], rax
mov rax, qword [rsp + 0xb080]
mov qword [rsp + 0xb098], rax
mov r9, qword [rsp + 0xb088]
mov r8, qword [rsp + 0xb090]
mov rdx, qword [rsp + 0xb098]
lea rcx, [rsp + 0xdb68]
call fcn.1401cf8a0
mov qword [rsp + 0xb0b0], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xb0a0], rax
lea rdx, [rsp + 0xdb70]
mov rcx, qword [rsp + 0xb0a0]
call fcn.1401c2940
mov qword [rsp + 0xb0a8], rax
mov rdx, qword [rsp + 0xb0a8]
mov rcx, qword [rsp + 0xb0b0]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x1401580f4
lea rax, [rsp + 0x1aed0]
mov qword [rsp + 0xb0b8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb0b8]
call fcn.14001a2b0
mov qword [rsp + 0xb0c0], rax
mov rdx, qword [rsp + 0xb0c0]
lea rcx, [rsp + 0x27270]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27270]
call fcn.140034180
lea rax, [rsp + 0x1aef0]
mov qword [rsp + 0xb0c8], rax
lea rdx, str.Only_the_owner_of_this_tile_has_access_
mov rcx, qword [rsp + 0xb0c8]
call fcn.14001a2b0
mov qword [rsp + 0xb0d0], rax
mov rdx, qword [rsp + 0xb0d0]
lea rcx, [rsp + 0x27270]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27270]
call fcn.140034430
nop
lea rcx, [rsp + 0x27270]
call fcn.140034090
nop
lea rcx, [rsp + 0x28ab8]
call fcn.140036120
jmp case.0x140151727.5535
mov dword [rsp + 0xdc], 0
jmp 0x140158111
mov eax, dword [rsp + 0xdc]
inc eax
mov dword [rsp + 0xdc], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movsxd rcx, dword [rsp + 0xdc]
cmp rcx, rax
jae 0x140158557
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xb0d8], rax
movsxd rax, dword [rsp + 0xdc]
mov rdx, rax
mov rcx, qword [rsp + 0xb0d8]
call fcn.1401c2950
cmp dword [rax], 0
je 0x140158552
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xb0e0], rax
movsxd rax, dword [rsp + 0xdc]
mov rdx, rax
mov rcx, qword [rsp + 0xb0e0]
call fcn.1401c2950
cmp dword [rax], 0x70
je 0x140158552
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xb0e8], rax
movsxd rax, dword [rsp + 0xdc]
mov rdx, rax
mov rcx, qword [rsp + 0xb0e8]
call fcn.1401c2950
cmp dword [rax + 0xc], 0
jle 0x140158552
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xb0f0], rax
movsxd rax, dword [rsp + 0xdc]
mov rdx, rax
mov rcx, qword [rsp + 0xb0f0]
call fcn.1401c2950
cmp dword [rax + 0x10], 0
jle 0x140158552
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xb0f8], rax
movsxd rax, dword [rsp + 0xdc]
mov rdx, rax
mov rcx, qword [rsp + 0xb0f8]
call fcn.1401c2950
mov eax, dword [rax + 0xc]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp eax, dword [rsp + 0x29fc8]
jne 0x140158552
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xb100], rax
movsxd rax, dword [rsp + 0xdc]
mov rdx, rax
mov rcx, qword [rsp + 0xb100]
call fcn.1401c2950
mov eax, dword [rax + 0x10]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp eax, dword [rsp + 0x29fd0]
jne 0x140158552
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xb108], rax
movsxd rax, dword [rsp + 0xdc]
mov rdx, rax
mov rcx, qword [rsp + 0xb108]
call fcn.1401c2950
mov edx, dword [rax + 8]
lea rcx, [rsp + 0x16b90]
call fcn.1400176c0
mov qword [rsp + 0xb110], rax
mov rax, qword [rsp + 0xb110]
mov qword [rsp + 0xb118], rax
mov rax, qword [rsp + 0xb118]
mov qword [rsp + 0xb190], rax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xb120], rax
movsxd rax, dword [rsp + 0xdc]
mov rdx, rax
mov rcx, qword [rsp + 0xb120]
call fcn.1401c2950
mov edx, dword [rax + 4]
lea rcx, [rsp + 0x16b70]
call fcn.1400176c0
mov qword [rsp + 0xb128], rax
mov rax, qword [rsp + 0xb128]
mov qword [rsp + 0xb130], rax
mov rax, qword [rsp + 0xb130]
mov qword [rsp + 0xb160], rax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xb138], rax
movsxd rax, dword [rsp + 0xdc]
mov rdx, rax
mov rcx, qword [rsp + 0xb138]
call fcn.1401c2950
mov edx, dword [rax]
lea rcx, [rsp + 0x16b50]
call fcn.1400176c0
mov qword [rsp + 0xb140], rax
mov rax, qword [rsp + 0xb140]
mov qword [rsp + 0xb148], rax
lea r8, [0x140227698]
mov rdx, qword [rsp + 0xb148]
lea rcx, [rsp + 0x16b30]
call fcn.1401ce740
mov qword [rsp + 0xb150], rax
mov rax, qword [rsp + 0xb150]
mov qword [rsp + 0xb158], rax
mov rax, qword [rsp + 0xb158]
mov qword [rsp + 0xb168], rax
mov r8, qword [rsp + 0xb160]
mov rdx, qword [rsp + 0xb168]
lea rcx, [rsp + 0x16b10]
call fcn.1401ce8f0
mov qword [rsp + 0xb170], rax
mov rax, qword [rsp + 0xb170]
mov qword [rsp + 0xb178], rax
lea r8, [0x140227698]
mov rdx, qword [rsp + 0xb178]
lea rcx, [rsp + 0x16af0]
call fcn.1401ce740
mov qword [rsp + 0xb180], rax
mov rax, qword [rsp + 0xb180]
mov qword [rsp + 0xb188], rax
mov rax, qword [rsp + 0xb188]
mov qword [rsp + 0xb198], rax
mov r8, qword [rsp + 0xb190]
mov rdx, qword [rsp + 0xb198]
lea rcx, [rsp + 0x16ad0]
call fcn.1401ce8f0
mov qword [rsp + 0xb1a0], rax
mov rax, qword [rsp + 0xb1a0]
mov qword [rsp + 0xb1a8], rax
lea r8, [0x140227698]
mov rdx, qword [rsp + 0xb1a8]
lea rcx, [rsp + 0x16ab0]
call fcn.1401ce740
mov qword [rsp + 0xb1b0], rax
mov rax, qword [rsp + 0xb1b0]
mov qword [rsp + 0xb1b8], rax
mov rdx, qword [rsp + 0xb1b8]
lea rcx, [rsp + 0x28ab8]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x16ab0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16ad0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16af0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16b10]
call fcn.140036120
nop
lea rcx, [rsp + 0x16b30]
call fcn.140036120
nop
lea rcx, [rsp + 0x16b50]
call fcn.140036120
nop
lea rcx, [rsp + 0x16b70]
call fcn.140036120
nop
lea rcx, [rsp + 0x16b90]
call fcn.140036120
jmp 0x140158101
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x28ab8]
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x140158647
lea rax, [rsp + 0x1af10]
mov qword [rsp + 0xb1c0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xb1c0]
call fcn.14001a2b0
mov qword [rsp + 0xb1c8], rax
mov rdx, qword [rsp + 0xb1c8]
lea rcx, [rsp + 0x27270]
call fcn.1400340a0
lea rax, [rsp + 0x1af30]
mov qword [rsp + 0xb1e0], rax
lea r8, [rsp + 0x28ab8]
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 + 0x16bb0]
call fcn.1401cee20
mov qword [rsp + 0xb1d0], rax
mov rax, qword [rsp + 0xb1d0]
mov qword [rsp + 0xb1d8], rax
lea r8, str._nadd_spacersmall_nend_dialogextractorClose
mov rdx, qword [rsp + 0xb1d8]
mov rcx, qword [rsp + 0xb1e0]
call fcn.1401ce740
mov qword [rsp + 0xb1e8], rax
mov rdx, qword [rsp + 0xb1e8]
lea rcx, [rsp + 0x27270]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x16bb0]
call fcn.140036120
jmp 0x1401586e8
lea rax, [rsp + 0x1af50]
mov qword [rsp + 0xb1f0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb1f0]
call fcn.14001a2b0
mov qword [rsp + 0xb1f8], rax
mov rdx, qword [rsp + 0xb1f8]
lea rcx, [rsp + 0x27270]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27270]
call fcn.140034180
lea rax, [rsp + 0x1af70]
mov qword [rsp + 0xb200], rax
lea rdx, str.There_are_no_floating_items_in_the_extraction_area_
mov rcx, qword [rsp + 0xb200]
call fcn.14001a2b0
mov qword [rsp + 0xb208], rax
mov rdx, qword [rsp + 0xb208]
lea rcx, [rsp + 0x27270]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27270]
call fcn.140034430
nop
lea rcx, [rsp + 0x27270]
call fcn.140034090
nop
lea rcx, [rsp + 0x28ab8]
call fcn.140036120
jmp case.0x140151727.5535
mov dword [rsp + 0x2720c], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2720c]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x2720c], 1
jl 0x140158937
mov dword [rsp + 0x2720c], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2720c]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
lea rax, [rsp + 0x29010]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x29018], 0x11
mov dword [rsp + 0x29010], 0x5c
movss xmm0, dword [0x14026a794]
movss dword [rsp + 0x2903c], xmm0
imul eax, dword [rsp + 0x29fc8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x29030], xmm0
imul eax, dword [rsp + 0x29fd0], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x29034], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x29010]
call fcn.140033940
mov qword [rsp + 0xa08], rax
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x5f0], rax
jmp 0x14015883a
mov rax, qword [rsp + 0x5f0]
add rax, 0x1c8
mov qword [rsp + 0x5f0], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x5f0], rax
jae 0x1401588e5
mov rax, qword [rsp + 0x5f0]
cmp dword [rax + 0x38], 5
jne 0x1401588b3
mov rax, qword [rsp + 0x5f0]
cmp qword [rax + 0x30], 0
je 0x1401588b3
mov rax, qword [rsp + 0x5f0]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401588b8
jmp 0x140158824
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xa08]
mov edx, 4
mov rcx, qword [rsp + 0x5f0]
call fcn.140033a20
jmp 0x140158824
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0x1078], rax
mov rcx, qword [rsp + 0x1078]
call fcn.1401e8250
cmp qword [rsp + 0x1078], 0
jne 0x14015891b
mov qword [rsp + 0xb210], 0
jmp 0x140158937
mov qword [rsp + 0xa08], 0x8123
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0xb210], rax
jmp case.0x140151727.5535
mov dword [rsp + 0x27280], 0
mov dword [rsp + 0x27834], 1
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov eax, dword [rax + 0xd0]
mov dword [rsp + 0x27238], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27280]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x273d0]
call fcn.140034000
nop
lea rax, [rsp + 0x1af90]
mov qword [rsp + 0xb218], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb218]
call fcn.14001a2b0
mov qword [rsp + 0xb220], rax
mov rdx, qword [rsp + 0xb220]
lea rcx, [rsp + 0x273d0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x273d0]
call fcn.140034180
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov eax, dword [rax + 0xd0]
cmp dword [rsp + 0x27280], eax
jl 0x140158c6a
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27834]
mov edx, dword [rax + 0xd4]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
test eax, eax
jne 0x140158c24
imul eax, dword [rsp + 0x27238], 0xffffffff
mov dword [rsp + 0x27238], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27238]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
lea rax, [rsp + 0x1afb0]
mov qword [rsp + 0xb268], rax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsxd rax, dword [rax + 0xd4]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0xb248], rax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, [0x14024df18]
lea rcx, [rsp + 0x16c10]
call fcn.1401cee20
mov qword [rsp + 0xb228], rax
mov rax, qword [rsp + 0xb228]
mov qword [rsp + 0xb230], rax
lea r8, str._combine_to_create_a____2
mov rdx, qword [rsp + 0xb230]
lea rcx, [rsp + 0x16bf0]
call fcn.1401ce740
mov qword [rsp + 0xb238], rax
mov rax, qword [rsp + 0xb238]
mov qword [rsp + 0xb240], rax
mov rax, qword [rsp + 0xb240]
mov qword [rsp + 0xb250], rax
mov r8, qword [rsp + 0xb248]
mov rdx, qword [rsp + 0xb250]
lea rcx, [rsp + 0x16bd0]
call fcn.1401ce880
mov qword [rsp + 0xb258], rax
mov rax, qword [rsp + 0xb258]
mov qword [rsp + 0xb260], rax
lea r8, str.___5___
mov rdx, qword [rsp + 0xb260]
mov rcx, qword [rsp + 0xb268]
call fcn.1401ce740
mov qword [rsp + 0xb270], rax
mov rdx, qword [rsp + 0xb270]
lea rcx, [rsp + 0x273d0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x16bd0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16bf0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16c10]
call fcn.140036120
jmp 0x140158c65
lea rax, [rsp + 0x1afd0]
mov qword [rsp + 0xb278], rax
lea rdx, str.You_dont_have_enough_inventory_space_
mov rcx, qword [rsp + 0xb278]
call fcn.14001a2b0
mov qword [rsp + 0xb280], rax
mov rdx, qword [rsp + 0xb280]
lea rcx, [rsp + 0x273d0]
call fcn.1400340a0
jmp 0x140158d0d
lea rax, [rsp + 0x1aff0]
mov qword [rsp + 0xb298], rax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str._4Youll_need_more
lea rcx, [rsp + 0x16c30]
call fcn.1401cee20
mov qword [rsp + 0xb288], rax
mov rax, qword [rsp + 0xb288]
mov qword [rsp + 0xb290], rax
lea r8, str._than_that___
mov rdx, qword [rsp + 0xb290]
mov rcx, qword [rsp + 0xb298]
call fcn.1401ce740
mov qword [rsp + 0xb2a0], rax
mov rdx, qword [rsp + 0xb2a0]
lea rcx, [rsp + 0x273d0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x16c30]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x273d0]
call fcn.140034430
nop
lea rcx, [rsp + 0x273d0]
call fcn.140034090
jmp case.0x140151727.5535
mov rax, qword [rsp + 0x29fc0]
mov rcx, qword [rax + 0x30]
call fcn.14003d310
cmp eax, 1
jl 0x140159717
mov dword [rsp + 0x271b4], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x271b4]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x271b4], 0
jne 0x140158d9b
jmp case.0x140151727.5535
mov edx, 0x18
lea rcx, [rsp + 0x28070]
call fcn.140019bb0
lea rcx, [rsp + 0x3b8]
call fcn.14001a2a0
mov qword [rsp + 0xb2a8], rax
mov dword [rsp + 0x15b0], 0x724
mov dword [rsp + 0x15b4], 0x448
mov dword [rsp + 0x15b8], 0x44a
mov dword [rsp + 0x15bc], 0x446
mov dword [rsp + 0x15c0], 0x422
mov dword [rsp + 0x15c4], 0xf1e
mov dword [rsp + 0x15c8], 0x1b92
mov dword [rsp + 0x15cc], 0x2c16
lea rax, [rsp + 0x15d0]
mov r8, rax
lea rdx, [rsp + 0x15b0]
lea rcx, [rsp + 0x10e00]
call fcn.14001a420
lea rcx, [rsp + 0xe040]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe050]
lea rcx, [rsp + 0xe040]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb2a8]
lea rdx, [rsp + 0xe050]
lea rcx, [rsp + 0x28070]
call fcn.14001a430
nop
mov byte [rsp + 0xf8], 0
mov dword [rsp + 0x2d4], 0
jmp 0x140158eaf
mov eax, dword [rsp + 0x2d4]
inc eax
mov dword [rsp + 0x2d4], eax
lea rcx, [rsp + 0x28070]
call fcn.1401c4350
movsxd rcx, dword [rsp + 0x2d4]
cmp rcx, rax
jae 0x140158f25
mov dword [rsp + 0x27304], 0
movsxd rax, dword [rsp + 0x2d4]
mov rdx, rax
lea rcx, [rsp + 0x28070]
call fcn.1401c4340
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27304]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x27304], 0xc7
jl 0x140158f20
mov byte [rsp + 0xf8], 1
jmp 0x140158e9f
movzx eax, byte [rsp + 0xf8]
test eax, eax
je 0x140158f43
lea rcx, [rsp + 0x28070]
call fcn.1401c4380
jmp case.0x140151727.5535
mov edx, 0x18
lea rcx, [rsp + 0x27960]
call fcn.140019bb0
lea rcx, [rsp + 0x27960]
call fcn.14001a280
nop
mov rax, qword [rsp + 0x29fc0]
mov rcx, qword [rax + 0x30]
call fcn.14003d310
mov dword [rsp + 0xd78], eax
mov dword [rsp + 0x2e8], 5
mov dword [rsp + 0x27214], 1
mov dword [rsp + 0x738], 0
mov eax, dword [rsp + 0x2e8]
cmp dword [rsp + 0xd78], eax
jl 0x1401596fc
mov dword [rsp + 0x508], 0
jmp 0x140158fcd
mov eax, dword [rsp + 0x508]
inc eax
mov dword [rsp + 0x508], eax
mov eax, dword [rsp + 0x2e8]
cmp dword [rsp + 0x508], eax
jge 0x1401590b7
lea rcx, [rsp + 0x28070]
call fcn.1401c4350
mov qword [rsp + 0xb2b0], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xb2b0]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x28070]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x27230], eax
cmp dword [rsp + 0x27230], 0x2c16
jne 0x14015906c
mov dword [rsp + 0x27214], 1
lea r8, [rsp + 0x27214]
lea rdx, [rsp + 0x27230]
lea rcx, [rsp + 0xdb78]
call fcn.1401ced90
mov rdx, rax
lea rcx, [rsp + 0x27960]
call fcn.1401c5bd0
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 + 0x27214], eax
lea r8, [rsp + 0x27214]
lea rdx, [rsp + 0x27230]
lea rcx, [rsp + 0xdb80]
call fcn.1401ced90
mov rdx, rax
lea rcx, [rsp + 0x27960]
call fcn.1401c5bd0
jmp 0x140158fbd
mov dword [rsp + 0x240], 0
jmp 0x1401590d4
mov eax, dword [rsp + 0x240]
inc eax
mov dword [rsp + 0x240], eax
mov eax, dword [rsp + 0x2e8]
cmp dword [rsp + 0x240], eax
jge 0x140159163
mov dword [rsp + 0x272e8], 0
movsxd rax, dword [rsp + 0x240]
mov rdx, rax
lea rcx, [rsp + 0x27960]
call fcn.1401c24e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x272e8]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
movsxd rax, dword [rsp + 0x240]
mov rdx, rax
lea rcx, [rsp + 0x27960]
call fcn.1401c24e0
mov eax, dword [rax + 4]
mov ecx, dword [rsp + 0x272e8]
add ecx, eax
mov eax, ecx
cmp eax, 0xc8
jle 0x14015915e
mov dword [rsp + 0x738], 1
jmp 0x1401590c4
cmp dword [rsp + 0x738], 0
jne 0x1401596fc
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x28c40]
call fcn.14001a2b0
nop
mov dword [rsp + 0x11c], 0
jmp 0x1401591a3
mov eax, dword [rsp + 0x11c]
inc eax
mov dword [rsp + 0x11c], eax
mov eax, dword [rsp + 0x2e8]
cmp dword [rsp + 0x11c], eax
jge 0x14015959a
movsxd rax, dword [rsp + 0x11c]
mov rdx, rax
lea rcx, [rsp + 0x27960]
call fcn.1401c24e0
mov eax, dword [rax + 4]
mov dword [rsp + 0x73c], eax
movsxd rax, dword [rsp + 0x11c]
mov rdx, rax
lea rcx, [rsp + 0x27960]
call fcn.1401c24e0
add rax, 4
mov qword [rsp + 0xb2b8], rax
movsxd rax, dword [rsp + 0x11c]
mov rdx, rax
lea rcx, [rsp + 0x27960]
call fcn.1401c24e0
mov eax, dword [rax]
mov dword [rsp + 0xd7c], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0xb2b8]
mov edx, dword [rsp + 0xd7c]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x11c], 4
jne 0x1401593f5
movsxd rax, dword [rsp + 0x11c]
mov rdx, rax
lea rcx, [rsp + 0x27960]
call fcn.1401c24e0
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0xb2f0], rax
mov edx, dword [rsp + 0x73c]
lea rcx, [rsp + 0x16cd0]
call fcn.1400176c0
mov qword [rsp + 0xb2c0], rax
mov rax, qword [rsp + 0xb2c0]
mov qword [rsp + 0xb2c8], rax
mov r8, qword [rsp + 0xb2c8]
lea rdx, [0x14024df18]
lea rcx, [rsp + 0x16cb0]
call fcn.1401cedb0
mov qword [rsp + 0xb2d0], rax
mov rax, qword [rsp + 0xb2d0]
mov qword [rsp + 0xb2d8], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0xb2d8]
lea rcx, [rsp + 0x16c90]
call fcn.1401ce740
mov qword [rsp + 0xb2e0], rax
mov rax, qword [rsp + 0xb2e0]
mov qword [rsp + 0xb2e8], rax
mov rax, qword [rsp + 0xb2e8]
mov qword [rsp + 0xb2f8], rax
mov r8, qword [rsp + 0xb2f0]
mov rdx, qword [rsp + 0xb2f8]
lea rcx, [rsp + 0x16c70]
call fcn.1401ce880
mov qword [rsp + 0xb300], rax
mov rax, qword [rsp + 0xb300]
mov qword [rsp + 0xb308], rax
lea r8, [0x140228b60]
mov rdx, qword [rsp + 0xb308]
lea rcx, [rsp + 0x16c50]
call fcn.1401ce740
mov qword [rsp + 0xb310], rax
mov rax, qword [rsp + 0xb310]
mov qword [rsp + 0xb318], rax
mov rdx, qword [rsp + 0xb318]
lea rcx, [rsp + 0x28c40]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x16c50]
call fcn.140036120
nop
lea rcx, [rsp + 0x16c70]
call fcn.140036120
nop
lea rcx, [rsp + 0x16c90]
call fcn.140036120
nop
lea rcx, [rsp + 0x16cb0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16cd0]
call fcn.140036120
jmp 0x140159595
movsxd rax, dword [rsp + 0x11c]
mov rdx, rax
lea rcx, [rsp + 0x27960]
call fcn.1401c24e0
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0xb350], rax
mov edx, dword [rsp + 0x73c]
lea rcx, [rsp + 0x16d70]
call fcn.1400176c0
mov qword [rsp + 0xb320], rax
mov rax, qword [rsp + 0xb320]
mov qword [rsp + 0xb328], rax
mov r8, qword [rsp + 0xb328]
lea rdx, [0x14024df18]
lea rcx, [rsp + 0x16d50]
call fcn.1401cedb0
mov qword [rsp + 0xb330], rax
mov rax, qword [rsp + 0xb330]
mov qword [rsp + 0xb338], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0xb338]
lea rcx, [rsp + 0x16d30]
call fcn.1401ce740
mov qword [rsp + 0xb340], rax
mov rax, qword [rsp + 0xb340]
mov qword [rsp + 0xb348], rax
mov rax, qword [rsp + 0xb348]
mov qword [rsp + 0xb358], rax
mov r8, qword [rsp + 0xb350]
mov rdx, qword [rsp + 0xb358]
lea rcx, [rsp + 0x16d10]
call fcn.1401ce880
mov qword [rsp + 0xb360], rax
mov rax, qword [rsp + 0xb360]
mov qword [rsp + 0xb368], rax
lea r8, [0x1402425d0]
mov rdx, qword [rsp + 0xb368]
lea rcx, [rsp + 0x16cf0]
call fcn.1401ce740
mov qword [rsp + 0xb370], rax
mov rax, qword [rsp + 0xb370]
mov qword [rsp + 0xb378], rax
mov rdx, qword [rsp + 0xb378]
lea rcx, [rsp + 0x28c40]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x16cf0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16d10]
call fcn.140036120
nop
lea rcx, [rsp + 0x16d30]
call fcn.140036120
nop
lea rcx, [rsp + 0x16d50]
call fcn.140036120
nop
lea rcx, [rsp + 0x16d70]
call fcn.140036120
jmp 0x140159193
mov dword [rsp + 0x271b4], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x271b4]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27b80]
call fcn.140034000
nop
lea rax, [rsp + 0x1b010]
mov qword [rsp + 0xb380], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb380]
call fcn.14001a2b0
mov qword [rsp + 0xb388], rax
mov rdx, qword [rsp + 0xb388]
lea rcx, [rsp + 0x27b80]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27b80]
call fcn.140034180
lea rax, [rsp + 0x1b030]
mov qword [rsp + 0xb3a0], rax
lea r8, [rsp + 0x28c40]
lea rdx, str._0You_got__
lea rcx, [rsp + 0x16d90]
call fcn.1401cee20
mov qword [rsp + 0xb390], rax
mov rax, qword [rsp + 0xb390]
mov qword [rsp + 0xb398], rax
lea r8, str._0.__
mov rdx, qword [rsp + 0xb398]
mov rcx, qword [rsp + 0xb3a0]
call fcn.1401ce740
mov qword [rsp + 0xb3a8], rax
mov rdx, qword [rsp + 0xb3a8]
lea rcx, [rsp + 0x27b80]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x16d90]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27b80]
call fcn.140034430
nop
lea rcx, [rsp + 0x27b80]
call fcn.140034090
nop
lea rcx, [rsp + 0x28c40]
call fcn.140036120
nop
lea rcx, [rsp + 0x27960]
call fcn.1401c2530
nop
lea rcx, [rsp + 0x28070]
call fcn.1401c4380
jmp case.0x140151727.5535
mov rax, qword [rsp + 0x29fc0]
mov rcx, qword [rax + 0x30]
call fcn.14003d310
cmp eax, 2
jl 0x14015a773
mov dword [rsp + 0x27210], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27210]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x27210], 0
jne 0x140159774
jmp case.0x140151727.5535
mov edx, 0x18
lea rcx, [rsp + 0x27fc8]
call fcn.140019bb0
lea rcx, [rsp + 0x3b7]
call fcn.14001a2a0
mov qword [rsp + 0xb3b0], rax
mov dword [rsp + 0x1760], 0x2a0e
mov dword [rsp + 0x1764], 0x2a10
mov dword [rsp + 0x1768], 0x2a0e
mov dword [rsp + 0x176c], 0x2a10
mov dword [rsp + 0x1770], 0x2a0e
mov dword [rsp + 0x1774], 0x2a10
mov dword [rsp + 0x1778], 0x2a0e
mov dword [rsp + 0x177c], 0x2a10
mov dword [rsp + 0x1780], 0x2a0e
mov dword [rsp + 0x1784], 0x2a10
mov dword [rsp + 0x1788], 0x2a0e
mov dword [rsp + 0x178c], 0x2a10
mov dword [rsp + 0x1790], 0x2a0e
mov dword [rsp + 0x1794], 0x2a10
mov dword [rsp + 0x1798], 0x2a0e
mov dword [rsp + 0x179c], 0x2a10
mov dword [rsp + 0x17a0], 0x2a0e
mov dword [rsp + 0x17a4], 0x2a10
mov dword [rsp + 0x17a8], 0x2a0e
mov dword [rsp + 0x17ac], 0x2a0c
lea rax, [rsp + 0x17b0]
mov r8, rax
lea rdx, [rsp + 0x1760]
lea rcx, [rsp + 0x10e10]
call fcn.14001a420
lea rcx, [rsp + 0xe060]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe070]
lea rcx, [rsp + 0xe060]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb3b0]
lea rdx, [rsp + 0xe070]
lea rcx, [rsp + 0x27fc8]
call fcn.14001a430
nop
mov edx, 0x18
lea rcx, [rsp + 0x27f80]
call fcn.140019bb0
lea rcx, [rsp + 0x3b6]
call fcn.14001a2a0
mov qword [rsp + 0xb3b8], rax
mov dword [rsp + 0x1be0], 0x1f80
mov dword [rsp + 0x1be4], 0x1f82
mov dword [rsp + 0x1be8], 0x1f84
mov dword [rsp + 0x1bec], 0x9f8
mov dword [rsp + 0x1bf0], 0x24f4
mov dword [rsp + 0x1bf4], 0x9f4
mov dword [rsp + 0x1bf8], 0x9f2
mov dword [rsp + 0x1bfc], 0x9f0
mov dword [rsp + 0x1c00], 0x9f6
mov dword [rsp + 0x1c04], 0x1f80
mov dword [rsp + 0x1c08], 0x1f82
mov dword [rsp + 0x1c0c], 0x1f84
mov dword [rsp + 0x1c10], 0x9f8
mov dword [rsp + 0x1c14], 0x24f4
mov dword [rsp + 0x1c18], 0x9f4
mov dword [rsp + 0x1c1c], 0x9f2
mov dword [rsp + 0x1c20], 0x9f0
mov dword [rsp + 0x1c24], 0x9f6
mov dword [rsp + 0x1c28], 0x1f80
mov dword [rsp + 0x1c2c], 0x1f82
mov dword [rsp + 0x1c30], 0x1f84
mov dword [rsp + 0x1c34], 0x9f8
mov dword [rsp + 0x1c38], 0x24f4
mov dword [rsp + 0x1c3c], 0x9f4
mov dword [rsp + 0x1c40], 0x9f2
mov dword [rsp + 0x1c44], 0x9f0
mov dword [rsp + 0x1c48], 0x9f6
mov dword [rsp + 0x1c4c], 0x1f80
mov dword [rsp + 0x1c50], 0x1f82
mov dword [rsp + 0x1c54], 0x1f84
mov dword [rsp + 0x1c58], 0x9f8
mov dword [rsp + 0x1c5c], 0x24f4
mov dword [rsp + 0x1c60], 0x9f4
mov dword [rsp + 0x1c64], 0x9f2
mov dword [rsp + 0x1c68], 0x9f0
mov dword [rsp + 0x1c6c], 0x9f6
mov dword [rsp + 0x1c70], 0x1f80
mov dword [rsp + 0x1c74], 0x1f82
mov dword [rsp + 0x1c78], 0x1f84
mov dword [rsp + 0x1c7c], 0x9f8
mov dword [rsp + 0x1c80], 0x24f4
mov dword [rsp + 0x1c84], 0x9f4
mov dword [rsp + 0x1c88], 0x9f2
mov dword [rsp + 0x1c8c], 0x9f0
mov dword [rsp + 0x1c90], 0x9f6
mov dword [rsp + 0x1c94], 0x1f80
mov dword [rsp + 0x1c98], 0x1f82
mov dword [rsp + 0x1c9c], 0x1f84
mov dword [rsp + 0x1ca0], 0x9f8
mov dword [rsp + 0x1ca4], 0x24f4
mov dword [rsp + 0x1ca8], 0x9f4
mov dword [rsp + 0x1cac], 0x9f2
mov dword [rsp + 0x1cb0], 0x9f0
mov dword [rsp + 0x1cb4], 0x9f6
mov dword [rsp + 0x1cb8], 0x1f80
mov dword [rsp + 0x1cbc], 0x1f82
mov dword [rsp + 0x1cc0], 0x1f84
mov dword [rsp + 0x1cc4], 0x9f8
mov dword [rsp + 0x1cc8], 0x24f4
mov dword [rsp + 0x1ccc], 0x9f4
mov dword [rsp + 0x1cd0], 0x9f2
mov dword [rsp + 0x1cd4], 0x9f0
mov dword [rsp + 0x1cd8], 0x9f6
mov dword [rsp + 0x1cdc], 0x1f80
mov dword [rsp + 0x1ce0], 0x1f82
mov dword [rsp + 0x1ce4], 0x1f84
mov dword [rsp + 0x1ce8], 0x9f8
mov dword [rsp + 0x1cec], 0x24f4
mov dword [rsp + 0x1cf0], 0x9f4
mov dword [rsp + 0x1cf4], 0x9f2
mov dword [rsp + 0x1cf8], 0x9f0
mov dword [rsp + 0x1cfc], 0x9f6
mov dword [rsp + 0x1d00], 0x1f80
mov dword [rsp + 0x1d04], 0x1f82
mov dword [rsp + 0x1d08], 0x1f84
mov dword [rsp + 0x1d0c], 0x9f8
mov dword [rsp + 0x1d10], 0x24f4
mov dword [rsp + 0x1d14], 0x9f4
mov dword [rsp + 0x1d18], 0x9f2
mov dword [rsp + 0x1d1c], 0x9f0
mov dword [rsp + 0x1d20], 0x9f6
mov dword [rsp + 0x1d24], 0x9fa
lea rax, [rsp + 0x1d28]
mov r8, rax
lea rdx, [rsp + 0x1be0]
lea rcx, [rsp + 0x10e20]
call fcn.14001a420
lea rcx, [rsp + 0xe080]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe090]
lea rcx, [rsp + 0xe080]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb3b8]
lea rdx, [rsp + 0xe090]
lea rcx, [rsp + 0x27f80]
call fcn.14001a430
nop
mov byte [rsp + 0xb8], 0
mov dword [rsp + 0x2b4], 0
jmp 0x140159d29
mov eax, dword [rsp + 0x2b4]
inc eax
mov dword [rsp + 0x2b4], eax
lea rcx, [rsp + 0x27fc8]
call fcn.1401c4350
movsxd rcx, dword [rsp + 0x2b4]
cmp rcx, rax
jae 0x140159d9f
mov dword [rsp + 0x272e4], 0
movsxd rax, dword [rsp + 0x2b4]
mov rdx, rax
lea rcx, [rsp + 0x27fc8]
call fcn.1401c4340
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x272e4]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x272e4], 0xc7
jl 0x140159d9a
mov byte [rsp + 0xb8], 1
jmp 0x140159d19
mov dword [rsp + 0x2b8], 0
jmp 0x140159dbc
mov eax, dword [rsp + 0x2b8]
inc eax
mov dword [rsp + 0x2b8], eax
lea rcx, [rsp + 0x27f80]
call fcn.1401c4350
movsxd rcx, dword [rsp + 0x2b8]
cmp rcx, rax
jae 0x140159e32
mov dword [rsp + 0x272e0], 0
movsxd rax, dword [rsp + 0x2b8]
mov rdx, rax
lea rcx, [rsp + 0x27f80]
call fcn.1401c4340
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x272e0]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x272e0], 0xc7
jl 0x140159e2d
mov byte [rsp + 0xb8], 1
jmp 0x140159dac
movzx eax, byte [rsp + 0xb8]
test eax, eax
je 0x140159e5e
lea rcx, [rsp + 0x27f80]
call fcn.1401c4380
nop
lea rcx, [rsp + 0x27fc8]
call fcn.1401c4380
jmp case.0x140151727.5535
mov edx, 0x18
lea rcx, [rsp + 0x27a08]
call fcn.140019bb0
lea rcx, [rsp + 0x27a08]
call fcn.14001a280
nop
mov rax, qword [rsp + 0x29fc0]
mov rcx, qword [rax + 0x30]
call fcn.14003d310
mov dword [rsp + 0xd8c], eax
mov dword [rsp + 0x2e4], 2
mov dword [rsp + 0x2728c], 1
mov dword [rsp + 0x75c], 0
mov eax, dword [rsp + 0x2e4]
cmp dword [rsp + 0xd8c], eax
jl 0x14015a74a
mov dword [rsp + 0x2bc], 0
jmp 0x140159ee8
mov eax, dword [rsp + 0x2bc]
inc eax
mov dword [rsp + 0x2bc], eax
mov eax, dword [rsp + 0x2e4]
cmp dword [rsp + 0x2bc], eax
jge 0x140159fdf
cmp dword [rsp + 0x2bc], 0
jne 0x140159f4e
lea rcx, [rsp + 0x27fc8]
call fcn.1401c4350
mov qword [rsp + 0xb3c0], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xb3c0]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x27fc8]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x758], eax
jmp 0x140159f94
lea rcx, [rsp + 0x27f80]
call fcn.1401c4350
mov qword [rsp + 0xb3c8], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xb3c8]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x27f80]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0x758], eax
mov eax, dword [rsp + 0x758]
mov dword [rsp + 0x27838], eax
mov dword [rsp + 0x2728c], 1
lea r8, [rsp + 0x2728c]
lea rdx, [rsp + 0x27838]
lea rcx, [rsp + 0xdb88]
call fcn.1401ced90
mov rdx, rax
lea rcx, [rsp + 0x27a08]
call fcn.1401c5bd0
jmp 0x140159ed8
mov dword [rsp + 0x244], 0
jmp 0x140159ffc
mov eax, dword [rsp + 0x244]
inc eax
mov dword [rsp + 0x244], eax
mov eax, dword [rsp + 0x2e4]
cmp dword [rsp + 0x244], eax
jge 0x14015a08b
mov dword [rsp + 0x27290], 0
movsxd rax, dword [rsp + 0x244]
mov rdx, rax
lea rcx, [rsp + 0x27a08]
call fcn.1401c24e0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27290]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
movsxd rax, dword [rsp + 0x244]
mov rdx, rax
lea rcx, [rsp + 0x27a08]
call fcn.1401c24e0
mov eax, dword [rax + 4]
mov ecx, dword [rsp + 0x27290]
add ecx, eax
mov eax, ecx
cmp eax, 0xc8
jle 0x14015a086
mov dword [rsp + 0x75c], 1
jmp 0x140159fec
cmp dword [rsp + 0x75c], 0
jne 0x14015a74a
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x28a98]
call fcn.14001a2b0
nop
mov dword [rsp + 0x110], 0
jmp 0x14015a0cb
mov eax, dword [rsp + 0x110]
inc eax
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x2e4]
cmp dword [rsp + 0x110], eax
jge 0x14015a4c2
movsxd rax, dword [rsp + 0x110]
mov rdx, rax
lea rcx, [rsp + 0x27a08]
call fcn.1401c24e0
mov eax, dword [rax + 4]
mov dword [rsp + 0x760], eax
movsxd rax, dword [rsp + 0x110]
mov rdx, rax
lea rcx, [rsp + 0x27a08]
call fcn.1401c24e0
add rax, 4
mov qword [rsp + 0xb3d0], rax
movsxd rax, dword [rsp + 0x110]
mov rdx, rax
lea rcx, [rsp + 0x27a08]
call fcn.1401c24e0
mov eax, dword [rax]
mov dword [rsp + 0xd94], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0xb3d0]
mov edx, dword [rsp + 0xd94]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x110], 0
jne 0x14015a31d
movsxd rax, dword [rsp + 0x110]
mov rdx, rax
lea rcx, [rsp + 0x27a08]
call fcn.1401c24e0
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x398
mov qword [rsp + 0xb408], rax
mov edx, dword [rsp + 0x760]
lea rcx, [rsp + 0x16e30]
call fcn.1400176c0
mov qword [rsp + 0xb3d8], rax
mov rax, qword [rsp + 0xb3d8]
mov qword [rsp + 0xb3e0], rax
mov r8, qword [rsp + 0xb3e0]
lea rdx, [0x14022b2cc]
lea rcx, [rsp + 0x16e10]
call fcn.1401cedb0
mov qword [rsp + 0xb3e8], rax
mov rax, qword [rsp + 0xb3e8]
mov qword [rsp + 0xb3f0], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0xb3f0]
lea rcx, [rsp + 0x16df0]
call fcn.1401ce740
mov qword [rsp + 0xb3f8], rax
mov rax, qword [rsp + 0xb3f8]
mov qword [rsp + 0xb400], rax
mov rax, qword [rsp + 0xb400]
mov qword [rsp + 0xb410], rax
mov r8, qword [rsp + 0xb408]
mov rdx, qword [rsp + 0xb410]
lea rcx, [rsp + 0x16dd0]
call fcn.1401ce880
mov qword [rsp + 0xb418], rax
mov rax, qword [rsp + 0xb418]
mov qword [rsp + 0xb420], rax
lea r8, str.___and
mov rdx, qword [rsp + 0xb420]
lea rcx, [rsp + 0x16db0]
call fcn.1401ce740
mov qword [rsp + 0xb428], rax
mov rax, qword [rsp + 0xb428]
mov qword [rsp + 0xb430], rax
mov rdx, qword [rsp + 0xb430]
lea rcx, [rsp + 0x28a98]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x16db0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16dd0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16df0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16e10]
call fcn.140036120
nop
lea rcx, [rsp + 0x16e30]
call fcn.140036120
jmp 0x14015a4bd
movsxd rax, dword [rsp + 0x110]
mov rdx, rax
lea rcx, [rsp + 0x27a08]
call fcn.1401c24e0
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x398
mov qword [rsp + 0xb468], rax
mov edx, dword [rsp + 0x760]
lea rcx, [rsp + 0x16ed0]
call fcn.1400176c0
mov qword [rsp + 0xb438], rax
mov rax, qword [rsp + 0xb438]
mov qword [rsp + 0xb440], rax
mov r8, qword [rsp + 0xb440]
lea rdx, [0x14022b2cc]
lea rcx, [rsp + 0x16eb0]
call fcn.1401cedb0
mov qword [rsp + 0xb448], rax
mov rax, qword [rsp + 0xb448]
mov qword [rsp + 0xb450], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0xb450]
lea rcx, [rsp + 0x16e90]
call fcn.1401ce740
mov qword [rsp + 0xb458], rax
mov rax, qword [rsp + 0xb458]
mov qword [rsp + 0xb460], rax
mov rax, qword [rsp + 0xb460]
mov qword [rsp + 0xb470], rax
mov r8, qword [rsp + 0xb468]
mov rdx, qword [rsp + 0xb470]
lea rcx, [rsp + 0x16e70]
call fcn.1401ce880
mov qword [rsp + 0xb478], rax
mov rax, qword [rsp + 0xb478]
mov qword [rsp + 0xb480], rax
lea r8, [0x140228b60]
mov rdx, qword [rsp + 0xb480]
lea rcx, [rsp + 0x16e50]
call fcn.1401ce740
mov qword [rsp + 0xb488], rax
mov rax, qword [rsp + 0xb488]
mov qword [rsp + 0xb490], rax
mov rdx, qword [rsp + 0xb490]
lea rcx, [rsp + 0x28a98]
call fcn.1401c8690
nop
lea rcx, [rsp + 0x16e50]
call fcn.140036120
nop
lea rcx, [rsp + 0x16e70]
call fcn.140036120
nop
lea rcx, [rsp + 0x16e90]
call fcn.140036120
nop
lea rcx, [rsp + 0x16eb0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16ed0]
call fcn.140036120
jmp 0x14015a0bb
mov dword [rsp + 0x27210], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27210]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28238]
call fcn.140034000
nop
lea rax, [rsp + 0x1b050]
mov qword [rsp + 0xb498], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xb498]
call fcn.14001a2b0
mov qword [rsp + 0xb4a0], rax
mov rdx, qword [rsp + 0xb4a0]
lea rcx, [rsp + 0x28238]
call fcn.1400340a0
lea rax, [rsp + 0x1b070]
mov qword [rsp + 0xb4b8], rax
lea r8, [rsp + 0x28a98]
lea rdx, str.You_received
lea rcx, [rsp + 0x16ef0]
call fcn.1401cee20
mov qword [rsp + 0xb4a8], rax
mov rax, qword [rsp + 0xb4a8]
mov qword [rsp + 0xb4b0], rax
lea r8, str._from_a_Golden_Egg_Carton.
mov rdx, qword [rsp + 0xb4b0]
mov rcx, qword [rsp + 0xb4b8]
call fcn.1401ce740
mov qword [rsp + 0xb4c0], rax
mov rdx, qword [rsp + 0xb4c0]
lea rcx, [rsp + 0x28238]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x28238]
call fcn.140034430
nop
lea rcx, [rsp + 0x16ef0]
call fcn.140036120
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x274e0]
call fcn.140034000
nop
lea rax, [rsp + 0x1b090]
mov qword [rsp + 0xb4c8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb4c8]
call fcn.14001a2b0
mov qword [rsp + 0xb4d0], rax
mov rdx, qword [rsp + 0xb4d0]
lea rcx, [rsp + 0x274e0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x274e0]
call fcn.140034180
lea rax, [rsp + 0x1b0b0]
mov qword [rsp + 0xb4e8], rax
lea r8, [rsp + 0x28a98]
lea rdx, str.You_received
lea rcx, [rsp + 0x16f10]
call fcn.1401cee20
mov qword [rsp + 0xb4d8], rax
mov rax, qword [rsp + 0xb4d8]
mov qword [rsp + 0xb4e0], rax
lea r8, str._from_a_Golden_Egg_Carton.
mov rdx, qword [rsp + 0xb4e0]
mov rcx, qword [rsp + 0xb4e8]
call fcn.1401ce740
mov qword [rsp + 0xb4f0], rax
mov rdx, qword [rsp + 0xb4f0]
lea rcx, [rsp + 0x274e0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x274e0]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x274e0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x274e0]
call fcn.140034430
nop
lea rcx, [rsp + 0x16f10]
call fcn.140036120
nop
lea rcx, [rsp + 0x274e0]
call fcn.140034090
nop
lea rcx, [rsp + 0x28238]
call fcn.140034090
nop
lea rcx, [rsp + 0x28a98]
call fcn.140036120
nop
lea rcx, [rsp + 0x27a08]
call fcn.1401c2530
nop
lea rcx, [rsp + 0x27f80]
call fcn.1401c4380
nop
lea rcx, [rsp + 0x27fc8]
call fcn.1401c4380
jmp case.0x140151727.5535
mov rax, qword [rsp + 0x29fc0]
mov rcx, qword [rax + 0x30]
call fcn.14003d310
cmp eax, 1
jl 0x14015bab3
mov dword [rsp + 0x27198], 0
mov dword [rsp + 0x518], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27198]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x27198], 0
jne 0x14015a7db
jmp case.0x140151727.5535
mov byte [rsp + 0x95], 0
mov dword [rsp + 0x24c], 0
jmp 0x14015a800
mov eax, dword [rsp + 0x24c]
inc eax
mov dword [rsp + 0x24c], eax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x78
mov rcx, rax
call fcn.1401c24f0
movsxd rcx, dword [rsp + 0x24c]
cmp rcx, rax
jae 0x14015a99f
mov dword [rsp + 0x248], 0
jmp 0x14015a851
mov eax, dword [rsp + 0x248]
inc eax
mov dword [rsp + 0x248], eax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x370
mov rcx, rax
call fcn.1401c4350
movsxd rcx, dword [rsp + 0x248]
cmp rcx, rax
jae 0x14015a99a
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x370
mov qword [rsp + 0xb4f8], rax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x78
mov qword [rsp + 0xb500], rax
movsxd rax, dword [rsp + 0x248]
mov rdx, rax
mov rcx, qword [rsp + 0xb4f8]
call fcn.1401c4340
movzx eax, word [rax]
mov dword [rsp + 0xd98], eax
movsxd rcx, dword [rsp + 0x24c]
mov rdx, rcx
mov rcx, qword [rsp + 0xb500]
call fcn.1401c24e0
mov ecx, dword [rsp + 0xd98]
cmp ecx, dword [rax]
jne 0x14015a995
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x370
mov qword [rsp + 0xb508], rax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x78
mov qword [rsp + 0xb510], rax
movsxd rax, dword [rsp + 0x248]
mov rdx, rax
mov rcx, qword [rsp + 0xb508]
call fcn.1401c4340
movzx eax, word [rax + 2]
mov dword [rsp + 0xd9c], eax
movsxd rcx, dword [rsp + 0x24c]
mov rdx, rcx
mov rcx, qword [rsp + 0xb510]
call fcn.1401c24e0
mov ecx, dword [rsp + 0xd9c]
add ecx, dword [rax + 4]
mov eax, ecx
cmp eax, 0xc8
jl 0x14015a995
mov byte [rsp + 0x95], 1
jmp 0x14015a841
jmp 0x14015a7f0
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x44], 0
je 0x14015ab82
mov dword [rsp + 0x254], 0
jmp 0x14015a9dd
mov eax, dword [rsp + 0x254]
inc eax
mov dword [rsp + 0x254], eax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x90
mov rcx, rax
call fcn.1401c24f0
movsxd rcx, dword [rsp + 0x254]
cmp rcx, rax
jae 0x14015ab82
mov dword [rsp + 0x250], 0
jmp 0x14015aa30
mov eax, dword [rsp + 0x250]
inc eax
mov dword [rsp + 0x250], eax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x370
mov rcx, rax
call fcn.1401c4350
movsxd rcx, dword [rsp + 0x250]
cmp rcx, rax
jae 0x14015ab7d
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x370
mov qword [rsp + 0xb518], rax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x90
mov qword [rsp + 0xb520], rax
movsxd rax, dword [rsp + 0x250]
mov rdx, rax
mov rcx, qword [rsp + 0xb518]
call fcn.1401c4340
movzx eax, word [rax]
mov dword [rsp + 0xda0], eax
movsxd rcx, dword [rsp + 0x254]
mov rdx, rcx
mov rcx, qword [rsp + 0xb520]
call fcn.1401c24e0
mov ecx, dword [rsp + 0xda0]
cmp ecx, dword [rax]
jne 0x14015ab78
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x370
mov qword [rsp + 0xb528], rax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x90
mov qword [rsp + 0xb530], rax
movsxd rax, dword [rsp + 0x250]
mov rdx, rax
mov rcx, qword [rsp + 0xb528]
call fcn.1401c4340
movzx eax, word [rax + 2]
mov dword [rsp + 0xda4], eax
movsxd rcx, dword [rsp + 0x254]
mov rdx, rcx
mov rcx, qword [rsp + 0xb530]
call fcn.1401c24e0
mov ecx, dword [rsp + 0xda4]
add ecx, dword [rax + 4]
mov eax, ecx
cmp eax, 0xc8
jl 0x14015ab78
mov byte [rsp + 0x95], 1
jmp 0x14015aa20
jmp 0x14015a9cd
cmp dword [rsp + 0x29fd8], 0x690
jne 0x14015ad0a
mov dword [rsp + 0x27218], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27218]
mov edx, 0x342
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x27218], 0xc8
jge 0x14015acd5
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x274d0]
call fcn.140034000
nop
lea rax, [rsp + 0x1b0d0]
mov qword [rsp + 0xb538], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb538]
call fcn.14001a2b0
mov qword [rsp + 0xb540], rax
mov rdx, qword [rsp + 0xb540]
lea rcx, [rsp + 0x274d0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x274d0]
call fcn.140034180
lea rax, [rsp + 0x1b0f0]
mov qword [rsp + 0xb548], rax
lea rdx, str.Requires_200_Fireworks_to_launch_
mov rcx, qword [rsp + 0xb548]
call fcn.14001a2b0
mov qword [rsp + 0xb550], rax
mov rdx, qword [rsp + 0xb550]
lea rcx, [rsp + 0x274d0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x274d0]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x274d0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x274d0]
call fcn.140034430
mov byte [rsp + 0x95], 1
lea rcx, [rsp + 0x274d0]
call fcn.140034090
jmp 0x14015ad0a
mov byte [rsp + 0x95], 0
mov dword [rsp + 0x27218], 0xffffff38
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27218]
mov edx, 0x342
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
movzx eax, byte [rsp + 0x95]
test eax, eax
je 0x14015ad1b
jmp case.0x140151727.5535
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x78
mov rcx, rax
call fcn.1401c24f0
mov qword [rsp + 0xb558], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xb558]
div rcx
mov rax, rdx
mov dword [rsp + 0x274], eax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x78
mov qword [rsp + 0xb560], rax
movsxd rax, dword [rsp + 0x274]
mov rdx, rax
mov rcx, qword [rsp + 0xb560]
call fcn.1401c24e0
mov eax, dword [rax]
mov dword [rsp + 0x1f0], eax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x78
mov qword [rsp + 0xb568], rax
movsxd rax, dword [rsp + 0x274]
mov rdx, rax
mov rcx, qword [rsp + 0xb568]
call fcn.1401c24e0
mov eax, dword [rax + 4]
mov dword [rsp + 0x27198], eax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x44], 0
je 0x14015b1bd
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov dword [rsp + 0xda8], eax
movsxd rcx, dword [rsp + 0x29fd8]
mov rdx, rcx
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov qword [rsp + 0xb570], rax
mov ecx, dword [rsp + 0xda8]
mov eax, ecx
cdq
mov rcx, qword [rsp + 0xb570]
idiv dword [rcx + 0x44]
mov eax, edx
cmp eax, 1
jge 0x14015b1bd
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x90
mov rcx, rax
call fcn.1401c24f0
test rax, rax
je 0x14015af62
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x90
mov rcx, rax
call fcn.1401c24f0
mov qword [rsp + 0xb578], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xb578]
div rcx
mov rax, rdx
mov dword [rsp + 0x274], eax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x90
mov qword [rsp + 0xb580], rax
movsxd rax, dword [rsp + 0x274]
mov rdx, rax
mov rcx, qword [rsp + 0xb580]
call fcn.1401c24e0
mov eax, dword [rax]
mov dword [rsp + 0x1f0], eax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x90
mov qword [rsp + 0xb588], rax
movsxd rax, dword [rsp + 0x274]
mov rdx, rax
mov rcx, qword [rsp + 0xb588]
call fcn.1401c24e0
mov eax, dword [rax + 4]
mov dword [rsp + 0x27198], eax
cmp dword [rsp + 0x29fd8], 0x2dee
jne 0x14015b1bd
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x282e8]
call fcn.140034000
nop
lea rax, [rsp + 0x1b110]
mov qword [rsp + 0xb590], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xb590]
call fcn.14001a2b0
mov qword [rsp + 0xb598], rax
mov rdx, qword [rsp + 0xb598]
lea rcx, [rsp + 0x282e8]
call fcn.1400340a0
lea rax, [rsp + 0x1b130]
mov qword [rsp + 0xb5e0], rax
movsxd rax, dword [rsp + 0x1f0]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0xb5c0], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0xc8
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x16f70]
call fcn.1401ce7b0
mov qword [rsp + 0xb5a0], rax
mov rax, qword [rsp + 0xb5a0]
mov qword [rsp + 0xb5a8], rax
lea r8, str.___has_received_a__5Rare
mov rdx, qword [rsp + 0xb5a8]
lea rcx, [rsp + 0x16f50]
call fcn.1401ce740
mov qword [rsp + 0xb5b0], rax
mov rax, qword [rsp + 0xb5b0]
mov qword [rsp + 0xb5b8], rax
mov rax, qword [rsp + 0xb5b8]
mov qword [rsp + 0xb5c8], rax
mov r8, qword [rsp + 0xb5c0]
mov rdx, qword [rsp + 0xb5c8]
lea rcx, [rsp + 0x16f30]
call fcn.1401ce880
mov qword [rsp + 0xb5d0], rax
mov rax, qword [rsp + 0xb5d0]
mov qword [rsp + 0xb5d8], rax
lea r8, str.___from_Grow4Good_Special_Gift_Hamper_
mov rdx, qword [rsp + 0xb5d8]
mov rcx, qword [rsp + 0xb5e0]
call fcn.1401ce740
mov qword [rsp + 0xb5e8], rax
mov rdx, qword [rsp + 0xb5e8]
lea rcx, [rsp + 0x282e8]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x16f30]
call fcn.140036120
nop
lea rcx, [rsp + 0x16f50]
call fcn.140036120
nop
lea rcx, [rsp + 0x16f70]
call fcn.140036120
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x6c8], rax
jmp 0x14015b156
mov rax, qword [rsp + 0x6c8]
add rax, 0x1c8
mov qword [rsp + 0x6c8], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x6c8], rax
jae 0x14015b1b0
mov rax, qword [rsp + 0x6c8]
cmp dword [rax + 0x38], 5
jne 0x14015b197
mov rax, qword [rsp + 0x6c8]
cmp qword [rax + 0x30], 0
jne 0x14015b199
jmp 0x14015b140
mov rdx, qword [rsp + 0x6c8]
lea rcx, [rsp + 0x282e8]
call fcn.140034430
jmp 0x14015b140
lea rcx, [rsp + 0x282e8]
call fcn.140034090
cmp dword [rsp + 0x29fd8], 0x690
jne 0x14015b4a4
mov dword [rsp + 0x27198], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27198]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
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 + 0x1f0]
mov dword [rsp + 0xca0], eax
mov dword [rsp + 0xca4], 1
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0xfc]
mov dword [rsp + 0xcac], eax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x100]
sub eax, 0x20
mov dword [rsp + 0xcb0], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0xca8], eax
lea rax, [rsp + 0xe700]
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 + 0xe700]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
lea rax, [rsp + 0x29040]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x29048], 0x11
mov dword [rsp + 0x29040], 0x49
movss xmm0, dword [0x14026a790]
movss dword [rsp + 0x2906c], xmm0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0xfc]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x29060], xmm0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x100]
sub eax, 0x20
cvtsi2ss xmm0, eax
movss dword [rsp + 0x29064], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x29040]
call fcn.140033940
mov qword [rsp + 0xa00], rax
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x5f8], rax
jmp 0x14015b3a2
mov rax, qword [rsp + 0x5f8]
add rax, 0x1c8
mov qword [rsp + 0x5f8], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x5f8], rax
jae 0x14015b44d
mov rax, qword [rsp + 0x5f8]
cmp dword [rax + 0x38], 5
jne 0x14015b41b
mov rax, qword [rsp + 0x5f8]
cmp qword [rax + 0x30], 0
je 0x14015b41b
mov rax, qword [rsp + 0x5f8]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14015b420
jmp 0x14015b38c
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xa00]
mov edx, 4
mov rcx, qword [rsp + 0x5f8]
call fcn.140033a20
jmp 0x14015b38c
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0x1100], rax
mov rcx, qword [rsp + 0x1100]
call fcn.1401e8250
cmp qword [rsp + 0x1100], 0
jne 0x14015b483
mov qword [rsp + 0xb5f0], 0
jmp 0x14015b49f
mov qword [rsp + 0xa00], 0x8123
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0xb5f0], rax
jmp 0x14015bab3
mov eax, dword [rsp + 0x27198]
mov dword [rsp + 0x518], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27198]
mov edx, dword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
test eax, eax
jne 0x14015bab3
mov dword [rsp + 0x27198], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27198]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x282f8]
call fcn.140034000
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x277f0]
call fcn.140034000
nop
lea rax, [rsp + 0x1b150]
mov qword [rsp + 0xb5f8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xb5f8]
call fcn.14001a2b0
mov qword [rsp + 0xb600], rax
mov rdx, qword [rsp + 0xb600]
lea rcx, [rsp + 0x282f8]
call fcn.1400340a0
lea rax, [rsp + 0x1b170]
mov qword [rsp + 0xb688], rax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0xb668], rax
movsxd rax, dword [rsp + 0x1f0]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0xb638], rax
mov edx, dword [rsp + 0x518]
lea rcx, [rsp + 0x17030]
call fcn.1400176c0
mov qword [rsp + 0xb608], rax
mov rax, qword [rsp + 0xb608]
mov qword [rsp + 0xb610], rax
mov r8, qword [rsp + 0xb610]
lea rdx, str.You_received__2
lea rcx, [rsp + 0x17010]
call fcn.1401cedb0
mov qword [rsp + 0xb618], rax
mov rax, qword [rsp + 0xb618]
mov qword [rsp + 0xb620], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0xb620]
lea rcx, [rsp + 0x16ff0]
call fcn.1401ce740
mov qword [rsp + 0xb628], rax
mov rax, qword [rsp + 0xb628]
mov qword [rsp + 0xb630], rax
mov rax, qword [rsp + 0xb630]
mov qword [rsp + 0xb640], rax
mov r8, qword [rsp + 0xb638]
mov rdx, qword [rsp + 0xb640]
lea rcx, [rsp + 0x16fd0]
call fcn.1401ce880
mov qword [rsp + 0xb648], rax
mov rax, qword [rsp + 0xb648]
mov qword [rsp + 0xb650], rax
lea r8, str.___from_the
mov rdx, qword [rsp + 0xb650]
lea rcx, [rsp + 0x16fb0]
call fcn.1401ce740
mov qword [rsp + 0xb658], rax
mov rax, qword [rsp + 0xb658]
mov qword [rsp + 0xb660], rax
mov rax, qword [rsp + 0xb660]
mov qword [rsp + 0xb670], rax
mov r8, qword [rsp + 0xb668]
mov rdx, qword [rsp + 0xb670]
lea rcx, [rsp + 0x16f90]
call fcn.1401ce880
mov qword [rsp + 0xb678], rax
mov rax, qword [rsp + 0xb678]
mov qword [rsp + 0xb680], rax
lea r8, [0x140226ce4]
mov rdx, qword [rsp + 0xb680]
mov rcx, qword [rsp + 0xb688]
call fcn.1401ce740
mov qword [rsp + 0xb690], rax
mov rdx, qword [rsp + 0xb690]
lea rcx, [rsp + 0x282f8]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x282f8]
call fcn.140034430
nop
lea rcx, [rsp + 0x16f90]
call fcn.140036120
nop
lea rcx, [rsp + 0x16fb0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16fd0]
call fcn.140036120
nop
lea rcx, [rsp + 0x16ff0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17010]
call fcn.140036120
nop
lea rcx, [rsp + 0x17030]
call fcn.140036120
lea rax, [rsp + 0x1b190]
mov qword [rsp + 0xb698], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb698]
call fcn.14001a2b0
mov qword [rsp + 0xb6a0], rax
mov rdx, qword [rsp + 0xb6a0]
lea rcx, [rsp + 0x277f0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x277f0]
call fcn.140034180
lea rax, [rsp + 0x1b1b0]
mov qword [rsp + 0xb728], rax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0xb708], rax
movsxd rax, dword [rsp + 0x1f0]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0xb6d8], rax
mov edx, dword [rsp + 0x518]
lea rcx, [rsp + 0x170f0]
call fcn.1400176c0
mov qword [rsp + 0xb6a8], rax
mov rax, qword [rsp + 0xb6a8]
mov qword [rsp + 0xb6b0], rax
mov r8, qword [rsp + 0xb6b0]
lea rdx, str.You_received__2
lea rcx, [rsp + 0x170d0]
call fcn.1401cedb0
mov qword [rsp + 0xb6b8], rax
mov rax, qword [rsp + 0xb6b8]
mov qword [rsp + 0xb6c0], rax
lea r8, [0x140227e5c]
mov rdx, qword [rsp + 0xb6c0]
lea rcx, [rsp + 0x170b0]
call fcn.1401ce740
mov qword [rsp + 0xb6c8], rax
mov rax, qword [rsp + 0xb6c8]
mov qword [rsp + 0xb6d0], rax
mov rax, qword [rsp + 0xb6d0]
mov qword [rsp + 0xb6e0], rax
mov r8, qword [rsp + 0xb6d8]
mov rdx, qword [rsp + 0xb6e0]
lea rcx, [rsp + 0x17090]
call fcn.1401ce880
mov qword [rsp + 0xb6e8], rax
mov rax, qword [rsp + 0xb6e8]
mov qword [rsp + 0xb6f0], rax
lea r8, str.___from_the
mov rdx, qword [rsp + 0xb6f0]
lea rcx, [rsp + 0x17070]
call fcn.1401ce740
mov qword [rsp + 0xb6f8], rax
mov rax, qword [rsp + 0xb6f8]
mov qword [rsp + 0xb700], rax
mov rax, qword [rsp + 0xb700]
mov qword [rsp + 0xb710], rax
mov r8, qword [rsp + 0xb708]
mov rdx, qword [rsp + 0xb710]
lea rcx, [rsp + 0x17050]
call fcn.1401ce880
mov qword [rsp + 0xb718], rax
mov rax, qword [rsp + 0xb718]
mov qword [rsp + 0xb720], rax
lea r8, [0x140226ce4]
mov rdx, qword [rsp + 0xb720]
mov rcx, qword [rsp + 0xb728]
call fcn.1401ce740
mov qword [rsp + 0xb730], rax
mov rdx, qword [rsp + 0xb730]
lea rcx, [rsp + 0x277f0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x277f0]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x277f0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x277f0]
call fcn.140034430
nop
lea rcx, [rsp + 0x17050]
call fcn.140036120
nop
lea rcx, [rsp + 0x17070]
call fcn.140036120
nop
lea rcx, [rsp + 0x17090]
call fcn.140036120
nop
lea rcx, [rsp + 0x170b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x170d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x170f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x277f0]
call fcn.140034090
nop
lea rcx, [rsp + 0x282f8]
call fcn.140034090
jmp case.0x140151727.5535
mov dword [rsp + 0x27200], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27200]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x27200], 0
jne 0x14015baf6
jmp case.0x140151727.5535
mov dword [rsp + 0x27200], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27200]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
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 0x14015bd25
cmp dword [rsp + 0x29fd8], 0x342
jne 0x14015bd25
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x279c8]
call fcn.140034000
nop
lea rax, [rsp + 0x1b1d0]
mov qword [rsp + 0xb738], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb738]
call fcn.14001a2b0
mov qword [rsp + 0xb740], rax
mov rdx, qword [rsp + 0xb740]
lea rcx, [rsp + 0x279c8]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x279c8]
call fcn.140034180
lea rax, [rsp + 0x1b1f0]
mov qword [rsp + 0xb748], rax
lea rdx, str.Received_1_Summer_Surprise_
mov rcx, qword [rsp + 0xb748]
call fcn.14001a2b0
mov qword [rsp + 0xb750], rax
mov rdx, qword [rsp + 0xb750]
lea rcx, [rsp + 0x279c8]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x279c8]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x279c8]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x279c8]
call fcn.140034430
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 dword [rsp + 0xcb8], 0x344
mov dword [rsp + 0xcbc], 1
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0xfc]
mov dword [rsp + 0xcc4], eax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x100]
mov dword [rsp + 0xcc8], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0xcc0], eax
lea rax, [rsp + 0xe7e0]
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 + 0xe7e0]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
nop
lea rcx, [rsp + 0x279c8]
call fcn.140034090
lea rax, [rsp + 0x29070]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x29078], 0x11
mov dword [rsp + 0x29070], 0x28
movss xmm0, dword [0x14026a768]
movss dword [rsp + 0x2909c], xmm0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0xfc]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x29090], xmm0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cvtsi2ss xmm0, dword [rax + 0x100]
movss dword [rsp + 0x29094], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x29070]
call fcn.140033940
mov qword [rsp + 0x9f8], rax
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x600], rax
jmp 0x14015bde4
mov rax, qword [rsp + 0x600]
add rax, 0x1c8
mov qword [rsp + 0x600], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x600], rax
jae 0x14015be91
mov rax, qword [rsp + 0x600]
cmp dword [rax + 0x38], 5
jne 0x14015be29
mov rax, qword [rsp + 0x600]
cmp qword [rax + 0x30], 0
jne 0x14015be2b
jmp 0x14015bdce
mov rax, qword [rsp + 0x600]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14015be64
jmp 0x14015bdce
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x9f8]
mov edx, 4
mov rcx, qword [rsp + 0x600]
call fcn.140033a20
jmp 0x14015bdce
mov rax, qword [rsp + 0x9f8]
mov qword [rsp + 0x1108], rax
mov rcx, qword [rsp + 0x1108]
call fcn.1401e8250
cmp qword [rsp + 0x1108], 0
jne 0x14015bec7
mov qword [rsp + 0xb758], 0
jmp 0x14015bee3
mov qword [rsp + 0x9f8], 0x8123
mov rax, qword [rsp + 0x9f8]
mov qword [rsp + 0xb758], rax
jmp case.0x140151727.5535
mov dword [rsp + 0x271c8], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x271c8]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x271c8], 0
jne 0x14015bf26
jmp case.0x140151727.5535
mov byte [rsp + 0xf9], 1
mov dword [rsp + 0x2a8], 0
jmp 0x14015bf4b
mov eax, dword [rsp + 0x2a8]
inc eax
mov dword [rsp + 0x2a8], eax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x858
mov rcx, rax
call fcn.1401c6060
movsxd rcx, dword [rsp + 0x2a8]
cmp rcx, rax
jae 0x14015bffe
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0xd8
mov qword [rsp + 0xb768], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x858
mov qword [rsp + 0xb760], rax
movsxd rax, dword [rsp + 0x2a8]
mov rdx, rax
mov rcx, qword [rsp + 0xb760]
call fcn.1401c6050
mov qword [rsp + 0xb770], rax
mov rdx, qword [rsp + 0xb768]
mov rcx, qword [rsp + 0xb770]
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14015bff9
mov byte [rsp + 0xf9], 0
jmp 0x14015bf3b
movzx eax, byte [rsp + 0xf9]
test eax, eax
je 0x14015d11f
mov dword [rsp + 0x271c8], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x271c8]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x858
mov qword [rsp + 0xb780], rax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0xd8
mov qword [rsp + 0xb778], rax
mov rdx, qword [rsp + 0xb778]
mov rcx, qword [rsp + 0xb780]
call fcn.1401c6250
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27950]
call fcn.140034000
nop
lea rax, [rsp + 0x1b210]
mov qword [rsp + 0xb788], rax
lea rdx, str.OnAddNotification
mov rcx, qword [rsp + 0xb788]
call fcn.14001a2b0
mov qword [rsp + 0xb790], rax
mov rdx, qword [rsp + 0xb790]
lea rcx, [rsp + 0x27950]
call fcn.1400340a0
lea rax, [rsp + 0x1b230]
mov qword [rsp + 0xb798], rax
lea rdx, str.interface_large_friend_button.rttex
mov rcx, qword [rsp + 0xb798]
call fcn.14001a2b0
mov qword [rsp + 0xb7a0], rax
mov rdx, qword [rsp + 0xb7a0]
lea rcx, [rsp + 0x27950]
call fcn.1400340a0
lea rax, [rsp + 0x1b250]
mov qword [rsp + 0xb7b8], rax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.Youve_unlocked___
lea rcx, [rsp + 0x17110]
call fcn.1401cee20
mov qword [rsp + 0xb7a8], rax
mov rax, qword [rsp + 0xb7a8]
mov qword [rsp + 0xb7b0], rax
lea r8, [0x14024c490]
mov rdx, qword [rsp + 0xb7b0]
mov rcx, qword [rsp + 0xb7b8]
call fcn.1401ce740
mov qword [rsp + 0xb7c0], rax
mov rdx, qword [rsp + 0xb7c0]
lea rcx, [rsp + 0x27950]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x17110]
call fcn.140036120
lea rax, [rsp + 0x1b270]
mov qword [rsp + 0xb7c8], rax
lea rdx, str.audio_hub_open.wav
mov rcx, qword [rsp + 0xb7c8]
call fcn.14001a2b0
mov qword [rsp + 0xb7d0], rax
mov rdx, qword [rsp + 0xb7d0]
lea rcx, [rsp + 0x27950]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27950]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27950]
call fcn.140034430
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27b70]
call fcn.140034000
nop
lea rax, [rsp + 0x1b290]
mov qword [rsp + 0xb7d8], rax
lea rdx, str.OnEmoticonDataChanged
mov rcx, qword [rsp + 0xb7d8]
call fcn.14001a2b0
mov qword [rsp + 0xb7e0], rax
mov rdx, qword [rsp + 0xb7e0]
lea rcx, [rsp + 0x27b70]
call fcn.1400340a0
mov edx, 0x90b8300
lea rcx, [rsp + 0x27b70]
call fcn.140034180
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x29240]
call fcn.14001a2b0
nop
mov dword [rsp + 0x300], 0
jmp 0x14015c2cc
mov eax, dword [rsp + 0x300]
inc eax
mov dword [rsp + 0x300], eax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x858
mov rcx, rax
call fcn.1401c6060
movsxd rcx, dword [rsp + 0x300]
cmp rcx, rax
jae 0x14015c337
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x858
mov qword [rsp + 0xb7e8], rax
movsxd rax, dword [rsp + 0x300]
mov rdx, rax
mov rcx, qword [rsp + 0xb7e8]
call fcn.1401c6050
mov rdx, rax
lea rcx, [rsp + 0x29240]
call fcn.1401c8690
jmp 0x14015c2bc
lea rax, [rsp + 0x1b2b0]
mov qword [rsp + 0xbb20], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x178]
lea rcx, str._cool_1
lea rdx, str._cool_0
cmp eax, 2
cmove rdx, rcx
mov rax, rdx
mov qword [rsp + 0xbb00], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x464]
lea rcx, str._smile_1
lea rdx, str._smile_0
cmp eax, 5
cmovge rdx, rcx
mov rax, rdx
mov qword [rsp + 0xbad0], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x178]
lea rcx, str._lol_1
lea rdx, str._lol_1
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0xbaa0], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x388
mov rcx, rax
call fcn.1401c4060
lea rcx, str._kiss_1
lea rdx, str._kiss_0
cmp rax, 0xa
cmovae rdx, rcx
mov rax, rdx
mov qword [rsp + 0xba70], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x178]
lea rcx, str._heart_1
lea rdx, str._heart_0
cmp eax, 2
cmove rdx, rcx
mov rax, rdx
mov qword [rsp + 0xba40], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x388
mov rcx, rax
call fcn.1401c4060
lea rcx, str._see_no_evil_1
lea rdx, str._see_no_evil_0
cmp rax, 0x1e
cmovae rdx, rcx
mov rax, rdx
mov qword [rsp + 0xba10], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x388
mov rcx, rax
call fcn.1401c4060
lea rcx, str._dance_1
lea rdx, str._dance_0
cmp rax, 0x28
cmovae rdx, rcx
mov rax, rdx
mov qword [rsp + 0xb9e0], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x464]
lea rcx, str._sigh_1_mad_1_wow_1
lea rdx, str._sigh_0_mad_0_wow_0
cmp eax, 5
cmovge rdx, rcx
mov rax, rdx
mov qword [rsp + 0xb9b0], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x178]
lea rcx, str._megaphone_1
lea rdx, str._megaphone_0
cmp eax, 2
cmove rdx, rcx
mov rax, rdx
mov qword [rsp + 0xb980], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x388
mov rcx, rax
call fcn.1401c4060
lea rcx, str._build_1
lea rdx, str._build_0
cmp rax, 0x32
cmovae rdx, rcx
mov rax, rdx
mov qword [rsp + 0xb950], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x178]
lea rcx, str._music_1
lea rdx, str._music_0
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0xb920], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x388
mov rcx, rax
call fcn.1401c4060
lea rcx, str._agree_1
lea rdx, str._agree_0
cmp rax, 0x14
cmovae rdx, rcx
mov rax, rdx
mov qword [rsp + 0xb8f0], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x464]
lea rcx, str._tongue_1
lea rdx, str._tongue_0
cmp eax, 5
cmovge rdx, rcx
mov rax, rdx
mov qword [rsp + 0xb8c0], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x178]
lea rcx, str._shy_1_wink_1
lea rdx, str._shy_0_wink_0
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0xb890], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x178]
lea rcx, str._love_1
lea rdx, str._love_0
cmp eax, 2
cmove rdx, rcx
mov rax, rdx
mov qword [rsp + 0xb860], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x178]
lea rcx, str._no_1
lea rdx, str._no_0
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0xb830], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x178]
lea rcx, str._yes_1
lea rdx, str._yes_0
cmp eax, 2
cmove rdx, rcx
mov rax, rdx
mov qword [rsp + 0xb800], rax
lea r8, [0x140226c92]
lea rdx, [rsp + 0x29240]
lea rcx, [rsp + 0x17550]
call fcn.1401ce6d0
mov qword [rsp + 0xb7f0], rax
mov rax, qword [rsp + 0xb7f0]
mov qword [rsp + 0xb7f8], rax
mov rax, qword [rsp + 0xb7f8]
mov qword [rsp + 0xb808], rax
mov r8, qword [rsp + 0xb800]
mov rdx, qword [rsp + 0xb808]
lea rcx, [rsp + 0x17530]
call fcn.1401ce740
mov qword [rsp + 0xb810], rax
mov rax, qword [rsp + 0xb810]
mov qword [rsp + 0xb818], rax
lea r8, [0x14022b87c]
mov rdx, qword [rsp + 0xb818]
lea rcx, [rsp + 0x17510]
call fcn.1401ce740
mov qword [rsp + 0xb820], rax
mov rax, qword [rsp + 0xb820]
mov qword [rsp + 0xb828], rax
mov rax, qword [rsp + 0xb828]
mov qword [rsp + 0xb838], rax
mov r8, qword [rsp + 0xb830]
mov rdx, qword [rsp + 0xb838]
lea rcx, [rsp + 0x174f0]
call fcn.1401ce740
mov qword [rsp + 0xb840], rax
mov rax, qword [rsp + 0xb840]
mov qword [rsp + 0xb848], rax
lea r8, [0x14022b87c]
mov rdx, qword [rsp + 0xb848]
lea rcx, [rsp + 0x174d0]
call fcn.1401ce740
mov qword [rsp + 0xb850], rax
mov rax, qword [rsp + 0xb850]
mov qword [rsp + 0xb858], rax
mov rax, qword [rsp + 0xb858]
mov qword [rsp + 0xb868], rax
mov r8, qword [rsp + 0xb860]
mov rdx, qword [rsp + 0xb868]
lea rcx, [rsp + 0x174b0]
call fcn.1401ce740
mov qword [rsp + 0xb870], rax
mov rax, qword [rsp + 0xb870]
mov qword [rsp + 0xb878], rax
lea r8, [0x14022b87c]
mov rdx, qword [rsp + 0xb878]
lea rcx, [rsp + 0x17490]
call fcn.1401ce740
mov qword [rsp + 0xb880], rax
mov rax, qword [rsp + 0xb880]
mov qword [rsp + 0xb888], rax
mov rax, qword [rsp + 0xb888]
mov qword [rsp + 0xb898], rax
mov r8, qword [rsp + 0xb890]
mov rdx, qword [rsp + 0xb898]
lea rcx, [rsp + 0x17470]
call fcn.1401ce740
mov qword [rsp + 0xb8a0], rax
mov rax, qword [rsp + 0xb8a0]
mov qword [rsp + 0xb8a8], rax
lea r8, [0x14022b87c]
mov rdx, qword [rsp + 0xb8a8]
lea rcx, [rsp + 0x17450]
call fcn.1401ce740
mov qword [rsp + 0xb8b0], rax
mov rax, qword [rsp + 0xb8b0]
mov qword [rsp + 0xb8b8], rax
mov rax, qword [rsp + 0xb8b8]
mov qword [rsp + 0xb8c8], rax
mov r8, qword [rsp + 0xb8c0]
mov rdx, qword [rsp + 0xb8c8]
lea rcx, [rsp + 0x17430]
call fcn.1401ce740
mov qword [rsp + 0xb8d0], rax
mov rax, qword [rsp + 0xb8d0]
mov qword [rsp + 0xb8d8], rax
lea r8, [0x14022b87c]
mov rdx, qword [rsp + 0xb8d8]
lea rcx, [rsp + 0x17410]
call fcn.1401ce740
mov qword [rsp + 0xb8e0], rax
mov rax, qword [rsp + 0xb8e0]
mov qword [rsp + 0xb8e8], rax
mov rax, qword [rsp + 0xb8e8]
mov qword [rsp + 0xb8f8], rax
mov r8, qword [rsp + 0xb8f0]
mov rdx, qword [rsp + 0xb8f8]
lea rcx, [rsp + 0x173f0]
call fcn.1401ce740
mov qword [rsp + 0xb900], rax
mov rax, qword [rsp + 0xb900]
mov qword [rsp + 0xb908], rax
lea r8, [0x14022b87c]
mov rdx, qword [rsp + 0xb908]
lea rcx, [rsp + 0x173d0]
call fcn.1401ce740
mov qword [rsp + 0xb910], rax
mov rax, qword [rsp + 0xb910]
mov qword [rsp + 0xb918], rax
mov rax, qword [rsp + 0xb918]
mov qword [rsp + 0xb928], rax
mov r8, qword [rsp + 0xb920]
mov rdx, qword [rsp + 0xb928]
lea rcx, [rsp + 0x173b0]
call fcn.1401ce740
mov qword [rsp + 0xb930], rax
mov rax, qword [rsp + 0xb930]
mov qword [rsp + 0xb938], rax
lea r8, [0x14022b87c]
mov rdx, qword [rsp + 0xb938]
lea rcx, [rsp + 0x17390]
call fcn.1401ce740
mov qword [rsp + 0xb940], rax
mov rax, qword [rsp + 0xb940]
mov qword [rsp + 0xb948], rax
mov rax, qword [rsp + 0xb948]
mov qword [rsp + 0xb958], rax
mov r8, qword [rsp + 0xb950]
mov rdx, qword [rsp + 0xb958]
lea rcx, [rsp + 0x17370]
call fcn.1401ce740
mov qword [rsp + 0xb960], rax
mov rax, qword [rsp + 0xb960]
mov qword [rsp + 0xb968], rax
lea r8, [0x14022b87c]
mov rdx, qword [rsp + 0xb968]
lea rcx, [rsp + 0x17350]
call fcn.1401ce740
mov qword [rsp + 0xb970], rax
mov rax, qword [rsp + 0xb970]
mov qword [rsp + 0xb978], rax
mov rax, qword [rsp + 0xb978]
mov qword [rsp + 0xb988], rax
mov r8, qword [rsp + 0xb980]
mov rdx, qword [rsp + 0xb988]
lea rcx, [rsp + 0x17330]
call fcn.1401ce740
mov qword [rsp + 0xb990], rax
mov rax, qword [rsp + 0xb990]
mov qword [rsp + 0xb998], rax
lea r8, [0x14022b87c]
mov rdx, qword [rsp + 0xb998]
lea rcx, [rsp + 0x17310]
call fcn.1401ce740
mov qword [rsp + 0xb9a0], rax
mov rax, qword [rsp + 0xb9a0]
mov qword [rsp + 0xb9a8], rax
mov rax, qword [rsp + 0xb9a8]
mov qword [rsp + 0xb9b8], rax
mov r8, qword [rsp + 0xb9b0]
mov rdx, qword [rsp + 0xb9b8]
lea rcx, [rsp + 0x172f0]
call fcn.1401ce740
mov qword [rsp + 0xb9c0], rax
mov rax, qword [rsp + 0xb9c0]
mov qword [rsp + 0xb9c8], rax
lea r8, [0x14022b87c]
mov rdx, qword [rsp + 0xb9c8]
lea rcx, [rsp + 0x172d0]
call fcn.1401ce740
mov qword [rsp + 0xb9d0], rax
mov rax, qword [rsp + 0xb9d0]
mov qword [rsp + 0xb9d8], rax
mov rax, qword [rsp + 0xb9d8]
mov qword [rsp + 0xb9e8], rax
mov r8, qword [rsp + 0xb9e0]
mov rdx, qword [rsp + 0xb9e8]
lea rcx, [rsp + 0x172b0]
call fcn.1401ce740
mov qword [rsp + 0xb9f0], rax
mov rax, qword [rsp + 0xb9f0]
mov qword [rsp + 0xb9f8], rax
lea r8, [0x14022b87c]
mov rdx, qword [rsp + 0xb9f8]
lea rcx, [rsp + 0x17290]
call fcn.1401ce740
mov qword [rsp + 0xba00], rax
mov rax, qword [rsp + 0xba00]
mov qword [rsp + 0xba08], rax
mov rax, qword [rsp + 0xba08]
mov qword [rsp + 0xba18], rax
mov r8, qword [rsp + 0xba10]
mov rdx, qword [rsp + 0xba18]
lea rcx, [rsp + 0x17270]
call fcn.1401ce740
mov qword [rsp + 0xba20], rax
mov rax, qword [rsp + 0xba20]
mov qword [rsp + 0xba28], rax
lea r8, [0x14022b87c]
mov rdx, qword [rsp + 0xba28]
lea rcx, [rsp + 0x17250]
call fcn.1401ce740
mov qword [rsp + 0xba30], rax
mov rax, qword [rsp + 0xba30]
mov qword [rsp + 0xba38], rax
mov rax, qword [rsp + 0xba38]
mov qword [rsp + 0xba48], rax
mov r8, qword [rsp + 0xba40]
mov rdx, qword [rsp + 0xba48]
lea rcx, [rsp + 0x17230]
call fcn.1401ce740
mov qword [rsp + 0xba50], rax
mov rax, qword [rsp + 0xba50]
mov qword [rsp + 0xba58], rax
lea r8, [0x14022b87c]
mov rdx, qword [rsp + 0xba58]
lea rcx, [rsp + 0x17210]
call fcn.1401ce740
mov qword [rsp + 0xba60], rax
mov rax, qword [rsp + 0xba60]
mov qword [rsp + 0xba68], rax
mov rax, qword [rsp + 0xba68]
mov qword [rsp + 0xba78], rax
mov r8, qword [rsp + 0xba70]
mov rdx, qword [rsp + 0xba78]
lea rcx, [rsp + 0x171f0]
call fcn.1401ce740
mov qword [rsp + 0xba80], rax
mov rax, qword [rsp + 0xba80]
mov qword [rsp + 0xba88], rax
lea r8, [0x14022b87c]
mov rdx, qword [rsp + 0xba88]
lea rcx, [rsp + 0x171d0]
call fcn.1401ce740
mov qword [rsp + 0xba90], rax
mov rax, qword [rsp + 0xba90]
mov qword [rsp + 0xba98], rax
mov rax, qword [rsp + 0xba98]
mov qword [rsp + 0xbaa8], rax
mov r8, qword [rsp + 0xbaa0]
mov rdx, qword [rsp + 0xbaa8]
lea rcx, [rsp + 0x171b0]
call fcn.1401ce740
mov qword [rsp + 0xbab0], rax
mov rax, qword [rsp + 0xbab0]
mov qword [rsp + 0xbab8], rax
lea r8, [0x14022b87c]
mov rdx, qword [rsp + 0xbab8]
lea rcx, [rsp + 0x17190]
call fcn.1401ce740
mov qword [rsp + 0xbac0], rax
mov rax, qword [rsp + 0xbac0]
mov qword [rsp + 0xbac8], rax
mov rax, qword [rsp + 0xbac8]
mov qword [rsp + 0xbad8], rax
mov r8, qword [rsp + 0xbad0]
mov rdx, qword [rsp + 0xbad8]
lea rcx, [rsp + 0x17170]
call fcn.1401ce740
mov qword [rsp + 0xbae0], rax
mov rax, qword [rsp + 0xbae0]
mov qword [rsp + 0xbae8], rax
lea r8, [0x14022b87c]
mov rdx, qword [rsp + 0xbae8]
lea rcx, [rsp + 0x17150]
call fcn.1401ce740
mov qword [rsp + 0xbaf0], rax
mov rax, qword [rsp + 0xbaf0]
mov qword [rsp + 0xbaf8], rax
mov rax, qword [rsp + 0xbaf8]
mov qword [rsp + 0xbb08], rax
mov r8, qword [rsp + 0xbb00]
mov rdx, qword [rsp + 0xbb08]
lea rcx, [rsp + 0x17130]
call fcn.1401ce740
mov qword [rsp + 0xbb10], rax
mov rax, qword [rsp + 0xbb10]
mov qword [rsp + 0xbb18], rax
lea r8, str._lucky_1
mov rdx, qword [rsp + 0xbb18]
mov rcx, qword [rsp + 0xbb20]
call fcn.1401ce740
mov qword [rsp + 0xbb28], rax
mov rdx, qword [rsp + 0xbb28]
lea rcx, [rsp + 0x27b70]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x17130]
call fcn.140036120
nop
lea rcx, [rsp + 0x17150]
call fcn.140036120
nop
lea rcx, [rsp + 0x17170]
call fcn.140036120
nop
lea rcx, [rsp + 0x17190]
call fcn.140036120
nop
lea rcx, [rsp + 0x171b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x171d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x171f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17210]
call fcn.140036120
nop
lea rcx, [rsp + 0x17230]
call fcn.140036120
nop
lea rcx, [rsp + 0x17250]
call fcn.140036120
nop
lea rcx, [rsp + 0x17270]
call fcn.140036120
nop
lea rcx, [rsp + 0x17290]
call fcn.140036120
nop
lea rcx, [rsp + 0x172b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x172d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x172f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17310]
call fcn.140036120
nop
lea rcx, [rsp + 0x17330]
call fcn.140036120
nop
lea rcx, [rsp + 0x17350]
call fcn.140036120
nop
lea rcx, [rsp + 0x17370]
call fcn.140036120
nop
lea rcx, [rsp + 0x17390]
call fcn.140036120
nop
lea rcx, [rsp + 0x173b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x173d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x173f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17410]
call fcn.140036120
nop
lea rcx, [rsp + 0x17430]
call fcn.140036120
nop
lea rcx, [rsp + 0x17450]
call fcn.140036120
nop
lea rcx, [rsp + 0x17470]
call fcn.140036120
nop
lea rcx, [rsp + 0x17490]
call fcn.140036120
nop
lea rcx, [rsp + 0x174b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x174d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x174f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17510]
call fcn.140036120
nop
lea rcx, [rsp + 0x17530]
call fcn.140036120
nop
lea rcx, [rsp + 0x17550]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27b70]
call fcn.140034430
nop
lea rcx, [rsp + 0x29240]
call fcn.140036120
nop
lea rcx, [rsp + 0x27b70]
call fcn.140034090
nop
lea rcx, [rsp + 0x27950]
call fcn.140034090
jmp case.0x140151727.5535
cmp dword [rsp + 0x29fd8], 0x33e
jne 0x14015d27e
mov dword [rsp + 0x27294], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27294]
mov edx, 0x342
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
cmp dword [rsp + 0x27294], 0x64
jge 0x14015d27e
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x273e0]
call fcn.140034000
nop
lea rax, [rsp + 0x1b2d0]
mov qword [rsp + 0xbb30], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xbb30]
call fcn.14001a2b0
mov qword [rsp + 0xbb38], rax
mov rdx, qword [rsp + 0xbb38]
lea rcx, [rsp + 0x273e0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x273e0]
call fcn.140034180
lea rax, [rsp + 0x1b2f0]
mov qword [rsp + 0xbb40], rax
lea rdx, str.Beach_blast_requires_100_Fireworks.
mov rcx, qword [rsp + 0xbb40]
call fcn.14001a2b0
mov qword [rsp + 0xbb48], rax
mov rdx, qword [rsp + 0xbb48]
lea rcx, [rsp + 0x273e0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x273e0]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x273e0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x273e0]
call fcn.140034430
nop
lea rcx, [rsp + 0x273e0]
call fcn.140034090
jmp case.0x140151727.5535
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27b50]
call fcn.140034000
nop
lea rax, [rsp + 0x1b310]
mov qword [rsp + 0xbb50], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xbb50]
call fcn.14001a2b0
mov qword [rsp + 0xbb58], rax
mov rdx, qword [rsp + 0xbb58]
lea rcx, [rsp + 0x27b50]
call fcn.1400340a0
lea rax, [rsp + 0x1b330]
mov qword [rsp + 0xbbf0], rax
mov edx, dword [rsp + 0x29fd8]
lea rcx, [rsp + 0x17630]
call fcn.1400176c0
mov qword [rsp + 0xbb60], rax
mov rax, qword [rsp + 0xbb60]
mov qword [rsp + 0xbb68], rax
mov rax, qword [rsp + 0xbb68]
mov qword [rsp + 0xbbd0], rax
mov edx, dword [rsp + 0x29fd8]
lea rcx, [rsp + 0x17610]
call fcn.1400176c0
mov qword [rsp + 0xbb70], rax
mov rax, qword [rsp + 0xbb70]
mov qword [rsp + 0xbb78], rax
mov rax, qword [rsp + 0xbb78]
mov qword [rsp + 0xbba0], rax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_0
lea rcx, [rsp + 0x175f0]
call fcn.1401cee20
mov qword [rsp + 0xbb80], rax
mov rax, qword [rsp + 0xbb80]
mov qword [rsp + 0xbb88], rax
lea r8, str.__left
mov rdx, qword [rsp + 0xbb88]
lea rcx, [rsp + 0x175d0]
call fcn.1401ce740
mov qword [rsp + 0xbb90], rax
mov rax, qword [rsp + 0xbb90]
mov qword [rsp + 0xbb98], rax
mov rax, qword [rsp + 0xbb98]
mov qword [rsp + 0xbba8], rax
mov r8, qword [rsp + 0xbba0]
mov rdx, qword [rsp + 0xbba8]
lea rcx, [rsp + 0x175b0]
call fcn.1401ce8f0
mov qword [rsp + 0xbbb0], rax
mov rax, qword [rsp + 0xbbb0]
mov qword [rsp + 0xbbb8], 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 + 0xbbb8]
lea rcx, [rsp + 0x17590]
call fcn.1401ce740
mov qword [rsp + 0xbbc0], rax
mov rax, qword [rsp + 0xbbc0]
mov qword [rsp + 0xbbc8], rax
mov rax, qword [rsp + 0xbbc8]
mov qword [rsp + 0xbbd8], rax
mov r8, qword [rsp + 0xbbd0]
mov rdx, qword [rsp + 0xbbd8]
lea rcx, [rsp + 0x17570]
call fcn.1401ce8f0
mov qword [rsp + 0xbbe0], rax
mov rax, qword [rsp + 0xbbe0]
mov qword [rsp + 0xbbe8], rax
lea r8, str._nend_dialogblastCancel_5Create____n
mov rdx, qword [rsp + 0xbbe8]
mov rcx, qword [rsp + 0xbbf0]
call fcn.1401ce740
mov qword [rsp + 0xbbf8], rax
mov rdx, qword [rsp + 0xbbf8]
lea rcx, [rsp + 0x27b50]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x17570]
call fcn.140036120
nop
lea rcx, [rsp + 0x17590]
call fcn.140036120
nop
lea rcx, [rsp + 0x175b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x175d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x175f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17610]
call fcn.140036120
nop
lea rcx, [rsp + 0x17630]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27b50]
call fcn.140034430
nop
lea rcx, [rsp + 0x27b50]
call fcn.140034090
jmp case.0x140151727.5535
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27ab0]
call fcn.140034000
nop
lea rax, [rsp + 0x1b350]
mov qword [rsp + 0xbc00], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xbc00]
call fcn.14001a2b0
mov qword [rsp + 0xbc08], rax
mov rdx, qword [rsp + 0xbc08]
lea rcx, [rsp + 0x27ab0]
call fcn.1400340a0
cmp dword [rsp + 0x29fd8], 0xa14
jne 0x14015d611
lea rax, [rsp + 0x1b370]
mov qword [rsp + 0xbc10], 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 + 0xbc10]
call fcn.14001a2b0
mov qword [rsp + 0xbc18], rax
mov rdx, qword [rsp + 0xbc18]
lea rcx, [rsp + 0x27ab0]
call fcn.1400340a0
cmp dword [rsp + 0x29fd8], 0x9b0
jne 0x14015d65f
lea rax, [rsp + 0x1b390]
mov qword [rsp + 0xbc20], 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 + 0xbc20]
call fcn.14001a2b0
mov qword [rsp + 0xbc28], rax
mov rdx, qword [rsp + 0xbc28]
lea rcx, [rsp + 0x27ab0]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27ab0]
call fcn.140034430
nop
lea rcx, [rsp + 0x27ab0]
call fcn.140034090
jmp case.0x140151727.5535
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14015d6d8
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
je 0x14015df8f
mov dword [rsp + 0x764], 0
cmp dword [rsp + 0x29fd0], 0x36
jge 0x14015dddc
cmp dword [rsp + 0x29fd0], 0
jle 0x14015dddc
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
test eax, eax
je 0x14015d729
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 6
je 0x14015d729
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 8
jne 0x14015dddc
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0xbc30], rax
mov eax, dword [rsp + 0x29fd0]
inc eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x29fc8]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0xbc30]
call fcn.1401c2ff0
mov qword [rsp + 0xd28], rax
mov rax, qword [rsp + 0xd28]
movzx eax, word [rax]
test eax, eax
je 0x14015d7ae
mov rax, qword [rsp + 0xd28]
movzx eax, word [rax]
cmp eax, 6
je 0x14015d7ae
mov rax, qword [rsp + 0xd28]
movzx eax, word [rax]
cmp eax, 8
jne 0x14015dddc
cmp dword [rsp + 0x29fd0], 0x36
jge 0x14015dddc
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x2a0], rax
jmp 0x14015d7d9
mov rax, qword [rsp + 0x2a0]
add rax, 0x1c8
mov qword [rsp + 0x2a0], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x2a0], rax
jae 0x14015d965
mov rax, qword [rsp + 0x2a0]
cmp dword [rax + 0x38], 5
jne 0x14015d81e
mov rax, qword [rsp + 0x2a0]
cmp qword [rax + 0x30], 0
jne 0x14015d820
jmp 0x14015d7c3
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
mov rcx, qword [rsp + 0x2a0]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14015d859
jmp 0x14015d7c3
cvtsi2ss xmm0, dword [rsp + 0x29fc8]
mulss xmm0, dword [0x14026a764]
cvttss2si eax, xmm0
mov rcx, qword [rsp + 0x2a0]
mov rcx, qword [rcx + 0x30]
mov dword [rcx + 0xfc], eax
cvtsi2ss xmm0, dword [rsp + 0x29fd0]
mulss xmm0, dword [0x14026a764]
cvttss2si eax, xmm0
mov rcx, qword [rsp + 0x2a0]
mov rcx, qword [rcx + 0x30]
mov dword [rcx + 0x100], eax
mov rax, qword [rsp + 0x2a0]
mov rax, qword [rax + 0x30]
mov r8d, dword [rax + 0xec]
xor edx, edx
lea rcx, [rsp + 0x28318]
call fcn.140034000
nop
lea rax, [rsp + 0x1b3b0]
mov qword [rsp + 0xbc38], rax
lea rdx, str.OnSetPos
mov rcx, qword [rsp + 0xbc38]
call fcn.14001a2b0
mov qword [rsp + 0xbc40], rax
mov rdx, qword [rsp + 0xbc40]
lea rcx, [rsp + 0x28318]
call fcn.1400340a0
cvtsi2ss xmm0, dword [rsp + 0x29fd0]
mulss xmm0, dword [0x14026a764]
cvtsi2ss xmm1, dword [rsp + 0x29fc8]
mulss xmm1, dword [0x14026a764]
movaps xmm2, xmm0
lea rcx, [rsp + 0x28318]
call fcn.140034300
mov rdx, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x28318]
call fcn.140034430
nop
lea rcx, [rsp + 0x28318]
call fcn.140034090
jmp 0x14015d7c3
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27940]
call fcn.140034000
nop
lea rax, [rsp + 0x1b3d0]
mov qword [rsp + 0xbc48], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xbc48]
call fcn.14001a2b0
mov qword [rsp + 0xbc50], rax
mov rdx, qword [rsp + 0xbc50]
lea rcx, [rsp + 0x27940]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27940]
call fcn.140034180
lea rax, [rsp + 0x1b3f0]
mov qword [rsp + 0xbc58], rax
lea rdx, str.Youve_moved_the_door_
mov rcx, qword [rsp + 0xbc58]
call fcn.14001a2b0
mov qword [rsp + 0xbc60], rax
mov rdx, qword [rsp + 0xbc60]
lea rcx, [rsp + 0x27940]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27940]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x27940]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27940]
call fcn.140034430
mov dword [rsp + 0x764], 1
mov dword [rsp + 0x2783c], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2783c]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov r8d, dword [rsp + 0x29fd0]
mov edx, dword [rsp + 0x29fc8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.140115b70
lea rax, [rsp + 0x29718]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x29720], 5
mov eax, dword [rsp + 0x29fc8]
mov dword [rsp + 0x2972c], eax
mov eax, dword [rsp + 0x29fd0]
mov dword [rsp + 0x29730], eax
mov dword [rsp + 0x29724], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x29718]
call fcn.140033940
mov qword [rsp + 0x8c0], rax
mov rax, qword [rsp + 0x8c0]
add rax, 0x38
mov qword [rsp + 0x270c0], rax
lea rax, [rsp + 0x25568]
mov qword [rsp + 0xbc68], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xbc68]
call fcn.1400440b0
mov qword [rsp + 0xbc70], rax
mov rax, qword [rsp + 0xbc70]
mov qword [rsp + 0xbc78], rax
mov rax, qword [rsp + 0xbc78]
mov qword [rsp + 0xbc90], rax
lea rax, [rsp + 0x1d720]
mov qword [rsp + 0xbc80], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xbc80]
call fcn.140065b90
mov qword [rsp + 0xbc88], rax
mov rax, qword [rsp + 0xbc88]
mov qword [rsp + 0xbc98], 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 + 0x29fc0]
mov r8, qword [rsp + 0xbc90]
mov rdx, qword [rsp + 0xbc98]
lea rcx, [rsp + 0x270c0]
call fcn.140062c80
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x608], rax
jmp 0x14015dc19
mov rax, qword [rsp + 0x608]
add rax, 0x1c8
mov qword [rsp + 0x608], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x608], rax
jae 0x14015dcc7
mov rax, qword [rsp + 0x608]
cmp dword [rax + 0x38], 5
jne 0x14015dc5e
mov rax, qword [rsp + 0x608]
cmp qword [rax + 0x30], 0
jne 0x14015dc60
jmp 0x14015dc03
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x608]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14015dcc2
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x8c0]
mov edx, 4
mov rcx, qword [rsp + 0x608]
call fcn.140033a20
jmp 0x14015dc03
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x1110], rax
mov rcx, qword [rsp + 0x1110]
call fcn.1401e8250
cmp qword [rsp + 0x1110], 0
jne 0x14015dcfd
mov qword [rsp + 0xbca0], 0
jmp 0x14015dd19
mov qword [rsp + 0x8c0], 0x8123
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0xbca0], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x14015ddcf
lea rax, [rsp + 0x257a8]
mov qword [rsp + 0xbca8], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xbca8]
call fcn.1400440b0
mov qword [rsp + 0xbcb0], rax
mov rax, qword [rsp + 0xbcb0]
mov qword [rsp + 0xbcb8], rax
mov rax, qword [rsp + 0xbcb8]
mov qword [rsp + 0xbcd0], rax
lea rax, [rsp + 0x1d528]
mov qword [rsp + 0xbcc0], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xbcc0]
call fcn.140065b90
mov qword [rsp + 0xbcc8], rax
mov rax, qword [rsp + 0xbcc8]
mov qword [rsp + 0xbcd8], rax
mov r8, qword [rsp + 0x29fc0]
mov rdx, qword [rsp + 0xbcd0]
mov rcx, qword [rsp + 0xbcd8]
call fcn.1400643a0
nop
lea rcx, [rsp + 0x27940]
call fcn.140034090
cmp dword [rsp + 0x764], 0
jne 0x14015df8a
lea rax, [rsp + 0x1b410]
mov qword [rsp + 0xbce0], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0xbce0]
call fcn.14001a2b0
mov qword [rsp + 0xbce8], rax
mov rax, qword [rsp + 0xbce8]
mov qword [rsp + 0xbcf0], rax
mov rax, qword [rsp + 0xbcf0]
mov qword [rsp + 0xbd08], rax
lea rax, [rsp + 0x1b430]
mov qword [rsp + 0xbcf8], rax
lea rdx, str.actionplay_sfx_nfileaudio_cant_place_tile.wav_ndelayMS0
mov rcx, qword [rsp + 0xbcf8]
call fcn.14001a2b0
mov qword [rsp + 0xbd00], rax
mov rax, qword [rsp + 0xbd00]
mov qword [rsp + 0xbd10], rax
mov r8, qword [rsp + 0xbd08]
mov rdx, qword [rsp + 0xbd10]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14004a760
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27930]
call fcn.140034000
nop
lea rax, [rsp + 0x1b450]
mov qword [rsp + 0xbd18], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xbd18]
call fcn.14001a2b0
mov qword [rsp + 0xbd20], rax
mov rdx, qword [rsp + 0xbd20]
lea rcx, [rsp + 0x27930]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27930]
call fcn.140034180
lea rax, [rsp + 0x1b470]
mov qword [rsp + 0xbd28], rax
lea rdx, str.Theres_no_room_to_put_the_door_there__You_need_2_empty_spaces_vertically.
mov rcx, qword [rsp + 0xbd28]
call fcn.14001a2b0
mov qword [rsp + 0xbd30], rax
mov rdx, qword [rsp + 0xbd30]
lea rcx, [rsp + 0x27930]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27930]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x27930]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27930]
call fcn.140034430
nop
lea rcx, [rsp + 0x27930]
call fcn.140034090
jmp 0x14015e087
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27920]
call fcn.140034000
nop
lea rax, [rsp + 0x1b490]
mov qword [rsp + 0xbd38], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xbd38]
call fcn.14001a2b0
mov qword [rsp + 0xbd40], rax
mov rdx, qword [rsp + 0xbd40]
lea rcx, [rsp + 0x27920]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27920]
call fcn.140034180
lea rax, [rsp + 0x1b4b0]
mov qword [rsp + 0xbd48], rax
lea rdx, str.You_can_only_use_this_in_a_world_that_you_have_world_locked_
mov rcx, qword [rsp + 0xbd48]
call fcn.14001a2b0
mov qword [rsp + 0xbd50], rax
mov rdx, qword [rsp + 0xbd50]
lea rcx, [rsp + 0x27920]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27920]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27920]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27920]
call fcn.140034430
nop
lea rcx, [rsp + 0x27920]
call fcn.140034090
jmp case.0x140151727.5535
mov dword [rsp + 0x27840], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27840]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
test eax, eax
jne 0x14015e60f
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x8000000
test eax, eax
je 0x14015e0f3
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
btc eax, 0x1b
mov rcx, qword [rsp + 0x58]
mov dword [rcx + 0xa4], eax
jmp 0x14015e10d
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
bts eax, 0x1b
mov rcx, qword [rsp + 0x58]
mov dword [rcx + 0xa4], eax
lea rax, [rsp + 0x290a0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x290a8], 0x13
mov dword [rsp + 0x290b4], 0x74a
mov dword [rsp + 0x290b8], 1
imul eax, dword [rsp + 0x29fc8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x290c0], xmm0
imul eax, dword [rsp + 0x29fd0], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x290c4], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x290a0]
call fcn.140033940
mov qword [rsp + 0x6d0], rax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x6d0]
mov byte [rcx + rax], 4
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov rdx, qword [rsp + 0x6d0]
movzx ecx, byte [rcx + 0xec]
mov byte [rdx + rax], cl
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x610], rax
jmp 0x14015e1f3
mov rax, qword [rsp + 0x610]
add rax, 0x1c8
mov qword [rsp + 0x610], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x610], rax
jae 0x14015e28e
mov rax, qword [rsp + 0x610]
cmp dword [rax + 0x38], 5
jne 0x14015e234
mov rax, qword [rsp + 0x610]
cmp qword [rax + 0x30], 0
jne 0x14015e236
jmp 0x14015e1dd
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x610]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14015e289
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x6d0]
mov edx, 4
mov rcx, qword [rsp + 0x610]
call fcn.140033a20
jmp 0x14015e1dd
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0x1118], rax
mov rcx, qword [rsp + 0x1118]
call fcn.1401e8250
cmp qword [rsp + 0x1118], 0
jne 0x14015e2c4
mov qword [rsp + 0xbd58], 0
jmp 0x14015e2e0
mov qword [rsp + 0x6d0], 0x8123
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0xbd58], rax
lea rax, [rsp + 0x296e8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x296f0], 5
mov eax, dword [rsp + 0x29fc8]
mov dword [rsp + 0x296fc], eax
mov eax, dword [rsp + 0x29fd0]
mov dword [rsp + 0x29700], eax
mov dword [rsp + 0x296f4], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x296e8]
call fcn.140033940
mov qword [rsp + 0x8c8], rax
mov rax, qword [rsp + 0x8c8]
add rax, 0x38
mov qword [rsp + 0x27118], rax
lea rax, [rsp + 0x259e8]
mov qword [rsp + 0xbd60], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xbd60]
call fcn.1400440b0
mov qword [rsp + 0xbd68], rax
mov rax, qword [rsp + 0xbd68]
mov qword [rsp + 0xbd70], rax
mov rax, qword [rsp + 0xbd70]
mov qword [rsp + 0xbd88], rax
lea rax, [rsp + 0x1d330]
mov qword [rsp + 0xbd78], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xbd78]
call fcn.140065b90
mov qword [rsp + 0xbd80], rax
mov rax, qword [rsp + 0xbd80]
mov qword [rsp + 0xbd90], 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 + 0x29fc0]
mov r8, qword [rsp + 0xbd88]
mov rdx, qword [rsp + 0xbd90]
lea rcx, [rsp + 0x27118]
call fcn.140062c80
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x618], rax
jmp 0x14015e451
mov rax, qword [rsp + 0x618]
add rax, 0x1c8
mov qword [rsp + 0x618], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x618], rax
jae 0x14015e508
mov rax, qword [rsp + 0x618]
cmp dword [rax + 0x38], 5
jne 0x14015e496
mov rax, qword [rsp + 0x618]
cmp qword [rax + 0x30], 0
jne 0x14015e498
jmp 0x14015e43b
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
mov rcx, qword [rsp + 0x618]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14015e503
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x8c8]
mov edx, 4
mov rcx, qword [rsp + 0x618]
call fcn.140033a20
jmp 0x14015e43b
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x1120], rax
mov rcx, qword [rsp + 0x1120]
call fcn.1401e8250
cmp qword [rsp + 0x1120], 0
jne 0x14015e53e
mov qword [rsp + 0xbd98], 0
jmp 0x14015e55a
mov qword [rsp + 0x8c8], 0x8123
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0xbd98], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x14015e60f
lea rax, [rsp + 0x25c28]
mov qword [rsp + 0xbda0], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xbda0]
call fcn.1400440b0
mov qword [rsp + 0xbda8], rax
mov rax, qword [rsp + 0xbda8]
mov qword [rsp + 0xbdb0], rax
mov rax, qword [rsp + 0xbdb0]
mov qword [rsp + 0xbdc8], rax
lea rax, [rsp + 0x1d138]
mov qword [rsp + 0xbdb8], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xbdb8]
call fcn.140065b90
mov qword [rsp + 0xbdc0], rax
mov rax, qword [rsp + 0xbdc0]
mov qword [rsp + 0xbdd0], rax
mov r8, qword [rsp + 0x29fc0]
mov rdx, qword [rsp + 0xbdc8]
mov rcx, qword [rsp + 0xbdd0]
call fcn.1400643a0
jmp case.0x140151727.5535
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax + 0x18d]
test eax, eax
jne 0x14015e98f
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14015e98f
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x14015e98f
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x14015e98f
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x208]
mov rcx, qword [rsp + 0x29fc0]
call fcn.140036a30
movzx eax, al
test eax, eax
jne 0x14015e98f
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov qword [rsp + 0xbdf8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xbdd8], rax
lea rdx, [rsp + 0xdb90]
mov rcx, qword [rsp + 0xbdd8]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0xbde0], rax
mov rax, qword [rsp + 0xbde0]
mov qword [rsp + 0xbe00], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xbde8], rax
lea rdx, [rsp + 0xdb98]
mov rcx, qword [rsp + 0xbde8]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xbdf0], rax
mov rax, qword [rsp + 0xbdf0]
mov qword [rsp + 0xbe08], rax
mov r9, qword [rsp + 0xbdf8]
mov r8, qword [rsp + 0xbe00]
mov rdx, qword [rsp + 0xbe08]
lea rcx, [rsp + 0xe0b0]
call fcn.1401cf8a0
mov qword [rsp + 0xbe20], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xbe10], rax
lea rdx, [rsp + 0xdba0]
mov rcx, qword [rsp + 0xbe10]
call fcn.1401c2940
mov qword [rsp + 0xbe18], rax
mov rdx, qword [rsp + 0xbe18]
mov rcx, qword [rsp + 0xbe20]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x14015e98f
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x14015e98a
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0xbe28], rax
mov rax, qword [rsp + 0x58]
movsxd rax, dword [rax + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0xbe28]
call fcn.1401c2ff0
mov qword [rsp + 0x8d0], rax
mov rax, qword [rsp + 0x8d0]
movzx eax, byte [rax + 0xcc]
test eax, eax
jne 0x14015e988
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x8d0]
add rcx, 0xe8
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14015e988
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov qword [rsp + 0xbe50], rax
mov rax, qword [rsp + 0x8d0]
add rax, 0xd0
mov qword [rsp + 0xbe30], rax
lea rdx, [rsp + 0xdba8]
mov rcx, qword [rsp + 0xbe30]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0xbe38], rax
mov rax, qword [rsp + 0xbe38]
mov qword [rsp + 0xbe58], rax
mov rax, qword [rsp + 0x8d0]
add rax, 0xd0
mov qword [rsp + 0xbe40], rax
lea rdx, [rsp + 0xdbb0]
mov rcx, qword [rsp + 0xbe40]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xbe48], rax
mov rax, qword [rsp + 0xbe48]
mov qword [rsp + 0xbe60], rax
mov r9, qword [rsp + 0xbe50]
mov r8, qword [rsp + 0xbe58]
mov rdx, qword [rsp + 0xbe60]
lea rcx, [rsp + 0xdbb8]
call fcn.1401cf8a0
mov qword [rsp + 0xbe78], rax
mov rax, qword [rsp + 0x8d0]
add rax, 0xd0
mov qword [rsp + 0xbe68], rax
lea rdx, [rsp + 0xdbc0]
mov rcx, qword [rsp + 0xbe68]
call fcn.1401c2940
mov qword [rsp + 0xbe70], rax
mov rdx, qword [rsp + 0xbe70]
mov rcx, qword [rsp + 0xbe78]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x14015e988
jmp case.0x140151727.5535
jmp 0x14015e98f
jmp case.0x140151727.5535
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x23c], 0xda6
je 0x14015ebe2
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x23c], 0x1f02
je 0x14015ebe2
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x273f0]
call fcn.140034000
nop
lea rax, [rsp + 0x1b4d0]
mov qword [rsp + 0xbe80], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xbe80]
call fcn.14001a2b0
mov qword [rsp + 0xbe88], rax
mov rdx, qword [rsp + 0xbe88]
lea rcx, [rsp + 0x273f0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x273f0]
call fcn.140034180
lea rax, [rsp + 0x1b4f0]
mov qword [rsp + 0xbed0], rax
mov edx, 0x1f02
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0xbeb0], rax
mov edx, 0xda6
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.You_need_a
lea rcx, [rsp + 0x17690]
call fcn.1401cee20
mov qword [rsp + 0xbe90], rax
mov rax, qword [rsp + 0xbe90]
mov qword [rsp + 0xbe98], rax
lea r8, str._or_a
mov rdx, qword [rsp + 0xbe98]
lea rcx, [rsp + 0x17670]
call fcn.1401ce740
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 + 0x17650]
call fcn.1401ce880
mov qword [rsp + 0xbec0], rax
mov rax, qword [rsp + 0xbec0]
mov qword [rsp + 0xbec8], rax
lea r8, str._to_apply_paint_
mov rdx, qword [rsp + 0xbec8]
mov rcx, qword [rsp + 0xbed0]
call fcn.1401ce740
mov qword [rsp + 0xbed8], rax
mov rdx, qword [rsp + 0xbed8]
lea rcx, [rsp + 0x273f0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x17650]
call fcn.140036120
nop
lea rcx, [rsp + 0x17670]
call fcn.140036120
nop
lea rcx, [rsp + 0x17690]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x273f0]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x273f0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x273f0]
call fcn.140034430
nop
lea rcx, [rsp + 0x273f0]
call fcn.140034090
jmp case.0x140151727.5535
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
test eax, eax
jne 0x14015ed0e
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + 2]
test eax, eax
jne 0x14015ed0e
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27400]
call fcn.140034000
nop
lea rax, [rsp + 0x1b510]
mov qword [rsp + 0xbee0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xbee0]
call fcn.14001a2b0
mov qword [rsp + 0xbee8], rax
mov rdx, qword [rsp + 0xbee8]
lea rcx, [rsp + 0x27400]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27400]
call fcn.140034180
lea rax, [rsp + 0x1b530]
mov qword [rsp + 0xbef0], rax
lea rdx, str.Theres_nothing_to_paint_
mov rcx, qword [rsp + 0xbef0]
call fcn.14001a2b0
mov qword [rsp + 0xbef8], rax
mov rdx, qword [rsp + 0xbef8]
lea rcx, [rsp + 0x27400]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27400]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27400]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27400]
call fcn.140034430
nop
lea rcx, [rsp + 0x27400]
call fcn.140034090
jmp case.0x140151727.5535
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 6
je 0x14015ed6f
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 5
je 0x14015ed6f
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0xd
jne 0x14015ee7a
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27410]
call fcn.140034000
nop
lea rax, [rsp + 0x1b550]
mov qword [rsp + 0xbf00], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xbf00]
call fcn.14001a2b0
mov qword [rsp + 0xbf08], rax
mov rdx, qword [rsp + 0xbf08]
lea rcx, [rsp + 0x27410]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27410]
call fcn.140034180
lea rax, [rsp + 0x1b570]
mov qword [rsp + 0xbf10], rax
lea rdx, str.Thats_too_special_to_paint.
mov rcx, qword [rsp + 0xbf10]
call fcn.14001a2b0
mov qword [rsp + 0xbf18], rax
mov rdx, qword [rsp + 0xbf18]
lea rcx, [rsp + 0x27410]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27410]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27410]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27410]
call fcn.140034430
nop
lea rcx, [rsp + 0x27410]
call fcn.140034090
jmp case.0x140151727.5535
mov byte [rsp + 0x81], 0
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x20000000
test eax, eax
je 0x14015eed8
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x40000000
test eax, eax
je 0x14015eed8
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x80000000
test eax, eax
je 0x14015eed8
cmp dword [rsp + 0x29fd8], 0xda2
jne 0x14015eed3
mov byte [rsp + 0x81], 1
jmp 0x14015f01d
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x20000000
test eax, eax
je 0x14015ef1a
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x80000000
test eax, eax
je 0x14015ef1a
cmp dword [rsp + 0x29fd8], 0xda0
jne 0x14015ef15
mov byte [rsp + 0x81], 1
jmp 0x14015f01d
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x80000000
test eax, eax
je 0x14015ef48
cmp dword [rsp + 0x29fd8], 0xd9e
jne 0x14015ef43
mov byte [rsp + 0x81], 1
jmp 0x14015f01d
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x40000000
test eax, eax
je 0x14015ef8a
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x80000000
test eax, eax
je 0x14015ef8a
cmp dword [rsp + 0x29fd8], 0xd9c
jne 0x14015ef85
mov byte [rsp + 0x81], 1
jmp 0x14015f01d
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x40000000
test eax, eax
je 0x14015efb5
cmp dword [rsp + 0x29fd8], 0xd9a
jne 0x14015efb3
mov byte [rsp + 0x81], 1
jmp 0x14015f01d
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x20000000
test eax, eax
je 0x14015eff4
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x40000000
test eax, eax
je 0x14015eff4
cmp dword [rsp + 0x29fd8], 0xd98
jne 0x14015eff2
mov byte [rsp + 0x81], 1
jmp 0x14015f01d
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x20000000
test eax, eax
je 0x14015f01d
cmp dword [rsp + 0x29fd8], 0xd96
jne 0x14015f01d
mov byte [rsp + 0x81], 1
movzx eax, byte [rsp + 0x81]
test eax, eax
je 0x14015f138
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27420]
call fcn.140034000
nop
lea rax, [rsp + 0x1b590]
mov qword [rsp + 0xbf20], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xbf20]
call fcn.14001a2b0
mov qword [rsp + 0xbf28], rax
mov rdx, qword [rsp + 0xbf28]
lea rcx, [rsp + 0x27420]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27420]
call fcn.140034180
lea rax, [rsp + 0x1b5b0]
mov qword [rsp + 0xbf30], rax
lea rdx, str.That_block_is_already_painted_that_color_
mov rcx, qword [rsp + 0xbf30]
call fcn.14001a2b0
mov qword [rsp + 0xbf38], rax
mov rdx, qword [rsp + 0xbf38]
lea rcx, [rsp + 0x27420]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27420]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27420]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27420]
call fcn.140034430
nop
lea rcx, [rsp + 0x27420]
call fcn.140034090
jmp case.0x140151727.5535
mov dword [rsp + 0x90], 0
xorps xmm0, xmm0
movss dword [rsp + 0x118], xmm0
cmp dword [rsp + 0x29fd8], 0xd96
jne 0x14015f184
mov eax, dword [rsp + 0x90]
bts eax, 0x1d
mov dword [rsp + 0x90], eax
movss xmm0, dword [0x14026a7d0]
movss dword [rsp + 0x118], xmm0
jmp 0x14015f494
cmp dword [rsp + 0x29fd8], 0xd98
jne 0x14015f1cb
mov eax, dword [rsp + 0x90]
bts eax, 0x1d
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
bts eax, 0x1e
mov dword [rsp + 0x90], eax
movss xmm0, dword [0x14026a7d8]
movss dword [rsp + 0x118], xmm0
jmp 0x14015f494
cmp dword [rsp + 0x29fd8], 0xd9a
jne 0x14015f200
mov eax, dword [rsp + 0x90]
bts eax, 0x1e
mov dword [rsp + 0x90], eax
movss xmm0, dword [0x14026a7d4]
movss dword [rsp + 0x118], xmm0
jmp 0x14015f494
cmp dword [rsp + 0x29fd8], 0xd9c
jne 0x14015f247
mov eax, dword [rsp + 0x90]
bts eax, 0x1e
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
bts eax, 0x1f
mov dword [rsp + 0x90], eax
movss xmm0, dword [0x14026a7ec]
movss dword [rsp + 0x118], xmm0
jmp 0x14015f494
cmp dword [rsp + 0x29fd8], 0xd9e
jne 0x14015f27c
mov eax, dword [rsp + 0x90]
bts eax, 0x1f
mov dword [rsp + 0x90], eax
movss xmm0, dword [0x14026a7e4]
movss dword [rsp + 0x118], xmm0
jmp 0x14015f494
cmp dword [rsp + 0x29fd8], 0xda0
jne 0x14015f2c3
mov eax, dword [rsp + 0x90]
bts eax, 0x1d
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
bts eax, 0x1f
mov dword [rsp + 0x90], eax
movss xmm0, dword [0x14026a7e8]
movss dword [rsp + 0x118], xmm0
jmp 0x14015f494
cmp dword [rsp + 0x29fd8], 0xda2
jne 0x14015f31c
mov eax, dword [rsp + 0x90]
bts eax, 0x1d
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
bts eax, 0x1e
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
bts eax, 0x1f
mov dword [rsp + 0x90], eax
movss xmm0, dword [0x14026a7dc]
movss dword [rsp + 0x118], xmm0
jmp 0x14015f494
mov byte [rsp + 0xfa], 0
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x20000000
test eax, eax
jne 0x14015f360
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x40000000
test eax, eax
jne 0x14015f360
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x80000000
test eax, eax
je 0x14015f368
mov byte [rsp + 0xfa], 1
movzx eax, byte [rsp + 0xfa]
test eax, eax
jne 0x14015f483
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27430]
call fcn.140034000
nop
lea rax, [rsp + 0x1b5d0]
mov qword [rsp + 0xbf40], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xbf40]
call fcn.14001a2b0
mov qword [rsp + 0xbf48], rax
mov rdx, qword [rsp + 0xbf48]
lea rcx, [rsp + 0x27430]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27430]
call fcn.140034180
lea rax, [rsp + 0x1b5f0]
mov qword [rsp + 0xbf50], rax
lea rdx, str.Dont_waste_your_varnish_on_an_unpainted_block_
mov rcx, qword [rsp + 0xbf50]
call fcn.14001a2b0
mov qword [rsp + 0xbf58], rax
mov rdx, qword [rsp + 0xbf58]
lea rcx, [rsp + 0x27430]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27430]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27430]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27430]
call fcn.140034430
nop
lea rcx, [rsp + 0x27430]
call fcn.140034090
jmp case.0x140151727.5535
movss xmm0, dword [0x14026a7e0]
movss dword [rsp + 0x118], xmm0
mov dword [rsp + 0x27844], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27844]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
test eax, eax
jne 0x14015ff43
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x20000000
test eax, eax
je 0x14015f4f9
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
btc eax, 0x1d
mov rcx, qword [rsp + 0x58]
mov dword [rcx + 0xa4], eax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x40000000
test eax, eax
je 0x14015f527
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
btc eax, 0x1e
mov rcx, qword [rsp + 0x58]
mov dword [rcx + 0xa4], eax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
and eax, 0x80000000
test eax, eax
je 0x14015f555
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
btc eax, 0x1f
mov rcx, qword [rsp + 0x58]
mov dword [rcx + 0xa4], eax
cmp dword [rsp + 0x90], 0
je 0x14015f57e
mov rax, qword [rsp + 0x58]
mov ecx, dword [rsp + 0x90]
mov eax, dword [rax + 0xa4]
or eax, ecx
mov rcx, qword [rsp + 0x58]
mov dword [rcx + 0xa4], eax
lea rax, [rsp + 0x28af8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x28b00], 0x11
mov dword [rsp + 0x28af8], 0xa8
movss xmm0, dword [0x14026a7a4]
movss dword [rsp + 0x28b24], xmm0
movss xmm0, dword [rsp + 0x118]
movss dword [rsp + 0x28b20], xmm0
imul eax, dword [rsp + 0x29fc8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28b18], xmm0
imul eax, dword [rsp + 0x29fd0], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28b1c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x28af8]
call fcn.140033940
mov qword [rsp + 0x9f0], rax
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x620], rax
jmp 0x14015f640
mov rax, qword [rsp + 0x620]
add rax, 0x1c8
mov qword [rsp + 0x620], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x620], rax
jae 0x14015f6db
mov rax, qword [rsp + 0x620]
cmp dword [rax + 0x38], 5
jne 0x14015f681
mov rax, qword [rsp + 0x620]
cmp qword [rax + 0x30], 0
jne 0x14015f683
jmp 0x14015f62a
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x620]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14015f6d6
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x9f0]
mov edx, 4
mov rcx, qword [rsp + 0x620]
call fcn.140033a20
jmp 0x14015f62a
mov rax, qword [rsp + 0x9f0]
mov qword [rsp + 0x1128], rax
mov rcx, qword [rsp + 0x1128]
call fcn.1401e8250
cmp qword [rsp + 0x1128], 0
jne 0x14015f711
mov qword [rsp + 0xbf60], 0
jmp 0x14015f72d
mov qword [rsp + 0x9f0], 0x8123
mov rax, qword [rsp + 0x9f0]
mov qword [rsp + 0xbf60], rax
lea rax, [rsp + 0x296b8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x296c0], 5
mov eax, dword [rsp + 0x29fc8]
mov dword [rsp + 0x296cc], eax
mov eax, dword [rsp + 0x29fd0]
mov dword [rsp + 0x296d0], eax
mov dword [rsp + 0x296c4], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x296b8]
call fcn.140033940
mov qword [rsp + 0x8d8], rax
mov rax, qword [rsp + 0x8d8]
add rax, 0x38
mov qword [rsp + 0x27108], rax
lea rax, [rsp + 0x25e68]
mov qword [rsp + 0xbf68], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xbf68]
call fcn.1400440b0
mov qword [rsp + 0xbf70], rax
mov rax, qword [rsp + 0xbf70]
mov qword [rsp + 0xbf78], rax
mov rax, qword [rsp + 0xbf78]
mov qword [rsp + 0xbf90], rax
lea rax, [rsp + 0x1cf40]
mov qword [rsp + 0xbf80], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xbf80]
call fcn.140065b90
mov qword [rsp + 0xbf88], rax
mov rax, qword [rsp + 0xbf88]
mov qword [rsp + 0xbf98], 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 + 0x29fc0]
mov r8, qword [rsp + 0xbf90]
mov rdx, qword [rsp + 0xbf98]
lea rcx, [rsp + 0x27108]
call fcn.140062c80
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x628], rax
jmp 0x14015f89e
mov rax, qword [rsp + 0x628]
add rax, 0x1c8
mov qword [rsp + 0x628], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x628], rax
jae 0x14015f94c
mov rax, qword [rsp + 0x628]
cmp dword [rax + 0x38], 5
jne 0x14015f8e3
mov rax, qword [rsp + 0x628]
cmp qword [rax + 0x30], 0
jne 0x14015f8e5
jmp 0x14015f888
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x628]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14015f947
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x8d8]
mov edx, 4
mov rcx, qword [rsp + 0x628]
call fcn.140033a20
jmp 0x14015f888
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0x1130], rax
mov rcx, qword [rsp + 0x1130]
call fcn.1401e8250
cmp qword [rsp + 0x1130], 0
jne 0x14015f982
mov qword [rsp + 0xbfa0], 0
jmp 0x14015f99e
mov qword [rsp + 0x8d8], 0x8123
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0xbfa0], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x14015fa53
lea rax, [rsp + 0x260a8]
mov qword [rsp + 0xbfa8], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xbfa8]
call fcn.1400440b0
mov qword [rsp + 0xbfb0], rax
mov rax, qword [rsp + 0xbfb0]
mov qword [rsp + 0xbfb8], rax
mov rax, qword [rsp + 0xbfb8]
mov qword [rsp + 0xbfd0], rax
lea rax, [rsp + 0x1cd48]
mov qword [rsp + 0xbfc0], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xbfc0]
call fcn.140065b90
mov qword [rsp + 0xbfc8], rax
mov rax, qword [rsp + 0xbfc8]
mov qword [rsp + 0xbfd8], rax
mov r8, qword [rsp + 0x29fc0]
mov rdx, qword [rsp + 0xbfd0]
mov rcx, qword [rsp + 0xbfd8]
call fcn.1400643a0
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x16c], 1
je 0x14015ff43
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x141]
test eax, eax
jne 0x14015ff43
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x15c]
test eax, eax
jne 0x14015ff43
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov eax, dword [rax + 0x180]
inc eax
mov dword [rsp + 0xdb8], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, dword [rsp + 0xdb8]
idiv ecx
mov eax, edx
mov dword [rsp + 0xdbc], eax
cmp dword [rsp + 0xdbc], 0
je 0x14015ff43
mov byte [rsp + 0xfc], 0
mov byte [rsp + 0xfd], 0
mov byte [rsp + 0xfb], 0
mov dword [rsp + 0x1ec], 0
jmp 0x14015fb42
mov eax, dword [rsp + 0x1ec]
inc eax
mov dword [rsp + 0x1ec], eax
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movsxd rcx, dword [rsp + 0x1ec]
cmp rcx, rax
jae 0x14015fc7f
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xbfe0], rax
imul eax, dword [rsp + 0x29fd0], 0x20
mov dword [rsp + 0xd10], eax
movsxd rcx, dword [rsp + 0x1ec]
mov rdx, rcx
mov rcx, qword [rsp + 0xbfe0]
call fcn.1401c2950
mov eax, dword [rax + 0x10]
mov ecx, dword [rsp + 0xd10]
sub eax, ecx
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0x10
jg 0x14015fc7a
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xbfe8], rax
imul eax, dword [rsp + 0x29fc8], 0x20
mov dword [rsp + 0xdc0], eax
movsxd rcx, dword [rsp + 0x1ec]
mov rdx, rcx
mov rcx, qword [rsp + 0xbfe8]
call fcn.1401c2950
mov eax, dword [rax + 0xc]
mov ecx, dword [rsp + 0xdc0]
sub eax, ecx
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0x10
jg 0x14015fc7a
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov qword [rsp + 0xbff0], rax
movsxd rax, dword [rsp + 0x1ec]
mov rdx, rax
mov rcx, qword [rsp + 0xbff0]
call fcn.1401c2950
cmp dword [rax], 0x70
jne 0x14015fc6a
movzx eax, word [rsp + 0x27068]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movsx eax, word [rax + 0x388]
cmp eax, 8
jge 0x14015fc6a
mov byte [rsp + 0xfd], 1
jmp 0x14015fc7a
mov byte [rsp + 0xfc], 1
mov byte [rsp + 0xfb], 1
jmp 0x14015fb32
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 0x14015fd9f
movzx eax, byte [rsp + 0xfb]
test eax, eax
jne 0x14015fd9f
mov dword [rsp + 0xcd0], 0
mov dword [rsp + 0xcd4], 0
mov dword [rsp + 0xcd8], 0
mov dword [rsp + 0xcdc], 0
mov dword [rsp + 0xce0], 0
mov byte [rsp + 0xce4], 0
mov eax, dword [rsp + 0x29fd8]
mov dword [rsp + 0xcd0], eax
mov dword [rsp + 0xcd4], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0xcd8], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xcdc], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xce0], eax
lea rax, [rsp + 0xe740]
lea rcx, [rsp + 0xcd0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe740]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
jmp 0x14015ff43
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 0x14015febc
movzx eax, byte [rsp + 0xfc]
test eax, eax
jne 0x14015febc
mov dword [rsp + 0xce8], 0
mov dword [rsp + 0xcec], 0
mov dword [rsp + 0xcf0], 0
mov dword [rsp + 0xcf4], 0
mov dword [rsp + 0xcf8], 0
mov byte [rsp + 0xcfc], 0
mov dword [rsp + 0xce8], 0xd97
mov dword [rsp + 0xcec], 1
mov rax, qword [rsp + 0x50]
add rax, 0xe0
mov rcx, rax
call fcn.1401c2960
movzx eax, ax
inc eax
mov dword [rsp + 0xcf0], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fc8], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xcf4], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, setsockopt
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x29fd0], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xcf8], eax
lea rax, [rsp + 0xe760]
lea rcx, [rsp + 0xce8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xe760]
mov rcx, qword [rsp + 0x50]
call fcn.14005f000
jmp 0x14015ff43
movzx eax, byte [rsp + 0xfd]
test eax, eax
jne 0x14015ff43
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov eax, dword [rax + 0x180]
inc eax
mov dword [rsp + 0xdc4], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, dword [rsp + 0xdc4]
idiv ecx
mov eax, edx
mov dword [rsp + 0xdc8], eax
imul eax, dword [rsp + 0x29fd0], 0x20
imul ecx, dword [rsp + 0x29fc8], 0x20
mov edx, dword [rsp + 0x29fd8]
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], eax
mov r9d, ecx
mov r8d, dword [rsp + 0xdc8]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14008dc30
jmp case.0x140151727.5535
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27350]
call fcn.140034000
nop
lea rax, [rsp + 0x1b610]
mov qword [rsp + 0xbff8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xbff8]
call fcn.14001a2b0
mov qword [rsp + 0xc000], rax
mov rdx, qword [rsp + 0xc000]
lea rcx, [rsp + 0x27350]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27350]
call fcn.140034180
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x140160001
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
je 0x1401604dd
mov dword [rsp + 0x768], 0
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
test eax, eax
jne 0x1401603e7
mov r8d, dword [rsp + 0x29fd0]
mov edx, dword [rsp + 0x29fc8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.140115e30
movzx eax, al
test eax, eax
je 0x1401603e7
lea rax, [rsp + 0x1b630]
mov qword [rsp + 0xc008], rax
lea rdx, str.Youve_moved_the_world_lock_
mov rcx, qword [rsp + 0xc008]
call fcn.14001a2b0
mov qword [rsp + 0xc010], rax
mov rdx, qword [rsp + 0xc010]
lea rcx, [rsp + 0x27350]
call fcn.1400340a0
mov dword [rsp + 0x768], 1
mov dword [rsp + 0x27848], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27848]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
lea rax, [rsp + 0x29688]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x29690], 5
mov eax, dword [rsp + 0x29fc8]
mov dword [rsp + 0x2969c], eax
mov eax, dword [rsp + 0x29fd0]
mov dword [rsp + 0x296a0], eax
mov dword [rsp + 0x29694], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x29688]
call fcn.140033940
mov qword [rsp + 0x8e0], rax
mov rax, qword [rsp + 0x8e0]
add rax, 0x38
mov qword [rsp + 0x270a8], rax
lea rax, [rsp + 0x262e8]
mov qword [rsp + 0xc018], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xc018]
call fcn.1400440b0
mov qword [rsp + 0xc020], rax
mov rax, qword [rsp + 0xc020]
mov qword [rsp + 0xc028], rax
mov rax, qword [rsp + 0xc028]
mov qword [rsp + 0xc040], rax
lea rax, [rsp + 0x1cb50]
mov qword [rsp + 0xc030], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xc030]
call fcn.140065b90
mov qword [rsp + 0xc038], rax
mov rax, qword [rsp + 0xc038]
mov qword [rsp + 0xc048], 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 + 0x29fc0]
mov r8, qword [rsp + 0xc040]
mov rdx, qword [rsp + 0xc048]
lea rcx, [rsp + 0x270a8]
call fcn.140062c80
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x630], rax
jmp 0x14016022f
mov rax, qword [rsp + 0x630]
add rax, 0x1c8
mov qword [rsp + 0x630], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x630], rax
jae 0x1401602e0
mov rax, qword [rsp + 0x630]
cmp dword [rax + 0x38], 5
jne 0x14016029f
mov rax, qword [rsp + 0x630]
cmp qword [rax + 0x30], 0
je 0x14016029f
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x630]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401602a4
jmp 0x140160219
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x8e0]
mov edx, 4
mov rcx, qword [rsp + 0x630]
call fcn.140033a20
jmp 0x140160219
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x1138], rax
mov rcx, qword [rsp + 0x1138]
call fcn.1401e8250
cmp qword [rsp + 0x1138], 0
jne 0x140160316
mov qword [rsp + 0xc050], 0
jmp 0x140160332
mov qword [rsp + 0x8e0], 0x8123
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0xc050], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x1401603e7
lea rax, [rsp + 0x26528]
mov qword [rsp + 0xc058], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xc058]
call fcn.1400440b0
mov qword [rsp + 0xc060], rax
mov rax, qword [rsp + 0xc060]
mov qword [rsp + 0xc068], rax
mov rax, qword [rsp + 0xc068]
mov qword [rsp + 0xc080], rax
lea rax, [rsp + 0x1c958]
mov qword [rsp + 0xc070], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xc070]
call fcn.140065b90
mov qword [rsp + 0xc078], rax
mov rax, qword [rsp + 0xc078]
mov qword [rsp + 0xc088], rax
mov r8, qword [rsp + 0x29fc0]
mov rdx, qword [rsp + 0xc080]
mov rcx, qword [rsp + 0xc088]
call fcn.1400643a0
cmp dword [rsp + 0x768], 0
jne 0x1401604db
lea rax, [rsp + 0x1b650]
mov qword [rsp + 0xc090], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0xc090]
call fcn.14001a2b0
mov qword [rsp + 0xc098], rax
mov rax, qword [rsp + 0xc098]
mov qword [rsp + 0xc0a0], rax
mov rax, qword [rsp + 0xc0a0]
mov qword [rsp + 0xc0b8], rax
lea rax, [rsp + 0x1b670]
mov qword [rsp + 0xc0a8], rax
lea rdx, str.actionplay_sfx_nfileaudio_cant_place_tile.wav_ndelayMS0
mov rcx, qword [rsp + 0xc0a8]
call fcn.14001a2b0
mov qword [rsp + 0xc0b0], rax
mov rax, qword [rsp + 0xc0b0]
mov qword [rsp + 0xc0c0], rax
mov r8, qword [rsp + 0xc0b8]
mov rdx, qword [rsp + 0xc0c0]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14004a760
lea rax, [rsp + 0x1b690]
mov qword [rsp + 0xc0c8], rax
lea rdx, str.Theres_no_room_to_put_the_lock_there__You_need_1_empty_space_vertically.
mov rcx, qword [rsp + 0xc0c8]
call fcn.14001a2b0
mov qword [rsp + 0xc0d0], rax
mov rdx, qword [rsp + 0xc0d0]
lea rcx, [rsp + 0x27350]
call fcn.1400340a0
jmp 0x14016051e
lea rax, [rsp + 0x1b6b0]
mov qword [rsp + 0xc0d8], rax
lea rdx, str.You_can_only_use_this_in_a_world_that_you_have_world_locked_
mov rcx, qword [rsp + 0xc0d8]
call fcn.14001a2b0
mov qword [rsp + 0xc0e0], rax
mov rdx, qword [rsp + 0xc0e0]
lea rcx, [rsp + 0x27350]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27350]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x27350]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27350]
call fcn.140034430
nop
lea rcx, [rsp + 0x27350]
call fcn.140034090
jmp case.0x140151727.5535
jmp 0x140168c7a
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x157]
test eax, eax
jne 0x1401605bf
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x159]
test eax, eax
je 0x1401607c5
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401607c5
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27910]
call fcn.140034000
nop
lea rax, [rsp + 0x1b6d0]
mov qword [rsp + 0xc0e8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc0e8]
call fcn.14001a2b0
mov qword [rsp + 0xc0f0], rax
mov rdx, qword [rsp + 0xc0f0]
lea rcx, [rsp + 0x27910]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27910]
call fcn.140034180
lea rax, [rsp + 0x1b6f0]
mov qword [rsp + 0xc0f8], rax
lea rdx, str.Only_the_world_owner_is_allowed_to_place_that_here_
mov rcx, qword [rsp + 0xc0f8]
call fcn.14001a2b0
mov qword [rsp + 0xc100], rax
mov rdx, qword [rsp + 0xc100]
lea rcx, [rsp + 0x27910]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27910]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x27910]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27910]
call fcn.140034430
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28308]
call fcn.140034000
nop
lea rax, [rsp + 0x1b710]
mov qword [rsp + 0xc108], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xc108]
call fcn.14001a2b0
mov qword [rsp + 0xc110], rax
mov rdx, qword [rsp + 0xc110]
lea rcx, [rsp + 0x28308]
call fcn.1400340a0
lea rax, [rsp + 0x1b730]
mov qword [rsp + 0xc118], rax
lea rdx, str.Only_the_world_owner_is_allowed_to_place_that_here_
mov rcx, qword [rsp + 0xc118]
call fcn.14001a2b0
mov qword [rsp + 0xc120], rax
mov rdx, qword [rsp + 0xc120]
lea rcx, [rsp + 0x28308]
call fcn.1400340a0
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x28308]
call fcn.140034430
nop
lea rcx, [rsp + 0x28308]
call fcn.140034090
mov byte [rsp + 0x165], 0
lea rcx, [rsp + 0x27910]
call fcn.140034090
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x165]
jmp 0x140168c97
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x140161620
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0xc128], rax
mov rax, qword [rsp + 0x58]
movsxd rax, dword [rax + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0xc128]
call fcn.1401c2ff0
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x1e0]
add rax, 0xe8
mov rdx, rax
lea rcx, [rsp + 0x28708]
call fcn.14003be30
nop
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x286b0]
call fcn.14003be30
nop
lea rdx, [rsp + 0x286b0]
lea rcx, [rsp + 0x28708]
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x140161600
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x140161600
mov rax, qword [rsp + 0x1e0]
movzx eax, word [rax]
cmp eax, 0x1382
je 0x1401609a4
mov rax, qword [rsp + 0x1e0]
add rax, 0xd0
mov qword [rsp + 0xc130], rax
lea rdx, [rsp + 0xdbc8]
mov rcx, qword [rsp + 0xc130]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0xc140], rax
mov rax, qword [rsp + 0x1e0]
add rax, 0xd0
mov qword [rsp + 0xc138], rax
lea rdx, [rsp + 0xdbd0]
mov rcx, qword [rsp + 0xc138]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xc148], rax
lea r9, [rsp + 0x286b0]
mov r8, qword [rsp + 0xc140]
mov rdx, qword [rsp + 0xc148]
lea rcx, [rsp + 0xdbd8]
call fcn.1401cf8a0
mov qword [rsp + 0xc160], rax
mov rax, qword [rsp + 0x1e0]
add rax, 0xd0
mov qword [rsp + 0xc150], rax
lea rdx, [rsp + 0xdbe0]
mov rcx, qword [rsp + 0xc150]
call fcn.1401c2940
mov qword [rsp + 0xc158], rax
mov rdx, qword [rsp + 0xc158]
mov rcx, qword [rsp + 0xc160]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x1401612bd
mov rax, qword [rsp + 0x1e0]
movzx eax, byte [rax + 0xcc]
test eax, eax
jne 0x1401612bd
mov rax, qword [rsp + 0x1e0]
movzx eax, word [rax]
cmp eax, 0x1382
jne 0x140160fcf
mov rax, qword [rsp + 0x1e0]
movzx eax, byte [rax + 0xcc]
test eax, eax
jne 0x140160cbf
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov r8d, dword [rax + 0xec]
xor edx, edx
lea rcx, [rsp + 0x27b40]
call fcn.140034000
nop
lea rax, [rsp + 0x1b750]
mov qword [rsp + 0xc168], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xc168]
call fcn.14001a2b0
mov qword [rsp + 0xc170], rax
mov rdx, qword [rsp + 0xc170]
lea rcx, [rsp + 0x27b40]
call fcn.1400340a0
lea rax, [rsp + 0x1b770]
mov qword [rsp + 0xc178], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0xc178]
call fcn.14001a2b0
mov qword [rsp + 0xc180], rax
mov rdx, qword [rsp + 0xc180]
lea rcx, [rsp + 0x27b40]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movzx eax, byte [rax + 0x151]
test eax, eax
jne 0x140160b44
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x638], rax
jmp 0x140160abc
mov rax, qword [rsp + 0x638]
add rax, 0x1c8
mov qword [rsp + 0x638], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x638], rax
jae 0x140160b42
mov rax, qword [rsp + 0x638]
cmp dword [rax + 0x38], 5
jne 0x140160afd
mov rax, qword [rsp + 0x638]
cmp qword [rax + 0x30], 0
jne 0x140160aff
jmp 0x140160aa6
mov rax, qword [rsp + 0x638]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x140160b3d
mov rdx, qword [rsp + 0x638]
lea rcx, [rsp + 0x27b40]
call fcn.140034430
jmp 0x140160aa6
jmp 0x140160b59
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27b40]
call fcn.140034430
cmp dword [rsp + 0x29fd8], 0x12
je 0x140160c73
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27900]
call fcn.140034000
nop
lea rax, [rsp + 0x1b790]
mov qword [rsp + 0xc188], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc188]
call fcn.14001a2b0
mov qword [rsp + 0xc190], rax
mov rdx, qword [rsp + 0xc190]
lea rcx, [rsp + 0x27900]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27900]
call fcn.140034180
lea rax, [rsp + 0x1b7b0]
mov qword [rsp + 0xc198], rax
mov rax, qword [rsp + 0x1e0]
add rax, 0xe8
mov r8, rax
lea rdx, str.That_area_is_owned_by
mov rcx, qword [rsp + 0xc198]
call fcn.1401cee20
mov qword [rsp + 0xc1a0], rax
mov rdx, qword [rsp + 0xc1a0]
lea rcx, [rsp + 0x27900]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27900]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x27900]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27900]
call fcn.140034430
nop
lea rcx, [rsp + 0x27900]
call fcn.140034090
mov byte [rsp + 0x164], 1
lea rcx, [rsp + 0x27b40]
call fcn.140034090
nop
lea rcx, [rsp + 0x286b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x28708]
call fcn.140036120
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x164]
jmp 0x140168c97
mov rax, qword [rsp + 0x1e0]
movzx eax, byte [rax + 0x128]
test eax, eax
jne 0x140160fca
mov rax, qword [rsp + 0x1e0]
movzx eax, byte [rax + 0xcc]
test eax, eax
je 0x140160fca
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov r8d, dword [rax + 0xec]
xor edx, edx
lea rcx, [rsp + 0x27b30]
call fcn.140034000
nop
lea rax, [rsp + 0x1b7d0]
mov qword [rsp + 0xc1a8], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xc1a8]
call fcn.14001a2b0
mov qword [rsp + 0xc1b0], rax
mov rdx, qword [rsp + 0xc1b0]
lea rcx, [rsp + 0x27b30]
call fcn.1400340a0
lea rax, [rsp + 0x1b7f0]
mov qword [rsp + 0xc1b8], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0xc1b8]
call fcn.14001a2b0
mov qword [rsp + 0xc1c0], rax
mov rdx, qword [rsp + 0xc1c0]
lea rcx, [rsp + 0x27b30]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movzx eax, byte [rax + 0x151]
test eax, eax
jne 0x140160e60
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x640], rax
jmp 0x140160dd8
mov rax, qword [rsp + 0x640]
add rax, 0x1c8
mov qword [rsp + 0x640], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x640], rax
jae 0x140160e5e
mov rax, qword [rsp + 0x640]
cmp dword [rax + 0x38], 5
jne 0x140160e19
mov rax, qword [rsp + 0x640]
cmp qword [rax + 0x30], 0
jne 0x140160e1b
jmp 0x140160dc2
mov rax, qword [rsp + 0x640]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x140160e59
mov rdx, qword [rsp + 0x640]
lea rcx, [rsp + 0x27b30]
call fcn.140034430
jmp 0x140160dc2
jmp 0x140160e75
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27b30]
call fcn.140034430
cmp dword [rsp + 0x29fd8], 0x12
je 0x140160f7e
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x278f0]
call fcn.140034000
nop
lea rax, [rsp + 0x1b810]
mov qword [rsp + 0xc1c8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc1c8]
call fcn.14001a2b0
mov qword [rsp + 0xc1d0], rax
mov rdx, qword [rsp + 0xc1d0]
lea rcx, [rsp + 0x278f0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x278f0]
call fcn.140034180
lea rax, [rsp + 0x1b830]
mov qword [rsp + 0xc1d8], rax
lea rdx, str.This_lock_allows_breaking_only_
mov rcx, qword [rsp + 0xc1d8]
call fcn.14001a2b0
mov qword [rsp + 0xc1e0], rax
mov rdx, qword [rsp + 0xc1e0]
lea rcx, [rsp + 0x278f0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x278f0]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x278f0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x278f0]
call fcn.140034430
nop
lea rcx, [rsp + 0x278f0]
call fcn.140034090
mov byte [rsp + 0x163], 0
lea rcx, [rsp + 0x27b30]
call fcn.140034090
nop
lea rcx, [rsp + 0x286b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x28708]
call fcn.140036120
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x163]
jmp 0x140168c97
jmp 0x1401612bd
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov r8d, dword [rax + 0xec]
xor edx, edx
lea rcx, [rsp + 0x27b20]
call fcn.140034000
nop
lea rax, [rsp + 0x1b850]
mov qword [rsp + 0xc1e8], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xc1e8]
call fcn.14001a2b0
mov qword [rsp + 0xc1f0], rax
mov rdx, qword [rsp + 0xc1f0]
lea rcx, [rsp + 0x27b20]
call fcn.1400340a0
lea rax, [rsp + 0x1b870]
mov qword [rsp + 0xc1f8], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0xc1f8]
call fcn.14001a2b0
mov qword [rsp + 0xc200], rax
mov rdx, qword [rsp + 0xc200]
lea rcx, [rsp + 0x27b20]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movzx eax, byte [rax + 0x151]
test eax, eax
jne 0x140161142
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x648], rax
jmp 0x1401610ba
mov rax, qword [rsp + 0x648]
add rax, 0x1c8
mov qword [rsp + 0x648], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x648], rax
jae 0x140161140
mov rax, qword [rsp + 0x648]
cmp dword [rax + 0x38], 5
jne 0x1401610fb
mov rax, qword [rsp + 0x648]
cmp qword [rax + 0x30], 0
jne 0x1401610fd
jmp 0x1401610a4
mov rax, qword [rsp + 0x648]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14016113b
mov rdx, qword [rsp + 0x648]
lea rcx, [rsp + 0x27b20]
call fcn.140034430
jmp 0x1401610a4
jmp 0x140161157
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27b20]
call fcn.140034430
cmp dword [rsp + 0x29fd8], 0x12
je 0x140161271
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x278e0]
call fcn.140034000
nop
lea rax, [rsp + 0x1b890]
mov qword [rsp + 0xc208], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc208]
call fcn.14001a2b0
mov qword [rsp + 0xc210], rax
mov rdx, qword [rsp + 0xc210]
lea rcx, [rsp + 0x278e0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x278e0]
call fcn.140034180
lea rax, [rsp + 0x1b8b0]
mov qword [rsp + 0xc218], rax
mov rax, qword [rsp + 0x1e0]
add rax, 0xe8
mov r8, rax
lea rdx, str.That_area_is_owned_by
mov rcx, qword [rsp + 0xc218]
call fcn.1401cee20
mov qword [rsp + 0xc220], rax
mov rdx, qword [rsp + 0xc220]
lea rcx, [rsp + 0x278e0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x278e0]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x278e0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x278e0]
call fcn.140034430
nop
lea rcx, [rsp + 0x278e0]
call fcn.140034090
mov byte [rsp + 0x162], 0
lea rcx, [rsp + 0x27b20]
call fcn.140034090
nop
lea rcx, [rsp + 0x286b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x28708]
call fcn.140036120
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x162]
jmp 0x140168c97
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0xd
jne 0x140161600
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x278d0]
call fcn.140034000
nop
lea rax, [rsp + 0x1b8d0]
mov qword [rsp + 0xc228], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc228]
call fcn.14001a2b0
mov qword [rsp + 0xc230], rax
mov rdx, qword [rsp + 0xc230]
lea rcx, [rsp + 0x278d0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x278d0]
call fcn.140034180
lea rax, [rsp + 0x1b8f0]
mov qword [rsp + 0xc248], rax
mov rax, qword [rsp + 0x1e0]
add rax, 0xe8
mov r8, rax
lea rdx, [0x1402430b4]
lea rcx, [rsp + 0x176b0]
call fcn.1401cee20
mov qword [rsp + 0xc238], rax
mov rax, qword [rsp + 0xc238]
mov qword [rsp + 0xc240], rax
lea r8, str.___allows_public_building_here__but_no_locks.
mov rdx, qword [rsp + 0xc240]
mov rcx, qword [rsp + 0xc248]
call fcn.1401ce740
mov qword [rsp + 0xc250], rax
mov rdx, qword [rsp + 0xc250]
lea rcx, [rsp + 0x278d0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x176b0]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x278d0]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x278d0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x278d0]
call fcn.140034430
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov r8d, dword [rax + 0xec]
xor edx, edx
lea rcx, [rsp + 0x27d30]
call fcn.140034000
nop
lea rax, [rsp + 0x1b910]
mov qword [rsp + 0xc258], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xc258]
call fcn.14001a2b0
mov qword [rsp + 0xc260], rax
mov rdx, qword [rsp + 0xc260]
lea rcx, [rsp + 0x27d30]
call fcn.1400340a0
lea rax, [rsp + 0x1b930]
mov qword [rsp + 0xc268], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0xc268]
call fcn.14001a2b0
mov qword [rsp + 0xc270], rax
mov rdx, qword [rsp + 0xc270]
lea rcx, [rsp + 0x27d30]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movzx eax, byte [rax + 0x151]
test eax, eax
jne 0x140161591
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x650], rax
jmp 0x140161509
mov rax, qword [rsp + 0x650]
add rax, 0x1c8
mov qword [rsp + 0x650], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x650], rax
jae 0x14016158f
mov rax, qword [rsp + 0x650]
cmp dword [rax + 0x38], 5
jne 0x14016154a
mov rax, qword [rsp + 0x650]
cmp qword [rax + 0x30], 0
jne 0x14016154c
jmp 0x1401614f3
mov rax, qword [rsp + 0x650]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14016158a
mov rdx, qword [rsp + 0x650]
lea rcx, [rsp + 0x27d30]
call fcn.140034430
jmp 0x1401614f3
jmp 0x1401615a7
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27d30]
call fcn.140034430
nop
lea rcx, [rsp + 0x27d30]
call fcn.140034090
mov byte [rsp + 0x161], 0
lea rcx, [rsp + 0x278d0]
call fcn.140034090
nop
lea rcx, [rsp + 0x286b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x28708]
call fcn.140036120
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x161]
jmp 0x140168c97
lea rcx, [rsp + 0x286b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x28708]
call fcn.140036120
jmp 0x140161fcd
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x140161fcd
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 2
je 0x140161fcd
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rdx, rax
lea rcx, [rsp + 0x28cc0]
call fcn.14003be30
nop
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rdx, rax
lea rcx, [rsp + 0x28a78]
call fcn.14003be30
nop
lea rdx, [rsp + 0x28a78]
lea rcx, [rsp + 0x28cc0]
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x140161fb2
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x140161fb2
mov rax, qword [rsp + 0x50]
mov edx, dword [rax + 0x208]
mov rcx, qword [rsp + 0x29fc0]
call fcn.140036a30
movzx eax, al
test eax, eax
jne 0x140161c74
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xc278], rax
lea rdx, [rsp + 0xdbe8]
mov rcx, qword [rsp + 0xc278]
call fcn.1401c2940
mov rax, qword [rax]
mov qword [rsp + 0xc288], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xc280], rax
lea rdx, [rsp + 0xdbf0]
mov rcx, qword [rsp + 0xc280]
call fcn.1401c28e0
mov rax, qword [rax]
mov qword [rsp + 0xc290], rax
lea r9, [rsp + 0x28a78]
mov r8, qword [rsp + 0xc288]
mov rdx, qword [rsp + 0xc290]
lea rcx, [rsp + 0xdbf8]
call fcn.1401cf8a0
mov qword [rsp + 0xc2a8], rax
mov rax, qword [rsp + 0x50]
add rax, 0xb0
mov qword [rsp + 0xc298], rax
lea rdx, [rsp + 0xdc00]
mov rcx, qword [rsp + 0xc298]
call fcn.1401c2940
mov qword [rsp + 0xc2a0], rax
mov rdx, qword [rsp + 0xc2a0]
mov rcx, qword [rsp + 0xc2a8]
call fcn.140019830
movzx eax, al
test eax, eax
je 0x140161c74
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax + 0x18d]
test eax, eax
jne 0x140161c74
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov r8d, dword [rax + 0xec]
xor edx, edx
lea rcx, [rsp + 0x27d20]
call fcn.140034000
nop
lea rax, [rsp + 0x1b950]
mov qword [rsp + 0xc2b0], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xc2b0]
call fcn.14001a2b0
mov qword [rsp + 0xc2b8], rax
mov rdx, qword [rsp + 0xc2b8]
lea rcx, [rsp + 0x27d20]
call fcn.1400340a0
lea rax, [rsp + 0x1b970]
mov qword [rsp + 0xc2c0], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0xc2c0]
call fcn.14001a2b0
mov qword [rsp + 0xc2c8], rax
mov rdx, qword [rsp + 0xc2c8]
lea rcx, [rsp + 0x27d20]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movzx eax, byte [rax + 0x151]
test eax, eax
jne 0x140161963
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x658], rax
jmp 0x1401618db
mov rax, qword [rsp + 0x658]
add rax, 0x1c8
mov qword [rsp + 0x658], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x658], rax
jae 0x140161961
mov rax, qword [rsp + 0x658]
cmp dword [rax + 0x38], 5
jne 0x14016191c
mov rax, qword [rsp + 0x658]
cmp qword [rax + 0x30], 0
jne 0x14016191e
jmp 0x1401618c5
mov rax, qword [rsp + 0x658]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14016195c
mov rdx, qword [rsp + 0x658]
lea rcx, [rsp + 0x27d20]
call fcn.140034430
jmp 0x1401618c5
jmp 0x140161978
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27d20]
call fcn.140034430
cmp dword [rsp + 0x29fd8], 0x12
je 0x140161c28
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x278c0]
call fcn.140034000
nop
lea rax, [rsp + 0x1b990]
mov qword [rsp + 0xc2d0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc2d0]
call fcn.14001a2b0
mov qword [rsp + 0xc2d8], rax
mov rdx, qword [rsp + 0xc2d8]
lea rcx, [rsp + 0x278c0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x278c0]
call fcn.140034180
lea rax, [rsp + 0x1b9b0]
mov qword [rsp + 0xc330], rax
mov rax, qword [rsp + 0x50]
add rax, 0x48
mov qword [rsp + 0xc2e0], rax
mov r9d, 2
xor r8d, r8d
lea rdx, [rsp + 0x17730]
mov rcx, qword [rsp + 0xc2e0]
call fcn.1401c82f0
mov qword [rsp + 0xc2e8], rax
mov rax, qword [rsp + 0xc2e8]
mov qword [rsp + 0xc2f0], rax
lea rdx, [0x14022840c]
mov rcx, qword [rsp + 0xc2f0]
call fcn.1401ced00
movzx eax, al
test eax, eax
je 0x140161ac3
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov r8, rax
lea rdx, [0x1402430b4]
lea rcx, [rsp + 0x17710]
call fcn.1401cee20
mov qword [rsp + 0xc2f8], rax
mov rax, qword [rsp + 0xc2f8]
mov qword [rsp + 0xc300], rax
mov eax, dword [rsp + 0x7c]
or eax, 4
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0xc300]
mov qword [rsp + 0x1140], rax
jmp 0x140161b0f
mov rax, qword [rsp + 0x50]
add rax, 0x48
mov rdx, rax
lea rcx, [rsp + 0x176f0]
call fcn.14003be30
mov qword [rsp + 0xc308], rax
mov rax, qword [rsp + 0xc308]
mov qword [rsp + 0xc310], rax
mov eax, dword [rsp + 0x7c]
or eax, 8
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0xc310]
mov qword [rsp + 0x1140], rax
mov rax, qword [rsp + 0x1140]
mov qword [rsp + 0xc318], rax
mov r8, qword [rsp + 0xc318]
lea rdx, str.That_area_is_owned_by
lea rcx, [rsp + 0x176d0]
call fcn.1401cedb0
mov qword [rsp + 0xc320], rax
mov rax, qword [rsp + 0xc320]
mov qword [rsp + 0xc328], rax
lea r8, [0x140228b60]
mov rdx, qword [rsp + 0xc328]
mov rcx, qword [rsp + 0xc330]
call fcn.1401ce740
mov qword [rsp + 0xc338], rax
mov rdx, qword [rsp + 0xc338]
lea rcx, [rsp + 0x278c0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x176d0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x7c]
and eax, 8
test eax, eax
je 0x140161bb9
and dword [rsp + 0x7c], 0xfffffff7
lea rcx, [rsp + 0x176f0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x7c]
and eax, 4
test eax, eax
je 0x140161bd7
and dword [rsp + 0x7c], 0xfffffffb
lea rcx, [rsp + 0x17710]
call fcn.140036120
nop
lea rcx, [rsp + 0x17730]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x278c0]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x278c0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x278c0]
call fcn.140034430
nop
lea rcx, [rsp + 0x278c0]
call fcn.140034090
mov byte [rsp + 0x160], 0
lea rcx, [rsp + 0x27d20]
call fcn.140034090
nop
lea rcx, [rsp + 0x28a78]
call fcn.140036120
nop
lea rcx, [rsp + 0x28cc0]
call fcn.140036120
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x160]
jmp 0x140168c97
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0xd
jne 0x140161fb2
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x278b0]
call fcn.140034000
nop
lea rax, [rsp + 0x1b9d0]
mov qword [rsp + 0xc340], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc340]
call fcn.14001a2b0
mov qword [rsp + 0xc348], rax
mov rdx, qword [rsp + 0xc348]
lea rcx, [rsp + 0x278b0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x278b0]
call fcn.140034180
lea rax, [rsp + 0x1b9f0]
mov qword [rsp + 0xc360], rax
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov r8, rax
lea rdx, [0x1402430b4]
lea rcx, [rsp + 0x17750]
call fcn.1401cee20
mov qword [rsp + 0xc350], rax
mov rax, qword [rsp + 0xc350]
mov qword [rsp + 0xc358], rax
lea r8, str.___allows_public_building_here__but_no_locks.
mov rdx, qword [rsp + 0xc358]
mov rcx, qword [rsp + 0xc360]
call fcn.1401ce740
mov qword [rsp + 0xc368], rax
mov rdx, qword [rsp + 0xc368]
lea rcx, [rsp + 0x278b0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x17750]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x278b0]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x278b0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x278b0]
call fcn.140034430
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov r8d, dword [rax + 0xec]
xor edx, edx
lea rcx, [rsp + 0x27ed0]
call fcn.140034000
nop
lea rax, [rsp + 0x1ba10]
mov qword [rsp + 0xc370], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xc370]
call fcn.14001a2b0
mov qword [rsp + 0xc378], rax
mov rdx, qword [rsp + 0xc378]
lea rcx, [rsp + 0x27ed0]
call fcn.1400340a0
lea rax, [rsp + 0x1ba30]
mov qword [rsp + 0xc380], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0xc380]
call fcn.14001a2b0
mov qword [rsp + 0xc388], rax
mov rdx, qword [rsp + 0xc388]
lea rcx, [rsp + 0x27ed0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movzx eax, byte [rax + 0x151]
test eax, eax
jne 0x140161f43
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x660], rax
jmp 0x140161ebb
mov rax, qword [rsp + 0x660]
add rax, 0x1c8
mov qword [rsp + 0x660], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x660], rax
jae 0x140161f41
mov rax, qword [rsp + 0x660]
cmp dword [rax + 0x38], 5
jne 0x140161efc
mov rax, qword [rsp + 0x660]
cmp qword [rax + 0x30], 0
jne 0x140161efe
jmp 0x140161ea5
mov rax, qword [rsp + 0x660]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x140161f3c
mov rdx, qword [rsp + 0x660]
lea rcx, [rsp + 0x27ed0]
call fcn.140034430
jmp 0x140161ea5
jmp 0x140161f59
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27ed0]
call fcn.140034430
nop
lea rcx, [rsp + 0x27ed0]
call fcn.140034090
mov byte [rsp + 0x176], 0
lea rcx, [rsp + 0x278b0]
call fcn.140034090
nop
lea rcx, [rsp + 0x28a78]
call fcn.140036120
nop
lea rcx, [rsp + 0x28cc0]
call fcn.140036120
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x176]
jmp 0x140168c97
lea rcx, [rsp + 0x28a78]
call fcn.140036120
nop
lea rcx, [rsp + 0x28cc0]
call fcn.140036120
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
je 0x140162005
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0x2a
je 0x140162047
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
je 0x140162164
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x158]
test eax, eax
je 0x140162164
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x278a0]
call fcn.140034000
nop
lea rax, [rsp + 0x1ba50]
mov qword [rsp + 0xc390], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc390]
call fcn.14001a2b0
mov qword [rsp + 0xc398], rax
mov rdx, qword [rsp + 0xc398]
lea rcx, [rsp + 0x278a0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x278a0]
call fcn.140034180
lea rax, [rsp + 0x1ba70]
mov qword [rsp + 0xc3a0], rax
lea rdx, str.This_item_can_only_be_used_in_World_Locked_worlds_
mov rcx, qword [rsp + 0xc3a0]
call fcn.14001a2b0
mov qword [rsp + 0xc3a8], rax
mov rdx, qword [rsp + 0xc3a8]
lea rcx, [rsp + 0x278a0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x278a0]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x278a0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x278a0]
call fcn.140034430
mov byte [rsp + 0x14e], 0
lea rcx, [rsp + 0x278a0]
call fcn.140034090
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x14e]
jmp 0x140168c97
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0x1b
jne 0x140162e44
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0x1b
jne 0x140162e44
mov edx, 0x18
lea rcx, [rsp + 0x27378]
call fcn.140019bb0
lea rcx, [rsp + 0x3b5]
call fcn.14001a2a0
mov qword [rsp + 0xc3d8], rax
lea rcx, [rsp + 0x3b4]
call fcn.14001a2a0
mov qword [rsp + 0xc3b0], rax
mov dword [rsp + 0xeb0], 0x8c2
mov dword [rsp + 0xeb4], 0
lea rax, [rsp + 0xeb8]
mov r8, rax
lea rdx, [rsp + 0xeb0]
lea rcx, [rsp + 0x10e30]
call fcn.14001a420
lea rcx, [rsp + 0xe0a0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe2e0]
lea rcx, [rsp + 0xe0a0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xc3b0]
lea rdx, [rsp + 0xe2e0]
lea rcx, [rsp + 0xeaa0]
call fcn.14001a430
nop
lea rcx, [rsp + 0x3b3]
call fcn.14001a2a0
mov qword [rsp + 0xc3b8], rax
mov dword [rsp + 0xea0], 0x8c4
mov dword [rsp + 0xea4], 0
lea rax, [rsp + 0xea8]
mov r8, rax
lea rdx, [rsp + 0xea0]
lea rcx, [rsp + 0x10e40]
call fcn.14001a420
lea rcx, [rsp + 0xe0b8]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe0d0]
lea rcx, [rsp + 0xe0b8]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xc3b8]
lea rdx, [rsp + 0xe0d0]
lea rcx, [rsp + 0xeab8]
call fcn.14001a430
nop
lea rcx, [rsp + 0x3b2]
call fcn.14001a2a0
mov qword [rsp + 0xc3c0], rax
mov dword [rsp + 0xe90], 0x8c6
mov dword [rsp + 0xe94], 0
lea rax, [rsp + 0xe98]
mov r8, rax
lea rdx, [rsp + 0xe90]
lea rcx, [rsp + 0x10e50]
call fcn.14001a420
lea rcx, [rsp + 0xe0e0]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe0f0]
lea rcx, [rsp + 0xe0e0]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xc3c0]
lea rdx, [rsp + 0xe0f0]
lea rcx, [rsp + 0xead0]
call fcn.14001a430
nop
lea rcx, [rsp + 0x3b1]
call fcn.14001a2a0
mov qword [rsp + 0xc3c8], rax
mov dword [rsp + 0xe80], 0x8c8
mov dword [rsp + 0xe84], 0
lea rax, [rsp + 0xe88]
mov r8, rax
lea rdx, [rsp + 0xe80]
lea rcx, [rsp + 0x10e60]
call fcn.14001a420
lea rcx, [rsp + 0xe100]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe110]
lea rcx, [rsp + 0xe100]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xc3c8]
lea rdx, [rsp + 0xe110]
lea rcx, [rsp + 0xeae8]
call fcn.14001a430
nop
lea rcx, [rsp + 0x3b0]
call fcn.14001a2a0
mov qword [rsp + 0xc3d0], rax
mov dword [rsp + 0xe70], 0x8ca
mov dword [rsp + 0xe74], 0
lea rax, [rsp + 0xe78]
mov r8, rax
lea rdx, [rsp + 0xe70]
lea rcx, [rsp + 0x10e70]
call fcn.14001a420
lea rcx, [rsp + 0xe120]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe130]
lea rcx, [rsp + 0xe120]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xc3d0]
lea rdx, [rsp + 0xe130]
lea rcx, [rsp + 0xeb00]
call fcn.14001a430
nop
lea rax, [rsp + 0xeb18]
mov r8, rax
lea rdx, [rsp + 0xeaa0]
lea rcx, [rsp + 0x10e80]
call fcn.14001a420
lea rcx, [rsp + 0xe140]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe150]
lea rcx, [rsp + 0xe140]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xc3d8]
lea rdx, [rsp + 0xe150]
lea rcx, [rsp + 0x27378]
call fcn.14001a5c0
nop
lea r9, [fcn.1401c4380]
mov r8d, 5
mov edx, 0x18
lea rcx, [rsp + 0xeaa0]
call fcn.1401e8294
mov dword [rsp + 0x2784c], 0xffffffff
lea rdx, [0x140226c92]
lea rcx, [rsp + 0x29978]
call fcn.14001a2b0
nop
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2784c]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
test eax, eax
jne 0x140162e06
mov byte [rsp + 0xfe], 0
mov dword [rsp + 0x1e8], 0
jmp 0x1401625d9
mov eax, dword [rsp + 0x1e8]
inc eax
mov dword [rsp + 0x1e8], eax
mov rax, qword [rsp + 0x58]
add rax, 0x130
mov rcx, rax
call fcn.1401c2960
movsxd rcx, dword [rsp + 0x1e8]
cmp rcx, rax
jae 0x140162804
mov edx, 0x18
lea rcx, [rsp + 0x288a8]
call fcn.140019bb0
mov rax, qword [rsp + 0x58]
add rax, 0x130
mov qword [rsp + 0xc3e0], rax
movsxd rax, dword [rsp + 0x1e8]
mov rdx, rax
mov rcx, qword [rsp + 0xc3e0]
call fcn.1401c2950
mov rdx, rax
lea rcx, [rsp + 0x288a8]
call fcn.14001a6d0
xor edx, edx
lea rcx, [rsp + 0x288a8]
call fcn.1401c4340
mov ecx, dword [rsp + 0x29fd8]
cmp dword [rax], ecx
jne 0x1401626cf
mov rax, qword [rsp + 0x58]
add rax, 0x130
mov qword [rsp + 0xc3e8], rax
movsxd rax, dword [rsp + 0x1e8]
mov rdx, rax
mov rcx, qword [rsp + 0xc3e8]
call fcn.1401c2950
mov qword [rsp + 0xc3f0], rax
mov edx, 1
mov rcx, qword [rsp + 0xc3f0]
call fcn.1401c4340
mov qword [rsp + 0x1148], rax
mov rax, qword [rsp + 0x1148]
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x1148]
mov dword [rcx], eax
mov byte [rsp + 0xfe], 1
mov dword [rsp + 0x258], 0
jmp 0x1401626ec
mov eax, dword [rsp + 0x258]
inc eax
mov dword [rsp + 0x258], eax
lea rcx, [rsp + 0x27378]
call fcn.1401c2960
movsxd rcx, dword [rsp + 0x258]
cmp rcx, rax
jae 0x1401627f2
movsxd rax, dword [rsp + 0x258]
mov rdx, rax
lea rcx, [rsp + 0x27378]
call fcn.1401c2950
mov qword [rsp + 0xc3f8], rax
xor edx, edx
lea rcx, [rsp + 0x288a8]
call fcn.1401c4340
mov qword [rsp + 0xc400], rax
xor edx, edx
mov rcx, qword [rsp + 0xc3f8]
call fcn.1401c4340
mov rcx, qword [rsp + 0xc400]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x1401627ed
mov rax, qword [rsp + 0x58]
add rax, 0x130
mov qword [rsp + 0xc408], rax
movsxd rax, dword [rsp + 0x1e8]
mov rdx, rax
mov rcx, qword [rsp + 0xc408]
call fcn.1401c2950
mov qword [rsp + 0xc410], rax
mov edx, 1
mov rcx, qword [rsp + 0xc410]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0xde4], eax
movsxd rax, dword [rsp + 0x258]
mov rdx, rax
lea rcx, [rsp + 0x27378]
call fcn.1401c2950
mov qword [rsp + 0xc418], rax
mov edx, 1
mov rcx, qword [rsp + 0xc418]
call fcn.1401c4340
mov ecx, dword [rsp + 0xde4]
mov dword [rax], ecx
jmp 0x1401627f2
jmp 0x1401626dc
lea rcx, [rsp + 0x288a8]
call fcn.1401c4380
jmp 0x1401625c9
movzx eax, byte [rsp + 0xfe]
test eax, eax
jne 0x140162998
mov rax, qword [rsp + 0x58]
add rax, 0x130
mov qword [rsp + 0xc428], rax
lea rcx, [rsp + 0x399]
call fcn.14001a2a0
mov qword [rsp + 0xc420], rax
mov eax, dword [rsp + 0x29fd8]
mov dword [rsp + 0xe60], eax
mov dword [rsp + 0xe64], 1
lea rax, [rsp + 0xe68]
mov r8, rax
lea rdx, [rsp + 0xe60]
lea rcx, [rsp + 0x10e90]
call fcn.14001a420
lea rcx, [rsp + 0xe160]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe170]
lea rcx, [rsp + 0xe160]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xc420]
lea rdx, [rsp + 0xe170]
lea rcx, [rsp + 0xe1f8]
call fcn.14001a430
nop
lea rdx, [rsp + 0xe1f8]
mov rcx, qword [rsp + 0xc428]
call fcn.1401c5930
nop
lea rcx, [rsp + 0xe1f8]
call fcn.1401c4380
mov dword [rsp + 0x25c], 0
jmp 0x140162905
mov eax, dword [rsp + 0x25c]
inc eax
mov dword [rsp + 0x25c], eax
lea rcx, [rsp + 0x27378]
call fcn.1401c2960
movsxd rcx, dword [rsp + 0x25c]
cmp rcx, rax
jae 0x140162998
movsxd rax, dword [rsp + 0x25c]
mov rdx, rax
lea rcx, [rsp + 0x27378]
call fcn.1401c2950
mov qword [rsp + 0xc430], rax
xor edx, edx
mov rcx, qword [rsp + 0xc430]
call fcn.1401c4340
mov ecx, dword [rsp + 0x29fd8]
cmp dword [rax], ecx
jne 0x140162993
movsxd rax, dword [rsp + 0x25c]
mov rdx, rax
lea rcx, [rsp + 0x27378]
call fcn.1401c2950
mov qword [rsp + 0xc438], rax
mov edx, 1
mov rcx, qword [rsp + 0xc438]
call fcn.1401c4340
mov dword [rax], 1
jmp 0x140162998
jmp 0x1401628f5
mov edx, 0x18
lea rcx, [rsp + 0x28890]
call fcn.140019bb0
lea rcx, [rsp + 0x28890]
call fcn.14001a280
nop
mov dword [rsp + 0x130], 0
jmp 0x1401629d5
mov eax, dword [rsp + 0x130]
inc eax
mov dword [rsp + 0x130], eax
lea rcx, [rsp + 0x27378]
call fcn.1401c2960
movsxd rcx, dword [rsp + 0x130]
cmp rcx, rax
jae 0x140162ccf
movsxd rax, dword [rsp + 0x130]
mov rdx, rax
lea rcx, [rsp + 0x27378]
call fcn.1401c2950
mov qword [rsp + 0xc440], rax
xor edx, edx
mov rcx, qword [rsp + 0xc440]
call fcn.1401c4340
cmp dword [rax], 0x8c2
jne 0x140162a3e
lea rax, str.RGBW
mov qword [rsp + 0x1160], rax
jmp 0x140162b44
movsxd rax, dword [rsp + 0x130]
mov rdx, rax
lea rcx, [rsp + 0x27378]
call fcn.1401c2950
mov qword [rsp + 0xc448], rax
xor edx, edx
mov rcx, qword [rsp + 0xc448]
call fcn.1401c4340
cmp dword [rax], 0x8c4
jne 0x140162a89
lea rax, [0x1402570cc]
mov qword [rsp + 0x1158], rax
jmp 0x140162b34
movsxd rax, dword [rsp + 0x130]
mov rdx, rax
lea rcx, [rsp + 0x27378]
call fcn.1401c2950
mov qword [rsp + 0xc450], rax
xor edx, edx
mov rcx, qword [rsp + 0xc450]
call fcn.1401c4340
cmp dword [rax], 0x8c6
jne 0x140162ad1
lea rax, [0x1402570d0]
mov qword [rsp + 0x1150], rax
jmp 0x140162b24
movsxd rax, dword [rsp + 0x130]
mov rdx, rax
lea rcx, [rsp + 0x27378]
call fcn.1401c2950
mov qword [rsp + 0xc458], rax
xor edx, edx
mov rcx, qword [rsp + 0xc458]
call fcn.1401c4340
mov eax, dword [rax]
lea rcx, [0x1402570d4]
lea rdx, [0x1402570d0]
cmp eax, 0x8c8
cmove rdx, rcx
mov rax, rdx
mov qword [rsp + 0x1150], rax
mov rax, qword [rsp + 0x1150]
mov qword [rsp + 0x1158], rax
mov rax, qword [rsp + 0x1158]
mov qword [rsp + 0x1160], rax
movsxd rax, dword [rsp + 0x130]
mov rdx, rax
lea rcx, [rsp + 0x27378]
call fcn.1401c2950
mov qword [rsp + 0xc460], rax
mov edx, 1
mov rcx, qword [rsp + 0xc460]
call fcn.1401c4340
mov edx, dword [rax]
lea rcx, [rsp + 0x177f0]
call fcn.1400176c0
mov qword [rsp + 0xc468], rax
mov rax, qword [rsp + 0xc468]
mov qword [rsp + 0xc470], rax
lea r8, [0x1402570d8]
mov rdx, qword [rsp + 0xc470]
lea rcx, [rsp + 0x177d0]
call fcn.1401ce740
mov qword [rsp + 0xc478], rax
mov rax, qword [rsp + 0xc478]
mov qword [rsp + 0xc480], rax
lea r8, [rsp + 0x29978]
mov rdx, qword [rsp + 0xc480]
lea rcx, [rsp + 0x177b0]
call fcn.1401ce880
mov qword [rsp + 0xc488], rax
mov rax, qword [rsp + 0xc488]
mov qword [rsp + 0xc490], rax
mov r8, qword [rsp + 0x1160]
mov rdx, qword [rsp + 0xc490]
lea rcx, [rsp + 0x17790]
call fcn.1401ce740
mov qword [rsp + 0xc498], rax
mov rax, qword [rsp + 0xc498]
mov qword [rsp + 0xc4a0], rax
lea r8, [0x140228b60]
mov rdx, qword [rsp + 0xc4a0]
lea rcx, [rsp + 0x17770]
call fcn.1401ce740
mov qword [rsp + 0xc4a8], rax
mov rax, qword [rsp + 0xc4a8]
mov qword [rsp + 0xc4b0], rax
mov rdx, qword [rsp + 0xc4b0]
lea rcx, [rsp + 0x28890]
call fcn.1401c6200
nop
lea rcx, [rsp + 0x17770]
call fcn.140036120
nop
lea rcx, [rsp + 0x17790]
call fcn.140036120
nop
lea rcx, [rsp + 0x177b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x177d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x177f0]
call fcn.140036120
jmp 0x1401629c5
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x28178]
call fcn.140034000
nop
lea rax, [rsp + 0x1ba90]
mov qword [rsp + 0xc4b8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xc4b8]
call fcn.14001a2b0
mov qword [rsp + 0xc4c0], rax
mov rdx, qword [rsp + 0xc4c0]
lea rcx, [rsp + 0x28178]
call fcn.1400340a0
lea rax, [rsp + 0x1bab0]
mov qword [rsp + 0xc4d8], rax
lea rdx, [0x140242894]
lea rcx, [rsp + 0xe418]
call fcn.14001a2b0
nop
lea r8, [rsp + 0xe418]
lea rdx, [rsp + 0x28890]
lea rcx, [rsp + 0x17810]
call fcn.140033770
mov qword [rsp + 0xc4c8], rax
mov rax, qword [rsp + 0xc4c8]
mov qword [rsp + 0xc4d0], rax
mov r8, qword [rsp + 0xc4d0]
lea rdx, str.This_Crystal_is_currently_mixed_with
mov rcx, qword [rsp + 0xc4d8]
call fcn.1401cedb0
mov qword [rsp + 0xc4e0], rax
mov rdx, qword [rsp + 0xc4e0]
lea rcx, [rsp + 0x28178]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x17810]
call fcn.140036120
nop
lea rcx, [rsp + 0xe418]
call fcn.140036120
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x28178]
call fcn.140034430
nop
lea rcx, [rsp + 0x28178]
call fcn.140034090
nop
lea rcx, [rsp + 0x28890]
call fcn.1401c6290
mov byte [rsp + 0x14f], 1
lea rcx, [rsp + 0x29978]
call fcn.140036120
nop
lea rcx, [rsp + 0x27378]
call fcn.1401c5980
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x14f]
jmp 0x140168c97
cmp dword [rsp + 0x29fd8], 0x263
jne 0x140162e5c
mov dword [rsp + 0x29fd8], 0x262
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x262
jne 0x1401634e2
cmp dword [rsp + 0x29fd8], 0x262
jne 0x1401634e2
mov dword [rsp + 0x27850], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x27850]
mov edx, 0x263
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
test eax, eax
jne 0x1401634bb
lea rax, [rsp + 0x28638]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x28640], 0x11
mov dword [rsp + 0x28638], 0x42
movss xmm0, dword [0x14026a78c]
movss dword [rsp + 0x28664], xmm0
imul eax, dword [rsp + 0x29fc8], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x28658], xmm0
imul eax, dword [rsp + 0x29fd0], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2865c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x28638]
call fcn.140033940
mov qword [rsp + 0xc550], rax
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0x198], 0x7d1
jae 0x140162f89
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0xab4]
inc eax
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov dword [rcx + 0xab4], eax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x198]
inc eax
mov rcx, qword [rsp + 0x58]
mov dword [rcx + 0x198], eax
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0x198], 0x3e8
jbe 0x140163181
mov dword [rsp + 0x76c], 0x15e
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0x198], 0x5dc
jbe 0x140162fc5
mov dword [rsp + 0x76c], 0x7d
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27440]
call fcn.140034000
nop
lea rax, [rsp + 0x1bad0]
mov qword [rsp + 0xc4e8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc4e8]
call fcn.14001a2b0
mov qword [rsp + 0xc4f0], rax
mov rdx, qword [rsp + 0xc4f0]
lea rcx, [rsp + 0x27440]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27440]
call fcn.140034180
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
idiv dword [rsp + 0x76c]
mov eax, edx
cmp eax, 1
jge 0x1401630db
lea rax, [rsp + 0x1baf0]
mov qword [rsp + 0xc4f8], rax
lea rdx, str._6The_egg_has_exploded___
mov rcx, qword [rsp + 0xc4f8]
call fcn.14001a2b0
mov qword [rsp + 0xc500], rax
mov rdx, qword [rsp + 0xc500]
lea rcx, [rsp + 0x27440]
call fcn.1400340a0
xor eax, eax
mov rcx, qword [rsp + 0x58]
mov word [rcx], ax
mov rax, qword [rsp + 0x58]
mov dword [rax + 0x198], 0
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 0
xor r9d, r9d
movzx r8d, word [rsp + 0x29fd0]
movzx edx, word [rsp + 0x29fc8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14003d670
jmp 0x14016313d
lea rax, [rsp + 0x1bb10]
mov qword [rsp + 0xc508], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [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 eax, 0x5dc
cmovbe rdx, rcx
mov rax, rdx
mov rdx, rax
mov rcx, qword [rsp + 0xc508]
call fcn.14001a2b0
mov qword [rsp + 0xc510], rax
mov rdx, qword [rsp + 0xc510]
lea rcx, [rsp + 0x27440]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27440]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x27440]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27440]
call fcn.140034430
nop
lea rcx, [rsp + 0x27440]
call fcn.140034090
mov dword [rsp + 0x28640], 5
mov eax, dword [rsp + 0x29fc8]
mov dword [rsp + 0x2864c], eax
mov eax, dword [rsp + 0x29fd0]
mov dword [rsp + 0x28650], eax
mov dword [rsp + 0x28644], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x28638]
call fcn.140033940
mov qword [rsp + 0x8e8], rax
mov rax, qword [rsp + 0x8e8]
add rax, 0x38
mov qword [rsp + 0x27138], rax
lea rax, [rsp + 0x26768]
mov qword [rsp + 0xc518], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xc518]
call fcn.1400440b0
mov qword [rsp + 0xc520], rax
mov rax, qword [rsp + 0xc520]
mov qword [rsp + 0xc528], rax
mov rax, qword [rsp + 0xc528]
mov qword [rsp + 0xc540], rax
lea rax, [rsp + 0x1c760]
mov qword [rsp + 0xc530], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xc530]
call fcn.140065b90
mov qword [rsp + 0xc538], rax
mov rax, qword [rsp + 0xc538]
mov qword [rsp + 0xc548], 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 + 0x29fc0]
mov r8, qword [rsp + 0xc540]
mov rdx, qword [rsp + 0xc548]
lea rcx, [rsp + 0x27138]
call fcn.140062c80
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x378], rax
jmp 0x1401632de
mov rax, qword [rsp + 0x378]
add rax, 0x1c8
mov qword [rsp + 0x378], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x378], rax
jae 0x1401633b4
mov rax, qword [rsp + 0x378]
cmp dword [rax + 0x38], 5
jne 0x140163323
mov rax, qword [rsp + 0x378]
cmp qword [rax + 0x30], 0
jne 0x140163325
jmp 0x1401632c8
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x378]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x1401633af
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xc550]
mov edx, 4
mov rcx, qword [rsp + 0x378]
call fcn.140033a20
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x8e8]
mov edx, 4
mov rcx, qword [rsp + 0x378]
call fcn.140033a20
jmp 0x1401632c8
mov rax, qword [rsp + 0x8e8]
mov qword [rsp + 0x1168], rax
mov rcx, qword [rsp + 0x1168]
call fcn.1401e8250
cmp qword [rsp + 0x1168], 0
jne 0x1401633ea
mov qword [rsp + 0xc558], 0
jmp 0x140163406
mov qword [rsp + 0x8e8], 0x8123
mov rax, qword [rsp + 0x8e8]
mov qword [rsp + 0xc558], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x1401634bb
lea rax, [rsp + 0x269a8]
mov qword [rsp + 0xc560], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xc560]
call fcn.1400440b0
mov qword [rsp + 0xc568], rax
mov rax, qword [rsp + 0xc568]
mov qword [rsp + 0xc570], rax
mov rax, qword [rsp + 0xc570]
mov qword [rsp + 0xc588], rax
lea rax, [rsp + 0x1c568]
mov qword [rsp + 0xc578], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xc578]
call fcn.140065b90
mov qword [rsp + 0xc580], rax
mov rax, qword [rsp + 0xc580]
mov qword [rsp + 0xc590], rax
mov r8, qword [rsp + 0x29fc0]
mov rdx, qword [rsp + 0xc588]
mov rcx, qword [rsp + 0xc590]
call fcn.1400643a0
mov byte [rsp + 0x150], 1
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x150]
jmp 0x140168c97
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 3
jne 0x14016352d
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 3
je 0x14016352d
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
test eax, eax
jne 0x140163585
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 1
je 0x140163651
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 3
je 0x140163651
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
test eax, eax
je 0x140163651
lea rax, [rsp + 0x1bb30]
mov qword [rsp + 0xc598], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0xc598]
call fcn.14001a2b0
mov qword [rsp + 0xc5a0], rax
mov rax, qword [rsp + 0xc5a0]
mov qword [rsp + 0xc5a8], rax
mov rax, qword [rsp + 0xc5a8]
mov qword [rsp + 0xc5c0], rax
lea rax, [rsp + 0x1bb50]
mov qword [rsp + 0xc5b0], rax
lea rdx, str.actionplay_sfx_nfileaudio_cant_place_tile.wav_ndelayMS0
mov rcx, qword [rsp + 0xc5b0]
call fcn.14001a2b0
mov qword [rsp + 0xc5b8], rax
mov rax, qword [rsp + 0xc5b8]
mov qword [rsp + 0xc5c8], rax
mov r8, qword [rsp + 0xc5c0]
mov rdx, qword [rsp + 0xc5c8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14004a760
mov byte [rsp + 0x151], 0
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x151]
jmp 0x140168c97
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 1
jne 0x140163690
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 5
je 0x1401636cf
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 1
jne 0x1401636f1
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 6
jne 0x1401636f1
mov byte [rsp + 0x152], 0
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x152]
jmp 0x140168c97
cmp dword [rsp + 0x29fd8], 0x11a4
jne 0x14016386c
mov rax, qword [rsp + 0x50]
add rax, 0x28
lea rdx, [0x140226c92]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x14016374f
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x14016386c
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27890]
call fcn.140034000
nop
lea rax, [rsp + 0x1bb70]
mov qword [rsp + 0xc5d0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc5d0]
call fcn.14001a2b0
mov qword [rsp + 0xc5d8], rax
mov rdx, qword [rsp + 0xc5d8]
lea rcx, [rsp + 0x27890]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27890]
call fcn.140034180
lea rax, [rsp + 0x1bb90]
mov qword [rsp + 0xc5e0], rax
lea rdx, str.Only_the_owner_of_the_world_can_place_this.
mov rcx, qword [rsp + 0xc5e0]
call fcn.14001a2b0
mov qword [rsp + 0xc5e8], rax
mov rdx, qword [rsp + 0xc5e8]
lea rcx, [rsp + 0x27890]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27890]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x27890]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27890]
call fcn.140034430
mov byte [rsp + 0x153], 0
lea rcx, [rsp + 0x27890]
call fcn.140034090
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x153]
jmp 0x140168c97
cmp dword [rsp + 0x29fd8], 0x1388
je 0x140163936
cmp dword [rsp + 0x29fd8], 0xef8
je 0x140163936
cmp dword [rsp + 0x29fd8], 0xe2
je 0x140163936
cmp dword [rsp + 0x29fd8], 0xe20
je 0x140163936
cmp dword [rsp + 0x29fd8], 0x4fc
je 0x140163936
cmp dword [rsp + 0x29fd8], 0x4fe
je 0x140163936
cmp dword [rsp + 0x29fd8], 0x1296
je 0x140163936
cmp dword [rsp + 0x29fd8], 0xea6
je 0x140163936
cmp dword [rsp + 0x29fd8], 0x1380
je 0x140163936
cmp dword [rsp + 0x29fd8], 0xc00
je 0x140163936
cmp dword [rsp + 0x29fd8], 0x1314
je 0x140163936
cmp dword [rsp + 0x29fd8], 0x59c
je 0x140163936
cmp dword [rsp + 0x29fd8], 0x2036
je 0x140163936
cmp dword [rsp + 0x29fd8], 0x2812
jne 0x140163f9a
mov byte [rsp + 0xff], 0
mov dword [rsp + 0x51c], 0
mov dword [rsp + 0x18c], 0
jmp 0x140163966
mov eax, dword [rsp + 0x18c]
inc eax
mov dword [rsp + 0x18c], eax
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov rcx, rax
call fcn.1401c3000
movsxd rcx, dword [rsp + 0x18c]
cmp rcx, rax
jae 0x140163acf
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0xc5f0], rax
movsxd rax, dword [rsp + 0x18c]
mov rdx, rax
mov rcx, qword [rsp + 0xc5f0]
call fcn.1401c2ff0
movzx eax, word [rax]
cmp eax, dword [rsp + 0x29fd8]
jne 0x1401639f0
cmp dword [rsp + 0x29fd8], 0x59c
je 0x1401639f0
cmp dword [rsp + 0x29fd8], 0x2036
je 0x1401639f0
cmp dword [rsp + 0x29fd8], 0x2812
je 0x1401639f0
mov byte [rsp + 0xff], 1
cmp dword [rsp + 0x29fd8], 0x59c
je 0x140163a1b
cmp dword [rsp + 0x29fd8], 0x2036
je 0x140163a1b
cmp dword [rsp + 0x29fd8], 0x2812
jne 0x140163aca
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0xc5f8], rax
movsxd rax, dword [rsp + 0x18c]
mov rdx, rax
mov rcx, qword [rsp + 0xc5f8]
call fcn.1401c2ff0
movzx eax, word [rax]
cmp eax, 0x59c
je 0x140163aba
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0xc600], rax
movsxd rax, dword [rsp + 0x18c]
mov rdx, rax
mov rcx, qword [rsp + 0xc600]
call fcn.1401c2ff0
movzx eax, word [rax]
cmp eax, 0x2036
je 0x140163aba
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0xc608], rax
movsxd rax, dword [rsp + 0x18c]
mov rdx, rax
mov rcx, qword [rsp + 0xc608]
call fcn.1401c2ff0
movzx eax, word [rax]
cmp eax, 0x2812
jne 0x140163aca
mov eax, dword [rsp + 0x51c]
inc eax
mov dword [rsp + 0x51c], eax
jmp 0x140163956
movzx eax, byte [rsp + 0xff]
test eax, eax
jne 0x140163ae9
cmp dword [rsp + 0x51c], 8
jl 0x140163f9a
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x273a0]
call fcn.140034000
nop
lea rax, [rsp + 0x1bbb0]
mov qword [rsp + 0xc610], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc610]
call fcn.14001a2b0
mov qword [rsp + 0xc618], rax
mov rdx, qword [rsp + 0xc618]
lea rcx, [rsp + 0x273a0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x273a0]
call fcn.140034180
cmp dword [rsp + 0x29fd8], 0x59c
je 0x140163b8a
cmp dword [rsp + 0x29fd8], 0x2036
je 0x140163b8a
cmp dword [rsp + 0x29fd8], 0x2812
jne 0x140163c32
lea rax, [rsp + 0x1bbd0]
mov qword [rsp + 0xc630], rax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.__You_can_only_have_8
lea rcx, [rsp + 0x17830]
call fcn.1401cee20
mov qword [rsp + 0xc620], rax
mov rax, qword [rsp + 0xc620]
mov qword [rsp + 0xc628], rax
lea r8, str._in_a_world.
mov rdx, qword [rsp + 0xc628]
mov rcx, qword [rsp + 0xc630]
call fcn.1401ce740
mov qword [rsp + 0xc638], rax
mov rdx, qword [rsp + 0xc638]
lea rcx, [rsp + 0x273a0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x17830]
call fcn.140036120
jmp 0x140163f34
cmp dword [rsp + 0x29fd8], 0x1388
je 0x140163c50
cmp dword [rsp + 0x29fd8], 0xef8
jne 0x140163e91
lea rax, [rsp + 0x1bbf0]
mov qword [rsp + 0xc650], rax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.__You_can_only_have_one
lea rcx, [rsp + 0x17850]
call fcn.1401cee20
mov qword [rsp + 0xc640], rax
mov rax, qword [rsp + 0xc640]
mov qword [rsp + 0xc648], rax
lea r8, str._in_a_world.
mov rdx, qword [rsp + 0xc648]
mov rcx, qword [rsp + 0xc650]
call fcn.1401ce740
mov qword [rsp + 0xc658], rax
mov rdx, qword [rsp + 0xc658]
lea rcx, [rsp + 0x273a0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x17850]
call fcn.140036120
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov r8d, dword [rax + 0xec]
xor edx, edx
lea rcx, [rsp + 0x27d00]
call fcn.140034000
nop
lea rax, [rsp + 0x1bc10]
mov qword [rsp + 0xc660], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xc660]
call fcn.14001a2b0
mov qword [rsp + 0xc668], rax
mov rdx, qword [rsp + 0xc668]
lea rcx, [rsp + 0x27d00]
call fcn.1400340a0
lea rax, [rsp + 0x1bc30]
mov qword [rsp + 0xc670], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0xc670]
call fcn.14001a2b0
mov qword [rsp + 0xc678], rax
mov rdx, qword [rsp + 0xc678]
lea rcx, [rsp + 0x27d00]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movzx eax, byte [rax + 0x151]
test eax, eax
jne 0x140163e69
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x668], rax
jmp 0x140163dde
mov rax, qword [rsp + 0x668]
add rax, 0x1c8
mov qword [rsp + 0x668], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x668], rax
jae 0x140163e67
mov rax, qword [rsp + 0x668]
cmp dword [rax + 0x38], 5
jne 0x140163e48
mov rax, qword [rsp + 0x668]
cmp qword [rax + 0x30], 0
je 0x140163e48
mov rax, qword [rsp + 0x668]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x140163e4d
jmp 0x140163dc8
mov rdx, qword [rsp + 0x668]
lea rcx, [rsp + 0x27d00]
call fcn.140034430
jmp 0x140163dc8
jmp 0x140163e7f
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27d00]
call fcn.140034430
nop
lea rcx, [rsp + 0x27d00]
call fcn.140034090
jmp 0x140163f34
lea rax, [rsp + 0x1bc50]
mov qword [rsp + 0xc690], rax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.This_world_already_has_a___
lea rcx, [rsp + 0x17870]
call fcn.1401cee20
mov qword [rsp + 0xc680], rax
mov rax, qword [rsp + 0xc680]
mov qword [rsp + 0xc688], rax
lea r8, str.___somewhere_on_it__installing_two_would_be_dangerous_
mov rdx, qword [rsp + 0xc688]
mov rcx, qword [rsp + 0xc690]
call fcn.1401ce740
mov qword [rsp + 0xc698], rax
mov rdx, qword [rsp + 0xc698]
lea rcx, [rsp + 0x273a0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x17870]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x273a0]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x273a0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x273a0]
call fcn.140034430
mov byte [rsp + 0x154], 0
lea rcx, [rsp + 0x273a0]
call fcn.140034090
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x154]
jmp 0x140168c97
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x16c], 1
jne 0x140164194
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x180], rax
jmp 0x140163fe9
mov rax, qword [rsp + 0x180]
add rax, 0x1c8
mov qword [rsp + 0x180], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x180], rax
jae 0x140164194
mov rax, qword [rsp + 0x180]
cmp dword [rax + 0x38], 5
jne 0x14016402e
mov rax, qword [rsp + 0x180]
cmp qword [rax + 0x30], 0
jne 0x140164030
jmp 0x140163fd3
mov rax, qword [rsp + 0x180]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x14016418f
mov rax, qword [rsp + 0x180]
mov rax, qword [rax + 0x30]
movzx eax, byte [rax + 0x150]
test eax, eax
jne 0x14016418f
mov rax, qword [rsp + 0x180]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x100]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x29fd0], eax
jne 0x14016418f
mov rax, qword [rsp + 0x180]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0xf0], 0
jne 0x1401640f7
imul eax, dword [rsp + 0x29fc8], 0x20
mov rcx, qword [rsp + 0x180]
mov rcx, qword [rcx + 0x30]
cmp eax, dword [rcx + 0xfc]
jge 0x1401640f7
imul eax, dword [rsp + 0x29fc8], 0x20
mov rcx, qword [rsp + 0x180]
mov rcx, qword [rcx + 0x30]
sub eax, dword [rcx + 0xfc]
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0x20
jl 0x14016416d
mov rax, qword [rsp + 0x180]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0xf0], 0x10
jne 0x140164132
imul eax, dword [rsp + 0x29fc8], 0x20
mov rcx, qword [rsp + 0x180]
mov rcx, qword [rcx + 0x30]
sub eax, dword [rcx + 0xfc]
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0x20
jl 0x14016416d
mov rax, qword [rsp + 0x180]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0xf0], 0x10
je 0x14016418f
imul eax, dword [rsp + 0x29fc8], 0x20
mov rcx, qword [rsp + 0x180]
mov rcx, qword [rcx + 0x30]
sub eax, dword [rcx + 0xfc]
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0x14
jge 0x14016418f
mov byte [rsp + 0x155], 0
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x155]
jmp 0x140168c97
jmp 0x140163fd3
mov dword [rsp + 0x27234], 0xffffffff
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov eax, dword [rax + 0x390]
mov dword [rsp + 0x2f4], eax
cmp dword [rsp + 0x2f4], 3
je 0x14016446c
cmp dword [rsp + 0x2f4], 0xd
je 0x140165b77
cmp dword [rsp + 0x2f4], 0x1b
je 0x1401641fc
cmp dword [rsp + 0x2f4], 0x2f
je 0x140164359
jmp 0x1401681aa
mov rax, qword [rsp + 0x58]
add rax, 0x130
mov qword [rsp + 0xc6a8], rax
lea rcx, [rsp + 0x398]
call fcn.14001a2a0
mov qword [rsp + 0xc6a0], rax
mov eax, dword [rsp + 0x29fd8]
mov dword [rsp + 0xf60], eax
mov dword [rsp + 0xf64], 1
lea rax, [rsp + 0xf68]
mov r8, rax
lea rdx, [rsp + 0xf60]
lea rcx, [rsp + 0x10ea0]
call fcn.14001a420
lea rcx, [rsp + 0xe180]
mov rdi, rcx
mov rsi, rax
mov ecx, select
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe190]
lea rcx, [rsp + 0xe180]
mov rdi, rax
mov rsi, rcx
mov ecx, select
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xc6a0]
lea rdx, [rsp + 0xe190]
lea rcx, [rsp + 0xe210]
call fcn.14001a430
nop
lea rdx, [rsp + 0xe210]
mov rcx, qword [rsp + 0xc6a8]
call fcn.1401c5930
nop
lea rcx, [rsp + 0xe210]
call fcn.1401c4380
movzx eax, byte [rsp + 0x29fe0]
test eax, eax
je 0x1401642e9
mov dword [rsp + 0x770], 0xffffffff
jmp 0x140164302
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0xec]
mov dword [rsp + 0x770], 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 + 0x770]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x29fd8]
mov dword [rsp + 0x20], eax
mov r9d, 3
mov r8d, dword [rsp + 0x29fd0]
mov edx, dword [rsp + 0x29fc8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14003d350
jmp 0x140168314
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov byte [rsp + 0x48], 1
mov dword [rsp + 0x40], 1
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov eax, dword [rax + 0xec]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x29fd8]
mov dword [rsp + 0x20], eax
mov r9d, 3
mov r8d, dword [rsp + 0x29fd0]
mov edx, dword [rsp + 0x29fc8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14003d350
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x1170], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov eax, dword [rax + 0x138]
and eax, 0x100
test eax, eax
je 0x1401643fd
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x1170]
mov qword [rax + 0x28], rcx
jmp 0x140164443
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov eax, dword [rax + 0x134]
cdq
sub eax, edx
sar eax, 1
cdqe
mov qword [rsp + 0xc6b0], rax
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov rcx, qword [rsp + 0xc6b0]
sub rax, rcx
mov rcx, qword [rsp + 0x58]
mov qword [rcx + 0x28], rax
cmp dword [rsp + 0x29fd8], 0x144c
jne 0x140164467
mov rax, qword [rsp + 0x1170]
sub rax, 0x9ab0
mov rcx, qword [rsp + 0x58]
mov qword [rcx + 0x28], rax
jmp 0x140168314
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 3
jne 0x140165b72
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x1080], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov eax, dword [rax + 0x134]
mov dword [rsp + 0x2f8], eax
lea rax, [rsp + 0x1bc70]
mov qword [rsp + 0xc6b8], rax
lea rdx, str.Reduced_Growtime..
mov rcx, qword [rsp + 0xc6b8]
call fcn.14001a2b0
mov qword [rsp + 0xc6c0], rax
mov rax, qword [rsp + 0xc6c0]
mov qword [rsp + 0xc6c8], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xc6d0], rax
mov rdx, qword [rsp + 0xc6c8]
mov rcx, qword [rsp + 0xc6d0]
call fcn.1400580e0
movzx eax, al
test eax, eax
je 0x14016459c
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov dword [rsp + 0xdf8], eax
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
movsxd rcx, dword [rcx + 0x24c]
mov rdx, rcx
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov qword [rsp + 0xc6d8], rax
mov ecx, dword [rsp + 0xdf8]
mov eax, ecx
cdq
mov rcx, qword [rsp + 0xc6d8]
idiv dword [rcx + 0x50]
mov eax, edx
cmp eax, 1
jge 0x14016459c
cvtsi2sd xmm0, dword [rsp + 0x2f8]
mulsd xmm0, qword [0x14026a030]
cvttsd2si eax, xmm0
mov dword [rsp + 0x2f8], eax
movsxd rax, dword [rsp + 0x2f8]
mov rcx, qword [rsp + 0x58]
mov rcx, qword [rcx + 0x28]
mov rdx, qword [rsp + 0x1080]
sub rdx, rcx
mov rcx, rdx
cmp rcx, rax
jg 0x1401645e1
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x28]
mov rcx, qword [rsp + 0x1080]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x1088], rax
jmp 0x1401645f1
movsxd rax, dword [rsp + 0x2f8]
mov qword [rsp + 0x1088], rax
mov eax, dword [rsp + 0x1088]
mov dword [rsp + 0xe08], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x271a0]
call fcn.140034000
nop
lea rax, [rsp + 0x1bc90]
mov qword [rsp + 0xc6e0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc6e0]
call fcn.14001a2b0
mov qword [rsp + 0xc6e8], rax
mov rdx, qword [rsp + 0xc6e8]
lea rcx, [rsp + 0x271a0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x271a0]
call fcn.140034180
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0x34], 0
je 0x14016472b
lea rax, [rsp + 0x1bcb0]
mov qword [rsp + 0xc6f0], rax
lea rdx, str.It_would_be_too_dangerous_to_try_to_mix_three_seeds.
mov rcx, qword [rsp + 0xc6f0]
call fcn.14001a2b0
mov qword [rsp + 0xc6f8], rax
mov rdx, qword [rsp + 0xc6f8]
lea rcx, [rsp + 0x271a0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x271a0]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x271a0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x271a0]
call fcn.140034430
mov byte [rsp + 0x156], 0
lea rcx, [rsp + 0x271a0]
call fcn.140034090
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x156]
jmp 0x140168c97
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov eax, dword [rax + 0x134]
cmp dword [rsp + 0xe08], eax
jne 0x1401647fb
lea rax, [rsp + 0x1bcd0]
mov qword [rsp + 0xc700], rax
lea rdx, str.This_tree_is_already_too_big_to_splice_another_seed_with.
mov rcx, qword [rsp + 0xc700]
call fcn.14001a2b0
mov qword [rsp + 0xc708], rax
mov rdx, qword [rsp + 0xc708]
lea rcx, [rsp + 0x271a0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x271a0]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x271a0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x271a0]
call fcn.140034430
mov byte [rsp + 0x157], 0
lea rcx, [rsp + 0x271a0]
call fcn.140034090
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x157]
jmp 0x140168c97
mov dword [rsp + 0xc0], 0
jmp 0x140164818
mov eax, dword [rsp + 0xc0]
inc eax
mov dword [rsp + 0xc0], eax
lea rcx, [0x140296980]
call fcn.1401c5af0
movsxd rcx, dword [rsp + 0xc0]
cmp rcx, rax
jae 0x140165b65
movsxd rax, dword [rsp + 0xc0]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov ecx, dword [rsp + 0x29fd8]
cmp dword [rax + 0x178], ecx
jne 0x140164890
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov dword [rsp + 0xe14], eax
movsxd rcx, dword [rsp + 0xc0]
mov rdx, rcx
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov ecx, dword [rsp + 0xe14]
cmp dword [rax + 0x17c], ecx
je 0x1401648f3
movsxd rax, dword [rsp + 0xc0]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov ecx, dword [rsp + 0x29fd8]
cmp dword [rax + 0x17c], ecx
jne 0x140165062
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov dword [rsp + 0xe38], eax
movsxd rcx, dword [rsp + 0xc0]
mov rdx, rcx
lea rcx, [0x140296980]
call fcn.1401c5ae0
mov ecx, dword [rsp + 0xe38]
cmp dword [rax + 0x178], ecx
jne 0x140165062
lea rax, [rsp + 0x1bcf0]
mov qword [rsp + 0xc780], rax
movsxd rax, dword [rsp + 0xc0]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0xc760], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0xc730], rax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, [0x1402430b4]
lea rcx, [rsp + 0x17910]
call fcn.1401cee20
mov qword [rsp + 0xc710], rax
mov rax, qword [rsp + 0xc710]
mov qword [rsp + 0xc718], rax
lea r8, str.___and__w
mov rdx, qword [rsp + 0xc718]
lea rcx, [rsp + 0x178f0]
call fcn.1401ce740
mov qword [rsp + 0xc720], rax
mov rax, qword [rsp + 0xc720]
mov qword [rsp + 0xc728], rax
mov rax, qword [rsp + 0xc728]
mov qword [rsp + 0xc738], rax
mov r8, qword [rsp + 0xc730]
mov rdx, qword [rsp + 0xc738]
lea rcx, [rsp + 0x178d0]
call fcn.1401ce880
mov qword [rsp + 0xc740], rax
mov rax, qword [rsp + 0xc740]
mov qword [rsp + 0xc748], rax
lea r8, str.___have_been_spliced_to_make_a___
mov rdx, qword [rsp + 0xc748]
lea rcx, [rsp + 0x178b0]
call fcn.1401ce740
mov qword [rsp + 0xc750], rax
mov rax, qword [rsp + 0xc750]
mov qword [rsp + 0xc758], rax
mov rax, qword [rsp + 0xc758]
mov qword [rsp + 0xc768], rax
mov r8, qword [rsp + 0xc760]
mov rdx, qword [rsp + 0xc768]
lea rcx, [rsp + 0x17890]
call fcn.1401ce880
mov qword [rsp + 0xc770], rax
mov rax, qword [rsp + 0xc770]
mov qword [rsp + 0xc778], rax
lea r8, str._Tree___
mov rdx, qword [rsp + 0xc778]
mov rcx, qword [rsp + 0xc780]
call fcn.1401ce740
mov qword [rsp + 0xc788], rax
mov rdx, qword [rsp + 0xc788]
lea rcx, [rsp + 0x271a0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x17890]
call fcn.140036120
nop
lea rcx, [rsp + 0x178b0]
call fcn.140036120
nop
lea rcx, [rsp + 0x178d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x178f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17910]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x271a0]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x271a0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x271a0]
call fcn.140034430
lea rax, [rsp + 0x1bd10]
mov qword [rsp + 0xc790], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0xc790]
call fcn.14001a2b0
mov qword [rsp + 0xc798], rax
mov rax, qword [rsp + 0xc798]
mov qword [rsp + 0xc7a0], rax
mov rax, qword [rsp + 0xc7a0]
mov qword [rsp + 0xc7b8], rax
lea rax, [rsp + 0x1bd30]
mov qword [rsp + 0xc7a8], rax
lea rdx, str.actionplay_sfx_nfileaudio_success.wav_ndelayMS0
mov rcx, qword [rsp + 0xc7a8]
call fcn.14001a2b0
mov qword [rsp + 0xc7b0], rax
mov rax, qword [rsp + 0xc7b0]
mov qword [rsp + 0xc7c0], rax
mov r8, qword [rsp + 0xc7b8]
mov rdx, qword [rsp + 0xc7c0]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14004a760
mov eax, dword [rsp + 0xc0]
inc eax
mov rcx, qword [rsp + 0x58]
mov word [rcx], ax
mov rax, qword [rsp + 0x58]
mov dword [rax + 0x34], 1
lea rax, [rsp + 0x299f8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x29a00], 0xd
mov eax, dword [rsp + 0x29fd8]
mov dword [rsp + 0x29a08], eax
mov edx, 0x38
lea rcx, [rsp + 0x299f8]
call fcn.140033940
mov qword [rsp + 0x8f0], rax
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x8f0]
mov byte [rcx + rax], 1
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x8f0]
mov edx, 4
mov rcx, qword [rsp + 0x29fc0]
call fcn.140033a20
mov rax, qword [rsp + 0x8f0]
mov qword [rsp + 0x1090], rax
mov rcx, qword [rsp + 0x1090]
call fcn.1401e8250
cmp qword [rsp + 0x1090], 0
jne 0x140164cbb
mov qword [rsp + 0xc7c8], 0
jmp 0x140164cd7
mov qword [rsp + 0x8f0], 0x8123
mov rax, qword [rsp + 0x8f0]
mov qword [rsp + 0xc7c8], rax
lea rax, [rsp + 0x294c8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x294d0], 5
mov eax, dword [rsp + 0x29fc8]
mov dword [rsp + 0x294dc], eax
mov eax, dword [rsp + 0x29fd0]
mov dword [rsp + 0x294e0], eax
mov dword [rsp + 0x294d4], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x294c8]
call fcn.140033940
mov qword [rsp + 0x8f8], rax
mov rax, qword [rsp + 0x8f8]
add rax, 0x38
mov qword [rsp + 0x27140], rax
lea rax, [rsp + 0x26be8]
mov qword [rsp + 0xc7d0], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xc7d0]
call fcn.1400440b0
mov qword [rsp + 0xc7d8], rax
mov rax, qword [rsp + 0xc7d8]
mov qword [rsp + 0xc7e0], rax
mov rax, qword [rsp + 0xc7e0]
mov qword [rsp + 0xc7f8], rax
lea rax, [rsp + 0x21230]
mov qword [rsp + 0xc7e8], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xc7e8]
call fcn.140065b90
mov qword [rsp + 0xc7f0], rax
mov rax, qword [rsp + 0xc7f0]
mov qword [rsp + 0xc800], 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 + 0x29fc0]
mov r8, qword [rsp + 0xc7f8]
mov rdx, qword [rsp + 0xc800]
lea rcx, [rsp + 0x27140]
call fcn.140062c80
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x670], rax
jmp 0x140164e48
mov rax, qword [rsp + 0x670]
add rax, 0x1c8
mov qword [rsp + 0x670], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x670], rax
jae 0x140164ef6
mov rax, qword [rsp + 0x670]
cmp dword [rax + 0x38], 5
jne 0x140164e8d
mov rax, qword [rsp + 0x670]
cmp qword [rax + 0x30], 0
jne 0x140164e8f
jmp 0x140164e32
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x670]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x140164ef1
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x8f8]
mov edx, 4
mov rcx, qword [rsp + 0x670]
call fcn.140033a20
jmp 0x140164e32
mov rax, qword [rsp + 0x8f8]
mov qword [rsp + 0x1098], rax
mov rcx, qword [rsp + 0x1098]
call fcn.1401e8250
cmp qword [rsp + 0x1098], 0
jne 0x140164f2c
mov qword [rsp + 0xc808], 0
jmp 0x140164f48
mov qword [rsp + 0x8f8], 0x8123
mov rax, qword [rsp + 0x8f8]
mov qword [rsp + 0xc808], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x140164ffd
lea rax, [rsp + 0x26e28]
mov qword [rsp + 0xc810], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xc810]
call fcn.1400440b0
mov qword [rsp + 0xc818], rax
mov rax, qword [rsp + 0xc818]
mov qword [rsp + 0xc820], rax
mov rax, qword [rsp + 0xc820]
mov qword [rsp + 0xc838], rax
lea rax, [rsp + 0x21428]
mov qword [rsp + 0xc828], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xc828]
call fcn.140065b90
mov qword [rsp + 0xc830], rax
mov rax, qword [rsp + 0xc830]
mov qword [rsp + 0xc840], rax
mov r8, qword [rsp + 0x29fc0]
mov rdx, qword [rsp + 0xc838]
mov rcx, qword [rsp + 0xc840]
call fcn.1400643a0
movzx eax, byte [rsp + 0x29fe0]
test eax, eax
jne 0x14016502d
mov byte [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x27234]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov byte [rsp + 0x158], 1
lea rcx, [rsp + 0x271a0]
call fcn.140034090
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x158]
jmp 0x140168c97
lea rcx, [0x140296980]
call fcn.1401c5af0
mov ecx, dword [rsp + 0xc0]
inc ecx
movsxd rcx, ecx
cmp rcx, rax
jne 0x140165b60
mov byte [rsp + 0xa8], 0
cmp dword [rsp + 0x29fd8], 0x153
jne 0x1401650a7
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x273
je 0x1401650c3
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x153
jne 0x140165115
cmp dword [rsp + 0x29fd8], 0x273
jne 0x140165115
cmp dword [rsp + 0x29fd8], 0x153
jne 0x1401650e1
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov dword [rsp + 0x774], eax
jmp 0x1401650ef
mov eax, dword [rsp + 0x29fd8]
mov dword [rsp + 0x774], eax
mov eax, dword [rsp + 0x774]
mov dword [rsp + 0x2c0c], eax
mov dword [rsp + 0xc0], 0x2e6
mov byte [rsp + 0xa8], 1
jmp 0x140165224
cmp dword [rsp + 0x29fd8], 0x2e7
jne 0x140165131
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0xfd
je 0x14016514d
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x2e7
jne 0x14016519f
cmp dword [rsp + 0x29fd8], 0xfd
jne 0x14016519f
cmp dword [rsp + 0x29fd8], 0x2e7
jne 0x14016516b
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov dword [rsp + 0x778], eax
jmp 0x140165179
mov eax, dword [rsp + 0x29fd8]
mov dword [rsp + 0x778], eax
mov eax, dword [rsp + 0x778]
mov dword [rsp + 0x2c10], eax
mov dword [rsp + 0xc0], 0x2f6
mov byte [rsp + 0xa8], 1
jmp 0x140165224
cmp dword [rsp + 0x29fd8], 0x2e7
jne 0x1401651bb
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x11d
je 0x1401651d7
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
cmp eax, 0x2e9
jne 0x140165224
cmp dword [rsp + 0x29fd8], 0x11d
jne 0x140165224
cmp dword [rsp + 0x29fd8], 0x2e9
jne 0x1401651f5
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov dword [rsp + 0x77c], eax
jmp 0x140165203
mov eax, dword [rsp + 0x29fd8]
mov dword [rsp + 0x77c], eax
mov eax, dword [rsp + 0x77c]
mov dword [rsp + 0x2c14], eax
mov dword [rsp + 0xc0], 0x1a12
mov byte [rsp + 0xa8], 1
movzx eax, byte [rsp + 0xa8]
test eax, eax
je 0x14016599e
lea rax, [rsp + 0x1bd50]
mov qword [rsp + 0xc8b8], rax
movsxd rax, dword [rsp + 0xc0]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0xc898], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0xc868], rax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, [0x1402430b4]
lea rcx, [rsp + 0x179b0]
call fcn.1401cee20
mov qword [rsp + 0xc848], rax
mov rax, qword [rsp + 0xc848]
mov qword [rsp + 0xc850], rax
lea r8, str.___and__w
mov rdx, qword [rsp + 0xc850]
lea rcx, [rsp + 0x17990]
call fcn.1401ce740
mov qword [rsp + 0xc858], rax
mov rax, qword [rsp + 0xc858]
mov qword [rsp + 0xc860], rax
mov rax, qword [rsp + 0xc860]
mov qword [rsp + 0xc870], rax
mov r8, qword [rsp + 0xc868]
mov rdx, qword [rsp + 0xc870]
lea rcx, [rsp + 0x17970]
call fcn.1401ce880
mov qword [rsp + 0xc878], rax
mov rax, qword [rsp + 0xc878]
mov qword [rsp + 0xc880], rax
lea r8, str.___have_been_spliced_to_make_a___
mov rdx, qword [rsp + 0xc880]
lea rcx, [rsp + 0x17950]
call fcn.1401ce740
mov qword [rsp + 0xc888], rax
mov rax, qword [rsp + 0xc888]
mov qword [rsp + 0xc890], rax
mov rax, qword [rsp + 0xc890]
mov qword [rsp + 0xc8a0], rax
mov r8, qword [rsp + 0xc898]
mov rdx, qword [rsp + 0xc8a0]
lea rcx, [rsp + 0x17930]
call fcn.1401ce880
mov qword [rsp + 0xc8a8], rax
mov rax, qword [rsp + 0xc8a8]
mov qword [rsp + 0xc8b0], rax
lea r8, str._Tree___
mov rdx, qword [rsp + 0xc8b0]
mov rcx, qword [rsp + 0xc8b8]
call fcn.1401ce740
mov qword [rsp + 0xc8c0], rax
mov rdx, qword [rsp + 0xc8c0]
lea rcx, [rsp + 0x271a0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x17930]
call fcn.140036120
nop
lea rcx, [rsp + 0x17950]
call fcn.140036120
nop
lea rcx, [rsp + 0x17970]
call fcn.140036120
nop
lea rcx, [rsp + 0x17990]
call fcn.140036120
nop
lea rcx, [rsp + 0x179b0]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x271a0]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x271a0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x271a0]
call fcn.140034430
lea rax, [rsp + 0x1bd70]
mov qword [rsp + 0xc8c8], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0xc8c8]
call fcn.14001a2b0
mov qword [rsp + 0xc8d0], rax
mov rax, qword [rsp + 0xc8d0]
mov qword [rsp + 0xc8d8], rax
mov rax, qword [rsp + 0xc8d8]
mov qword [rsp + 0xc8f0], rax
lea rax, [rsp + 0x1bd90]
mov qword [rsp + 0xc8e0], rax
lea rdx, str.actionplay_sfx_nfileaudio_success.wav_ndelayMS0
mov rcx, qword [rsp + 0xc8e0]
call fcn.14001a2b0
mov qword [rsp + 0xc8e8], rax
mov rax, qword [rsp + 0xc8e8]
mov qword [rsp + 0xc8f8], rax
mov r8, qword [rsp + 0xc8f0]
mov rdx, qword [rsp + 0xc8f8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14004a760
mov eax, dword [rsp + 0xc0]
inc eax
mov rcx, qword [rsp + 0x58]
mov word [rcx], ax
mov rax, qword [rsp + 0x58]
mov dword [rax + 0x34], 1
lea rax, [rsp + 0x299c8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x299d0], 0xd
mov eax, dword [rsp + 0x29fd8]
mov dword [rsp + 0x299d8], eax
mov edx, 0x38
lea rcx, [rsp + 0x299c8]
call fcn.140033940
mov qword [rsp + 0x900], rax
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x900]
mov byte [rcx + rax], 1
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x900]
mov edx, 4
mov rcx, qword [rsp + 0x29fc0]
call fcn.140033a20
mov rax, qword [rsp + 0x900]
mov qword [rsp + 0x10a0], rax
mov rcx, qword [rsp + 0x10a0]
call fcn.1401e8250
cmp qword [rsp + 0x10a0], 0
jne 0x1401655fc
mov qword [rsp + 0xc900], 0
jmp 0x140165618
mov qword [rsp + 0x900], 0x8123
mov rax, qword [rsp + 0x900]
mov qword [rsp + 0xc900], rax
lea rax, [rsp + 0x29658]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x29660], 5
mov eax, dword [rsp + 0x29fc8]
mov dword [rsp + 0x2966c], eax
mov eax, dword [rsp + 0x29fd0]
mov dword [rsp + 0x29670], eax
mov dword [rsp + 0x29664], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x29658]
call fcn.140033940
mov qword [rsp + 0x908], rax
mov rax, qword [rsp + 0x908]
add rax, 0x38
mov qword [rsp + 0x27120], rax
lea rax, [rsp + 0x22430]
mov qword [rsp + 0xc908], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xc908]
call fcn.1400440b0
mov qword [rsp + 0xc910], rax
mov rax, qword [rsp + 0xc910]
mov qword [rsp + 0xc918], rax
mov rax, qword [rsp + 0xc918]
mov qword [rsp + 0xc930], rax
lea rax, [rsp + 0x21620]
mov qword [rsp + 0xc920], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xc920]
call fcn.140065b90
mov qword [rsp + 0xc928], rax
mov rax, qword [rsp + 0xc928]
mov qword [rsp + 0xc938], 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 + 0x29fc0]
mov r8, qword [rsp + 0xc930]
mov rdx, qword [rsp + 0xc938]
lea rcx, [rsp + 0x27120]
call fcn.140062c80
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x678], rax
jmp 0x140165789
mov rax, qword [rsp + 0x678]
add rax, 0x1c8
mov qword [rsp + 0x678], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x678], rax
jae 0x140165837
mov rax, qword [rsp + 0x678]
cmp dword [rax + 0x38], 5
jne 0x1401657ce
mov rax, qword [rsp + 0x678]
cmp qword [rax + 0x30], 0
jne 0x1401657d0
jmp 0x140165773
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x678]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x140165832
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x908]
mov edx, 4
mov rcx, qword [rsp + 0x678]
call fcn.140033a20
jmp 0x140165773
mov rax, qword [rsp + 0x908]
mov qword [rsp + 0x10a8], rax
mov rcx, qword [rsp + 0x10a8]
call fcn.1401e8250
cmp qword [rsp + 0x10a8], 0
jne 0x14016586d
mov qword [rsp + 0xc940], 0
jmp 0x140165889
mov qword [rsp + 0x908], 0x8123
mov rax, qword [rsp + 0x908]
mov qword [rsp + 0xc940], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x14016593e
lea rax, [rsp + 0x204b0]
mov qword [rsp + 0xc948], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xc948]
call fcn.1400440b0
mov qword [rsp + 0xc950], rax
mov rax, qword [rsp + 0xc950]
mov qword [rsp + 0xc958], rax
mov rax, qword [rsp + 0xc958]
mov qword [rsp + 0xc970], rax
lea rax, [rsp + 0x21818]
mov qword [rsp + 0xc960], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xc960]
call fcn.140065b90
mov qword [rsp + 0xc968], rax
mov rax, qword [rsp + 0xc968]
mov qword [rsp + 0xc978], rax
mov r8, qword [rsp + 0x29fc0]
mov rdx, qword [rsp + 0xc970]
mov rcx, qword [rsp + 0xc978]
call fcn.1400643a0
movzx eax, byte [rsp + 0x29fe0]
test eax, eax
jne 0x14016596e
mov byte [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x27234]
mov edx, dword [rsp + 0x29fd8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov byte [rsp + 0x159], 1
lea rcx, [rsp + 0x271a0]
call fcn.140034090
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x159]
jmp 0x140168c97
lea rax, [rsp + 0x1bdb0]
mov qword [rsp + 0xc9c0], rax
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov qword [rsp + 0xc9a0], rax
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x140296980]
call fcn.1401c5ae0
add rax, 0x308
mov r8, rax
lea rdx, str.Hmm__it_looks_like__w
lea rcx, [rsp + 0x17a10]
call fcn.1401cee20
mov qword [rsp + 0xc980], rax
mov rax, qword [rsp + 0xc980]
mov qword [rsp + 0xc988], rax
lea r8, str.___and__w
mov rdx, qword [rsp + 0xc988]
lea rcx, [rsp + 0x179f0]
call fcn.1401ce740
mov qword [rsp + 0xc990], rax
mov rax, qword [rsp + 0xc990]
mov qword [rsp + 0xc998], rax
mov rax, qword [rsp + 0xc998]
mov qword [rsp + 0xc9a8], rax
mov r8, qword [rsp + 0xc9a0]
mov rdx, qword [rsp + 0xc9a8]
lea rcx, [rsp + 0x179d0]
call fcn.1401ce880
mov qword [rsp + 0xc9b0], rax
mov rax, qword [rsp + 0xc9b0]
mov qword [rsp + 0xc9b8], rax
lea r8, str.___cant_be_spliced.
mov rdx, qword [rsp + 0xc9b8]
mov rcx, qword [rsp + 0xc9c0]
call fcn.1401ce740
mov qword [rsp + 0xc9c8], rax
mov rdx, qword [rsp + 0xc9c8]
lea rcx, [rsp + 0x271a0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x179d0]
call fcn.140036120
nop
lea rcx, [rsp + 0x179f0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17a10]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x271a0]
call fcn.140034180
mov edx, 1
lea rcx, [rsp + 0x271a0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x271a0]
call fcn.140034430
mov byte [rsp + 0x15a], 0
lea rcx, [rsp + 0x271a0]
call fcn.140034090
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x15a]
jmp 0x140168c97
jmp 0x140164808
lea rcx, [rsp + 0x271a0]
call fcn.140034090
jmp 0x140168314
cmp dword [rsp + 0x29fd8], 0xca
je 0x140165baf
cmp dword [rsp + 0x29fd8], 0xcc
je 0x140165baf
cmp dword [rsp + 0x29fd8], 0xce
je 0x140165baf
cmp dword [rsp + 0x29fd8], 0x1382
jne 0x140166ad8
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x140165d04
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x140165d04
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27ac0]
call fcn.140034000
nop
lea rax, [rsp + 0x1bdd0]
mov qword [rsp + 0xc9d0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc9d0]
call fcn.14001a2b0
mov qword [rsp + 0xc9d8], rax
mov rdx, qword [rsp + 0xc9d8]
lea rcx, [rsp + 0x27ac0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27ac0]
call fcn.140034180
lea rax, [rsp + 0x1bdf0]
mov qword [rsp + 0xc9e0], rax
lea rdx, str.You_must_be_world_owner_to_place_locks_
mov rcx, qword [rsp + 0xc9e0]
call fcn.14001a2b0
mov qword [rsp + 0xc9e8], rax
mov rdx, qword [rsp + 0xc9e8]
lea rcx, [rsp + 0x27ac0]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27ac0]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27ac0]
call fcn.140034430
mov byte [rsp + 0x15b], 1
lea rcx, [rsp + 0x27ac0]
call fcn.140034090
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x15b]
jmp 0x140168c97
cmp dword [rsp + 0x29fd8], 0xce
jne 0x140165d1e
mov dword [rsp + 0x780], 7
jmp 0x140165d3a
xor eax, eax
mov ecx, 3
cmp dword [rsp + 0x29fd8], 0xcc
cmove eax, ecx
mov dword [rsp + 0x780], eax
mov eax, dword [rsp + 0x780]
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0xd8]
cmp dword [rsp + 0x29fc8], eax
jl 0x140165d96
mov eax, dword [rsp + 0xd8]
cmp dword [rsp + 0x29fd0], eax
jl 0x140165d96
mov eax, 0x64
sub eax, dword [rsp + 0xd8]
cmp eax, dword [rsp + 0x29fc8]
jl 0x140165d96
mov eax, 0x3c
sub eax, dword [rsp + 0xd8]
cmp eax, dword [rsp + 0x29fd0]
jge 0x140166020
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27a30]
call fcn.140034000
nop
lea rax, [rsp + 0x1be10]
mov qword [rsp + 0xc9f0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc9f0]
call fcn.14001a2b0
mov qword [rsp + 0xc9f8], rax
mov rdx, qword [rsp + 0xc9f8]
lea rcx, [rsp + 0x27a30]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27a30]
call fcn.140034180
lea rax, [rsp + 0x1be30]
mov qword [rsp + 0xca20], rax
mov eax, dword [rsp + 0xd8]
cmp dword [rsp + 0x29fc8], eax
jge 0x140165e4a
mov eax, dword [rsp + 0x29fc8]
mov ecx, dword [rsp + 0xd8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x790], eax
jmp 0x140165f17
mov eax, dword [rsp + 0xd8]
cmp dword [rsp + 0x29fd0], eax
jge 0x140165e78
mov eax, dword [rsp + 0x29fd0]
mov ecx, dword [rsp + 0xd8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x78c], eax
jmp 0x140165f09
mov eax, 0x64
sub eax, dword [rsp + 0xd8]
cmp eax, dword [rsp + 0x29fc8]
jge 0x140165ead
mov eax, 0x64
sub eax, dword [rsp + 0xd8]
mov ecx, dword [rsp + 0x29fc8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x788], eax
jmp 0x140165efb
mov eax, 0x3c
sub eax, dword [rsp + 0xd8]
cmp eax, dword [rsp + 0x29fd0]
jge 0x140165ee2
mov eax, 0x3c
sub eax, dword [rsp + 0xd8]
mov ecx, dword [rsp + 0x29fd0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x784], eax
jmp 0x140165eed
mov dword [rsp + 0x784], 0
mov eax, dword [rsp + 0x784]
mov dword [rsp + 0x788], eax
mov eax, dword [rsp + 0x788]
mov dword [rsp + 0x78c], eax
mov eax, dword [rsp + 0x78c]
mov dword [rsp + 0x790], eax
mov edx, dword [rsp + 0x790]
lea rcx, [rsp + 0x17a50]
call fcn.1400176c0
mov qword [rsp + 0xca00], rax
mov rax, qword [rsp + 0xca00]
mov qword [rsp + 0xca08], rax
mov r8, qword [rsp + 0xca08]
lea rdx, str.You_cant_place_that_here__move
lea rcx, [rsp + 0x17a30]
call fcn.1401cedb0
mov qword [rsp + 0xca10], rax
mov rax, qword [rsp + 0xca10]
mov qword [rsp + 0xca18], rax
lea r8, str._block_away_from_border_
mov rdx, qword [rsp + 0xca18]
mov rcx, qword [rsp + 0xca20]
call fcn.1401ce740
mov qword [rsp + 0xca28], rax
mov rdx, qword [rsp + 0xca28]
lea rcx, [rsp + 0x27a30]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x17a30]
call fcn.140036120
nop
lea rcx, [rsp + 0x17a50]
call fcn.140036120
xor edx, edx
lea rcx, [rsp + 0x27a30]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27a30]
call fcn.140034430
mov byte [rsp + 0x15c], 1
lea rcx, [rsp + 0x27a30]
call fcn.140034090
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x15c]
jmp 0x140168c97
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x58]
add rcx, 0xe8
mov rdx, rax
call fcn.1401c86d0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0xc8
lea rdx, [0x140228b5c]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x14016611c
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0xc8
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x17a90]
call fcn.1401ce7b0
mov qword [rsp + 0xca30], rax
mov rax, qword [rsp + 0xca30]
mov qword [rsp + 0xca38], rax
lea r8, [0x140228b60]
mov rdx, qword [rsp + 0xca38]
lea rcx, [rsp + 0x17a70]
call fcn.1401ce740
mov qword [rsp + 0xca40], rax
mov rax, qword [rsp + 0x58]
add rax, 0x108
mov rdx, qword [rsp + 0xca40]
mov rcx, rax
call fcn.1401c8700
lea rcx, [rsp + 0x17a70]
call fcn.140036120
nop
lea rcx, [rsp + 0x17a90]
call fcn.140036120
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x180], 1
jne 0x1401661f8
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 1
jne 0x1401661f8
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0xc8
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x17ad0]
call fcn.1401ce7b0
mov qword [rsp + 0xca48], rax
mov rax, qword [rsp + 0xca48]
mov qword [rsp + 0xca50], rax
lea r8, [0x140228b60]
mov rdx, qword [rsp + 0xca50]
lea rcx, [rsp + 0x17ab0]
call fcn.1401ce740
mov qword [rsp + 0xca58], rax
mov rax, qword [rsp + 0x58]
add rax, 0x108
mov rdx, qword [rsp + 0xca58]
mov rcx, rax
call fcn.1401c8700
lea rcx, [rsp + 0x17ab0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17ad0]
call fcn.140036120
cmp dword [rsp + 0x29fd8], 0xca
jne 0x140166212
mov dword [rsp + 0x798], 0xa
jmp 0x140166259
cmp dword [rsp + 0x29fd8], 0xcc
jne 0x14016622c
mov dword [rsp + 0x794], 0x30
jmp 0x14016624b
mov eax, 0xc8
mov ecx, 0xc8
cmp dword [rsp + 0x29fd8], 0xca
cmove eax, ecx
mov dword [rsp + 0x794], eax
mov eax, dword [rsp + 0x794]
mov dword [rsp + 0x798], eax
mov eax, dword [rsp + 0x798]
mov dword [rsp + 0x27070], eax
mov edx, 0x18
lea rcx, [rsp + 0x27f98]
call fcn.140019bb0
mov eax, dword [rsp + 0x27070]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x29fd0]
mov r8d, dword [rsp + 0x29fc8]
mov rdx, qword [rsp + 0x50]
lea rcx, [rsp + 0x27f98]
call fcn.1400b2640
nop
lea rcx, [rsp + 0x27f98]
call fcn.1401c2960
mov dword [rsp + 0x27070], eax
lea rax, [rsp + 0x289f8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x28a00], 0xf
mov eax, dword [rsp + 0x29fc8]
mov dword [rsp + 0x28a0c], eax
mov eax, dword [rsp + 0x29fd0]
mov dword [rsp + 0x28a10], eax
mov dword [rsp + 0x28a04], 8
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0xe8]
mov dword [rsp + 0x289f8], eax
mov eax, dword [rsp + 0x29fd8]
mov dword [rsp + 0x28a08], eax
lea rcx, [rsp + 0x27f98]
call fcn.1401c2960
test rax, rax
je 0x140166700
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
mov ecx, dword [rsp + 0x27070]
lea eax, [rax + rcx*2 + 0x70]
mov edx, eax
lea rcx, [rsp + 0x289f8]
call fcn.140033940
mov qword [rsp + 0x1f8], rax
mov dword [rsp + 0x27854], 8
mov rax, qword [rsp + 0x1f8]
movzx ecx, word [rsp + 0x27070]
mov word [rax + 8], cx
mov rax, qword [rsp + 0x1f8]
movzx ecx, word [rsp + 0x27854]
mov word [rax + 0xc], cx
mov rax, qword [rsp + 0x1f8]
add rax, 0x38
mov qword [rsp + 0xca68], rax
mov dword [rsp + 0x260], 0
jmp 0x1401663d3
mov eax, dword [rsp + 0x260]
inc eax
mov dword [rsp + 0x260], eax
lea rcx, [rsp + 0x27f98]
call fcn.1401c2960
movsxd rcx, dword [rsp + 0x260]
cmp rcx, rax
jae 0x140166521
mov edx, 0x18
lea rcx, [rsp + 0x28878]
call fcn.140019bb0
movsxd rax, dword [rsp + 0x260]
mov rdx, rax
lea rcx, [rsp + 0x27f98]
call fcn.1401c2950
mov rdx, rax
lea rcx, [rsp + 0x28878]
call fcn.14001a6d0
xor edx, edx
lea rcx, [rsp + 0x28878]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0xe58], eax
mov edx, 1
lea rcx, [rsp + 0x28878]
call fcn.1401c4340
mov eax, dword [rax]
mov dword [rsp + 0xe40], eax
imul eax, dword [rsp + 0xe40], 0x64
mov ecx, dword [rsp + 0xe58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x270a0], eax
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0xca60], rax
movsxd rax, dword [rsp + 0x270a0]
mov rdx, rax
mov rcx, qword [rsp + 0xca60]
call fcn.1401c2ff0
mov qword [rsp + 0xd20], rax
mov rax, qword [rsp + 0xd20]
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x1401664c0
jmp 0x14016650f
mov rax, qword [rsp + 0xd20]
mov byte [rax + 0xc7], 1
imul eax, dword [rsp + 0x29fd0], 0x64
mov ecx, dword [rsp + 0x29fc8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd20]
mov dword [rcx + 0xc8], eax
mov eax, dword [rsp + 0x260]
shl eax, 1
cdqe
mov rcx, qword [rsp + 0xca68]
movzx edx, word [rsp + 0x270a0]
mov word [rcx + rax], dx
lea rcx, [rsp + 0x28878]
call fcn.1401c4380
jmp 0x1401663c3
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x368], rax
jmp 0x14016654c
mov rax, qword [rsp + 0x368]
add rax, 0x1c8
mov qword [rsp + 0x368], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x368], rax
jae 0x1401666a9
mov rax, qword [rsp + 0x368]
cmp dword [rax + 0x38], 5
jne 0x140166591
mov rax, qword [rsp + 0x368]
cmp qword [rax + 0x30], 0
jne 0x140166593
jmp 0x140166536
mov rax, qword [rsp + 0x368]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x1401666a4
lea rax, [rsp + 0x1be50]
mov qword [rsp + 0xca70], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0xca70]
call fcn.14001a2b0
mov qword [rsp + 0xca78], rax
mov rax, qword [rsp + 0xca78]
mov qword [rsp + 0xca80], rax
mov rax, qword [rsp + 0xca80]
mov qword [rsp + 0xca98], rax
lea rax, [rsp + 0x1be70]
mov qword [rsp + 0xca88], rax
lea rdx, str.actionplay_sfx_nfileaudio_use_lock.wav_ndelayMS0
mov rcx, qword [rsp + 0xca88]
call fcn.14001a2b0
mov qword [rsp + 0xca90], rax
mov rax, qword [rsp + 0xca90]
mov qword [rsp + 0xcaa0], rax
mov r8, qword [rsp + 0xca98]
mov rdx, qword [rsp + 0xcaa0]
mov rcx, qword [rsp + 0x368]
call fcn.14004a760
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
mov ecx, dword [rsp + 0x27070]
lea eax, [rax + rcx*2 + 0x70]
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x1f8]
mov edx, 4
mov rcx, qword [rsp + 0x368]
call fcn.140033a20
jmp 0x140166536
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x10b0], rax
mov rcx, qword [rsp + 0x10b0]
call fcn.1401e8250
cmp qword [rsp + 0x10b0], 0
jne 0x1401666df
mov qword [rsp + 0xcaa8], 0
jmp 0x1401666fb
mov qword [rsp + 0x1f8], 0x8123
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0xcaa8], rax
jmp 0x1401668dd
mov edx, 0x38
lea rcx, [rsp + 0x289f8]
call fcn.140033940
mov qword [rsp + 0x1f8], rax
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x360], rax
jmp 0x140166745
mov rax, qword [rsp + 0x360]
add rax, 0x1c8
mov qword [rsp + 0x360], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x360], rax
jae 0x14016688b
mov rax, qword [rsp + 0x360]
cmp dword [rax + 0x38], 5
jne 0x14016678a
mov rax, qword [rsp + 0x360]
cmp qword [rax + 0x30], 0
jne 0x14016678c
jmp 0x14016672f
mov rax, qword [rsp + 0x360]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x140166886
lea rax, [rsp + 0x1be90]
mov qword [rsp + 0xcab0], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0xcab0]
call fcn.14001a2b0
mov qword [rsp + 0xcab8], rax
mov rax, qword [rsp + 0xcab8]
mov qword [rsp + 0xcac0], rax
mov rax, qword [rsp + 0xcac0]
mov qword [rsp + 0xcad8], rax
lea rax, [rsp + 0x1beb0]
mov qword [rsp + 0xcac8], rax
lea rdx, str.actionplay_sfx_nfileaudio_use_lock.wav_ndelayMS0
mov rcx, qword [rsp + 0xcac8]
call fcn.14001a2b0
mov qword [rsp + 0xcad0], rax
mov rax, qword [rsp + 0xcad0]
mov qword [rsp + 0xcae0], rax
mov r8, qword [rsp + 0xcad8]
mov rdx, qword [rsp + 0xcae0]
mov rcx, qword [rsp + 0x360]
call fcn.14004a760
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x1f8]
mov edx, 4
mov rcx, qword [rsp + 0x360]
call fcn.140033a20
jmp 0x14016672f
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x10b8], rax
mov rcx, qword [rsp + 0x10b8]
call fcn.1401e8250
cmp qword [rsp + 0x10b8], 0
jne 0x1401668c1
mov qword [rsp + 0xcae8], 0
jmp 0x1401668dd
mov qword [rsp + 0x1f8], 0x8123
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0xcae8], rax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27450]
call fcn.140034000
nop
lea rax, [rsp + 0x1bed0]
mov qword [rsp + 0xcaf0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xcaf0]
call fcn.14001a2b0
mov qword [rsp + 0xcaf8], rax
mov rdx, qword [rsp + 0xcaf8]
lea rcx, [rsp + 0x27450]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27450]
call fcn.140034180
lea rax, [rsp + 0x1bef0]
mov qword [rsp + 0xcb00], rax
lea rdx, str.Area_locked.
mov rcx, qword [rsp + 0xcb00]
call fcn.14001a2b0
mov qword [rsp + 0xcb08], rax
mov rdx, qword [rsp + 0xcb08]
lea rcx, [rsp + 0x27450]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27450]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27450]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27450]
call fcn.140034430
lea rax, [rsp + 0x29a28]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x29a30], 0xd
mov eax, dword [rsp + 0x29fd8]
mov dword [rsp + 0x29a38], eax
mov edx, 0x38
lea rcx, [rsp + 0x29a28]
call fcn.140033940
mov qword [rsp + 0x910], rax
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x910]
mov byte [rcx + rax], 1
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x910]
mov edx, 4
mov rcx, qword [rsp + 0x29fc0]
call fcn.140033a20
mov rax, qword [rsp + 0x910]
mov qword [rsp + 0x10c0], rax
mov rcx, qword [rsp + 0x10c0]
call fcn.1401e8250
cmp qword [rsp + 0x10c0], 0
jne 0x140166a81
mov qword [rsp + 0xcb10], 0
jmp 0x140166a9d
mov qword [rsp + 0x910], 0x8123
mov rax, qword [rsp + 0x910]
mov qword [rsp + 0xcb10], rax
lea rcx, [rsp + 0x27450]
call fcn.140034090
nop
lea rcx, [rsp + 0x27f98]
call fcn.1401c5980
jmp 0x140168314
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x140166c0e
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27880]
call fcn.140034000
nop
lea rax, [rsp + 0x1bf10]
mov qword [rsp + 0xcb18], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xcb18]
call fcn.14001a2b0
mov qword [rsp + 0xcb20], rax
mov rdx, qword [rsp + 0xcb20]
lea rcx, [rsp + 0x27880]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27880]
call fcn.140034180
lea rax, [rsp + 0x1bf30]
mov qword [rsp + 0xcb28], 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 + 0xcb28]
call fcn.14001a2b0
mov qword [rsp + 0xcb30], rax
mov rdx, qword [rsp + 0xcb30]
lea rcx, [rsp + 0x27880]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27880]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27880]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27880]
call fcn.140034430
mov byte [rsp + 0x15d], 0
lea rcx, [rsp + 0x27880]
call fcn.140034090
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x15d]
jmp 0x140168c97
mov dword [rsp + 0x12c], 0
jmp 0x140166c2b
mov eax, dword [rsp + 0x12c]
inc eax
mov dword [rsp + 0x12c], eax
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov rcx, rax
call fcn.1401c3000
movsxd rcx, dword [rsp + 0x12c]
cmp rcx, rax
jae 0x140166ebd
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0xcb38], rax
movsxd rax, dword [rsp + 0x12c]
mov rdx, rax
mov rcx, qword [rsp + 0xcb38]
call fcn.1401c2ff0
movzx eax, word [rax]
cmp eax, 0xca
je 0x140166d2b
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0xcb40], rax
movsxd rax, dword [rsp + 0x12c]
mov rdx, rax
mov rcx, qword [rsp + 0xcb40]
call fcn.1401c2ff0
movzx eax, word [rax]
cmp eax, 0xcc
je 0x140166d2b
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0xcb48], rax
movsxd rax, dword [rsp + 0x12c]
mov rdx, rax
mov rcx, qword [rsp + 0xcb48]
call fcn.1401c2ff0
movzx eax, word [rax]
cmp eax, 0xce
je 0x140166d2b
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0xcb50], rax
movsxd rax, dword [rsp + 0x12c]
mov rdx, rax
mov rcx, qword [rsp + 0xcb50]
call fcn.1401c2ff0
movzx eax, word [rax]
cmp eax, 0x1382
jne 0x140166eb8
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov qword [rsp + 0xcb60], rax
mov rax, qword [rsp + 0x50]
add rax, 0xc8
mov qword [rsp + 0xcb58], rax
movsxd rax, dword [rsp + 0x12c]
mov rdx, rax
mov rcx, qword [rsp + 0xcb58]
call fcn.1401c2ff0
add rax, 0xe8
mov qword [rsp + 0xcb68], rax
mov rdx, qword [rsp + 0xcb60]
mov rcx, qword [rsp + 0xcb68]
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x140166eb8
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27870]
call fcn.140034000
nop
lea rax, [rsp + 0x1bf50]
mov qword [rsp + 0xcb70], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xcb70]
call fcn.14001a2b0
mov qword [rsp + 0xcb78], rax
mov rdx, qword [rsp + 0xcb78]
lea rcx, [rsp + 0x27870]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27870]
call fcn.140034180
lea rax, [rsp + 0x1bf70]
mov qword [rsp + 0xcb80], rax
lea rdx, str.Your___World_Lock___cant_be_placed_in_this_world_unless_everyone_elses_locks_are_removed.
mov rcx, qword [rsp + 0xcb80]
call fcn.14001a2b0
mov qword [rsp + 0xcb88], rax
mov rdx, qword [rsp + 0xcb88]
lea rcx, [rsp + 0x27870]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27870]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27870]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27870]
call fcn.140034430
mov byte [rsp + 0x15e], 0
lea rcx, [rsp + 0x27870]
call fcn.140034090
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x15e]
jmp 0x140168c97
jmp 0x140166c1b
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov ecx, dword [0x140296308]
cmp dword [rax + 0x450], ecx
jne 0x140167010
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x44c], 0xa
jl 0x140167010
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27860]
call fcn.140034000
nop
lea rax, [rsp + 0x1bf90]
mov qword [rsp + 0xcb90], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xcb90]
call fcn.14001a2b0
mov qword [rsp + 0xcb98], rax
mov rdx, qword [rsp + 0xcb98]
lea rcx, [rsp + 0x27860]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x27860]
call fcn.140034180
lea rax, [rsp + 0x1bfb0]
mov qword [rsp + 0xcba0], rax
lea rdx, str.You_locked_too_many_new_worlds_today__try_tomorrow_
mov rcx, qword [rsp + 0xcba0]
call fcn.14001a2b0
mov qword [rsp + 0xcba8], rax
mov rdx, qword [rsp + 0xcba8]
lea rcx, [rsp + 0x27860]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x27860]
call fcn.140034180
xor edx, edx
lea rcx, [rsp + 0x27860]
call fcn.140034180
mov rdx, qword [rsp + 0x29fc0]
lea rcx, [rsp + 0x27860]
call fcn.140034430
mov byte [rsp + 0x1ab], 0
lea rcx, [rsp + 0x27860]
call fcn.140034090
nop
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x1ab]
jmp 0x140168c97
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov ecx, dword [0x140296308]
cmp dword [rax + 0x450], ecx
je 0x140167055
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x44c], 0
je 0x140167055
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov dword [rax + 0x44c], 0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0x44c]
inc eax
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
mov dword [rcx + 0x44c], eax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov ecx, dword [0x140296308]
mov dword [rax + 0x450], ecx
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x98
mov qword [rsp + 0xcbb0], rax
mov rax, qword [rsp + 0x50]
add rax, 8
mov rdx, rax
mov rcx, qword [rsp + 0xcbb0]
call fcn.1401c6250
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x50]
add rcx, 0x28
mov rdx, rax
call fcn.1401c86d0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0xc8
lea rdx, [0x140228b5c]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x1401671bd
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0xc8
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x17b10]
call fcn.1401ce7b0
mov qword [rsp + 0xcbb8], rax
mov rax, qword [rsp + 0xcbb8]
mov qword [rsp + 0xcbc0], rax
lea r8, [0x140228b60]
mov rdx, qword [rsp + 0xcbc0]
lea rcx, [rsp + 0x17af0]
call fcn.1401ce740
mov qword [rsp + 0xcbc8], rax
mov rax, qword [rsp + 0x50]
add rax, 0x48
mov rdx, qword [rsp + 0xcbc8]
mov rcx, rax
call fcn.1401c8700
lea rcx, [rsp + 0x17af0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17b10]
call fcn.140036120
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x180], 1
jne 0x140167297
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 1
jne 0x140167297
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0xc8
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x17b50]
call fcn.1401ce7b0
mov qword [rsp + 0xcbd0], rax
mov rax, qword [rsp + 0xcbd0]
mov qword [rsp + 0xcbd8], rax
lea r8, [0x140228b60]
mov rdx, qword [rsp + 0xcbd8]
lea rcx, [rsp + 0x17b30]
call fcn.1401ce740
mov qword [rsp + 0xcbe0], rax
mov rax, qword [rsp + 0x50]
add rax, 0x48
mov rdx, qword [rsp + 0xcbe0]
mov rcx, rax
call fcn.1401c8700
lea rcx, [rsp + 0x17b30]
call fcn.140036120
nop
lea rcx, [rsp + 0x17b50]
call fcn.140036120
lea rax, [rsp + 0x28b40]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x28b48], 0xf
mov eax, dword [rsp + 0x29fc8]
mov dword [rsp + 0x28b54], eax
mov eax, dword [rsp + 0x29fd0]
mov dword [rsp + 0x28b58], eax
mov dword [rsp + 0x28b4c], 8
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0xe8]
mov dword [rsp + 0x28b40], eax
mov eax, dword [rsp + 0x29fd8]
mov dword [rsp + 0x28b50], eax
mov edx, 0x38
lea rcx, [rsp + 0x28b40]
call fcn.140033940
mov qword [rsp + 0x9e8], rax
mov rax, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x29fd8]
mov dword [rax + 0x218], ecx
cmp dword [rsp + 0x29fd8], 0x2d1e
je 0x14016735b
cmp dword [rsp + 0x29fd8], 0x2d42
je 0x14016735b
cmp dword [rsp + 0x29fd8], 0x28aa
jne 0x14016752a
cmp dword [rsp + 0x29fd8], 0x2d1e
jne 0x140167379
mov eax, 0x36
mov rcx, qword [rsp + 0x50]
mov word [rcx + 0x188], ax
cmp dword [rsp + 0x29fd8], 0x2d42
jne 0x140167397
mov eax, 0x37
mov rcx, qword [rsp + 0x50]
mov word [rcx + 0x188], ax
cmp dword [rsp + 0x29fd8], 0x28aa
jne 0x1401673b5
mov eax, 0x35
mov rcx, qword [rsp + 0x50]
mov word [rcx + 0x188], ax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x283f8]
call fcn.140034000
nop
lea rax, [rsp + 0x1bfd0]
mov qword [rsp + 0xcbe8], rax
lea rdx, str.OnSetCurrentWeather
mov rcx, qword [rsp + 0xcbe8]
call fcn.14001a2b0
mov qword [rsp + 0xcbf0], rax
mov rdx, qword [rsp + 0xcbf0]
lea rcx, [rsp + 0x283f8]
call fcn.1400340a0
mov rax, qword [rsp + 0x50]
movzx eax, word [rax + 0x188]
test eax, eax
jne 0x140167429
mov dword [rsp + 0x79c], 0x50
jmp 0x14016743c
mov rax, qword [rsp + 0x50]
movzx eax, word [rax + 0x188]
mov dword [rsp + 0x79c], eax
mov edx, dword [rsp + 0x79c]
lea rcx, [rsp + 0x283f8]
call fcn.140034180
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x370], rax
jmp 0x14016747b
mov rax, qword [rsp + 0x370]
add rax, 0x1c8
mov qword [rsp + 0x370], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x370], rax
jae 0x14016751d
mov rax, qword [rsp + 0x370]
cmp dword [rax + 0x38], 5
jne 0x1401674e5
mov rax, qword [rsp + 0x370]
cmp qword [rax + 0x30], 0
je 0x1401674e5
mov rax, qword [rsp + 0x370]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x1401674ea
jmp 0x140167465
mov rax, qword [rsp + 0x370]
mov rax, qword [rax + 0x30]
mov ecx, dword [rsp + 0x29fd8]
mov dword [rax + 0x144], ecx
mov rdx, qword [rsp + 0x370]
lea rcx, [rsp + 0x283f8]
call fcn.140034430
jmp 0x140167465
lea rcx, [rsp + 0x283f8]
call fcn.140034090
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x279d8]
call fcn.140034000
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x27ce0]
call fcn.140034000
nop
lea rax, [rsp + 0x1bff0]
mov qword [rsp + 0xcbf8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xcbf8]
call fcn.14001a2b0
mov qword [rsp + 0xcc00], rax
mov rdx, qword [rsp + 0xcc00]
lea rcx, [rsp + 0x279d8]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov edx, dword [rax + 0xec]
lea rcx, [rsp + 0x279d8]
call fcn.140034180
lea rax, [rsp + 0x1c010]
mov qword [rsp + 0xcc98], rax
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov qword [rsp + 0xcc78], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0xc8
lea rdx, [0x140228b5c]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x140167656
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0xc8
mov rdx, rax
lea rcx, [rsp + 0x17c30]
call fcn.14003be30
mov qword [rsp + 0xcc08], rax
mov rax, qword [rsp + 0xcc08]
mov qword [rsp + 0xcc10], rax
mov eax, dword [rsp + 0x7c]
or eax, 0x10
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0xcc10]
mov qword [rsp + 0x10c8], rax
jmp 0x14016769d
lea rdx, [0x14022840c]
lea rcx, [rsp + 0x17c10]
call fcn.14001a2b0
mov qword [rsp + 0xcc18], rax
mov rax, qword [rsp + 0xcc18]
mov qword [rsp + 0xcc20], rax
mov eax, dword [rsp + 0x7c]
or eax, 0x20
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0xcc20]
mov qword [rsp + 0x10c8], rax
mov rax, qword [rsp + 0x10c8]
mov qword [rsp + 0xcc28], rax
mov rax, qword [rsp + 0xcc28]
mov qword [rsp + 0xcc50], rax
mov rax, qword [rsp + 0x50]
add rax, 8
mov r8, rax
lea rdx, str._5____w
lea rcx, [rsp + 0x17bf0]
call fcn.1401cee20
mov qword [rsp + 0xcc30], rax
mov rax, qword [rsp + 0xcc30]
mov qword [rsp + 0xcc38], rax
lea r8, str.___has_been___World_Locked___by
mov rdx, qword [rsp + 0xcc38]
lea rcx, [rsp + 0x17bd0]
call fcn.1401ce740
mov qword [rsp + 0xcc40], rax
mov rax, qword [rsp + 0xcc40]
mov qword [rsp + 0xcc48], rax
mov rax, qword [rsp + 0xcc48]
mov qword [rsp + 0xcc58], rax
mov r8, qword [rsp + 0xcc50]
mov rdx, qword [rsp + 0xcc58]
lea rcx, [rsp + 0x17bb0]
call fcn.1401ce8f0
mov qword [rsp + 0xcc60], rax
mov rax, qword [rsp + 0xcc60]
mov qword [rsp + 0xcc68], rax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0xcc68]
lea rcx, [rsp + 0x17b90]
call fcn.1401ce740
mov qword [rsp + 0xcc70], rax
mov rax, qword [rsp + 0xcc70]
mov qword [rsp + 0xcc80], rax
mov r8, qword [rsp + 0xcc78]
mov rdx, qword [rsp + 0xcc80]
lea rcx, [rsp + 0x17b70]
call fcn.1401ce880
mov qword [rsp + 0xcc88], rax
mov rax, qword [rsp + 0xcc88]
mov qword [rsp + 0xcc90], rax
lea r8, [0x140246d10]
mov rdx, qword [rsp + 0xcc90]
mov rcx, qword [rsp + 0xcc98]
call fcn.1401ce740
mov qword [rsp + 0xcca0], rax
mov rdx, qword [rsp + 0xcca0]
lea rcx, [rsp + 0x279d8]
call fcn.1400340a0
xor edx, edx
lea rcx, [rsp + 0x279d8]
call fcn.140034180
nop
lea rcx, [rsp + 0x17b70]
call fcn.140036120
nop
lea rcx, [rsp + 0x17b90]
call fcn.140036120
nop
lea rcx, [rsp + 0x17bb0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17bd0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17bf0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x20
test eax, eax
je 0x140167884
and dword [rsp + 0x7c], 0xffffffdf
lea rcx, [rsp + 0x17c10]
call fcn.140036120
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x10
test eax, eax
je 0x1401678a1
and dword [rsp + 0x7c], 0xffffffef
lea rcx, [rsp + 0x17c30]
call fcn.140036120
lea rax, [rsp + 0x1c030]
mov qword [rsp + 0xcca8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xcca8]
call fcn.14001a2b0
mov qword [rsp + 0xccb0], rax
mov rdx, qword [rsp + 0xccb0]
lea rcx, [rsp + 0x27ce0]
call fcn.1400340a0
lea rax, [rsp + 0x1c050]
mov qword [rsp + 0xcd48], rax
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov qword [rsp + 0xcd28], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0xc8
lea rdx, [0x140228b5c]
mov rcx, rax
call fcn.1401ced00
movzx eax, al
test eax, eax
jne 0x140167982
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0xc8
mov rdx, rax
lea rcx, [rsp + 0x17d10]
call fcn.14003be30
mov qword [rsp + 0xccb8], rax
mov rax, qword [rsp + 0xccb8]
mov qword [rsp + 0xccc0], rax
mov eax, dword [rsp + 0x7c]
or eax, 0x40
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0xccc0]
mov qword [rsp + 0x10d0], rax
jmp 0x1401679ca
lea rdx, [0x14022840c]
lea rcx, [rsp + 0x17cf0]
call fcn.14001a2b0
mov qword [rsp + 0xccc8], rax
mov rax, qword [rsp + 0xccc8]
mov qword [rsp + 0xccd0], rax
mov eax, dword [rsp + 0x7c]
bts eax, 7
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0xccd0]
mov qword [rsp + 0x10d0], rax
mov rax, qword [rsp + 0x10d0]
mov qword [rsp + 0xccd8], rax
mov rax, qword [rsp + 0xccd8]
mov qword [rsp + 0xcd00], rax
mov rax, qword [rsp + 0x50]
add rax, 8
mov r8, rax
lea rdx, str._5____w
lea rcx, [rsp + 0x17cd0]
call fcn.1401cee20
mov qword [rsp + 0xcce0], rax
mov rax, qword [rsp + 0xcce0]
mov qword [rsp + 0xcce8], rax
lea r8, str.___has_been___World_Locked___by
mov rdx, qword [rsp + 0xcce8]
lea rcx, [rsp + 0x17cb0]
call fcn.1401ce740
mov qword [rsp + 0xccf0], rax
mov rax, qword [rsp + 0xccf0]
mov qword [rsp + 0xccf8], rax
mov rax, qword [rsp + 0xccf8]
mov qword [rsp + 0xcd08], rax
mov r8, qword [rsp + 0xcd00]
mov rdx, qword [rsp + 0xcd08]
lea rcx, [rsp + 0x17c90]
call fcn.1401ce8f0
mov qword [rsp + 0xcd10], rax
mov rax, qword [rsp + 0xcd10]
mov qword [rsp + 0xcd18], rax
lea r8, [0x140226c92]
mov rdx, qword [rsp + 0xcd18]
lea rcx, [rsp + 0x17c70]
call fcn.1401ce740
mov qword [rsp + 0xcd20], rax
mov rax, qword [rsp + 0xcd20]
mov qword [rsp + 0xcd30], rax
mov r8, qword [rsp + 0xcd28]
mov rdx, qword [rsp + 0xcd30]
lea rcx, [rsp + 0x17c50]
call fcn.1401ce880
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xcd38]
mov qword [rsp + 0xcd40], rax
lea r8, [0x140246d10]
mov rdx, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xcd48]
call fcn.1401ce740
mov qword [rsp + 0xcd50], rax
mov rdx, qword [rsp + 0xcd50]
lea rcx, [rsp + 0x27ce0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x17c50]
call fcn.140036120
nop
lea rcx, [rsp + 0x17c70]
call fcn.140036120
nop
lea rcx, [rsp + 0x17c90]
call fcn.140036120
nop
lea rcx, [rsp + 0x17cb0]
call fcn.140036120
nop
lea rcx, [rsp + 0x17cd0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x80
test eax, eax
je 0x140167ba7
and dword [rsp + 0x7c], 0xffffff7f
lea rcx, [rsp + 0x17cf0]
call fcn.140036120
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x40
test eax, eax
je 0x140167bc4
and dword [rsp + 0x7c], 0xffffffbf
lea rcx, [rsp + 0x17d10]
call fcn.140036120
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov r8d, dword [rax + 0xec]
xor edx, edx
lea rcx, [rsp + 0x27cf0]
call fcn.140034000
nop
lea rax, [rsp + 0x1c070]
mov qword [rsp + 0xcd58], rax
lea rdx, str.OnNameChanged
mov rcx, qword [rsp + 0xcd58]
call fcn.14001a2b0
mov qword [rsp + 0xcd60], rax
mov rdx, qword [rsp + 0xcd60]
lea rcx, [rsp + 0x27cf0]
call fcn.1400340a0
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x180], 0
jne 0x140167c73
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0x184], 0
jne 0x140167c73
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0xc8
lea rdx, [0x14022b2cc]
mov rcx, rax
call fcn.1401c86b0
lea rax, [rsp + 0x1c090]
mov qword [rsp + 0xcdb0], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
movzx eax, byte [rax + 0x8a4]
lea rcx, str._of_Legend
lea rdx, [0x140226c92]
test eax, eax
cmovne rdx, rcx
mov rax, rdx
mov qword [rsp + 0xcd90], rax
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x350
mov rcx, rax
call fcn.1401c8410
movzx eax, al
test eax, eax
jne 0x140167d2e
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x350
mov rdx, rax
lea rcx, [rsp + 0x17d70]
call fcn.14003be30
mov qword [rsp + 0xcd68], rax
mov rax, qword [rsp + 0xcd68]
mov qword [rsp + 0xcd70], rax
mov eax, dword [rsp + 0x7c]
bts eax, 8
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0xcd70]
mov qword [rsp + 0x10d8], rax
jmp 0x140167d9a
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0xc8
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x17d50]
call fcn.1401ce7b0
mov qword [rsp + 0xcd78], rax
mov rax, qword [rsp + 0xcd78]
mov qword [rsp + 0xcd80], rax
mov eax, dword [rsp + 0x7c]
bts eax, 9
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0xcd80]
mov qword [rsp + 0x10d8], rax
mov rax, qword [rsp + 0x10d8]
mov qword [rsp + 0xcd88], rax
mov rax, qword [rsp + 0xcd88]
mov qword [rsp + 0xcd98], rax
mov r8, qword [rsp + 0xcd90]
mov rdx, qword [rsp + 0xcd98]
lea rcx, [rsp + 0x17d30]
call fcn.1401ce740
mov qword [rsp + 0xcda0], rax
mov rax, qword [rsp + 0xcda0]
mov qword [rsp + 0xcda8], rax
lea r8, [0x140228b60]
mov rdx, qword [rsp + 0xcda8]
mov rcx, qword [rsp + 0xcdb0]
call fcn.1401ce740
mov qword [rsp + 0xcdb8], rax
mov rdx, qword [rsp + 0xcdb8]
lea rcx, [rsp + 0x27cf0]
call fcn.1400340a0
nop
lea rcx, [rsp + 0x17d30]
call fcn.140036120
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x200
test eax, eax
je 0x140167e5a
and dword [rsp + 0x7c], 0xfffffdff
lea rcx, [rsp + 0x17d50]
call fcn.140036120
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x100
test eax, eax
je 0x140167e7c
and dword [rsp + 0x7c], 0xfffffeff
lea rcx, [rsp + 0x17d70]
call fcn.140036120
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x268], rax
jmp 0x140167ea7
mov rax, qword [rsp + 0x268]
add rax, 0x1c8
mov qword [rsp + 0x268], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x268], rax
jae 0x14016802c
mov rax, qword [rsp + 0x268]
cmp dword [rax + 0x38], 5
jne 0x140167eec
mov rax, qword [rsp + 0x268]
cmp qword [rax + 0x30], 0
jne 0x140167eee
jmp 0x140167e91
mov rax, qword [rsp + 0x268]
mov rax, qword [rax + 0x30]
add rax, 0x2b0
lea rdx, [rsp + 0x27178]
mov rcx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
je 0x140168027
lea rax, [rsp + 0x1c0b0]
mov qword [rsp + 0xcdc0], rax
lea rdx, [0x140226c92]
mov rcx, qword [rsp + 0xcdc0]
call fcn.14001a2b0
mov qword [rsp + 0xcdc8], rax
mov rax, qword [rsp + 0xcdc8]
mov qword [rsp + 0xcdd0], rax
mov rax, qword [rsp + 0xcdd0]
mov qword [rsp + 0xcde8], rax
lea rax, [rsp + 0x1c0d0]
mov qword [rsp + 0xcdd8], rax
lea rdx, str.actionplay_sfx_nfileaudio_use_lock.wav_ndelayMS0
mov rcx, qword [rsp + 0xcdd8]
call fcn.14001a2b0
mov qword [rsp + 0xcde0], rax
mov rax, qword [rsp + 0xcde0]
mov qword [rsp + 0xcdf0], rax
mov r8, qword [rsp + 0xcde8]
mov rdx, qword [rsp + 0xcdf0]
mov rcx, qword [rsp + 0x268]
call fcn.14004a760
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x9e8]
mov edx, 4
mov rcx, qword [rsp + 0x268]
call fcn.140033a20
mov rdx, qword [rsp + 0x268]
lea rcx, [rsp + 0x279d8]
call fcn.140034430
mov rdx, qword [rsp + 0x268]
lea rcx, [rsp + 0x27ce0]
call fcn.140034430
mov rdx, qword [rsp + 0x268]
lea rcx, [rsp + 0x27cf0]
call fcn.140034430
jmp 0x140167e91
mov rax, qword [rsp + 0x9e8]
mov qword [rsp + 0x10e0], rax
mov rcx, qword [rsp + 0x10e0]
call fcn.1401e8250
cmp qword [rsp + 0x10e0], 0
jne 0x140168062
mov qword [rsp + 0xcdf8], 0
jmp 0x14016807e
mov qword [rsp + 0x9e8], 0x8123
mov rax, qword [rsp + 0x9e8]
mov qword [rsp + 0xcdf8], rax
lea rax, [rsp + 0x29998]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x299a0], 0xd
mov eax, dword [rsp + 0x29fd8]
mov dword [rsp + 0x299a8], eax
mov edx, 0x38
lea rcx, [rsp + 0x29998]
call fcn.140033940
mov qword [rsp + 0x918], rax
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0x918]
mov byte [rcx + rax], 1
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x918]
mov edx, 4
mov rcx, qword [rsp + 0x29fc0]
call fcn.140033a20
mov rax, qword [rsp + 0x918]
mov qword [rsp + 0x10e8], rax
mov rcx, qword [rsp + 0x10e8]
call fcn.1401e8250
cmp qword [rsp + 0x10e8], 0
jne 0x140168138
mov qword [rsp + 0xce00], 0
jmp 0x140168154
mov qword [rsp + 0x918], 0x8123
mov rax, qword [rsp + 0x918]
mov qword [rsp + 0xce00], rax
lea rcx, [rsp + 0x27cf0]
call fcn.140034090
nop
lea rcx, [rsp + 0x27ce0]
call fcn.140034090
nop
lea rcx, [rsp + 0x279d8]
call fcn.140034090
jmp 0x140168314
cmp dword [rsp + 0x29fd8], 0x262
jne 0x140168290
movzx eax, byte [rsp + 0x29fe0]
test eax, eax
je 0x1401681d4
mov dword [rsp + 0x7a0], 0xffffffff
jmp 0x1401681ed
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0xec]
mov dword [rsp + 0x7a0], 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 + 0x7a0]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 0x263
mov r9d, 3
mov r8d, dword [rsp + 0x29fd0]
mov edx, dword [rsp + 0x29fc8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14003d350
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 + 0x29fd8]
mov dword [rsp + 0x20], eax
mov r9d, 3
mov r8d, dword [rsp + 0x29fd0]
mov edx, dword [rsp + 0x29fc8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14003d350
jmp 0x140168314
movzx eax, byte [rsp + 0x29fe0]
test eax, eax
je 0x1401682a9
mov dword [rsp + 0x7a4], 0xffffffff
jmp 0x1401682c2
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
mov eax, dword [rax + 0xec]
mov dword [rsp + 0x7a4], 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 + 0x7a4]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x29fd8]
mov dword [rsp + 0x20], eax
mov r9d, 3
mov r8d, dword [rsp + 0x29fd0]
mov edx, dword [rsp + 0x29fc8]
mov rcx, qword [rsp + 0x29fc0]
call fcn.14003d350
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 1
jne 0x140168347
mov rax, qword [rsp + 0x58]
movzx ecx, word [rsp + 0x29fd8]
mov word [rax + 2], cx
jmp 0x140168357
mov rax, qword [rsp + 0x58]
movzx ecx, word [rsp + 0x29fd8]
mov word [rax], cx
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 3
jne 0x1401683bd
movzx eax, byte [rsp + 0x29fe0]
mov byte [rsp + 0x38], al
mov byte [rsp + 0x30], 1
mov eax, dword [rsp + 0x29fd8]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x29fd0]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x29fc8]
mov r8, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x29fc0]
mov rcx, qword [rsp + 0x50]
call fcn.140116080
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x14d]
test eax, eax
je 0x1401684fd
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
add rax, 0x250
mov rcx, qword [rsp + 0x29fc0]
mov rcx, qword [rcx + 0x30]
add rcx, 0xc8
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x17db0]
call fcn.1401ce7b0
mov qword [rsp + 0xce08], rax
mov rax, qword [rsp + 0xce08]
mov qword [rsp + 0xce10], rax
lea r8, [0x140228b60]
mov rdx, qword [rsp + 0xce10]
lea rcx, [rsp + 0x17d90]
call fcn.1401ce740
mov qword [rsp + 0xce18], rax
mov rax, qword [rsp + 0x58]
add rax, 0x1a0
mov rdx, qword [rsp + 0xce18]
mov rcx, rax
call fcn.1401c8700
lea rcx, [rsp + 0x17d90]
call fcn.140036120
nop
lea rcx, [rsp + 0x17db0]
call fcn.140036120
lea rcx, [rsp + 0x290d0]
call fcn.14007eec0
nop
mov dword [rsp + 0x290f8], 1
mov rax, qword [rsp + 0x50]
add rax, 8
mov rdx, rax
lea rcx, [rsp + 0x290d0]
call fcn.1401c86d0
mov eax, dword [rsp + 0x29fc8]
mov dword [rsp + 0x290f0], eax
mov eax, dword [rsp + 0x29fd0]
mov dword [rsp + 0x290f4], eax
lea rdx, [rsp + 0x290d0]
lea rcx, [0x140296890]
call fcn.1401c3280
nop
lea rcx, [rsp + 0x290d0]
call fcn.140036120
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
cmp dword [rax + 0x390], 0x2f
je 0x140168565
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x142]
test eax, eax
jne 0x140168565
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x14d]
test eax, eax
je 0x140168894
lea rax, [rsp + 0x29628]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x29630], 5
mov eax, dword [rsp + 0x29fc8]
mov dword [rsp + 0x2963c], eax
mov eax, dword [rsp + 0x29fd0]
mov dword [rsp + 0x29640], eax
mov dword [rsp + 0x29634], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x29628]
call fcn.140033940
mov qword [rsp + 0x920], rax
mov rax, qword [rsp + 0x920]
add rax, 0x38
mov qword [rsp + 0x270b0], rax
lea rax, [rsp + 0x206f0]
mov qword [rsp + 0xce20], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xce20]
call fcn.1400440b0
mov qword [rsp + 0xce28], rax
mov rax, qword [rsp + 0xce28]
mov qword [rsp + 0xce30], rax
mov rax, qword [rsp + 0xce30]
mov qword [rsp + 0xce48], rax
lea rax, [rsp + 0x21a10]
mov qword [rsp + 0xce38], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xce38]
call fcn.140065b90
mov qword [rsp + 0xce40], rax
mov rax, qword [rsp + 0xce40]
mov qword [rsp + 0xce50], rax
mov eax, dword [rsp + 0x29fd0]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x29fc8]
mov dword [rsp + 0x30], eax
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
mov r9, qword [rsp + 0x29fc0]
mov r8, qword [rsp + 0xce48]
mov rdx, qword [rsp + 0xce50]
lea rcx, [rsp + 0x270b0]
call fcn.140062c80
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x680], rax
jmp 0x1401686dc
mov rax, qword [rsp + 0x680]
add rax, 0x1c8
mov qword [rsp + 0x680], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x680], rax
jae 0x14016878d
mov rax, qword [rsp + 0x680]
cmp dword [rax + 0x38], 5
jne 0x14016874c
mov rax, qword [rsp + 0x680]
cmp qword [rax + 0x30], 0
je 0x14016874c
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x680]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x140168751
jmp 0x1401686c6
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x920]
mov edx, 4
mov rcx, qword [rsp + 0x680]
call fcn.140033a20
jmp 0x1401686c6
mov rax, qword [rsp + 0x920]
mov qword [rsp + 0x10f0], rax
mov rcx, qword [rsp + 0x10f0]
call fcn.1401e8250
cmp qword [rsp + 0x10f0], 0
jne 0x1401687c3
mov qword [rsp + 0xce58], 0
jmp 0x1401687df
mov qword [rsp + 0x920], 0x8123
mov rax, qword [rsp + 0x920]
mov qword [rsp + 0xce58], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x140168894
lea rax, [rsp + 0x20930]
mov qword [rsp + 0xce60], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xce60]
call fcn.1400440b0
mov qword [rsp + 0xce68], rax
mov rax, qword [rsp + 0xce68]
mov qword [rsp + 0xce70], rax
mov rax, qword [rsp + 0xce70]
mov qword [rsp + 0x2b80], rax
lea rax, [rsp + 0x21c08]
mov qword [rsp + 0x2b70], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x2b70]
call fcn.140065b90
mov qword [rsp + 0x2b78], rax
mov rax, qword [rsp + 0x2b78]
mov qword [rsp + 0x2b88], rax
mov r8, qword [rsp + 0x29fc0]
mov rdx, qword [rsp + 0x2b80]
mov rcx, qword [rsp + 0x2b88]
call fcn.1400643a0
mov rax, qword [rsp + 0x58]
mov qword [rax + 0x20], 0
movsxd rax, dword [rsp + 0x29fd8]
mov rdx, rax
lea rcx, [0x140296980]
call fcn.1401c5ae0
movzx eax, byte [rax + 0x13c]
test eax, eax
je 0x140168c23
mov rax, qword [rsp + 0x29fc0]
mov rax, qword [rax + 0x30]
cmp dword [rax + 0xf0], 0x10
jne 0x140168c23
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0xa4]
bts eax, 0x15
mov rcx, qword [rsp + 0x58]
mov dword [rcx + 0xa4], eax
lea rax, [rsp + 0x295f8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x29600], 5
mov eax, dword [rsp + 0x29fc8]
mov dword [rsp + 0x2960c], eax
mov eax, dword [rsp + 0x29fd0]
mov dword [rsp + 0x29610], eax
mov dword [rsp + 0x29604], 8
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x295f8]
call fcn.140033940
mov qword [rsp + 0x928], rax
mov rax, qword [rsp + 0x928]
add rax, 0x38
mov qword [rsp + 0x27148], rax
lea rax, [rsp + 0x20db0]
mov qword [rsp + 0x2b90], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x2b90]
call fcn.1400440b0
mov qword [rsp + 0x2b98], rax
mov rax, qword [rsp + 0x2b98]
mov qword [rsp + 0x2ba0], rax
mov rax, qword [rsp + 0x2ba0]
mov qword [rsp + 0x2bb8], rax
lea rax, [rsp + 0x21e00]
mov qword [rsp + 0x2ba8], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x2ba8]
call fcn.140065b90
mov qword [rsp + 0x2bb0], rax
mov rax, qword [rsp + 0x2bb0]
mov qword [rsp + 0x2bc0], 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 + 0x29fc0]
mov r8, qword [rsp + 0x2bb8]
mov rdx, qword [rsp + 0x2bc0]
lea rcx, [rsp + 0x27148]
call fcn.140062c80
mov rax, qword [0x1402962f0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x688], rax
jmp 0x140168a6b
mov rax, qword [rsp + 0x688]
add rax, 0x1c8
mov qword [rsp + 0x688], rax
mov rax, qword [0x1402962f0]
imul rax, qword [rax + 0x30], 0x1c8
mov rcx, qword [0x1402962f0]
add rax, qword [rcx + 0x28]
cmp qword [rsp + 0x688], rax
jae 0x140168b1c
mov rax, qword [rsp + 0x688]
cmp dword [rax + 0x38], 5
jne 0x140168adb
mov rax, qword [rsp + 0x688]
cmp qword [rax + 0x30], 0
je 0x140168adb
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, qword [rsp + 0x688]
mov rcx, qword [rcx + 0x30]
add rcx, 0x2b0
mov rdx, rax
call fcn.1401cef30
movzx eax, al
test eax, eax
jne 0x140168ae0
jmp 0x140168a55
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
call fcn.140062be0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x928]
mov edx, 4
mov rcx, qword [rsp + 0x688]
call fcn.140033a20
jmp 0x140168a55
mov rax, qword [rsp + 0x928]
mov qword [rsp + 0x10f8], rax
mov rcx, qword [rsp + 0x10f8]
call fcn.1401e8250
cmp qword [rsp + 0x10f8], 0
jne 0x140168b52
mov qword [rsp + 0x2bc8], 0
jmp 0x140168b6e
mov qword [rsp + 0x928], 0x8123
mov rax, qword [rsp + 0x928]
mov qword [rsp + 0x2bc8], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0xc7]
test eax, eax
je 0x140168c23
lea rax, [rsp + 0x20ff0]
mov qword [rsp + 0x2bd0], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x2bd0]
call fcn.1400440b0
mov qword [rsp + 0x2bd8], rax
mov rax, qword [rsp + 0x2bd8]
mov qword [rsp + 0x2be0], rax
mov rax, qword [rsp + 0x2be0]
mov qword [rsp + 0x2bf8], rax
lea rax, [rsp + 0x21ff8]
mov qword [rsp + 0x2be8], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x2be8]
call fcn.140065b90
mov qword [rsp + 0x2bf0], rax
mov rax, qword [rsp + 0x2bf0]
mov qword [rsp + 0x2c00], rax
mov r8, qword [rsp + 0x29fc0]
mov rdx, qword [rsp + 0x2bf8]
mov rcx, qword [rsp + 0x2c00]
call fcn.1400643a0
mov edx, 1
mov rcx, qword [rsp + 0x29fc0]
call fcn.140113580
movzx eax, byte [rsp + 0x29fe0]
test eax, eax
jne 0x140168c7a
mov eax, dword [rsp + 0x29fd8]
mov ecx, 0x263
cmp dword [rsp + 0x29fd8], 0x262
cmove eax, ecx
mov byte [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x27234]
mov edx, eax
mov rcx, qword [rsp + 0x29fc0]
call fcn.14005e5e0
mov byte [rsp + 0x15f], 1
lea rcx, [rsp + 0x27178]
call fcn.140036120
movzx eax, byte [rsp + 0x15f]
mov rcx, qword [rsp + 0x29f90]
xor rcx, rsp
call fcn.1401e8230
add rsp, 0x29fa8
pop rdi
pop rsi
ret