Function at 0x10025470
Capabilities:
Get common file path

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x214
mov eax, dword [0x1008f210]
xor eax, ebp
mov dword [ebp - 4], eax
movd xmm1, dword [0xc17048]
movd xmm0, dword [0xc17044]
push ebx
mov ebx, ecx
mov ecx, dword [0x10092c50]
cvtdq2ps xmm1, xmm1
push esi
push edi
cvtdq2ps xmm0, xmm0
movss dword [ebx + 4], xmm1
movss dword [ebx], xmm0
test ecx, ecx
jne 0x100254ce
push 0x1093
push str.C:UsersUserDocumentsDYOM_ImGUI_InputImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.10060e17
mov ecx, dword [0x10092c50]
add esp, 0xc
mov ecx, dword [ecx + 0x2c]
call fcn.10031360
movss xmm0, dword [ebx + 4]
lea eax, [ebp - 0x110]
divss xmm0, dword [0x10088464]
push 0x104
push 0
push eax
cvttss2si esi, xmm0
mov dword [ebp - 0x204], esi
call fcn.10052f30
add esp, 0xc
lea eax, [ebp - 0x110]
push 1
push 0x14
push eax
push 0
call dword [sym.imp.SHELL32.dll_SHGetSpecialFolderPathA]
lea eax, [ebp - 0x110]
push eax
push str._sVerdana.ttf
push 0x103
push eax
call fcn.100262c0
mov eax, dword [0x10092c50]
add esp, 0x10
test eax, eax
jne 0x10025555
push 0x1093
push str.C:UsersUserDocumentsDYOM_ImGUI_InputImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.10060e17
mov eax, dword [0x10092c50]
add esp, 0xc
mov eax, dword [eax + 0x2c]
mov dword [ebp - 0x210], eax
cmp byte [eax + 0x10], 0
je 0x1002557b
push 0x891
push str.C:UsersUserDocumentsDYOM_ImGUI_InputImGuiimgui_draw.cpp
push str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call fcn.10060e17
add esp, 0xc
push ecx
lea eax, [ebp - 0x208]
mov dword [ebp - 0x208], 0
push eax
lea ecx, [ebp - 0x110]
call fcn.10008fc0
add esp, 8
mov dword [ebp - 0x20c], eax
test eax, eax
jne 0x100255c1
push 0x896
push str.C:UsersUserDocumentsDYOM_ImGUI_InputImGuiimgui_draw.cpp
push str._0____Could_not_load_font_file__
call fcn.10060e17
add esp, 0xc
jmp 0x100256c9
push 0x78
lea eax, [ebp - 0x188]
push 0
push eax
call fcn.10052f30
mov eax, 0xffff
mov byte [ebp - 0x180], 1
add esp, 0xc
mov dword [ebp - 0x174], 2
cmp byte [ebp - 0x13e], 0
lea esi, [ebp - 0x188]
mov ecx, 0x1e
mov dword [ebp - 0x170], 1
lea edi, [ebp - 0x200]
mov dword [ebp - 0x150], 0x7f7fffff
mov dword [ebp - 0x144], 0x3f800000
mov word [ebp - 0x140], ax
rep movsd dword es:[edi], dword [esi]
jne 0x10025699
lea ecx, [ebp - 0x110]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10025634
sub ecx, edx
lea eax, [ebp - 0x110]
add eax, ecx
lea ecx, [ebp - 0x110]
cmp eax, ecx
jbe 0x10025668
nop
mov cl, byte [eax - 1]
cmp cl, 0x2f
je 0x10025668
cmp cl, 0x5c
je 0x10025668
dec eax
lea ecx, [ebp - 0x110]
cmp eax, ecx
ja 0x10025650
mov esi, dword [ebp - 0x204]
sub esp, 8
movd xmm0, esi
cvtdq2ps xmm0, xmm0
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push eax
push str._s___.0fpx
lea eax, [ebp - 0x1b6]
push 0x28
push eax
call fcn.10008cc0
add esp, 0x18
jmp 0x1002569f
mov esi, dword [ebp - 0x204]
mov ecx, dword [ebp - 0x210]
lea eax, [ebp - 0x200]
push 0x100868ec
push eax
push dword [ebp - 0x208]
movd xmm0, esi
push dword [ebp - 0x20c]
cvtdq2ps xmm3, xmm0
call fcn.10031660
mov ecx, dword [0x10092c50]
test ecx, ecx
jne 0x100256f0
push 0x1093
push str.C:UsersUserDocumentsDYOM_ImGUI_InputImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.10060e17
mov ecx, dword [0x10092c50]
add esp, 0xc
mov ecx, dword [ecx + 0x2c]
call fcn.10031cd0
call fcn.10036dd0
mov eax, dword [0x10092c50]
test eax, eax
jne 0x10025722
push 0xbd3
push str.C:UsersUserDocumentsDYOM_ImGUI_InputImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.10060e17
mov eax, dword [0x10092c50]
add esp, 0xc
movss xmm2, dword [ebx + 4]
movss xmm3, dword [ebx]
divss xmm2, dword [0x10088490]
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
divss xmm3, dword [0x1008849c]
movaps xmm0, xmm2
mulss xmm2, dword [0x10088420]
mulss xmm0, dword [0x10088418]
movaps xmm1, xmm3
mulss xmm1, dword [0x10088424]
movss dword [eax + 0x37c8], xmm0
movaps xmm0, xmm3
mulss xmm0, dword [0x10088430]
movss dword [eax + 0x37c4], xmm1
movss dword [eax + 0x37d8], xmm2
movss dword [eax + 0x37d4], xmm0
movaps xmm0, xmm3
mulss xmm0, dword [0x10088440]
movss dword [eax + 0x37e0], xmm2
movss dword [eax + 0x37fc], xmm0
movaps xmm0, xmm3
mulss xmm0, dword [0x1008844c]
mulss xmm3, dword [0x10088420]
movss dword [eax + 0x37f4], xmm0
movss dword [eax + 0x37dc], xmm3
mov eax, ebx
pop ebx
call fcn.10050e60
mov esp, ebp
pop ebp
ret