Function at 0x1800a5b00
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x258]
sub rsp, 0x358
mov rax, qword [0x18050e060]
xor rax, rsp
mov qword [rbp + 0x248], rax
mov r14, r9
mov r15, r8
mov rdi, rdx
mov rbx, rcx
mov qword [rbp - 0x50], rcx
mov qword [rbp + 0x1c0], rdx
mov qword [rbp + 0x1c8], r8
mov qword [rbp + 0x1d0], r9
xor esi, esi
call fcn.1800a6d40
lea rcx, [rbp + 0x208]
call fcn.1800b3960
nop
mov dword [rsp + 0x70], 0x4159420a
mov dword [rsp + 0x74], 0x575b4355
mov word [rsp + 0x78], 9
mov byte [rsp + 0x7a], 1
mov dword [rsp + 0x68], 0x424f430a
mov dword [rsp + 0x6c], 0x1000c55
mov dword [rbp - 0x60], 0x8c9b8eda
mov dword [rbp - 0x5c], 0x6d6d6873
mov dword [rbp - 0x58], 0x3b616d
mov byte [rbp - 0x54], 1
mov dword [rsp + 0x60], 0x4659450a
mov dword [rsp + 0x64], 0x1000c54
mov dword [rsp + 0x50], 0x564b460a
mov word [rsp + 0x54], reloc.WS2_32.dll_listen
mov byte [rsp + 0x56], 1
mov dword [rsp + 0x58], 0x5c4f5d0a
mov dword [rsp + 0x5c], 0x1000c43
mov dword [rsp + 0x40], 0x4a5d580a
mov dword [rsp + 0x44], 0x5e535f42
mov dword [rsp + 0x48], 0x1000851
mov dword [rsp + 0x30], 0x4a5e5458
mov dword [rsp + 0x34], 0x5457430d
mov dword [rsp + 0x38], 0x5242465d
mov word [rsp + 0x3c], Ordinal_79
mov byte [rsp + 0x3e], 1
mov ecx, esi
nop dword [rax]
lea eax, [rcx + 0x2c]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0xa
jb 0x1800a5c20
mov byte [rsp + 0x4b], 0
lea r8, [rsp + 0x4a]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x10]
call fcn.1800598f0
nop
cmp byte [rsp + 0x3e], 0
je 0x1800a5c75
mov rcx, rsi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x2c]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 0xd
jb 0x1800a5c60
mov byte [rsp + 0x3e], 0
lea r8, [rsp + 0x3d]
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x10]
call fcn.1800598f0
nop
lea r9, [rbp + 0x10]
lea r8, [rbp - 0x10]
lea rcx, [rbp - 0x30]
call fcn.1800594f0
nop
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x1800a5cda
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a5cd4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a5cd4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180101e04
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x1800a5d19
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a5d13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a5d13
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180101e04
nop
mov rdx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x1800a5d26
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
lea rcx, [rbp - 0x30]
call fcn.1800476f0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x180], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x190], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [rsp + 0x58]
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x150]
call fcn.1800a4b80
nop
mov rdx, r15
cmp qword [r15 + 0x18], 0x10
jb 0x1800a5d7d
mov rdx, qword [r15]
mov r8, qword [r15 + 0x10]
mov rcx, rax
call fcn.1800476f0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x140], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x110]
call fcn.1800a68d0
nop
mov rdx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x1800a5dd3
mov rdx, qword [r14]
mov r8, qword [r14 + 0x10]
mov rcx, rax
call fcn.1800476f0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xf0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x100], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0xd0]
call fcn.1800a4b80
nop
lea rdx, [rbp + 0x208]
cmp qword [rbp + 0x220], 0x10
cmovae rdx, qword [rbp + 0x208]
mov r8, qword [rbp + 0x218]
mov rcx, rax
call fcn.1800476f0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc0], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [rbp - 0x60]
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x90]
call fcn.1800a5a20
nop
lea rdx, [rbx + 0x278]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1800a5e93
mov rdx, qword [rdx]
mov rcx, rax
call fcn.1800476f0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x80], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [rsp + 0x68]
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x50]
call fcn.1800a4b80
nop
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1800a5edc
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800476f0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x30]
call fcn.1800a4c60
nop
lea rdx, [rbx + 0x20]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1800a5f2b
mov rdx, qword [rdx]
mov rcx, rax
call fcn.1800476f0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1e8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1f8], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x1800a5f95
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a5f90
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a5f90
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180101e04
movdqa xmm0, xmmword [0x1804f9d90]
movdqu xmmword [rbp + 0x40], xmm0
mov byte [rbp + 0x30], 0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x1800a5fe5
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a5fdf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a5fdf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180101e04
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x1800a6023
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a601e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a601e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180101e04
movdqa xmm0, xmmword [0x1804f9d90]
movdqu xmmword [rbp + 0x60], xmm0
mov byte [rbp + 0x50], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x1800a6076
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a6070
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a6070
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180101e04
nop
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x1800a60ba
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a60b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a60b5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180101e04
movdqa xmm0, xmmword [0x1804f9d90]
movdqu xmmword [rbp + 0xa0], xmm0
mov byte [rbp + 0x90], 0
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x1800a6116
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a6110
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a6110
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180101e04
nop
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x1800a615a
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a6155
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a6155
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180101e04
movdqa xmm0, xmmword [0x1804f9d90]
movdqu xmmword [rbp + 0xe0], xmm0
mov byte [rbp + 0xd0], 0
mov rdx, qword [rbp + 0x108]
cmp rdx, 0x10
jb 0x1800a61b6
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a61b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a61b0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180101e04
nop
mov rdx, qword [rbp + 0x128]
cmp rdx, 0x10
jb 0x1800a61fa
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a61f5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a61f5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180101e04
movdqa xmm0, xmmword [0x1804f9d90]
movdqu xmmword [rbp + 0x120], xmm0
mov byte [rbp + 0x110], 0
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x1800a6256
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a6250
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a6250
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180101e04
nop
mov rdx, qword [rbp + 0x168]
cmp rdx, 0x10
jb 0x1800a629a
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a6295
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a6295
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180101e04
movdqa xmm0, xmmword [0x1804f9d90]
movdqu xmmword [rbp + 0x160], xmm0
mov byte [rbp + 0x150], 0
mov rdx, qword [rbp + 0x198]
cmp rdx, 0x10
jb 0x1800a62f6
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a62f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a62f0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180101e04
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x1800a6334
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a632f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a632f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180101e04
movdqa xmm0, xmmword [0x1804f9d90]
movdqu xmmword [rbp - 0x20], xmm0
mov byte [rbp - 0x30], 0
lea rax, [rbp + 0x10]
mov qword [rbp + 0x170], rax
lea rdx, [rbx + 0xa0]
lea rcx, [rbp + 0x10]
call fcn.1800475d0
mov qword [rbp - 0x38], rax
lea rax, [rbp - 0x10]
mov qword [rbp + 0x178], rax
lea rdx, [rbx + 0x80]
lea rcx, [rbp - 0x10]
call fcn.1800475d0
mov qword [rbp - 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], rsi
lea r13, [rbp + 0x1e8]
mov r12, qword [rbp + 0x1e8]
cmp qword [rbp + 0x200], 0x10
cmovae r13, r12
movabs rbx, 0x7fffffffffffffff
mov rsi, qword [rbp + 0x1f8]
cmp rsi, rbx
ja 0x1800a68be
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
cmp rsi, 0x10
jae 0x1800a63e6
mov qword [rbp - 0x70], rsi
movups xmm0, xmmword [r13]
movups xmmword [rbp - 0x80], xmm0
jmp 0x1800a647d
mov rax, rsi
or rax, 0xf
cmp rax, rbx
jbe 0x1800a641e
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1801021fc
mov rcx, rax
test rax, rax
je 0x1800a6449
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800a645e
mov rbx, rax
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800a6450
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800a68c4
jmp 0x1800a6400
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x1800a645c
call fcn.1801021fc
jmp 0x1800a645e
xor eax, eax
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], rbx
lea r8, [rsi + 1]
mov rdx, r13
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp - 0x40]
mov r9, qword [rbp - 0x38]
mov r8, rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x228]
call fcn.1800a69b0
nop
call fcn.1800a6d40
mov qword [rbp + 0x1b8], 0
lea r8, [rbp + 0x180]
lea rdx, [rbp + 0x228]
lea rcx, [rbp + 0x1d8]
call fcn.1800a8460
nop
lea rdx, [rbp + 0x1d8]
lea rcx, [rsp + 0x30]
call fcn.1800a7440
mov rdx, rax
mov r13, qword [rbp - 0x50]
mov rcx, r13
call fcn.1800a3730
movzx edx, byte [rbp + 0x1d8]
test dl, dl
jne 0x1800a6511
mov byte [rbp + 0x1d8], 1
mov dl, 1
lea rcx, [rbp - 0x50]
call fcn.1800a7ff0
mov rbx, qword [rbp - 0x50]
mov qword [rbp + 0x1e0], rbx
movzx edx, byte [rbp + 0x1d8]
jmp 0x1800a6518
mov rbx, qword [rbp + 0x1e0]
cmp dl, 1
jne 0x1800a65be
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 7
lea rdx, str.success
lea rcx, [rbp - 0x80]
call fcn.18004bd00
nop
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1800af5e0
mov rsi, qword [rax]
add rsi, 0x40
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x1800a659d
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a6598
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a6598
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180101e04
movdqa xmm0, xmmword [0x1804f9d90]
movdqu xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x80], 0
mov rbx, qword [rbp + 0x1e0]
movzx edx, byte [rbp + 0x1d8]
jmp 0x1800a65c2
mov rsi, qword [rbp - 0x48]
lea rax, [rsi + 8]
cmp byte [rsi], 4
mov esi, 0
cmovne rax, rsi
cmp byte [rax], sil
je 0x1800a66bd
test dl, dl
jne 0x1800a6603
mov byte [rbp + 0x1d8], 1
mov dl, 1
lea rcx, [rbp - 0x50]
call fcn.1800a7ff0
mov rbx, qword [rbp - 0x50]
mov qword [rbp + 0x1e0], rbx
movzx edx, byte [rbp + 0x1d8]
cmp dl, 1
jne 0x1800a669a
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov r8d, 4
lea rdx, str.info
lea rcx, [rbp - 0x80]
call fcn.18004bd00
nop
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.1800af5e0
mov rbx, qword [rax]
add rbx, 0x40
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x1800a6687
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a6682
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a6682
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180101e04
movdqa xmm0, xmmword [0x1804f9d90]
movdqu xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x80], 0
jmp 0x1800a669e
mov rbx, qword [rbp - 0x48]
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.1800a7440
mov rdx, rax
mov rcx, r13
call fcn.1800a2f30
movzx edx, byte [rbp + 0x1d8]
lea rcx, [rbp + 0x1e0]
call fcn.1800a7a30
nop
mov rdx, qword [rbp + 0x240]
cmp rdx, 0x10
jb 0x1800a670e
inc rdx
mov rcx, qword [rbp + 0x228]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a6709
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a6709
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180101e04
movdqa xmm0, xmmword [0x1804f9d90]
movdqu xmmword [rbp + 0x238], xmm0
mov byte [rbp + 0x228], 0
mov rax, qword [rbp + 0x200]
cmp rax, 0x10
jb 0x1800a6768
lea rdx, [rax + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x1800a675f
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a675f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r12
call fcn.180101e04
nop
mov rdx, qword [rbp + 0x220]
cmp rdx, 0x10
jb 0x1800a67ad
inc rdx
mov rcx, qword [rbp + 0x208]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a67a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a67a7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180101e04
nop
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x1800a67e7
mov rcx, qword [rdi]
inc rdx
cmp rdx, 0x1000
jb 0x1800a67e2
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800a68a9
mov rcx, r8
call fcn.180101e04
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
mov rdx, qword [r15 + 0x18]
cmp rdx, 0x10
jb 0x1800a6830
mov rcx, qword [r15]
inc rdx
cmp rdx, 0x1000
jb 0x1800a682b
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800a68b0
mov rcx, r8
call fcn.180101e04
mov qword [r15 + 0x10], rsi
mov qword [r15 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r15], 0
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x1800a6876
inc rdx
mov rcx, qword [r14]
cmp rdx, 0x1000
jb 0x1800a6871
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800a68b7
mov rcx, r8
call fcn.180101e04
mov qword [r14 + 0x10], rsi
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r14], 0
mov rcx, qword [rbp + 0x248]
xor rcx, rsp
call fcn.1801017e0
add rsp, 0x358
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.180031980
int3
call fcn.180031960
int3