Function at 0x140034b40
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 [0x1400ba040]
xor rax, rsp
mov qword [rbp + 0x50], rax
cmp byte [rcx], 0
movaps xmm6, xmm2
mov rbx, rdx
mov r12, rcx
je 0x140034b92
mov r8d, 0x770
lea rdx, str.C:UsersVexDesktopParazetamol_UIParazetamolStyleImGuiimgui_draw.cpp
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call fcn.14005e568
test rbx, rbx
jne 0x140034bb0
mov r8d, 0x611
lea rdx, str.C:UsersVexDesktopParazetamol_UIParazetamolStyleImGuiimgui.cpp
lea rcx, str.filename__mode
call fcn.14005e568
mov qword [rsp + 0x180], rsi
lea rdx, [0x1400877f0]
mov rcx, rbx
mov qword [rsp + 0x178], r14
call fcn.140003070
mov rdi, rax
test rax, rax
je 0x140034e92
mov rcx, rax
call fcn.140051e30
mov r14d, eax
cmp eax, 0xffffffff
je 0x140034e8a
xor edx, edx
mov r8d, 2
mov rcx, rdi
call fcn.140052a1c
test eax, eax
jne 0x140034e8a
mov rcx, rdi
call fcn.140051e30
movsxd rsi, eax
cmp esi, 0xffffffff
je 0x140034e8a
xor r8d, r8d
mov edx, r14d
mov rcx, rdi
call fcn.140052a1c
test eax, eax
jne 0x140034e8a
cmp rsi, 0xffffffffffffffff
je 0x140034e8a
mov rax, qword [0x1400bcca0]
test rax, rax
je 0x140034c4d
inc dword [rax + 0x3b0]
mov rcx, rsi
call fcn.14005e674
mov r14, rax
test rax, rax
je 0x140034e8a
mov r9, rdi
mov r8, rsi
mov edx, 1
mov rcx, rax
call fcn.14005879c
mov rcx, rdi
cmp rax, rsi
je 0x140034ca0
call fcn.140052668
mov rax, qword [0x1400bcca0]
test rax, rax
je 0x140034c93
dec dword [rax + 0x3b0]
mov rcx, r14
call fcn.140058528
jmp 0x140034e92
mov qword [rsp + 0x170], r15
call fcn.140052668
xor ecx, ecx
mov dword [rsp + 0x48], 3
xorps xmm2, xmm2
mov qword [rsp + 0x5c], rcx
mov eax, 0xffff
mov qword [rsp + 0x40], rcx
mov word [rbp - 0x7c], ax
mov rdi, rsi
xor eax, eax
mov byte [rsp + 0x50], cl
movups xmmword [rbp - 0x7a], xmm2
mov qword [rbp - 0x5a], rax
mov r15, r14
movups xmmword [rbp - 0x6a], xmm2
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 0x140034dd2
mov r9, 0xffffffffffffffff
inc r9
cmp byte [rbx + r9], cl
jne 0x140034d82
add r9, rbx
cmp r9, rbx
jbe 0x140034dac
movzx eax, byte [r9 - 1]
lea rcx, [r9 - 1]
cmp al, 0x2f
je 0x140034dac
cmp al, 0x5c
je 0x140034dac
mov r9, rcx
cmp rcx, rbx
ja 0x140034d93
xorps xmm0, xmm0
lea r8, str._s___.0fpx
cvtss2sd xmm0, xmm6
mov edx, 0x28
lea rcx, [rbp + 0x16]
movsd qword [rsp + 0x20], xmm0
call fcn.140002f40
movaps xmm3, xmmword [rbp - 0x40]
cmp byte [r12], 0
je 0x140034df6
mov r8d, 0x786
lea rdx, str.C:UsersVexDesktopParazetamol_UIParazetamolStyleImGuiimgui_draw.cpp
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call fcn.14005e568
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 0x140034e64
mov r8d, 0x788
lea rdx, str.C:UsersVexDesktopParazetamol_UIParazetamolStyleImGuiimgui_draw.cpp
lea rcx, str.font_cfg.FontData__0
call fcn.14005e568
lea rdx, [rsp + 0x30]
movss dword [rsp + 0x44], xmm6
mov rcx, r12
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x38], edi
call fcn.140034660
mov r15, qword [rsp + 0x170]
jmp 0x140034ead
mov rcx, rdi
call fcn.140052668
mov r8d, 0x775
lea rdx, str.C:UsersVexDesktopParazetamol_UIParazetamolStyleImGuiimgui_draw.cpp
lea rcx, str._0____Could_not_load_font_file__
call fcn.14005e568
xor eax, eax
mov r14, qword [rsp + 0x178]
mov rsi, qword [rsp + 0x180]
mov rcx, qword [rbp + 0x50]
xor rcx, rsp
call fcn.1400494b0
movaps xmm6, xmmword [rsp + 0x160]
add rsp, 0x188
pop r12
pop rdi
pop rbx
pop rbp
ret