Function at 0x140001e00
Capabilities:
Encode data using xor
Generate random numbers using a mersenne twister

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1420]
mov eax, 0x1520
call fcn.14006d880
sub rsp, rax
mov rax, qword [0x14008f8c0]
xor rax, rsp
mov qword [rbp + 0x1410], rax
xor ebx, ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x58], rbx
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.C:WindowsPrefetch
lea rcx, [rbp + 0x40]
call fcn.140006c20
nop
lea rcx, [rbp + 0x60]
call fcn.1400013f0
nop
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.140001370
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x140001ebb
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001eb6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001eb6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006d544
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x38], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x20], 0
xor eax, eax
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], rax
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 8]
call fcn.1400016e0
nop
mov rdi, qword [rbp + 8]
mov rax, qword [rbp + 0x58]
mov qword [rsp + 0x58], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp - 0x80], rax
mov rsi, qword [rbp - 8]
cmp rdi, qword [rbp + 0x10]
je 0x14000270b
mov rax, qword [rbp]
lea r14, [rbp - 0x18]
cmp rax, 0xf
cmova r14, qword [rbp - 0x18]
mov rcx, qword [rdi + 0x10]
mov qword [rsp + 0x30], rcx
mov r15, rdi
mov rdx, qword [rdi + 0x18]
cmp rdx, 0xf
jbe 0x140001f37
mov r15, qword [rdi]
cmp rsi, rcx
ja 0x140001fab
mov rax, rcx
sub rax, rsi
test rsi, rsi
je 0x140001fc7
lea r12, [rax + r15]
movsx r13d, byte [r14]
lea r8, [r12 + 1]
sub r8, r15
mov edx, r13d
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140001fa7
nop
mov r8, rsi
mov rdx, r14
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140001fa2
inc rbx
lea r8, [r12 + 1]
sub r8, rbx
mov edx, r13d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140001f70
jmp 0x140001fa7
cmp rbx, r15
je 0x140001fbe
mov rax, qword [rbp]
add rdi, 0x20
cmp rdi, qword [rbp + 0x10]
jne 0x140001f11
jmp 0x14000270b
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rdi + 0x18]
lea rax, [rbp + 0x20]
cmp rax, rdi
je 0x14000270b
cmp rdx, 0xf
jbe 0x140001fdd
mov rdi, qword [rdi]
mov r8, rcx
mov rdx, rdi
lea rcx, [rbp + 0x20]
call fcn.140006320
cmp qword [rbp + 0x30], 0
je 0x140002707
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
xor ebx, ebx
mov qword [rbp - 0x20], rbx
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x30], rax
mov rdi, qword [rbp + 8]
mov rsi, qword [rbp - 0x28]
cmp rdi, rax
je 0x1400020fe
mov r14, qword [rbp - 8]
nop dword [rax]
nop word [rax + rax]
lea r15, [rbp - 0x18]
cmp qword [rbp], 0xf
cmova r15, qword [rbp - 0x18]
mov rax, qword [rdi + 0x10]
mov r12, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x14000204f
mov r12, qword [rdi]
cmp r14, rax
ja 0x1400020b7
sub rax, r14
test r14, r14
je 0x1400020ed
lea r13, [rax + r12]
lea r8, [r13 + 1]
sub r8, r12
movsx edx, byte [r15]
mov rcx, r12
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1400020b7
nop
mov r8, r14
mov rdx, r15
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400020b2
inc rbx
lea r8, [r13 + 1]
sub r8, rbx
movsx edx, byte [r15]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140002080
jmp 0x1400020b7
cmp rbx, r12
je 0x1400020ed
cmp rsi, qword [rbp - 0x20]
je 0x1400020d6
mov rdx, rdi
mov rcx, rsi
call fcn.140005f50
mov rsi, qword [rbp - 0x28]
add rsi, 0x20
mov qword [rbp - 0x28], rsi
jmp 0x1400020e9
mov r8, rdi
mov rdx, rsi
lea rcx, [rbp - 0x30]
call fcn.140007450
mov rsi, qword [rbp - 0x28]
mov r14, qword [rbp - 8]
add rdi, 0x20
cmp rdi, qword [rsp + 0x30]
jne 0x140002030
xor ebx, ebx
cmp qword [rbp - 0x30], rsi
jne 0x14000212c
lea rdx, str.Nenhum_arquivo_prefetch_v
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.1400066a0
lea rdx, [0x140006660]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x1400026a4
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0x1404], 0xffffffff
mov dword [rbp + 0x84], eax
mov edx, 1
nop word [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, edx
mov dword [rbp + rdx*4 + 0x84], eax
inc rdx
cmp rdx, 0x270
jb 0x140002150
mov dword [rbp + 0x80], 0x270
mov rax, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x30]
sub rax, rsi
sar rax, 5
dec eax
btc eax, 0x1f
lea rcx, [rbp + 0x80]
cmp eax, 0x7fffffff
jne 0x1400021a8
call fcn.140007730
mov ecx, eax
jmp 0x1400021ea
lea ebx, [rax - 0x7fffffff]
call fcn.140007730
mov edi, ebx
mov ecx, eax
imul rcx, rdi
cmp ecx, ebx
jae 0x1400021e6
mov eax, ebx
neg eax
xor edx, edx
div ebx
mov ebx, edx
cmp ecx, edx
jae 0x1400021e6
nop dword [rax]
lea rcx, [rbp + 0x80]
call fcn.140007730
mov ecx, eax
imul rcx, rdi
cmp ecx, ebx
jb 0x1400021d0
shr rcx, 0x20
lea eax, [rcx - 0x80000000]
movsxd rdx, eax
xor rdx, 0xffffffff80000000
shl rdx, 5
add rdx, rsi
lea rcx, [rbp + 0x60]
call fcn.140005f50
nop
movabs r14, 0x7fffffffffffffff
mov rax, r14
mov rsi, qword [rbp + 0x50]
sub rax, rsi
cmp rax, 1
jb 0x140002a17
lea rax, [rbp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rax, qword [rbp - 0x80]
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
lea r12, [rsi + 1]
mov edi, reloc.WS2_32.dll_ntohs
lea rbx, [rsp + 0x38]
movabs r15, 0x8000000000000000
mov r13d, socket
cmp r12, rdi
jbe 0x1400022e1
mov rdi, r12
or rdi, 0xf
cmp rdi, r14
jbe 0x1400022a3
mov rdi, r14
lea rax, [r15 + 0x27]
mov rcx, rax
call fcn.14006d430
test rax, rax
je 0x14000265c
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400022d7
cmp rdi, r13
cmovb rdi, r13
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x1400022b7
xor ebx, ebx
jmp 0x1400022dc
cmp rcx, 0x1000
jb 0x1400022cf
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140002a05
jmp 0x140002284
call fcn.14006d430
mov rbx, rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], rdi
mov r8, rsi
mov rdx, rax
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + rsi], 0x5c
mov byte [rbx + r12], 0
lea r9, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova r9, qword [rbp + 0x20]
mov rdi, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
sub rax, rdi
mov r12, qword [rbp + 0x30]
cmp r12, rax
ja 0x140002360
lea rax, [rdi + r12]
mov qword [rsp + 0x48], rax
lea rbx, [rsp + 0x38]
cmp rcx, 0xf
cmova rbx, qword [rsp + 0x38]
lea rcx, [rbx + rdi]
mov r8, r12
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
lea rax, [rbx + rdi]
mov byte [rax + r12], 0
lea rax, [rsp + 0x38]
jmp 0x140002372
mov qword [rsp + 0x20], r12
mov rdx, r12
lea rcx, [rsp + 0x38]
call fcn.140006f20
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rax, r14
sub rax, rsi
cmp rax, 1
jb 0x140002a1d
lea rax, [rbp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rax, qword [rbp - 0x80]
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
lea r12, [rsi + 1]
mov edi, reloc.WS2_32.dll_ntohs
lea rbx, [rsp + 0x60]
cmp r12, rdi
jbe 0x14000245c
mov rdi, r12
or rdi, 0xf
cmp rdi, r14
jbe 0x14000241d
mov rdi, r14
lea rax, [r15 + 0x27]
mov rcx, rax
call fcn.14006d430
test rax, rax
je 0x1400025ba
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140002452
cmp rdi, 0x16
cmovb rdi, r13
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x140002432
xor ebx, ebx
jmp 0x140002457
cmp rcx, 0x1000
jb 0x14000244a
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140002a0b
jmp 0x1400023fe
call fcn.14006d430
mov rbx, rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], rdi
mov r8, rsi
mov rdx, rax
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + rbx], 0x5c
mov byte [rbx + r12], 0
lea r9, [rbp + 0x60]
mov rdi, qword [rbp + 0x60]
mov r14, qword [rbp + 0x78]
cmp r14, 0xf
cmova r9, rdi
mov r15, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
sub rax, r15
mov rsi, qword [rbp + 0x70]
cmp rsi, rax
ja 0x1400024e1
lea rax, [r15 + rsi]
mov qword [rsp + 0x70], rax
lea rbx, [rsp + 0x60]
cmp rcx, 0xf
cmova rbx, qword [rsp + 0x60]
lea rcx, [rbx + r15]
mov r8, rsi
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
lea rax, [rsi + rbx]
mov byte [rax + r15], 0
lea rax, [rsp + 0x60]
jmp 0x1400024fb
mov qword [rsp + 0x20], rsi
mov rdx, rsi
lea rcx, [rsp + 0x60]
call fcn.140006f20
mov r14, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x60]
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x60], xmm1
xor ebx, ebx
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
call fcn.140001a00
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x140002575
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002570
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002570
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006d544
movdqa xmm0, xmmword [0x140084500]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x1400025ce
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400025c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400025c1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006d544
movdqa xmm0, xmmword [0x140084500]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], 0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x14000261f
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002612
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002612
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006d544
movdqa xmm0, xmmword [0x140084500]
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x50], 0
mov rdx, qword [rsp + 0x50]
cmp rdx, 0xf
jbe 0x140002669
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002663
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002663
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006d544
nop
cmp r14, 0xf
jbe 0x1400026a4
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000269b
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000269b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rdi
call fcn.14006d544
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x1400028a8
mov rdx, qword [rbp - 0x28]
call fcn.140006d20
mov rdx, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x30]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400026f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400026f1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006d544
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rbx
jmp 0x1400028a8
mov rsi, qword [rbp - 8]
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
movabs r14, 0x7fffffffffffffff
mov rax, r14
sub rax, rsi
cmp rax, 0x33
jb 0x1400029ff
lea rdx, [rbp - 0x18]
cmp qword [rbp], 0xf
cmova rdx, qword [rbp - 0x18]
mov qword [rsp + 0x30], rdx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
lea r12, [rsi + 0x33]
mov ebx, reloc.WS2_32.dll_ntohs
lea rdi, [rsp + 0x38]
cmp r12, rbx
jbe 0x1400027e7
mov rbx, r12
or rbx, 0xf
cmp rbx, r14
jbe 0x1400027a3
mov rbx, r14
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14006d430
test rax, rax
je 0x14000289a
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400027dd
mov r13d, socket
cmp rbx, r13
cmovb rbx, r13
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x1400027bd
xor edi, edi
jmp 0x1400027e2
cmp rcx, 0x1000
jb 0x1400027d5
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140002a11
jmp 0x140002784
call fcn.14006d430
mov rdi, rax
mov rdx, qword [rsp + 0x30]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], rbx
movups xmm0, xmmword [str.Arquivo_prefetch_do_processo_atual_n]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [0x140084118]
movups xmmword [rdi + 0x10], xmm1
movups xmm0, xmmword [0x140084128]
movups xmmword [rdi + 0x20], xmm0
movzx eax, word [0x140084138]
mov word [rdi + 0x30], ax
movzx eax, byte [0x14008413a]
mov byte [rdi + 0x32], al
lea rcx, [rdi + 0x33]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + r12], 0
lea rdx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0xf
cmova rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x48]
mov rcx, r15
call fcn.1400070f0
lea rdx, [0x140006660]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0xf
jbe 0x1400028a6
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400028a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400028a1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006d544
xor ebx, ebx
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x140002902
mov rdx, qword [rbp + 0x10]
call fcn.140006d20
mov rdx, qword [rbp + 0x18]
mov rcx, qword [rbp + 8]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400028f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400028f1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006d544
xorps xmm0, xmm0
movdqu xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], rbx
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x140002941
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000293b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000293b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006d544
nop
mov rdx, qword [rbp]
cmp rdx, 0xf
jbe 0x14000297f
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000297a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000297a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006d544
mov qword [rbp - 8], rbx
mov qword [rbp], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x18], 0
mov rax, qword [rsp + 0x58]
cmp rax, 0xf
jbe 0x1400029cf
lea rdx, [rax + 1]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400029ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400029ca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006d544
mov rcx, qword [rbp + 0x1410]
xor rcx, rsp
call fcn.14006d410
lea r11, [rsp + 0x1520]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140001270
nop
call fcn.1400011d0
nop
call fcn.1400011d0
nop
call fcn.1400011d0
nop
call fcn.140001270
nop
call fcn.140001270
int3