Function at 0x14005e6c0
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x240]
sub rsp, 0x340
mov rax, qword [0x14013f9f8]
xor rax, rsp
mov qword [rbp + 0x230], rax
mov rbx, rdx
xor r12d, r12d
mov rax, qword [0x140144218]
cmp byte [rax + 0x5f88], r12b
jne 0x14005e70f
xor al, al
jmp 0x14006099f
movss xmm1, dword [rcx + 0x1c]
movss xmm0, dword [rcx + 0x18]
movss dword [rax + 0x5f78], xmm0
movss dword [rax + 0x5f7c], xmm1
mov r14, qword [0x140144218]
mov ecx, reloc.WS2_32.dll_recv
call qword [sym.imp.USER32.dll_GetKeyState]
movsx ecx, ax
shr ecx, 0xf
cmp byte [0x140143231], 1
jne 0x14005e770
test cl, 1
je 0x14005e770
mov eax, dword [rbx + 0xc]
sub eax, 0xa20
test eax, 0xffffffef
jne 0x14005e770
mov edx, dword [rbx + 0x30]
mov ecx, dword [rbx + 0x2c]
call fcn.14006ce10
mov al, 1
jmp 0x14006099f
movss xmm0, dword [r14 + 0x5f78]
mulss xmm0, dword [0x14010d2a8]
cvttss2si esi, xmm0
movss xmm0, dword [r14 + 0x5f7c]
mulss xmm0, dword [0x14010d2a8]
cvttss2si edi, xmm0
mov dword [0x1401431b4], esi
mov dword [0x1401431b0], edi
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], reloc.WS2_32.dll_listen
mov qword [rsp + 0x60], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.OnNameChanged]
movsd qword [rsp + 0x48], xmm0
mov eax, dword [0x1401083f0]
mov dword [rsp + 0x50], eax
movzx eax, byte [0x1401083f4]
mov byte [rsp + 0x54], al
mov byte [rsp + 0x55], r12b
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x70]
call fcn.14001d480
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x14005e837
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e832
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e832
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f02e0
cmp byte [0x140143bd8], 0
je 0x140060978
mov ecx, esi
mov eax, edi
cmp byte [0x1401431e5], 0
jne 0x14005f8d7
mov edx, dword [0x14014318c]
sub ecx, edx
mov r8d, dword [0x140143190]
sub eax, r8d
imul eax, eax
imul ecx, ecx
add eax, ecx
cmp eax, 0x10
jg 0x14005f16e
lea rbx, [r14 + 0x5f30]
mov edx, edi
cmp byte [0x140143183], 0
je 0x14005edc4
lea rcx, [rbp + 0x48]
call fcn.140006470
mov r15, rax
mov edx, esi
lea rcx, [rbp - 0x38]
call fcn.140006470
mov rdi, rax
mov rdx, qword [rbx + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 4
jb 0x1400609d0
mov r9, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14005e8d0
mov r9, qword [rbx]
mov qword [rsp + 0x30], 4
lea rax, str.__9_
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rbx
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x18]
call fcn.140003d40
nop
mov r9, rdi
lea r8, [rbp - 0x18]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.140003ba0
nop
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rbp - 0x80]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x14005e94d
lea rax, [rcx + 1]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x68]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x68]
mov word [rax + rcx], Ordinal_46
lea rax, [rsp + 0x68]
jmp 0x14005e96e
mov qword [rsp + 0x20], 1
lea r9, [0x140106eac]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rsp + 0x68]
call fcn.140003a10
movups xmm0, xmmword [rax]
movups xmmword [rbp + 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x18], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r15
lea r8, [rbp + 8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x58]
call fcn.140003ba0
nop
mov rcx, qword [rbp - 0x48]
mov rdx, qword [rbp - 0x40]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x14005e9d7
lea rax, [rcx + 1]
mov qword [rbp - 0x48], rax
lea rax, [rbp - 0x58]
cmp rdx, 0x10
cmovae rax, qword [rbp - 0x58]
mov word [rax + rcx], 0x5d
lea rax, [rbp - 0x58]
jmp 0x14005e9f7
mov qword [rsp + 0x20], 1
lea r9, [0x140106ba4]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rbp - 0x58]
call fcn.140003a10
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.__2_IN_RANGE___
lea rcx, [rsp + 0x48]
call fcn.140005d60
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x68], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rcx, qword [rbp - 0x68]
mov rdx, qword [rbp - 0x60]
mov rax, rdx
sub rax, rcx
cmp rax, 0xd
jb 0x14005eab7
lea rax, [rcx + 0xd]
mov qword [rbp - 0x68], rax
lea rbx, [rbp - 0x78]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x78]
add rbx, rcx
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str._2_REME_ON___
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0xd], 0
lea rax, [rbp - 0x78]
jmp 0x14005ead7
mov qword [rsp + 0x20], reloc.WS2_32.dll_listen
lea r9, str._2_REME_ON___
xor r8d, r8d
lea edx, [r8 + 0xd]
lea rcx, [rbp - 0x78]
call fcn.140003a10
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x28], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x38], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov dword [rbp + 0xb0], 2
lea rdx, [rbp + 0x28]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
lea rcx, [rbp + 0xd0]
call fcn.14002c840
nop
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x14005eb6f
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005eb69
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005eb69
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f02e0
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0x10
jb 0x14005ebad
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005eba8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005eba8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f02e0
movdqa xmm0, xmmword [0x1401059a0]
movdqu xmmword [rbp - 0x68], xmm0
mov byte [rbp - 0x78], 0
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x14005ebfe
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ebf9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ebf9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f02e0
movdqa xmm0, xmmword [0x1401059a0]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x14005ec4f
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ec4a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ec4a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f02e0
movdqa xmm0, xmmword [0x1401059a0]
movdqu xmmword [rbp - 0x48], xmm0
mov byte [rbp - 0x58], 0
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x14005ec9f
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ec99
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ec99
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f02e0
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x14005ecde
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ecd9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ecd9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f02e0
movdqa xmm0, xmmword [0x1401059a0]
movdqu xmmword [rsp + 0x78], xmm0
mov byte [rsp + 0x68], 0
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x14005ed30
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ed2a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ed2a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f02e0
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x14005ed6e
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ed69
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ed69
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f02e0
movdqa xmm0, xmmword [0x1401059a0]
movdqu xmmword [rbp - 0x28], xmm0
mov byte [rbp - 0x38], 0
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x140060957
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006054c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006054c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rcx, [rbp - 0x78]
cmp byte [0x140143232], 0
je 0x14005efcb
call fcn.140006470
mov rdi, rax
mov edx, esi
lea rcx, [rbp - 0x58]
call fcn.140006470
mov rsi, rax
mov rdx, qword [rbx + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 4
jb 0x1400609d6
mov r9, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14005ee13
mov r9, qword [rbx]
mov qword [rsp + 0x30], 4
lea rax, str.__9_
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rbx
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x28]
call fcn.140003d40
nop
mov r9, rsi
lea r8, [rbp + 0x28]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 8]
call fcn.140003ba0
nop
mov r8d, 1
lea rdx, [0x140106eac]
lea rcx, [rbp + 8]
call fcn.140005d60
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rdi
lea r8, [rbp - 0x38]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x48]
call fcn.140003ba0
nop
mov r8d, 1
lea rdx, [0x140106ba4]
lea rcx, [rbp + 0x48]
call fcn.140005d60
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x78], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.__2_IN_RANGE___
lea rcx, [rsp + 0x68]
call fcn.140005d60
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str._2_QEME_ON___
lea rcx, [rsp + 0x48]
call fcn.140005d60
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 8], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0xb0]
call fcn.140020d80
nop
lea rcx, [rbp - 0x18]
call fcn.140003f50
nop
lea rcx, [rsp + 0x48]
call fcn.140003f50
nop
lea rcx, [rsp + 0x68]
call fcn.140003f50
nop
lea rcx, [rbp + 0x48]
call fcn.140003f50
nop
lea rcx, [rbp - 0x38]
call fcn.140003f50
nop
lea rcx, [rbp + 8]
call fcn.140003f50
nop
lea rcx, [rbp + 0x28]
call fcn.140003f50
nop
lea rcx, [rbp - 0x58]
call fcn.140003f50
nop
jmp 0x14006094e
call fcn.140006470
mov rdi, rax
mov edx, esi
lea rcx, [rbp - 0x58]
call fcn.140006470
mov rsi, rax
mov rdx, qword [rbx + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 4
jb 0x1400609dc
mov r9, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14005f009
mov r9, qword [rbx]
mov qword [rsp + 0x30], 4
lea rax, str.__9_
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rbx
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 8]
call fcn.140003d40
nop
mov r9, rsi
lea r8, [rbp + 8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x38]
call fcn.140003ba0
nop
mov r8d, 1
lea rdx, [0x140106eac]
lea rcx, [rbp - 0x38]
call fcn.140005d60
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 8], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rdi
lea r8, [rbp - 0x18]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x48]
call fcn.140003ba0
nop
mov r8d, 1
lea rdx, [0x140106ba4]
lea rcx, [rbp + 0x48]
call fcn.140005d60
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, str.__2_IN_RANGE___
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x68]
call fcn.14000d540
nop
lea r8, str._4_REME_OFF___
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.14000d540
nop
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.140020d80
nop
lea rcx, [rbp + 0x28]
call fcn.140003f50
nop
lea rcx, [rsp + 0x68]
call fcn.140003f50
nop
lea rcx, [rsp + 0x48]
call fcn.140003f50
nop
lea rcx, [rbp + 0x48]
call fcn.140003f50
nop
lea rcx, [rbp - 0x18]
call fcn.140003f50
nop
lea rcx, [rbp - 0x38]
call fcn.140003f50
nop
lea rcx, [rbp + 8]
call fcn.140003f50
nop
lea rcx, [rbp - 0x58]
call fcn.140003f50
nop
jmp 0x14006094e
test edx, edx
je 0x14005f4b4
test r8d, r8d
je 0x14005f4b4
mov edx, edi
lea rcx, [rbp - 0x78]
cmp byte [0x140143183], 0
je 0x14005f299
call fcn.140006470
mov rdi, rax
mov edx, esi
lea rcx, [rbp - 0x58]
call fcn.140006470
mov rbx, rax
lea r8, str.__9_
lea rdx, [r14 + 0x5f30]
lea rcx, [rsp + 0x68]
call fcn.14000d620
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000d4a0
nop
lea r8, [0x140106eac]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.14000d540
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14000d4a0
nop
lea r8, [0x140106ba4]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000d540
nop
lea r8, str.__4_NOT_IN_RANGE___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000d540
nop
lea r8, str._2_REME_ON___
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.14000d540
nop
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.140020d80
nop
lea rcx, [rbp + 0x48]
call fcn.140003f50
nop
lea rcx, [rbp - 0x18]
call fcn.140003f50
nop
lea rcx, [rbp - 0x38]
call fcn.140003f50
nop
lea rcx, [rbp + 8]
call fcn.140003f50
nop
lea rcx, [rbp + 0x28]
call fcn.140003f50
nop
lea rcx, [rsp + 0x48]
call fcn.140003f50
nop
lea rcx, [rsp + 0x68]
call fcn.140003f50
nop
lea rcx, [rbp - 0x58]
call fcn.140003f50
nop
jmp 0x14006094e
cmp byte [0x140143232], 0
je 0x14005f3ad
call fcn.140006470
mov rdi, rax
mov edx, esi
lea rcx, [rbp - 0x58]
call fcn.140006470
mov rbx, rax
lea r8, str.__9_
lea rdx, [r14 + 0x5f30]
lea rcx, [rsp + 0x68]
call fcn.14000d620
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000d4a0
nop
lea r8, [0x140106eac]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.14000d540
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14000d4a0
nop
lea r8, [0x140106ba4]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000d540
nop
lea r8, str.__4_NOT_IN_RANGE___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000d540
nop
lea r8, str._2_QEME_ON___
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.14000d540
nop
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.140020d80
nop
lea rcx, [rbp + 0x48]
call fcn.140003f50
nop
lea rcx, [rbp - 0x18]
call fcn.140003f50
nop
lea rcx, [rbp - 0x38]
call fcn.140003f50
nop
lea rcx, [rbp + 8]
call fcn.140003f50
nop
lea rcx, [rbp + 0x28]
call fcn.140003f50
nop
lea rcx, [rsp + 0x48]
call fcn.140003f50
nop
lea rcx, [rsp + 0x68]
call fcn.140003f50
nop
lea rcx, [rbp - 0x58]
call fcn.140003f50
nop
jmp 0x14006094e
call fcn.140006470
mov rdi, rax
mov edx, esi
lea rcx, [rbp - 0x58]
call fcn.140006470
mov rbx, rax
lea r8, str.__9_
lea rdx, [r14 + 0x5f30]
lea rcx, [rsp + 0x68]
call fcn.14000d620
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000d4a0
nop
lea r8, [0x140106eac]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.14000d540
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14000d4a0
nop
lea r8, [0x140106ba4]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000d540
nop
lea r8, str.__4_NOT_IN_RANGE___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000d540
nop
lea r8, str._4_REME_OFF___
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.14000d540
nop
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.140020d80
nop
lea rcx, [rbp + 0x48]
call fcn.140003f50
nop
lea rcx, [rbp - 0x18]
call fcn.140003f50
nop
lea rcx, [rbp - 0x38]
call fcn.140003f50
nop
lea rcx, [rbp + 8]
call fcn.140003f50
nop
lea rcx, [rbp + 0x28]
call fcn.140003f50
nop
lea rcx, [rsp + 0x48]
call fcn.140003f50
nop
lea rcx, [rsp + 0x68]
call fcn.140003f50
nop
lea rcx, [rbp - 0x58]
call fcn.140003f50
nop
jmp 0x14006094e
lea r15, [r14 + 0x5f30]
mov edx, edi
lea rcx, [rbp - 0x78]
cmp byte [0x140143183], 0
je 0x14005f6c4
call fcn.140006470
mov rbx, rax
mov edx, esi
lea rcx, [rbp - 0x58]
call fcn.140006470
mov rdi, rax
mov rdx, qword [r15 + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 4
jb 0x1400609e2
mov r9, r15
cmp qword [r15 + 0x18], 0x10
jb 0x14005f50c
mov r9, qword [r15]
mov qword [rsp + 0x30], 4
lea rax, str.__9_
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, r15
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x28]
call fcn.140003d40
nop
mov r9, rdi
lea r8, [rbp + 0x28]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 8]
call fcn.140003ba0
nop
mov r8d, 1
lea rdx, [0x140106eac]
lea rcx, [rbp + 8]
call fcn.140005d60
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rbx
lea r8, [rbp - 0x38]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x48]
call fcn.140003ba0
nop
mov r8d, 1
lea rdx, [0x140106ba4]
lea rcx, [rbp + 0x48]
call fcn.140005d60
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x78], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, Ordinal_27
lea rdx, str.__8_PLEASE_SET_NUMBERS___
lea rcx, [rsp + 0x68]
call fcn.140005d60
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str._2_REME_ON___
lea rcx, [rsp + 0x48]
call fcn.140005d60
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 8], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0xb0]
call fcn.140020d80
nop
lea rcx, [rbp - 0x18]
call fcn.140003f50
nop
lea rcx, [rsp + 0x48]
call fcn.140003f50
nop
lea rcx, [rsp + 0x68]
call fcn.140003f50
nop
lea rcx, [rbp + 0x48]
call fcn.140003f50
nop
lea rcx, [rbp - 0x38]
call fcn.140003f50
nop
lea rcx, [rbp + 8]
call fcn.140003f50
nop
lea rcx, [rbp + 0x28]
call fcn.140003f50
nop
lea rcx, [rbp - 0x58]
call fcn.140003f50
nop
jmp 0x14006094e
cmp byte [0x140143232], 0
je 0x14005f7d4
call fcn.140006470
mov rdi, rax
mov edx, esi
lea rcx, [rbp - 0x58]
call fcn.140006470
mov rbx, rax
lea r8, str.__9_
mov rdx, r15
lea rcx, [rsp + 0x68]
call fcn.14000d620
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000d4a0
nop
lea r8, [0x140106eac]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.14000d540
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14000d4a0
nop
lea r8, [0x140106ba4]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000d540
nop
lea r8, str.__8_PLEASE_SET_NUMBERS___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000d540
nop
lea r8, str._2_QEME_ON___
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.14000d540
nop
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.140020d80
nop
lea rcx, [rbp + 0x48]
call fcn.140003f50
nop
lea rcx, [rbp - 0x18]
call fcn.140003f50
nop
lea rcx, [rbp - 0x38]
call fcn.140003f50
nop
lea rcx, [rbp + 8]
call fcn.140003f50
nop
lea rcx, [rbp + 0x28]
call fcn.140003f50
nop
lea rcx, [rsp + 0x48]
call fcn.140003f50
nop
lea rcx, [rsp + 0x68]
call fcn.140003f50
nop
lea rcx, [rbp - 0x58]
call fcn.140003f50
nop
jmp 0x14006094e
call fcn.140006470
mov rdi, rax
mov edx, esi
lea rcx, [rbp - 0x58]
call fcn.140006470
mov rbx, rax
lea r8, str.__9_
mov rdx, r15
lea rcx, [rsp + 0x68]
call fcn.14000d620
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000d4a0
nop
lea r8, [0x140106eac]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.14000d540
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14000d4a0
nop
lea r8, [0x140106ba4]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000d540
nop
lea r8, str.__8_PLEASE_SET_NUMBERS___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000d540
nop
lea r8, str._4_REME_OFF___
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.14000d540
nop
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.140020d80
nop
lea rcx, [rbp + 0x48]
call fcn.140003f50
nop
lea rcx, [rbp - 0x18]
call fcn.140003f50
nop
lea rcx, [rbp - 0x38]
call fcn.140003f50
nop
lea rcx, [rbp + 8]
call fcn.140003f50
nop
lea rcx, [rbp + 0x28]
call fcn.140003f50
nop
lea rcx, [rsp + 0x48]
call fcn.140003f50
nop
lea rcx, [rsp + 0x68]
call fcn.140003f50
nop
lea rcx, [rbp - 0x58]
call fcn.140003f50
nop
jmp 0x14006094e
mov r9d, dword [0x14014318c]
sub ecx, r9d
mov r10d, dword [0x140143190]
sub eax, r10d
imul eax, eax
imul ecx, ecx
add eax, ecx
mov r8d, dword [0x140143198]
mov edx, dword [0x140143194]
cmp eax, 0x10
jg 0x14005fc58
mov ecx, esi
sub ecx, edx
mov eax, edi
sub eax, r8d
imul eax, eax
imul ecx, ecx
add eax, ecx
cmp eax, 0x10
jg 0x14005fc58
mov edx, edi
lea rcx, [rbp - 0x78]
cmp byte [0x140143183], 0
je 0x14005fa3d
call fcn.140006470
mov rdi, rax
mov edx, esi
lea rcx, [rbp - 0x58]
call fcn.140006470
mov rbx, rax
lea r8, str.__9_
lea rdx, [r14 + 0x5f30]
lea rcx, [rsp + 0x68]
call fcn.14000d620
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000d4a0
nop
lea r8, [0x140106eac]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.14000d540
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14000d4a0
nop
lea r8, [0x140106ba4]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000d540
nop
lea r8, str.__2_IN_RANGE___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000d540
nop
lea r8, str._2_REME_ON___
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.14000d540
nop
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.140020d80
nop
lea rcx, [rbp + 0x48]
call fcn.140003f50
nop
lea rcx, [rbp - 0x18]
call fcn.140003f50
nop
lea rcx, [rbp - 0x38]
call fcn.140003f50
nop
lea rcx, [rbp + 8]
call fcn.140003f50
nop
lea rcx, [rbp + 0x28]
call fcn.140003f50
nop
lea rcx, [rsp + 0x48]
call fcn.140003f50
nop
lea rcx, [rsp + 0x68]
call fcn.140003f50
nop
lea rcx, [rbp - 0x58]
call fcn.140003f50
nop
jmp 0x14006094e
cmp byte [0x140143232], 0
je 0x14005fb51
call fcn.140006470
mov rdi, rax
mov edx, esi
lea rcx, [rbp - 0x58]
call fcn.140006470
mov rbx, rax
lea r8, str.__9_
lea rdx, [r14 + 0x5f30]
lea rcx, [rsp + 0x68]
call fcn.14000d620
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000d4a0
nop
lea r8, [0x140106eac]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.14000d540
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14000d4a0
nop
lea r8, [0x140106ba4]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000d540
nop
lea r8, str.__2_IN_RANGE___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000d540
nop
lea r8, str._2_QEME_ON___
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.14000d540
nop
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.140020d80
nop
lea rcx, [rbp + 0x48]
call fcn.140003f50
nop
lea rcx, [rbp - 0x18]
call fcn.140003f50
nop
lea rcx, [rbp - 0x38]
call fcn.140003f50
nop
lea rcx, [rbp + 8]
call fcn.140003f50
nop
lea rcx, [rbp + 0x28]
call fcn.140003f50
nop
lea rcx, [rsp + 0x48]
call fcn.140003f50
nop
lea rcx, [rsp + 0x68]
call fcn.140003f50
nop
lea rcx, [rbp - 0x58]
call fcn.140003f50
nop
jmp 0x14006094e
call fcn.140006470
mov rdi, rax
mov edx, esi
lea rcx, [rbp - 0x58]
call fcn.140006470
mov rbx, rax
lea r8, str.__9_
lea rdx, [r14 + 0x5f30]
lea rcx, [rsp + 0x68]
call fcn.14000d620
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000d4a0
nop
lea r8, [0x140106eac]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.14000d540
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14000d4a0
nop
lea r8, [0x140106ba4]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000d540
nop
lea r8, str.__2_IN_RANGE___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000d540
nop
lea r8, str._4_REME_OFF___
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.14000d540
nop
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.140020d80
nop
lea rcx, [rbp + 0x48]
call fcn.140003f50
nop
lea rcx, [rbp - 0x18]
call fcn.140003f50
nop
lea rcx, [rbp - 0x38]
call fcn.140003f50
nop
lea rcx, [rbp + 8]
call fcn.140003f50
nop
lea rcx, [rbp + 0x28]
call fcn.140003f50
nop
lea rcx, [rsp + 0x48]
call fcn.140003f50
nop
lea rcx, [rsp + 0x68]
call fcn.140003f50
nop
lea rcx, [rbp - 0x58]
call fcn.140003f50
nop
jmp 0x14006094e
test r9d, r9d
je 0x14005ffb0
test r10d, r10d
je 0x14005ffb0
test edx, edx
je 0x14005ffb0
test r8d, r8d
je 0x14005ffb0
mov edx, edi
lea rcx, [rbp - 0x78]
cmp byte [0x140143183], 0
je 0x14005fd95
call fcn.140006470
mov rdi, rax
mov edx, esi
lea rcx, [rbp - 0x58]
call fcn.140006470
mov rbx, rax
lea r8, str.__9_
lea rdx, [r14 + 0x5f30]
lea rcx, [rsp + 0x68]
call fcn.14000d620
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000d4a0
nop
lea r8, [0x140106eac]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.14000d540
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14000d4a0
nop
lea r8, [0x140106ba4]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000d540
nop
lea r8, str.__4_NOT_IN_RANGE___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000d540
nop
lea r8, str._2_REME_ON___
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.14000d540
nop
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.140020d80
nop
lea rcx, [rbp + 0x48]
call fcn.140003f50
nop
lea rcx, [rbp - 0x18]
call fcn.140003f50
nop
lea rcx, [rbp - 0x38]
call fcn.140003f50
nop
lea rcx, [rbp + 8]
call fcn.140003f50
nop
lea rcx, [rbp + 0x28]
call fcn.140003f50
nop
lea rcx, [rsp + 0x48]
call fcn.140003f50
nop
lea rcx, [rsp + 0x68]
call fcn.140003f50
nop
lea rcx, [rbp - 0x58]
call fcn.140003f50
nop
jmp 0x14006094e
cmp byte [0x140143232], 0
je 0x14005fea9
call fcn.140006470
mov rdi, rax
mov edx, esi
lea rcx, [rbp - 0x58]
call fcn.140006470
mov rbx, rax
lea r8, str.__9_
lea rdx, [r14 + 0x5f30]
lea rcx, [rsp + 0x68]
call fcn.14000d620
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000d4a0
nop
lea r8, [0x140106eac]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.14000d540
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14000d4a0
nop
lea r8, [0x140106ba4]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000d540
nop
lea r8, str.__4_NOT_IN_RANGE___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000d540
nop
lea r8, str._2_QEME_ON___
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.14000d540
nop
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.140020d80
nop
lea rcx, [rbp + 0x48]
call fcn.140003f50
nop
lea rcx, [rbp - 0x18]
call fcn.140003f50
nop
lea rcx, [rbp - 0x38]
call fcn.140003f50
nop
lea rcx, [rbp + 8]
call fcn.140003f50
nop
lea rcx, [rbp + 0x28]
call fcn.140003f50
nop
lea rcx, [rsp + 0x48]
call fcn.140003f50
nop
lea rcx, [rsp + 0x68]
call fcn.140003f50
nop
lea rcx, [rbp - 0x58]
call fcn.140003f50
nop
jmp 0x14006094e
call fcn.140006470
mov rdi, rax
mov edx, esi
lea rcx, [rbp - 0x58]
call fcn.140006470
mov rbx, rax
lea r8, str.__9_
lea rdx, [r14 + 0x5f30]
lea rcx, [rsp + 0x68]
call fcn.14000d620
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000d4a0
nop
lea r8, [0x140106eac]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.14000d540
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14000d4a0
nop
lea r8, [0x140106ba4]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000d540
nop
lea r8, str.__4_NOT_IN_RANGE___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000d540
nop
lea r8, str._4_REME_OFF___
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.14000d540
nop
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.140020d80
nop
lea rcx, [rbp + 0x48]
call fcn.140003f50
nop
lea rcx, [rbp - 0x18]
call fcn.140003f50
nop
lea rcx, [rbp - 0x38]
call fcn.140003f50
nop
lea rcx, [rbp + 8]
call fcn.140003f50
nop
lea rcx, [rbp + 0x28]
call fcn.140003f50
nop
lea rcx, [rsp + 0x48]
call fcn.140003f50
nop
lea rcx, [rsp + 0x68]
call fcn.140003f50
nop
lea rcx, [rbp - 0x58]
call fcn.140003f50
nop
jmp 0x14006094e
lea rbx, [r14 + 0x5f30]
mov edx, edi
cmp byte [0x140143183], 0
je 0x140060556
lea rcx, [rbp + 0x48]
call fcn.140006470
mov r15, rax
mov edx, esi
lea rcx, [rbp + 0x28]
call fcn.140006470
mov rdi, rax
mov rdx, qword [rbx + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 4
jb 0x1400609e8
mov r9, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140060008
mov r9, qword [rbx]
mov qword [rsp + 0x30], 4
lea rax, str.__9_
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rbx
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x18]
call fcn.140003d40
nop
mov r9, rdi
lea r8, [rbp - 0x18]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.140003ba0
nop
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x140060086
lea rax, [rcx + 1]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x48]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x48]
mov word [rax + rcx], Ordinal_46
lea rax, [rsp + 0x48]
jmp 0x1400600a7
mov qword [rsp + 0x20], 1
lea r9, [0x140106eac]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rsp + 0x48]
call fcn.140003a10
movups xmm0, xmmword [rax]
movups xmmword [rbp + 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x18], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r15
lea r8, [rbp + 8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.140003ba0
nop
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rbp - 0x80]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x140060116
lea rax, [rcx + 1]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x68]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x68]
mov word [rax + rcx], 0x5d
lea rax, [rsp + 0x68]
jmp 0x140060137
mov qword [rsp + 0x20], 1
lea r9, [0x140106ba4]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rsp + 0x68]
call fcn.140003a10
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x48], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x48], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rcx, qword [rbp - 0x48]
mov rdx, qword [rbp - 0x40]
mov rax, rdx
sub rax, rcx
cmp rax, 0x19
jb 0x1400601af
lea rax, [rcx + 0x19]
mov qword [rbp - 0x48], rax
lea rbx, [rbp - 0x58]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x58]
add rbx, rcx
mov r8d, Ordinal_27
lea rdx, str.__8_PLEASE_SET_NUMBERS___
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x19], 0
lea rax, [rbp - 0x58]
jmp 0x1400601cf
mov qword [rsp + 0x20], Ordinal_33
lea r9, str.__8_PLEASE_SET_NUMBERS___
xor r8d, r8d
lea edx, [r8 + 0x19]
lea rcx, [rbp - 0x58]
call fcn.140003a10
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x68], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rcx, qword [rbp - 0x68]
mov rdx, qword [rbp - 0x60]
mov rax, rdx
sub rax, rcx
cmp rax, 0xd
jb 0x140060247
lea rax, [rcx + 0xd]
mov qword [rbp - 0x68], rax
lea rbx, [rbp - 0x78]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x78]
add rbx, rcx
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str._2_REME_ON___
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0xd], 0
lea rax, [rbp - 0x78]
jmp 0x140060267
mov qword [rsp + 0x20], reloc.WS2_32.dll_listen
lea r9, str._2_REME_ON___
xor r8d, r8d
lea edx, [r8 + 0xd]
lea rcx, [rbp - 0x78]
call fcn.140003a10
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov dword [rbp + 0xb0], 2
lea rdx, [rbp - 0x38]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
lea rcx, [rbp + 0xd0]
call fcn.14002c840
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x1400602ff
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400602f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400602f9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f02e0
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0x10
jb 0x14006033d
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060338
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140060338
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f02e0
movdqa xmm0, xmmword [0x1401059a0]
movdqu xmmword [rbp - 0x68], xmm0
mov byte [rbp - 0x78], 0
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x14006038c
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060387
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140060387
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f02e0
movdqa xmm0, xmmword [0x1401059a0]
movdqu xmmword [rbp - 0x48], xmm0
mov byte [rbp - 0x58], 0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x1400603dc
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400603d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400603d7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f02e0
movdqa xmm0, xmmword [0x1401059a0]
movdqu xmmword [rsp + 0x78], xmm0
mov byte [rsp + 0x68], 0
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x14006042e
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060428
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140060428
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f02e0
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x14006046e
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060469
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140060469
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f02e0
movdqa xmm0, xmmword [0x1401059a0]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x1400604c0
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400604ba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400604ba
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f02e0
nop
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x1400604fe
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400604f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400604f9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f02e0
movdqa xmm0, xmmword [0x1401059a0]
movdqu xmmword [rbp + 0x38], xmm0
mov byte [rbp + 0x28], 0
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x140060957
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006054c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006054c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f02e0
jmp 0x140060957
lea rcx, [rbp - 0x78]
cmp byte [0x140143232], 0
je 0x14006075d
call fcn.140006470
mov rdi, rax
mov edx, esi
lea rcx, [rbp - 0x58]
call fcn.140006470
mov rsi, rax
mov rdx, qword [rbx + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 4
jb 0x1400609ee
mov r9, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1400605a5
mov r9, qword [rbx]
mov qword [rsp + 0x30], 4
lea rax, str.__9_
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rbx
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x28]
call fcn.140003d40
nop
mov r9, rsi
lea r8, [rbp + 0x28]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 8]
call fcn.140003ba0
nop
mov r8d, 1
lea rdx, [0x140106eac]
lea rcx, [rbp + 8]
call fcn.140005d60
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rdi
lea r8, [rbp - 0x38]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x48]
call fcn.140003ba0
nop
mov r8d, 1
lea rdx, [0x140106ba4]
lea rcx, [rbp + 0x48]
call fcn.140005d60
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x78], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, Ordinal_27
lea rdx, str.__8_PLEASE_SET_NUMBERS___
lea rcx, [rsp + 0x68]
call fcn.140005d60
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str._2_QEME_ON___
lea rcx, [rsp + 0x48]
call fcn.140005d60
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 8], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0xb0]
call fcn.140020d80
nop
lea rcx, [rbp - 0x18]
call fcn.140003f50
nop
lea rcx, [rsp + 0x48]
call fcn.140003f50
nop
lea rcx, [rsp + 0x68]
call fcn.140003f50
nop
lea rcx, [rbp + 0x48]
call fcn.140003f50
nop
lea rcx, [rbp - 0x38]
call fcn.140003f50
nop
lea rcx, [rbp + 8]
call fcn.140003f50
nop
lea rcx, [rbp + 0x28]
call fcn.140003f50
nop
lea rcx, [rbp - 0x58]
call fcn.140003f50
nop
jmp 0x14006094e
call fcn.140006470
mov rdi, rax
mov edx, esi
lea rcx, [rbp - 0x58]
call fcn.140006470
mov rsi, rax
mov rdx, qword [rbx + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 4
jb 0x1400609ca
mov r9, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14006079b
mov r9, qword [rbx]
mov qword [rsp + 0x30], 4
lea rax, str.__9_
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rbx
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x28]
call fcn.140003d40
nop
mov r9, rsi
lea r8, [rbp + 0x28]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 8]
call fcn.140003ba0
nop
mov r8d, 1
lea rdx, [0x140106eac]
lea rcx, [rbp + 8]
call fcn.140005d60
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rdi
lea r8, [rbp - 0x38]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x48]
call fcn.140003ba0
nop
mov r8d, 1
lea rdx, [0x140106ba4]
lea rcx, [rbp + 0x48]
call fcn.140005d60
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x78], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, Ordinal_27
lea rdx, str.__8_PLEASE_SET_NUMBERS___
lea rcx, [rsp + 0x68]
call fcn.140005d60
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str._4_REME_OFF___
lea rcx, [rsp + 0x48]
call fcn.140005d60
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 8], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0xb0]
call fcn.140020d80
nop
lea rcx, [rbp - 0x18]
call fcn.140003f50
nop
lea rcx, [rsp + 0x48]
call fcn.140003f50
nop
lea rcx, [rsp + 0x68]
call fcn.140003f50
nop
lea rcx, [rbp + 0x48]
call fcn.140003f50
nop
lea rcx, [rbp - 0x38]
call fcn.140003f50
nop
lea rcx, [rbp + 8]
call fcn.140003f50
nop
lea rcx, [rbp + 0x28]
call fcn.140003f50
nop
lea rcx, [rbp - 0x58]
call fcn.140003f50
nop
lea rcx, [rbp - 0x78]
call fcn.140003f50
mov dword [rsp + 0x20], 0xffffffff
mov r9d, dword [r14 + 0x5f70]
lea r8, [rbp + 0x70]
mov dl, 1
mov rcx, qword [0x140144218]
call fcn.140088d30
cmp byte [0x140143be2], 0
setne bl
lea r9, [fcn.14001fd50]
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0x70]
call fcn.1400f04bc
nop
movzx eax, bl
mov rcx, qword [rbp + 0x230]
xor rcx, rsp
call fcn.1400f0400
lea r11, [rsp + 0x340]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
call fcn.140004040
nop
call fcn.140004040
nop
call fcn.140004040
nop
call fcn.140004040
nop
call fcn.140004040
nop
call fcn.140004040
nop
call fcn.140004040
int3