Function at 0x140005f40
Capabilities:
Check if file exists
Get file attributes

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x2c8]
sub rsp, 0x3a0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x140120040]
xor rax, rsp
mov qword [rbp + 0x270], rax
xor r13d, r13d
mov rax, qword [0x140126398]
mov qword [rax + 0x4ad0], r13
mov qword [rax + 0x4ad8], r13
mov dword [rax + 0x4ac4], 1
or dword [rax + 0x4ac0], 3
mov dword [rax + 0x4ae0], 0x44354000
mov dword [rax + 0x4ae4], 0x43c80000
mov dword [rax + 0x4ac8], 1
xor edx, edx
mov r8d, 3
lea rcx, str.ImGui_Window
call fcn.14001bae0
call fcn.140004c70
lea rdx, str.Thanks_for_using_Kranos_
lea rcx, [rbp + 0x1b0]
call fcn.1400028c0
nop
mov rdx, qword [0x140126398]
mov rax, qword [rdx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rcx, qword [rdx + 0x40a0]
mov dword [rcx + 0x2a8], 0x3fd9999a
mov rax, qword [rcx]
movss xmm0, dword [rax + 0x3dbc]
mulss xmm0, dword [0x140111c08]
mov rax, qword [rcx + 0x380]
test rax, rax
je 0x140006040
mulss xmm0, dword [rax + 0x2a8]
movss dword [rdx + 0x3dd8], xmm0
movss dword [rdx + 0x3db8], xmm0
mov rax, qword [rdx + 0x3db0]
divss xmm0, dword [rax + 0x14]
movss dword [rdx + 0x3ddc], xmm0
movss dword [rdx + 0x3dc0], xmm0
mov rax, qword [rdx + 0x40a0]
movss xmm6, dword [rax + 0x30]
lea rcx, [rbp + 0x1b0]
call fcn.140002b60
mov rbx, qword [0x140126398]
movss xmm7, dword [0x140111cb4]
test rax, rax
jne 0x14000609d
xorps xmm1, xmm1
jmp 0x1400060f8
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm7
movss xmm3, dword [0x140111ca4]
movss xmm2, dword [rbx + 0x3db8]
lea rdx, [rbp + 0x1a0]
mov rcx, qword [rbx + 0x3db0]
call fcn.14003aaa0
movss xmm0, dword [rbp + 0x1a0]
addss xmm0, dword [0x140111bec]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x1a0], xmm1
mov rax, qword [rbx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40a0]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x98]
subss xmm6, xmm1
mulss xmm6, dword [0x140111bb8]
addss xmm0, xmm6
movss dword [rax + 0x118], xmm0
mov byte [rax + 0x159], 1
lea rcx, [rbp + 0x1b0]
call fcn.140002b60
movdqa xmm0, xmmword [0x140112000]
movups xmmword [rbp + 0x258], xmm0
mov rdx, rax
lea rcx, [rbp + 0x258]
call fcn.140041990
mov dword [rbp + 0x1a0], 0
mov dword [rbp + 0x1a4], 0x41200000
lea rcx, [rbp + 0x1a0]
call fcn.1400442b0
mov rdx, qword [0x140126398]
mov rax, qword [rdx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rcx, qword [rdx + 0x40a0]
mov dword [rcx + 0x2a8], 0x3f800000
mov rax, qword [rcx]
movss xmm0, dword [rax + 0x3dbc]
mov rax, qword [rcx + 0x380]
test rax, rax
je 0x1400061c8
mulss xmm0, dword [rax + 0x2a8]
movss dword [rdx + 0x3dd8], xmm0
movss dword [rdx + 0x3db8], xmm0
mov rax, qword [rdx + 0x3db0]
divss xmm0, dword [rax + 0x14]
movss dword [rdx + 0x3ddc], xmm0
movss dword [rdx + 0x3dc0], xmm0
lea rcx, [rbp + 0x1b0]
call fcn.140002800
call fcn.14004df90
test al, al
je 0x1400081f4
lea rcx, str.Injection
call fcn.14004fec0
movss xmm6, dword [0x140111c60]
test al, al
je 0x1400076ab
xorps xmm0, xmm0
movups xmmword [rbp + 0x210], xmm0
movups xmmword [rbp + 0x220], xmm0
lea rcx, [rbp + 0x210]
call fcn.140005bd0
nop
mov esi, 4
mov rax, qword gs:[0x58]
mov r12, qword [rax]
lea r13, [0x140126748]
mov eax, dword [rsi + r12]
cmp dword [0x1401266c0], eax
jle 0x1400062d0
lea rcx, [0x1401266c0]
call fcn.140065940
cmp dword [0x1401266c0], 0xffffffff
jne 0x1400062d0
xorps xmm0, xmm0
movdqu xmmword [0x140126748], xmm0
xorps xmm1, xmm1
movdqu xmmword [0x140126758], xmm1
mov edx, 1
lea rcx, [rsp + 0x50]
call fcn.140002670
xor r14d, r14d
mov qword [rax + 8], r14
mov qword [0x140126748], rax
mov qword [rax], r13
lea rcx, [0x1400d1260]
call fcn.1400657b0
lea rcx, [0x1401266c0]
call fcn.1400658e0
jmp 0x1400062d3
xor r14d, r14d
mov eax, dword [rsi + r12]
cmp dword [0x140126718], eax
jle 0x140006320
lea rcx, [0x140126718]
call fcn.140065940
cmp dword [0x140126718], 0xffffffff
jne 0x140006320
lea rdx, [0x140109202]
lea rcx, [0x1401266c8]
call fcn.1400028c0
lea rcx, [0x1400d1250]
call fcn.1400657b0
nop
lea rcx, [0x140126718]
call fcn.1400658e0
lea rdx, [0x140126140]
lea rcx, str.Use_PID
call fcn.140043a40
test al, al
je 0x140006381
mov rax, qword [0x140126758]
cmp qword [0x140126750], rax
je 0x140006381
mov rcx, r13
call fcn.140001a10
mov rdi, qword [0x140126758]
mov rbx, qword [0x140126750]
cmp rbx, rdi
je 0x14000637a
mov rcx, rbx
call fcn.140002800
add rbx, 0x28
cmp rbx, rdi
jne 0x140006362
mov rbx, qword [0x140126750]
mov qword [0x140126758], rbx
mov ecx, r14d
movzx eax, byte [0x140126140]
test al, al
setne cl
lea r8, str.Enter_a_process_ID__e.g._1337_
lea rdx, str.Enter_a_process_executable_name__e.g._discord.exe_
test al, al
cmovne rdx, r8
mov qword [rbp + 0x1a0], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], ecx
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x20], rax
mov r9d, 0x40
lea r8, [0x140126610]
lea rcx, str.xxprocessentry
call fcn.1400484d0
test al, al
je 0x1400069df
cmp byte [0x140126140], 0
jne 0x140006b18
mov dword [0x140126158], r14d
mov rbx, qword [0x140126750]
mov rcx, qword [0x140126758]
cmp rbx, rcx
je 0x140006452
mov rcx, r13
call fcn.140001a10
mov rdi, qword [0x140126758]
mov rbx, qword [0x140126750]
cmp rbx, rdi
je 0x140006448
nop dword [rax]
mov rcx, rbx
call fcn.140002800
add rbx, 0x28
cmp rbx, rdi
jne 0x140006430
mov rbx, qword [0x140126750]
mov rcx, rbx
mov qword [0x140126758], rbx
cmp byte [0x140126610], 0
je 0x140006b09
lea rdx, [0x140126610]
lea rcx, [rbp + 0x1b0]
call fcn.1400028c0
nop
lea rcx, [rbp + 0x1b0]
call fcn.140002b60
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x258], xmm0
mov qword [rbp + 0x268], rax
mov edx, 3
lea rcx, [rbp + 0x1a8]
call fcn.140062f50
mov rbx, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0x258]
cmp rax, rbx
je 0x1400064e3
test rax, rax
je 0x1400064c6
lea rcx, [rbp + 0x258]
call fcn.140003f10
mov rax, qword [rbx + 8]
mov qword [rbp + 0x260], rax
lea rax, [rbp + 0x258]
mov qword [rbx + 8], rax
mov qword [rbp + 0x258], rbx
lea rcx, [rbp + 0x1a8]
call fcn.140063030
lea rcx, [rbp + 0x1b0]
call fcn.140002b60
mov rdx, qword [rbp + 0x1c8]
add rdx, rax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rdx
mov edx, 3
lea rcx, [rbp + 0x1a8]
call fcn.140062f50
mov rbx, qword [rbp + 0x1b0]
mov rax, qword [rbp - 0x80]
cmp rax, rbx
je 0x140006554
test rax, rax
je 0x140006540
lea rcx, [rbp - 0x80]
call fcn.140003f10
mov rax, qword [rbx + 8]
mov qword [rbp - 0x78], rax
lea rax, [rbp - 0x80]
mov qword [rbx + 8], rax
mov qword [rbp - 0x80], rbx
lea rcx, [rbp + 0x1a8]
call fcn.140063030
lea rcx, [rbp + 0x1b0]
call fcn.140002b60
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x230], xmm0
mov qword [rbp + 0x240], rax
mov edx, 3
lea rcx, [rbp + 0x1a8]
call fcn.140062f50
mov rbx, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0x230]
cmp rax, rbx
je 0x1400065d0
test rax, rax
je 0x1400065b3
lea rcx, [rbp + 0x230]
call fcn.140003f10
mov rax, qword [rbx + 8]
mov qword [rbp + 0x238], rax
lea rax, [rbp + 0x230]
mov qword [rbx + 8], rax
mov qword [rbp + 0x230], rbx
lea rcx, [rbp + 0x1a8]
call fcn.140063030
lea r9, [rbp + 0x258]
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x230]
lea rcx, [rsp + 0x58]
call fcn.14000bb20
mov edx, 3
lea rcx, [rbp + 0x1a8]
call fcn.140062f50
lea rcx, [rsp + 0x58]
call fcn.140003f10
lea rcx, [rbp + 0x1a8]
call fcn.140063030
mov r14, qword [rbp + 0x218]
mov r15, qword [rbp + 0x220]
cmp r14, r15
je 0x1400069c6
nop word [rax + rax]
mov rdx, r14
lea rcx, [rbp + 0x1d8]
call fcn.14000a6d0
nop
lea rcx, [rbp + 0x1d8]
call fcn.140002b60
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x230], xmm0
mov qword [rbp + 0x240], rax
mov edx, 3
lea rcx, [rbp + 0x1a8]
call fcn.140062f50
mov rbx, qword [rbp + 0x1d8]
mov rax, qword [rbp + 0x230]
cmp rax, rbx
je 0x1400066c0
test rax, rax
je 0x1400066a3
lea rcx, [rbp + 0x230]
call fcn.140003f10
mov rax, qword [rbx + 8]
mov qword [rbp + 0x238], rax
lea rax, [rbp + 0x230]
mov qword [rbx + 8], rax
mov qword [rbp + 0x230], rbx
lea rcx, [rbp + 0x1a8]
call fcn.140063030
lea rcx, [rbp + 0x1d8]
call fcn.140002b60
mov rdx, qword [rbp + 0x1f0]
add rdx, rax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rdx
mov edx, 3
lea rcx, [rbp + 0x1ac]
call fcn.140062f50
mov rbx, qword [rbp + 0x1d8]
mov rax, qword [rbp - 0x80]
cmp rax, rbx
je 0x140006731
test rax, rax
je 0x14000671d
lea rcx, [rbp - 0x80]
call fcn.140003f10
mov rax, qword [rbx + 8]
mov qword [rbp - 0x78], rax
lea rax, [rbp - 0x80]
mov qword [rbx + 8], rax
mov qword [rbp - 0x80], rbx
lea rcx, [rbp + 0x1ac]
call fcn.140063030
lea rcx, [rbp + 0x1d8]
call fcn.140002b60
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x258], xmm0
mov qword [rbp + 0x268], rax
mov edx, 3
lea rcx, [rbp + 0x200]
call fcn.140062f50
mov rbx, qword [rbp + 0x1d8]
mov rax, qword [rbp + 0x258]
cmp rax, rbx
je 0x1400067ad
test rax, rax
je 0x140006790
lea rcx, [rbp + 0x258]
call fcn.140003f10
mov rax, qword [rbx + 8]
mov qword [rbp + 0x260], rax
lea rax, [rbp + 0x258]
mov qword [rbx + 8], rax
mov qword [rbp + 0x258], rbx
lea rcx, [rbp + 0x200]
call fcn.140063030
lea r9, [rbp + 0x230]
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x258]
lea rcx, [rsp + 0x58]
call fcn.14000bb20
mov edx, 3
lea rcx, [rbp + 0x208]
call fcn.140062f50
lea rcx, [rsp + 0x58]
call fcn.140003f10
lea rcx, [rbp + 0x208]
call fcn.140063030
mov rsi, qword [rbp + 0x1c8]
lea rcx, [rbp + 0x1b0]
call fcn.140002b60
mov rbx, rax
mov rdi, qword [rbp + 0x1f0]
lea rcx, [rbp + 0x1d8]
call fcn.140002b60
mov qword [rsp + 0x20], rsi
mov r9, rbx
mov rdx, rdi
mov rcx, rax
call fcn.14000c2b0
cmp rax, 0xffffffffffffffff
je 0x1400069a8
mov rdx, r14
lea rcx, [rbp - 0x40]
call fcn.14000a6d0
mov rcx, rax
call fcn.140004e80
mov r9d, eax
lea r10, [rbp + 0x26d]
dec r10
mov eax, 0xcccccccd
mul r9d
mov r8d, edx
shr r8d, 3
movzx ecx, r8b
shl cl, 2
lea edx, [rcx + r8]
add dl, dl
sub r9b, dl
add r9b, 0x30
mov byte [r10], r9b
mov r9d, r8d
test r8d, r8d
jne 0x140006860
lea r8, [rbp + 0x26d]
mov rdx, r10
lea rcx, [rbp - 0x80]
call fcn.14000cb20
nop
mov rbx, qword [r14 + 0x18]
lea rsi, [0x1401097d4]
mov rcx, rsi
call fcn.140002be0
mov rcx, rax
call fcn.140003000
mov rdi, rax
mov rcx, r14
call fcn.1400038b0
sub rax, rbx
cmp rax, rdi
jb 0x140008ae6
mov rcx, r14
call fcn.140002b60
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rbx
mov r9, rax
mov r8, r14
lea rcx, [rbp + 0x230]
call fcn.14000c7f0
nop
lea r9, [rbp - 0x80]
lea r8, [rbp + 0x230]
lea rcx, [rsp + 0x58]
call fcn.14000c550
nop
mov rax, qword [0x140126758]
cmp rax, qword [0x140126760]
je 0x140006950
lea rdx, [rsp + 0x58]
mov rcx, rax
call fcn.14000a630
mov rdx, qword [0x140126758]
mov r8, rdx
mov rcx, r13
call fcn.14000d100
add qword [0x140126758], 0x28
jmp 0x14000695e
lea r8, [rsp + 0x58]
mov rdx, rax
call fcn.14000cd00
nop
lea rcx, [rsp + 0x58]
call fcn.140002800
nop
lea rcx, [rbp + 0x230]
call fcn.140002800
nop
lea rcx, [rbp - 0x80]
call fcn.140002800
mov rdx, r14
lea rcx, [0x1401266c8]
call fcn.1400026d0
mov rdx, r14
lea rcx, [rbp - 0x40]
call fcn.14000a6d0
mov rcx, rax
call fcn.140004e80
mov dword [0x140126158], eax
lea rcx, [rbp + 0x1d8]
call fcn.140002800
add r14, 0x28
cmp r14, r15
jne 0x140006640
mov esi, 4
mov dword [0x140120cf0], 0xffffffff
lea rcx, [rbp + 0x1b0]
call fcn.140002800
xor r14d, r14d
mov rbx, qword [0x140126750]
mov rcx, qword [0x140126758]
movabs rax, 0x6666666666666667
cmp rbx, rcx
je 0x140006a66
cmp byte [0x140126140], 0
jne 0x140006a66
sub rcx, rbx
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, dword [0x140120cf0]
cmp rax, rdx
jb 0x140006a2c
mov dword [0x140120cf0], r14d
mov qword [rbp + 0x258], r13
lea rax, [0x140008b90]
mov qword [rbp + 0x260], rax
mov dword [rsp + 0x20], edx
lea r9, [rbp + 0x258]
lea r8, [0x140045b60]
lea rdx, [0x140120cf0]
lea rcx, str.xxSelect_a_process
call fcn.140045880
mov dword [rbp + 0x1a0], 0
mov dword [rbp + 0x1a4], 0x41200000
lea rcx, [rbp + 0x1a0]
call fcn.1400442b0
lea r15, [0x1401266f0]
mov eax, dword [rsi + r12]
cmp dword [0x1401266b8], eax
jle 0x140006b87
lea rcx, [0x1401266b8]
call fcn.140065940
cmp dword [0x1401266b8], 0xffffffff
jne 0x140006b87
xorps xmm0, xmm0
movdqu xmmword [0x1401266f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [0x140126700], xmm1
mov edx, 1
lea rcx, [rsp + 0x50]
call fcn.140002670
xor r13d, r13d
mov qword [rax + 8], r13
mov qword [0x1401266f0], rax
mov qword [rax], r15
lea rcx, [0x1400d1240]
call fcn.1400657b0
lea rcx, [0x1401266b8]
call fcn.1400658e0
jmp 0x140006b8a
mov dword [0x140120cf0], 0xffffffff
jmp 0x1400069ed
lea rcx, [0x140126610]
call fcn.14008ad60
mov dword [0x140126158], eax
mov rbx, qword [0x140126750]
mov rcx, qword [0x140126758]
cmp rbx, rcx
je 0x1400069ed
mov rcx, r13
call fcn.140001a10
mov rdi, qword [0x140126758]
mov rbx, qword [0x140126750]
cmp rbx, rdi
je 0x140006b78
nop dword [rax]
mov rcx, rbx
call fcn.140002800
add rbx, 0x28
cmp rbx, rdi
jne 0x140006b60
mov rbx, qword [0x140126750]
mov rcx, rbx
mov qword [0x140126758], rbx
jmp 0x1400069ed
xor r13d, r13d
lea rbx, [0x140126728]
mov eax, dword [rsi + r12]
cmp dword [0x1401266bc], eax
jle 0x140006bfd
lea rcx, [0x1401266bc]
call fcn.140065940
cmp dword [0x1401266bc], 0xffffffff
jne 0x140006bfd
xorps xmm0, xmm0
movdqu xmmword [0x140126728], xmm0
xorps xmm1, xmm1
movdqu xmmword [0x140126738], xmm1
mov edx, 1
lea rcx, [rsp + 0x50]
call fcn.140002670
mov qword [rax + 8], r13
mov qword [0x140126728], rax
mov qword [rax], rbx
lea rcx, [0x1400d1230]
call fcn.1400657b0
lea rcx, [0x1401266bc]
call fcn.1400658e0
mov qword [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
call fcn.14004d960
lea r11, str.vector_subscript_out_of_range
mov r12d, 2
test al, al
je 0x140006d83
mov rbx, r13
mov r9, qword [0x140126738]
mov rcx, r9
mov r8, qword [0x140126730]
sub rcx, r8
movabs r10, 0x6666666666666667
mov rax, r10
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140006d79
mov rsi, r13
lea r15, [0x140108ebc]
nop
movsxd rdi, dword [0x140126144]
cmp rdi, rbx
sete r14b
mov qword [rbp + 0x1a0], 0
sub r9, r8
mov rax, r10
imul r9
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rbx, rdx
jb 0x140006cf9
mov qword [rsp + 0x28], r11
mov qword [rsp + 0x20], r15
xor r9d, r9d
mov r8d, 0x761
lea rdx, [0x140109ef0]
mov ecx, r12d
call fcn.140070f20
cmp eax, 1
jne 0x140006ccd
int3
mov qword [rsp + 0x20], r13
mov r9d, 0x761
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.42.34321include_vector
lea rdx, [0x140108ff4]
lea rcx, str._vector_subscript_out_of_range_
call fcn.1400719a0
mov r8, qword [0x140126730]
lea rcx, [r8 + rsi]
call fcn.140002b60
lea r9, [rbp + 0x1a0]
movzx edx, r14b
mov rcx, rax
call fcn.14004ca70
test al, al
je 0x140006d1f
mov dword [0x140126144], ebx
cmp rdi, rbx
jne 0x140006d29
call fcn.14001ee70
inc rbx
add rsi, 0x28
mov r9, qword [0x140126738]
mov rcx, r9
mov r8, qword [0x140126730]
sub rcx, r8
movabs r10, 0x6666666666666667
mov rax, r10
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rbx, rdx
lea r11, str.vector_subscript_out_of_range
jb 0x140006c70
lea r15, [0x1401266f0]
call fcn.140018970
call fcn.140022630
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400222b0
lea rcx, [0x140109260]
call fcn.140041a80
mov ecx, 0x1000
call fcn.140014a70
test al, al
je 0x140006e1d
xor ecx, ecx
call fcn.140023160
test al, al
je 0x140006e1d
mov rax, qword [0x140126398]
movss xmm0, dword [rax + 0x3db8]
mulss xmm0, xmm6
call fcn.14001e8d0
xor edx, edx
lea rcx, str.This_is_the_Dlls_you_have_selected_at_this_session
call fcn.140041250
mov rcx, qword [0x140126398]
mov rax, qword [rcx + 0x40a0]
mov byte [rax + 0xcc], 1
mov r8, qword [rcx + 0x40a0]
movsxd rdx, dword [r8 + 0x1f0]
mov rax, qword [r8 + 0x1f8]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1dc], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1f0], eax
call fcn.14001e120
mov dword [rbp + 0x1a0], 0x42c80000
mov dword [rbp + 0x1a4], 0x41a00000
lea rdx, [rbp + 0x1a0]
lea rcx, str.Add_dll_file
call fcn.1400427b0
test al, al
je 0x1400074ef
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x100], xmm0
movups xmmword [rbp + 0x110], xmm0
movups xmmword [rbp + 0x120], xmm0
movups xmmword [rbp + 0x130], xmm0
movups xmmword [rbp + 0x140], xmm0
movups xmmword [rbp + 0x150], xmm0
movups xmmword [rbp + 0x160], xmm0
movups xmmword [rbp + 0x170], xmm0
movups xmmword [rbp + 0x180], xmm0
mov qword [rbp + 0x190], rax
mov dword [rbp + 0x100], 0x98
mov qword [rbp + 0x108], r13
lea rax, [rbp - 0x10]
mov qword [rbp + 0x130], rax
mov byte [rbp - 0x10], 0
mov dword [rbp + 0x138], 0x104
lea rax, str.DLL_Files__.dll_
mov qword [rbp + 0x118], rax
mov dword [rbp + 0x12c], 1
mov qword [rbp + 0x140], r13
mov dword [rbp + 0x148], r13d
mov qword [rbp + 0x150], r13
mov dword [rbp + 0x160], 0x1800
lea rcx, [rbp + 0x100]
call qword [sym.imp.COMDLG32.dll_GetOpenFileNameA]
lea rcx, [rbp + 0x1d8]
test eax, eax
mov rdx, qword [rbp + 0x130]
jne 0x140006f1e
lea rdx, [0x140109202]
call fcn.1400028c0
nop
mov rax, qword [0x140126700]
cmp rax, qword [0x140126708]
je 0x140006f5f
lea rdx, [rbp + 0x1d8]
mov rcx, rax
call fcn.14000a6d0
mov rdx, qword [0x140126700]
mov r8, rdx
mov rcx, r15
call fcn.14000d100
add qword [0x140126700], 0x28
jmp 0x140006f71
lea r8, [rbp + 0x1d8]
mov rdx, rax
mov rcx, r15
call fcn.14000cf00
mov r14d, 1
lea r15, str.ITERATOR_LIST_CORRUPTED_
nop
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x230], xmm0
mov rax, qword [0x140126738]
mov qword [rbp + 0x240], rax
mov edx, 3
lea rcx, [rbp + 0x208]
call fcn.140062f50
mov rbx, qword [0x140126728]
mov rax, qword [rbp + 0x230]
cmp rax, rbx
je 0x140006feb
test rax, rax
je 0x140006fce
lea rcx, [rbp + 0x230]
call fcn.140003f10
mov rax, qword [rbx + 8]
mov qword [rbp + 0x238], rax
lea rax, [rbp + 0x230]
mov qword [rbx + 8], rax
mov qword [rbp + 0x230], rbx
lea rcx, [rbp + 0x208]
call fcn.140063030
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
mov rax, qword [0x140126730]
mov qword [rbp - 0x70], rax
mov edx, 3
lea rcx, [rbp + 0x200]
call fcn.140062f50
mov rbx, qword [0x140126728]
mov rax, qword [rbp - 0x80]
cmp rax, rbx
je 0x14000704d
test rax, rax
je 0x140007039
lea rcx, [rbp - 0x80]
call fcn.140003f10
mov rax, qword [rbx + 8]
mov qword [rbp - 0x78], rax
lea rax, [rbp - 0x80]
mov qword [rbx + 8], rax
mov qword [rbp - 0x80], rbx
lea rcx, [rbp + 0x200]
call fcn.140063030
lea r9, [rbp + 0x1d8]
lea r8, [rbp + 0x230]
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x58]
call fcn.14000bf10
mov rsi, rax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x58], xmm0
mov rcx, qword [0x140126738]
mov qword [rbp - 0x48], rcx
mov edx, 3
lea rcx, [rbp + 0x1a8]
call fcn.140062f50
mov rdi, qword [0x140126728]
mov rbx, qword [rbp - 0x58]
cmp rbx, rdi
je 0x140007156
test rbx, rbx
je 0x140007142
add rbx, 8
mov rax, qword [rbx]
test rax, rax
je 0x1400070e3
lea rcx, [rbp - 0x58]
cmp rax, rcx
je 0x1400070dd
mov rbx, qword [rbx]
add rbx, 8
mov rax, qword [rbx]
test rax, rax
jne 0x1400070c5
cmp qword [rbx], 0
jne 0x140007137
mov qword [rsp + 0x28], r15
lea rax, [0x140108ebc]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x535
lea rdx, [0x140108ec0]
mov ecx, r12d
call fcn.140070f20
cmp eax, 1
jne 0x140007112
int3
mov qword [rsp + 0x20], r13
mov r9d, 0x535
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.42.34321includexmemory
lea rdx, [0x140108ff4]
lea rcx, str._ITERATOR_LIST_CORRUPTED__
call fcn.1400719a0
mov rax, qword [rbp - 0x50]
mov qword [rbx], rax
mov qword [rbp - 0x58], r13
mov rax, qword [rdi + 8]
mov qword [rbp - 0x50], rax
lea rax, [rbp - 0x58]
mov qword [rdi + 8], rax
mov qword [rbp - 0x58], rdi
lea rcx, [rbp + 0x1a8]
call fcn.140063030
mov rax, qword [rsi]
test rax, rax
je 0x14000716f
mov rdx, qword [rax]
jmp 0x140007172
mov rdx, r13
mov rax, qword [rbp - 0x58]
test rax, rax
je 0x140007180
mov rcx, qword [rax]
jmp 0x140007183
mov rcx, r13
cmp rdx, rcx
je 0x1400071e3
lea rax, str.vector_iterators_incompatible
mov qword [rsp + 0x28], rax
lea rax, [0x140108ebc]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0xca
lea rdx, [0x140109ef0]
mov ecx, r12d
call fcn.140070f20
cmp eax, 1
jne 0x1400071be
int3
mov qword [rsp + 0x20], r13
mov r9d, 0xca
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.42.34321include_vector
lea rdx, [0x140108ff4]
lea rcx, str._vector_iterators_incompatible_
call fcn.1400719a0
mov rax, qword [rbp - 0x48]
cmp qword [rsi + 0x10], rax
setne dil
mov edx, 3
lea rcx, [rbp + 0x1ac]
call fcn.140062f50
mov rbx, qword [rbp - 0x58]
test rbx, rbx
je 0x14000729d
add rbx, 8
mov rax, qword [rbx]
test rax, rax
je 0x14000723e
nop dword [rax]
lea rcx, [rbp - 0x58]
cmp rax, rcx
je 0x140007238
mov rbx, qword [rbx]
add rbx, 8
mov rax, qword [rbx]
test rax, rax
jne 0x140007220
cmp qword [rbx], 0
jne 0x140007292
mov qword [rsp + 0x28], r15
lea rax, [0x140108ebc]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x535
lea rdx, [0x140108ec0]
mov ecx, r12d
call fcn.140070f20
cmp eax, 1
jne 0x14000726d
int3
mov qword [rsp + 0x20], r13
mov r9d, 0x535
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.42.34321includexmemory
lea rdx, [0x140108ff4]
lea rcx, str._ITERATOR_LIST_CORRUPTED__
call fcn.1400719a0
mov rax, qword [rbp - 0x50]
mov qword [rbx], rax
mov qword [rbp - 0x58], r13
lea rcx, [rbp + 0x1ac]
call fcn.140063030
mov edx, 3
lea rcx, [rbp + 0x1a0]
call fcn.140062f50
lea rcx, [rsp + 0x58]
call fcn.140003f10
lea rcx, [rbp + 0x1a0]
call fcn.140063030
test dil, dil
je 0x14000748d
mov r8d, r14d
inc r14d
lea r9, [rbp + 0x26d]
test r8d, r8d
jns 0x140007330
neg r8d
nop
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x1400072f0
dec r9
mov byte [r9], 0x2d
jmp 0x14000735a
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140007330
lea r8, [rbp + 0x26d]
mov rdx, r9
lea rcx, [rbp + 0x230]
call fcn.14000cb20
nop
mov rbx, qword [rbp + 0x1f0]
lea rsi, [0x1401097d4]
mov rcx, rsi
call fcn.140002be0
mov rcx, rax
call fcn.140003000
mov rdi, rax
lea rcx, [rbp + 0x1d8]
call fcn.1400038b0
sub rax, rbx
cmp rax, rdi
jb 0x140008aec
lea rcx, [rbp + 0x1d8]
call fcn.140002b60
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rbx
mov r9, rax
lea r8, [rbp + 0x1d8]
lea rcx, [rsp + 0x58]
call fcn.14000c7f0
nop
lea r9, [rbp + 0x230]
lea r8, [rsp + 0x58]
lea rcx, [rbp + 0x1b0]
call fcn.14000c550
lea rcx, [rbp + 0x1d8]
call fcn.140002980
lea rcx, [rbp + 0x1b0]
call fcn.140002c60
test al, al
je 0x140007423
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x1d8]
call fcn.140003fd0
jmp 0x14000742f
lea rcx, [rbp + 0x1b0]
call fcn.140001a10
movups xmm0, xmmword [rbp + 0x1b8]
movups xmmword [rbp + 0x1e0], xmm0
movups xmm1, xmmword [rbp + 0x1c8]
movups xmmword [rbp + 0x1f0], xmm1
mov qword [rbp + 0x1c8], r13
mov qword [rbp + 0x1d0], 0xf
mov byte [rbp + 0x1b8], 0
lea rcx, [rbp + 0x1b0]
call fcn.140002800
nop
lea rcx, [rsp + 0x58]
call fcn.140002800
nop
lea rcx, [rbp + 0x230]
call fcn.140002800
jmp 0x140006f80
mov rax, qword [0x140126738]
cmp rax, qword [0x140126740]
je 0x1400074cc
lea rdx, [rbp + 0x1d8]
mov rcx, rax
call fcn.14000a6d0
mov rdx, qword [0x140126738]
mov r8, rdx
lea rcx, [0x140126728]
call fcn.14000d100
add qword [0x140126738], 0x28
jmp 0x1400074e3
lea r8, [rbp + 0x1d8]
mov rdx, rax
lea rcx, [0x140126728]
call fcn.14000cf00
nop
lea rcx, [rbp + 0x1d8]
call fcn.140002800
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400222b0
mov dword [rbp + 0x1a0], 0x42c80000
mov dword [rbp + 0x1a4], 0x41a00000
lea rdx, [rbp + 0x1a0]
lea rcx, str.Clear_Dlls
call fcn.1400427b0
test al, al
je 0x140007573
mov rax, qword [0x140126738]
cmp qword [0x140126730], rax
je 0x140007573
lea rcx, [0x140126728]
call fcn.140001a10
mov rdi, qword [0x140126738]
mov rbx, qword [0x140126730]
cmp rbx, rdi
je 0x14000756c
mov rcx, rbx
call fcn.140002800
add rbx, 0x28
cmp rbx, rdi
jne 0x140007554
mov rbx, qword [0x140126730]
mov qword [0x140126738], rbx
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400222b0
mov dword [rbp + 0x1a0], 0x42c80000
mov dword [rbp + 0x1a4], 0x41a00000
lea rdx, [rbp + 0x1a0]
lea rcx, str.Inject
call fcn.1400427b0
test al, al
je 0x140007663
cmp byte [0x140126140], 0
jne 0x140008238
movsxd r8, dword [0x140120cf0]
test r8d, r8d
js 0x1400075fb
mov rcx, qword [0x140126758]
sub rcx, qword [0x140126750]
movabs r9, 0x6666666666666667
mov rax, r9
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r8, rdx
jb 0x14000824f
lea rdx, str.Error
lea rcx, [rbp + 0x1d8]
call fcn.1400028c0
nop
lea rdx, str.No_process_selected.
lea rcx, [rbp + 0x1b0]
call fcn.1400028c0
nop
lea rdx, [rbp + 0x1d8]
lea rcx, [0x140126668]
call fcn.1400026d0
lea rdx, [rbp + 0x1b0]
lea rcx, [0x140126690]
call fcn.1400026d0
nop
lea rcx, [rbp + 0x1b0]
call fcn.140002800
nop
lea rcx, [rbp + 0x1d8]
call fcn.140002800
mov r8, qword [0x140126398]
mov rdx, qword [r8 + 0x40a0]
cmp byte [rdx + 0xcf], 0
jne 0x14000769f
mov r8, qword [r8 + 0x4f28]
test r8, r8
je 0x14000769f
movsx rax, word [r8 + 0x78]
imul rcx, rax, 0x2c
add rcx, qword [r8 + 8]
test byte [rcx + 4], 8
jne 0x14000769f
dec dword [rdx + 0x108]
lea rcx, [rbp + 0x210]
call fcn.140008fc0
lea rcx, str.Settings
call fcn.14004fec0
test al, al
je 0x1400081f4
mov rcx, qword [0x140126398]
mov rax, qword [rcx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rbx, qword [rcx + 0x40a0]
cmp byte [rbx + 0xcf], 0
jne 0x1400077f4
movsxd rax, dword [rbx + 0x108]
mov r8, qword [rbx + 0x110]
mov r8d, dword [r8 + rax*4 - 4]
xor edx, edx
lea rcx, str.General_Settings
call fcn.14000f7d0
mov edi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x40f8], eax
jne 0x140007729
lea r8, str.General_Settings
mov edx, 0xc
mov ecx, eax
call fcn.140029f40
xor r9d, r9d
lea r8, str.General_Settings
mov edx, 0x1a
mov ecx, edi
call fcn.14004c230
test al, al
je 0x1400077f4
lea rdx, [0x140126164]
lea rcx, str.Self_close_on_injection
call fcn.140043a40
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400222b0
lea rcx, [0x140109260]
call fcn.140041a80
mov ecx, 0x1000
call fcn.140014a70
test al, al
je 0x1400077f4
xor ecx, ecx
call fcn.140023160
test al, al
je 0x1400077f4
mov rax, qword [0x140126398]
movss xmm0, dword [rax + 0x3db8]
mulss xmm0, xmm6
call fcn.14001e8d0
xor edx, edx
lea rcx, str.If_the_setting_is_enabled__when_the_injection_process_is_done_if_it_succeeded__nit_will_automatically_close_the_Injector_application.
call fcn.140041250
mov rcx, qword [0x140126398]
mov rax, qword [rcx + 0x40a0]
mov byte [rax + 0xcc], 1
mov r8, qword [rcx + 0x40a0]
movsxd rdx, dword [r8 + 0x1f0]
mov rax, qword [r8 + 0x1f8]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1dc], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1f0], eax
call fcn.14001e120
mov rcx, qword [0x140126398]
mov rax, qword [rcx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rbx, qword [rcx + 0x40a0]
cmp byte [rbx + 0xcf], 0
jne 0x140007a83
movsxd rax, dword [rbx + 0x108]
mov r8, qword [rbx + 0x110]
mov r8d, dword [r8 + rax*4 - 4]
xor edx, edx
lea rcx, str.Native_Injection_Settings
call fcn.14000f7d0
mov edi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x40f8], eax
jne 0x14000785e
lea r8, str.Native_Injection_Settings
mov edx, 0xc
mov ecx, eax
call fcn.140029f40
xor r9d, r9d
lea r8, str.Native_Injection_Settings
mov edx, 0x1a
mov ecx, edi
call fcn.14004c230
test al, al
je 0x140007a83
lea rdx, [0x140126161]
lea rcx, str.N___Erase_PE_Headers
call fcn.140043a40
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400222b0
lea rcx, [0x140109260]
call fcn.140041a80
mov ecx, 0x1000
call fcn.140014a70
test al, al
je 0x140007929
xor ecx, ecx
call fcn.140023160
test al, al
je 0x140007929
mov rax, qword [0x140126398]
movss xmm0, dword [rax + 0x3db8]
mulss xmm0, xmm6
call fcn.14001e8d0
xor edx, edx
lea rcx, str.Erase_the_PE_headers_from_the_target_process.
call fcn.140041250
mov rcx, qword [0x140126398]
mov rax, qword [rcx + 0x40a0]
mov byte [rax + 0xcc], 1
mov r8, qword [rcx + 0x40a0]
movsxd rdx, dword [r8 + 0x1f0]
mov rax, qword [r8 + 0x1f8]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1dc], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1f0], eax
call fcn.14001e120
lea rdx, [0x140126160]
lea rcx, str.Remove_Non_Necessary_Sections
call fcn.140043a40
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400222b0
lea rcx, [0x140109260]
call fcn.140041a80
mov ecx, 0x1000
call fcn.140014a70
test al, al
je 0x1400079d6
xor ecx, ecx
call fcn.140023160
test al, al
je 0x1400079d6
mov rax, qword [0x140126398]
movss xmm0, dword [rax + 0x3db8]
mulss xmm0, xmm6
call fcn.14001e8d0
xor edx, edx
lea rcx, str.Remove_sections_that_are_not_needed_in_the_target_process.
call fcn.140041250
mov rcx, qword [0x140126398]
mov rax, qword [rcx + 0x40a0]
mov byte [rax + 0xcc], 1
mov r8, qword [rcx + 0x40a0]
movsxd rdx, dword [r8 + 0x1f0]
mov rax, qword [r8 + 0x1f8]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1dc], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1f0], eax
call fcn.14001e120
lea rdx, [0x140126162]
lea rcx, str.Adjust_Memory_Protections
call fcn.140043a40
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400222b0
lea rcx, [0x140109260]
call fcn.140041a80
mov ecx, 0x1000
call fcn.140014a70
test al, al
je 0x140007a83
xor ecx, ecx
call fcn.140023160
test al, al
je 0x140007a83
mov rax, qword [0x140126398]
movss xmm0, dword [rax + 0x3db8]
mulss xmm0, xmm6
call fcn.14001e8d0
xor edx, edx
lea rcx, str.Modify_memory_protection_settings_for_the_injection_process.
call fcn.140041250
mov rcx, qword [0x140126398]
mov rax, qword [rcx + 0x40a0]
mov byte [rax + 0xcc], 1
mov r8, qword [rcx + 0x40a0]
movsxd rdx, dword [r8 + 0x1f0]
mov rax, qword [r8 + 0x1f8]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1dc], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1f0], eax
call fcn.14001e120
mov rcx, qword [0x140126398]
mov rax, qword [rcx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rbx, qword [rcx + 0x40a0]
cmp byte [rbx + 0xcf], 0
jne 0x140007dbf
movsxd rax, dword [rbx + 0x108]
mov r8, qword [rbx + 0x110]
mov r8d, dword [r8 + rax*4 - 4]
xor edx, edx
lea rcx, str.Manual_Injection_Settings
call fcn.14000f7d0
mov edi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x40f8], eax
jne 0x140007aed
lea r8, str.Manual_Injection_Settings
mov edx, 0xc
mov ecx, eax
call fcn.140029f40
xor r9d, r9d
lea r8, str.Manual_Injection_Settings
mov edx, 0x1a
mov ecx, edi
call fcn.14004c230
test al, al
je 0x140007dbf
lea rdx, [0x140126167]
lea rcx, str.Erase_PE_Headers
call fcn.140043a40
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400222b0
lea rcx, [0x140109260]
call fcn.140041a80
mov ecx, 0x1000
call fcn.140014a70
test al, al
je 0x140007bb8
xor ecx, ecx
call fcn.140023160
test al, al
je 0x140007bb8
mov rax, qword [0x140126398]
movss xmm0, dword [rax + 0x3db8]
mulss xmm0, xmm6
call fcn.14001e8d0
xor edx, edx
lea rcx, str.Erase_the_PE_headers_from_the_target_process_manually.
call fcn.140041250
mov rcx, qword [0x140126398]
mov rax, qword [rcx + 0x40a0]
mov byte [rax + 0xcc], 1
mov r8, qword [rcx + 0x40a0]
movsxd rdx, dword [r8 + 0x1f0]
mov rax, qword [r8 + 0x1f8]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1dc], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1f0], eax
call fcn.14001e120
lea rdx, [0x140126165]
lea rcx, str.Adjust_Protections
call fcn.140043a40
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400222b0
lea rcx, [0x140109260]
call fcn.140041a80
mov ecx, 0x1000
call fcn.140014a70
test al, al
je 0x140007c65
xor ecx, ecx
call fcn.140023160
test al, al
je 0x140007c65
mov rax, qword [0x140126398]
movss xmm0, dword [rax + 0x3db8]
mulss xmm0, xmm6
call fcn.14001e8d0
xor edx, edx
lea rcx, str.Adjust_the_memory_protection_settings_during_manual_injection.
call fcn.140041250
mov rcx, qword [0x140126398]
mov rax, qword [rcx + 0x40a0]
mov byte [rax + 0xcc], 1
mov r8, qword [rcx + 0x40a0]
movsxd rdx, dword [r8 + 0x1f0]
mov rax, qword [r8 + 0x1f8]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1dc], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1f0], eax
call fcn.14001e120
lea rdx, [0x140126168]
lea rcx, str.Clear_Non_Needed_Sections
call fcn.140043a40
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400222b0
lea rcx, [0x140109260]
call fcn.140041a80
mov ecx, 0x1000
call fcn.140014a70
test al, al
je 0x140007d12
xor ecx, ecx
call fcn.140023160
test al, al
je 0x140007d12
mov rax, qword [0x140126398]
movss xmm0, dword [rax + 0x3db8]
mulss xmm0, xmm6
call fcn.14001e8d0
xor edx, edx
lea rcx, str.Clear_sections_that_are_not_needed_in_the_target_process_manually.
call fcn.140041250
mov rcx, qword [0x140126398]
mov rax, qword [rcx + 0x40a0]
mov byte [rax + 0xcc], 1
mov r8, qword [rcx + 0x40a0]
movsxd rdx, dword [r8 + 0x1f0]
mov rax, qword [r8 + 0x1f8]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1dc], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1f0], eax
call fcn.14001e120
lea rdx, [0x140126166]
lea rcx, str.Exception_Support
call fcn.140043a40
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400222b0
lea rcx, [0x140109260]
call fcn.140041a80
mov ecx, 0x1000
call fcn.140014a70
test al, al
je 0x140007dbf
xor ecx, ecx
call fcn.140023160
test al, al
je 0x140007dbf
mov rax, qword [0x140126398]
movss xmm0, dword [rax + 0x3db8]
mulss xmm0, xmm6
call fcn.14001e8d0
xor edx, edx
lea rcx, str.Enable_support_for_Structured_Exception_Handling.
call fcn.140041250
mov rcx, qword [0x140126398]
mov rax, qword [rcx + 0x40a0]
mov byte [rax + 0xcc], 1
mov r8, qword [rcx + 0x40a0]
movsxd rdx, dword [r8 + 0x1f0]
mov rax, qword [r8 + 0x1f8]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1dc], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1f0], eax
call fcn.14001e120
mov rcx, qword [0x140126398]
mov rax, qword [rcx + 0x40a0]
mov byte [rax + 0xcc], 1
mov rbx, qword [rcx + 0x40a0]
cmp byte [rbx + 0xcf], 0
jne 0x1400080aa
movsxd rax, dword [rbx + 0x108]
mov r8, qword [rbx + 0x110]
mov r8d, dword [r8 + rax*4 - 4]
xor edx, edx
lea rcx, str.SetWindowHookEx_Settings
call fcn.14000f7d0
mov edi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x40f8], eax
jne 0x140007e29
lea r8, str.SetWindowHookEx_Settings
mov edx, 0xc
mov ecx, eax
call fcn.140029f40
xor r9d, r9d
lea r8, str.SetWindowHookEx_Settings
mov edx, 0x1a
mov ecx, edi
call fcn.14004c230
test al, al
je 0x1400080aa
lea rdx, [0x140126163]
lea rcx, str.Patch_WinTrust
call fcn.140043a40
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400222b0
lea rcx, [0x140109260]
call fcn.140041a80
mov ecx, 0x1000
call fcn.140014a70
test al, al
je 0x140007ef4
xor ecx, ecx
call fcn.140023160
test al, al
je 0x140007ef4
mov rax, qword [0x140126398]
movss xmm0, dword [rax + 0x3db8]
mulss xmm0, xmm6
call fcn.14001e8d0
xor edx, edx
lea rcx, str.Patch_the_WinTrust_function_for_hook_support.
call fcn.140041250
mov rcx, qword [0x140126398]
mov rax, qword [rcx + 0x40a0]
mov byte [rax + 0xcc], 1
mov r8, qword [rcx + 0x40a0]
movsxd rdx, dword [r8 + 0x1f0]
mov rax, qword [r8 + 0x1f8]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1dc], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1f0], eax
call fcn.14001e120
mov qword [rbp + 0x1a0], 0
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x20], rax
mov r9d, 0x100
lea r8, [0x140126270]
xor edx, edx
lea rcx, str.Callback_Name_n_256_max_characters_callback_name_
call fcn.1400484d0
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400222b0
lea rcx, [0x140109260]
call fcn.140041a80
mov ecx, 0x1000
call fcn.140014a70
test al, al
je 0x140007fcf
xor ecx, ecx
call fcn.140023160
test al, al
je 0x140007fcf
mov rax, qword [0x140126398]
movss xmm0, dword [rax + 0x3db8]
mulss xmm0, xmm6
call fcn.14001e8d0
xor edx, edx
lea rcx, str.Specify_the_name_of_the_callback_function_to_use.
call fcn.140041250
mov rcx, qword [0x140126398]
mov rax, qword [rcx + 0x40a0]
mov byte [rax + 0xcc], 1
mov r10, qword [rcx + 0x40a0]
movsxd rdx, dword [r10 + 0x1f0]
mov rax, qword [r10 + 0x1f8]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r10 + 0x1dc], ecx
lea eax, [rdx - 1]
mov dword [r10 + 0x1f0], eax
call fcn.14001e120
mov qword [rbp + 0x1a0], 0
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x20], rax
mov r9d, 0x100
lea r8, [0x140126170]
xor edx, edx
lea rcx, str.Window_Title_n_256_max_characters_callback_name_
call fcn.1400484d0
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400222b0
lea rcx, [0x140109260]
call fcn.140041a80
mov ecx, 0x1000
call fcn.140014a70
test al, al
je 0x1400080aa
xor ecx, ecx
call fcn.140023160
test al, al
je 0x1400080aa
mov rax, qword [0x140126398]
movss xmm0, dword [rax + 0x3db8]
mulss xmm0, xmm6
call fcn.14001e8d0
xor edx, edx
lea rcx, str.Specify_the_title_of_the_window_to_hook.
call fcn.140041250
mov rcx, qword [0x140126398]
mov rax, qword [rcx + 0x40a0]
mov byte [rax + 0xcc], 1
mov r8, qword [rcx + 0x40a0]
movsxd rdx, dword [r8 + 0x1f0]
mov rax, qword [r8 + 0x1f8]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1dc], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1f0], eax
call fcn.14001e120
mov dword [rbp + 0x1a0], 0
mov dword [rbp + 0x1a4], 0x41a00000
lea rcx, [rbp + 0x1a0]
call fcn.1400442b0
lea rax, str.Manual_Map
mov qword [rbp + 0x230], rax
lea rax, str.Standard_Injection
mov qword [rbp + 0x238], rax
lea rax, str.SetWindowHookEx
mov qword [rbp + 0x240], rax
mov dword [rsp + 0x20], 3
lea r9, [rbp + 0x230]
lea r8, [0x140045870]
lea rdx, [0x14012615c]
lea rcx, str.Injection_Method
call fcn.140045880
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400222b0
lea rcx, [0x140109260]
call fcn.140041a80
mov ecx, 0x1000
call fcn.140014a70
test al, al
je 0x1400081b7
xor ecx, ecx
call fcn.140023160
test al, al
je 0x1400081b7
mov rax, qword [0x140126398]
movss xmm0, dword [rax + 0x3db8]
mulss xmm0, xmm6
call fcn.14001e8d0
xor edx, edx
lea rcx, str.Choose_the_method_of_injection_to_use.
call fcn.140041250
mov rcx, qword [0x140126398]
mov rax, qword [rcx + 0x40a0]
mov byte [rax + 0xcc], 1
mov r8, qword [rcx + 0x40a0]
movsxd rdx, dword [r8 + 0x1f0]
mov rax, qword [r8 + 0x1f8]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1dc], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1f0], eax
call fcn.14001e120
mov r8, qword [0x140126398]
mov rdx, qword [r8 + 0x40a0]
cmp byte [rdx + 0xcf], 0
jne 0x1400081f4
mov r8, qword [r8 + 0x4f28]
test r8, r8
je 0x1400081f4
movsx rax, word [r8 + 0x78]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x1400081f4
dec dword [rdx + 0x108]
call fcn.14004e510
call fcn.14001e120
mov rcx, qword [rbp + 0x270]
xor rcx, rsp
call fcn.140065240
lea r11, [rsp + 0x3a0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
cmp dword [0x140126158], 0
je 0x1400075fb
movabs r9, 0x6666666666666667
mov rcx, qword [0x140126700]
mov r8, qword [0x1401266f8]
sub rcx, r8
mov rax, r9
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rbx, dword [0x140126144]
cmp rbx, rdx
jbe 0x140008341
lea rcx, [rsp + 0x58]
test rdx, rdx
lea rdx, str.Error_skibidi_
jne 0x1400082eb
call fcn.1400028c0
nop
lea rdx, str.Please_add_and_select_a_dll.
lea rcx, [rbp + 0x1b0]
call fcn.1400028c0
nop
lea rdx, [rsp + 0x58]
lea rcx, [0x140126668]
call fcn.1400026d0
lea rdx, [rbp + 0x1b0]
lea rcx, [0x140126690]
call fcn.1400026d0
nop
lea rcx, [rbp + 0x1b0]
call fcn.140002800
nop
lea rcx, [rsp + 0x58]
jmp 0x140008863
call fcn.1400028c0
nop
lea rdx, str.You_forgot_to_select_a_dll_from_the_list
lea rcx, [rbp + 0x1b0]
call fcn.1400028c0
nop
lea rdx, [rsp + 0x58]
lea rcx, [0x140126668]
call fcn.1400026d0
lea rdx, [rbp + 0x1b0]
lea rcx, [0x140126690]
call fcn.1400026d0
nop
lea rcx, [rbp + 0x1b0]
call fcn.140002800
nop
lea rcx, [rsp + 0x58]
jmp 0x140008863
jb 0x1400083a5
lea rax, str.vector_subscript_out_of_range
mov qword [rsp + 0x28], rax
lea rax, [0x140108ebc]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x761
lea rdx, [0x140109ef0]
mov ecx, r12d
call fcn.140070f20
cmp eax, 1
jne 0x140008379
int3
mov qword [rsp + 0x20], r13
mov r9d, 0x761
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.42.34321include_vector
lea rdx, [0x140108ff4]
lea rcx, str._vector_subscript_out_of_range_
call fcn.1400719a0
mov r8, qword [0x1401266f8]
lea rax, [rbx + rbx*4]
lea rdx, [r8 + rax*8]
lea rcx, [rbp + 0x1d8]
call fcn.14000a6d0
nop
mov eax, dword [0x14012615c]
cmp eax, dword [0x140126370]
jne 0x1400089aa
mov r8d, dword [0x140126158]
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rbx, rax
test rax, rax
jne 0x140008455
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rdx, str.Error_skibidi_
lea rcx, [rsp + 0x58]
call fcn.1400028c0
nop
lea rdx, str.OpenProcess_failed
lea rcx, [rbp + 0x1b0]
call fcn.1400028c0
nop
lea rdx, [rsp + 0x58]
lea rcx, [0x140126668]
call fcn.1400026d0
lea rdx, [rbp + 0x1b0]
lea rcx, [0x140126690]
call fcn.1400026d0
nop
lea rcx, [rbp + 0x1b0]
call fcn.140002800
nop
lea rcx, [rsp + 0x58]
call fcn.140002800
jmp 0x14000885c
mov dword [rbp + 0x1a8], r13d
lea rdx, [rbp + 0x1a8]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_IsWow64Process]
test eax, eax
jne 0x140008500
lea rdx, str.error_______
lea rcx, [rsp + 0x58]
call fcn.1400028c0
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
mov qword [rbp + 0x1b0], r13
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b8], xmm0
mov qword [rbp + 0x1c8], r13
mov qword [rbp + 0x1d0], r13
lea rdx, str.Cant_confirm_target_process_architecture:_0x
lea rcx, [rbp + 0x1b0]
call fcn.140003010
nop
lea rdx, [rsp + 0x58]
lea rcx, [0x140126668]
call fcn.1400026d0
lea rdx, [rbp + 0x1b0]
lea rcx, [0x140126690]
call fcn.1400026d0
nop
lea rcx, [rbp + 0x1b0]
call fcn.140002800
nop
lea rcx, [rsp + 0x58]
call fcn.140002800
jmp 0x14000852b
mov dword [rbp + 0x1ac], r13d
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
lea rdx, [rbp + 0x1ac]
call qword [sym.imp.KERNEL32.dll_IsWow64Process]
mov eax, dword [rbp + 0x1ac]
cmp dword [rbp + 0x1a8], eax
je 0x140008585
lea rdx, str.Error.
lea rcx, [rsp + 0x58]
call fcn.1400028c0
nop
lea rdx, str.Invalid_Process_Architecture.
lea rcx, [rbp + 0x1b0]
call fcn.1400028c0
nop
lea rdx, [rsp + 0x58]
lea rcx, [0x140126668]
call fcn.1400026d0
lea rdx, [rbp + 0x1b0]
lea rcx, [0x140126690]
call fcn.1400026d0
nop
lea rcx, [rbp + 0x1b0]
call fcn.140002800
nop
jmp 0x1400085f7
lea rcx, [rbp + 0x1d8]
call fcn.140002b60
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
jne 0x14000860f
lea rdx, str.Error.
lea rcx, [rsp + 0x58]
call fcn.1400028c0
nop
lea rdx, str.Dll_file_doesnt_exist.
lea rcx, [rbp + 0x1b0]
call fcn.1400028c0
nop
lea rdx, [rsp + 0x58]
lea rcx, [0x140126668]
call fcn.1400026d0
lea rdx, [rbp + 0x1b0]
lea rcx, [0x140126690]
call fcn.1400026d0
nop
lea rcx, [rbp + 0x1b0]
call fcn.140002800
nop
lea rcx, [rsp + 0x58]
call fcn.140002800
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14000885c
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp - 0x10]
call fcn.1400cecb0
lea rcx, [rbp + 0x1d8]
call fcn.140002b60
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.14000ae90
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
lea rsi, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx - 0x10], rsi
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx - 0x14], edx
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
test byte [rbp + rcx], 6
je 0x140008725
lea rdx, str.Error.
lea rcx, [rsp + 0x58]
call fcn.1400028c0
nop
lea rdx, str.Opening_Dll_file_failed.
lea rcx, [rbp + 0x1b0]
call fcn.1400028c0
nop
lea rdx, [rsp + 0x58]
lea rcx, [0x140126668]
call fcn.1400026d0
lea rdx, [rbp + 0x1b0]
lea rcx, [0x140126690]
call fcn.1400026d0
nop
lea rcx, [rbp + 0x1b0]
call fcn.140002800
nop
lea rcx, [rsp + 0x58]
call fcn.140002800
lea rcx, [rbp]
call fcn.14000ad90
test rax, rax
jne 0x1400087ec
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
mov eax, 6
cmp qword [rbp + rcx + 0x38], 0
cmovne eax, r12d
or eax, dword [rbp + rcx]
and eax, 0x17
mov dword [rbp + rcx], eax
and eax, dword [rbp + rcx + 4]
je 0x1400087ec
test al, 4
je 0x140008af2
lea rbx, str.ios_base::badbit_set
jmp 0x140008b06
lea rdx, [rbp + 0x230]
lea rcx, [rbp - 0x10]
call fcn.140009e70
mov rcx, qword [rbp + 0x230]
add rcx, qword [rbp + 0x238]
cmp rcx, 0x1000
jge 0x14000887a
lea rdx, str.Error.
lea rcx, [rsp + 0x58]
call fcn.1400028c0
nop
lea rdx, str.Dll_file_size_is_invalid.
lea rcx, [rbp + 0x1b0]
call fcn.1400028c0
nop
lea rdx, [rsp + 0x58]
lea rcx, [0x140126668]
call fcn.1400026d0
lea rdx, [rbp + 0x1b0]
lea rcx, [0x140126690]
call fcn.1400026d0
nop
lea rcx, [rbp + 0x1b0]
call fcn.140002800
nop
lea rcx, [rsp + 0x58]
call fcn.140002800
lea rcx, [rbp]
call fcn.14000ad90
test rax, rax
jne 0x1400087ec
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
mov eax, 6
cmp qword [rbp + rcx + 0x38], 0
cmovne eax, r12d
or eax, dword [rbp + rcx]
and eax, 0x17
mov dword [rbp + rcx], eax
and eax, dword [rbp + rcx + 4]
jne 0x140008b37
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x10], rsi
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx - 0x14], edx
lea rcx, [rbp]
call fcn.140009dc0
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_istream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx - 0x10], rax
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x18]
mov dword [rbp + rcx - 0x14], edx
lea rax, vtable.std::ios_base.0
mov qword [rbp + 0xa0], rax
lea rcx, [rbp + 0xa0]
call fcn.140063f50
nop
lea rcx, [rbp + 0x1d8]
call fcn.140002800
nop
lea rcx, [rbp + 0x210]
call fcn.140008fc0
jmp 0x1400081fe
call fcn.140065a60
mov rdi, rax
lea rcx, [rbp - 0x10]
call fcn.140009f50
mov r8, qword [rbp + 0x238]
add r8, qword [rbp + 0x230]
mov rdx, rdi
lea rcx, [rbp - 0x10]
call fcn.14000a140
lea rcx, [rbp]
call fcn.14000ad90
test rax, rax
jne 0x1400088df
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
mov eax, 6
cmp qword [rbp + rcx + 0x38], 0
cmovne eax, r12d
or eax, dword [rbp + rcx]
and eax, 0x17
mov dword [rbp + rcx], eax
and eax, dword [rbp + rcx + 4]
jne 0x140008a94
movzx eax, byte [0x140126166]
movzx ecx, byte [0x140126165]
movzx edx, byte [0x140126168]
mov byte [rsp + 0x30], al
mov byte [rsp + 0x28], cl
mov byte [rsp + 0x20], dl
movzx r9d, byte [0x140126167]
mov rdx, rdi
mov rcx, rbx
call fcn.140001b30
test al, al
jne 0x14000892d
mov rcx, rdi
call fcn.140065890
mov edi, 0x8123
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rdi
call fcn.140065890
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x10], rsi
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx - 0x14], edx
lea rcx, [rbp]
call fcn.140009dc0
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_istream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx - 0x10], rax
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x18]
mov dword [rbp + rcx - 0x14], edx
lea rax, vtable.std::ios_base.0
mov qword [rbp + 0xa0], rax
lea rcx, [rbp + 0xa0]
call fcn.140063f50
nop
jmp 0x140008a8f
cmp eax, 1
jne 0x1400089f1
lea rax, [rbp - 0x40]
mov qword [rbp + 0x258], rax
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp - 0x40]
call fcn.14000a6d0
mov rbx, rax
lea rdx, [0x1401266c8]
lea rcx, [rbp + 0x1b0]
call fcn.14000a6d0
nop
mov rdx, rbx
mov rcx, rax
call fcn.1400050d0
jmp 0x140008a8f
cmp eax, 2
jne 0x140008a8f
movzx r14d, byte [0x140126163]
lea rax, [rbp - 0x40]
mov qword [rbp + 0x258], rax
lea rdx, [0x1401266c8]
lea rcx, [rbp - 0x40]
call fcn.14000a6d0
mov rsi, rax
lea rax, [rbp + 0x1b0]
mov qword [rbp + 0x1a0], rax
lea rdx, [0x140126170]
lea rcx, [rbp + 0x1b0]
call fcn.1400028c0
mov rdi, rax
lea rax, [rsp + 0x58]
mov qword [rbp + 0x208], rax
lea rdx, [rbp + 0x1d8]
lea rcx, [rsp + 0x58]
call fcn.14000a6d0
mov rbx, rax
lea rdx, [0x140126270]
lea rcx, [rbp + 0x230]
call fcn.1400028c0
nop
mov byte [rsp + 0x20], r14b
mov r9, rsi
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140005440
nop
jmp 0x140007657
test al, 4
je 0x140008aa1
lea rbx, str.ios_base::badbit_set
jmp 0x140008ab5
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 + 0x258]
call fcn.140004100
mov r8, rax
mov rdx, rbx
lea rcx, [rbp - 0x40]
call fcn.140004b70
lea rdx, [0x14011cba8]
lea rcx, [rbp - 0x40]
call fcn.140069530
nop
call fcn.140001ab0
nop
call fcn.140001ab0
nop
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 + 0x258]
call fcn.140004100
mov r8, rax
mov rdx, rbx
lea rcx, [rbp - 0x40]
call fcn.140004b70
lea rdx, [0x14011cba8]
lea rcx, [rbp - 0x40]
call fcn.140069530
int3
test al, 4
je 0x140008b44
lea rbx, str.ios_base::badbit_set
jmp 0x140008b58
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 + 0x258]
call fcn.140004100
mov r8, rax
mov rdx, rbx
lea rcx, [rbp - 0x40]
call fcn.140004b70
lea rdx, [0x14011cba8]
lea rcx, [rbp - 0x40]
call fcn.140069530
int3