Function at 0x10095010
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x424
mov ecx, 0x1010bb3f
push ebx
push esi
push edi
call fcn.100b18e0
cmp byte [0x100fd0c8], 0
mov eax, dword [0x1010121c]
mov ebx, dword [sym.imp.ucrtbased.dll__wassert]
je 0x10095071
test eax, eax
jne 0x1009505a
push 0xbef
push str.D:New_folderimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___or_ImGui::SetCurrentContext____
call ebx
mov eax, dword [0x1010121c]
add esp, 0xc
movss xmm1, dword [eax + 0x18]
mulss xmm1, dword [0x100f4c68]
addss xmm1, dword [0x100fe5f4]
jmp 0x100950a7
test eax, eax
jne 0x1009508e
push 0xbef
push str.D:New_folderimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___or_ImGui::SetCurrentContext____
call ebx
mov eax, dword [0x1010121c]
add esp, 0xc
movss xmm0, dword [eax + 0x18]
mulss xmm0, dword [0x100f4c68]
movss xmm1, dword [0x100fe5f4]
subss xmm1, xmm0
movss xmm2, dword [0x100f4bd8]
xorps xmm0, xmm0
comiss xmm1, xmm2
movss dword [0x100fe5f4], xmm1
jbe 0x100950c4
movaps xmm1, xmm2
jmp 0x100950d2
comiss xmm0, xmm1
movaps xmm2, xmm1
jbe 0x100950da
xorps xmm1, xmm1
xorps xmm2, xmm2
movss dword [0x100fe5f4], xmm1
subss xmm2, dword [0x100f4b8c]
lea eax, [esp + 0x14]
mov dword [esp + 0x30], 0x3dae147b
push eax
lea edx, [esp + 0x1c]
mov dword [esp + 0x38], 0x3dae147b
lea ecx, [esp + 0x20]
mov dword [esp + 0x3c], 0x3dae147b
movss dword [esp + 0x40], xmm1
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x1c], 0
movss dword [esp + 0x20], xmm2
mov dword [esp + 0x24], 0x3dae147b
mov dword [esp + 0x28], 0x3dae147b
mov dword [esp + 0x2c], 0x3dae147b
call fcn.10011710
movss xmm1, dword [0x100f4d1c]
add esp, 4
movss xmm2, dword [0x100fe5f4]
mov esi, 0x10108788
mov edi, 0x10108798
mov dword [esp + 0x40], 0x3f4ccccd
movss xmm0, dword [eax]
mov eax, dword [0x101076bc]
movss dword [esp + 0x2c], xmm0
mov dword [esp + 0x44], 0x3f4ccccd
mov dword [esp + 0x48], 0x3f4ccccd
mov ecx, dword [eax]
movzx eax, cl
movss dword [esp + 0x4c], xmm2
mov dword [esp + 0x50], 0x3e147ae1
mov dword [esp + 0x54], 0x3e147ae1
movd xmm0, eax
mov eax, ecx
cvtdq2ps xmm0, xmm0
shr eax, 8
movzx eax, al
shr ecx, 0x10
mov dword [esp + 0x58], 0x3e147ae1
movss dword [esp + 0x5c], xmm2
divss xmm0, xmm1
movss dword [esp + 0x6c], xmm2
movss dword [esp + 0x60], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movzx eax, cl
mov ecx, 0xc0
divss xmm0, xmm1
movss dword [esp + 0x64], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mov eax, dword [0x1010121c]
mov dword [eax + 0x2c00], 0x2c00000
divss xmm0, xmm1
movaps xmm1, xmmword [esp + 0x50]
movss dword [esp + 0x68], xmm0
movups xmm0, xmmword [esp + 0x20]
movups xmmword [0x10108788], xmm0
movups xmm0, xmmword [esp + 0x30]
rep movsd dword es:[edi], dword [esi]
movups xmmword [0x101087b8], xmm0
mov dword [0x10108704], 0x40c00000
movups xmm0, xmmword [esp + 0x40]
mov dword [0x101086ec], 0x40c00000
movups xmmword [0x101088d8], xmm1
mov dword [0x1010871c], 0x40400000
movups xmmword [0x10108788], xmm0
mov dword [0x10108750], 0x40400000
movaps xmm0, xmmword [esp + 0x60]
movups xmmword [0x10108808], xmm1
movups xmmword [0x10108818], xmm1
movups xmmword [0x101087f8], xmm1
movups xmmword [0x101088e8], xmm1
movups xmmword [0x101088f8], xmm1
movups xmmword [0x101088a8], xmm0
movups xmmword [0x10108a48], xmm0
movups xmmword [0x101088b8], xmm0
movups xmmword [0x101088c8], xmm0
movups xmmword [0x10108908], xmm0
movups xmmword [0x10108948], xmm0
movups xmmword [0x101087d8], xmm1
mov dword [0x10108758], 0x3f800000
mov ecx, 0xee
mov dword [0x10108708], 0x3f800000
mov esi, 0x101086e0
mov dword [0x10108720], 0x3f800000
lea edi, [esp + 0x78]
mov dword [0x101086f0], 0x3f800000
mov dword [0x101086e4], 0x41000000
mov dword [0x101086e8], 0x41000000
rep movsd dword es:[edi], dword [esi]
test eax, eax
jne 0x10095324
push 0xbf5
push str.D:New_folderimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___or_ImGui::SetCurrentContext____
call ebx
mov eax, dword [0x1010121c]
add esp, 0xc
movss xmm1, dword [0x100fd0d0]
lea edi, [eax + 0x1500]
mov ecx, 0xee
lea esi, [esp + 0x78]
rep movsd dword es:[edi], dword [esi]
lea ecx, [eax + 0x1500]
call fcn.10034210
mov al, byte [0x100fd0c8]
mov byte [esp + 0x13], al
mov eax, dword [0x1010121c]
test eax, eax
jne 0x10095373
push 0xbef
push str.D:New_folderimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___or_ImGui::SetCurrentContext____
call ebx
mov eax, dword [0x1010121c]
add esp, 0xc
mov cl, byte [esp + 0x13]
movss xmm0, dword [0x100fd0d0]
pop edi
pop esi
mov byte [eax + 0xac], cl
movss dword [eax + 0x98], xmm0
pop ebx
mov esp, ebp
pop ebp
ret