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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x4e0]
sub rsp, 0x5e0
mov rax, qword [0x140119db8]
xor rax, rsp
mov qword [rbp + 0x4d0], rax
mov rbx, rcx
mov qword [rsp + 0x48], rcx
xor r13d, r13d
lea rsi, [fcn.140017940]
mov qword [rsp + 0x20], rsi
lea r9, [0x140015370]
lea edx, [r13 + 0x40]
lea r8d, [r13 + 7]
lea rcx, [rbp + 0x130]
call fcn.1400d9a8c
nop
lea rdx, [rbx + 0x38]
xor r8d, r8d
lea rcx, [rbp + 0x130]
call fcn.14003c870
lea rdi, [rbp + 0x150]
mov r14, qword [rbp + 0x150]
mov r15, qword [rbp + 0x168]
cmp r15, 0x10
cmovae rdi, r14
mov rax, qword [rbp + 0x160]
cmp rax, 0x1b
jb 0x14003fe61
lea rsi, [rax + rdi]
lea r8, [rsi - 0x1a]
sub r8, rdi
lea edx, [r13 + 0x4f]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14003fe5a
nop word [rax + rax]
mov r8d, reloc.WLDAP32.dll_Ordinal_27
lea rdx, str.OnSuperMainStartAcceptLogon
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14003fe4a
inc rbx
lea r8, [rsi - 0x1a]
sub r8, rbx
mov edx, reloc.WLDAP32.dll_Ordinal_79
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14003fe10
jmp 0x14003fe5a
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14003fe5a
mov byte [0x14011da41], 1
lea rsi, [fcn.140017940]
lea rcx, [rbp + 0x150]
cmp r15, 0x10
cmovae rcx, r14
movsx eax, byte [rcx]
test al, al
je 0x14004338f
xor eax, 0x811c9dc5
imul edx, eax, 0x1000193
inc rcx
call fcn.1400338e0
cmp eax, 0x62d7eb18
ja 0x1400426d4
je 0x140042689
cmp eax, 0x16605bc1
je 0x140041440
cmp eax, 0x22226100
je 0x140040f4a
cmp eax, 0x26e4d31e
je 0x140040f38
cmp eax, 0x29844378
je 0x14003feec
cmp eax, 0x4423f960
jne 0x14004338f
lea rdx, [rbp + 0x130]
mov rcx, qword [0x14011dc78]
call fcn.140062130
mov bl, 1
jmp 0x140043391
cmp dword [rbp + 0x170], 0
jne 0x14003ff0b
mov dword [rbp + 0x170], 9
mov edi, r13d
mov dword [rbp + 0x180], r13d
jmp 0x14003ff11
mov edi, dword [rbp + 0x180]
mov rbx, qword [0x14011dc78]
lea rcx, [rbp + 0x1d0]
cmp edi, dword [rbx + 0x248]
jne 0x140040e26
cmp qword [rbp + 0x1e8], 0x10
cmovae rcx, qword [rbp + 0x1d0]
mov r15d, reloc.WS2_32.dll_shutdown
mov qword [rsp + 0x20], r15
lea r9, str.spun_the_wheel_and_got
xor r8d, r8d
mov rdx, qword [rbp + 0x1e0]
call fcn.14000f8c0
cmp rax, 0xffffffffffffffff
je 0x140040e02
movss xmm0, dword [rbx + 0x254]
mulss xmm0, dword [0x1400ea3a8]
cvttss2si r12d, xmm0
movss xmm0, dword [rbx + 0x258]
mulss xmm0, dword [0x1400ea3a8]
cvttss2si r13d, xmm0
lea rdx, [rbx + 0x208]
lea rcx, [rbp - 0x10]
call fcn.140012d50
nop
mov rdi, 0xffffffffffffffff
mov r9, rdi
lea r8d, [r15 - 0x14]
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x10]
call fcn.14003d8f0
nop
mov r9, qword [rbp]
add r9, 0xfffffffffffffffc
xor r8d, r8d
lea rdx, [rbp + 0x30]
mov rcx, rax
call fcn.14003d8f0
nop
lea rcx, [rbp - 0x30]
call fcn.140003210
mov r8, qword [rbp + 0x40]
add r8, 0x23
mov r9, rdi
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x1d0]
call fcn.14003d8f0
nop
xor esi, esi
mov ebx, esi
mov rax, qword [rbp + 0x60]
test rax, rax
je 0x140040038
nop word [rax + rax]
lea rax, [rbp + 0x50]
cmp qword [rbp + 0x68], 0x10
cmovae rax, qword [rbp + 0x50]
movsx ecx, byte [rax + rbx]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isdigit]
test eax, eax
mov rax, qword [rbp + 0x60]
jne 0x140040038
inc rbx
cmp rbx, rax
jb 0x140040010
mov r8, rax
sub r8, rbx
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
cmp rax, rbx
jb 0x1400433e7
lea rdx, [rbp + 0x50]
cmp qword [rbp + 0x68], 0x10
cmovae rdx, qword [rbp + 0x50]
add rdx, rbx
lea rcx, [rbp - 0x50]
call fcn.140003500
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x50]
call fcn.140017b50
lea rcx, [rbp - 0x50]
call fcn.140003210
lea rcx, [rbp + 0x50]
cmp qword [rbp + 0x68], 0x10
cmovae rcx, qword [rbp + 0x50]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov ebx, eax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], rax
mov edx, ebx
lea rcx, [rbp + 0xb0]
call fcn.140033930
nop
mov r8d, esi
mov rdx, rsi
mov rcx, qword [rbp + 0xb0]
mov r9, qword [rbp + 0xb8]
mov rax, r9
sub rax, rcx
add rax, 3
shr rax, 2
cmp rcx, r9
cmova rax, rsi
test rax, rax
je 0x140040145
cmp rax, 8
jb 0x140040145
and rax, 0xfffffffffffffff8
xorps xmm1, xmm1
xorps xmm2, xmm2
nop dword [rax]
movdqu xmm0, xmmword [rcx]
paddd xmm1, xmm0
movdqu xmm0, xmmword [rcx + 0x10]
paddd xmm0, xmm2
movdqa xmm2, xmm0
add rcx, 0x20
add rdx, 8
cmp rdx, rax
jne 0x140040100
paddd xmm1, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
paddd xmm1, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 4
paddd xmm1, xmm0
movd r8d, xmm1
cmp rcx, r9
je 0x14004015c
nop word [rax + rax]
add r8d, dword [rcx]
add rcx, 4
cmp rcx, r9
jne 0x140040150
mov eax, 0x66666667
imul ebx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*4]
add eax, eax
mov r14d, ebx
sub r14d, eax
mov ecx, ebx
test ebx, ebx
jle 0x140040199
nop
mov eax, 0xcccccccd
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
add esi, ecx
mov ecx, edx
test edx, edx
jg 0x140040180
cmp byte [0x14011d0bf], 0
je 0x140040435
cmp r8d, dword [reloc.WS2_32.dll_getsockname]
jl 0x1400402e1
cmp r8d, 0xb
je 0x140040560
mov dword [rsp + 0x20], r13d
mov r9d, r12d
mov r8d, 4
mov edx, dword [0x14011d114]
mov ecx, dword [0x14011d110]
call fcn.14006e8a0
test al, al
je 0x140040400
mov edx, dword [0x14011d114]
lea rcx, [rbp - 0x70]
call fcn.140003410
mov rbx, rax
mov edx, dword [0x14011d110]
lea rcx, [rsp + 0x70]
call fcn.140003410
nop
mov r8, rax
lea rdx, str._cPunching_to__9X:
lea rcx, [rsp + 0x50]
call fcn.14000a780
nop
mov r8d, 3
lea rdx, [0x1400e94a8]
mov rcx, rax
call fcn.140003380
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x80], xmm1
xor r12d, r12d
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r12b
mov r8, rbx
lea rdx, [rbp + 0x70]
lea rcx, [rbp - 0x30]
call fcn.14000a600
mov rcx, rax
call fcn.140044ab0
nop
lea rcx, [rbp + 0x70]
call fcn.140003210
nop
lea rcx, [rsp + 0x50]
call fcn.140003210
nop
lea rcx, [rsp + 0x70]
call fcn.140003210
nop
lea rcx, [rbp - 0x70]
call fcn.140003210
lea r8, [0x140117030]
lea rdx, [0x14001b8e0]
lea rcx, [rbp + 0x90]
call fcn.14000a160
nop
cmp dword [rbp + 0x98], r12d
je 0x1400433ed
movaps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x10]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x1400433ed
jmp 0x140040563
test r8d, r8d
jne 0x140040560
mov dword [rsp + 0x20], r13d
mov r9d, r12d
mov r8d, 4
mov edx, dword [0x14011d114]
mov ecx, dword [0x14011d110]
call fcn.14006e8a0
test al, al
je 0x140040400
mov edx, dword [0x14011d114]
lea rcx, [rbp - 0x70]
call fcn.140003410
mov rbx, rax
mov edx, dword [0x14011d110]
lea rcx, [rsp + 0x70]
call fcn.140003410
nop
mov r8, rax
lea rdx, str._cPunching_to__9X:
lea rcx, [rsp + 0x50]
call fcn.14000a780
nop
mov r8d, 3
lea rdx, [0x1400e94a8]
mov rcx, rax
call fcn.140003380
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x80], xmm1
xor r12d, r12d
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r12b
mov r8, rbx
lea rdx, [rbp + 0x70]
lea rcx, [rbp - 0x30]
call fcn.14000a600
mov rcx, rax
call fcn.140044ab0
nop
lea rcx, [rbp + 0x70]
call fcn.140003210
nop
lea rcx, [rsp + 0x50]
call fcn.140003210
nop
lea rcx, [rsp + 0x70]
call fcn.140003210
nop
lea rcx, [rbp - 0x70]
call fcn.140003210
lea r8, [0x140117030]
lea rdx, [0x14001b8e0]
lea rcx, [rbp + 0x90]
call fcn.14000a160
nop
lea rcx, [rbp + 0x90]
call fcn.140025c00
nop
cmp dword [rbp + 0x98], r12d
je 0x140040563
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xor r12d, r12d
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x38], r12
lea r8d, [r12 + 0x1e]
lea rdx, str._4Youre_not_in_range_of_lamp_
lea rcx, [rbp - 0x50]
call fcn.140003500
lea rcx, [rbp - 0x50]
call fcn.140044ab0
jmp 0x140040563
cmp byte [0x14011d10e], 0
je 0x140040560
cmp r14d, dword [reloc.WS2_32.dll_getsockname]
jge 0x140040454
test r14d, r14d
jne 0x140040560
test ebx, ebx
je 0x140040560
mov dword [rsp + 0x20], r13d
mov r9d, r12d
mov r8d, 4
mov edx, dword [0x14011d124]
mov ecx, dword [0x14011d120]
call fcn.14006e8a0
test al, al
je 0x140040548
mov edx, dword [0x14011d124]
lea rcx, [rbp - 0x70]
call fcn.140003410
mov rbx, rax
mov edx, dword [0x14011d120]
lea rcx, [rsp + 0x70]
call fcn.140003410
nop
mov r8, rax
lea rdx, str._cPunching_to__9X:
lea rcx, [rsp + 0x50]
call fcn.14000a780
nop
lea r8, [0x1400e94a8]
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.14000a6a0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.14000a600
mov rcx, rax
call fcn.140044ab0
nop
lea rcx, [rbp + 0x70]
call fcn.140003210
nop
lea rcx, [rsp + 0x50]
call fcn.140003210
nop
lea rcx, [rsp + 0x70]
call fcn.140003210
nop
lea rcx, [rbp - 0x70]
call fcn.140003210
lea r8, [0x140117034]
lea rdx, [0x14001b730]
lea rcx, [rbp + 0x90]
call fcn.14000a160
nop
lea rcx, [rbp + 0x90]
call fcn.140025c00
nop
cmp dword [rbp + 0x98], 0
je 0x140040560
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
lea rdx, str._4Youre_not_in_range_of_lamp_
lea rcx, [rbp - 0x30]
call fcn.140012e30
mov rcx, rax
call fcn.140044ab0
xor r12d, r12d
mov rax, qword [rsp + 0x48]
cmp dword [rax + 0x14], 0x708
jne 0x140040a62
mov edx, esi
lea rcx, [rbp - 0x30]
call fcn.140003410
mov r15, rax
mov edx, r14d
lea rcx, [rbp + 0x70]
call fcn.140003410
mov rbx, rax
movabs rsi, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x1e0]
sub rsi, rcx
cmp rsi, 0xf
jb 0x1400433f8
lea rax, [rbp + 0x1d0]
cmp qword [rbp + 0x1e8], 0x10
cmovae rax, qword [rbp + 0x1d0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_ntohs
lea r9, str._0__2REAL_0__w
lea r8, [rbp + 0x1d0]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x50]
call fcn.140003000
nop
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x38]
mov rax, rdx
sub rax, rcx
cmp rax, 8
jb 0x140040639
lea rax, [rcx + 8]
mov qword [rbp - 0x40], rax
lea rax, [rbp - 0x50]
cmp rdx, 0x10
cmovae rax, qword [rbp - 0x50]
movabs rdx, 0x203a515139602820
mov qword [rax + rcx], rdx
mov byte [rax + rcx + 8], 0
lea rax, [rbp - 0x50]
jmp 0x140040659
mov qword [rsp + 0x20], 8
lea r9, str.___9QQ:
xor r8d, r8d
lea edx, [r8 + 8]
lea rcx, [rbp - 0x50]
call fcn.140002c90
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rbx
lea r8, [rsp + 0x50]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x90]
call fcn.140002e60
nop
mov rcx, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0xa8]
mov rax, rdx
sub rax, rcx
cmp rax, 0xd
jb 0x1400406f0
lea rax, [rcx + 0xd]
mov qword [rbp + 0xa0], rax
lea rbx, [rbp + 0x90]
cmp rdx, 0x10
cmovae rbx, qword [rbp + 0x90]
add rbx, rcx
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str._0____9REME:
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0xd], 0
lea rax, [rbp + 0x90]
jmp 0x140040713
mov qword [rsp + 0x20], reloc.WS2_32.dll_listen
lea r9, str._0____9REME:
xor r8d, r8d
lea edx, [r8 + 0xd]
lea rcx, [rbp + 0x90]
call fcn.140002c90
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r15
lea r8, [rsp + 0x70]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x10]
call fcn.140002e60
nop
mov rcx, qword [rbp + 0x20]
mov rdx, qword [rbp + 0x28]
mov rax, rdx
sub rax, rcx
cmp rax, 3
jb 0x140040794
lea rax, [rcx + 3]
mov qword [rbp + 0x20], rax
lea rbx, [rbp + 0x10]
cmp rdx, 0x10
cmovae rbx, qword [rbp + 0x10]
add rbx, rcx
mov r8d, 3
lea rdx, [0x1400e94e8]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 3], 0
lea rax, [rbp + 0x10]
jmp 0x1400407b4
mov qword [rsp + 0x20], 3
lea r9, [0x1400e94e8]
xor r8d, r8d
lea edx, [r8 + 3]
lea rcx, [rbp + 0x10]
call fcn.140002c90
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x60], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov dword [rbp + 0x1b0], 2
lea rdx, [rbp - 0x70]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
lea rcx, [rbp + 0x1d0]
call fcn.140024080
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14004084c
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040846
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140040846
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d96d4
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x14004088a
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040885
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140040885
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d96d4
movdqa xmm0, xmmword [0x1400e54d0]
movdqu xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x10], 0
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1400408db
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400408d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400408d5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d96d4
nop
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x14004091f
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004091a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004091a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d96d4
movdqa xmm0, xmmword [0x1400e54d0]
movdqu xmmword [rbp + 0xa0], xmm0
mov byte [rbp + 0x90], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140040977
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040971
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140040971
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d96d4
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x1400409b5
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400409b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400409b0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d96d4
movdqa xmm0, xmmword [0x1400e54d0]
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x50], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x140040a07
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040a02
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140040a02
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d96d4
movdqa xmm0, xmmword [0x1400e54d0]
movdqu xmmword [rbp + 0x80], xmm0
mov byte [rbp + 0x70], 0
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140040cad
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040a58
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140040a58
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d96d4
jmp 0x140040cad
lea r14, [rbp + 0x1d0]
mov r13, qword [rbp + 0x1d0]
mov rcx, qword [rbp + 0x1e8]
cmp rcx, 0x10
cmovae r14, r13
mov rsi, qword [rbp + 0x1e0]
cmp rsi, 0x11
jb 0x140040af4
lea r12, [rsi + r14]
lea r8, [r12 - 0x10]
sub r8, r14
mov edx, reloc.WS2_32.dll_WSACleanup
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140040aed
nop dword [rax]
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.the_wheel_and_got
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140040b72
inc rbx
lea r8, [r12 - 0x10]
sub r8, rbx
mov edx, reloc.WS2_32.dll_WSACleanup
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140040ab0
mov rcx, qword [rbp + 0x1e8]
mov rbx, rdi
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], 0
mov qword [rbp + 0x28], 0
cmp rsi, rbx
jb 0x1400433fe
sub rsi, rbx
mov r14, rdi
cmp rsi, rdi
cmovb r14, rsi
lea r12, [rbp + 0x1d0]
cmp rcx, 0x10
cmovae r12, r13
add r12, rbx
movabs rsi, 0x7fffffffffffffff
cmp r14, rsi
ja 0x140043404
mov qword [rbp + 0x28], reloc.WS2_32.dll_ntohs
cmp r14, 0x10
jae 0x140040b81
mov qword [rbp + 0x20], r14
mov r8, r14
mov rdx, r12
lea rcx, [rbp + 0x10]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + r14 + 0x10], 0
jmp 0x140040bce
sub rbx, r14
mov rcx, qword [rbp + 0x1e8]
jmp 0x140040af7
mov rax, r14
or rax, 0xf
cmp rax, rsi
ja 0x140040b98
mov rsi, rax
cmp rax, 0x16
cmovb rsi, r15
mov rdx, rsi
add rdx, 1
cmovb rdx, rdi
lea rcx, [rbp + 0x10]
call fcn.140003320
mov rbx, rax
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x20], r14
mov qword [rbp + 0x28], rsi
mov r8, r14
mov rdx, r12
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + r14], 0
lea r8, [rbp + 0x10]
lea rdx, str._0__4FAKE_0__w
lea rcx, [rbp + 0x70]
call fcn.14000a780
nop
mov dword [rbp + 0x1b0], 2
lea rcx, [rbp + 0x1d0]
cmp rcx, rax
je 0x140040c17
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140040c06
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp + 0x1d0]
call fcn.140024080
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x140040c58
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040c53
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140040c53
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d96d4
movdqa xmm0, xmmword [0x1400e54d0]
movdqu xmmword [rbp + 0x80], xmm0
mov byte [rbp + 0x70], 0
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x140040caa
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040ca5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140040ca5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d96d4
xor r12d, r12d
mov dword [rsp + 0x20], r12d
mov r9d, edi
lea r8, [rbp + 0x130]
mov dl, 1
mov rcx, qword [0x14011dc78]
call fcn.140063210
nop
mov rcx, qword [rbp + 0xb0]
test rcx, rcx
je 0x140040d2c
mov rax, qword [rbp + 0xc0]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040d15
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140040d15
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d96d4
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], r12
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x140040d6a
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040d65
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140040d65
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d96d4
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x50], 0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x140040db9
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040db3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140040db3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d96d4
nop
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x140042e21
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040df6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140040df6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d96d4
mov bl, 1
jmp 0x140043391
mov dword [rsp + 0x20], r13d
mov r9, 0xffffffffffffffff
lea r8, [rbp + 0x130]
mov dl, 1
mov rcx, rbx
call fcn.140063210
mov bl, 1
jmp 0x140043391
xor r8d, r8d
lea rdx, str._7____4MWAHAHAHA___FIRE_FIRE_FIRE
call fcn.140028a00
cmp rax, 0xffffffffffffffff
je 0x14004338f
mov edx, edi
lea rcx, [rbp + 0x30]
call fcn.140003410
nop
mov r8, rax
lea rdx, str.actionwrench_nnetid
lea rcx, [rbp - 0x30]
call fcn.14000a780
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x14011dc78]
call fcn.140063450
nop
lea rcx, [rbp + 0x30]
call fcn.140003210
mov edx, edi
lea rcx, [rsp + 0x70]
call fcn.140003410
mov rbx, rax
mov edx, edi
lea rcx, [rsp + 0x50]
call fcn.140003410
nop
mov r8, rax
lea rdx, str.actiondialog_return_ndialog_namepopup_nnetID
lea rcx, [rbp + 0x70]
call fcn.14000a780
nop
lea r8, str._nnetID
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.14000a6a0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.14000a600
nop
lea r8, str._nbuttonClickedworldban
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.14000a6a0
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x14011dc78]
call fcn.140063450
nop
lea rcx, [rbp + 0x30]
call fcn.140003210
nop
lea rcx, [rbp - 0x10]
call fcn.140003210
nop
lea rcx, [rbp + 0x70]
call fcn.140003210
nop
lea rcx, [rsp + 0x50]
call fcn.140003210
nop
lea rcx, [rsp + 0x70]
call fcn.140003210
mov bl, 1
jmp 0x140043391
mov r8d, Ordinal_32
lea rdx, str.actionsetSkin_ncolor1685231359
jmp 0x140041ef4
lea rcx, [rbp + 0x190]
mov rdi, qword [rbp + 0x190]
mov r14, qword [rbp + 0x1a8]
cmp r14, 0x10
cmovae rcx, rdi
mov qword [rsp + 0x20], reloc.WS2_32.dll_select
lea r9, str.other_people_here_
xor r8d, r8d
mov rbx, qword [rbp + 0x1a0]
mov rdx, rbx
call fcn.14000f8c0
movabs rsi, 0x7fffffffffffffff
cmp rax, 0xffffffffffffffff
je 0x140041146
mov rdx, qword [0x14011dc78]
add rdx, 0xe8
lea rcx, [rbp - 0x50]
call fcn.140012d50
nop
lea rbx, [0x140117098]
mov r15, qword [reloc.WS2_32.dll_ntohs]
mov rdx, rbx
mov rdi, qword [0x140117098]
cmp r15, 0x10
cmovae rdx, rdi
lea rcx, [rbp - 0x50]
mov r13, qword [rbp - 0x50]
cmp qword [rbp - 0x38], 0x10
cmovae rcx, r13
mov r12, qword [rbp - 0x40]
mov r14, qword [0x1401170a8]
cmp r12, r14
jne 0x140041002
mov r8, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140041049
mov rdx, rbx
cmp r15, 0x10
cmovae rdx, rdi
mov r8, r14
lea rcx, [0x1401170b8]
call fcn.140024080
lea rdx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0x10
cmovae rdx, r13
mov r8, r12
mov rcx, rbx
call fcn.140024080
mov r15, qword [reloc.WS2_32.dll_ntohs]
mov r14, qword [0x1401170a8]
mov rdi, qword [0x140117098]
cmp r15, 0x10
jb 0x140041058
lea r8, [r14 + rdi]
mov rbx, rdi
jmp 0x14004105f
lea r8, [r14 + rbx]
mov rdi, rbx
mov rax, qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
mov qword [rsp + 0x20], rax
mov r9, rdi
mov rdx, rbx
lea rcx, [rsp + 0x48]
call fcn.140012150
mov r8, qword [0x1401170c8]
lea rbx, [0x1401170b8]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
jb 0x1400410a2
mov r9, qword [0x1401170b8]
add r8, r9
mov rdx, r9
jmp 0x1400410ab
add r8, rbx
mov rdx, rbx
mov r9, rbx
mov rax, qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x48]
call fcn.140012150
mov rcx, qword [0x1401170c8]
test rcx, rcx
je 0x140041125
mov rax, rsi
sub rax, rcx
cmp rax, 0x17
jb 0x14004340a
mov rax, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rax, qword [0x1401170b8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_socket
lea r9, str._9Last_Joined_World:__3
mov r8, rbx
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x30]
call fcn.140003000
lea rcx, [rbp - 0x30]
call fcn.140044ab0
nop
lea rcx, [rbp - 0x50]
call fcn.140003210
mov r14, qword [rbp + 0x1a8]
mov rbx, qword [rbp + 0x1a0]
mov rdi, qword [rbp + 0x190]
xor r13d, r13d
lea rcx, [rbp + 0x190]
cmp r14, 0x10
cmovae rcx, rdi
mov qword [rsp + 0x20], reloc.WS2_32.dll_ntohl
lea r9, str.___wTUTORIAL_1
xor r8d, r8d
mov rdx, rbx
call fcn.14000f8c0
cmp rax, 0xffffffffffffffff
je 0x14004117f
lea r8, [0x14003da90]
jmp 0x1400411b6
lea rcx, [rbp + 0x190]
cmp r14, 0x10
cmovae rcx, rdi
mov qword [rsp + 0x20], reloc.WS2_32.dll_ntohl
lea r9, str.___wTUTORIAL_2
xor r8d, r8d
mov rdx, rbx
call fcn.14000f8c0
cmp rax, 0xffffffffffffffff
je 0x1400411e2
lea r8, [0x14003dbb0]
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rdi, qword [rbp + 0x190]
mov rbx, qword [rbp + 0x1a0]
mov r14, qword [rbp + 0x1a8]
cmp byte [0x14011d0ae], 0
je 0x140041222
lea rcx, [rbp + 0x190]
cmp r14, 0x10
cmovae rcx, rdi
mov qword [rsp + 0x20], reloc.WS2_32.dll_sendto
lea r9, str._6___4Spam_detected_
xor r8d, r8d
mov rdx, rbx
call fcn.14000f8c0
cmp rax, 0xffffffffffffffff
je 0x140041222
mov byte [0x14011d0b5], 0
lea rcx, [rbp + 0x190]
cmp r14, 0x10
cmovae rcx, rdi
mov qword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_27
lea r9, str._Wrench_yourself_to_accept.
xor r8d, r8d
mov rdx, rbx
call fcn.14000f8c0
cmp rax, 0xffffffffffffffff
je 0x1400413b2
mov rdx, qword [0x14011dc78]
mov edx, dword [rdx + 0x248]
lea rcx, [rbp + 0x30]
call fcn.140003410
nop
mov r8, rax
lea rdx, str.actionwrench_nnetid
lea rcx, [rbp - 0x30]
call fcn.14000a780
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x14011dc78]
call fcn.140063450
nop
lea rcx, [rbp + 0x30]
call fcn.140003210
mov qword [rsp + 0x48], 0x64
lea rcx, [rsp + 0x48]
call fcn.140011c00
mov rdx, qword [0x14011dc78]
mov edx, dword [rdx + 0x248]
lea rcx, [rbp + 0x30]
call fcn.140003410
nop
mov r8, rax
lea rdx, str.actiondialog_return_ndialog_namepopup_nnetID
lea rcx, [rbp - 0x30]
call fcn.14000a780
nop
mov r8d, reloc.WLDAP32.dll_Ordinal_26
lea rdx, str._nbuttonClickedacceptlock
mov rcx, rax
call fcn.140003380
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9d, 2
lea r8, [rbp - 0x50]
xor edx, edx
mov rcx, qword [0x14011dc78]
call fcn.140063450
nop
lea rcx, [rbp - 0x30]
call fcn.140003210
nop
lea rcx, [rbp + 0x30]
call fcn.140003210
mov qword [rsp + 0x48], 0x64
lea rcx, [rsp + 0x48]
call fcn.140011c00
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], r13
mov r8d, reloc.WLDAP32.dll_Ordinal_45
lea rdx, str.actiondialog_return_ndialog_nameacceptaccess
lea rcx, [rbp - 0x50]
call fcn.140003500
mov r9d, 2
lea r8, [rbp - 0x50]
xor edx, edx
mov rcx, qword [0x14011dc78]
call fcn.140063450
mov r14, qword [rbp + 0x1a8]
mov rbx, qword [rbp + 0x1a0]
mov rdi, qword [rbp + 0x190]
sub rsi, rbx
cmp rsi, 0x13
jb 0x140043410
lea rax, [rbp + 0x190]
cmp r14, 0x10
cmovae rax, rdi
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_send
lea r9, str.__b__Rbsh1718____
lea r8, [rbp + 0x190]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x30]
call fcn.140003000
nop
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x170]
call fcn.1400187a0
nop
lea rcx, [rbp - 0x30]
call fcn.140003210
mov dword [rsp + 0x20], r13d
mov r9, 0xffffffffffffffff
lea r8, [rbp + 0x130]
mov dl, 1
mov rcx, qword [0x14011dc78]
call fcn.140063210
mov bl, 1
jmp 0x140043391
cmp byte [0x14011d0b0], 0
je 0x140041857
lea rcx, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0x10
cmovae rcx, qword [rbp + 0x190]
mov qword [rsp + 0x20], reloc.WS2_32.dll_select
lea r9, str.embed_dataitemID
xor r8d, r8d
mov r14, qword [rbp + 0x1a0]
mov rdx, r14
call fcn.14000f8c0
mov rdi, rax
lea rcx, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0x10
cmovae rcx, qword [rbp + 0x190]
mov qword [rsp + 0x20], reloc.WS2_32.dll_select
lea r9, str.embed_dataitemID
xor r8d, r8d
mov rdx, r14
call fcn.14000f8c0
sub r14, rdi
lea r9, [r14 - 1]
lea r8, [rax + 0x12]
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x190]
call fcn.14003d8f0
nop
lea rcx, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0x10
cmovae rcx, qword [rbp + 0x190]
mov qword [rsp + 0x20], 9
lea r9, str.you_have
xor r8d, r8d
mov r14, qword [rbp + 0x1a0]
mov rdx, r14
call fcn.14000f8c0
mov rbx, rax
lea rcx, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0x10
cmovae rcx, qword [rbp + 0x190]
mov qword [rsp + 0x20], 9
lea r9, str.you_have
xor r8d, r8d
mov rdx, r14
call fcn.14000f8c0
sub r14, rbx
lea r9, [r14 - 1]
lea r8, [rax + 9]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x190]
call fcn.14003d8f0
nop
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x2f0]
call fcn.140012d50
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], r13
mov r8d, 1
lea rdx, [0x1400e9594]
lea rcx, [rbp - 0x50]
call fcn.140003500
nop
lea rsi, [rbp - 0x50]
cmp qword [rbp - 0x38], 0x10
cmovae rsi, qword [rbp - 0x50]
lea r12, [rbp + 0x2f0]
cmp qword [rbp + 0x308], 0x10
cmovae r12, qword [rbp + 0x2f0]
mov rbx, qword [rbp - 0x40]
mov r13, qword [rbp + 0x300]
cmp rbx, r13
ja 0x140041633
mov rax, r13
sub rax, rbx
test rbx, rbx
jne 0x1400415dc
xor edi, edi
jmp 0x14004163a
lea r14, [rax + r12]
movsx r15d, byte [rsi]
lea r8, [r14 + 1]
sub r8, r12
mov edx, r15d
mov rcx, r12
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x140041633
nop
mov r8, rbx
mov rdx, rsi
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140041818
inc rdi
lea r8, [r14 + 1]
sub r8, rdi
mov edx, r15d
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x140041600
mov rdi, 0xffffffffffffffff
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x20], xmm1
cmp r13, rdi
cmovb rdi, r13
lea rdx, [rbp + 0x2f0]
cmp qword [rbp + 0x308], 0x10
cmovae rdx, qword [rbp + 0x2f0]
mov r8, rdi
lea rcx, [rbp + 0x10]
call fcn.140003500
nop
lea rcx, [rbp + 0x190]
mov rbx, qword [rbp + 0x190]
mov rdi, qword [rbp + 0x1a8]
cmp rdi, 0x10
cmovae rcx, rbx
mov qword [rsp + 0x20], reloc.WS2_32.dll_select
lea r9, str.embed_dataitemID
xor r8d, r8d
mov rsi, qword [rbp + 0x1a0]
mov rdx, rsi
call fcn.14000f8c0
cmp rax, 0xffffffffffffffff
je 0x140041820
lea rcx, [rbp + 0x190]
cmp rdi, 0x10
cmovae rcx, rbx
mov qword [rsp + 0x20], 5
lea r9, str.Trash
xor r8d, r8d
mov rdx, rsi
call fcn.14000f8c0
cmp rax, 0xffffffffffffffff
je 0x140041820
movabs rsi, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x60]
sub rsi, rcx
cmp rsi, 0x33
jb 0x140043416
lea rax, [rbp + 0x50]
cmp qword [rbp + 0x68], 0x10
cmovae rax, qword [rbp + 0x50]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], gethostbyname
lea r9, str.actiondialog_return_ndialog_nametrash_item_nitemID
lea r8, [rbp + 0x50]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x30]
call fcn.140003000
nop
mov r8d, 8
lea rdx, str._ncount
lea rcx, [rbp - 0x30]
call fcn.140003380
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc0], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [rbp + 0x10]
lea rdx, [rbp + 0xb0]
lea rcx, [rbp - 0x10]
call fcn.14000a630
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x14011dc78]
call fcn.140063450
nop
lea rcx, [rbp + 0xb0]
call fcn.140003210
nop
lea rcx, [rbp - 0x30]
call fcn.140003210
nop
lea rcx, [rbp + 0x10]
call fcn.140003210
nop
lea rcx, [rbp - 0x50]
call fcn.140003210
nop
lea rcx, [rbp + 0x2f0]
call fcn.140003210
nop
lea rcx, [rbp + 0x30]
call fcn.140003210
nop
lea rcx, [rbp + 0x50]
call fcn.140003210
mov bl, 1
jmp 0x140043391
sub rdi, r12
jmp 0x14004163a
lea rcx, [rbp + 0x10]
call fcn.140003210
nop
lea rcx, [rbp - 0x50]
call fcn.140003210
nop
lea rcx, [rbp + 0x2f0]
call fcn.140003210
nop
lea rcx, [rbp + 0x30]
call fcn.140003210
nop
lea rcx, [rbp + 0x50]
call fcn.140003210
xor r13d, r13d
mov r15, qword [rbp + 0x1a8]
mov r14, qword [rbp + 0x1a0]
mov r12, qword [rbp + 0x190]
cmp byte [0x14011d131], 0
je 0x1400418e5
lea rcx, [rbp + 0x190]
cmp r15, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], Ordinal_32
lea r9, str.would_you_like_to_write_on_this
xor r8d, r8d
mov rdx, r14
call fcn.14000f8c0
cmp rax, 0xffffffffffffffff
je 0x1400418e5
cmp byte [0x14011d132], 0
je 0x1400418e5
mov rax, qword [0x14011dc78]
mov rcx, qword [rax + 0x148]
mov rbx, qword [rcx]
cmp rbx, rcx
je 0x1400418e5
mov edx, 0x694
nop dword [rax]
cmp word [rbx + 0x18], dx
je 0x140041971
mov rax, qword [rbx]
mov rbx, rax
cmp rax, rcx
jne 0x1400418d0
cmp byte [0x14011d13a], 0
je 0x140041b82
lea rdi, [rbp + 0x190]
cmp r15, 0x10
cmovae rdi, r12
cmp r14, 0x14
jb 0x140041b82
lea rsi, [r14 + rdi]
lea r8, [rsi - 0x13]
sub r8, rdi
mov edx, reloc.WS2_32.dll_WSAStartup
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140041b82
nop
mov r8d, reloc.WS2_32.dll_sendto
lea rdx, str.set_default_color_o
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140041b42
inc rbx
lea r8, [rsi - 0x13]
sub r8, rbx
mov edx, reloc.WS2_32.dll_WSAStartup
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140041930
jmp 0x140041b82
mov edx, dword [rbx + 0x34]
lea rcx, [rsp + 0x70]
call fcn.140003410
mov rdi, rax
mov edx, dword [rbx + 0x30]
lea rcx, [rsp + 0x50]
call fcn.140003410
nop
mov r8, rax
lea rdx, str.actiondialog_return_ndialog_namesign_edit_ntilex
lea rcx, [rbp + 0x70]
call fcn.14000a780
nop
mov r8d, 8
lea rdx, str._ntiley
mov rcx, rax
call fcn.140003380
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x40], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rdi
lea r8, [rbp + 0x30]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x30]
call fcn.140002e60
nop
mov r8d, ntohs
lea rdx, str._nsign_text
lea rcx, [rbp - 0x30]
call fcn.140003380
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [0x14011d188]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x10]
call fcn.14000a630
nop
lea rcx, [rbp - 0x50]
call fcn.140003210
nop
lea rcx, [rbp - 0x30]
call fcn.140003210
nop
lea rcx, [rbp + 0x30]
call fcn.140003210
nop
lea rcx, [rbp + 0x70]
call fcn.140003210
nop
lea rcx, [rsp + 0x50]
call fcn.140003210
nop
lea rcx, [rsp + 0x70]
call fcn.140003210
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x30]
call fcn.140012d50
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x14011dc78]
call fcn.140063450
mov r8, qword [0x14011dc78]
add r8, 0xe8
mov rax, qword [r8 + 0x10]
movabs rsi, 0x7fffffffffffffff
sub rsi, rax
cmp rsi, 1
jb 0x14004341c
mov r9, r8
cmp qword [r8 + 0x18], 0x10
jb 0x140041adb
mov r9, qword [r8]
mov qword [rsp + 0x30], 1
lea rcx, [0x1400e54b0]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x30]
call fcn.140003000
nop
lea r8, [0x14011d188]
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x70]
call fcn.14000a630
mov rdx, rax
mov rcx, qword [0x14011dc78]
call fcn.14005d970
nop
lea rcx, [rbp + 0x30]
call fcn.140003210
nop
lea rcx, [rbp - 0x10]
call fcn.140003210
mov bl, 1
jmp 0x140043391
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x140041b82
lea rcx, [rbp + 0x190]
cmp r15, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], 0xa
lea r9, str.left6140
xor r8d, r8d
mov rdx, r14
call fcn.14000f8c0
cmp rax, 0xffffffffffffffff
je 0x140041b82
mov byte [0x14011d13b], 1
lea rdi, [rbp + 0x190]
cmp r15, 0x10
cmovae rdi, r12
cmp r14, 0x2f
jb 0x140041bfc
lea rsi, [r14 + rdi]
lea r8, [rsi - 0x2e]
sub r8, rdi
mov edx, 0x61
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140041bfc
nop word [rax + rax]
mov r8d, gethostbyname
lea rdx, str.add_label_with_iconbig_wThe_Growtopia_Gazette
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140041eda
inc rbx
lea r8, [rsi - 0x2e]
sub r8, rbx
mov edx, 0x61
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140041bc0
cmp byte [0x14011d0b4], 0
je 0x1400423fc
lea rcx, [rbp + 0x190]
cmp r15, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], gethostbyname
lea r9, str.Dial_a_number_to_call_somebody_in_Growtopia.
xor r8d, r8d
mov rdx, r14
call fcn.14000f8c0
lea rcx, [rbp + 0x190]
mov rdx, r14
cmp rax, 0xffffffffffffffff
je 0x140041f2b
cmp r15, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], reloc.WS2_32.dll_recvfrom
lea r9, str.embed_datatilex
xor r8d, r8d
call fcn.14000f8c0
mov rsi, rax
lea rcx, [rbp + 0x190]
cmp r15, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], reloc.WS2_32.dll_recvfrom
lea r9, str.embed_datatilex
xor r8d, r8d
mov rdx, r14
call fcn.14000f8c0
mov rdi, rax
lea rcx, [rbp + 0x190]
cmp r15, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], reloc.WS2_32.dll_recvfrom
lea r9, str.embed_datatilex
xor r8d, r8d
mov rdx, r14
call fcn.14000f8c0
mov rbx, rax
mov r8, rsi
mov dl, 0x7c
lea rcx, [rbp + 0x190]
call fcn.140028f00
mov r13, 0xffffffffffffffef
mov r9, r13
sub r9, rbx
add r9, rax
lea r8, [rdi + 0x11]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x190]
call fcn.14003d8f0
nop
xor edx, edx
lea r8d, [r13 + 0x1b]
mov rcx, rax
call fcn.14003d6f0
mov r12d, eax
lea rcx, [rbp - 0x30]
call fcn.140003210
lea rcx, [rbp + 0x190]
mov r14, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1a8]
cmp rsi, 0x10
cmovae rcx, r14
mov qword [rsp + 0x20], reloc.WS2_32.dll_recvfrom
lea r9, str.embed_datatiley
xor r8d, r8d
mov rbx, qword [rbp + 0x1a0]
mov rdx, rbx
call fcn.14000f8c0
mov r15, rax
lea rcx, [rbp + 0x190]
cmp rsi, 0x10
cmovae rcx, r14
mov qword [rsp + 0x20], reloc.WS2_32.dll_recvfrom
lea r9, str.embed_datatiley
xor r8d, r8d
mov rdx, rbx
call fcn.14000f8c0
mov rdi, rax
lea rcx, [rbp + 0x190]
cmp rsi, 0x10
cmovae rcx, r14
mov qword [rsp + 0x20], reloc.WS2_32.dll_recvfrom
lea r9, str.embed_datatiley
xor r8d, r8d
mov rdx, rbx
call fcn.14000f8c0
mov rbx, rax
mov r8, rdi
mov dl, 0x7c
lea rcx, [rbp + 0x190]
call fcn.140028f00
sub r13, rbx
lea r9, [rax + r13]
lea r8, [r15 + 0x11]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x190]
call fcn.14003d8f0
nop
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call fcn.14003d6f0
mov ebx, eax
lea rcx, [rbp - 0x30]
call fcn.140003210
mov edx, ebx
lea rcx, [rsp + 0x70]
call fcn.140003410
mov rbx, rax
mov edx, r12d
lea rcx, [rsp + 0x50]
call fcn.140003410
nop
mov r8, rax
lea rdx, str.actiondialog_return_ndialog_namephonecall_ntilex
lea rcx, [rbp + 0x70]
call fcn.14000a780
nop
mov r8d, 8
lea rdx, str._ntiley
mov rcx, rax
call fcn.140003380
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x40], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rbx
lea r8, [rbp + 0x30]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x30]
call fcn.140002e60
nop
lea r8, str._nnum_2_ndial53785
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x10]
call fcn.14000a6a0
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x14011dc78]
call fcn.140063450
nop
lea rcx, [rbp - 0x30]
call fcn.140003210
nop
lea rcx, [rbp + 0x30]
call fcn.140003210
nop
lea rcx, [rbp + 0x70]
call fcn.140003210
nop
lea rcx, [rsp + 0x50]
call fcn.140003210
nop
lea rcx, [rsp + 0x70]
call fcn.140003210
mov bl, 1
jmp 0x140043391
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x140041bfc
mov r8d, Ordinal_41
lea rdx, str.actiondialog_return_ndialog_namegazette
xorps xmm0, xmm0
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x40], r13
movups xmmword [rbp - 0x50], xmm0
lea rcx, [rbp - 0x50]
call fcn.140003500
mov r9d, 2
lea r8, [rbp - 0x50]
xor edx, edx
mov rcx, qword [0x14011dc78]
call fcn.140063450
mov bl, 1
jmp 0x140043391
cmp r15, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], reloc.WS2_32.dll_sendto
lea r9, str.embed_datanum53785
xor r8d, r8d
call fcn.14000f8c0
lea rcx, [rbp + 0x190]
cmp rax, 0xffffffffffffffff
je 0x140042132
xor r8d, r8d
lea rdx, str.embed_datatilex
call fcn.140028a00
mov r8, rax
mov dl, 0x7c
lea rcx, [rbp + 0x190]
call fcn.140028f00
mov rbx, rax
xor r8d, r8d
lea rdx, str.embed_datatilex
lea rcx, [rbp + 0x190]
call fcn.140028a00
mov r13, 0xffffffffffffffef
mov rcx, r13
sub rcx, rax
add rbx, rcx
xor r8d, r8d
lea rdx, str.embed_datatilex
lea rcx, [rbp + 0x190]
call fcn.140028a00
lea r8, [rax + 0x11]
mov r9, rbx
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x190]
call fcn.14003d8f0
nop
xor edx, edx
lea r8d, [r13 + 0x1b]
mov rcx, rax
call fcn.14003d6f0
mov edi, eax
lea rcx, [rbp - 0x30]
call fcn.140003210
xor r8d, r8d
lea rdx, str.embed_datatiley
lea rcx, [rbp + 0x190]
call fcn.140028a00
mov r8, rax
mov dl, 0x7c
lea rcx, [rbp + 0x190]
call fcn.140028f00
mov rbx, rax
xor r8d, r8d
lea rdx, str.embed_datatiley
lea rcx, [rbp + 0x190]
call fcn.140028a00
sub r13, rax
add rbx, r13
xor r8d, r8d
lea rdx, str.embed_datatiley
lea rcx, [rbp + 0x190]
call fcn.140028a00
lea r8, [rax + 0x11]
mov r9, rbx
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x190]
call fcn.14003d8f0
nop
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call fcn.14003d6f0
mov ebx, eax
lea rcx, [rbp - 0x30]
call fcn.140003210
mov edx, ebx
lea rcx, [rsp + 0x70]
call fcn.140003410
mov rbx, rax
mov edx, edi
lea rcx, [rsp + 0x50]
call fcn.140003410
nop
mov r8, rax
lea rdx, str.actiondialog_return_ndialog_namephonecall_ntilex
lea rcx, [rbp + 0x70]
call fcn.14000a780
nop
lea r8, str._ntiley
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.14000a6a0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.14000a600
nop
lea r8, str._nnum53785_nbuttonClickedchc5
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.14000a6a0
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x14011dc78]
call fcn.140063450
nop
lea rcx, [rbp + 0x30]
call fcn.140003210
nop
lea rcx, [rbp - 0x10]
call fcn.140003210
nop
lea rcx, [rbp + 0x70]
call fcn.140003210
nop
lea rcx, [rsp + 0x50]
call fcn.140003210
nop
lea rcx, [rsp + 0x70]
call fcn.140003210
mov bl, 1
jmp 0x140043391
cmp r15, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], 0x51
lea r9, str.Excellent__Im_happy_to_sell_you_a_Blue_Gem_Lock_in_exchange_for_100_Diamond_Lock
xor r8d, r8d
mov rdx, r14
call fcn.14000f8c0
cmp rax, 0xffffffffffffffff
je 0x1400423fc
lea rcx, [rbp + 0x190]
cmp r15, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], reloc.WS2_32.dll_recvfrom
lea r9, str.embed_datatilex
xor r8d, r8d
mov rdx, r14
call fcn.14000f8c0
mov rsi, rax
lea rcx, [rbp + 0x190]
cmp r15, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], reloc.WS2_32.dll_recvfrom
lea r9, str.embed_datatilex
xor r8d, r8d
mov rdx, r14
call fcn.14000f8c0
mov rdi, rax
lea rcx, [rbp + 0x190]
cmp r15, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], reloc.WS2_32.dll_recvfrom
lea r9, str.embed_datatilex
xor r8d, r8d
mov rdx, r14
call fcn.14000f8c0
mov rbx, rax
mov r8, rdi
mov dl, 0x7c
lea rcx, [rbp + 0x190]
call fcn.140028f00
mov r13, 0xffffffffffffffef
mov r9, r13
sub r9, rbx
add r9, rax
lea r8, [rsi + 0x11]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x190]
call fcn.14003d8f0
nop
xor edx, edx
lea r8d, [r13 + 0x1b]
mov rcx, rax
call fcn.14003d6f0
mov r12d, eax
lea rcx, [rbp - 0x30]
call fcn.140003210
lea rcx, [rbp + 0x190]
mov r15, qword [rbp + 0x190]
mov r14, qword [rbp + 0x1a8]
cmp r14, 0x10
cmovae rcx, r15
mov qword [rsp + 0x20], reloc.WS2_32.dll_recvfrom
lea r9, str.embed_datatiley
xor r8d, r8d
mov rbx, qword [rbp + 0x1a0]
mov rdx, rbx
call fcn.14000f8c0
mov rsi, rax
lea rcx, [rbp + 0x190]
cmp r14, 0x10
cmovae rcx, r15
mov qword [rsp + 0x20], reloc.WS2_32.dll_recvfrom
lea r9, str.embed_datatiley
xor r8d, r8d
mov rdx, rbx
call fcn.14000f8c0
mov rdi, rax
lea rcx, [rbp + 0x190]
cmp r14, 0x10
cmovae rcx, r15
mov qword [rsp + 0x20], reloc.WS2_32.dll_recvfrom
lea r9, str.embed_datatiley
xor r8d, r8d
mov rdx, rbx
call fcn.14000f8c0
mov rbx, rax
mov r8, rsi
mov dl, 0x7c
lea rcx, [rbp + 0x190]
call fcn.140028f00
sub r13, rbx
lea r9, [rax + r13]
lea r8, [rdi + 0x11]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x190]
call fcn.14003d8f0
nop
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call fcn.14003d6f0
mov ebx, eax
lea rcx, [rbp - 0x30]
call fcn.140003210
mov edx, ebx
lea rcx, [rsp + 0x70]
call fcn.140003410
mov rbx, rax
mov edx, r12d
lea rcx, [rsp + 0x50]
call fcn.140003410
nop
mov r8, rax
lea rdx, str.actiondialog_return_ndialog_namephonecall_ntilex
lea rcx, [rbp + 0x70]
call fcn.14000a780
nop
mov r8d, 8
lea rdx, str._ntiley
mov rcx, rax
call fcn.140003380
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x40], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rbx
lea r8, [rbp + 0x30]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x30]
call fcn.140002e60
nop
lea r8, str._nnum_34_nbuttonClickedchc0
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x10]
call fcn.14000a6a0
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x14011dc78]
call fcn.140063450
nop
lea rcx, [rbp - 0x30]
call fcn.140003210
nop
lea rcx, [rbp + 0x30]
call fcn.140003210
nop
lea rcx, [rbp + 0x70]
call fcn.140003210
nop
lea rcx, [rsp + 0x50]
call fcn.140003210
nop
lea rcx, [rsp + 0x70]
call fcn.140003210
mov bl, 1
jmp 0x140043391
cmp byte [0x14011d142], 0
je 0x140042469
lea rcx, [rbp + 0x190]
cmp r15, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], Ordinal_60
lea r9, str.add_buttonreport_player_wReport_Player__noflags00
xor r8d, r8d
mov rdx, r14
call fcn.14000f8c0
cmp rax, 0xffffffffffffffff
je 0x140042469
lea rcx, [rbp + 0x190]
cmp r15, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r9, str.embed_datanetID
xor r8d, r8d
mov rdx, r14
call fcn.14000f8c0
cmp rax, 0xffffffffffffffff
jne 0x140042e21
cmp byte [0x14011d0af], 0
je 0x14004338f
lea rcx, [rbp + 0x190]
cmp r15, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], reloc.WS2_32.dll_select
lea r9, str.embed_dataitemID
xor r8d, r8d
mov rdx, r14
call fcn.14000f8c0
mov rbx, rax
lea rcx, [rbp + 0x190]
cmp r15, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], reloc.WS2_32.dll_select
lea r9, str.embed_dataitemID
xor r8d, r8d
mov rdx, r14
call fcn.14000f8c0
sub r14, rax
lea r9, [r14 - 1]
lea r8, [rbx + 0x12]
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x190]
call fcn.14003d8f0
nop
lea rcx, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0x10
cmovae rcx, qword [rbp + 0x190]
mov qword [rsp + 0x20], 7
lea r9, str.count
xor r8d, r8d
mov r14, qword [rbp + 0x1a0]
mov rdx, r14
call fcn.14000f8c0
mov rdi, rax
lea rcx, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0x10
cmovae rcx, qword [rbp + 0x190]
mov qword [rsp + 0x20], 7
lea r9, str.count
xor r8d, r8d
mov rdx, r14
call fcn.14000f8c0
sub r14, rax
lea r9, [r14 - 1]
lea r8, [rdi + 7]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x190]
call fcn.14003d8f0
nop
lea rcx, [rbp + 0x190]
mov rbx, qword [rbp + 0x190]
mov rdi, qword [rbp + 0x1a8]
cmp rdi, 0x10
cmovae rcx, rbx
mov qword [rsp + 0x20], reloc.WS2_32.dll_select
lea r9, str.embed_dataitemID
xor r8d, r8d
mov rsi, qword [rbp + 0x1a0]
mov rdx, rsi
call fcn.14000f8c0
cmp rax, 0xffffffffffffffff
je 0x140042671
lea rcx, [rbp + 0x190]
cmp rdi, 0x10
cmovae rcx, rbx
mov qword [rsp + 0x20], 4
lea r9, str.Drop
xor r8d, r8d
mov rdx, rsi
call fcn.14000f8c0
cmp rax, 0xffffffffffffffff
je 0x140042671
lea r8, [rbp - 0x10]
lea rdx, str.actiondialog_return_ndialog_namedrop_item_nitemID
lea rcx, [rsp + 0x50]
call fcn.14000a8b0
nop
lea r8, str._ncount
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.14000a6a0
nop
lea r8, [rbp + 0x30]
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.14000a630
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x14011dc78]
call fcn.140063450
nop
lea rcx, [rbp + 0x70]
call fcn.140003210
nop
lea rcx, [rsp + 0x50]
call fcn.140003210
nop
lea rcx, [rbp + 0x30]
call fcn.140003210
nop
lea rcx, [rbp - 0x10]
call fcn.140003210
mov bl, 1
jmp 0x140043391
lea rcx, [rbp + 0x30]
call fcn.140003210
nop
lea rcx, [rbp - 0x10]
call fcn.140003210
jmp 0x14004338f
mov rbx, qword [0x14011dc78]
lea rcx, [rbx + 0x1c0]
call fcn.140024720
mov dword [rbx + 0x114], r13d
lea rcx, [rbx + 0x180]
call fcn.140024660
mov byte [rbx + 0xe0], 0
lea rcx, [rbx + 0xe8]
mov r8d, 4
lea rdx, str.EXIT
call fcn.140024080
jmp 0x14004338f
cmp eax, 0x82942058
je 0x140043291
cmp eax, 0x9cde1ee1
je 0x140042e40
cmp eax, 0xa30921bf
je 0x14004292f
cmp eax, 0xb0ea94c1
je 0x140042781
cmp eax, 0xf148618d
jne 0x14004338f
lea rdx, [rbp + 0x190]
lea rcx, [rbp - 0x30]
call fcn.140012d50
nop
cmp byte [0x14011d0ad], 0
je 0x140042773
xor r8d, r8d
lea rdx, str.You_were_pulled_by
lea rcx, [rbp - 0x30]
call fcn.140028a00
cmp rax, 0xffffffffffffffff
je 0x140042773
mov byte [0x14011d0ac], 0
lea rdx, str.actioninput_ntext_
lea rcx, [rbp + 0x30]
call fcn.140012e30
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x14011dc78]
call fcn.140063450
mov byte [0x14011d0ad], 0
lea rcx, [rbp - 0x30]
call fcn.140003210
jmp 0x14004338f
cmp byte [0x14011d0b7], 0
je 0x140042916
mov r8b, 1
mov rcx, qword [0x14011dc78]
mov edx, dword [rcx + 0x248]
call fcn.140063520
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.OnSetClothing
lea rcx, [rbp - 0x10]
call fcn.140003500
nop
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x310]
call fcn.140015390
nop
lea rcx, [rbp - 0x10]
call fcn.140003210
movss xmm1, dword [0x14011d084]
movss xmm2, dword [0x14011d088]
mov dword [rbp + 0x350], 4
movss xmm0, dword [0x14011d080]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x360], xmm0
movss dword [rbp + 0x368], xmm2
mov dword [rbp + 0x390], 4
movss xmm0, dword [0x14011d08c]
movss dword [rbp + 0x3a0], xmm0
movss xmm1, dword [0x14011d090]
movss dword [rbp + 0x3a4], xmm1
movss xmm0, dword [0x14011d094]
movss dword [rbp + 0x3a8], xmm0
mov dword [rbp + 0x3d0], 4
movss xmm1, dword [0x14011d098]
movss dword [rbp + 0x3e0], xmm1
movss xmm0, dword [0x14011d09c]
movss dword [rbp + 0x3e4], xmm0
movss xmm1, dword [0x14011d0a0]
movss dword [rbp + 0x3e8], xmm1
mov dword [rbp + 0x410], 9
mov dword [rbp + 0x420], 0x647296ff
mov dword [rbp + 0x450], 4
movss xmm0, dword [0x14011d0a4]
movss dword [rbp + 0x460], xmm0
mov qword [rbp + 0x464], 0x3f800000
mov dword [rsp + 0x20], 0xffffffff
mov rcx, qword [0x14011dc78]
mov r9d, dword [rcx + 0x248]
lea r8, [rbp + 0x310]
mov dl, 1
call fcn.140063210
mov qword [rsp + 0x48], 1
lea rcx, [rsp + 0x48]
call fcn.140011c00
nop
mov r9, rsi
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0x310]
call fcn.1400d9afc
nop
cmp byte [0x14011d0b6], 0
je 0x14004338f
call fcn.14003eaa0
mov bl, 1
jmp 0x140043391
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x70]
call fcn.140012d50
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], rax
lea rdx, [rbp + 0x70]
lea rcx, [rbp - 0x30]
call fcn.140012d50
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.1400367b0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
mov r8d, 4
lea rdx, str.name
lea rcx, [rbp - 0x10]
call fcn.140003500
nop
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x10]
call fcn.140028a40
mov rbx, rax
lea rcx, [rbp - 0x10]
call fcn.140003210
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
mov r8d, 5
lea rdx, str.netID
lea rcx, [rbp - 0x10]
call fcn.140003500
nop
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x10]
call fcn.140028a40
mov rdi, rax
lea rcx, [rbp - 0x10]
call fcn.140003210
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
mov r8d, 8
lea rdx, [0x1400e9998]
lea rcx, [rbp - 0x10]
call fcn.140003500
nop
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x10]
call fcn.140028a40
mov rsi, rax
lea rcx, [rbp - 0x10]
call fcn.140003210
test rbx, rbx
je 0x140042e28
test rdi, rdi
je 0x140042e28
test rsi, rsi
je 0x140042e28
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
movups xmmword [rbp + 0xe0], xmm0
movups xmmword [rbp + 0xf0], xmm0
movups xmmword [rbp + 0x100], xmm0
movups xmmword [rbp + 0x110], xmm0
movups xmmword [rbp + 0x120], xmm0
lea rax, vtable.Player.0
mov qword [rbp + 0xd0], rax
movups xmmword [rbp + 0xd8], xmm0
mov qword [rbp + 0xe8], r13
mov qword [rbp + reloc.WS2_32.dll_ntohs0], 0xf
mov byte [rbp + 0xd8], 0
movups xmmword [rbp + 0xf8], xmm0
mov qword [rbp + 0x108], r13
mov qword [rbp + 0x110], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xf8], 0
mov rdi, 0xffffffffffffffff
mov qword [rbp + 0x118], rdi
mov qword [rbp + 0x120], r13
mov dword [rbp + 0x128], 0
mov word [rbp + 0x12c], 0
add rbx, 0x38
lea rax, [rbp + 0xd8]
cmp rax, rbx
je 0x140042b0d
mov rcx, rbx
call fcn.1400223b0
mov rdx, rax
mov r8, qword [rbx + 0x10]
lea rcx, [rbp + 0xd8]
call fcn.140024080
lea rdx, str.country
lea rcx, [rbp - 0x30]
call fcn.140012e30
nop
lea r8, [rbp - 0x30]
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x10]
call fcn.140030c00
mov rdx, rax
lea rcx, [rbp + 0xf8]
call fcn.140017b50
lea rcx, [rbp - 0x10]
call fcn.140003210
nop
lea rcx, [rbp - 0x30]
call fcn.140003210
lea rdx, str.posXY
lea rcx, [rbp - 0x30]
call fcn.140012e30
nop
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x10]
call fcn.140028a40
mov rsi, rax
lea rcx, [rbp - 0x30]
call fcn.140003210
test rsi, rsi
je 0x140042bd9
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
sub rdx, rcx
sar rdx, 5
cmp rdx, 2
jb 0x140042bd9
call fcn.1400223b0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov ebx, eax
mov rcx, qword [rsi + 0x20]
add rcx, 0x20
call fcn.1400223b0
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 + 0x124], xmm0
movss dword [rbp + 0x128], xmm1
lea rdx, str.userID
lea rcx, [rbp - 0x30]
call fcn.140012e30
nop
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x10]
call fcn.140030d80
mov dword [rbp + 0x11c], eax
lea rcx, [rbp - 0x30]
call fcn.140003210
lea rdx, str.netID
lea rcx, [rbp - 0x30]
call fcn.140012e30
nop
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x10]
call fcn.140030d80
mov ebx, eax
mov dword [rbp + 0x118], eax
lea rcx, [rbp - 0x30]
call fcn.140003210
xor r8d, r8d
lea rdx, str.typelocal
lea rcx, [rbp + 0x70]
call fcn.140028a00
cmp rax, 0xffffffffffffffff
je 0x140042d46
lea rdx, str.mstate
lea rcx, [rbp - 0x30]
call fcn.140012e30
nop
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x10]
call fcn.140028a40
lea rdx, [0x1400e6a24]
mov rcx, qword [rax + 0x20]
call fcn.140017c10
nop
lea rcx, [rbp - 0x30]
call fcn.140003210
mov rcx, qword [0x14011dc78]
add rcx, 0x228
lea rdx, [rbp + 0xf8]
call fcn.140017be0
mov rcx, qword [0x14011dc78]
movzx eax, byte [rbp + 0x12c]
mov byte [rcx + 0x25c], al
mov rcx, qword [0x14011dc78]
movzx eax, byte [rbp + reloc.WLDAP32.dll_Ordinal_301]
mov byte [rcx + 0x25d], al
mov rcx, qword [0x14011dc78]
add rcx, 0x208
lea rdx, [rbp + 0xd8]
call fcn.140017be0
mov rcx, qword [0x14011dc78]
mov eax, dword [rbp + 0x118]
mov dword [rcx + 0x248], eax
mov rcx, qword [0x14011dc78]
mov eax, dword [rbp + 0x11c]
mov dword [rcx + 0x24c], eax
mov rax, qword [0x14011dc78]
movss xmm0, dword [rbp + 0x124]
movss dword [rax + 0x254], xmm0
movss xmm1, dword [rbp + 0x128]
movss dword [rax + 0x258], xmm1
mov rax, qword [0x14011dc78]
mov dword [rax + 0x250], gethostbyname
jmp 0x140042d75
mov dword [rbp + 0x90], ebx
mov rcx, qword [0x14011dc78]
add rcx, 0x1c0
lea rdx, [rbp + 0x90]
call fcn.140018a50
mov rcx, rax
lea rdx, [rbp + 0xd0]
call fcn.1400180a0
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x10]
call fcn.14003c5a0
nop
lea rdx, str.onlineID
lea rcx, [rbp - 0x10]
call fcn.140012e30
nop
lea rdx, [0x1400e9998]
lea rcx, [rbp - 0x30]
call fcn.140012e30
nop
lea r8, [rbp - 0x10]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x30]
call fcn.14006fcf0
nop
lea rcx, [rbp - 0x30]
call fcn.140003210
nop
lea rcx, [rbp - 0x10]
call fcn.140003210
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x170]
call fcn.1400187a0
mov dword [rsp + 0x20], edi
mov r9d, edi
lea r8, [rbp + 0x130]
mov dl, 1
mov rcx, qword [0x14011dc78]
call fcn.140063210
nop
lea rcx, [rbp + 0x30]
call fcn.140003210
nop
lea rcx, [rbp + 0xd0]
call fcn.140016f90
nop
lea rcx, [rbp + 0x10]
call fcn.140023010
nop
lea rcx, [rbp + 0x70]
call fcn.140003210
mov bl, 1
jmp 0x140043391
lea rcx, [rbp + 0x10]
call fcn.140023010
nop
lea rcx, [rbp + 0x70]
call fcn.140003210
jmp 0x14004338f
mov edx, dword [rbp + 0x1f0]
test edx, edx
jne 0x140042e64
mov dword [rbp + 0x1f0], 9
mov ecx, r13d
mov dword [rbp + 0x200], ecx
mov edx, 9
jmp 0x140042e6a
mov ecx, dword [rbp + 0x200]
cmp ecx, 0x1744
jne 0x14004307a
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.OnAddNotification
lea rcx, [rbp - 0x10]
call fcn.140003500
nop
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x310]
call fcn.140015390
nop
lea rcx, [rbp - 0x10]
call fcn.140003210
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], r13
mov r8d, reloc.WS2_32.dll_sendto
lea rdx, str.interface_seth.rttex
lea rcx, [rbp - 0x50]
call fcn.140003500
nop
mov dword [rbp + 0x350], 2
lea rdx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0x10
cmovae rdx, qword [rbp - 0x50]
mov r8, qword [rbp - 0x40]
lea rcx, [rbp + 0x370]
call fcn.140024080
nop
lea rcx, [rbp - 0x50]
call fcn.140003210
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], r13
mov r8d, reloc.WS2_32.dll_setsockopt
lea rdx, str._Retard_mod_detected
lea rcx, [rbp - 0x50]
call fcn.140003500
nop
mov dword [rbp + 0x390], 2
lea rdx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0x10
cmovae rdx, qword [rbp - 0x50]
mov r8, qword [rbp - 0x40]
lea rcx, [rbp + 0x3b0]
call fcn.140024080
nop
lea rcx, [rbp - 0x50]
call fcn.140003210
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], r13
mov r8d, reloc.WS2_32.dll_shutdown
lea rdx, str.audio_already_used.wav
lea rcx, [rbp - 0x50]
call fcn.140003500
nop
mov dword [rbp + 0x3d0], 2
lea rdx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0x10
cmovae rdx, qword [rbp - 0x50]
mov r8, qword [rbp - 0x40]
lea rcx, [rbp + 0x3f0]
call fcn.140024080
nop
lea rcx, [rbp - 0x50]
call fcn.140003210
mov dword [rbp + 0x410], 9
mov dword [rbp + 0x420], r13d
mov dword [rsp + 0x20], r13d
mov r9, 0xffffffffffffffff
lea r8, [rbp + 0x310]
mov dl, 1
mov rcx, qword [0x14011dc78]
call fcn.140063210
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], r13
mov r8d, 6
lea rdx, str.Mododo
lea rcx, [rbp - 0x50]
call fcn.140003500
lea rcx, [rbp - 0x50]
call fcn.140044ab0
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], r13
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.actionquit_to_exit
lea rcx, [rbp - 0x50]
call fcn.140003500
mov r9d, 3
lea r8, [rbp - 0x50]
xor edx, edx
mov rcx, qword [0x14011dc78]
call fcn.140063450
nop
mov r9, rsi
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0x310]
call fcn.1400d9afc
nop
jmp 0x14004338f
mov eax, r13d
test edx, edx
cmovne eax, ecx
cmp eax, 0x114
jne 0x14004338f
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.OnAddNotification
lea rcx, [rbp - 0x10]
call fcn.140003500
nop
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x310]
call fcn.140015390
nop
lea rcx, [rbp - 0x10]
call fcn.140003210
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], r13
mov r8d, reloc.WS2_32.dll_sendto
lea rdx, str.interface_seth.rttex
lea rcx, [rbp - 0x50]
call fcn.140003500
nop
mov dword [rbp + 0x350], 2
lea rdx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0x10
cmovae rdx, qword [rbp - 0x50]
mov r8, qword [rbp - 0x40]
lea rcx, [rbp + 0x370]
call fcn.140024080
nop
lea rcx, [rbp - 0x50]
call fcn.140003210
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], r13
mov r8d, Ordinal_32
lea rdx, str._4GUARDIAN__7IS_IN_THIS_WORLD
lea rcx, [rbp - 0x50]
call fcn.140003500
nop
mov dword [rbp + 0x390], 2
lea rdx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0x10
cmovae rdx, qword [rbp - 0x50]
mov r8, qword [rbp - 0x40]
lea rcx, [rbp + 0x3b0]
call fcn.140024080
nop
lea rcx, [rbp - 0x50]
call fcn.140003210
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], r13
mov r8d, reloc.WS2_32.dll_shutdown
lea rdx, str.audio_already_used.wav
lea rcx, [rbp - 0x50]
call fcn.140003500
nop
mov dword [rbp + 0x3d0], 2
lea rdx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0x10
cmovae rdx, qword [rbp - 0x50]
mov r8, qword [rbp - 0x40]
lea rcx, [rbp + 0x3f0]
call fcn.140024080
nop
lea rcx, [rbp - 0x50]
call fcn.140003210
mov dword [rbp + 0x410], 9
mov dword [rbp + 0x420], r13d
mov dword [rsp + 0x20], r13d
mov r9, 0xffffffffffffffff
lea r8, [rbp + 0x310]
mov dl, 1
mov rcx, qword [0x14011dc78]
call fcn.140063210
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], r13
mov r8d, Ordinal_32
lea rdx, str._4Guardian_7_Entered_The_World.
lea rcx, [rbp - 0x50]
call fcn.140003500
lea rcx, [rbp - 0x50]
call fcn.140044ab0
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], r13
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.actionquit_to_exit
lea rcx, [rbp - 0x50]
call fcn.140003500
mov r9d, 3
lea r8, [rbp - 0x50]
xor edx, edx
mov rcx, qword [0x14011dc78]
call fcn.140063450
nop
mov r9, rsi
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0x310]
call fcn.1400d9afc
nop
jmp 0x14004338f
lea rdx, [rbp + 0x190]
lea rcx, [rbp - 0x10]
call fcn.140012d50
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x68], r13
lea r12, [rbp - 0x10]
mov r14, qword [rbp - 0x10]
mov r13, qword [rbp + 8]
cmp r13, 0x10
cmovae r12, r14
movabs rsi, 0x7fffffffffffffff
mov rbx, qword [rbp]
cmp rbx, rsi
ja 0x1400433e1
mov qword [rbp + 0x68], reloc.WS2_32.dll_ntohs
cmp rbx, 0x10
jae 0x1400432f9
mov qword [rbp + 0x60], rbx
movups xmm0, xmmword [r12]
movups xmmword [rbp + 0x50], xmm0
jmp 0x14004334b
mov rax, rbx
or rax, 0xf
cmp rax, rsi
ja 0x140043315
mov rsi, rax
mov r15d, reloc.WS2_32.dll_shutdown
cmp rax, r15
cmovb rsi, r15
mov rdx, rsi
add rdx, 1
mov rdi, 0xffffffffffffffff
cmovb rdx, rdi
lea rcx, [rbp + 0x50]
call fcn.140003320
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x68], rsi
lea r8, [rbx + 1]
mov rdx, r12
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0x50]
call fcn.14001b070
nop
cmp r13, 0x10
jb 0x14004338f
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x140043387
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140043387
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.1400d96d4
xor bl, bl
lea r9, [fcn.140017940]
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0x130]
call fcn.1400d9afc
nop
movzx eax, bl
mov rcx, qword [rbp + 0x4d0]
xor rcx, rsp
call fcn.1400d97f0
lea r11, [rsp + 0x5e0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140003300
nop
call fcn.140023b70
nop
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
call fcn.140003300
nop
call fcn.140023b70
int3
call fcn.140003300
nop
call fcn.140003300
nop
call fcn.140003300
nop
call fcn.140003300
nop
call fcn.140003300
int3