Function at 0x14002f860
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rax - 0x248]
sub rsp, 0x330
movaps xmmword [rax - 0x28], xmm6
mov rax, qword [0x1400c4080]
xor rax, rsp
mov qword [rbp + 0x210], rax
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
movdqa xmm1, xmmword [0x1400b6910]
movdqu xmmword [rbp + 0x18], xmm1
mov byte [rbp + 8], 0
xor edi, edi
mov esi, edi
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
cqo
movabs rcx, 0x861c46800
idiv rcx
mov r14, rax
call fcn.140052b00
mov rbx, rax
test rax, rax
je 0x1400303f7
movups xmm0, xmmword [str.ROHMM]
movups xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [0x1400b5af0]
movups xmmword [rbp + 0x40], xmm1
movups xmm0, xmmword [0x1400b5b00]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [0x1400b5b10]
movups xmmword [rbp + 0x60], xmm1
mov eax, dword [0x1400b5b20]
mov dword [rbp + 0x70], eax
movzx eax, byte [0x1400b5b24]
mov byte [rbp + 0x74], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], reloc.WS2_32.dll_ntohs
lea ecx, [rdi + 0x20]
call fcn.1400a0510
mov rdx, rax
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x28], Ordinal_35
mov qword [rbp - 0x20], Ordinal_35
movups xmm0, xmmword [str.NIGGER_rJMEOGy5ueZF4MhDuUz6VX47]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x1400b5c30]
movsd qword [rax + 0x10], xmm0
mov ecx, dword [0x1400b5c38]
mov dword [rax + 0x18], ecx
movzx eax, word [0x1400b5c3c]
mov word [rdx + 0x1c], ax
movzx eax, byte [0x1400b5c3e]
mov byte [rdx + 0x1e], al
mov byte [rdx + 0x1f], sil
lea rdx, [0x1400c65e0]
lea rcx, [rbp - 0x18]
call fcn.140001970
nop
lea rcx, [rbp - 0x38]
cmp qword [rbp - 0x20], 0xf
cmova rcx, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x28]
add rdx, rcx
lea rcx, [rbp - 0x38]
cmp qword [rbp - 0x20], 0xf
cmova rcx, qword [rbp - 0x38]
call fcn.1400a03b0
lea rcx, [rbp - 0x18]
cmp qword [rbp], 0xf
cmova rcx, qword [rbp - 0x18]
mov rdx, qword [rbp - 8]
add rdx, rcx
lea rcx, [rbp - 0x18]
cmp qword [rbp], 0xf
cmova rcx, qword [rbp - 0x18]
call fcn.1400a03b0
lea r9, [rbp - 0x38]
cmp qword [rbp - 0x20], 0xf
cmova r9, qword [rbp - 0x38]
lea r11, [rbp - 0x18]
cmp qword [rbp], 0xf
cmova r11, qword [rbp - 0x18]
movsd xmm0, qword [0x1400b5498]
movsd qword [rbp - 0x50], xmm0
mov eax, dword [0x1400b54a0]
mov dword [rbp - 0x48], eax
movzx eax, word [0x1400b54a4]
mov word [rbp - 0x44], ax
mov r15d, dword [reloc.WS2_32.dll_accept]
cmp byte [0x1400b54a5], dil
je 0x14002fb80
mov r8d, edi
cmp r15d, 2
jl 0x14002fb42
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400b69d0]
movd xmm0, dword [0x1400b5498]
xorps xmm2, xmm0
movd dword [rbp - 0x50], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400b69d0]
movd xmm0, dword [rbp - 0x4c]
xorps xmm2, xmm0
movd dword [rbp - 0x4c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r10, [rbp - 0x50]
add r10, rax
nop dword [rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0xe
jl 0x14002fb50
mov r8, r11
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x110]
call fcn.140032310
movsd xmm0, qword [str.sTOj___v_6C]
movsd qword [rbp - 0x50], xmm0
movzx eax, word [0x1400b5220]
mov word [rbp - 0x48], ax
cmp byte [0x1400b5221], 0
je 0x14002fbdc
mov byte [rbp - 0x50], 0x49
xor byte [rbp - 0x4f], 0x3b
xor byte [rbp - 0x4e], 0x3c
xor byte [rbp - 0x4d], 0x3d
xor byte [rbp - 0x4c], 0x3e
xor byte [rbp - 0x4b], 0x3f
xor byte [rbp - 0x4a], 0x40
xor byte [rbp - 0x49], 0x41
xor byte [rbp - 0x48], 0x42
xor byte [rbp - 0x47], 0x43
lea r8, [rbp - 0x50]
mov edx, 0x2722
mov rcx, rbx
call fcn.1400553e0
cmp byte [rbp + 0x74], 0
je 0x14002fd70
mov r8d, edi
cmp r15d, 2
jl 0x14002fd35
movdqa xmm5, xmmword [0x1400b6920]
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm6, xmmword [0x1400b6940]
movdqa xmm0, xmmword [0x1400b69d0]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp + 0x34]
mov edx, dword [rbp - 0x50]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x40
jl 0x14002fc30
cmp r8d, 0x45
jge 0x14002fd70
movsxd rax, r8d
lea r9, [rbp + 0x30]
add r9, rax
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x45
jl 0x14002fd40
lea r8, [rbp + 0x30]
mov edx, 0x2712
mov rcx, rbx
call fcn.1400553e0
lea r8, [rbp + 0x110]
mov edx, 0x271f
mov rcx, rbx
call fcn.1400553e0
lea r8, [0x14002ea10]
mov edx, 0x4e2b
mov rcx, rbx
call fcn.1400553e0
lea r8, [rbp + 8]
mov edx, 0x2711
mov rcx, rbx
call fcn.1400553e0
mov rcx, rbx
call fcn.140052bc0
mov rcx, rbx
call fcn.140052ae0
mov rax, qword [0x1400b5b58]
mov qword [rbp - 0x40], rax
lea rcx, [rbp - 0x38]
cmp qword [rbp - 0x20], 0xf
cmova rcx, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x28]
add rdx, rcx
lea rcx, [rbp - 0x38]
cmp qword [rbp - 0x20], 0xf
cmova rcx, qword [rbp - 0x38]
call fcn.1400a03b0
lea r8, [rbp - 0x38]
cmp qword [rbp - 0x20], 0xf
cmova r8, qword [rbp - 0x38]
cmp byte [rbp - 0x39], 0
je 0x14002ff50
cmp r15d, 2
jl 0x14002ff17
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x40]
xorps xmm2, xmm1
movd dword [rbp - 0x40], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x3c]
xorps xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
jmp 0x14002ff50
lea r10, [rbp - 0x40]
mov r9d, edi
nop
mov eax, 0x22b63cbf
imul r9d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r9b
sub al, cl
add al, 0x3a
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 8
jl 0x14002ff20
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0xd0]
call fcn.140032370
lea rcx, [rbp + 0x28]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0xa0]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movsd xmm0, qword [str._b_n_f_f_f]
movsd qword [rbp - 0x50], xmm0
movzx eax, byte [0x1400b5b90]
mov byte [rbp - 0x50], reloc.WLDAP32.dll_Ordinal_50
xor byte [rbp - 0x4f], 0x3b
xor byte [rbp - 0x4e], 0x3c
xor byte [rbp - 0x4d], 0x3d
xor byte [rbp - 0x4c], 0x3e
xor byte [rbp - 0x4b], 0x3f
xor byte [rbp - 0x4a], 0x40
xor byte [rbp - 0x49], 0x41
xor al, 0x42
mov byte [rbp - 0x48], al
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x40]
call fcn.140005f40
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rsi, rax
lea rbx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rbx, qword [rsp + 0x40]
mov dword [rax], edi
mov r8d, 0xa
lea rdx, [rbp - 0x60]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
cmp rbx, qword [rbp - 0x60]
jne 0x140030006
lea rcx, str.invalid_stoi_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
int3
cmp dword [rsi], 0x22
jne 0x140030019
lea rcx, str.stoi_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea r12d, [r14 + rax]
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14003005d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140030058
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140030058
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a054c
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], rdi
lea rax, [rbp + 0xd0]
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140030080
movabs rsi, 0x7fffffffffffffff
cmp rbx, rsi
ja 0x14003047c
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
cmp rbx, 0xf
ja 0x1400300ce
mov qword [rsp + 0x30], rbx
mov r8, rbx
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x20]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + rbx + 0x20], 0
jmp 0x14003016d
mov rax, rbx
or rax, 0xf
cmp rax, rsi
jbe 0x140030103
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400a0510
test rax, rax
je 0x14003012e
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x140030147
mov rsi, rax
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmp rax, rcx
cmovb rsi, rcx
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x140030135
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140030482
jmp 0x1400300e8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140030144
call fcn.1400a0510
mov r14, rax
jmp 0x140030147
mov r14, rdi
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], rsi
mov r8, rbx
lea rdx, [rbp + 0xd0]
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov byte [r14 + rbx], 0
mov r8d, r12d
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x80]
call fcn.14002f640
nop
lea r8, [rbp + 0x80]
mov rbx, qword [rbp + 0x80]
mov r14, qword [rbp + 0x98]
cmp r14, 0xf
cmova r8, rbx
lea rax, [rbp + 8]
cmp qword [rbp + 0x20], 0xf
cmova rax, qword [rbp + 8]
sub r8, rax
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x1400301c3
inc rax
test ecx, ecx
jne 0x1400301b0
test edx, edx
jne 0x1400301d8
mov esi, dword [0x1400c6428]
mov byte [0x1400c5401], dl
jmp 0x140030310
mov esi, edi
lea rax, [rsp + 0x60]
mov qword [rbp - 0x50], rax
mov eax, dword [str.upkt_]
mov dword [rbp - 0x60], eax
movzx eax, byte [0x1400b555c]
mov byte [rbp - 0x60], reloc.WLDAP32.dll_Ordinal_79
xor byte [rbp - 0x5f], 0x3b
xor byte [rbp - 0x5e], 0x3c
xor byte [rbp - 0x5d], 0x3d
xor al, 0x3e
mov byte [rbp - 0x5c], al
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x60]
call fcn.140005f40
mov r12, rax
mov ecx, dword [0x1400b5ba4]
mov dword [rbp - 0x60], ecx
cmp byte [0x1400b5ba7], 0
je 0x1400302ed
cmp r15d, 2
jl 0x1400302b6
movdqa xmm3, xmmword [0x1400b6920]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400b69c0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400b69c0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 3
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400b69d0]
movd xmm0, ecx
xorps xmm2, xmm0
movd dword [rbp - 0x60], xmm2
jmp 0x1400302ed
lea r8, [rbp - 0x60]
nop word [rax + rax]
mov eax, 0x22b63cbf
imul edi
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, dil
sub al, cl
add al, 0x3a
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 4
jl 0x1400302c0
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x80]
call fcn.140005f40
nop
mov rdx, r12
mov rcx, rax
call fcn.140002230
nop word [rax + rax]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x30], xmm0
movups xmmword [rbp + 0x40], xmm0
movups xmmword [rbp + 0x50], xmm0
movups xmmword [rbp + 0x60], xmm0
mov dword [rbp + 0x70], eax
mov byte [rbp + 0x74], al
mov qword [rbp - 0x40], rax
cmp r14, 0xf
jbe 0x14003036a
lea rdx, [r14 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140030361
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140030361
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.1400a054c
nop
mov rdx, qword [rbp]
cmp rdx, 0xf
jbe 0x1400303a8
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400303a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400303a3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a054c
movdqa xmm0, xmmword [0x1400b6910]
movdqu xmmword [rbp - 8], xmm0
mov byte [rbp - 0x18], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x1400303f7
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400303f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400303f2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a054c
movsxd rax, esi
mov qword [0x1400c6420], rax
test esi, esi
setne bl
mov rdx, qword [rbp + 0x20]
cmp rdx, 0xf
jbe 0x140030444
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003043f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003043f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a054c
movzx eax, bl
mov rcx, qword [rbp + 0x210]
xor rcx, rsp
call fcn.1400a04f0
lea r11, [rsp + 0x330]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.1400014e0
nop
call fcn.140001440
int3