Function at 0x18004c400
Capabilities:
Read file on windows

Disassembly:
push rbp
push rbx
push r14
push r15
lea rbp, [rsp - 0x78]
sub rsp, 0x178
movaps xmmword [rsp + 0x160], xmm6
mov rax, qword [0x1801b0058]
xor rax, rsp
mov qword [rbp + 0x50], rax
cmp byte [rcx + 0x18], 0
movaps xmm6, xmm2
mov r14, rcx
je 0x18004c44e
mov r8d, 0x863
lea rdx, str.C:UsershajdeSkrivbordClientGClient_masterimguiimgui_draw.cpp
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call fcn.1800fd900
lea r15, str.C:WindowsFonts_segoeui.ttf
mov qword [rsp + 0x1a8], rsi
mov rcx, r15
mov qword [rsp + 0x170], rdi
lea rdx, [0x18015c398]
call fcn.180022ff0
mov rbx, rax
test rax, rax
je 0x18004c648
mov rcx, rax
call fcn.1800fe450
mov esi, eax
cmp eax, 0xffffffff
je 0x18004c640
xor edx, edx
mov rcx, rbx
lea r8d, [rdx + 2]
call fcn.1800ff24c
test eax, eax
jne 0x18004c640
mov rcx, rbx
call fcn.1800fe450
movsxd rdi, eax
cmp edi, 0xffffffff
je 0x18004c640
xor r8d, r8d
mov edx, esi
mov rcx, rbx
call fcn.1800ff24c
test eax, eax
jne 0x18004c640
cmp rdi, 0xffffffffffffffff
je 0x18004c640
mov rax, qword [0x1801b4960]
test rax, rax
je 0x18004c4ee
inc dword [rax + 0xec]
mov rcx, rdi
call fcn.180102860
mov rsi, rax
test rax, rax
je 0x18004c640
mov r9, rbx
mov r8, rdi
mov edx, 1
mov rcx, rax
call fcn.1800fffd4
mov rcx, rbx
cmp rax, rdi
je 0x18004c541
call fcn.1800feeac
mov rax, qword [0x1801b4960]
test rax, rax
je 0x18004c534
dec dword [rax + 0xec]
mov rcx, rsi
call fcn.1800ffd60
jmp 0x18004c648
call fcn.1800feeac
xorps xmm2, xmm2
xor eax, eax
movups xmmword [rsp + 0x40], xmm2
mov qword [rbp - 0x50], rax
mov eax, 0xffff
movups xmmword [rbp - 0x80], xmm2
mov word [rbp - 0x7c], ax
movups xmmword [rsp + 0x30], xmm2
mov dword [rsp + 0x48], 3
movups xmmword [rsp + 0x70], xmm2
mov dword [rsp + 0x4c], 1
movaps xmm1, xmmword [rsp + 0x40]
movaps xmmword [rbp - 0x30], xmm1
mov dword [rbp - 0x80], 0x3f800000
movaps xmm1, xmmword [rbp - 0x80]
mov byte [rsp + 0x3c], 1
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp + 0x10], xmm1
psrldq xmm1, 6
mov dword [rsp + 0x74], 0x7f7fffff
movaps xmm0, xmmword [rsp + 0x70]
movd eax, xmm1
movaps xmmword [rbp], xmm0
movsd xmm0, qword [rbp - 0x50]
movaps xmmword [rbp - 0x20], xmm2
movaps xmmword [rbp - 0x10], xmm2
movaps xmmword [rbp + 0x20], xmm2
movaps xmmword [rbp + 0x30], xmm2
movsd qword [rbp + 0x40], xmm0
test al, al
jne 0x18004c61b
lea r9, [0x18018f31c]
movzx eax, byte [r9 - 1]
lea rcx, [r9 - 1]
cmp al, 0x2f
je 0x18004c5f9
cmp al, 0x5c
je 0x18004c5f9
mov r9, rcx
cmp rcx, r15
ja 0x18004c5e0
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.180022e00
lea rax, [rbp - 0x40]
mov qword [rsp + 0x28], 0
movaps xmm3, xmm6
mov qword [rsp + 0x20], rax
mov r8d, edi
mov rdx, rsi
mov rcx, r14
call fcn.18004c6a0
jmp 0x18004c663
mov rcx, rbx
call fcn.1800feeac
mov r8d, 0x868
lea rdx, str.C:UsershajdeSkrivbordClientGClient_masterimguiimgui_draw.cpp
lea rcx, str._0____Could_not_load_font_file__
call fcn.1800fd900
xor eax, eax
mov rdi, qword [rsp + 0x170]
mov rsi, qword [rsp + 0x1a8]
mov rcx, qword [rbp + 0x50]
xor rcx, rsp
call fcn.1800eb930
movaps xmm6, xmmword [rsp + 0x160]
add rsp, 0x178
pop r15
pop r14
pop rbx
pop rbp
ret