Function at 0x1400aa030
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 - 0x358]
sub rsp, 0x430
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x1401ee740]
xor rax, rsp
mov qword [rbp + 0x300], rax
mov rbx, rcx
xor r12d, r12d
mov r15d, r12d
mov dword [rbp + 0x40], r12d
lea rax, [0x14008ab20]
mov qword [rsp + 0x20], rax
lea r9, [0x14008a040]
lea edx, [r12 + 0x40]
lea r8d, [r12 + 7]
lea rcx, [rbp + 0x140]
call fcn.140160fd4
nop
lea rdx, [rbx + 0x38]
lea rcx, [rbp + 0x140]
call fcn.1400a5710
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x140]
call fcn.14008ab30
cmp qword [rax + 0x18], 0xf
jbe 0x1400aa0d0
mov rax, qword [rax]
mov rdx, rax
lea rcx, str.e_96_1_1m_CLIENT_:e_0m_varlist:__s_n
call fcn.140001970
lea rcx, [rbp + 0x60]
call fcn.14008d0f0
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x120]
call fcn.14008ce50
nop
mov esi, 1
lea r13d, [rsi + 1]
cmp byte [0x1401faf79], 0
je 0x1400aa811
mov rbx, qword [0x1401fb030]
mov rax, qword [rbx + 0x18]
lea r8, [rbp]
mov edx, r13d
mov rcx, qword [rax + 0x48]
call fcn.14007fa60
lea r8, str.OnVariant
lea rdx, [rbp]
mov rcx, rbx
call fcn.140053960
mov rcx, qword [0x1401fb030]
mov rdx, qword [rcx + 0x10]
movzx r8d, byte [rdx - 8]
test r8b, 0xf
jne 0x1400aa16d
mov rax, qword [rcx + 0x18]
add rax, 0x68
cmp rdx, rax
je 0x1400aa16d
test r8b, 0xf
je 0x1400aa811
mov edx, 0xfffffffe
call fcn.140052ea0
mov rbx, qword [0x1401fb030]
mov rax, qword [rbx + 0x18]
lea r8, [rbp]
mov rdx, r13
mov rcx, qword [rax + 0x48]
call fcn.14007fa60
lea r8, str.OnVariant
lea rdx, [rbp]
mov rcx, rbx
call fcn.140053960
mov rbx, qword [0x1401fb030]
mov rcx, rbx
call fcn.14007f4b0
mov rdx, qword [rbx + 0x10]
mov qword [rdx], rax
mov byte [rdx + 8], 0x45
add qword [rbx + 0x10], 0x10
mov rax, qword [rbx + 0x18]
cmp qword [rax + 0x20], 0
jg 0x1400aa1d7
mov rcx, rbx
call fcn.140066440
lea rdi, [rbp + 0x150]
lea r14, str.vxyz
xor r13d, r13d
nop dword [rax + rax]
mov edx, r12d
lea rcx, [rbp + 0x60]
call fcn.140089f80
mov rbx, rax
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x1400aa2aa
lea r8, [rcx + 1]
mov qword [rbx + 0x10], r8
mov rsi, rbx
cmp rdx, 0xf
jbe 0x1400aa22b
mov rsi, qword [rbx]
lea rax, [0x1401c3bc5]
cmp rax, rsi
jbe 0x1400aa259
lea rax, [rsi + rcx]
cmp r14, rax
ja 0x1400aa259
cmp rsi, r14
ja 0x1400aa24a
mov r14, r13
jmp 0x1400aa25f
mov r14, rsi
lea rax, str.vxyz
sub r14, rax
jmp 0x1400aa25f
mov r14d, 1
lea rcx, [rsi + 1]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov r8, r14
lea rdx, str.vxyz
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 1
sub r8, r14
lea rdx, str.vxyz
inc rdx
add rdx, r14
lea rcx, [rsi + r14]
call sub.VCRUNTIME140.dll_memcpy
lea r14, str.vxyz
mov esi, 1
jmp 0x1400aa2c2
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r14
mov rdx, rsi
mov rcx, rbx
call fcn.14008e050
mov rbx, rax
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x30], xmm1
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
or r15d, 0x10
lea rcx, [rbp + 0x60]
call fcn.14008d0f0
mov ecx, dword [rdi - 0x10]
test ecx, ecx
je 0x1400aa558
sub ecx, 1
je 0x1400aa516
sub ecx, 1
je 0x1400aa4bd
sub ecx, 1
je 0x1400aa422
sub ecx, 1
je 0x1400aa350
cmp ecx, 5
je 0x1400aa331
mov rcx, qword [0x1401fb030]
mov rax, qword [rcx + 0x10]
mov byte [rax + 8], 0
jmp 0x1400aa530
movsxd rcx, dword [rdi]
mov rdx, qword [0x1401fb030]
mov rax, qword [rdx + 0x10]
mov qword [rax], rcx
mov byte [rax + 8], 3
add qword [rdx + 0x10], 0x10
jmp 0x1400aa535
mov rbx, qword [0x1401fb030]
mov rcx, rbx
call fcn.14007f4b0
mov rdx, qword [rbx + 0x10]
mov qword [rdx], rax
mov byte [rdx + 8], 0x45
add qword [rbx + 0x10], 0x10
mov rax, qword [rbx + 0x18]
cmp qword [rax + 0x20], 0
jg 0x1400aa382
mov rcx, rbx
call fcn.140066440
movss xmm0, dword [rdi]
cvtps2pd xmm0, xmm0
mov rcx, qword [0x1401fb030]
mov rax, qword [rcx + 0x10]
movsd qword [rax], xmm0
mov byte [rax + 8], reloc.WS2_32.dll_send
add qword [rcx + 0x10], 0x10
mov rdx, qword [rcx + 0x10]
add rdx, 0xffffffffffffffe0
lea r8, [0x1401c3bc8]
call fcn.140053c10
movss xmm0, dword [rdi + 4]
cvtps2pd xmm0, xmm0
mov rcx, qword [0x1401fb030]
mov rax, qword [rcx + 0x10]
movsd qword [rax], xmm0
mov byte [rax + 8], reloc.WS2_32.dll_send
add qword [rcx + 0x10], 0x10
mov rdx, qword [rcx + 0x10]
add rdx, 0xffffffffffffffe0
lea r8, [0x1401c3bcc]
call fcn.140053c10
movss xmm0, dword [rdi + 8]
cvtps2pd xmm0, xmm0
mov rcx, qword [0x1401fb030]
mov rax, qword [rcx + 0x10]
movsd qword [rax], xmm0
mov byte [rax + 8], reloc.WS2_32.dll_send
add qword [rcx + 0x10], 0x10
mov rdx, qword [rcx + 0x10]
add rdx, 0xffffffffffffffe0
lea r8, [0x1401c3bd0]
call fcn.140053c10
jmp 0x1400aa535
mov rbx, qword [0x1401fb030]
mov rcx, rbx
call fcn.14007f4b0
mov rdx, qword [rbx + 0x10]
mov qword [rdx], rax
mov byte [rdx + 8], 0x45
add qword [rbx + 0x10], 0x10
mov rax, qword [rbx + 0x18]
cmp qword [rax + 0x20], 0
jg 0x1400aa454
mov rcx, rbx
call fcn.140066440
movss xmm0, dword [rdi]
cvtps2pd xmm0, xmm0
mov rcx, qword [0x1401fb030]
mov rax, qword [rcx + 0x10]
movsd qword [rax], xmm0
mov byte [rax + 8], reloc.WS2_32.dll_send
add qword [rcx + 0x10], 0x10
mov rdx, qword [rcx + 0x10]
add rdx, 0xffffffffffffffe0
lea r8, [0x1401c3bc8]
call fcn.140053c10
movss xmm0, dword [rdi + 4]
cvtps2pd xmm0, xmm0
mov rcx, qword [0x1401fb030]
mov rax, qword [rcx + 0x10]
movsd qword [rax], xmm0
mov byte [rax + 8], reloc.WS2_32.dll_send
add qword [rcx + 0x10], 0x10
mov rdx, qword [rcx + 0x10]
add rdx, 0xffffffffffffffe0
lea r8, [0x1401c3bcc]
call fcn.140053c10
jmp 0x1400aa535
lea rdx, [rdi + 0x10]
cmp qword [rdi + 0x28], 0xf
jbe 0x1400aa4cb
mov rdx, qword [rdx]
mov rbx, qword [0x1401fb030]
test rdx, rdx
jne 0x1400aa4e0
mov rax, qword [rbx + 0x10]
mov byte [rax + 8], dl
jmp 0x1400aa4fc
mov rcx, qword [0x1401fb030]
call fcn.1400785c0
mov rdx, qword [rbx + 0x10]
mov qword [rdx], rax
movzx eax, byte [rax + 8]
or al, 0x40
mov byte [rdx + 8], al
add qword [rbx + 0x10], 0x10
mov rax, qword [rbx + 0x18]
cmp qword [rax + 0x20], 0
jg 0x1400aa535
mov rcx, rbx
call fcn.140066440
jmp 0x1400aa535
movss xmm0, dword [rdi]
cvtps2pd xmm0, xmm0
mov rcx, qword [0x1401fb030]
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 + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova r8, qword [rbp + 0x20]
mov rcx, qword [0x1401fb030]
mov rdx, qword [rcx + 0x10]
sub rdx, 0x20
call fcn.140053c10
nop
lea rcx, [rbp + 0x20]
call fcn.14008d0f0
inc r12d
add rdi, 0x40
cmp r12d, 7
jl 0x1400aa1f0
mov rbx, qword [0x1401fb030]
mov rsi, qword [rbx + 0x10]
add rsi, 0xffffffffffffffe0
mov qword [rbp + 0x40], rsi
mov eax, 1
mov dword [rbp + 0x48], eax
sub rsi, qword [rbx + 0x30]
mov r12, qword [rbx + 0x20]
movzx r13d, byte [rbx + 0xb]
mov r14, qword [rbx + 0xa8]
mov qword [rbx + 0xa8], 0
lea r8, [rbp + 0x40]
lea rdx, [0x140054120]
mov rcx, rbx
call fcn.140060db0
mov edi, eax
test eax, eax
je 0x1400aa5f6
mov qword [rbx + 0x20], r12
mov byte [rbx + 0xb], r13b
mov r8d, eax
mov rdx, rsi
mov rcx, rbx
call fcn.140062830
mov edi, eax
mov r8, qword [rbx + 0x30]
add r8, rsi
mov edx, eax
mov rcx, rbx
call fcn.140060c80
mov rcx, rbx
call fcn.140061020
mov qword [rbx + 0xa8], r14
test edi, edi
je 0x1400aa7ac
mov rbx, qword [0x1401fb030]
mov rax, qword [rbx + 0x10]
sub rax, 0x10
movzx ecx, byte [rax + 8]
and cl, 0xf
cmp cl, 4
je 0x1400aa653
cmp cl, 3
je 0x1400aa62d
xor r12d, r12d
mov edx, r12d
jmp 0x1400aa666
mov rdx, rax
mov rcx, rbx
call fcn.14006f990
mov rax, qword [rbx + 0x18]
cmp qword [rax + 0x20], 0
jg 0x1400aa64b
mov rcx, rbx
call fcn.140066440
mov rax, qword [rbx + 0x10]
sub rax, 0x10
mov rax, qword [rax]
lea rdx, [rax + 0x18]
xor r12d, r12d
cmp byte [rax + 0xb], r12b
jge 0x1400aa666
mov rdx, qword [rdx]
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], r12
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x1400aa680
lea rcx, [rsp + 0x60]
call fcn.14008d680
nop
mov r8, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
sub rax, r8
lea rsi, str._4Error:
cmp rax, 9
jb 0x1400aa737
lea rax, [r8 + 9]
mov qword [rsp + 0x70], rax
lea rbx, [rsp + 0x60]
cmp rcx, 0xf
cmova rbx, qword [rsp + 0x60]
lea rax, [0x1401c3be1]
cmp rax, rbx
jbe 0x1400aa6f5
lea rax, [rbx + r8]
cmp rsi, rax
ja 0x1400aa6f5
cmp rbx, rsi
ja 0x1400aa6ed
mov rdi, r12
jmp 0x1400aa6fa
mov rdi, rbx
sub rdi, rsi
jmp 0x1400aa6fa
mov edi, 9
inc r8
lea rcx, [rbx + 9]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 9
sub r8, rdi
lea rdx, [rsi + 9]
add rdx, rdi
lea rcx, [rbx + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0x60]
jmp 0x1400aa754
mov qword [rsp + 0x28], 9
mov qword [rsp + 0x20], rsi
mov edx, 9
lea rcx, [rsp + 0x60]
call fcn.14008e050
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x30], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or r15d, 0x20
lea rcx, [rbp + 0x20]
call fcn.1400b1560
nop
lea rcx, [rsp + 0x60]
call fcn.14008d0f0
mov edx, 0xfffffffe
mov rcx, qword [0x1401fb030]
call fcn.140052ea0
jmp 0x1400aa80b
xor bl, bl
mov rcx, qword [0x1401fb030]
mov r9, qword [rcx + 0x10]
movzx edx, byte [r9 - 8]
movzx r8d, dl
and r8b, 0xf
jne 0x1400aa7e1
mov rax, qword [rcx + 0x18]
add rax, 0x68
cmp r9, rax
jne 0x1400aa7e1
mov edx, 0xfffffffe
call fcn.140052ea0
jmp 0x1400aa808
movzx eax, dl
and al, 0xf
cmp al, 1
jne 0x1400aa7f6
cmp dl, al
je 0x1400aa7f6
test r8b, r8b
je 0x1400aa7f6
movzx ebx, al
mov edx, 0xfffffffe
call fcn.140052ea0
test bl, bl
jne 0x1400ac391
xor r12d, r12d
mov r13d, 2
lea rcx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0xf
seta dil
mov rbx, qword [rbp + 0x120]
cmova rcx, rbx
mov qword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_27
lea r9, str.OnSuperMainStartAcceptLogon
mov rdx, qword [rbp + 0x130]
call fcn.14009c6e0
cmp rax, 0xffffffffffffffff
je 0x1400aa858
mov byte [0x1401faf99], 1
lea rcx, [rbp + 0x120]
test dil, dil
cmovne rcx, rbx
movsx eax, byte [rcx]
test al, al
je 0x1400ac38f
xor eax, 0x811c9dc5
imul edx, eax, 0x1000193
inc rcx
call fcn.1400a4dd0
cmp eax, 0x62d7eb18
ja 0x1400ab8f5
je 0x1400ab78d
cmp eax, 0x16605bc1
je 0x1400aaf31
cmp eax, 0x22226100
je 0x1400aa8c5
cmp eax, 0x4423f960
jne 0x1400ac38f
lea rdx, [rbp + 0x140]
call fcn.1400ea210
mov bl, 1
jmp 0x1400ac391
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp - 0x60]
call fcn.14008ce50
nop
mov rsi, qword [rbp - 0x48]
mov rbx, qword [rbp - 0x60]
mov rdi, qword [rbp - 0x50]
cmp byte [0x1401faf7c], 0
je 0x1400aad5f
lea rcx, [rbp - 0x60]
cmp rsi, 0xf
seta r14b
cmova rcx, rbx
mov qword [rsp + 0x20], 8
lea r9, str._CT:_SB_
mov rdx, rdi
call fcn.14009c6e0
cmp rax, 0xffffffffffffffff
jne 0x1400aa960
lea rcx, [rbp - 0x60]
test r14b, r14b
cmovne rcx, rbx
mov qword [rsp + 0x20], 8
lea r9, str._CT:_BC_
mov rdx, rdi
call fcn.14009c6e0
cmp rax, 0xffffffffffffffff
jne 0x1400aa960
lea rdx, str._CT:_SBD_
lea rcx, [rbp - 0x60]
call fcn.140098630
cmp rax, 0xffffffffffffffff
je 0x1400aad5f
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], r12
mov qword [rbp + reloc.WS2_32.dll_ntohs8], 0xf
mov byte [rbp + 0xe0], 0
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x60]
call fcn.14008ce50
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140091590
mov rbx, rax
lea rax, [rbp + 0xe0]
cmp rax, rbx
je 0x1400aaa30
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x1400aa9f3
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400aa9ee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400aa9ee
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140160fcc
mov qword [rbp + 0xf0], r12
mov qword [rbp + reloc.WS2_32.dll_ntohs8], 0xf
mov byte [rbp + 0xe0], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xe0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0xf0], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
lea rcx, [rbp - 0x40]
call fcn.14008d0f0
lea rdi, [rbp + 0xe0]
mov r14, qword [rbp + 0xe0]
mov r15, qword [rbp + 0xf8]
cmp r15, 0xf
cmova rdi, r14
mov rbx, qword [rbp + 0xf0]
cmp rbx, 4
jb 0x1400aaaec
lea rsi, [rdi + rbx]
lea r8, [rsi - 3]
sub r8, rdi
mov edx, 0x5f
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov r9, rax
test rax, rax
je 0x1400aaaec
lea rdx, str._CT:
nop
mov rcx, r12
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r9 + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400aaab9
cmp rcx, 4
jne 0x1400aaaa0
mov eax, r12d
jmp 0x1400aaabe
sbb eax, eax
or eax, 1
test eax, eax
je 0x1400aab7a
inc r9
lea r8, [rsi - 3]
sub r8, r9
mov edx, 0x5f
mov rcx, r9
call sub.VCRUNTIME140.dll_memchr
mov r9, rax
test rax, rax
lea rdx, str._CT:
jne 0x1400aaa90
mov r9, 0xffffffffffffffff
add r9, 4
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r12
cmp rbx, r9
jb 0x1400ac7bb
sub rbx, r9
mov r8, 0xffffffffffffffff
cmp rbx, r8
cmovb r8, rbx
lea rdx, [rbp + 0xe0]
cmp r15, 0xf
cmova rdx, r14
add rdx, r9
lea rcx, [rbp - 0x20]
call fcn.14008d680
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x1400aab87
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400aab82
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400aab82
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub r9, rdi
jmp 0x1400aaaf3
call fcn.140160fcc
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rbp + 0xe0], xmm0
movups xmm1, xmmword [rbp - 0x10]
movups xmmword [rbp + 0xf0], xmm1
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x20], 0
lea rcx, [rbp - 0x20]
call fcn.14008d0f0
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r12
mov r8d, 1
lea rdx, [0x1401bee5c]
lea rcx, [rbp]
call fcn.14008d680
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r12
mov r8, r13
lea rdx, [0x1401c3c44]
lea rcx, [rbp - 0x20]
call fcn.14008d680
nop
lea rsi, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova rsi, qword [rbp - 0x20]
lea r14, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova r14, qword [rbp + 0xe0]
mov rdi, qword [rbp - 0x10]
mov rcx, qword [rbp + 0xf0]
cmp rdi, rcx
ja 0x1400aaca6
test rdi, rdi
jne 0x1400aac41
mov rbx, r12
jmp 0x1400aae35
mov r15, r14
sub r15, rdi
add r15, rcx
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 0x1400aaca3
nop dword [rax + rax]
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400aae25
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 0x1400aac70
xor r12d, r12d
lea rcx, [rbp - 0x20]
call fcn.14008d0f0
nop
lea rcx, [rbp]
call fcn.14008d0f0
mov ecx, gethostbyname
call fcn.140161044
mov rbx, rax
mov qword [rbp], rax
lea rdx, [rbp + 0xe0]
mov rcx, rax
call fcn.14008ce50
lea rax, [0x1401eec30]
mov qword [rbx + 0x20], rax
lea rcx, [0x1400a7520]
mov qword [rbx + 0x28], rcx
mov qword [rbp], rbx
lea rax, [rbp + 0x48]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r12d
mov r9, rbx
lea r8, [0x1400b0560]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x40], rax
test rax, rax
je 0x1400aae6f
cmp dword [rbp + 0x48], 0
je 0x1400aae63
movaps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp], xmm0
lea rcx, [rbp]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x1400aae63
lea rcx, [rbp + 0xe0]
call fcn.14008d0f0
mov rsi, qword [rbp - 0x48]
mov rdi, qword [rbp - 0x50]
mov rbx, qword [rbp - 0x60]
cmp byte [0x1401faf7d], 0
je 0x1400aae88
lea rcx, [rbp - 0x60]
cmp rsi, 0xf
seta r14b
cmova rcx, rbx
mov qword [rsp + 0x20], listen
lea r9, str._7____5____
mov rdx, rdi
call fcn.14009c6e0
cmp rax, 0xffffffffffffffff
je 0x1400aae88
lea rcx, [rbp - 0x60]
test r14b, r14b
cmovne rcx, rbx
mov qword [rsp + 0x20], r13
lea r9, [0x1401c3c54]
mov rdx, rdi
call fcn.14009c6e0
cmp rax, 0xffffffffffffffff
je 0x1400aae88
lea rdx, str.into_the_Donation_Box_5____7___
lea rcx, [rbp - 0x60]
call fcn.140098630
cmp rax, 0xffffffffffffffff
je 0x1400aae88
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x60]
call fcn.14008ce50
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140091590
nop
mov r9, rax
lea r8, str._Webhook_URL_Here_
lea rcx, [rbp]
call fcn.1400ae130
nop
mov rcx, rax
call fcn.14008ec10
nop
cmp dword [rbp + 8], 0
je 0x1400aae7f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
sub rbx, r14
cmp rbx, 0xffffffffffffffff
je 0x1400aaca3
xor r12d, r12d
lea r9, [rbp]
cmp qword [rbp + 0x18], 0xf
cmova r9, qword [rbp]
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x20], rax
mov r8, rdi
mov rdx, rbx
lea rcx, [rbp + 0xe0]
call fcn.1400f0520
jmp 0x1400aaca6
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x48], r12d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
lea rcx, [rbp - 0x40]
call fcn.14008d0f0
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x1b0]
sub rax, rcx
cmp rax, 0xe
jb 0x1400ac7c1
lea rax, [rbp + 0x1a0]
cmp qword [rbp + 0x1b8], 0xf
cmova rax, qword [rbp + 0x1a0]
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 + 0x60]
call fcn.14008dc40
nop
mov dword [rbp + 0x180], r13d
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x1a0]
call fcn.14008cc30
nop
lea rcx, [rbp + 0x60]
call fcn.14008d0f0
mov dword [rsp + 0x20], r12d
mov r9d, 0xffffffff
lea r8, [rbp + 0x140]
mov rcx, qword [0x1401fb560]
call fcn.1400ea910
nop
lea rcx, [rbp - 0x60]
call fcn.14008d0f0
mov bl, 1
jmp 0x1400ac391
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp - 0x60]
call fcn.14008ce50
nop
mov rsi, qword [rbp - 0x48]
mov rbx, qword [rbp - 0x50]
mov rdi, qword [rbp - 0x60]
cmp byte [0x1401faf7a], 1
jne 0x1400aafb2
lea rcx, [rbp - 0x60]
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.14009c6e0
cmp rax, 0xffffffffffffffff
je 0x1400aafb2
lea rcx, [rbp - 0x60]
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.14009c6e0
cmp rax, 0xffffffffffffffff
jne 0x1400ab250
cmp byte [0x1401faf95], 1
jne 0x1400ab27f
lea rcx, [rbp - 0x60]
cmp rsi, 0xf
seta r14b
mov qword [rsp + 0x20], reloc.WS2_32.dll_select
lea r9, str.embed_dataitemID
mov rdx, rbx
jbe 0x1400aafed
mov rcx, rdi
call fcn.14009c6e0
mov rcx, rdi
jmp 0x1400aaff6
call fcn.14009c6e0
lea rcx, [rbp - 0x60]
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.14009c6e0
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 0x1400ac7c7
sub rbx, rcx
cmp rbx, rsi
cmovb rsi, rbx
lea rdx, [rbp - 0x60]
test r14b, r14b
cmovne rdx, rdi
add rdx, rcx
mov r8, rsi
lea rcx, [rbp + 0x40]
call fcn.14008d680
nop
lea rcx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0xf
seta r14b
mov rsi, qword [rbp - 0x60]
mov qword [rsp + 0x20], 7
lea r9, str.count
mov rdi, qword [rbp - 0x50]
mov rdx, rdi
jbe 0x1400ab08f
mov rcx, rsi
call fcn.14009c6e0
mov rcx, rsi
jmp 0x1400ab098
call fcn.14009c6e0
lea rcx, [rbp - 0x60]
mov rbx, rdi
sub rbx, rax
dec rbx
mov qword [rsp + 0x20], 7
lea r9, str.count
mov rdx, rdi
call fcn.14009c6e0
lea rcx, [rax + 7]
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r12
cmp rdi, rcx
jb 0x1400ac7cd
sub rdi, rcx
cmp rdi, rbx
cmovb rbx, rdi
lea rdx, [rbp - 0x60]
test r14b, r14b
cmovne rdx, rsi
add rdx, rcx
mov r8, rbx
lea rcx, [rbp - 0x20]
call fcn.14008d680
nop
lea rcx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0xf
seta sil
mov rbx, qword [rbp - 0x60]
cmova rcx, rbx
mov qword [rsp + 0x20], reloc.WS2_32.dll_select
lea r9, str.embed_dataitemID
mov rdi, qword [rbp - 0x50]
mov rdx, rdi
call fcn.14009c6e0
cmp rax, 0xffffffffffffffff
je 0x1400ab260
lea rcx, [rbp - 0x60]
test sil, sil
cmovne rcx, rbx
mov qword [rsp + 0x20], 4
lea r9, str.Drop
mov rdx, rdi
call fcn.14009c6e0
cmp rax, 0xffffffffffffffff
je 0x1400ab260
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x50]
sub rax, rcx
cmp rax, 0x32
jb 0x1400ac7d3
lea rax, [rbp + 0x40]
cmp qword [rbp + 0x58], 0xf
cmova rax, qword [rbp + 0x40]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_50
lea r9, str.actiondialog_return_ndialog_namedrop_item_nitemID
lea rcx, [rbp - 0x40]
call fcn.14008dc40
nop
mov r8d, 8
lea rdx, str._ncount
lea rcx, [rbp - 0x40]
call fcn.14008d150
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x30], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova rdx, qword [rbp - 0x20]
mov r8, qword [rbp - 0x10]
lea rcx, [rbp + 0x20]
call fcn.14008d150
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.14008ccd0
mov r9d, r13d
lea r8, [rbp + 0x60]
xor edx, edx
call fcn.1400eaad0
nop
lea rcx, [rbp + 0x20]
call fcn.14008d0f0
nop
lea rcx, [rbp - 0x40]
call fcn.14008d0f0
nop
lea rcx, [rbp - 0x20]
call fcn.14008d0f0
nop
lea rcx, [rbp + 0x40]
call fcn.14008d0f0
nop
lea rcx, [rbp - 0x60]
call fcn.14008d0f0
mov bl, 1
jmp 0x1400ac391
lea rcx, [rbp - 0x20]
call fcn.14008d0f0
nop
lea rcx, [rbp + 0x40]
call fcn.14008d0f0
mov rsi, qword [rbp - 0x48]
mov rbx, qword [rbp - 0x50]
mov rdi, qword [rbp - 0x60]
cmp byte [0x1401faf96], 1
jne 0x1400ab585
lea rcx, [rbp - 0x60]
cmp rsi, 0xf
seta r14b
mov qword [rsp + 0x20], reloc.WS2_32.dll_select
lea r9, str.embed_dataitemID
mov rdx, rbx
jbe 0x1400ab2ba
mov rcx, rdi
call fcn.14009c6e0
mov rcx, rdi
jmp 0x1400ab2c3
call fcn.14009c6e0
lea rcx, [rbp - 0x60]
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.14009c6e0
lea rcx, [rax + 0x12]
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x118], r12
cmp rbx, rcx
jb 0x1400ac7d9
sub rbx, rcx
cmp rbx, rsi
cmovb rsi, rbx
lea rdx, [rbp - 0x60]
test r14b, r14b
cmovne rdx, rdi
add rdx, rcx
mov r8, rsi
lea rcx, [rbp + 0x100]
call fcn.14008d680
nop
lea rcx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0xf
seta r14b
mov rsi, qword [rbp - 0x60]
mov qword [rsp + 0x20], 9
lea r9, str.you_have
mov rdi, qword [rbp - 0x50]
mov rdx, rdi
jbe 0x1400ab368
mov rcx, rsi
call fcn.14009c6e0
mov rcx, rsi
jmp 0x1400ab371
call fcn.14009c6e0
lea rcx, [rbp - 0x60]
mov rbx, rdi
sub rbx, rax
dec rbx
mov qword [rsp + 0x20], 9
lea r9, str.you_have
mov rdx, rdi
call fcn.14009c6e0
lea rcx, [rax + 9]
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r12
cmp rdi, rcx
jb 0x1400ac7df
sub rdi, rcx
cmp rdi, rbx
cmovb rbx, rdi
lea rdx, [rbp - 0x60]
test r14b, r14b
cmovne rdx, rsi
add rdx, rcx
mov r8, rbx
lea rcx, [rbp - 0x20]
call fcn.14008d680
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], r12
mov r8d, 1
lea rdx, reloc.WLDAP32.dll_Ordinal_41
lea rcx, [rbp + 0x40]
call fcn.14008d680
nop
lea r9, [rbp + 0x40]
cmp qword [rbp + 0x58], 0xf
cmova r9, qword [rbp + 0x40]
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
seta sil
cmova rcx, qword [rbp - 0x20]
mov rax, qword [rbp + 0x50]
mov qword [rsp + 0x20], rax
mov rbx, qword [rbp - 0x10]
mov rdx, rbx
call fcn.14009c6e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
cmp rbx, rax
cmovb rax, rbx
lea rdx, [rbp - 0x20]
test sil, sil
cmovne rdx, qword [rbp - 0x20]
mov r8, rax
lea rcx, [rbp + 0x20]
call fcn.14008d680
nop
lea rcx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0xf
seta sil
mov rbx, qword [rbp - 0x60]
cmova rcx, rbx
mov qword [rsp + 0x20], reloc.WS2_32.dll_select
lea r9, str.embed_dataitemID
mov rdi, qword [rbp - 0x50]
mov rdx, rdi
call fcn.14009c6e0
cmp rax, 0xffffffffffffffff
je 0x1400ab54f
lea rcx, [rbp - 0x60]
test sil, sil
cmovne rcx, rbx
mov qword [rsp + 0x20], 5
lea r9, str.Trash
mov rdx, rdi
call fcn.14009c6e0
cmp rax, 0xffffffffffffffff
je 0x1400ab54f
lea r8, [rbp + 0x100]
lea rdx, str.actiondialog_return_ndialog_nametrash_item_nitemID
lea rcx, [rsp + 0x40]
call fcn.14008d220
nop
lea r8, str._ncount
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.14008d3c0
nop
lea r8, [rbp + 0x20]
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.14009b330
mov r9d, r13d
mov r8, rax
xor edx, edx
call fcn.1400eaad0
nop
lea rcx, [rbp - 0x40]
call fcn.14008d0f0
nop
lea rcx, [rsp + 0x40]
call fcn.14008d0f0
nop
lea rcx, [rbp + 0x20]
call fcn.14008d0f0
nop
lea rcx, [rbp + 0x40]
call fcn.14008d0f0
nop
lea rcx, [rbp - 0x20]
call fcn.14008d0f0
nop
lea rcx, [rbp + 0x100]
jmp 0x1400ab24a
lea rcx, [rbp + 0x20]
call fcn.14008d0f0
nop
lea rcx, [rbp + 0x40]
call fcn.14008d0f0
nop
lea rcx, [rbp - 0x20]
call fcn.14008d0f0
nop
lea rcx, [rbp + 0x100]
call fcn.14008d0f0
mov rsi, qword [rbp - 0x48]
mov rbx, qword [rbp - 0x50]
mov rdi, qword [rbp - 0x60]
movzx r14d, byte [0x1401faf98]
test r14b, r14b
je 0x1400ab5f1
lea rcx, [rbp - 0x60]
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.14009c6e0
cmp rax, 0xffffffffffffffff
jne 0x1400ab250
lea rcx, [rbp - 0x60]
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.14009c6e0
cmp rax, 0xffffffffffffffff
jne 0x1400ab250
lea rcx, [rbp - 0x60]
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.14009c6e0
cmp rax, 0xffffffffffffffff
jne 0x1400ab250
test r14b, r14b
je 0x1400ab784
lea rdx, str.Ok__you_will_now_be_able_to_see_chat
lea rcx, [rbp - 0x60]
call fcn.140098630
cmp rax, 0xffffffffffffffff
je 0x1400ab64a
mov byte [0x1401faf98], 0
jmp 0x1400ab250
lea rdx, [0x1401c3e10]
lea rcx, [rbp - 0x60]
call fcn.140098630
cmp rax, 0xffffffffffffffff
je 0x1400ab784
mov r8, 0xffffffffffffffff
lea rdx, str._4Stop_ignoring
lea rcx, [rbp - 0x60]
call fcn.1400adb90
movsxd r9, eax
xor r8d, r8d
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x60]
call fcn.1400adb30
nop
mov r8, 0xffffffffffffffff
lea rdx, str.add_button
lea rcx, [rbp + 0x60]
call fcn.1400adb90
lea r8, [rax + 0xb]
mov r9, 0xffffffffffffffff
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x60]
call fcn.1400adb30
nop
lea rcx, [rbp - 0x40]
call fcn.14008cc20
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
lea rcx, [rsp + 0x40]
test eax, eax
jne 0x1400ab6f6
mov byte [0x1401faf98], al
lea rdx, str.name_resolving_seems_to_have_failed.
call fcn.14008ce10
mov rcx, rax
call fcn.1400b1560
jmp 0x1400ab771
lea r8, [rbp - 0x40]
lea rdx, str.Target_UID:
call fcn.14008d220
mov rcx, rax
call fcn.1400b1560
lea r8, [rbp - 0x40]
lea rdx, str.actiondialog_return_ndialog_namefriends_nbuttonClicked
lea rcx, [rsp + 0x40]
call fcn.14008d220
mov r9d, r13d
mov r8, rax
xor edx, edx
call fcn.1400eaad0
lea r8, [rbp - 0x40]
lea rdx, str.actiondialog_return_ndialog_namefriends_remove_nfriendID
lea rcx, [rbp + 0x20]
call fcn.14008d220
nop
lea r8, str._nbuttonClickedremove
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.14008d3c0
mov r9d, r13d
mov r8, rax
xor edx, edx
call fcn.1400eaad0
nop
lea rcx, [rbp + 0x20]
call fcn.14008d0f0
nop
lea rcx, [rbp - 0x40]
call fcn.14008d0f0
nop
lea rcx, [rbp + 0x60]
jmp 0x1400ab24a
lea rcx, [rbp - 0x60]
jmp 0x1400ac38a
mov rdi, qword [0x1401fb560]
mov rbx, qword [rdi + 0xa4]
mov rsi, qword [rdi + 0xac]
cmp rbx, rsi
je 0x1400ab7cf
lea rcx, [rbx + 0x20]
call fcn.14008d0f0
mov rcx, rbx
call fcn.14008d0f0
add rbx, 0x58
cmp rbx, rsi
jne 0x1400ab7a7
mov rax, qword [rdi + 0xa4]
mov qword [rdi + 0xac], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], r12
mov qword [rbp + 0x98], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x80], 0
movups xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], r12
mov qword [rbp + 0xb8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xa0], 0
mov qword [rbp + 0xc0], 0xffffffffffffffff
mov qword [rbp + 0xc8], 0
mov word [rbp + 0xd0], 0
lea rbx, [rdi + 0xbd]
lea rdx, [rbp + 0x80]
mov rcx, rbx
call fcn.1400adc50
lea rcx, [rbx + 0x20]
lea rdx, [rbp + 0xa0]
call fcn.1400adc50
mov eax, dword [rbp + 0xc0]
mov dword [rbx + 0x40], eax
mov eax, dword [rbp + 0xc4]
mov dword [rbx + 0x44], eax
movsd xmm0, qword [rbp + 0xc8]
movsd qword [rbx + 0x48], xmm0
movzx eax, byte [rbp + 0xd0]
mov byte [rbx + 0x50], al
movzx eax, byte [rbp + 0xd1]
mov byte [rbx + 0x51], al
lea rcx, [rbp + 0xa0]
call fcn.14008d0f0
lea rcx, [rbp + 0x80]
call fcn.14008d0f0
mov byte [rdi + 0x115], 0
lea rcx, [rdi + 0x142]
mov rax, qword [rcx + 0x18]
cmp rax, 4
jb 0x1400ab8df
mov rdx, rcx
cmp rax, 0xf
jbe 0x1400ab8c6
mov rdx, qword [rcx]
mov qword [rcx + 0x10], 4
mov eax, dword [str.EXIT]
mov dword [rdx], eax
mov byte [rdx + 4], 0
jmp 0x1400ac38f
lea r9, str.EXIT
mov edx, 4
call fcn.14008d780
jmp 0x1400ac38f
cmp eax, 0x82942058
je 0x1400ac1a4
cmp eax, 0xa30921bf
jne 0x1400ac38f
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x20]
call fcn.14008ce50
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rax
lea rdx, [rbp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.14008ce50
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.1400a5120
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r12
mov r8d, 4
lea rdx, [0x1401bf77c]
lea rcx, [rbp - 0x40]
call fcn.14008d680
nop
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x60]
call fcn.1400a5370
mov rsi, rax
lea rcx, [rbp - 0x40]
call fcn.14008d0f0
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r12
mov r8d, 5
lea rdx, str.netID
lea rcx, [rbp - 0x40]
call fcn.14008d680
nop
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x60]
call fcn.1400a5370
mov rbx, rax
lea rcx, [rbp - 0x40]
call fcn.14008d0f0
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r12
mov r8d, 8
lea rdx, [0x1401c3f28]
lea rcx, [rbp - 0x40]
call fcn.14008d680
nop
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x60]
call fcn.1400a5370
mov rdi, rax
lea rcx, [rbp - 0x40]
call fcn.14008d0f0
test rsi, rsi
je 0x1400ac191
test rbx, rbx
je 0x1400ac191
test rdi, rdi
je 0x1400ac191
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], r12
mov qword [rbp + 0x98], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x80], 0
movups xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], r12
mov qword [rbp + 0xb8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xa0], 0
mov qword [rbp + 0xc0], 0xffffffffffffffff
mov qword [rbp + 0xc8], 0
mov word [rbp + 0xd0], 0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r12
mov r8d, 5
lea rdx, str.invis
lea rcx, [rbp - 0x40]
call fcn.14008d680
nop
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x60]
call fcn.1400a5370
add rax, 0x38
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400abac0
mov rax, qword [rax]
cmp r8, 1
jne 0x1400abadd
lea rdx, [0x14017be68]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400abadd
xor bl, bl
jmp 0x1400abadf
mov bl, 1
lea rcx, [rbp - 0x40]
call fcn.14008d0f0
test bl, bl
je 0x1400abbcb
lea rdx, [rsi + 0x38]
lea rcx, [rbp + 0x80]
call fcn.14008cc30
lea rdx, str.country
lea rcx, [rbp + 0x60]
call fcn.14008ce10
nop
lea r8, [rbp + 0x60]
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x60]
call fcn.1400a54c0
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.1400adc50
lea rcx, [rsp + 0x40]
call fcn.14008d0f0
nop
lea rcx, [rbp + 0x60]
call fcn.14008d0f0
lea rdx, str.posXY
lea rcx, [rbp + 0x60]
call fcn.14008ce10
nop
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x60]
call fcn.1400a5370
mov rdi, rax
lea rcx, [rbp + 0x60]
call fcn.14008d0f0
test rdi, rdi
je 0x1400abbd4
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
sub rdx, rcx
sar rdx, 5
cmp rdx, 2
jb 0x1400abbd4
call fcn.14008cc20
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.14008cc20
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
unpcklps xmm0, xmm1
movsd qword [rbp + 0xc8], xmm0
jmp 0x1400abbd4
mov word [rbp + 0xd0], 0x101
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r12
mov r8d, 6
lea rdx, str.mstate
lea rcx, [rbp - 0x40]
call fcn.14008d680
nop
or r15d, 1
mov dword [rbp + 0x40], r15d
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x60]
call fcn.1400a5370
bts r15d, 0x13
lea rcx, [rbp - 0x20]
test rax, rax
je 0x1400abc28
lea rdx, [rax + 0x38]
call fcn.14008ce50
jmp 0x1400abc47
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r12
xor r8d, r8d
lea rdx, [0x14017b967]
call fcn.14008d680
nop
or r15d, 2
mov dword [rbp + 0x40], r15d
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova rcx, qword [rbp - 0x20]
mov r8, qword [rbp - 0x10]
cmp r8, 1
jne 0x1400abc77
lea rdx, [0x14017be68]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400abcbd
lea rdx, str.smstate
lea rcx, [rbp + 0x60]
call fcn.14008ce10
nop
or r15d, 4
mov dword [rbp + 0x40], r15d
lea r8, [rbp + 0x60]
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x60]
call fcn.1400a54c0
or r15d, 8
lea rdx, [0x14017be68]
mov rcx, rax
call fcn.14009b3a0
test al, al
jne 0x1400abcbd
xor bl, bl
jmp 0x1400abcbf
mov bl, 1
test r15b, 8
je 0x1400abcd4
and r15d, 0xfffffff7
lea rcx, [rsp + 0x40]
call fcn.14008d0f0
nop
test r15b, 4
je 0x1400abce8
and r15d, 0xfffffffb
lea rcx, [rbp + 0x60]
call fcn.14008d0f0
nop
test r15b, 2
je 0x1400abcfc
and r15d, 0xfffffffd
lea rcx, [rbp - 0x20]
call fcn.14008d0f0
nop
test r15b, 1
je 0x1400abd0b
lea rcx, [rbp - 0x40]
call fcn.14008d0f0
movzx eax, byte [rbp + 0xd1]
test bl, bl
mov ecx, 1
cmovne eax, ecx
mov byte [rbp + 0xd1], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r12
lea r8d, [rcx + 5]
lea rdx, str.userID
lea rcx, [rbp - 0x40]
call fcn.14008d680
nop
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x60]
call fcn.1400a5370
add rax, 0x38
cmp qword [rax + 0x18], 0xf
jbe 0x1400abd61
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rbp + 0xc4], eax
lea rcx, [rbp - 0x40]
call fcn.14008d0f0
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r12
mov r8d, 5
lea rdx, str.netID
lea rcx, [rbp - 0x40]
call fcn.14008d680
nop
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x60]
call fcn.1400a5370
add rax, 0x38
cmp qword [rax + 0x18], 0xf
jbe 0x1400abdba
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rbp + 0xc0], eax
lea rcx, [rbp - 0x40]
call fcn.14008d0f0
lea rcx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova rcx, qword [rbp + 0x20]
mov qword [rsp + 0x20], 0xa
lea r9, str.typelocal
mov rdx, qword [rbp + 0x30]
call fcn.14009c6e0
cmp rax, 0xffffffffffffffff
je 0x1400abe51
lea rdx, str.mstate
lea rcx, [rbp + 0x60]
call fcn.14008ce10
nop
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x60]
call fcn.1400a5370
lea rdx, [0x14017be68]
mov rcx, qword [rax + 0x20]
call fcn.1400987e0
nop
lea rcx, [rbp + 0x60]
call fcn.14008d0f0
mov rcx, qword [0x1401fb560]
add rcx, 0xbd
lea rdx, [rbp + 0x80]
call fcn.1400ac7f0
mov rdi, qword [0x1401fb560]
mov rbx, qword [rdi + 0xac]
cmp rbx, qword [rdi + 0xb4]
je 0x1400abec9
mov qword [rbp], rbx
lea rdx, [rbp + 0x80]
mov rcx, rbx
call fcn.14008ce50
nop
lea rcx, [rbx + 0x20]
lea rdx, [rbp + 0xa0]
call fcn.14008ce50
mov eax, dword [rbp + 0xc0]
mov dword [rbx + 0x40], eax
mov eax, dword [rbp + 0xc4]
mov dword [rbx + 0x44], eax
movsd xmm0, qword [rbp + 0xc8]
movsd qword [rbx + 0x48], xmm0
movzx eax, byte [rbp + 0xd0]
mov byte [rbx + 0x50], al
movzx eax, byte [rbp + 0xd1]
mov byte [rbx + 0x51], al
add qword [rdi + 0xac], 0x58
jmp 0x1400abedf
lea r8, [rbp + 0x80]
mov rdx, rbx
lea rcx, [rdi + 0xa4]
call fcn.1400af7e0
cmp byte [0x1401faf91], 0
je 0x1400abf9e
mov rbx, qword [0x1401fb560]
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x40]
call fcn.14008ce50
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.140091590
nop
mov r8, rax
lea rdx, [0x1401c3f18]
lea rcx, [rbp - 0x20]
call fcn.14008d290
nop
lea r8, str._entered_world
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.14008d3c0
nop
lea r8, [rbx + 0x142]
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.14009b330
nop
mov r9, rax
lea r8, [0x1401ee830]
lea rcx, [rbp]
call fcn.1400ae130
nop
mov rcx, rax
call fcn.14008ec10
nop
cmp dword [rbp + 8], 0
je 0x1400abf77
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
lea rcx, [rbp + 0x60]
call fcn.14008d0f0
nop
lea rcx, [rbp - 0x40]
call fcn.14008d0f0
nop
lea rcx, [rbp - 0x20]
call fcn.14008d0f0
nop
lea rcx, [rbp + 0x40]
call fcn.14008d0f0
cmp byte [rbp + 0xd1], 0
je 0x1400ac007
lea rcx, [rbp + 0xa0]
call fcn.14008cc20
mov qword [rbp + 0x40], rax
lea rcx, [rbp + 0x80]
call fcn.14008cc20
mov qword [rbp], rax
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xc4]
lea r8, [rbp]
lea rcx, [rbp - 0x20]
call fcn.1400ae200
nop
mov rcx, rax
call fcn.14008ec10
nop
cmp dword [rbp - 0x18], 0
je 0x1400ac007
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x60]
call fcn.1400a5520
nop
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r12
mov r8d, 9
lea rdx, str.onlineID
lea rcx, [rbp]
call fcn.14008d680
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r12
mov r8d, 8
lea rdx, [0x1401c3f28]
lea rcx, [rbp - 0x20]
call fcn.14008d680
nop
lea r9, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova r9, qword [rbp - 0x20]
lea rcx, [rbp + 0x100]
cmp qword [rbp + 0x118], 0xf
cmova rcx, qword [rbp + 0x100]
mov rbx, qword [rbp - 0x10]
mov qword [rsp + 0x20], rbx
mov rdx, qword [rbp + 0x110]
call fcn.14009c6e0
cmp rax, 0xffffffffffffffff
je 0x1400ac0ce
lea r9, [rbp]
cmp qword [rbp + 0x18], 0xf
cmova r9, qword [rbp]
mov rcx, qword [rbp + 0x10]
mov qword [rsp + 0x20], rcx
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.1400f0520
nop
lea rcx, [rbp - 0x20]
call fcn.14008d0f0
nop
lea rcx, [rbp]
call fcn.14008d0f0
mov dword [rbp + 0x180], r13d
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x1a0]
call fcn.14008cc30
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x140]
call fcn.14008ab30
cmp qword [rax + 0x18], 0xf
jbe 0x1400ac116
mov rax, qword [rax]
mov rdx, rax
lea rcx, str.e_96_1_1m_CLIENT_:e_0m_new:__s_n
call fcn.140001970
lea rcx, [rsp + 0x40]
call fcn.14008d0f0
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0xffffffff
lea r8, [rbp + 0x140]
mov rcx, qword [0x1401fb560]
call fcn.1400ea910
nop
lea rcx, [rbp + 0x100]
call fcn.14008d0f0
nop
lea rcx, [rbp + 0xa0]
call fcn.14008d0f0
lea rcx, [rbp + 0x80]
call fcn.14008d0f0
nop
lea rcx, [rbp - 0x60]
call fcn.1400ad980
nop
lea rcx, [rbp + 0x20]
call fcn.14008d0f0
mov bl, 1
jmp 0x1400ac391
lea rcx, [rbp - 0x60]
call fcn.1400ad980
nop
lea rcx, [rbp + 0x20]
jmp 0x1400ac38a
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp - 0x40]
call fcn.14008ce50
nop
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0xf
seta sil
mov rdi, qword [rbp - 0x40]
cmova rcx, rdi
mov qword [rsp + 0x20], 6
lea r9, [0x1401c3efc]
mov rbx, qword [rbp - 0x30]
mov rdx, rbx
call fcn.14009c6e0
test rax, rax
jne 0x1400ac386
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
cmp rbx, 6
jb 0x1400ac7b5
lea rax, [rbx - 6]
mov r8, 0xffffffffffffffff
cmp rax, r8
cmovb r8, rax
lea rdx, [rbp - 0x40]
test sil, sil
cmovne rdx, rdi
add rdx, 6
lea rcx, [rbp + 0x20]
call fcn.14008d680
lea rcx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova rcx, qword [rbp + 0x20]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov edi, eax
lea rcx, [rbp + 0x20]
call fcn.14008d0f0
mov r13, qword [0x1401fb560]
cmp edi, dword [r13 + 0xfd]
jne 0x1400ac33f
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], r12
mov qword [rbp + 0x98], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x80], 0
movups xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], r12
mov qword [rbp + 0xb8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xa0], 0
mov qword [rbp + 0xc0], 0xffffffffffffffff
mov qword [rbp + 0xc8], 0
mov word [rbp + 0xd0], 0
lea rbx, [r13 + 0xbd]
lea rdx, [rbp + 0x80]
mov rcx, rbx
call fcn.1400adc50
lea rcx, [rbx + 0x20]
lea rdx, [rbp + 0xa0]
call fcn.1400adc50
mov eax, dword [rbp + 0xc0]
mov dword [rbx + 0x40], eax
mov eax, dword [rbp + 0xc4]
mov dword [rbx + 0x44], eax
movsd xmm0, qword [rbp + 0xc8]
movsd qword [rbx + 0x48], xmm0
movzx eax, byte [rbp + 0xd0]
mov byte [rbx + 0x50], al
movzx eax, byte [rbp + 0xd1]
mov byte [rbx + 0x51], al
lea rcx, [rbp + 0xa0]
call fcn.14008d0f0
lea rcx, [rbp + 0x80]
call fcn.14008d0f0
mov r13, qword [0x1401fb560]
mov r8, r12
mov r14, qword [r13 + 0xa4]
mov rcx, qword [r13 + 0xac]
sub rcx, r14
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1400ac386
cmp dword [r14 + 0x40], edi
je 0x1400ac3f8
inc r8
add r14, 0x58
cmp r8, rdx
jb 0x1400ac370
lea rcx, [rbp - 0x40]
call fcn.14008d0f0
xor bl, bl
lea rcx, [rbp + 0x120]
call fcn.14008d0f0
nop
lea r9, [0x14008ab20]
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0x140]
call fcn.140160cbc
nop
movzx eax, bl
mov rcx, qword [rbp + 0x300]
xor rcx, rsp
call fcn.1401608e0
lea r11, [rsp + 0x430]
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
lea r12, [r13 + 0x142]
mov rdx, r14
lea rcx, [rsp + 0x40]
call fcn.14008ce50
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.140091590
mov rbx, rax
mov r8, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov rax, rcx
sub rax, r8
cmp rax, 2
jb 0x1400ac4b3
lea rax, [r8 + 2]
mov qword [rbx + 0x10], rax
mov rdi, rbx
cmp rcx, 0xf
jbe 0x1400ac447
mov rdi, qword [rbx]
lea rax, [0x1401c3f1a]
lea rsi, [0x1401c3f18]
cmp rax, rdi
jbe 0x1400ac475
lea rax, [rdi + r8]
cmp rsi, rax
ja 0x1400ac475
cmp rdi, rsi
ja 0x1400ac46d
xor r15d, r15d
jmp 0x1400ac47b
mov r15, rdi
sub r15, rsi
jmp 0x1400ac47b
mov r15d, 2
inc r8
lea rcx, [rdi + 2]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memmove
mov r8, r15
mov rdx, rsi
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 2
sub r8, r15
lea rdx, [rsi + 2]
add rdx, r15
lea rcx, [rdi + r15]
call sub.VCRUNTIME140.dll_memcpy
jmp 0x1400ac4d4
mov edx, 2
mov qword [rsp + 0x28], rdx
lea rsi, [0x1401c3f18]
mov qword [rsp + 0x20], rsi
mov rcx, rbx
call fcn.14008e050
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xor edi, edi
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rdi
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x50], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], dil
lea r8d, [rdi + 0xe]
lea rdx, str._exited_world
lea rcx, [rbp - 0x60]
call fcn.14008d150
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x100], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x110], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], dil
mov r8, qword [r12 + 0x10]
cmp qword [r12 + 0x18], 0xf
jbe 0x1400ac564
mov r12, qword [r12]
mov rdx, r12
lea rcx, [rbp + 0x100]
call fcn.14008d150
movups xmm7, xmmword [rax]
movups xmmword [rbp + 0x60], xmm7
movups xmm6, xmmword [rax + 0x10]
movups xmmword [rbp + 0x70], xmm6
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov ecx, gethostbyname
call fcn.140161044
movups xmmword [rax], xmm7
movups xmmword [rax + 0x10], xmm6
mov qword [rbp + 0x70], rdi
mov qword [rbp + 0x78], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x60], 0
lea rcx, [0x1401ef030]
mov qword [rax + 0x20], rcx
lea rcx, [0x1400a7520]
mov qword [rax + 0x28], rcx
mov qword [rbp], rax
lea rcx, [rbp + 0x48]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
mov r9, rax
lea r8, [0x1400b0560]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x40], rax
test rax, rax
je 0x1400ac7a6
cmp dword [rbp + 0x48], 0
je 0x1400ac79a
movaps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x20]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x1400ac79a
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x40], xmm0
lea rcx, [rbp + 0x60]
call fcn.14008d0f0
nop
lea rcx, [rbp + 0x100]
call fcn.14008d0f0
nop
lea rcx, [rbp - 0x60]
call fcn.14008d0f0
nop
lea rcx, [rbp - 0x80]
call fcn.14008d0f0
mov rbx, qword [r13 + 0xac]
mov rdi, qword [r13 + 0xa4]
cmp rdi, rbx
je 0x1400ac386
mov ecx, dword [r14 + 0x40]
nop dword [rax]
cmp dword [rdi + 0x40], ecx
jne 0x1400ac67e
mov eax, dword [r14 + 0x44]
cmp dword [rdi + 0x44], eax
je 0x1400ac687
add rdi, 0x58
cmp rdi, rbx
jne 0x1400ac670
cmp rdi, rbx
je 0x1400ac386
lea rsi, [rdi + 0x58]
cmp rsi, rbx
je 0x1400ac6fb
nop dword [rax]
mov eax, dword [r14 + 0x40]
cmp dword [rsi + 0x40], eax
jne 0x1400ac6b2
mov eax, dword [r14 + 0x44]
cmp dword [rsi + 0x44], eax
je 0x1400ac6f2
mov rdx, rsi
mov rcx, rdi
call fcn.1400adc50
lea rdx, [rsi + 0x20]
lea rcx, [rdi + 0x20]
call fcn.1400adc50
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 0x1400ac6a0
cmp rdi, rbx
je 0x1400ac386
mov rsi, qword [r13 + 0xac]
cmp rbx, rsi
je 0x1400ac765
sub rbx, rdi
lea rdx, [rbx + rdi]
mov rcx, rdi
call fcn.1400adc50
lea rdx, [rdi + 0x20]
add rdx, rbx
lea rcx, [rdi + 0x20]
call fcn.1400adc50
mov eax, dword [rdi + rbx + 0x40]
mov dword [rdi + 0x40], eax
mov eax, dword [rdi + rbx + 0x44]
mov dword [rdi + 0x44], eax
movsd xmm0, qword [rdi + rbx + 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 0x1400ac713
mov rsi, qword [r13 + 0xac]
mov rbx, rdi
cmp rdi, rsi
je 0x1400ac78e
lea rcx, [rbx + 0x20]
call fcn.14008d0f0
mov rcx, rbx
call fcn.14008d0f0
add rbx, 0x58
cmp rbx, rsi
jne 0x1400ac774
mov qword [r13 + 0xac], rdi
jmp 0x1400ac386
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x48], edi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
call fcn.14008d200
nop
call fcn.14008d200
nop
call fcn.140089f60
nop
call fcn.14008d200
nop
call fcn.14008d200
nop
call fcn.140089f60
nop
call fcn.14008d200
nop
call fcn.14008d200
int3