Function at 0x14011b9d0
Capabilities:
Create thread
Get geographical location
Hash data using fnv

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x368]
sub rsp, 0x440
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x140283740]
xor rax, rsp
mov qword [rbp + 0x310], rax
mov rbx, rcx
xor r12d, r12d
mov r14d, r12d
mov dword [rsp + 0x44], r12d
lea rax, [0x1400f9f10]
mov qword [rsp + 0x20], rax
lea r9, [0x1400f9610]
lea edx, [r12 + 0x40]
lea r8d, [r12 + 7]
lea rcx, [rbp + 0x150]
call fcn.1401d627c
nop
lea rdx, [rbx + 0x38]
lea rcx, [rbp + 0x150]
call fcn.1401171e0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x150]
call fcn.1400f9f20
cmp qword [rax + 0x18], 0xf
jbe 0x14011ba71
mov rax, qword [rax]
mov rdx, rax
lea rcx, str.e_96_1_1m_CLIENT_:e_0m_varlist:__s_n
call fcn.140003320
lea rcx, [rbp + 0x20]
call fcn.14000d4f0
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x128]
call fcn.14000cf90
nop
mov rbx, qword [0x140294a90]
mov rbx, qword [rbx]
mov r13d, 1
cmp byte [rbx + 0x19], 0
jne 0x14011c0a6
nop word [rax + rax]
cmp byte [rbx + 0x40], 0
je 0x14011c052
mov rdi, qword [rbx + 0x48]
mov rax, qword [rdi + 0x18]
lea r8, [rbp]
mov edx, 2
mov rcx, qword [rax + 0x48]
call fcn.1400ef450
lea r8, str.OnVariant
lea rdx, [rbp]
mov rcx, rdi
call fcn.1400c31b0
mov rdi, qword [rbx + 0x48]
mov rcx, qword [rdi + 0x10]
movzx edx, byte [rcx - 8]
test dl, 0xf
jne 0x14011bb1e
mov rax, qword [rdi + 0x18]
add rax, 0x68
cmp rcx, rax
je 0x14011bb1e
test dl, 0xf
je 0x14011c052
mov rcx, rdi
call fcn.1400eeea0
mov rdx, qword [rdi + 0x10]
mov qword [rdx], rax
mov byte [rdx + 8], 0x45
add qword [rdi + 0x10], 0x10
mov rax, qword [rdi + 0x18]
cmp qword [rax + 0x20], 0
jg 0x14011bb49
mov rcx, rdi
call fcn.1400d5e60
mov r15d, r12d
lea rdi, [rbp + 0x160]
nop dword [rax]
nop word [rax + rax]
lea r9, [rbp - 0x3b]
mov r8d, r15d
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x14011bb70
lea r8, [rbp - 0x3b]
mov rdx, r9
lea rcx, [rbp + 0x20]
call fcn.14000ed30
or r14d, 0x180
mov r9, r13
lea r8, [0x140251f74]
lea rcx, [rbp + 0x20]
call fcn.14000eaa0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x28], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x18], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r14d, 9
lea rcx, [rbp + 0x20]
call fcn.14000d4f0
mov ecx, dword [rdi - 0x10]
test ecx, ecx
je 0x14011be47
sub ecx, 1
je 0x14011be0b
sub ecx, 1
je 0x14011bdb9
sub ecx, 1
je 0x14011bd1f
sub ecx, 1
je 0x14011bc4d
cmp ecx, 5
je 0x14011bc31
mov rcx, qword [rbx + 0x48]
mov rax, qword [rcx + 0x10]
mov byte [rax + 8], 0
jmp 0x14011be22
movsxd rcx, dword [rdi]
mov rdx, qword [rbx + 0x48]
mov rax, qword [rdx + 0x10]
mov qword [rax], rcx
mov byte [rax + 8], 3
add qword [rdx + 0x10], 0x10
jmp 0x14011be27
mov rsi, qword [rbx + 0x48]
mov rcx, rsi
call fcn.1400eeea0
mov rdx, qword [rsi + 0x10]
mov qword [rdx], rax
mov byte [rdx + 8], 0x45
add qword [rsi + 0x10], 0x10
mov rax, qword [rsi + 0x18]
cmp qword [rax + 0x20], 0
jg 0x14011bc7c
mov rcx, rsi
call fcn.1400d5e60
movss xmm0, dword [rdi]
cvtps2pd xmm0, xmm0
mov rcx, qword [rbx + 0x48]
mov rax, qword [rcx + 0x10]
movsd qword [rax], xmm0
mov byte [rax + 8], reloc.WS2_32.dll_send
add qword [rcx + 0x10], 0x10
mov rcx, qword [rbx + 0x48]
mov rdx, qword [rcx + 0x10]
sub rdx, 0x20
lea r8, [0x1401f5318]
call fcn.1400c3480
movss xmm0, dword [rdi + 4]
cvtps2pd xmm0, xmm0
mov rcx, qword [rbx + 0x48]
mov rax, qword [rcx + 0x10]
movsd qword [rax], xmm0
mov byte [rax + 8], reloc.WS2_32.dll_send
add qword [rcx + 0x10], 0x10
mov rcx, qword [rbx + 0x48]
mov rdx, qword [rcx + 0x10]
sub rdx, 0x20
lea r8, [0x14024fb58]
call fcn.1400c3480
movss xmm0, dword [rdi + 8]
cvtps2pd xmm0, xmm0
mov rcx, qword [rbx + 0x48]
mov rax, qword [rcx + 0x10]
movsd qword [rax], xmm0
mov byte [rax + 8], reloc.WS2_32.dll_send
add qword [rcx + 0x10], 0x10
mov rcx, qword [rbx + 0x48]
mov rdx, qword [rcx + 0x10]
sub rdx, 0x20
lea r8, [0x140251f94]
call fcn.1400c3480
jmp 0x14011be27
mov rsi, qword [rbx + 0x48]
mov rcx, rsi
call fcn.1400eeea0
mov rdx, qword [rsi + 0x10]
mov qword [rdx], rax
mov byte [rdx + 8], 0x45
add qword [rsi + 0x10], 0x10
mov rax, qword [rsi + 0x18]
cmp qword [rax + 0x20], 0
jg 0x14011bd4e
mov rcx, rsi
call fcn.1400d5e60
movss xmm0, dword [rdi]
cvtps2pd xmm0, xmm0
mov rcx, qword [rbx + 0x48]
mov rax, qword [rcx + 0x10]
movsd qword [rax], xmm0
mov byte [rax + 8], reloc.WS2_32.dll_send
add qword [rcx + 0x10], 0x10
mov rcx, qword [rbx + 0x48]
mov rdx, qword [rcx + 0x10]
sub rdx, 0x20
lea r8, [0x1401f5318]
call fcn.1400c3480
movss xmm0, dword [rdi + 4]
cvtps2pd xmm0, xmm0
mov rcx, qword [rbx + 0x48]
mov rax, qword [rcx + 0x10]
movsd qword [rax], xmm0
mov byte [rax + 8], reloc.WS2_32.dll_send
add qword [rcx + 0x10], 0x10
mov rcx, qword [rbx + 0x48]
mov rdx, qword [rcx + 0x10]
sub rdx, 0x20
lea r8, [0x14024fb58]
call fcn.1400c3480
jmp 0x14011be27
lea rdx, [rdi + 0x10]
cmp qword [rdi + 0x28], 0xf
jbe 0x14011bdc7
mov rdx, qword [rdx]
mov rsi, qword [rbx + 0x48]
test rdx, rdx
jne 0x14011bdd9
mov rax, qword [rsi + 0x10]
mov byte [rax + 8], dl
jmp 0x14011bdf1
mov rcx, rsi
call fcn.1400e7fb0
mov rdx, qword [rsi + 0x10]
mov qword [rdx], rax
movzx eax, byte [rax + 8]
or al, 0x40
mov byte [rdx + 8], al
add qword [rsi + 0x10], 0x10
mov rax, qword [rsi + 0x18]
cmp qword [rax + 0x20], 0
jg 0x14011be27
mov rcx, rsi
call fcn.1400d5e60
jmp 0x14011be27
movss xmm0, dword [rdi]
cvtps2pd xmm0, xmm0
mov rcx, qword [rbx + 0x48]
mov rax, qword [rcx + 0x10]
movsd qword [rax], xmm0
mov byte [rax + 8], reloc.WS2_32.dll_send
add qword [rcx + 0x10], 0x10
lea r8, [rbp - 0x28]
cmp qword [rbp - 0x10], 0xf
cmova r8, qword [rbp - 0x28]
mov rcx, qword [rbx + 0x48]
mov rdx, qword [rcx + 0x10]
sub rdx, 0x20
call fcn.1400c3480
nop
lea rcx, [rbp - 0x28]
call fcn.14000d4f0
inc r15d
add rdi, 0x40
cmp r15d, 7
jl 0x14011bb60
mov rdi, qword [rbx + 0x48]
mov r15, qword [rdi + 0x10]
add r15, 0xffffffffffffffe0
mov qword [rbp + 0x60], r15
mov dword [rbp + 0x68], r13d
sub r15, qword [rdi + 0x30]
mov r13, qword [rdi + 0x20]
movzx eax, byte [rdi + 0xb]
mov byte [rsp + 0x40], al
mov r12, qword [rdi + 0xa8]
mov qword [rdi + 0xa8], 0
lea r8, [rbp + 0x60]
lea rdx, [0x1400c3a80]
mov rcx, rdi
call fcn.1400d07d0
mov esi, eax
test eax, eax
je 0x14011bee5
mov qword [rdi + 0x20], r13
movzx eax, byte [rsp + 0x40]
mov byte [rdi + 0xb], al
mov r8d, esi
mov rdx, r15
mov rcx, rdi
call fcn.1400d2250
mov esi, eax
mov r8, qword [rdi + 0x30]
add r8, r15
mov edx, eax
mov rcx, rdi
call fcn.1400d06a0
mov rcx, rdi
call fcn.1400d0a40
mov qword [rdi + 0xa8], r12
mov rdi, qword [rbx + 0x48]
test esi, esi
je 0x14011bfef
mov rax, qword [rdi + 0x10]
sub rax, 0x10
movzx ecx, byte [rax + 8]
and cl, 0xf
cmp cl, 4
je 0x14011bf3f
cmp cl, 3
je 0x14011bf19
xor r12d, r12d
mov edx, r12d
jmp 0x14011bf52
mov rdx, rax
mov rcx, rdi
call fcn.1400df380
mov rax, qword [rdi + 0x18]
cmp qword [rax + 0x20], 0
jg 0x14011bf37
mov rcx, rdi
call fcn.1400d5e60
mov rax, qword [rdi + 0x10]
sub rax, 0x10
mov rax, qword [rax]
lea rdx, [rax + 0x18]
xor r12d, r12d
cmp byte [rax + 0xb], r12b
jge 0x14011bf52
mov rdx, qword [rdx]
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x14011bf70
lea rcx, [rbp + 0x20]
call fcn.140004020
nop
mov r9d, 9
lea r8, str._4Error:
lea rcx, [rbp + 0x20]
call fcn.14000eaa0
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x10], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x28], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x18], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r14d, 0xa
lea rcx, [rbp - 0x28]
call fcn.140122ff0
nop
lea rcx, [rbp + 0x20]
call fcn.14000d4f0
mov edx, 0xfffffffe
mov rcx, qword [rbx + 0x48]
call fcn.1400c2690
jmp 0x14011c04c
xor sil, sil
mov r8, qword [rdi + 0x10]
movzx ecx, byte [r8 - 8]
movzx edx, cl
and dl, 0xf
jne 0x14011c01f
mov rax, qword [rdi + 0x18]
add rax, 0x68
cmp r8, rax
jne 0x14011c01f
mov edx, 0xfffffffe
mov rcx, rdi
call fcn.1400c2690
jmp 0x14011c049
movzx eax, cl
and al, 0xf
cmp al, 1
jne 0x14011c033
cmp cl, al
je 0x14011c033
test dl, dl
je 0x14011c033
movzx esi, al
mov edx, 0xfffffffe
mov rcx, rdi
call fcn.1400c2690
test sil, sil
jne 0x14011e531
xor r12d, r12d
mov r13d, 1
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x14011c07e
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x14011c079
cmp rbx, qword [rax + 0x10]
jne 0x14011c079
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x14011c066
mov rbx, rax
jmp 0x14011c09c
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
jne 0x14011c09c
nop word [rax + rax]
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x14011c090
cmp byte [rbx + 0x19], 0
je 0x14011bac0
lea rcx, [rbp + 0x128]
cmp qword [rbp + 0x140], 0xf
seta dil
mov rbx, qword [rbp + 0x128]
cmova rcx, rbx
mov qword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_27
lea r9, str.OnSuperMainStartAcceptLogon
mov rdx, qword [rbp + 0x138]
call fcn.14000dfc0
cmp rax, 0xffffffffffffffff
je 0x14011c0ed
mov byte [0x1402948a9], 1
lea rcx, [rbp + 0x128]
test dil, dil
cmovne rcx, rbx
movsx eax, byte [rcx]
test al, al
je 0x14011e52e
xor eax, 0x811c9dc5
imul edx, eax, 0x1000193
inc rcx
call fcn.140117000
cmp eax, 0x62d7eb18
ja 0x14011d11f
je 0x14011cfb7
cmp eax, 0x16605bc1
je 0x14011c784
cmp eax, 0x22226100
je 0x14011c15b
cmp eax, 0x4423f960
jne 0x14011e52e
lea rdx, [rbp + 0x150]
call fcn.14015ebc0
mov sil, 1
jmp 0x14011e531
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp - 0x50]
call fcn.14000cf90
nop
lea rcx, [rbp - 0x50]
mov rsi, qword [rbp - 0x38]
cmp rsi, 0xf
seta r14b
mov rbx, qword [rbp - 0x50]
cmova rcx, rbx
mov qword [rsp + 0x20], reloc.WS2_32.dll_setsockopt
lea r9, str.updating_item_data...
mov rdi, qword [rbp - 0x40]
mov rdx, rdi
call fcn.14000dfc0
cmp rax, 0xffffffffffffffff
je 0x14011c1ad
mov byte [0x14029485d], 1
cmp byte [0x140294836], 0
je 0x14011c5a3
lea rcx, [rbp - 0x50]
test r14b, r14b
cmovne rcx, rbx
mov qword [rsp + 0x20], 8
lea r9, str._CT:_SB_
mov rdx, rdi
call fcn.14000dfc0
cmp rax, 0xffffffffffffffff
jne 0x14011c227
lea rcx, [rbp - 0x50]
cmp rsi, 0xf
cmova rcx, rbx
mov qword [rsp + 0x20], 8
lea r9, str._CT:_BC_
mov rdx, rdi
call fcn.14000dfc0
cmp rax, 0xffffffffffffffff
jne 0x14011c227
lea rdx, str._CT:_SBD_
lea rcx, [rbp - 0x50]
call fcn.14000cad0
cmp rax, 0xffffffffffffffff
je 0x14011c5a3
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], r12
mov qword [rbp + 0xb8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xa0], 0
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x20]
call fcn.14000cf90
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.1400ffe70
mov rbx, rax
lea rax, [rbp + 0xa0]
cmp rax, rbx
je 0x14011c2fa
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0xf
jbe 0x14011c2bd
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011c2b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14011c2b8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401d5db4
mov qword [rbp + 0xb0], r12
mov qword [rbp + 0xb8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xa0], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0xb0], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
lea rcx, [rbp + 0x80]
call fcn.14000d4f0
lea rcx, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0xf
seta sil
mov rdi, qword [rbp + 0xa0]
cmova rcx, rdi
mov qword [rsp + 0x20], 4
lea r9, str._CT:
mov rbx, qword [rbp + 0xb0]
mov rdx, rbx
call fcn.14000dfc0
lea rcx, [rax + 4]
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r12
cmp rbx, rcx
jb 0x14011e5ac
sub rbx, rcx
mov r8, 0xffffffffffffffff
cmp rbx, r8
cmovb r8, rbx
lea rdx, [rbp + 0xa0]
test sil, sil
cmovne rdx, rdi
add rdx, rcx
lea rcx, [rbp]
call fcn.140004020
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0xf
jbe 0x14011c3ce
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011c3c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14011c3c9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401d5db4
movups xmm0, xmmword [rbp]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [rbp + 0xb0], xmm1
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbp], 0
lea rcx, [rbp]
call fcn.14000d4f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], r12
mov qword [rbp + 0x78], r12
mov r8, r13
lea rdx, [0x14024cac0]
lea rcx, [rbp + 0x60]
call fcn.140004020
nop
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r12
mov r8d, 2
lea rdx, [0x140252004]
lea rcx, [rbp]
call fcn.140004020
nop
lea rsi, [rbp]
cmp qword [rbp + 0x18], 0xf
cmova rsi, qword [rbp]
lea r14, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0xf
cmova r14, qword [rbp + 0xa0]
mov rdi, qword [rbp + 0x10]
mov rax, qword [rbp + 0xb0]
cmp rdi, rax
ja 0x14011c4e6
test rdi, rdi
jne 0x14011c488
mov rbx, r12
jmp 0x14011c680
sub rax, rdi
lea r15, [rax + r14]
movsx r12d, byte [rsi]
lea r8, [r15 + 1]
sub r8, r14
mov edx, r12d
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14011c4e3
nop dword [rax]
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14011c670
inc rbx
lea r8, [r15 + 1]
sub r8, rbx
mov edx, r12d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14011c4b0
xor r12d, r12d
lea rcx, [rbp]
call fcn.14000d4f0
nop
lea rcx, [rbp + 0x60]
call fcn.14000d4f0
mov ecx, gethostbyname
call fcn.1401d5b30
mov rbx, rax
mov qword [rbp - 0x30], rax
lea rdx, [rbp + 0xa0]
mov rcx, rax
call fcn.14000cf90
lea rax, [0x140288290]
mov qword [rbx + 0x20], rax
lea rcx, [0x140119030]
mov qword [rbx + 0x28], rcx
mov qword [rbp - 0x30], rbx
lea rax, [rsp + 0x58]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r12d
mov r9, rbx
lea r8, [0x1401220e0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14011c6b8
cmp dword [rsp + 0x58], 0
je 0x14011c6ae
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp], xmm0
lea rcx, [rbp]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14011c6ae
lea rcx, [rbp + 0xa0]
call fcn.14000d4f0
mov rsi, qword [rbp - 0x38]
mov rdi, qword [rbp - 0x40]
mov rbx, qword [rbp - 0x50]
cmp byte [0x140294837], 0
je 0x14011c6d5
lea rcx, [rbp - 0x50]
cmp rsi, 0xf
seta r14b
cmova rcx, rbx
mov qword [rsp + 0x20], recvfrom
lea r9, str._7____5____
mov rdx, rdi
call fcn.14000dfc0
cmp rax, 0xffffffffffffffff
je 0x14011c6d5
lea rcx, [rbp - 0x50]
test r14b, r14b
cmovne rcx, rbx
mov qword [rsp + 0x20], 2
lea r9, [0x140252010]
mov rdx, rdi
call fcn.14000dfc0
cmp rax, 0xffffffffffffffff
je 0x14011c6d5
lea rdx, str.into_the_Donation_Box_5____7___
lea rcx, [rbp - 0x50]
call fcn.14000cad0
cmp rax, 0xffffffffffffffff
je 0x14011c6d5
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x20]
call fcn.14000cf90
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.1400ffe70
nop
mov r9, rax
lea r8, str._Webhook_URL_Here_
lea rcx, [rbp]
call fcn.140120830
nop
mov rcx, rax
call fcn.1400fcf10
nop
cmp dword [rbp + 8], 0
je 0x14011c6c9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
sub rbx, r14
cmp rbx, 0xffffffffffffffff
je 0x14011c4e3
xor r12d, r12d
lea r9, [rbp + 0x60]
cmp qword [rbp + 0x78], 0xf
cmova r9, qword [rbp + 0x60]
mov rax, qword [rbp + 0x70]
mov qword [rsp + 0x20], rax
mov r8, rdi
mov rdx, rbx
lea rcx, [rbp + 0xa0]
call fcn.140164900
jmp 0x14011c4e6
mov ecx, r13d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rsp + 0x58], r12d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
lea rcx, [rbp + 0x80]
call fcn.14000d4f0
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x1c0]
sub rax, rcx
cmp rax, 0xe
jb 0x14011e5b2
lea rax, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 0xf
cmova rax, qword [rbp + 0x1b0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_ntohl
lea r9, str._9_Nubimod___
lea rcx, [rbp + 0x20]
call fcn.14000e910
nop
mov dword [rbp + 0x190], 2
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x1b0]
call fcn.14000cd50
nop
lea rcx, [rbp + 0x20]
call fcn.14000d4f0
mov dword [rsp + 0x20], r12d
mov r9d, 0xffffffff
lea r8, [rbp + 0x150]
mov dl, 1
mov rcx, qword [0x140294ff0]
call fcn.14015f180
nop
lea rcx, [rbp - 0x50]
call fcn.14000d4f0
mov sil, 1
jmp 0x14011e531
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp - 0x50]
call fcn.14000cf90
nop
mov rsi, qword [rbp - 0x38]
mov rbx, qword [rbp - 0x40]
mov rdi, qword [rbp - 0x50]
cmp byte [0x140294833], 1
jne 0x14011c805
lea rcx, [rbp - 0x50]
cmp rsi, 0xf
seta r14b
cmova rcx, rdi
mov qword [rsp + 0x20], gethostname
lea r9, str.add_buttonreport_player_wReport_Player__noflags00
mov rdx, rbx
call fcn.14000dfc0
cmp rax, 0xffffffffffffffff
je 0x14011c805
lea rcx, [rbp - 0x50]
test r14b, r14b
cmovne rcx, rdi
mov qword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r9, str.embed_datanetID
mov rdx, rbx
call fcn.14000dfc0
cmp rax, 0xffffffffffffffff
jne 0x14011ca7d
cmp byte [0x1402948a6], 1
jne 0x14011caad
lea rcx, [rbp - 0x50]
cmp rsi, 0xf
seta r14b
mov qword [rsp + 0x20], reloc.WS2_32.dll_select
lea r9, str.embed_dataitemID
mov rdx, rbx
jbe 0x14011c840
mov rcx, rdi
call fcn.14000dfc0
mov rcx, rdi
jmp 0x14011c849
call fcn.14000dfc0
lea rcx, [rbp - 0x50]
mov rsi, rbx
sub rsi, rax
dec rsi
mov qword [rsp + 0x20], reloc.WS2_32.dll_select
lea r9, str.embed_dataitemID
mov rdx, rbx
call fcn.14000dfc0
lea rcx, [rax + 0x12]
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], r12
cmp rbx, rcx
jb 0x14011e5b8
sub rbx, rcx
cmp rbx, rsi
cmovb rsi, rbx
lea rdx, [rbp - 0x50]
test r14b, r14b
cmovne rdx, rdi
add rdx, rcx
mov r8, rsi
lea rcx, [rbp + 0x40]
call fcn.140004020
nop
lea rcx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
seta r14b
mov rsi, qword [rbp - 0x50]
mov qword [rsp + 0x20], 7
lea r9, str.count
mov rdi, qword [rbp - 0x40]
mov rdx, rdi
jbe 0x14011c8e2
mov rcx, rsi
call fcn.14000dfc0
mov rcx, rsi
jmp 0x14011c8eb
call fcn.14000dfc0
lea rcx, [rbp - 0x50]
mov rbx, rdi
sub rbx, rax
dec rbx
mov qword [rsp + 0x20], 7
lea r9, str.count
mov rdx, rdi
call fcn.14000dfc0
lea rcx, [rax + 7]
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r12
cmp rdi, rcx
jb 0x14011e5be
sub rdi, rcx
cmp rdi, rbx
cmovb rbx, rdi
lea rdx, [rbp - 0x50]
test r14b, r14b
cmovne rdx, rsi
add rdx, rcx
mov r8, rbx
lea rcx, [rbp]
call fcn.140004020
nop
lea rcx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
seta sil
mov rbx, qword [rbp - 0x50]
cmova rcx, rbx
mov qword [rsp + 0x20], reloc.WS2_32.dll_select
lea r9, str.embed_dataitemID
mov rdi, qword [rbp - 0x40]
mov rdx, rdi
call fcn.14000dfc0
cmp rax, 0xffffffffffffffff
je 0x14011ca8e
lea rcx, [rbp - 0x50]
test sil, sil
cmovne rcx, rbx
mov qword [rsp + 0x20], 4
lea r9, str.Drop
mov rdx, rdi
call fcn.14000dfc0
cmp rax, 0xffffffffffffffff
je 0x14011ca8e
lea r8, [rbp + 0x40]
lea rdx, str.actiondialog_return_ndialog_namedrop_item_nitemID
lea rcx, [rbp + 0x80]
call fcn.14000da30
nop
mov r8d, 8
lea rdx, str._ncount
mov rcx, rax
call fcn.14000cc00
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.14000e4c0
lea rcx, [rbp + 0x20]
call fcn.14000d550
nop
lea rdx, [rbp]
cmp qword [rbp + 0x18], 0xf
cmova rdx, qword [rbp]
mov r8, qword [rbp + 0x10]
lea rcx, [rbp + 0x20]
call fcn.14000cc00
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x10], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x28], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x18], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9d, 2
lea r8, [rbp - 0x28]
xor edx, edx
call fcn.14015f300
nop
lea rcx, [rbp + 0x20]
call fcn.14000d4f0
nop
lea rcx, [rbp + 0x80]
call fcn.14000d4f0
nop
lea rcx, [rbp]
call fcn.14000d4f0
nop
lea rcx, [rbp + 0x40]
call fcn.14000d4f0
nop
lea rcx, [rbp - 0x50]
call fcn.14000d4f0
mov sil, 1
jmp 0x14011e531
lea rcx, [rbp]
call fcn.14000d4f0
nop
lea rcx, [rbp + 0x40]
call fcn.14000d4f0
mov rsi, qword [rbp - 0x38]
mov rbx, qword [rbp - 0x40]
mov rdi, qword [rbp - 0x50]
cmp byte [0x14029485e], 1
jne 0x14011cda0
lea rcx, [rbp - 0x50]
cmp rsi, 0xf
seta r14b
mov qword [rsp + 0x20], reloc.WS2_32.dll_select
lea r9, str.embed_dataitemID
mov rdx, rbx
jbe 0x14011cae8
mov rcx, rdi
call fcn.14000dfc0
mov rcx, rdi
jmp 0x14011caf1
call fcn.14000dfc0
lea rcx, [rbp - 0x50]
mov rsi, rbx
sub rsi, rax
dec rsi
mov qword [rsp + 0x20], reloc.WS2_32.dll_select
lea r9, str.embed_dataitemID
mov rdx, rbx
call fcn.14000dfc0
lea rcx, [rax + 0x12]
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], r12
cmp rbx, rcx
jb 0x14011e5c4
sub rbx, rcx
cmp rbx, rsi
cmovb rsi, rbx
lea rdx, [rbp - 0x50]
test r14b, r14b
cmovne rdx, rdi
add rdx, rcx
mov r8, rsi
lea rcx, [rbp + 0x40]
call fcn.140004020
nop
lea rcx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
seta r14b
mov rsi, qword [rbp - 0x50]
mov qword [rsp + 0x20], 9
lea r9, str.you_have
mov rdi, qword [rbp - 0x40]
mov rdx, rdi
jbe 0x14011cb8a
mov rcx, rsi
call fcn.14000dfc0
mov rcx, rsi
jmp 0x14011cb93
call fcn.14000dfc0
lea rcx, [rbp - 0x50]
mov rbx, rdi
sub rbx, rax
dec rbx
mov qword [rsp + 0x20], 9
lea r9, str.you_have
mov rdx, rdi
call fcn.14000dfc0
lea rcx, [rax + 9]
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r12
cmp rdi, rcx
jb 0x14011e5ca
sub rdi, rcx
cmp rdi, rbx
cmovb rbx, rdi
lea rdx, [rbp - 0x50]
test r14b, r14b
cmovne rdx, rsi
add rdx, rcx
mov r8, rbx
lea rcx, [rbp]
call fcn.140004020
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], r12
mov qword [rbp + 0x78], r12
mov r8, r13
lea rdx, reloc.WLDAP32.dll_Ordinal_41
lea rcx, [rbp + 0x60]
call fcn.140004020
nop
lea r9, [rbp + 0x60]
cmp qword [rbp + 0x78], 0xf
cmova r9, qword [rbp + 0x60]
lea rcx, [rbp]
cmp qword [rbp + 0x18], 0xf
seta sil
cmova rcx, qword [rbp]
mov rax, qword [rbp + 0x70]
mov qword [rsp + 0x20], rax
mov rbx, qword [rbp + 0x10]
mov rdx, rbx
call fcn.14000dfc0
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x10], r12
cmp rbx, rax
cmovb rax, rbx
lea rdx, [rbp]
test sil, sil
cmovne rdx, qword [rbp]
mov r8, rax
lea rcx, [rbp - 0x28]
call fcn.140004020
nop
lea rcx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
seta sil
mov rbx, qword [rbp - 0x50]
cmova rcx, rbx
mov qword [rsp + 0x20], reloc.WS2_32.dll_select
lea r9, str.embed_dataitemID
mov rdi, qword [rbp - 0x40]
mov rdx, rdi
call fcn.14000dfc0
cmp rax, 0xffffffffffffffff
je 0x14011cd6d
lea rcx, [rbp - 0x50]
test sil, sil
cmovne rcx, rbx
mov qword [rsp + 0x20], 5
lea r9, str.Trash
mov rdx, rdi
call fcn.14000dfc0
cmp rax, 0xffffffffffffffff
je 0x14011cd6d
lea r8, [rbp + 0x40]
lea rdx, str.actiondialog_return_ndialog_nametrash_item_nitemID
lea rcx, [rsp + 0x50]
call fcn.14000da30
nop
lea r8, str._ncount
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.14000d8a0
nop
lea r8, [rbp - 0x28]
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.14000d910
mov r9d, 2
mov r8, rax
xor edx, edx
call fcn.14015f300
nop
lea rcx, [rbp + 0x80]
call fcn.14000d4f0
nop
lea rcx, [rsp + 0x50]
call fcn.14000d4f0
nop
lea rcx, [rbp - 0x28]
call fcn.14000d4f0
nop
lea rcx, [rbp + 0x60]
call fcn.14000d4f0
nop
lea rcx, [rbp]
call fcn.14000d4f0
nop
jmp 0x14011ca73
lea rcx, [rbp - 0x28]
call fcn.14000d4f0
nop
lea rcx, [rbp + 0x60]
call fcn.14000d4f0
nop
lea rcx, [rbp]
call fcn.14000d4f0
nop
lea rcx, [rbp + 0x40]
call fcn.14000d4f0
mov rsi, qword [rbp - 0x38]
mov rbx, qword [rbp - 0x40]
mov rdi, qword [rbp - 0x50]
movzx r14d, byte [0x1402948a7]
test r14b, r14b
je 0x14011ce0c
lea rcx, [rbp - 0x50]
cmp rsi, 0xf
seta r15b
cmova rcx, rdi
mov qword [rsp + 0x20], reloc.WS2_32.dll_socket
lea r9, str.friend_allShow_offline
mov rdx, rbx
call fcn.14000dfc0
cmp rax, 0xffffffffffffffff
jne 0x14011ca7d
lea rcx, [rbp - 0x50]
test r15b, r15b
cmovne rcx, rdi
mov qword [rsp + 0x20], reloc.WS2_32.dll_listen
lea r9, str.Social_Portal
mov rdx, rbx
call fcn.14000dfc0
cmp rax, 0xffffffffffffffff
jne 0x14011ca7d
lea rcx, [rbp - 0x50]
cmp rsi, 0xf
cmova rcx, rdi
mov qword [rsp + 0x20], Ordinal_46
lea r9, str.Are_you_sure_you_wish_to_stop_ignoring
mov rdx, rbx
call fcn.14000dfc0
cmp rax, 0xffffffffffffffff
jne 0x14011ca7d
test r14b, r14b
je 0x14011cfae
lea rdx, str.Ok__you_will_now_be_able_to_see_chat
lea rcx, [rbp - 0x50]
call fcn.14000cad0
cmp rax, 0xffffffffffffffff
je 0x14011ce65
mov byte [0x1402948a7], 0
jmp 0x14011ca7d
lea rdx, str._4Stop_ignoring
lea rcx, [rbp - 0x50]
call fcn.14000cad0
cmp rax, 0xffffffffffffffff
je 0x14011cfae
mov r8, 0xffffffffffffffff
lea rdx, [0x1402521e0]
lea rcx, [rbp - 0x50]
call fcn.140120490
movsxd r9, eax
xor r8d, r8d
lea rdx, [rbp + 0x80]
lea rcx, [rbp - 0x50]
call fcn.140120430
nop
mov r8, 0xffffffffffffffff
lea rdx, str.add_button
lea rcx, [rbp + 0x80]
call fcn.140120490
lea r8, [rax + 0xb]
mov r9, 0xffffffffffffffff
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x80]
call fcn.140120430
nop
lea rcx, [rbp + 0x20]
call fcn.14000cbb0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
lea rcx, [rbp - 0x28]
test eax, eax
jne 0x14011cf19
mov byte [0x1402948a7], al
lea rdx, str.name_resolving_seems_to_have_failed.
call fcn.140003fe0
mov rcx, rax
call fcn.140122ff0
jmp 0x14011cf98
lea r8, [rbp + 0x20]
lea rdx, str.Target_UID:
call fcn.14000da30
mov rcx, rax
call fcn.140122ff0
lea r8, [rbp + 0x20]
lea rdx, str.actiondialog_return_ndialog_namefriends_nbuttonClicked
lea rcx, [rbp - 0x28]
call fcn.14000da30
mov r9d, 2
mov r8, rax
xor edx, edx
call fcn.14015f300
lea r8, [rbp + 0x20]
lea rdx, str.actiondialog_return_ndialog_namefriends_remove_nfriendID
lea rcx, [rbp + 0x40]
call fcn.14000da30
nop
lea r8, str._nbuttonClickedremove
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14000d8a0
mov r9d, 2
mov r8, rax
xor edx, edx
call fcn.14015f300
nop
lea rcx, [rbp + 0x40]
call fcn.14000d4f0
nop
lea rcx, [rbp + 0x20]
call fcn.14000d4f0
nop
lea rcx, [rbp + 0x80]
jmp 0x14011ca77
lea rcx, [rbp - 0x50]
jmp 0x14011e529
mov rdi, qword [0x140294ff0]
mov rbx, qword [rdi + 0xb4]
mov rsi, qword [rdi + 0xbc]
cmp rbx, rsi
je 0x14011cff9
lea rcx, [rbx + 0x20]
call fcn.14000d4f0
mov rcx, rbx
call fcn.14000d4f0
add rbx, 0x58
cmp rbx, rsi
jne 0x14011cfd1
mov rax, qword [rdi + 0xb4]
mov qword [rdi + 0xbc], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xd8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xc0], 0
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], r12
mov qword [rbp + reloc.WS2_32.dll_ntohs8], 0xf
mov byte [rbp + 0xe0], 0
mov qword [rbp + 0x100], 0xffffffffffffffff
mov qword [rbp + 0x108], 0
mov word [rbp + 0x110], 0
lea rbx, [rdi + 0xcd]
lea rdx, [rbp + 0xc0]
mov rcx, rbx
call fcn.14000cdf0
lea rcx, [rbx + 0x20]
lea rdx, [rbp + 0xe0]
call fcn.14000cdf0
mov eax, dword [rbp + 0x100]
mov dword [rbx + 0x40], eax
mov eax, dword [rbp + 0x104]
mov dword [rbx + 0x44], eax
movsd xmm0, qword [rbp + 0x108]
movsd qword [rbx + 0x48], xmm0
movzx eax, byte [rbp + 0x110]
mov byte [rbx + 0x50], al
movzx eax, byte [rbp + 0x111]
mov byte [rbx + 0x51], al
lea rcx, [rbp + 0xe0]
call fcn.14000d4f0
lea rcx, [rbp + 0xc0]
call fcn.14000d4f0
mov byte [rdi + 0x125], 0
lea rcx, [rdi + 0x152]
mov rax, qword [rcx + 0x18]
cmp rax, 4
jb 0x14011d109
mov rdx, rcx
cmp rax, 0xf
jbe 0x14011d0f0
mov rdx, qword [rcx]
mov qword [rcx + 0x10], 4
mov eax, dword [str.EXIT]
mov dword [rdx], eax
mov byte [rdx + 4], 0
jmp 0x14011e52e
lea r9, str.EXIT
mov edx, 4
call fcn.14000e1f0
jmp 0x14011e52e
cmp eax, 0x82942058
je 0x14011daaa
cmp eax, 0x8e530be4
je 0x14011da91
cmp eax, 0xa30921bf
jne 0x14011e52e
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x80]
call fcn.14000cf90
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], rax
lea rdx, [rbp + 0x80]
lea rcx, [rbp - 0x28]
call fcn.14000cf90
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.1400039f0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
mov r8d, 4
lea rdx, [0x1401f4adc]
lea rcx, [rbp + 0x20]
call fcn.140004020
nop
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x50]
call fcn.140003c40
mov rdi, rax
lea rcx, [rbp + 0x20]
call fcn.14000d4f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
mov r8d, 5
lea rdx, [0x1401f4db4]
lea rcx, [rbp + 0x20]
call fcn.140004020
nop
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x50]
call fcn.140003c40
mov rbx, rax
lea rcx, [rbp + 0x20]
call fcn.14000d4f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
mov r8d, 8
lea rdx, [0x1401f4dd0]
lea rcx, [rbp + 0x20]
call fcn.140004020
nop
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x50]
call fcn.140003c40
mov rsi, rax
lea rcx, [rbp + 0x20]
call fcn.14000d4f0
test rdi, rdi
je 0x14011da7b
test rbx, rbx
je 0x14011da7b
test rsi, rsi
je 0x14011da7b
lea rcx, [rbp + 0xc0]
call fcn.140117480
nop
lea rdx, str.invis
lea rcx, [rbp - 0x28]
call fcn.140003fe0
nop
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x50]
call fcn.140003c40
lea rcx, [rax + 0x38]
lea rdx, [0x1401f4e50]
call fcn.14000d9e0
movzx ebx, al
lea rcx, [rbp - 0x28]
call fcn.14000d4f0
test bl, bl
jne 0x14011d383
lea rdx, [rdi + 0x38]
lea rcx, [rbp + 0xc0]
call fcn.14000cd50
lea rdx, str.country
lea rcx, [rbp - 0x28]
call fcn.140003fe0
nop
lea r8, [rbp - 0x28]
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x50]
call fcn.140003d90
mov rdx, rax
lea rcx, [rbp + 0xe0]
call fcn.14000cdf0
lea rcx, [rbp + 0x40]
call fcn.14000d4f0
nop
lea rcx, [rbp - 0x28]
call fcn.14000d4f0
lea rdx, str.posXY
lea rcx, [rbp - 0x28]
call fcn.140003fe0
nop
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x50]
call fcn.140003c40
mov rdi, rax
lea rcx, [rbp - 0x28]
call fcn.14000d4f0
test rdi, rdi
je 0x14011d38c
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
sub rdx, rcx
sar rdx, 5
cmp rdx, 2
jb 0x14011d38c
call fcn.14000cbb0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov ebx, eax
mov rcx, qword [rdi + 0x20]
add rcx, 0x20
call fcn.14000cbb0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x108], xmm0
movss dword [rbp + 0x10c], xmm1
jmp 0x14011d38c
mov word [rbp + 0x110], 0x101
lea rdx, str.mstate
lea rcx, [rbp + 0x40]
call fcn.140003fe0
nop
or r14d, 8
mov dword [rsp + 0x44], r14d
lea r8, [rbp + 0x40]
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x50]
call fcn.140003d90
nop
or r14d, 0x10
mov dword [rsp + 0x44], r14d
lea rdx, [0x1401f4e50]
mov rcx, rax
call fcn.14000d9e0
test al, al
jne 0x14011d41a
lea rdx, str.smstate
lea rcx, [rbp - 0x28]
call fcn.140003fe0
nop
or r14d, 0x20
mov dword [rsp + 0x44], r14d
lea r8, [rbp - 0x28]
lea rdx, [rbp]
lea rcx, [rbp - 0x50]
call fcn.140003d90
or r14d, 0x40
lea rdx, [0x1401f4e50]
mov rcx, rax
call fcn.14000d9e0
test al, al
jne 0x14011d41a
xor bl, bl
jmp 0x14011d41c
mov bl, 1
test r14b, 0x40
je 0x14011d430
and r14d, 0xffffffbf
lea rcx, [rbp]
call fcn.14000d4f0
nop
test r14b, 0x20
je 0x14011d444
and r14d, 0xffffffdf
lea rcx, [rbp - 0x28]
call fcn.14000d4f0
nop
test r14b, 0x10
je 0x14011d458
and r14d, 0xffffffef
lea rcx, [rbp + 0x60]
call fcn.14000d4f0
nop
test r14b, 8
je 0x14011d467
lea rcx, [rbp + 0x40]
call fcn.14000d4f0
movzx eax, byte [rbp + 0x111]
test bl, bl
cmovne eax, r13d
mov byte [rbp + 0x111], al
lea rdx, str.userID
lea rcx, [rbp - 0x28]
call fcn.140003fe0
nop
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x50]
call fcn.140003df0
mov dword [rbp + 0x104], eax
lea rcx, [rbp - 0x28]
call fcn.14000d4f0
lea rdx, [0x1401f4db4]
lea rcx, [rbp - 0x28]
call fcn.140003fe0
nop
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x50]
call fcn.140003df0
mov dword [rbp + 0x100], eax
lea rcx, [rbp - 0x28]
call fcn.14000d4f0
lea rdx, str.typelocal
lea rcx, [rbp + 0x80]
call fcn.14000cad0
cmp rax, 0xffffffffffffffff
je 0x14011d53f
lea rdx, str.mstate
lea rcx, [rbp - 0x28]
call fcn.140003fe0
nop
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x50]
call fcn.140003c40
lea rdx, [0x1401f4e50]
mov rcx, qword [rax + 0x20]
call fcn.14000ccd0
nop
lea rcx, [rbp - 0x28]
call fcn.14000d4f0
mov rcx, qword [0x140294ff0]
add rcx, 0xcd
lea rdx, [rbp + 0xc0]
call fcn.14011e8e0
mov rcx, qword [0x140294ff0]
add rcx, 0xb4
lea rdx, [rbp + 0xc0]
call fcn.1401200c0
cmp byte [0x14029485a], 0
je 0x14011d61b
mov rbx, qword [0x140294ff0]
lea rdx, [rbp + 0xc0]
lea rcx, [rbp - 0x28]
call fcn.14000cf90
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.1400ffe70
nop
mov r8, rax
lea rdx, [0x1402522d4]
lea rcx, [rsp + 0x50]
call fcn.14000daa0
nop
lea r8, str._entered_world
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.14000d8a0
nop
lea r8, [rbx + 0x152]
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.14000d910
nop
mov r9, rax
lea r8, [0x140288090]
lea rcx, [rbp]
call fcn.140120830
nop
mov rcx, rax
call fcn.1400fcf10
nop
cmp dword [rbp + 8], 0
je 0x14011d5f2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
lea rcx, [rbp + 0x40]
call fcn.14000d4f0
nop
lea rcx, [rbp + 0x60]
call fcn.14000d4f0
nop
lea rcx, [rsp + 0x50]
call fcn.14000d4f0
nop
lea rcx, [rsp + 0x70]
call fcn.14000d4f0
cmp byte [rbp + 0x111], 0
je 0x14011d686
lea rcx, [rbp + 0xe0]
call fcn.14000cbb0
mov qword [rbp - 0x30], rax
lea rcx, [rbp + 0xc0]
call fcn.14000cbb0
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x100]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x104]
lea r8, [rsp + 0x50]
lea rcx, [rbp]
call fcn.140120900
nop
mov rcx, rax
call fcn.1400fcf10
nop
cmp dword [rbp + 8], 0
je 0x14011d686
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x50]
call fcn.140117020
nop
lea rdx, str.onlineID
lea rcx, [rbp + 0x40]
call fcn.140003fe0
nop
lea rdx, [0x1401f4dd0]
lea rcx, [rbp - 0x28]
call fcn.140003fe0
nop
lea r8, [rbp + 0x40]
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x20]
call fcn.140164870
nop
lea rcx, [rbp - 0x28]
call fcn.14000d4f0
nop
lea rcx, [rbp + 0x40]
call fcn.14000d4f0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x190]
call fcn.1401171d0
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x150]
call fcn.1400f9f20
mov rcx, rax
call fcn.14000cbb0
mov rdx, rax
lea rcx, str.e_96_1_1m_CLIENT_:e_0m_new:__s_n
call fcn.140003320
lea rcx, [rsp + 0x70]
call fcn.14000d4f0
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0xffffffff
lea r8, [rbp + 0x150]
mov dl, 1
mov rcx, qword [0x140294ff0]
call fcn.14015f180
mov rbx, qword [0x140294a90]
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
jne 0x14011da3a
cmp byte [rbx + 0x40], 0
je 0x14011d9e8
mov rdi, qword [rbx + 0x48]
mov rax, qword [rdi + 0x18]
lea r8, [rbp]
mov edx, 2
mov rcx, qword [rax + 0x48]
call fcn.1400ef450
lea r8, str.world
lea rdx, [rbp]
mov rcx, rdi
call fcn.1400c31b0
mov rcx, qword [rbx + 0x48]
mov r8, qword [rcx + 0x10]
movzx edx, byte [r8 - 8]
test dl, 0xf
jne 0x14011d7b3
mov rax, qword [rcx + 0x18]
add rax, 0x68
cmp r8, rax
je 0x14011d7b3
test dl, 0xf
je 0x14011d9dd
lea r8, str.players
mov edx, 0xffffffff
call fcn.1400c3280
mov r11, qword [rbx + 0x48]
mov edx, 0xffffffff
mov rcx, r11
call fcn.1400c29d0
cmp eax, 5
jne 0x14011d9dd
lea edx, [rax - 6]
mov rcx, r11
call fcn.1400c5f50
inc eax
movsxd rdx, eax
mov rcx, qword [rbx + 0x48]
call fcn.1400c2e20
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbx + 0x48]
call fcn.1400c33a0
call fcn.14011e5d0
mov rcx, rax
call fcn.14011ff00
mov rdx, rax
mov rcx, qword [rbx + 0x48]
call fcn.1400c2f80
lea rcx, [rbp + 0xc0]
call fcn.14000cbb0
mov rdx, rax
mov rcx, qword [rbx + 0x48]
call fcn.1400c2f80
mov rcx, qword [rbx + 0x48]
call fcn.1400c35e0
call fcn.14011e630
mov rcx, rax
call fcn.14011fed0
mov rdx, rax
mov rcx, qword [rbx + 0x48]
call fcn.1400c2f80
lea rcx, [rbp + 0xe0]
call fcn.14000cbb0
mov rdx, rax
mov rcx, qword [rbx + 0x48]
call fcn.1400c2f80
mov rcx, qword [rbx + 0x48]
call fcn.1400c35e0
call fcn.14011e6a0
mov rcx, rax
call fcn.14011fea0
mov rdx, rax
mov rcx, qword [rbx + 0x48]
call fcn.1400c2f80
movsxd rdx, dword [rbp + 0x100]
mov rcx, qword [rbx + 0x48]
call fcn.1400c2e20
mov rcx, qword [rbx + 0x48]
call fcn.1400c35e0
call fcn.14011e700
mov rcx, rax
call fcn.14011fe70
mov rdx, rax
mov rcx, qword [rbx + 0x48]
call fcn.1400c2f80
movsxd rdx, dword [rbp + 0x104]
mov rcx, qword [rbx + 0x48]
call fcn.1400c2e20
mov rcx, qword [rbx + 0x48]
call fcn.1400c35e0
lea rdx, [0x140252360]
mov rcx, qword [rbx + 0x48]
call fcn.1400c2f80
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbx + 0x48]
call fcn.1400c33a0
call fcn.14011e760
mov rcx, rax
call fcn.14011fe50
mov rdx, rax
mov rcx, qword [rbx + 0x48]
call fcn.1400c2f80
movss xmm1, dword [rbp + 0x108]
cvtps2pd xmm1, xmm1
mov rcx, qword [rbx + 0x48]
call fcn.1400c2e00
mov rcx, qword [rbx + 0x48]
call fcn.1400c35e0
call fcn.14011e7c0
mov rcx, rax
call fcn.14011fe30
mov rdx, rax
mov rcx, qword [rbx + 0x48]
call fcn.1400c2f80
movss xmm1, dword [rbp + 0x10c]
cvtps2pd xmm1, xmm1
mov rcx, qword [rbx + 0x48]
call fcn.1400c2e00
mov rcx, qword [rbx + 0x48]
call fcn.1400c35e0
mov rcx, qword [rbx + 0x48]
call fcn.1400c35e0
call fcn.14011e820
mov rcx, rax
call fcn.14011fe00
mov rdx, rax
mov rcx, qword [rbx + 0x48]
call fcn.1400c2f80
movzx edx, byte [rbp + 0x110]
mov rcx, qword [rbx + 0x48]
call fcn.1400c3190
mov rcx, qword [rbx + 0x48]
call fcn.1400c35e0
call fcn.14011e880
mov rcx, rax
call fcn.14011fde0
mov rdx, rax
mov rcx, qword [rbx + 0x48]
call fcn.1400c2f80
movzx edx, byte [rbp + 0x111]
mov rcx, qword [rbx + 0x48]
call fcn.1400c3190
mov rcx, qword [rbx + 0x48]
call fcn.1400c35e0
mov rcx, qword [rbx + 0x48]
call fcn.1400c35e0
xor edx, edx
mov rcx, qword [rbx + 0x48]
call fcn.1400c2690
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x14011da18
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x14011da13
nop dword [rax]
cmp rbx, qword [rax + 0x10]
jne 0x14011da13
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x14011da00
mov rbx, rax
jmp 0x14011da30
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
jne 0x14011da30
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x14011da24
cmp byte [rbx + 0x19], 0
je 0x14011d754
lea rcx, [rbp + 0x20]
call fcn.14000d4f0
nop
lea rcx, [rbp + 0xe0]
call fcn.14000d4f0
lea rcx, [rbp + 0xc0]
call fcn.14000d4f0
nop
lea rcx, [rbp - 0x50]
call fcn.14000c350
nop
lea rcx, [rbp + 0x80]
call fcn.14000d4f0
mov sil, 1
jmp 0x14011e531
lea rcx, [rbp - 0x50]
call fcn.14000c350
nop
lea rcx, [rbp + 0x80]
jmp 0x14011e529
cmp byte [0x14029485d], 0
je 0x14011e52e
mov byte [0x14029485d], 0
jmp 0x14011e52e
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x20]
call fcn.14000cf90
nop
lea rcx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
seta sil
mov rdi, qword [rbp + 0x20]
cmova rcx, rdi
mov qword [rsp + 0x20], 6
lea r9, str.netID
mov rbx, qword [rbp + 0x30]
mov rdx, rbx
call fcn.14000dfc0
test rax, rax
jne 0x14011e525
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x10], r12
cmp rbx, 6
jb 0x14011e599
lea rax, [rbx - 6]
mov r8, 0xffffffffffffffff
cmp rax, r8
cmovb r8, rax
lea rdx, [rbp + 0x20]
test sil, sil
cmovne rdx, rdi
add rdx, 6
lea rcx, [rbp - 0x28]
call fcn.140004020
bts r14d, 0x11
lea rcx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0xf
cmova rcx, qword [rbp - 0x28]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov edi, eax
lea rcx, [rbp - 0x28]
call fcn.14000d4f0
mov r13, qword [0x140294ff0]
mov qword [rbp - 0x30], r13
cmp edi, dword [r13 + 0x10d]
jne 0x14011dc52
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xd8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xc0], 0
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], r12
mov qword [rbp + reloc.WS2_32.dll_ntohs8], 0xf
mov byte [rbp + 0xe0], 0
mov qword [rbp + 0x100], 0xffffffffffffffff
mov qword [rbp + 0x108], 0
mov word [rbp + 0x110], 0
lea rbx, [r13 + 0xcd]
lea rdx, [rbp + 0xc0]
mov rcx, rbx
call fcn.14000cdf0
lea rcx, [rbx + 0x20]
lea rdx, [rbp + 0xe0]
call fcn.14000cdf0
mov eax, dword [rbp + 0x100]
mov dword [rbx + 0x40], eax
mov eax, dword [rbp + 0x104]
mov dword [rbx + 0x44], eax
movsd xmm0, qword [rbp + 0x108]
movsd qword [rbx + 0x48], xmm0
movzx eax, byte [rbp + 0x110]
mov byte [rbx + 0x50], al
movzx eax, byte [rbp + 0x111]
mov byte [rbx + 0x51], al
lea rcx, [rbp + 0xe0]
call fcn.14000d4f0
lea rcx, [rbp + 0xc0]
call fcn.14000d4f0
mov r13, qword [0x140294ff0]
mov qword [rbp - 0x30], r13
mov r8, r12
mov r15, qword [r13 + 0xb4]
mov qword [rsp + 0x50], r15
mov rcx, qword [r13 + 0xbc]
sub rcx, r15
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14011e525
nop dword [rax]
cmp dword [r15 + 0x40], edi
je 0x14011dcac
inc r8
add r15, 0x58
mov qword [rsp + 0x50], r15
cmp r8, rdx
jb 0x14011dc90
jmp 0x14011e525
cmp byte [0x140294835], 0
je 0x14011de7e
lea rbx, [r13 + 0x152]
mov rdx, r15
lea rcx, [rsp + 0x70]
call fcn.14000cf90
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.1400ffe70
nop
mov r9d, 2
lea r8, [0x1402522d4]
mov rcx, rax
call fcn.14000eaa0
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x38], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r14d, 0x10
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str._exited_world
lea rcx, [rbp - 0x50]
call fcn.14000cc00
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r14d, 0xf
mov r8, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0xf
jbe 0x14011dd77
mov rbx, qword [rbx]
mov rdx, rbx
lea rcx, [rbp + 0x40]
call fcn.14000cc00
movups xmm7, xmmword [rax]
movups xmmword [rbp + 0x80], xmm7
movups xmm6, xmmword [rax + 0x10]
movups xmmword [rbp + 0x90], xmm6
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r14d, 0xe
mov ecx, gethostbyname
call fcn.1401d5b30
movups xmmword [rax], xmm7
movups xmmword [rax + 0x10], xmm6
mov qword [rbp + 0x90], r12
mov qword [rbp + 0x98], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x80], 0
lea rcx, [0x140288490]
mov qword [rax + 0x20], rcx
lea rcx, [0x140119030]
mov qword [rax + 0x28], rcx
mov qword [rbp + 0x120], rax
bts r14d, 0xd
lea rcx, [rbp + 0x68]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x1401220e0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x60], rax
test rax, rax
je 0x14011e056
cmp dword [rbp + 0x68], 0
je 0x14011e04a
movaps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp], xmm0
lea rcx, [rbp]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14011e04a
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x60], xmm0
lea rcx, [rbp + 0x80]
call fcn.14000d4f0
nop
lea rcx, [rbp + 0x40]
call fcn.14000d4f0
nop
lea rcx, [rbp - 0x50]
call fcn.14000d4f0
nop
lea rcx, [rbp - 0x70]
call fcn.14000d4f0
mov rbx, qword [0x140294a90]
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
jne 0x14011e3e3
mov ecx, 0x79c
mov edx, 0x770
nop dword [rax]
cmp byte [rbx + 0x40], 0
je 0x14011e38c
mov rax, qword gs:[0x58]
mov rsi, qword [rax]
mov eax, dword [rcx + rsi]
mov edi, edx
test al, 1
jne 0x14011dee5
or eax, 1
mov dword [rcx + rsi], eax
mov word [rsi + rdi + 5], 0x191
mov dword [rsi + rdi], 0xb931244
mov byte [rsi + rdi + 4], 0xeb
lea rcx, [0x1401e3040]
call fcn.1401d63fc
nop
add rsi, rdi
cmp byte [rsi + 6], 0
je 0x14011df09
xor byte [rsi], 0x33
xor byte [rsi + 1], 0x7d
xor byte [rsi + 2], 0xe1
xor byte [rsi + 3], 0x67
xor byte [rsi + 4], 0x8f
xor byte [rsi + 5], 0x91
mov byte [rsi + 6], 0
mov rdi, qword [rbx + 0x48]
mov rax, qword [rdi + 0x18]
lea r8, [rbp - 0x50]
mov edx, 2
mov rcx, qword [rax + 0x48]
call fcn.1400ef450
mov r8, rsi
lea rdx, [rbp - 0x50]
mov rcx, rdi
call fcn.1400c31b0
mov rcx, qword [rbx + 0x48]
mov r8, qword [rcx + 0x10]
lea rdx, [r8 - 0x10]
movzx r9d, byte [r8 - 8]
test r9b, 0xf
jne 0x14011df60
mov rax, qword [rcx + 0x18]
add rax, 0x68
cmp r8, rax
je 0x14011df60
test r9b, 0xf
je 0x14011e377
lea r8, str.players
call fcn.1400c31b0
mov rdi, qword [rbx + 0x48]
mov rdx, qword [rdi + 0x10]
lea r8, [rdx - 0x10]
movzx ecx, byte [rdx - 8]
test cl, 0xf
jne 0x14011df92
mov rax, qword [rdi + 0x18]
add rax, 0x68
cmp rdx, rax
je 0x14011e377
and cl, 0xf
cmp cl, 5
jne 0x14011e377
mov rcx, rdi
call fcn.1400f5990
add qword [rdi + 0x10], 0x10
lea r8, [rbp + 0x120]
mov edx, 0xffffffff
mov rcx, rdi
call fcn.1400c2bb0
mov r12, rax
mov rcx, rdi
cmp dword [rbp + 0x120], 0
je 0x14011e59f
mov edx, 0xfffffffe
call fcn.1400c2690
mov esi, 1
cmp r12d, esi
jl 0x14011e377
nop word [rax + rax]
mov rdi, qword [rbx + 0x48]
mov r11, qword [rdi + 0x10]
mov r9, qword [r11 - 0x10]
movsxd rcx, esi
lea rdx, [rcx - 1]
mov eax, dword [r9 + 0xc]
cmp rdx, rax
jae 0x14011e066
mov r8, rdx
shr r8, 3
and edx, 7
lea rax, [r8 + r8*8]
lea rcx, [rdx + rax*8]
mov rax, qword [r9 + 0x10]
movzx r10d, byte [rcx + rax]
test r10b, 0xf
je 0x14011e07d
mov byte [r11 + 8], r10b
lea rdx, [rdx + r8*8]
add rdx, r8
mov rax, qword [r9 + 0x10]
mov rcx, qword [rdi + 0x10]
mov rax, qword [rax + rdx*8 + 8]
mov qword [rcx], rax
jmp 0x14011e077
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x68], r12d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov r8, r11
mov rdx, rcx
mov rcx, r9
call fcn.1400ef450
mov r10d, eax
test r10b, 0xf
jne 0x14011e085
mov rax, qword [rdi + 0x10]
mov byte [rax + 8], 0
add qword [rdi + 0x10], 0x10
mov r9, qword [rbx + 0x48]
mov rdx, qword [r9 + 0x10]
movzx ecx, byte [rdx - 8]
test cl, 0xf
jne 0x14011e0a8
mov rax, qword [r9 + 0x18]
add rax, 0x68
cmp rdx, rax
je 0x14011e0b0
and cl, 0xf
cmp cl, 5
je 0x14011e0d1
mov edx, esi
lea rcx, str.Element__d_is_not_a_table._n
call fcn.140003320
mov edx, 0xfffffffe
mov rcx, qword [rbx + 0x48]
call fcn.1400c2690
jmp 0x14011e182
lea r8, [0x14024fac8]
add rdx, 0xfffffffffffffff0
mov rcx, r9
call fcn.1400c31b0
xor r8d, r8d
lea edx, [r8 - 1]
mov rcx, qword [rbx + 0x48]
call fcn.1400c2bb0
mov r15, rax
mov edx, 0xfffffffe
mov rcx, qword [rbx + 0x48]
call fcn.1400c2690
mov rcx, qword [rbx + 0x48]
mov rdx, qword [rcx + 0x10]
sub rdx, 0x10
lea r8, [0x1401f4adc]
call fcn.1400c31b0
mov rdi, qword [rbx + 0x48]
mov rdx, qword [rdi + 0x10]
sub rdx, 0x10
movzx eax, byte [rdx + 8]
and al, 0xf
cmp al, 4
je 0x14011e152
cmp al, 3
jne 0x14011e152
mov rcx, rdi
call fcn.1400df380
mov rax, qword [rdi + 0x18]
cmp qword [rax + 0x20], 0
jg 0x14011e152
mov rcx, rdi
call fcn.1400d5e60
mov edx, 0xfffffffe
mov rcx, qword [rbx + 0x48]
call fcn.1400c2690
mov edx, 0xfffffffe
mov rcx, qword [rbx + 0x48]
call fcn.1400c2690
xor edx, edx
mov rcx, qword [rbx + 0x48]
call fcn.1400c2690
cmp r15d, 0x3e7
je 0x14011e192
inc esi
cmp esi, r12d
jle 0x14011dff0
jmp 0x14011e377
mov edx, esi
lea rcx, [rbp - 0x70]
call fcn.140003580
nop
or r14d, 1
mov dword [rsp + 0x44], r14d
mov r9d, Ordinal_32
lea r8, str.table.remove_world.players_
mov rcx, rax
call fcn.14000eaa0
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
xor r12d, r12d
mov qword [rbp + 0x90], r12
mov qword [rbp + 0x98], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x90], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r12b
bts r14d, 0xb
or r14d, 2
mov dword [rsp + 0x44], r14d
lea r8d, [r12 + 1]
lea rdx, reloc.WLDAP32.dll_Ordinal_41
lea rcx, [rbp + 0x80]
call fcn.14000cc00
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r12b
bts r14d, 0xc
or r14d, 4
mov dword [rsp + 0x44], r14d
lea r9, [rbp + 0x40]
cmp qword [rbp + 0x58], 0xf
cmova r9, qword [rbp + 0x40]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [r9 + rax], 0
jne 0x14011e271
mov qword [rbp + 0x60], r9
mov qword [rbp + 0x68], rax
mov qword [rsp + 0x20], r12
lea r8, [rbp + 0x60]
lea rdx, [0x1400c5e60]
mov rcx, qword [rbx + 0x48]
call fcn.1400c3c60
test eax, eax
jne 0x14011e339
mov rdi, qword [rbx + 0x48]
mov rsi, qword [rdi + 0x10]
add rsi, 0xfffffffffffffff0
mov qword [rbp], rsi
mov dword [rbp + 8], 0xffffffff
sub rsi, qword [rdi + 0x30]
mov r12, qword [rdi + 0x20]
movzx r13d, byte [rdi + 0xb]
mov r15, qword [rdi + 0xa8]
mov qword [rdi + 0xa8], 0
lea r8, [rbp]
lea rdx, [0x1400c3a80]
mov rcx, rdi
call fcn.1400d07d0
test eax, eax
je 0x14011e320
mov qword [rdi + 0x20], r12
mov byte [rdi + 0xb], r13b
mov r8d, eax
mov rdx, rsi
mov rcx, rdi
call fcn.1400d2250
mov r8, qword [rdi + 0x30]
add r8, rsi
mov edx, eax
mov rcx, rdi
call fcn.1400d06a0
mov rcx, rdi
call fcn.1400d0a40
mov qword [rdi + 0xa8], r15
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x10]
cmp qword [rax + 8], rcx
jae 0x14011e339
mov qword [rax + 8], rcx
test r14b, 4
je 0x14011e34d
and r14d, 0xfffffffb
lea rcx, [rbp + 0x40]
call fcn.14000d4f0
nop
test r14b, 2
je 0x14011e364
and r14d, 0xfffffffd
lea rcx, [rbp + 0x80]
call fcn.14000d4f0
nop
test r14b, 1
je 0x14011e377
and r14d, 0xfffffffe
lea rcx, [rbp - 0x70]
call fcn.14000d4f0
xor edx, edx
mov rcx, qword [rbx + 0x48]
call fcn.1400c2690
mov ecx, 0x79c
mov edx, 0x770
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x14011e3b8
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x14011e3b3
cmp rbx, qword [rax + 0x10]
jne 0x14011e3b3
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x14011e3a0
mov rbx, rax
jmp 0x14011e3d0
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
jne 0x14011e3d0
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x14011e3c4
cmp byte [rbx + 0x19], 0
je 0x14011dea0
mov r15, qword [rsp + 0x50]
mov r13, qword [rbp - 0x30]
mov rbx, qword [r13 + 0xbc]
mov rdi, qword [r13 + 0xb4]
cmp rdi, rbx
je 0x14011e525
mov ecx, dword [r15 + 0x40]
nop
cmp dword [rdi + 0x40], ecx
jne 0x14011e40e
mov eax, dword [r15 + 0x44]
cmp dword [rdi + 0x44], eax
je 0x14011e417
add rdi, 0x58
cmp rdi, rbx
jne 0x14011e400
cmp rdi, rbx
je 0x14011e525
lea rsi, [rdi + 0x58]
cmp rsi, rbx
je 0x14011e48b
nop dword [rax]
mov eax, dword [r15 + 0x40]
cmp dword [rsi + 0x40], eax
jne 0x14011e442
mov eax, dword [r15 + 0x44]
cmp dword [rsi + 0x44], eax
je 0x14011e482
mov rdx, rsi
mov rcx, rdi
call fcn.14000cdf0
lea rdx, [rsi + 0x20]
lea rcx, [rdi + 0x20]
call fcn.14000cdf0
mov eax, dword [rsi + 0x40]
mov dword [rdi + 0x40], eax
mov eax, dword [rsi + 0x44]
mov dword [rdi + 0x44], eax
movsd xmm0, qword [rsi + 0x48]
movsd qword [rdi + 0x48], xmm0
movzx eax, byte [rsi + 0x50]
mov byte [rdi + 0x50], al
movzx eax, byte [rsi + 0x51]
mov byte [rdi + 0x51], al
add rdi, 0x58
add rsi, 0x58
cmp rsi, rbx
jne 0x14011e430
cmp rdi, rbx
je 0x14011e525
mov rsi, qword [r13 + 0xbc]
cmp rbx, rsi
je 0x14011e4f5
sub rbx, rdi
lea rdx, [rbx + rdi]
mov rcx, rdi
call fcn.14000cdf0
lea rdx, [rdi + 0x20]
add rdx, rbx
lea rcx, [rdi + 0x20]
call fcn.14000cdf0
mov eax, dword [rbx + rdi + 0x40]
mov dword [rdi + 0x40], eax
mov eax, dword [rbx + rdi + 0x44]
mov dword [rdi + 0x44], eax
movsd xmm0, qword [rbx + rdi + 0x48]
movsd qword [rdi + 0x48], xmm0
movzx eax, byte [rbx + rdi + 0x50]
mov byte [rdi + 0x50], al
movzx eax, byte [rbx + rdi + 0x51]
mov byte [rdi + 0x51], al
add rdi, 0x58
lea rax, [rbx + rdi]
cmp rax, rsi
jne 0x14011e4a3
mov rsi, qword [r13 + 0xbc]
mov rbx, rdi
cmp rdi, rsi
je 0x14011e51e
lea rcx, [rbx + 0x20]
call fcn.14000d4f0
mov rcx, rbx
call fcn.14000d4f0
add rbx, 0x58
cmp rbx, rsi
jne 0x14011e504
mov qword [r13 + 0xbc], rdi
lea rcx, [rbp + 0x20]
call fcn.14000d4f0
xor sil, sil
lea rcx, [rbp + 0x128]
call fcn.14000d4f0
nop
lea r9, [0x1400f9f10]
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0x150]
call fcn.1401d61a4
nop
movzx eax, sil
mov rcx, qword [rbp + 0x310]
xor rcx, rsp
call fcn.1401d5b10
lea r11, [rsp + 0x440]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14000d810
nop
lea rdx, str.object_length_is_not_an_integer
call fcn.1400c4e70
nop
call fcn.14000d810
nop
call fcn.1400034a0
nop
call fcn.14000d810
nop
call fcn.14000d810
nop
call fcn.14000d810
nop
call fcn.14000d810
int3