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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4c
push ebx
push esi
mov esi, dword [0x10237164]
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.100eadf0
mov dword [esi + 0x3798], 0x442f0000
lea eax, [ebp - 0x30]
mov dword [esi + 0x379c], 0x43fa0000
mov esi, dword [0x10237164]
push eax
mov dword [ebp - 0x30], 4
movss xmm0, dword [esi + 0x3794]
lea ecx, [esi + 0x4778]
movss dword [ebp - 0x2c], xmm0
call fcn.100eadf0
push 0x29
xor edx, edx
mov dword [esi + 0x3794], 0
mov ecx, str.MainWindow
call fcn.100dacd0
add esp, 4
test al, al
je 0x10135e7e
mov ecx, dword [0x10237164]
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 0x101351ed
mov esi, dword [eax]
push 0xc
push eax
call fcn.1017dc57
add esp, 8
mov eax, esi
test esi, esi
jne 0x101351d4
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.100eb870
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 [0x1021e8c8]
call fcn.100eb870
mov eax, dword [0x102f07b0]
sub esp, 0x10
movss xmm2, dword [0x1021eb40]
movzx ecx, al
shr eax, 8
movzx eax, al
movd xmm4, ecx
mov cx, word [0x102f07b2]
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 [0x1021e8ec]
call fcn.100eb870
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 [0x1021e914]
call fcn.100eb870
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 [0x1021e948]
call fcn.100eb870
movss xmm0, dword [ebp - 0xc]
lea edx, [ebp - 0x24]
movss xmm3, dword [0x1021e9f8]
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.100ebb10
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0x40000000
mov ecx, dword [0x10237164]
mov eax, dword [ecx + 0x3e58]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e58]
cmp byte [eax + 0xaf], 0
jne 0x101353e0
movss xmm3, dword [eax + 0xf0]
lea ecx, [ebp - 0x24]
movss xmm0, dword [eax + 0xf4]
movaps xmm4, xmm3
addss xmm4, dword [0x1021e840]
movss xmm1, dword [0x1021ec28]
movaps xmm2, xmm0
addss xmm2, dword [0x1021e9c8]
movss dword [ebp - 0x34], xmm3
movss dword [ebp - 0x30], xmm0
movss dword [ebp - 0x2c], xmm4
movss dword [ebp - 0x28], xmm2
call fcn.100e1d40
push 0
push 0
xor edx, edx
lea ecx, [ebp - 0x34]
call fcn.100e1ea0
add esp, 8
mov ecx, dword [edi + 0xb0]
call fcn.100de240
mov ecx, dword [0x102f06a0]
mov eax, 0x102f068c
mov edx, dword [0x102f068c]
cmp ecx, 0x10
mov esi, dword [0x10237164]
cmovae eax, edx
test eax, eax
jne 0x10135411
xorps xmm7, xmm7
jmp 0x10135461
movss xmm3, dword [0x1021ebf4]
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.100facd0
movss xmm0, dword [ebp - 0x2c]
addss xmm0, dword [0x1021e940]
mov ecx, dword [0x102f06a0]
mov edx, dword [0x102f068c]
cvttss2si eax, xmm0
movd xmm7, eax
cvtdq2ps xmm7, xmm7
cmp ecx, 0x10
mov esi, 0x102f068c
lea ecx, [edi + 0x40]
xorps xmm6, xmm6
cmovae esi, edx
call fcn.100d1d40
movss xmm0, dword [ebp - 8]
mulss xmm0, dword [0x1021e8ec]
mov edx, dword [edi + 0xb0]
mulss xmm7, dword [0x1021e8ec]
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 0x1013555b
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 0x101354d0
sub ecx, dword [ebp - 0x1c]
lea eax, [ecx + esi]
mov dword [ebp - 0x1c], eax
cmp esi, eax
je 0x1013555b
test edx, edx
jne 0x101354f1
mov eax, dword [ebx + 0x2c]
mov edx, dword [eax + 8]
mov dword [ebp - 4], edx
ucomiss xmm0, xmm6
lahf
test ah, 0x44
jp 0x10135507
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 0x1013552d
push 0x632
push str.C:Users_adamsDesktop_all_dllsFedoraware_mainFedorawareFedoraware_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.100faff0
call fcn.100de300
mov ecx, dword [0x10237164]
movss xmm0, dword [ebp - 8]
subss xmm0, dword [0x1021eaa8]
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 [0x1021e840]
movss dword [eax + 0xf4], xmm0
mov ecx, dword [0x10230a34]
call fcn.100de240
push 1
xor edx, edx
mov ecx, 0x10211218
call fcn.10108d40
add esp, 4
xor edx, edx
xor ecx, ecx
push 0
call fcn.100df460
add esp, 4
test al, al
je 0x1013560c
xor ecx, ecx
call fcn.100d4950
test al, al
je 0x1013560c
call fcn.100de300
cmp byte [edi + 0xc], 0
sete al
mov byte [edi + 0xc], al
jmp 0x10135611
call fcn.100de300
xor ecx, ecx
call fcn.100d4950
test al, al
je 0x1013564a
cmp byte [0x102f078c], 0
je 0x10135639
push str.Settings
push 0x102032e8
call fcn.100e3380
add esp, 8
jmp 0x1013564a
push 8
push str.Settings
mov ecx, 0x102309a8
call fcn.10062990
mov ecx, dword [0x10237164]
movss xmm0, dword [ebp - 4]
subss xmm0, dword [0x1021eaa8]
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 [0x1021e840]
movss dword [eax + 0xf4], xmm0
mov ecx, dword [0x10230a34]
call fcn.100de240
push 1
xor edx, edx
mov ecx, 0x10211214
call fcn.10108d40
add esp, 4
xor edx, edx
xor ecx, ecx
push 0
call fcn.100df460
add esp, 4
test al, al
je 0x101356fa
xor ecx, ecx
call fcn.100d4950
test al, al
je 0x101356fa
call fcn.100de300
cmp byte [0x102f06e8], 0
sete byte [0x102f06e8]
jmp 0x101356ff
call fcn.100de300
xor ecx, ecx
call fcn.100d4950
test al, al
je 0x10135738
cmp byte [0x102f078c], 0
je 0x10135727
push str.Playerlist
push 0x102032e8
call fcn.100e3380
add esp, 8
jmp 0x10135738
push 0xa
push str.Playerlist
mov ecx, 0x102309a8
call fcn.10062990
mov ecx, dword [0x10237164]
movss xmm0, dword [ebp - 4]
subss xmm0, dword [0x1021eaa8]
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 [0x1021e840]
movss dword [eax + 0xf4], xmm0
mov ecx, dword [0x10230a34]
call fcn.100de240
push 1
xor edx, edx
mov ecx, 0x10211204
call fcn.10108d40
add esp, 4
xor edx, edx
xor ecx, ecx
push 0
call fcn.100df460
add esp, 4
test al, al
je 0x101357e8
xor ecx, ecx
call fcn.100d4950
test al, al
je 0x101357e8
call fcn.100de300
cmp byte [0x102f0768], 0
sete byte [0x102f0768]
jmp 0x101357ed
call fcn.100de300
xor ecx, ecx
call fcn.100d4950
test al, al
je 0x10135826
cmp byte [0x102f078c], 0
je 0x10135815
push str.Keybinds
push 0x102032e8
call fcn.100e3380
add esp, 8
jmp 0x10135826
push 8
push str.Keybinds
mov ecx, 0x102309a8
call fcn.10062990
mov ecx, dword [0x10237164]
movss xmm0, dword [ebp - 4]
subss xmm0, dword [0x1021eaa8]
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 [0x1021e840]
movss dword [eax + 0xf4], xmm0
mov ecx, dword [0x10230a34]
call fcn.100de240
push 1
xor edx, edx
mov ecx, 0x1021122c
call fcn.10108d40
add esp, 4
xor edx, edx
xor ecx, ecx
push 0
call fcn.100df460
add esp, 4
test al, al
je 0x101358d6
xor ecx, ecx
call fcn.100d4950
test al, al
je 0x101358d6
call fcn.100de300
cmp byte [0x102f70f0], 0
sete byte [0x102f70f0]
jmp 0x101358db
call fcn.100de300
xor ecx, ecx
call fcn.100d4950
test al, al
je 0x10135914
cmp byte [0x102f078c], 0
je 0x10135903
push str.Material_Editor
push 0x102032e8
call fcn.100e3380
add esp, 8
jmp 0x10135914
push 0xf
push str.Material_Editor
mov ecx, 0x102309a8
call fcn.10062990
mov ecx, dword [0x10237164]
movss xmm0, dword [ebp - 4]
subss xmm0, dword [0x1021eaa8]
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 [0x1021e840]
movss dword [eax + 0xf4], xmm0
mov ecx, dword [0x10230a34]
call fcn.100de240
push 1
xor edx, edx
mov ecx, 0x10211228
call fcn.10108d40
add esp, 4
xor edx, edx
xor ecx, ecx
push 0
call fcn.100df460
add esp, 4
test al, al
je 0x101359bb
xor ecx, ecx
call fcn.100d4950
test al, al
je 0x101359bb
call fcn.100de300
cmp byte [edi + 0xd], 0
sete al
mov byte [edi + 0xd], al
jmp 0x101359c0
call fcn.100de300
xor ecx, ecx
call fcn.100d4950
test al, al
je 0x101359f9
cmp byte [0x102f078c], 0
je 0x101359e8
push str.Debug_Menu
push 0x102032e8
call fcn.100e3380
add esp, 8
jmp 0x101359f9
push 0xa
push str.Debug_Menu
mov ecx, 0x102309a8
call fcn.10062990
mov esi, dword [0x10237164]
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 [0x1021e840]
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.100eaeb0
movups xmm0, xmmword [edi + 0x70]
mov ecx, dword [0x10237164]
push 0x10
movups xmmword [esi + 0x388c], xmm0
push 0
movss xmm0, dword [ebp - 8]
addss xmm0, dword [0x1021ea50]
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.100d4470
add esp, 4
mov edx, eax
mov ecx, str.Tabbar
call fcn.100d8080
add esp, 0xc
test al, al
je 0x10135ae6
mov ecx, edi
call fcn.10135eb0
call fcn.100d82d0
mov ecx, 1
call fcn.100d2660
mov esi, dword [0x10237164]
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 [0x1021e840]
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.100eadf0
mov dword [esi + 0x3788], 0x41000000
lea eax, [ebp - 0x48]
mov dword [esi + 0x378c], 0x41200000
mov esi, dword [0x10237164]
push eax
mov dword [ebp - 0x48], 3
movups xmm0, xmmword [esi + 0x388c]
lea ecx, [esi + 0x476c]
movups xmmword [ebp - 0x44], xmm0
call fcn.100eaeb0
movups xmm0, xmmword [edi + 0x80]
mov ecx, dword [0x10237164]
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.100d4470
add esp, 4
mov edx, eax
mov ecx, str.Content
call fcn.100d8080
add esp, 0xc
test al, al
je 0x10135ce4
mov ecx, dword [edi + 0xa4]
call fcn.100de240
mov esi, dword [0x10237164]
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.100eadf0
mov dword [esi + 0x37dc], 0x40400000
mov dword [esi + 0x37e0], 0x40000000
mov eax, dword [edi]
cmp eax, 4
ja case.default.0x10135ca3
jmp dword [eax*4 + 0x10135e90]
mov ecx, edi
call fcn.101362b0
jmp case.default.0x10135ca3
mov ecx, edi
call fcn.10139670
jmp case.default.0x10135ca3
mov ecx, edi
call fcn.1013ae70
jmp case.default.0x10135ca3
mov ecx, edi
call fcn.10140b90
jmp case.default.0x10135ca3
mov ecx, edi
call fcn.10143120
mov ecx, 1
call fcn.100d2710
call fcn.100de300
call fcn.100d82d0
mov ecx, 1
call fcn.100d2660
mov ecx, 1
call fcn.100d2710
cmp byte [0x102f078c], 0
jne 0x10135e79
cmp dword [edi + 0x3c], 0x10
lea esi, [edi + 0x28]
mov ecx, esi
jb 0x10135d17
mov ecx, dword [esi]
mov eax, dword [0x10237164]
movss xmm0, dword [eax + 0x3bc4]
movss dword [ebp - 0x14], xmm0
test ecx, ecx
je 0x10135d5e
movss xmm3, dword [0x1021ebf4]
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.100facd0
movss xmm0, dword [ebp - 0x28]
movss dword [ebp - 0x14], xmm0
cmp dword [esi + 0x14], 0x10
jb 0x10135d66
mov esi, dword [esi]
lea ecx, [edi + 0x90]
call fcn.100d1d40
mov ecx, dword [0x10237164]
mov dword [ebp - 8], eax
test ecx, ecx
jne 0x10135d9f
push 0xbd1
push str.C:Users_adamsDesktop_all_dllsFedoraware_mainFedorawareFedoraware_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 [0x10237164]
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 [0x1021ea78]
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 0x10135e79
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10135df1
sub ecx, edx
lea eax, [esi + ecx]
mov dword [ebp - 0x20], eax
cmp esi, eax
je 0x10135e79
test edi, edi
jne 0x10135e0e
mov eax, dword [ebx + 0x2c]
mov edi, dword [eax + 8]
ucomiss xmm0, dword [0x1021e840]
lahf
test ah, 0x44
jp 0x10135e28
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 0x10135e4b
push 0x632
push str.C:Users_adamsDesktop_all_dllsFedoraware_mainFedorawareFedoraware_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.100faff0
call fcn.100dd580
mov ecx, 2
call fcn.100d2710
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret