Function at 0x140055e80
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x240]
sub rsp, 0x340
mov rax, qword [0x14013ea40]
xor rax, rsp
mov qword [rbp + 0x230], rax
xor r14d, r14d
mov rax, qword [0x1401430b0]
cmp byte [rax + 0x5f80], r14b
jne 0x140055ec8
xor al, al
jmp 0x14005826d
movss xmm1, dword [rcx + 0x1c]
movss xmm0, dword [rcx + 0x18]
movss dword [rax + 0x5f70], xmm0
movss dword [rax + 0x5f74], xmm1
mov rsi, qword [0x1401430b0]
add rsi, 0x5f28
movss xmm0, dword [rsi + 0x48]
mulss xmm0, dword [0x140100558]
cvttss2si ebx, xmm0
movss xmm0, dword [rsi + 0x4c]
mulss xmm0, dword [0x140100558]
cvttss2si edi, xmm0
mov dword [0x14014212c], ebx
mov dword [0x140142128], edi
cmp byte [0x14014217a], r14b
je 0x140055f36
mov byte [rdx + 2], r14b
mov dword [rdx + 0xc], Ordinal_30
mov qword [rdx + 0x20], r14
mov ecx, reloc.WS2_32.dll_recv
call qword [sym.imp.USER32.dll_GetKeyState]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.OnNameChanged
lea rcx, [rsp + 0x48]
call fcn.140003e20
nop
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x70]
call fcn.14001dc90
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x140055fb9
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140055fb4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140055fb4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6838
cmp byte [0x140142ad8], 0
je 0x140058246
mov ecx, ebx
mov eax, edi
cmp byte [0x14014216e], 0
jne 0x1400571c7
mov edx, dword [0x14014210c]
sub ecx, edx
mov r8d, dword [0x140142110]
sub eax, r8d
imul eax, eax
imul ecx, ecx
add eax, ecx
cmp eax, 0x10
jg 0x140056917
mov edx, edi
cmp byte [0x140142102], 0
je 0x14005651a
lea rcx, [rbp - 0x38]
call fcn.140006b10
mov rdi, rax
mov edx, ebx
lea rcx, [rbp + 8]
call fcn.140006b10
mov rbx, rax
mov rdx, qword [rsi + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 4
jb 0x14005829a
mov r9, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x14005604b
mov r9, qword [rsi]
mov qword [rsp + 0x30], 4
lea rax, str.__9_
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rsi
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x18]
call fcn.1400045f0
nop
mov r9, rbx
lea r8, [rbp - 0x18]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.140004400
nop
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rbp - 0x80]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x1400560c8
lea rax, [rcx + 1]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x68]
cmp rdx, 0xf
cmova rax, qword [rsp + 0x68]
mov word [rax + rcx], Ordinal_46
lea rax, [rsp + 0x68]
jmp 0x1400560e9
mov qword [rsp + 0x20], 1
lea r9, [0x1400fa04c]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rsp + 0x68]
call fcn.140004270
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x58], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rdi
lea r8, [rbp + 0x48]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x58]
call fcn.140004400
nop
mov rcx, qword [rbp - 0x48]
mov rdx, qword [rbp - 0x40]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x140056152
lea rax, [rcx + 1]
mov qword [rbp - 0x48], rax
lea rax, [rbp - 0x58]
cmp rdx, 0xf
cmova rax, qword [rbp - 0x58]
mov word [rax + rcx], 0x5d
lea rax, [rbp - 0x58]
jmp 0x140056172
mov qword [rsp + 0x20], 1
lea r9, [0x1400f9b94]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rbp - 0x58]
call fcn.140004270
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], r14
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.1400063b0
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], r14
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 0x140056232
lea rax, [rcx + 0xd]
mov qword [rbp - 0x68], rax
lea rbx, [rbp - 0x78]
cmp rdx, 0xf
cmova 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 0x140056252
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.140004270
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x28], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x38], xmm1
mov qword [rax + 0x10], r14
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, 0xf
cmova rdx, rcx
movq r8, xmm1
lea rcx, [rbp + 0xd0]
call fcn.14002cec0
nop
mov rdx, qword [rbp + 0x40]
cmp rdx, 0xf
jbe 0x1400562ea
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400562e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400562e4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6838
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x140056328
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140056323
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140056323
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6838
movdqa xmm0, xmmword [0x1400f8950]
movdqu xmmword [rbp - 0x68], xmm0
mov byte [rbp - 0x78], 0
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x140056379
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140056374
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140056374
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6838
movdqa xmm0, xmmword [0x1400f8950]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x1400563ca
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400563c5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400563c5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6838
movdqa xmm0, xmmword [0x1400f8950]
movdqu xmmword [rbp - 0x48], xmm0
mov byte [rbp - 0x58], 0
mov rdx, qword [rbp + 0x60]
cmp rdx, 0xf
jbe 0x14005641a
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140056414
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140056414
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6838
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140056459
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140056454
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140056454
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6838
movdqa xmm0, xmmword [0x1400f8950]
movdqu xmmword [rsp + 0x78], xmm0
mov byte [rsp + 0x68], 0
mov rdx, qword [rbp]
cmp rdx, 0xf
jbe 0x1400564ab
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400564a5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400564a5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6838
nop
mov rdx, qword [rbp + 0x20]
cmp rdx, 0xf
jbe 0x1400564e9
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400564e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400564e4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6838
movdqa xmm0, xmmword [0x1400f8950]
movdqu xmmword [rbp + 0x18], xmm0
mov byte [rbp + 8], 0
mov r8, qword [rbp - 0x20]
cmp r8, 0xf
jbe 0x140058228
mov rdx, qword [rbp - 0x38]
lea rcx, [rbp - 0x38]
call fcn.1400274d0
jmp 0x140058228
lea rcx, [rbp - 0x78]
cmp byte [0x1401421bc], 0
je 0x140056721
call fcn.140006b10
mov rdi, rax
mov edx, ebx
lea rcx, [rbp - 0x58]
call fcn.140006b10
mov rbx, rax
mov rdx, qword [rsi + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 4
jb 0x1400582a0
mov r9, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x140056569
mov r9, qword [rsi]
mov qword [rsp + 0x30], 4
lea rax, str.__9_
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rsi
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x28]
call fcn.1400045f0
nop
mov r9, rbx
lea r8, [rbp + 0x28]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x48]
call fcn.140004400
nop
mov r8d, 1
lea rdx, [0x1400fa04c]
lea rcx, [rbp + 0x48]
call fcn.1400063b0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 8], xmm1
mov qword [rax + 0x10], r14
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 + 8]
call fcn.140004400
nop
mov r8d, 1
lea rdx, [0x1400f9b94]
lea rcx, [rbp + 8]
call fcn.1400063b0
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], r14
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.1400063b0
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], r14
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.1400063b0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0xb0]
call fcn.1400213c0
nop
lea rcx, [rbp - 0x38]
call fcn.140004010
nop
lea rcx, [rsp + 0x48]
call fcn.140004010
nop
lea rcx, [rsp + 0x68]
call fcn.140004010
nop
lea rcx, [rbp + 8]
call fcn.140004010
nop
lea rcx, [rbp - 0x18]
call fcn.140004010
nop
lea rcx, [rbp + 0x48]
call fcn.140004010
nop
lea rcx, [rbp + 0x28]
call fcn.140004010
nop
lea rcx, [rbp - 0x58]
call fcn.140004010
nop
jmp 0x14005821f
call fcn.140006b10
mov rdi, rax
mov edx, ebx
lea rcx, [rbp - 0x58]
call fcn.140006b10
mov rbx, rax
mov rdx, qword [rsi + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 4
jb 0x1400582a6
mov r9, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x14005675f
mov r9, qword [rsi]
mov qword [rsp + 0x30], 4
lea rax, str.__9_
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rsi
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x28]
call fcn.1400045f0
nop
mov r9, rbx
lea r8, [rbp + 0x28]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x48]
call fcn.140004400
nop
mov r8d, 1
lea rdx, [0x1400fa04c]
lea rcx, [rbp + 0x48]
call fcn.1400063b0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 8], xmm1
mov qword [rax + 0x10], r14
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 + 8]
call fcn.140004400
nop
mov r8d, 1
lea rdx, [0x1400f9b94]
lea rcx, [rbp + 8]
call fcn.1400063b0
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], r14
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.1400063b0
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], r14
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.1400063b0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0xb0]
call fcn.1400213c0
nop
lea rcx, [rbp - 0x38]
call fcn.140004010
nop
lea rcx, [rsp + 0x48]
call fcn.140004010
nop
lea rcx, [rsp + 0x68]
call fcn.140004010
nop
lea rcx, [rbp + 8]
call fcn.140004010
nop
lea rcx, [rbp - 0x18]
call fcn.140004010
nop
lea rcx, [rbp + 0x48]
call fcn.140004010
nop
lea rcx, [rbp + 0x28]
call fcn.140004010
nop
lea rcx, [rbp - 0x58]
call fcn.140004010
nop
jmp 0x14005821f
test edx, edx
je 0x140056c51
test r8d, r8d
je 0x140056c51
mov edx, edi
lea rcx, [rbp - 0x78]
cmp byte [0x140142102], 0
je 0x140056a3e
call fcn.140006b10
mov rdi, rax
mov edx, ebx
lea rcx, [rbp - 0x58]
call fcn.140006b10
mov rbx, rax
lea r8, str.__9_
mov rdx, rsi
lea rcx, [rsp + 0x68]
call fcn.14000dc10
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000db00
nop
lea r8, [0x1400fa04c]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.14000dba0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.14000db00
nop
lea r8, [0x1400f9b94]
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14000dba0
nop
lea r8, str.__4_NOT_IN_RANGE___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000dba0
nop
lea r8, str._2_REME_ON___
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000dba0
nop
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.1400213c0
nop
lea rcx, [rbp - 0x38]
call fcn.140004010
nop
lea rcx, [rbp - 0x18]
call fcn.140004010
nop
lea rcx, [rbp + 8]
call fcn.140004010
nop
lea rcx, [rbp + 0x48]
call fcn.140004010
nop
lea rcx, [rbp + 0x28]
call fcn.140004010
nop
lea rcx, [rsp + 0x48]
call fcn.140004010
nop
lea rcx, [rsp + 0x68]
call fcn.140004010
nop
lea rcx, [rbp - 0x58]
call fcn.140004010
nop
jmp 0x14005821f
cmp byte [0x1401421bc], 0
je 0x140056b4e
call fcn.140006b10
mov rdi, rax
mov edx, ebx
lea rcx, [rbp - 0x58]
call fcn.140006b10
mov rbx, rax
lea r8, str.__9_
mov rdx, rsi
lea rcx, [rsp + 0x68]
call fcn.14000dc10
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000db00
nop
lea r8, [0x1400fa04c]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.14000dba0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.14000db00
nop
lea r8, [0x1400f9b94]
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14000dba0
nop
lea r8, str.__4_NOT_IN_RANGE___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000dba0
nop
lea r8, str._2_QEME_ON___
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000dba0
nop
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.1400213c0
nop
lea rcx, [rbp - 0x38]
call fcn.140004010
nop
lea rcx, [rbp - 0x18]
call fcn.140004010
nop
lea rcx, [rbp + 8]
call fcn.140004010
nop
lea rcx, [rbp + 0x48]
call fcn.140004010
nop
lea rcx, [rbp + 0x28]
call fcn.140004010
nop
lea rcx, [rsp + 0x48]
call fcn.140004010
nop
lea rcx, [rsp + 0x68]
call fcn.140004010
nop
lea rcx, [rbp - 0x58]
call fcn.140004010
nop
jmp 0x14005821f
call fcn.140006b10
mov rdi, rax
mov edx, ebx
lea rcx, [rbp - 0x58]
call fcn.140006b10
mov rbx, rax
lea r8, str.__9_
mov rdx, rsi
lea rcx, [rsp + 0x68]
call fcn.14000dc10
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000db00
nop
lea r8, [0x1400fa04c]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.14000dba0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.14000db00
nop
lea r8, [0x1400f9b94]
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14000dba0
nop
lea r8, str.__4_NOT_IN_RANGE___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000dba0
nop
lea r8, str._4_REME_OFF___
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000dba0
nop
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.1400213c0
nop
lea rcx, [rbp - 0x38]
call fcn.140004010
nop
lea rcx, [rbp - 0x18]
call fcn.140004010
nop
lea rcx, [rbp + 8]
call fcn.140004010
nop
lea rcx, [rbp + 0x48]
call fcn.140004010
nop
lea rcx, [rbp + 0x28]
call fcn.140004010
nop
lea rcx, [rsp + 0x48]
call fcn.140004010
nop
lea rcx, [rsp + 0x68]
call fcn.140004010
nop
lea rcx, [rbp - 0x58]
call fcn.140004010
nop
jmp 0x14005821f
mov edx, edi
lea rcx, [rbp - 0x78]
cmp byte [0x140142102], 0
je 0x140056e5a
call fcn.140006b10
mov rdi, rax
mov edx, ebx
lea rcx, [rbp - 0x58]
call fcn.140006b10
mov rbx, rax
mov rdx, qword [rsi + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 4
jb 0x1400582ac
mov r9, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x140056ca2
mov r9, qword [rsi]
mov qword [rsp + 0x30], 4
lea rax, str.__9_
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rsi
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x28]
call fcn.1400045f0
nop
mov r9, rbx
lea r8, [rbp + 0x28]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x48]
call fcn.140004400
nop
mov r8d, 1
lea rdx, [0x1400fa04c]
lea rcx, [rbp + 0x48]
call fcn.1400063b0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 8], xmm1
mov qword [rax + 0x10], r14
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 + 8]
call fcn.140004400
nop
mov r8d, 1
lea rdx, [0x1400f9b94]
lea rcx, [rbp + 8]
call fcn.1400063b0
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], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, Ordinal_30
lea rdx, str.__8_PLEASE_SET_NUMBERS___
lea rcx, [rsp + 0x68]
call fcn.1400063b0
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], r14
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.1400063b0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0xb0]
call fcn.1400213c0
nop
lea rcx, [rbp - 0x38]
call fcn.140004010
nop
lea rcx, [rsp + 0x48]
call fcn.140004010
nop
lea rcx, [rsp + 0x68]
call fcn.140004010
nop
lea rcx, [rbp + 8]
call fcn.140004010
nop
lea rcx, [rbp - 0x18]
call fcn.140004010
nop
lea rcx, [rbp + 0x48]
call fcn.140004010
nop
lea rcx, [rbp + 0x28]
call fcn.140004010
nop
lea rcx, [rbp - 0x58]
call fcn.140004010
nop
jmp 0x14005821f
cmp byte [0x1401421bc], 0
je 0x14005705d
call fcn.140006b10
mov rdi, rax
mov edx, ebx
lea rcx, [rbp - 0x58]
call fcn.140006b10
mov rbx, rax
mov rdx, qword [rsi + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 4
jb 0x1400582b2
mov r9, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x140056ea5
mov r9, qword [rsi]
mov qword [rsp + 0x30], 4
lea rax, str.__9_
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rsi
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x28]
call fcn.1400045f0
nop
mov r9, rbx
lea r8, [rbp + 0x28]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x48]
call fcn.140004400
nop
mov r8d, 1
lea rdx, [0x1400fa04c]
lea rcx, [rbp + 0x48]
call fcn.1400063b0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 8], xmm1
mov qword [rax + 0x10], r14
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 + 8]
call fcn.140004400
nop
mov r8d, 1
lea rdx, [0x1400f9b94]
lea rcx, [rbp + 8]
call fcn.1400063b0
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], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, Ordinal_30
lea rdx, str.__8_PLEASE_SET_NUMBERS___
lea rcx, [rsp + 0x68]
call fcn.1400063b0
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], r14
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.1400063b0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0xb0]
call fcn.1400213c0
nop
lea rcx, [rbp - 0x38]
call fcn.140004010
nop
lea rcx, [rsp + 0x48]
call fcn.140004010
nop
lea rcx, [rsp + 0x68]
call fcn.140004010
nop
lea rcx, [rbp + 8]
call fcn.140004010
nop
lea rcx, [rbp - 0x18]
call fcn.140004010
nop
lea rcx, [rbp + 0x48]
call fcn.140004010
nop
lea rcx, [rbp + 0x28]
call fcn.140004010
nop
lea rcx, [rbp - 0x58]
call fcn.140004010
nop
jmp 0x14005821f
call fcn.140006b10
mov rdi, rax
mov edx, ebx
lea rcx, [rbp - 0x58]
call fcn.140006b10
mov rbx, rax
mov rdx, qword [rsi + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 4
jb 0x1400582b8
mov r9, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x14005709b
mov r9, qword [rsi]
mov qword [rsp + 0x30], 4
lea rax, str.__9_
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rsi
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 8]
call fcn.1400045f0
nop
mov r9, rbx
lea r8, [rbp + 8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x18]
call fcn.140004400
nop
mov r8d, 1
lea rdx, [0x1400fa04c]
lea rcx, [rbp - 0x18]
call fcn.1400063b0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8, rdi
lea rdx, [rbp - 0x38]
lea rcx, [rsp + 0x68]
call fcn.14000db00
nop
lea r8, [0x1400f9b94]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000dba0
nop
lea r8, str.__8_PLEASE_SET_NUMBERS___
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.14000dba0
nop
lea r8, str._4_REME_OFF___
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.14000dba0
nop
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.1400213c0
nop
lea rcx, [rbp + 0x48]
call fcn.140004010
nop
lea rcx, [rbp + 0x28]
call fcn.140004010
nop
lea rcx, [rsp + 0x48]
call fcn.140004010
nop
lea rcx, [rsp + 0x68]
call fcn.140004010
nop
lea rcx, [rbp - 0x38]
call fcn.140004010
nop
lea rcx, [rbp - 0x18]
call fcn.140004010
nop
lea rcx, [rbp + 8]
call fcn.140004010
nop
lea rcx, [rbp - 0x58]
call fcn.140004010
nop
jmp 0x14005821f
mov r9d, dword [0x14014210c]
sub ecx, r9d
mov r10d, dword [0x140142110]
sub eax, r10d
imul eax, eax
imul ecx, ecx
add eax, ecx
mov r8d, dword [0x140142118]
mov edx, dword [0x140142114]
cmp eax, 0x10
jg 0x14005753c
mov ecx, ebx
sub ecx, edx
mov eax, edi
sub eax, r8d
imul eax, eax
imul ecx, ecx
add eax, ecx
cmp eax, 0x10
jg 0x14005753c
mov edx, edi
lea rcx, [rbp - 0x78]
cmp byte [0x140142102], 0
je 0x140057329
call fcn.140006b10
mov rdi, rax
mov edx, ebx
lea rcx, [rbp - 0x58]
call fcn.140006b10
mov rbx, rax
lea r8, str.__9_
mov rdx, rsi
lea rcx, [rsp + 0x68]
call fcn.14000dc10
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000db00
nop
lea r8, [0x1400fa04c]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.14000dba0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.14000db00
nop
lea r8, [0x1400f9b94]
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14000dba0
nop
lea r8, str.__2_IN_RANGE___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000dba0
nop
lea r8, str._2_REME_ON___
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000dba0
nop
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.1400213c0
nop
lea rcx, [rbp - 0x38]
call fcn.140004010
nop
lea rcx, [rbp - 0x18]
call fcn.140004010
nop
lea rcx, [rbp + 8]
call fcn.140004010
nop
lea rcx, [rbp + 0x48]
call fcn.140004010
nop
lea rcx, [rbp + 0x28]
call fcn.140004010
nop
lea rcx, [rsp + 0x48]
call fcn.140004010
nop
lea rcx, [rsp + 0x68]
call fcn.140004010
nop
lea rcx, [rbp - 0x58]
call fcn.140004010
nop
jmp 0x14005821f
cmp byte [0x1401421bc], 0
je 0x140057439
call fcn.140006b10
mov rdi, rax
mov edx, ebx
lea rcx, [rbp - 0x58]
call fcn.140006b10
mov rbx, rax
lea r8, str.__9_
mov rdx, rsi
lea rcx, [rsp + 0x68]
call fcn.14000dc10
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000db00
nop
lea r8, [0x1400fa04c]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.14000dba0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.14000db00
nop
lea r8, [0x1400f9b94]
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14000dba0
nop
lea r8, str.__2_IN_RANGE___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000dba0
nop
lea r8, str._2_QEME_ON___
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000dba0
nop
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.1400213c0
nop
lea rcx, [rbp - 0x38]
call fcn.140004010
nop
lea rcx, [rbp - 0x18]
call fcn.140004010
nop
lea rcx, [rbp + 8]
call fcn.140004010
nop
lea rcx, [rbp + 0x48]
call fcn.140004010
nop
lea rcx, [rbp + 0x28]
call fcn.140004010
nop
lea rcx, [rsp + 0x48]
call fcn.140004010
nop
lea rcx, [rsp + 0x68]
call fcn.140004010
nop
lea rcx, [rbp - 0x58]
call fcn.140004010
nop
jmp 0x14005821f
call fcn.140006b10
mov rdi, rax
mov edx, ebx
lea rcx, [rbp - 0x58]
call fcn.140006b10
mov rbx, rax
lea r8, str.__9_
mov rdx, rsi
lea rcx, [rsp + 0x68]
call fcn.14000dc10
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000db00
nop
lea r8, [0x1400fa04c]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.14000dba0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.14000db00
nop
lea r8, [0x1400f9b94]
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14000dba0
nop
lea r8, str.__2_IN_RANGE___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000dba0
nop
lea r8, str._4_REME_OFF___
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000dba0
nop
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.1400213c0
nop
lea rcx, [rbp - 0x38]
call fcn.140004010
nop
lea rcx, [rbp - 0x18]
call fcn.140004010
nop
lea rcx, [rbp + 8]
call fcn.140004010
nop
lea rcx, [rbp + 0x48]
call fcn.140004010
nop
lea rcx, [rbp + 0x28]
call fcn.140004010
nop
lea rcx, [rsp + 0x48]
call fcn.140004010
nop
lea rcx, [rsp + 0x68]
call fcn.140004010
nop
lea rcx, [rbp - 0x58]
call fcn.140004010
nop
jmp 0x14005821f
test r9d, r9d
je 0x140057888
test r10d, r10d
je 0x140057888
test edx, edx
je 0x140057888
test r8d, r8d
je 0x140057888
mov edx, edi
lea rcx, [rbp - 0x78]
cmp byte [0x140142102], 0
je 0x140057675
call fcn.140006b10
mov rdi, rax
mov edx, ebx
lea rcx, [rbp - 0x58]
call fcn.140006b10
mov rbx, rax
lea r8, str.__9_
mov rdx, rsi
lea rcx, [rsp + 0x68]
call fcn.14000dc10
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000db00
nop
lea r8, [0x1400fa04c]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.14000dba0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.14000db00
nop
lea r8, [0x1400f9b94]
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14000dba0
nop
lea r8, str.__4_NOT_IN_RANGE___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000dba0
nop
lea r8, str._2_REME_ON___
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000dba0
nop
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.1400213c0
nop
lea rcx, [rbp - 0x38]
call fcn.140004010
nop
lea rcx, [rbp - 0x18]
call fcn.140004010
nop
lea rcx, [rbp + 8]
call fcn.140004010
nop
lea rcx, [rbp + 0x48]
call fcn.140004010
nop
lea rcx, [rbp + 0x28]
call fcn.140004010
nop
lea rcx, [rsp + 0x48]
call fcn.140004010
nop
lea rcx, [rsp + 0x68]
call fcn.140004010
nop
lea rcx, [rbp - 0x58]
call fcn.140004010
nop
jmp 0x14005821f
cmp byte [0x1401421bc], 0
je 0x140057785
call fcn.140006b10
mov rdi, rax
mov edx, ebx
lea rcx, [rbp - 0x58]
call fcn.140006b10
mov rbx, rax
lea r8, str.__9_
mov rdx, rsi
lea rcx, [rsp + 0x68]
call fcn.14000dc10
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000db00
nop
lea r8, [0x1400fa04c]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.14000dba0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.14000db00
nop
lea r8, [0x1400f9b94]
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14000dba0
nop
lea r8, str.__4_NOT_IN_RANGE___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000dba0
nop
lea r8, str._2_QEME_ON___
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000dba0
nop
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.1400213c0
nop
lea rcx, [rbp - 0x38]
call fcn.140004010
nop
lea rcx, [rbp - 0x18]
call fcn.140004010
nop
lea rcx, [rbp + 8]
call fcn.140004010
nop
lea rcx, [rbp + 0x48]
call fcn.140004010
nop
lea rcx, [rbp + 0x28]
call fcn.140004010
nop
lea rcx, [rsp + 0x48]
call fcn.140004010
nop
lea rcx, [rsp + 0x68]
call fcn.140004010
nop
lea rcx, [rbp - 0x58]
call fcn.140004010
nop
jmp 0x14005821f
call fcn.140006b10
mov rdi, rax
mov edx, ebx
lea rcx, [rbp - 0x58]
call fcn.140006b10
mov rbx, rax
lea r8, str.__9_
mov rdx, rsi
lea rcx, [rsp + 0x68]
call fcn.14000dc10
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000db00
nop
lea r8, [0x1400fa04c]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.14000dba0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.14000db00
nop
lea r8, [0x1400f9b94]
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14000dba0
nop
lea r8, str.__4_NOT_IN_RANGE___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000dba0
nop
lea r8, str._4_REME_OFF___
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000dba0
nop
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.1400213c0
nop
lea rcx, [rbp - 0x38]
call fcn.140004010
nop
lea rcx, [rbp - 0x18]
call fcn.140004010
nop
lea rcx, [rbp + 8]
call fcn.140004010
nop
lea rcx, [rbp + 0x48]
call fcn.140004010
nop
lea rcx, [rbp + 0x28]
call fcn.140004010
nop
lea rcx, [rsp + 0x48]
call fcn.140004010
nop
lea rcx, [rsp + 0x68]
call fcn.140004010
nop
lea rcx, [rbp - 0x58]
call fcn.140004010
nop
jmp 0x14005821f
mov edx, edi
cmp byte [0x140142102], 0
je 0x140057e27
lea rcx, [rbp - 0x18]
call fcn.140006b10
mov rdi, rax
mov edx, ebx
lea rcx, [rbp + 0x28]
call fcn.140006b10
mov rbx, rax
mov rdx, qword [rsi + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 4
jb 0x1400582be
mov r9, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x1400578d9
mov r9, qword [rsi]
mov qword [rsp + 0x30], 4
lea rax, str.__9_
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rsi
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x38]
call fcn.1400045f0
nop
mov r9, rbx
lea r8, [rbp - 0x38]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.140004400
nop
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x140057957
lea rax, [rcx + 1]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x48]
cmp rdx, 0xf
cmova rax, qword [rsp + 0x48]
mov word [rax + rcx], Ordinal_46
lea rax, [rsp + 0x48]
jmp 0x140057978
mov qword [rsp + 0x20], 1
lea r9, [0x1400fa04c]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rsp + 0x48]
call fcn.140004270
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x58], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rdi
lea r8, [rbp + 0x48]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.140004400
nop
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rbp - 0x80]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x1400579e7
lea rax, [rcx + 1]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x68]
cmp rdx, 0xf
cmova rax, qword [rsp + 0x68]
mov word [rax + rcx], 0x5d
lea rax, [rsp + 0x68]
jmp 0x140057a08
mov qword [rsp + 0x20], 1
lea r9, [0x1400f9b94]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rsp + 0x68]
call fcn.140004270
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], r14
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 0x140057a80
lea rax, [rcx + 0x19]
mov qword [rbp - 0x48], rax
lea rbx, [rbp - 0x58]
cmp rdx, 0xf
cmova rbx, qword [rbp - 0x58]
add rbx, rcx
mov r8d, Ordinal_30
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 0x140057aa0
mov qword [rsp + 0x20], Ordinal_30
lea r9, str.__8_PLEASE_SET_NUMBERS___
xor r8d, r8d
lea edx, [r8 + 0x19]
lea rcx, [rbp - 0x58]
call fcn.140004270
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], r14
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 0x140057b18
lea rax, [rcx + 0xd]
mov qword [rbp - 0x68], rax
lea rbx, [rbp - 0x78]
cmp rdx, 0xf
cmova 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 0x140057b38
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.140004270
movups xmm0, xmmword [rax]
movups xmmword [rbp + 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x18], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov dword [rbp + 0xb0], 2
lea rdx, [rbp + 8]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0xf
cmova rdx, rcx
movq r8, xmm1
lea rcx, [rbp + 0xd0]
call fcn.14002cec0
nop
mov rdx, qword [rbp + 0x20]
cmp rdx, 0xf
jbe 0x140057bd0
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057bca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140057bca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6838
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x140057c0e
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057c09
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140057c09
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6838
movdqa xmm0, xmmword [0x1400f8950]
movdqu xmmword [rbp - 0x68], xmm0
mov byte [rbp - 0x78], 0
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x140057c5d
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057c58
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140057c58
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6838
movdqa xmm0, xmmword [0x1400f8950]
movdqu xmmword [rbp - 0x48], xmm0
mov byte [rbp - 0x58], 0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140057cad
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057ca8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140057ca8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6838
movdqa xmm0, xmmword [0x1400f8950]
movdqu xmmword [rsp + 0x78], xmm0
mov byte [rsp + 0x68], 0
mov rdx, qword [rbp + 0x60]
cmp rdx, 0xf
jbe 0x140057cff
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057cf9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140057cf9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6838
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x140057d3f
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057d3a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140057d3a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6838
movdqa xmm0, xmmword [0x1400f8950]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x140057d91
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057d8b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140057d8b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6838
nop
mov rdx, qword [rbp + 0x40]
cmp rdx, 0xf
jbe 0x140057dcf
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057dca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140057dca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6838
movdqa xmm0, xmmword [0x1400f8950]
movdqu xmmword [rbp + 0x38], xmm0
mov byte [rbp + 0x28], 0
mov rdx, qword [rbp]
cmp rdx, 0xf
jbe 0x140058228
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057e1d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140057e1d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e6838
jmp 0x140058228
lea rcx, [rbp - 0x78]
cmp byte [0x1401421bc], 0
je 0x14005802e
call fcn.140006b10
mov rdi, rax
mov edx, ebx
lea rcx, [rbp - 0x58]
call fcn.140006b10
mov rbx, rax
mov rdx, qword [rsi + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 4
jb 0x1400582c4
mov r9, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x140057e76
mov r9, qword [rsi]
mov qword [rsp + 0x30], 4
lea rax, str.__9_
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rsi
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x28]
call fcn.1400045f0
nop
mov r9, rbx
lea r8, [rbp + 0x28]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x48]
call fcn.140004400
nop
mov r8d, 1
lea rdx, [0x1400fa04c]
lea rcx, [rbp + 0x48]
call fcn.1400063b0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 8], xmm1
mov qword [rax + 0x10], r14
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 + 8]
call fcn.140004400
nop
mov r8d, 1
lea rdx, [0x1400f9b94]
lea rcx, [rbp + 8]
call fcn.1400063b0
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], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, Ordinal_30
lea rdx, str.__8_PLEASE_SET_NUMBERS___
lea rcx, [rsp + 0x68]
call fcn.1400063b0
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], r14
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.1400063b0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0xb0]
call fcn.1400213c0
nop
lea rcx, [rbp - 0x38]
call fcn.140004010
nop
lea rcx, [rsp + 0x48]
call fcn.140004010
nop
lea rcx, [rsp + 0x68]
call fcn.140004010
nop
lea rcx, [rbp + 8]
call fcn.140004010
nop
lea rcx, [rbp - 0x18]
call fcn.140004010
nop
lea rcx, [rbp + 0x48]
call fcn.140004010
nop
lea rcx, [rbp + 0x28]
call fcn.140004010
nop
lea rcx, [rbp - 0x58]
call fcn.140004010
nop
jmp 0x14005821f
call fcn.140006b10
mov rdi, rax
mov edx, ebx
lea rcx, [rbp - 0x58]
call fcn.140006b10
mov rbx, rax
mov rdx, qword [rsi + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 4
jb 0x140058294
mov r9, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x14005806c
mov r9, qword [rsi]
mov qword [rsp + 0x30], 4
lea rax, str.__9_
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rsi
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x28]
call fcn.1400045f0
nop
mov r9, rbx
lea r8, [rbp + 0x28]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x48]
call fcn.140004400
nop
mov r8d, 1
lea rdx, [0x1400fa04c]
lea rcx, [rbp + 0x48]
call fcn.1400063b0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 8], xmm1
mov qword [rax + 0x10], r14
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 + 8]
call fcn.140004400
nop
mov r8d, 1
lea rdx, [0x1400f9b94]
lea rcx, [rbp + 8]
call fcn.1400063b0
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], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, Ordinal_30
lea rdx, str.__8_PLEASE_SET_NUMBERS___
lea rcx, [rsp + 0x68]
call fcn.1400063b0
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], r14
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.1400063b0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0xb0]
call fcn.1400213c0
nop
lea rcx, [rbp - 0x38]
call fcn.140004010
nop
lea rcx, [rsp + 0x48]
call fcn.140004010
nop
lea rcx, [rsp + 0x68]
call fcn.140004010
nop
lea rcx, [rbp + 8]
call fcn.140004010
nop
lea rcx, [rbp - 0x18]
call fcn.140004010
nop
lea rcx, [rbp + 0x48]
call fcn.140004010
nop
lea rcx, [rbp + 0x28]
call fcn.140004010
nop
lea rcx, [rbp - 0x58]
call fcn.140004010
nop
lea rcx, [rbp - 0x78]
call fcn.140004010
mov dword [rsp + 0x20], 0xffffffff
mov r9d, dword [rsi + 0x40]
lea r8, [rbp + 0x70]
mov dl, 1
mov rcx, qword [0x1401430b0]
call fcn.14007e9b0
cmp byte [0x140142ae2], 0
setne bl
lea r9, [fcn.1400203e0]
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0x70]
call fcn.1400e6a0c
nop
movzx eax, bl
mov rcx, qword [rbp + 0x230]
xor rcx, rsp
call fcn.1400e68d0
lea r11, [rsp + 0x340]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret
call fcn.140004100
nop
call fcn.140004100
nop
call fcn.140004100
nop
call fcn.140004100
nop
call fcn.140004100
nop
call fcn.140004100
nop
call fcn.140004100
nop
call fcn.140004100
nop
call fcn.140004100
int3