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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x54
push ebx
push esi
mov esi, dword [0x1024f7f4]
lea eax, [ebp - 0x38]
push edi
mov edi, ecx
mov dword [ebp - 0x38], 5
push eax
or dword [esi + 0x470c], 2
lea ecx, [esi + 0x4778]
mov dword [esi + 0x472c], 0x442f0000
mov dword [esi + 0x4730], 0x442f0000
mov dword [esi + 0x4714], 4
movss xmm1, dword [esi + 0x3798]
movss xmm0, dword [esi + 0x379c]
movss dword [ebp - 0x34], xmm1
movss dword [ebp - 0x30], xmm0
call fcn.100fbeb0
mov dword [esi + 0x3798], 0x442f0000
lea eax, [ebp - 0x38]
mov dword [esi + 0x379c], 0x43fa0000
mov esi, dword [0x1024f7f4]
push eax
mov dword [ebp - 0x38], 4
movss xmm0, dword [esi + 0x3794]
lea ecx, [esi + 0x4778]
movss dword [ebp - 0x34], xmm0
call fcn.100fbeb0
mov dword [esi + 0x3794], 0
lea eax, [ebp - 0x50]
mov esi, dword [0x1024f7f4]
mov ebx, dword [0x103137ec]
push eax
mov dword [ebp - 0x50], 2
movups xmm0, xmmword [esi + 0x387c]
lea ecx, [esi + 0x476c]
movups xmmword [ebp - 0x4c], xmm0
call fcn.100fbf70
movss xmm1, dword [0x102379a4]
xor edx, edx
movzx eax, bl
mov ecx, str.MainWindow
push 0x29
movd xmm0, eax
mov eax, ebx
cvtdq2ps xmm0, xmm0
shr eax, 8
movzx eax, al
divss xmm0, xmm1
movss dword [esi + 0x387c], xmm0
movd xmm0, eax
mov eax, ebx
cvtdq2ps xmm0, xmm0
shr eax, 0x10
movzx eax, al
shr ebx, 0x18
divss xmm0, xmm1
movss dword [esi + 0x3880], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm0, xmm1
movss dword [esi + 0x3884], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
divss xmm0, xmm1
movss dword [esi + 0x3888], xmm0
call fcn.100ebff0
add esp, 4
test al, al
je 0x101464cd
mov ecx, dword [0x1024f7f4]
lea edx, [ebp - 0x2c]
movss xmm3, dword [0x10237864]
mov eax, dword [ecx + 0x3e58]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e58]
lea ecx, [edi + 0x58]
movss xmm0, dword [eax + 0x20]
movss xmm1, dword [eax + 0x14]
movss xmm2, dword [eax + 0x1c]
mov ebx, dword [eax + 0x264]
movss dword [ebp - 0x1c], xmm0
movss xmm0, dword [eax + 0x18]
mov dword [ebp - 0x20], ebx
movss dword [ebp - 8], xmm2
movss dword [ebp - 0x14], xmm1
movss dword [ebp - 0x18], xmm0
movss dword [ebp - 0x2c], xmm1
movss dword [ebp - 0x28], xmm0
call fcn.100fcbe0
mov ecx, dword [0x1024f7f4]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0x40000000
mov eax, dword [ecx + 0x3e58]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e58]
cmp byte [eax + 0xaf], 0
jne 0x1014592f
movss xmm3, dword [eax + 0xf0]
lea ecx, [ebp - 0x2c]
movss xmm0, dword [eax + 0xf4]
movaps xmm4, xmm3
addss xmm4, dword [0x10237650]
movss xmm1, dword [0x10237ab8]
movaps xmm2, xmm0
addss xmm2, dword [0x10237820]
movss dword [ebp - 0x3c], xmm3
movss dword [ebp - 0x38], xmm0
movss dword [ebp - 0x34], xmm4
movss dword [ebp - 0x30], xmm2
call fcn.100f2fb0
push 0
push 0
xor edx, edx
lea ecx, [ebp - 0x3c]
call fcn.100f3110
add esp, 8
mov ecx, dword [edi + 0x50]
call fcn.100ef4c0
mov ecx, dword [0x10312dec]
mov eax, 0x10312dd8
mov edx, dword [0x10312dd8]
cmp ecx, 0xf
mov esi, dword [0x1024f7f4]
movss xmm0, dword [0x10237a80]
cmova eax, edx
test eax, eax
jne 0x10145965
xorps xmm7, xmm7
jmp 0x101459b0
movss xmm2, dword [esi + 0x3bc4]
movaps xmm3, xmm0
push 0
push 0
push eax
push ecx
mov ecx, dword [esi + 0x3bc0]
lea eax, [ebp - 0x34]
mov dword [esp], 0xbf800000
push eax
call fcn.1010bdf0
movss xmm0, dword [ebp - 0x34]
addss xmm0, dword [0x10237790]
mov ecx, dword [0x10312dec]
mov edx, dword [0x10312dd8]
cvttss2si eax, xmm0
movd xmm7, eax
cvtdq2ps xmm7, xmm7
movd xmm1, dword [0x103137a4]
xorps xmm0, xmm0
punpcklbw xmm1, xmm0
cmp ecx, 0xf
punpcklwd xmm1, xmm0
lea ecx, [ebp - 0x3c]
cvtdq2ps xmm0, xmm1
mov esi, 0x10312dd8
cmova esi, edx
xorps xmm6, xmm6
mulps xmm0, xmmword [0x10237cc0]
movups xmmword [ebp - 0x3c], xmm0
call fcn.100e2fa0
movss xmm1, dword [ebp - 8]
test eax, 0xff000000
mulss xmm1, dword [0x1023773c]
mov edx, dword [edi + 0x50]
mulss xmm7, dword [0x1023773c]
mov dword [ebp - 0x28], eax
addss xmm1, dword [ebp - 0x14]
movss xmm0, dword [ebp - 0x18]
mov eax, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss dword [ebp - 0x30], xmm0
movss xmm0, dword [edx + 0x10]
subss xmm1, xmm7
mov dword [ebp - 4], edx
movss dword [ebp - 0x10], xmm0
mov dword [ebp - 0xc], eax
movss dword [ebp - 0x34], xmm1
je 0x10145aca
mov ecx, esi
lea eax, [ecx + 1]
mov dword [ebp - 0x24], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10145a42
sub ecx, dword [ebp - 0x24]
lea eax, [esi + ecx]
mov dword [ebp - 0x24], eax
cmp esi, eax
je 0x10145aca
test edx, edx
jne 0x10145a63
mov eax, dword [ebx + 0x2c]
mov edx, dword [eax + 8]
mov dword [ebp - 4], edx
ucomiss xmm0, xmm6
lahf
test ah, 0x44
jp 0x10145a79
mov eax, dword [ebx + 0x2c]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x10], xmm0
mov eax, dword [edx + 0x30]
mov eax, dword [eax + 4]
cmp eax, dword [ebx + 0x70]
je 0x10145a9c
push 0x632
push str.C:UsersBig_RonDesktopFedoraware_mainFedoraware_mainFedorawareFedoraware_TF2includeImGuiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call dword [ebp - 0xc]
mov edx, dword [ebp - 4]
add esp, 0xc
movups xmm0, xmmword [ebx + 0x60]
lea eax, [ebp - 0x4c]
movss xmm2, dword [ebp - 0x10]
push 0
push ecx
mov dword [esp], 0
mov ecx, edx
push dword [ebp - 0x24]
movups xmmword [ebp - 0x4c], xmm0
push esi
push eax
push dword [ebp - 0x28]
lea eax, [ebp - 0x34]
push eax
push ebx
call fcn.1010c110
call fcn.100ef580
mov ecx, dword [0x1024f7f4]
movss xmm0, dword [ebp - 8]
subss xmm0, dword [0x1023790c]
mov eax, dword [ecx + 0x3e58]
movss dword [ebp - 4], xmm0
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e58]
movss xmm1, dword [eax + 0x14]
subss xmm1, dword [eax + 0x78]
addss xmm1, xmm0
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [eax + 0x7c]
mov byte [eax + 0x131], 1
movss dword [eax + 0xf0], xmm1
addss xmm0, dword [0x10237650]
movss dword [eax + 0xf4], xmm0
mov ecx, dword [0x1024993c]
call fcn.100ef4c0
push 1
xor edx, edx
mov ecx, 0x10228f08
call fcn.10119d80
add esp, 4
xor edx, edx
xor ecx, ecx
push 0
call fcn.100f0700
add esp, 4
test al, al
je 0x10145b7b
xor ecx, ecx
call fcn.100e5b10
test al, al
je 0x10145b7b
call fcn.100ef580
cmp byte [edi + 0xc], 0
sete al
mov byte [edi + 0xc], al
jmp 0x10145b80
call fcn.100ef580
xor ecx, ecx
call fcn.100e5b10
test al, al
je 0x10145bb9
cmp byte [0x10313540], 0
je 0x10145ba8
push str.Settings
push 0x1021ad10
call fcn.100f4640
add esp, 8
jmp 0x10145bb9
push 8
push str.Settings
mov ecx, 0x10249910
call fcn.1006dae0
mov ecx, dword [0x1024f7f4]
movss xmm0, dword [ebp - 4]
subss xmm0, dword [0x1023790c]
mov eax, dword [ecx + 0x3e58]
movss dword [ebp - 4], xmm0
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e58]
movss xmm1, dword [eax + 0x14]
subss xmm1, dword [eax + 0x78]
addss xmm1, xmm0
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [eax + 0x7c]
mov byte [eax + 0x131], 1
movss dword [eax + 0xf0], xmm1
addss xmm0, dword [0x10237650]
movss dword [eax + 0xf4], xmm0
mov ecx, dword [0x1024993c]
call fcn.100ef4c0
push 1
xor edx, edx
mov ecx, 0x10228f04
call fcn.10119d80
add esp, 4
xor edx, edx
xor ecx, ecx
push 0
call fcn.100f0700
add esp, 4
test al, al
je 0x10145c69
xor ecx, ecx
call fcn.100e5b10
test al, al
je 0x10145c69
call fcn.100ef580
cmp byte [0x10312e34], 0
sete byte [0x10312e34]
jmp 0x10145c6e
call fcn.100ef580
xor ecx, ecx
call fcn.100e5b10
test al, al
je 0x10145ca7
cmp byte [0x10313540], 0
je 0x10145c96
push str.Playerlist
push 0x1021ad10
call fcn.100f4640
add esp, 8
jmp 0x10145ca7
push 0xa
push str.Playerlist
mov ecx, 0x10249910
call fcn.1006dae0
mov ecx, dword [0x1024f7f4]
movss xmm0, dword [ebp - 4]
subss xmm0, dword [0x1023790c]
mov eax, dword [ecx + 0x3e58]
movss dword [ebp - 4], xmm0
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e58]
movss xmm1, dword [eax + 0x14]
subss xmm1, dword [eax + 0x78]
addss xmm1, xmm0
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [eax + 0x7c]
mov byte [eax + 0x131], 1
movss dword [eax + 0xf0], xmm1
addss xmm0, dword [0x10237650]
movss dword [eax + 0xf4], xmm0
mov ecx, dword [0x1024993c]
call fcn.100ef4c0
push 1
xor edx, edx
mov ecx, 0x10228f2c
call fcn.10119d80
add esp, 4
xor edx, edx
xor ecx, ecx
push 0
call fcn.100f0700
add esp, 4
test al, al
je 0x10145d57
xor ecx, ecx
call fcn.100e5b10
test al, al
je 0x10145d57
call fcn.100ef580
cmp byte [0x10312eb4], 0
sete byte [0x10312eb4]
jmp 0x10145d5c
call fcn.100ef580
xor ecx, ecx
call fcn.100e5b10
test al, al
je 0x10145d95
cmp byte [0x10313540], 0
je 0x10145d84
push str.Keybinds
push 0x1021ad10
call fcn.100f4640
add esp, 8
jmp 0x10145d95
push 8
push str.Keybinds
mov ecx, 0x10249910
call fcn.1006dae0
mov ecx, dword [0x1024f7f4]
movss xmm0, dword [ebp - 4]
subss xmm0, dword [0x1023790c]
mov eax, dword [ecx + 0x3e58]
movss dword [ebp - 4], xmm0
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e58]
movss xmm1, dword [eax + 0x14]
subss xmm1, dword [eax + 0x78]
addss xmm1, xmm0
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [eax + 0x7c]
mov byte [eax + 0x131], 1
movss dword [eax + 0xf0], xmm1
addss xmm0, dword [0x10237650]
movss dword [eax + 0xf4], xmm0
mov ecx, dword [0x1024993c]
call fcn.100ef4c0
push 1
xor edx, edx
mov ecx, 0x10228f1c
call fcn.10119d80
add esp, 4
xor edx, edx
xor ecx, ecx
push 0
call fcn.100f0700
add esp, 4
test al, al
je 0x10145e45
xor ecx, ecx
call fcn.100e5b10
test al, al
je 0x10145e45
call fcn.100ef580
cmp byte [0x1031a518], 0
sete byte [0x1031a518]
jmp 0x10145e4a
call fcn.100ef580
xor ecx, ecx
call fcn.100e5b10
test al, al
je 0x10145e83
cmp byte [0x10313540], 0
je 0x10145e72
push str.Material_Editor
push 0x1021ad10
call fcn.100f4640
add esp, 8
jmp 0x10145e83
push 0xf
push str.Material_Editor
mov ecx, 0x10249910
call fcn.1006dae0
mov ecx, dword [0x1024f7f4]
movss xmm0, dword [ebp - 4]
subss xmm0, dword [0x1023790c]
mov eax, dword [ecx + 0x3e58]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e58]
movss xmm1, dword [eax + 0x14]
subss xmm1, dword [eax + 0x78]
addss xmm1, xmm0
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [eax + 0x7c]
mov byte [eax + 0x131], 1
movss dword [eax + 0xf0], xmm1
addss xmm0, dword [0x10237650]
movss dword [eax + 0xf4], xmm0
mov ecx, dword [0x1024993c]
call fcn.100ef4c0
push 1
xor edx, edx
mov ecx, 0x10228f18
call fcn.10119d80
add esp, 4
xor edx, edx
xor ecx, ecx
push 0
call fcn.100f0700
add esp, 4
test al, al
je 0x10145f2a
xor ecx, ecx
call fcn.100e5b10
test al, al
je 0x10145f2a
call fcn.100ef580
cmp byte [edi + 0xe], 0
sete al
mov byte [edi + 0xe], al
jmp 0x10145f2f
call fcn.100ef580
xor ecx, ecx
call fcn.100e5b10
test al, al
je 0x10145f68
cmp byte [0x10313540], 0
je 0x10145f57
push str.Debug_Menu
push 0x1021ad10
call fcn.100f4640
add esp, 8
jmp 0x10145f68
push 0xa
push str.Debug_Menu
mov ecx, 0x10249910
call fcn.1006dae0
mov esi, dword [0x1024f7f4]
movss xmm2, dword [edi + 0x14]
mov dword [ebp - 0x50], 3
mov eax, dword [esi + 0x3e58]
lea ecx, [esi + 0x476c]
mov byte [eax + 0xac], 1
mov eax, dword [esi + 0x3e58]
movss xmm0, dword [eax + 0x18]
movss xmm1, dword [eax + 0x14]
subss xmm0, dword [eax + 0x7c]
subss xmm1, dword [eax + 0x78]
mov byte [eax + 0x131], 1
addss xmm0, xmm2
addss xmm1, dword [0x10237650]
movss dword [eax + 0xf4], xmm0
movss dword [eax + 0xf0], xmm1
lea eax, [ebp - 0x50]
movups xmm0, xmmword [esi + 0x388c]
mov ebx, dword [0x1031387c]
push eax
movups xmmword [ebp - 0x4c], xmm0
call fcn.100fbf70
movss xmm1, dword [0x102379a4]
movzx eax, bl
push 0x10
push 0
movd xmm0, eax
mov eax, ebx
cvtdq2ps xmm0, xmm0
shr eax, 8
movzx eax, al
divss xmm0, xmm1
movss dword [esi + 0x388c], xmm0
movd xmm0, eax
mov eax, ebx
cvtdq2ps xmm0, xmm0
shr eax, 0x10
movzx eax, al
shr ebx, 0x18
divss xmm0, xmm1
movss dword [esi + 0x3890], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm0, xmm1
movss dword [esi + 0x3894], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
divss xmm0, xmm1
movss dword [esi + 0x3898], xmm0
movss xmm0, dword [ebp - 8]
addss xmm0, dword [0x102378b4]
mov ecx, dword [0x1024f7f4]
mov eax, dword [ecx + 0x3e58]
movss dword [ebp - 0x34], xmm0
movss xmm0, dword [edi + 0x18]
addss xmm0, dword [edi + 0x1c]
mov byte [eax + 0xac], 1
lea eax, [ebp - 0x34]
mov ecx, dword [ecx + 0x3e58]
push eax
sub esp, 8
movss dword [ebp - 0x30], xmm0
push str.Tabbar
call fcn.100e5630
add esp, 4
mov edx, eax
mov ecx, str.Tabbar
call fcn.100e9300
add esp, 0xc
test al, al
je 0x101460ba
mov ecx, edi
call fcn.10146500
call fcn.100e9550
mov ecx, 1
call fcn.100e38d0
mov esi, dword [0x1024f7f4]
movss xmm4, dword [edi + 0x18]
movss xmm3, dword [edi + 0x14]
movss xmm2, dword [edi + 0x1c]
addss xmm4, xmm3
mov eax, dword [esi + 0x3e58]
lea ecx, [esi + 0x4778]
mov dword [ebp - 0x38], 2
mov byte [eax + 0xac], 1
addss xmm4, xmm2
mov eax, dword [esi + 0x3e58]
movss xmm1, dword [eax + 0x14]
movss xmm0, dword [eax + 0x18]
subss xmm1, dword [eax + 0x78]
subss xmm0, dword [eax + 0x7c]
mov byte [eax + 0x131], 1
addss xmm1, dword [0x10237650]
addss xmm0, xmm4
movss dword [eax + 0xf0], xmm1
movss dword [eax + 0xf4], xmm0
lea eax, [ebp - 0x38]
movss xmm1, dword [esi + 0x3788]
movss xmm0, dword [esi + 0x378c]
push eax
movss dword [ebp - 0x34], xmm1
movss dword [ebp - 0x30], xmm0
call fcn.100fbeb0
mov dword [esi + 0x3788], 0x41000000
lea eax, [ebp - 0x50]
mov dword [esi + 0x378c], 0x41200000
mov esi, dword [0x1024f7f4]
mov ebx, dword [0x10313810]
push eax
mov dword [ebp - 0x50], 3
movups xmm0, xmmword [esi + 0x388c]
lea ecx, [esi + 0x476c]
movups xmmword [ebp - 0x4c], xmm0
call fcn.100fbf70
movss xmm1, dword [0x102379a4]
movzx eax, bl
push 0x10008
push 0
movd xmm0, eax
mov eax, ebx
cvtdq2ps xmm0, xmm0
shr eax, 8
movzx eax, al
divss xmm0, xmm1
movss dword [esi + 0x388c], xmm0
movd xmm0, eax
mov eax, ebx
cvtdq2ps xmm0, xmm0
shr eax, 0x10
movzx eax, al
shr ebx, 0x18
divss xmm0, xmm1
movss dword [esi + 0x3890], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm0, xmm1
movss dword [esi + 0x3894], xmm0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
divss xmm0, xmm1
movss dword [esi + 0x3898], xmm0
movss xmm1, dword [edi + 0x14]
addss xmm1, dword [edi + 0x18]
mov ecx, dword [0x1024f7f4]
movss xmm0, dword [ebp - 8]
movss dword [ebp - 0x34], xmm0
movss xmm0, dword [ebp - 0x1c]
addss xmm1, dword [edi + 0x1c]
mov eax, dword [ecx + 0x3e58]
subss xmm0, xmm1
mov byte [eax + 0xac], 1
lea eax, [ebp - 0x34]
push eax
movss dword [ebp - 0x30], xmm0
mov ecx, dword [ecx + 0x3e58]
sub esp, 8
push str.Content
call fcn.100e5630
add esp, 4
mov edx, eax
mov ecx, str.Content
call fcn.100e9300
add esp, 0xc
test al, al
je 0x10146317
mov ecx, dword [edi + 0x44]
call fcn.100ef4c0
mov esi, dword [0x1024f7f4]
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x38], 0x11
movss xmm1, dword [esi + 0x37dc]
lea ecx, [esi + 0x4778]
movss xmm0, dword [esi + 0x37e0]
movss dword [ebp - 0x34], xmm1
movss dword [ebp - 0x30], xmm0
call fcn.100fbeb0
mov dword [esi + 0x37dc], 0x40400000
mov dword [esi + 0x37e0], 0x40000000
mov eax, dword [edi]
cmp eax, 4
ja case.default.0x101462d6
jmp dword [eax*4 + 0x101464e8]
mov ecx, edi
call fcn.10146a60
jmp case.default.0x101462d6
mov ecx, edi
call fcn.10149a70
jmp case.default.0x101462d6
mov ecx, edi
call fcn.1014b130
jmp case.default.0x101462d6
mov ecx, edi
call fcn.10151700
jmp case.default.0x101462d6
mov ecx, edi
call fcn.10153790
mov ecx, 1
call fcn.100e3980
call fcn.100ef580
call fcn.100e9550
mov ecx, 1
call fcn.100e38d0
mov ecx, 1
call fcn.100e3980
cmp byte [0x10313540], 0
jne 0x101464c8
cmp dword [edi + 0x3c], 0xf
lea esi, [edi + 0x28]
mov eax, esi
jbe 0x1014634a
mov eax, dword [esi]
mov ebx, dword [0x1024f7f4]
movss xmm0, dword [ebx + 0x3bc4]
movss dword [ebp - 0x10], xmm0
test eax, eax
je 0x10146398
movss xmm3, dword [0x10237a80]
movaps xmm2, xmm0
push 0
push 0
push eax
push ecx
mov ecx, dword [ebx + 0x3bc0]
lea eax, [ebp - 0x34]
mov dword [esp], 0xbf800000
push eax
call fcn.1010bdf0
movss xmm0, dword [ebp - 0x30]
mov ebx, dword [0x1024f7f4]
movss dword [ebp - 0x10], xmm0
cmp dword [esi + 0x14], 0xf
jbe 0x101463a0
mov esi, dword [esi]
movd xmm1, dword [0x1031390c]
lea ecx, [ebp - 0x4c]
xorps xmm0, xmm0
punpcklbw xmm1, xmm0
punpcklwd xmm1, xmm0
cvtdq2ps xmm0, xmm1
mulps xmm0, xmmword [0x10237cc0]
movups xmmword [ebp - 0x4c], xmm0
call fcn.100e2fa0
mov dword [ebp - 8], eax
test ebx, ebx
jne 0x101463ee
push 0xbd1
push str.C:UsersBig_RonDesktopFedoraware_mainFedoraware_mainFedorawareFedoraware_TF2includeImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call dword [ebp - 0xc]
mov ebx, dword [0x1024f7f4]
add esp, 0xc
mov eax, dword [ebp - 8]
movss xmm0, dword [ebp - 0x14]
movss xmm1, dword [ebp - 0x18]
addss xmm0, dword [0x102378dc]
addss xmm1, dword [ebp - 0x1c]
movss dword [ebp - 0x34], xmm0
movss xmm0, dword [ebp - 0x10]
addss xmm0, dword [ebx + 0x37d8]
mov ebx, dword [edi + 0x44]
subss xmm1, xmm0
movss xmm0, dword [ebx + 0x10]
movss dword [ebp - 0x1c], xmm0
movss dword [ebp - 0x30], xmm1
test eax, 0xff000000
je 0x101464c8
mov ecx, esi
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10146440
sub ecx, edx
lea eax, [esi + ecx]
mov dword [ebp - 0x28], eax
cmp esi, eax
je 0x101464c8
mov edi, dword [ebp - 0x20]
test ebx, ebx
jne 0x10146460
mov eax, dword [edi + 0x2c]
mov ebx, dword [eax + 8]
ucomiss xmm0, dword [0x10237650]
lahf
test ah, 0x44
jp 0x1014647a
mov eax, dword [edi + 0x2c]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x1c], xmm0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 4]
cmp eax, dword [edi + 0x70]
je 0x1014649a
push 0x632
push str.C:UsersBig_RonDesktopFedoraware_mainFedoraware_mainFedorawareFedoraware_TF2includeImGuiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call dword [ebp - 0xc]
add esp, 0xc
movups xmm0, xmmword [edi + 0x60]
lea eax, [ebp - 0x4c]
movss xmm2, dword [ebp - 0x1c]
push 0
push ecx
mov dword [esp], 0
mov ecx, ebx
push dword [ebp - 0x28]
movups xmmword [ebp - 0x4c], xmm0
push esi
push eax
push dword [ebp - 8]
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.1010c110
call fcn.100ee820
mov ecx, 2
call fcn.100e3980
mov ecx, 1
call fcn.100e38d0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret