Function at 0x1401835c0
Capabilities:
Authenticate hmac
Check for software breakpoints
Check http status code
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, 0x2ec48
call fcn.1402d2a60
sub rsp, rax
mov rax, qword [0x1403c6030]
xor rax, rsp
mov qword [rsp + 0x2ec30], rax
mov dword [rsp + 0x84], 0
mov dword [rsp + 0x70], 0
mov dword [rsp + 0x74], 0
mov dword [rsp + 0x78], 0
mov dword [rsp + 0x80], 0
mov dword [rsp + 0x7c], 0
mov dword [rsp + 0x8c], 0
cmp dword [rsp + 0x2ec68], 0
jl 0x140183680
cmp dword [rsp + 0x2ec68], 0x64
jge 0x140183680
cmp dword [rsp + 0x2ec70], 0
jl 0x140183680
cmp dword [rsp + 0x2ec70], 0x3c
jge 0x140183680
cmp dword [rsp + 0x2ec78], 0
jl 0x140183680
lea rcx, [0x1403c8210]
call fcn.140298f90
movsxd rcx, dword [rsp + 0x2ec78]
cmp rcx, rax
jb 0x140183687
xor al, al
jmp 0x1401e2c59
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x40
movzx eax, byte [rax]
test eax, eax
je 0x1401836b0
xor al, al
jmp 0x1401e2c59
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rdx, rax
lea rcx, [rsp + 0x2b440]
call fcn.140017b30
nop
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x978
mov ecx, dword [rsp + 0x2ec68]
cmp dword [rax], ecx
jne 0x140183716
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x97c
mov ecx, dword [rsp + 0x2ec70]
cmp dword [rax], ecx
je 0x14018374f
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 + 0x178], al
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x688
movzx ecx, byte [rsp + 0x178]
mov byte [rax], cl
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x978
mov ecx, dword [rsp + 0x2ec68]
mov dword [rax], ecx
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x97c
mov ecx, dword [rsp + 0x2ec70]
mov dword [rax], ecx
mov edx, 8
lea rcx, [rsp + 0x2baf0]
call fcn.140015220
lea rax, [rsp + 0x1f440]
mov qword [rsp + 0x2fd0], rax
lea rdx, [rsp + 0x2b440]
mov rcx, qword [rsp + 0x2fd0]
call fcn.1400d3360
mov qword [rsp + 0x2fd8], rax
mov rax, qword [rsp + 0x2fd8]
mov qword [rsp + 0x2ff0], rax
lea rdx, [rsp + 0xecb0]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x2fe0], rax
mov rax, qword [rsp + 0x2fe0]
mov qword [rsp + 0x2ff8], rax
lea rdx, [rsp + 0xecb8]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x2fe8], rax
mov rax, qword [rsp + 0x2fe8]
mov qword [rsp + 0x3000], rax
mov r9, qword [rsp + 0x2ff0]
mov r8, qword [rsp + 0x2ff8]
mov rdx, qword [rsp + 0x3000]
lea rcx, [rsp + 0x2baf0]
call fcn.1402a5fa0
lea rdx, [rsp + 0xecc0]
lea rcx, [0x1403c8120]
call fcn.140295680
mov rdx, rax
lea rcx, [rsp + 0x2baf0]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x1401e2c3c
lea rdx, [rsp + 0xecc8]
lea rcx, [0x1403c8120]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0x2baf0]
call fcn.140295420
mov rdx, rax
lea rcx, [0x1403c8120]
call fcn.140295640
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0x3008], rax
imul eax, dword [rsp + 0x2ec70], 0x64
mov ecx, dword [rsp + 0x2ec68]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x3008]
call fcn.140295ec0
mov qword [rsp + 0x68], rax
lea rcx, [0x1403c8210]
call fcn.140298f90
mov rcx, qword [rsp + 0x68]
add rcx, 2
movzx ecx, word [rcx]
cmp rcx, rax
jb 0x14018392c
mov rax, qword [rsp + 0x68]
add rax, 2
xor ecx, ecx
mov word [rax], cx
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
test eax, eax
je 0x14018394a
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov word [rsp + 0x290], ax
jmp 0x14018395e
mov rax, qword [rsp + 0x68]
add rax, 2
movzx eax, word [rax]
mov word [rsp + 0x290], ax
movzx eax, word [rsp + 0x290]
mov word [rsp + 0x2b320], ax
cmp dword [rsp + 0x2ec78], 0xbba
jne 0x1401839ac
movzx eax, word [rsp + 0x2b320]
cmp eax, 0xbbc
je 0x1401839ac
mov byte [rsp + 0x179], 0
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x179]
jmp 0x1401e2c59
mov eax, dword [rsp + 0x2ec78]
mov dword [rsp + 0xf8], eax
cmp dword [rsp + 0xf8], 0x2ad2
jg 0x140183a62
cmp dword [rsp + 0xf8], 0x2ad2
je case.0x140183a9c.10964
cmp dword [rsp + 0xf8], 0x1b28
jg 0x140183a35
cmp dword [rsp + 0xf8], 0x1b28
je case.0x140183a9c.10964
cmp dword [rsp + 0xf8], 0x12
je 0x140183b6c
cmp dword [rsp + 0xf8], 0x20
je 0x1401a17ba
cmp dword [rsp + 0xf8], 0xeb0
je case.0x140183a9c.10964
cmp dword [rsp + 0xf8], 0x1b26
je case.0x140183a9c.10964
jmp case.0x140183a9c.10965
movsxd rax, dword [rsp + 0xf8]
mov eax, dword [rsp + 0xf8]
sub eax, 0x24e2
test eax, eax
je case.0x140183a9c.10964
sub eax, 2
test eax, eax
je case.0x140183a9c.10964
sub eax, 0x14c
test eax, eax
je case.0x140183a9c.10964
jmp case.0x140183a9c.10965
mov eax, dword [rsp + 0xf8]
sub eax, 0x2ad4
mov dword [rsp + 0xf8], eax
cmp dword [rsp + 0xf8], 0x16
ja case.0x140183a9c.10965
movsxd rax, dword [rsp + 0xf8]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x1e2c74]
add rax, rcx
jmp rax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c320]
call fcn.140034850
nop
lea rax, [rsp + 0x1f460]
mov qword [rsp + 0x3010], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x3010]
call fcn.140016740
mov qword [rsp + 0x3018], rax
mov rdx, qword [rsp + 0x3018]
lea rcx, [rsp + 0x2c320]
call fcn.1400348f0
lea rax, [rsp + 0x1f480]
mov qword [rsp + 0x3020], rax
lea rdx, str.Item_blacklisted_due_to_crash.
mov rcx, qword [rsp + 0x3020]
call fcn.140016740
mov qword [rsp + 0x3028], rax
mov rdx, qword [rsp + 0x3028]
lea rcx, [rsp + 0x2c320]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c320]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c320]
call fcn.1400348e0
jmp 0x1401e2c3c
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xbfa
jne 0x140184665
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x10000000
test eax, eax
je 0x140184542
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x778], rax
jmp 0x140183bd5
mov rax, qword [rsp + 0x778]
add rax, 0x1c8
mov qword [rsp + 0x778], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x778], rax
jae 0x140183cd8
mov rax, qword [rsp + 0x778]
add rax, 0x38
cmp dword [rax], 5
jne 0x140183c2c
mov rax, qword [rsp + 0x778]
add rax, 0x30
cmp qword [rax], 0
jne 0x140183c2e
jmp 0x140183bbf
lea rax, [rsp + 0x1f4a0]
mov qword [rsp + 0x3030], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x3030]
call fcn.140016740
mov qword [rsp + 0x3038], rax
mov rax, qword [rsp + 0x3038]
mov qword [rsp + 0x3040], rax
mov rax, qword [rsp + 0x3040]
mov qword [rsp + 0x3058], rax
lea rax, [rsp + 0x1f4c0]
mov qword [rsp + 0x3048], rax
lea rdx, str.actionplay_sfx_nfileaudio_burn.wav_ndelayMS0
mov rcx, qword [rsp + 0x3048]
call fcn.140016740
mov qword [rsp + 0x3050], rax
mov rax, qword [rsp + 0x3050]
mov qword [rsp + 0x3060], rax
mov r8, qword [rsp + 0x3058]
mov rdx, qword [rsp + 0x3060]
mov rcx, qword [rsp + 0x778]
call fcn.14004ec40
jmp 0x140183bbf
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x858
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x858
mov dword [rcx], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x858
cmp dword [rax], 0x64
jl 0x1401841d1
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x858
mov dword [rax], 0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bad8]
call fcn.140034850
nop
lea rax, [rsp + 0x1f4e0]
mov qword [rsp + 0x3068], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3068]
call fcn.140016740
mov qword [rsp + 0x3070], rax
mov rdx, qword [rsp + 0x3070]
lea rcx, [rsp + 0x2bad8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bad8]
call fcn.1400349d0
lea rax, [rsp + 0x1f500]
mov qword [rsp + 0x3078], rax
lea rdx, str.Im_so_good_at_fighting_fires__I_rescued_this__2Highly_Combustible_Box___
mov rcx, qword [rsp + 0x3078]
call fcn.140016740
mov qword [rsp + 0x3080], rax
mov rdx, qword [rsp + 0x3080]
lea rcx, [rsp + 0x2bad8]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2bad8]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2bad8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bad8]
call fcn.140034c80
lea rax, [rsp + 0x2d3d8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x978
imul eax, dword [rax], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d3f8], xmm0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x97c
imul eax, dword [rax], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d3fc], xmm0
mov dword [rsp + 0x2d3e0], 0x13
mov dword [rsp + 0x2d3e8], 0x1f4
mov dword [rsp + 0x2d3ec], 0xc12
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov eax, dword [rax]
mov dword [rsp + 0x2d3f0], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov eax, dword [rax]
mov dword [rsp + 0x2bbc8], eax
mov edx, 0x38
lea rcx, [rsp + 0x2d3d8]
call fcn.1400340c0
mov qword [rsp + 0x780], rax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x780]
add rcx, rax
mov rax, rcx
mov byte [rax], 5
mov rax, qword [rsp + 0x780]
add rax, 8
mov ecx, dword [rsp + 0x2bbc8]
mov dword [rax], ecx
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x580], rax
jmp 0x140183f6c
mov rax, qword [rsp + 0x580]
add rax, 0x1c8
mov qword [rsp + 0x580], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x580], rax
jae 0x14018402c
mov rax, qword [rsp + 0x580]
add rax, 0x38
cmp dword [rax], 5
jne 0x140183fc3
mov rax, qword [rsp + 0x580]
add rax, 0x30
cmp qword [rax], 0
jne 0x140183fc5
jmp 0x140183f56
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x580]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140184027
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x780]
mov edx, 4
mov rcx, qword [rsp + 0x580]
call fcn.140034270
jmp 0x140183f56
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x1440], rax
mov rcx, qword [rsp + 0x1440]
call fcn.1402d0d60
cmp qword [rsp + 0x1440], 0
jne 0x140184062
mov qword [rsp + 0x3088], 0
jmp 0x14018407e
mov qword [rsp + 0x780], 0x8123
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x3088], rax
mov dword [rsp + 0x2bbcc], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2bbcc]
mov edx, 0xc12
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
test eax, eax
jne 0x1401840b4
jmp 0x1401841c4
mov dword [rsp + 0xdd8], 0
mov dword [rsp + 0xddc], 0
mov dword [rsp + 0xde0], 0
mov dword [rsp + 0xde4], 0
mov dword [rsp + 0xde8], 0
mov byte [rsp + 0xdec], 0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1cc
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xde4], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1d0
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xde8], eax
mov dword [rsp + 0xdd8], 0xc12
mov dword [rsp + 0xddc], 1
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0xde0], eax
lea rax, [rsp + 0x100d0]
lea rcx, [rsp + 0xdd8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0x100d0]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
nop
lea rcx, [rsp + 0x2bad8]
call fcn.1400348e0
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
btc eax, 0x1c
mov rcx, qword [rsp + 0x68]
add rcx, 0xa4
mov dword [rcx], eax
lea rax, [rsp + 0x2dee8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2def0], 5
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x2defc], eax
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x2df00], eax
mov dword [rsp + 0x2def4], 8
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
mov dword [rsp + 0x84c], eax
mov eax, dword [rsp + 0x84c]
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2dee8]
call fcn.1400340c0
mov qword [rsp + 0x968], rax
mov rax, qword [rsp + 0x968]
add rax, 0x38
mov qword [rsp + 0x2b398], rax
lea rax, [rsp + 0x21b18]
mov qword [rsp + 0x3090], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x3090]
call fcn.140047650
mov qword [rsp + 0x3098], rax
mov rax, qword [rsp + 0x3098]
mov qword [rsp + 0x30a0], rax
mov rax, qword [rsp + 0x30a0]
mov qword [rsp + 0x30b8], rax
lea rax, [rsp + 0x2a9f0]
mov qword [rsp + 0x30a8], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x30a8]
call fcn.14008e7d0
mov qword [rsp + 0x30b0], rax
mov rax, qword [rsp + 0x30b0]
mov qword [rsp + 0x30c0], 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 + 0x2ec60]
mov r8, qword [rsp + 0x30b8]
mov rdx, qword [rsp + 0x30c0]
lea rcx, [rsp + 0x2b398]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x588], rax
jmp 0x140184372
mov rax, qword [rsp + 0x588]
add rax, 0x1c8
mov qword [rsp + 0x588], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x588], rax
jae 0x140184439
mov rax, qword [rsp + 0x588]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401843c9
mov rax, qword [rsp + 0x588]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401843cb
jmp 0x14018435c
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x588]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140184434
mov eax, dword [rsp + 0x84c]
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x968]
mov edx, 4
mov rcx, qword [rsp + 0x588]
call fcn.140034270
jmp 0x14018435c
mov rax, qword [rsp + 0x968]
mov qword [rsp + 0x1448], rax
mov rcx, qword [rsp + 0x1448]
call fcn.1402d0d60
cmp qword [rsp + 0x1448], 0
jne 0x14018446f
mov qword [rsp + 0x30c8], 0
jmp 0x14018448b
mov qword [rsp + 0x968], 0x8123
mov rax, qword [rsp + 0x968]
mov qword [rsp + 0x30c8], rax
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x140184542
lea rax, [rsp + 0x218b0]
mov qword [rsp + 0x30d0], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x30d0]
call fcn.140047650
mov qword [rsp + 0x30d8], rax
mov rax, qword [rsp + 0x30d8]
mov qword [rsp + 0x30e0], rax
mov rax, qword [rsp + 0x30e0]
mov qword [rsp + 0x30f8], rax
lea rax, [rsp + 0x26ea8]
mov qword [rsp + 0x30e8], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x30e8]
call fcn.14008e7d0
mov qword [rsp + 0x30f0], rax
mov rax, qword [rsp + 0x30f0]
mov qword [rsp + 0x3100], rax
mov r8, qword [rsp + 0x2ec60]
mov rdx, qword [rsp + 0x30f8]
mov rcx, qword [rsp + 0x3100]
call fcn.14008d000
movzx eax, word [rsp + 0x2b320]
test eax, eax
je 0x140184665
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b828]
call fcn.140034850
nop
lea rax, [rsp + 0x1f520]
mov qword [rsp + 0x3108], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3108]
call fcn.140016740
mov qword [rsp + 0x3110], rax
mov rdx, qword [rsp + 0x3110]
lea rcx, [rsp + 0x2b828]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b828]
call fcn.1400349d0
lea rax, [rsp + 0x1f540]
mov qword [rsp + 0x3118], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x3118]
call fcn.140016740
mov qword [rsp + 0x3120], rax
mov rdx, qword [rsp + 0x3120]
lea rcx, [rsp + 0x2b828]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b828]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2b828]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b828]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2b828]
call fcn.1400348e0
jmp 0x1401e2c3c
movzx eax, word [rsp + 0x2b320]
test eax, eax
jne 0x140184676
jmp 0x1401e2c3c
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x138
mov eax, dword [rax]
and eax, 8
test eax, eax
je 0x1401848a9
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x1401848a9
lea rax, [rsp + 0x1f560]
mov qword [rsp + 0x3128], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x3128]
call fcn.140016740
mov qword [rsp + 0x3130], rax
mov rax, qword [rsp + 0x3130]
mov qword [rsp + 0x3138], rax
mov rax, qword [rsp + 0x3138]
mov qword [rsp + 0x3150], rax
lea rax, [rsp + 0x1f580]
mov qword [rsp + 0x3140], rax
lea rdx, str.actionplay_sfx_nfileaudio_cant_place_tile.wav_ndelayMS0
mov rcx, qword [rsp + 0x3140]
call fcn.140016740
mov qword [rsp + 0x3148], rax
mov rax, qword [rsp + 0x3148]
mov qword [rsp + 0x3158], rax
mov r8, qword [rsp + 0x3150]
mov rdx, qword [rsp + 0x3158]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14004ec40
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b818]
call fcn.140034850
nop
lea rax, [rsp + 0x1f5a0]
mov qword [rsp + 0x3160], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3160]
call fcn.140016740
mov qword [rsp + 0x3168], rax
mov rdx, qword [rsp + 0x3168]
lea rcx, [rsp + 0x2b818]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b818]
call fcn.1400349d0
lea rax, [rsp + 0x1f5c0]
mov qword [rsp + 0x3170], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
lea rcx, str._stand_over_and_punch_to_use_
lea rdx, str.Its_too_strong_to_break.
cmp dword [rax], 6
cmovne rcx, rdx
mov rax, rcx
mov rdx, rax
mov rcx, qword [rsp + 0x3170]
call fcn.140016740
mov qword [rsp + 0x3178], rax
mov rdx, qword [rsp + 0x3178]
lea rcx, [rsp + 0x2b818]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b818]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2b818]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b818]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2b818]
call fcn.1400348e0
jmp 0x1401e2c3c
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x76c
jne 0x140184aea
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, str.CARNIVAL
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401849cd
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c920]
call fcn.140034850
nop
lea rax, [rsp + 0x1f5e0]
mov qword [rsp + 0x3180], rax
lea rdx, str.OnTextOverlay
mov rcx, qword [rsp + 0x3180]
call fcn.140016740
mov qword [rsp + 0x3188], rax
mov rdx, qword [rsp + 0x3188]
lea rcx, [rsp + 0x2c920]
call fcn.1400348f0
lea rax, [rsp + 0x1f600]
mov qword [rsp + 0x3190], rax
lea rdx, str.I_only_deal_with_you_in_world_CARNIVAL
mov rcx, qword [rsp + 0x3190]
call fcn.140016740
mov qword [rsp + 0x3198], rax
mov rdx, qword [rsp + 0x3198]
lea rcx, [rsp + 0x2c920]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c920]
call fcn.140034c80
mov byte [rsp + 0x17a], 0
lea rcx, [rsp + 0x2c920]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x17a]
jmp 0x1401e2c59
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c330]
call fcn.140034850
nop
lea rax, [rsp + 0x1f620]
mov qword [rsp + 0x31a0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x31a0]
call fcn.140016740
mov qword [rsp + 0x31a8], rax
mov rdx, qword [rsp + 0x31a8]
lea rcx, [rsp + 0x2c330]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6f0
cmp dword [rax], 0x14
jge 0x140184a81
lea rax, [rsp + 0x1f640]
mov qword [rsp + 0x31b0], rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_9The___left1900_nadd_spacersmall_nadd_smalltext_oYou_must_be_level_20_or_higher_to_do_the_quest_to_ge_Ring._if_you_are_already_level_20_we_could_make_a_deal._nadd_spacersmall_nend_dialogomgggggg__GoodBye_
mov rcx, qword [rsp + 0x31b0]
call fcn.140016740
mov qword [rsp + 0x31b8], rax
mov rdx, qword [rsp + 0x31b8]
lea rcx, [rsp + 0x2c330]
call fcn.1400348f0
jmp 0x140184ac2
lea rax, [rsp + 0x1f660]
mov qword [rsp + 0x31c0], rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_9The_Ringmaster__left1900_nadd_smalltext_cRingmaster__2event__whas_arrived__in_this_event_you_can_get_a_lot_different_rings_and_there_is_a_small_chance_of_getting__9LEGENDARY_ITEMS_0_left_nadd_spacersmall_nadd_buttonring1_oGive_Up_Requirements__noflags00_nadd_spacersmall_nadd_buttonrequirView_Requirementsnoflags00_nadd_spacersmall_nadd_smalltext_0Good_Luck_left_nend_dialogringmaster1Goodbye_
mov rcx, qword [rsp + 0x31c0]
call fcn.140016740
mov qword [rsp + 0x31c8], rax
mov rdx, qword [rsp + 0x31c8]
lea rcx, [rsp + 0x2c330]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c330]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c330]
call fcn.1400348e0
jmp 0x140186ee4
movzx eax, word [rsp + 0x2b320]
cmp eax, 0xd8e
jne 0x1401857db
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xd8a
je 0x140184b3b
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x119a
jne 0x1401857d6
mov dword [rsp + 0x7f8], 0
mov dword [rsp + 0x7fc], 0
mov dword [rsp + 0x800], 0
mov dword [rsp + 0x804], 0
mov dword [rsp + 0x808], 0
mov byte [rsp + 0x80c], 0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x804], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x808], eax
lea rax, [rsp + 0x2deb8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2debc], 1
mov dword [rsp + 0x2dec0], 0xe
mov dword [rsp + 0x2deb8], 0
mov dword [rsp + 0x98], 0
jmp 0x140184c12
mov eax, dword [rsp + 0x98]
inc eax
mov dword [rsp + 0x98], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movsxd rcx, dword [rsp + 0x98]
cmp rcx, rax
jae 0x1401857d6
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x31d0], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x31d0]
call fcn.140295750
cmp dword [rax], 0
jne 0x140184c68
jmp 0x140184c02
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x31d8], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x31d8]
call fcn.140295750
add rax, 0xc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x2ec68], eax
jne 0x1401857d1
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x31e0], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x31e0]
call fcn.140295750
add rax, 0x10
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x2ec70], eax
jne 0x1401857d1
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x31e8], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x31e8]
call fcn.140295750
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x25
je 0x140184ddf
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x31f0], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x31f0]
call fcn.140295750
cmp dword [rax], 0x362
je 0x140184ddf
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x31f8], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x31f8]
call fcn.140295750
cmp dword [rax], 0x368
je 0x140184ddf
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3200], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x3200]
call fcn.140295750
cmp dword [rax], 0x1b8a
jne 0x1401857d1
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3208], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x3208]
call fcn.140295750
cmp dword [rax], 0xbd8
jne 0x140184ed2
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3210], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x3210]
call fcn.140295750
add rax, 4
cmp dword [rax], 0x5a
jne 0x140184ed2
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 0x140184ed2
mov dword [rsp + 0x7f8], 0x156e
mov dword [rsp + 0x7fc], 1
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0x800], eax
lea rax, [rsp + 0x10090]
lea rcx, [rsp + 0x7f8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0x10090]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
jmp 0x140184fbc
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3218], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x3218]
call fcn.140295750
cmp dword [rax], 0x154a
jne 0x140184fbc
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3220], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x3220]
call fcn.140295750
add rax, 4
cmp dword [rax], 0x32
jne 0x140184fbc
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 0x140184fbc
mov dword [rsp + 0x7f8], 0x1a96
mov dword [rsp + 0x7fc], 1
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0x800], eax
lea rax, [rsp + 0x10070]
lea rcx, [rsp + 0x7f8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0x10070]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3228], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x3228]
call fcn.140295750
add rax, 8
mov eax, dword [rax]
mov dword [rsp + 0x2dec8], eax
mov edx, 0x38
lea rcx, [rsp + 0x2deb8]
call fcn.1400340c0
mov qword [rsp + 0xb20], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x590], rax
jmp 0x14018503c
mov rax, qword [rsp + 0x590]
add rax, 0x1c8
mov qword [rsp + 0x590], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x590], rax
jae 0x1401850ff
mov rax, qword [rsp + 0x590]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401850cd
mov rax, qword [rsp + 0x590]
add rax, 0x30
cmp qword [rax], 0
je 0x1401850cd
mov rax, qword [rsp + 0x590]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401850d2
jmp 0x140185026
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb20]
mov edx, 4
mov rcx, qword [rsp + 0x590]
call fcn.140034270
jmp 0x140185026
mov rax, qword [rsp + 0xb20]
mov qword [rsp + 0x1450], rax
mov rcx, qword [rsp + 0x1450]
call fcn.1402d0d60
cmp qword [rsp + 0x1450], 0
jne 0x140185135
mov qword [rsp + 0x3230], 0
jmp 0x140185151
mov qword [rsp + 0xb20], 0x8123
mov rax, qword [rsp + 0xb20]
mov qword [rsp + 0x3230], rax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3238], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x3238]
call fcn.140295750
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x25
jne 0x140185456
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3240], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x3240]
call fcn.140295750
add rax, 4
cmp dword [rax], 0xa
jge 0x140185456
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 0x140185456
lea rax, [rsp + 0x2d7c8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2d7d0], 0x11
mov dword [rsp + 0x2d7c8], 0x2d
movss xmm0, dword [0x14038f0d4]
movss dword [rsp + 0x2d7f4], xmm0
imul eax, dword [rsp + 0x2ec68], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d7e8], xmm0
imul eax, dword [rsp + 0x2ec70], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d7ec], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2d7c8]
call fcn.1400340c0
mov qword [rsp + 0xb00], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x598], rax
jmp 0x1401852a1
mov rax, qword [rsp + 0x598]
add rax, 0x1c8
mov qword [rsp + 0x598], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x598], rax
jae 0x140185364
mov rax, qword [rsp + 0x598]
add rax, 0x38
cmp dword [rax], 5
jne 0x140185332
mov rax, qword [rsp + 0x598]
add rax, 0x30
cmp qword [rax], 0
je 0x140185332
mov rax, qword [rsp + 0x598]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x140185337
jmp 0x14018528b
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb00]
mov edx, 4
mov rcx, qword [rsp + 0x598]
call fcn.140034270
jmp 0x14018528b
mov rax, qword [rsp + 0xb00]
mov qword [rsp + 0x1458], rax
mov rcx, qword [rsp + 0x1458]
call fcn.1402d0d60
cmp qword [rsp + 0x1458], 0
jne 0x14018539a
mov qword [rsp + 0x3248], 0
jmp 0x1401853b6
mov qword [rsp + 0xb00], 0x8123
mov rax, qword [rsp + 0xb00]
mov qword [rsp + 0x3248], rax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3250], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x3250]
call fcn.140295750
mov dword [rax], 0
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3258], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x3258]
call fcn.140295750
add rax, 0xc
mov dword [rax], 0xffffffff
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3260], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x3260]
call fcn.140295750
add rax, 0x10
mov dword [rax], 0xffffffff
jmp 0x1401857d6
mov dword [rsp + 0x4f8], 1
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3268], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x3268]
call fcn.140295750
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x25
jne 0x14018551d
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3270], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x3270]
call fcn.140295750
add rax, 4
cmp dword [rax], 0xa
jl 0x14018551d
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3278], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x3278]
call fcn.140295750
add rax, 4
mov eax, dword [rax]
cdq
mov ecx, 0xa
idiv ecx
mov dword [rsp + 0x4f8], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3280], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x3280]
call fcn.140295750
cmp dword [rax], 0x362
je 0x1401855b6
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3288], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x3288]
call fcn.140295750
cmp dword [rax], 0x368
je 0x1401855b6
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3290], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x3290]
call fcn.140295750
cmp dword [rax], 0x1b8a
jne 0x1401855ee
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3298], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x3298]
call fcn.140295750
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0x4f8], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x32a0], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x32a0]
call fcn.140295750
cmp dword [rax], 0x362
jne 0x140185631
mov dword [rsp + 0x854], 0x11e2
jmp 0x1401856c6
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x32a8], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x32a8]
call fcn.140295750
cmp dword [rax], 0x368
jne 0x140185671
mov dword [rsp + 0x850], 0x11ec
jmp 0x1401856b8
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x32b0], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x32b0]
call fcn.140295750
mov ecx, 0xd8c
mov edx, 0x1b8c
cmp dword [rax], 0x1b8a
cmove ecx, edx
mov eax, ecx
mov dword [rsp + 0x850], eax
mov eax, dword [rsp + 0x850]
mov dword [rsp + 0x854], eax
mov eax, dword [rsp + 0x854]
mov dword [rsp + 0x7f8], eax
mov eax, dword [rsp + 0x4f8]
mov dword [rsp + 0x7fc], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0x800], eax
lea rax, [rsp + 0x10050]
lea rcx, [rsp + 0x7f8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0x10050]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x32b8], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x32b8]
call fcn.140295750
mov dword [rax], 0
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x32c0], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x32c0]
call fcn.140295750
add rax, 0xc
mov dword [rax], 0xffffffff
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x32c8], rax
movsxd rax, dword [rsp + 0x98]
mov rdx, rax
mov rcx, qword [rsp + 0x32c8]
call fcn.140295750
add rax, 0x10
mov dword [rax], 0xffffffff
jmp 0x140184c02
jmp 0x140186ee4
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x2f6
jne 0x140185f39
lea rcx, [rsp + 0xecd0]
call fcn.1400150b0
mov qword [rsp + 0x32d0], rax
lea rdx, [rsp + 0xecd8]
mov rcx, qword [rsp + 0x32d0]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0xece0]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x870
mov rcx, qword [rcx]
add rcx, 0x64
cmp rcx, rax
jge 0x140185f34
lea rcx, [rsp + 0xece8]
call fcn.1400150b0
mov qword [rsp + 0x32d8], rax
lea rdx, [rsp + 0xecf0]
mov rcx, qword [rsp + 0x32d8]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0xecf8]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov qword [rsp + 0x32e0], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x870
mov rcx, qword [rsp + 0x32e0]
mov qword [rax], rcx
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0x25
idiv ecx
mov eax, edx
mov dword [rsp + 0xcc], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x348
cmp dword [rax], 0xffffffff
je 0x140185929
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x348
cmp dword [rax], 0x25
jge 0x140185929
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x348
mov eax, dword [rax]
mov dword [rsp + 0xcc], eax
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2d070]
call fcn.140016740
nop
cmp dword [rsp + 0xcc], 0x24
je 0x1401859f8
cmp dword [rsp + 0xcc], 0x22
je 0x1401859f8
cmp dword [rsp + 0xcc], 0x20
je 0x1401859f8
cmp dword [rsp + 0xcc], 0x1e
je 0x1401859f8
cmp dword [rsp + 0xcc], 0x1b
je 0x1401859f8
cmp dword [rsp + 0xcc], 0x19
je 0x1401859f8
cmp dword [rsp + 0xcc], 0x17
je 0x1401859f8
cmp dword [rsp + 0xcc], 0x15
je 0x1401859f8
cmp dword [rsp + 0xcc], 0x13
je 0x1401859f8
cmp dword [rsp + 0xcc], 0x12
je 0x1401859f8
cmp dword [rsp + 0xcc], 0x10
je 0x1401859f8
cmp dword [rsp + 0xcc], 0xc
je 0x1401859f8
cmp dword [rsp + 0xcc], 9
je 0x1401859f8
cmp dword [rsp + 0xcc], 7
je 0x1401859f8
cmp dword [rsp + 0xcc], 5
je 0x1401859f8
cmp dword [rsp + 0xcc], 3
je 0x1401859f8
cmp dword [rsp + 0xcc], 1
jne 0x140185a0e
lea rdx, [0x1403597b0]
lea rcx, [rsp + 0x2d070]
call fcn.14029c0a0
jmp 0x140185a42
cmp dword [rsp + 0xcc], 0
jne 0x140185a2e
lea rdx, [0x1403597e0]
lea rcx, [rsp + 0x2d070]
call fcn.14029c0a0
jmp 0x140185a42
lea rdx, [0x140376d50]
lea rcx, [rsp + 0x2d070]
call fcn.14029c0a0
mov edx, dword [rsp + 0xcc]
lea rcx, [rsp + 0x14980]
call fcn.140014630
mov qword [rsp + 0x32e8], rax
mov rax, qword [rsp + 0x32e8]
mov qword [rsp + 0x32f0], rax
mov rax, qword [rsp + 0x32f0]
mov qword [rsp + 0x3348], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x3308], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x198
mov r8, rax
lea rdx, str._7___
lea rcx, [rsp + 0x14960]
call fcn.1402a3090
mov qword [rsp + 0x32f8], rax
mov rax, qword [rsp + 0x32f8]
mov qword [rsp + 0x3300], rax
mov rax, qword [rsp + 0x3300]
mov qword [rsp + 0x3310], rax
mov r8, qword [rsp + 0x3308]
mov rdx, qword [rsp + 0x3310]
lea rcx, [rsp + 0x14940]
call fcn.1402a3320
mov qword [rsp + 0x3318], rax
mov rax, qword [rsp + 0x3318]
mov qword [rsp + 0x3320], rax
lea r8, str.___spin_the_wheel_and_got
mov rdx, qword [rsp + 0x3320]
lea rcx, [rsp + 0x14920]
call fcn.1402a31e0
mov qword [rsp + 0x3328], rax
mov rax, qword [rsp + 0x3328]
mov qword [rsp + 0x3330], rax
lea r8, [rsp + 0x2d070]
mov rdx, qword [rsp + 0x3330]
lea rcx, [rsp + 0x14900]
call fcn.1402a3320
mov qword [rsp + 0x3338], rax
mov rax, qword [rsp + 0x3338]
mov qword [rsp + 0x3340], rax
mov rax, qword [rsp + 0x3340]
mov qword [rsp + 0x3350], rax
mov r8, qword [rsp + 0x3348]
mov rdx, qword [rsp + 0x3350]
lea rcx, [rsp + 0x148e0]
call fcn.1402a3390
mov qword [rsp + 0x3358], rax
mov rax, qword [rsp + 0x3358]
mov qword [rsp + 0x3360], rax
lea r8, str.____7___
mov rdx, qword [rsp + 0x3360]
lea rcx, [rsp + 0x2e0a0]
call fcn.1402a31e0
nop
lea rcx, [rsp + 0x148e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14900]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14920]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14940]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14960]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14980]
call fcn.1400361c0
mov r8d, 0xffffffff
mov edx, 0x7d0
lea rcx, [rsp + 0x2be70]
call fcn.140034850
nop
mov r8d, 0xffffffff
mov edx, 0x7d0
lea rcx, [rsp + 0x2c910]
call fcn.140034850
nop
lea rax, [rsp + 0x1f680]
mov qword [rsp + 0x3368], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3368]
call fcn.140016740
mov qword [rsp + 0x3370], rax
mov rdx, qword [rsp + 0x3370]
lea rcx, [rsp + 0x2be70]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2be70]
call fcn.1400349d0
lea rax, [rsp + 0x1f6a0]
mov qword [rsp + 0x3378], rax
lea rdx, [rsp + 0x2e0a0]
mov rcx, qword [rsp + 0x3378]
call fcn.140017b30
mov qword [rsp + 0x3380], rax
mov rdx, qword [rsp + 0x3380]
lea rcx, [rsp + 0x2be70]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2be70]
call fcn.1400349d0
lea rax, [rsp + 0x1f6c0]
mov qword [rsp + 0x3388], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x3388]
call fcn.140016740
mov qword [rsp + 0x3390], rax
mov rdx, qword [rsp + 0x3390]
lea rcx, [rsp + 0x2c910]
call fcn.1400348f0
lea rax, [rsp + 0x1a7e0]
mov qword [rsp + 0x3398], rax
lea rdx, [rsp + 0x2e0a0]
mov rcx, qword [rsp + 0x3398]
call fcn.140017b30
mov qword [rsp + 0x33a0], rax
mov rdx, qword [rsp + 0x33a0]
lea rcx, [rsp + 0x2c910]
call fcn.1400348f0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x3f8], rax
jmp 0x140185ddb
mov rax, qword [rsp + 0x3f8]
add rax, 0x1c8
mov qword [rsp + 0x3f8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x3f8], rax
jae 0x140185e9d
mov rax, qword [rsp + 0x3f8]
add rax, 0x38
cmp dword [rax], 5
jne 0x140185e32
mov rax, qword [rsp + 0x3f8]
add rax, 0x30
cmp qword [rax], 0
jne 0x140185e34
jmp 0x140185dc5
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x3f8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140185e98
mov rdx, qword [rsp + 0x3f8]
lea rcx, [rsp + 0x2be70]
call fcn.140034c80
mov rdx, qword [rsp + 0x3f8]
lea rcx, [rsp + 0x2c910]
call fcn.140034c80
jmp 0x140185dc5
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov byte [rsp + 0x48], 1
mov dword [rsp + 0x40], 1
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov eax, dword [rax]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 0
mov r9d, 8
mov r8d, dword [rsp + 0x2ec70]
mov edx, dword [rsp + 0x2ec68]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140040580
nop
lea rcx, [rsp + 0x2c910]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2be70]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2e0a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2d070]
call fcn.1400361c0
jmp 0x140186ee4
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x2f4
jne 0x140186745
lea rcx, [rsp + 0xed00]
call fcn.1400150b0
mov qword [rsp + 0x33a8], rax
lea rdx, [rsp + 0xed08]
mov rcx, qword [rsp + 0x33a8]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0xed10]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x868
mov rcx, qword [rcx]
add rcx, 0x3e8
cmp rcx, rax
jge 0x140186740
lea rcx, [rsp + 0xed18]
call fcn.1400150b0
mov qword [rsp + 0x33b0], rax
lea rdx, [rsp + 0xed20]
mov rcx, qword [rsp + 0x33b0]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0xed28]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov qword [rsp + 0x33b8], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x868
mov rcx, qword [rsp + 0x33b8]
mov qword [rax], rcx
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
mov dword [rsp + 0x4b8], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x33d0], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x198
mov r8, rax
lea rdx, str._7___
lea rcx, [rsp + 0x14a00]
call fcn.1402a3090
mov qword [rsp + 0x33c0], rax
mov rax, qword [rsp + 0x33c0]
mov qword [rsp + 0x33c8], rax
mov rax, qword [rsp + 0x33c8]
mov qword [rsp + 0x33d8], rax
mov r8, qword [rsp + 0x33d0]
mov rdx, qword [rsp + 0x33d8]
lea rcx, [rsp + 0x149e0]
call fcn.1402a3320
mov qword [rsp + 0x33e0], rax
mov rax, qword [rsp + 0x33e0]
mov qword [rsp + 0x33e8], rax
lea r8, [0x1403595f0]
mov rdx, qword [rsp + 0x33e8]
lea rcx, [rsp + 0x149c0]
call fcn.1402a31e0
mov qword [rsp + 0x33f0], rax
mov rax, qword [rsp + 0x33f0]
mov qword [rsp + 0x33f8], rax
lea rax, str._2wins_at_slots__
lea rcx, str._4loses_at_slots._
cmp dword [rsp + 0x4b8], 1
cmovne rax, rcx
mov r8, rax
mov rdx, qword [rsp + 0x33f8]
lea rcx, [rsp + 0x149a0]
call fcn.1402a31e0
mov qword [rsp + 0x3400], rax
mov rax, qword [rsp + 0x3400]
mov qword [rsp + 0x3408], rax
lea r8, str.__7___
mov rdx, qword [rsp + 0x3408]
lea rcx, [rsp + 0x2e0c0]
call fcn.1402a31e0
nop
lea rcx, [rsp + 0x149a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x149c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x149e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14a00]
call fcn.1400361c0
cmp dword [rsp + 0x4b8], 1
jne 0x140186388
lea rax, [rsp + 0x2d798]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2d7a0], 0x11
mov dword [rsp + 0x2d798], 0x1d
movss xmm0, dword [0x14038f0b8]
movss dword [rsp + 0x2d7c4], xmm0
imul eax, dword [rsp + 0x2ec68], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d7b8], xmm0
imul eax, dword [rsp + 0x2ec70], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d7bc], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2d798]
call fcn.1400340c0
mov qword [rsp + 0xb30], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x5a0], rax
jmp 0x140186271
mov rax, qword [rsp + 0x5a0]
add rax, 0x1c8
mov qword [rsp + 0x5a0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x5a0], rax
jae 0x140186336
mov rax, qword [rsp + 0x5a0]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401862c8
mov rax, qword [rsp + 0x5a0]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401862ca
jmp 0x14018625b
mov rax, qword [rsp + 0x5a0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x140186309
jmp 0x14018625b
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb30]
mov edx, 4
mov rcx, qword [rsp + 0x5a0]
call fcn.140034270
jmp 0x14018625b
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0x1460], rax
mov rcx, qword [rsp + 0x1460]
call fcn.1402d0d60
cmp qword [rsp + 0x1460], 0
jne 0x14018636c
mov qword [rsp + 0x3410], 0
jmp 0x140186388
mov qword [rsp + 0xb30], 0x8123
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0x3410], rax
mov r8d, 0xffffffff
mov edx, 0x7d0
lea rcx, [rsp + 0x2be80]
call fcn.140034850
nop
mov r8d, 0xffffffff
mov edx, 0x7d0
lea rcx, [rsp + 0x2c8f0]
call fcn.140034850
nop
mov r8d, 0xffffffff
mov edx, 0x7d0
lea rcx, [rsp + 0x2c900]
call fcn.140034850
nop
lea rax, [rsp + 0x1a800]
mov qword [rsp + 0x3418], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3418]
call fcn.140016740
mov qword [rsp + 0x3420], rax
mov rdx, qword [rsp + 0x3420]
lea rcx, [rsp + 0x2be80]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2be80]
call fcn.1400349d0
lea rax, [rsp + 0x1a820]
mov qword [rsp + 0x3428], rax
lea rdx, [rsp + 0x2e0c0]
mov rcx, qword [rsp + 0x3428]
call fcn.140017b30
mov qword [rsp + 0x3430], rax
mov rdx, qword [rsp + 0x3430]
lea rcx, [rsp + 0x2be80]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2be80]
call fcn.1400349d0
lea rax, [rsp + 0x1a840]
mov qword [rsp + 0x3438], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x3438]
call fcn.140016740
mov qword [rsp + 0x3440], rax
mov rdx, qword [rsp + 0x3440]
lea rcx, [rsp + 0x2c8f0]
call fcn.1400348f0
lea rax, [rsp + 0x1a860]
mov qword [rsp + 0x3448], rax
lea rdx, [rsp + 0x2e0c0]
mov rcx, qword [rsp + 0x3448]
call fcn.140017b30
mov qword [rsp + 0x3450], rax
mov rdx, qword [rsp + 0x3450]
lea rcx, [rsp + 0x2c8f0]
call fcn.1400348f0
lea rax, [rsp + 0x1a880]
mov qword [rsp + 0x3458], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x3458]
call fcn.140016740
mov qword [rsp + 0x3460], rax
mov rdx, qword [rsp + 0x3460]
lea rcx, [rsp + 0x2c900]
call fcn.1400348f0
lea rax, [rsp + 0x1a8a0]
mov qword [rsp + 0x3468], rax
lea rax, str.audio_slot_win.wav
lea rcx, str.audio_slot_lose.wav
cmp dword [rsp + 0x4b8], 1
cmovne rax, rcx
mov rdx, rax
mov rcx, qword [rsp + 0x3468]
call fcn.140016740
mov qword [rsp + 0x3470], rax
mov rdx, qword [rsp + 0x3470]
lea rcx, [rsp + 0x2c900]
call fcn.1400348f0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x358], rax
jmp 0x1401865d2
mov rax, qword [rsp + 0x358]
add rax, 0x1c8
mov qword [rsp + 0x358], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x358], rax
jae 0x1401866a9
mov rax, qword [rsp + 0x358]
add rax, 0x38
cmp dword [rax], 5
jne 0x140186629
mov rax, qword [rsp + 0x358]
add rax, 0x30
cmp qword [rax], 0
jne 0x14018662b
jmp 0x1401865bc
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x358]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401866a4
mov rdx, qword [rsp + 0x358]
lea rcx, [rsp + 0x2be80]
call fcn.140034c80
mov rdx, qword [rsp + 0x358]
lea rcx, [rsp + 0x2c8f0]
call fcn.140034c80
mov rdx, qword [rsp + 0x358]
lea rcx, [rsp + 0x2c900]
call fcn.140034c80
jmp 0x1401865bc
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov byte [rsp + 0x48], 1
mov dword [rsp + 0x40], 1
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov eax, dword [rax]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 0
mov r9d, 8
mov r8d, dword [rsp + 0x2ec70]
mov edx, dword [rsp + 0x2ec68]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140040580
nop
lea rcx, [rsp + 0x2c900]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2c8f0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2be80]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2e0c0]
call fcn.1400361c0
jmp 0x140186ee4
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x5ca
je 0x140186785
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x8cc
je 0x140186785
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x1eb8
je 0x140186785
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x2caa
jne 0x140186ee4
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x2cc40], rax
lea rdx, [rsp + 0x2cc40]
lea rcx, [rsp + 0x2b418]
call sub.api_ms_win_crt_time_l1_1_0.dll__localtime64_s
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bac8]
call fcn.140034850
nop
lea rax, [rsp + 0x1a8c0]
mov qword [rsp + 0x3478], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3478]
call fcn.140016740
mov qword [rsp + 0x3480], rax
mov rdx, qword [rsp + 0x3480]
lea rcx, [rsp + 0x2bac8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bac8]
call fcn.1400349d0
lea rax, [rsp + 0x1a8e0]
mov qword [rsp + 0x35e8], rax
mov edx, dword [rsp + 0x2b424]
lea rcx, [rsp + 0x14c40]
call fcn.140014630
mov qword [rsp + 0x3488], rax
mov rax, qword [rsp + 0x3488]
mov qword [rsp + 0x3490], rax
mov rax, qword [rsp + 0x3490]
mov qword [rsp + 0x35c8], rax
mov eax, dword [rsp + 0x2b428]
inc eax
mov edx, eax
lea rcx, [rsp + 0x14c20]
call fcn.140014630
mov qword [rsp + 0x3498], rax
mov rax, qword [rsp + 0x3498]
mov qword [rsp + 0x34a0], rax
mov rax, qword [rsp + 0x34a0]
mov qword [rsp + 0x3598], rax
lea rax, [0x140376dec]
lea rcx, [0x140376df0]
cmp dword [rsp + 0x2b420], 0xc
cmovl rax, rcx
mov qword [rsp + 0x3568], rax
cmp dword [rsp + 0x2b41c], 0xa
jge 0x1401869bc
mov edx, dword [rsp + 0x2b41c]
lea rcx, [rsp + 0x14c00]
call fcn.140014630
mov qword [rsp + 0x34a8], rax
mov rax, qword [rsp + 0x34a8]
mov qword [rsp + 0x34b0], rax
mov eax, dword [rsp + 0x84]
or eax, 1
mov dword [rsp + 0x84], eax
mov r8, qword [rsp + 0x34b0]
lea rdx, [0x140344514]
lea rcx, [rsp + 0x14be0]
call fcn.1402a3100
mov qword [rsp + 0x34b8], rax
mov rax, qword [rsp + 0x34b8]
mov qword [rsp + 0x34c0], rax
mov eax, dword [rsp + 0x84]
or eax, 2
mov dword [rsp + 0x84], eax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x34c0]
lea rcx, [rsp + 0x14bc0]
call fcn.1402a31e0
mov qword [rsp + 0x34c8], rax
mov rax, qword [rsp + 0x34c8]
mov qword [rsp + 0x34d0], rax
mov eax, dword [rsp + 0x84]
or eax, 4
mov dword [rsp + 0x84], eax
mov rax, qword [rsp + 0x34d0]
mov qword [rsp + 0x1468], rax
jmp 0x140186a93
mov edx, dword [rsp + 0x2b41c]
lea rcx, [rsp + 0x14ba0]
call fcn.140014630
mov qword [rsp + 0x34d8], rax
mov rax, qword [rsp + 0x34d8]
mov qword [rsp + 0x34e0], rax
mov eax, dword [rsp + 0x84]
or eax, 8
mov dword [rsp + 0x84], eax
mov r8, qword [rsp + 0x34e0]
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x14b80]
call fcn.1402a3100
mov qword [rsp + 0x34e8], rax
mov rax, qword [rsp + 0x34e8]
mov qword [rsp + 0x34f0], rax
mov eax, dword [rsp + 0x84]
or eax, 0x10
mov dword [rsp + 0x84], eax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x34f0]
lea rcx, [rsp + 0x14b60]
call fcn.1402a31e0
mov qword [rsp + 0x34f8], rax
mov rax, qword [rsp + 0x34f8]
mov qword [rsp + 0x3500], rax
mov eax, dword [rsp + 0x84]
or eax, 0x20
mov dword [rsp + 0x84], eax
mov rax, qword [rsp + 0x3500]
mov qword [rsp + 0x1468], rax
mov rax, qword [rsp + 0x1468]
mov qword [rsp + 0x3508], rax
mov rax, qword [rsp + 0x3508]
mov qword [rsp + 0x3540], rax
mov edx, dword [rsp + 0x2b420]
lea rcx, [rsp + 0x14b40]
call fcn.140014630
mov qword [rsp + 0x3510], rax
mov rax, qword [rsp + 0x3510]
mov qword [rsp + 0x3518], rax
mov r8, qword [rsp + 0x3518]
lea rdx, str.Its
lea rcx, [rsp + 0x14b20]
call fcn.1402a3100
mov qword [rsp + 0x3520], rax
mov rax, qword [rsp + 0x3520]
mov qword [rsp + 0x3528], rax
lea r8, [0x140348290]
mov rdx, qword [rsp + 0x3528]
lea rcx, [rsp + 0x14b00]
call fcn.1402a31e0
mov qword [rsp + 0x3530], rax
mov rax, qword [rsp + 0x3530]
mov qword [rsp + 0x3538], rax
mov rax, qword [rsp + 0x3538]
mov qword [rsp + 0x3548], rax
mov r8, qword [rsp + 0x3540]
mov rdx, qword [rsp + 0x3548]
lea rcx, [rsp + 0x14ae0]
call fcn.1402a3390
mov qword [rsp + 0x3550], rax
mov rax, qword [rsp + 0x3550]
mov qword [rsp + 0x3558], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0x3558]
lea rcx, [rsp + 0x14ac0]
call fcn.1402a31e0
mov qword [rsp + 0x3560], rax
mov rax, qword [rsp + 0x3560]
mov qword [rsp + 0x3570], rax
mov r8, qword [rsp + 0x3568]
mov rdx, qword [rsp + 0x3570]
lea rcx, [rsp + 0x14aa0]
call fcn.1402a31e0
mov qword [rsp + 0x3578], rax
mov rax, qword [rsp + 0x3578]
mov qword [rsp + 0x3580], rax
lea r8, str._on
mov rdx, qword [rsp + 0x3580]
lea rcx, [rsp + 0x14a80]
call fcn.1402a31e0
mov qword [rsp + 0x3588], rax
mov rax, qword [rsp + 0x3588]
mov qword [rsp + 0x3590], rax
mov rax, qword [rsp + 0x3590]
mov qword [rsp + 0x35a0], rax
mov r8, qword [rsp + 0x3598]
mov rdx, qword [rsp + 0x35a0]
lea rcx, [rsp + 0x14a60]
call fcn.1402a3390
mov qword [rsp + 0x35a8], rax
mov rax, qword [rsp + 0x35a8]
mov qword [rsp + 0x35b0], rax
lea r8, [0x140343b40]
mov rdx, qword [rsp + 0x35b0]
lea rcx, [rsp + 0x14a40]
call fcn.1402a31e0
mov qword [rsp + 0x35b8], rax
mov rax, qword [rsp + 0x35b8]
mov qword [rsp + 0x35c0], rax
mov rax, qword [rsp + 0x35c0]
mov qword [rsp + 0x35d0], rax
mov r8, qword [rsp + 0x35c8]
mov rdx, qword [rsp + 0x35d0]
lea rcx, [rsp + 0x14a20]
call fcn.1402a3390
mov qword [rsp + 0x35d8], rax
mov rax, qword [rsp + 0x35d8]
mov qword [rsp + 0x35e0], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x35e0]
mov rcx, qword [rsp + 0x35e8]
call fcn.1402a31e0
mov qword [rsp + 0x35f0], rax
mov rdx, qword [rsp + 0x35f0]
lea rcx, [rsp + 0x2bac8]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x14a20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14a40]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14a60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14a80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14aa0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14ac0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14ae0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14b00]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14b20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14b40]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 0x20
test eax, eax
je 0x140186dd1
and dword [rsp + 0x84], 0xffffffdf
lea rcx, [rsp + 0x14b60]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 0x10
test eax, eax
je 0x140186df5
and dword [rsp + 0x84], 0xffffffef
lea rcx, [rsp + 0x14b80]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 8
test eax, eax
je 0x140186e19
and dword [rsp + 0x84], 0xfffffff7
lea rcx, [rsp + 0x14ba0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 4
test eax, eax
je 0x140186e3d
and dword [rsp + 0x84], 0xfffffffb
lea rcx, [rsp + 0x14bc0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 2
test eax, eax
je 0x140186e61
and dword [rsp + 0x84], 0xfffffffd
lea rcx, [rsp + 0x14be0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 1
test eax, eax
je 0x140186e85
and dword [rsp + 0x84], 0xfffffffe
lea rcx, [rsp + 0x14c00]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14c20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14c40]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2bac8]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2bac8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bac8]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bac8]
call fcn.1400348e0
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x15c
movzx eax, byte [rax]
test eax, eax
jne 0x140186f2c
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x13
jne 0x140187590
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x800000
test eax, eax
jne 0x1401870e8
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x60]
add rcx, 0x48
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401870e8
mov rax, qword [rsp + 0x60]
add rax, 0x230
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140036ad0
movzx eax, al
test eax, eax
jne 0x1401870e8
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x3618], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x35f8], rax
lea rdx, [rsp + 0xed30]
mov rcx, qword [rsp + 0x35f8]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x3600], rax
mov rax, qword [rsp + 0x3600]
mov qword [rsp + 0x3620], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x3608], rax
lea rdx, [rsp + 0xed38]
mov rcx, qword [rsp + 0x3608]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x3610], rax
mov rax, qword [rsp + 0x3610]
mov qword [rsp + 0x3628], rax
mov r9, qword [rsp + 0x3618]
mov r8, qword [rsp + 0x3620]
mov rdx, qword [rsp + 0x3628]
lea rcx, [rsp + 0xed40]
call fcn.1402a41e0
mov qword [rsp + 0x3640], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x3630], rax
lea rdx, [rsp + 0xed48]
mov rcx, qword [rsp + 0x3630]
call fcn.140295680
mov qword [rsp + 0x3638], rax
mov rdx, qword [rsp + 0x3638]
mov rcx, qword [rsp + 0x3640]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x1401870e8
mov rax, qword [rsp + 0x60]
add rax, 0x1b5
movzx eax, byte [rax]
test eax, eax
jne 0x1401870e8
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
je 0x140187590
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x400000
test eax, eax
je 0x140187118
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
btc eax, 0x16
mov dword [rsp + 0x858], eax
jmp 0x140187130
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
bts eax, 0x16
mov dword [rsp + 0x858], eax
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov ecx, dword [rsp + 0x858]
mov dword [rax], ecx
movzx eax, word [rsp + 0x2b320]
cmp eax, 0xe2
jne 0x14018726b
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c340]
call fcn.140034850
nop
lea rax, [rsp + 0x1a900]
mov qword [rsp + 0x3648], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x3648]
call fcn.140016740
mov qword [rsp + 0x3650], rax
mov rdx, qword [rsp + 0x3650]
lea rcx, [rsp + 0x2c340]
call fcn.1400348f0
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x400000
test eax, eax
je 0x140187207
lea rax, [rsp + 0x1a920]
mov qword [rsp + 0x3658], rax
lea rdx, str.Signal_jammer_enabled._This_world_is_now__4hidden___from_the_universe.
mov rcx, qword [rsp + 0x3658]
call fcn.140016740
mov qword [rsp + 0x3660], rax
mov rdx, qword [rsp + 0x3660]
lea rcx, [rsp + 0x2c340]
call fcn.1400348f0
jmp 0x140187248
lea rax, [rsp + 0x1a940]
mov qword [rsp + 0x3668], rax
lea rdx, str.Signal_jammer_disabled._This_world_is__2visible___to_the_universe.
mov rcx, qword [rsp + 0x3668]
call fcn.140016740
mov qword [rsp + 0x3670], rax
mov rdx, qword [rsp + 0x3670]
lea rcx, [rsp + 0x2c340]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c340]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c340]
call fcn.1400348e0
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x1380
jne 0x140187392
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c350]
call fcn.140034850
nop
lea rax, [rsp + 0x1a960]
mov qword [rsp + 0x3678], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x3678]
call fcn.140016740
mov qword [rsp + 0x3680], rax
mov rdx, qword [rsp + 0x3680]
lea rcx, [rsp + 0x2c350]
call fcn.1400348f0
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x400000
test eax, eax
je 0x14018732e
lea rax, [rsp + 0x1a980]
mov qword [rsp + 0x3688], rax
lea rdx, str._3Antigravity_was_enabled.__
mov rcx, qword [rsp + 0x3688]
call fcn.140016740
mov qword [rsp + 0x3690], rax
mov rdx, qword [rsp + 0x3690]
lea rcx, [rsp + 0x2c350]
call fcn.1400348f0
jmp 0x14018736f
lea rax, [rsp + 0x1a9a0]
mov qword [rsp + 0x3698], rax
lea rdx, str._4Antigravity_was_disabled.__
mov rcx, qword [rsp + 0x3698]
call fcn.140016740
mov qword [rsp + 0x36a0], rax
mov rdx, qword [rsp + 0x36a0]
lea rcx, [rsp + 0x2c350]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c350]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c350]
call fcn.1400348e0
movzx eax, word [rsp + 0x2b320]
cmp eax, 0xe2
je 0x14018741d
movzx eax, word [rsp + 0x2b320]
cmp eax, 0xe20
je 0x14018741d
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x4fc
je 0x14018741d
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x4fe
je 0x14018741d
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x1296
je 0x14018741d
movzx eax, word [rsp + 0x2b320]
cmp eax, 0xea6
je 0x14018741d
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x1380
je 0x14018741d
movzx eax, word [rsp + 0x2b320]
cmp eax, 0xc00
je 0x14018741d
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x1314
jne 0x140187590
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x400000
test eax, eax
je 0x14018746f
mov rax, qword [rsp + 0x60]
add rax, 0x1e8
mov qword [rsp + 0x36a8], rax
movzx eax, word [rsp + 0x2b320]
mov dword [rsp + 0xef0], eax
lea rdx, [rsp + 0xef0]
mov rcx, qword [rsp + 0x36a8]
call fcn.1402994e0
jmp 0x140187590
mov rax, qword [rsp + 0x60]
add rax, 0x1e8
mov qword [rsp + 0x36f8], rax
mov rax, qword [rsp + 0x60]
add rax, 0x1e8
mov qword [rsp + 0x36b0], rax
lea rdx, [rsp + 0xed50]
mov rcx, qword [rsp + 0x36b0]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x36b8], rax
mov rax, qword [rsp + 0x36b8]
mov qword [rsp + 0x36e8], rax
mov rax, qword [rsp + 0x60]
add rax, 0x1e8
mov qword [rsp + 0x36c0], rax
lea rdx, [rsp + 0xed58]
mov rcx, qword [rsp + 0x36c0]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x36d0], rax
mov rax, qword [rsp + 0x60]
add rax, 0x1e8
mov qword [rsp + 0x36c8], rax
lea rdx, [rsp + 0xed60]
mov rcx, qword [rsp + 0x36c8]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x36d8], rax
lea r9, [rsp + 0x2b320]
mov r8, qword [rsp + 0x36d0]
mov rdx, qword [rsp + 0x36d8]
lea rcx, [rsp + 0xed68]
call fcn.1402a75d0
mov rax, qword [rax]
mov qword [rsp + 0x36e0], rax
mov rax, qword [rsp + 0x36e0]
mov qword [rsp + 0x36f0], rax
mov r9, qword [rsp + 0x36e8]
mov r8, qword [rsp + 0x36f0]
lea rdx, [rsp + 0xed70]
mov rcx, qword [rsp + 0x36f8]
call fcn.1402991f0
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x15c
movzx eax, byte [rax]
test eax, eax
je 0x140187a20
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rdx, rax
lea rcx, [rsp + 0x2e100]
call fcn.140017b30
nop
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rdx, rax
lea rcx, [rsp + 0x2e0e0]
call fcn.140017b30
nop
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x800000
test eax, eax
je 0x140187a05
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x140187a05
lea rdx, [rsp + 0x2e0e0]
lea rcx, [rsp + 0x2e100]
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x140187a05
mov rax, qword [rsp + 0x60]
add rax, 0x230
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140036ad0
movzx eax, al
test eax, eax
jne 0x140187a05
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x3720], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x3700], rax
lea rdx, [rsp + 0xed78]
mov rcx, qword [rsp + 0x3700]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x3708], rax
mov rax, qword [rsp + 0x3708]
mov qword [rsp + 0x3728], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x3710], rax
lea rdx, [rsp + 0xed80]
mov rcx, qword [rsp + 0x3710]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x3718], rax
mov rax, qword [rsp + 0x3718]
mov qword [rsp + 0x3730], rax
mov r9, qword [rsp + 0x3720]
mov r8, qword [rsp + 0x3728]
mov rdx, qword [rsp + 0x3730]
lea rcx, [rsp + 0xed88]
call fcn.1402a41e0
mov qword [rsp + 0x3748], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x3738], rax
lea rdx, [rsp + 0xed90]
mov rcx, qword [rsp + 0x3738]
call fcn.140295680
mov qword [rsp + 0x3740], rax
mov rdx, qword [rsp + 0x3740]
mov rcx, qword [rsp + 0x3748]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x140187a05
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x140187a05
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2c360]
call fcn.140034850
nop
lea rax, [rsp + 0x1a9c0]
mov qword [rsp + 0x3750], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x3750]
call fcn.140016740
mov qword [rsp + 0x3758], rax
mov rdx, qword [rsp + 0x3758]
lea rcx, [rsp + 0x2c360]
call fcn.1400348f0
lea rax, [rsp + 0x1a9e0]
mov qword [rsp + 0x3760], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x3760]
call fcn.140016740
mov qword [rsp + 0x3768], rax
mov rdx, qword [rsp + 0x3768]
lea rcx, [rsp + 0x2c360]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2e9
movzx eax, byte [rax]
test eax, eax
jne 0x140187945
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x5a8], rax
jmp 0x1401878a8
mov rax, qword [rsp + 0x5a8]
add rax, 0x1c8
mov qword [rsp + 0x5a8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x5a8], rax
jae 0x140187943
mov rax, qword [rsp + 0x5a8]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401878fb
mov rax, qword [rsp + 0x5a8]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401878fd
jmp 0x140187892
mov rax, qword [rsp + 0x5a8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14018793e
mov rdx, qword [rsp + 0x5a8]
lea rcx, [rsp + 0x2c360]
call fcn.140034c80
jmp 0x140187892
jmp 0x14018795a
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c360]
call fcn.140034c80
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov byte [rsp + 0x48], 1
mov dword [rsp + 0x40], 1
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], reloc.WS2_32.dll_recv
mov eax, dword [rax]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 0
mov r9d, 8
mov r8d, dword [rsp + 0x2ec70]
mov edx, dword [rsp + 0x2ec68]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140040580
mov byte [rsp + 0x17b], 1
lea rcx, [rsp + 0x2c360]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2e0e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2e100]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x17b]
jmp 0x1401e2c59
lea rcx, [rsp + 0x2e0e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2e100]
call fcn.1400361c0
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x138
mov eax, dword [rax]
and eax, 0x1000
test eax, eax
je 0x140187a4c
jmp 0x14018a221
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0xf4e
je 0x140187a7d
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0xf52
je 0x140187a7d
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0xf58
jne 0x140187f96
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xf5c
jne 0x140187f91
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x688
movsx eax, byte [rax]
dec eax
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x688
mov byte [rcx], al
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b808]
call fcn.140034850
nop
lea rax, [rsp + 0x1aa00]
mov qword [rsp + 0x3770], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3770]
call fcn.140016740
mov qword [rsp + 0x3778], rax
mov rdx, qword [rsp + 0x3778]
lea rcx, [rsp + 0x2b808]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b808]
call fcn.1400349d0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x688
movsx eax, byte [rax]
test eax, eax
jne 0x140187e79
mov rax, qword [rsp + 0x68]
add rax, 0x1e0
mov byte [rax], 1
lea rax, [rsp + 0x1aa20]
mov qword [rsp + 0x3780], rax
lea rdx, str._2I_unearthed_a_Fossil____I_better_be_careful_getting_it_out...
mov rcx, qword [rsp + 0x3780]
call fcn.140016740
mov qword [rsp + 0x3788], rax
mov rdx, qword [rsp + 0x3788]
lea rcx, [rsp + 0x2b808]
call fcn.1400348f0
lea rax, [rsp + 0x2de88]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2de90], 5
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x978
mov eax, dword [rax]
mov dword [rsp + 0x2de9c], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x97c
mov eax, dword [rax]
mov dword [rsp + 0x2dea0], eax
mov dword [rsp + 0x2de94], 8
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2de88]
call fcn.1400340c0
mov qword [rsp + 0x970], rax
mov rax, qword [rsp + 0x970]
add rax, 0x38
mov qword [rsp + 0x2b3d8], rax
lea rax, [rsp + 0x21648]
mov qword [rsp + 0x3790], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x3790]
call fcn.140047650
mov qword [rsp + 0x3798], rax
mov rax, qword [rsp + 0x3798]
mov qword [rsp + 0x37a0], rax
mov rax, qword [rsp + 0x37a0]
mov qword [rsp + 0x37b8], rax
lea rax, [rsp + 0x26cb0]
mov qword [rsp + 0x37a8], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x37a8]
call fcn.14008e7d0
mov qword [rsp + 0x37b0], rax
mov rax, qword [rsp + 0x37b0]
mov qword [rsp + 0x37c0], 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 + 0x2ec60]
mov r8, qword [rsp + 0x37b8]
mov rdx, qword [rsp + 0x37c0]
lea rcx, [rsp + 0x2b3d8]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x5b0], rax
jmp 0x140187d4e
mov rax, qword [rsp + 0x5b0]
add rax, 0x1c8
mov qword [rsp + 0x5b0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x5b0], rax
jae 0x140187e22
mov rax, qword [rsp + 0x5b0]
add rax, 0x38
cmp dword [rax], 5
jne 0x140187da5
mov rax, qword [rsp + 0x5b0]
add rax, 0x30
cmp qword [rax], 0
jne 0x140187da7
jmp 0x140187d38
mov rax, qword [rsp + 0x5b0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x140187de6
jmp 0x140187d38
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x970]
mov edx, 4
mov rcx, qword [rsp + 0x5b0]
call fcn.140034270
jmp 0x140187d38
mov rax, qword [rsp + 0x970]
mov qword [rsp + 0x1470], rax
mov rcx, qword [rsp + 0x1470]
call fcn.1402d0d60
cmp qword [rsp + 0x1470], 0
jne 0x140187e58
mov qword [rsp + 0x37c8], 0
jmp 0x140187e74
mov qword [rsp + 0x970], 0x8123
mov rax, qword [rsp + 0x970]
mov qword [rsp + 0x37c8], rax
jmp 0x140187f4d
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x688
movsx eax, byte [rax]
test eax, eax
jge 0x140187f4d
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 + 0x17c], al
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x688
movzx ecx, byte [rsp + 0x17c]
mov byte [rax], cl
lea rax, [rsp + 0x1aa40]
mov qword [rsp + 0x37d0], rax
lea rdx, str._4I_smashed_a_Fossil___
mov rcx, qword [rsp + 0x37d0]
call fcn.140016740
mov qword [rsp + 0x37d8], rax
mov rdx, qword [rsp + 0x37d8]
lea rcx, [rsp + 0x2b808]
call fcn.1400348f0
mov rax, qword [rsp + 0x68]
mov ecx, 0xa
mov word [rax], cx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 0
mov r9w, 0xa
movzx r8d, word [rsp + 0x2ec70]
movzx edx, word [rsp + 0x2ec68]
mov rcx, qword [rsp + 0x2ec60]
call fcn.1400408a0
xor edx, edx
lea rcx, [rsp + 0x2b808]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2b808]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b808]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2b808]
call fcn.1400348e0
jmp 0x14018a0aa
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0xca
je 0x140187fd6
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0xcc
je 0x140187fd6
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0xce
je 0x140187fd6
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x1382
jne 0x1401889a4
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x68]
add rcx, 0xe8
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x14018899f
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0xd
jne 0x14018899f
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b618]
call fcn.140034850
nop
lea rax, [rsp + 0x1aa60]
mov qword [rsp + 0x37e0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x37e0]
call fcn.140016740
mov qword [rsp + 0x37e8], rax
mov rdx, qword [rsp + 0x37e8]
lea rcx, [rsp + 0x2b618]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b618]
call fcn.1400349d0
mov rax, qword [rsp + 0x68]
add rax, 0xe8
mov rdx, rax
lea rcx, [rsp + 0x2c9b0]
call fcn.140017b30
nop
mov rax, qword [rsp + 0x60]
add rax, 0x68
lea rdx, [0x1403439cb]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401881c9
mov rax, qword [rsp + 0x60]
add rax, 0x68
mov qword [rsp + 0x37f0], rax
mov r9d, 2
xor r8d, r8d
lea rdx, [rsp + 0x14c60]
mov rcx, qword [rsp + 0x37f0]
call fcn.14029bbb0
mov qword [rsp + 0x37f8], rax
mov rax, qword [rsp + 0x37f8]
mov qword [rsp + 0x3800], rax
lea rdx, [0x140345e5c]
mov rcx, qword [rsp + 0x3800]
call fcn.1402a3040
mov byte [rsp + 0x17d], al
lea rcx, [rsp + 0x14c60]
call fcn.1400361c0
movzx eax, byte [rsp + 0x17d]
test eax, eax
je 0x1401881b0
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov r8, rax
lea rdx, [0x14035a094]
lea rcx, [rsp + 0x14c80]
call fcn.1402a3090
mov qword [rsp + 0x3808], rax
mov rdx, qword [rsp + 0x3808]
lea rcx, [rsp + 0x2c9b0]
call fcn.14029c0f0
lea rcx, [rsp + 0x14c80]
call fcn.1400361c0
jmp 0x1401881c9
mov rax, qword [rsp + 0x60]
add rax, 0x68
mov rdx, rax
lea rcx, [rsp + 0x2c9b0]
call fcn.14029c0c0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2c9b0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x14018822e
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov r8, rax
lea rdx, [0x14035a094]
lea rcx, [rsp + 0x14ca0]
call fcn.1402a3090
mov qword [rsp + 0x3810], rax
mov rdx, qword [rsp + 0x3810]
lea rcx, [rsp + 0x2c9b0]
call fcn.14029c0f0
lea rcx, [rsp + 0x14ca0]
call fcn.1400361c0
mov rax, qword [rsp + 0x68]
add rax, 0xcc
movzx eax, byte [rax]
test eax, eax
je 0x14018838d
lea rax, [rsp + 0x1aa80]
mov qword [rsp + 0x3858], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x3838], rax
lea r8, [rsp + 0x2c9b0]
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x14d00]
call fcn.1402a3090
mov qword [rsp + 0x3818], rax
mov rax, qword [rsp + 0x3818]
mov qword [rsp + 0x3820], rax
lea r8, str.__s___
mov rdx, qword [rsp + 0x3820]
lea rcx, [rsp + 0x14ce0]
call fcn.1402a31e0
mov qword [rsp + 0x3828], rax
mov rax, qword [rsp + 0x3828]
mov qword [rsp + 0x3830], rax
mov rax, qword [rsp + 0x3830]
mov qword [rsp + 0x3840], rax
mov r8, qword [rsp + 0x3838]
mov rdx, qword [rsp + 0x3840]
lea rcx, [rsp + 0x14cc0]
call fcn.1402a3320
mov qword [rsp + 0x3848], rax
mov rax, qword [rsp + 0x3848]
mov qword [rsp + 0x3850], rax
lea r8, str.__.___wOpen_to_public___
mov rdx, qword [rsp + 0x3850]
mov rcx, qword [rsp + 0x3858]
call fcn.1402a31e0
mov qword [rsp + 0x3860], rax
mov rdx, qword [rsp + 0x3860]
lea rcx, [rsp + 0x2b618]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x14cc0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14ce0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14d00]
call fcn.1400361c0
jmp 0x14018873a
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x3888], rax
mov rax, qword [rsp + 0x68]
add rax, 0xd0
mov qword [rsp + 0x3868], rax
lea rdx, [rsp + 0xed98]
mov rcx, qword [rsp + 0x3868]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x3870], rax
mov rax, qword [rsp + 0x3870]
mov qword [rsp + 0x3890], rax
mov rax, qword [rsp + 0x68]
add rax, 0xd0
mov qword [rsp + 0x3878], rax
lea rdx, [rsp + 0xeda0]
mov rcx, qword [rsp + 0x3878]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x3880], rax
mov rax, qword [rsp + 0x3880]
mov qword [rsp + 0x3898], rax
mov r9, qword [rsp + 0x3888]
mov r8, qword [rsp + 0x3890]
mov rdx, qword [rsp + 0x3898]
lea rcx, [rsp + 0xeda8]
call fcn.1402a41e0
mov qword [rsp + 0x38b0], rax
mov rax, qword [rsp + 0x68]
add rax, 0xd0
mov qword [rsp + 0x38a0], rax
lea rdx, [rsp + 0xedb0]
mov rcx, qword [rsp + 0x38a0]
call fcn.140295680
mov qword [rsp + 0x38a8], rax
mov rdx, qword [rsp + 0x38a8]
mov rcx, qword [rsp + 0x38b0]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x1401885f6
lea rax, [rsp + 0x1aaa0]
mov qword [rsp + 0x38f8], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x38d8], rax
lea r8, [rsp + 0x2c9b0]
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x14d60]
call fcn.1402a3090
mov qword [rsp + 0x38b8], rax
mov rax, qword [rsp + 0x38b8]
mov qword [rsp + 0x38c0], rax
lea r8, str.__s___
mov rdx, qword [rsp + 0x38c0]
lea rcx, [rsp + 0x14d40]
call fcn.1402a31e0
mov qword [rsp + 0x38c8], rax
mov rax, qword [rsp + 0x38c8]
mov qword [rsp + 0x38d0], rax
mov rax, qword [rsp + 0x38d0]
mov qword [rsp + 0x38e0], rax
mov r8, qword [rsp + 0x38d8]
mov rdx, qword [rsp + 0x38e0]
lea rcx, [rsp + 0x14d20]
call fcn.1402a3320
mov qword [rsp + 0x38e8], rax
mov rax, qword [rsp + 0x38e8]
mov qword [rsp + 0x38f0], rax
lea r8, str.__.___wAccess_granted___
mov rdx, qword [rsp + 0x38f0]
mov rcx, qword [rsp + 0x38f8]
call fcn.1402a31e0
mov qword [rsp + 0x3900], rax
mov rdx, qword [rsp + 0x3900]
lea rcx, [rsp + 0x2b618]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x14d20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14d40]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14d60]
call fcn.1400361c0
jmp 0x14018873a
lea rax, [rsp + 0x1aac0]
mov qword [rsp + 0x3948], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x3928], rax
lea r8, [rsp + 0x2c9b0]
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x14dc0]
call fcn.1402a3090
mov qword [rsp + 0x3908], rax
mov rax, qword [rsp + 0x3908]
mov qword [rsp + 0x3910], rax
lea r8, str.__s___
mov rdx, qword [rsp + 0x3910]
lea rcx, [rsp + 0x14da0]
call fcn.1402a31e0
mov qword [rsp + 0x3918], rax
mov rax, qword [rsp + 0x3918]
mov qword [rsp + 0x3920], rax
mov rax, qword [rsp + 0x3920]
mov qword [rsp + 0x3930], rax
mov r8, qword [rsp + 0x3928]
mov rdx, qword [rsp + 0x3930]
lea rcx, [rsp + 0x14d80]
call fcn.1402a3320
mov qword [rsp + 0x3938], rax
mov rax, qword [rsp + 0x3938]
mov qword [rsp + 0x3940], rax
lea r8, str.__.___4No_access___
mov rdx, qword [rsp + 0x3940]
mov rcx, qword [rsp + 0x3948]
call fcn.1402a31e0
mov qword [rsp + 0x3950], rax
mov rdx, qword [rsp + 0x3950]
lea rcx, [rsp + 0x2b618]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x14d80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14da0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14dc0]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2b618]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2b618]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b618]
call fcn.140034c80
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x140188984
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2c370]
call fcn.140034850
nop
lea rax, [rsp + 0x1aae0]
mov qword [rsp + 0x3958], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x3958]
call fcn.140016740
mov qword [rsp + 0x3960], rax
mov rdx, qword [rsp + 0x3960]
lea rcx, [rsp + 0x2c370]
call fcn.1400348f0
lea rax, [rsp + 0x1ab00]
mov qword [rsp + 0x3968], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x3968]
call fcn.140016740
mov qword [rsp + 0x3970], rax
mov rdx, qword [rsp + 0x3970]
lea rcx, [rsp + 0x2c370]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2e9
movzx eax, byte [rax]
test eax, eax
jne 0x140188923
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x5b8], rax
jmp 0x140188886
mov rax, qword [rsp + 0x5b8]
add rax, 0x1c8
mov qword [rsp + 0x5b8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x5b8], rax
jae 0x140188921
mov rax, qword [rsp + 0x5b8]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401888d9
mov rax, qword [rsp + 0x5b8]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401888db
jmp 0x140188870
mov rax, qword [rsp + 0x5b8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14018891c
mov rdx, qword [rsp + 0x5b8]
lea rcx, [rsp + 0x2c370]
call fcn.140034c80
jmp 0x140188870
jmp 0x140188939
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c370]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c370]
call fcn.1400348e0
mov byte [rsp + 0x17e], 1
lea rcx, [rsp + 0x2c9b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b618]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x17e]
jmp 0x1401e2c59
lea rcx, [rsp + 0x2c9b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b618]
call fcn.1400348e0
jmp 0x14018a0aa
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x140189372
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0x3978], rax
mov rax, qword [rsp + 0x68]
add rax, 0xc8
movsxd rax, dword [rax]
mov rdx, rax
mov rcx, qword [rsp + 0x3978]
call fcn.140295ec0
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
add rax, 0xe8
mov rdx, rax
lea rcx, [rsp + 0x2d1d0]
call fcn.140017b30
nop
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rdx, rax
lea rcx, [rsp + 0x2d0b0]
call fcn.140017b30
nop
lea rdx, [rsp + 0x2d0b0]
lea rcx, [rsp + 0x2d1d0]
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x140189352
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x140189352
mov rax, qword [rsp + 0x2e0]
movzx eax, word [rax]
cmp eax, 0x1382
je 0x140188bce
mov rax, qword [rsp + 0x2e0]
add rax, 0xcc
movzx eax, byte [rax]
test eax, eax
jne 0x140189352
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x39a0], rax
mov rax, qword [rsp + 0x2e0]
add rax, 0xd0
mov qword [rsp + 0x3980], rax
lea rdx, [rsp + 0xedb8]
mov rcx, qword [rsp + 0x3980]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x3988], rax
mov rax, qword [rsp + 0x3988]
mov qword [rsp + 0x39a8], rax
mov rax, qword [rsp + 0x2e0]
add rax, 0xd0
mov qword [rsp + 0x3990], rax
lea rdx, [rsp + 0xedc0]
mov rcx, qword [rsp + 0x3990]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x3998], rax
mov rax, qword [rsp + 0x3998]
mov qword [rsp + 0x39b0], rax
mov r9, qword [rsp + 0x39a0]
mov r8, qword [rsp + 0x39a8]
mov rdx, qword [rsp + 0x39b0]
lea rcx, [rsp + 0xedc8]
call fcn.1402a41e0
mov qword [rsp + 0x39c8], rax
mov rax, qword [rsp + 0x2e0]
add rax, 0xd0
mov qword [rsp + 0x39b8], rax
lea rdx, [rsp + 0xedd0]
mov rcx, qword [rsp + 0x39b8]
call fcn.140295680
mov qword [rsp + 0x39c0], rax
mov rdx, qword [rsp + 0x39c0]
mov rcx, qword [rsp + 0x39c8]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x140189352
mov rax, qword [rsp + 0x2e0]
movzx eax, word [rax]
cmp eax, 0x1382
jne 0x14018913e
mov rax, qword [rsp + 0x2e0]
add rax, 0xcc
movzx eax, byte [rax]
test eax, eax
jne 0x140188df3
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2c380]
call fcn.140034850
nop
lea rax, [rsp + 0x1ab20]
mov qword [rsp + 0x39d0], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x39d0]
call fcn.140016740
mov qword [rsp + 0x39d8], rax
mov rdx, qword [rsp + 0x39d8]
lea rcx, [rsp + 0x2c380]
call fcn.1400348f0
lea rax, [rsp + 0x1ab40]
mov qword [rsp + 0x39e0], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x39e0]
call fcn.140016740
mov qword [rsp + 0x39e8], rax
mov rdx, qword [rsp + 0x39e8]
lea rcx, [rsp + 0x2c380]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2e9
movzx eax, byte [rax]
test eax, eax
jne 0x140188d92
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x5c0], rax
jmp 0x140188cf5
mov rax, qword [rsp + 0x5c0]
add rax, 0x1c8
mov qword [rsp + 0x5c0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x5c0], rax
jae 0x140188d90
mov rax, qword [rsp + 0x5c0]
add rax, 0x38
cmp dword [rax], 5
jne 0x140188d48
mov rax, qword [rsp + 0x5c0]
add rax, 0x30
cmp qword [rax], 0
jne 0x140188d4a
jmp 0x140188cdf
mov rax, qword [rsp + 0x5c0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140188d8b
mov rdx, qword [rsp + 0x5c0]
lea rcx, [rsp + 0x2c380]
call fcn.140034c80
jmp 0x140188cdf
jmp 0x140188da7
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c380]
call fcn.140034c80
mov byte [rsp + 0x17f], 1
lea rcx, [rsp + 0x2c380]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2d0b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2d1d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x17f]
jmp 0x1401e2c59
mov rax, qword [rsp + 0x2e0]
add rax, 0x128
movzx eax, byte [rax]
test eax, eax
je 0x140189139
mov rax, qword [rsp + 0x2e0]
add rax, 0xcc
movzx eax, byte [rax]
test eax, eax
je 0x140189139
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x140189139
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2c390]
call fcn.140034850
nop
lea rax, [rsp + 0x1ab60]
mov qword [rsp + 0x39f0], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x39f0]
call fcn.140016740
mov qword [rsp + 0x39f8], rax
mov rdx, qword [rsp + 0x39f8]
lea rcx, [rsp + 0x2c390]
call fcn.1400348f0
lea rax, [rsp + 0x1ab80]
mov qword [rsp + 0x3a00], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x3a00]
call fcn.140016740
mov qword [rsp + 0x3a08], rax
mov rdx, qword [rsp + 0x3a08]
lea rcx, [rsp + 0x2c390]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2e9
movzx eax, byte [rax]
test eax, eax
jne 0x140188fd8
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x5c8], rax
jmp 0x140188f3b
mov rax, qword [rsp + 0x5c8]
add rax, 0x1c8
mov qword [rsp + 0x5c8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x5c8], rax
jae 0x140188fd6
mov rax, qword [rsp + 0x5c8]
add rax, 0x38
cmp dword [rax], 5
jne 0x140188f8e
mov rax, qword [rsp + 0x5c8]
add rax, 0x30
cmp qword [rax], 0
jne 0x140188f90
jmp 0x140188f25
mov rax, qword [rsp + 0x5c8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140188fd1
mov rdx, qword [rsp + 0x5c8]
lea rcx, [rsp + 0x2c390]
call fcn.140034c80
jmp 0x140188f25
jmp 0x140188fed
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c390]
call fcn.140034c80
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bab8]
call fcn.140034850
nop
lea rax, [rsp + 0x1aba0]
mov qword [rsp + 0x3a10], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3a10]
call fcn.140016740
mov qword [rsp + 0x3a18], rax
mov rdx, qword [rsp + 0x3a18]
lea rcx, [rsp + 0x2bab8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bab8]
call fcn.1400349d0
lea rax, [rsp + 0x1abc0]
mov qword [rsp + 0x3a20], rax
lea rdx, str.This_lock_allows_building_only_
mov rcx, qword [rsp + 0x3a20]
call fcn.140016740
mov qword [rsp + 0x3a28], rax
mov rdx, qword [rsp + 0x3a28]
lea rcx, [rsp + 0x2bab8]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2bab8]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2bab8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bab8]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bab8]
call fcn.1400348e0
mov byte [rsp + 0x180], 1
lea rcx, [rsp + 0x2c390]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2d0b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2d1d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x180]
jmp 0x1401e2c59
jmp 0x140189352
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x140189352
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2c3b0]
call fcn.140034850
nop
lea rax, [rsp + 0x1abe0]
mov qword [rsp + 0x3a30], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x3a30]
call fcn.140016740
mov qword [rsp + 0x3a38], rax
mov rdx, qword [rsp + 0x3a38]
lea rcx, [rsp + 0x2c3b0]
call fcn.1400348f0
lea rax, [rsp + 0x1ac00]
mov qword [rsp + 0x3a40], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x3a40]
call fcn.140016740
mov qword [rsp + 0x3a48], rax
mov rdx, qword [rsp + 0x3a48]
lea rcx, [rsp + 0x2c3b0]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2e9
movzx eax, byte [rax]
test eax, eax
jne 0x1401892f1
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x5d0], rax
jmp 0x140189254
mov rax, qword [rsp + 0x5d0]
add rax, 0x1c8
mov qword [rsp + 0x5d0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x5d0], rax
jae 0x1401892ef
mov rax, qword [rsp + 0x5d0]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401892a7
mov rax, qword [rsp + 0x5d0]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401892a9
jmp 0x14018923e
mov rax, qword [rsp + 0x5d0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401892ea
mov rdx, qword [rsp + 0x5d0]
lea rcx, [rsp + 0x2c3b0]
call fcn.140034c80
jmp 0x14018923e
jmp 0x140189306
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c3b0]
call fcn.140034c80
mov byte [rsp + 0x181], 1
lea rcx, [rsp + 0x2c3b0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2d0b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2d1d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x181]
jmp 0x1401e2c59
lea rcx, [rsp + 0x2d0b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2d1d0]
call fcn.1400361c0
jmp 0x14018a0aa
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x14018a0aa
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rdx, rax
lea rcx, [rsp + 0x2d4d8]
call fcn.140017b30
nop
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rdx, rax
lea rcx, [rsp + 0x2ce70]
call fcn.140017b30
nop
lea rdx, [rsp + 0x2ce70]
lea rcx, [rsp + 0x2d4d8]
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x14018a08f
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0xd
jne 0x140189d5d
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b628]
call fcn.140034850
nop
lea rax, [rsp + 0x1ac20]
mov qword [rsp + 0x3a50], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3a50]
call fcn.140016740
mov qword [rsp + 0x3a58], rax
mov rdx, qword [rsp + 0x3a58]
lea rcx, [rsp + 0x2b628]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b628]
call fcn.1400349d0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2c990]
call fcn.140016740
nop
mov rax, qword [rsp + 0x60]
add rax, 0x68
mov qword [rsp + 0x3a60], rax
mov r9d, 2
xor r8d, r8d
lea rdx, [rsp + 0x14de0]
mov rcx, qword [rsp + 0x3a60]
call fcn.14029bbb0
mov qword [rsp + 0x3a68], rax
mov rax, qword [rsp + 0x3a68]
mov qword [rsp + 0x3a70], rax
lea rdx, [0x140345e5c]
mov rcx, qword [rsp + 0x3a70]
call fcn.1402a3040
mov byte [rsp + 0x182], al
lea rcx, [rsp + 0x14de0]
call fcn.1400361c0
movzx eax, byte [rsp + 0x182]
test eax, eax
je 0x14018956a
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov r8, rax
lea rdx, [0x14035a094]
lea rcx, [rsp + 0x14e00]
call fcn.1402a3090
mov qword [rsp + 0x3a78], rax
mov rdx, qword [rsp + 0x3a78]
lea rcx, [rsp + 0x2c990]
call fcn.14029c0f0
lea rcx, [rsp + 0x14e00]
call fcn.1400361c0
jmp 0x140189583
mov rax, qword [rsp + 0x60]
add rax, 0x68
mov rdx, rax
lea rcx, [rsp + 0x2c990]
call fcn.14029c0c0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2c990]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401895e8
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov r8, rax
lea rdx, [0x14035a094]
lea rcx, [rsp + 0x14e20]
call fcn.1402a3090
mov qword [rsp + 0x3a80], rax
mov rdx, qword [rsp + 0x3a80]
lea rcx, [rsp + 0x2c990]
call fcn.14029c0f0
lea rcx, [rsp + 0x14e20]
call fcn.1400361c0
mov rax, qword [rsp + 0x60]
add rax, 0x1b5
movzx eax, byte [rax]
test eax, eax
je 0x140189747
lea rax, [rsp + 0x1ac40]
mov qword [rsp + 0x3ac8], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x3aa8], rax
lea r8, [rsp + 0x2c990]
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x14e80]
call fcn.1402a3090
mov qword [rsp + 0x3a88], rax
mov rax, qword [rsp + 0x3a88]
mov qword [rsp + 0x3a90], rax
lea r8, str.__s___
mov rdx, qword [rsp + 0x3a90]
lea rcx, [rsp + 0x14e60]
call fcn.1402a31e0
mov qword [rsp + 0x3a98], rax
mov rax, qword [rsp + 0x3a98]
mov qword [rsp + 0x3aa0], rax
mov rax, qword [rsp + 0x3aa0]
mov qword [rsp + 0x3ab0], rax
mov r8, qword [rsp + 0x3aa8]
mov rdx, qword [rsp + 0x3ab0]
lea rcx, [rsp + 0x14e40]
call fcn.1402a3320
mov qword [rsp + 0x3ab8], rax
mov rax, qword [rsp + 0x3ab8]
mov qword [rsp + 0x3ac0], rax
lea r8, str.__.___wOpen_to_public___
mov rdx, qword [rsp + 0x3ac0]
mov rcx, qword [rsp + 0x3ac8]
call fcn.1402a31e0
mov qword [rsp + 0x3ad0], rax
mov rdx, qword [rsp + 0x3ad0]
lea rcx, [rsp + 0x2b628]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x14e40]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14e60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14e80]
call fcn.1400361c0
jmp 0x140189adc
mov rax, qword [rsp + 0x60]
add rax, 0x230
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140036ad0
movzx eax, al
test eax, eax
jne 0x14018984f
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x3ad8], rax
lea rdx, [rsp + 0xedd8]
mov rcx, qword [rsp + 0x3ad8]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x3ae8], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x3ae0], rax
lea rdx, [rsp + 0xede0]
mov rcx, qword [rsp + 0x3ae0]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x3af0], rax
lea r9, [rsp + 0x2ce70]
mov r8, qword [rsp + 0x3ae8]
mov rdx, qword [rsp + 0x3af0]
lea rcx, [rsp + 0xede8]
call fcn.1402a41e0
mov qword [rsp + 0x3b08], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x3af8], rax
lea rdx, [rsp + 0xedf0]
mov rcx, qword [rsp + 0x3af8]
call fcn.140295680
mov qword [rsp + 0x3b00], rax
mov rdx, qword [rsp + 0x3b00]
mov rcx, qword [rsp + 0x3b08]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x140189998
lea rax, [rsp + 0x1ac60]
mov qword [rsp + 0x3b50], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x3b30], rax
lea r8, [rsp + 0x2c990]
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x14ee0]
call fcn.1402a3090
mov qword [rsp + 0x3b10], rax
mov rax, qword [rsp + 0x3b10]
mov qword [rsp + 0x3b18], rax
lea r8, str.__s___
mov rdx, qword [rsp + 0x3b18]
lea rcx, [rsp + 0x14ec0]
call fcn.1402a31e0
mov qword [rsp + 0x3b20], rax
mov rax, qword [rsp + 0x3b20]
mov qword [rsp + 0x3b28], rax
mov rax, qword [rsp + 0x3b28]
mov qword [rsp + 0x3b38], rax
mov r8, qword [rsp + 0x3b30]
mov rdx, qword [rsp + 0x3b38]
lea rcx, [rsp + 0x14ea0]
call fcn.1402a3320
mov qword [rsp + 0x3b40], rax
mov rax, qword [rsp + 0x3b40]
mov qword [rsp + 0x3b48], rax
lea r8, str.__.___wAccess_granted___
mov rdx, qword [rsp + 0x3b48]
mov rcx, qword [rsp + 0x3b50]
call fcn.1402a31e0
mov qword [rsp + 0x3b58], rax
mov rdx, qword [rsp + 0x3b58]
lea rcx, [rsp + 0x2b628]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x14ea0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14ec0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14ee0]
call fcn.1400361c0
jmp 0x140189adc
lea rax, [rsp + 0x1ac80]
mov qword [rsp + 0x3ba0], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x3b80], rax
lea r8, [rsp + 0x2c990]
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x14f40]
call fcn.1402a3090
mov qword [rsp + 0x3b60], rax
mov rax, qword [rsp + 0x3b60]
mov qword [rsp + 0x3b68], rax
lea r8, str.__s___
mov rdx, qword [rsp + 0x3b68]
lea rcx, [rsp + 0x14f20]
call fcn.1402a31e0
mov qword [rsp + 0x3b70], rax
mov rax, qword [rsp + 0x3b70]
mov qword [rsp + 0x3b78], rax
mov rax, qword [rsp + 0x3b78]
mov qword [rsp + 0x3b88], rax
mov r8, qword [rsp + 0x3b80]
mov rdx, qword [rsp + 0x3b88]
lea rcx, [rsp + 0x14f00]
call fcn.1402a3320
mov qword [rsp + 0x3b90], rax
mov rax, qword [rsp + 0x3b90]
mov qword [rsp + 0x3b98], rax
lea r8, str.__.___4No_access___
mov rdx, qword [rsp + 0x3b98]
mov rcx, qword [rsp + 0x3ba0]
call fcn.1402a31e0
mov qword [rsp + 0x3ba8], rax
mov rdx, qword [rsp + 0x3ba8]
lea rcx, [rsp + 0x2b628]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x14f00]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14f20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14f40]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2b628]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2b628]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b628]
call fcn.140034c80
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x140189d42
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2c3c0]
call fcn.140034850
nop
lea rax, [rsp + 0x1aca0]
mov qword [rsp + 0x3bb0], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x3bb0]
call fcn.140016740
mov qword [rsp + 0x3bb8], rax
mov rdx, qword [rsp + 0x3bb8]
lea rcx, [rsp + 0x2c3c0]
call fcn.1400348f0
lea rax, [rsp + 0x1acc0]
mov qword [rsp + 0x3bc0], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x3bc0]
call fcn.140016740
mov qword [rsp + 0x3bc8], rax
mov rdx, qword [rsp + 0x3bc8]
lea rcx, [rsp + 0x2c3c0]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2e9
movzx eax, byte [rax]
test eax, eax
jne 0x140189cc5
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x5d8], rax
jmp 0x140189c28
mov rax, qword [rsp + 0x5d8]
add rax, 0x1c8
mov qword [rsp + 0x5d8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x5d8], rax
jae 0x140189cc3
mov rax, qword [rsp + 0x5d8]
add rax, 0x38
cmp dword [rax], 5
jne 0x140189c7b
mov rax, qword [rsp + 0x5d8]
add rax, 0x30
cmp qword [rax], 0
jne 0x140189c7d
jmp 0x140189c12
mov rax, qword [rsp + 0x5d8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140189cbe
mov rdx, qword [rsp + 0x5d8]
lea rcx, [rsp + 0x2c3c0]
call fcn.140034c80
jmp 0x140189c12
jmp 0x140189cdb
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c3c0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c3c0]
call fcn.1400348e0
mov byte [rsp + 0x183], 1
lea rcx, [rsp + 0x2c990]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b628]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2ce70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2d4d8]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x183]
jmp 0x1401e2c59
lea rcx, [rsp + 0x2c990]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b628]
call fcn.1400348e0
mov rax, qword [rsp + 0x60]
add rax, 0x1b5
movzx eax, byte [rax]
test eax, eax
jne 0x14018a08f
mov rax, qword [rsp + 0x60]
add rax, 0x230
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140036ad0
movzx eax, al
test eax, eax
jne 0x14018a08f
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x3bd0], rax
lea rdx, [rsp + 0xedf8]
mov rcx, qword [rsp + 0x3bd0]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x3be0], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x3bd8], rax
lea rdx, [rsp + 0xee00]
mov rcx, qword [rsp + 0x3bd8]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x3be8], rax
lea r9, [rsp + 0x2ce70]
mov r8, qword [rsp + 0x3be0]
mov rdx, qword [rsp + 0x3be8]
lea rcx, [rsp + 0xee08]
call fcn.1402a41e0
mov qword [rsp + 0x3c00], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x3bf0], rax
lea rdx, [rsp + 0xee10]
mov rcx, qword [rsp + 0x3bf0]
call fcn.140295680
mov qword [rsp + 0x3bf8], rax
mov rdx, qword [rsp + 0x3bf8]
mov rcx, qword [rsp + 0x3c00]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x14018a08f
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x14018a08f
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2c3d0]
call fcn.140034850
nop
lea rax, [rsp + 0x1ace0]
mov qword [rsp + 0x3c08], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x3c08]
call fcn.140016740
mov qword [rsp + 0x3c10], rax
mov rdx, qword [rsp + 0x3c10]
lea rcx, [rsp + 0x2c3d0]
call fcn.1400348f0
lea rax, [rsp + 0x1ad00]
mov qword [rsp + 0x3c18], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x3c18]
call fcn.140016740
mov qword [rsp + 0x3c20], rax
mov rdx, qword [rsp + 0x3c20]
lea rcx, [rsp + 0x2c3d0]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2e9
movzx eax, byte [rax]
test eax, eax
jne 0x14018a02e
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x5e0], rax
jmp 0x140189f91
mov rax, qword [rsp + 0x5e0]
add rax, 0x1c8
mov qword [rsp + 0x5e0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x5e0], rax
jae 0x14018a02c
mov rax, qword [rsp + 0x5e0]
add rax, 0x38
cmp dword [rax], 5
jne 0x140189fe4
mov rax, qword [rsp + 0x5e0]
add rax, 0x30
cmp qword [rax], 0
jne 0x140189fe6
jmp 0x140189f7b
mov rax, qword [rsp + 0x5e0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14018a027
mov rdx, qword [rsp + 0x5e0]
lea rcx, [rsp + 0x2c3d0]
call fcn.140034c80
jmp 0x140189f7b
jmp 0x14018a043
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c3d0]
call fcn.140034c80
mov byte [rsp + 0x184], 1
lea rcx, [rsp + 0x2c3d0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2ce70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2d4d8]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x184]
jmp 0x1401e2c59
lea rcx, [rsp + 0x2ce70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2d4d8]
call fcn.1400361c0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x60]
add rcx, 0x48
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x14018a221
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x157
movzx eax, byte [rax]
test eax, eax
je 0x14018a221
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2baa8]
call fcn.140034850
nop
lea rax, [rsp + 0x1ad20]
mov qword [rsp + 0x3c28], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3c28]
call fcn.140016740
mov qword [rsp + 0x3c30], rax
mov rdx, qword [rsp + 0x3c30]
lea rcx, [rsp + 0x2baa8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2baa8]
call fcn.1400349d0
lea rax, [rsp + 0x1ad40]
mov qword [rsp + 0x3c38], rax
lea rdx, str.Only_the__9World_Owner___can_activate_this_
mov rcx, qword [rsp + 0x3c38]
call fcn.140016740
mov qword [rsp + 0x3c40], rax
mov rdx, qword [rsp + 0x3c40]
lea rcx, [rsp + 0x2baa8]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2baa8]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2baa8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2baa8]
call fcn.140034c80
mov byte [rsp + 0x185], 1
lea rcx, [rsp + 0x2baa8]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x185]
jmp 0x1401e2c59
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x157
movzx eax, byte [rax]
test eax, eax
je 0x14018a6b6
movzx eax, word [rsp + 0x2b320]
mov dword [rsp + 0x85c], eax
movsxd rax, dword [rsp + 0x85c]
mov eax, dword [rsp + 0x85c]
sub eax, 0x1b26
test eax, eax
je 0x14018a27b
sub eax, 2
test eax, eax
je 0x14018a27b
jmp 0x14018a6b6
mov rax, qword [rsp + 0x68]
add rax, 8
cmp dword [rax], 0
je 0x14018a6b6
mov rax, qword [rsp + 0x68]
add rax, 0xbc
movzx eax, byte [rax]
test eax, eax
sete al
mov rcx, qword [rsp + 0x68]
add rcx, 0xbc
mov byte [rcx], al
mov dword [rsp + 0x328], 0
jmp 0x14018a2cb
mov eax, dword [rsp + 0x328]
inc eax
mov dword [rsp + 0x328], eax
mov rax, qword [rsp + 0x60]
add rax, 0x218
mov rcx, rax
call fcn.140295760
movsxd rcx, dword [rsp + 0x328]
cmp rcx, rax
jae 0x14018a376
mov rax, qword [rsp + 0x60]
add rax, 0x218
mov qword [rsp + 0x3c48], rax
movsxd rax, dword [rsp + 0x328]
mov rdx, rax
mov rcx, qword [rsp + 0x3c48]
call fcn.140295750
mov qword [rsp + 0x1050], rax
mov rax, qword [rsp + 0x1050]
add rax, 2
movzx eax, word [rax]
cmp eax, dword [rsp + 0x2ec68]
jne 0x14018a371
mov rax, qword [rsp + 0x1050]
add rax, 4
movzx eax, word [rax]
cmp eax, dword [rsp + 0x2ec70]
jne 0x14018a371
mov rax, qword [rsp + 0x1050]
add rax, 8
mov rcx, qword [rsp + 0x68]
add rcx, 0xbc
movzx ecx, byte [rcx]
mov byte [rax], cl
jmp 0x14018a376
jmp 0x14018a2bb
lea rax, [rsp + 0x2de58]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2de60], 5
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x2de6c], eax
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x2de70], eax
mov dword [rsp + 0x2de64], 8
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2de58]
call fcn.1400340c0
mov qword [rsp + 0x978], rax
mov rax, qword [rsp + 0x978]
add rax, 0x38
mov qword [rsp + 0x2b3c0], rax
lea rax, [rsp + 0x213e0]
mov qword [rsp + 0x3c50], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x3c50]
call fcn.140047650
mov qword [rsp + 0x3c58], rax
mov rax, qword [rsp + 0x3c58]
mov qword [rsp + 0x3c60], rax
mov rax, qword [rsp + 0x3c60]
mov qword [rsp + 0x3c78], rax
lea rax, [rsp + 0x26ab8]
mov qword [rsp + 0x3c68], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x3c68]
call fcn.14008e7d0
mov qword [rsp + 0x3c70], rax
mov rax, qword [rsp + 0x3c70]
mov qword [rsp + 0x3c80], 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 + 0x2ec60]
mov r8, qword [rsp + 0x3c78]
mov rdx, qword [rsp + 0x3c80]
lea rcx, [rsp + 0x2b3c0]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x500], rax
jmp 0x14018a4ea
mov rax, qword [rsp + 0x500]
add rax, 0x1c8
mov qword [rsp + 0x500], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x500], rax
jae 0x14018a5ad
mov rax, qword [rsp + 0x500]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018a541
mov rax, qword [rsp + 0x500]
add rax, 0x30
cmp qword [rax], 0
jne 0x14018a543
jmp 0x14018a4d4
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x500]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14018a5a8
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x978]
mov edx, 4
mov rcx, qword [rsp + 0x500]
call fcn.140034270
jmp 0x14018a4d4
mov rax, qword [rsp + 0x978]
mov qword [rsp + 0x1478], rax
mov rcx, qword [rsp + 0x1478]
call fcn.1402d0d60
cmp qword [rsp + 0x1478], 0
jne 0x14018a5e3
mov qword [rsp + 0x3c88], 0
jmp 0x14018a5ff
mov qword [rsp + 0x978], 0x8123
mov rax, qword [rsp + 0x978]
mov qword [rsp + 0x3c88], rax
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x14018a6b6
lea rax, [rsp + 0x21178]
mov qword [rsp + 0x3c90], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x3c90]
call fcn.140047650
mov qword [rsp + 0x3c98], rax
mov rax, qword [rsp + 0x3c98]
mov qword [rsp + 0x3ca0], rax
mov rax, qword [rsp + 0x3ca0]
mov qword [rsp + 0x3cb8], rax
lea rax, [rsp + 0x268c0]
mov qword [rsp + 0x3ca8], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x3ca8]
call fcn.14008e7d0
mov qword [rsp + 0x3cb0], rax
mov rax, qword [rsp + 0x3cb0]
mov qword [rsp + 0x3cc0], rax
mov r8, qword [rsp + 0x2ec60]
mov rdx, qword [rsp + 0x3cb8]
mov rcx, qword [rsp + 0x3cc0]
call fcn.14008d000
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x13
jne 0x14018c370
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x400000
test eax, eax
je 0x14018a6f6
jmp 0x14018c370
mov edx, 0x18
lea rcx, [rsp + 0x2c610]
call fcn.140015220
lea rcx, [rsp + 0x2c610]
call fcn.1400151f0
nop
mov byte [rsp + 0x125], 0
mov dword [rsp + 0x16c], 0
jmp 0x14018a73b
mov eax, dword [rsp + 0x16c]
inc eax
mov dword [rsp + 0x16c], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movsxd rcx, dword [rsp + 0x16c]
cmp rcx, rax
jae 0x14018a93c
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3cc8], rax
movsxd rax, dword [rsp + 0x16c]
mov rdx, rax
mov rcx, qword [rsp + 0x3cc8]
call fcn.140295750
cmp dword [rax], 0
jne 0x14018a791
jmp 0x14018a72b
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3cd0], rax
movsxd rax, dword [rsp + 0x16c]
mov rdx, rax
mov rcx, qword [rsp + 0x3cd0]
call fcn.140295750
add rax, 0xc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x2ec68], eax
jne 0x14018a937
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3cd8], rax
movsxd rax, dword [rsp + 0x16c]
mov rdx, rax
mov rcx, qword [rsp + 0x3cd8]
call fcn.140295750
add rax, 0x10
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x2ec70], eax
jne 0x14018a937
lea rcx, [rsp + 0x458]
call fcn.140015210
mov qword [rsp + 0x3cf0], rax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3ce0], rax
movsxd rax, dword [rsp + 0x16c]
mov rdx, rax
mov rcx, qword [rsp + 0x3ce0]
call fcn.140295750
mov eax, dword [rax]
mov dword [rsp + 0x1058], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3ce8], rax
movsxd rax, dword [rsp + 0x16c]
mov rdx, rax
mov rcx, qword [rsp + 0x3ce8]
call fcn.140295750
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0x105c], eax
lea rax, [rsp + 0x1058]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x1058]
lea rcx, [rsp + 0x12550]
call fcn.140017a30
lea rcx, [rsp + 0xea88]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xeab0]
lea rcx, [rsp + 0xea88]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x3cf0]
lea rdx, [rsp + 0xeab0]
lea rcx, [rsp + 0xea10]
call fcn.140017cf0
nop
lea rdx, [rsp + 0xea10]
lea rcx, [rsp + 0x2c610]
call fcn.140298dd0
nop
lea rcx, [rsp + 0xea10]
call fcn.140297a10
jmp 0x14018a72b
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b638]
call fcn.140034850
nop
lea rax, [rsp + 0x1ad60]
mov qword [rsp + 0x3cf8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3cf8]
call fcn.140016740
mov qword [rsp + 0x3d00], rax
mov rdx, qword [rsp + 0x3d00]
lea rcx, [rsp + 0x2b638]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b638]
call fcn.1400349d0
lea rcx, [rsp + 0x2c610]
call fcn.140295760
cmp rax, 3
jae 0x14018aa0b
lea rax, [rsp + 0x1ad80]
mov qword [rsp + 0x3d08], rax
lea rdx, str.I_need_3_ingredients_
mov rcx, qword [rsp + 0x3d08]
call fcn.140016740
mov qword [rsp + 0x3d10], rax
mov rdx, qword [rsp + 0x3d10]
lea rcx, [rsp + 0x2b638]
call fcn.1400348f0
lea rcx, [rsp + 0x2c610]
call fcn.140295760
cmp rax, 3
jbe 0x14018aa5f
lea rax, [rsp + 0x1ada0]
mov qword [rsp + 0x3d18], rax
lea rdx, str.It_wont_mix_more_than_3_items_at_once_
mov rcx, qword [rsp + 0x3d18]
call fcn.140016740
mov qword [rsp + 0x3d20], rax
mov rdx, qword [rsp + 0x3d20]
lea rcx, [rsp + 0x2b638]
call fcn.1400348f0
lea rcx, [rsp + 0x2c610]
call fcn.140295760
cmp rax, 3
jne 0x14018c2d4
lea rax, [0x1403c7ad0]
mov qword [rsp + 0x1480], rax
mov rcx, qword [rsp + 0x1480]
call fcn.140015140
mov qword [rsp + 0xb38], rax
mov rcx, qword [rsp + 0x1480]
call fcn.1402962a0
mov qword [rsp + 0x3d28], rax
jmp 0x14018aac5
mov rax, qword [rsp + 0xb38]
add rax, 0x18
mov qword [rsp + 0xb38], rax
mov rax, qword [rsp + 0x3d28]
cmp qword [rsp + 0xb38], rax
je 0x14018c2d4
mov edx, 0x18
lea rcx, [rsp + 0x2bfc8]
call fcn.140015220
mov rdx, qword [rsp + 0xb38]
lea rcx, [rsp + 0x2bfc8]
call fcn.140018170
nop
mov edx, 3
lea rcx, [rsp + 0x2bfc8]
call fcn.140295750
mov qword [rsp + 0x3d30], rax
xor edx, edx
mov rcx, qword [rsp + 0x3d30]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0xf34], eax
mov edx, 3
lea rcx, [rsp + 0x2bfc8]
call fcn.140295750
mov qword [rsp + 0x3d38], rax
mov edx, 1
mov rcx, qword [rsp + 0x3d38]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0xf30], eax
mov edx, 0x18
lea rcx, [rsp + 0x2c240]
call fcn.140015220
lea rcx, [rsp + 0x2c240]
call fcn.1400151f0
nop
mov edx, 0x18
lea rcx, [rsp + 0x2c258]
call fcn.140015220
lea rcx, [rsp + 0x2c258]
call fcn.1400151f0
nop
mov edx, 0x18
lea rcx, [rsp + 0x2b518]
call fcn.140015220
lea rcx, [rsp + 0x540]
call fcn.140015210
mov qword [rsp + 0x3d40], rax
lea rcx, [rsp + 0xf8b0]
call fcn.1400151f0
lea rcx, [rsp + 0xf8c8]
call fcn.1400151f0
nop
lea rax, [rsp + 0xf8b0]
add rax, 0x30
mov r8, rax
lea rdx, [rsp + 0xf8b0]
lea rcx, [rsp + 0x12560]
call fcn.140017a30
lea rcx, [rsp + 0xeac0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xead0]
lea rcx, [rsp + 0xeac0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x3d40]
lea rdx, [rsp + 0xead0]
lea rcx, [rsp + 0x2b518]
call fcn.140018070
nop
lea r9, [fcn.140298e20]
mov r8d, 2
mov edx, 0x18
lea rcx, [rsp + 0xf8b0]
call fcn.1402d12e4
mov dword [rsp + 0x1fc], 0
jmp 0x14018ac9c
mov eax, dword [rsp + 0x1fc]
inc eax
mov dword [rsp + 0x1fc], eax
cmp dword [rsp + 0x1fc], 3
jge 0x14018ae24
movsxd rax, dword [rsp + 0x1fc]
mov rdx, rax
lea rcx, [rsp + 0x2bfc8]
call fcn.140295750
mov qword [rsp + 0x3d48], rax
xor edx, edx
mov rcx, qword [rsp + 0x3d48]
call fcn.1402979d0
mov rdx, rax
lea rcx, [rsp + 0x2c240]
call fcn.1402994e0
xor edx, edx
lea rcx, [rsp + 0x2b518]
call fcn.140295750
mov qword [rsp + 0x3d68], rax
lea rcx, [rsp + 0x560]
call fcn.140015210
mov qword [rsp + 0x3d60], rax
movsxd rax, dword [rsp + 0x1fc]
mov rdx, rax
lea rcx, [rsp + 0x2bfc8]
call fcn.140295750
mov qword [rsp + 0x3d50], rax
xor edx, edx
mov rcx, qword [rsp + 0x3d50]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x1060], eax
movsxd rax, dword [rsp + 0x1fc]
mov rdx, rax
lea rcx, [rsp + 0x2bfc8]
call fcn.140295750
mov qword [rsp + 0x3d58], rax
mov edx, 1
mov rcx, qword [rsp + 0x3d58]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x1064], eax
lea rax, [rsp + 0x1060]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x1060]
lea rcx, [rsp + 0x12570]
call fcn.140017a30
lea rcx, [rsp + 0xeae0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xeaf0]
lea rcx, [rsp + 0xeae0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x3d60]
lea rdx, [rsp + 0xeaf0]
lea rcx, [rsp + 0xea28]
call fcn.140017cf0
nop
lea rdx, [rsp + 0xea28]
mov rcx, qword [rsp + 0x3d68]
call fcn.140298dd0
nop
lea rcx, [rsp + 0xea28]
call fcn.140297a10
jmp 0x14018ac8c
lea rax, [rsp + 0x2c610]
mov qword [rsp + 0x1488], rax
mov rcx, qword [rsp + 0x1488]
call fcn.140015140
mov qword [rsp + 0xb40], rax
mov rcx, qword [rsp + 0x1488]
call fcn.1402962a0
mov qword [rsp + 0x3d70], rax
jmp 0x14018ae74
mov rax, qword [rsp + 0xb40]
add rax, 0x18
mov qword [rsp + 0xb40], rax
mov rax, qword [rsp + 0x3d70]
cmp qword [rsp + 0xb40], rax
je 0x14018afdd
mov edx, 0x18
lea rcx, [rsp + 0x2cc78]
call fcn.140015220
mov rdx, qword [rsp + 0xb40]
lea rcx, [rsp + 0x2cc78]
call fcn.140017f20
nop
xor edx, edx
lea rcx, [rsp + 0x2cc78]
call fcn.1402979d0
mov rdx, rax
lea rcx, [rsp + 0x2c258]
call fcn.1402994e0
mov edx, 1
lea rcx, [rsp + 0x2b518]
call fcn.140295750
mov qword [rsp + 0x3d80], rax
lea rcx, [rsp + 0x578]
call fcn.140015210
mov qword [rsp + 0x3d78], rax
xor edx, edx
lea rcx, [rsp + 0x2cc78]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x1068], eax
mov edx, 1
lea rcx, [rsp + 0x2cc78]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x106c], eax
lea rax, [rsp + 0x1068]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x1068]
lea rcx, [rsp + 0x12580]
call fcn.140017a30
lea rcx, [rsp + 0xeb00]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xeb10]
lea rcx, [rsp + 0xeb00]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x3d78]
lea rdx, [rsp + 0xeb10]
lea rcx, [rsp + 0xea40]
call fcn.140017cf0
nop
lea rdx, [rsp + 0xea40]
mov rcx, qword [rsp + 0x3d80]
call fcn.140298dd0
nop
lea rcx, [rsp + 0xea40]
call fcn.140297a10
nop
lea rcx, [rsp + 0x2cc78]
call fcn.140297a10
jmp 0x14018ae60
lea rdx, [rsp + 0xee18]
lea rcx, [rsp + 0x2c240]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x3d88], rax
lea rdx, [rsp + 0xee20]
lea rcx, [rsp + 0x2c240]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x3d90], rax
mov rdx, qword [rsp + 0x3d88]
mov rcx, qword [rsp + 0x3d90]
call fcn.1402a7650
lea rdx, [rsp + 0xee28]
lea rcx, [rsp + 0x2c258]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x3d98], rax
lea rdx, [rsp + 0xee30]
lea rcx, [rsp + 0x2c258]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x3da0], rax
mov rdx, qword [rsp + 0x3d98]
mov rcx, qword [rsp + 0x3da0]
call fcn.1402a7650
lea rdx, [rsp + 0x2c258]
lea rcx, [rsp + 0x2c240]
call fcn.1402a7670
movzx eax, al
test eax, eax
je 0x14018c298
xor edx, edx
lea rcx, [rsp + 0x2b518]
call fcn.140295750
mov qword [rsp + 0x3da8], rax
lea rdx, [rsp + 0xee38]
mov rcx, qword [rsp + 0x3da8]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x3db8], rax
xor edx, edx
lea rcx, [rsp + 0x2b518]
call fcn.140295750
mov qword [rsp + 0x3db0], rax
lea rdx, [rsp + 0xee40]
mov rcx, qword [rsp + 0x3db0]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x3dc0], rax
mov rdx, qword [rsp + 0x3db8]
mov rcx, qword [rsp + 0x3dc0]
call fcn.1402a76b0
mov edx, 1
lea rcx, [rsp + 0x2b518]
call fcn.140295750
mov qword [rsp + 0x3dc8], rax
lea rdx, [rsp + 0xee48]
mov rcx, qword [rsp + 0x3dc8]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x3dd8], rax
mov edx, 1
lea rcx, [rsp + 0x2b518]
call fcn.140295750
mov qword [rsp + 0x3dd0], rax
lea rdx, [rsp + 0xee50]
mov rcx, qword [rsp + 0x3dd0]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x3de0], rax
mov rdx, qword [rsp + 0x3dd8]
mov rcx, qword [rsp + 0x3de0]
call fcn.1402a76b0
mov byte [rsp + 0xd0], 0
mov dword [rsp + 0x2a4], 0
jmp 0x14018b1d8
mov eax, dword [rsp + 0x2a4]
inc eax
mov dword [rsp + 0x2a4], eax
xor edx, edx
lea rcx, [rsp + 0x2b518]
call fcn.140295750
mov rcx, rax
call fcn.140295760
movsxd rcx, dword [rsp + 0x2a4]
cmp rcx, rax
jae 0x14018b2ba
xor edx, edx
lea rcx, [rsp + 0x2b518]
call fcn.140295750
mov qword [rsp + 0x3de8], rax
movsxd rax, dword [rsp + 0x2a4]
mov rdx, rax
mov rcx, qword [rsp + 0x3de8]
call fcn.140295750
mov qword [rsp + 0x3e00], rax
mov edx, 1
lea rcx, [rsp + 0x2b518]
call fcn.140295750
mov qword [rsp + 0x3df0], rax
movsxd rax, dword [rsp + 0x2a4]
mov rdx, rax
mov rcx, qword [rsp + 0x3df0]
call fcn.140295750
mov qword [rsp + 0x3df8], rax
mov edx, 1
mov rcx, qword [rsp + 0x3df8]
call fcn.1402979d0
mov qword [rsp + 0x3e08], rax
mov edx, 1
mov rcx, qword [rsp + 0x3e00]
call fcn.1402979d0
mov rcx, qword [rsp + 0x3e08]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jle 0x14018b2b5
mov byte [rsp + 0xd0], 1
jmp 0x14018b2ba
jmp 0x14018b1c8
movzx eax, byte [rsp + 0xd0]
test eax, eax
je 0x14018b302
lea rcx, [rsp + 0x2b518]
call fcn.140298dc0
nop
lea rcx, [rsp + 0x2c258]
call fcn.140297a10
nop
lea rcx, [rsp + 0x2c240]
call fcn.140297a10
nop
lea rcx, [rsp + 0x2bfc8]
call fcn.140298e20
jmp 0x14018c2d4
mov dword [rsp + 0x330], 0
mov dword [rsp + 0x32c], 0
mov dword [rsp + 0xb4], 0
jmp 0x14018b335
mov eax, dword [rsp + 0xb4]
inc eax
mov dword [rsp + 0xb4], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movsxd rcx, dword [rsp + 0xb4]
cmp rcx, rax
jae 0x14018beb0
movzx eax, byte [rsp + 0xd0]
test eax, eax
je 0x14018b36a
jmp 0x14018beb0
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3e10], rax
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
mov rcx, qword [rsp + 0x3e10]
call fcn.140295750
cmp dword [rax], 0
jne 0x14018b39c
jmp 0x14018b325
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3e18], rax
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
mov rcx, qword [rsp + 0x3e18]
call fcn.140295750
add rax, 0xc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x2ec68], eax
jne 0x14018beab
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3e20], rax
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
mov rcx, qword [rsp + 0x3e20]
call fcn.140295750
add rax, 0x10
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x2ec70], eax
jne 0x14018beab
mov dword [rsp + 0x170], 0
jmp 0x14018b447
mov eax, dword [rsp + 0x170]
inc eax
mov dword [rsp + 0x170], eax
xor edx, edx
lea rcx, [rsp + 0x2b518]
call fcn.140295750
mov rcx, rax
call fcn.140295760
movsxd rcx, dword [rsp + 0x170]
cmp rcx, rax
jae 0x14018beab
xor edx, edx
lea rcx, [rsp + 0x2b518]
call fcn.140295750
mov qword [rsp + 0x3e28], rax
movsxd rax, dword [rsp + 0x170]
mov rdx, rax
mov rcx, qword [rsp + 0x3e28]
call fcn.140295750
mov qword [rsp + 0x3e38], rax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3e30], rax
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
mov rcx, qword [rsp + 0x3e30]
call fcn.140295750
mov qword [rsp + 0x3e40], rax
xor edx, edx
mov rcx, qword [rsp + 0x3e38]
call fcn.1402979d0
mov rcx, qword [rsp + 0x3e40]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x14018bea6
xor edx, edx
lea rcx, [rsp + 0x2b518]
call fcn.140295750
mov qword [rsp + 0x3e48], rax
movsxd rax, dword [rsp + 0x170]
mov rdx, rax
mov rcx, qword [rsp + 0x3e48]
call fcn.140295750
mov qword [rsp + 0x3e60], rax
mov edx, 1
lea rcx, [rsp + 0x2b518]
call fcn.140295750
mov qword [rsp + 0x3e50], rax
movsxd rax, dword [rsp + 0x170]
mov rdx, rax
mov rcx, qword [rsp + 0x3e50]
call fcn.140295750
mov qword [rsp + 0x3e58], rax
mov edx, 1
mov rcx, qword [rsp + 0x3e58]
call fcn.1402979d0
mov qword [rsp + 0x3e68], rax
mov edx, 1
mov rcx, qword [rsp + 0x3e60]
call fcn.1402979d0
mov rcx, qword [rsp + 0x3e68]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jle 0x14018b5aa
jmp 0x14018beab
xor edx, edx
lea rcx, [rsp + 0x2b518]
call fcn.140295750
mov qword [rsp + 0x3e70], rax
movsxd rax, dword [rsp + 0x170]
mov rdx, rax
mov rcx, qword [rsp + 0x3e70]
call fcn.140295750
mov qword [rsp + 0x3e78], rax
mov edx, 1
mov rcx, qword [rsp + 0x3e78]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0xef4], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3e80], rax
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
mov rcx, qword [rsp + 0x3e80]
call fcn.140295750
add rax, 4
mov qword [rsp + 0x1490], rax
mov rax, qword [rsp + 0x1490]
mov eax, dword [rax]
mov dword [rsp + 0xef8], eax
mov eax, dword [rsp + 0xef4]
mov ecx, dword [rsp + 0xef8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x1490]
mov dword [rcx], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3e88], rax
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
mov rcx, qword [rsp + 0x3e88]
call fcn.140295750
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0xefc], eax
mov edx, 1
lea rcx, [rsp + 0x2b518]
call fcn.140295750
mov qword [rsp + 0x3e90], rax
movsxd rax, dword [rsp + 0x170]
mov rdx, rax
mov rcx, qword [rsp + 0x3e90]
call fcn.140295750
mov qword [rsp + 0x3e98], rax
mov edx, 1
mov rcx, qword [rsp + 0x3e98]
call fcn.1402979d0
mov ecx, dword [rsp + 0xefc]
mov dword [rax], ecx
mov eax, dword [rsp + 0x32c]
inc eax
mov dword [rsp + 0x32c], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3ea0], rax
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
mov rcx, qword [rsp + 0x3ea0]
call fcn.140295750
add rax, 4
cmp dword [rax], 0
jg 0x14018b99f
lea rax, [rsp + 0x2e420]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2e428], 0xe
mov dword [rsp + 0x2e420], 0xfffffffe
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3ea8], rax
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
mov rcx, qword [rsp + 0x3ea8]
call fcn.140295750
add rax, 8
mov eax, dword [rax]
mov dword [rsp + 0x2e430], eax
mov edx, 0x38
lea rcx, [rsp + 0x2e420]
call fcn.1400340c0
mov qword [rsp + 0x980], rax
mov dword [rsp + 0x2bae8], 0xffffffff
mov rax, qword [rsp + 0x980]
add rax, 8
mov ecx, dword [rsp + 0x2bae8]
mov dword [rax], ecx
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x508], rax
jmp 0x14018b7ff
mov rax, qword [rsp + 0x508]
add rax, 0x1c8
mov qword [rsp + 0x508], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x508], rax
jae 0x14018b8ad
mov rax, qword [rsp + 0x508]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018b852
mov rax, qword [rsp + 0x508]
add rax, 0x30
cmp qword [rax], 0
jne 0x14018b854
jmp 0x14018b7e9
mov rax, qword [rsp + 0x508]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14018b8a8
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x980]
mov edx, 4
mov rcx, qword [rsp + 0x508]
call fcn.140034270
jmp 0x14018b7e9
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3eb0], rax
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
mov rcx, qword [rsp + 0x3eb0]
call fcn.140295750
mov dword [rax], 0
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3eb8], rax
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
mov rcx, qword [rsp + 0x3eb8]
call fcn.140295750
add rax, 0xc
mov dword [rax], 0xffffffff
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3ec0], rax
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
mov rcx, qword [rsp + 0x3ec0]
call fcn.140295750
add rax, 0x10
mov dword [rax], 0xffffffff
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x1498], rax
mov rcx, qword [rsp + 0x1498]
call fcn.1402d0d60
cmp qword [rsp + 0x1498], 0
jne 0x14018b97e
mov qword [rsp + 0x3ec8], 0
jmp 0x14018b99a
mov qword [rsp + 0x980], 0x8123
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x3ec8], rax
jmp 0x14018bd73
lea rax, [rsp + 0x2e3f0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2e3f8], 0xe
mov dword [rsp + 0x2e3f0], 0xfffffffe
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3ed0], rax
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
mov rcx, qword [rsp + 0x3ed0]
call fcn.140295750
add rax, 8
mov eax, dword [rax]
mov dword [rsp + 0x2e400], eax
mov edx, 0x38
lea rcx, [rsp + 0x2e3f0]
call fcn.1400340c0
mov qword [rsp + 0x988], rax
mov dword [rsp + 0x2bc60], 0xffffffff
mov rax, qword [rsp + 0x988]
add rax, 8
mov ecx, dword [rsp + 0x2bc60]
mov dword [rax], ecx
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x4b0], rax
jmp 0x14018ba69
mov rax, qword [rsp + 0x4b0]
add rax, 0x1c8
mov qword [rsp + 0x4b0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x4b0], rax
jae 0x14018bb17
mov rax, qword [rsp + 0x4b0]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018babc
mov rax, qword [rsp + 0x4b0]
add rax, 0x30
cmp qword [rax], 0
jne 0x14018babe
jmp 0x14018ba53
mov rax, qword [rsp + 0x4b0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14018bb12
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x988]
mov edx, 4
mov rcx, qword [rsp + 0x4b0]
call fcn.140034270
jmp 0x14018ba53
mov rax, qword [rsp + 0x988]
mov qword [rsp + 0x14a0], rax
mov rcx, qword [rsp + 0x14a0]
call fcn.1402d0d60
cmp qword [rsp + 0x14a0], 0
jne 0x14018bb4d
mov qword [rsp + 0x3ed8], 0
jmp 0x14018bb69
mov qword [rsp + 0x988], 0x8123
mov rax, qword [rsp + 0x988]
mov qword [rsp + 0x3ed8], rax
mov dword [rsp + 0xdc0], 0
mov dword [rsp + 0xdc4], 0
mov dword [rsp + 0xdc8], 0
mov dword [rsp + 0xdcc], 0
mov dword [rsp + 0xdd0], 0
mov byte [rsp + 0xdd4], 0
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3ee0], rax
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
mov rcx, qword [rsp + 0x3ee0]
call fcn.140295750
mov eax, dword [rax]
mov dword [rsp + 0xdc0], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3ee8], rax
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
mov rcx, qword [rsp + 0x3ee8]
call fcn.140295750
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0xdc4], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0xdc8], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3ef0], rax
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
mov rcx, qword [rsp + 0x3ef0]
call fcn.140295750
add rax, 0xc
mov eax, dword [rax]
mov dword [rsp + 0xdcc], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3ef8], rax
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
mov rcx, qword [rsp + 0x3ef8]
call fcn.140295750
add rax, 0x10
mov eax, dword [rax]
mov dword [rsp + 0xdd0], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3f00], rax
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
mov rcx, qword [rsp + 0x3f00]
call fcn.140295750
mov dword [rax], 0
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3f08], rax
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
mov rcx, qword [rsp + 0x3f08]
call fcn.140295750
add rax, 0xc
mov dword [rax], 0xffffffff
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x3f10], rax
movsxd rax, dword [rsp + 0xb4]
mov rdx, rax
mov rcx, qword [rsp + 0x3f10]
call fcn.140295750
add rax, 0x10
mov dword [rax], 0xffffffff
lea rax, [rsp + 0x10030]
lea rcx, [rsp + 0xdc0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0x10030]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
cmp dword [rsp + 0x32c], 3
jne 0x14018bea4
mov dword [rsp + 0x32c], 0
mov eax, dword [rsp + 0xf30]
mov ecx, dword [rsp + 0x330]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x330], eax
mov dword [rsp + 0x2a8], 0
jmp 0x14018bdc2
mov eax, dword [rsp + 0x2a8]
inc eax
mov dword [rsp + 0x2a8], eax
xor edx, edx
lea rcx, [rsp + 0x2b518]
call fcn.140295750
mov rcx, rax
call fcn.140295760
movsxd rcx, dword [rsp + 0x2a8]
cmp rcx, rax
jae 0x14018bea4
xor edx, edx
lea rcx, [rsp + 0x2b518]
call fcn.140295750
mov qword [rsp + 0x3f18], rax
movsxd rax, dword [rsp + 0x2a8]
mov rdx, rax
mov rcx, qword [rsp + 0x3f18]
call fcn.140295750
mov qword [rsp + 0x3f30], rax
mov edx, 1
lea rcx, [rsp + 0x2b518]
call fcn.140295750
mov qword [rsp + 0x3f20], rax
movsxd rax, dword [rsp + 0x2a8]
mov rdx, rax
mov rcx, qword [rsp + 0x3f20]
call fcn.140295750
mov qword [rsp + 0x3f28], rax
mov edx, 1
mov rcx, qword [rsp + 0x3f28]
call fcn.1402979d0
mov qword [rsp + 0x3f38], rax
mov edx, 1
mov rcx, qword [rsp + 0x3f30]
call fcn.1402979d0
mov rcx, qword [rsp + 0x3f38]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jle 0x14018be9f
mov byte [rsp + 0xd0], 1
jmp 0x14018bea4
jmp 0x14018bdb2
jmp 0x14018beab
jmp 0x14018b437
jmp 0x14018b325
cmp dword [rsp + 0x330], 0
je 0x14018c25f
mov byte [rsp + 0x125], 1
mov dword [rsp + 0xda0], 0
mov dword [rsp + 0xda4], 0
mov dword [rsp + 0xda8], 0
mov dword [rsp + 0xdac], 0
mov dword [rsp + 0xdb0], 0
mov byte [rsp + 0xdb4], 0
mov eax, dword [rsp + 0xf34]
mov dword [rsp + 0xda0], eax
mov eax, dword [rsp + 0x330]
mov dword [rsp + 0xda4], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0xda8], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xdac], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xdb0], eax
lea rax, [rsp + 0x10010]
lea rcx, [rsp + 0xda0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0x10010]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
lea rax, [rsp + 0x2d7f8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2d800], 0x11
mov dword [rsp + 0x2d7f8], 0x2c
movss xmm0, dword [0x14038f0d0]
movss dword [rsp + 0x2d824], xmm0
imul eax, dword [rsp + 0x2ec68], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d818], xmm0
imul eax, dword [rsp + 0x2ec70], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d81c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2d7f8]
call fcn.1400340c0
mov qword [rsp + 0xb48], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x3e8], rax
jmp 0x14018c06e
mov rax, qword [rsp + 0x3e8]
add rax, 0x1c8
mov qword [rsp + 0x3e8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x3e8], rax
jae 0x14018c1cb
mov rax, qword [rsp + 0x3e8]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018c0c5
mov rax, qword [rsp + 0x3e8]
add rax, 0x30
cmp qword [rax], 0
jne 0x14018c0c7
jmp 0x14018c058
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x3e8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14018c1c6
lea rax, [rsp + 0x1adc0]
mov qword [rsp + 0x3f40], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x3f40]
call fcn.140016740
mov qword [rsp + 0x3f48], rax
mov rax, qword [rsp + 0x3f48]
mov qword [rsp + 0x3f50], rax
mov rax, qword [rsp + 0x3f50]
mov qword [rsp + 0x3f68], rax
lea rax, [rsp + 0x1ade0]
mov qword [rsp + 0x3f58], rax
lea rdx, str.actionplay_sfx_nfileaudio_terraform.wav_ndelayMS0
mov rcx, qword [rsp + 0x3f58]
call fcn.140016740
mov qword [rsp + 0x3f60], rax
mov rax, qword [rsp + 0x3f60]
mov qword [rsp + 0x3f70], rax
mov r8, qword [rsp + 0x3f68]
mov rdx, qword [rsp + 0x3f70]
mov rcx, qword [rsp + 0x3e8]
call fcn.14004ec40
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb48]
mov edx, 4
mov rcx, qword [rsp + 0x3e8]
call fcn.140034270
jmp 0x14018c058
mov rax, qword [rsp + 0xb48]
mov qword [rsp + 0x14a8], rax
mov rcx, qword [rsp + 0x14a8]
call fcn.1402d0d60
cmp qword [rsp + 0x14a8], 0
jne 0x14018c201
mov qword [rsp + 0x3f78], 0
jmp 0x14018c21d
mov qword [rsp + 0xb48], 0x8123
mov rax, qword [rsp + 0xb48]
mov qword [rsp + 0x3f78], rax
lea rax, [rsp + 0x1ae00]
mov qword [rsp + 0x3f80], rax
lea rdx, str.SCIENCE_
mov rcx, qword [rsp + 0x3f80]
call fcn.140016740
mov qword [rsp + 0x3f88], rax
mov rdx, qword [rsp + 0x3f88]
lea rcx, [rsp + 0x2b638]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x2b518]
call fcn.140298dc0
nop
lea rcx, [rsp + 0x2c258]
call fcn.140297a10
nop
lea rcx, [rsp + 0x2c240]
call fcn.140297a10
nop
lea rcx, [rsp + 0x2bfc8]
call fcn.140298e20
jmp 0x14018c2d4
lea rcx, [rsp + 0x2b518]
call fcn.140298dc0
nop
lea rcx, [rsp + 0x2c258]
call fcn.140297a10
nop
lea rcx, [rsp + 0x2c240]
call fcn.140297a10
nop
lea rcx, [rsp + 0x2bfc8]
call fcn.140298e20
jmp 0x14018aab1
movzx eax, byte [rsp + 0x125]
test eax, eax
jne 0x14018c321
lea rax, [rsp + 0x1ae20]
mov qword [rsp + 0x3f90], rax
lea rdx, str.Those_items_dont_seem_to_combine_
mov rcx, qword [rsp + 0x3f90]
call fcn.140016740
mov qword [rsp + 0x3f98], rax
mov rdx, qword [rsp + 0x3f98]
lea rcx, [rsp + 0x2b638]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b638]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b638]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b638]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2b638]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2c610]
call fcn.140298e20
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x10
jne 0x14018c720
movzx eax, word [rsp + 0x2b320]
mov ecx, eax
call fcn.1400d7c40
movzx eax, ax
mov dword [rsp + 0x860], eax
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x14b0], rax
mov rax, qword [rsp + 0x68]
add rax, 0xa8
mov rcx, qword [rsp + 0x14b0]
mov rax, qword [rax]
sub rax, rcx
test rax, rax
jg 0x14018c720
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
movzx eax, word [rax]
xor ecx, ecx
mov edx, dword [rsp + 0x860]
cmp dword [rsp + 0x860], eax
cmovne ecx, edx
mov eax, ecx
mov rcx, qword [rsp + 0x60]
add rcx, 0x1b0
mov word [rcx], ax
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
movzx eax, word [rax]
test eax, eax
setne al
mov rcx, qword [rsp + 0x68]
add rcx, 0xbc
mov byte [rcx], al
cvtsi2sd xmm0, qword [rsp + 0x14b0]
addsd xmm0, qword [0x14038e9a8]
cvttsd2si rax, xmm0
mov rcx, qword [rsp + 0x68]
add rcx, 0xa8
mov qword [rcx], rax
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
movzx eax, word [rax]
test eax, eax
jne 0x14018c5ab
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2dc
cmp dword [rax], 0x3390
jne 0x14018c49e
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
mov ecx, 0x43
mov word [rax], cx
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2dc
cmp dword [rax], 0x2e7e
jne 0x14018c4ce
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
mov ecx, 0x3a
mov word [rax], cx
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2dc
cmp dword [rax], 0x2d1e
jne 0x14018c4fe
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
mov ecx, 0x36
mov word [rax], cx
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2dc
cmp dword [rax], 0x2d42
jne 0x14018c52e
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
mov ecx, 0x37
mov word [rax], cx
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2dc
cmp dword [rax], 0x28aa
jne 0x14018c55e
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
mov ecx, 0x35
mov word [rax], cx
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2dc
cmp dword [rax], 0x316e
jne 0x14018c58e
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
mov ecx, 0x3f
mov word [rax], cx
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
mov rcx, qword [rsp + 0x60]
add rcx, 0x1b2
movzx ecx, word [rcx]
mov word [rax], cx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c8e0]
call fcn.140034850
nop
lea rax, [rsp + 0x1ae40]
mov qword [rsp + 0x3fa0], rax
lea rdx, str.OnSetCurrentWeather
mov rcx, qword [rsp + 0x3fa0]
call fcn.140016740
mov qword [rsp + 0x3fa8], rax
mov rdx, qword [rsp + 0x3fa8]
lea rcx, [rsp + 0x2c8e0]
call fcn.1400348f0
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
movzx eax, word [rax]
test eax, eax
jne 0x14018c621
mov dword [rsp + 0x864], 0x50
jmp 0x14018c636
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
movzx eax, word [rax]
mov dword [rsp + 0x864], eax
mov edx, dword [rsp + 0x864]
lea rcx, [rsp + 0x2c8e0]
call fcn.1400349d0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x4a8], rax
jmp 0x14018c678
mov rax, qword [rsp + 0x4a8]
add rax, 0x1c8
mov qword [rsp + 0x4a8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x4a8], rax
jae 0x14018c713
mov rax, qword [rsp + 0x4a8]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018c6cb
mov rax, qword [rsp + 0x4a8]
add rax, 0x30
cmp qword [rax], 0
jne 0x14018c6cd
jmp 0x14018c662
mov rax, qword [rsp + 0x4a8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14018c70e
mov rdx, qword [rsp + 0x4a8]
lea rcx, [rsp + 0x2c8e0]
call fcn.140034c80
jmp 0x14018c662
lea rcx, [rsp + 0x2c8e0]
call fcn.1400348e0
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x1606
jne 0x14018d94e
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x408
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x14018c797
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x14018c797
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x14018d94e
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x3fb0], rax
mov rax, qword [rsp + 0x68]
add rax, 0x30
cmp dword [rax], 0xffffffff
je 0x14018c806
mov rax, qword [rsp + 0x68]
add rax, 0x20
mov rax, qword [rax]
mov rcx, qword [rsp + 0x3fb0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x3fb8], rax
movzx ecx, word [rsp + 0x2b320]
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x104
movsxd rax, dword [rax]
mov rcx, qword [rsp + 0x3fb8]
cmp rax, rcx
jge 0x14018d94e
mov rax, qword [rsp + 0x68]
add rax, 8
cmp dword [rax], 0
jne 0x14018ca97
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2ba98]
call fcn.140034850
nop
lea rax, [rsp + 0x1ae60]
mov qword [rsp + 0x3fc0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x3fc0]
call fcn.140016740
mov qword [rsp + 0x3fc8], rax
mov rdx, qword [rsp + 0x3fc8]
lea rcx, [rsp + 0x2ba98]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2ba98]
call fcn.1400349d0
lea rax, [rsp + 0x1ae80]
mov qword [rsp + 0x3fe0], rax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.Cannot_activate_the
lea rcx, [rsp + 0x14f60]
call fcn.1402a3090
mov qword [rsp + 0x3fd0], rax
mov rax, qword [rsp + 0x3fd0]
mov qword [rsp + 0x3fd8], rax
lea r8, str.__you_need_to_set_the_item_first.
mov rdx, qword [rsp + 0x3fd8]
mov rcx, qword [rsp + 0x3fe0]
call fcn.1402a31e0
mov qword [rsp + 0x3fe8], rax
mov rdx, qword [rsp + 0x3fe8]
lea rcx, [rsp + 0x2ba98]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x14f60]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2ba98]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2ba98]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2ba98]
call fcn.140034c80
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c8d0]
call fcn.140034850
nop
lea rax, [rsp + 0x1aea0]
mov qword [rsp + 0x3ff0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x3ff0]
call fcn.140016740
mov qword [rsp + 0x3ff8], rax
mov rdx, qword [rsp + 0x3ff8]
lea rcx, [rsp + 0x2c8d0]
call fcn.1400348f0
lea rax, [rsp + 0x1aec0]
mov qword [rsp + 0x4010], rax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.Cannot_activate_the
lea rcx, [rsp + 0x14f80]
call fcn.1402a3090
mov qword [rsp + 0x4000], rax
mov rax, qword [rsp + 0x4000]
mov qword [rsp + 0x4008], rax
lea r8, str.__you_need_to_set_the_item_first.
mov rdx, qword [rsp + 0x4008]
mov rcx, qword [rsp + 0x4010]
call fcn.1402a31e0
mov qword [rsp + 0x4018], rax
mov rdx, qword [rsp + 0x4018]
lea rcx, [rsp + 0x2c8d0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x14f80]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c8d0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c8d0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2ba98]
call fcn.1400348e0
jmp 0x14018d94e
mov rax, qword [rsp + 0x68]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x16c
cmp dword [rax], 1
je 0x14018cdb8
mov rax, qword [rsp + 0x68]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 1
je 0x14018cdb8
mov rax, qword [rsp + 0x68]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 3
je 0x14018cdb8
mov rax, qword [rsp + 0x68]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0xf8
movzx eax, byte [rax]
test eax, eax
jne 0x14018cdb8
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b978]
call fcn.140034850
nop
lea rax, [rsp + 0x1aee0]
mov qword [rsp + 0x4020], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4020]
call fcn.140016740
mov qword [rsp + 0x4028], rax
mov rdx, qword [rsp + 0x4028]
lea rcx, [rsp + 0x2b978]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b978]
call fcn.1400349d0
lea rax, [rsp + 0x1af00]
mov qword [rsp + 0x4040], rax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.Cannot_activate_the
lea rcx, [rsp + 0x14fa0]
call fcn.1402a3090
mov qword [rsp + 0x4030], rax
mov rax, qword [rsp + 0x4030]
mov qword [rsp + 0x4038], rax
lea r8, str.__the_current_item_cannot_be_placed.
mov rdx, qword [rsp + 0x4038]
mov rcx, qword [rsp + 0x4040]
call fcn.1402a31e0
mov qword [rsp + 0x4048], rax
mov rdx, qword [rsp + 0x4048]
lea rcx, [rsp + 0x2b978]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x14fa0]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2b978]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b978]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b978]
call fcn.140034c80
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c8c0]
call fcn.140034850
nop
lea rax, [rsp + 0x1af20]
mov qword [rsp + 0x4050], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4050]
call fcn.140016740
mov qword [rsp + 0x4058], rax
mov rdx, qword [rsp + 0x4058]
lea rcx, [rsp + 0x2c8c0]
call fcn.1400348f0
lea rax, [rsp + 0x1af40]
mov qword [rsp + 0x4070], rax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.Cannot_activate_the
lea rcx, [rsp + 0x14fc0]
call fcn.1402a3090
mov qword [rsp + 0x4060], rax
mov rax, qword [rsp + 0x4060]
mov qword [rsp + 0x4068], rax
lea r8, str.__the_current_item_cannot_be_placed.
mov rdx, qword [rsp + 0x4068]
mov rcx, qword [rsp + 0x4070]
call fcn.1402a31e0
mov qword [rsp + 0x4078], rax
mov rdx, qword [rsp + 0x4078]
lea rcx, [rsp + 0x2c8c0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x14fc0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c8c0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c8c0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2b978]
call fcn.1400348e0
jmp 0x14018d94e
mov rax, qword [rsp + 0x68]
add rax, 0xc6
movzx eax, byte [rax]
test eax, eax
jne 0x14018d52e
mov rax, qword [rsp + 0x68]
add rax, 0xc6
mov byte [rax], 1
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb34
cmp dword [rax], 0
je 0x14018d132
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb38
cmp dword [rax], 0
je 0x14018d132
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb34
mov ecx, dword [rsp + 0x2ec68]
cmp dword [rax], ecx
je 0x14018d132
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb34
mov ecx, dword [rsp + 0x2ec70]
cmp dword [rax], ecx
je 0x14018d132
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b968]
call fcn.140034850
nop
lea rax, [rsp + 0x1af60]
mov qword [rsp + 0x4080], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4080]
call fcn.140016740
mov qword [rsp + 0x4088], rax
mov rdx, qword [rsp + 0x4088]
lea rcx, [rsp + 0x2b968]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b968]
call fcn.1400349d0
lea rax, [rsp + 0x1af80]
mov qword [rsp + 0x40a0], rax
mov edx, 0x1608
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.You_received_a
lea rcx, [rsp + 0x14fe0]
call fcn.1402a3090
mov qword [rsp + 0x4090], rax
mov rax, qword [rsp + 0x4090]
mov qword [rsp + 0x4098], rax
lea r8, [0x140343b48]
mov rdx, qword [rsp + 0x4098]
mov rcx, qword [rsp + 0x40a0]
call fcn.1402a31e0
mov qword [rsp + 0x40a8], rax
mov rdx, qword [rsp + 0x40a8]
lea rcx, [rsp + 0x2b968]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x14fe0]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2b968]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b968]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b968]
call fcn.140034c80
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c8b0]
call fcn.140034850
nop
lea rax, [rsp + 0x1afa0]
mov qword [rsp + 0x40b0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x40b0]
call fcn.140016740
mov qword [rsp + 0x40b8], rax
mov rdx, qword [rsp + 0x40b8]
lea rcx, [rsp + 0x2c8b0]
call fcn.1400348f0
lea rax, [rsp + 0x1afc0]
mov qword [rsp + 0x40d0], rax
mov edx, 0x1608
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.You_received_a
lea rcx, [rsp + 0x15000]
call fcn.1402a3090
mov qword [rsp + 0x40c0], rax
mov rax, qword [rsp + 0x40c0]
mov qword [rsp + 0x40c8], rax
lea r8, [0x140343b48]
mov rdx, qword [rsp + 0x40c8]
mov rcx, qword [rsp + 0x40d0]
call fcn.1402a31e0
mov qword [rsp + 0x40d8], rax
mov rdx, qword [rsp + 0x40d8]
lea rcx, [rsp + 0x2c8b0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x15000]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c8b0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c8b0]
call fcn.1400348e0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb30
mov rcx, qword [rsp + 0x68]
add rcx, 8
mov ecx, dword [rcx]
mov dword [rax], ecx
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb34
mov ecx, dword [rsp + 0x2ec68]
mov dword [rax], ecx
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb38
mov ecx, dword [rsp + 0x2ec70]
mov dword [rax], ecx
lea rcx, [rsp + 0x2b968]
call fcn.1400348e0
jmp 0x14018d46f
mov dword [rsp + 0x2b5f0], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b5f0]
mov edx, 0x1608
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b5f0], 0
jne 0x14018d46f
mov dword [rsp + 0x2bc64], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2bc64]
mov edx, 0x1608
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
test eax, eax
jne 0x14018d46f
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b948]
call fcn.140034850
nop
lea rax, [rsp + 0x1afe0]
mov qword [rsp + 0x40e0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x40e0]
call fcn.140016740
mov qword [rsp + 0x40e8], rax
mov rdx, qword [rsp + 0x40e8]
lea rcx, [rsp + 0x2b948]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b948]
call fcn.1400349d0
lea rax, [rsp + 0x1b000]
mov qword [rsp + 0x4100], rax
mov edx, 0x1608
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.You_received_a
lea rcx, [rsp + 0x15020]
call fcn.1402a3090
mov qword [rsp + 0x40f0], rax
mov rax, qword [rsp + 0x40f0]
mov qword [rsp + 0x40f8], rax
lea r8, [0x140343b48]
mov rdx, qword [rsp + 0x40f8]
mov rcx, qword [rsp + 0x4100]
call fcn.1402a31e0
mov qword [rsp + 0x4108], rax
mov rdx, qword [rsp + 0x4108]
lea rcx, [rsp + 0x2b948]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x15020]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2b948]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b948]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b948]
call fcn.140034c80
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c8a0]
call fcn.140034850
nop
lea rax, [rsp + 0x1b020]
mov qword [rsp + 0x4110], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4110]
call fcn.140016740
mov qword [rsp + 0x4118], rax
mov rdx, qword [rsp + 0x4118]
lea rcx, [rsp + 0x2c8a0]
call fcn.1400348f0
lea rax, [rsp + 0x1b040]
mov qword [rsp + 0x4130], rax
mov edx, 0x1608
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.You_received_a
lea rcx, [rsp + 0x15040]
call fcn.1402a3090
mov qword [rsp + 0x4120], rax
mov rax, qword [rsp + 0x4120]
mov qword [rsp + 0x4128], rax
lea r8, [0x140343b48]
mov rdx, qword [rsp + 0x4128]
mov rcx, qword [rsp + 0x4130]
call fcn.1402a31e0
mov qword [rsp + 0x4138], rax
mov rdx, qword [rsp + 0x4138]
lea rcx, [rsp + 0x2c8a0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x15040]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c8a0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c8a0]
call fcn.1400348e0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb30
mov rcx, qword [rsp + 0x68]
add rcx, 8
mov ecx, dword [rcx]
mov dword [rax], ecx
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb34
mov ecx, dword [rsp + 0x2ec68]
mov dword [rax], ecx
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb38
mov ecx, dword [rsp + 0x2ec70]
mov dword [rax], ecx
lea rcx, [rsp + 0x2b948]
call fcn.1400348e0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bed0]
call fcn.140034850
nop
lea rax, [rsp + 0x1b060]
mov qword [rsp + 0x4140], rax
lea rdx, str.OnPlanterActivated
mov rcx, qword [rsp + 0x4140]
call fcn.140016740
mov qword [rsp + 0x4148], rax
mov rdx, qword [rsp + 0x4148]
lea rcx, [rsp + 0x2bed0]
call fcn.1400348f0
mov rax, qword [rsp + 0x68]
add rax, 8
mov edx, dword [rax]
lea rcx, [rsp + 0x2bed0]
call fcn.140034a50
mov edx, dword [rsp + 0x2ec68]
lea rcx, [rsp + 0x2bed0]
call fcn.1400349d0
mov edx, dword [rsp + 0x2ec70]
lea rcx, [rsp + 0x2bed0]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bed0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bed0]
call fcn.1400348e0
jmp 0x14018d5e3
mov rax, qword [rsp + 0x68]
add rax, 0xc6
mov byte [rax], 0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2be90]
call fcn.140034850
nop
lea rax, [rsp + 0x1b080]
mov qword [rsp + 0x4150], rax
lea rdx, str.OnPlanterActivated
mov rcx, qword [rsp + 0x4150]
call fcn.140016740
mov qword [rsp + 0x4158], rax
mov rdx, qword [rsp + 0x4158]
lea rcx, [rsp + 0x2be90]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2be90]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2be90]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2be90]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2be90]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2be90]
call fcn.1400348e0
lea rax, [rsp + 0x2de28]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2de30], 5
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x2de3c], eax
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x2de40], eax
mov dword [rsp + 0x2de34], 8
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2de28]
call fcn.1400340c0
mov qword [rsp + 0x990], rax
mov rax, qword [rsp + 0x990]
add rax, 0x38
mov qword [rsp + 0x2b3b8], rax
lea rax, [rsp + 0x20f10]
mov qword [rsp + 0x4160], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x4160]
call fcn.140047650
mov qword [rsp + 0x4168], rax
mov rax, qword [rsp + 0x4168]
mov qword [rsp + 0x4170], rax
mov rax, qword [rsp + 0x4170]
mov qword [rsp + 0x4188], rax
lea rax, [rsp + 0x266c8]
mov qword [rsp + 0x4178], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x4178]
call fcn.14008e7d0
mov qword [rsp + 0x4180], rax
mov rax, qword [rsp + 0x4180]
mov qword [rsp + 0x4190], 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 + 0x2ec60]
mov r8, qword [rsp + 0x4188]
mov rdx, qword [rsp + 0x4190]
lea rcx, [rsp + 0x2b3b8]
call fcn.14008b980
nop
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x4a0], rax
jmp 0x14018d758
mov rax, qword [rsp + 0x4a0]
add rax, 0x1c8
mov qword [rsp + 0x4a0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x4a0], rax
jae 0x14018d829
mov rax, qword [rsp + 0x4a0]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018d7af
mov rax, qword [rsp + 0x4a0]
add rax, 0x30
cmp qword [rax], 0
jne 0x14018d7b1
jmp 0x14018d742
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x4a0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14018d824
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
mov dword [rsp + 0xf50], eax
mov eax, dword [rsp + 0xf50]
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x990]
mov edx, 4
mov rcx, qword [rsp + 0x4a0]
call fcn.140034270
jmp 0x14018d742
mov rax, qword [rsp + 0x990]
mov qword [rsp + 0x14b8], rax
mov rcx, qword [rsp + 0x14b8]
call fcn.1402d0d60
cmp qword [rsp + 0x14b8], 0
jne 0x14018d85f
mov qword [rsp + 0x4198], 0
jmp 0x14018d87b
mov qword [rsp + 0x990], 0x8123
mov rax, qword [rsp + 0x990]
mov qword [rsp + 0x4198], rax
jmp 0x14018d897
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x14018d94e
lea rax, [rsp + 0x20ca8]
mov qword [rsp + 0x41a0], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x41a0]
call fcn.140047650
mov qword [rsp + 0x41a8], rax
mov rax, qword [rsp + 0x41a8]
mov qword [rsp + 0x41b0], rax
mov rax, qword [rsp + 0x41b0]
mov qword [rsp + 0x41c8], rax
lea rax, [rsp + 0x264d0]
mov qword [rsp + 0x41b8], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x41b8]
call fcn.14008e7d0
mov qword [rsp + 0x41c0], rax
mov rax, qword [rsp + 0x41c0]
mov qword [rsp + 0x41d0], rax
mov r8, qword [rsp + 0x2ec60]
mov rdx, qword [rsp + 0x41c8]
mov rcx, qword [rsp + 0x41d0]
call fcn.14008d000
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x14e
movzx eax, byte [rax]
test eax, eax
je 0x14018e0b2
mov byte [rsp + 0x94], 0
mov dword [rsp + 0x2b464], 1
mov rax, qword [rsp + 0x68]
add rax, 0x148
movzx eax, word [rax]
test eax, eax
je 0x14018d9e8
mov rax, qword [rsp + 0x68]
add rax, 0x148
movzx eax, word [rax]
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b464]
mov edx, eax
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
test eax, eax
jne 0x14018d9db
mov rax, qword [rsp + 0x68]
add rax, 0x148
xor ecx, ecx
mov word [rax], cx
mov byte [rsp + 0x94], 1
jmp 0x14018dd40
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 2
movzx eax, word [rax]
test eax, eax
je 0x14018da54
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 2
movzx eax, word [rax]
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b464]
mov edx, eax
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
test eax, eax
jne 0x14018da47
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 2
xor ecx, ecx
mov word [rax], cx
mov byte [rsp + 0x94], 1
jmp 0x14018dd40
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 4
movzx eax, word [rax]
test eax, eax
je 0x14018dac0
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 4
movzx eax, word [rax]
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b464]
mov edx, eax
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
test eax, eax
jne 0x14018dab3
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 4
xor ecx, ecx
mov word [rax], cx
mov byte [rsp + 0x94], 1
jmp 0x14018dd40
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 6
movzx eax, word [rax]
test eax, eax
je 0x14018db2c
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 6
movzx eax, word [rax]
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b464]
mov edx, eax
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
test eax, eax
jne 0x14018db1f
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 6
xor ecx, ecx
mov word [rax], cx
mov byte [rsp + 0x94], 1
jmp 0x14018dd40
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 8
movzx eax, word [rax]
test eax, eax
je 0x14018db98
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 8
movzx eax, word [rax]
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b464]
mov edx, eax
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
test eax, eax
jne 0x14018db8b
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 8
xor ecx, ecx
mov word [rax], cx
mov byte [rsp + 0x94], 1
jmp 0x14018dd40
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 0xa
movzx eax, word [rax]
test eax, eax
je 0x14018dc04
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 0xa
movzx eax, word [rax]
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b464]
mov edx, eax
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
test eax, eax
jne 0x14018dbf7
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 0xa
xor ecx, ecx
mov word [rax], cx
mov byte [rsp + 0x94], 1
jmp 0x14018dd40
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 0xc
movzx eax, word [rax]
test eax, eax
je 0x14018dc70
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 0xc
movzx eax, word [rax]
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b464]
mov edx, eax
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
test eax, eax
jne 0x14018dc63
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 0xc
xor ecx, ecx
mov word [rax], cx
mov byte [rsp + 0x94], 1
jmp 0x14018dd40
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 0xe
movzx eax, word [rax]
test eax, eax
je 0x14018dcd9
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 0xe
movzx eax, word [rax]
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b464]
mov edx, eax
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
test eax, eax
jne 0x14018dccf
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 0xe
xor ecx, ecx
mov word [rax], cx
mov byte [rsp + 0x94], 1
jmp 0x14018dd40
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 0x10
movzx eax, word [rax]
test eax, eax
je 0x14018dd40
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 0x10
movzx eax, word [rax]
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b464]
mov edx, eax
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
test eax, eax
jne 0x14018dd38
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 0x10
xor ecx, ecx
mov word [rax], cx
mov byte [rsp + 0x94], 1
movzx eax, byte [rsp + 0x94]
test eax, eax
je 0x14018e0b2
lea rax, [rsp + 0x2ddf8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2de00], 5
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x2de0c], eax
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x2de10], eax
mov dword [rsp + 0x2de04], 8
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2ddf8]
call fcn.1400340c0
mov qword [rsp + 0x998], rax
mov rax, qword [rsp + 0x998]
add rax, 0x38
mov qword [rsp + 0x2b3c8], rax
lea rax, [rsp + 0x20a40]
mov qword [rsp + 0x41d8], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x41d8]
call fcn.140047650
mov qword [rsp + 0x41e0], rax
mov rax, qword [rsp + 0x41e0]
mov qword [rsp + 0x41e8], rax
mov rax, qword [rsp + 0x41e8]
mov qword [rsp + 0x4200], rax
lea rax, [rsp + 0x262d8]
mov qword [rsp + 0x41f0], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x41f0]
call fcn.14008e7d0
mov qword [rsp + 0x41f8], rax
mov rax, qword [rsp + 0x41f8]
mov qword [rsp + 0x4208], 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 + 0x2ec60]
mov r8, qword [rsp + 0x4200]
mov rdx, qword [rsp + 0x4208]
lea rcx, [rsp + 0x2b3c8]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x498], rax
jmp 0x14018dec4
mov rax, qword [rsp + 0x498]
add rax, 0x1c8
mov qword [rsp + 0x498], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x498], rax
jae 0x14018df87
mov rax, qword [rsp + 0x498]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018df1b
mov rax, qword [rsp + 0x498]
add rax, 0x30
cmp qword [rax], 0
jne 0x14018df1d
jmp 0x14018deae
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x498]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14018df82
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x998]
mov edx, 4
mov rcx, qword [rsp + 0x498]
call fcn.140034270
jmp 0x14018deae
mov rax, qword [rsp + 0x998]
mov qword [rsp + 0x1260], rax
mov rcx, qword [rsp + 0x1260]
call fcn.1402d0d60
cmp qword [rsp + 0x1260], 0
jne 0x14018dfbd
mov qword [rsp + 0x4210], 0
jmp 0x14018dfd9
mov qword [rsp + 0x998], 0x8123
mov rax, qword [rsp + 0x998]
mov qword [rsp + 0x4210], rax
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x14018e090
lea rax, [rsp + 0x207d8]
mov qword [rsp + 0x4218], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x4218]
call fcn.140047650
mov qword [rsp + 0x4220], rax
mov rax, qword [rsp + 0x4220]
mov qword [rsp + 0x4228], rax
mov rax, qword [rsp + 0x4228]
mov qword [rsp + 0x4240], rax
lea rax, [rsp + 0x260e0]
mov qword [rsp + 0x4230], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x4230]
call fcn.14008e7d0
mov qword [rsp + 0x4238], rax
mov rax, qword [rsp + 0x4238]
mov qword [rsp + 0x4248], rax
mov r8, qword [rsp + 0x2ec60]
mov rdx, qword [rsp + 0x4240]
mov rcx, qword [rsp + 0x4248]
call fcn.14008d000
mov byte [rsp + 0x187], 1
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x187]
jmp 0x1401e2c59
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x14f
movzx eax, byte [rax]
test eax, eax
je 0x14018ea37
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x60]
add rcx, 0x48
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x14018e26e
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbe8
cmp dword [rax], 0
jne 0x14018e26e
mov rax, qword [rsp + 0x60]
add rax, 0x230
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140036ad0
movzx eax, al
test eax, eax
jne 0x14018e26e
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x4270], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x4250], rax
lea rdx, [rsp + 0xee58]
mov rcx, qword [rsp + 0x4250]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x4258], rax
mov rax, qword [rsp + 0x4258]
mov qword [rsp + 0x4278], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x4260], rax
lea rdx, [rsp + 0xee60]
mov rcx, qword [rsp + 0x4260]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x4268], rax
mov rax, qword [rsp + 0x4268]
mov qword [rsp + 0x4280], rax
mov r9, qword [rsp + 0x4270]
mov r8, qword [rsp + 0x4278]
mov rdx, qword [rsp + 0x4280]
lea rcx, [rsp + 0xee68]
call fcn.1402a41e0
mov qword [rsp + 0x4298], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x4288], rax
lea rdx, [rsp + 0xee70]
mov rcx, qword [rsp + 0x4288]
call fcn.140295680
mov qword [rsp + 0x4290], rax
mov rdx, qword [rsp + 0x4290]
mov rcx, qword [rsp + 0x4298]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x14018e26e
jmp 0x1401e2c3c
mov rax, qword [rsp + 0x68]
add rax, 8
cmp dword [rax], 0
je 0x14018ea37
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x1078], rax
mov rax, qword [rsp + 0x68]
add rax, 0x28
mov rcx, qword [rsp + 0x1078]
mov rax, qword [rax]
sub rax, rcx
test rax, rax
jle 0x14018e411
mov rax, qword [rsp + 0x68]
add rax, 0x30
cmp dword [rax], 0xffffffff
je 0x14018e30f
mov rax, qword [rsp + 0x68]
add rax, 0x20
mov rax, qword [rax]
mov rcx, qword [rsp + 0x1078]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x42a0], rax
movzx ecx, word [rsp + 0x2b320]
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x104
movsxd rax, dword [rax]
mov rcx, qword [rsp + 0x42a0]
cmp rax, rcx
jge 0x14018e40c
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b928]
call fcn.140034850
nop
lea rax, [rsp + 0x1b0a0]
mov qword [rsp + 0x42a8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x42a8]
call fcn.140016740
mov qword [rsp + 0x42b0], rax
mov rdx, qword [rsp + 0x42b0]
lea rcx, [rsp + 0x2b928]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b928]
call fcn.1400349d0
lea rax, [rsp + 0x1b0c0]
mov qword [rsp + 0x42b8], rax
lea rdx, str.Thats_not_done_charging_
mov rcx, qword [rsp + 0x42b8]
call fcn.140016740
mov qword [rsp + 0x42c0], rax
mov rdx, qword [rsp + 0x42c0]
lea rcx, [rsp + 0x2b928]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b928]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b928]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b928]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2b928]
call fcn.1400348e0
jmp 0x14018ea37
mov dword [rsp + 0x2bd00], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2bd00]
mov edx, 0x89c
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
test eax, eax
jne 0x14018e8da
mov rax, qword [rsp + 0x68]
add rax, 8
mov dword [rax], 0
mov rax, qword [rsp + 0x68]
add rax, 0x28
mov qword [rax], 0
lea rax, [rsp + 0x2ddc8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2ddd0], 5
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x2dddc], eax
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x2dde0], eax
mov dword [rsp + 0x2ddd4], 8
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2ddc8]
call fcn.1400340c0
mov qword [rsp + 0x9a0], rax
mov rax, qword [rsp + 0x9a0]
add rax, 0x38
mov qword [rsp + 0x2b3d0], rax
lea rax, [rsp + 0x20570]
mov qword [rsp + 0x42c8], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x42c8]
call fcn.140047650
mov qword [rsp + 0x42d0], rax
mov rax, qword [rsp + 0x42d0]
mov qword [rsp + 0x42d8], rax
mov rax, qword [rsp + 0x42d8]
mov qword [rsp + 0x42f0], rax
lea rax, [rsp + 0x25ee8]
mov qword [rsp + 0x42e0], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x42e0]
call fcn.14008e7d0
mov qword [rsp + 0x42e8], rax
mov rax, qword [rsp + 0x42e8]
mov qword [rsp + 0x42f8], 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 + 0x2ec60]
mov r8, qword [rsp + 0x42f0]
mov rdx, qword [rsp + 0x42f8]
lea rcx, [rsp + 0x2b3d0]
call fcn.14008b980
lea rax, [rsp + 0x2d828]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2d830], 0x13
mov dword [rsp + 0x2d83c], 0x89c
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov eax, dword [rax]
mov dword [rsp + 0x2d840], eax
imul eax, dword [rsp + 0x2ec68], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d848], xmm0
imul eax, dword [rsp + 0x2ec70], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d84c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2d828]
call fcn.1400340c0
mov qword [rsp + 0x1070], rax
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x1070]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1bc
movzx ecx, byte [rcx]
mov byte [rax], cl
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x1070]
add rcx, rax
mov rax, rcx
mov byte [rax], 5
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x410], rax
jmp 0x14018e6b7
mov rax, qword [rsp + 0x410]
add rax, 0x1c8
mov qword [rsp + 0x410], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x410], rax
jae 0x14018e7b0
mov rax, qword [rsp + 0x410]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018e70e
mov rax, qword [rsp + 0x410]
add rax, 0x30
cmp qword [rax], 0
jne 0x14018e710
jmp 0x14018e6a1
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x410]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14018e7ab
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
mov dword [rsp + 0xf70], eax
mov eax, dword [rsp + 0xf70]
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x9a0]
mov edx, 4
mov rcx, qword [rsp + 0x410]
call fcn.140034270
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x1070]
mov edx, 4
mov rcx, qword [rsp + 0x410]
call fcn.140034270
jmp 0x14018e6a1
mov rax, qword [rsp + 0x9a0]
mov qword [rsp + 0x14c8], rax
mov rcx, qword [rsp + 0x14c8]
call fcn.1402d0d60
cmp qword [rsp + 0x14c8], 0
jne 0x14018e7e6
mov qword [rsp + 0x4300], 0
jmp 0x14018e802
mov qword [rsp + 0x9a0], 0x8123
mov rax, qword [rsp + 0x9a0]
mov qword [rsp + 0x4300], rax
jmp 0x14018e81e
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x14018e8d5
lea rax, [rsp + 0x20308]
mov qword [rsp + 0x4308], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x4308]
call fcn.140047650
mov qword [rsp + 0x4310], rax
mov rax, qword [rsp + 0x4310]
mov qword [rsp + 0x4318], rax
mov rax, qword [rsp + 0x4318]
mov qword [rsp + 0x4330], rax
lea rax, [rsp + 0x25cf0]
mov qword [rsp + 0x4320], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x4320]
call fcn.14008e7d0
mov qword [rsp + 0x4328], rax
mov rax, qword [rsp + 0x4328]
mov qword [rsp + 0x4338], rax
mov r8, qword [rsp + 0x2ec60]
mov rdx, qword [rsp + 0x4330]
mov rcx, qword [rsp + 0x4338]
call fcn.14008d000
jmp 0x14018ea37
mov rax, qword [rsp + 0x68]
add rax, 0x30
cmp dword [rax], 0xffffffff
je 0x14018e93a
mov rax, qword [rsp + 0x68]
add rax, 0x20
mov rax, qword [rax]
mov rcx, qword [rsp + 0x1078]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4340], rax
movzx ecx, word [rsp + 0x2b320]
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x104
movsxd rax, dword [rax]
mov rcx, qword [rsp + 0x4340]
cmp rax, rcx
jge 0x14018ea37
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b918]
call fcn.140034850
nop
lea rax, [rsp + 0x1b0e0]
mov qword [rsp + 0x4348], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4348]
call fcn.140016740
mov qword [rsp + 0x4350], rax
mov rdx, qword [rsp + 0x4350]
lea rcx, [rsp + 0x2b918]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b918]
call fcn.1400349d0
lea rax, [rsp + 0x1b100]
mov qword [rsp + 0x4358], rax
lea rdx, str.No_room_to_pick_it_up_
mov rcx, qword [rsp + 0x4358]
call fcn.140016740
mov qword [rsp + 0x4360], rax
mov rdx, qword [rsp + 0x4360]
lea rcx, [rsp + 0x2b918]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b918]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b918]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b918]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2b918]
call fcn.1400348e0
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x16b6
jne 0x14018ebca
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b908]
call fcn.140034850
nop
lea rax, [rsp + 0x1b120]
mov qword [rsp + 0x4368], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4368]
call fcn.140016740
mov qword [rsp + 0x4370], rax
mov rdx, qword [rsp + 0x4370]
lea rcx, [rsp + 0x2b908]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b908]
call fcn.1400349d0
lea rax, [rsp + 0x1b140]
mov qword [rsp + 0x4388], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.You_cant_smash_a
lea rcx, [rsp + 0x15060]
call fcn.1402a3090
mov qword [rsp + 0x4378], rax
mov rax, qword [rsp + 0x4378]
mov qword [rsp + 0x4380], rax
lea r8, str.__the_only_way_to_destroy_it_is_to_abandon_the_guild_
mov rdx, qword [rsp + 0x4380]
mov rcx, qword [rsp + 0x4388]
call fcn.1402a31e0
mov qword [rsp + 0x4390], rax
mov rdx, qword [rsp + 0x4390]
lea rcx, [rsp + 0x2b908]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x15060]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2b908]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b908]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b908]
call fcn.140034c80
mov byte [rsp + 0x189], 1
lea rcx, [rsp + 0x2b908]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x189]
jmp 0x1401e2c59
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x28
jne 0x14018efcb
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rdx, rax
lea rcx, [rsp + 0x2d090]
call fcn.140017b30
nop
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rdx, rax
lea rcx, [rsp + 0x2d498]
call fcn.140017b30
nop
lea rdx, [rsp + 0x2d498]
lea rcx, [rsp + 0x2d090]
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x14018edf8
lea rcx, [rsp + 0x2d090]
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x14018edf8
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x14018edf8
mov rax, qword [rsp + 0x68]
add rax, 8
cmp dword [rax], 0
je 0x14018edf3
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x14018edf3
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b8f8]
call fcn.140034850
nop
lea rax, [rsp + 0x1b160]
mov qword [rsp + 0x4398], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4398]
call fcn.140016740
mov qword [rsp + 0x43a0], rax
mov rdx, qword [rsp + 0x43a0]
lea rcx, [rsp + 0x2b8f8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b8f8]
call fcn.1400349d0
lea rax, [rsp + 0x1b180]
mov qword [rsp + 0x43a8], rax
lea rdx, str.Only_the_blocks_owner_can_break_it_
mov rcx, qword [rsp + 0x43a8]
call fcn.140016740
mov qword [rsp + 0x43b0], rax
mov rdx, qword [rsp + 0x43b0]
lea rcx, [rsp + 0x2b8f8]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b8f8]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2b8f8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b8f8]
call fcn.140034c80
mov byte [rsp + 0x18a], 1
lea rcx, [rsp + 0x2b8f8]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2d498]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2d090]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x18a]
jmp 0x1401e2c59
jmp 0x14018efb0
mov dword [rsp + 0x2b510], 0
mov rax, qword [rsp + 0x68]
add rax, 8
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b510]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rcx, qword [rax]
call fcn.140040540
mov dword [rsp + 0xf74], eax
mov eax, dword [rsp + 0x2b510]
inc eax
cmp eax, 0xc8
jg 0x14018ee72
cmp dword [rsp + 0x2b510], 0
jne 0x14018efb0
cmp dword [rsp + 0xf74], 0
jne 0x14018efb0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b8e8]
call fcn.140034850
nop
lea rax, [rsp + 0x1b1a0]
mov qword [rsp + 0x43b8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x43b8]
call fcn.140016740
mov qword [rsp + 0x43c0], rax
mov rdx, qword [rsp + 0x43c0]
lea rcx, [rsp + 0x2b8e8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b8e8]
call fcn.1400349d0
lea rax, [rsp + 0x1b1c0]
mov qword [rsp + 0x43c8], rax
lea rdx, str.You_dont_have_enough_space_in_your_backpack__Free_some_and_try_again.
mov rcx, qword [rsp + 0x43c8]
call fcn.140016740
mov qword [rsp + 0x43d0], rax
mov rdx, qword [rsp + 0x43d0]
lea rcx, [rsp + 0x2b8e8]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b8e8]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2b8e8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b8e8]
call fcn.140034c80
mov byte [rsp + 0x18b], 1
lea rcx, [rsp + 0x2b8e8]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2d498]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2d090]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x18b]
jmp 0x1401e2c59
lea rcx, [rsp + 0x2d498]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2d090]
call fcn.1400361c0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x9a0
mov rax, qword [rax]
inc rax
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x9a0
mov qword [rcx], rax
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x134
movsxd rax, dword [rax]
mov rcx, qword [rsp + 0x68]
add rcx, 0x28
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x340]
sub rdx, rcx
mov rcx, rdx
cmp rcx, rax
jg 0x14018f070
mov rax, qword [rsp + 0x68]
add rax, 0x28
mov rax, qword [rax]
mov rcx, qword [rsp + 0x340]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x14d0], rax
jmp 0x14018f097
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x134
movsxd rax, dword [rax]
mov qword [rsp + 0x14d0], rax
mov eax, dword [rsp + 0x14d0]
mov dword [rsp + 0xf78], eax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 3
jne 0x1401907d3
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x134
mov eax, dword [rax]
cmp dword [rsp + 0xf78], eax
jne 0x1401907d3
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x6ff
jne 0x14018f361
lea rax, [rsp + 0x2d858]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2d860], 0x11
mov dword [rsp + 0x2d858], 0x30
movss xmm0, dword [0x14038f0e0]
movss dword [rsp + 0x2d884], xmm0
imul eax, dword [rsp + 0x2ec68], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d878], xmm0
imul eax, dword [rsp + 0x2ec70], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d87c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2d858]
call fcn.1400340c0
mov qword [rsp + 0xb50], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x490], rax
jmp 0x14018f1bb
mov rax, qword [rsp + 0x490]
add rax, 0x1c8
mov qword [rsp + 0x490], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x490], rax
jae 0x14018f280
mov rax, qword [rsp + 0x490]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018f212
mov rax, qword [rsp + 0x490]
add rax, 0x30
cmp qword [rax], 0
jne 0x14018f214
jmp 0x14018f1a5
mov rax, qword [rsp + 0x490]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x14018f253
jmp 0x14018f1a5
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb50]
mov edx, 4
mov rcx, qword [rsp + 0x490]
call fcn.140034270
jmp 0x14018f1a5
mov rax, qword [rsp + 0xb50]
mov qword [rsp + 0x14d8], rax
mov rcx, qword [rsp + 0x14d8]
call fcn.1402d0d60
cmp qword [rsp + 0x14d8], 0
jne 0x14018f2b6
mov qword [rsp + 0x43d8], 0
jmp 0x14018f2d2
mov qword [rsp + 0xb50], 0x8123
mov rax, qword [rsp + 0xb50]
mov qword [rsp + 0x43d8], rax
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0x43e0], rax
imul eax, dword [rsp + 0x2ec70], 0x64
mov ecx, dword [rsp + 0x2ec68]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x43e0]
call fcn.140295ec0
mov ecx, 0x6fe
mov word [rax], cx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 0
mov r9w, 0x6fe
movzx r8d, word [rsp + 0x2ec70]
movzx edx, word [rsp + 0x2ec68]
mov rcx, qword [rsp + 0x2ec60]
call fcn.1400408a0
mov byte [rsp + 0x18c], 0
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x18c]
jmp 0x1401e2c59
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e4
movzx eax, byte [rax]
test eax, eax
je 0x14018f567
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1dc
cmp dword [rax], 0xf
jne 0x14018f567
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e0
cmp dword [rax], 0x186a0
jge 0x14018f567
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x388
movsx eax, word [rax]
mov dword [rsp + 0xf7c], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e0
mov eax, dword [rax]
mov dword [rsp + 0xf80], eax
mov eax, dword [rsp + 0xf7c]
mov ecx, dword [rsp + 0xf80]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1e0
mov dword [rcx], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e0
cmp dword [rax], 0x186a0
jl 0x14018f567
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e0
mov dword [rax], 0x186a0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b8d8]
call fcn.140034850
nop
lea rax, [rsp + 0x1b1e0]
mov qword [rsp + 0x43e8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x43e8]
call fcn.140016740
mov qword [rsp + 0x43f0], rax
mov rdx, qword [rsp + 0x43f0]
lea rcx, [rsp + 0x2b8d8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b8d8]
call fcn.1400349d0
lea rax, [rsp + 0x1b200]
mov qword [rsp + 0x43f8], rax
lea rdx, str._9Legendary_Quest_step_complete__Im_off_to_see_a_Wizard_
mov rcx, qword [rsp + 0x43f8]
call fcn.140016740
mov qword [rsp + 0x4400], rax
mov rdx, qword [rsp + 0x4400]
lea rcx, [rsp + 0x2b8d8]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b8d8]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b8d8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b8d8]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2b8d8]
call fcn.1400348e0
mov edx, 1
mov rcx, qword [rsp + 0x2ec60]
call fcn.14017d030
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
dec eax
cdqe
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x388
movsx eax, word [rax]
cmp eax, 1
jne 0x14018f613
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
dec eax
cdqe
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0xf8
movzx eax, byte [rax]
test eax, eax
je 0x14018f5e6
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 + 0x86c], eax
jmp 0x14018f603
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov rcx, qword [rsp + 0x68]
add rcx, 4
cdq
idiv dword [rcx]
mov eax, edx
inc eax
mov dword [rsp + 0x86c], eax
mov eax, dword [rsp + 0x86c]
mov dword [rsp + 0x874], eax
jmp 0x14018f682
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
dec eax
cdqe
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0xf8
movzx eax, byte [rax]
test eax, eax
je 0x14018f657
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 + 0x870], eax
jmp 0x14018f674
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov rcx, qword [rsp + 0x68]
add rcx, 4
cdq
idiv dword [rcx]
mov eax, edx
inc eax
mov dword [rsp + 0x870], eax
mov eax, dword [rsp + 0x870]
mov dword [rsp + 0x874], eax
mov eax, dword [rsp + 0x874]
mov dword [rsp + 0x13c], eax
cmp dword [0x1403c7a18], 1
jne 0x14018f6be
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 0x14018f6be
mov eax, dword [rsp + 0x13c]
inc eax
mov dword [rsp + 0x13c], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f8
cmp dword [rax], 0x6d2
jne 0x14018f6f8
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3ec
cmp dword [rax], 0x726
je 0x14018f719
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3ec
cmp dword [rax], 0x7ae
jne 0x14018fa17
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
dec eax
cdqe
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x388
movsx eax, word [rax]
cmp eax, 0x64
jge 0x14018fa17
mov dword [rsp + 0x878], 0x6d2
mov dword [rsp + 0x2b5ec], 0
mov dword [rsp + 0x2bcfc], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b5ec]
mov edx, dword [rsp + 0x878]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b5ec], 1
jl 0x14018fa17
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 0x14018fa17
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2bcfc]
mov edx, dword [rsp + 0x878]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
imul eax, dword [rsp + 0x13c], 2
mov dword [rsp + 0x13c], eax
lea rax, [rsp + 0x2d888]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2d890], 0x11
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3ec
mov ecx, gethostbyname
mov edx, 0x6a
cmp dword [rax], 0x7ae
cmove ecx, edx
mov eax, ecx
mov dword [rsp + 0x2d888], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3ec
mov ecx, gethostbyname
mov edx, 0x6a
cmp dword [rax], 0x7ae
cmove ecx, edx
mov eax, ecx
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d8b4], xmm0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d8a8], xmm0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d8ac], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2d888]
call fcn.1400340c0
mov qword [rsp + 0xb58], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x488], rax
jmp 0x14018f902
mov rax, qword [rsp + 0x488]
add rax, 0x1c8
mov qword [rsp + 0x488], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x488], rax
jae 0x14018f9c5
mov rax, qword [rsp + 0x488]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018f993
mov rax, qword [rsp + 0x488]
add rax, 0x30
cmp qword [rax], 0
je 0x14018f993
mov rax, qword [rsp + 0x488]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x14018f998
jmp 0x14018f8ec
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb58]
mov edx, 4
mov rcx, qword [rsp + 0x488]
call fcn.140034270
jmp 0x14018f8ec
mov rax, qword [rsp + 0xb58]
mov qword [rsp + 0x14e0], rax
mov rcx, qword [rsp + 0x14e0]
call fcn.1402d0d60
cmp qword [rsp + 0x14e0], 0
jne 0x14018f9fb
mov qword [rsp + 0x4408], 0
jmp 0x14018fa17
mov qword [rsp + 0xb58], 0x8123
mov rax, qword [rsp + 0xb58]
mov qword [rsp + 0x4408], 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 0x14018fc49
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x1ab8
jne 0x14018fc49
lea rax, [rsp + 0x2d8b8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2d8c0], 0x11
mov dword [rsp + 0x2d8b8], 0x3a
movss xmm0, dword [0x14038f0ec]
movss dword [rsp + 0x2d8e4], xmm0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d8d8], xmm0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d8dc], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2d8b8]
call fcn.1400340c0
mov qword [rsp + 0xb60], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x480], rax
jmp 0x14018fb22
mov rax, qword [rsp + 0x480]
add rax, 0x1c8
mov qword [rsp + 0x480], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x480], rax
jae 0x14018fbe7
mov rax, qword [rsp + 0x480]
add rax, 0x38
cmp dword [rax], 5
jne 0x14018fb79
mov rax, qword [rsp + 0x480]
add rax, 0x30
cmp qword [rax], 0
jne 0x14018fb7b
jmp 0x14018fb0c
mov rax, qword [rsp + 0x480]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x14018fbba
jmp 0x14018fb0c
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb60]
mov edx, 4
mov rcx, qword [rsp + 0x480]
call fcn.140034270
jmp 0x14018fb0c
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0x14e8], rax
mov rcx, qword [rsp + 0x14e8]
call fcn.1402d0d60
cmp qword [rsp + 0x14e8], 0
jne 0x14018fc1d
mov qword [rsp + 0x4410], 0
jmp 0x14018fc39
mov qword [rsp + 0xb60], 0x8123
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0x4410], rax
mov eax, dword [rsp + 0x13c]
inc eax
mov dword [rsp + 0x13c], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x42c
jne 0x1401902de
mov edx, 0x18
lea rcx, [rsp + 0x2cc60]
call fcn.140015220
lea rcx, [rsp + 0x430]
call fcn.140015210
mov qword [rsp + 0x4418], rax
mov dword [rsp + 0x1148], 0x13e2
mov dword [rsp + 0x114c], 0xc10
mov dword [rsp + 0x1150], 0x144e
lea rax, [rsp + 0x1148]
add rax, 0xc
mov r8, rax
lea rdx, [rsp + 0x1148]
lea rcx, [rsp + 0x12590]
call fcn.140017a30
lea rcx, [rsp + 0xeb20]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xeb30]
lea rcx, [rsp + 0xeb20]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4418]
lea rdx, [rsp + 0xeb30]
lea rcx, [rsp + 0x2cc60]
call fcn.140017cf0
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 0x14018fdda
mov dword [rsp + 0x17a0], 0xc0e
mov dword [rsp + 0x17a4], 0xc02
mov dword [rsp + 0x17a8], 0x1450
mov dword [rsp + 0x17ac], 0x22ce
mov dword [rsp + 0x17b0], 0x1b7a
mov dword [rsp + 0x17b4], 0x2bf0
mov dword [rsp + 0x17b8], 0x2794
lea rax, [rsp + 0x17a0]
add rax, 0x1c
mov r8, rax
lea rdx, [rsp + 0x17a0]
lea rcx, [rsp + 0x125a0]
call fcn.140017a30
lea rcx, [rsp + 0xeb40]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xeb40]
lea rcx, [rsp + 0x2cc60]
call fcn.1402992a0
lea rcx, [rsp + 0x2cc60]
call fcn.1402979e0
mov qword [rsp + 0x4420], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4420]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2cc60]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x4bc], eax
mov dword [rsp + 0x2b5e8], 0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c3e0]
call fcn.140034850
nop
lea rax, [rsp + 0x1b220]
mov qword [rsp + 0x4428], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4428]
call fcn.140016740
mov qword [rsp + 0x4430], rax
mov rdx, qword [rsp + 0x4430]
lea rcx, [rsp + 0x2c3e0]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2c3e0]
call fcn.1400349d0
lea rax, [rsp + 0x1b240]
mov qword [rsp + 0x4438], rax
movsxd rax, dword [rsp + 0x4bc]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0xb0
mov rdx, rax
mov rcx, qword [rsp + 0x4438]
call fcn.140017b30
mov qword [rsp + 0x4440], rax
mov rdx, qword [rsp + 0x4440]
lea rcx, [rsp + 0x2c3e0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c3e0]
call fcn.140034c80
mov dword [rsp + 0xd88], 0
mov dword [rsp + 0xd8c], 0
mov dword [rsp + 0xd90], 0
mov dword [rsp + 0xd94], 0
mov dword [rsp + 0xd98], 0
mov byte [rsp + 0xd9c], 0
mov eax, dword [rsp + 0x4bc]
mov dword [rsp + 0xd88], eax
xor eax, eax
cmp dword [rsp + 0x4bc], 0x144e
sete al
inc eax
mov dword [rsp + 0xd8c], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0xd90], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd94], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd98], eax
lea rax, [rsp + 0xfff0]
lea rcx, [rsp + 0xd88]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xfff0]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
mov dword [rsp + 0x13c], 0
lea rax, [rsp + 0x2d8e8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2d8f0], 0x11
mov dword [rsp + 0x2d8e8], 0x32
movss xmm0, dword [0x14038f0e8]
movss dword [rsp + 0x2d914], xmm0
imul eax, dword [rsp + 0x2ec68], 0x20
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d908], xmm0
imul eax, dword [rsp + 0x2ec70], 0x20
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d90c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2d8e8]
call fcn.1400340c0
mov qword [rsp + 0xb68], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x478], rax
jmp 0x1401900cd
mov rax, qword [rsp + 0x478]
add rax, 0x1c8
mov qword [rsp + 0x478], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x478], rax
jae 0x140190190
mov rax, qword [rsp + 0x478]
add rax, 0x38
cmp dword [rax], 5
jne 0x14019015e
mov rax, qword [rsp + 0x478]
add rax, 0x30
cmp qword [rax], 0
je 0x14019015e
mov rax, qword [rsp + 0x478]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x140190163
jmp 0x1401900b7
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb68]
mov edx, 4
mov rcx, qword [rsp + 0x478]
call fcn.140034270
jmp 0x1401900b7
mov rax, qword [rsp + 0xb68]
mov qword [rsp + 0x14f0], rax
mov rcx, qword [rsp + 0x14f0]
call fcn.1402d0d60
cmp qword [rsp + 0x14f0], 0
jne 0x1401901c6
mov qword [rsp + 0x4448], 0
jmp 0x1401901e2
mov qword [rsp + 0xb68], 0x8123
mov rax, qword [rsp + 0xb68]
mov qword [rsp + 0x4448], rax
mov dword [rsp + 0x87c], 0
lea rax, [rsp + 0x1b260]
mov qword [rsp + 0x4450], rax
lea rdx, str.Food:_Purified_Scythe
mov rcx, qword [rsp + 0x4450]
call fcn.140016740
mov qword [rsp + 0x4458], rax
mov rax, qword [rsp + 0x4458]
mov qword [rsp + 0x4460], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x4468], rax
mov rdx, qword [rsp + 0x4460]
mov rcx, qword [rsp + 0x4468]
call fcn.140064fb0
movzx eax, al
test eax, eax
je 0x140190267
mov dword [rsp + 0x87c], 5
mov eax, 0x50
sub eax, dword [rsp + 0x87c]
mov dword [rsp + 0xfa0], 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 + 0xfa0]
cmp eax, ecx
jge 0x1401902c3
mov dword [rsp + 0x2b5e8], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b5e8]
mov edx, 0x42c
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
nop
lea rcx, [rsp + 0x2c3e0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2cc60]
call fcn.140297a10
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov rcx, qword [rsp + 0x2ec60]
mov qword [rsp + 0x30], rcx
mov eax, dword [rax]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x13c]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x2ec70]
mov r8d, dword [rsp + 0x2ec68]
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14017f340
movzx eax, al
test eax, eax
je 0x1401904ac
cmp dword [rsp + 0x13c], 0
je 0x1401904a7
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b8c8]
call fcn.140034850
nop
lea rax, [rsp + 0x1b280]
mov qword [rsp + 0x4470], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4470]
call fcn.140016740
mov qword [rsp + 0x4478], rax
mov rdx, qword [rsp + 0x4478]
lea rcx, [rsp + 0x2b8c8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b8c8]
call fcn.1400349d0
lea rax, [rsp + 0x1b2a0]
mov qword [rsp + 0x4490], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.A__w
lea rcx, [rsp + 0x15080]
call fcn.1402a3090
mov qword [rsp + 0x4480], rax
mov rax, qword [rsp + 0x4480]
mov qword [rsp + 0x4488], rax
lea r8, str.___falls_out_
mov rdx, qword [rsp + 0x4488]
mov rcx, qword [rsp + 0x4490]
call fcn.1402a31e0
mov qword [rsp + 0x4498], rax
mov rdx, qword [rsp + 0x4498]
lea rcx, [rsp + 0x2b8c8]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b8c8]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b8c8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b8c8]
call fcn.140034c80
nop
lea rcx, [rsp + 0x15080]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b8c8]
call fcn.1400348e0
jmp 0x140190770
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
movzx eax, word [rax]
cmp eax, 8
jne 0x140190770
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 0x140190770
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], 0xe8a
mov dword [rsp + 0xc74], 1
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0xc78], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc7c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc80], eax
lea rax, [rsp + 0xffd0]
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 + 0xffd0]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
lea rax, [rsp + 0x2dd98]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2dda0], 0x11
cvtsi2ss xmm0, dword [rsp + 0xc7c]
movss dword [rsp + 0x2ddb8], xmm0
cvtsi2ss xmm0, dword [rsp + 0xc80]
movss dword [rsp + 0x2ddbc], xmm0
movss xmm0, dword [0x14038f104]
movss dword [rsp + 0x2ddc4], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2dd98]
call fcn.1400340c0
mov qword [rsp + 0xb70], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x470], rax
jmp 0x140190667
mov rax, qword [rsp + 0x470]
add rax, 0x1c8
mov qword [rsp + 0x470], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x470], rax
jae 0x14019071e
mov rax, qword [rsp + 0x470]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401906ec
mov rax, qword [rsp + 0x470]
add rax, 0x30
cmp qword [rax], 0
je 0x1401906ec
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x470]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401906f1
jmp 0x140190651
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb70]
mov edx, 4
mov rcx, qword [rsp + 0x470]
call fcn.140034270
jmp 0x140190651
mov rax, qword [rsp + 0xb70]
mov qword [rsp + 0x14f8], rax
mov rcx, qword [rsp + 0x14f8]
call fcn.1402d0d60
cmp qword [rsp + 0x14f8], 0
jne 0x140190754
mov qword [rsp + 0x44a0], 0
jmp 0x140190770
mov qword [rsp + 0xb70], 0x8123
mov rax, qword [rsp + 0xb70]
mov qword [rsp + 0x44a0], rax
cmp dword [rsp + 0x13c], 0
je 0x1401907b1
movzx eax, word [rsp + 0x2b320]
dec eax
mov byte [rsp + 0x28], 1
mov ecx, dword [rsp + 0x2ec70]
mov dword [rsp + 0x20], ecx
mov r9d, dword [rsp + 0x2ec68]
mov r8d, eax
mov rdx, qword [rsp + 0x2ec60]
mov rcx, qword [rsp + 0x60]
call fcn.14017ec40
mov byte [rsp + 0x18d], 1
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x18d]
jmp 0x1401e2c59
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x124
cvtsi2sd xmm0, dword [rax]
divsd xmm0, qword [0x14038e9c8]
divsd xmm0, qword [0x14038e9c8]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
movsd qword [rsp + 0x468], xmm0
lea rax, [rsp + 0x1b2c0]
mov qword [rsp + 0x44a8], rax
lea rdx, str.Dragoscarf
mov rcx, qword [rsp + 0x44a8]
call fcn.140016740
mov qword [rsp + 0x44b0], rax
mov rax, qword [rsp + 0x44b0]
mov qword [rsp + 0x44b8], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x44c0], rax
mov rdx, qword [rsp + 0x44b8]
mov rcx, qword [rsp + 0x44c0]
call fcn.140064fb0
movzx eax, al
test eax, eax
je 0x14019089f
movsd xmm0, qword [rsp + 0x468]
xorps xmm0, xmmword [0x1403902a0]
movsd qword [rsp + 0x1530], xmm0
jmp 0x140190c54
lea rax, [rsp + 0x1b2e0]
mov qword [rsp + 0x44c8], rax
lea rdx, str.Enhanced_Digging
mov rcx, qword [rsp + 0x44c8]
call fcn.140016740
mov qword [rsp + 0x44d0], rax
mov rax, qword [rsp + 0x44d0]
mov qword [rsp + 0x44d8], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x44e0], rax
mov rdx, qword [rsp + 0x44d8]
mov rcx, qword [rsp + 0x44e0]
call fcn.140064fb0
movzx eax, al
test eax, eax
je 0x14019092c
movsd xmm0, qword [rsp + 0x468]
xorps xmm0, xmmword [0x1403902a0]
movsd qword [rsp + 0x1528], xmm0
jmp 0x140190c42
lea rax, [rsp + 0x1b300]
mov qword [rsp + 0x44e8], rax
lea rdx, str.Death_To_Blocks_
mov rcx, qword [rsp + 0x44e8]
call fcn.140016740
mov qword [rsp + 0x44f0], rax
mov rax, qword [rsp + 0x44f0]
mov qword [rsp + 0x44f8], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x4500], rax
mov rdx, qword [rsp + 0x44f8]
mov rcx, qword [rsp + 0x4500]
call fcn.140064fb0
movzx eax, al
test eax, eax
je 0x1401909b9
movsd xmm0, qword [rsp + 0x468]
xorps xmm0, xmmword [0x1403902a0]
movsd qword [rsp + 0x1520], xmm0
jmp 0x140190c30
lea rax, [rsp + 0x1b320]
mov qword [rsp + 0x4508], rax
lea rdx, str.Dragonborn
mov rcx, qword [rsp + 0x4508]
call fcn.140016740
mov qword [rsp + 0x4510], rax
mov rax, qword [rsp + 0x4510]
mov qword [rsp + 0x4518], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x4520], rax
mov rdx, qword [rsp + 0x4518]
mov rcx, qword [rsp + 0x4520]
call fcn.140064fb0
movzx eax, al
test eax, eax
je 0x140190a46
movsd xmm0, qword [rsp + 0x468]
xorps xmm0, xmmword [0x1403902a0]
movsd qword [rsp + 0x1518], xmm0
jmp 0x140190c1e
lea rax, [rsp + 0x1b340]
mov qword [rsp + 0x4528], rax
lea rdx, str.diggin_it
mov rcx, qword [rsp + 0x4528]
call fcn.140016740
mov qword [rsp + 0x4530], rax
mov rax, qword [rsp + 0x4530]
mov qword [rsp + 0x4538], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x4540], rax
mov rdx, qword [rsp + 0x4538]
mov rcx, qword [rsp + 0x4540]
call fcn.140064fb0
movzx eax, al
test eax, eax
je 0x140190ad3
movsd xmm0, qword [rsp + 0x468]
xorps xmm0, xmmword [0x1403902a0]
movsd qword [rsp + 0x1510], xmm0
jmp 0x140190c0c
lea rax, [rsp + 0x1b360]
mov qword [rsp + 0x4548], rax
lea rdx, str.cupids_firepower
mov rcx, qword [rsp + 0x4548]
call fcn.140016740
mov qword [rsp + 0x4550], rax
mov rax, qword [rsp + 0x4550]
mov qword [rsp + 0x4558], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x4560], rax
mov rdx, qword [rsp + 0x4558]
mov rcx, qword [rsp + 0x4560]
call fcn.140064fb0
movzx eax, al
test eax, eax
je 0x140190b59
movsd xmm0, qword [rsp + 0x468]
movsd qword [rsp + 0x1508], xmm0
jmp 0x140190bfa
lea rax, [rsp + 0x1b380]
mov qword [rsp + 0x4568], rax
lea rdx, str.eye_beam
mov rcx, qword [rsp + 0x4568]
call fcn.140016740
mov qword [rsp + 0x4570], rax
mov rax, qword [rsp + 0x4570]
mov qword [rsp + 0x4578], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x4580], rax
mov rdx, qword [rsp + 0x4578]
mov rcx, qword [rsp + 0x4580]
call fcn.140064fb0
movzx eax, al
test eax, eax
je 0x140190bdc
movsd xmm0, qword [rsp + 0x468]
movsd qword [rsp + 0x1500], xmm0
jmp 0x140190be8
xorps xmm0, xmm0
movsd qword [rsp + 0x1500], xmm0
movsd xmm0, qword [rsp + 0x1500]
movsd qword [rsp + 0x1508], xmm0
movsd xmm0, qword [rsp + 0x1508]
movsd qword [rsp + 0x1510], xmm0
movsd xmm0, qword [rsp + 0x1510]
movsd qword [rsp + 0x1518], xmm0
movsd xmm0, qword [rsp + 0x1518]
movsd qword [rsp + 0x1520], xmm0
movsd xmm0, qword [rsp + 0x1520]
movsd qword [rsp + 0x1528], xmm0
movsd xmm0, qword [rsp + 0x1528]
movsd qword [rsp + 0x1530], xmm0
cvttsd2si eax, qword [rsp + 0x1530]
mov dword [rsp + 0x350], eax
mov rax, qword [rsp + 0x68]
add rax, 0x30
cmp dword [rax], 0xffffffff
je 0x140190cc4
mov rax, qword [rsp + 0x68]
add rax, 0x20
mov rax, qword [rax]
mov rcx, qword [rsp + 0x340]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4588], rax
movzx ecx, word [rsp + 0x2b320]
mov edx, ecx
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x104
movsxd rax, dword [rax]
mov rcx, qword [rsp + 0x4588]
cmp rax, rcx
jge 0x1401919e8
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x124
mov eax, dword [rax]
cdq
mov ecx, 6
idiv ecx
add eax, dword [rsp + 0x350]
mov dword [rsp + 0xc4], eax
cmp dword [rsp + 0xc4], 2
jg 0x140190d0f
mov dword [rsp + 0xc4], 3
jmp 0x140190d2e
cmp dword [rsp + 0xc4], 3
jg 0x140190d2e
cmp dword [rsp + 0x350], 0
jge 0x140190d2e
mov dword [rsp + 0xc4], 4
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xb88
jne 0x140190f60
movzx eax, word [rsp + 0x2b320]
cmp eax, 2
je 0x140190d6d
movzx eax, word [rsp + 0x2b320]
cmp eax, 0xe
jne 0x140190f60
lea rax, [rsp + 0x2d1f0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2d1f8], 0x11
mov dword [rsp + 0x2d1f0], 0xdd
movss xmm0, dword [0x14038f124]
movss dword [rsp + 0x2d21c], xmm0
imul eax, dword [rsp + 0x2ec68], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d210], xmm0
mov dword [rsp + 0x2d200], 0x12c
imul eax, dword [rsp + 0x2ec70], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d214], xmm0
movzx eax, word [rsp + 0x2b320]
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d218], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2d1f0]
call fcn.1400340c0
mov qword [rsp + 0xb78], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x550], rax
jmp 0x140190e40
mov rax, qword [rsp + 0x550]
add rax, 0x1c8
mov qword [rsp + 0x550], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x550], rax
jae 0x140190f03
mov rax, qword [rsp + 0x550]
add rax, 0x38
cmp dword [rax], 5
jne 0x140190ed1
mov rax, qword [rsp + 0x550]
add rax, 0x30
cmp qword [rax], 0
je 0x140190ed1
mov rax, qword [rsp + 0x550]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x140190ed6
jmp 0x140190e2a
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb78]
mov edx, 4
mov rcx, qword [rsp + 0x550]
call fcn.140034270
jmp 0x140190e2a
mov rax, qword [rsp + 0xb78]
mov qword [rsp + 0x1538], rax
mov rcx, qword [rsp + 0x1538]
call fcn.1402d0d60
cmp qword [rsp + 0x1538], 0
jne 0x140190f39
mov qword [rsp + 0x4590], 0
jmp 0x140190f55
mov qword [rsp + 0xb78], 0x8123
mov rax, qword [rsp + 0xb78]
mov qword [rsp + 0x4590], rax
mov dword [rsp + 0xc4], 1
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xfbe
je 0x140190fbb
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x16a4
je 0x140190fbb
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x288a
jne 0x1401911ae
lea rax, [rsp + 0x2d2a0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2d2a8], 0x24
mov dword [rsp + 0x2d2a0], 0xd
movss xmm0, dword [0x14038f0a4]
movss dword [rsp + 0x2d2cc], xmm0
mov dword [rsp + 0x2d2b0], 0x12c
imul eax, dword [rsp + 0x2ec68], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d2c0], xmm0
imul eax, dword [rsp + 0x2ec70], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d2c4], xmm0
movzx eax, word [rsp + 0x2b320]
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d2c8], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2d2a0]
call fcn.1400340c0
mov qword [rsp + 0xb80], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x518], rax
jmp 0x14019108e
mov rax, qword [rsp + 0x518]
add rax, 0x1c8
mov qword [rsp + 0x518], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x518], rax
jae 0x140191151
mov rax, qword [rsp + 0x518]
add rax, 0x38
cmp dword [rax], 5
jne 0x14019111f
mov rax, qword [rsp + 0x518]
add rax, 0x30
cmp qword [rax], 0
je 0x14019111f
mov rax, qword [rsp + 0x518]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x140191124
jmp 0x140191078
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb80]
mov edx, 4
mov rcx, qword [rsp + 0x518]
call fcn.140034270
jmp 0x140191078
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0x1540], rax
mov rcx, qword [rsp + 0x1540]
call fcn.1402d0d60
cmp qword [rsp + 0x1540], 0
jne 0x140191187
mov qword [rsp + 0x4598], 0
jmp 0x1401911a3
mov qword [rsp + 0xb80], 0x8123
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0x4598], rax
mov dword [rsp + 0xc4], 1
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x400
cmp dword [rax], 0x24a0
jne 0x140191402
movzx eax, word [rsp + 0x2b320]
cmp eax, 0xdec
je 0x14019120f
movzx eax, word [rsp + 0x2b320]
cmp eax, 0xde4
je 0x14019120f
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x24a4
je 0x14019120f
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x24a6
jne 0x140191402
lea rax, [rsp + 0x2d2d0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2d2d8], 0x11
mov dword [rsp + 0x2d2d0], 0xdd
movss xmm0, dword [0x14038f124]
movss dword [rsp + 0x2d2fc], xmm0
mov dword [rsp + 0x2d2e0], 0x12c
imul eax, dword [rsp + 0x2ec68], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d2f0], xmm0
imul eax, dword [rsp + 0x2ec70], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d2f4], xmm0
movzx eax, word [rsp + 0x2b320]
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d2f8], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2d2d0]
call fcn.1400340c0
mov qword [rsp + 0xb88], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x510], rax
jmp 0x1401912e2
mov rax, qword [rsp + 0x510]
add rax, 0x1c8
mov qword [rsp + 0x510], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x510], rax
jae 0x1401913a5
mov rax, qword [rsp + 0x510]
add rax, 0x38
cmp dword [rax], 5
jne 0x140191373
mov rax, qword [rsp + 0x510]
add rax, 0x30
cmp qword [rax], 0
je 0x140191373
mov rax, qword [rsp + 0x510]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x140191378
jmp 0x1401912cc
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb88]
mov edx, 4
mov rcx, qword [rsp + 0x510]
call fcn.140034270
jmp 0x1401912cc
mov rax, qword [rsp + 0xb88]
mov qword [rsp + 0x1548], rax
mov rcx, qword [rsp + 0x1548]
call fcn.1402d0d60
cmp qword [rsp + 0x1548], 0
jne 0x1401913db
mov qword [rsp + 0x45a0], 0
jmp 0x1401913f7
mov qword [rsp + 0xb88], 0x8123
mov rax, qword [rsp + 0xb88]
mov qword [rsp + 0x45a0], rax
mov dword [rsp + 0xc4], 1
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
movzx eax, byte [rax]
test eax, eax
je 0x140191429
mov dword [rsp + 0xc4], 1
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x1bd0c
je 0x140191463
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x1bd0e
jne 0x140191474
mov eax, dword [rsp + 0xc4]
add eax, 7
mov dword [rsp + 0xc4], eax
mov rax, qword [rsp + 0x68]
add rax, 0x30
mov ecx, dword [rsp + 0xc4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x68]
add rax, 0x20
mov rcx, qword [rsp + 0x340]
mov qword [rax], rcx
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x400
cmp dword [rax], 0x1c624
jne 0x1401914c2
mov dword [rsp + 0xc4], 1
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
movzx eax, byte [rax]
test eax, eax
je 0x1401914e9
mov dword [rsp + 0xc4], 1
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xd40
je 0x140191523
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xf5e
jne 0x140191534
mov eax, dword [rsp + 0xc4]
add eax, 7
mov dword [rsp + 0xc4], eax
mov rax, qword [rsp + 0x68]
add rax, 0x30
mov ecx, dword [rsp + 0xc4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x68]
add rax, 0x20
mov rcx, qword [rsp + 0x340]
mov qword [rax], rcx
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xa5c
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x2872
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x2698
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x2514
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x2584
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x2516
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x24e0
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x1e78
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x14ea
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xfc0
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xf74
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xa70
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x346c
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x2876
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x288a
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xfa6
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x854
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xf9a
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xfbc
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x1630
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x1648
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x16f8
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x1714
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x252a
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x2530
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x2568
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x256e
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x2572
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x263a
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x2690
je 0x140191945
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x26e4
jne 0x140191950
mov dword [rsp + 0xc4], 1
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x250
movzx eax, byte [rax]
test eax, eax
je 0x140191977
mov dword [rsp + 0xc4], 1
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xd40
je 0x1401919b1
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xf5e
jne 0x1401919c2
mov eax, dword [rsp + 0xc4]
add eax, 7
mov dword [rsp + 0xc4], eax
mov rax, qword [rsp + 0x68]
add rax, 0x30
mov ecx, dword [rsp + 0xc4]
mov dword [rax], ecx
mov rax, qword [rsp + 0x68]
add rax, 0x20
mov rcx, qword [rsp + 0x340]
mov qword [rax], rcx
mov rax, qword [rsp + 0x68]
add rax, 0x30
mov eax, dword [rax]
dec eax
mov rcx, qword [rsp + 0x68]
add rcx, 0x30
mov dword [rcx], eax
mov rax, qword [rsp + 0x68]
add rax, 0x30
cmp dword [rax], 0
jne 0x14019f232
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x149
movzx eax, byte [rax]
test eax, eax
je 0x1401923c3
mov dword [rsp + 0x220], 0
mov dword [rsp + 0x224], 0
mov dword [rsp + 0x228], 0
mov dword [rsp + 0x22c], 0
mov dword [rsp + 0x230], 0
mov byte [rsp + 0x234], 0
mov rax, qword [rsp + 0x68]
add rax, 0x198
xor edx, edx
mov eax, dword [rax]
mov ecx, 0xa
div ecx
mov dword [rsp + 0xd8], eax
cmp dword [rsp + 0xd8], 9
ja 0x140191d4e
mov dword [rsp + 0x880], 0x2a
lea rax, [rsp + 0x2d918]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2d920], 0x11
mov eax, dword [rsp + 0x880]
mov dword [rsp + 0x2d918], eax
mov eax, dword [rsp + 0x880]
cvtsi2ss xmm0, rax
movss dword [rsp + 0x2d944], xmm0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1cc
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d938], 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 + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1d0
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d93c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2d918]
call fcn.1400340c0
mov qword [rsp + 0xb90], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x570], rax
jmp 0x140191baa
mov rax, qword [rsp + 0x570]
add rax, 0x1c8
mov qword [rsp + 0x570], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x570], rax
jae 0x140191c5e
mov rax, qword [rsp + 0x570]
add rax, 0x38
cmp dword [rax], 5
jne 0x140191c01
mov rax, qword [rsp + 0x570]
add rax, 0x30
cmp qword [rax], 0
jne 0x140191c03
jmp 0x140191b94
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x570]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x140191c59
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb90]
mov edx, 4
mov rcx, qword [rsp + 0x570]
call fcn.140034270
jmp 0x140191b94
mov rax, qword [rsp + 0xb90]
mov qword [rsp + 0x1550], rax
mov rcx, qword [rsp + 0x1550]
call fcn.1402d0d60
cmp qword [rsp + 0x1550], 0
jne 0x140191c94
mov qword [rsp + 0x45a8], 0
jmp 0x140191cb0
mov qword [rsp + 0xb90], 0x8123
mov rax, qword [rsp + 0xb90]
mov qword [rsp + 0x45a8], rax
mov dword [rsp + 0x2d948], 0
mov qword [rsp + 0x2d950], 0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2d958]
call fcn.140016740
nop
mov dword [rsp + 0x2d948], 4
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
add rax, 0xb4
mov qword [rsp + 0x2d950], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xad8
mov qword [rsp + 0x45b0], rax
lea rdx, [rsp + 0x2d948]
mov rcx, qword [rsp + 0x45b0]
call fcn.140297720
mov rcx, qword [rsp + 0x2ec60]
call fcn.1400668c0
nop
lea rcx, [rsp + 0x2d948]
call fcn.1400661f0
jmp 0x140192324
cmp dword [rsp + 0xd8], 0x13
ja 0x140191ea6
mov edx, 0x18
lea rcx, [rsp + 0x2cfb8]
call fcn.140015220
lea rcx, [rsp + 0x431]
call fcn.140015210
mov qword [rsp + 0x45b8], rax
mov dword [rsp + 0x1780], 0x1fe
mov dword [rsp + 0x1784], 0x200
mov dword [rsp + 0x1788], 0x202
mov dword [rsp + 0x178c], 0x204
mov dword [rsp + 0x1790], 0x206
mov dword [rsp + 0x1794], 0x208
mov dword [rsp + 0x1798], 0x20a
lea rax, [rsp + 0x1780]
add rax, 0x1c
mov r8, rax
lea rdx, [rsp + 0x1780]
lea rcx, [rsp + 0x125b0]
call fcn.140017a30
lea rcx, [rsp + 0xeb50]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xeb60]
lea rcx, [rsp + 0xeb50]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x45b8]
lea rdx, [rsp + 0xeb60]
lea rcx, [rsp + 0x2cfb8]
call fcn.140017cf0
lea rcx, [rsp + 0x2cfb8]
call fcn.1402979e0
mov qword [rsp + 0x45c0], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x45c0]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2cfb8]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x220], eax
mov dword [rsp + 0x224], 5
lea rcx, [rsp + 0x2cfb8]
call fcn.140297a10
jmp 0x140192324
cmp dword [rsp + 0xd8], 0x18
ja 0x140191ecb
mov dword [rsp + 0x220], 0x2a08
mov dword [rsp + 0x224], 5
jmp 0x140192324
cmp dword [rsp + 0xd8], 0x1d
ja 0x140191ef0
mov dword [rsp + 0x220], 0x1210
mov dword [rsp + 0x224], 7
jmp 0x140192324
cmp dword [rsp + 0xd8], 0x27
ja 0x140191f33
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 + 0x220], eax
mov dword [rsp + 0x224], 1
jmp 0x140192324
cmp dword [rsp + 0xd8], 0x31
ja 0x140191f76
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 + 0x220], eax
mov dword [rsp + 0x224], 1
jmp 0x140192324
cmp dword [rsp + 0xd8], 0x3b
ja 0x1401920ad
mov edx, 0x18
lea rcx, [rsp + 0x2cfe8]
call fcn.140015220
lea rcx, [rsp + 0x432]
call fcn.140015210
mov qword [rsp + 0x45c8], rax
mov dword [rsp + 0x1230], 0x1f6
mov dword [rsp + 0x1234], 0x1f4
mov dword [rsp + 0x1238], 0x1f2
mov dword [rsp + 0x123c], 0x1fc
lea rax, [rsp + 0x1230]
add rax, 0x10
mov r8, rax
lea rdx, [rsp + 0x1230]
lea rcx, [rsp + 0x125c0]
call fcn.140017a30
lea rcx, [rsp + 0xeb70]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xeb80]
lea rcx, [rsp + 0xeb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x45c8]
lea rdx, [rsp + 0xeb80]
lea rcx, [rsp + 0x2cfe8]
call fcn.140017cf0
lea rcx, [rsp + 0x2cfe8]
call fcn.1402979e0
mov qword [rsp + 0x45d0], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x45d0]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2cfe8]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x220], eax
mov dword [rsp + 0x224], 1
lea rcx, [rsp + 0x2cfe8]
call fcn.140297a10
jmp 0x140192324
cmp dword [rsp + 0xd8], 0x45
ja 0x1401921d9
mov edx, 0x18
lea rcx, [rsp + 0x2d030]
call fcn.140015220
lea rcx, [rsp + 0x433]
call fcn.140015210
mov qword [rsp + 0x45d8], rax
mov dword [rsp + 0x1158], 0x1f8
mov dword [rsp + 0x115c], 0x1fa
mov dword [rsp + 0x1160], 0x20c
lea rax, [rsp + 0x1158]
add rax, 0xc
mov r8, rax
lea rdx, [rsp + 0x1158]
lea rcx, [rsp + 0x125d0]
call fcn.140017a30
lea rcx, [rsp + 0xeb90]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xeba0]
lea rcx, [rsp + 0xeb90]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x45d8]
lea rdx, [rsp + 0xeba0]
lea rcx, [rsp + 0x2d030]
call fcn.140017cf0
lea rcx, [rsp + 0x2d030]
call fcn.1402979e0
mov qword [rsp + 0x45e0], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x45e0]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2d030]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x220], eax
mov dword [rsp + 0x224], 1
lea rcx, [rsp + 0x2d030]
call fcn.140297a10
jmp 0x140192324
cmp dword [rsp + 0xd8], 0x4f
ja 0x1401921fe
mov dword [rsp + 0x220], 0x1f66
mov dword [rsp + 0x224], 1
jmp 0x140192324
cmp dword [rsp + 0xd8], 0x59
ja 0x140192223
mov dword [rsp + 0x220], 0x9fe
mov dword [rsp + 0x224], 1
jmp 0x140192324
cmp dword [rsp + 0xd8], 0x63
ja 0x140192248
mov dword [rsp + 0x220], 0x60e
mov dword [rsp + 0x224], 1
jmp 0x140192324
cmp dword [rsp + 0xd8], 0x64
jne 0x14019226d
mov dword [rsp + 0x220], 0x610
mov dword [rsp + 0x224], 1
jmp 0x140192324
cmp dword [rsp + 0xd8], 0x77
ja 0x140192292
mov dword [rsp + 0x220], 0x24ec
mov dword [rsp + 0x224], 1
jmp 0x140192324
cmp dword [rsp + 0xd8], 0x9f
ja 0x1401922b7
mov dword [rsp + 0x220], 0x24fc
mov dword [rsp + 0x224], 1
jmp 0x140192324
cmp dword [rsp + 0xd8], 0xb3
ja 0x1401922dc
mov dword [rsp + 0x220], 0x24ee
mov dword [rsp + 0x224], 1
jmp 0x140192324
cmp dword [rsp + 0xd8], 0xc7
ja 0x140192301
mov dword [rsp + 0x220], 0x24e2
mov dword [rsp + 0x224], 1
jmp 0x140192324
cmp dword [rsp + 0xd8], 0xc8
jne 0x140192324
mov dword [rsp + 0x220], 0x24e6
mov dword [rsp + 0x224], 1
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0x228], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x22c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x230], eax
lea rax, [rsp + 0xffb0]
lea rcx, [rsp + 0x220]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xffb0]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
jmp 0x14019af99
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x188
je 0x1401923f4
movzx eax, word [rsp + 0x2b320]
cmp eax, 0xd4a
je 0x1401923f4
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x2486
jne 0x1401936ac
mov dword [rsp + 0x918], 0
mov dword [rsp + 0x91c], 0
mov dword [rsp + 0x920], 0
mov dword [rsp + 0x924], 0
mov dword [rsp + 0x928], 0
mov byte [rsp + 0x92c], 0
movzx eax, word [rsp + 0x2b320]
cmp eax, 0xd4a
jne 0x140192a53
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xacc
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xacc
mov dword [rcx], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xacc
cmp dword [rax], 0x64
jl 0x140192a53
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xacc
mov dword [rax], 0
mov dword [rsp + 0x2bcf8], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2bcf8]
mov edx, 0x2486
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
test eax, eax
je 0x1401925b5
mov dword [rsp + 0x918], 0x2486
mov dword [rsp + 0x91c], 1
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0x920], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1cc
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x924], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1d0
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x928], eax
lea rax, [rsp + 0xff90]
lea rcx, [rsp + 0x918]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xff90]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b8b8]
call fcn.140034850
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c890]
call fcn.140034850
nop
lea rax, [rsp + 0x1b3a0]
mov qword [rsp + 0x45e8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x45e8]
call fcn.140016740
mov qword [rsp + 0x45f0], rax
mov rdx, qword [rsp + 0x45f0]
lea rcx, [rsp + 0x2b8b8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b8b8]
call fcn.1400349d0
lea rax, [rsp + 0x1b3c0]
mov qword [rsp + 0x4608], rax
mov edx, 0x2486
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.You_received
lea rcx, [rsp + 0x150a0]
call fcn.1402a3090
mov qword [rsp + 0x45f8], rax
mov rax, qword [rsp + 0x45f8]
mov qword [rsp + 0x4600], rax
lea r8, [0x140358220]
mov rdx, qword [rsp + 0x4600]
mov rcx, qword [rsp + 0x4608]
call fcn.1402a31e0
mov qword [rsp + 0x4610], rax
mov rdx, qword [rsp + 0x4610]
lea rcx, [rsp + 0x2b8b8]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b8b8]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2b8b8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b8b8]
call fcn.140034c80
nop
lea rcx, [rsp + 0x150a0]
call fcn.1400361c0
lea rax, [rsp + 0x1b3e0]
mov qword [rsp + 0x4618], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4618]
call fcn.140016740
mov qword [rsp + 0x4620], rax
mov rdx, qword [rsp + 0x4620]
lea rcx, [rsp + 0x2c890]
call fcn.1400348f0
lea rax, [rsp + 0x1b400]
mov qword [rsp + 0x4638], rax
mov edx, 0x2486
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.You_received
lea rcx, [rsp + 0x150c0]
call fcn.1402a3090
mov qword [rsp + 0x4628], rax
mov rax, qword [rsp + 0x4628]
mov qword [rsp + 0x4630], rax
lea r8, [0x140358220]
mov rdx, qword [rsp + 0x4630]
mov rcx, qword [rsp + 0x4638]
call fcn.1402a31e0
mov qword [rsp + 0x4640], rax
mov rdx, qword [rsp + 0x4640]
lea rcx, [rsp + 0x2c890]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c890]
call fcn.140034c80
nop
lea rcx, [rsp + 0x150c0]
call fcn.1400361c0
lea rax, [rsp + 0x2d408]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2d410], 0x13
mov dword [rsp + 0x2d418], 0
mov dword [rsp + 0x2d408], 0
mov dword [rsp + 0x2d41c], 0x2486
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
add eax, 0xa
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d428], xmm0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d42c], xmm0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov eax, dword [rax]
mov dword [rsp + 0x2bcf4], eax
mov edx, 0x38
lea rcx, [rsp + 0x2d408]
call fcn.1400340c0
mov qword [rsp + 0x788], rax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x788]
add rcx, rax
mov rax, rcx
mov byte [rax], 5
mov rax, qword [rsp + 0x788]
add rax, 8
mov ecx, dword [rsp + 0x2bcf4]
mov dword [rax], ecx
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x568], rax
jmp 0x14019292f
mov rax, qword [rsp + 0x568]
add rax, 0x1c8
mov qword [rsp + 0x568], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x568], rax
jae 0x1401929e6
mov rax, qword [rsp + 0x568]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401929b4
mov rax, qword [rsp + 0x568]
add rax, 0x30
cmp qword [rax], 0
je 0x1401929b4
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x568]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401929b9
jmp 0x140192919
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x788]
mov edx, 4
mov rcx, qword [rsp + 0x568]
call fcn.140034270
jmp 0x140192919
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x1558], rax
mov rcx, qword [rsp + 0x1558]
call fcn.1402d0d60
cmp qword [rsp + 0x1558], 0
jne 0x140192a1c
mov qword [rsp + 0x4648], 0
jmp 0x140192a38
mov qword [rsp + 0x788], 0x8123
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x4648], rax
lea rcx, [rsp + 0x2c890]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2b8b8]
call fcn.1400348e0
mov edx, 0x18
lea rcx, [rsp + 0x2cf88]
call fcn.140015220
lea rcx, [rsp + 0x434]
call fcn.140015210
mov qword [rsp + 0x4650], rax
mov dword [rsp + 0x1d90], 0x2db6
mov dword [rsp + 0x1d94], 0x2db0
mov dword [rsp + 0x1d98], 0x2dac
mov dword [rsp + 0x1d9c], 0x2daa
mov dword [rsp + 0x1da0], 0x2da8
mov dword [rsp + 0x1da4], 0x2da6
mov dword [rsp + 0x1da8], 0x2da4
mov dword [rsp + 0x1dac], 0x2da2
mov dword [rsp + 0x1db0], 0x2da0
mov dword [rsp + 0x1db4], 0x2d9e
mov dword [rsp + 0x1db8], 0x2dae
mov dword [rsp + 0x1dbc], 0x1614
mov dword [rsp + 0x1dc0], 0xd46
mov dword [rsp + 0x1dc4], 0x182
mov dword [rsp + 0x1dc8], 0x1146
mov dword [rsp + 0x1dcc], 0x16c
mov dword [rsp + 0x1dd0], 0x247e
mov dword [rsp + 0x1dd4], 0x247c
mov dword [rsp + 0x1dd8], 0x2476
mov dword [rsp + 0x1ddc], 0x2474
mov dword [rsp + 0x1de0], 0x2478
mov dword [rsp + 0x1de4], 0x247a
mov dword [rsp + 0x1de8], 0x1130
mov dword [rsp + 0x1dec], 0x1e80
mov dword [rsp + 0x1df0], 0x1e82
mov dword [rsp + 0x1df4], 0x1140
mov dword [rsp + 0x1df8], 0x1e8a
mov dword [rsp + 0x1dfc], 0x1e8c
mov dword [rsp + 0x1e00], 0x1e8e
mov dword [rsp + 0x1e04], 0x1e90
mov dword [rsp + 0x1e08], 0x160c
mov dword [rsp + 0x1e0c], 0x186
mov dword [rsp + 0x1e10], 0x1e92
mov dword [rsp + 0x1e14], 0x1e96
mov dword [rsp + 0x1e18], 0x246c
mov dword [rsp + 0x1e1c], 0x161a
mov dword [rsp + 0x1e20], 0xd44
mov dword [rsp + 0x1e24], 0x950
mov dword [rsp + 0x1e28], 0x161c
mov dword [rsp + 0x1e2c], 0x299e
mov dword [rsp + 0x1e30], 0xd48
mov dword [rsp + 0x1e34], 0x1142
mov dword [rsp + 0x1e38], 0x184
mov dword [rsp + 0x1e3c], 0xd50
mov dword [rsp + 0x1e40], 0x5be
mov dword [rsp + 0x1e44], 0xd4c
mov dword [rsp + 0x1e48], 0xd4e
mov dword [rsp + 0x1e4c], 0x29a6
mov dword [rsp + 0x1e50], 0x956
mov dword [rsp + 0x1e54], 0x1618
mov dword [rsp + 0x1e58], 0x1610
mov dword [rsp + 0x1e5c], 0x95c
mov dword [rsp + 0x1e60], 0x180
mov dword [rsp + 0x1e64], 0x1620
mov dword [rsp + 0x1e68], 0x1148
mov dword [rsp + 0x1e6c], 0x16e
lea rax, [rsp + 0x1d90]
add rax, 0xe0
mov r8, rax
lea rdx, [rsp + 0x1d90]
lea rcx, [rsp + 0x125e0]
call fcn.140017a30
lea rcx, [rsp + 0xebb0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xebc0]
lea rcx, [rsp + 0xebb0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4650]
lea rdx, [rsp + 0xebc0]
lea rcx, [rsp + 0x2cf88]
call fcn.140017cf0
nop
mov edx, 0x18
lea rcx, [rsp + 0x2d000]
call fcn.140015220
lea rcx, [rsp + 0x435]
call fcn.140015210
mov qword [rsp + 0x4658], rax
mov dword [rsp + 0x884], 0x5b2
lea rax, [rsp + 0x884]
add rax, 4
mov r8, rax
lea rdx, [rsp + 0x884]
lea rcx, [rsp + 0x125f0]
call fcn.140017a30
lea rcx, [rsp + 0xebd0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xebe0]
lea rcx, [rsp + 0xebd0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4658]
lea rdx, [rsp + 0xebe0]
lea rcx, [rsp + 0x2d000]
call fcn.140017cf0
nop
mov edx, 0x18
lea rcx, [rsp + 0x2d018]
call fcn.140015220
lea rcx, [rsp + 0x436]
call fcn.140015210
mov qword [rsp + 0x4660], rax
mov dword [rsp + 0x18d8], 0x2d94
mov dword [rsp + 0x18dc], 0x2d96
mov dword [rsp + 0x18e0], 0x2d98
mov dword [rsp + 0x18e4], 0x2d90
mov dword [rsp + 0x18e8], 0x16a
mov dword [rsp + 0x18ec], 0x16a
mov dword [rsp + 0x18f0], 0x16a
mov dword [rsp + 0x18f4], 0x954
mov dword [rsp + 0x18f8], 0x299c
mov dword [rsp + 0x18fc], 0x113c
mov dword [rsp + 0x1900], 0x2988
mov dword [rsp + 0x1904], 0x2982
lea rax, [rsp + 0x18d8]
add rax, 0x30
mov r8, rax
lea rdx, [rsp + 0x18d8]
lea rcx, [rsp + 0x12600]
call fcn.140017a30
lea rcx, [rsp + 0xebf0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xec00]
lea rcx, [rsp + 0xebf0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4660]
lea rdx, [rsp + 0xec00]
lea rcx, [rsp + 0x2d018]
call fcn.140017cf0
nop
lea rcx, [rsp + 0x2cf88]
call fcn.1402979e0
mov qword [rsp + 0x4668], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4668]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2cf88]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0xdc], eax
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x2486
jne 0x140192f8e
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 + 0x88c], eax
jmp 0x14019303b
lea rax, [rsp + 0x1b420]
mov qword [rsp + 0x4670], rax
lea rdx, str.Lucky_in_Love
mov rcx, qword [rsp + 0x4670]
call fcn.140016740
mov qword [rsp + 0x4678], rax
mov rax, qword [rsp + 0x4678]
mov qword [rsp + 0x4680], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x4688], rax
mov rdx, qword [rsp + 0x4680]
mov rcx, qword [rsp + 0x4688]
call fcn.140064fb0
movzx eax, al
test eax, eax
je 0x140193016
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 + 0x888], eax
jmp 0x14019302d
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 + 0x888], eax
mov eax, dword [rsp + 0x888]
mov dword [rsp + 0x88c], eax
cmp dword [rsp + 0x88c], 2
jge 0x14019308b
lea rcx, [rsp + 0x2d018]
call fcn.1402979e0
mov qword [rsp + 0x4690], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4690]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2d018]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0xdc], eax
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x2486
jne 0x1401930b6
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 + 0x894], eax
jmp 0x140193163
lea rax, [rsp + 0x1b440]
mov qword [rsp + 0x4698], rax
lea rdx, str.Lucky_in_Love
mov rcx, qword [rsp + 0x4698]
call fcn.140016740
mov qword [rsp + 0x46a0], rax
mov rax, qword [rsp + 0x46a0]
mov qword [rsp + 0x46a8], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x46b0], rax
mov rdx, qword [rsp + 0x46a8]
mov rcx, qword [rsp + 0x46b0]
call fcn.140064fb0
movzx eax, al
test eax, eax
je 0x14019313e
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 + 0x890], eax
jmp 0x140193155
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 + 0x890], eax
mov eax, dword [rsp + 0x890]
mov dword [rsp + 0x894], eax
cmp dword [rsp + 0x894], 1
jge 0x1401931b3
lea rcx, [rsp + 0x2d000]
call fcn.1402979e0
mov qword [rsp + 0x46b8], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x46b8]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2d000]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0xdc], eax
cmp dword [rsp + 0xdc], 0x5b2
jne 0x1401934f5
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x4700], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x46d0], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x198
mov r8, rax
lea rdx, str._4The_Power_of_Love___2
lea rcx, [rsp + 0x15140]
call fcn.1402a3090
mov qword [rsp + 0x46c0], rax
mov rax, qword [rsp + 0x46c0]
mov qword [rsp + 0x46c8], rax
mov rax, qword [rsp + 0x46c8]
mov qword [rsp + 0x46d8], rax
mov r8, qword [rsp + 0x46d0]
mov rdx, qword [rsp + 0x46d8]
lea rcx, [rsp + 0x15120]
call fcn.1402a3320
mov qword [rsp + 0x46e0], rax
mov rax, qword [rsp + 0x46e0]
mov qword [rsp + 0x46e8], rax
lea r8, str.___found_a__5Golden_Heart_Crystal___in_a__5
mov rdx, qword [rsp + 0x46e8]
lea rcx, [rsp + 0x15100]
call fcn.1402a31e0
mov qword [rsp + 0x46f0], rax
mov rax, qword [rsp + 0x46f0]
mov qword [rsp + 0x46f8], rax
mov rax, qword [rsp + 0x46f8]
mov qword [rsp + 0x4708], rax
mov r8, qword [rsp + 0x4700]
mov rdx, qword [rsp + 0x4708]
lea rcx, [rsp + 0x150e0]
call fcn.1402a3320
mov qword [rsp + 0x4710], rax
mov rax, qword [rsp + 0x4710]
mov qword [rsp + 0x4718], rax
lea r8, [0x1403642f8]
mov rdx, qword [rsp + 0x4718]
lea rcx, [rsp + 0x2e450]
call fcn.1402a31e0
nop
lea rcx, [rsp + 0x150e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15100]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15120]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15140]
call fcn.1400361c0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c880]
call fcn.140034850
nop
lea rax, [rsp + 0x1b460]
mov qword [rsp + 0x4720], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4720]
call fcn.140016740
mov qword [rsp + 0x4728], rax
mov rdx, qword [rsp + 0x4728]
lea rcx, [rsp + 0x2c880]
call fcn.1400348f0
lea rax, [rsp + 0x1b480]
mov qword [rsp + 0x4740], rax
lea r8, [rsp + 0x2e450]
lea rdx, str.CP:_PL:0_OID:_CT:_S____o__
lea rcx, [rsp + 0x15160]
call fcn.1402a3090
mov qword [rsp + 0x4730], rax
mov rax, qword [rsp + 0x4730]
mov qword [rsp + 0x4738], rax
lea r8, [0x14034596c]
mov rdx, qword [rsp + 0x4738]
mov rcx, qword [rsp + 0x4740]
call fcn.1402a31e0
mov qword [rsp + 0x4748], rax
mov rdx, qword [rsp + 0x4748]
lea rcx, [rsp + 0x2c880]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x15160]
call fcn.1400361c0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x790], rax
jmp 0x14019346b
mov rax, qword [rsp + 0x790]
add rax, 0x1c8
mov qword [rsp + 0x790], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x790], rax
jae 0x1401934da
mov rax, qword [rsp + 0x790]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401934be
mov rax, qword [rsp + 0x790]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401934c0
jmp 0x140193455
mov rdx, qword [rsp + 0x790]
lea rcx, [rsp + 0x2c880]
call fcn.140034c80
jmp 0x140193455
lea rcx, [rsp + 0x2c880]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2e450]
call fcn.1400361c0
mov eax, dword [rsp + 0xdc]
mov dword [rsp + 0x918], eax
cmp dword [rsp + 0xdc], 0x2dae
je 0x1401935ca
cmp dword [rsp + 0xdc], 0x2db0
je 0x1401935ca
cmp dword [rsp + 0xdc], 0x1e82
je 0x1401935ca
cmp dword [rsp + 0xdc], 0x1e80
je 0x1401935ca
cmp dword [rsp + 0xdc], 0x1130
je 0x1401935ca
cmp dword [rsp + 0xdc], 0x186
je 0x1401935ca
cmp dword [rsp + 0xdc], 0xd50
je 0x1401935ca
cmp dword [rsp + 0xdc], 0x1146
je 0x1401935ca
cmp dword [rsp + 0xdc], 0xd4c
je 0x1401935ca
cmp dword [rsp + 0xdc], 0x1142
je 0x1401935af
cmp dword [rsp + 0xdc], 0x161c
je 0x1401935af
mov dword [rsp + 0x898], 1
jmp 0x1401935ba
mov dword [rsp + 0x898], 2
mov eax, dword [rsp + 0x898]
mov dword [rsp + 0x89c], eax
jmp 0x1401935d5
mov dword [rsp + 0x89c], 5
mov eax, dword [rsp + 0x89c]
mov dword [rsp + 0x91c], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0x920], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x924], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x928], eax
lea rax, [rsp + 0xff70]
lea rcx, [rsp + 0x918]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xff70]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
nop
lea rcx, [rsp + 0x2d018]
call fcn.140297a10
nop
lea rcx, [rsp + 0x2d000]
call fcn.140297a10
nop
lea rcx, [rsp + 0x2cf88]
call fcn.140297a10
jmp 0x14019af99
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x308
jne 0x140193907
mov edx, 0x18
lea rcx, [rsp + 0x2cbf0]
call fcn.140015220
lea rcx, [rsp + 0x437]
call fcn.140015210
mov qword [rsp + 0x4750], rax
mov dword [rsp + 0x1138], 1
mov dword [rsp + 0x113c], 0
mov dword [rsp + 0x1140], 0xffffffff
lea rax, [rsp + 0x1138]
add rax, 0xc
mov r8, rax
lea rdx, [rsp + 0x1138]
lea rcx, [rsp + 0x12610]
call fcn.140017a30
lea rcx, [rsp + 0xec10]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xec20]
lea rcx, [rsp + 0xec10]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4750]
lea rdx, [rsp + 0xec20]
lea rcx, [rsp + 0x2cbf0]
call fcn.140017cf0
nop
mov dword [rsp + 0x4c0], 0
jmp 0x140193798
mov eax, dword [rsp + 0x4c0]
inc eax
mov dword [rsp + 0x4c0], eax
cmp dword [rsp + 0x4c0], 3
jge 0x1401938f5
lea rcx, [rsp + 0x2cbf0]
call fcn.1402979e0
mov qword [rsp + 0x4758], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4758]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2cbf0]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x8a4], eax
lea rcx, [rsp + 0x2cbf0]
call fcn.1402979e0
mov qword [rsp + 0x4760], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4760]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2cbf0]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x8a0], eax
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0x4768], rax
mov eax, dword [rsp + 0x8a0]
mov ecx, dword [rsp + 0x2ec70]
add ecx, eax
mov eax, ecx
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x8a4]
mov edx, dword [rsp + 0x2ec68]
add edx, ecx
mov ecx, edx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x4768]
call fcn.140295ec0
mov qword [rsp + 0x1560], rax
mov rax, qword [rsp + 0x1560]
movzx eax, word [rax]
test eax, eax
jne 0x1401938f0
mov rax, qword [rsp + 0x1560]
mov ecx, 0x30a
mov word [rax], cx
mov eax, dword [rsp + 0x2ec70]
mov ecx, dword [rsp + 0x8a0]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x2ec68]
mov edx, dword [rsp + 0x8a4]
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 + 0x2ec60]
call fcn.1400408a0
jmp 0x140193788
lea rcx, [rsp + 0x2cbf0]
call fcn.140297a10
jmp 0x14019af99
movzx eax, word [rsp + 0x2b320]
cmp eax, 0xf4e
je 0x140193938
movzx eax, word [rsp + 0x2b320]
cmp eax, 0xf58
je 0x140193938
movzx eax, word [rsp + 0x2b320]
cmp eax, 0xf52
jne 0x140193a63
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xf5e
jne 0x140193a5e
mov rax, qword [rsp + 0x68]
add rax, 0x1e0
movzx eax, byte [rax]
test eax, eax
je 0x140193a5e
mov dword [rsp + 0xd18], 0
mov dword [rsp + 0xd1c], 0
mov dword [rsp + 0xd20], 0
mov dword [rsp + 0xd24], 0
mov dword [rsp + 0xd28], 0
mov byte [rsp + 0xd2c], 0
mov dword [rsp + 0xd18], 0xf60
mov dword [rsp + 0xd1c], 1
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0xd20], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd24], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd28], eax
lea rax, [rsp + 0xff50]
lea rcx, [rsp + 0xd18]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xff50]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
jmp 0x14019af99
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x2d0
jne 0x14019429c
mov edx, 0x18
lea rcx, [rsp + 0x2c4d8]
call fcn.140015220
lea rcx, [rsp + 0x2c4d8]
call fcn.1400151f0
nop
mov edx, 0x18
lea rcx, [rsp + 0x2cbd8]
call fcn.140015220
lea rcx, [rsp + 0x438]
call fcn.140015210
mov qword [rsp + 0x4770], rax
mov dword [rsp + 0x1748], 2
mov dword [rsp + 0x174c], 1
mov dword [rsp + 0x1750], 0
mov dword [rsp + 0x1754], 0xffffffff
mov dword [rsp + 0x1758], 0xfffffffe
lea rax, [rsp + 0x1748]
add rax, 0x14
mov r8, rax
lea rdx, [rsp + 0x1748]
lea rcx, [rsp + 0x12620]
call fcn.140017a30
lea rcx, [rsp + 0xec30]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xec40]
lea rcx, [rsp + 0xec30]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4770]
lea rdx, [rsp + 0xec40]
lea rcx, [rsp + 0x2cbd8]
call fcn.140017cf0
nop
mov dword [rsp + 0x104], 0
jmp 0x140193b85
mov eax, dword [rsp + 0x104]
inc eax
mov dword [rsp + 0x104], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movsxd rcx, dword [rsp + 0x104]
cmp rcx, rax
jae 0x140193f5c
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x4778], rax
movsxd rax, dword [rsp + 0x104]
mov rdx, rax
mov rcx, qword [rsp + 0x4778]
call fcn.140295750
cmp dword [rax], 0
jne 0x140193bdb
jmp 0x140193b75
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x4780], rax
movsxd rax, dword [rsp + 0x104]
mov rdx, rax
mov rcx, qword [rsp + 0x4780]
call fcn.140295750
add rax, 0xc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x2ec68], eax
jne 0x140193f57
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x4788], rax
movsxd rax, dword [rsp + 0x104]
mov rdx, rax
mov rcx, qword [rsp + 0x4788]
call fcn.140295750
add rax, 0x10
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x2ec70], eax
jne 0x140193f57
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x4790], rax
movsxd rax, dword [rsp + 0x104]
mov rdx, rax
mov rcx, qword [rsp + 0x4790]
call fcn.140295750
add rax, 4
mov qword [rsp + 0x47a0], rax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x4798], rax
movsxd rax, dword [rsp + 0x104]
mov rdx, rax
mov rcx, qword [rsp + 0x4798]
call fcn.140295750
mov qword [rsp + 0x47a8], rax
mov r8, qword [rsp + 0x47a0]
mov rdx, qword [rsp + 0x47a8]
lea rcx, [rsp + 0xee78]
call fcn.1402a3650
mov rdx, rax
lea rcx, [rsp + 0x2c4d8]
call fcn.140299070
lea rax, [rsp + 0x2dd68]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2dd6c], 1
mov dword [rsp + 0x2dd70], 0xe
mov dword [rsp + 0x2dd68], 0
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x47b0], rax
movsxd rax, dword [rsp + 0x104]
mov rdx, rax
mov rcx, qword [rsp + 0x47b0]
call fcn.140295750
add rax, 8
mov eax, dword [rax]
mov dword [rsp + 0x2dd78], eax
mov edx, 0x38
lea rcx, [rsp + 0x2dd68]
call fcn.1400340c0
mov qword [rsp + 0xb98], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x548], rax
jmp 0x140193db5
mov rax, qword [rsp + 0x548]
add rax, 0x1c8
mov qword [rsp + 0x548], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x548], rax
jae 0x140193e6a
mov rax, qword [rsp + 0x548]
add rax, 0x38
cmp dword [rax], 5
jne 0x140193e38
mov rax, qword [rsp + 0x548]
add rax, 0x30
cmp qword [rax], 0
je 0x140193e38
mov rax, qword [rsp + 0x548]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x140193e3d
jmp 0x140193d9f
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb98]
mov edx, 4
mov rcx, qword [rsp + 0x548]
call fcn.140034270
jmp 0x140193d9f
mov rax, qword [rsp + 0xb98]
mov qword [rsp + 0x1568], rax
mov rcx, qword [rsp + 0x1568]
call fcn.1402d0d60
cmp qword [rsp + 0x1568], 0
jne 0x140193ea0
mov qword [rsp + 0x47b8], 0
jmp 0x140193ebc
mov qword [rsp + 0xb98], 0x8123
mov rax, qword [rsp + 0xb98]
mov qword [rsp + 0x47b8], rax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x47c0], rax
movsxd rax, dword [rsp + 0x104]
mov rdx, rax
mov rcx, qword [rsp + 0x47c0]
call fcn.140295750
mov dword [rax], 0
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x47c8], rax
movsxd rax, dword [rsp + 0x104]
mov rdx, rax
mov rcx, qword [rsp + 0x47c8]
call fcn.140295750
add rax, 0xc
mov dword [rax], 0xffffffff
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x47d0], rax
movsxd rax, dword [rsp + 0x104]
mov rdx, rax
mov rcx, qword [rsp + 0x47d0]
call fcn.140295750
add rax, 0x10
mov dword [rax], 0xffffffff
jmp 0x140193b75
mov dword [rsp + 0x1d4], 0
jmp 0x140193f79
mov eax, dword [rsp + 0x1d4]
inc eax
mov dword [rsp + 0x1d4], eax
lea rcx, [rsp + 0x2c4d8]
call fcn.1402950b0
movsxd rcx, dword [rsp + 0x1d4]
cmp rcx, rax
jae 0x14019427c
lea rcx, [rsp + 0x2cbd8]
call fcn.1402979e0
mov qword [rsp + 0x47d8], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x47d8]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2cbd8]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x8a8], eax
lea rcx, [rsp + 0x2cbd8]
call fcn.1402979e0
mov qword [rsp + 0x47e0], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x47e0]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2cbd8]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x8ac], eax
mov dword [rsp + 0xa70], 0
mov dword [rsp + 0xa74], 0
mov dword [rsp + 0xa78], 0
mov dword [rsp + 0xa7c], 0
mov dword [rsp + 0xa80], 0
mov byte [rsp + 0xa84], 0
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0x47e8], rax
mov eax, dword [rsp + 0x8ac]
mov ecx, dword [rsp + 0x2ec70]
add ecx, eax
mov eax, ecx
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x8a8]
mov edx, dword [rsp + 0x2ec68]
add edx, ecx
mov ecx, edx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x47e8]
call fcn.140295ec0
mov qword [rsp + 0x47f0], rax
mov rax, qword [rsp + 0x47f0]
movzx eax, word [rax]
test eax, eax
je 0x14019417d
movsxd rax, dword [rsp + 0x1d4]
mov rdx, rax
lea rcx, [rsp + 0x2c4d8]
call fcn.1402950a0
mov eax, dword [rax]
mov dword [rsp + 0xa70], eax
movsxd rax, dword [rsp + 0x1d4]
mov rdx, rax
lea rcx, [rsp + 0x2c4d8]
call fcn.1402950a0
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0xa74], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0xa78], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa7c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa80], eax
jmp 0x140194242
movsxd rax, dword [rsp + 0x1d4]
mov rdx, rax
lea rcx, [rsp + 0x2c4d8]
call fcn.1402950a0
mov eax, dword [rax]
mov dword [rsp + 0xa70], eax
movsxd rax, dword [rsp + 0x1d4]
mov rdx, rax
lea rcx, [rsp + 0x2c4d8]
call fcn.1402950a0
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0xa74], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0xa78], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
mov ecx, dword [rsp + 0x8a8]
mov edx, dword [rsp + 0x2ec68]
add edx, ecx
mov ecx, edx
imul ecx, ecx, 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa7c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
mov ecx, dword [rsp + 0x8ac]
mov edx, dword [rsp + 0x2ec70]
add edx, ecx
mov ecx, edx
imul ecx, ecx, 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa80], eax
lea rax, [rsp + 0xfb40]
lea rcx, [rsp + 0xa70]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xfb40]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
jmp 0x140193f69
lea rcx, [rsp + 0x2cbd8]
call fcn.140297a10
nop
lea rcx, [rsp + 0x2c4d8]
call fcn.1402950f0
jmp 0x14019af99
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x344
jne 0x140194b48
mov edx, 0x18
lea rcx, [rsp + 0x2cba8]
call fcn.140015220
lea rcx, [rsp + 0x439]
call fcn.140015210
mov qword [rsp + 0x47f8], rax
mov dword [rsp + 0x1c20], 0x18a4
mov dword [rsp + 0x1c24], 0x34e
mov dword [rsp + 0x1c28], 0xe76
mov dword [rsp + 0x1c2c], 0x219a
mov dword [rsp + 0x1c30], 0x2198
mov dword [rsp + 0x1c34], 0x2b3c
mov dword [rsp + 0x1c38], 0x340
mov dword [rsp + 0x1c3c], 0xb2c
mov dword [rsp + 0x1c40], 0x18b8
mov dword [rsp + 0x1c44], 0x18b4
mov dword [rsp + 0x1c48], 0x18ba
mov dword [rsp + 0x1c4c], 0x342
mov dword [rsp + 0x1c50], 0xb2e
mov dword [rsp + 0x1c54], 0x21a4
mov dword [rsp + 0x1c58], 0x12ca
mov dword [rsp + 0x1c5c], 0x18b6
mov dword [rsp + 0x1c60], 0x2610
mov dword [rsp + 0x1c64], 0xe74
mov dword [rsp + 0x1c68], 0x261c
mov dword [rsp + 0x1c6c], 0x34a
mov dword [rsp + 0x1c70], 0x2614
mov dword [rsp + 0x1c74], 0x2b3a
mov dword [rsp + 0x1c78], 0x2b36
mov dword [rsp + 0x1c7c], 0x2b38
mov dword [rsp + 0x1c80], 0x348
mov dword [rsp + 0x1c84], 0x352
mov dword [rsp + 0x1c88], 0xe78
mov dword [rsp + 0x1c8c], 0x2190
mov dword [rsp + 0x1c90], 0x2192
mov dword [rsp + 0x1c94], 0xe72
mov dword [rsp + 0x1c98], 0xe9c
mov dword [rsp + 0x1c9c], 0x1ba
mov dword [rsp + 0x1ca0], 0x34e
mov dword [rsp + 0x1ca4], 0x12c4
mov dword [rsp + 0x1ca8], 0xe9e
mov dword [rsp + 0x1cac], 0x21a2
mov dword [rsp + 0x1cb0], 0xb28
mov dword [rsp + 0x1cb4], 0x34c
mov dword [rsp + 0x1cb8], 0x2b32
mov dword [rsp + 0x1cbc], 0xb2a
mov dword [rsp + 0x1cc0], 0x2b20
mov dword [rsp + 0x1cc4], 0x336
mov dword [rsp + 0x1cc8], 0x346
mov dword [rsp + 0x1ccc], 0x12cc
lea rax, [rsp + 0x1c20]
add rax, 0xb0
mov r8, rax
lea rdx, [rsp + 0x1c20]
lea rcx, [rsp + 0x12630]
call fcn.140017a30
lea rcx, [rsp + 0xec50]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xec60]
lea rcx, [rsp + 0xec50]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x47f8]
lea rdx, [rsp + 0xec60]
lea rcx, [rsp + 0x2cba8]
call fcn.140017cf0
nop
mov edx, 0x18
lea rcx, [rsp + 0x2cfd0]
call fcn.140015220
lea rcx, [rsp + 0x43a]
call fcn.140015210
mov qword [rsp + 0x4800], rax
mov dword [rsp + 0x1080], 0x704
mov dword [rsp + 0x1084], 0xf2
lea rax, [rsp + 0x1080]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x1080]
lea rcx, [rsp + 0x12640]
call fcn.140017a30
lea rcx, [rsp + 0xec70]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xec80]
lea rcx, [rsp + 0xec70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4800]
lea rdx, [rsp + 0xec80]
lea rcx, [rsp + 0x2cfd0]
call fcn.140017cf0
nop
mov edx, 0x18
lea rcx, [rsp + 0x2cbc0]
call fcn.140015220
lea rcx, [rsp + 0x43b]
call fcn.140015210
mov qword [rsp + 0x4808], rax
mov dword [rsp + 0x1168], 1
mov dword [rsp + 0x116c], 0
mov dword [rsp + 0x1170], 0xffffffff
lea rax, [rsp + 0x1168]
add rax, 0xc
mov r8, rax
lea rdx, [rsp + 0x1168]
lea rcx, [rsp + 0x12650]
call fcn.140017a30
lea rcx, [rsp + 0xec90]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xeca0]
lea rcx, [rsp + 0xec90]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4808]
lea rdx, [rsp + 0xeca0]
lea rcx, [rsp + 0x2cbc0]
call fcn.140017cf0
nop
lea rcx, [rsp + 0x2cba8]
call fcn.1402979e0
mov qword [rsp + 0x4810], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4810]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2cba8]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0xfd8], eax
mov dword [rsp + 0x4c4], 0
jmp 0x140194700
mov eax, dword [rsp + 0x4c4]
inc eax
mov dword [rsp + 0x4c4], eax
cmp dword [rsp + 0x4c4], 3
jge 0x140194b1a
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 0x140194769
lea rcx, [rsp + 0x2cfd0]
call fcn.1402979e0
mov qword [rsp + 0x4818], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4818]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2cfd0]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0xfd8], eax
lea rcx, [rsp + 0x2cbc0]
call fcn.1402979e0
mov qword [rsp + 0x4820], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4820]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2cbc0]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x8b8], eax
lea rcx, [rsp + 0x2cbc0]
call fcn.1402979e0
mov qword [rsp + 0x4828], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4828]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2cbc0]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x8bc], eax
lea rcx, [rsp + 0x2cba8]
call fcn.1402979e0
mov qword [rsp + 0x4830], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4830]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2cba8]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0xf4], eax
mov dword [rsp + 0xa88], 0
mov dword [rsp + 0xa8c], 0
mov dword [rsp + 0xa90], 0
mov dword [rsp + 0xa94], 0
mov dword [rsp + 0xa98], 0
mov byte [rsp + 0xa9c], 0
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0x4838], rax
mov eax, dword [rsp + 0x8bc]
mov ecx, dword [rsp + 0x2ec70]
add ecx, eax
mov eax, ecx
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x8b8]
mov edx, dword [rsp + 0x2ec68]
add edx, ecx
mov ecx, edx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x4838]
call fcn.140295ec0
mov qword [rsp + 0x4840], rax
mov rax, qword [rsp + 0x4840]
movzx eax, word [rax]
test eax, eax
je 0x1401949d8
mov eax, dword [rsp + 0xf4]
mov dword [rsp + 0xa88], eax
cmp dword [rsp + 0xf4], 0x352
je 0x140194955
cmp dword [rsp + 0xf4], 0x1ba
je 0x140194955
cmp dword [rsp + 0xf4], 0x336
je 0x140194955
cmp dword [rsp + 0xf4], 0x340
je 0x140194955
cmp dword [rsp + 0xf4], 0x34e
je 0x140194955
mov eax, 1
mov ecx, 5
cmp dword [rsp + 0xf4], 0x342
cmove eax, ecx
mov dword [rsp + 0x8b0], eax
jmp 0x140194960
mov dword [rsp + 0x8b0], 0xa
mov eax, dword [rsp + 0x8b0]
mov dword [rsp + 0xa8c], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0xa90], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa94], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa98], eax
jmp 0x140194ae0
mov eax, dword [rsp + 0xf4]
mov dword [rsp + 0xa88], eax
cmp dword [rsp + 0xf4], 0x352
je 0x140194a48
cmp dword [rsp + 0xf4], 0x1ba
je 0x140194a48
cmp dword [rsp + 0xf4], 0x336
je 0x140194a48
cmp dword [rsp + 0xf4], 0x340
je 0x140194a48
cmp dword [rsp + 0xf4], 0x34e
je 0x140194a48
mov eax, 1
mov ecx, 5
cmp dword [rsp + 0xf4], 0x342
cmove eax, ecx
mov dword [rsp + 0x8b4], eax
jmp 0x140194a53
mov dword [rsp + 0x8b4], 0xa
mov eax, dword [rsp + 0x8b4]
mov dword [rsp + 0xa8c], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0xa90], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
mov ecx, dword [rsp + 0x8b8]
mov edx, dword [rsp + 0x2ec68]
add edx, ecx
mov ecx, edx
imul ecx, ecx, 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa94], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
mov ecx, dword [rsp + 0x8bc]
mov edx, dword [rsp + 0x2ec70]
add edx, ecx
mov ecx, edx
imul ecx, ecx, 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa98], eax
lea rax, [rsp + 0xfcf0]
lea rcx, [rsp + 0xa88]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xfcf0]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
jmp 0x1401946f0
lea rcx, [rsp + 0x2cbc0]
call fcn.140297a10
nop
lea rcx, [rsp + 0x2cfd0]
call fcn.140297a10
nop
lea rcx, [rsp + 0x2cba8]
call fcn.140297a10
jmp 0x14019af99
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x2a54
je 0x140194b97
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x2a56
je 0x140194b97
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x2a58
je 0x140194b97
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x2a52
je 0x140194b97
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x2a5a
jne 0x140194d54
mov dword [rsp + 0x1030], 0
mov dword [rsp + 0x1034], 0
mov dword [rsp + 0x1038], 0
mov dword [rsp + 0x103c], 0
mov dword [rsp + 0x1040], 0
mov byte [rsp + 0x1044], 0
mov dword [rsp + 0x2b4], 0
jmp 0x140194bf3
mov eax, dword [rsp + 0x2b4]
inc eax
mov dword [rsp + 0x2b4], eax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x78
mov rcx, rax
call fcn.1402950b0
movsxd rcx, dword [rsp + 0x2b4]
cmp rcx, rax
jae 0x140194d4f
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x78
mov qword [rsp + 0x4848], rax
movsxd rax, dword [rsp + 0x2b4]
mov rdx, rax
mov rcx, qword [rsp + 0x4848]
call fcn.1402950a0
mov eax, dword [rax]
mov dword [rsp + 0x1030], eax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x78
mov qword [rsp + 0x4850], rax
movsxd rax, dword [rsp + 0x2b4]
mov rdx, rax
mov rcx, qword [rsp + 0x4850]
call fcn.1402950a0
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0x1034], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0x1038], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x103c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1040], eax
lea rax, [rsp + 0xfd10]
lea rcx, [rsp + 0x1030]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xfd10]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
jmp 0x140194be3
jmp 0x14019af99
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x1dcc
je 0x140194da3
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x24aa
je 0x140194da3
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x24a8
je 0x140194da3
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x24a4
je 0x140194da3
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x2b94
jne 0x14019512d
mov dword [rsp + 0x1018], 0
mov dword [rsp + 0x101c], 0
mov dword [rsp + 0x1020], 0
mov dword [rsp + 0x1024], 0
mov dword [rsp + 0x1028], 0
mov byte [rsp + 0x102c], 0
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x60
mov qword [rsp + 0x4868], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x60
mov rcx, rax
call fcn.1402979e0
mov qword [rsp + 0x4858], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4858]
div rcx
mov rax, rdx
mov qword [rsp + 0x4860], rax
mov rdx, qword [rsp + 0x4860]
mov rcx, qword [rsp + 0x4868]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x1018], eax
mov dword [rsp + 0x101c], 1
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0x1020], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1024], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1028], eax
lea rax, [rsp + 0x100f0]
lea rcx, [rsp + 0x1018]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0x100f0]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x24aa
je 0x140194f42
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x24a8
je 0x140194f42
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x24a4
jne 0x140195128
lea rax, [rsp + 0x2d978]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2d980], 0x11
mov dword [rsp + 0x2d978], 0x30
movss xmm0, dword [0x14038f0e0]
movss dword [rsp + 0x2d9a4], xmm0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d998], xmm0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d99c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2d978]
call fcn.1400340c0
mov qword [rsp + 0xba0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x538], rax
jmp 0x140195013
mov rax, qword [rsp + 0x538]
add rax, 0x1c8
mov qword [rsp + 0x538], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x538], rax
jae 0x1401950d6
mov rax, qword [rsp + 0x538]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401950a4
mov rax, qword [rsp + 0x538]
add rax, 0x30
cmp qword [rax], 0
je 0x1401950a4
mov rax, qword [rsp + 0x538]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401950a9
jmp 0x140194ffd
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xba0]
mov edx, 4
mov rcx, qword [rsp + 0x538]
call fcn.140034270
jmp 0x140194ffd
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x1570], rax
mov rcx, qword [rsp + 0x1570]
call fcn.1402d0d60
cmp qword [rsp + 0x1570], 0
jne 0x14019510c
mov qword [rsp + 0x4870], 0
jmp 0x140195128
mov qword [rsp + 0xba0], 0x8123
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x4870], rax
jmp 0x14019af99
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x20ea
jne 0x1401955db
mov edx, 0x18
lea rcx, [rsp + 0x2c5f8]
call fcn.140015220
lea rcx, [rsp + 0x43c]
call fcn.140015210
mov qword [rsp + 0x4878], rax
mov dword [rsp + 0x1878], 0x9f0
mov dword [rsp + 0x187c], 0x9f4
mov dword [rsp + 0x1880], 0x9f6
mov dword [rsp + 0x1884], 0x9f8
mov dword [rsp + 0x1888], 0x9f2
mov dword [rsp + 0x188c], 0x9f0
mov dword [rsp + 0x1890], 0x9f4
mov dword [rsp + 0x1894], 0x9f6
mov dword [rsp + 0x1898], 0x9f8
mov dword [rsp + 0x189c], 0x9f2
mov dword [rsp + 0x18a0], 0x24f4
lea rax, [rsp + 0x1878]
add rax, 0x2c
mov r8, rax
lea rdx, [rsp + 0x1878]
lea rcx, [rsp + 0x12660]
call fcn.140017a30
lea rcx, [rsp + 0xf288]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf2a0]
lea rcx, [rsp + 0xf288]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4878]
lea rdx, [rsp + 0xf2a0]
lea rcx, [rsp + 0x2c5f8]
call fcn.140017cf0
nop
mov dword [rsp + 0x520], 0
mov dword [rsp + 0x524], 0
mov dword [rsp + 0x528], 0
mov dword [rsp + 0x52c], 0
mov dword [rsp + 0x530], 0
mov byte [rsp + 0x534], 0
mov dword [rsp + 0x520], 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 + 0x524], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0x528], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x52c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x530], eax
lea rax, [rsp + 0x10110]
lea rcx, [rsp + 0x520]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0x10110]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
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 0x140195456
lea rcx, [rsp + 0x2c5f8]
call fcn.1402979e0
mov qword [rsp + 0x4880], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4880]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2c5f8]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x520], eax
mov dword [rsp + 0x524], 1
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0x528], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x52c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x530], eax
lea rax, [rsp + 0x10130]
lea rcx, [rsp + 0x520]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0x10130]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
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 0x1401955c9
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 0x1401954dd
mov dword [rsp + 0x8c0], 0x9fa
lea rax, [rsp + 0x8c0]
add rax, 4
mov r8, rax
lea rdx, [rsp + 0x8c0]
lea rcx, [rsp + 0x12670]
call fcn.140017a30
lea rcx, [rsp + 0xf2b0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf2b0]
lea rcx, [rsp + 0x2c5f8]
call fcn.1402992a0
lea rcx, [rsp + 0x2c5f8]
call fcn.1402979e0
mov qword [rsp + 0x4888], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4888]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2c5f8]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x520], eax
mov dword [rsp + 0x524], 1
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0x528], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x52c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x530], eax
lea rax, [rsp + 0xfd50]
lea rcx, [rsp + 0x520]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xfd50]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
nop
lea rcx, [rsp + 0x2c5f8]
call fcn.140297a10
jmp 0x14019af99
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x21e
jne 0x14019575f
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 0x1401956f8
mov dword [rsp + 0x1000], 0
mov dword [rsp + 0x1004], 0
mov dword [rsp + 0x1008], 0
mov dword [rsp + 0x100c], 0
mov dword [rsp + 0x1010], 0
mov byte [rsp + 0x1014], 0
mov dword [rsp + 0x1000], 0xa0e
mov dword [rsp + 0x1004], 1
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0x1008], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x100c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1010], eax
lea rax, [rsp + 0xfd70]
lea rcx, [rsp + 0x1000]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xfd70]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
jmp 0x14019575a
movzx eax, word [rsp + 0x2b320]
mov dword [rsp + 0xfdc], 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 + 0xfe0], eax
imul eax, dword [rsp + 0x2ec70], 0x20
imul ecx, dword [rsp + 0x2ec68], 0x20
mov edx, dword [rsp + 0xfdc]
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], eax
mov r9d, ecx
mov r8d, dword [rsp + 0xfe0]
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x2ec60]
call fcn.1400bb360
jmp 0x14019af99
movzx eax, word [rsp + 0x2b320]
cmp eax, 0xe14
jne 0x140195b9b
mov edx, 0x18
lea rcx, [rsp + 0x2cc90]
call fcn.140015220
lea rcx, [rsp + 0x43d]
call fcn.140015210
mov qword [rsp + 0x4890], rax
mov dword [rsp + 0x1820], 0x70
mov dword [rsp + 0x1824], 0xdfe
mov dword [rsp + 0x1828], 0x106
mov dword [rsp + 0x182c], 0x33a
mov dword [rsp + 0x1830], 0x33c
mov dword [rsp + 0x1834], 0xafc
mov dword [rsp + 0x1838], 0xe16
mov dword [rsp + 0x183c], 0xdf6
mov dword [rsp + 0x1840], 0x2776
mov dword [rsp + 0x1844], 0x2bdc
lea rax, [rsp + 0x1820]
add rax, 0x28
mov r8, rax
lea rdx, [rsp + 0x1820]
lea rcx, [rsp + 0x12680]
call fcn.140017a30
lea rcx, [rsp + 0xf2c0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf2d0]
lea rcx, [rsp + 0xf2c0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4890]
lea rdx, [rsp + 0xf2d0]
lea rcx, [rsp + 0x2cc90]
call fcn.140017cf0
nop
mov edx, 0x18
lea rcx, [rsp + 0x2dfa8]
call fcn.140015220
lea rcx, [rsp + 0x43e]
call fcn.140015210
mov qword [rsp + 0x4898], rax
mov dword [rsp + 0x1240], 0x7d2
mov dword [rsp + 0x1244], 0xe14
mov dword [rsp + 0x1248], 0x7d2
mov dword [rsp + 0x124c], 0x7d2
lea rax, [rsp + 0x1240]
add rax, 0x10
mov r8, rax
lea rdx, [rsp + 0x1240]
lea rcx, [rsp + 0x12690]
call fcn.140017a30
lea rcx, [rsp + 0xf2e0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf2f0]
lea rcx, [rsp + 0xf2e0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4898]
lea rdx, [rsp + 0xf2f0]
lea rcx, [rsp + 0x2dfa8]
call fcn.140017cf0
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 0x1401959d1
mov dword [rsp + 0x1250], 0x7d2
mov dword [rsp + 0x1254], 0xe14
mov dword [rsp + 0x1258], 0x7d2
mov dword [rsp + 0x125c], 0x7d2
lea rax, [rsp + 0x1250]
add rax, 0x10
mov r8, rax
lea rdx, [rsp + 0x1250]
lea rcx, [rsp + 0x126a0]
call fcn.140017a30
lea rcx, [rsp + 0xf300]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf300]
lea rcx, [rsp + 0x2cc90]
call fcn.1402992a0
lea rcx, [rsp + 0x2cc90]
call fcn.1402979e0
mov qword [rsp + 0x48a0], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x48a0]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2cc90]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x8c4], eax
cmp dword [rsp + 0x8c4], 0x70
jne 0x140195a88
movzx eax, word [rsp + 0x2b320]
mov dword [rsp + 0xfe4], 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 + 0xfe8], eax
imul eax, dword [rsp + 0x2ec70], 0x20
imul ecx, dword [rsp + 0x2ec68], 0x20
mov edx, dword [rsp + 0xfe4]
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], eax
mov r9d, ecx
mov r8d, dword [rsp + 0xfe8]
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x2ec60]
call fcn.1400bb360
jmp 0x140195b7b
mov dword [rsp + 0xfc0], 0
mov dword [rsp + 0xfc4], 0
mov dword [rsp + 0xfc8], 0
mov dword [rsp + 0xfcc], 0
mov dword [rsp + 0xfd0], 0
mov byte [rsp + 0xfd4], 0
mov eax, dword [rsp + 0x8c4]
mov dword [rsp + 0xfc0], eax
mov dword [rsp + 0xfc4], 1
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0xfc8], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xfcc], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xfd0], eax
lea rax, [rsp + 0xfd90]
lea rcx, [rsp + 0xfc0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xfd90]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
nop
lea rcx, [rsp + 0x2dfa8]
call fcn.140297a10
nop
lea rcx, [rsp + 0x2cc90]
call fcn.140297a10
jmp 0x14019af99
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x2714
jne 0x140195f2f
mov edx, 0x18
lea rcx, [rsp + 0x2cd10]
call fcn.140015220
lea rcx, [rsp + 0x43f]
call fcn.140015210
mov qword [rsp + 0x48a8], rax
mov dword [rsp + 0x19e0], 0xe78
mov dword [rsp + 0x19e4], 0xe72
mov dword [rsp + 0x19e8], 0x261a
mov dword [rsp + 0x19ec], 0x34a
mov dword [rsp + 0x19f0], 0xe74
mov dword [rsp + 0x19f4], 0x2616
mov dword [rsp + 0x19f8], 0xe76
mov dword [rsp + 0x19fc], 0xe76
mov dword [rsp + 0x1a00], 0x2616
mov dword [rsp + 0x1a04], 0x2612
mov dword [rsp + 0x1a08], 0xe74
mov dword [rsp + 0x1a0c], 0x34a
mov dword [rsp + 0x1a10], 0x261a
mov dword [rsp + 0x1a14], 0xe72
mov dword [rsp + 0x1a18], 0x686
mov dword [rsp + 0x1a1c], 0x690
mov dword [rsp + 0x1a20], 0xe78
mov dword [rsp + 0x1a24], 0xeb4
mov dword [rsp + 0x1a28], 0x12d6
mov dword [rsp + 0x1a2c], 0xb3a
mov dword [rsp + 0x1a30], 0x21a6
lea rax, [rsp + 0x19e0]
add rax, 0x54
mov r8, rax
lea rdx, [rsp + 0x19e0]
lea rcx, [rsp + 0x126b0]
call fcn.140017a30
lea rcx, [rsp + 0xf310]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf320]
lea rcx, [rsp + 0xf310]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x48a8]
lea rdx, [rsp + 0xf320]
lea rcx, [rsp + 0x2cd10]
call fcn.140017cf0
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 0x140195de4
mov dword [rsp + 0x1760], 0x261e
mov dword [rsp + 0x1764], 0xeb4
mov dword [rsp + 0x1768], 0x2b04
mov dword [rsp + 0x176c], 0x2602
mov dword [rsp + 0x1770], 0x686
mov dword [rsp + 0x1774], 0x690
mov dword [rsp + 0x1778], 0x12d6
lea rax, [rsp + 0x1760]
add rax, 0x1c
mov r8, rax
lea rdx, [rsp + 0x1760]
lea rcx, [rsp + 0x126c0]
call fcn.140017a30
lea rcx, [rsp + 0xf330]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf330]
lea rcx, [rsp + 0x2cd10]
call fcn.1402992a0
lea rcx, [rsp + 0x2cd10]
call fcn.1402979e0
mov qword [rsp + 0x48b0], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x48b0]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2cd10]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0xfec], eax
mov dword [rsp + 0xfa8], 0
mov dword [rsp + 0xfac], 0
mov dword [rsp + 0xfb0], 0
mov dword [rsp + 0xfb4], 0
mov dword [rsp + 0xfb8], 0
mov byte [rsp + 0xfbc], 0
mov eax, dword [rsp + 0xfec]
mov dword [rsp + 0xfa8], eax
mov dword [rsp + 0xfac], 1
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0xfb0], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xfb4], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xfb8], eax
lea rax, [rsp + 0xfdb0]
lea rcx, [rsp + 0xfa8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xfdb0]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
nop
lea rcx, [rsp + 0x2cd10]
call fcn.140297a10
jmp 0x14019af99
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x3368
jne 0x140196324
mov edx, 0x18
lea rcx, [rsp + 0x2ce18]
call fcn.140015220
lea rcx, [rsp + 0x440]
call fcn.140015210
mov qword [rsp + 0x48b8], rax
mov dword [rsp + 0x1a40], 0x3368
mov dword [rsp + 0x1a44], 0x336a
mov dword [rsp + 0x1a48], 0x336c
mov dword [rsp + 0x1a4c], 0x336e
mov dword [rsp + 0x1a50], 0x3370
mov dword [rsp + 0x1a54], 0x3372
mov dword [rsp + 0x1a58], 0x3374
mov dword [rsp + 0x1a5c], 0x3376
mov dword [rsp + 0x1a60], 0x3378
mov dword [rsp + 0x1a64], 0x337a
mov dword [rsp + 0x1a68], 0x337c
mov dword [rsp + 0x1a6c], 0x337e
mov dword [rsp + 0x1a70], 0x3380
mov dword [rsp + 0x1a74], 0x3382
mov dword [rsp + 0x1a78], 0x3386
mov dword [rsp + 0x1a7c], 0x3388
mov dword [rsp + 0x1a80], 0x338a
mov dword [rsp + 0x1a84], 0x338c
mov dword [rsp + 0x1a88], 0x338e
mov dword [rsp + 0x1a8c], 0x3390
mov dword [rsp + 0x1a90], 0x3392
mov dword [rsp + 0x1a94], 0x3394
mov dword [rsp + 0x1a98], 0x3396
mov dword [rsp + 0x1a9c], 0x3396
mov dword [rsp + 0x1aa0], 0x3398
mov dword [rsp + 0x1aa4], 0x339a
mov dword [rsp + 0x1aa8], 0x339c
mov dword [rsp + 0x1aac], 0x339e
mov dword [rsp + 0x1ab0], 0x33a0
mov dword [rsp + 0x1ab4], 0x33a2
mov dword [rsp + 0x1ab8], 0x33a4
mov dword [rsp + 0x1abc], 0x33a6
mov dword [rsp + 0x1ac0], 0x33a8
mov dword [rsp + 0x1ac4], 0x33be
mov dword [rsp + 0x1ac8], 0x33c9
lea rax, [rsp + 0x1a40]
add rax, 0x8c
mov r8, rax
lea rdx, [rsp + 0x1a40]
lea rcx, [rsp + 0x126d0]
call fcn.140017a30
lea rcx, [rsp + 0xf340]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf350]
lea rcx, [rsp + 0xf340]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x48b8]
lea rdx, [rsp + 0xf350]
lea rcx, [rsp + 0x2ce18]
call fcn.140017cf0
nop
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, 1
jge 0x1401961d9
mov dword [rsp + 0x1088], 0x3367
mov dword [rsp + 0x108c], 0x704
lea rax, [rsp + 0x1088]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x1088]
lea rcx, [rsp + 0x126e0]
call fcn.140017a30
lea rcx, [rsp + 0xf360]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf360]
lea rcx, [rsp + 0x2ce18]
call fcn.1402992a0
lea rcx, [rsp + 0x2ce18]
call fcn.1402979e0
mov qword [rsp + 0x48c0], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x48c0]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2ce18]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0xff0], eax
mov dword [rsp + 0xf88], 0
mov dword [rsp + 0xf8c], 0
mov dword [rsp + 0xf90], 0
mov dword [rsp + 0xf94], 0
mov dword [rsp + 0xf98], 0
mov byte [rsp + 0xf9c], 0
mov eax, dword [rsp + 0xff0]
mov dword [rsp + 0xf88], eax
mov dword [rsp + 0xf8c], 1
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0xf90], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf94], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf98], eax
lea rax, [rsp + 0xfdd0]
lea rcx, [rsp + 0xf88]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xfdd0]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
nop
lea rcx, [rsp + 0x2ce18]
call fcn.140297a10
jmp 0x14019af99
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x2b1e
jne 0x140196a62
mov edx, 0x18
lea rcx, [rsp + 0x2c5e0]
call fcn.140015220
lea rcx, [rsp + 0x441]
call fcn.140015210
mov qword [rsp + 0x48c8], rax
mov dword [rsp + 0x1b70], 0xeb4
mov dword [rsp + 0x1b74], 0xe76
mov dword [rsp + 0x1b78], 0x2612
mov dword [rsp + 0x1b7c], 0x2616
mov dword [rsp + 0x1b80], 0xe74
mov dword [rsp + 0x1b84], 0x34a
mov dword [rsp + 0x1b88], 0x261a
mov dword [rsp + 0x1b8c], 0xb3a
mov dword [rsp + 0x1b90], 0x21a6
mov dword [rsp + 0x1b94], 0xe72
mov dword [rsp + 0x1b98], 0x686
mov dword [rsp + 0x1b9c], 0x2b20
mov dword [rsp + 0x1ba0], 0x2b22
mov dword [rsp + 0x1ba4], 0x21a8
mov dword [rsp + 0x1ba8], 0x21aa
mov dword [rsp + 0x1bac], 0x68c
mov dword [rsp + 0x1bb0], 0x218e
mov dword [rsp + 0x1bb4], 0x2604
mov dword [rsp + 0x1bb8], 0x2604
mov dword [rsp + 0x1bbc], 0xb34
mov dword [rsp + 0x1bc0], 0x12d6
mov dword [rsp + 0x1bc4], 0x684
mov dword [rsp + 0x1bc8], 0x2b26
mov dword [rsp + 0x1bcc], 0x68e
mov dword [rsp + 0x1bd0], 0x680
mov dword [rsp + 0x1bd4], 0x34c
mov dword [rsp + 0x1bd8], 0xb30
mov dword [rsp + 0x1bdc], 0xeb4
mov dword [rsp + 0x1be0], 0x18a4
mov dword [rsp + 0x1be4], 0x18a6
mov dword [rsp + 0x1be8], 0x18a2
mov dword [rsp + 0x1bec], 0x18b2
mov dword [rsp + 0x1bf0], 0x686
mov dword [rsp + 0x1bf4], 0x12d0
mov dword [rsp + 0x1bf8], 0x12d2
mov dword [rsp + 0x1bfc], 0xb36
mov dword [rsp + 0x1c00], 0xb38
mov dword [rsp + 0x1c04], 0xb3a
mov dword [rsp + 0x1c08], 0xaf2
mov dword [rsp + 0x1c0c], 0x682
mov dword [rsp + 0x1c10], 0x12ce
lea rax, [rsp + 0x1b70]
add rax, 0xa4
mov r8, rax
lea rdx, [rsp + 0x1b70]
lea rcx, [rsp + 0x126f0]
call fcn.140017a30
lea rcx, [rsp + 0xf370]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf380]
lea rcx, [rsp + 0xf370]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x48c8]
lea rdx, [rsp + 0xf380]
lea rcx, [rsp + 0x2c5e0]
call fcn.140017cf0
nop
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
lea rcx, [rsp + 0x2c5e0]
call fcn.1402979e0
mov qword [rsp + 0x48d0], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x48d0]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2c5e0]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0xc58], 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 0x1401969aa
mov dword [rsp + 0x18a8], 0x261e
mov dword [rsp + 0x18ac], 0x2b04
mov dword [rsp + 0x18b0], 0x2602
mov dword [rsp + 0x18b4], 0x2b00
mov dword [rsp + 0x18b8], 0x690
mov dword [rsp + 0x18bc], 0x68a
mov dword [rsp + 0x18c0], 0xb26
mov dword [rsp + 0x18c4], 0x218c
mov dword [rsp + 0x18c8], 0xe70
mov dword [rsp + 0x18cc], 0x12d4
mov dword [rsp + 0x18d0], 0x2b24
lea rax, [rsp + 0x18a8]
add rax, 0x2c
mov r8, rax
lea rdx, [rsp + 0x18a8]
lea rcx, [rsp + 0x12700]
call fcn.140017a30
lea rcx, [rsp + 0xf390]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf390]
lea rcx, [rsp + 0x2c5e0]
call fcn.1402992a0
lea rcx, [rsp + 0x2c5e0]
call fcn.1402979e0
mov qword [rsp + 0x48d8], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x48d8]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2c5e0]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0xc58], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c870]
call fcn.140034850
nop
lea rax, [rsp + 0x1b4a0]
mov qword [rsp + 0x48e0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x48e0]
call fcn.140016740
mov qword [rsp + 0x48e8], rax
mov rdx, qword [rsp + 0x48e8]
lea rcx, [rsp + 0x2c870]
call fcn.1400348f0
lea rax, [rsp + 0x1b4c0]
mov qword [rsp + 0x4930], rax
movsxd rax, dword [rsp + 0xc58]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov qword [rsp + 0x4910], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x198
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x151c0]
call fcn.1402a3250
mov qword [rsp + 0x48f0], rax
mov rax, qword [rsp + 0x48f0]
mov qword [rsp + 0x48f8], rax
lea r8, str.___has_received_a__5Rare
mov rdx, qword [rsp + 0x48f8]
lea rcx, [rsp + 0x151a0]
call fcn.1402a31e0
mov qword [rsp + 0x4900], rax
mov rax, qword [rsp + 0x4900]
mov qword [rsp + 0x4908], rax
mov rax, qword [rsp + 0x4908]
mov qword [rsp + 0x4918], rax
mov r8, qword [rsp + 0x4910]
mov rdx, qword [rsp + 0x4918]
lea rcx, [rsp + 0x15180]
call fcn.1402a3320
mov qword [rsp + 0x4920], rax
mov rax, qword [rsp + 0x4920]
mov qword [rsp + 0x4928], rax
lea r8, str.___from_Summer_Artifacts_Chest_
mov rdx, qword [rsp + 0x4928]
mov rcx, qword [rsp + 0x4930]
call fcn.1402a31e0
mov qword [rsp + 0x4938], rax
mov rdx, qword [rsp + 0x4938]
lea rcx, [rsp + 0x2c870]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x15180]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x151a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x151c0]
call fcn.1400361c0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x798], rax
jmp 0x14019692e
mov rax, qword [rsp + 0x798]
add rax, 0x1c8
mov qword [rsp + 0x798], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x798], rax
jae 0x14019699d
mov rax, qword [rsp + 0x798]
add rax, 0x38
cmp dword [rax], 5
jne 0x140196981
mov rax, qword [rsp + 0x798]
add rax, 0x30
cmp qword [rax], 0
jne 0x140196983
jmp 0x140196918
mov rdx, qword [rsp + 0x798]
lea rcx, [rsp + 0x2c870]
call fcn.140034c80
jmp 0x140196918
lea rcx, [rsp + 0x2c870]
call fcn.1400348e0
mov dword [rsp + 0xc5c], 1
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
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, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 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, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc68], eax
lea rax, [rsp + 0xfdf0]
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 + 0xfdf0]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
nop
lea rcx, [rsp + 0x2c5e0]
call fcn.140297a10
jmp 0x14019af99
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x2a4a
jne 0x1401970e8
mov edx, 0x18
lea rcx, [rsp + 0x2c5c8]
call fcn.140015220
lea rcx, [rsp + 0x442]
call fcn.140015210
mov qword [rsp + 0x4940], rax
mov dword [rsp + 0x1908], 0x179a
mov dword [rsp + 0x190c], 0x2a42
mov dword [rsp + 0x1910], 0xa50
mov dword [rsp + 0x1914], 0x258a
mov dword [rsp + 0x1918], 0xa4e
mov dword [rsp + 0x191c], 0x25a2
mov dword [rsp + 0x1920], 0x25a0
mov dword [rsp + 0x1924], 0x2a30
mov dword [rsp + 0x1928], 0x2a34
mov dword [rsp + 0x192c], 0x622
mov dword [rsp + 0x1930], 0x2588
mov dword [rsp + 0x1934], 0x2e64
lea rax, [rsp + 0x1908]
add rax, 0x30
mov r8, rax
lea rdx, [rsp + 0x1908]
lea rcx, [rsp + 0x12710]
call fcn.140017a30
lea rcx, [rsp + 0xf3a0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf3b0]
lea rcx, [rsp + 0xf3a0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4940]
lea rdx, [rsp + 0xf3b0]
lea rcx, [rsp + 0x2c5c8]
call fcn.140017cf0
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 0x140196c63
mov dword [rsp + 0x1090], 0x27b8
mov dword [rsp + 0x1094], 0x2c18
lea rax, [rsp + 0x1090]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x1090]
lea rcx, [rsp + 0x12720]
call fcn.140017a30
lea rcx, [rsp + 0xf3c0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf3c0]
lea rcx, [rsp + 0x2c5c8]
call fcn.1402992a0
cmp dword [0x1403c79e4], 0x30
jge 0x140196c3a
mov dword [rsp + 0xff4], 0x2e5e
lea rdx, [rsp + 0xff4]
lea rcx, [rsp + 0x2c5c8]
call fcn.1402994e0
cmp dword [0x1403c79d4], 0x30
jge 0x140196c63
mov dword [rsp + 0xff8], 0x2a36
lea rdx, [rsp + 0xff8]
lea rcx, [rsp + 0x2c5c8]
call fcn.1402994e0
mov dword [rsp + 0x7e0], 0
mov dword [rsp + 0x7e4], 0
mov dword [rsp + 0x7e8], 0
mov dword [rsp + 0x7ec], 0
mov dword [rsp + 0x7f0], 0
mov byte [rsp + 0x7f4], 0
lea rcx, [rsp + 0x2c5c8]
call fcn.1402979e0
mov qword [rsp + 0x4948], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4948]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2c5c8]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x7e0], eax
mov eax, 1
mov ecx, setsockopt
cmp dword [rsp + 0x7e0], 0x2a42
cmove eax, ecx
mov dword [rsp + 0x7e4], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0x7e8], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7ec], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7f0], eax
lea rax, [rsp + 0xfe10]
lea rcx, [rsp + 0x7e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xfe10]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
cmp dword [rsp + 0x7e0], 0x27b8
je 0x140196dd9
cmp dword [rsp + 0x7e0], 0x2c18
je 0x140196dd9
cmp dword [rsp + 0x7e0], 0x2a36
je 0x140196dd9
cmp dword [rsp + 0x7e0], 0x2e5e
jne 0x1401970d6
cmp dword [rsp + 0x7e0], 0x2e5e
jne 0x140196df4
mov eax, dword [0x1403c79e4]
inc eax
mov dword [0x1403c79e4], eax
cmp dword [rsp + 0x7e0], 0x2a36
jne 0x140196e0f
mov eax, dword [0x1403c79d4]
inc eax
mov dword [0x1403c79d4], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c860]
call fcn.140034850
nop
lea rax, [rsp + 0x1b4e0]
mov qword [rsp + 0x4950], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4950]
call fcn.140016740
mov qword [rsp + 0x4958], rax
mov rdx, qword [rsp + 0x4958]
lea rcx, [rsp + 0x2c860]
call fcn.1400348f0
lea rax, [rsp + 0x1b500]
mov qword [rsp + 0x49c0], rax
movsxd rax, dword [rsp + 0x7e0]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov qword [rsp + 0x49a0], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x4970], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x198
mov r8, rax
lea rdx, str.The__4Lava_Pinata___rewards
lea rcx, [rsp + 0x15240]
call fcn.1402a3090
mov qword [rsp + 0x4960], rax
mov rax, qword [rsp + 0x4960]
mov qword [rsp + 0x4968], rax
mov rax, qword [rsp + 0x4968]
mov qword [rsp + 0x4978], rax
mov r8, qword [rsp + 0x4970]
mov rdx, qword [rsp + 0x4978]
lea rcx, [rsp + 0x15220]
call fcn.1402a3320
mov qword [rsp + 0x4980], rax
mov rax, qword [rsp + 0x4980]
mov qword [rsp + 0x4988], rax
lea r8, str.___with_a__5Rare
mov rdx, qword [rsp + 0x4988]
lea rcx, [rsp + 0x15200]
call fcn.1402a31e0
mov qword [rsp + 0x4990], rax
mov rax, qword [rsp + 0x4990]
mov qword [rsp + 0x4998], rax
mov rax, qword [rsp + 0x4998]
mov qword [rsp + 0x49a8], rax
mov r8, qword [rsp + 0x49a0]
mov rdx, qword [rsp + 0x49a8]
lea rcx, [rsp + 0x151e0]
call fcn.1402a3320
mov qword [rsp + 0x49b0], rax
mov rax, qword [rsp + 0x49b0]
mov qword [rsp + 0x49b8], rax
lea r8, [0x14036dd90]
mov rdx, qword [rsp + 0x49b8]
mov rcx, qword [rsp + 0x49c0]
call fcn.1402a31e0
mov qword [rsp + 0x49c8], rax
mov rdx, qword [rsp + 0x49c8]
lea rcx, [rsp + 0x2c860]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x151e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15200]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15220]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15240]
call fcn.1400361c0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x7a0], rax
jmp 0x140197059
mov rax, qword [rsp + 0x7a0]
add rax, 0x1c8
mov qword [rsp + 0x7a0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x7a0], rax
jae 0x1401970c8
mov rax, qword [rsp + 0x7a0]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401970ac
mov rax, qword [rsp + 0x7a0]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401970ae
jmp 0x140197043
mov rdx, qword [rsp + 0x7a0]
lea rcx, [rsp + 0x2c860]
call fcn.140034c80
jmp 0x140197043
lea rcx, [rsp + 0x2c860]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2c5c8]
call fcn.140297a10
jmp 0x14019af99
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x2ce
jne 0x140197a0c
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xea5
movzx eax, byte [rax]
test eax, eax
jne 0x14019722d
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xea4
movzx eax, byte [rax]
test eax, eax
jne 0x14019722d
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xea5
mov byte [rax], 1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c400]
call fcn.140034850
nop
lea rax, [rsp + 0x1b520]
mov qword [rsp + 0x49d0], rax
lea rdx, str.OnProgressUIUpdateValue
mov rcx, qword [rsp + 0x49d0]
call fcn.140016740
mov qword [rsp + 0x49d8], rax
mov rdx, qword [rsp + 0x49d8]
lea rcx, [rsp + 0x2c400]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xea5
movzx eax, byte [rax]
xor ecx, ecx
test eax, eax
setne cl
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x2c400]
call fcn.1400349d0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xea4
movzx eax, byte [rax]
xor ecx, ecx
test eax, eax
setne cl
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x2c400]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c400]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c400]
call fcn.1400348e0
mov edx, 0x18
lea rcx, [rsp + 0x2bfb0]
call fcn.140015220
lea rcx, [rsp + 0x443]
call fcn.140015210
mov qword [rsp + 0x49e0], rax
mov dword [rsp + 0x1ad0], 0x2e7c
mov dword [rsp + 0x1ad4], 0x1240
mov dword [rsp + 0x1ad8], 0x258e
mov dword [rsp + 0x1adc], 0x2a3c
mov dword [rsp + 0x1ae0], 0x25a2
mov dword [rsp + 0x1ae4], 0x25a0
mov dword [rsp + 0x1ae8], 0x2588
mov dword [rsp + 0x1aec], 0x2c0
mov dword [rsp + 0x1af0], 0x17aa
mov dword [rsp + 0x1af4], 0xe0e
mov dword [rsp + 0x1af8], 0x2598
mov dword [rsp + 0x1afc], 0x259a
mov dword [rsp + 0x1b00], 0x2c2
mov dword [rsp + 0x1b04], 0x2a42
mov dword [rsp + 0x1b08], 0x17a4
mov dword [rsp + 0x1b0c], 0x2c8
mov dword [rsp + 0x1b10], 0x2c4
mov dword [rsp + 0x1b14], 0x1280
mov dword [rsp + 0x1b18], 0x620
mov dword [rsp + 0x1b1c], 0x1274
mov dword [rsp + 0x1b20], 0x1278
mov dword [rsp + 0x1b24], 0x1276
mov dword [rsp + 0x1b28], 0xa4a
mov dword [rsp + 0x1b2c], 0x2ca
mov dword [rsp + 0x1b30], 0x2a40
mov dword [rsp + 0x1b34], 0x2d0
mov dword [rsp + 0x1b38], 0xa48
mov dword [rsp + 0x1b3c], 0x2be
mov dword [rsp + 0x1b40], 0x207c
mov dword [rsp + 0x1b44], 0x2080
mov dword [rsp + 0x1b48], 0x2082
mov dword [rsp + 0x1b4c], 0x207e
mov dword [rsp + 0x1b50], 0x2a4c
mov dword [rsp + 0x1b54], 0x2bc
mov dword [rsp + 0x1b58], 0x2bc
mov dword [rsp + 0x1b5c], 0xa46
mov dword [rsp + 0x1b60], 0x2e74
mov dword [rsp + 0x1b64], 0x2e7a
mov dword [rsp + 0x1b68], 0x2e78
lea rax, [rsp + 0x1ad0]
add rax, 0x9c
mov r8, rax
lea rdx, [rsp + 0x1ad0]
lea rcx, [rsp + 0x12730]
call fcn.140017a30
lea rcx, [rsp + 0xf3d0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf3e0]
lea rcx, [rsp + 0xf3d0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x49e0]
lea rdx, [rsp + 0xf3e0]
lea rcx, [rsp + 0x2bfb0]
call fcn.140017cf0
nop
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3e0
cmp dword [rax], 0x620
jne 0x1401975bc
mov dword [rsp + 0x1848], 0x62c
mov dword [rsp + 0x184c], 0x2084
mov dword [rsp + 0x1850], 0x179a
mov dword [rsp + 0x1854], 0xa4e
mov dword [rsp + 0x1858], 0x2596
mov dword [rsp + 0x185c], 0x259e
mov dword [rsp + 0x1860], 0x2086
mov dword [rsp + 0x1864], 0x2a38
mov dword [rsp + 0x1868], 0x2a32
mov dword [rsp + 0x186c], 0xa50
mov dword [rsp + 0x1870], 0x2a82
lea rax, [rsp + 0x1848]
add rax, 0x2c
mov r8, rax
lea rdx, [rsp + 0x1848]
lea rcx, [rsp + 0x12740]
call fcn.140017a30
lea rcx, [rsp + 0xf3f0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xee80]
lea rcx, [rsp + 0x2bfb0]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x49e8], rax
mov rax, qword [rsp + 0x49e8]
mov qword [rsp + 0x49f0], rax
lea rax, [rsp + 0xf400]
lea rcx, [rsp + 0xf3f0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0xf400]
mov r8, qword [rsp + 0x49f0]
lea rdx, [rsp + 0xee88]
lea rcx, [rsp + 0x2bfb0]
call fcn.140299480
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 0x14019775d
mov dword [rsp + 0x1098], 0x2a4a
mov dword [rsp + 0x109c], 0x207a
lea rax, [rsp + 0x1098]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x1098]
lea rcx, [rsp + 0x12750]
call fcn.140017a30
lea rcx, [rsp + 0xf410]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf410]
lea rcx, [rsp + 0x2bfb0]
call fcn.1402992a0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3e0
cmp dword [rax], 0x620
jne 0x14019775d
mov dword [rsp + 0x1800], 0x2076
mov dword [rsp + 0x1804], 0x1238
mov dword [rsp + 0x1808], 0xe0a
mov dword [rsp + 0x180c], 0x622
mov dword [rsp + 0x1810], 0x258a
mov dword [rsp + 0x1814], 0x2a3e
mov dword [rsp + 0x1818], 0x630
mov dword [rsp + 0x181c], 0x2e62
lea rax, [rsp + 0x1800]
add rax, 0x20
mov r8, rax
lea rdx, [rsp + 0x1800]
lea rcx, [rsp + 0x12760]
call fcn.140017a30
lea rcx, [rsp + 0xf420]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xee90]
lea rcx, [rsp + 0x2bfb0]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x49f8], rax
mov rax, qword [rsp + 0x49f8]
mov qword [rsp + 0x4a00], rax
lea rax, [rsp + 0xf430]
lea rcx, [rsp + 0xf420]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0xf430]
mov r8, qword [rsp + 0x4a00]
lea rdx, [rsp + 0xee98]
lea rcx, [rsp + 0x2bfb0]
call fcn.140299480
mov dword [rsp + 0x300], 0
mov dword [rsp + 0x304], 0
mov dword [rsp + 0x308], 0
mov dword [rsp + 0x30c], 0
mov dword [rsp + 0x310], 0
mov byte [rsp + 0x314], 0
lea rcx, [rsp + 0x2bfb0]
call fcn.1402979e0
mov qword [rsp + 0x4a08], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4a08]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2bfb0]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x300], eax
cmp dword [rsp + 0x300], 0xe0e
jne 0x14019780c
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 + 0x304], eax
jmp 0x14019795f
cmp dword [rsp + 0x300], 0x2598
jne 0x140197837
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 + 0x304], eax
jmp 0x14019795f
cmp dword [rsp + 0x300], 0xa48
je 0x140197851
cmp dword [rsp + 0x300], 0x2082
jne 0x140197870
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 + 0x304], eax
jmp 0x14019795f
cmp dword [rsp + 0x300], 0x207c
jne 0x14019789a
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 + 0x304], eax
jmp 0x14019795f
cmp dword [rsp + 0x300], 0x2080
jne 0x1401978b7
mov dword [rsp + 0x304], 2
jmp 0x14019795f
cmp dword [rsp + 0x300], 0x207e
jne 0x1401978e0
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 + 0x304], eax
jmp 0x14019795f
cmp dword [rsp + 0x300], 0x2a4c
jne 0x1401978fa
mov dword [rsp + 0x304], 0xa
jmp 0x14019795f
cmp dword [rsp + 0x300], 0xa46
jne 0x140197920
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 + 0x304], eax
jmp 0x14019795f
cmp dword [rsp + 0x300], 0x2e74
jne 0x14019793a
mov dword [rsp + 0x304], 4
jmp 0x14019795f
cmp dword [rsp + 0x300], 0x2e78
jne 0x140197954
mov dword [rsp + 0x304], 3
jmp 0x14019795f
mov dword [rsp + 0x304], 1
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0x308], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x30c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x310], eax
lea rax, [rsp + 0xfe30]
lea rcx, [rsp + 0x300]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xfe30]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
nop
lea rcx, [rsp + 0x2bfb0]
call fcn.140297a10
jmp 0x14019af99
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x2590
jne 0x140197d82
mov edx, 0x18
lea rcx, [rsp + 0x2ccf8]
call fcn.140015220
lea rcx, [rsp + 0x444]
call fcn.140015210
mov qword [rsp + 0x4a10], rax
mov dword [rsp + 0x1940], 0x2e7c
mov dword [rsp + 0x1944], 0x2e7c
mov dword [rsp + 0x1948], 0x2cc
mov dword [rsp + 0x194c], 0x2e72
mov dword [rsp + 0x1950], 0x259c
mov dword [rsp + 0x1954], 0x17a6
mov dword [rsp + 0x1958], 0x2a34
mov dword [rsp + 0x195c], 0x2cc
mov dword [rsp + 0x1960], 0x2e72
mov dword [rsp + 0x1964], 0x259c
mov dword [rsp + 0x1968], 0x17a6
mov dword [rsp + 0x196c], 0x2a34
mov dword [rsp + 0x1970], 0x2c0
mov dword [rsp + 0x1974], 0x17aa
mov dword [rsp + 0x1978], 0x620
mov dword [rsp + 0x197c], 0x624
mov dword [rsp + 0x1980], 0x62c
mov dword [rsp + 0x1984], 0x2a46
lea rax, [rsp + 0x1940]
add rax, 0x48
mov r8, rax
lea rdx, [rsp + 0x1940]
lea rcx, [rsp + 0x12770]
call fcn.140017a30
lea rcx, [rsp + 0xf440]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf450]
lea rcx, [rsp + 0xf440]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4a10]
lea rdx, [rsp + 0xf450]
lea rcx, [rsp + 0x2ccf8]
call fcn.140017cf0
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 0x140197c04
mov dword [rsp + 0x1178], 0x2592
mov dword [rsp + 0x117c], 0x207a
mov dword [rsp + 0x1180], 0x258c
lea rax, [rsp + 0x1178]
add rax, 0xc
mov r8, rax
lea rdx, [rsp + 0x1178]
lea rcx, [rsp + 0x12780]
call fcn.140017a30
lea rcx, [rsp + 0xf460]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf460]
lea rcx, [rsp + 0x2ccf8]
call fcn.1402992a0
mov dword [rsp + 0xa58], 0
mov dword [rsp + 0xa5c], 0
mov dword [rsp + 0xa60], 0
mov dword [rsp + 0xa64], 0
mov dword [rsp + 0xa68], 0
mov byte [rsp + 0xa6c], 0
lea rcx, [rsp + 0x2ccf8]
call fcn.1402979e0
mov qword [rsp + 0x4a18], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4a18]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2ccf8]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0xa58], eax
cmp dword [rsp + 0xa58], 0x2cc
je 0x140197ca3
cmp dword [rsp + 0xa58], 0x624
jne 0x140197cb0
mov dword [rsp + 0xa5c], 6
jmp 0x140197cd5
cmp dword [rsp + 0xa58], 0x2e72
jne 0x140197cca
mov dword [rsp + 0xa5c], 3
jmp 0x140197cd5
mov dword [rsp + 0xa5c], 1
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0xa60], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa64], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa68], eax
lea rax, [rsp + 0xfe70]
lea rcx, [rsp + 0xa58]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xfe70]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
nop
lea rcx, [rsp + 0x2ccf8]
call fcn.140297a10
jmp 0x14019af99
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x630
jne 0x140198838
mov edx, 0x18
lea rcx, [rsp + 0x2c5b0]
call fcn.140015220
lea rcx, [rsp + 0x2c5b0]
call fcn.1400151f0
nop
mov edx, 0x18
lea rcx, [rsp + 0x2cc08]
call fcn.140015220
lea rcx, [rsp + 0x445]
call fcn.140015210
mov qword [rsp + 0x4a20], rax
mov dword [rsp + 0x1730], 2
mov dword [rsp + 0x1734], 1
mov dword [rsp + 0x1738], 0
mov dword [rsp + 0x173c], 0xffffffff
mov dword [rsp + 0x1740], 0xfffffffe
lea rax, [rsp + 0x1730]
add rax, 0x14
mov r8, rax
lea rdx, [rsp + 0x1730]
lea rcx, [rsp + 0x12790]
call fcn.140017a30
lea rcx, [rsp + 0xf470]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf480]
lea rcx, [rsp + 0xf470]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4a20]
lea rdx, [rsp + 0xf480]
lea rcx, [rsp + 0x2cc08]
call fcn.140017cf0
nop
mov dword [rsp + 0x108], 0
jmp 0x140197ea4
mov eax, dword [rsp + 0x108]
inc eax
mov dword [rsp + 0x108], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movsxd rcx, dword [rsp + 0x108]
cmp rcx, rax
jae 0x14019827b
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x4a28], rax
movsxd rax, dword [rsp + 0x108]
mov rdx, rax
mov rcx, qword [rsp + 0x4a28]
call fcn.140295750
cmp dword [rax], 0
jne 0x140197efa
jmp 0x140197e94
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x4a30], rax
movsxd rax, dword [rsp + 0x108]
mov rdx, rax
mov rcx, qword [rsp + 0x4a30]
call fcn.140295750
add rax, 0xc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x2ec68], eax
jne 0x140198276
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x4a38], rax
movsxd rax, dword [rsp + 0x108]
mov rdx, rax
mov rcx, qword [rsp + 0x4a38]
call fcn.140295750
add rax, 0x10
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x2ec70], eax
jne 0x140198276
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x4a40], rax
movsxd rax, dword [rsp + 0x108]
mov rdx, rax
mov rcx, qword [rsp + 0x4a40]
call fcn.140295750
add rax, 4
mov qword [rsp + 0x4a50], rax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x4a48], rax
movsxd rax, dword [rsp + 0x108]
mov rdx, rax
mov rcx, qword [rsp + 0x4a48]
call fcn.140295750
mov qword [rsp + 0x4a58], rax
mov r8, qword [rsp + 0x4a50]
mov rdx, qword [rsp + 0x4a58]
lea rcx, [rsp + 0xeea0]
call fcn.1402a3650
mov rdx, rax
lea rcx, [rsp + 0x2c5b0]
call fcn.140299070
lea rax, [rsp + 0x2dd38]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2dd3c], 1
mov dword [rsp + 0x2dd40], 0xe
mov dword [rsp + 0x2dd38], 0
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x4a60], rax
movsxd rax, dword [rsp + 0x108]
mov rdx, rax
mov rcx, qword [rsp + 0x4a60]
call fcn.140295750
add rax, 8
mov eax, dword [rax]
mov dword [rsp + 0x2dd48], eax
mov edx, 0x38
lea rcx, [rsp + 0x2dd38]
call fcn.1400340c0
mov qword [rsp + 0xba8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x5e8], rax
jmp 0x1401980d4
mov rax, qword [rsp + 0x5e8]
add rax, 0x1c8
mov qword [rsp + 0x5e8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x5e8], rax
jae 0x140198189
mov rax, qword [rsp + 0x5e8]
add rax, 0x38
cmp dword [rax], 5
jne 0x140198157
mov rax, qword [rsp + 0x5e8]
add rax, 0x30
cmp qword [rax], 0
je 0x140198157
mov rax, qword [rsp + 0x5e8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x14019815c
jmp 0x1401980be
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xba8]
mov edx, 4
mov rcx, qword [rsp + 0x5e8]
call fcn.140034270
jmp 0x1401980be
mov rax, qword [rsp + 0xba8]
mov qword [rsp + 0x1578], rax
mov rcx, qword [rsp + 0x1578]
call fcn.1402d0d60
cmp qword [rsp + 0x1578], 0
jne 0x1401981bf
mov qword [rsp + 0x4a68], 0
jmp 0x1401981db
mov qword [rsp + 0xba8], 0x8123
mov rax, qword [rsp + 0xba8]
mov qword [rsp + 0x4a68], rax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x4a70], rax
movsxd rax, dword [rsp + 0x108]
mov rdx, rax
mov rcx, qword [rsp + 0x4a70]
call fcn.140295750
mov dword [rax], 0
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x4a78], rax
movsxd rax, dword [rsp + 0x108]
mov rdx, rax
mov rcx, qword [rsp + 0x4a78]
call fcn.140295750
add rax, 0xc
mov dword [rax], 0xffffffff
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x4a80], rax
movsxd rax, dword [rsp + 0x108]
mov rdx, rax
mov rcx, qword [rsp + 0x4a80]
call fcn.140295750
add rax, 0x10
mov dword [rax], 0xffffffff
jmp 0x140197e94
mov dword [rsp + 0x200], 0
jmp 0x140198298
lea rcx, [rsp + 0x2c5b0]
call fcn.1402950b0
movsxd rcx, dword [rsp + 0x200]
cmp rcx, rax
jae 0x140198818
lea rcx, [rsp + 0x2cc08]
call fcn.1402979e0
mov qword [rsp + 0x4a88], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4a88]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2cc08]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x8c8], eax
lea rcx, [rsp + 0x2cc08]
call fcn.1402979e0
mov qword [rsp + 0x4a90], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4a90]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2cc08]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x8cc], eax
movsxd rax, dword [rsp + 0x200]
mov rdx, rax
lea rcx, [rsp + 0x2c5b0]
call fcn.1402950a0
mov eax, dword [rax]
mov dword [rsp + 0x90], eax
cmp dword [rsp + 0x90], 0x630
jne 0x14019837b
mov dword [rsp + 0x90], 0xe0c
cmp dword [rsp + 0x90], 0xa4a
jne 0x140198393
mov dword [rsp + 0x90], 0xe12
cmp dword [rsp + 0x90], 0x62c
jne 0x1401983ab
mov dword [rsp + 0x90], 0x632
cmp dword [rsp + 0x90], 0xcca
jne 0x1401983c3
mov dword [rsp + 0x90], 0x1234
cmp dword [rsp + 0x90], 0x620
jne 0x1401983db
mov dword [rsp + 0x90], 0x2c6
cmp dword [rsp + 0x90], 0x2a6
jne 0x1401983f3
mov dword [rsp + 0x90], 0x626
cmp dword [rsp + 0x90], 0x14a
jne 0x14019840b
mov dword [rsp + 0x90], 0x62a
cmp dword [rsp + 0x90], 0x25c
je 0x140198466
cmp dword [rsp + 0x90], 0x322
je 0x140198466
cmp dword [rsp + 0x90], 0x324
je 0x140198466
cmp dword [rsp + 0x90], 0x326
je 0x140198466
cmp dword [rsp + 0x90], 0x328
je 0x140198466
cmp dword [rsp + 0x90], 0x32a
je 0x140198466
cmp dword [rsp + 0x90], 0x32c
jne 0x140198471
mov dword [rsp + 0x90], 0xa4c
cmp dword [rsp + 0x90], 0x384
je 0x14019848b
cmp dword [rsp + 0x90], 0x562
jne 0x140198496
mov dword [rsp + 0x90], 0x628
cmp dword [rsp + 0x90], 0x870
je 0x1401984e4
cmp dword [rsp + 0x90], 0x874
je 0x1401984e4
cmp dword [rsp + 0x90], 0x872
je 0x1401984e4
cmp dword [rsp + 0x90], 0x86e
je 0x1401984e4
cmp dword [rsp + 0x90], 0x878
je 0x1401984e4
cmp dword [rsp + 0x90], 0x876
jne 0x1401984ef
mov dword [rsp + 0x90], 0xa52
cmp dword [rsp + 0x90], 0xa36
je 0x140198516
cmp dword [rsp + 0x90], 0xa38
je 0x140198516
cmp dword [rsp + 0x90], 0xa3a
jne 0x140198521
mov dword [rsp + 0x90], 0xa3c
cmp dword [rsp + 0x90], 0xa2e
je 0x140198548
cmp dword [rsp + 0x90], 0xa30
je 0x140198548
cmp dword [rsp + 0x90], 0xa32
jne 0x140198553
mov dword [rsp + 0x90], 0xa34
cmp dword [rsp + 0x90], 0xa26
je 0x14019857a
cmp dword [rsp + 0x90], 0xa28
je 0x14019857a
cmp dword [rsp + 0x90], 0xa2a
jne 0x140198585
mov dword [rsp + 0x90], 0xa2c
cmp dword [rsp + 0x90], 0x622
jne 0x14019859d
mov dword [rsp + 0x90], 0x179c
cmp dword [rsp + 0x90], 0x19e
jne 0x1401985b5
lea rcx, [rsp + 0x2cc08]
call fcn.140297a10
nop
lea rcx, [rsp + 0x2c5b0]
call fcn.1402950f0
jmp 0x14019af99
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x9ae
jne 0x14019a636
mov edx, 0x18
lea rcx, [rsp + 0x2cfa0]
call fcn.140015220
lea rcx, [rsp + 0x446]
call fcn.140015210
mov qword [rsp + 0x4aa8], rax
mov dword [rsp + 0x17c0], 0x9a8
mov dword [rsp + 0x17c4], 0x9a6
mov dword [rsp + 0x17c8], 0x9aa
mov dword [rsp + 0x17cc], 0x9a2
mov dword [rsp + 0x17d0], 0x9a4
mov dword [rsp + 0x17d4], 0x2784
mov dword [rsp + 0x17d8], 0xeae
mov dword [rsp + 0x17dc], 0x2bd6
lea rax, [rsp + 0x17c0]
add rax, 0x20
mov r8, rax
lea rdx, [rsp + 0x17c0]
lea rcx, [rsp + 0x127a0]
call fcn.140017a30
lea rcx, [rsp + 0xf490]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf4a0]
lea rcx, [rsp + 0xf490]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4aa8]
lea rdx, [rsp + 0xf4a0]
lea rcx, [rsp + 0x2cfa0]
call fcn.140017cf0
nop
mov edx, 0x18
lea rcx, [rsp + 0x2cf10]
call fcn.140015220
lea rcx, [rsp + 0x447]
call fcn.140015210
mov qword [rsp + 0x4ab0], rax
mov dword [rsp + 0x24d0], 0x172
mov dword [rsp + 0x24d4], 0x174
mov dword [rsp + 0x24d8], 0x176
mov dword [rsp + 0x24dc], 0x2a
mov dword [rsp + 0x24e0], 0x44
mov dword [rsp + 0x24e4], 0x28
mov dword [rsp + 0x24e8], 0x82
mov dword [rsp + 0x24ec], 0x10e
mov dword [rsp + 0x24f0], 0xea
mov dword [rsp + 0x24f4], 0x8e
mov dword [rsp + 0x24f8], 0x2b6
mov dword [rsp + 0x24fc], 0x2732
mov dword [rsp + 0x2500], 0x8c
mov dword [rsp + 0x2504], 0x4c
mov dword [rsp + 0x2508], 0x30
mov dword [rsp + 0x250c], 0x2c
mov dword [rsp + 0x2510], 0x22
mov dword [rsp + 0x2514], 0x24
mov dword [rsp + 0x2518], 0x7a
mov dword [rsp + 0x251c], 0xee
mov dword [rsp + 0x2520], 0x42
mov dword [rsp + 0x2524], 0x26
mov dword [rsp + 0x2528], 0x5a
mov dword [rsp + 0x252c], 0xd0
mov dword [rsp + 0x2530], 0x110
mov dword [rsp + 0x2534], 0x90
mov dword [rsp + 0x2538], 0xb7a
mov dword [rsp + 0x253c], 0x162
mov dword [rsp + 0x2540], 0x8a
mov dword [rsp + 0x2544], 0xd6
mov dword [rsp + 0x2548], 0x2bc2
mov dword [rsp + 0x254c], 0x156
mov dword [rsp + 0x2550], 0x736
mov dword [rsp + 0x2554], 0xd2
mov dword [rsp + 0x2558], 0xea
mov dword [rsp + 0x255c], 0xfa
mov dword [rsp + 0x2560], 0x6b4
mov dword [rsp + 0x2564], 0x52
mov dword [rsp + 0x2568], 0x4e
mov dword [rsp + 0x256c], 0x5e
mov dword [rsp + 0x2570], 0x296
mov dword [rsp + 0x2574], 0x2f2
mov dword [rsp + 0x2578], 0x92
mov dword [rsp + 0x257c], 0x164
mov dword [rsp + 0x2580], 0x48
mov dword [rsp + 0x2584], 0x2e
mov dword [rsp + 0x2588], 0x7c
mov dword [rsp + 0x258c], 0x6b8
mov dword [rsp + 0x2590], 0x5c
mov dword [rsp + 0x2594], 0x462
mov dword [rsp + 0x2598], 0xd4
mov dword [rsp + 0x259c], 0x54
mov dword [rsp + 0x25a0], 0x6ba
mov dword [rsp + 0x25a4], 0x734
mov dword [rsp + 0x25a8], 0xa9e
mov dword [rsp + 0x25ac], 0x46
mov dword [rsp + 0x25b0], 0x1366
mov dword [rsp + 0x25b4], 0x120
mov dword [rsp + 0x25b8], 0xe8
mov dword [rsp + 0x25bc], 0x314
mov dword [rsp + 0x25c0], 0x94
mov dword [rsp + 0x25c4], 0x60
mov dword [rsp + 0x25c8], 0xf5c
mov dword [rsp + 0x25cc], 0x930
mov dword [rsp + 0x25d0], 0x62
mov dword [rsp + 0x25d4], 0x86
mov dword [rsp + 0x25d8], 0x32
mov dword [rsp + 0x25dc], 0x4a
mov dword [rsp + 0x25e0], 0x5e0
mov dword [rsp + 0x25e4], 0x1ee
mov dword [rsp + 0x25e8], 0x10a
mov dword [rsp + 0x25ec], 0x354
mov dword [rsp + 0x25f0], 0x84
mov dword [rsp + 0x25f4], 0xb8a
mov dword [rsp + 0x25f8], 0xf5e
mov dword [rsp + 0x25fc], 0xbf4
mov dword [rsp + 0x2600], 0xbf0
mov dword [rsp + 0x2604], 0x708
mov dword [rsp + 0x2608], 0x58
mov dword [rsp + 0x260c], 0xb90
mov dword [rsp + 0x2610], 0x3fe
mov dword [rsp + 0x2614], 0xa12
mov dword [rsp + 0x2618], 0xc5c
mov dword [rsp + 0x261c], 0x56
mov dword [rsp + 0x2620], 0x12e
mov dword [rsp + 0x2624], 0x534
mov dword [rsp + 0x2628], 0x130
mov dword [rsp + 0x262c], 0x45c
mov dword [rsp + 0x2630], 0x1a84
mov dword [rsp + 0x2634], 0x37e
mov dword [rsp + 0x2638], 0x1ec
mov dword [rsp + 0x263c], 0x69a
mov dword [rsp + 0x2640], 0x13c
mov dword [rsp + 0x2644], 0x73a
mov dword [rsp + 0x2648], 0x6b6
mov dword [rsp + 0x264c], 0x72e
mov dword [rsp + 0x2650], 0x408
mov dword [rsp + 0x2654], 0x744
mov dword [rsp + 0x2658], 0x402
mov dword [rsp + 0x265c], 0xbe8
mov dword [rsp + 0x2660], 0x160
mov dword [rsp + 0x2664], 0x2d4
mov dword [rsp + 0x2668], 0x636
mov dword [rsp + 0x266c], 0x31e
mov dword [rsp + 0x2670], 0x1e8
mov dword [rsp + 0x2674], 0x53e
mov dword [rsp + 0x2678], 0x31a
mov dword [rsp + 0x267c], 0x10c
mov dword [rsp + 0x2680], 0x5de
mov dword [rsp + 0x2684], 0x22b4
mov dword [rsp + 0x2688], 0x742
mov dword [rsp + 0x268c], 0x252
mov dword [rsp + 0x2690], 0xd8a
mov dword [rsp + 0x2694], 0x522
mov dword [rsp + 0x2698], 0x698
mov dword [rsp + 0x269c], 0x520
mov dword [rsp + 0x26a0], 0xe06
mov dword [rsp + 0x26a4], 0x1be
mov dword [rsp + 0x26a8], 0x740
mov dword [rsp + 0x26ac], 0x73e
mov dword [rsp + 0x26b0], 0x5ec
mov dword [rsp + 0x26b4], 0x524
mov dword [rsp + 0x26b8], 0xa8c
mov dword [rsp + 0x26bc], 0x1368
mov dword [rsp + 0x26c0], 0x1364
mov dword [rsp + 0x26c4], 0x1a8c
mov dword [rsp + 0x26c8], 0x746
mov dword [rsp + 0x26cc], 0x136
mov dword [rsp + 0x26d0], 0x122
mov dword [rsp + 0x26d4], 0x128
mov dword [rsp + 0x26d8], 0x1a12
mov dword [rsp + 0x26dc], 0x748
mov dword [rsp + 0x26e0], 0x135a
mov dword [rsp + 0x26e4], 0x5c4
mov dword [rsp + 0x26e8], 0x380
mov dword [rsp + 0x26ec], 0x738
mov dword [rsp + 0x26f0], 0x1f0
mov dword [rsp + 0x26f4], 0x88
mov dword [rsp + 0x26f8], 0x9e
mov dword [rsp + 0x26fc], 0xb8e
mov dword [rsp + 0x2700], 0xa10
mov dword [rsp + 0x2704], 0x7a2
mov dword [rsp + 0x2708], 0x98
mov dword [rsp + 0x270c], 0x466
mov dword [rsp + 0x2710], 0x31c
mov dword [rsp + 0x2714], 0x5f4
mov dword [rsp + 0x2718], 0xb70
mov dword [rsp + 0x271c], 0x50
mov dword [rsp + 0x2720], 0xb76
mov dword [rsp + 0x2724], 0x96
mov dword [rsp + 0x2728], 0x460
mov dword [rsp + 0x272c], 0x476
mov dword [rsp + 0x2730], 0x5c6
mov dword [rsp + 0x2734], 0x9a
mov dword [rsp + 0x2738], 0x248c
mov dword [rsp + 0x273c], 0x1c4
mov dword [rsp + 0x2740], 0x102
mov dword [rsp + 0x2744], 0xb42
mov dword [rsp + 0x2748], 0x9c
mov dword [rsp + 0x274c], 0x474
mov dword [rsp + 0x2750], 0xdca
mov dword [rsp + 0x2754], 0x138
mov dword [rsp + 0x2758], 0x464
mov dword [rsp + 0x275c], 0x37a
mov dword [rsp + 0x2760], 0x532
mov dword [rsp + 0x2764], 0xbec
mov dword [rsp + 0x2768], 0x126
mov dword [rsp + 0x276c], 0x672
mov dword [rsp + 0x2770], 0x674
mov dword [rsp + 0x2774], 0x15c
mov dword [rsp + 0x2778], 0x6c8
mov dword [rsp + 0x277c], 0x240
mov dword [rsp + 0x2780], 0x1398
mov dword [rsp + 0x2784], 0x6ac
mov dword [rsp + 0x2788], 0x124
mov dword [rsp + 0x278c], 0x47a
mov dword [rsp + 0x2790], 0x404
mov dword [rsp + 0x2794], 0x6e2
mov dword [rsp + 0x2798], 0x258
mov dword [rsp + 0x279c], 0x2bc4
lea rax, [rsp + 0x24d0]
add rax, 0x2d0
mov r8, rax
lea rdx, [rsp + 0x24d0]
lea rcx, [rsp + 0x127b0]
call fcn.140017a30
lea rcx, [rsp + 0xf4b0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf4c0]
lea rcx, [rsp + 0xf4b0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4ab0]
lea rdx, [rsp + 0xf4c0]
lea rcx, [rsp + 0x2cf10]
call fcn.140017cf0
nop
mov edx, 0x18
lea rcx, [rsp + 0x2c4b0]
call fcn.140015220
lea rcx, [rsp + 0x448]
call fcn.140015210
mov qword [rsp + 0x4ab8], rax
mov dword [rsp + 0x27a0], 0xe7
mov dword [rsp + 0x27a4], 0x1e7
mov dword [rsp + 0x27a8], 0x1e3
mov dword [rsp + 0x27ac], 0x7e3
mov dword [rsp + 0x27b0], 0x1ab
mov dword [rsp + 0x27b4], 0x6dd
mov dword [rsp + 0x27b8], 0x7d9
mov dword [rsp + 0x27bc], 0x119
mov dword [rsp + 0x27c0], 0x30d
mov dword [rsp + 0x27c4], 0x149
mov dword [rsp + 0x27c8], 0x1cb
mov dword [rsp + 0x27cc], 0x411
mov dword [rsp + 0x27d0], 0x1a5
mov dword [rsp + 0x27d4], 0xae3
mov dword [rsp + 0x27d8], 0xae5
mov dword [rsp + 0x27dc], 0x413
mov dword [rsp + 0x27e0], 0xaed
mov dword [rsp + 0x27e4], 0xb5
mov dword [rsp + 0x27e8], 0x265
mov dword [rsp + 0x27ec], 0x41
mov dword [rsp + 0x27f0], 0x1377
mov dword [rsp + 0x27f4], 0x11b
mov dword [rsp + 0x27f8], 0x229
mov dword [rsp + 0x27fc], 0x1a9
mov dword [rsp + 0x2800], 0x121b
mov dword [rsp + 0x2804], 0x3db
mov dword [rsp + 0x2808], 0x273
mov dword [rsp + 0x280c], 0x7e1
mov dword [rsp + 0x2810], 0x3dd
mov dword [rsp + 0x2814], 0x3d
mov dword [rsp + 0x2818], 0x121f
mov dword [rsp + 0x281c], 0x3cd
mov dword [rsp + 0x2820], 0xdc3
mov dword [rsp + 0x2824], 0x14b
mov dword [rsp + 0x2828], 0x109
mov dword [rsp + 0x282c], 0x35b
mov dword [rsp + 0x2830], 0x1b1
mov dword [rsp + 0x2834], 0xfd
mov dword [rsp + 0x2838], 0x153
mov dword [rsp + 0x283c], 0x451
mov dword [rsp + 0x2840], 0x1b7
mov dword [rsp + 0x2844], 0x11d7
mov dword [rsp + 0x2848], 0x14d
mov dword [rsp + 0x284c], 0x2a5
mov dword [rsp + 0x2850], 0x1629
mov dword [rsp + 0x2854], 0x593
mov dword [rsp + 0x2858], 0x15e3
mov dword [rsp + 0x285c], 0xb7
mov dword [rsp + 0x2860], 0x2925
mov dword [rsp + 0x2864], 0x1663
mov dword [rsp + 0x2868], 0x1c37
mov dword [rsp + 0x286c], 0x2a51
mov dword [rsp + 0x2870], 0x1793
mov dword [rsp + 0x2874], 0x1a9d
mov dword [rsp + 0x2878], 0x459
mov dword [rsp + 0x287c], 0x417
mov dword [rsp + 0x2880], 0x28d
mov dword [rsp + 0x2884], 0xafb
mov dword [rsp + 0x2888], 0x125f
mov dword [rsp + 0x288c], 0x595
mov dword [rsp + 0x2890], 0x34f
mov dword [rsp + 0x2894], 0x299
mov dword [rsp + 0x2898], 0x1e5
mov dword [rsp + 0x289c], 0x64d
mov dword [rsp + 0x28a0], 0x341
mov dword [rsp + 0x28a4], 0x7e9
mov dword [rsp + 0x28a8], 0x6ef
mov dword [rsp + 0x28ac], 0xf5b
mov dword [rsp + 0x28b0], 0x1ad
mov dword [rsp + 0x28b4], 0xef7
mov dword [rsp + 0x28b8], 0x1a7
mov dword [rsp + 0x28bc], 0x1b5
mov dword [rsp + 0x28c0], 0x6ed
mov dword [rsp + 0x28c4], 0x129f
mov dword [rsp + 0x28c8], 0x513
mov dword [rsp + 0x28cc], 0x169
mov dword [rsp + 0x28d0], 0x29b
mov dword [rsp + 0x28d4], 0xaff
mov dword [rsp + 0x28d8], 0xd91
mov dword [rsp + 0x28dc], 0x12d
mov dword [rsp + 0x28e0], 0x121d
mov dword [rsp + 0x28e4], 0x1633
mov dword [rsp + 0x28e8], 0xa95
mov dword [rsp + 0x28ec], 0x19f
mov dword [rsp + 0x28f0], 0x3bb
mov dword [rsp + 0x28f4], 0x1cd
mov dword [rsp + 0x28f8], 0x35d
mov dword [rsp + 0x28fc], 0x24ad
mov dword [rsp + 0x2900], 0x155b
mov dword [rsp + 0x2904], 0xae7
mov dword [rsp + 0x2908], 0xaff
mov dword [rsp + 0x290c], 0x70b
mov dword [rsp + 0x2910], 0x1a3
mov dword [rsp + 0x2914], 0x7eb
mov dword [rsp + 0x2918], 0x2ad
mov dword [rsp + 0x291c], 0x22b
mov dword [rsp + 0x2920], 0x2e5
mov dword [rsp + 0x2924], 0x2923
mov dword [rsp + 0x2928], 0x1661
mov dword [rsp + 0x292c], 0x1c35
mov dword [rsp + 0x2930], 0x2a4f
mov dword [rsp + 0x2934], 0x1791
mov dword [rsp + 0x2938], 0x1a9b
mov dword [rsp + 0x293c], 0x26d
mov dword [rsp + 0x2940], 0x1901
mov dword [rsp + 0x2944], 0x453
mov dword [rsp + 0x2948], 0x167
mov dword [rsp + 0x294c], 0xd8f
mov dword [rsp + 0x2950], 0x357
mov dword [rsp + 0x2954], 0x135
mov dword [rsp + 0x2958], 0x695
mov dword [rsp + 0x295c], 0x5a9
mov dword [rsp + 0x2960], 0x51d
mov dword [rsp + 0x2964], 0x1b9
mov dword [rsp + 0x2968], 0x457
mov dword [rsp + 0x296c], 0xdd
mov dword [rsp + 0x2970], 0x597
mov dword [rsp + 0x2974], 0xbf9
mov dword [rsp + 0x2978], 0x245b
mov dword [rsp + 0x297c], 0x4e9
mov dword [rsp + 0x2980], 0x5dd
mov dword [rsp + 0x2984], 0x455
mov dword [rsp + 0x2988], 0x1221
mov dword [rsp + 0x298c], 0xe03
mov dword [rsp + 0x2990], 0x44f
mov dword [rsp + 0x2994], 0x1a1
mov dword [rsp + 0x2998], 0x2e7
mov dword [rsp + 0x299c], 0x1af
mov dword [rsp + 0x29a0], 0xeef
mov dword [rsp + 0x29a4], 0xb85
mov dword [rsp + 0x29a8], 0x46b
mov dword [rsp + 0x29ac], 0xef1
mov dword [rsp + 0x29b0], 0x2d7
mov dword [rsp + 0x29b4], 0x1503
mov dword [rsp + 0x29b8], 0x2d9
mov dword [rsp + 0x29bc], 0xbb
mov dword [rsp + 0x29c0], 0x313
mov dword [rsp + 0x29c4], 0x1553
mov dword [rsp + 0x29c8], 0x12b1
mov dword [rsp + 0x29cc], 0xcbd
mov dword [rsp + 0x29d0], 0xdc1
mov dword [rsp + 0x29d4], 0x8f5
mov dword [rsp + 0x29d8], 0x905
mov dword [rsp + 0x29dc], 0x911
mov dword [rsp + 0x29e0], 0x91d
mov dword [rsp + 0x29e4], 0x1555
mov dword [rsp + 0x29e8], 0xe89
mov dword [rsp + 0x29ec], 0x147
mov dword [rsp + 0x29f0], 0xf7
mov dword [rsp + 0x29f4], 0x3f
mov dword [rsp + 0x29f8], 0xd97
mov dword [rsp + 0x29fc], 0x1bd
mov dword [rsp + 0x2a00], 0x12af
mov dword [rsp + 0x2a04], 0x12b
mov dword [rsp + 0x2a08], 0x35f
mov dword [rsp + 0x2a0c], 0x22e7
mov dword [rsp + 0x2a10], 0x5ab
mov dword [rsp + 0x2a14], 0x105
mov dword [rsp + 0x2a18], 0x74f
mov dword [rsp + 0x2a1c], 0x5db
mov dword [rsp + 0x2a20], 0x1c7
mov dword [rsp + 0x2a24], 0x24af
mov dword [rsp + 0x2a28], 0x2ab
mov dword [rsp + 0x2a2c], 0x487
mov dword [rsp + 0x2a30], 0x227
mov dword [rsp + 0x2a34], 0x6d1
mov dword [rsp + 0x2a38], 0x19b
mov dword [rsp + 0x2a3c], 0xbbd
mov dword [rsp + 0x2a40], 0x22d
mov dword [rsp + 0x2a44], 0x2af
mov dword [rsp + 0x2a48], 0x12bf
mov dword [rsp + 0x2a4c], 0x22f
mov dword [rsp + 0x2a50], 0x1223
mov dword [rsp + 0x2a54], 0xf3b
mov dword [rsp + 0x2a58], 0x645
mov dword [rsp + 0x2a5c], 0x245d
mov dword [rsp + 0x2a60], 0x237
mov dword [rsp + 0x2a64], 0x235
mov dword [rsp + 0x2a68], 0x483
mov dword [rsp + 0x2a6c], 0xef3
mov dword [rsp + 0x2a70], 0x52f
mov dword [rsp + 0x2a74], 0x6e7
mov dword [rsp + 0x2a78], 0x3e1
mov dword [rsp + 0x2a7c], 0x485
mov dword [rsp + 0x2a80], 0x233
mov dword [rsp + 0x2a84], 0x1271
mov dword [rsp + 0x2a88], 0x73
mov dword [rsp + 0x2a8c], 0x58f
mov dword [rsp + 0x2a90], 0x2913
mov dword [rsp + 0x2a94], 0x531
mov dword [rsp + 0x2a98], 0x1991
mov dword [rsp + 0x2a9c], 0x11f
mov dword [rsp + 0x2aa0], 0x29d
mov dword [rsp + 0x2aa4], 0x309
mov dword [rsp + 0x2aa8], 0x1557
mov dword [rsp + 0x2aac], 0x677
mov dword [rsp + 0x2ab0], 0x63f
mov dword [rsp + 0x2ab4], 0x231
mov dword [rsp + 0x2ab8], 0x11e9
mov dword [rsp + 0x2abc], 0xd55
mov dword [rsp + 0x2ac0], 0x1289
mov dword [rsp + 0x2ac4], 0x6eb
mov dword [rsp + 0x2ac8], 0x7db
mov dword [rsp + 0x2acc], 0x489
mov dword [rsp + 0x2ad0], 0x6c1
mov dword [rsp + 0x2ad4], 0xead
mov dword [rsp + 0x2ad8], 0xea9
mov dword [rsp + 0x2adc], 0x141
mov dword [rsp + 0x2ae0], 0xcc1
mov dword [rsp + 0x2ae4], 0xcbf
mov dword [rsp + 0x2ae8], 0x26f
mov dword [rsp + 0x2aec], 0x307
mov dword [rsp + 0x2af0], 0x18fd
mov dword [rsp + 0x2af4], 0x81
mov dword [rsp + 0x2af8], 0x123b
mov dword [rsp + 0x2afc], 0x2f7
mov dword [rsp + 0x2b00], 0xeb7
mov dword [rsp + 0x2b04], 0x5f9
mov dword [rsp + 0x2b08], 0x198f
mov dword [rsp + 0x2b0c], 0x1263
mov dword [rsp + 0x2b10], 0xefb
mov dword [rsp + 0x2b14], 0x59b
mov dword [rsp + 0x2b18], 0x28b
mov dword [rsp + 0x2b1c], 0x22e1
mov dword [rsp + 0x2b20], 0x239
mov dword [rsp + 0x2b24], 0x20f
mov dword [rsp + 0x2b28], 0xcd7
mov dword [rsp + 0x2b2c], 0x63b
mov dword [rsp + 0x2b30], 0x17af
mov dword [rsp + 0x2b34], 0xaeb
mov dword [rsp + 0x2b38], 0x3eb
mov dword [rsp + 0x2b3c], 0x6c3
mov dword [rsp + 0x2b40], 0x134f
mov dword [rsp + 0x2b44], 0x1363
mov dword [rsp + 0x2b48], 0x255
mov dword [rsp + 0x2b4c], 0x123d
mov dword [rsp + 0x2b50], 0x5fb
mov dword [rsp + 0x2b54], 0x5f3
mov dword [rsp + 0x2b58], 0x271
mov dword [rsp + 0x2b5c], 0x10c9
mov dword [rsp + 0x2b60], 0x257
mov dword [rsp + 0x2b64], 0x291
mov dword [rsp + 0x2b68], 0x23b
mov dword [rsp + 0x2b6c], 0x369
mov dword [rsp + 0x2b70], 0xeab
mov dword [rsp + 0x2b74], 0xb99
mov dword [rsp + 0x2b78], 0x6bd
mov dword [rsp + 0x2b7c], 0x11fb
mov dword [rsp + 0x2b80], 0x5a7
mov dword [rsp + 0x2b84], 0xcc3
mov dword [rsp + 0x2b88], 0x14ff
mov dword [rsp + 0x2b8c], 0x693
mov dword [rsp + 0x2b90], 0xdef
mov dword [rsp + 0x2b94], 0xd
mov dword [rsp + 0x2b98], 0x39
mov dword [rsp + 0x2b9c], 0x11
mov dword [rsp + 0x2ba0], 0x17d
mov dword [rsp + 0x2ba4], 0x473
mov dword [rsp + 0x2ba8], 0x15
mov dword [rsp + 0x2bac], 0x65
mov dword [rsp + 0x2bb0], 0x17b
mov dword [rsp + 0x2bb4], 0x75
mov dword [rsp + 0x2bb8], 0x1b
mov dword [rsp + 0x2bbc], 0x17
mov dword [rsp + 0x2bc0], 0x245
mov dword [rsp + 0x2bc4], 0xc3
mov dword [rsp + 0x2bc8], 0x69
mov dword [rsp + 0x2bcc], 0xbf
mov dword [rsp + 0x2bd0], 0x179
mov dword [rsp + 0x2bd4], 0x51b
mov dword [rsp + 0x2bd8], 0x2b9
mov dword [rsp + 0x2bdc], 0x371
mov dword [rsp + 0x2be0], 0xa7
mov dword [rsp + 0x2be4], 0xb9
mov dword [rsp + 0x2be8], 0x52b
mov dword [rsp + 0x2bec], 0xa5
mov dword [rsp + 0x2bf0], 0xec7
mov dword [rsp + 0x2bf4], 0x171
mov dword [rsp + 0x2bf8], 0x19
mov dword [rsp + 0x2bfc], 0xab
mov dword [rsp + 0x2c00], 0x35
mov dword [rsp + 0x2c04], 0x67
mov dword [rsp + 0x2c08], 0xb3
mov dword [rsp + 0x2c0c], 0x1d
mov dword [rsp + 0x2c10], 0xf9
mov dword [rsp + 0x2c14], 0xb1
mov dword [rsp + 0x2c18], 0x52d
mov dword [rsp + 0x2c1c], 0x151
mov dword [rsp + 0x2c20], 0xbd
mov dword [rsp + 0x2c24], 0xa9
mov dword [rsp + 0x2c28], 0x37
mov dword [rsp + 0x2c2c], 0xdf
mov dword [rsp + 0x2c30], 0xaf
mov dword [rsp + 0x2c34], 0x375
mov dword [rsp + 0x2c38], 0x77
mov dword [rsp + 0x2c3c], 0xdf5
mov dword [rsp + 0x2c40], 0xc7
mov dword [rsp + 0x2c44], 0x225
mov dword [rsp + 0x2c48], 0x2a9
mov dword [rsp + 0x2c4c], 0x28f
mov dword [rsp + 0x2c50], 0x6b
mov dword [rsp + 0x2c54], 0xa3
mov dword [rsp + 0x2c58], 0x1f
mov dword [rsp + 0x2c5c], 0x29f
mov dword [rsp + 0x2c60], 0x379
mov dword [rsp + 0x2c64], 0x377
mov dword [rsp + 0x2c68], 0xc1
mov dword [rsp + 0x2c6c], 0x7f
mov dword [rsp + 0x2c70], 0x599
mov dword [rsp + 0x2c74], 0xad
mov dword [rsp + 0x2c78], 0x1dcf
mov dword [rsp + 0x2c7c], 0x19d
mov dword [rsp + 0x2c80], 0xdf3
mov dword [rsp + 0x2c84], 0xdf1
mov dword [rsp + 0x2c88], 0xaf9
mov dword [rsp + 0x2c8c], 0x24b1
mov dword [rsp + 0x2c90], 0xe1
mov dword [rsp + 0x2c94], 0x6f
mov dword [rsp + 0x2c98], 0x6d
mov dword [rsp + 0x2c9c], 0xc9
mov dword [rsp + 0x2ca0], 0x3b
mov dword [rsp + 0x2ca4], 0x25f
mov dword [rsp + 0x2ca8], 0x11d
mov dword [rsp + 0x2cac], 0x7ed
mov dword [rsp + 0x2cb0], 0x7dd
mov dword [rsp + 0x2cb4], 0x7df
mov dword [rsp + 0x2cb8], 0x64b
mov dword [rsp + 0x2cbc], 0x3e3
mov dword [rsp + 0x2cc0], 0x3e5
mov dword [rsp + 0x2cc4], 0x3c3
mov dword [rsp + 0x2cc8], 0x5c9
mov dword [rsp + 0x2ccc], 0xdb
mov dword [rsp + 0x2cd0], 0xc5
mov dword [rsp + 0x2cd4], 0x7e7
mov dword [rsp + 0x2cd8], 0x7e5
mov dword [rsp + 0x2cdc], 0x2473
mov dword [rsp + 0x2ce0], 0x519
mov dword [rsp + 0x2ce4], 0x337
mov dword [rsp + 0x2ce8], 0x40f
mov dword [rsp + 0x2cec], 0xe7
mov dword [rsp + 0x2cf0], 0x1e7
mov dword [rsp + 0x2cf4], 0x1e3
mov dword [rsp + 0x2cf8], 0x7e3
mov dword [rsp + 0x2cfc], 0x1ab
mov dword [rsp + 0x2d00], 0x6dd
mov dword [rsp + 0x2d04], 0x7d9
mov dword [rsp + 0x2d08], 0x119
mov dword [rsp + 0x2d0c], 0x30d
mov dword [rsp + 0x2d10], 0x149
mov dword [rsp + 0x2d14], 0x1cb
mov dword [rsp + 0x2d18], 0x411
mov dword [rsp + 0x2d1c], 0x1a5
mov dword [rsp + 0x2d20], 0xae3
mov dword [rsp + 0x2d24], 0xae5
mov dword [rsp + 0x2d28], 0x413
mov dword [rsp + 0x2d2c], 0xaed
mov dword [rsp + 0x2d30], 0xb5
mov dword [rsp + 0x2d34], 0x265
mov dword [rsp + 0x2d38], 0x41
mov dword [rsp + 0x2d3c], 0x1377
mov dword [rsp + 0x2d40], 0x11b
mov dword [rsp + 0x2d44], 0x229
mov dword [rsp + 0x2d48], 0x1a9
mov dword [rsp + 0x2d4c], 0x121b
mov dword [rsp + 0x2d50], 0x3db
mov dword [rsp + 0x2d54], 0x273
mov dword [rsp + 0x2d58], 0x7e1
mov dword [rsp + 0x2d5c], 0x3dd
mov dword [rsp + 0x2d60], 0x3d
mov dword [rsp + 0x2d64], 0x121f
mov dword [rsp + 0x2d68], 0x3cd
mov dword [rsp + 0x2d6c], 0xdc3
mov dword [rsp + 0x2d70], 0x14b
mov dword [rsp + 0x2d74], 0x109
mov dword [rsp + 0x2d78], 0x35b
mov dword [rsp + 0x2d7c], 0x1b1
mov dword [rsp + 0x2d80], 0xfd
mov dword [rsp + 0x2d84], 0x153
mov dword [rsp + 0x2d88], 0x451
mov dword [rsp + 0x2d8c], 0x1b7
mov dword [rsp + 0x2d90], 0x11d7
mov dword [rsp + 0x2d94], 0x14d
mov dword [rsp + 0x2d98], 0x2a5
mov dword [rsp + 0x2d9c], 0x1629
mov dword [rsp + 0x2da0], 0x593
mov dword [rsp + 0x2da4], 0x15e3
mov dword [rsp + 0x2da8], 0xb7
mov dword [rsp + 0x2dac], 0x2925
mov dword [rsp + 0x2db0], 0x1663
mov dword [rsp + 0x2db4], 0x1c37
mov dword [rsp + 0x2db8], 0x2a51
mov dword [rsp + 0x2dbc], 0x1793
mov dword [rsp + 0x2dc0], 0x1a9d
mov dword [rsp + 0x2dc4], 0x459
mov dword [rsp + 0x2dc8], 0x417
mov dword [rsp + 0x2dcc], 0x28d
mov dword [rsp + 0x2dd0], 0xafb
mov dword [rsp + 0x2dd4], 0x125f
mov dword [rsp + 0x2dd8], 0x595
mov dword [rsp + 0x2ddc], 0x34f
mov dword [rsp + 0x2de0], 0x299
lea rax, [rsp + 0x27a0]
add rax, 0x644
mov r8, rax
lea rdx, [rsp + 0x27a0]
lea rcx, [rsp + 0x127c0]
call fcn.140017a30
lea rcx, [rsp + 0xf4d0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf4e0]
lea rcx, [rsp + 0xf4d0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x4ab8]
lea rdx, [rsp + 0xf4e0]
lea rcx, [rsp + 0x2c4b0]
call fcn.140017cf0
nop
lea rcx, [rsp + 0x2c4b0]
call fcn.1402979e0
mov qword [rsp + 0x4ac0], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4ac0]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2c4b0]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x248], 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 0x14019a415
lea rcx, [rsp + 0x2cf10]
call fcn.1402979e0
mov qword [rsp + 0x4ac8], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4ac8]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2cf10]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x248], eax
jmp 0x14019a4ba
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 0x14019a474
lea rcx, [rsp + 0x2c4b0]
call fcn.1402979e0
mov qword [rsp + 0x4ad0], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4ad0]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2c4b0]
call fcn.1402979d0
mov eax, dword [rax]
dec eax
mov dword [rsp + 0x248], eax
jmp 0x14019a4ba
lea rcx, [rsp + 0x2c4b0]
call fcn.1402979e0
mov qword [rsp + 0x4ad8], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4ad8]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2c4b0]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x248], 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 0x14019a515
lea rcx, [rsp + 0x2cfa0]
call fcn.1402979e0
mov qword [rsp + 0x4ae0], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x4ae0]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2cfa0]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x248], eax
mov dword [rsp + 0xf58], 0
mov dword [rsp + 0xf5c], 0
mov dword [rsp + 0xf60], 0
mov dword [rsp + 0xf64], 0
mov dword [rsp + 0xf68], 0
mov byte [rsp + 0xf6c], 0
mov eax, dword [rsp + 0x248]
mov dword [rsp + 0xf58], eax
mov dword [rsp + 0xf5c], 1
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0xf60], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf64], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf68], eax
lea rax, [rsp + 0xfe90]
lea rcx, [rsp + 0xf58]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xfe90]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
nop
lea rcx, [rsp + 0x2c4b0]
call fcn.140297a10
nop
lea rcx, [rsp + 0x2cf10]
call fcn.140297a10
nop
lea rcx, [rsp + 0x2cfa0]
call fcn.140297a10
jmp 0x14019af99
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x2a
jne 0x14019a7a0
mov rax, qword [rsp + 0x68]
add rax, 0x10
cmp qword [rax], 0
jne 0x14019a67c
mov rax, qword [rsp + 0x68]
add rax, 0xc
cmp dword [rax], 0
je 0x14019a79b
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b8a8]
call fcn.140034850
nop
lea rax, [rsp + 0x1b540]
mov qword [rsp + 0x4ae8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4ae8]
call fcn.140016740
mov qword [rsp + 0x4af0], rax
mov rdx, qword [rsp + 0x4af0]
lea rcx, [rsp + 0x2b8a8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b8a8]
call fcn.1400349d0
lea rax, [rsp + 0x1b560]
mov qword [rsp + 0x4af8], rax
lea rdx, str.Empty_the_machine_before_smashing_
mov rcx, qword [rsp + 0x4af8]
call fcn.140016740
mov qword [rsp + 0x4b00], rax
mov rdx, qword [rsp + 0x4b00]
lea rcx, [rsp + 0x2b8a8]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b8a8]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b8a8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b8a8]
call fcn.140034c80
mov byte [rsp + 0x18e], 1
lea rcx, [rsp + 0x2b8a8]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x18e]
jmp 0x1401e2c59
jmp 0x14019af99
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x2b
jne 0x14019a966
mov rax, qword [rsp + 0x68]
add rax, 0x160
mov rcx, rax
call fcn.140295a10
test rax, rax
je 0x14019a961
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b898]
call fcn.140034850
nop
lea rax, [rsp + 0x1b580]
mov qword [rsp + 0x4b08], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4b08]
call fcn.140016740
mov qword [rsp + 0x4b10], rax
mov rdx, qword [rsp + 0x4b10]
lea rcx, [rsp + 0x2b898]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b898]
call fcn.1400349d0
lea rax, [rsp + 0x1b5a0]
mov qword [rsp + 0x4b28], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.Empty_the
lea rcx, [rsp + 0x15260]
call fcn.1402a3090
mov qword [rsp + 0x4b18], rax
mov rax, qword [rsp + 0x4b18]
mov qword [rsp + 0x4b20], rax
lea r8, str._before_breaking_it_
mov rdx, qword [rsp + 0x4b20]
mov rcx, qword [rsp + 0x4b28]
call fcn.1402a31e0
mov qword [rsp + 0x4b30], rax
mov rdx, qword [rsp + 0x4b30]
lea rcx, [rsp + 0x2b898]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x15260]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2b898]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b898]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b898]
call fcn.140034c80
mov byte [rsp + 0x18f], 1
lea rcx, [rsp + 0x2b898]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x18f]
jmp 0x1401e2c59
jmp 0x14019af99
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x29
jne 0x14019ab92
mov dword [rsp + 0x4c8], 0
mov dword [rsp + 0x24c], 0
jmp 0x14019a9b3
mov eax, dword [rsp + 0x24c]
inc eax
mov dword [rsp + 0x24c], eax
mov rax, qword [rsp + 0x60]
add rax, 0x168
mov rcx, rax
call fcn.140295c00
movsxd rcx, dword [rsp + 0x24c]
cmp rcx, rax
jae 0x14019aa60
mov rax, qword [rsp + 0x60]
add rax, 0x168
mov qword [rsp + 0x4b38], rax
movsxd rax, dword [rsp + 0x24c]
mov rdx, rax
mov rcx, qword [rsp + 0x4b38]
call fcn.140295bf0
add rax, 8
mov ecx, dword [rsp + 0x2ec68]
cmp dword [rax], ecx
jne 0x14019aa5b
mov rax, qword [rsp + 0x60]
add rax, 0x168
mov qword [rsp + 0x4b40], rax
movsxd rax, dword [rsp + 0x24c]
mov rdx, rax
mov rcx, qword [rsp + 0x4b40]
call fcn.140295bf0
add rax, 0xc
mov ecx, dword [rsp + 0x2ec70]
cmp dword [rax], ecx
jne 0x14019aa5b
mov eax, dword [rsp + 0x4c8]
inc eax
mov dword [rsp + 0x4c8], eax
jmp 0x14019a9a3
cmp dword [rsp + 0x4c8], 0
je 0x14019ab8d
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b888]
call fcn.140034850
nop
lea rax, [rsp + 0x1b5c0]
mov qword [rsp + 0x4b48], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4b48]
call fcn.140016740
mov qword [rsp + 0x4b50], rax
mov rdx, qword [rsp + 0x4b50]
lea rcx, [rsp + 0x2b888]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b888]
call fcn.1400349d0
lea rax, [rsp + 0x1b5e0]
mov qword [rsp + 0x4b58], rax
lea rdx, str.Empty_the_box_before_breaking_it_
mov rcx, qword [rsp + 0x4b58]
call fcn.140016740
mov qword [rsp + 0x4b60], rax
mov rdx, qword [rsp + 0x4b60]
lea rcx, [rsp + 0x2b888]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b888]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b888]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b888]
call fcn.140034c80
mov byte [rsp + 0x190], 1
lea rcx, [rsp + 0x2b888]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x190]
jmp 0x1401e2c59
jmp 0x14019af99
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x158
movzx eax, byte [rax]
test eax, eax
je 0x14019ad50
mov rax, qword [rsp + 0x68]
add rax, 0x18
cmp dword [rax], 0
jle 0x14019ad4b
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b878]
call fcn.140034850
nop
lea rax, [rsp + 0x1b600]
mov qword [rsp + 0x4b68], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4b68]
call fcn.140016740
mov qword [rsp + 0x4b70], rax
mov rdx, qword [rsp + 0x4b70]
lea rcx, [rsp + 0x2b878]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b878]
call fcn.1400349d0
lea rax, [rsp + 0x1b620]
mov qword [rsp + 0x4b88], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.Empty_this
lea rcx, [rsp + 0x15280]
call fcn.1402a3090
mov qword [rsp + 0x4b78], rax
mov rax, qword [rsp + 0x4b78]
mov qword [rsp + 0x4b80], rax
lea r8, str._before_breaking_
mov rdx, qword [rsp + 0x4b80]
mov rcx, qword [rsp + 0x4b88]
call fcn.1402a31e0
mov qword [rsp + 0x4b90], rax
mov rdx, qword [rsp + 0x4b90]
lea rcx, [rsp + 0x2b878]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x15280]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2b878]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b878]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b878]
call fcn.140034c80
mov byte [rsp + 0x191], 1
lea rcx, [rsp + 0x2b878]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x191]
jmp 0x1401e2c59
jmp 0x14019af99
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x157
movzx eax, byte [rax]
test eax, eax
je 0x14019af99
movzx eax, word [rsp + 0x2b320]
mov dword [rsp + 0x8d0], eax
movsxd rax, dword [rsp + 0x8d0]
mov eax, dword [rsp + 0x8d0]
sub eax, 0x1b26
test eax, eax
je 0x14019adaa
sub eax, 2
test eax, eax
je 0x14019adaa
jmp 0x14019af99
mov rax, qword [rsp + 0x68]
add rax, 0x18
cmp dword [rax], 0
jle 0x14019af99
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b868]
call fcn.140034850
nop
lea rax, [rsp + 0x1b640]
mov qword [rsp + 0x4b98], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4b98]
call fcn.140016740
mov qword [rsp + 0x4ba0], rax
mov rdx, qword [rsp + 0x4ba0]
lea rcx, [rsp + 0x2b868]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b868]
call fcn.1400349d0
lea rax, [rsp + 0x1b660]
mov qword [rsp + 0x4ba8], 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 + 0x4ba8]
call fcn.140016740
mov qword [rsp + 0x4bb0], rax
mov rdx, qword [rsp + 0x4bb0]
lea rcx, [rsp + 0x2b868]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b868]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2b868]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b868]
call fcn.140034c80
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c850]
call fcn.140034850
nop
lea rax, [rsp + 0x1b680]
mov qword [rsp + 0x4bb8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4bb8]
call fcn.140016740
mov qword [rsp + 0x4bc0], rax
mov rdx, qword [rsp + 0x4bc0]
lea rcx, [rsp + 0x2c850]
call fcn.1400348f0
lea rax, [rsp + 0x1b6a0]
mov qword [rsp + 0x4bc8], 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 + 0x4bc8]
call fcn.140016740
mov qword [rsp + 0x4bd0], rax
mov rdx, qword [rsp + 0x4bd0]
lea rcx, [rsp + 0x2c850]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c850]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c850]
call fcn.1400348e0
mov byte [rsp + 0x192], 1
lea rcx, [rsp + 0x2b868]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x192]
jmp 0x1401e2c59
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x138
mov eax, dword [rax]
and eax, 0x100
test eax, eax
je 0x14019b709
mov dword [rsp + 0x2bcf0], 1
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0xd
jne 0x14019b247
movzx eax, word [rsp + 0x2b320]
cmp eax, 0xca
je 0x14019b247
movzx eax, word [rsp + 0x2b320]
cmp eax, 0xcc
je 0x14019b247
movzx eax, word [rsp + 0x2b320]
cmp eax, 0xce
je 0x14019b247
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x1382
je 0x14019b247
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x60]
add rcx, 0x48
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x14019b0a9
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbe8
cmp dword [rax], 0
jne 0x14019b0a9
mov byte [rsp + 0x193], 1
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x193]
jmp 0x1401e2c59
mov dword [rsp + 0x334], 0
jmp 0x14019b0c6
mov eax, dword [rsp + 0x334]
inc eax
mov dword [rsp + 0x334], eax
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov rcx, rax
call fcn.140295ed0
movsxd rcx, dword [rsp + 0x334]
cmp rcx, rax
jae 0x14019b247
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0x4bd8], rax
movsxd rax, dword [rsp + 0x334]
mov rdx, rax
mov rcx, qword [rsp + 0x4bd8]
call fcn.140295ec0
movzx eax, word [rax]
cmp eax, 0x11a4
jne 0x14019b242
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b858]
call fcn.140034850
nop
lea rax, [rsp + 0x1b6c0]
mov qword [rsp + 0x4be0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4be0]
call fcn.140016740
mov qword [rsp + 0x4be8], rax
mov rdx, qword [rsp + 0x4be8]
lea rcx, [rsp + 0x2b858]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b858]
call fcn.1400349d0
lea rax, [rsp + 0x1b6e0]
mov qword [rsp + 0x4bf0], rax
lea rdx, str._4Remove_Untrade_a_Box_before_removing_lock___
mov rcx, qword [rsp + 0x4bf0]
call fcn.140016740
mov qword [rsp + 0x4bf8], rax
mov rdx, qword [rsp + 0x4bf8]
lea rcx, [rsp + 0x2b858]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b858]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b858]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b858]
call fcn.140034c80
mov byte [rsp + 0x194], 1
lea rcx, [rsp + 0x2b858]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x194]
jmp 0x1401e2c59
jmp 0x14019b0b6
movzx eax, word [rsp + 0x2b320]
mov byte [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x2bcf0]
mov edx, eax
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
test eax, eax
jne 0x14019b6e2
lea rax, [rsp + 0x2cd28]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2cd30], 0xe
mov dword [rsp + 0x2cd28], 0xffffffff
movzx eax, word [rsp + 0x2b320]
mov dword [rsp + 0x2cd38], eax
cvtsi2ss xmm0, dword [rsp + 0x2ec68]
mulss xmm0, dword [0x14038f0bc]
movss dword [rsp + 0x2cd48], xmm0
cvtsi2ss xmm0, dword [rsp + 0x2ec70]
mulss xmm0, dword [0x14038f0bc]
movss dword [rsp + 0x2cd4c], xmm0
mov dword [rsp + 0x2bcec], 0xffffffff
movss xmm0, dword [0x14038e938]
movss dword [rsp + 0x2bce8], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2cd28]
call fcn.1400340c0
mov qword [rsp + 0x7a8], rax
mov rax, qword [rsp + 0x7a8]
add rax, 8
mov ecx, dword [rsp + 0x2bcec]
mov dword [rax], ecx
mov rax, qword [rsp + 0x7a8]
add rax, 0x10
mov ecx, dword [rsp + 0x2bce8]
mov dword [rax], ecx
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov eax, dword [rax]
mov dword [rsp + 0x2cd28], eax
mov dword [rsp + 0x2bc28], 0
mov dword [rsp + 0x2bc2c], 0
mov dword [rsp + 0x2bc30], 0
mov dword [rsp + 0x2bc34], 0
mov dword [rsp + 0x2bc38], 0
mov byte [rsp + 0x2bc3c], 0
mov dword [rsp + 0x2bc28], 0
mov dword [rsp + 0x2bc2c], 0
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0x2bc30], eax
imul eax, dword [rsp + 0x2ec68], 0x20
mov dword [rsp + 0x2bc34], eax
imul eax, dword [rsp + 0x2ec70], 0x20
mov dword [rsp + 0x2bc38], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x4c00], rax
lea rdx, [rsp + 0x2bc28]
mov rcx, qword [rsp + 0x4c00]
call fcn.1402957a0
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
mov dword [rsp + 0x2cd38], eax
xorps xmm0, xmm0
movss dword [rsp + 0x2cd48], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x2cd4c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2cd28]
call fcn.1400340c0
mov qword [rsp + 0x4c08], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x3d8], rax
jmp 0x14019b495
mov rax, qword [rsp + 0x3d8]
add rax, 0x1c8
mov qword [rsp + 0x3d8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x3d8], rax
jae 0x14019b56f
mov rax, qword [rsp + 0x3d8]
add rax, 0x38
cmp dword [rax], 5
jne 0x14019b4ec
mov rax, qword [rsp + 0x3d8]
add rax, 0x30
cmp qword [rax], 0
jne 0x14019b4ee
jmp 0x14019b47f
mov rax, qword [rsp + 0x3d8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14019b56a
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x7a8]
mov edx, 4
mov rcx, qword [rsp + 0x3d8]
call fcn.140034270
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x4c08]
mov edx, 4
mov rcx, qword [rsp + 0x3d8]
call fcn.140034270
jmp 0x14019b47f
mov rax, qword [rsp + 0x7a8]
mov qword [rsp + 0x1580], rax
mov rcx, qword [rsp + 0x1580]
call fcn.1402d0d60
cmp qword [rsp + 0x1580], 0
jne 0x14019b5a5
mov qword [rsp + 0x4c10], 0
jmp 0x14019b5c1
mov qword [rsp + 0x7a8], 0x8123
mov rax, qword [rsp + 0x7a8]
mov qword [rsp + 0x4c10], rax
mov r8d, 0xffffffff
mov edx, 1
lea rcx, [rsp + 0x2c840]
call fcn.140034850
nop
lea rax, [rsp + 0x1b700]
mov qword [rsp + 0x4c18], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4c18]
call fcn.140016740
mov qword [rsp + 0x4c20], rax
mov rdx, qword [rsp + 0x4c20]
lea rcx, [rsp + 0x2c840]
call fcn.1400348f0
lea rax, [rsp + 0x1b720]
mov qword [rsp + 0x4c38], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.Collected__w1
lea rcx, [rsp + 0x152a0]
call fcn.1402a3090
mov qword [rsp + 0x4c28], rax
mov rax, qword [rsp + 0x4c28]
mov qword [rsp + 0x4c30], rax
lea r8, str.__.__
mov rdx, qword [rsp + 0x4c30]
mov rcx, qword [rsp + 0x4c38]
call fcn.1402a31e0
mov qword [rsp + 0x4c40], rax
mov rdx, qword [rsp + 0x4c40]
lea rcx, [rsp + 0x2c840]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x152a0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c840]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c840]
call fcn.1400348e0
jmp 0x14019b704
mov byte [rsp + 0x195], 1
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x195]
jmp 0x1401e2c59
jmp 0x14019c760
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x180
cmp dword [rax], 0
je 0x14019c760
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e4
movzx eax, byte [rax]
test eax, eax
je 0x14019b8f7
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1dc
cmp dword [rax], 3
jne 0x14019b8f7
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e0
cmp dword [rax], 0x1388
jge 0x14019b8f7
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e0
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1e0
mov dword [rcx], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e0
cmp dword [rax], 0x1388
jl 0x14019b8f7
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e0
mov dword [rax], 0x1388
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b848]
call fcn.140034850
nop
lea rax, [rsp + 0x1b740]
mov qword [rsp + 0x4c48], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4c48]
call fcn.140016740
mov qword [rsp + 0x4c50], rax
mov rdx, qword [rsp + 0x4c50]
lea rcx, [rsp + 0x2b848]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b848]
call fcn.1400349d0
lea rax, [rsp + 0x1b760]
mov qword [rsp + 0x4c58], rax
lea rdx, str._9Legendary_Quest_step_complete__Im_off_to_see_a_Wizard_
mov rcx, qword [rsp + 0x4c58]
call fcn.140016740
mov qword [rsp + 0x4c60], rax
mov rdx, qword [rsp + 0x4c60]
lea rcx, [rsp + 0x2b848]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b848]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b848]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b848]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2b848]
call fcn.1400348e0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e4
movzx eax, byte [rax]
test eax, eax
je 0x14019bafd
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1dc
cmp dword [rax], 0xb
jne 0x14019bafd
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e0
cmp dword [rax], 0x186a0
jge 0x14019bafd
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x388
movsx eax, word [rax]
mov dword [rsp + 0x1048], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e0
mov eax, dword [rax]
mov dword [rsp + 0x104c], eax
mov eax, dword [rsp + 0x1048]
mov ecx, dword [rsp + 0x104c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1e0
mov dword [rcx], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e0
cmp dword [rax], 0x186a0
jl 0x14019bafd
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e0
mov dword [rax], 0x186a0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b838]
call fcn.140034850
nop
lea rax, [rsp + 0x1b780]
mov qword [rsp + 0x4c68], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4c68]
call fcn.140016740
mov qword [rsp + 0x4c70], rax
mov rdx, qword [rsp + 0x4c70]
lea rcx, [rsp + 0x2b838]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b838]
call fcn.1400349d0
lea rax, [rsp + 0x1b7a0]
mov qword [rsp + 0x4c78], rax
lea rdx, str._9Legendary_Quest_step_complete__Im_off_to_see_a_Wizard_
mov rcx, qword [rsp + 0x4c78]
call fcn.140016740
mov qword [rsp + 0x4c80], rax
mov rdx, qword [rsp + 0x4c80]
lea rcx, [rsp + 0x2b838]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b838]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b838]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b838]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2b838]
call fcn.1400348e0
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x388
movsx eax, word [rax]
cdq
mov ecx, 5
idiv ecx
test eax, eax
jle 0x14019bb58
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x388
movsx eax, word [rax]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x8d4], eax
jmp 0x14019bb63
mov dword [rsp + 0x8d4], 1
mov edx, dword [rsp + 0x8d4]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140087b80
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x180
mov eax, dword [rax]
mov dword [rsp + 0x8d8], eax
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x78
jne 0x14019bbb4
mov dword [rsp + 0x8d8], 0x32
mov eax, dword [rsp + 0x8d8]
inc eax
mov dword [rsp + 0xd00], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, dword [rsp + 0xd00]
idiv ecx
mov eax, edx
mov dword [rsp + 0x338], eax
cmp dword [rsp + 0x338], 0
je 0x14019c760
mov byte [rsp + 0xd3], 0
mov byte [rsp + 0xe5], 0
mov byte [rsp + 0xb0], 0
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x8c2
je 0x14019bc5d
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x8c4
je 0x14019bc5d
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x8c6
je 0x14019bc5d
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x8c8
je 0x14019bc5d
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x8ca
je 0x14019bc5d
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x21e
jne 0x14019bc72
mov byte [rsp + 0xd3], 1
mov byte [rsp + 0xb0], 1
jmp 0x14019bdd4
mov dword [rsp + 0x204], 0
jmp 0x14019bc8f
mov eax, dword [rsp + 0x204]
inc eax
mov dword [rsp + 0x204], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movsxd rcx, dword [rsp + 0x204]
cmp rcx, rax
jae 0x14019bdd4
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x4c88], rax
imul eax, dword [rsp + 0x2ec70], 0x20
mov dword [rsp + 0xd04], eax
movsxd rcx, dword [rsp + 0x204]
mov rdx, rcx
mov rcx, qword [rsp + 0x4c88]
call fcn.140295750
add rax, 0x10
mov eax, dword [rax]
mov ecx, dword [rsp + 0xd04]
sub eax, ecx
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0x10
jg 0x14019bdcf
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x4c90], rax
imul eax, dword [rsp + 0x2ec68], 0x20
mov dword [rsp + 0xd08], eax
movsxd rcx, dword [rsp + 0x204]
mov rdx, rcx
mov rcx, qword [rsp + 0x4c90]
call fcn.140295750
add rax, 0xc
mov eax, dword [rax]
mov ecx, dword [rsp + 0xd08]
sub eax, ecx
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0x10
jg 0x14019bdcf
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0x4c98], rax
movsxd rax, dword [rsp + 0x204]
mov rdx, rax
mov rcx, qword [rsp + 0x4c98]
call fcn.140295750
cmp dword [rax], 0x70
jne 0x14019bdbf
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x388
movsx eax, word [rax]
cmp eax, 8
jge 0x14019bdbf
mov byte [rsp + 0xe5], 1
jmp 0x14019bdcf
mov byte [rsp + 0xd3], 1
mov byte [rsp + 0xb0], 1
jmp 0x14019bc7f
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x149
movzx eax, byte [rax]
test eax, eax
je 0x14019be0f
mov byte [rsp + 0xd3], 1
mov byte [rsp + 0xb0], 1
mov byte [rsp + 0xe5], 1
mov dword [rsp + 0x8dc], 0
cmp dword [0x1403c7a18], 2
jne 0x14019be2e
mov dword [rsp + 0x8dc], 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 0x14019c280
movzx eax, word [rsp + 0x2b320]
cmp eax, 8
je 0x14019be70
movzx eax, word [rsp + 0x2b320]
cmp eax, 6
je 0x14019be70
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x1ccc
jne 0x14019be75
jmp 0x1401e2c3c
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3fc
cmp dword [rax], 0x2000
je 0x14019bff1
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x404
cmp dword [rax], 0x1418
je 0x14019bff1
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x404
cmp dword [rax], 0x141a
je 0x14019bff1
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x404
cmp dword [rax], 0x141c
je 0x14019bff1
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x404
cmp dword [rax], 0x141e
je 0x14019bff1
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x404
cmp dword [rax], 0x1420
je 0x14019bff1
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x404
cmp dword [rax], 0x13d8
jne 0x14019c136
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x404
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x50
mov qword [rsp + 0x4ca0], rax
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x404
movsxd rcx, dword [rcx]
mov rdx, rcx
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x50
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4ca0]
imul eax, dword [rcx]
mov dword [rsp + 0xd0c], 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 + 0xd0c]
sub eax, ecx
cmp eax, 1
jge 0x14019c136
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
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xcac], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xcb0], eax
movzx eax, word [rsp + 0x2b320]
mov dword [rsp + 0xca0], eax
mov dword [rsp + 0xca4], 1
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0xca8], eax
lea rax, [rsp + 0xfeb0]
lea rcx, [rsp + 0xca0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r9d, dword [rsp + 0x2ec70]
mov r8d, dword [rsp + 0x2ec68]
lea rdx, [rsp + 0xfeb0]
mov rcx, qword [rsp + 0x60]
call fcn.14017e600
movzx eax, al
test eax, eax
jne 0x14019c136
movzx eax, byte [rsp + 0xb0]
test eax, eax
jne 0x14019c136
lea rax, [rsp + 0xfed0]
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 + 0xfed0]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
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
movzx eax, word [rsp + 0x2b320]
mov dword [rsp + 0xc88], eax
mov dword [rsp + 0xc8c], 1
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
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, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 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, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc98], eax
lea rax, [rsp + 0xfef0]
lea rcx, [rsp + 0xc88]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r9d, dword [rsp + 0x2ec70]
mov r8d, dword [rsp + 0x2ec68]
lea rdx, [rsp + 0xfef0]
mov rcx, qword [rsp + 0x60]
call fcn.14017e600
movzx eax, al
test eax, eax
jne 0x14019c27b
movzx eax, byte [rsp + 0xb0]
test eax, eax
jne 0x14019c27b
lea rax, [rsp + 0xff10]
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 + 0xff10]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
jmp 0x14019c760
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x44
mov ecx, dword [rsp + 0x8dc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0xd10], 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 + 0xd10]
cmp eax, ecx
jge 0x14019c445
movzx eax, word [rsp + 0x2b320]
cmp eax, 8
je 0x14019c2f4
movzx eax, word [rsp + 0x2b320]
cmp eax, 6
je 0x14019c2f4
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x1ccc
jne 0x14019c2f9
jmp 0x1401e2c3c
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
movzx eax, word [rsp + 0x2b320]
inc eax
mov dword [rsp + 0xcd0], eax
mov dword [rsp + 0xcd4], 1
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
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, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 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, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xce0], eax
lea rax, [rsp + 0xff30]
lea rcx, [rsp + 0xcd0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r9d, dword [rsp + 0x2ec70]
mov r8d, dword [rsp + 0x2ec68]
lea rdx, [rsp + 0xff30]
mov rcx, qword [rsp + 0x60]
call fcn.14017e600
movzx eax, al
test eax, eax
jne 0x14019c440
movzx eax, byte [rsp + 0xd3]
test eax, eax
jne 0x14019c440
lea rax, [rsp + 0x100b0]
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 + 0x100b0]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
jmp 0x14019c760
movzx eax, byte [rsp + 0xe5]
test eax, eax
jne 0x14019c760
movzx eax, word [rsp + 0x2b320]
cmp eax, 8
je 0x14019c47e
movzx eax, word [rsp + 0x2b320]
cmp eax, 6
je 0x14019c47e
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x1ccc
jne 0x14019c483
jmp 0x1401e2c3c
lea rax, [rsp + 0x1b7c0]
mov qword [rsp + 0x4ca8], rax
lea rdx, str.Lucky
mov rcx, qword [rsp + 0x4ca8]
call fcn.140016740
mov qword [rsp + 0x4cb0], rax
mov rax, qword [rsp + 0x4cb0]
mov qword [rsp + 0x4cb8], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x4cc0], rax
mov rdx, qword [rsp + 0x4cb8]
mov rcx, qword [rsp + 0x4cc0]
call fcn.140064fb0
movzx eax, al
test eax, eax
je 0x14019c6ee
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 0x14019c6ee
lea rax, [rsp + 0x2d9a8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2d9b0], 0x11
mov dword [rsp + 0x2d9a8], 0x7d
movss xmm0, dword [0x14038f108]
movss dword [rsp + 0x2d9d4], xmm0
imul eax, dword [rsp + 0x2ec68], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d9c8], xmm0
imul eax, dword [rsp + 0x2ec70], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d9cc], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2d9a8]
call fcn.1400340c0
mov qword [rsp + 0xbb0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x5f0], rax
jmp 0x14019c5c4
mov rax, qword [rsp + 0x5f0]
add rax, 0x1c8
mov qword [rsp + 0x5f0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x5f0], rax
jae 0x14019c678
mov rax, qword [rsp + 0x5f0]
add rax, 0x38
cmp dword [rax], 5
jne 0x14019c61b
mov rax, qword [rsp + 0x5f0]
add rax, 0x30
cmp qword [rax], 0
jne 0x14019c61d
jmp 0x14019c5ae
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x5f0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14019c673
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xbb0]
mov edx, 4
mov rcx, qword [rsp + 0x5f0]
call fcn.140034270
jmp 0x14019c5ae
mov rax, qword [rsp + 0xbb0]
mov qword [rsp + 0x1588], rax
mov rcx, qword [rsp + 0x1588]
call fcn.1402d0d60
cmp qword [rsp + 0x1588], 0
jne 0x14019c6ae
mov qword [rsp + 0x4cc8], 0
jmp 0x14019c6ca
mov qword [rsp + 0xbb0], 0x8123
mov rax, qword [rsp + 0xbb0]
mov qword [rsp + 0x4cc8], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
inc eax
mov ecx, dword [rsp + 0x338]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x338], eax
movzx eax, word [rsp + 0x2b320]
mov byte [rsp + 0x28], 0
mov ecx, dword [rsp + 0x2ec70]
mov dword [rsp + 0x20], ecx
mov r9d, dword [rsp + 0x2ec68]
mov r8d, eax
mov rdx, qword [rsp + 0x2ec60]
mov rcx, qword [rsp + 0x60]
call fcn.14017ec40
movzx eax, word [rsp + 0x2b320]
imul ecx, dword [rsp + 0x2ec70], 0x20
imul edx, dword [rsp + 0x2ec68], 0x20
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], ecx
mov r9d, edx
mov r8d, dword [rsp + 0x338]
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x2ec60]
call fcn.1400bb360
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x1606
jne 0x14019c896
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb30
cmp dword [rax], 0
je 0x14019c896
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb34
mov ecx, dword [rsp + 0x2ec68]
cmp dword [rax], ecx
jne 0x14019c896
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb38
mov ecx, dword [rsp + 0x2ec70]
cmp dword [rax], ecx
jne 0x14019c896
mov dword [rsp + 0x2b480], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b480]
mov edx, 0x1608
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b480], 0
je 0x14019c896
imul eax, dword [rsp + 0x2b480], 0xffffffff
mov dword [rsp + 0x2b480], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b480]
mov edx, 0x1608
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb30
mov dword [rax], 0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb34
mov dword [rax], 0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb38
mov dword [rax], 0
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x14f
movzx eax, byte [rax]
test eax, eax
je 0x14019cb7c
mov rax, qword [rsp + 0x68]
add rax, 8
cmp dword [rax], 0
je 0x14019cb7c
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x60]
add rcx, 0x48
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x14019ca64
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbe8
cmp dword [rax], 0
jne 0x14019ca64
mov rax, qword [rsp + 0x60]
add rax, 0x230
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140036ad0
movzx eax, al
test eax, eax
jne 0x14019ca64
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x4cf0], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x4cd0], rax
lea rdx, [rsp + 0xeea8]
mov rcx, qword [rsp + 0x4cd0]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x4cd8], rax
mov rax, qword [rsp + 0x4cd8]
mov qword [rsp + 0x4cf8], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x4ce0], rax
lea rdx, [rsp + 0xeeb0]
mov rcx, qword [rsp + 0x4ce0]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x4ce8], rax
mov rax, qword [rsp + 0x4ce8]
mov qword [rsp + 0x4d00], rax
mov r9, qword [rsp + 0x4cf0]
mov r8, qword [rsp + 0x4cf8]
mov rdx, qword [rsp + 0x4d00]
lea rcx, [rsp + 0xeeb8]
call fcn.1402a41e0
mov qword [rsp + 0x4d18], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x4d08], rax
lea rdx, [rsp + 0xeec0]
mov rcx, qword [rsp + 0x4d08]
call fcn.140295680
mov qword [rsp + 0x4d10], rax
mov rdx, qword [rsp + 0x4d10]
mov rcx, qword [rsp + 0x4d18]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x14019ca64
jmp 0x1401e2c3c
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], 0x8ee
mov dword [rsp + 0xcec], 1
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov rcx, qword [rsp + 0x68]
add rcx, 0x28
mov rcx, qword [rcx]
sub rcx, rax
mov rax, rcx
test rax, rax
jg 0x14019cae2
mov dword [rsp + 0xce8], 0x89c
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
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, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 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, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xcf8], eax
lea rax, [rsp + 0xfb00]
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 + 0xfb00]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
mov eax, dword [rax]
mov dword [rsp + 0x4cc], eax
cmp dword [rsp + 0x4cc], 0xd
je 0x14019d39b
cmp dword [rsp + 0x4cc], 0x10
je 0x14019cbcc
cmp dword [rsp + 0x4cc], 0x28
je 0x14019cebb
jmp 0x14019f1ad
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
movzx eax, word [rax]
test eax, eax
je 0x14019ceb6
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
xor ecx, ecx
mov word [rax], cx
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2dc
cmp dword [rax], 0x3390
jne 0x14019cc22
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
mov ecx, 0x43
mov word [rax], cx
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2dc
cmp dword [rax], 0x2e7e
jne 0x14019cc52
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
mov ecx, 0x3a
mov word [rax], cx
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2dc
cmp dword [rax], 0x2d1e
jne 0x14019cc82
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
mov ecx, 0x36
mov word [rax], cx
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2dc
cmp dword [rax], 0x2d42
jne 0x14019ccb2
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
mov ecx, 0x37
mov word [rax], cx
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2dc
cmp dword [rax], 0x28aa
jne 0x14019cce2
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
mov ecx, 0x35
mov word [rax], cx
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2dc
cmp dword [rax], 0x316e
jne 0x14019cd12
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
mov ecx, 0x3f
mov word [rax], cx
mov rax, qword [rsp + 0x60]
add rax, 0x1b2
movzx eax, word [rax]
test eax, eax
je 0x14019cd41
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
mov rcx, qword [rsp + 0x60]
add rcx, 0x1b2
movzx ecx, word [rcx]
mov word [rax], cx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c830]
call fcn.140034850
nop
lea rax, [rsp + 0x1b7e0]
mov qword [rsp + 0x4d20], rax
lea rdx, str.OnSetCurrentWeather
mov rcx, qword [rsp + 0x4d20]
call fcn.140016740
mov qword [rsp + 0x4d28], rax
mov rdx, qword [rsp + 0x4d28]
lea rcx, [rsp + 0x2c830]
call fcn.1400348f0
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
movzx eax, word [rax]
test eax, eax
jne 0x14019cdb7
mov dword [rsp + 0x93c], 0x50
jmp 0x14019cdcc
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
movzx eax, word [rax]
mov dword [rsp + 0x93c], eax
mov edx, dword [rsp + 0x93c]
lea rcx, [rsp + 0x2c830]
call fcn.1400349d0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x5f8], rax
jmp 0x14019ce0e
mov rax, qword [rsp + 0x5f8]
add rax, 0x1c8
mov qword [rsp + 0x5f8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x5f8], rax
jae 0x14019cea9
mov rax, qword [rsp + 0x5f8]
add rax, 0x38
cmp dword [rax], 5
jne 0x14019ce61
mov rax, qword [rsp + 0x5f8]
add rax, 0x30
cmp qword [rax], 0
jne 0x14019ce63
jmp 0x14019cdf8
mov rax, qword [rsp + 0x5f8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14019cea4
mov rdx, qword [rsp + 0x5f8]
lea rcx, [rsp + 0x2c830]
call fcn.140034c80
jmp 0x14019cdf8
lea rcx, [rsp + 0x2c830]
call fcn.1400348e0
jmp 0x14019f1ad
mov rax, qword [rsp + 0x68]
add rax, 8
cmp dword [rax], 0
je 0x14019d396
mov dword [rsp + 0x2bce4], 1
mov rax, qword [rsp + 0x68]
add rax, 8
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2bce4]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
lea rax, [rsp + 0x2d9d8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2d9e0], 0x13
mov rax, qword [rsp + 0x68]
add rax, 8
mov eax, dword [rax]
mov dword [rsp + 0x2d9ec], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov eax, dword [rax]
mov dword [rsp + 0x2d9f0], eax
imul eax, dword [rsp + 0x2ec68], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d9f8], xmm0
imul eax, dword [rsp + 0x2ec70], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d9fc], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2d9d8]
call fcn.1400340c0
mov qword [rsp + 0x7b0], rax
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x7b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1bc
movzx ecx, byte [rcx]
mov byte [rax], cl
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x7b0]
add rcx, rax
mov rax, rcx
mov byte [rax], 5
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x600], rax
jmp 0x14019d013
mov rax, qword [rsp + 0x600]
add rax, 0x1c8
mov qword [rsp + 0x600], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x600], rax
jae 0x14019d0c1
mov rax, qword [rsp + 0x600]
add rax, 0x38
cmp dword [rax], 5
jne 0x14019d066
mov rax, qword [rsp + 0x600]
add rax, 0x30
cmp qword [rax], 0
jne 0x14019d068
jmp 0x14019cffd
mov rax, qword [rsp + 0x600]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14019d0bc
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x7b0]
mov edx, 4
mov rcx, qword [rsp + 0x600]
call fcn.140034270
jmp 0x14019cffd
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0x1590], rax
mov rcx, qword [rsp + 0x1590]
call fcn.1402d0d60
cmp qword [rsp + 0x1590], 0
jne 0x14019d0f7
mov qword [rsp + 0x4d30], 0
jmp 0x14019d113
mov qword [rsp + 0x7b0], 0x8123
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0x4d30], rax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bca8]
call fcn.140034850
nop
lea rax, [rsp + 0x1b800]
mov qword [rsp + 0x4d38], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x4d38]
call fcn.140016740
mov qword [rsp + 0x4d40], rax
mov rdx, qword [rsp + 0x4d40]
lea rcx, [rsp + 0x2bca8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bca8]
call fcn.1400349d0
lea rax, [rsp + 0x1b820]
mov qword [rsp + 0x4d58], rax
mov rax, qword [rsp + 0x68]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov r8, rax
lea rdx, str.You_picked_up_1
lea rcx, [rsp + 0x152c0]
call fcn.1402a3090
mov qword [rsp + 0x4d48], rax
mov rax, qword [rsp + 0x4d48]
mov qword [rsp + 0x4d50], rax
lea r8, [0x140343b48]
mov rdx, qword [rsp + 0x4d50]
mov rcx, qword [rsp + 0x4d58]
call fcn.1402a31e0
mov qword [rsp + 0x4d60], rax
mov rdx, qword [rsp + 0x4d60]
lea rcx, [rsp + 0x2bca8]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x152c0]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2bca8]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2bca8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bca8]
call fcn.140034c80
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c820]
call fcn.140034850
nop
lea rax, [rsp + 0x1b840]
mov qword [rsp + 0x4d68], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4d68]
call fcn.140016740
mov qword [rsp + 0x4d70], rax
mov rdx, qword [rsp + 0x4d70]
lea rcx, [rsp + 0x2c820]
call fcn.1400348f0
lea rax, [rsp + 0x1b860]
mov qword [rsp + 0x4d88], rax
mov rax, qword [rsp + 0x68]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov r8, rax
lea rdx, str.You_picked_up_1
lea rcx, [rsp + 0x152e0]
call fcn.1402a3090
mov qword [rsp + 0x4d78], rax
mov rax, qword [rsp + 0x4d78]
mov qword [rsp + 0x4d80], rax
lea r8, [0x140343b48]
mov rdx, qword [rsp + 0x4d80]
mov rcx, qword [rsp + 0x4d88]
call fcn.1402a31e0
mov qword [rsp + 0x4d90], rax
mov rdx, qword [rsp + 0x4d90]
lea rcx, [rsp + 0x2c820]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x152e0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c820]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c820]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2bca8]
call fcn.1400348e0
jmp 0x14019f1ad
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0xca
je 0x14019d3db
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0xcc
je 0x14019d3db
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0xce
je 0x14019d3db
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x1382
jne 0x14019dc98
mov edx, 0x18
lea rcx, [rsp + 0x2bc68]
call fcn.140015220
lea rcx, [rsp + 0x2bc68]
call fcn.1400151f0
nop
mov edx, 0x18
lea rcx, [rsp + 0x2b530]
call fcn.140015220
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov rdx, rax
lea rcx, [rsp + 0x2b530]
call fcn.140295f50
nop
imul eax, dword [rsp + 0x2ec70], 0x64
mov ecx, dword [rsp + 0x2ec68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd30], eax
lea rdx, [rsp + 0xd30]
lea rcx, [rsp + 0x2bc68]
call fcn.1402994e0
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov rcx, rax
call fcn.140295ed0
xor edx, edx
mov ecx, 0x64
div rcx
mov dword [rsp + 0xd34], eax
movsxd rax, dword [rsp + 0xd34]
mov qword [rsp + 0x4d98], rax
mov rcx, qword [rsp + 0x60]
add rcx, 0xf0
call fcn.140295ed0
xor edx, edx
mov rcx, qword [rsp + 0x4d98]
div rcx
mov dword [rsp + 0x2fb8], eax
mov dword [rsp + 0x250], 0
jmp 0x14019d4ce
mov eax, dword [rsp + 0x250]
inc eax
mov dword [rsp + 0x250], eax
lea rcx, [rsp + 0x2bc68]
call fcn.1402979e0
movsxd rcx, dword [rsp + 0x250]
cmp rcx, rax
jae 0x14019dc5d
movsxd rax, dword [rsp + 0x250]
mov rdx, rax
lea rcx, [rsp + 0x2bc68]
call fcn.1402979d0
mov eax, dword [rax]
cdq
mov ecx, 0x64
idiv ecx
mov eax, edx
mov dword [rsp + 0x9c], eax
movsxd rax, dword [rsp + 0x250]
mov rdx, rax
lea rcx, [rsp + 0x2bc68]
call fcn.1402979d0
mov eax, dword [rax]
cdq
mov ecx, 0x64
idiv ecx
mov dword [rsp + 0xa0], eax
cmp dword [rsp + 0x9c], 0x63
jge 0x14019d6ff
imul eax, dword [rsp + 0xa0], 0x64
mov ecx, dword [rsp + 0x9c]
inc ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x2b530]
call fcn.140295ec0
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x14019d6ff
imul eax, dword [rsp + 0x2ec70], 0x64
mov ecx, dword [rsp + 0x2ec68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd38], eax
imul ecx, dword [rsp + 0xa0], 0x64
mov edx, dword [rsp + 0x9c]
inc edx
add edx, ecx
mov ecx, edx
movsxd rcx, ecx
mov rdx, rcx
lea rcx, [rsp + 0x2b530]
call fcn.140295ec0
add rax, 0xc8
mov ecx, dword [rsp + 0xd38]
cmp dword [rax], ecx
jne 0x14019d6ff
imul eax, dword [rsp + 0xa0], 0x64
mov ecx, dword [rsp + 0x9c]
inc ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x2b530]
call fcn.140295ec0
add rax, 0xb0
movzx eax, byte [rax]
test eax, eax
jne 0x14019d6ff
imul eax, dword [rsp + 0xa0], 0x64
mov ecx, dword [rsp + 0x9c]
inc ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x2b530]
call fcn.140295ec0
add rax, 0xb0
mov byte [rax], 1
imul eax, dword [rsp + 0xa0], 0x64
mov ecx, dword [rsp + 0x9c]
inc ecx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd3c], eax
lea rdx, [rsp + 0xd3c]
lea rcx, [rsp + 0x2bc68]
call fcn.1402994e0
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0x4da0], rax
imul eax, dword [rsp + 0xa0], 0x64
mov ecx, dword [rsp + 0x9c]
inc ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x4da0]
call fcn.140295ec0
add rax, 0xc7
mov byte [rax], 0
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0x4da8], rax
imul eax, dword [rsp + 0xa0], 0x64
mov ecx, dword [rsp + 0x9c]
inc ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x4da8]
call fcn.140295ec0
add rax, 0xc8
mov dword [rax], 0xffffffff
cmp dword [rsp + 0x9c], 0
jle 0x14019d8be
imul eax, dword [rsp + 0xa0], 0x64
mov ecx, dword [rsp + 0x9c]
dec ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x2b530]
call fcn.140295ec0
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x14019d8be
imul eax, dword [rsp + 0x2ec70], 0x64
mov ecx, dword [rsp + 0x2ec68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd40], eax
imul ecx, dword [rsp + 0xa0], 0x64
mov edx, dword [rsp + 0x9c]
dec edx
add edx, ecx
mov ecx, edx
movsxd rcx, ecx
mov rdx, rcx
lea rcx, [rsp + 0x2b530]
call fcn.140295ec0
add rax, 0xc8
mov ecx, dword [rsp + 0xd40]
cmp dword [rax], ecx
jne 0x14019d8be
imul eax, dword [rsp + 0xa0], 0x64
mov ecx, dword [rsp + 0x9c]
dec ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x2b530]
call fcn.140295ec0
add rax, 0xb0
movzx eax, byte [rax]
test eax, eax
jne 0x14019d8be
imul eax, dword [rsp + 0xa0], 0x64
mov ecx, dword [rsp + 0x9c]
dec ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x2b530]
call fcn.140295ec0
add rax, 0xb0
mov byte [rax], 1
imul eax, dword [rsp + 0xa0], 0x64
mov ecx, dword [rsp + 0x9c]
dec ecx
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd44], eax
lea rdx, [rsp + 0xd44]
lea rcx, [rsp + 0x2bc68]
call fcn.1402994e0
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0x4db0], rax
imul eax, dword [rsp + 0xa0], 0x64
mov ecx, dword [rsp + 0x9c]
dec ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x4db0]
call fcn.140295ec0
add rax, 0xc7
mov byte [rax], 0
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0x4db8], rax
imul eax, dword [rsp + 0xa0], 0x64
mov ecx, dword [rsp + 0x9c]
dec ecx
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x4db8]
call fcn.140295ec0
add rax, 0xc8
mov dword [rax], 0xffffffff
cmp dword [rsp + 0xa0], 0x3b
jge 0x14019da8b
mov eax, dword [rsp + 0xa0]
inc eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x9c]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x2b530]
call fcn.140295ec0
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x14019da8b
imul eax, dword [rsp + 0x2ec70], 0x64
mov ecx, dword [rsp + 0x2ec68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd48], eax
mov ecx, dword [rsp + 0xa0]
inc ecx
imul ecx, ecx, 0x64
mov edx, dword [rsp + 0x9c]
add edx, ecx
mov ecx, edx
movsxd rcx, ecx
mov rdx, rcx
lea rcx, [rsp + 0x2b530]
call fcn.140295ec0
add rax, 0xc8
mov ecx, dword [rsp + 0xd48]
cmp dword [rax], ecx
jne 0x14019da8b
mov eax, dword [rsp + 0xa0]
inc eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x9c]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x2b530]
call fcn.140295ec0
add rax, 0xb0
movzx eax, byte [rax]
test eax, eax
jne 0x14019da8b
mov eax, dword [rsp + 0xa0]
inc eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x9c]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x2b530]
call fcn.140295ec0
add rax, 0xb0
mov byte [rax], 1
mov eax, dword [rsp + 0xa0]
inc eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x9c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd4c], eax
lea rdx, [rsp + 0xd4c]
lea rcx, [rsp + 0x2bc68]
call fcn.1402994e0
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0x4dc0], rax
mov eax, dword [rsp + 0xa0]
inc eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x9c]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x4dc0]
call fcn.140295ec0
add rax, 0xc7
mov byte [rax], 0
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0x4dc8], rax
mov eax, dword [rsp + 0xa0]
inc eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x9c]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x4dc8]
call fcn.140295ec0
add rax, 0xc8
mov dword [rax], 0xffffffff
cmp dword [rsp + 0xa0], 0
jle 0x14019dc58
mov eax, dword [rsp + 0xa0]
dec eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x9c]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x2b530]
call fcn.140295ec0
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x14019dc58
imul eax, dword [rsp + 0x2ec70], 0x64
mov ecx, dword [rsp + 0x2ec68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd50], eax
mov ecx, dword [rsp + 0xa0]
dec ecx
imul ecx, ecx, 0x64
mov edx, dword [rsp + 0x9c]
add edx, ecx
mov ecx, edx
movsxd rcx, ecx
mov rdx, rcx
lea rcx, [rsp + 0x2b530]
call fcn.140295ec0
add rax, 0xc8
mov ecx, dword [rsp + 0xd50]
cmp dword [rax], ecx
jne 0x14019dc58
mov eax, dword [rsp + 0xa0]
dec eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x9c]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x2b530]
call fcn.140295ec0
add rax, 0xb0
movzx eax, byte [rax]
test eax, eax
jne 0x14019dc58
mov eax, dword [rsp + 0xa0]
dec eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x9c]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
lea rcx, [rsp + 0x2b530]
call fcn.140295ec0
add rax, 0xb0
mov byte [rax], 1
mov eax, dword [rsp + 0xa0]
dec eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x9c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd54], eax
lea rdx, [rsp + 0xd54]
lea rcx, [rsp + 0x2bc68]
call fcn.1402994e0
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0x4dd0], rax
mov eax, dword [rsp + 0xa0]
dec eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x9c]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x4dd0]
call fcn.140295ec0
add rax, 0xc7
mov byte [rax], 0
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0x4dd8], rax
mov eax, dword [rsp + 0xa0]
dec eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x9c]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x4dd8]
call fcn.140295ec0
add rax, 0xc8
mov dword [rax], 0xffffffff
jmp 0x14019d4be
lea rcx, [rsp + 0x2b530]
call fcn.140295f40
nop
lea rcx, [rsp + 0x2bc68]
call fcn.140297a10
jmp 0x14019f1ad
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x408
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14019de3c
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x168
mov qword [rsp + 0x4e38], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x168
mov qword [rsp + 0x4de0], rax
lea rdx, [rsp + 0xeec8]
mov rcx, qword [rsp + 0x4de0]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x4de8], rax
mov rax, qword [rsp + 0x4de8]
mov qword [rsp + 0x4df0], rax
mov rax, qword [rsp + 0x4df0]
mov qword [rsp + 0x4e28], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x168
mov qword [rsp + 0x4df8], rax
lea rdx, [rsp + 0xeed0]
mov rcx, qword [rsp + 0x4df8]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x4e08], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x168
mov qword [rsp + 0x4e00], rax
lea rdx, [rsp + 0xeed8]
mov rcx, qword [rsp + 0x4e00]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x4e10], rax
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov r9, rax
mov r8, qword [rsp + 0x4e08]
mov rdx, qword [rsp + 0x4e10]
lea rcx, [rsp + 0xeee0]
call fcn.1402a6d30
mov rax, qword [rax]
mov qword [rsp + 0x4e18], rax
mov rax, qword [rsp + 0x4e18]
mov qword [rsp + 0x4e20], rax
mov rax, qword [rsp + 0x4e20]
mov qword [rsp + 0x4e30], rax
mov r9, qword [rsp + 0x4e28]
mov r8, qword [rsp + 0x4e30]
lea rdx, [rsp + 0xeee8]
mov rcx, qword [rsp + 0x4e38]
call fcn.14029b4d0
jmp 0x14019e3e6
mov byte [rsp + 0x124], 0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x2e8], rax
jmp 0x14019de72
mov rax, qword [rsp + 0x2e8]
add rax, 0x1c8
mov qword [rsp + 0x2e8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x2e8], rax
jae 0x14019e079
mov rax, qword [rsp + 0x2e8]
add rax, 0x38
cmp dword [rax], 5
jne 0x14019dec9
mov rax, qword [rsp + 0x2e8]
add rax, 0x30
cmp qword [rax], 0
jne 0x14019decb
jmp 0x14019de5c
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rcx, qword [rsp + 0x2e8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x408
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14019e074
mov rax, qword [rsp + 0x2e8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x168
mov qword [rsp + 0x4e98], rax
mov rax, qword [rsp + 0x2e8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x168
mov qword [rsp + 0x4e40], rax
lea rdx, [rsp + 0xeef0]
mov rcx, qword [rsp + 0x4e40]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x4e48], rax
mov rax, qword [rsp + 0x4e48]
mov qword [rsp + 0x4e50], rax
mov rax, qword [rsp + 0x4e50]
mov qword [rsp + 0x4e88], rax
mov rax, qword [rsp + 0x2e8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x168
mov qword [rsp + 0x4e58], rax
lea rdx, [rsp + 0xeef8]
mov rcx, qword [rsp + 0x4e58]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x4e68], rax
mov rax, qword [rsp + 0x2e8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x168
mov qword [rsp + 0x4e60], rax
lea rdx, [rsp + 0xef00]
mov rcx, qword [rsp + 0x4e60]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x4e70], rax
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov r9, rax
mov r8, qword [rsp + 0x4e68]
mov rdx, qword [rsp + 0x4e70]
lea rcx, [rsp + 0xef08]
call fcn.1402a6d30
mov rax, qword [rax]
mov qword [rsp + 0x4e78], rax
mov rax, qword [rsp + 0x4e78]
mov qword [rsp + 0x4e80], rax
mov rax, qword [rsp + 0x4e80]
mov qword [rsp + 0x4e90], rax
mov r9, qword [rsp + 0x4e88]
mov r8, qword [rsp + 0x4e90]
lea rdx, [rsp + 0xef10]
mov rcx, qword [rsp + 0x4e98]
call fcn.14029b4d0
mov byte [rsp + 0x124], 1
jmp 0x14019e079
jmp 0x14019de5c
movzx eax, byte [rsp + 0x124]
test eax, eax
jne 0x14019e3e6
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov r8, rax
lea rdx, str.database_players_
lea rcx, [rsp + 0x15300]
call fcn.1402a3090
mov qword [rsp + 0x4ea0], rax
mov rax, qword [rsp + 0x4ea0]
mov qword [rsp + 0x4ea8], rax
lea r8, str._.json
mov rdx, qword [rsp + 0x4ea8]
lea rcx, [rsp + 0x2d4b8]
call fcn.1402a31e0
nop
lea rcx, [rsp + 0x15300]
call fcn.1400361c0
lea rcx, [rsp + 0x2d4b8]
call fcn.140017c50
xor edx, edx
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__access_s]
test eax, eax
jne 0x14019e3d9
xor edx, edx
lea rcx, [rsp + 0x2c410]
call fcn.14029aa50
nop
mov edx, 0x110
lea rcx, [rsp + 0x2eb20]
call fcn.140015220
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 0x20
lea rdx, [rsp + 0x2d4b8]
lea rcx, [rsp + 0x2eb20]
call fcn.140298b50
nop
lea rdx, [rsp + 0x2c410]
lea rcx, [rsp + 0x2eb20]
call fcn.1402997a0
lea rcx, [rsp + 0x2eb20]
call fcn.140298aa0
lea rdx, str.worlds_owned
lea rcx, [rsp + 0x2c410]
call fcn.1402a38f0
mov qword [rsp + 0x4eb0], rax
lea rdx, [rsp + 0x2bf90]
mov rcx, qword [rsp + 0x4eb0]
call fcn.1402a60b0
nop
mov dword [rsp + 0x254], 0
jmp 0x14019e1c8
mov eax, dword [rsp + 0x254]
inc eax
mov dword [rsp + 0x254], eax
lea rcx, [rsp + 0x2bf90]
call fcn.140299f60
movsxd rcx, dword [rsp + 0x254]
cmp rcx, rax
jae 0x14019e2d0
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rdx, rax
lea rcx, [rsp + 0xe2c8]
call fcn.1402a3d10
nop
movsxd rax, dword [rsp + 0x254]
mov rdx, rax
lea rcx, [rsp + 0x2bf90]
call fcn.14029a210
mov qword [rsp + 0x4eb8], rax
lea rdx, str.name
mov rcx, qword [rsp + 0x4eb8]
call fcn.1402a38f0
lea rdx, [rsp + 0xe2c8]
mov rcx, rax
call fcn.140299ab0
mov byte [rsp + 0x196], al
lea rcx, [rsp + 0xe2c8]
call fcn.14029a4e0
movzx eax, byte [rsp + 0x196]
test eax, eax
je 0x14019e2cb
lea rax, [rsp + 0x1b880]
mov qword [rsp + 0x4ec0], rax
lea rdx, [rsp + 0x1b8a0]
lea rcx, [rsp + 0x2bf90]
call fcn.14029a060
mov qword [rsp + 0x4ec8], rax
movsxd rax, dword [rsp + 0x254]
mov r8, rax
mov rdx, qword [rsp + 0x4ec0]
mov rcx, qword [rsp + 0x4ec8]
call fcn.140299610
mov r8, rax
lea rdx, [rsp + 0x1b8c0]
lea rcx, [rsp + 0x2bf90]
call fcn.1402a7060
jmp 0x14019e2d0
jmp 0x14019e1b8
lea rax, [rsp + 0x127d0]
mov qword [rsp + 0x4ed0], rax
lea rdx, [rsp + 0x2bf90]
mov rcx, qword [rsp + 0x4ed0]
call fcn.14029a540
mov qword [rsp + 0x4ed8], rax
mov rax, qword [rsp + 0x4ed8]
mov qword [rsp + 0x4ee0], rax
mov rax, qword [rsp + 0x4ee0]
mov qword [rsp + 0x4ee8], rax
lea rdx, str.worlds_owned
lea rcx, [rsp + 0x2c410]
call fcn.1402a38f0
nop
mov rdx, qword [rsp + 0x4ee8]
mov rcx, rax
call fcn.14029a500
nop
lea rcx, [rsp + 0x2bf90]
call fcn.14029a4e0
mov edx, pe_nt_image_headers64
lea rcx, [rsp + 0x2ea10]
call fcn.140015220
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 0x20
lea rdx, [rsp + 0x2d4b8]
lea rcx, [rsp + 0x2ea10]
call fcn.140296cd0
nop
lea rdx, [rsp + 0x2c410]
lea rcx, [rsp + 0x2ea10]
call fcn.140299840
lea rcx, [rsp + 0x2ea10]
call fcn.140296c80
nop
lea rcx, [rsp + 0x2ea10]
call fcn.1400361d0
nop
lea rcx, [rsp + 0x2eb20]
call fcn.140032e40
nop
lea rcx, [rsp + 0x2c410]
call fcn.14029a4e0
nop
lea rcx, [rsp + 0x2d4b8]
call fcn.1400361c0
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x3390
je 0x14019e435
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x2d1e
je 0x14019e435
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x2e7e
je 0x14019e435
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x2d42
je 0x14019e435
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x28aa
jne 0x14019e6c9
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x608], rax
jmp 0x14019e463
mov rax, qword [rsp + 0x608]
add rax, 0x1c8
mov qword [rsp + 0x608], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x608], rax
jae 0x14019e504
mov rax, qword [rsp + 0x608]
add rax, 0x38
cmp dword [rax], 5
jne 0x14019e4b6
mov rax, qword [rsp + 0x608]
add rax, 0x30
cmp qword [rax], 0
jne 0x14019e4b8
jmp 0x14019e44d
mov rax, qword [rsp + 0x608]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14019e4ff
mov rax, qword [rsp + 0x608]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2dc
mov dword [rax], 0
jmp 0x14019e44d
mov rax, qword [rsp + 0x60]
add rax, 0x240
mov dword [rax], 0
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
xor ecx, ecx
mov word [rax], cx
mov rax, qword [rsp + 0x60]
add rax, 0x1b2
movzx eax, word [rax]
test eax, eax
je 0x14019e554
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
mov rcx, qword [rsp + 0x60]
add rcx, 0x1b2
movzx ecx, word [rcx]
mov word [rax], cx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c810]
call fcn.140034850
nop
lea rax, [rsp + 0x1b8e0]
mov qword [rsp + 0x4ef0], rax
lea rdx, str.OnSetCurrentWeather
mov rcx, qword [rsp + 0x4ef0]
call fcn.140016740
mov qword [rsp + 0x4ef8], rax
mov rdx, qword [rsp + 0x4ef8]
lea rcx, [rsp + 0x2c810]
call fcn.1400348f0
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
movzx eax, word [rax]
test eax, eax
jne 0x14019e5ca
mov dword [rsp + 0x8e0], 0x50
jmp 0x14019e5df
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
movzx eax, word [rax]
mov dword [rsp + 0x8e0], eax
mov edx, dword [rsp + 0x8e0]
lea rcx, [rsp + 0x2c810]
call fcn.1400349d0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x610], rax
jmp 0x14019e621
mov rax, qword [rsp + 0x610]
add rax, 0x1c8
mov qword [rsp + 0x610], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x610], rax
jae 0x14019e6bc
mov rax, qword [rsp + 0x610]
add rax, 0x38
cmp dword [rax], 5
jne 0x14019e674
mov rax, qword [rsp + 0x610]
add rax, 0x30
cmp qword [rax], 0
jne 0x14019e676
jmp 0x14019e60b
mov rax, qword [rsp + 0x610]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14019e6b7
mov rdx, qword [rsp + 0x610]
lea rcx, [rsp + 0x2c810]
call fcn.140034c80
jmp 0x14019e60b
lea rcx, [rsp + 0x2c810]
call fcn.1400348e0
mov dword [rsp + 0x2b4c0], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4c0]
mov edx, 0x590
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
imul eax, dword [rsp + 0x2b4c0], 0xffffffff
mov dword [rsp + 0x2b4c0], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4c0]
mov edx, 0x590
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov rax, qword [rsp + 0x60]
add rax, 0x48
lea rdx, [0x1403439cb]
mov rcx, rax
call fcn.14029c0a0
mov rax, qword [rsp + 0x60]
add rax, 0x68
lea rdx, [0x1403439cb]
mov rcx, rax
call fcn.14029c0a0
mov rax, qword [rsp + 0x60]
add rax, 0x1e0
mov dword [rax], 1
mov rax, qword [rsp + 0x60]
add rax, 0x1b7
mov byte [rax], 0
mov rax, qword [rsp + 0x60]
add rax, 0x1b6
mov byte [rax], 0
mov rax, qword [rsp + 0x60]
add rax, 0x1dc
mov dword [rax], 0x64
mov rax, qword [rsp + 0x60]
add rax, 0x1b5
mov byte [rax], 0
mov rax, qword [rsp + 0x60]
add rax, 0x245
mov byte [rax], 0
mov rax, qword [rsp + 0x60]
add rax, 0x244
mov byte [rax], 0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c430]
call fcn.140034850
nop
lea rax, [rsp + 0x1b900]
mov qword [rsp + 0x4f00], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x4f00]
call fcn.140016740
mov qword [rsp + 0x4f08], rax
mov rdx, qword [rsp + 0x4f08]
lea rcx, [rsp + 0x2c430]
call fcn.1400348f0
lea rax, [rsp + 0x1b920]
mov qword [rsp + 0x4f20], rax
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov r8, rax
lea rdx, str._5____w
lea rcx, [rsp + 0x15320]
call fcn.1402a3090
mov qword [rsp + 0x4f10], rax
mov rax, qword [rsp + 0x4f10]
mov qword [rsp + 0x4f18], rax
lea r8, str.___has_had_its___World_Lock___removed__5___
mov rdx, qword [rsp + 0x4f18]
mov rcx, qword [rsp + 0x4f20]
call fcn.1402a31e0
mov qword [rsp + 0x4f28], rax
mov rdx, qword [rsp + 0x4f28]
lea rcx, [rsp + 0x2c430]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x15320]
call fcn.1400361c0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2c420]
call fcn.140034850
nop
lea rax, [rsp + 0x1b940]
mov qword [rsp + 0x4f30], rax
lea rdx, str.OnNameChanged
mov rcx, qword [rsp + 0x4f30]
call fcn.140016740
mov qword [rsp + 0x4f38], rax
mov rdx, qword [rsp + 0x4f38]
lea rcx, [rsp + 0x2c420]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x324
cmp dword [rax], 0
jne 0x14019e966
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x14019e966
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x198
lea rdx, [0x140345968]
mov rcx, rax
call fcn.14029c0a0
lea rax, [rsp + 0x1b960]
mov qword [rsp + 0x4f88], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbc0
movzx eax, byte [rax]
lea rcx, str._of_Legend
lea rdx, [0x1403439cb]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x4f68], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x14019ea31
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rdx, rax
lea rcx, [rsp + 0x15380]
call fcn.140017b30
mov qword [rsp + 0x4f40], rax
mov rax, qword [rsp + 0x4f40]
mov qword [rsp + 0x4f48], rax
mov eax, dword [rsp + 0x84]
or eax, 0x40
mov dword [rsp + 0x84], eax
mov rax, qword [rsp + 0x4f48]
mov qword [rsp + 0x1598], rax
jmp 0x14019eaa9
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x198
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x15360]
call fcn.1402a3250
mov qword [rsp + 0x4f50], rax
mov rax, qword [rsp + 0x4f50]
mov qword [rsp + 0x4f58], rax
mov eax, dword [rsp + 0x84]
bts eax, 7
mov dword [rsp + 0x84], eax
mov rax, qword [rsp + 0x4f58]
mov qword [rsp + 0x1598], rax
mov rax, qword [rsp + 0x1598]
mov qword [rsp + 0x4f60], rax
mov rax, qword [rsp + 0x4f60]
mov qword [rsp + 0x4f70], rax
mov r8, qword [rsp + 0x4f68]
mov rdx, qword [rsp + 0x4f70]
lea rcx, [rsp + 0x15340]
call fcn.1402a31e0
mov qword [rsp + 0x4f78], rax
mov rax, qword [rsp + 0x4f78]
mov qword [rsp + 0x4f80], rax
lea r8, [0x14034596c]
mov rdx, qword [rsp + 0x4f80]
mov rcx, qword [rsp + 0x4f88]
call fcn.1402a31e0
mov qword [rsp + 0x4f90], rax
mov rdx, qword [rsp + 0x4f90]
lea rcx, [rsp + 0x2c420]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x15340]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 0x80
test eax, eax
je 0x14019eb6f
and dword [rsp + 0x84], 0xffffff7f
lea rcx, [rsp + 0x15360]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 0x40
test eax, eax
je 0x14019eb92
and dword [rsp + 0x84], 0xffffffbf
lea rcx, [rsp + 0x15380]
call fcn.1400361c0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x150], rax
jmp 0x14019ebc0
mov rax, qword [rsp + 0x150]
add rax, 0x1c8
mov qword [rsp + 0x150], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x150], rax
jae 0x14019f161
mov rax, qword [rsp + 0x150]
add rax, 0x38
cmp dword [rax], 5
jne 0x14019ec17
mov rax, qword [rsp + 0x150]
add rax, 0x30
cmp qword [rax], 0
jne 0x14019ec19
jmp 0x14019ebaa
mov rax, qword [rsp + 0x150]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x14019f15c
mov rdx, qword [rsp + 0x150]
lea rcx, [rsp + 0x2c430]
call fcn.140034c80
mov rdx, qword [rsp + 0x150]
lea rcx, [rsp + 0x2c420]
call fcn.140034c80
mov rax, qword [rsp + 0x150]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x4fb8], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x4f98], rax
lea rdx, [rsp + 0xef18]
mov rcx, qword [rsp + 0x4f98]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x4fa0], rax
mov rax, qword [rsp + 0x4fa0]
mov qword [rsp + 0x4fc0], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x4fa8], rax
lea rdx, [rsp + 0xef20]
mov rcx, qword [rsp + 0x4fa8]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x4fb0], rax
mov rax, qword [rsp + 0x4fb0]
mov qword [rsp + 0x4fc8], rax
mov r9, qword [rsp + 0x4fb8]
mov r8, qword [rsp + 0x4fc0]
mov rdx, qword [rsp + 0x4fc8]
lea rcx, [rsp + 0xef28]
call fcn.1402a41e0
mov qword [rsp + 0x4fe0], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x4fd0], rax
lea rdx, [rsp + 0xef30]
mov rcx, qword [rsp + 0x4fd0]
call fcn.140295680
mov qword [rsp + 0x4fd8], rax
mov rdx, qword [rsp + 0x4fd8]
mov rcx, qword [rsp + 0x4fe0]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x14019f15c
mov rax, qword [rsp + 0x150]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2c800]
call fcn.140034850
nop
lea rax, [rsp + 0x1b980]
mov qword [rsp + 0x4fe8], rax
lea rdx, str.OnNameChanged
mov rcx, qword [rsp + 0x4fe8]
call fcn.140016740
mov qword [rsp + 0x4ff0], rax
mov rdx, qword [rsp + 0x4ff0]
lea rcx, [rsp + 0x2c800]
call fcn.1400348f0
mov rax, qword [rsp + 0x150]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x324
cmp dword [rax], 0
jne 0x14019ee54
mov rax, qword [rsp + 0x150]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x14019ee54
mov rax, qword [rsp + 0x150]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x198
lea rdx, [0x140345968]
mov rcx, rax
call fcn.14029c0a0
lea rax, [rsp + 0x1b9a0]
mov qword [rsp + 0x5040], rax
mov rax, qword [rsp + 0x150]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbc0
movzx eax, byte [rax]
lea rcx, str._of_Legend
lea rdx, [0x1403439cb]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x5020], rax
mov rax, qword [rsp + 0x150]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x14019ef20
mov rax, qword [rsp + 0x150]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rdx, rax
lea rcx, [rsp + 0x153e0]
call fcn.140017b30
mov qword [rsp + 0x4ff8], rax
mov rax, qword [rsp + 0x4ff8]
mov qword [rsp + 0x5000], rax
mov eax, dword [rsp + 0x84]
bts eax, 8
mov dword [rsp + 0x84], eax
mov rax, qword [rsp + 0x5000]
mov qword [rsp + 0x15a0], rax
jmp 0x14019ef98
mov rax, qword [rsp + 0x150]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x150]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x198
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x153c0]
call fcn.1402a3250
mov qword [rsp + 0x5008], rax
mov rax, qword [rsp + 0x5008]
mov qword [rsp + 0x5010], rax
mov eax, dword [rsp + 0x84]
bts eax, 9
mov dword [rsp + 0x84], eax
mov rax, qword [rsp + 0x5010]
mov qword [rsp + 0x15a0], rax
mov rax, qword [rsp + 0x15a0]
mov qword [rsp + 0x5018], rax
mov rax, qword [rsp + 0x5018]
mov qword [rsp + 0x5028], rax
mov r8, qword [rsp + 0x5020]
mov rdx, qword [rsp + 0x5028]
lea rcx, [rsp + 0x153a0]
call fcn.1402a31e0
mov qword [rsp + 0x5030], rax
mov rax, qword [rsp + 0x5030]
mov qword [rsp + 0x5038], rax
lea r8, [0x14034596c]
mov rdx, qword [rsp + 0x5038]
mov rcx, qword [rsp + 0x5040]
call fcn.1402a31e0
mov qword [rsp + 0x5048], rax
mov rdx, qword [rsp + 0x5048]
lea rcx, [rsp + 0x2c800]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x153a0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 0x200
test eax, eax
je 0x14019f05e
and dword [rsp + 0x84], 0xfffffdff
lea rcx, [rsp + 0x153c0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 0x100
test eax, eax
je 0x14019f086
and dword [rsp + 0x84], 0xfffffeff
lea rcx, [rsp + 0x153e0]
call fcn.1400361c0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x618], rax
jmp 0x14019f0b4
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x618], rax
jae 0x14019f14f
mov rax, qword [rsp + 0x618]
add rax, 0x38
cmp dword [rax], 5
jne 0x14019f107
lea rcx, [rsp + 0x2c800]
call fcn.1400348e0
jmp 0x14019ebaa
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov rcx, rax
call fcn.14029b480
nop
lea rcx, [rsp + 0x2c420]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2c430]
call fcn.1400348e0
jmp 0x14019f1ad
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov byte [rsp + 0x48], 1
mov dword [rsp + 0x40], 1
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov eax, dword [rax]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x2ec78]
mov dword [rsp + 0x20], eax
mov r9d, 3
mov r8d, dword [rsp + 0x2ec70]
mov edx, dword [rsp + 0x2ec68]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140040580
mov r9, qword [rsp + 0x60]
mov r8d, dword [rsp + 0x2ec70]
mov edx, dword [rsp + 0x2ec68]
mov rcx, qword [rsp + 0x68]
call fcn.1400dc680
jmp 0x1401a17b5
mov rax, qword [rsp + 0x68]
add rax, 0x20
mov rcx, qword [rsp + 0x340]
mov qword [rax], rcx
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x2f
jne 0x1401a1618
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x134
movsxd rax, dword [rax]
mov rcx, qword [rsp + 0x68]
add rcx, 0x28
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x340]
sub rdx, rcx
mov rcx, rdx
cmp rcx, rax
jg 0x14019f2cd
mov rax, qword [rsp + 0x68]
add rax, 0x28
mov rax, qword [rax]
mov rcx, qword [rsp + 0x340]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x15a8], rax
jmp 0x14019f2f4
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x134
movsxd rax, dword [rax]
mov qword [rsp + 0x15a8], rax
mov eax, dword [rsp + 0x15a8]
mov dword [rsp + 0xd58], eax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x134
mov eax, dword [rax]
cmp dword [rsp + 0xd58], eax
jne 0x1401a1613
mov edx, 1
mov rcx, qword [rsp + 0x2ec60]
call fcn.14017bc30
mov edx, 0x18
lea rcx, [rsp + 0x2b488]
call fcn.140015220
lea rcx, [rsp + 0x2b488]
call fcn.1400151f0
nop
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x362
jne 0x14019f3cd
movsd xmm0, qword [0x14038ea50]
movsd qword [rsp + 0x15b0], xmm0
lea rax, [rsp + 0x15b0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x15b0]
lea rcx, [rsp + 0x127e0]
call fcn.140017a30
lea rcx, [rsp + 0xf4f0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf4f0]
lea rcx, [rsp + 0x2b488]
call fcn.1402950c0
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x1412
jne 0x14019f440
movsd xmm0, qword [0x14038ebc0]
movsd qword [rsp + 0x15b8], xmm0
lea rax, [rsp + 0x15b8]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x15b8]
lea rcx, [rsp + 0x127f0]
call fcn.140017a30
lea rcx, [rsp + 0xf500]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf500]
lea rcx, [rsp + 0x2b488]
call fcn.1402950c0
jmp 0x1401a0d9b
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x368
jne 0x14019f4b3
movsd xmm0, qword [0x14038ea58]
movsd qword [rsp + 0x15c0], xmm0
lea rax, [rsp + 0x15c0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x15c0]
lea rcx, [rsp + 0x12800]
call fcn.140017a30
lea rcx, [rsp + 0xf510]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf510]
lea rcx, [rsp + 0x2b488]
call fcn.1402950c0
jmp 0x1401a0d9b
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x414
jne 0x14019f526
movsd xmm0, qword [0x14038ea50]
movsd qword [rsp + 0x15c8], xmm0
lea rax, [rsp + 0x15c8]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x15c8]
lea rcx, [rsp + 0x12810]
call fcn.140017a30
lea rcx, [rsp + 0xf520]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf520]
lea rcx, [rsp + 0x2b488]
call fcn.1402950c0
jmp 0x1401a0d9b
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0xf30
jne 0x14019f599
movsd xmm0, qword [0x14038eb80]
movsd qword [rsp + 0x15d0], xmm0
lea rax, [rsp + 0x15d0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x15d0]
lea rcx, [rsp + 0x12820]
call fcn.140017a30
lea rcx, [rsp + 0xf530]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf530]
lea rcx, [rsp + 0x2b488]
call fcn.1402950c0
jmp 0x1401a0d9b
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x660
jne 0x14019f60c
movsd xmm0, qword [0x14038eae0]
movsd qword [rsp + 0x15d8], xmm0
lea rax, [rsp + 0x15d8]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x15d8]
lea rcx, [rsp + 0x12830]
call fcn.140017a30
lea rcx, [rsp + 0xf540]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf540]
lea rcx, [rsp + 0x2b488]
call fcn.1402950c0
jmp 0x1401a0d9b
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x13fc
jne 0x14019f67f
movsd xmm0, qword [0x14038ebb8]
movsd qword [rsp + 0x15e0], xmm0
lea rax, [rsp + 0x15e0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x15e0]
lea rcx, [rsp + 0x12840]
call fcn.140017a30
lea rcx, [rsp + 0xf550]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf550]
lea rcx, [rsp + 0x2b488]
call fcn.1402950c0
jmp 0x1401a0d9b
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0xaee
jne 0x14019f6f2
movsd xmm0, qword [0x14038ea48]
movsd qword [rsp + 0x15e8], xmm0
lea rax, [rsp + 0x15e8]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x15e8]
lea rcx, [rsp + 0x12850]
call fcn.140017a30
lea rcx, [rsp + 0xf560]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf560]
lea rcx, [rsp + 0x2b488]
call fcn.1402950c0
jmp 0x1401a0d9b
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x28d2
jne 0x14019f86a
movsd xmm0, qword [0x14038efe8]
movsd qword [rsp + 0xe580], xmm0
movsd xmm0, qword [0x14038eff0]
movsd qword [rsp + 0xe588], xmm0
movsd xmm0, qword [0x14038eff0]
movsd qword [rsp + 0xe590], xmm0
movsd xmm0, qword [0x14038f000]
movsd qword [rsp + 0xe598], xmm0
movsd xmm0, qword [0x14038f008]
movsd qword [rsp + 0xe5a0], xmm0
movsd xmm0, qword [0x14038f010]
movsd qword [rsp + 0xe5a8], xmm0
movsd xmm0, qword [0x14038f018]
movsd qword [rsp + 0xe5b0], xmm0
movsd xmm0, qword [0x14038f020]
movsd qword [rsp + 0xe5b8], xmm0
movsd xmm0, qword [0x14038f028]
movsd qword [rsp + 0xe5c0], xmm0
movsd xmm0, qword [0x14038f030]
movsd qword [rsp + 0xe5c8], xmm0
movsd xmm0, qword [0x14038f038]
movsd qword [rsp + 0xe5d0], xmm0
movsd xmm0, qword [0x14038f040]
movsd qword [rsp + 0xe5d8], xmm0
movsd xmm0, qword [0x14038f048]
movsd qword [rsp + 0xe5e0], xmm0
movsd xmm0, qword [0x14038f050]
movsd qword [rsp + 0xe5e8], xmm0
movsd xmm0, qword [0x14038f058]
movsd qword [rsp + 0xe5f0], xmm0
movsd xmm0, qword [0x14038eff8]
movsd qword [rsp + 0xe5f8], xmm0
lea rax, [rsp + 0xe580]
add rax, 0x80
mov r8, rax
lea rdx, [rsp + 0xe580]
lea rcx, [rsp + 0x12860]
call fcn.140017a30
lea rcx, [rsp + 0xf570]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf570]
lea rcx, [rsp + 0x2b488]
call fcn.1402950c0
jmp 0x1401a0d9b
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x2004
jne 0x14019f8ee
movsd xmm0, qword [0x14038f090]
movsd qword [rsp + 0x2fa8], xmm0
movsd xmm0, qword [0x14038f098]
movsd qword [rsp + 0x2fb0], xmm0
lea rax, [rsp + 0x2fa8]
add rax, 0x10
mov r8, rax
lea rdx, [rsp + 0x2fa8]
lea rcx, [rsp + 0x12870]
call fcn.140017a30
lea rcx, [rsp + 0xf580]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf580]
lea rcx, [rsp + 0x2b488]
call fcn.1402950c0
jmp 0x1401a0d9b
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x1fec
jne 0x14019f9a9
movsd xmm0, qword [0x14038ee98]
movsd qword [rsp + 0xe2d8], xmm0
movsd xmm0, qword [0x14038eea0]
movsd qword [rsp + 0xe2e0], xmm0
movsd xmm0, qword [0x14038eea8]
movsd qword [rsp + 0xe2e8], xmm0
movsd xmm0, qword [0x14038eeb0]
movsd qword [rsp + 0xe2f0], xmm0
movsd xmm0, qword [0x14038eeb8]
movsd qword [rsp + 0xe2f8], xmm0
lea rax, [rsp + 0xe2d8]
add rax, 0x28
mov r8, rax
lea rdx, [rsp + 0xe2d8]
lea rcx, [rsp + 0x12880]
call fcn.140017a30
lea rcx, [rsp + 0xf590]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf590]
lea rcx, [rsp + 0x2b488]
call fcn.1402950c0
jmp 0x1401a0d9b
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x1fe0
jne 0x14019fa64
movsd xmm0, qword [0x14038ee70]
movsd qword [rsp + 0xe440], xmm0
movsd xmm0, qword [0x14038ee78]
movsd qword [rsp + 0xe448], xmm0
movsd xmm0, qword [0x14038ee80]
movsd qword [rsp + 0xe450], xmm0
movsd xmm0, qword [0x14038ee88]
movsd qword [rsp + 0xe458], xmm0
movsd xmm0, qword [0x14038ee90]
movsd qword [rsp + 0xe460], xmm0
lea rax, [rsp + 0xe440]
add rax, 0x28
mov r8, rax
lea rdx, [rsp + 0xe440]
lea rcx, [rsp + 0x12890]
call fcn.140017a30
lea rcx, [rsp + 0xf5a0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf5a0]
lea rcx, [rsp + 0x2b488]
call fcn.1402950c0
jmp 0x1401a0d9b
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x1fd4
jne 0x14019fb1f
movsd xmm0, qword [0x14038ee48]
movsd qword [rsp + 0xe418], xmm0
movsd xmm0, qword [0x14038ee50]
movsd qword [rsp + 0xe420], xmm0
movsd xmm0, qword [0x14038ee58]
movsd qword [rsp + 0xe428], xmm0
movsd xmm0, qword [0x14038ee60]
movsd qword [rsp + 0xe430], xmm0
movsd xmm0, qword [0x14038ee68]
movsd qword [rsp + 0xe438], xmm0
lea rax, [rsp + 0xe418]
add rax, 0x28
mov r8, rax
lea rdx, [rsp + 0xe418]
lea rcx, [rsp + 0x128a0]
call fcn.140017a30
lea rcx, [rsp + 0xf5b0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf5b0]
lea rcx, [rsp + 0x2b488]
call fcn.1402950c0
jmp 0x1401a0d9b
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x1fc8
jne 0x14019fbda
movsd xmm0, qword [0x14038ee20]
movsd qword [rsp + 0xe3f0], xmm0
movsd xmm0, qword [0x14038ee28]
movsd qword [rsp + 0xe3f8], xmm0
movsd xmm0, qword [0x14038ee30]
movsd qword [rsp + 0xe400], xmm0
movsd xmm0, qword [0x14038ee38]
movsd qword [rsp + 0xe408], xmm0
movsd xmm0, qword [0x14038ee40]
movsd qword [rsp + 0xe410], xmm0
lea rax, [rsp + 0xe3f0]
add rax, 0x28
mov r8, rax
lea rdx, [rsp + 0xe3f0]
lea rcx, [rsp + 0x128b0]
call fcn.140017a30
lea rcx, [rsp + 0xf5c0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf5c0]
lea rcx, [rsp + 0x2b488]
call fcn.1402950c0
jmp 0x1401a0d9b
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x1fbc
jne 0x14019fc95
movsd xmm0, qword [0x14038edf8]
movsd qword [rsp + 0xe3c8], xmm0
movsd xmm0, qword [0x14038ee00]
movsd qword [rsp + 0xe3d0], xmm0
movsd xmm0, qword [0x14038ee08]
movsd qword [rsp + 0xe3d8], xmm0
movsd xmm0, qword [0x14038ee10]
movsd qword [rsp + 0xe3e0], xmm0
movsd xmm0, qword [0x14038ee18]
movsd qword [rsp + 0xe3e8], xmm0
lea rax, [rsp + 0xe3c8]
add rax, 0x28
mov r8, rax
lea rdx, [rsp + 0xe3c8]
lea rcx, [rsp + 0x128c0]
call fcn.140017a30
lea rcx, [rsp + 0xf5d0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf5d0]
lea rcx, [rsp + 0x2b488]
call fcn.1402950c0
jmp 0x1401a0d9b
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x1fb0
jne 0x14019fd50
movsd xmm0, qword [0x14038edd0]
movsd qword [rsp + 0xe3a0], xmm0
movsd xmm0, qword [0x14038edd8]
movsd qword [rsp + 0xe3a8], xmm0
movsd xmm0, qword [0x14038ede0]
movsd qword [rsp + 0xe3b0], xmm0
movsd xmm0, qword [0x14038ede8]
movsd qword [rsp + 0xe3b8], xmm0
movsd xmm0, qword [0x14038edf0]
movsd qword [rsp + 0xe3c0], xmm0
lea rax, [rsp + 0xe3a0]
add rax, 0x28
mov r8, rax
lea rdx, [rsp + 0xe3a0]
lea rcx, [rsp + 0x128d0]
call fcn.140017a30
lea rcx, [rsp + 0xf5e0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf5e0]
lea rcx, [rsp + 0x2b488]
call fcn.1402950c0
jmp 0x1401a0d9b
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x1fa4
jne 0x14019fe0b
movsd xmm0, qword [0x14038eda8]
movsd qword [rsp + 0xe378], xmm0
movsd xmm0, qword [0x14038edb0]
movsd qword [rsp + 0xe380], xmm0
movsd xmm0, qword [0x14038edb8]
movsd qword [rsp + 0xe388], xmm0
movsd xmm0, qword [0x14038edc0]
movsd qword [rsp + 0xe390], xmm0
movsd xmm0, qword [0x14038edc8]
movsd qword [rsp + 0xe398], xmm0
lea rax, [rsp + 0xe378]
add rax, 0x28
mov r8, rax
lea rdx, [rsp + 0xe378]
lea rcx, [rsp + 0x128e0]
call fcn.140017a30
lea rcx, [rsp + 0xf5f0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf5f0]
lea rcx, [rsp + 0x2b488]
call fcn.1402950c0
jmp 0x1401a0d9b
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x1f98
jne 0x14019fec6
movsd xmm0, qword [0x14038ed80]
movsd qword [rsp + 0xe350], xmm0
movsd xmm0, qword [0x14038ed88]
movsd qword [rsp + 0xe358], xmm0
movsd xmm0, qword [0x14038ed90]
movsd qword [rsp + 0xe360], xmm0
movsd xmm0, qword [0x14038ed98]
movsd qword [rsp + 0xe368], xmm0
movsd xmm0, qword [0x14038eda0]
movsd qword [rsp + 0xe370], xmm0
lea rax, [rsp + 0xe350]
add rax, 0x28
mov r8, rax
lea rdx, [rsp + 0xe350]
lea rcx, [rsp + 0x128f0]
call fcn.140017a30
lea rcx, [rsp + 0xf600]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf600]
lea rcx, [rsp + 0x2b488]
call fcn.1402950c0
jmp 0x1401a0d9b
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x1f8c
jne 0x14019ff81
movsd xmm0, qword [0x14038ed58]
movsd qword [rsp + 0xe328], xmm0
movsd xmm0, qword [0x14038ed60]
movsd qword [rsp + 0xe330], xmm0
movsd xmm0, qword [0x14038ed68]
movsd qword [rsp + 0xe338], xmm0
movsd xmm0, qword [0x14038ed70]
movsd qword [rsp + 0xe340], xmm0
movsd xmm0, qword [0x14038ed78]
movsd qword [rsp + 0xe348], xmm0
lea rax, [rsp + 0xe328]
add rax, 0x28
mov r8, rax
lea rdx, [rsp + 0xe328]
lea rcx, [rsp + 0x12900]
call fcn.140017a30
lea rcx, [rsp + 0xf610]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf610]
lea rcx, [rsp + 0x2b488]
call fcn.1402950c0
jmp 0x1401a0d9b
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x2cd0
jne 0x1401a056c
movsd xmm0, qword [0x14038ef40]
movsd qword [rsp + 0xe690], xmm0
movsd xmm0, qword [0x14038ef38]
movsd qword [rsp + 0xe698], xmm0
movsd xmm0, qword [0x14038ebd8]
movsd qword [rsp + 0xe6a0], xmm0
movsd xmm0, qword [0x14038ebe0]
movsd qword [rsp + 0xe6a8], xmm0
movsd xmm0, qword [0x14038ebe8]
movsd qword [rsp + 0xe6b0], xmm0
movsd xmm0, qword [0x14038ebf0]
movsd qword [rsp + 0xe6b8], xmm0
movsd xmm0, qword [0x14038eca0]
movsd qword [rsp + 0xe6c0], xmm0
movsd xmm0, qword [0x14038ebf8]
movsd qword [rsp + 0xe6c8], xmm0
movsd xmm0, qword [0x14038eb68]
movsd qword [rsp + 0xe6d0], xmm0
movsd xmm0, qword [0x14038ec28]
movsd qword [rsp + 0xe6d8], xmm0
movsd xmm0, qword [0x14038eef0]
movsd qword [rsp + 0xe6e0], xmm0
movsd xmm0, qword [0x14038ef08]
movsd qword [rsp + 0xe6e8], xmm0
movsd xmm0, qword [0x14038eec0]
movsd qword [rsp + 0xe6f0], xmm0
movsd xmm0, qword [0x14038eef8]
movsd qword [rsp + 0xe6f8], xmm0
movsd xmm0, qword [0x14038ef18]
movsd qword [rsp + 0xe700], xmm0
movsd xmm0, qword [0x14038eed8]
movsd qword [rsp + 0xe708], xmm0
movsd xmm0, qword [0x14038ef60]
movsd qword [rsp + 0xe710], xmm0
movsd xmm0, qword [0x14038eee0]
movsd qword [rsp + 0xe718], xmm0
movsd xmm0, qword [0x14038eee8]
movsd qword [rsp + 0xe720], xmm0
movsd xmm0, qword [0x14038ea18]
movsd qword [rsp + 0xe728], xmm0
movsd xmm0, qword [0x14038ea20]
movsd qword [rsp + 0xe730], xmm0
movsd xmm0, qword [0x14038ef30]
movsd qword [rsp + 0xe738], xmm0
movsd xmm0, qword [0x14038ef10]
movsd qword [rsp + 0xe740], xmm0
movsd xmm0, qword [0x14038ead0]
movsd qword [rsp + 0xe748], xmm0
movsd xmm0, qword [0x14038eec8]
movsd qword [rsp + 0xe750], xmm0
movsd xmm0, qword [0x14038ebd0]
movsd qword [rsp + 0xe758], xmm0
movsd xmm0, qword [0x14038ef80]
movsd qword [rsp + 0xe760], xmm0
movsd xmm0, qword [0x14038ecb0]
movsd qword [rsp + 0xe768], xmm0
movsd xmm0, qword [0x14038eac8]
movsd qword [rsp + 0xe770], xmm0
movsd xmm0, qword [0x14038ead8]
movsd qword [rsp + 0xe778], xmm0
movsd xmm0, qword [0x14038ecb8]
movsd qword [rsp + 0xe780], xmm0
movsd xmm0, qword [0x14038eb10]
movsd qword [rsp + 0xe788], xmm0
movsd xmm0, qword [0x14038ef68]
movsd qword [rsp + 0xe790], xmm0
movsd xmm0, qword [0x14038eca8]
movsd qword [rsp + 0xe798], xmm0
movsd xmm0, qword [0x14038eb78]
movsd qword [rsp + 0xe7a0], xmm0
movsd xmm0, qword [0x14038eed0]
movsd qword [rsp + 0xe7a8], xmm0
movsd xmm0, qword [0x14038ebc8]
movsd qword [rsp + 0xe7b0], xmm0
movsd xmm0, qword [0x14038ec18]
movsd qword [rsp + 0xe7b8], xmm0
movsd xmm0, qword [0x14038ef00]
movsd qword [rsp + 0xe7c0], xmm0
movsd xmm0, qword [0x14038ef20]
movsd qword [rsp + 0xe7c8], xmm0
movsd xmm0, qword [0x14038ed50]
movsd qword [rsp + 0xe7d0], xmm0
movsd xmm0, qword [0x14038ef70]
movsd qword [rsp + 0xe7d8], xmm0
movsd xmm0, qword [0x14038ed20]
movsd qword [rsp + 0xe7e0], xmm0
movsd xmm0, qword [0x14038ed28]
movsd qword [rsp + 0xe7e8], xmm0
movsd xmm0, qword [0x14038ed30]
movsd qword [rsp + 0xe7f0], xmm0
movsd xmm0, qword [0x14038f060]
movsd qword [rsp + 0xe7f8], xmm0
movsd xmm0, qword [0x14038f068]
movsd qword [rsp + 0xe800], xmm0
movsd xmm0, qword [0x14038efe0]
movsd qword [rsp + 0xe808], xmm0
movsd xmm0, qword [0x14038efc8]
movsd qword [rsp + 0xe810], xmm0
movsd xmm0, qword [0x14038efd0]
movsd qword [rsp + 0xe818], xmm0
movsd xmm0, qword [0x14038ed40]
movsd qword [rsp + 0xe820], xmm0
movsd xmm0, qword [0x14038ef88]
movsd qword [rsp + 0xe828], xmm0
movsd xmm0, qword [0x14038ecc0]
movsd qword [rsp + 0xe830], xmm0
movsd xmm0, qword [0x14038ecc8]
movsd qword [rsp + 0xe838], xmm0
movsd xmm0, qword [0x14038ecd0]
movsd qword [rsp + 0xe840], xmm0
movsd xmm0, qword [0x14038ecd8]
movsd qword [rsp + 0xe848], xmm0
movsd xmm0, qword [0x14038ece0]
movsd qword [rsp + 0xe850], xmm0
movsd xmm0, qword [0x14038ece8]
movsd qword [rsp + 0xe858], xmm0
movsd xmm0, qword [0x14038ecf0]
movsd qword [rsp + 0xe860], xmm0
movsd xmm0, qword [0x14038ecf8]
movsd qword [rsp + 0xe868], xmm0
movsd xmm0, qword [0x14038ed00]
movsd qword [rsp + 0xe870], xmm0
movsd xmm0, qword [0x14038ef98]
movsd qword [rsp + 0xe878], xmm0
movsd xmm0, qword [0x14038ec10]
movsd qword [rsp + 0xe880], xmm0
movsd xmm0, qword [0x14038ef28]
movsd qword [rsp + 0xe888], xmm0
movsd xmm0, qword [0x14038ef90]
movsd qword [rsp + 0xe890], xmm0
movsd xmm0, qword [0x14038ed48]
movsd qword [rsp + 0xe898], xmm0
movsd xmm0, qword [0x14038ed08]
movsd qword [rsp + 0xe8a0], xmm0
movsd xmm0, qword [0x14038ed10]
movsd qword [rsp + 0xe8a8], xmm0
movsd xmm0, qword [0x14038ed18]
movsd qword [rsp + 0xe8b0], xmm0
movsd xmm0, qword [0x14038ef50]
movsd qword [rsp + 0xe8b8], xmm0
movsd xmm0, qword [0x14038ef58]
movsd qword [rsp + 0xe8c0], xmm0
movsd xmm0, qword [0x14038efa0]
movsd qword [rsp + 0xe8c8], xmm0
movsd xmm0, qword [0x14038efa8]
movsd qword [rsp + 0xe8d0], xmm0
movsd xmm0, qword [0x14038efb0]
movsd qword [rsp + 0xe8d8], xmm0
movsd xmm0, qword [0x14038efb8]
movsd qword [rsp + 0xe8e0], xmm0
movsd xmm0, qword [0x14038efd8]
movsd qword [rsp + 0xe8e8], xmm0
movsd xmm0, qword [0x14038ef78]
movsd qword [rsp + 0xe8f0], xmm0
movsd xmm0, qword [0x14038ed38]
movsd qword [rsp + 0xe8f8], xmm0
movsd xmm0, qword [0x14038ec20]
movsd qword [rsp + 0xe900], xmm0
movsd xmm0, qword [0x14038f080]
movsd qword [rsp + 0xe908], xmm0
movsd xmm0, qword [0x14038f088]
movsd qword [rsp + 0xe910], xmm0
movsd xmm0, qword [0x14038f078]
movsd qword [rsp + 0xe918], xmm0
movsd xmm0, qword [0x14038f070]
movsd qword [rsp + 0xe920], xmm0
lea rax, [rsp + 0xe690]
add rax, 0x298
mov r8, rax
lea rdx, [rsp + 0xe690]
lea rcx, [rsp + 0x12910]
call fcn.140017a30
lea rcx, [rsp + 0xf620]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf620]
lea rcx, [rsp + 0x2b488]
call fcn.1402950c0
jmp 0x1401a0d9b
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x3f0
je 0x1401a058e
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x144c
jne 0x1401a07f9
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 + 0x348], eax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x144c
jne 0x1401a05cf
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 + 0x348], eax
cmp dword [rsp + 0x348], 0xfa
je 0x1401a05ed
cmp dword [rsp + 0x348], 0x1f4
jne 0x1401a07b7
lea rax, [rsp + 0x2da08]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2da10], 0x11
mov dword [rsp + 0x2da08], 0x1d
movss xmm0, dword [0x14038f0b8]
movss dword [rsp + 0x2da34], xmm0
imul eax, dword [rsp + 0x2ec68], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2da28], xmm0
imul eax, dword [rsp + 0x2ec70], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2da2c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2da08]
call fcn.1400340c0
mov qword [rsp + 0xbb8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x558], rax
jmp 0x1401a06a0
mov rax, qword [rsp + 0x558]
add rax, 0x1c8
mov qword [rsp + 0x558], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x558], rax
jae 0x1401a0765
mov rax, qword [rsp + 0x558]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401a06f7
mov rax, qword [rsp + 0x558]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401a06f9
jmp 0x1401a068a
mov rax, qword [rsp + 0x558]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401a0738
jmp 0x1401a068a
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xbb8]
mov edx, 4
mov rcx, qword [rsp + 0x558]
call fcn.140034270
jmp 0x1401a068a
mov rax, qword [rsp + 0xbb8]
mov qword [rsp + 0x15f0], rax
mov rcx, qword [rsp + 0x15f0]
call fcn.1402d0d60
cmp qword [rsp + 0x15f0], 0
jne 0x1401a079b
mov qword [rsp + 0x5050], 0
jmp 0x1401a07b7
mov qword [rsp + 0xbb8], 0x8123
mov rax, qword [rsp + 0xbb8]
mov qword [rsp + 0x5050], rax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
imul ecx, dword [rsp + 0x2ec70], 0x20
imul edx, dword [rsp + 0x2ec68], 0x20
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], ecx
mov r9d, edx
mov r8d, dword [rsp + 0x348]
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x2ec60]
call fcn.1400bb360
jmp 0x1401a0d9b
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x664
jne 0x1401a0982
movsd xmm0, qword [0x14038ea40]
movsd qword [rsp + 0xe600], xmm0
movsd xmm0, qword [0x14038ea38]
movsd qword [rsp + 0xe608], xmm0
movsd xmm0, qword [0x14038ea30]
movsd qword [rsp + 0xe610], xmm0
movsd xmm0, qword [0x14038ea28]
movsd qword [rsp + 0xe618], xmm0
movsd xmm0, qword [0x14038eb28]
movsd qword [rsp + 0xe620], xmm0
movsd xmm0, qword [0x14038eb08]
movsd qword [rsp + 0xe628], xmm0
movsd xmm0, qword [0x14038eb50]
movsd qword [rsp + 0xe630], xmm0
movsd xmm0, qword [0x14038eb00]
movsd qword [rsp + 0xe638], xmm0
movsd xmm0, qword [0x14038eaf8]
movsd qword [rsp + 0xe640], xmm0
movsd xmm0, qword [0x14038eb60]
movsd qword [rsp + 0xe648], xmm0
movsd xmm0, qword [0x14038eaf0]
movsd qword [rsp + 0xe650], xmm0
movsd xmm0, qword [0x14038eae8]
movsd qword [rsp + 0xe658], xmm0
movsd xmm0, qword [0x14038eb18]
movsd qword [rsp + 0xe660], xmm0
movsd xmm0, qword [0x14038eb58]
movsd qword [rsp + 0xe668], xmm0
movsd xmm0, qword [0x14038ef48]
movsd qword [rsp + 0xe670], xmm0
movsd xmm0, qword [0x14038ec98]
movsd qword [rsp + 0xe678], xmm0
movsd xmm0, qword [0x14038efc0]
movsd qword [rsp + 0xe680], xmm0
lea rax, [rsp + 0xe600]
add rax, 0x88
mov r8, rax
lea rdx, [rsp + 0xe600]
lea rcx, [rsp + 0x12920]
call fcn.140017a30
lea rcx, [rsp + 0xf630]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf630]
lea rcx, [rsp + 0x2b488]
call fcn.1402950c0
jmp 0x1401a0d9b
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0xbe4
jne 0x1401a0a5f
movsd xmm0, qword [0x14038eb20]
movsd qword [rsp + 0xe468], xmm0
movsd xmm0, qword [0x14038eb30]
movsd qword [rsp + 0xe470], xmm0
movsd xmm0, qword [0x14038eb38]
movsd qword [rsp + 0xe478], xmm0
movsd xmm0, qword [0x14038eb40]
movsd qword [rsp + 0xe480], xmm0
movsd xmm0, qword [0x14038eb48]
movsd qword [rsp + 0xe488], xmm0
movsd xmm0, qword [0x14038ec08]
movsd qword [rsp + 0xe490], xmm0
movsd xmm0, qword [0x14038ec00]
movsd qword [rsp + 0xe498], xmm0
lea rax, [rsp + 0xe468]
add rax, 0x38
mov r8, rax
lea rdx, [rsp + 0xe468]
lea rcx, [rsp + 0x12930]
call fcn.140017a30
lea rcx, [rsp + 0xf640]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf640]
lea rcx, [rsp + 0x2b488]
call fcn.1402950c0
jmp 0x1401a0d9b
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x1844
jne 0x1401a0ba2
movsd xmm0, qword [0x14038ea90]
movsd qword [rsp + 0xe4a0], xmm0
movsd xmm0, qword [0x14038ea98]
movsd qword [rsp + 0xe4a8], xmm0
movsd xmm0, qword [0x14038eaa0]
movsd qword [rsp + 0xe4b0], xmm0
movsd xmm0, qword [0x14038eaa8]
movsd qword [rsp + 0xe4b8], xmm0
movsd xmm0, qword [0x14038eab0]
movsd qword [rsp + 0xe4c0], xmm0
movsd xmm0, qword [0x14038eab8]
movsd qword [rsp + 0xe4c8], xmm0
movsd xmm0, qword [0x14038eac0]
movsd qword [rsp + 0xe4d0], xmm0
movsd xmm0, qword [0x14038eb88]
movsd qword [rsp + 0xe4d8], xmm0
movsd xmm0, qword [0x14038eb90]
movsd qword [rsp + 0xe4e0], xmm0
movsd xmm0, qword [0x14038eb98]
movsd qword [rsp + 0xe4e8], xmm0
movsd xmm0, qword [0x14038eba0]
movsd qword [rsp + 0xe4f0], xmm0
movsd xmm0, qword [0x14038eba8]
movsd qword [rsp + 0xe4f8], xmm0
movsd xmm0, qword [0x14038ebb0]
movsd qword [rsp + 0xe500], xmm0
lea rax, [rsp + 0xe4a0]
add rax, 0x68
mov r8, rax
lea rdx, [rsp + 0xe4a0]
lea rcx, [rsp + 0x12940]
call fcn.140017a30
lea rcx, [rsp + 0xf650]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf650]
lea rcx, [rsp + 0x2b488]
call fcn.1402950c0
jmp 0x1401a0d9b
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x190e
jne 0x1401a0ce5
movsd xmm0, qword [0x14038ec40]
movsd qword [rsp + 0xe510], xmm0
movsd xmm0, qword [0x14038ec88]
movsd qword [rsp + 0xe518], xmm0
movsd xmm0, qword [0x14038ec48]
movsd qword [rsp + 0xe520], xmm0
movsd xmm0, qword [0x14038ec60]
movsd qword [rsp + 0xe528], xmm0
movsd xmm0, qword [0x14038ec90]
movsd qword [rsp + 0xe530], xmm0
movsd xmm0, qword [0x14038ec38]
movsd qword [rsp + 0xe538], xmm0
movsd xmm0, qword [0x14038ec68]
movsd qword [rsp + 0xe540], xmm0
movsd xmm0, qword [0x14038ec50]
movsd qword [rsp + 0xe548], xmm0
movsd xmm0, qword [0x14038ec80]
movsd qword [rsp + 0xe550], xmm0
movsd xmm0, qword [0x14038ec78]
movsd qword [rsp + 0xe558], xmm0
movsd xmm0, qword [0x14038ec70]
movsd qword [rsp + 0xe560], xmm0
movsd xmm0, qword [0x14038ec58]
movsd qword [rsp + 0xe568], xmm0
movsd xmm0, qword [0x14038ec30]
movsd qword [rsp + 0xe570], xmm0
lea rax, [rsp + 0xe510]
add rax, 0x68
mov r8, rax
lea rdx, [rsp + 0xe510]
lea rcx, [rsp + 0x12950]
call fcn.140017a30
lea rcx, [rsp + 0xf830]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf830]
lea rcx, [rsp + 0x2b488]
call fcn.1402950c0
jmp 0x1401a0d9b
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x3a0
jne 0x1401a0d9b
movsd xmm0, qword [0x14038ea60]
movsd qword [rsp + 0xe300], xmm0
movsd xmm0, qword [0x14038ea68]
movsd qword [rsp + 0xe308], xmm0
movsd xmm0, qword [0x14038ea70]
movsd qword [rsp + 0xe310], xmm0
movsd xmm0, qword [0x14038ea78]
movsd qword [rsp + 0xe318], xmm0
movsd xmm0, qword [0x14038ea80]
movsd qword [rsp + 0xe320], xmm0
lea rax, [rsp + 0xe300]
add rax, 0x28
mov r8, rax
lea rdx, [rsp + 0xe300]
lea rcx, [rsp + 0x12960]
call fcn.140017a30
lea rcx, [rsp + 0xf660]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf660]
lea rcx, [rsp + 0x2b488]
call fcn.1402950c0
lea rcx, [rsp + 0x2b488]
call fcn.1402950b0
test rax, rax
je 0x1401a1186
lea rcx, [rsp + 0x2b488]
call fcn.1402950b0
mov qword [rsp + 0x5058], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0x5058]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2b488]
call fcn.1402950a0
movsd xmm0, qword [rax]
movsd qword [rsp + 0x10a0], xmm0
mov dword [rsp + 0x258], 1
mov byte [rsp + 0x123], 1
movsd xmm1, qword [rsp + 0x10a0]
lea rcx, [rsp + 0x15400]
call fcn.1400148c0
mov qword [rsp + 0x5060], rax
mov rax, qword [rsp + 0x5060]
mov qword [rsp + 0x5068], rax
xor r8d, r8d
lea rdx, [0x140343b48]
mov rcx, qword [rsp + 0x5068]
call fcn.14029bd40
xor ecx, ecx
cmp rax, 0xffffffffffffffff
setne cl
mov eax, ecx
mov byte [rsp + 0x197], al
lea rcx, [rsp + 0x15400]
call fcn.1400361c0
movzx eax, byte [rsp + 0x197]
test eax, eax
je 0x1401a100c
movsd xmm1, qword [rsp + 0x10a0]
lea rcx, [rsp + 0x15420]
call fcn.1400148c0
mov qword [rsp + 0x5070], rax
mov rax, qword [rsp + 0x5070]
mov qword [rsp + 0x5078], rax
mov rax, qword [rsp + 0x5078]
mov qword [rsp + 0x5080], rax
lea rdx, [0x140343b48]
lea rcx, [rsp + 0xf8e0]
call fcn.140016740
nop
mov r8, qword [rsp + 0x5080]
lea rdx, [rsp + 0xf8e0]
lea rcx, [rsp + 0xfb20]
call fcn.14001a130
mov qword [rsp + 0x5088], rax
mov rax, qword [rsp + 0x5088]
mov qword [rsp + 0x5090], rax
mov rax, qword [rsp + 0x5090]
mov qword [rsp + 0x5098], rax
mov edx, 1
mov rcx, qword [rsp + 0x5098]
call fcn.14029b460
mov rdx, rax
lea rcx, [rsp + 0x2e120]
call fcn.140017b30
nop
lea rcx, [rsp + 0xfb20]
call fcn.14029b810
nop
lea rcx, [rsp + 0xf8e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15420]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2e120]
call fcn.14029b970
movzx r8d, byte [rax]
mov edx, 1
lea rcx, [rsp + 0x2e470]
call fcn.14029c1b0
lea rcx, [rsp + 0x2e470]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x34c], eax
cmp dword [rsp + 0x34c], 0
je 0x1401a0ff1
lea rcx, [rsp + 0x2e120]
call fcn.14004efa0
cmp rax, 2
jne 0x1401a0fe3
mov byte [rsp + 0x123], 0
mov eax, dword [rsp + 0x34c]
cdq
mov ecx, 0xa
idiv ecx
mov dword [rsp + 0x34c], eax
mov eax, dword [rsp + 0x34c]
mov dword [rsp + 0x258], eax
lea rcx, [rsp + 0x2e470]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2e120]
call fcn.1400361c0
cmp dword [rsp + 0x258], 1
jle 0x1401a103b
movzx eax, byte [rsp + 0x123]
test eax, eax
je 0x1401a103b
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
idiv dword [rsp + 0x258]
mov eax, edx
inc eax
mov dword [rsp + 0x258], eax
cvttsd2si eax, qword [rsp + 0x10a0]
mov dword [rsp + 0xd5c], eax
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 eax, dword [rsp + 0xd5c]
mov dword [rsp + 0xcb8], eax
mov eax, dword [rsp + 0x258]
mov dword [rsp + 0xcbc], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0xcc0], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xcc4], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xcc8], eax
lea rax, [rsp + 0x10150]
lea rcx, [rsp + 0xcb8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r9d, dword [rsp + 0x2ec70]
mov r8d, dword [rsp + 0x2ec68]
lea rdx, [rsp + 0x10150]
mov rcx, qword [rsp + 0x60]
call fcn.14017e600
movzx eax, al
test eax, eax
jne 0x1401a1186
lea rax, [rsp + 0xfb60]
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 + 0xfb60]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x134
mov eax, dword [rax]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x4d0], eax
lea rax, [rsp + 0x1b9c0]
mov qword [rsp + 0x50a0], rax
lea rdx, str.Provider_Time_Reduced...
mov rcx, qword [rsp + 0x50a0]
call fcn.140016740
mov qword [rsp + 0x50a8], rax
mov rax, qword [rsp + 0x50a8]
mov qword [rsp + 0x50b0], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x50b8], rax
mov rdx, qword [rsp + 0x50b0]
mov rcx, qword [rsp + 0x50b8]
call fcn.140064fb0
movzx eax, al
test eax, eax
je 0x1401a1297
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov dword [rsp + 0xd60], eax
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x404
movsxd rcx, dword [rcx]
mov rdx, rcx
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x50
mov qword [rsp + 0x50c0], rax
mov ecx, dword [rsp + 0xd60]
mov eax, ecx
cdq
mov rcx, qword [rsp + 0x50c0]
idiv dword [rcx]
mov eax, edx
cmp eax, 1
jge 0x1401a1297
cvtsi2sd xmm0, dword [rsp + 0x4d0]
mulsd xmm0, qword [0x14038e968]
cvttsd2si eax, xmm0
mov dword [rsp + 0x4d0], eax
movsxd rax, dword [rsp + 0x4d0]
mov qword [rsp + 0x50c8], rax
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov rcx, qword [rsp + 0x50c8]
sub rax, rcx
mov rcx, qword [rsp + 0x68]
add rcx, 0x28
mov qword [rcx], rax
lea rax, [rsp + 0x2dd08]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2dd10], 5
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x2dd1c], eax
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x2dd20], eax
mov dword [rsp + 0x2dd14], 8
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2dd08]
call fcn.1400340c0
mov qword [rsp + 0x9a8], rax
mov rax, qword [rsp + 0x9a8]
add rax, 0x38
mov qword [rsp + 0x2b3e0], rax
lea rax, [rsp + 0x200a0]
mov qword [rsp + 0x50d0], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x50d0]
call fcn.140047650
mov qword [rsp + 0x50d8], rax
mov rax, qword [rsp + 0x50d8]
mov qword [rsp + 0x50e0], rax
mov rax, qword [rsp + 0x50e0]
mov qword [rsp + 0x50f8], rax
lea rax, [rsp + 0x25af8]
mov qword [rsp + 0x50e8], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x50e8]
call fcn.14008e7d0
mov qword [rsp + 0x50f0], rax
mov rax, qword [rsp + 0x50f0]
mov qword [rsp + 0x5100], 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 + 0x2ec60]
mov r8, qword [rsp + 0x50f8]
mov rdx, qword [rsp + 0x5100]
lea rcx, [rsp + 0x2b3e0]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x620], rax
jmp 0x1401a1439
mov rax, qword [rsp + 0x620]
add rax, 0x1c8
mov qword [rsp + 0x620], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x620], rax
jae 0x1401a14fc
mov rax, qword [rsp + 0x620]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401a1490
mov rax, qword [rsp + 0x620]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401a1492
jmp 0x1401a1423
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x620]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401a14f7
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x9a8]
mov edx, 4
mov rcx, qword [rsp + 0x620]
call fcn.140034270
jmp 0x1401a1423
mov rax, qword [rsp + 0x9a8]
mov qword [rsp + 0x15f8], rax
mov rcx, qword [rsp + 0x15f8]
call fcn.1402d0d60
cmp qword [rsp + 0x15f8], 0
jne 0x1401a1532
mov qword [rsp + 0x5108], 0
jmp 0x1401a154e
mov qword [rsp + 0x9a8], 0x8123
mov rax, qword [rsp + 0x9a8]
mov qword [rsp + 0x5108], rax
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x1401a1606
lea rax, [rsp + 0x1fe38]
mov qword [rsp + 0x5110], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x5110]
call fcn.140047650
mov qword [rsp + 0x5118], rax
mov rax, qword [rsp + 0x5118]
mov qword [rsp + 0x5120], rax
mov rax, qword [rsp + 0x5120]
mov qword [rsp + 0x5138], rax
lea rax, [rsp + 0x25900]
mov qword [rsp + 0x5128], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x5128]
call fcn.14008e7d0
mov qword [rsp + 0x5130], rax
mov rax, qword [rsp + 0x5130]
mov qword [rsp + 0x5140], rax
mov r8, qword [rsp + 0x2ec60]
mov rdx, qword [rsp + 0x5138]
mov rcx, qword [rsp + 0x5140]
call fcn.14008d000
nop
lea rcx, [rsp + 0x2b488]
call fcn.1402950f0
jmp 0x1401a16c0
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x16
jne 0x1401a16c0
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 + 0x68]
add rcx, 0x38
mov byte [rcx], al
mov rax, qword [rsp + 0x68]
add rax, 0x38
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1bc
mov byte [rsp + 0x48], 1
mov dword [rsp + 0x40], eax
mov byte [rsp + 0x38], 1
mov dword [rsp + 0x30], 0
mov eax, dword [rcx]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 0
mov r9d, 8
mov r8d, dword [rsp + 0x2ec70]
mov edx, dword [rsp + 0x2ec68]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140040580
mov rax, qword [rsp + 0x68]
add rax, 0x38
movzx eax, byte [rax]
test eax, eax
je 0x1401a16e5
mov rax, qword [rsp + 0x68]
add rax, 0x38
movzx eax, byte [rax]
mov dword [rsp + 0x8e4], eax
jmp 0x1401a16f0
mov dword [rsp + 0x8e4], 0
mov rax, qword [rsp + 0x68]
add rax, 0x38
movzx eax, byte [rax]
test eax, eax
setne al
mov byte [rsp + 0x198], al
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov eax, dword [rax]
mov dword [rsp + 0xd64], eax
cmp dword [rsp + 0x350], 0
jne 0x1401a173d
mov dword [rsp + 0x8e8], 6
jmp 0x1401a1759
mov eax, 5
mov ecx, 8
cmp dword [rsp + 0x350], 0
cmovl eax, ecx
mov dword [rsp + 0x8e8], eax
mov byte [rsp + 0x48], 1
mov eax, dword [rsp + 0x8e4]
mov dword [rsp + 0x40], eax
movzx eax, byte [rsp + 0x198]
mov byte [rsp + 0x38], al
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0xd64]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x8e8]
mov dword [rsp + 0x20], eax
mov r9d, 8
mov r8d, dword [rsp + 0x2ec70]
mov edx, dword [rsp + 0x2ec68]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140040580
jmp 0x1401e2c3c
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x23d2
jne 0x1401a19f6
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2e140]
call fcn.140016740
nop
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xed8
mov rcx, rax
call fcn.14029b470
test rax, rax
jbe 0x1401a18e3
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xed8
mov rcx, rax
call fcn.14029b470
mov rdx, rax
lea rcx, [rsp + 0x15480]
call fcn.140014840
mov qword [rsp + 0x5148], rax
mov rax, qword [rsp + 0x5148]
mov qword [rsp + 0x5150], rax
mov r8, qword [rsp + 0x5150]
lea rdx, str.add_smalltextYou_have_transmuted__2
lea rcx, [rsp + 0x15460]
call fcn.1402a3100
mov qword [rsp + 0x5158], rax
mov rax, qword [rsp + 0x5158]
mov qword [rsp + 0x5160], rax
lea r8, str._5___clothing_items.left_nadd_buttonpermanentlist_wYour_Permanent_Transmutes__noflags00_nadd_spacersmall_n
mov rdx, qword [rsp + 0x5160]
lea rcx, [rsp + 0x15440]
call fcn.1402a31e0
mov qword [rsp + 0x5168], rax
mov rdx, qword [rsp + 0x5168]
lea rcx, [rsp + 0x2e140]
call fcn.14029c0f0
lea rcx, [rsp + 0x15440]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15460]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15480]
call fcn.1400361c0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c7f0]
call fcn.140034850
nop
lea rax, [rsp + 0x1b9e0]
mov qword [rsp + 0x5170], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x5170]
call fcn.140016740
mov qword [rsp + 0x5178], rax
mov rdx, qword [rsp + 0x5178]
lea rcx, [rsp + 0x2c7f0]
call fcn.1400348f0
lea rax, [rsp + 0x1ba00]
mov qword [rsp + 0x5190], rax
lea r8, [rsp + 0x2e140]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wTransmutabooth__left9170_nadd_spacersmall_nadd_smalltextThis_booth_will_let_you_transfer_the_visuals_of_one_clothing_item_onto_another__of_the_same_slot__left_nadd_smalltextThe_transmuted_item_will_keep_its_properties__and_mods____so_have_fun_and_experiment_with_crazy_combos_left_nadd_spacersmall_n
lea rcx, [rsp + 0x154a0]
call fcn.1402a3090
mov qword [rsp + 0x5180], rax
mov rax, qword [rsp + 0x5180]
mov qword [rsp + 0x5188], rax
lea r8, str.add_smalltextHeres_where_you_can_permanently_change_the_visuals_of_clothing_left_nadd_buttonpermanttransmutation_wTransmutate___noflags00_nadd_spacersmall_nadd_smalltextHeres_where_you_can_test_out_transmutations_for_a_short_time_left_nadd_buttontemporaltransmutation_wTest_a_Transmute___noflags00_nadd_spacersmall_nadd_buttontransmutationhelp_wHelp__noflags00_nadd_spacersmall_nend_dialogtransmutated_device_editClose_nadd_quick_exit
mov rdx, qword [rsp + 0x5188]
mov rcx, qword [rsp + 0x5190]
call fcn.1402a31e0
mov qword [rsp + 0x5198], rax
mov rdx, qword [rsp + 0x5198]
lea rcx, [rsp + 0x2c7f0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x154a0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c7f0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c7f0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2e140]
call fcn.1400361c0
movzx eax, word [rsp + 0x2b320]
cmp eax, 0xf3a
jne 0x1401a1b9f
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rdx, rax
lea rcx, [rsp + 0x2e490]
call fcn.140017b30
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c440]
call fcn.140034850
nop
lea rax, [rsp + 0x1ba20]
mov qword [rsp + 0x51a0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x51a0]
call fcn.140016740
mov qword [rsp + 0x51a8], rax
mov rdx, qword [rsp + 0x51a8]
lea rcx, [rsp + 0x2c440]
call fcn.1400348f0
lea rax, [rsp + 0x1ba40]
mov qword [rsp + 0x51d0], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x154e0]
call fcn.140014630
mov qword [rsp + 0x51b0], rax
mov rax, qword [rsp + 0x51b0]
mov qword [rsp + 0x51b8], rax
mov r8, qword [rsp + 0x51b8]
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 + 0x154c0]
call fcn.1402a3100
mov qword [rsp + 0x51c0], rax
mov rax, qword [rsp + 0x51c0]
mov qword [rsp + 0x51c8], rax
lea r8, str.Hang_UpDial_n
mov rdx, qword [rsp + 0x51c8]
mov rcx, qword [rsp + 0x51d0]
call fcn.1402a31e0
mov qword [rsp + 0x51d8], rax
mov rdx, qword [rsp + 0x51d8]
lea rcx, [rsp + 0x2c440]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x154c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x154e0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c440]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c440]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2e490]
call fcn.1400361c0
jmp 0x1401e2c3c
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x1b
jne 0x1401a2f30
mov edx, 0x18
lea rcx, [rsp + 0x2b658]
call fcn.140015220
lea rcx, [rsp + 0x449]
call fcn.140015210
mov qword [rsp + 0x5208], rax
lea rcx, [rsp + 0x44a]
call fcn.140015210
mov qword [rsp + 0x51e0], rax
mov dword [rsp + 0x10a8], 0x8c2
mov dword [rsp + 0x10ac], 0
lea rax, [rsp + 0x10a8]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x10a8]
lea rcx, [rsp + 0x12970]
call fcn.140017a30
lea rcx, [rsp + 0xf670]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf680]
lea rcx, [rsp + 0xf670]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x51e0]
lea rdx, [rsp + 0xf680]
lea rcx, [rsp + 0x10230]
call fcn.140017cf0
nop
lea rcx, [rsp + 0x44b]
call fcn.140015210
mov qword [rsp + 0x51e8], rax
mov dword [rsp + 0x10b0], 0x8c4
mov dword [rsp + 0x10b4], 0
lea rax, [rsp + 0x10b0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x10b0]
lea rcx, [rsp + 0x12980]
call fcn.140017a30
lea rcx, [rsp + 0xf690]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf6a0]
lea rcx, [rsp + 0xf690]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x51e8]
lea rdx, [rsp + 0xf6a0]
lea rcx, [rsp + 0x10248]
call fcn.140017cf0
nop
lea rcx, [rsp + 0x44c]
call fcn.140015210
mov qword [rsp + 0x51f0], rax
mov dword [rsp + 0x10b8], 0x8c6
mov dword [rsp + 0x10bc], 0
lea rax, [rsp + 0x10b8]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x10b8]
lea rcx, [rsp + 0x12990]
call fcn.140017a30
lea rcx, [rsp + 0xf6b0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf6c0]
lea rcx, [rsp + 0xf6b0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x51f0]
lea rdx, [rsp + 0xf6c0]
lea rcx, [rsp + 0x10260]
call fcn.140017cf0
nop
lea rcx, [rsp + 0x44d]
call fcn.140015210
mov qword [rsp + 0x51f8], rax
mov dword [rsp + 0x10c0], 0x8c8
mov dword [rsp + 0x10c4], 0
lea rax, [rsp + 0x10c0]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x10c0]
lea rcx, [rsp + 0x129a0]
call fcn.140017a30
lea rcx, [rsp + 0xf6d0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf6e0]
lea rcx, [rsp + 0xf6d0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x51f8]
lea rdx, [rsp + 0xf6e0]
lea rcx, [rsp + 0x10278]
call fcn.140017cf0
nop
lea rcx, [rsp + 0x44e]
call fcn.140015210
mov qword [rsp + 0x5200], rax
mov dword [rsp + 0x10c8], 0x8ca
mov dword [rsp + 0x10cc], 0
lea rax, [rsp + 0x10c8]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x10c8]
lea rcx, [rsp + 0x129b0]
call fcn.140017a30
lea rcx, [rsp + 0xf6f0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf700]
lea rcx, [rsp + 0xf6f0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x5200]
lea rdx, [rsp + 0xf700]
lea rcx, [rsp + 0x10290]
call fcn.140017cf0
nop
lea rax, [rsp + 0x10230]
add rax, 0x78
mov r8, rax
lea rdx, [rsp + 0x10230]
lea rcx, [rsp + 0x129c0]
call fcn.140017a30
lea rcx, [rsp + 0xf710]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf720]
lea rcx, [rsp + 0xf710]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x5208]
lea rdx, [rsp + 0xf720]
lea rcx, [rsp + 0x2b658]
call fcn.140017e10
nop
lea r9, [fcn.140297a10]
mov r8d, 5
mov edx, 0x18
lea rcx, [rsp + 0x10230]
call fcn.1402d12e4
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2e160]
call fcn.140016740
nop
mov dword [rsp + 0x25c], 0
jmp 0x1401a1fcb
mov eax, dword [rsp + 0x25c]
inc eax
mov dword [rsp + 0x25c], eax
mov rax, qword [rsp + 0x68]
add rax, 0x130
mov rcx, rax
call fcn.140295760
movsxd rcx, dword [rsp + 0x25c]
cmp rcx, rax
jae 0x1401a2171
mov edx, 0x18
lea rcx, [rsp + 0x2d390]
call fcn.140015220
mov rax, qword [rsp + 0x68]
add rax, 0x130
mov qword [rsp + 0x5210], rax
movsxd rax, dword [rsp + 0x25c]
mov rdx, rax
mov rcx, qword [rsp + 0x5210]
call fcn.140295750
mov rdx, rax
lea rcx, [rsp + 0x2d390]
call fcn.140017f20
mov dword [rsp + 0x260], 0
jmp 0x1401a2059
mov eax, dword [rsp + 0x260]
inc eax
mov dword [rsp + 0x260], eax
lea rcx, [rsp + 0x2b658]
call fcn.140295760
movsxd rcx, dword [rsp + 0x260]
cmp rcx, rax
jae 0x1401a215f
movsxd rax, dword [rsp + 0x260]
mov rdx, rax
lea rcx, [rsp + 0x2b658]
call fcn.140295750
mov qword [rsp + 0x5218], rax
xor edx, edx
lea rcx, [rsp + 0x2d390]
call fcn.1402979d0
mov qword [rsp + 0x5220], rax
xor edx, edx
mov rcx, qword [rsp + 0x5218]
call fcn.1402979d0
mov rcx, qword [rsp + 0x5220]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x1401a215a
mov rax, qword [rsp + 0x68]
add rax, 0x130
mov qword [rsp + 0x5228], rax
movsxd rax, dword [rsp + 0x25c]
mov rdx, rax
mov rcx, qword [rsp + 0x5228]
call fcn.140295750
mov qword [rsp + 0x5230], rax
mov edx, 1
mov rcx, qword [rsp + 0x5230]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0xd68], eax
movsxd rax, dword [rsp + 0x260]
mov rdx, rax
lea rcx, [rsp + 0x2b658]
call fcn.140295750
mov qword [rsp + 0x5238], rax
mov edx, 1
mov rcx, qword [rsp + 0x5238]
call fcn.1402979d0
mov ecx, dword [rsp + 0xd68]
mov dword [rax], ecx
jmp 0x1401a215f
jmp 0x1401a2049
lea rcx, [rsp + 0x2d390]
call fcn.140297a10
jmp 0x1401a1fbb
mov edx, 0x18
lea rcx, [rsp + 0x2cc48]
call fcn.140015220
lea rcx, [rsp + 0x2cc48]
call fcn.1400151f0
nop
mov dword [rsp + 0x174], 0
jmp 0x1401a21ae
mov eax, dword [rsp + 0x174]
inc eax
mov dword [rsp + 0x174], eax
lea rcx, [rsp + 0x2b658]
call fcn.140295760
movsxd rcx, dword [rsp + 0x174]
cmp rcx, rax
jae 0x1401a24a7
movsxd rax, dword [rsp + 0x174]
mov rdx, rax
lea rcx, [rsp + 0x2b658]
call fcn.140295750
mov qword [rsp + 0x5240], rax
xor edx, edx
mov rcx, qword [rsp + 0x5240]
call fcn.1402979d0
cmp dword [rax], 0x8c2
jne 0x1401a2217
lea rax, [0x140377638]
mov qword [rsp + 0x1610], rax
jmp 0x1401a231c
movsxd rax, dword [rsp + 0x174]
mov rdx, rax
lea rcx, [rsp + 0x2b658]
call fcn.140295750
mov qword [rsp + 0x5248], rax
xor edx, edx
mov rcx, qword [rsp + 0x5248]
call fcn.1402979d0
cmp dword [rax], 0x8c4
jne 0x1401a2262
lea rax, [0x14037763c]
mov qword [rsp + 0x1608], rax
jmp 0x1401a230c
movsxd rax, dword [rsp + 0x174]
mov rdx, rax
lea rcx, [rsp + 0x2b658]
call fcn.140295750
mov qword [rsp + 0x5250], rax
xor edx, edx
mov rcx, qword [rsp + 0x5250]
call fcn.1402979d0
cmp dword [rax], 0x8c6
jne 0x1401a22aa
lea rax, [0x140377640]
mov qword [rsp + 0x1600], rax
jmp 0x1401a22fc
movsxd rax, dword [rsp + 0x174]
mov rdx, rax
lea rcx, [rsp + 0x2b658]
call fcn.140295750
mov qword [rsp + 0x5258], rax
xor edx, edx
mov rcx, qword [rsp + 0x5258]
call fcn.1402979d0
lea rcx, [0x140377644]
lea rdx, [0x140377648]
cmp dword [rax], 0x8c8
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x1600], rax
mov rax, qword [rsp + 0x1600]
mov qword [rsp + 0x1608], rax
mov rax, qword [rsp + 0x1608]
mov qword [rsp + 0x1610], rax
movsxd rax, dword [rsp + 0x174]
mov rdx, rax
lea rcx, [rsp + 0x2b658]
call fcn.140295750
mov qword [rsp + 0x5260], rax
mov edx, 1
mov rcx, qword [rsp + 0x5260]
call fcn.1402979d0
mov edx, dword [rax]
lea rcx, [rsp + 0x15580]
call fcn.140014630
mov qword [rsp + 0x5268], rax
mov rax, qword [rsp + 0x5268]
mov qword [rsp + 0x5270], rax
lea r8, str.x___
mov rdx, qword [rsp + 0x5270]
lea rcx, [rsp + 0x15560]
call fcn.1402a31e0
mov qword [rsp + 0x5278], rax
mov rax, qword [rsp + 0x5278]
mov qword [rsp + 0x5280], rax
lea r8, [rsp + 0x2e160]
mov rdx, qword [rsp + 0x5280]
lea rcx, [rsp + 0x15540]
call fcn.1402a3320
mov qword [rsp + 0x5288], rax
mov rax, qword [rsp + 0x5288]
mov qword [rsp + 0x5290], rax
mov r8, qword [rsp + 0x1610]
mov rdx, qword [rsp + 0x5290]
lea rcx, [rsp + 0x15520]
call fcn.1402a31e0
mov qword [rsp + 0x5298], rax
mov rax, qword [rsp + 0x5298]
mov qword [rsp + 0x52a0], rax
lea r8, [0x14034596c]
mov rdx, qword [rsp + 0x52a0]
lea rcx, [rsp + 0x15500]
call fcn.1402a31e0
mov qword [rsp + 0x52a8], rax
mov rax, qword [rsp + 0x52a8]
mov qword [rsp + 0x52b0], rax
mov rdx, qword [rsp + 0x52b0]
lea rcx, [rsp + 0x2cc48]
call fcn.14029b780
nop
lea rcx, [rsp + 0x15500]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15520]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15540]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15560]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15580]
call fcn.1400361c0
jmp 0x1401a219e
mov edx, 0x18
lea rcx, [rsp + 0x2cb90]
call fcn.140015220
lea rcx, [rsp + 0x2cb90]
call fcn.1400151f0
nop
lea rax, [0x1403c7a50]
mov qword [rsp + 0x1618], rax
mov rcx, qword [rsp + 0x1618]
call fcn.140015140
mov qword [rsp + 0xbc0], rax
mov rcx, qword [rsp + 0x1618]
call fcn.1402962a0
mov qword [rsp + 0x52b8], rax
jmp 0x1401a2516
mov rax, qword [rsp + 0xbc0]
add rax, 0x18
mov qword [rsp + 0xbc0], rax
mov rax, qword [rsp + 0x52b8]
cmp qword [rsp + 0xbc0], rax
je 0x1401a2906
mov edx, 0x18
lea rcx, [rsp + 0x2ccc8]
call fcn.140015220
mov rdx, qword [rsp + 0xbc0]
lea rcx, [rsp + 0x2ccc8]
call fcn.140018170
nop
mov byte [rsp + 0xe4], 1
lea rax, [rsp + 0x2ccc8]
mov qword [rsp + 0x1620], rax
mov rcx, qword [rsp + 0x1620]
call fcn.140015140
mov qword [rsp + 0xbc8], rax
mov rcx, qword [rsp + 0x1620]
call fcn.1402962a0
mov qword [rsp + 0x52c0], rax
jmp 0x1401a25ac
mov rax, qword [rsp + 0xbc8]
add rax, 0x18
mov qword [rsp + 0xbc8], rax
mov rax, qword [rsp + 0x52c0]
cmp qword [rsp + 0xbc8], rax
je 0x1401a270e
mov edx, 0x18
lea rcx, [rsp + 0x2cce0]
call fcn.140015220
mov rdx, qword [rsp + 0xbc8]
lea rcx, [rsp + 0x2cce0]
call fcn.140017f20
mov dword [rsp + 0x264], 0
jmp 0x1401a2606
mov eax, dword [rsp + 0x264]
inc eax
mov dword [rsp + 0x264], eax
lea rcx, [rsp + 0x2b658]
call fcn.140295760
movsxd rcx, dword [rsp + 0x264]
cmp rcx, rax
jae 0x1401a26e1
movsxd rax, dword [rsp + 0x264]
mov rdx, rax
lea rcx, [rsp + 0x2b658]
call fcn.140295750
mov qword [rsp + 0x52c8], rax
xor edx, edx
lea rcx, [rsp + 0x2cce0]
call fcn.1402979d0
mov qword [rsp + 0x52d0], rax
xor edx, edx
mov rcx, qword [rsp + 0x52c8]
call fcn.1402979d0
mov rcx, qword [rsp + 0x52d0]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x1401a26dc
movsxd rax, dword [rsp + 0x264]
mov rdx, rax
lea rcx, [rsp + 0x2b658]
call fcn.140295750
mov qword [rsp + 0x52d8], rax
mov edx, 1
lea rcx, [rsp + 0x2cce0]
call fcn.1402979d0
mov qword [rsp + 0x52e0], rax
mov edx, 1
mov rcx, qword [rsp + 0x52d8]
call fcn.1402979d0
mov rcx, qword [rsp + 0x52e0]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jge 0x1401a26dc
mov byte [rsp + 0xe4], 0
jmp 0x1401a26e1
jmp 0x1401a25f6
movzx eax, byte [rsp + 0xe4]
test eax, eax
jne 0x1401a26fc
lea rcx, [rsp + 0x2cce0]
call fcn.140297a10
jmp 0x1401a270e
lea rcx, [rsp + 0x2cce0]
call fcn.140297a10
jmp 0x1401a2598
movzx eax, byte [rsp + 0xe4]
test eax, eax
je 0x1401a28f4
mov edx, 5
lea rcx, [rsp + 0x2ccc8]
call fcn.140295750
mov qword [rsp + 0x52e8], rax
xor edx, edx
mov rcx, qword [rsp + 0x52e8]
call fcn.1402979d0
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x5328], rax
mov edx, 5
lea rcx, [rsp + 0x2ccc8]
call fcn.140295750
mov qword [rsp + 0x52f0], rax
xor edx, edx
mov rcx, qword [rsp + 0x52f0]
call fcn.1402979d0
mov edx, dword [rax]
lea rcx, [rsp + 0x15620]
call fcn.140014630
mov qword [rsp + 0x52f8], rax
mov rax, qword [rsp + 0x52f8]
mov qword [rsp + 0x5300], rax
mov r8, qword [rsp + 0x5300]
lea rdx, str._nadd_button
lea rcx, [rsp + 0x15600]
call fcn.1402a3100
mov qword [rsp + 0x5308], rax
mov rax, qword [rsp + 0x5308]
mov qword [rsp + 0x5310], rax
lea r8, str.__Craft_2
mov rdx, qword [rsp + 0x5310]
lea rcx, [rsp + 0x155e0]
call fcn.1402a31e0
mov qword [rsp + 0x5318], rax
mov rax, qword [rsp + 0x5318]
mov qword [rsp + 0x5320], rax
mov rax, qword [rsp + 0x5320]
mov qword [rsp + 0x5330], rax
mov r8, qword [rsp + 0x5328]
mov rdx, qword [rsp + 0x5330]
lea rcx, [rsp + 0x155c0]
call fcn.1402a3320
mov qword [rsp + 0x5338], rax
mov rax, qword [rsp + 0x5338]
mov qword [rsp + 0x5340], rax
lea r8, str.__noflags00
mov rdx, qword [rsp + 0x5340]
lea rcx, [rsp + 0x155a0]
call fcn.1402a31e0
mov qword [rsp + 0x5348], rax
mov rax, qword [rsp + 0x5348]
mov qword [rsp + 0x5350], rax
mov rdx, qword [rsp + 0x5350]
lea rcx, [rsp + 0x2cb90]
call fcn.14029b780
nop
lea rcx, [rsp + 0x155a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x155c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x155e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15600]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15620]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2ccc8]
call fcn.140298e20
jmp 0x1401a2502
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c3a0]
call fcn.140034850
nop
lea rax, [rsp + 0x1ba60]
mov qword [rsp + 0x5358], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x5358]
call fcn.140016740
mov qword [rsp + 0x5360], rax
mov rdx, qword [rsp + 0x5360]
lea rcx, [rsp + 0x2c3a0]
call fcn.1400348f0
lea rax, [rsp + 0x1ba80]
mov qword [rsp + 0x5470], rax
lea rcx, [rsp + 0x2cb90]
call fcn.14029b470
test rax, rax
jne 0x1401a29d2
lea rdx, str._nadd_textboxNo_recipes_are_available._Mix_more_various_crystals_to_see_available_recipes.left
lea rcx, [rsp + 0x157c0]
call fcn.140016740
mov qword [rsp + 0x5368], rax
mov rax, qword [rsp + 0x5368]
mov qword [rsp + 0x5370], rax
mov eax, dword [rsp + 0x84]
bts eax, 0xa
mov dword [rsp + 0x84], eax
mov rax, qword [rsp + 0x5370]
mov qword [rsp + 0x1628], rax
jmp 0x1401a2a96
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0xf940]
call fcn.140016740
nop
mov eax, dword [rsp + 0x84]
bts eax, 0xb
mov dword [rsp + 0x84], eax
lea r8, [rsp + 0xf940]
lea rdx, [rsp + 0x2cb90]
lea rcx, [rsp + 0x157a0]
call fcn.140033890
mov qword [rsp + 0x5378], rax
mov rax, qword [rsp + 0x5378]
mov qword [rsp + 0x5380], rax
mov eax, dword [rsp + 0x84]
bts eax, 0xc
mov dword [rsp + 0x84], eax
mov r8, qword [rsp + 0x5380]
lea rdx, [0x140349a80]
lea rcx, [rsp + 0x15780]
call fcn.1402a3100
mov qword [rsp + 0x5388], rax
mov rax, qword [rsp + 0x5388]
mov qword [rsp + 0x5390], rax
mov eax, dword [rsp + 0x84]
bts eax, 0xd
mov dword [rsp + 0x84], eax
mov rax, qword [rsp + 0x5390]
mov qword [rsp + 0x1628], rax
mov rax, qword [rsp + 0x1628]
mov qword [rsp + 0x5398], rax
mov rax, qword [rsp + 0x5398]
mov qword [rsp + 0x5450], rax
lea rdx, [0x1403598bc]
lea rcx, [rsp + 0xf920]
call fcn.140016740
nop
lea r8, [rsp + 0xf920]
lea rdx, [rsp + 0x2cc48]
lea rcx, [rsp + 0x15760]
call fcn.140033890
mov qword [rsp + 0x53a0], rax
mov rax, qword [rsp + 0x53a0]
mov qword [rsp + 0x53a8], rax
mov rax, qword [rsp + 0x53a8]
mov qword [rsp + 0x5420], rax
mov edx, dword [rsp + 0x2ec70]
lea rcx, [rsp + 0x15740]
call fcn.140014630
mov qword [rsp + 0x53b0], rax
mov rax, qword [rsp + 0x53b0]
mov qword [rsp + 0x53b8], rax
mov rax, qword [rsp + 0x53b8]
mov qword [rsp + 0x53f0], rax
mov edx, dword [rsp + 0x2ec68]
lea rcx, [rsp + 0x15720]
call fcn.140014630
mov qword [rsp + 0x53c0], rax
mov rax, qword [rsp + 0x53c0]
mov qword [rsp + 0x53c8], rax
mov r8, qword [rsp + 0x53c8]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wCrystal_Shattering__left5104_nadd_spacersmall_nadd_textbox_2Get_1000_of_5_kinds_of_crystals_to_Craft_for_Legendary_itemsleft_nembed_datatilex
lea rcx, [rsp + 0x15700]
call fcn.1402a3100
mov qword [rsp + 0x53d0], rax
mov rax, qword [rsp + 0x53d0]
mov qword [rsp + 0x53d8], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x53d8]
lea rcx, [rsp + 0x156e0]
call fcn.1402a31e0
mov qword [rsp + 0x53e0], rax
mov rax, qword [rsp + 0x53e0]
mov qword [rsp + 0x53e8], rax
mov rax, qword [rsp + 0x53e8]
mov qword [rsp + 0x53f8], rax
mov r8, qword [rsp + 0x53f0]
mov rdx, qword [rsp + 0x53f8]
lea rcx, [rsp + 0x156c0]
call fcn.1402a3390
mov qword [rsp + 0x5400], rax
mov rax, qword [rsp + 0x5400]
mov qword [rsp + 0x5408], rax
lea r8, str._nadd_label_with_iconsmallThis_crystal_is_currently_mixed_with
mov rdx, qword [rsp + 0x5408]
lea rcx, [rsp + 0x156a0]
call fcn.1402a31e0
mov qword [rsp + 0x5410], rax
mov rax, qword [rsp + 0x5410]
mov qword [rsp + 0x5418], rax
mov rax, qword [rsp + 0x5418]
mov qword [rsp + 0x5428], rax
mov r8, qword [rsp + 0x5420]
mov rdx, qword [rsp + 0x5428]
lea rcx, [rsp + 0x15680]
call fcn.1402a3390
mov qword [rsp + 0x5430], rax
mov rax, qword [rsp + 0x5430]
mov qword [rsp + 0x5438], rax
lea r8, str..left5274
mov rdx, qword [rsp + 0x5438]
lea rcx, [rsp + 0x15660]
call fcn.1402a31e0
mov qword [rsp + 0x5440], rax
mov rax, qword [rsp + 0x5440]
mov qword [rsp + 0x5448], rax
mov rax, qword [rsp + 0x5448]
mov qword [rsp + 0x5458], rax
mov r8, qword [rsp + 0x5450]
mov rdx, qword [rsp + 0x5458]
lea rcx, [rsp + 0x15640]
call fcn.1402a3390
mov qword [rsp + 0x5460], rax
mov rax, qword [rsp + 0x5460]
mov qword [rsp + 0x5468], rax
lea r8, str._nend_dialogcrystal_exchangeCancel_n
mov rdx, qword [rsp + 0x5468]
mov rcx, qword [rsp + 0x5470]
call fcn.1402a31e0
mov qword [rsp + 0x5478], rax
mov rdx, qword [rsp + 0x5478]
lea rcx, [rsp + 0x2c3a0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x15640]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15660]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15680]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x156a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x156c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x156e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15700]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15720]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15740]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15760]
call fcn.1400361c0
nop
lea rcx, [rsp + 0xf920]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 0x2000
test eax, eax
je 0x1401a2e14
and dword [rsp + 0x84], 0xffffdfff
lea rcx, [rsp + 0x15780]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 0x1000
test eax, eax
je 0x1401a2e3d
and dword [rsp + 0x84], 0xffffefff
lea rcx, [rsp + 0x157a0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 0x800
test eax, eax
je 0x1401a2e66
and dword [rsp + 0x84], 0xfffff7ff
lea rcx, [rsp + 0xf940]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 0x400
test eax, eax
je 0x1401a2e8e
and dword [rsp + 0x84], 0xfffffbff
lea rcx, [rsp + 0x157c0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c3a0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c3a0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2cb90]
call fcn.14029b810
nop
lea rcx, [rsp + 0x2cc48]
call fcn.14029b810
nop
lea rcx, [rsp + 0x2e160]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b658]
call fcn.140298e20
jmp 0x1401e2c3c
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x2b
jne 0x1401a42ce
movzx eax, word [rsp + 0x2b320]
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x980
mov dword [rcx], eax
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0x5480], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x97c
imul eax, dword [rax], 0x64
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x978
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0x5480]
call fcn.140295ec0
mov rdx, rax
lea rcx, [rsp + 0x2e700]
call fcn.14008e7d0
nop
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2d598]
call fcn.140016740
nop
lea rcx, [rsp + 0x2e860]
call fcn.140295a10
mov dword [rsp + 0x19c], eax
mov dword [rsp + 0x158], 0
jmp 0x1401a3025
mov eax, dword [rsp + 0x158]
inc eax
mov dword [rsp + 0x158], eax
lea rcx, [rsp + 0x2e860]
call fcn.140295a10
movsxd rcx, dword [rsp + 0x158]
cmp rcx, rax
jae 0x1401a3600
movsxd rax, dword [rsp + 0x158]
mov rdx, rax
lea rcx, [rsp + 0x2e860]
call fcn.140295a00
add rax, 0x28
lea rdx, [0x1403439cb]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401a312e
movsxd rax, dword [rsp + 0x158]
mov rdx, rax
lea rcx, [rsp + 0x2e860]
call fcn.140295a00
add rax, 0x28
mov r8, rax
lea rdx, [0x140377828]
lea rcx, [rsp + 0x159a0]
call fcn.1402a3090
mov qword [rsp + 0x5488], rax
mov rax, qword [rsp + 0x5488]
mov qword [rsp + 0x5490], rax
mov eax, dword [rsp + 0x84]
bts eax, 0xe
mov dword [rsp + 0x84], eax
lea r8, [0x140377824]
mov rdx, qword [rsp + 0x5490]
lea rcx, [rsp + 0x15980]
call fcn.1402a31e0
mov qword [rsp + 0x5498], rax
mov rax, qword [rsp + 0x5498]
mov qword [rsp + 0x54a0], rax
mov eax, dword [rsp + 0x84]
bts eax, 0xf
mov dword [rsp + 0x84], eax
mov rax, qword [rsp + 0x54a0]
mov qword [rsp + 0x1630], rax
jmp 0x1401a317c
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x15960]
call fcn.140016740
mov qword [rsp + 0x54a8], rax
mov rax, qword [rsp + 0x54a8]
mov qword [rsp + 0x54b0], rax
mov eax, dword [rsp + 0x84]
bts eax, 0x10
mov dword [rsp + 0x84], eax
mov rax, qword [rsp + 0x54b0]
mov qword [rsp + 0x1630], rax
mov rax, qword [rsp + 0x1630]
mov qword [rsp + 0x54b8], rax
mov rax, qword [rsp + 0x54b8]
mov qword [rsp + 0x5590], rax
movsxd rax, dword [rsp + 0x158]
mov rdx, rax
lea rcx, [rsp + 0x2e860]
call fcn.140295a00
add rax, 8
mov qword [rsp + 0x5560], rax
movsxd rax, dword [rsp + 0x158]
mov rdx, rax
lea rcx, [rsp + 0x2e860]
call fcn.140295a00
add rax, 4
mov edx, dword [rax]
lea rcx, [rsp + 0x15940]
call fcn.140014630
mov qword [rsp + 0x54c0], rax
mov rax, qword [rsp + 0x54c0]
mov qword [rsp + 0x54c8], rax
mov rax, qword [rsp + 0x54c8]
mov qword [rsp + 0x5530], rax
movsxd rax, dword [rsp + 0x158]
mov rdx, rax
lea rcx, [rsp + 0x2e860]
call fcn.140295a00
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x5500], rax
mov edx, dword [rsp + 0x19c]
lea rcx, [rsp + 0x15920]
call fcn.140014630
mov qword [rsp + 0x54d0], rax
mov rax, qword [rsp + 0x54d0]
mov qword [rsp + 0x54d8], rax
mov r8, qword [rsp + 0x54d8]
lea rdx, str._nadd_checkbox
lea rcx, [rsp + 0x15900]
call fcn.1402a3100
mov qword [rsp + 0x54e0], rax
mov rax, qword [rsp + 0x54e0]
mov qword [rsp + 0x54e8], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x54e8]
lea rcx, [rsp + 0x158e0]
call fcn.1402a31e0
mov qword [rsp + 0x54f0], rax
mov rax, qword [rsp + 0x54f0]
mov qword [rsp + 0x54f8], rax
mov rax, qword [rsp + 0x54f8]
mov qword [rsp + 0x5508], rax
mov r8, qword [rsp + 0x5500]
mov rdx, qword [rsp + 0x5508]
lea rcx, [rsp + 0x158c0]
call fcn.1402a3320
mov qword [rsp + 0x5510], rax
mov rax, qword [rsp + 0x5510]
mov qword [rsp + 0x5518], rax
lea r8, str.___w
mov rdx, qword [rsp + 0x5518]
lea rcx, [rsp + 0x158a0]
call fcn.1402a31e0
mov qword [rsp + 0x5520], rax
mov rax, qword [rsp + 0x5520]
mov qword [rsp + 0x5528], rax
mov rax, qword [rsp + 0x5528]
mov qword [rsp + 0x5538], rax
mov r8, qword [rsp + 0x5530]
mov rdx, qword [rsp + 0x5538]
lea rcx, [rsp + 0x15880]
call fcn.1402a3390
mov qword [rsp + 0x5540], rax
mov rax, qword [rsp + 0x5540]
mov qword [rsp + 0x5548], rax
lea r8, str.____from__w
mov rdx, qword [rsp + 0x5548]
lea rcx, [rsp + 0x15860]
call fcn.1402a31e0
mov qword [rsp + 0x5550], rax
mov rax, qword [rsp + 0x5550]
mov qword [rsp + 0x5558], rax
mov rax, qword [rsp + 0x5558]
mov qword [rsp + 0x5568], rax
mov r8, qword [rsp + 0x5560]
mov rdx, qword [rsp + 0x5568]
lea rcx, [rsp + 0x15840]
call fcn.1402a3320
mov qword [rsp + 0x5570], rax
mov rax, qword [rsp + 0x5570]
mov qword [rsp + 0x5578], rax
lea r8, [0x14034596c]
mov rdx, qword [rsp + 0x5578]
lea rcx, [rsp + 0x15820]
call fcn.1402a31e0
mov qword [rsp + 0x5580], rax
mov rax, qword [rsp + 0x5580]
mov qword [rsp + 0x5588], rax
mov rax, qword [rsp + 0x5588]
mov qword [rsp + 0x5598], rax
mov r8, qword [rsp + 0x5590]
mov rdx, qword [rsp + 0x5598]
lea rcx, [rsp + 0x15800]
call fcn.1402a3390
mov qword [rsp + 0x55a0], rax
mov rax, qword [rsp + 0x55a0]
mov qword [rsp + 0x55a8], rax
lea r8, [0x14035f7b0]
mov rdx, qword [rsp + 0x55a8]
lea rcx, [rsp + 0x157e0]
call fcn.1402a31e0
mov qword [rsp + 0x55b0], rax
mov rax, qword [rsp + 0x55b0]
mov qword [rsp + 0x55b8], rax
mov rdx, qword [rsp + 0x55b8]
lea rcx, [rsp + 0x2d598]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x157e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15800]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15820]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15840]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15860]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15880]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x158a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x158c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x158e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15900]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15920]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15940]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 0x10000
test eax, eax
je 0x1401a35aa
and dword [rsp + 0x84], 0xfffeffff
lea rcx, [rsp + 0x15960]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 0x8000
test eax, eax
je 0x1401a35d3
and dword [rsp + 0x84], 0xffff7fff
lea rcx, [rsp + 0x15980]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 0x4000
test eax, eax
je 0x1401a35fb
and dword [rsp + 0x84], 0xffffbfff
lea rcx, [rsp + 0x159a0]
call fcn.1400361c0
jmp 0x1401a3015
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bec0]
call fcn.140034850
nop
lea rax, [rsp + 0x1baa0]
mov qword [rsp + 0x55c0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x55c0]
call fcn.140016740
mov qword [rsp + 0x55c8], rax
mov rdx, qword [rsp + 0x55c8]
lea rcx, [rsp + 0x2bec0]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x60]
add rcx, 0x48
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401a3cc8
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x1401a3cc8
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1401a3cc8
mov rax, qword [rsp + 0x60]
add rax, 0x230
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140036ad0
movzx eax, al
test eax, eax
jne 0x1401a3cc8
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x55f0], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x55d0], rax
lea rdx, [rsp + 0xef38]
mov rcx, qword [rsp + 0x55d0]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x55d8], rax
mov rax, qword [rsp + 0x55d8]
mov qword [rsp + 0x55f8], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x55e0], rax
lea rdx, [rsp + 0xef40]
mov rcx, qword [rsp + 0x55e0]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x55e8], rax
mov rax, qword [rsp + 0x55e8]
mov qword [rsp + 0x5600], rax
mov r9, qword [rsp + 0x55f0]
mov r8, qword [rsp + 0x55f8]
mov rdx, qword [rsp + 0x5600]
lea rcx, [rsp + 0xef48]
call fcn.1402a41e0
mov qword [rsp + 0x5618], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x5608], rax
lea rdx, [rsp + 0xef50]
mov rcx, qword [rsp + 0x5608]
call fcn.140295680
mov qword [rsp + 0x5610], rax
mov rdx, qword [rsp + 0x5610]
mov rcx, qword [rsp + 0x5618]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x1401a3cc8
lea rax, [rsp + 0x1bac0]
mov qword [rsp + 0x5710], rax
lea rax, str._nadd_textboxThis_box_already_has__w20___gifts_in_it__cant_add_more_until_you_clear_them.left
lea rcx, str._nadd_spacersmall_nadd_item_pickeritemid_wGive_Gift____Min_rarity:__52___Choose_an_item_to_give_yourself
cmp dword [rsp + 0x19c], 0x14
cmovl rax, rcx
mov qword [rsp + 0x56f0], rax
cmp dword [rsp + 0x19c], 0
je 0x1401a3923
mov edx, dword [rsp + 0x19c]
lea rcx, [rsp + 0x15b20]
call fcn.140014630
mov qword [rsp + 0x5620], rax
mov rax, qword [rsp + 0x5620]
mov qword [rsp + 0x5628], rax
mov eax, dword [rsp + 0x84]
bts eax, 0x11
mov dword [rsp + 0x84], eax
mov r8, qword [rsp + 0x5628]
lea rdx, str._nadd_textboxYou_see__w
lea rcx, [rsp + 0x15b00]
call fcn.1402a3100
mov qword [rsp + 0x5630], rax
mov rax, qword [rsp + 0x5630]
mov qword [rsp + 0x5638], rax
mov eax, dword [rsp + 0x84]
bts eax, 0x12
mov dword [rsp + 0x84], eax
lea r8, str.___gift_in_the_box_left
mov rdx, qword [rsp + 0x5638]
lea rcx, [rsp + 0x15ae0]
call fcn.1402a31e0
mov qword [rsp + 0x5640], rax
mov rax, qword [rsp + 0x5640]
mov qword [rsp + 0x5648], rax
mov eax, dword [rsp + 0x84]
bts eax, 0x13
mov dword [rsp + 0x84], eax
mov rax, qword [rsp + 0x5648]
mov qword [rsp + 0x1638], rax
jmp 0x1401a3971
lea rdx, str._nadd_textboxThe_box_is_currently_empty.left
lea rcx, [rsp + 0x15ac0]
call fcn.140016740
mov qword [rsp + 0x5650], rax
mov rax, qword [rsp + 0x5650]
mov qword [rsp + 0x5658], rax
mov eax, dword [rsp + 0x84]
bts eax, 0x14
mov dword [rsp + 0x84], eax
mov rax, qword [rsp + 0x5658]
mov qword [rsp + 0x1638], rax
mov rax, qword [rsp + 0x1638]
mov qword [rsp + 0x5660], rax
mov rax, qword [rsp + 0x5660]
mov qword [rsp + 0x56c8], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x15aa0]
call fcn.140014630
mov qword [rsp + 0x5668], rax
mov rax, qword [rsp + 0x5668]
mov qword [rsp + 0x5670], rax
mov rax, qword [rsp + 0x5670]
mov qword [rsp + 0x5698], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x15a80]
call fcn.1402a3090
mov qword [rsp + 0x5678], rax
mov rax, qword [rsp + 0x5678]
mov qword [rsp + 0x5680], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x5680]
lea rcx, [rsp + 0x15a60]
call fcn.1402a31e0
mov qword [rsp + 0x5688], rax
mov rax, qword [rsp + 0x5688]
mov qword [rsp + 0x5690], rax
mov rax, qword [rsp + 0x5690]
mov qword [rsp + 0x56a0], rax
mov r8, qword [rsp + 0x5698]
mov rdx, qword [rsp + 0x56a0]
lea rcx, [rsp + 0x15a40]
call fcn.1402a3390
mov qword [rsp + 0x56a8], rax
mov rax, qword [rsp + 0x56a8]
mov qword [rsp + 0x56b0], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x56b0]
lea rcx, [rsp + 0x15a20]
call fcn.1402a31e0
mov qword [rsp + 0x56b8], rax
mov rax, qword [rsp + 0x56b8]
mov qword [rsp + 0x56c0], rax
mov rax, qword [rsp + 0x56c0]
mov qword [rsp + 0x56d0], rax
mov r8, qword [rsp + 0x56c8]
mov rdx, qword [rsp + 0x56d0]
lea rcx, [rsp + 0x15a00]
call fcn.1402a3390
mov qword [rsp + 0x56d8], rax
mov rax, qword [rsp + 0x56d8]
mov qword [rsp + 0x56e0], rax
lea r8, str._nadd_textboxWant_to_leave_a_gift_for_the_owner_left
mov rdx, qword [rsp + 0x56e0]
lea rcx, [rsp + 0x159e0]
call fcn.1402a31e0
mov qword [rsp + 0x56e8], rax
mov rax, qword [rsp + 0x56e8]
mov qword [rsp + 0x56f8], rax
mov r8, qword [rsp + 0x56f0]
mov rdx, qword [rsp + 0x56f8]
lea rcx, [rsp + 0x159c0]
call fcn.1402a31e0
mov qword [rsp + 0x5700], rax
mov rax, qword [rsp + 0x5700]
mov qword [rsp + 0x5708], rax
lea r8, str._nend_dialogdonation_box_editCancel_n
mov rdx, qword [rsp + 0x5708]
mov rcx, qword [rsp + 0x5710]
call fcn.1402a31e0
mov qword [rsp + 0x5718], rax
mov rdx, qword [rsp + 0x5718]
lea rcx, [rsp + 0x2bec0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x159c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x159e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15a00]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15a20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15a40]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15a60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15a80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15aa0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 0x100000
test eax, eax
je 0x1401a3c49
and dword [rsp + 0x84], 0xffefffff
lea rcx, [rsp + 0x15ac0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 0x80000
test eax, eax
je 0x1401a3c72
and dword [rsp + 0x84], 0xfff7ffff
lea rcx, [rsp + 0x15ae0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 0x40000
test eax, eax
je 0x1401a3c9b
and dword [rsp + 0x84], 0xfffbffff
lea rcx, [rsp + 0x15b00]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 0x20000
test eax, eax
je 0x1401a3cc3
and dword [rsp + 0x84], 0xfffdffff
lea rcx, [rsp + 0x15b20]
call fcn.1400361c0
jmp 0x1401a4262
lea rax, [rsp + 0x1bae0]
mov qword [rsp + 0x5830], rax
lea rax, str._nadd_textboxThis_box_already_has__w20___gifts_in_it__cant_add_more_until_you_clear_them.left
lea rcx, str._nadd_spacersmall_nadd_item_pickeritemid_wGive_Gift____Min_rarity:__52___Choose_an_item_to_give_yourself
cmp dword [rsp + 0x19c], 0x14
cmovl rax, rcx
mov qword [rsp + 0x5810], rax
cmp dword [rsp + 0x19c], 0
jne 0x1401a3d57
lea rdx, str._nadd_textboxThe_box_is_currently_empty.left
lea rcx, [rsp + 0x15ce0]
call fcn.140016740
mov qword [rsp + 0x5720], rax
mov rax, qword [rsp + 0x5720]
mov qword [rsp + 0x5728], rax
mov eax, dword [rsp + 0x84]
bts eax, 0x15
mov dword [rsp + 0x84], eax
mov rax, qword [rsp + 0x5728]
mov qword [rsp + 0x1640], rax
jmp 0x1401a3ebe
mov edx, dword [rsp + 0x19c]
lea rcx, [rsp + 0x15cc0]
call fcn.140014630
mov qword [rsp + 0x5730], rax
mov rax, qword [rsp + 0x5730]
mov qword [rsp + 0x5738], rax
mov eax, dword [rsp + 0x84]
bts eax, 0x16
mov dword [rsp + 0x84], eax
mov r8, qword [rsp + 0x5738]
lea rdx, [0x140377aa8]
lea rcx, [rsp + 0x15ca0]
call fcn.1402a3100
mov qword [rsp + 0x5740], rax
mov rax, qword [rsp + 0x5740]
mov qword [rsp + 0x5748], rax
mov eax, dword [rsp + 0x84]
bts eax, 0x17
mov dword [rsp + 0x84], eax
lea r8, str.___gift_waiting:left
mov rdx, qword [rsp + 0x5748]
lea rcx, [rsp + 0x15c80]
call fcn.1402a31e0
mov qword [rsp + 0x5750], rax
mov rax, qword [rsp + 0x5750]
mov qword [rsp + 0x5758], rax
mov eax, dword [rsp + 0x84]
bts eax, 0x18
mov dword [rsp + 0x84], eax
lea r8, [rsp + 0x2d598]
mov rdx, qword [rsp + 0x5758]
lea rcx, [rsp + 0x15c60]
call fcn.1402a3320
mov qword [rsp + 0x5760], rax
mov rax, qword [rsp + 0x5760]
mov qword [rsp + 0x5768], rax
mov eax, dword [rsp + 0x84]
bts eax, 0x19
mov dword [rsp + 0x84], eax
lea r8, str._nadd_spacersmall_nadd_buttonclear_selected_4Retrieve_Selected_Gifts__noflags00_nadd_buttontakeall_4Retrieve_All_Gifts__noflags00
mov rdx, qword [rsp + 0x5768]
lea rcx, [rsp + 0x15c40]
call fcn.1402a31e0
mov qword [rsp + 0x5770], rax
mov rax, qword [rsp + 0x5770]
mov qword [rsp + 0x5778], rax
mov eax, dword [rsp + 0x84]
bts eax, 0x1a
mov dword [rsp + 0x84], eax
mov rax, qword [rsp + 0x5778]
mov qword [rsp + 0x1640], rax
mov rax, qword [rsp + 0x1640]
mov qword [rsp + 0x5780], rax
mov rax, qword [rsp + 0x5780]
mov qword [rsp + 0x57e8], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x15c20]
call fcn.140014630
mov qword [rsp + 0x5788], rax
mov rax, qword [rsp + 0x5788]
mov qword [rsp + 0x5790], rax
mov rax, qword [rsp + 0x5790]
mov qword [rsp + 0x57b8], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x15c00]
call fcn.1402a3090
mov qword [rsp + 0x5798], rax
mov rax, qword [rsp + 0x5798]
mov qword [rsp + 0x57a0], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x57a0]
lea rcx, [rsp + 0x15be0]
call fcn.1402a31e0
mov qword [rsp + 0x57a8], rax
mov rax, qword [rsp + 0x57a8]
mov qword [rsp + 0x57b0], rax
mov rax, qword [rsp + 0x57b0]
mov qword [rsp + 0x57c0], rax
mov r8, qword [rsp + 0x57b8]
mov rdx, qword [rsp + 0x57c0]
lea rcx, [rsp + 0x15bc0]
call fcn.1402a3390
mov qword [rsp + 0x57c8], rax
mov rax, qword [rsp + 0x57c8]
mov qword [rsp + 0x57d0], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x57d0]
lea rcx, [rsp + 0x15ba0]
call fcn.1402a31e0
mov qword [rsp + 0x57d8], rax
mov rax, qword [rsp + 0x57d8]
mov qword [rsp + 0x57e0], rax
mov rax, qword [rsp + 0x57e0]
mov qword [rsp + 0x57f0], rax
mov r8, qword [rsp + 0x57e8]
mov rdx, qword [rsp + 0x57f0]
lea rcx, [rsp + 0x15b80]
call fcn.1402a3390
mov qword [rsp + 0x57f8], rax
mov rax, qword [rsp + 0x57f8]
mov qword [rsp + 0x5800], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x5800]
lea rcx, [rsp + 0x15b60]
call fcn.1402a31e0
mov qword [rsp + 0x5808], rax
mov rax, qword [rsp + 0x5808]
mov qword [rsp + 0x5818], rax
mov r8, qword [rsp + 0x5810]
mov rdx, qword [rsp + 0x5818]
lea rcx, [rsp + 0x15b40]
call fcn.1402a31e0
mov qword [rsp + 0x5820], rax
mov rax, qword [rsp + 0x5820]
mov qword [rsp + 0x5828], rax
lea r8, str._nend_dialogdonation_box_editCancel_n
mov rdx, qword [rsp + 0x5828]
mov rcx, qword [rsp + 0x5830]
call fcn.1402a31e0
mov qword [rsp + 0x5838], rax
mov rdx, qword [rsp + 0x5838]
lea rcx, [rsp + 0x2bec0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x15b40]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15b60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15b80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15ba0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15bc0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15be0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15c00]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15c20]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 0x4000000
test eax, eax
je 0x1401a4196
and dword [rsp + 0x84], 0xfbffffff
lea rcx, [rsp + 0x15c40]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 0x2000000
test eax, eax
je 0x1401a41bf
and dword [rsp + 0x84], 0xfdffffff
lea rcx, [rsp + 0x15c60]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 0x1000000
test eax, eax
je 0x1401a41e8
and dword [rsp + 0x84], 0xfeffffff
lea rcx, [rsp + 0x15c80]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 0x800000
test eax, eax
je 0x1401a4211
and dword [rsp + 0x84], 0xff7fffff
lea rcx, [rsp + 0x15ca0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 0x400000
test eax, eax
je 0x1401a423a
and dword [rsp + 0x84], 0xffbfffff
lea rcx, [rsp + 0x15cc0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 0x200000
test eax, eax
je 0x1401a4262
and dword [rsp + 0x84], 0xffdfffff
lea rcx, [rsp + 0x15ce0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bec0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bec0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2d598]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2e700]
call fcn.1400414d0
jmp 0x1401e2c3c
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x20
je 0x1401a4314
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x19
jne 0x1401a6549
movzx eax, word [rsp + 0x2b320]
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x980
mov dword [rcx], eax
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2c970]
call fcn.140016740
nop
mov dword [rsp + 0x138], 0
mov dword [rsp + 0x354], 0
mov byte [rsp + 0xe2], 1
mov byte [rsp + 0xe3], 0
mov dword [rsp + 0x1a0], 0
jmp 0x1401a438c
mov eax, dword [rsp + 0x1a0]
inc eax
mov dword [rsp + 0x1a0], eax
mov rax, qword [rsp + 0x60]
add rax, 0x198
mov rcx, rax
call fcn.140295990
movsxd rcx, dword [rsp + 0x1a0]
cmp rcx, rax
jae 0x1401a449b
mov rax, qword [rsp + 0x60]
add rax, 0x198
mov qword [rsp + 0x5840], rax
movsxd rax, dword [rsp + 0x1a0]
mov rdx, rax
mov rcx, qword [rsp + 0x5840]
call fcn.140295980
mov ecx, dword [rsp + 0x2ec68]
cmp dword [rax], ecx
jne 0x1401a4496
mov rax, qword [rsp + 0x60]
add rax, 0x198
mov qword [rsp + 0x5848], rax
movsxd rax, dword [rsp + 0x1a0]
mov rdx, rax
mov rcx, qword [rsp + 0x5848]
call fcn.140295980
add rax, 4
mov ecx, dword [rsp + 0x2ec70]
cmp dword [rax], ecx
jne 0x1401a4496
mov rax, qword [rsp + 0x60]
add rax, 0x198
mov qword [rsp + 0x5850], rax
movsxd rax, dword [rsp + 0x1a0]
mov rdx, rax
mov rcx, qword [rsp + 0x5850]
call fcn.140295980
add rax, 8
movzx eax, byte [rax]
mov byte [rsp + 0xe2], al
mov rax, qword [rsp + 0x60]
add rax, 0x198
mov qword [rsp + 0x5858], rax
movsxd rax, dword [rsp + 0x1a0]
mov rdx, rax
mov rcx, qword [rsp + 0x5858]
call fcn.140295980
add rax, 9
movzx eax, byte [rax]
mov byte [rsp + 0xe3], al
jmp 0x1401a437c
mov dword [rsp + 0xfc], 0
jmp 0x1401a44b8
mov eax, dword [rsp + 0xfc]
inc eax
mov dword [rsp + 0xfc], eax
mov rax, qword [rsp + 0x60]
add rax, 0x180
mov rcx, rax
call fcn.140295a10
movsxd rcx, dword [rsp + 0xfc]
cmp rcx, rax
jae 0x1401a4e76
mov rax, qword [rsp + 0x60]
add rax, 0x180
mov qword [rsp + 0x5860], rax
movsxd rax, dword [rsp + 0xfc]
mov rdx, rax
mov rcx, qword [rsp + 0x5860]
call fcn.140295a00
mov ecx, dword [rsp + 0x2ec68]
cmp dword [rax], ecx
jne 0x1401a4e71
mov rax, qword [rsp + 0x60]
add rax, 0x180
mov qword [rsp + 0x5868], rax
movsxd rax, dword [rsp + 0xfc]
mov rdx, rax
mov rcx, qword [rsp + 0x5868]
call fcn.140295a00
add rax, 4
mov ecx, dword [rsp + 0x2ec70]
cmp dword [rax], ecx
jne 0x1401a4e71
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x5890], rax
lea rax, [rsp + 0x1bb00]
mov qword [rsp + 0x5878], rax
mov rax, qword [rsp + 0x60]
add rax, 0x180
mov qword [rsp + 0x5870], rax
movsxd rax, dword [rsp + 0xfc]
mov rdx, rax
mov rcx, qword [rsp + 0x5870]
call fcn.140295a00
add rax, 8
mov rdx, rax
mov rcx, qword [rsp + 0x5878]
call fcn.140017b30
mov qword [rsp + 0x5880], rax
mov rdx, qword [rsp + 0x5880]
lea rcx, [rsp + 0x15d00]
call fcn.14008f4e0
mov qword [rsp + 0x5888], rax
mov rax, qword [rsp + 0x5888]
mov qword [rsp + 0x5898], rax
mov rdx, qword [rsp + 0x5890]
mov rcx, qword [rsp + 0x5898]
call fcn.1402a3710
mov byte [rsp + 0x199], al
lea rcx, [rsp + 0x15d00]
call fcn.1400361c0
movzx eax, byte [rsp + 0x199]
test eax, eax
je 0x1401a463a
mov eax, dword [rsp + 0x354]
inc eax
mov dword [rsp + 0x354], eax
mov eax, dword [rsp + 0x138]
inc eax
mov dword [rsp + 0x138], eax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x20
jne 0x1401a4ce2
movzx eax, byte [rsp + 0xe3]
test eax, eax
je 0x1401a4747
mov rax, qword [rsp + 0x60]
add rax, 0x180
mov qword [rsp + 0x58a0], rax
movsxd rax, dword [rsp + 0xfc]
mov rdx, rax
mov rcx, qword [rsp + 0x58a0]
call fcn.140295a00
add rax, 0x28
mov r8, rax
lea rdx, str._nadd_labelsmall_2
lea rcx, [rsp + 0x15d40]
call fcn.1402a3090
mov qword [rsp + 0x58a8], rax
mov rax, qword [rsp + 0x58a8]
mov qword [rsp + 0x58b0], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x58b0]
lea rcx, [rsp + 0x15d20]
call fcn.1402a31e0
mov qword [rsp + 0x58b8], rax
mov rax, qword [rsp + 0x58b8]
mov qword [rsp + 0x58c0], rax
mov rdx, qword [rsp + 0x58c0]
lea rcx, [rsp + 0x2c970]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x15d20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15d40]
call fcn.1400361c0
jmp 0x1401a4cdd
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x60]
add rcx, 0x48
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401a4a6f
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x1401a4a6f
mov rax, qword [rsp + 0x60]
add rax, 0x230
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140036ad0
movzx eax, al
test eax, eax
jne 0x1401a4a6f
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x58e8], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x58c8], rax
lea rdx, [rsp + 0xef58]
mov rcx, qword [rsp + 0x58c8]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x58d0], rax
mov rax, qword [rsp + 0x58d0]
mov qword [rsp + 0x58f0], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x58d8], rax
lea rdx, [rsp + 0xef60]
mov rcx, qword [rsp + 0x58d8]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x58e0], rax
mov rax, qword [rsp + 0x58e0]
mov qword [rsp + 0x58f8], rax
mov r9, qword [rsp + 0x58e8]
mov r8, qword [rsp + 0x58f0]
mov rdx, qword [rsp + 0x58f8]
lea rcx, [rsp + 0xef68]
call fcn.1402a41e0
mov qword [rsp + 0x5910], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x5900], rax
lea rdx, [rsp + 0xef70]
mov rcx, qword [rsp + 0x5900]
call fcn.140295680
mov qword [rsp + 0x5908], rax
mov rdx, qword [rsp + 0x5908]
mov rcx, qword [rsp + 0x5910]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x1401a4a6f
mov rax, qword [rsp + 0x60]
add rax, 0x180
mov qword [rsp + 0x5918], rax
movsxd rax, dword [rsp + 0xfc]
mov rdx, rax
mov rcx, qword [rsp + 0x5918]
call fcn.140295a00
add rax, 0x28
mov qword [rsp + 0x5948], rax
mov rax, qword [rsp + 0x60]
add rax, 0x180
mov qword [rsp + 0x5920], rax
movsxd rax, dword [rsp + 0xfc]
mov rdx, rax
mov rcx, qword [rsp + 0x5920]
call fcn.140295a00
add rax, 8
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall
lea rcx, [rsp + 0x15dc0]
call fcn.1402a3090
mov qword [rsp + 0x5928], rax
mov rax, qword [rsp + 0x5928]
mov qword [rsp + 0x5930], rax
lea r8, str.:____2
mov rdx, qword [rsp + 0x5930]
lea rcx, [rsp + 0x15da0]
call fcn.1402a31e0
mov qword [rsp + 0x5938], rax
mov rax, qword [rsp + 0x5938]
mov qword [rsp + 0x5940], rax
mov rax, qword [rsp + 0x5940]
mov qword [rsp + 0x5950], rax
mov r8, qword [rsp + 0x5948]
mov rdx, qword [rsp + 0x5950]
lea rcx, [rsp + 0x15d80]
call fcn.1402a3320
mov qword [rsp + 0x5958], rax
mov rax, qword [rsp + 0x5958]
mov qword [rsp + 0x5960], rax
lea r8, str.__left660
mov rdx, qword [rsp + 0x5960]
lea rcx, [rsp + 0x15d60]
call fcn.1402a31e0
mov qword [rsp + 0x5968], rax
mov rax, qword [rsp + 0x5968]
mov qword [rsp + 0x5970], rax
mov rdx, qword [rsp + 0x5970]
lea rcx, [rsp + 0x2c970]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x15d60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15d80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15da0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15dc0]
call fcn.1400361c0
jmp 0x1401a4cdd
mov edx, dword [rsp + 0x138]
lea rcx, [rsp + 0x15ea0]
call fcn.140014630
mov qword [rsp + 0x5978], rax
mov rax, qword [rsp + 0x5978]
mov qword [rsp + 0x5980], rax
mov rax, qword [rsp + 0x5980]
mov qword [rsp + 0x59e8], rax
mov rax, qword [rsp + 0x60]
add rax, 0x180
mov qword [rsp + 0x5988], rax
movsxd rax, dword [rsp + 0xfc]
mov rdx, rax
mov rcx, qword [rsp + 0x5988]
call fcn.140295a00
add rax, 0x28
mov qword [rsp + 0x59b8], rax
mov rax, qword [rsp + 0x60]
add rax, 0x180
mov qword [rsp + 0x5990], rax
movsxd rax, dword [rsp + 0xfc]
mov rdx, rax
mov rcx, qword [rsp + 0x5990]
call fcn.140295a00
add rax, 8
mov r8, rax
lea rdx, str._nadd_label_with_icon_buttonsmall
lea rcx, [rsp + 0x15e80]
call fcn.1402a3090
mov qword [rsp + 0x5998], rax
mov rax, qword [rsp + 0x5998]
mov qword [rsp + 0x59a0], rax
lea r8, str.:____2
mov rdx, qword [rsp + 0x59a0]
lea rcx, [rsp + 0x15e60]
call fcn.1402a31e0
mov qword [rsp + 0x59a8], rax
mov rax, qword [rsp + 0x59a8]
mov qword [rsp + 0x59b0], rax
mov rax, qword [rsp + 0x59b0]
mov qword [rsp + 0x59c0], rax
mov r8, qword [rsp + 0x59b8]
mov rdx, qword [rsp + 0x59c0]
lea rcx, [rsp + 0x15e40]
call fcn.1402a3320
mov qword [rsp + 0x59c8], rax
mov rax, qword [rsp + 0x59c8]
mov qword [rsp + 0x59d0], rax
lea r8, str.__left660edit
mov rdx, qword [rsp + 0x59d0]
lea rcx, [rsp + 0x15e20]
call fcn.1402a31e0
mov qword [rsp + 0x59d8], rax
mov rax, qword [rsp + 0x59d8]
mov qword [rsp + 0x59e0], rax
mov rax, qword [rsp + 0x59e0]
mov qword [rsp + 0x59f0], rax
mov r8, qword [rsp + 0x59e8]
mov rdx, qword [rsp + 0x59f0]
lea rcx, [rsp + 0x15e00]
call fcn.1402a3390
mov qword [rsp + 0x59f8], rax
mov rax, qword [rsp + 0x59f8]
mov qword [rsp + 0x5a00], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x5a00]
lea rcx, [rsp + 0x15de0]
call fcn.1402a31e0
mov qword [rsp + 0x5a08], rax
mov rax, qword [rsp + 0x5a08]
mov qword [rsp + 0x5a10], rax
mov rdx, qword [rsp + 0x5a10]
lea rcx, [rsp + 0x2c970]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x15de0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15e00]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15e20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15e40]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15e60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15e80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15ea0]
call fcn.1400361c0
jmp 0x1401a4e71
mov rax, qword [rsp + 0x60]
add rax, 0x180
mov qword [rsp + 0x5a18], rax
movsxd rax, dword [rsp + 0xfc]
mov rdx, rax
mov rcx, qword [rsp + 0x5a18]
call fcn.140295a00
add rax, 8
mov qword [rsp + 0x5a48], rax
mov rax, qword [rsp + 0x60]
add rax, 0x180
mov qword [rsp + 0x5a20], rax
movsxd rax, dword [rsp + 0xfc]
mov rdx, rax
mov rcx, qword [rsp + 0x5a20]
call fcn.140295a00
add rax, 0x28
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall__
lea rcx, [rsp + 0x15f20]
call fcn.1402a3090
mov qword [rsp + 0x5a28], rax
mov rax, qword [rsp + 0x5a28]
mov qword [rsp + 0x5a30], rax
lea r8, str._____w
mov rdx, qword [rsp + 0x5a30]
lea rcx, [rsp + 0x15f00]
call fcn.1402a31e0
mov qword [rsp + 0x5a38], rax
mov rax, qword [rsp + 0x5a38]
mov qword [rsp + 0x5a40], rax
mov rax, qword [rsp + 0x5a40]
mov qword [rsp + 0x5a50], rax
mov r8, qword [rsp + 0x5a48]
mov rdx, qword [rsp + 0x5a50]
lea rcx, [rsp + 0x15ee0]
call fcn.1402a3320
mov qword [rsp + 0x5a58], rax
mov rax, qword [rsp + 0x5a58]
mov qword [rsp + 0x5a60], rax
lea r8, str.__left660_nadd_spacersmall
mov rdx, qword [rsp + 0x5a60]
lea rcx, [rsp + 0x15ec0]
call fcn.1402a31e0
mov qword [rsp + 0x5a68], rax
mov rax, qword [rsp + 0x5a68]
mov qword [rsp + 0x5a70], rax
mov rdx, qword [rsp + 0x5a70]
lea rcx, [rsp + 0x2c970]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x15ec0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15ee0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15f00]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15f20]
call fcn.1400361c0
jmp 0x1401a44a8
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b7f8]
call fcn.140034850
nop
lea rax, [rsp + 0x1bb20]
mov qword [rsp + 0x5a78], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x5a78]
call fcn.140016740
mov qword [rsp + 0x5a80], rax
mov rdx, qword [rsp + 0x5a80]
lea rcx, [rsp + 0x2b7f8]
call fcn.1400348f0
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x20
jne 0x1401a5b2d
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x60]
add rcx, 0x48
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401a5515
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x1401a5515
mov rax, qword [rsp + 0x60]
add rax, 0x230
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140036ad0
movzx eax, al
test eax, eax
jne 0x1401a5515
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x5aa8], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x5a88], rax
lea rdx, [rsp + 0xef78]
mov rcx, qword [rsp + 0x5a88]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x5a90], rax
mov rax, qword [rsp + 0x5a90]
mov qword [rsp + 0x5ab0], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x5a98], rax
lea rdx, [rsp + 0xef80]
mov rcx, qword [rsp + 0x5a98]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x5aa0], rax
mov rax, qword [rsp + 0x5aa0]
mov qword [rsp + 0x5ab8], rax
mov r9, qword [rsp + 0x5aa8]
mov r8, qword [rsp + 0x5ab0]
mov rdx, qword [rsp + 0x5ab8]
lea rcx, [rsp + 0xef88]
call fcn.1402a41e0
mov qword [rsp + 0x5ad0], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x5ac0], rax
lea rdx, [rsp + 0xef90]
mov rcx, qword [rsp + 0x5ac0]
call fcn.140295680
mov qword [rsp + 0x5ac8], rax
mov rdx, qword [rsp + 0x5ac8]
mov rcx, qword [rsp + 0x5ad0]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x1401a5515
lea rax, [rsp + 0x1bb40]
mov qword [rsp + 0x5bb0], rax
movzx eax, byte [rsp + 0xe2]
test eax, eax
je 0x1401a50c6
lea rax, str._nadd_textboxYou_already_have__03___posts_up__take_a_break_left
lea rcx, str._nadd_textboxAdd_to_conversation_left_nadd_text_inputsign_text128_nadd_spacersmall_nadd_buttonsend_2Add__noflags00
cmp dword [rsp + 0x354], 3
cmovl rax, rcx
mov qword [rsp + 0x1650], rax
jmp 0x1401a50d5
lea rax, [0x1403439cb]
mov qword [rsp + 0x1650], rax
cmp dword [rsp + 0x138], 0
jne 0x1401a5198
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str._nadd_textboxThe
lea rcx, [rsp + 0x16080]
call fcn.1402a3090
mov qword [rsp + 0x5ad8], rax
mov rax, qword [rsp + 0x5ad8]
mov qword [rsp + 0x5ae0], rax
mov eax, dword [rsp + 0x84]
bts eax, 0x1b
mov dword [rsp + 0x84], eax
lea r8, str._is_empty.left
mov rdx, qword [rsp + 0x5ae0]
lea rcx, [rsp + 0x16060]
call fcn.1402a31e0
mov qword [rsp + 0x5ae8], rax
mov rax, qword [rsp + 0x5ae8]
mov qword [rsp + 0x5af0], rax
mov eax, dword [rsp + 0x84]
bts eax, 0x1c
mov dword [rsp + 0x84], eax
mov rax, qword [rsp + 0x5af0]
mov qword [rsp + 0x1648], rax
jmp 0x1401a51e7
lea rdx, [rsp + 0x2c970]
lea rcx, [rsp + 0x16040]
call fcn.140017b30
mov qword [rsp + 0x5af8], rax
mov rax, qword [rsp + 0x5af8]
mov qword [rsp + 0x5b00], rax
mov eax, dword [rsp + 0x84]
bts eax, 0x1d
mov dword [rsp + 0x84], eax
mov rax, qword [rsp + 0x5b00]
mov qword [rsp + 0x1648], rax
mov rax, qword [rsp + 0x1648]
mov qword [rsp + 0x5b08], rax
mov rax, qword [rsp + 0x5b08]
mov qword [rsp + 0x5b70], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x16020]
call fcn.140014630
mov qword [rsp + 0x5b10], rax
mov rax, qword [rsp + 0x5b10]
mov qword [rsp + 0x5b18], rax
mov rax, qword [rsp + 0x5b18]
mov qword [rsp + 0x5b40], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x16000]
call fcn.1402a3090
mov qword [rsp + 0x5b20], rax
mov rax, qword [rsp + 0x5b20]
mov qword [rsp + 0x5b28], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x5b28]
lea rcx, [rsp + 0x15fe0]
call fcn.1402a31e0
mov qword [rsp + 0x5b30], rax
mov rax, qword [rsp + 0x5b30]
mov qword [rsp + 0x5b38], rax
mov rax, qword [rsp + 0x5b38]
mov qword [rsp + 0x5b48], rax
mov r8, qword [rsp + 0x5b40]
mov rdx, qword [rsp + 0x5b48]
lea rcx, [rsp + 0x15fc0]
call fcn.1402a3390
mov qword [rsp + 0x5b50], rax
mov rax, qword [rsp + 0x5b50]
mov qword [rsp + 0x5b58], rax
lea r8, str._nadd_spacersmall
mov rdx, qword [rsp + 0x5b58]
lea rcx, [rsp + 0x15fa0]
call fcn.1402a31e0
mov qword [rsp + 0x5b60], rax
mov rax, qword [rsp + 0x5b60]
mov qword [rsp + 0x5b68], rax
mov rax, qword [rsp + 0x5b68]
mov qword [rsp + 0x5b78], rax
mov r8, qword [rsp + 0x5b70]
mov rdx, qword [rsp + 0x5b78]
lea rcx, [rsp + 0x15f80]
call fcn.1402a3390
mov qword [rsp + 0x5b80], rax
mov rax, qword [rsp + 0x5b80]
mov qword [rsp + 0x5b88], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x5b88]
lea rcx, [rsp + 0x15f60]
call fcn.1402a31e0
mov qword [rsp + 0x5b90], rax
mov rax, qword [rsp + 0x5b90]
mov qword [rsp + 0x5b98], rax
mov r8, qword [rsp + 0x1650]
mov rdx, qword [rsp + 0x5b98]
lea rcx, [rsp + 0x15f40]
call fcn.1402a31e0
mov qword [rsp + 0x5ba0], rax
mov rax, qword [rsp + 0x5ba0]
mov qword [rsp + 0x5ba8], rax
lea r8, str._nend_dialogbulletin_editCancel_nadd_quick_exit
mov rdx, qword [rsp + 0x5ba8]
mov rcx, qword [rsp + 0x5bb0]
call fcn.1402a31e0
mov qword [rsp + 0x5bb8], rax
mov rdx, qword [rsp + 0x5bb8]
lea rcx, [rsp + 0x2b7f8]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x15f40]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15f60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15f80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15fa0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15fc0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x15fe0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16000]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16020]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 0x20000000
test eax, eax
je 0x1401a54bf
and dword [rsp + 0x84], 0xdfffffff
lea rcx, [rsp + 0x16040]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 0x10000000
test eax, eax
je 0x1401a54e8
and dword [rsp + 0x84], 0xefffffff
lea rcx, [rsp + 0x16060]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 0x8000000
test eax, eax
je 0x1401a5510
and dword [rsp + 0x84], 0xf7ffffff
lea rcx, [rsp + 0x16080]
call fcn.1400361c0
jmp 0x1401a5b28
lea rax, [rsp + 0x1bb60]
mov qword [rsp + 0x5d10], rax
movzx eax, byte [rsp + 0xe3]
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x5cf0], rax
movzx eax, byte [rsp + 0xe2]
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x5cc8], rax
lea rax, [0x1403439cb]
lea rcx, str._nadd_buttonclear_4Clear_Board__noflags00
cmp dword [rsp + 0x138], 0
cmovne rax, rcx
mov qword [rsp + 0x5ca0], rax
cmp dword [rsp + 0x138], 0
jne 0x1401a5659
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str._nadd_textboxThe
lea rcx, [rsp + 0x16280]
call fcn.1402a3090
mov qword [rsp + 0x5bc0], rax
mov rax, qword [rsp + 0x5bc0]
mov qword [rsp + 0x5bc8], rax
mov eax, dword [rsp + 0x84]
bts eax, 0x1e
mov dword [rsp + 0x84], eax
lea r8, str._is_empty.left
mov rdx, qword [rsp + 0x5bc8]
lea rcx, [rsp + 0x16260]
call fcn.1402a31e0
mov qword [rsp + 0x5bd0], rax
mov rax, qword [rsp + 0x5bd0]
mov qword [rsp + 0x5bd8], rax
mov eax, dword [rsp + 0x84]
or eax, 0x80000000
mov dword [rsp + 0x84], eax
mov rax, qword [rsp + 0x5bd8]
mov qword [rsp + 0x1658], rax
jmp 0x1401a56a1
lea rdx, [rsp + 0x2c970]
lea rcx, [rsp + 0x16240]
call fcn.140017b30
mov qword [rsp + 0x5be0], rax
mov rax, qword [rsp + 0x5be0]
mov qword [rsp + 0x5be8], rax
mov eax, dword [rsp + 0x70]
or eax, 1
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x5be8]
mov qword [rsp + 0x1658], rax
mov rax, qword [rsp + 0x1658]
mov qword [rsp + 0x5bf0], rax
mov rax, qword [rsp + 0x5bf0]
mov qword [rsp + 0x5c78], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x16220]
call fcn.140014630
mov qword [rsp + 0x5bf8], rax
mov rax, qword [rsp + 0x5bf8]
mov qword [rsp + 0x5c00], rax
mov rax, qword [rsp + 0x5c00]
mov qword [rsp + 0x5c48], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x5c18], rax
lea r8, str.set_default_color_o_nadd_label_with_iconbig_w
lea rdx, [0x1403c6160]
lea rcx, [rsp + 0x16200]
call fcn.1402a3170
mov qword [rsp + 0x5c08], rax
mov rax, qword [rsp + 0x5c08]
mov qword [rsp + 0x5c10], rax
mov rax, qword [rsp + 0x5c10]
mov qword [rsp + 0x5c20], rax
mov r8, qword [rsp + 0x5c18]
mov rdx, qword [rsp + 0x5c20]
lea rcx, [rsp + 0x161e0]
call fcn.1402a3320
mov qword [rsp + 0x5c28], rax
mov rax, qword [rsp + 0x5c28]
mov qword [rsp + 0x5c30], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x5c30]
lea rcx, [rsp + 0x161c0]
call fcn.1402a31e0
mov qword [rsp + 0x5c38], rax
mov rax, qword [rsp + 0x5c38]
mov qword [rsp + 0x5c40], rax
mov rax, qword [rsp + 0x5c40]
mov qword [rsp + 0x5c50], rax
mov r8, qword [rsp + 0x5c48]
mov rdx, qword [rsp + 0x5c50]
lea rcx, [rsp + 0x161a0]
call fcn.1402a3390
mov qword [rsp + 0x5c58], rax
mov rax, qword [rsp + 0x5c58]
mov qword [rsp + 0x5c60], rax
lea r8, str._nadd_spacersmall
mov rdx, qword [rsp + 0x5c60]
lea rcx, [rsp + 0x16180]
call fcn.1402a31e0
mov qword [rsp + 0x5c68], rax
mov rax, qword [rsp + 0x5c68]
mov qword [rsp + 0x5c70], rax
mov rax, qword [rsp + 0x5c70]
mov qword [rsp + 0x5c80], rax
mov r8, qword [rsp + 0x5c78]
mov rdx, qword [rsp + 0x5c80]
lea rcx, [rsp + 0x16160]
call fcn.1402a3390
mov qword [rsp + 0x5c88], rax
mov rax, qword [rsp + 0x5c88]
mov qword [rsp + 0x5c90], 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 + 0x5c90]
lea rcx, [rsp + 0x16140]
call fcn.1402a31e0
mov qword [rsp + 0x5c98], rax
mov rax, qword [rsp + 0x5c98]
mov qword [rsp + 0x5ca8], rax
mov r8, qword [rsp + 0x5ca0]
mov rdx, qword [rsp + 0x5ca8]
lea rcx, [rsp + 0x16120]
call fcn.1402a31e0
mov qword [rsp + 0x5cb0], rax
mov rax, qword [rsp + 0x5cb0]
mov qword [rsp + 0x5cb8], rax
lea r8, str._nadd_checkboxcheckbox_lockedPublic_can_add
mov rdx, qword [rsp + 0x5cb8]
lea rcx, [rsp + 0x16100]
call fcn.1402a31e0
mov qword [rsp + 0x5cc0], rax
mov rax, qword [rsp + 0x5cc0]
mov qword [rsp + 0x5cd0], rax
mov r8, qword [rsp + 0x5cc8]
mov rdx, qword [rsp + 0x5cd0]
lea rcx, [rsp + 0x160e0]
call fcn.1402a31e0
mov qword [rsp + 0x5cd8], rax
mov rax, qword [rsp + 0x5cd8]
mov qword [rsp + 0x5ce0], rax
lea r8, str._nadd_checkboxcheckbox_hideHide_names
mov rdx, qword [rsp + 0x5ce0]
lea rcx, [rsp + 0x160c0]
call fcn.1402a31e0
mov qword [rsp + 0x5ce8], rax
mov rax, qword [rsp + 0x5ce8]
mov qword [rsp + 0x5cf8], rax
mov r8, qword [rsp + 0x5cf0]
mov rdx, qword [rsp + 0x5cf8]
lea rcx, [rsp + 0x160a0]
call fcn.1402a31e0
mov qword [rsp + 0x5d00], rax
mov rax, qword [rsp + 0x5d00]
mov qword [rsp + 0x5d08], rax
lea r8, str._nend_dialogbulletin_editCancelOK_nadd_quick_exit
mov rdx, qword [rsp + 0x5d08]
mov rcx, qword [rsp + 0x5d10]
call fcn.1402a31e0
mov qword [rsp + 0x5d18], rax
mov rdx, qword [rsp + 0x5d18]
lea rcx, [rsp + 0x2b7f8]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x160a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x160c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x160e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16100]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16120]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16140]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16160]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16180]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x161a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x161c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x161e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16200]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16220]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 1
test eax, eax
je 0x1401a5ad7
and dword [rsp + 0x70], 0xfffffffe
lea rcx, [rsp + 0x16240]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 0x80000000
test eax, eax
je 0x1401a5b00
and dword [rsp + 0x84], 0x7fffffff
lea rcx, [rsp + 0x16260]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x84]
and eax, 0x40000000
test eax, eax
je 0x1401a5b28
and dword [rsp + 0x84], 0xbfffffff
lea rcx, [rsp + 0x16280]
call fcn.1400361c0
jmp 0x1401a64f8
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x60]
add rcx, 0x48
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401a5f6b
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x1401a5f6b
mov rax, qword [rsp + 0x60]
add rax, 0x230
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140036ad0
movzx eax, al
test eax, eax
jne 0x1401a5f6b
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x5d40], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x5d20], rax
lea rdx, [rsp + 0xef98]
mov rcx, qword [rsp + 0x5d20]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x5d28], rax
mov rax, qword [rsp + 0x5d28]
mov qword [rsp + 0x5d48], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x5d30], rax
lea rdx, [rsp + 0xefa0]
mov rcx, qword [rsp + 0x5d30]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x5d38], rax
mov rax, qword [rsp + 0x5d38]
mov qword [rsp + 0x5d50], rax
mov r9, qword [rsp + 0x5d40]
mov r8, qword [rsp + 0x5d48]
mov rdx, qword [rsp + 0x5d50]
lea rcx, [rsp + 0xefa8]
call fcn.1402a41e0
mov qword [rsp + 0x5d68], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x5d58], rax
lea rdx, [rsp + 0xefb0]
mov rcx, qword [rsp + 0x5d58]
call fcn.140295680
mov qword [rsp + 0x5d60], rax
mov rdx, qword [rsp + 0x5d60]
mov rcx, qword [rsp + 0x5d68]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x1401a5f6b
lea rax, [rsp + 0x1bb80]
mov qword [rsp + 0x5e00], rax
cmp dword [rsp + 0x138], 0x14
jl 0x1401a5cec
lea rax, str._nadd_textboxThis_mailbox_already_has__w20___letters_in_it.__Try_again_later.left
mov qword [rsp + 0x1660], rax
jmp 0x1401a5d0e
lea rax, str._nadd_textboxYouve_already_crammed__w3___of_your_letters_into_the_mailbox__better_wait.left
lea rcx, str._nadd_textboxWant_to_leave_a_message_for_the_owner_left_nadd_text_inputsign_text128_nadd_spacersmall_nadd_buttonsend_2Send_Letter__noflags00
cmp dword [rsp + 0x354], 3
cmovl rax, rcx
mov qword [rsp + 0x1660], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x16360]
call fcn.140014630
mov qword [rsp + 0x5d70], rax
mov rax, qword [rsp + 0x5d70]
mov qword [rsp + 0x5d78], rax
mov rax, qword [rsp + 0x5d78]
mov qword [rsp + 0x5dc0], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x5d90], rax
lea r8, str.set_default_color_o_nadd_label_with_iconbig_w
lea rdx, [0x1403c6160]
lea rcx, [rsp + 0x16340]
call fcn.1402a3170
mov qword [rsp + 0x5d80], rax
mov rax, qword [rsp + 0x5d80]
mov qword [rsp + 0x5d88], rax
mov rax, qword [rsp + 0x5d88]
mov qword [rsp + 0x5d98], rax
mov r8, qword [rsp + 0x5d90]
mov rdx, qword [rsp + 0x5d98]
lea rcx, [rsp + 0x16320]
call fcn.1402a3320
mov qword [rsp + 0x5da0], rax
mov rax, qword [rsp + 0x5da0]
mov qword [rsp + 0x5da8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x5da8]
lea rcx, [rsp + 0x16300]
call fcn.1402a31e0
mov qword [rsp + 0x5db0], rax
mov rax, qword [rsp + 0x5db0]
mov qword [rsp + 0x5db8], rax
mov rax, qword [rsp + 0x5db8]
mov qword [rsp + 0x5dc8], rax
mov r8, qword [rsp + 0x5dc0]
mov rdx, qword [rsp + 0x5dc8]
lea rcx, [rsp + 0x162e0]
call fcn.1402a3390
mov qword [rsp + 0x5dd0], rax
mov rax, qword [rsp + 0x5dd0]
mov qword [rsp + 0x5dd8], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x5dd8]
lea rcx, [rsp + 0x162c0]
call fcn.1402a31e0
mov qword [rsp + 0x5de0], rax
mov rax, qword [rsp + 0x5de0]
mov qword [rsp + 0x5de8], rax
mov r8, qword [rsp + 0x1660]
mov rdx, qword [rsp + 0x5de8]
lea rcx, [rsp + 0x162a0]
call fcn.1402a31e0
mov qword [rsp + 0x5df0], rax
mov rax, qword [rsp + 0x5df0]
mov qword [rsp + 0x5df8], rax
lea r8, str._nend_dialogbulletin_editCancel_nadd_quick_exit
mov rdx, qword [rsp + 0x5df8]
mov rcx, qword [rsp + 0x5e00]
call fcn.1402a31e0
mov qword [rsp + 0x5e08], rax
mov rdx, qword [rsp + 0x5e08]
lea rcx, [rsp + 0x2b7f8]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x162a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x162c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x162e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16300]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16320]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16340]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16360]
call fcn.1400361c0
jmp 0x1401a64f8
lea rax, [rsp + 0x1bba0]
mov qword [rsp + 0x5f40], rax
lea rax, str._nadd_textboxThis_mailbox_already_has__w20___letters_in_it.__Try_again_later.left
lea rcx, str._nadd_textboxWrite_a_letter_to_yourself_left_nadd_text_inputsign_text128_nadd_spacersmall_nadd_buttonsend_2Send_Letter__noflags00
cmp dword [rsp + 0x138], 0x14
cmovl rax, rcx
mov qword [rsp + 0x5f20], rax
cmp dword [rsp + 0x138], 0
jne 0x1401a5ff3
lea rdx, str._nadd_textboxYour_mailbox_is_currently_empty.left
lea rcx, [rsp + 0x16540]
call fcn.140016740
mov qword [rsp + 0x5e10], rax
mov rax, qword [rsp + 0x5e10]
mov qword [rsp + 0x5e18], rax
mov eax, dword [rsp + 0x70]
or eax, 2
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x5e18]
mov qword [rsp + 0x1668], rax
jmp 0x1401a6137
mov edx, dword [rsp + 0x138]
lea rcx, [rsp + 0x16520]
call fcn.140014630
mov qword [rsp + 0x5e20], rax
mov rax, qword [rsp + 0x5e20]
mov qword [rsp + 0x5e28], rax
mov eax, dword [rsp + 0x70]
or eax, 4
mov dword [rsp + 0x70], eax
mov r8, qword [rsp + 0x5e28]
lea rdx, [0x140377aa8]
lea rcx, [rsp + 0x16500]
call fcn.1402a3100
mov qword [rsp + 0x5e30], rax
mov rax, qword [rsp + 0x5e30]
mov qword [rsp + 0x5e38], rax
mov eax, dword [rsp + 0x70]
or eax, 8
mov dword [rsp + 0x70], eax
lea r8, str.___letters:left_nadd_spacersmall
mov rdx, qword [rsp + 0x5e38]
lea rcx, [rsp + 0x164e0]
call fcn.1402a31e0
mov qword [rsp + 0x5e40], rax
mov rax, qword [rsp + 0x5e40]
mov qword [rsp + 0x5e48], rax
mov eax, dword [rsp + 0x70]
or eax, 0x10
mov dword [rsp + 0x70], eax
lea r8, [rsp + 0x2c970]
mov rdx, qword [rsp + 0x5e48]
lea rcx, [rsp + 0x164c0]
call fcn.1402a3320
mov qword [rsp + 0x5e50], rax
mov rax, qword [rsp + 0x5e50]
mov qword [rsp + 0x5e58], rax
mov eax, dword [rsp + 0x70]
or eax, 0x20
mov dword [rsp + 0x70], eax
lea r8, str._nadd_spacersmall_nadd_buttonclear_4Empty_Mailbox__noflags00
mov rdx, qword [rsp + 0x5e58]
lea rcx, [rsp + 0x164a0]
call fcn.1402a31e0
mov qword [rsp + 0x5e60], rax
mov rax, qword [rsp + 0x5e60]
mov qword [rsp + 0x5e68], rax
mov eax, dword [rsp + 0x70]
or eax, 0x40
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x5e68]
mov qword [rsp + 0x1668], rax
mov rax, qword [rsp + 0x1668]
mov qword [rsp + 0x5e70], rax
mov rax, qword [rsp + 0x5e70]
mov qword [rsp + 0x5ef8], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x16480]
call fcn.140014630
mov qword [rsp + 0x5e78], rax
mov rax, qword [rsp + 0x5e78]
mov qword [rsp + 0x5e80], rax
mov rax, qword [rsp + 0x5e80]
mov qword [rsp + 0x5ec8], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x5e98], rax
lea r8, str.set_default_color_o_nadd_label_with_iconbig_w
lea rdx, [0x1403c6160]
lea rcx, [rsp + 0x16460]
call fcn.1402a3170
mov qword [rsp + 0x5e88], rax
mov rax, qword [rsp + 0x5e88]
mov qword [rsp + 0x5e90], rax
mov rax, qword [rsp + 0x5e90]
mov qword [rsp + 0x5ea0], rax
mov r8, qword [rsp + 0x5e98]
mov rdx, qword [rsp + 0x5ea0]
lea rcx, [rsp + 0x16440]
call fcn.1402a3320
mov qword [rsp + 0x5ea8], rax
mov rax, qword [rsp + 0x5ea8]
mov qword [rsp + 0x5eb0], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x5eb0]
lea rcx, [rsp + 0x16420]
call fcn.1402a31e0
mov qword [rsp + 0x5eb8], rax
mov rax, qword [rsp + 0x5eb8]
mov qword [rsp + 0x5ec0], rax
mov rax, qword [rsp + 0x5ec0]
mov qword [rsp + 0x5ed0], rax
mov r8, qword [rsp + 0x5ec8]
mov rdx, qword [rsp + 0x5ed0]
lea rcx, [rsp + 0x16400]
call fcn.1402a3390
mov qword [rsp + 0x5ed8], rax
mov rax, qword [rsp + 0x5ed8]
mov qword [rsp + 0x5ee0], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x5ee0]
lea rcx, [rsp + 0x163e0]
call fcn.1402a31e0
mov qword [rsp + 0x5ee8], rax
mov rax, qword [rsp + 0x5ee8]
mov qword [rsp + 0x5ef0], rax
mov rax, qword [rsp + 0x5ef0]
mov qword [rsp + 0x5f00], rax
mov r8, qword [rsp + 0x5ef8]
mov rdx, qword [rsp + 0x5f00]
lea rcx, [rsp + 0x163c0]
call fcn.1402a3390
mov qword [rsp + 0x5f08], rax
mov rax, qword [rsp + 0x5f08]
mov qword [rsp + 0x5f10], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x5f10]
lea rcx, [rsp + 0x163a0]
call fcn.1402a31e0
mov qword [rsp + 0x5f18], rax
mov rax, qword [rsp + 0x5f18]
mov qword [rsp + 0x5f28], rax
mov r8, qword [rsp + 0x5f20]
mov rdx, qword [rsp + 0x5f28]
lea rcx, [rsp + 0x16380]
call fcn.1402a31e0
mov qword [rsp + 0x5f30], rax
mov rax, qword [rsp + 0x5f30]
mov qword [rsp + 0x5f38], rax
lea r8, str._nend_dialogbulletin_editCancel_nadd_quick_exit
mov rdx, qword [rsp + 0x5f38]
mov rcx, qword [rsp + 0x5f40]
call fcn.1402a31e0
mov qword [rsp + 0x5f48], rax
mov rdx, qword [rsp + 0x5f48]
lea rcx, [rsp + 0x2b7f8]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x16380]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x163a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x163c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x163e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16400]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16420]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16440]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16460]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16480]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x40
test eax, eax
je 0x1401a6463
and dword [rsp + 0x70], 0xffffffbf
lea rcx, [rsp + 0x164a0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x20
test eax, eax
je 0x1401a6481
and dword [rsp + 0x70], 0xffffffdf
lea rcx, [rsp + 0x164c0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x10
test eax, eax
je 0x1401a649f
and dword [rsp + 0x70], 0xffffffef
lea rcx, [rsp + 0x164e0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 8
test eax, eax
je 0x1401a64bd
and dword [rsp + 0x70], 0xfffffff7
lea rcx, [rsp + 0x16500]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 4
test eax, eax
je 0x1401a64db
and dword [rsp + 0x70], 0xfffffffb
lea rcx, [rsp + 0x16520]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 2
test eax, eax
je 0x1401a64f8
and dword [rsp + 0x70], 0xfffffffd
lea rcx, [rsp + 0x16540]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b7f8]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2b7f8]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2c970]
call fcn.1400361c0
jmp 0x1401e2c3c
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x6fe
jne 0x1401a6989
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e8
lea rdx, [0x1403439cb]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401a65a7
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e4
movzx eax, byte [rax]
test eax, eax
jne 0x1401a6700
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c0f0]
call fcn.140034850
nop
lea rax, [rsp + 0x1bbc0]
mov qword [rsp + 0x5f50], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x5f50]
call fcn.140016740
mov qword [rsp + 0x5f58], rax
mov rdx, qword [rsp + 0x5f58]
lea rcx, [rsp + 0x2c0f0]
call fcn.1400348f0
lea rax, [rsp + 0x1bbe0]
mov qword [rsp + 0x5f80], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x16580]
call fcn.140014630
mov qword [rsp + 0x5f60], rax
mov rax, qword [rsp + 0x5f60]
mov qword [rsp + 0x5f68], rax
mov r8, qword [rsp + 0x5f68]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_9The_Legendary_Wizard__left
lea rcx, [rsp + 0x16560]
call fcn.1402a3100
mov qword [rsp + 0x5f70], rax
mov rax, qword [rsp + 0x5f70]
mov qword [rsp + 0x5f78], rax
lea r8, str._nadd_textbox_oGreetings__traveler__I_am_the_Legendary_Wizard._Should_you_wich_to_embark_on_a_Legendary_Quest__simply_choose_one_below._nadd_spacersmall_nadd_buttonhonor_9Quest_For_Honornoflags00_nadd_buttonfire_9Quest_For_Firenoflags00_nadd_buttonsteel_9Quest_Of_Steelnoflags00_nadd_buttonheavens_9Quest_Of_The_Heavensnoflags00_nadd_buttonblade_9Quest_For_The_Bladenoflags00_nadd_buttoncandour_9Quest_For_Candournoflags00_nadd_buttonthesky_9Quest_For_The_Skynoflags00_nadd_buttontheowl_9Quest_Of_The_Owlnoflags00_nadd_buttonmech_9Quest_Of_The_Mechnoflags00_nadd_buttonzodiac_9Quest_Of_The_Constellationnoflags00_nend_dialoglegendary_wizardNo_Thanks_n
mov rdx, qword [rsp + 0x5f78]
mov rcx, qword [rsp + 0x5f80]
call fcn.1402a31e0
mov qword [rsp + 0x5f88], rax
mov rdx, qword [rsp + 0x5f88]
lea rcx, [rsp + 0x2c0f0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x16560]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16580]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c0f0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c0f0]
call fcn.1400348e0
jmp 0x1401e2c3c
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e8
lea rdx, str.honor
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401a6742
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006eba0
jmp 0x1401e2c3c
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e8
lea rdx, str.fire
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401a6784
mov rcx, qword [rsp + 0x2ec60]
call fcn.140071220
jmp 0x1401e2c3c
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e8
lea rdx, str.steel
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401a67c6
mov rcx, qword [rsp + 0x2ec60]
call fcn.1400738a0
jmp 0x1401e2c3c
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e8
lea rdx, str.heavens
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401a6808
mov rcx, qword [rsp + 0x2ec60]
call fcn.140075f30
jmp 0x1401e2c3c
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e8
lea rdx, str.blade
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401a684a
mov rcx, qword [rsp + 0x2ec60]
call fcn.1400785b0
jmp 0x1401e2c3c
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e8
lea rdx, str.candour
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401a688c
mov rcx, qword [rsp + 0x2ec60]
call fcn.14007ac40
jmp 0x1401e2c3c
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e8
lea rdx, str.thesky
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401a68ce
mov rcx, qword [rsp + 0x2ec60]
call fcn.14007d2b0
jmp 0x1401e2c3c
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e8
lea rdx, str.theowl
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401a690d
mov rcx, qword [rsp + 0x2ec60]
call fcn.14007f920
jmp 0x1401e2c3c
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e8
lea rdx, str.mech
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401a694c
mov rcx, qword [rsp + 0x2ec60]
call fcn.140081f90
jmp 0x1401e2c3c
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1e8
lea rdx, str.zodiac
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401a6989
mov rcx, qword [rsp + 0x2ec60]
call fcn.140084610
jmp 0x1401e2c3c
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x76c
jne 0x1401a6bb5
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, str.CARNIVAL
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401a6a9d
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c3f0]
call fcn.140034850
nop
lea rax, [rsp + 0x1bc00]
mov qword [rsp + 0x5f90], rax
lea rdx, str.OnTextOverlay
mov rcx, qword [rsp + 0x5f90]
call fcn.140016740
mov qword [rsp + 0x5f98], rax
mov rdx, qword [rsp + 0x5f98]
lea rcx, [rsp + 0x2c3f0]
call fcn.1400348f0
lea rax, [rsp + 0x1bc20]
mov qword [rsp + 0x5fa0], rax
lea rdx, str.I_only_deal_with_you_in_world_CARNIVAL
mov rcx, qword [rsp + 0x5fa0]
call fcn.140016740
mov qword [rsp + 0x5fa8], rax
mov rdx, qword [rsp + 0x5fa8]
lea rcx, [rsp + 0x2c3f0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c3f0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c3f0]
call fcn.1400348e0
jmp 0x1401e2c3c
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c4f0]
call fcn.140034850
nop
lea rax, [rsp + 0x1bc40]
mov qword [rsp + 0x5fb0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x5fb0]
call fcn.140016740
mov qword [rsp + 0x5fb8], rax
mov rdx, qword [rsp + 0x5fb8]
lea rcx, [rsp + 0x2c4f0]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6f0
cmp dword [rax], 0x14
jge 0x1401a6b51
lea rax, [rsp + 0x1bc60]
mov qword [rsp + 0x5fc0], rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_9The_Ringmaster__left1900_nadd_spacersmall_nadd_smalltext_oYou_must_be_level_20_or_higher_to_do_the_quest_to_ge_Ring._if_you_are_already_level_20_we_could_make_a_deal._nadd_spacersmall_nend_dialogomgggggg__GoodBye_
mov rcx, qword [rsp + 0x5fc0]
call fcn.140016740
mov qword [rsp + 0x5fc8], rax
mov rdx, qword [rsp + 0x5fc8]
lea rcx, [rsp + 0x2c4f0]
call fcn.1400348f0
jmp 0x1401a6b92
lea rax, [rsp + 0x1bc80]
mov qword [rsp + 0x5fd0], rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_9The_Ringmaster__left1900_nadd_smalltext_wRing_master__2event__whas_arrived__in_this_event_you_can_get_rare_legendary_items_such_as__8LegendBot___Dragon_Of_Legend___cLegendary_Wings__wow___wand_other_rings_by_completing_the_Requirementsleft_nadd_spacersmall_nadd_buttonring1_oGive_Up_Requirements__noflags00_nadd_spacersmall_nadd_buttonrequirView_Requirementsnoflags00_nadd_spacersmall_nadd_smalltext_0Good_Luck_From_me__Mods.__0Hope_you_get_your_wish_Ring_And_Legendary_Itemleft_nend_dialogringmaster1Goodbye_
mov rcx, qword [rsp + 0x5fd0]
call fcn.140016740
mov qword [rsp + 0x5fd8], rax
mov rdx, qword [rsp + 0x5fd8]
lea rcx, [rsp + 0x2c4f0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c4f0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c4f0]
call fcn.1400348e0
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x2fe2
jne 0x1401a7fe8
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, str.LOCKE
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401a6cd4
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c7e0]
call fcn.140034850
nop
lea rax, [rsp + 0x1bca0]
mov qword [rsp + 0x5fe0], rax
lea rdx, str.OnTextOverlay
mov rcx, qword [rsp + 0x5fe0]
call fcn.140016740
mov qword [rsp + 0x5fe8], rax
mov rdx, qword [rsp + 0x5fe8]
lea rcx, [rsp + 0x2c7e0]
call fcn.1400348f0
lea rax, [rsp + 0x1bcc0]
mov qword [rsp + 0x5ff0], rax
lea rdx, str.You_Can_Buy_Lock_in_world_LOCKE
mov rcx, qword [rsp + 0x5ff0]
call fcn.140016740
mov qword [rsp + 0x5ff8], rax
mov rdx, qword [rsp + 0x5ff8]
lea rcx, [rsp + 0x2c7e0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c7e0]
call fcn.140034c80
mov byte [rsp + 0x19a], 0
lea rcx, [rsp + 0x2c7e0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x19a]
jmp 0x1401e2c59
lea rdx, [0x140345968]
lea rcx, [rsp + 0xf960]
call fcn.140016740
nop
lea rdx, [rsp + 0xf960]
lea rcx, [rsp + 0x2c080]
call fcn.140057de0
nop
lea rcx, [rsp + 0xf960]
call fcn.1400361c0
movzx eax, word [rsp + 0x2b320]
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x980
mov dword [rcx], eax
mov dword [rsp + 0x2b330], 0
mov dword [rsp + 0x2b350], 0
mov dword [rsp + 0x134], 0
mov dword [rsp + 0x2fbc], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b330]
mov edx, 0xf2
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b350]
mov edx, 0x704
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
lea rdx, str.Locke_Store
lea rcx, [rsp + 0xf9c0]
call fcn.140016740
nop
mov dword [rsp + 0xd6c], 0x2fe2
mov byte [rsp + 0x1cb], 1
lea r9, [rsp + 0xf9c0]
lea r8, [rsp + 0xd6c]
lea rdx, [rsp + 0x1cb]
lea rcx, [rsp + 0x2c080]
call fcn.1400580e0
mov qword [rsp + 0x6000], rax
lea rdx, str.Ho_there__friend__Bouncers_my_name__and_jewelry_are_my_game._I_Love_em_all__Gems_even_Locks__If_you_can_part_with_some_jewels__Ill_give_you_something_special_in_return._Whaddya_say_
lea rcx, [rsp + 0xf9a0]
call fcn.140016740
nop
lea rdx, [rsp + 0xf9a0]
mov rcx, qword [rsp + 0x6000]
call fcn.140057ea0
mov qword [rsp + 0x6118], rax
mov eax, dword [rsp + 0x2b350]
mov ecx, dword [rsp + 0x2b330]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x1401a7190
cmp dword [rsp + 0x2b350], 0
je 0x1401a6f15
mov edx, dword [rsp + 0x2b350]
lea rcx, [rsp + 0x167a0]
call fcn.140014630
mov qword [rsp + 0x6008], rax
mov rax, qword [rsp + 0x6008]
mov qword [rsp + 0x6010], rax
mov eax, dword [rsp + 0x70]
bts eax, 7
mov dword [rsp + 0x70], eax
mov r8, qword [rsp + 0x6010]
lea rdx, str.__and
lea rcx, [rsp + 0x16780]
call fcn.1402a3100
mov qword [rsp + 0x6018], rax
mov rax, qword [rsp + 0x6018]
mov qword [rsp + 0x6020], rax
mov eax, dword [rsp + 0x70]
bts eax, 8
mov dword [rsp + 0x70], eax
lea r8, str._Diamond_Lock
mov rdx, qword [rsp + 0x6020]
lea rcx, [rsp + 0x16760]
call fcn.1402a31e0
mov qword [rsp + 0x6028], rax
mov rax, qword [rsp + 0x6028]
mov qword [rsp + 0x6030], rax
mov eax, dword [rsp + 0x70]
bts eax, 9
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x6030]
mov qword [rsp + 0x1670], rax
jmp 0x1401a6f5d
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x16740]
call fcn.140016740
mov qword [rsp + 0x6038], rax
mov rax, qword [rsp + 0x6038]
mov qword [rsp + 0x6040], rax
mov eax, dword [rsp + 0x70]
bts eax, 0xa
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x6040]
mov qword [rsp + 0x1670], rax
mov rax, qword [rsp + 0x1670]
mov qword [rsp + 0x6048], rax
mov rax, qword [rsp + 0x6048]
mov qword [rsp + 0x60a8], rax
cmp dword [rsp + 0x2b330], 0
je 0x1401a7015
mov edx, dword [rsp + 0x2b330]
lea rcx, [rsp + 0x16720]
call fcn.140014630
mov qword [rsp + 0x6050], rax
mov rax, qword [rsp + 0x6050]
mov qword [rsp + 0x6058], rax
mov eax, dword [rsp + 0x70]
bts eax, 0xb
mov dword [rsp + 0x70], eax
lea r8, str._World_Locks
mov rdx, qword [rsp + 0x6058]
lea rcx, [rsp + 0x16700]
call fcn.1402a31e0
mov qword [rsp + 0x6060], rax
mov rax, qword [rsp + 0x6060]
mov qword [rsp + 0x6068], rax
mov eax, dword [rsp + 0x70]
bts eax, 0xc
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x6068]
mov qword [rsp + 0x1678], rax
jmp 0x1401a705d
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x166e0]
call fcn.140016740
mov qword [rsp + 0x6070], rax
mov rax, qword [rsp + 0x6070]
mov qword [rsp + 0x6078], rax
mov eax, dword [rsp + 0x70]
bts eax, 0xd
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x6078]
mov qword [rsp + 0x1678], rax
mov rax, qword [rsp + 0x1678]
mov qword [rsp + 0x6080], rax
mov r8, qword [rsp + 0x6080]
lea rdx, str._9Smells_like_you_are_carrying
lea rcx, [rsp + 0x166c0]
call fcn.1402a3100
mov qword [rsp + 0x6088], rax
mov rax, qword [rsp + 0x6088]
mov qword [rsp + 0x6090], rax
mov eax, dword [rsp + 0x70]
bts eax, 0xe
mov dword [rsp + 0x70], eax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x6090]
lea rcx, [rsp + 0x166a0]
call fcn.1402a31e0
mov qword [rsp + 0x6098], rax
mov rax, qword [rsp + 0x6098]
mov qword [rsp + 0x60a0], rax
mov eax, dword [rsp + 0x70]
bts eax, 0xf
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x60a0]
mov qword [rsp + 0x60b0], rax
mov r8, qword [rsp + 0x60a8]
mov rdx, qword [rsp + 0x60b0]
lea rcx, [rsp + 0x16680]
call fcn.1402a3390
mov qword [rsp + 0x60b8], rax
mov rax, qword [rsp + 0x60b8]
mov qword [rsp + 0x60c0], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x10
mov dword [rsp + 0x70], eax
lea r8, [0x14034596c]
mov rdx, qword [rsp + 0x60c0]
lea rcx, [rsp + 0x16660]
call fcn.1402a31e0
mov qword [rsp + 0x60c8], rax
mov rax, qword [rsp + 0x60c8]
mov qword [rsp + 0x60d0], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x11
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x60d0]
mov qword [rsp + 0x1680], rax
jmp 0x1401a71d8
lea rdx, str._9Hmm__smells_like_you_dont_care_any_world_locks__
lea rcx, [rsp + 0x16640]
call fcn.140016740
mov qword [rsp + 0x60d8], rax
mov rax, qword [rsp + 0x60d8]
mov qword [rsp + 0x60e0], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x12
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x60e0]
mov qword [rsp + 0x1680], rax
mov rax, qword [rsp + 0x1680]
mov qword [rsp + 0x60e8], rax
mov r8, qword [rsp + 0x60e8]
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x16620]
call fcn.1402a3100
mov qword [rsp + 0x60f0], rax
mov rax, qword [rsp + 0x60f0]
mov qword [rsp + 0x60f8], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x60f8]
lea rcx, [rsp + 0x16600]
call fcn.1402a31e0
mov qword [rsp + 0x6100], rax
mov rax, qword [rsp + 0x6100]
mov qword [rsp + 0x6108], rax
mov rax, qword [rsp + 0x6108]
mov qword [rsp + 0x6110], rax
mov rdx, qword [rsp + 0x6110]
mov rcx, qword [rsp + 0x6118]
call fcn.140057ea0
mov qword [rsp + 0x6158], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d4
mov edx, dword [rax]
lea rcx, [rsp + 0x165e0]
call fcn.14003fbe0
mov qword [rsp + 0x6120], rax
mov rax, qword [rsp + 0x6120]
mov qword [rsp + 0x6128], rax
mov r8, qword [rsp + 0x6128]
lea rdx, str._9Youve_also_got
lea rcx, [rsp + 0x165c0]
call fcn.1402a3100
mov qword [rsp + 0x6130], rax
mov rax, qword [rsp + 0x6130]
mov qword [rsp + 0x6138], rax
lea r8, str.__on_your_pocket__
mov rdx, qword [rsp + 0x6138]
lea rcx, [rsp + 0x165a0]
call fcn.1402a31e0
mov qword [rsp + 0x6140], rax
mov rax, qword [rsp + 0x6140]
mov qword [rsp + 0x6148], rax
mov rax, qword [rsp + 0x6148]
mov qword [rsp + 0x6150], rax
mov rdx, qword [rsp + 0x6150]
mov rcx, qword [rsp + 0x6158]
call fcn.140057ea0
mov qword [rsp + 0x6160], rax
mov byte [rsp + 0x1ca], 0
lea rdx, [rsp + 0x1ca]
mov rcx, qword [rsp + 0x6160]
call fcn.1400581f0
mov qword [rsp + 0x6168], rax
lea rdx, str.Purchase_Locks_with_Gems
lea rcx, [rsp + 0xf980]
call fcn.140016740
nop
mov dword [rsp + 0xd70], 0x24dc
mov byte [rsp + 0x1c9], 0
lea r9, [rsp + 0xf980]
lea r8, [rsp + 0xd70]
lea rdx, [rsp + 0x1c9]
mov rcx, qword [rsp + 0x6168]
call fcn.1400580e0
nop
lea rcx, [rsp + 0xf980]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x165a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x165c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x165e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16600]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16620]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x40000
test eax, eax
je 0x1401a7438
and dword [rsp + 0x70], 0xfffbffff
lea rcx, [rsp + 0x16640]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x20000
test eax, eax
je 0x1401a745b
and dword [rsp + 0x70], 0xfffdffff
lea rcx, [rsp + 0x16660]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x10000
test eax, eax
je 0x1401a747e
and dword [rsp + 0x70], 0xfffeffff
lea rcx, [rsp + 0x16680]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x8000
test eax, eax
je 0x1401a74a1
and dword [rsp + 0x70], 0xffff7fff
lea rcx, [rsp + 0x166a0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x4000
test eax, eax
je 0x1401a74c4
and dword [rsp + 0x70], 0xffffbfff
lea rcx, [rsp + 0x166c0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x2000
test eax, eax
je 0x1401a74e7
and dword [rsp + 0x70], 0xffffdfff
lea rcx, [rsp + 0x166e0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x1000
test eax, eax
je 0x1401a750a
and dword [rsp + 0x70], 0xffffefff
lea rcx, [rsp + 0x16700]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x800
test eax, eax
je 0x1401a752d
and dword [rsp + 0x70], 0xfffff7ff
lea rcx, [rsp + 0x16720]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x400
test eax, eax
je 0x1401a7550
and dword [rsp + 0x70], 0xfffffbff
lea rcx, [rsp + 0x16740]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x200
test eax, eax
je 0x1401a7573
and dword [rsp + 0x70], 0xfffffdff
lea rcx, [rsp + 0x16760]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x100
test eax, eax
je 0x1401a7596
and dword [rsp + 0x70], 0xfffffeff
lea rcx, [rsp + 0x16780]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x80
test eax, eax
je 0x1401a75b9
and dword [rsp + 0x70], 0xffffff7f
lea rcx, [rsp + 0x167a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0xf9a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0xf9c0]
call fcn.1400361c0
mov dword [rsp + 0x2b324], 0
jmp 0x1401a75f1
mov eax, dword [rsp + 0x2b324]
inc eax
mov dword [rsp + 0x2b324], eax
lea rcx, [0x1403c8210]
call fcn.140298f90
movsxd rcx, dword [rsp + 0x2b324]
cmp rcx, rax
jae 0x1401a7d07
cmp dword [rsp + 0x2b324], 0xf2
jne 0x1401a7772
mov dword [rsp + 0x134], 0xc350
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0xf9e0]
call fcn.140016740
nop
movsxd rax, dword [rsp + 0x2b324]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov qword [rsp + 0x61a0], rax
mov edx, dword [rsp + 0x134]
lea rcx, [rsp + 0x16800]
call fcn.140014630
mov qword [rsp + 0x6170], rax
mov rax, qword [rsp + 0x6170]
mov qword [rsp + 0x6178], rax
mov r8, qword [rsp + 0x6178]
lea rdx, str.gems_
lea rcx, [rsp + 0x167e0]
call fcn.1402a3100
mov qword [rsp + 0x6180], rax
mov rax, qword [rsp + 0x6180]
mov qword [rsp + 0x6188], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x6188]
lea rcx, [rsp + 0x167c0]
call fcn.1402a31e0
mov qword [rsp + 0x6190], rax
mov rax, qword [rsp + 0x6190]
mov qword [rsp + 0x6198], rax
mov rax, qword [rsp + 0x6198]
mov qword [rsp + 0x61a8], rax
lea rax, [rsp + 0xf9e0]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x61a0]
lea r8, [rsp + 0x2b324]
mov rdx, qword [rsp + 0x61a8]
lea rcx, [rsp + 0x2c080]
call fcn.140057fa0
nop
lea rcx, [rsp + 0x167c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x167e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16800]
call fcn.1400361c0
nop
lea rcx, [rsp + 0xf9e0]
call fcn.1400361c0
cmp dword [rsp + 0x2b324], 0x704
jne 0x1401a78d6
mov dword [rsp + 0x134], 0x186a0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0xfa00]
call fcn.140016740
nop
movsxd rax, dword [rsp + 0x2b324]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov qword [rsp + 0x61e0], rax
mov edx, dword [rsp + 0x134]
lea rcx, [rsp + 0x16860]
call fcn.140014630
mov qword [rsp + 0x61b0], rax
mov rax, qword [rsp + 0x61b0]
mov qword [rsp + 0x61b8], rax
mov r8, qword [rsp + 0x61b8]
lea rdx, str.gems_
lea rcx, [rsp + 0x16840]
call fcn.1402a3100
mov qword [rsp + 0x61c0], rax
mov rax, qword [rsp + 0x61c0]
mov qword [rsp + 0x61c8], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x61c8]
lea rcx, [rsp + 0x16820]
call fcn.1402a31e0
mov qword [rsp + 0x61d0], rax
mov rax, qword [rsp + 0x61d0]
mov qword [rsp + 0x61d8], rax
mov rax, qword [rsp + 0x61d8]
mov qword [rsp + 0x61e8], rax
lea rax, [rsp + 0xfa00]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x61e0]
lea r8, [rsp + 0x2b324]
mov rdx, qword [rsp + 0x61e8]
lea rcx, [rsp + 0x2c080]
call fcn.140057fa0
nop
lea rcx, [rsp + 0x16820]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16840]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16860]
call fcn.1400361c0
nop
lea rcx, [rsp + 0xfa00]
call fcn.1400361c0
cmp dword [rsp + 0x2b324], 0x28aa
jne 0x1401a7a3a
mov dword [rsp + 0x134], 0x3d090
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0xf900]
call fcn.140016740
nop
movsxd rax, dword [rsp + 0x2b324]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov qword [rsp + 0x6220], rax
mov edx, dword [rsp + 0x134]
lea rcx, [rsp + 0x168c0]
call fcn.140014630
mov qword [rsp + 0x61f0], rax
mov rax, qword [rsp + 0x61f0]
mov qword [rsp + 0x61f8], rax
mov r8, qword [rsp + 0x61f8]
lea rdx, str.gems_
lea rcx, [rsp + 0x168a0]
call fcn.1402a3100
mov qword [rsp + 0x6200], rax
mov rax, qword [rsp + 0x6200]
mov qword [rsp + 0x6208], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x6208]
lea rcx, [rsp + 0x16880]
call fcn.1402a31e0
mov qword [rsp + 0x6210], rax
mov rax, qword [rsp + 0x6210]
mov qword [rsp + 0x6218], rax
mov rax, qword [rsp + 0x6218]
mov qword [rsp + 0x6228], rax
lea rax, [rsp + 0xf900]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x6220]
lea r8, [rsp + 0x2b324]
mov rdx, qword [rsp + 0x6228]
lea rcx, [rsp + 0x2c080]
call fcn.140057fa0
nop
lea rcx, [rsp + 0x16880]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x168a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x168c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0xf900]
call fcn.1400361c0
cmp dword [rsp + 0x2b324], 0x12c2
jne 0x1401a7b9e
mov dword [rsp + 0x134], 0x7a120
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0xfa20]
call fcn.140016740
nop
movsxd rax, dword [rsp + 0x2b324]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov qword [rsp + 0x6260], rax
mov edx, dword [rsp + 0x134]
lea rcx, [rsp + 0x16920]
call fcn.140014630
mov qword [rsp + 0x6230], rax
mov rax, qword [rsp + 0x6230]
mov qword [rsp + 0x6238], rax
mov r8, qword [rsp + 0x6238]
lea rdx, str.gems_
lea rcx, [rsp + 0x16900]
call fcn.1402a3100
mov qword [rsp + 0x6240], rax
mov rax, qword [rsp + 0x6240]
mov qword [rsp + 0x6248], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x6248]
lea rcx, [rsp + 0x168e0]
call fcn.1402a31e0
mov qword [rsp + 0x6250], rax
mov rax, qword [rsp + 0x6250]
mov qword [rsp + 0x6258], rax
mov rax, qword [rsp + 0x6258]
mov qword [rsp + 0x6268], rax
lea rax, [rsp + 0xfa20]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x6260]
lea r8, [rsp + 0x2b324]
mov rdx, qword [rsp + 0x6268]
lea rcx, [rsp + 0x2c080]
call fcn.140057fa0
nop
lea rcx, [rsp + 0x168e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16900]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16920]
call fcn.1400361c0
nop
lea rcx, [rsp + 0xfa20]
call fcn.1400361c0
cmp dword [rsp + 0x2b324], 0x1c14
jne 0x1401a7d02
mov dword [rsp + 0x134], 0xf4240
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0xfa40]
call fcn.140016740
nop
movsxd rax, dword [rsp + 0x2b324]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov qword [rsp + 0x62a0], rax
mov edx, dword [rsp + 0x134]
lea rcx, [rsp + 0x16980]
call fcn.140014630
mov qword [rsp + 0x6270], rax
mov rax, qword [rsp + 0x6270]
mov qword [rsp + 0x6278], rax
mov r8, qword [rsp + 0x6278]
lea rdx, str.gems_
lea rcx, [rsp + 0x16960]
call fcn.1402a3100
mov qword [rsp + 0x6280], rax
mov rax, qword [rsp + 0x6280]
mov qword [rsp + 0x6288], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x6288]
lea rcx, [rsp + 0x16940]
call fcn.1402a31e0
mov qword [rsp + 0x6290], rax
mov rax, qword [rsp + 0x6290]
mov qword [rsp + 0x6298], rax
mov rax, qword [rsp + 0x6298]
mov qword [rsp + 0x62a8], rax
lea rax, [rsp + 0xfa40]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x62a0]
lea r8, [rsp + 0x2b324]
mov rdx, qword [rsp + 0x62a8]
lea rcx, [rsp + 0x2c080]
call fcn.140057fa0
nop
lea rcx, [rsp + 0x16940]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16960]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16980]
call fcn.1400361c0
nop
lea rcx, [rsp + 0xfa40]
call fcn.1400361c0
jmp 0x1401a75e1
lea rcx, [rsp + 0x2c080]
call fcn.140057f70
mov qword [rsp + 0x62b0], rax
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0xfaa0]
call fcn.140016740
nop
lea rdx, str.Exit
lea rcx, [rsp + 0xfa80]
call fcn.140016740
nop
lea rdx, str.bouncer_dialog
lea rcx, [rsp + 0xfa60]
call fcn.140016740
nop
lea r9, [rsp + 0xfaa0]
lea r8, [rsp + 0xfa80]
lea rdx, [rsp + 0xfa60]
mov rcx, qword [rsp + 0x62b0]
call fcn.1400582e0
nop
lea rcx, [rsp + 0xfa60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0xfa80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0xfaa0]
call fcn.1400361c0
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140181230
movzx eax, al
test eax, eax
je 0x1401a7ed0
lea rdx, str.OnDialogRequest
lea rcx, [rsp + 0xfb80]
call fcn.14003ee40
mov qword [rsp + 0x62b8], rax
mov rax, qword [rsp + 0x62b8]
mov qword [rsp + 0x62c0], rax
mov rax, qword [rsp + 0x62c0]
mov qword [rsp + 0x62e0], rax
lea rdx, [rsp + 0x169a0]
lea rcx, [rsp + 0x2c080]
call fcn.140057dc0
mov qword [rsp + 0x62c8], rax
mov rax, qword [rsp + 0x62c8]
mov qword [rsp + 0x62d0], rax
mov rax, qword [rsp + 0x62d0]
mov qword [rsp + 0x62d8], rax
mov rdx, qword [rsp + 0x62d8]
mov rcx, qword [rsp + 0x62e0]
call fcn.1402a6900
mov qword [rsp + 0x62e8], rax
mov dword [rsp + 0xd74], 0
mov dword [rsp + 0xd78], 0xffffffff
lea r8, [rsp + 0xd74]
lea rdx, [rsp + 0xd78]
mov rcx, qword [rsp + 0x62e8]
call fcn.14003ef80
mov r8, rax
xor edx, edx
mov rcx, qword [rsp + 0x2ec60]
call fcn.1400101d0
nop
lea rcx, [rsp + 0x169a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0xfb80]
call fcn.14005a5e0
jmp 0x1401a7fc8
lea rdx, str.OnDialogRequest
lea rcx, [rsp + 0xfb98]
call fcn.14003ee40
mov qword [rsp + 0x62f0], rax
mov rax, qword [rsp + 0x62f0]
mov qword [rsp + 0x62f8], rax
mov rax, qword [rsp + 0x62f8]
mov qword [rsp + 0x6318], rax
lea rdx, [rsp + 0x169c0]
lea rcx, [rsp + 0x2c080]
call fcn.140057dc0
mov qword [rsp + 0x6300], rax
mov rax, qword [rsp + 0x6300]
mov qword [rsp + 0x6308], rax
mov rax, qword [rsp + 0x6308]
mov qword [rsp + 0x6310], rax
mov rdx, qword [rsp + 0x6310]
mov rcx, qword [rsp + 0x6318]
call fcn.1402a6900
mov qword [rsp + 0x6320], rax
mov dword [rsp + 0xd7c], 0
mov dword [rsp + 0xd80], 0xffffffff
lea r8, [rsp + 0xd7c]
lea rdx, [rsp + 0xd80]
mov rcx, qword [rsp + 0x6320]
call fcn.14003ef80
mov r8, rax
xor edx, edx
mov rcx, qword [rsp + 0x2ec60]
call fcn.1400101d0
nop
lea rcx, [rsp + 0x169c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0xfb98]
call fcn.14005a5e0
nop
lea rcx, [rsp + 0x2c080]
call fcn.1400361c0
jmp 0x1401e2c3c
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x1106
jne 0x1401a89b1
lea rcx, [rsp + 0x2e4d0]
call fcn.14029c2c0
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c7d0]
call fcn.140034850
nop
lea rax, [rsp + 0x1bce0]
mov qword [rsp + 0x6328], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x6328]
call fcn.140016740
mov qword [rsp + 0x6330], rax
mov rdx, qword [rsp + 0x6330]
lea rcx, [rsp + 0x2c7d0]
call fcn.1400348f0
lea rax, [rsp + 0x1bd00]
mov qword [rsp + 0x64d8], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe8c
movzx eax, byte [rax]
lea rcx, str._nadd_buttonBetLets_Play_noflags00
lea rdx, str._nadd_textboxYou_didnt_bet_anything_left_nadd_spacersmall
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov rdx, rax
lea rcx, [rsp + 0x16c60]
call fcn.140016740
mov qword [rsp + 0x6338], rax
mov rax, qword [rsp + 0x6338]
mov qword [rsp + 0x6340], rax
mov rax, qword [rsp + 0x6340]
mov qword [rsp + 0x64b8], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe8c
movzx eax, byte [rax]
test eax, eax
je 0x1401a84d7
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe84
cmp dword [rax], 0
jne 0x1401a81f2
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe7c
mov edx, dword [rax]
lea rcx, [rsp + 0x16c40]
call fcn.1400185b0
mov qword [rsp + 0x6348], rax
mov rax, qword [rsp + 0x6348]
mov qword [rsp + 0x6350], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x13
mov dword [rsp + 0x70], eax
mov r8, qword [rsp + 0x6350]
lea rdx, str._nadd_button_with_iconchange_amountframe112_nadd_custom_marginx:_40_y:0_nadd_textboxCurrent_Bet_:
lea rcx, [rsp + 0x16c20]
call fcn.1402a3100
mov qword [rsp + 0x6358], rax
mov rax, qword [rsp + 0x6358]
mov qword [rsp + 0x6360], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x14
mov dword [rsp + 0x70], eax
lea r8, str._gems_left_nadd_button_with_iconEND_LISTnoflags0_nadd_custom_marginx:0_y:_80
mov rdx, qword [rsp + 0x6360]
lea rcx, [rsp + 0x16c00]
call fcn.1402a31e0
mov qword [rsp + 0x6368], rax
mov rax, qword [rsp + 0x6368]
mov qword [rsp + 0x6370], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x15
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x6370]
mov qword [rsp + 0x1688], rax
jmp 0x1401a8479
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe78
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x63e8], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe7c
mov edx, dword [rax]
lea rcx, [rsp + 0x16be0]
call fcn.140014630
mov qword [rsp + 0x6378], rax
mov rax, qword [rsp + 0x6378]
mov qword [rsp + 0x6380], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x16
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x6380]
mov qword [rsp + 0x63b8], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe78
mov edx, dword [rax]
lea rcx, [rsp + 0x16bc0]
call fcn.140014630
mov qword [rsp + 0x6388], rax
mov rax, qword [rsp + 0x6388]
mov qword [rsp + 0x6390], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x17
mov dword [rsp + 0x70], eax
mov r8, qword [rsp + 0x6390]
lea rdx, str._nadd_button_with_iconchange_amountframe
lea rcx, [rsp + 0x16ba0]
call fcn.1402a3100
mov qword [rsp + 0x6398], rax
mov rax, qword [rsp + 0x6398]
mov qword [rsp + 0x63a0], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x18
mov dword [rsp + 0x70], eax
lea r8, str._nadd_custom_marginx:_40_y:0_nadd_textboxCurrent_Bet_:
mov rdx, qword [rsp + 0x63a0]
lea rcx, [rsp + 0x16b80]
call fcn.1402a31e0
mov qword [rsp + 0x63a8], rax
mov rax, qword [rsp + 0x63a8]
mov qword [rsp + 0x63b0], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x19
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x63b0]
mov qword [rsp + 0x63c0], rax
mov r8, qword [rsp + 0x63b8]
mov rdx, qword [rsp + 0x63c0]
lea rcx, [rsp + 0x16b60]
call fcn.1402a3390
mov qword [rsp + 0x63c8], rax
mov rax, qword [rsp + 0x63c8]
mov qword [rsp + 0x63d0], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x1a
mov dword [rsp + 0x70], eax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0x63d0]
lea rcx, [rsp + 0x16b40]
call fcn.1402a31e0
mov qword [rsp + 0x63d8], rax
mov rax, qword [rsp + 0x63d8]
mov qword [rsp + 0x63e0], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x1b
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x63e0]
mov qword [rsp + 0x63f0], rax
mov r8, qword [rsp + 0x63e8]
mov rdx, qword [rsp + 0x63f0]
lea rcx, [rsp + 0x16b20]
call fcn.1402a3320
mov qword [rsp + 0x63f8], rax
mov rax, qword [rsp + 0x63f8]
mov qword [rsp + 0x6400], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x1c
mov dword [rsp + 0x70], eax
lea r8, str.left_nadd_button_with_iconEND_LISTnoflags0_nadd_custom_marginx:0_y:_80
mov rdx, qword [rsp + 0x6400]
lea rcx, [rsp + 0x16b00]
call fcn.1402a31e0
mov qword [rsp + 0x6408], rax
mov rax, qword [rsp + 0x6408]
mov qword [rsp + 0x6410], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x1d
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x6410]
mov qword [rsp + 0x1688], rax
mov rax, qword [rsp + 0x1688]
mov qword [rsp + 0x6418], rax
mov rdx, qword [rsp + 0x6418]
lea rcx, [rsp + 0x16ae0]
call fcn.14029c180
mov qword [rsp + 0x6420], rax
mov rax, qword [rsp + 0x6420]
mov qword [rsp + 0x6428], rax
mov eax, dword [rsp + 0x70]
bts eax, 0x1e
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x6428]
mov qword [rsp + 0x1690], rax
jmp 0x1401a8588
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbe8
lea rcx, str._nadd_buttonBet_LocksssBet_for_any_locks_noflags00
lea rdx, [0x1403439cb]
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov rdx, rax
lea rcx, [rsp + 0x16ac0]
call fcn.140016740
mov qword [rsp + 0x6430], rax
mov rax, qword [rsp + 0x6430]
mov qword [rsp + 0x6438], rax
mov eax, dword [rsp + 0x70]
or eax, 0x80000000
mov dword [rsp + 0x70], eax
mov r8, qword [rsp + 0x6438]
lea rdx, str._nadd_buttonBet_GemsBet_for_amount_of_gems_noflags00
lea rcx, [rsp + 0x16aa0]
call fcn.1402a3100
mov qword [rsp + 0x6440], rax
mov rax, qword [rsp + 0x6440]
mov qword [rsp + 0x6448], rax
mov eax, dword [rsp + 0x74]
or eax, 1
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x6448]
mov qword [rsp + 0x1690], rax
mov rax, qword [rsp + 0x1690]
mov qword [rsp + 0x6450], rax
mov rdx, qword [rsp + 0x6450]
lea rcx, [rsp + 0x16a80]
call fcn.14029c180
mov qword [rsp + 0x6458], rax
mov rax, qword [rsp + 0x6458]
mov qword [rsp + 0x6460], rax
mov rax, qword [rsp + 0x6460]
mov qword [rsp + 0x6488], rax
lea r8, [rsp + 0x2e4d0]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_9Hoster__The_Gambler__left9436_nadd_smalltextHello_there__Howre_you_guys_doing_right_now__Sounds_cool_would_you_like_bet_with_me__if_you_win_you_get_double_what_you_offer_and_if_you_lose_you_walk_with__4nothing___left_nadd_smalltext_6Note:_If_the_server_down_disconnect_and_youre_in_betting__all_what_you_bet_will_lose__Be_carefull...left_nadd_spacersmall
lea rcx, [rsp + 0x16a60]
call fcn.1402a3090
mov qword [rsp + 0x6468], rax
mov rax, qword [rsp + 0x6468]
mov qword [rsp + 0x6470], rax
lea r8, str._nadd_spacersmall_nadd_textboxYour_bet_:left
mov rdx, qword [rsp + 0x6470]
lea rcx, [rsp + 0x16a40]
call fcn.1402a31e0
mov qword [rsp + 0x6478], rax
mov rax, qword [rsp + 0x6478]
mov qword [rsp + 0x6480], rax
mov rax, qword [rsp + 0x6480]
mov qword [rsp + 0x6490], rax
mov r8, qword [rsp + 0x6488]
mov rdx, qword [rsp + 0x6490]
lea rcx, [rsp + 0x16a20]
call fcn.1402a3390
mov qword [rsp + 0x6498], rax
mov rax, qword [rsp + 0x6498]
mov qword [rsp + 0x64a0], rax
lea r8, [0x140349a80]
mov rdx, qword [rsp + 0x64a0]
lea rcx, [rsp + 0x16a00]
call fcn.1402a31e0
mov qword [rsp + 0x64a8], rax
mov rax, qword [rsp + 0x64a8]
mov qword [rsp + 0x64b0], rax
mov rax, qword [rsp + 0x64b0]
mov qword [rsp + 0x64c0], rax
mov r8, qword [rsp + 0x64b8]
mov rdx, qword [rsp + 0x64c0]
lea rcx, [rsp + 0x169e0]
call fcn.1402a3390
mov qword [rsp + 0x64c8], rax
mov rax, qword [rsp + 0x64c8]
mov qword [rsp + 0x64d0], rax
lea r8, str._nend_dialogGeoffNevermind
mov rdx, qword [rsp + 0x64d0]
mov rcx, qword [rsp + 0x64d8]
call fcn.1402a31e0
mov qword [rsp + 0x64e0], rax
mov rdx, qword [rsp + 0x64e0]
lea rcx, [rsp + 0x2c7d0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x169e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16a00]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16a20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16a40]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16a60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16a80]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 1
test eax, eax
je 0x1401a87a7
and dword [rsp + 0x74], 0xfffffffe
lea rcx, [rsp + 0x16aa0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x80000000
test eax, eax
je 0x1401a87ca
and dword [rsp + 0x70], 0x7fffffff
lea rcx, [rsp + 0x16ac0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x40000000
test eax, eax
je 0x1401a87ed
and dword [rsp + 0x70], 0xbfffffff
lea rcx, [rsp + 0x16ae0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x20000000
test eax, eax
je 0x1401a8810
and dword [rsp + 0x70], 0xdfffffff
lea rcx, [rsp + 0x16b00]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x10000000
test eax, eax
je 0x1401a8833
and dword [rsp + 0x70], 0xefffffff
lea rcx, [rsp + 0x16b20]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x8000000
test eax, eax
je 0x1401a8856
and dword [rsp + 0x70], 0xf7ffffff
lea rcx, [rsp + 0x16b40]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x4000000
test eax, eax
je 0x1401a8879
and dword [rsp + 0x70], 0xfbffffff
lea rcx, [rsp + 0x16b60]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x2000000
test eax, eax
je 0x1401a889c
and dword [rsp + 0x70], 0xfdffffff
lea rcx, [rsp + 0x16b80]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x1000000
test eax, eax
je 0x1401a88bf
and dword [rsp + 0x70], 0xfeffffff
lea rcx, [rsp + 0x16ba0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x800000
test eax, eax
je 0x1401a88e2
and dword [rsp + 0x70], 0xff7fffff
lea rcx, [rsp + 0x16bc0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x400000
test eax, eax
je 0x1401a8905
and dword [rsp + 0x70], 0xffbfffff
lea rcx, [rsp + 0x16be0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x200000
test eax, eax
je 0x1401a8928
and dword [rsp + 0x70], 0xffdfffff
lea rcx, [rsp + 0x16c00]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x100000
test eax, eax
je 0x1401a894b
and dword [rsp + 0x70], 0xffefffff
lea rcx, [rsp + 0x16c20]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x70]
and eax, 0x80000
test eax, eax
je 0x1401a896e
and dword [rsp + 0x70], 0xfff7ffff
lea rcx, [rsp + 0x16c40]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16c60]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c7d0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c7d0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2e4d0]
call fcn.1400361c0
jmp 0x1401aa6cf
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x2f6
je 0x1401a89d3
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x2f4
jne 0x1401aa6cf
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x270
movzx eax, byte [rax]
test eax, eax
je 0x1401a97f3
mov dword [rsp + 0xa8], 0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2d280]
call fcn.140016740
nop
mov r8d, 0xffffffff
mov edx, 5
lea rcx, [rsp + 0x2bc90]
call fcn.140034850
nop
mov r8d, 0xffffffff
mov edx, 5
lea rcx, [rsp + 0x2c7b0]
call fcn.140034850
nop
mov r8d, 0xffffffff
mov edx, 5
lea rcx, [rsp + 0x2c7c0]
call fcn.140034850
nop
lea rax, [rsp + 0x1bd20]
mov qword [rsp + 0x64e8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x64e8]
call fcn.140016740
mov qword [rsp + 0x64f0], rax
mov rdx, qword [rsp + 0x64f0]
lea rcx, [rsp + 0x2bc90]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bc90]
call fcn.1400349d0
lea rax, [rsp + 0x1bd40]
mov qword [rsp + 0x64f8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x64f8]
call fcn.140016740
mov qword [rsp + 0x6500], rax
mov rdx, qword [rsp + 0x6500]
lea rcx, [rsp + 0x2c7b0]
call fcn.1400348f0
lea rax, [rsp + 0x2da38]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov edx, 0x38
lea rcx, [rsp + 0x2da38]
call fcn.1400340c0
mov qword [rsp + 0xbd0], rax
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x2f6
jne 0x1401a90aa
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 + 0xa8], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x348
cmp dword [rax], 0xffffffff
je 0x1401a8bae
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x348
cmp dword [rax], 0x25
jge 0x1401a8bae
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x348
mov eax, dword [rax]
mov dword [rsp + 0xa8], eax
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2d0f0]
call fcn.140016740
nop
cmp dword [rsp + 0xa8], 0x24
je 0x1401a8c7d
cmp dword [rsp + 0xa8], 0x22
je 0x1401a8c7d
cmp dword [rsp + 0xa8], 0x20
je 0x1401a8c7d
cmp dword [rsp + 0xa8], 0x1e
je 0x1401a8c7d
cmp dword [rsp + 0xa8], 0x1b
je 0x1401a8c7d
cmp dword [rsp + 0xa8], 0x19
je 0x1401a8c7d
cmp dword [rsp + 0xa8], 0x17
je 0x1401a8c7d
cmp dword [rsp + 0xa8], 0x15
je 0x1401a8c7d
cmp dword [rsp + 0xa8], 0x13
je 0x1401a8c7d
cmp dword [rsp + 0xa8], 0x12
je 0x1401a8c7d
cmp dword [rsp + 0xa8], 0x10
je 0x1401a8c7d
cmp dword [rsp + 0xa8], 0xc
je 0x1401a8c7d
cmp dword [rsp + 0xa8], 9
je 0x1401a8c7d
cmp dword [rsp + 0xa8], 7
je 0x1401a8c7d
cmp dword [rsp + 0xa8], 5
je 0x1401a8c7d
cmp dword [rsp + 0xa8], 3
je 0x1401a8c7d
cmp dword [rsp + 0xa8], 1
jne 0x1401a8c93
lea rdx, [0x1403597b0]
lea rcx, [rsp + 0x2d0f0]
call fcn.14029c0a0
jmp 0x1401a8cc7
cmp dword [rsp + 0xa8], 0
jne 0x1401a8cb3
lea rdx, [0x1403597e0]
lea rcx, [rsp + 0x2d0f0]
call fcn.14029c0a0
jmp 0x1401a8cc7
lea rdx, [0x140376d50]
lea rcx, [rsp + 0x2d0f0]
call fcn.14029c0a0
mov edx, dword [rsp + 0xa8]
lea rcx, [rsp + 0x16da0]
call fcn.140014630
mov qword [rsp + 0x6508], rax
mov rax, qword [rsp + 0x6508]
mov qword [rsp + 0x6510], rax
mov rax, qword [rsp + 0x6510]
mov qword [rsp + 0x65a8], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401a8d46
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x1698], rax
jmp 0x1401a8d63
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov qword [rsp + 0x1698], rax
mov rax, qword [rsp + 0x1698]
mov qword [rsp + 0x6518], rax
mov rax, qword [rsp + 0x6518]
mov qword [rsp + 0x6568], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401a8e01
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x198
mov rdx, rax
lea rcx, [rsp + 0x16d80]
call fcn.140017b30
mov qword [rsp + 0x6520], rax
mov rax, qword [rsp + 0x6520]
mov qword [rsp + 0x6528], rax
mov eax, dword [rsp + 0x74]
or eax, 2
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x6528]
mov qword [rsp + 0x16a0], rax
jmp 0x1401a8e48
lea rdx, [0x140345968]
lea rcx, [rsp + 0x16d60]
call fcn.140016740
mov qword [rsp + 0x6530], rax
mov rax, qword [rsp + 0x6530]
mov qword [rsp + 0x6538], rax
mov eax, dword [rsp + 0x74]
or eax, 4
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x6538]
mov qword [rsp + 0x16a0], rax
mov rax, qword [rsp + 0x16a0]
mov qword [rsp + 0x6540], rax
mov r8, qword [rsp + 0x6540]
lea rdx, str._7___
lea rcx, [rsp + 0x16d40]
call fcn.1402a3100
mov qword [rsp + 0x6548], rax
mov rax, qword [rsp + 0x6548]
mov qword [rsp + 0x6550], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x6550]
lea rcx, [rsp + 0x16d20]
call fcn.1402a31e0
mov qword [rsp + 0x6558], rax
mov rax, qword [rsp + 0x6558]
mov qword [rsp + 0x6560], rax
mov rax, qword [rsp + 0x6560]
mov qword [rsp + 0x6570], rax
mov r8, qword [rsp + 0x6568]
mov rdx, qword [rsp + 0x6570]
lea rcx, [rsp + 0x16d00]
call fcn.1402a3320
mov qword [rsp + 0x6578], rax
mov rax, qword [rsp + 0x6578]
mov qword [rsp + 0x6580], rax
lea r8, str.___spun_the_wheel_and_got
mov rdx, qword [rsp + 0x6580]
lea rcx, [rsp + 0x16ce0]
call fcn.1402a31e0
mov qword [rsp + 0x6588], rax
mov rax, qword [rsp + 0x6588]
mov qword [rsp + 0x6590], rax
lea r8, [rsp + 0x2d0f0]
mov rdx, qword [rsp + 0x6590]
lea rcx, [rsp + 0x16cc0]
call fcn.1402a3320
mov qword [rsp + 0x6598], rax
mov rax, qword [rsp + 0x6598]
mov qword [rsp + 0x65a0], rax
mov rax, qword [rsp + 0x65a0]
mov qword [rsp + 0x65b0], rax
mov r8, qword [rsp + 0x65a8]
mov rdx, qword [rsp + 0x65b0]
lea rcx, [rsp + 0x16ca0]
call fcn.1402a3390
mov qword [rsp + 0x65b8], rax
mov rax, qword [rsp + 0x65b8]
mov qword [rsp + 0x65c0], rax
lea r8, str.____7___
mov rdx, qword [rsp + 0x65c0]
lea rcx, [rsp + 0x16c80]
call fcn.1402a31e0
mov qword [rsp + 0x65c8], rax
mov rdx, qword [rsp + 0x65c8]
lea rcx, [rsp + 0x2d280]
call fcn.14029c0f0
lea rcx, [rsp + 0x16c80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16ca0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16cc0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16ce0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16d00]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16d20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16d40]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 4
test eax, eax
je 0x1401a906c
and dword [rsp + 0x74], 0xfffffffb
lea rcx, [rsp + 0x16d60]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 2
test eax, eax
je 0x1401a908a
and dword [rsp + 0x74], 0xfffffffd
lea rcx, [rsp + 0x16d80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16da0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2d0f0]
call fcn.1400361c0
jmp 0x1401a950f
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 + 0xa8], eax
cmp dword [rsp + 0xa8], 1
jne 0x1401a9122
mov dword [rsp + 0x2da40], 0x11
mov dword [rsp + 0x2da38], 0x1d
movss xmm0, dword [0x14038f0b8]
movss dword [rsp + 0x2da64], xmm0
imul eax, dword [rsp + 0x2ec68], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2da58], xmm0
imul eax, dword [rsp + 0x2ec70], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2da5c], xmm0
lea rax, str._2wins_at_slots__
lea rcx, str._4loses_at_slots._
cmp dword [rsp + 0xa8], 1
cmovne rax, rcx
mov qword [rsp + 0x6648], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401a9187
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x16a8], rax
jmp 0x1401a91a4
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov qword [rsp + 0x16a8], rax
mov rax, qword [rsp + 0x16a8]
mov qword [rsp + 0x65d0], rax
mov rax, qword [rsp + 0x65d0]
mov qword [rsp + 0x6620], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401a9242
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x198
mov rdx, rax
lea rcx, [rsp + 0x16ea0]
call fcn.140017b30
mov qword [rsp + 0x65d8], rax
mov rax, qword [rsp + 0x65d8]
mov qword [rsp + 0x65e0], rax
mov eax, dword [rsp + 0x74]
or eax, 8
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x65e0]
mov qword [rsp + 0x16b0], rax
jmp 0x1401a9289
lea rdx, [0x140345968]
lea rcx, [rsp + 0x16e80]
call fcn.140016740
mov qword [rsp + 0x65e8], rax
mov rax, qword [rsp + 0x65e8]
mov qword [rsp + 0x65f0], rax
mov eax, dword [rsp + 0x74]
or eax, 0x10
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x65f0]
mov qword [rsp + 0x16b0], rax
mov rax, qword [rsp + 0x16b0]
mov qword [rsp + 0x65f8], rax
mov r8, qword [rsp + 0x65f8]
lea rdx, str._7___
lea rcx, [rsp + 0x16e60]
call fcn.1402a3100
mov qword [rsp + 0x6600], rax
mov rax, qword [rsp + 0x6600]
mov qword [rsp + 0x6608], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x6608]
lea rcx, [rsp + 0x16e40]
call fcn.1402a31e0
mov qword [rsp + 0x6610], rax
mov rax, qword [rsp + 0x6610]
mov qword [rsp + 0x6618], rax
mov rax, qword [rsp + 0x6618]
mov qword [rsp + 0x6628], rax
mov r8, qword [rsp + 0x6620]
mov rdx, qword [rsp + 0x6628]
lea rcx, [rsp + 0x16e20]
call fcn.1402a3320
mov qword [rsp + 0x6630], rax
mov rax, qword [rsp + 0x6630]
mov qword [rsp + 0x6638], rax
lea r8, [0x1403595f0]
mov rdx, qword [rsp + 0x6638]
lea rcx, [rsp + 0x16e00]
call fcn.1402a31e0
mov qword [rsp + 0x6640], rax
mov rax, qword [rsp + 0x6640]
mov qword [rsp + 0x6650], rax
mov r8, qword [rsp + 0x6648]
mov rdx, qword [rsp + 0x6650]
lea rcx, [rsp + 0x16de0]
call fcn.1402a31e0
mov qword [rsp + 0x6658], rax
mov rax, qword [rsp + 0x6658]
mov qword [rsp + 0x6660], rax
lea r8, str.__7___
mov rdx, qword [rsp + 0x6660]
lea rcx, [rsp + 0x16dc0]
call fcn.1402a31e0
mov qword [rsp + 0x6668], rax
mov rdx, qword [rsp + 0x6668]
lea rcx, [rsp + 0x2d280]
call fcn.14029c0f0
lea rcx, [rsp + 0x16dc0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16de0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16e00]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16e20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16e40]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16e60]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 0x10
test eax, eax
je 0x1401a945a
and dword [rsp + 0x74], 0xffffffef
lea rcx, [rsp + 0x16e80]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 8
test eax, eax
je 0x1401a9477
and dword [rsp + 0x74], 0xfffffff7
lea rcx, [rsp + 0x16ea0]
call fcn.1400361c0
lea rax, [rsp + 0x1bd60]
mov qword [rsp + 0x6670], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x6670]
call fcn.140016740
mov qword [rsp + 0x6678], rax
mov rdx, qword [rsp + 0x6678]
lea rcx, [rsp + 0x2c7c0]
call fcn.1400348f0
lea rax, [rsp + 0x1bd80]
mov qword [rsp + 0x6680], rax
lea rax, str.audio_slot_win.wav
lea rcx, str.audio_slot_lose.wav
cmp dword [rsp + 0xa8], 1
cmovne rax, rcx
mov rdx, rax
mov rcx, qword [rsp + 0x6680]
call fcn.140016740
mov qword [rsp + 0x6688], rax
mov rdx, qword [rsp + 0x6688]
lea rcx, [rsp + 0x2c7c0]
call fcn.1400348f0
lea rax, [rsp + 0x1bda0]
mov qword [rsp + 0x6690], rax
lea rdx, [rsp + 0x2d280]
mov rcx, qword [rsp + 0x6690]
call fcn.140017b30
mov qword [rsp + 0x6698], rax
mov rdx, qword [rsp + 0x6698]
lea rcx, [rsp + 0x2bc90]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2bc90]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2bc90]
call fcn.1400349d0
lea rax, [rsp + 0x1bdc0]
mov qword [rsp + 0x66a0], rax
lea rdx, [rsp + 0x2d280]
mov rcx, qword [rsp + 0x66a0]
call fcn.140017b30
mov qword [rsp + 0x66a8], rax
mov rdx, qword [rsp + 0x66a8]
lea rcx, [rsp + 0x2c7b0]
call fcn.1400348f0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x2f0], rax
jmp 0x1401a95df
mov rax, qword [rsp + 0x2f0]
add rax, 0x1c8
mov qword [rsp + 0x2f0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x2f0], rax
jae 0x1401a96fb
mov rax, qword [rsp + 0x2f0]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401a9636
mov rax, qword [rsp + 0x2f0]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401a9638
jmp 0x1401a95c9
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x2f0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401a96f6
mov rdx, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x2bc90]
call fcn.140034c80
mov rdx, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x2c7b0]
call fcn.140034c80
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x2f4
jne 0x1401a96f6
mov rdx, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x2c7c0]
call fcn.140034c80
cmp dword [rsp + 0xa8], 1
jne 0x1401a96f6
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xbd0]
mov edx, 4
mov rcx, qword [rsp + 0x2f0]
call fcn.140034270
jmp 0x1401a95c9
cmp dword [rsp + 0xa8], 1
jne 0x1401a9757
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0x16b8], rax
mov rcx, qword [rsp + 0x16b8]
call fcn.1402d0d60
cmp qword [rsp + 0x16b8], 0
jne 0x1401a973b
mov qword [rsp + 0x66b0], 0
jmp 0x1401a9757
mov qword [rsp + 0xbd0], 0x8123
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0x66b0], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov byte [rsp + 0x48], 1
mov dword [rsp + 0x40], 1
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov eax, dword [rax]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 0
mov r9d, 8
mov r8d, dword [rsp + 0x2ec70]
mov edx, dword [rsp + 0x2ec68]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140040580
nop
lea rcx, [rsp + 0x2c7c0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2c7b0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2bc90]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2d280]
call fcn.1400361c0
jmp 0x1401aa6cf
lea rcx, [rsp + 0xefb8]
call fcn.1400150b0
mov qword [rsp + 0x66b8], rax
lea rdx, [rsp + 0xefc0]
mov rcx, qword [rsp + 0x66b8]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0xefc8]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x870
mov rcx, qword [rcx]
add rcx, 0xb0c
cmp rcx, rax
jge 0x1401aa6cf
lea rcx, [rsp + 0xefd0]
call fcn.1400150b0
mov qword [rsp + 0x66c0], rax
lea rdx, [rsp + 0xefd8]
mov rcx, qword [rsp + 0x66c0]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0xefe0]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov qword [rsp + 0x66c8], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x870
mov rcx, qword [rsp + 0x66c8]
mov qword [rax], rcx
mov dword [rsp + 0xa4], 0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2d240]
call fcn.140016740
nop
mov r8d, 0xffffffff
mov edx, 0x7d0
lea rcx, [rsp + 0x2bc50]
call fcn.140034850
nop
mov r8d, 0xffffffff
mov edx, 0x7d0
lea rcx, [rsp + 0x2c790]
call fcn.140034850
nop
mov r8d, 0xffffffff
mov edx, 0x7d0
lea rcx, [rsp + 0x2c7a0]
call fcn.140034850
nop
lea rax, [rsp + 0x1bde0]
mov qword [rsp + 0x66d0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x66d0]
call fcn.140016740
mov qword [rsp + 0x66d8], rax
mov rdx, qword [rsp + 0x66d8]
lea rcx, [rsp + 0x2bc50]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bc50]
call fcn.1400349d0
lea rax, [rsp + 0x1be00]
mov qword [rsp + 0x66e0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0x66e0]
call fcn.140016740
mov qword [rsp + 0x66e8], rax
mov rdx, qword [rsp + 0x66e8]
lea rcx, [rsp + 0x2c790]
call fcn.1400348f0
lea rax, [rsp + 0x2da68]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov edx, 0x38
lea rcx, [rsp + 0x2da68]
call fcn.1400340c0
mov qword [rsp + 0xbd8], rax
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x2f6
jne 0x1401a9f7f
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 + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x348
cmp dword [rax], 0xffffffff
je 0x1401a9a83
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x348
cmp dword [rax], 0x25
jge 0x1401a9a83
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x348
mov eax, dword [rax]
mov dword [rsp + 0xa4], eax
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2d260]
call fcn.140016740
nop
cmp dword [rsp + 0xa4], 0x24
je 0x1401a9b52
cmp dword [rsp + 0xa4], 0x22
je 0x1401a9b52
cmp dword [rsp + 0xa4], 0x20
je 0x1401a9b52
cmp dword [rsp + 0xa4], 0x1e
je 0x1401a9b52
cmp dword [rsp + 0xa4], 0x1b
je 0x1401a9b52
cmp dword [rsp + 0xa4], 0x19
je 0x1401a9b52
cmp dword [rsp + 0xa4], 0x17
je 0x1401a9b52
cmp dword [rsp + 0xa4], 0x15
je 0x1401a9b52
cmp dword [rsp + 0xa4], 0x13
je 0x1401a9b52
cmp dword [rsp + 0xa4], 0x12
je 0x1401a9b52
cmp dword [rsp + 0xa4], 0x10
je 0x1401a9b52
cmp dword [rsp + 0xa4], 0xc
je 0x1401a9b52
cmp dword [rsp + 0xa4], 9
je 0x1401a9b52
cmp dword [rsp + 0xa4], 7
je 0x1401a9b52
cmp dword [rsp + 0xa4], 5
je 0x1401a9b52
cmp dword [rsp + 0xa4], 3
je 0x1401a9b52
cmp dword [rsp + 0xa4], 1
jne 0x1401a9b68
lea rdx, [0x1403597b0]
lea rcx, [rsp + 0x2d260]
call fcn.14029c0a0
jmp 0x1401a9b9c
cmp dword [rsp + 0xa4], 0
jne 0x1401a9b88
lea rdx, [0x1403597e0]
lea rcx, [rsp + 0x2d260]
call fcn.14029c0a0
jmp 0x1401a9b9c
lea rdx, [0x140376d50]
lea rcx, [rsp + 0x2d260]
call fcn.14029c0a0
mov edx, dword [rsp + 0xa4]
lea rcx, [rsp + 0x16fe0]
call fcn.140014630
mov qword [rsp + 0x66f0], rax
mov rax, qword [rsp + 0x66f0]
mov qword [rsp + 0x66f8], rax
mov rax, qword [rsp + 0x66f8]
mov qword [rsp + 0x6790], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401a9c1b
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x16c0], rax
jmp 0x1401a9c38
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov qword [rsp + 0x16c0], rax
mov rax, qword [rsp + 0x16c0]
mov qword [rsp + 0x6700], rax
mov rax, qword [rsp + 0x6700]
mov qword [rsp + 0x6750], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401a9cd6
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x198
mov rdx, rax
lea rcx, [rsp + 0x18ba0]
call fcn.140017b30
mov qword [rsp + 0x6708], rax
mov rax, qword [rsp + 0x6708]
mov qword [rsp + 0x6710], rax
mov eax, dword [rsp + 0x74]
or eax, 0x20
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x6710]
mov qword [rsp + 0x16c8], rax
jmp 0x1401a9d1d
lea rdx, [0x140345968]
lea rcx, [rsp + 0x16fa0]
call fcn.140016740
mov qword [rsp + 0x6718], rax
mov rax, qword [rsp + 0x6718]
mov qword [rsp + 0x6720], rax
mov eax, dword [rsp + 0x74]
or eax, 0x40
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x6720]
mov qword [rsp + 0x16c8], rax
mov rax, qword [rsp + 0x16c8]
mov qword [rsp + 0x6728], rax
mov r8, qword [rsp + 0x6728]
lea rdx, str._7___
lea rcx, [rsp + 0x16f80]
call fcn.1402a3100
mov qword [rsp + 0x6730], rax
mov rax, qword [rsp + 0x6730]
mov qword [rsp + 0x6738], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x6738]
lea rcx, [rsp + 0x16f60]
call fcn.1402a31e0
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 + 0x16f40]
call fcn.1402a3320
mov qword [rsp + 0x6760], rax
mov rax, qword [rsp + 0x6760]
mov qword [rsp + 0x6768], rax
lea r8, str.___spun_the_wheel_and_got
mov rdx, qword [rsp + 0x6768]
lea rcx, [rsp + 0x16f20]
call fcn.1402a31e0
mov qword [rsp + 0x6770], rax
mov rax, qword [rsp + 0x6770]
mov qword [rsp + 0x6778], rax
lea r8, [rsp + 0x2d260]
mov rdx, qword [rsp + 0x6778]
lea rcx, [rsp + 0x16f00]
call fcn.1402a3320
mov qword [rsp + 0x6780], rax
mov rax, qword [rsp + 0x6780]
mov qword [rsp + 0x6788], rax
mov rax, qword [rsp + 0x6788]
mov qword [rsp + 0x6798], rax
mov r8, qword [rsp + 0x6790]
mov rdx, qword [rsp + 0x6798]
lea rcx, [rsp + 0x16ee0]
call fcn.1402a3390
mov qword [rsp + 0x67a0], rax
mov rax, qword [rsp + 0x67a0]
mov qword [rsp + 0x67a8], rax
lea r8, str.____7___
mov rdx, qword [rsp + 0x67a8]
lea rcx, [rsp + 0x16ec0]
call fcn.1402a31e0
mov qword [rsp + 0x67b0], rax
mov rdx, qword [rsp + 0x67b0]
lea rcx, [rsp + 0x2d240]
call fcn.14029c0f0
lea rcx, [rsp + 0x16ec0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16ee0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16f00]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16f20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16f40]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16f60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16f80]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 0x40
test eax, eax
je 0x1401a9f41
and dword [rsp + 0x74], 0xffffffbf
lea rcx, [rsp + 0x16fa0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 0x20
test eax, eax
je 0x1401a9f5f
and dword [rsp + 0x74], 0xffffffdf
lea rcx, [rsp + 0x18ba0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16fe0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2d260]
call fcn.1400361c0
jmp 0x1401aa3f0
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 + 0xa4], eax
cmp dword [rsp + 0xa4], 1
jne 0x1401a9ff7
mov dword [rsp + 0x2da70], 0x11
mov dword [rsp + 0x2da68], 0x1d
movss xmm0, dword [0x14038f0b8]
movss dword [rsp + 0x2da94], xmm0
imul eax, dword [rsp + 0x2ec68], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2da88], xmm0
imul eax, dword [rsp + 0x2ec70], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2da8c], xmm0
lea rax, str._2wins_at_slots__
lea rcx, str._4loses_at_slots._
cmp dword [rsp + 0xa4], 1
cmovne rax, rcx
mov qword [rsp + 0x6830], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401aa05c
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x16d0], rax
jmp 0x1401aa079
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov qword [rsp + 0x16d0], rax
mov rax, qword [rsp + 0x16d0]
mov qword [rsp + 0x67b8], rax
mov rax, qword [rsp + 0x67b8]
mov qword [rsp + 0x6808], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401aa118
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x198
mov rdx, rax
lea rcx, [rsp + 0x170e0]
call fcn.140017b30
mov qword [rsp + 0x67c0], rax
mov rax, qword [rsp + 0x67c0]
mov qword [rsp + 0x67c8], rax
mov eax, dword [rsp + 0x74]
bts eax, 7
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x67c8]
mov qword [rsp + 0x16d8], rax
jmp 0x1401aa160
lea rdx, [0x140345968]
lea rcx, [rsp + 0x170c0]
call fcn.140016740
mov qword [rsp + 0x67d0], rax
mov rax, qword [rsp + 0x67d0]
mov qword [rsp + 0x67d8], rax
mov eax, dword [rsp + 0x74]
bts eax, 8
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x67d8]
mov qword [rsp + 0x16d8], rax
mov rax, qword [rsp + 0x16d8]
mov qword [rsp + 0x67e0], rax
mov r8, qword [rsp + 0x67e0]
lea rdx, str._7___
lea rcx, [rsp + 0x170a0]
call fcn.1402a3100
mov qword [rsp + 0x67e8], rax
mov rax, qword [rsp + 0x67e8]
mov qword [rsp + 0x67f0], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x67f0]
lea rcx, [rsp + 0x17080]
call fcn.1402a31e0
mov qword [rsp + 0x67f8], rax
mov rax, qword [rsp + 0x67f8]
mov qword [rsp + 0x6800], rax
mov rax, qword [rsp + 0x6800]
mov qword [rsp + 0x6810], rax
mov r8, qword [rsp + 0x6808]
mov rdx, qword [rsp + 0x6810]
lea rcx, [rsp + 0x17060]
call fcn.1402a3320
mov qword [rsp + 0x6818], rax
mov rax, qword [rsp + 0x6818]
mov qword [rsp + 0x6820], rax
lea r8, [0x1403595f0]
mov rdx, qword [rsp + 0x6820]
lea rcx, [rsp + 0x17040]
call fcn.1402a31e0
mov qword [rsp + 0x6828], rax
mov rax, qword [rsp + 0x6828]
mov qword [rsp + 0x6838], rax
mov r8, qword [rsp + 0x6830]
mov rdx, qword [rsp + 0x6838]
lea rcx, [rsp + 0x17020]
call fcn.1402a31e0
mov qword [rsp + 0x6840], rax
mov rax, qword [rsp + 0x6840]
mov qword [rsp + 0x6848], rax
lea r8, str.__7___
mov rdx, qword [rsp + 0x6848]
lea rcx, [rsp + 0x17000]
call fcn.1402a31e0
mov qword [rsp + 0x6850], rax
mov rdx, qword [rsp + 0x6850]
lea rcx, [rsp + 0x2d240]
call fcn.14029c0f0
lea rcx, [rsp + 0x17000]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17020]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17040]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17060]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17080]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x170a0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 0x100
test eax, eax
je 0x1401aa336
and dword [rsp + 0x74], 0xfffffeff
lea rcx, [rsp + 0x170c0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 0x80
test eax, eax
je 0x1401aa358
and dword [rsp + 0x74], 0xffffff7f
lea rcx, [rsp + 0x170e0]
call fcn.1400361c0
lea rax, [rsp + 0x1be20]
mov qword [rsp + 0x6858], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x6858]
call fcn.140016740
mov qword [rsp + 0x6860], rax
mov rdx, qword [rsp + 0x6860]
lea rcx, [rsp + 0x2c7a0]
call fcn.1400348f0
lea rax, [rsp + 0x1be40]
mov qword [rsp + 0x6868], rax
lea rax, str.audio_slot_win.wav
lea rcx, str.audio_slot_lose.wav
cmp dword [rsp + 0xa4], 1
cmovne rax, rcx
mov rdx, rax
mov rcx, qword [rsp + 0x6868]
call fcn.140016740
mov qword [rsp + 0x6870], rax
mov rdx, qword [rsp + 0x6870]
lea rcx, [rsp + 0x2c7a0]
call fcn.1400348f0
lea rax, [rsp + 0x1be60]
mov qword [rsp + 0x6878], rax
lea rdx, [rsp + 0x2d240]
mov rcx, qword [rsp + 0x6878]
call fcn.140017b30
mov qword [rsp + 0x6880], rax
mov rdx, qword [rsp + 0x6880]
lea rcx, [rsp + 0x2bc50]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2bc50]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2bc50]
call fcn.1400349d0
lea rax, [rsp + 0x1be80]
mov qword [rsp + 0x6888], rax
lea rdx, [rsp + 0x2d240]
mov rcx, qword [rsp + 0x6888]
call fcn.140017b30
mov qword [rsp + 0x6890], rax
mov rdx, qword [rsp + 0x6890]
lea rcx, [rsp + 0x2c790]
call fcn.1400348f0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x2f8], rax
jmp 0x1401aa4c0
mov rax, qword [rsp + 0x2f8]
add rax, 0x1c8
mov qword [rsp + 0x2f8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x2f8], rax
jae 0x1401aa5dc
mov rax, qword [rsp + 0x2f8]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401aa517
mov rax, qword [rsp + 0x2f8]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401aa519
jmp 0x1401aa4aa
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x2f8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401aa5d7
mov rdx, qword [rsp + 0x2f8]
lea rcx, [rsp + 0x2bc50]
call fcn.140034c80
mov rdx, qword [rsp + 0x2f8]
lea rcx, [rsp + 0x2c790]
call fcn.140034c80
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x2f4
jne 0x1401aa5d7
mov rdx, qword [rsp + 0x2f8]
lea rcx, [rsp + 0x2c7a0]
call fcn.140034c80
cmp dword [rsp + 0xa4], 1
jne 0x1401aa5d7
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xbd8]
mov edx, 4
mov rcx, qword [rsp + 0x2f8]
call fcn.140034270
jmp 0x1401aa4aa
cmp dword [rsp + 0xa4], 1
jne 0x1401aa638
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x16e0], rax
mov rcx, qword [rsp + 0x16e0]
call fcn.1402d0d60
cmp qword [rsp + 0x16e0], 0
jne 0x1401aa61c
mov qword [rsp + 0x6898], 0
jmp 0x1401aa638
mov qword [rsp + 0xbd8], 0x8123
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x6898], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov byte [rsp + 0x48], 1
mov dword [rsp + 0x40], 1
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov eax, dword [rax]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 0
mov r9d, 8
mov r8d, dword [rsp + 0x2ec70]
mov edx, dword [rsp + 0x2ec68]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140040580
nop
lea rcx, [rsp + 0x2c7a0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2c790]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2bc50]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2d240]
call fcn.1400361c0
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x1780
jne 0x1401aae40
movzx eax, word [rsp + 0x2b320]
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x980
mov dword [rcx], eax
mov byte [rsp + 0xd4], 0
mov byte [rsp + 0xd2], 0
mov dword [rsp + 0x1a4], 0
jmp 0x1401aa72f
mov eax, dword [rsp + 0x1a4]
inc eax
mov dword [rsp + 0x1a4], eax
mov rax, qword [rsp + 0x60]
add rax, 0x120
mov rcx, rax
call fcn.140295990
movsxd rcx, dword [rsp + 0x1a4]
cmp rcx, rax
jae 0x1401aa848
mov rax, qword [rsp + 0x60]
add rax, 0x120
mov qword [rsp + 0x68a0], rax
movsxd rax, dword [rsp + 0x1a4]
mov rdx, rax
mov rcx, qword [rsp + 0x68a0]
call fcn.140295980
mov ecx, dword [rsp + 0x2ec68]
cmp dword [rax], ecx
jne 0x1401aa843
mov rax, qword [rsp + 0x60]
add rax, 0x120
mov qword [rsp + 0x68a8], rax
movsxd rax, dword [rsp + 0x1a4]
mov rdx, rax
mov rcx, qword [rsp + 0x68a8]
call fcn.140295980
add rax, 4
mov ecx, dword [rsp + 0x2ec70]
cmp dword [rax], ecx
jne 0x1401aa843
mov rax, qword [rsp + 0x60]
add rax, 0x120
mov qword [rsp + 0x68b0], rax
movsxd rax, dword [rsp + 0x1a4]
mov rdx, rax
mov rcx, qword [rsp + 0x68b0]
call fcn.140295980
add rax, 8
movzx eax, byte [rax]
test eax, eax
je 0x1401aa805
mov byte [rsp + 0xd4], 1
mov rax, qword [rsp + 0x60]
add rax, 0x120
mov qword [rsp + 0x68b8], rax
movsxd rax, dword [rsp + 0x1a4]
mov rdx, rax
mov rcx, qword [rsp + 0x68b8]
call fcn.140295980
add rax, 9
movzx eax, byte [rax]
test eax, eax
je 0x1401aa843
mov byte [rsp + 0xd2], 1
jmp 0x1401aa71f
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c4a0]
call fcn.140034850
nop
lea rax, [rsp + 0x1bea0]
mov qword [rsp + 0x68c0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x68c0]
call fcn.140016740
mov qword [rsp + 0x68c8], rax
mov rdx, qword [rsp + 0x68c8]
lea rcx, [rsp + 0x2c4a0]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x60]
add rcx, 0x48
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401aac97
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x1401aac97
mov rax, qword [rsp + 0x60]
add rax, 0x230
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140036ad0
movzx eax, al
test eax, eax
jne 0x1401aac97
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x68f0], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x68d0], rax
lea rdx, [rsp + 0xefe8]
mov rcx, qword [rsp + 0x68d0]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x68d8], rax
mov rax, qword [rsp + 0x68d8]
mov qword [rsp + 0x68f8], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x68e0], rax
lea rdx, [rsp + 0xeff0]
mov rcx, qword [rsp + 0x68e0]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x68e8], rax
mov rax, qword [rsp + 0x68e8]
mov qword [rsp + 0x6900], rax
mov r9, qword [rsp + 0x68f0]
mov r8, qword [rsp + 0x68f8]
mov rdx, qword [rsp + 0x6900]
lea rcx, [rsp + 0xeff8]
call fcn.1402a41e0
mov qword [rsp + 0x6918], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x6908], rax
lea rdx, [rsp + 0xf000]
mov rcx, qword [rsp + 0x6908]
call fcn.140295680
mov qword [rsp + 0x6910], rax
mov rdx, qword [rsp + 0x6910]
mov rcx, qword [rsp + 0x6918]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x1401aac97
lea rax, [rsp + 0x1bec0]
mov qword [rsp + 0x6990], rax
movzx eax, byte [rsp + 0xd2]
lea rcx, str._nadd_buttonfloatingItemsFloating_Itemsnoflags00
lea rdx, [0x1403439cb]
cmp eax, 1
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x6970], rax
movzx eax, byte [rsp + 0xd4]
lea rcx, str._nadd_buttonworldBlocksWorld_Blocksnoflags00
lea rdx, [0x1403439cb]
cmp eax, 1
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x6948], rax
movzx eax, byte [rsp + 0xd2]
test eax, eax
jne 0x1401aaabc
movzx eax, byte [rsp + 0xd4]
test eax, eax
jne 0x1401aaabc
lea rax, str._nadd_textbox_wYou_dont_have_access_to_this_block.left
mov qword [rsp + 0x16e8], rax
jmp 0x1401aaacb
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 + 0x16e8], rax
lea r8, str.set_default_color_o_nadd_label_with_iconbig_wWorld_Stats__left6016_nadd_spacersmall
lea rdx, [0x1403c6160]
lea rcx, [rsp + 0x171a0]
call fcn.1402a3170
mov qword [rsp + 0x6920], rax
mov rax, qword [rsp + 0x6920]
mov qword [rsp + 0x6928], rax
mov r8, qword [rsp + 0x16e8]
mov rdx, qword [rsp + 0x6928]
lea rcx, [rsp + 0x17180]
call fcn.1402a31e0
mov qword [rsp + 0x6930], rax
mov rax, qword [rsp + 0x6930]
mov qword [rsp + 0x6938], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x6938]
lea rcx, [rsp + 0x17160]
call fcn.1402a31e0
mov qword [rsp + 0x6940], rax
mov rax, qword [rsp + 0x6940]
mov qword [rsp + 0x6950], rax
mov r8, qword [rsp + 0x6948]
mov rdx, qword [rsp + 0x6950]
lea rcx, [rsp + 0x17140]
call fcn.1402a31e0
mov qword [rsp + 0x6958], rax
mov rax, qword [rsp + 0x6958]
mov qword [rsp + 0x6960], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x6960]
lea rcx, [rsp + 0x17120]
call fcn.1402a31e0
mov qword [rsp + 0x6968], rax
mov rax, qword [rsp + 0x6968]
mov qword [rsp + 0x6978], rax
mov r8, qword [rsp + 0x6970]
mov rdx, qword [rsp + 0x6978]
lea rcx, [rsp + 0x17100]
call fcn.1402a31e0
mov qword [rsp + 0x6980], rax
mov rax, qword [rsp + 0x6980]
mov qword [rsp + 0x6988], rax
lea r8, str._nadd_spacersmall_nend_dialogstatsblockCancel_n
mov rdx, qword [rsp + 0x6988]
mov rcx, qword [rsp + 0x6990]
call fcn.1402a31e0
mov qword [rsp + 0x6998], rax
mov rdx, qword [rsp + 0x6998]
lea rcx, [rsp + 0x2c4a0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x17100]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17120]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17140]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17160]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17180]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x171a0]
call fcn.1400361c0
jmp 0x1401aae1d
lea rax, [rsp + 0x1bee0]
mov qword [rsp + 0x69e0], 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, [0x1403c6160]
lea rcx, [rsp + 0x17220]
call fcn.1402a3170
mov qword [rsp + 0x69a0], rax
mov rax, qword [rsp + 0x69a0]
mov qword [rsp + 0x69a8], rax
movzx eax, byte [rsp + 0xd4]
lea rcx, [0x140344514]
lea rdx, [0x140346c6c]
test eax, eax
cmovne rcx, rdx
mov rax, rcx
mov r8, rax
mov rdx, qword [rsp + 0x69a8]
lea rcx, [rsp + 0x17200]
call fcn.1402a31e0
mov qword [rsp + 0x69b0], rax
mov rax, qword [rsp + 0x69b0]
mov qword [rsp + 0x69b8], rax
lea r8, str._nadd_checkboxisStatsFloatingItemsUsableByPublicFloating_items_is_usable_by_public
mov rdx, qword [rsp + 0x69b8]
lea rcx, [rsp + 0x171e0]
call fcn.1402a31e0
mov qword [rsp + 0x69c0], rax
mov rax, qword [rsp + 0x69c0]
mov qword [rsp + 0x69c8], rax
movzx eax, byte [rsp + 0xd2]
lea rcx, [0x140344514]
lea rdx, [0x140346c6c]
test eax, eax
cmovne rcx, rdx
mov rax, rcx
mov r8, rax
mov rdx, qword [rsp + 0x69c8]
lea rcx, [rsp + 0x171c0]
call fcn.1402a31e0
mov qword [rsp + 0x69d0], rax
mov rax, qword [rsp + 0x69d0]
mov qword [rsp + 0x69d8], rax
lea r8, str._nadd_spacersmall_nend_dialogstatsblockCancelApply_n
mov rdx, qword [rsp + 0x69d8]
mov rcx, qword [rsp + 0x69e0]
call fcn.1402a31e0
mov qword [rsp + 0x69e8], rax
mov rdx, qword [rsp + 0x69e8]
lea rcx, [rsp + 0x2c4a0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x171c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x171e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17200]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17220]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c4a0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c4a0]
call fcn.1400348e0
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x1652
jne 0x1401ab091
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c780]
call fcn.140034850
nop
lea rax, [rsp + 0x1bf00]
mov qword [rsp + 0x69f0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x69f0]
call fcn.140016740
mov qword [rsp + 0x69f8], rax
mov rdx, qword [rsp + 0x69f8]
lea rcx, [rsp + 0x2c780]
call fcn.1400348f0
lea rax, [rsp + 0x1bf20]
mov qword [rsp + 0x6a60], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb28
mov edx, dword [rax]
lea rcx, [rsp + 0x172c0]
call fcn.1400185b0
mov qword [rsp + 0x6a00], rax
mov rax, qword [rsp + 0x6a00]
mov qword [rsp + 0x6a08], rax
mov rax, qword [rsp + 0x6a08]
mov qword [rsp + 0x6a40], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb2c
mov edx, dword [rax]
lea rcx, [rsp + 0x172a0]
call fcn.140014630
mov qword [rsp + 0x6a10], rax
mov rax, qword [rsp + 0x6a10]
mov qword [rsp + 0x6a18], rax
mov r8, qword [rsp + 0x6a18]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wGiant_Pot_O_Gold__left5714_nadd_spacersmall_nadd_textboxWelcome_to_the__9Giant_Pot_O_Gold____You_can_drop_off_any_unwanted_items_here__as_long_as_they_have_rarity___Donate_20_000_rarity_and_win_an_awesome_prize___donate_40_000_and_get_a_super_awesome_prize_left_nadd_smalltextTo_donate_an_item__select_it_in_your_inventory__then_use_it_on_the_Giant_Pot_O_Gold._Dont_use_the_Drop_button_left_nadd_spacersmall_nadd_smalltextYou_are_a__6Level
lea rcx, [rsp + 0x17280]
call fcn.1402a3100
mov qword [rsp + 0x6a20], rax
mov rax, qword [rsp + 0x6a20]
mov qword [rsp + 0x6a28], rax
lea r8, str._Donator____with
mov rdx, qword [rsp + 0x6a28]
lea rcx, [rsp + 0x17260]
call fcn.1402a31e0
mov qword [rsp + 0x6a30], rax
mov rax, qword [rsp + 0x6a30]
mov qword [rsp + 0x6a38], rax
mov rax, qword [rsp + 0x6a38]
mov qword [rsp + 0x6a48], rax
mov r8, qword [rsp + 0x6a40]
mov rdx, qword [rsp + 0x6a48]
lea rcx, [rsp + 0x17240]
call fcn.1402a3390
mov qword [rsp + 0x6a50], rax
mov rax, qword [rsp + 0x6a50]
mov qword [rsp + 0x6a58], rax
lea r8, str._rarity_donated_left_nend_dialoggiantpotogoldExit
mov rdx, qword [rsp + 0x6a58]
mov rcx, qword [rsp + 0x6a60]
call fcn.1402a31e0
mov qword [rsp + 0x6a68], rax
mov rdx, qword [rsp + 0x6a68]
lea rcx, [rsp + 0x2c780]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x17240]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17260]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17280]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x172a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x172c0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c780]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c780]
call fcn.1400348e0
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x1106
jne 0x1401ab9ab
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [0x140343b88]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401ab9ab
cmp dword [0x1403c7a18], 0
je 0x1401ab0fb
cmp dword [0x1403c7a18], 1
je 0x1401ab0fb
cmp dword [0x1403c7a18], 5
je 0x1401ab0fb
cmp dword [0x1403c7a18], 6
jne 0x1401ab8ae
mov dword [rsp + 0x2b338], 0
mov dword [rsp + 0x2b334], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b338]
mov edx, 0xf2
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b334]
mov edx, 0x704
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c770]
call fcn.140034850
nop
lea rax, [rsp + 0x1bf40]
mov qword [rsp + 0x6a70], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x6a70]
call fcn.140016740
mov qword [rsp + 0x6a78], rax
mov rdx, qword [rsp + 0x6a78]
lea rcx, [rsp + 0x2c770]
call fcn.1400348f0
lea rax, [rsp + 0x1bf60]
mov qword [rsp + 0x6bb8], rax
mov eax, dword [rsp + 0x2b334]
mov ecx, dword [rsp + 0x2b338]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x1401ab529
cmp dword [rsp + 0x2b334], 0
je 0x1401ab2ae
mov edx, dword [rsp + 0x2b334]
lea rcx, [rsp + 0x174c0]
call fcn.140014630
mov qword [rsp + 0x6a80], rax
mov rax, qword [rsp + 0x6a80]
mov qword [rsp + 0x6a88], rax
mov eax, dword [rsp + 0x74]
bts eax, 9
mov dword [rsp + 0x74], eax
mov r8, qword [rsp + 0x6a88]
lea rdx, str.__and_and
lea rcx, [rsp + 0x174a0]
call fcn.1402a3100
mov qword [rsp + 0x6a90], rax
mov rax, qword [rsp + 0x6a90]
mov qword [rsp + 0x6a98], rax
mov eax, dword [rsp + 0x74]
bts eax, 0xa
mov dword [rsp + 0x74], eax
lea r8, str._Diamond_Lock
mov rdx, qword [rsp + 0x6a98]
lea rcx, [rsp + 0x17480]
call fcn.1402a31e0
mov qword [rsp + 0x6aa0], rax
mov rax, qword [rsp + 0x6aa0]
mov qword [rsp + 0x6aa8], rax
mov eax, dword [rsp + 0x74]
bts eax, 0xb
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x6aa8]
mov qword [rsp + 0x16f0], rax
jmp 0x1401ab2f6
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x17460]
call fcn.140016740
mov qword [rsp + 0x6ab0], rax
mov rax, qword [rsp + 0x6ab0]
mov qword [rsp + 0x6ab8], rax
mov eax, dword [rsp + 0x74]
bts eax, 0xc
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x6ab8]
mov qword [rsp + 0x16f0], rax
mov rax, qword [rsp + 0x16f0]
mov qword [rsp + 0x6ac0], rax
mov rax, qword [rsp + 0x6ac0]
mov qword [rsp + 0x6b20], rax
cmp dword [rsp + 0x2b338], 0
je 0x1401ab3ae
mov edx, dword [rsp + 0x2b338]
lea rcx, [rsp + 0x17440]
call fcn.140014630
mov qword [rsp + 0x6ac8], rax
mov rax, qword [rsp + 0x6ac8]
mov qword [rsp + 0x6ad0], rax
mov eax, dword [rsp + 0x74]
bts eax, 0xd
mov dword [rsp + 0x74], eax
lea r8, str._World_Locks
mov rdx, qword [rsp + 0x6ad0]
lea rcx, [rsp + 0x17420]
call fcn.1402a31e0
mov qword [rsp + 0x6ad8], rax
mov rax, qword [rsp + 0x6ad8]
mov qword [rsp + 0x6ae0], rax
mov eax, dword [rsp + 0x74]
bts eax, 0xe
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x6ae0]
mov qword [rsp + 0x16f8], rax
jmp 0x1401ab3f6
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x17400]
call fcn.140016740
mov qword [rsp + 0x6ae8], rax
mov rax, qword [rsp + 0x6ae8]
mov qword [rsp + 0x6af0], rax
mov eax, dword [rsp + 0x74]
bts eax, 0xf
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x6af0]
mov qword [rsp + 0x16f8], rax
mov rax, qword [rsp + 0x16f8]
mov qword [rsp + 0x6af8], rax
mov r8, qword [rsp + 0x6af8]
lea rdx, str._9_Hmm__smells_like_you_care_carrying
lea rcx, [rsp + 0x173e0]
call fcn.1402a3100
mov qword [rsp + 0x6b00], rax
mov rax, qword [rsp + 0x6b00]
mov qword [rsp + 0x6b08], rax
mov eax, dword [rsp + 0x74]
bts eax, 0x10
mov dword [rsp + 0x74], eax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x6b08]
lea rcx, [rsp + 0x173c0]
call fcn.1402a31e0
mov qword [rsp + 0x6b10], rax
mov rax, qword [rsp + 0x6b10]
mov qword [rsp + 0x6b18], rax
mov eax, dword [rsp + 0x74]
bts eax, 0x11
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x6b18]
mov qword [rsp + 0x6b28], rax
mov r8, qword [rsp + 0x6b20]
mov rdx, qword [rsp + 0x6b28]
lea rcx, [rsp + 0x173a0]
call fcn.1402a3390
mov qword [rsp + 0x6b30], rax
mov rax, qword [rsp + 0x6b30]
mov qword [rsp + 0x6b38], rax
mov eax, dword [rsp + 0x74]
bts eax, 0x12
mov dword [rsp + 0x74], eax
lea r8, [0x140379574]
mov rdx, qword [rsp + 0x6b38]
lea rcx, [rsp + 0x17380]
call fcn.1402a31e0
mov qword [rsp + 0x6b40], rax
mov rax, qword [rsp + 0x6b40]
mov qword [rsp + 0x6b48], rax
mov eax, dword [rsp + 0x74]
bts eax, 0x13
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x6b48]
mov qword [rsp + 0x1700], rax
jmp 0x1401ab571
lea rdx, str._9_Hmm__smells_like_you_dont_care_any_world_locks___
lea rcx, [rsp + 0x17360]
call fcn.140016740
mov qword [rsp + 0x6b50], rax
mov rax, qword [rsp + 0x6b50]
mov qword [rsp + 0x6b58], rax
mov eax, dword [rsp + 0x74]
bts eax, 0x14
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x6b58]
mov qword [rsp + 0x1700], rax
mov rax, qword [rsp + 0x1700]
mov qword [rsp + 0x6b60], rax
mov rax, qword [rsp + 0x6b60]
mov qword [rsp + 0x6b78], rax
lea r8, str.set_default_color_o_n_nadd_label_with_iconbig_9Locke_The_Traveling_Salesman__left4358_nadd_spacersmall_nadd_smalltextHo_there__friend__Lockes_my_name__and_locks_are_my_game._I_Love_em_all__Diamond__Huge.._even_Small__If_you_can_part_with_some_locks__Ill_give_you_something_special_in_return._Whaddya_say_left_nadd_spacersmall_nadd_smalltext
lea rdx, [0x1403c6160]
lea rcx, [rsp + 0x17340]
call fcn.1402a3170
mov qword [rsp + 0x6b68], rax
mov rax, qword [rsp + 0x6b68]
mov qword [rsp + 0x6b70], rax
mov rax, qword [rsp + 0x6b70]
mov qword [rsp + 0x6b80], rax
mov r8, qword [rsp + 0x6b78]
mov rdx, qword [rsp + 0x6b80]
lea rcx, [rsp + 0x17320]
call fcn.1402a3390
mov qword [rsp + 0x6b88], rax
mov rax, qword [rsp + 0x6b88]
mov qword [rsp + 0x6b90], rax
lea r8, str.left_nadd_spacersmall
mov rdx, qword [rsp + 0x6b90]
lea rcx, [rsp + 0x17300]
call fcn.1402a31e0
mov qword [rsp + 0x6b98], rax
mov rax, qword [rsp + 0x6b98]
mov qword [rsp + 0x6ba0], rax
lea r8, [0x1403c6340]
mov rdx, qword [rsp + 0x6ba0]
lea rcx, [rsp + 0x172e0]
call fcn.1402a3320
mov qword [rsp + 0x6ba8], rax
mov rax, qword [rsp + 0x6ba8]
mov qword [rsp + 0x6bb0], rax
lea r8, str._nadd_buttonchc0Closenoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x6bb0]
mov rcx, qword [rsp + 0x6bb8]
call fcn.1402a31e0
mov qword [rsp + 0x6bc0], rax
mov rdx, qword [rsp + 0x6bc0]
lea rcx, [rsp + 0x2c770]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x172e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17300]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17320]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17340]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 0x100000
test eax, eax
je 0x1401ab706
and dword [rsp + 0x74], 0xffefffff
lea rcx, [rsp + 0x17360]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 0x80000
test eax, eax
je 0x1401ab729
and dword [rsp + 0x74], 0xfff7ffff
lea rcx, [rsp + 0x17380]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 0x40000
test eax, eax
je 0x1401ab74c
and dword [rsp + 0x74], 0xfffbffff
lea rcx, [rsp + 0x173a0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 0x20000
test eax, eax
je 0x1401ab76f
and dword [rsp + 0x74], 0xfffdffff
lea rcx, [rsp + 0x173c0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 0x10000
test eax, eax
je 0x1401ab792
and dword [rsp + 0x74], 0xfffeffff
lea rcx, [rsp + 0x173e0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 0x8000
test eax, eax
je 0x1401ab7b5
and dword [rsp + 0x74], 0xffff7fff
lea rcx, [rsp + 0x17400]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 0x4000
test eax, eax
je 0x1401ab7d8
and dword [rsp + 0x74], 0xffffbfff
lea rcx, [rsp + 0x17420]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 0x2000
test eax, eax
je 0x1401ab7fb
and dword [rsp + 0x74], 0xffffdfff
lea rcx, [rsp + 0x17440]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 0x1000
test eax, eax
je 0x1401ab81e
and dword [rsp + 0x74], 0xffffefff
lea rcx, [rsp + 0x17460]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 0x800
test eax, eax
je 0x1401ab841
and dword [rsp + 0x74], 0xfffff7ff
lea rcx, [rsp + 0x17480]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 0x400
test eax, eax
je 0x1401ab864
and dword [rsp + 0x74], 0xfffffbff
lea rcx, [rsp + 0x174a0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 0x200
test eax, eax
je 0x1401ab886
and dword [rsp + 0x74], 0xfffffdff
lea rcx, [rsp + 0x174c0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c770]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c770]
call fcn.1400348e0
jmp 0x1401ab9ab
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bc40]
call fcn.140034850
nop
lea rax, [rsp + 0x1bf80]
mov qword [rsp + 0x6bc8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x6bc8]
call fcn.140016740
mov qword [rsp + 0x6bd0], rax
mov rdx, qword [rsp + 0x6bd0]
lea rcx, [rsp + 0x2bc40]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bc40]
call fcn.1400349d0
lea rax, [rsp + 0x1bfa0]
mov qword [rsp + 0x6bd8], rax
lea rdx, str._9Locke_is_on_a_break__Check_later..__
mov rcx, qword [rsp + 0x6bd8]
call fcn.140016740
mov qword [rsp + 0x6be0], rax
mov rdx, qword [rsp + 0x6be0]
lea rcx, [rsp + 0x2bc40]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2bc40]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2bc40]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bc40]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bc40]
call fcn.1400348e0
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x95e
jne 0x1401ac3dc
mov dword [rsp + 0x2b344], 0
mov dword [rsp + 0x2b340], 0
mov dword [rsp + 0x2b360], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b344]
mov edx, 0xf2
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b340]
mov edx, 0x704
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b360]
mov edx, 0x1c14
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c9d0]
call fcn.140034850
nop
lea rax, [rsp + 0x1bfc0]
mov qword [rsp + 0x6be8], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x6be8]
call fcn.140016740
mov qword [rsp + 0x6bf0], rax
mov rdx, qword [rsp + 0x6bf0]
lea rcx, [rsp + 0x2c9d0]
call fcn.1400348f0
lea rax, [rsp + 0x1bfe0]
mov qword [rsp + 0x6da8], rax
cmp dword [rsp + 0x2b360], 0
jne 0x1401abb03
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x17780]
call fcn.140016740
mov qword [rsp + 0x6bf8], rax
mov rax, qword [rsp + 0x6bf8]
mov qword [rsp + 0x6c00], rax
mov eax, dword [rsp + 0x74]
bts eax, 0x15
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x6c00]
mov qword [rsp + 0x1708], rax
jmp 0x1401abbcb
mov edx, dword [rsp + 0x2b360]
lea rcx, [rsp + 0x17760]
call fcn.140014630
mov qword [rsp + 0x6c08], rax
mov rax, qword [rsp + 0x6c08]
mov qword [rsp + 0x6c10], rax
mov eax, dword [rsp + 0x74]
bts eax, 0x16
mov dword [rsp + 0x74], eax
mov r8, qword [rsp + 0x6c10]
lea rdx, str._nadd_smalltext_9_You_are_also_holding_additional
lea rcx, [rsp + 0x17740]
call fcn.1402a3100
mov qword [rsp + 0x6c18], rax
mov rax, qword [rsp + 0x6c18]
mov qword [rsp + 0x6c20], rax
mov eax, dword [rsp + 0x74]
bts eax, 0x17
mov dword [rsp + 0x74], eax
lea r8, str._Blue_Gem_Locks___left
mov rdx, qword [rsp + 0x6c20]
lea rcx, [rsp + 0x17720]
call fcn.1402a31e0
mov qword [rsp + 0x6c28], rax
mov rax, qword [rsp + 0x6c28]
mov qword [rsp + 0x6c30], rax
mov eax, dword [rsp + 0x74]
bts eax, 0x18
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x6c30]
mov qword [rsp + 0x1708], rax
mov rax, qword [rsp + 0x1708]
mov qword [rsp + 0x6c38], rax
mov rax, qword [rsp + 0x6c38]
mov qword [rsp + 0x6d68], rax
mov eax, dword [rsp + 0x2b340]
mov ecx, dword [rsp + 0x2b344]
add ecx, eax
mov eax, ecx
test eax, eax
je 0x1401abf55
cmp dword [rsp + 0x2b340], 0
je 0x1401abcdd
mov edx, dword [rsp + 0x2b340]
lea rcx, [rsp + 0x17700]
call fcn.140014630
mov qword [rsp + 0x6c40], rax
mov rax, qword [rsp + 0x6c40]
mov qword [rsp + 0x6c48], rax
mov eax, dword [rsp + 0x74]
bts eax, 0x19
mov dword [rsp + 0x74], eax
mov r8, qword [rsp + 0x6c48]
lea rdx, str.__and_and
lea rcx, [rsp + 0x176e0]
call fcn.1402a3100
mov qword [rsp + 0x6c50], rax
mov rax, qword [rsp + 0x6c50]
mov qword [rsp + 0x6c58], rax
mov eax, dword [rsp + 0x74]
bts eax, 0x1a
mov dword [rsp + 0x74], eax
lea r8, str._Diamond_Lock
mov rdx, qword [rsp + 0x6c58]
lea rcx, [rsp + 0x176c0]
call fcn.1402a31e0
mov qword [rsp + 0x6c60], rax
mov rax, qword [rsp + 0x6c60]
mov qword [rsp + 0x6c68], rax
mov eax, dword [rsp + 0x74]
bts eax, 0x1b
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x6c68]
mov qword [rsp + 0x1710], rax
jmp 0x1401abd25
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x176a0]
call fcn.140016740
mov qword [rsp + 0x6c70], rax
mov rax, qword [rsp + 0x6c70]
mov qword [rsp + 0x6c78], rax
mov eax, dword [rsp + 0x74]
bts eax, 0x1c
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x6c78]
mov qword [rsp + 0x1710], rax
mov rax, qword [rsp + 0x1710]
mov qword [rsp + 0x6c80], rax
mov rax, qword [rsp + 0x6c80]
mov qword [rsp + 0x6ce0], rax
cmp dword [rsp + 0x2b344], 0
je 0x1401abddd
mov edx, dword [rsp + 0x2b344]
lea rcx, [rsp + 0x17680]
call fcn.140014630
mov qword [rsp + 0x6c88], rax
mov rax, qword [rsp + 0x6c88]
mov qword [rsp + 0x6c90], rax
mov eax, dword [rsp + 0x74]
bts eax, 0x1d
mov dword [rsp + 0x74], eax
lea r8, str._World_Locks
mov rdx, qword [rsp + 0x6c90]
lea rcx, [rsp + 0x17660]
call fcn.1402a31e0
mov qword [rsp + 0x6c98], rax
mov rax, qword [rsp + 0x6c98]
mov qword [rsp + 0x6ca0], rax
mov eax, dword [rsp + 0x74]
bts eax, 0x1e
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x6ca0]
mov qword [rsp + 0x1718], rax
jmp 0x1401abe26
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x17640]
call fcn.140016740
mov qword [rsp + 0x6ca8], rax
mov rax, qword [rsp + 0x6ca8]
mov qword [rsp + 0x6cb0], rax
mov eax, dword [rsp + 0x74]
or eax, 0x80000000
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x6cb0]
mov qword [rsp + 0x1718], rax
mov rax, qword [rsp + 0x1718]
mov qword [rsp + 0x6cb8], rax
mov r8, qword [rsp + 0x6cb8]
lea rdx, str._9_Hmm__smells_like_you_care_carrying
lea rcx, [rsp + 0x17620]
call fcn.1402a3100
mov qword [rsp + 0x6cc0], rax
mov rax, qword [rsp + 0x6cc0]
mov qword [rsp + 0x6cc8], rax
mov eax, dword [rsp + 0x78]
or eax, 1
mov dword [rsp + 0x78], eax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x6cc8]
lea rcx, [rsp + 0x17600]
call fcn.1402a31e0
mov qword [rsp + 0x6cd0], rax
mov rax, qword [rsp + 0x6cd0]
mov qword [rsp + 0x6cd8], rax
mov eax, dword [rsp + 0x78]
or eax, 2
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x6cd8]
mov qword [rsp + 0x6ce8], rax
mov r8, qword [rsp + 0x6ce0]
mov rdx, qword [rsp + 0x6ce8]
lea rcx, [rsp + 0x175e0]
call fcn.1402a3390
mov qword [rsp + 0x6cf0], rax
mov rax, qword [rsp + 0x6cf0]
mov qword [rsp + 0x6cf8], rax
mov eax, dword [rsp + 0x78]
or eax, 4
mov dword [rsp + 0x78], eax
lea r8, [0x140379574]
mov rdx, qword [rsp + 0x6cf8]
lea rcx, [rsp + 0x175c0]
call fcn.1402a31e0
mov qword [rsp + 0x6d00], rax
mov rax, qword [rsp + 0x6d00]
mov qword [rsp + 0x6d08], rax
mov eax, dword [rsp + 0x78]
or eax, 8
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x6d08]
mov qword [rsp + 0x1720], rax
jmp 0x1401abf9c
lea rdx, str._9_Hmm__smells_like_you_dont_care_any_world_locks___
lea rcx, [rsp + 0x175a0]
call fcn.140016740
mov qword [rsp + 0x6d10], rax
mov rax, qword [rsp + 0x6d10]
mov qword [rsp + 0x6d18], rax
mov eax, dword [rsp + 0x78]
or eax, 0x10
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x6d18]
mov qword [rsp + 0x1720], rax
mov rax, qword [rsp + 0x1720]
mov qword [rsp + 0x6d20], rax
mov rax, qword [rsp + 0x6d20]
mov qword [rsp + 0x6d38], rax
lea r8, str.set_default_color_o_n_nadd_label_with_iconbig_9Sales_Man_Untradeable__left2398_nadd_spacersmall_nadd_smalltextDamn.._I_hate_LOCKE___This_guy_takes_all_my_diamond_locks__im_hungry_so_feed_me_more._The_Untradeable_Sales_Manleft_nadd_spacersmall_nadd_smalltext
lea rdx, [0x1403c6160]
lea rcx, [rsp + 0x17580]
call fcn.1402a3170
mov qword [rsp + 0x6d28], rax
mov rax, qword [rsp + 0x6d28]
mov qword [rsp + 0x6d30], rax
mov rax, qword [rsp + 0x6d30]
mov qword [rsp + 0x6d40], rax
mov r8, qword [rsp + 0x6d38]
mov rdx, qword [rsp + 0x6d40]
lea rcx, [rsp + 0x17560]
call fcn.1402a3390
mov qword [rsp + 0x6d48], rax
mov rax, qword [rsp + 0x6d48]
mov qword [rsp + 0x6d50], rax
lea r8, [0x140344cec]
mov rdx, qword [rsp + 0x6d50]
lea rcx, [rsp + 0x17540]
call fcn.1402a31e0
mov qword [rsp + 0x6d58], rax
mov rax, qword [rsp + 0x6d58]
mov qword [rsp + 0x6d60], rax
mov rax, qword [rsp + 0x6d60]
mov qword [rsp + 0x6d70], rax
mov r8, qword [rsp + 0x6d68]
mov rdx, qword [rsp + 0x6d70]
lea rcx, [rsp + 0x17520]
call fcn.1402a3390
mov qword [rsp + 0x6d78], rax
mov rax, qword [rsp + 0x6d78]
mov qword [rsp + 0x6d80], rax
lea r8, [0x140349a80]
mov rdx, qword [rsp + 0x6d80]
lea rcx, [rsp + 0x17500]
call fcn.1402a31e0
mov qword [rsp + 0x6d88], rax
mov rax, qword [rsp + 0x6d88]
mov qword [rsp + 0x6d90], rax
lea r8, [0x1403c63a0]
mov rdx, qword [rsp + 0x6d90]
lea rcx, [rsp + 0x174e0]
call fcn.1402a3320
mov qword [rsp + 0x6d98], rax
mov rax, qword [rsp + 0x6d98]
mov qword [rsp + 0x6da0], rax
lea r8, str._nadd_buttonchc0Closenoflags00_nnend_dialoggazetteOK
mov rdx, qword [rsp + 0x6da0]
mov rcx, qword [rsp + 0x6da8]
call fcn.1402a31e0
mov qword [rsp + 0x6db0], rax
mov rdx, qword [rsp + 0x6db0]
lea rcx, [rsp + 0x2c9d0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x174e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17500]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17520]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17540]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17560]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17580]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x10
test eax, eax
je 0x1401ac1c1
and dword [rsp + 0x78], 0xffffffef
lea rcx, [rsp + 0x175a0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 8
test eax, eax
je 0x1401ac1df
and dword [rsp + 0x78], 0xfffffff7
lea rcx, [rsp + 0x175c0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 4
test eax, eax
je 0x1401ac1fd
and dword [rsp + 0x78], 0xfffffffb
lea rcx, [rsp + 0x175e0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 2
test eax, eax
je 0x1401ac21b
and dword [rsp + 0x78], 0xfffffffd
lea rcx, [rsp + 0x17600]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 1
test eax, eax
je 0x1401ac239
and dword [rsp + 0x78], 0xfffffffe
lea rcx, [rsp + 0x17620]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 0x80000000
test eax, eax
je 0x1401ac25c
and dword [rsp + 0x74], 0x7fffffff
lea rcx, [rsp + 0x17640]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 0x40000000
test eax, eax
je 0x1401ac27f
and dword [rsp + 0x74], 0xbfffffff
lea rcx, [rsp + 0x17660]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 0x20000000
test eax, eax
je 0x1401ac2a2
and dword [rsp + 0x74], 0xdfffffff
lea rcx, [rsp + 0x17680]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 0x10000000
test eax, eax
je 0x1401ac2c5
and dword [rsp + 0x74], 0xefffffff
lea rcx, [rsp + 0x176a0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 0x8000000
test eax, eax
je 0x1401ac2e8
and dword [rsp + 0x74], 0xf7ffffff
lea rcx, [rsp + 0x176c0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 0x4000000
test eax, eax
je 0x1401ac30b
and dword [rsp + 0x74], 0xfbffffff
lea rcx, [rsp + 0x176e0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 0x2000000
test eax, eax
je 0x1401ac32e
and dword [rsp + 0x74], 0xfdffffff
lea rcx, [rsp + 0x17700]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 0x1000000
test eax, eax
je 0x1401ac351
and dword [rsp + 0x74], 0xfeffffff
lea rcx, [rsp + 0x17720]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 0x800000
test eax, eax
je 0x1401ac374
and dword [rsp + 0x74], 0xff7fffff
lea rcx, [rsp + 0x17740]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 0x400000
test eax, eax
je 0x1401ac397
and dword [rsp + 0x74], 0xffbfffff
lea rcx, [rsp + 0x17760]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x74]
and eax, 0x200000
test eax, eax
je 0x1401ac3b9
and dword [rsp + 0x74], 0xffdfffff
lea rcx, [rsp + 0x17780]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c9d0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c9d0]
call fcn.1400348e0
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x2a
jne 0x1401ac8cb
imul eax, dword [rsp + 0x2ec68], 0x20
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1cc
sub eax, dword [rcx]
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0xf
jg 0x1401ac45d
imul eax, dword [rsp + 0x2ec70], 0x20
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1d0
sub eax, dword [rcx]
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0xf
jle 0x1401ac56d
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b7e8]
call fcn.140034850
nop
lea rax, [rsp + 0x1c000]
mov qword [rsp + 0x6db8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x6db8]
call fcn.140016740
mov qword [rsp + 0x6dc0], rax
mov rdx, qword [rsp + 0x6dc0]
lea rcx, [rsp + 0x2b7e8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b7e8]
call fcn.1400349d0
lea rax, [rsp + 0x1c020]
mov qword [rsp + 0x6dc8], rax
lea rdx, str.Get_closer_
mov rcx, qword [rsp + 0x6dc8]
call fcn.140016740
mov qword [rsp + 0x6dd0], rax
mov rdx, qword [rsp + 0x6dd0]
lea rcx, [rsp + 0x2b7e8]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b7e8]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b7e8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b7e8]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2b7e8]
call fcn.1400348e0
jmp 0x1401e2c3c
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c460]
call fcn.140034850
nop
lea rax, [rsp + 0x1c040]
mov qword [rsp + 0x6dd8], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x6dd8]
call fcn.140016740
mov qword [rsp + 0x6de0], rax
mov rdx, qword [rsp + 0x6de0]
lea rcx, [rsp + 0x2c460]
call fcn.1400348f0
lea rax, [rsp + 0x1c060]
mov qword [rsp + 0x6e60], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x60]
add rcx, 0x48
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401ac7af
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x6e08], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x6de8], rax
lea rdx, [rsp + 0xf008]
mov rcx, qword [rsp + 0x6de8]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x6df0], rax
mov rax, qword [rsp + 0x6df0]
mov qword [rsp + 0x6e10], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x6df8], rax
lea rdx, [rsp + 0xf010]
mov rcx, qword [rsp + 0x6df8]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x6e00], rax
mov rax, qword [rsp + 0x6e00]
mov qword [rsp + 0x6e18], rax
mov r9, qword [rsp + 0x6e08]
mov r8, qword [rsp + 0x6e10]
mov rdx, qword [rsp + 0x6e18]
lea rcx, [rsp + 0xf018]
call fcn.1402a41e0
mov qword [rsp + 0x6e30], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x6e20], rax
lea rdx, [rsp + 0xf020]
mov rcx, qword [rsp + 0x6e20]
call fcn.140295680
mov qword [rsp + 0x6e28], rax
mov rdx, qword [rsp + 0x6e28]
mov rcx, qword [rsp + 0x6e30]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x1401ac745
mov rax, qword [rsp + 0x60]
add rax, 0x1b4
movzx eax, byte [rax]
test eax, eax
je 0x1401ac745
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x1401ac7af
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x68]
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x177c0]
call fcn.1400d6da0
mov qword [rsp + 0x6e38], rax
mov rax, qword [rsp + 0x6e38]
mov qword [rsp + 0x6e40], rax
mov eax, dword [rsp + 0x78]
or eax, 0x20
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x6e40]
mov qword [rsp + 0x1728], rax
jmp 0x1401ac817
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x68]
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x177a0]
call fcn.1400d5650
mov qword [rsp + 0x6e48], rax
mov rax, qword [rsp + 0x6e48]
mov qword [rsp + 0x6e50], rax
mov eax, dword [rsp + 0x78]
or eax, 0x40
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x6e50]
mov qword [rsp + 0x1728], rax
mov rax, qword [rsp + 0x1728]
mov qword [rsp + 0x6e58], rax
mov rdx, qword [rsp + 0x6e58]
mov rcx, qword [rsp + 0x6e60]
call fcn.14029c180
mov qword [rsp + 0x6e68], rax
mov rdx, qword [rsp + 0x6e68]
lea rcx, [rsp + 0x2c460]
call fcn.1400348f0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x40
test eax, eax
je 0x1401ac878
and dword [rsp + 0x78], 0xffffffbf
lea rcx, [rsp + 0x177a0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x20
test eax, eax
je 0x1401ac895
and dword [rsp + 0x78], 0xffffffdf
lea rcx, [rsp + 0x177c0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c460]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c460]
call fcn.1400348e0
jmp 0x1401e2c3c
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0xca
je 0x1401ac90b
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0xcc
je 0x1401ac90b
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0xce
je 0x1401ac90b
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x1382
jne 0x1401ad11f
mov rax, qword [rsp + 0x68]
add rax, 0xe8
mov rdx, rax
lea rcx, [rsp + 0x2e1a0]
call fcn.140017b30
nop
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rdx, rax
lea rcx, [rsp + 0x2e180]
call fcn.140017b30
nop
lea rdx, [rsp + 0x2e180]
lea rcx, [rsp + 0x2e1a0]
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401ad0ff
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x1401ad0ff
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0xd
jne 0x1401ad0ff
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0x6e90], rax
mov rax, qword [rsp + 0x68]
add rax, 0xd0
mov qword [rsp + 0x6e70], rax
lea rdx, [rsp + 0xf028]
mov rcx, qword [rsp + 0x6e70]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x6e78], rax
mov rax, qword [rsp + 0x6e78]
mov qword [rsp + 0x6e98], rax
mov rax, qword [rsp + 0x68]
add rax, 0xd0
mov qword [rsp + 0x6e80], rax
lea rdx, [rsp + 0xf030]
mov rcx, qword [rsp + 0x6e80]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x6e88], rax
mov rax, qword [rsp + 0x6e88]
mov qword [rsp + 0x6ea0], rax
mov r9, qword [rsp + 0x6e90]
mov r8, qword [rsp + 0x6e98]
mov rdx, qword [rsp + 0x6ea0]
lea rcx, [rsp + 0xf038]
call fcn.1402a41e0
mov qword [rsp + 0x6eb8], rax
mov rax, qword [rsp + 0x68]
add rax, 0xd0
mov qword [rsp + 0x6ea8], rax
lea rdx, [rsp + 0xf040]
mov rcx, qword [rsp + 0x6ea8]
call fcn.140295680
mov qword [rsp + 0x6eb0], rax
mov rdx, qword [rsp + 0x6eb0]
mov rcx, qword [rsp + 0x6eb8]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x1401acf1c
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c760]
call fcn.140034850
nop
lea rax, [rsp + 0x1c080]
mov qword [rsp + 0x6ec0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x6ec0]
call fcn.140016740
mov qword [rsp + 0x6ec8], rax
mov rdx, qword [rsp + 0x6ec8]
lea rcx, [rsp + 0x2c760]
call fcn.1400348f0
lea rax, [rsp + 0x1c0a0]
mov qword [rsp + 0x6fc0], rax
mov edx, dword [rsp + 0x2ec70]
lea rcx, [rsp + 0x17940]
call fcn.140014630
mov qword [rsp + 0x6ed0], rax
mov rax, qword [rsp + 0x6ed0]
mov qword [rsp + 0x6ed8], rax
mov rax, qword [rsp + 0x6ed8]
mov qword [rsp + 0x6f80], rax
mov edx, dword [rsp + 0x2ec68]
lea rcx, [rsp + 0x17920]
call fcn.140014630
mov qword [rsp + 0x6ee0], rax
mov rax, qword [rsp + 0x6ee0]
mov qword [rsp + 0x6ee8], rax
mov rax, qword [rsp + 0x6ee8]
mov qword [rsp + 0x6f50], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x17900]
call fcn.140014630
mov qword [rsp + 0x6ef0], rax
mov rax, qword [rsp + 0x6ef0]
mov qword [rsp + 0x6ef8], rax
mov rax, qword [rsp + 0x6ef8]
mov qword [rsp + 0x6f20], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x178e0]
call fcn.1402a3090
mov qword [rsp + 0x6f00], rax
mov rax, qword [rsp + 0x6f00]
mov qword [rsp + 0x6f08], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x6f08]
lea rcx, [rsp + 0x178c0]
call fcn.1402a31e0
mov qword [rsp + 0x6f10], rax
mov rax, qword [rsp + 0x6f10]
mov qword [rsp + 0x6f18], rax
mov rax, qword [rsp + 0x6f18]
mov qword [rsp + 0x6f28], rax
mov r8, qword [rsp + 0x6f20]
mov rdx, qword [rsp + 0x6f28]
lea rcx, [rsp + 0x178a0]
call fcn.1402a3390
mov qword [rsp + 0x6f30], rax
mov rax, qword [rsp + 0x6f30]
mov qword [rsp + 0x6f38], rax
lea r8, [0x140379920]
mov rdx, qword [rsp + 0x6f38]
lea rcx, [rsp + 0x17880]
call fcn.1402a31e0
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 + 0x17860]
call fcn.1402a3390
mov qword [rsp + 0x6f60], rax
mov rax, qword [rsp + 0x6f60]
mov qword [rsp + 0x6f68], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x6f68]
lea rcx, [rsp + 0x17840]
call fcn.1402a31e0
mov qword [rsp + 0x6f70], rax
mov rax, qword [rsp + 0x6f70]
mov qword [rsp + 0x6f78], rax
mov rax, qword [rsp + 0x6f78]
mov qword [rsp + 0x6f88], rax
mov r8, qword [rsp + 0x6f80]
mov rdx, qword [rsp + 0x6f88]
lea rcx, [rsp + 0x17820]
call fcn.1402a3390
mov qword [rsp + 0x6f90], rax
mov rax, qword [rsp + 0x6f90]
mov qword [rsp + 0x6f98], rax
lea r8, str._nadd_labelsmallThis_lock_is_owned_by__w
mov rdx, qword [rsp + 0x6f98]
lea rcx, [rsp + 0x17800]
call fcn.1402a31e0
mov qword [rsp + 0x6fa0], rax
mov rax, qword [rsp + 0x6fa0]
mov qword [rsp + 0x6fa8], rax
mov rax, qword [rsp + 0x68]
add rax, 0xe8
mov r8, rax
mov rdx, qword [rsp + 0x6fa8]
lea rcx, [rsp + 0x177e0]
call fcn.1402a3320
mov qword [rsp + 0x6fb0], rax
mov rax, qword [rsp + 0x6fb0]
mov qword [rsp + 0x6fb8], rax
lea r8, str.____but_I_have_access_on_it.left_nend_dialoglock_editCancelRemove_My_Access
mov rdx, qword [rsp + 0x6fb8]
mov rcx, qword [rsp + 0x6fc0]
call fcn.1402a31e0
mov qword [rsp + 0x6fc8], rax
mov rdx, qword [rsp + 0x6fc8]
lea rcx, [rsp + 0x2c760]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x177e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17800]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17820]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17840]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17860]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17880]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x178a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x178c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x178e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17900]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17920]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17940]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c760]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c760]
call fcn.1400348e0
jmp 0x1401ad01c
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bc00]
call fcn.140034850
nop
lea rax, [rsp + 0x1c0c0]
mov qword [rsp + 0x6fd0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x6fd0]
call fcn.140016740
mov qword [rsp + 0x6fd8], rax
mov rdx, qword [rsp + 0x6fd8]
lea rcx, [rsp + 0x2bc00]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bc00]
call fcn.1400349d0
lea rax, [rsp + 0x1c0e0]
mov qword [rsp + 0x6fe0], rax
lea rdx, str.Im__4unable___to_pick_the_lock.
mov rcx, qword [rsp + 0x6fe0]
call fcn.140016740
mov qword [rsp + 0x6fe8], rax
mov rdx, qword [rsp + 0x6fe8]
lea rcx, [rsp + 0x2bc00]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2bc00]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2bc00]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bc00]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bc00]
call fcn.1400348e0
lea rax, [rsp + 0x1c100]
mov qword [rsp + 0x6ff0], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x6ff0]
call fcn.140016740
mov qword [rsp + 0x6ff8], rax
mov rax, qword [rsp + 0x6ff8]
mov qword [rsp + 0x7000], rax
mov rax, qword [rsp + 0x7000]
mov qword [rsp + 0x7018], rax
lea rax, [rsp + 0x1c120]
mov qword [rsp + 0x7008], rax
lea rdx, str.actionplay_sfx_nfileaudio_cant_place_tile.wav_ndelayMS0
mov rcx, qword [rsp + 0x7008]
call fcn.140016740
mov qword [rsp + 0x7010], rax
mov rax, qword [rsp + 0x7010]
mov qword [rsp + 0x7020], rax
mov r8, qword [rsp + 0x7018]
mov rdx, qword [rsp + 0x7020]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14004ec40
mov byte [rsp + 0x1c8], 1
lea rcx, [rsp + 0x2e180]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2e1a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1c8]
jmp 0x1401e2c59
lea rcx, [rsp + 0x2e180]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2e1a0]
call fcn.1400361c0
jmp 0x1401aeb29
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x1401ad9cd
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 2
je 0x1401ad9cd
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0x7028], rax
mov rax, qword [rsp + 0x68]
add rax, 0xc8
movsxd rax, dword [rax]
mov rdx, rax
mov rcx, qword [rsp + 0x7028]
call fcn.140295ec0
mov qword [rsp + 0x630], rax
mov rax, qword [rsp + 0x630]
add rax, 0xe8
mov rdx, rax
lea rcx, [rsp + 0x2d4f8]
call fcn.140017b30
nop
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rdx, rax
lea rcx, [rsp + 0x2d220]
call fcn.140017b30
nop
lea rdx, [rsp + 0x2d220]
lea rcx, [rsp + 0x2d4f8]
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401ad9ad
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x1401ad9ad
mov rax, qword [rsp + 0x630]
add rax, 0xd0
mov qword [rsp + 0x7030], rax
lea rdx, [rsp + 0xf048]
mov rcx, qword [rsp + 0x7030]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x7040], rax
mov rax, qword [rsp + 0x630]
add rax, 0xd0
mov qword [rsp + 0x7038], rax
lea rdx, [rsp + 0xf050]
mov rcx, qword [rsp + 0x7038]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x7048], rax
lea r9, [rsp + 0x2d220]
mov r8, qword [rsp + 0x7040]
mov rdx, qword [rsp + 0x7048]
lea rcx, [rsp + 0xf058]
call fcn.1402a41e0
mov qword [rsp + 0x7060], rax
mov rax, qword [rsp + 0x630]
add rax, 0xd0
mov qword [rsp + 0x7050], rax
lea rdx, [rsp + 0xf060]
mov rcx, qword [rsp + 0x7050]
call fcn.140295680
mov qword [rsp + 0x7058], rax
mov rdx, qword [rsp + 0x7058]
mov rcx, qword [rsp + 0x7060]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x1401ad641
mov rax, qword [rsp + 0x630]
add rax, 0xcc
movzx eax, byte [rax]
test eax, eax
jne 0x1401ad641
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x1401ad641
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2c450]
call fcn.140034850
nop
lea rax, [rsp + 0x1c140]
mov qword [rsp + 0x7068], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x7068]
call fcn.140016740
mov qword [rsp + 0x7070], rax
mov rdx, qword [rsp + 0x7070]
lea rcx, [rsp + 0x2c450]
call fcn.1400348f0
lea rax, [rsp + 0x1c160]
mov qword [rsp + 0x7078], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x7078]
call fcn.140016740
mov qword [rsp + 0x7080], rax
mov rdx, qword [rsp + 0x7080]
lea rcx, [rsp + 0x2c450]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2e9
movzx eax, byte [rax]
test eax, eax
jne 0x1401ad4cf
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x628], rax
jmp 0x1401ad432
mov rax, qword [rsp + 0x628]
add rax, 0x1c8
mov qword [rsp + 0x628], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x628], rax
jae 0x1401ad4cd
mov rax, qword [rsp + 0x628]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401ad485
mov rax, qword [rsp + 0x628]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401ad487
jmp 0x1401ad41c
mov rax, qword [rsp + 0x628]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401ad4c8
mov rdx, qword [rsp + 0x628]
lea rcx, [rsp + 0x2c450]
call fcn.140034c80
jmp 0x1401ad41c
jmp 0x1401ad4e4
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c450]
call fcn.140034c80
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bbf0]
call fcn.140034850
nop
lea rax, [rsp + 0x1c180]
mov qword [rsp + 0x7088], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x7088]
call fcn.140016740
mov qword [rsp + 0x7090], rax
mov rdx, qword [rsp + 0x7090]
lea rcx, [rsp + 0x2bbf0]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bbf0]
call fcn.1400349d0
lea rax, [rsp + 0x1c1a0]
mov qword [rsp + 0x7098], rax
mov rax, qword [rsp + 0x630]
add rax, 0xe8
mov r8, rax
lea rdx, str.That_area_is_owned_by
mov rcx, qword [rsp + 0x7098]
call fcn.1402a3090
mov qword [rsp + 0x70a0], rax
mov rdx, qword [rsp + 0x70a0]
lea rcx, [rsp + 0x2bbf0]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2bbf0]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2bbf0]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bbf0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bbf0]
call fcn.1400348e0
mov byte [rsp + 0x1c7], 1
lea rcx, [rsp + 0x2c450]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2d220]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2d4f8]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1c7]
jmp 0x1401e2c59
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0xd
jne 0x1401ad9ad
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b938]
call fcn.140034850
nop
lea rax, [rsp + 0x1c1c0]
mov qword [rsp + 0x70a8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x70a8]
call fcn.140016740
mov qword [rsp + 0x70b0], rax
mov rdx, qword [rsp + 0x70b0]
lea rcx, [rsp + 0x2b938]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b938]
call fcn.1400349d0
lea rax, [rsp + 0x1c1e0]
mov qword [rsp + 0x70c8], rax
mov rax, qword [rsp + 0x630]
add rax, 0x108
mov r8, rax
lea rdx, [0x14035a094]
lea rcx, [rsp + 0x17960]
call fcn.1402a3090
mov qword [rsp + 0x70b8], rax
mov rax, qword [rsp + 0x70b8]
mov qword [rsp + 0x70c0], rax
lea r8, str.___allows_public_building_here__but_no_locks.
mov rdx, qword [rsp + 0x70c0]
mov rcx, qword [rsp + 0x70c8]
call fcn.1402a31e0
mov qword [rsp + 0x70d0], rax
mov rdx, qword [rsp + 0x70d0]
lea rcx, [rsp + 0x2b938]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x17960]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2b938]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b938]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b938]
call fcn.140034c80
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2c230]
call fcn.140034850
nop
lea rax, [rsp + 0x1c200]
mov qword [rsp + 0x70d8], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x70d8]
call fcn.140016740
mov qword [rsp + 0x70e0], rax
mov rdx, qword [rsp + 0x70e0]
lea rcx, [rsp + 0x2c230]
call fcn.1400348f0
lea rax, [rsp + 0x1c220]
mov qword [rsp + 0x70e8], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x70e8]
call fcn.140016740
mov qword [rsp + 0x70f0], rax
mov rdx, qword [rsp + 0x70f0]
lea rcx, [rsp + 0x2c230]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2e9
movzx eax, byte [rax]
test eax, eax
jne 0x1401ad93e
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x638], rax
jmp 0x1401ad8a1
mov rax, qword [rsp + 0x638]
add rax, 0x1c8
mov qword [rsp + 0x638], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x638], rax
jae 0x1401ad93c
mov rax, qword [rsp + 0x638]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401ad8f4
mov rax, qword [rsp + 0x638]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401ad8f6
jmp 0x1401ad88b
mov rax, qword [rsp + 0x638]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401ad937
mov rdx, qword [rsp + 0x638]
lea rcx, [rsp + 0x2c230]
call fcn.140034c80
jmp 0x1401ad88b
jmp 0x1401ad954
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c230]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c230]
call fcn.1400348e0
mov byte [rsp + 0x1c6], 1
lea rcx, [rsp + 0x2b938]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2d220]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2d4f8]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1c6]
jmp 0x1401e2c59
lea rcx, [rsp + 0x2d220]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2d4f8]
call fcn.1400361c0
jmp 0x1401aeb29
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1401aeb29
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 2
je 0x1401aeb29
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rdx, rax
lea rcx, [rsp + 0x2d0d0]
call fcn.140017b30
nop
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rdx, rax
lea rcx, [rsp + 0x2cd58]
call fcn.140017b30
nop
lea rdx, [rsp + 0x2cd58]
lea rcx, [rsp + 0x2d0d0]
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401aeb0e
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x1401aeb0e
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0xd
jne 0x1401ae1c2
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x70f8], rax
lea rdx, [rsp + 0xf068]
mov rcx, qword [rsp + 0x70f8]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x7108], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x7100], rax
lea rdx, [rsp + 0xf070]
mov rcx, qword [rsp + 0x7100]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x7110], rax
lea r9, [rsp + 0x2cd58]
mov r8, qword [rsp + 0x7108]
mov rdx, qword [rsp + 0x7110]
lea rcx, [rsp + 0xf078]
call fcn.1402a41e0
mov qword [rsp + 0x7128], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x7118], rax
lea rdx, [rsp + 0xf080]
mov rcx, qword [rsp + 0x7118]
call fcn.140295680
mov qword [rsp + 0x7120], rax
mov rdx, qword [rsp + 0x7120]
mov rcx, qword [rsp + 0x7128]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x1401adfdf
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c750]
call fcn.140034850
nop
lea rax, [rsp + 0x1c240]
mov qword [rsp + 0x7130], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x7130]
call fcn.140016740
mov qword [rsp + 0x7138], rax
mov rdx, qword [rsp + 0x7138]
lea rcx, [rsp + 0x2c750]
call fcn.1400348f0
lea rax, [rsp + 0x1c260]
mov qword [rsp + 0x7230], rax
mov edx, dword [rsp + 0x2ec70]
lea rcx, [rsp + 0x17ae0]
call fcn.140014630
mov qword [rsp + 0x7140], rax
mov rax, qword [rsp + 0x7140]
mov qword [rsp + 0x7148], rax
mov rax, qword [rsp + 0x7148]
mov qword [rsp + 0x71f0], rax
mov edx, dword [rsp + 0x2ec68]
lea rcx, [rsp + 0x17ac0]
call fcn.140014630
mov qword [rsp + 0x7150], rax
mov rax, qword [rsp + 0x7150]
mov qword [rsp + 0x7158], rax
mov rax, qword [rsp + 0x7158]
mov qword [rsp + 0x71c0], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x17aa0]
call fcn.140014630
mov qword [rsp + 0x7160], rax
mov rax, qword [rsp + 0x7160]
mov qword [rsp + 0x7168], rax
mov rax, qword [rsp + 0x7168]
mov qword [rsp + 0x7190], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x17a80]
call fcn.1402a3090
mov qword [rsp + 0x7170], rax
mov rax, qword [rsp + 0x7170]
mov qword [rsp + 0x7178], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x7178]
lea rcx, [rsp + 0x17a60]
call fcn.1402a31e0
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 + 0x17a40]
call fcn.1402a3390
mov qword [rsp + 0x71a0], rax
mov rax, qword [rsp + 0x71a0]
mov qword [rsp + 0x71a8], rax
lea r8, [0x140379920]
mov rdx, qword [rsp + 0x71a8]
lea rcx, [rsp + 0x17a20]
call fcn.1402a31e0
mov qword [rsp + 0x71b0], rax
mov rax, qword [rsp + 0x71b0]
mov qword [rsp + 0x71b8], rax
mov rax, qword [rsp + 0x71b8]
mov qword [rsp + 0x71c8], rax
mov r8, qword [rsp + 0x71c0]
mov rdx, qword [rsp + 0x71c8]
lea rcx, [rsp + 0x17a00]
call fcn.1402a3390
mov qword [rsp + 0x71d0], rax
mov rax, qword [rsp + 0x71d0]
mov qword [rsp + 0x71d8], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x71d8]
lea rcx, [rsp + 0x179e0]
call fcn.1402a31e0
mov qword [rsp + 0x71e0], rax
mov rax, qword [rsp + 0x71e0]
mov qword [rsp + 0x71e8], rax
mov rax, qword [rsp + 0x71e8]
mov qword [rsp + 0x71f8], rax
mov r8, qword [rsp + 0x71f0]
mov rdx, qword [rsp + 0x71f8]
lea rcx, [rsp + 0x179c0]
call fcn.1402a3390
mov qword [rsp + 0x7200], rax
mov rax, qword [rsp + 0x7200]
mov qword [rsp + 0x7208], rax
lea r8, str._nadd_labelsmallThis_lock_is_owned_by__w
mov rdx, qword [rsp + 0x7208]
lea rcx, [rsp + 0x179a0]
call fcn.1402a31e0
mov qword [rsp + 0x7210], rax
mov rax, qword [rsp + 0x7210]
mov qword [rsp + 0x7218], rax
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov r8, rax
mov rdx, qword [rsp + 0x7218]
lea rcx, [rsp + 0x17980]
call fcn.1402a3320
mov qword [rsp + 0x7220], rax
mov rax, qword [rsp + 0x7220]
mov qword [rsp + 0x7228], rax
lea r8, str.____but_I_have_access_on_it.left_nend_dialoglock_editCancelRemove_My_Access
mov rdx, qword [rsp + 0x7228]
mov rcx, qword [rsp + 0x7230]
call fcn.1402a31e0
mov qword [rsp + 0x7238], rax
mov rdx, qword [rsp + 0x7238]
lea rcx, [rsp + 0x2c750]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x17980]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x179a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x179c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x179e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17a00]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17a20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17a40]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17a60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17a80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17aa0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17ac0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17ae0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c750]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c750]
call fcn.1400348e0
jmp 0x1401ae0df
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bbe0]
call fcn.140034850
nop
lea rax, [rsp + 0x1c280]
mov qword [rsp + 0x7240], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x7240]
call fcn.140016740
mov qword [rsp + 0x7248], rax
mov rdx, qword [rsp + 0x7248]
lea rcx, [rsp + 0x2bbe0]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bbe0]
call fcn.1400349d0
lea rax, [rsp + 0x1c2a0]
mov qword [rsp + 0x7250], rax
lea rdx, str.Im__4unable___to_pick_the_lock.
mov rcx, qword [rsp + 0x7250]
call fcn.140016740
mov qword [rsp + 0x7258], rax
mov rdx, qword [rsp + 0x7258]
lea rcx, [rsp + 0x2bbe0]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2bbe0]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2bbe0]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bbe0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bbe0]
call fcn.1400348e0
lea rax, [rsp + 0x1c2c0]
mov qword [rsp + 0x7260], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x7260]
call fcn.140016740
mov qword [rsp + 0x7268], rax
mov rax, qword [rsp + 0x7268]
mov qword [rsp + 0x7270], rax
mov rax, qword [rsp + 0x7270]
mov qword [rsp + 0x7288], rax
lea rax, [rsp + 0x1c2e0]
mov qword [rsp + 0x7278], rax
lea rdx, str.actionplay_sfx_nfileaudio_cant_place_tile.wav_ndelayMS0
mov rcx, qword [rsp + 0x7278]
call fcn.140016740
mov qword [rsp + 0x7280], rax
mov rax, qword [rsp + 0x7280]
mov qword [rsp + 0x7290], rax
mov r8, qword [rsp + 0x7288]
mov rdx, qword [rsp + 0x7290]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14004ec40
mov byte [rsp + 0x1c5], 1
lea rcx, [rsp + 0x2cd58]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2d0d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1c5]
jmp 0x1401e2c59
mov rax, qword [rsp + 0x60]
add rax, 0x230
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140036ad0
movzx eax, al
test eax, eax
jne 0x1401ae7a7
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x7298], rax
lea rdx, [rsp + 0xf088]
mov rcx, qword [rsp + 0x7298]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0x72a8], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x72a0], rax
lea rdx, [rsp + 0xf090]
mov rcx, qword [rsp + 0x72a0]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0x72b0], rax
lea r9, [rsp + 0x2cd58]
mov r8, qword [rsp + 0x72a8]
mov rdx, qword [rsp + 0x72b0]
lea rcx, [rsp + 0xf098]
call fcn.1402a41e0
mov qword [rsp + 0x72c8], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0x72b8], rax
lea rdx, [rsp + 0xf0a0]
mov rcx, qword [rsp + 0x72b8]
call fcn.140295680
mov qword [rsp + 0x72c0], rax
mov rdx, qword [rsp + 0x72c0]
mov rcx, qword [rsp + 0x72c8]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x1401ae7a7
mov rax, qword [rsp + 0x60]
add rax, 0x1b5
movzx eax, byte [rax]
test eax, eax
jne 0x1401ae7a7
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x1401ae7a7
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2c310]
call fcn.140034850
nop
lea rax, [rsp + 0x1c300]
mov qword [rsp + 0x72d0], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x72d0]
call fcn.140016740
mov qword [rsp + 0x72d8], rax
mov rdx, qword [rsp + 0x72d8]
lea rcx, [rsp + 0x2c310]
call fcn.1400348f0
lea rax, [rsp + 0x1c320]
mov qword [rsp + 0x72e0], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x72e0]
call fcn.140016740
mov qword [rsp + 0x72e8], rax
mov rdx, qword [rsp + 0x72e8]
lea rcx, [rsp + 0x2c310]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2e9
movzx eax, byte [rax]
test eax, eax
jne 0x1401ae493
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x640], rax
jmp 0x1401ae3f6
mov rax, qword [rsp + 0x640]
add rax, 0x1c8
mov qword [rsp + 0x640], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x640], rax
jae 0x1401ae491
mov rax, qword [rsp + 0x640]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401ae449
mov rax, qword [rsp + 0x640]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401ae44b
jmp 0x1401ae3e0
mov rax, qword [rsp + 0x640]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401ae48c
mov rdx, qword [rsp + 0x640]
lea rcx, [rsp + 0x2c310]
call fcn.140034c80
jmp 0x1401ae3e0
jmp 0x1401ae4a8
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c310]
call fcn.140034c80
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bbd0]
call fcn.140034850
nop
lea rax, [rsp + 0x1c340]
mov qword [rsp + 0x72f0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x72f0]
call fcn.140016740
mov qword [rsp + 0x72f8], rax
mov rdx, qword [rsp + 0x72f8]
lea rcx, [rsp + 0x2bbd0]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bbd0]
call fcn.1400349d0
lea rax, [rsp + 0x1c360]
mov qword [rsp + 0x7350], rax
mov rax, qword [rsp + 0x60]
add rax, 0x68
mov qword [rsp + 0x7300], rax
mov r9d, 2
xor r8d, r8d
lea rdx, [rsp + 0x17b60]
mov rcx, qword [rsp + 0x7300]
call fcn.14029bbb0
mov qword [rsp + 0x7308], rax
mov rax, qword [rsp + 0x7308]
mov qword [rsp + 0x7310], rax
lea rdx, [0x140345e5c]
mov rcx, qword [rsp + 0x7310]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401ae5eb
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov r8, rax
lea rdx, [0x14035a094]
lea rcx, [rsp + 0x17b40]
call fcn.1402a3090
mov qword [rsp + 0x7318], rax
mov rax, qword [rsp + 0x7318]
mov qword [rsp + 0x7320], rax
mov eax, dword [rsp + 0x78]
bts eax, 7
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x7320]
mov qword [rsp + 0x1190], rax
jmp 0x1401ae638
mov rax, qword [rsp + 0x60]
add rax, 0x68
mov rdx, rax
lea rcx, [rsp + 0x17b20]
call fcn.140017b30
mov qword [rsp + 0x7328], rax
mov rax, qword [rsp + 0x7328]
mov qword [rsp + 0x7330], rax
mov eax, dword [rsp + 0x78]
bts eax, 8
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x7330]
mov qword [rsp + 0x1190], rax
mov rax, qword [rsp + 0x1190]
mov qword [rsp + 0x7338], rax
mov r8, qword [rsp + 0x7338]
lea rdx, str.That_area_is_owned_by
lea rcx, [rsp + 0x17b00]
call fcn.1402a3100
mov qword [rsp + 0x7340], rax
mov rax, qword [rsp + 0x7340]
mov qword [rsp + 0x7348], rax
lea r8, [0x14034596c]
mov rdx, qword [rsp + 0x7348]
mov rcx, qword [rsp + 0x7350]
call fcn.1402a31e0
mov qword [rsp + 0x7358], rax
mov rdx, qword [rsp + 0x7358]
lea rcx, [rsp + 0x2bbd0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x17b00]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x100
test eax, eax
je 0x1401ae6e7
and dword [rsp + 0x78], 0xfffffeff
lea rcx, [rsp + 0x17b20]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x80
test eax, eax
je 0x1401ae70a
and dword [rsp + 0x78], 0xffffff7f
lea rcx, [rsp + 0x17b40]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17b60]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2bbd0]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2bbd0]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bbd0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bbd0]
call fcn.1400348e0
mov byte [rsp + 0x1c4], 1
lea rcx, [rsp + 0x2c310]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2cd58]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2d0d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1c4]
jmp 0x1401e2c59
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0xd
jne 0x1401aeb0e
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bbb8]
call fcn.140034850
nop
lea rax, [rsp + 0x1c380]
mov qword [rsp + 0x7360], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x7360]
call fcn.140016740
mov qword [rsp + 0x7368], rax
mov rdx, qword [rsp + 0x7368]
lea rcx, [rsp + 0x2bbb8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bbb8]
call fcn.1400349d0
lea rax, [rsp + 0x1c3a0]
mov qword [rsp + 0x7380], rax
mov rax, qword [rsp + 0x60]
add rax, 0x68
mov r8, rax
lea rdx, [0x14035a094]
lea rcx, [rsp + 0x17b80]
call fcn.1402a3090
mov qword [rsp + 0x7370], rax
mov rax, qword [rsp + 0x7370]
mov qword [rsp + 0x7378], rax
lea r8, str.___allows_public_building_here__but_no_locks.
mov rdx, qword [rsp + 0x7378]
mov rcx, qword [rsp + 0x7380]
call fcn.1402a31e0
mov qword [rsp + 0x7388], rax
mov rdx, qword [rsp + 0x7388]
lea rcx, [rsp + 0x2bbb8]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x17b80]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2bbb8]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2bbb8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bbb8]
call fcn.140034c80
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2c2f0]
call fcn.140034850
nop
lea rax, [rsp + 0x1c3c0]
mov qword [rsp + 0x7390], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0x7390]
call fcn.140016740
mov qword [rsp + 0x7398], rax
mov rdx, qword [rsp + 0x7398]
lea rcx, [rsp + 0x2c2f0]
call fcn.1400348f0
lea rax, [rsp + 0x1c3e0]
mov qword [rsp + 0x73a0], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0x73a0]
call fcn.140016740
mov qword [rsp + 0x73a8], rax
mov rdx, qword [rsp + 0x73a8]
lea rcx, [rsp + 0x2c2f0]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2e9
movzx eax, byte [rax]
test eax, eax
jne 0x1401aea9f
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x648], rax
jmp 0x1401aea02
mov rax, qword [rsp + 0x648]
add rax, 0x1c8
mov qword [rsp + 0x648], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x648], rax
jae 0x1401aea9d
mov rax, qword [rsp + 0x648]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401aea55
mov rax, qword [rsp + 0x648]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401aea57
jmp 0x1401ae9ec
mov rax, qword [rsp + 0x648]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401aea98
mov rdx, qword [rsp + 0x648]
lea rcx, [rsp + 0x2c2f0]
call fcn.140034c80
jmp 0x1401ae9ec
jmp 0x1401aeab5
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c2f0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c2f0]
call fcn.1400348e0
mov byte [rsp + 0x1d8], 1
lea rcx, [rsp + 0x2bbb8]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2cd58]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2d0d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1d8]
jmp 0x1401e2c59
lea rcx, [rsp + 0x2cd58]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2d0d0]
call fcn.1400361c0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x60]
add rcx, 0x48
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401afc9d
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x157
movzx eax, byte [rax]
test eax, eax
jne 0x1401aeba4
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x158
movzx eax, byte [rax]
test eax, eax
je 0x1401afc9d
movzx eax, word [rsp + 0x2b320]
mov dword [rsp + 0x8ec], eax
movsxd rax, dword [rsp + 0x8ec]
mov eax, dword [rsp + 0x8ec]
sub eax, 0x1606
test eax, eax
je 0x1401aebf6
sub eax, 0x51c
test eax, eax
je 0x1401aebf6
sub eax, 2
test eax, eax
je 0x1401aebf6
sub eax, 2
test eax, eax
je 0x1401af967
sub eax, 2
test eax, eax
je 0x1401af967
jmp 0x1401afc58
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1401af962
mov byte [rsp + 0x122], 0
mov dword [rsp + 0x2b5e4], 0
mov rax, qword [rsp + 0x68]
add rax, 8
cmp dword [rax], 0
je 0x1401aecd0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b5e4]
mov edx, 0x1608
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b5e4], 0
je 0x1401aecd0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb34
mov ecx, dword [rsp + 0x2ec68]
cmp dword [rax], ecx
jne 0x1401aecd0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb38
mov ecx, dword [rsp + 0x2ec70]
cmp dword [rax], ecx
jne 0x1401aecd0
mov rax, qword [rsp + 0x68]
add rax, 8
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xb30
mov eax, dword [rax]
cmp dword [rcx], eax
jne 0x1401aecd0
mov byte [rsp + 0x122], 1
mov byte [rsp + 0x121], 0
mov rax, qword [rsp + 0x68]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x16c
cmp dword [rax], 1
je 0x1401aed6a
mov rax, qword [rsp + 0x68]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 1
je 0x1401aed6a
mov rax, qword [rsp + 0x68]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 3
je 0x1401aed6a
mov rax, qword [rsp + 0x68]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0xf8
movzx eax, byte [rax]
test eax, eax
je 0x1401aed93
mov rax, qword [rsp + 0x68]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x388
movsx eax, word [rax]
cmp eax, 0x3e7
jne 0x1401aed9b
mov byte [rsp + 0x121], 1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c740]
call fcn.140034850
nop
lea rax, [rsp + 0x1c400]
mov qword [rsp + 0x73b0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x73b0]
call fcn.140016740
mov qword [rsp + 0x73b8], rax
mov rdx, qword [rsp + 0x73b8]
lea rcx, [rsp + 0x2c740]
call fcn.1400348f0
lea rax, [rsp + 0x1c420]
mov qword [rsp + 0x7600], rax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x1606
jne 0x1401aee70
mov rax, qword [rsp + 0x68]
add rax, 0xc6
movzx eax, byte [rax]
test eax, eax
jne 0x1401aee70
lea rdx, str._nadd_textboxBuilding_mode:__6DISABLED__left
lea rcx, [rsp + 0x17ee0]
call fcn.140016740
mov qword [rsp + 0x73c0], rax
mov rax, qword [rsp + 0x73c0]
mov qword [rsp + 0x73c8], rax
mov eax, dword [rsp + 0x78]
bts eax, 9
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x73c8]
mov qword [rsp + 0x1198], rax
jmp 0x1401af138
movzx eax, byte [rsp + 0x122]
test eax, eax
jne 0x1401aee99
movzx eax, byte [rsp + 0x121]
test eax, eax
jne 0x1401aee99
lea rax, str._nadd_buttongetplantationdeviceGet_Remotenoflags00
mov qword [rsp + 0x14c0], rax
jmp 0x1401aeea8
lea rax, [0x1403439cb]
mov qword [rsp + 0x14c0], rax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x7420], rax
mov rax, qword [rsp + 0x68]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x73f0], rax
mov edx, 0x1608
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str._nadd_textboxBuilding_mode:__5ACTIVE__left_nadd_textboxUse_the
lea rcx, [rsp + 0x17ec0]
call fcn.1402a3090
mov qword [rsp + 0x73d0], rax
mov rax, qword [rsp + 0x73d0]
mov qword [rsp + 0x73d8], rax
mov eax, dword [rsp + 0x78]
bts eax, 0xa
mov dword [rsp + 0x78], eax
lea r8, str._to_build__2
mov rdx, qword [rsp + 0x73d8]
lea rcx, [rsp + 0x17ea0]
call fcn.1402a31e0
mov qword [rsp + 0x73e0], rax
mov rax, qword [rsp + 0x73e0]
mov qword [rsp + 0x73e8], rax
mov eax, dword [rsp + 0x78]
bts eax, 0xb
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x73e8]
mov qword [rsp + 0x73f8], rax
mov r8, qword [rsp + 0x73f0]
mov rdx, qword [rsp + 0x73f8]
lea rcx, [rsp + 0x17e80]
call fcn.1402a3320
mov qword [rsp + 0x7400], rax
mov rax, qword [rsp + 0x7400]
mov qword [rsp + 0x7408], rax
mov eax, dword [rsp + 0x78]
bts eax, 0xc
mov dword [rsp + 0x78], eax
lea r8, str.___directly_from_the
mov rdx, qword [rsp + 0x7408]
lea rcx, [rsp + 0x17e60]
call fcn.1402a31e0
mov qword [rsp + 0x7410], rax
mov rax, qword [rsp + 0x7410]
mov qword [rsp + 0x7418], rax
mov eax, dword [rsp + 0x78]
bts eax, 0xd
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x7418]
mov qword [rsp + 0x7428], rax
mov r8, qword [rsp + 0x7420]
mov rdx, qword [rsp + 0x7428]
lea rcx, [rsp + 0x17e40]
call fcn.1402a3320
mov qword [rsp + 0x7430], rax
mov rax, qword [rsp + 0x7430]
mov qword [rsp + 0x7438], rax
mov eax, dword [rsp + 0x78]
bts eax, 0xe
mov dword [rsp + 0x78], eax
lea r8, str.s_storage.left
mov rdx, qword [rsp + 0x7438]
lea rcx, [rsp + 0x17e20]
call fcn.1402a31e0
mov qword [rsp + 0x7440], rax
mov rax, qword [rsp + 0x7440]
mov qword [rsp + 0x7448], rax
mov eax, dword [rsp + 0x78]
bts eax, 0xf
mov dword [rsp + 0x78], eax
mov r8, qword [rsp + 0x14c0]
mov rdx, qword [rsp + 0x7448]
lea rcx, [rsp + 0x17e00]
call fcn.1402a31e0
mov qword [rsp + 0x7450], rax
mov rax, qword [rsp + 0x7450]
mov qword [rsp + 0x7458], rax
mov eax, dword [rsp + 0x78]
bts eax, 0x10
mov dword [rsp + 0x78], eax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x7458]
lea rcx, [rsp + 0x17de0]
call fcn.1402a31e0
mov qword [rsp + 0x7460], rax
mov rax, qword [rsp + 0x7460]
mov qword [rsp + 0x7468], rax
mov eax, dword [rsp + 0x78]
bts eax, 0x11
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x7468]
mov qword [rsp + 0x1198], rax
mov rax, qword [rsp + 0x1198]
mov qword [rsp + 0x7470], rax
mov rax, qword [rsp + 0x7470]
mov qword [rsp + 0x75e0], rax
mov rax, qword [rsp + 0x68]
add rax, 8
cmp dword [rax], 0
jne 0x1401af1b3
lea rdx, str._nadd_textboxThere_is_no_item_selected_left
lea rcx, [rsp + 0x17dc0]
call fcn.140016740
mov qword [rsp + 0x7478], rax
mov rax, qword [rsp + 0x7478]
mov qword [rsp + 0x7480], rax
mov eax, dword [rsp + 0x78]
bts eax, 0x12
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x7480]
mov qword [rsp + 0x11a0], rax
jmp 0x1401af33a
mov rax, qword [rsp + 0x68]
add rax, 8
mov edx, dword [rax]
lea rcx, [rsp + 0x17da0]
call fcn.1400146f0
mov qword [rsp + 0x7488], rax
mov rax, qword [rsp + 0x7488]
mov qword [rsp + 0x7490], rax
mov eax, dword [rsp + 0x78]
bts eax, 0x13
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x7490]
mov qword [rsp + 0x74b8], rax
mov rax, qword [rsp + 0x68]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str._nadd_label_with_iconsmall_2
lea rcx, [rsp + 0x17d80]
call fcn.1402a3090
mov qword [rsp + 0x7498], rax
mov rax, qword [rsp + 0x7498]
mov qword [rsp + 0x74a0], rax
mov eax, dword [rsp + 0x78]
bts eax, 0x14
mov dword [rsp + 0x78], eax
lea r8, str.__left
mov rdx, qword [rsp + 0x74a0]
lea rcx, [rsp + 0x17d60]
call fcn.1402a31e0
mov qword [rsp + 0x74a8], rax
mov rax, qword [rsp + 0x74a8]
mov qword [rsp + 0x74b0], rax
mov eax, dword [rsp + 0x78]
bts eax, 0x15
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x74b0]
mov qword [rsp + 0x74c0], rax
mov r8, qword [rsp + 0x74b8]
mov rdx, qword [rsp + 0x74c0]
lea rcx, [rsp + 0x17d40]
call fcn.1402a3390
mov qword [rsp + 0x74c8], rax
mov rax, qword [rsp + 0x74c8]
mov qword [rsp + 0x74d0], rax
mov eax, dword [rsp + 0x78]
bts eax, 0x16
mov dword [rsp + 0x78], eax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x74d0]
lea rcx, [rsp + 0x17d20]
call fcn.1402a31e0
mov qword [rsp + 0x74d8], rax
mov rax, qword [rsp + 0x74d8]
mov qword [rsp + 0x74e0], rax
mov eax, dword [rsp + 0x78]
bts eax, 0x17
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x74e0]
mov qword [rsp + 0x11a0], rax
mov rax, qword [rsp + 0x11a0]
mov qword [rsp + 0x74e8], rax
mov rax, qword [rsp + 0x74e8]
mov qword [rsp + 0x75c0], rax
mov edx, dword [rsp + 0x2ec70]
lea rcx, [rsp + 0x17d00]
call fcn.140014630
mov qword [rsp + 0x74f0], rax
mov rax, qword [rsp + 0x74f0]
mov qword [rsp + 0x74f8], rax
mov rax, qword [rsp + 0x74f8]
mov qword [rsp + 0x75a0], rax
mov edx, dword [rsp + 0x2ec68]
lea rcx, [rsp + 0x17ce0]
call fcn.140014630
mov qword [rsp + 0x7500], rax
mov rax, qword [rsp + 0x7500]
mov qword [rsp + 0x7508], rax
mov rax, qword [rsp + 0x7508]
mov qword [rsp + 0x7570], rax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x17cc0]
call fcn.140014630
mov qword [rsp + 0x7510], rax
mov rax, qword [rsp + 0x7510]
mov qword [rsp + 0x7518], rax
mov rax, qword [rsp + 0x7518]
mov qword [rsp + 0x7540], rax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x17ca0]
call fcn.1402a3090
mov qword [rsp + 0x7520], rax
mov rax, qword [rsp + 0x7520]
mov qword [rsp + 0x7528], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x7528]
lea rcx, [rsp + 0x17c80]
call fcn.1402a31e0
mov qword [rsp + 0x7530], rax
mov rax, qword [rsp + 0x7530]
mov qword [rsp + 0x7538], rax
mov rax, qword [rsp + 0x7538]
mov qword [rsp + 0x7548], rax
mov r8, qword [rsp + 0x7540]
mov rdx, qword [rsp + 0x7548]
lea rcx, [rsp + 0x17c60]
call fcn.1402a3390
mov qword [rsp + 0x7550], rax
mov rax, qword [rsp + 0x7550]
mov qword [rsp + 0x7558], rax
lea r8, str._nadd_spacersmall_nembed_datatilex
mov rdx, qword [rsp + 0x7558]
lea rcx, [rsp + 0x17c40]
call fcn.1402a31e0
mov qword [rsp + 0x7560], rax
mov rax, qword [rsp + 0x7560]
mov qword [rsp + 0x7568], rax
mov rax, qword [rsp + 0x7568]
mov qword [rsp + 0x7578], rax
mov r8, qword [rsp + 0x7570]
mov rdx, qword [rsp + 0x7578]
lea rcx, [rsp + 0x17c20]
call fcn.1402a3390
mov qword [rsp + 0x7580], rax
mov rax, qword [rsp + 0x7580]
mov qword [rsp + 0x7588], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x7588]
lea rcx, [rsp + 0x17c00]
call fcn.1402a31e0
mov qword [rsp + 0x7590], rax
mov rax, qword [rsp + 0x7590]
mov qword [rsp + 0x7598], rax
mov rax, qword [rsp + 0x7598]
mov qword [rsp + 0x75a8], rax
mov r8, qword [rsp + 0x75a0]
mov rdx, qword [rsp + 0x75a8]
lea rcx, [rsp + 0x17be0]
call fcn.1402a3390
mov qword [rsp + 0x75b0], rax
mov rax, qword [rsp + 0x75b0]
mov qword [rsp + 0x75b8], rax
mov rax, qword [rsp + 0x75b8]
mov qword [rsp + 0x75c8], rax
mov r8, qword [rsp + 0x75c0]
mov rdx, qword [rsp + 0x75c8]
lea rcx, [rsp + 0x17bc0]
call fcn.1402a3390
mov qword [rsp + 0x75d0], rax
mov rax, qword [rsp + 0x75d0]
mov qword [rsp + 0x75d8], rax
mov rax, qword [rsp + 0x75d8]
mov qword [rsp + 0x75e8], rax
mov r8, qword [rsp + 0x75e0]
mov rdx, qword [rsp + 0x75e8]
lea rcx, [rsp + 0x17ba0]
call fcn.1402a3390
mov qword [rsp + 0x75f0], rax
mov rax, qword [rsp + 0x75f0]
mov qword [rsp + 0x75f8], rax
lea r8, str._nend_dialogitemsucker_blockClose
mov rdx, qword [rsp + 0x75f8]
mov rcx, qword [rsp + 0x7600]
call fcn.1402a31e0
mov qword [rsp + 0x7608], rax
mov rdx, qword [rsp + 0x7608]
lea rcx, [rsp + 0x2c740]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x17ba0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17bc0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17be0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17c00]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17c20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17c40]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17c60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17c80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17ca0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17cc0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17ce0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17d00]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x800000
test eax, eax
je 0x1401af756
and dword [rsp + 0x78], 0xff7fffff
lea rcx, [rsp + 0x17d20]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x400000
test eax, eax
je 0x1401af779
and dword [rsp + 0x78], 0xffbfffff
lea rcx, [rsp + 0x17d40]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x200000
test eax, eax
je 0x1401af79c
and dword [rsp + 0x78], 0xffdfffff
lea rcx, [rsp + 0x17d60]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x100000
test eax, eax
je 0x1401af7bf
and dword [rsp + 0x78], 0xffefffff
lea rcx, [rsp + 0x17d80]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x80000
test eax, eax
je 0x1401af7e2
and dword [rsp + 0x78], 0xfff7ffff
lea rcx, [rsp + 0x17da0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x40000
test eax, eax
je 0x1401af805
and dword [rsp + 0x78], 0xfffbffff
lea rcx, [rsp + 0x17dc0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x20000
test eax, eax
je 0x1401af828
and dword [rsp + 0x78], 0xfffdffff
lea rcx, [rsp + 0x17de0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x10000
test eax, eax
je 0x1401af84b
and dword [rsp + 0x78], 0xfffeffff
lea rcx, [rsp + 0x17e00]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x8000
test eax, eax
je 0x1401af86e
and dword [rsp + 0x78], 0xffff7fff
lea rcx, [rsp + 0x17e20]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x4000
test eax, eax
je 0x1401af891
and dword [rsp + 0x78], 0xffffbfff
lea rcx, [rsp + 0x17e40]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x2000
test eax, eax
je 0x1401af8b4
and dword [rsp + 0x78], 0xffffdfff
lea rcx, [rsp + 0x17e60]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x1000
test eax, eax
je 0x1401af8d7
and dword [rsp + 0x78], 0xffffefff
lea rcx, [rsp + 0x17e80]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x800
test eax, eax
je 0x1401af8fa
and dword [rsp + 0x78], 0xfffff7ff
lea rcx, [rsp + 0x17ea0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x400
test eax, eax
je 0x1401af91d
and dword [rsp + 0x78], 0xfffffbff
lea rcx, [rsp + 0x17ec0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x200
test eax, eax
je 0x1401af93f
and dword [rsp + 0x78], 0xfffffdff
lea rcx, [rsp + 0x17ee0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c740]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c740]
call fcn.1400348e0
jmp 0x1401afc58
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c2e0]
call fcn.140034850
nop
lea rax, [rsp + 0x1c440]
mov qword [rsp + 0x7610], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x7610]
call fcn.140016740
mov qword [rsp + 0x7618], rax
mov rdx, qword [rsp + 0x7618]
lea rcx, [rsp + 0x2c2e0]
call fcn.1400348f0
lea rax, [rsp + 0x1c460]
mov qword [rsp + 0x76b0], rax
mov rax, qword [rsp + 0x68]
add rax, 0x18
mov edx, dword [rax]
lea rcx, [rsp + 0x17fc0]
call fcn.140014630
mov qword [rsp + 0x7620], rax
mov rax, qword [rsp + 0x7620]
mov qword [rsp + 0x7628], rax
mov rax, qword [rsp + 0x7628]
mov qword [rsp + 0x7690], rax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x17fa0]
call fcn.140014630
mov qword [rsp + 0x7630], rax
mov rax, qword [rsp + 0x7630]
mov qword [rsp + 0x7638], rax
mov rax, qword [rsp + 0x7638]
mov qword [rsp + 0x7660], rax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.add_label_with_iconbig_w
lea rcx, [rsp + 0x17f80]
call fcn.1402a3090
mov qword [rsp + 0x7640], rax
mov rax, qword [rsp + 0x7640]
mov qword [rsp + 0x7648], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x7648]
lea rcx, [rsp + 0x17f60]
call fcn.1402a31e0
mov qword [rsp + 0x7650], rax
mov rax, qword [rsp + 0x7650]
mov qword [rsp + 0x7658], rax
mov rax, qword [rsp + 0x7658]
mov qword [rsp + 0x7668], rax
mov r8, qword [rsp + 0x7660]
mov rdx, qword [rsp + 0x7668]
lea rcx, [rsp + 0x17f40]
call fcn.1402a3390
mov qword [rsp + 0x7670], rax
mov rax, qword [rsp + 0x7670]
mov qword [rsp + 0x7678], 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 + 0x7678]
lea rcx, [rsp + 0x17f20]
call fcn.1402a31e0
mov qword [rsp + 0x7680], rax
mov rax, qword [rsp + 0x7680]
mov qword [rsp + 0x7688], rax
mov rax, qword [rsp + 0x7688]
mov qword [rsp + 0x7698], rax
mov r8, qword [rsp + 0x7690]
mov rdx, qword [rsp + 0x7698]
lea rcx, [rsp + 0x17f00]
call fcn.1402a3390
mov qword [rsp + 0x76a0], rax
mov rax, qword [rsp + 0x76a0]
mov qword [rsp + 0x76a8], rax
lea r8, str._8_000__left_nend_dialogautoactionblockClose_nadd_quick_exit
mov rdx, qword [rsp + 0x76a8]
mov rcx, qword [rsp + 0x76b0]
call fcn.1402a31e0
mov qword [rsp + 0x76b8], rax
mov rdx, qword [rsp + 0x76b8]
lea rcx, [rsp + 0x2c2e0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x17f00]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17f20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17f40]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17f60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17f80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17fa0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x17fc0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c2e0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c2e0]
call fcn.1400348e0
jmp 0x1401afc58
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x158
movzx eax, byte [rax]
test eax, eax
jne 0x1401afc9d
mov byte [rsp + 0x1c3], 1
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1c3]
jmp 0x1401e2c59
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x15b
movzx eax, byte [rax]
test eax, eax
je 0x1401b0604
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401b00b7
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
jne 0x1401b00b7
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c730]
call fcn.140034850
nop
lea rax, [rsp + 0x1c480]
mov qword [rsp + 0x76c0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x76c0]
call fcn.140016740
mov qword [rsp + 0x76c8], rax
mov rdx, qword [rsp + 0x76c8]
lea rcx, [rsp + 0x2c730]
call fcn.1400348f0
lea rax, [rsp + 0x1c4a0]
mov qword [rsp + 0x77a0], rax
mov edx, dword [rsp + 0x2ec70]
lea rcx, [rsp + 0x18100]
call fcn.140014630
mov qword [rsp + 0x76d0], rax
mov rax, qword [rsp + 0x76d0]
mov qword [rsp + 0x76d8], rax
mov rax, qword [rsp + 0x76d8]
mov qword [rsp + 0x7780], rax
mov edx, dword [rsp + 0x2ec68]
lea rcx, [rsp + 0x180e0]
call fcn.140014630
mov qword [rsp + 0x76e0], rax
mov rax, qword [rsp + 0x76e0]
mov qword [rsp + 0x76e8], rax
mov rax, qword [rsp + 0x76e8]
mov qword [rsp + 0x7750], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x180c0]
call fcn.140014630
mov qword [rsp + 0x76f0], rax
mov rax, qword [rsp + 0x76f0]
mov qword [rsp + 0x76f8], rax
mov rax, qword [rsp + 0x76f8]
mov qword [rsp + 0x7720], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x180a0]
call fcn.1402a3090
mov qword [rsp + 0x7700], rax
mov rax, qword [rsp + 0x7700]
mov qword [rsp + 0x7708], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x7708]
lea rcx, [rsp + 0x18080]
call fcn.1402a31e0
mov qword [rsp + 0x7710], rax
mov rax, qword [rsp + 0x7710]
mov qword [rsp + 0x7718], rax
mov rax, qword [rsp + 0x7718]
mov qword [rsp + 0x7728], rax
mov r8, qword [rsp + 0x7720]
mov rdx, qword [rsp + 0x7728]
lea rcx, [rsp + 0x18060]
call fcn.1402a3390
mov qword [rsp + 0x7730], rax
mov rax, qword [rsp + 0x7730]
mov qword [rsp + 0x7738], rax
lea r8, str._nadd_textboxThis_object_has_additional_properties_to_edit_if_in_a_locked_area.left_nembed_datatilex
mov rdx, qword [rsp + 0x7738]
lea rcx, [rsp + 0x18040]
call fcn.1402a31e0
mov qword [rsp + 0x7740], rax
mov rax, qword [rsp + 0x7740]
mov qword [rsp + 0x7748], rax
mov rax, qword [rsp + 0x7748]
mov qword [rsp + 0x7758], rax
mov r8, qword [rsp + 0x7750]
mov rdx, qword [rsp + 0x7758]
lea rcx, [rsp + 0x18020]
call fcn.1402a3390
mov qword [rsp + 0x7760], rax
mov rax, qword [rsp + 0x7760]
mov qword [rsp + 0x7768], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x7768]
lea rcx, [rsp + 0x18000]
call fcn.1402a31e0
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 + 0x17fe0]
call fcn.1402a3390
mov qword [rsp + 0x7790], rax
mov rax, qword [rsp + 0x7790]
mov qword [rsp + 0x7798], rax
lea r8, str._nend_dialogboombox_editCancelOK
mov rdx, qword [rsp + 0x7798]
mov rcx, qword [rsp + 0x77a0]
call fcn.1402a31e0
mov qword [rsp + 0x77a8], rax
mov rdx, qword [rsp + 0x77a8]
lea rcx, [rsp + 0x2c730]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x17fe0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18000]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18020]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18040]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18060]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18080]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x180a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x180c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x180e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18100]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c730]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c730]
call fcn.1400348e0
jmp 0x1401b05ff
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c720]
call fcn.140034850
nop
lea rax, [rsp + 0x1c4c0]
mov qword [rsp + 0x77b0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x77b0]
call fcn.140016740
mov qword [rsp + 0x77b8], rax
mov rdx, qword [rsp + 0x77b8]
lea rcx, [rsp + 0x2c720]
call fcn.1400348f0
lea rax, [rsp + 0x1c4e0]
mov qword [rsp + 0x78f0], rax
mov edx, dword [rsp + 0x2ec70]
lea rcx, [rsp + 0x182c0]
call fcn.140014630
mov qword [rsp + 0x77c0], rax
mov rax, qword [rsp + 0x77c0]
mov qword [rsp + 0x77c8], rax
mov rax, qword [rsp + 0x77c8]
mov qword [rsp + 0x78d0], rax
mov edx, dword [rsp + 0x2ec68]
lea rcx, [rsp + 0x182a0]
call fcn.140014630
mov qword [rsp + 0x77d0], rax
mov rax, qword [rsp + 0x77d0]
mov qword [rsp + 0x77d8], rax
mov rax, qword [rsp + 0x77d8]
mov qword [rsp + 0x78a0], rax
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x2000000
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x7870], rax
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x800000
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x7840], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x18280]
call fcn.140014630
mov qword [rsp + 0x77e0], rax
mov rax, qword [rsp + 0x77e0]
mov qword [rsp + 0x77e8], rax
mov rax, qword [rsp + 0x77e8]
mov qword [rsp + 0x7810], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x18260]
call fcn.1402a3090
mov qword [rsp + 0x77f0], rax
mov rax, qword [rsp + 0x77f0]
mov qword [rsp + 0x77f8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x77f8]
lea rcx, [rsp + 0x18240]
call fcn.1402a31e0
mov qword [rsp + 0x7800], rax
mov rax, qword [rsp + 0x7800]
mov qword [rsp + 0x7808], rax
mov rax, qword [rsp + 0x7808]
mov qword [rsp + 0x7818], rax
mov r8, qword [rsp + 0x7810]
mov rdx, qword [rsp + 0x7818]
lea rcx, [rsp + 0x18220]
call fcn.1402a3390
mov qword [rsp + 0x7820], rax
mov rax, qword [rsp + 0x7820]
mov qword [rsp + 0x7828], rax
lea r8, str._nadd_checkboxcheckbox_publicUsable_by_public
mov rdx, qword [rsp + 0x7828]
lea rcx, [rsp + 0x18200]
call fcn.1402a31e0
mov qword [rsp + 0x7830], rax
mov rax, qword [rsp + 0x7830]
mov qword [rsp + 0x7838], rax
mov rax, qword [rsp + 0x7838]
mov qword [rsp + 0x7848], rax
mov r8, qword [rsp + 0x7840]
mov rdx, qword [rsp + 0x7848]
lea rcx, [rsp + 0x181e0]
call fcn.1402a31e0
mov qword [rsp + 0x7850], rax
mov rax, qword [rsp + 0x7850]
mov qword [rsp + 0x7858], rax
lea r8, str._nadd_checkboxcheckbox_silenceSilenced
mov rdx, qword [rsp + 0x7858]
lea rcx, [rsp + 0x181c0]
call fcn.1402a31e0
mov qword [rsp + 0x7860], rax
mov rax, qword [rsp + 0x7860]
mov qword [rsp + 0x7868], rax
mov rax, qword [rsp + 0x7868]
mov qword [rsp + 0x7878], rax
mov r8, qword [rsp + 0x7870]
mov rdx, qword [rsp + 0x7878]
lea rcx, [rsp + 0x181a0]
call fcn.1402a31e0
mov qword [rsp + 0x7880], rax
mov rax, qword [rsp + 0x7880]
mov qword [rsp + 0x7888], rax
lea r8, str._nembed_datatilex
mov rdx, qword [rsp + 0x7888]
lea rcx, [rsp + 0x18180]
call fcn.1402a31e0
mov qword [rsp + 0x7890], rax
mov rax, qword [rsp + 0x7890]
mov qword [rsp + 0x7898], rax
mov rax, qword [rsp + 0x7898]
mov qword [rsp + 0x78a8], rax
mov r8, qword [rsp + 0x78a0]
mov rdx, qword [rsp + 0x78a8]
lea rcx, [rsp + 0x18160]
call fcn.1402a3390
mov qword [rsp + 0x78b0], rax
mov rax, qword [rsp + 0x78b0]
mov qword [rsp + 0x78b8], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x78b8]
lea rcx, [rsp + 0x18140]
call fcn.1402a31e0
mov qword [rsp + 0x78c0], rax
mov rax, qword [rsp + 0x78c0]
mov qword [rsp + 0x78c8], rax
mov rax, qword [rsp + 0x78c8]
mov qword [rsp + 0x78d8], rax
mov r8, qword [rsp + 0x78d0]
mov rdx, qword [rsp + 0x78d8]
lea rcx, [rsp + 0x18120]
call fcn.1402a3390
mov qword [rsp + 0x78e0], rax
mov rax, qword [rsp + 0x78e0]
mov qword [rsp + 0x78e8], rax
lea r8, str._nend_dialogboombox_editCancelOK
mov rdx, qword [rsp + 0x78e8]
mov rcx, qword [rsp + 0x78f0]
call fcn.1402a31e0
mov qword [rsp + 0x78f8], rax
mov rdx, qword [rsp + 0x78f8]
lea rcx, [rsp + 0x2c720]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x18120]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18140]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18160]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18180]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x181a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x181c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x181e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18200]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18220]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18240]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18260]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18280]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x182a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x182c0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c720]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c720]
call fcn.1400348e0
jmp 0x1401e2c3c
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x15d
movzx eax, byte [rax]
test eax, eax
je 0x1401b0c8a
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c290]
call fcn.140034850
nop
lea rax, [rsp + 0x1c500]
mov qword [rsp + 0x7900], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x7900]
call fcn.140016740
mov qword [rsp + 0x7908], rax
mov rdx, qword [rsp + 0x7908]
lea rcx, [rsp + 0x2c290]
call fcn.1400348f0
lea rax, [rsp + 0x1c520]
mov qword [rsp + 0x7a90], rax
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x400000
lea rcx, [0x140344514]
lea rdx, [0x140346c6c]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x7a70], rax
mov rax, qword [rsp + 0x68]
add rax, 0xb8
mov edx, dword [rax]
lea rcx, [rsp + 0x18500]
call fcn.140014630
mov qword [rsp + 0x7910], rax
mov rax, qword [rsp + 0x7910]
mov qword [rsp + 0x7918], rax
mov rax, qword [rsp + 0x7918]
mov qword [rsp + 0x7a40], rax
mov rax, qword [rsp + 0x68]
add rax, 0xb4
mov edx, dword [rax]
lea rcx, [rsp + 0x184e0]
call fcn.140014630
mov qword [rsp + 0x7920], rax
mov rax, qword [rsp + 0x7920]
mov qword [rsp + 0x7928], rax
mov rax, qword [rsp + 0x7928]
mov qword [rsp + 0x7a10], rax
mov edx, dword [rsp + 0x2ec70]
lea rcx, [rsp + 0x184c0]
call fcn.140014630
mov qword [rsp + 0x7930], rax
mov rax, qword [rsp + 0x7930]
mov qword [rsp + 0x7938], rax
mov rax, qword [rsp + 0x7938]
mov qword [rsp + 0x79e0], rax
mov edx, dword [rsp + 0x2ec68]
lea rcx, [rsp + 0x184a0]
call fcn.140014630
mov qword [rsp + 0x7940], rax
mov rax, qword [rsp + 0x7940]
mov qword [rsp + 0x7948], rax
mov rax, qword [rsp + 0x7948]
mov qword [rsp + 0x79b0], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x18480]
call fcn.140014630
mov qword [rsp + 0x7950], rax
mov rax, qword [rsp + 0x7950]
mov qword [rsp + 0x7958], rax
mov rax, qword [rsp + 0x7958]
mov qword [rsp + 0x7980], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_9
lea rcx, [rsp + 0x18460]
call fcn.1402a3090
mov qword [rsp + 0x7960], rax
mov rax, qword [rsp + 0x7960]
mov qword [rsp + 0x7968], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x7968]
lea rcx, [rsp + 0x18440]
call fcn.1402a31e0
mov qword [rsp + 0x7970], rax
mov rax, qword [rsp + 0x7970]
mov qword [rsp + 0x7978], rax
mov rax, qword [rsp + 0x7978]
mov qword [rsp + 0x7988], rax
mov r8, qword [rsp + 0x7980]
mov rdx, qword [rsp + 0x7988]
lea rcx, [rsp + 0x18420]
call fcn.1402a3390
mov qword [rsp + 0x7990], rax
mov rax, qword [rsp + 0x7990]
mov qword [rsp + 0x7998], rax
lea r8, str._nadd_spacersmall_nembed_datatilex
mov rdx, qword [rsp + 0x7998]
lea rcx, [rsp + 0x18400]
call fcn.1402a31e0
mov qword [rsp + 0x79a0], rax
mov rax, qword [rsp + 0x79a0]
mov qword [rsp + 0x79a8], rax
mov rax, qword [rsp + 0x79a8]
mov qword [rsp + 0x79b8], rax
mov r8, qword [rsp + 0x79b0]
mov rdx, qword [rsp + 0x79b8]
lea rcx, [rsp + 0x183e0]
call fcn.1402a3390
mov qword [rsp + 0x79c0], rax
mov rax, qword [rsp + 0x79c0]
mov qword [rsp + 0x79c8], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x79c8]
lea rcx, [rsp + 0x183c0]
call fcn.1402a31e0
mov qword [rsp + 0x79d0], rax
mov rax, qword [rsp + 0x79d0]
mov qword [rsp + 0x79d8], rax
mov rax, qword [rsp + 0x79d8]
mov qword [rsp + 0x79e8], rax
mov r8, qword [rsp + 0x79e0]
mov rdx, qword [rsp + 0x79e8]
lea rcx, [rsp + 0x183a0]
call fcn.1402a3390
mov qword [rsp + 0x79f0], rax
mov rax, qword [rsp + 0x79f0]
mov qword [rsp + 0x79f8], rax
lea r8, str._nadd_textboxRate_of_fire___2_20_seconds_left_nadd_text_inputoftenSeconds:
mov rdx, qword [rsp + 0x79f8]
lea rcx, [rsp + 0x18380]
call fcn.1402a31e0
mov qword [rsp + 0x7a00], rax
mov rax, qword [rsp + 0x7a00]
mov qword [rsp + 0x7a08], rax
mov rax, qword [rsp + 0x7a08]
mov qword [rsp + 0x7a18], rax
mov r8, qword [rsp + 0x7a10]
mov rdx, qword [rsp + 0x7a18]
lea rcx, [rsp + 0x18360]
call fcn.1402a3390
mov qword [rsp + 0x7a20], rax
mov rax, qword [rsp + 0x7a20]
mov qword [rsp + 0x7a28], rax
lea r8, str.3_nadd_textboxSpeed_of_projectiles___10_250_pixels_second_left_nadd_text_inputspeedSpeed:
mov rdx, qword [rsp + 0x7a28]
lea rcx, [rsp + 0x18340]
call fcn.1402a31e0
mov qword [rsp + 0x7a30], rax
mov rax, qword [rsp + 0x7a30]
mov qword [rsp + 0x7a38], rax
mov rax, qword [rsp + 0x7a38]
mov qword [rsp + 0x7a48], rax
mov r8, qword [rsp + 0x7a40]
mov rdx, qword [rsp + 0x7a48]
lea rcx, [rsp + 0x18320]
call fcn.1402a3390
mov qword [rsp + 0x7a50], rax
mov rax, qword [rsp + 0x7a50]
mov qword [rsp + 0x7a58], rax
lea r8, str.3_nadd_checkboxdisableDisabled
mov rdx, qword [rsp + 0x7a58]
lea rcx, [rsp + 0x18300]
call fcn.1402a31e0
mov qword [rsp + 0x7a60], rax
mov rax, qword [rsp + 0x7a60]
mov qword [rsp + 0x7a68], rax
mov rax, qword [rsp + 0x7a68]
mov qword [rsp + 0x7a78], rax
mov r8, qword [rsp + 0x7a70]
mov rdx, qword [rsp + 0x7a78]
lea rcx, [rsp + 0x182e0]
call fcn.1402a31e0
mov qword [rsp + 0x7a80], rax
mov rax, qword [rsp + 0x7a80]
mov qword [rsp + 0x7a88], 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 + 0x7a88]
mov rcx, qword [rsp + 0x7a90]
call fcn.1402a31e0
mov qword [rsp + 0x7a98], rax
mov rdx, qword [rsp + 0x7a98]
lea rcx, [rsp + 0x2c290]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x182e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18300]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18320]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18340]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18360]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18380]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x183a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x183c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x183e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18400]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18420]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18440]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18460]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18480]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x184a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x184c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x184e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18500]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c290]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c290]
call fcn.1400348e0
jmp 0x1401e2c3c
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x146
movzx eax, byte [rax]
test eax, eax
je 0x1401b1465
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401b10a4
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
jne 0x1401b10a4
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c710]
call fcn.140034850
nop
lea rax, [rsp + 0x1c540]
mov qword [rsp + 0x7aa0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x7aa0]
call fcn.140016740
mov qword [rsp + 0x7aa8], rax
mov rdx, qword [rsp + 0x7aa8]
lea rcx, [rsp + 0x2c710]
call fcn.1400348f0
lea rax, [rsp + 0x1c560]
mov qword [rsp + 0x7b80], rax
mov edx, dword [rsp + 0x2ec70]
lea rcx, [rsp + 0x18640]
call fcn.140014630
mov qword [rsp + 0x7ab0], rax
mov rax, qword [rsp + 0x7ab0]
mov qword [rsp + 0x7ab8], rax
mov rax, qword [rsp + 0x7ab8]
mov qword [rsp + 0x7b60], rax
mov edx, dword [rsp + 0x2ec68]
lea rcx, [rsp + 0x18620]
call fcn.140014630
mov qword [rsp + 0x7ac0], rax
mov rax, qword [rsp + 0x7ac0]
mov qword [rsp + 0x7ac8], rax
mov rax, qword [rsp + 0x7ac8]
mov qword [rsp + 0x7b30], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x18600]
call fcn.140014630
mov qword [rsp + 0x7ad0], rax
mov rax, qword [rsp + 0x7ad0]
mov qword [rsp + 0x7ad8], rax
mov rax, qword [rsp + 0x7ad8]
mov qword [rsp + 0x7b00], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x185e0]
call fcn.1402a3090
mov qword [rsp + 0x7ae0], rax
mov rax, qword [rsp + 0x7ae0]
mov qword [rsp + 0x7ae8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x7ae8]
lea rcx, [rsp + 0x185c0]
call fcn.1402a31e0
mov qword [rsp + 0x7af0], rax
mov rax, qword [rsp + 0x7af0]
mov qword [rsp + 0x7af8], rax
mov rax, qword [rsp + 0x7af8]
mov qword [rsp + 0x7b08], rax
mov r8, qword [rsp + 0x7b00]
mov rdx, qword [rsp + 0x7b08]
lea rcx, [rsp + 0x185a0]
call fcn.1402a3390
mov qword [rsp + 0x7b10], rax
mov rax, qword [rsp + 0x7b10]
mov qword [rsp + 0x7b18], rax
lea r8, str._nadd_textboxThis_object_has_additional_properties_to_edit_if_in_a_locked_area.left_nembed_datatilex
mov rdx, qword [rsp + 0x7b18]
lea rcx, [rsp + 0x18580]
call fcn.1402a31e0
mov qword [rsp + 0x7b20], rax
mov rax, qword [rsp + 0x7b20]
mov qword [rsp + 0x7b28], rax
mov rax, qword [rsp + 0x7b28]
mov qword [rsp + 0x7b38], rax
mov r8, qword [rsp + 0x7b30]
mov rdx, qword [rsp + 0x7b38]
lea rcx, [rsp + 0x18560]
call fcn.1402a3390
mov qword [rsp + 0x7b40], rax
mov rax, qword [rsp + 0x7b40]
mov qword [rsp + 0x7b48], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x7b48]
lea rcx, [rsp + 0x18540]
call fcn.1402a31e0
mov qword [rsp + 0x7b50], rax
mov rax, qword [rsp + 0x7b50]
mov qword [rsp + 0x7b58], rax
mov rax, qword [rsp + 0x7b58]
mov qword [rsp + 0x7b68], rax
mov r8, qword [rsp + 0x7b60]
mov rdx, qword [rsp + 0x7b68]
lea rcx, [rsp + 0x18520]
call fcn.1402a3390
mov qword [rsp + 0x7b70], rax
mov rax, qword [rsp + 0x7b70]
mov qword [rsp + 0x7b78], rax
lea r8, str._nend_dialogxenonite_editCancelOK
mov rdx, qword [rsp + 0x7b78]
mov rcx, qword [rsp + 0x7b80]
call fcn.1402a31e0
mov qword [rsp + 0x7b88], rax
mov rdx, qword [rsp + 0x7b88]
lea rcx, [rsp + 0x2c710]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x18520]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18540]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18560]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18580]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x185a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x185c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x185e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18600]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18620]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18640]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c710]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c710]
call fcn.1400348e0
jmp 0x1401b1460
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c700]
call fcn.140034850
nop
lea rax, [rsp + 0x1c580]
mov qword [rsp + 0x7b90], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x7b90]
call fcn.140016740
mov qword [rsp + 0x7b98], rax
mov rdx, qword [rsp + 0x7b98]
lea rcx, [rsp + 0x2c700]
call fcn.1400348f0
lea rax, [rsp + 0x1c5a0]
mov qword [rsp + 0x7c70], rax
mov edx, dword [rsp + 0x2ec70]
lea rcx, [rsp + 0x18780]
call fcn.140014630
mov qword [rsp + 0x7ba0], rax
mov rax, qword [rsp + 0x7ba0]
mov qword [rsp + 0x7ba8], rax
mov rax, qword [rsp + 0x7ba8]
mov qword [rsp + 0x7c50], rax
mov edx, dword [rsp + 0x2ec68]
lea rcx, [rsp + 0x18760]
call fcn.140014630
mov qword [rsp + 0x7bb0], rax
mov rax, qword [rsp + 0x7bb0]
mov qword [rsp + 0x7bb8], rax
mov rax, qword [rsp + 0x7bb8]
mov qword [rsp + 0x7c20], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x18740]
call fcn.140014630
mov qword [rsp + 0x7bc0], rax
mov rax, qword [rsp + 0x7bc0]
mov qword [rsp + 0x7bc8], rax
mov rax, qword [rsp + 0x7bc8]
mov qword [rsp + 0x7bf0], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x18720]
call fcn.1402a3090
mov qword [rsp + 0x7bd0], rax
mov rax, qword [rsp + 0x7bd0]
mov qword [rsp + 0x7bd8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x7bd8]
lea rcx, [rsp + 0x18700]
call fcn.1402a31e0
mov qword [rsp + 0x7be0], rax
mov rax, qword [rsp + 0x7be0]
mov qword [rsp + 0x7be8], rax
mov rax, qword [rsp + 0x7be8]
mov qword [rsp + 0x7bf8], rax
mov r8, qword [rsp + 0x7bf0]
mov rdx, qword [rsp + 0x7bf8]
lea rcx, [rsp + 0x186e0]
call fcn.1402a3390
mov qword [rsp + 0x7c00], rax
mov rax, qword [rsp + 0x7c00]
mov qword [rsp + 0x7c08], rax
lea r8, str._nadd_textboxThis_object_has_additional_properties_to_edit_if_in_a_locked_area.left_nembed_datatilex
mov rdx, qword [rsp + 0x7c08]
lea rcx, [rsp + 0x186c0]
call fcn.1402a31e0
mov qword [rsp + 0x7c10], rax
mov rax, qword [rsp + 0x7c10]
mov qword [rsp + 0x7c18], rax
mov rax, qword [rsp + 0x7c18]
mov qword [rsp + 0x7c28], rax
mov r8, qword [rsp + 0x7c20]
mov rdx, qword [rsp + 0x7c28]
lea rcx, [rsp + 0x186a0]
call fcn.1402a3390
mov qword [rsp + 0x7c30], rax
mov rax, qword [rsp + 0x7c30]
mov qword [rsp + 0x7c38], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x7c38]
lea rcx, [rsp + 0x18680]
call fcn.1402a31e0
mov qword [rsp + 0x7c40], rax
mov rax, qword [rsp + 0x7c40]
mov qword [rsp + 0x7c48], rax
mov rax, qword [rsp + 0x7c48]
mov qword [rsp + 0x7c58], rax
mov r8, qword [rsp + 0x7c50]
mov rdx, qword [rsp + 0x7c58]
lea rcx, [rsp + 0x18660]
call fcn.1402a3390
mov qword [rsp + 0x7c60], rax
mov rax, qword [rsp + 0x7c60]
mov qword [rsp + 0x7c68], rax
lea r8, str._nend_dialogxenonite_editCancelOK
mov rdx, qword [rsp + 0x7c68]
mov rcx, qword [rsp + 0x7c70]
call fcn.1402a31e0
mov qword [rsp + 0x7c78], rax
mov rdx, qword [rsp + 0x7c78]
lea rcx, [rsp + 0x2c700]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x18660]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18680]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x186a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x186c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x186e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18700]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18720]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18740]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18760]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18780]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c700]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c700]
call fcn.1400348e0
jmp 0x1401e2c3c
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x14e
movzx eax, byte [rax]
test eax, eax
je 0x1401b295a
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2be38]
call fcn.140016740
nop
mov rax, qword [rsp + 0x68]
add rax, 0x148
movzx eax, word [rax]
test eax, eax
je 0x1401b1652
mov rax, qword [rsp + 0x68]
add rax, 0x148
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x7cb0], rax
mov rax, qword [rsp + 0x68]
add rax, 0x148
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x18820]
call fcn.140014630
mov qword [rsp + 0x7c80], rax
mov rax, qword [rsp + 0x7c80]
mov qword [rsp + 0x7c88], rax
mov r8, qword [rsp + 0x7c88]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x18800]
call fcn.1402a3100
mov qword [rsp + 0x7c90], rax
mov rax, qword [rsp + 0x7c90]
mov qword [rsp + 0x7c98], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x7c98]
lea rcx, [rsp + 0x187e0]
call fcn.1402a31e0
mov qword [rsp + 0x7ca0], rax
mov rax, qword [rsp + 0x7ca0]
mov qword [rsp + 0x7ca8], rax
mov rax, qword [rsp + 0x7ca8]
mov qword [rsp + 0x7cb8], rax
mov r8, qword [rsp + 0x7cb0]
mov rdx, qword [rsp + 0x7cb8]
lea rcx, [rsp + 0x187c0]
call fcn.1402a3320
mov qword [rsp + 0x7cc0], rax
mov rax, qword [rsp + 0x7cc0]
mov qword [rsp + 0x7cc8], rax
lea r8, [0x140379ed8]
mov rdx, qword [rsp + 0x7cc8]
lea rcx, [rsp + 0x187a0]
call fcn.1402a31e0
mov qword [rsp + 0x7cd0], rax
mov rax, qword [rsp + 0x7cd0]
mov qword [rsp + 0x7cd8], rax
mov rdx, qword [rsp + 0x7cd8]
lea rcx, [rsp + 0x2be38]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x187a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x187c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x187e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18800]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18820]
call fcn.1400361c0
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 2
movzx eax, word [rax]
test eax, eax
je 0x1401b180f
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 2
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x7d10], rax
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 2
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x188c0]
call fcn.140014630
mov qword [rsp + 0x7ce0], rax
mov rax, qword [rsp + 0x7ce0]
mov qword [rsp + 0x7ce8], rax
mov r8, qword [rsp + 0x7ce8]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x188a0]
call fcn.1402a3100
mov qword [rsp + 0x7cf0], rax
mov rax, qword [rsp + 0x7cf0]
mov qword [rsp + 0x7cf8], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x7cf8]
lea rcx, [rsp + 0x18880]
call fcn.1402a31e0
mov qword [rsp + 0x7d00], rax
mov rax, qword [rsp + 0x7d00]
mov qword [rsp + 0x7d08], rax
mov rax, qword [rsp + 0x7d08]
mov qword [rsp + 0x7d18], rax
mov r8, qword [rsp + 0x7d10]
mov rdx, qword [rsp + 0x7d18]
lea rcx, [rsp + 0x18860]
call fcn.1402a3320
mov qword [rsp + 0x7d20], rax
mov rax, qword [rsp + 0x7d20]
mov qword [rsp + 0x7d28], rax
lea r8, [0x140379ed8]
mov rdx, qword [rsp + 0x7d28]
lea rcx, [rsp + 0x18840]
call fcn.1402a31e0
mov qword [rsp + 0x7d30], rax
mov rax, qword [rsp + 0x7d30]
mov qword [rsp + 0x7d38], rax
mov rdx, qword [rsp + 0x7d38]
lea rcx, [rsp + 0x2be38]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x18840]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18860]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18880]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x188a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x188c0]
call fcn.1400361c0
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 4
movzx eax, word [rax]
test eax, eax
je 0x1401b19cc
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 4
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x7d70], rax
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 4
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x18960]
call fcn.140014630
mov qword [rsp + 0x7d40], rax
mov rax, qword [rsp + 0x7d40]
mov qword [rsp + 0x7d48], rax
mov r8, qword [rsp + 0x7d48]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x18940]
call fcn.1402a3100
mov qword [rsp + 0x7d50], rax
mov rax, qword [rsp + 0x7d50]
mov qword [rsp + 0x7d58], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x7d58]
lea rcx, [rsp + 0x18920]
call fcn.1402a31e0
mov qword [rsp + 0x7d60], rax
mov rax, qword [rsp + 0x7d60]
mov qword [rsp + 0x7d68], rax
mov rax, qword [rsp + 0x7d68]
mov qword [rsp + 0x7d78], rax
mov r8, qword [rsp + 0x7d70]
mov rdx, qword [rsp + 0x7d78]
lea rcx, [rsp + 0x18900]
call fcn.1402a3320
mov qword [rsp + 0x7d80], rax
mov rax, qword [rsp + 0x7d80]
mov qword [rsp + 0x7d88], rax
lea r8, [0x140379ed8]
mov rdx, qword [rsp + 0x7d88]
lea rcx, [rsp + 0x188e0]
call fcn.1402a31e0
mov qword [rsp + 0x7d90], rax
mov rax, qword [rsp + 0x7d90]
mov qword [rsp + 0x7d98], rax
mov rdx, qword [rsp + 0x7d98]
lea rcx, [rsp + 0x2be38]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x188e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18900]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18920]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18940]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18960]
call fcn.1400361c0
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 6
movzx eax, word [rax]
test eax, eax
je 0x1401b1b89
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 6
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x7dd0], rax
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 6
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x18a00]
call fcn.140014630
mov qword [rsp + 0x7da0], rax
mov rax, qword [rsp + 0x7da0]
mov qword [rsp + 0x7da8], rax
mov r8, qword [rsp + 0x7da8]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x189e0]
call fcn.1402a3100
mov qword [rsp + 0x7db0], rax
mov rax, qword [rsp + 0x7db0]
mov qword [rsp + 0x7db8], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x7db8]
lea rcx, [rsp + 0x189c0]
call fcn.1402a31e0
mov qword [rsp + 0x7dc0], rax
mov rax, qword [rsp + 0x7dc0]
mov qword [rsp + 0x7dc8], rax
mov rax, qword [rsp + 0x7dc8]
mov qword [rsp + 0x7dd8], rax
mov r8, qword [rsp + 0x7dd0]
mov rdx, qword [rsp + 0x7dd8]
lea rcx, [rsp + 0x189a0]
call fcn.1402a3320
mov qword [rsp + 0x7de0], rax
mov rax, qword [rsp + 0x7de0]
mov qword [rsp + 0x7de8], rax
lea r8, [0x140379ed8]
mov rdx, qword [rsp + 0x7de8]
lea rcx, [rsp + 0x18980]
call fcn.1402a31e0
mov qword [rsp + 0x7df0], rax
mov rax, qword [rsp + 0x7df0]
mov qword [rsp + 0x7df8], rax
mov rdx, qword [rsp + 0x7df8]
lea rcx, [rsp + 0x2be38]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x18980]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x189a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x189c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x189e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18a00]
call fcn.1400361c0
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 8
movzx eax, word [rax]
test eax, eax
je 0x1401b1d46
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 8
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x7e30], rax
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 8
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x18aa0]
call fcn.140014630
mov qword [rsp + 0x7e00], rax
mov rax, qword [rsp + 0x7e00]
mov qword [rsp + 0x7e08], rax
mov r8, qword [rsp + 0x7e08]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x18a80]
call fcn.1402a3100
mov qword [rsp + 0x7e10], rax
mov rax, qword [rsp + 0x7e10]
mov qword [rsp + 0x7e18], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x7e18]
lea rcx, [rsp + 0x18a60]
call fcn.1402a31e0
mov qword [rsp + 0x7e20], rax
mov rax, qword [rsp + 0x7e20]
mov qword [rsp + 0x7e28], rax
mov rax, qword [rsp + 0x7e28]
mov qword [rsp + 0x7e38], rax
mov r8, qword [rsp + 0x7e30]
mov rdx, qword [rsp + 0x7e38]
lea rcx, [rsp + 0x18a40]
call fcn.1402a3320
mov qword [rsp + 0x7e40], rax
mov rax, qword [rsp + 0x7e40]
mov qword [rsp + 0x7e48], rax
lea r8, [0x140379ed8]
mov rdx, qword [rsp + 0x7e48]
lea rcx, [rsp + 0x18a20]
call fcn.1402a31e0
mov qword [rsp + 0x7e50], rax
mov rax, qword [rsp + 0x7e50]
mov qword [rsp + 0x7e58], rax
mov rdx, qword [rsp + 0x7e58]
lea rcx, [rsp + 0x2be38]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x18a20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18a40]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18a60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18a80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18aa0]
call fcn.1400361c0
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 0xa
movzx eax, word [rax]
test eax, eax
je 0x1401b1f03
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 0xa
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x7e90], rax
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 0xa
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x18b40]
call fcn.140014630
mov qword [rsp + 0x7e60], rax
mov rax, qword [rsp + 0x7e60]
mov qword [rsp + 0x7e68], rax
mov r8, qword [rsp + 0x7e68]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x18b20]
call fcn.1402a3100
mov qword [rsp + 0x7e70], rax
mov rax, qword [rsp + 0x7e70]
mov qword [rsp + 0x7e78], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x7e78]
lea rcx, [rsp + 0x18b00]
call fcn.1402a31e0
mov qword [rsp + 0x7e80], rax
mov rax, qword [rsp + 0x7e80]
mov qword [rsp + 0x7e88], rax
mov rax, qword [rsp + 0x7e88]
mov qword [rsp + 0x7e98], rax
mov r8, qword [rsp + 0x7e90]
mov rdx, qword [rsp + 0x7e98]
lea rcx, [rsp + 0x18ae0]
call fcn.1402a3320
mov qword [rsp + 0x7ea0], rax
mov rax, qword [rsp + 0x7ea0]
mov qword [rsp + 0x7ea8], rax
lea r8, [0x140379ed8]
mov rdx, qword [rsp + 0x7ea8]
lea rcx, [rsp + 0x18ac0]
call fcn.1402a31e0
mov qword [rsp + 0x7eb0], rax
mov rax, qword [rsp + 0x7eb0]
mov qword [rsp + 0x7eb8], rax
mov rdx, qword [rsp + 0x7eb8]
lea rcx, [rsp + 0x2be38]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x18ac0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18ae0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18b00]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18b20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18b40]
call fcn.1400361c0
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 0xc
movzx eax, word [rax]
test eax, eax
je 0x1401b20c0
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 0xc
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x7ef0], rax
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 0xc
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x18be0]
call fcn.140014630
mov qword [rsp + 0x7ec0], rax
mov rax, qword [rsp + 0x7ec0]
mov qword [rsp + 0x7ec8], rax
mov r8, qword [rsp + 0x7ec8]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x18bc0]
call fcn.1402a3100
mov qword [rsp + 0x7ed0], rax
mov rax, qword [rsp + 0x7ed0]
mov qword [rsp + 0x7ed8], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x7ed8]
lea rcx, [rsp + 0x1a7c0]
call fcn.1402a31e0
mov qword [rsp + 0x7ee0], rax
mov rax, qword [rsp + 0x7ee0]
mov qword [rsp + 0x7ee8], rax
mov rax, qword [rsp + 0x7ee8]
mov qword [rsp + 0x7ef8], rax
mov r8, qword [rsp + 0x7ef0]
mov rdx, qword [rsp + 0x7ef8]
lea rcx, [rsp + 0x18b80]
call fcn.1402a3320
mov qword [rsp + 0x7f00], rax
mov rax, qword [rsp + 0x7f00]
mov qword [rsp + 0x7f08], rax
lea r8, [0x140379ed8]
mov rdx, qword [rsp + 0x7f08]
lea rcx, [rsp + 0x18b60]
call fcn.1402a31e0
mov qword [rsp + 0x7f10], rax
mov rax, qword [rsp + 0x7f10]
mov qword [rsp + 0x7f18], rax
mov rdx, qword [rsp + 0x7f18]
lea rcx, [rsp + 0x2be38]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x18b60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18b80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a7c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18bc0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18be0]
call fcn.1400361c0
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 0xe
movzx eax, word [rax]
test eax, eax
je 0x1401b227d
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 0xe
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x7f50], rax
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 0xe
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x18c80]
call fcn.140014630
mov qword [rsp + 0x7f20], rax
mov rax, qword [rsp + 0x7f20]
mov qword [rsp + 0x7f28], rax
mov r8, qword [rsp + 0x7f28]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x18c60]
call fcn.1402a3100
mov qword [rsp + 0x7f30], rax
mov rax, qword [rsp + 0x7f30]
mov qword [rsp + 0x7f38], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x7f38]
lea rcx, [rsp + 0x18c40]
call fcn.1402a31e0
mov qword [rsp + 0x7f40], rax
mov rax, qword [rsp + 0x7f40]
mov qword [rsp + 0x7f48], rax
mov rax, qword [rsp + 0x7f48]
mov qword [rsp + 0x7f58], rax
mov r8, qword [rsp + 0x7f50]
mov rdx, qword [rsp + 0x7f58]
lea rcx, [rsp + 0x18c20]
call fcn.1402a3320
mov qword [rsp + 0x7f60], rax
mov rax, qword [rsp + 0x7f60]
mov qword [rsp + 0x7f68], rax
lea r8, [0x140379ed8]
mov rdx, qword [rsp + 0x7f68]
lea rcx, [rsp + 0x18c00]
call fcn.1402a31e0
mov qword [rsp + 0x7f70], rax
mov rax, qword [rsp + 0x7f70]
mov qword [rsp + 0x7f78], rax
mov rdx, qword [rsp + 0x7f78]
lea rcx, [rsp + 0x2be38]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x18c00]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18c20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18c40]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18c60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18c80]
call fcn.1400361c0
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 0x10
movzx eax, word [rax]
test eax, eax
je 0x1401b243a
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 0x10
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x7fb0], rax
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 0x10
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x148c0]
call fcn.140014630
mov qword [rsp + 0x7f80], rax
mov rax, qword [rsp + 0x7f80]
mov qword [rsp + 0x7f88], rax
mov r8, qword [rsp + 0x7f88]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x11290]
call fcn.1402a3100
mov qword [rsp + 0x7f90], rax
mov rax, qword [rsp + 0x7f90]
mov qword [rsp + 0x7f98], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x7f98]
lea rcx, [rsp + 0x18ce0]
call fcn.1402a31e0
mov qword [rsp + 0x7fa0], rax
mov rax, qword [rsp + 0x7fa0]
mov qword [rsp + 0x7fa8], rax
mov rax, qword [rsp + 0x7fa8]
mov qword [rsp + 0x7fb8], rax
mov r8, qword [rsp + 0x7fb0]
mov rdx, qword [rsp + 0x7fb8]
lea rcx, [rsp + 0x18cc0]
call fcn.1402a3320
mov qword [rsp + 0x7fc0], rax
mov rax, qword [rsp + 0x7fc0]
mov qword [rsp + 0x7fc8], rax
lea r8, [0x140379ed8]
mov rdx, qword [rsp + 0x7fc8]
lea rcx, [rsp + 0x18ca0]
call fcn.1402a31e0
mov qword [rsp + 0x7fd0], rax
mov rax, qword [rsp + 0x7fd0]
mov qword [rsp + 0x7fd8], rax
mov rdx, qword [rsp + 0x7fd8]
lea rcx, [rsp + 0x2be38]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x18ca0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18cc0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18ce0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11290]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x148c0]
call fcn.1400361c0
lea rcx, [rsp + 0x2be38]
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1401b2462
lea rdx, str._nadd_spacersmall_nadd_buttonclear_selected_4Remove_Selected_Items__noflags00_nadd_buttonclear_4Remove_All_Items__noflags00
lea rcx, [rsp + 0x2be38]
call fcn.14029c060
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c280]
call fcn.140034850
nop
lea rax, [rsp + 0x1c5c0]
mov qword [rsp + 0x7fe0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x7fe0]
call fcn.140016740
mov qword [rsp + 0x7fe8], rax
mov rdx, qword [rsp + 0x7fe8]
lea rcx, [rsp + 0x2c280]
call fcn.1400348f0
lea rax, [rsp + 0x1c5e0]
mov qword [rsp + 0x8100], rax
mov edx, dword [rsp + 0x2ec70]
lea rcx, [rsp + 0x144a0]
call fcn.140014630
mov qword [rsp + 0x7ff0], rax
mov rax, qword [rsp + 0x7ff0]
mov qword [rsp + 0x7ff8], rax
mov rax, qword [rsp + 0x7ff8]
mov qword [rsp + 0x80e0], rax
mov edx, dword [rsp + 0x2ec68]
lea rcx, [rsp + 0x144c0]
call fcn.140014630
mov qword [rsp + 0x8000], rax
mov rax, qword [rsp + 0x8000]
mov qword [rsp + 0x8008], rax
mov rax, qword [rsp + 0x8008]
mov qword [rsp + 0x80b0], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x144e0]
call fcn.140014630
mov qword [rsp + 0x8010], rax
mov rax, qword [rsp + 0x8010]
mov qword [rsp + 0x8018], rax
mov rax, qword [rsp + 0x8018]
mov qword [rsp + 0x8040], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x14500]
call fcn.1402a3090
mov qword [rsp + 0x8020], rax
mov rax, qword [rsp + 0x8020]
mov qword [rsp + 0x8028], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x8028]
lea rcx, [rsp + 0x14520]
call fcn.1402a31e0
mov qword [rsp + 0x8030], rax
mov rax, qword [rsp + 0x8030]
mov qword [rsp + 0x8038], rax
mov rax, qword [rsp + 0x8038]
mov qword [rsp + 0x8048], rax
mov r8, qword [rsp + 0x8040]
mov rdx, qword [rsp + 0x8048]
lea rcx, [rsp + 0x14540]
call fcn.1402a3390
mov qword [rsp + 0x8050], rax
mov rax, qword [rsp + 0x8050]
mov qword [rsp + 0x8058], 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 + 0x8058]
lea rcx, [rsp + 0x14560]
call fcn.1402a31e0
mov qword [rsp + 0x8060], rax
mov rax, qword [rsp + 0x8060]
mov qword [rsp + 0x8068], rax
lea r8, [rsp + 0x2be38]
mov rdx, qword [rsp + 0x8068]
lea rcx, [rsp + 0x14580]
call fcn.1402a3320
mov qword [rsp + 0x8070], rax
mov rax, qword [rsp + 0x8070]
mov qword [rsp + 0x8078], 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 + 0x8078]
lea rcx, [rsp + 0x145e0]
call fcn.1402a31e0
mov qword [rsp + 0x8080], rax
mov rax, qword [rsp + 0x8080]
mov qword [rsp + 0x8088], rax
mov rax, qword [rsp + 0x68]
add rax, 0x40
mov r8, rax
mov rdx, qword [rsp + 0x8088]
lea rcx, [rsp + 0x14600]
call fcn.1402a3320
mov qword [rsp + 0x8090], rax
mov rax, qword [rsp + 0x8090]
mov qword [rsp + 0x8098], rax
lea r8, str.128_nembed_datatilex
mov rdx, qword [rsp + 0x8098]
lea rcx, [rsp + 0x14640]
call fcn.1402a31e0
mov qword [rsp + 0x80a0], rax
mov rax, qword [rsp + 0x80a0]
mov qword [rsp + 0x80a8], rax
mov rax, qword [rsp + 0x80a8]
mov qword [rsp + 0x80b8], rax
mov r8, qword [rsp + 0x80b0]
mov rdx, qword [rsp + 0x80b8]
lea rcx, [rsp + 0x14660]
call fcn.1402a3390
mov qword [rsp + 0x80c0], rax
mov rax, qword [rsp + 0x80c0]
mov qword [rsp + 0x80c8], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x80c8]
lea rcx, [rsp + 0x14840]
call fcn.1402a31e0
mov qword [rsp + 0x80d0], rax
mov rax, qword [rsp + 0x80d0]
mov qword [rsp + 0x80d8], rax
mov rax, qword [rsp + 0x80d8]
mov qword [rsp + 0x80e8], rax
mov r8, qword [rsp + 0x80e0]
mov rdx, qword [rsp + 0x80e8]
lea rcx, [rsp + 0x14860]
call fcn.1402a3390
mov qword [rsp + 0x80f0], rax
mov rax, qword [rsp + 0x80f0]
mov qword [rsp + 0x80f8], rax
lea r8, str._nend_dialogmannequin_editCancelOK
mov rdx, qword [rsp + 0x80f8]
mov rcx, qword [rsp + 0x8100]
call fcn.1402a31e0
mov qword [rsp + 0x8108], rax
mov rdx, qword [rsp + 0x8108]
lea rcx, [rsp + 0x2c280]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x14860]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14840]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14660]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14640]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14600]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x145e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14580]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14560]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14540]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14520]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14500]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x144e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x144c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x144a0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c280]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c280]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2be38]
call fcn.1400361c0
jmp 0x1401e2c3c
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x144
movzx eax, byte [rax]
test eax, eax
je 0x1401b36d4
mov rax, qword [rsp + 0x68]
add rax, 0x1e4
cmp dword [rax], 0
jne 0x1401b29cb
mov rax, qword [rsp + 0x68]
add rax, 0x1e8
cmp dword [rax], 0
jne 0x1401b29cb
mov rax, qword [rsp + 0x68]
add rax, 0x1ec
cmp dword [rax], 0
jne 0x1401b29cb
mov rax, qword [rsp + 0x68]
add rax, 0x1f0
cmp dword [rax], 0
jne 0x1401b29cb
mov byte [rsp + 0x120], 0
jmp 0x1401b29d3
mov byte [rsp + 0x120], 1
movzx eax, byte [rsp + 0x120]
mov byte [rsp + 0x1c1], al
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c270]
call fcn.140034850
nop
lea rax, [rsp + 0x1c600]
mov qword [rsp + 0x8110], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8110]
call fcn.140016740
mov qword [rsp + 0x8118], rax
mov rdx, qword [rsp + 0x8118]
lea rcx, [rsp + 0x2c270]
call fcn.1400348f0
lea rax, [rsp + 0x1c620]
mov qword [rsp + 0x83a8], rax
movzx eax, byte [rsp + 0x1c1]
lea rcx, str._nadd_buttonremoveTake_All_Itemsnoflags00
lea rdx, [0x1403439cb]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x8388], rax
mov rax, qword [rsp + 0x68]
add rax, 0x1f0
cmp dword [rax], 0
je 0x1401b2b32
mov rax, qword [rsp + 0x68]
add rax, 0x1f0
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.add_item_pickerreplace4Item_4:__2
lea rcx, [rsp + 0x140c0]
call fcn.1402a3090
mov qword [rsp + 0x8120], rax
mov rax, qword [rsp + 0x8120]
mov qword [rsp + 0x8128], rax
mov eax, dword [rsp + 0x78]
bts eax, 0x18
mov dword [rsp + 0x78], eax
lea r8, str.__Select_any_item_to_display
mov rdx, qword [rsp + 0x8128]
lea rcx, [rsp + 0x140e0]
call fcn.1402a31e0
mov qword [rsp + 0x8130], rax
mov rax, qword [rsp + 0x8130]
mov qword [rsp + 0x8138], rax
mov eax, dword [rsp + 0x78]
bts eax, 0x19
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x8138]
mov qword [rsp + 0x11a8], rax
jmp 0x1401b2b7a
lea rdx, str.add_item_pickerreplace4_4Display_an_item__Select_any_item_to_display
lea rcx, [rsp + 0x14100]
call fcn.140016740
mov qword [rsp + 0x8140], rax
mov rax, qword [rsp + 0x8140]
mov qword [rsp + 0x8148], rax
mov eax, dword [rsp + 0x78]
bts eax, 0x1a
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x8148]
mov qword [rsp + 0x11a8], rax
mov rax, qword [rsp + 0x11a8]
mov qword [rsp + 0x8150], rax
mov rax, qword [rsp + 0x8150]
mov qword [rsp + 0x8370], rax
mov rax, qword [rsp + 0x68]
add rax, 0x1ec
cmp dword [rax], 0
je 0x1401b2c5c
mov rax, qword [rsp + 0x68]
add rax, 0x1ec
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.add_item_pickerreplace3Item_3:__2
lea rcx, [rsp + 0x14120]
call fcn.1402a3090
mov qword [rsp + 0x8158], rax
mov rax, qword [rsp + 0x8158]
mov qword [rsp + 0x8160], rax
mov eax, dword [rsp + 0x78]
bts eax, 0x1b
mov dword [rsp + 0x78], eax
lea r8, str.__Select_any_item_to_display
mov rdx, qword [rsp + 0x8160]
lea rcx, [rsp + 0x14140]
call fcn.1402a31e0
mov qword [rsp + 0x8168], rax
mov rax, qword [rsp + 0x8168]
mov qword [rsp + 0x8170], rax
mov eax, dword [rsp + 0x78]
bts eax, 0x1c
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x8170]
mov qword [rsp + 0x11b0], rax
jmp 0x1401b2ca4
lea rdx, str.add_item_pickerreplace3_4Display_an_item__Select_any_item_to_display
lea rcx, [rsp + 0x14160]
call fcn.140016740
mov qword [rsp + 0x8178], rax
mov rax, qword [rsp + 0x8178]
mov qword [rsp + 0x8180], rax
mov eax, dword [rsp + 0x78]
bts eax, 0x1d
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x8180]
mov qword [rsp + 0x11b0], rax
mov rax, qword [rsp + 0x11b0]
mov qword [rsp + 0x8188], rax
mov rax, qword [rsp + 0x8188]
mov qword [rsp + 0x8340], rax
mov rax, qword [rsp + 0x68]
add rax, 0x1e4
cmp dword [rax], 0
je 0x1401b2d87
mov rax, qword [rsp + 0x68]
add rax, 0x1e4
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.add_item_pickerreplace1Item_2:__2
lea rcx, [rsp + 0x14180]
call fcn.1402a3090
mov qword [rsp + 0x8190], rax
mov rax, qword [rsp + 0x8190]
mov qword [rsp + 0x8198], rax
mov eax, dword [rsp + 0x78]
bts eax, 0x1e
mov dword [rsp + 0x78], eax
lea r8, str.__Select_any_item_to_display
mov rdx, qword [rsp + 0x8198]
lea rcx, [rsp + 0x141a0]
call fcn.1402a31e0
mov qword [rsp + 0x81a0], rax
mov rax, qword [rsp + 0x81a0]
mov qword [rsp + 0x81a8], rax
mov eax, dword [rsp + 0x78]
or eax, 0x80000000
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x81a8]
mov qword [rsp + 0x11b8], rax
jmp 0x1401b2dd4
lea rdx, str.add_item_pickerreplace1_4Display_an_item__Select_any_item_to_display
lea rcx, [rsp + 0x141c0]
call fcn.140016740
mov qword [rsp + 0x81b0], rax
mov rax, qword [rsp + 0x81b0]
mov qword [rsp + 0x81b8], rax
mov eax, dword [rsp + 0x80]
or eax, 1
mov dword [rsp + 0x80], eax
mov rax, qword [rsp + 0x81b8]
mov qword [rsp + 0x11b8], rax
mov rax, qword [rsp + 0x11b8]
mov qword [rsp + 0x81c0], rax
mov rax, qword [rsp + 0x81c0]
mov qword [rsp + 0x8310], rax
mov rax, qword [rsp + 0x68]
add rax, 0x1e8
cmp dword [rax], 0
je 0x1401b2ec0
mov rax, qword [rsp + 0x68]
add rax, 0x1e8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.add_item_pickerreplace2Item_1:__2
lea rcx, [rsp + 0x141e0]
call fcn.1402a3090
mov qword [rsp + 0x81c8], rax
mov rax, qword [rsp + 0x81c8]
mov qword [rsp + 0x81d0], rax
mov eax, dword [rsp + 0x80]
or eax, 2
mov dword [rsp + 0x80], eax
lea r8, str.__Select_any_item_to_display
mov rdx, qword [rsp + 0x81d0]
lea rcx, [rsp + 0x14200]
call fcn.1402a31e0
mov qword [rsp + 0x81d8], rax
mov rax, qword [rsp + 0x81d8]
mov qword [rsp + 0x81e0], rax
mov eax, dword [rsp + 0x80]
or eax, 4
mov dword [rsp + 0x80], eax
mov rax, qword [rsp + 0x81e0]
mov qword [rsp + 0x11c0], rax
jmp 0x1401b2f0d
lea rdx, str.add_item_pickerreplace2_4Display_an_item__Select_any_item_to_display
lea rcx, [rsp + 0x14220]
call fcn.140016740
mov qword [rsp + 0x81e8], rax
mov rax, qword [rsp + 0x81e8]
mov qword [rsp + 0x81f0], rax
mov eax, dword [rsp + 0x80]
or eax, 8
mov dword [rsp + 0x80], eax
mov rax, qword [rsp + 0x81f0]
mov qword [rsp + 0x11c0], rax
mov rax, qword [rsp + 0x11c0]
mov qword [rsp + 0x81f8], rax
mov rax, qword [rsp + 0x81f8]
mov qword [rsp + 0x82e0], rax
mov edx, dword [rsp + 0x2ec70]
lea rcx, [rsp + 0x14240]
call fcn.140014630
mov qword [rsp + 0x8200], rax
mov rax, qword [rsp + 0x8200]
mov qword [rsp + 0x8208], rax
mov rax, qword [rsp + 0x8208]
mov qword [rsp + 0x82b0], rax
mov edx, dword [rsp + 0x2ec68]
lea rcx, [rsp + 0x14260]
call fcn.140014630
mov qword [rsp + 0x8210], rax
mov rax, qword [rsp + 0x8210]
mov qword [rsp + 0x8218], rax
mov rax, qword [rsp + 0x8218]
mov qword [rsp + 0x8280], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x14280]
call fcn.140014630
mov qword [rsp + 0x8220], rax
mov rax, qword [rsp + 0x8220]
mov qword [rsp + 0x8228], rax
mov rax, qword [rsp + 0x8228]
mov qword [rsp + 0x8250], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x142a0]
call fcn.1402a3090
mov qword [rsp + 0x8230], rax
mov rax, qword [rsp + 0x8230]
mov qword [rsp + 0x8238], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x8238]
lea rcx, [rsp + 0x142c0]
call fcn.1402a31e0
mov qword [rsp + 0x8240], rax
mov rax, qword [rsp + 0x8240]
mov qword [rsp + 0x8248], rax
mov rax, qword [rsp + 0x8248]
mov qword [rsp + 0x8258], rax
mov r8, qword [rsp + 0x8250]
mov rdx, qword [rsp + 0x8258]
lea rcx, [rsp + 0x142e0]
call fcn.1402a3390
mov qword [rsp + 0x8260], rax
mov rax, qword [rsp + 0x8260]
mov qword [rsp + 0x8268], rax
lea r8, str._nadd_spacersmall_nembed_datatilex
mov rdx, qword [rsp + 0x8268]
lea rcx, [rsp + 0x14300]
call fcn.1402a31e0
mov qword [rsp + 0x8270], rax
mov rax, qword [rsp + 0x8270]
mov qword [rsp + 0x8278], rax
mov rax, qword [rsp + 0x8278]
mov qword [rsp + 0x8288], rax
mov r8, qword [rsp + 0x8280]
mov rdx, qword [rsp + 0x8288]
lea rcx, [rsp + 0x14320]
call fcn.1402a3390
mov qword [rsp + 0x8290], rax
mov rax, qword [rsp + 0x8290]
mov qword [rsp + 0x8298], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x8298]
lea rcx, [rsp + 0x14340]
call fcn.1402a31e0
mov qword [rsp + 0x82a0], rax
mov rax, qword [rsp + 0x82a0]
mov qword [rsp + 0x82a8], rax
mov rax, qword [rsp + 0x82a8]
mov qword [rsp + 0x82b8], rax
mov r8, qword [rsp + 0x82b0]
mov rdx, qword [rsp + 0x82b8]
lea rcx, [rsp + 0x14360]
call fcn.1402a3390
mov qword [rsp + 0x82c0], rax
mov rax, qword [rsp + 0x82c0]
mov qword [rsp + 0x82c8], rax
lea r8, [0x1403485ec]
mov rdx, qword [rsp + 0x82c8]
lea rcx, [rsp + 0x14380]
call fcn.1402a31e0
mov qword [rsp + 0x82d0], rax
mov rax, qword [rsp + 0x82d0]
mov qword [rsp + 0x82d8], rax
mov rax, qword [rsp + 0x82d8]
mov qword [rsp + 0x82e8], rax
mov r8, qword [rsp + 0x82e0]
mov rdx, qword [rsp + 0x82e8]
lea rcx, [rsp + 0x143a0]
call fcn.1402a3390
mov qword [rsp + 0x82f0], rax
mov rax, qword [rsp + 0x82f0]
mov qword [rsp + 0x82f8], rax
lea r8, [0x1403485ec]
mov rdx, qword [rsp + 0x82f8]
lea rcx, [rsp + 0x143c0]
call fcn.1402a31e0
mov qword [rsp + 0x8300], rax
mov rax, qword [rsp + 0x8300]
mov qword [rsp + 0x8308], rax
mov rax, qword [rsp + 0x8308]
mov qword [rsp + 0x8318], rax
mov r8, qword [rsp + 0x8310]
mov rdx, qword [rsp + 0x8318]
lea rcx, [rsp + 0x143e0]
call fcn.1402a3390
mov qword [rsp + 0x8320], rax
mov rax, qword [rsp + 0x8320]
mov qword [rsp + 0x8328], rax
lea r8, [0x1403485ec]
mov rdx, qword [rsp + 0x8328]
lea rcx, [rsp + 0x14400]
call fcn.1402a31e0
mov qword [rsp + 0x8330], rax
mov rax, qword [rsp + 0x8330]
mov qword [rsp + 0x8338], rax
mov rax, qword [rsp + 0x8338]
mov qword [rsp + 0x8348], rax
mov r8, qword [rsp + 0x8340]
mov rdx, qword [rsp + 0x8348]
lea rcx, [rsp + 0x14420]
call fcn.1402a3390
mov qword [rsp + 0x8350], rax
mov rax, qword [rsp + 0x8350]
mov qword [rsp + 0x8358], rax
lea r8, [0x1403485ec]
mov rdx, qword [rsp + 0x8358]
lea rcx, [rsp + 0x14440]
call fcn.1402a31e0
mov qword [rsp + 0x8360], rax
mov rax, qword [rsp + 0x8360]
mov qword [rsp + 0x8368], rax
mov rax, qword [rsp + 0x8368]
mov qword [rsp + 0x8378], rax
mov r8, qword [rsp + 0x8370]
mov rdx, qword [rsp + 0x8378]
lea rcx, [rsp + 0x14460]
call fcn.1402a3390
mov qword [rsp + 0x8380], rax
mov rax, qword [rsp + 0x8380]
mov qword [rsp + 0x8390], rax
mov r8, qword [rsp + 0x8388]
mov rdx, qword [rsp + 0x8390]
lea rcx, [rsp + 0x14480]
call fcn.1402a31e0
mov qword [rsp + 0x8398], rax
mov rax, qword [rsp + 0x8398]
mov qword [rsp + 0x83a0], rax
lea r8, str._nend_dialogdispshelfOkay
mov rdx, qword [rsp + 0x83a0]
mov rcx, qword [rsp + 0x83a8]
call fcn.1402a31e0
mov qword [rsp + 0x83b0], rax
mov rdx, qword [rsp + 0x83b0]
lea rcx, [rsp + 0x2c270]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x14480]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14460]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14440]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14420]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14400]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x143e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x143c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x143a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14380]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14360]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14340]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14320]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14300]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x142e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x142c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x142a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14280]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14260]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14240]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 8
test eax, eax
je 0x1401b351b
and dword [rsp + 0x80], 0xfffffff7
lea rcx, [rsp + 0x14220]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 4
test eax, eax
je 0x1401b353f
and dword [rsp + 0x80], 0xfffffffb
lea rcx, [rsp + 0x14200]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 2
test eax, eax
je 0x1401b3563
and dword [rsp + 0x80], 0xfffffffd
lea rcx, [rsp + 0x141e0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 1
test eax, eax
je 0x1401b3587
and dword [rsp + 0x80], 0xfffffffe
lea rcx, [rsp + 0x141c0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x80000000
test eax, eax
je 0x1401b35aa
and dword [rsp + 0x78], 0x7fffffff
lea rcx, [rsp + 0x141a0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x40000000
test eax, eax
je 0x1401b35cd
and dword [rsp + 0x78], 0xbfffffff
lea rcx, [rsp + 0x14180]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x20000000
test eax, eax
je 0x1401b35f0
and dword [rsp + 0x78], 0xdfffffff
lea rcx, [rsp + 0x14160]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x10000000
test eax, eax
je 0x1401b3613
and dword [rsp + 0x78], 0xefffffff
lea rcx, [rsp + 0x14140]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x8000000
test eax, eax
je 0x1401b3636
and dword [rsp + 0x78], 0xf7ffffff
lea rcx, [rsp + 0x14120]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x4000000
test eax, eax
je 0x1401b3659
and dword [rsp + 0x78], 0xfbffffff
lea rcx, [rsp + 0x14100]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x2000000
test eax, eax
je 0x1401b367c
and dword [rsp + 0x78], 0xfdffffff
lea rcx, [rsp + 0x140e0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x78]
and eax, 0x1000000
test eax, eax
je 0x1401b369e
and dword [rsp + 0x78], 0xfeffffff
lea rcx, [rsp + 0x140c0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c270]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c270]
call fcn.1400348e0
jmp 0x1401e2c3c
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x142
movzx eax, byte [rax]
test eax, eax
je 0x1401b46c7
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401b3aee
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
jne 0x1401b3aee
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c6f0]
call fcn.140034850
nop
lea rax, [rsp + 0x1c640]
mov qword [rsp + 0x83b8], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x83b8]
call fcn.140016740
mov qword [rsp + 0x83c0], rax
mov rdx, qword [rsp + 0x83c0]
lea rcx, [rsp + 0x2c6f0]
call fcn.1400348f0
lea rax, [rsp + 0x1c660]
mov qword [rsp + 0x8498], rax
mov edx, dword [rsp + 0x2ec70]
lea rcx, [rsp + 0x13f80]
call fcn.140014630
mov qword [rsp + 0x83c8], rax
mov rax, qword [rsp + 0x83c8]
mov qword [rsp + 0x83d0], rax
mov rax, qword [rsp + 0x83d0]
mov qword [rsp + 0x8478], rax
mov edx, dword [rsp + 0x2ec68]
lea rcx, [rsp + 0x13fa0]
call fcn.140014630
mov qword [rsp + 0x83d8], rax
mov rax, qword [rsp + 0x83d8]
mov qword [rsp + 0x83e0], rax
mov rax, qword [rsp + 0x83e0]
mov qword [rsp + 0x8448], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x13fc0]
call fcn.140014630
mov qword [rsp + 0x83e8], rax
mov rax, qword [rsp + 0x83e8]
mov qword [rsp + 0x83f0], rax
mov rax, qword [rsp + 0x83f0]
mov qword [rsp + 0x8418], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x13fe0]
call fcn.1402a3090
mov qword [rsp + 0x83f8], rax
mov rax, qword [rsp + 0x83f8]
mov qword [rsp + 0x8400], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x8400]
lea rcx, [rsp + 0x14000]
call fcn.1402a31e0
mov qword [rsp + 0x8408], rax
mov rax, qword [rsp + 0x8408]
mov qword [rsp + 0x8410], rax
mov rax, qword [rsp + 0x8410]
mov qword [rsp + 0x8420], rax
mov r8, qword [rsp + 0x8418]
mov rdx, qword [rsp + 0x8420]
lea rcx, [rsp + 0x14020]
call fcn.1402a3390
mov qword [rsp + 0x8428], rax
mov rax, qword [rsp + 0x8428]
mov qword [rsp + 0x8430], rax
lea r8, str._nadd_textboxThis_object_has_additional_properties_to_edit_if_in_a_locked_area.left_nembed_datatilex
mov rdx, qword [rsp + 0x8430]
lea rcx, [rsp + 0x14040]
call fcn.1402a31e0
mov qword [rsp + 0x8438], rax
mov rax, qword [rsp + 0x8438]
mov qword [rsp + 0x8440], rax
mov rax, qword [rsp + 0x8440]
mov qword [rsp + 0x8450], rax
mov r8, qword [rsp + 0x8448]
mov rdx, qword [rsp + 0x8450]
lea rcx, [rsp + 0x14060]
call fcn.1402a3390
mov qword [rsp + 0x8458], rax
mov rax, qword [rsp + 0x8458]
mov qword [rsp + 0x8460], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x8460]
lea rcx, [rsp + 0x14080]
call fcn.1402a31e0
mov qword [rsp + 0x8468], rax
mov rax, qword [rsp + 0x8468]
mov qword [rsp + 0x8470], rax
mov rax, qword [rsp + 0x8470]
mov qword [rsp + 0x8480], rax
mov r8, qword [rsp + 0x8478]
mov rdx, qword [rsp + 0x8480]
lea rcx, [rsp + 0x140a0]
call fcn.1402a3390
mov qword [rsp + 0x8488], rax
mov rax, qword [rsp + 0x8488]
mov qword [rsp + 0x8490], rax
lea r8, str._nend_dialogvip_editCancelOK
mov rdx, qword [rsp + 0x8490]
mov rcx, qword [rsp + 0x8498]
call fcn.1402a31e0
mov qword [rsp + 0x84a0], rax
mov rdx, qword [rsp + 0x84a0]
lea rcx, [rsp + 0x2c6f0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x140a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14080]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14060]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14040]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14020]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14000]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13fe0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13fc0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13fa0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13f80]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c6f0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c6f0]
call fcn.1400348e0
jmp 0x1401b46c2
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2d1b0]
call fcn.140016740
nop
mov rax, qword [rsp + 0x68]
add rax, 0xd0
mov qword [rsp + 0x11c8], rax
mov rcx, qword [rsp + 0x11c8]
call fcn.140015140
mov qword [rsp + 0xbe0], rax
mov rcx, qword [rsp + 0x11c8]
call fcn.1402962a0
mov qword [rsp + 0x84a8], rax
jmp 0x1401b3b56
mov rax, qword [rsp + 0xbe0]
add rax, 0x20
mov qword [rsp + 0xbe0], rax
mov rax, qword [rsp + 0x84a8]
cmp qword [rsp + 0xbe0], rax
je 0x1401b4189
mov rdx, qword [rsp + 0xbe0]
lea rcx, [rsp + 0x2bfe0]
call fcn.140017b30
nop
mov edx, 0x110
lea rcx, [rsp + 0x2e5f0]
call fcn.140015220
lea r8, [rsp + 0x2bfe0]
lea rdx, str.database_players_
lea rcx, [rsp + 0x13f40]
call fcn.1402a3090
mov qword [rsp + 0x84b0], rax
mov rax, qword [rsp + 0x84b0]
mov qword [rsp + 0x84b8], rax
lea r8, str._.json
mov rdx, qword [rsp + 0x84b8]
lea rcx, [rsp + 0x13f60]
call fcn.1402a31e0
mov qword [rsp + 0x84c0], rax
mov rax, qword [rsp + 0x84c0]
mov qword [rsp + 0x84c8], rax
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 1
mov rdx, qword [rsp + 0x84c8]
lea rcx, [rsp + 0x2e5f0]
call fcn.140298b50
mov qword [rsp + 0xf0a8], rax
lea rcx, [rsp + 0x13f60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13f40]
call fcn.1400361c0
lea rcx, [rsp + 0x2e5f0]
call fcn.140298ae0
mov byte [rsp + 0x1c0], al
movzx eax, byte [rsp + 0x1c0]
test eax, eax
je 0x1401b4145
lea rdx, [rsp + 0x2bfe0]
lea rcx, [rsp + 0x2c950]
call fcn.140017b30
mov qword [rsp + 0xf0b0], rax
xor edx, edx
lea rcx, [rsp + 0x2b6b0]
call fcn.14029aa50
nop
lea rdx, [rsp + 0x2b6b0]
lea rcx, [rsp + 0x2e5f0]
call fcn.1402997a0
lea rdx, str.cheater
lea rcx, [rsp + 0x2b6b0]
call fcn.1402a38f0
mov qword [rsp + 0x84d0], rax
mov edx, 1
mov rcx, qword [rsp + 0x84d0]
call fcn.1402a4130
movzx eax, al
test eax, eax
je 0x1401b3d29
lea r8, [rsp + 0x2bfe0]
lea rdx, str._4_Cheater__0_
lea rcx, [rsp + 0x13f20]
call fcn.1402a3090
mov qword [rsp + 0x84d8], rax
mov rdx, qword [rsp + 0x84d8]
lea rcx, [rsp + 0x2c950]
call fcn.14029c0f0
lea rcx, [rsp + 0x13f20]
call fcn.1400361c0
lea rdx, [0x140345e98]
lea rcx, [rsp + 0x2b6b0]
call fcn.1402a38f0
mov qword [rsp + 0x84e0], rax
mov edx, 1
mov rcx, qword [rsp + 0x84e0]
call fcn.1402a4130
movzx eax, al
test eax, eax
je 0x1401b3da4
lea r8, [rsp + 0x2bfe0]
lea rdx, [0x140345e9c]
lea rcx, [rsp + 0x13f00]
call fcn.1402a3090
mov qword [rsp + 0x84e8], rax
mov rdx, qword [rsp + 0x84e8]
lea rcx, [rsp + 0x2c950]
call fcn.14029c0f0
lea rcx, [rsp + 0x13f00]
call fcn.1400361c0
lea rdx, [0x140345ea0]
lea rcx, [rsp + 0x2b6b0]
call fcn.1402a38f0
mov qword [rsp + 0x84f0], rax
mov edx, 1
mov rcx, qword [rsp + 0x84f0]
call fcn.1402a4130
movzx eax, al
test eax, eax
je 0x1401b3e1f
lea r8, [rsp + 0x2bfe0]
lea rdx, [0x140345ea4]
lea rcx, [rsp + 0x13ee0]
call fcn.1402a3090
mov qword [rsp + 0x84f8], rax
mov rdx, qword [rsp + 0x84f8]
lea rcx, [rsp + 0x2c950]
call fcn.14029c0f0
lea rcx, [rsp + 0x13ee0]
call fcn.1400361c0
lea rdx, str.superdev
lea rcx, [rsp + 0x2b6b0]
call fcn.1402a38f0
mov qword [rsp + 0x8500], rax
mov edx, 1
mov rcx, qword [rsp + 0x8500]
call fcn.1402a4130
movzx eax, al
test eax, eax
je 0x1401b3e9a
lea r8, [rsp + 0x2bfe0]
lea rdx, [0x140345eb4]
lea rcx, [rsp + 0x13ec0]
call fcn.1402a3090
mov qword [rsp + 0x8508], rax
mov rdx, qword [rsp + 0x8508]
lea rcx, [rsp + 0x2c950]
call fcn.14029c0f0
lea rcx, [rsp + 0x13ec0]
call fcn.1400361c0
lea rdx, str.admin
lea rcx, [rsp + 0x2b6b0]
call fcn.1402a38f0
mov qword [rsp + 0x8510], rax
mov edx, 1
mov rcx, qword [rsp + 0x8510]
call fcn.1402a4130
movzx eax, al
test eax, eax
je 0x1401b3f15
lea r8, [rsp + 0x2bfe0]
lea rdx, [0x140346750]
lea rcx, [rsp + 0x13ea0]
call fcn.1402a3090
mov qword [rsp + 0x8518], rax
mov rdx, qword [rsp + 0x8518]
lea rcx, [rsp + 0x2c950]
call fcn.14029c0f0
lea rcx, [rsp + 0x13ea0]
call fcn.1400361c0
lea rdx, str.founder
lea rcx, [rsp + 0x2b6b0]
call fcn.1402a38f0
mov qword [rsp + 0x8520], rax
mov edx, 1
mov rcx, qword [rsp + 0x8520]
call fcn.1402a4130
movzx eax, al
test eax, eax
je 0x1401b3f90
lea r8, [rsp + 0x2bfe0]
lea rdx, [0x140345ed0]
lea rcx, [rsp + 0x13e80]
call fcn.1402a3090
mov qword [rsp + 0x8528], rax
mov rdx, qword [rsp + 0x8528]
lea rcx, [rsp + 0x2c950]
call fcn.14029c0f0
lea rcx, [rsp + 0x13e80]
call fcn.1400361c0
lea rdx, str.owner
lea rcx, [rsp + 0x2b6b0]
call fcn.1402a38f0
mov qword [rsp + 0x8530], rax
mov edx, 1
mov rcx, qword [rsp + 0x8530]
call fcn.1402a4130
movzx eax, al
test eax, eax
je 0x1401b400b
lea r8, [rsp + 0x2bfe0]
lea rdx, str._____8_
lea rcx, [rsp + 0x13e60]
call fcn.1402a3090
mov qword [rsp + 0x8538], rax
mov rdx, qword [rsp + 0x8538]
lea rcx, [rsp + 0x2c950]
call fcn.14029c0f0
lea rcx, [rsp + 0x13e60]
call fcn.1400361c0
lea r8, [rsp + 0x2bfe0]
lea rdx, str._nadd_checkboxcheckbox_
lea rcx, [rsp + 0x13de0]
call fcn.1402a3090
mov qword [rsp + 0x8540], rax
mov rax, qword [rsp + 0x8540]
mov qword [rsp + 0x8548], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x8548]
lea rcx, [rsp + 0x13e00]
call fcn.1402a31e0
mov qword [rsp + 0x8550], rax
mov rax, qword [rsp + 0x8550]
mov qword [rsp + 0x8558], rax
lea r8, [rsp + 0x2c950]
mov rdx, qword [rsp + 0x8558]
lea rcx, [rsp + 0x13e20]
call fcn.1402a3320
mov qword [rsp + 0x8560], rax
mov rax, qword [rsp + 0x8560]
mov qword [rsp + 0x8568], rax
lea r8, [0x140365650]
mov rdx, qword [rsp + 0x8568]
lea rcx, [rsp + 0x13e40]
call fcn.1402a31e0
mov qword [rsp + 0x8570], rax
mov rax, qword [rsp + 0x8570]
mov qword [rsp + 0x8578], rax
mov rdx, qword [rsp + 0x8578]
lea rcx, [rsp + 0x2d1b0]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x13e40]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13e20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13e00]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13de0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b6b0]
call fcn.14029a4e0
nop
lea rcx, [rsp + 0x2c950]
call fcn.1400361c0
lea rcx, [rsp + 0x2e5f0]
call fcn.140298aa0
nop
lea rcx, [rsp + 0x2e5f0]
call fcn.140032e40
nop
jmp 0x1401b4163
jmp 0x1401b4177
lea rcx, [rsp + 0x2bfe0]
call fcn.1400361c0
jmp 0x1401b3b42
lea rcx, [rsp + 0x2d1b0]
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401b41b1
lea rdx, str._nadd_labelsmallNobody_left
lea rcx, [rsp + 0x2d1b0]
call fcn.14029c0a0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c6e0]
call fcn.140034850
nop
lea rax, [rsp + 0x1c680]
mov qword [rsp + 0x8580], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8580]
call fcn.140016740
mov qword [rsp + 0x8588], rax
mov rdx, qword [rsp + 0x8588]
lea rcx, [rsp + 0x2c6e0]
call fcn.1400348f0
lea rax, [rsp + 0x1c6a0]
mov qword [rsp + 0x86b0], rax
mov rax, qword [rsp + 0x68]
add rax, 0x129
movzx eax, byte [rax]
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x8690], rax
mov edx, dword [rsp + 0x2ec70]
lea rcx, [rsp + 0x13740]
call fcn.140014630
mov qword [rsp + 0x8590], rax
mov rax, qword [rsp + 0x8590]
mov qword [rsp + 0x8598], rax
mov rax, qword [rsp + 0x8598]
mov qword [rsp + 0x8640], rax
mov edx, dword [rsp + 0x2ec68]
lea rcx, [rsp + 0x13760]
call fcn.140014630
mov qword [rsp + 0x85a0], rax
mov rax, qword [rsp + 0x85a0]
mov qword [rsp + 0x85a8], rax
mov rax, qword [rsp + 0x85a8]
mov qword [rsp + 0x8610], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x13780]
call fcn.140014630
mov qword [rsp + 0x85b0], rax
mov rax, qword [rsp + 0x85b0]
mov qword [rsp + 0x85b8], rax
mov rax, qword [rsp + 0x85b8]
mov qword [rsp + 0x85e0], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x13c80]
call fcn.1402a3090
mov qword [rsp + 0x85c0], rax
mov rax, qword [rsp + 0x85c0]
mov qword [rsp + 0x85c8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x85c8]
lea rcx, [rsp + 0x13ca0]
call fcn.1402a31e0
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 + 0x13cc0]
call fcn.1402a3390
mov qword [rsp + 0x85f0], rax
mov rax, qword [rsp + 0x85f0]
mov qword [rsp + 0x85f8], rax
lea r8, str._nadd_labelsmall_wVIP_list:__left_nembed_datatilex
mov rdx, qword [rsp + 0x85f8]
lea rcx, [rsp + 0x13ce0]
call fcn.1402a31e0
mov qword [rsp + 0x8600], rax
mov rax, qword [rsp + 0x8600]
mov qword [rsp + 0x8608], rax
mov rax, qword [rsp + 0x8608]
mov qword [rsp + 0x8618], rax
mov r8, qword [rsp + 0x8610]
mov rdx, qword [rsp + 0x8618]
lea rcx, [rsp + 0x13d00]
call fcn.1402a3390
mov qword [rsp + 0x8620], rax
mov rax, qword [rsp + 0x8620]
mov qword [rsp + 0x8628], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x8628]
lea rcx, [rsp + 0x13d20]
call fcn.1402a31e0
mov qword [rsp + 0x8630], rax
mov rax, qword [rsp + 0x8630]
mov qword [rsp + 0x8638], rax
mov rax, qword [rsp + 0x8638]
mov qword [rsp + 0x8648], rax
mov r8, qword [rsp + 0x8640]
mov rdx, qword [rsp + 0x8648]
lea rcx, [rsp + 0x13d40]
call fcn.1402a3390
mov qword [rsp + 0x8650], rax
mov rax, qword [rsp + 0x8650]
mov qword [rsp + 0x8658], rax
lea r8, [0x140349a80]
mov rdx, qword [rsp + 0x8658]
lea rcx, [rsp + 0x13d60]
call fcn.1402a31e0
mov qword [rsp + 0x8660], rax
mov rax, qword [rsp + 0x8660]
mov qword [rsp + 0x8668], rax
lea r8, [rsp + 0x2d1b0]
mov rdx, qword [rsp + 0x8668]
lea rcx, [rsp + 0x13d80]
call fcn.1402a3320
mov qword [rsp + 0x8670], rax
mov rax, qword [rsp + 0x8670]
mov qword [rsp + 0x8678], rax
lea r8, str._nadd_spacersmall_nadd_player_pickerplayerNetID_wAdd___nadd_checkboxcheckbox_publicAllow_anyone_to_enter
mov rdx, qword [rsp + 0x8678]
lea rcx, [rsp + 0x13da0]
call fcn.1402a31e0
mov qword [rsp + 0x8680], rax
mov rax, qword [rsp + 0x8680]
mov qword [rsp + 0x8688], rax
mov rax, qword [rsp + 0x8688]
mov qword [rsp + 0x8698], rax
mov r8, qword [rsp + 0x8690]
mov rdx, qword [rsp + 0x8698]
lea rcx, [rsp + 0x13dc0]
call fcn.1402a31e0
mov qword [rsp + 0x86a0], rax
mov rax, qword [rsp + 0x86a0]
mov qword [rsp + 0x86a8], rax
lea r8, str._nend_dialogvip_editCancelOK
mov rdx, qword [rsp + 0x86a8]
mov rcx, qword [rsp + 0x86b0]
call fcn.1402a31e0
mov qword [rsp + 0x86b8], rax
mov rdx, qword [rsp + 0x86b8]
lea rcx, [rsp + 0x2c6e0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x13dc0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13da0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13d80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13d60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13d40]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13d20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13d00]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13ce0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13cc0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13ca0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13c80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13780]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13760]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13740]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c6e0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c6e0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2d1b0]
call fcn.1400361c0
jmp 0x1401e2c3c
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x151
movzx eax, byte [rax]
test eax, eax
je 0x1401b5f7f
mov byte [rsp + 0x11f], 0
mov dword [rsp + 0x2b5b8], 0
mov dword [rsp + 0x2b5e0], 0
mov dword [rsp + 0x2b5dc], 0
mov dword [rsp + 0x2b5d8], 0
mov dword [rsp + 0x2b5d4], 0
mov dword [rsp + 0x2b5d0], 0
mov dword [rsp + 0x2b608], 0
mov dword [rsp + 0x2b35c], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b5b8]
mov edx, 0xd96
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b5e0]
mov edx, 0xd98
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b5dc]
mov edx, 0xd9a
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b5d8]
mov edx, 0xd9c
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b5d4]
mov edx, 0xd9e
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b5d0]
mov edx, 0xda0
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b608]
mov edx, 0xda2
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b35c]
mov edx, 0xda4
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b5b8], 2
jl 0x1401b48b6
cmp dword [rsp + 0x2b5e0], 2
jl 0x1401b48b6
cmp dword [rsp + 0x2b5dc], 2
jl 0x1401b48b6
cmp dword [rsp + 0x2b5d8], 2
jl 0x1401b48b6
cmp dword [rsp + 0x2b5d4], 2
jl 0x1401b48b6
cmp dword [rsp + 0x2b5d0], 2
jl 0x1401b48b6
cmp dword [rsp + 0x2b608], 2
jl 0x1401b48b6
cmp dword [rsp + 0x2b35c], 2
jl 0x1401b48b6
mov byte [rsp + 0x11f], 1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c100]
call fcn.140034850
nop
lea rax, [rsp + 0x1c6c0]
mov qword [rsp + 0x86c0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x86c0]
call fcn.140016740
mov qword [rsp + 0x86c8], rax
mov rdx, qword [rsp + 0x86c8]
lea rcx, [rsp + 0x2c100]
call fcn.1400348f0
lea rax, str._nadd_buttoneraseErase_Paintingnoflags00_nadd_smalltext_5_Erasing_costs_4_Paint_Bucket___Varnish___left
lea rcx, str._nadd_textboxYoull_need_4_Paint_Bucket___Varnish_to_erase_this.left
cmp dword [rsp + 0x2b35c], 4
cmovl rax, rcx
mov rdx, rax
lea rcx, [rsp + 0x2e1e0]
call fcn.140016740
nop
movzx eax, byte [rsp + 0x11f]
lea rcx, str._nadd_player_pickerplayerNetID_wPaint_Someone___nadd_smalltext_5_Painting_costs_2_Paint_Bucket_of_each_color___left
lea rdx, str._nadd_textboxYoull_need_2_of_each_color_of_Paint_Bucket_to_paint_someone.left
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov rdx, rax
lea rcx, [rsp + 0x2e1c0]
call fcn.140016740
nop
lea rax, [rsp + 0x1c6e0]
mov qword [rsp + 0x8ac8], rax
mov rax, qword [rsp + 0x68]
add rax, 0x184
add rax, 8
cmp dword [rax], 0
jne 0x1401b4a30
mov rax, qword [rsp + 0x68]
add rax, 0x184
add rax, 0xc
movzx eax, word [rax]
test eax, eax
jne 0x1401b4a30
mov rax, qword [rsp + 0x68]
add rax, 0x184
add rax, 0x10
movzx eax, word [rax]
test eax, eax
jne 0x1401b4a30
mov rax, qword [rsp + 0x68]
add rax, 0x184
add rax, 0xe
movzx eax, word [rax]
test eax, eax
jne 0x1401b4a30
lea r8, [rsp + 0x2e1c0]
lea rdx, str._nadd_textboxThe_canvas_is_blank.left
lea rcx, [rsp + 0x131a0]
call fcn.1402a3090
mov qword [rsp + 0x86d0], rax
mov rax, qword [rsp + 0x86d0]
mov qword [rsp + 0x86d8], rax
mov eax, dword [rsp + 0x80]
or eax, 0x10
mov dword [rsp + 0x80], eax
mov rax, qword [rsp + 0x86d8]
mov qword [rsp + 0x11d0], rax
jmp 0x1401b5629
mov rax, qword [rsp + 0x68]
add rax, 0x184
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
cmp dword [rax], 0x16
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x8990], rax
mov rax, qword [rsp + 0x68]
add rax, 0x184
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
cmp dword [rax], 0x12
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x8960], rax
mov rax, qword [rsp + 0x68]
add rax, 0x184
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
cmp dword [rax], 0x10
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x8930], rax
mov rax, qword [rsp + 0x68]
add rax, 0x184
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
cmp dword [rax], 0xe
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x8900], rax
mov rax, qword [rsp + 0x68]
add rax, 0x184
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
cmp dword [rax], 0xc
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x88d0], rax
mov rax, qword [rsp + 0x68]
add rax, 0x184
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
cmp dword [rax], 0xb
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x88a0], rax
mov rax, qword [rsp + 0x68]
add rax, 0x184
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
cmp dword [rax], 9
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x8870], rax
mov rax, qword [rsp + 0x68]
add rax, 0x184
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
cmp dword [rax], 7
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x8840], rax
mov rax, qword [rsp + 0x68]
add rax, 0x184
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
cmp dword [rax], 6
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x8810], rax
mov rax, qword [rsp + 0x68]
add rax, 0x184
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
cmp dword [rax], 5
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x87e0], rax
mov rax, qword [rsp + 0x68]
add rax, 0x184
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
cmp dword [rax], 4
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x87b0], rax
mov rax, qword [rsp + 0x68]
add rax, 0x184
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
cmp dword [rax], 3
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x8780], rax
mov rax, qword [rsp + 0x68]
add rax, 0x184
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
cmp dword [rax], 2
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x8750], rax
mov rax, qword [rsp + 0x68]
add rax, 0x184
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
cmp dword [rax], 1
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x8720], rax
lea r8, [rsp + 0x2e1e0]
lea rdx, str._nadd_textboxThis_is_a_lovely_portrait_of_a_Growtopian.left
lea rcx, [rsp + 0x131c0]
call fcn.1402a3090
mov qword [rsp + 0x86e0], rax
mov rax, qword [rsp + 0x86e0]
mov qword [rsp + 0x86e8], rax
mov eax, dword [rsp + 0x80]
or eax, 0x20
mov dword [rsp + 0x80], eax
lea r8, str._nadd_text_inputartnameTitle:
mov rdx, qword [rsp + 0x86e8]
lea rcx, [rsp + 0x131e0]
call fcn.1402a31e0
mov qword [rsp + 0x86f0], rax
mov rax, qword [rsp + 0x86f0]
mov qword [rsp + 0x86f8], rax
mov eax, dword [rsp + 0x80]
or eax, 0x40
mov dword [rsp + 0x80], eax
mov rax, qword [rsp + 0x68]
add rax, 0x40
mov r8, rax
mov rdx, qword [rsp + 0x86f8]
lea rcx, [rsp + 0x13200]
call fcn.1402a3320
mov qword [rsp + 0x8700], rax
mov rax, qword [rsp + 0x8700]
mov qword [rsp + 0x8708], rax
mov eax, dword [rsp + 0x80]
bts eax, 7
mov dword [rsp + 0x80], 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 + 0x8708]
lea rcx, [rsp + 0x13220]
call fcn.1402a31e0
mov qword [rsp + 0x8710], rax
mov rax, qword [rsp + 0x8710]
mov qword [rsp + 0x8718], rax
mov eax, dword [rsp + 0x80]
bts eax, 8
mov dword [rsp + 0x80], eax
mov rax, qword [rsp + 0x8718]
mov qword [rsp + 0x8728], rax
mov r8, qword [rsp + 0x8720]
mov rdx, qword [rsp + 0x8728]
lea rcx, [rsp + 0x13240]
call fcn.1402a31e0
mov qword [rsp + 0x8730], rax
mov rax, qword [rsp + 0x8730]
mov qword [rsp + 0x8738], rax
mov eax, dword [rsp + 0x80]
bts eax, 9
mov dword [rsp + 0x80], eax
lea r8, str._nadd_checkboxchk2Happy
mov rdx, qword [rsp + 0x8738]
lea rcx, [rsp + 0x13260]
call fcn.1402a31e0
mov qword [rsp + 0x8740], rax
mov rax, qword [rsp + 0x8740]
mov qword [rsp + 0x8748], rax
mov eax, dword [rsp + 0x80]
bts eax, 0xa
mov dword [rsp + 0x80], eax
mov rax, qword [rsp + 0x8748]
mov qword [rsp + 0x8758], rax
mov r8, qword [rsp + 0x8750]
mov rdx, qword [rsp + 0x8758]
lea rcx, [rsp + 0x13280]
call fcn.1402a31e0
mov qword [rsp + 0x8760], rax
mov rax, qword [rsp + 0x8760]
mov qword [rsp + 0x8768], rax
mov eax, dword [rsp + 0x80]
bts eax, 0xb
mov dword [rsp + 0x80], eax
lea r8, str._nadd_checkboxchk3Sad
mov rdx, qword [rsp + 0x8768]
lea rcx, [rsp + 0x132a0]
call fcn.1402a31e0
mov qword [rsp + 0x8770], rax
mov rax, qword [rsp + 0x8770]
mov qword [rsp + 0x8778], rax
mov eax, dword [rsp + 0x80]
bts eax, 0xc
mov dword [rsp + 0x80], eax
mov rax, qword [rsp + 0x8778]
mov qword [rsp + 0x8788], rax
mov r8, qword [rsp + 0x8780]
mov rdx, qword [rsp + 0x8788]
lea rcx, [rsp + 0x132c0]
call fcn.1402a31e0
mov qword [rsp + 0x8790], rax
mov rax, qword [rsp + 0x8790]
mov qword [rsp + 0x8798], rax
mov eax, dword [rsp + 0x80]
bts eax, 0xd
mov dword [rsp + 0x80], eax
lea r8, str._nadd_checkboxchk4Tongue_Out
mov rdx, qword [rsp + 0x8798]
lea rcx, [rsp + 0x132e0]
call fcn.1402a31e0
mov qword [rsp + 0x87a0], rax
mov rax, qword [rsp + 0x87a0]
mov qword [rsp + 0x87a8], rax
mov eax, dword [rsp + 0x80]
bts eax, 0xe
mov dword [rsp + 0x80], eax
mov rax, qword [rsp + 0x87a8]
mov qword [rsp + 0x87b8], rax
mov r8, qword [rsp + 0x87b0]
mov rdx, qword [rsp + 0x87b8]
lea rcx, [rsp + 0x13300]
call fcn.1402a31e0
mov qword [rsp + 0x87c0], rax
mov rax, qword [rsp + 0x87c0]
mov qword [rsp + 0x87c8], rax
mov eax, dword [rsp + 0x80]
bts eax, 0xf
mov dword [rsp + 0x80], eax
lea r8, str._nadd_checkboxchk5Surprised
mov rdx, qword [rsp + 0x87c8]
lea rcx, [rsp + 0x13320]
call fcn.1402a31e0
mov qword [rsp + 0x87d0], rax
mov rax, qword [rsp + 0x87d0]
mov qword [rsp + 0x87d8], rax
mov eax, dword [rsp + 0x80]
bts eax, 0x10
mov dword [rsp + 0x80], eax
mov rax, qword [rsp + 0x87d8]
mov qword [rsp + 0x87e8], rax
mov r8, qword [rsp + 0x87e0]
mov rdx, qword [rsp + 0x87e8]
lea rcx, [rsp + 0x13340]
call fcn.1402a31e0
mov qword [rsp + 0x87f0], rax
mov rax, qword [rsp + 0x87f0]
mov qword [rsp + 0x87f8], rax
mov eax, dword [rsp + 0x80]
bts eax, 0x11
mov dword [rsp + 0x80], eax
lea r8, str._nadd_checkboxchk6Angry
mov rdx, qword [rsp + 0x87f8]
lea rcx, [rsp + 0x13360]
call fcn.1402a31e0
mov qword [rsp + 0x8800], rax
mov rax, qword [rsp + 0x8800]
mov qword [rsp + 0x8808], rax
mov eax, dword [rsp + 0x80]
bts eax, 0x12
mov dword [rsp + 0x80], eax
mov rax, qword [rsp + 0x8808]
mov qword [rsp + 0x8818], rax
mov r8, qword [rsp + 0x8810]
mov rdx, qword [rsp + 0x8818]
lea rcx, [rsp + 0x13380]
call fcn.1402a31e0
mov qword [rsp + 0x8820], rax
mov rax, qword [rsp + 0x8820]
mov qword [rsp + 0x8828], rax
mov eax, dword [rsp + 0x80]
bts eax, 0x13
mov dword [rsp + 0x80], eax
lea r8, str._nadd_checkboxchk7Talking
mov rdx, qword [rsp + 0x8828]
lea rcx, [rsp + 0x133a0]
call fcn.1402a31e0
mov qword [rsp + 0x8830], rax
mov rax, qword [rsp + 0x8830]
mov qword [rsp + 0x8838], rax
mov eax, dword [rsp + 0x80]
bts eax, 0x14
mov dword [rsp + 0x80], eax
mov rax, qword [rsp + 0x8838]
mov qword [rsp + 0x8848], rax
mov r8, qword [rsp + 0x8840]
mov rdx, qword [rsp + 0x8848]
lea rcx, [rsp + 0x133c0]
call fcn.1402a31e0
mov qword [rsp + 0x8850], rax
mov rax, qword [rsp + 0x8850]
mov qword [rsp + 0x8858], rax
mov eax, dword [rsp + 0x80]
bts eax, 0x15
mov dword [rsp + 0x80], eax
lea r8, str._nadd_checkboxchk9Ecstatic
mov rdx, qword [rsp + 0x8858]
lea rcx, [rsp + 0x133e0]
call fcn.1402a31e0
mov qword [rsp + 0x8860], rax
mov rax, qword [rsp + 0x8860]
mov qword [rsp + 0x8868], rax
mov eax, dword [rsp + 0x80]
bts eax, 0x16
mov dword [rsp + 0x80], eax
mov rax, qword [rsp + 0x8868]
mov qword [rsp + 0x8878], rax
mov r8, qword [rsp + 0x8870]
mov rdx, qword [rsp + 0x8878]
lea rcx, [rsp + 0x13400]
call fcn.1402a31e0
mov qword [rsp + 0x8880], rax
mov rax, qword [rsp + 0x8880]
mov qword [rsp + 0x8888], rax
mov eax, dword [rsp + 0x80]
bts eax, 0x17
mov dword [rsp + 0x80], eax
lea r8, str._nadd_checkboxchk11Wry
mov rdx, qword [rsp + 0x8888]
lea rcx, [rsp + 0x13420]
call fcn.1402a31e0
mov qword [rsp + 0x8890], rax
mov rax, qword [rsp + 0x8890]
mov qword [rsp + 0x8898], rax
mov eax, dword [rsp + 0x80]
bts eax, 0x18
mov dword [rsp + 0x80], eax
mov rax, qword [rsp + 0x8898]
mov qword [rsp + 0x88a8], rax
mov r8, qword [rsp + 0x88a0]
mov rdx, qword [rsp + 0x88a8]
lea rcx, [rsp + 0x13440]
call fcn.1402a31e0
mov qword [rsp + 0x88b0], rax
mov rax, qword [rsp + 0x88b0]
mov qword [rsp + 0x88b8], rax
mov eax, dword [rsp + 0x80]
bts eax, 0x19
mov dword [rsp + 0x80], eax
lea r8, str._nadd_checkboxchk12Sleeping
mov rdx, qword [rsp + 0x88b8]
lea rcx, [rsp + 0x13460]
call fcn.1402a31e0
mov qword [rsp + 0x88c0], rax
mov rax, qword [rsp + 0x88c0]
mov qword [rsp + 0x88c8], rax
mov eax, dword [rsp + 0x80]
bts eax, 0x1a
mov dword [rsp + 0x80], eax
mov rax, qword [rsp + 0x88c8]
mov qword [rsp + 0x88d8], rax
mov r8, qword [rsp + 0x88d0]
mov rdx, qword [rsp + 0x88d8]
lea rcx, [rsp + 0x13480]
call fcn.1402a31e0
mov qword [rsp + 0x88e0], rax
mov rax, qword [rsp + 0x88e0]
mov qword [rsp + 0x88e8], rax
mov eax, dword [rsp + 0x80]
bts eax, 0x1b
mov dword [rsp + 0x80], eax
lea r8, str._nadd_checkboxchk14Winking
mov rdx, qword [rsp + 0x88e8]
lea rcx, [rsp + 0x134a0]
call fcn.1402a31e0
mov qword [rsp + 0x88f0], rax
mov rax, qword [rsp + 0x88f0]
mov qword [rsp + 0x88f8], rax
mov eax, dword [rsp + 0x80]
bts eax, 0x1c
mov dword [rsp + 0x80], eax
mov rax, qword [rsp + 0x88f8]
mov qword [rsp + 0x8908], rax
mov r8, qword [rsp + 0x8900]
mov rdx, qword [rsp + 0x8908]
lea rcx, [rsp + 0x134c0]
call fcn.1402a31e0
mov qword [rsp + 0x8910], rax
mov rax, qword [rsp + 0x8910]
mov qword [rsp + 0x8918], rax
mov eax, dword [rsp + 0x80]
bts eax, 0x1d
mov dword [rsp + 0x80], eax
lea r8, str._nadd_checkboxchk16Trolling
mov rdx, qword [rsp + 0x8918]
lea rcx, [rsp + 0x134e0]
call fcn.1402a31e0
mov qword [rsp + 0x8920], rax
mov rax, qword [rsp + 0x8920]
mov qword [rsp + 0x8928], rax
mov eax, dword [rsp + 0x80]
bts eax, 0x1e
mov dword [rsp + 0x80], eax
mov rax, qword [rsp + 0x8928]
mov qword [rsp + 0x8938], rax
mov r8, qword [rsp + 0x8930]
mov rdx, qword [rsp + 0x8938]
lea rcx, [rsp + 0x13500]
call fcn.1402a31e0
mov qword [rsp + 0x8940], rax
mov rax, qword [rsp + 0x8940]
mov qword [rsp + 0x8948], rax
mov eax, dword [rsp + 0x80]
or eax, 0x80000000
mov dword [rsp + 0x80], eax
lea r8, str._nadd_checkboxchk18Vampire
mov rdx, qword [rsp + 0x8948]
lea rcx, [rsp + 0x13520]
call fcn.1402a31e0
mov qword [rsp + 0x8950], rax
mov rax, qword [rsp + 0x8950]
mov qword [rsp + 0x8958], rax
mov eax, dword [rsp + 0x7c]
or eax, 1
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0x8958]
mov qword [rsp + 0x8968], rax
mov r8, qword [rsp + 0x8960]
mov rdx, qword [rsp + 0x8968]
lea rcx, [rsp + 0x13540]
call fcn.1402a31e0
mov qword [rsp + 0x8970], rax
mov rax, qword [rsp + 0x8970]
mov qword [rsp + 0x8978], rax
mov eax, dword [rsp + 0x7c]
or eax, 2
mov dword [rsp + 0x7c], eax
lea r8, str._nadd_checkboxchk22Underwater
mov rdx, qword [rsp + 0x8978]
lea rcx, [rsp + 0x13560]
call fcn.1402a31e0
mov qword [rsp + 0x8980], rax
mov rax, qword [rsp + 0x8980]
mov qword [rsp + 0x8988], rax
mov eax, dword [rsp + 0x7c]
or eax, 4
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0x8988]
mov qword [rsp + 0x8998], rax
mov r8, qword [rsp + 0x8990]
mov rdx, qword [rsp + 0x8998]
lea rcx, [rsp + 0x13580]
call fcn.1402a31e0
mov qword [rsp + 0x89a0], rax
mov rax, qword [rsp + 0x89a0]
mov qword [rsp + 0x89a8], rax
mov eax, dword [rsp + 0x7c]
or eax, 8
mov dword [rsp + 0x7c], eax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x89a8]
lea rcx, [rsp + 0x135a0]
call fcn.1402a31e0
mov qword [rsp + 0x89b0], rax
mov rax, qword [rsp + 0x89b0]
mov qword [rsp + 0x89b8], rax
mov eax, dword [rsp + 0x7c]
or eax, 0x10
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0x89b8]
mov qword [rsp + 0x11d0], rax
mov rax, qword [rsp + 0x11d0]
mov qword [rsp + 0x89c0], rax
mov rax, qword [rsp + 0x89c0]
mov qword [rsp + 0x8aa8], rax
mov edx, dword [rsp + 0x2ec70]
lea rcx, [rsp + 0x135c0]
call fcn.140014630
mov qword [rsp + 0x89c8], rax
mov rax, qword [rsp + 0x89c8]
mov qword [rsp + 0x89d0], rax
mov rax, qword [rsp + 0x89d0]
mov qword [rsp + 0x8a78], rax
mov edx, dword [rsp + 0x2ec68]
lea rcx, [rsp + 0x135e0]
call fcn.140014630
mov qword [rsp + 0x89d8], rax
mov rax, qword [rsp + 0x89d8]
mov qword [rsp + 0x89e0], rax
mov rax, qword [rsp + 0x89e0]
mov qword [rsp + 0x8a48], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x13600]
call fcn.140014630
mov qword [rsp + 0x89e8], rax
mov rax, qword [rsp + 0x89e8]
mov qword [rsp + 0x89f0], rax
mov rax, qword [rsp + 0x89f0]
mov qword [rsp + 0x8a18], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x13620]
call fcn.1402a3090
mov qword [rsp + 0x89f8], rax
mov rax, qword [rsp + 0x89f8]
mov qword [rsp + 0x8a00], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x8a00]
lea rcx, [rsp + 0x13640]
call fcn.1402a31e0
mov qword [rsp + 0x8a08], rax
mov rax, qword [rsp + 0x8a08]
mov qword [rsp + 0x8a10], rax
mov rax, qword [rsp + 0x8a10]
mov qword [rsp + 0x8a20], rax
mov r8, qword [rsp + 0x8a18]
mov rdx, qword [rsp + 0x8a20]
lea rcx, [rsp + 0x13660]
call fcn.1402a3390
mov qword [rsp + 0x8a28], rax
mov rax, qword [rsp + 0x8a28]
mov qword [rsp + 0x8a30], rax
lea r8, [0x140379920]
mov rdx, qword [rsp + 0x8a30]
lea rcx, [rsp + 0x13680]
call fcn.1402a31e0
mov qword [rsp + 0x8a38], rax
mov rax, qword [rsp + 0x8a38]
mov qword [rsp + 0x8a40], rax
mov rax, qword [rsp + 0x8a40]
mov qword [rsp + 0x8a50], rax
mov r8, qword [rsp + 0x8a48]
mov rdx, qword [rsp + 0x8a50]
lea rcx, [rsp + 0x136a0]
call fcn.1402a3390
mov qword [rsp + 0x8a58], rax
mov rax, qword [rsp + 0x8a58]
mov qword [rsp + 0x8a60], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x8a60]
lea rcx, [rsp + 0x136c0]
call fcn.1402a31e0
mov qword [rsp + 0x8a68], rax
mov rax, qword [rsp + 0x8a68]
mov qword [rsp + 0x8a70], rax
mov rax, qword [rsp + 0x8a70]
mov qword [rsp + 0x8a80], rax
mov r8, qword [rsp + 0x8a78]
mov rdx, qword [rsp + 0x8a80]
lea rcx, [rsp + 0x136e0]
call fcn.1402a3390
mov qword [rsp + 0x8a88], rax
mov rax, qword [rsp + 0x8a88]
mov qword [rsp + 0x8a90], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x8a90]
lea rcx, [rsp + 0x13700]
call fcn.1402a31e0
mov qword [rsp + 0x8a98], rax
mov rax, qword [rsp + 0x8a98]
mov qword [rsp + 0x8aa0], rax
mov rax, qword [rsp + 0x8aa0]
mov qword [rsp + 0x8ab0], rax
mov r8, qword [rsp + 0x8aa8]
mov rdx, qword [rsp + 0x8ab0]
lea rcx, [rsp + 0x13720]
call fcn.1402a3390
mov qword [rsp + 0x8ab8], rax
mov rax, qword [rsp + 0x8ab8]
mov qword [rsp + 0x8ac0], rax
lea r8, str._nend_dialogportraitCancelUpdate
mov rdx, qword [rsp + 0x8ac0]
mov rcx, qword [rsp + 0x8ac8]
call fcn.1402a31e0
mov qword [rsp + 0x8ad0], rax
mov rdx, qword [rsp + 0x8ad0]
lea rcx, [rsp + 0x2c100]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x13720]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13700]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x136e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x136c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x136a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13680]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13660]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13640]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13620]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13600]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x135e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x135c0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x10
test eax, eax
je 0x1401b5a2f
and dword [rsp + 0x7c], 0xffffffef
lea rcx, [rsp + 0x135a0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 8
test eax, eax
je 0x1401b5a4d
and dword [rsp + 0x7c], 0xfffffff7
lea rcx, [rsp + 0x13580]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 4
test eax, eax
je 0x1401b5a6b
and dword [rsp + 0x7c], 0xfffffffb
lea rcx, [rsp + 0x13560]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 2
test eax, eax
je 0x1401b5a89
and dword [rsp + 0x7c], 0xfffffffd
lea rcx, [rsp + 0x13540]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 1
test eax, eax
je 0x1401b5aa7
and dword [rsp + 0x7c], 0xfffffffe
lea rcx, [rsp + 0x13520]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 0x80000000
test eax, eax
je 0x1401b5ad0
and dword [rsp + 0x80], 0x7fffffff
lea rcx, [rsp + 0x13500]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 0x40000000
test eax, eax
je 0x1401b5af9
and dword [rsp + 0x80], 0xbfffffff
lea rcx, [rsp + 0x134e0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 0x20000000
test eax, eax
je 0x1401b5b22
and dword [rsp + 0x80], 0xdfffffff
lea rcx, [rsp + 0x134c0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 0x10000000
test eax, eax
je 0x1401b5b4b
and dword [rsp + 0x80], 0xefffffff
lea rcx, [rsp + 0x134a0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 0x8000000
test eax, eax
je 0x1401b5b74
and dword [rsp + 0x80], 0xf7ffffff
lea rcx, [rsp + 0x13480]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 0x4000000
test eax, eax
je 0x1401b5b9d
and dword [rsp + 0x80], 0xfbffffff
lea rcx, [rsp + 0x13460]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 0x2000000
test eax, eax
je 0x1401b5bc6
and dword [rsp + 0x80], 0xfdffffff
lea rcx, [rsp + 0x13440]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 0x1000000
test eax, eax
je 0x1401b5bef
and dword [rsp + 0x80], 0xfeffffff
lea rcx, [rsp + 0x13420]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 0x800000
test eax, eax
je 0x1401b5c18
and dword [rsp + 0x80], 0xff7fffff
lea rcx, [rsp + 0x13400]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 0x400000
test eax, eax
je 0x1401b5c41
and dword [rsp + 0x80], 0xffbfffff
lea rcx, [rsp + 0x133e0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 0x200000
test eax, eax
je 0x1401b5c6a
and dword [rsp + 0x80], 0xffdfffff
lea rcx, [rsp + 0x133c0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 0x100000
test eax, eax
je 0x1401b5c93
and dword [rsp + 0x80], 0xffefffff
lea rcx, [rsp + 0x133a0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 0x80000
test eax, eax
je 0x1401b5cbc
and dword [rsp + 0x80], 0xfff7ffff
lea rcx, [rsp + 0x13380]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 0x40000
test eax, eax
je 0x1401b5ce5
and dword [rsp + 0x80], 0xfffbffff
lea rcx, [rsp + 0x13360]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 0x20000
test eax, eax
je 0x1401b5d0e
and dword [rsp + 0x80], 0xfffdffff
lea rcx, [rsp + 0x13340]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 0x10000
test eax, eax
je 0x1401b5d37
and dword [rsp + 0x80], 0xfffeffff
lea rcx, [rsp + 0x13320]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 0x8000
test eax, eax
je 0x1401b5d60
and dword [rsp + 0x80], 0xffff7fff
lea rcx, [rsp + 0x13300]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 0x4000
test eax, eax
je 0x1401b5d89
and dword [rsp + 0x80], 0xffffbfff
lea rcx, [rsp + 0x132e0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 0x2000
test eax, eax
je 0x1401b5db2
and dword [rsp + 0x80], 0xffffdfff
lea rcx, [rsp + 0x132c0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 0x1000
test eax, eax
je 0x1401b5ddb
and dword [rsp + 0x80], 0xffffefff
lea rcx, [rsp + 0x132a0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 0x800
test eax, eax
je 0x1401b5e04
and dword [rsp + 0x80], 0xfffff7ff
lea rcx, [rsp + 0x13280]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 0x400
test eax, eax
je 0x1401b5e2d
and dword [rsp + 0x80], 0xfffffbff
lea rcx, [rsp + 0x13260]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 0x200
test eax, eax
je 0x1401b5e56
and dword [rsp + 0x80], 0xfffffdff
lea rcx, [rsp + 0x13240]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 0x100
test eax, eax
je 0x1401b5e7f
and dword [rsp + 0x80], 0xfffffeff
lea rcx, [rsp + 0x13220]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 0x80
test eax, eax
je 0x1401b5ea8
and dword [rsp + 0x80], 0xffffff7f
lea rcx, [rsp + 0x13200]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 0x40
test eax, eax
je 0x1401b5ecc
and dword [rsp + 0x80], 0xffffffbf
lea rcx, [rsp + 0x131e0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 0x20
test eax, eax
je 0x1401b5ef0
and dword [rsp + 0x80], 0xffffffdf
lea rcx, [rsp + 0x131c0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x80]
and eax, 0x10
test eax, eax
je 0x1401b5f13
and dword [rsp + 0x80], 0xffffffef
lea rcx, [rsp + 0x131a0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c100]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2e1c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2e1e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2c100]
call fcn.1400348e0
jmp 0x1401e2c3c
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x994
jne 0x1401b6060
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c2a0]
call fcn.140034850
nop
lea rax, [rsp + 0x1c700]
mov qword [rsp + 0x8ad8], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8ad8]
call fcn.140016740
mov qword [rsp + 0x8ae0], rax
mov rdx, qword [rsp + 0x8ae0]
lea rcx, [rsp + 0x2c2a0]
call fcn.1400348f0
lea rax, [rsp + 0x1c720]
mov qword [rsp + 0x8ae8], 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 + 0x8ae8]
call fcn.140016740
mov qword [rsp + 0x8af0], rax
mov rdx, qword [rsp + 0x8af0]
lea rcx, [rsp + 0x2c2a0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c2a0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c2a0]
call fcn.1400348e0
jmp 0x1401e2c3c
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x10e2
jne 0x1401b6b2c
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2d190]
call fcn.140016740
nop
mov dword [rsp + 0xc8], 0
jmp 0x1401b60a5
mov eax, dword [rsp + 0xc8]
inc eax
mov dword [rsp + 0xc8], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov rcx, rax
call fcn.1402979e0
movsxd rcx, dword [rsp + 0xc8]
cmp rcx, rax
jae 0x1401b6893
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0x8af8], rax
movsxd rax, dword [rsp + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0x8af8]
call fcn.1402979d0
add rax, 2
movzx eax, word [rax]
cmp eax, 0x14
jl 0x1401b6157
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0x8b00], rax
movsxd rax, dword [rsp + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0x8b00]
call fcn.1402979d0
movzx eax, word [rax]
cmp eax, 0x4ea
je 0x1401b6477
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0x8b08], rax
movsxd rax, dword [rsp + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0x8b08]
call fcn.1402979d0
movzx eax, word [rax]
cmp eax, 0x4ec
je 0x1401b6477
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0x8b10], rax
movsxd rax, dword [rsp + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0x8b10]
call fcn.1402979d0
movzx eax, word [rax]
cmp eax, 0x4ee
je 0x1401b6477
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0x8b18], rax
movsxd rax, dword [rsp + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0x8b18]
call fcn.1402979d0
movzx eax, word [rax]
cmp eax, 0x4f0
je 0x1401b6477
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0x8b20], rax
movsxd rax, dword [rsp + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0x8b20]
call fcn.1402979d0
movzx eax, word [rax]
cmp eax, 0x4f2
je 0x1401b6477
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0x8b28], rax
movsxd rax, dword [rsp + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0x8b28]
call fcn.1402979d0
movzx eax, word [rax]
cmp eax, 0x4f4
je 0x1401b6477
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0x8b30], rax
movsxd rax, dword [rsp + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0x8b30]
call fcn.1402979d0
movzx eax, word [rax]
cmp eax, 0x4f6
je 0x1401b6477
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0x8b38], rax
movsxd rax, dword [rsp + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0x8b38]
call fcn.1402979d0
movzx eax, word [rax]
cmp eax, 0x10d4
je 0x1401b6477
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0x8b40], rax
movsxd rax, dword [rsp + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0x8b40]
call fcn.1402979d0
movzx eax, word [rax]
cmp eax, 0x10d6
je 0x1401b6477
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0x8b48], rax
movsxd rax, dword [rsp + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0x8b48]
call fcn.1402979d0
movzx eax, word [rax]
cmp eax, 0x10d8
je 0x1401b6477
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0x8b50], rax
movsxd rax, dword [rsp + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0x8b50]
call fcn.1402979d0
movzx eax, word [rax]
cmp eax, 0x10da
je 0x1401b6477
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0x8b58], rax
movsxd rax, dword [rsp + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0x8b58]
call fcn.1402979d0
movzx eax, word [rax]
cmp eax, 0x10dc
je 0x1401b6477
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0x8b60], rax
movsxd rax, dword [rsp + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0x8b60]
call fcn.1402979d0
movzx eax, word [rax]
cmp eax, 0x10de
jne 0x1401b688e
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0x8b68], rax
movsxd rax, dword [rsp + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0x8b68]
call fcn.1402979d0
add rax, 2
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x13040]
call fcn.140014630
mov qword [rsp + 0x8b70], rax
mov rax, qword [rsp + 0x8b70]
mov qword [rsp + 0x8b78], rax
mov rax, qword [rsp + 0x8b78]
mov qword [rsp + 0x8c38], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0x8b80], rax
movsxd rax, dword [rsp + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0x8b80]
call fcn.1402979d0
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x13060]
call fcn.140014630
mov qword [rsp + 0x8b88], rax
mov rax, qword [rsp + 0x8b88]
mov qword [rsp + 0x8b90], rax
mov rax, qword [rsp + 0x8b90]
mov qword [rsp + 0x8c08], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0x8b98], rax
movsxd rax, dword [rsp + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0x8b98]
call fcn.1402979d0
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov qword [rsp + 0x8bd8], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0x8ba0], rax
movsxd rax, dword [rsp + 0xc8]
mov rdx, rax
mov rcx, qword [rsp + 0x8ba0]
call fcn.1402979d0
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x13080]
call fcn.140014630
mov qword [rsp + 0x8ba8], rax
mov rax, qword [rsp + 0x8ba8]
mov qword [rsp + 0x8bb0], rax
mov r8, qword [rsp + 0x8bb0]
lea rdx, str._nadd_button_with_icontool
lea rcx, [rsp + 0x130a0]
call fcn.1402a3100
mov qword [rsp + 0x8bb8], rax
mov rax, qword [rsp + 0x8bb8]
mov qword [rsp + 0x8bc0], rax
lea r8, [0x1403642d8]
mov rdx, qword [rsp + 0x8bc0]
lea rcx, [rsp + 0x130c0]
call fcn.1402a31e0
mov qword [rsp + 0x8bc8], rax
mov rax, qword [rsp + 0x8bc8]
mov qword [rsp + 0x8bd0], rax
mov rax, qword [rsp + 0x8bd0]
mov qword [rsp + 0x8be0], rax
mov r8, qword [rsp + 0x8bd8]
mov rdx, qword [rsp + 0x8be0]
lea rcx, [rsp + 0x130e0]
call fcn.1402a3320
mov qword [rsp + 0x8be8], rax
mov rax, qword [rsp + 0x8be8]
mov qword [rsp + 0x8bf0], rax
lea r8, str.__noflags
mov rdx, qword [rsp + 0x8bf0]
lea rcx, [rsp + 0x13100]
call fcn.1402a31e0
mov qword [rsp + 0x8bf8], rax
mov rax, qword [rsp + 0x8bf8]
mov qword [rsp + 0x8c00], rax
mov rax, qword [rsp + 0x8c00]
mov qword [rsp + 0x8c10], rax
mov r8, qword [rsp + 0x8c08]
mov rdx, qword [rsp + 0x8c10]
lea rcx, [rsp + 0x13120]
call fcn.1402a3390
mov qword [rsp + 0x8c18], rax
mov rax, qword [rsp + 0x8c18]
mov qword [rsp + 0x8c20], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x8c20]
lea rcx, [rsp + 0x13140]
call fcn.1402a31e0
mov qword [rsp + 0x8c28], rax
mov rax, qword [rsp + 0x8c28]
mov qword [rsp + 0x8c30], rax
mov rax, qword [rsp + 0x8c30]
mov qword [rsp + 0x8c40], rax
mov r8, qword [rsp + 0x8c38]
mov rdx, qword [rsp + 0x8c40]
lea rcx, [rsp + 0x13160]
call fcn.1402a3390
mov qword [rsp + 0x8c48], rax
mov rax, qword [rsp + 0x8c48]
mov qword [rsp + 0x8c50], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x8c50]
lea rcx, [rsp + 0x13180]
call fcn.1402a31e0
mov qword [rsp + 0x8c58], rax
mov rax, qword [rsp + 0x8c58]
mov qword [rsp + 0x8c60], rax
mov rdx, qword [rsp + 0x8c60]
lea rcx, [rsp + 0x2d190]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x13180]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13160]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13140]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13120]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13100]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x130e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x130c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x130a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13080]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13060]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13040]
call fcn.1400361c0
jmp 0x1401b6095
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c0c0]
call fcn.140034850
nop
lea rax, [rsp + 0x1c740]
mov qword [rsp + 0x8c68], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8c68]
call fcn.140016740
mov qword [rsp + 0x8c70], rax
mov rdx, qword [rsp + 0x8c70]
lea rcx, [rsp + 0x2c0c0]
call fcn.1400348f0
lea rax, [rsp + 0x1c760]
mov qword [rsp + 0x8cc0], rax
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2d190]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401b69a9
lea r8, [rsp + 0x2d190]
lea rdx, str._ntext_scaling_stringSurgical_Defibrillator
lea rcx, [rsp + 0x12fc0]
call fcn.1402a3090
mov qword [rsp + 0x8c78], rax
mov rax, qword [rsp + 0x8c78]
mov qword [rsp + 0x8c80], rax
mov eax, dword [rsp + 0x7c]
or eax, 0x20
mov dword [rsp + 0x7c], eax
lea r8, str._nadd_button_with_iconEND_LISTnoflags0
mov rdx, qword [rsp + 0x8c80]
lea rcx, [rsp + 0x12fe0]
call fcn.1402a31e0
mov qword [rsp + 0x8c88], rax
mov rax, qword [rsp + 0x8c88]
mov qword [rsp + 0x8c90], rax
mov eax, dword [rsp + 0x7c]
or eax, 0x40
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0x8c90]
mov qword [rsp + 0x11d8], rax
jmp 0x1401b69f1
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x13000]
call fcn.140016740
mov qword [rsp + 0x8c98], rax
mov rax, qword [rsp + 0x8c98]
mov qword [rsp + 0x8ca0], rax
mov eax, dword [rsp + 0x7c]
bts eax, 7
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0x8ca0]
mov qword [rsp + 0x11d8], rax
mov rax, qword [rsp + 0x11d8]
mov qword [rsp + 0x8ca8], rax
mov r8, qword [rsp + 0x8ca8]
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 + 0x13020]
call fcn.1402a3100
mov qword [rsp + 0x8cb0], rax
mov rax, qword [rsp + 0x8cb0]
mov qword [rsp + 0x8cb8], rax
lea r8, str._nend_dialogautoclaveCancel
mov rdx, qword [rsp + 0x8cb8]
mov rcx, qword [rsp + 0x8cc0]
call fcn.1402a31e0
mov qword [rsp + 0x8cc8], rax
mov rdx, qword [rsp + 0x8cc8]
lea rcx, [rsp + 0x2c0c0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x13020]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x80
test eax, eax
je 0x1401b6aa0
and dword [rsp + 0x7c], 0xffffff7f
lea rcx, [rsp + 0x13000]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x40
test eax, eax
je 0x1401b6abe
and dword [rsp + 0x7c], 0xffffffbf
lea rcx, [rsp + 0x12fe0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x20
test eax, eax
je 0x1401b6adb
and dword [rsp + 0x7c], 0xffffffdf
lea rcx, [rsp + 0x12fc0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c0c0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c0c0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2d190]
call fcn.1400361c0
jmp 0x1401e2c3c
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x152
movzx eax, byte [rax]
test eax, eax
je 0x1401b7455
mov byte [rsp + 0x11e], 0
mov dword [rsp + 0x2b5b4], 0
mov dword [rsp + 0x2b5b0], 0
mov dword [rsp + 0x2b5ac], 0
mov dword [rsp + 0x2b5a8], 0
mov dword [rsp + 0x2b5a4], 0
mov dword [rsp + 0x2b5a0], 0
mov dword [rsp + 0x2b59c], 0
mov dword [rsp + 0x2b358], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b5b4]
mov edx, 0xd96
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b5b0]
mov edx, 0xd98
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b5ac]
mov edx, 0xd9a
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b5a8]
mov edx, 0xd9c
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b5a4]
mov edx, 0xd9e
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b5a0]
mov edx, 0xda0
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b59c]
mov edx, 0xda2
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b358]
mov edx, 0xda4
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b5b4], 2
jl 0x1401b6d1b
cmp dword [rsp + 0x2b5b0], 2
jl 0x1401b6d1b
cmp dword [rsp + 0x2b5ac], 2
jl 0x1401b6d1b
cmp dword [rsp + 0x2b5a8], 2
jl 0x1401b6d1b
cmp dword [rsp + 0x2b5a4], 2
jl 0x1401b6d1b
cmp dword [rsp + 0x2b5a0], 2
jl 0x1401b6d1b
cmp dword [rsp + 0x2b59c], 2
jl 0x1401b6d1b
cmp dword [rsp + 0x2b358], 2
jl 0x1401b6d1b
mov byte [rsp + 0x11e], 1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c470]
call fcn.140034850
nop
lea rax, [rsp + 0x1c780]
mov qword [rsp + 0x8cd0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8cd0]
call fcn.140016740
mov qword [rsp + 0x8cd8], rax
mov rdx, qword [rsp + 0x8cd8]
lea rcx, [rsp + 0x2c470]
call fcn.1400348f0
lea rax, [rsp + 0x1c7a0]
mov qword [rsp + 0x8e60], rax
mov rax, qword [rsp + 0x68]
add rax, 0x40
mov qword [rsp + 0x8e40], rax
mov rax, qword [rsp + 0x68]
add rax, 8
cmp dword [rax], 0
je 0x1401b6ec4
lea rax, str._nadd_smalltextYoull_need_4_Paint_Bucket___Varnish_to_erase_this.left
lea rcx, str._nadd_buttoneraseErase_Paintingnoflags00_nadd_smalltext_5_Erasing_costs_4_Paint_Bucket___Varnish___left
cmp dword [rsp + 0x2b358], 4
cmovge rax, rcx
mov qword [rsp + 0x8d00], rax
mov rax, qword [rsp + 0x68]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str._nadd_textboxThis_is_a_lovely_still_life_of
lea rcx, [rsp + 0x12d80]
call fcn.1402a3090
mov qword [rsp + 0x8ce0], rax
mov rax, qword [rsp + 0x8ce0]
mov qword [rsp + 0x8ce8], rax
mov eax, dword [rsp + 0x7c]
bts eax, 8
mov dword [rsp + 0x7c], eax
lea r8, str..left
mov rdx, qword [rsp + 0x8ce8]
lea rcx, [rsp + 0x12da0]
call fcn.1402a31e0
mov qword [rsp + 0x8cf0], rax
mov rax, qword [rsp + 0x8cf0]
mov qword [rsp + 0x8cf8], rax
mov eax, dword [rsp + 0x7c]
bts eax, 9
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0x8cf8]
mov qword [rsp + 0x8d08], rax
mov r8, qword [rsp + 0x8d00]
mov rdx, qword [rsp + 0x8d08]
lea rcx, [rsp + 0x12dc0]
call fcn.1402a31e0
mov qword [rsp + 0x8d10], rax
mov rax, qword [rsp + 0x8d10]
mov qword [rsp + 0x8d18], rax
mov eax, dword [rsp + 0x7c]
bts eax, 0xa
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0x8d18]
mov qword [rsp + 0x11e0], rax
jmp 0x1401b6f27
movzx eax, byte [rsp + 0x11e]
lea rcx, str._nadd_textboxYoull_need_2_of_each_color_of_Paint_Bucket_to_paint_something.left
lea rdx, str._nadd_item_pickerpaint_wPaint_Something__Select_an_item_to_paint
test eax, eax
cmovne rcx, rdx
mov rax, rcx
mov rdx, rax
lea rcx, [rsp + 0x12de0]
call fcn.140016740
mov qword [rsp + 0x8d20], rax
mov rax, qword [rsp + 0x8d20]
mov qword [rsp + 0x8d28], rax
mov eax, dword [rsp + 0x7c]
bts eax, 0xb
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0x8d28]
mov qword [rsp + 0x11e0], rax
mov rax, qword [rsp + 0x11e0]
mov qword [rsp + 0x8d30], rax
mov rax, qword [rsp + 0x8d30]
mov qword [rsp + 0x8e18], rax
mov edx, dword [rsp + 0x2ec70]
lea rcx, [rsp + 0x12e00]
call fcn.140014630
mov qword [rsp + 0x8d38], rax
mov rax, qword [rsp + 0x8d38]
mov qword [rsp + 0x8d40], rax
mov rax, qword [rsp + 0x8d40]
mov qword [rsp + 0x8de8], rax
mov edx, dword [rsp + 0x2ec68]
lea rcx, [rsp + 0x12e20]
call fcn.140014630
mov qword [rsp + 0x8d48], rax
mov rax, qword [rsp + 0x8d48]
mov qword [rsp + 0x8d50], rax
mov rax, qword [rsp + 0x8d50]
mov qword [rsp + 0x8db8], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x12e40]
call fcn.140014630
mov qword [rsp + 0x8d58], rax
mov rax, qword [rsp + 0x8d58]
mov qword [rsp + 0x8d60], rax
mov rax, qword [rsp + 0x8d60]
mov qword [rsp + 0x8d88], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x12e60]
call fcn.1402a3090
mov qword [rsp + 0x8d68], rax
mov rax, qword [rsp + 0x8d68]
mov qword [rsp + 0x8d70], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x8d70]
lea rcx, [rsp + 0x12e80]
call fcn.1402a31e0
mov qword [rsp + 0x8d78], rax
mov rax, qword [rsp + 0x8d78]
mov qword [rsp + 0x8d80], rax
mov rax, qword [rsp + 0x8d80]
mov qword [rsp + 0x8d90], rax
mov r8, qword [rsp + 0x8d88]
mov rdx, qword [rsp + 0x8d90]
lea rcx, [rsp + 0x12ea0]
call fcn.1402a3390
mov qword [rsp + 0x8d98], rax
mov rax, qword [rsp + 0x8d98]
mov qword [rsp + 0x8da0], rax
lea r8, str._nadd_spacersmall_nembed_datatilex
mov rdx, qword [rsp + 0x8da0]
lea rcx, [rsp + 0x12ec0]
call fcn.1402a31e0
mov qword [rsp + 0x8da8], rax
mov rax, qword [rsp + 0x8da8]
mov qword [rsp + 0x8db0], rax
mov rax, qword [rsp + 0x8db0]
mov qword [rsp + 0x8dc0], rax
mov r8, qword [rsp + 0x8db8]
mov rdx, qword [rsp + 0x8dc0]
lea rcx, [rsp + 0x12ee0]
call fcn.1402a3390
mov qword [rsp + 0x8dc8], rax
mov rax, qword [rsp + 0x8dc8]
mov qword [rsp + 0x8dd0], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x8dd0]
lea rcx, [rsp + 0x12f00]
call fcn.1402a31e0
mov qword [rsp + 0x8dd8], rax
mov rax, qword [rsp + 0x8dd8]
mov qword [rsp + 0x8de0], rax
mov rax, qword [rsp + 0x8de0]
mov qword [rsp + 0x8df0], rax
mov r8, qword [rsp + 0x8de8]
mov rdx, qword [rsp + 0x8df0]
lea rcx, [rsp + 0x12f20]
call fcn.1402a3390
mov qword [rsp + 0x8df8], rax
mov rax, qword [rsp + 0x8df8]
mov qword [rsp + 0x8e00], rax
lea r8, str._nadd_textboxThe_canvas_is_blank.left
mov rdx, qword [rsp + 0x8e00]
lea rcx, [rsp + 0x12f40]
call fcn.1402a31e0
mov qword [rsp + 0x8e08], rax
mov rax, qword [rsp + 0x8e08]
mov qword [rsp + 0x8e10], rax
mov rax, qword [rsp + 0x8e10]
mov qword [rsp + 0x8e20], rax
mov r8, qword [rsp + 0x8e18]
mov rdx, qword [rsp + 0x8e20]
lea rcx, [rsp + 0x12f60]
call fcn.1402a3390
mov qword [rsp + 0x8e28], rax
mov rax, qword [rsp + 0x8e28]
mov qword [rsp + 0x8e30], rax
lea r8, str._nadd_text_inputartnameSigned:
mov rdx, qword [rsp + 0x8e30]
lea rcx, [rsp + 0x12f80]
call fcn.1402a31e0
mov qword [rsp + 0x8e38], rax
mov rax, qword [rsp + 0x8e38]
mov qword [rsp + 0x8e48], rax
mov r8, qword [rsp + 0x8e40]
mov rdx, qword [rsp + 0x8e48]
lea rcx, [rsp + 0x12fa0]
call fcn.1402a3320
mov qword [rsp + 0x8e50], rax
mov rax, qword [rsp + 0x8e50]
mov qword [rsp + 0x8e58], rax
lea r8, str.60_nend_dialogartcanvasCancelUpdate
mov rdx, qword [rsp + 0x8e58]
mov rcx, qword [rsp + 0x8e60]
call fcn.1402a31e0
mov qword [rsp + 0x8e68], rax
mov rdx, qword [rsp + 0x8e68]
lea rcx, [rsp + 0x2c470]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x12fa0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12f80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12f60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12f40]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12f20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12f00]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12ee0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12ec0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12ea0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12e80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12e60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12e40]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12e20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12e00]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x800
test eax, eax
je 0x1401b73b7
and dword [rsp + 0x7c], 0xfffff7ff
lea rcx, [rsp + 0x12de0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x400
test eax, eax
je 0x1401b73da
and dword [rsp + 0x7c], 0xfffffbff
lea rcx, [rsp + 0x12dc0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x200
test eax, eax
je 0x1401b73fd
and dword [rsp + 0x7c], 0xfffffdff
lea rcx, [rsp + 0x12da0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x100
test eax, eax
je 0x1401b741f
and dword [rsp + 0x7c], 0xfffffeff
lea rcx, [rsp + 0x12d80]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c470]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c470]
call fcn.1400348e0
jmp 0x1401e2c3c
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x141
movzx eax, byte [rax]
test eax, eax
jne 0x1401b749f
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x15a
movzx eax, byte [rax]
test eax, eax
je 0x1401b7dec
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401b7892
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
jne 0x1401b7892
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c6d0]
call fcn.140034850
nop
lea rax, [rsp + 0x1c7c0]
mov qword [rsp + 0x8e70], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8e70]
call fcn.140016740
mov qword [rsp + 0x8e78], rax
mov rdx, qword [rsp + 0x8e78]
lea rcx, [rsp + 0x2c6d0]
call fcn.1400348f0
lea rax, [rsp + 0x1c7e0]
mov qword [rsp + 0x8f50], rax
mov edx, dword [rsp + 0x2ec70]
lea rcx, [rsp + 0x12c40]
call fcn.140014630
mov qword [rsp + 0x8e80], rax
mov rax, qword [rsp + 0x8e80]
mov qword [rsp + 0x8e88], rax
mov rax, qword [rsp + 0x8e88]
mov qword [rsp + 0x8f30], rax
mov edx, dword [rsp + 0x2ec68]
lea rcx, [rsp + 0x12c60]
call fcn.140014630
mov qword [rsp + 0x8e90], rax
mov rax, qword [rsp + 0x8e90]
mov qword [rsp + 0x8e98], rax
mov rax, qword [rsp + 0x8e98]
mov qword [rsp + 0x8f00], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x12c80]
call fcn.140014630
mov qword [rsp + 0x8ea0], rax
mov rax, qword [rsp + 0x8ea0]
mov qword [rsp + 0x8ea8], rax
mov rax, qword [rsp + 0x8ea8]
mov qword [rsp + 0x8ed0], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x12ca0]
call fcn.1402a3090
mov qword [rsp + 0x8eb0], rax
mov rax, qword [rsp + 0x8eb0]
mov qword [rsp + 0x8eb8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x8eb8]
lea rcx, [rsp + 0x12cc0]
call fcn.1402a31e0
mov qword [rsp + 0x8ec0], rax
mov rax, qword [rsp + 0x8ec0]
mov qword [rsp + 0x8ec8], rax
mov rax, qword [rsp + 0x8ec8]
mov qword [rsp + 0x8ed8], rax
mov r8, qword [rsp + 0x8ed0]
mov rdx, qword [rsp + 0x8ed8]
lea rcx, [rsp + 0x12ce0]
call fcn.1402a3390
mov qword [rsp + 0x8ee0], rax
mov rax, qword [rsp + 0x8ee0]
mov qword [rsp + 0x8ee8], rax
lea r8, str._nadd_textboxThis_object_has_additional_properties_to_edit_if_in_a_locked_area.left_nembed_datatilex
mov rdx, qword [rsp + 0x8ee8]
lea rcx, [rsp + 0x12d00]
call fcn.1402a31e0
mov qword [rsp + 0x8ef0], rax
mov rax, qword [rsp + 0x8ef0]
mov qword [rsp + 0x8ef8], rax
mov rax, qword [rsp + 0x8ef8]
mov qword [rsp + 0x8f08], rax
mov r8, qword [rsp + 0x8f00]
mov rdx, qword [rsp + 0x8f08]
lea rcx, [rsp + 0x12d20]
call fcn.1402a3390
mov qword [rsp + 0x8f10], rax
mov rax, qword [rsp + 0x8f10]
mov qword [rsp + 0x8f18], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x8f18]
lea rcx, [rsp + 0x12d40]
call fcn.1402a31e0
mov qword [rsp + 0x8f20], rax
mov rax, qword [rsp + 0x8f20]
mov qword [rsp + 0x8f28], rax
mov rax, qword [rsp + 0x8f28]
mov qword [rsp + 0x8f38], rax
mov r8, qword [rsp + 0x8f30]
mov rdx, qword [rsp + 0x8f38]
lea rcx, [rsp + 0x12d60]
call fcn.1402a3390
mov qword [rsp + 0x8f40], rax
mov rax, qword [rsp + 0x8f40]
mov qword [rsp + 0x8f48], rax
lea r8, str._nend_dialogswitcheroo_editCancelOK
mov rdx, qword [rsp + 0x8f48]
mov rcx, qword [rsp + 0x8f50]
call fcn.1402a31e0
mov qword [rsp + 0x8f58], rax
mov rdx, qword [rsp + 0x8f58]
lea rcx, [rsp + 0x2c6d0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x12d60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12d40]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12d20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12d00]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12ce0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12cc0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12ca0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12c80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12c60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12c40]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c6d0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c6d0]
call fcn.1400348e0
jmp 0x1401b7de7
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c6c0]
call fcn.140034850
nop
lea rax, [rsp + 0x1c800]
mov qword [rsp + 0x8f60], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x8f60]
call fcn.140016740
mov qword [rsp + 0x8f68], rax
mov rdx, qword [rsp + 0x8f68]
lea rcx, [rsp + 0x2c6c0]
call fcn.1400348f0
lea rax, [rsp + 0x1c820]
mov qword [rsp + 0x90a0], rax
mov edx, dword [rsp + 0x2ec70]
lea rcx, [rsp + 0x124d0]
call fcn.140014630
mov qword [rsp + 0x8f70], rax
mov rax, qword [rsp + 0x8f70]
mov qword [rsp + 0x8f78], rax
mov rax, qword [rsp + 0x8f78]
mov qword [rsp + 0x9080], rax
mov edx, dword [rsp + 0x2ec68]
lea rcx, [rsp + 0x124f0]
call fcn.140014630
mov qword [rsp + 0x8f80], rax
mov rax, qword [rsp + 0x8f80]
mov qword [rsp + 0x8f88], rax
mov rax, qword [rsp + 0x8f88]
mov qword [rsp + 0x9050], rax
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x800000
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9020], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x15a
movzx eax, byte [rax]
lea rcx, str.Usable_by_public
lea rdx, str.Is_open_to_public
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x8ff0], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x12510]
call fcn.140014630
mov qword [rsp + 0x8f90], rax
mov rax, qword [rsp + 0x8f90]
mov qword [rsp + 0x8f98], rax
mov rax, qword [rsp + 0x8f98]
mov qword [rsp + 0x8fc0], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x12530]
call fcn.1402a3090
mov qword [rsp + 0x8fa0], rax
mov rax, qword [rsp + 0x8fa0]
mov qword [rsp + 0x8fa8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x8fa8]
lea rcx, [rsp + 0x12b00]
call fcn.1402a31e0
mov qword [rsp + 0x8fb0], rax
mov rax, qword [rsp + 0x8fb0]
mov qword [rsp + 0x8fb8], rax
mov rax, qword [rsp + 0x8fb8]
mov qword [rsp + 0x8fc8], rax
mov r8, qword [rsp + 0x8fc0]
mov rdx, qword [rsp + 0x8fc8]
lea rcx, [rsp + 0x12b20]
call fcn.1402a3390
mov qword [rsp + 0x8fd0], rax
mov rax, qword [rsp + 0x8fd0]
mov qword [rsp + 0x8fd8], rax
lea r8, str._nadd_checkboxcheckbox_public
mov rdx, qword [rsp + 0x8fd8]
lea rcx, [rsp + 0x12b40]
call fcn.1402a31e0
mov qword [rsp + 0x8fe0], rax
mov rax, qword [rsp + 0x8fe0]
mov qword [rsp + 0x8fe8], rax
mov rax, qword [rsp + 0x8fe8]
mov qword [rsp + 0x8ff8], rax
mov r8, qword [rsp + 0x8ff0]
mov rdx, qword [rsp + 0x8ff8]
lea rcx, [rsp + 0x12b60]
call fcn.1402a31e0
mov qword [rsp + 0x9000], rax
mov rax, qword [rsp + 0x9000]
mov qword [rsp + 0x9008], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0x9008]
lea rcx, [rsp + 0x12b80]
call fcn.1402a31e0
mov qword [rsp + 0x9010], rax
mov rax, qword [rsp + 0x9010]
mov qword [rsp + 0x9018], rax
mov rax, qword [rsp + 0x9018]
mov qword [rsp + 0x9028], rax
mov r8, qword [rsp + 0x9020]
mov rdx, qword [rsp + 0x9028]
lea rcx, [rsp + 0x12ba0]
call fcn.1402a31e0
mov qword [rsp + 0x9030], rax
mov rax, qword [rsp + 0x9030]
mov qword [rsp + 0x9038], rax
lea r8, str._nembed_datatilex
mov rdx, qword [rsp + 0x9038]
lea rcx, [rsp + 0x12bc0]
call fcn.1402a31e0
mov qword [rsp + 0x9040], rax
mov rax, qword [rsp + 0x9040]
mov qword [rsp + 0x9048], rax
mov rax, qword [rsp + 0x9048]
mov qword [rsp + 0x9058], rax
mov r8, qword [rsp + 0x9050]
mov rdx, qword [rsp + 0x9058]
lea rcx, [rsp + 0x12be0]
call fcn.1402a3390
mov qword [rsp + 0x9060], rax
mov rax, qword [rsp + 0x9060]
mov qword [rsp + 0x9068], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x9068]
lea rcx, [rsp + 0x12c00]
call fcn.1402a31e0
mov qword [rsp + 0x9070], rax
mov rax, qword [rsp + 0x9070]
mov qword [rsp + 0x9078], rax
mov rax, qword [rsp + 0x9078]
mov qword [rsp + 0x9088], rax
mov r8, qword [rsp + 0x9080]
mov rdx, qword [rsp + 0x9088]
lea rcx, [rsp + 0x12c20]
call fcn.1402a3390
mov qword [rsp + 0x9090], rax
mov rax, qword [rsp + 0x9090]
mov qword [rsp + 0x9098], rax
lea r8, str._nend_dialogswitcheroo_editCancelOK
mov rdx, qword [rsp + 0x9098]
mov rcx, qword [rsp + 0x90a0]
call fcn.1402a31e0
mov qword [rsp + 0x90a8], rax
mov rdx, qword [rsp + 0x90a8]
lea rcx, [rsp + 0x2c6c0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x12c20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12c00]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12be0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12bc0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12ba0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12b80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12b60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12b40]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12b20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12b00]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12530]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12510]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x124f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x124d0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c6c0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c6c0]
call fcn.1400348e0
jmp 0x1401e2c3c
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x59c
je 0x1401b7e1d
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x2036
je 0x1401b7e1d
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x2812
jne 0x1401b8de4
movzx eax, word [rsp + 0x2b320]
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x980
mov dword [rcx], eax
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2cef0]
call fcn.140016740
nop
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2ced0]
call fcn.140016740
nop
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2e200]
call fcn.140016740
nop
mov byte [rsp + 0x44f], 0
mov byte [rsp + 0x450], 0
mov byte [rsp + 0x451], 0
mov byte [rsp + 0x452], 0
mov byte [rsp + 0x1bf], 0
mov byte [rsp + 0x453], 0
mov byte [rsp + 0x454], 0
mov dword [rsp + 0x208], 0
jmp 0x1401b7ed1
mov eax, dword [rsp + 0x208]
inc eax
mov dword [rsp + 0x208], eax
mov rax, qword [rsp + 0x60]
add rax, 0x150
mov rcx, rax
call fcn.1402957e0
movsxd rcx, dword [rsp + 0x208]
cmp rcx, rax
jae 0x1401b7fa9
mov rax, qword [rsp + 0x60]
add rax, 0x150
mov qword [rsp + 0x90b0], rax
movsxd rax, dword [rsp + 0x208]
mov rdx, rax
mov rcx, qword [rsp + 0x90b0]
call fcn.1402957d0
mov ecx, dword [rsp + 0x2ec68]
cmp dword [rax], ecx
jne 0x1401b7fa4
mov rax, qword [rsp + 0x60]
add rax, 0x150
mov qword [rsp + 0x90b8], rax
movsxd rax, dword [rsp + 0x208]
mov rdx, rax
mov rcx, qword [rsp + 0x90b8]
call fcn.1402957d0
add rax, 4
mov ecx, dword [rsp + 0x2ec70]
cmp dword [rax], ecx
jne 0x1401b7fa4
mov rax, qword [rsp + 0x60]
add rax, 0x150
mov qword [rsp + 0x90c0], rax
movsxd rax, dword [rsp + 0x208]
mov rdx, rax
mov rcx, qword [rsp + 0x90c0]
call fcn.1402957d0
add rax, 8
mov rdx, rax
lea rcx, [rsp + 0x2cef0]
call fcn.14029bff0
jmp 0x1401b7ec1
mov dword [rsp + 0x100], 0
jmp 0x1401b7fc6
mov eax, dword [rsp + 0x100]
inc eax
mov dword [rsp + 0x100], eax
mov rax, qword [rsp + 0x60]
add rax, 0x138
mov rcx, rax
call fcn.140295c00
movsxd rcx, dword [rsp + 0x100]
cmp rcx, rax
jae 0x1401b86b5
mov rax, qword [rsp + 0x60]
add rax, 0x138
mov qword [rsp + 0x90c8], rax
movsxd rax, dword [rsp + 0x100]
mov rdx, rax
mov rcx, qword [rsp + 0x90c8]
call fcn.140295bf0
mov ecx, dword [rsp + 0x2ec68]
cmp dword [rax], ecx
jne 0x1401b86b0
mov rax, qword [rsp + 0x60]
add rax, 0x138
mov qword [rsp + 0x90d0], rax
movsxd rax, dword [rsp + 0x100]
mov rdx, rax
mov rcx, qword [rsp + 0x90d0]
call fcn.140295bf0
add rax, 4
mov ecx, dword [rsp + 0x2ec70]
cmp dword [rax], ecx
jne 0x1401b86b0
mov rax, qword [rsp + 0x60]
add rax, 0x138
mov qword [rsp + 0x90d8], rax
movsxd rax, dword [rsp + 0x100]
mov rdx, rax
mov rcx, qword [rsp + 0x90d8]
call fcn.140295bf0
add rax, 0xe
movzx eax, byte [rax]
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9240], rax
mov rax, qword [rsp + 0x60]
add rax, 0x138
mov qword [rsp + 0x90e0], rax
movsxd rax, dword [rsp + 0x100]
mov rdx, rax
mov rcx, qword [rsp + 0x90e0]
call fcn.140295bf0
add rax, 0xd
movzx eax, byte [rax]
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9210], rax
mov rax, qword [rsp + 0x60]
add rax, 0x138
mov qword [rsp + 0x90e8], rax
movsxd rax, dword [rsp + 0x100]
mov rdx, rax
mov rcx, qword [rsp + 0x90e8]
call fcn.140295bf0
add rax, 0xc
movzx eax, byte [rax]
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x91e0], rax
mov rax, qword [rsp + 0x60]
add rax, 0x138
mov qword [rsp + 0x90f0], rax
movsxd rax, dword [rsp + 0x100]
mov rdx, rax
mov rcx, qword [rsp + 0x90f0]
call fcn.140295bf0
add rax, 0xb
movzx eax, byte [rax]
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x91b0], rax
mov rax, qword [rsp + 0x60]
add rax, 0x138
mov qword [rsp + 0x90f8], rax
movsxd rax, dword [rsp + 0x100]
mov rdx, rax
mov rcx, qword [rsp + 0x90f8]
call fcn.140295bf0
add rax, 0xa
movzx eax, byte [rax]
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9180], rax
mov rax, qword [rsp + 0x60]
add rax, 0x138
mov qword [rsp + 0x9100], rax
movsxd rax, dword [rsp + 0x100]
mov rdx, rax
mov rcx, qword [rsp + 0x9100]
call fcn.140295bf0
add rax, 9
movzx eax, byte [rax]
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9150], rax
mov rax, qword [rsp + 0x60]
add rax, 0x138
mov qword [rsp + 0x9108], rax
movsxd rax, dword [rsp + 0x100]
mov rdx, rax
mov rcx, qword [rsp + 0x9108]
call fcn.140295bf0
add rax, 8
movzx eax, byte [rax]
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9120], rax
lea r8, str._nadd_checkboxcheckbox_showpickShow_Item_Taking
lea rdx, [rsp + 0x2e200]
lea rcx, [rsp + 0x12310]
call fcn.1402a3170
mov qword [rsp + 0x9110], rax
mov rax, qword [rsp + 0x9110]
mov qword [rsp + 0x9118], rax
mov rax, qword [rsp + 0x9118]
mov qword [rsp + 0x9128], rax
mov r8, qword [rsp + 0x9120]
mov rdx, qword [rsp + 0x9128]
lea rcx, [rsp + 0x12330]
call fcn.1402a31e0
mov qword [rsp + 0x9130], rax
mov rax, qword [rsp + 0x9130]
mov qword [rsp + 0x9138], rax
lea r8, str._nadd_checkboxcheckbox_itemdropShow_Item_Dropping
mov rdx, qword [rsp + 0x9138]
lea rcx, [rsp + 0x12350]
call fcn.1402a31e0
mov qword [rsp + 0x9140], rax
mov rax, qword [rsp + 0x9140]
mov qword [rsp + 0x9148], rax
mov rax, qword [rsp + 0x9148]
mov qword [rsp + 0x9158], rax
mov r8, qword [rsp + 0x9150]
mov rdx, qword [rsp + 0x9158]
lea rcx, [rsp + 0x12370]
call fcn.1402a31e0
mov qword [rsp + 0x9160], rax
mov rax, qword [rsp + 0x9160]
mov qword [rsp + 0x9168], rax
lea r8, str._nadd_checkboxcheckbox_showenterShow_People_Entering
mov rdx, qword [rsp + 0x9168]
lea rcx, [rsp + 0x12390]
call fcn.1402a31e0
mov qword [rsp + 0x9170], rax
mov rax, qword [rsp + 0x9170]
mov qword [rsp + 0x9178], rax
mov rax, qword [rsp + 0x9178]
mov qword [rsp + 0x9188], rax
mov r8, qword [rsp + 0x9180]
mov rdx, qword [rsp + 0x9188]
lea rcx, [rsp + 0x123b0]
call fcn.1402a31e0
mov qword [rsp + 0x9190], rax
mov rax, qword [rsp + 0x9190]
mov qword [rsp + 0x9198], rax
lea r8, str._nadd_checkboxcheckbox_showexitShow_People_Exiting
mov rdx, qword [rsp + 0x9198]
lea rcx, [rsp + 0x123d0]
call fcn.1402a31e0
mov qword [rsp + 0x91a0], rax
mov rax, qword [rsp + 0x91a0]
mov qword [rsp + 0x91a8], rax
mov rax, qword [rsp + 0x91a8]
mov qword [rsp + 0x91b8], rax
mov r8, qword [rsp + 0x91b0]
mov rdx, qword [rsp + 0x91b8]
lea rcx, [rsp + 0x123f0]
call fcn.1402a31e0
mov qword [rsp + 0x91c0], rax
mov rax, qword [rsp + 0x91c0]
mov qword [rsp + 0x91c8], rax
lea r8, str._nadd_checkboxcheckbox_noshowownerDont_Show_Owner
mov rdx, qword [rsp + 0x91c8]
lea rcx, [rsp + 0x12410]
call fcn.1402a31e0
mov qword [rsp + 0x91d0], rax
mov rax, qword [rsp + 0x91d0]
mov qword [rsp + 0x91d8], rax
mov rax, qword [rsp + 0x91d8]
mov qword [rsp + 0x91e8], rax
mov r8, qword [rsp + 0x91e0]
mov rdx, qword [rsp + 0x91e8]
lea rcx, [rsp + 0x12430]
call fcn.1402a31e0
mov qword [rsp + 0x91f0], rax
mov rax, qword [rsp + 0x91f0]
mov qword [rsp + 0x91f8], rax
lea r8, str._nadd_checkboxcheckbox_noshowadminDont_Show_Admins
mov rdx, qword [rsp + 0x91f8]
lea rcx, [rsp + 0x12450]
call fcn.1402a31e0
mov qword [rsp + 0x9200], rax
mov rax, qword [rsp + 0x9200]
mov qword [rsp + 0x9208], rax
mov rax, qword [rsp + 0x9208]
mov qword [rsp + 0x9218], rax
mov r8, qword [rsp + 0x9210]
mov rdx, qword [rsp + 0x9218]
lea rcx, [rsp + 0x12470]
call fcn.1402a31e0
mov qword [rsp + 0x9220], rax
mov rax, qword [rsp + 0x9220]
mov qword [rsp + 0x9228], rax
lea r8, str._nadd_checkboxcheckbox_noshowotherDont_Show_People_Without_Access
mov rdx, qword [rsp + 0x9228]
lea rcx, [rsp + 0x12490]
call fcn.1402a31e0
mov qword [rsp + 0x9230], rax
mov rax, qword [rsp + 0x9230]
mov qword [rsp + 0x9238], rax
mov rax, qword [rsp + 0x9238]
mov qword [rsp + 0x9248], rax
mov r8, qword [rsp + 0x9240]
mov rdx, qword [rsp + 0x9248]
lea rcx, [rsp + 0x124b0]
call fcn.1402a31e0
mov qword [rsp + 0x9250], rax
mov rdx, qword [rsp + 0x9250]
lea rcx, [rsp + 0x2ced0]
call fcn.14029c0f0
lea rcx, [rsp + 0x124b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12490]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12470]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12450]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12430]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12410]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x123f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x123d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x123b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12390]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12370]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12350]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12330]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12310]
call fcn.1400361c0
jmp 0x1401b7fb6
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2ced0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401b8889
mov dword [rsp + 0x2b4f8], 0
mov dword [rsp + 0x2b4fc], 0
mov byte [rsp + 0x2b500], 0
mov byte [rsp + 0x2b501], 0
mov byte [rsp + 0x2b502], 1
mov byte [rsp + 0x2b503], 0
mov byte [rsp + 0x2b504], 0
mov byte [rsp + 0x2b505], 0
mov byte [rsp + 0x2b506], 0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x978
mov eax, dword [rax]
mov dword [rsp + 0x2b4f8], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x97c
mov eax, dword [rax]
mov dword [rsp + 0x2b4fc], eax
mov byte [rsp + 0x2b500], 0
mov byte [rsp + 0x2b501], 0
mov byte [rsp + 0x2b502], 1
mov byte [rsp + 0x2b503], 0
movzx eax, byte [rsp + 0x1bf]
cmp eax, 1
sete al
mov byte [rsp + 0x2b504], al
mov byte [rsp + 0x2b505], 0
mov byte [rsp + 0x2b506], 0
mov rax, qword [rsp + 0x60]
add rax, 0x138
mov qword [rsp + 0x9258], rax
lea rdx, [rsp + 0x2b4f8]
mov rcx, qword [rsp + 0x9258]
call fcn.140295c60
mov dword [rsp + 0x2d048], 0
mov dword [rsp + 0x2d04c], 0
lea rcx, [rsp + 0x2d050]
call fcn.14029c2c0
nop
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x978
mov eax, dword [rax]
mov dword [rsp + 0x2d048], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x97c
mov eax, dword [rax]
mov dword [rsp + 0x2d04c], eax
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2d050]
call fcn.14029c0a0
mov rax, qword [rsp + 0x60]
add rax, 0x150
mov qword [rsp + 0x9260], rax
lea rdx, [rsp + 0x2d048]
mov rcx, qword [rsp + 0x9260]
call fcn.140295d80
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 + 0x2ced0]
call fcn.14029c0a0
nop
lea rcx, [rsp + 0x2d048]
call fcn.140046f60
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c0e0]
call fcn.140034850
nop
lea rax, [rsp + 0x1c840]
mov qword [rsp + 0x9268], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x9268]
call fcn.140016740
mov qword [rsp + 0x9270], rax
mov rdx, qword [rsp + 0x9270]
lea rcx, [rsp + 0x2c0e0]
call fcn.1400348f0
lea rax, [rsp + 0x1c860]
mov qword [rsp + 0x9370], rax
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2cef0]
call fcn.1402a3040
movzx eax, al
lea rcx, str._nadd_buttonclear_4Clear_Log__noflags00
lea rdx, [0x1403439cb]
test eax, eax
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9350], rax
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2cef0]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401b898b
lea rdx, str._nadd_textboxThe_camera_log_is_empty.left
lea rcx, [rsp + 0x12190]
call fcn.140016740
mov qword [rsp + 0x9278], rax
mov rax, qword [rsp + 0x9278]
mov qword [rsp + 0x9280], rax
mov eax, dword [rsp + 0x7c]
bts eax, 0xc
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0x9280]
mov qword [rsp + 0x11e8], rax
jmp 0x1401b89d4
lea rdx, [rsp + 0x2cef0]
lea rcx, [rsp + 0x121b0]
call fcn.140017b30
mov qword [rsp + 0x9288], rax
mov rax, qword [rsp + 0x9288]
mov qword [rsp + 0x9290], rax
mov eax, dword [rsp + 0x7c]
bts eax, 0xd
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0x9290]
mov qword [rsp + 0x11e8], rax
mov rax, qword [rsp + 0x11e8]
mov qword [rsp + 0x9298], rax
mov rax, qword [rsp + 0x9298]
mov qword [rsp + 0x9300], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x121d0]
call fcn.140014630
mov qword [rsp + 0x92a0], rax
mov rax, qword [rsp + 0x92a0]
mov qword [rsp + 0x92a8], rax
mov rax, qword [rsp + 0x92a8]
mov qword [rsp + 0x92d0], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x121f0]
call fcn.1402a3090
mov qword [rsp + 0x92b0], rax
mov rax, qword [rsp + 0x92b0]
mov qword [rsp + 0x92b8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x92b8]
lea rcx, [rsp + 0x12210]
call fcn.1402a31e0
mov qword [rsp + 0x92c0], rax
mov rax, qword [rsp + 0x92c0]
mov qword [rsp + 0x92c8], rax
mov rax, qword [rsp + 0x92c8]
mov qword [rsp + 0x92d8], rax
mov r8, qword [rsp + 0x92d0]
mov rdx, qword [rsp + 0x92d8]
lea rcx, [rsp + 0x12230]
call fcn.1402a3390
mov qword [rsp + 0x92e0], rax
mov rax, qword [rsp + 0x92e0]
mov qword [rsp + 0x92e8], rax
lea r8, str._nadd_spacersmall
mov rdx, qword [rsp + 0x92e8]
lea rcx, [rsp + 0x12250]
call fcn.1402a31e0
mov qword [rsp + 0x92f0], rax
mov rax, qword [rsp + 0x92f0]
mov qword [rsp + 0x92f8], rax
mov rax, qword [rsp + 0x92f8]
mov qword [rsp + 0x9308], rax
mov r8, qword [rsp + 0x9300]
mov rdx, qword [rsp + 0x9308]
lea rcx, [rsp + 0x12270]
call fcn.1402a3390
mov qword [rsp + 0x9310], rax
mov rax, qword [rsp + 0x9310]
mov qword [rsp + 0x9318], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x9318]
lea rcx, [rsp + 0x12290]
call fcn.1402a31e0
mov qword [rsp + 0x9320], rax
mov rax, qword [rsp + 0x9320]
mov qword [rsp + 0x9328], rax
lea r8, [rsp + 0x2ced0]
mov rdx, qword [rsp + 0x9328]
lea rcx, [rsp + 0x122b0]
call fcn.1402a3320
mov qword [rsp + 0x9330], rax
mov rax, qword [rsp + 0x9330]
mov qword [rsp + 0x9338], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0x9338]
lea rcx, [rsp + 0x122d0]
call fcn.1402a31e0
mov qword [rsp + 0x9340], rax
mov rax, qword [rsp + 0x9340]
mov qword [rsp + 0x9348], rax
mov rax, qword [rsp + 0x9348]
mov qword [rsp + 0x9358], rax
mov r8, qword [rsp + 0x9350]
mov rdx, qword [rsp + 0x9358]
lea rcx, [rsp + 0x122f0]
call fcn.1402a31e0
mov qword [rsp + 0x9360], rax
mov rax, qword [rsp + 0x9360]
mov qword [rsp + 0x9368], rax
lea r8, str._nend_dialogcamera_editOK_nadd_quick_exit
mov rdx, qword [rsp + 0x9368]
mov rcx, qword [rsp + 0x9370]
call fcn.1402a31e0
mov qword [rsp + 0x9378], rax
mov rdx, qword [rsp + 0x9378]
lea rcx, [rsp + 0x2c0e0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x122f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x122d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x122b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12290]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12270]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12250]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12230]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12210]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x121f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x121d0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x2000
test eax, eax
je 0x1401b8d3b
and dword [rsp + 0x7c], 0xffffdfff
lea rcx, [rsp + 0x121b0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x1000
test eax, eax
je 0x1401b8d5d
and dword [rsp + 0x7c], 0xffffefff
lea rcx, [rsp + 0x12190]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c0e0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c0e0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2e200]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2ced0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2cef0]
call fcn.1400361c0
jmp 0x1401e2c3c
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x10c8
je 0x1401b8e06
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x216e
jne 0x1401b9290
lea rax, [rsp + 0x1c880]
mov qword [rsp + 0x9380], rax
lea rdx, str.Malpractice
mov rcx, qword [rsp + 0x9380]
call fcn.140016740
mov qword [rsp + 0x9388], rax
mov rax, qword [rsp + 0x9388]
mov qword [rsp + 0x9390], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0x9398], rax
mov rdx, qword [rsp + 0x9390]
mov rcx, qword [rsp + 0x9398]
call fcn.140064fb0
movzx eax, al
test eax, eax
je 0x1401b8f7e
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bba8]
call fcn.140034850
nop
lea rax, [rsp + 0x1c8a0]
mov qword [rsp + 0x93a0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0x93a0]
call fcn.140016740
mov qword [rsp + 0x93a8], rax
mov rdx, qword [rsp + 0x93a8]
lea rcx, [rsp + 0x2bba8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bba8]
call fcn.1400349d0
lea rax, [rsp + 0x1c8c0]
mov qword [rsp + 0x93b0], 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 + 0x93b0]
call fcn.140016740
mov qword [rsp + 0x93b8], rax
mov rdx, qword [rsp + 0x93b8]
lea rcx, [rsp + 0x2bba8]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2bba8]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2bba8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bba8]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bba8]
call fcn.1400348e0
jmp 0x1401b928b
movzx eax, word [rsp + 0x2b320]
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x980
mov dword [rcx], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c6b0]
call fcn.140034850
nop
lea rax, [rsp + 0x1c8e0]
mov qword [rsp + 0x93c0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x93c0]
call fcn.140016740
mov qword [rsp + 0x93c8], rax
mov rdx, qword [rsp + 0x93c8]
lea rcx, [rsp + 0x2c6b0]
call fcn.1400348f0
lea rax, [rsp + 0x1c900]
mov qword [rsp + 0x9460], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xd58
mov edx, dword [rax]
lea rcx, [rsp + 0x120b0]
call fcn.140014630
mov qword [rsp + 0x93d0], rax
mov rax, qword [rsp + 0x93d0]
mov qword [rsp + 0x93d8], rax
mov rax, qword [rsp + 0x93d8]
mov qword [rsp + 0x9440], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x120d0]
call fcn.140014630
mov qword [rsp + 0x93e0], rax
mov rax, qword [rsp + 0x93e0]
mov qword [rsp + 0x93e8], rax
mov rax, qword [rsp + 0x93e8]
mov qword [rsp + 0x9410], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_9
lea rcx, [rsp + 0x120f0]
call fcn.1402a3090
mov qword [rsp + 0x93f0], rax
mov rax, qword [rsp + 0x93f0]
mov qword [rsp + 0x93f8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x93f8]
lea rcx, [rsp + 0x12110]
call fcn.1402a31e0
mov qword [rsp + 0x9400], rax
mov rax, qword [rsp + 0x9400]
mov qword [rsp + 0x9408], rax
mov rax, qword [rsp + 0x9408]
mov qword [rsp + 0x9418], rax
mov r8, qword [rsp + 0x9410]
mov rdx, qword [rsp + 0x9418]
lea rcx, [rsp + 0x12130]
call fcn.1402a3390
mov qword [rsp + 0x9420], rax
mov rax, qword [rsp + 0x9420]
mov qword [rsp + 0x9428], rax
lea r8, str._nadd_spacersmall_nadd_smalltextSurgeon_Skill:
mov rdx, qword [rsp + 0x9428]
lea rcx, [rsp + 0x12150]
call fcn.1402a31e0
mov qword [rsp + 0x9430], rax
mov rax, qword [rsp + 0x9430]
mov qword [rsp + 0x9438], rax
mov rax, qword [rsp + 0x9438]
mov qword [rsp + 0x9448], rax
mov r8, qword [rsp + 0x9440]
mov rdx, qword [rsp + 0x9448]
lea rcx, [rsp + 0x12170]
call fcn.1402a3390
mov qword [rsp + 0x9450], rax
mov rax, qword [rsp + 0x9450]
mov qword [rsp + 0x9458], 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 + 0x9458]
mov rcx, qword [rsp + 0x9460]
call fcn.1402a31e0
mov qword [rsp + 0x9468], rax
mov rdx, qword [rsp + 0x9468]
lea rcx, [rsp + 0x2c6b0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c6b0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x12170]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12150]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12130]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12110]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x120f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x120d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x120b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2c6b0]
call fcn.1400348e0
jmp 0x1401e2c3c
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x11e6
jne 0x1401b9371
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c0d0]
call fcn.140034850
nop
lea rax, [rsp + 0x1c920]
mov qword [rsp + 0x9470], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x9470]
call fcn.140016740
mov qword [rsp + 0x9478], rax
mov rdx, qword [rsp + 0x9478]
lea rcx, [rsp + 0x2c0d0]
call fcn.1400348f0
lea rax, [rsp + 0x1c940]
mov qword [rsp + 0x9480], 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 + 0x9480]
call fcn.140016740
mov qword [rsp + 0x9488], rax
mov rdx, qword [rsp + 0x9488]
lea rcx, [rsp + 0x2c0d0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c0d0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c0d0]
call fcn.1400348e0
jmp 0x1401e2c3c
movzx eax, word [rsp + 0x2b320]
cmp eax, 0xa56
jne 0x1401b993c
mov rax, qword [rsp + 0x68]
add rax, 0x1c0
lea rdx, [0x1403439cb]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401b9505
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2e220]
call fcn.140016740
nop
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x3b8], rax
jmp 0x1401b93ec
mov rax, qword [rsp + 0x3b8]
add rax, 0x1c8
mov qword [rsp + 0x3b8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x3b8], rax
jae 0x1401b94dc
mov rax, qword [rsp + 0x3b8]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401b947d
mov rax, qword [rsp + 0x3b8]
add rax, 0x30
cmp qword [rax], 0
je 0x1401b947d
mov rax, qword [rsp + 0x3b8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401b9482
jmp 0x1401b93d6
mov rax, qword [rsp + 0x3b8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x68]
add rcx, 0x1c0
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401b94d7
mov rax, qword [rsp + 0x3b8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rdx, rax
lea rcx, [rsp + 0x2e220]
call fcn.14029c0c0
jmp 0x1401b93d6
mov rax, qword [rsp + 0x68]
add rax, 0x1c0
lea rdx, [rsp + 0x2e220]
mov rcx, rax
call fcn.14029c0c0
nop
lea rcx, [rsp + 0x2e220]
call fcn.1400361c0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c0b0]
call fcn.140034850
nop
lea rax, [rsp + 0x1c960]
mov qword [rsp + 0x9490], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x9490]
call fcn.140016740
mov qword [rsp + 0x9498], rax
mov rdx, qword [rsp + 0x9498]
lea rcx, [rsp + 0x2c0b0]
call fcn.1400348f0
lea rax, [rsp + 0x1c980]
mov qword [rsp + 0x9548], rax
mov rax, qword [rsp + 0x68]
add rax, 0x1c0
lea rdx, [0x1403439cb]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
lea rcx, [0x1403439cb]
lea rdx, str._nadd_buttonoffTurn_it_offnoflags00
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9528], rax
mov rax, qword [rsp + 0x68]
add rax, 0x1c0
lea rdx, [0x1403439cb]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
lea rcx, str.superstar
lea rdx, str.new_star
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x94f8], rax
mov rax, qword [rsp + 0x68]
add rax, 0x1c0
lea rdx, [0x1403439cb]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401b9652
lea rdx, str.The_light_is_currently_off.
lea rcx, [rsp + 0x11fb0]
call fcn.140016740
mov qword [rsp + 0x94a0], rax
mov rax, qword [rsp + 0x94a0]
mov qword [rsp + 0x94a8], rax
mov eax, dword [rsp + 0x7c]
bts eax, 0xe
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0x94a8]
mov qword [rsp + 0x11f0], rax
jmp 0x1401b96e8
mov rax, qword [rsp + 0x68]
add rax, 0x1c0
mov r8, rax
lea rdx, str.The_light_is_shining_on
lea rcx, [rsp + 0x11fd0]
call fcn.1402a3090
mov qword [rsp + 0x94b0], rax
mov rax, qword [rsp + 0x94b0]
mov qword [rsp + 0x94b8], rax
mov eax, dword [rsp + 0x7c]
bts eax, 0xf
mov dword [rsp + 0x7c], eax
lea r8, [0x140343b48]
mov rdx, qword [rsp + 0x94b8]
lea rcx, [rsp + 0x11ff0]
call fcn.1402a31e0
mov qword [rsp + 0x94c0], rax
mov rax, qword [rsp + 0x94c0]
mov qword [rsp + 0x94c8], rax
mov eax, dword [rsp + 0x7c]
bts eax, 0x10
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0x94c8]
mov qword [rsp + 0x11f0], rax
mov rax, qword [rsp + 0x11f0]
mov qword [rsp + 0x94d0], rax
mov r8, qword [rsp + 0x94d0]
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wShine_the_Spotlight___left2646_nadd_spacersmall_nadd_textbox
lea rcx, [rsp + 0x12010]
call fcn.1402a3100
mov qword [rsp + 0x94d8], rax
mov rax, qword [rsp + 0x94d8]
mov qword [rsp + 0x94e0], rax
lea r8, str.left_nadd_spacersmall_nadd_player_pickerID_wChoose_a
mov rdx, qword [rsp + 0x94e0]
lea rcx, [rsp + 0x12030]
call fcn.1402a31e0
mov qword [rsp + 0x94e8], rax
mov rax, qword [rsp + 0x94e8]
mov qword [rsp + 0x94f0], rax
mov rax, qword [rsp + 0x94f0]
mov qword [rsp + 0x9500], rax
mov r8, qword [rsp + 0x94f8]
mov rdx, qword [rsp + 0x9500]
lea rcx, [rsp + 0x12050]
call fcn.1402a31e0
mov qword [rsp + 0x9508], rax
mov rax, qword [rsp + 0x9508]
mov qword [rsp + 0x9510], rax
lea r8, [0x140355ba4]
mov rdx, qword [rsp + 0x9510]
lea rcx, [rsp + 0x12070]
call fcn.1402a31e0
mov qword [rsp + 0x9518], rax
mov rax, qword [rsp + 0x9518]
mov qword [rsp + 0x9520], rax
mov rax, qword [rsp + 0x9520]
mov qword [rsp + 0x9530], rax
mov r8, qword [rsp + 0x9528]
mov rdx, qword [rsp + 0x9530]
lea rcx, [rsp + 0x12090]
call fcn.1402a31e0
mov qword [rsp + 0x9538], rax
mov rax, qword [rsp + 0x9538]
mov qword [rsp + 0x9540], rax
lea r8, str._nend_dialog2646Nevermind
mov rdx, qword [rsp + 0x9540]
mov rcx, qword [rsp + 0x9548]
call fcn.1402a31e0
mov qword [rsp + 0x9550], rax
mov rdx, qword [rsp + 0x9550]
lea rcx, [rsp + 0x2c0b0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c0b0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x12090]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12070]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12050]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12030]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x12010]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x10000
test eax, eax
je 0x1401b98d6
and dword [rsp + 0x7c], 0xfffeffff
lea rcx, [rsp + 0x11ff0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x8000
test eax, eax
je 0x1401b98f9
and dword [rsp + 0x7c], 0xffff7fff
lea rcx, [rsp + 0x11fd0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x4000
test eax, eax
je 0x1401b991c
and dword [rsp + 0x7c], 0xffffbfff
lea rcx, [rsp + 0x11fb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2c0b0]
call fcn.1400348e0
jmp 0x1401e2c3c
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x157
movzx eax, byte [rax]
test eax, eax
jne 0x1401b9986
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x158
movzx eax, byte [rax]
test eax, eax
je 0x1401ba25f
movzx eax, word [rsp + 0x2b320]
mov dword [rsp + 0x8f0], eax
movsxd rax, dword [rsp + 0x8f0]
mov eax, dword [rsp + 0x8f0]
sub eax, 0x1606
test eax, eax
je 0x1401b99d8
sub eax, 0x51c
test eax, eax
je 0x1401b99d8
sub eax, 2
test eax, eax
je 0x1401b99d8
sub eax, 2
test eax, eax
je 0x1401b9ac7
sub eax, 2
test eax, eax
je 0x1401b9ac7
jmp 0x1401ba25a
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c0a0]
call fcn.140034850
nop
lea rax, [rsp + 0x1c9a0]
mov qword [rsp + 0x9558], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x9558]
call fcn.140016740
mov qword [rsp + 0x9560], rax
mov rdx, qword [rsp + 0x9560]
lea rcx, [rsp + 0x2c0a0]
call fcn.1400348f0
lea rax, [rsp + 0x1c9c0]
mov qword [rsp + 0x9568], rax
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x68]
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x2ec60]
mov rcx, qword [rsp + 0x9568]
call fcn.1400d4180
mov qword [rsp + 0x9570], rax
mov rdx, qword [rsp + 0x9570]
lea rcx, [rsp + 0x2c0a0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c0a0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c0a0]
call fcn.1400348e0
jmp 0x1401ba25a
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c490]
call fcn.140034850
nop
lea rax, [rsp + 0x1c9e0]
mov qword [rsp + 0x9578], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x9578]
call fcn.140016740
mov qword [rsp + 0x9580], rax
mov rdx, qword [rsp + 0x9580]
lea rcx, [rsp + 0x2c490]
call fcn.1400348f0
lea rax, [rsp + 0x1ca00]
mov qword [rsp + 0x9730], rax
mov edx, dword [rsp + 0x2ec70]
lea rcx, [rsp + 0x11d30]
call fcn.140014630
mov qword [rsp + 0x9588], rax
mov rax, qword [rsp + 0x9588]
mov qword [rsp + 0x9590], rax
mov rax, qword [rsp + 0x9590]
mov qword [rsp + 0x9710], rax
mov edx, dword [rsp + 0x2ec68]
lea rcx, [rsp + 0x11d50]
call fcn.140014630
mov qword [rsp + 0x9598], rax
mov rax, qword [rsp + 0x9598]
mov qword [rsp + 0x95a0], rax
mov rax, qword [rsp + 0x95a0]
mov qword [rsp + 0x96e0], rax
mov rax, qword [rsp + 0x68]
add rax, 8
cmp dword [rax], 0
jne 0x1401b9c01
lea rdx, str.No_block_type_selected_
lea rcx, [rsp + 0x11d70]
call fcn.140016740
mov qword [rsp + 0x95a8], rax
mov rax, qword [rsp + 0x95a8]
mov qword [rsp + 0x95b0], rax
mov eax, dword [rsp + 0x7c]
bts eax, 0x11
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0x95b0]
mov qword [rsp + 0x11f8], rax
jmp 0x1401b9cab
mov rax, qword [rsp + 0x68]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.Target_block_is:__2
lea rcx, [rsp + 0x11d90]
call fcn.1402a3090
mov qword [rsp + 0x95b8], rax
mov rax, qword [rsp + 0x95b8]
mov qword [rsp + 0x95c0], rax
mov eax, dword [rsp + 0x7c]
bts eax, 0x12
mov dword [rsp + 0x7c], eax
lea r8, [0x14034596c]
mov rdx, qword [rsp + 0x95c0]
lea rcx, [rsp + 0x11db0]
call fcn.1402a31e0
mov qword [rsp + 0x95c8], rax
mov rax, qword [rsp + 0x95c8]
mov qword [rsp + 0x95d0], rax
mov eax, dword [rsp + 0x7c]
bts eax, 0x13
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0x95d0]
mov qword [rsp + 0x11f8], rax
mov rax, qword [rsp + 0x11f8]
mov qword [rsp + 0x95d8], rax
mov rax, qword [rsp + 0x95d8]
mov qword [rsp + 0x96b0], rax
mov rax, qword [rsp + 0x68]
add rax, 0x18
lea rcx, str._nadd_smalltextRefuel_this_with_gems_left_nadd_text_inputrefillfuelAdd_Gems:05_nadd_buttonaddfuel_wAdd_Gems__noflags00
lea rdx, [0x1403439cb]
cmp dword [rax], 0x1f40
cmovge rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9680], rax
mov rax, qword [rsp + 0x68]
add rax, 0x18
mov edx, dword [rax]
lea rcx, [rsp + 0x11dd0]
call fcn.140014630
mov qword [rsp + 0x95e0], rax
mov rax, qword [rsp + 0x95e0]
mov qword [rsp + 0x95e8], rax
mov rax, qword [rsp + 0x95e8]
mov qword [rsp + 0x9650], rax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x11df0]
call fcn.140014630
mov qword [rsp + 0x95f0], rax
mov rax, qword [rsp + 0x95f0]
mov qword [rsp + 0x95f8], rax
mov rax, qword [rsp + 0x95f8]
mov qword [rsp + 0x9620], rax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.add_label_with_iconbig_w
lea rcx, [rsp + 0x11e10]
call fcn.1402a3090
mov qword [rsp + 0x9600], rax
mov rax, qword [rsp + 0x9600]
mov qword [rsp + 0x9608], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x9608]
lea rcx, [rsp + 0x11e30]
call fcn.1402a31e0
mov qword [rsp + 0x9610], rax
mov rax, qword [rsp + 0x9610]
mov qword [rsp + 0x9618], rax
mov rax, qword [rsp + 0x9618]
mov qword [rsp + 0x9628], rax
mov r8, qword [rsp + 0x9620]
mov rdx, qword [rsp + 0x9628]
lea rcx, [rsp + 0x11e50]
call fcn.1402a3390
mov qword [rsp + 0x9630], rax
mov rax, qword [rsp + 0x9630]
mov qword [rsp + 0x9638], 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 + 0x9638]
lea rcx, [rsp + 0x11e70]
call fcn.1402a31e0
mov qword [rsp + 0x9640], rax
mov rax, qword [rsp + 0x9640]
mov qword [rsp + 0x9648], rax
mov rax, qword [rsp + 0x9648]
mov qword [rsp + 0x9658], rax
mov r8, qword [rsp + 0x9650]
mov rdx, qword [rsp + 0x9658]
lea rcx, [rsp + 0x11e90]
call fcn.1402a3390
mov qword [rsp + 0x9660], rax
mov rax, qword [rsp + 0x9660]
mov qword [rsp + 0x9668], rax
lea r8, str._8_000__left
mov rdx, qword [rsp + 0x9668]
lea rcx, [rsp + 0x11eb0]
call fcn.1402a31e0
mov qword [rsp + 0x9670], rax
mov rax, qword [rsp + 0x9670]
mov qword [rsp + 0x9678], rax
mov rax, qword [rsp + 0x9678]
mov qword [rsp + 0x9688], rax
mov r8, qword [rsp + 0x9680]
mov rdx, qword [rsp + 0x9688]
lea rcx, [rsp + 0x11ed0]
call fcn.1402a31e0
mov qword [rsp + 0x9690], rax
mov rax, qword [rsp + 0x9690]
mov qword [rsp + 0x9698], rax
lea r8, str._nadd_spacersmall_nadd_smalltext
mov rdx, qword [rsp + 0x9698]
lea rcx, [rsp + 0x11ef0]
call fcn.1402a31e0
mov qword [rsp + 0x96a0], rax
mov rax, qword [rsp + 0x96a0]
mov qword [rsp + 0x96a8], rax
mov rax, qword [rsp + 0x96a8]
mov qword [rsp + 0x96b8], rax
mov r8, qword [rsp + 0x96b0]
mov rdx, qword [rsp + 0x96b8]
lea rcx, [rsp + 0x11f10]
call fcn.1402a3390
mov qword [rsp + 0x96c0], rax
mov rax, qword [rsp + 0x96c0]
mov qword [rsp + 0x96c8], rax
lea r8, str.left_nadd_item_pickerselecttarget_wChoose_Target_Item__Choose_the_target_item__nadd_spacersmall_nembed_datatilex
mov rdx, qword [rsp + 0x96c8]
lea rcx, [rsp + 0x11f30]
call fcn.1402a31e0
mov qword [rsp + 0x96d0], rax
mov rax, qword [rsp + 0x96d0]
mov qword [rsp + 0x96d8], rax
mov rax, qword [rsp + 0x96d8]
mov qword [rsp + 0x96e8], rax
mov r8, qword [rsp + 0x96e0]
mov rdx, qword [rsp + 0x96e8]
lea rcx, [rsp + 0x11f50]
call fcn.1402a3390
mov qword [rsp + 0x96f0], rax
mov rax, qword [rsp + 0x96f0]
mov qword [rsp + 0x96f8], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x96f8]
lea rcx, [rsp + 0x11f70]
call fcn.1402a31e0
mov qword [rsp + 0x9700], rax
mov rax, qword [rsp + 0x9700]
mov qword [rsp + 0x9708], rax
mov rax, qword [rsp + 0x9708]
mov qword [rsp + 0x9718], rax
mov r8, qword [rsp + 0x9710]
mov rdx, qword [rsp + 0x9718]
lea rcx, [rsp + 0x11f90]
call fcn.1402a3390
mov qword [rsp + 0x9720], rax
mov rax, qword [rsp + 0x9720]
mov qword [rsp + 0x9728], rax
lea r8, str._nend_dialogautoactionblockCloseOK_nadd_quick_exit
mov rdx, qword [rsp + 0x9728]
mov rcx, qword [rsp + 0x9730]
call fcn.1402a31e0
mov qword [rsp + 0x9738], rax
mov rdx, qword [rsp + 0x9738]
lea rcx, [rsp + 0x2c490]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x11f90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11f70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11f50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11f30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11f10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11ef0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11ed0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11eb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11e90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11e70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11e50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11e30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11e10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11df0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11dd0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x80000
test eax, eax
je 0x1401ba1c6
and dword [rsp + 0x7c], 0xfff7ffff
lea rcx, [rsp + 0x11db0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x40000
test eax, eax
je 0x1401ba1e9
and dword [rsp + 0x7c], 0xfffbffff
lea rcx, [rsp + 0x11d90]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x20000
test eax, eax
je 0x1401ba20c
and dword [rsp + 0x7c], 0xfffdffff
lea rcx, [rsp + 0x11d70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11d50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11d30]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c490]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c490]
call fcn.1400348e0
jmp 0x1401ba25a
jmp 0x1401e2c3c
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
mov eax, dword [rax]
mov dword [rsp + 0x360], eax
mov eax, dword [rsp + 0x360]
sub eax, 7
mov dword [rsp + 0x360], eax
cmp dword [rsp + 0x360], 0x22
ja case.0x1401ba2c4.13
movsxd rax, dword [rsp + 0x360]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x1e2cec]
mov eax, dword [rcx + rax*4 + 0x1e2cd0]
add rax, rcx
jmp rax
movzx eax, word [rsp + 0x2b320]
mov dword [rsp + 0x4d4], eax
cmp dword [rsp + 0x4d4], 0xe6e
je 0x1401ba309
cmp dword [rsp + 0x4d4], 0xef8
je 0x1401bae3b
cmp dword [rsp + 0x4d4], 0x1388
je 0x1401ba987
jmp 0x1401bb555
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c480]
call fcn.140034850
nop
lea rax, [rsp + 0x1ca20]
mov qword [rsp + 0x9740], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x9740]
call fcn.140016740
mov qword [rsp + 0x9748], rax
mov rdx, qword [rsp + 0x9748]
lea rcx, [rsp + 0x2c480]
call fcn.1400348f0
lea rax, [rsp + 0x1ca40]
mov qword [rsp + 0x98e0], rax
mov rax, qword [rsp + 0x68]
add rax, 0x180
mov edx, dword [rax]
lea rcx, [rsp + 0x11ad0]
call fcn.140014630
mov qword [rsp + 0x9750], rax
mov rax, qword [rsp + 0x9750]
mov qword [rsp + 0x9758], rax
mov rax, qword [rsp + 0x9758]
mov qword [rsp + 0x98c0], rax
mov rax, qword [rsp + 0x68]
add rax, 0x17c
mov edx, dword [rax]
lea rcx, [rsp + 0x11af0]
call fcn.140014630
mov qword [rsp + 0x9760], rax
mov rax, qword [rsp + 0x9760]
mov qword [rsp + 0x9768], rax
mov rax, qword [rsp + 0x9768]
mov qword [rsp + 0x9890], rax
mov rax, qword [rsp + 0x68]
add rax, 0x178
mov edx, dword [rax]
lea rcx, [rsp + 0x11b10]
call fcn.140014630
mov qword [rsp + 0x9770], rax
mov rax, qword [rsp + 0x9770]
mov qword [rsp + 0x9778], rax
mov rax, qword [rsp + 0x9778]
mov qword [rsp + 0x9860], rax
mov edx, dword [rsp + 0x2ec70]
lea rcx, [rsp + 0x11b30]
call fcn.140014630
mov qword [rsp + 0x9780], rax
mov rax, qword [rsp + 0x9780]
mov qword [rsp + 0x9788], rax
mov rax, qword [rsp + 0x9788]
mov qword [rsp + 0x9830], rax
mov edx, dword [rsp + 0x2ec68]
lea rcx, [rsp + 0x11b50]
call fcn.140014630
mov qword [rsp + 0x9790], rax
mov rax, qword [rsp + 0x9790]
mov qword [rsp + 0x9798], rax
mov rax, qword [rsp + 0x9798]
mov qword [rsp + 0x9800], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x11b70]
call fcn.140014630
mov qword [rsp + 0x97a0], rax
mov rax, qword [rsp + 0x97a0]
mov qword [rsp + 0x97a8], rax
mov rax, qword [rsp + 0x97a8]
mov qword [rsp + 0x97d0], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x11b90]
call fcn.1402a3090
mov qword [rsp + 0x97b0], rax
mov rax, qword [rsp + 0x97b0]
mov qword [rsp + 0x97b8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x97b8]
lea rcx, [rsp + 0x11bb0]
call fcn.1402a31e0
mov qword [rsp + 0x97c0], rax
mov rax, qword [rsp + 0x97c0]
mov qword [rsp + 0x97c8], rax
mov rax, qword [rsp + 0x97c8]
mov qword [rsp + 0x97d8], rax
mov r8, qword [rsp + 0x97d0]
mov rdx, qword [rsp + 0x97d8]
lea rcx, [rsp + 0x11bd0]
call fcn.1402a3390
mov qword [rsp + 0x97e0], rax
mov rax, qword [rsp + 0x97e0]
mov qword [rsp + 0x97e8], rax
lea r8, str._nadd_spacersmall_nembed_datatilex
mov rdx, qword [rsp + 0x97e8]
lea rcx, [rsp + 0x11bf0]
call fcn.1402a31e0
mov qword [rsp + 0x97f0], rax
mov rax, qword [rsp + 0x97f0]
mov qword [rsp + 0x97f8], rax
mov rax, qword [rsp + 0x97f8]
mov qword [rsp + 0x9808], rax
mov r8, qword [rsp + 0x9800]
mov rdx, qword [rsp + 0x9808]
lea rcx, [rsp + 0x11c10]
call fcn.1402a3390
mov qword [rsp + 0x9810], rax
mov rax, qword [rsp + 0x9810]
mov qword [rsp + 0x9818], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x9818]
lea rcx, [rsp + 0x11c30]
call fcn.1402a31e0
mov qword [rsp + 0x9820], rax
mov rax, qword [rsp + 0x9820]
mov qword [rsp + 0x9828], rax
mov rax, qword [rsp + 0x9828]
mov qword [rsp + 0x9838], rax
mov r8, qword [rsp + 0x9830]
mov rdx, qword [rsp + 0x9838]
lea rcx, [rsp + 0x11c50]
call fcn.1402a3390
mov qword [rsp + 0x9840], rax
mov rax, qword [rsp + 0x9840]
mov qword [rsp + 0x9848], 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 + 0x9848]
lea rcx, [rsp + 0x11c70]
call fcn.1402a31e0
mov qword [rsp + 0x9850], rax
mov rax, qword [rsp + 0x9850]
mov qword [rsp + 0x9858], rax
mov rax, qword [rsp + 0x9858]
mov qword [rsp + 0x9868], rax
mov r8, qword [rsp + 0x9860]
mov rdx, qword [rsp + 0x9868]
lea rcx, [rsp + 0x11c90]
call fcn.1402a3390
mov qword [rsp + 0x9870], rax
mov rax, qword [rsp + 0x9870]
mov qword [rsp + 0x9878], rax
lea r8, str.3_nadd_text_inputgreenGreen
mov rdx, qword [rsp + 0x9878]
lea rcx, [rsp + 0x11cb0]
call fcn.1402a31e0
mov qword [rsp + 0x9880], rax
mov rax, qword [rsp + 0x9880]
mov qword [rsp + 0x9888], rax
mov rax, qword [rsp + 0x9888]
mov qword [rsp + 0x9898], rax
mov r8, qword [rsp + 0x9890]
mov rdx, qword [rsp + 0x9898]
lea rcx, [rsp + 0x11cd0]
call fcn.1402a3390
mov qword [rsp + 0x98a0], rax
mov rax, qword [rsp + 0x98a0]
mov qword [rsp + 0x98a8], rax
lea r8, str.3_nadd_text_inputblueBlue
mov rdx, qword [rsp + 0x98a8]
lea rcx, [rsp + 0x11cf0]
call fcn.1402a31e0
mov qword [rsp + 0x98b0], rax
mov rax, qword [rsp + 0x98b0]
mov qword [rsp + 0x98b8], rax
mov rax, qword [rsp + 0x98b8]
mov qword [rsp + 0x98c8], rax
mov r8, qword [rsp + 0x98c0]
mov rdx, qword [rsp + 0x98c8]
lea rcx, [rsp + 0x11d10]
call fcn.1402a3390
mov qword [rsp + 0x98d0], rax
mov rax, qword [rsp + 0x98d0]
mov qword [rsp + 0x98d8], rax
lea r8, str.3_nend_dialogweatherspclCancelOkay
mov rdx, qword [rsp + 0x98d8]
mov rcx, qword [rsp + 0x98e0]
call fcn.1402a31e0
mov qword [rsp + 0x98e8], rax
mov rdx, qword [rsp + 0x98e8]
lea rcx, [rsp + 0x2c480]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x11d10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11cf0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11cd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11cb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11c90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11c70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11c50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11c30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11c10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11bf0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11bd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11bb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11b90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11b70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11b50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11b30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11b10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11af0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11ad0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c480]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c480]
call fcn.1400348e0
jmp 0x1401bb555
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c2b0]
call fcn.140034850
nop
lea rax, [rsp + 0x1ca60]
mov qword [rsp + 0x98f0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x98f0]
call fcn.140016740
mov qword [rsp + 0x98f8], rax
mov rdx, qword [rsp + 0x98f8]
lea rcx, [rsp + 0x2c2b0]
call fcn.1400348f0
lea rax, [rsp + 0x1ca80]
mov qword [rsp + 0x9a00], rax
mov rax, qword [rsp + 0x68]
add rax, 8
cmp dword [rax], 0
je 0x1401baa10
mov rax, qword [rsp + 0x68]
add rax, 8
mov eax, dword [rax]
mov dword [rsp + 0x8f4], eax
jmp 0x1401baa1b
mov dword [rsp + 0x8f4], 0xe
mov eax, dword [rsp + 0x8f4]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x99e0], rax
mov edx, dword [rsp + 0x2ec70]
lea rcx, [rsp + 0x11950]
call fcn.140014630
mov qword [rsp + 0x9900], rax
mov rax, qword [rsp + 0x9900]
mov qword [rsp + 0x9908], rax
mov rax, qword [rsp + 0x9908]
mov qword [rsp + 0x99b0], rax
mov edx, dword [rsp + 0x2ec68]
lea rcx, [rsp + 0x11970]
call fcn.140014630
mov qword [rsp + 0x9910], rax
mov rax, qword [rsp + 0x9910]
mov qword [rsp + 0x9918], rax
mov rax, qword [rsp + 0x9918]
mov qword [rsp + 0x9980], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x11990]
call fcn.140014630
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 + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x119b0]
call fcn.1402a3090
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 + 0x119d0]
call fcn.1402a31e0
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 + 0x119f0]
call fcn.1402a3390
mov qword [rsp + 0x9960], rax
mov rax, qword [rsp + 0x9960]
mov qword [rsp + 0x9968], rax
lea r8, str._nadd_spacersmall_nembed_datatilex
mov rdx, qword [rsp + 0x9968]
lea rcx, [rsp + 0x11a10]
call fcn.1402a31e0
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 + 0x11a30]
call fcn.1402a3390
mov qword [rsp + 0x9990], rax
mov rax, qword [rsp + 0x9990]
mov qword [rsp + 0x9998], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x9998]
lea rcx, [rsp + 0x11a50]
call fcn.1402a31e0
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 + 0x11a70]
call fcn.1402a3390
mov qword [rsp + 0x99c0], rax
mov rax, qword [rsp + 0x99c0]
mov qword [rsp + 0x99c8], 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 + 0x99c8]
lea rcx, [rsp + 0x11a90]
call fcn.1402a31e0
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 + 0x11ab0]
call fcn.1402a3320
mov qword [rsp + 0x99f0], rax
mov rax, qword [rsp + 0x99f0]
mov qword [rsp + 0x99f8], rax
lea r8, str.__Select_any_Background_Block_nend_dialogweatherspclCancelOkay
mov rdx, qword [rsp + 0x99f8]
mov rcx, qword [rsp + 0x9a00]
call fcn.1402a31e0
mov qword [rsp + 0x9a08], rax
mov rdx, qword [rsp + 0x9a08]
lea rcx, [rsp + 0x2c2b0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x11ab0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11a90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11a70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11a50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11a30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11a10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x119f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x119d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x119b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11990]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11970]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11950]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c2b0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c2b0]
call fcn.1400348e0
jmp 0x1401bb555
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c2c0]
call fcn.140034850
nop
lea rax, [rsp + 0x1caa0]
mov qword [rsp + 0x9a10], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x9a10]
call fcn.140016740
mov qword [rsp + 0x9a18], rax
mov rdx, qword [rsp + 0x9a18]
lea rcx, [rsp + 0x2c2c0]
call fcn.1400348f0
lea rax, [rsp + 0x1cac0]
mov qword [rsp + 0x9bc0], rax
mov rax, qword [rsp + 0x68]
add rax, 0xc5
movzx eax, byte [rax]
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9ba0], rax
mov rax, qword [rsp + 0x68]
add rax, 0xc4
movzx eax, byte [rax]
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9b70], rax
mov rax, qword [rsp + 0x68]
add rax, 0xc0
mov edx, dword [rax]
lea rcx, [rsp + 0x116f0]
call fcn.140014630
mov qword [rsp + 0x9a20], rax
mov rax, qword [rsp + 0x9a20]
mov qword [rsp + 0x9a28], rax
mov rax, qword [rsp + 0x9a28]
mov qword [rsp + 0x9b40], rax
mov rax, qword [rsp + 0x68]
add rax, 8
cmp dword [rax], 0
je 0x1401baf60
mov rax, qword [rsp + 0x68]
add rax, 8
mov eax, dword [rax]
mov dword [rsp + 0x8f8], eax
jmp 0x1401baf6b
mov dword [rsp + 0x8f8], 0xe
mov eax, dword [rsp + 0x8f8]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0x9b10], rax
mov edx, dword [rsp + 0x2ec70]
lea rcx, [rsp + 0x11710]
call fcn.140014630
mov qword [rsp + 0x9a30], rax
mov rax, qword [rsp + 0x9a30]
mov qword [rsp + 0x9a38], rax
mov rax, qword [rsp + 0x9a38]
mov qword [rsp + 0x9ae0], rax
mov edx, dword [rsp + 0x2ec68]
lea rcx, [rsp + 0x11730]
call fcn.140014630
mov qword [rsp + 0x9a40], rax
mov rax, qword [rsp + 0x9a40]
mov qword [rsp + 0x9a48], rax
mov rax, qword [rsp + 0x9a48]
mov qword [rsp + 0x9ab0], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x11750]
call fcn.140014630
mov qword [rsp + 0x9a50], rax
mov rax, qword [rsp + 0x9a50]
mov qword [rsp + 0x9a58], rax
mov rax, qword [rsp + 0x9a58]
mov qword [rsp + 0x9a80], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x11770]
call fcn.1402a3090
mov qword [rsp + 0x9a60], rax
mov rax, qword [rsp + 0x9a60]
mov qword [rsp + 0x9a68], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x9a68]
lea rcx, [rsp + 0x11790]
call fcn.1402a31e0
mov qword [rsp + 0x9a70], rax
mov rax, qword [rsp + 0x9a70]
mov qword [rsp + 0x9a78], rax
mov rax, qword [rsp + 0x9a78]
mov qword [rsp + 0x9a88], rax
mov r8, qword [rsp + 0x9a80]
mov rdx, qword [rsp + 0x9a88]
lea rcx, [rsp + 0x117b0]
call fcn.1402a3390
mov qword [rsp + 0x9a90], rax
mov rax, qword [rsp + 0x9a90]
mov qword [rsp + 0x9a98], rax
lea r8, str._nadd_spacersmall_nembed_datatilex
mov rdx, qword [rsp + 0x9a98]
lea rcx, [rsp + 0x117d0]
call fcn.1402a31e0
mov qword [rsp + 0x9aa0], rax
mov rax, qword [rsp + 0x9aa0]
mov qword [rsp + 0x9aa8], rax
mov rax, qword [rsp + 0x9aa8]
mov qword [rsp + 0x9ab8], rax
mov r8, qword [rsp + 0x9ab0]
mov rdx, qword [rsp + 0x9ab8]
lea rcx, [rsp + 0x117f0]
call fcn.1402a3390
mov qword [rsp + 0x9ac0], rax
mov rax, qword [rsp + 0x9ac0]
mov qword [rsp + 0x9ac8], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x9ac8]
lea rcx, [rsp + 0x11810]
call fcn.1402a31e0
mov qword [rsp + 0x9ad0], rax
mov rax, qword [rsp + 0x9ad0]
mov qword [rsp + 0x9ad8], rax
mov rax, qword [rsp + 0x9ad8]
mov qword [rsp + 0x9ae8], rax
mov r8, qword [rsp + 0x9ae0]
mov rdx, qword [rsp + 0x9ae8]
lea rcx, [rsp + 0x11830]
call fcn.1402a3390
mov qword [rsp + 0x9af0], rax
mov rax, qword [rsp + 0x9af0]
mov qword [rsp + 0x9af8], rax
lea r8, str._nadd_item_pickerchooseItem:__2
mov rdx, qword [rsp + 0x9af8]
lea rcx, [rsp + 0x11850]
call fcn.1402a31e0
mov qword [rsp + 0x9b00], rax
mov rax, qword [rsp + 0x9b00]
mov qword [rsp + 0x9b08], rax
mov rax, qword [rsp + 0x9b08]
mov qword [rsp + 0x9b18], rax
mov r8, qword [rsp + 0x9b10]
mov rdx, qword [rsp + 0x9b18]
lea rcx, [rsp + 0x11870]
call fcn.1402a3320
mov qword [rsp + 0x9b20], rax
mov rax, qword [rsp + 0x9b20]
mov qword [rsp + 0x9b28], rax
lea r8, str.__Select_any_item_to_rain_down_nadd_text_inputgravityGravity:
mov rdx, qword [rsp + 0x9b28]
lea rcx, [rsp + 0x11890]
call fcn.1402a31e0
mov qword [rsp + 0x9b30], rax
mov rax, qword [rsp + 0x9b30]
mov qword [rsp + 0x9b38], rax
mov rax, qword [rsp + 0x9b38]
mov qword [rsp + 0x9b48], rax
mov r8, qword [rsp + 0x9b40]
mov rdx, qword [rsp + 0x9b48]
lea rcx, [rsp + 0x118b0]
call fcn.1402a3390
mov qword [rsp + 0x9b50], rax
mov rax, qword [rsp + 0x9b50]
mov qword [rsp + 0x9b58], rax
lea r8, str.5_nadd_checkboxspinSpin_Items
mov rdx, qword [rsp + 0x9b58]
lea rcx, [rsp + 0x118d0]
call fcn.1402a31e0
mov qword [rsp + 0x9b60], rax
mov rax, qword [rsp + 0x9b60]
mov qword [rsp + 0x9b68], rax
mov rax, qword [rsp + 0x9b68]
mov qword [rsp + 0x9b78], rax
mov r8, qword [rsp + 0x9b70]
mov rdx, qword [rsp + 0x9b78]
lea rcx, [rsp + 0x118f0]
call fcn.1402a31e0
mov qword [rsp + 0x9b80], rax
mov rax, qword [rsp + 0x9b80]
mov qword [rsp + 0x9b88], rax
lea r8, str._nadd_checkboxinvertInvert_Sky_Colors
mov rdx, qword [rsp + 0x9b88]
lea rcx, [rsp + 0x11910]
call fcn.1402a31e0
mov qword [rsp + 0x9b90], rax
mov rax, qword [rsp + 0x9b90]
mov qword [rsp + 0x9b98], rax
mov rax, qword [rsp + 0x9b98]
mov qword [rsp + 0x9ba8], rax
mov r8, qword [rsp + 0x9ba0]
mov rdx, qword [rsp + 0x9ba8]
lea rcx, [rsp + 0x11930]
call fcn.1402a31e0
mov qword [rsp + 0x9bb0], rax
mov rax, qword [rsp + 0x9bb0]
mov qword [rsp + 0x9bb8], rax
lea r8, str._nend_dialogweatherspclCancelOkay
mov rdx, qword [rsp + 0x9bb8]
mov rcx, qword [rsp + 0x9bc0]
call fcn.1402a31e0
mov qword [rsp + 0x9bc8], rax
mov rdx, qword [rsp + 0x9bc8]
lea rcx, [rsp + 0x2c2c0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x11930]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11910]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x118f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x118d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x118b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11890]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11870]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11850]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11830]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11810]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x117f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x117d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x117b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11790]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11770]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11750]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11730]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11710]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x116f0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c2c0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c2c0]
call fcn.1400348e0
jmp 0x1401bb555
jmp case.0x1401ba2c4.13
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rdx, rax
lea rcx, [rsp + 0x2d518]
call fcn.140017b30
nop
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rdx, rax
lea rcx, [rsp + 0x2e240]
call fcn.140017b30
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c4c8]
call fcn.140034850
nop
lea rax, [rsp + 0x1cae0]
mov qword [rsp + 0x9bd0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x9bd0]
call fcn.140016740
mov qword [rsp + 0x9bd8], rax
mov rdx, qword [rsp + 0x9bd8]
lea rcx, [rsp + 0x2c4c8]
call fcn.1400348f0
lea rax, [rsp + 0x1cb00]
mov qword [rsp + 0x9d28], rax
mov rax, qword [rsp + 0x68]
add rax, 8
cmp dword [rax], 0
je 0x1401bb62b
lea rdx, [rsp + 0x2d518]
lea rcx, [rsp + 0x2e240]
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401bb650
lea rcx, [rsp + 0x2d518]
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1401bb650
lea rax, str._nend_dialogdisplayblockOkay
mov qword [rsp + 0x1208], rax
jmp 0x1401bb65f
lea rax, str._nend_dialogdisplayblockLeave_itPick_it_up
mov qword [rsp + 0x1208], rax
mov rax, qword [rsp + 0x68]
add rax, 8
cmp dword [rax], 0
je 0x1401bb71d
mov rax, qword [rsp + 0x68]
add rax, 8
mov eax, dword [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov r8, rax
lea rdx, [0x14037b9c8]
lea rcx, [rsp + 0x114f0]
call fcn.1402a3090
mov qword [rsp + 0x9be0], rax
mov rax, qword [rsp + 0x9be0]
mov qword [rsp + 0x9be8], rax
mov eax, dword [rsp + 0x7c]
bts eax, 0x14
mov dword [rsp + 0x7c], eax
lea r8, str._is_on_display_here.
mov rdx, qword [rsp + 0x9be8]
lea rcx, [rsp + 0x11510]
call fcn.1402a31e0
mov qword [rsp + 0x9bf0], rax
mov rax, qword [rsp + 0x9bf0]
mov qword [rsp + 0x9bf8], rax
mov eax, dword [rsp + 0x7c]
bts eax, 0x15
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0x9bf8]
mov qword [rsp + 0x1200], rax
jmp 0x1401bb765
lea rdx, str.The_Display_Block_is_empty._Use_an_item_on_it_to_display_the_item_
lea rcx, [rsp + 0x11530]
call fcn.140016740
mov qword [rsp + 0x9c00], rax
mov rax, qword [rsp + 0x9c00]
mov qword [rsp + 0x9c08], rax
mov eax, dword [rsp + 0x7c]
bts eax, 0x16
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0x9c08]
mov qword [rsp + 0x1200], rax
mov rax, qword [rsp + 0x1200]
mov qword [rsp + 0x9c10], rax
mov rax, qword [rsp + 0x9c10]
mov qword [rsp + 0x9cf8], rax
mov edx, dword [rsp + 0x2ec70]
lea rcx, [rsp + 0x11550]
call fcn.140014630
mov qword [rsp + 0x9c18], rax
mov rax, qword [rsp + 0x9c18]
mov qword [rsp + 0x9c20], rax
mov rax, qword [rsp + 0x9c20]
mov qword [rsp + 0x9cc8], rax
mov edx, dword [rsp + 0x2ec68]
lea rcx, [rsp + 0x11570]
call fcn.140014630
mov qword [rsp + 0x9c28], rax
mov rax, qword [rsp + 0x9c28]
mov qword [rsp + 0x9c30], rax
mov rax, qword [rsp + 0x9c30]
mov qword [rsp + 0x9c98], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x11590]
call fcn.140014630
mov qword [rsp + 0x9c38], rax
mov rax, qword [rsp + 0x9c38]
mov qword [rsp + 0x9c40], rax
mov rax, qword [rsp + 0x9c40]
mov qword [rsp + 0x9c68], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x115b0]
call fcn.1402a3090
mov qword [rsp + 0x9c48], rax
mov rax, qword [rsp + 0x9c48]
mov qword [rsp + 0x9c50], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x9c50]
lea rcx, [rsp + 0x115d0]
call fcn.1402a31e0
mov qword [rsp + 0x9c58], rax
mov rax, qword [rsp + 0x9c58]
mov qword [rsp + 0x9c60], rax
mov rax, qword [rsp + 0x9c60]
mov qword [rsp + 0x9c70], rax
mov r8, qword [rsp + 0x9c68]
mov rdx, qword [rsp + 0x9c70]
lea rcx, [rsp + 0x115f0]
call fcn.1402a3390
mov qword [rsp + 0x9c78], rax
mov rax, qword [rsp + 0x9c78]
mov qword [rsp + 0x9c80], rax
lea r8, str._nadd_spacersmall_nembed_datatilex
mov rdx, qword [rsp + 0x9c80]
lea rcx, [rsp + 0x11610]
call fcn.1402a31e0
mov qword [rsp + 0x9c88], rax
mov rax, qword [rsp + 0x9c88]
mov qword [rsp + 0x9c90], rax
mov rax, qword [rsp + 0x9c90]
mov qword [rsp + 0x9ca0], rax
mov r8, qword [rsp + 0x9c98]
mov rdx, qword [rsp + 0x9ca0]
lea rcx, [rsp + 0x11630]
call fcn.1402a3390
mov qword [rsp + 0x9ca8], rax
mov rax, qword [rsp + 0x9ca8]
mov qword [rsp + 0x9cb0], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x9cb0]
lea rcx, [rsp + 0x11650]
call fcn.1402a31e0
mov qword [rsp + 0x9cb8], rax
mov rax, qword [rsp + 0x9cb8]
mov qword [rsp + 0x9cc0], rax
mov rax, qword [rsp + 0x9cc0]
mov qword [rsp + 0x9cd0], rax
mov r8, qword [rsp + 0x9cc8]
mov rdx, qword [rsp + 0x9cd0]
lea rcx, [rsp + 0x11670]
call fcn.1402a3390
mov qword [rsp + 0x9cd8], rax
mov rax, qword [rsp + 0x9cd8]
mov qword [rsp + 0x9ce0], rax
lea r8, [0x140345870]
mov rdx, qword [rsp + 0x9ce0]
lea rcx, [rsp + 0x11690]
call fcn.1402a31e0
mov qword [rsp + 0x9ce8], rax
mov rax, qword [rsp + 0x9ce8]
mov qword [rsp + 0x9cf0], rax
mov rax, qword [rsp + 0x9cf0]
mov qword [rsp + 0x9d00], rax
mov r8, qword [rsp + 0x9cf8]
mov rdx, qword [rsp + 0x9d00]
lea rcx, [rsp + 0x116b0]
call fcn.1402a3390
mov qword [rsp + 0x9d08], rax
mov rax, qword [rsp + 0x9d08]
mov qword [rsp + 0x9d10], rax
lea r8, [0x140344cec]
mov rdx, qword [rsp + 0x9d10]
lea rcx, [rsp + 0x116d0]
call fcn.1402a31e0
mov qword [rsp + 0x9d18], rax
mov rax, qword [rsp + 0x9d18]
mov qword [rsp + 0x9d20], rax
mov r8, qword [rsp + 0x1208]
mov rdx, qword [rsp + 0x9d20]
mov rcx, qword [rsp + 0x9d28]
call fcn.1402a31e0
mov qword [rsp + 0x9d30], rax
mov rdx, qword [rsp + 0x9d30]
lea rcx, [rsp + 0x2c4c8]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x116d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x116b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11690]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11670]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11650]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11630]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11610]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x115f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x115d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x115b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11590]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11570]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11550]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x400000
test eax, eax
je 0x1401bbbb3
and dword [rsp + 0x7c], 0xffbfffff
lea rcx, [rsp + 0x11530]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x200000
test eax, eax
je 0x1401bbbd6
and dword [rsp + 0x7c], 0xffdfffff
lea rcx, [rsp + 0x11510]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x100000
test eax, eax
je 0x1401bbbf8
and dword [rsp + 0x7c], 0xffefffff
lea rcx, [rsp + 0x114f0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c4c8]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c4c8]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2e240]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2d518]
call fcn.1400361c0
jmp case.0x1401ba2c4.13
movzx eax, word [rsp + 0x2b320]
cmp eax, 0xca
je 0x1401bbca4
movzx eax, word [rsp + 0x2b320]
cmp eax, 0xcc
je 0x1401bbca4
movzx eax, word [rsp + 0x2b320]
cmp eax, 0xce
je 0x1401bbca4
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x1382
jne 0x1401bcbe7
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2ce90]
call fcn.140016740
nop
mov dword [rsp + 0x268], 0
jmp 0x1401bbcd6
mov eax, dword [rsp + 0x268]
inc eax
mov dword [rsp + 0x268], eax
mov rax, qword [rsp + 0x68]
add rax, 0xd0
mov rcx, rax
call fcn.14029b470
movsxd rcx, dword [rsp + 0x268]
cmp rcx, rax
jae 0x1401bbe86
mov rax, qword [rsp + 0x68]
add rax, 0xd0
mov qword [rsp + 0x9d38], rax
movsxd rax, dword [rsp + 0x268]
mov rdx, rax
mov rcx, qword [rsp + 0x9d38]
call fcn.14029b460
mov qword [rsp + 0x9d68], rax
mov rax, qword [rsp + 0x68]
add rax, 0xd0
mov qword [rsp + 0x9d40], rax
movsxd rax, dword [rsp + 0x268]
mov rdx, rax
mov rcx, qword [rsp + 0x9d40]
call fcn.14029b460
mov r8, rax
lea rdx, str._nadd_checkboxcheckbox__
lea rcx, [rsp + 0x11470]
call fcn.1402a3090
mov qword [rsp + 0x9d48], rax
mov rax, qword [rsp + 0x9d48]
mov qword [rsp + 0x9d50], rax
lea r8, [0x140365658]
mov rdx, qword [rsp + 0x9d50]
lea rcx, [rsp + 0x11490]
call fcn.1402a31e0
mov qword [rsp + 0x9d58], rax
mov rax, qword [rsp + 0x9d58]
mov qword [rsp + 0x9d60], rax
mov rax, qword [rsp + 0x9d60]
mov qword [rsp + 0x9d70], rax
mov r8, qword [rsp + 0x9d68]
mov rdx, qword [rsp + 0x9d70]
lea rcx, [rsp + 0x114b0]
call fcn.1402a3320
mov qword [rsp + 0x9d78], rax
mov rax, qword [rsp + 0x9d78]
mov qword [rsp + 0x9d80], rax
lea r8, [0x140365650]
mov rdx, qword [rsp + 0x9d80]
lea rcx, [rsp + 0x114d0]
call fcn.1402a31e0
mov qword [rsp + 0x9d88], rax
mov rax, qword [rsp + 0x9d88]
mov qword [rsp + 0x9d90], rax
mov rdx, qword [rsp + 0x9d90]
lea rcx, [rsp + 0x2ce90]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x114d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x114b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11490]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11470]
call fcn.1400361c0
jmp 0x1401bbcc6
lea rcx, [rsp + 0x2ce90]
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401bbeae
lea rdx, str._nadd_labelsmallCurrently__youre_the_only_one_with_access.__left
lea rcx, [rsp + 0x2ce90]
call fcn.14029c0a0
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x1382
jne 0x1401bc60f
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c6a0]
call fcn.140034850
nop
lea rax, [rsp + 0x1cb20]
mov qword [rsp + 0x9d98], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x9d98]
call fcn.140016740
mov qword [rsp + 0x9da0], rax
mov rdx, qword [rsp + 0x9da0]
lea rcx, [rsp + 0x2c6a0]
call fcn.1400348f0
lea rax, [rsp + 0x1cb40]
mov qword [rsp + 0x9f58], rax
mov rax, qword [rsp + 0x68]
add rax, 0x129
movzx eax, byte [rax]
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9f38], rax
mov rax, qword [rsp + 0x68]
add rax, 0x128
movzx eax, byte [rax]
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9f08], rax
mov rax, qword [rsp + 0x68]
add rax, 0xcd
movzx eax, byte [rax]
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9ed8], rax
mov rax, qword [rsp + 0x68]
add rax, 0xcc
movzx eax, byte [rax]
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x9ea8], rax
mov edx, dword [rsp + 0x2ec70]
lea rcx, [rsp + 0x111d0]
call fcn.140014630
mov qword [rsp + 0x9da8], rax
mov rax, qword [rsp + 0x9da8]
mov qword [rsp + 0x9db0], rax
mov rax, qword [rsp + 0x9db0]
mov qword [rsp + 0x9e58], rax
mov edx, dword [rsp + 0x2ec68]
lea rcx, [rsp + 0x111f0]
call fcn.140014630
mov qword [rsp + 0x9db8], rax
mov rax, qword [rsp + 0x9db8]
mov qword [rsp + 0x9dc0], rax
mov rax, qword [rsp + 0x9dc0]
mov qword [rsp + 0x9e28], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x11210]
call fcn.140014630
mov qword [rsp + 0x9dc8], rax
mov rax, qword [rsp + 0x9dc8]
mov qword [rsp + 0x9dd0], rax
mov rax, qword [rsp + 0x9dd0]
mov qword [rsp + 0x9df8], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x11230]
call fcn.1402a3090
mov qword [rsp + 0x9dd8], rax
mov rax, qword [rsp + 0x9dd8]
mov qword [rsp + 0x9de0], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x9de0]
lea rcx, [rsp + 0x11250]
call fcn.1402a31e0
mov qword [rsp + 0x9de8], rax
mov rax, qword [rsp + 0x9de8]
mov qword [rsp + 0x9df0], rax
mov rax, qword [rsp + 0x9df0]
mov qword [rsp + 0x9e00], rax
mov r8, qword [rsp + 0x9df8]
mov rdx, qword [rsp + 0x9e00]
lea rcx, [rsp + 0x11270]
call fcn.1402a3390
mov qword [rsp + 0x9e08], rax
mov rax, qword [rsp + 0x9e08]
mov qword [rsp + 0x9e10], rax
lea r8, str._nadd_labelsmall_wAccess_list:__left_nembed_datatilex
mov rdx, qword [rsp + 0x9e10]
lea rcx, [rsp + 0x112b0]
call fcn.1402a31e0
mov qword [rsp + 0x9e18], rax
mov rax, qword [rsp + 0x9e18]
mov qword [rsp + 0x9e20], rax
mov rax, qword [rsp + 0x9e20]
mov qword [rsp + 0x9e30], rax
mov r8, qword [rsp + 0x9e28]
mov rdx, qword [rsp + 0x9e30]
lea rcx, [rsp + 0x112d0]
call fcn.1402a3390
mov qword [rsp + 0x9e38], rax
mov rax, qword [rsp + 0x9e38]
mov qword [rsp + 0x9e40], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0x9e40]
lea rcx, [rsp + 0x112f0]
call fcn.1402a31e0
mov qword [rsp + 0x9e48], rax
mov rax, qword [rsp + 0x9e48]
mov qword [rsp + 0x9e50], rax
mov rax, qword [rsp + 0x9e50]
mov qword [rsp + 0x9e60], rax
mov r8, qword [rsp + 0x9e58]
mov rdx, qword [rsp + 0x9e60]
lea rcx, [rsp + 0x11310]
call fcn.1402a3390
mov qword [rsp + 0x9e68], rax
mov rax, qword [rsp + 0x9e68]
mov qword [rsp + 0x9e70], rax
lea r8, [0x140349a80]
mov rdx, qword [rsp + 0x9e70]
lea rcx, [rsp + 0x11330]
call fcn.1402a31e0
mov qword [rsp + 0x9e78], rax
mov rax, qword [rsp + 0x9e78]
mov qword [rsp + 0x9e80], rax
lea r8, [rsp + 0x2ce90]
mov rdx, qword [rsp + 0x9e80]
lea rcx, [rsp + 0x11350]
call fcn.1402a3320
mov qword [rsp + 0x9e88], rax
mov rax, qword [rsp + 0x9e88]
mov qword [rsp + 0x9e90], rax
lea r8, str._nadd_spacersmall_nadd_player_pickerplayerNetID_wAdd___nadd_checkboxcheckbox_publicAllow_anyone_to_Build_or_Break
mov rdx, qword [rsp + 0x9e90]
lea rcx, [rsp + 0x11370]
call fcn.1402a31e0
mov qword [rsp + 0x9e98], rax
mov rax, qword [rsp + 0x9e98]
mov qword [rsp + 0x9ea0], rax
mov rax, qword [rsp + 0x9ea0]
mov qword [rsp + 0x9eb0], rax
mov r8, qword [rsp + 0x9ea8]
mov rdx, qword [rsp + 0x9eb0]
lea rcx, [rsp + 0x11390]
call fcn.1402a31e0
mov qword [rsp + 0x9eb8], rax
mov rax, qword [rsp + 0x9eb8]
mov qword [rsp + 0x9ec0], rax
lea r8, str._nadd_checkboxcheckbox_ignoreIgnore_empty_air
mov rdx, qword [rsp + 0x9ec0]
lea rcx, [rsp + 0x113b0]
call fcn.1402a31e0
mov qword [rsp + 0x9ec8], rax
mov rax, qword [rsp + 0x9ec8]
mov qword [rsp + 0x9ed0], rax
mov rax, qword [rsp + 0x9ed0]
mov qword [rsp + 0x9ee0], rax
mov r8, qword [rsp + 0x9ed8]
mov rdx, qword [rsp + 0x9ee0]
lea rcx, [rsp + 0x113d0]
call fcn.1402a31e0
mov qword [rsp + 0x9ee8], rax
mov rax, qword [rsp + 0x9ee8]
mov qword [rsp + 0x9ef0], 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 + 0x9ef0]
lea rcx, [rsp + 0x113f0]
call fcn.1402a31e0
mov qword [rsp + 0x9ef8], rax
mov rax, qword [rsp + 0x9ef8]
mov qword [rsp + 0x9f00], rax
mov rax, qword [rsp + 0x9f00]
mov qword [rsp + 0x9f10], rax
mov r8, qword [rsp + 0x9f08]
mov rdx, qword [rsp + 0x9f10]
lea rcx, [rsp + 0x11410]
call fcn.1402a31e0
mov qword [rsp + 0x9f18], rax
mov rax, qword [rsp + 0x9f18]
mov qword [rsp + 0x9f20], 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 + 0x9f20]
lea rcx, [rsp + 0x11430]
call fcn.1402a31e0
mov qword [rsp + 0x9f28], rax
mov rax, qword [rsp + 0x9f28]
mov qword [rsp + 0x9f30], rax
mov rax, qword [rsp + 0x9f30]
mov qword [rsp + 0x9f40], rax
mov r8, qword [rsp + 0x9f38]
mov rdx, qword [rsp + 0x9f40]
lea rcx, [rsp + 0x11450]
call fcn.1402a31e0
mov qword [rsp + 0x9f48], rax
mov rax, qword [rsp + 0x9f48]
mov qword [rsp + 0x9f50], rax
lea r8, str._nend_dialoglock_editCancelOK
mov rdx, qword [rsp + 0x9f50]
mov rcx, qword [rsp + 0x9f58]
call fcn.1402a31e0
mov qword [rsp + 0x9f60], rax
mov rdx, qword [rsp + 0x9f60]
lea rcx, [rsp + 0x2c6a0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x11450]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11430]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11410]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x113f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x113d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x113b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11390]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11370]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11350]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11330]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11310]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x112f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x112d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x112b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11270]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11250]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11230]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11210]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x111f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x111d0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c6a0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c6a0]
call fcn.1400348e0
jmp 0x1401bcbd5
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c690]
call fcn.140034850
nop
lea rax, [rsp + 0x1cb60]
mov qword [rsp + 0x9f68], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0x9f68]
call fcn.140016740
mov qword [rsp + 0x9f70], rax
mov rdx, qword [rsp + 0x9f70]
lea rcx, [rsp + 0x2c690]
call fcn.1400348f0
lea rax, [rsp + 0x1cb80]
mov qword [rsp + 0xa0c8], rax
mov rax, qword [rsp + 0x68]
add rax, 0xcd
movzx eax, byte [rax]
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0xa0a8], rax
mov rax, qword [rsp + 0x68]
add rax, 0xcc
movzx eax, byte [rax]
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0xa078], rax
mov edx, dword [rsp + 0x2ec70]
lea rcx, [rsp + 0x10ff0]
call fcn.140014630
mov qword [rsp + 0x9f78], rax
mov rax, qword [rsp + 0x9f78]
mov qword [rsp + 0x9f80], rax
mov rax, qword [rsp + 0x9f80]
mov qword [rsp + 0xa028], rax
mov edx, dword [rsp + 0x2ec68]
lea rcx, [rsp + 0x11010]
call fcn.140014630
mov qword [rsp + 0x9f88], rax
mov rax, qword [rsp + 0x9f88]
mov qword [rsp + 0x9f90], rax
mov rax, qword [rsp + 0x9f90]
mov qword [rsp + 0x9ff8], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x11030]
call fcn.140014630
mov qword [rsp + 0x9f98], rax
mov rax, qword [rsp + 0x9f98]
mov qword [rsp + 0x9fa0], rax
mov rax, qword [rsp + 0x9fa0]
mov qword [rsp + 0x9fc8], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x11050]
call fcn.1402a3090
mov qword [rsp + 0x9fa8], rax
mov rax, qword [rsp + 0x9fa8]
mov qword [rsp + 0x9fb0], rax
lea r8, str.__left
mov rdx, qword [rsp + 0x9fb0]
lea rcx, [rsp + 0x11070]
call fcn.1402a31e0
mov qword [rsp + 0x9fb8], rax
mov rax, qword [rsp + 0x9fb8]
mov qword [rsp + 0x9fc0], rax
mov rax, qword [rsp + 0x9fc0]
mov qword [rsp + 0x9fd0], rax
mov r8, qword [rsp + 0x9fc8]
mov rdx, qword [rsp + 0x9fd0]
lea rcx, [rsp + 0x11090]
call fcn.1402a3390
mov qword [rsp + 0x9fd8], rax
mov rax, qword [rsp + 0x9fd8]
mov qword [rsp + 0x9fe0], rax
lea r8, str._nadd_labelsmall_wAccess_list:__left_nembed_datatilex
mov rdx, qword [rsp + 0x9fe0]
lea rcx, [rsp + 0x110b0]
call fcn.1402a31e0
mov qword [rsp + 0x9fe8], rax
mov rax, qword [rsp + 0x9fe8]
mov qword [rsp + 0x9ff0], rax
mov rax, qword [rsp + 0x9ff0]
mov qword [rsp + 0xa000], rax
mov r8, qword [rsp + 0x9ff8]
mov rdx, qword [rsp + 0xa000]
lea rcx, [rsp + 0x110d0]
call fcn.1402a3390
mov qword [rsp + 0xa008], rax
mov rax, qword [rsp + 0xa008]
mov qword [rsp + 0xa010], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0xa010]
lea rcx, [rsp + 0x110f0]
call fcn.1402a31e0
mov qword [rsp + 0xa018], rax
mov rax, qword [rsp + 0xa018]
mov qword [rsp + 0xa020], rax
mov rax, qword [rsp + 0xa020]
mov qword [rsp + 0xa030], rax
mov r8, qword [rsp + 0xa028]
mov rdx, qword [rsp + 0xa030]
lea rcx, [rsp + 0x11110]
call fcn.1402a3390
mov qword [rsp + 0xa038], rax
mov rax, qword [rsp + 0xa038]
mov qword [rsp + 0xa040], rax
lea r8, [0x140349a80]
mov rdx, qword [rsp + 0xa040]
lea rcx, [rsp + 0x11130]
call fcn.1402a31e0
mov qword [rsp + 0xa048], rax
mov rax, qword [rsp + 0xa048]
mov qword [rsp + 0xa050], rax
lea r8, [rsp + 0x2ce90]
mov rdx, qword [rsp + 0xa050]
lea rcx, [rsp + 0x11150]
call fcn.1402a3320
mov qword [rsp + 0xa058], rax
mov rax, qword [rsp + 0xa058]
mov qword [rsp + 0xa060], rax
lea r8, str._nadd_spacersmall_nadd_player_pickerplayerNetID_wAdd___nadd_checkboxcheckbox_publicAllow_anyone_to_Build_and_Break
mov rdx, qword [rsp + 0xa060]
lea rcx, [rsp + 0x11170]
call fcn.1402a31e0
mov qword [rsp + 0xa068], rax
mov rax, qword [rsp + 0xa068]
mov qword [rsp + 0xa070], rax
mov rax, qword [rsp + 0xa070]
mov qword [rsp + 0xa080], rax
mov r8, qword [rsp + 0xa078]
mov rdx, qword [rsp + 0xa080]
lea rcx, [rsp + 0x1a4e0]
call fcn.1402a31e0
mov qword [rsp + 0xa088], rax
mov rax, qword [rsp + 0xa088]
mov qword [rsp + 0xa090], rax
lea r8, str._nadd_checkboxcheckbox_ignoreIgnore_empty_air
mov rdx, qword [rsp + 0xa090]
lea rcx, [rsp + 0x11190]
call fcn.1402a31e0
mov qword [rsp + 0xa098], rax
mov rax, qword [rsp + 0xa098]
mov qword [rsp + 0xa0a0], rax
mov rax, qword [rsp + 0xa0a0]
mov qword [rsp + 0xa0b0], rax
mov r8, qword [rsp + 0xa0a8]
mov rdx, qword [rsp + 0xa0b0]
lea rcx, [rsp + 0x111b0]
call fcn.1402a31e0
mov qword [rsp + 0xa0b8], rax
mov rax, qword [rsp + 0xa0b8]
mov qword [rsp + 0xa0c0], rax
lea r8, str._nadd_buttonrecalcLock_wRe_apply_lock__noflags00_nend_dialoglock_editCancelOK
mov rdx, qword [rsp + 0xa0c0]
mov rcx, qword [rsp + 0xa0c8]
call fcn.1402a31e0
mov qword [rsp + 0xa0d0], rax
mov rdx, qword [rsp + 0xa0d0]
lea rcx, [rsp + 0x2c690]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x111b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11190]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a4e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11170]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11150]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11130]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11110]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x110f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x110d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x110b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11090]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11070]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11050]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11030]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x11010]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10ff0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c690]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c690]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2ce90]
call fcn.1400361c0
jmp 0x1401bde53
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x16b6
jne 0x1401bcc3b
mov rax, qword [rsp + 0x60]
add rax, 0x230
cmp dword [rax], 0
je 0x1401bcc3b
movzx eax, word [rsp + 0x2b320]
mov ecx, dword [rsp + 0x2ec70]
mov dword [rsp + 0x20], ecx
mov r9d, dword [rsp + 0x2ec68]
mov r8d, eax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x2ec60]
call fcn.1400dadd0
jmp 0x1401bde53
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2d170]
call fcn.140016740
nop
mov dword [rsp + 0x26c], 0
jmp 0x1401bcc6d
mov eax, dword [rsp + 0x26c]
inc eax
mov dword [rsp + 0x26c], eax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov rcx, rax
call fcn.14029b470
movsxd rcx, dword [rsp + 0x26c]
cmp rcx, rax
jae 0x1401bce1d
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0xa0d8], rax
movsxd rax, dword [rsp + 0x26c]
mov rdx, rax
mov rcx, qword [rsp + 0xa0d8]
call fcn.14029b460
mov qword [rsp + 0xa108], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0xa0e0], rax
movsxd rax, dword [rsp + 0x26c]
mov rdx, rax
mov rcx, qword [rsp + 0xa0e0]
call fcn.14029b460
mov r8, rax
lea rdx, str._nadd_checkboxcheckbox__
lea rcx, [rsp + 0x10f70]
call fcn.1402a3090
mov qword [rsp + 0xa0e8], rax
mov rax, qword [rsp + 0xa0e8]
mov qword [rsp + 0xa0f0], rax
lea r8, [0x140365658]
mov rdx, qword [rsp + 0xa0f0]
lea rcx, [rsp + 0x10f90]
call fcn.1402a31e0
mov qword [rsp + 0xa0f8], rax
mov rax, qword [rsp + 0xa0f8]
mov qword [rsp + 0xa100], rax
mov rax, qword [rsp + 0xa100]
mov qword [rsp + 0xa110], rax
mov r8, qword [rsp + 0xa108]
mov rdx, qword [rsp + 0xa110]
lea rcx, [rsp + 0x10fb0]
call fcn.1402a3320
mov qword [rsp + 0xa118], rax
mov rax, qword [rsp + 0xa118]
mov qword [rsp + 0xa120], rax
lea r8, [0x140365650]
mov rdx, qword [rsp + 0xa120]
lea rcx, [rsp + 0x10fd0]
call fcn.1402a31e0
mov qword [rsp + 0xa128], rax
mov rax, qword [rsp + 0xa128]
mov qword [rsp + 0xa130], rax
mov rdx, qword [rsp + 0xa130]
lea rcx, [rsp + 0x2d170]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x10fd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10fb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10f90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10f70]
call fcn.1400361c0
jmp 0x1401bcc5d
lea rcx, [rsp + 0x2d170]
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401bce45
lea rdx, str._nadd_labelsmallCurrently__youre_the_only_one_with_access.__left
lea rcx, [rsp + 0x2d170]
call fcn.14029c0a0
lea rdx, str._nadd_buttongetKeyGet_World_Keynoflags00
lea rcx, [rsp + 0x2e260]
call fcn.140016740
nop
mov dword [rsp + 0x2b598], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b598]
mov edx, 0x590
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b598], 0
je 0x1401bcea5
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2e260]
call fcn.14029c0a0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c680]
call fcn.140034850
nop
lea rax, [rsp + 0x1cba0]
mov qword [rsp + 0xa138], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xa138]
call fcn.140016740
mov qword [rsp + 0xa140], rax
mov rdx, qword [rsp + 0xa140]
lea rcx, [rsp + 0x2c680]
call fcn.1400348f0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2e4b0]
call fcn.140016740
nop
lea rax, [rsp + 0x1cbc0]
mov qword [rsp + 0xa4b8], rax
mov rax, qword [rsp + 0x60]
add rax, 0x1e0
mov edx, dword [rax]
lea rcx, [rsp + 0x10a70]
call fcn.140014630
mov qword [rsp + 0xa148], rax
mov rax, qword [rsp + 0xa148]
mov qword [rsp + 0xa150], rax
mov rax, qword [rsp + 0xa150]
mov qword [rsp + 0xa478], rax
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x12c2
jne 0x1401bd104
mov rax, qword [rsp + 0x60]
add rax, 0x244
movzx eax, byte [rax]
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0xa198], rax
mov rax, qword [rsp + 0x60]
add rax, 0x245
movzx eax, byte [rax]
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0xa168], rax
lea r8, [rsp + 0x2e4b0]
lea rdx, str._nadd_labelsmallYe_Royal_Optionsleft_nadd_checkboxcheckbox_silenceSilence__Peasants_
lea rcx, [rsp + 0x10a90]
call fcn.1402a3090
mov qword [rsp + 0xa158], rax
mov rax, qword [rsp + 0xa158]
mov qword [rsp + 0xa160], rax
mov eax, dword [rsp + 0x7c]
bts eax, 0x17
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0xa160]
mov qword [rsp + 0xa170], rax
mov r8, qword [rsp + 0xa168]
mov rdx, qword [rsp + 0xa170]
lea rcx, [rsp + 0x10ab0]
call fcn.1402a31e0
mov qword [rsp + 0xa178], rax
mov rax, qword [rsp + 0xa178]
mov qword [rsp + 0xa180], rax
mov eax, dword [rsp + 0x7c]
bts eax, 0x18
mov dword [rsp + 0x7c], eax
lea r8, str._nadd_checkboxcheckbox_rainbowsRoyal_Rainbows_
mov rdx, qword [rsp + 0xa180]
lea rcx, [rsp + 0x10ad0]
call fcn.1402a31e0
mov qword [rsp + 0xa188], rax
mov rax, qword [rsp + 0xa188]
mov qword [rsp + 0xa190], rax
mov eax, dword [rsp + 0x7c]
bts eax, 0x19
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0xa190]
mov qword [rsp + 0xa1a0], rax
mov r8, qword [rsp + 0xa198]
mov rdx, qword [rsp + 0xa1a0]
lea rcx, [rsp + 0x10af0]
call fcn.1402a31e0
mov qword [rsp + 0xa1a8], rax
mov rax, qword [rsp + 0xa1a8]
mov qword [rsp + 0xa1b0], rax
mov eax, dword [rsp + 0x7c]
bts eax, 0x1a
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0xa1b0]
mov qword [rsp + 0x1210], rax
jmp 0x1401bd14c
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x10b10]
call fcn.140016740
mov qword [rsp + 0xa1b8], rax
mov rax, qword [rsp + 0xa1b8]
mov qword [rsp + 0xa1c0], rax
mov eax, dword [rsp + 0x7c]
bts eax, 0x1b
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0xa1c0]
mov qword [rsp + 0x1210], rax
mov rax, qword [rsp + 0x1210]
mov qword [rsp + 0xa1c8], rax
mov rax, qword [rsp + 0xa1c8]
mov qword [rsp + 0xa448], rax
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x4e8
mov rdx, rax
call fcn.1402a3710
movzx eax, al
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0xa428], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x4e8
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1401bd27f
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x4e8
mov r8, rax
lea rdx, str._nadd_smalltextYour_current_home_world_is:
lea rcx, [rsp + 0x10b30]
call fcn.1402a3090
mov qword [rsp + 0xa1d0], rax
mov rax, qword [rsp + 0xa1d0]
mov qword [rsp + 0xa1d8], rax
mov eax, dword [rsp + 0x7c]
bts eax, 0x1c
mov dword [rsp + 0x7c], eax
lea r8, [0x140344cec]
mov rdx, qword [rsp + 0xa1d8]
lea rcx, [rsp + 0x10b50]
call fcn.1402a31e0
mov qword [rsp + 0xa1e0], rax
mov rax, qword [rsp + 0xa1e0]
mov qword [rsp + 0xa1e8], rax
mov eax, dword [rsp + 0x7c]
bts eax, 0x1d
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0xa1e8]
mov qword [rsp + 0x1218], rax
jmp 0x1401bd2c7
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x10b70]
call fcn.140016740
mov qword [rsp + 0xa1f0], rax
mov rax, qword [rsp + 0xa1f0]
mov qword [rsp + 0xa1f8], rax
mov eax, dword [rsp + 0x7c]
bts eax, 0x1e
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0xa1f8]
mov qword [rsp + 0x1218], rax
mov rax, qword [rsp + 0x1218]
mov qword [rsp + 0xa200], rax
mov rax, qword [rsp + 0xa200]
mov qword [rsp + 0xa3f8], rax
mov rax, qword [rsp + 0x60]
add rax, 0x1b7
movzx eax, byte [rax]
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0xa3d8], rax
mov rax, qword [rsp + 0x60]
add rax, 0x1dc
mov edx, dword [rax]
lea rcx, [rsp + 0x10b90]
call fcn.1400146f0
mov qword [rsp + 0xa208], rax
mov rax, qword [rsp + 0xa208]
mov qword [rsp + 0xa210], rax
mov rax, qword [rsp + 0xa210]
mov qword [rsp + 0xa3a8], rax
mov rax, qword [rsp + 0x60]
add rax, 0x1b6
movzx eax, byte [rax]
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0xa378], rax
mov rax, qword [rsp + 0x60]
add rax, 0x1b4
movzx eax, byte [rax]
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0xa348], rax
mov rax, qword [rsp + 0x60]
add rax, 0x1b5
movzx eax, byte [rax]
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0xa318], rax
mov edx, dword [rsp + 0x2ec70]
lea rcx, [rsp + 0x10bb0]
call fcn.140014630
mov qword [rsp + 0xa218], rax
mov rax, qword [rsp + 0xa218]
mov qword [rsp + 0xa220], rax
mov rax, qword [rsp + 0xa220]
mov qword [rsp + 0xa2c8], rax
mov edx, dword [rsp + 0x2ec68]
lea rcx, [rsp + 0x10bd0]
call fcn.140014630
mov qword [rsp + 0xa228], rax
mov rax, qword [rsp + 0xa228]
mov qword [rsp + 0xa230], rax
mov rax, qword [rsp + 0xa230]
mov qword [rsp + 0xa298], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x10bf0]
call fcn.140014630
mov qword [rsp + 0xa238], rax
mov rax, qword [rsp + 0xa238]
mov qword [rsp + 0xa240], rax
mov rax, qword [rsp + 0xa240]
mov qword [rsp + 0xa268], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x10c10]
call fcn.1402a3090
mov qword [rsp + 0xa248], rax
mov rax, qword [rsp + 0xa248]
mov qword [rsp + 0xa250], rax
lea r8, str.__left
mov rdx, qword [rsp + 0xa250]
lea rcx, [rsp + 0x10c30]
call fcn.1402a31e0
mov qword [rsp + 0xa258], rax
mov rax, qword [rsp + 0xa258]
mov qword [rsp + 0xa260], rax
mov rax, qword [rsp + 0xa260]
mov qword [rsp + 0xa270], rax
mov r8, qword [rsp + 0xa268]
mov rdx, qword [rsp + 0xa270]
lea rcx, [rsp + 0x10c50]
call fcn.1402a3390
mov qword [rsp + 0xa278], rax
mov rax, qword [rsp + 0xa278]
mov qword [rsp + 0xa280], rax
lea r8, str._nadd_labelsmall_wAccess_list:__left_nembed_datatilex
mov rdx, qword [rsp + 0xa280]
lea rcx, [rsp + 0x10c70]
call fcn.1402a31e0
mov qword [rsp + 0xa288], rax
mov rax, qword [rsp + 0xa288]
mov qword [rsp + 0xa290], rax
mov rax, qword [rsp + 0xa290]
mov qword [rsp + 0xa2a0], rax
mov r8, qword [rsp + 0xa298]
mov rdx, qword [rsp + 0xa2a0]
lea rcx, [rsp + 0x10c90]
call fcn.1402a3390
mov qword [rsp + 0xa2a8], rax
mov rax, qword [rsp + 0xa2a8]
mov qword [rsp + 0xa2b0], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0xa2b0]
lea rcx, [rsp + 0x10cb0]
call fcn.1402a31e0
mov qword [rsp + 0xa2b8], rax
mov rax, qword [rsp + 0xa2b8]
mov qword [rsp + 0xa2c0], rax
mov rax, qword [rsp + 0xa2c0]
mov qword [rsp + 0xa2d0], rax
mov r8, qword [rsp + 0xa2c8]
mov rdx, qword [rsp + 0xa2d0]
lea rcx, [rsp + 0x10cd0]
call fcn.1402a3390
mov qword [rsp + 0xa2d8], rax
mov rax, qword [rsp + 0xa2d8]
mov qword [rsp + 0xa2e0], rax
lea r8, [0x140349a80]
mov rdx, qword [rsp + 0xa2e0]
lea rcx, [rsp + 0x10cf0]
call fcn.1402a31e0
mov qword [rsp + 0xa2e8], rax
mov rax, qword [rsp + 0xa2e8]
mov qword [rsp + 0xa2f0], rax
lea r8, [rsp + 0x2d170]
mov rdx, qword [rsp + 0xa2f0]
lea rcx, [rsp + 0x10d10]
call fcn.1402a3320
mov qword [rsp + 0xa2f8], rax
mov rax, qword [rsp + 0xa2f8]
mov qword [rsp + 0xa300], rax
lea r8, str._nadd_spacersmall_nadd_player_pickerplayerNetID_wAdd___nadd_checkboxcheckbox_publicAllow_anyone_to_Build_and_Break
mov rdx, qword [rsp + 0xa300]
lea rcx, [rsp + 0x10d30]
call fcn.1402a31e0
mov qword [rsp + 0xa308], rax
mov rax, qword [rsp + 0xa308]
mov qword [rsp + 0xa310], rax
mov rax, qword [rsp + 0xa310]
mov qword [rsp + 0xa320], rax
mov r8, qword [rsp + 0xa318]
mov rdx, qword [rsp + 0xa320]
lea rcx, [rsp + 0x10d50]
call fcn.1402a31e0
mov qword [rsp + 0xa328], rax
mov rax, qword [rsp + 0xa328]
mov qword [rsp + 0xa330], rax
lea r8, str._nadd_checkboxcheckbox_vendingAllow_admins_to_edit_vending
mov rdx, qword [rsp + 0xa330]
lea rcx, [rsp + 0x10d70]
call fcn.1402a31e0
mov qword [rsp + 0xa338], rax
mov rax, qword [rsp + 0xa338]
mov qword [rsp + 0xa340], rax
mov rax, qword [rsp + 0xa340]
mov qword [rsp + 0xa350], rax
mov r8, qword [rsp + 0xa348]
mov rdx, qword [rsp + 0xa350]
lea rcx, [rsp + 0x10d90]
call fcn.1402a31e0
mov qword [rsp + 0xa358], rax
mov rax, qword [rsp + 0xa358]
mov qword [rsp + 0xa360], rax
lea r8, str._nadd_checkboxcheckbox_disable_musicDisable_Custom_Music_Blocks
mov rdx, qword [rsp + 0xa360]
lea rcx, [rsp + 0x10db0]
call fcn.1402a31e0
mov qword [rsp + 0xa368], rax
mov rax, qword [rsp + 0xa368]
mov qword [rsp + 0xa370], rax
mov rax, qword [rsp + 0xa370]
mov qword [rsp + 0xa380], rax
mov r8, qword [rsp + 0xa378]
mov rdx, qword [rsp + 0xa380]
lea rcx, [rsp + 0x10dd0]
call fcn.1402a31e0
mov qword [rsp + 0xa388], rax
mov rax, qword [rsp + 0xa388]
mov qword [rsp + 0xa390], rax
lea r8, str._nadd_text_inputtempoMusic_BPM
mov rdx, qword [rsp + 0xa390]
lea rcx, [rsp + 0x10df0]
call fcn.1402a31e0
mov qword [rsp + 0xa398], rax
mov rax, qword [rsp + 0xa398]
mov qword [rsp + 0xa3a0], rax
mov rax, qword [rsp + 0xa3a0]
mov qword [rsp + 0xa3b0], rax
mov r8, qword [rsp + 0xa3a8]
mov rdx, qword [rsp + 0xa3b0]
lea rcx, [rsp + 0x10e10]
call fcn.1402a3390
mov qword [rsp + 0xa3b8], rax
mov rax, qword [rsp + 0xa3b8]
mov qword [rsp + 0xa3c0], rax
lea r8, str.3_nadd_checkboxcheckbox_disable_music_renderMake_Custom_Music_Blocks_invisible
mov rdx, qword [rsp + 0xa3c0]
lea rcx, [rsp + 0x10e30]
call fcn.1402a31e0
mov qword [rsp + 0xa3c8], rax
mov rax, qword [rsp + 0xa3c8]
mov qword [rsp + 0xa3d0], rax
mov rax, qword [rsp + 0xa3d0]
mov qword [rsp + 0xa3e0], rax
mov r8, qword [rsp + 0xa3d8]
mov rdx, qword [rsp + 0xa3e0]
lea rcx, [rsp + 0x10e50]
call fcn.1402a31e0
mov qword [rsp + 0xa3e8], rax
mov rax, qword [rsp + 0xa3e8]
mov qword [rsp + 0xa3f0], rax
mov rax, qword [rsp + 0xa3f0]
mov qword [rsp + 0xa400], rax
mov r8, qword [rsp + 0xa3f8]
mov rdx, qword [rsp + 0xa400]
lea rcx, [rsp + 0x10e70]
call fcn.1402a3390
mov qword [rsp + 0xa408], rax
mov rax, qword [rsp + 0xa408]
mov qword [rsp + 0xa410], rax
lea r8, str._nadd_checkboxcheckbox_set_as_home_worldSet_as_Home_World
mov rdx, qword [rsp + 0xa410]
lea rcx, [rsp + 0x10e90]
call fcn.1402a31e0
mov qword [rsp + 0xa418], rax
mov rax, qword [rsp + 0xa418]
mov qword [rsp + 0xa420], rax
mov rax, qword [rsp + 0xa420]
mov qword [rsp + 0xa430], rax
mov r8, qword [rsp + 0xa428]
mov rdx, qword [rsp + 0xa430]
lea rcx, [rsp + 0x10eb0]
call fcn.1402a31e0
mov qword [rsp + 0xa438], rax
mov rax, qword [rsp + 0xa438]
mov qword [rsp + 0xa440], rax
mov rax, qword [rsp + 0xa440]
mov qword [rsp + 0xa450], rax
mov r8, qword [rsp + 0xa448]
mov rdx, qword [rsp + 0xa450]
lea rcx, [rsp + 0x10ed0]
call fcn.1402a3390
mov qword [rsp + 0xa458], rax
mov rax, qword [rsp + 0xa458]
mov qword [rsp + 0xa460], rax
lea r8, str._nadd_text_inputminimum_entry_levelWorld_Level:_
mov rdx, qword [rsp + 0xa460]
lea rcx, [rsp + 0x10ef0]
call fcn.1402a31e0
mov qword [rsp + 0xa468], rax
mov rax, qword [rsp + 0xa468]
mov qword [rsp + 0xa470], rax
mov rax, qword [rsp + 0xa470]
mov qword [rsp + 0xa480], rax
mov r8, qword [rsp + 0xa478]
mov rdx, qword [rsp + 0xa480]
lea rcx, [rsp + 0x10f10]
call fcn.1402a3390
mov qword [rsp + 0xa488], rax
mov rax, qword [rsp + 0xa488]
mov qword [rsp + 0xa490], 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 + 0xa490]
lea rcx, [rsp + 0x10f30]
call fcn.1402a31e0
mov qword [rsp + 0xa498], rax
mov rax, qword [rsp + 0xa498]
mov qword [rsp + 0xa4a0], rax
lea r8, [rsp + 0x2e260]
mov rdx, qword [rsp + 0xa4a0]
lea rcx, [rsp + 0x10f50]
call fcn.1402a3320
mov qword [rsp + 0xa4a8], rax
mov rax, qword [rsp + 0xa4a8]
mov qword [rsp + 0xa4b0], rax
lea r8, str._nend_dialoglock_editCancelOK
mov rdx, qword [rsp + 0xa4b0]
mov rcx, qword [rsp + 0xa4b8]
call fcn.1402a31e0
mov qword [rsp + 0xa4c0], rax
mov rdx, qword [rsp + 0xa4c0]
lea rcx, [rsp + 0x2c680]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x10f50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10f30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10f10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10ef0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10ed0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10eb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10e90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10e70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10e50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10e30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10e10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10df0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10dd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10db0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10d90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10d70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10d50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10d30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10d10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10cf0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10cd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10cb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10c90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10c70]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10c50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10c30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10c10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10bf0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10bd0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10bb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10b90]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x40000000
test eax, eax
je 0x1401bdd04
and dword [rsp + 0x7c], 0xbfffffff
lea rcx, [rsp + 0x10b70]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x20000000
test eax, eax
je 0x1401bdd27
and dword [rsp + 0x7c], 0xdfffffff
lea rcx, [rsp + 0x10b50]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x10000000
test eax, eax
je 0x1401bdd4a
and dword [rsp + 0x7c], 0xefffffff
lea rcx, [rsp + 0x10b30]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x8000000
test eax, eax
je 0x1401bdd6d
and dword [rsp + 0x7c], 0xf7ffffff
lea rcx, [rsp + 0x10b10]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x4000000
test eax, eax
je 0x1401bdd90
and dword [rsp + 0x7c], 0xfbffffff
lea rcx, [rsp + 0x10af0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x2000000
test eax, eax
je 0x1401bddb3
and dword [rsp + 0x7c], 0xfdffffff
lea rcx, [rsp + 0x10ad0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x1000000
test eax, eax
je 0x1401bddd6
and dword [rsp + 0x7c], 0xfeffffff
lea rcx, [rsp + 0x10ab0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x800000
test eax, eax
je 0x1401bddf9
and dword [rsp + 0x7c], 0xff7fffff
lea rcx, [rsp + 0x10a90]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10a70]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c680]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2e4b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2c680]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2e260]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2d170]
call fcn.1400361c0
jmp case.0x1401ba2c4.13
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c020]
call fcn.140034850
nop
lea rax, [rsp + 0x1cbe0]
mov qword [rsp + 0xa4c8], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xa4c8]
call fcn.140016740
mov qword [rsp + 0xa4d0], rax
mov rdx, qword [rsp + 0xa4d0]
lea rcx, [rsp + 0x2c020]
call fcn.1400348f0
lea rax, [rsp + 0x1cc00]
mov qword [rsp + 0xa610], rax
mov edx, dword [rsp + 0x2ec70]
lea rcx, [rsp + 0x108b0]
call fcn.140014630
mov qword [rsp + 0xa4d8], rax
mov rax, qword [rsp + 0xa4d8]
mov qword [rsp + 0xa4e0], rax
mov rax, qword [rsp + 0xa4e0]
mov qword [rsp + 0xa5f0], rax
mov edx, dword [rsp + 0x2ec68]
lea rcx, [rsp + 0x108d0]
call fcn.140014630
mov qword [rsp + 0xa4e8], rax
mov rax, qword [rsp + 0xa4e8]
mov qword [rsp + 0xa4f0], rax
mov rax, qword [rsp + 0xa4f0]
mov qword [rsp + 0xa5c0], rax
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x694
jne 0x1401bdf5b
mov rax, qword [rsp + 0x68]
add rax, 0x80
mov qword [rsp + 0x1220], rax
jmp 0x1401bdf6c
mov rax, qword [rsp + 0x68]
add rax, 0x40
mov qword [rsp + 0x1220], rax
mov rax, qword [rsp + 0x1220]
mov qword [rsp + 0xa4f8], rax
mov rax, qword [rsp + 0xa4f8]
mov qword [rsp + 0xa590], rax
movzx eax, word [rsp + 0x2b320]
lea rcx, str.Enter_an_ID._You_can_use_this_as_a_destination_for_Doors.__
lea rdx, str.What_would_you_like_to_write_on_this_sign___
cmp eax, 0x694
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0xa560], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x108f0]
call fcn.140014630
mov qword [rsp + 0xa500], rax
mov rax, qword [rsp + 0xa500]
mov qword [rsp + 0xa508], rax
mov rax, qword [rsp + 0xa508]
mov qword [rsp + 0xa530], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x10910]
call fcn.1402a3090
mov qword [rsp + 0xa510], rax
mov rax, qword [rsp + 0xa510]
mov qword [rsp + 0xa518], rax
lea r8, str.__left
mov rdx, qword [rsp + 0xa518]
lea rcx, [rsp + 0x10930]
call fcn.1402a31e0
mov qword [rsp + 0xa520], rax
mov rax, qword [rsp + 0xa520]
mov qword [rsp + 0xa528], rax
mov rax, qword [rsp + 0xa528]
mov qword [rsp + 0xa538], rax
mov r8, qword [rsp + 0xa530]
mov rdx, qword [rsp + 0xa538]
lea rcx, [rsp + 0x10950]
call fcn.1402a3390
mov qword [rsp + 0xa540], rax
mov rax, qword [rsp + 0xa540]
mov qword [rsp + 0xa548], rax
lea r8, str._nadd_textbox
mov rdx, qword [rsp + 0xa548]
lea rcx, [rsp + 0x10970]
call fcn.1402a31e0
mov qword [rsp + 0xa550], rax
mov rax, qword [rsp + 0xa550]
mov qword [rsp + 0xa558], rax
mov rax, qword [rsp + 0xa558]
mov qword [rsp + 0xa568], rax
mov r8, qword [rsp + 0xa560]
mov rdx, qword [rsp + 0xa568]
lea rcx, [rsp + 0x10990]
call fcn.1402a31e0
mov qword [rsp + 0xa570], rax
mov rax, qword [rsp + 0xa570]
mov qword [rsp + 0xa578], rax
lea r8, str.left_nadd_text_inputsign_text
mov rdx, qword [rsp + 0xa578]
lea rcx, [rsp + 0x109b0]
call fcn.1402a31e0
mov qword [rsp + 0xa580], rax
mov rax, qword [rsp + 0xa580]
mov qword [rsp + 0xa588], rax
mov rax, qword [rsp + 0xa588]
mov qword [rsp + 0xa598], rax
mov r8, qword [rsp + 0xa590]
mov rdx, qword [rsp + 0xa598]
lea rcx, [rsp + 0x109d0]
call fcn.1402a3320
mov qword [rsp + 0xa5a0], rax
mov rax, qword [rsp + 0xa5a0]
mov qword [rsp + 0xa5a8], rax
lea r8, str.128_nembed_datatilex
mov rdx, qword [rsp + 0xa5a8]
lea rcx, [rsp + 0x109f0]
call fcn.1402a31e0
mov qword [rsp + 0xa5b0], rax
mov rax, qword [rsp + 0xa5b0]
mov qword [rsp + 0xa5b8], rax
mov rax, qword [rsp + 0xa5b8]
mov qword [rsp + 0xa5c8], rax
mov r8, qword [rsp + 0xa5c0]
mov rdx, qword [rsp + 0xa5c8]
lea rcx, [rsp + 0x10a10]
call fcn.1402a3390
mov qword [rsp + 0xa5d0], rax
mov rax, qword [rsp + 0xa5d0]
mov qword [rsp + 0xa5d8], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0xa5d8]
lea rcx, [rsp + 0x10a30]
call fcn.1402a31e0
mov qword [rsp + 0xa5e0], rax
mov rax, qword [rsp + 0xa5e0]
mov qword [rsp + 0xa5e8], rax
mov rax, qword [rsp + 0xa5e8]
mov qword [rsp + 0xa5f8], rax
mov r8, qword [rsp + 0xa5f0]
mov rdx, qword [rsp + 0xa5f8]
lea rcx, [rsp + 0x10a50]
call fcn.1402a3390
mov qword [rsp + 0xa600], rax
mov rax, qword [rsp + 0xa600]
mov qword [rsp + 0xa608], rax
lea r8, str._nend_dialogsign_editCancelOK
mov rdx, qword [rsp + 0xa608]
mov rcx, qword [rsp + 0xa610]
call fcn.1402a31e0
mov qword [rsp + 0xa618], rax
mov rdx, qword [rsp + 0xa618]
lea rcx, [rsp + 0x2c020]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x10a50]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10a30]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10a10]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x109f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x109d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x109b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10990]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10970]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10950]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10930]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10910]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x108f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x108d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x108b0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c020]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c020]
call fcn.1400348e0
jmp case.0x1401ba2c4.13
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x408
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401be41c
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 1
jne 0x1401befd2
mov dword [rsp + 0x2b4a4], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4a4]
mov edx, 0x590
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
imul eax, dword [rsp + 0x2b4a4], 0xffffffff
mov dword [rsp + 0x2b4a4], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4a4]
mov edx, 0x590
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
movzx eax, word [rsp + 0x2b320]
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x980
mov dword [rcx], eax
lea rdx, str._nadd_spacersmall_ntext_scaling_stringaaaaaaaaaaaaaaa
lea rcx, [rsp + 0x2d538]
call fcn.140016740
nop
mov dword [rsp + 0x270], 0
mov dword [rsp + 0x15c], 0
jmp 0x1401be4d7
mov eax, dword [rsp + 0x15c]
inc eax
mov dword [rsp + 0x15c], eax
mov rax, qword [rsp + 0x60]
add rax, 0x168
mov rcx, rax
call fcn.140295c00
movsxd rcx, dword [rsp + 0x15c]
cmp rcx, rax
jae 0x1401be94d
mov rax, qword [rsp + 0x60]
add rax, 0x168
mov qword [rsp + 0xa620], rax
movsxd rax, dword [rsp + 0x15c]
mov rdx, rax
mov rcx, qword [rsp + 0xa620]
call fcn.140295bf0
add rax, 8
mov ecx, dword [rsp + 0x2ec68]
cmp dword [rax], ecx
jne 0x1401be948
mov rax, qword [rsp + 0x60]
add rax, 0x168
mov qword [rsp + 0xa628], rax
movsxd rax, dword [rsp + 0x15c]
mov rdx, rax
mov rcx, qword [rsp + 0xa628]
call fcn.140295bf0
add rax, 0xc
mov ecx, dword [rsp + 0x2ec70]
cmp dword [rax], ecx
jne 0x1401be948
mov eax, dword [rsp + 0x270]
inc eax
mov dword [rsp + 0x270], eax
mov rax, qword [rsp + 0x60]
add rax, 0x168
mov qword [rsp + 0xa630], rax
movsxd rax, dword [rsp + 0x15c]
mov rdx, rax
mov rcx, qword [rsp + 0xa630]
call fcn.140295bf0
add rax, 4
mov edx, dword [rax]
lea rcx, [rsp + 0x10750]
call fcn.140014630
mov qword [rsp + 0xa638], rax
mov rax, qword [rsp + 0xa638]
mov qword [rsp + 0xa640], rax
mov rax, qword [rsp + 0xa640]
mov qword [rsp + 0xa6f8], rax
mov rax, qword [rsp + 0x60]
add rax, 0x168
mov qword [rsp + 0xa648], rax
movsxd rax, dword [rsp + 0x15c]
mov rdx, rax
mov rcx, qword [rsp + 0xa648]
call fcn.140295bf0
mov edx, dword [rax]
lea rcx, [rsp + 0x10770]
call fcn.140014630
mov qword [rsp + 0xa650], rax
mov rax, qword [rsp + 0xa650]
mov qword [rsp + 0xa658], rax
mov rax, qword [rsp + 0xa658]
mov qword [rsp + 0xa6c8], rax
mov rax, qword [rsp + 0x60]
add rax, 0x168
mov qword [rsp + 0xa660], rax
movsxd rax, dword [rsp + 0x15c]
mov rdx, rax
mov rcx, qword [rsp + 0xa660]
call fcn.140295bf0
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0xa698], rax
mov edx, dword [rsp + 0x270]
lea rcx, [rsp + 0x10790]
call fcn.140014630
mov qword [rsp + 0xa668], rax
mov rax, qword [rsp + 0xa668]
mov qword [rsp + 0xa670], rax
mov r8, qword [rsp + 0xa670]
lea rdx, str._nadd_button_with_iconitm
lea rcx, [rsp + 0x107b0]
call fcn.1402a3100
mov qword [rsp + 0xa678], rax
mov rax, qword [rsp + 0xa678]
mov qword [rsp + 0xa680], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0xa680]
lea rcx, [rsp + 0x107d0]
call fcn.1402a31e0
mov qword [rsp + 0xa688], rax
mov rax, qword [rsp + 0xa688]
mov qword [rsp + 0xa690], rax
mov rax, qword [rsp + 0xa690]
mov qword [rsp + 0xa6a0], rax
mov r8, qword [rsp + 0xa698]
mov rdx, qword [rsp + 0xa6a0]
lea rcx, [rsp + 0x107f0]
call fcn.1402a3320
mov qword [rsp + 0xa6a8], rax
mov rax, qword [rsp + 0xa6a8]
mov qword [rsp + 0xa6b0], rax
lea r8, str.frame
mov rdx, qword [rsp + 0xa6b0]
lea rcx, [rsp + 0x10810]
call fcn.1402a31e0
mov qword [rsp + 0xa6b8], rax
mov rax, qword [rsp + 0xa6b8]
mov qword [rsp + 0xa6c0], rax
mov rax, qword [rsp + 0xa6c0]
mov qword [rsp + 0xa6d0], rax
mov r8, qword [rsp + 0xa6c8]
mov rdx, qword [rsp + 0xa6d0]
lea rcx, [rsp + 0x10830]
call fcn.1402a3390
mov qword [rsp + 0xa6d8], rax
mov rax, qword [rsp + 0xa6d8]
mov qword [rsp + 0xa6e0], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0xa6e0]
lea rcx, [rsp + 0x10850]
call fcn.1402a31e0
mov qword [rsp + 0xa6e8], rax
mov rax, qword [rsp + 0xa6e8]
mov qword [rsp + 0xa6f0], rax
mov rax, qword [rsp + 0xa6f0]
mov qword [rsp + 0xa700], rax
mov r8, qword [rsp + 0xa6f8]
mov rdx, qword [rsp + 0xa700]
lea rcx, [rsp + 0x10870]
call fcn.1402a3390
mov qword [rsp + 0xa708], rax
mov rax, qword [rsp + 0xa708]
mov qword [rsp + 0xa710], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0xa710]
lea rcx, [rsp + 0x10890]
call fcn.1402a31e0
mov qword [rsp + 0xa718], rax
mov rax, qword [rsp + 0xa718]
mov qword [rsp + 0xa720], rax
mov rdx, qword [rsp + 0xa720]
lea rcx, [rsp + 0x2d538]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x10890]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10870]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10850]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10830]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10810]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x107f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x107d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x107b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10790]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10770]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10750]
call fcn.1400361c0
jmp 0x1401be4c7
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c670]
call fcn.140034850
nop
lea rax, [rsp + 0x1cc20]
mov qword [rsp + 0xa728], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xa728]
call fcn.140016740
mov qword [rsp + 0xa730], rax
mov rdx, qword [rsp + 0xa730]
lea rcx, [rsp + 0x2c670]
call fcn.1400348f0
lea rax, [rsp + 0x1cc40]
mov qword [rsp + 0xa890], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x980
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x5c
lea rcx, [0x1403439cb]
lea rdx, str._nadd_spacersmall_nadd_item_pickeritemid_wDeposit_Item__Choose_an_item_to_store
mov eax, dword [rax]
cmp dword [rsp + 0x270], eax
cmovl rcx, rdx
mov rax, rcx
mov qword [rsp + 0xa870], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x980
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x5c
mov edx, dword [rax]
lea rcx, [rsp + 0x10550]
call fcn.140014630
mov qword [rsp + 0xa738], rax
mov rax, qword [rsp + 0xa738]
mov qword [rsp + 0xa740], rax
mov rax, qword [rsp + 0xa740]
mov qword [rsp + 0xa840], rax
mov edx, dword [rsp + 0x270]
lea rcx, [rsp + 0x10570]
call fcn.140014630
mov qword [rsp + 0xa748], rax
mov rax, qword [rsp + 0xa748]
mov qword [rsp + 0xa750], rax
mov rax, qword [rsp + 0xa750]
mov qword [rsp + 0xa810], rax
lea rcx, [rsp + 0x2d538]
call fcn.14004efa0
cmp rax, 0x38
jbe 0x1401beb09
lea r8, str._nadd_button_with_iconEND_LISTnoflags0
lea rdx, [rsp + 0x2d538]
lea rcx, [rsp + 0x10590]
call fcn.1402a3170
mov qword [rsp + 0xa758], rax
mov rax, qword [rsp + 0xa758]
mov qword [rsp + 0xa760], rax
mov eax, dword [rsp + 0x7c]
or eax, 0x80000000
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0xa760]
mov qword [rsp + 0x1228], rax
jmp 0x1401beb56
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x105b0]
call fcn.140016740
mov qword [rsp + 0xa768], rax
mov rax, qword [rsp + 0xa768]
mov qword [rsp + 0xa770], rax
mov eax, dword [rsp + 0x8c]
or eax, 1
mov dword [rsp + 0x8c], eax
mov rax, qword [rsp + 0xa770]
mov qword [rsp + 0x1228], rax
mov rax, qword [rsp + 0x1228]
mov qword [rsp + 0xa778], rax
mov rax, qword [rsp + 0xa778]
mov qword [rsp + 0xa7e0], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x105d0]
call fcn.140014630
mov qword [rsp + 0xa780], rax
mov rax, qword [rsp + 0xa780]
mov qword [rsp + 0xa788], rax
mov rax, qword [rsp + 0xa788]
mov qword [rsp + 0xa7b0], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x105f0]
call fcn.1402a3090
mov qword [rsp + 0xa790], rax
mov rax, qword [rsp + 0xa790]
mov qword [rsp + 0xa798], rax
lea r8, str.__left
mov rdx, qword [rsp + 0xa798]
lea rcx, [rsp + 0x10610]
call fcn.1402a31e0
mov qword [rsp + 0xa7a0], rax
mov rax, qword [rsp + 0xa7a0]
mov qword [rsp + 0xa7a8], rax
mov rax, qword [rsp + 0xa7a8]
mov qword [rsp + 0xa7b8], rax
mov r8, qword [rsp + 0xa7b0]
mov rdx, qword [rsp + 0xa7b8]
lea rcx, [rsp + 0x10630]
call fcn.1402a3390
mov qword [rsp + 0xa7c0], rax
mov rax, qword [rsp + 0xa7c0]
mov qword [rsp + 0xa7c8], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0xa7c8]
lea rcx, [rsp + 0x10650]
call fcn.1402a31e0
mov qword [rsp + 0xa7d0], rax
mov rax, qword [rsp + 0xa7d0]
mov qword [rsp + 0xa7d8], rax
mov rax, qword [rsp + 0xa7d8]
mov qword [rsp + 0xa7e8], rax
mov r8, qword [rsp + 0xa7e0]
mov rdx, qword [rsp + 0xa7e8]
lea rcx, [rsp + 0x10670]
call fcn.1402a3390
mov qword [rsp + 0xa7f0], rax
mov rax, qword [rsp + 0xa7f0]
mov qword [rsp + 0xa7f8], rax
lea r8, str._nadd_textbox_w
mov rdx, qword [rsp + 0xa7f8]
lea rcx, [rsp + 0x10690]
call fcn.1402a31e0
mov qword [rsp + 0xa800], rax
mov rax, qword [rsp + 0xa800]
mov qword [rsp + 0xa808], rax
mov rax, qword [rsp + 0xa808]
mov qword [rsp + 0xa818], rax
mov r8, qword [rsp + 0xa810]
mov rdx, qword [rsp + 0xa818]
lea rcx, [rsp + 0x106b0]
call fcn.1402a3390
mov qword [rsp + 0xa820], rax
mov rax, qword [rsp + 0xa820]
mov qword [rsp + 0xa828], rax
lea r8, [0x140343b40]
mov rdx, qword [rsp + 0xa828]
lea rcx, [rsp + 0x106d0]
call fcn.1402a31e0
mov qword [rsp + 0xa830], rax
mov rax, qword [rsp + 0xa830]
mov qword [rsp + 0xa838], rax
mov rax, qword [rsp + 0xa838]
mov qword [rsp + 0xa848], rax
mov r8, qword [rsp + 0xa840]
mov rdx, qword [rsp + 0xa848]
lea rcx, [rsp + 0x106f0]
call fcn.1402a3390
mov qword [rsp + 0xa850], rax
mov rax, qword [rsp + 0xa850]
mov qword [rsp + 0xa858], rax
lea r8, str.___items_stored.left
mov rdx, qword [rsp + 0xa858]
lea rcx, [rsp + 0x10710]
call fcn.1402a31e0
mov qword [rsp + 0xa860], rax
mov rax, qword [rsp + 0xa860]
mov qword [rsp + 0xa868], rax
mov rax, qword [rsp + 0xa868]
mov qword [rsp + 0xa878], rax
mov r8, qword [rsp + 0xa870]
mov rdx, qword [rsp + 0xa878]
lea rcx, [rsp + 0x10730]
call fcn.1402a31e0
mov qword [rsp + 0xa880], rax
mov rax, qword [rsp + 0xa880]
mov qword [rsp + 0xa888], rax
lea r8, str._nend_dialogstorageboxxtremeExit_nadd_quick_exit_n
mov rdx, qword [rsp + 0xa888]
mov rcx, qword [rsp + 0xa890]
call fcn.1402a31e0
mov qword [rsp + 0xa898], rax
mov rdx, qword [rsp + 0xa898]
lea rcx, [rsp + 0x2c670]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x10730]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10710]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x106f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x106d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x106b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10690]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10670]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10650]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10630]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10610]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x105f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x105d0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x8c]
and eax, 1
test eax, eax
je 0x1401bef63
and dword [rsp + 0x8c], 0xfffffffe
lea rcx, [rsp + 0x105b0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x7c]
and eax, 0x80000000
test eax, eax
je 0x1401bef86
and dword [rsp + 0x7c], 0x7fffffff
lea rcx, [rsp + 0x10590]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10570]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10550]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c670]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c670]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2d538]
call fcn.1400361c0
jmp case.0x1401ba2c4.13
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c030]
call fcn.140034850
nop
lea rax, [rsp + 0x1cc60]
mov qword [rsp + 0xa8a0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xa8a0]
call fcn.140016740
mov qword [rsp + 0xa8a8], rax
mov rdx, qword [rsp + 0xa8a8]
lea rcx, [rsp + 0x2c030]
call fcn.1400348f0
mov rax, qword [rsp + 0x68]
add rax, 0xa0
movzx eax, byte [rax]
lea rcx, [0x140346c6c]
lea rdx, [0x140344514]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov rdx, rax
lea rcx, [rsp + 0x2e280]
call fcn.140016740
nop
lea rax, [rsp + 0x1cc80]
mov qword [rsp + 0xaa78], rax
mov edx, dword [rsp + 0x2ec70]
lea rcx, [rsp + 0x1a780]
call fcn.140014630
mov qword [rsp + 0xa8b0], rax
mov rax, qword [rsp + 0xa8b0]
mov qword [rsp + 0xa8b8], rax
mov rax, qword [rsp + 0xa8b8]
mov qword [rsp + 0xaa58], rax
mov edx, dword [rsp + 0x2ec68]
lea rcx, [rsp + 0x1a7a0]
call fcn.140014630
mov qword [rsp + 0xa8c0], rax
mov rax, qword [rsp + 0xa8c0]
mov qword [rsp + 0xa8c8], rax
mov rax, qword [rsp + 0xa8c8]
mov qword [rsp + 0xaa28], rax
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1401bf1a4
lea r8, [rsp + 0x2e280]
lea rdx, str._nadd_checkboxcheckbox_lockedIs_open_to_public
lea rcx, [rsp + 0x102b0]
call fcn.1402a3090
mov qword [rsp + 0xa8d0], rax
mov rax, qword [rsp + 0xa8d0]
mov qword [rsp + 0xa8d8], rax
mov eax, dword [rsp + 0x8c]
or eax, 2
mov dword [rsp + 0x8c], eax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0xa8d8]
lea rcx, [rsp + 0x102d0]
call fcn.1402a31e0
mov qword [rsp + 0xa8e0], rax
mov rax, qword [rsp + 0xa8e0]
mov qword [rsp + 0xa8e8], rax
mov eax, dword [rsp + 0x8c]
or eax, 4
mov dword [rsp + 0x8c], eax
mov rax, qword [rsp + 0xa8e8]
mov qword [rsp + 0x1268], rax
jmp 0x1401bf1f1
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x102f0]
call fcn.140016740
mov qword [rsp + 0xa8f0], rax
mov rax, qword [rsp + 0xa8f0]
mov qword [rsp + 0xa8f8], rax
mov eax, dword [rsp + 0x8c]
or eax, 8
mov dword [rsp + 0x8c], eax
mov rax, qword [rsp + 0xa8f8]
mov qword [rsp + 0x1268], rax
mov rax, qword [rsp + 0x1268]
mov qword [rsp + 0xa900], rax
mov rax, qword [rsp + 0xa900]
mov qword [rsp + 0xa9f8], rax
movzx eax, word [rsp + 0x2b320]
lea rcx, str.Password
lea rdx, [0x14037c26c]
cmp eax, 0x2fa
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0xa9a8], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [rsp + 0x10310]
call fcn.140014630
mov qword [rsp + 0xa908], rax
mov rax, qword [rsp + 0xa908]
mov qword [rsp + 0xa910], rax
mov rax, qword [rsp + 0xa910]
mov qword [rsp + 0xa938], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wEdit
lea rcx, [rsp + 0x10330]
call fcn.1402a3090
mov qword [rsp + 0xa918], rax
mov rax, qword [rsp + 0xa918]
mov qword [rsp + 0xa920], rax
lea r8, str.__left
mov rdx, qword [rsp + 0xa920]
lea rcx, [rsp + 0x10350]
call fcn.1402a31e0
mov qword [rsp + 0xa928], rax
mov rax, qword [rsp + 0xa928]
mov qword [rsp + 0xa930], rax
mov rax, qword [rsp + 0xa930]
mov qword [rsp + 0xa940], rax
mov r8, qword [rsp + 0xa938]
mov rdx, qword [rsp + 0xa940]
lea rcx, [rsp + 0x10370]
call fcn.1402a3390
mov qword [rsp + 0xa948], rax
mov rax, qword [rsp + 0xa948]
mov qword [rsp + 0xa950], rax
lea r8, str._nadd_text_inputdoor_nameLabel
mov rdx, qword [rsp + 0xa950]
lea rcx, [rsp + 0x10390]
call fcn.1402a31e0
mov qword [rsp + 0xa958], rax
mov rax, qword [rsp + 0xa958]
mov qword [rsp + 0xa960], rax
mov rax, qword [rsp + 0x68]
add rax, 0x40
mov r8, rax
mov rdx, qword [rsp + 0xa960]
lea rcx, [rsp + 0x103b0]
call fcn.1402a3320
mov qword [rsp + 0xa968], rax
mov rax, qword [rsp + 0xa968]
mov qword [rsp + 0xa970], rax
lea r8, str.100_nadd_text_inputdoor_targetDestination
mov rdx, qword [rsp + 0xa970]
lea rcx, [rsp + 0x103d0]
call fcn.1402a31e0
mov qword [rsp + 0xa978], rax
mov rax, qword [rsp + 0xa978]
mov qword [rsp + 0xa980], rax
mov rax, qword [rsp + 0x68]
add rax, 0x60
mov r8, rax
mov rdx, qword [rsp + 0xa980]
lea rcx, [rsp + 0x103f0]
call fcn.1402a3320
mov qword [rsp + 0xa988], rax
mov rax, qword [rsp + 0xa988]
mov qword [rsp + 0xa990], 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 + 0xa990]
lea rcx, [rsp + 0x10410]
call fcn.1402a31e0
mov qword [rsp + 0xa998], rax
mov rax, qword [rsp + 0xa998]
mov qword [rsp + 0xa9a0], rax
mov rax, qword [rsp + 0xa9a0]
mov qword [rsp + 0xa9b0], rax
mov r8, qword [rsp + 0xa9a8]
mov rdx, qword [rsp + 0xa9b0]
lea rcx, [rsp + 0x10430]
call fcn.1402a31e0
mov qword [rsp + 0xa9b8], rax
mov rax, qword [rsp + 0xa9b8]
mov qword [rsp + 0xa9c0], rax
lea r8, [0x140344c0c]
mov rdx, qword [rsp + 0xa9c0]
lea rcx, [rsp + 0x10450]
call fcn.1402a31e0
mov qword [rsp + 0xa9c8], rax
mov rax, qword [rsp + 0xa9c8]
mov qword [rsp + 0xa9d0], rax
mov rax, qword [rsp + 0x68]
add rax, 0x80
mov r8, rax
mov rdx, qword [rsp + 0xa9d0]
lea rcx, [rsp + 0x10470]
call fcn.1402a3320
mov qword [rsp + 0xa9d8], rax
mov rax, qword [rsp + 0xa9d8]
mov qword [rsp + 0xa9e0], rax
lea r8, str.11_nadd_smalltextSet_a_unique__2ID___to_target_this_door_as_a_Destination_from_another_left
mov rdx, qword [rsp + 0xa9e0]
lea rcx, [rsp + 0x10490]
call fcn.1402a31e0
mov qword [rsp + 0xa9e8], rax
mov rax, qword [rsp + 0xa9e8]
mov qword [rsp + 0xa9f0], rax
mov rax, qword [rsp + 0xa9f0]
mov qword [rsp + 0xaa00], rax
mov r8, qword [rsp + 0xa9f8]
mov rdx, qword [rsp + 0xaa00]
lea rcx, [rsp + 0x104b0]
call fcn.1402a3390
mov qword [rsp + 0xaa08], rax
mov rax, qword [rsp + 0xaa08]
mov qword [rsp + 0xaa10], rax
lea r8, str._nembed_datatilex
mov rdx, qword [rsp + 0xaa10]
lea rcx, [rsp + 0x104d0]
call fcn.1402a31e0
mov qword [rsp + 0xaa18], rax
mov rax, qword [rsp + 0xaa18]
mov qword [rsp + 0xaa20], rax
mov rax, qword [rsp + 0xaa20]
mov qword [rsp + 0xaa30], rax
mov r8, qword [rsp + 0xaa28]
mov rdx, qword [rsp + 0xaa30]
lea rcx, [rsp + 0x104f0]
call fcn.1402a3390
mov qword [rsp + 0xaa38], rax
mov rax, qword [rsp + 0xaa38]
mov qword [rsp + 0xaa40], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0xaa40]
lea rcx, [rsp + 0x10510]
call fcn.1402a31e0
mov qword [rsp + 0xaa48], rax
mov rax, qword [rsp + 0xaa48]
mov qword [rsp + 0xaa50], rax
mov rax, qword [rsp + 0xaa50]
mov qword [rsp + 0xaa60], rax
mov r8, qword [rsp + 0xaa58]
mov rdx, qword [rsp + 0xaa60]
lea rcx, [rsp + 0x10530]
call fcn.1402a3390
mov qword [rsp + 0xaa68], rax
mov rax, qword [rsp + 0xaa68]
mov qword [rsp + 0xaa70], rax
lea r8, str._nend_dialogdoor_editCancelOK
mov rdx, qword [rsp + 0xaa70]
mov rcx, qword [rsp + 0xaa78]
call fcn.1402a31e0
mov qword [rsp + 0xaa80], rax
mov rdx, qword [rsp + 0xaa80]
lea rcx, [rsp + 0x2c030]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x10530]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10510]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x104f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x104d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x104b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10490]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10470]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10450]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10430]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10410]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x103f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x103d0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x103b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10390]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10370]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10350]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10330]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x10310]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x8c]
and eax, 8
test eax, eax
je 0x1401bf7c5
and dword [rsp + 0x8c], 0xfffffff7
lea rcx, [rsp + 0x102f0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x8c]
and eax, 4
test eax, eax
je 0x1401bf7e9
and dword [rsp + 0x8c], 0xfffffffb
lea rcx, [rsp + 0x102d0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x8c]
and eax, 2
test eax, eax
je 0x1401bf80d
and dword [rsp + 0x8c], 0xfffffffd
lea rcx, [rsp + 0x102b0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a7a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a780]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c030]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2e280]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2c030]
call fcn.1400348e0
jmp case.0x1401ba2c4.13
jmp 0x1401e2c3c
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x14f
movzx eax, byte [rax]
test eax, eax
je 0x1401bf8ab
cmp dword [rsp + 0x2ec78], 0x8ee
je 0x1401bf8bc
cmp dword [rsp + 0x2ec78], 0x89c
jne 0x1401c0274
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x60]
add rcx, 0x48
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401bfa51
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbe8
cmp dword [rax], 0
jne 0x1401bfa51
mov rax, qword [rsp + 0x60]
add rax, 0x230
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140036ad0
movzx eax, al
test eax, eax
jne 0x1401bfa51
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0xaaa8], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0xaa88], rax
lea rdx, [rsp + 0xf0b8]
mov rcx, qword [rsp + 0xaa88]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0xaa90], rax
mov rax, qword [rsp + 0xaa90]
mov qword [rsp + 0xaab0], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0xaa98], rax
lea rdx, [rsp + 0xf0c0]
mov rcx, qword [rsp + 0xaa98]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0xaaa0], rax
mov rax, qword [rsp + 0xaaa0]
mov qword [rsp + 0xaab8], rax
mov r9, qword [rsp + 0xaaa8]
mov r8, qword [rsp + 0xaab0]
mov rdx, qword [rsp + 0xaab8]
lea rcx, [rsp + 0xf0c8]
call fcn.1402a41e0
mov qword [rsp + 0xaad0], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0xaac0], rax
lea rdx, [rsp + 0xf0d0]
mov rcx, qword [rsp + 0xaac0]
call fcn.140295680
mov qword [rsp + 0xaac8], rax
mov rdx, qword [rsp + 0xaac8]
mov rcx, qword [rsp + 0xaad0]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x1401bfa51
jmp 0x1401e2c3c
cmp dword [rsp + 0x2ec78], 0x89c
jne 0x1401bfbc6
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bb98]
call fcn.140034850
nop
lea rax, [rsp + 0x1cca0]
mov qword [rsp + 0xaad8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xaad8]
call fcn.140016740
mov qword [rsp + 0xaae0], rax
mov rdx, qword [rsp + 0xaae0]
lea rcx, [rsp + 0x2bb98]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bb98]
call fcn.1400349d0
lea rax, [rsp + 0x1ccc0]
mov qword [rsp + 0xaaf8], rax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.Your
lea rcx, [rsp + 0x1a760]
call fcn.1402a3090
mov qword [rsp + 0xaae8], rax
mov rax, qword [rsp + 0xaae8]
mov qword [rsp + 0xaaf0], rax
lea r8, str._doesnt_need_charging_
mov rdx, qword [rsp + 0xaaf0]
mov rcx, qword [rsp + 0xaaf8]
call fcn.1402a31e0
mov qword [rsp + 0xab00], rax
mov rdx, qword [rsp + 0xab00]
lea rcx, [rsp + 0x2bb98]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1a760]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2bb98]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2bb98]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bb98]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bb98]
call fcn.1400348e0
jmp 0x1401c0252
mov rax, qword [rsp + 0x68]
add rax, 8
cmp dword [rax], 0
je 0x1401bfcda
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bb88]
call fcn.140034850
nop
lea rax, [rsp + 0x1cce0]
mov qword [rsp + 0xab08], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xab08]
call fcn.140016740
mov qword [rsp + 0xab10], rax
mov rdx, qword [rsp + 0xab10]
lea rcx, [rsp + 0x2bb88]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bb88]
call fcn.1400349d0
lea rax, [rsp + 0x1cd00]
mov qword [rsp + 0xab18], rax
lea rdx, str.That_charger_is_already_in_use_
mov rcx, qword [rsp + 0xab18]
call fcn.140016740
mov qword [rsp + 0xab20], rax
mov rdx, qword [rsp + 0xab20]
lea rcx, [rsp + 0x2bb88]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2bb88]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2bb88]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bb88]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bb88]
call fcn.1400348e0
jmp 0x1401c0252
mov dword [rsp + 0x2bce0], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2bce0]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
test eax, eax
jne 0x1401c0252
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2cb80]
call fcn.140034850
nop
lea rax, [rsp + 0x1cd20]
mov qword [rsp + 0xab28], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xab28]
call fcn.140016740
mov qword [rsp + 0xab30], rax
mov rdx, qword [rsp + 0xab30]
lea rcx, [rsp + 0x2cb80]
call fcn.1400348f0
lea rax, [rsp + 0x1cd40]
mov qword [rsp + 0xab38], rax
lea rdx, str.audio_mlaunch.wav
mov rcx, qword [rsp + 0xab38]
call fcn.140016740
mov qword [rsp + 0xab40], rax
mov rdx, qword [rsp + 0xab40]
lea rcx, [rsp + 0x2cb80]
call fcn.1400348f0
mov rax, qword [rsp + 0x68]
add rax, 8
mov ecx, dword [rsp + 0x2ec78]
mov dword [rax], ecx
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
add rax, 0xe10
mov rcx, qword [rsp + 0x68]
add rcx, 0x28
mov qword [rcx], rax
lea rax, [rsp + 0x2dcd8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2dce0], 5
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x2dcec], eax
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x2dcf0], eax
mov dword [rsp + 0x2dce4], 8
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2dcd8]
call fcn.1400340c0
mov qword [rsp + 0x9b0], rax
mov rax, qword [rsp + 0x9b0]
add rax, 0x38
mov qword [rsp + 0x2b3e8], rax
lea rax, [rsp + 0x1fbd0]
mov qword [rsp + 0xab48], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xab48]
call fcn.140047650
mov qword [rsp + 0xab50], rax
mov rax, qword [rsp + 0xab50]
mov qword [rsp + 0xab58], rax
mov rax, qword [rsp + 0xab58]
mov qword [rsp + 0xab70], rax
lea rax, [rsp + 0x25708]
mov qword [rsp + 0xab60], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xab60]
call fcn.14008e7d0
mov qword [rsp + 0xab68], rax
mov rax, qword [rsp + 0xab68]
mov qword [rsp + 0xab78], 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 + 0x2ec60]
mov r8, qword [rsp + 0xab70]
mov rdx, qword [rsp + 0xab78]
lea rcx, [rsp + 0x2b3e8]
call fcn.14008b980
lea rax, [rsp + 0x2da98]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2daa0], 0x13
mov eax, dword [rsp + 0x2ec78]
mov dword [rsp + 0x2daac], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov eax, dword [rax]
mov dword [rsp + 0x2dab0], eax
imul eax, dword [rsp + 0x2ec68], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2dab8], xmm0
imul eax, dword [rsp + 0x2ec70], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2dabc], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2da98]
call fcn.1400340c0
mov qword [rsp + 0x10d0], rax
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x10d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1bc
movzx ecx, byte [rcx]
mov byte [rax], cl
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x10d0]
add rcx, rax
mov rax, rcx
mov byte [rax], 4
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x320], rax
jmp 0x1401c003b
mov rax, qword [rsp + 0x320]
add rax, 0x1c8
mov qword [rsp + 0x320], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x320], rax
jae 0x1401c013b
mov rax, qword [rsp + 0x320]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401c0092
mov rax, qword [rsp + 0x320]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401c0094
jmp 0x1401c0025
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x320]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401c0136
mov rdx, qword [rsp + 0x320]
lea rcx, [rsp + 0x2cb80]
call fcn.140034c80
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x9b0]
mov edx, 4
mov rcx, qword [rsp + 0x320]
call fcn.140034270
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x10d0]
mov edx, 4
mov rcx, qword [rsp + 0x320]
call fcn.140034270
jmp 0x1401c0025
mov rax, qword [rsp + 0x9b0]
mov qword [rsp + 0x1270], rax
mov rcx, qword [rsp + 0x1270]
call fcn.1402d0d60
cmp qword [rsp + 0x1270], 0
jne 0x1401c0171
mov qword [rsp + 0xab80], 0
jmp 0x1401c018d
mov qword [rsp + 0x9b0], 0x8123
mov rax, qword [rsp + 0x9b0]
mov qword [rsp + 0xab80], rax
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x1401c0245
lea rax, [rsp + 0x1f968]
mov qword [rsp + 0xab88], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xab88]
call fcn.140047650
mov qword [rsp + 0xab90], rax
mov rax, qword [rsp + 0xab90]
mov qword [rsp + 0xab98], rax
mov rax, qword [rsp + 0xab98]
mov qword [rsp + 0xabb0], rax
lea rax, [rsp + 0x25510]
mov qword [rsp + 0xaba0], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xaba0]
call fcn.14008e7d0
mov qword [rsp + 0xaba8], rax
mov rax, qword [rsp + 0xaba8]
mov qword [rsp + 0xabb8], rax
mov r8, qword [rsp + 0x2ec60]
mov rdx, qword [rsp + 0xabb0]
mov rcx, qword [rsp + 0xabb8]
call fcn.14008d000
nop
lea rcx, [rsp + 0x2cb80]
call fcn.1400348e0
mov byte [rsp + 0x1be], 1
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1be]
jmp 0x1401e2c59
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x1652
jne 0x1401c0874
movzx eax, word [rsp + 0x2b320]
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x980
mov dword [rcx], eax
mov eax, dword [rsp + 0x2ec78]
mov dword [rsp + 0x140], eax
mov dword [rsp + 0x2b348], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b348]
mov edx, dword [rsp + 0x140]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b348], 0
jne 0x1401c02f3
jmp 0x1401e2c3c
movsxd rax, dword [rsp + 0x140]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x120
movzx eax, byte [rax]
cmp eax, 1
je 0x1401c039d
cmp dword [rsp + 0x140], 0x590
je 0x1401c039d
movsxd rax, dword [rsp + 0x140]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x388
movsx eax, word [rax]
cmp eax, 0x16b
jge 0x1401c039d
movsxd rax, dword [rsp + 0x140]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x388
movsx eax, word [rax]
test eax, eax
je 0x1401c039d
movsxd rax, dword [rsp + 0x140]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x388
movsx eax, word [rax]
cmp eax, 1
jge 0x1401c0481
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c040]
call fcn.140034850
nop
lea rax, [rsp + 0x1cd60]
mov qword [rsp + 0xabc0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xabc0]
call fcn.140016740
mov qword [rsp + 0xabc8], rax
mov rdx, qword [rsp + 0xabc8]
lea rcx, [rsp + 0x2c040]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2c040]
call fcn.1400349d0
lea rax, [rsp + 0x1cd80]
mov qword [rsp + 0xabd0], rax
lea rdx, str.Im_sorry__we_cant_accept_items_without_rarity_
mov rcx, qword [rsp + 0xabd0]
call fcn.140016740
mov qword [rsp + 0xabd8], rax
mov rdx, qword [rsp + 0xabd8]
lea rcx, [rsp + 0x2c040]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c040]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c040]
call fcn.1400348e0
jmp 0x1401c0874
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x984
mov ecx, dword [rsp + 0x140]
mov dword [rax], ecx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2cb70]
call fcn.140034850
nop
lea rax, [rsp + 0x1cda0]
mov qword [rsp + 0xabe0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xabe0]
call fcn.140016740
mov qword [rsp + 0xabe8], rax
mov rdx, qword [rsp + 0xabe8]
lea rcx, [rsp + 0x2cb70]
call fcn.1400348f0
lea rax, [rsp + 0x1cdc0]
mov qword [rsp + 0xacc0], rax
mov edx, dword [rsp + 0x2b348]
lea rcx, [rsp + 0x1a5c0]
call fcn.140014630
mov qword [rsp + 0xabf0], rax
mov rax, qword [rsp + 0xabf0]
mov qword [rsp + 0xabf8], rax
mov rax, qword [rsp + 0xabf8]
mov qword [rsp + 0xaca0], rax
mov edx, dword [rsp + 0x2b348]
lea rcx, [rsp + 0x1a5e0]
call fcn.140014630
mov qword [rsp + 0xac00], rax
mov rax, qword [rsp + 0xac00]
mov qword [rsp + 0xac08], rax
mov rax, qword [rsp + 0xac08]
mov qword [rsp + 0xac70], rax
movsxd rax, dword [rsp + 0x140]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x388
movsx eax, word [rax]
mov edx, eax
lea rcx, [rsp + 0x1a600]
call fcn.1400185b0
mov qword [rsp + 0xac10], rax
mov rax, qword [rsp + 0xac10]
mov qword [rsp + 0xac18], rax
mov rax, qword [rsp + 0xac18]
mov qword [rsp + 0xac40], rax
movsxd rax, dword [rsp + 0x140]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wGiant_Pot_O_Gold__left5714_nadd_spacersmall_nadd_textboxHow_many__2
lea rcx, [rsp + 0x1a620]
call fcn.1402a3090
mov qword [rsp + 0xac20], rax
mov rax, qword [rsp + 0xac20]
mov qword [rsp + 0xac28], rax
lea r8, str.____rarity
mov rdx, qword [rsp + 0xac28]
lea rcx, [rsp + 0x1a640]
call fcn.1402a31e0
mov qword [rsp + 0xac30], rax
mov rax, qword [rsp + 0xac30]
mov qword [rsp + 0xac38], rax
mov rax, qword [rsp + 0xac38]
mov qword [rsp + 0xac48], rax
mov r8, qword [rsp + 0xac40]
mov rdx, qword [rsp + 0xac48]
lea rcx, [rsp + 0x1a660]
call fcn.1402a3390
mov qword [rsp + 0xac50], rax
mov rax, qword [rsp + 0xac50]
mov qword [rsp + 0xac58], rax
lea r8, str.__do_you_want_to_drop_in_the_pot__You_are_carrying
mov rdx, qword [rsp + 0xac58]
lea rcx, [rsp + 0x1a680]
call fcn.1402a31e0
mov qword [rsp + 0xac60], rax
mov rax, qword [rsp + 0xac60]
mov qword [rsp + 0xac68], rax
mov rax, qword [rsp + 0xac68]
mov qword [rsp + 0xac78], rax
mov r8, qword [rsp + 0xac70]
mov rdx, qword [rsp + 0xac78]
lea rcx, [rsp + 0x1a700]
call fcn.1402a3390
mov qword [rsp + 0xac80], rax
mov rax, qword [rsp + 0xac80]
mov qword [rsp + 0xac88], rax
lea r8, str._right_now.left_nadd_text_inputamt
mov rdx, qword [rsp + 0xac88]
lea rcx, [rsp + 0x1a720]
call fcn.1402a31e0
mov qword [rsp + 0xac90], rax
mov rax, qword [rsp + 0xac90]
mov qword [rsp + 0xac98], rax
mov rax, qword [rsp + 0xac98]
mov qword [rsp + 0xaca8], rax
mov r8, qword [rsp + 0xaca0]
mov rdx, qword [rsp + 0xaca8]
lea rcx, [rsp + 0x1a740]
call fcn.1402a3390
mov qword [rsp + 0xacb0], rax
mov rax, qword [rsp + 0xacb0]
mov qword [rsp + 0xacb8], rax
lea r8, str.3_nadd_textboxThanks_for_donating__the_pot_gets_ever_fuller_left_nend_dialoggiantpotogoldExitDonate_
mov rdx, qword [rsp + 0xacb8]
mov rcx, qword [rsp + 0xacc0]
call fcn.1402a31e0
mov qword [rsp + 0xacc8], rax
mov rdx, qword [rsp + 0xacc8]
lea rcx, [rsp + 0x2cb70]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1a740]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a720]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a700]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a680]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a660]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a640]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a620]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a600]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a5e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a5c0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2cb70]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2cb70]
call fcn.1400348e0
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x2b
jne 0x1401c0e54
movzx eax, word [rsp + 0x2b320]
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x980
mov dword [rcx], eax
mov eax, dword [rsp + 0x2ec78]
mov dword [rsp + 0x160], eax
mov dword [rsp + 0x2b354], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b354]
mov edx, dword [rsp + 0x160]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b354], 0
jne 0x1401c0905
jmp 0x1401e2c3c
movsxd rax, dword [rsp + 0x160]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x120
movzx eax, byte [rax]
cmp eax, 1
je 0x1401c0948
cmp dword [rsp + 0x160], 0x590
je 0x1401c0948
cmp dword [rsp + 0x160], 0x16b8
jne 0x1401c0a2c
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c050]
call fcn.140034850
nop
lea rax, [rsp + 0x1cde0]
mov qword [rsp + 0xacd0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xacd0]
call fcn.140016740
mov qword [rsp + 0xacd8], rax
mov rdx, qword [rsp + 0xacd8]
lea rcx, [rsp + 0x2c050]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2c050]
call fcn.1400349d0
lea rax, [rsp + 0x1ce00]
mov qword [rsp + 0xace0], rax
lea rdx, str._7____4You_cant_place_that_in_the_box__you_need_it__7___
mov rcx, qword [rsp + 0xace0]
call fcn.140016740
mov qword [rsp + 0xace8], rax
mov rdx, qword [rsp + 0xace8]
lea rcx, [rsp + 0x2c050]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c050]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c050]
call fcn.1400348e0
jmp 0x1401c0e32
movsxd rax, dword [rsp + 0x160]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x388
movsx eax, word [rax]
cmp eax, 1
jne 0x1401c0b39
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c060]
call fcn.140034850
nop
lea rax, [rsp + 0x1ce20]
mov qword [rsp + 0xacf0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xacf0]
call fcn.140016740
mov qword [rsp + 0xacf8], rax
mov rdx, qword [rsp + 0xacf8]
lea rcx, [rsp + 0x2c060]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2c060]
call fcn.1400349d0
lea rax, [rsp + 0x1ce40]
mov qword [rsp + 0xad00], rax
lea rdx, str._7____4This_box_only_accepts_items_rarity_2_or_greater_7___
mov rcx, qword [rsp + 0xad00]
call fcn.140016740
mov qword [rsp + 0xad08], rax
mov rdx, qword [rsp + 0xad08]
lea rcx, [rsp + 0x2c060]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c060]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c060]
call fcn.1400348e0
jmp 0x1401c0e32
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x984
mov ecx, dword [rsp + 0x160]
mov dword [rax], ecx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2cb60]
call fcn.140034850
nop
lea rax, [rsp + 0x1ce60]
mov qword [rsp + 0xad10], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xad10]
call fcn.140016740
mov qword [rsp + 0xad18], rax
mov rdx, qword [rsp + 0xad18]
lea rcx, [rsp + 0x2cb60]
call fcn.1400348f0
lea rax, [rsp + 0x1ce80]
mov qword [rsp + 0xadb0], rax
mov edx, dword [rsp + 0x2b354]
lea rcx, [rsp + 0x16fc0]
call fcn.140014630
mov qword [rsp + 0xad20], rax
mov rax, qword [rsp + 0xad20]
mov qword [rsp + 0xad28], rax
mov rax, qword [rsp + 0xad28]
mov qword [rsp + 0xad90], rax
mov edx, dword [rsp + 0x160]
lea rcx, [rsp + 0x1a500]
call fcn.140014630
mov qword [rsp + 0xad30], rax
mov rax, qword [rsp + 0xad30]
mov qword [rsp + 0xad38], rax
mov rax, qword [rsp + 0xad38]
mov qword [rsp + 0xad60], rax
movsxd rax, dword [rsp + 0x160]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig
lea rcx, [rsp + 0x1a520]
call fcn.1402a3090
mov qword [rsp + 0xad40], rax
mov rax, qword [rsp + 0xad40]
mov qword [rsp + 0xad48], rax
lea r8, str.__left
mov rdx, qword [rsp + 0xad48]
lea rcx, [rsp + 0x1a540]
call fcn.1402a31e0
mov qword [rsp + 0xad50], rax
mov rax, qword [rsp + 0xad50]
mov qword [rsp + 0xad58], rax
mov rax, qword [rsp + 0xad58]
mov qword [rsp + 0xad68], rax
mov r8, qword [rsp + 0xad60]
mov rdx, qword [rsp + 0xad68]
lea rcx, [rsp + 0x1a560]
call fcn.1402a3390
mov qword [rsp + 0xad70], rax
mov rax, qword [rsp + 0xad70]
mov qword [rsp + 0xad78], 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 + 0xad78]
lea rcx, [rsp + 0x1a580]
call fcn.1402a31e0
mov qword [rsp + 0xad80], rax
mov rax, qword [rsp + 0xad80]
mov qword [rsp + 0xad88], rax
mov rax, qword [rsp + 0xad88]
mov qword [rsp + 0xad98], rax
mov r8, qword [rsp + 0xad90]
mov rdx, qword [rsp + 0xad98]
lea rcx, [rsp + 0x1a5a0]
call fcn.1402a3390
mov qword [rsp + 0xada0], rax
mov rax, qword [rsp + 0xada0]
mov qword [rsp + 0xada8], 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 + 0xada8]
mov rcx, qword [rsp + 0xadb0]
call fcn.1402a31e0
mov qword [rsp + 0xadb8], rax
mov rdx, qword [rsp + 0xadb8]
lea rcx, [rsp + 0x2cb60]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1a5a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a580]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a560]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a540]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a520]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a500]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x16fc0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2cb60]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2cb60]
call fcn.1400348e0
mov byte [rsp + 0x1bd], 0
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1bd]
jmp 0x1401e2c59
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x14e
movzx eax, byte [rax]
test eax, eax
je 0x1401c2284
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401c1010
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
jne 0x1401c1010
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bb78]
call fcn.140034850
nop
lea rax, [rsp + 0x1cea0]
mov qword [rsp + 0xadc0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xadc0]
call fcn.140016740
mov qword [rsp + 0xadc8], rax
mov rdx, qword [rsp + 0xadc8]
lea rcx, [rsp + 0x2bb78]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bb78]
call fcn.1400349d0
lea rax, [rsp + 0x1cec0]
mov qword [rsp + 0xade0], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str._5__2Its_not_safe_to_use_an_unlocked
lea rcx, [rsp + 0x148a0]
call fcn.1402a3090
mov qword [rsp + 0xadd0], rax
mov rax, qword [rsp + 0xadd0]
mov qword [rsp + 0xadd8], rax
lea r8, [0x14037c768]
mov rdx, qword [rsp + 0xadd8]
mov rcx, qword [rsp + 0xade0]
call fcn.1402a31e0
mov qword [rsp + 0xade8], rax
mov rdx, qword [rsp + 0xade8]
lea rcx, [rsp + 0x2bb78]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x148a0]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2bb78]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2bb78]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bb78]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bb78]
call fcn.1400348e0
jmp 0x1401c2262
mov rax, qword [rsp + 0x60]
add rax, 0x1b5
movzx eax, byte [rax]
test eax, eax
jne 0x1401c13ab
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x60]
add rcx, 0x48
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401c13ab
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x1401c13ab
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1401c13ab
mov rax, qword [rsp + 0x60]
add rax, 0x230
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140036ad0
movzx eax, al
test eax, eax
jne 0x1401c13ab
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0xae10], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0xadf0], rax
lea rdx, [rsp + 0xf0d8]
mov rcx, qword [rsp + 0xadf0]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0xadf8], rax
mov rax, qword [rsp + 0xadf8]
mov qword [rsp + 0xae18], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0xae00], rax
lea rdx, [rsp + 0xf0e0]
mov rcx, qword [rsp + 0xae00]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0xae08], rax
mov rax, qword [rsp + 0xae08]
mov qword [rsp + 0xae20], rax
mov r9, qword [rsp + 0xae10]
mov r8, qword [rsp + 0xae18]
mov rdx, qword [rsp + 0xae20]
lea rcx, [rsp + 0xf0e8]
call fcn.1402a41e0
mov qword [rsp + 0xae38], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0xae28], rax
lea rdx, [rsp + 0xf0f0]
mov rcx, qword [rsp + 0xae28]
call fcn.140295680
mov qword [rsp + 0xae30], rax
mov rdx, qword [rsp + 0xae30]
mov rcx, qword [rsp + 0xae38]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x1401c13ab
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x1401c13a1
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0xae40], rax
mov rax, qword [rsp + 0x68]
add rax, 0xc8
movsxd rax, dword [rax]
mov rdx, rax
mov rcx, qword [rsp + 0xae40]
call fcn.140295ec0
mov qword [rsp + 0x9b8], rax
mov rax, qword [rsp + 0x9b8]
add rax, 0xcc
movzx eax, byte [rax]
test eax, eax
jne 0x1401c139f
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x9b8]
add rcx, 0xe8
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401c139f
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0xae68], rax
mov rax, qword [rsp + 0x9b8]
add rax, 0xd0
mov qword [rsp + 0xae48], rax
lea rdx, [rsp + 0xf0f8]
mov rcx, qword [rsp + 0xae48]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0xae50], rax
mov rax, qword [rsp + 0xae50]
mov qword [rsp + 0xae70], rax
mov rax, qword [rsp + 0x9b8]
add rax, 0xd0
mov qword [rsp + 0xae58], rax
lea rdx, [rsp + 0xf100]
mov rcx, qword [rsp + 0xae58]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0xae60], rax
mov rax, qword [rsp + 0xae60]
mov qword [rsp + 0xae78], rax
mov r9, qword [rsp + 0xae68]
mov r8, qword [rsp + 0xae70]
mov rdx, qword [rsp + 0xae78]
lea rcx, [rsp + 0xf108]
call fcn.1402a41e0
mov qword [rsp + 0xae90], rax
mov rax, qword [rsp + 0x9b8]
add rax, 0xd0
mov qword [rsp + 0xae80], rax
lea rdx, [rsp + 0xf110]
mov rcx, qword [rsp + 0xae80]
call fcn.140295680
mov qword [rsp + 0xae88], rax
mov rdx, qword [rsp + 0xae88]
mov rcx, qword [rsp + 0xae90]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x1401c139f
jmp 0x1401e2c3c
jmp 0x1401c13a6
jmp 0x1401e2c3c
jmp 0x1401c2262
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 9
je 0x1401c1534
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bb48]
call fcn.140034850
nop
lea rax, [rsp + 0x1cee0]
mov qword [rsp + 0xae98], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xae98]
call fcn.140016740
mov qword [rsp + 0xaea0], rax
mov rdx, qword [rsp + 0xaea0]
lea rcx, [rsp + 0x2bb48]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bb48]
call fcn.1400349d0
lea rax, [rsp + 0x1cf00]
mov qword [rsp + 0xaeb8], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str._5__2That_would_just_be_weird.__Try_putting_clothes_on_your
lea rcx, [rsp + 0x14880]
call fcn.1402a3090
mov qword [rsp + 0xaea8], rax
mov rax, qword [rsp + 0xaea8]
mov qword [rsp + 0xaeb0], rax
lea r8, str._instead______
mov rdx, qword [rsp + 0xaeb0]
mov rcx, qword [rsp + 0xaeb8]
call fcn.1402a31e0
mov qword [rsp + 0xaec0], rax
mov rdx, qword [rsp + 0xaec0]
lea rcx, [rsp + 0x2bb48]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x14880]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2bb48]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2bb48]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bb48]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bb48]
call fcn.1400348e0
jmp 0x1401c2262
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x120
movzx eax, byte [rax]
test eax, eax
je 0x1401c1779
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bb38]
call fcn.140034850
nop
lea rax, [rsp + 0x1cf20]
mov qword [rsp + 0xaec8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xaec8]
call fcn.140016740
mov qword [rsp + 0xaed0], rax
mov rdx, qword [rsp + 0xaed0]
lea rcx, [rsp + 0x2bb38]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bb38]
call fcn.1400349d0
lea rax, [rsp + 0x1cf40]
mov qword [rsp + 0xaf18], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0xaef8], rax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str._5__2You_cannot_place
lea rcx, [rsp + 0x147e0]
call fcn.1402a3090
mov qword [rsp + 0xaed8], rax
mov rax, qword [rsp + 0xaed8]
mov qword [rsp + 0xaee0], rax
lea r8, str._on
mov rdx, qword [rsp + 0xaee0]
lea rcx, [rsp + 0x14800]
call fcn.1402a31e0
mov qword [rsp + 0xaee8], rax
mov rax, qword [rsp + 0xaee8]
mov qword [rsp + 0xaef0], rax
mov rax, qword [rsp + 0xaef0]
mov qword [rsp + 0xaf00], rax
mov r8, qword [rsp + 0xaef8]
mov rdx, qword [rsp + 0xaf00]
lea rcx, [rsp + 0x14820]
call fcn.1402a3320
mov qword [rsp + 0xaf08], rax
mov rax, qword [rsp + 0xaf08]
mov qword [rsp + 0xaf10], rax
lea r8, [0x14037c768]
mov rdx, qword [rsp + 0xaf10]
mov rcx, qword [rsp + 0xaf18]
call fcn.1402a31e0
mov qword [rsp + 0xaf20], rax
mov rdx, qword [rsp + 0xaf20]
lea rcx, [rsp + 0x2bb38]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x14820]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14800]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x147e0]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2bb38]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2bb38]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bb38]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bb38]
call fcn.1400348e0
jmp 0x1401c2262
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x38c
cmp dword [rax], 9
jne 0x1401c19bc
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bb20]
call fcn.140034850
nop
lea rax, [rsp + 0x1cf60]
mov qword [rsp + 0xaf28], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xaf28]
call fcn.140016740
mov qword [rsp + 0xaf30], rax
mov rdx, qword [rsp + 0xaf30]
lea rcx, [rsp + 0x2bb20]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bb20]
call fcn.1400349d0
lea rax, [rsp + 0x1cf80]
mov qword [rsp + 0xaf78], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0xaf58], rax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str._5__2Its_not_safe_to_place
lea rcx, [rsp + 0x14780]
call fcn.1402a3090
mov qword [rsp + 0xaf38], rax
mov rax, qword [rsp + 0xaf38]
mov qword [rsp + 0xaf40], rax
lea r8, str._on
mov rdx, qword [rsp + 0xaf40]
lea rcx, [rsp + 0x147a0]
call fcn.1402a31e0
mov qword [rsp + 0xaf48], rax
mov rax, qword [rsp + 0xaf48]
mov qword [rsp + 0xaf50], rax
mov rax, qword [rsp + 0xaf50]
mov qword [rsp + 0xaf60], rax
mov r8, qword [rsp + 0xaf58]
mov rdx, qword [rsp + 0xaf60]
lea rcx, [rsp + 0x147c0]
call fcn.1402a3320
mov qword [rsp + 0xaf68], rax
mov rax, qword [rsp + 0xaf68]
mov qword [rsp + 0xaf70], rax
lea r8, [0x14037c768]
mov rdx, qword [rsp + 0xaf70]
mov rcx, qword [rsp + 0xaf78]
call fcn.1402a31e0
mov qword [rsp + 0xaf80], rax
mov rdx, qword [rsp + 0xaf80]
lea rcx, [rsp + 0x2bb20]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x147c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x147a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14780]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2bb20]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2bb20]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bb20]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bb20]
call fcn.1400348e0
jmp 0x1401c2262
xor eax, eax
mov word [rsp + 0xc0], ax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x170
movsx eax, byte [rax]
mov dword [rsp + 0x8fc], eax
cmp dword [rsp + 0x8fc], 9
ja case.default.0x1401c1a14
movsxd rax, dword [rsp + 0x8fc]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x1e2d10]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 0xe
movzx eax, word [rax]
mov word [rsp + 0xc0], ax
jmp case.default.0x1401c1a14
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 2
movzx eax, word [rax]
mov word [rsp + 0xc0], ax
jmp case.default.0x1401c1a14
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 4
movzx eax, word [rax]
mov word [rsp + 0xc0], ax
jmp case.default.0x1401c1a14
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 6
movzx eax, word [rax]
mov word [rsp + 0xc0], ax
jmp case.default.0x1401c1a14
mov rax, qword [rsp + 0x68]
add rax, 0x148
movzx eax, word [rax]
mov word [rsp + 0xc0], ax
jmp case.default.0x1401c1a14
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 0xa
movzx eax, word [rax]
mov word [rsp + 0xc0], ax
jmp case.default.0x1401c1a14
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 0xc
movzx eax, word [rax]
mov word [rsp + 0xc0], ax
jmp case.default.0x1401c1a14
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 8
movzx eax, word [rax]
mov word [rsp + 0xc0], ax
jmp case.default.0x1401c1a14
mov rax, qword [rsp + 0x68]
add rax, 0x148
add rax, 0x10
movzx eax, word [rax]
mov word [rsp + 0xc0], ax
jmp case.default.0x1401c1a14
mov byte [rsp + 0x1bc], 0
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1bc]
jmp 0x1401e2c59
movzx eax, word [rsp + 0xc0]
cmp eax, dword [rsp + 0x2ec78]
jne 0x1401c1c56
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bb08]
call fcn.140034850
nop
lea rax, [rsp + 0x1cfa0]
mov qword [rsp + 0xaf88], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xaf88]
call fcn.140016740
mov qword [rsp + 0xaf90], rax
mov rdx, qword [rsp + 0xaf90]
lea rcx, [rsp + 0x2bb08]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bb08]
call fcn.1400349d0
lea rax, [rsp + 0x1cfc0]
mov qword [rsp + 0xaf98], rax
lea rdx, str._5__2You_giggle_as_you_swap_two_identical_items_____
mov rcx, qword [rsp + 0xaf98]
call fcn.140016740
mov qword [rsp + 0xafa0], rax
mov rdx, qword [rsp + 0xafa0]
lea rcx, [rsp + 0x2bb08]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2bb08]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2bb08]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bb08]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bb08]
call fcn.1400348e0
jmp 0x1401c2262
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2cb50]
call fcn.140034850
nop
lea rax, [rsp + 0x1cfe0]
mov qword [rsp + 0xafa8], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xafa8]
call fcn.140016740
mov qword [rsp + 0xafb0], rax
mov rdx, qword [rsp + 0xafb0]
lea rcx, [rsp + 0x2cb50]
call fcn.1400348f0
lea rax, [rsp + 0x1d000]
mov qword [rsp + 0xb128], rax
mov edx, dword [rsp + 0x2ec78]
lea rcx, [rsp + 0x13bc0]
call fcn.140014630
mov qword [rsp + 0xafb8], rax
mov rax, qword [rsp + 0xafb8]
mov qword [rsp + 0xafc0], rax
mov rax, qword [rsp + 0xafc0]
mov qword [rsp + 0xb108], rax
mov edx, dword [rsp + 0x2ec70]
lea rcx, [rsp + 0x13be0]
call fcn.140014630
mov qword [rsp + 0xafc8], rax
mov rax, qword [rsp + 0xafc8]
mov qword [rsp + 0xafd0], rax
mov rax, qword [rsp + 0xafd0]
mov qword [rsp + 0xb0d8], rax
mov edx, dword [rsp + 0x2ec68]
lea rcx, [rsp + 0x13c00]
call fcn.140014630
mov qword [rsp + 0xafd8], rax
mov rax, qword [rsp + 0xafd8]
mov qword [rsp + 0xafe0], rax
mov rax, qword [rsp + 0xafe0]
mov qword [rsp + 0xb0a8], rax
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0xb078], rax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0xb048], rax
mov edx, dword [rsp + 0x2ec78]
lea rcx, [rsp + 0x13c20]
call fcn.140014630
mov qword [rsp + 0xafe8], rax
mov rax, qword [rsp + 0xafe8]
mov qword [rsp + 0xaff0], rax
mov rax, qword [rsp + 0xaff0]
mov qword [rsp + 0xb018], rax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x13c40]
call fcn.1402a3090
mov qword [rsp + 0xaff8], rax
mov rax, qword [rsp + 0xaff8]
mov qword [rsp + 0xb000], rax
lea r8, str.__left
mov rdx, qword [rsp + 0xb000]
lea rcx, [rsp + 0x13c60]
call fcn.1402a31e0
mov qword [rsp + 0xb008], rax
mov rax, qword [rsp + 0xb008]
mov qword [rsp + 0xb010], rax
mov rax, qword [rsp + 0xb010]
mov qword [rsp + 0xb020], rax
mov r8, qword [rsp + 0xb018]
mov rdx, qword [rsp + 0xb020]
lea rcx, [rsp + 0x145a0]
call fcn.1402a3390
mov qword [rsp + 0xb028], rax
mov rax, qword [rsp + 0xb028]
mov qword [rsp + 0xb030], rax
lea r8, str._nadd_textboxDo_you_really_want_to_put_your
mov rdx, qword [rsp + 0xb030]
lea rcx, [rsp + 0x145c0]
call fcn.1402a31e0
mov qword [rsp + 0xb038], rax
mov rax, qword [rsp + 0xb038]
mov qword [rsp + 0xb040], rax
mov rax, qword [rsp + 0xb040]
mov qword [rsp + 0xb050], rax
mov r8, qword [rsp + 0xb048]
mov rdx, qword [rsp + 0xb050]
lea rcx, [rsp + 0x14620]
call fcn.1402a3320
mov qword [rsp + 0xb058], rax
mov rax, qword [rsp + 0xb058]
mov qword [rsp + 0xb060], rax
lea r8, str._on_the
mov rdx, qword [rsp + 0xb060]
lea rcx, [rsp + 0x14680]
call fcn.1402a31e0
mov qword [rsp + 0xb068], rax
mov rax, qword [rsp + 0xb068]
mov qword [rsp + 0xb070], rax
mov rax, qword [rsp + 0xb070]
mov qword [rsp + 0xb080], rax
mov r8, qword [rsp + 0xb078]
mov rdx, qword [rsp + 0xb080]
lea rcx, [rsp + 0x146a0]
call fcn.1402a3320
mov qword [rsp + 0xb088], rax
mov rax, qword [rsp + 0xb088]
mov qword [rsp + 0xb090], rax
lea r8, str._left_nembed_datatilex
mov rdx, qword [rsp + 0xb090]
lea rcx, [rsp + 0x146c0]
call fcn.1402a31e0
mov qword [rsp + 0xb098], rax
mov rax, qword [rsp + 0xb098]
mov qword [rsp + 0xb0a0], rax
mov rax, qword [rsp + 0xb0a0]
mov qword [rsp + 0xb0b0], rax
mov r8, qword [rsp + 0xb0a8]
mov rdx, qword [rsp + 0xb0b0]
lea rcx, [rsp + 0x146e0]
call fcn.1402a3390
mov qword [rsp + 0xb0b8], rax
mov rax, qword [rsp + 0xb0b8]
mov qword [rsp + 0xb0c0], rax
lea r8, str._nembed_datatiley
mov rdx, qword [rsp + 0xb0c0]
lea rcx, [rsp + 0x14700]
call fcn.1402a31e0
mov qword [rsp + 0xb0c8], rax
mov rax, qword [rsp + 0xb0c8]
mov qword [rsp + 0xb0d0], rax
mov rax, qword [rsp + 0xb0d0]
mov qword [rsp + 0xb0e0], rax
mov r8, qword [rsp + 0xb0d8]
mov rdx, qword [rsp + 0xb0e0]
lea rcx, [rsp + 0x14720]
call fcn.1402a3390
mov qword [rsp + 0xb0e8], rax
mov rax, qword [rsp + 0xb0e8]
mov qword [rsp + 0xb0f0], rax
lea r8, str._nembed_dataput
mov rdx, qword [rsp + 0xb0f0]
lea rcx, [rsp + 0x14740]
call fcn.1402a31e0
mov qword [rsp + 0xb0f8], rax
mov rax, qword [rsp + 0xb0f8]
mov qword [rsp + 0xb100], rax
mov rax, qword [rsp + 0xb100]
mov qword [rsp + 0xb110], rax
mov r8, qword [rsp + 0xb108]
mov rdx, qword [rsp + 0xb110]
lea rcx, [rsp + 0x14760]
call fcn.1402a3390
mov qword [rsp + 0xb118], rax
mov rax, qword [rsp + 0xb118]
mov qword [rsp + 0xb120], rax
lea r8, str._nend_dialogmannequin_editNoYes
mov rdx, qword [rsp + 0xb120]
mov rcx, qword [rsp + 0xb128]
call fcn.1402a31e0
mov qword [rsp + 0xb130], rax
mov rdx, qword [rsp + 0xb130]
lea rcx, [rsp + 0x2cb50]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x14760]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14740]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14720]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14700]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x146e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x146c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x146a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14680]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x14620]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x145c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x145a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13c60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13c40]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13c20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13c00]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13be0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13bc0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2cb50]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2cb50]
call fcn.1400348e0
mov byte [rsp + 0x1bb], 0
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1bb]
jmp 0x1401e2c59
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x994
jne 0x1401c29f4
movzx eax, word [rsp + 0x2b320]
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x980
mov dword [rcx], eax
mov eax, dword [rsp + 0x2ec78]
mov dword [rsp + 0xe8], eax
mov dword [rsp + 0x2b34c], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b34c]
mov edx, dword [rsp + 0xe8]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b34c], 0
jne 0x1401c2303
jmp 0x1401e2c3c
movsxd rax, dword [rsp + 0xe8]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x178
cmp dword [rax], 0x7f5
je 0x1401c2479
movsxd rax, dword [rsp + 0xe8]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x17c
cmp dword [rax], 0x7f5
je 0x1401c2479
movsxd rax, dword [rsp + 0xe8]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x178
cmp dword [rax], 0x7f3
je 0x1401c2479
movsxd rax, dword [rsp + 0xe8]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x17c
cmp dword [rax], 0x7f3
je 0x1401c2479
movsxd rax, dword [rsp + 0xe8]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x17c
mov qword [rsp + 0xb138], rax
movsxd rcx, dword [rsp + 0xe8]
mov rdx, rcx
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x178
mov rcx, qword [rsp + 0xb138]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
test eax, eax
je 0x1401c2479
movsxd rax, dword [rsp + 0xe8]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 9
jne 0x1401c2479
movsxd rax, dword [rsp + 0xe8]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x120
movzx eax, byte [rax]
test eax, eax
jne 0x1401c2479
cmp dword [rsp + 0xe8], 0x590
je 0x1401c2479
movsxd rax, dword [rsp + 0xe8]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x388
movsx eax, word [rax]
cmp eax, 0xc8
jle 0x1401c255d
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c070]
call fcn.140034850
nop
lea rax, [rsp + 0x1d020]
mov qword [rsp + 0xb140], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb140]
call fcn.140016740
mov qword [rsp + 0xb148], rax
mov rdx, qword [rsp + 0xb148]
lea rcx, [rsp + 0x2c070]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2c070]
call fcn.1400349d0
lea rax, [rsp + 0x1d040]
mov qword [rsp + 0xb150], rax
lea rdx, str._5__2Only_spliceable_clothing_can_be_crushed______
mov rcx, qword [rsp + 0xb150]
call fcn.140016740
mov qword [rsp + 0xb158], rax
mov rdx, qword [rsp + 0xb158]
lea rcx, [rsp + 0x2c070]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c070]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c070]
call fcn.1400348e0
jmp 0x1401c29ef
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x984
mov ecx, dword [rsp + 0xe8]
mov dword [rax], ecx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2cb40]
call fcn.140034850
nop
lea rax, [rsp + 0x1d060]
mov qword [rsp + 0xb160], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xb160]
call fcn.140016740
mov qword [rsp + 0xb168], rax
mov rdx, qword [rsp + 0xb168]
lea rcx, [rsp + 0x2cb40]
call fcn.1400348f0
lea rax, [rsp + 0x1d080]
mov qword [rsp + 0xb270], rax
mov edx, dword [rsp + 0x2b34c]
lea rcx, [rsp + 0x13a40]
call fcn.140014630
mov qword [rsp + 0xb170], rax
mov rax, qword [rsp + 0xb170]
mov qword [rsp + 0xb178], rax
mov rax, qword [rsp + 0xb178]
mov qword [rsp + 0xb250], rax
movsxd rax, dword [rsp + 0xe8]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0xb220], rax
mov edx, dword [rsp + 0x2b34c]
lea rcx, [rsp + 0x13a60]
call fcn.140014630
mov qword [rsp + 0xb180], rax
mov rax, qword [rsp + 0xb180]
mov qword [rsp + 0xb188], rax
mov rax, qword [rsp + 0xb188]
mov qword [rsp + 0xb1f0], rax
mov edx, dword [rsp + 0xe8]
lea rcx, [rsp + 0x13a80]
call fcn.140014630
mov qword [rsp + 0xb190], rax
mov rax, qword [rsp + 0xb190]
mov qword [rsp + 0xb198], rax
mov rax, qword [rsp + 0xb198]
mov qword [rsp + 0xb1c0], rax
movsxd rax, dword [rsp + 0xe8]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w
lea rcx, [rsp + 0x13aa0]
call fcn.1402a3090
mov qword [rsp + 0xb1a0], rax
mov rax, qword [rsp + 0xb1a0]
mov qword [rsp + 0xb1a8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0xb1a8]
lea rcx, [rsp + 0x13ac0]
call fcn.1402a31e0
mov qword [rsp + 0xb1b0], rax
mov rax, qword [rsp + 0xb1b0]
mov qword [rsp + 0xb1b8], rax
mov rax, qword [rsp + 0xb1b8]
mov qword [rsp + 0xb1c8], rax
mov r8, qword [rsp + 0xb1c0]
mov rdx, qword [rsp + 0xb1c8]
lea rcx, [rsp + 0x13ae0]
call fcn.1402a3390
mov qword [rsp + 0xb1d0], rax
mov rax, qword [rsp + 0xb1d0]
mov qword [rsp + 0xb1d8], rax
lea r8, str._nadd_textboxYou_have
mov rdx, qword [rsp + 0xb1d8]
lea rcx, [rsp + 0x13b00]
call fcn.1402a31e0
mov qword [rsp + 0xb1e0], rax
mov rax, qword [rsp + 0xb1e0]
mov qword [rsp + 0xb1e8], rax
mov rax, qword [rsp + 0xb1e8]
mov qword [rsp + 0xb1f8], rax
mov r8, qword [rsp + 0xb1f0]
mov rdx, qword [rsp + 0xb1f8]
lea rcx, [rsp + 0x13b20]
call fcn.1402a3390
mov qword [rsp + 0xb200], rax
mov rax, qword [rsp + 0xb200]
mov qword [rsp + 0xb208], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0xb208]
lea rcx, [rsp + 0x13b40]
call fcn.1402a31e0
mov qword [rsp + 0xb210], rax
mov rax, qword [rsp + 0xb210]
mov qword [rsp + 0xb218], rax
mov rax, qword [rsp + 0xb218]
mov qword [rsp + 0xb228], rax
mov r8, qword [rsp + 0xb220]
mov rdx, qword [rsp + 0xb228]
lea rcx, [rsp + 0x13b60]
call fcn.1402a3320
mov qword [rsp + 0xb230], rax
mov rax, qword [rsp + 0xb230]
mov qword [rsp + 0xb238], 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 + 0xb238]
lea rcx, [rsp + 0x13b80]
call fcn.1402a31e0
mov qword [rsp + 0xb240], rax
mov rax, qword [rsp + 0xb240]
mov qword [rsp + 0xb248], rax
mov rax, qword [rsp + 0xb248]
mov qword [rsp + 0xb258], rax
mov r8, qword [rsp + 0xb250]
mov rdx, qword [rsp + 0xb258]
lea rcx, [rsp + 0x13ba0]
call fcn.1402a3390
mov qword [rsp + 0xb260], rax
mov rax, qword [rsp + 0xb260]
mov qword [rsp + 0xb268], rax
lea r8, str.5_nend_dialogcompactorCancelOK
mov rdx, qword [rsp + 0xb268]
mov rcx, qword [rsp + 0xb270]
call fcn.1402a31e0
mov qword [rsp + 0xb278], rax
mov rdx, qword [rsp + 0xb278]
lea rcx, [rsp + 0x2cb40]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x13ba0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13b80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13b60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13b40]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13b20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13b00]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13ae0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13ac0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13aa0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13a80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13a60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13a40]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2cb40]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2cb40]
call fcn.1400348e0
jmp 0x1401e2c3c
movzx eax, word [rsp + 0x2b320]
cmp eax, 0x11e6
jne 0x1401c339a
movzx eax, word [rsp + 0x2b320]
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x980
mov dword [rcx], eax
mov eax, dword [rsp + 0x2ec78]
mov dword [rsp + 0x10c], eax
mov dword [rsp + 0x2b328], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b328]
mov edx, dword [rsp + 0x10c]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b328], 0
jne 0x1401c2a73
jmp 0x1401e2c3c
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b5c0]
call fcn.140034850
nop
movsxd rax, dword [rsp + 0x10c]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 4
cmp dword [rax], 0
jne 0x1401c2b58
lea rax, [rsp + 0x1d0a0]
mov qword [rsp + 0xb280], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb280]
call fcn.140016740
mov qword [rsp + 0xb288], rax
mov rdx, qword [rsp + 0xb288]
lea rcx, [rsp + 0x2b5c0]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b5c0]
call fcn.1400349d0
lea rax, [rsp + 0x1d0c0]
mov qword [rsp + 0xb290], rax
lea rdx, str._5__2Thats_not_grindable_____
mov rcx, qword [rsp + 0xb290]
call fcn.140016740
mov qword [rsp + 0xb298], rax
mov rdx, qword [rsp + 0xb298]
lea rcx, [rsp + 0x2b5c0]
call fcn.1400348f0
jmp 0x1401c3364
movsxd rax, dword [rsp + 0x10c]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 4
cmp dword [rax], 0
je 0x1401c2ce3
movsxd rax, dword [rsp + 0x10c]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
mov eax, dword [rax]
cmp dword [rsp + 0x2b328], eax
jge 0x1401c2ce3
lea rax, [rsp + 0x1d0e0]
mov qword [rsp + 0xb2a0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb2a0]
call fcn.140016740
mov qword [rsp + 0xb2a8], rax
mov rdx, qword [rsp + 0xb2a8]
lea rcx, [rsp + 0x2b5c0]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b5c0]
call fcn.1400349d0
lea rax, [rsp + 0x1d100]
mov qword [rsp + 0xb2d0], rax
movsxd rax, dword [rsp + 0x10c]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
mov edx, dword [rax]
lea rcx, [rsp + 0x13a00]
call fcn.140014630
mov qword [rsp + 0xb2b0], rax
mov rax, qword [rsp + 0xb2b0]
mov qword [rsp + 0xb2b8], rax
mov r8, qword [rsp + 0xb2b8]
lea rdx, str._5__2I_need
lea rcx, [rsp + 0x13a20]
call fcn.1402a3100
mov qword [rsp + 0xb2c0], rax
mov rax, qword [rsp + 0xb2c0]
mov qword [rsp + 0xb2c8], rax
lea r8, str._of_those_to_grind_them______
mov rdx, qword [rsp + 0xb2c8]
mov rcx, qword [rsp + 0xb2d0]
call fcn.1402a31e0
mov qword [rsp + 0xb2d8], rax
mov rdx, qword [rsp + 0xb2d8]
lea rcx, [rsp + 0x2b5c0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x13a20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13a00]
call fcn.1400361c0
jmp 0x1401c3364
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x984
mov ecx, dword [rsp + 0x10c]
mov dword [rax], ecx
lea rax, [rsp + 0x1d120]
mov qword [rsp + 0xb2e0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xb2e0]
call fcn.140016740
mov qword [rsp + 0xb2e8], rax
mov rdx, qword [rsp + 0xb2e8]
lea rcx, [rsp + 0x2b5c0]
call fcn.1400348f0
lea rax, [rsp + 0x1d140]
mov qword [rsp + 0xb480], rax
movsxd rax, dword [rsp + 0x10c]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
mov qword [rsp + 0xb2f0], rax
mov eax, dword [rsp + 0x2b328]
cdq
mov rcx, qword [rsp + 0xb2f0]
idiv dword [rcx]
mov edx, eax
lea rcx, [rsp + 0x137c0]
call fcn.140014630
mov qword [rsp + 0xb2f8], rax
mov rax, qword [rsp + 0xb2f8]
mov qword [rsp + 0xb300], rax
mov rax, qword [rsp + 0xb300]
mov qword [rsp + 0xb460], rax
movsxd rax, dword [rsp + 0x10c]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
mov qword [rsp + 0xb308], rax
mov eax, dword [rsp + 0x2b328]
cdq
mov rcx, qword [rsp + 0xb308]
idiv dword [rcx]
mov edx, eax
lea rcx, [rsp + 0x137e0]
call fcn.140014630
mov qword [rsp + 0xb310], rax
mov rax, qword [rsp + 0xb310]
mov qword [rsp + 0xb318], rax
mov rax, qword [rsp + 0xb318]
mov qword [rsp + 0xb430], rax
movsxd rax, dword [rsp + 0x10c]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
mov edx, dword [rax]
lea rcx, [rsp + 0x13800]
call fcn.140014630
mov qword [rsp + 0xb320], rax
mov rax, qword [rsp + 0xb320]
mov qword [rsp + 0xb328], rax
mov rax, qword [rsp + 0xb328]
mov qword [rsp + 0xb400], rax
movsxd rax, dword [rsp + 0x10c]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0xb3d0], rax
mov edx, dword [rsp + 0x2b328]
lea rcx, [rsp + 0x13820]
call fcn.140014630
mov qword [rsp + 0xb330], rax
mov rax, qword [rsp + 0xb330]
mov qword [rsp + 0xb338], rax
mov rax, qword [rsp + 0xb338]
mov qword [rsp + 0xb3a0], rax
mov edx, dword [rsp + 0x10c]
lea rcx, [rsp + 0x13840]
call fcn.140014630
mov qword [rsp + 0xb340], rax
mov rax, qword [rsp + 0xb340]
mov qword [rsp + 0xb348], rax
mov rax, qword [rsp + 0xb348]
mov qword [rsp + 0xb370], rax
movsxd rax, dword [rsp + 0x10c]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_wGrind
lea rcx, [rsp + 0x13860]
call fcn.1402a3090
mov qword [rsp + 0xb350], rax
mov rax, qword [rsp + 0xb350]
mov qword [rsp + 0xb358], rax
lea r8, str.__left
mov rdx, qword [rsp + 0xb358]
lea rcx, [rsp + 0x13880]
call fcn.1402a31e0
mov qword [rsp + 0xb360], rax
mov rax, qword [rsp + 0xb360]
mov qword [rsp + 0xb368], rax
mov rax, qword [rsp + 0xb368]
mov qword [rsp + 0xb378], rax
mov r8, qword [rsp + 0xb370]
mov rdx, qword [rsp + 0xb378]
lea rcx, [rsp + 0x138a0]
call fcn.1402a3390
mov qword [rsp + 0xb380], rax
mov rax, qword [rsp + 0xb380]
mov qword [rsp + 0xb388], rax
lea r8, str._nadd_textboxYou_have
mov rdx, qword [rsp + 0xb388]
lea rcx, [rsp + 0x138c0]
call fcn.1402a31e0
mov qword [rsp + 0xb390], rax
mov rax, qword [rsp + 0xb390]
mov qword [rsp + 0xb398], rax
mov rax, qword [rsp + 0xb398]
mov qword [rsp + 0xb3a8], rax
mov r8, qword [rsp + 0xb3a0]
mov rdx, qword [rsp + 0xb3a8]
lea rcx, [rsp + 0x138e0]
call fcn.1402a3390
mov qword [rsp + 0xb3b0], rax
mov rax, qword [rsp + 0xb3b0]
mov qword [rsp + 0xb3b8], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0xb3b8]
lea rcx, [rsp + 0x13900]
call fcn.1402a31e0
mov qword [rsp + 0xb3c0], rax
mov rax, qword [rsp + 0xb3c0]
mov qword [rsp + 0xb3c8], rax
mov rax, qword [rsp + 0xb3c8]
mov qword [rsp + 0xb3d8], rax
mov r8, qword [rsp + 0xb3d0]
mov rdx, qword [rsp + 0xb3d8]
lea rcx, [rsp + 0x13920]
call fcn.1402a3320
mov qword [rsp + 0xb3e0], rax
mov rax, qword [rsp + 0xb3e0]
mov qword [rsp + 0xb3e8], rax
lea r8, str.._It_takes
mov rdx, qword [rsp + 0xb3e8]
lea rcx, [rsp + 0x13940]
call fcn.1402a31e0
mov qword [rsp + 0xb3f0], rax
mov rax, qword [rsp + 0xb3f0]
mov qword [rsp + 0xb3f8], rax
mov rax, qword [rsp + 0xb3f8]
mov qword [rsp + 0xb408], rax
mov r8, qword [rsp + 0xb400]
mov rdx, qword [rsp + 0xb408]
lea rcx, [rsp + 0x13960]
call fcn.1402a3390
mov qword [rsp + 0xb410], rax
mov rax, qword [rsp + 0xb410]
mov qword [rsp + 0xb418], rax
lea r8, str._per_grind._How_many_times_will_you_grind__max
mov rdx, qword [rsp + 0xb418]
lea rcx, [rsp + 0x13980]
call fcn.1402a31e0
mov qword [rsp + 0xb420], rax
mov rax, qword [rsp + 0xb420]
mov qword [rsp + 0xb428], rax
mov rax, qword [rsp + 0xb428]
mov qword [rsp + 0xb438], rax
mov r8, qword [rsp + 0xb430]
mov rdx, qword [rsp + 0xb438]
lea rcx, [rsp + 0x139a0]
call fcn.1402a3390
mov qword [rsp + 0xb440], rax
mov rax, qword [rsp + 0xb440]
mov qword [rsp + 0xb448], 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 + 0xb448]
lea rcx, [rsp + 0x139c0]
call fcn.1402a31e0
mov qword [rsp + 0xb450], rax
mov rax, qword [rsp + 0xb450]
mov qword [rsp + 0xb458], rax
mov rax, qword [rsp + 0xb458]
mov qword [rsp + 0xb468], rax
mov r8, qword [rsp + 0xb460]
mov rdx, qword [rsp + 0xb468]
lea rcx, [rsp + 0x139e0]
call fcn.1402a3390
mov qword [rsp + 0xb470], rax
mov rax, qword [rsp + 0xb470]
mov qword [rsp + 0xb478], rax
lea r8, str.5_nend_dialoggrinderCancelOK
mov rdx, qword [rsp + 0xb478]
mov rcx, qword [rsp + 0xb480]
call fcn.1402a31e0
mov qword [rsp + 0xb488], rax
mov rdx, qword [rsp + 0xb488]
lea rcx, [rsp + 0x2b5c0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x139e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x139c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x139a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13980]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13960]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13940]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13920]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13900]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x138e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x138c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x138a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13880]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13860]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13840]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13820]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x13800]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x137e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x137c0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b5c0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2b5c0]
call fcn.1400348e0
jmp 0x1401e2c3c
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x28
jne 0x1401c40e0
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rdx, rax
lea rcx, [rsp + 0x2dfc0]
call fcn.140017b30
nop
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rdx, rax
lea rcx, [rsp + 0x2e2a0]
call fcn.140017b30
nop
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401c351d
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bd08]
call fcn.140034850
nop
lea rax, [rsp + 0x1d160]
mov qword [rsp + 0xb490], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb490]
call fcn.140016740
mov qword [rsp + 0xb498], rax
mov rdx, qword [rsp + 0xb498]
lea rcx, [rsp + 0x2bd08]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bd08]
call fcn.1400349d0
lea rax, [rsp + 0x1d180]
mov qword [rsp + 0xb4a0], rax
lea rdx, str.This_area_must_be_locked_to_put_your_item_on_display_
mov rcx, qword [rsp + 0xb4a0]
call fcn.140016740
mov qword [rsp + 0xb4a8], rax
mov rdx, qword [rsp + 0xb4a8]
lea rcx, [rsp + 0x2bd08]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2bd08]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2bd08]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bd08]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bd08]
call fcn.1400348e0
jmp 0x1401c40a2
lea rdx, [rsp + 0x2e2a0]
lea rcx, [rsp + 0x2dfc0]
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401c365d
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x1401c365d
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bd18]
call fcn.140034850
nop
lea rax, [rsp + 0x1d1a0]
mov qword [rsp + 0xb4b0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb4b0]
call fcn.140016740
mov qword [rsp + 0xb4b8], rax
mov rdx, qword [rsp + 0xb4b8]
lea rcx, [rsp + 0x2bd18]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bd18]
call fcn.1400349d0
lea rax, [rsp + 0x1d1c0]
mov qword [rsp + 0xb4c0], rax
lea rdx, str.Only_the_blocks_owner_can_place_items_in_it.
mov rcx, qword [rsp + 0xb4c0]
call fcn.140016740
mov qword [rsp + 0xb4c8], rax
mov rdx, qword [rsp + 0xb4c8]
lea rcx, [rsp + 0x2bd18]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2bd18]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2bd18]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bd18]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bd18]
call fcn.1400348e0
jmp 0x1401c40a2
mov rax, qword [rsp + 0x68]
add rax, 8
cmp dword [rax], 0
je 0x1401c3771
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bd28]
call fcn.140034850
nop
lea rax, [rsp + 0x1d1e0]
mov qword [rsp + 0xb4d0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb4d0]
call fcn.140016740
mov qword [rsp + 0xb4d8], rax
mov rdx, qword [rsp + 0xb4d8]
lea rcx, [rsp + 0x2bd28]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bd28]
call fcn.1400349d0
lea rax, [rsp + 0x1d200]
mov qword [rsp + 0xb4e0], rax
lea rdx, str.Remove_whats_in_there_first_
mov rcx, qword [rsp + 0xb4e0]
call fcn.140016740
mov qword [rsp + 0xb4e8], rax
mov rdx, qword [rsp + 0xb4e8]
lea rcx, [rsp + 0x2bd28]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2bd28]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2bd28]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bd28]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bd28]
call fcn.1400348e0
jmp 0x1401c40a2
cmp dword [rsp + 0x2ec78], 0x590
je 0x1401c378f
cmp dword [rsp + 0x2ec78], 0x16b8
jne 0x1401c3891
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bd38]
call fcn.140034850
nop
lea rax, [rsp + 0x1d220]
mov qword [rsp + 0xb4f0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb4f0]
call fcn.140016740
mov qword [rsp + 0xb4f8], rax
mov rdx, qword [rsp + 0xb4f8]
lea rcx, [rsp + 0x2bd38]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bd38]
call fcn.1400349d0
lea rax, [rsp + 0x1d240]
mov qword [rsp + 0xb500], rax
lea rdx, str.No_sir.
mov rcx, qword [rsp + 0xb500]
call fcn.140016740
mov qword [rsp + 0xb508], rax
mov rdx, qword [rsp + 0xb508]
lea rcx, [rsp + 0x2bd38]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2bd38]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2bd38]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bd38]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bd38]
call fcn.1400348e0
jmp 0x1401c40a2
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x120
movzx eax, byte [rax]
test eax, eax
je 0x1401c39bb
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bd48]
call fcn.140034850
nop
lea rax, [rsp + 0x1d260]
mov qword [rsp + 0xb510], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb510]
call fcn.140016740
mov qword [rsp + 0xb518], rax
mov rdx, qword [rsp + 0xb518]
lea rcx, [rsp + 0x2bd48]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bd48]
call fcn.1400349d0
lea rax, [rsp + 0x1d280]
mov qword [rsp + 0xb520], rax
lea rdx, str.You_cant_display_untradeable_items.
mov rcx, qword [rsp + 0xb520]
call fcn.140016740
mov qword [rsp + 0xb528], rax
mov rdx, qword [rsp + 0xb528]
lea rcx, [rsp + 0x2bd48]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2bd48]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2bd48]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bd48]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bd48]
call fcn.1400348e0
jmp 0x1401c40a2
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0xd
je 0x1401c3a03
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x28
jne 0x1401c3b05
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bd58]
call fcn.140034850
nop
lea rax, [rsp + 0x1d2a0]
mov qword [rsp + 0xb530], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb530]
call fcn.140016740
mov qword [rsp + 0xb538], rax
mov rdx, qword [rsp + 0xb538]
lea rcx, [rsp + 0x2bd58]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bd58]
call fcn.1400349d0
lea rax, [rsp + 0x1d2c0]
mov qword [rsp + 0xb540], rax
lea rdx, str.Sorry__no_displaying_Display_Blocks_or_Locks.
mov rcx, qword [rsp + 0xb540]
call fcn.140016740
mov qword [rsp + 0xb548], rax
mov rdx, qword [rsp + 0xb548]
lea rcx, [rsp + 0x2bd58]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2bd58]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2bd58]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bd58]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bd58]
call fcn.1400348e0
jmp 0x1401c40a2
mov dword [rsp + 0x2bcdc], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2bcdc]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
test eax, eax
jne 0x1401c40a2
mov rax, qword [rsp + 0x68]
add rax, 8
mov ecx, dword [rsp + 0x2ec78]
mov dword [rax], ecx
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2cb30]
call fcn.140034850
nop
lea rax, [rsp + 0x1d2e0]
mov qword [rsp + 0xb550], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xb550]
call fcn.140016740
mov qword [rsp + 0xb558], rax
mov rdx, qword [rsp + 0xb558]
lea rcx, [rsp + 0x2cb30]
call fcn.1400348f0
lea rax, [rsp + 0x1d300]
mov qword [rsp + 0xb560], rax
lea rdx, str.audio_blorb.wav
mov rcx, qword [rsp + 0xb560]
call fcn.140016740
mov qword [rsp + 0xb568], rax
mov rdx, qword [rsp + 0xb568]
lea rcx, [rsp + 0x2cb30]
call fcn.1400348f0
lea rax, [rsp + 0x2dac8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2dad0], 0x13
mov eax, dword [rsp + 0x2ec78]
mov dword [rsp + 0x2dadc], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov eax, dword [rax]
mov dword [rsp + 0x2dae0], eax
imul eax, dword [rsp + 0x2ec68], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2dae8], xmm0
imul eax, dword [rsp + 0x2ec70], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2daec], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2dac8]
call fcn.1400340c0
mov qword [rsp + 0x10d8], rax
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x10d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1bc
movzx ecx, byte [rcx]
mov byte [rax], cl
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x10d8]
add rcx, rax
mov rax, rcx
mov byte [rax], 4
lea rax, [rsp + 0x2dca8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2dcb0], 5
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x2dcbc], eax
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x2dcc0], eax
mov dword [rsp + 0x2dcb4], 8
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2dca8]
call fcn.1400340c0
mov qword [rsp + 0x9c0], rax
mov rax, qword [rsp + 0x9c0]
add rax, 0x38
mov qword [rsp + 0x2b410], rax
lea rax, [rsp + 0x1f700]
mov qword [rsp + 0xb570], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xb570]
call fcn.140047650
mov qword [rsp + 0xb578], rax
mov rax, qword [rsp + 0xb578]
mov qword [rsp + 0xb580], rax
mov rax, qword [rsp + 0xb580]
mov qword [rsp + 0xb598], rax
lea rax, [rsp + 0x25318]
mov qword [rsp + 0xb588], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xb588]
call fcn.14008e7d0
mov qword [rsp + 0xb590], rax
mov rax, qword [rsp + 0xb590]
mov qword [rsp + 0xb5a0], 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 + 0x2ec60]
mov r8, qword [rsp + 0xb598]
mov rdx, qword [rsp + 0xb5a0]
lea rcx, [rsp + 0x2b410]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x318], rax
jmp 0x1401c3e4d
mov rax, qword [rsp + 0x318]
add rax, 0x1c8
mov qword [rsp + 0x318], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x318], rax
jae 0x1401c3f4d
mov rax, qword [rsp + 0x318]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401c3ea4
mov rax, qword [rsp + 0x318]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401c3ea6
jmp 0x1401c3e37
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x318]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401c3f48
mov rdx, qword [rsp + 0x318]
lea rcx, [rsp + 0x2cb30]
call fcn.140034c80
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x10d8]
mov edx, 4
mov rcx, qword [rsp + 0x318]
call fcn.140034270
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x9c0]
mov edx, 4
mov rcx, qword [rsp + 0x318]
call fcn.140034270
jmp 0x1401c3e37
mov rax, qword [rsp + 0x9c0]
mov qword [rsp + 0x1278], rax
mov rcx, qword [rsp + 0x1278]
call fcn.1402d0d60
cmp qword [rsp + 0x1278], 0
jne 0x1401c3f83
mov qword [rsp + 0xb5a8], 0
jmp 0x1401c3f9f
mov qword [rsp + 0x9c0], 0x8123
mov rax, qword [rsp + 0x9c0]
mov qword [rsp + 0xb5a8], rax
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x1401c4056
lea rax, [rsp + 0x2b0b8]
mov qword [rsp + 0xb5b0], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xb5b0]
call fcn.140047650
mov qword [rsp + 0xb5b8], rax
mov rax, qword [rsp + 0xb5b8]
mov qword [rsp + 0xb5c0], rax
mov rax, qword [rsp + 0xb5c0]
mov qword [rsp + 0xb5d8], rax
lea rax, [rsp + 0x25120]
mov qword [rsp + 0xb5c8], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xb5c8]
call fcn.14008e7d0
mov qword [rsp + 0xb5d0], rax
mov rax, qword [rsp + 0xb5d0]
mov qword [rsp + 0xb5e0], rax
mov r8, qword [rsp + 0x2ec60]
mov rdx, qword [rsp + 0xb5d8]
mov rcx, qword [rsp + 0xb5e0]
call fcn.14008d000
mov byte [rsp + 0x1ba], 1
lea rcx, [rsp + 0x2cb30]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2e2a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2dfc0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1ba]
jmp 0x1401e2c59
mov byte [rsp + 0x1b9], 0
lea rcx, [rsp + 0x2e2a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2dfc0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1b9]
jmp 0x1401e2c59
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
mov eax, dword [rax]
mov dword [rsp + 0x900], eax
cmp dword [rsp + 0x900], 2
je 0x1401c4138
cmp dword [rsp + 0x900], 9
je 0x1401c411f
jmp 0x1401d9f21
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14008b030
jmp 0x1401e2c3c
lea rcx, [rsp + 0xf118]
call fcn.1400150b0
mov qword [rsp + 0xb5e8], rax
lea rdx, [rsp + 0xf120]
mov rcx, qword [rsp + 0xb5e8]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0xf128]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x8d0
mov rcx, qword [rcx]
add rcx, 0x15e
cmp rcx, rax
jge 0x1401c420b
lea rcx, [rsp + 0xf130]
call fcn.1400150b0
mov qword [rsp + 0xb5f0], rax
lea rdx, [rsp + 0xf138]
mov rcx, qword [rsp + 0xb5f0]
call fcn.140295620
mov rdx, rax
lea rcx, [rsp + 0xf140]
call fcn.1402a6960
mov rcx, rax
call fcn.140015140
mov qword [rsp + 0xb5f8], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x8d0
mov rcx, qword [rsp + 0xb5f8]
mov qword [rax], rcx
jmp 0x1401c4210
jmp 0x1401e2c3c
mov dword [rsp + 0xdb8], 0xe20
mov rax, qword [rsp + 0x60]
add rax, 0x1e8
mov qword [rsp + 0xb600], rax
lea rdx, [rsp + 0xf148]
mov rcx, qword [rsp + 0xb600]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0xb610], rax
mov rax, qword [rsp + 0x60]
add rax, 0x1e8
mov qword [rsp + 0xb608], rax
lea rdx, [rsp + 0xf150]
mov rcx, qword [rsp + 0xb608]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0xb618], rax
lea r9, [rsp + 0xdb8]
mov r8, qword [rsp + 0xb610]
mov rdx, qword [rsp + 0xb618]
lea rcx, [rsp + 0xf158]
call fcn.1402a68d0
mov qword [rsp + 0xb630], rax
mov rax, qword [rsp + 0x60]
add rax, 0x1e8
mov qword [rsp + 0xb620], rax
lea rdx, [rsp + 0xf160]
mov rcx, qword [rsp + 0xb620]
call fcn.140295680
mov qword [rsp + 0xb628], rax
mov rdx, qword [rsp + 0xb628]
mov rcx, qword [rsp + 0xb630]
call fcn.14003e830
movzx eax, al
test eax, eax
jne 0x1401c4587
mov rax, qword [rsp + 0x60]
add rax, 0x230
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140036ad0
movzx eax, al
test eax, eax
jne 0x1401c4587
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x60]
add rcx, 0x48
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401c4587
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0xb658], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0xb638], rax
lea rdx, [rsp + 0xf168]
mov rcx, qword [rsp + 0xb638]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0xb640], rax
mov rax, qword [rsp + 0xb640]
mov qword [rsp + 0xb660], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0xb648], rax
lea rdx, [rsp + 0xf170]
mov rcx, qword [rsp + 0xb648]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0xb650], rax
mov rax, qword [rsp + 0xb650]
mov qword [rsp + 0xb668], rax
mov r9, qword [rsp + 0xb658]
mov r8, qword [rsp + 0xb660]
mov rdx, qword [rsp + 0xb668]
lea rcx, [rsp + 0xf880]
call fcn.1402a41e0
mov qword [rsp + 0xb680], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0xb670], rax
lea rdx, [rsp + 0xf178]
mov rcx, qword [rsp + 0xb670]
call fcn.140295680
mov qword [rsp + 0xb678], rax
mov rdx, qword [rsp + 0xb678]
mov rcx, qword [rsp + 0xb680]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x1401c4587
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b7d8]
call fcn.140034850
nop
lea rax, [rsp + 0x1d320]
mov qword [rsp + 0xb688], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb688]
call fcn.140016740
mov qword [rsp + 0xb690], rax
mov rdx, qword [rsp + 0xb690]
lea rcx, [rsp + 0x2b7d8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b7d8]
call fcn.1400349d0
lea rax, [rsp + 0x1d340]
mov qword [rsp + 0xb698], rax
lea rdx, str.Cant_use_consumables_here_
mov rcx, qword [rsp + 0xb698]
call fcn.140016740
mov qword [rsp + 0xb6a0], rax
mov rdx, qword [rsp + 0xb6a0]
lea rcx, [rsp + 0x2b7d8]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b7d8]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2b7d8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b7d8]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2b7d8]
call fcn.1400348e0
jmp 0x1401e2c3c
mov eax, dword [rsp + 0x2ec78]
mov dword [rsp + 0x88], eax
cmp dword [rsp + 0x88], 0x1596
jg 0x1401c4b0a
cmp dword [rsp + 0x88], 0x1596
je case.0x1401c4b6d.5528
cmp dword [rsp + 0x88], 0xbc4
jg 0x1401c48a5
cmp dword [rsp + 0x88], 0xbc4
je case.0x1401c4b6d.5528
cmp dword [rsp + 0x88], 0x57c
jg 0x1401c474f
cmp dword [rsp + 0x88], 0x57c
je 0x1401d2044
cmp dword [rsp + 0x88], 0x426
jg 0x1401c46b8
cmp dword [rsp + 0x88], 0x426
je case.0x1401c4b6d.5532
cmp dword [rsp + 0x88], 0x33e
jg 0x1401c4681
cmp dword [rsp + 0x88], 0x33e
je case.0x1401c498c.3480
movsxd rax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
sub eax, 0xe4
test eax, eax
je case.0x1401c4b6d.5532
sub eax, 0xb2
test eax, eax
je case.0x1401c4c16.5807
sub eax, 0x13c
test eax, eax
je 0x1401c71e0
sub eax, 0x64
test eax, eax
je 0x1401c7721
jmp case.0x1401c4ce1.6750
movsxd rax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
sub eax, 0x342
test eax, eax
je case.0x1401c4b6d.5533
sub eax, 0x6c
test eax, eax
je case.0x1401c498c.3480
sub eax, 0x76
test eax, eax
je case.0x1401c498c.3480
jmp case.0x1401c4ce1.6750
cmp dword [rsp + 0x88], 0x4c4
jg 0x1401c4718
cmp dword [rsp + 0x88], 0x4c4
je 0x1401c7495
movsxd rax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
sub eax, 0x42a
test eax, eax
je 0x1401cc141
sub eax, 0x46
test eax, eax
je case.0x1401c498c.3480
sub eax, 0x10
test eax, eax
je case.0x1401c492a.3015
sub eax, 0x3c
test eax, eax
je case.0x1401c492a.3015
jmp case.0x1401c4ce1.6750
movsxd rax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
sub eax, 0x4d2
test eax, eax
je case.0x1401c492a.3015
sub eax, 0x7e
test eax, eax
je case.0x1401c4c16.5807
sub eax, 0x2a
test eax, eax
je case.0x1401c498c.3480
jmp case.0x1401c4ce1.6750
cmp dword [rsp + 0x88], 0x7d0
jg 0x1401c480a
cmp dword [rsp + 0x88], 0x7d0
je case.0x1401c492a.3015
cmp dword [rsp + 0x88], 0x6f2
jg 0x1401c47d3
cmp dword [rsp + 0x88], 0x6f2
je case.0x1401c4b6d.5532
movsxd rax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
sub eax, 0x57e
test eax, eax
je case.0x1401c4b6d.5533
sub eax, 0x52
test eax, eax
je 0x1401ca98b
sub eax, 0x2c
test eax, eax
je case.0x1401c498c.3480
sub eax, 0x94
test eax, eax
je case.0x1401c4c16.5807
jmp case.0x1401c4ce1.6750
movsxd rax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
sub eax, 0x722
test eax, eax
je 0x1401ccf16
sub eax, 2
test eax, eax
je 0x1401cc015
sub eax, 0x26
test eax, eax
je 0x1401d2a98
jmp case.0x1401c4ce1.6750
cmp dword [rsp + 0x88], 0x96a
jg 0x1401c486c
cmp dword [rsp + 0x88], 0x96a
je case.0x1401c492a.3015
movsxd rax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
sub eax, 0x7f2
test eax, eax
je case.0x1401c492a.3015
sub eax, 2
test eax, eax
je case.0x1401c492a.3015
sub eax, 0xfe
test eax, eax
je case.0x1401c492a.3015
sub eax, 0x10
test eax, eax
je case.0x1401c4c16.5807
jmp case.0x1401c4ce1.6750
movsxd rax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
sub eax, 0x9b0
test eax, eax
je 0x1401d1ecd
sub eax, 0x64
test eax, eax
je 0x1401d1ecd
sub eax, 0x14e
test eax, eax
je case.0x1401c4b6d.5528
jmp case.0x1401c4ce1.6750
cmp dword [rsp + 0x88], 0xeee
jg 0x1401c4993
cmp dword [rsp + 0x88], 0xeee
je case.0x1401c4ce1.6745
cmp dword [rsp + 0x88], 0xd48
jg 0x1401c492c
cmp dword [rsp + 0x88], 0xd48
je 0x1401c818c
mov eax, dword [rsp + 0x88]
sub eax, 0xbc6
mov dword [rsp + 0x88], eax
cmp dword [rsp + 0x88], 0xcc
ja case.0x1401c4ce1.6750
movsxd rax, dword [rsp + 0x88]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x1e2d44]
mov eax, dword [rcx + rax*4 + 0x1e2d38]
add rax, rcx
jmp rax
cmp dword [rsp + 0x88], 0xeb2
jg 0x1401c498e
cmp dword [rsp + 0x88], 0xeb2
je case.0x1401c492a.3015
mov eax, dword [rsp + 0x88]
sub eax, 0xd96
mov dword [rsp + 0x88], eax
cmp dword [rsp + 0x88], 0x54
ja case.0x1401c4ce1.6750
movsxd rax, dword [rsp + 0x88]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x1e2e24]
mov eax, dword [rcx + rax*4 + 0x1e2e14]
add rax, rcx
jmp rax
jmp case.0x1401c4ce1.6750
cmp dword [rsp + 0x88], 0x1410
jg 0x1401c4a66
cmp dword [rsp + 0x88], 0x1410
je 0x1401ca5f5
cmp dword [rsp + 0x88], 0x1024
jg 0x1401c4a20
cmp dword [rsp + 0x88], 0x1024
je 0x1401c647a
movsxd rax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
sub eax, 0xef0
test eax, eax
je case.0x1401c4ce1.6746
sub eax, 2
test eax, eax
je case.0x1401c4ce1.6747
sub eax, 2
test eax, eax
je case.0x1401c4ce1.6748
sub eax, 2
test eax, eax
je case.0x1401c4ce1.6749
sub eax, 0x28
test eax, eax
je 0x1401cc015
jmp case.0x1401c4ce1.6750
movsxd rax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
sub eax, 0x1096
test eax, eax
je case.0x1401c4b6d.5528
sub eax, 2
test eax, eax
je case.0x1401c4b6d.5528
sub eax, 0xf2
test eax, eax
je case.0x1401c492a.3015
sub eax, 0x11c
test eax, eax
je case.0x1401c498c.3480
jmp case.0x1401c4ce1.6750
cmp dword [rsp + 0x88], 0x1552
jg 0x1401c4ac8
cmp dword [rsp + 0x88], 0x1552
je case.0x1401c4ce1.6745
movsxd rax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
sub eax, 0x1414
test eax, eax
je case.0x1401c498c.3480
sub eax, 0x74
test eax, eax
je case.0x1401c492a.3015
sub eax, 0x92
test eax, eax
je case.0x1401c4c16.5807
sub eax, 2
test eax, eax
je case.0x1401c4c16.5807
jmp case.0x1401c4ce1.6750
movsxd rax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
sub eax, 0x1554
test eax, eax
je case.0x1401c4ce1.6746
sub eax, 2
test eax, eax
je case.0x1401c4ce1.6747
sub eax, 2
test eax, eax
je case.0x1401c4ce1.6748
sub eax, 2
test eax, eax
je case.0x1401c4ce1.6749
jmp case.0x1401c4ce1.6750
cmp dword [rsp + 0x88], 0x16ac
jg 0x1401c4b6f
cmp dword [rsp + 0x88], 0x16ac
je case.0x1401c4ce1.6744
mov eax, dword [rsp + 0x88]
sub eax, 0x1598
mov dword [rsp + 0x88], eax
cmp dword [rsp + 0x88], 0xfa
ja case.0x1401c4ce1.6750
movsxd rax, dword [rsp + 0x88]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x1e2e9c]
mov eax, dword [rcx + rax*4 + 0x1e2e7c]
add rax, rcx
jmp rax
cmp dword [rsp + 0x88], 0x1f12
jg 0x1401c4dec
cmp dword [rsp + 0x88], 0x1f12
je case.0x1401c4c16.5807
cmp dword [rsp + 0x88], 0x1a10
jg 0x1401c4c5f
cmp dword [rsp + 0x88], 0x1a10
je case.0x1401c4ce1.6744
cmp dword [rsp + 0x88], 0x17ea
jg 0x1401c4c18
cmp dword [rsp + 0x88], 0x17ea
je case.0x1401c4ce1.6744
mov eax, dword [rsp + 0x88]
sub eax, 0x16ae
mov dword [rsp + 0x88], eax
cmp dword [rsp + 0x88], 0xf6
ja case.0x1401c4ce1.6750
movsxd rax, dword [rsp + 0x88]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x1e2fa4]
mov eax, dword [rcx + rax*4 + 0x1e2f98]
add rax, rcx
jmp rax
mov eax, dword [rsp + 0x88]
sub eax, 0x17fc
mov dword [rsp + 0x88], eax
cmp dword [rsp + 0x88], 0xc4
ja case.0x1401c4ce1.6750
movsxd rax, dword [rsp + 0x88]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x1e30ac]
mov eax, dword [rcx + rax*4 + 0x1e309c]
add rax, rcx
jmp rax
cmp dword [rsp + 0x88], 0x1c42
jg 0x1401c4d32
cmp dword [rsp + 0x88], 0x1c42
je case.0x1401c4ce1.6744
cmp dword [rsp + 0x88], 0x1aa6
jg 0x1401c4ce3
cmp dword [rsp + 0x88], 0x1aa6
je case.0x1401c4ce1.6744
mov eax, dword [rsp + 0x88]
sub eax, 0x1a58
mov dword [rsp + 0x88], eax
cmp dword [rsp + 0x88], 0x18
ja case.0x1401c4ce1.6750
movsxd rax, dword [rsp + 0x88]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x1e3190]
mov eax, dword [rcx + rax*4 + 0x1e3174]
add rax, rcx
jmp rax
movsxd rax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
sub eax, 0x1aa8
test eax, eax
je case.0x1401c4ce1.6744
sub eax, 0x46
test eax, eax
je case.0x1401c4ce1.6744
sub eax, 0xa8
test eax, eax
je case.0x1401c4ce1.6744
sub eax, 0x44
test eax, eax
je case.0x1401c4ce1.6744
sub eax, 0x66
test eax, eax
je case.0x1401c4ce1.6744
jmp case.0x1401c4ce1.6750
cmp dword [rsp + 0x88], 0x1da4
jg 0x1401c4d9d
cmp dword [rsp + 0x88], 0x1da4
je case.0x1401c498c.3480
movsxd rax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
sub eax, 0x1cb2
test eax, eax
je case.0x1401c4c16.5807
sub eax, 0x18
test eax, eax
je case.0x1401c4ce1.6744
sub eax, 0xa
test eax, eax
je case.0x1401c498c.3480
sub eax, 0x5e
test eax, eax
je case.0x1401c4ce1.6744
sub eax, 0xa
test eax, eax
je case.0x1401c4c16.5807
jmp case.0x1401c4ce1.6750
movsxd rax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
sub eax, 0x1da6
test eax, eax
je case.0x1401c492a.3015
sub eax, 0x42
test eax, eax
je case.0x1401c4ce1.6744
sub eax, 0x10
test eax, eax
je case.0x1401c4c16.5807
sub eax, 0xc
test eax, eax
je case.0x1401c4ce1.6744
sub eax, 0xf8
test eax, eax
je case.0x1401c4ce1.6744
jmp case.0x1401c4ce1.6750
cmp dword [rsp + 0x88], 0x2782
jg 0x1401c4f89
cmp dword [rsp + 0x88], 0x2782
je case.0x1401c4ce1.6744
cmp dword [rsp + 0x88], 0x233a
jg 0x1401c4ee3
cmp dword [rsp + 0x88], 0x233a
je case.0x1401c4c16.5807
cmp dword [rsp + 0x88], 0x20de
jg 0x1401c4e9f
cmp dword [rsp + 0x88], 0x20de
je case.0x1401c4c16.5807
movsxd rax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
sub eax, 0x1f1a
test eax, eax
je 0x1401c87c8
sub eax, 0xe2
test eax, eax
je 0x1401d3075
sub eax, 0xdc
test eax, eax
je case.0x1401c4c16.5807
sub eax, 2
test eax, eax
je case.0x1401c4c16.5807
sub eax, 2
test eax, eax
je case.0x1401c4c16.5807
jmp case.0x1401c4ce1.6750
movsxd rax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
sub eax, 0x20e0
test eax, eax
je case.0x1401c4ce1.6744
sub eax, 0x76
test eax, eax
je case.0x1401c492a.3015
sub eax, 0x16
test eax, eax
je case.0x1401c498c.3480
sub eax, 0xda
test eax, eax
je 0x1401ccc93
jmp case.0x1401c4ce1.6750
cmp dword [rsp + 0x88], 0x2516
jg 0x1401c4f45
cmp dword [rsp + 0x88], 0x2516
je 0x1401c5eb1
movsxd rax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
sub eax, 0x23cc
test eax, eax
je case.0x1401c498c.3480
sub eax, 0x7a
test eax, eax
je case.0x1401c4c16.5807
sub eax, 0xcc
test eax, eax
je 0x1401c5eb1
sub eax, 2
test eax, eax
je 0x1401c5eb1
jmp case.0x1401c4ce1.6750
movsxd rax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
sub eax, 0x2518
test eax, eax
je 0x1401c5eb1
sub eax, 2
test eax, eax
je 0x1401c5eb1
sub eax, 0x1c
test eax, eax
je 0x1401cb520
sub eax, 0x9a
test eax, eax
je case.0x1401c4c16.5807
jmp case.0x1401c4ce1.6750
cmp dword [rsp + 0x88], 0x2bde
jg 0x1401c5053
cmp dword [rsp + 0x88], 0x2bde
je 0x1401d1ecd
cmp dword [rsp + 0x88], 0x289c
jg 0x1401c500d
cmp dword [rsp + 0x88], 0x289c
je case.0x1401c4c16.5807
movsxd rax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
sub eax, 0x2784
test eax, eax
je case.0x1401c4ce1.6744
sub eax, 0x70
test eax, eax
je 0x1401cd563
sub eax, 0x9e
test eax, eax
je case.0x1401c4c16.5807
sub eax, 8
test eax, eax
je 0x1401ca077
jmp case.0x1401c4ce1.6750
movsxd rax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
sub eax, 0x2928
test eax, eax
je case.0x1401c4c16.5807
sub eax, 0x88
test eax, eax
je case.0x1401c4b6d.5532
sub eax, 0x54
test eax, eax
je 0x1401cdf55
sub eax, 0x118
test eax, eax
je case.0x1401c4c16.5807
jmp case.0x1401c4ce1.6750
cmp dword [rsp + 0x88], 0x2dee
jg 0x1401c50b7
cmp dword [rsp + 0x88], 0x2dee
je case.0x1401c4c16.5807
movsxd rax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
sub eax, 0x2c16
test eax, eax
je 0x1401cc015
sub eax, 0xbe
test eax, eax
je case.0x1401c4c16.5807
sub eax, 0xb4
test eax, eax
je case.0x1401c492a.3015
sub eax, 0x64
test eax, eax
je case.0x1401c4c16.5807
jmp case.0x1401c4ce1.6750
cmp dword [rsp + 0x88], 0x2e54
je case.0x1401c4c16.5807
cmp dword [rsp + 0x88], 0x3138
je 0x1401c9311
cmp dword [rsp + 0x88], 0x3366
je case.0x1401c4c16.5807
cmp dword [rsp + 0x88], 0x35a0
je case.0x1401c4c16.5807
jmp case.0x1401c4ce1.6750
mov dword [rsp + 0x2b4e8], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4e8]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b4e8], 0
jne 0x1401c513e
jmp 0x1401d9f1c
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
test eax, eax
je 0x1401c52ed
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c2d0]
call fcn.140034850
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2cb20]
call fcn.140034850
nop
lea rax, [rsp + 0x1d360]
mov qword [rsp + 0xb6a8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb6a8]
call fcn.140016740
mov qword [rsp + 0xb6b0], rax
mov rdx, qword [rsp + 0xb6b0]
lea rcx, [rsp + 0x2c2d0]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2c2d0]
call fcn.1400349d0
lea rax, [rsp + 0x1d380]
mov qword [rsp + 0xb6b8], rax
lea rdx, str.Something_is_blocking_the_way_
mov rcx, qword [rsp + 0xb6b8]
call fcn.140016740
mov qword [rsp + 0xb6c0], rax
mov rdx, qword [rsp + 0xb6c0]
lea rcx, [rsp + 0x2c2d0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c2d0]
call fcn.140034c80
lea rax, [rsp + 0x1d3a0]
mov qword [rsp + 0xb6c8], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xb6c8]
call fcn.140016740
mov qword [rsp + 0xb6d0], rax
mov rdx, qword [rsp + 0xb6d0]
lea rcx, [rsp + 0x2cb20]
call fcn.1400348f0
lea rax, [rsp + 0x1d3c0]
mov qword [rsp + 0xb6d8], rax
lea rdx, str.Something_is_blocking_the_way_
mov rcx, qword [rsp + 0xb6d8]
call fcn.140016740
mov qword [rsp + 0xb6e0], rax
mov rdx, qword [rsp + 0xb6e0]
lea rcx, [rsp + 0x2cb20]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2cb20]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2cb20]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2c2d0]
call fcn.1400348e0
jmp 0x1401c5c59
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xbe0
je 0x1401c5427
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xbc2
je 0x1401c5427
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xb60
je 0x1401c5427
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xbc0
je 0x1401c5427
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xc1c
je 0x1401c5427
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x166c
je 0x1401c5427
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x186e
je 0x1401c5427
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x1870
je 0x1401c5427
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x1b14
je 0x1401c5427
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x2816
jne 0x1401c5abf
mov rax, qword [rsp + 0x68]
add rax, 0xa4
cmp dword [rax], 0x4000000
jne 0x1401c5a4a
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x9b0
cmp dword [rax], 0
jne 0x1401c5a4a
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
sub eax, dword [rsp + 0x2ec68]
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 1
jg 0x1401c58ae
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
mov ecx, dword [rsp + 0x2ec70]
sub ecx, eax
mov eax, ecx
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 1
jne 0x1401c58ae
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp eax, dword [rsp + 0x2ec68]
je 0x1401c58ae
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp eax, dword [rsp + 0x2ec70]
je 0x1401c58ae
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3e0
cmp dword [rax], 0xbe2
jne 0x1401c555c
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 0x1401c555c
jmp 0x1401c558b
mov dword [rsp + 0x2b4e8], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4e8]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x9c8
mov dword [rax], 0x73a
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xbc0
jne 0x1401c55f3
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x9c8
imul eax, dword [rax], 2
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x9c8
mov dword [rcx], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x9b0
mov ecx, dword [rsp + 0x2ec78]
mov dword [rax], ecx
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x9b4
mov ecx, dword [rsp + 0x2ec68]
mov dword [rax], ecx
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x9b8
mov ecx, dword [rsp + 0x2ec70]
mov dword [rax], ecx
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x9bc
mov dword [rax], 0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1cc
mov eax, dword [rax]
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x9c0
mov dword [rcx], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x9c4
mov dword [rax], 0
mov byte [rsp + 0x2bea0], 0x1f
lea rax, [rsp + 0x2bea1]
mov rdi, rax
xor eax, eax
mov ecx, reloc.WS2_32.dll_ntohs
rep stosb byte [rdi], al
mov byte [rsp + 0x2bea1], 0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov eax, dword [rax]
mov dword [rsp + 0x2bea4], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x9b4
mov eax, dword [rax]
mov dword [rsp + 0x2bea8], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x9b8
mov eax, dword [rax]
mov dword [rsp + 0x2beac], eax
mov edx, 0x38
lea rcx, [rsp + 0x2bea0]
call fcn.140034140
mov qword [rsp + 0xbe8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x650], rax
jmp 0x1401c5794
mov rax, qword [rsp + 0x650]
add rax, 0x1c8
mov qword [rsp + 0x650], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x650], rax
jae 0x1401c5857
mov rax, qword [rsp + 0x650]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401c5825
mov rax, qword [rsp + 0x650]
add rax, 0x30
cmp qword [rax], 0
je 0x1401c5825
mov rax, qword [rsp + 0x650]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401c582a
jmp 0x1401c577e
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xbe8]
mov edx, 4
mov rcx, qword [rsp + 0x650]
call fcn.140034270
jmp 0x1401c577e
mov rax, qword [rsp + 0xbe8]
mov qword [rsp + 0x1280], rax
mov rcx, qword [rsp + 0x1280]
call fcn.1402d0d60
cmp qword [rsp + 0x1280], 0
jne 0x1401c588d
mov qword [rsp + 0xb6e8], 0
jmp 0x1401c58a9
mov qword [rsp + 0xbe8], 0x8123
mov rax, qword [rsp + 0xbe8]
mov qword [rsp + 0xb6e8], rax
jmp 0x1401c5a48
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c500]
call fcn.140034850
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2cb10]
call fcn.140034850
nop
lea rax, [rsp + 0x1d3e0]
mov qword [rsp + 0xb6f0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb6f0]
call fcn.140016740
mov qword [rsp + 0xb6f8], rax
mov rdx, qword [rsp + 0xb6f8]
lea rcx, [rsp + 0x2c500]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2c500]
call fcn.1400349d0
lea rax, [rsp + 0x1d400]
mov qword [rsp + 0xb700], rax
lea rdx, str.Sit_still_before_you_try_to_fish_
mov rcx, qword [rsp + 0xb700]
call fcn.140016740
mov qword [rsp + 0xb708], rax
mov rdx, qword [rsp + 0xb708]
lea rcx, [rsp + 0x2c500]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c500]
call fcn.140034c80
lea rax, [rsp + 0x1d420]
mov qword [rsp + 0xb710], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xb710]
call fcn.140016740
mov qword [rsp + 0xb718], rax
mov rdx, qword [rsp + 0xb718]
lea rcx, [rsp + 0x2cb10]
call fcn.1400348f0
lea rax, [rsp + 0x1d440]
mov qword [rsp + 0xb720], rax
lea rdx, str.Sit_still_before_you_try_to_fish_
mov rcx, qword [rsp + 0xb720]
call fcn.140016740
mov qword [rsp + 0xb728], rax
mov rdx, qword [rsp + 0xb728]
lea rcx, [rsp + 0x2cb10]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2cb10]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2cb10]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2c500]
call fcn.1400348e0
jmp 0x1401c5aba
mov rax, qword [rsp + 0x68]
add rax, 0xa4
cmp dword [rax], 0x4000000
jne 0x1401c5aba
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x9b0
cmp dword [rax], 0
je 0x1401c5aba
lea rax, [rsp + 0x1d460]
mov qword [rsp + 0xb730], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0xb730]
call fcn.140016740
mov qword [rsp + 0xb738], rax
mov r8, qword [rsp + 0xb738]
xor edx, edx
mov rcx, qword [rsp + 0x2ec60]
call fcn.140089b30
jmp 0x1401c5c59
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c220]
call fcn.140034850
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2cb00]
call fcn.140034850
nop
lea rax, [rsp + 0x1d480]
mov qword [rsp + 0xb740], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb740]
call fcn.140016740
mov qword [rsp + 0xb748], rax
mov rdx, qword [rsp + 0xb748]
lea rcx, [rsp + 0x2c220]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2c220]
call fcn.1400349d0
lea rax, [rsp + 0x1d4a0]
mov qword [rsp + 0xb750], rax
lea rdx, str.Youll_need_a_fishing_rod_to_fish_
mov rcx, qword [rsp + 0xb750]
call fcn.140016740
mov qword [rsp + 0xb758], rax
mov rdx, qword [rsp + 0xb758]
lea rcx, [rsp + 0x2c220]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c220]
call fcn.140034c80
lea rax, [rsp + 0x1d4c0]
mov qword [rsp + 0xb760], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xb760]
call fcn.140016740
mov qword [rsp + 0xb768], rax
mov rdx, qword [rsp + 0xb768]
lea rcx, [rsp + 0x2cb00]
call fcn.1400348f0
lea rax, [rsp + 0x1d4e0]
mov qword [rsp + 0xb770], rax
lea rdx, str.Youll_need_a_fishing_rod_to_fish_
mov rcx, qword [rsp + 0xb770]
call fcn.140016740
mov qword [rsp + 0xb778], rax
mov rdx, qword [rsp + 0xb778]
lea rcx, [rsp + 0x2cb00]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2cb00]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2cb00]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2c220]
call fcn.1400348e0
jmp 0x1401d9f1c
mov eax, reloc.WS2_32.dll_recv
mov ecx, 0x20
cmp dword [rsp + 0x2ec78], 0x1a68
cmove eax, ecx
mov byte [rsp + 0x50], 0
mov dword [rsp + 0x48], 0xfffffff0
mov dword [rsp + 0x40], 0xfffffff0
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], 0xffff
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x2ec78]
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140182340
jmp 0x1401d9f1c
mov eax, reloc.WS2_32.dll_recv
mov ecx, 0x20
cmp dword [rsp + 0x2ec78], 0x1a6a
cmove eax, ecx
mov byte [rsp + 0x50], 0
mov dword [rsp + 0x48], 0xfffffff0
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x38], 0xfffffff0
mov dword [rsp + 0x30], 0xff00ff
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x2ec78]
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140182340
jmp 0x1401d9f1c
mov eax, reloc.WS2_32.dll_recv
mov ecx, 0x20
cmp dword [rsp + 0x2ec78], 0x1a6c
cmove eax, ecx
mov byte [rsp + 0x50], 0
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x40], 0xfffffff0
mov dword [rsp + 0x38], 0xfffffff0
mov dword [rsp + 0x30], 0xff0000ff
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x2ec78]
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140182340
jmp 0x1401d9f1c
mov eax, 0xfffffff0
mov ecx, 0xffffffe0
cmp dword [rsp + 0x2ec78], 0x1a6e
cmove eax, ecx
mov ecx, 0xfffffff0
mov edx, 0xffffffe0
cmp dword [rsp + 0x2ec78], 0x1a6e
cmove ecx, edx
mov edx, 0xfffffff0
mov edi, 0xffffffe0
cmp dword [rsp + 0x2ec78], 0x1a6e
cmove edx, edi
mov byte [rsp + 0x50], 0
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x40], ecx
mov dword [rsp + 0x38], edx
mov dword [rsp + 0x30], 0xff
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x2ec78]
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140182340
jmp 0x1401d9f1c
mov byte [rsp + 0x50], 1
mov dword [rsp + 0x48], 0x20
mov dword [rsp + 0x40], 0x20
mov dword [rsp + 0x38], 0x20
mov dword [rsp + 0x30], 0xffffffff
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x2ec78]
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140182340
jmp 0x1401d9f1c
mov dword [rsp + 0x2b4e4], 0
mov dword [rsp + 0x1a8], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4e4]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b4e4], 0
jne 0x1401c5efa
jmp 0x1401d9f1c
cmp dword [rsp + 0x2ec78], 0x2512
jne 0x1401c5f14
mov dword [rsp + 0x1a8], 0xc350
jmp 0x1401c5f7a
cmp dword [rsp + 0x2ec78], 0x2514
jne 0x1401c5f2e
mov dword [rsp + 0x1a8], 0x186a0
jmp 0x1401c5f7a
cmp dword [rsp + 0x2ec78], 0x2516
jne 0x1401c5f48
mov dword [rsp + 0x1a8], 0x3d090
jmp 0x1401c5f7a
cmp dword [rsp + 0x2ec78], 0x2518
jne 0x1401c5f62
mov dword [rsp + 0x1a8], 0x7a120
jmp 0x1401c5f7a
cmp dword [rsp + 0x2ec78], 0x251a
jne 0x1401c5f7a
mov dword [rsp + 0x1a8], 0xf4240
mov dword [rsp + 0x2b4e4], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4e4]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
test eax, eax
jne 0x1401c647a
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b7c8]
call fcn.140034850
nop
lea rax, [rsp + 0x1d500]
mov qword [rsp + 0xb780], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb780]
call fcn.140016740
mov qword [rsp + 0xb788], rax
mov rdx, qword [rsp + 0xb788]
lea rcx, [rsp + 0x2b7c8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b7c8]
call fcn.1400349d0
lea rax, [rsp + 0x1d520]
mov qword [rsp + 0xb7b0], rax
mov edx, dword [rsp + 0x1a8]
lea rcx, [rsp + 0x18d00]
call fcn.1400185b0
mov qword [rsp + 0xb790], rax
mov rax, qword [rsp + 0xb790]
mov qword [rsp + 0xb798], rax
mov r8, qword [rsp + 0xb798]
lea rdx, str._9You_earned
lea rcx, [rsp + 0x137a0]
call fcn.1402a3100
mov qword [rsp + 0xb7a0], rax
mov rax, qword [rsp + 0xb7a0]
mov qword [rsp + 0xb7a8], rax
lea r8, [0x14037cd24]
mov rdx, qword [rsp + 0xb7a8]
mov rcx, qword [rsp + 0xb7b0]
call fcn.1402a31e0
mov qword [rsp + 0xb7b8], rax
mov rdx, qword [rsp + 0xb7b8]
lea rcx, [rsp + 0x2b7c8]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b7c8]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2b7c8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b7c8]
call fcn.140034c80
nop
lea rcx, [rsp + 0x137a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18d00]
call fcn.1400361c0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bd68]
call fcn.140034850
nop
lea rax, [rsp + 0x1d540]
mov qword [rsp + 0xb7c0], rax
lea rdx, str.OnSetBux
mov rcx, qword [rsp + 0xb7c0]
call fcn.140016740
mov qword [rsp + 0xb7c8], rax
mov rdx, qword [rsp + 0xb7c8]
lea rcx, [rsp + 0x2bd68]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d4
mov ecx, dword [rsp + 0x1a8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x904], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d4
mov ecx, dword [rsp + 0x904]
mov dword [rax], ecx
mov edx, dword [rsp + 0x904]
lea rcx, [rsp + 0x2bd68]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2bd68]
call fcn.1400349d0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
xor ecx, ecx
cmp dword [rax], 1
setge cl
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x2bd68]
call fcn.1400349d0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
cmp dword [rax], 2
jl 0x1401c6251
xorps xmm3, xmm3
movss xmm2, dword [0x14038e938]
movss xmm1, dword [0x14038f144]
lea rcx, [rsp + 0x2bd68]
call fcn.140034be0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bd68]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bd68]
call fcn.1400348e0
lea rax, [rsp + 0x2daf8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2db00], 0x11
mov dword [rsp + 0x2daf8], 0x2f
movss xmm0, dword [0x14038f0dc]
movss dword [rsp + 0x2db24], xmm0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2db18], xmm0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2db1c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2daf8]
call fcn.1400340c0
mov qword [rsp + 0xbf0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x658], rax
jmp 0x1401c6345
mov rax, qword [rsp + 0x658]
add rax, 0x1c8
mov qword [rsp + 0x658], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x658], rax
jae 0x1401c6408
mov rax, qword [rsp + 0x658]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401c63d6
mov rax, qword [rsp + 0x658]
add rax, 0x30
cmp qword [rax], 0
je 0x1401c63d6
mov rax, qword [rsp + 0x658]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401c63db
jmp 0x1401c632f
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xbf0]
mov edx, 4
mov rcx, qword [rsp + 0x658]
call fcn.140034270
jmp 0x1401c632f
mov rax, qword [rsp + 0xbf0]
mov qword [rsp + 0x1288], rax
mov rcx, qword [rsp + 0x1288]
call fcn.1402d0d60
cmp qword [rsp + 0x1288], 0
jne 0x1401c643e
mov qword [rsp + 0xb7d0], 0
jmp 0x1401c645a
mov qword [rsp + 0xbf0], 0x8123
mov rax, qword [rsp + 0xbf0]
mov qword [rsp + 0xb7d0], rax
lea rcx, [rsp + 0x2b7c8]
call fcn.1400348e0
jmp 0x1401d9f1c
mov dword [rsp + 0x2b4e0], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4e0]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b4e0], 0
jne 0x1401c64b8
jmp 0x1401d9f1c
mov byte [rsp + 0x11d], 0
mov dword [rsp + 0xf0], 0
jmp 0x1401c64dd
mov eax, dword [rsp + 0xf0]
inc eax
mov dword [rsp + 0xf0], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movsxd rcx, dword [rsp + 0xf0]
cmp rcx, rax
jae 0x1401c69a2
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0xb7d8], rax
movsxd rax, dword [rsp + 0xf0]
mov rdx, rax
mov rcx, qword [rsp + 0xb7d8]
call fcn.140295750
cmp dword [rax], 0
jne 0x1401c6533
jmp 0x1401c64cd
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0xb7e0], rax
movsxd rax, dword [rsp + 0xf0]
mov rdx, rax
mov rcx, qword [rsp + 0xb7e0]
call fcn.140295750
add rax, 0xc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x2ec68], eax
jne 0x1401c699d
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0xb7e8], rax
movsxd rax, dword [rsp + 0xf0]
mov rdx, rax
mov rcx, qword [rsp + 0xb7e8]
call fcn.140295750
add rax, 0x10
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x2ec70], eax
jne 0x1401c699d
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0xb7f0], rax
movsxd rax, dword [rsp + 0xf0]
mov rdx, rax
mov rcx, qword [rsp + 0xb7f0]
call fcn.140295750
cmp dword [rax], 0xf60
jne 0x1401c699d
mov byte [rsp + 0x11d], 1
lea rax, [rsp + 0x2dc78]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2dc7c], 1
mov dword [rsp + 0x2dc80], 0xe
mov dword [rsp + 0x2dc78], 0
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0xb7f8], rax
movsxd rax, dword [rsp + 0xf0]
mov rdx, rax
mov rcx, qword [rsp + 0xb7f8]
call fcn.140295750
add rax, 8
mov eax, dword [rax]
mov dword [rsp + 0x2dc88], eax
mov edx, 0x38
lea rcx, [rsp + 0x2dc78]
call fcn.1400340c0
mov qword [rsp + 0xbf8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x660], rax
jmp 0x1401c66b5
mov rax, qword [rsp + 0x660]
add rax, 0x1c8
mov qword [rsp + 0x660], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x660], rax
jae 0x1401c676a
mov rax, qword [rsp + 0x660]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401c6738
mov rax, qword [rsp + 0x660]
add rax, 0x30
cmp qword [rax], 0
je 0x1401c6738
mov rax, qword [rsp + 0x660]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401c673d
jmp 0x1401c669f
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xbf8]
mov edx, 4
mov rcx, qword [rsp + 0x660]
call fcn.140034270
jmp 0x1401c669f
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x1318], rax
mov rcx, qword [rsp + 0x1318]
call fcn.1402d0d60
cmp qword [rsp + 0x1318], 0
jne 0x1401c67a0
mov qword [rsp + 0xb800], 0
jmp 0x1401c67bc
mov qword [rsp + 0xbf8], 0x8123
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0xb800], rax
mov dword [rsp + 0xf38], 0
mov dword [rsp + 0xf3c], 0
mov dword [rsp + 0xf40], 0
mov dword [rsp + 0xf44], 0
mov dword [rsp + 0xf48], 0
mov byte [rsp + 0xf4c], 0
mov dword [rsp + 0xf38], 0x1026
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0xb808], rax
movsxd rax, dword [rsp + 0xf0]
mov rdx, rax
mov rcx, qword [rsp + 0xb808]
call fcn.140295750
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0xf3c], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0xf40], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0xb810], rax
movsxd rax, dword [rsp + 0xf0]
mov rdx, rax
mov rcx, qword [rsp + 0xb810]
call fcn.140295750
add rax, 0xc
mov eax, dword [rax]
mov dword [rsp + 0xf44], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0xb818], rax
movsxd rax, dword [rsp + 0xf0]
mov rdx, rax
mov rcx, qword [rsp + 0xb818]
call fcn.140295750
add rax, 0x10
mov eax, dword [rax]
mov dword [rsp + 0xf48], eax
lea rax, [rsp + 0xfbb0]
lea rcx, [rsp + 0xf38]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xfbb0]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0xb820], rax
movsxd rax, dword [rsp + 0xf0]
mov rdx, rax
mov rcx, qword [rsp + 0xb820]
call fcn.140295750
mov dword [rax], 0
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0xb828], rax
movsxd rax, dword [rsp + 0xf0]
mov rdx, rax
mov rcx, qword [rsp + 0xb828]
call fcn.140295750
add rax, 0xc
mov dword [rax], 0xffffffff
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0xb830], rax
movsxd rax, dword [rsp + 0xf0]
mov rdx, rax
mov rcx, qword [rsp + 0xb830]
call fcn.140295750
add rax, 0x10
mov dword [rax], 0xffffffff
jmp 0x1401c64cd
movzx eax, byte [rsp + 0x11d]
test eax, eax
je 0x1401c69e2
mov dword [rsp + 0x2b4e0], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4e0]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
jmp 0x1401c6ac1
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c210]
call fcn.140034850
nop
lea rax, [rsp + 0x1d560]
mov qword [rsp + 0xb838], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb838]
call fcn.140016740
mov qword [rsp + 0xb840], rax
mov rdx, qword [rsp + 0xb840]
lea rcx, [rsp + 0x2c210]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2c210]
call fcn.1400349d0
lea rax, [rsp + 0x1d580]
mov qword [rsp + 0xb848], rax
lea rdx, str.You_can_only_brush_Fossils_that_have_never_been_picked_up_
mov rcx, qword [rsp + 0xb848]
call fcn.140016740
mov qword [rsp + 0xb850], rax
mov rdx, qword [rsp + 0xb850]
lea rcx, [rsp + 0x2c210]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c210]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c210]
call fcn.1400348e0
jmp 0x1401d9f1c
mov dword [rsp + 0x2b4dc], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4dc]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b4dc], 0
jne 0x1401c6b04
jmp 0x1401d9f1c
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
test eax, eax
jne 0x1401c71db
mov dword [rsp + 0x2b4dc], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4dc]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c200]
call fcn.140034850
nop
lea rax, [rsp + 0x1d5a0]
mov qword [rsp + 0xb858], rax
lea rdx, str.OnAddNotification
mov rcx, qword [rsp + 0xb858]
call fcn.140016740
mov qword [rsp + 0xb860], rax
mov rdx, qword [rsp + 0xb860]
lea rcx, [rsp + 0x2c200]
call fcn.1400348f0
lea rax, [rsp + 0x1d5c0]
mov qword [rsp + 0xb868], rax
lea rdx, str.interface_large_special_event.rttex
mov rcx, qword [rsp + 0xb868]
call fcn.140016740
mov qword [rsp + 0xb870], rax
mov rdx, qword [rsp + 0xb870]
lea rcx, [rsp + 0x2c200]
call fcn.1400348f0
mov edx, 0x18
lea rcx, [rsp + 0x2cf28]
call fcn.140015220
lea rcx, [rsp + 0x455]
call fcn.140015210
mov qword [rsp + 0xb878], rax
mov dword [rsp + 0x1cd0], 0x1614
mov dword [rsp + 0x1cd4], 0xd46
mov dword [rsp + 0x1cd8], 0x182
mov dword [rsp + 0x1cdc], 0x1146
mov dword [rsp + 0x1ce0], 0x16c
mov dword [rsp + 0x1ce4], 0x247e
mov dword [rsp + 0x1ce8], 0x247c
mov dword [rsp + 0x1cec], 0x2476
mov dword [rsp + 0x1cf0], 0x2474
mov dword [rsp + 0x1cf4], 0x2478
mov dword [rsp + 0x1cf8], 0x247a
mov dword [rsp + 0x1cfc], 0x1130
mov dword [rsp + 0x1d00], 0x1e80
mov dword [rsp + 0x1d04], 0x1e82
mov dword [rsp + 0x1d08], 0x1140
mov dword [rsp + 0x1d0c], 0x1e8a
mov dword [rsp + 0x1d10], 0x1e8c
mov dword [rsp + 0x1d14], 0x1e8e
mov dword [rsp + 0x1d18], 0x1e90
mov dword [rsp + 0x1d1c], 0x160c
mov dword [rsp + 0x1d20], 0x186
mov dword [rsp + 0x1d24], 0x1e92
mov dword [rsp + 0x1d28], 0x1e96
mov dword [rsp + 0x1d2c], 0x246c
mov dword [rsp + 0x1d30], 0x161a
mov dword [rsp + 0x1d34], 0xd44
mov dword [rsp + 0x1d38], 0x950
mov dword [rsp + 0x1d3c], 0x161c
mov dword [rsp + 0x1d40], 0x299e
mov dword [rsp + 0x1d44], 0xd48
mov dword [rsp + 0x1d48], 0x1142
mov dword [rsp + 0x1d4c], 0x184
mov dword [rsp + 0x1d50], 0xd50
mov dword [rsp + 0x1d54], 0x5be
mov dword [rsp + 0x1d58], 0xd4c
mov dword [rsp + 0x1d5c], 0xd4e
mov dword [rsp + 0x1d60], 0x29a6
mov dword [rsp + 0x1d64], 0x956
mov dword [rsp + 0x1d68], 0x1618
mov dword [rsp + 0x1d6c], 0x1610
mov dword [rsp + 0x1d70], 0x95c
mov dword [rsp + 0x1d74], 0x180
mov dword [rsp + 0x1d78], 0x1620
mov dword [rsp + 0x1d7c], 0x1148
mov dword [rsp + 0x1d80], 0x16e
lea rax, [rsp + 0x1cd0]
add rax, 0xb4
mov r8, rax
lea rdx, [rsp + 0x1cd0]
lea rcx, [rsp + 0x129d0]
call fcn.140017a30
lea rcx, [rsp + 0xf730]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf740]
lea rcx, [rsp + 0xf730]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xb878]
lea rdx, [rsp + 0xf740]
lea rcx, [rsp + 0x2cf28]
call fcn.140017cf0
nop
lea rcx, [rsp + 0x2cf28]
call fcn.1402979e0
mov qword [rsp + 0xb880], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xb880]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2cf28]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x12c], eax
mov dword [rsp + 0xf18], 0
mov dword [rsp + 0xf1c], 0
mov dword [rsp + 0xf20], 0
mov dword [rsp + 0xf24], 0
mov dword [rsp + 0xf28], 0
mov byte [rsp + 0xf2c], 0
mov eax, dword [rsp + 0x12c]
mov dword [rsp + 0xf18], eax
cmp dword [rsp + 0x12c], 0x1e82
je 0x1401c6f9f
cmp dword [rsp + 0x12c], 0x1e80
je 0x1401c6f9f
cmp dword [rsp + 0x12c], 0x1130
je 0x1401c6f9f
cmp dword [rsp + 0x12c], 0x186
je 0x1401c6f9f
cmp dword [rsp + 0x12c], 0xd50
je 0x1401c6f9f
cmp dword [rsp + 0x12c], 0x1146
je 0x1401c6f9f
cmp dword [rsp + 0x12c], 0xd4c
je 0x1401c6f9f
cmp dword [rsp + 0x12c], 0x1142
je 0x1401c6f84
cmp dword [rsp + 0x12c], 0x161c
je 0x1401c6f84
mov dword [rsp + 0x908], 1
jmp 0x1401c6f8f
mov dword [rsp + 0x908], 2
mov eax, dword [rsp + 0x908]
mov dword [rsp + 0x90c], eax
jmp 0x1401c6faa
mov dword [rsp + 0x90c], 5
mov eax, dword [rsp + 0x90c]
mov dword [rsp + 0xf1c], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0xf20], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf24], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf28], eax
lea rax, [rsp + 0xfbd0]
lea rcx, [rsp + 0xf18]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xfbd0]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
lea rax, [rsp + 0x1d5e0]
mov qword [rsp + 0xb898], rax
movsxd rax, dword [rsp + 0x12c]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str._2Valentines_Card:___Cupid_has_just_spawned_a__
lea rcx, [rsp + 0x18d20]
call fcn.1402a3090
mov qword [rsp + 0xb888], rax
mov rax, qword [rsp + 0xb888]
mov qword [rsp + 0xb890], rax
lea r8, [0x14036167c]
mov rdx, qword [rsp + 0xb890]
mov rcx, qword [rsp + 0xb898]
call fcn.1402a31e0
mov qword [rsp + 0xb8a0], rax
mov rdx, qword [rsp + 0xb8a0]
lea rcx, [rsp + 0x2c200]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x18d20]
call fcn.1400361c0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x668], rax
jmp 0x1401c7123
mov rax, qword [rsp + 0x668]
add rax, 0x1c8
mov qword [rsp + 0x668], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x668], rax
jae 0x1401c71c0
mov rax, qword [rsp + 0x668]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401c7176
mov rax, qword [rsp + 0x668]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401c7178
jmp 0x1401c710d
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x668]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401c71bb
mov rdx, qword [rsp + 0x668]
lea rcx, [rsp + 0x2c200]
call fcn.140034c80
jmp 0x1401c710d
lea rcx, [rsp + 0x2cf28]
call fcn.140297a10
nop
lea rcx, [rsp + 0x2c200]
call fcn.1400348e0
jmp 0x1401d9f1c
mov dword [rsp + 0x2b4d8], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4d8]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b4d8], 0
jne 0x1401c721e
jmp 0x1401d9f1c
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
test eax, eax
jne 0x1401c7490
mov dword [rsp + 0x2b4d8], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4d8]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov rax, qword [rsp + 0x68]
mov ecx, 0x2ce
mov word [rax], cx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bee0]
call fcn.140034850
nop
lea rax, [rsp + 0x1d600]
mov qword [rsp + 0xb8a8], rax
lea rdx, str.OnAddNotification
mov rcx, qword [rsp + 0xb8a8]
call fcn.140016740
mov qword [rsp + 0xb8b0], rax
mov rdx, qword [rsp + 0xb8b0]
lea rcx, [rsp + 0x2bee0]
call fcn.1400348f0
lea rax, [rsp + 0x1d620]
mov qword [rsp + 0xb8b8], rax
lea rdx, str.interface_large_special_event.rttex
mov rcx, qword [rsp + 0xb8b8]
call fcn.140016740
mov qword [rsp + 0xb8c0], rax
mov rdx, qword [rsp + 0xb8c0]
lea rcx, [rsp + 0x2bee0]
call fcn.1400348f0
lea rax, [rsp + 0x1d640]
mov qword [rsp + 0xb8c8], rax
lea rdx, str._2_4Pi_wna_2ta____wBash___:____oSmash_the__wUltra____4Pi_wna_2ta_____Get_some_help_____
mov rcx, qword [rsp + 0xb8c8]
call fcn.140016740
mov qword [rsp + 0xb8d0], rax
mov rdx, qword [rsp + 0xb8d0]
lea rcx, [rsp + 0x2bee0]
call fcn.1400348f0
lea rax, [rsp + 0x1d660]
mov qword [rsp + 0xb8d8], rax
lea rdx, str.audio_cumbia_horns.wav
mov rcx, qword [rsp + 0xb8d8]
call fcn.140016740
mov qword [rsp + 0xb8e0], rax
mov rdx, qword [rsp + 0xb8e0]
lea rcx, [rsp + 0x2bee0]
call fcn.1400348f0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x3e0], rax
jmp 0x1401c73b2
mov rax, qword [rsp + 0x3e0]
add rax, 0x1c8
mov qword [rsp + 0x3e0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x3e0], rax
jae 0x1401c7483
mov rax, qword [rsp + 0x3e0]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401c7437
mov rax, qword [rsp + 0x3e0]
add rax, 0x30
cmp qword [rax], 0
je 0x1401c7437
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x3e0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401c743c
jmp 0x1401c739c
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
mov r9w, 0x2ce
movzx r8d, word [rsp + 0x2ec70]
movzx edx, word [rsp + 0x2ec68]
mov rcx, qword [rsp + 0x3e0]
call fcn.1400408a0
mov rdx, qword [rsp + 0x3e0]
lea rcx, [rsp + 0x2bee0]
call fcn.140034c80
jmp 0x1401c739c
lea rcx, [rsp + 0x2bee0]
call fcn.1400348e0
jmp 0x1401d9f1c
mov dword [rsp + 0x2b4d4], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4d4]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b4d4], 0
jne 0x1401c74d3
jmp 0x1401d9f1c
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b6a0]
call fcn.140034850
nop
lea rax, [rsp + 0x1d680]
mov qword [rsp + 0xb8e8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xb8e8]
call fcn.140016740
mov qword [rsp + 0xb8f0], rax
mov rdx, qword [rsp + 0xb8f0]
lea rcx, [rsp + 0x2b6a0]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b6a0]
call fcn.1400349d0
mov rax, qword [rsp + 0x60]
add rax, 0x28
lea rdx, str.GROWGANOTH
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401c768c
mov dword [rsp + 0x2b4d4], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4d4]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
lea rax, [rsp + 0x1d6a0]
mov qword [rsp + 0xb8f8], rax
lea rdx, str._5Growganoth_pulls_you_closer___
mov rcx, qword [rsp + 0xb8f8]
call fcn.140016740
mov qword [rsp + 0xb900], rax
mov rdx, qword [rsp + 0xb900]
lea rcx, [rsp + 0x2b6a0]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2caf0]
call fcn.140034850
nop
lea rax, [rsp + 0x1d6c0]
mov qword [rsp + 0xb908], rax
lea rdx, str.OnSetPos
mov rcx, qword [rsp + 0xb908]
call fcn.140016740
mov qword [rsp + 0xb910], rax
mov rdx, qword [rsp + 0xb910]
lea rcx, [rsp + 0x2caf0]
call fcn.1400348f0
movss xmm2, dword [0x14038f12c]
movss xmm1, dword [0x14038f138]
lea rcx, [rsp + 0x2caf0]
call fcn.140034b50
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2caf0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2caf0]
call fcn.1400348e0
jmp 0x1401c76cd
lea rax, [rsp + 0x1d6e0]
mov qword [rsp + 0xb918], rax
lea rdx, str.The_sigil_fizzles..._try_using_it_near_Growganoth_
mov rcx, qword [rsp + 0xb918]
call fcn.140016740
mov qword [rsp + 0xb920], rax
mov rdx, qword [rsp + 0xb920]
lea rcx, [rsp + 0x2b6a0]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b6a0]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b6a0]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b6a0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2b6a0]
call fcn.1400348e0
jmp 0x1401d9f1c
mov dword [rsp + 0x2b594], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b594]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b594], 0
jne 0x1401c775f
jmp 0x1401d9f1c
mov rax, qword [rsp + 0x60]
add rax, 0x1b5
movzx eax, byte [rax]
test eax, eax
jne 0x1401c7af5
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x60]
add rcx, 0x48
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401c7af5
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x1401c7af5
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1401c7af5
mov rax, qword [rsp + 0x60]
add rax, 0x230
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140036ad0
movzx eax, al
test eax, eax
jne 0x1401c7af5
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0xb948], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0xb928], rax
lea rdx, [rsp + 0xf180]
mov rcx, qword [rsp + 0xb928]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0xb930], rax
mov rax, qword [rsp + 0xb930]
mov qword [rsp + 0xb950], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0xb938], rax
lea rdx, [rsp + 0xf188]
mov rcx, qword [rsp + 0xb938]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0xb940], rax
mov rax, qword [rsp + 0xb940]
mov qword [rsp + 0xb958], rax
mov r9, qword [rsp + 0xb948]
mov r8, qword [rsp + 0xb950]
mov rdx, qword [rsp + 0xb958]
lea rcx, [rsp + 0xf190]
call fcn.1402a41e0
mov qword [rsp + 0xb970], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0xb960], rax
lea rdx, [rsp + 0xf198]
mov rcx, qword [rsp + 0xb960]
call fcn.140295680
mov qword [rsp + 0xb968], rax
mov rdx, qword [rsp + 0xb968]
mov rcx, qword [rsp + 0xb970]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x1401c7af5
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x1401c7af0
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0xb978], rax
mov rax, qword [rsp + 0x68]
add rax, 0xc8
movsxd rax, dword [rax]
mov rdx, rax
mov rcx, qword [rsp + 0xb978]
call fcn.140295ec0
mov qword [rsp + 0x9c8], rax
mov rax, qword [rsp + 0x9c8]
add rax, 0xcc
movzx eax, byte [rax]
test eax, eax
jne 0x1401c7aee
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x9c8]
add rcx, 0xe8
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401c7aee
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0xb9a0], rax
mov rax, qword [rsp + 0x9c8]
add rax, 0xd0
mov qword [rsp + 0xb980], rax
lea rdx, [rsp + 0xf1a0]
mov rcx, qword [rsp + 0xb980]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0xb988], rax
mov rax, qword [rsp + 0xb988]
mov qword [rsp + 0xb9a8], rax
mov rax, qword [rsp + 0x9c8]
add rax, 0xd0
mov qword [rsp + 0xb990], rax
lea rdx, [rsp + 0xf1a8]
mov rcx, qword [rsp + 0xb990]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0xb998], rax
mov rax, qword [rsp + 0xb998]
mov qword [rsp + 0xb9b0], rax
mov r9, qword [rsp + 0xb9a0]
mov r8, qword [rsp + 0xb9a8]
mov rdx, qword [rsp + 0xb9b0]
lea rcx, [rsp + 0xf1b0]
call fcn.1402a41e0
mov qword [rsp + 0xb9c8], rax
mov rax, qword [rsp + 0x9c8]
add rax, 0xd0
mov qword [rsp + 0xb9b8], rax
lea rdx, [rsp + 0xf1b8]
mov rcx, qword [rsp + 0xb9b8]
call fcn.140295680
mov qword [rsp + 0xb9c0], rax
mov rdx, qword [rsp + 0xb9c0]
mov rcx, qword [rsp + 0xb9c8]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x1401c7aee
jmp 0x1401d9f1c
jmp 0x1401c7af5
jmp 0x1401d9f1c
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 6
je 0x1401c7b37
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 5
jne 0x1401c7b59
mov byte [rsp + 0x1b7], 1
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1b7]
jmp 0x1401e2c59
lea rax, [rsp + 0x2db28]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2db30], 0x13
mov dword [rsp + 0x2db3c], 0x336
mov dword [rsp + 0x2db40], 1
imul eax, dword [rsp + 0x2ec68], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2db48], xmm0
imul eax, dword [rsp + 0x2ec70], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2db4c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2db28]
call fcn.1400340c0
mov qword [rsp + 0x7b8], rax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x7b8]
add rcx, rax
mov rax, rcx
mov byte [rax], 4
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x7b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1bc
movzx ecx, byte [rcx]
mov byte [rax], cl
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x670], rax
jmp 0x1401c7c52
mov rax, qword [rsp + 0x670]
add rax, 0x1c8
mov qword [rsp + 0x670], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x670], rax
jae 0x1401c7d06
mov rax, qword [rsp + 0x670]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401c7ca9
mov rax, qword [rsp + 0x670]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401c7cab
jmp 0x1401c7c3c
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x670]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401c7d01
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x7b8]
mov edx, 4
mov rcx, qword [rsp + 0x670]
call fcn.140034270
jmp 0x1401c7c3c
mov rax, qword [rsp + 0x7b8]
mov qword [rsp + 0x1350], rax
mov rcx, qword [rsp + 0x1350]
call fcn.1402d0d60
cmp qword [rsp + 0x1350], 0
jne 0x1401c7d3c
mov qword [rsp + 0xb9d0], 0
jmp 0x1401c7d58
mov qword [rsp + 0x7b8], 0x8123
mov rax, qword [rsp + 0x7b8]
mov qword [rsp + 0xb9d0], rax
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x4000000
test eax, eax
je 0x1401c7d88
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
btc eax, 0x1a
mov dword [rsp + 0x910], eax
jmp 0x1401c7da0
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
bts eax, 0x1a
mov dword [rsp + 0x910], eax
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov ecx, dword [rsp + 0x910]
mov dword [rax], ecx
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x4000000
test eax, eax
je 0x1401c7df9
mov dword [rsp + 0x2bcd8], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2bcd8]
mov edx, 0x336
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
jmp 0x1401c7e3b
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 0x1401c7e3b
mov dword [rsp + 0x2bcd4], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2bcd4]
mov edx, 0x336
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
lea rax, [rsp + 0x2dc48]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2dc50], 5
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x2dc5c], eax
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x2dc60], eax
mov dword [rsp + 0x2dc54], 8
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2dc48]
call fcn.1400340c0
mov qword [rsp + 0x9d0], rax
mov rax, qword [rsp + 0x9d0]
add rax, 0x38
mov qword [rsp + 0x2b3a0], rax
lea rax, [rsp + 0x2ae50]
mov qword [rsp + 0xb9d8], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xb9d8]
call fcn.140047650
mov qword [rsp + 0xb9e0], rax
mov rax, qword [rsp + 0xb9e0]
mov qword [rsp + 0xb9e8], rax
mov rax, qword [rsp + 0xb9e8]
mov qword [rsp + 0xba00], rax
lea rax, [rsp + 0x24f28]
mov qword [rsp + 0xb9f0], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xb9f0]
call fcn.14008e7d0
mov qword [rsp + 0xb9f8], rax
mov rax, qword [rsp + 0xb9f8]
mov qword [rsp + 0xba08], 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 + 0x2ec60]
mov r8, qword [rsp + 0xba00]
mov rdx, qword [rsp + 0xba08]
lea rcx, [rsp + 0x2b3a0]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x678], rax
jmp 0x1401c7faf
mov rax, qword [rsp + 0x678]
add rax, 0x1c8
mov qword [rsp + 0x678], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x678], rax
jae 0x1401c807e
mov rax, qword [rsp + 0x678]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401c8006
mov rax, qword [rsp + 0x678]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401c8008
jmp 0x1401c7f99
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x678]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401c8079
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x9d0]
mov edx, 4
mov rcx, qword [rsp + 0x678]
call fcn.140034270
jmp 0x1401c7f99
mov rax, qword [rsp + 0x9d0]
mov qword [rsp + 0x1438], rax
mov rcx, qword [rsp + 0x1438]
call fcn.1402d0d60
cmp qword [rsp + 0x1438], 0
jne 0x1401c80b4
mov qword [rsp + 0xba10], 0
jmp 0x1401c80d0
mov qword [rsp + 0x9d0], 0x8123
mov rax, qword [rsp + 0x9d0]
mov qword [rsp + 0xba10], rax
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x1401c8187
lea rax, [rsp + 0x2abe8]
mov qword [rsp + 0xba18], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xba18]
call fcn.140047650
mov qword [rsp + 0xba20], rax
mov rax, qword [rsp + 0xba20]
mov qword [rsp + 0xba28], rax
mov rax, qword [rsp + 0xba28]
mov qword [rsp + 0xba40], rax
lea rax, [rsp + 0x24d30]
mov qword [rsp + 0xba30], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xba30]
call fcn.14008e7d0
mov qword [rsp + 0xba38], rax
mov rax, qword [rsp + 0xba38]
mov qword [rsp + 0xba48], rax
mov r8, qword [rsp + 0x2ec60]
mov rdx, qword [rsp + 0xba40]
mov rcx, qword [rsp + 0xba48]
call fcn.14008d000
jmp 0x1401d9f1c
mov dword [rsp + 0x2b590], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b590]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b590], 0
jne 0x1401c81ca
jmp 0x1401d9f1c
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0xa
je 0x1401c82eb
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b7b8]
call fcn.140034850
nop
lea rax, [rsp + 0x1d700]
mov qword [rsp + 0xba50], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xba50]
call fcn.140016740
mov qword [rsp + 0xba58], rax
mov rdx, qword [rsp + 0xba58]
lea rcx, [rsp + 0x2b7b8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b7b8]
call fcn.1400349d0
lea rax, [rsp + 0x1d720]
mov qword [rsp + 0xba60], rax
lea rdx, str._4This_potion_is_clearly_labeled_for_use_only_on_rocks.__
mov rcx, qword [rsp + 0xba60]
call fcn.140016740
mov qword [rsp + 0xba68], rax
mov rdx, qword [rsp + 0xba68]
lea rcx, [rsp + 0x2b7b8]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b7b8]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b7b8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b7b8]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2b7b8]
call fcn.1400348e0
jmp 0x1401d9f1c
mov dword [rsp + 0x2bcd0], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2bcd0]
mov edx, 0xd48
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
test eax, eax
jne 0x1401c87c3
mov rax, qword [rsp + 0x68]
mov ecx, 0x188
mov word [rax], cx
lea rax, [rsp + 0x2db58]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2db60], 0x11
mov dword [rsp + 0x2db58], 0x2c
movss xmm0, dword [0x14038f0d0]
movss dword [rsp + 0x2db84], xmm0
imul eax, dword [rsp + 0x2ec68], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2db78], xmm0
imul eax, dword [rsp + 0x2ec70], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2db7c], xmm0
lea rax, [rsp + 0x2dc18]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2dc20], 5
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x2dc2c], eax
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x2dc30], eax
mov dword [rsp + 0x2dc24], 8
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2dc18]
call fcn.1400340c0
mov qword [rsp + 0x1430], rax
mov rax, qword [rsp + 0x1430]
add rax, 0x38
mov qword [rsp + 0x2b3f8], rax
lea rax, [rsp + 0x22560]
mov qword [rsp + 0xba70], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xba70]
call fcn.140047650
mov qword [rsp + 0xba78], rax
mov rax, qword [rsp + 0xba78]
mov qword [rsp + 0xba80], rax
mov rax, qword [rsp + 0xba80]
mov qword [rsp + 0xba98], rax
lea rax, [rsp + 0x24b38]
mov qword [rsp + 0xba88], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xba88]
call fcn.14008e7d0
mov qword [rsp + 0xba90], rax
mov rax, qword [rsp + 0xba90]
mov qword [rsp + 0xbaa0], 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 + 0x2ec60]
mov r8, qword [rsp + 0xba98]
mov rdx, qword [rsp + 0xbaa0]
lea rcx, [rsp + 0x2b3f8]
call fcn.14008b980
mov edx, 0x38
lea rcx, [rsp + 0x2db58]
call fcn.1400340c0
mov qword [rsp + 0xc00], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x3b0], rax
jmp 0x1401c8526
mov rax, qword [rsp + 0x3b0]
add rax, 0x1c8
mov qword [rsp + 0x3b0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x3b0], rax
jae 0x1401c86ba
mov rax, qword [rsp + 0x3b0]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401c857d
mov rax, qword [rsp + 0x3b0]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401c857f
jmp 0x1401c8510
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x3b0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401c86b5
lea rax, [rsp + 0x1d740]
mov qword [rsp + 0xbaa8], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0xbaa8]
call fcn.140016740
mov qword [rsp + 0xbab0], rax
mov rax, qword [rsp + 0xbab0]
mov qword [rsp + 0xbab8], rax
mov rax, qword [rsp + 0xbab8]
mov qword [rsp + 0xbad0], rax
lea rax, [rsp + 0x1d760]
mov qword [rsp + 0xbac0], rax
lea rdx, str.actionplay_sfx_nfileaudio_terraform.wav_ndelayMS0
mov rcx, qword [rsp + 0xbac0]
call fcn.140016740
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]
mov rcx, qword [rsp + 0x3b0]
call fcn.14004ec40
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xc00]
mov edx, 4
mov rcx, qword [rsp + 0x3b0]
call fcn.140034270
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x1430]
mov edx, 4
mov rcx, qword [rsp + 0x3b0]
call fcn.140034270
jmp 0x1401c8510
mov rax, qword [rsp + 0xc00]
mov qword [rsp + 0x1428], rax
mov rcx, qword [rsp + 0x1428]
call fcn.1402d0d60
cmp qword [rsp + 0x1428], 0
jne 0x1401c86f0
mov qword [rsp + 0xbae0], 0
jmp 0x1401c870c
mov qword [rsp + 0xc00], 0x8123
mov rax, qword [rsp + 0xc00]
mov qword [rsp + 0xbae0], rax
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x1401c87c3
lea rax, [rsp + 0x2a788]
mov qword [rsp + 0xbae8], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xbae8]
call fcn.140047650
mov qword [rsp + 0xbaf0], rax
mov rax, qword [rsp + 0xbaf0]
mov qword [rsp + 0xbaf8], rax
mov rax, qword [rsp + 0xbaf8]
mov qword [rsp + 0xbb10], rax
lea rax, [rsp + 0x24940]
mov qword [rsp + 0xbb00], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xbb00]
call fcn.14008e7d0
mov qword [rsp + 0xbb08], rax
mov rax, qword [rsp + 0xbb08]
mov qword [rsp + 0xbb18], rax
mov r8, qword [rsp + 0x2ec60]
mov rdx, qword [rsp + 0xbb10]
mov rcx, qword [rsp + 0xbb18]
call fcn.14008d000
jmp 0x1401d9f1c
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x2f
jne 0x1401c920c
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x10e0], rax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x134
movsxd rax, dword [rax]
mov rcx, qword [rsp + 0x68]
add rcx, 0x28
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x10e0]
sub rdx, rcx
mov rcx, rdx
cmp rcx, rax
jg 0x1401c885e
mov rax, qword [rsp + 0x68]
add rax, 0x28
mov rax, qword [rax]
mov rcx, qword [rsp + 0x10e0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x1420], rax
jmp 0x1401c8885
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x134
movsxd rax, dword [rax]
mov qword [rsp + 0x1420], rax
mov eax, dword [rsp + 0x1420]
mov dword [rsp + 0xdf0], eax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x134
mov eax, dword [rax]
cmp dword [rsp + 0xdf0], eax
jae 0x1401c9107
mov qword [rsp + 0xc08], 0x5460
mov rax, qword [rsp + 0x68]
add rax, 0x28
mov rcx, qword [rsp + 0xc08]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x68]
add rcx, 0x28
mov qword [rcx], rax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bef0]
call fcn.140034850
nop
lea rax, [rsp + 0x1d780]
mov qword [rsp + 0xbb20], rax
lea rdx, str.OnTextOverlay
mov rcx, qword [rsp + 0xbb20]
call fcn.140016740
mov qword [rsp + 0xbb28], rax
mov rdx, qword [rsp + 0xbb28]
lea rcx, [rsp + 0x2bef0]
call fcn.1400348f0
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x134
movsxd rax, dword [rax]
mov rcx, qword [rsp + 0x68]
add rcx, 0x28
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x10e0]
sub rdx, rcx
mov rcx, rdx
cmp rcx, rax
jg 0x1401c8c43
cmp qword [rsp + 0xc08], 0x15180
jge 0x1401c8af4
lea rax, [rsp + 0x1d7a0]
mov qword [rsp + 0xbb70], rax
mov rax, qword [rsp + 0xc08]
cqo
mov ecx, 0x3c
idiv rcx
cqo
mov ecx, 0x3c
idiv rcx
mov rdx, rax
lea rcx, [rsp + 0x18d80]
call fcn.140014770
mov qword [rsp + 0xbb30], rax
mov rax, qword [rsp + 0xbb30]
mov qword [rsp + 0xbb38], rax
mov rax, qword [rsp + 0xbb38]
mov qword [rsp + 0xbb50], rax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
lea r8, str._Provider__eaged_____
mov rdx, rax
lea rcx, [rsp + 0x18d60]
call fcn.1402a3170
mov qword [rsp + 0xbb40], rax
mov rax, qword [rsp + 0xbb40]
mov qword [rsp + 0xbb48], rax
mov rax, qword [rsp + 0xbb48]
mov qword [rsp + 0xbb58], rax
mov r8, qword [rsp + 0xbb50]
mov rdx, qword [rsp + 0xbb58]
lea rcx, [rsp + 0x18d40]
call fcn.1402a3390
mov qword [rsp + 0xbb60], rax
mov rax, qword [rsp + 0xbb60]
mov qword [rsp + 0xbb68], rax
lea r8, str.___hours
mov rdx, qword [rsp + 0xbb68]
mov rcx, qword [rsp + 0xbb70]
call fcn.1402a31e0
mov qword [rsp + 0xbb78], rax
mov rdx, qword [rsp + 0xbb78]
lea rcx, [rsp + 0x2bef0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x18d40]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18d60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18d80]
call fcn.1400361c0
jmp 0x1401c8c41
lea rax, [rsp + 0x1d7c0]
mov qword [rsp + 0xbbc0], rax
mov rax, qword [rsp + 0xc08]
cqo
mov ecx, 0x15180
idiv rcx
mov rdx, rax
lea rcx, [rsp + 0x18de0]
call fcn.140014770
mov qword [rsp + 0xbb80], rax
mov rax, qword [rsp + 0xbb80]
mov qword [rsp + 0xbb88], rax
mov rax, qword [rsp + 0xbb88]
mov qword [rsp + 0xbba0], rax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
lea r8, str._Provider__eaged_____
mov rdx, rax
lea rcx, [rsp + 0x18dc0]
call fcn.1402a3170
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 + 0x18da0]
call fcn.1402a3390
mov qword [rsp + 0xbbb0], rax
mov rax, qword [rsp + 0xbbb0]
mov qword [rsp + 0xbbb8], rax
lea r8, str.___days
mov rdx, qword [rsp + 0xbbb8]
mov rcx, qword [rsp + 0xbbc0]
call fcn.1402a31e0
mov qword [rsp + 0xbbc8], rax
mov rdx, qword [rsp + 0xbbc8]
lea rcx, [rsp + 0x2bef0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x18da0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18dc0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18de0]
call fcn.1400361c0
jmp 0x1401c8ca3
lea rax, [rsp + 0x1d7e0]
mov qword [rsp + 0xbbd0], rax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
lea r8, str._Provider_is_ready_
mov rdx, rax
mov rcx, qword [rsp + 0xbbd0]
call fcn.1402a3170
mov qword [rsp + 0xbbd8], rax
mov rdx, qword [rsp + 0xbbd8]
lea rcx, [rsp + 0x2bef0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bef0]
call fcn.140034c80
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2cae0]
call fcn.140034850
nop
lea rax, [rsp + 0x1d800]
mov qword [rsp + 0xbbe0], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xbbe0]
call fcn.140016740
mov qword [rsp + 0xbbe8], rax
mov rdx, qword [rsp + 0xbbe8]
lea rcx, [rsp + 0x2cae0]
call fcn.1400348f0
lea rax, [rsp + 0x1d820]
mov qword [rsp + 0xbbf0], rax
lea rdx, str.audio_spray.wav
mov rcx, qword [rsp + 0xbbf0]
call fcn.140016740
mov qword [rsp + 0xbbf8], rax
mov rdx, qword [rsp + 0xbbf8]
lea rcx, [rsp + 0x2cae0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2cae0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2cae0]
call fcn.1400348e0
lea rax, [rsp + 0x2e070]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2e078], 5
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x2e084], eax
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x2e088], eax
mov dword [rsp + 0x2e07c], 8
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2e070]
call fcn.1400340c0
mov qword [rsp + 0x9d8], rax
mov rax, qword [rsp + 0x9d8]
add rax, 0x38
mov qword [rsp + 0x2b380], rax
lea rax, [rsp + 0x2a520]
mov qword [rsp + 0xbc00], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xbc00]
call fcn.140047650
mov qword [rsp + 0xbc08], rax
mov rax, qword [rsp + 0xbc08]
mov qword [rsp + 0xbc10], rax
mov rax, qword [rsp + 0xbc10]
mov qword [rsp + 0xbc28], rax
lea rax, [rsp + 0x24748]
mov qword [rsp + 0xbc18], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xbc18]
call fcn.14008e7d0
mov qword [rsp + 0xbc20], rax
mov rax, qword [rsp + 0xbc20]
mov qword [rsp + 0xbc30], 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 + 0x2ec60]
mov r8, qword [rsp + 0xbc28]
mov rdx, qword [rsp + 0xbc30]
lea rcx, [rsp + 0x2b380]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x680], rax
jmp 0x1401c8ef9
mov rax, qword [rsp + 0x680]
add rax, 0x1c8
mov qword [rsp + 0x680], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x680], rax
jae 0x1401c8fbc
mov rax, qword [rsp + 0x680]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401c8f50
mov rax, qword [rsp + 0x680]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401c8f52
jmp 0x1401c8ee3
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x680]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401c8fb7
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x9d8]
mov edx, 4
mov rcx, qword [rsp + 0x680]
call fcn.140034270
jmp 0x1401c8ee3
mov rax, qword [rsp + 0x9d8]
mov qword [rsp + 0x1418], rax
mov rcx, qword [rsp + 0x1418]
call fcn.1402d0d60
cmp qword [rsp + 0x1418], 0
jne 0x1401c8ff2
mov qword [rsp + 0xbc38], 0
jmp 0x1401c900e
mov qword [rsp + 0x9d8], 0x8123
mov rax, qword [rsp + 0x9d8]
mov qword [rsp + 0xbc38], rax
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x1401c90c5
lea rax, [rsp + 0x2a2b8]
mov qword [rsp + 0xbc40], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xbc40]
call fcn.140047650
mov qword [rsp + 0xbc48], rax
mov rax, qword [rsp + 0xbc48]
mov qword [rsp + 0xbc50], rax
mov rax, qword [rsp + 0xbc50]
mov qword [rsp + 0xbc68], rax
lea rax, [rsp + 0x24550]
mov qword [rsp + 0xbc58], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xbc58]
call fcn.14008e7d0
mov qword [rsp + 0xbc60], rax
mov rax, qword [rsp + 0xbc60]
mov qword [rsp + 0xbc70], rax
mov r8, qword [rsp + 0x2ec60]
mov rdx, qword [rsp + 0xbc68]
mov rcx, qword [rsp + 0xbc70]
call fcn.14008d000
mov dword [rsp + 0x2bccc], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2bccc]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
nop
lea rcx, [rsp + 0x2bef0]
call fcn.1400348e0
jmp 0x1401c9207
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bd78]
call fcn.140034850
nop
lea rax, [rsp + 0x1d840]
mov qword [rsp + 0xbc78], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xbc78]
call fcn.140016740
mov qword [rsp + 0xbc80], rax
mov rdx, qword [rsp + 0xbc80]
lea rcx, [rsp + 0x2bd78]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bd78]
call fcn.1400349d0
lea rax, [rsp + 0x1d860]
mov qword [rsp + 0xbc88], rax
lea rdx, str.This_provider_is_already_ready__dont_waste_your_spray_on_it_
mov rcx, qword [rsp + 0xbc88]
call fcn.140016740
mov qword [rsp + 0xbc90], rax
mov rdx, qword [rsp + 0xbc90]
lea rcx, [rsp + 0x2bd78]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2bd78]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2bd78]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bd78]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bd78]
call fcn.1400348e0
jmp 0x1401c930c
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bd88]
call fcn.140034850
nop
lea rax, [rsp + 0x1d880]
mov qword [rsp + 0xbc98], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xbc98]
call fcn.140016740
mov qword [rsp + 0xbca0], rax
mov rdx, qword [rsp + 0xbca0]
lea rcx, [rsp + 0x2bd88]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bd88]
call fcn.1400349d0
lea rax, [rsp + 0x1d8a0]
mov qword [rsp + 0xbca8], rax
lea rdx, str.Use_this_on_a_provider_to_speed_it_up.
mov rcx, qword [rsp + 0xbca8]
call fcn.140016740
mov qword [rsp + 0xbcb0], rax
mov rdx, qword [rsp + 0xbcb0]
lea rcx, [rsp + 0x2bd88]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2bd88]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2bd88]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bd88]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bd88]
call fcn.1400348e0
jmp 0x1401d9f1c
mov dword [rsp + 0x274], 0
jmp 0x1401c932e
mov eax, dword [rsp + 0x274]
inc eax
mov dword [rsp + 0x274], eax
cmp dword [rsp + 0x274], 0x1770
jge 0x1401c93c1
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0xbcb8], rax
movsxd rax, dword [rsp + 0x274]
mov rdx, rax
mov rcx, qword [rsp + 0xbcb8]
call fcn.140295ec0
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 3
jne 0x1401c93bc
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0xbcc0], rax
movsxd rax, dword [rsp + 0x274]
mov rdx, rax
mov rcx, qword [rsp + 0xbcc0]
call fcn.140295ec0
add rax, 0x28
mov qword [rax], 0
jmp 0x1401c931e
mov dword [rsp + 0x2b58c], 0x539
mov dword [rsp + 0x2b58c], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b58c]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x7c0], rax
jmp 0x1401c9429
mov rax, qword [rsp + 0x7c0]
add rax, 0x1c8
mov qword [rsp + 0x7c0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x7c0], rax
jae case.0x1401c4b6d.5532
mov rax, qword [rsp + 0x7c0]
add rax, 0x38
cmp dword [rax], 5
je 0x1401c946c
jmp 0x1401c9413
mov rax, qword [rsp + 0x7c0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401c94b8
mov r8b, 1
xor edx, edx
mov rcx, qword [rsp + 0x7c0]
call fcn.140094170
jmp case.0x1401c4b6d.5532
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 3
jne 0x1401c9f60
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x10e8], rax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x134
movsxd rax, dword [rax]
mov rcx, qword [rsp + 0x68]
add rcx, 0x28
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x10e8]
sub rdx, rcx
mov rcx, rdx
cmp rcx, rax
jg 0x1401c9555
mov rax, qword [rsp + 0x68]
add rax, 0x28
mov rax, qword [rax]
mov rcx, qword [rsp + 0x10e8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x1410], rax
jmp 0x1401c957c
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x134
movsxd rax, dword [rax]
mov qword [rsp + 0x1410], rax
mov eax, dword [rsp + 0x1410]
mov dword [rsp + 0xdf4], eax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x134
mov eax, dword [rax]
cmp dword [rsp + 0xdf4], eax
jae 0x1401c9e5b
mov qword [rsp + 0x688], 0xe10
cmp dword [rsp + 0x2ec78], 0x426
jne 0x1401c95da
mov qword [rsp + 0x688], 0x278d00
cmp dword [rsp + 0x2ec78], 0x6f2
jne 0x1401c95f3
mov qword [rsp + 0x688], 0x15180
cmp dword [rsp + 0x2ec78], 0x1684
jne 0x1401c960c
mov qword [rsp + 0x688], 0x3f480
mov rax, qword [rsp + 0x68]
add rax, 0x28
mov rcx, qword [rsp + 0x688]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x68]
add rcx, 0x28
mov qword [rcx], rax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bf00]
call fcn.140034850
nop
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2cad0]
call fcn.140034850
nop
lea rax, [rsp + 0x1d8c0]
mov qword [rsp + 0xbcc8], rax
lea rdx, str.OnTextOverlay
mov rcx, qword [rsp + 0xbcc8]
call fcn.140016740
mov qword [rsp + 0xbcd0], rax
mov rdx, qword [rsp + 0xbcd0]
lea rcx, [rsp + 0x2bf00]
call fcn.1400348f0
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x134
movsxd rax, dword [rax]
mov rcx, qword [rsp + 0x68]
add rcx, 0x28
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x10e8]
sub rdx, rcx
mov rcx, rdx
cmp rcx, rax
jg 0x1401c99b7
cmp qword [rsp + 0x688], 0x15180
jge 0x1401c9863
lea rax, [rsp + 0x1d8e0]
mov qword [rsp + 0xbd18], rax
mov rax, qword [rsp + 0x688]
cqo
mov ecx, 0x3c
idiv rcx
cqo
mov ecx, 0x3c
idiv rcx
mov rdx, rax
lea rcx, [rsp + 0x18e40]
call fcn.140014770
mov qword [rsp + 0xbcd8], rax
mov rax, qword [rsp + 0xbcd8]
mov qword [rsp + 0xbce0], rax
mov rax, qword [rsp + 0xbce0]
mov qword [rsp + 0xbcf8], rax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
dec eax
cdqe
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
lea r8, str._Tree_aged___
mov rdx, rax
lea rcx, [rsp + 0x18e20]
call fcn.1402a3170
mov qword [rsp + 0xbce8], rax
mov rax, qword [rsp + 0xbce8]
mov qword [rsp + 0xbcf0], rax
mov rax, qword [rsp + 0xbcf0]
mov qword [rsp + 0xbd00], rax
mov r8, qword [rsp + 0xbcf8]
mov rdx, qword [rsp + 0xbd00]
lea rcx, [rsp + 0x18e00]
call fcn.1402a3390
mov qword [rsp + 0xbd08], rax
mov rax, qword [rsp + 0xbd08]
mov qword [rsp + 0xbd10], rax
lea r8, str.___hours
mov rdx, qword [rsp + 0xbd10]
mov rcx, qword [rsp + 0xbd18]
call fcn.1402a31e0
mov qword [rsp + 0xbd20], rax
mov rdx, qword [rsp + 0xbd20]
lea rcx, [rsp + 0x2bf00]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x18e00]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18e20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18e40]
call fcn.1400361c0
jmp 0x1401c99b5
lea rax, [rsp + 0x1d900]
mov qword [rsp + 0xbd68], rax
mov rax, qword [rsp + 0x688]
cqo
mov ecx, 0x15180
idiv rcx
mov rdx, rax
lea rcx, [rsp + 0x18ea0]
call fcn.140014770
mov qword [rsp + 0xbd28], rax
mov rax, qword [rsp + 0xbd28]
mov qword [rsp + 0xbd30], rax
mov rax, qword [rsp + 0xbd30]
mov qword [rsp + 0xbd48], rax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
dec eax
cdqe
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
lea r8, str._Tree_aged___
mov rdx, rax
lea rcx, [rsp + 0x18e80]
call fcn.1402a3170
mov qword [rsp + 0xbd38], rax
mov rax, qword [rsp + 0xbd38]
mov qword [rsp + 0xbd40], rax
mov rax, qword [rsp + 0xbd40]
mov qword [rsp + 0xbd50], rax
mov r8, qword [rsp + 0xbd48]
mov rdx, qword [rsp + 0xbd50]
lea rcx, [rsp + 0x18e60]
call fcn.1402a3390
mov qword [rsp + 0xbd58], rax
mov rax, qword [rsp + 0xbd58]
mov qword [rsp + 0xbd60], rax
lea r8, str.___days
mov rdx, qword [rsp + 0xbd60]
mov rcx, qword [rsp + 0xbd68]
call fcn.1402a31e0
mov qword [rsp + 0xbd70], rax
mov rdx, qword [rsp + 0xbd70]
lea rcx, [rsp + 0x2bf00]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x18e60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18e80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18ea0]
call fcn.1400361c0
jmp 0x1401c9a1c
lea rax, [rsp + 0x1d920]
mov qword [rsp + 0xbd78], rax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
dec eax
cdqe
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
lea r8, str._Tree_grew_to_full_size_
mov rdx, rax
mov rcx, qword [rsp + 0xbd78]
call fcn.1402a3170
mov qword [rsp + 0xbd80], rax
mov rdx, qword [rsp + 0xbd80]
lea rcx, [rsp + 0x2bf00]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bf00]
call fcn.140034c80
lea rax, [rsp + 0x1d940]
mov qword [rsp + 0xbd88], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xbd88]
call fcn.140016740
mov qword [rsp + 0xbd90], rax
mov rdx, qword [rsp + 0xbd90]
lea rcx, [rsp + 0x2cad0]
call fcn.1400348f0
lea rax, [rsp + 0x1d960]
mov qword [rsp + 0xbd98], rax
lea rdx, str.audio_spray.wav
mov rcx, qword [rsp + 0xbd98]
call fcn.140016740
mov qword [rsp + 0xbda0], rax
mov rdx, qword [rsp + 0xbda0]
lea rcx, [rsp + 0x2cad0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2cad0]
call fcn.140034c80
lea rax, [rsp + 0x2e040]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2e048], 5
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x2e054], eax
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x2e058], eax
mov dword [rsp + 0x2e04c], 8
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2e040]
call fcn.1400340c0
mov qword [rsp + 0x9e0], rax
mov rax, qword [rsp + 0x9e0]
add rax, 0x38
mov qword [rsp + 0x2b3a8], rax
lea rax, [rsp + 0x2a050]
mov qword [rsp + 0xbda8], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xbda8]
call fcn.140047650
mov qword [rsp + 0xbdb0], rax
mov rax, qword [rsp + 0xbdb0]
mov qword [rsp + 0xbdb8], rax
mov rax, qword [rsp + 0xbdb8]
mov qword [rsp + 0xbdd0], rax
lea rax, [rsp + 0x24358]
mov qword [rsp + 0xbdc0], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xbdc0]
call fcn.14008e7d0
mov qword [rsp + 0xbdc8], rax
mov rax, qword [rsp + 0xbdc8]
mov qword [rsp + 0xbdd8], 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 + 0x2ec60]
mov r8, qword [rsp + 0xbdd0]
mov rdx, qword [rsp + 0xbdd8]
lea rcx, [rsp + 0x2b3a8]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x690], rax
jmp 0x1401c9c3c
mov rax, qword [rsp + 0x690]
add rax, 0x1c8
mov qword [rsp + 0x690], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x690], rax
jae 0x1401c9d02
mov rax, qword [rsp + 0x690]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401c9cc1
mov rax, qword [rsp + 0x690]
add rax, 0x30
cmp qword [rax], 0
je 0x1401c9cc1
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x690]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401c9cc6
jmp 0x1401c9c26
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x9e0]
mov edx, 4
mov rcx, qword [rsp + 0x690]
call fcn.140034270
jmp 0x1401c9c26
mov rax, qword [rsp + 0x9e0]
mov qword [rsp + 0x1408], rax
mov rcx, qword [rsp + 0x1408]
call fcn.1402d0d60
cmp qword [rsp + 0x1408], 0
jne 0x1401c9d38
mov qword [rsp + 0xbde0], 0
jmp 0x1401c9d54
mov qword [rsp + 0x9e0], 0x8123
mov rax, qword [rsp + 0x9e0]
mov qword [rsp + 0xbde0], rax
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x1401c9e0b
lea rax, [rsp + 0x29de8]
mov qword [rsp + 0xbde8], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xbde8]
call fcn.140047650
mov qword [rsp + 0xbdf0], rax
mov rax, qword [rsp + 0xbdf0]
mov qword [rsp + 0xbdf8], rax
mov rax, qword [rsp + 0xbdf8]
mov qword [rsp + 0xbe10], rax
lea rax, [rsp + 0x24160]
mov qword [rsp + 0xbe00], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xbe00]
call fcn.14008e7d0
mov qword [rsp + 0xbe08], rax
mov rax, qword [rsp + 0xbe08]
mov qword [rsp + 0xbe18], rax
mov r8, qword [rsp + 0x2ec60]
mov rdx, qword [rsp + 0xbe10]
mov rcx, qword [rsp + 0xbe18]
call fcn.14008d000
mov dword [rsp + 0x2bcc8], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2bcc8]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
nop
lea rcx, [rsp + 0x2cad0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2bf00]
call fcn.1400348e0
jmp 0x1401c9f5b
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bd98]
call fcn.140034850
nop
lea rax, [rsp + 0x1d980]
mov qword [rsp + 0xbe20], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xbe20]
call fcn.140016740
mov qword [rsp + 0xbe28], rax
mov rdx, qword [rsp + 0xbe28]
lea rcx, [rsp + 0x2bd98]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bd98]
call fcn.1400349d0
lea rax, [rsp + 0x1d9a0]
mov qword [rsp + 0xbe30], rax
lea rdx, str.This_tree_has_already_bloomed__dont_waste_your_spray_on_it_
mov rcx, qword [rsp + 0xbe30]
call fcn.140016740
mov qword [rsp + 0xbe38], rax
mov rdx, qword [rsp + 0xbe38]
lea rcx, [rsp + 0x2bd98]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2bd98]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2bd98]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bd98]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bd98]
call fcn.1400348e0
jmp 0x1401ca060
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bda8]
call fcn.140034850
nop
lea rax, [rsp + 0x1d9c0]
mov qword [rsp + 0xbe40], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xbe40]
call fcn.140016740
mov qword [rsp + 0xbe48], rax
mov rdx, qword [rsp + 0xbe48]
lea rcx, [rsp + 0x2bda8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bda8]
call fcn.1400349d0
lea rax, [rsp + 0x1d9e0]
mov qword [rsp + 0xbe50], rax
lea rdx, str.Use_this_on_a_growing_tree_to_speed_its_growth.
mov rcx, qword [rsp + 0xbe50]
call fcn.140016740
mov qword [rsp + 0xbe58], rax
mov rdx, qword [rsp + 0xbe58]
lea rcx, [rsp + 0x2bda8]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2bda8]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2bda8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bda8]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bda8]
call fcn.1400348e0
jmp 0x1401d9f1c
mov rcx, qword [rsp + 0x2ec60]
call fcn.140052860
jmp 0x1401d9f1c
mov dword [rsp + 0x2b4cc], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4cc]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b4cc], 0
jne 0x1401ca0b5
jmp 0x1401d9f1c
mov dword [rsp + 0x2b4cc], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4cc]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b7a8]
call fcn.140034850
nop
lea rax, [rsp + 0x1da00]
mov qword [rsp + 0xbe60], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xbe60]
call fcn.140016740
mov qword [rsp + 0xbe68], rax
mov rdx, qword [rsp + 0xbe68]
lea rcx, [rsp + 0x2b7a8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b7a8]
call fcn.1400349d0
lea rax, [rsp + 0x1da20]
mov qword [rsp + 0xbe90], rax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x58
mov edx, dword [rax]
lea rcx, [rsp + 0x18ee0]
call fcn.1400185b0
mov qword [rsp + 0xbe70], rax
mov rax, qword [rsp + 0xbe70]
mov qword [rsp + 0xbe78], rax
mov r8, qword [rsp + 0xbe78]
lea rdx, str._5GULP__You_got
lea rcx, [rsp + 0x18ec0]
call fcn.1402a3100
mov qword [rsp + 0xbe80], rax
mov rax, qword [rsp + 0xbe80]
mov qword [rsp + 0xbe88], rax
lea r8, str.__gems____
mov rdx, qword [rsp + 0xbe88]
mov rcx, qword [rsp + 0xbe90]
call fcn.1402a31e0
mov qword [rsp + 0xbe98], rax
mov rdx, qword [rsp + 0xbe98]
lea rcx, [rsp + 0x2b7a8]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b7a8]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2b7a8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b7a8]
call fcn.140034c80
nop
lea rcx, [rsp + 0x18ec0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18ee0]
call fcn.1400361c0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bdb8]
call fcn.140034850
nop
lea rax, [rsp + 0x1da40]
mov qword [rsp + 0xbea0], rax
lea rdx, str.OnSetBux
mov rcx, qword [rsp + 0xbea0]
call fcn.140016740
mov qword [rsp + 0xbea8], rax
mov rdx, qword [rsp + 0xbea8]
lea rcx, [rsp + 0x2bdb8]
call fcn.1400348f0
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x58
mov eax, dword [rax]
mov dword [rsp + 0xdf8], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d4
mov eax, dword [rax]
mov dword [rsp + 0xdfc], eax
mov eax, dword [rsp + 0xdf8]
mov ecx, dword [rsp + 0xdfc]
add ecx, eax
mov dword [rsp + 0x930], ecx
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d4
mov ecx, dword [rsp + 0x930]
mov dword [rax], ecx
mov edx, dword [rsp + 0x930]
lea rcx, [rsp + 0x2bdb8]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2bdb8]
call fcn.1400349d0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
xor ecx, ecx
cmp dword [rax], 1
setge cl
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x2bdb8]
call fcn.1400349d0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
cmp dword [rax], 2
jl 0x1401ca3cc
xorps xmm3, xmm3
movss xmm2, dword [0x14038e938]
movss xmm1, dword [0x14038f144]
lea rcx, [rsp + 0x2bdb8]
call fcn.140034be0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bdb8]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bdb8]
call fcn.1400348e0
lea rax, [rsp + 0x2db88]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2db90], 0x11
mov dword [rsp + 0x2db88], 0x30
movss xmm0, dword [0x14038f0e0]
movss dword [rsp + 0x2dbb4], xmm0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2dba8], xmm0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2dbac], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2db88]
call fcn.1400340c0
mov qword [rsp + 0xc10], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x698], rax
jmp 0x1401ca4c0
mov rax, qword [rsp + 0x698]
add rax, 0x1c8
mov qword [rsp + 0x698], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x698], rax
jae 0x1401ca583
mov rax, qword [rsp + 0x698]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401ca551
mov rax, qword [rsp + 0x698]
add rax, 0x30
cmp qword [rax], 0
je 0x1401ca551
mov rax, qword [rsp + 0x698]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401ca556
jmp 0x1401ca4aa
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xc10]
mov edx, 4
mov rcx, qword [rsp + 0x698]
call fcn.140034270
jmp 0x1401ca4aa
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x1400], rax
mov rcx, qword [rsp + 0x1400]
call fcn.1402d0d60
cmp qword [rsp + 0x1400], 0
jne 0x1401ca5b9
mov qword [rsp + 0xbeb0], 0
jmp 0x1401ca5d5
mov qword [rsp + 0xc10], 0x8123
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0xbeb0], rax
lea rcx, [rsp + 0x2b7a8]
call fcn.1400348e0
jmp 0x1401d9f1c
mov dword [rsp + 0x2b4f0], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4f0]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b4f0], 0
jne 0x1401ca633
jmp 0x1401d9f1c
mov dword [rsp + 0x2b4f0], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4f0]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6b8
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x6b8
mov dword [rcx], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b798]
call fcn.140034850
nop
lea rax, [rsp + 0x1da60]
mov qword [rsp + 0xbeb8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xbeb8]
call fcn.140016740
mov qword [rsp + 0xbec0], rax
mov rdx, qword [rsp + 0xbec0]
lea rcx, [rsp + 0x2b798]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b798]
call fcn.1400349d0
lea rax, [rsp + 0x1da80]
mov qword [rsp + 0xbec8], rax
lea rdx, str.You_got_1__1Coin__
mov rcx, qword [rsp + 0xbec8]
call fcn.140016740
mov qword [rsp + 0xbed0], rax
mov rdx, qword [rsp + 0xbed0]
lea rcx, [rsp + 0x2b798]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b798]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2b798]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b798]
call fcn.140034c80
lea rax, [rsp + 0x2dbb8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2dbc0], 0x11
mov dword [rsp + 0x2dbb8], 0x30
movss xmm0, dword [0x14038f0e0]
movss dword [rsp + 0x2dbe4], xmm0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2dbd8], xmm0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2dbdc], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2dbb8]
call fcn.1400340c0
mov qword [rsp + 0xc18], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x6a0], rax
jmp 0x1401ca856
mov rax, qword [rsp + 0x6a0]
add rax, 0x1c8
mov qword [rsp + 0x6a0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x6a0], rax
jae 0x1401ca919
mov rax, qword [rsp + 0x6a0]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401ca8e7
mov rax, qword [rsp + 0x6a0]
add rax, 0x30
cmp qword [rax], 0
je 0x1401ca8e7
mov rax, qword [rsp + 0x6a0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401ca8ec
jmp 0x1401ca840
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xc18]
mov edx, 4
mov rcx, qword [rsp + 0x6a0]
call fcn.140034270
jmp 0x1401ca840
mov rax, qword [rsp + 0xc18]
mov qword [rsp + 0x13f8], rax
mov rcx, qword [rsp + 0x13f8]
call fcn.1402d0d60
cmp qword [rsp + 0x13f8], 0
jne 0x1401ca94f
mov qword [rsp + 0xbed8], 0
jmp 0x1401ca96b
mov qword [rsp + 0xc18], 0x8123
mov rax, qword [rsp + 0xc18]
mov qword [rsp + 0xbed8], rax
lea rcx, [rsp + 0x2b798]
call fcn.1400348e0
jmp 0x1401d9f1c
mov dword [rsp + 0x2b4c8], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4c8]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b4c8], 0
jne 0x1401ca9c9
jmp 0x1401d9f1c
mov dword [rsp + 0x2b4c8], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4c8]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b788]
call fcn.140034850
nop
lea rax, [rsp + 0x1daa0]
mov qword [rsp + 0xbee0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xbee0]
call fcn.140016740
mov qword [rsp + 0xbee8], rax
mov rdx, qword [rsp + 0xbee8]
lea rcx, [rsp + 0x2b788]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b788]
call fcn.1400349d0
lea rax, [rsp + 0x1dac0]
mov qword [rsp + 0xbef0], rax
lea rdx, str._5GULP__You_got_smarter___
mov rcx, qword [rsp + 0xbef0]
call fcn.140016740
mov qword [rsp + 0xbef8], rax
mov rdx, qword [rsp + 0xbef8]
lea rcx, [rsp + 0x2b788]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b788]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2b788]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b788]
call fcn.140034c80
mov edx, 0x2710
mov rcx, qword [rsp + 0x2ec60]
call fcn.140087b80
nop
lea rcx, [rsp + 0x2b788]
call fcn.1400348e0
jmp 0x1401d9f1c
mov dword [rsp + 0x2b4ec], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4ec]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b4ec], 0
jne 0x1401cab5b
jmp 0x1401d9f1c
mov edx, 0x18
lea rcx, [rsp + 0x2ce58]
call fcn.140015220
lea rcx, [rsp + 0x456]
call fcn.140015210
mov qword [rsp + 0xbf00], rax
mov dword [rsp + 0x1fc0], 0xdef
mov dword [rsp + 0x1fc4], 0xd
mov dword [rsp + 0x1fc8], 0x39
mov dword [rsp + 0x1fcc], 0x11
mov dword [rsp + 0x1fd0], 0x17d
mov dword [rsp + 0x1fd4], 0x473
mov dword [rsp + 0x1fd8], 0x15
mov dword [rsp + 0x1fdc], 0x65
mov dword [rsp + 0x1fe0], 0x17b
mov dword [rsp + 0x1fe4], 0x75
mov dword [rsp + 0x1fe8], 0x1b
mov dword [rsp + 0x1fec], 0x17
mov dword [rsp + 0x1ff0], 0x245
mov dword [rsp + 0x1ff4], 0xc3
mov dword [rsp + 0x1ff8], 0x69
mov dword [rsp + 0x1ffc], 0xbf
mov dword [rsp + 0x2000], 0x179
mov dword [rsp + 0x2004], 0x51b
mov dword [rsp + 0x2008], 0x2b9
mov dword [rsp + 0x200c], 0x371
mov dword [rsp + 0x2010], 0xa7
mov dword [rsp + 0x2014], 0xb9
mov dword [rsp + 0x2018], 0x52b
mov dword [rsp + 0x201c], 0xa5
mov dword [rsp + 0x2020], 0xec7
mov dword [rsp + 0x2024], 0x171
mov dword [rsp + 0x2028], 0x19
mov dword [rsp + 0x202c], 0xab
mov dword [rsp + 0x2030], 0x35
mov dword [rsp + 0x2034], 0x67
mov dword [rsp + 0x2038], 0xb3
mov dword [rsp + 0x203c], 0x1d
mov dword [rsp + 0x2040], 0xf9
mov dword [rsp + 0x2044], 0xb1
mov dword [rsp + 0x2048], 0x52d
mov dword [rsp + 0x204c], 0x151
mov dword [rsp + 0x2050], 0xbd
mov dword [rsp + 0x2054], 0xa9
mov dword [rsp + 0x2058], 0x37
mov dword [rsp + 0x205c], 0xdf
mov dword [rsp + 0x2060], 0xaf
mov dword [rsp + 0x2064], 0x375
mov dword [rsp + 0x2068], 0x77
mov dword [rsp + 0x206c], 0xdf5
mov dword [rsp + 0x2070], 0xc7
mov dword [rsp + 0x2074], 0x225
mov dword [rsp + 0x2078], 0x2a9
mov dword [rsp + 0x207c], 0x28f
mov dword [rsp + 0x2080], 0x6b
mov dword [rsp + 0x2084], 0xa3
mov dword [rsp + 0x2088], 0x1f
mov dword [rsp + 0x208c], 0x29f
mov dword [rsp + 0x2090], 0x379
mov dword [rsp + 0x2094], 0x377
mov dword [rsp + 0x2098], 0xc1
mov dword [rsp + 0x209c], 0x7f
mov dword [rsp + 0x20a0], 0x599
mov dword [rsp + 0x20a4], 0xad
mov dword [rsp + 0x20a8], 0x1dcf
mov dword [rsp + 0x20ac], 0x19d
mov dword [rsp + 0x20b0], 0xdf3
mov dword [rsp + 0x20b4], 0xdf1
mov dword [rsp + 0x20b8], 0xaf9
mov dword [rsp + 0x20bc], 0x24b1
mov dword [rsp + 0x20c0], 0xe1
mov dword [rsp + 0x20c4], 0x6f
mov dword [rsp + 0x20c8], 0x6d
mov dword [rsp + 0x20cc], 0xc9
mov dword [rsp + 0x20d0], 0x3b
mov dword [rsp + 0x20d4], 0x25f
mov dword [rsp + 0x20d8], 0x11d
mov dword [rsp + 0x20dc], 0x7ed
mov dword [rsp + 0x20e0], 0x7dd
mov dword [rsp + 0x20e4], 0x7df
mov dword [rsp + 0x20e8], 0x64b
mov dword [rsp + 0x20ec], 0x3e3
mov dword [rsp + 0x20f0], 0x3e5
mov dword [rsp + 0x20f4], 0x3c3
mov dword [rsp + 0x20f8], 0x5c9
mov dword [rsp + 0x20fc], 0xdb
mov dword [rsp + 0x2100], 0xc5
mov dword [rsp + 0x2104], 0x7e7
mov dword [rsp + 0x2108], 0x7e5
mov dword [rsp + 0x210c], 0x2473
mov dword [rsp + 0x2110], 0x519
mov dword [rsp + 0x2114], 0x337
mov dword [rsp + 0x2118], 0x40f
mov dword [rsp + 0x211c], 0xe7
mov dword [rsp + 0x2120], 0x1e7
mov dword [rsp + 0x2124], 0x1e3
mov dword [rsp + 0x2128], 0x7e3
mov dword [rsp + 0x212c], 0x1ab
mov dword [rsp + 0x2130], 0x6dd
mov dword [rsp + 0x2134], 0x7d9
mov dword [rsp + 0x2138], 0x119
mov dword [rsp + 0x213c], 0x30d
mov dword [rsp + 0x2140], 0x149
mov dword [rsp + 0x2144], 0x1cb
mov dword [rsp + 0x2148], 0x411
mov dword [rsp + 0x214c], 0x1a5
mov dword [rsp + 0x2150], 0xae3
mov dword [rsp + 0x2154], 0xae5
mov dword [rsp + 0x2158], 0x413
mov dword [rsp + 0x215c], 0xaed
mov dword [rsp + 0x2160], 0xb5
mov dword [rsp + 0x2164], 0x265
mov dword [rsp + 0x2168], 0x41
mov dword [rsp + 0x216c], 0x1377
mov dword [rsp + 0x2170], 0x11b
mov dword [rsp + 0x2174], 0x229
mov dword [rsp + 0x2178], 0x1a9
mov dword [rsp + 0x217c], 0x121b
mov dword [rsp + 0x2180], 0x3db
mov dword [rsp + 0x2184], 0x273
mov dword [rsp + 0x2188], 0x7e1
mov dword [rsp + 0x218c], 0x3dd
mov dword [rsp + 0x2190], 0x3d
mov dword [rsp + 0x2194], 0x121f
mov dword [rsp + 0x2198], 0x3cd
mov dword [rsp + 0x219c], 0xdc3
mov dword [rsp + 0x21a0], 0x14b
mov dword [rsp + 0x21a4], 0x109
mov dword [rsp + 0x21a8], 0x35b
mov dword [rsp + 0x21ac], 0x1b1
mov dword [rsp + 0x21b0], 0xfd
mov dword [rsp + 0x21b4], 0x153
mov dword [rsp + 0x21b8], 0x451
mov dword [rsp + 0x21bc], 0x1b7
mov dword [rsp + 0x21c0], 0x11d7
mov dword [rsp + 0x21c4], 0x14d
mov dword [rsp + 0x21c8], 0x2a5
mov dword [rsp + 0x21cc], 0x1629
mov dword [rsp + 0x21d0], 0x593
mov dword [rsp + 0x21d4], 0x15e3
mov dword [rsp + 0x21d8], 0xb7
mov dword [rsp + 0x21dc], 0x2925
mov dword [rsp + 0x21e0], 0x1663
mov dword [rsp + 0x21e4], 0x1c37
mov dword [rsp + 0x21e8], 0x2a51
mov dword [rsp + 0x21ec], 0x1793
mov dword [rsp + 0x21f0], 0x1a9d
mov dword [rsp + 0x21f4], 0x459
mov dword [rsp + 0x21f8], 0x417
mov dword [rsp + 0x21fc], 0x28d
mov dword [rsp + 0x2200], 0xafb
mov dword [rsp + 0x2204], 0x125f
mov dword [rsp + 0x2208], 0x595
mov dword [rsp + 0x220c], 0x34f
mov dword [rsp + 0x2210], 0x299
lea rax, [rsp + 0x1fc0]
add rax, 0x254
mov r8, rax
lea rdx, [rsp + 0x1fc0]
lea rcx, [rsp + 0x129e0]
call fcn.140017a30
lea rcx, [rsp + 0xf750]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf760]
lea rcx, [rsp + 0xf750]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xbf00]
lea rdx, [rsp + 0xf760]
lea rcx, [rsp + 0x2ce58]
call fcn.140017cf0
nop
mov edx, 0x18
lea rcx, [rsp + 0x2c598]
call fcn.140015220
lea rcx, [rsp + 0x2c598]
call fcn.1400151f0
nop
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rcx, qword [rax]
call fcn.140040540
mov dword [rsp + 0xe00], eax
mov dword [rsp + 0x368], 5
mov dword [rsp + 0x2b588], 1
mov dword [rsp + 0x934], 0
mov eax, dword [rsp + 0x368]
cmp dword [rsp + 0xe00], eax
jl 0x1401cb4e5
mov dword [rsp + 0x4d8], 0
jmp 0x1401cb2ec
mov eax, dword [rsp + 0x4d8]
inc eax
mov dword [rsp + 0x4d8], eax
mov eax, dword [rsp + 0x368]
cmp dword [rsp + 0x4d8], eax
jge 0x1401cb374
lea rcx, [rsp + 0x2ce58]
call fcn.1402979e0
mov qword [rsp + 0xbf08], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xbf08]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2ce58]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x2bcc4], eax
lea r8, [rsp + 0x2b588]
lea rdx, [rsp + 0x2bcc4]
lea rcx, [rsp + 0xf1c0]
call fcn.1402a3650
mov rdx, rax
lea rcx, [rsp + 0x2c598]
call fcn.140299070
jmp 0x1401cb2dc
mov dword [rsp + 0x364], 0
jmp 0x1401cb391
mov eax, dword [rsp + 0x364]
inc eax
mov dword [rsp + 0x364], eax
mov eax, dword [rsp + 0x368]
cmp dword [rsp + 0x364], eax
jge 0x1401cb40c
mov dword [rsp + 0x2b5f4], 0
movsxd rax, dword [rsp + 0x364]
mov rdx, rax
lea rcx, [rsp + 0x2c598]
call fcn.1402950a0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b5f4]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov eax, dword [rsp + 0x2b588]
mov ecx, dword [rsp + 0x2b5f4]
add ecx, eax
mov eax, ecx
cmp eax, 0xc8
jle 0x1401cb407
mov dword [rsp + 0x934], 1
jmp 0x1401cb381
cmp dword [rsp + 0x934], 0
jne 0x1401cb4e5
mov dword [rsp + 0x278], 0
jmp 0x1401cb437
mov eax, dword [rsp + 0x278]
inc eax
mov dword [rsp + 0x278], eax
mov eax, dword [rsp + 0x368]
cmp dword [rsp + 0x278], eax
jge 0x1401cb4b5
movsxd rax, dword [rsp + 0x278]
mov rdx, rax
lea rcx, [rsp + 0x2c598]
call fcn.1402950a0
add rax, 4
mov qword [rsp + 0xbf10], rax
movsxd rax, dword [rsp + 0x278]
mov rdx, rax
lea rcx, [rsp + 0x2c598]
call fcn.1402950a0
mov eax, dword [rax]
mov dword [rsp + 0xe04], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0xbf10]
mov edx, dword [rsp + 0xe04]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
jmp 0x1401cb427
mov dword [rsp + 0x2b4ec], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4ec]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
nop
lea rcx, [rsp + 0x2c598]
call fcn.1402950f0
nop
lea rcx, [rsp + 0x2ce58]
call fcn.140297a10
jmp 0x1401d9f1c
mov dword [rsp + 0x2b4a8], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4a8]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b4a8], 0
jne 0x1401cb55e
jmp 0x1401d9f1c
mov edx, 0x18
lea rcx, [rsp + 0x2ce40]
call fcn.140015220
lea rcx, [rsp + 0x457]
call fcn.140015210
mov qword [rsp + 0xbf18], rax
mov dword [rsp + 0x2220], 0xef7
mov dword [rsp + 0x2224], 0x1ad
mov dword [rsp + 0x2228], 0x6ed
mov dword [rsp + 0x222c], 0x129f
mov dword [rsp + 0x2230], 0x29b
mov dword [rsp + 0x2234], 0xb13
mov dword [rsp + 0x2238], 0x12d
mov dword [rsp + 0x223c], 0x513
mov dword [rsp + 0x2240], 0x169
mov dword [rsp + 0x2244], 0xa95
mov dword [rsp + 0x2248], 0x3bb
mov dword [rsp + 0x224c], 0x1cd
mov dword [rsp + 0x2250], 0x35d
mov dword [rsp + 0x2254], 0x24ad
mov dword [rsp + 0x2258], 0x155b
mov dword [rsp + 0x225c], 0xae7
mov dword [rsp + 0x2260], 0xaff
mov dword [rsp + 0x2264], 0x70b
mov dword [rsp + 0x2268], 0x22b
mov dword [rsp + 0x226c], 0x2ad
mov dword [rsp + 0x2270], 0x2e5
mov dword [rsp + 0x2274], 0xf5b
mov dword [rsp + 0x2278], 0x6ef
mov dword [rsp + 0x227c], 0x341
mov dword [rsp + 0x2280], 0x7e9
mov dword [rsp + 0x2284], 0x26d
mov dword [rsp + 0x2288], 0x1901
mov dword [rsp + 0x228c], 0x167
mov dword [rsp + 0x2290], 0x135
mov dword [rsp + 0x2294], 0x357
mov dword [rsp + 0x2298], 0x695
mov dword [rsp + 0x229c], 0x5a9
mov dword [rsp + 0x22a0], 0x51d
mov dword [rsp + 0x22a4], 0x1b9
mov dword [rsp + 0x22a8], 0x457
mov dword [rsp + 0x22ac], 0xdd
mov dword [rsp + 0x22b0], 0x597
mov dword [rsp + 0x22b4], 0xbf9
mov dword [rsp + 0x22b8], 0x245b
mov dword [rsp + 0x22bc], 0x4e9
mov dword [rsp + 0x22c0], 0x5dd
mov dword [rsp + 0x22c4], 0x455
mov dword [rsp + 0x22c8], 0x1221
mov dword [rsp + 0x22cc], 0xe03
mov dword [rsp + 0x22d0], 0x44f
mov dword [rsp + 0x22d4], 0x2e6
mov dword [rsp + 0x22d8], 0x1af
mov dword [rsp + 0x22dc], 0xeef
mov dword [rsp + 0x22e0], 0xef1
mov dword [rsp + 0x22e4], 0x46b
mov dword [rsp + 0x22e8], 0x2d7
mov dword [rsp + 0x22ec], 0x2d9
mov dword [rsp + 0x22f0], 0xbb
mov dword [rsp + 0x22f4], 0x313
mov dword [rsp + 0x22f8], 0x1503
mov dword [rsp + 0x22fc], 0x1553
mov dword [rsp + 0x2300], 0x12b1
mov dword [rsp + 0x2304], 0xcbd
mov dword [rsp + 0x2308], 0xdc1
mov dword [rsp + 0x230c], 0x8f5
mov dword [rsp + 0x2310], 0x1555
mov dword [rsp + 0x2314], 0xe89
mov dword [rsp + 0x2318], 0x905
mov dword [rsp + 0x231c], 0x147
mov dword [rsp + 0x2320], 0x911
mov dword [rsp + 0x2324], 0xf7
mov dword [rsp + 0x2328], 0x3f
mov dword [rsp + 0x232c], 0x91d
mov dword [rsp + 0x2330], 0xd97
mov dword [rsp + 0x2334], 0x1bd
mov dword [rsp + 0x2338], 0x12af
mov dword [rsp + 0x233c], 0x12b
mov dword [rsp + 0x2340], 0x35f
mov dword [rsp + 0x2344], 0x22e7
mov dword [rsp + 0x2348], 0x5ab
mov dword [rsp + 0x234c], 0x105
mov dword [rsp + 0x2350], 0x74f
mov dword [rsp + 0x2354], 0x5db
mov dword [rsp + 0x2358], 0x1c7
mov dword [rsp + 0x235c], 0x24af
mov dword [rsp + 0x2360], 0x2ab
mov dword [rsp + 0x2364], 0x487
mov dword [rsp + 0x2368], 0x227
mov dword [rsp + 0x236c], 0x6d1
mov dword [rsp + 0x2370], 0x19b
mov dword [rsp + 0x2374], 0xbbd
mov dword [rsp + 0x2378], 0x202f
mov dword [rsp + 0x237c], 0x2af
mov dword [rsp + 0x2380], 0x12bf
mov dword [rsp + 0x2384], 0x22f
mov dword [rsp + 0x2388], 0x1223
mov dword [rsp + 0x238c], 0xf3b
mov dword [rsp + 0x2390], 0x645
mov dword [rsp + 0x2394], 0x245d
mov dword [rsp + 0x2398], 0x237
mov dword [rsp + 0x239c], 0x235
mov dword [rsp + 0x23a0], 0x483
mov dword [rsp + 0x23a4], 0xef3
mov dword [rsp + 0x23a8], 0x52f
mov dword [rsp + 0x23ac], 0x6e7
mov dword [rsp + 0x23b0], 0x3e1
mov dword [rsp + 0x23b4], 0x485
mov dword [rsp + 0x23b8], 0x233
mov dword [rsp + 0x23bc], 0x1271
mov dword [rsp + 0x23c0], 0x73
mov dword [rsp + 0x23c4], 0x58f
mov dword [rsp + 0x23c8], 0x2913
mov dword [rsp + 0x23cc], 0x531
mov dword [rsp + 0x23d0], 0x1991
mov dword [rsp + 0x23d4], 0x11f
mov dword [rsp + 0x23d8], 0x29d
mov dword [rsp + 0x23dc], 0x309
mov dword [rsp + 0x23e0], 0x1557
mov dword [rsp + 0x23e4], 0x677
mov dword [rsp + 0x23e8], 0x63f
mov dword [rsp + 0x23ec], 0x231
mov dword [rsp + 0x23f0], 0x11e9
mov dword [rsp + 0x23f4], 0xd55
mov dword [rsp + 0x23f8], 0x1289
mov dword [rsp + 0x23fc], 0x6eb
mov dword [rsp + 0x2400], 0x7db
mov dword [rsp + 0x2404], 0x489
mov dword [rsp + 0x2408], 0x6c1
mov dword [rsp + 0x240c], 0xead
mov dword [rsp + 0x2410], 0xea9
mov dword [rsp + 0x2414], 0x141
mov dword [rsp + 0x2418], 0xcc1
mov dword [rsp + 0x241c], 0xcbf
mov dword [rsp + 0x2420], 0x26f
mov dword [rsp + 0x2424], 0x307
mov dword [rsp + 0x2428], 0x18fd
mov dword [rsp + 0x242c], 0x81
mov dword [rsp + 0x2430], 0x123b
mov dword [rsp + 0x2434], 0x2f7
mov dword [rsp + 0x2438], 0xeb7
mov dword [rsp + 0x243c], 0x5f9
mov dword [rsp + 0x2440], 0x198f
mov dword [rsp + 0x2444], 0x1263
mov dword [rsp + 0x2448], 0xefb
mov dword [rsp + 0x244c], 0x59b
mov dword [rsp + 0x2450], 0x28b
mov dword [rsp + 0x2454], 0x22e1
mov dword [rsp + 0x2458], 0x239
mov dword [rsp + 0x245c], 0x20f
mov dword [rsp + 0x2460], 0xcd7
mov dword [rsp + 0x2464], 0x63b
mov dword [rsp + 0x2468], 0x17af
mov dword [rsp + 0x246c], 0xaeb
mov dword [rsp + 0x2470], 0x3eb
mov dword [rsp + 0x2474], 0x6c3
mov dword [rsp + 0x2478], 0x134f
mov dword [rsp + 0x247c], 0x1363
mov dword [rsp + 0x2480], 0x255
mov dword [rsp + 0x2484], 0x123d
mov dword [rsp + 0x2488], 0x5fb
mov dword [rsp + 0x248c], 0x5f3
mov dword [rsp + 0x2490], 0x271
mov dword [rsp + 0x2494], 0x10c9
mov dword [rsp + 0x2498], 0x257
mov dword [rsp + 0x249c], 0x291
mov dword [rsp + 0x24a0], 0x23b
mov dword [rsp + 0x24a4], 0x369
mov dword [rsp + 0x24a8], 0xeab
mov dword [rsp + 0x24ac], 0xb99
mov dword [rsp + 0x24b0], 0x6bd
mov dword [rsp + 0x24b4], 0x11fb
mov dword [rsp + 0x24b8], 0x5a7
mov dword [rsp + 0x24bc], 0xcc3
mov dword [rsp + 0x24c0], 0x14ff
mov dword [rsp + 0x24c4], 0x693
mov dword [rsp + 0x24c8], 0x64d
lea rax, [rsp + 0x2220]
add rax, 0x2ac
mov r8, rax
lea rdx, [rsp + 0x2220]
lea rcx, [rsp + 0x129f0]
call fcn.140017a30
lea rcx, [rsp + 0xf770]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf780]
lea rcx, [rsp + 0xf770]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xbf18]
lea rdx, [rsp + 0xf780]
lea rcx, [rsp + 0x2ce40]
call fcn.140017cf0
nop
mov edx, 0x18
lea rcx, [rsp + 0x2c580]
call fcn.140015220
lea rcx, [rsp + 0x2c580]
call fcn.1400151f0
nop
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rcx, qword [rax]
call fcn.140040540
mov dword [rsp + 0xe08], eax
mov dword [rsp + 0x370], 5
mov dword [rsp + 0x2b5f8], 1
mov dword [rsp + 0x938], 0
mov eax, dword [rsp + 0x370]
cmp dword [rsp + 0xe08], eax
jl 0x1401cbfda
mov dword [rsp + 0x4dc], 0
jmp 0x1401cbde1
mov eax, dword [rsp + 0x4dc]
inc eax
mov dword [rsp + 0x4dc], eax
mov eax, dword [rsp + 0x370]
cmp dword [rsp + 0x4dc], eax
jge 0x1401cbe69
lea rcx, [rsp + 0x2ce40]
call fcn.1402979e0
mov qword [rsp + 0xbf20], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xbf20]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2ce40]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x2bcc0], eax
lea r8, [rsp + 0x2b5f8]
lea rdx, [rsp + 0x2bcc0]
lea rcx, [rsp + 0xf1c8]
call fcn.1402a3650
mov rdx, rax
lea rcx, [rsp + 0x2c580]
call fcn.140299070
jmp 0x1401cbdd1
mov dword [rsp + 0x36c], 0
jmp 0x1401cbe86
mov eax, dword [rsp + 0x36c]
inc eax
mov dword [rsp + 0x36c], eax
mov eax, dword [rsp + 0x370]
cmp dword [rsp + 0x36c], eax
jge 0x1401cbf01
mov dword [rsp + 0x2b5fc], 0
movsxd rax, dword [rsp + 0x36c]
mov rdx, rax
lea rcx, [rsp + 0x2c580]
call fcn.1402950a0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b5fc]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov eax, dword [rsp + 0x2b5f8]
mov ecx, dword [rsp + 0x2b5fc]
add ecx, eax
mov eax, ecx
cmp eax, 0xc8
jle 0x1401cbefc
mov dword [rsp + 0x938], 1
jmp 0x1401cbe76
cmp dword [rsp + 0x938], 0
jne 0x1401cbfda
mov dword [rsp + 0x27c], 0
jmp 0x1401cbf2c
mov eax, dword [rsp + 0x27c]
inc eax
mov dword [rsp + 0x27c], eax
mov eax, dword [rsp + 0x370]
cmp dword [rsp + 0x27c], eax
jge 0x1401cbfaa
movsxd rax, dword [rsp + 0x27c]
mov rdx, rax
lea rcx, [rsp + 0x2c580]
call fcn.1402950a0
add rax, 4
mov qword [rsp + 0xbf28], rax
movsxd rax, dword [rsp + 0x27c]
mov rdx, rax
lea rcx, [rsp + 0x2c580]
call fcn.1402950a0
mov eax, dword [rax]
mov dword [rsp + 0xe0c], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0xbf28]
mov edx, dword [rsp + 0xe0c]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
jmp 0x1401cbf1c
mov dword [rsp + 0x2b4a8], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4a8]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
nop
lea rcx, [rsp + 0x2c580]
call fcn.1402950f0
nop
lea rcx, [rsp + 0x2ce40]
call fcn.140297a10
jmp 0x1401d9f1c
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b778]
call fcn.140034850
nop
lea rax, [rsp + 0x1dae0]
mov qword [rsp + 0xbf30], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xbf30]
call fcn.140016740
mov qword [rsp + 0xbf38], rax
mov rdx, qword [rsp + 0xbf38]
lea rcx, [rsp + 0x2b778]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b778]
call fcn.1400349d0
lea rax, [rsp + 0x1db00]
mov qword [rsp + 0xbf40], rax
lea rax, str.Thats_like_a_hundred_years_old._No.
lea rcx, str.Ew__it_has_raisins__Im_not_eating_that.
cmp dword [rsp + 0x2ec78], 0xf1e
cmovne rax, rcx
mov rdx, rax
mov rcx, qword [rsp + 0xbf40]
call fcn.140016740
mov qword [rsp + 0xbf48], rax
mov rdx, qword [rsp + 0xbf48]
lea rcx, [rsp + 0x2b778]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b778]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2b778]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b778]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2b778]
call fcn.1400348e0
jmp 0x1401d9f1c
mov dword [rsp + 0x2b4ac], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4ac]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b4ac], 1
jl 0x1401cc375
mov dword [rsp + 0x2b4ac], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4ac]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
lea rax, [rsp + 0x2d768]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2d770], 0x11
mov dword [rsp + 0x2d768], 0x32
movss xmm0, dword [0x14038f0e8]
movss dword [rsp + 0x2d794], xmm0
imul eax, dword [rsp + 0x2ec68], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d788], xmm0
imul eax, dword [rsp + 0x2ec70], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d78c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2d768]
call fcn.1400340c0
mov qword [rsp + 0xc20], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x6a8], rax
jmp 0x1401cc260
mov rax, qword [rsp + 0x6a8]
add rax, 0x1c8
mov qword [rsp + 0x6a8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x6a8], rax
jae 0x1401cc323
mov rax, qword [rsp + 0x6a8]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401cc2f1
mov rax, qword [rsp + 0x6a8]
add rax, 0x30
cmp qword [rax], 0
je 0x1401cc2f1
mov rax, qword [rsp + 0x6a8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401cc2f6
jmp 0x1401cc24a
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xc20]
mov edx, 4
mov rcx, qword [rsp + 0x6a8]
call fcn.140034270
jmp 0x1401cc24a
mov rax, qword [rsp + 0xc20]
mov qword [rsp + 0x13f0], rax
mov rcx, qword [rsp + 0x13f0]
call fcn.1402d0d60
cmp qword [rsp + 0x13f0], 0
jne 0x1401cc359
mov qword [rsp + 0xbf50], 0
jmp 0x1401cc375
mov qword [rsp + 0xc20], 0x8123
mov rax, qword [rsp + 0xc20]
mov qword [rsp + 0xbf50], rax
jmp 0x1401d9f1c
mov dword [rsp + 0x2b600], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b600]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b600], 1
jl 0x1401ccc8e
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2d150]
call fcn.140016740
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b548]
call fcn.140034850
nop
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x60]
add rcx, 0x48
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401cc652
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x1401cc652
mov rax, qword [rsp + 0x60]
add rax, 0x230
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140036ad0
movzx eax, al
test eax, eax
jne 0x1401cc652
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0xbf78], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0xbf58], rax
lea rdx, [rsp + 0xf1d0]
mov rcx, qword [rsp + 0xbf58]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0xbf60], rax
mov rax, qword [rsp + 0xbf60]
mov qword [rsp + 0xbf80], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0xbf68], rax
lea rdx, [rsp + 0xf1d8]
mov rcx, qword [rsp + 0xbf68]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0xbf70], rax
mov rax, qword [rsp + 0xbf70]
mov qword [rsp + 0xbf88], rax
mov r9, qword [rsp + 0xbf78]
mov r8, qword [rsp + 0xbf80]
mov rdx, qword [rsp + 0xbf88]
lea rcx, [rsp + 0xf1e0]
call fcn.1402a41e0
mov qword [rsp + 0xbfa0], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0xbf90], rax
lea rdx, [rsp + 0xf1e8]
mov rcx, qword [rsp + 0xbf90]
call fcn.140295680
mov qword [rsp + 0xbf98], rax
mov rdx, qword [rsp + 0xbf98]
mov rcx, qword [rsp + 0xbfa0]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x1401cc652
lea rax, [rsp + 0x1db20]
mov qword [rsp + 0xbfa8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xbfa8]
call fcn.140016740
mov qword [rsp + 0xbfb0], rax
mov rdx, qword [rsp + 0xbfb0]
lea rcx, [rsp + 0x2b548]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b548]
call fcn.1400349d0
lea rax, [rsp + 0x1db40]
mov qword [rsp + 0xbfb8], rax
lea rdx, str.Only_the_owner_of_this_tile_has_access_
mov rcx, qword [rsp + 0xbfb8]
call fcn.140016740
mov qword [rsp + 0xbfc0], rax
mov rdx, qword [rsp + 0xbfc0]
lea rcx, [rsp + 0x2b548]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b548]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2b548]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2d150]
call fcn.1400361c0
jmp 0x1401d9f1c
mov dword [rsp + 0x114], 0
jmp 0x1401cc66f
mov eax, dword [rsp + 0x114]
inc eax
mov dword [rsp + 0x114], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movsxd rcx, dword [rsp + 0x114]
cmp rcx, rax
jae 0x1401ccac7
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0xbfc8], rax
movsxd rax, dword [rsp + 0x114]
mov rdx, rax
mov rcx, qword [rsp + 0xbfc8]
call fcn.140295750
cmp dword [rax], 0
je 0x1401ccac2
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0xbfd0], rax
movsxd rax, dword [rsp + 0x114]
mov rdx, rax
mov rcx, qword [rsp + 0xbfd0]
call fcn.140295750
cmp dword [rax], 0x70
je 0x1401ccac2
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0xbfd8], rax
movsxd rax, dword [rsp + 0x114]
mov rdx, rax
mov rcx, qword [rsp + 0xbfd8]
call fcn.140295750
add rax, 0xc
cmp dword [rax], 0
jle 0x1401ccac2
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0xbfe0], rax
movsxd rax, dword [rsp + 0x114]
mov rdx, rax
mov rcx, qword [rsp + 0xbfe0]
call fcn.140295750
add rax, 0x10
cmp dword [rax], 0
jle 0x1401ccac2
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0xbfe8], rax
movsxd rax, dword [rsp + 0x114]
mov rdx, rax
mov rcx, qword [rsp + 0xbfe8]
call fcn.140295750
add rax, 0xc
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp eax, dword [rsp + 0x2ec68]
jne 0x1401ccac2
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0xbff0], rax
movsxd rax, dword [rsp + 0x114]
mov rdx, rax
mov rcx, qword [rsp + 0xbff0]
call fcn.140295750
add rax, 0x10
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp eax, dword [rsp + 0x2ec70]
jne 0x1401ccac2
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0xbff8], rax
movsxd rax, dword [rsp + 0x114]
mov rdx, rax
mov rcx, qword [rsp + 0xbff8]
call fcn.140295750
add rax, 8
mov edx, dword [rax]
lea rcx, [rsp + 0x18fe0]
call fcn.140014630
mov qword [rsp + 0xc000], rax
mov rax, qword [rsp + 0xc000]
mov qword [rsp + 0xc008], rax
mov rax, qword [rsp + 0xc008]
mov qword [rsp + 0xc080], rax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0xc010], rax
movsxd rax, dword [rsp + 0x114]
mov rdx, rax
mov rcx, qword [rsp + 0xc010]
call fcn.140295750
add rax, 4
mov edx, dword [rax]
lea rcx, [rsp + 0x18fc0]
call fcn.140014630
mov qword [rsp + 0xc018], rax
mov rax, qword [rsp + 0xc018]
mov qword [rsp + 0xc020], rax
mov rax, qword [rsp + 0xc020]
mov qword [rsp + 0xc050], rax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0xc028], rax
movsxd rax, dword [rsp + 0x114]
mov rdx, rax
mov rcx, qword [rsp + 0xc028]
call fcn.140295750
mov edx, dword [rax]
lea rcx, [rsp + 0x18fa0]
call fcn.140014630
mov qword [rsp + 0xc030], rax
mov rax, qword [rsp + 0xc030]
mov qword [rsp + 0xc038], rax
lea r8, [0x140344518]
mov rdx, qword [rsp + 0xc038]
lea rcx, [rsp + 0x18f80]
call fcn.1402a31e0
mov qword [rsp + 0xc040], rax
mov rax, qword [rsp + 0xc040]
mov qword [rsp + 0xc048], rax
mov rax, qword [rsp + 0xc048]
mov qword [rsp + 0xc058], rax
mov r8, qword [rsp + 0xc050]
mov rdx, qword [rsp + 0xc058]
lea rcx, [rsp + 0x18f60]
call fcn.1402a3390
mov qword [rsp + 0xc060], rax
mov rax, qword [rsp + 0xc060]
mov qword [rsp + 0xc068], rax
lea r8, [0x140344518]
mov rdx, qword [rsp + 0xc068]
lea rcx, [rsp + 0x18f40]
call fcn.1402a31e0
mov qword [rsp + 0xc070], rax
mov rax, qword [rsp + 0xc070]
mov qword [rsp + 0xc078], rax
mov rax, qword [rsp + 0xc078]
mov qword [rsp + 0xc088], rax
mov r8, qword [rsp + 0xc080]
mov rdx, qword [rsp + 0xc088]
lea rcx, [rsp + 0x18f20]
call fcn.1402a3390
mov qword [rsp + 0xc090], rax
mov rax, qword [rsp + 0xc090]
mov qword [rsp + 0xc098], rax
lea r8, [0x140344518]
mov rdx, qword [rsp + 0xc098]
lea rcx, [rsp + 0x18f00]
call fcn.1402a31e0
mov qword [rsp + 0xc0a0], rax
mov rax, qword [rsp + 0xc0a0]
mov qword [rsp + 0xc0a8], rax
mov rdx, qword [rsp + 0xc0a8]
lea rcx, [rsp + 0x2d150]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x18f00]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18f20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18f40]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18f60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18f80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18fa0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18fc0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x18fe0]
call fcn.1400361c0
jmp 0x1401cc65f
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2d150]
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401ccbb7
lea rax, [rsp + 0x1db60]
mov qword [rsp + 0xc0b0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xc0b0]
call fcn.140016740
mov qword [rsp + 0xc0b8], rax
mov rdx, qword [rsp + 0xc0b8]
lea rcx, [rsp + 0x2b548]
call fcn.1400348f0
lea rax, [rsp + 0x1db80]
mov qword [rsp + 0xc0d0], rax
lea r8, [rsp + 0x2d150]
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 + 0x19000]
call fcn.1402a3090
mov qword [rsp + 0xc0c0], rax
mov rax, qword [rsp + 0xc0c0]
mov qword [rsp + 0xc0c8], rax
lea r8, str._nadd_spacersmall_nend_dialogextractorClose
mov rdx, qword [rsp + 0xc0c8]
mov rcx, qword [rsp + 0xc0d0]
call fcn.1402a31e0
mov qword [rsp + 0xc0d8], rax
mov rdx, qword [rsp + 0xc0d8]
lea rcx, [rsp + 0x2b548]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x19000]
call fcn.1400361c0
jmp 0x1401ccc5d
lea rax, [rsp + 0x1dba0]
mov qword [rsp + 0xc0e0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc0e0]
call fcn.140016740
mov qword [rsp + 0xc0e8], rax
mov rdx, qword [rsp + 0xc0e8]
lea rcx, [rsp + 0x2b548]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b548]
call fcn.1400349d0
lea rax, [rsp + 0x1dbc0]
mov qword [rsp + 0xc0f0], rax
lea rdx, str.There_are_no_floating_items_in_the_extraction_area_
mov rcx, qword [rsp + 0xc0f0]
call fcn.140016740
mov qword [rsp + 0xc0f8], rax
mov rdx, qword [rsp + 0xc0f8]
lea rcx, [rsp + 0x2b548]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b548]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2b548]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2d150]
call fcn.1400361c0
jmp 0x1401d9f1c
mov dword [rsp + 0x2b33c], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b33c]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b33c], 1
jl 0x1401ccf11
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2e5d0]
call fcn.140016740
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2cac0]
call fcn.140034850
nop
lea rax, [rsp + 0x1dbe0]
mov qword [rsp + 0xc100], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xc100]
call fcn.140016740
mov qword [rsp + 0xc108], rax
mov rdx, qword [rsp + 0xc108]
lea rcx, [rsp + 0x2cac0]
call fcn.1400348f0
lea rax, [rsp + 0x1dc00]
mov qword [rsp + 0xc170], rax
mov edx, dword [rsp + 0x2b33c]
lea rcx, [rsp + 0x190a0]
call fcn.140014630
mov qword [rsp + 0xc110], rax
mov rax, qword [rsp + 0xc110]
mov qword [rsp + 0xc118], rax
mov rax, qword [rsp + 0xc118]
mov qword [rsp + 0xc150], rax
mov edx, dword [rsp + 0x2b33c]
lea rcx, [rsp + 0x19080]
call fcn.140014630
mov qword [rsp + 0xc120], rax
mov rax, qword [rsp + 0xc120]
mov qword [rsp + 0xc128], rax
mov r8, qword [rsp + 0xc128]
lea rdx, str.set_default_color_nadd_label_with_iconbig_wConsume__cSummer_1K_Gems__left8774_nadd_textbox_7How_Many_____you_have__w
lea rcx, [rsp + 0x19060]
call fcn.1402a3100
mov qword [rsp + 0xc130], rax
mov rax, qword [rsp + 0xc130]
mov qword [rsp + 0xc138], rax
lea r8, str.___left_nadd_text_inputcount
mov rdx, qword [rsp + 0xc138]
lea rcx, [rsp + 0x19040]
call fcn.1402a31e0
mov qword [rsp + 0xc140], rax
mov rax, qword [rsp + 0xc140]
mov qword [rsp + 0xc148], rax
mov rax, qword [rsp + 0xc148]
mov qword [rsp + 0xc158], rax
mov r8, qword [rsp + 0xc150]
mov rdx, qword [rsp + 0xc158]
lea rcx, [rsp + 0x19020]
call fcn.1402a3390
mov qword [rsp + 0xc160], rax
mov rax, qword [rsp + 0xc160]
mov qword [rsp + 0xc168], rax
lea r8, str.3_nembed_dataitemID6200_nend_dialogconsumehgemCancelOK
mov rdx, qword [rsp + 0xc168]
mov rcx, qword [rsp + 0xc170]
call fcn.1402a31e0
mov qword [rsp + 0xc178], rax
mov rdx, qword [rsp + 0xc178]
lea rcx, [rsp + 0x2cac0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x19020]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19040]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19060]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19080]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x190a0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2cac0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2cac0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2e5d0]
call fcn.1400361c0
jmp 0x1401d9f1c
mov dword [rsp + 0x2b4b0], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4b0]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b4b0], 1
jl 0x1401cd14a
mov dword [rsp + 0x2b4b0], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4b0]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
lea rax, [rsp + 0x2dbe8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2dbf0], 0x11
mov dword [rsp + 0x2dbe8], 0x5c
movss xmm0, dword [0x14038f0f8]
movss dword [rsp + 0x2dc14], xmm0
imul eax, dword [rsp + 0x2ec68], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2dc08], xmm0
imul eax, dword [rsp + 0x2ec70], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2dc0c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2dbe8]
call fcn.1400340c0
mov qword [rsp + 0xc28], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x6b0], rax
jmp 0x1401cd035
mov rax, qword [rsp + 0x6b0]
add rax, 0x1c8
mov qword [rsp + 0x6b0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x6b0], rax
jae 0x1401cd0f8
mov rax, qword [rsp + 0x6b0]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401cd0c6
mov rax, qword [rsp + 0x6b0]
add rax, 0x30
cmp qword [rax], 0
je 0x1401cd0c6
mov rax, qword [rsp + 0x6b0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401cd0cb
jmp 0x1401cd01f
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xc28]
mov edx, 4
mov rcx, qword [rsp + 0x6b0]
call fcn.140034270
jmp 0x1401cd01f
mov rax, qword [rsp + 0xc28]
mov qword [rsp + 0x13e8], rax
mov rcx, qword [rsp + 0x13e8]
call fcn.1402d0d60
cmp qword [rsp + 0x13e8], 0
jne 0x1401cd12e
mov qword [rsp + 0xc180], 0
jmp 0x1401cd14a
mov qword [rsp + 0xc28], 0x8123
mov rax, qword [rsp + 0xc28]
mov qword [rsp + 0xc180], rax
jmp 0x1401d9f1c
mov dword [rsp + 0x2b604], 0
mov dword [rsp + 0x2bcbc], 1
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0xd0
mov eax, dword [rax]
mov dword [rsp + 0x2b50c], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b604]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b768]
call fcn.140034850
nop
lea rax, [rsp + 0x1dc20]
mov qword [rsp + 0xc188], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc188]
call fcn.140016740
mov qword [rsp + 0xc190], rax
mov rdx, qword [rsp + 0xc190]
lea rcx, [rsp + 0x2b768]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b768]
call fcn.1400349d0
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0xd0
mov eax, dword [rax]
cmp dword [rsp + 0x2b604], eax
jl 0x1401cd48a
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0xd4
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2bcbc]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
test eax, eax
jne 0x1401cd444
imul eax, dword [rsp + 0x2b50c], 0xffffffff
mov dword [rsp + 0x2b50c], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b50c]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
lea rax, [rsp + 0x1dc40]
mov qword [rsp + 0xc1d8], rax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0xd4
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0xc1b8], rax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, [0x140362bdc]
lea rcx, [rsp + 0x19100]
call fcn.1402a3090
mov qword [rsp + 0xc198], rax
mov rax, qword [rsp + 0xc198]
mov qword [rsp + 0xc1a0], rax
lea r8, str._combine_to_create_a____2
mov rdx, qword [rsp + 0xc1a0]
lea rcx, [rsp + 0x190e0]
call fcn.1402a31e0
mov qword [rsp + 0xc1a8], rax
mov rax, qword [rsp + 0xc1a8]
mov qword [rsp + 0xc1b0], rax
mov rax, qword [rsp + 0xc1b0]
mov qword [rsp + 0xc1c0], rax
mov r8, qword [rsp + 0xc1b8]
mov rdx, qword [rsp + 0xc1c0]
lea rcx, [rsp + 0x190c0]
call fcn.1402a3320
mov qword [rsp + 0xc1c8], rax
mov rax, qword [rsp + 0xc1c8]
mov qword [rsp + 0xc1d0], rax
lea r8, str.___5___
mov rdx, qword [rsp + 0xc1d0]
mov rcx, qword [rsp + 0xc1d8]
call fcn.1402a31e0
mov qword [rsp + 0xc1e0], rax
mov rdx, qword [rsp + 0xc1e0]
lea rcx, [rsp + 0x2b768]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x190c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x190e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19100]
call fcn.1400361c0
jmp 0x1401cd485
lea rax, [rsp + 0x1dc60]
mov qword [rsp + 0xc1e8], rax
lea rdx, str.You_dont_have_enough_inventory_space_
mov rcx, qword [rsp + 0xc1e8]
call fcn.140016740
mov qword [rsp + 0xc1f0], rax
mov rdx, qword [rsp + 0xc1f0]
lea rcx, [rsp + 0x2b768]
call fcn.1400348f0
jmp 0x1401cd52d
lea rax, [rsp + 0x1dc80]
mov qword [rsp + 0xc208], rax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str._4Youll_need_more
lea rcx, [rsp + 0x19120]
call fcn.1402a3090
mov qword [rsp + 0xc1f8], rax
mov rax, qword [rsp + 0xc1f8]
mov qword [rsp + 0xc200], rax
lea r8, str._than_that___
mov rdx, qword [rsp + 0xc200]
mov rcx, qword [rsp + 0xc208]
call fcn.1402a31e0
mov qword [rsp + 0xc210], rax
mov rdx, qword [rsp + 0xc210]
lea rcx, [rsp + 0x2b768]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x19120]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b768]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2b768]
call fcn.1400348e0
jmp 0x1401d9f1c
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rcx, qword [rax]
call fcn.140040540
cmp eax, 1
jl 0x1401cdf50
mov dword [rsp + 0x2b4b8], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4b8]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b4b8], 0
jne 0x1401cd5be
jmp 0x1401d9f1c
mov edx, 0x18
lea rcx, [rsp + 0x2c568]
call fcn.140015220
lea rcx, [rsp + 0x4e4]
call fcn.140015210
mov qword [rsp + 0xc218], rax
mov dword [rsp + 0x17e0], 0x724
mov dword [rsp + 0x17e4], 0x448
mov dword [rsp + 0x17e8], 0x44a
mov dword [rsp + 0x17ec], 0x446
mov dword [rsp + 0x17f0], 0x422
mov dword [rsp + 0x17f4], 0xf1e
mov dword [rsp + 0x17f8], 0x1b92
mov dword [rsp + 0x17fc], 0x2c16
lea rax, [rsp + 0x17e0]
add rax, 0x20
mov r8, rax
lea rdx, [rsp + 0x17e0]
lea rcx, [rsp + 0x12a00]
call fcn.140017a30
lea rcx, [rsp + 0xf790]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf7a0]
lea rcx, [rsp + 0xf790]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xc218]
lea rdx, [rsp + 0xf7a0]
lea rcx, [rsp + 0x2c568]
call fcn.140017cf0
nop
mov byte [rsp + 0x11c], 0
mov dword [rsp + 0x374], 0
jmp 0x1401cd6d6
mov eax, dword [rsp + 0x374]
inc eax
mov dword [rsp + 0x374], eax
lea rcx, [rsp + 0x2c568]
call fcn.1402979e0
movsxd rcx, dword [rsp + 0x374]
cmp rcx, rax
jae 0x1401cd74c
mov dword [rsp + 0x2b60c], 0
movsxd rax, dword [rsp + 0x374]
mov rdx, rax
lea rcx, [rsp + 0x2c568]
call fcn.1402979d0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b60c]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b60c], 0xc7
jl 0x1401cd747
mov byte [rsp + 0x11c], 1
jmp 0x1401cd6c6
movzx eax, byte [rsp + 0x11c]
test eax, eax
je 0x1401cd76a
lea rcx, [rsp + 0x2c568]
call fcn.140297a10
jmp 0x1401d9f1c
mov edx, 0x18
lea rcx, [rsp + 0x2bc10]
call fcn.140015220
lea rcx, [rsp + 0x2bc10]
call fcn.1400151f0
nop
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rcx, qword [rax]
call fcn.140040540
mov dword [rsp + 0xe10], eax
mov dword [rsp + 0x378], 5
mov dword [rsp + 0x2b4b4], 1
mov dword [rsp + 0x868], 0
mov eax, dword [rsp + 0x378]
cmp dword [rsp + 0xe10], eax
jl 0x1401cdf35
mov dword [rsp + 0x4e0], 0
jmp 0x1401cd7f7
mov eax, dword [rsp + 0x4e0]
inc eax
mov dword [rsp + 0x4e0], eax
mov eax, dword [rsp + 0x378]
cmp dword [rsp + 0x4e0], eax
jge 0x1401cd8e1
lea rcx, [rsp + 0x2c568]
call fcn.1402979e0
mov qword [rsp + 0xc220], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xc220]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2c568]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x2b508], eax
cmp dword [rsp + 0x2b508], 0x2c16
jne 0x1401cd896
mov dword [rsp + 0x2b4b4], 1
lea r8, [rsp + 0x2b4b4]
lea rdx, [rsp + 0x2b508]
lea rcx, [rsp + 0xf1f0]
call fcn.1402a3650
mov rdx, rax
lea rcx, [rsp + 0x2bc10]
call fcn.140299070
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 + 0x2b4b4], eax
lea r8, [rsp + 0x2b4b4]
lea rdx, [rsp + 0x2b508]
lea rcx, [rsp + 0xf1f8]
call fcn.1402a3650
mov rdx, rax
lea rcx, [rsp + 0x2bc10]
call fcn.140299070
jmp 0x1401cd7e7
mov dword [rsp + 0x280], 0
jmp 0x1401cd8fe
mov eax, dword [rsp + 0x280]
inc eax
mov dword [rsp + 0x280], eax
mov eax, dword [rsp + 0x378]
cmp dword [rsp + 0x280], eax
jge 0x1401cd994
mov dword [rsp + 0x2b610], 0
movsxd rax, dword [rsp + 0x280]
mov rdx, rax
lea rcx, [rsp + 0x2bc10]
call fcn.1402950a0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b610]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
movsxd rax, dword [rsp + 0x280]
mov rdx, rax
lea rcx, [rsp + 0x2bc10]
call fcn.1402950a0
add rax, 4
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b610]
add ecx, eax
mov eax, ecx
cmp eax, 0xc8
jle 0x1401cd98f
mov dword [rsp + 0x868], 1
jmp 0x1401cd8ee
cmp dword [rsp + 0x868], 0
jne 0x1401cdf35
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2d558]
call fcn.140016740
nop
mov dword [rsp + 0x148], 0
jmp 0x1401cd9d4
mov eax, dword [rsp + 0x148]
inc eax
mov dword [rsp + 0x148], eax
mov eax, dword [rsp + 0x378]
cmp dword [rsp + 0x148], eax
jge 0x1401cddce
movsxd rax, dword [rsp + 0x148]
mov rdx, rax
lea rcx, [rsp + 0x2bc10]
call fcn.1402950a0
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0x940], eax
movsxd rax, dword [rsp + 0x148]
mov rdx, rax
lea rcx, [rsp + 0x2bc10]
call fcn.1402950a0
add rax, 4
mov qword [rsp + 0xc228], rax
movsxd rax, dword [rsp + 0x148]
mov rdx, rax
lea rcx, [rsp + 0x2bc10]
call fcn.1402950a0
mov eax, dword [rax]
mov dword [rsp + 0xe14], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0xc228]
mov edx, dword [rsp + 0xe14]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x148], 4
jne 0x1401cdc29
movsxd rax, dword [rsp + 0x148]
mov rdx, rax
lea rcx, [rsp + 0x2bc10]
call fcn.1402950a0
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0xc260], rax
mov edx, dword [rsp + 0x940]
lea rcx, [rsp + 0x191c0]
call fcn.140014630
mov qword [rsp + 0xc230], rax
mov rax, qword [rsp + 0xc230]
mov qword [rsp + 0xc238], rax
mov r8, qword [rsp + 0xc238]
lea rdx, [0x140362bdc]
lea rcx, [rsp + 0x191a0]
call fcn.1402a3100
mov qword [rsp + 0xc240], rax
mov rax, qword [rsp + 0xc240]
mov qword [rsp + 0xc248], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0xc248]
lea rcx, [rsp + 0x19180]
call fcn.1402a31e0
mov qword [rsp + 0xc250], rax
mov rax, qword [rsp + 0xc250]
mov qword [rsp + 0xc258], rax
mov rax, qword [rsp + 0xc258]
mov qword [rsp + 0xc268], rax
mov r8, qword [rsp + 0xc260]
mov rdx, qword [rsp + 0xc268]
lea rcx, [rsp + 0x19160]
call fcn.1402a3320
mov qword [rsp + 0xc270], rax
mov rax, qword [rsp + 0xc270]
mov qword [rsp + 0xc278], rax
lea r8, [0x14034596c]
mov rdx, qword [rsp + 0xc278]
lea rcx, [rsp + 0x19140]
call fcn.1402a31e0
mov qword [rsp + 0xc280], rax
mov rax, qword [rsp + 0xc280]
mov qword [rsp + 0xc288], rax
mov rdx, qword [rsp + 0xc288]
lea rcx, [rsp + 0x2d558]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x19140]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19160]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19180]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x191a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x191c0]
call fcn.1400361c0
jmp 0x1401cddc9
movsxd rax, dword [rsp + 0x148]
mov rdx, rax
lea rcx, [rsp + 0x2bc10]
call fcn.1402950a0
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0xc2c0], rax
mov edx, dword [rsp + 0x940]
lea rcx, [rsp + 0x19260]
call fcn.140014630
mov qword [rsp + 0xc290], rax
mov rax, qword [rsp + 0xc290]
mov qword [rsp + 0xc298], rax
mov r8, qword [rsp + 0xc298]
lea rdx, [0x140362bdc]
lea rcx, [rsp + 0x19240]
call fcn.1402a3100
mov qword [rsp + 0xc2a0], rax
mov rax, qword [rsp + 0xc2a0]
mov qword [rsp + 0xc2a8], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0xc2a8]
lea rcx, [rsp + 0x19220]
call fcn.1402a31e0
mov qword [rsp + 0xc2b0], rax
mov rax, qword [rsp + 0xc2b0]
mov qword [rsp + 0xc2b8], rax
mov rax, qword [rsp + 0xc2b8]
mov qword [rsp + 0xc2c8], rax
mov r8, qword [rsp + 0xc2c0]
mov rdx, qword [rsp + 0xc2c8]
lea rcx, [rsp + 0x19200]
call fcn.1402a3320
mov qword [rsp + 0xc2d0], rax
mov rax, qword [rsp + 0xc2d0]
mov qword [rsp + 0xc2d8], rax
lea r8, [0x1403595f0]
mov rdx, qword [rsp + 0xc2d8]
lea rcx, [rsp + 0x191e0]
call fcn.1402a31e0
mov qword [rsp + 0xc2e0], rax
mov rax, qword [rsp + 0xc2e0]
mov qword [rsp + 0xc2e8], rax
mov rdx, qword [rsp + 0xc2e8]
lea rcx, [rsp + 0x2d558]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x191e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19200]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19220]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19240]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19260]
call fcn.1400361c0
jmp 0x1401cd9c4
mov dword [rsp + 0x2b4b8], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4b8]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c1f0]
call fcn.140034850
nop
lea rax, [rsp + 0x1dca0]
mov qword [rsp + 0xc2f0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc2f0]
call fcn.140016740
mov qword [rsp + 0xc2f8], rax
mov rdx, qword [rsp + 0xc2f8]
lea rcx, [rsp + 0x2c1f0]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2c1f0]
call fcn.1400349d0
lea rax, [rsp + 0x1dcc0]
mov qword [rsp + 0xc310], rax
lea r8, [rsp + 0x2d558]
lea rdx, str._0You_got__
lea rcx, [rsp + 0x19280]
call fcn.1402a3090
mov qword [rsp + 0xc300], rax
mov rax, qword [rsp + 0xc300]
mov qword [rsp + 0xc308], rax
lea r8, str._0.__
mov rdx, qword [rsp + 0xc308]
mov rcx, qword [rsp + 0xc310]
call fcn.1402a31e0
mov qword [rsp + 0xc318], rax
mov rdx, qword [rsp + 0xc318]
lea rcx, [rsp + 0x2c1f0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x19280]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c1f0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c1f0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2d558]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2bc10]
call fcn.1402950f0
nop
lea rcx, [rsp + 0x2c568]
call fcn.140297a10
jmp 0x1401d9f1c
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rcx, qword [rax]
call fcn.140040540
cmp eax, 2
jl 0x1401cefcb
mov dword [rsp + 0x2b4bc], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4bc]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b4bc], 0
jne 0x1401cdfb0
jmp 0x1401d9f1c
mov edx, 0x18
lea rcx, [rsp + 0x2c658]
call fcn.140015220
lea rcx, [rsp + 0x459]
call fcn.140015210
mov qword [rsp + 0xc320], rax
mov dword [rsp + 0x1990], 0x2a0e
mov dword [rsp + 0x1994], 0x2a10
mov dword [rsp + 0x1998], 0x2a0e
mov dword [rsp + 0x199c], 0x2a10
mov dword [rsp + 0x19a0], 0x2a0e
mov dword [rsp + 0x19a4], 0x2a10
mov dword [rsp + 0x19a8], 0x2a0e
mov dword [rsp + 0x19ac], 0x2a10
mov dword [rsp + 0x19b0], 0x2a0e
mov dword [rsp + 0x19b4], 0x2a10
mov dword [rsp + 0x19b8], 0x2a0e
mov dword [rsp + 0x19bc], 0x2a10
mov dword [rsp + 0x19c0], 0x2a0e
mov dword [rsp + 0x19c4], 0x2a10
mov dword [rsp + 0x19c8], 0x2a0e
mov dword [rsp + 0x19cc], 0x2a10
mov dword [rsp + 0x19d0], 0x2a0e
mov dword [rsp + 0x19d4], 0x2a10
mov dword [rsp + 0x19d8], 0x2a0e
mov dword [rsp + 0x19dc], 0x2a0c
lea rax, [rsp + 0x1990]
add rax, 0x50
mov r8, rax
lea rdx, [rsp + 0x1990]
lea rcx, [rsp + 0x12a10]
call fcn.140017a30
lea rcx, [rsp + 0xf7b0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf7c0]
lea rcx, [rsp + 0xf7b0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xc320]
lea rdx, [rsp + 0xf7c0]
lea rcx, [rsp + 0x2c658]
call fcn.140017cf0
nop
mov edx, 0x18
lea rcx, [rsp + 0x2c550]
call fcn.140015220
lea rcx, [rsp + 0x45a]
call fcn.140015210
mov qword [rsp + 0xc328], rax
mov dword [rsp + 0x1e70], 0x1f80
mov dword [rsp + 0x1e74], 0x1f82
mov dword [rsp + 0x1e78], 0x1f84
mov dword [rsp + 0x1e7c], 0x9f8
mov dword [rsp + 0x1e80], 0x24f4
mov dword [rsp + 0x1e84], 0x9f4
mov dword [rsp + 0x1e88], 0x9f2
mov dword [rsp + 0x1e8c], 0x9f0
mov dword [rsp + 0x1e90], 0x9f6
mov dword [rsp + 0x1e94], 0x1f80
mov dword [rsp + 0x1e98], 0x1f82
mov dword [rsp + 0x1e9c], 0x1f84
mov dword [rsp + 0x1ea0], 0x9f8
mov dword [rsp + 0x1ea4], 0x24f4
mov dword [rsp + 0x1ea8], 0x9f4
mov dword [rsp + 0x1eac], 0x9f2
mov dword [rsp + 0x1eb0], 0x9f0
mov dword [rsp + 0x1eb4], 0x9f6
mov dword [rsp + 0x1eb8], 0x1f80
mov dword [rsp + 0x1ebc], 0x1f82
mov dword [rsp + 0x1ec0], 0x1f84
mov dword [rsp + 0x1ec4], 0x9f8
mov dword [rsp + 0x1ec8], 0x24f4
mov dword [rsp + 0x1ecc], 0x9f4
mov dword [rsp + 0x1ed0], 0x9f2
mov dword [rsp + 0x1ed4], 0x9f0
mov dword [rsp + 0x1ed8], 0x9f6
mov dword [rsp + 0x1edc], 0x1f80
mov dword [rsp + 0x1ee0], 0x1f82
mov dword [rsp + 0x1ee4], 0x1f84
mov dword [rsp + 0x1ee8], 0x9f8
mov dword [rsp + 0x1eec], 0x24f4
mov dword [rsp + 0x1ef0], 0x9f4
mov dword [rsp + 0x1ef4], 0x9f2
mov dword [rsp + 0x1ef8], 0x9f0
mov dword [rsp + 0x1efc], 0x9f6
mov dword [rsp + 0x1f00], 0x1f80
mov dword [rsp + 0x1f04], 0x1f82
mov dword [rsp + 0x1f08], 0x1f84
mov dword [rsp + 0x1f0c], 0x9f8
mov dword [rsp + 0x1f10], 0x24f4
mov dword [rsp + 0x1f14], 0x9f4
mov dword [rsp + 0x1f18], 0x9f2
mov dword [rsp + 0x1f1c], 0x9f0
mov dword [rsp + 0x1f20], 0x9f6
mov dword [rsp + 0x1f24], 0x1f80
mov dword [rsp + 0x1f28], 0x1f82
mov dword [rsp + 0x1f2c], 0x1f84
mov dword [rsp + 0x1f30], 0x9f8
mov dword [rsp + 0x1f34], 0x24f4
mov dword [rsp + 0x1f38], 0x9f4
mov dword [rsp + 0x1f3c], 0x9f2
mov dword [rsp + 0x1f40], 0x9f0
mov dword [rsp + 0x1f44], 0x9f6
mov dword [rsp + 0x1f48], 0x1f80
mov dword [rsp + 0x1f4c], 0x1f82
mov dword [rsp + 0x1f50], 0x1f84
mov dword [rsp + 0x1f54], 0x9f8
mov dword [rsp + 0x1f58], 0x24f4
mov dword [rsp + 0x1f5c], 0x9f4
mov dword [rsp + 0x1f60], 0x9f2
mov dword [rsp + 0x1f64], 0x9f0
mov dword [rsp + 0x1f68], 0x9f6
mov dword [rsp + 0x1f6c], 0x1f80
mov dword [rsp + 0x1f70], 0x1f82
mov dword [rsp + 0x1f74], 0x1f84
mov dword [rsp + 0x1f78], 0x9f8
mov dword [rsp + 0x1f7c], 0x24f4
mov dword [rsp + 0x1f80], 0x9f4
mov dword [rsp + 0x1f84], 0x9f2
mov dword [rsp + 0x1f88], 0x9f0
mov dword [rsp + 0x1f8c], 0x9f6
mov dword [rsp + 0x1f90], 0x1f80
mov dword [rsp + 0x1f94], 0x1f82
mov dword [rsp + 0x1f98], 0x1f84
mov dword [rsp + 0x1f9c], 0x9f8
mov dword [rsp + 0x1fa0], 0x24f4
mov dword [rsp + 0x1fa4], 0x9f4
mov dword [rsp + 0x1fa8], 0x9f2
mov dword [rsp + 0x1fac], 0x9f0
mov dword [rsp + 0x1fb0], 0x9f6
mov dword [rsp + 0x1fb4], 0x9fa
lea rax, [rsp + 0x1e70]
add rax, 0x148
mov r8, rax
lea rdx, [rsp + 0x1e70]
lea rcx, [rsp + 0x12a20]
call fcn.140017a30
lea rcx, [rsp + 0xf7d0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf7e0]
lea rcx, [rsp + 0xf7d0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xc328]
lea rdx, [rsp + 0xf7e0]
lea rcx, [rsp + 0x2c550]
call fcn.140017cf0
nop
mov byte [rsp + 0xe1], 0
mov dword [rsp + 0x37c], 0
jmp 0x1401ce56f
mov eax, dword [rsp + 0x37c]
inc eax
mov dword [rsp + 0x37c], eax
lea rcx, [rsp + 0x2c658]
call fcn.1402979e0
movsxd rcx, dword [rsp + 0x37c]
cmp rcx, rax
jae 0x1401ce5e5
mov dword [rsp + 0x2b574], 0
movsxd rax, dword [rsp + 0x37c]
mov rdx, rax
lea rcx, [rsp + 0x2c658]
call fcn.1402979d0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b574]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b574], 0xc7
jl 0x1401ce5e0
mov byte [rsp + 0xe1], 1
jmp 0x1401ce55f
mov dword [rsp + 0x380], 0
jmp 0x1401ce602
mov eax, dword [rsp + 0x380]
inc eax
mov dword [rsp + 0x380], eax
lea rcx, [rsp + 0x2c550]
call fcn.1402979e0
movsxd rcx, dword [rsp + 0x380]
cmp rcx, rax
jae 0x1401ce678
mov dword [rsp + 0x2b578], 0
movsxd rax, dword [rsp + 0x380]
mov rdx, rax
lea rcx, [rsp + 0x2c550]
call fcn.1402979d0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b578]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b578], 0xc7
jl 0x1401ce673
mov byte [rsp + 0xe1], 1
jmp 0x1401ce5f2
movzx eax, byte [rsp + 0xe1]
test eax, eax
je 0x1401ce6a4
lea rcx, [rsp + 0x2c550]
call fcn.140297a10
nop
lea rcx, [rsp + 0x2c658]
call fcn.140297a10
jmp 0x1401d9f1c
mov edx, 0x18
lea rcx, [rsp + 0x2be58]
call fcn.140015220
lea rcx, [rsp + 0x2be58]
call fcn.1400151f0
nop
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rcx, qword [rax]
call fcn.140040540
mov dword [rsp + 0xe18], eax
mov dword [rsp + 0x388], 2
mov dword [rsp + 0x2b57c], 1
mov dword [rsp + 0x948], 0
mov eax, dword [rsp + 0x388]
cmp dword [rsp + 0xe18], eax
jl 0x1401cefa2
mov dword [rsp + 0x384], 0
jmp 0x1401ce731
mov eax, dword [rsp + 0x384]
inc eax
mov dword [rsp + 0x384], eax
mov eax, dword [rsp + 0x388]
cmp dword [rsp + 0x384], eax
jge 0x1401ce828
cmp dword [rsp + 0x384], 0
jne 0x1401ce797
lea rcx, [rsp + 0x2c658]
call fcn.1402979e0
mov qword [rsp + 0xc330], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xc330]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2c658]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x944], eax
jmp 0x1401ce7dd
lea rcx, [rsp + 0x2c550]
call fcn.1402979e0
mov qword [rsp + 0xc338], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xc338]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2c550]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0x944], eax
mov eax, dword [rsp + 0x944]
mov dword [rsp + 0x2bcb8], eax
mov dword [rsp + 0x2b57c], 1
lea r8, [rsp + 0x2b57c]
lea rdx, [rsp + 0x2bcb8]
lea rcx, [rsp + 0xf200]
call fcn.1402a3650
mov rdx, rax
lea rcx, [rsp + 0x2be58]
call fcn.140299070
jmp 0x1401ce721
mov dword [rsp + 0x284], 0
jmp 0x1401ce845
mov eax, dword [rsp + 0x284]
inc eax
mov dword [rsp + 0x284], eax
mov eax, dword [rsp + 0x388]
cmp dword [rsp + 0x284], eax
jge 0x1401ce8db
mov dword [rsp + 0x2b580], 0
movsxd rax, dword [rsp + 0x284]
mov rdx, rax
lea rcx, [rsp + 0x2be58]
call fcn.1402950a0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b580]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
movsxd rax, dword [rsp + 0x284]
mov rdx, rax
lea rcx, [rsp + 0x2be58]
call fcn.1402950a0
add rax, 4
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b580]
add ecx, eax
mov eax, ecx
cmp eax, 0xc8
jle 0x1401ce8d6
mov dword [rsp + 0x948], 1
jmp 0x1401ce835
cmp dword [rsp + 0x948], 0
jne 0x1401cefa2
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2d130]
call fcn.140016740
nop
mov dword [rsp + 0x144], 0
jmp 0x1401ce91b
mov eax, dword [rsp + 0x144]
inc eax
mov dword [rsp + 0x144], eax
mov eax, dword [rsp + 0x388]
cmp dword [rsp + 0x144], eax
jge 0x1401ced15
movsxd rax, dword [rsp + 0x144]
mov rdx, rax
lea rcx, [rsp + 0x2be58]
call fcn.1402950a0
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0x94c], eax
movsxd rax, dword [rsp + 0x144]
mov rdx, rax
lea rcx, [rsp + 0x2be58]
call fcn.1402950a0
add rax, 4
mov qword [rsp + 0xc340], rax
movsxd rax, dword [rsp + 0x144]
mov rdx, rax
lea rcx, [rsp + 0x2be58]
call fcn.1402950a0
mov eax, dword [rax]
mov dword [rsp + 0xe1c], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
mov r8, qword [rsp + 0xc340]
mov edx, dword [rsp + 0xe1c]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x144], 0
jne 0x1401ceb70
movsxd rax, dword [rsp + 0x144]
mov rdx, rax
lea rcx, [rsp + 0x2be58]
call fcn.1402950a0
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov qword [rsp + 0xc378], rax
mov edx, dword [rsp + 0x94c]
lea rcx, [rsp + 0x19320]
call fcn.140014630
mov qword [rsp + 0xc348], rax
mov rax, qword [rsp + 0xc348]
mov qword [rsp + 0xc350], rax
mov r8, qword [rsp + 0xc350]
lea rdx, [0x1403597e0]
lea rcx, [rsp + 0x19300]
call fcn.1402a3100
mov qword [rsp + 0xc358], rax
mov rax, qword [rsp + 0xc358]
mov qword [rsp + 0xc360], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0xc360]
lea rcx, [rsp + 0x192e0]
call fcn.1402a31e0
mov qword [rsp + 0xc368], rax
mov rax, qword [rsp + 0xc368]
mov qword [rsp + 0xc370], rax
mov rax, qword [rsp + 0xc370]
mov qword [rsp + 0xc380], rax
mov r8, qword [rsp + 0xc378]
mov rdx, qword [rsp + 0xc380]
lea rcx, [rsp + 0x192c0]
call fcn.1402a3320
mov qword [rsp + 0xc388], rax
mov rax, qword [rsp + 0xc388]
mov qword [rsp + 0xc390], rax
lea r8, str.___and
mov rdx, qword [rsp + 0xc390]
lea rcx, [rsp + 0x192a0]
call fcn.1402a31e0
mov qword [rsp + 0xc398], rax
mov rax, qword [rsp + 0xc398]
mov qword [rsp + 0xc3a0], rax
mov rdx, qword [rsp + 0xc3a0]
lea rcx, [rsp + 0x2d130]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x192a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x192c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x192e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19300]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19320]
call fcn.1400361c0
jmp 0x1401ced10
movsxd rax, dword [rsp + 0x144]
mov rdx, rax
lea rcx, [rsp + 0x2be58]
call fcn.1402950a0
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x398
mov qword [rsp + 0xc3d8], rax
mov edx, dword [rsp + 0x94c]
lea rcx, [rsp + 0x193c0]
call fcn.140014630
mov qword [rsp + 0xc3a8], rax
mov rax, qword [rsp + 0xc3a8]
mov qword [rsp + 0xc3b0], rax
mov r8, qword [rsp + 0xc3b0]
lea rdx, [0x1403597e0]
lea rcx, [rsp + 0x193a0]
call fcn.1402a3100
mov qword [rsp + 0xc3b8], rax
mov rax, qword [rsp + 0xc3b8]
mov qword [rsp + 0xc3c0], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0xc3c0]
lea rcx, [rsp + 0x19380]
call fcn.1402a31e0
mov qword [rsp + 0xc3c8], rax
mov rax, qword [rsp + 0xc3c8]
mov qword [rsp + 0xc3d0], rax
mov rax, qword [rsp + 0xc3d0]
mov qword [rsp + 0xc3e0], rax
mov r8, qword [rsp + 0xc3d8]
mov rdx, qword [rsp + 0xc3e0]
lea rcx, [rsp + 0x19360]
call fcn.1402a3320
mov qword [rsp + 0xc3e8], rax
mov rax, qword [rsp + 0xc3e8]
mov qword [rsp + 0xc3f0], rax
lea r8, [0x14034596c]
mov rdx, qword [rsp + 0xc3f0]
lea rcx, [rsp + 0x19340]
call fcn.1402a31e0
mov qword [rsp + 0xc3f8], rax
mov rax, qword [rsp + 0xc3f8]
mov qword [rsp + 0xc400], rax
mov rdx, qword [rsp + 0xc400]
lea rcx, [rsp + 0x2d130]
call fcn.14029bff0
nop
lea rcx, [rsp + 0x19340]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19360]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19380]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x193a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x193c0]
call fcn.1400361c0
jmp 0x1401ce90b
mov dword [rsp + 0x2b4bc], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4bc]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2cab0]
call fcn.140034850
nop
lea rax, [rsp + 0x1dce0]
mov qword [rsp + 0xc408], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xc408]
call fcn.140016740
mov qword [rsp + 0xc410], rax
mov rdx, qword [rsp + 0xc410]
lea rcx, [rsp + 0x2cab0]
call fcn.1400348f0
lea rax, [rsp + 0x1dd00]
mov qword [rsp + 0xc428], rax
lea r8, [rsp + 0x2d130]
lea rdx, str.You_received
lea rcx, [rsp + 0x193e0]
call fcn.1402a3090
mov qword [rsp + 0xc418], rax
mov rax, qword [rsp + 0xc418]
mov qword [rsp + 0xc420], rax
lea r8, str._from_a_Golden_Egg_Carton.
mov rdx, qword [rsp + 0xc420]
mov rcx, qword [rsp + 0xc428]
call fcn.1402a31e0
mov qword [rsp + 0xc430], rax
mov rdx, qword [rsp + 0xc430]
lea rcx, [rsp + 0x2cab0]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2cab0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x193e0]
call fcn.1400361c0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bdc8]
call fcn.140034850
nop
lea rax, [rsp + 0x1dd20]
mov qword [rsp + 0xc438], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc438]
call fcn.140016740
mov qword [rsp + 0xc440], rax
mov rdx, qword [rsp + 0xc440]
lea rcx, [rsp + 0x2bdc8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bdc8]
call fcn.1400349d0
lea rax, [rsp + 0x1dd40]
mov qword [rsp + 0xc458], rax
lea r8, [rsp + 0x2d130]
lea rdx, str.You_received
lea rcx, [rsp + 0x19400]
call fcn.1402a3090
mov qword [rsp + 0xc448], rax
mov rax, qword [rsp + 0xc448]
mov qword [rsp + 0xc450], rax
lea r8, str._from_a_Golden_Egg_Carton.
mov rdx, qword [rsp + 0xc450]
mov rcx, qword [rsp + 0xc458]
call fcn.1402a31e0
mov qword [rsp + 0xc460], rax
mov rdx, qword [rsp + 0xc460]
lea rcx, [rsp + 0x2bdc8]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2bdc8]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2bdc8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bdc8]
call fcn.140034c80
nop
lea rcx, [rsp + 0x19400]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2bdc8]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2cab0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2d130]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2be58]
call fcn.1402950f0
nop
lea rcx, [rsp + 0x2c550]
call fcn.140297a10
nop
lea rcx, [rsp + 0x2c658]
call fcn.140297a10
jmp 0x1401d9f1c
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rcx, qword [rax]
call fcn.140040540
cmp eax, 1
jl 0x1401d0392
mov dword [rsp + 0x2b460], 0
mov dword [rsp + 0x4e8], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b460]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b460], 0
jne 0x1401cf036
jmp 0x1401d9f1c
mov byte [rsp + 0xb1], 0
mov dword [rsp + 0x294], 0
jmp 0x1401cf05b
mov eax, dword [rsp + 0x294]
inc eax
mov dword [rsp + 0x294], eax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x78
mov rcx, rax
call fcn.1402950b0
movsxd rcx, dword [rsp + 0x294]
cmp rcx, rax
jae 0x1401cf209
mov dword [rsp + 0x288], 0
jmp 0x1401cf0ac
mov eax, dword [rsp + 0x288]
inc eax
mov dword [rsp + 0x288], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov rcx, rax
call fcn.1402979e0
movsxd rcx, dword [rsp + 0x288]
cmp rcx, rax
jae 0x1401cf204
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0xc468], rax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x78
mov qword [rsp + 0xc470], rax
movsxd rax, dword [rsp + 0x288]
mov rdx, rax
mov rcx, qword [rsp + 0xc468]
call fcn.1402979d0
movzx eax, word [rax]
mov dword [rsp + 0xe20], eax
movsxd rcx, dword [rsp + 0x294]
mov rdx, rcx
mov rcx, qword [rsp + 0xc470]
call fcn.1402950a0
mov ecx, dword [rsp + 0xe20]
cmp ecx, dword [rax]
jne 0x1401cf1ff
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0xc478], rax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x78
mov qword [rsp + 0xc480], rax
movsxd rax, dword [rsp + 0x288]
mov rdx, rax
mov rcx, qword [rsp + 0xc478]
call fcn.1402979d0
add rax, 2
movzx eax, word [rax]
mov dword [rsp + 0xe24], eax
movsxd rcx, dword [rsp + 0x294]
mov rdx, rcx
mov rcx, qword [rsp + 0xc480]
call fcn.1402950a0
add rax, 4
mov ecx, dword [rsp + 0xe24]
add ecx, dword [rax]
mov eax, ecx
cmp eax, 0xc8
jl 0x1401cf1ff
mov byte [rsp + 0xb1], 1
jmp 0x1401cf09c
jmp 0x1401cf04b
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x44
cmp dword [rax], 0
je 0x1401cf3fe
mov dword [rsp + 0x2b0], 0
jmp 0x1401cf24a
mov eax, dword [rsp + 0x2b0]
inc eax
mov dword [rsp + 0x2b0], eax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x90
mov rcx, rax
call fcn.1402950b0
movsxd rcx, dword [rsp + 0x2b0]
cmp rcx, rax
jae 0x1401cf3fe
mov dword [rsp + 0x2ac], 0
jmp 0x1401cf29d
mov eax, dword [rsp + 0x2ac]
inc eax
mov dword [rsp + 0x2ac], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov rcx, rax
call fcn.1402979e0
movsxd rcx, dword [rsp + 0x2ac]
cmp rcx, rax
jae 0x1401cf3f9
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0xc488], rax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x90
mov qword [rsp + 0xc490], rax
movsxd rax, dword [rsp + 0x2ac]
mov rdx, rax
mov rcx, qword [rsp + 0xc488]
call fcn.1402979d0
movzx eax, word [rax]
mov dword [rsp + 0xe28], eax
movsxd rcx, dword [rsp + 0x2b0]
mov rdx, rcx
mov rcx, qword [rsp + 0xc490]
call fcn.1402950a0
mov ecx, dword [rsp + 0xe28]
cmp ecx, dword [rax]
jne 0x1401cf3f4
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x548
mov qword [rsp + 0xc498], rax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x90
mov qword [rsp + 0xc4a0], rax
movsxd rax, dword [rsp + 0x2ac]
mov rdx, rax
mov rcx, qword [rsp + 0xc498]
call fcn.1402979d0
add rax, 2
movzx eax, word [rax]
mov dword [rsp + 0xe2c], eax
movsxd rcx, dword [rsp + 0x2b0]
mov rdx, rcx
mov rcx, qword [rsp + 0xc4a0]
call fcn.1402950a0
add rax, 4
mov ecx, dword [rsp + 0xe2c]
add ecx, dword [rax]
mov eax, ecx
cmp eax, 0xc8
jl 0x1401cf3f4
mov byte [rsp + 0xb1], 1
jmp 0x1401cf28d
jmp 0x1401cf23a
cmp dword [rsp + 0x2ec78], 0x690
jne 0x1401cf58b
mov dword [rsp + 0x2b4d0], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4d0]
mov edx, 0x342
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b4d0], 0xc8
jge 0x1401cf556
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bdd8]
call fcn.140034850
nop
lea rax, [rsp + 0x1dd60]
mov qword [rsp + 0xc4a8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc4a8]
call fcn.140016740
mov qword [rsp + 0xc4b0], rax
mov rdx, qword [rsp + 0xc4b0]
lea rcx, [rsp + 0x2bdd8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bdd8]
call fcn.1400349d0
lea rax, [rsp + 0x1dd80]
mov qword [rsp + 0xc4b8], rax
lea rdx, str.Requires_200_Fireworks_to_launch_
mov rcx, qword [rsp + 0xc4b8]
call fcn.140016740
mov qword [rsp + 0xc4c0], rax
mov rdx, qword [rsp + 0xc4c0]
lea rcx, [rsp + 0x2bdd8]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2bdd8]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2bdd8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bdd8]
call fcn.140034c80
mov byte [rsp + 0xb1], 1
lea rcx, [rsp + 0x2bdd8]
call fcn.1400348e0
jmp 0x1401cf58b
mov byte [rsp + 0xb1], 0
mov dword [rsp + 0x2b4d0], 0xffffff38
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4d0]
mov edx, 0x342
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
movzx eax, byte [rsp + 0xb1]
test eax, eax
je 0x1401cf59c
jmp 0x1401d9f1c
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x78
mov rcx, rax
call fcn.1402950b0
mov qword [rsp + 0xc4c8], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xc4c8]
div rcx
mov rax, rdx
mov dword [rsp + 0x2c0], eax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x78
mov qword [rsp + 0xc4d0], rax
movsxd rax, dword [rsp + 0x2c0]
mov rdx, rax
mov rcx, qword [rsp + 0xc4d0]
call fcn.1402950a0
mov eax, dword [rax]
mov dword [rsp + 0x20c], eax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x78
mov qword [rsp + 0xc4d8], rax
movsxd rax, dword [rsp + 0x2c0]
mov rdx, rax
mov rcx, qword [rsp + 0xc4d8]
call fcn.1402950a0
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0x2b460], eax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x44
cmp dword [rax], 0
je 0x1401cfa68
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov dword [rsp + 0xe30], eax
movsxd rcx, dword [rsp + 0x2ec78]
mov rdx, rcx
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x44
mov qword [rsp + 0xc4e0], rax
mov ecx, dword [rsp + 0xe30]
mov eax, ecx
cdq
mov rcx, qword [rsp + 0xc4e0]
idiv dword [rcx]
mov eax, edx
cmp eax, 1
jge 0x1401cfa68
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x90
mov rcx, rax
call fcn.1402950b0
test rax, rax
je 0x1401cf7ef
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x90
mov rcx, rax
call fcn.1402950b0
mov qword [rsp + 0xc4e8], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xc4e8]
div rcx
mov rax, rdx
mov dword [rsp + 0x2c0], eax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x90
mov qword [rsp + 0xc4f0], rax
movsxd rax, dword [rsp + 0x2c0]
mov rdx, rax
mov rcx, qword [rsp + 0xc4f0]
call fcn.1402950a0
mov eax, dword [rax]
mov dword [rsp + 0x20c], eax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x90
mov qword [rsp + 0xc4f8], rax
movsxd rax, dword [rsp + 0x2c0]
mov rdx, rax
mov rcx, qword [rsp + 0xc4f8]
call fcn.1402950a0
add rax, 4
mov eax, dword [rax]
mov dword [rsp + 0x2b460], eax
cmp dword [rsp + 0x2ec78], 0x2dee
jne 0x1401cfa68
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2caa0]
call fcn.140034850
nop
lea rax, [rsp + 0x1dda0]
mov qword [rsp + 0xc500], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xc500]
call fcn.140016740
mov qword [rsp + 0xc508], rax
mov rdx, qword [rsp + 0xc508]
lea rcx, [rsp + 0x2caa0]
call fcn.1400348f0
lea rax, [rsp + 0x1ddc0]
mov qword [rsp + 0xc550], rax
movsxd rax, dword [rsp + 0x20c]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0xc530], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x198
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x19460]
call fcn.1402a3250
mov qword [rsp + 0xc510], rax
mov rax, qword [rsp + 0xc510]
mov qword [rsp + 0xc518], rax
lea r8, str.___has_received_a__5Rare
mov rdx, qword [rsp + 0xc518]
lea rcx, [rsp + 0x19440]
call fcn.1402a31e0
mov qword [rsp + 0xc520], rax
mov rax, qword [rsp + 0xc520]
mov qword [rsp + 0xc528], rax
mov rax, qword [rsp + 0xc528]
mov qword [rsp + 0xc538], rax
mov r8, qword [rsp + 0xc530]
mov rdx, qword [rsp + 0xc538]
lea rcx, [rsp + 0x19420]
call fcn.1402a3320
mov qword [rsp + 0xc540], rax
mov rax, qword [rsp + 0xc540]
mov qword [rsp + 0xc548], rax
lea r8, str.___from_Grow4Good_Special_Gift_Hamper_
mov rdx, qword [rsp + 0xc548]
mov rcx, qword [rsp + 0xc550]
call fcn.1402a31e0
mov qword [rsp + 0xc558], rax
mov rdx, qword [rsp + 0xc558]
lea rcx, [rsp + 0x2caa0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x19420]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19440]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19460]
call fcn.1400361c0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x7c8], rax
jmp 0x1401cf9ec
mov rax, qword [rsp + 0x7c8]
add rax, 0x1c8
mov qword [rsp + 0x7c8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x7c8], rax
jae 0x1401cfa5b
mov rax, qword [rsp + 0x7c8]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401cfa3f
mov rax, qword [rsp + 0x7c8]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401cfa41
jmp 0x1401cf9d6
mov rdx, qword [rsp + 0x7c8]
lea rcx, [rsp + 0x2caa0]
call fcn.140034c80
jmp 0x1401cf9d6
lea rcx, [rsp + 0x2caa0]
call fcn.1400348e0
cmp dword [rsp + 0x2ec78], 0x690
jne 0x1401cfd7e
mov dword [rsp + 0x2b460], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b460]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov dword [rsp + 0xf00], 0
mov dword [rsp + 0xf04], 0
mov dword [rsp + 0xf08], 0
mov dword [rsp + 0xf0c], 0
mov dword [rsp + 0xf10], 0
mov byte [rsp + 0xf14], 0
mov eax, dword [rsp + 0x20c]
mov dword [rsp + 0xf00], eax
mov dword [rsp + 0xf04], 1
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
mov dword [rsp + 0xf0c], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
sub eax, 0x20
mov dword [rsp + 0xf10], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0xf08], eax
lea rax, [rsp + 0xfbf0]
lea rcx, [rsp + 0xf00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xfbf0]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
lea rax, [rsp + 0x2d5b8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2d5c0], 0x11
mov dword [rsp + 0x2d5b8], 0x49
movss xmm0, dword [0x14038f0f4]
movss dword [rsp + 0x2d5e4], xmm0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d5d8], xmm0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
sub eax, 0x20
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d5dc], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2d5b8]
call fcn.1400340c0
mov qword [rsp + 0xc30], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x6b8], rax
jmp 0x1401cfc64
mov rax, qword [rsp + 0x6b8]
add rax, 0x1c8
mov qword [rsp + 0x6b8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x6b8], rax
jae 0x1401cfd27
mov rax, qword [rsp + 0x6b8]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401cfcf5
mov rax, qword [rsp + 0x6b8]
add rax, 0x30
cmp qword [rax], 0
je 0x1401cfcf5
mov rax, qword [rsp + 0x6b8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401cfcfa
jmp 0x1401cfc4e
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xc30]
mov edx, 4
mov rcx, qword [rsp + 0x6b8]
call fcn.140034270
jmp 0x1401cfc4e
mov rax, qword [rsp + 0xc30]
mov qword [rsp + 0x13e0], rax
mov rcx, qword [rsp + 0x13e0]
call fcn.1402d0d60
cmp qword [rsp + 0x13e0], 0
jne 0x1401cfd5d
mov qword [rsp + 0xc560], 0
jmp 0x1401cfd79
mov qword [rsp + 0xc30], 0x8123
mov rax, qword [rsp + 0xc30]
mov qword [rsp + 0xc560], rax
jmp 0x1401d0392
mov eax, dword [rsp + 0x2b460]
mov dword [rsp + 0x4e8], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b460]
mov edx, dword [rsp + 0x20c]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
test eax, eax
jne 0x1401d0392
mov dword [rsp + 0x2b460], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b460]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2ca90]
call fcn.140034850
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bde8]
call fcn.140034850
nop
lea rax, [rsp + 0x1dde0]
mov qword [rsp + 0xc568], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xc568]
call fcn.140016740
mov qword [rsp + 0xc570], rax
mov rdx, qword [rsp + 0xc570]
lea rcx, [rsp + 0x2ca90]
call fcn.1400348f0
lea rax, [rsp + 0x1f6e0]
mov qword [rsp + 0xc5f8], rax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0xc5d8], rax
movsxd rax, dword [rsp + 0x20c]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0xc5a8], rax
mov edx, dword [rsp + 0x4e8]
lea rcx, [rsp + 0x19520]
call fcn.140014630
mov qword [rsp + 0xc578], rax
mov rax, qword [rsp + 0xc578]
mov qword [rsp + 0xc580], rax
mov r8, qword [rsp + 0xc580]
lea rdx, str.You_received__2
lea rcx, [rsp + 0x19500]
call fcn.1402a3100
mov qword [rsp + 0xc588], rax
mov rax, qword [rsp + 0xc588]
mov qword [rsp + 0xc590], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0xc590]
lea rcx, [rsp + 0x194e0]
call fcn.1402a31e0
mov qword [rsp + 0xc598], rax
mov rax, qword [rsp + 0xc598]
mov qword [rsp + 0xc5a0], rax
mov rax, qword [rsp + 0xc5a0]
mov qword [rsp + 0xc5b0], rax
mov r8, qword [rsp + 0xc5a8]
mov rdx, qword [rsp + 0xc5b0]
lea rcx, [rsp + 0x194c0]
call fcn.1402a3320
mov qword [rsp + 0xc5b8], rax
mov rax, qword [rsp + 0xc5b8]
mov qword [rsp + 0xc5c0], rax
lea r8, str.___from_the
mov rdx, qword [rsp + 0xc5c0]
lea rcx, [rsp + 0x194a0]
call fcn.1402a31e0
mov qword [rsp + 0xc5c8], rax
mov rax, qword [rsp + 0xc5c8]
mov qword [rsp + 0xc5d0], rax
mov rax, qword [rsp + 0xc5d0]
mov qword [rsp + 0xc5e0], rax
mov r8, qword [rsp + 0xc5d8]
mov rdx, qword [rsp + 0xc5e0]
lea rcx, [rsp + 0x19480]
call fcn.1402a3320
mov qword [rsp + 0xc5e8], rax
mov rax, qword [rsp + 0xc5e8]
mov qword [rsp + 0xc5f0], rax
lea r8, [0x140343b48]
mov rdx, qword [rsp + 0xc5f0]
mov rcx, qword [rsp + 0xc5f8]
call fcn.1402a31e0
mov qword [rsp + 0xc600], rax
mov rdx, qword [rsp + 0xc600]
lea rcx, [rsp + 0x2ca90]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2ca90]
call fcn.140034c80
nop
lea rcx, [rsp + 0x19480]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x194a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x194c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x194e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19500]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19520]
call fcn.1400361c0
lea rax, [rsp + 0x1de00]
mov qword [rsp + 0xc608], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc608]
call fcn.140016740
mov qword [rsp + 0xc610], rax
mov rdx, qword [rsp + 0xc610]
lea rcx, [rsp + 0x2bde8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bde8]
call fcn.1400349d0
lea rax, [rsp + 0x1de20]
mov qword [rsp + 0xc698], rax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0xc678], rax
movsxd rax, dword [rsp + 0x20c]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0xc648], rax
mov edx, dword [rsp + 0x4e8]
lea rcx, [rsp + 0x195e0]
call fcn.140014630
mov qword [rsp + 0xc618], rax
mov rax, qword [rsp + 0xc618]
mov qword [rsp + 0xc620], rax
mov r8, qword [rsp + 0xc620]
lea rdx, str.You_received__2
lea rcx, [rsp + 0x195c0]
call fcn.1402a3100
mov qword [rsp + 0xc628], rax
mov rax, qword [rsp + 0xc628]
mov qword [rsp + 0xc630], rax
lea r8, [0x140344cb8]
mov rdx, qword [rsp + 0xc630]
lea rcx, [rsp + 0x195a0]
call fcn.1402a31e0
mov qword [rsp + 0xc638], rax
mov rax, qword [rsp + 0xc638]
mov qword [rsp + 0xc640], rax
mov rax, qword [rsp + 0xc640]
mov qword [rsp + 0xc650], rax
mov r8, qword [rsp + 0xc648]
mov rdx, qword [rsp + 0xc650]
lea rcx, [rsp + 0x19580]
call fcn.1402a3320
mov qword [rsp + 0xc658], rax
mov rax, qword [rsp + 0xc658]
mov qword [rsp + 0xc660], rax
lea r8, str.___from_the
mov rdx, qword [rsp + 0xc660]
lea rcx, [rsp + 0x19560]
call fcn.1402a31e0
mov qword [rsp + 0xc668], rax
mov rax, qword [rsp + 0xc668]
mov qword [rsp + 0xc670], rax
mov rax, qword [rsp + 0xc670]
mov qword [rsp + 0xc680], rax
mov r8, qword [rsp + 0xc678]
mov rdx, qword [rsp + 0xc680]
lea rcx, [rsp + 0x19540]
call fcn.1402a3320
mov qword [rsp + 0xc688], rax
mov rax, qword [rsp + 0xc688]
mov qword [rsp + 0xc690], rax
lea r8, [0x140343b48]
mov rdx, qword [rsp + 0xc690]
mov rcx, qword [rsp + 0xc698]
call fcn.1402a31e0
mov qword [rsp + 0xc6a0], rax
mov rdx, qword [rsp + 0xc6a0]
lea rcx, [rsp + 0x2bde8]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2bde8]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2bde8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bde8]
call fcn.140034c80
nop
lea rcx, [rsp + 0x19540]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19560]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19580]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x195a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x195c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x195e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2bde8]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2ca90]
call fcn.1400348e0
jmp 0x1401d9f1c
mov dword [rsp + 0x2b4c4], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4c4]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b4c4], 0
jne 0x1401d03d5
jmp 0x1401d9f1c
mov dword [rsp + 0x2b4c4], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4c4]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
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 0x1401d0613
cmp dword [rsp + 0x2ec78], 0x342
jne 0x1401d0613
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bdf8]
call fcn.140034850
nop
lea rax, [rsp + 0x1de40]
mov qword [rsp + 0xc6a8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xc6a8]
call fcn.140016740
mov qword [rsp + 0xc6b0], rax
mov rdx, qword [rsp + 0xc6b0]
lea rcx, [rsp + 0x2bdf8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bdf8]
call fcn.1400349d0
lea rax, [rsp + 0x1de60]
mov qword [rsp + 0xc6b8], rax
lea rdx, str.Received_1_Summer_Surprise_
mov rcx, qword [rsp + 0xc6b8]
call fcn.140016740
mov qword [rsp + 0xc6c0], rax
mov rdx, qword [rsp + 0xc6c0]
lea rcx, [rsp + 0x2bdf8]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2bdf8]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2bdf8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bdf8]
call fcn.140034c80
mov dword [rsp + 0xed8], 0
mov dword [rsp + 0xedc], 0
mov dword [rsp + 0xee0], 0
mov dword [rsp + 0xee4], 0
mov dword [rsp + 0xee8], 0
mov byte [rsp + 0xeec], 0
mov dword [rsp + 0xed8], 0x344
mov dword [rsp + 0xedc], 1
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
mov dword [rsp + 0xee4], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
mov dword [rsp + 0xee8], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0xee0], eax
lea rax, [rsp + 0xfc10]
lea rcx, [rsp + 0xed8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xfc10]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
nop
lea rcx, [rsp + 0x2bdf8]
call fcn.1400348e0
lea rax, [rsp + 0x2d5e8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2d5f0], 0x11
mov dword [rsp + 0x2d5e8], 0x28
movss xmm0, dword [0x14038f0c0]
movss dword [rsp + 0x2d614], xmm0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d608], xmm0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
cvtsi2ss xmm0, dword [rax]
movss dword [rsp + 0x2d60c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2d5e8]
call fcn.1400340c0
mov qword [rsp + 0xc38], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x6c0], rax
jmp 0x1401d06df
mov rax, qword [rsp + 0x6c0]
add rax, 0x1c8
mov qword [rsp + 0x6c0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x6c0], rax
jae 0x1401d07a4
mov rax, qword [rsp + 0x6c0]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401d0736
mov rax, qword [rsp + 0x6c0]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401d0738
jmp 0x1401d06c9
mov rax, qword [rsp + 0x6c0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401d0777
jmp 0x1401d06c9
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xc38]
mov edx, 4
mov rcx, qword [rsp + 0x6c0]
call fcn.140034270
jmp 0x1401d06c9
mov rax, qword [rsp + 0xc38]
mov qword [rsp + 0x13d8], rax
mov rcx, qword [rsp + 0x13d8]
call fcn.1402d0d60
cmp qword [rsp + 0x13d8], 0
jne 0x1401d07da
mov qword [rsp + 0xc6c8], 0
jmp 0x1401d07f6
mov qword [rsp + 0xc38], 0x8123
mov rax, qword [rsp + 0xc38]
mov qword [rsp + 0xc6c8], rax
jmp 0x1401d9f1c
mov dword [rsp + 0x2b4a0], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4a0]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b4a0], 0
jne 0x1401d0839
jmp 0x1401d9f1c
mov byte [rsp + 0x11b], 1
mov dword [rsp + 0x38c], 0
jmp 0x1401d085e
mov eax, dword [rsp + 0x38c]
inc eax
mov dword [rsp + 0x38c], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb40
mov rcx, rax
call fcn.14029b470
movsxd rcx, dword [rsp + 0x38c]
cmp rcx, rax
jae 0x1401d0917
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0xd8
mov qword [rsp + 0xc6d8], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb40
mov qword [rsp + 0xc6d0], rax
movsxd rax, dword [rsp + 0x38c]
mov rdx, rax
mov rcx, qword [rsp + 0xc6d0]
call fcn.14029b460
mov qword [rsp + 0xc6e0], rax
mov rdx, qword [rsp + 0xc6d8]
mov rcx, qword [rsp + 0xc6e0]
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401d0912
mov byte [rsp + 0x11b], 0
jmp 0x1401d084e
movzx eax, byte [rsp + 0x11b]
test eax, eax
je 0x1401d1a7b
mov dword [rsp + 0x2b4a0], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b4a0]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb40
mov qword [rsp + 0xc6f0], rax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0xd8
mov qword [rsp + 0xc6e8], rax
mov rdx, qword [rsp + 0xc6e8]
mov rcx, qword [rsp + 0xc6f0]
call fcn.14029b7d0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2be08]
call fcn.140034850
nop
lea rax, [rsp + 0x1de80]
mov qword [rsp + 0xc6f8], rax
lea rdx, str.OnAddNotification
mov rcx, qword [rsp + 0xc6f8]
call fcn.140016740
mov qword [rsp + 0xc700], rax
mov rdx, qword [rsp + 0xc700]
lea rcx, [rsp + 0x2be08]
call fcn.1400348f0
lea rax, [rsp + 0x1dea0]
mov qword [rsp + 0xc708], rax
lea rdx, str.interface_large_friend_button.rttex
mov rcx, qword [rsp + 0xc708]
call fcn.140016740
mov qword [rsp + 0xc710], rax
mov rdx, qword [rsp + 0xc710]
lea rcx, [rsp + 0x2be08]
call fcn.1400348f0
lea rax, [rsp + 0x1dec0]
mov qword [rsp + 0xc728], rax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.Youve_unlocked___
lea rcx, [rsp + 0x19600]
call fcn.1402a3090
mov qword [rsp + 0xc718], rax
mov rax, qword [rsp + 0xc718]
mov qword [rsp + 0xc720], rax
lea r8, [0x1403642f8]
mov rdx, qword [rsp + 0xc720]
mov rcx, qword [rsp + 0xc728]
call fcn.1402a31e0
mov qword [rsp + 0xc730], rax
mov rdx, qword [rsp + 0xc730]
lea rcx, [rsp + 0x2be08]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x19600]
call fcn.1400361c0
lea rax, [rsp + 0x1dee0]
mov qword [rsp + 0xc738], rax
lea rdx, str.audio_hub_open.wav
mov rcx, qword [rsp + 0xc738]
call fcn.140016740
mov qword [rsp + 0xc740], rax
mov rdx, qword [rsp + 0xc740]
lea rcx, [rsp + 0x2be08]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2be08]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2be08]
call fcn.140034c80
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c1e0]
call fcn.140034850
nop
lea rax, [rsp + 0x1df00]
mov qword [rsp + 0xc748], rax
lea rdx, str.OnEmoticonDataChanged
mov rcx, qword [rsp + 0xc748]
call fcn.140016740
mov qword [rsp + 0xc750], rax
mov rdx, qword [rsp + 0xc750]
lea rcx, [rsp + 0x2c1e0]
call fcn.1400348f0
mov edx, 0x90b8300
lea rcx, [rsp + 0x2c1e0]
call fcn.1400349d0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2e2c0]
call fcn.140016740
nop
mov dword [rsp + 0x390], 0
jmp 0x1401d0be8
mov eax, dword [rsp + 0x390]
inc eax
mov dword [rsp + 0x390], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb40
mov rcx, rax
call fcn.14029b470
movsxd rcx, dword [rsp + 0x390]
cmp rcx, rax
jae 0x1401d0c5c
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xb40
mov qword [rsp + 0xc758], rax
movsxd rax, dword [rsp + 0x390]
mov rdx, rax
mov rcx, qword [rsp + 0xc758]
call fcn.14029b460
mov rdx, rax
lea rcx, [rsp + 0x2e2c0]
call fcn.14029bff0
jmp 0x1401d0bd8
lea rax, [rsp + 0x1df20]
mov qword [rsp + 0xca90], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
lea rcx, str._cool_1
lea rdx, str._cool_0
cmp dword [rax], 2
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0xca70], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6f0
lea rcx, str._smile_1
lea rdx, str._smile_0
cmp dword [rax], 5
cmovl rcx, rdx
mov rax, rcx
mov qword [rsp + 0xca40], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
lea rcx, str._lol_1
lea rdx, str._lol_1
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0xca10], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x560
mov rcx, rax
call fcn.1402976f0
lea rcx, str._kiss_1
lea rdx, str._kiss_0
cmp rax, 0xa
cmovb rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc9e0], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
lea rcx, str._heart_1
lea rdx, str._heart_0
cmp dword [rax], 2
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc9b0], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x560
mov rcx, rax
call fcn.1402976f0
lea rcx, str._see_no_evil_1
lea rdx, str._see_no_evil_0
cmp rax, 0x1e
cmovb rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc980], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x560
mov rcx, rax
call fcn.1402976f0
lea rcx, str._dance_1
lea rdx, str._dance_0
cmp rax, 0x28
cmovb rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc950], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6f0
lea rcx, str._sigh_1_mad_1_wow_1
lea rdx, str._sigh_0_mad_0_wow_0
cmp dword [rax], 5
cmovl rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc920], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
lea rcx, str._megaphone_1
lea rdx, str._megaphone_0
cmp dword [rax], 2
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc8f0], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x560
mov rcx, rax
call fcn.1402976f0
lea rcx, str._build_1
lea rdx, str._build_0
cmp rax, 0x32
cmovb rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc8c0], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
lea rcx, str._music_1
lea rdx, str._music_0
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc890], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x560
mov rcx, rax
call fcn.1402976f0
lea rcx, str._agree_1
lea rdx, str._agree_0
cmp rax, 0x14
cmovb rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc860], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6f0
lea rcx, str._tongue_1
lea rdx, str._tongue_0
cmp dword [rax], 5
cmovl rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc830], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
lea rcx, str._shy_1_wink_1
lea rdx, str._shy_0_wink_0
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc800], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
lea rcx, str._love_1
lea rdx, str._love_0
cmp dword [rax], 2
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc7d0], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
lea rcx, str._no_1
lea rdx, str._no_0
cmp dword [rax], 0
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc7a0], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
lea rcx, str._yes_1
lea rdx, str._yes_0
cmp dword [rax], 2
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0xc770], rax
lea r8, [0x1403439cb]
lea rdx, [rsp + 0x2e2c0]
lea rcx, [rsp + 0x19a40]
call fcn.1402a3170
mov qword [rsp + 0xc760], rax
mov rax, qword [rsp + 0xc760]
mov qword [rsp + 0xc768], rax
mov rax, qword [rsp + 0xc768]
mov qword [rsp + 0xc778], rax
mov r8, qword [rsp + 0xc770]
mov rdx, qword [rsp + 0xc778]
lea rcx, [rsp + 0x19a20]
call fcn.1402a31e0
mov qword [rsp + 0xc780], rax
mov rax, qword [rsp + 0xc780]
mov qword [rsp + 0xc788], rax
lea r8, [0x140348864]
mov rdx, qword [rsp + 0xc788]
lea rcx, [rsp + 0x19a00]
call fcn.1402a31e0
mov qword [rsp + 0xc790], rax
mov rax, qword [rsp + 0xc790]
mov qword [rsp + 0xc798], rax
mov rax, qword [rsp + 0xc798]
mov qword [rsp + 0xc7a8], rax
mov r8, qword [rsp + 0xc7a0]
mov rdx, qword [rsp + 0xc7a8]
lea rcx, [rsp + 0x199e0]
call fcn.1402a31e0
mov qword [rsp + 0xc7b0], rax
mov rax, qword [rsp + 0xc7b0]
mov qword [rsp + 0xc7b8], rax
lea r8, [0x140348864]
mov rdx, qword [rsp + 0xc7b8]
lea rcx, [rsp + 0x199c0]
call fcn.1402a31e0
mov qword [rsp + 0xc7c0], rax
mov rax, qword [rsp + 0xc7c0]
mov qword [rsp + 0xc7c8], rax
mov rax, qword [rsp + 0xc7c8]
mov qword [rsp + 0xc7d8], rax
mov r8, qword [rsp + 0xc7d0]
mov rdx, qword [rsp + 0xc7d8]
lea rcx, [rsp + 0x199a0]
call fcn.1402a31e0
mov qword [rsp + 0xc7e0], rax
mov rax, qword [rsp + 0xc7e0]
mov qword [rsp + 0xc7e8], rax
lea r8, [0x140348864]
mov rdx, qword [rsp + 0xc7e8]
lea rcx, [rsp + 0x19980]
call fcn.1402a31e0
mov qword [rsp + 0xc7f0], rax
mov rax, qword [rsp + 0xc7f0]
mov qword [rsp + 0xc7f8], rax
mov rax, qword [rsp + 0xc7f8]
mov qword [rsp + 0xc808], rax
mov r8, qword [rsp + 0xc800]
mov rdx, qword [rsp + 0xc808]
lea rcx, [rsp + 0x19960]
call fcn.1402a31e0
mov qword [rsp + 0xc810], rax
mov rax, qword [rsp + 0xc810]
mov qword [rsp + 0xc818], rax
lea r8, [0x140348864]
mov rdx, qword [rsp + 0xc818]
lea rcx, [rsp + 0x19940]
call fcn.1402a31e0
mov qword [rsp + 0xc820], rax
mov rax, qword [rsp + 0xc820]
mov qword [rsp + 0xc828], rax
mov rax, qword [rsp + 0xc828]
mov qword [rsp + 0xc838], rax
mov r8, qword [rsp + 0xc830]
mov rdx, qword [rsp + 0xc838]
lea rcx, [rsp + 0x19920]
call fcn.1402a31e0
mov qword [rsp + 0xc840], rax
mov rax, qword [rsp + 0xc840]
mov qword [rsp + 0xc848], rax
lea r8, [0x140348864]
mov rdx, qword [rsp + 0xc848]
lea rcx, [rsp + 0x19900]
call fcn.1402a31e0
mov qword [rsp + 0xc850], rax
mov rax, qword [rsp + 0xc850]
mov qword [rsp + 0xc858], rax
mov rax, qword [rsp + 0xc858]
mov qword [rsp + 0xc868], rax
mov r8, qword [rsp + 0xc860]
mov rdx, qword [rsp + 0xc868]
lea rcx, [rsp + 0x198e0]
call fcn.1402a31e0
mov qword [rsp + 0xc870], rax
mov rax, qword [rsp + 0xc870]
mov qword [rsp + 0xc878], rax
lea r8, [0x140348864]
mov rdx, qword [rsp + 0xc878]
lea rcx, [rsp + 0x198c0]
call fcn.1402a31e0
mov qword [rsp + 0xc880], rax
mov rax, qword [rsp + 0xc880]
mov qword [rsp + 0xc888], rax
mov rax, qword [rsp + 0xc888]
mov qword [rsp + 0xc898], rax
mov r8, qword [rsp + 0xc890]
mov rdx, qword [rsp + 0xc898]
lea rcx, [rsp + 0x198a0]
call fcn.1402a31e0
mov qword [rsp + 0xc8a0], rax
mov rax, qword [rsp + 0xc8a0]
mov qword [rsp + 0xc8a8], rax
lea r8, [0x140348864]
mov rdx, qword [rsp + 0xc8a8]
lea rcx, [rsp + 0x19880]
call fcn.1402a31e0
mov qword [rsp + 0xc8b0], rax
mov rax, qword [rsp + 0xc8b0]
mov qword [rsp + 0xc8b8], rax
mov rax, qword [rsp + 0xc8b8]
mov qword [rsp + 0xc8c8], rax
mov r8, qword [rsp + 0xc8c0]
mov rdx, qword [rsp + 0xc8c8]
lea rcx, [rsp + 0x19860]
call fcn.1402a31e0
mov qword [rsp + 0xc8d0], rax
mov rax, qword [rsp + 0xc8d0]
mov qword [rsp + 0xc8d8], rax
lea r8, [0x140348864]
mov rdx, qword [rsp + 0xc8d8]
lea rcx, [rsp + 0x19840]
call fcn.1402a31e0
mov qword [rsp + 0xc8e0], rax
mov rax, qword [rsp + 0xc8e0]
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]
lea rcx, [rsp + 0x19820]
call fcn.1402a31e0
mov qword [rsp + 0xc900], rax
mov rax, qword [rsp + 0xc900]
mov qword [rsp + 0xc908], rax
lea r8, [0x140348864]
mov rdx, qword [rsp + 0xc908]
lea rcx, [rsp + 0x19800]
call fcn.1402a31e0
mov qword [rsp + 0xc910], rax
mov rax, qword [rsp + 0xc910]
mov qword [rsp + 0xc918], rax
mov rax, qword [rsp + 0xc918]
mov qword [rsp + 0xc928], rax
mov r8, qword [rsp + 0xc920]
mov rdx, qword [rsp + 0xc928]
lea rcx, [rsp + 0x197e0]
call fcn.1402a31e0
mov qword [rsp + 0xc930], rax
mov rax, qword [rsp + 0xc930]
mov qword [rsp + 0xc938], rax
lea r8, [0x140348864]
mov rdx, qword [rsp + 0xc938]
lea rcx, [rsp + 0x197c0]
call fcn.1402a31e0
mov qword [rsp + 0xc940], rax
mov rax, qword [rsp + 0xc940]
mov qword [rsp + 0xc948], rax
mov rax, qword [rsp + 0xc948]
mov qword [rsp + 0xc958], rax
mov r8, qword [rsp + 0xc950]
mov rdx, qword [rsp + 0xc958]
lea rcx, [rsp + 0x197a0]
call fcn.1402a31e0
mov qword [rsp + 0xc960], rax
mov rax, qword [rsp + 0xc960]
mov qword [rsp + 0xc968], rax
lea r8, [0x140348864]
mov rdx, qword [rsp + 0xc968]
lea rcx, [rsp + 0x19780]
call fcn.1402a31e0
mov qword [rsp + 0xc970], rax
mov rax, qword [rsp + 0xc970]
mov qword [rsp + 0xc978], rax
mov rax, qword [rsp + 0xc978]
mov qword [rsp + 0xc988], rax
mov r8, qword [rsp + 0xc980]
mov rdx, qword [rsp + 0xc988]
lea rcx, [rsp + 0x19760]
call fcn.1402a31e0
mov qword [rsp + 0xc990], rax
mov rax, qword [rsp + 0xc990]
mov qword [rsp + 0xc998], rax
lea r8, [0x140348864]
mov rdx, qword [rsp + 0xc998]
lea rcx, [rsp + 0x19740]
call fcn.1402a31e0
mov qword [rsp + 0xc9a0], rax
mov rax, qword [rsp + 0xc9a0]
mov qword [rsp + 0xc9a8], rax
mov rax, qword [rsp + 0xc9a8]
mov qword [rsp + 0xc9b8], rax
mov r8, qword [rsp + 0xc9b0]
mov rdx, qword [rsp + 0xc9b8]
lea rcx, [rsp + 0x19720]
call fcn.1402a31e0
mov qword [rsp + 0xc9c0], rax
mov rax, qword [rsp + 0xc9c0]
mov qword [rsp + 0xc9c8], rax
lea r8, [0x140348864]
mov rdx, qword [rsp + 0xc9c8]
lea rcx, [rsp + 0x19700]
call fcn.1402a31e0
mov qword [rsp + 0xc9d0], rax
mov rax, qword [rsp + 0xc9d0]
mov qword [rsp + 0xc9d8], rax
mov rax, qword [rsp + 0xc9d8]
mov qword [rsp + 0xc9e8], rax
mov r8, qword [rsp + 0xc9e0]
mov rdx, qword [rsp + 0xc9e8]
lea rcx, [rsp + 0x196e0]
call fcn.1402a31e0
mov qword [rsp + 0xc9f0], rax
mov rax, qword [rsp + 0xc9f0]
mov qword [rsp + 0xc9f8], rax
lea r8, [0x140348864]
mov rdx, qword [rsp + 0xc9f8]
lea rcx, [rsp + 0x196c0]
call fcn.1402a31e0
mov qword [rsp + 0xca00], rax
mov rax, qword [rsp + 0xca00]
mov qword [rsp + 0xca08], rax
mov rax, qword [rsp + 0xca08]
mov qword [rsp + 0xca18], rax
mov r8, qword [rsp + 0xca10]
mov rdx, qword [rsp + 0xca18]
lea rcx, [rsp + 0x196a0]
call fcn.1402a31e0
mov qword [rsp + 0xca20], rax
mov rax, qword [rsp + 0xca20]
mov qword [rsp + 0xca28], rax
lea r8, [0x140348864]
mov rdx, qword [rsp + 0xca28]
lea rcx, [rsp + 0x19680]
call fcn.1402a31e0
mov qword [rsp + 0xca30], rax
mov rax, qword [rsp + 0xca30]
mov qword [rsp + 0xca38], rax
mov rax, qword [rsp + 0xca38]
mov qword [rsp + 0xca48], rax
mov r8, qword [rsp + 0xca40]
mov rdx, qword [rsp + 0xca48]
lea rcx, [rsp + 0x19660]
call fcn.1402a31e0
mov qword [rsp + 0xca50], rax
mov rax, qword [rsp + 0xca50]
mov qword [rsp + 0xca58], rax
lea r8, [0x140348864]
mov rdx, qword [rsp + 0xca58]
lea rcx, [rsp + 0x19640]
call fcn.1402a31e0
mov qword [rsp + 0xca60], rax
mov rax, qword [rsp + 0xca60]
mov qword [rsp + 0xca68], rax
mov rax, qword [rsp + 0xca68]
mov qword [rsp + 0xca78], rax
mov r8, qword [rsp + 0xca70]
mov rdx, qword [rsp + 0xca78]
lea rcx, [rsp + 0x19620]
call fcn.1402a31e0
mov qword [rsp + 0xca80], rax
mov rax, qword [rsp + 0xca80]
mov qword [rsp + 0xca88], rax
lea r8, str._lucky_1
mov rdx, qword [rsp + 0xca88]
mov rcx, qword [rsp + 0xca90]
call fcn.1402a31e0
mov qword [rsp + 0xca98], rax
mov rdx, qword [rsp + 0xca98]
lea rcx, [rsp + 0x2c1e0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x19620]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19640]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19660]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19680]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x196a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x196c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x196e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19700]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19720]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19740]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19760]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19780]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x197a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x197c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x197e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19800]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19820]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19840]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19860]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19880]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x198a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x198c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x198e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19900]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19920]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19940]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19960]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19980]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x199a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x199c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x199e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19a00]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19a20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19a40]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c1e0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2e2c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2c1e0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2be08]
call fcn.1400348e0
jmp 0x1401d9f1c
cmp dword [rsp + 0x2ec78], 0x33e
jne 0x1401d1bdf
mov dword [rsp + 0x2b584], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b584]
mov edx, 0x342
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b584], 0x64
jge 0x1401d1bdf
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b758]
call fcn.140034850
nop
lea rax, [rsp + 0x1df40]
mov qword [rsp + 0xcaa0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xcaa0]
call fcn.140016740
mov qword [rsp + 0xcaa8], rax
mov rdx, qword [rsp + 0xcaa8]
lea rcx, [rsp + 0x2b758]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b758]
call fcn.1400349d0
lea rax, [rsp + 0x1df60]
mov qword [rsp + 0xcab0], rax
lea rdx, str.Beach_blast_requires_100_Fireworks.
mov rcx, qword [rsp + 0xcab0]
call fcn.140016740
mov qword [rsp + 0xcab8], rax
mov rdx, qword [rsp + 0xcab8]
lea rcx, [rsp + 0x2b758]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b758]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2b758]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b758]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2b758]
call fcn.1400348e0
jmp 0x1401d9f1c
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c1d0]
call fcn.140034850
nop
lea rax, [rsp + 0x1df80]
mov qword [rsp + 0xcac0], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xcac0]
call fcn.140016740
mov qword [rsp + 0xcac8], rax
mov rdx, qword [rsp + 0xcac8]
lea rcx, [rsp + 0x2c1d0]
call fcn.1400348f0
lea rax, [rsp + 0x1dfa0]
mov qword [rsp + 0xcb60], rax
mov edx, dword [rsp + 0x2ec78]
lea rcx, [rsp + 0x19b20]
call fcn.140014630
mov qword [rsp + 0xcad0], rax
mov rax, qword [rsp + 0xcad0]
mov qword [rsp + 0xcad8], rax
mov rax, qword [rsp + 0xcad8]
mov qword [rsp + 0xcb40], rax
mov edx, dword [rsp + 0x2ec78]
lea rcx, [rsp + 0x19b00]
call fcn.140014630
mov qword [rsp + 0xcae0], rax
mov rax, qword [rsp + 0xcae0]
mov qword [rsp + 0xcae8], rax
mov rax, qword [rsp + 0xcae8]
mov qword [rsp + 0xcb10], rax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_0
lea rcx, [rsp + 0x19ae0]
call fcn.1402a3090
mov qword [rsp + 0xcaf0], rax
mov rax, qword [rsp + 0xcaf0]
mov qword [rsp + 0xcaf8], rax
lea r8, str.__left
mov rdx, qword [rsp + 0xcaf8]
lea rcx, [rsp + 0x19ac0]
call fcn.1402a31e0
mov qword [rsp + 0xcb00], rax
mov rax, qword [rsp + 0xcb00]
mov qword [rsp + 0xcb08], rax
mov rax, qword [rsp + 0xcb08]
mov qword [rsp + 0xcb18], rax
mov r8, qword [rsp + 0xcb10]
mov rdx, qword [rsp + 0xcb18]
lea rcx, [rsp + 0x19aa0]
call fcn.1402a3390
mov qword [rsp + 0xcb20], rax
mov rax, qword [rsp + 0xcb20]
mov qword [rsp + 0xcb28], 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 + 0xcb28]
lea rcx, [rsp + 0x19a80]
call fcn.1402a31e0
mov qword [rsp + 0xcb30], rax
mov rax, qword [rsp + 0xcb30]
mov qword [rsp + 0xcb38], rax
mov rax, qword [rsp + 0xcb38]
mov qword [rsp + 0xcb48], rax
mov r8, qword [rsp + 0xcb40]
mov rdx, qword [rsp + 0xcb48]
lea rcx, [rsp + 0x19a60]
call fcn.1402a3390
mov qword [rsp + 0xcb50], rax
mov rax, qword [rsp + 0xcb50]
mov qword [rsp + 0xcb58], rax
lea r8, str._nend_dialogblastCancel_5Create____n
mov rdx, qword [rsp + 0xcb58]
mov rcx, qword [rsp + 0xcb60]
call fcn.1402a31e0
mov qword [rsp + 0xcb68], rax
mov rdx, qword [rsp + 0xcb68]
lea rcx, [rsp + 0x2c1d0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x19a60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19a80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19aa0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19ac0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19ae0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19b00]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19b20]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c1d0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c1d0]
call fcn.1400348e0
jmp 0x1401d9f1c
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2be18]
call fcn.140034850
nop
lea rax, [rsp + 0x1dfc0]
mov qword [rsp + 0xcb70], rax
lea rdx, str.OnDialogRequest
mov rcx, qword [rsp + 0xcb70]
call fcn.140016740
mov qword [rsp + 0xcb78], rax
mov rdx, qword [rsp + 0xcb78]
lea rcx, [rsp + 0x2be18]
call fcn.1400348f0
cmp dword [rsp + 0x2ec78], 0xa14
jne 0x1401d1f72
lea rax, [rsp + 0x1dfe0]
mov qword [rsp + 0xcb80], 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 + 0xcb80]
call fcn.140016740
mov qword [rsp + 0xcb88], rax
mov rdx, qword [rsp + 0xcb88]
lea rcx, [rsp + 0x2be18]
call fcn.1400348f0
cmp dword [rsp + 0x2ec78], 0x9b0
jne 0x1401d1fc0
lea rax, [rsp + 0x1e000]
mov qword [rsp + 0xcb90], 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 + 0xcb90]
call fcn.140016740
mov qword [rsp + 0xcb98], rax
mov rdx, qword [rsp + 0xcb98]
lea rcx, [rsp + 0x2be18]
call fcn.1400348f0
cmp dword [rsp + 0x2ec78], 0x2bde
jne 0x1401d200e
lea rax, [rsp + 0x1e020]
mov qword [rsp + 0xcba0], rax
lea rdx, str.set_default_color_o_nadd_label_with_iconbig_w_5Lockes_Megaphone__left11230_nadd_textboxEnter_a_message_you_want_to_broadcast_to_every_player_in_Growtopia__This_will_use_up_1__5Lockes_Megaphone.left_nadd_text_inputwords128_nembed_dataitemID11230_nend_dialoglockemegaphoneNevermindBroadcast_n
mov rcx, qword [rsp + 0xcba0]
call fcn.140016740
mov qword [rsp + 0xcba8], rax
mov rdx, qword [rsp + 0xcba8]
lea rcx, [rsp + 0x2be18]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2be18]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2be18]
call fcn.1400348e0
jmp 0x1401d9f1c
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x60]
add rcx, 0x48
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401d208f
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
je 0x1401d2996
mov dword [rsp + 0x950], 0
cmp dword [rsp + 0x2ec70], 0x36
jge 0x1401d27de
cmp dword [rsp + 0x2ec70], 0
jle 0x1401d27de
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
test eax, eax
je 0x1401d20e0
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 6
je 0x1401d20e0
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 8
jne 0x1401d27de
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0xcbb0], rax
mov eax, dword [rsp + 0x2ec70]
inc eax
imul eax, eax, 0x64
mov ecx, dword [rsp + 0x2ec68]
add ecx, eax
mov eax, ecx
cdqe
mov rdx, rax
mov rcx, qword [rsp + 0xcbb0]
call fcn.140295ec0
mov qword [rsp + 0x10f0], rax
mov rax, qword [rsp + 0x10f0]
movzx eax, word [rax]
test eax, eax
je 0x1401d2165
mov rax, qword [rsp + 0x10f0]
movzx eax, word [rax]
cmp eax, 6
je 0x1401d2165
mov rax, qword [rsp + 0x10f0]
movzx eax, word [rax]
cmp eax, 8
jne 0x1401d27de
cmp dword [rsp + 0x2ec70], 0x36
jge 0x1401d27de
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x2d0], rax
jmp 0x1401d2193
mov rax, qword [rsp + 0x2d0]
add rax, 0x1c8
mov qword [rsp + 0x2d0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x2d0], rax
jae 0x1401d2348
mov rax, qword [rsp + 0x2d0]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401d21ea
mov rax, qword [rsp + 0x2d0]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401d21ec
jmp 0x1401d217d
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x2d0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401d222b
jmp 0x1401d217d
cvtsi2ss xmm0, dword [rsp + 0x2ec68]
mulss xmm0, dword [0x14038f0bc]
cvttss2si eax, xmm0
mov rcx, qword [rsp + 0x2d0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1cc
mov dword [rcx], eax
cvtsi2ss xmm0, dword [rsp + 0x2ec70]
mulss xmm0, dword [0x14038f0bc]
cvttss2si eax, xmm0
mov rcx, qword [rsp + 0x2d0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1d0
mov dword [rcx], eax
mov rax, qword [rsp + 0x2d0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2ca80]
call fcn.140034850
nop
lea rax, [rsp + 0x1e040]
mov qword [rsp + 0xcbb8], rax
lea rdx, str.OnSetPos
mov rcx, qword [rsp + 0xcbb8]
call fcn.140016740
mov qword [rsp + 0xcbc0], rax
mov rdx, qword [rsp + 0xcbc0]
lea rcx, [rsp + 0x2ca80]
call fcn.1400348f0
cvtsi2ss xmm0, dword [rsp + 0x2ec70]
mulss xmm0, dword [0x14038f0bc]
cvtsi2ss xmm1, dword [rsp + 0x2ec68]
mulss xmm1, dword [0x14038f0bc]
movaps xmm2, xmm0
lea rcx, [rsp + 0x2ca80]
call fcn.140034b50
mov rdx, qword [rsp + 0x2d0]
lea rcx, [rsp + 0x2ca80]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2ca80]
call fcn.1400348e0
jmp 0x1401d217d
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2be28]
call fcn.140034850
nop
lea rax, [rsp + 0x1e060]
mov qword [rsp + 0xcbc8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xcbc8]
call fcn.140016740
mov qword [rsp + 0xcbd0], rax
mov rdx, qword [rsp + 0xcbd0]
lea rcx, [rsp + 0x2be28]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2be28]
call fcn.1400349d0
lea rax, [rsp + 0x1e080]
mov qword [rsp + 0xcbd8], rax
lea rdx, str.Youve_moved_the_door_
mov rcx, qword [rsp + 0xcbd8]
call fcn.140016740
mov qword [rsp + 0xcbe0], rax
mov rdx, qword [rsp + 0xcbe0]
lea rcx, [rsp + 0x2be28]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2be28]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2be28]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2be28]
call fcn.140034c80
mov dword [rsp + 0x950], 1
mov dword [rsp + 0x2bca4], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2bca4]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov r8d, dword [rsp + 0x2ec70]
mov edx, dword [rsp + 0x2ec68]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140180250
lea rax, [rsp + 0x2e010]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2e018], 5
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x2e024], eax
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x2e028], eax
mov dword [rsp + 0x2e01c], 8
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2e010]
call fcn.1400340c0
mov qword [rsp + 0x9e8], rax
mov rax, qword [rsp + 0x9e8]
add rax, 0x38
mov qword [rsp + 0x2b3b0], rax
lea rax, [rsp + 0x29b80]
mov qword [rsp + 0xcbe8], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xcbe8]
call fcn.140047650
mov qword [rsp + 0xcbf0], rax
mov rax, qword [rsp + 0xcbf0]
mov qword [rsp + 0xcbf8], rax
mov rax, qword [rsp + 0xcbf8]
mov qword [rsp + 0xcc10], rax
lea rax, [rsp + 0x23f68]
mov qword [rsp + 0xcc00], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xcc00]
call fcn.14008e7d0
mov qword [rsp + 0xcc08], rax
mov rax, qword [rsp + 0xcc08]
mov qword [rsp + 0xcc18], 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 + 0x2ec60]
mov r8, qword [rsp + 0xcc10]
mov rdx, qword [rsp + 0xcc18]
lea rcx, [rsp + 0x2b3b0]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x6c8], rax
jmp 0x1401d2604
mov rax, qword [rsp + 0x6c8]
add rax, 0x1c8
mov qword [rsp + 0x6c8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x6c8], rax
jae 0x1401d26c7
mov rax, qword [rsp + 0x6c8]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401d265b
mov rax, qword [rsp + 0x6c8]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401d265d
jmp 0x1401d25ee
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x6c8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401d26c2
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x9e8]
mov edx, 4
mov rcx, qword [rsp + 0x6c8]
call fcn.140034270
jmp 0x1401d25ee
mov rax, qword [rsp + 0x9e8]
mov qword [rsp + 0x13d0], rax
mov rcx, qword [rsp + 0x13d0]
call fcn.1402d0d60
cmp qword [rsp + 0x13d0], 0
jne 0x1401d26fd
mov qword [rsp + 0xcc20], 0
jmp 0x1401d2719
mov qword [rsp + 0x9e8], 0x8123
mov rax, qword [rsp + 0x9e8]
mov qword [rsp + 0xcc20], rax
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x1401d27d1
lea rax, [rsp + 0x29918]
mov qword [rsp + 0xcc28], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xcc28]
call fcn.140047650
mov qword [rsp + 0xcc30], rax
mov rax, qword [rsp + 0xcc30]
mov qword [rsp + 0xcc38], rax
mov rax, qword [rsp + 0xcc38]
mov qword [rsp + 0xcc50], rax
lea rax, [rsp + 0x23d70]
mov qword [rsp + 0xcc40], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xcc40]
call fcn.14008e7d0
mov qword [rsp + 0xcc48], rax
mov rax, qword [rsp + 0xcc48]
mov qword [rsp + 0xcc58], rax
mov r8, qword [rsp + 0x2ec60]
mov rdx, qword [rsp + 0xcc50]
mov rcx, qword [rsp + 0xcc58]
call fcn.14008d000
nop
lea rcx, [rsp + 0x2be28]
call fcn.1400348e0
cmp dword [rsp + 0x950], 0
jne 0x1401d2991
lea rax, [rsp + 0x1e0a0]
mov qword [rsp + 0xcc60], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0xcc60]
call fcn.140016740
mov qword [rsp + 0xcc68], rax
mov rax, qword [rsp + 0xcc68]
mov qword [rsp + 0xcc70], rax
mov rax, qword [rsp + 0xcc70]
mov qword [rsp + 0xcc88], rax
lea rax, [rsp + 0x1e0c0]
mov qword [rsp + 0xcc78], rax
lea rdx, str.actionplay_sfx_nfileaudio_cant_place_tile.wav_ndelayMS0
mov rcx, qword [rsp + 0xcc78]
call fcn.140016740
mov qword [rsp + 0xcc80], rax
mov rax, qword [rsp + 0xcc80]
mov qword [rsp + 0xcc90], rax
mov r8, qword [rsp + 0xcc88]
mov rdx, qword [rsp + 0xcc90]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14004ec40
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b958]
call fcn.140034850
nop
lea rax, [rsp + 0x1e0e0]
mov qword [rsp + 0xcc98], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xcc98]
call fcn.140016740
mov qword [rsp + 0xcca0], rax
mov rdx, qword [rsp + 0xcca0]
lea rcx, [rsp + 0x2b958]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b958]
call fcn.1400349d0
lea rax, [rsp + 0x1e100]
mov qword [rsp + 0xcca8], rax
lea rdx, str.Theres_no_room_to_put_the_door_there__You_need_2_empty_spaces_vertically.
mov rcx, qword [rsp + 0xcca8]
call fcn.140016740
mov qword [rsp + 0xccb0], rax
mov rdx, qword [rsp + 0xccb0]
lea rcx, [rsp + 0x2b958]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b958]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2b958]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b958]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2b958]
call fcn.1400348e0
jmp 0x1401d2a93
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2ba88]
call fcn.140034850
nop
lea rax, [rsp + 0x1e120]
mov qword [rsp + 0xccb8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xccb8]
call fcn.140016740
mov qword [rsp + 0xccc0], rax
mov rdx, qword [rsp + 0xccc0]
lea rcx, [rsp + 0x2ba88]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2ba88]
call fcn.1400349d0
lea rax, [rsp + 0x1e140]
mov qword [rsp + 0xccc8], rax
lea rdx, str.You_can_only_use_this_in_a_world_that_you_have_world_locked_
mov rcx, qword [rsp + 0xccc8]
call fcn.140016740
mov qword [rsp + 0xccd0], rax
mov rdx, qword [rsp + 0xccd0]
lea rcx, [rsp + 0x2ba88]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2ba88]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2ba88]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2ba88]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2ba88]
call fcn.1400348e0
jmp 0x1401d9f1c
mov dword [rsp + 0x2bca0], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2bca0]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
test eax, eax
jne 0x1401d3070
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x8000000
test eax, eax
je 0x1401d2b06
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
btc eax, 0x1b
mov rcx, qword [rsp + 0x68]
add rcx, 0xa4
mov dword [rcx], eax
jmp 0x1401d2b25
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
bts eax, 0x1b
mov rcx, qword [rsp + 0x68]
add rcx, 0xa4
mov dword [rcx], eax
lea rax, [rsp + 0x2d618]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2d620], 0x13
mov dword [rsp + 0x2d62c], 0x74a
mov dword [rsp + 0x2d630], 1
imul eax, dword [rsp + 0x2ec68], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d638], xmm0
imul eax, dword [rsp + 0x2ec70], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d63c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2d618]
call fcn.1400340c0
mov qword [rsp + 0x7d0], rax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x7d0]
add rcx, rax
mov rax, rcx
mov byte [rax], 4
mov eax, 1
imul rax, rax, 8
mov rcx, qword [rsp + 0x7d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1bc
movzx ecx, byte [rcx]
mov byte [rax], cl
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x6d0], rax
jmp 0x1401d2c1e
mov rax, qword [rsp + 0x6d0]
add rax, 0x1c8
mov qword [rsp + 0x6d0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x6d0], rax
jae 0x1401d2cd2
mov rax, qword [rsp + 0x6d0]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401d2c75
mov rax, qword [rsp + 0x6d0]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401d2c77
jmp 0x1401d2c08
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x6d0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401d2ccd
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x7d0]
mov edx, 4
mov rcx, qword [rsp + 0x6d0]
call fcn.140034270
jmp 0x1401d2c08
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x13c8], rax
mov rcx, qword [rsp + 0x13c8]
call fcn.1402d0d60
cmp qword [rsp + 0x13c8], 0
jne 0x1401d2d08
mov qword [rsp + 0xccd8], 0
jmp 0x1401d2d24
mov qword [rsp + 0x7d0], 0x8123
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0xccd8], rax
lea rax, [rsp + 0x2dfe0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2dfe8], 5
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x2dff4], eax
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x2dff8], eax
mov dword [rsp + 0x2dfec], 8
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2dfe0]
call fcn.1400340c0
mov qword [rsp + 0x9f0], rax
mov rax, qword [rsp + 0x9f0]
add rax, 0x38
mov qword [rsp + 0x2b408], rax
lea rax, [rsp + 0x296b0]
mov qword [rsp + 0xcce0], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xcce0]
call fcn.140047650
mov qword [rsp + 0xcce8], rax
mov rax, qword [rsp + 0xcce8]
mov qword [rsp + 0xccf0], rax
mov rax, qword [rsp + 0xccf0]
mov qword [rsp + 0xcd08], rax
lea rax, [rsp + 0x23b78]
mov qword [rsp + 0xccf8], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xccf8]
call fcn.14008e7d0
mov qword [rsp + 0xcd00], rax
mov rax, qword [rsp + 0xcd00]
mov qword [rsp + 0xcd10], 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 + 0x2ec60]
mov r8, qword [rsp + 0xcd08]
mov rdx, qword [rsp + 0xcd10]
lea rcx, [rsp + 0x2b408]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x6d8], rax
jmp 0x1401d2e98
mov rax, qword [rsp + 0x6d8]
add rax, 0x1c8
mov qword [rsp + 0x6d8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x6d8], rax
jae 0x1401d2f67
mov rax, qword [rsp + 0x6d8]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401d2eef
mov rax, qword [rsp + 0x6d8]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401d2ef1
jmp 0x1401d2e82
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x6d8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401d2f62
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x9f0]
mov edx, 4
mov rcx, qword [rsp + 0x6d8]
call fcn.140034270
jmp 0x1401d2e82
mov rax, qword [rsp + 0x9f0]
mov qword [rsp + 0x13c0], rax
mov rcx, qword [rsp + 0x13c0]
call fcn.1402d0d60
cmp qword [rsp + 0x13c0], 0
jne 0x1401d2f9d
mov qword [rsp + 0xcd18], 0
jmp 0x1401d2fb9
mov qword [rsp + 0x9f0], 0x8123
mov rax, qword [rsp + 0x9f0]
mov qword [rsp + 0xcd18], rax
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x1401d3070
lea rax, [rsp + 0x29448]
mov qword [rsp + 0xcd20], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xcd20]
call fcn.140047650
mov qword [rsp + 0xcd28], rax
mov rax, qword [rsp + 0xcd28]
mov qword [rsp + 0xcd30], rax
mov rax, qword [rsp + 0xcd30]
mov qword [rsp + 0xcd48], rax
lea rax, [rsp + 0x23980]
mov qword [rsp + 0xcd38], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xcd38]
call fcn.14008e7d0
mov qword [rsp + 0xcd40], rax
mov rax, qword [rsp + 0xcd40]
mov qword [rsp + 0xcd50], rax
mov r8, qword [rsp + 0x2ec60]
mov rdx, qword [rsp + 0xcd48]
mov rcx, qword [rsp + 0xcd50]
call fcn.14008d000
jmp 0x1401d9f1c
mov dword [rsp + 0x2b468], 0
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b468]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
cmp dword [rsp + 0x2b468], 0
jne 0x1401d30b3
jmp 0x1401d9f1c
cmp dword [rsp + 0x2b468], 1
jl 0x1401d3af0
lea rax, [rsp + 0x1e160]
mov qword [rsp + 0xcd58], rax
lea rdx, str.Subscription_Token_
mov rcx, qword [rsp + 0xcd58]
call fcn.140016740
mov qword [rsp + 0xcd60], rax
mov rax, qword [rsp + 0xcd60]
mov qword [rsp + 0xcd68], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0xcd70], rax
mov rdx, qword [rsp + 0xcd68]
mov rcx, qword [rsp + 0xcd70]
call fcn.140064fb0
movzx eax, al
test eax, eax
je 0x1401d3306
mov dword [rsp + 0xe34], 0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xad8
mov qword [rsp + 0x13b8], rax
mov rcx, qword [rsp + 0x13b8]
call fcn.140015140
mov qword [rsp + 0xc40], rax
mov rcx, qword [rsp + 0x13b8]
call fcn.1402962a0
mov qword [rsp + 0xcd78], rax
jmp 0x1401d319c
mov rax, qword [rsp + 0xc40]
add rax, 0x30
mov qword [rsp + 0xc40], rax
mov rax, qword [rsp + 0xcd78]
cmp qword [rsp + 0xc40], rax
je 0x1401d3301
mov rdx, qword [rsp + 0xc40]
lea rcx, [rsp + 0x2e3c0]
call fcn.1400661c0
nop
cmp dword [rsp + 0x2e3c0], 0x7c
jne 0x1401d32ef
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov rcx, qword [rsp + 0x2e3c8]
sub rcx, rax
mov rax, rcx
mov dword [rsp + 0xe34], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bf10]
call fcn.140034850
nop
lea rax, [rsp + 0x1e180]
mov qword [rsp + 0xcd80], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xcd80]
call fcn.140016740
mov qword [rsp + 0xcd88], rax
mov rdx, qword [rsp + 0xcd88]
lea rcx, [rsp + 0x2bf10]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bf10]
call fcn.1400349d0
lea rax, [rsp + 0x1e1a0]
mov qword [rsp + 0xcd90], rax
lea rdx, str.You_already_have_a_subscription_Token_used
mov rcx, qword [rsp + 0xcd90]
call fcn.140016740
mov qword [rsp + 0xcd98], rax
mov rdx, qword [rsp + 0xcd98]
lea rcx, [rsp + 0x2bf10]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bf10]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bf10]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2e3c0]
call fcn.1400661f0
jmp 0x1401d3301
lea rcx, [rsp + 0x2e3c0]
call fcn.1400661f0
jmp 0x1401d3188
jmp 0x1401d3af0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rcx, qword [rax]
call fcn.140040540
cmp eax, 1
jl 0x1401d3af0
mov dword [rsp + 0x2b468], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b468]
mov edx, 0x1874
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov dword [rsp + 0x2b468], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b468]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov dword [rsp + 0x2d648], 0
mov qword [rsp + 0x2d650], 0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2d658]
call fcn.140016740
nop
mov dword [rsp + 0x2d648], 0x7c
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
add rax, 0xd2f00
mov qword [rsp + 0x2d650], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xad8
mov qword [rsp + 0xcda0], rax
lea rdx, [rsp + 0x2d648]
mov rcx, qword [rsp + 0xcda0]
call fcn.140297720
lea rax, [rsp + 0x1e1c0]
mov qword [rsp + 0xcda8], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0xcda8]
call fcn.140016740
mov qword [rsp + 0xcdb0], rax
mov rax, qword [rsp + 0xcdb0]
mov qword [rsp + 0xcdb8], rax
mov rax, qword [rsp + 0xcdb8]
mov qword [rsp + 0xcdd0], rax
lea rax, [rsp + 0x1e1e0]
mov qword [rsp + 0xcdc0], rax
lea rdx, str.actionplay_sfx_nfileaudio_dialog_confirm.wav_ndelayMS0
mov rcx, qword [rsp + 0xcdc0]
call fcn.140016740
mov qword [rsp + 0xcdc8], rax
mov rax, qword [rsp + 0xcdc8]
mov qword [rsp + 0xcdd8], rax
mov r8, qword [rsp + 0xcdd0]
mov rdx, qword [rsp + 0xcdd8]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14004ec40
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d4
mov eax, dword [rax]
add eax, 0x2710
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1d4
mov dword [rcx], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c1b0]
call fcn.140034850
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bf30]
call fcn.140034850
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c1c0]
call fcn.140034850
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bf20]
call fcn.140034850
nop
lea rax, [rsp + 0x1e200]
mov qword [rsp + 0xcde0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xcde0]
call fcn.140016740
mov qword [rsp + 0xcde8], rax
mov rdx, qword [rsp + 0xcde8]
lea rcx, [rsp + 0x2c1b0]
call fcn.1400348f0
lea rax, [rsp + 0x1e220]
mov qword [rsp + 0xcdf0], rax
lea rdx, str.You_have_used_1Year_Subscription_Token_____1Year_Subscription____mod_added_
mov rcx, qword [rsp + 0xcdf0]
call fcn.140016740
mov qword [rsp + 0xcdf8], rax
mov rdx, qword [rsp + 0xcdf8]
lea rcx, [rsp + 0x2c1b0]
call fcn.1400348f0
lea rax, [rsp + 0x1e240]
mov qword [rsp + 0xce00], rax
lea rdx, str.OnParticleEffect
mov rcx, qword [rsp + 0xce00]
call fcn.140016740
mov qword [rsp + 0xce08], rax
mov rdx, qword [rsp + 0xce08]
lea rcx, [rsp + 0x2c1c0]
call fcn.1400348f0
mov edx, 0x2e
lea rcx, [rsp + 0x2c1c0]
call fcn.1400349d0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
cvtsi2ss xmm0, dword [rax]
addss xmm0, dword [0x14038f0a8]
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
cvtsi2ss xmm1, dword [rax]
addss xmm1, dword [0x14038f0a0]
movaps xmm2, xmm0
lea rcx, [rsp + 0x2c1c0]
call fcn.140034b50
lea rax, [rsp + 0x1e260]
mov qword [rsp + 0xce10], rax
lea rdx, str.OnAddNotification
mov rcx, qword [rsp + 0xce10]
call fcn.140016740
mov qword [rsp + 0xce18], rax
mov rdx, qword [rsp + 0xce18]
lea rcx, [rsp + 0x2bf30]
call fcn.1400348f0
lea rax, [rsp + 0x1e280]
mov qword [rsp + 0xce20], rax
lea rdx, str.interface_cash_icon_overlay.rttex
mov rcx, qword [rsp + 0xce20]
call fcn.140016740
mov qword [rsp + 0xce28], rax
mov rdx, qword [rsp + 0xce28]
lea rcx, [rsp + 0x2bf30]
call fcn.1400348f0
lea rax, [rsp + 0x1e2a0]
mov qword [rsp + 0xce30], rax
lea rdx, str.You_unlocked_1_Year_Subscription_Token
mov rcx, qword [rsp + 0xce30]
call fcn.140016740
mov qword [rsp + 0xce38], rax
mov rdx, qword [rsp + 0xce38]
lea rcx, [rsp + 0x2bf30]
call fcn.1400348f0
lea rax, [rsp + 0x1e2c0]
mov qword [rsp + 0xce40], rax
lea rdx, str.audio_thunderclap.wav
mov rcx, qword [rsp + 0xce40]
call fcn.140016740
mov qword [rsp + 0xce48], rax
mov rdx, qword [rsp + 0xce48]
lea rcx, [rsp + 0x2bf30]
call fcn.1400348f0
lea rax, [rsp + 0x1e2e0]
mov qword [rsp + 0xce50], rax
lea rdx, str.OnSetBux
mov rcx, qword [rsp + 0xce50]
call fcn.140016740
mov qword [rsp + 0xce58], rax
mov rdx, qword [rsp + 0xce58]
lea rcx, [rsp + 0x2bf20]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d4
mov edx, dword [rax]
lea rcx, [rsp + 0x2bf20]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2bf20]
call fcn.1400349d0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
xor ecx, ecx
cmp dword [rax], 1
setge cl
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x2bf20]
call fcn.1400349d0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x31c
cmp dword [rax], 2
jl 0x1401d3a56
xorps xmm3, xmm3
movss xmm2, dword [0x14038e938]
movss xmm1, dword [0x14038f144]
lea rcx, [rsp + 0x2c1b0]
call fcn.140034be0
mov edx, pe_nt_image_headers64
lea rcx, [rsp + 0x2e900]
call fcn.140015220
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov r8, rax
lea rdx, str.database_subscription_
lea rcx, [rsp + 0x19b60]
call fcn.1402a3090
mov qword [rsp + 0xce60], rax
mov rax, qword [rsp + 0xce60]
mov qword [rsp + 0xce68], rax
lea r8, str..json
mov rdx, qword [rsp + 0xce68]
lea rcx, [rsp + 0x19b40]
call fcn.1402a31e0
mov qword [rsp + 0xce70], rax
mov rax, qword [rsp + 0xce70]
mov qword [rsp + 0xce78], rax
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 2
mov rdx, qword [rsp + 0xce78]
lea rcx, [rsp + 0x2e900]
call fcn.140296cd0
nop
lea rcx, [rsp + 0x19b40]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19b60]
call fcn.1400361c0
lea rcx, [rsp + 0x2e900]
call fcn.140296cc0
movzx eax, al
test eax, eax
jne 0x1401d3976
lea rdx, str.invalid_to_load_verify._make_sure_verify_folder_is_exists_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1402a3420
mov qword [rsp + 0xce80], rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0xe38], eax
mov edx, dword [rsp + 0xe38]
mov rcx, qword [rsp + 0xce80]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int____ptr64]
mov qword [rsp + 0xce88], rax
lea rdx, [0x1402a3610]
mov rcx, qword [rsp + 0xce88]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
xor edx, edx
lea rcx, [rsp + 0x2ce30]
call fcn.14029aa50
nop
lea rax, [rsp + 0x12a30]
mov qword [rsp + 0xce90], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xe98
mov rdx, rax
mov rcx, qword [rsp + 0xce90]
call fcn.1402a3d80
mov qword [rsp + 0xce98], rax
mov rax, qword [rsp + 0xce98]
mov qword [rsp + 0xcea0], rax
mov rax, qword [rsp + 0xcea0]
mov qword [rsp + 0xcea8], rax
lea rdx, str.subscriber
lea rcx, [rsp + 0x2ce30]
call fcn.1402a38f0
nop
mov rdx, qword [rsp + 0xcea8]
mov rcx, rax
call fcn.14029a500
lea rdx, [rsp + 0x2ce30]
lea rcx, [rsp + 0x2e900]
call fcn.140299840
mov qword [rsp + 0xceb0], rax
lea rdx, [0x1402a3610]
mov rcx, qword [rsp + 0xceb0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rsp + 0x2ce30]
call fcn.14029a4e0
nop
lea rcx, [rsp + 0x2e900]
call fcn.1400361d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c1b0]
call fcn.140034c80
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bf30]
call fcn.140034c80
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c1c0]
call fcn.140034c80
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bf20]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bf20]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2c1c0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2bf30]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2c1b0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2d648]
call fcn.1400661f0
jmp 0x1401d9f1c
mov rax, qword [rsp + 0x60]
add rax, 0x1b5
movzx eax, byte [rax]
test eax, eax
jne 0x1401d3e8b
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x60]
add rcx, 0x48
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401d3e8b
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x1401d3e8b
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1401d3e8b
mov rax, qword [rsp + 0x60]
add rax, 0x230
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140036ad0
movzx eax, al
test eax, eax
jne 0x1401d3e8b
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0xced8], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0xceb8], rax
lea rdx, [rsp + 0xf208]
mov rcx, qword [rsp + 0xceb8]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0xcec0], rax
mov rax, qword [rsp + 0xcec0]
mov qword [rsp + 0xcee0], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0xcec8], rax
lea rdx, [rsp + 0xf210]
mov rcx, qword [rsp + 0xcec8]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0xced0], rax
mov rax, qword [rsp + 0xced0]
mov qword [rsp + 0xcee8], rax
mov r9, qword [rsp + 0xced8]
mov r8, qword [rsp + 0xcee0]
mov rdx, qword [rsp + 0xcee8]
lea rcx, [rsp + 0xf218]
call fcn.1402a41e0
mov qword [rsp + 0xcf00], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0xcef0], rax
lea rdx, [rsp + 0xf220]
mov rcx, qword [rsp + 0xcef0]
call fcn.140295680
mov qword [rsp + 0xcef8], rax
mov rdx, qword [rsp + 0xcef8]
mov rcx, qword [rsp + 0xcf00]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x1401d3e8b
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x1401d3e86
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0xcf08], rax
mov rax, qword [rsp + 0x68]
add rax, 0xc8
movsxd rax, dword [rax]
mov rdx, rax
mov rcx, qword [rsp + 0xcf08]
call fcn.140295ec0
mov qword [rsp + 0x9f8], rax
mov rax, qword [rsp + 0x9f8]
add rax, 0xcc
movzx eax, byte [rax]
test eax, eax
jne 0x1401d3e84
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x9f8]
add rcx, 0xe8
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401d3e84
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0xcf30], rax
mov rax, qword [rsp + 0x9f8]
add rax, 0xd0
mov qword [rsp + 0xcf10], rax
lea rdx, [rsp + 0xf228]
mov rcx, qword [rsp + 0xcf10]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0xcf18], rax
mov rax, qword [rsp + 0xcf18]
mov qword [rsp + 0xcf38], rax
mov rax, qword [rsp + 0x9f8]
add rax, 0xd0
mov qword [rsp + 0xcf20], rax
lea rdx, [rsp + 0xf230]
mov rcx, qword [rsp + 0xcf20]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0xcf28], rax
mov rax, qword [rsp + 0xcf28]
mov qword [rsp + 0xcf40], rax
mov r9, qword [rsp + 0xcf30]
mov r8, qword [rsp + 0xcf38]
mov rdx, qword [rsp + 0xcf40]
lea rcx, [rsp + 0xf238]
call fcn.1402a41e0
mov qword [rsp + 0xcf58], rax
mov rax, qword [rsp + 0x9f8]
add rax, 0xd0
mov qword [rsp + 0xcf48], rax
lea rdx, [rsp + 0xf240]
mov rcx, qword [rsp + 0xcf48]
call fcn.140295680
mov qword [rsp + 0xcf50], rax
mov rdx, qword [rsp + 0xcf50]
mov rcx, qword [rsp + 0xcf58]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x1401d3e84
jmp 0x1401d9f1c
jmp 0x1401d3e8b
jmp 0x1401d9f1c
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0xda6
je 0x1401d40ed
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
cmp dword [rax], 0x1f02
je 0x1401d40ed
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b748]
call fcn.140034850
nop
lea rax, [rsp + 0x1e300]
mov qword [rsp + 0xcf60], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xcf60]
call fcn.140016740
mov qword [rsp + 0xcf68], rax
mov rdx, qword [rsp + 0xcf68]
lea rcx, [rsp + 0x2b748]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b748]
call fcn.1400349d0
lea rax, [rsp + 0x1e320]
mov qword [rsp + 0xcfb0], rax
mov edx, 0x1f02
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0xcf90], rax
mov edx, 0xda6
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.You_need_a
lea rcx, [rsp + 0x19bc0]
call fcn.1402a3090
mov qword [rsp + 0xcf70], rax
mov rax, qword [rsp + 0xcf70]
mov qword [rsp + 0xcf78], rax
lea r8, str._or_a
mov rdx, qword [rsp + 0xcf78]
lea rcx, [rsp + 0x19ba0]
call fcn.1402a31e0
mov qword [rsp + 0xcf80], rax
mov rax, qword [rsp + 0xcf80]
mov qword [rsp + 0xcf88], rax
mov rax, qword [rsp + 0xcf88]
mov qword [rsp + 0xcf98], rax
mov r8, qword [rsp + 0xcf90]
mov rdx, qword [rsp + 0xcf98]
lea rcx, [rsp + 0x19b80]
call fcn.1402a3320
mov qword [rsp + 0xcfa0], rax
mov rax, qword [rsp + 0xcfa0]
mov qword [rsp + 0xcfa8], rax
lea r8, str._to_apply_paint_
mov rdx, qword [rsp + 0xcfa8]
mov rcx, qword [rsp + 0xcfb0]
call fcn.1402a31e0
mov qword [rsp + 0xcfb8], rax
mov rdx, qword [rsp + 0xcfb8]
lea rcx, [rsp + 0x2b748]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x19b80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19ba0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19bc0]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2b748]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b748]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b748]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2b748]
call fcn.1400348e0
jmp 0x1401d9f1c
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
test eax, eax
jne 0x1401d4221
mov rax, qword [rsp + 0x68]
add rax, 2
movzx eax, word [rax]
test eax, eax
jne 0x1401d4221
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b738]
call fcn.140034850
nop
lea rax, [rsp + 0x1e340]
mov qword [rsp + 0xcfc0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xcfc0]
call fcn.140016740
mov qword [rsp + 0xcfc8], rax
mov rdx, qword [rsp + 0xcfc8]
lea rcx, [rsp + 0x2b738]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b738]
call fcn.1400349d0
lea rax, [rsp + 0x1e360]
mov qword [rsp + 0xcfd0], rax
lea rdx, str.Theres_nothing_to_paint_
mov rcx, qword [rsp + 0xcfd0]
call fcn.140016740
mov qword [rsp + 0xcfd8], rax
mov rdx, qword [rsp + 0xcfd8]
lea rcx, [rsp + 0x2b738]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b738]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b738]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b738]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2b738]
call fcn.1400348e0
jmp 0x1401d9f1c
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 6
je 0x1401d4288
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 5
je 0x1401d4288
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0xd
jne 0x1401d4398
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b728]
call fcn.140034850
nop
lea rax, [rsp + 0x1e380]
mov qword [rsp + 0xcfe0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xcfe0]
call fcn.140016740
mov qword [rsp + 0xcfe8], rax
mov rdx, qword [rsp + 0xcfe8]
lea rcx, [rsp + 0x2b728]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b728]
call fcn.1400349d0
lea rax, [rsp + 0x1e3a0]
mov qword [rsp + 0xcff0], rax
lea rdx, str.Thats_too_special_to_paint.
mov rcx, qword [rsp + 0xcff0]
call fcn.140016740
mov qword [rsp + 0xcff8], rax
mov rdx, qword [rsp + 0xcff8]
lea rcx, [rsp + 0x2b728]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b728]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b728]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b728]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2b728]
call fcn.1400348e0
jmp 0x1401d9f1c
mov byte [rsp + 0x95], 0
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x20000000
test eax, eax
je 0x1401d43fc
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x40000000
test eax, eax
je 0x1401d43fc
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x80000000
test eax, eax
je 0x1401d43fc
cmp dword [rsp + 0x2ec78], 0xda2
jne 0x1401d43f7
mov byte [rsp + 0x95], 1
jmp 0x1401d4553
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x20000000
test eax, eax
je 0x1401d4442
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x80000000
test eax, eax
je 0x1401d4442
cmp dword [rsp + 0x2ec78], 0xda0
jne 0x1401d443d
mov byte [rsp + 0x95], 1
jmp 0x1401d4553
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x80000000
test eax, eax
je 0x1401d4472
cmp dword [rsp + 0x2ec78], 0xd9e
jne 0x1401d446d
mov byte [rsp + 0x95], 1
jmp 0x1401d4553
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x40000000
test eax, eax
je 0x1401d44b8
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x80000000
test eax, eax
je 0x1401d44b8
cmp dword [rsp + 0x2ec78], 0xd9c
jne 0x1401d44b3
mov byte [rsp + 0x95], 1
jmp 0x1401d4553
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x40000000
test eax, eax
je 0x1401d44e5
cmp dword [rsp + 0x2ec78], 0xd9a
jne 0x1401d44e3
mov byte [rsp + 0x95], 1
jmp 0x1401d4553
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x20000000
test eax, eax
je 0x1401d4528
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x40000000
test eax, eax
je 0x1401d4528
cmp dword [rsp + 0x2ec78], 0xd98
jne 0x1401d4526
mov byte [rsp + 0x95], 1
jmp 0x1401d4553
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x20000000
test eax, eax
je 0x1401d4553
cmp dword [rsp + 0x2ec78], 0xd96
jne 0x1401d4553
mov byte [rsp + 0x95], 1
movzx eax, byte [rsp + 0x95]
test eax, eax
je 0x1401d4673
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b718]
call fcn.140034850
nop
lea rax, [rsp + 0x1e3c0]
mov qword [rsp + 0xd000], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd000]
call fcn.140016740
mov qword [rsp + 0xd008], rax
mov rdx, qword [rsp + 0xd008]
lea rcx, [rsp + 0x2b718]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b718]
call fcn.1400349d0
lea rax, [rsp + 0x1e3e0]
mov qword [rsp + 0xd010], rax
lea rdx, str.That_block_is_already_painted_that_color_
mov rcx, qword [rsp + 0xd010]
call fcn.140016740
mov qword [rsp + 0xd018], rax
mov rdx, qword [rsp + 0xd018]
lea rcx, [rsp + 0x2b718]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b718]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b718]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b718]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2b718]
call fcn.1400348e0
jmp 0x1401d9f1c
mov dword [rsp + 0xac], 0
xorps xmm0, xmm0
movss dword [rsp + 0x14c], xmm0
cmp dword [rsp + 0x2ec78], 0xd96
jne 0x1401d46bf
mov eax, dword [rsp + 0xac]
bts eax, 0x1d
mov dword [rsp + 0xac], eax
movss xmm0, dword [0x14038f14c]
movss dword [rsp + 0x14c], xmm0
jmp 0x1401d49da
cmp dword [rsp + 0x2ec78], 0xd98
jne 0x1401d4706
mov eax, dword [rsp + 0xac]
bts eax, 0x1d
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0xac]
bts eax, 0x1e
mov dword [rsp + 0xac], eax
movss xmm0, dword [0x14038f154]
movss dword [rsp + 0x14c], xmm0
jmp 0x1401d49da
cmp dword [rsp + 0x2ec78], 0xd9a
jne 0x1401d473b
mov eax, dword [rsp + 0xac]
bts eax, 0x1e
mov dword [rsp + 0xac], eax
movss xmm0, dword [0x14038f150]
movss dword [rsp + 0x14c], xmm0
jmp 0x1401d49da
cmp dword [rsp + 0x2ec78], 0xd9c
jne 0x1401d4782
mov eax, dword [rsp + 0xac]
bts eax, 0x1e
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0xac]
bts eax, 0x1f
mov dword [rsp + 0xac], eax
movss xmm0, dword [0x14038f168]
movss dword [rsp + 0x14c], xmm0
jmp 0x1401d49da
cmp dword [rsp + 0x2ec78], 0xd9e
jne 0x1401d47b7
mov eax, dword [rsp + 0xac]
bts eax, 0x1f
mov dword [rsp + 0xac], eax
movss xmm0, dword [0x14038f160]
movss dword [rsp + 0x14c], xmm0
jmp 0x1401d49da
cmp dword [rsp + 0x2ec78], 0xda0
jne 0x1401d47fe
mov eax, dword [rsp + 0xac]
bts eax, 0x1d
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0xac]
bts eax, 0x1f
mov dword [rsp + 0xac], eax
movss xmm0, dword [0x14038f164]
movss dword [rsp + 0x14c], xmm0
jmp 0x1401d49da
cmp dword [rsp + 0x2ec78], 0xda2
jne 0x1401d4857
mov eax, dword [rsp + 0xac]
bts eax, 0x1d
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0xac]
bts eax, 0x1e
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0xac]
bts eax, 0x1f
mov dword [rsp + 0xac], eax
movss xmm0, dword [0x14038f158]
movss dword [rsp + 0x14c], xmm0
jmp 0x1401d49da
mov byte [rsp + 0x11a], 0
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x20000000
test eax, eax
jne 0x1401d48a1
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x40000000
test eax, eax
jne 0x1401d48a1
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x80000000
test eax, eax
je 0x1401d48a9
mov byte [rsp + 0x11a], 1
movzx eax, byte [rsp + 0x11a]
test eax, eax
jne 0x1401d49c9
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b708]
call fcn.140034850
nop
lea rax, [rsp + 0x1e400]
mov qword [rsp + 0xd020], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd020]
call fcn.140016740
mov qword [rsp + 0xd028], rax
mov rdx, qword [rsp + 0xd028]
lea rcx, [rsp + 0x2b708]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b708]
call fcn.1400349d0
lea rax, [rsp + 0x1e420]
mov qword [rsp + 0xd030], rax
lea rdx, str.Dont_waste_your_varnish_on_an_unpainted_block_
mov rcx, qword [rsp + 0xd030]
call fcn.140016740
mov qword [rsp + 0xd038], rax
mov rdx, qword [rsp + 0xd038]
lea rcx, [rsp + 0x2b708]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b708]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b708]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b708]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2b708]
call fcn.1400348e0
jmp 0x1401d9f1c
movss xmm0, dword [0x14038f15c]
movss dword [rsp + 0x14c], xmm0
mov dword [rsp + 0x2bc8c], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2bc8c]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
test eax, eax
jne 0x1401d54eb
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x20000000
test eax, eax
je 0x1401d4a46
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
btc eax, 0x1d
mov rcx, qword [rsp + 0x68]
add rcx, 0xa4
mov dword [rcx], eax
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x40000000
test eax, eax
je 0x1401d4a7b
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
btc eax, 0x1e
mov rcx, qword [rsp + 0x68]
add rcx, 0xa4
mov dword [rcx], eax
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
and eax, 0x80000000
test eax, eax
je 0x1401d4ab0
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
btc eax, 0x1f
mov rcx, qword [rsp + 0x68]
add rcx, 0xa4
mov dword [rcx], eax
cmp dword [rsp + 0xac], 0
je 0x1401d4ade
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov ecx, dword [rsp + 0xac]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x68]
add rcx, 0xa4
mov dword [rcx], eax
lea rax, [rsp + 0x2d438]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2d440], 0x11
mov dword [rsp + 0x2d438], 0xa8
movss xmm0, dword [0x14038f11c]
movss dword [rsp + 0x2d464], xmm0
movss xmm0, dword [rsp + 0x14c]
movss dword [rsp + 0x2d460], xmm0
imul eax, dword [rsp + 0x2ec68], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d458], xmm0
imul eax, dword [rsp + 0x2ec70], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d45c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2d438]
call fcn.1400340c0
mov qword [rsp + 0xc48], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x6e0], rax
jmp 0x1401d4ba3
mov rax, qword [rsp + 0x6e0]
add rax, 0x1c8
mov qword [rsp + 0x6e0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x6e0], rax
jae 0x1401d4c57
mov rax, qword [rsp + 0x6e0]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401d4bfa
mov rax, qword [rsp + 0x6e0]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401d4bfc
jmp 0x1401d4b8d
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x6e0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401d4c52
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xc48]
mov edx, 4
mov rcx, qword [rsp + 0x6e0]
call fcn.140034270
jmp 0x1401d4b8d
mov rax, qword [rsp + 0xc48]
mov qword [rsp + 0x13b0], rax
mov rcx, qword [rsp + 0x13b0]
call fcn.1402d0d60
cmp qword [rsp + 0x13b0], 0
jne 0x1401d4c8d
mov qword [rsp + 0xd040], 0
jmp 0x1401d4ca9
mov qword [rsp + 0xc48], 0x8123
mov rax, qword [rsp + 0xc48]
mov qword [rsp + 0xd040], rax
lea rax, [rsp + 0x2df78]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2df80], 5
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x2df8c], eax
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x2df90], eax
mov dword [rsp + 0x2df84], 8
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2df78]
call fcn.1400340c0
mov qword [rsp + 0xa00], rax
mov rax, qword [rsp + 0xa00]
add rax, 0x38
mov qword [rsp + 0x2b390], rax
lea rax, [rsp + 0x291e0]
mov qword [rsp + 0xd048], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xd048]
call fcn.140047650
mov qword [rsp + 0xd050], rax
mov rax, qword [rsp + 0xd050]
mov qword [rsp + 0xd058], rax
mov rax, qword [rsp + 0xd058]
mov qword [rsp + 0xd070], rax
lea rax, [rsp + 0x23788]
mov qword [rsp + 0xd060], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xd060]
call fcn.14008e7d0
mov qword [rsp + 0xd068], rax
mov rax, qword [rsp + 0xd068]
mov qword [rsp + 0xd078], 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 + 0x2ec60]
mov r8, qword [rsp + 0xd070]
mov rdx, qword [rsp + 0xd078]
lea rcx, [rsp + 0x2b390]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x6e8], rax
jmp 0x1401d4e1d
mov rax, qword [rsp + 0x6e8]
add rax, 0x1c8
mov qword [rsp + 0x6e8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x6e8], rax
jae 0x1401d4ee0
mov rax, qword [rsp + 0x6e8]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401d4e74
mov rax, qword [rsp + 0x6e8]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401d4e76
jmp 0x1401d4e07
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x6e8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401d4edb
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0xa00]
mov edx, 4
mov rcx, qword [rsp + 0x6e8]
call fcn.140034270
jmp 0x1401d4e07
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0x13a8], rax
mov rcx, qword [rsp + 0x13a8]
call fcn.1402d0d60
cmp qword [rsp + 0x13a8], 0
jne 0x1401d4f16
mov qword [rsp + 0xd080], 0
jmp 0x1401d4f32
mov qword [rsp + 0xa00], 0x8123
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0xd080], rax
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x1401d4fe9
lea rax, [rsp + 0x28f78]
mov qword [rsp + 0xd088], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xd088]
call fcn.140047650
mov qword [rsp + 0xd090], rax
mov rax, qword [rsp + 0xd090]
mov qword [rsp + 0xd098], rax
mov rax, qword [rsp + 0xd098]
mov qword [rsp + 0xd0b0], rax
lea rax, [rsp + 0x23590]
mov qword [rsp + 0xd0a0], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xd0a0]
call fcn.14008e7d0
mov qword [rsp + 0xd0a8], rax
mov rax, qword [rsp + 0xd0a8]
mov qword [rsp + 0xd0b8], rax
mov r8, qword [rsp + 0x2ec60]
mov rdx, qword [rsp + 0xd0b0]
mov rcx, qword [rsp + 0xd0b8]
call fcn.14008d000
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x16c
cmp dword [rax], 1
je 0x1401d54eb
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x141
movzx eax, byte [rax]
test eax, eax
jne 0x1401d54eb
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x15c
movzx eax, byte [rax]
test eax, eax
jne 0x1401d54eb
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x180
mov eax, dword [rax]
inc eax
mov dword [rsp + 0xe3c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, dword [rsp + 0xe3c]
idiv ecx
mov eax, edx
mov dword [rsp + 0xe40], eax
cmp dword [rsp + 0xe40], 0
je 0x1401d54eb
mov byte [rsp + 0x118], 0
mov byte [rsp + 0x131], 0
mov byte [rsp + 0x119], 0
mov dword [rsp + 0x210], 0
jmp 0x1401d50e0
mov eax, dword [rsp + 0x210]
inc eax
mov dword [rsp + 0x210], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movsxd rcx, dword [rsp + 0x210]
cmp rcx, rax
jae 0x1401d5225
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0xd0c0], rax
imul eax, dword [rsp + 0x2ec70], 0x20
mov dword [rsp + 0xe44], eax
movsxd rcx, dword [rsp + 0x210]
mov rdx, rcx
mov rcx, qword [rsp + 0xd0c0]
call fcn.140295750
add rax, 0x10
mov eax, dword [rax]
mov ecx, dword [rsp + 0xe44]
sub eax, ecx
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0x10
jg 0x1401d5220
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0xd0c8], rax
imul eax, dword [rsp + 0x2ec68], 0x20
mov dword [rsp + 0xe48], eax
movsxd rcx, dword [rsp + 0x210]
mov rdx, rcx
mov rcx, qword [rsp + 0xd0c8]
call fcn.140295750
add rax, 0xc
mov eax, dword [rax]
mov ecx, dword [rsp + 0xe48]
sub eax, ecx
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0x10
jg 0x1401d5220
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0xd0d0], rax
movsxd rax, dword [rsp + 0x210]
mov rdx, rax
mov rcx, qword [rsp + 0xd0d0]
call fcn.140295750
cmp dword [rax], 0x70
jne 0x1401d5210
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x388
movsx eax, word [rax]
cmp eax, 8
jge 0x1401d5210
mov byte [rsp + 0x131], 1
jmp 0x1401d5220
mov byte [rsp + 0x118], 1
mov byte [rsp + 0x119], 1
jmp 0x1401d50d0
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 0x1401d5345
movzx eax, byte [rsp + 0x119]
test eax, eax
jne 0x1401d5345
mov dword [rsp + 0xec0], 0
mov dword [rsp + 0xec4], 0
mov dword [rsp + 0xec8], 0
mov dword [rsp + 0xecc], 0
mov dword [rsp + 0xed0], 0
mov byte [rsp + 0xed4], 0
mov eax, dword [rsp + 0x2ec78]
mov dword [rsp + 0xec0], eax
mov dword [rsp + 0xec4], 1
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0xec8], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xecc], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xed0], eax
lea rax, [rsp + 0xfe50]
lea rcx, [rsp + 0xec0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xfe50]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
jmp 0x1401d54eb
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 0x1401d5462
movzx eax, byte [rsp + 0x118]
test eax, eax
jne 0x1401d5462
mov dword [rsp + 0xea8], 0
mov dword [rsp + 0xeac], 0
mov dword [rsp + 0xeb0], 0
mov dword [rsp + 0xeb4], 0
mov dword [rsp + 0xeb8], 0
mov byte [rsp + 0xebc], 0
mov dword [rsp + 0xea8], 0xd97
mov dword [rsp + 0xeac], 1
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0xeb0], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xeb4], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xeb8], eax
lea rax, [rsp + 0xfc30]
lea rcx, [rsp + 0xea8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xfc30]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
jmp 0x1401d54eb
movzx eax, byte [rsp + 0x131]
test eax, eax
jne 0x1401d54eb
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x180
mov eax, dword [rax]
inc eax
mov dword [rsp + 0xe4c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, dword [rsp + 0xe4c]
idiv ecx
mov eax, edx
mov dword [rsp + 0xe50], eax
imul eax, dword [rsp + 0x2ec70], 0x20
imul ecx, dword [rsp + 0x2ec68], 0x20
mov edx, dword [rsp + 0x2ec78]
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], eax
mov r9d, ecx
mov r8d, dword [rsp + 0xe50]
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x2ec60]
call fcn.1400bb360
jmp 0x1401d9f1c
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b648]
call fcn.140034850
nop
lea rax, [rsp + 0x1e440]
mov qword [rsp + 0xd0d8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd0d8]
call fcn.140016740
mov qword [rsp + 0xd0e0], rax
mov rdx, qword [rsp + 0xd0e0]
lea rcx, [rsp + 0x2b648]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b648]
call fcn.1400349d0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x60]
add rcx, 0x48
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401d55b6
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
je 0x1401d5aac
mov dword [rsp + 0x954], 0
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
test eax, eax
jne 0x1401d59b6
mov r8d, dword [rsp + 0x2ec70]
mov edx, dword [rsp + 0x2ec68]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140180510
movzx eax, al
test eax, eax
je 0x1401d59b6
lea rax, [rsp + 0x1e460]
mov qword [rsp + 0xd0e8], rax
lea rdx, str.Youve_moved_the_world_lock_
mov rcx, qword [rsp + 0xd0e8]
call fcn.140016740
mov qword [rsp + 0xd0f0], rax
mov rdx, qword [rsp + 0xd0f0]
lea rcx, [rsp + 0x2b648]
call fcn.1400348f0
mov dword [rsp + 0x954], 1
mov dword [rsp + 0x2bc88], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2bc88]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
lea rax, [rsp + 0x2df48]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2df50], 5
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x2df5c], eax
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x2df60], eax
mov dword [rsp + 0x2df54], 8
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2df48]
call fcn.1400340c0
mov qword [rsp + 0xa08], rax
mov rax, qword [rsp + 0xa08]
add rax, 0x38
mov qword [rsp + 0x2b3f0], rax
lea rax, [rsp + 0x28d10]
mov qword [rsp + 0xd0f8], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xd0f8]
call fcn.140047650
mov qword [rsp + 0xd100], rax
mov rax, qword [rsp + 0xd100]
mov qword [rsp + 0xd108], rax
mov rax, qword [rsp + 0xd108]
mov qword [rsp + 0xd120], rax
lea rax, [rsp + 0x270a0]
mov qword [rsp + 0xd110], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xd110]
call fcn.14008e7d0
mov qword [rsp + 0xd118], rax
mov rax, qword [rsp + 0xd118]
mov qword [rsp + 0xd128], 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 + 0x2ec60]
mov r8, qword [rsp + 0xd120]
mov rdx, qword [rsp + 0xd128]
lea rcx, [rsp + 0x2b3f0]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x6f0], rax
jmp 0x1401d57e7
mov rax, qword [rsp + 0x6f0]
add rax, 0x1c8
mov qword [rsp + 0x6f0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x6f0], rax
jae 0x1401d58ad
mov rax, qword [rsp + 0x6f0]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401d586c
mov rax, qword [rsp + 0x6f0]
add rax, 0x30
cmp qword [rax], 0
je 0x1401d586c
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x6f0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401d5871
jmp 0x1401d57d1
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0xa08]
mov edx, 4
mov rcx, qword [rsp + 0x6f0]
call fcn.140034270
jmp 0x1401d57d1
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0x13a0], rax
mov rcx, qword [rsp + 0x13a0]
call fcn.1402d0d60
cmp qword [rsp + 0x13a0], 0
jne 0x1401d58e3
mov qword [rsp + 0xd130], 0
jmp 0x1401d58ff
mov qword [rsp + 0xa08], 0x8123
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0xd130], rax
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x1401d59b6
lea rax, [rsp + 0x28aa8]
mov qword [rsp + 0xd138], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xd138]
call fcn.140047650
mov qword [rsp + 0xd140], rax
mov rax, qword [rsp + 0xd140]
mov qword [rsp + 0xd148], rax
mov rax, qword [rsp + 0xd148]
mov qword [rsp + 0xd160], rax
lea rax, [rsp + 0x23398]
mov qword [rsp + 0xd150], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xd150]
call fcn.14008e7d0
mov qword [rsp + 0xd158], rax
mov rax, qword [rsp + 0xd158]
mov qword [rsp + 0xd168], rax
mov r8, qword [rsp + 0x2ec60]
mov rdx, qword [rsp + 0xd160]
mov rcx, qword [rsp + 0xd168]
call fcn.14008d000
cmp dword [rsp + 0x954], 0
jne 0x1401d5aaa
lea rax, [rsp + 0x1e480]
mov qword [rsp + 0xd170], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0xd170]
call fcn.140016740
mov qword [rsp + 0xd178], rax
mov rax, qword [rsp + 0xd178]
mov qword [rsp + 0xd180], rax
mov rax, qword [rsp + 0xd180]
mov qword [rsp + 0xd198], rax
lea rax, [rsp + 0x1e4a0]
mov qword [rsp + 0xd188], rax
lea rdx, str.actionplay_sfx_nfileaudio_cant_place_tile.wav_ndelayMS0
mov rcx, qword [rsp + 0xd188]
call fcn.140016740
mov qword [rsp + 0xd190], rax
mov rax, qword [rsp + 0xd190]
mov qword [rsp + 0xd1a0], rax
mov r8, qword [rsp + 0xd198]
mov rdx, qword [rsp + 0xd1a0]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14004ec40
lea rax, [rsp + 0x1e4c0]
mov qword [rsp + 0xd1a8], rax
lea rdx, str.Theres_no_room_to_put_the_lock_there__You_need_1_empty_space_vertically.
mov rcx, qword [rsp + 0xd1a8]
call fcn.140016740
mov qword [rsp + 0xd1b0], rax
mov rdx, qword [rsp + 0xd1b0]
lea rcx, [rsp + 0x2b648]
call fcn.1400348f0
jmp 0x1401d5aed
lea rax, [rsp + 0x1e4e0]
mov qword [rsp + 0xd1b8], rax
lea rdx, str.You_can_only_use_this_in_a_world_that_you_have_world_locked_
mov rcx, qword [rsp + 0xd1b8]
call fcn.140016740
mov qword [rsp + 0xd1c0], rax
mov rdx, qword [rsp + 0xd1c0]
lea rcx, [rsp + 0x2b648]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b648]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2b648]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b648]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2b648]
call fcn.1400348e0
jmp 0x1401d9f1c
lea rax, [0x1403c7aa0]
mov qword [rsp + 0x1398], rax
mov rcx, qword [rsp + 0x1398]
call fcn.140015140
mov qword [rsp + 0xc50], rax
mov rcx, qword [rsp + 0x1398]
call fcn.1402962a0
mov qword [rsp + 0xd1c8], rax
jmp 0x1401d5b93
mov rax, qword [rsp + 0xc50]
add rax, 0x18
mov qword [rsp + 0xc50], rax
mov rax, qword [rsp + 0xd1c8]
cmp qword [rsp + 0xc50], rax
je 0x1401d9d11
mov edx, 0x18
lea rcx, [rsp + 0x2b558]
call fcn.140015220
mov rdx, qword [rsp + 0xc50]
lea rcx, [rsp + 0x2b558]
call fcn.14003f470
nop
xor edx, edx
lea rcx, [rsp + 0x2b558]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x814], eax
mov edx, 0x18
lea rcx, [rsp + 0x2bb60]
call fcn.140015220
mov edx, 1
lea rcx, [rsp + 0x2b558]
call fcn.14029b460
mov qword [rsp + 0xd1d0], rax
lea rdx, [0x1403547e0]
lea rcx, [rsp + 0xfac0]
call fcn.140016740
nop
mov r8, qword [rsp + 0xd1d0]
lea rdx, [rsp + 0xfac0]
lea rcx, [rsp + 0x2bb60]
call fcn.14001a130
nop
lea rcx, [rsp + 0xfac0]
call fcn.1400361c0
mov edx, 2
lea rcx, [rsp + 0x2b558]
call fcn.14029b460
mov rdx, rax
lea rcx, [rsp + 0x2c530]
call fcn.140017b30
nop
mov edx, 3
lea rcx, [rsp + 0x2b558]
call fcn.14029b460
mov rdx, rax
lea rcx, [rsp + 0x2cc20]
call fcn.140017b30
nop
mov edx, 7
lea rcx, [rsp + 0x2b558]
call fcn.14029b460
mov rdx, rax
lea rcx, [rsp + 0x2c930]
call fcn.140017b30
nop
mov edx, 9
lea rcx, [rsp + 0x2b558]
call fcn.14029b460
mov rdx, rax
lea rcx, [rsp + 0x2b670]
call fcn.140017b30
nop
mov edx, ntohl
lea rcx, [rsp + 0x2b558]
call fcn.14029b460
mov rdx, rax
lea rcx, [rsp + 0x2c510]
call fcn.140017b30
nop
mov edx, reloc.WS2_32.dll_inet_ntoa
lea rcx, [rsp + 0x2b558]
call fcn.14029b460
mov rdx, rax
lea rcx, [rsp + 0x2cca8]
call fcn.140017b30
nop
lea rax, [rsp + 0x2bb60]
mov qword [rsp + 0x1390], rax
mov rcx, qword [rsp + 0x1390]
call fcn.140015140
mov qword [rsp + 0xab8], rax
mov rcx, qword [rsp + 0x1390]
call fcn.1402962a0
mov qword [rsp + 0xd1d8], rax
jmp 0x1401d5d86
mov rax, qword [rsp + 0xab8]
add rax, 0x20
mov qword [rsp + 0xab8], rax
mov rax, qword [rsp + 0xd1d8]
cmp qword [rsp + 0xab8], rax
je 0x1401d9c9d
mov rdx, qword [rsp + 0xab8]
lea rcx, [rsp + 0x2cd78]
call fcn.140017b30
nop
xor edx, edx
lea rcx, [rsp + 0x2bb60]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0xe54], eax
mov edx, 1
lea rcx, [rsp + 0x2bb60]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x4f0], eax
mov eax, dword [rsp + 0x2ec78]
cmp dword [rsp + 0xe54], eax
jne 0x1401d9c8b
mov r8d, dword [rsp + 0x2ec70]
mov edx, dword [rsp + 0x2ec68]
mov rcx, qword [rsp + 0x60]
call fcn.1400a89d0
mov qword [rsp + 0xb8], rax
lea rdx, str.drop
lea rcx, [rsp + 0x2b670]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401d5e5e
cmp qword [rsp + 0xb8], 0
je 0x1401d5ed1
lea rcx, [rsp + 0x2b670]
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401d5e7d
cmp qword [rsp + 0xb8], 0
je 0x1401d5ed1
lea rdx, str.consume
lea rcx, [rsp + 0x2b670]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401d5ea3
cmp qword [rsp + 0xb8], 0
je 0x1401d5ed1
lea rdx, str.cutewords
lea rcx, [rsp + 0x2b670]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401d6071
cmp qword [rsp + 0xb8], 0
jne 0x1401d6071
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2ba78]
call fcn.140034850
nop
lea rax, [rsp + 0x1e500]
mov qword [rsp + 0xd1e0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd1e0]
call fcn.140016740
mov qword [rsp + 0xd1e8], rax
mov rdx, qword [rsp + 0xd1e8]
lea rcx, [rsp + 0x2ba78]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2ba78]
call fcn.1400349d0
lea rax, [rsp + 0x1e520]
mov qword [rsp + 0xd1f0], rax
lea rdx, str.Must_be_used_on_a_person.
mov rcx, qword [rsp + 0xd1f0]
call fcn.140016740
mov qword [rsp + 0xd1f8], rax
mov rdx, qword [rsp + 0xd1f8]
lea rcx, [rsp + 0x2ba78]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2ba78]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2ba78]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2ba78]
call fcn.140034c80
mov byte [rsp + 0x1b5], 1
lea rcx, [rsp + 0x2ba78]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2cd78]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2cca8]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2c510]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b670]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2c930]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2cc20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2c530]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2bb60]
call fcn.14029b810
nop
lea rcx, [rsp + 0x2b558]
call fcn.14029b810
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1b5]
jmp 0x1401e2c59
cmp dword [rsp + 0x2ec78], 0x180
jne 0x1401d6257
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov rcx, qword [rsp + 0xb8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1bc
mov eax, dword [rax]
cmp dword [rcx], eax
jne 0x1401d6257
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2ba68]
call fcn.140034850
nop
lea rax, [rsp + 0x1e540]
mov qword [rsp + 0xd200], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd200]
call fcn.140016740
mov qword [rsp + 0xd208], rax
mov rdx, qword [rsp + 0xd208]
lea rcx, [rsp + 0x2ba68]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2ba68]
call fcn.1400349d0
lea rax, [rsp + 0x1e560]
mov qword [rsp + 0xd210], rax
lea rdx, str.Use_that_on_somebody_else_
mov rcx, qword [rsp + 0xd210]
call fcn.140016740
mov qword [rsp + 0xd218], rax
mov rdx, qword [rsp + 0xd218]
lea rcx, [rsp + 0x2ba68]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2ba68]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2ba68]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2ba68]
call fcn.140034c80
mov byte [rsp + 0x1b4], 1
lea rcx, [rsp + 0x2ba68]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2cd78]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2cca8]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2c510]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b670]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2c930]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2cc20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2c530]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2bb60]
call fcn.14029b810
nop
lea rcx, [rsp + 0x2b558]
call fcn.14029b810
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1b4]
jmp 0x1401e2c59
lea rdx, [0x1403470f0]
lea rcx, [rsp + 0x2b670]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401d685b
imul eax, dword [rsp + 0x4f0], 0xffffffff
mov dword [rsp + 0x2bc84], eax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2bc84]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
test eax, eax
jne 0x1401d66cc
lea rcx, [rsp + 0x2c530]
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x4ec], eax
mov dword [rsp + 0x2b570], 1
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2b570]
mov edx, dword [rsp + 0x4ec]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
test eax, eax
je 0x1401d641c
mov dword [rsp + 0xe90], 0
mov dword [rsp + 0xe94], 0
mov dword [rsp + 0xe98], 0
mov dword [rsp + 0xe9c], 0
mov dword [rsp + 0xea0], 0
mov byte [rsp + 0xea4], 0
mov eax, dword [rsp + 0x4ec]
mov dword [rsp + 0xe90], eax
mov eax, dword [rsp + 0x2b570]
mov dword [rsp + 0xe94], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0xe98], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1cc
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe9c], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1d0
mov ecx, dword [rcx]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xea0], eax
lea rax, [rsp + 0xfc50]
lea rcx, [rsp + 0xe90]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xfc50]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
jmp 0x1401d6447
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x3f4
mov ecx, dword [rsp + 0x4ec]
mov dword [rax], ecx
mov rcx, qword [rsp + 0x2ec60]
call fcn.1400668c0
lea rax, [rsp + 0x2d678]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2d680], 0x11
mov dword [rsp + 0x2d678], 0x2c
movss xmm0, dword [0x14038f0d0]
movss dword [rsp + 0x2d6a4], xmm0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
add eax, 0xa
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d698], xmm0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
add eax, 0x1a
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d69c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2d678]
call fcn.1400340c0
mov qword [rsp + 0xac0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x3c8], rax
jmp 0x1401d6518
mov rax, qword [rsp + 0x3c8]
add rax, 0x1c8
mov qword [rsp + 0x3c8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x3c8], rax
jae 0x1401d6675
mov rax, qword [rsp + 0x3c8]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401d656f
mov rax, qword [rsp + 0x3c8]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401d6571
jmp 0x1401d6502
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x3c8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401d6670
lea rax, [rsp + 0x1e580]
mov qword [rsp + 0xd220], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0xd220]
call fcn.140016740
mov qword [rsp + 0xd228], rax
mov rax, qword [rsp + 0xd228]
mov qword [rsp + 0xd230], rax
mov rax, qword [rsp + 0xd230]
mov qword [rsp + 0xd248], rax
lea rax, [rsp + 0x1e5a0]
mov qword [rsp + 0xd238], rax
lea rdx, str.actionplay_sfx_nfileaudio_terraform.wav_ndelayMS0
mov rcx, qword [rsp + 0xd238]
call fcn.140016740
mov qword [rsp + 0xd240], rax
mov rax, qword [rsp + 0xd240]
mov qword [rsp + 0xd250], rax
mov r8, qword [rsp + 0xd248]
mov rdx, qword [rsp + 0xd250]
mov rcx, qword [rsp + 0x3c8]
call fcn.14004ec40
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xac0]
mov edx, 4
mov rcx, qword [rsp + 0x3c8]
call fcn.140034270
jmp 0x1401d6502
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0x1388], rax
mov rcx, qword [rsp + 0x1388]
call fcn.1402d0d60
cmp qword [rsp + 0x1388], 0
jne 0x1401d66ab
mov qword [rsp + 0xd258], 0
jmp 0x1401d66c7
mov qword [rsp + 0xac0], 0x8123
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0xd258], rax
jmp 0x1401d67bb
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bf40]
call fcn.140034850
nop
lea rax, [rsp + 0x1e5c0]
mov qword [rsp + 0xd260], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd260]
call fcn.140016740
mov qword [rsp + 0xd268], rax
mov rdx, qword [rsp + 0xd268]
lea rcx, [rsp + 0x2bf40]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bf40]
call fcn.1400349d0
lea rax, [rsp + 0x1e5e0]
mov qword [rsp + 0xd270], rax
lea rdx, [rsp + 0x2c510]
mov rcx, qword [rsp + 0xd270]
call fcn.140017b30
mov qword [rsp + 0xd278], rax
mov rdx, qword [rsp + 0xd278]
lea rcx, [rsp + 0x2bf40]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2bf40]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bf40]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2bf40]
call fcn.1400348e0
mov byte [rsp + 0x1fb], 1
lea rcx, [rsp + 0x2cd78]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2cca8]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2c510]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b670]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2c930]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2cc20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2c530]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2bb60]
call fcn.14029b810
nop
lea rcx, [rsp + 0x2b558]
call fcn.14029b810
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1fb]
jmp 0x1401e2c59
mov dword [rsp + 0x2bc80], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2bc80]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
test eax, eax
jne 0x1401d9beb
lea rdx, str.cutewords
lea rcx, [rsp + 0x2b670]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401d7af8
cmp dword [rsp + 0x2ec78], 0x114
jne 0x1401d68d8
mov r9b, 1
xor r8d, r8d
mov dl, 1
mov rcx, qword [rsp + 0xb8]
call fcn.140092ce0
jmp 0x1401d7803
cmp dword [rsp + 0x2ec78], 0x116
jne 0x1401d6a04
lea rax, [rsp + 0x1e600]
mov qword [rsp + 0xd290], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x198
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x19be0]
call fcn.1402a3250
mov qword [rsp + 0xd280], rax
mov rax, qword [rsp + 0xd280]
mov qword [rsp + 0xd288], rax
lea r8, [0x14034596c]
mov rdx, qword [rsp + 0xd288]
mov rcx, qword [rsp + 0xd290]
call fcn.1402a31e0
mov qword [rsp + 0xd298], rax
mov rax, qword [rsp + 0xd298]
mov qword [rsp + 0xd2a0], rax
mov rax, qword [rsp + 0xd2a0]
mov qword [rsp + 0xd2b8], rax
lea rax, [rsp + 0x1e620]
mov qword [rsp + 0xd2a8], rax
lea rdx, str.Curse_Wand_Effect
mov rcx, qword [rsp + 0xd2a8]
call fcn.140016740
mov qword [rsp + 0xd2b0], rax
mov rax, qword [rsp + 0xd2b0]
mov qword [rsp + 0xd2c0], rax
mov r9, qword [rsp + 0xd2b8]
mov r8, qword [rsp + 0xd2c0]
mov edx, 0x2d
mov rcx, qword [rsp + 0xb8]
call fcn.14008fe60
nop
lea rcx, [rsp + 0x19be0]
call fcn.1400361c0
jmp 0x1401d7803
cmp dword [rsp + 0x2ec78], 0x2134
jne 0x1401d6f49
lea rdx, str.The_patient_has_no_malady.
lea rcx, [rsp + 0x2c000]
call fcn.140016740
nop
mov dword [rsp + 0x2bb58], 1
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xdd0
cmp dword [rax], 0x12
jne 0x1401d6a68
lea rdx, str.The_patient_has_a__5torn_Punching_Muscle__.
lea rcx, [rsp + 0x2c000]
call fcn.14029c0a0
jmp 0x1401d6e35
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xdd0
cmp dword [rax], 0x12
jne 0x1401d6a9b
lea rdx, str.The_patient_has_a__5Gemcuts__.
lea rcx, [rsp + 0x2c000]
call fcn.14029c0a0
jmp 0x1401d6e35
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xdd0
cmp dword [rax], 0x14
jne 0x1401d6ace
lea rdx, str.The_patient_has_a__5Grumbleteeth__.
lea rcx, [rsp + 0x2c000]
call fcn.14029c0a0
jmp 0x1401d6e35
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xdd0
cmp dword [rax], 0x15
jne 0x1401d6b01
lea rdx, str.The_patient_has_a__5Chicken_Feet__.
lea rcx, [rsp + 0x2c000]
call fcn.14029c0a0
jmp 0x1401d6e35
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xdd0
cmp dword [rax], 0x16
jne 0x1401d6b34
lea rdx, str.The_patient_has_a__5Broken_Heart__.
lea rcx, [rsp + 0x2c000]
call fcn.14029c0a0
jmp 0x1401d6e35
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xdd0
cmp dword [rax], 0x18
jne 0x1401d6b67
lea rdx, str.The_patient_has_a__5Ecto_Bones__.
lea rcx, [rsp + 0x2c000]
call fcn.14029c0a0
jmp 0x1401d6e35
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xdd0
cmp dword [rax], 0x19
jne 0x1401d6b9a
lea rdx, str.The_patient_has_a__5Moldy_Guts__.
lea rcx, [rsp + 0x2c000]
call fcn.14029c0a0
jmp 0x1401d6e35
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xdd0
cmp dword [rax], 0x1a
jne 0x1401d6bcd
lea rdx, str.The_patient_has_a__5Fatty_Liver__.
lea rcx, [rsp + 0x2c000]
call fcn.14029c0a0
jmp 0x1401d6e35
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xdd0
cmp dword [rax], 0x1b
jne 0x1401d6c00
lea rdx, str.The_patient_has_a__5Chaos_Infection__.
lea rcx, [rsp + 0x2c000]
call fcn.14029c0a0
jmp 0x1401d6e35
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xdd0
cmp dword [rax], 0x1c
jne 0x1401d6c33
lea rdx, str.The_patient_has_a__5Lupus__.
lea rcx, [rsp + 0x2c000]
call fcn.14029c0a0
jmp 0x1401d6e35
lea rax, [rsp + 0x2d6a8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2d6b0], 0x24
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d6c8], xmm0
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d6cc], xmm0
mov dword [rsp + 0x2d6b4], 8
mov dword [rsp + 0x2d6a8], 0xaf
mov edx, 0x38
lea rcx, [rsp + 0x2d6a8]
call fcn.1400340c0
mov qword [rsp + 0xac8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x6f8], rax
jmp 0x1401d6cfe
mov rax, qword [rsp + 0x6f8]
add rax, 0x1c8
mov qword [rsp + 0x6f8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x6f8], rax
jae 0x1401d6dc1
mov rax, qword [rsp + 0x6f8]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401d6d8f
mov rax, qword [rsp + 0x6f8]
add rax, 0x30
cmp qword [rax], 0
je 0x1401d6d8f
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
mov rcx, qword [rsp + 0x6f8]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401d6d94
jmp 0x1401d6ce8
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xac8]
mov edx, 4
mov rcx, qword [rsp + 0x6f8]
call fcn.140034270
jmp 0x1401d6ce8
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0x1380], rax
mov rcx, qword [rsp + 0x1380]
call fcn.1402d0d60
cmp qword [rsp + 0x1380], 0
jne 0x1401d6df7
mov qword [rsp + 0xd2c8], 0
jmp 0x1401d6e13
mov qword [rsp + 0xac8], 0x8123
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0xd2c8], rax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2bb58]
mov edx, 0x2134
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2ba58]
call fcn.140034850
nop
lea rax, [rsp + 0x1e640]
mov qword [rsp + 0xd2d0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd2d0]
call fcn.140016740
mov qword [rsp + 0xd2d8], rax
mov rdx, qword [rsp + 0xd2d8]
lea rcx, [rsp + 0x2ba58]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2ba58]
call fcn.1400349d0
lea rax, [rsp + 0x1e660]
mov qword [rsp + 0xd2e0], rax
lea rdx, [rsp + 0x2c000]
mov rcx, qword [rsp + 0xd2e0]
call fcn.140017b30
mov qword [rsp + 0xd2e8], rax
mov rdx, qword [rsp + 0xd2e8]
lea rcx, [rsp + 0x2ba58]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2ba58]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2ba58]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2ba58]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2ba58]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2c000]
call fcn.1400361c0
jmp 0x1401d7803
xor eax, eax
mov ecx, 0x1f4
cmp dword [rsp + 0x2ec78], 0x2f0
cmove eax, ecx
mov r8d, 0xffffffff
mov edx, eax
lea rcx, [rsp + 0x2bf50]
call fcn.140034850
nop
lea rax, [rsp + 0x1e680]
mov qword [rsp + 0xd2f0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd2f0]
call fcn.140016740
mov qword [rsp + 0xd2f8], rax
mov rdx, qword [rsp + 0xd2f8]
lea rcx, [rsp + 0x2bf50]
call fcn.1400348f0
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bf50]
call fcn.1400349d0
mov edx, 0x18
lea rcx, [rsp + 0x2c640]
call fcn.140015220
lea rcx, [rsp + 0x45b]
call fcn.140015210
mov qword [rsp + 0xd300], rax
lea rdx, str._4ADORE_ME__
lea rcx, [rsp + 0x1a6a0]
call fcn.140016740
nop
lea rdx, str._4SAY_YES__
lea rcx, [rsp + 0x1a6c0]
call fcn.140016740
nop
lea rdx, str._4MISS_YOU__
lea rcx, [rsp + 0x1a6e0]
call fcn.140016740
nop
lea rax, [rsp + 0x1a6a0]
add rax, 0x60
mov r8, rax
lea rdx, [rsp + 0x1a6a0]
lea rcx, [rsp + 0x12a40]
call fcn.140017a30
lea rcx, [rsp + 0xf7f0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf800]
lea rcx, [rsp + 0xf7f0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xd300]
lea rdx, [rsp + 0xf800]
lea rcx, [rsp + 0x2c640]
call fcn.140017a40
nop
lea r9, [fcn.1400361c0]
mov r8d, 3
mov edx, 0x20
lea rcx, [rsp + 0x1a6a0]
call fcn.1402d12e4
cmp dword [rsp + 0x2ec78], 0x26a
jne 0x1401d717b
lea rdx, str._4ARGH_____
lea rcx, [rsp + 0xf840]
call fcn.140016740
nop
lea rax, [rsp + 0xf840]
add rax, 0x20
mov r8, rax
lea rdx, [rsp + 0xf840]
lea rcx, [rsp + 0x12a50]
call fcn.140017a30
lea rcx, [rsp + 0xf810]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf810]
lea rcx, [rsp + 0x2c640]
call fcn.14029b600
nop
lea r9, [fcn.1400361c0]
mov r8d, 1
mov edx, 0x20
lea rcx, [rsp + 0xf840]
call fcn.1402d12e4
mov r9b, 1
xor r8d, r8d
mov dl, 1
mov rcx, qword [rsp + 0xb8]
call fcn.140092ce0
cmp dword [rsp + 0x2ec78], 0x268
jne 0x1401d720f
lea rdx, str._4Awwwww___
lea rcx, [rsp + 0xf860]
call fcn.140016740
nop
lea rax, [rsp + 0xf860]
add rax, 0x20
mov r8, rax
lea rdx, [rsp + 0xf860]
lea rcx, [rsp + 0x12a60]
call fcn.140017a30
lea rcx, [rsp + 0xf820]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf820]
lea rcx, [rsp + 0x2c640]
call fcn.14029b600
nop
lea r9, [fcn.1400361c0]
mov r8d, 1
mov edx, 0x20
lea rcx, [rsp + 0xf860]
call fcn.1402d12e4
cmp dword [rsp + 0x2ec78], 0x2f0
jne 0x1401d72b8
lea rdx, str.HEADS
lea rcx, [rsp + 0x10170]
call fcn.140016740
nop
lea rdx, str.TAILS
lea rcx, [rsp + 0x10190]
call fcn.140016740
nop
lea rax, [rsp + 0x10170]
add rax, 0x40
mov r8, rax
lea rdx, [rsp + 0x10170]
lea rcx, [rsp + 0x12a70]
call fcn.140017a30
lea rcx, [rsp + 0xf890]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf890]
lea rcx, [rsp + 0x2c640]
call fcn.14029b600
nop
lea r9, [fcn.1400361c0]
mov r8d, 2
mov edx, 0x20
lea rcx, [rsp + 0x10170]
call fcn.1402d12e4
lea rcx, [rsp + 0x2c640]
call fcn.14029b470
mov qword [rsp + 0xd308], rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
mov rcx, qword [rsp + 0xd308]
div rcx
mov rax, rdx
mov rdx, rax
lea rcx, [rsp + 0x2c640]
call fcn.14029b460
mov rdx, rax
lea rcx, [rsp + 0x2e2e0]
call fcn.140017b30
nop
lea rax, [rsp + 0x1e6a0]
mov qword [rsp + 0xd310], rax
lea rdx, [rsp + 0x2e2e0]
mov rcx, qword [rsp + 0xd310]
call fcn.140017b30
mov qword [rsp + 0xd318], rax
mov rdx, qword [rsp + 0xd318]
lea rcx, [rsp + 0x2bf50]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2bf50]
call fcn.1400349d0
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2ca60]
call fcn.140034850
nop
lea rax, [rsp + 0x1e6c0]
mov qword [rsp + 0xd320], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xd320]
call fcn.140016740
mov qword [rsp + 0xd328], rax
mov rdx, qword [rsp + 0xd328]
lea rcx, [rsp + 0x2ca60]
call fcn.1400348f0
lea rax, [rsp + 0x1e6e0]
mov qword [rsp + 0xd330], rax
lea rdx, str.audio_eat.wav
mov rcx, qword [rsp + 0xd330]
call fcn.140016740
mov qword [rsp + 0xd338], rax
mov rdx, qword [rsp + 0xd338]
lea rcx, [rsp + 0x2ca60]
call fcn.1400348f0
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2ca70]
call fcn.140034850
nop
lea rax, [rsp + 0x1e700]
mov qword [rsp + 0xd340], rax
lea rdx, str.OnAction
mov rcx, qword [rsp + 0xd340]
call fcn.140016740
mov qword [rsp + 0xd348], rax
mov rdx, qword [rsp + 0xd348]
lea rcx, [rsp + 0x2ca70]
call fcn.1400348f0
lea rax, [rsp + 0x1e720]
mov qword [rsp + 0xd350], rax
lea rdx, str._love
mov rcx, qword [rsp + 0xd350]
call fcn.140016740
mov qword [rsp + 0xd358], rax
mov rdx, qword [rsp + 0xd358]
lea rcx, [rsp + 0x2ca70]
call fcn.1400348f0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c1a0]
call fcn.140034850
nop
lea rax, [rsp + 0x1e740]
mov qword [rsp + 0xd360], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xd360]
call fcn.140016740
mov qword [rsp + 0xd368], rax
mov rdx, qword [rsp + 0xd368]
lea rcx, [rsp + 0x2c1a0]
call fcn.1400348f0
cmp dword [rsp + 0x2ec78], 0x26a
jne 0x1401d756d
lea rax, [rsp + 0x1e760]
mov qword [rsp + 0xd370], rax
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
lea r8, str._snuggled_the_wrong_bunny_
mov rdx, rax
mov rcx, qword [rsp + 0xd370]
call fcn.1402a3170
mov qword [rsp + 0xd378], rax
mov rdx, qword [rsp + 0xd378]
lea rcx, [rsp + 0x2c1a0]
call fcn.1400348f0
jmp 0x1401d766d
cmp dword [rsp + 0x2ec78], 0x268
je 0x1401d766d
cmp dword [rsp + 0x2ec78], 0x2f0
je 0x1401d766d
lea rax, [rsp + 0x1e780]
mov qword [rsp + 0xd3a0], rax
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
lea r8, str._shouts
mov rdx, rax
lea rcx, [rsp + 0x19c20]
call fcn.1402a3170
mov qword [rsp + 0xd380], rax
mov rax, qword [rsp + 0xd380]
mov qword [rsp + 0xd388], rax
lea r8, [rsp + 0x2e2e0]
mov rdx, qword [rsp + 0xd388]
lea rcx, [rsp + 0x19c00]
call fcn.1402a3320
mov qword [rsp + 0xd390], rax
mov rax, qword [rsp + 0xd390]
mov qword [rsp + 0xd398], rax
lea r8, str._uncontrollably_
mov rdx, qword [rsp + 0xd398]
mov rcx, qword [rsp + 0xd3a0]
call fcn.1402a31e0
mov qword [rsp + 0xd3a8], rax
mov rdx, qword [rsp + 0xd3a8]
lea rcx, [rsp + 0x2c1a0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x19c00]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19c20]
call fcn.1400361c0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x2d8], rax
jmp 0x1401d769b
mov rax, qword [rsp + 0x2d8]
add rax, 0x1c8
mov qword [rsp + 0x2d8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x2d8], rax
jae 0x1401d77b0
mov rax, qword [rsp + 0x2d8]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401d771e
mov rax, qword [rsp + 0x2d8]
add rax, 0x30
cmp qword [rax], 0
je 0x1401d771e
mov rax, qword [rsp + 0x2d8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401d7723
jmp 0x1401d7685
mov rdx, qword [rsp + 0x2d8]
lea rcx, [rsp + 0x2ca60]
call fcn.140034c80
mov rdx, qword [rsp + 0x2d8]
lea rcx, [rsp + 0x2bf50]
call fcn.140034c80
cmp dword [rsp + 0x2ec78], 0x26a
je 0x1401d777c
cmp dword [rsp + 0x2ec78], 0x2f0
je 0x1401d777c
mov rdx, qword [rsp + 0x2d8]
lea rcx, [rsp + 0x2ca70]
call fcn.140034c80
cmp dword [rsp + 0x2ec78], 0x268
je 0x1401d77ab
cmp dword [rsp + 0x2ec78], 0x2f0
je 0x1401d77ab
mov rdx, qword [rsp + 0x2d8]
lea rcx, [rsp + 0x2c1a0]
call fcn.140034c80
jmp 0x1401d7685
lea rcx, [rsp + 0x2c1a0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2ca70]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2ca60]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2e2e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2c640]
call fcn.14029b810
nop
lea rcx, [rsp + 0x2bf50]
call fcn.1400348e0
lea rax, [rsp + 0x2d300]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2d308], 0x13
mov dword [rsp + 0x2d310], 0
mov dword [rsp + 0x2d300], 0
mov eax, dword [rsp + 0x2ec78]
mov dword [rsp + 0x2d314], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov eax, dword [rax]
mov dword [rsp + 0x2d318], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
add eax, 0xa
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d320], xmm0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d324], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2d300]
call fcn.1400340c0
mov qword [rsp + 0x770], rax
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov eax, dword [rax]
mov dword [rsp + 0x2bb34], eax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x770]
add rcx, rax
mov rax, rcx
mov byte [rax], 5
mov rax, qword [rsp + 0x770]
add rax, 8
mov ecx, dword [rsp + 0x2bb34]
mov dword [rax], ecx
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x418], rax
jmp 0x1401d7947
mov rax, qword [rsp + 0x418]
add rax, 0x1c8
mov qword [rsp + 0x418], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x418], rax
jae 0x1401d7a06
mov rax, qword [rsp + 0x418]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401d799e
mov rax, qword [rsp + 0x418]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401d79a0
jmp 0x1401d7931
mov rax, qword [rsp + 0x418]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401d7a01
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x770]
mov edx, 4
mov rcx, qword [rsp + 0x418]
call fcn.140034270
mov rcx, qword [rsp + 0x418]
call fcn.1400668c0
jmp 0x1401d7931
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0x1378], rax
mov rcx, qword [rsp + 0x1378]
call fcn.1402d0d60
cmp qword [rsp + 0x1378], 0
jne 0x1401d7a3c
mov qword [rsp + 0xd3b0], 0
jmp 0x1401d7a58
mov qword [rsp + 0x770], 0x8123
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0xd3b0], rax
mov byte [rsp + 0x1fa], 1
lea rcx, [rsp + 0x2cd78]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2cca8]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2c510]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b670]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2c930]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2cc20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2c530]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2bb60]
call fcn.14029b810
nop
lea rcx, [rsp + 0x2b558]
call fcn.14029b810
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1fa]
jmp 0x1401e2c59
lea rdx, str.consume
lea rcx, [rsp + 0x2b670]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401d7fbb
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bf60]
call fcn.140034850
nop
lea rax, [rsp + 0x1e7a0]
mov qword [rsp + 0xd3b8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd3b8]
call fcn.140016740
mov qword [rsp + 0xd3c0], rax
mov rdx, qword [rsp + 0xd3c0]
lea rcx, [rsp + 0x2bf60]
call fcn.1400348f0
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bf60]
call fcn.1400349d0
lea rax, [rsp + 0x1e7c0]
mov qword [rsp + 0xd3c8], rax
lea rdx, [rsp + 0x2c530]
mov rcx, qword [rsp + 0xd3c8]
call fcn.140017b30
mov qword [rsp + 0xd3d0], rax
mov rdx, qword [rsp + 0xd3d0]
lea rcx, [rsp + 0x2bf60]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2bf60]
call fcn.1400349d0
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2ca50]
call fcn.140034850
nop
lea rax, [rsp + 0x1e7e0]
mov qword [rsp + 0xd3d8], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xd3d8]
call fcn.140016740
mov qword [rsp + 0xd3e0], rax
mov rdx, qword [rsp + 0xd3e0]
lea rcx, [rsp + 0x2ca50]
call fcn.1400348f0
lea rax, [rsp + 0x1e800]
mov qword [rsp + 0xd3e8], rax
lea rdx, str.audio_eat.wav
mov rcx, qword [rsp + 0xd3e8]
call fcn.140016740
mov qword [rsp + 0xd3f0], rax
mov rdx, qword [rsp + 0xd3f0]
lea rcx, [rsp + 0x2ca50]
call fcn.1400348f0
lea rax, [rsp + 0x2d330]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2d338], 0x13
mov dword [rsp + 0x2d340], 0
mov dword [rsp + 0x2d330], 0
mov eax, dword [rsp + 0x2ec78]
mov dword [rsp + 0x2d344], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov eax, dword [rax]
mov dword [rsp + 0x2d348], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
add eax, 0xa
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d350], xmm0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d354], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2d330]
call fcn.1400340c0
mov qword [rsp + 0x7d8], rax
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov eax, dword [rax]
mov dword [rsp + 0x2bb30], eax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x7d8]
add rcx, rax
mov rax, rcx
mov byte [rax], 5
mov rax, qword [rsp + 0x7d8]
add rax, 8
mov ecx, dword [rsp + 0x2bb30]
mov dword [rax], ecx
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x3a8], rax
jmp 0x1401d7dd1
mov rax, qword [rsp + 0x3a8]
add rax, 0x1c8
mov qword [rsp + 0x3a8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x3a8], rax
jae 0x1401d7ead
mov rax, qword [rsp + 0x3a8]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401d7e28
mov rax, qword [rsp + 0x3a8]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401d7e2a
jmp 0x1401d7dbb
mov rax, qword [rsp + 0x3a8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401d7ea8
mov rdx, qword [rsp + 0x3a8]
lea rcx, [rsp + 0x2ca50]
call fcn.140034c80
mov rdx, qword [rsp + 0x3a8]
lea rcx, [rsp + 0x2bf60]
call fcn.140034c80
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x7d8]
mov edx, 4
mov rcx, qword [rsp + 0x3a8]
call fcn.140034270
jmp 0x1401d7dbb
mov rax, qword [rsp + 0x7d8]
mov qword [rsp + 0x1370], rax
mov rcx, qword [rsp + 0x1370]
call fcn.1402d0d60
cmp qword [rsp + 0x1370], 0
jne 0x1401d7ee3
mov qword [rsp + 0xd3f8], 0
jmp 0x1401d7eff
mov qword [rsp + 0x7d8], 0x8123
mov rax, qword [rsp + 0x7d8]
mov qword [rsp + 0xd3f8], rax
mov byte [rsp + 0x1f9], 1
lea rcx, [rsp + 0x2ca50]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2bf60]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2cd78]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2cca8]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2c510]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b670]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2c930]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2cc20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2c530]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2bb60]
call fcn.14029b810
nop
lea rcx, [rsp + 0x2b558]
call fcn.14029b810
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1f9]
jmp 0x1401e2c59
lea rdx, str.drop
lea rcx, [rsp + 0x2b670]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401d8904
cmp dword [rsp + 0x2ec78], 0x30e
jne 0x1401d83df
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bf70]
call fcn.140034850
nop
lea rax, [rsp + 0x1e820]
mov qword [rsp + 0xd400], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd400]
call fcn.140016740
mov qword [rsp + 0xd408], rax
mov rdx, qword [rsp + 0xd408]
lea rcx, [rsp + 0x2bf70]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bf70]
call fcn.1400349d0
lea rax, [rsp + 0x1e840]
mov qword [rsp + 0xd420], rax
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov r8, rax
lea rdx, [0x14037e08c]
lea rcx, [rsp + 0x19c40]
call fcn.1402a3090
mov qword [rsp + 0xd410], rax
mov rax, qword [rsp + 0xd410]
mov qword [rsp + 0xd418], rax
lea r8, str.__wfeels_strangely_better__
mov rdx, qword [rsp + 0xd418]
mov rcx, qword [rsp + 0xd420]
call fcn.1402a31e0
mov qword [rsp + 0xd428], rax
mov rdx, qword [rsp + 0xd428]
lea rcx, [rsp + 0x2bf70]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x19c40]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2bf70]
call fcn.1400349d0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c190]
call fcn.140034850
nop
lea rax, [rsp + 0x1e860]
mov qword [rsp + 0xd430], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xd430]
call fcn.140016740
mov qword [rsp + 0xd438], rax
mov rdx, qword [rsp + 0xd438]
lea rcx, [rsp + 0x2c190]
call fcn.1400348f0
lea rax, [rsp + 0x1e880]
mov qword [rsp + 0xd450], rax
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov r8, rax
lea rdx, str._7__w
lea rcx, [rsp + 0x19c60]
call fcn.1402a3090
mov qword [rsp + 0xd440], rax
mov rax, qword [rsp + 0xd440]
mov qword [rsp + 0xd448], rax
lea r8, str.__ofeels_strangely_better__7_
mov rdx, qword [rsp + 0xd448]
mov rcx, qword [rsp + 0xd450]
call fcn.1402a31e0
mov qword [rsp + 0xd458], rax
mov rdx, qword [rsp + 0xd458]
lea rcx, [rsp + 0x2c190]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x19c60]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2c190]
call fcn.1400349d0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x408], rax
jmp 0x1401d823f
mov rax, qword [rsp + 0x408]
add rax, 0x1c8
mov qword [rsp + 0x408], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x408], rax
jae 0x1401d82f3
mov rax, qword [rsp + 0x408]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401d8296
mov rax, qword [rsp + 0x408]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401d8298
jmp 0x1401d8229
mov rax, qword [rsp + 0x408]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401d82ee
mov rdx, qword [rsp + 0x408]
lea rcx, [rsp + 0x2bf70]
call fcn.140034c80
mov rdx, qword [rsp + 0x408]
lea rcx, [rsp + 0x2c190]
call fcn.140034c80
jmp 0x1401d8229
mov dword [rsp + 0x28c], 0
jmp 0x1401d8310
mov eax, dword [rsp + 0x28c]
inc eax
mov dword [rsp + 0x28c], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xad8
mov rcx, rax
call fcn.1402976f0
movsxd rcx, dword [rsp + 0x28c]
cmp rcx, rax
jae 0x1401d83bf
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xad8
mov qword [rsp + 0xd460], rax
movsxd rax, dword [rsp + 0x28c]
mov rdx, rax
mov rcx, qword [rsp + 0xd460]
call fcn.1402976e0
cmp dword [rax], 0x1c
jne 0x1401d83ba
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xad8
mov qword [rsp + 0xd468], rax
movsxd rax, dword [rsp + 0x28c]
mov rdx, rax
mov rcx, qword [rsp + 0xd468]
call fcn.1402976e0
add rax, 8
mov qword [rax], 0
jmp 0x1401d83bf
jmp 0x1401d8300
lea rcx, [rsp + 0x2c190]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2bf70]
call fcn.1400348e0
jmp 0x1401d88ff
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x180
mov eax, dword [rax]
inc eax
mov dword [rsp + 0xe58], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, dword [rsp + 0xe58]
idiv ecx
mov eax, edx
mov dword [rsp + 0xe5c], eax
cmp dword [rsp + 0xe5c], 0
je 0x1401d88ff
mov byte [rsp + 0x129], 0
mov byte [rsp + 0x128], 0
mov byte [rsp + 0x130], 0
mov dword [rsp + 0x214], 0
jmp 0x1401d8463
mov eax, dword [rsp + 0x214]
inc eax
mov dword [rsp + 0x214], eax
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movsxd rcx, dword [rsp + 0x214]
cmp rcx, rax
jae 0x1401d85a8
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0xd470], rax
imul eax, dword [rsp + 0x2ec70], 0x20
mov dword [rsp + 0xe60], eax
movsxd rcx, dword [rsp + 0x214]
mov rdx, rcx
mov rcx, qword [rsp + 0xd470]
call fcn.140295750
add rax, 0x10
mov eax, dword [rax]
mov ecx, dword [rsp + 0xe60]
sub eax, ecx
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0x10
jg 0x1401d85a3
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0xd478], rax
imul eax, dword [rsp + 0x2ec68], 0x20
mov dword [rsp + 0xe64], eax
movsxd rcx, dword [rsp + 0x214]
mov rdx, rcx
mov rcx, qword [rsp + 0xd478]
call fcn.140295750
add rax, 0xc
mov eax, dword [rax]
mov ecx, dword [rsp + 0xe64]
sub eax, ecx
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0x10
jg 0x1401d85a3
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov qword [rsp + 0xd480], rax
movsxd rax, dword [rsp + 0x214]
mov rdx, rax
mov rcx, qword [rsp + 0xd480]
call fcn.140295750
cmp dword [rax], 0x70
jne 0x1401d8593
movzx eax, word [rsp + 0x2b320]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x388
movsx eax, word [rax]
cmp eax, 8
jge 0x1401d8593
mov byte [rsp + 0x128], 1
jmp 0x1401d85a3
mov byte [rsp + 0x129], 1
mov byte [rsp + 0x130], 1
jmp 0x1401d8453
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 0x1401d870e
movzx eax, byte [rsp + 0x130]
test eax, eax
jne 0x1401d870e
mov dword [rsp + 0xae8], 0
mov dword [rsp + 0xaec], 0
mov dword [rsp + 0xaf0], 0
mov dword [rsp + 0xaf4], 0
mov dword [rsp + 0xaf8], 0
mov byte [rsp + 0xafc], 0
mov eax, dword [rsp + 0x2ec78]
mov dword [rsp + 0xae8], eax
mov dword [rsp + 0xaec], 1
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0xaf0], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xaf4], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xaf8], eax
lea rax, [rsp + 0xfc70]
lea rcx, [rsp + 0xae8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r9d, dword [rsp + 0xaf8]
mov r8d, dword [rsp + 0xaf4]
lea rdx, [rsp + 0xfc70]
mov rcx, qword [rsp + 0x60]
call fcn.14017e600
movzx eax, al
test eax, eax
jne 0x1401d8709
lea rax, [rsp + 0xfc90]
lea rcx, [rsp + 0xae8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xfc90]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
jmp 0x1401d88ff
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 0x1401d8876
movzx eax, byte [rsp + 0x129]
test eax, eax
jne 0x1401d8876
mov dword [rsp + 0xad0], 0
mov dword [rsp + 0xad4], 0
mov dword [rsp + 0xad8], 0
mov dword [rsp + 0xadc], 0
mov dword [rsp + 0xae0], 0
mov byte [rsp + 0xae4], 0
mov eax, dword [rsp + 0x2ec78]
inc eax
mov dword [rsp + 0xad0], eax
mov dword [rsp + 0xad4], 1
mov rax, qword [rsp + 0x60]
add rax, 0x108
mov rcx, rax
call fcn.140295760
movzx eax, ax
inc eax
mov dword [rsp + 0xad8], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xadc], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xae0], eax
lea rax, [rsp + 0xfcb0]
lea rcx, [rsp + 0xad0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r9d, dword [rsp + 0xae0]
mov r8d, dword [rsp + 0xadc]
lea rdx, [rsp + 0xfcb0]
mov rcx, qword [rsp + 0x60]
call fcn.14017e600
movzx eax, al
test eax, eax
jne 0x1401d8871
lea rax, [rsp + 0xfcd0]
lea rcx, [rsp + 0xad0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xffffffff
lea rdx, [rsp + 0xfcd0]
mov rcx, qword [rsp + 0x60]
call fcn.140086f80
jmp 0x1401d88ff
movzx eax, byte [rsp + 0x128]
test eax, eax
jne 0x1401d88ff
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x180
mov eax, dword [rax]
inc eax
mov dword [rsp + 0xe68], eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, dword [rsp + 0xe68]
idiv ecx
mov eax, edx
mov dword [rsp + 0xe6c], eax
imul eax, dword [rsp + 0x2ec70], 0x20
imul ecx, dword [rsp + 0x2ec68], 0x20
mov edx, dword [rsp + 0x2ec78]
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], eax
mov r9d, ecx
mov r8d, dword [rsp + 0xe6c]
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x2ec60]
call fcn.1400bb360
jmp 0x1401d8d36
lea rcx, [rsp + 0x2b670]
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1401d8d36
lea rdx, str.throw
lea rcx, [rsp + 0x2b670]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401d8b4c
mov edx, 0xa
lea rcx, [rsp + 0x2b558]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x960], eax
lea rax, [rsp + 0x2d6d8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2d6e0], 0x11
mov eax, dword [rsp + 0x960]
mov dword [rsp + 0x2d6d8], eax
mov eax, dword [rsp + 0x960]
cvtsi2ss xmm0, rax
movss dword [rsp + 0x2d704], xmm0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec68], 0x20
add ecx, eax
mov eax, ecx
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d6f8], xmm0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
mov ecx, select
idiv ecx
mov eax, edx
imul ecx, dword [rsp + 0x2ec70], 0x20
add ecx, eax
mov eax, ecx
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d6fc], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2d6d8]
call fcn.1400340c0
mov qword [rsp + 0xb08], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x700], rax
jmp 0x1401d8a41
mov rax, qword [rsp + 0x700]
add rax, 0x1c8
mov qword [rsp + 0x700], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x700], rax
jae 0x1401d8af5
mov rax, qword [rsp + 0x700]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401d8a98
mov rax, qword [rsp + 0x700]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401d8a9a
jmp 0x1401d8a2b
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x700]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401d8af0
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb08]
mov edx, 4
mov rcx, qword [rsp + 0x700]
call fcn.140034270
jmp 0x1401d8a2b
mov rax, qword [rsp + 0xb08]
mov qword [rsp + 0x1368], rax
mov rcx, qword [rsp + 0x1368]
call fcn.1402d0d60
cmp qword [rsp + 0x1368], 0
jne 0x1401d8b2b
mov qword [rsp + 0xd488], 0
jmp 0x1401d8b47
mov qword [rsp + 0xb08], 0x8123
mov rax, qword [rsp + 0xb08]
mov qword [rsp + 0xd488], rax
jmp 0x1401d8d36
mov edx, 0xa
lea rcx, [rsp + 0x2b558]
call fcn.14029b460
mov rcx, rax
call fcn.140017c50
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x810], eax
lea rax, [rsp + 0x2d708]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2d710], 0x11
mov eax, dword [rsp + 0x810]
mov dword [rsp + 0x2d708], eax
mov eax, dword [rsp + 0x810]
cvtsi2ss xmm0, rax
movss dword [rsp + 0x2d734], xmm0
imul eax, dword [rsp + 0x2ec68], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d728], xmm0
imul eax, dword [rsp + 0x2ec70], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2d72c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2d708]
call fcn.1400340c0
mov qword [rsp + 0xb10], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x708], rax
jmp 0x1401d8c30
mov rax, qword [rsp + 0x708]
add rax, 0x1c8
mov qword [rsp + 0x708], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x708], rax
jae 0x1401d8ce4
mov rax, qword [rsp + 0x708]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401d8c87
mov rax, qword [rsp + 0x708]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401d8c89
jmp 0x1401d8c1a
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x708]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401d8cdf
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb10]
mov edx, 4
mov rcx, qword [rsp + 0x708]
call fcn.140034270
jmp 0x1401d8c1a
mov rax, qword [rsp + 0xb10]
mov qword [rsp + 0x1360], rax
mov rcx, qword [rsp + 0x1360]
call fcn.1402d0d60
cmp qword [rsp + 0x1360], 0
jne 0x1401d8d1a
mov qword [rsp + 0xd490], 0
jmp 0x1401d8d36
mov qword [rsp + 0xb10], 0x8123
mov rax, qword [rsp + 0xb10]
mov qword [rsp + 0xd490], rax
cmp qword [rsp + 0xb8], 0
je 0x1401d94d3
mov byte [rsp + 0xe0], 0
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xad8
mov qword [rsp + 0x1358], rax
mov rcx, qword [rsp + 0x1358]
call fcn.140015140
mov qword [rsp + 0xb18], rax
mov rcx, qword [rsp + 0x1358]
call fcn.1402962a0
mov qword [rsp + 0xd498], rax
jmp 0x1401d8daa
mov rax, qword [rsp + 0xb18]
add rax, 0x30
mov qword [rsp + 0xb18], rax
mov rax, qword [rsp + 0xd498]
cmp qword [rsp + 0xb18], rax
je 0x1401d8e60
mov rdx, qword [rsp + 0xb18]
lea rcx, [rsp + 0x2e300]
call fcn.1400661c0
mov eax, dword [rsp + 0x814]
cmp dword [rsp + 0x2e300], eax
jne 0x1401d8e4e
cmp dword [rsp + 0x2ec78], 0x180
jne 0x1401d8e37
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rdx, rax
lea rcx, [rsp + 0x2e310]
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401d8e37
mov byte [rsp + 0xe0], 1
lea rcx, [rsp + 0x2e300]
call fcn.1400661f0
jmp 0x1401d8e60
mov byte [rsp + 0xe0], 1
lea rcx, [rsp + 0x2e300]
call fcn.1400661f0
jmp 0x1401d8e60
lea rcx, [rsp + 0x2e300]
call fcn.1400661f0
jmp 0x1401d8d96
movzx eax, byte [rsp + 0xe0]
test eax, eax
jne 0x1401d94d3
mov dword [rsp + 0x2d468], 0
mov qword [rsp + 0x2d470], 0
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2d478]
call fcn.140016740
nop
mov eax, dword [rsp + 0x814]
mov dword [rsp + 0x2d468], eax
mov eax, dword [rsp + 0x4f0]
mov qword [rsp + 0xd4a0], rax
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov rcx, qword [rsp + 0xd4a0]
add rax, rcx
mov qword [rsp + 0x2d470], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rdx, rax
lea rcx, [rsp + 0x2d478]
call fcn.14029c0c0
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xad8
mov qword [rsp + 0xd4a8], rax
lea rdx, [rsp + 0x2d468]
mov rcx, qword [rsp + 0xd4a8]
call fcn.140297720
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2ca30]
call fcn.140034850
nop
lea rax, [rsp + 0x1e8a0]
mov qword [rsp + 0xd4b0], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xd4b0]
call fcn.140016740
mov qword [rsp + 0xd4b8], rax
mov rdx, qword [rsp + 0xd4b8]
lea rcx, [rsp + 0x2ca30]
call fcn.1400348f0
lea rax, [rsp + 0x1e8c0]
mov qword [rsp + 0xd520], rax
mov edx, dword [rsp + 0x4f0]
lea rcx, [rsp + 0x19d00]
call fcn.1400b9920
mov qword [rsp + 0xd4c0], rax
mov rax, qword [rsp + 0xd4c0]
mov qword [rsp + 0xd4c8], rax
mov rax, qword [rsp + 0xd4c8]
mov qword [rsp + 0xd500], rax
lea r8, [0x140354d20]
lea rdx, [rsp + 0x2cc20]
lea rcx, [rsp + 0x19ce0]
call fcn.1402a3170
mov qword [rsp + 0xd4d0], rax
mov rax, qword [rsp + 0xd4d0]
mov qword [rsp + 0xd4d8], rax
lea r8, [rsp + 0x2c530]
mov rdx, qword [rsp + 0xd4d8]
lea rcx, [rsp + 0x19cc0]
call fcn.1402a3320
mov qword [rsp + 0xd4e0], rax
mov rax, qword [rsp + 0xd4e0]
mov qword [rsp + 0xd4e8], rax
lea r8, str.___mod_added____
mov rdx, qword [rsp + 0xd4e8]
lea rcx, [rsp + 0x19ca0]
call fcn.1402a31e0
mov qword [rsp + 0xd4f0], rax
mov rax, qword [rsp + 0xd4f0]
mov qword [rsp + 0xd4f8], rax
mov rax, qword [rsp + 0xd4f8]
mov qword [rsp + 0xd508], rax
mov r8, qword [rsp + 0xd500]
mov rdx, qword [rsp + 0xd508]
lea rcx, [rsp + 0x19c80]
call fcn.1402a3390
mov qword [rsp + 0xd510], rax
mov rax, qword [rsp + 0xd510]
mov qword [rsp + 0xd518], rax
lea r8, str.__left_
mov rdx, qword [rsp + 0xd518]
mov rcx, qword [rsp + 0xd520]
call fcn.1402a31e0
mov qword [rsp + 0xd528], rax
mov rdx, qword [rsp + 0xd528]
lea rcx, [rsp + 0x2ca30]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x19c80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19ca0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19cc0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19ce0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19d00]
call fcn.1400361c0
mov rdx, qword [rsp + 0xb8]
lea rcx, [rsp + 0x2ca30]
call fcn.140034c80
mov rcx, qword [rsp + 0xb8]
call fcn.1400668c0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2ca40]
call fcn.140034850
nop
lea rax, [rsp + 0x1e8e0]
mov qword [rsp + 0xd530], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xd530]
call fcn.140016740
mov qword [rsp + 0xd538], rax
mov rdx, qword [rsp + 0xd538]
lea rcx, [rsp + 0x2ca40]
call fcn.1400348f0
lea rax, [rsp + 0x1e900]
mov qword [rsp + 0xd5c0], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0xd5a0], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x198
mov qword [rsp + 0xd580], rax
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0xd550], rax
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x198
mov r8, rax
lea rdx, [0x14037e0f8]
lea rcx, [rsp + 0x19da0]
call fcn.1402a3090
mov qword [rsp + 0xd540], rax
mov rax, qword [rsp + 0xd540]
mov qword [rsp + 0xd548], rax
mov rax, qword [rsp + 0xd548]
mov qword [rsp + 0xd558], rax
mov r8, qword [rsp + 0xd550]
mov rdx, qword [rsp + 0xd558]
lea rcx, [rsp + 0x19d80]
call fcn.1402a3320
mov qword [rsp + 0xd560], rax
mov rax, qword [rsp + 0xd560]
mov qword [rsp + 0xd568], rax
lea r8, str._____is_now__
mov rdx, qword [rsp + 0xd568]
lea rcx, [rsp + 0x19d60]
call fcn.1402a31e0
mov qword [rsp + 0xd570], rax
mov rax, qword [rsp + 0xd570]
mov qword [rsp + 0xd578], rax
mov rax, qword [rsp + 0xd578]
mov qword [rsp + 0xd588], rax
mov r8, qword [rsp + 0xd580]
mov rdx, qword [rsp + 0xd588]
lea rcx, [rsp + 0x19d40]
call fcn.1402a3320
mov qword [rsp + 0xd590], rax
mov rax, qword [rsp + 0xd590]
mov qword [rsp + 0xd598], rax
mov rax, qword [rsp + 0xd598]
mov qword [rsp + 0xd5a8], rax
mov r8, qword [rsp + 0xd5a0]
mov rdx, qword [rsp + 0xd5a8]
lea rcx, [rsp + 0x19d20]
call fcn.1402a3320
mov qword [rsp + 0xd5b0], rax
mov rax, qword [rsp + 0xd5b0]
mov qword [rsp + 0xd5b8], rax
lea r8, str.____s_valentine___
mov rdx, qword [rsp + 0xd5b8]
mov rcx, qword [rsp + 0xd5c0]
call fcn.1402a31e0
mov qword [rsp + 0xd5c8], rax
mov rdx, qword [rsp + 0xd5c8]
lea rcx, [rsp + 0x2ca40]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x19d20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19d40]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19d60]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19d80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19da0]
call fcn.1400361c0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x710], rax
jmp 0x1401d9402
mov rax, qword [rsp + 0x710]
add rax, 0x1c8
mov qword [rsp + 0x710], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x710], rax
jae 0x1401d94aa
mov rax, qword [rsp + 0x710]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401d9455
mov rax, qword [rsp + 0x710]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401d9457
jmp 0x1401d93ec
mov rax, qword [rsp + 0x710]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401d94a5
cmp dword [rsp + 0x2ec78], 0x180
jne 0x1401d94a5
mov rdx, qword [rsp + 0x710]
lea rcx, [rsp + 0x2ca40]
call fcn.140034c80
jmp 0x1401d93ec
lea rcx, [rsp + 0x2ca40]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2ca30]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2d468]
call fcn.1400661f0
lea rax, [rsp + 0x2cd98]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2cda0], 0x13
mov dword [rsp + 0x2cda8], 0
mov dword [rsp + 0x2cd98], 0
mov eax, dword [rsp + 0x2ec78]
mov dword [rsp + 0x2cdac], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov eax, dword [rax]
mov dword [rsp + 0x2cdb0], eax
cmp qword [rsp + 0xb8], 0
je 0x1401d9553
lea rcx, [rsp + 0x2b670]
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1401d9581
lea rdx, str.drop
lea rcx, [rsp + 0x2b670]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401d963b
cmp qword [rsp + 0xb8], 0
je 0x1401d963b
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1cc
mov eax, dword [rax]
add eax, 0xa
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2cdb8], xmm0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2cdbc], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2cd98]
call fcn.1400340c0
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov eax, dword [rax]
mov dword [rsp + 0x2bb18], eax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x2c8]
add rcx, rax
mov rax, rcx
mov byte [rax], 5
mov rax, qword [rsp + 0x2c8]
add rax, 8
mov ecx, dword [rsp + 0x2bb18]
mov dword [rax], ecx
jmp 0x1401d96d2
imul eax, dword [rsp + 0x2ec68], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2cdb8], xmm0
imul eax, dword [rsp + 0x2ec70], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2cdbc], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2cd98]
call fcn.1400340c0
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov eax, dword [rax]
mov dword [rsp + 0x2bb04], eax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x2c8]
add rcx, rax
mov rax, rcx
mov byte [rax], 4
mov rax, qword [rsp + 0x2c8]
add rax, 8
mov ecx, dword [rsp + 0x2bb04]
mov dword [rax], ecx
lea rcx, [rsp + 0x2c930]
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1401d96f1
cmp qword [rsp + 0xb8], 0
jne 0x1401d971f
lea rdx, str.drop
lea rcx, [rsp + 0x2b670]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401d98b4
cmp qword [rsp + 0xb8], 0
je 0x1401d98b4
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2ca20]
call fcn.140034850
nop
lea rax, [rsp + 0x1e920]
mov qword [rsp + 0xd5d0], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xd5d0]
call fcn.140016740
mov qword [rsp + 0xd5d8], rax
mov rdx, qword [rsp + 0xd5d8]
lea rcx, [rsp + 0x2ca20]
call fcn.1400348f0
lea rax, [rsp + 0x1e940]
mov qword [rsp + 0xd5e0], rax
lea r8, [rsp + 0x2c930]
lea rdx, str.audio_
mov rcx, qword [rsp + 0xd5e0]
call fcn.1402a3090
mov qword [rsp + 0xd5e8], rax
mov rdx, qword [rsp + 0xd5e8]
lea rcx, [rsp + 0x2ca20]
call fcn.1400348f0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x400], rax
jmp 0x1401d97ff
mov rax, qword [rsp + 0x400]
add rax, 0x1c8
mov qword [rsp + 0x400], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x400], rax
jae 0x1401d98a7
mov rax, qword [rsp + 0x400]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401d9852
mov rax, qword [rsp + 0x400]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401d9854
jmp 0x1401d97e9
mov rax, qword [rsp + 0x400]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401d98a2
mov rdx, qword [rsp + 0x400]
lea rcx, [rsp + 0x2ca20]
call fcn.140034c80
mov rcx, qword [rsp + 0x400]
call fcn.1400668c0
jmp 0x1401d97e9
lea rcx, [rsp + 0x2ca20]
call fcn.1400348e0
lea rcx, [rsp + 0x2c510]
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1401d9aac
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2beb0]
call fcn.140034850
nop
lea rax, [rsp + 0x1e960]
mov qword [rsp + 0xd5f0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd5f0]
call fcn.140016740
mov qword [rsp + 0xd5f8], rax
mov rdx, qword [rsp + 0xd5f8]
lea rcx, [rsp + 0x2beb0]
call fcn.1400348f0
mov rax, qword [rsp + 0xb8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2beb0]
call fcn.1400349d0
lea rax, [rsp + 0x1e980]
mov qword [rsp + 0xd600], rax
lea rdx, [rsp + 0x2c510]
mov rcx, qword [rsp + 0xd600]
call fcn.140017b30
mov qword [rsp + 0xd608], rax
mov rdx, qword [rsp + 0xd608]
lea rcx, [rsp + 0x2beb0]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2beb0]
call fcn.1400349d0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x3a0], rax
jmp 0x1401d99c6
mov rax, qword [rsp + 0x3a0]
add rax, 0x1c8
mov qword [rsp + 0x3a0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x3a0], rax
jae 0x1401d9a9a
mov rax, qword [rsp + 0x3a0]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401d9a1d
mov rax, qword [rsp + 0x3a0]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401d9a1f
jmp 0x1401d99b0
mov rax, qword [rsp + 0x3a0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401d9a95
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x2c8]
mov edx, 4
mov rcx, qword [rsp + 0x3a0]
call fcn.140034270
mov rdx, qword [rsp + 0x3a0]
lea rcx, [rsp + 0x2beb0]
call fcn.140034c80
mov rcx, qword [rsp + 0x3a0]
call fcn.1400668c0
jmp 0x1401d99b0
lea rcx, [rsp + 0x2beb0]
call fcn.1400348e0
jmp 0x1401d9b99
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x3d0], rax
jmp 0x1401d9ada
mov rax, qword [rsp + 0x3d0]
add rax, 0x1c8
mov qword [rsp + 0x3d0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x3d0], rax
jae 0x1401d9b99
mov rax, qword [rsp + 0x3d0]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401d9b31
mov rax, qword [rsp + 0x3d0]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401d9b33
jmp 0x1401d9ac4
mov rax, qword [rsp + 0x3d0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401d9b94
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x2c8]
mov edx, 4
mov rcx, qword [rsp + 0x3d0]
call fcn.140034270
mov rcx, qword [rsp + 0x3d0]
call fcn.1400668c0
jmp 0x1401d9ac4
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x1348], rax
mov rcx, qword [rsp + 0x1348]
call fcn.1402d0d60
cmp qword [rsp + 0x1348], 0
jne 0x1401d9bcf
mov qword [rsp + 0xd610], 0
jmp 0x1401d9beb
mov qword [rsp + 0x2c8], 0x8123
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0xd610], rax
mov byte [rsp + 0x1f8], 1
lea rcx, [rsp + 0x2cd78]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2cca8]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2c510]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b670]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2c930]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2cc20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2c530]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2bb60]
call fcn.14029b810
nop
lea rcx, [rsp + 0x2b558]
call fcn.14029b810
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1f8]
jmp 0x1401e2c59
lea rcx, [rsp + 0x2cd78]
call fcn.1400361c0
jmp 0x1401d5d72
lea rcx, [rsp + 0x2cca8]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2c510]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b670]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2c930]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2cc20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2c530]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2bb60]
call fcn.14029b810
nop
lea rcx, [rsp + 0x2b558]
call fcn.14029b810
jmp 0x1401d5b7f
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b6f8]
call fcn.140034850
nop
lea rax, [rsp + 0x1e9a0]
mov qword [rsp + 0xd618], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd618]
call fcn.140016740
mov qword [rsp + 0xd620], rax
mov rdx, qword [rsp + 0xd620]
lea rcx, [rsp + 0x2b6f8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b6f8]
call fcn.1400349d0
lea rax, [rsp + 0x1e9c0]
mov qword [rsp + 0xd628], rax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
lea r8, str._itsnt_working_
mov rdx, rax
mov rcx, qword [rsp + 0xd628]
call fcn.1402a3170
mov qword [rsp + 0xd630], rax
mov rdx, qword [rsp + 0xd630]
lea rcx, [rsp + 0x2b6f8]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b6f8]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2b6f8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b6f8]
call fcn.140034c80
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2ca10]
call fcn.140034850
nop
lea rax, [rsp + 0x1e9e0]
mov qword [rsp + 0xd638], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xd638]
call fcn.140016740
mov qword [rsp + 0xd640], rax
mov rdx, qword [rsp + 0xd640]
lea rcx, [rsp + 0x2ca10]
call fcn.1400348f0
lea rax, [rsp + 0x1ea00]
mov qword [rsp + 0xd648], rax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
lea r8, str._itsnt_working_
mov rdx, rax
mov rcx, qword [rsp + 0xd648]
call fcn.1402a3170
mov qword [rsp + 0xd650], rax
mov rdx, qword [rsp + 0xd650]
lea rcx, [rsp + 0x2ca10]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2ca10]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2ca10]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2b6f8]
call fcn.1400348e0
jmp 0x1401d9f1c
jmp 0x1401e2c3c
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x157
movzx eax, byte [rax]
test eax, eax
jne 0x1401d9f6d
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x159
movzx eax, byte [rax]
test eax, eax
je 0x1401da17b
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x60]
add rcx, 0x48
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401da17b
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2ba48]
call fcn.140034850
nop
lea rax, [rsp + 0x1ea20]
mov qword [rsp + 0xd658], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd658]
call fcn.140016740
mov qword [rsp + 0xd660], rax
mov rdx, qword [rsp + 0xd660]
lea rcx, [rsp + 0x2ba48]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2ba48]
call fcn.1400349d0
lea rax, [rsp + 0x1ea40]
mov qword [rsp + 0xd668], rax
lea rdx, str.Only_the_world_owner_is_allowed_to_place_that_here_
mov rcx, qword [rsp + 0xd668]
call fcn.140016740
mov qword [rsp + 0xd670], rax
mov rdx, qword [rsp + 0xd670]
lea rcx, [rsp + 0x2ba48]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2ba48]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2ba48]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2ba48]
call fcn.140034c80
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2ca00]
call fcn.140034850
nop
lea rax, [rsp + 0x1ea60]
mov qword [rsp + 0xd678], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xd678]
call fcn.140016740
mov qword [rsp + 0xd680], rax
mov rdx, qword [rsp + 0xd680]
lea rcx, [rsp + 0x2ca00]
call fcn.1400348f0
lea rax, [rsp + 0x1ea80]
mov qword [rsp + 0xd688], rax
lea rdx, str.Only_the_world_owner_is_allowed_to_place_that_here_
mov rcx, qword [rsp + 0xd688]
call fcn.140016740
mov qword [rsp + 0xd690], rax
mov rdx, qword [rsp + 0xd690]
lea rcx, [rsp + 0x2ca00]
call fcn.1400348f0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2ca00]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2ca00]
call fcn.1400348e0
mov byte [rsp + 0x1f7], 0
lea rcx, [rsp + 0x2ba48]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1f7]
jmp 0x1401e2c59
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x1401db088
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0xd698], rax
mov rax, qword [rsp + 0x68]
add rax, 0xc8
movsxd rax, dword [rax]
mov rdx, rax
mov rcx, qword [rsp + 0xd698]
call fcn.140295ec0
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x238]
add rax, 0xe8
mov rdx, rax
lea rcx, [rsp + 0x2ceb0]
call fcn.140017b30
nop
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rdx, rax
lea rcx, [rsp + 0x2cdc8]
call fcn.140017b30
nop
lea rdx, [rsp + 0x2cdc8]
lea rcx, [rsp + 0x2ceb0]
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401db068
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x1401db068
mov rax, qword [rsp + 0x238]
movzx eax, word [rax]
cmp eax, 0x1382
je 0x1401da368
mov rax, qword [rsp + 0x238]
add rax, 0xd0
mov qword [rsp + 0xd6a0], rax
lea rdx, [rsp + 0xf248]
mov rcx, qword [rsp + 0xd6a0]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0xd6b0], rax
mov rax, qword [rsp + 0x238]
add rax, 0xd0
mov qword [rsp + 0xd6a8], rax
lea rdx, [rsp + 0xf250]
mov rcx, qword [rsp + 0xd6a8]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0xd6b8], rax
lea r9, [rsp + 0x2cdc8]
mov r8, qword [rsp + 0xd6b0]
mov rdx, qword [rsp + 0xd6b8]
lea rcx, [rsp + 0xf258]
call fcn.1402a41e0
mov qword [rsp + 0xd6d0], rax
mov rax, qword [rsp + 0x238]
add rax, 0xd0
mov qword [rsp + 0xd6c0], rax
lea rdx, [rsp + 0xf260]
mov rcx, qword [rsp + 0xd6c0]
call fcn.140295680
mov qword [rsp + 0xd6c8], rax
mov rdx, qword [rsp + 0xd6c8]
mov rcx, qword [rsp + 0xd6d0]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x1401dacfc
mov rax, qword [rsp + 0x238]
add rax, 0xcc
movzx eax, byte [rax]
test eax, eax
jne 0x1401dacfc
mov rax, qword [rsp + 0x238]
movzx eax, word [rax]
cmp eax, 0x1382
jne 0x1401da9e7
mov rax, qword [rsp + 0x238]
add rax, 0xcc
movzx eax, byte [rax]
test eax, eax
jne 0x1401da6ac
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2c300]
call fcn.140034850
nop
lea rax, [rsp + 0x1eaa0]
mov qword [rsp + 0xd6d8], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xd6d8]
call fcn.140016740
mov qword [rsp + 0xd6e0], rax
mov rdx, qword [rsp + 0xd6e0]
lea rcx, [rsp + 0x2c300]
call fcn.1400348f0
lea rax, [rsp + 0x1eac0]
mov qword [rsp + 0xd6e8], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0xd6e8]
call fcn.140016740
mov qword [rsp + 0xd6f0], rax
mov rdx, qword [rsp + 0xd6f0]
lea rcx, [rsp + 0x2c300]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2e9
movzx eax, byte [rax]
test eax, eax
jne 0x1401da52c
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x718], rax
jmp 0x1401da48f
mov rax, qword [rsp + 0x718]
add rax, 0x1c8
mov qword [rsp + 0x718], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x718], rax
jae 0x1401da52a
mov rax, qword [rsp + 0x718]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401da4e2
mov rax, qword [rsp + 0x718]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401da4e4
jmp 0x1401da479
mov rax, qword [rsp + 0x718]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401da525
mov rdx, qword [rsp + 0x718]
lea rcx, [rsp + 0x2c300]
call fcn.140034c80
jmp 0x1401da479
jmp 0x1401da541
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c300]
call fcn.140034c80
cmp dword [rsp + 0x2ec78], 0x12
je 0x1401da660
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2ba38]
call fcn.140034850
nop
lea rax, [rsp + 0x1eae0]
mov qword [rsp + 0xd6f8], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd6f8]
call fcn.140016740
mov qword [rsp + 0xd700], rax
mov rdx, qword [rsp + 0xd700]
lea rcx, [rsp + 0x2ba38]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2ba38]
call fcn.1400349d0
lea rax, [rsp + 0x1eb00]
mov qword [rsp + 0xd708], rax
mov rax, qword [rsp + 0x238]
add rax, 0xe8
mov r8, rax
lea rdx, str.That_area_is_owned_by
mov rcx, qword [rsp + 0xd708]
call fcn.1402a3090
mov qword [rsp + 0xd710], rax
mov rdx, qword [rsp + 0xd710]
lea rcx, [rsp + 0x2ba38]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2ba38]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2ba38]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2ba38]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2ba38]
call fcn.1400348e0
mov byte [rsp + 0x1f6], 1
lea rcx, [rsp + 0x2c300]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2cdc8]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2ceb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1f6]
jmp 0x1401e2c59
mov rax, qword [rsp + 0x238]
add rax, 0x128
movzx eax, byte [rax]
test eax, eax
jne 0x1401da9e2
mov rax, qword [rsp + 0x238]
add rax, 0xcc
movzx eax, byte [rax]
test eax, eax
je 0x1401da9e2
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2c180]
call fcn.140034850
nop
lea rax, [rsp + 0x1eb20]
mov qword [rsp + 0xd718], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xd718]
call fcn.140016740
mov qword [rsp + 0xd720], rax
mov rdx, qword [rsp + 0xd720]
lea rcx, [rsp + 0x2c180]
call fcn.1400348f0
lea rax, [rsp + 0x1eb40]
mov qword [rsp + 0xd728], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0xd728]
call fcn.140016740
mov qword [rsp + 0xd730], rax
mov rdx, qword [rsp + 0xd730]
lea rcx, [rsp + 0x2c180]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2e9
movzx eax, byte [rax]
test eax, eax
jne 0x1401da873
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x720], rax
jmp 0x1401da7d6
mov rax, qword [rsp + 0x720]
add rax, 0x1c8
mov qword [rsp + 0x720], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x720], rax
jae 0x1401da871
mov rax, qword [rsp + 0x720]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401da829
mov rax, qword [rsp + 0x720]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401da82b
jmp 0x1401da7c0
mov rax, qword [rsp + 0x720]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401da86c
mov rdx, qword [rsp + 0x720]
lea rcx, [rsp + 0x2c180]
call fcn.140034c80
jmp 0x1401da7c0
jmp 0x1401da888
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c180]
call fcn.140034c80
cmp dword [rsp + 0x2ec78], 0x12
je 0x1401da996
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2ba28]
call fcn.140034850
nop
lea rax, [rsp + 0x1eb60]
mov qword [rsp + 0xd738], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd738]
call fcn.140016740
mov qword [rsp + 0xd740], rax
mov rdx, qword [rsp + 0xd740]
lea rcx, [rsp + 0x2ba28]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2ba28]
call fcn.1400349d0
lea rax, [rsp + 0x1eb80]
mov qword [rsp + 0xd748], rax
lea rdx, str.This_lock_allows_breaking_only_
mov rcx, qword [rsp + 0xd748]
call fcn.140016740
mov qword [rsp + 0xd750], rax
mov rdx, qword [rsp + 0xd750]
lea rcx, [rsp + 0x2ba28]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2ba28]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2ba28]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2ba28]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2ba28]
call fcn.1400348e0
mov byte [rsp + 0x1f5], 0
lea rcx, [rsp + 0x2c180]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2cdc8]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2ceb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1f5]
jmp 0x1401e2c59
jmp 0x1401dacfc
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2c170]
call fcn.140034850
nop
lea rax, [rsp + 0x1eba0]
mov qword [rsp + 0xd758], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xd758]
call fcn.140016740
mov qword [rsp + 0xd760], rax
mov rdx, qword [rsp + 0xd760]
lea rcx, [rsp + 0x2c170]
call fcn.1400348f0
lea rax, [rsp + 0x1ebc0]
mov qword [rsp + 0xd768], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0xd768]
call fcn.140016740
mov qword [rsp + 0xd770], rax
mov rdx, qword [rsp + 0xd770]
lea rcx, [rsp + 0x2c170]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2e9
movzx eax, byte [rax]
test eax, eax
jne 0x1401dab7c
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x728], rax
jmp 0x1401daadf
mov rax, qword [rsp + 0x728]
add rax, 0x1c8
mov qword [rsp + 0x728], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x728], rax
jae 0x1401dab7a
mov rax, qword [rsp + 0x728]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401dab32
mov rax, qword [rsp + 0x728]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401dab34
jmp 0x1401daac9
mov rax, qword [rsp + 0x728]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401dab75
mov rdx, qword [rsp + 0x728]
lea rcx, [rsp + 0x2c170]
call fcn.140034c80
jmp 0x1401daac9
jmp 0x1401dab91
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c170]
call fcn.140034c80
cmp dword [rsp + 0x2ec78], 0x12
je 0x1401dacb0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2ba18]
call fcn.140034850
nop
lea rax, [rsp + 0x1ebe0]
mov qword [rsp + 0xd778], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd778]
call fcn.140016740
mov qword [rsp + 0xd780], rax
mov rdx, qword [rsp + 0xd780]
lea rcx, [rsp + 0x2ba18]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2ba18]
call fcn.1400349d0
lea rax, [rsp + 0x1ec00]
mov qword [rsp + 0xd788], rax
mov rax, qword [rsp + 0x238]
add rax, 0xe8
mov r8, rax
lea rdx, str.That_area_is_owned_by
mov rcx, qword [rsp + 0xd788]
call fcn.1402a3090
mov qword [rsp + 0xd790], rax
mov rdx, qword [rsp + 0xd790]
lea rcx, [rsp + 0x2ba18]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2ba18]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2ba18]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2ba18]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2ba18]
call fcn.1400348e0
mov byte [rsp + 0x1f4], 0
lea rcx, [rsp + 0x2c170]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2cdc8]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2ceb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1f4]
jmp 0x1401e2c59
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0xd
jne 0x1401db068
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2ba08]
call fcn.140034850
nop
lea rax, [rsp + 0x1ec20]
mov qword [rsp + 0xd798], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd798]
call fcn.140016740
mov qword [rsp + 0xd7a0], rax
mov rdx, qword [rsp + 0xd7a0]
lea rcx, [rsp + 0x2ba08]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2ba08]
call fcn.1400349d0
lea rax, [rsp + 0x1ec40]
mov qword [rsp + 0xd7b8], rax
mov rax, qword [rsp + 0x238]
add rax, 0xe8
mov r8, rax
lea rdx, [0x14035a094]
lea rcx, [rsp + 0x19dc0]
call fcn.1402a3090
mov qword [rsp + 0xd7a8], rax
mov rax, qword [rsp + 0xd7a8]
mov qword [rsp + 0xd7b0], rax
lea r8, str.___allows_public_building_here__but_no_locks.
mov rdx, qword [rsp + 0xd7b0]
mov rcx, qword [rsp + 0xd7b8]
call fcn.1402a31e0
mov qword [rsp + 0xd7c0], rax
mov rdx, qword [rsp + 0xd7c0]
lea rcx, [rsp + 0x2ba08]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x19dc0]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2ba08]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2ba08]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2ba08]
call fcn.140034c80
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2c160]
call fcn.140034850
nop
lea rax, [rsp + 0x1ec60]
mov qword [rsp + 0xd7c8], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xd7c8]
call fcn.140016740
mov qword [rsp + 0xd7d0], rax
mov rdx, qword [rsp + 0xd7d0]
lea rcx, [rsp + 0x2c160]
call fcn.1400348f0
lea rax, [rsp + 0x1ec80]
mov qword [rsp + 0xd7d8], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0xd7d8]
call fcn.140016740
mov qword [rsp + 0xd7e0], rax
mov rdx, qword [rsp + 0xd7e0]
lea rcx, [rsp + 0x2c160]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2e9
movzx eax, byte [rax]
test eax, eax
jne 0x1401daff9
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x730], rax
jmp 0x1401daf5c
mov rax, qword [rsp + 0x730]
add rax, 0x1c8
mov qword [rsp + 0x730], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x730], rax
jae 0x1401daff7
mov rax, qword [rsp + 0x730]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401dafaf
mov rax, qword [rsp + 0x730]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401dafb1
jmp 0x1401daf46
mov rax, qword [rsp + 0x730]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401daff2
mov rdx, qword [rsp + 0x730]
lea rcx, [rsp + 0x2c160]
call fcn.140034c80
jmp 0x1401daf46
jmp 0x1401db00f
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c160]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c160]
call fcn.1400348e0
mov byte [rsp + 0x1f3], 0
lea rcx, [rsp + 0x2ba08]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2cdc8]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2ceb0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1f3]
jmp 0x1401e2c59
lea rcx, [rsp + 0x2cdc8]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2ceb0]
call fcn.1400361c0
jmp 0x1401dbaab
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1401dbaab
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 2
je 0x1401dbaab
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rdx, rax
lea rcx, [rsp + 0x2d578]
call fcn.140017b30
nop
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rdx, rax
lea rcx, [rsp + 0x2d110]
call fcn.140017b30
nop
lea rdx, [rsp + 0x2d110]
lea rcx, [rsp + 0x2d578]
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401dba90
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x1401dba90
mov rax, qword [rsp + 0x60]
add rax, 0x230
mov edx, dword [rax]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140036ad0
movzx eax, al
test eax, eax
jne 0x1401db729
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0xd7e8], rax
lea rdx, [rsp + 0xf268]
mov rcx, qword [rsp + 0xd7e8]
call fcn.140295680
mov rax, qword [rax]
mov qword [rsp + 0xd7f8], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0xd7f0], rax
lea rdx, [rsp + 0xf270]
mov rcx, qword [rsp + 0xd7f0]
call fcn.140295620
mov rax, qword [rax]
mov qword [rsp + 0xd800], rax
lea r9, [rsp + 0x2d110]
mov r8, qword [rsp + 0xd7f8]
mov rdx, qword [rsp + 0xd800]
lea rcx, [rsp + 0xf278]
call fcn.1402a41e0
mov qword [rsp + 0xd818], rax
mov rax, qword [rsp + 0x60]
add rax, 0xd8
mov qword [rsp + 0xd808], rax
lea rdx, [rsp + 0xf280]
mov rcx, qword [rsp + 0xd808]
call fcn.140295680
mov qword [rsp + 0xd810], rax
mov rdx, qword [rsp + 0xd810]
mov rcx, qword [rsp + 0xd818]
call fcn.14003e830
movzx eax, al
test eax, eax
je 0x1401db729
mov rax, qword [rsp + 0x60]
add rax, 0x1b5
movzx eax, byte [rax]
test eax, eax
jne 0x1401db729
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2c150]
call fcn.140034850
nop
lea rax, [rsp + 0x1eca0]
mov qword [rsp + 0xd820], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xd820]
call fcn.140016740
mov qword [rsp + 0xd828], rax
mov rdx, qword [rsp + 0xd828]
lea rcx, [rsp + 0x2c150]
call fcn.1400348f0
lea rax, [rsp + 0x1ecc0]
mov qword [rsp + 0xd830], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0xd830]
call fcn.140016740
mov qword [rsp + 0xd838], rax
mov rdx, qword [rsp + 0xd838]
lea rcx, [rsp + 0x2c150]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2e9
movzx eax, byte [rax]
test eax, eax
jne 0x1401db3fb
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x738], rax
jmp 0x1401db35e
mov rax, qword [rsp + 0x738]
add rax, 0x1c8
mov qword [rsp + 0x738], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x738], rax
jae 0x1401db3f9
mov rax, qword [rsp + 0x738]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401db3b1
mov rax, qword [rsp + 0x738]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401db3b3
jmp 0x1401db348
mov rax, qword [rsp + 0x738]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401db3f4
mov rdx, qword [rsp + 0x738]
lea rcx, [rsp + 0x2c150]
call fcn.140034c80
jmp 0x1401db348
jmp 0x1401db410
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c150]
call fcn.140034c80
cmp dword [rsp + 0x2ec78], 0x12
je 0x1401db6dd
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b9f8]
call fcn.140034850
nop
lea rax, [rsp + 0x1ece0]
mov qword [rsp + 0xd840], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd840]
call fcn.140016740
mov qword [rsp + 0xd848], rax
mov rdx, qword [rsp + 0xd848]
lea rcx, [rsp + 0x2b9f8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b9f8]
call fcn.1400349d0
lea rax, [rsp + 0x1ed00]
mov qword [rsp + 0xd8a0], rax
mov rax, qword [rsp + 0x60]
add rax, 0x68
mov qword [rsp + 0xd850], rax
mov r9d, 2
xor r8d, r8d
lea rdx, [rsp + 0x19e40]
mov rcx, qword [rsp + 0xd850]
call fcn.14029bbb0
mov qword [rsp + 0xd858], rax
mov rax, qword [rsp + 0xd858]
mov qword [rsp + 0xd860], rax
lea rdx, [0x140345e5c]
mov rcx, qword [rsp + 0xd860]
call fcn.1402a3040
movzx eax, al
test eax, eax
je 0x1401db566
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov r8, rax
lea rdx, [0x14035a094]
lea rcx, [rsp + 0x19e20]
call fcn.1402a3090
mov qword [rsp + 0xd868], rax
mov rax, qword [rsp + 0xd868]
mov qword [rsp + 0xd870], rax
mov eax, dword [rsp + 0x8c]
or eax, 0x10
mov dword [rsp + 0x8c], eax
mov rax, qword [rsp + 0xd870]
mov qword [rsp + 0x1340], rax
jmp 0x1401db5b8
mov rax, qword [rsp + 0x60]
add rax, 0x68
mov rdx, rax
lea rcx, [rsp + 0x19e00]
call fcn.140017b30
mov qword [rsp + 0xd878], rax
mov rax, qword [rsp + 0xd878]
mov qword [rsp + 0xd880], rax
mov eax, dword [rsp + 0x8c]
or eax, 0x20
mov dword [rsp + 0x8c], eax
mov rax, qword [rsp + 0xd880]
mov qword [rsp + 0x1340], rax
mov rax, qword [rsp + 0x1340]
mov qword [rsp + 0xd888], rax
mov r8, qword [rsp + 0xd888]
lea rdx, str.That_area_is_owned_by
lea rcx, [rsp + 0x19de0]
call fcn.1402a3100
mov qword [rsp + 0xd890], rax
mov rax, qword [rsp + 0xd890]
mov qword [rsp + 0xd898], rax
lea r8, [0x14034596c]
mov rdx, qword [rsp + 0xd898]
mov rcx, qword [rsp + 0xd8a0]
call fcn.1402a31e0
mov qword [rsp + 0xd8a8], rax
mov rdx, qword [rsp + 0xd8a8]
lea rcx, [rsp + 0x2b9f8]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x19de0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x8c]
and eax, 0x20
test eax, eax
je 0x1401db668
and dword [rsp + 0x8c], 0xffffffdf
lea rcx, [rsp + 0x19e00]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x8c]
and eax, 0x10
test eax, eax
je 0x1401db68c
and dword [rsp + 0x8c], 0xffffffef
lea rcx, [rsp + 0x19e20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19e40]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2b9f8]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2b9f8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b9f8]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2b9f8]
call fcn.1400348e0
mov byte [rsp + 0x1f2], 0
lea rcx, [rsp + 0x2c150]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2d110]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2d578]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1f2]
jmp 0x1401e2c59
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0xd
jne 0x1401dba90
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b9e8]
call fcn.140034850
nop
lea rax, [rsp + 0x1ed20]
mov qword [rsp + 0xd8b0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd8b0]
call fcn.140016740
mov qword [rsp + 0xd8b8], rax
mov rdx, qword [rsp + 0xd8b8]
lea rcx, [rsp + 0x2b9e8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b9e8]
call fcn.1400349d0
lea rax, [rsp + 0x1ed40]
mov qword [rsp + 0xd8d0], rax
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov r8, rax
lea rdx, [0x14035a094]
lea rcx, [rsp + 0x19e60]
call fcn.1402a3090
mov qword [rsp + 0xd8c0], rax
mov rax, qword [rsp + 0xd8c0]
mov qword [rsp + 0xd8c8], rax
lea r8, str.___allows_public_building_here__but_no_locks.
mov rdx, qword [rsp + 0xd8c8]
mov rcx, qword [rsp + 0xd8d0]
call fcn.1402a31e0
mov qword [rsp + 0xd8d8], rax
mov rdx, qword [rsp + 0xd8d8]
lea rcx, [rsp + 0x2b9e8]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x19e60]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2b9e8]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b9e8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b9e8]
call fcn.140034c80
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2c140]
call fcn.140034850
nop
lea rax, [rsp + 0x1ed60]
mov qword [rsp + 0xd8e0], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xd8e0]
call fcn.140016740
mov qword [rsp + 0xd8e8], rax
mov rdx, qword [rsp + 0xd8e8]
lea rcx, [rsp + 0x2c140]
call fcn.1400348f0
lea rax, [rsp + 0x1ed80]
mov qword [rsp + 0xd8f0], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0xd8f0]
call fcn.140016740
mov qword [rsp + 0xd8f8], rax
mov rdx, qword [rsp + 0xd8f8]
lea rcx, [rsp + 0x2c140]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2e9
movzx eax, byte [rax]
test eax, eax
jne 0x1401dba21
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x740], rax
jmp 0x1401db984
mov rax, qword [rsp + 0x740]
add rax, 0x1c8
mov qword [rsp + 0x740], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x740], rax
jae 0x1401dba1f
mov rax, qword [rsp + 0x740]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401db9d7
mov rax, qword [rsp + 0x740]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401db9d9
jmp 0x1401db96e
mov rax, qword [rsp + 0x740]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401dba1a
mov rdx, qword [rsp + 0x740]
lea rcx, [rsp + 0x2c140]
call fcn.140034c80
jmp 0x1401db96e
jmp 0x1401dba37
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c140]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c140]
call fcn.1400348e0
mov byte [rsp + 0x1f1], 0
lea rcx, [rsp + 0x2b9e8]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2d110]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2d578]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1f1]
jmp 0x1401e2c59
lea rcx, [rsp + 0x2d110]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2d578]
call fcn.1400361c0
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401dbae5
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x2a
je 0x1401dbb29
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
je 0x1401dbc4b
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x158
movzx eax, byte [rax]
test eax, eax
je 0x1401dbc4b
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b9d8]
call fcn.140034850
nop
lea rax, [rsp + 0x1eda0]
mov qword [rsp + 0xd900], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xd900]
call fcn.140016740
mov qword [rsp + 0xd908], rax
mov rdx, qword [rsp + 0xd908]
lea rcx, [rsp + 0x2b9d8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b9d8]
call fcn.1400349d0
lea rax, [rsp + 0x1edc0]
mov qword [rsp + 0xd910], rax
lea rdx, str.This_item_can_only_be_used_in_World_Locked_worlds_
mov rcx, qword [rsp + 0xd910]
call fcn.140016740
mov qword [rsp + 0xd918], rax
mov rdx, qword [rsp + 0xd918]
lea rcx, [rsp + 0x2b9d8]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b9d8]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2b9d8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b9d8]
call fcn.140034c80
mov byte [rsp + 0x1f0], 0
lea rcx, [rsp + 0x2b9d8]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1f0]
jmp 0x1401e2c59
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x1b
jne 0x1401dc94a
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x1b
jne 0x1401dc94a
mov edx, 0x18
lea rcx, [rsp + 0x2b6c0]
call fcn.140015220
lea rcx, [rsp + 0x45c]
call fcn.140015210
mov qword [rsp + 0xd948], rax
lea rcx, [rsp + 0x45d]
call fcn.140015210
mov qword [rsp + 0xd920], rax
mov dword [rsp + 0x10f8], 0x8c2
mov dword [rsp + 0x10fc], 0
lea rax, [rsp + 0x10f8]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x10f8]
lea rcx, [rsp + 0x12a80]
call fcn.140017a30
lea rcx, [rsp + 0xf8a0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe930]
lea rcx, [rsp + 0xf8a0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xd920]
lea rdx, [rsp + 0xe930]
lea rcx, [rsp + 0x101b0]
call fcn.140017cf0
nop
lea rcx, [rsp + 0x45e]
call fcn.140015210
mov qword [rsp + 0xd928], rax
mov dword [rsp + 0x1100], 0x8c4
mov dword [rsp + 0x1104], 0
lea rax, [rsp + 0x1100]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x1100]
lea rcx, [rsp + 0x12a90]
call fcn.140017a30
lea rcx, [rsp + 0xe940]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe950]
lea rcx, [rsp + 0xe940]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xd928]
lea rdx, [rsp + 0xe950]
lea rcx, [rsp + 0x101c8]
call fcn.140017cf0
nop
lea rcx, [rsp + 0x45f]
call fcn.140015210
mov qword [rsp + 0xd930], rax
mov dword [rsp + 0x1108], 0x8c6
mov dword [rsp + 0x110c], 0
lea rax, [rsp + 0x1108]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x1108]
lea rcx, [rsp + 0x12aa0]
call fcn.140017a30
lea rcx, [rsp + 0xe960]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe970]
lea rcx, [rsp + 0xe960]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xd930]
lea rdx, [rsp + 0xe970]
lea rcx, [rsp + 0x101e0]
call fcn.140017cf0
nop
lea rcx, [rsp + 0x460]
call fcn.140015210
mov qword [rsp + 0xd938], rax
mov dword [rsp + 0x1110], 0x8c8
mov dword [rsp + 0x1114], 0
lea rax, [rsp + 0x1110]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x1110]
lea rcx, [rsp + 0x12ab0]
call fcn.140017a30
lea rcx, [rsp + 0xe980]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe990]
lea rcx, [rsp + 0xe980]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xd938]
lea rdx, [rsp + 0xe990]
lea rcx, [rsp + 0x101f8]
call fcn.140017cf0
nop
lea rcx, [rsp + 0x461]
call fcn.140015210
mov qword [rsp + 0xd940], rax
mov dword [rsp + 0x1118], 0x8ca
mov dword [rsp + 0x111c], 0
lea rax, [rsp + 0x1118]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x1118]
lea rcx, [rsp + 0x12ac0]
call fcn.140017a30
lea rcx, [rsp + 0xe9a0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe9b0]
lea rcx, [rsp + 0xe9a0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xd940]
lea rdx, [rsp + 0xe9b0]
lea rcx, [rsp + 0x10210]
call fcn.140017cf0
nop
lea rax, [rsp + 0x101b0]
add rax, 0x78
mov r8, rax
lea rdx, [rsp + 0x101b0]
lea rcx, [rsp + 0x12ad0]
call fcn.140017a30
lea rcx, [rsp + 0xea98]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe9c0]
lea rcx, [rsp + 0xea98]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xd948]
lea rdx, [rsp + 0xe9c0]
lea rcx, [rsp + 0x2b6c0]
call fcn.140017e10
nop
lea r9, [fcn.140297a10]
mov r8d, 5
mov edx, 0x18
lea rcx, [rsp + 0x101b0]
call fcn.1402d12e4
mov dword [rsp + 0x2bb00], 0xffffffff
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x2e4f0]
call fcn.140016740
nop
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2bb00]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
test eax, eax
jne 0x1401dc90c
mov byte [rsp + 0x127], 0
mov dword [rsp + 0x218], 0
jmp 0x1401dc0dc
mov eax, dword [rsp + 0x218]
inc eax
mov dword [rsp + 0x218], eax
mov rax, qword [rsp + 0x68]
add rax, 0x130
mov rcx, rax
call fcn.140295760
movsxd rcx, dword [rsp + 0x218]
cmp rcx, rax
jae 0x1401dc307
mov edx, 0x18
lea rcx, [rsp + 0x2cf40]
call fcn.140015220
mov rax, qword [rsp + 0x68]
add rax, 0x130
mov qword [rsp + 0xd950], rax
movsxd rax, dword [rsp + 0x218]
mov rdx, rax
mov rcx, qword [rsp + 0xd950]
call fcn.140295750
mov rdx, rax
lea rcx, [rsp + 0x2cf40]
call fcn.140017f20
xor edx, edx
lea rcx, [rsp + 0x2cf40]
call fcn.1402979d0
mov ecx, dword [rsp + 0x2ec78]
cmp dword [rax], ecx
jne 0x1401dc1d2
mov rax, qword [rsp + 0x68]
add rax, 0x130
mov qword [rsp + 0xd958], rax
movsxd rax, dword [rsp + 0x218]
mov rdx, rax
mov rcx, qword [rsp + 0xd958]
call fcn.140295750
mov qword [rsp + 0xd960], rax
mov edx, 1
mov rcx, qword [rsp + 0xd960]
call fcn.1402979d0
mov qword [rsp + 0x1338], rax
mov rax, qword [rsp + 0x1338]
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x1338]
mov dword [rcx], eax
mov byte [rsp + 0x127], 1
mov dword [rsp + 0x298], 0
jmp 0x1401dc1ef
mov eax, dword [rsp + 0x298]
inc eax
mov dword [rsp + 0x298], eax
lea rcx, [rsp + 0x2b6c0]
call fcn.140295760
movsxd rcx, dword [rsp + 0x298]
cmp rcx, rax
jae 0x1401dc2f5
movsxd rax, dword [rsp + 0x298]
mov rdx, rax
lea rcx, [rsp + 0x2b6c0]
call fcn.140295750
mov qword [rsp + 0xd968], rax
xor edx, edx
lea rcx, [rsp + 0x2cf40]
call fcn.1402979d0
mov qword [rsp + 0xd970], rax
xor edx, edx
mov rcx, qword [rsp + 0xd968]
call fcn.1402979d0
mov rcx, qword [rsp + 0xd970]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jne 0x1401dc2f0
mov rax, qword [rsp + 0x68]
add rax, 0x130
mov qword [rsp + 0xd978], rax
movsxd rax, dword [rsp + 0x218]
mov rdx, rax
mov rcx, qword [rsp + 0xd978]
call fcn.140295750
mov qword [rsp + 0xd980], rax
mov edx, 1
mov rcx, qword [rsp + 0xd980]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0xe70], eax
movsxd rax, dword [rsp + 0x298]
mov rdx, rax
lea rcx, [rsp + 0x2b6c0]
call fcn.140295750
mov qword [rsp + 0xd988], rax
mov edx, 1
mov rcx, qword [rsp + 0xd988]
call fcn.1402979d0
mov ecx, dword [rsp + 0xe70]
mov dword [rax], ecx
jmp 0x1401dc2f5
jmp 0x1401dc1df
lea rcx, [rsp + 0x2cf40]
call fcn.140297a10
jmp 0x1401dc0cc
movzx eax, byte [rsp + 0x127]
test eax, eax
jne 0x1401dc49f
mov rax, qword [rsp + 0x68]
add rax, 0x130
mov qword [rsp + 0xd998], rax
lea rcx, [rsp + 0x462]
call fcn.140015210
mov qword [rsp + 0xd990], rax
mov eax, dword [rsp + 0x2ec78]
mov dword [rsp + 0x1120], eax
mov dword [rsp + 0x1124], 1
lea rax, [rsp + 0x1120]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x1120]
lea rcx, [rsp + 0x12ae0]
call fcn.140017a30
lea rcx, [rsp + 0xe9d0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe9e0]
lea rcx, [rsp + 0xe9d0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xd990]
lea rdx, [rsp + 0xe9e0]
lea rcx, [rsp + 0xea58]
call fcn.140017cf0
nop
lea rdx, [rsp + 0xea58]
mov rcx, qword [rsp + 0xd998]
call fcn.140298dd0
nop
lea rcx, [rsp + 0xea58]
call fcn.140297a10
mov dword [rsp + 0x29c], 0
jmp 0x1401dc40c
mov eax, dword [rsp + 0x29c]
inc eax
mov dword [rsp + 0x29c], eax
lea rcx, [rsp + 0x2b6c0]
call fcn.140295760
movsxd rcx, dword [rsp + 0x29c]
cmp rcx, rax
jae 0x1401dc49f
movsxd rax, dword [rsp + 0x29c]
mov rdx, rax
lea rcx, [rsp + 0x2b6c0]
call fcn.140295750
mov qword [rsp + 0xd9a0], rax
xor edx, edx
mov rcx, qword [rsp + 0xd9a0]
call fcn.1402979d0
mov ecx, dword [rsp + 0x2ec78]
cmp dword [rax], ecx
jne 0x1401dc49a
movsxd rax, dword [rsp + 0x29c]
mov rdx, rax
lea rcx, [rsp + 0x2b6c0]
call fcn.140295750
mov qword [rsp + 0xd9a8], rax
mov edx, 1
mov rcx, qword [rsp + 0xd9a8]
call fcn.1402979d0
mov dword [rax], 1
jmp 0x1401dc49f
jmp 0x1401dc3fc
mov edx, 0x18
lea rcx, [rsp + 0x2cf58]
call fcn.140015220
lea rcx, [rsp + 0x2cf58]
call fcn.1400151f0
nop
mov dword [rsp + 0x164], 0
jmp 0x1401dc4dc
mov eax, dword [rsp + 0x164]
inc eax
mov dword [rsp + 0x164], eax
lea rcx, [rsp + 0x2b6c0]
call fcn.140295760
movsxd rcx, dword [rsp + 0x164]
cmp rcx, rax
jae 0x1401dc7d5
movsxd rax, dword [rsp + 0x164]
mov rdx, rax
lea rcx, [rsp + 0x2b6c0]
call fcn.140295750
mov qword [rsp + 0xd9b0], rax
xor edx, edx
mov rcx, qword [rsp + 0xd9b0]
call fcn.1402979d0
cmp dword [rax], 0x8c2
jne 0x1401dc545
lea rax, str.RGBW
mov qword [rsp + 0x1320], rax
jmp 0x1401dc64a
movsxd rax, dword [rsp + 0x164]
mov rdx, rax
lea rcx, [rsp + 0x2b6c0]
call fcn.140295750
mov qword [rsp + 0xd9b8], rax
xor edx, edx
mov rcx, qword [rsp + 0xd9b8]
call fcn.1402979d0
cmp dword [rax], 0x8c4
jne 0x1401dc590
lea rax, [0x14037e1b0]
mov qword [rsp + 0x1328], rax
jmp 0x1401dc63a
movsxd rax, dword [rsp + 0x164]
mov rdx, rax
lea rcx, [rsp + 0x2b6c0]
call fcn.140295750
mov qword [rsp + 0xd9c0], rax
xor edx, edx
mov rcx, qword [rsp + 0xd9c0]
call fcn.1402979d0
cmp dword [rax], 0x8c6
jne 0x1401dc5d8
lea rax, [0x14037e1b4]
mov qword [rsp + 0x1330], rax
jmp 0x1401dc62a
movsxd rax, dword [rsp + 0x164]
mov rdx, rax
lea rcx, [rsp + 0x2b6c0]
call fcn.140295750
mov qword [rsp + 0xd9c8], rax
xor edx, edx
mov rcx, qword [rsp + 0xd9c8]
call fcn.1402979d0
lea rcx, [0x14037e1b8]
lea rdx, [0x14037e1b4]
cmp dword [rax], 0x8c8
cmovne rcx, rdx
mov rax, rcx
mov qword [rsp + 0x1330], rax
mov rax, qword [rsp + 0x1330]
mov qword [rsp + 0x1328], rax
mov rax, qword [rsp + 0x1328]
mov qword [rsp + 0x1320], rax
movsxd rax, dword [rsp + 0x164]
mov rdx, rax
lea rcx, [rsp + 0x2b6c0]
call fcn.140295750
mov qword [rsp + 0xd9d0], rax
mov edx, 1
mov rcx, qword [rsp + 0xd9d0]
call fcn.1402979d0
mov edx, dword [rax]
lea rcx, [rsp + 0x19f00]
call fcn.140014630
mov qword [rsp + 0xd9d8], rax
mov rax, qword [rsp + 0xd9d8]
mov qword [rsp + 0xd9e0], rax
lea r8, str.x___
mov rdx, qword [rsp + 0xd9e0]
lea rcx, [rsp + 0x19ee0]
call fcn.1402a31e0
mov qword [rsp + 0xd9e8], rax
mov rax, qword [rsp + 0xd9e8]
mov qword [rsp + 0xd9f0], rax
lea r8, [rsp + 0x2e4f0]
mov rdx, qword [rsp + 0xd9f0]
lea rcx, [rsp + 0x19ec0]
call fcn.1402a3320
mov qword [rsp + 0xd9f8], rax
mov rax, qword [rsp + 0xd9f8]
mov qword [rsp + 0xda00], rax
mov r8, qword [rsp + 0x1320]
mov rdx, qword [rsp + 0xda00]
lea rcx, [rsp + 0x19ea0]
call fcn.1402a31e0
mov qword [rsp + 0xda08], rax
mov rax, qword [rsp + 0xda08]
mov qword [rsp + 0xda10], rax
lea r8, [0x14034596c]
mov rdx, qword [rsp + 0xda10]
lea rcx, [rsp + 0x19e80]
call fcn.1402a31e0
mov qword [rsp + 0xda18], rax
mov rax, qword [rsp + 0xda18]
mov qword [rsp + 0xda20], rax
mov rdx, qword [rsp + 0xda20]
lea rcx, [rsp + 0x2cf58]
call fcn.14029b780
nop
lea rcx, [rsp + 0x19e80]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19ea0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19ec0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19ee0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19f00]
call fcn.1400361c0
jmp 0x1401dc4cc
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c9f0]
call fcn.140034850
nop
lea rax, [rsp + 0x1ede0]
mov qword [rsp + 0xda28], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xda28]
call fcn.140016740
mov qword [rsp + 0xda30], rax
mov rdx, qword [rsp + 0xda30]
lea rcx, [rsp + 0x2c9f0]
call fcn.1400348f0
lea rax, [rsp + 0x1ee00]
mov qword [rsp + 0xda48], rax
lea rdx, [0x1403598bc]
lea rcx, [rsp + 0xfae0]
call fcn.140016740
nop
lea r8, [rsp + 0xfae0]
lea rdx, [rsp + 0x2cf58]
lea rcx, [rsp + 0x19f20]
call fcn.140033890
mov qword [rsp + 0xda38], rax
mov rax, qword [rsp + 0xda38]
mov qword [rsp + 0xda40], rax
mov r8, qword [rsp + 0xda40]
lea rdx, str.This_Crystal_is_currently_mixed_with
mov rcx, qword [rsp + 0xda48]
call fcn.1402a3100
mov qword [rsp + 0xda50], rax
mov rdx, qword [rsp + 0xda50]
lea rcx, [rsp + 0x2c9f0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x19f20]
call fcn.1400361c0
nop
lea rcx, [rsp + 0xfae0]
call fcn.1400361c0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c9f0]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c9f0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2cf58]
call fcn.14029b810
mov byte [rsp + 0x1ef], 1
lea rcx, [rsp + 0x2e4f0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x2b6c0]
call fcn.140298e20
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1ef]
jmp 0x1401e2c59
cmp dword [rsp + 0x2ec78], 0x263
jne 0x1401dc962
mov dword [rsp + 0x2ec78], 0x262
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x262
jne 0x1401dd020
cmp dword [rsp + 0x2ec78], 0x262
jne 0x1401dd020
mov dword [rsp + 0x2bafc], 0xffffffff
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x2bafc]
mov edx, 0x263
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
test eax, eax
jne 0x1401dcff9
lea rax, [rsp + 0x2cde8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2cdf0], 0x11
mov dword [rsp + 0x2cde8], 0x42
movss xmm0, dword [0x14038f0f0]
movss dword [rsp + 0x2ce14], xmm0
imul eax, dword [rsp + 0x2ec68], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2ce08], xmm0
imul eax, dword [rsp + 0x2ec70], 0x20
add eax, 0x10
cvtsi2ss xmm0, eax
movss dword [rsp + 0x2ce0c], xmm0
mov edx, 0x38
lea rcx, [rsp + 0x2cde8]
call fcn.1400340c0
mov qword [rsp + 0xdac0], rax
mov rax, qword [rsp + 0x68]
add rax, 0x198
cmp dword [rax], 0x7d1
jae 0x1401dcaa1
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xdfc
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0xdfc
mov dword [rcx], eax
mov rax, qword [rsp + 0x68]
add rax, 0x198
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x68]
add rcx, 0x198
mov dword [rcx], eax
mov rax, qword [rsp + 0x68]
add rax, 0x198
cmp dword [rax], 0x3e8
jbe 0x1401dcca5
mov dword [rsp + 0x818], 0x15e
mov rax, qword [rsp + 0x68]
add rax, 0x198
cmp dword [rax], 0x5dc
jbe 0x1401dcae1
mov dword [rsp + 0x818], 0x7d
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b6e8]
call fcn.140034850
nop
lea rax, [rsp + 0x1ee20]
mov qword [rsp + 0xda58], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xda58]
call fcn.140016740
mov qword [rsp + 0xda60], rax
mov rdx, qword [rsp + 0xda60]
lea rcx, [rsp + 0x2b6e8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b6e8]
call fcn.1400349d0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
idiv dword [rsp + 0x818]
mov eax, edx
cmp eax, 1
jge 0x1401dcbfe
lea rax, [rsp + 0x1ee40]
mov qword [rsp + 0xda68], rax
lea rdx, str._6The_egg_has_exploded___
mov rcx, qword [rsp + 0xda68]
call fcn.140016740
mov qword [rsp + 0xda70], rax
mov rdx, qword [rsp + 0xda70]
lea rcx, [rsp + 0x2b6e8]
call fcn.1400348f0
mov rax, qword [rsp + 0x68]
xor ecx, ecx
mov word [rax], cx
mov rax, qword [rsp + 0x68]
add rax, 0x198
mov dword [rax], 0
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 0
xor r9d, r9d
movzx r8d, word [rsp + 0x2ec70]
movzx edx, word [rsp + 0x2ec68]
mov rcx, qword [rsp + 0x2ec60]
call fcn.1400408a0
jmp 0x1401dcc61
lea rax, [rsp + 0x1ee60]
mov qword [rsp + 0xda78], rax
mov rax, qword [rsp + 0x68]
add rax, 0x198
lea rcx, str.This_oversized_egg_has_a_fair_chance_to_burst_
lea rdx, str._6This_over_sized_egg_has_a_good_chance_to_burst___
cmp dword [rax], 0x5dc
cmova rcx, rdx
mov rax, rcx
mov rdx, rax
mov rcx, qword [rsp + 0xda78]
call fcn.140016740
mov qword [rsp + 0xda80], rax
mov rdx, qword [rsp + 0xda80]
lea rcx, [rsp + 0x2b6e8]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b6e8]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2b6e8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b6e8]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2b6e8]
call fcn.1400348e0
mov dword [rsp + 0x2cdf0], 5
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x2cdfc], eax
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x2ce00], eax
mov dword [rsp + 0x2cdf4], 8
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2cde8]
call fcn.1400340c0
mov qword [rsp + 0xa10], rax
mov rax, qword [rsp + 0xa10]
add rax, 0x38
mov qword [rsp + 0x2b368], rax
lea rax, [rsp + 0x28840]
mov qword [rsp + 0xda88], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xda88]
call fcn.140047650
mov qword [rsp + 0xda90], rax
mov rax, qword [rsp + 0xda90]
mov qword [rsp + 0xda98], rax
mov rax, qword [rsp + 0xda98]
mov qword [rsp + 0xdab0], rax
lea rax, [rsp + 0x231a0]
mov qword [rsp + 0xdaa0], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xdaa0]
call fcn.14008e7d0
mov qword [rsp + 0xdaa8], rax
mov rax, qword [rsp + 0xdaa8]
mov qword [rsp + 0xdab8], 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 + 0x2ec60]
mov r8, qword [rsp + 0xdab0]
mov rdx, qword [rsp + 0xdab8]
lea rcx, [rsp + 0x2b368]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x3c0], rax
jmp 0x1401dce05
mov rax, qword [rsp + 0x3c0]
add rax, 0x1c8
mov qword [rsp + 0x3c0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x3c0], rax
jae 0x1401dcef0
mov rax, qword [rsp + 0x3c0]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401dce5c
mov rax, qword [rsp + 0x3c0]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401dce5e
jmp 0x1401dcdef
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x3c0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401dceeb
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xdac0]
mov edx, 4
mov rcx, qword [rsp + 0x3c0]
call fcn.140034270
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0xa10]
mov edx, 4
mov rcx, qword [rsp + 0x3c0]
call fcn.140034270
jmp 0x1401dcdef
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0x1188], rax
mov rcx, qword [rsp + 0x1188]
call fcn.1402d0d60
cmp qword [rsp + 0x1188], 0
jne 0x1401dcf26
mov qword [rsp + 0xdac8], 0
jmp 0x1401dcf42
mov qword [rsp + 0xa10], 0x8123
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0xdac8], rax
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x1401dcff9
lea rax, [rsp + 0x285d8]
mov qword [rsp + 0xdad0], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xdad0]
call fcn.140047650
mov qword [rsp + 0xdad8], rax
mov rax, qword [rsp + 0xdad8]
mov qword [rsp + 0xdae0], rax
mov rax, qword [rsp + 0xdae0]
mov qword [rsp + 0xdaf8], rax
lea rax, [rsp + 0x22fa8]
mov qword [rsp + 0xdae8], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xdae8]
call fcn.14008e7d0
mov qword [rsp + 0xdaf0], rax
mov rax, qword [rsp + 0xdaf0]
mov qword [rsp + 0xdb00], rax
mov r8, qword [rsp + 0x2ec60]
mov rdx, qword [rsp + 0xdaf8]
mov rcx, qword [rsp + 0xdb00]
call fcn.14008d000
mov byte [rsp + 0x1ee], 1
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1ee]
jmp 0x1401e2c59
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 3
jne 0x1401dd06f
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 3
je 0x1401dd06f
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
test eax, eax
jne 0x1401dd0cb
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 1
je 0x1401dd197
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 3
je 0x1401dd197
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
test eax, eax
je 0x1401dd197
lea rax, [rsp + 0x1ee80]
mov qword [rsp + 0xdb08], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0xdb08]
call fcn.140016740
mov qword [rsp + 0xdb10], rax
mov rax, qword [rsp + 0xdb10]
mov qword [rsp + 0xdb18], rax
mov rax, qword [rsp + 0xdb18]
mov qword [rsp + 0xdb30], rax
lea rax, [rsp + 0x1eea0]
mov qword [rsp + 0xdb20], rax
lea rdx, str.actionplay_sfx_nfileaudio_cant_place_tile.wav_ndelayMS0
mov rcx, qword [rsp + 0xdb20]
call fcn.140016740
mov qword [rsp + 0xdb28], rax
mov rax, qword [rsp + 0xdb28]
mov qword [rsp + 0xdb38], rax
mov r8, qword [rsp + 0xdb30]
mov rdx, qword [rsp + 0xdb38]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14004ec40
mov byte [rsp + 0x1ed], 0
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1ed]
jmp 0x1401e2c59
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 1
jne 0x1401dd1da
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 5
je 0x1401dd21d
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 1
jne 0x1401dd23f
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 6
jne 0x1401dd23f
mov byte [rsp + 0x1ec], 0
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1ec]
jmp 0x1401e2c59
cmp dword [rsp + 0x2ec78], 0x11a4
jne 0x1401dd3c2
mov rax, qword [rsp + 0x60]
add rax, 0x48
lea rdx, [0x1403439cb]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401dd2a0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x60]
add rcx, 0x48
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401dd3c2
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b9c8]
call fcn.140034850
nop
lea rax, [rsp + 0x1eec0]
mov qword [rsp + 0xdb40], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xdb40]
call fcn.140016740
mov qword [rsp + 0xdb48], rax
mov rdx, qword [rsp + 0xdb48]
lea rcx, [rsp + 0x2b9c8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b9c8]
call fcn.1400349d0
lea rax, [rsp + 0x1eee0]
mov qword [rsp + 0xdb50], rax
lea rdx, str.Only_the_owner_of_the_world_can_place_this.
mov rcx, qword [rsp + 0xdb50]
call fcn.140016740
mov qword [rsp + 0xdb58], rax
mov rdx, qword [rsp + 0xdb58]
lea rcx, [rsp + 0x2b9c8]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b9c8]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2b9c8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b9c8]
call fcn.140034c80
mov byte [rsp + 0x1eb], 0
lea rcx, [rsp + 0x2b9c8]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1eb]
jmp 0x1401e2c59
cmp dword [rsp + 0x2ec78], 0x1388
je 0x1401dd48c
cmp dword [rsp + 0x2ec78], 0xef8
je 0x1401dd48c
cmp dword [rsp + 0x2ec78], 0xe2
je 0x1401dd48c
cmp dword [rsp + 0x2ec78], 0xe20
je 0x1401dd48c
cmp dword [rsp + 0x2ec78], 0x4fc
je 0x1401dd48c
cmp dword [rsp + 0x2ec78], 0x4fe
je 0x1401dd48c
cmp dword [rsp + 0x2ec78], 0x1296
je 0x1401dd48c
cmp dword [rsp + 0x2ec78], 0xea6
je 0x1401dd48c
cmp dword [rsp + 0x2ec78], 0x1380
je 0x1401dd48c
cmp dword [rsp + 0x2ec78], 0xc00
je 0x1401dd48c
cmp dword [rsp + 0x2ec78], 0x1314
je 0x1401dd48c
cmp dword [rsp + 0x2ec78], 0x59c
je 0x1401dd48c
cmp dword [rsp + 0x2ec78], 0x2036
je 0x1401dd48c
cmp dword [rsp + 0x2ec78], 0x2812
jne 0x1401ddb17
mov byte [rsp + 0x126], 0
mov dword [rsp + 0x4f4], 0
mov dword [rsp + 0x1b0], 0
jmp 0x1401dd4bc
mov eax, dword [rsp + 0x1b0]
inc eax
mov dword [rsp + 0x1b0], eax
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov rcx, rax
call fcn.140295ed0
movsxd rcx, dword [rsp + 0x1b0]
cmp rcx, rax
jae 0x1401dd625
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0xdb60], rax
movsxd rax, dword [rsp + 0x1b0]
mov rdx, rax
mov rcx, qword [rsp + 0xdb60]
call fcn.140295ec0
movzx eax, word [rax]
cmp eax, dword [rsp + 0x2ec78]
jne 0x1401dd546
cmp dword [rsp + 0x2ec78], 0x59c
je 0x1401dd546
cmp dword [rsp + 0x2ec78], 0x2036
je 0x1401dd546
cmp dword [rsp + 0x2ec78], 0x2812
je 0x1401dd546
mov byte [rsp + 0x126], 1
cmp dword [rsp + 0x2ec78], 0x59c
je 0x1401dd571
cmp dword [rsp + 0x2ec78], 0x2036
je 0x1401dd571
cmp dword [rsp + 0x2ec78], 0x2812
jne 0x1401dd620
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0xdb68], rax
movsxd rax, dword [rsp + 0x1b0]
mov rdx, rax
mov rcx, qword [rsp + 0xdb68]
call fcn.140295ec0
movzx eax, word [rax]
cmp eax, 0x59c
je 0x1401dd610
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0xdb70], rax
movsxd rax, dword [rsp + 0x1b0]
mov rdx, rax
mov rcx, qword [rsp + 0xdb70]
call fcn.140295ec0
movzx eax, word [rax]
cmp eax, 0x2036
je 0x1401dd610
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0xdb78], rax
movsxd rax, dword [rsp + 0x1b0]
mov rdx, rax
mov rcx, qword [rsp + 0xdb78]
call fcn.140295ec0
movzx eax, word [rax]
cmp eax, 0x2812
jne 0x1401dd620
mov eax, dword [rsp + 0x4f4]
inc eax
mov dword [rsp + 0x4f4], eax
jmp 0x1401dd4ac
movzx eax, byte [rsp + 0x126]
test eax, eax
jne 0x1401dd63f
cmp dword [rsp + 0x4f4], 8
jl 0x1401ddb17
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b690]
call fcn.140034850
nop
lea rax, [rsp + 0x1ef00]
mov qword [rsp + 0xdb80], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xdb80]
call fcn.140016740
mov qword [rsp + 0xdb88], rax
mov rdx, qword [rsp + 0xdb88]
lea rcx, [rsp + 0x2b690]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b690]
call fcn.1400349d0
cmp dword [rsp + 0x2ec78], 0x59c
je 0x1401dd6e5
cmp dword [rsp + 0x2ec78], 0x2036
je 0x1401dd6e5
cmp dword [rsp + 0x2ec78], 0x2812
jne 0x1401dd78d
lea rax, [rsp + 0x1ef20]
mov qword [rsp + 0xdba0], rax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.__You_can_only_have_8
lea rcx, [rsp + 0x19f40]
call fcn.1402a3090
mov qword [rsp + 0xdb90], rax
mov rax, qword [rsp + 0xdb90]
mov qword [rsp + 0xdb98], rax
lea r8, str._in_a_world.
mov rdx, qword [rsp + 0xdb98]
mov rcx, qword [rsp + 0xdba0]
call fcn.1402a31e0
mov qword [rsp + 0xdba8], rax
mov rdx, qword [rsp + 0xdba8]
lea rcx, [rsp + 0x2b690]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x19f40]
call fcn.1400361c0
jmp 0x1401ddab1
cmp dword [rsp + 0x2ec78], 0x1388
je 0x1401dd7ab
cmp dword [rsp + 0x2ec78], 0xef8
jne 0x1401dda0e
lea rax, [rsp + 0x1ef40]
mov qword [rsp + 0xdbc0], rax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.__You_can_only_have_one
lea rcx, [rsp + 0x19f60]
call fcn.1402a3090
mov qword [rsp + 0xdbb0], rax
mov rax, qword [rsp + 0xdbb0]
mov qword [rsp + 0xdbb8], rax
lea r8, str._in_a_world.
mov rdx, qword [rsp + 0xdbb8]
mov rcx, qword [rsp + 0xdbc0]
call fcn.1402a31e0
mov qword [rsp + 0xdbc8], rax
mov rdx, qword [rsp + 0xdbc8]
lea rcx, [rsp + 0x2b690]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x19f60]
call fcn.1400361c0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2c130]
call fcn.140034850
nop
lea rax, [rsp + 0x1ef60]
mov qword [rsp + 0xdbd0], rax
lea rdx, str.OnPlayPositioned
mov rcx, qword [rsp + 0xdbd0]
call fcn.140016740
mov qword [rsp + 0xdbd8], rax
mov rdx, qword [rsp + 0xdbd8]
lea rcx, [rsp + 0x2c130]
call fcn.1400348f0
lea rax, [rsp + 0x1ef80]
mov qword [rsp + 0xdbe0], rax
lea rdx, str.audio_punch_locked.wav
mov rcx, qword [rsp + 0xdbe0]
call fcn.140016740
mov qword [rsp + 0xdbe8], rax
mov rdx, qword [rsp + 0xdbe8]
lea rcx, [rsp + 0x2c130]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2e9
movzx eax, byte [rax]
test eax, eax
jne 0x1401dd9e6
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x748], rax
jmp 0x1401dd946
mov rax, qword [rsp + 0x748]
add rax, 0x1c8
mov qword [rsp + 0x748], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x748], rax
jae 0x1401dd9e4
mov rax, qword [rsp + 0x748]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401dd9c5
mov rax, qword [rsp + 0x748]
add rax, 0x30
cmp qword [rax], 0
je 0x1401dd9c5
mov rax, qword [rsp + 0x748]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401dd9ca
jmp 0x1401dd930
mov rdx, qword [rsp + 0x748]
lea rcx, [rsp + 0x2c130]
call fcn.140034c80
jmp 0x1401dd930
jmp 0x1401dd9fc
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2c130]
call fcn.140034c80
nop
lea rcx, [rsp + 0x2c130]
call fcn.1400348e0
jmp 0x1401ddab1
lea rax, [rsp + 0x1efa0]
mov qword [rsp + 0xdc00], rax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.This_world_already_has_a___
lea rcx, [rsp + 0x19f80]
call fcn.1402a3090
mov qword [rsp + 0xdbf0], rax
mov rax, qword [rsp + 0xdbf0]
mov qword [rsp + 0xdbf8], rax
lea r8, str.___somewhere_on_it__installing_two_would_be_dangerous_
mov rdx, qword [rsp + 0xdbf8]
mov rcx, qword [rsp + 0xdc00]
call fcn.1402a31e0
mov qword [rsp + 0xdc08], rax
mov rdx, qword [rsp + 0xdc08]
lea rcx, [rsp + 0x2b690]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x19f80]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2b690]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2b690]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b690]
call fcn.140034c80
mov byte [rsp + 0x1ea], 0
lea rcx, [rsp + 0x2b690]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1ea]
jmp 0x1401e2c59
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x16c
cmp dword [rax], 1
jne 0x1401ddd60
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x1e0], rax
jmp 0x1401ddb6b
mov rax, qword [rsp + 0x1e0]
add rax, 0x1c8
mov qword [rsp + 0x1e0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x1e0], rax
jae 0x1401ddd60
mov rax, qword [rsp + 0x1e0]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401ddbc2
mov rax, qword [rsp + 0x1e0]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401ddbc4
jmp 0x1401ddb55
mov rax, qword [rsp + 0x1e0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401ddd5b
mov rax, qword [rsp + 0x1e0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2e8
movzx eax, byte [rax]
test eax, eax
jne 0x1401ddd5b
mov rax, qword [rsp + 0x1e0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1d0
mov eax, dword [rax]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
cmp dword [rsp + 0x2ec70], eax
jne 0x1401ddd5b
mov rax, qword [rsp + 0x1e0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0
jne 0x1401ddcad
imul eax, dword [rsp + 0x2ec68], 0x20
mov rcx, qword [rsp + 0x1e0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1cc
cmp eax, dword [rcx]
jge 0x1401ddcad
imul eax, dword [rsp + 0x2ec68], 0x20
mov rcx, qword [rsp + 0x1e0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1cc
sub eax, dword [rcx]
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0x20
jl 0x1401ddd39
mov rax, qword [rsp + 0x1e0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x1401ddcf3
imul eax, dword [rsp + 0x2ec68], 0x20
mov rcx, qword [rsp + 0x1e0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1cc
sub eax, dword [rcx]
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0x20
jl 0x1401ddd39
mov rax, qword [rsp + 0x1e0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
je 0x1401ddd5b
imul eax, dword [rsp + 0x2ec68], 0x20
mov rcx, qword [rsp + 0x1e0]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x1cc
sub eax, dword [rcx]
cdq
mov ecx, edx
xor eax, ecx
sub eax, ecx
cmp eax, 0x14
jge 0x1401ddd5b
mov byte [rsp + 0x1e9], 0
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1e9]
jmp 0x1401e2c59
jmp 0x1401ddb55
mov dword [rsp + 0x2b514], 0xffffffff
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
mov eax, dword [rax]
mov dword [rsp + 0x394], eax
cmp dword [rsp + 0x394], 3
je 0x1401de055
cmp dword [rsp + 0x394], 0xd
je 0x1401df7cc
cmp dword [rsp + 0x394], 0x1b
je 0x1401dddca
cmp dword [rsp + 0x394], 0x2f
je 0x1401ddf30
jmp 0x1401e210a
mov rax, qword [rsp + 0x68]
add rax, 0x130
mov qword [rsp + 0xdc18], rax
lea rcx, [rsp + 0x463]
call fcn.140015210
mov qword [rsp + 0xdc10], rax
mov eax, dword [rsp + 0x2ec78]
mov dword [rsp + 0x1128], eax
mov dword [rsp + 0x112c], 1
lea rax, [rsp + 0x1128]
add rax, 8
mov r8, rax
lea rdx, [rsp + 0x1128]
lea rcx, [rsp + 0x12af0]
call fcn.140017a30
lea rcx, [rsp + 0xe9f0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xea00]
lea rcx, [rsp + 0xe9f0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xdc10]
lea rdx, [rsp + 0xea00]
lea rcx, [rsp + 0xea70]
call fcn.140017cf0
nop
lea rdx, [rsp + 0xea70]
mov rcx, qword [rsp + 0xdc18]
call fcn.140298dd0
nop
lea rcx, [rsp + 0xea70]
call fcn.140297a10
movzx eax, byte [rsp + 0x2ec80]
test eax, eax
je 0x1401ddebb
mov dword [rsp + 0x81c], 0xffffffff
jmp 0x1401dded9
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov eax, dword [rax]
mov dword [rsp + 0x81c], 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 + 0x81c]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x2ec78]
mov dword [rsp + 0x20], eax
mov r9d, 3
mov r8d, dword [rsp + 0x2ec70]
mov edx, dword [rsp + 0x2ec68]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140040580
jmp 0x1401e227e
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov byte [rsp + 0x48], 1
mov dword [rsp + 0x40], 1
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov eax, dword [rax]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x2ec78]
mov dword [rsp + 0x20], eax
mov r9d, 3
mov r8d, dword [rsp + 0x2ec70]
mov edx, dword [rsp + 0x2ec68]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140040580
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x1310], rax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x138
mov eax, dword [rax]
and eax, 0x100
test eax, eax
je 0x1401ddfde
mov rax, qword [rsp + 0x68]
add rax, 0x28
mov rcx, qword [rsp + 0x1310]
mov qword [rax], rcx
jmp 0x1401de029
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x134
mov eax, dword [rax]
cdq
sub eax, edx
sar eax, 1
cdqe
mov qword [rsp + 0xdc20], rax
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov rcx, qword [rsp + 0xdc20]
sub rax, rcx
mov rcx, qword [rsp + 0x68]
add rcx, 0x28
mov qword [rcx], rax
cmp dword [rsp + 0x2ec78], 0x144c
jne 0x1401de050
mov rax, qword [rsp + 0x1310]
sub rax, 0x9ab0
mov rcx, qword [rsp + 0x68]
add rcx, 0x28
mov qword [rcx], rax
jmp 0x1401e227e
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 3
jne 0x1401df7c7
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov qword [rsp + 0x1308], rax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x134
mov eax, dword [rax]
mov dword [rsp + 0x398], eax
lea rax, [rsp + 0x1efc0]
mov qword [rsp + 0xdc28], rax
lea rdx, str.Reduced_Growtime..
mov rcx, qword [rsp + 0xdc28]
call fcn.140016740
mov qword [rsp + 0xdc30], rax
mov rax, qword [rsp + 0xdc30]
mov qword [rsp + 0xdc38], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
mov qword [rsp + 0xdc40], rax
mov rdx, qword [rsp + 0xdc38]
mov rcx, qword [rsp + 0xdc40]
call fcn.140064fb0
movzx eax, al
test eax, eax
je 0x1401de195
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov dword [rsp + 0xe74], eax
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x404
movsxd rcx, dword [rcx]
mov rdx, rcx
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x50
mov qword [rsp + 0xdc48], rax
mov ecx, dword [rsp + 0xe74]
mov eax, ecx
cdq
mov rcx, qword [rsp + 0xdc48]
idiv dword [rcx]
mov eax, edx
cmp eax, 1
jge 0x1401de195
cvtsi2sd xmm0, dword [rsp + 0x398]
mulsd xmm0, qword [0x14038e970]
cvttsd2si eax, xmm0
mov dword [rsp + 0x398], eax
movsxd rax, dword [rsp + 0x398]
mov rcx, qword [rsp + 0x68]
add rcx, 0x28
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x1308]
sub rdx, rcx
mov rcx, rdx
cmp rcx, rax
jg 0x1401de1e0
mov rax, qword [rsp + 0x68]
add rax, 0x28
mov rax, qword [rax]
mov rcx, qword [rsp + 0x1308]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x1300], rax
jmp 0x1401de1f0
movsxd rax, dword [rsp + 0x398]
mov qword [rsp + 0x1300], rax
mov eax, dword [rsp + 0x1300]
mov dword [rsp + 0xe78], eax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b470]
call fcn.140034850
nop
lea rax, [rsp + 0x1efe0]
mov qword [rsp + 0xdc50], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xdc50]
call fcn.140016740
mov qword [rsp + 0xdc58], rax
mov rdx, qword [rsp + 0xdc58]
lea rcx, [rsp + 0x2b470]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b470]
call fcn.1400349d0
mov rax, qword [rsp + 0x68]
add rax, 0x34
cmp dword [rax], 0
je 0x1401de332
lea rax, [rsp + 0x1f000]
mov qword [rsp + 0xdc60], rax
lea rdx, str.It_would_be_too_dangerous_to_try_to_mix_three_seeds.
mov rcx, qword [rsp + 0xdc60]
call fcn.140016740
mov qword [rsp + 0xdc68], rax
mov rdx, qword [rsp + 0xdc68]
lea rcx, [rsp + 0x2b470]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b470]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2b470]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b470]
call fcn.140034c80
mov byte [rsp + 0x1e8], 0
lea rcx, [rsp + 0x2b470]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1e8]
jmp 0x1401e2c59
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x134
mov eax, dword [rax]
cmp dword [rsp + 0xe78], eax
jne 0x1401de404
lea rax, [rsp + 0x1f020]
mov qword [rsp + 0xdc70], rax
lea rdx, str.This_tree_is_already_too_big_to_splice_another_seed_with.
mov rcx, qword [rsp + 0xdc70]
call fcn.140016740
mov qword [rsp + 0xdc78], rax
mov rdx, qword [rsp + 0xdc78]
lea rcx, [rsp + 0x2b470]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b470]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2b470]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b470]
call fcn.140034c80
mov byte [rsp + 0x1d9], 0
lea rcx, [rsp + 0x2b470]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1d9]
jmp 0x1401e2c59
mov dword [rsp + 0xec], 0
jmp 0x1401de421
mov eax, dword [rsp + 0xec]
inc eax
mov dword [rsp + 0xec], eax
lea rcx, [0x1403c8210]
call fcn.140298f90
movsxd rcx, dword [rsp + 0xec]
cmp rcx, rax
jae 0x1401df7ba
movsxd rax, dword [rsp + 0xec]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x178
mov ecx, dword [rsp + 0x2ec78]
cmp dword [rax], ecx
jne 0x1401de49d
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov dword [rsp + 0xe7c], eax
movsxd rcx, dword [rsp + 0xec]
mov rdx, rcx
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x17c
mov ecx, dword [rsp + 0xe7c]
cmp dword [rax], ecx
je 0x1401de504
movsxd rax, dword [rsp + 0xec]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x17c
mov ecx, dword [rsp + 0x2ec78]
cmp dword [rax], ecx
jne 0x1401dec95
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov dword [rsp + 0xe80], eax
movsxd rcx, dword [rsp + 0xec]
mov rdx, rcx
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x178
mov ecx, dword [rsp + 0xe80]
cmp dword [rax], ecx
jne 0x1401dec95
lea rax, [rsp + 0x1f040]
mov qword [rsp + 0xdcf0], rax
movsxd rax, dword [rsp + 0xec]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0xdcd0], rax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0xdca0], rax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, [0x14035a094]
lea rcx, [rsp + 0x1a020]
call fcn.1402a3090
mov qword [rsp + 0xdc80], rax
mov rax, qword [rsp + 0xdc80]
mov qword [rsp + 0xdc88], rax
lea r8, str.___and__w
mov rdx, qword [rsp + 0xdc88]
lea rcx, [rsp + 0x1a000]
call fcn.1402a31e0
mov qword [rsp + 0xdc90], rax
mov rax, qword [rsp + 0xdc90]
mov qword [rsp + 0xdc98], rax
mov rax, qword [rsp + 0xdc98]
mov qword [rsp + 0xdca8], rax
mov r8, qword [rsp + 0xdca0]
mov rdx, qword [rsp + 0xdca8]
lea rcx, [rsp + 0x19fe0]
call fcn.1402a3320
mov qword [rsp + 0xdcb0], rax
mov rax, qword [rsp + 0xdcb0]
mov qword [rsp + 0xdcb8], rax
lea r8, str.___have_been_spliced_to_make_a___
mov rdx, qword [rsp + 0xdcb8]
lea rcx, [rsp + 0x19fc0]
call fcn.1402a31e0
mov qword [rsp + 0xdcc0], rax
mov rax, qword [rsp + 0xdcc0]
mov qword [rsp + 0xdcc8], rax
mov rax, qword [rsp + 0xdcc8]
mov qword [rsp + 0xdcd8], rax
mov r8, qword [rsp + 0xdcd0]
mov rdx, qword [rsp + 0xdcd8]
lea rcx, [rsp + 0x19fa0]
call fcn.1402a3320
mov qword [rsp + 0xdce0], rax
mov rax, qword [rsp + 0xdce0]
mov qword [rsp + 0xdce8], rax
lea r8, str._Tree___
mov rdx, qword [rsp + 0xdce8]
mov rcx, qword [rsp + 0xdcf0]
call fcn.1402a31e0
mov qword [rsp + 0xdcf8], rax
mov rdx, qword [rsp + 0xdcf8]
lea rcx, [rsp + 0x2b470]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x19fa0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19fc0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x19fe0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a000]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a020]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2b470]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2b470]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b470]
call fcn.140034c80
lea rax, [rsp + 0x1f060]
mov qword [rsp + 0xdd00], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0xdd00]
call fcn.140016740
mov qword [rsp + 0xdd08], rax
mov rax, qword [rsp + 0xdd08]
mov qword [rsp + 0xdd10], rax
mov rax, qword [rsp + 0xdd10]
mov qword [rsp + 0xdd28], rax
lea rax, [rsp + 0x1f080]
mov qword [rsp + 0xdd18], rax
lea rdx, str.actionplay_sfx_nfileaudio_success.wav_ndelayMS0
mov rcx, qword [rsp + 0xdd18]
call fcn.140016740
mov qword [rsp + 0xdd20], rax
mov rax, qword [rsp + 0xdd20]
mov qword [rsp + 0xdd30], rax
mov r8, qword [rsp + 0xdd28]
mov rdx, qword [rsp + 0xdd30]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14004ec40
mov eax, dword [rsp + 0xec]
inc eax
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov rax, qword [rsp + 0x68]
add rax, 0x34
mov dword [rax], 1
lea rax, [rsp + 0x2e5a0]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2e5a8], 0xd
mov eax, dword [rsp + 0x2ec78]
mov dword [rsp + 0x2e5b0], eax
mov edx, 0x38
lea rcx, [rsp + 0x2e5a0]
call fcn.1400340c0
mov qword [rsp + 0xa18], rax
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0xa18]
add rcx, rax
mov rax, rcx
mov byte [rax], 1
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xa18]
mov edx, 4
mov rcx, qword [rsp + 0x2ec60]
call fcn.140034270
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0x12f8], rax
mov rcx, qword [rsp + 0x12f8]
call fcn.1402d0d60
cmp qword [rsp + 0x12f8], 0
jne 0x1401de8d4
mov qword [rsp + 0xdd38], 0
jmp 0x1401de8f0
mov qword [rsp + 0xa18], 0x8123
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0xdd38], rax
lea rax, [rsp + 0x2df18]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2df20], 5
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x2df2c], eax
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x2df30], eax
mov dword [rsp + 0x2df24], 8
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2df18]
call fcn.1400340c0
mov qword [rsp + 0xa20], rax
mov rax, qword [rsp + 0xa20]
add rax, 0x38
mov qword [rsp + 0x2b370], rax
lea rax, [rsp + 0x28370]
mov qword [rsp + 0xdd40], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xdd40]
call fcn.140047650
mov qword [rsp + 0xdd48], rax
mov rax, qword [rsp + 0xdd48]
mov qword [rsp + 0xdd50], rax
mov rax, qword [rsp + 0xdd50]
mov qword [rsp + 0xdd68], rax
lea rax, [rsp + 0x22db0]
mov qword [rsp + 0xdd58], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xdd58]
call fcn.14008e7d0
mov qword [rsp + 0xdd60], rax
mov rax, qword [rsp + 0xdd60]
mov qword [rsp + 0xdd70], 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 + 0x2ec60]
mov r8, qword [rsp + 0xdd68]
mov rdx, qword [rsp + 0xdd70]
lea rcx, [rsp + 0x2b370]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x750], rax
jmp 0x1401dea64
mov rax, qword [rsp + 0x750]
add rax, 0x1c8
mov qword [rsp + 0x750], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x750], rax
jae 0x1401deb27
mov rax, qword [rsp + 0x750]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401deabb
mov rax, qword [rsp + 0x750]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401deabd
jmp 0x1401dea4e
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x750]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401deb22
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0xa20]
mov edx, 4
mov rcx, qword [rsp + 0x750]
call fcn.140034270
jmp 0x1401dea4e
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0x12f0], rax
mov rcx, qword [rsp + 0x12f0]
call fcn.1402d0d60
cmp qword [rsp + 0x12f0], 0
jne 0x1401deb5d
mov qword [rsp + 0xdd78], 0
jmp 0x1401deb79
mov qword [rsp + 0xa20], 0x8123
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0xdd78], rax
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x1401dec30
lea rax, [rsp + 0x28108]
mov qword [rsp + 0xdd80], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xdd80]
call fcn.140047650
mov qword [rsp + 0xdd88], rax
mov rax, qword [rsp + 0xdd88]
mov qword [rsp + 0xdd90], rax
mov rax, qword [rsp + 0xdd90]
mov qword [rsp + 0xdda8], rax
lea rax, [rsp + 0x22bb8]
mov qword [rsp + 0xdd98], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xdd98]
call fcn.14008e7d0
mov qword [rsp + 0xdda0], rax
mov rax, qword [rsp + 0xdda0]
mov qword [rsp + 0xddb0], rax
mov r8, qword [rsp + 0x2ec60]
mov rdx, qword [rsp + 0xdda8]
mov rcx, qword [rsp + 0xddb0]
call fcn.14008d000
movzx eax, byte [rsp + 0x2ec80]
test eax, eax
jne 0x1401dec60
mov byte [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x2b514]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov byte [rsp + 0x1c2], 1
lea rcx, [rsp + 0x2b470]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1c2]
jmp 0x1401e2c59
lea rcx, [0x1403c8210]
call fcn.140298f90
mov ecx, dword [rsp + 0xec]
inc ecx
movsxd rcx, ecx
cmp rcx, rax
jne 0x1401df7b5
mov byte [rsp + 0xd1], 0
cmp dword [rsp + 0x2ec78], 0x153
jne 0x1401decda
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x273
je 0x1401decf6
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x153
jne 0x1401ded48
cmp dword [rsp + 0x2ec78], 0x273
jne 0x1401ded48
cmp dword [rsp + 0x2ec78], 0x153
jne 0x1401ded14
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov dword [rsp + 0x820], eax
jmp 0x1401ded22
mov eax, dword [rsp + 0x2ec78]
mov dword [rsp + 0x820], eax
mov eax, dword [rsp + 0x820]
mov dword [rsp + 0x2fc0], eax
mov dword [rsp + 0xec], 0x2e6
mov byte [rsp + 0xd1], 1
jmp 0x1401dee57
cmp dword [rsp + 0x2ec78], 0x2e7
jne 0x1401ded64
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0xfd
je 0x1401ded80
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x2e7
jne 0x1401dedd2
cmp dword [rsp + 0x2ec78], 0xfd
jne 0x1401dedd2
cmp dword [rsp + 0x2ec78], 0x2e7
jne 0x1401ded9e
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov dword [rsp + 0x824], eax
jmp 0x1401dedac
mov eax, dword [rsp + 0x2ec78]
mov dword [rsp + 0x824], eax
mov eax, dword [rsp + 0x824]
mov dword [rsp + 0x2fc4], eax
mov dword [rsp + 0xec], 0x2f6
mov byte [rsp + 0xd1], 1
jmp 0x1401dee57
cmp dword [rsp + 0x2ec78], 0x2e7
jne 0x1401dedee
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x11d
je 0x1401dee0a
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
cmp eax, 0x2e9
jne 0x1401dee57
cmp dword [rsp + 0x2ec78], 0x11d
jne 0x1401dee57
cmp dword [rsp + 0x2ec78], 0x2e9
jne 0x1401dee28
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov dword [rsp + 0x828], eax
jmp 0x1401dee36
mov eax, dword [rsp + 0x2ec78]
mov dword [rsp + 0x828], eax
mov eax, dword [rsp + 0x828]
mov dword [rsp + 0x2fc8], eax
mov dword [rsp + 0xec], 0x1a12
mov byte [rsp + 0xd1], 1
movzx eax, byte [rsp + 0xd1]
test eax, eax
je 0x1401df5f3
lea rax, [rsp + 0x1f0a0]
mov qword [rsp + 0xde28], rax
movsxd rax, dword [rsp + 0xec]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0xde08], rax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0xddd8], rax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, [0x14035a094]
lea rcx, [rsp + 0x1a0c0]
call fcn.1402a3090
mov qword [rsp + 0xddb8], rax
mov rax, qword [rsp + 0xddb8]
mov qword [rsp + 0xddc0], rax
lea r8, str.___and__w
mov rdx, qword [rsp + 0xddc0]
lea rcx, [rsp + 0x1a0a0]
call fcn.1402a31e0
mov qword [rsp + 0xddc8], rax
mov rax, qword [rsp + 0xddc8]
mov qword [rsp + 0xddd0], rax
mov rax, qword [rsp + 0xddd0]
mov qword [rsp + 0xdde0], rax
mov r8, qword [rsp + 0xddd8]
mov rdx, qword [rsp + 0xdde0]
lea rcx, [rsp + 0x1a080]
call fcn.1402a3320
mov qword [rsp + 0xdde8], rax
mov rax, qword [rsp + 0xdde8]
mov qword [rsp + 0xddf0], rax
lea r8, str.___have_been_spliced_to_make_a___
mov rdx, qword [rsp + 0xddf0]
lea rcx, [rsp + 0x1a060]
call fcn.1402a31e0
mov qword [rsp + 0xddf8], rax
mov rax, qword [rsp + 0xddf8]
mov qword [rsp + 0xde00], rax
mov rax, qword [rsp + 0xde00]
mov qword [rsp + 0xde10], rax
mov r8, qword [rsp + 0xde08]
mov rdx, qword [rsp + 0xde10]
lea rcx, [rsp + 0x1a040]
call fcn.1402a3320
mov qword [rsp + 0xde18], rax
mov rax, qword [rsp + 0xde18]
mov qword [rsp + 0xde20], rax
lea r8, str._Tree___
mov rdx, qword [rsp + 0xde20]
mov rcx, qword [rsp + 0xde28]
call fcn.1402a31e0
mov qword [rsp + 0xde30], rax
mov rdx, qword [rsp + 0xde30]
lea rcx, [rsp + 0x2b470]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1a040]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a060]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a080]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a0a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a0c0]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2b470]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2b470]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b470]
call fcn.140034c80
lea rax, [rsp + 0x1f0c0]
mov qword [rsp + 0xde38], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0xde38]
call fcn.140016740
mov qword [rsp + 0xde40], rax
mov rax, qword [rsp + 0xde40]
mov qword [rsp + 0xde48], rax
mov rax, qword [rsp + 0xde48]
mov qword [rsp + 0xde60], rax
lea rax, [rsp + 0x1f0e0]
mov qword [rsp + 0xde50], rax
lea rdx, str.actionplay_sfx_nfileaudio_success.wav_ndelayMS0
mov rcx, qword [rsp + 0xde50]
call fcn.140016740
mov qword [rsp + 0xde58], rax
mov rax, qword [rsp + 0xde58]
mov qword [rsp + 0xde68], rax
mov r8, qword [rsp + 0xde60]
mov rdx, qword [rsp + 0xde68]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14004ec40
mov eax, dword [rsp + 0xec]
inc eax
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov rax, qword [rsp + 0x68]
add rax, 0x34
mov dword [rax], 1
lea rax, [rsp + 0x2e570]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2e578], 0xd
mov eax, dword [rsp + 0x2ec78]
mov dword [rsp + 0x2e580], eax
mov edx, 0x38
lea rcx, [rsp + 0x2e570]
call fcn.1400340c0
mov qword [rsp + 0xa28], rax
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0xa28]
add rcx, rax
mov rax, rcx
mov byte [rax], 1
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xa28]
mov edx, 4
mov rcx, qword [rsp + 0x2ec60]
call fcn.140034270
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0x12e8], rax
mov rcx, qword [rsp + 0x12e8]
call fcn.1402d0d60
cmp qword [rsp + 0x12e8], 0
jne 0x1401df237
mov qword [rsp + 0xde70], 0
jmp 0x1401df253
mov qword [rsp + 0xa28], 0x8123
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0xde70], rax
lea rax, [rsp + 0x2e390]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2e398], 5
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x2e3a4], eax
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x2e3a8], eax
mov dword [rsp + 0x2e39c], 8
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2e390]
call fcn.1400340c0
mov qword [rsp + 0xa30], rax
mov rax, qword [rsp + 0xa30]
add rax, 0x38
mov qword [rsp + 0x2b400], rax
lea rax, [rsp + 0x27ea0]
mov qword [rsp + 0xde78], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xde78]
call fcn.140047650
mov qword [rsp + 0xde80], rax
mov rax, qword [rsp + 0xde80]
mov qword [rsp + 0xde88], rax
mov rax, qword [rsp + 0xde88]
mov qword [rsp + 0xdea0], rax
lea rax, [rsp + 0x229c0]
mov qword [rsp + 0xde90], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xde90]
call fcn.14008e7d0
mov qword [rsp + 0xde98], rax
mov rax, qword [rsp + 0xde98]
mov qword [rsp + 0xdea8], 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 + 0x2ec60]
mov r8, qword [rsp + 0xdea0]
mov rdx, qword [rsp + 0xdea8]
lea rcx, [rsp + 0x2b400]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x758], rax
jmp 0x1401df3c7
mov rax, qword [rsp + 0x758]
add rax, 0x1c8
mov qword [rsp + 0x758], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x758], rax
jae 0x1401df48a
mov rax, qword [rsp + 0x758]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401df41e
mov rax, qword [rsp + 0x758]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401df420
jmp 0x1401df3b1
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x758]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401df485
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0xa30]
mov edx, 4
mov rcx, qword [rsp + 0x758]
call fcn.140034270
jmp 0x1401df3b1
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0x12e0], rax
mov rcx, qword [rsp + 0x12e0]
call fcn.1402d0d60
cmp qword [rsp + 0x12e0], 0
jne 0x1401df4c0
mov qword [rsp + 0xdeb0], 0
jmp 0x1401df4dc
mov qword [rsp + 0xa30], 0x8123
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0xdeb0], rax
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x1401df593
lea rax, [rsp + 0x27c38]
mov qword [rsp + 0xdeb8], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xdeb8]
call fcn.140047650
mov qword [rsp + 0xdec0], rax
mov rax, qword [rsp + 0xdec0]
mov qword [rsp + 0xdec8], rax
mov rax, qword [rsp + 0xdec8]
mov qword [rsp + 0xdee0], rax
lea rax, [rsp + 0x227c8]
mov qword [rsp + 0xded0], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xded0]
call fcn.14008e7d0
mov qword [rsp + 0xded8], rax
mov rax, qword [rsp + 0xded8]
mov qword [rsp + 0xdee8], rax
mov r8, qword [rsp + 0x2ec60]
mov rdx, qword [rsp + 0xdee0]
mov rcx, qword [rsp + 0xdee8]
call fcn.14008d000
movzx eax, byte [rsp + 0x2ec80]
test eax, eax
jne 0x1401df5c3
mov byte [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x2b514]
mov edx, dword [rsp + 0x2ec78]
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov byte [rsp + 0x1b8], 1
lea rcx, [rsp + 0x2b470]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1b8]
jmp 0x1401e2c59
lea rax, [rsp + 0x1f100]
mov qword [rsp + 0xdf30], rax
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov qword [rsp + 0xdf10], rax
mov rax, qword [rsp + 0x68]
movzx eax, word [rax]
mov edx, eax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x308
mov r8, rax
lea rdx, str.Hmm__it_looks_like__w
lea rcx, [rsp + 0x1a120]
call fcn.1402a3090
mov qword [rsp + 0xdef0], rax
mov rax, qword [rsp + 0xdef0]
mov qword [rsp + 0xdef8], rax
lea r8, str.___and__w
mov rdx, qword [rsp + 0xdef8]
lea rcx, [rsp + 0x1a100]
call fcn.1402a31e0
mov qword [rsp + 0xdf00], rax
mov rax, qword [rsp + 0xdf00]
mov qword [rsp + 0xdf08], rax
mov rax, qword [rsp + 0xdf08]
mov qword [rsp + 0xdf18], rax
mov r8, qword [rsp + 0xdf10]
mov rdx, qword [rsp + 0xdf18]
lea rcx, [rsp + 0x1a0e0]
call fcn.1402a3320
mov qword [rsp + 0xdf20], rax
mov rax, qword [rsp + 0xdf20]
mov qword [rsp + 0xdf28], rax
lea r8, str.___cant_be_spliced.
mov rdx, qword [rsp + 0xdf28]
mov rcx, qword [rsp + 0xdf30]
call fcn.1402a31e0
mov qword [rsp + 0xdf38], rax
mov rdx, qword [rsp + 0xdf38]
lea rcx, [rsp + 0x2b470]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1a0e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a100]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a120]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2b470]
call fcn.1400349d0
mov edx, 1
lea rcx, [rsp + 0x2b470]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b470]
call fcn.140034c80
mov byte [rsp + 0x1ac], 0
lea rcx, [rsp + 0x2b470]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1ac]
jmp 0x1401e2c59
jmp 0x1401de411
lea rcx, [rsp + 0x2b470]
call fcn.1400348e0
jmp 0x1401e227e
cmp dword [rsp + 0x2ec78], 0xca
je 0x1401df804
cmp dword [rsp + 0x2ec78], 0xcc
je 0x1401df804
cmp dword [rsp + 0x2ec78], 0xce
je 0x1401df804
cmp dword [rsp + 0x2ec78], 0x1382
jne 0x1401e07ae
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1401df961
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x60]
add rcx, 0x48
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401df961
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bf80]
call fcn.140034850
nop
lea rax, [rsp + 0x1f120]
mov qword [rsp + 0xdf40], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xdf40]
call fcn.140016740
mov qword [rsp + 0xdf48], rax
mov rdx, qword [rsp + 0xdf48]
lea rcx, [rsp + 0x2bf80]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bf80]
call fcn.1400349d0
lea rax, [rsp + 0x1f140]
mov qword [rsp + 0xdf50], rax
lea rdx, str.You_must_be_world_owner_to_place_locks_
mov rcx, qword [rsp + 0xdf50]
call fcn.140016740
mov qword [rsp + 0xdf58], rax
mov rdx, qword [rsp + 0xdf58]
lea rcx, [rsp + 0x2bf80]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2bf80]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bf80]
call fcn.140034c80
mov byte [rsp + 0x1b6], 1
lea rcx, [rsp + 0x2bf80]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1b6]
jmp 0x1401e2c59
cmp dword [rsp + 0x2ec78], 0xce
jne 0x1401df97b
mov dword [rsp + 0x82c], 7
jmp 0x1401df997
xor eax, eax
mov ecx, 3
cmp dword [rsp + 0x2ec78], 0xcc
cmove eax, ecx
mov dword [rsp + 0x82c], eax
mov eax, dword [rsp + 0x82c]
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x110]
cmp dword [rsp + 0x2ec68], eax
jl 0x1401df9f3
mov eax, dword [rsp + 0x110]
cmp dword [rsp + 0x2ec70], eax
jl 0x1401df9f3
mov eax, 0x64
sub eax, dword [rsp + 0x110]
cmp eax, dword [rsp + 0x2ec68]
jl 0x1401df9f3
mov eax, 0x3c
sub eax, dword [rsp + 0x110]
cmp eax, dword [rsp + 0x2ec70]
jge 0x1401dfc82
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2bfa0]
call fcn.140034850
nop
lea rax, [rsp + 0x1f160]
mov qword [rsp + 0xdf60], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xdf60]
call fcn.140016740
mov qword [rsp + 0xdf68], rax
mov rdx, qword [rsp + 0xdf68]
lea rcx, [rsp + 0x2bfa0]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2bfa0]
call fcn.1400349d0
lea rax, [rsp + 0x1f180]
mov qword [rsp + 0xdf90], rax
mov eax, dword [rsp + 0x110]
cmp dword [rsp + 0x2ec68], eax
jge 0x1401dfaac
mov eax, dword [rsp + 0x2ec68]
mov ecx, dword [rsp + 0x110]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x838], eax
jmp 0x1401dfb79
mov eax, dword [rsp + 0x110]
cmp dword [rsp + 0x2ec70], eax
jge 0x1401dfada
mov eax, dword [rsp + 0x2ec70]
mov ecx, dword [rsp + 0x110]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x834], eax
jmp 0x1401dfb6b
mov eax, 0x64
sub eax, dword [rsp + 0x110]
cmp eax, dword [rsp + 0x2ec68]
jge 0x1401dfb0f
mov eax, 0x64
sub eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x2ec68]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x830], eax
jmp 0x1401dfb5d
mov eax, 0x3c
sub eax, dword [rsp + 0x110]
cmp eax, dword [rsp + 0x2ec70]
jge 0x1401dfb44
mov eax, 0x3c
sub eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x2ec70]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x95c], eax
jmp 0x1401dfb4f
mov dword [rsp + 0x95c], 0
mov eax, dword [rsp + 0x95c]
mov dword [rsp + 0x830], eax
mov eax, dword [rsp + 0x830]
mov dword [rsp + 0x834], eax
mov eax, dword [rsp + 0x834]
mov dword [rsp + 0x838], eax
mov edx, dword [rsp + 0x838]
lea rcx, [rsp + 0x1a160]
call fcn.140014630
mov qword [rsp + 0xdf70], rax
mov rax, qword [rsp + 0xdf70]
mov qword [rsp + 0xdf78], rax
mov r8, qword [rsp + 0xdf78]
lea rdx, str.You_cant_place_that_here__move
lea rcx, [rsp + 0x1a140]
call fcn.1402a3100
mov qword [rsp + 0xdf80], rax
mov rax, qword [rsp + 0xdf80]
mov qword [rsp + 0xdf88], rax
lea r8, str._block_away_from_border_
mov rdx, qword [rsp + 0xdf88]
mov rcx, qword [rsp + 0xdf90]
call fcn.1402a31e0
mov qword [rsp + 0xdf98], rax
mov rdx, qword [rsp + 0xdf98]
lea rcx, [rsp + 0x2bfa0]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1a140]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a160]
call fcn.1400361c0
xor edx, edx
lea rcx, [rsp + 0x2bfa0]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2bfa0]
call fcn.140034c80
mov byte [rsp + 0x1d0], 1
lea rcx, [rsp + 0x2bfa0]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1d0]
jmp 0x1401e2c59
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x68]
add rcx, 0xe8
mov rdx, rax
call fcn.14029c0c0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x198
lea rdx, [0x140345968]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401dfd8a
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x198
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x1a1a0]
call fcn.1402a3250
mov qword [rsp + 0xdfa0], rax
mov rax, qword [rsp + 0xdfa0]
mov qword [rsp + 0xdfa8], rax
lea r8, [0x14034596c]
mov rdx, qword [rsp + 0xdfa8]
lea rcx, [rsp + 0x1a180]
call fcn.1402a31e0
mov qword [rsp + 0xdfb0], rax
mov rax, qword [rsp + 0x68]
add rax, 0x108
mov rdx, qword [rsp + 0xdfb0]
mov rcx, rax
call fcn.14029c0f0
lea rcx, [rsp + 0x1a180]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a1a0]
call fcn.1400361c0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x324
cmp dword [rax], 1
jne 0x1401dfe76
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 1
jne 0x1401dfe76
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x198
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x1a1e0]
call fcn.1402a3250
mov qword [rsp + 0xdfb8], rax
mov rax, qword [rsp + 0xdfb8]
mov qword [rsp + 0xdfc0], rax
lea r8, [0x14034596c]
mov rdx, qword [rsp + 0xdfc0]
lea rcx, [rsp + 0x1a1c0]
call fcn.1402a31e0
mov qword [rsp + 0xdfc8], rax
mov rax, qword [rsp + 0x68]
add rax, 0x108
mov rdx, qword [rsp + 0xdfc8]
mov rcx, rax
call fcn.14029c0f0
lea rcx, [rsp + 0x1a1c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a1e0]
call fcn.1400361c0
cmp dword [rsp + 0x2ec78], 0xca
jne 0x1401dfe90
mov dword [rsp + 0x840], 0xa
jmp 0x1401dfed7
cmp dword [rsp + 0x2ec78], 0xcc
jne 0x1401dfeaa
mov dword [rsp + 0x83c], 0x30
jmp 0x1401dfec9
mov eax, 0xc8
mov ecx, 0xc8
cmp dword [rsp + 0x2ec78], 0xca
cmove eax, ecx
mov dword [rsp + 0x83c], eax
mov eax, dword [rsp + 0x83c]
mov dword [rsp + 0x840], eax
mov eax, dword [rsp + 0x840]
mov dword [rsp + 0x2b32c], eax
mov edx, 0x18
lea rcx, [rsp + 0x2c628]
call fcn.140015220
mov eax, dword [rsp + 0x2b32c]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x2ec70]
mov r8d, dword [rsp + 0x2ec68]
mov rdx, qword [rsp + 0x60]
lea rcx, [rsp + 0x2c628]
call fcn.1400d7eb0
nop
lea rcx, [rsp + 0x2c628]
call fcn.140295760
mov dword [rsp + 0x2b32c], eax
lea rax, [rsp + 0x2d360]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2d368], 0xf
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x2d374], eax
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x2d378], eax
mov dword [rsp + 0x2d36c], 8
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1b8
mov eax, dword [rax]
mov dword [rsp + 0x2d360], eax
mov eax, dword [rsp + 0x2ec78]
mov dword [rsp + 0x2d370], eax
lea rcx, [rsp + 0x2c628]
call fcn.140295760
test rax, rax
je 0x1401e03b4
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
imul ecx, dword [rsp + 0x2b32c], 2
add ecx, 0x70
add ecx, eax
mov eax, ecx
mov edx, eax
lea rcx, [rsp + 0x2d360]
call fcn.1400340c0
mov qword [rsp + 0x240], rax
mov dword [rsp + 0x2baf8], 8
mov rax, qword [rsp + 0x240]
add rax, 8
movzx ecx, word [rsp + 0x2b32c]
mov word [rax], cx
mov rax, qword [rsp + 0x240]
add rax, 0xc
movzx ecx, word [rsp + 0x2baf8]
mov word [rax], cx
mov rax, qword [rsp + 0x240]
add rax, 0x38
mov qword [rsp + 0xdfd8], rax
mov dword [rsp + 0x2a0], 0
jmp 0x1401e0060
mov eax, dword [rsp + 0x2a0]
inc eax
mov dword [rsp + 0x2a0], eax
lea rcx, [rsp + 0x2c628]
call fcn.140295760
movsxd rcx, dword [rsp + 0x2a0]
cmp rcx, rax
jae 0x1401e01b9
mov edx, 0x18
lea rcx, [rsp + 0x2cf70]
call fcn.140015220
movsxd rax, dword [rsp + 0x2a0]
mov rdx, rax
lea rcx, [rsp + 0x2c628]
call fcn.140295750
mov rdx, rax
lea rcx, [rsp + 0x2cf70]
call fcn.140017f20
xor edx, edx
lea rcx, [rsp + 0x2cf70]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0xe88], eax
mov edx, 1
lea rcx, [rsp + 0x2cf70]
call fcn.1402979d0
mov eax, dword [rax]
mov dword [rsp + 0xe84], eax
imul eax, dword [rsp + 0xe84], 0x64
mov ecx, dword [rsp + 0xe88]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b364], eax
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0xdfd0], rax
movsxd rax, dword [rsp + 0x2b364]
mov rdx, rax
mov rcx, qword [rsp + 0xdfd0]
call fcn.140295ec0
mov qword [rsp + 0x1130], rax
mov rax, qword [rsp + 0x1130]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x1401e014f
jmp 0x1401e01a7
mov rax, qword [rsp + 0x1130]
add rax, 0xc7
mov byte [rax], 1
imul eax, dword [rsp + 0x2ec70], 0x64
mov ecx, dword [rsp + 0x2ec68]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x1130]
add rcx, 0xc8
mov dword [rcx], eax
imul eax, dword [rsp + 0x2a0], 2
cdqe
mov rcx, qword [rsp + 0xdfd8]
add rcx, rax
mov rax, rcx
movzx ecx, word [rsp + 0x2b364]
mov word [rax], cx
lea rcx, [rsp + 0x2cf70]
call fcn.140297a10
jmp 0x1401e0050
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x3f0], rax
jmp 0x1401e01e7
mov rax, qword [rsp + 0x3f0]
add rax, 0x1c8
mov qword [rsp + 0x3f0], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x3f0], rax
jae 0x1401e035d
mov rax, qword [rsp + 0x3f0]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401e023e
mov rax, qword [rsp + 0x3f0]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401e0240
jmp 0x1401e01d1
mov rax, qword [rsp + 0x3f0]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401e0358
lea rax, [rsp + 0x1f1a0]
mov qword [rsp + 0xdfe0], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0xdfe0]
call fcn.140016740
mov qword [rsp + 0xdfe8], rax
mov rax, qword [rsp + 0xdfe8]
mov qword [rsp + 0xdff0], rax
mov rax, qword [rsp + 0xdff0]
mov qword [rsp + 0xe008], rax
lea rax, [rsp + 0x1f1c0]
mov qword [rsp + 0xdff8], rax
lea rdx, str.actionplay_sfx_nfileaudio_use_lock.wav_ndelayMS0
mov rcx, qword [rsp + 0xdff8]
call fcn.140016740
mov qword [rsp + 0xe000], rax
mov rax, qword [rsp + 0xe000]
mov qword [rsp + 0xe010], rax
mov r8, qword [rsp + 0xe008]
mov rdx, qword [rsp + 0xe010]
mov rcx, qword [rsp + 0x3f0]
call fcn.14004ec40
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
imul ecx, dword [rsp + 0x2b32c], 2
add ecx, 0x70
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0x240]
mov edx, 4
mov rcx, qword [rsp + 0x3f0]
call fcn.140034270
jmp 0x1401e01d1
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x12d8], rax
mov rcx, qword [rsp + 0x12d8]
call fcn.1402d0d60
cmp qword [rsp + 0x12d8], 0
jne 0x1401e0393
mov qword [rsp + 0xe018], 0
jmp 0x1401e03af
mov qword [rsp + 0x240], 0x8123
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0xe018], rax
jmp 0x1401e05a9
mov edx, 0x38
lea rcx, [rsp + 0x2d360]
call fcn.1400340c0
mov qword [rsp + 0x240], rax
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x420], rax
jmp 0x1401e03fc
mov rax, qword [rsp + 0x420]
add rax, 0x1c8
mov qword [rsp + 0x420], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x420], rax
jae 0x1401e0557
mov rax, qword [rsp + 0x420]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401e0453
mov rax, qword [rsp + 0x420]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401e0455
jmp 0x1401e03e6
mov rax, qword [rsp + 0x420]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401e0552
lea rax, [rsp + 0x1f1e0]
mov qword [rsp + 0xe020], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0xe020]
call fcn.140016740
mov qword [rsp + 0xe028], rax
mov rax, qword [rsp + 0xe028]
mov qword [rsp + 0xe030], rax
mov rax, qword [rsp + 0xe030]
mov qword [rsp + 0xe048], rax
lea rax, [rsp + 0x1f200]
mov qword [rsp + 0xe038], rax
lea rdx, str.actionplay_sfx_nfileaudio_use_lock.wav_ndelayMS0
mov rcx, qword [rsp + 0xe038]
call fcn.140016740
mov qword [rsp + 0xe040], rax
mov rax, qword [rsp + 0xe040]
mov qword [rsp + 0xe050], rax
mov r8, qword [rsp + 0xe048]
mov rdx, qword [rsp + 0xe050]
mov rcx, qword [rsp + 0x420]
call fcn.14004ec40
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0x240]
mov edx, 4
mov rcx, qword [rsp + 0x420]
call fcn.140034270
jmp 0x1401e03e6
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x12d0], rax
mov rcx, qword [rsp + 0x12d0]
call fcn.1402d0d60
cmp qword [rsp + 0x12d0], 0
jne 0x1401e058d
mov qword [rsp + 0xe058], 0
jmp 0x1401e05a9
mov qword [rsp + 0x240], 0x8123
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0xe058], rax
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b6d8]
call fcn.140034850
nop
lea rax, [rsp + 0x1f220]
mov qword [rsp + 0xe060], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xe060]
call fcn.140016740
mov qword [rsp + 0xe068], rax
mov rdx, qword [rsp + 0xe068]
lea rcx, [rsp + 0x2b6d8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b6d8]
call fcn.1400349d0
lea rax, [rsp + 0x1f240]
mov qword [rsp + 0xe070], rax
lea rdx, str.Area_locked.
mov rcx, qword [rsp + 0xe070]
call fcn.140016740
mov qword [rsp + 0xe078], rax
mov rdx, qword [rsp + 0xe078]
lea rcx, [rsp + 0x2b6d8]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b6d8]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b6d8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b6d8]
call fcn.140034c80
lea rax, [rsp + 0x2e540]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2e548], 0xd
mov eax, dword [rsp + 0x2ec78]
mov dword [rsp + 0x2e550], eax
mov edx, 0x38
lea rcx, [rsp + 0x2e540]
call fcn.1400340c0
mov qword [rsp + 0xa38], rax
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0xa38]
add rcx, rax
mov rax, rcx
mov byte [rax], 1
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xa38]
mov edx, 4
mov rcx, qword [rsp + 0x2ec60]
call fcn.140034270
mov rax, qword [rsp + 0xa38]
mov qword [rsp + 0x12c8], rax
mov rcx, qword [rsp + 0x12c8]
call fcn.1402d0d60
cmp qword [rsp + 0x12c8], 0
jne 0x1401e0757
mov qword [rsp + 0xe080], 0
jmp 0x1401e0773
mov qword [rsp + 0xa38], 0x8123
mov rax, qword [rsp + 0xa38]
mov qword [rsp + 0xe080], rax
lea rcx, [rsp + 0x2b6d8]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2c628]
call fcn.140298e20
jmp 0x1401e227e
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1401e08e9
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b9b8]
call fcn.140034850
nop
lea rax, [rsp + 0x1f260]
mov qword [rsp + 0xe088], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xe088]
call fcn.140016740
mov qword [rsp + 0xe090], rax
mov rdx, qword [rsp + 0xe090]
lea rcx, [rsp + 0x2b9b8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b9b8]
call fcn.1400349d0
lea rax, [rsp + 0x1f280]
mov qword [rsp + 0xe098], 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 + 0xe098]
call fcn.140016740
mov qword [rsp + 0xe0a0], rax
mov rdx, qword [rsp + 0xe0a0]
lea rcx, [rsp + 0x2b9b8]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b9b8]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b9b8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b9b8]
call fcn.140034c80
mov byte [rsp + 0x1cc], 0
lea rcx, [rsp + 0x2b9b8]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1cc]
jmp 0x1401e2c59
mov dword [rsp + 0x168], 0
jmp 0x1401e0906
mov eax, dword [rsp + 0x168]
inc eax
mov dword [rsp + 0x168], eax
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov rcx, rax
call fcn.140295ed0
movsxd rcx, dword [rsp + 0x168]
cmp rcx, rax
jae 0x1401e0ba0
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0xe0a8], rax
movsxd rax, dword [rsp + 0x168]
mov rdx, rax
mov rcx, qword [rsp + 0xe0a8]
call fcn.140295ec0
movzx eax, word [rax]
cmp eax, 0xca
je 0x1401e0a06
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0xe0b0], rax
movsxd rax, dword [rsp + 0x168]
mov rdx, rax
mov rcx, qword [rsp + 0xe0b0]
call fcn.140295ec0
movzx eax, word [rax]
cmp eax, 0xcc
je 0x1401e0a06
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0xe0b8], rax
movsxd rax, dword [rsp + 0x168]
mov rdx, rax
mov rcx, qword [rsp + 0xe0b8]
call fcn.140295ec0
movzx eax, word [rax]
cmp eax, 0xce
je 0x1401e0a06
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0xe0c0], rax
movsxd rax, dword [rsp + 0x168]
mov rdx, rax
mov rcx, qword [rsp + 0xe0c0]
call fcn.140295ec0
movzx eax, word [rax]
cmp eax, 0x1382
jne 0x1401e0b9b
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov qword [rsp + 0xe0d0], rax
mov rax, qword [rsp + 0x60]
add rax, 0xf0
mov qword [rsp + 0xe0c8], rax
movsxd rax, dword [rsp + 0x168]
mov rdx, rax
mov rcx, qword [rsp + 0xe0c8]
call fcn.140295ec0
add rax, 0xe8
mov qword [rsp + 0xe0d8], rax
mov rdx, qword [rsp + 0xe0d0]
mov rcx, qword [rsp + 0xe0d8]
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401e0b9b
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b9a8]
call fcn.140034850
nop
lea rax, [rsp + 0x1f2a0]
mov qword [rsp + 0xe0e0], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xe0e0]
call fcn.140016740
mov qword [rsp + 0xe0e8], rax
mov rdx, qword [rsp + 0xe0e8]
lea rcx, [rsp + 0x2b9a8]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b9a8]
call fcn.1400349d0
lea rax, [rsp + 0x1f2c0]
mov qword [rsp + 0xe0f0], rax
lea rdx, str.Your___World_Lock___cant_be_placed_in_this_world_unless_everyone_elses_locks_are_removed.
mov rcx, qword [rsp + 0xe0f0]
call fcn.140016740
mov qword [rsp + 0xe0f8], rax
mov rdx, qword [rsp + 0xe0f8]
lea rcx, [rsp + 0x2b9a8]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b9a8]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b9a8]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b9a8]
call fcn.140034c80
mov byte [rsp + 0x1cd], 0
lea rcx, [rsp + 0x2b9a8]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1cd]
jmp 0x1401e2c59
jmp 0x1401e08f6
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6dc
mov ecx, dword [0x1403c79cc]
cmp dword [rax], ecx
jne 0x1401e0d20
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6d8
cmp dword [rax], 0x64
jl 0x1401e0d20
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x1401e0d20
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b998]
call fcn.140034850
nop
lea rax, [rsp + 0x1f2e0]
mov qword [rsp + 0xe100], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xe100]
call fcn.140016740
mov qword [rsp + 0xe108], rax
mov rdx, qword [rsp + 0xe108]
lea rcx, [rsp + 0x2b998]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b998]
call fcn.1400349d0
lea rax, [rsp + 0x1f300]
mov qword [rsp + 0xe110], rax
lea rdx, str.You_locked_too_many_new_worlds_today__try_tomorrow_
mov rcx, qword [rsp + 0xe110]
call fcn.140016740
mov qword [rsp + 0xe118], rax
mov rdx, qword [rsp + 0xe118]
lea rcx, [rsp + 0x2b998]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b998]
call fcn.1400349d0
xor edx, edx
lea rcx, [rsp + 0x2b998]
call fcn.1400349d0
mov rdx, qword [rsp + 0x2ec60]
lea rcx, [rsp + 0x2b998]
call fcn.140034c80
mov byte [rsp + 0x1ce], 0
lea rcx, [rsp + 0x2b998]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1ce]
jmp 0x1401e2c59
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6dc
mov ecx, dword [0x1403c79cc]
cmp dword [rax], ecx
je 0x1401e0d74
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6d8
cmp dword [rax], 0
je 0x1401e0d74
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6d8
mov dword [rax], 0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6d8
mov eax, dword [rax]
inc eax
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x6d8
mov dword [rcx], eax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x6dc
mov ecx, dword [0x1403c79cc]
mov dword [rax], ecx
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x168
mov qword [rsp + 0xe120], rax
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rdx, rax
mov rcx, qword [rsp + 0xe120]
call fcn.14029b7d0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x60]
add rcx, 0x48
mov rdx, rax
call fcn.14029c0c0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x198
lea rdx, [0x140345968]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401e0efb
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x198
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x1a220]
call fcn.1402a3250
mov qword [rsp + 0xe128], rax
mov rax, qword [rsp + 0xe128]
mov qword [rsp + 0xe130], rax
lea r8, [0x14034596c]
mov rdx, qword [rsp + 0xe130]
lea rcx, [rsp + 0x1a200]
call fcn.1402a31e0
mov qword [rsp + 0xe138], rax
mov rax, qword [rsp + 0x60]
add rax, 0x68
mov rdx, qword [rsp + 0xe138]
mov rcx, rax
call fcn.14029c0f0
lea rcx, [rsp + 0x1a200]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a220]
call fcn.1400361c0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x324
cmp dword [rax], 1
jne 0x1401e0fe5
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 1
jne 0x1401e0fe5
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x198
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x1a260]
call fcn.1402a3250
mov qword [rsp + 0xe140], rax
mov rax, qword [rsp + 0xe140]
mov qword [rsp + 0xe148], rax
lea r8, [0x14034596c]
mov rdx, qword [rsp + 0xe148]
lea rcx, [rsp + 0x1a240]
call fcn.1402a31e0
mov qword [rsp + 0xe150], rax
mov rax, qword [rsp + 0x60]
add rax, 0x68
mov rdx, qword [rsp + 0xe150]
mov rcx, rax
call fcn.14029c0f0
lea rcx, [rsp + 0x1a240]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a260]
call fcn.1400361c0
lea rax, [rsp + 0x2d3a8]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2d3b0], 0xf
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x2d3bc], eax
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x2d3c0], eax
mov dword [rsp + 0x2d3b4], 8
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1b8
mov eax, dword [rax]
mov dword [rsp + 0x2d3a8], eax
mov eax, dword [rsp + 0x2ec78]
mov dword [rsp + 0x2d3b8], eax
mov edx, 0x38
lea rcx, [rsp + 0x2d3a8]
call fcn.1400340c0
mov qword [rsp + 0xb28], rax
mov rax, qword [rsp + 0x60]
add rax, 0x240
mov ecx, dword [rsp + 0x2ec78]
mov dword [rax], ecx
cmp dword [rsp + 0x2ec78], 0x3390
je 0x1401e110b
cmp dword [rsp + 0x2ec78], 0x2d1e
je 0x1401e110b
cmp dword [rsp + 0x2ec78], 0x2e7e
je 0x1401e110b
cmp dword [rsp + 0x2ec78], 0x2d42
je 0x1401e110b
cmp dword [rsp + 0x2ec78], 0x28aa
je 0x1401e110b
cmp dword [rsp + 0x2ec78], 0x316e
je 0x1401e110b
cmp dword [rsp + 0x2ec78], 0x3078
je 0x1401e110b
cmp dword [rsp + 0x2ec78], 0x322c
je 0x1401e110b
cmp dword [rsp + 0x2ec78], 0x32cc
je 0x1401e110b
cmp dword [rsp + 0x2ec78], 0x330e
jne 0x1401e13e5
cmp dword [rsp + 0x2ec78], 0x3390
jne 0x1401e112b
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
mov ecx, 0x43
mov word [rax], cx
cmp dword [rsp + 0x2ec78], 0x2e7e
jne 0x1401e114b
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
mov ecx, 0x3a
mov word [rax], cx
cmp dword [rsp + 0x2ec78], 0x2d1e
jne 0x1401e116b
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
mov ecx, 0x36
mov word [rax], cx
cmp dword [rsp + 0x2ec78], 0x2d42
jne 0x1401e118b
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
mov ecx, 0x37
mov word [rax], cx
cmp dword [rsp + 0x2ec78], 0x28aa
jne 0x1401e11ab
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
mov ecx, 0x35
mov word [rax], cx
cmp dword [rsp + 0x2ec78], 0x316e
jne 0x1401e11cb
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
mov ecx, 0x3f
mov word [rax], cx
cmp dword [rsp + 0x2ec78], 0x3078
jne 0x1401e11eb
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
mov ecx, 0x3e
mov word [rax], cx
cmp dword [rsp + 0x2ec78], 0x322c
jne 0x1401e120b
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
mov ecx, 0x40
mov word [rax], cx
cmp dword [rsp + 0x2ec78], 0x32cc
jne 0x1401e122b
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
mov ecx, 0x41
mov word [rax], cx
cmp dword [rsp + 0x2ec78], 0x330e
jne 0x1401e124b
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
mov ecx, 0x42
mov word [rax], cx
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c9e0]
call fcn.140034850
nop
lea rax, [rsp + 0x1f320]
mov qword [rsp + 0xe158], rax
lea rdx, str.OnSetCurrentWeather
mov rcx, qword [rsp + 0xe158]
call fcn.140016740
mov qword [rsp + 0xe160], rax
mov rdx, qword [rsp + 0xe160]
lea rcx, [rsp + 0x2c9e0]
call fcn.1400348f0
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
movzx eax, word [rax]
test eax, eax
jne 0x1401e12c1
mov dword [rsp + 0x848], 0x50
jmp 0x1401e12d6
mov rax, qword [rsp + 0x60]
add rax, 0x1b0
movzx eax, word [rax]
mov dword [rsp + 0x848], eax
mov edx, dword [rsp + 0x848]
lea rcx, [rsp + 0x2c9e0]
call fcn.1400349d0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x428], rax
jmp 0x1401e1318
mov rax, qword [rsp + 0x428]
add rax, 0x1c8
mov qword [rsp + 0x428], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x428], rax
jae 0x1401e13d8
mov rax, qword [rsp + 0x428]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401e139b
mov rax, qword [rsp + 0x428]
add rax, 0x30
cmp qword [rax], 0
je 0x1401e139b
mov rax, qword [rsp + 0x428]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401e13a0
jmp 0x1401e1302
mov rax, qword [rsp + 0x428]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x2dc
mov ecx, dword [rsp + 0x2ec78]
mov dword [rax], ecx
mov rdx, qword [rsp + 0x428]
lea rcx, [rsp + 0x2c9e0]
call fcn.140034c80
jmp 0x1401e1302
lea rcx, [rsp + 0x2c9e0]
call fcn.1400348e0
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2b988]
call fcn.140034850
nop
mov r8d, 0xffffffff
xor edx, edx
lea rcx, [rsp + 0x2c110]
call fcn.140034850
nop
lea rax, [rsp + 0x1f340]
mov qword [rsp + 0xe168], rax
lea rdx, str.OnTalkBubble
mov rcx, qword [rsp + 0xe168]
call fcn.140016740
mov qword [rsp + 0xe170], rax
mov rdx, qword [rsp + 0xe170]
lea rcx, [rsp + 0x2b988]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov edx, dword [rax]
lea rcx, [rsp + 0x2b988]
call fcn.1400349d0
lea rax, [rsp + 0x1f360]
mov qword [rsp + 0xe208], rax
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov qword [rsp + 0xe1e8], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x198
lea rdx, [0x140345968]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401e1522
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x198
mov rdx, rax
lea rcx, [rsp + 0x1a340]
call fcn.140017b30
mov qword [rsp + 0xe178], rax
mov rax, qword [rsp + 0xe178]
mov qword [rsp + 0xe180], rax
mov eax, dword [rsp + 0x8c]
or eax, 0x40
mov dword [rsp + 0x8c], eax
mov rax, qword [rsp + 0xe180]
mov qword [rsp + 0x12c0], rax
jmp 0x1401e1570
lea rdx, [0x140345e5c]
lea rcx, [rsp + 0x1a320]
call fcn.140016740
mov qword [rsp + 0xe188], rax
mov rax, qword [rsp + 0xe188]
mov qword [rsp + 0xe190], rax
mov eax, dword [rsp + 0x8c]
bts eax, 7
mov dword [rsp + 0x8c], eax
mov rax, qword [rsp + 0xe190]
mov qword [rsp + 0x12c0], rax
mov rax, qword [rsp + 0x12c0]
mov qword [rsp + 0xe198], rax
mov rax, qword [rsp + 0xe198]
mov qword [rsp + 0xe1c0], rax
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov r8, rax
lea rdx, str._5____w
lea rcx, [rsp + 0x1a300]
call fcn.1402a3090
mov qword [rsp + 0xe1a0], rax
mov rax, qword [rsp + 0xe1a0]
mov qword [rsp + 0xe1a8], rax
lea r8, str.___has_been___World_Locked___by
mov rdx, qword [rsp + 0xe1a8]
lea rcx, [rsp + 0x1a2e0]
call fcn.1402a31e0
mov qword [rsp + 0xe1b0], rax
mov rax, qword [rsp + 0xe1b0]
mov qword [rsp + 0xe1b8], rax
mov rax, qword [rsp + 0xe1b8]
mov qword [rsp + 0xe1c8], rax
mov r8, qword [rsp + 0xe1c0]
mov rdx, qword [rsp + 0xe1c8]
lea rcx, [rsp + 0x1a2c0]
call fcn.1402a3390
mov qword [rsp + 0xe1d0], rax
mov rax, qword [rsp + 0xe1d0]
mov qword [rsp + 0xe1d8], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0xe1d8]
lea rcx, [rsp + 0x1a2a0]
call fcn.1402a31e0
mov qword [rsp + 0xe1e0], rax
mov rax, qword [rsp + 0xe1e0]
mov qword [rsp + 0xe1f0], rax
mov r8, qword [rsp + 0xe1e8]
mov rdx, qword [rsp + 0xe1f0]
lea rcx, [rsp + 0x1a280]
call fcn.1402a3320
mov qword [rsp + 0xe1f8], rax
mov rax, qword [rsp + 0xe1f8]
mov qword [rsp + 0xe200], rax
lea r8, [0x14035f608]
mov rdx, qword [rsp + 0xe200]
mov rcx, qword [rsp + 0xe208]
call fcn.1402a31e0
mov qword [rsp + 0xe210], rax
mov rdx, qword [rsp + 0xe210]
lea rcx, [rsp + 0x2b988]
call fcn.1400348f0
xor edx, edx
lea rcx, [rsp + 0x2b988]
call fcn.1400349d0
nop
lea rcx, [rsp + 0x1a280]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a2a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a2c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a2e0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a300]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x8c]
and eax, 0x80
test eax, eax
je 0x1401e1762
and dword [rsp + 0x8c], 0xffffff7f
lea rcx, [rsp + 0x1a320]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x8c]
and eax, 0x40
test eax, eax
je 0x1401e1785
and dword [rsp + 0x8c], 0xffffffbf
lea rcx, [rsp + 0x1a340]
call fcn.1400361c0
lea rax, [rsp + 0x1f380]
mov qword [rsp + 0xe218], rax
lea rdx, str.OnConsoleMessage
mov rcx, qword [rsp + 0xe218]
call fcn.140016740
mov qword [rsp + 0xe220], rax
mov rdx, qword [rsp + 0xe220]
lea rcx, [rsp + 0x2c110]
call fcn.1400348f0
lea rax, [rsp + 0x1f3a0]
mov qword [rsp + 0xe2b8], rax
mov rax, qword [rsp + 0x60]
add rax, 0x48
mov qword [rsp + 0xe298], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x198
lea rdx, [0x140345968]
mov rcx, rax
call fcn.1402a3040
movzx eax, al
test eax, eax
jne 0x1401e1873
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x198
mov rdx, rax
lea rcx, [rsp + 0x1a420]
call fcn.140017b30
mov qword [rsp + 0xe228], rax
mov rax, qword [rsp + 0xe228]
mov qword [rsp + 0xe230], rax
mov eax, dword [rsp + 0x8c]
bts eax, 8
mov dword [rsp + 0x8c], eax
mov rax, qword [rsp + 0xe230]
mov qword [rsp + 0x12b8], rax
jmp 0x1401e18c1
lea rdx, [0x140345e5c]
lea rcx, [rsp + 0x1a400]
call fcn.140016740
mov qword [rsp + 0xe238], rax
mov rax, qword [rsp + 0xe238]
mov qword [rsp + 0xe240], rax
mov eax, dword [rsp + 0x8c]
bts eax, 9
mov dword [rsp + 0x8c], eax
mov rax, qword [rsp + 0xe240]
mov qword [rsp + 0x12b8], rax
mov rax, qword [rsp + 0x12b8]
mov qword [rsp + 0xe248], rax
mov rax, qword [rsp + 0xe248]
mov qword [rsp + 0xe270], rax
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov r8, rax
lea rdx, str._5____w
lea rcx, [rsp + 0x1a3e0]
call fcn.1402a3090
mov qword [rsp + 0xe250], rax
mov rax, qword [rsp + 0xe250]
mov qword [rsp + 0xe258], rax
lea r8, str.___has_been___World_Locked___by
mov rdx, qword [rsp + 0xe258]
lea rcx, [rsp + 0x1a3c0]
call fcn.1402a31e0
mov qword [rsp + 0xe260], rax
mov rax, qword [rsp + 0xe260]
mov qword [rsp + 0xe268], rax
mov rax, qword [rsp + 0xe268]
mov qword [rsp + 0xe278], rax
mov r8, qword [rsp + 0xe270]
mov rdx, qword [rsp + 0xe278]
lea rcx, [rsp + 0x1a3a0]
call fcn.1402a3390
mov qword [rsp + 0xe280], rax
mov rax, qword [rsp + 0xe280]
mov qword [rsp + 0xe288], rax
lea r8, [0x1403439cb]
mov rdx, qword [rsp + 0xe288]
lea rcx, [rsp + 0x1a380]
call fcn.1402a31e0
mov qword [rsp + 0xe290], rax
mov rax, qword [rsp + 0xe290]
mov qword [rsp + 0xe2a0], rax
mov r8, qword [rsp + 0xe298]
mov rdx, qword [rsp + 0xe2a0]
lea rcx, [rsp + 0x1a360]
call fcn.1402a3320
mov qword [rsp + 0xe2a8], rax
mov rax, qword [rsp + 0xe2a8]
mov qword [rsp + 0xe2b0], rax
lea r8, [0x14035f608]
mov rdx, qword [rsp + 0xe2b0]
mov rcx, qword [rsp + 0xe2b8]
call fcn.1402a31e0
mov qword [rsp + 0xe2c0], rax
mov rdx, qword [rsp + 0xe2c0]
lea rcx, [rsp + 0x2c110]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1a360]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a380]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a3a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a3c0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a3e0]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x8c]
and eax, 0x200
test eax, eax
je 0x1401e1aa4
and dword [rsp + 0x8c], 0xfffffdff
lea rcx, [rsp + 0x1a400]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x8c]
and eax, 0x100
test eax, eax
je 0x1401e1acc
and dword [rsp + 0x8c], 0xfffffeff
lea rcx, [rsp + 0x1a420]
call fcn.1400361c0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov r8d, dword [rax]
xor edx, edx
lea rcx, [rsp + 0x2c120]
call fcn.140034850
nop
lea rax, [rsp + 0x1f3c0]
mov qword [rsp + 0x2df0], rax
lea rdx, str.OnNameChanged
mov rcx, qword [rsp + 0x2df0]
call fcn.140016740
mov qword [rsp + 0x2df8], rax
mov rdx, qword [rsp + 0x2df8]
lea rcx, [rsp + 0x2c120]
call fcn.1400348f0
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x324
cmp dword [rax], 0
jne 0x1401e1b8d
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x328
cmp dword [rax], 0
jne 0x1401e1b8d
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x198
lea rdx, [0x1403597e0]
mov rcx, rax
call fcn.14029c0a0
lea rax, [rsp + 0x1f3e0]
mov qword [rsp + 0x2e48], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0xbc0
movzx eax, byte [rax]
lea rcx, str._of_Legend
lea rdx, [0x1403439cb]
test eax, eax
cmove rcx, rdx
mov rax, rcx
mov qword [rsp + 0x2e28], rax
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rcx, rax
call fcn.14029bdc0
movzx eax, al
test eax, eax
jne 0x1401e1c59
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x528
mov rdx, rax
lea rcx, [rsp + 0x1a480]
call fcn.140017b30
mov qword [rsp + 0x2e00], rax
mov rax, qword [rsp + 0x2e00]
mov qword [rsp + 0x2e08], rax
mov eax, dword [rsp + 0x8c]
bts eax, 0xa
mov dword [rsp + 0x8c], eax
mov rax, qword [rsp + 0x2e08]
mov qword [rsp + 0x12b0], rax
jmp 0x1401e1cd1
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x198
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x1a460]
call fcn.1402a3250
mov qword [rsp + 0x2e10], rax
mov rax, qword [rsp + 0x2e10]
mov qword [rsp + 0x2e18], rax
mov eax, dword [rsp + 0x8c]
bts eax, 0xb
mov dword [rsp + 0x8c], eax
mov rax, qword [rsp + 0x2e18]
mov qword [rsp + 0x12b0], rax
mov rax, qword [rsp + 0x12b0]
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 + 0x1a440]
call fcn.1402a31e0
mov qword [rsp + 0x2e38], rax
mov rax, qword [rsp + 0x2e38]
mov qword [rsp + 0x2e40], rax
lea r8, [0x14034596c]
mov rdx, qword [rsp + 0x2e40]
mov rcx, qword [rsp + 0x2e48]
call fcn.1402a31e0
mov qword [rsp + 0x2e50], rax
mov rdx, qword [rsp + 0x2e50]
lea rcx, [rsp + 0x2c120]
call fcn.1400348f0
nop
lea rcx, [rsp + 0x1a440]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x8c]
and eax, 0x800
test eax, eax
je 0x1401e1d97
and dword [rsp + 0x8c], 0xfffff7ff
lea rcx, [rsp + 0x1a460]
call fcn.1400361c0
nop
mov eax, dword [rsp + 0x8c]
and eax, 0x400
test eax, eax
je 0x1401e1dbf
and dword [rsp + 0x8c], 0xfffffbff
lea rcx, [rsp + 0x1a480]
call fcn.1400361c0
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x2b8], rax
jmp 0x1401e1ded
mov rax, qword [rsp + 0x2b8]
add rax, 0x1c8
mov qword [rsp + 0x2b8], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x2b8], rax
jae 0x1401e1f87
mov rax, qword [rsp + 0x2b8]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401e1e44
mov rax, qword [rsp + 0x2b8]
add rax, 0x30
cmp qword [rax], 0
jne 0x1401e1e46
jmp 0x1401e1dd7
mov rax, qword [rsp + 0x2b8]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x488
lea rdx, [rsp + 0x2b440]
mov rcx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
je 0x1401e1f82
lea rax, [rsp + 0x1f400]
mov qword [rsp + 0x2e58], rax
lea rdx, [0x1403439cb]
mov rcx, qword [rsp + 0x2e58]
call fcn.140016740
mov qword [rsp + 0x2e60], rax
mov rax, qword [rsp + 0x2e60]
mov qword [rsp + 0x2e68], rax
mov rax, qword [rsp + 0x2e68]
mov qword [rsp + 0x2e80], rax
lea rax, [rsp + 0x1f420]
mov qword [rsp + 0x2e70], rax
lea rdx, str.actionplay_sfx_nfileaudio_use_lock.wav_ndelayMS0
mov rcx, qword [rsp + 0x2e70]
call fcn.140016740
mov qword [rsp + 0x2e78], rax
mov rax, qword [rsp + 0x2e78]
mov qword [rsp + 0x2e88], rax
mov r8, qword [rsp + 0x2e80]
mov rdx, qword [rsp + 0x2e88]
mov rcx, qword [rsp + 0x2b8]
call fcn.14004ec40
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xb28]
mov edx, 4
mov rcx, qword [rsp + 0x2b8]
call fcn.140034270
mov rdx, qword [rsp + 0x2b8]
lea rcx, [rsp + 0x2b988]
call fcn.140034c80
mov rdx, qword [rsp + 0x2b8]
lea rcx, [rsp + 0x2c110]
call fcn.140034c80
mov rdx, qword [rsp + 0x2b8]
lea rcx, [rsp + 0x2c120]
call fcn.140034c80
jmp 0x1401e1dd7
mov rax, qword [rsp + 0xb28]
mov qword [rsp + 0x12a8], rax
mov rcx, qword [rsp + 0x12a8]
call fcn.1402d0d60
cmp qword [rsp + 0x12a8], 0
jne 0x1401e1fbd
mov qword [rsp + 0x2e90], 0
jmp 0x1401e1fd9
mov qword [rsp + 0xb28], 0x8123
mov rax, qword [rsp + 0xb28]
mov qword [rsp + 0x2e90], rax
lea rax, [rsp + 0x2e510]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2e518], 0xd
mov eax, dword [rsp + 0x2ec78]
mov dword [rsp + 0x2e520], eax
mov edx, 0x38
lea rcx, [rsp + 0x2e510]
call fcn.1400340c0
mov qword [rsp + 0xa40], rax
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rsp + 0xa40]
add rcx, rax
mov rax, rcx
mov byte [rax], 1
mov dword [rsp + 0x20], 1
mov r9d, 0x38
mov r8, qword [rsp + 0xa40]
mov edx, 4
mov rcx, qword [rsp + 0x2ec60]
call fcn.140034270
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0x12a0], rax
mov rcx, qword [rsp + 0x12a0]
call fcn.1402d0d60
cmp qword [rsp + 0x12a0], 0
jne 0x1401e2098
mov qword [rsp + 0x2e98], 0
jmp 0x1401e20b4
mov qword [rsp + 0xa40], 0x8123
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0x2e98], rax
lea rcx, [rsp + 0x2c120]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2c110]
call fcn.1400348e0
nop
lea rcx, [rsp + 0x2b988]
call fcn.1400348e0
jmp 0x1401e227e
cmp dword [rsp + 0x2ec78], 0x262
jne 0x1401e21f5
movzx eax, byte [rsp + 0x2ec80]
test eax, eax
je 0x1401e2134
mov dword [rsp + 0x958], 0xffffffff
jmp 0x1401e2152
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov eax, dword [rax]
mov dword [rsp + 0x958], 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 + 0x958]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 0x263
mov r9d, 3
mov r8d, dword [rsp + 0x2ec70]
mov edx, dword [rsp + 0x2ec68]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140040580
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 + 0x2ec78]
mov dword [rsp + 0x20], eax
mov r9d, 3
mov r8d, dword [rsp + 0x2ec70]
mov edx, dword [rsp + 0x2ec68]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140040580
jmp 0x1401e227e
movzx eax, byte [rsp + 0x2ec80]
test eax, eax
je 0x1401e220e
mov dword [rsp + 0x844], 0xffffffff
jmp 0x1401e222c
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1bc
mov eax, dword [rax]
mov dword [rsp + 0x844], eax
mov byte [rsp + 0x48], 1
mov dword [rsp + 0x40], 1
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x844]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x2ec78]
mov dword [rsp + 0x20], eax
mov r9d, 3
mov r8d, dword [rsp + 0x2ec70]
mov edx, dword [rsp + 0x2ec68]
mov rcx, qword [rsp + 0x2ec60]
call fcn.140040580
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 1
jne 0x1401e22b6
mov rax, qword [rsp + 0x68]
add rax, 2
movzx ecx, word [rsp + 0x2ec78]
mov word [rax], cx
jmp 0x1401e22c6
mov rax, qword [rsp + 0x68]
movzx ecx, word [rsp + 0x2ec78]
mov word [rax], cx
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 3
jne 0x1401e232e
movzx eax, byte [rsp + 0x2ec80]
mov byte [rsp + 0x38], al
mov byte [rsp + 0x30], 1
mov eax, dword [rsp + 0x2ec78]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x2ec68]
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x2ec60]
mov rcx, qword [rsp + 0x60]
call fcn.140180750
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x14d
movzx eax, byte [rax]
test eax, eax
je 0x1401e2476
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x408
mov rcx, qword [rsp + 0x2ec60]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x198
mov r8, rax
mov rdx, rcx
lea rcx, [rsp + 0x1a4c0]
call fcn.1402a3250
mov qword [rsp + 0x2ea0], rax
mov rax, qword [rsp + 0x2ea0]
mov qword [rsp + 0x2ea8], rax
lea r8, [0x14034596c]
mov rdx, qword [rsp + 0x2ea8]
lea rcx, [rsp + 0x1a4a0]
call fcn.1402a31e0
mov qword [rsp + 0x2eb0], rax
mov rax, qword [rsp + 0x68]
add rax, 0x1a0
mov rdx, qword [rsp + 0x2eb0]
mov rcx, rax
call fcn.14029c0f0
lea rcx, [rsp + 0x1a4a0]
call fcn.1400361c0
nop
lea rcx, [rsp + 0x1a4c0]
call fcn.1400361c0
lea rcx, [rsp + 0x2d738]
call fcn.1400a8930
nop
mov dword [rsp + 0x2d760], 1
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rdx, rax
lea rcx, [rsp + 0x2d738]
call fcn.14029c0c0
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x2d758], eax
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x2d75c], eax
lea rdx, [rsp + 0x2d738]
lea rcx, [0x1403c8060]
call fcn.140296150
nop
lea rcx, [rsp + 0x2d738]
call fcn.1400361c0
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x390
cmp dword [rax], 0x2f
je 0x1401e24e4
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x142
movzx eax, byte [rax]
test eax, eax
jne 0x1401e24e4
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x14d
movzx eax, byte [rax]
test eax, eax
je 0x1401e282d
lea rax, [rsp + 0x2e360]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2e368], 5
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x2e374], eax
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x2e378], eax
mov dword [rsp + 0x2e36c], 8
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2e360]
call fcn.1400340c0
mov qword [rsp + 0xa48], rax
mov rax, qword [rsp + 0xa48]
add rax, 0x38
mov qword [rsp + 0x2b388], rax
lea rax, [rsp + 0x279d0]
mov qword [rsp + 0x2eb8], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x2eb8]
call fcn.140047650
mov qword [rsp + 0x2ec0], rax
mov rax, qword [rsp + 0x2ec0]
mov qword [rsp + 0x2ec8], rax
mov rax, qword [rsp + 0x2ec8]
mov qword [rsp + 0x2ee0], rax
lea rax, [rsp + 0x22368]
mov qword [rsp + 0x2ed0], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x2ed0]
call fcn.14008e7d0
mov qword [rsp + 0x2ed8], rax
mov rax, qword [rsp + 0x2ed8]
mov qword [rsp + 0x2ee8], rax
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x30], eax
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
mov r9, qword [rsp + 0x2ec60]
mov r8, qword [rsp + 0x2ee0]
mov rdx, qword [rsp + 0x2ee8]
lea rcx, [rsp + 0x2b388]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x760], rax
jmp 0x1401e265e
mov rax, qword [rsp + 0x760]
add rax, 0x1c8
mov qword [rsp + 0x760], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x760], rax
jae 0x1401e2724
mov rax, qword [rsp + 0x760]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401e26e3
mov rax, qword [rsp + 0x760]
add rax, 0x30
cmp qword [rax], 0
je 0x1401e26e3
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x760]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401e26e8
jmp 0x1401e2648
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0xa48]
mov edx, 4
mov rcx, qword [rsp + 0x760]
call fcn.140034270
jmp 0x1401e2648
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0x1298], rax
mov rcx, qword [rsp + 0x1298]
call fcn.1402d0d60
cmp qword [rsp + 0x1298], 0
jne 0x1401e275a
mov qword [rsp + 0x2ef0], 0
jmp 0x1401e2776
mov qword [rsp + 0xa48], 0x8123
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0x2ef0], rax
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x1401e282d
lea rax, [rsp + 0x27768]
mov qword [rsp + 0x2ef8], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x2ef8]
call fcn.140047650
mov qword [rsp + 0x2f00], rax
mov rax, qword [rsp + 0x2f00]
mov qword [rsp + 0x2f08], rax
mov rax, qword [rsp + 0x2f08]
mov qword [rsp + 0x2f20], rax
lea rax, [rsp + 0x22170]
mov qword [rsp + 0x2f10], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x2f10]
call fcn.14008e7d0
mov qword [rsp + 0x2f18], rax
mov rax, qword [rsp + 0x2f18]
mov qword [rsp + 0x2f28], rax
mov r8, qword [rsp + 0x2ec60]
mov rdx, qword [rsp + 0x2f20]
mov rcx, qword [rsp + 0x2f28]
call fcn.14008d000
mov rax, qword [rsp + 0x68]
add rax, 0x20
mov qword [rax], 0
movsxd rax, dword [rsp + 0x2ec78]
mov rdx, rax
lea rcx, [0x1403c8210]
call fcn.140298f80
add rax, 0x13c
movzx eax, byte [rax]
test eax, eax
je 0x1401e2be5
mov rax, qword [rsp + 0x2ec60]
add rax, 0x30
mov rax, qword [rax]
add rax, 0x1c0
cmp dword [rax], 0x10
jne 0x1401e2be5
mov rax, qword [rsp + 0x68]
add rax, 0xa4
mov eax, dword [rax]
bts eax, 0x15
mov rcx, qword [rsp + 0x68]
add rcx, 0xa4
mov dword [rcx], eax
lea rax, [rsp + 0x2e330]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov dword [rsp + 0x2e338], 5
mov eax, dword [rsp + 0x2ec68]
mov dword [rsp + 0x2e344], eax
mov eax, dword [rsp + 0x2ec70]
mov dword [rsp + 0x2e348], eax
mov dword [rsp + 0x2e33c], 8
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov edx, eax
lea rcx, [rsp + 0x2e330]
call fcn.1400340c0
mov qword [rsp + 0xa50], rax
mov rax, qword [rsp + 0xa50]
add rax, 0x38
mov qword [rsp + 0x2b378], rax
lea rax, [rsp + 0x27500]
mov qword [rsp + 0x2f30], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x2f30]
call fcn.140047650
mov qword [rsp + 0x2f38], rax
mov rax, qword [rsp + 0x2f38]
mov qword [rsp + 0x2f40], rax
mov rax, qword [rsp + 0x2f40]
mov qword [rsp + 0x2f58], rax
lea rax, [rsp + 0x21f78]
mov qword [rsp + 0x2f48], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x2f48]
call fcn.14008e7d0
mov qword [rsp + 0x2f50], rax
mov rax, qword [rsp + 0x2f50]
mov qword [rsp + 0x2f60], 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 + 0x2ec60]
mov r8, qword [rsp + 0x2f58]
mov rdx, qword [rsp + 0x2f60]
lea rcx, [rsp + 0x2b378]
call fcn.14008b980
mov rax, qword [0x1403c79b0]
add rax, 0x28
mov rax, qword [rax]
mov qword [rsp + 0x768], rax
jmp 0x1401e2a16
mov rax, qword [rsp + 0x768]
add rax, 0x1c8
mov qword [rsp + 0x768], rax
mov rax, qword [0x1403c79b0]
add rax, 0x30
imul rax, qword [rax], 0x1c8
mov rcx, qword [0x1403c79b0]
add rcx, 0x28
mov rcx, qword [rcx]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x768], rax
jae 0x1401e2adc
mov rax, qword [rsp + 0x768]
add rax, 0x38
cmp dword [rax], 5
jne 0x1401e2a9b
mov rax, qword [rsp + 0x768]
add rax, 0x30
cmp qword [rax], 0
je 0x1401e2a9b
mov rax, qword [rsp + 0x60]
add rax, 0x28
mov rcx, qword [rsp + 0x768]
add rcx, 0x30
mov rcx, qword [rcx]
add rcx, 0x488
mov rdx, rax
call fcn.1402a3710
movzx eax, al
test eax, eax
jne 0x1401e2aa0
jmp 0x1401e2a00
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14008b8e0
add eax, 0x70
mov dword [rsp + 0x20], 1
mov r9d, eax
mov r8, qword [rsp + 0xa50]
mov edx, 4
mov rcx, qword [rsp + 0x768]
call fcn.140034270
jmp 0x1401e2a00
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0x1290], rax
mov rcx, qword [rsp + 0x1290]
call fcn.1402d0d60
cmp qword [rsp + 0x1290], 0
jne 0x1401e2b12
mov qword [rsp + 0x2f68], 0
jmp 0x1401e2b2e
mov qword [rsp + 0xa50], 0x8123
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0x2f68], rax
mov rax, qword [rsp + 0x68]
add rax, 0xc7
movzx eax, byte [rax]
test eax, eax
je 0x1401e2be5
lea rax, [rsp + 0x27298]
mov qword [rsp + 0x2f70], rax
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x2f70]
call fcn.140047650
mov qword [rsp + 0x2f78], rax
mov rax, qword [rsp + 0x2f78]
mov qword [rsp + 0x2f80], rax
mov rax, qword [rsp + 0x2f80]
mov qword [rsp + 0x2f98], rax
lea rax, [rsp + 0x21d80]
mov qword [rsp + 0x2f88], rax
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x2f88]
call fcn.14008e7d0
mov qword [rsp + 0x2f90], rax
mov rax, qword [rsp + 0x2f90]
mov qword [rsp + 0x2fa0], rax
mov r8, qword [rsp + 0x2ec60]
mov rdx, qword [rsp + 0x2f98]
mov rcx, qword [rsp + 0x2fa0]
call fcn.14008d000
mov edx, 1
mov rcx, qword [rsp + 0x2ec60]
call fcn.14017da30
movzx eax, byte [rsp + 0x2ec80]
test eax, eax
jne 0x1401e2c3c
mov eax, dword [rsp + 0x2ec78]
mov ecx, 0x263
cmp dword [rsp + 0x2ec78], 0x262
cmove eax, ecx
mov byte [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x2b514]
mov edx, eax
mov rcx, qword [rsp + 0x2ec60]
call fcn.14006e480
mov byte [rsp + 0x1cf], 1
lea rcx, [rsp + 0x2b440]
call fcn.1400361c0
movzx eax, byte [rsp + 0x1cf]
mov rcx, qword [rsp + 0x2ec30]
xor rcx, rsp
call fcn.1402d0d40
add rsp, 0x2ec48
pop rdi
pop rsi
ret