Function at 0x140092c60
Capabilities:
Access peb ldr_data
Contain obfuscated stackstrings
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0xf8]
sub rsp, 0x1d0
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x140365f00]
xor rax, rsp
mov qword [rbp + 0xb0], rax
movzx ebx, dl
mov rsi, rcx
xor r12d, r12d
mov dword [rsp + 0x40], r12d
call fcn.140093e90
mov dword [rsp + 0x48], 0x3f272068
mov dword [rsp + 0x4c], 0x313d2137
mov word [rsp + 0x50], WSAGetLastError
mov byte [rsp + 0x52], 1
mov dword [rsp + 0x40], 0x3c312168
mov dword [rsp + 0x44], 0x1006e37
mov dword [rbp], 0x22353c68
mov dword [rbp + 4], 0x3b3b3a21
mov dword [rbp + 8], 0x65333f
mov byte [rbp + 0xc], 1
mov dword [rsp + 0x30], 0x3420363a
mov dword [rsp + 0x34], 0x303c306f
mov dword [rsp + 0x38], 0x1003c35
lea r8, [rbp]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x78]
call fcn.1400896d0
nop
lea rdx, [rsi + 0x240]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x140092d2f
mov rdx, qword [rdx]
mov rcx, rax
call fcn.140003620
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x58], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x48]
call fcn.140089060
nop
mov rdx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x140092d75
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
mov rcx, rax
call fcn.140003620
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x20], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x58]
call fcn.140089390
nop
lea rdx, [rsi + 0x20]
cmp qword [rsi + 0x38], 0xf
jbe 0x140092dc2
mov rdx, qword [rsi + 0x20]
mov r8, qword [rsi + 0x30]
mov rcx, rax
call fcn.140003620
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x140092e32
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140092e2d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140092e2d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140130784
movdqa xmm6, xmmword [0x14034bf10]
movdqu xmmword [rsp + 0x68], xmm6
mov byte [rsp + 0x58], 0
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x140092e84
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140092e7e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140092e7e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140130784
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x140092ec2
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140092ebd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140092ebd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140130784
movdqu xmmword [rbp - 0x38], xmm6
mov byte [rbp - 0x48], 0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x140092f0a
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140092f04
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140092f04
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140130784
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x140092f49
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140092f44
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140092f44
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140130784
movdqu xmmword [rbp - 0x78], xmm6
mov byte [rsp + 0x78], 0
lea rdx, [rsi + 0x60]
lea rcx, [rbp + 0x30]
call fcn.14000cc10
nop
test bl, bl
je 0x140092fcd
mov rcx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x48]
mov rax, rdx
sub rax, rcx
cmp rax, 0xd
jb 0x140092fac
lea rax, [rcx + 0xd]
mov qword [rbp + 0x40], rax
lea rbx, [rbp + 0x30]
cmp rdx, 0xf
cmova rbx, qword [rbp + 0x30]
add rbx, rcx
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str._check_paid1
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0xd], 0
jmp 0x140092fcd
mov qword [rsp + 0x20], reloc.WS2_32.dll_listen
lea r9, str._check_paid1
xor r8d, r8d
mov edx, reloc.WS2_32.dll_listen
lea rcx, [rbp + 0x30]
call fcn.140004690
lea rax, [rsp + 0x78]
mov qword [rsp + 0x40], rax
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x78]
call fcn.14000cc10
mov rbx, rax
lea rdx, [rbp + 0x90]
lea rcx, [rbp - 0x68]
call fcn.14000cc10
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x50]
call fcn.1400a49f0
nop
lea rax, [rbp + 0x10]
mov qword [rbp], rax
lea rdx, [rbp + 0x50]
cmp qword [rbp + 0x68], 0xf
cmova rdx, qword [rbp + 0x50]
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x28], r12
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x140093035
lea rcx, [rbp + 0x10]
call fcn.1400042a0
nop
lea rax, [rbp - 0x48]
mov qword [rsp + 0x40], rax
lea rdx, [0x140365040]
lea rcx, [rbp - 0x48]
call fcn.14000cc10
mov rbx, rax
lea rdx, [0x140365020]
lea rcx, [rsp + 0x58]
call fcn.14000cc10
nop
lea r8, [rbp + 0x10]
mov rdx, rbx
mov rcx, rax
call fcn.140091920
xor eax, 0xa5a5
mov edx, eax
shr eax, 8
movzx r8d, al
movzx eax, dl
movabs r15, 0xcbf29ce484222325
xor rax, r15
movabs r14, 0x100000001b3
imul rax, r14
xor r8, rax
imul r8, r14
mov eax, edx
shr eax, 0x10
movzx ecx, al
xor r8, rcx
imul r8, r14
shr rdx, 0x18
xor r8, rdx
imul r8, r14
cmp r8w, 0xdf7f
jne 0x1400936d7
mov qword [rbp - 0x10], r12
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rbp - 0x48]
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x10]
call fcn.14008d950
nop
mov byte [rsp + 0x48], 3
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov ecx, 0x20
call fcn.140130500
mov rbx, rax
lea rax, [rbp - 8]
mov qword [rbp], rax
mov qword [rbp + 8], rbx
lea rdx, [rsi + 0x20]
mov rcx, rbx
call fcn.14000cc10
nop
mov qword [rsp + 0x50], rbx
mov dword [rsp + 0x34], 0x646972
mov dword [rsp + 0x30], 0x656e776f
mov byte [rsp + 0x38], 0
lea r9, [rbp - 8]
lea r8, [rsp + 0x37]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x58]
call fcn.140004e40
nop
movzx ecx, byte [rbp + 0x10]
test cl, cl
jne 0x14009317d
mov byte [rbp + 0x10], 1
call fcn.14008bdd0
mov qword [rbp + 0x18], rax
movzx ecx, byte [rbp + 0x10]
jmp 0x140093181
mov rax, qword [rbp + 0x18]
cmp cl, 1
jne 0x140093195
lea rdx, [rsp + 0x58]
mov rcx, rax
call fcn.140091170
jmp 0x14009319a
mov rax, qword [rsp + 0x30]
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.140090da0
movzx ebx, al
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x1400931ea
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400931e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400931e5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140130784
movdqu xmmword [rsp + 0x68], xmm6
mov byte [rsp + 0x58], 0
movzx edx, byte [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140097a60
test bl, bl
jne 0x1400932b9
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140093296
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140093296
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x296ead14
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140093291
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140093270
cmp r8d, 0xca914624
je 0x14009329b
test r9d, r9d
jne 0x140093250
mov rax, qword [rax]
jmp 0x140093220
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov ecx, 8
call rdx
mov dword [rbp + 4], 0x656761
mov dword [rbp], 0x7373656d
mov byte [rbp + 8], 0
lea r9, [rbp - 8]
lea r8, [rbp + 7]
lea rdx, [rbp]
lea rcx, [rsp + 0x58]
call fcn.140004e40
nop
movzx ecx, byte [rbp + 0x10]
test cl, cl
jne 0x1400932fd
mov byte [rbp + 0x10], 1
call fcn.14008bdd0
mov qword [rbp + 0x18], rax
movzx ecx, byte [rbp + 0x10]
jmp 0x140093301
mov rax, qword [rbp + 0x18]
cmp cl, 1
jne 0x140093315
lea rdx, [rsp + 0x58]
mov rcx, rax
call fcn.140091170
jmp 0x14009331a
mov rax, qword [rsp + 0x30]
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
movdqu xmmword [rbp + 0x80], xmm6
mov byte [rbp + 0x70], 0
mov dword [rsp + 0x40], 0x5fc
cmp byte [rax], 3
jne 0x140093349
mov rdx, qword [rax + 8]
lea rax, [rbp + 0x70]
cmp rax, rdx
je 0x140093364
jmp 0x14009334c
mov rdx, r12
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x14009335a
mov rdx, qword [rdx]
lea rcx, [rbp + 0x70]
call fcn.14000dae0
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x1400933a4
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009339f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14009339f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140130784
movdqu xmmword [rsp + 0x68], xmm6
mov byte [rsp + 0x58], 0
mov word [rsp + 0x43], 0x65
mov word [rsp + 0x40], 0x6f63
mov byte [rsp + 0x42], 0x64
mov byte [rsp + 0x45], 0
lea r9, [rbp - 8]
lea r8, [rsp + 0x44]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x78]
call fcn.140004e40
nop
movzx ecx, byte [rbp + 0x10]
test cl, cl
jne 0x1400933fb
mov byte [rbp + 0x10], 1
call fcn.14008bdd0
mov qword [rbp + 0x18], rax
movzx ecx, byte [rbp + 0x10]
jmp 0x1400933ff
mov rax, qword [rbp + 0x18]
cmp cl, 1
jne 0x140093413
lea rdx, [rsp + 0x78]
mov rcx, rax
call fcn.140091170
jmp 0x140093418
mov rax, qword [rsp + 0x30]
mov rcx, rax
call fcn.140088dc0
mov edx, eax
shr eax, 8
movzx edi, al
movzx eax, dl
xor rax, r15
imul rax, r14
xor rdi, rax
imul rdi, r14
mov eax, edx
shr eax, 0x10
movzx ecx, al
xor rdi, rcx
imul rdi, r14
shr rdx, 0x18
xor rdi, rdx
imul rdi, r14
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x140093492
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009348d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14009348d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140130784
mov dword [rsp + 0x34], 0x737365
mov dword [rsp + 0x30], 0x63637573
mov byte [rsp + 0x38], 0
lea r9, [rbp - 8]
lea r8, [rsp + 0x37]
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x68]
call fcn.140004e40
nop
mov ebx, 0x7bfd
mov dword [rsp + 0x40], ebx
movzx ecx, byte [rbp + 0x10]
test cl, cl
jne 0x1400934e3
mov byte [rbp + 0x10], 1
call fcn.14008bdd0
mov qword [rbp + 0x18], rax
movzx ecx, byte [rbp + 0x10]
jmp 0x1400934e7
mov rax, qword [rbp + 0x18]
cmp cl, 1
jne 0x1400934fd
lea rdx, [rbp - 0x68]
mov rcx, rax
call fcn.140091170
mov rcx, rax
jmp 0x140093502
mov rcx, qword [rsp + 0x30]
lea rax, [rcx + 8]
cmp byte [rcx], 4
cmovne rax, r12
cmp byte [rax], 0
je 0x1400935ac
mov dword [rsp + 0x4c], 0x737365
mov dword [rsp + 0x48], 0x63637573
mov byte [rsp + 0x50], 0
lea r9, [rbp - 8]
lea r8, [rsp + 0x4f]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x78]
call fcn.140004e40
nop
mov ebx, 0x1fbff
mov dword [rsp + 0x40], ebx
movzx ecx, byte [rbp + 0x10]
test cl, cl
jne 0x140093568
mov byte [rbp + 0x10], 1
call fcn.14008bdd0
mov qword [rbp + 0x18], rax
movzx ecx, byte [rbp + 0x10]
jmp 0x14009356c
mov rax, qword [rbp + 0x18]
cmp cl, 1
jne 0x140093583
lea rdx, [rsp + 0x78]
mov rcx, rax
call fcn.140091170
mov rcx, rax
jmp 0x140093588
mov rcx, qword [rsp + 0x30]
lea rax, [rcx + 8]
cmp byte [rcx], 4
cmovne rax, r12
cmp byte [rax], 0
je 0x1400935a7
movabs rax, 0xcbe5c873d26645f1
cmp rdi, rax
je 0x1400935ac
xor dil, dil
jmp 0x1400935af
mov dil, 1
test bl, 2
je 0x1400935c2
and ebx, 0xfffffffd
lea rcx, [rsp + 0x78]
call fcn.140003410
nop
test bl, 1
je 0x1400935d0
lea rcx, [rbp - 0x68]
call fcn.140003410
test dil, dil
je 0x1400935f3
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x48]
call fcn.14008ff40
mov rdx, rax
mov rcx, rsi
call fcn.14009f990
jmp 0x1400936aa
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140093686
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140093686
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xee3d753f
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140093681
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140093660
cmp r8d, 0xfaa215bf
je 0x14009368b
test r9d, r9d
jne 0x140093640
mov rax, qword [rax]
jmp 0x140093610
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov ecx, 9
call rdx
nop
mov r8, qword [rbp + 0x88]
cmp r8, 0xf
jbe 0x1400936c5
mov rdx, qword [rbp + 0x70]
lea rcx, [rbp + 0x70]
call fcn.140003e40
nop
movzx edx, byte [rbp + 0x10]
lea rcx, [rbp + 0x18]
call fcn.140097a60
jmp 0x14009378a
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140093766
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140093766
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov ecx, dword [rcx + r10]
add rcx, r10
mov r8d, 0xaec45dd2
movzx edx, byte [rcx]
inc rcx
test dl, dl
je 0x140093761
nop
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
movzx edx, byte [rcx]
lea rcx, [rcx + 1]
test dl, dl
jne 0x140093740
cmp r8d, 0xf7dadeea
je 0x14009376b
test r9d, r9d
jne 0x140093720
mov rax, qword [rax]
jmp 0x1400936f0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov ecx, 7
call rdx
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x1400937c8
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400937c3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400937c3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140130784
movdqu xmmword [rbp + 0x60], xmm6
mov byte [rbp + 0x50], 0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x14009380f
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009380a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14009380a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140130784
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x48], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x30], 0
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x140093863
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009385e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14009385e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140130784
mov rcx, qword [rbp + 0xb0]
xor rcx, rsp
call fcn.1401304e0
lea r11, [rsp + 0x1d0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret