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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x424
mov ecx, 0x1010cb2b
push ebx
push esi
push edi
call fcn.100b1e70
cmp byte [0x100fe0bc], 0
mov eax, dword [0x1010223c]
mov ebx, dword [sym.imp.ucrtbased.dll__wassert]
je 0x10095601
test eax, eax
jne 0x100955ea
push 0xbef
push str.D:onistrix_2018imguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___or_ImGui::SetCurrentContext____
call ebx
mov eax, dword [0x1010223c]
add esp, 0xc
movss xmm1, dword [eax + 0x18]
mulss xmm1, dword [0x100f5c38]
addss xmm1, dword [0x100ff614]
jmp 0x10095637
test eax, eax
jne 0x1009561e
push 0xbef
push str.D:onistrix_2018imguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___or_ImGui::SetCurrentContext____
call ebx
mov eax, dword [0x1010223c]
add esp, 0xc
movss xmm0, dword [eax + 0x18]
mulss xmm0, dword [0x100f5c38]
movss xmm1, dword [0x100ff614]
subss xmm1, xmm0
movss xmm2, dword [0x100f5ba8]
xorps xmm0, xmm0
comiss xmm1, xmm2
movss dword [0x100ff614], xmm1
jbe 0x10095654
movaps xmm1, xmm2
jmp 0x10095662
comiss xmm0, xmm1
movaps xmm2, xmm1
jbe 0x1009566a
xorps xmm1, xmm1
xorps xmm2, xmm2
movss dword [0x100ff614], xmm1
subss xmm2, dword [0x100f5b5c]
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.1000d980
movss xmm1, dword [0x100f5cec]
add esp, 4
movss xmm2, dword [0x100ff614]
mov esi, 0x101096c8
mov edi, 0x101096d8
mov dword [esp + 0x40], 0x3f4ccccd
movss xmm0, dword [eax]
mov eax, dword [0x1010870c]
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 [0x1010223c]
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 [0x101096c8], xmm0
movups xmm0, xmmword [esp + 0x30]
rep movsd dword es:[edi], dword [esi]
movups xmmword [0x101096f8], xmm0
mov dword [0x10109644], 0x40c00000
movups xmm0, xmmword [esp + 0x40]
mov dword [0x1010962c], 0x40c00000
movups xmmword [0x10109818], xmm1
mov dword [0x1010965c], 0x40400000
movups xmmword [0x101096c8], xmm0
mov dword [0x10109690], 0x40400000
movaps xmm0, xmmword [esp + 0x60]
movups xmmword [0x10109748], xmm1
movups xmmword [0x10109758], xmm1
movups xmmword [0x10109738], xmm1
movups xmmword [0x10109828], xmm1
movups xmmword [0x10109838], xmm1
movups xmmword [0x101097e8], xmm0
movups xmmword [0x10109988], xmm0
movups xmmword [0x101097f8], xmm0
movups xmmword [0x10109808], xmm0
movups xmmword [0x10109848], xmm0
movups xmmword [0x10109888], xmm0
movups xmmword [0x10109718], xmm1
mov dword [0x10109698], 0x3f800000
mov ecx, 0xee
mov dword [0x10109648], 0x3f800000
mov esi, 0x10109620
mov dword [0x10109660], 0x3f800000
lea edi, [esp + 0x78]
mov dword [0x10109630], 0x3f800000
mov dword [0x10109624], 0x41000000
mov dword [0x10109628], 0x41000000
rep movsd dword es:[edi], dword [esi]
test eax, eax
jne 0x100958b4
push 0xbf5
push str.D:onistrix_2018imguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___or_ImGui::SetCurrentContext____
call ebx
mov eax, dword [0x1010223c]
add esp, 0xc
movss xmm1, dword [0x100fe0c0]
lea edi, [eax + 0x1500]
mov ecx, 0xee
lea esi, [esp + 0x78]
rep movsd dword es:[edi], dword [esi]
lea ecx, [eax + 0x1500]
call fcn.10034aa0
mov al, byte [0x100fe0bc]
mov byte [esp + 0x13], al
mov eax, dword [0x1010223c]
test eax, eax
jne 0x10095903
push 0xbef
push str.D:onistrix_2018imguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___or_ImGui::SetCurrentContext____
call ebx
mov eax, dword [0x1010223c]
add esp, 0xc
mov cl, byte [esp + 0x13]
movss xmm0, dword [0x100fe0c0]
pop edi
pop esi
mov byte [eax + 0xac], cl
movss dword [eax + 0x98], xmm0
pop ebx
mov esp, ebp
pop ebp
ret