Function at 0x140070f40
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rax - 0x1c8]
sub rsp, 0x2b0
vmovaps xmmword [rax - 0x28], xmm6
vmovaps xmmword [rax - 0x38], xmm7
vmovaps xmmword [rax - 0x48], xmm8
vmovaps xmmword [rax - 0x58], xmm9
vmovaps xmmword [rax - 0x68], xmm10
mov rax, qword [0x140423010]
xor rax, rsp
mov qword [rbp + 0x158], rax
xor r15d, r15d
mov dword [rsp + 0x40], r15d
cmp byte [0x14042d2d6], r15b
je 0x14006c856
mov ebx, dword [0x14042b560]
add rbx, qword [0x14042d3b0]
mov rax, qword [0x14042c7f0]
mov dword [rax + 0x47e0], 0x41700000
mov qword [rax + 0x47e4], 0x43f28000
mov dword [rax + 0x47ec], r15d
mov dword [rax + 0x47d4], 4
or dword [rax + 0x47d0], 3
mov dword [rax + 0x47f0], 0x43160000
mov dword [rax + 0x47f4], 0x42a00000
mov dword [rax + 0x47d8], 4
vmovsd xmm0, qword [0x140415368]
vmovsd qword [rsp + 0x28], xmm0
movzx ecx, word [0x140415370]
mov word [rsp + 0x30], cx
movzx eax, byte [0x140415372]
mov byte [rsp + 0x28], 0x42
xor byte [rsp + 0x29], 0x33
xor byte [rsp + 0x2a], 0x34
xor byte [rsp + 0x2b], 0x35
xor byte [rsp + 0x2c], 0x36
xor byte [rsp + 0x2d], 0x37
xor byte [rsp + 0x2e], 0x38
xor byte [rsp + 0x2f], 0x39
xor cl, 0x3a
mov byte [rsp + 0x30], cl
xor byte [rsp + 0x31], 0x3b
xor al, 0x3c
mov byte [rsp + 0x32], al
xor edx, edx
lea r8d, [r15 + 0x23]
lea rcx, [rsp + 0x28]
call fcn.140021bf0
lea r8, [rbp + 0x150]
lea rdx, [rbx - 8]
lea rcx, [0x14042b5c0]
call fcn.14009ff00
mov edx, dword [0x14042b560]
add edx, dword [0x14042b550]
lea r8, [rbp + 0x151]
lea rcx, [0x14042b5c0]
call fcn.14009ff00
mov edx, dword [0x14042b560]
add edx, dword [0x14042b554]
lea r8, [rbp + 0x154]
lea rcx, [0x14042b5c0]
call fcn.140010b70
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov rcx, rax
movabs rax, 0x346dc5d63886594b
imul rcx
sar rdx, 0xb
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp byte [rbp + 0x150], r15b
je 0x14006be33
cmp byte [0x14042c7e9], r15b
jne 0x14006be33
mov rcx, qword [0x14042c800]
test rcx, rcx
je 0x14006be20
mov rax, rdx
sub rax, rcx
cmp rax, 0xea60
jbe 0x14006be3a
mov byte [0x14042c7e9], 1
mov rcx, rdx
mov qword [0x14042c800], rdx
jmp 0x14006be3a
mov rcx, qword [0x14042c800]
sub rcx, rdx
add rcx, 0x9c40
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, rcx
vmulss xmm10, xmm0, dword [0x140415fc4]
mov edx, 0xffffffff
call fcn.1400180e0
xor edx, edx
mov r8d, 0xe8
lea rcx, [rbp + 0x60]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rbp + 0x60]
call fcn.14009faa0
nop
mov rax, qword [rbp + 0x60]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x80], 3
lea rdx, [0x140064a80]
lea rcx, [rbp + 0x60]
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
vmovaps xmm1, xmm10
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___float____ptr64]
movzx ecx, word [0x14041551c]
mov word [rsp + 0x40], cx
movzx ecx, byte [0x14041551e]
mov byte [rsp + 0x40], 0x20
xor byte [rsp + 0x41], 0x33
xor cl, 0x34
mov byte [rsp + 0x42], cl
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.140014340
xor edx, edx
mov r8d, 0xe8
lea rcx, [rsp + 0x70]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x70]
call fcn.14009faa0
nop
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x70], 3
movzx ecx, byte [rbp + 0x150]
call fcn.14006bb80
mov r8d, eax
test eax, eax
jne 0x14006bf2e
movzx ecx, word [0x140415034]
mov word [rsp + 0x40], cx
jmp 0x14006bf3a
movzx eax, word [0x140415144]
mov word [rsp + 0x20], ax
lea rdx, [rsp + 0x20]
lea rax, [rsp + 0x40]
test r8d, r8d
cmove rdx, rax
movzx eax, byte [rdx + 1]
test al, al
je 0x14006bf5b
xor byte [rdx], 0x32
xor al, 0x33
mov byte [rdx + 1], al
lea rcx, [rsp + 0x70]
call fcn.140014340
cmp byte [0x14042c7e9], 0
je 0x14006c4c7
vxorps xmm0, xmm0, xmm0
vcomiss xmm10, xmm0
jb 0x14006c4c7
vmovups xmm0, xmmword [0x1404152c0]
vmovups xmmword [rsp + 0x28], xmm0
vpextrb eax, xmm0, 0xf
test al, al
je 0x14006bfe8
mov byte [rsp + 0x28], 0x42
xor byte [rsp + 0x29], 0x33
xor byte [rsp + 0x2a], 0x34
xor byte [rsp + 0x2b], 0x35
xor byte [rsp + 0x2c], 0x36
xor byte [rsp + 0x2d], 0x37
xor byte [rsp + 0x2e], 0x38
xor byte [rsp + 0x2f], 0x39
xor byte [rsp + 0x30], 0x3a
xor byte [rsp + 0x31], 0x3b
xor byte [rsp + 0x32], 0x3c
xor byte [rsp + 0x33], 0x3d
xor byte [rsp + 0x34], 0x3e
xor byte [rsp + 0x35], 0x3f
xor byte [rsp + 0x36], 0x40
xor byte [rsp + 0x37], 0x41
mov edx, 1
lea rcx, [rsp + 0x28]
call fcn.140049e80
vmovsd xmm0, qword [str.pYW]
vmovsd qword [rsp + 0x28], xmm0
mov eax, dword [0x140415418]
mov dword [rsp + 0x30], eax
mov esi, 5
lea ebx, [rsi + 3]
lea r14d, [rsi + 0x1a]
cmp byte [0x14041541b], 0
je 0x14006c132
vmovdqu xmm6, xmmword [0x140416500]
vmovd xmm7, esi
vmovd xmm5, r14d
vmovdqu xmm4, xmmword [0x140416390]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, xmm7
vpsrld xmm0, xmm1, xmm5
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x1404163d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm1, xmm3, xmmword [0x140416350]
vpaddb xmm2, xmm1, xmmword [0x140416400]
vmovd xmm0, dword [str.pYW]
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x28], xmm1
vmovdqu xmm4, xmmword [0x1404163b0]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, xmm7
vpsrld xmm0, xmm1, xmm5
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x1404163d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm1, xmm3, xmmword [0x140416350]
vpaddb xmm2, xmm1, xmmword [0x140416400]
vmovd xmm0, dword [rsp + 0x2c]
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x2c], xmm1
mov r8d, ebx
lea r9, [rsp + 0x30]
nop dword [rax]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14006c100
mov edx, 1
lea rcx, [rsp + 0x28]
call fcn.140049e80
vmovss xmm1, dword [0x1404162d4]
call fcn.1400277f0
vcomiss xmm10, dword [0x140416198]
ja 0x14006c179
cmp byte [0x14042c7e9], 0
je 0x14006c179
vcomiss xmm10, dword [0x140416174]
jbe 0x14006c172
mov edx, 0xff009bff
jmp 0x14006c17e
mov edx, 0xff5d5df2
jmp 0x14006c17e
mov edx, 0xff00c400
call fcn.1400180e0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], 0xf
mov byte [rsp + 0x48], 0
mov dword [rsp + 0x40], 2
xor eax, eax
vmovups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], rax
mov rcx, r15
mov rdx, qword [rbp + 0xd8]
mov eax, edx
and al, 0x22
cmp al, 2
je 0x14006c1f8
mov rax, qword [rbp + 0xa8]
mov rdi, qword [rax]
test rdi, rdi
je 0x14006c1f8
mov rax, qword [rbp + 0x88]
mov r9, qword [rax]
cmp rdi, qword [rbp + 0xd0]
cmovb rdi, qword [rbp + 0xd0]
sub rdi, r9
mov rcx, r9
jmp 0x14006c233
test dl, 4
jne 0x14006c263
mov rax, qword [rbp + 0xa0]
mov rdx, qword [rax]
mov rdi, r15
test rdx, rdx
je 0x14006c22e
mov rax, qword [rbp + 0x80]
mov r9, qword [rax]
mov rax, qword [rbp + 0xb8]
movsxd rdi, dword [rax]
add rdi, rdx
sub rdi, r9
mov rcx, r9
jmp 0x14006c233
mov r9, qword [rsp + 0x28]
test rcx, rcx
je 0x14006c263
lea rcx, [rsp + 0x48]
cmp rdi, 0xf
ja 0x14006c25a
mov qword [rsp + 0x58], rdi
mov r8, rdi
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rsp + rdi + 0x48], 0
jmp 0x14006c263
mov rdx, rdi
call fcn.140010a30
nop
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0x10
cmovae rcx, qword [rsp + 0x48]
mov edx, 1
call fcn.140049e80
nop
lea rcx, [rsp + 0x48]
call fcn.14000efd0
mov edx, 0xffffffff
call fcn.1400180e0
vmovsd xmm0, qword [0x140415108]
vmovsd qword [rsp + 0x28], xmm0
mov eax, dword [0x140415110]
mov dword [rsp + 0x30], eax
cmp byte [0x140415113], 0
je 0x14006c3bf
vmovdqu xmm7, xmmword [0x140416500]
vmovd xmm8, esi
vmovd xmm6, r14d
vmovdqu xmm4, xmmword [0x140416390]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, xmm8
vpsrld xmm0, xmm1, xmm6
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x1404163d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm1, xmm3, xmmword [0x140416350]
mov eax, dword [0x140416400]
vmovd xmm0, eax
vpaddb xmm1, xmm1, xmm0
vmovd xmm0, dword [0x140415108]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x28], xmm1
vmovdqu xmm4, xmmword [0x1404163b0]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, xmm8
vpsrld xmm0, xmm1, xmm6
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x1404163d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm4, xmm3, xmmword [0x140416350]
vmovd xmm1, eax
vpaddb xmm2, xmm4, xmm1
vmovd xmm0, dword [rsp + 0x2c]
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x2c], xmm1
lea r8, [rsp + 0x30]
mov eax, 0x24924925
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, bl
sub al, cl
add al, 0x32
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0xc
jl 0x14006c392
mov edx, 1
lea rcx, [rsp + 0x28]
call fcn.140049e80
vmovss xmm1, dword [0x1404162d4]
call fcn.1400277f0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], 0xf
mov byte [rsp + 0x48], 0
mov dword [rsp + 0x40], 9
vmovups xmmword [rsp + 0x28], xmm0
mov rcx, r15
mov rdx, qword [rbp - 0x18]
mov eax, edx
and al, 0x22
cmp al, 2
je 0x14006c43a
mov rax, qword [rbp - 0x48]
mov rbx, qword [rax]
test rbx, rbx
je 0x14006c43a
mov rax, qword [rbp - 0x68]
mov r9, qword [rax]
cmp rbx, qword [rbp - 0x20]
cmovb rbx, qword [rbp - 0x20]
sub rbx, r9
mov rcx, r9
jmp 0x14006c46c
test dl, 4
jne 0x14006c49c
mov rax, qword [rbp - 0x50]
mov rdx, qword [rax]
mov rbx, r15
test rdx, rdx
je 0x14006c467
mov rax, qword [rbp - 0x70]
mov r9, qword [rax]
mov rax, qword [rbp - 0x38]
movsxd rbx, dword [rax]
add rbx, rdx
sub rbx, r9
mov rcx, r9
jmp 0x14006c46c
mov r9, qword [rsp + 0x28]
test rcx, rcx
je 0x14006c49c
lea rcx, [rsp + 0x48]
cmp rbx, 0xf
ja 0x14006c493
mov qword [rsp + 0x58], rbx
mov r8, rbx
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rsp + rbx + 0x48], 0
jmp 0x14006c49c
mov rdx, rbx
call fcn.140010a30
nop
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0x10
cmovae rcx, qword [rsp + 0x48]
mov edx, 1
call fcn.140049e80
nop
lea rcx, [rsp + 0x48]
call fcn.14000efd0
jmp 0x14006c774
vmovups xmm0, xmmword [0x140415428]
vmovups xmmword [rsp + 0x28], xmm0
movzx eax, byte [0x140415438]
mov byte [rsp + 0x28], 0x42
xor byte [rsp + 0x29], 0x33
xor byte [rsp + 0x2a], 0x34
xor byte [rsp + 0x2b], 0x35
xor byte [rsp + 0x2c], 0x36
xor byte [rsp + 0x2d], 0x37
xor byte [rsp + 0x2e], 0x38
xor byte [rsp + 0x2f], 0x39
xor byte [rsp + 0x30], 0x3a
xor byte [rsp + 0x31], 0x3b
xor byte [rsp + 0x32], 0x3c
xor byte [rsp + 0x33], 0x3d
xor byte [rsp + 0x34], 0x3e
xor byte [rsp + 0x35], 0x3f
xor byte [rsp + 0x36], 0x40
xor byte [rsp + 0x37], 0x41
xor al, 0x42
mov byte [rsp + 0x38], al
mov edx, 1
lea rcx, [rsp + 0x28]
call fcn.140049e80
vmovsd xmm0, qword [0x140415118]
vmovsd qword [rsp + 0x28], xmm0
mov eax, dword [0x140415120]
mov dword [rsp + 0x30], eax
movzx ecx, byte [0x140415124]
mov byte [rsp + 0x28], 0x42
xor byte [rsp + 0x29], 0x33
xor byte [rsp + 0x2a], 0x34
xor byte [rsp + 0x2b], 0x35
xor byte [rsp + 0x2c], 0x36
xor byte [rsp + 0x2d], 0x37
xor byte [rsp + 0x2e], 0x38
xor byte [rsp + 0x2f], 0x39
xor al, 0x3a
mov byte [rsp + 0x30], al
xor byte [rsp + 0x31], 0x3b
xor byte [rsp + 0x32], 0x3c
xor byte [rsp + 0x33], 0x3d
xor cl, 0x3e
mov byte [rsp + 0x34], cl
mov edx, 1
lea rcx, [rsp + 0x28]
call fcn.140049e80
vmovss xmm10, dword [0x1404162d4]
vmovaps xmm1, xmm10
call fcn.1400277f0
movzx edx, word [0x140415150]
mov word [rsp + 0x20], dx
cmp byte [0x140415151], 0
je 0x14006c5e4
mov byte [rsp + 0x20], 0x2d
xor byte [rsp + 0x21], 0x33
mov edx, 1
lea rcx, [rsp + 0x20]
call fcn.140049e80
vmovsd xmm0, qword [0x140415108]
vmovsd qword [rsp + 0x28], xmm0
mov eax, dword [0x140415110]
mov dword [rsp + 0x30], eax
cmp byte [0x140415113], 0
je 0x14006c72d
vmovdqu xmm8, xmmword [0x140416500]
mov esi, 5
vmovd xmm7, esi
mov r14d, 0x1f
vmovd xmm6, r14d
vmovdqu xmm4, xmmword [0x140416390]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmm8
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmm8
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, xmm7
vpsrld xmm0, xmm1, xmm6
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x1404163d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm1, xmm3, xmmword [0x140416350]
mov eax, dword [0x140416400]
vmovd xmm0, eax
vpaddb xmm1, xmm1, xmm0
vmovd xmm0, dword [0x140415108]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x28], xmm1
vmovdqu xmm4, xmmword [0x1404163b0]
vpunpckldq xmm0, xmm4, xmm4
vpmuldq xmm3, xmm0, xmm8
vpunpckhdq xmm1, xmm4, xmm4
vpmuldq xmm2, xmm1, xmm8
vshufps xmm0, xmm3, xmm2, 0xdd
vpaddd xmm3, xmm0, xmm4
vpsrad xmm1, xmm3, xmm7
vpsrld xmm0, xmm1, xmm6
vpaddd xmm1, xmm0, xmm1
vpmulld xmm2, xmm1, xmmword [0x1404163d0]
vpsubd xmm3, xmm4, xmm2
vpshufb xmm4, xmm3, xmmword [0x140416350]
vmovd xmm1, eax
vpaddb xmm2, xmm4, xmm1
vmovd xmm0, dword [rsp + 0x2c]
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x2c], xmm1
mov ebx, 8
lea r8, [rsp + 0x30]
mov eax, 0x24924925
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, bl
sub al, cl
add al, 0x32
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0xc
jl 0x14006c700
mov edx, 1
lea rcx, [rsp + 0x28]
call fcn.140049e80
vmovaps xmm1, xmm10
call fcn.1400277f0
movzx edx, word [0x140415150]
mov word [rsp + 0x20], dx
cmp byte [0x140415151], 0
je 0x14006c765
mov byte [rsp + 0x20], 0x2d
xor byte [rsp + 0x21], 0x33
mov edx, 1
lea rcx, [rsp + 0x20]
call fcn.140049e80
cmp byte [0x14042c7e9], 0
je 0x14006c78d
cmp byte [rbp + 0x150], 0
jne 0x14006c78d
mov byte [0x14042c7e9], 0
mov r8, qword [0x14042c7f0]
movsxd rax, dword [r8 + 0x4840]
cmp eax, 1
jl 0x14006c7ca
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4848]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
vmovups xmm0, xmmword [rcx + rdx*4 - 0x10]
vmovups xmmword [r8 + rax*8 + 0x38b8], xmm0
dec dword [r8 + 0x4840]
call fcn.140023e50
nop
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + rcx + 0x70], rbx
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rsp + rcx + 0x6c], edx
lea rcx, [rsp + 0x78]
call fcn.14009f9e0
lea rcx, [rbp - 0x80]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp - 8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rax, qword [rbp + 0x60]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x60], rbx
mov rax, qword [rbp + 0x60]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx + 0x5c], edx
lea rcx, [rbp + 0x68]
call fcn.14009f9e0
lea rcx, [rbp + 0x70]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0xe8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rcx, qword [rbp + 0x158]
xor rcx, rsp
call fcn.1400a8000
lea r11, [rsp + 0x2b0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
vmovaps xmm6, xmmword [r11 - 0x10]
vmovaps xmm7, xmmword [r11 - 0x20]
vmovaps xmm8, xmmword [r11 - 0x30]
vmovaps xmm9, xmmword [r11 - 0x40]
vmovaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
jmp 0x14006bc50