Function at 0x14003fb70
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 [0x14008fd48]
xor rax, rsp
mov qword [rbp + 0x4d0], rax
mov rbx, rcx
mov qword [rsp + 0x48], rcx
xor r13d, r13d
lea rsi, [fcn.140017770]
mov qword [rsp + 0x20], rsi
lea r9, [0x1400151d0]
lea edx, [r13 + 0x40]
lea r8d, [r13 + 7]
lea rcx, [rbp + 0x130]
call fcn.140069d2c
nop
lea rdx, [rbx + 0x38]
xor r8d, r8d
lea rcx, [rbp + 0x130]
call fcn.14003c6a0
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 0x14003fc91
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 0x14003fc8a
nop word [rax + rax]
mov r8d, 0x1b
lea rdx, str.OnSuperMainStartAcceptLogon
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14003fc7a
inc rbx
lea r8, [rsi - 0x1a]
sub r8, rbx
mov edx, 0x4f
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14003fc40
jmp 0x14003fc8a
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14003fc8a
mov byte [0x140093581], 1
lea rsi, [fcn.140017770]
lea rcx, [rbp + 0x150]
cmp r15, 0x10
cmovae rcx, r14
movsx eax, byte [rcx]
test al, al
je 0x1400431bf
xor eax, 0x811c9dc5
imul edx, eax, 0x1000193
inc rcx
call fcn.140033710
cmp eax, 0x62d7eb18
ja 0x140042504
je 0x1400424b9
cmp eax, 0x16605bc1
je 0x140041270
cmp eax, 0x22226100
je 0x140040d7a
cmp eax, 0x26e4d31e
je 0x140040d68
cmp eax, 0x29844378
je 0x14003fd1c
cmp eax, 0x4423f960
jne 0x1400431bf
lea rdx, [rbp + 0x130]
mov rcx, qword [0x1400937b8]
call fcn.14005f810
mov bl, 1
jmp 0x1400431c1
cmp dword [rbp + 0x170], 0
jne 0x14003fd3b
mov dword [rbp + 0x170], 9
mov edi, r13d
mov dword [rbp + 0x180], r13d
jmp 0x14003fd41
mov edi, dword [rbp + 0x180]
mov rbx, qword [0x1400937b8]
lea rcx, [rbp + 0x1d0]
cmp edi, dword [rbx + 0x248]
jne 0x140040c56
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.14000f720
cmp rax, 0xffffffffffffffff
je 0x140040c32
movss xmm0, dword [rbx + 0x254]
mulss xmm0, dword [0x140077ec8]
cvttss2si r12d, xmm0
movss xmm0, dword [rbx + 0x258]
mulss xmm0, dword [0x140077ec8]
cvttss2si r13d, xmm0
lea rdx, [rbx + 0x208]
lea rcx, [rbp - 0x10]
call fcn.140012bb0
nop
mov rdi, 0xffffffffffffffff
mov r9, rdi
lea r8d, [r15 - 0x14]
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x10]
call fcn.14003d720
nop
mov r9, qword [rbp]
add r9, 0xfffffffffffffffc
xor r8d, r8d
lea rdx, [rbp + 0x30]
mov rcx, rax
call fcn.14003d720
nop
lea rcx, [rbp - 0x30]
call fcn.140003070
mov r8, qword [rbp + 0x40]
add r8, 0x23
mov r9, rdi
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x1d0]
call fcn.14003d720
nop
xor esi, esi
mov ebx, esi
mov rax, qword [rbp + 0x60]
test rax, rax
je 0x14003fe68
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 0x14003fe68
inc rbx
cmp rbx, rax
jb 0x14003fe40
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 0x140043217
lea rdx, [rbp + 0x50]
cmp qword [rbp + 0x68], 0x10
cmovae rdx, qword [rbp + 0x50]
add rdx, rbx
lea rcx, [rbp - 0x50]
call fcn.140003360
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x50]
call fcn.140017980
lea rcx, [rbp - 0x50]
call fcn.140003070
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.140033760
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 0x14003ff75
cmp rax, 8
jb 0x14003ff75
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 0x14003ff30
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 0x14003ff8c
nop word [rax + rax]
add r8d, dword [rcx]
add rcx, 4
cmp rcx, r9
jne 0x14003ff80
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 0x14003ffc9
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 0x14003ffb0
cmp byte [0x140092bff], 0
je 0x140040265
cmp r8d, dword [reloc.WS2_32.dll_getsockname]
jl 0x140040111
cmp r8d, 0xb
je 0x140040390
mov dword [rsp + 0x20], r13d
mov r9d, r12d
mov r8d, 4
mov edx, dword [0x140092c54]
mov ecx, dword [0x140092c50]
call fcn.140061790
test al, al
je 0x140040230
mov edx, dword [0x140092c54]
lea rcx, [rbp - 0x70]
call fcn.140003270
mov rbx, rax
mov edx, dword [0x140092c50]
lea rcx, [rsp + 0x70]
call fcn.140003270
nop
mov r8, rax
lea rdx, str._cPunching_to__9X:
lea rcx, [rsp + 0x50]
call fcn.14000a5e0
nop
mov r8d, 3
lea rdx, [0x140076fc8]
mov rcx, rax
call fcn.1400031e0
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.14000a460
mov rcx, rax
call fcn.1400448e0
nop
lea rcx, [rbp + 0x70]
call fcn.140003070
nop
lea rcx, [rsp + 0x50]
call fcn.140003070
nop
lea rcx, [rsp + 0x70]
call fcn.140003070
nop
lea rcx, [rbp - 0x70]
call fcn.140003070
lea r8, [0x14008d030]
lea rdx, [0x14001b710]
lea rcx, [rbp + 0x90]
call fcn.140009fc0
nop
cmp dword [rbp + 0x98], r12d
je 0x14004321d
movaps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x10]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x14004321d
jmp 0x140040393
test r8d, r8d
jne 0x140040390
mov dword [rsp + 0x20], r13d
mov r9d, r12d
mov r8d, 4
mov edx, dword [0x140092c54]
mov ecx, dword [0x140092c50]
call fcn.140061790
test al, al
je 0x140040230
mov edx, dword [0x140092c54]
lea rcx, [rbp - 0x70]
call fcn.140003270
mov rbx, rax
mov edx, dword [0x140092c50]
lea rcx, [rsp + 0x70]
call fcn.140003270
nop
mov r8, rax
lea rdx, str._cPunching_to__9X:
lea rcx, [rsp + 0x50]
call fcn.14000a5e0
nop
mov r8d, 3
lea rdx, [0x140076fc8]
mov rcx, rax
call fcn.1400031e0
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.14000a460
mov rcx, rax
call fcn.1400448e0
nop
lea rcx, [rbp + 0x70]
call fcn.140003070
nop
lea rcx, [rsp + 0x50]
call fcn.140003070
nop
lea rcx, [rsp + 0x70]
call fcn.140003070
nop
lea rcx, [rbp - 0x70]
call fcn.140003070
lea r8, [0x14008d030]
lea rdx, [0x14001b710]
lea rcx, [rbp + 0x90]
call fcn.140009fc0
nop
lea rcx, [rbp + 0x90]
call fcn.140025a30
nop
cmp dword [rbp + 0x98], r12d
je 0x140040393
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.140003360
lea rcx, [rbp - 0x50]
call fcn.1400448e0
jmp 0x140040393
cmp byte [0x140092c4e], 0
je 0x140040390
cmp r14d, dword [reloc.WS2_32.dll_getsockname]
jge 0x140040284
test r14d, r14d
jne 0x140040390
test ebx, ebx
je 0x140040390
mov dword [rsp + 0x20], r13d
mov r9d, r12d
mov r8d, 4
mov edx, dword [0x140092c64]
mov ecx, dword [0x140092c60]
call fcn.140061790
test al, al
je 0x140040378
mov edx, dword [0x140092c64]
lea rcx, [rbp - 0x70]
call fcn.140003270
mov rbx, rax
mov edx, dword [0x140092c60]
lea rcx, [rsp + 0x70]
call fcn.140003270
nop
mov r8, rax
lea rdx, str._cPunching_to__9X:
lea rcx, [rsp + 0x50]
call fcn.14000a5e0
nop
lea r8, [0x140076fc8]
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.14000a500
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.14000a460
mov rcx, rax
call fcn.1400448e0
nop
lea rcx, [rbp + 0x70]
call fcn.140003070
nop
lea rcx, [rsp + 0x50]
call fcn.140003070
nop
lea rcx, [rsp + 0x70]
call fcn.140003070
nop
lea rcx, [rbp - 0x70]
call fcn.140003070
lea r8, [0x14008d034]
lea rdx, [0x14001b560]
lea rcx, [rbp + 0x90]
call fcn.140009fc0
nop
lea rcx, [rbp + 0x90]
call fcn.140025a30
nop
cmp dword [rbp + 0x98], 0
je 0x140040390
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.140012c90
mov rcx, rax
call fcn.1400448e0
xor r12d, r12d
mov rax, qword [rsp + 0x48]
cmp dword [rax + 0x14], 0x708
jne 0x140040892
mov edx, esi
lea rcx, [rbp - 0x30]
call fcn.140003270
mov r15, rax
mov edx, r14d
lea rcx, [rbp + 0x70]
call fcn.140003270
mov rbx, rax
movabs rsi, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x1e0]
sub rsi, rcx
cmp rsi, 0xf
jb 0x140043228
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.140002e60
nop
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x38]
mov rax, rdx
sub rax, rcx
cmp rax, 8
jb 0x140040469
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 0x140040489
mov qword [rsp + 0x20], 8
lea r9, str.___9QQ:
xor r8d, r8d
lea edx, [r8 + 8]
lea rcx, [rbp - 0x50]
call fcn.140002af0
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.140002cc0
nop
mov rcx, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0xa8]
mov rax, rdx
sub rax, rcx
cmp rax, 0xd
jb 0x140040520
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 0x140040543
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.140002af0
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.140002cc0
nop
mov rcx, qword [rbp + 0x20]
mov rdx, qword [rbp + 0x28]
mov rax, rdx
sub rax, rcx
cmp rax, 3
jb 0x1400405c4
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, [0x140077008]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 3], 0
lea rax, [rbp + 0x10]
jmp 0x1400405e4
mov qword [rsp + 0x20], 3
lea r9, [0x140077008]
xor r8d, r8d
lea edx, [r8 + 3]
lea rcx, [rbp + 0x10]
call fcn.140002af0
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.140023eb0
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14004067c
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040676
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140040676
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069974
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x1400406ba
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400406b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400406b5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069974
movdqa xmm0, xmmword [0x140072ff0]
movdqu xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x10], 0
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x14004070b
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040705
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140040705
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069974
nop
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x14004074f
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004074a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004074a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069974
movdqa xmm0, xmmword [0x140072ff0]
movdqu xmmword [rbp + 0xa0], xmm0
mov byte [rbp + 0x90], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400407a7
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400407a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400407a1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069974
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x1400407e5
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400407e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400407e0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069974
movdqa xmm0, xmmword [0x140072ff0]
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x50], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x140040837
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040832
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140040832
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069974
movdqa xmm0, xmmword [0x140072ff0]
movdqu xmmword [rbp + 0x80], xmm0
mov byte [rbp + 0x70], 0
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140040add
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040888
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140040888
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069974
jmp 0x140040add
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 0x140040924
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 0x14004091d
nop dword [rax]
mov r8d, setsockopt
lea rdx, str.the_wheel_and_got
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400409a2
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 0x1400408e0
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 0x14004322e
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 0x140043234
mov qword [rbp + 0x28], reloc.WS2_32.dll_ntohs
cmp r14, 0x10
jae 0x1400409b1
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 0x1400409fe
sub rbx, r14
mov rcx, qword [rbp + 0x1e8]
jmp 0x140040927
mov rax, r14
or rax, 0xf
cmp rax, rsi
ja 0x1400409c8
mov rsi, rax
cmp rax, 0x16
cmovb rsi, r15
mov rdx, rsi
add rdx, 1
cmovb rdx, rdi
lea rcx, [rbp + 0x10]
call fcn.140003180
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.14000a5e0
nop
mov dword [rbp + 0x1b0], 2
lea rcx, [rbp + 0x1d0]
cmp rcx, rax
je 0x140040a47
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140040a36
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp + 0x1d0]
call fcn.140023eb0
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x140040a88
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040a83
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140040a83
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069974
movdqa xmm0, xmmword [0x140072ff0]
movdqu xmmword [rbp + 0x80], xmm0
mov byte [rbp + 0x70], 0
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x140040ada
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040ad5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140040ad5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069974
xor r12d, r12d
mov dword [rsp + 0x20], r12d
mov r9d, edi
lea r8, [rbp + 0x130]
mov dl, 1
mov rcx, qword [0x1400937b8]
call fcn.1400608f0
nop
mov rcx, qword [rbp + 0xb0]
test rcx, rcx
je 0x140040b5c
mov rax, qword [rbp + 0xc0]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040b45
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140040b45
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069974
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], r12
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x140040b9a
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040b95
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140040b95
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069974
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 0x140040be9
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040be3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140040be3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069974
nop
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x140042c51
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040c26
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140040c26
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069974
mov bl, 1
jmp 0x1400431c1
mov dword [rsp + 0x20], r13d
mov r9, 0xffffffffffffffff
lea r8, [rbp + 0x130]
mov dl, 1
mov rcx, rbx
call fcn.1400608f0
mov bl, 1
jmp 0x1400431c1
xor r8d, r8d
lea rdx, str._7____4MWAHAHAHA___FIRE_FIRE_FIRE
call fcn.140028830
cmp rax, 0xffffffffffffffff
je 0x1400431bf
mov edx, edi
lea rcx, [rbp + 0x30]
call fcn.140003270
nop
mov r8, rax
lea rdx, str.actionwrench_nnetid
lea rcx, [rbp - 0x30]
call fcn.14000a5e0
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x1400937b8]
call fcn.140060b30
nop
lea rcx, [rbp + 0x30]
call fcn.140003070
mov edx, edi
lea rcx, [rsp + 0x70]
call fcn.140003270
mov rbx, rax
mov edx, edi
lea rcx, [rsp + 0x50]
call fcn.140003270
nop
mov r8, rax
lea rdx, str.actiondialog_return_ndialog_namepopup_nnetID
lea rcx, [rbp + 0x70]
call fcn.14000a5e0
nop
lea r8, str._nnetID
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.14000a500
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.14000a460
nop
lea r8, str._nbuttonClickedworldban
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.14000a500
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x1400937b8]
call fcn.140060b30
nop
lea rcx, [rbp + 0x30]
call fcn.140003070
nop
lea rcx, [rbp - 0x10]
call fcn.140003070
nop
lea rcx, [rbp + 0x70]
call fcn.140003070
nop
lea rcx, [rsp + 0x50]
call fcn.140003070
nop
lea rcx, [rsp + 0x70]
call fcn.140003070
mov bl, 1
jmp 0x1400431c1
mov r8d, 0x1f
lea rdx, str.actionsetSkin_ncolor1685231359
jmp 0x140041d24
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.14000f720
movabs rsi, 0x7fffffffffffffff
cmp rax, 0xffffffffffffffff
je 0x140040f76
mov rdx, qword [0x1400937b8]
add rdx, 0xe8
lea rcx, [rbp - 0x50]
call fcn.140012bb0
nop
lea rbx, [0x14008d098]
mov r15, qword [reloc.WS2_32.dll_ntohs]
mov rdx, rbx
mov rdi, qword [0x14008d098]
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 [0x14008d0a8]
cmp r12, r14
jne 0x140040e32
mov r8, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140040e79
mov rdx, rbx
cmp r15, 0x10
cmovae rdx, rdi
mov r8, r14
lea rcx, [0x14008d0b8]
call fcn.140023eb0
lea rdx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0x10
cmovae rdx, r13
mov r8, r12
mov rcx, rbx
call fcn.140023eb0
mov r15, qword [reloc.WS2_32.dll_ntohs]
mov r14, qword [0x14008d0a8]
mov rdi, qword [0x14008d098]
cmp r15, 0x10
jb 0x140040e88
lea r8, [r14 + rdi]
mov rbx, rdi
jmp 0x140040e8f
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.140011fb0
mov r8, qword [0x14008d0c8]
lea rbx, [0x14008d0b8]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
jb 0x140040ed2
mov r9, qword [0x14008d0b8]
add r8, r9
mov rdx, r9
jmp 0x140040edb
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.140011fb0
mov rcx, qword [0x14008d0c8]
test rcx, rcx
je 0x140040f55
mov rax, rsi
sub rax, rcx
cmp rax, 0x17
jb 0x14004323a
mov rax, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rax, qword [0x14008d0b8]
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.140002e60
lea rcx, [rbp - 0x30]
call fcn.1400448e0
nop
lea rcx, [rbp - 0x50]
call fcn.140003070
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.14000f720
cmp rax, 0xffffffffffffffff
je 0x140040faf
lea r8, [0x14003d8c0]
jmp 0x140040fe6
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.14000f720
cmp rax, 0xffffffffffffffff
je 0x140041012
lea r8, [0x14003d9e0]
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 [0x140092bee], 0
je 0x140041052
lea rcx, [rbp + 0x190]
cmp r14, 0x10
cmovae rcx, rdi
mov qword [rsp + 0x20], setsockopt
lea r9, str._6___4Spam_detected_
xor r8d, r8d
mov rdx, rbx
call fcn.14000f720
cmp rax, 0xffffffffffffffff
je 0x140041052
mov byte [0x140092bf5], 0
lea rcx, [rbp + 0x190]
cmp r14, 0x10
cmovae rcx, rdi
mov qword [rsp + 0x20], 0x1b
lea r9, str._Wrench_yourself_to_accept.
xor r8d, r8d
mov rdx, rbx
call fcn.14000f720
cmp rax, 0xffffffffffffffff
je 0x1400411e2
mov rdx, qword [0x1400937b8]
mov edx, dword [rdx + 0x248]
lea rcx, [rbp + 0x30]
call fcn.140003270
nop
mov r8, rax
lea rdx, str.actionwrench_nnetid
lea rcx, [rbp - 0x30]
call fcn.14000a5e0
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x1400937b8]
call fcn.140060b30
nop
lea rcx, [rbp + 0x30]
call fcn.140003070
mov qword [rsp + 0x48], 0x64
lea rcx, [rsp + 0x48]
call fcn.140011a60
mov rdx, qword [0x1400937b8]
mov edx, dword [rdx + 0x248]
lea rcx, [rbp + 0x30]
call fcn.140003270
nop
mov r8, rax
lea rdx, str.actiondialog_return_ndialog_namepopup_nnetID
lea rcx, [rbp - 0x30]
call fcn.14000a5e0
nop
mov r8d, 0x1a
lea rdx, str._nbuttonClickedacceptlock
mov rcx, rax
call fcn.1400031e0
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 [0x1400937b8]
call fcn.140060b30
nop
lea rcx, [rbp - 0x30]
call fcn.140003070
nop
lea rcx, [rbp + 0x30]
call fcn.140003070
mov qword [rsp + 0x48], 0x64
lea rcx, [rsp + 0x48]
call fcn.140011a60
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], r13
mov r8d, 0x2d
lea rdx, str.actiondialog_return_ndialog_nameacceptaccess
lea rcx, [rbp - 0x50]
call fcn.140003360
mov r9d, 2
lea r8, [rbp - 0x50]
xor edx, edx
mov rcx, qword [0x1400937b8]
call fcn.140060b30
mov r14, qword [rbp + 0x1a8]
mov rbx, qword [rbp + 0x1a0]
mov rdi, qword [rbp + 0x190]
sub rsi, rbx
cmp rsi, 0x13
jb 0x140043240
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.140002e60
nop
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x170]
call fcn.1400185d0
nop
lea rcx, [rbp - 0x30]
call fcn.140003070
mov dword [rsp + 0x20], r13d
mov r9, 0xffffffffffffffff
lea r8, [rbp + 0x130]
mov dl, 1
mov rcx, qword [0x1400937b8]
call fcn.1400608f0
mov bl, 1
jmp 0x1400431c1
cmp byte [0x140092bf0], 0
je 0x140041687
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.14000f720
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.14000f720
sub r14, rdi
lea r9, [r14 - 1]
lea r8, [rax + 0x12]
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x190]
call fcn.14003d720
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.14000f720
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.14000f720
sub r14, rbx
lea r9, [r14 - 1]
lea r8, [rax + 9]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x190]
call fcn.14003d720
nop
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x2f0]
call fcn.140012bb0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], r13
mov r8d, 1
lea rdx, [0x1400770b4]
lea rcx, [rbp - 0x50]
call fcn.140003360
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 0x140041463
mov rax, r13
sub rax, rbx
test rbx, rbx
jne 0x14004140c
xor edi, edi
jmp 0x14004146a
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 0x140041463
nop
mov r8, rbx
mov rdx, rsi
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140041648
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 0x140041430
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.140003360
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.14000f720
cmp rax, 0xffffffffffffffff
je 0x140041650
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.14000f720
cmp rax, 0xffffffffffffffff
je 0x140041650
movabs rsi, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x60]
sub rsi, rcx
cmp rsi, 0x33
jb 0x140043246
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.140002e60
nop
mov r8d, 8
lea rdx, str._ncount
lea rcx, [rbp - 0x30]
call fcn.1400031e0
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.14000a490
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x1400937b8]
call fcn.140060b30
nop
lea rcx, [rbp + 0xb0]
call fcn.140003070
nop
lea rcx, [rbp - 0x30]
call fcn.140003070
nop
lea rcx, [rbp + 0x10]
call fcn.140003070
nop
lea rcx, [rbp - 0x50]
call fcn.140003070
nop
lea rcx, [rbp + 0x2f0]
call fcn.140003070
nop
lea rcx, [rbp + 0x30]
call fcn.140003070
nop
lea rcx, [rbp + 0x50]
call fcn.140003070
mov bl, 1
jmp 0x1400431c1
sub rdi, r12
jmp 0x14004146a
lea rcx, [rbp + 0x10]
call fcn.140003070
nop
lea rcx, [rbp - 0x50]
call fcn.140003070
nop
lea rcx, [rbp + 0x2f0]
call fcn.140003070
nop
lea rcx, [rbp + 0x30]
call fcn.140003070
nop
lea rcx, [rbp + 0x50]
call fcn.140003070
xor r13d, r13d
mov r15, qword [rbp + 0x1a8]
mov r14, qword [rbp + 0x1a0]
mov r12, qword [rbp + 0x190]
cmp byte [0x140092c71], 0
je 0x140041715
lea rcx, [rbp + 0x190]
cmp r15, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], 0x1f
lea r9, str.would_you_like_to_write_on_this
xor r8d, r8d
mov rdx, r14
call fcn.14000f720
cmp rax, 0xffffffffffffffff
je 0x140041715
cmp byte [0x140092c72], 0
je 0x140041715
mov rax, qword [0x1400937b8]
mov rcx, qword [rax + 0x148]
mov rbx, qword [rcx]
cmp rbx, rcx
je 0x140041715
mov edx, 0x694
nop dword [rax]
cmp word [rbx + 0x18], dx
je 0x1400417a1
mov rax, qword [rbx]
mov rbx, rax
cmp rax, rcx
jne 0x140041700
cmp byte [0x140092c7a], 0
je 0x1400419b2
lea rdi, [rbp + 0x190]
cmp r15, 0x10
cmovae rdi, r12
cmp r14, 0x14
jb 0x1400419b2
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 0x1400419b2
nop
mov r8d, setsockopt
lea rdx, str.set_default_color_o
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140041972
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 0x140041760
jmp 0x1400419b2
mov edx, dword [rbx + 0x34]
lea rcx, [rsp + 0x70]
call fcn.140003270
mov rdi, rax
mov edx, dword [rbx + 0x30]
lea rcx, [rsp + 0x50]
call fcn.140003270
nop
mov r8, rax
lea rdx, str.actiondialog_return_ndialog_namesign_edit_ntilex
lea rcx, [rbp + 0x70]
call fcn.14000a5e0
nop
mov r8d, 8
lea rdx, str._ntiley
mov rcx, rax
call fcn.1400031e0
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.140002cc0
nop
mov r8d, recv
lea rdx, str._nsign_text
lea rcx, [rbp - 0x30]
call fcn.1400031e0
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, [0x140092cc8]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x10]
call fcn.14000a490
nop
lea rcx, [rbp - 0x50]
call fcn.140003070
nop
lea rcx, [rbp - 0x30]
call fcn.140003070
nop
lea rcx, [rbp + 0x30]
call fcn.140003070
nop
lea rcx, [rbp + 0x70]
call fcn.140003070
nop
lea rcx, [rsp + 0x50]
call fcn.140003070
nop
lea rcx, [rsp + 0x70]
call fcn.140003070
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x30]
call fcn.140012bb0
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x1400937b8]
call fcn.140060b30
mov r8, qword [0x1400937b8]
add r8, 0xe8
mov rax, qword [r8 + 0x10]
movabs rsi, 0x7fffffffffffffff
sub rsi, rax
cmp rsi, 1
jb 0x14004324c
mov r9, r8
cmp qword [r8 + 0x18], 0x10
jb 0x14004190b
mov r9, qword [r8]
mov qword [rsp + 0x30], 1
lea rcx, [0x140072fd0]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x30]
call fcn.140002e60
nop
lea r8, [0x140092cc8]
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x70]
call fcn.14000a490
mov rdx, rax
mov rcx, qword [0x1400937b8]
call fcn.14005b050
nop
lea rcx, [rbp + 0x30]
call fcn.140003070
nop
lea rcx, [rbp - 0x10]
call fcn.140003070
mov bl, 1
jmp 0x1400431c1
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x1400419b2
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.14000f720
cmp rax, 0xffffffffffffffff
je 0x1400419b2
mov byte [0x140092c7b], 1
lea rdi, [rbp + 0x190]
cmp r15, 0x10
cmovae rdi, r12
cmp r14, 0x2f
jb 0x140041a2c
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 0x140041a2c
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 0x140041d0a
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 0x1400419f0
cmp byte [0x140092bf4], 0
je 0x14004222c
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.14000f720
lea rcx, [rbp + 0x190]
mov rdx, r14
cmp rax, 0xffffffffffffffff
je 0x140041d5b
cmp r15, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], setsockopt
lea r9, str.embed_datatilex
xor r8d, r8d
call fcn.14000f720
mov rsi, rax
lea rcx, [rbp + 0x190]
cmp r15, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], setsockopt
lea r9, str.embed_datatilex
xor r8d, r8d
mov rdx, r14
call fcn.14000f720
mov rdi, rax
lea rcx, [rbp + 0x190]
cmp r15, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], setsockopt
lea r9, str.embed_datatilex
xor r8d, r8d
mov rdx, r14
call fcn.14000f720
mov rbx, rax
mov r8, rsi
mov dl, 0x7c
lea rcx, [rbp + 0x190]
call fcn.140028d30
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.14003d720
nop
xor edx, edx
lea r8d, [r13 + 0x1b]
mov rcx, rax
call fcn.14003d520
mov r12d, eax
lea rcx, [rbp - 0x30]
call fcn.140003070
lea rcx, [rbp + 0x190]
mov r14, qword [rbp + 0x190]
mov rsi, qword [rbp + 0x1a8]
cmp rsi, 0x10
cmovae rcx, r14
mov qword [rsp + 0x20], setsockopt
lea r9, str.embed_datatiley
xor r8d, r8d
mov rbx, qword [rbp + 0x1a0]
mov rdx, rbx
call fcn.14000f720
mov r15, rax
lea rcx, [rbp + 0x190]
cmp rsi, 0x10
cmovae rcx, r14
mov qword [rsp + 0x20], setsockopt
lea r9, str.embed_datatiley
xor r8d, r8d
mov rdx, rbx
call fcn.14000f720
mov rdi, rax
lea rcx, [rbp + 0x190]
cmp rsi, 0x10
cmovae rcx, r14
mov qword [rsp + 0x20], setsockopt
lea r9, str.embed_datatiley
xor r8d, r8d
mov rdx, rbx
call fcn.14000f720
mov rbx, rax
mov r8, rdi
mov dl, 0x7c
lea rcx, [rbp + 0x190]
call fcn.140028d30
sub r13, rbx
lea r9, [rax + r13]
lea r8, [r15 + 0x11]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x190]
call fcn.14003d720
nop
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call fcn.14003d520
mov ebx, eax
lea rcx, [rbp - 0x30]
call fcn.140003070
mov edx, ebx
lea rcx, [rsp + 0x70]
call fcn.140003270
mov rbx, rax
mov edx, r12d
lea rcx, [rsp + 0x50]
call fcn.140003270
nop
mov r8, rax
lea rdx, str.actiondialog_return_ndialog_namephonecall_ntilex
lea rcx, [rbp + 0x70]
call fcn.14000a5e0
nop
mov r8d, 8
lea rdx, str._ntiley
mov rcx, rax
call fcn.1400031e0
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.140002cc0
nop
lea r8, str._nnum_2_ndial53785
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x10]
call fcn.14000a500
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x1400937b8]
call fcn.140060b30
nop
lea rcx, [rbp - 0x30]
call fcn.140003070
nop
lea rcx, [rbp + 0x30]
call fcn.140003070
nop
lea rcx, [rbp + 0x70]
call fcn.140003070
nop
lea rcx, [rsp + 0x50]
call fcn.140003070
nop
lea rcx, [rsp + 0x70]
call fcn.140003070
mov bl, 1
jmp 0x1400431c1
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x140041a2c
mov r8d, 0x28
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.140003360
mov r9d, 2
lea r8, [rbp - 0x50]
xor edx, edx
mov rcx, qword [0x1400937b8]
call fcn.140060b30
mov bl, 1
jmp 0x1400431c1
cmp r15, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], setsockopt
lea r9, str.embed_datanum53785
xor r8d, r8d
call fcn.14000f720
lea rcx, [rbp + 0x190]
cmp rax, 0xffffffffffffffff
je 0x140041f62
xor r8d, r8d
lea rdx, str.embed_datatilex
call fcn.140028830
mov r8, rax
mov dl, 0x7c
lea rcx, [rbp + 0x190]
call fcn.140028d30
mov rbx, rax
xor r8d, r8d
lea rdx, str.embed_datatilex
lea rcx, [rbp + 0x190]
call fcn.140028830
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.140028830
lea r8, [rax + 0x11]
mov r9, rbx
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x190]
call fcn.14003d720
nop
xor edx, edx
lea r8d, [r13 + 0x1b]
mov rcx, rax
call fcn.14003d520
mov edi, eax
lea rcx, [rbp - 0x30]
call fcn.140003070
xor r8d, r8d
lea rdx, str.embed_datatiley
lea rcx, [rbp + 0x190]
call fcn.140028830
mov r8, rax
mov dl, 0x7c
lea rcx, [rbp + 0x190]
call fcn.140028d30
mov rbx, rax
xor r8d, r8d
lea rdx, str.embed_datatiley
lea rcx, [rbp + 0x190]
call fcn.140028830
sub r13, rax
add rbx, r13
xor r8d, r8d
lea rdx, str.embed_datatiley
lea rcx, [rbp + 0x190]
call fcn.140028830
lea r8, [rax + 0x11]
mov r9, rbx
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x190]
call fcn.14003d720
nop
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call fcn.14003d520
mov ebx, eax
lea rcx, [rbp - 0x30]
call fcn.140003070
mov edx, ebx
lea rcx, [rsp + 0x70]
call fcn.140003270
mov rbx, rax
mov edx, edi
lea rcx, [rsp + 0x50]
call fcn.140003270
nop
mov r8, rax
lea rdx, str.actiondialog_return_ndialog_namephonecall_ntilex
lea rcx, [rbp + 0x70]
call fcn.14000a5e0
nop
lea r8, str._ntiley
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.14000a500
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.14000a460
nop
lea r8, str._nnum53785_nbuttonClickedchc5
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.14000a500
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x1400937b8]
call fcn.140060b30
nop
lea rcx, [rbp + 0x30]
call fcn.140003070
nop
lea rcx, [rbp - 0x10]
call fcn.140003070
nop
lea rcx, [rbp + 0x70]
call fcn.140003070
nop
lea rcx, [rsp + 0x50]
call fcn.140003070
nop
lea rcx, [rsp + 0x70]
call fcn.140003070
mov bl, 1
jmp 0x1400431c1
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.14000f720
cmp rax, 0xffffffffffffffff
je 0x14004222c
lea rcx, [rbp + 0x190]
cmp r15, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], setsockopt
lea r9, str.embed_datatilex
xor r8d, r8d
mov rdx, r14
call fcn.14000f720
mov rsi, rax
lea rcx, [rbp + 0x190]
cmp r15, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], setsockopt
lea r9, str.embed_datatilex
xor r8d, r8d
mov rdx, r14
call fcn.14000f720
mov rdi, rax
lea rcx, [rbp + 0x190]
cmp r15, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], setsockopt
lea r9, str.embed_datatilex
xor r8d, r8d
mov rdx, r14
call fcn.14000f720
mov rbx, rax
mov r8, rdi
mov dl, 0x7c
lea rcx, [rbp + 0x190]
call fcn.140028d30
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.14003d720
nop
xor edx, edx
lea r8d, [r13 + 0x1b]
mov rcx, rax
call fcn.14003d520
mov r12d, eax
lea rcx, [rbp - 0x30]
call fcn.140003070
lea rcx, [rbp + 0x190]
mov r15, qword [rbp + 0x190]
mov r14, qword [rbp + 0x1a8]
cmp r14, 0x10
cmovae rcx, r15
mov qword [rsp + 0x20], setsockopt
lea r9, str.embed_datatiley
xor r8d, r8d
mov rbx, qword [rbp + 0x1a0]
mov rdx, rbx
call fcn.14000f720
mov rsi, rax
lea rcx, [rbp + 0x190]
cmp r14, 0x10
cmovae rcx, r15
mov qword [rsp + 0x20], setsockopt
lea r9, str.embed_datatiley
xor r8d, r8d
mov rdx, rbx
call fcn.14000f720
mov rdi, rax
lea rcx, [rbp + 0x190]
cmp r14, 0x10
cmovae rcx, r15
mov qword [rsp + 0x20], setsockopt
lea r9, str.embed_datatiley
xor r8d, r8d
mov rdx, rbx
call fcn.14000f720
mov rbx, rax
mov r8, rsi
mov dl, 0x7c
lea rcx, [rbp + 0x190]
call fcn.140028d30
sub r13, rbx
lea r9, [rax + r13]
lea r8, [rdi + 0x11]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x190]
call fcn.14003d720
nop
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call fcn.14003d520
mov ebx, eax
lea rcx, [rbp - 0x30]
call fcn.140003070
mov edx, ebx
lea rcx, [rsp + 0x70]
call fcn.140003270
mov rbx, rax
mov edx, r12d
lea rcx, [rsp + 0x50]
call fcn.140003270
nop
mov r8, rax
lea rdx, str.actiondialog_return_ndialog_namephonecall_ntilex
lea rcx, [rbp + 0x70]
call fcn.14000a5e0
nop
mov r8d, 8
lea rdx, str._ntiley
mov rcx, rax
call fcn.1400031e0
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.140002cc0
nop
lea r8, str._nnum_34_nbuttonClickedchc0
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x10]
call fcn.14000a500
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x1400937b8]
call fcn.140060b30
nop
lea rcx, [rbp - 0x30]
call fcn.140003070
nop
lea rcx, [rbp + 0x30]
call fcn.140003070
nop
lea rcx, [rbp + 0x70]
call fcn.140003070
nop
lea rcx, [rsp + 0x50]
call fcn.140003070
nop
lea rcx, [rsp + 0x70]
call fcn.140003070
mov bl, 1
jmp 0x1400431c1
cmp byte [0x140092c82], 0
je 0x140042299
lea rcx, [rbp + 0x190]
cmp r15, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], 0x37
lea r9, str.add_buttonreport_player_wReport_Player__noflags00
xor r8d, r8d
mov rdx, r14
call fcn.14000f720
cmp rax, 0xffffffffffffffff
je 0x140042299
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.14000f720
cmp rax, 0xffffffffffffffff
jne 0x140042c51
cmp byte [0x140092bef], 0
je 0x1400431bf
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.14000f720
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.14000f720
sub r14, rax
lea r9, [r14 - 1]
lea r8, [rbx + 0x12]
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x190]
call fcn.14003d720
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.14000f720
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.14000f720
sub r14, rax
lea r9, [r14 - 1]
lea r8, [rdi + 7]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x190]
call fcn.14003d720
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.14000f720
cmp rax, 0xffffffffffffffff
je 0x1400424a1
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.14000f720
cmp rax, 0xffffffffffffffff
je 0x1400424a1
lea r8, [rbp - 0x10]
lea rdx, str.actiondialog_return_ndialog_namedrop_item_nitemID
lea rcx, [rsp + 0x50]
call fcn.14000a710
nop
lea r8, str._ncount
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.14000a500
nop
lea r8, [rbp + 0x30]
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.14000a490
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x1400937b8]
call fcn.140060b30
nop
lea rcx, [rbp + 0x70]
call fcn.140003070
nop
lea rcx, [rsp + 0x50]
call fcn.140003070
nop
lea rcx, [rbp + 0x30]
call fcn.140003070
nop
lea rcx, [rbp - 0x10]
call fcn.140003070
mov bl, 1
jmp 0x1400431c1
lea rcx, [rbp + 0x30]
call fcn.140003070
nop
lea rcx, [rbp - 0x10]
call fcn.140003070
jmp 0x1400431bf
mov rbx, qword [0x1400937b8]
lea rcx, [rbx + 0x1c0]
call fcn.140024550
mov dword [rbx + 0x114], r13d
lea rcx, [rbx + 0x180]
call fcn.140024490
mov byte [rbx + 0xe0], 0
lea rcx, [rbx + 0xe8]
mov r8d, 4
lea rdx, str.EXIT
call fcn.140023eb0
jmp 0x1400431bf
cmp eax, 0x82942058
je 0x1400430c1
cmp eax, 0x9cde1ee1
je 0x140042c70
cmp eax, 0xa30921bf
je 0x14004275f
cmp eax, 0xb0ea94c1
je 0x1400425b1
cmp eax, 0xf148618d
jne 0x1400431bf
lea rdx, [rbp + 0x190]
lea rcx, [rbp - 0x30]
call fcn.140012bb0
nop
cmp byte [0x140092bed], 0
je 0x1400425a3
xor r8d, r8d
lea rdx, str.You_were_pulled_by
lea rcx, [rbp - 0x30]
call fcn.140028830
cmp rax, 0xffffffffffffffff
je 0x1400425a3
mov byte [0x140092bec], 0
lea rdx, str.actioninput_ntext_
lea rcx, [rbp + 0x30]
call fcn.140012c90
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x1400937b8]
call fcn.140060b30
mov byte [0x140092bed], 0
lea rcx, [rbp - 0x30]
call fcn.140003070
jmp 0x1400431bf
cmp byte [0x140092bf7], 0
je 0x140042746
mov r8b, 1
mov rcx, qword [0x1400937b8]
mov edx, dword [rcx + 0x248]
call fcn.140060c00
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.140003360
nop
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x310]
call fcn.1400151f0
nop
lea rcx, [rbp - 0x10]
call fcn.140003070
movss xmm1, dword [0x140092bc4]
movss xmm2, dword [0x140092bc8]
mov dword [rbp + 0x350], 4
movss xmm0, dword [0x140092bc0]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x360], xmm0
movss dword [rbp + 0x368], xmm2
mov dword [rbp + 0x390], 4
movss xmm0, dword [0x140092bcc]
movss dword [rbp + 0x3a0], xmm0
movss xmm1, dword [0x140092bd0]
movss dword [rbp + 0x3a4], xmm1
movss xmm0, dword [0x140092bd4]
movss dword [rbp + 0x3a8], xmm0
mov dword [rbp + 0x3d0], 4
movss xmm1, dword [0x140092bd8]
movss dword [rbp + 0x3e0], xmm1
movss xmm0, dword [0x140092bdc]
movss dword [rbp + 0x3e4], xmm0
movss xmm1, dword [0x140092be0]
movss dword [rbp + 0x3e8], xmm1
mov dword [rbp + 0x410], 9
mov dword [rbp + 0x420], 0x647296ff
mov dword [rbp + 0x450], 4
movss xmm0, dword [0x140092be4]
movss dword [rbp + 0x460], xmm0
mov qword [rbp + 0x464], 0x3f800000
mov dword [rsp + 0x20], 0xffffffff
mov rcx, qword [0x1400937b8]
mov r9d, dword [rcx + 0x248]
lea r8, [rbp + 0x310]
mov dl, 1
call fcn.1400608f0
mov qword [rsp + 0x48], 1
lea rcx, [rsp + 0x48]
call fcn.140011a60
nop
mov r9, rsi
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0x310]
call fcn.140069d9c
nop
cmp byte [0x140092bf6], 0
je 0x1400431bf
call fcn.14003e8d0
mov bl, 1
jmp 0x1400431c1
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x70]
call fcn.140012bb0
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.140012bb0
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.1400365e0
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.140003360
nop
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x10]
call fcn.140028870
mov rbx, rax
lea rcx, [rbp - 0x10]
call fcn.140003070
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.140003360
nop
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x10]
call fcn.140028870
mov rdi, rax
lea rcx, [rbp - 0x10]
call fcn.140003070
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
mov r8d, 8
lea rdx, [0x1400774b8]
lea rcx, [rbp - 0x10]
call fcn.140003360
nop
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x10]
call fcn.140028870
mov rsi, rax
lea rcx, [rbp - 0x10]
call fcn.140003070
test rbx, rbx
je 0x140042c58
test rdi, rdi
je 0x140042c58
test rsi, rsi
je 0x140042c58
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 0x14004293d
mov rcx, rbx
call fcn.1400221e0
mov rdx, rax
mov r8, qword [rbx + 0x10]
lea rcx, [rbp + 0xd8]
call fcn.140023eb0
lea rdx, str.country
lea rcx, [rbp - 0x30]
call fcn.140012c90
nop
lea r8, [rbp - 0x30]
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x10]
call fcn.140030a30
mov rdx, rax
lea rcx, [rbp + 0xf8]
call fcn.140017980
lea rcx, [rbp - 0x10]
call fcn.140003070
nop
lea rcx, [rbp - 0x30]
call fcn.140003070
lea rdx, str.posXY
lea rcx, [rbp - 0x30]
call fcn.140012c90
nop
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x10]
call fcn.140028870
mov rsi, rax
lea rcx, [rbp - 0x30]
call fcn.140003070
test rsi, rsi
je 0x140042a09
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
sub rdx, rcx
sar rdx, 5
cmp rdx, 2
jb 0x140042a09
call fcn.1400221e0
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.1400221e0
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.140012c90
nop
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x10]
call fcn.140030bb0
mov dword [rbp + 0x11c], eax
lea rcx, [rbp - 0x30]
call fcn.140003070
lea rdx, str.netID
lea rcx, [rbp - 0x30]
call fcn.140012c90
nop
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x10]
call fcn.140030bb0
mov ebx, eax
mov dword [rbp + 0x118], eax
lea rcx, [rbp - 0x30]
call fcn.140003070
xor r8d, r8d
lea rdx, str.typelocal
lea rcx, [rbp + 0x70]
call fcn.140028830
cmp rax, 0xffffffffffffffff
je 0x140042b76
lea rdx, str.mstate
lea rcx, [rbp - 0x30]
call fcn.140012c90
nop
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x10]
call fcn.140028870
lea rdx, [0x140074544]
mov rcx, qword [rax + 0x20]
call fcn.140017a40
nop
lea rcx, [rbp - 0x30]
call fcn.140003070
mov rcx, qword [0x1400937b8]
add rcx, 0x228
lea rdx, [rbp + 0xf8]
call fcn.140017a10
mov rcx, qword [0x1400937b8]
movzx eax, byte [rbp + 0x12c]
mov byte [rcx + 0x25c], al
mov rcx, qword [0x1400937b8]
movzx eax, byte [rbp + 0x12d]
mov byte [rcx + 0x25d], al
mov rcx, qword [0x1400937b8]
add rcx, 0x208
lea rdx, [rbp + 0xd8]
call fcn.140017a10
mov rcx, qword [0x1400937b8]
mov eax, dword [rbp + 0x118]
mov dword [rcx + 0x248], eax
mov rcx, qword [0x1400937b8]
mov eax, dword [rbp + 0x11c]
mov dword [rcx + 0x24c], eax
mov rax, qword [0x1400937b8]
movss xmm0, dword [rbp + 0x124]
movss dword [rax + 0x254], xmm0
movss xmm1, dword [rbp + 0x128]
movss dword [rax + 0x258], xmm1
mov rax, qword [0x1400937b8]
mov dword [rax + 0x250], gethostbyname
jmp 0x140042ba5
mov dword [rbp + 0x90], ebx
mov rcx, qword [0x1400937b8]
add rcx, 0x1c0
lea rdx, [rbp + 0x90]
call fcn.140018880
mov rcx, rax
lea rdx, [rbp + 0xd0]
call fcn.140017ed0
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x10]
call fcn.14003c3d0
nop
lea rdx, str.onlineID
lea rcx, [rbp - 0x10]
call fcn.140012c90
nop
lea rdx, [0x1400774b8]
lea rcx, [rbp - 0x30]
call fcn.140012c90
nop
lea r8, [rbp - 0x10]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x30]
call fcn.140061b30
nop
lea rcx, [rbp - 0x30]
call fcn.140003070
nop
lea rcx, [rbp - 0x10]
call fcn.140003070
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x170]
call fcn.1400185d0
mov dword [rsp + 0x20], edi
mov r9d, edi
lea r8, [rbp + 0x130]
mov dl, 1
mov rcx, qword [0x1400937b8]
call fcn.1400608f0
nop
lea rcx, [rbp + 0x30]
call fcn.140003070
nop
lea rcx, [rbp + 0xd0]
call fcn.140016dc0
nop
lea rcx, [rbp + 0x10]
call fcn.140022e40
nop
lea rcx, [rbp + 0x70]
call fcn.140003070
mov bl, 1
jmp 0x1400431c1
lea rcx, [rbp + 0x10]
call fcn.140022e40
nop
lea rcx, [rbp + 0x70]
call fcn.140003070
jmp 0x1400431bf
mov edx, dword [rbp + 0x1f0]
test edx, edx
jne 0x140042c94
mov dword [rbp + 0x1f0], 9
mov ecx, r13d
mov dword [rbp + 0x200], ecx
mov edx, 9
jmp 0x140042c9a
mov ecx, dword [rbp + 0x200]
cmp ecx, 0x1744
jne 0x140042eaa
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
mov r8d, setsockopt
lea rdx, str.OnAddNotification
lea rcx, [rbp - 0x10]
call fcn.140003360
nop
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x310]
call fcn.1400151f0
nop
lea rcx, [rbp - 0x10]
call fcn.140003070
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], r13
mov r8d, setsockopt
lea rdx, str.interface_seth.rttex
lea rcx, [rbp - 0x50]
call fcn.140003360
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.140023eb0
nop
lea rcx, [rbp - 0x50]
call fcn.140003070
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.140003360
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.140023eb0
nop
lea rcx, [rbp - 0x50]
call fcn.140003070
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.140003360
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.140023eb0
nop
lea rcx, [rbp - 0x50]
call fcn.140003070
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 [0x1400937b8]
call fcn.1400608f0
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.140003360
lea rcx, [rbp - 0x50]
call fcn.1400448e0
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.140003360
mov r9d, 3
lea r8, [rbp - 0x50]
xor edx, edx
mov rcx, qword [0x1400937b8]
call fcn.140060b30
nop
mov r9, rsi
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0x310]
call fcn.140069d9c
nop
jmp 0x1400431bf
mov eax, r13d
test edx, edx
cmovne eax, ecx
cmp eax, 0x114
jne 0x1400431bf
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
mov r8d, setsockopt
lea rdx, str.OnAddNotification
lea rcx, [rbp - 0x10]
call fcn.140003360
nop
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x310]
call fcn.1400151f0
nop
lea rcx, [rbp - 0x10]
call fcn.140003070
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], r13
mov r8d, setsockopt
lea rdx, str.interface_seth.rttex
lea rcx, [rbp - 0x50]
call fcn.140003360
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.140023eb0
nop
lea rcx, [rbp - 0x50]
call fcn.140003070
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], r13
mov r8d, 0x1d
lea rdx, str._4GUARDIAN__7IS_IN_THIS_WORLD
lea rcx, [rbp - 0x50]
call fcn.140003360
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.140023eb0
nop
lea rcx, [rbp - 0x50]
call fcn.140003070
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.140003360
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.140023eb0
nop
lea rcx, [rbp - 0x50]
call fcn.140003070
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 [0x1400937b8]
call fcn.1400608f0
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], r13
mov r8d, 0x1f
lea rdx, str._4Guardian_7_Entered_The_World.
lea rcx, [rbp - 0x50]
call fcn.140003360
lea rcx, [rbp - 0x50]
call fcn.1400448e0
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.140003360
mov r9d, 3
lea r8, [rbp - 0x50]
xor edx, edx
mov rcx, qword [0x1400937b8]
call fcn.140060b30
nop
mov r9, rsi
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0x310]
call fcn.140069d9c
nop
jmp 0x1400431bf
lea rdx, [rbp + 0x190]
lea rcx, [rbp - 0x10]
call fcn.140012bb0
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 0x140043211
mov qword [rbp + 0x68], reloc.WS2_32.dll_ntohs
cmp rbx, 0x10
jae 0x140043129
mov qword [rbp + 0x60], rbx
movups xmm0, xmmword [r12]
movups xmmword [rbp + 0x50], xmm0
jmp 0x14004317b
mov rax, rbx
or rax, 0xf
cmp rax, rsi
ja 0x140043145
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.140003180
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.14001aea0
nop
cmp r13, 0x10
jb 0x1400431bf
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x1400431b7
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400431b7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.140069974
xor bl, bl
lea r9, [fcn.140017770]
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0x130]
call fcn.140069d9c
nop
movzx eax, bl
mov rcx, qword [rbp + 0x4d0]
xor rcx, rsp
call fcn.140069a90
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.140003160
nop
call fcn.1400239a0
nop
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
call fcn.140003160
nop
call fcn.1400239a0
int3
call fcn.140003160
nop
call fcn.140003160
nop
call fcn.140003160
nop
call fcn.140003160
nop
call fcn.140003160
int3