Function at 0x10109654
Capabilities:
Hash data using fnv

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10177215
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ebx
sub esp, 0xa0
push esi
mov esi, dword [0x1029bac8]
lea eax, [ebp - 0x38]
xorps xmm0, xmm0
mov dword [ebp - 0x38], 5
push edi
movss dword [ebp - 0x48], xmm0
or dword [esi + 0x470c], 2
lea ecx, [esi + 0x4778]
mov dword [esi + 0x472c], 0x443b8000
mov dword [esi + 0x4730], 0x43fa0000
mov dword [esi + 0x4714], 4
movss xmm1, dword [esi + 0x3798]
movss dword [ebp - 0x40], xmm0
movss dword [ebp - 0x44], xmm0
movss dword [ebp - 0x4c], xmm0
movss dword [ebp - 0x3c], xmm0
movss xmm0, dword [esi + 0x379c]
push eax
movss dword [ebp - 0x34], xmm1
movss dword [ebp - 0x30], xmm0
call fcn.10058590
push 0x29
xor edx, edx
mov dword [esi + 0x3798], 0x443b8000
mov ecx, str.MainWindow
mov dword [esi + 0x379c], 0x43fa0000
call fcn.10048700
add esp, 4
test al, al
je 0x10109690
mov eax, dword [0x1029bac8]
lea esi, [ebp - 0x84]
sub esp, 8
mov dword [ebp - 0x84], 0x1027df98
mov dword [ebp - 0x80], 0x1027dfa4
lea edx, [ebp - 0x70]
mov dword [ebp - 0x7c], 0x1027dfa8
lea ecx, [ebp - 0x9c]
mov eax, dword [eax + 0x3e58]
sub edx, esi
mov dword [ebp - 0x78], 0x1027df9c
mov dword [ebp - 0x74], 0x1027dfa0
mov dword [ebp - 0xb0], str.AIMBOT
movss xmm0, dword [eax + 0x14]
movss dword [ebp - 0x40], xmm0
movss xmm0, dword [eax + 0x18]
movss dword [ebp - 0x44], xmm0
movss xmm0, dword [eax + 0x1c]
movss dword [ebp - 0x4c], xmm0
movss xmm0, dword [eax + 0x20]
mov eax, esp
movss dword [ebp - 0x3c], xmm0
movss xmm0, dword [0x1029d694]
movss dword [ebp - 0x38], xmm0
movss xmm0, dword [0x1029d698]
movss dword [ebp - 0x34], xmm0
push dword [ebp - 0x34]
movss xmm0, dword [0x1029d6a0]
push dword [ebp - 0x38]
mov dword [ebp - 0xac], str.VISUALS
mov dword [ebp - 0xa8], 0x1027dfac
sub esp, 0xc
mov dword [ebp - 0xa4], 0x1027dfb4
mov edi, esp
mov dword [ebp - 0xa0], 0x1027dfd8
mov dword [eax], 0
movss dword [eax + 4], xmm0
mov eax, edx
sar eax, 2
mov dword [ebp - 0x18], esp
mov dword [edi], 0
mov dword [edi + 4], 0
mov dword [edi + 8], 0
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x24], eax
test eax, eax
je 0x10108f73
push eax
mov ecx, edi
call fcn.100a8db0
push dword [ebp - 0x1c]
mov esi, dword [edi]
lea eax, [ebp - 0x84]
push eax
push esi
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x9c]
add esp, 0xc
lea eax, [esi + eax*4]
mov dword [edi + 4], eax
lea eax, [ebp - 0xb0]
mov dword [ebp - 4], 0
sub ecx, eax
mov byte [ebp - 0x11], 1
sub esp, 0xc
mov dword [ebp - 0x1c], ecx
mov edi, esp
mov eax, ecx
sar eax, 2
mov dword [ebp - 0x24], eax
mov dword [edi], 0
mov dword [edi + 4], 0
mov dword [edi + 8], 0
test eax, eax
je 0x10108fd4
push eax
mov ecx, edi
call fcn.100a8db0
push dword [ebp - 0x1c]
mov esi, dword [edi]
lea eax, [ebp - 0xb0]
push eax
push esi
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x24]
add esp, 0xc
lea eax, [esi + eax*4]
mov dword [edi + 4], eax
mov dl, byte [ebp - 0x11]
mov ecx, 0x1029d668
mov dword [ebp - 4], 0xffffffff
call fcn.100fe3c0
mov eax, dword [0x1029d668]
add esp, 0x28
cmp eax, 4
ja case.default.0x10108ff9
jmp dword [eax*4 + 0x10109e78]
movss xmm0, dword [0x1029d69c]
lea edx, [ebp - 0x60]
sub esp, 8
movss dword [ebp - 0x38], xmm0
movss xmm0, dword [0x1029d6a0]
lea ecx, [ebp - 0x58]
mov eax, esp
movss dword [ebp - 0x34], xmm0
movss xmm0, dword [0x1029d694]
push dword [ebp - 0x34]
mov dword [ebp - 0x60], str.GENERAL
push dword [ebp - 0x38]
mov dword [ebp - 0x5c], 0x1027dfcc
sub esp, 0xc
movss dword [eax], xmm0
mov dword [eax + 4], 0
mov eax, esp
mov dword [ebp - 0x18], esp
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
sub ecx, edx
mov dword [ebp - 4], 1
sub esp, 0xc
mov byte [ebp - 0x11], 0
mov edi, esp
mov dword [ebp - 0x1c], ecx
mov eax, ecx
sar eax, 2
mov dword [ebp - 0x24], eax
mov dword [edi], 0
mov dword [edi + 4], 0
mov dword [edi + 8], 0
test eax, eax
je 0x101090c0
push eax
mov ecx, edi
call fcn.100a8db0
push dword [ebp - 0x1c]
mov esi, dword [edi]
lea eax, [ebp - 0x60]
push eax
push esi
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x24]
add esp, 0xc
lea eax, [esi + eax*4]
mov dword [edi + 4], eax
mov dl, byte [ebp - 0x11]
mov ecx, 0x1029d66c
jmp 0x10109437
movss xmm0, dword [0x1029d69c]
lea edx, [ebp - 0x9c]
sub esp, 8
movss dword [ebp - 0x38], xmm0
movss xmm0, dword [0x1029d6a0]
lea ecx, [ebp - 0x84]
mov eax, esp
movss dword [ebp - 0x34], xmm0
movss xmm0, dword [0x1029d694]
push dword [ebp - 0x34]
mov dword [ebp - 0x9c], 0x10277e08
push dword [ebp - 0x38]
mov dword [ebp - 0x98], str.CHAMS
mov dword [ebp - 0x94], str.GLOW
sub esp, 0xc
mov dword [ebp - 0x90], str.MISC
mov dword [ebp - 0x8c], str.RADAR
mov dword [ebp - 0x88], str.MENU
movss dword [eax], xmm0
mov dword [eax + 4], 0
mov eax, esp
mov dword [ebp - 0x18], esp
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
sub ecx, edx
mov dword [ebp - 4], 2
sub esp, 0xc
mov byte [ebp - 0x11], 0
mov edi, esp
mov dword [ebp - 0x1c], ecx
mov eax, ecx
sar eax, 2
mov dword [ebp - 0x24], eax
mov dword [edi], 0
mov dword [edi + 4], 0
mov dword [edi + 8], 0
test eax, eax
je 0x101091c4
push eax
mov ecx, edi
call fcn.100a8db0
push dword [ebp - 0x1c]
mov esi, dword [edi]
lea eax, [ebp - 0x9c]
push eax
push esi
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x24]
add esp, 0xc
lea eax, [esi + eax*4]
mov dword [edi + 4], eax
mov dl, byte [ebp - 0x11]
mov ecx, 0x1029d670
jmp 0x10109437
movss xmm0, dword [0x1029d69c]
lea edx, [ebp - 0x24]
sub esp, 8
movss dword [ebp - 0x38], xmm0
movss xmm0, dword [0x1029d6a0]
lea ecx, [ebp - 0x20]
mov eax, esp
movss dword [ebp - 0x34], xmm0
movss xmm0, dword [0x1029d694]
push dword [ebp - 0x34]
mov dword [ebp - 0x24], str.MISC
push dword [ebp - 0x38]
movss dword [eax], xmm0
sub esp, 0xc
mov dword [eax + 4], 0
mov eax, esp
mov dword [ebp - 0x18], esp
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
sub ecx, edx
mov dword [ebp - 4], 3
sub esp, 0xc
mov byte [ebp - 0x11], 0
mov edi, esp
mov dword [ebp - 0x1c], ecx
mov eax, ecx
sar eax, 2
mov dword [ebp - 0x20], eax
mov dword [edi], 0
mov dword [edi + 4], 0
mov dword [edi + 8], 0
test eax, eax
je 0x1010928a
push eax
mov ecx, edi
call fcn.100a8db0
push dword [ebp - 0x1c]
mov esi, dword [edi]
lea eax, [ebp - 0x24]
push eax
push esi
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x20]
add esp, 0xc
lea eax, [esi + eax*4]
mov dword [edi + 4], eax
mov dl, byte [ebp - 0x11]
xor ecx, ecx
jmp 0x10109437
movss xmm0, dword [0x1029d69c]
lea edx, [ebp - 0x34]
sub esp, 8
movss dword [ebp - 0x60], xmm0
movss xmm0, dword [0x1029d6a0]
lea ecx, [ebp - 0x2c]
mov eax, esp
movss dword [ebp - 0x5c], xmm0
movss xmm0, dword [0x1029d694]
push dword [ebp - 0x5c]
mov dword [ebp - 0x34], str.LOGS
push dword [ebp - 0x60]
mov dword [ebp - 0x30], str.SETTINGS
sub esp, 0xc
movss dword [eax], xmm0
mov dword [eax + 4], 0
mov eax, esp
mov dword [ebp - 0x18], esp
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
sub ecx, edx
mov dword [ebp - 4], 4
sub esp, 0xc
mov byte [ebp - 0x11], 0
mov edi, esp
mov dword [ebp - 0x20], ecx
mov eax, ecx
sar eax, 2
mov dword [ebp - 0x1c], eax
mov dword [edi], 0
mov dword [edi + 4], 0
mov dword [edi + 8], 0
test eax, eax
je 0x10109354
push eax
mov ecx, edi
call fcn.100a8db0
push dword [ebp - 0x20]
mov esi, dword [edi]
lea eax, [ebp - 0x34]
push eax
push esi
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x1c]
add esp, 0xc
lea eax, [esi + eax*4]
mov dword [edi + 4], eax
mov dl, byte [ebp - 0x11]
mov ecx, 0x1029d674
jmp 0x10109437
movss xmm0, dword [0x1029d69c]
lea edx, [ebp - 0x70]
sub esp, 8
movss dword [ebp - 0x38], xmm0
movss xmm0, dword [0x1029d6a0]
lea ecx, [ebp - 0x60]
mov eax, esp
movss dword [ebp - 0x34], xmm0
movss xmm0, dword [0x1029d694]
push dword [ebp - 0x34]
mov dword [ebp - 0x70], str.CONFIG
push dword [ebp - 0x38]
mov dword [ebp - 0x6c], str.CONDITIONS
mov dword [ebp - 0x68], str.PLAYERLIST
sub esp, 0xc
mov dword [ebp - 0x64], str.MATERIALS
movss dword [eax], xmm0
mov dword [eax + 4], 0
mov eax, esp
mov dword [ebp - 0x18], esp
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
sub ecx, edx
mov dword [ebp - 4], 5
sub esp, 0xc
mov byte [ebp - 0x11], 0
mov edi, esp
mov dword [ebp - 0x20], ecx
mov eax, ecx
sar eax, 2
mov dword [ebp - 0x1c], eax
mov dword [edi], 0
mov dword [edi + 4], 0
mov dword [edi + 8], 0
test eax, eax
je 0x1010942f
push eax
mov ecx, edi
call fcn.100a8db0
push dword [ebp - 0x20]
mov esi, dword [edi]
lea eax, [ebp - 0x70]
push eax
push esi
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x1c]
add esp, 0xc
lea eax, [esi + eax*4]
mov dword [edi + 4], eax
mov dl, byte [ebp - 0x11]
mov ecx, 0x1029d678
mov dword [ebp - 4], 0xffffffff
call fcn.100fe3c0
add esp, 0x28
mov esi, dword [0x1029bac8]
movss xmm0, dword [0x1029d694]
movss xmm2, dword [0x1029d6a0]
mov dword [ebp - 0x58], 2
mov eax, dword [esi + 0x3e58]
lea ecx, [esi + 0x4778]
mov byte [eax + 0xac], 1
mov eax, dword [esi + 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, xmm2
movss dword [eax + 0xf4], xmm0
lea eax, [ebp - 0x58]
movss xmm1, dword [esi + 0x3788]
movss xmm0, dword [esi + 0x378c]
push eax
movss dword [ebp - 0x54], xmm1
movss dword [ebp - 0x50], xmm0
call fcn.10058590
mov dword [esi + 0x3788], 0x41000000
lea eax, [ebp - 0x84]
mov dword [esi + 0x378c], 0x41000000
mov esi, dword [0x1029bac8]
push eax
mov dword [ebp - 0x84], 3
movups xmm0, xmmword [esi + 0x3890]
lea ecx, [esi + 0x476c]
movups xmmword [ebp - 0x80], xmm0
call fcn.10058650
movss xmm0, dword [ebp - 0x4c]
mov dword [esi + 0x3890], 0
mov dword [esi + 0x3894], 0
mov dword [esi + 0x3898], 0
mov dword [esi + 0x389c], 0
subss xmm0, dword [0x1029d694]
mov ecx, dword [0x1029bac8]
push 0x10000
push 0
mov eax, dword [ecx + 0x3e58]
movss dword [ebp - 0x34], xmm0
movss xmm0, dword [ebp - 0x3c]
subss xmm0, dword [0x1029d6a0]
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.Content
call fcn.10041d50
add esp, 4
mov edx, eax
mov ecx, str.Content
call fcn.10045a20
add esp, 0xc
test al, al
je 0x10109672
mov esi, dword [0x1029bac8]
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x84], 3
movups xmm0, xmmword [esi + 0x3890]
lea ecx, [esi + 0x476c]
movups xmmword [ebp - 0x80], xmm0
call fcn.10058650
movups xmm0, xmmword [0x1029d96c]
lea eax, [ebp - 0x58]
mov dword [ebp - 0x58], 7
push eax
movups xmmword [esi + 0x3890], xmm0
mov esi, dword [0x1029bac8]
movss xmm0, dword [esi + 0x37ac]
lea ecx, [esi + 0x4778]
movss dword [ebp - 0x54], xmm0
call fcn.10058590
mov dword [esi + 0x37ac], 0x40400000
mov eax, dword [0x1029d668]
cmp eax, 4
ja case.default.0x10109622
jmp dword [eax*4 + 0x10109e8c]
mov ecx, 0x1029d668
call fcn.10109ec0
jmp case.default.0x10109622
mov ecx, 0x1029d668
call fcn.1010c140
jmp case.default.0x10109622
mov ecx, 0x1029d668
call fcn.10110e10
jmp case.default.0x10109622
call fcn.10111e80
jmp case.default.0x10109622
mov ecx, 0x1029d668
call fcn.10112630
mov ecx, 1
call fcn.100403f0
mov ecx, 1
call fcn.10040340
call fcn.10045cc0
mov ecx, 1
call fcn.10040340
mov ecx, 1
call fcn.100403f0
call fcn.1004af30
mov ecx, 1
call fcn.100403f0
cmp dword [0x1029f748], 0
je 0x10109926
mov ecx, dword [0x1029d9d0]
call fcn.1004bbd0
cmp dword [0x1029f74c], 0xf
mov eax, 0x1029f738
mov esi, dword [0x1029bac8]
cmova eax, dword [0x1029f738]
test eax, eax
jne 0x101096d6
movss xmm1, dword [ebp - 0x48]
jmp 0x10109729
movss xmm3, dword [0x10285c7c]
movss xmm2, dword [esi + 0x3bc8]
push ecx
push 0
push eax
push ecx
mov ecx, dword [esi + 0x3bc4]
lea eax, [ebp - 0x34]
mov dword [esp], 0xbf800000
push eax
call fcn.10067b60
movss xmm0, dword [ebp - 0x34]
addss xmm0, dword [0x102859c0]
mov esi, dword [0x1029bac8]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x30]
movss dword [ebp - 0x30], xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm1, dword [0x10285ac8]
movss xmm0, dword [ebp - 0x4c]
lea eax, [ebp - 0x58]
or dword [esi + 0x470c], 3
lea ecx, [esi + 0x4778]
mov dword [esi + 0x4730], 0x42200000
mov dword [esi + 0x4714], 1
minss xmm0, xmm1
mov dword [ebp - 0x58], 5
movss xmm1, dword [ebp - 0x40]
push eax
movss dword [esi + 0x472c], xmm0
movss xmm0, dword [ebp - 0x44]
subss xmm0, dword [0x10285b04]
movss dword [esi + 0x471c], xmm1
mov dword [esi + 0x4724], 0
mov dword [esi + 0x4728], 0
mov dword [esi + 0x4710], 1
movss dword [esi + 0x4720], xmm0
movss xmm1, dword [esi + 0x3798]
movss xmm0, dword [esi + 0x379c]
movss dword [ebp - 0x54], xmm1
movss dword [ebp - 0x50], xmm0
call fcn.10058590
push 0x102b
xor edx, edx
mov dword [esi + 0x3798], 0x42200000
mov ecx, str.TitleWindow
mov dword [esi + 0x379c], 0x42200000
call fcn.10048700
add esp, 4
test al, al
je 0x10109917
mov ecx, dword [0x1029bac8]
mov esi, 0x1029f738
mov eax, dword [ecx + 0x3e58]
movss xmm6, dword [eax + 0x14]
movss xmm7, dword [eax + 0x18]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e58]
mov ecx, 0x1029d93c
cmp dword [0x1029f74c], 0xf
cmova esi, dword [0x1029f738]
mov edi, dword [eax + 0x264]
call fcn.1003fba0
mov edx, dword [0x1029d9d0]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x24], edx
addss xmm6, dword [0x10285a9c]
movss xmm0, dword [edx + 0x10]
movss dword [ebp - 0x1c], xmm0
addss xmm7, dword [0x10285a8c]
movss dword [ebp - 0x34], xmm6
movss dword [ebp - 0x30], xmm7
test eax, 0xff000000
je 0x10109912
mov ecx, esi
lea eax, [ecx + 1]
mov dword [ebp - 0x20], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10109886
sub ecx, dword [ebp - 0x20]
lea eax, [ecx + esi]
mov dword [ebp - 0x20], eax
cmp esi, eax
je 0x10109912
test edx, edx
jne 0x101098a7
mov eax, dword [edi + 0x2c]
mov edx, dword [eax + 8]
mov dword [ebp - 0x24], edx
ucomiss xmm0, dword [ebp - 0x48]
lahf
test ah, 0x44
jp 0x101098be
mov eax, dword [edi + 0x2c]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x1c], xmm0
mov eax, dword [edx + 0x30]
mov eax, dword [eax + 4]
cmp eax, dword [edi + 0x70]
je 0x101098e4
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 - 0x24]
add esp, 0xc
movups xmm0, xmmword [edi + 0x60]
lea eax, [ebp - 0x70]
movss xmm2, dword [ebp - 0x1c]
push 0
push ecx
mov dword [esp], 0
mov ecx, edx
push dword [ebp - 0x20]
movups xmmword [ebp - 0x70], xmm0
push esi
push eax
push dword [ebp - 0x18]
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10067d30
call fcn.1004af30
mov ecx, 1
call fcn.100403f0
call fcn.1004bc90
mov al, byte [0x102732c8]
test al, al
jne 0x10109936
mov esi, 0x811c9dc5
jmp 0x10109950
movsx eax, al
mov ecx, 0x102732c9
xor eax, 0x811c9dc5
imul edx, eax, 0x1000193
call fcn.100de180
mov esi, eax
cmp dword [0x1029837c], 0xf
mov ecx, str.default
cmova ecx, dword [str.default]
call fcn.100de1a0
cmp eax, esi
je 0x10109e63
push 0x18
push str.Editing_for_condition_
mov edx, str.default
lea ecx, [ebp - 0x9c]
call fcn.100e0310
add esp, 8
cmp dword [eax + 0x14], 0xf
jbe 0x10109992
mov eax, dword [eax]
mov ecx, dword [0x1029bac8]
test eax, eax
jne 0x101099a8
movss xmm1, dword [ebp - 0x48]
movss dword [ebp - 0x24], xmm1
jmp 0x101099fa
movss xmm2, dword [ecx + 0x3bc8]
movss xmm3, dword [0x10285c7c]
push ecx
push 0
push eax
push ecx
mov ecx, dword [ecx + 0x3bc4]
lea eax, [ebp - 0x34]
mov dword [esp], 0xbf800000
push eax
call fcn.10067b60
movss xmm0, dword [ebp - 0x34]
addss xmm0, dword [0x102859c0]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x24], xmm0
movss xmm0, dword [ebp - 0x30]
movss dword [ebp - 0x30], xmm0
mov ecx, dword [ebp - 0x88]
cmp ecx, 0xf
jbe 0x10109a36
mov edx, dword [ebp - 0x9c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10109a2c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10109a2c
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1016f528
add esp, 8
movss xmm0, dword [ebp - 0x24]
lea eax, [ebp - 0x58]
addss xmm0, dword [0x10285b18]
mov esi, dword [0x1029bac8]
movss xmm1, dword [ebp - 0x4c]
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x88], 0xf
minss xmm1, xmm0
mov byte [ebp - 0x9c], 0
movss xmm0, dword [ebp - 0x44]
lea ecx, [esi + 0x4778]
addss xmm0, dword [ebp - 0x3c]
or dword [esi + 0x470c], 3
mov dword [esi + 0x4730], 0x42200000
movss dword [esi + 0x472c], xmm1
movss xmm1, dword [ebp - 0x40]
addss xmm0, dword [0x10285a84]
mov dword [esi + 0x4714], 1
movss dword [esi + 0x471c], xmm1
mov dword [esi + 0x4724], 0
mov dword [esi + 0x4728], 0
movss dword [esi + 0x4720], xmm0
mov dword [esi + 0x4710], 1
movss xmm1, dword [esi + 0x3798]
movss xmm0, dword [esi + 0x379c]
push eax
mov dword [ebp - 0x58], 5
movss dword [ebp - 0x54], xmm1
movss dword [ebp - 0x50], xmm0
call fcn.10058590
push 0x2b
xor edx, edx
mov dword [esi + 0x3798], 0x42200000
mov ecx, str.ConditionWindow
mov dword [esi + 0x379c], 0x42200000
call fcn.10048700
add esp, 4
test al, al
je 0x10109e59
mov ecx, dword [0x1029bac8]
movss xmm3, dword [0x10285c7c]
push ecx
push 0
mov eax, dword [ecx + 0x3e58]
movss xmm2, dword [ecx + 0x3bc8]
push str.Editing_for_condition
push ecx
movss xmm0, dword [eax + 0x14]
mov ecx, dword [ecx + 0x3bc4]
movss dword [ebp - 0x3c], xmm0
movss xmm0, dword [eax + 0x18]
lea eax, [ebp - 0x34]
mov dword [esp], 0xbf800000
push eax
movss dword [ebp - 0x44], xmm0
call fcn.10067b60
mov edi, dword [0x1029bac8]
mov ecx, 0x1029d9ac
movss xmm0, dword [ebp - 0x34]
addss xmm0, dword [0x102859c0]
mov eax, dword [edi + 0x3e58]
cvttss2si esi, xmm0
mov byte [eax + 0xac], 1
mov eax, dword [edi + 0x3e58]
mov eax, dword [eax + 0x264]
mov dword [ebp - 0x18], eax
call fcn.1003fba0
movss xmm0, dword [ebp - 0x3c]
mov edx, dword [0x1029d9c0]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], edx
addss xmm0, dword [0x10285aa8]
movss dword [ebp - 0x34], xmm0
movss xmm0, dword [ebp - 0x44]
addss xmm0, dword [0x10285a9c]
movss dword [ebp - 0x30], xmm0
movss xmm0, dword [edx + 0x10]
movss dword [ebp - 0x40], xmm0
test eax, 0xff000000
je 0x10109c8b
mov edi, dword [ebp - 0x18]
lea ecx, [edi + 0x2c]
test edx, edx
jne 0x10109c15
mov eax, dword [ecx]
mov edx, dword [eax + 8]
mov dword [ebp - 0x1c], edx
ucomiss xmm0, dword [ebp - 0x48]
lahf
test ah, 0x44
jp 0x10109c2b
mov eax, dword [ecx]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x40], xmm0
mov eax, dword [edx + 0x30]
mov eax, dword [eax + 4]
cmp eax, dword [edi + 0x70]
je 0x10109c51
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 - 0x1c]
add esp, 0xc
movups xmm0, xmmword [edi + 0x60]
lea eax, [ebp - 0x70]
movss xmm2, dword [ebp - 0x40]
push 0
push ecx
mov dword [esp], 0
mov ecx, edx
push 0x1027e0aa
push str.Editing_for_condition
push eax
push dword [ebp - 0x20]
lea eax, [ebp - 0x34]
push eax
push edi
movups xmmword [ebp - 0x70], xmm0
call fcn.10067d30
mov edi, dword [0x1029bac8]
mov eax, dword [edi + 0x3e58]
mov ecx, 0x1029d93c
mov byte [eax + 0xac], 1
mov eax, dword [edi + 0x3e58]
cmp dword [0x1029837c], 0xf
mov eax, dword [eax + 0x264]
mov dword [ebp - 0x1c], eax
mov eax, str.default
cmova eax, dword [str.default]
mov dword [ebp - 0x18], eax
call fcn.1003fba0
movss xmm0, dword [ebp - 0x3c]
mov edx, dword [0x1029d9c0]
movd xmm1, esi
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x40], edx
addss xmm0, dword [0x10285aa8]
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [ebp - 0x34], xmm0
movss xmm0, dword [ebp - 0x44]
addss xmm0, dword [0x10285a9c]
movss dword [ebp - 0x30], xmm0
movss xmm0, dword [edx + 0x10]
movss dword [ebp - 0x3c], xmm0
test eax, 0xff000000
je 0x10109dbb
mov esi, dword [ebp - 0x18]
mov ecx, esi
lea eax, [ecx + 1]
mov dword [ebp - 0x18], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10109d22
sub ecx, dword [ebp - 0x18]
lea eax, [ecx + esi]
mov dword [ebp - 0x18], eax
cmp esi, eax
je 0x10109dbb
mov edi, dword [ebp - 0x1c]
test edx, edx
jne 0x10109d4a
mov eax, dword [edi + 0x2c]
mov edx, dword [eax + 8]
mov dword [ebp - 0x40], edx
ucomiss xmm0, dword [ebp - 0x48]
lahf
test ah, 0x44
jp 0x10109d61
mov eax, dword [edi + 0x2c]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x3c], xmm0
mov eax, dword [edx + 0x30]
mov eax, dword [eax + 4]
cmp eax, dword [edi + 0x70]
je 0x10109d87
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 - 0x40]
add esp, 0xc
movups xmm0, xmmword [edi + 0x60]
lea eax, [ebp - 0x70]
movss xmm2, dword [ebp - 0x3c]
push 0
push ecx
mov dword [esp], 0
mov ecx, edx
push dword [ebp - 0x18]
movups xmmword [ebp - 0x70], xmm0
push esi
push eax
push dword [ebp - 0x20]
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10067d30
mov edi, dword [0x1029bac8]
mov eax, dword [edi + 0x3e58]
sub esp, 0x10
movss xmm0, dword [ebp - 0x24]
mov ecx, 0x1027e074
addss xmm0, dword [0x10285ad0]
mov byte [eax + 0xac], 1
mov eax, dword [edi + 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 [0x10285a90]
movss dword [eax + 0xf4], xmm0
mov eax, esp
mov dword [eax], 0x3f800000
mov dword [eax + 4], 0x3f800000
mov dword [eax + 8], 0x3f800000
mov dword [eax + 0xc], 0xbf800000
call fcn.100fdd90
add esp, 0x10
test al, al
je 0x10109e54
push 7
push 0x102732c8
mov ecx, str.default
call fcn.10091b80
call fcn.1004af30
mov ecx, 1
call fcn.100403f0
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret