Function at 0x140093450
Capabilities:
Encode data using xor

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, [rax - 0xd68]
sub rsp, 0xe30
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
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
mov rax, qword [0x1401bc300]
xor rax, rsp
mov qword [rbp + 0xca0], rax
mov r14, rdx
mov r15, rcx
mov qword [rbp + 0xb10], rdx
xor r13d, r13d
mov edi, r13d
mov dword [rsp + 0x40], r13d
call fcn.1400952b0
mov dword [rsp + 0x68], 0x968099d3
mov dword [rsp + 0x6c], 0x9892889c
mov word [rsp + 0x70], 0xc0
mov byte [rsp + 0x72], 1
mov dword [rsp + 0x40], 0x959698d3
mov dword [rsp + 0x44], 0x100c79c
mov dword [rbp - 0x80], 0x8b9285d3
mov dword [rbp - 0x7c], 0x9294938a
mov dword [rbp - 0x78], 0xc29a94
mov byte [rbp - 0x74], 1
mov dword [rsp + 0x48], 0x999284d3
mov dword [rsp + 0x4c], 0xc195958a
mov word [rsp + 0x50], 0x100
mov dword [rsp + 0x58], 0x9d878f81
mov dword [rsp + 0x5c], 0x929a98c4
mov word [rsp + 0x60], 0x100
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x20]
call fcn.14008b390
nop
mov rdx, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x140093564
mov rdx, qword [r14]
mov r8, qword [r14 + 0x10]
mov rcx, rax
call fcn.14000abc0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x50], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or edi, 0x40
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
lea rcx, [rbp]
call fcn.14008b670
nop
lea rdx, [r15 + 0x238]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x1400935b8
mov rdx, qword [rdx]
mov rcx, rax
call fcn.14000abc0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x10], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts edi, 7
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x80]
call fcn.14008b2b0
nop
mov rdx, r15
cmp qword [r15 + 0x18], 0xf
jbe 0x140093605
mov rdx, qword [r15]
mov r8, qword [r15 + 0x10]
mov rcx, rax
call fcn.14000abc0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x30], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts edi, 8
lea r8, [rsp + 0x68]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x60]
call fcn.14008b590
nop
lea rdx, [r15 + 0x20]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x140093658
mov rdx, qword [rdx]
mov rcx, rax
call fcn.14000abc0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xb80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xb90], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts edi, 0xa
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x1400936c6
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400936c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400936c1
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f2e38
movdqa xmm0, xmmword [0x1400f93e0]
movdqu xmmword [rbp + 0x70], xmm0
mov byte [rbp + 0x60], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x140093716
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140093710
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140093710
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f2e38
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x14009375a
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140093755
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140093755
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f2e38
movdqa xmm0, xmmword [0x1400f93e0]
movdqu xmmword [rbp + 0x90], xmm0
mov byte [rbp + 0x80], 0
mov r8, qword [rbp - 8]
cmp r8, 0xf
jbe 0x140093789
mov rdx, qword [rbp - 0x20]
lea rcx, [rbp - 0x20]
call fcn.140092c40
nop
mov r8, qword [rbp + 0x18]
cmp r8, 0xf
jbe 0x1400937a0
mov rdx, qword [rbp]
lea rcx, [rbp]
call fcn.140092c40
movdqa xmm0, xmmword [0x1400f93e0]
movdqu xmmword [rbp + 0x10], xmm0
mov byte [rbp], 0
mov r8, qword [rbp - 0x48]
cmp r8, 0xf
jbe 0x1400937c9
mov rdx, qword [rbp - 0x60]
lea rcx, [rbp - 0x60]
call fcn.140092c40
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x140093807
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140093802
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140093802
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f2e38
movdqa xmm0, xmmword [0x1400f93e0]
movdqu xmmword [rbp + 0x30], xmm0
mov byte [rbp + 0x20], 0
lea rax, [rbp - 0x40]
mov qword [rbp + 0xa0], rax
lea rdx, [r15 + 0x80]
lea rcx, [rbp - 0x40]
call fcn.14000a820
mov rbx, rax
lea rdx, [rbp + 0xb80]
lea rcx, [rbp - 0x60]
call fcn.14000a820
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xb60]
call fcn.14009f890
nop
mov qword [rbp + 0x58], r13
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rbp + 0x20]
lea rdx, [rbp + 0xb60]
lea rcx, [rbp + 0xb30]
call fcn.14008eb30
nop
mov dword [rsp + 0x30], 0x8b849398
mov dword [rsp + 0x34], 0x9e9d98
mov byte [rsp + 0x38], 1
mov rcx, r13
nop word [rax + rax]
lea eax, [rcx - 0xb]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 7
jb 0x1400938a0
mov byte [rsp + 0x38], 0
lea r9, [rsp + 0x78]
lea r8, [rsp + 0x37]
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x60]
call fcn.14000bdb0
or edi, 0xc
mov rbx, qword [rsp + 0x30]
movzx ecx, byte [rbp + 0xb30]
test cl, cl
jne 0x1400938fc
mov byte [rbp + 0xb30], 1
call fcn.14008d480
mov qword [rbp + 0xb38], rax
movzx ecx, byte [rbp + 0xb30]
jmp 0x140093903
mov rax, qword [rbp + 0xb38]
cmp cl, 1
jne 0x140093917
lea rdx, [rbp - 0x60]
mov rcx, rax
call fcn.1400924d0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xb40], xmm0
mov qword [rbp + 0xb50], r13
mov qword [rbp + 0xb58], 0xf
mov byte [rbp + 0xb40], 0
or edi, 0x20
mov dword [rsp + 0x40], edi
cmp byte [rbx], 3
jne 0x140093958
mov rdx, qword [rbx + 8]
lea rax, [rbp + 0xb40]
cmp rax, rdx
je 0x140093975
jmp 0x14009395b
mov rdx, r13
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x140093969
mov rdx, qword [rdx]
lea rcx, [rbp + 0xb40]
call fcn.140013920
and edi, 0xffffffdf
or edi, 0x10
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x1400939b9
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400939b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400939b4
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f2e38
movdqa xmm0, xmmword [0x1400f93e0]
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x60], 0
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0xba0]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140161390]
mov qword [rbp + 0xba0], rax
lea rax, [0x140161398]
mov qword [rbp + 0xbb0], rax
lea rcx, [rbp + 0xc38]
call qword [sym.imp.msvcp140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
bts edi, 9
mov dword [rsp + 0x40], edi
xor r8d, r8d
lea rdx, [rbp + 0xbb8]
lea rcx, [rbp + 0xba0]
call qword [sym.imp.msvcp140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp + 0xba0]
movsxd rcx, dword [rax + 4]
lea rax, [0x140161388]
mov qword [rbp + rcx + 0xba0], rax
mov rax, qword [rbp + 0xba0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0xb9c], edx
lea rcx, [rbp + 0xbb8]
call qword [sym.imp.msvcp140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, [0x140161308]
mov qword [rbp + 0xbb8], rax
mov qword [rbp + 0xc20], r13
mov dword [rbp + 0xc28], r13d
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb18], xmm1
mov qword [rbp + 0xb28], r13
mov ecx, 0x20
call fcn.1400f2dfc
mov qword [rbp + 0xb18], rax
lea r9, [rax + 0x20]
mov qword [rbp + 0xb28], r9
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
mov qword [rbp + 0xb20], r9
mov rax, qword [rbp + 0xb18]
sub r9, rax
lea r8, [rbp + 0xb60]
cmp qword [rbp + 0xb78], 0xf
cmova r8, qword [rbp + 0xb60]
lea rcx, [r15 + 0x258]
cmp qword [rcx + 0x18], 0xf
jbe 0x140093af4
mov rcx, qword [rcx]
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0xb70]
mov rdx, qword [r15 + 0x268]
call fcn.1400a7530
mov r12, qword [rbp + 0xb20]
mov rsi, qword [rbp + 0xb18]
cmp rsi, r12
je 0x140093b85
movzx edi, byte [rsi]
lea rdx, [0x14009a5a0]
lea rcx, [rbp + 0xbb0]
call qword [sym.imp.msvcp140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___class_std::basic_ios_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ios_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rbx, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
mov dl, 0x30
call qword [sym.imp.msvcp140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::fill_char____ptr64]
mov edx, 2
lea rcx, [rbp - 0x80]
call sub.msvcp140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
mov edx, edi
mov rcx, rbx
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___int____ptr64]
inc rsi
cmp rsi, r12
jne 0x140093b24
lea rbx, [0x1401bc280]
cmp qword [0x1401bc298], 0xf
cmova rbx, qword [0x1401bc280]
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0xba0]
call fcn.1400a1e60
cmp qword [rax + 0x18], 0xf
jbe 0x140093bc0
mov rax, qword [rax]
nop word [rax + rax]
movd xmm2, dword [rbx]
punpcklbw xmm2, xmm2
punpcklwd xmm2, xmm2
psrad xmm2, 0x18
movd xmm0, dword [rax]
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm2, xmm0
movd xmm1, dword [rax + 4]
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
psrad xmm1, 0x18
movd xmm0, dword [rbx + 4]
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
orps xmm2, xmm1
movdqa xmm0, xmm2
psrldq xmm0, 8
orps xmm2, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
orps xmm2, xmm0
movd ebx, xmm2
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x140093c69
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140093c64
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140093c64
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f2e38
test ebx, ebx
je 0x140094051
movabs rax, 0x3b214a27ea1bb65
mov qword [rbp + 0xb0], rax
movabs rax, 0x343d6a726b71204
mov qword [rbp + 0xb8], rax
movabs rax, 0x5770d0ec28b4a58
mov qword [rbp + 0xc0], rax
movabs rax, 0x18a91f8092ba8389
mov qword [rbp + 0xc8], rax
movabs rax, 0x16565c44c5f0978
mov qword [rbp + 0xd0], rax
movabs rax, 0x47f02c6d709f0144
mov qword [rbp + 0xd8], rax
movabs rax, 0x1d97e2da741f19d
mov qword [rbp + 0xe0], rax
movabs rax, 0x67357c80b5490e3
mov qword [rbp + 0xe8], rax
movabs rax, 0x6438041d9b082bd
mov qword [rbp + 0xf0], rax
movabs rax, 0xfbd16f71ebebdf6
mov qword [rbp + 0xf8], rax
movabs rax, 0x1fffffffe14602bd
mov qword [rbp + 0x100], rax
movabs rcx, 0xe00000001cfc30d6
mov qword [rbp + 0x108], rcx
movabs rax, 0x71c760c310c6d236
mov qword [rbp + 0x170], rax
movabs rax, 0x7028b5c24ed43261
mov qword [rbp + 0x178], rax
movabs rax, 0x601b646fa4ab272d
mov qword [rbp + 0x180], rax
movabs rax, 0x7dda70ecf19aaded
mov qword [rbp + 0x188], rax
movabs rax, 0x721016e435316858
mov qword [rbp + 0x190], rax
movabs rax, 0x6783590219ec6834
mov qword [rbp + 0x198], rax
movabs rax, 0x64ab1f5ad3279eee
mov qword [rbp + 0x1a0], rax
movabs rax, 0x691b34ad2b72b0cd
mov qword [rbp + 0x1a8], rax
movabs rax, 0x692be324f996a287
mov qword [rbp + 0x1b0], rax
movabs rax, 0x6ada77846ddbf0d6
mov qword [rbp + 0x1b8], rax
movabs rax, 0x1fffffffe1462287
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1c8], rcx
xorps xmm8, xmm8
xorps xmm9, xmm9
xorps xmm10, xmm10
xorps xmm11, xmm11
xorps xmm12, xmm12
xorps xmm13, xmm13
lea rax, [rbp + 0x5e8]
mov ecx, 0xc
nop dword [rax]
nop word [rax + rax]
mov qword [rax - 8], r13
mov qword [rax], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140093e30
movdqa xmm0, xmmword [rbp + 0x170]
xorps xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rbp + 0x5e0], xmm0
movdqa xmm1, xmmword [rbp + 0xc0]
xorps xmm1, xmmword [rbp + 0x180]
movdqa xmmword [rbp + 0x5f0], xmm1
movdqa xmm0, xmmword [rbp + 0xd0]
xorps xmm0, xmmword [rbp + 0x190]
movdqa xmmword [rbp + 0x600], xmm0
movdqa xmm1, xmmword [rbp + 0xe0]
xorps xmm1, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x610], xmm1
movdqa xmm0, xmmword [rbp + 0xf0]
xorps xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rbp + 0x620], xmm0
movdqa xmm1, xmmword [rbp + 0x100]
xorps xmm1, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x630], xmm1
movdqa xmmword [rbp + 0x640], xmm8
movdqa xmmword [rbp + 0x650], xmm9
movdqa xmmword [rbp + 0x660], xmm10
movdqa xmmword [rbp + 0x670], xmm11
movdqa xmmword [rbp + 0x680], xmm12
movdqa xmmword [rbp + 0x690], xmm13
lea rcx, [rbp + 0xb0]
lea rdx, [rbp + 0x5e0]
mov r8d, 0x530
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0xb0]
mov rbx, 0xffffffffffffffff
nop dword [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140093f30
mov r13, qword [rbp + 0xb50]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, rbx
jb 0x1400942cd
lea rax, [rbp + 0xb40]
cmp qword [rbp + 0xb58], 0xf
cmova rax, qword [rbp + 0xb40]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xor edx, edx
mov qword [rbp - 0x70], rdx
mov qword [rbp - 0x68], rdx
lea r12, [rbx + r13]
mov edi, 0xf
lea rsi, [rbp - 0x80]
cmp r12, rdi
jbe 0x140094015
mov rdi, r12
or rdi, 0xf
cmp rdi, rcx
jbe 0x140093fd0
mov rdi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400f2dfc
test rax, rax
je 0x140093ff8
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140094011
mov eax, 0x16
cmp rdi, rax
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x140093fff
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400942d3
jmp 0x140093fb5
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x14009400e
call fcn.1400f2dfc
mov rsi, rax
jmp 0x140094011
mov rsi, rdx
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x68], rdi
mov r8, rbx
lea rdx, [rbp + 0xb0]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsi + rbx]
mov r8, r13
mov rdx, qword [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + r12], 0
lea rcx, [rbp - 0x80]
call fcn.1400991d0
xor r13d, r13d
lea rdx, [rbp + 0xb30]
lea rcx, [rbp - 0x80]
call fcn.140091190
mov rdx, rax
mov rcx, r15
call fcn.14009d780
nop
mov rcx, qword [rbp + 0xb18]
test rcx, rcx
je 0x1400940c2
mov rdx, qword [rbp + 0xb28]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400940ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400940ab
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f2e38
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xb18], xmm0
mov qword [rbp + 0xb28], r13
mov rax, qword [rbp + 0xba0]
movsxd rcx, dword [rax + 4]
lea rax, [0x140161388]
mov qword [rbp + rcx + 0xba0], rax
mov rax, qword [rbp + 0xba0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0xb9c], edx
lea rcx, [rbp + 0xbb8]
call fcn.140034fc0
lea rcx, [rbp + 0xbc0]
call qword [sym.imp.msvcp140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0xc38]
call qword [sym.imp.msvcp140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0xb58]
cmp rdx, 0xf
jbe 0x14009415f
inc rdx
mov rcx, qword [rbp + 0xb40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009415a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14009415a
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f2e38
mov qword [rbp + 0xb50], r13
mov qword [rbp + 0xb58], 0xf
mov byte [rbp + 0xb40], 0
movzx edx, byte [rbp + 0xb30]
lea rcx, [rbp + 0xb38]
call fcn.140098660
nop
mov rdx, qword [rbp + 0xb78]
cmp rdx, 0xf
jbe 0x1400941d0
inc rdx
mov rcx, qword [rbp + 0xb60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400941cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400941cb
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f2e38
mov qword [rbp + 0xb70], r13
mov qword [rbp + 0xb78], 0xf
mov byte [rbp + 0xb60], 0
mov rdx, qword [rbp + 0xb98]
cmp rdx, 0xf
jbe 0x14009422e
inc rdx
mov rcx, qword [rbp + 0xb80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140094228
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140094228
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f2e38
nop
mov rdx, qword [r14 + 0x18]
cmp rdx, 0xf
jbe 0x140094264
inc rdx
mov rcx, qword [r14]
cmp rdx, 0x1000
jb 0x14009425f
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400942c6
mov rcx, r8
call fcn.1400f2e38
mov qword [r14 + 0x10], r13
mov qword [r14 + 0x18], 0xf
mov byte [r14], 0
mov rcx, qword [rbp + 0xca0]
xor rcx, rsp
call fcn.1400f3250
lea r11, [rsp + 0xe30]
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]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.1400020b0
nop
call fcn.140002010
int3