Function at 0x14005aa70
Capabilities:
Encode data using xor
Get geographical location
Hash data using fnv

Disassembly:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xaf0
mov rax, qword [0x1400c6048]
xor rax, rsp
mov qword [rsp + 0xae0], rax
mov r15, r8
mov r13, rdx
mov r14, rcx
xor edi, edi
mov rcx, r8
call fcn.140054e10
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14005aab5
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
movabs rcx, 0xcbf29ce484222325
add r8, rdx
cmp rdx, r8
je 0x14005f2ee
movabs r9, 0x100000001b3
nop dword [rax]
movsx rax, byte [rdx]
xor rcx, rax
imul rcx, r9
inc rdx
cmp rdx, r8
jne 0x14005aae0
movabs rax, 0x6fd08c1b6cc92e86
cmp rcx, rax
ja 0x14005bb74
je 0x14005bab1
movabs rax, 0x3e7fcbc282b4d020
cmp rcx, rax
ja 0x14005b960
je 0x14005b6b8
movabs rax, 0x32e77ef24f950fe1
cmp rcx, rax
je 0x14005b5d7
movabs rax, 0x32e88e7e5ebf1a5f
cmp rcx, rax
je 0x14005adaf
movabs rax, 0x330cb0632286e719
cmp rcx, rax
jne 0x14005f2ee
lea rcx, [rsp + 0x480]
call fcn.1400157c0
lea rdx, [0x1400a53e8]
lea rcx, [rsp + 0x440]
call fcn.140001db0
nop
mov edx, 1
mov rcx, r15
call fcn.140054f50
mov rcx, rax
call fcn.140054e10
mov rdx, rax
lea r8, [rsp + 0x440]
lea rcx, [rsp + 0x480]
call fcn.1400555c0
nop
lea rcx, [rsp + 0x440]
call fcn.1400040d0
mov rdx, qword [rsp + 0x480]
add rdx, 0x20
lea rcx, [rsp + 0x4e0]
call fcn.140003a80
nop
lea rdx, [0x1400a3565]
lea rcx, [rsp + 0x520]
call fcn.140001db0
nop
lea rdx, str.0098_captcha_generated_
lea rcx, [rsp + 0x440]
call fcn.140001db0
nop
lea r8, [rsp + 0x520]
lea rdx, [rsp + 0x440]
lea rcx, [rsp + 0x4e0]
call fcn.14005a9f0
nop
lea rcx, [rsp + 0x440]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x520]
call fcn.1400040d0
lea rdx, [0x1400a3565]
lea rcx, [rsp + 0x520]
call fcn.140001db0
nop
lea rdx, str.PuzzleWithMissingPiece.rttex
lea rcx, [rsp + 0x440]
call fcn.140001db0
nop
lea r8, [rsp + 0x520]
lea rdx, [rsp + 0x440]
lea rcx, [rsp + 0x4e0]
call fcn.14005a9f0
nop
lea rcx, [rsp + 0x440]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x520]
call fcn.1400040d0
mov r9, qword [rsp + 0x4f0]
dec r9
xor r8d, r8d
lea rdx, [rsp + 0x4c0]
lea rcx, [rsp + 0x4e0]
call fcn.14001e7a0
mov rdx, rax
lea rcx, [rsp + 0x4e0]
call fcn.1400039f0
lea rcx, [rsp + 0x4c0]
call fcn.1400040d0
nop
lea rdx, [rsp + 0x4e0]
call fcn.14002e0d0
movss dword [rsp + 0x60], xmm0
xorps xmm1, xmm1
ucomiss xmm0, xmm1
jp 0x14005acfd
je 0x14005ad8f
mov rbx, qword [r14 + 0x10]
mov r9, qword [rsp + 0x480]
sub r9, 0xffffffffffffff80
lea rax, str.actiondialog_return_ndialog_namepuzzle_captcha_submit_ncaptcha_answerCaptchaID
mov qword [rsp + 0x540], rax
mov qword [rsp + 0x548], 0x55
movaps xmm0, xmmword [rsp + 0x540]
movdqa xmmword [rsp + 0x40], xmm0
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x4c0]
call fcn.140061960
nop
mov r8, rax
mov edx, 2
mov rcx, rbx
call fcn.14008a820
nop
lea rcx, [rsp + 0x4c0]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x4e0]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x480]
call fcn.14001f070
xor al, al
jmp 0x14005f2f0
lea rcx, [rsp + 0x4e0]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x480]
call fcn.14001f070
jmp 0x14005f2ee
lea rcx, [r15 + 0x48]
call fcn.140054e10
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x480], xmm0
mov qword [rsp + 0x490], rdi
mov rdx, rax
lea rcx, [rsp + 0x480]
call fcn.1400553c0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x5c8], xmm0
mov qword [rsp + 0x5d8], rdi
mov qword [rsp + 0x5e0], 0xf
mov byte [rsp + 0x5c8], 0
movups xmmword [rsp + 0x5e8], xmm0
mov qword [rsp + 0x5f8], rdi
mov qword [rsp + 0x600], 0xf
mov byte [rsp + 0x5e8], 0
movups xmmword [rsp + 0x608], xmm0
mov qword [rsp + 0x618], rdi
mov qword [rsp + 0x620], 0xf
mov byte [rsp + 0x608], 0
mov dword [rsp + 0x62c], 0
xorps xmm1, xmm1
movaps xmmword [rsp + 0x630], xmm1
movaps xmmword [rsp + 0x640], xmm0
mov qword [rsp + 0x650], rdi
mov qword [rsp + 0x658], 0x3f800000
lea rcx, [r15 + 0x48]
call fcn.140054e10
mov rdx, rax
lea rcx, [rsp + 0x5c0]
call fcn.1400566f0
lea rbx, [r14 + 0x124]
mov rdx, qword [rbx + 8]
lea r8, [rsp + 0x5c0]
cmp rdx, qword [rbx + 0x10]
je 0x14005aebf
call fcn.140063b00
add qword [rbx + 8], 0xa0
jmp 0x14005aec7
mov rcx, rbx
call fcn.140062ed0
mov rcx, qword [rbx + 8]
sub rcx, qword [rbx]
movabs rax, 0x6666666666666667
imul rcx
mov r8, rdx
sar r8, 6
mov rax, r8
shr rax, 0x3f
add r8, rax
mov rcx, qword [r14 + 0x338]
add rcx, 0x30
lea rdx, [r14 + 0xc0]
call fcn.1400030e0
xorps xmm0, xmm0
movups xmmword [rsp + 0x460], xmm0
mov qword [rsp + 0x470], rdi
mov qword [rsp + 0x478], rdi
mov r8d, 1
lea rdx, [0x1400a53e8]
lea rcx, [rsp + 0x460]
call fcn.140001e10
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x500], xmm0
mov qword [rsp + 0x510], rdi
mov qword [rsp + 0x518], rdi
mov r8d, 4
lea rdx, str.type
lea rcx, [rsp + 0x500]
call fcn.140001e10
nop
mov rbx, qword [rsp + 0x480]
mov r12, qword [rsp + 0x488]
cmp rbx, r12
je 0x14005b02f
nop dword [rax + rax]
cmp qword [rbx + 0x10], 0
je 0x14005b020
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x420], xmm0
mov qword [rsp + 0x430], rax
lea r8, [rsp + 0x460]
mov rdx, rbx
lea rcx, [rsp + 0x420]
call fcn.1400555c0
nop
lea rdx, [rsp + 0x500]
cmp qword [rsp + 0x518], 0x10
cmovae rdx, qword [rsp + 0x500]
mov rdi, qword [rsp + 0x420]
mov r8, qword [rdi + 0x10]
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x14005affc
mov rcx, qword [rdi]
cmp r8, qword [rsp + 0x510]
jne 0x14005b013
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14005b0a1
lea rcx, [rsp + 0x420]
call fcn.14001f070
add rbx, 0x20
cmp rbx, r12
jne 0x14005af90
xor edi, edi
xorps xmm0, xmm0
movups xmmword [rsp + 0x4e0], xmm0
mov qword [rsp + 0x4f0], rdi
mov qword [rsp + 0x4f8], rdi
xor r8d, r8d
lea rdx, [0x1400a3565]
lea rcx, [rsp + 0x4e0]
call fcn.140001e10
lea rcx, [rsp + 0x4e0]
cmp qword [rsp + 0x4f8], 0x10
cmovae rcx, qword [rsp + 0x4e0]
mov r8, qword [rsp + 0x4f0]
cmp r8, 5
jne 0x14005b11a
lea rdx, str.local
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005b11a
mov bl, 1
jmp 0x14005b11c
mov rax, qword [rsp + 0x428]
sub rax, rdi
sar rax, 5
lea rcx, [rsp + 0x4e0]
cmp rax, 1
ja 0x14005b0fe
xorps xmm0, xmm0
movups xmmword [rsp + 0x4e0], xmm0
xor r12d, r12d
mov qword [rsp + 0x4f0], r12
mov qword [rsp + 0x4f8], r12
xor r8d, r8d
lea rdx, [0x1400a3565]
call fcn.140001e10
nop
lea rcx, [rsp + 0x420]
call fcn.14001f070
jmp 0x14005b061
lea rdx, [rdi + 0x20]
call fcn.140003a80
nop
lea rcx, [rsp + 0x420]
call fcn.14001f070
jmp 0x14005b061
xor bl, bl
lea rcx, [rsp + 0x4e0]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x500]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x460]
call fcn.1400040d0
test bl, bl
je 0x14005b3ff
cmp byte [0x1400cf091], 0
je 0x14005b193
mov qword [rsp + 0x4a0], r14
lea rdx, [rsp + 0x4a0]
lea rcx, [rsp + 0x540]
call fcn.140061a70
nop
lea rcx, [rsp + 0x540]
call fcn.140010240
nop
cmp dword [rsp + 0x548], 0
je 0x14005b193
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
mov edx, 1
mov rcx, r15
call fcn.140054f50
mov rdi, rax
mov rcx, rax
call fcn.140054e10
mov rdx, rax
lea rcx, [r14 + 0x260]
call fcn.1400566f0
lea rdx, [0x1400a53e8]
lea rcx, [rsp + 0x460]
call fcn.140001db0
nop
lea rdx, [0x1400a60e8]
lea rcx, [rsp + 0x520]
call fcn.140001db0
nop
lea rdx, str.country
lea rcx, [rsp + 0x440]
call fcn.140001db0
nop
lea r9, [rsp + 0x460]
lea r8, [rsp + 0x520]
lea rdx, [rsp + 0x440]
lea rcx, [rsp + 0x480]
call fcn.1400558b0
nop
lea rcx, [rsp + 0x440]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x520]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x460]
call fcn.1400040d0
lea rdx, [0x1400a53e8]
lea rcx, [rsp + 0x520]
call fcn.140001db0
nop
mov dword [rsp + 0x60], 1
lea rdx, str.mstate
lea rcx, [rsp + 0x440]
call fcn.140001db0
nop
lea r9, [rsp + 0x520]
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x440]
lea rcx, [rsp + 0x480]
call fcn.140061b00
nop
lea rcx, [rsp + 0x440]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x520]
call fcn.1400040d0
lea rdx, [0x1400a53e8]
lea rcx, [rsp + 0x520]
call fcn.140001db0
nop
mov dword [rsp + 0x60], 1
lea rdx, str.smstate
lea rcx, [rsp + 0x440]
call fcn.140001db0
nop
lea r9, [rsp + 0x520]
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x440]
lea rcx, [rsp + 0x480]
call fcn.140061b00
nop
lea rcx, [rsp + 0x440]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x520]
call fcn.1400040d0
lea rdx, [rsp + 0x4c0]
lea rcx, [rsp + 0x480]
call fcn.14002f710
nop
mov rdx, rax
mov rcx, rdi
call fcn.140001cc0
nop
lea rcx, [rsp + 0x4c0]
call fcn.1400040d0
lea rdx, [rsp + 0x60]
mov rcx, r15
call fcn.14008b160
mov rbx, rax
mov ecx, dword [rsp + 0x60]
mov dword [r13 + 0x34], ecx
lea rdx, [rsp + 0x4c0]
mov rcx, r15
call fcn.14008b7a0
nop
lea rcx, str.Hooked_VariantList:_n
mov qword [rsp + 0x540], rcx
mov qword [rsp + 0x548], 0x16
movaps xmm0, xmmword [rsp + 0x540]
movdqa xmmword [rsp + 0x40], xmm0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400046b0
nop
lea rcx, [rsp + 0x4c0]
call fcn.1400040d0
mov rax, qword [r14 + 0x338]
mov qword [rsp + 0x20], rbx
mov r8, r13
mov rcx, qword [rax + 8]
call fcn.14008aa30
nop
lea rcx, [rsp + 0x5c0]
call fcn.140058b20
nop
lea rcx, [rsp + 0x480]
call fcn.14001f070
xor al, al
jmp 0x14005f2f0
cmp byte [rsp + 0x628], 0
jne 0x14005b421
cmp byte [rsp + 0x629], 0
jne 0x14005b421
cmp byte [rsp + 0x62a], 0
je 0x14005b533
lea rcx, str.onspawn_MOD_DETECTED_
call fcn.1400618e0
mov rbx, qword [r14 + 0x338]
lea rdx, str.Mod_joined_
lea rcx, [rsp + 0x440]
call fcn.140001db0
nop
lea rdx, [rsp + 0x440]
mov rcx, rbx
call fcn.140080ce0
nop
lea rcx, [rsp + 0x440]
call fcn.1400040d0
lea rdx, str._banall
lea rcx, [rsp + 0x440]
call fcn.140001db0
nop
lea rdx, [rsp + 0x440]
mov rcx, qword [r14 + 0x338]
call fcn.14004e470
nop
lea rcx, [rsp + 0x440]
call fcn.1400040d0
lea rdx, str._unaccess
lea rcx, [rsp + 0x4c0]
call fcn.140001db0
mov rdx, rax
mov rcx, r14
call fcn.140043720
mov qword [rsp + 0x4a0], 0xa
lea rcx, [rsp + 0x4a0]
call fcn.14001fd50
mov rbx, qword [r14 + 0x10]
lea rdx, str.actiondialog_return_ndialog_nameunaccess
lea rcx, [rsp + 0x440]
call fcn.140001db0
nop
lea r8, [rsp + 0x440]
mov edx, 2
mov rcx, rbx
call fcn.14008a820
nop
lea rcx, [rsp + 0x440]
call fcn.1400040d0
mov qword [rsp + 0x4a0], 0xa
lea rcx, [rsp + 0x4a0]
call fcn.14001fd50
mov rcx, r14
call fcn.140059c00
movzx ecx, byte [r14 + 0x340]
sub ecx, 1
je 0x14005b568
sub ecx, 1
je 0x14005b55f
cmp ecx, 1
jne 0x14005b5b7
lea rax, str._ban_
mov qword [rsp + 0x548], 7
jmp 0x14005b57b
lea rax, str._kick_
jmp 0x14005b56f
lea rax, str._pull_
mov qword [rsp + 0x548], 8
mov qword [rsp + 0x540], rax
movaps xmm0, xmmword [rsp + 0x540]
movdqa xmmword [rsp + 0x40], xmm0
lea r8, [rsp + 0x5e8]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x4c0]
call fcn.1400377a0
mov rdx, rax
mov rcx, r14
call fcn.140043720
nop
lea rcx, [rsp + 0x5c0]
call fcn.140058b20
nop
lea rcx, [rsp + 0x480]
call fcn.14001f070
jmp 0x14005f2ee
mov rbx, qword [r14 + 0x124]
mov rax, qword [r14 + 0x12c]
cmp rbx, rax
je 0x14005f2ee
mov ecx, dword [r13 + 4]
cmp dword [rbx], ecx
je 0x14005b607
add rbx, 0xa0
cmp rbx, rax
jne 0x14005b5f2
jmp 0x14005f2ee
lea rcx, [r15 + 0x48]
call fcn.140054d30
mov ecx, dword [rax]
mov dword [rbx + 0x90], ecx
mov eax, dword [r14 + 0x260]
cmp dword [r13 + 4], eax
jne 0x14005f2ee
mov edx, 1
mov rcx, r15
call fcn.140054f50
mov rdi, rax
mov rcx, rax
call fcn.140054d30
mov edx, dword [rax]
mov dword [r14 + 0x2f0], edx
mov rcx, rdi
call fcn.140054d30
mov edx, dword [rax]
mov rax, qword [r14 + 0x338]
mov dword [rax + 0x33c], edx
mov rbx, qword [r14 + 0x338]
lea rdx, [rsp + 0x560]
mov rcx, rdi
call fcn.14008ad20
nop
mov r8, rax
lea rdx, str._Skin_Color_detected__2
lea rcx, [rsp + 0x4c0]
call fcn.1400206e0
nop
mov rdx, rax
mov rcx, rbx
call fcn.140080980
nop
lea rcx, [rsp + 0x4c0]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x560]
jmp 0x14005f2e9
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x480], xmm0
mov qword [rsp + 0x490], rax
movups xmmword [rsp + 0x460], xmm0
mov qword [rsp + 0x470], rdi
mov qword [rsp + 0x478], rdi
lea r8d, [rax + 1]
lea rdx, [0x1400a53e8]
lea rcx, [rsp + 0x460]
call fcn.140001e10
nop
lea rcx, [r15 + 0x120]
call fcn.140054e10
mov rdx, rax
lea r8, [rsp + 0x460]
lea rcx, [rsp + 0x480]
call fcn.1400555c0
nop
lea rcx, [rsp + 0x460]
call fcn.1400040d0
mov r8, qword [r14 + 0x68]
lea rcx, [r14 + 0x58]
cmp qword [r14 + 0x70], 0x10
jb 0x14005b743
mov rcx, qword [r14 + 0x58]
test r8, r8
jne 0x14005b785
lea rdx, [0x1400a3565]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005b785
lea rcx, [r15 + 0x90]
lea rdx, [rsp + 0x4c0]
call fcn.14008ad20
mov rdx, rax
lea rcx, [r14 + 0x58]
call fcn.1400039f0
lea rcx, [rsp + 0x4c0]
call fcn.1400040d0
mov r8, qword [r14 + 0x48]
lea rcx, [r14 + 0x38]
cmp qword [r14 + 0x50], 0x10
jb 0x14005b798
mov rcx, qword [r14 + 0x38]
test r8, r8
jne 0x14005b7da
lea rdx, [0x1400a3565]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005b7da
lea rcx, [r15 + 0xd8]
lea rdx, [rsp + 0x4c0]
call fcn.14008ad20
mov rdx, rax
lea rcx, [r14 + 0x38]
call fcn.1400039f0
lea rcx, [rsp + 0x4c0]
call fcn.1400040d0
lea rbx, [r14 + 0x78]
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14005b7ef
mov rcx, qword [rbx]
test r8, r8
jne 0x14005b82b
lea rdx, [0x1400a3565]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005b82b
mov rdx, qword [rsp + 0x480]
add rdx, 0x40
cmp rbx, rdx
je 0x14005b82b
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14005b823
mov rdx, qword [rdx]
mov rcx, rbx
call fcn.1400037c0
mov rdx, qword [rsp + 0x480]
add rdx, 0x20
lea rbx, [r14 + 0x98]
cmp rbx, rdx
je 0x14005b859
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14005b851
mov rdx, qword [rdx]
mov rcx, rbx
call fcn.1400037c0
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14005b86a
mov rcx, qword [rbx]
cmp r8, 2
jne 0x14005b892
lea rdx, [0x1400a9184]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005b892
xor r8d, r8d
lea rdx, [0x1400a3565]
mov rcx, rbx
call fcn.1400037c0
lea rcx, [r15 + 0x168]
call fcn.140054da0
mov ecx, dword [rax]
mov dword [r14 + 0x344], ecx
mov byte [r14 + 0x1b], 1
mov byte [r14 + 0x3ca], 1
mov rdx, qword [rsp + 0x480]
lea rcx, [r14 + 0x3a8]
call fcn.1400039f0
lea rcx, [r15 + 0x48]
call fcn.140054da0
movzx r8d, word [rax]
mov word [r14 + 0x3c8], r8w
mov byte [r14], 1
lea rdx, [r14 + 0x3a8]
mov rcx, r14
call fcn.140058ea0
mov rbx, qword [r14 + 0x338]
xorps xmm0, xmm0
movups xmmword [rsp + 0x460], xmm0
mov qword [rsp + 0x470], rdi
mov qword [rsp + 0x478], rdi
mov r8d, 0x18
lea rdx, str.Connecting_to_subserver_
lea rcx, [rsp + 0x460]
call fcn.140001e10
nop
lea rdx, [rsp + 0x460]
mov rcx, rbx
call fcn.140080980
nop
lea rcx, [rsp + 0x460]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x480]
call fcn.14001f070
xor al, al
jmp 0x14005f2f0
movabs rax, 0x5141b74c2e943f78
cmp rcx, rax
je 0x14005ba09
movabs rax, 0x6bea8041c24840fc
cmp rcx, rax
jne 0x14005f2ee
mov rcx, qword [r14 + 0x124]
mov rax, qword [r14 + 0x12c]
cmp rcx, rax
je 0x14005f2ee
mov edx, dword [r13 + 4]
cmp dword [rcx], edx
je 0x14005b9b6
add rcx, 0xa0
cmp rcx, rax
jne 0x14005b9a1
jmp 0x14005f2ee
add rcx, 0x6c
mov rdx, r15
call fcn.140055270
mov eax, dword [r14 + 0x260]
cmp dword [r13 + 4], eax
jne 0x14005f2ee
lea rcx, [r14 + 0x2cc]
mov rdx, r15
call fcn.140055270
mov rcx, qword [r14 + 0x338]
mov eax, dword [r14 + 0x2f0]
mov dword [rcx + 0x33c], eax
mov rcx, qword [r14 + 0x338]
call fcn.140081180
xor al, al
jmp 0x14005f2f0
cmp qword [r14 + 0x3f8], rdi
je 0x14005ba47
lea rdx, [r14 + 0x3e8]
lea rcx, [rsp + 0x4c0]
call fcn.140003a80
mov rdx, rax
mov rcx, r14
call fcn.140002270
xor r8d, r8d
lea rdx, [0x1400a3565]
lea rcx, [r14 + 0x3e8]
call fcn.1400037c0
lea rcx, [r14 + 0xb8]
call fcn.140057410
mov r8d, 4
lea rdx, str.EXIT
lea rcx, [r14 + 0xc0]
call fcn.1400037c0
mov rcx, qword [r14 + 0x12c]
sub rcx, qword [r14 + 0x124]
movabs rax, 0x6666666666666667
imul rcx
sar rdx, 6
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov rcx, qword [r14 + 0x338]
add rcx, 0x30
lea rdx, [r14 + 0xc0]
call fcn.1400030e0
jmp 0x14005f2ee
lea rcx, [r15 + 0x48]
call fcn.140054e10
mov rdx, rax
lea rcx, [rsp + 0x460]
call fcn.140003a80
nop
call qword [sym.imp.spdlog.dll_class_spdlog::logger____ptr64___cdecl_spdlog::default_logger_raw_void_]
lea rcx, [rsp + 0x460]
cmp qword [rsp + 0x478], 0x10
cmovae rcx, qword [rsp + 0x460]
mov qword [rsp + 0x540], rcx
mov rcx, qword [rsp + 0x470]
mov qword [rsp + 0x548], rcx
mov qword [rsp + 0x488], rdi
mov qword [rsp + 0x480], rdi
mov qword [rsp + 0x490], rdi
movaps xmm0, xmmword [rsp + 0x540]
movdqa xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0x420], xmm1
movsd xmm0, qword [rsp + 0x490]
movsd qword [rsp + 0x430], xmm0
lea r9, [rsp + 0x40]
mov r8d, 2
lea rdx, [rsp + 0x420]
mov rcx, rax
call fcn.140042260
nop
lea rcx, [rsp + 0x460]
jmp 0x14005f2e9
movabs rax, 0xd1977df73091d260
cmp rcx, rax
ja 0x14005e5f5
je 0x14005e1a7
movabs rax, 0x7a6e9c36a527fce9
cmp rcx, rax
je 0x14005dd14
movabs rax, 0xa5c9517053fc88fa
cmp rcx, rax
je 0x14005dce6
movabs rax, 0xc2dcdad49321ebe1
cmp rcx, rax
jne 0x14005f2ee
lea rbx, [r15 + 0x48]
mov qword [rsp + 0x540], rbx
mov rcx, rbx
call fcn.140054e10
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x480], xmm0
mov qword [rsp + 0x490], rdi
mov rdx, rax
lea rcx, [rsp + 0x480]
call fcn.1400553c0
nop
mov rcx, rbx
call fcn.140054e10
mov rdx, rax
lea rcx, [rsp + 0x4e0]
call fcn.140003a80
nop
lea rcx, [rsp + 0x4e0]
cmp qword [rsp + 0x4f8], 0x10
cmovae rcx, qword [rsp + 0x4e0]
mov qword [rsp + 0x20], reloc.WS2_32.dll_ntohs
lea r9, str.perform_surgery
xor r8d, r8d
mov rdx, qword [rsp + 0x4f0]
call fcn.140022a30
test rax, rax
je 0x14005bc5f
mov byte [r14 + 0x3cc], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x460], xmm0
mov qword [rsp + 0x470], rdi
mov qword [rsp + 0x478], rdi
mov r8d, 1
lea rdx, [0x1400a53e8]
lea rcx, [rsp + 0x460]
call fcn.140001e10
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov r8d, 0xa
lea rdx, str.end_dialog
lea rcx, [rsp + 0x40]
call fcn.140001e10
nop
mov r13, qword [rsp + 0x480]
mov r12, qword [rsp + 0x488]
cmp r13, r12
je 0x14005bd6f
mov rbx, r13
nop dword [rax + rax]
cmp qword [rbx + 0x10], 0
je 0x14005bd60
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x420], xmm0
mov qword [rsp + 0x430], rax
lea r8, [rsp + 0x460]
mov rdx, rbx
lea rcx, [rsp + 0x420]
call fcn.1400555c0
nop
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0x10
cmovae rdx, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x420]
mov r8, qword [rdi + 0x10]
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x14005bd3f
mov rcx, qword [rdi]
cmp r8, qword [rsp + 0x50]
jne 0x14005bd53
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14005bfae
lea rcx, [rsp + 0x420]
call fcn.14001f070
add rbx, 0x20
cmp rbx, r12
jne 0x14005bce0
xor edi, edi
xorps xmm0, xmm0
movups xmmword [rsp + 0x500], xmm0
mov qword [rsp + 0x510], rdi
mov qword [rsp + 0x518], rdi
xor r8d, r8d
lea rdx, [0x1400a3565]
lea rcx, [rsp + 0x500]
call fcn.140001e10
nop
lea rcx, [rsp + 0x40]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x460]
call fcn.1400040d0
lea rcx, [rsp + 0x500]
cmp qword [rsp + 0x518], 0x10
cmovae rcx, qword [rsp + 0x500]
mov r8, qword [rsp + 0x510]
cmp r8, 9
jne 0x14005c2ce
lea rdx, str.drop_item
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c2ce
lea ecx, [rax + 0x64]
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [rsp + 0x5c0]
call fcn.14005f5b0
mov edx, 1
mov rcx, r15
call fcn.140054f50
mov rcx, rax
call fcn.140054e10
mov rdx, rax
lea rcx, [rsp + 0x5c0]
call fcn.140057790
nop
lea r15, [r14 + 0x390]
mov rbx, qword [r15]
cmp rbx, qword [r15 + 8]
je 0x14005bee6
nop word [rax + rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x460], xmm0
mov qword [rsp + 0x470], rdi
mov qword [rsp + 0x478], rdi
mov r8d, 6
lea rdx, str.itemID
lea rcx, [rsp + 0x460]
call fcn.140001e10
nop
lea r8, [rsp + 0x460]
lea rdx, [rsp + 0x4c0]
lea rcx, [rsp + 0x5c0]
call fcn.140058080
nop
mov rcx, rax
call fcn.14000fee0
mov esi, eax
mov edi, dword [rbx]
lea rcx, [rsp + 0x4c0]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x460]
call fcn.1400040d0
cmp edi, esi
je 0x14005c028
add rbx, 0x10
cmp rbx, qword [r15 + 8]
mov edi, 0
jne 0x14005be50
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x420], xmm0
mov qword [rsp + 0x430], rax
movups xmmword [rsp + 0x460], xmm0
xor r12d, r12d
mov qword [rsp + 0x470], r12
mov qword [rsp + 0x478], r12
lea r8d, [rax + 1]
lea rdx, [0x1400a53e8]
lea rcx, [rsp + 0x460]
call fcn.140001e10
nop
lea rdx, [r13 + 0x80]
lea r8, [rsp + 0x460]
lea rcx, [rsp + 0x420]
call fcn.1400555c0
nop
lea rcx, [rsp + 0x460]
call fcn.1400040d0
mov rax, qword [r14 + 0x338]
cmp byte [rax + 0x10], r12b
je 0x14005c26d
mov qword [rsp + 0x4a0], 0xa
lea rcx, [rsp + 0x4a0]
call fcn.14001fd50
lea rcx, [r14 + 0x20]
mov eax, dword [r14 + 0x108]
inc eax
mov dword [rsp + 0x60], eax
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x14005c0f2
mov dword [rdx], eax
add qword [rcx + 8], 4
jmp 0x14005c0fc
mov rax, qword [rsp + 0x428]
sub rax, rdi
sar rax, 5
lea rcx, [rsp + 0x500]
cmp rax, 1
ja 0x14005c00a
xorps xmm0, xmm0
movups xmmword [rsp + 0x500], xmm0
xor edi, edi
mov qword [rsp + 0x510], rdi
mov qword [rsp + 0x518], rdi
xor r8d, r8d
lea rdx, [0x1400a3565]
call fcn.140001e10
nop
lea rcx, [rsp + 0x420]
call fcn.14001f070
jmp 0x14005bda2
lea rdx, [rdi + 0x20]
call fcn.140003a80
nop
lea rcx, [rsp + 0x420]
call fcn.14001f070
xor edi, edi
jmp 0x14005bda2
xor r9d, r9d
mov r8d, dword [rbx + 4]
mov edx, dword [rbx]
mov rcx, r14
call fcn.14005a850
mov r8, rbx
lea rdx, [rsp + 0x540]
mov rcx, r15
call fcn.140061050
mov r8, qword [r15]
cmp r8, qword [r15 + 8]
je 0x14005c0b4
mov rbx, qword [r14 + 0x10]
lea rax, str.actiondrop_r_nitemID_r_n
mov qword [rsp + 0x540], rax
mov qword [rsp + 0x548], 0x19
movaps xmm0, xmmword [rsp + 0x540]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x4c0]
call fcn.140054050
nop
mov r8, rax
mov edx, 2
mov rcx, rbx
call fcn.14008a820
nop
lea rcx, [rsp + 0x4c0]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x5c0]
call fcn.14005f570
nop
lea rcx, [rsp + 0x500]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x4e0]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x480]
call fcn.14001f070
xor al, al
jmp 0x14005f2f0
lea r8, [rsp + 0x60]
call fcn.1400636e0
mov rcx, qword [rsp + 0x420]
add rcx, 0x40
call fcn.14000fee0
mov edi, eax
mov dword [rsp + 0x60], edi
mov rbx, qword [r14 + 0x309]
mov rax, qword [r14 + 0x311]
cmp rbx, rax
je 0x14005c219
nop word [rax + rax]
cmp word [rbx], di
je 0x14005c143
add rbx, 4
cmp rbx, rax
jne 0x14005c130
jmp 0x14005c219
mov rsi, qword [r14 + 0x338]
lea rax, str._2Droping__
mov qword [rsp + 0x548], 0xf
mov r9, qword [0x1400cf0b8]
mov qword [rsp + 0x540], rax
add r9, 0x10
movaps xmm0, xmmword [rsp + 0x540]
movdqa xmmword [rsp + 0x40], xmm0
cmp dword [r14 + 0x388], 0
jne 0x14005c1c9
imul rcx, rdi, 0x210
add r9, rcx
lea r8, [rbx + 2]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x4c0]
call fcn.140061c40
nop
mov rdx, rax
mov rcx, rsi
call fcn.140080980
nop
lea rcx, [rsp + 0x4c0]
call fcn.1400040d0
movzx r8d, byte [rbx + 2]
jmp 0x14005c20b
imul rdx, rdi, 0x210
add r9, rdx
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x4c0]
call fcn.140061cd0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140080980
nop
lea rcx, [rsp + 0x4c0]
call fcn.1400040d0
mov r8d, dword [r14 + 0x388]
xor r9d, r9d
mov edx, edi
mov rcx, r14
call fcn.14005a850
nop
lea rcx, [rsp + 0x420]
call fcn.14001f070
nop
lea rcx, [rsp + 0x620]
call fcn.1400040d0
lea rcx, [rsp + 0x608]
call fcn.140060e30
lea rcx, [rsp + 0x5f0]
call fcn.140060ed0
lea rcx, [rsp + 0x5d8]
call fcn.140060f80
lea rcx, [rsp + 0x5c0]
call fcn.140060e30
jmp 0x14005c0c2
mov rax, qword [0x1400cf098]
lea rcx, [rsp + 0x420]
cmp qword [r14 + 8], rax
jbe 0x14005c28c
call fcn.14001f070
jmp 0x14005c0b4
call fcn.14001f070
nop
lea rcx, [rsp + 0x5c0]
call fcn.14005f570
nop
lea rcx, [rsp + 0x500]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x4e0]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x480]
call fcn.14001f070
jmp 0x14005f2ee
lea rdx, str.popup
lea rcx, [rsp + 0x500]
call fcn.1400045f0
test al, al
je 0x14005d2f1
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rax, qword [r14 + 0x338]
cmp byte [rax + 0x11], 0
jne 0x14005cfb9
mov rbx, 0xffffffffffffffff
cmp r13, r12
je 0x14005c3d3
nop word [rax + rax]
lea rcx, [rsp + 0x420]
call fcn.1400157c0
lea rdx, [0x1400a53e8]
lea rcx, [rsp + 0x520]
call fcn.140001db0
nop
lea r8, [rsp + 0x520]
mov rdx, r13
lea rcx, [rsp + 0x420]
call fcn.1400555c0
nop
lea rcx, [rsp + 0x520]
call fcn.1400040d0
mov rdi, qword [rsp + 0x420]
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x14005c37d
mov rcx, qword [rdi]
cmp qword [rdi + 0x10], 0xa
jne 0x14005c3b9
mov r8d, 0xa
lea rdx, str.embed_data
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005c3b9
lea rcx, [rdi + 0x20]
lea rdx, str.netID
call fcn.1400045f0
test al, al
je 0x14005c3b9
lea rcx, [rdi + 0x40]
call fcn.14000fee0
mov ebx, eax
lea rcx, [rsp + 0x420]
call fcn.14001f070
add r13, 0x20
cmp r13, r12
jne 0x14005c320
lea rcx, [rsp + 0x4e0]
cmp qword [rsp + 0x4f8], 0x10
cmovae rcx, qword [rsp + 0x4e0]
mov qword [rsp + 0x20], 0x1b
lea r9, str.end_dialogpopupContinue
xor r8d, r8d
mov rdx, qword [rsp + 0x4f0]
call fcn.140022a30
mov r15, rax
mov ecx, 0x20
call fcn.140092e90
mov qword [rsp + 0x4a0], rax
mov rcx, rax
call fcn.140001f10
mov rsi, rax
mov rdi, qword [r14 + 0x124]
mov rcx, qword [r14 + 0x12c]
cmp rdi, rcx
je 0x14005c454
cmp dword [rdi], ebx
je 0x14005d150
add rdi, 0xa0
cmp rdi, rcx
jne 0x14005c440
xor r12d, r12d
mov edi, r12d
xorps xmm0, xmm0
movups xmmword [rsp + 0x5a0], xmm0
mov qword [rsp + 0x5b0], r12
mov qword [rsp + 0x5b8], r12
mov r8d, setsockopt
lea rdx, str.___ADDED_BY_PROXY__
lea rcx, [rsp + 0x5a0]
call fcn.140001e10
nop
lea rcx, [rsp + 0x5a0]
cmp qword [rsp + 0x5b8], 0x10
cmovae rcx, qword [rsp + 0x5a0]
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0x4a0], rcx
mov qword [rsp + 0x4a8], rax
movaps xmm0, xmmword [rsp + 0x4a0]
movdqa xmmword [rsp + 0x420], xmm0
mov qword [rsp + 0x4a0], 0xd
lea rax, [rsp + 0x420]
mov qword [rsp + 0x4a8], rax
lea rax, str._nadd_textboxleft
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], setsockopt
movaps xmm0, xmmword [rsp + 0x4a0]
movdqa xmmword [rsp + 0x4a0], xmm0
movaps xmm1, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm1
lea r8, [rsp + 0x4a0]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x460]
call qword [sym.imp.fmt.dll_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_fmt::v8::vformat_class_fmt::v8::basic_string_view_char___class_fmt::v8::basic_format_args_class_fmt::v8::basic_format_context_class_fmt::v8::appender__char___]
nop
lea rdx, [rsp + 0x460]
cmp qword [rsp + 0x478], 0x10
cmovae rdx, qword [rsp + 0x460]
mov r8, qword [rsp + 0x470]
mov rcx, rsi
call fcn.140003920
nop
lea rcx, [rsp + 0x460]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x5a0]
call fcn.1400040d0
mov dword [rsp + 0x60], r12d
mov dword [rsp + 0x64], 1
mov dword [rsp + 0x4a0], 0xce
xorps xmm0, xmm0
movups xmmword [rsp + 0x460], xmm0
mov qword [rsp + 0x470], r12
mov qword [rsp + 0x478], r12
mov r8d, ntohs
lea rdx, str.Player_Info
lea rcx, [rsp + 0x460]
call fcn.140001e10
nop
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x64]
lea r8, [rsp + 0x4a0]
lea rdx, [rsp + 0x460]
mov rcx, rsi
call fcn.140043370
nop
lea rcx, [rsp + 0x460]
call fcn.1400040d0
mov eax, dword [rdi]
mov dword [rsp + 0x420], eax
movaps xmm0, xmmword [rsp + 0x420]
movdqa xmmword [rsp + 0x420], xmm0
mov qword [rsp + 0x40], 2
lea rax, [rsp + 0x420]
mov qword [rsp + 0x48], rax
lea rax, str.NetID:_
mov qword [rsp + 0x4a0], rax
mov qword [rsp + 0x4a8], 9
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movaps xmm1, xmmword [rsp + 0x4a0]
movdqa xmmword [rsp + 0x4a0], xmm1
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x4a0]
lea rcx, [rsp + 0x520]
call qword [sym.imp.fmt.dll_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_fmt::v8::vformat_class_fmt::v8::basic_string_view_char___class_fmt::v8::basic_format_args_class_fmt::v8::basic_format_context_class_fmt::v8::appender__char___]
nop
lea rdx, [rsp + 0x520]
mov rcx, rsi
call fcn.1400021b0
nop
lea rcx, [rsp + 0x520]
call fcn.1400040d0
mov eax, dword [rdi + 4]
mov dword [rsp + 0x420], eax
movaps xmm0, xmmword [rsp + 0x420]
movdqa xmmword [rsp + 0x420], xmm0
mov qword [rsp + 0x40], 2
lea rax, [rsp + 0x420]
mov qword [rsp + 0x48], rax
lea rax, str.UserID:_
mov qword [rsp + 0x4a0], rax
mov qword [rsp + 0x4a8], 0xa
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movaps xmm1, xmmword [rsp + 0x4a0]
movdqa xmmword [rsp + 0x4a0], xmm1
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x4a0]
lea rcx, [rsp + 0x520]
call qword [sym.imp.fmt.dll_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_fmt::v8::vformat_class_fmt::v8::basic_string_view_char___class_fmt::v8::basic_format_args_class_fmt::v8::basic_format_context_class_fmt::v8::appender__char___]
nop
lea rdx, [rsp + 0x520]
mov rcx, rsi
call fcn.1400021b0
nop
lea rcx, [rsp + 0x520]
call fcn.1400040d0
lea rcx, [rdi + 8]
cmp qword [rdi + 0x20], 0x10
jb 0x14005c757
mov rcx, qword [rdi + 8]
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x420], xmm0
mov qword [rsp + 0x40], reloc.WS2_32.dll_listen
lea rax, [rsp + 0x420]
mov qword [rsp + 0x48], rax
lea rax, str.Display_Name:_
mov qword [rsp + 0x4a0], rax
mov qword [rsp + 0x4a8], 0x10
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movaps xmm1, xmmword [rsp + 0x4a0]
movdqa xmmword [rsp + 0x4a0], xmm1
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x4a0]
lea rcx, [rsp + 0x520]
call qword [sym.imp.fmt.dll_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_fmt::v8::vformat_class_fmt::v8::basic_string_view_char___class_fmt::v8::basic_format_args_class_fmt::v8::basic_format_context_class_fmt::v8::appender__char___]
nop
lea rdx, [rsp + 0x520]
mov rcx, rsi
call fcn.1400021b0
nop
lea rcx, [rsp + 0x520]
call fcn.1400040d0
lea rcx, [rdi + 0x28]
cmp qword [rdi + 0x40], 0x10
jb 0x14005c809
mov rcx, qword [rdi + 0x28]
mov rax, qword [rdi + 0x38]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x420], xmm0
mov qword [rsp + 0x40], reloc.WS2_32.dll_listen
lea rax, [rsp + 0x420]
mov qword [rsp + 0x48], rax
lea rax, str.Name:_
mov qword [rsp + 0x4a0], rax
mov qword [rsp + 0x4a8], 8
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movaps xmm1, xmmword [rsp + 0x4a0]
movdqa xmmword [rsp + 0x4a0], xmm1
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x4a0]
lea rcx, [rsp + 0x520]
call qword [sym.imp.fmt.dll_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_fmt::v8::vformat_class_fmt::v8::basic_string_view_char___class_fmt::v8::basic_format_args_class_fmt::v8::basic_format_context_class_fmt::v8::appender__char___]
nop
lea rdx, [rsp + 0x520]
mov rcx, rsi
call fcn.1400021b0
nop
lea rcx, [rsp + 0x520]
call fcn.1400040d0
lea rcx, [rdi + 0x48]
cmp qword [rdi + 0x60], 0x10
jb 0x14005c8bb
mov rcx, qword [rdi + 0x48]
mov rax, qword [rdi + 0x58]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x420], xmm0
mov qword [rsp + 0x40], reloc.WS2_32.dll_listen
lea rax, [rsp + 0x420]
mov qword [rsp + 0x48], rax
lea rax, str.Country:_
mov qword [rsp + 0x4a0], rax
mov qword [rsp + 0x4a8], 0xb
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movaps xmm1, xmmword [rsp + 0x4a0]
movdqa xmmword [rsp + 0x4a0], xmm1
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x4a0]
lea rcx, [rsp + 0x520]
call qword [sym.imp.fmt.dll_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_fmt::v8::vformat_class_fmt::v8::basic_string_view_char___class_fmt::v8::basic_format_args_class_fmt::v8::basic_format_context_class_fmt::v8::appender__char___]
nop
lea rdx, [rsp + 0x520]
mov rcx, rsi
call fcn.1400021b0
nop
lea rcx, [rsp + 0x520]
call fcn.1400040d0
movzx eax, byte [rdi + 0x68]
mov byte [rsp + 0x420], al
movaps xmm0, xmmword [rsp + 0x420]
movdqa xmmword [rsp + 0x420], xmm0
mov qword [rsp + 0x40], 7
lea rax, [rsp + 0x420]
mov qword [rsp + 0x48], rax
lea rax, str.Invisible:_
mov qword [rsp + 0x4a0], rax
mov qword [rsp + 0x4a8], 0xd
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movaps xmm1, xmmword [rsp + 0x4a0]
movdqa xmmword [rsp + 0x4a0], xmm1
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x4a0]
lea rcx, [rsp + 0x520]
call qword [sym.imp.fmt.dll_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_fmt::v8::vformat_class_fmt::v8::basic_string_view_char___class_fmt::v8::basic_format_args_class_fmt::v8::basic_format_context_class_fmt::v8::appender__char___]
nop
lea rdx, [rsp + 0x520]
mov rcx, rsi
call fcn.1400021b0
nop
lea rcx, [rsp + 0x520]
call fcn.1400040d0
movzx eax, byte [rdi + 0x69]
mov byte [rsp + 0x420], al
movaps xmm0, xmmword [rsp + 0x420]
movdqa xmmword [rsp + 0x420], xmm0
mov qword [rsp + 0x40], 7
lea rax, [rsp + 0x420]
mov qword [rsp + 0x48], rax
lea rax, str.Mod_State:_
mov qword [rsp + 0x4a0], rax
mov qword [rsp + 0x4a8], 0xd
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movaps xmm1, xmmword [rsp + 0x4a0]
movdqa xmmword [rsp + 0x4a0], xmm1
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x4a0]
lea rcx, [rsp + 0x520]
call qword [sym.imp.fmt.dll_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_fmt::v8::vformat_class_fmt::v8::basic_string_view_char___class_fmt::v8::basic_format_args_class_fmt::v8::basic_format_context_class_fmt::v8::appender__char___]
nop
lea rdx, [rsp + 0x520]
mov rcx, rsi
call fcn.1400021b0
nop
lea rcx, [rsp + 0x520]
call fcn.1400040d0
movzx eax, byte [rdi + 0x6a]
mov byte [rsp + 0x420], al
movaps xmm0, xmmword [rsp + 0x420]
movdqa xmmword [rsp + 0x420], xmm0
mov qword [rsp + 0x40], 7
lea rax, [rsp + 0x420]
mov qword [rsp + 0x48], rax
lea rax, str.Super_Mod_State:_
mov qword [rsp + 0x4a0], rax
mov qword [rsp + 0x4a8], 0x13
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movaps xmm1, xmmword [rsp + 0x4a0]
movdqa xmmword [rsp + 0x4a0], xmm1
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x4a0]
lea rcx, [rsp + 0x520]
call qword [sym.imp.fmt.dll_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_fmt::v8::vformat_class_fmt::v8::basic_string_view_char___class_fmt::v8::basic_format_args_class_fmt::v8::basic_format_context_class_fmt::v8::appender__char___]
nop
lea rdx, [rsp + 0x520]
mov rcx, rsi
call fcn.1400021b0
nop
lea rcx, [rsp + 0x520]
call fcn.1400040d0
lea rdi, str.small
mov qword [rsp + 0x420], rdi
movaps xmm0, xmmword [rsp + 0x420]
movdqa xmmword [rsp + 0x420], xmm0
mov qword [rsp + 0x40], select
lea rax, [rsp + 0x420]
mov qword [rsp + 0x48], rax
lea rbx, str._nadd_spacer
mov qword [rsp + 0x4a0], rbx
mov qword [rsp + 0x4a8], 0xf
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movaps xmm1, xmmword [rsp + 0x4a0]
movdqa xmmword [rsp + 0x4a0], xmm1
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x4a0]
lea rcx, [rsp + 0x460]
call qword [sym.imp.fmt.dll_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_fmt::v8::vformat_class_fmt::v8::basic_string_view_char___class_fmt::v8::basic_format_args_class_fmt::v8::basic_format_context_class_fmt::v8::appender__char___]
nop
lea rdx, [rsp + 0x460]
cmp qword [rsp + 0x478], 0x10
cmovae rdx, qword [rsp + 0x460]
mov r8, qword [rsp + 0x470]
mov rcx, rsi
call fcn.140003920
nop
lea rcx, [rsp + 0x460]
call fcn.1400040d0
xorps xmm0, xmm0
movups xmmword [rsp + 0x460], xmm0
mov qword [rsp + 0x470], r12
mov qword [rsp + 0x478], r12
mov r8d, 0xa
lea rdx, str._4Copy_Set
lea rcx, [rsp + 0x460]
call fcn.140001e10
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x5a0], xmm0
mov qword [rsp + 0x5b0], r12
mov qword [rsp + 0x5b8], r12
mov r8d, 8
lea rdx, str.copy_set
lea rcx, [rsp + 0x5a0]
call fcn.140001e10
nop
lea rcx, [rsp + 0x5a0]
cmp qword [rsp + 0x5b8], 0x10
cmovae rcx, qword [rsp + 0x5a0]
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x460]
cmp qword [rsp + 0x478], 0x10
cmovae rcx, qword [rsp + 0x460]
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x4a0], rcx
mov qword [rsp + 0x4a8], rax
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x560], xmm0
movups xmm1, xmmword [rsp + 0x4a0]
movups xmmword [rsp + 0x570], xmm1
mov qword [rsp + 0x40], 0xdd
lea rax, [rsp + 0x560]
mov qword [rsp + 0x48], rax
lea rax, str._nadd_buttonnoflags00
mov qword [rsp + 0x4a0], rax
mov qword [rsp + 0x4a8], 0x1d
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x420], xmm0
movaps xmm1, xmmword [rsp + 0x4a0]
movdqa xmmword [rsp + 0x40], xmm1
lea r8, [rsp + 0x420]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x520]
call qword [sym.imp.fmt.dll_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_fmt::v8::vformat_class_fmt::v8::basic_string_view_char___class_fmt::v8::basic_format_args_class_fmt::v8::basic_format_context_class_fmt::v8::appender__char___]
nop
lea rdx, [rsp + 0x520]
cmp qword [rsp + 0x538], 0x10
cmovae rdx, qword [rsp + 0x520]
mov r8, qword [rsp + 0x530]
mov rcx, rsi
call fcn.140003920
nop
lea rcx, [rsp + 0x520]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x5a0]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x460]
call fcn.1400040d0
mov qword [rsp + 0x420], rdi
movaps xmm0, xmmword [rsp + 0x420]
movdqa xmmword [rsp + 0x420], xmm0
mov qword [rsp + 0x40], select
lea rax, [rsp + 0x420]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x4a0], rbx
mov qword [rsp + 0x4a8], 0xf
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movaps xmm1, xmmword [rsp + 0x4a0]
movdqa xmmword [rsp + 0x4a0], xmm1
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x4a0]
lea rcx, [rsp + 0x520]
call qword [sym.imp.fmt.dll_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_fmt::v8::vformat_class_fmt::v8::basic_string_view_char___class_fmt::v8::basic_format_args_class_fmt::v8::basic_format_context_class_fmt::v8::appender__char___]
nop
lea rdx, [rsp + 0x520]
cmp qword [rsp + 0x538], 0x10
cmovae rdx, qword [rsp + 0x520]
mov r8, qword [rsp + 0x530]
mov rcx, rsi
call fcn.140003920
nop
lea rcx, [rsp + 0x520]
call fcn.1400040d0
mov rdx, rsi
lea rcx, [rsp + 0x440]
call fcn.140003a80
nop
lea r8, [rsp + 0x440]
cmp qword [rsp + 0x458], 0x10
cmovae r8, qword [rsp + 0x440]
lea eax, [r15 - 1]
movsxd rdx, eax
mov r9, qword [rsp + 0x450]
lea rcx, [rsp + 0x4e0]
call fcn.140023db0
mov rax, qword [r14 + 0x338]
mov rbx, qword [rax + 8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x5e0], xmm0
xor edi, edi
mov qword [rsp + 0x5f0], rdi
mov qword [rsp + 0x5f8], 0xf
mov byte [rsp + 0x5e0], dil
mov dword [rsp + 0x5c0], edi
mov qword [rsp + 0x600], rdi
lea rcx, [rsp + 0x520]
call fcn.140001df0
lea r8d, [rdi + 0xf]
lea rdx, str.OnDialogRequest
lea rcx, [rsp + 0x520]
call fcn.140001e10
nop
lea rdx, [rsp + 0x520]
lea rcx, [rsp + 0x5c0]
call fcn.140001cc0
nop
lea rcx, [rsp + 0x520]
call fcn.1400040d0
nop
lea rdx, [rsp + 0x4e0]
lea rcx, [rsp + 0x70]
call fcn.140001c80
nop
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x5c0]
lea rcx, [rsp + 0xc0]
call fcn.140001d40
nop
mov r8d, 0xffffffff
lea rdx, [rsp + 0xc0]
mov rcx, rbx
call fcn.14008ab20
nop
lea rcx, [rsp + 0xc0]
call fcn.140002ef0
nop
lea rcx, [rsp + 0x70]
call fcn.14008acc0
nop
lea rcx, [rsp + 0x5c0]
call fcn.14008acc0
test rsi, rsi
je 0x14005cfac
mov rcx, rsi
call fcn.140002f10
nop
lea rcx, [rsp + 0x440]
call fcn.1400040d0
xorps xmm0, xmm0
movups xmmword [rsp + 0x660], xmm0
movups xmmword [rsp + 0x670], xmm0
movups xmmword [rsp + 0x680], xmm0
movups xmmword [rsp + 0x690], xmm0
movups xmmword [rsp + 0x6a0], xmm0
movups xmmword [rsp + 0x6b0], xmm0
movups xmmword [rsp + 0x6c0], xmm0
movups xmmword [rsp + 0x6d0], xmm0
mov rcx, qword [rsp + 0x540]
call fcn.140054e10
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x660], xmm0
mov qword [rsp + 0x670], rdi
mov qword [rsp + 0x678], rdi
movdqa xmmword [rsp + 0x680], xmm0
movdqa xmmword [rsp + 0x690], xmm0
mov qword [rsp + 0x6a0], rdi
mov qword [rsp + 0x6a8], rdi
movdqa xmmword [rsp + 0x6b0], xmm0
movups xmmword [rsp + 0x6c0], xmm0
mov qword [rsp + 0x6d0], rdi
mov qword [rsp + 0x6d8], 0xf
mov byte [rsp + 0x6c0], 0
mov rdx, rax
lea rcx, [rsp + 0x660]
call fcn.140057800
nop
mov rax, qword [r14 + 0x338]
movzx ecx, byte [rax + 0x11]
sub ecx, 1
je 0x14005d1fd
sub ecx, 1
je 0x14005d158
cmp ecx, 1
jne 0x14005d2ab
mov rbx, qword [r14 + 0x10]
lea rdx, str.netID
lea rcx, [rsp + 0x560]
call fcn.140001db0
nop
lea r8, [rsp + 0x560]
lea rdx, [rsp + 0x440]
lea rcx, [rsp + 0x660]
call fcn.140058080
nop
lea rcx, str.actiondialog_return_r_ndialog_namepopup_r_nnetID_r_nbuttonClickedworldban_r_n
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], 0x4b
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x420], xmm0
mov r8, rax
lea rdx, [rsp + 0x420]
lea rcx, [rsp + 0x4c0]
call fcn.1400377a0
nop
mov r8, rax
mov edx, 2
mov rcx, rbx
call fcn.14008a820
nop
lea rcx, [rsp + 0x4c0]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x440]
call fcn.1400040d0
nop
jmp 0x14005d29d
xor r12d, r12d
jmp 0x14005c45a
mov rbx, qword [r14 + 0x10]
lea rdx, str.netID
lea rcx, [rsp + 0x560]
call fcn.140001db0
nop
lea r8, [rsp + 0x560]
lea rdx, [rsp + 0x440]
lea rcx, [rsp + 0x660]
call fcn.140058080
nop
lea rcx, str.actiondialog_return_r_ndialog_namepopup_r_nnetID_r_nbuttonClickedkick_r_n
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], 0x47
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x420], xmm0
mov r8, rax
lea rdx, [rsp + 0x420]
lea rcx, [rsp + 0x4c0]
call fcn.1400377a0
nop
mov r8, rax
mov edx, 2
mov rcx, rbx
call fcn.14008a820
nop
lea rcx, [rsp + 0x4c0]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x440]
call fcn.1400040d0
nop
jmp 0x14005d29d
mov rbx, qword [r14 + 0x10]
lea rdx, str.netID
lea rcx, [rsp + 0x560]
call fcn.140001db0
nop
lea r8, [rsp + 0x560]
lea rdx, [rsp + 0x440]
lea rcx, [rsp + 0x660]
call fcn.140058080
nop
lea rcx, str.actiondialog_return_r_ndialog_namepopup_r_nnetID_r_nbuttonClickedpull_r_n
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], 0x47
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x420], xmm0
mov r8, rax
lea rdx, [rsp + 0x420]
lea rcx, [rsp + 0x4c0]
call fcn.1400377a0
nop
mov r8, rax
mov edx, 2
mov rcx, rbx
call fcn.14008a820
nop
lea rcx, [rsp + 0x4c0]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x440]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x560]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x6c0]
call fcn.1400040d0
lea rcx, [rsp + 0x6a8]
call fcn.140060e30
lea rcx, [rsp + 0x690]
call fcn.140060ed0
lea rcx, [rsp + 0x678]
call fcn.140060f80
lea rcx, [rsp + 0x660]
call fcn.140060e30
jmp 0x14005c0c2
lea rdx, str.gazette
lea rcx, [rsp + 0x500]
call fcn.1400045f0
test al, al
jne 0x14005c2a0
lea rdx, str.vending
lea rcx, [rsp + 0x500]
call fcn.1400045f0
test al, al
je 0x14005dab0
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp byte [r14 + 0x250], 0
je 0x14005d55e
lea rcx, [rsp + 0x5c0]
call fcn.14005f5b0
mov edx, 1
mov rcx, r15
call fcn.140054f50
mov rcx, rax
call fcn.140054e10
mov rdx, rax
lea rcx, [rsp + 0x5c0]
call fcn.140057790
nop
lea rdx, str.tilex
lea rcx, [rsp + 0x560]
call fcn.140001db0
nop
lea r8, [rsp + 0x560]
lea rdx, [rsp + 0x540]
lea rcx, [rsp + 0x5c0]
call fcn.140058080
nop
lea rcx, [rsp + 0x560]
call fcn.1400040d0
lea rdx, str.tiley
lea rcx, [rsp + 0x560]
call fcn.140001db0
nop
lea r8, [rsp + 0x560]
lea rdx, [rsp + 0x5a0]
lea rcx, [rsp + 0x5c0]
call fcn.140058080
nop
lea rcx, [rsp + 0x560]
call fcn.1400040d0
lea rdx, str.expectprice
lea rcx, [rsp + 0x560]
call fcn.140001db0
nop
lea r8, [rsp + 0x560]
lea rdx, [rsp + 0x460]
lea rcx, [rsp + 0x5c0]
call fcn.140058080
nop
lea rcx, [rsp + 0x560]
call fcn.1400040d0
lea rdx, str.expectitem
lea rcx, [rsp + 0x560]
call fcn.140001db0
nop
lea r8, [rsp + 0x560]
lea rdx, [rsp + 0x520]
lea rcx, [rsp + 0x5c0]
call fcn.140058080
nop
lea rcx, [rsp + 0x560]
call fcn.1400040d0
lea rax, str.actiondialog_return_r_ndialog_namevending_r_ntilex_r_ntiley_r_nverify1_r_nbuycount_r_nexpectprice_r_nexpectitem_r_n
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0x7a
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x420], xmm0
lea rax, [r14 + 0x258]
lea rcx, [rsp + 0x520]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x460]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x5a0]
lea r8, [rsp + 0x540]
lea rdx, [rsp + 0x420]
lea rcx, [rsp + 0x440]
call fcn.140061d60
nop
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
lea r8, [rsp + 0x440]
mov edx, 2
mov rcx, qword [r14 + 0x10]
call fcn.14008a820
lea rcx, [rsp + 0x440]
call fcn.1400619f0
nop
lea rcx, [rsp + 0x440]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x520]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x460]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x5a0]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x540]
call fcn.1400040d0
nop
jmp 0x14005c0b4
cmp byte [r14 + 0x251], 0
je 0x14005d807
lea rcx, [rsp + 0x5c0]
call fcn.14005f5b0
mov edx, 1
mov rcx, r15
call fcn.140054f50
mov rcx, rax
call fcn.140054e10
mov rdx, rax
lea rcx, [rsp + 0x5c0]
call fcn.140057790
nop
lea rdx, str.tilex
lea rcx, [rsp + 0x560]
call fcn.140001db0
nop
lea r8, [rsp + 0x560]
lea rdx, [rsp + 0x4c0]
lea rcx, [rsp + 0x5c0]
call fcn.140058080
nop
lea rcx, [rsp + 0x560]
call fcn.1400040d0
lea rdx, str.tiley
lea rcx, [rsp + 0x560]
call fcn.140001db0
nop
lea r8, [rsp + 0x560]
lea rdx, [rsp + 0x4a0]
lea rcx, [rsp + 0x5c0]
call fcn.140058080
nop
lea rcx, [rsp + 0x560]
call fcn.1400040d0
lea rdx, str.pullstock
lea rcx, [rsp + 0x540]
call fcn.140001db0
nop
lea rdx, str.setprice
lea rcx, [rsp + 0x560]
call fcn.140001db0
nop
lea r8, [rsp + 0x560]
lea rdx, [rsp + 0x5a0]
lea rcx, [rsp + 0x5c0]
call fcn.140058080
nop
lea rcx, [rsp + 0x560]
call fcn.1400040d0
lea rdx, str.chk_peritem
lea rcx, [rsp + 0x560]
call fcn.140001db0
nop
lea r8, [rsp + 0x560]
lea rdx, [rsp + 0x460]
lea rcx, [rsp + 0x5c0]
call fcn.140058080
nop
lea rcx, [rsp + 0x560]
call fcn.1400040d0
lea rdx, str.chk_perlock
lea rcx, [rsp + 0x560]
call fcn.140001db0
nop
lea r8, [rsp + 0x560]
lea rdx, [rsp + 0x520]
lea rcx, [rsp + 0x5c0]
call fcn.140058080
nop
lea rcx, [rsp + 0x560]
call fcn.1400040d0
lea rax, str.actiondialog_return_r_ndialog_namevending_r_ntilex_r_ntiley_r_nbuttonClicked_r_nsetprice_r_nchk_peritem_r_nchk_perlock_r_n
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], pe_nt_image_headers64
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x420], xmm0
lea rax, [rsp + 0x520]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x460]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x5a0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x540]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x4a0]
lea r8, [rsp + 0x4c0]
lea rdx, [rsp + 0x420]
lea rcx, [rsp + 0x440]
call fcn.140061e60
nop
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
lea r8, [rsp + 0x440]
mov edx, 2
mov rcx, qword [r14 + 0x10]
call fcn.14008a820
lea rcx, [rsp + 0x440]
call fcn.1400619f0
nop
lea rcx, [rsp + 0x440]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x520]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x460]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x5a0]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x540]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x4a0]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x4c0]
call fcn.1400040d0
nop
jmp 0x14005c0b4
cmp byte [r14 + 0x252], 0
je 0x14005c2a0
lea rcx, [rsp + 0x5c0]
call fcn.14005f5b0
mov edx, 1
mov rcx, r15
call fcn.140054f50
mov rcx, rax
call fcn.140054e10
mov rdx, rax
lea rcx, [rsp + 0x5c0]
call fcn.140057790
nop
lea rdx, str.tilex
lea rcx, [rsp + 0x4c0]
call fcn.140001db0
nop
lea r8, [rsp + 0x4c0]
lea rdx, [rsp + 0x4a0]
lea rcx, [rsp + 0x5c0]
call fcn.140058080
nop
lea rcx, [rsp + 0x4c0]
call fcn.1400040d0
lea rdx, str.tiley
lea rcx, [rsp + 0x4c0]
call fcn.140001db0
nop
lea r8, [rsp + 0x4c0]
lea rdx, [rsp + 0x540]
lea rcx, [rsp + 0x5c0]
call fcn.140058080
nop
lea rcx, [rsp + 0x4c0]
call fcn.1400040d0
lea rdx, str.addstock
lea rcx, [rsp + 0x5a0]
call fcn.140001db0
nop
lea rdx, str.setprice
lea rcx, [rsp + 0x4c0]
call fcn.140001db0
nop
lea r8, [rsp + 0x4c0]
lea rdx, [rsp + 0x460]
lea rcx, [rsp + 0x5c0]
call fcn.140058080
nop
lea rcx, [rsp + 0x4c0]
call fcn.1400040d0
lea rdx, str.chk_peritem
lea rcx, [rsp + 0x4c0]
call fcn.140001db0
nop
lea r8, [rsp + 0x4c0]
lea rdx, [rsp + 0x520]
lea rcx, [rsp + 0x5c0]
call fcn.140058080
nop
lea rcx, [rsp + 0x4c0]
call fcn.1400040d0
lea rdx, str.chk_perlock
lea rcx, [rsp + 0x4c0]
call fcn.140001db0
nop
lea r8, [rsp + 0x4c0]
lea rdx, [rsp + 0x560]
lea rcx, [rsp + 0x5c0]
call fcn.140058080
nop
lea rcx, [rsp + 0x4c0]
call fcn.1400040d0
lea rax, str.actiondialog_return_r_ndialog_namevending_r_ntilex_r_ntiley_r_nbuttonClicked_r_nsetprice_r_nchk_peritem_r_nchk_perlock_r_n
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], pe_nt_image_headers64
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x420], xmm0
lea rax, [rsp + 0x560]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x520]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x460]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x5a0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x540]
lea r8, [rsp + 0x4a0]
lea rdx, [rsp + 0x420]
lea rcx, [rsp + 0x440]
call fcn.140061e60
nop
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
lea r8, [rsp + 0x440]
mov edx, 2
mov rcx, qword [r14 + 0x10]
call fcn.14008a820
lea rcx, [rsp + 0x440]
call fcn.1400619f0
nop
lea rcx, [rsp + 0x440]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x560]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x520]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x460]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x5a0]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x540]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x4a0]
call fcn.1400040d0
nop
jmp 0x14005c0b4
lea rdx, str.surgery
lea rcx, [rsp + 0x500]
call fcn.1400045f0
test al, al
jne 0x14005c2a0
lea rdx, str.socialportal
lea rcx, [rsp + 0x500]
call fcn.1400045f0
test al, al
je 0x14005db2f
cmp byte [r14 + 0x228], 0
je 0x14005db2f
mov rbx, qword [r14 + 0x10]
lea rdx, str.actiondialog_return_r_ndialog_namesocialportal_r_nbuttonClickedshowfriend_r_n
lea rcx, [rsp + 0x4c0]
call fcn.140001db0
nop
lea r8, [rsp + 0x4c0]
mov edx, 2
mov rcx, rbx
call fcn.14008a820
nop
lea rcx, [rsp + 0x4c0]
call fcn.1400040d0
jmp 0x14005c0c2
lea rdx, str.friends
lea rcx, [rsp + 0x500]
call fcn.1400045f0
test al, al
je 0x14005db92
cmp byte [r14 + 0x228], 0
je 0x14005db92
mov rbx, qword [r14 + 0x10]
lea rdx, str.actiondialog_return_r_ndialog_namefriends_r_nbuttonClicked108385702_r_n
lea rcx, [rsp + 0x4c0]
call fcn.140001db0
nop
lea r8, [rsp + 0x4c0]
mov edx, 2
mov rcx, rbx
call fcn.14008a820
nop
lea rcx, [rsp + 0x4c0]
call fcn.1400040d0
jmp 0x14005c0c2
lea rdx, str.friends_edit
lea rcx, [rsp + 0x500]
call fcn.1400045f0
test al, al
je 0x14005dbf5
cmp byte [r14 + 0x228], 0
je 0x14005dbf5
mov rbx, qword [r14 + 0x10]
lea rdx, str.actiondialog_return_r_ndialog_namefriends_edit_r_nfriendID108385702_r_nbuttonClickedmsg_r_n
lea rcx, [rsp + 0x4c0]
call fcn.140001db0
nop
lea r8, [rsp + 0x4c0]
mov edx, 2
mov rcx, rbx
call fcn.14008a820
nop
lea rcx, [rsp + 0x4c0]
call fcn.1400040d0
jmp 0x14005c0c2
lea rdx, str.friends_message
lea rcx, [rsp + 0x500]
call fcn.1400045f0
test al, al
je 0x14005c2a0
cmp byte [r14 + 0x228], 0
je 0x14005c2a0
mov rbx, qword [r14 + 0x10]
lea rdx, str.actiondialog_return_r_ndialog_namefriends_message_r_nfriendID89172742_r_nbuttonClickedsend_r_ntext0x44_gay_r_n
lea rcx, [rsp + 0x4c0]
call fcn.140001db0
nop
lea r8, [rsp + 0x4c0]
mov edx, 2
mov rcx, rbx
call fcn.14008a820
nop
lea rcx, [rsp + 0x4c0]
call fcn.1400040d0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x560], xmm0
movups xmmword [rsp + 0x570], xmm0
movups xmmword [rsp + 0x580], xmm0
mov qword [rsp + 0x590], rax
mov byte [rsp + 0x560], 0x15
mov rax, qword [r14 + 0x338]
mov qword [rsp + 0x20], rdi
lea r8, [rsp + 0x560]
mov rcx, qword [rax + 8]
call fcn.14008aa30
mov rbx, qword [r14 + 0x10]
lea rdx, str.actionfriends_r_ndelay0_r_n
lea rcx, [rsp + 0x4c0]
call fcn.140001db0
nop
lea r8, [rsp + 0x4c0]
mov edx, 2
mov rcx, rbx
call fcn.14008a820
nop
lea rcx, [rsp + 0x4c0]
call fcn.1400040d0
jmp 0x14005c0c2
lea rcx, [r15 + 0x48]
call fcn.140054e70
movss xmm0, dword [rax]
movss xmm1, dword [rax + 4]
mov rax, qword [r14 + 0x338]
movss dword [rax], xmm0
mov rax, qword [r14 + 0x338]
movss dword [rax + 4], xmm1
jmp 0x14005f2ee
mov rbx, qword [r14 + 0x124]
mov rax, qword [r14 + 0x12c]
cmp rbx, rax
je 0x14005dd44
mov ecx, dword [r13 + 4]
nop dword [rax + rax]
cmp dword [rbx], ecx
je 0x14005e083
add rbx, 0xa0
cmp rbx, rax
jne 0x14005dd30
call qword [sym.imp.spdlog.dll_class_spdlog::logger____ptr64___cdecl_spdlog::default_logger_raw_void_]
lea rcx, str.OnNameChanged_MOD_DETECTED_
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], 0x1b
mov qword [rsp + 0x488], rdi
mov qword [rsp + 0x480], rdi
mov qword [rsp + 0x490], rdi
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x420], xmm0
movups xmm1, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0x540], xmm1
movsd xmm0, qword [rsp + 0x490]
movsd qword [rsp + 0x550], xmm0
lea r9, [rsp + 0x420]
mov r8d, 2
lea rdx, [rsp + 0x540]
mov rcx, rax
call fcn.140042260
mov rbx, qword [r14 + 0x338]
lea rcx, [r15 + 0x48]
call fcn.140054e10
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14005dde2
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
mov eax, dword [r13 + 4]
mov dword [rsp + 0x420], eax
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x4c0], xmm0
movups xmm1, xmmword [rsp + 0x420]
movups xmmword [rsp + 0x4d0], xmm1
mov qword [rsp + 0x40], gethostbyname
lea rax, [rsp + 0x4c0]
mov qword [rsp + 0x48], rax
lea rax, str.PIC_MOD__ismiyle_worlde_netID:
mov qword [rsp + 0x540], rax
mov qword [rsp + 0x548], 0x22
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x420], xmm0
movaps xmm1, xmmword [rsp + 0x540]
movdqa xmmword [rsp + 0x40], xmm1
lea r8, [rsp + 0x420]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x560]
call qword [sym.imp.fmt.dll_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_fmt::v8::vformat_class_fmt::v8::basic_string_view_char___class_fmt::v8::basic_format_args_class_fmt::v8::basic_format_context_class_fmt::v8::appender__char___]
nop
lea rdx, [rsp + 0x560]
mov rcx, rbx
call fcn.140080980
nop
lea rcx, [rsp + 0x560]
call fcn.1400040d0
mov rbx, qword [r14 + 0x338]
xorps xmm0, xmm0
movups xmmword [rsp + 0x440], xmm0
mov qword [rsp + 0x450], rdi
mov qword [rsp + 0x458], rdi
mov r8d, gethostbyname
lea rdx, str.MOD_DETECTED___________________________________
lea rcx, [rsp + 0x440]
call fcn.140001e10
nop
lea rdx, [rsp + 0x440]
mov rcx, rbx
call fcn.140080ce0
nop
lea rcx, [rsp + 0x440]
call fcn.1400040d0
xorps xmm0, xmm0
movups xmmword [rsp + 0x440], xmm0
mov qword [rsp + 0x450], rdi
mov qword [rsp + 0x458], rdi
mov r8d, 7
lea rdx, str._banall
lea rcx, [rsp + 0x440]
call fcn.140001e10
nop
lea rdx, [rsp + 0x440]
mov rcx, qword [r14 + 0x338]
call fcn.14004e470
nop
lea rcx, [rsp + 0x440]
call fcn.1400040d0
xorps xmm0, xmm0
movups xmmword [rsp + 0x440], xmm0
mov qword [rsp + 0x450], rdi
mov qword [rsp + 0x458], rdi
mov r8d, 9
lea rdx, str._unaccess
lea rcx, [rsp + 0x440]
call fcn.140001e10
lea rdx, [rsp + 0x440]
mov rcx, r14
call fcn.140043720
mov qword [rsp + 0x540], 0xa
lea rcx, [rsp + 0x540]
call fcn.14001fd50
mov rbx, qword [r14 + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x440], xmm0
mov qword [rsp + 0x450], rdi
mov qword [rsp + 0x458], rdi
mov r8d, 0x29
lea rdx, str.actiondialog_return_ndialog_nameunaccess
lea rcx, [rsp + 0x440]
call fcn.140001e10
nop
lea r8, [rsp + 0x440]
mov edx, 2
mov rcx, rbx
call fcn.14008a820
nop
lea rcx, [rsp + 0x440]
call fcn.1400040d0
mov qword [rsp + 0x540], 0xa
lea rcx, [rsp + 0x540]
call fcn.14001fd50
mov rbx, qword [r14 + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x440], xmm0
mov qword [rsp + 0x450], rdi
mov qword [rsp + 0x458], rdi
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.actionquit_to_exit
lea rcx, [rsp + 0x440]
call fcn.140001e10
nop
lea r8, [rsp + 0x440]
mov edx, 3
mov rcx, rbx
call fcn.14008a820
nop
lea rcx, [rsp + 0x440]
jmp 0x14005f2e9
mov rdi, qword [r14 + 0x338]
lea rcx, [r15 + 0x48]
call fcn.140054e10
add rbx, 8
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14005e0a4
mov rdx, qword [rbx]
mov rcx, qword [rbx + 0x10]
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rcx
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14005e0bf
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x540], rcx
mov qword [rsp + 0x548], rax
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x4c0], xmm0
movups xmm1, xmmword [rsp + 0x540]
movups xmmword [rsp + 0x4d0], xmm1
mov qword [rsp + 0x40], 0xdd
lea rax, [rsp + 0x4c0]
mov qword [rsp + 0x48], rax
lea rax, str._changes_name_to_
mov qword [rsp + 0x540], rax
mov qword [rsp + 0x548], 0x15
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x420], xmm0
movaps xmm1, xmmword [rsp + 0x540]
movdqa xmmword [rsp + 0x40], xmm1
lea r8, [rsp + 0x420]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x560]
call qword [sym.imp.fmt.dll_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_fmt::v8::vformat_class_fmt::v8::basic_string_view_char___class_fmt::v8::basic_format_args_class_fmt::v8::basic_format_context_class_fmt::v8::appender__char___]
nop
lea rdx, [rsp + 0x560]
mov rcx, rdi
call fcn.140080980
nop
lea rcx, [rsp + 0x560]
call fcn.1400040d0
lea rcx, [r15 + 0x48]
call fcn.140054e10
cmp rbx, rax
je 0x14005f2ee
add byte [rax], al
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14005e197
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.1400037c0
jmp 0x14005f2ee
add r15, 0x48
mov rcx, r15
call fcn.140054e10
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14005e1c1
mov rax, qword [rax]
mov qword [rsp + 0x20], 0x4a
lea r9, str.Your_Geiger_Counter_is_charging...____Charging_Geiger_Counter___mod_added_
xor r8d, r8d
mov rcx, rax
call fcn.140022a30
cmp rax, 0xffffffffffffffff
je 0x14005e1f5
mov byte [0x1400cf092], dil
mov byte [r14 + 0x3cd], dil
jmp 0x14005f2ee
mov rcx, r15
call fcn.140054e10
mov rdx, rax
lea rcx, [rsp + 0x560]
call fcn.140058280
nop
mov r8, qword [rsp + 0x570]
test r8, r8
je 0x14005e2d9
cmp qword [rsp + 0x590], 0
je 0x14005e2d9
mov rbx, qword [r14 + 0x338]
lea rdx, [rbx + 0x30]
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14005e247
mov rdx, qword [rdx]
lea rcx, [rsp + 0x560]
cmp qword [rsp + 0x578], 0x10
cmovae rcx, qword [rsp + 0x560]
cmp r8, rax
jne 0x14005e2bf
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005e2bf
cmp byte [0x1400cf093], al
je 0x14005e2bf
lea rdx, str.chat_message_from_hidden_
lea rcx, [rsp + 0x4c0]
call fcn.140001db0
nop
lea rdx, [rsp + 0x4c0]
mov rcx, rbx
call fcn.140080980
nop
lea rcx, [rsp + 0x4c0]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x560]
call fcn.140014740
xor al, al
jmp 0x14005f2f0
lea rcx, [rsp + 0x580]
call fcn.1400040d0
lea rcx, [rsp + 0x560]
jmp 0x14005f2e9
mov rax, qword [r14 + 0x338]
mov rbx, qword [rax + 8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x5e0], xmm0
mov qword [rsp + 0x5f0], rdi
mov qword [rsp + 0x5f8], 0xf
mov byte [rsp + 0x5e0], 0
mov dword [rsp + 0x5c0], edi
mov qword [rsp + 0x600], rdi
movups xmmword [rsp + 0x440], xmm0
mov qword [rsp + 0x450], rdi
mov qword [rsp + 0x458], rdi
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.OnConsoleMessage
lea rcx, [rsp + 0x440]
call fcn.140001e10
nop
lea rdx, [rsp + 0x440]
lea rcx, [rsp + 0x5c0]
call fcn.140001cc0
nop
lea rcx, [rsp + 0x440]
call fcn.1400040d0
nop
mov rcx, r15
call fcn.140054e10
mov rdx, qword [rax + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 0x10
jb 0x14005f313
cmp qword [rax + 0x18], 0x10
jb 0x14005e39e
mov rax, qword [rax]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r9, str.___KoftrProxy_0_
lea rcx, [rsp + 0x4c0]
call fcn.1400048e0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0xa8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x90], 0
mov dword [rsp + 0x70], edi
mov qword [rsp + 0xb0], rdi
lea rdx, [rsp + 0x4c0]
lea rcx, [rsp + 0x70]
call fcn.140001cc0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x680], xmm0
mov qword [rsp + 0x690], rdi
mov qword [rsp + 0x698], 0xf
mov byte [rsp + 0x680], 0
mov qword [rsp + 0x6a0], rdi
mov dword [rsp + 0x660], 9
mov dword [rsp + 0x670], edi
lea r14, [fcn.14008acc0]
mov qword [rsp + 0x20], r14
lea r9, [0x140001bd0]
mov edx, 0x48
lea r8d, [rdx - 0x3c]
lea rcx, [rsp + 0xc0]
call fcn.140093228
nop
lea rdx, [rsp + 0x5c0]
lea rcx, [rsp + 0xc0]
call fcn.14008b0c0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x108]
call fcn.14008b0c0
lea rdx, [rsp + 0x660]
lea rcx, [rsp + 0x150]
call fcn.14008b0c0
nop
mov r8d, 0xffffffff
lea rdx, [rsp + 0xc0]
mov rcx, rbx
call fcn.14008ab20
nop
mov r9, r14
mov edx, 0x48
lea r8d, [rdx - 0x3c]
lea rcx, [rsp + 0xc0]
call fcn.140092ecc
nop
mov rbx, qword [rsp + 0x6a0]
test rbx, rbx
je 0x14005e522
cmp qword [rbx + 0x38], 0
je 0x14005e50d
mov rcx, qword [rbx + 0x38]
mov rax, qword [rcx]
cmp rcx, rbx
setne dl
call qword [rax + 0x20]
mov qword [rbx + 0x38], rdi
mov edx, 0x40
mov rcx, rbx
call fcn.1400931f4
mov qword [rsp + 0x6a0], rdi
lea rcx, [rsp + 0x680]
call fcn.1400040d0
nop
mov rbx, qword [rsp + 0xb0]
test rbx, rbx
je 0x14005e56d
cmp qword [rbx + 0x38], 0
je 0x14005e558
mov rcx, qword [rbx + 0x38]
mov rax, qword [rcx]
cmp rcx, rbx
setne dl
call qword [rax + 0x20]
mov qword [rbx + 0x38], rdi
mov edx, 0x40
mov rcx, rbx
call fcn.1400931f4
mov qword [rsp + 0xb0], rdi
lea rcx, [rsp + 0x90]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x4c0]
call fcn.1400040d0
nop
mov rbx, qword [rsp + 0x600]
test rbx, rbx
je 0x14005e5c6
cmp qword [rbx + 0x38], 0
je 0x14005e5b1
mov rcx, qword [rbx + 0x38]
mov rax, qword [rcx]
cmp rcx, rbx
setne dl
call qword [rax + 0x20]
mov qword [rbx + 0x38], rdi
mov edx, 0x40
mov rcx, rbx
call fcn.1400931f4
mov qword [rsp + 0x600], rdi
lea rcx, [rsp + 0x5e0]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x580]
call fcn.1400040d0
lea rcx, [rsp + 0x560]
call fcn.1400040d0
xor al, al
jmp 0x14005f2f0
movabs rax, 0xdfb73aae882d3dd8
cmp rcx, rax
je 0x14005e818
movabs rax, 0xe80f61f5aa2e4cd8
cmp rcx, rax
jne 0x14005f2ee
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x480], xmm0
mov qword [rsp + 0x490], rax
movups xmmword [rsp + 0x440], xmm0
mov qword [rsp + 0x450], rdi
mov qword [rsp + 0x458], rdi
lea r8d, [rax + 1]
lea rdx, [0x1400a53e8]
lea rcx, [rsp + 0x440]
call fcn.140001e10
nop
lea rcx, [r15 + 0x48]
call fcn.140054e10
mov rdx, rax
lea r8, [rsp + 0x440]
lea rcx, [rsp + 0x480]
call fcn.1400555c0
nop
lea rcx, [rsp + 0x440]
call fcn.1400040d0
mov rcx, qword [rsp + 0x480]
add rcx, 0x20
call fcn.14000fee0
mov rcx, qword [r14 + 0x124]
mov rdx, qword [r14 + 0x12c]
cmp rcx, rdx
je 0x14005e7c2
nop dword [rax + rax]
lea rsi, [rcx + 0xa0]
cmp dword [rcx], eax
je 0x14005e6d8
mov rcx, rsi
cmp rsi, rdx
jne 0x14005e6c0
jmp 0x14005e7c2
mov r15, qword [r14 + 0x12c]
cmp rsi, r15
je 0x14005e792
lea rdi, [rsi - 0x98]
nop
mov eax, dword [rsi]
mov dword [rdi - 8], eax
mov eax, dword [rdi + 0x9c]
mov dword [rdi - 4], eax
lea rdx, [rdi + 0xa0]
mov rcx, rdi
call fcn.1400039f0
lea rdx, [rdi + 0xc0]
lea rcx, [rdi + 0x20]
call fcn.1400039f0
lea rdx, [rdi + 0xe0]
lea rcx, [rdi + 0x40]
call fcn.1400039f0
movzx eax, byte [rdi + 0x100]
mov byte [rdi + 0x60], al
movzx eax, byte [rdi + 0x101]
mov byte [rdi + 0x61], al
movzx eax, byte [rdi + 0x102]
mov byte [rdi + 0x62], al
movups xmm0, xmmword [rdi + 0x104]
movups xmmword [rdi + 0x64], xmm0
movups xmm1, xmmword [rdi + 0x114]
movups xmmword [rdi + 0x74], xmm1
movups xmm0, xmmword [rdi + 0x124]
movups xmmword [rdi + 0x84], xmm0
mov eax, dword [rdi + 0x134]
mov dword [rdi + 0x94], eax
add rsi, 0xa0
add rdi, 0xa0
cmp rsi, r15
jne 0x14005e6f0
mov rbx, qword [r14 + 0x12c]
lea rcx, [rbx - 0x58]
call fcn.1400040d0
lea rcx, [rbx - 0x78]
call fcn.1400040d0
lea rcx, [rbx - 0x98]
call fcn.1400040d0
add qword [r14 + 0x12c], 0xffffffffffffff60
mov rcx, qword [r14 + 0x12c]
sub rcx, qword [r14 + 0x124]
movabs rax, 0x6666666666666667
imul rcx
mov r8, rdx
sar r8, 6
mov rax, r8
shr rax, 0x3f
add r8, rax
mov rcx, qword [r14 + 0x338]
add rcx, 0x30
lea rdx, [r14 + 0xc0]
call fcn.1400030e0
nop
lea rcx, [rsp + 0x480]
call fcn.14001f070
jmp 0x14005f2ee
lea rcx, [r15 + 0x90]
call fcn.140054e10
mov rdx, rax
lea rcx, [rsp + 0x500]
call fcn.140003a80
nop
lea rcx, [rsp + 0x500]
cmp qword [rsp + 0x518], 0x10
setae sil
mov rbx, qword [rsp + 0x500]
cmovae rcx, rbx
mov qword [rsp + 0x20], reloc.WS2_32.dll_setsockopt
lea r9, str.into_the_Donation_Box
xor r8d, r8d
mov rdi, qword [rsp + 0x510]
mov rdx, rdi
call fcn.140022a30
cmp rax, 0xffffffffffffffff
je 0x14005edb2
xor edx, edx
mov r8d, 0x200
lea rcx, [rsp + 0x8e0]
call fcn.140094aba
xor edx, edx
mov r8d, 0x200
lea rcx, [rsp + 0x6e0]
call fcn.140094aba
xorps xmm0, xmm0
movups xmmword [rsp + 0x4e0], xmm0
xor r12d, r12d
mov qword [rsp + 0x4f0], r12
mov qword [rsp + 0x4f8], 0xf
mov byte [rsp + 0x4e0], r12b
lea rcx, [rsp + 0x500]
test sil, sil
cmovne rcx, rbx
mov qword [rsp + 0x30], 0x200
lea rax, [rsp + 0x6e0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x4a0]
mov qword [rsp + 0x20], rax
mov r9d, 0x200
lea r8, [rsp + 0x8e0]
lea rdx, str._7____5____511s_places__5_d____2______into_the_Donation_Box_5____7___
call fcn.140054cd0
lea r8d, [r12 + 0xc]
lea rcx, [rsp + 0x4e0]
cmp eax, 3
lea rdx, str._0__4FAKE_0_
jne 0x14005e943
lea rdx, str._0__2REAL_0_
call fcn.1400037c0
lea rdi, [rsp + 0x500]
cmp qword [rsp + 0x518], 0x10
setae r13b
mov r12, qword [rsp + 0x500]
cmovae rdi, r12
mov rsi, qword [rsp + 0x510]
test rsi, rsi
je 0x14005e993
mov r8, rsi
mov edx, 0x3d
mov rcx, rdi
call fcn.140094cef
mov rbx, rax
test rax, rax
je 0x14005e993
sub rbx, rdi
jmp 0x14005e99a
mov rbx, 0xffffffffffffffff
cmp ebx, 0xffffffff
je 0x14005e9db
inc ebx
lea r8, [rsp + 0x4e0]
cmp qword [rsp + 0x4f8], 0x10
cmovae r8, qword [rsp + 0x4e0]
movsxd rdx, ebx
mov r9, qword [rsp + 0x4f0]
lea rcx, [rsp + 0x500]
call fcn.140023db0
xor r12d, r12d
jmp 0x14005ead0
movabs rcx, 0x7fffffffffffffff
mov rdx, qword [rsp + 0x4f0]
sub rcx, rdx
cmp rcx, rsi
jb 0x14005f319
lea r9, [rsp + 0x4e0]
cmp qword [rsp + 0x4f8], 0x10
cmovae r9, qword [rsp + 0x4e0]
lea rax, [rsp + 0x500]
test r13b, r13b
cmovne rax, r12
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x460]
call fcn.1400048e0
mov rdx, qword [rsp + 0x518]
cmp rdx, 0x10
jb 0x14005ea84
inc rdx
mov rcx, qword [rsp + 0x500]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ea7f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ea7f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400931f4
movups xmm0, xmmword [rsp + 0x460]
movups xmmword [rsp + 0x500], xmm0
movups xmm1, xmmword [rsp + 0x470]
movups xmmword [rsp + 0x510], xmm1
xor r12d, r12d
mov qword [rsp + 0x470], r12
mov qword [rsp + 0x478], 0xf
mov byte [rsp + 0x460], r12b
lea rcx, [rsp + 0x460]
call fcn.1400040d0
mov rax, qword [r14 + 0x338]
mov rsi, qword [rax + 8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x680], xmm0
mov qword [rsp + 0x690], r12
mov qword [rsp + 0x698], 0xf
mov byte [rsp + 0x680], 0
mov dword [rsp + 0x660], r12d
mov qword [rsp + 0x6a0], r12
movups xmmword [rsp + 0x440], xmm0
mov qword [rsp + 0x450], r12
mov qword [rsp + 0x458], r12
mov r8d, ntohs
lea rdx, str.OnTalkBubble
lea rcx, [rsp + 0x440]
call fcn.140001e10
nop
lea rdx, [rsp + 0x440]
lea rcx, [rsp + 0x660]
call fcn.140001cc0
nop
lea rcx, [rsp + 0x440]
call fcn.1400040d0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], r12
mov qword [rsp + 0xa8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x90], 0
mov dword [rsp + 0x70], r12d
mov qword [rsp + 0xb0], r12
lea rdx, [rsp + 0x500]
lea rcx, [rsp + 0x70]
call fcn.140001cc0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x5e0], xmm0
mov qword [rsp + 0x5f0], r12
mov qword [rsp + 0x5f8], 0xf
mov byte [rsp + 0x5e0], 0
mov qword [rsp + 0x600], r12
mov dword [rsp + 0x5c0], 9
mov dword [rsp + 0x5d0], r12d
lea r14, [fcn.14008acc0]
mov qword [rsp + 0x20], r14
lea r9, [0x140001bd0]
mov edx, 0x48
lea r8d, [rdx - 0x3c]
lea rcx, [rsp + 0xc0]
call fcn.140093228
nop
lea rdx, [rsp + 0x660]
lea rcx, [rsp + 0xc0]
call fcn.14008b0c0
lea rdx, [r15 + 0x48]
lea rcx, [rsp + 0x108]
call fcn.14008b0c0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x150]
call fcn.14008b0c0
lea rdx, [r15 + 0xd8]
lea rcx, [rsp + 0x198]
call fcn.14008b0c0
lea rdx, [rsp + 0x5c0]
lea rcx, [rsp + 0x1e0]
call fcn.14008b0c0
nop
mov r8d, 0xffffffff
lea rdx, [rsp + 0xc0]
mov rcx, rsi
call fcn.14008ab20
nop
mov r9, r14
mov edx, 0x48
lea r8d, [rdx - 0x3c]
lea rcx, [rsp + 0xc0]
call fcn.140092ecc
nop
mov rbx, qword [rsp + 0x600]
test rbx, rbx
je 0x14005ecec
cmp qword [rbx + 0x38], 0
je 0x14005ecd7
mov rcx, qword [rbx + 0x38]
mov rax, qword [rcx]
cmp rcx, rbx
setne dl
call qword [rax + 0x20]
mov qword [rbx + 0x38], r12
mov edx, 0x40
mov rcx, rbx
call fcn.1400931f4
mov qword [rsp + 0x600], r12
lea rcx, [rsp + 0x5e0]
call fcn.1400040d0
nop
mov rbx, qword [rsp + 0xb0]
test rbx, rbx
je 0x14005ed37
cmp qword [rbx + 0x38], 0
je 0x14005ed22
mov rcx, qword [rbx + 0x38]
mov rax, qword [rcx]
cmp rcx, rbx
setne dl
call qword [rax + 0x20]
mov qword [rbx + 0x38], r12
mov edx, 0x40
mov rcx, rbx
call fcn.1400931f4
mov qword [rsp + 0xb0], r12
lea rcx, [rsp + 0x90]
call fcn.1400040d0
nop
mov rbx, qword [rsp + 0x6a0]
test rbx, rbx
je 0x14005ed82
cmp qword [rbx + 0x38], 0
je 0x14005ed6d
mov rcx, qword [rbx + 0x38]
mov rax, qword [rcx]
cmp rcx, rbx
setne dl
call qword [rax + 0x20]
mov qword [rbx + 0x38], r12
mov edx, 0x40
mov rcx, rbx
call fcn.1400931f4
mov qword [rsp + 0x6a0], r12
lea rcx, [rsp + 0x680]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x4e0]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x500]
call fcn.1400040d0
xor al, al
jmp 0x14005f2f0
lea rcx, [rsp + 0x500]
test sil, sil
cmovne rcx, rbx
mov qword [rsp + 0x20], reloc.WS2_32.dll_shutdown
lea r9, str.spun_the_wheel_and_got
xor r8d, r8d
mov rdx, rdi
call fcn.140022a30
cmp rax, 0xffffffffffffffff
je 0x14005f2e1
xorps xmm0, xmm0
movups xmmword [rsp + 0x4e0], xmm0
xor r12d, r12d
mov qword [rsp + 0x4f0], r12
mov qword [rsp + 0x4f8], 0xf
mov byte [rsp + 0x4e0], r12b
cmp dword [r13 + 0x14], 0x708
jne 0x14005ee60
lea rcx, [rsp + 0x500]
test sil, sil
cmovne rcx, rbx
mov qword [rsp + 0x20], 1
lea r9, [0x1400a8e88]
xor r8d, r8d
mov rdx, rdi
call fcn.140022a30
cmp rax, 0xffffffffffffffff
jne 0x14005ee60
lea rdx, str._0__2REAL_0_
lea rcx, [rsp + 0x4e0]
call fcn.1400039a0
jmp 0x14005ee7a
mov r8d, ntohs
lea rdx, str._0__4FAKE_0_
lea rcx, [rsp + 0x4e0]
call fcn.1400037c0
lea rdi, [rsp + 0x500]
cmp qword [rsp + 0x518], 0x10
setae r13b
mov r12, qword [rsp + 0x500]
cmovae rdi, r12
mov rsi, qword [rsp + 0x510]
test rsi, rsi
je 0x14005eec5
mov r8, rsi
mov edx, 0x3d
mov rcx, rdi
call fcn.140094cef
mov rbx, rax
test rax, rax
je 0x14005eec5
sub rbx, rdi
jmp 0x14005eecc
mov rbx, 0xffffffffffffffff
cmp ebx, 0xffffffff
je 0x14005ef0d
inc ebx
lea r8, [rsp + 0x4e0]
cmp qword [rsp + 0x4f8], 0x10
cmovae r8, qword [rsp + 0x4e0]
movsxd rdx, ebx
mov r9, qword [rsp + 0x4f0]
lea rcx, [rsp + 0x500]
call fcn.140023db0
xor r12d, r12d
jmp 0x14005f002
movabs rcx, 0x7fffffffffffffff
mov rdx, qword [rsp + 0x4f0]
sub rcx, rdx
cmp rcx, rsi
jb 0x14005f31f
lea r9, [rsp + 0x4e0]
cmp qword [rsp + 0x4f8], 0x10
cmovae r9, qword [rsp + 0x4e0]
lea rax, [rsp + 0x500]
test r13b, r13b
cmovne rax, r12
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x460]
call fcn.1400048e0
mov rdx, qword [rsp + 0x518]
cmp rdx, 0x10
jb 0x14005efb6
inc rdx
mov rcx, qword [rsp + 0x500]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005efb1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005efb1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400931f4
movups xmm0, xmmword [rsp + 0x460]
movups xmmword [rsp + 0x500], xmm0
movups xmm1, xmmword [rsp + 0x470]
movups xmmword [rsp + 0x510], xmm1
xor r12d, r12d
mov qword [rsp + 0x470], r12
mov qword [rsp + 0x478], 0xf
mov byte [rsp + 0x460], r12b
lea rcx, [rsp + 0x460]
call fcn.1400040d0
mov rax, qword [r14 + 0x338]
mov rsi, qword [rax + 8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x680], xmm0
mov qword [rsp + 0x690], r12
mov qword [rsp + 0x698], 0xf
mov byte [rsp + 0x680], 0
mov dword [rsp + 0x660], r12d
mov qword [rsp + 0x6a0], r12
movups xmmword [rsp + 0x440], xmm0
mov qword [rsp + 0x450], r12
mov qword [rsp + 0x458], r12
mov r8d, ntohs
lea rdx, str.OnTalkBubble
lea rcx, [rsp + 0x440]
call fcn.140001e10
nop
lea rdx, [rsp + 0x440]
lea rcx, [rsp + 0x660]
call fcn.140001cc0
nop
lea rcx, [rsp + 0x440]
call fcn.1400040d0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], r12
mov qword [rsp + 0xa8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x90], 0
mov dword [rsp + 0x70], r12d
mov qword [rsp + 0xb0], r12
lea rdx, [rsp + 0x500]
lea rcx, [rsp + 0x70]
call fcn.140001cc0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x5e0], xmm0
mov qword [rsp + 0x5f0], r12
mov qword [rsp + 0x5f8], 0xf
mov byte [rsp + 0x5e0], 0
mov qword [rsp + 0x600], r12
mov dword [rsp + 0x5c0], 9
mov dword [rsp + 0x5d0], r12d
lea r14, [fcn.14008acc0]
mov qword [rsp + 0x20], r14
lea r9, [0x140001bd0]
mov edx, 0x48
lea r8d, [rdx - 0x3c]
lea rcx, [rsp + 0xc0]
call fcn.140093228
nop
lea rdx, [rsp + 0x660]
lea rcx, [rsp + 0xc0]
call fcn.14008b0c0
lea rdx, [r15 + 0x48]
lea rcx, [rsp + 0x108]
call fcn.14008b0c0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x150]
call fcn.14008b0c0
lea rdx, [r15 + 0xd8]
lea rcx, [rsp + 0x198]
call fcn.14008b0c0
lea rdx, [rsp + 0x5c0]
lea rcx, [rsp + 0x1e0]
call fcn.14008b0c0
nop
mov r8d, 0xffffffff
lea rdx, [rsp + 0xc0]
mov rcx, rsi
call fcn.14008ab20
nop
mov r9, r14
mov edx, 0x48
lea r8d, [rdx - 0x3c]
lea rcx, [rsp + 0xc0]
call fcn.140092ecc
nop
mov rbx, qword [rsp + 0x600]
test rbx, rbx
je 0x14005f21e
cmp qword [rbx + 0x38], 0
je 0x14005f209
mov rcx, qword [rbx + 0x38]
mov rax, qword [rcx]
cmp rcx, rbx
setne dl
call qword [rax + 0x20]
mov qword [rbx + 0x38], r12
mov edx, 0x40
mov rcx, rbx
call fcn.1400931f4
mov qword [rsp + 0x600], r12
lea rcx, [rsp + 0x5e0]
call fcn.1400040d0
nop
mov rbx, qword [rsp + 0xb0]
test rbx, rbx
je 0x14005f269
cmp qword [rbx + 0x38], 0
je 0x14005f254
mov rcx, qword [rbx + 0x38]
mov rax, qword [rcx]
cmp rcx, rbx
setne dl
call qword [rax + 0x20]
mov qword [rbx + 0x38], r12
mov edx, 0x40
mov rcx, rbx
call fcn.1400931f4
mov qword [rsp + 0xb0], r12
lea rcx, [rsp + 0x90]
call fcn.1400040d0
nop
mov rbx, qword [rsp + 0x6a0]
test rbx, rbx
je 0x14005f2b4
cmp qword [rbx + 0x38], 0
je 0x14005f29f
mov rcx, qword [rbx + 0x38]
mov rax, qword [rcx]
cmp rcx, rbx
setne dl
call qword [rax + 0x20]
mov qword [rbx + 0x38], r12
mov edx, 0x40
mov rcx, rbx
call fcn.1400931f4
mov qword [rsp + 0x6a0], r12
lea rcx, [rsp + 0x680]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x4e0]
call fcn.1400040d0
nop
lea rcx, [rsp + 0x500]
call fcn.1400040d0
xor al, al
jmp 0x14005f2f0
lea rcx, [rsp + 0x500]
call fcn.1400040d0
mov al, 1
mov rcx, qword [rsp + 0xae0]
xor rcx, rsp
call fcn.140092d50
add rsp, 0xaf0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call fcn.1400019c0
nop
call fcn.1400019c0
nop
call fcn.1400019c0
int3