Function at 0x1400234d0
Capabilities:
Read file on windows

Disassembly:
push rbp
push rbx
push rdi
push r12
lea rbp, [rsp - 0x88]
sub rsp, 0x188
movaps xmmword [rsp + 0x160], xmm6
mov rax, qword [0x1400a6040]
xor rax, rsp
mov qword [rbp + 0x50], rax
cmp byte [rcx], 0
movaps xmm6, xmm2
mov rbx, rdx
mov r12, rcx
je 0x140023522
mov r8d, 0x632
lea rdx, str.C:UsersAdministratorDesktopkursk_updated_externalImguiimgui_draw.cpp
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call fcn.140067e4c
test rbx, rbx
jne 0x140023540
mov r8d, 0x569
lea rdx, str.C:UsersAdministratorDesktopkursk_updated_externalImguiimgui.cpp
lea rcx, str.filename__file_open_mode
call fcn.140067e4c
mov qword [rsp + 0x180], rsi
lea rdx, [0x14008eaa8]
mov rcx, rbx
mov qword [rsp + 0x178], r14
call fcn.1400028f0
mov rdi, rax
test rax, rax
je 0x140023800
xor edx, edx
mov r8d, 2
mov rcx, rax
call fcn.14005ae2c
test eax, eax
jne 0x1400237f8
mov rcx, rdi
call fcn.14005a30c
movsxd rsi, eax
cmp esi, 0xffffffff
je 0x1400237f8
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.14005ae2c
test eax, eax
jne 0x1400237f8
mov rax, qword [0x1400a8e30]
mov r14, rsi
test rax, rax
je 0x1400235c1
inc dword [rax + 0x3c8]
mov rcx, r14
call fcn.140067f60
mov rsi, rax
test rax, rax
je 0x1400237f8
mov r9, rdi
mov r8, r14
mov edx, 1
mov rcx, rax
call fcn.140062224
mov rcx, rdi
cmp rax, r14
je 0x140023614
call fcn.14005aafc
mov rax, qword [0x1400a8e30]
test rax, rax
je 0x140023607
dec dword [rax + 0x3c8]
mov rcx, rsi
call fcn.140061fb0
jmp 0x140023800
mov qword [rsp + 0x170], r15
call fcn.14005aafc
xor ecx, ecx
mov dword [rsp + 0x48], 3
xorps xmm2, xmm2
mov qword [rsp + 0x5c], rcx
xor eax, eax
mov qword [rsp + 0x40], rcx
movups xmmword [rbp - 0x7c], xmm2
mov qword [rbp - 0x5c], rax
mov rdi, r14
movups xmmword [rbp - 0x6c], xmm2
mov byte [rsp + 0x50], cl
mov r15, rsi
mov qword [rsp + 0x54], rcx
movaps xmm1, xmmword [rsp + 0x50]
movaps xmmword [rbp - 0x20], xmm1
mov dword [rsp + 0x4c], 1
movaps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rbp - 0x30], xmm0
mov qword [rsp + 0x68], rcx
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rbp - 0x10], xmm0
mov dword [rsp + 0x70], ecx
mov dword [rsp + 0x74], 0x7f7fffff
mov byte [rsp + 0x78], cl
mov dword [rsp + 0x7c], ecx
movaps xmm1, xmmword [rsp + 0x70]
movaps xmmword [rbp], xmm1
movaps xmm1, xmmword [rbp - 0x70]
mov dword [rbp - 0x80], 0x3f800000
movaps xmm0, xmmword [rbp - 0x80]
movd eax, xmm2
movaps xmmword [rbp + 0x10], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x20], xmm1
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x38], ecx
mov byte [rsp + 0x3c], 1
movaps xmm3, xmmword [rsp + 0x30]
mov qword [rbp - 0x50], rcx
movsd xmm1, qword [rbp - 0x50]
movaps xmmword [rbp + 0x30], xmm0
movsd qword [rbp + 0x40], xmm1
movaps xmmword [rbp - 0x40], xmm3
test al, al
jne 0x140023740
mov r9, 0xffffffffffffffff
nop dword [rax]
inc r9
cmp byte [rbx + r9], cl
jne 0x1400236f0
add r9, rbx
cmp r9, rbx
jbe 0x14002371a
movzx eax, byte [r9 - 1]
lea rcx, [r9 - 1]
cmp al, 0x2f
je 0x14002371a
cmp al, 0x5c
je 0x14002371a
mov r9, rcx
cmp rcx, rbx
ja 0x140023701
xorps xmm0, xmm0
lea r8, str._s___.0fpx
cvtss2sd xmm0, xmm6
mov edx, 0x28
lea rcx, [rbp + 0x14]
movsd qword [rsp + 0x20], xmm0
call fcn.140002710
movaps xmm3, xmmword [rbp - 0x40]
cmp byte [r12], 0
je 0x140023764
mov r8d, 0x648
lea rdx, str.C:UsersAdministratorDesktopkursk_updated_externalImguiimgui_draw.cpp
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call fcn.140067e4c
movaps xmm3, xmmword [rbp - 0x40]
movaps xmm0, xmmword [rbp - 0x30]
movq rax, xmm3
movaps xmm1, xmmword [rbp - 0x20]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rsp + 0x50], xmm1
movaps xmm1, xmmword [rbp]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [rbp + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movaps xmm1, xmmword [rbp + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movaps xmm0, xmmword [rbp + 0x30]
movaps xmmword [rbp - 0x70], xmm1
movsd xmm1, qword [rbp + 0x40]
movaps xmmword [rbp - 0x60], xmm0
movsd qword [rbp - 0x50], xmm1
movaps xmmword [rsp + 0x30], xmm3
test rax, rax
je 0x1400237d2
mov r8d, 0x64a
lea rdx, str.C:UsersAdministratorDesktopkursk_updated_externalImguiimgui_draw.cpp
lea rcx, str.font_cfg.FontData__0
call fcn.140067e4c
lea rdx, [rsp + 0x30]
movss dword [rsp + 0x44], xmm6
mov rcx, r12
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x38], edi
call fcn.1400231d0
mov r15, qword [rsp + 0x170]
jmp 0x14002381b
mov rcx, rdi
call fcn.14005aafc
mov r8d, 0x637
lea rdx, str.C:UsersAdministratorDesktopkursk_updated_externalImguiimgui_draw.cpp
lea rcx, [0x14008c448]
call fcn.140067e4c
xor eax, eax
mov r14, qword [rsp + 0x178]
mov rsi, qword [rsp + 0x180]
mov rcx, qword [rbp + 0x50]
xor rcx, rsp
call fcn.140053ea0
movaps xmm6, xmmword [rsp + 0x160]
add rsp, 0x188
pop r12
pop rdi
pop rbx
pop rbp
ret