Function at 0x14000d1e0
Capabilities:
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 - 0x3e0]
sub rsp, 0x4e0
mov rax, qword [0x140021010]
xor rax, rsp
mov qword [rbp + 0x3d0], rax
mov rbx, rcx
xor r13d, r13d
mov edi, r13d
mov dword [rsp + 0x68], r13d
lea r15, [0x140008760]
mov qword [rsp + 0x20], r15
lea r9, [0x140007920]
lea edx, [r13 + 0x40]
lea r8d, [r13 + 7]
lea rcx, [rbp + 0x210]
call fcn.140018d38
nop
lea rdx, [rbx + 0x38]
lea rcx, [rbp + 0x210]
call fcn.1400088f0
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x210]
call fcn.140008b90
cmp qword [rax + 0x18], 0x10
jb 0x14000d278
mov rax, qword [rax]
mov rdx, rax
lea rcx, str._CLIENT_:_varlist:__s_n
call fcn.140007560
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x14000d2c5
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d2c0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000d2c0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400189a0
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x150]
call fcn.140010f10
nop
lea rsi, [rbp + 0x150]
cmp qword [rbp + 0x168], 0x10
cmovae rsi, qword [rbp + 0x150]
mov rax, qword [rbp + 0x160]
cmp rax, 0x1b
jb 0x14000d36a
lea r14, [rax + rsi]
lea r8, [r14 - 0x1a]
sub r8, rsi
mov edx, 0x4f
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14000d36a
nop dword [rax]
mov r8d, 0x1b
lea rdx, str.OnSuperMainStartAcceptLogon
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000d35a
inc rbx
lea r8, [r14 - 0x1a]
sub r8, rbx
mov edx, 0x4f
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14000d320
jmp 0x14000d36a
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
je 0x14000d36a
mov byte [0x140022de6], 1
lea rcx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0x10
cmovae rcx, qword [rbp + 0x150]
movsx eax, byte [rcx]
test al, al
je 0x14000fad2
xor eax, 0x811c9dc5
imul edx, eax, 0x1000193
inc rcx
call fcn.140007900
cmp eax, 0x4423f960
ja 0x14000e20a
je 0x14000e1f7
cmp eax, 0x16605bc1
je 0x14000d64c
cmp eax, 0x22226100
je 0x14000d43b
cmp eax, 0x2f726c59
jne 0x14000fad2
lea rdx, [rbp + 0x270]
lea rcx, [rbp - 0x50]
call fcn.140010f10
nop
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x70]
call fcn.140010f10
mov rcx, rax
call fcn.140013bd0
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x14000e203
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d42f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000faa9
call fcn.1400189a0
mov bl, 1
jmp 0x14000fadb
mov rcx, qword [0x140022e60]
movabs rbx, 0x7fffffffffffffff
sub rbx, rcx
cmp rbx, 3
jb 0x14000fb8e
lea rax, [0x140022e50]
cmp qword [0x140022e68], 0x10
cmovae rax, qword [0x140022e50]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 3
lea r9, [0x14001bdb4]
lea rcx, [rbp - 0x70]
call fcn.140012890
nop
mov r8d, 4
lea rdx, str.___
lea rcx, [rbp - 0x70]
call fcn.1400113f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x270]
lea rcx, [rsp + 0x40]
call fcn.140010c10
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 dword [rbp + 0x250], 2
lea rdx, [rbp - 0x50]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
lea rcx, [rbp + 0x270]
call fcn.140011290
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x14000d584
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d57e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000d57e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400189a0
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14000d5c4
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d5bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000d5bf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400189a0
movdqa xmm0, xmmword [0x14001cb70]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14000d615
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d610
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000d610
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400189a0
movdqa xmm0, xmmword [0x14001cb70]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov dword [rsp + 0x20], r13d
mov r9, 0xffffffffffffffff
lea r8, [rbp + 0x210]
mov rcx, qword [0x140022eb0]
call fcn.140017b10
mov bl, 1
jmp 0x14000fadb
lea rdx, [rbp + 0x270]
lea rcx, [rbp - 0x10]
call fcn.140010f10
nop
lea r15, [rbp - 0x10]
mov rsi, qword [rbp - 0x10]
mov r14, qword [rbp + 8]
cmp r14, 0x10
cmovae r15, rsi
mov rdi, qword [rbp]
cmp rdi, 0x14
jb 0x14000d6dd
lea r12, [rdi + r15]
lea r8, [r12 - 0x13]
sub r8, r15
mov edx, reloc.WS2_32.dll_WSAStartup
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14000d6dd
nop dword [rax]
mov r8d, socket
lea rdx, str.set_default_color_o
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000d772
inc rbx
lea r8, [r12 - 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 0x14000d6a0
cmp byte [0x140022de4], 1
jne 0x14000d988
lea r15, [rbp - 0x10]
cmp r14, 0x10
cmovae r15, rsi
cmp rdi, 0x14
jb 0x14000d988
lea r12, [rdi + r15]
lea r8, [r12 - 0x13]
sub r8, r15
mov edx, reloc.WS2_32.dll_WSAStartup
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14000d988
nop word [rax + rax]
mov r8d, socket
lea rdx, str.set_default_color_o
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000d902
inc rbx
lea r8, [r12 - 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 0x14000d730
jmp 0x14000d988
sub rbx, r15
cmp rbx, 0xffffffffffffffff
je 0x14000d6dd
lea r15, [rbp - 0x10]
cmp r14, 0x10
cmovae r15, rsi
cmp rdi, 0x22
jb 0x14000d6dd
lea r12, [rdi + r15]
lea r8, [r12 - 0x21]
sub r8, r15
mov edx, 0x65
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14000d6dd
nop word [rax + rax]
mov r8d, 0x22
lea rdx, str.end_dialogcaptcha_submitSubmit
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000d7fe
inc rbx
lea r8, [r12 - 0x21]
sub r8, rbx
mov edx, 0x65
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14000d7c0
jmp 0x14000d6dd
sub rbx, r15
cmp rbx, 0xffffffffffffffff
je 0x14000d6dd
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], r13
lea r15, [rbp - 0x10]
cmp r14, 0x10
cmovae r15, rsi
movabs rbx, 0x7fffffffffffffff
cmp rdi, rbx
ja 0x14000fb94
mov qword [rbp - 0x58], reloc.WS2_32.dll_ntohs
cmp rdi, 0x10
jae 0x14000d861
mov qword [rbp - 0x60], rdi
movups xmm0, xmmword [r15]
movups xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x70]
call fcn.140013bd0
jmp 0x14000e1a4
mov rax, rdi
or rax, 0xf
cmp rax, rbx
ja 0x14000d87d
mov rbx, rax
mov r8d, socket
cmp rax, r8
cmovb rbx, r8
mov rcx, rbx
add rcx, 1
mov r12, 0xffffffffffffffff
cmovb rcx, r12
cmp rcx, 0x1000
jb 0x14000d8ca
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000fb9a
mov rcx, rax
call fcn.1400189a8
mov rcx, rax
test rax, rax
je 0x14000d8c3
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000d8d9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x14000d8d6
call fcn.1400189a8
jmp 0x14000d8d9
mov rax, r13
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rbx
lea r8, [rdi + 1]
mov rdx, r15
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp - 0x70]
call fcn.140013bd0
jmp 0x14000e1a4
sub rbx, r15
cmp rbx, 0xffffffffffffffff
je 0x14000d988
lea r15, [rbp - 0x10]
cmp r14, 0x10
cmovae r15, rsi
cmp rdi, 0x10
jb 0x14000d988
lea r12, [rdi + r15]
lea r8, [r12 - 0xf]
sub r8, r15
mov edx, 0x65
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14000d988
nop
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.embed_datanetID
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000d97b
inc rbx
lea r8, [r12 - 0xf]
sub r8, rbx
mov edx, 0x65
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14000d940
jmp 0x14000d988
sub rbx, r15
cmp rbx, 0xffffffffffffffff
jne 0x14000e1ac
movzx r13d, byte [0x140022de5]
test r13b, r13b
je 0x14000da98
lea r15, [rbp - 0x10]
cmp r14, 0x10
cmovae r15, rsi
cmp rdi, 0x17
jb 0x14000da18
lea r12, [rdi + r15]
lea r8, [r12 - 0x16]
sub r8, r15
mov edx, 0x66
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14000da18
nop dword [rax]
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str.friend_allShow_offline
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000da0b
inc rbx
lea r8, [r12 - 0x16]
sub r8, rbx
mov edx, 0x66
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14000d9d0
jmp 0x14000da18
sub rbx, r15
cmp rbx, 0xffffffffffffffff
jne 0x14000e1ac
lea r15, [rbp - 0x10]
cmp r14, 0x10
cmovae r15, rsi
cmp rdi, 0xd
jb 0x14000da98
lea r12, [rdi + r15]
lea r8, [r12 - 0xc]
sub r8, r15
mov edx, 0x53
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14000da98
nop dword [rax + rax]
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.Social_Portal
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000da8b
inc rbx
lea r8, [r12 - 0xc]
sub r8, rbx
mov edx, 0x53
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14000da50
jmp 0x14000da98
sub rbx, r15
cmp rbx, 0xffffffffffffffff
jne 0x14000e1ac
lea r15, [rbp - 0x10]
cmp r14, 0x10
cmovae r15, rsi
cmp rdi, 0x26
jb 0x14000db18
lea r12, [rdi + r15]
lea r8, [r12 - 0x25]
sub r8, r15
mov edx, 0x41
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14000db18
nop dword [rax + rax]
mov r8d, 0x26
lea rdx, str.Are_you_sure_you_wish_to_stop_ignoring
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000db0b
inc rbx
lea r8, [r12 - 0x25]
sub r8, rbx
mov edx, 0x41
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14000dad0
jmp 0x14000db18
sub rbx, r15
cmp rbx, 0xffffffffffffffff
jne 0x14000e1ac
test r13b, r13b
je 0x14000dc0d
lea r15, [rbp - 0x10]
cmp r14, 0x10
cmovae r15, rsi
cmp rdi, 0x24
jb 0x14000db9d
lea r12, [r15 + rdi]
lea r8, [r12 - 0x23]
sub r8, r15
mov edx, 0x4f
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14000db9d
nop dword [rax]
nop dword [rax + rax]
mov r8d, 0x24
lea rdx, str.Ok__you_will_now_be_able_to_see_chat
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000dcbb
inc rbx
lea r8, [r12 - 0x23]
sub r8, rbx
mov edx, 0x4f
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14000db60
lea r15, [rbp - 0x10]
cmp r14, 0x10
cmovae r15, rsi
cmp rdi, 0xf
jb 0x14000dc0d
lea r12, [r15 + rdi]
lea r8, [r12 - 0xe]
sub r8, r15
mov edx, 0x60
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14000dc0d
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, [0x14001be88]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000dcd4
inc rbx
lea r8, [r12 - 0xe]
sub r8, rbx
mov edx, 0x60
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14000dbd0
lea r15, [rbp - 0x10]
cmp r14, 0x10
cmovae r15, rsi
cmp rdi, 0x37
jb 0x14000dc7d
lea r12, [r15 + rdi]
lea r8, [r12 - 0x36]
sub r8, r15
mov edx, 0x61
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14000dc7d
mov r8d, 0x37
lea rdx, str.add_buttonreport_player_wReport_Player__noflags00
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000dffa
inc rbx
lea r8, [r12 - 0x36]
sub r8, rbx
mov edx, 0x61
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14000dc40
cmp r14, 0x10
jb 0x14000fad2
lea rdx, [r14 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14000e1ea
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e1ea
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
sub rbx, r15
cmp rbx, 0xffffffffffffffff
je 0x14000db9d
mov byte [0x140022de5], 0
jmp 0x14000e1ac
sub rbx, r15
cmp rbx, 0xffffffffffffffff
je 0x14000dc0d
lea r15, [rbp - 0x10]
cmp r14, 0x10
cmovae r15, rsi
mov r12, 0xffffffffffffffff
cmp rdi, 0x10
jb 0x14000dd3d
lea rax, [rdi - 0x10]
mov rbx, r12
cmp rax, r12
cmovb rbx, rax
add rbx, r15
nop dword [rax + rax]
cmp byte [rbx], 0x7c
jne 0x14000dd2e
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str._4Stop_ignoring
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000dd38
cmp rbx, r15
je 0x14000dd3d
dec rbx
jmp 0x14000dd10
sub rbx, r15
jmp 0x14000dd40
mov rbx, r12
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
xor r13d, r13d
mov qword [rbp + 0x180], r13
mov qword [rbp + 0x188], r13
movsxd r8, ebx
cmp rdi, r8
cmovb r8, rdi
lea rdx, [rbp - 0x10]
cmp r14, 0x10
cmovae rdx, rsi
lea rcx, [rbp + 0x170]
call fcn.140011e10
nop
lea rdi, [rbp + 0x170]
mov r14, qword [rbp + 0x170]
mov r15, qword [rbp + 0x188]
cmp r15, 0x10
cmovae rdi, r14
mov rsi, qword [rbp + 0x180]
cmp rsi, 0xb
jb 0x14000dded
lea rax, [rsi - 0xb]
mov rbx, r12
cmp rax, r12
cmovb rbx, rax
add rbx, rdi
nop dword [rax]
cmp byte [rbx], 0x61
jne 0x14000ddde
mov r8d, ntohs
lea rdx, str.add_button
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000dde8
cmp rbx, rdi
je 0x14000dded
dec rbx
jmp 0x14000ddc0
sub rbx, rdi
jmp 0x14000ddf0
mov rbx, r12
add rbx, 0xb
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], r13
cmp rsi, rbx
jb 0x14000fba0
sub rsi, rbx
cmp rsi, 0xffffffffffffffff
cmovb r12, rsi
lea rdx, [rbp + 0x170]
cmp r15, 0x10
cmovae rdx, r14
add rdx, rbx
mov r8, r12
lea rcx, [rbp - 0x30]
call fcn.140011e10
nop
lea rcx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rcx, qword [rbp - 0x30]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
lea rcx, [rbp - 0x50]
test eax, eax
jne 0x14000de71
mov byte [0x140022de5], al
lea rdx, str.name_resolving_seems_to_have_failed.
call fcn.140010ed0
mov rcx, rax
call fcn.140013ae0
jmp 0x14000df5f
lea r8, [rbp - 0x30]
lea rdx, str.Target_UID:
call fcn.140011670
mov rcx, rax
call fcn.140013ae0
lea r8, [rbp - 0x30]
lea rdx, str.actiondialog_return_ndialog_namefriends_nbuttonClicked
lea rcx, [rbp - 0x50]
call fcn.140011670
mov r9d, 2
mov r8, rax
xor edx, edx
call fcn.140017cd0
movabs rbx, 0x7fffffffffffffff
mov rcx, qword [rbp - 0x20]
sub rbx, rcx
cmp rbx, 0x39
jb 0x14000fba6
lea rax, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rax, qword [rbp - 0x30]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x39
lea r9, str.actiondialog_return_ndialog_namefriends_remove_nfriendID
lea rcx, [rbp - 0x50]
call fcn.140012890
nop
mov r8d, socket
lea rdx, str._nbuttonClickedremove
lea rcx, [rbp - 0x50]
call fcn.1400113f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9d, 2
lea r8, [rsp + 0x40]
xor edx, edx
call fcn.140017cd0
nop
lea rcx, [rbp - 0x50]
call fcn.140010cd0
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14000df9d
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000df98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000df98
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400189a0
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x30], 0
mov rdx, qword [rbp + 0x188]
cmp rdx, 0x10
jb 0x14000e1a4
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dff0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000dff0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400189a0
jmp 0x14000e1a4
sub rbx, r15
cmp rbx, 0xffffffffffffffff
je 0x14000dc7d
lea r15, [rbp - 0x10]
cmp r14, 0x10
cmovae r15, rsi
lea r13, [r15 + rdi]
lea r8, [r13 - 0x36]
sub r8, r15
mov edx, 0x61
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
mov r12, 0xffffffffffffffff
test rax, rax
je 0x14000e078
nop word [rax + rax]
mov r8d, 0x37
lea rdx, str.add_buttonreport_player_wReport_Player__noflags00
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000e0d5
inc rbx
lea r8, [r13 - 0x36]
sub r8, rbx
mov edx, 0x61
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14000e040
mov rbx, r12
cmp rdi, rbx
jb 0x14000fbac
mov rax, r14
sub rax, rdi
mov r15d, gethostbyname
cmp rax, r15
jb 0x14000e11e
lea rax, [rdi + 0x31]
mov qword [rbp], rax
lea rax, [rbp - 0x10]
cmp r14, 0x10
cmovae rax, rsi
lea r13, [rbx + rax]
lea rcx, [0x14001bff1]
lea r14, str._nadd_buttonsurgery_4Kill_player__noflags00_n
cmp rcx, r13
jbe 0x14000e0e2
add rax, rdi
cmp r14, rax
ja 0x14000e0e2
cmp r13, r14
ja 0x14000e0da
xor esi, esi
jmp 0x14000e0e5
sub rbx, r15
jmp 0x14000e07b
mov rsi, r13
sub rsi, r14
jmp 0x14000e0e5
mov rsi, r15
lea rcx, [r13 + 0x31]
sub rdi, rbx
lea r8, [rdi + 1]
mov rdx, r13
call sub.VCRUNTIME140.dll_memmove
mov r8, rsi
mov rdx, r14
mov rcx, r13
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsi + r13]
sub r15, rsi
lea rdx, [r14 + 0x31]
add rdx, rsi
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
jmp 0x14000e161
mov qword [rsp + 0x28], r15
lea r14, str._nadd_buttonsurgery_4Kill_player__noflags00_n
mov qword [rsp + 0x20], r14
mov r9, rbx
mov rdx, r15
lea rcx, [rbp - 0x10]
call fcn.140012100
lea rcx, [rbp - 0x10]
cmp rcx, rax
je 0x14000e161
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14000e154
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x10]
call fcn.140011290
mov dword [rbp + 0x250], 2
lea rdx, [rbp - 0x10]
cmp qword [rbp + 8], 0x10
cmovae rdx, qword [rbp - 0x10]
mov r8, qword [rbp]
lea rcx, [rbp + 0x270]
call fcn.140011290
mov dword [rsp + 0x20], r12d
mov r9d, r12d
lea r8, [rbp + 0x210]
mov rcx, qword [0x140022eb0]
call fcn.140017b10
mov rsi, qword [rbp - 0x10]
mov r14, qword [rbp + 8]
cmp r14, 0x10
jb 0x14000e1e3
lea rdx, [r14 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14000e1db
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dcb4
mov rcx, rsi
call fcn.1400189a0
mov bl, 1
jmp 0x14000fad4
mov rcx, rsi
call fcn.1400189a0
jmp 0x14000fad2
lea rdx, [rbp + 0x210]
call fcn.140017340
mov bl, 1
jmp 0x14000fadb
cmp eax, 0x62d7eb18
je 0x14000f99e
cmp eax, 0x82942058
je 0x14000f5f1
cmp eax, 0xa30921bf
jne 0x14000fad2
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x190]
call fcn.140010f10
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rax
lea rdx, [rbp + 0x190]
lea rcx, [rbp - 0x50]
call fcn.140010f10
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.140009770
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], r13
mov r8d, 4
lea rdx, str.name
lea rcx, [rsp + 0x40]
call fcn.140011e10
nop
mov esi, r13d
mov rbx, qword [rbp - 0x30]
mov r12, qword [rbp - 0x28]
mov r15, qword [rsp + 0x58]
mov r14, qword [rsp + 0x40]
cmp rbx, r12
je 0x14000e359
mov r13, qword [rsp + 0x50]
nop word [rax + rax]
xorps xmm0, xmm0
xor eax, eax
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
mov qword [rbp + 0x120], rax
mov rdx, rbx
lea rcx, [rbp + 0xd0]
call fcn.14000a250
lea rdx, [rsp + 0x40]
cmp r15, 0x10
cmovae rdx, r14
lea rcx, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0x10
cmovae rcx, qword [rbp + 0xd0]
mov r8, qword [rbp + 0xe0]
cmp r8, r13
jne 0x14000e33b
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000e5cf
inc esi
lea rcx, [rbp + 0xd0]
call fcn.14000a130
add rbx, 0x58
cmp rbx, r12
jne 0x14000e2c0
xor r13d, r13d
mov qword [rsp + 0x68], r13
cmp r15, 0x10
jb 0x14000e395
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14000e38d
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e5c8
mov rcx, r14
call fcn.1400189a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], r13
mov r8d, 5
lea rdx, str.netID
lea rcx, [rsp + 0x40]
call fcn.140011e10
nop
mov esi, r13d
mov rbx, qword [rbp - 0x30]
mov r15, qword [rbp - 0x28]
mov r13, qword [rsp + 0x58]
mov r14, qword [rsp + 0x40]
cmp rbx, r15
je 0x14000e478
mov r12, qword [rsp + 0x50]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1b0], xmm0
movups xmmword [rbp + 0x1c0], xmm0
movups xmmword [rbp + 0x1d0], xmm0
movups xmmword [rbp + 0x1e0], xmm0
movups xmmword [rbp + 0x1f0], xmm0
mov qword [rbp + 0x200], rax
mov rdx, rbx
lea rcx, [rbp + 0x1b0]
call fcn.14000a250
lea rdx, [rsp + 0x40]
cmp r13, 0x10
cmovae rdx, r14
lea rcx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 0x10
cmovae rcx, qword [rbp + 0x1b0]
mov r8, qword [rbp + 0x1c0]
cmp r8, r12
jne 0x14000e45d
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000e5f3
inc esi
lea rcx, [rbp + 0x1b0]
call fcn.14000a130
add rbx, 0x58
cmp rbx, r15
jne 0x14000e3e2
xor ebx, ebx
mov qword [rsp + 0x60], rbx
cmp r13, 0x10
jb 0x14000e4b6
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14000e4ae
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e5c8
mov rcx, r14
call fcn.1400189a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov r8d, 8
lea rdx, [0x14001c010]
lea rcx, [rsp + 0x40]
call fcn.140011e10
nop
mov esi, ebx
mov rbx, qword [rbp - 0x30]
mov r15, qword [rbp - 0x28]
mov r13, qword [rsp + 0x58]
mov r14, qword [rsp + 0x40]
cmp rbx, r15
je 0x14000e597
mov r12, qword [rsp + 0x50]
nop dword [rax]
nop word [rax + rax]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x80], xmm0
movups xmmword [rbp + 0x90], xmm0
movups xmmword [rbp + 0xa0], xmm0
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], rax
mov rdx, rbx
lea rcx, [rbp + 0x70]
call fcn.14000a250
lea rdx, [rsp + 0x40]
cmp r13, 0x10
cmovae rdx, r14
lea rcx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0x10
cmovae rcx, qword [rbp + 0x70]
mov r8, qword [rbp + 0x80]
cmp r8, r12
jne 0x14000e57f
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000e616
inc esi
lea rcx, [rbp + 0x70]
call fcn.14000a130
add rbx, 0x58
cmp rbx, r15
jne 0x14000e510
xor ebx, ebx
cmp r13, 0x10
jb 0x14000e637
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14000e62f
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e62f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
movsxd rax, esi
imul rbx, rax, 0x58
add rbx, qword [rbp - 0x30]
mov qword [rsp + 0x68], rbx
lea rcx, [rbp + 0xd0]
call fcn.14000a130
xor r13d, r13d
jmp 0x14000e35e
movsxd rax, esi
imul rbx, rax, 0x58
add rbx, qword [rbp - 0x30]
mov qword [rsp + 0x60], rbx
lea rcx, [rbp + 0x1b0]
call fcn.14000a130
xor ebx, ebx
jmp 0x14000e47f
movsxd rax, esi
imul rbx, rax, 0x58
add rbx, qword [rbp - 0x30]
lea rcx, [rbp + 0x70]
call fcn.14000a130
jmp 0x14000e599
mov rcx, r14
call fcn.1400189a0
cmp qword [rsp + 0x68], 0
je 0x14000f59c
cmp qword [rsp + 0x60], 0
je 0x14000f59c
test rbx, rbx
je 0x14000f59c
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
movdqa xmm1, xmmword [0x14001cb70]
movdqa xmmword [rbp + 0x20], xmm1
mov byte [rbp + 0x10], 0
movups xmmword [rbp + 0x30], xmm0
movdqa xmmword [rbp + 0x40], xmm1
mov byte [rbp + 0x30], 0
mov r12, 0xffffffffffffffff
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], 0
mov word [rbp + 0x60], 0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
lea r8d, [r12 + 6]
lea rdx, str.invis
lea rcx, [rsp + 0x40]
call fcn.140011e10
nop
xor esi, esi
mov rbx, qword [rbp - 0x30]
mov r15, qword [rbp - 0x28]
mov r13, qword [rsp + 0x58]
mov r14, qword [rsp + 0x40]
cmp rbx, r15
je 0x14000e77b
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x80], xmm0
movups xmmword [rbp + 0x90], xmm0
movups xmmword [rbp + 0xa0], xmm0
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], rax
mov rdx, rbx
lea rcx, [rbp + 0x70]
call fcn.14000a250
lea rdx, [rsp + 0x40]
cmp r13, 0x10
cmovae rdx, r14
lea rcx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0x10
cmovae rcx, qword [rbp + 0x70]
mov r8, qword [rbp + 0x80]
cmp r8, qword [rsp + 0x50]
jne 0x14000e74e
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000e762
inc esi
lea rcx, [rbp + 0x70]
call fcn.14000a130
add rbx, 0x58
jmp 0x14000e6d8
movsxd rax, esi
imul rbx, rax, 0x58
add rbx, qword [rbp - 0x30]
lea rcx, [rbp + 0x70]
call fcn.14000a130
xor r15d, r15d
jmp 0x14000e781
xor r15d, r15d
mov ebx, r15d
lea rcx, [rbx + 0x38]
cmp qword [rbx + 0x50], 0x10
jb 0x14000e790
mov rcx, qword [rbx + 0x38]
mov r8, qword [rbx + 0x48]
cmp r8, 1
jne 0x14000e7ae
lea rdx, [0x14001c01c]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000e7ae
xor bl, bl
jmp 0x14000e7b0
mov bl, 1
cmp r13, 0x10
jb 0x14000e7e7
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14000e7df
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f0c3
mov rcx, r14
call fcn.1400189a0
test bl, bl
je 0x14000eb9f
mov rsi, qword [rsp + 0x68]
lea r8, [rsi + 0x38]
lea rax, [rbp + 0x10]
cmp rax, r8
je 0x14000e81b
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x14000e80e
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [rbp + 0x10]
call fcn.140011290
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
mov r8d, 7
lea rdx, str.country
lea rcx, [rbp - 0x70]
call fcn.140011e10
nop
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x30]
call fcn.140009bc0
bts edi, 0xd
lea rcx, [rsp + 0x40]
test rax, rax
je 0x14000e867
lea rdx, [rax + 0x38]
call fcn.140010f10
jmp 0x14000e887
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
xor r8d, r8d
lea rdx, [0x14001b76f]
call fcn.140011e10
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x14000e8c5
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e8c0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e8c0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400189a0
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [rsp + 0x50]
movaps xmmword [rbp + 0x40], xmm1
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14000e912
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e90d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f0c3
call fcn.1400189a0
mov rax, qword [rsp + 0x60]
add rax, 0x38
mov rcx, qword [rax + 0x10]
movabs rbx, 0x7fffffffffffffff
sub rbx, rcx
cmp rbx, 4
jb 0x14000fbb2
cmp qword [rax + 0x18], 0x10
jb 0x14000e940
mov rax, qword [rax]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 4
lea r9, str.__4_
lea rcx, [rsp + 0x70]
call fcn.140012890
bts edi, 0xc
mov r8d, 3
lea rdx, [0x14001c028]
lea rcx, [rsp + 0x70]
call fcn.1400113f0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts edi, 0xb
lea rdx, [rbp - 0x50]
mov rcx, qword [rsi + 0x20]
call fcn.140010c10
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x14000e9ee
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e9e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e9e8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400189a0
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x14000ea2d
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ea28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ea28
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400189a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], r15
mov r8d, 5
lea rdx, str.posXY
lea rcx, [rsp + 0x40]
call fcn.140011e10
nop
mov esi, r15d
mov rbx, qword [rbp - 0x30]
mov r15, qword [rbp - 0x28]
mov r13, qword [rsp + 0x58]
mov r14, qword [rsp + 0x40]
cmp rbx, r15
je 0x14000eb0c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x80], xmm0
movups xmmword [rbp + 0x90], xmm0
movups xmmword [rbp + 0xa0], xmm0
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], rax
mov rdx, rbx
lea rcx, [rbp + 0x70]
call fcn.14000a250
lea rdx, [rsp + 0x40]
cmp r13, 0x10
cmovae rdx, r14
lea rcx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0x10
cmovae rcx, qword [rbp + 0x70]
mov r8, qword [rbp + 0x80]
cmp r8, qword [rsp + 0x50]
jne 0x14000eae2
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000eaf6
inc esi
lea rcx, [rbp + 0x70]
call fcn.14000a130
add rbx, 0x58
jmp 0x14000ea6c
movsxd rax, esi
imul rsi, rax, 0x58
add rsi, qword [rbp - 0x30]
lea rcx, [rbp + 0x70]
call fcn.14000a130
jmp 0x14000eb0e
xor esi, esi
cmp r13, 0x10
jb 0x14000eb45
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14000eb3d
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f0c3
mov rcx, r14
call fcn.1400189a0
test rsi, rsi
je 0x14000eba5
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub rax, rcx
sar rax, 5
cmp rax, 2
jb 0x14000eba5
call fcn.140010ab0
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.140010ab0
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 + 0x58], xmm0
movss dword [rbp + 0x5c], xmm1
jmp 0x14000eba5
mov word [rbp + 0x60], 0x101
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
mov r8d, 6
lea rdx, str.mstate
lea rcx, [rbp - 0x50]
call fcn.140011e10
nop
or edi, 1
mov dword [rsp + 0x68], edi
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x30]
call fcn.140009bc0
bts edi, 8
lea rcx, [rsp + 0x40]
test rax, rax
je 0x14000ebf8
lea rdx, [rax + 0x38]
call fcn.140010f10
jmp 0x14000ec18
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
xor r8d, r8d
lea rdx, [0x14001b76f]
call fcn.140011e10
mov r14, qword [rsp + 0x40]
lea rax, [rsp + 0x40]
or edi, 2
mov dword [rsp + 0x68], edi
mov rcx, r14
mov r15, qword [rsp + 0x58]
cmp r15, 0x10
cmovb rcx, rax
mov r8, qword [rsp + 0x50]
cmp r8, 1
jne 0x14000ec64
lea rdx, [0x14001c01c]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000ec64
mov rsi, qword [rbp - 0x58]
mov rbx, qword [rbp - 0x70]
mov r13b, 1
jmp 0x14000ed10
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
mov r8d, 7
lea rdx, str.smstate
lea rcx, [rsp + 0x70]
call fcn.140011e10
nop
or edi, 4
mov dword [rsp + 0x68], edi
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x30]
call fcn.140009bc0
bts edi, 0xe
lea rcx, [rbp - 0x70]
test rax, rax
je 0x14000ecb9
lea rdx, [rax + 0x38]
call fcn.140010f10
jmp 0x14000ecd7
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
xor r8d, r8d
lea rdx, [0x14001b76f]
call fcn.140011e10
or edi, 8
lea rcx, [rbp - 0x70]
mov rbx, qword [rbp - 0x70]
mov rsi, qword [rbp - 0x58]
cmp rsi, 0x10
cmovae rcx, rbx
mov r8, qword [rbp - 0x60]
cmp r8, 1
jne 0x14000ed0d
lea rdx, [0x14001c01c]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000ed0d
mov r13b, 1
jmp 0x14000ed10
xor r13b, r13b
test dil, 8
je 0x14000ed54
and edi, 0xfffffff7
cmp rsi, 0x10
jb 0x14000ed54
lea rdx, [rsi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14000ed4b
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ed4b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.1400189a0
nop
test dil, 4
je 0x14000ed9d
and edi, 0xfffffffb
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x14000ed9d
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ed97
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ed97
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400189a0
nop
test dil, 2
je 0x14000ede1
and edi, 0xfffffffd
cmp r15, 0x10
jb 0x14000ede1
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14000edd8
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000edd8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.1400189a0
nop
test dil, 1
je 0x14000ee22
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x14000ee22
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ee1d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f0c3
call fcn.1400189a0
movzx eax, byte [rbp + 0x61]
mov ecx, 1
test r13b, r13b
cmovne eax, ecx
mov byte [rbp + 0x61], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
lea r8d, [rcx + 5]
lea rdx, str.userID
lea rcx, [rbp - 0x50]
call fcn.140011e10
nop
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x30]
call fcn.14000a010
mov dword [rbp + 0x54], eax
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x14000eea3
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ee9e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f0c3
call fcn.1400189a0
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
mov r8d, 5
lea rdx, str.netID
lea rcx, [rbp - 0x50]
call fcn.140011e10
nop
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x30]
call fcn.14000a010
mov dword [rbp + 0x50], eax
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x14000ef14
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ef0f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f0c3
call fcn.1400189a0
lea rdi, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0x10
cmovae rdi, qword [rbp + 0x190]
mov rax, qword [rbp + 0x1a0]
cmp rax, 0xa
jb 0x14000f16b
lea rsi, [rax + rdi]
lea r8, [rsi - 9]
sub r8, rdi
mov edx, reloc.WS2_32.dll_WSACleanup
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14000f16b
mov r8d, 0xa
lea rdx, str.typelocal
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000ef9d
inc rbx
lea r8, [rsi - 9]
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 0x14000ef60
jmp 0x14000f16b
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14000f16b
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xor ebx, ebx
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
lea r8d, [rbx + 6]
lea rdx, str.mstate
lea rcx, [rsp + 0x40]
call fcn.140011e10
nop
mov edi, ebx
mov rbx, qword [rbp - 0x30]
mov r14, qword [rbp - 0x28]
mov r15, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x40]
cmp rbx, r14
je 0x14000f07f
mov r13, qword [rsp + 0x50]
nop word [rax + rax]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x80], xmm0
movups xmmword [rbp + 0x90], xmm0
movups xmmword [rbp + 0xa0], xmm0
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], rax
mov rdx, rbx
lea rcx, [rbp + 0x70]
call fcn.14000a250
lea rdx, [rsp + 0x40]
cmp r15, 0x10
cmovae rdx, rsi
lea rcx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0x10
cmovae rcx, qword [rbp + 0x70]
mov r8, qword [rbp + 0x80]
cmp r8, r13
jne 0x14000f06b
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000f0ca
inc edi
lea rcx, [rbp + 0x70]
call fcn.14000a130
add rbx, 0x58
cmp rbx, r14
jne 0x14000f000
xor ebx, ebx
mov r8d, 1
lea rdx, [0x14001c01c]
mov rcx, qword [rbx + 0x20]
call fcn.140011290
nop
cmp r15, 0x10
jb 0x14000f0e8
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14000f0e0
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f0e0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
movsxd rax, edi
imul rbx, rax, 0x58
add rbx, qword [rbp - 0x30]
lea rcx, [rbp + 0x70]
call fcn.14000a130
jmp 0x14000f081
mov rcx, rsi
call fcn.1400189a0
mov rbx, qword [0x140022eb0]
add rbx, 0x88
lea rax, [rbp + 0x10]
cmp rbx, rax
je 0x14000f119
lea rdx, [rbp + 0x10]
cmp qword [rbp + 0x28], 0x10
cmovae rdx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x20]
mov rcx, rbx
call fcn.140011290
lea rcx, [rbx + 0x20]
lea rax, [rbp + 0x30]
cmp rcx, rax
je 0x14000f13d
lea rdx, [rbp + 0x30]
cmp qword [rbp + 0x48], 0x10
cmovae rdx, qword [rbp + 0x30]
mov r8, qword [rbp + 0x40]
call fcn.140011290
mov eax, dword [rbp + 0x50]
mov dword [rbx + 0x40], eax
mov eax, dword [rbp + 0x54]
mov dword [rbx + 0x44], eax
movss xmm0, dword [rbp + 0x58]
movss dword [rbx + 0x48], xmm0
movss xmm1, dword [rbp + 0x5c]
movss dword [rbx + 0x4c], xmm1
movzx eax, byte [rbp + 0x60]
mov byte [rbx + 0x50], al
movzx eax, byte [rbp + 0x61]
mov byte [rbx + 0x51], al
mov rdi, qword [0x140022eb0]
mov rbx, qword [rdi + 0x78]
cmp rbx, qword [rdi + 0x80]
je 0x14000f1d3
mov qword [rsp + 0x60], rbx
lea rdx, [rbp + 0x10]
mov rcx, rbx
call fcn.140010f10
nop
lea rcx, [rbx + 0x20]
lea rdx, [rbp + 0x30]
call fcn.140010f10
mov eax, dword [rbp + 0x50]
mov dword [rbx + 0x40], eax
mov eax, dword [rbp + 0x54]
mov dword [rbx + 0x44], eax
movss xmm0, dword [rbp + 0x58]
movss dword [rbx + 0x48], xmm0
movss xmm1, dword [rbp + 0x5c]
movss dword [rbx + 0x4c], xmm1
movzx eax, byte [rbp + 0x60]
mov byte [rbx + 0x50], al
movzx eax, byte [rbp + 0x61]
mov byte [rbx + 0x51], al
add qword [rdi + 0x78], 0x58
jmp 0x14000f1e3
lea r8, [rbp + 0x10]
mov rdx, rbx
lea rcx, [rdi + 0x70]
call fcn.140012e90
lea rdx, [rbp + 0x130]
lea rcx, [rbp - 0x30]
call fcn.140009e40
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
mov r8d, 9
lea rdx, str.onlineID
lea rcx, [rsp + 0x40]
call fcn.140011e10
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], 0
mov qword [rbp - 0x58], 0
mov r8d, 8
lea rdx, [0x14001c010]
lea rcx, [rbp - 0x70]
call fcn.140011e10
nop
lea rsi, [rbp - 0x70]
mov rcx, qword [rbp - 0x70]
cmp qword [rbp - 0x58], 0x10
cmovae rsi, rcx
lea r13, [rbp + 0x130]
cmp qword [rbp + 0x148], 0x10
cmovae r13, qword [rbp + 0x130]
mov rdi, qword [rbp - 0x60]
mov rax, qword [rbp + 0x140]
cmp rdi, rax
ja 0x14000f32b
sub rax, rdi
test rdi, rdi
jne 0x14000f29c
xor ebx, ebx
jmp 0x14000f2fa
lea r14, [rax + r13]
movsx r15d, byte [rsi]
lea r8, [r14 + 1]
sub r8, r13
mov edx, r15d
mov rcx, r13
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14000f327
nop
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000f2f1
inc rbx
lea r8, [r14 + 1]
sub r8, rbx
mov edx, r15d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14000f2c0
jmp 0x14000f327
sub rbx, r13
cmp rbx, 0xffffffffffffffff
je 0x14000f327
lea r9, [rsp + 0x40]
cmp qword [rsp + 0x58], 0x10
cmovae r9, qword [rsp + 0x40]
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r8, rdi
mov rdx, rbx
lea rcx, [rbp + 0x130]
call fcn.140018460
mov rcx, qword [rbp - 0x70]
mov rax, qword [rbp - 0x58]
cmp rax, 0x10
jb 0x14000f367
lea rdx, [rax + 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f361
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f361
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400189a0
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14000f3a7
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f3a2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f3a2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400189a0
mov dword [rbp + 0x250], 2
lea rdx, [rbp + 0x130]
cmp qword [rbp + 0x148], 0x10
cmovae rdx, qword [rbp + 0x130]
mov r8, qword [rbp + 0x140]
lea rcx, [rbp + 0x270]
call fcn.140011290
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x210]
call fcn.140008b90
cmp qword [rax + 0x18], 0x10
jb 0x14000f3f5
mov rax, qword [rax]
mov rdx, rax
lea rcx, str._CLIENT_:_new:__s_n
call fcn.140007560
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x14000f442
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f43d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f43d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400189a0
movdqa xmm0, xmmword [0x14001cb70]
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x50], 0
mov dword [rsp + 0x20], r12d
mov r9d, r12d
lea r8, [rbp + 0x210]
mov rcx, qword [0x140022eb0]
call fcn.140017b10
nop
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x14000f4b3
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f4ae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f4ae
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400189a0
mov qword [rbp + 0x140], 0
mov qword [rbp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x130], 0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x14000f507
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f502
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f539
call fcn.1400189a0
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x14000f546
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f540
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f540
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400189a0
nop
lea rcx, [rbp - 0x30]
call fcn.140010340
nop
mov rax, qword [rbp + 0x1a8]
cmp rax, 0x10
jb 0x14000e1e3
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e1de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e1de
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, [rbp - 0x30]
call fcn.140010340
nop
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 0x10
jb 0x14000fad2
inc rdx
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e1ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e1ed
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rdx, [rbp + 0x270]
lea rcx, [rbp - 0x70]
call fcn.140010f10
nop
lea rdi, [rbp - 0x70]
mov rbx, qword [rbp - 0x58]
cmp rbx, 0x10
cmovae rdi, qword [rbp - 0x70]
mov r14, qword [rbp - 0x60]
cmp r14, 6
jb 0x14000f95d
lea rsi, [r14 + rdi]
lea r8, [rsi - 5]
sub r8, rdi
mov edx, WSAGetLastError
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov r9, rax
test rax, rax
je 0x14000f95d
lea r15, [0x14001bff4]
nop dword [rax]
mov rcx, r13
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r9 + rcx]
inc rcx
cmp al, byte [r15 + rcx - 1]
jne 0x14000f67a
cmp rcx, 6
jne 0x14000f660
mov eax, r13d
jmp 0x14000f67f
sbb eax, eax
or eax, 1
test eax, eax
je 0x14000f6a7
inc r9
lea r8, [rsi - 5]
sub r8, r9
mov edx, WSAGetLastError
mov rcx, r9
call sub.VCRUNTIME140.dll_memchr
mov r9, rax
test rax, rax
jne 0x14000f650
jmp 0x14000f95d
cmp r9, rdi
jne 0x14000f95d
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
cmp r14, 6
jb 0x14000fb88
lea rax, [r14 - 6]
mov r12, 0xffffffffffffffff
mov r8, r12
cmp rax, r12
cmovb r8, rax
lea rdx, [rbp - 0x70]
cmp rbx, 0x10
cmovae rdx, qword [rbp - 0x70]
add rdx, 6
lea rcx, [rsp + 0x40]
call fcn.140011e10
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0x10
cmovae rcx, qword [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov esi, eax
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14000f754
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f74f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f74f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400189a0
movdqa xmm0, xmmword [0x14001cb70]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
mov r15, qword [0x140022eb0]
cmp esi, dword [r15 + 0xc8]
jne 0x14000f868
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
movdqa xmm1, xmmword [0x14001cb70]
movdqa xmmword [rbp + 0xe0], xmm1
mov byte [rbp + 0xd0], 0
movups xmmword [rbp + 0xf0], xmm0
movdqa xmmword [rbp + 0x100], xmm1
mov byte [rbp + 0xf0], 0
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x118], 0
mov word [rbp + 0x120], 0
lea rcx, [r15 + 0x88]
lea rdx, [rbp + 0xd0]
call fcn.14000fc70
mov rdx, qword [rbp + 0x108]
cmp rdx, 0x10
jb 0x14000f81d
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f818
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f855
call fcn.1400189a0
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x14000f861
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f85c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f85c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400189a0
mov r15, qword [0x140022eb0]
mov r8, r13
mov rdi, qword [r15 + 0x78]
mov rbx, qword [r15 + 0x70]
mov rcx, rdi
sub rcx, rbx
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14000f959
mov r14, rbx
nop dword [rax]
mov ecx, dword [r14 + 0x40]
cmp ecx, esi
je 0x14000f8b9
inc r8
add r14, 0x58
cmp r8, rdx
jb 0x14000f8a0
jmp 0x14000f959
cmp rbx, rdi
je 0x14000f959
cmp dword [rbx + 0x40], ecx
jne 0x14000f8d0
mov eax, dword [r14 + 0x44]
cmp dword [rbx + 0x44], eax
je 0x14000f8d9
add rbx, 0x58
cmp rbx, rdi
jne 0x14000f8c2
cmp rbx, rdi
je 0x14000f959
lea rsi, [rbx + 0x58]
cmp rsi, rdi
je 0x14000f911
mov eax, dword [r14 + 0x40]
cmp dword [rsi + 0x40], eax
jne 0x14000f8f9
mov eax, dword [r14 + 0x44]
cmp dword [rsi + 0x44], eax
je 0x14000f908
mov rdx, rsi
mov rcx, rbx
call fcn.14000fc70
add rbx, 0x58
add rsi, 0x58
cmp rsi, rdi
jne 0x14000f8e7
cmp rbx, rdi
je 0x14000f959
mov rsi, qword [r15 + 0x78]
cmp rdi, rsi
je 0x14000f938
nop
mov rdx, rdi
mov rcx, rbx
call fcn.14000fc70
add rbx, 0x58
add rdi, 0x58
cmp rdi, rsi
jne 0x14000f920
mov rsi, qword [r15 + 0x78]
mov rdi, rbx
cmp rbx, rsi
je 0x14000f955
mov rcx, rdi
call fcn.14000fbc0
add rdi, 0x58
cmp rdi, rsi
jne 0x14000f944
mov qword [r15 + 0x78], rbx
mov rbx, qword [rbp - 0x58]
cmp rbx, 0x10
jb 0x14000fad2
lea rdx, [rbx + 1]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f994
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000faa9
call fcn.1400189a0
jmp 0x14000fad2
mov rdi, qword [0x140022eb0]
mov rbx, qword [rdi + 0x70]
mov rsi, qword [rdi + 0x78]
cmp rbx, rsi
je 0x14000f9cb
mov rcx, rbx
call fcn.14000fbc0
add rbx, 0x58
cmp rbx, rsi
jne 0x14000f9b2
mov rax, qword [rdi + 0x70]
mov qword [rdi + 0x78], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
movdqa xmm1, xmmword [0x14001cb70]
movdqa xmmword [rbp + 0xe0], xmm1
mov byte [rbp + 0xd0], 0
movups xmmword [rbp + 0xf0], xmm0
movdqa xmmword [rbp + 0x100], xmm1
mov byte [rbp + 0xf0], 0
mov qword [rbp + 0x110], 0xffffffffffffffff
mov qword [rbp + 0x118], 0
mov word [rbp + 0x120], 0
lea rcx, [rdi + 0x88]
lea rdx, [rbp + 0xd0]
call fcn.14000fc70
mov rdx, qword [rbp + 0x108]
cmp rdx, 0x10
jb 0x14000fa71
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fa6c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000faa9
call fcn.1400189a0
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x14000fab5
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fab0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000fab0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400189a0
mov byte [rdi + 0xe0], 0
mov r8d, 4
lea rdx, str.EXIT
lea rcx, [rdi + 0x50]
call fcn.140011290
xor bl, bl
lea r15, [0x140008760]
mov rdx, qword [rbp + 0x168]
cmp rdx, 0x10
jb 0x14000fb1f
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fb1a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000fb1a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400189a0
mov qword [rbp + 0x160], 0
mov qword [rbp + 0x168], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x150], 0
mov r9, r15
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0x210]
call fcn.1400189e4
nop
movzx eax, bl
mov rcx, qword [rbp + 0x3d0]
xor rcx, rsp
call fcn.140018980
lea r11, [rsp + 0x4e0]
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.140011650
nop
call fcn.140007820
nop
call fcn.140007820
int3
call fcn.140007780
nop
call fcn.140011650
nop
call fcn.140007820
nop
call fcn.140011650
nop
call fcn.140007820
int3