Function at 0x140017ee0
Capabilities:
Encode data using xor
Execute command

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x50]
sub rsp, 0x150
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
mov rax, qword [0x140112718]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov r12, rdx
mov qword [rsp + 0x50], rcx
mov qword [rbp - 0x50], rdx
mov rax, qword [0x140112818]
cmp qword [0x140112810], rax
jne 0x140017f5e
lea rcx, [0x140112810]
cmp rcx, rdx
je 0x140017f5e
mov rdx, qword [rdx]
mov r8, qword [r12 + 8]
sub r8, rdx
call fcn.1400287b0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rax
xor r13d, r13d
movups xmm0, xmmword [str.zZ_STLPUU]
movups xmmword [rbp - 0x30], xmm0
movzx eax, word [0x1400fa110]
mov word [rbp - 0x20], ax
lea r15d, [r13 + 5]
lea r14d, [r13 + 0x1f]
mov edi, dword [reloc.WS2_32.dll_accept]
cmp byte [0x1400fa111], r13b
je 0x140018143
xor r8d, r8d
cmp edi, 2
jl 0x1400180fb
movdqa xmm5, xmmword [0x1400fe540]
movdqa xmm4, xmmword [0x1400fe730]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400fe5d0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1400fe690]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rbp - 0x2c]
mov edx, dword [rsp + 0x40]
nop dword [rax + rax]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fe670]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fe670]
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, 0x10
jl 0x140017ff0
cmp r8d, 0x12
jge 0x140018143
movsxd rax, r8d
lea r9, [rbp - 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140018110
lea rdx, [rbp - 0x30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140026650
lea rdx, [0x140026820]
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]
movsd xmm10, qword [0x1400fe510]
movsd xmm9, qword [0x1400fe520]
mov rbx, qword [rbp - 0x48]
nop dword [rax]
cmp rbx, qword [rbp - 0x40]
je 0x14001818a
mov qword [rbp - 0x40], rbx
lea r8, [rbp - 0x48]
call fcn.1400172f0
mov rbx, qword [rbp - 0x48]
cmp rbx, qword [rbp - 0x40]
je 0x1400185e8
cmp qword [0x140114580], 0
jne 0x140018211
mov rcx, qword [rbx]
shr rcx, 0x24
xorps xmm0, xmm0
test rcx, rcx
js 0x1400181c1
cvtsi2sd xmm0, rcx
jmp 0x1400181d6
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2sd xmm0, rax
addsd xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
mulsd xmm0, xmm10
xor ecx, ecx
comisd xmm0, xmm9
jb 0x140018202
subsd xmm0, xmm9
comisd xmm0, xmm9
jae 0x140018202
movabs rax, 0x8000000000000000
mov rcx, rax
cvttsd2si rax, xmm0
add rax, rcx
mov qword [0x140114580], rax
xor r14d, r14d
xor esi, esi
mov rax, qword [rbp - 0x40]
sub rax, rbx
sar rax, 3
test rax, rax
je 0x1400183c5
nop word [rax + rax]
mov r15, qword [rbx + rsi*8]
mov rdi, qword [0x140112818]
sub rdi, qword [0x140112810]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 0
je 0x140018289
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
ja 0x140018c41
mov rdx, rdi
lea rcx, [rbp - 0x30]
call fcn.14002b4c0
mov rcx, qword [rbp - 0x30]
lea rbx, [rcx + rdi]
mov r8, rdi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov qword [rbp - 0x28], rbx
mov r9, qword [0x140112818]
sub r9, qword [0x140112810]
mov qword [rsp + 0x20], 0
mov r8, qword [rbp - 0x30]
mov rdx, r15
mov rcx, qword [0x140114958]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x30]
sub rax, rcx
mov r10, qword [0x140112818]
sub r10, qword [0x140112810]
cmp rax, r10
jae 0x140018311
test rcx, rcx
je 0x14001838e
mov rdx, qword [rbp - 0x20]
sub rdx, rcx
cmp rdx, 0x1000
mov rax, rcx
jb 0x140018307
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018967
call fcn.1400c19dc
jmp 0x14001838e
xor r8d, r8d
sub r10, 1
je 0x140018343
xor edx, edx
nop dword [rax]
mov rax, qword [0x140112810]
movzx r9d, byte [rdx + rax]
cmp r9b, 0x99
je 0x140018338
cmp r9b, byte [rdx + rcx]
jne 0x1400182d2
inc r8d
mov edx, r8d
cmp rdx, r10
jb 0x140018320
test rcx, rcx
je 0x140018379
mov rdx, qword [rbp - 0x20]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018374
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018967
call fcn.1400c19dc
mov rax, qword [rbp - 0x48]
mov r8, qword [rax + rsi*8]
sub r8, 0x64
call fcn.140017760
test al, al
jne 0x1400183b1
inc r14d
inc rsi
mov rcx, qword [rbp - 0x40]
mov rbx, qword [rbp - 0x48]
sub rcx, rbx
sar rcx, 3
movsxd rax, r14d
cmp rax, rcx
jb 0x140018230
jmp 0x1400183b9
mov rbx, qword [rbp - 0x48]
mov r13, qword [rbx + rsi*8]
mov r15d, 5
mov edi, dword [reloc.WS2_32.dll_accept]
mov rax, qword [0x140114998]
inc rax
mov qword [0x140114998], rax
mov r14d, Ordinal_33
cmp rax, 5
jne 0x1400185e8
movups xmm0, xmmword [0x1400f9ea0]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x1400f9eb0]
movups xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [0x1400f9ec0]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x1400f9ed0]
movups xmmword [rbp - 0x70], xmm1
mov eax, dword [0x1400f9ee0]
mov dword [rbp - 0x60], eax
movzx eax, byte [0x1400f9ee4]
mov byte [rbp - 0x5c], al
xor r8d, r8d
cmp edi, 2
jl 0x14001857b
movdqa xmm5, xmmword [0x1400fe540]
movdqa xmm4, xmmword [0x1400fe730]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400fe5d0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1400fe690]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x64]
mov edx, dword [rsp + 0x40]
nop dword [rax]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fe670]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fe670]
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 0x140018470
cmp r8d, 0x45
jge 0x1400185c3
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x45
jl 0x140018590
lea rdx, [rsp + 0x60]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140026650
lea rdx, [0x140026820]
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]
mov rbx, qword [rbp - 0x48]
test r13, r13
je 0x140018180
movups xmm0, xmmword [0x1400f9480]
movups xmmword [rbp - 0x30], xmm0
movzx eax, word [0x1400f9490]
mov word [rbp - 0x20], ax
cmp byte [0x1400f9491], 0
je 0x1400187b3
xor r8d, r8d
cmp edi, 2
jl 0x14001876b
movdqa xmm5, xmmword [0x1400fe540]
movdqa xmm4, xmmword [0x1400fe730]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400fe5d0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1400fe690]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rbp - 0x2c]
mov edx, dword [rsp + 0x40]
nop dword [rax + rax]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fe670]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fe670]
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, 0x10
jl 0x140018660
cmp r8d, 0x12
jge 0x1400187b3
movsxd rax, r8d
lea r9, [rbp - 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140018780
lea rdx, [rbp - 0x30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140026650
lea rdx, [0x140026820]
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]
mov rdx, r13
call fcn.140017a60
cmp qword [0x1401145d8], 0
jne 0x140018b48
cmp qword [0x140114950], 0
jne 0x140018b48
movups xmm0, xmmword [0x1400f92d0]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [0x1400f92e0]
movups xmmword [rbp - 0x20], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
test al, al
je 0x1400189b3
cmp edi, 2
jl 0x14001896e
movdqa xmm5, xmmword [0x1400fe540]
xor edx, edx
movdqa xmm4, xmmword [0x1400fe730]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400fe5d0]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1400fe690]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rbp - 0x2c]
mov r8d, dword [rsp + 0x40]
movd xmm2, edx
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fe670]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fe670]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x20
jl 0x140018862
jmp 0x1400189b3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea r9, [rbp - 0x30]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x20
jl 0x140018980
lea rdx, [rbp - 0x30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140026650
lea rdx, [0x140026820]
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]
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x1400189f1
imul rax, rax, 0x64
jmp 0x140018a0c
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
movabs rcx, 0x7fffffffa697d0ff
cmp rax, rcx
jge 0x140018a23
add rax, 0x59682f00
jmp 0x140018a2d
movabs rax, 0x7fffffffffffffff
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x40]
call fcn.14002d590
mov eax, dword [str.PXF6]
mov dword [rsp + 0x40], eax
cmp byte [0x1400f9133], 0
je 0x140018b23
cmp edi, 2
jl 0x140018ae6
movdqa xmm3, xmmword [0x1400fe540]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400fe730]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400fe730]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r15d
psrad xmm2, xmm0
movd xmm0, r14d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1400fe5d0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fe670]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400fe690]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
jmp 0x140018b23
lea r9, [rsp + 0x40]
xor r8d, r8d
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140018af0
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, r12
lea rcx, [rbp - 0x30]
call fcn.140022be0
mov rdx, rax
mov rcx, qword [rsp + 0x50]
call fcn.140017ee0
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x140018ba9
mov rax, qword [rbp - 0x38]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018b8c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140018b8c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c19dc
mov qword [rbp - 0x48], 0
mov qword [rbp - 0x40], 0
mov qword [rbp - 0x38], 0
mov rcx, qword [r12]
test rcx, rcx
je 0x140018bfa
mov rdx, qword [r12 + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140018bdb
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140018c3a
mov rcx, r8
call fcn.1400c19dc
mov qword [r12], 0
mov qword [r12 + 8], 0
mov qword [r12 + 0x10], 0
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1400c1540
lea r11, [rsp + 0x150]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140025b90
nop
int3