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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4c
push ebx
push esi
mov esi, dword [0x10243f84]
lea eax, [ebp - 0x30]
push edi
mov edi, ecx
mov dword [ebp - 0x30], 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 - 0x2c], xmm1
movss dword [ebp - 0x28], xmm0
call fcn.100f4e20
mov dword [esi + 0x3798], 0x442f0000
lea eax, [ebp - 0x30]
mov dword [esi + 0x379c], 0x43fa0000
mov esi, dword [0x10243f84]
push eax
mov dword [ebp - 0x30], 4
movss xmm0, dword [esi + 0x3794]
lea ecx, [esi + 0x4778]
movss dword [ebp - 0x2c], xmm0
call fcn.100f4e20
push 0x29
xor edx, edx
mov dword [esi + 0x3794], 0
mov ecx, str.MainWindow
call fcn.100e4cf0
add esp, 4
test al, al
je 0x1013feee
mov ecx, dword [0x10243f84]
lea esi, [edi + 0xb8]
mov eax, dword [ecx + 0x3e58]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e58]
mov ecx, dword [esi]
movss xmm0, dword [eax + 0x1c]
mov ebx, dword [eax + 0x264]
movss dword [ebp - 8], xmm0
movss xmm0, dword [eax + 0x20]
movss dword [ebp - 0x18], xmm0
movss xmm0, dword [eax + 0x14]
movss dword [ebp - 0xc], xmm0
movss xmm0, dword [eax + 0x18]
mov eax, dword [ecx + 4]
movss dword [ebp - 0x10], xmm0
mov dword [eax], 0
mov eax, dword [ecx]
test eax, eax
je 0x1013f25d
mov esi, dword [eax]
push 0xc
push eax
call fcn.10189b37
add esp, 8
mov eax, esi
test esi, esi
jne 0x1013f244
lea esi, [edi + 0xb8]
mov eax, dword [esi]
sub esp, 0x10
xorps xmm1, xmm1
mov ecx, esi
mov dword [eax], eax
mov eax, dword [esi]
mov dword [eax + 4], eax
mov eax, esp
mov dword [esi + 4], 0
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
call fcn.100f58a0
sub esp, 0x10
mov ecx, esi
mov eax, esp
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
movss xmm1, dword [0x1022b67c]
call fcn.100f58a0
mov eax, dword [0x10300034]
sub esp, 0x10
movss xmm2, dword [0x1022b900]
movzx ecx, al
shr eax, 8
movzx eax, al
movd xmm4, ecx
mov cx, word [0x10300036]
movd xmm3, eax
movzx eax, cl
cvtdq2ps xmm4, xmm4
movd xmm1, eax
movzx eax, ch
mov ecx, esi
cvtdq2ps xmm3, xmm3
movd xmm0, eax
mov eax, esp
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
divss xmm4, xmm2
divss xmm3, xmm2
divss xmm1, xmm2
divss xmm0, xmm2
movss dword [eax], xmm4
movss dword [eax + 4], xmm3
movss dword [eax + 8], xmm1
movss dword [eax + 0xc], xmm0
movss xmm1, dword [0x1022b69c]
call fcn.100f58a0
sub esp, 0x10
mov ecx, esi
mov eax, esp
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
movss xmm1, dword [0x1022b6c4]
call fcn.100f58a0
sub esp, 0x10
mov ecx, esi
mov eax, esp
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
movss xmm1, dword [0x1022b6f8]
call fcn.100f58a0
movss xmm0, dword [ebp - 0xc]
lea edx, [ebp - 0x24]
movss xmm3, dword [0x1022b7b0]
mov ecx, esi
movss xmm2, dword [ebp - 8]
movss dword [ebp - 0x24], xmm0
movss xmm0, dword [ebp - 0x10]
movss dword [ebp - 0x20], xmm0
call fcn.100f5b40
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0x40000000
mov ecx, dword [0x10243f84]
mov eax, dword [ecx + 0x3e58]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e58]
cmp byte [eax + 0xaf], 0
jne 0x1013f450
movss xmm3, dword [eax + 0xf0]
lea ecx, [ebp - 0x24]
movss xmm0, dword [eax + 0xf4]
movaps xmm4, xmm3
addss xmm4, dword [0x1022b5b4]
movss xmm1, dword [0x1022ba08]
movaps xmm2, xmm0
addss xmm2, dword [0x1022b778]
movss dword [ebp - 0x34], xmm3
movss dword [ebp - 0x30], xmm0
movss dword [ebp - 0x2c], xmm4
movss dword [ebp - 0x28], xmm2
call fcn.100ebd60
push 0
push 0
xor edx, edx
lea ecx, [ebp - 0x34]
call fcn.100ebec0
add esp, 8
mov ecx, dword [edi + 0xb0]
call fcn.100e8260
mov ecx, dword [0x102fff00]
mov eax, 0x102ffeec
mov edx, dword [0x102ffeec]
cmp ecx, 0x10
mov esi, dword [0x10243f84]
cmovae eax, edx
test eax, eax
jne 0x1013f481
xorps xmm7, xmm7
jmp 0x1013f4d1
movss xmm3, dword [0x1022b9d0]
movss xmm2, dword [esi + 0x3bc4]
push 0
push 0
push eax
push ecx
mov ecx, dword [esi + 0x3bc0]
lea eax, [ebp - 0x2c]
mov dword [esp], 0xbf800000
push eax
call fcn.10104d20
movss xmm0, dword [ebp - 0x2c]
addss xmm0, dword [0x1022b6f0]
mov ecx, dword [0x102fff00]
mov edx, dword [0x102ffeec]
cvttss2si eax, xmm0
movd xmm7, eax
cvtdq2ps xmm7, xmm7
cmp ecx, 0x10
mov esi, 0x102ffeec
lea ecx, [edi + 0x40]
xorps xmm6, xmm6
cmovae esi, edx
call fcn.100dbd70
movss xmm0, dword [ebp - 8]
mulss xmm0, dword [0x1022b69c]
mov edx, dword [edi + 0xb0]
mulss xmm7, dword [0x1022b69c]
mov dword [ebp - 0x20], eax
mov dword [ebp - 4], edx
addss xmm0, dword [ebp - 0xc]
subss xmm0, xmm7
movss dword [ebp - 0x2c], xmm0
movss xmm0, dword [ebp - 0x10]
movss dword [ebp - 0x28], xmm0
movss xmm0, dword [edx + 0x10]
movss dword [ebp - 0x14], xmm0
test eax, 0xff000000
je 0x1013f5cb
mov ecx, esi
lea eax, [ecx + 1]
mov dword [ebp - 0x1c], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1013f540
sub ecx, dword [ebp - 0x1c]
lea eax, [ecx + esi]
mov dword [ebp - 0x1c], eax
cmp esi, eax
je 0x1013f5cb
test edx, edx
jne 0x1013f561
mov eax, dword [ebx + 0x2c]
mov edx, dword [eax + 8]
mov dword [ebp - 4], edx
ucomiss xmm0, xmm6
lahf
test ah, 0x44
jp 0x1013f577
mov eax, dword [ebx + 0x2c]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x14], xmm0
mov eax, dword [edx + 0x30]
mov eax, dword [eax + 4]
cmp eax, dword [ebx + 0x70]
je 0x1013f59d
push 0x632
push str.D:_aFedorawareFedorawareFedorawareFedoraware_TF2includeImGuiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov edx, dword [ebp - 4]
add esp, 0xc
movups xmm0, xmmword [ebx + 0x60]
lea eax, [ebp - 0x44]
movss xmm2, dword [ebp - 0x14]
push 0
push ecx
mov dword [esp], 0
mov ecx, edx
push dword [ebp - 0x1c]
movups xmmword [ebp - 0x44], xmm0
push esi
push eax
push dword [ebp - 0x20]
lea eax, [ebp - 0x2c]
push eax
push ebx
call fcn.10105040
call fcn.100e8320
mov ecx, dword [0x10243f84]
movss xmm0, dword [ebp - 8]
subss xmm0, dword [0x1022b864]
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 [0x1022b5b4]
movss dword [eax + 0xf4], xmm0
mov ecx, dword [0x1023da4c]
call fcn.100e8260
push 1
xor edx, edx
mov ecx, 0x1021d2d0
call fcn.10112d70
add esp, 4
xor edx, edx
xor ecx, ecx
push 0
call fcn.100e9480
add esp, 4
test al, al
je 0x1013f67c
xor ecx, ecx
call fcn.100de980
test al, al
je 0x1013f67c
call fcn.100e8320
cmp byte [edi + 0xc], 0
sete al
mov byte [edi + 0xc], al
jmp 0x1013f681
call fcn.100e8320
xor ecx, ecx
call fcn.100de980
test al, al
je 0x1013f6ba
cmp byte [0x102fffec], 0
je 0x1013f6a9
push str.Settings
push 0x1020f524
call fcn.100ed3a0
add esp, 8
jmp 0x1013f6ba
push 8
push str.Settings
mov ecx, 0x1023d9c0
call fcn.10066d50
mov ecx, dword [0x10243f84]
movss xmm0, dword [ebp - 4]
subss xmm0, dword [0x1022b864]
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 [0x1022b5b4]
movss dword [eax + 0xf4], xmm0
mov ecx, dword [0x1023da4c]
call fcn.100e8260
push 1
xor edx, edx
mov ecx, 0x1021d2cc
call fcn.10112d70
add esp, 4
xor edx, edx
xor ecx, ecx
push 0
call fcn.100e9480
add esp, 4
test al, al
je 0x1013f76a
xor ecx, ecx
call fcn.100de980
test al, al
je 0x1013f76a
call fcn.100e8320
cmp byte [0x102fff48], 0
sete byte [0x102fff48]
jmp 0x1013f76f
call fcn.100e8320
xor ecx, ecx
call fcn.100de980
test al, al
je 0x1013f7a8
cmp byte [0x102fffec], 0
je 0x1013f797
push str.Playerlist
push 0x1020f524
call fcn.100ed3a0
add esp, 8
jmp 0x1013f7a8
push 0xa
push str.Playerlist
mov ecx, 0x1023d9c0
call fcn.10066d50
mov ecx, dword [0x10243f84]
movss xmm0, dword [ebp - 4]
subss xmm0, dword [0x1022b864]
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 [0x1022b5b4]
movss dword [eax + 0xf4], xmm0
mov ecx, dword [0x1023da4c]
call fcn.100e8260
push 1
xor edx, edx
mov ecx, 0x1021d2bc
call fcn.10112d70
add esp, 4
xor edx, edx
xor ecx, ecx
push 0
call fcn.100e9480
add esp, 4
test al, al
je 0x1013f858
xor ecx, ecx
call fcn.100de980
test al, al
je 0x1013f858
call fcn.100e8320
cmp byte [0x102fffc8], 0
sete byte [0x102fffc8]
jmp 0x1013f85d
call fcn.100e8320
xor ecx, ecx
call fcn.100de980
test al, al
je 0x1013f896
cmp byte [0x102fffec], 0
je 0x1013f885
push str.Keybinds
push 0x1020f524
call fcn.100ed3a0
add esp, 8
jmp 0x1013f896
push 8
push str.Keybinds
mov ecx, 0x1023d9c0
call fcn.10066d50
mov ecx, dword [0x10243f84]
movss xmm0, dword [ebp - 4]
subss xmm0, dword [0x1022b864]
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 [0x1022b5b4]
movss dword [eax + 0xf4], xmm0
mov ecx, dword [0x1023da4c]
call fcn.100e8260
push 1
xor edx, edx
mov ecx, 0x1021d2e4
call fcn.10112d70
add esp, 4
xor edx, edx
xor ecx, ecx
push 0
call fcn.100e9480
add esp, 4
test al, al
je 0x1013f946
xor ecx, ecx
call fcn.100de980
test al, al
je 0x1013f946
call fcn.100e8320
cmp byte [0x10306e88], 0
sete byte [0x10306e88]
jmp 0x1013f94b
call fcn.100e8320
xor ecx, ecx
call fcn.100de980
test al, al
je 0x1013f984
cmp byte [0x102fffec], 0
je 0x1013f973
push str.Material_Editor
push 0x1020f524
call fcn.100ed3a0
add esp, 8
jmp 0x1013f984
push 0xf
push str.Material_Editor
mov ecx, 0x1023d9c0
call fcn.10066d50
mov ecx, dword [0x10243f84]
movss xmm0, dword [ebp - 4]
subss xmm0, dword [0x1022b864]
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 [0x1022b5b4]
movss dword [eax + 0xf4], xmm0
mov ecx, dword [0x1023da4c]
call fcn.100e8260
push 1
xor edx, edx
mov ecx, 0x1021d2e0
call fcn.10112d70
add esp, 4
xor edx, edx
xor ecx, ecx
push 0
call fcn.100e9480
add esp, 4
test al, al
je 0x1013fa2b
xor ecx, ecx
call fcn.100de980
test al, al
je 0x1013fa2b
call fcn.100e8320
cmp byte [edi + 0xd], 0
sete al
mov byte [edi + 0xd], al
jmp 0x1013fa30
call fcn.100e8320
xor ecx, ecx
call fcn.100de980
test al, al
je 0x1013fa69
cmp byte [0x102fffec], 0
je 0x1013fa58
push str.Debug_Menu
push 0x1020f524
call fcn.100ed3a0
add esp, 8
jmp 0x1013fa69
push 0xa
push str.Debug_Menu
mov ecx, 0x1023d9c0
call fcn.10066d50
mov esi, dword [0x10243f84]
movss xmm2, dword [edi + 0x14]
mov dword [ebp - 0x48], 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 [0x1022b5b4]
movss dword [eax + 0xf4], xmm0
movss dword [eax + 0xf0], xmm1
lea eax, [ebp - 0x48]
movups xmm0, xmmword [esi + 0x388c]
push eax
movups xmmword [ebp - 0x44], xmm0
call fcn.100f4ee0
movups xmm0, xmmword [edi + 0x70]
mov ecx, dword [0x10243f84]
push 0x10
movups xmmword [esi + 0x388c], xmm0
push 0
movss xmm0, dword [ebp - 8]
addss xmm0, dword [0x1022b808]
mov eax, dword [ecx + 0x3e58]
movss dword [ebp - 0x2c], xmm0
movss xmm0, dword [edi + 0x1c]
addss xmm0, dword [edi + 0x18]
mov byte [eax + 0xac], 1
lea eax, [ebp - 0x2c]
mov ecx, dword [ecx + 0x3e58]
push eax
sub esp, 8
movss dword [ebp - 0x28], xmm0
push str.Tabbar
call fcn.100de4a0
add esp, 4
mov edx, eax
mov ecx, str.Tabbar
call fcn.100e20a0
add esp, 0xc
test al, al
je 0x1013fb56
mov ecx, edi
call fcn.1013ff20
call fcn.100e22f0
mov ecx, 1
call fcn.100dc690
mov esi, dword [0x10243f84]
movss xmm3, dword [edi + 0x18]
movss xmm4, dword [edi + 0x14]
movss xmm2, dword [edi + 0x1c]
addss xmm4, xmm3
mov eax, dword [esi + 0x3e58]
lea ecx, [esi + 0x4778]
mov dword [ebp - 0x30], 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 [0x1022b5b4]
addss xmm0, xmm4
movss dword [eax + 0xf0], xmm1
movss dword [eax + 0xf4], xmm0
lea eax, [ebp - 0x30]
movss xmm1, dword [esi + 0x3788]
movss xmm0, dword [esi + 0x378c]
push eax
movss dword [ebp - 0x2c], xmm1
movss dword [ebp - 0x28], xmm0
call fcn.100f4e20
mov dword [esi + 0x3788], 0x41000000
lea eax, [ebp - 0x48]
mov dword [esi + 0x378c], 0x41200000
mov esi, dword [0x10243f84]
push eax
mov dword [ebp - 0x48], 3
movups xmm0, xmmword [esi + 0x388c]
lea ecx, [esi + 0x476c]
movups xmmword [ebp - 0x44], xmm0
call fcn.100f4ee0
movups xmm0, xmmword [edi + 0x80]
mov ecx, dword [0x10243f84]
push 0x10008
movups xmmword [esi + 0x388c], xmm0
push 0
movss xmm1, dword [edi + 0x18]
addss xmm1, dword [edi + 0x14]
mov eax, dword [ecx + 0x3e58]
movss xmm0, dword [ebp - 8]
movss dword [ebp - 0x2c], xmm0
movss xmm0, dword [ebp - 0x18]
addss xmm1, dword [edi + 0x1c]
mov byte [eax + 0xac], 1
lea eax, [ebp - 0x2c]
mov ecx, dword [ecx + 0x3e58]
push eax
sub esp, 8
subss xmm0, xmm1
push str.Content
movss dword [ebp - 0x28], xmm0
call fcn.100de4a0
add esp, 4
mov edx, eax
mov ecx, str.Content
call fcn.100e20a0
add esp, 0xc
test al, al
je 0x1013fd54
mov ecx, dword [edi + 0xa4]
call fcn.100e8260
mov esi, dword [0x10243f84]
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x30], 0x11
movss xmm1, dword [esi + 0x37dc]
lea ecx, [esi + 0x4778]
movss xmm0, dword [esi + 0x37e0]
movss dword [ebp - 0x2c], xmm1
movss dword [ebp - 0x28], xmm0
call fcn.100f4e20
mov dword [esi + 0x37dc], 0x40400000
mov dword [esi + 0x37e0], 0x40000000
mov eax, dword [edi]
cmp eax, 4
ja case.default.0x1013fd13
jmp dword [eax*4 + 0x1013ff00]
mov ecx, edi
call fcn.10140350
jmp case.default.0x1013fd13
mov ecx, edi
call fcn.10143770
jmp case.default.0x1013fd13
mov ecx, edi
call fcn.10144f90
jmp case.default.0x1013fd13
mov ecx, edi
call fcn.1014b5c0
jmp case.default.0x1013fd13
mov ecx, edi
call fcn.1014db80
mov ecx, 1
call fcn.100dc740
call fcn.100e8320
call fcn.100e22f0
mov ecx, 1
call fcn.100dc690
mov ecx, 1
call fcn.100dc740
cmp byte [0x102fffec], 0
jne 0x1013fee9
cmp dword [edi + 0x3c], 0x10
lea esi, [edi + 0x28]
mov ecx, esi
jb 0x1013fd87
mov ecx, dword [esi]
mov eax, dword [0x10243f84]
movss xmm0, dword [eax + 0x3bc4]
movss dword [ebp - 0x14], xmm0
test ecx, ecx
je 0x1013fdce
movss xmm3, dword [0x1022b9d0]
movaps xmm2, xmm0
push 0
push 0
push ecx
push ecx
lea ecx, [ebp - 0x2c]
mov dword [esp], 0xbf800000
push ecx
mov ecx, dword [eax + 0x3bc0]
call fcn.10104d20
movss xmm0, dword [ebp - 0x28]
movss dword [ebp - 0x14], xmm0
cmp dword [esi + 0x14], 0x10
jb 0x1013fdd6
mov esi, dword [esi]
lea ecx, [edi + 0x90]
call fcn.100dbd70
mov ecx, dword [0x10243f84]
mov dword [ebp - 8], eax
test ecx, ecx
jne 0x1013fe0f
push 0xbd1
push str.D:_aFedorawareFedorawareFedorawareFedoraware_TF2includeImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [0x10243f84]
add esp, 0xc
mov eax, dword [ebp - 8]
movss xmm0, dword [ebp - 0xc]
movss xmm1, dword [ebp - 0x10]
mov edi, dword [edi + 0xa4]
addss xmm0, dword [0x1022b834]
addss xmm1, dword [ebp - 0x18]
movss dword [ebp - 0x2c], xmm0
movss xmm0, dword [ebp - 0x14]
addss xmm0, dword [ecx + 0x37d8]
subss xmm1, xmm0
movss xmm0, dword [edi + 0x10]
movss dword [ebp - 0x18], xmm0
movss dword [ebp - 0x28], xmm1
test eax, 0xff000000
je 0x1013fee9
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1013fe61
sub ecx, edx
lea eax, [esi + ecx]
mov dword [ebp - 0x20], eax
cmp esi, eax
je 0x1013fee9
test edi, edi
jne 0x1013fe7e
mov eax, dword [ebx + 0x2c]
mov edi, dword [eax + 8]
ucomiss xmm0, dword [0x1022b5b4]
lahf
test ah, 0x44
jp 0x1013fe98
mov eax, dword [ebx + 0x2c]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x18], xmm0
mov eax, dword [edi + 0x30]
mov eax, dword [eax + 4]
cmp eax, dword [ebx + 0x70]
je 0x1013febb
push 0x632
push str.D:_aFedorawareFedorawareFedorawareFedoraware_TF2includeImGuiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
movups xmm0, xmmword [ebx + 0x60]
lea eax, [ebp - 0x44]
movss xmm2, dword [ebp - 0x18]
push 0
push ecx
mov dword [esp], 0
mov ecx, edi
push dword [ebp - 0x20]
movups xmmword [ebp - 0x44], xmm0
push esi
push eax
push dword [ebp - 8]
lea eax, [ebp - 0x2c]
push eax
push ebx
call fcn.10105040
call fcn.100e75a0
mov ecx, 2
call fcn.100dc740
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret