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

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 0x100d6510
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ebx
sub esp, 0x150
mov edx, dword [0x100fc4f8]
push esi
push edi
mov dword [ebp - 0xc4], ecx
mov eax, dword [edx + 0x1a6c]
mov byte [eax + 0x84], 1
mov edi, dword [edx + 0x1a6c]
mov dword [ebp - 0x34], edi
cmp byte [edi + 0x87], 0
jne 0x100a01e3
cmp dword [ebx + 8], 0
mov esi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
je 0x1009fdf5
cmp dword [ebx + 0xc], 0
jge 0x1009fe09
push 0xecd
push str.C:UsersRichcieDesktopFedoraware_mainSE_OwnedTeamFortress2TeamFortress2FeaturesWhatImGuiimgui_widgets.cpp
push str.buf___0__buf_size___0
call esi
add esp, 0xc
mov ecx, dword [ebx + 0x14]
mov eax, ecx
and eax, 0x100080
cmp eax, 0x100080
jne 0x1009fe31
push 0xece
push str.C:UsersRichcieDesktopFedoraware_mainSE_OwnedTeamFortress2TeamFortress2FeaturesWhatImGuiimgui_widgets.cpp
push str.___flags__ImGuiInputTextFlags_CallbackHistory____flags__ImGuiInputTextFlags_Multiline__
call esi
mov ecx, dword [ebx + 0x14]
add esp, 0xc
mov eax, ecx
and eax, 0x440
mov dword [ebp - 0x44], eax
cmp eax, 0x440
jne 0x1009fe59
push 0xecf
push str.C:UsersRichcieDesktopFedoraware_mainSE_OwnedTeamFortress2TeamFortress2FeaturesWhatImGuiimgui_widgets.cpp
push str.___flags__ImGuiInputTextFlags_CallbackCompletion____flags__ImGuiInputTextFlags_AllowTabInput__
call esi
mov ecx, dword [ebx + 0x14]
add esp, 0xc
mov eax, dword [0x100fc4f8]
mov dword [ebp - 0x14], eax
mov eax, ecx
shr eax, 0x14
and eax, 0xffffff01
mov dword [ebp - 0x30], eax
mov eax, ecx
shr eax, 0xe
and eax, 0xffffff01
mov dword [ebp - 0x3c], eax
mov eax, ecx
shr eax, 0xf
and eax, 0xffffff01
mov dword [ebp - 0xc0], eax
mov eax, ecx
shr eax, 0x10
not al
and eax, 0xffffff01
mov dword [ebp - 0x4c], eax
mov eax, ecx
shr eax, 0x12
and al, 1
mov dword [ebp - 0x64], eax
je 0x1009fec0
cmp dword [ebx + 0x18], 0
jne 0x1009fec0
push 0xedc
push str.C:UsersRichcieDesktopFedoraware_mainSE_OwnedTeamFortress2TeamFortress2FeaturesWhatImGuiimgui_widgets.cpp
push str.callback___0
call esi
add esp, 0xc
cmp byte [ebp - 0x30], 0
je 0x1009fecb
call fcn.100722e0
push ecx
push dword [ebp - 0xc4]
mov ecx, edi
call fcn.10067d50
mov esi, dword [0x100fc4f8]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0xc4]
mov ecx, eax
cmp eax, 0xffffffff
jae 0x1009ff06
nop
mov dl, byte [ecx]
test dl, dl
je 0x1009ff06
cmp dl, 0x23
jne 0x1009ff00
cmp byte [ecx + 1], dl
je 0x1009ff06
inc ecx
cmp ecx, 0xffffffff
jb 0x1009fef0
movss xmm1, dword [0x100f08f4]
movss xmm0, dword [esi + 0x1930]
movss dword [ebp - 0x9c], xmm1
movss xmm1, dword [0x100f08a4]
movss dword [ebp - 0xb0], xmm1
cmp eax, ecx
jne 0x1009ff3f
xorps xmm6, xmm6
movss dword [ebp - 0xe4], xmm6
jmp 0x1009ff8e
push 0
push ecx
push eax
push ecx
mov ecx, dword [esi + 0x192c]
lea eax, [ebp - 0x84]
mov dword [esp], 0xbf800000
movaps xmm3, xmm1
push eax
movaps xmm2, xmm0
call fcn.100898a0
movss xmm0, dword [ebp - 0x84]
xorps xmm6, xmm6
addss xmm0, dword [0x100f06a0]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0xe4], xmm0
movss xmm0, dword [ebp - 0x80]
cmp byte [ebp - 0x30], 0
mov eax, dword [ebx + 0x10]
movss xmm7, dword [eax]
movss xmm2, dword [eax + 4]
mov eax, dword [ebp - 0x14]
movss dword [ebp - 0x70], xmm7
movss dword [ebp - 0x78], xmm2
je 0x1009ffbd
movss xmm0, dword [eax + 0x1930]
mulss xmm0, dword [0x100f0778]
test byte [esi + 0x1b50], 1
movss xmm5, dword [eax + 0x1554]
mov ecx, dword [esi + 0x1a6c]
movaps xmm3, xmm5
addss xmm3, xmm5
addss xmm3, xmm0
je 0x1009ffe9
movss xmm0, dword [esi + 0x1b54]
jmp 0x1009fff1
movss xmm0, dword [ecx + 0x1a4]
comiss xmm6, xmm0
jbe 0x100a002c
cmp dword [ecx + 0x188], 0
movss xmm1, dword [ecx + 0x23c]
jne 0x100a0010
cmp dword [esi + 0x1ef4], 0
je 0x100a0018
movss xmm1, dword [ecx + 0x20c]
subss xmm1, dword [ecx + 0xc4]
addss xmm0, xmm1
maxss xmm0, dword [0x100f06a8]
comiss xmm6, xmm7
mov edx, ecx
cvttss2si eax, xmm0
xorps xmm1, xmm1
xorps xmm0, xmm0
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ja 0x100a0049
comiss xmm6, xmm2
jbe 0x100a0073
cmp dword [ecx + 0x188], 0
movss xmm0, dword [ecx + 0x23c]
movss xmm1, dword [ecx + 0x240]
jne 0x100a006b
cmp dword [esi + 0x1ef4], 0
je 0x100a0073
movss xmm0, dword [ecx + 0x20c]
movss xmm2, dword [0x100f0764]
ucomiss xmm7, xmm6
lahf
test ah, 0x44
jp 0x100a008e
movaps xmm7, xmm4
movss dword [ebp - 0x70], xmm7
jmp 0x100a00b1
comiss xmm6, xmm7
jbe 0x100a00b1
subss xmm0, dword [edx + 0xc4]
addss xmm7, xmm0
comiss xmm2, xmm7
movss dword [ebp - 0x70], xmm7
jb 0x100a00b1
movaps xmm7, xmm2
movss dword [ebp - 0x70], xmm2
movss xmm0, dword [ebp - 0x78]
ucomiss xmm0, xmm6
lahf
test ah, 0x44
jp 0x100a00c6
movss dword [ebp - 0x78], xmm3
jmp 0x100a00e6
comiss xmm6, xmm0
jbe 0x100a00e6
subss xmm1, dword [edx + 0xc8]
addss xmm0, xmm1
comiss xmm2, xmm0
movss dword [ebp - 0x78], xmm0
jb 0x100a00e6
movss dword [ebp - 0x78], xmm2
movss xmm0, dword [ebp - 0xe4]
comiss xmm0, xmm6
mov esi, dword [ebp - 0x14]
jbe 0x100a0103
movaps xmm2, xmm0
addss xmm2, dword [esi + 0x1568]
jmp 0x100a0106
xorps xmm2, xmm2
cmp byte [ebp - 0x30], 0
addss xmm2, xmm7
movss xmm4, dword [edi + 0xc8]
movss xmm3, dword [edi + 0xc4]
movaps xmm0, xmm4
addss xmm0, dword [ebp - 0x78]
movaps xmm1, xmm3
movss dword [ebp - 0xac], xmm3
addss xmm1, xmm7
movss dword [ebp - 0xa8], xmm4
addss xmm2, xmm3
movss dword [ebp - 0x94], xmm3
movss dword [ebp - 0x90], xmm4
movss dword [ebp - 0xa0], xmm0
movaps xmm0, xmm4
addss xmm0, dword [ebp - 0x78]
movss dword [ebp - 0xa4], xmm1
movss dword [ebp - 0x8c], xmm2
mov dword [ebp - 0x5c], edi
movss dword [ebp - 0x88], xmm0
je 0x100a0382
mov edx, dword [ebp - 0x40]
lea eax, [ebp - 0xac]
push eax
lea ecx, [ebp - 0x94]
call fcn.10071df0
add esp, 4
test al, al
jne 0x100a01f8
movss xmm0, dword [ebp - 0x8c]
lea ecx, [ebp - 0x84]
subss xmm0, dword [ebp - 0x94]
movss xmm1, dword [esi + 0x1554]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [ebp - 0x88]
subss xmm0, dword [ebp - 0x90]
movss dword [ebp - 0x80], xmm0
call fcn.10071cc0
call fcn.10072430
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
mov esi, dword [0x100fc4f8]
lea eax, [ebp - 0xdc]
push eax
mov dword [ebp - 0xdc], 3
movups xmm0, xmmword [esi + 0x160c]
lea ecx, [esi + 0x1b64]
movups xmmword [ebp - 0xd8], xmm0
call fcn.100795e0
mov edi, dword [ebp - 0x14]
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 0x90], 6
movups xmm0, xmmword [edi + 0x164c]
movups xmmword [esi + 0x160c], xmm0
mov esi, dword [0x100fc4f8]
movss xmm0, dword [edi + 0x1558]
movss dword [ebp - 0x1c], xmm0
movss xmm0, dword [esi + 0x1540]
lea ecx, [esi + 0x1b70]
movss dword [ebp - 0x8c], xmm0
call fcn.10079520
movss xmm0, dword [ebp - 0x1c]
lea eax, [ebp - 0x90]
movss dword [esi + 0x1540], xmm0
mov esi, dword [0x100fc4f8]
movss xmm0, dword [edi + 0x155c]
movss dword [ebp - 0x1c], xmm0
push eax
movss xmm0, dword [esi + 0x1544]
lea ecx, [esi + 0x1b70]
mov dword [ebp - 0x90], 7
movss dword [ebp - 0x8c], xmm0
call fcn.10079520
movss xmm0, dword [ebp - 0x1c]
lea edx, [edi + 0x1550]
movss dword [esi + 0x1544], xmm0
mov esi, 1
mov ecx, esi
call fcn.10065c70
movss xmm1, dword [ebp - 0xa4]
lea eax, [ebp - 0x84]
movss xmm0, dword [ebp - 0xa0]
subss xmm1, dword [ebp - 0xac]
subss xmm0, dword [ebp - 0xa8]
mov edx, dword [ebp - 0x40]
mov ecx, dword [ebp - 0xc4]
push 0x10004
push esi
push eax
movss dword [ebp - 0x84], xmm1
movss dword [ebp - 0x80], xmm0
call fcn.1006b7b0
add esp, 0xc
mov byte [ebp - 0x28], al
lea ecx, [esi + 2]
call fcn.10065d40
mov ecx, esi
call fcn.10065bf0
cmp byte [ebp - 0x28], 0
jne 0x100a0350
call fcn.1006ba10
jmp 0x100a01de
mov edx, dword [edi + 0x1a6c]
movss xmm0, dword [ebp - 0x70]
mov esi, dword [ebp - 0x40]
mov dword [ebp - 0x5c], edx
subss xmm0, dword [edx + 0x78]
mov ecx, dword [edx + 0x138]
mov eax, dword [edx + 0x130]
bts ecx, eax
mov dword [edx + 0x138], ecx
movss dword [ebp - 0x70], xmm0
jmp 0x100a03ca
subss xmm2, xmm3
movaps xmm1, xmm5
subss xmm0, xmm4
lea ecx, [ebp - 0x84]
movss dword [ebp - 0x84], xmm2
movss dword [ebp - 0x80], xmm0
call fcn.10071cc0
mov esi, dword [ebp - 0x40]
lea eax, [ebp - 0xac]
push eax
mov edx, esi
lea ecx, [ebp - 0x94]
call fcn.10071df0
add esp, 4
test al, al
je 0x100a01e3
mov edi, dword [ebp - 0x14]
mov edx, esi
lea ecx, [ebp - 0xac]
call fcn.100681a0
mov byte [ebp - 0x37], al
test al, al
je 0x100a03e8
mov dword [edi + 0x1e60], 1
mov ecx, dword [0x100fc4f8]
xor edi, edi
add ecx, 0x1f78
mov edx, esi
cmp dword [ecx], esi
mov esi, dword [ebp - 0x34]
cmove edi, ecx
mov ecx, esi
mov dword [ebp - 0x54], edi
call fcn.10068410
mov edx, dword [ebp - 0x14]
mov byte [ebp - 0x28], al
test al, al
je 0x100a0475
cmp dword [edx + 0x1ce4], esi
jne 0x100a0475
mov ecx, dword [edx + 0x1cec]
cmp ecx, dword [esi + 0x198]
jne 0x100a0475
mov byte [ebp - 0x15], 1
mov byte [ebp - 0x35], 0
cmp byte [ebp - 0x37], 0
je 0x100a0445
cmp byte [edx + 0x3d8], 0
mov byte [ebp - 0x1d], 1
jne 0x100a0449
mov byte [ebp - 0x1d], 0
mov eax, dword [edx + 0x1aa4]
mov ecx, dword [ebp - 0x40]
cmp eax, ecx
je 0x100a0487
cmp dword [edx + 0x1bdc], ecx
je 0x100a046f
cmp dword [edx + 0x1bd0], ecx
jne 0x100a0487
cmp dword [edx + 0x1bf4], 3
jne 0x100a0487
mov byte [ebp - 0x25], 1
jmp 0x100a048b
mov byte [ebp - 0x15], 0
test al, al
je 0x100a042e
mov byte [ebp - 0x35], 1
mov byte [ebp - 0x15], 0
jmp 0x100a0432
mov byte [ebp - 0x25], 0
cmp byte [ebp - 0x30], 0
mov esi, eax
je 0x100a04fa
test edi, edi
je 0x100a04fa
test eax, eax
jne 0x100a04fa
mov eax, dword [ebp - 0x5c]
cmp dword [eax + 0xb8], esi
jg 0x100a04ca
push 0x65b
push str.C:UsersRichcieDesktopFedoraware_mainSE_OwnedTeamFortress2TeamFortress2FeaturesWhatImGuiimgui.h
push str.Size___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [ebp - 0x14]
add esp, 0xc
mov esi, dword [eax + 0x1aa4]
mov eax, dword [ebp - 0x5c]
mov ecx, dword [eax + 0xb8]
xor edx, edx
mov eax, dword [eax + 0xc0]
push dword [eax + ecx*4 - 4]
mov ecx, str.SCROLLY
call fcn.100649c0
mov edx, dword [ebp - 0x14]
add esp, 4
cmp dword [edx + 0x1adc], eax
jne 0x100a04fa
mov byte [ebp - 0x16], 1
jmp 0x100a050c
cmp byte [ebp - 0x30], 0
mov byte [ebp - 0x16], 0
je 0x100a0560
mov byte [ebp - 0x16], 0
test edi, edi
je 0x100a0560
mov esi, dword [ebp - 0x5c]
cmp dword [esi + 0xb8], 0
jg 0x100a0530
push 0x65b
push str.C:UsersRichcieDesktopFedoraware_mainSE_OwnedTeamFortress2TeamFortress2FeaturesWhatImGuiimgui.h
push str.Size___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov edx, dword [esi + 0xb8]
mov ecx, str.SCROLLY
mov eax, dword [esi + 0xc0]
push dword [eax + edx*4 - 4]
xor edx, edx
call fcn.100649c0
mov edx, dword [ebp - 0x14]
add esp, 4
mov esi, dword [edx + 0x1aa4]
cmp esi, eax
jne 0x100a0560
mov cl, 1
jmp 0x100a0562
xor cl, cl
mov byte [ebp - 0x27], cl
mov byte [ebp - 0x38], 0
cmp esi, dword [ebp - 0x40]
je 0x100a0587
test byte [ebx + 0x14], 0x10
jne 0x100a057a
cmp byte [ebp - 0x25], 0
je 0x100a0587
mov eax, dword [ebp - 0x30]
test al, al
jne 0x100a058a
mov byte [ebp - 0x2c], 1
jmp 0x100a05a5
mov eax, dword [ebp - 0x30]
mov byte [ebp - 0x2c], 0
test al, al
je 0x100a05a5
mov eax, dword [ebp - 0x5c]
movss xmm0, dword [eax + 0x54]
mov eax, dword [ebp - 0x30]
movss dword [ebp - 0xb0], xmm0
test edi, edi
je 0x100a05b4
xor al, 1
cmp byte [edi + 0x53], al
je 0x100a05b4
mov al, 1
jmp 0x100a05b6
xor al, al
cmp byte [ebp - 0x28], 0
mov byte [ebp - 0x36], al
jne 0x100a05de
cmp byte [ebp - 0x1d], 0
jne 0x100a05de
cmp byte [ebp - 0x16], 0
jne 0x100a05de
cmp byte [ebp - 0x25], 0
jne 0x100a05de
mov byte [ebp - 0x16], 0
test cl, cl
jne 0x100a05e2
mov byte [ebp - 0x26], cl
jmp 0x100a05eb
mov byte [ebp - 0x16], 1
mov byte [ebp - 0x26], 1
cmp esi, dword [ebp - 0x40]
jne 0x100a05f3
test al, al
je 0x100a07ee
mov ecx, dword [ebx + 8]
lea edi, [edx + 0x1f78]
mov dword [ebp - 0x54], edi
mov dword [edi + 0xe68], 0xbe99999a
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100a0610
mov eax, dword [edi + 0x28]
sub ecx, edx
lea esi, [ecx + 1]
cmp esi, eax
jle 0x100a064d
test eax, eax
je 0x100a0636
cdq
sub eax, edx
lea edx, [edi + 0x24]
mov ecx, eax
sar ecx, 1
add ecx, dword [edx + 4]
jmp 0x100a063e
mov ecx, 8
lea edx, [edi + 0x24]
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
mov ecx, edx
push eax
call fcn.10079990
push esi
push dword [ebx + 8]
mov dword [edi + 0x24], esi
push dword [edi + 0x2c]
call sub.VCRUNTIME140.dll_memcpy
mov edx, dword [ebx + 0xc]
lea eax, [edi + 0xc]
mov esi, dword [eax + 4]
inc edx
add esp, 0xc
mov dword [ebp - 0x1c], edx
cmp edx, esi
jle 0x100a069f
test esi, esi
je 0x100a0684
mov eax, esi
cdq
sub eax, edx
mov edx, dword [ebp - 0x1c]
mov ecx, eax
sar ecx, 1
add ecx, esi
jmp 0x100a0689
mov ecx, 8
cmp ecx, edx
mov eax, edx
cmovg eax, ecx
lea ecx, [edi + 0xc]
push eax
call fcn.10079a00
mov edx, dword [ebp - 0x1c]
lea eax, [edi + 0xc]
mov dword [eax], edx
mov ecx, dword [edi + 0x1c]
test ecx, ecx
jns 0x100a06c1
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
xor ecx, ecx
test eax, eax
cmovg ecx, eax
push ecx
lea ecx, [edi + 0x18]
call fcn.10079990
mov ecx, dword [ebx + 0xc]
mov eax, dword [ebx + 8]
dec ecx
mov dword [edi + 0x18], 0
mov edx, dword [edi + 0x14]
mov esi, edx
mov byte [edi + 0x30], 0
mov dword [ebp - 0x1c], edx
lea ecx, [edx + ecx*2]
cmp edx, ecx
jae 0x100a071e
mov edi, eax
cmp byte [edi], 0
je 0x100a0715
push 0
mov edx, edi
lea ecx, [ebp - 0x24]
call fcn.10064d10
mov edx, dword [ebp - 0x1c]
add edi, eax
mov eax, dword [ebp - 0x24]
add esp, 4
test eax, eax
je 0x100a0715
mov word [esi], ax
add esi, 2
mov eax, dword [ebx + 0xc]
dec eax
lea eax, [edx + eax*2]
cmp esi, eax
jb 0x100a06e4
mov dword [ebp - 0x24], edi
mov edi, dword [ebp - 0x54]
mov eax, dword [ebp - 0x24]
sub eax, dword [ebx + 8]
xor ecx, ecx
mov word [esi], cx
sub esi, edx
sar esi, 1
mov dword [edi + 8], eax
mov eax, dword [ebp - 0x40]
mov dword [edi + 4], esi
cmp dword [edi], eax
jne 0x100a0763
cmp byte [ebp - 0x36], cl
jne 0x100a0763
cmp dword [edi + 0x3c], esi
mov ecx, esi
cmovl ecx, dword [edi + 0x3c]
cmp dword [edi + 0x40], esi
mov dword [edi + 0x3c], ecx
mov ecx, esi
cmovl ecx, dword [edi + 0x40]
cmp dword [edi + 0x44], esi
mov dword [edi + 0x40], ecx
cmovl esi, dword [edi + 0x44]
mov ecx, dword [ebp - 0x30]
mov dword [edi + 0x44], esi
jmp 0x100a07c4
mov dword [edi], eax
mov dword [edi + 0x38], ecx
mov dword [edi + 0xe60], ecx
mov dword [edi + 0x40], ecx
mov dword [edi + 0x44], ecx
mov dword [edi + 0x3c], ecx
mov dword [edi + 0x58], ecx
mov byte [edi + 0x50], cl
mov ecx, dword [ebp - 0x30]
mov al, cl
xor al, 1
mov dword [edi + 0xe5a], 0x630000
mov dword [edi + 0xe64], 0x3e7
mov word [edi + 0x51], 1
mov byte [edi + 0x53], al
mov byte [edi + 0x48], 0
mov dword [edi + 0x4c], 0
test cl, cl
jne 0x100a07c4
mov edx, dword [ebp - 0x2c]
mov eax, 1
cmp byte [ebp - 0x15], cl
movzx edx, dl
cmovne edx, eax
mov dword [ebp - 0x2c], edx
test dword [ebx + 0x14], 0x2000
je 0x100a07d1
mov byte [edi + 0x48], 1
mov edx, dword [ebp - 0x14]
test cl, cl
jne 0x100a07ee
cmp byte [ebp - 0x35], cl
jne 0x100a07ea
cmp byte [ebp - 0x1d], cl
je 0x100a07ee
cmp byte [edx + 0xfc], cl
je 0x100a07ee
mov byte [ebp - 0x2c], 1
mov esi, dword [ebp - 0x40]
cmp dword [edx + 0x1aa4], esi
je 0x100a08c0
cmp byte [ebp - 0x16], 0
je 0x100a08b8
test edi, edi
je 0x100a080f
cmp dword [edi], esi
je 0x100a0827
push 0xf50
push str.C:UsersRichcieDesktopFedoraware_mainSE_OwnedTeamFortress2TeamFortress2FeaturesWhatImGuiimgui_widgets.cpp
push str.state__state__ID__id
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov esi, dword [ebp - 0x34]
mov edx, esi
mov ecx, dword [ebp - 0x40]
call fcn.10067f30
call fcn.10073e40
mov ecx, esi
call fcn.10070c80
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x1ab8]
or eax, 3
cmp byte [ebp - 0x30], 0
mov dword [edx + 0x1ab8], eax
jne 0x100a085e
test byte [ebx + 0x14], 0x80
je 0x100a0867
or eax, 0xc
mov dword [edx + 0x1ab8], eax
mov eax, dword [edx + 0x1ac0]
or dword [edx + 0x1abc], 2
or eax, 0x180
cmp byte [ebp - 0x30], 0
mov ecx, dword [edx + 0x1ac4]
mov dword [edx + 0x1ac0], eax
mov dword [edx + 0x1ac4], ecx
je 0x100a08a0
or eax, 0x60
mov dword [edx + 0x1ac4], ecx
mov dword [edx + 0x1ac0], eax
cmp dword [ebp - 0x44], 0
mov esi, dword [ebp - 0x40]
je 0x100a08b8
or eax, 1
mov dword [edx + 0x1ac4], ecx
mov dword [edx + 0x1ac0], eax
cmp dword [edx + 0x1aa4], esi
jne 0x100a08f1
test edi, edi
jne 0x100a08cc
call fcn.10068000
mov edx, dword [ebp - 0x14]
cmp dword [edx + 0x1aa4], esi
jne 0x100a08f1
cmp byte [edx + 0x3d8], 0
je 0x100a08fb
cmp byte [ebp - 0x26], 0
jne 0x100a08fb
cmp byte [ebp - 0x16], 0
jne 0x100a08fb
mov byte [ebp - 0x38], 1
mov cl, 1
jmp 0x100a0901
test edi, edi
je 0x100a08ff
cmp byte [ebp - 0x27], 0
je 0x100a08ff
mov cl, 1
jmp 0x100a0901
xor cl, cl
mov byte [ebp - 0x1d], cl
test edi, edi
je 0x100a091b
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x100a091b
test cl, cl
je 0x100a091b
mov ecx, 1
jmp 0x100a091d
xor cl, cl
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x98], ecx
mov byte [ebp - 0x28], cl
mov byte [ebp - 0x35], 0
mov byte [ebp - 0x36], 0
test al, al
je 0x100a0a2a
test edi, edi
je 0x100a0a2a
cmp byte [ebp - 0x1d], 0
jne 0x100a094f
test cl, cl
je 0x100a0a34
mov ecx, dword [ebx + 0xc]
mov eax, dword [edi + 0x10]
lea esi, [ecx + 1]
cmp esi, eax
jle 0x100a0989
test eax, eax
je 0x100a096f
cdq
sub eax, edx
lea edx, [edi + 0xc]
mov ecx, eax
sar ecx, 1
add ecx, dword [edx + 4]
jmp 0x100a0977
mov ecx, 8
lea edx, [edi + 0xc]
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
mov ecx, edx
push eax
call fcn.10079a00
mov ecx, dword [ebx + 0xc]
mov eax, dword [ebx + 8]
mov dword [edi + 0xc], esi
mov edx, dword [edi + 0x14]
mov esi, edx
mov dword [ebp - 0x1c], edx
lea ecx, [edx + ecx*2]
cmp edx, ecx
jae 0x100a09d9
mov edi, eax
cmp byte [edi], 0
je 0x100a09d0
push 0
mov edx, edi
lea ecx, [ebp - 0x34]
call fcn.10064d10
mov edx, dword [ebp - 0x1c]
add edi, eax
mov eax, dword [ebp - 0x34]
add esp, 4
test eax, eax
je 0x100a09d0
mov ecx, dword [ebx + 0xc]
mov word [esi], ax
add esi, 2
lea eax, [edx + ecx*2]
cmp esi, eax
jb 0x100a09a0
mov dword [ebp - 0x24], edi
mov edi, dword [ebp - 0x54]
mov eax, dword [ebp - 0x24]
sub eax, dword [ebx + 8]
xor ecx, ecx
mov word [esi], cx
sub esi, edx
mov edx, dword [ebp - 0x14]
sar esi, 1
cmp dword [edi + 0x3c], esi
mov ecx, esi
mov dword [edi + 4], esi
cmovl ecx, dword [edi + 0x3c]
cmp dword [edi + 0x40], esi
mov dword [edi + 0x3c], ecx
mov ecx, esi
cmovl ecx, dword [edi + 0x40]
cmp dword [edi + 0x44], esi
mov dword [edi + 8], eax
cmovl esi, dword [edi + 0x44]
movzx eax, byte [ebp - 0x28]
cmp ecx, esi
mov dword [edi + 0x40], ecx
mov ecx, 0
cmovne ecx, eax
mov dword [edi + 0x44], esi
mov esi, dword [ebp - 0x40]
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x98], ecx
cmp byte [ebp - 0x1d], 0
jne 0x100a0a3c
test cl, cl
jne 0x100a0a3c
cmp dword [edx + 0x1aa4], esi
jne 0x100a0a4d
test al, al
jne 0x100a0a4d
test edi, edi
je 0x100a0a4d
mov byte [ebp - 0x28], 1
cmp byte [edi + 0x30], al
jne 0x100a0a51
mov byte [ebp - 0x28], 0
cmp byte [ebp - 0xc0], 0
je 0x100a0b09
mov edx, dword [edx + 0x192c]
cmp dword [edx + 0x14], 0x2a
ja 0x100a0a6f
mov ecx, dword [edx + 0x2c]
jmp 0x100a0a8e
mov eax, dword [edx + 0x1c]
mov ecx, 0xffff
movzx eax, word [eax + 0x54]
cmp ax, cx
jne 0x100a0a85
mov ecx, dword [edx + 0x2c]
jmp 0x100a0a8e
lea ecx, [eax + eax*4]
mov eax, dword [edx + 0x28]
lea ecx, [eax + ecx*8]
mov eax, dword [edx + 0x10]
mov esi, dword [ebp - 0x14]
mov edx, dword [ebp - 0x14]
add esi, 0x2df4
cmp dword [esi + 0x20], 0
mov dword [esi + 0x10], eax
mov eax, dword [edx + 0x192c]
mov eax, dword [eax + 0x40]
mov dword [esi + 0x40], eax
mov eax, dword [edx + 0x192c]
mov eax, dword [eax + 0x44]
mov dword [esi + 0x44], eax
mov eax, dword [edx + 0x192c]
mov eax, dword [eax + 0x48]
mov dword [esi + 0x48], eax
mov eax, dword [edx + 0x192c]
mov eax, dword [eax + 0x30]
mov dword [esi + 0x30], eax
mov dword [esi + 0x2c], ecx
mov eax, dword [ecx + 4]
mov dword [esi + 0xc], eax
jne 0x100a0aea
cmp dword [esi], 0
jne 0x100a0aea
cmp dword [esi + 0x14], 0
je 0x100a0b02
push 0xf8c
push str.C:UsersRichcieDesktopFedoraware_mainSE_OwnedTeamFortress2TeamFortress2FeaturesWhatImGuiimgui_widgets.cpp
push str.password_font__Glyphs.empty____password_font__IndexAdvanceX.empty____password_font__IndexLookup.empty__
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov ecx, esi
call fcn.100711c0
mov esi, dword [ebp - 0x14]
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x44], 0
cmp dword [esi + 0x1aa4], eax
jne 0x100a0f3a
test edi, edi
jne 0x100a0b3e
push 0xf94
push str.C:UsersRichcieDesktopFedoraware_mainSE_OwnedTeamFortress2TeamFortress2FeaturesWhatImGuiimgui_widgets.cpp
push str.state___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [edi + 8]
mov dword [ebp - 0x44], eax
mov eax, dword [ebx + 0xc]
mov dword [edi + 0x34], eax
mov eax, dword [ebx + 0x14]
mov dword [edi + 0xe70], eax
mov eax, dword [ebx + 0x18]
mov dword [edi + 0xe74], eax
mov eax, dword [ebx + 0x1c]
mov dword [edi + 0xe78], eax
mov byte [edi + 0xe6e], 0
mov dl, byte [esi + 0xec]
test dl, dl
mov dword [esi + 0x3130], 1
sete al
cmp byte [ebp - 0x30], 0
mov byte [esi + 0x1ab1], al
movss xmm6, dword [esi + 0xe4]
subss xmm6, dword [ebp - 0xac]
subss xmm6, dword [esi + 0x1550]
addss xmm6, dword [edi + 0x38]
je 0x100a0bc7
mov eax, dword [ebp - 0x5c]
movss xmm2, dword [esi + 0xe8]
subss xmm2, dword [eax + 0xc8]
subss xmm2, dword [esi + 0x1554]
jmp 0x100a0bd7
movss xmm2, dword [esi + 0x1930]
mulss xmm2, dword [0x100f0654]
cmp byte [ebp - 0x2c], 0
mov al, byte [esi + 0xb1]
mov byte [ebp - 0x45], al
jne 0x100a0d45
mov cl, byte [ebp - 0x37]
test cl, cl
je 0x100a0c01
test al, al
jne 0x100a0c6b
cmp byte [esi + 0x3dd], al
jne 0x100a0d45
cmp byte [esi + 0x3d8], 0
mov al, byte [edi + 0xe6d]
je 0x100a0cb2
test al, al
jne 0x100a0cb2
test cl, cl
je 0x100a0c60
cmp byte [edi + 0x53], al
je 0x100a0c3f
push 0
mov edx, edi
lea ecx, [ebp - 0xe0]
call fcn.1009dfb0
movss xmm2, dword [ebp - 0xd4]
add esp, 4
movaps xmm1, xmm6
mov ecx, edi
call fcn.1009e370
mov dword [edi + 0x3c], eax
mov dword [edi + 0x40], eax
mov dword [edi + 0x44], eax
mov byte [edi + 0x52], 0
mov dword [edi + 0xe68], 0xbe99999a
lea ecx, [edi + 0xe6d]
jmp 0x100a0d66
cmp byte [esi + 0x3dd], 0
je 0x100a0c01
push 0x20000c
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.1009e820
add esp, 4
mov byte [edi + 0xe6c], 1
lea edx, [edi + 0x3c]
mov dword [edi + 0xe68], 0xbe99999a
mov ecx, edi
push 0x60000d
call fcn.1009e820
add esp, 4
mov byte [edi + 0xe6c], 1
jmp 0x100a0c56
lea ecx, [edi + 0xe6d]
test dl, dl
je 0x100a0d66
lea ecx, [edi + 0xe6d]
test al, al
jne 0x100a0d66
mov edx, esi
xorps xmm1, xmm1
movss xmm0, dword [edx + 0x374]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x100a0cfb
movss xmm0, dword [edx + 0x378]
lea ecx, [edi + 0xe6d]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100a0d64
cmp byte [edi + 0x53], 0
je 0x100a0d1b
push 0
mov edx, edi
lea ecx, [ebp - 0xe0]
call fcn.1009dfb0
movss xmm2, dword [ebp - 0xd4]
add esp, 4
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x100a0d29
mov eax, dword [edi + 0x3c]
mov dword [edi + 0x40], eax
movaps xmm1, xmm6
mov ecx, edi
call fcn.1009e370
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov byte [edi + 0xe6c], 1
jmp 0x100a0c56
mov eax, dword [edi + 4]
lea ecx, [edi + 0xe6d]
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov byte [edi + 0x52], 0
mov byte [ecx], 1
jmp 0x100a0d66
mov esi, edx
cmp byte [ecx], 0
je 0x100a0d77
cmp byte [esi + 0xec], 0
jne 0x100a0d77
mov byte [ecx], 0
cmp byte [esi + 0xfc], 0
je 0x100a0d89
cmp byte [esi + 0xfe], 0
je 0x100a0d98
cmp byte [ebp - 0x45], 0
je 0x100a0d9e
cmp byte [esi + 0xff], 0
je 0x100a0d9e
mov byte [ebp - 0x15], 1
jmp 0x100a0da2
mov byte [ebp - 0x15], 0
test dword [ebx + 0x14], 0x400
je 0x100a0e45
mov eax, dword [0x100fc4f8]
mov ecx, dword [eax + 0x34]
test ecx, ecx
js 0x100a0e45
call fcn.1006b650
mov cl, byte [ebp - 0x15]
mov edx, dword [ebp - 0x3c]
test al, al
je 0x100a0e4b
test cl, cl
jne 0x100a0e4b
cmp byte [esi + 0xfd], cl
jne 0x100a0e4b
test dl, dl
jne 0x100a0e4b
mov ecx, dword [esi + 0x1510]
mov eax, dword [esi + 0x1508]
lea edx, [ecx + eax*2]
cmp ecx, edx
jae 0x100a0e05
mov ax, word [ecx]
add ecx, 2
cmp ax, 9
je 0x100a0e45
cmp ecx, edx
jb 0x100a0df5
push dword [ebx + 0x1c]
mov edx, dword [ebx + 0x14]
lea ecx, [ebp - 0x1c]
push dword [ebx + 0x18]
mov dword [ebp - 0x1c], 9
call fcn.1009fbd0
add esp, 8
test al, al
je 0x100a0e45
push dword [ebp - 0x1c]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.1009e820
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mov edx, dword [ebp - 0x3c]
mov cl, byte [ebp - 0x15]
mov eax, dword [esi + 0x1508]
add esi, 0x1508
mov dword [ebp - 0x34], esi
test eax, eax
jle 0x100a0f34
test cl, cl
jne 0x100a0f0f
test dl, dl
jne 0x100a0f0f
cmp byte [ebp - 0x25], dl
jne 0x100a0f0f
xor esi, esi
nop dword [eax]
test esi, esi
js 0x100a0e88
cmp esi, eax
jl 0x100a0ea0
push 0x651
push str.C:UsersRichcieDesktopFedoraware_mainSE_OwnedTeamFortress2TeamFortress2FeaturesWhatImGuiimgui.h
push str.i___0__i___Size
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 0x1510]
movzx eax, word [eax + esi*2]
mov dword [ebp - 0x1c], eax
cmp eax, 9
jne 0x100a0ec1
mov eax, dword [ebp - 0x14]
cmp byte [eax + 0xfd], 0
jne 0x100a0efd
push dword [ebx + 0x1c]
mov edx, dword [ebx + 0x14]
lea ecx, [ebp - 0x1c]
push dword [ebx + 0x18]
call fcn.1009fbd0
add esp, 8
test al, al
je 0x100a0efa
push dword [ebp - 0x1c]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.1009e820
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 0x1508]
inc esi
cmp esi, eax
jl 0x100a0e80
mov esi, dword [ebp - 0x34]
mov ecx, dword [esi + 4]
test ecx, ecx
jns 0x100a0f2e
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
xor ecx, ecx
test eax, eax
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.10079a00
mov dword [esi], 0
mov eax, dword [ebp - 0x40]
mov esi, dword [ebp - 0x14]
mov byte [ebp - 0x45], 0
cmp dword [esi + 0x1aa4], eax
jne 0x100a19e7
cmp byte [esi + 0x1ab0], 0
jne 0x100a19e7
cmp byte [ebp - 0x38], 0
jne 0x100a19e7
test edi, edi
jne 0x100a0f7d
push 0xfe5
push str.C:UsersRichcieDesktopFedoraware_mainSE_OwnedTeamFortress2TeamFortress2FeaturesWhatImGuiimgui_widgets.cpp
push str.state___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov esi, dword [0x100fc4f8]
xor eax, eax
cmp byte [esi + 0xfc], al
setne al
mov ecx, eax
or ecx, 2
cmp byte [esi + 0xfd], 0
cmove ecx, eax
mov edx, ecx
or edx, 4
cmp byte [esi + 0xfe], 0
cmove edx, ecx
mov eax, edx
or eax, 8
cmp byte [esi + 0xff], 0
mov esi, dword [ebp - 0x14]
cmove eax, edx
cmp dword [esi + 0x37c], eax
je 0x100a0fde
push 0xfe6
push str.C:UsersRichcieDesktopFedoraware_mainSE_OwnedTeamFortress2TeamFortress2FeaturesWhatImGuiimgui_widgets.cpp
push str.io.KeyMods__GetMergedKeyModFlags_____Mismatching_io.KeyCtrl_io.KeyShift_io.KeyAlt_io.KeySuper_vs_io.KeyMods_
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
movss xmm0, dword [ebp - 0x78]
mov ecx, 1
subss xmm0, dword [esi + 0x1554]
divss xmm0, dword [esi + 0x1930]
cvttss2si eax, xmm0
cmp eax, 1
cmovge ecx, eax
mov eax, dword [ebp - 0x14]
mov dword [edi + 0x4c], ecx
xor esi, esi
mov dword [ebp - 0x1c], ecx
mov ecx, 0x400000
cmp byte [eax + 0xfd], 0
mov dl, byte [eax + 0xb1]
cmovne esi, ecx
mov byte [ebp - 0x71], dl
test dl, dl
je 0x100a103d
mov ecx, dword [eax + 0x37c]
mov dword [ebp - 0x2c], ecx
cmp ecx, 0xa
jne 0x100a103d
mov byte [ebp - 0x27], 1
jmp 0x100a104e
mov ecx, dword [eax + 0x37c]
mov dword [ebp - 0x2c], ecx
mov byte [ebp - 0x27], 0
test dl, dl
je 0x100a1082
mov edi, dword [ebp - 0x14]
mov al, byte [eax + 0xfe]
mov byte [ebp - 0x25], al
cmp byte [edi + 0xff], 0
mov edi, dword [ebp - 0x54]
je 0x100a108f
mov edi, dword [ebp - 0x14]
cmp byte [edi + 0xfc], 0
mov edi, dword [ebp - 0x54]
jne 0x100a108f
test al, al
jne 0x100a108f
mov byte [ebp - 0x16], 1
cmp ecx, 8
jmp 0x100a10a9
mov al, byte [eax + 0xfc]
mov byte [ebp - 0x27], 0
mov dword [ebp - 0x2c], ecx
mov byte [ebp - 0x25], al
mov byte [ebp - 0x16], 0
test dl, dl
je 0x100a109f
cmp ecx, 8
jmp 0x100a10a9
cmp ecx, 1
mov byte [ebp - 0x25], al
mov byte [ebp - 0x16], 0
sete dl
mov byte [ebp - 0x15], dl
test dl, dl
je 0x100a10d0
mov eax, dword [0x100fc4f8]
mov eax, dword [eax + 0x80]
test eax, eax
js 0x100a10d0
mov ecx, eax
call fcn.1006b650
test al, al
jne 0x100a10ea
mov ecx, dword [ebp - 0x2c]
cmp ecx, 2
jne 0x100a110d
mov eax, dword [0x100fc4f8]
mov ecx, dword [eax + 0x5c]
test ecx, ecx
js 0x100a110d
call fcn.1006b650
test al, al
je 0x100a110d
cmp byte [ebp - 0x3c], 0
jne 0x100a110d
cmp byte [ebp - 0xc0], 0
jne 0x100a110d
cmp byte [ebp - 0x30], 0
je 0x100a1107
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x100a110d
mov byte [ebp - 0x26], 1
jmp 0x100a1111
mov byte [ebp - 0x26], 0
cmp byte [ebp - 0x15], 0
je 0x100a112c
mov eax, dword [0x100fc4f8]
mov ecx, dword [eax + 0x78]
test ecx, ecx
js 0x100a112c
call fcn.1006b650
test al, al
jne 0x100a1147
cmp dword [ebp - 0x2c], 1
jne 0x100a1164
mov eax, dword [0x100fc4f8]
mov ecx, dword [eax + 0x58]
test ecx, ecx
js 0x100a1164
call fcn.1006b650
test al, al
je 0x100a1164
cmp byte [ebp - 0xc0], 0
jne 0x100a1164
cmp byte [ebp - 0x30], 0
je 0x100a115e
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x100a1164
mov byte [ebp - 0x73], 1
jmp 0x100a1168
mov byte [ebp - 0x73], 0
cmp byte [ebp - 0x15], 0
je 0x100a1183
mov eax, dword [0x100fc4f8]
mov ecx, dword [eax + 0x7c]
test ecx, ecx
js 0x100a1183
call fcn.1006b650
test al, al
jne 0x100a119e
cmp dword [ebp - 0x2c], 2
jne 0x100a11a8
mov eax, dword [0x100fc4f8]
mov ecx, dword [eax + 0x58]
test ecx, ecx
js 0x100a11a8
call fcn.1006b650
test al, al
je 0x100a11a8
cmp byte [ebp - 0x3c], 0
mov byte [ebp - 0x72], 1
je 0x100a11ac
mov byte [ebp - 0x72], 0
mov dl, byte [ebp - 0x15]
test dl, dl
je 0x100a11e0
mov eax, dword [0x100fc4f8]
mov ecx, dword [eax + 0x88]
test ecx, ecx
js 0x100a11e0
call fcn.1006b650
test al, al
je 0x100a11dd
cmp byte [ebp - 0x3c], 0
jne 0x100a11dd
cmp byte [ebp - 0x4c], 0
je 0x100a11dd
mov byte [ebp - 0x37], 1
jmp 0x100a11e8
mov dl, byte [ebp - 0x15]
mov byte [ebp - 0x37], 0
test dl, dl
je 0x100a1200
mov eax, dword [0x100fc4f8]
mov ecx, dword [eax + 0x84]
test ecx, ecx
js 0x100a1200
call fcn.1006b650
test al, al
jne 0x100a121e
cmp byte [ebp - 0x27], 0
je 0x100a122e
mov eax, dword [0x100fc4f8]
mov ecx, dword [eax + 0x88]
test ecx, ecx
js 0x100a122e
call fcn.1006b650
test al, al
je 0x100a122e
cmp byte [ebp - 0x3c], 0
jne 0x100a122e
cmp byte [ebp - 0x4c], 0
mov byte [ebp - 0x27], 1
jne 0x100a1232
mov byte [ebp - 0x27], 0
mov eax, dword [0x100fc4f8]
mov ecx, dword [eax + 0x38]
test ecx, ecx
js 0x100a1287
call fcn.1006b650
test al, al
je 0x100a1287
cmp byte [ebp - 0x16], 0
je 0x100a1264
mov eax, 0x200004
lea edx, [edi + 0x3c]
or esi, eax
mov ecx, edi
push esi
call fcn.1009e820
jmp 0x100a19b6
cmp byte [ebp - 0x25], 0
lea edx, [edi + 0x3c]
mov ecx, 0x20000c
mov eax, 0x200000
cmovne eax, ecx
mov ecx, edi
or esi, eax
push esi
call fcn.1009e820
jmp 0x100a19b6
mov eax, dword [0x100fc4f8]
mov ecx, dword [eax + 0x3c]
test ecx, ecx
js 0x100a12dc
call fcn.1006b650
test al, al
je 0x100a12dc
cmp byte [ebp - 0x16], 0
je 0x100a12b9
mov eax, 0x200005
lea edx, [edi + 0x3c]
or esi, eax
mov ecx, edi
push esi
call fcn.1009e820
jmp 0x100a19b6
cmp byte [ebp - 0x25], 0
lea edx, [edi + 0x3c]
mov ecx, 0x20000d
mov eax, 0x200001
cmovne eax, ecx
mov ecx, edi
or esi, eax
push esi
call fcn.1009e820
jmp 0x100a19b6
mov eax, dword [0x100fc4f8]
mov ecx, dword [eax + 0x40]
test ecx, ecx
js 0x100a1352
call fcn.1006b650
test al, al
je 0x100a1352
cmp byte [ebp - 0x30], 0
je 0x100a1352
mov eax, dword [ebp - 0x14]
cmp byte [eax + 0xfc], 0
je 0x100a1335
mov ecx, dword [ebp - 0x5c]
mov esi, eax
movss xmm0, dword [ecx + 0x54]
subss xmm0, dword [esi + 0x1930]
mov dword [ecx + 0x6c], 0
mov dword [ecx + 0x74], 0
maxss xmm0, dword [0x100f0528]
movss dword [ecx + 0x64], xmm0
jmp 0x100a19cd
movzx eax, byte [ebp - 0x16]
lea edx, [edi + 0x3c]
mov ecx, edi
lea eax, [eax*4 + 0x200002]
or eax, esi
push eax
call fcn.1009e820
jmp 0x100a19b6
mov eax, dword [0x100fc4f8]
mov ecx, dword [eax + 0x44]
test ecx, ecx
js 0x100a13d5
call fcn.1006b650
test al, al
je 0x100a13d5
cmp byte [ebp - 0x30], 0
je 0x100a13d5
mov eax, dword [ebp - 0x14]
cmp byte [eax + 0xfc], 0
je 0x100a13b8
mov eax, dword [0x100fc4f8]
mov esi, dword [ebp - 0x14]
mov eax, dword [eax + 0x1a6c]
movss xmm1, dword [eax + 0x5c]
mov eax, dword [ebp - 0x5c]
movss xmm0, dword [eax + 0x54]
addss xmm0, dword [esi + 0x1930]
mov dword [eax + 0x6c], 0
mov dword [eax + 0x74], 0
minss xmm1, xmm0
movss dword [eax + 0x64], xmm1
jmp 0x100a19cd
movzx eax, byte [ebp - 0x16]
lea edx, [edi + 0x3c]
mov ecx, edi
lea eax, [eax*4 + 0x200003]
or eax, esi
push eax
call fcn.1009e820
jmp 0x100a19b6
mov eax, dword [0x100fc4f8]
mov ecx, dword [eax + 0x48]
test ecx, ecx
js 0x100a1441
call fcn.1006b650
test al, al
je 0x100a1441
cmp byte [ebp - 0x30], 0
je 0x100a1441
or esi, 0x20000e
lea edx, [edi + 0x3c]
push esi
mov ecx, edi
call fcn.1009e820
movd xmm0, dword [ebp - 0x1c]
add esp, 4
mov esi, dword [ebp - 0x14]
movss xmm1, dword [ebp - 0xb0]
cvtdq2ps xmm0, xmm0
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mulss xmm0, dword [esi + 0x1930]
subss xmm1, xmm0
movss dword [ebp - 0xb0], xmm1
jmp 0x100a19cd
mov eax, dword [0x100fc4f8]
mov ecx, dword [eax + 0x4c]
test ecx, ecx
js 0x100a14a9
call fcn.1006b650
test al, al
je 0x100a14a9
cmp byte [ebp - 0x30], 0
je 0x100a14a9
or esi, 0x20000f
lea edx, [edi + 0x3c]
push esi
mov ecx, edi
call fcn.1009e820
movd xmm0, dword [ebp - 0x1c]
add esp, 4
mov esi, dword [ebp - 0x14]
cvtdq2ps xmm0, xmm0
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mulss xmm0, dword [esi + 0x1930]
addss xmm0, dword [ebp - 0xb0]
movss dword [ebp - 0xb0], xmm0
jmp 0x100a19cd
mov eax, dword [0x100fc4f8]
mov ecx, dword [eax + 0x50]
test ecx, ecx
js 0x100a14e8
call fcn.1006b650
test al, al
je 0x100a14e8
mov ecx, dword [ebp - 0x14]
lea edx, [edi + 0x3c]
mov eax, esi
or esi, 0x200004
or eax, 0x200006
cmp byte [ecx + 0xfc], 0
mov ecx, edi
cmovne esi, eax
push esi
call fcn.1009e820
jmp 0x100a19b6
mov eax, dword [0x100fc4f8]
mov ecx, dword [eax + 0x54]
test ecx, ecx
js 0x100a1527
call fcn.1006b650
test al, al
je 0x100a1527
mov ecx, dword [ebp - 0x14]
lea edx, [edi + 0x3c]
mov eax, esi
or esi, 0x200005
or eax, 0x200007
cmp byte [ecx + 0xfc], 0
mov ecx, edi
cmovne esi, eax
push esi
call fcn.1009e820
jmp 0x100a19b6
mov eax, dword [0x100fc4f8]
mov ecx, dword [eax + 0x5c]
test ecx, ecx
js 0x100a1558
call fcn.1006b650
test al, al
je 0x100a1558
cmp byte [ebp - 0x3c], 0
jne 0x100a1558
or esi, 0x200008
lea edx, [edi + 0x3c]
push esi
mov ecx, edi
call fcn.1009e820
jmp 0x100a19b6
mov eax, dword [0x100fc4f8]
mov ecx, dword [eax + 0x60]
test ecx, ecx
js 0x100a15e9
call fcn.1006b650
test al, al
je 0x100a15e9
cmp byte [ebp - 0x3c], 0
jne 0x100a15e9
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x100a15d3
cmp byte [ebp - 0x25], 0
je 0x100a158c
push 0x60000c
jmp 0x100a15b5
cmp byte [ebp - 0x71], 0
je 0x100a15d3
mov eax, dword [ebp - 0x14]
cmp byte [eax + 0xff], 0
je 0x100a15d3
cmp byte [eax + 0xfe], 0
jne 0x100a15d3
cmp byte [eax + 0xfc], 0
jne 0x100a15d3
push 0x600004
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.1009e820
mov dword [edi + 0xe68], 0xbe99999a
add esp, 4
mov byte [edi + 0xe6c], 1
or esi, 0x200009
lea edx, [edi + 0x3c]
push esi
mov ecx, edi
call fcn.1009e820
jmp 0x100a19b6
mov eax, dword [0x100fc4f8]
mov ecx, dword [eax + 0x68]
test ecx, ecx
js 0x100a15fe
call fcn.1006b650
test al, al
jne 0x100a161b
mov eax, dword [0x100fc4f8]
mov ecx, dword [eax + 0x70]
test ecx, ecx
js 0x100a169d
call fcn.1006b650
test al, al
je 0x100a169d
mov edx, dword [ebx + 0x14]
mov eax, edx
mov esi, dword [ebp - 0x14]
shr eax, 0xb
and al, 1
cmp byte [ebp - 0x30], 0
je 0x100a163c
mov cl, byte [esi + 0xfc]
test al, al
je 0x100a1649
test cl, cl
jne 0x100a164d
mov byte [ebp - 0x38], 1
mov byte [ebp - 0x36], 1
jmp 0x100a19cd
test cl, cl
jne 0x100a163c
cmp byte [ebp - 0x3c], 0
jne 0x100a19cd
push dword [ebx + 0x1c]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0xa
push dword [ebx + 0x18]
call fcn.1009fbd0
add esp, 8
test al, al
je 0x100a19cd
push dword [ebp - 0x1c]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.1009e820
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
jmp 0x100a19cd
mov eax, dword [0x100fc4f8]
mov ecx, dword [eax + 0x6c]
test ecx, ecx
js 0x100a16bf
call fcn.1006b650
test al, al
je 0x100a16bf
mov byte [ebp - 0x45], 1
mov byte [ebp - 0x38], 1
jmp 0x100a19ca
mov al, byte [ebp - 0x37]
test al, al
jne 0x100a1997
cmp byte [ebp - 0x27], al
jne 0x100a1997
cmp byte [ebp - 0x15], al
je 0x100a1706
mov eax, dword [0x100fc4f8]
mov ecx, dword [eax + 0x74]
test ecx, ecx
js 0x100a1706
call fcn.1006b650
test al, al
je 0x100a1706
mov eax, dword [edi + 4]
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov byte [edi + 0x52], 0
jmp 0x100a19c3
mov al, byte [ebp - 0x26]
test al, al
jne 0x100a1899
cmp byte [ebp - 0x73], al
jne 0x100a1899
cmp byte [ebp - 0x72], al
je 0x100a19ca
mov eax, dword [0x100fc4f8]
mov ecx, dword [eax + 0xd0]
test ecx, ecx
je 0x100a1748
push dword [eax + 0xd8]
call ecx
mov esi, eax
add esp, 4
test esi, esi
jne 0x100a174d
jmp 0x100a19ca
mov esi, 0x100d9027
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100a1752
mov eax, dword [0x100fc4f8]
sub ecx, edx
test eax, eax
je 0x100a176a
inc dword [eax + 0x370]
lea eax, [ecx*2 + 2]
push eax
mov eax, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
call eax
mov ecx, eax
add esp, 4
xor eax, eax
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x2c], eax
cmp byte [esi], al
je 0x100a17dc
xor edi, edi
nop dword [eax]
push 0
mov edx, esi
lea ecx, [ebp - 0x24]
call fcn.10064d10
add esp, 4
add esi, eax
cmp dword [ebp - 0x24], 0
je 0x100a17d0
push dword [ebx + 0x1c]
mov edx, dword [ebx + 0x14]
lea ecx, [ebp - 0x24]
push dword [ebx + 0x18]
call fcn.1009fbd0
add esp, 8
test al, al
je 0x100a17cb
mov ecx, dword [ebp - 0x50]
mov ax, word [ebp - 0x24]
mov word [ecx + edi*2], ax
inc edi
cmp byte [esi], 0
jne 0x100a1790
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x2c], edi
mov edi, dword [ebp - 0x54]
mov eax, dword [ebp - 0x2c]
xor edx, edx
mov word [ecx + eax*2], dx
test eax, eax
jle 0x100a1876
mov edx, dword [edi + 0x44]
mov ecx, dword [edi + 0x40]
mov eax, dword [edi + 4]
cmp ecx, edx
je 0x100a1810
cmp ecx, eax
jle 0x100a1800
mov dword [edi + 0x40], eax
mov ecx, eax
cmp edx, eax
jle 0x100a1809
mov dword [edi + 0x44], eax
mov edx, eax
cmp ecx, edx
jne 0x100a1810
mov dword [edi + 0x3c], ecx
cmp dword [edi + 0x3c], eax
jle 0x100a1818
mov dword [edi + 0x3c], eax
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.1009e790
push dword [ebp - 0x2c]
mov edx, dword [edi + 0x3c]
mov ecx, edi
push dword [ebp - 0x50]
call fcn.1009e1f0
add esp, 8
test al, al
je 0x100a1858
push dword [ebp - 0x2c]
mov edx, dword [edi + 0x3c]
lea ecx, [edi + 0x5c]
push 0
call fcn.1009f7b0
mov eax, dword [ebp - 0x2c]
add esp, 8
add dword [edi + 0x3c], eax
mov byte [edi + 0x52], 0
jmp 0x100a186c
movzx eax, word [edi + 0xe5a]
test ax, ax
je 0x100a186c
dec eax
mov word [edi + 0xe5a], ax
mov ecx, dword [ebp - 0x50]
mov byte [edi + 0xe6c], 1
test ecx, ecx
je 0x100a1889
mov eax, dword [0x100fc4f8]
test eax, eax
je 0x100a1889
dec dword [eax + 0x370]
mov eax, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
push ecx
call eax
add esp, 4
jmp 0x100a19ca
mov esi, dword [ebp - 0x14]
cmp dword [esi + 0xd4], 0
je 0x100a1957
mov ecx, dword [edi + 0x44]
mov eax, dword [edi + 0x40]
cmp eax, ecx
je 0x100a18bd
mov esi, ecx
cmovge ecx, eax
cmovl esi, eax
jmp 0x100a18c2
mov ecx, dword [edi + 4]
xor esi, esi
mov eax, dword [edi + 0x14]
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x34], esi
lea edx, [eax + ecx*2]
lea ecx, [eax + esi*2]
call fcn.10064f40
mov ecx, dword [0x100fc4f8]
inc eax
mov dword [ebp - 0x24], eax
test ecx, ecx
je 0x100a18ea
inc dword [ecx + 0x370]
push eax
mov eax, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
call eax
mov esi, dword [edi + 0x14]
add esp, 4
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0x4c], eax
lea ecx, [esi + ecx*2]
push ecx
mov ecx, dword [ebp - 0x34]
lea ecx, [esi + ecx*2]
mov esi, eax
push ecx
mov ecx, esi
call fcn.10064e70
mov eax, dword [0x100fc4f8]
add esp, 8
mov ecx, dword [eax + 0xd4]
test ecx, ecx
je 0x100a1938
push esi
push dword [eax + 0xd8]
call ecx
mov eax, dword [0x100fc4f8]
add esp, 8
test esi, esi
je 0x100a1946
test eax, eax
je 0x100a1946
dec dword [eax + 0x370]
mov eax, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
push esi
call eax
mov al, byte [ebp - 0x26]
add esp, 4
mov esi, dword [ebp - 0x14]
test al, al
je 0x100a19cd
mov eax, dword [edi + 0x40]
lea esi, [edi + 0x3c]
cmp eax, dword [edi + 0x44]
jne 0x100a1979
mov eax, dword [edi + 4]
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], eax
mov dword [esi], eax
mov byte [edi + 0x52], 0
mov byte [edi + 0xe6c], 1
mov eax, dword [esi + 4]
cmp eax, dword [esi + 8]
je 0x100a19ca
mov edx, esi
mov ecx, edi
call fcn.1009e790
mov byte [esi + 0x16], 0
jmp 0x100a19ca
movzx eax, al
lea edx, [edi + 0x3c]
xor eax, 1
mov ecx, edi
add eax, 0x20000a
push eax
call fcn.1009e820
mov eax, dword [edi + 0x3c]
mov dword [edi + 0x44], eax
mov dword [edi + 0x40], eax
mov dword [edi + 0xe68], 0xbe99999a
add esp, 4
mov byte [edi + 0xe6c], 1
mov esi, dword [ebp - 0x14]
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x100a19df
cmp byte [ebp - 0x1d], 0
je 0x100a19df
mov al, 1
jmp 0x100a19e1
xor al, al
or byte [ebp - 0x98], al
mov eax, dword [ebp - 0x40]
cmp dword [esi + 0x1aa4], eax
jne 0x100a1d5a
test edi, edi
jne 0x100a1a12
push 0x1062
push str.C:UsersRichcieDesktopFedoraware_mainSE_OwnedTeamFortress2TeamFortress2FeaturesWhatImGuiimgui_widgets.cpp
push str.state___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
cmp byte [ebp - 0x45], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x2c], 0
je 0x100a1dc9
cmp byte [ebp - 0x3c], 0
jne 0x100a1c18
mov esi, dword [edi + 0x2c]
mov ecx, esi
mov eax, dword [ebx + 8]
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100a1a60
test dl, dl
je 0x100a1a5c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100a1a60
add eax, 2
add ecx, 2
test dl, dl
jne 0x100a1a40
xor eax, eax
jmp 0x100a1a65
sbb eax, eax
or eax, 1
test eax, eax
je 0x100a1c18
mov eax, dword [edi + 0x24]
xor ecx, ecx
dec eax
mov dword [ebp - 0x60], esi
xor edx, edx
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x90], ecx
mov dword [ebp - 0x88], edx
mov dword [ebp - 4], edx
test eax, eax
jle 0x100a1b87
mov edi, dword [ebp - 0x60]
add esi, eax
xor eax, eax
mov dword [ebp - 0x24], eax
test esi, esi
je 0x100a1aae
cmp edi, esi
jae 0x100a1acf
cmp byte [edi], 0
je 0x100a1acf
push esi
mov edx, edi
lea ecx, [ebp - 0x1c]
call fcn.10064d10
add edi, eax
add esp, 4
cmp dword [ebp - 0x1c], 0
mov eax, dword [ebp - 0x24]
je 0x100a1acf
inc eax
jmp 0x100a1aa3
mov edi, dword [ebp - 0x54]
lea ecx, [eax + 1]
mov dword [ebp - 0x1c], ecx
test ecx, ecx
jle 0x100a1b21
mov edx, 8
mov eax, ecx
cmp ecx, edx
cmovl eax, edx
mov dword [ebp - 0x34], eax
test eax, eax
jle 0x100a1b21
mov ecx, dword [0x100fc4f8]
test ecx, ecx
je 0x100a1aff
inc dword [ecx + 0x370]
add eax, eax
push eax
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov ecx, dword [ebp - 0x34]
mov edx, eax
mov dword [ebp - 0x8c], ecx
add esp, 4
mov ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x88], edx
jmp 0x100a1b23
xor edx, edx
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x34], eax
mov eax, edx
lea edx, [ecx - 1]
mov dword [ebp - 0x90], ecx
mov dword [ebp - 0x24], eax
lea edx, [eax + edx*2]
mov dword [ebp - 0x4c], edx
cmp eax, edx
jae 0x100a1b7f
mov edi, dword [ebp - 0x34]
test esi, esi
je 0x100a1b4c
cmp edi, esi
jae 0x100a1b79
cmp byte [edi], 0
je 0x100a1b79
push esi
mov edx, edi
lea ecx, [ebp - 0x34]
call fcn.10064d10
mov ecx, dword [ebp - 0x34]
add edi, eax
mov eax, dword [ebp - 0x24]
add esp, 4
test ecx, ecx
je 0x100a1b79
mov word [eax], cx
add eax, 2
mov dword [ebp - 0x24], eax
cmp eax, dword [ebp - 0x4c]
jb 0x100a1b44
mov edi, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x1c]
xor edx, edx
mov word [eax], dx
mov eax, dword [ebp - 0x2c]
lea esi, [ecx - 1]
xor ecx, ecx
test eax, eax
lea edx, [edi + 0x3c]
cmovle esi, ecx
push esi
push dword [edi + 4]
push ecx
mov ecx, edi
call fcn.1009fb50
add esp, 0xc
xor edx, edx
mov ecx, edi
push dword [edi + 4]
call fcn.1009e190
add esp, 4
test esi, esi
jle 0x100a1bee
push esi
push dword [ebp - 0x88]
xor edx, edx
mov ecx, edi
call fcn.1009e1f0
add esp, 8
test al, al
je 0x100a1bd6
mov dword [edi + 0x3c], esi
mov byte [edi + 0x52], 0
jmp 0x100a1bee
push 0xe27
push str.C:UsersRichcieDesktopFedoraware_mainSE_OwnedTeamFortress2TeamFortress2FeaturesWhatImGuiimgui_widgets.cpp
push 0x100d8ec0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov ecx, dword [ebp - 0x88]
test ecx, ecx
je 0x100a1c11
mov eax, dword [0x100fc4f8]
test eax, eax
je 0x100a1c07
dec dword [eax + 0x370]
push ecx
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [ebp - 0x36], 0
je 0x100a1c2a
mov edx, dword [ebx + 0x14]
test dl, 0x20
jne 0x100a1dcc
mov esi, dword [ebp - 0x2c]
cmp dword [ebp - 0x60], 0
je 0x100a1d36
test esi, esi
jns 0x100a1c53
push 0x10e1
push str.C:UsersRichcieDesktopFedoraware_mainSE_OwnedTeamFortress2TeamFortress2FeaturesWhatImGuiimgui_widgets.cpp
push str.apply_new_text_length___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
cmp byte [ebp - 0x64], 0
je 0x100a1cfe
mov eax, dword [ebx + 0x14]
xorps xmm0, xmm0
mov dword [ebp - 0x15c], eax
mov eax, dword [ebx + 8]
mov dword [ebp - 0x14c], eax
lea eax, [esi + 1]
cmp dword [ebx + 0xc], eax
movlpd qword [ebp - 0x154], xmm0
cmovge eax, dword [ebx + 0xc]
mov dword [ebp - 0x144], eax
mov eax, dword [ebx + 0x1c]
mov dword [ebp - 0x158], eax
lea eax, [ebp - 0x160]
push eax
movlpd qword [ebp - 0x140], xmm0
movlpd qword [ebp - 0x138], xmm0
mov dword [ebp - 0x160], 0x40000
mov dword [ebp - 0x148], esi
call dword [ebx + 0x18]
mov ecx, dword [ebp - 0x144]
add esp, 4
mov edx, dword [ebp - 0x14c]
mov dword [ebx + 8], edx
mov dword [ebx + 0xc], ecx
lea esi, [ecx - 1]
cmp dword [ebp - 0x148], esi
cmovl esi, dword [ebp - 0x148]
cmp esi, ecx
jle 0x100a1d04
push 0x10ef
push str.C:UsersRichcieDesktopFedoraware_mainSE_OwnedTeamFortress2TeamFortress2FeaturesWhatImGuiimgui_widgets.cpp
push str.apply_new_text_length___buf_size
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov edx, dword [ebx + 8]
mov ecx, dword [ebx + 0xc]
lea eax, [esi + 1]
cmp eax, ecx
cmovl ecx, eax
mov dword [ebx + 0xc], ecx
cmp ecx, 1
jb 0x100a1d32
jbe 0x100a1d2a
lea eax, [ecx - 1]
push eax
push dword [ebp - 0x60]
push edx
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov ecx, dword [ebx + 0xc]
add esp, 0xc
mov eax, dword [ebx + 8]
mov byte [ecx + eax - 1], 0
mov byte [ebp - 0x35], 1
mov esi, dword [ebp - 0x14]
mov eax, dword [ebp - 0x40]
mov dword [edi + 0xe70], 0
mov dword [edi + 0xe74], 0
mov dword [edi + 0xe78], 0
cmp byte [ebp - 0x38], 0
je 0x100a1d6d
cmp dword [esi + 0x1aa4], eax
jne 0x100a1d6d
call fcn.10068000
mov edx, dword [ebp - 0x30]
test dl, dl
jne 0x100a23b2
mov edx, dword [ebp - 0x40]
lea ecx, [ebp - 0xac]
push 1
call fcn.10067210
mov eax, dword [0x100fc4f8]
xorps xmm3, xmm3
movss xmm5, dword [0x100f06a8]
add esp, 4
movups xmm0, xmmword [eax + 0x164c]
comiss xmm3, xmm0
movaps xmm1, xmm0
shufps xmm1, xmm0, 0xff
mulss xmm1, dword [eax + 0x1518]
movups xmmword [ebp - 0xd8], xmm0
jbe 0x100a2288
xorps xmm0, xmm0
jmp 0x100a228c
mov edx, dword [ebx + 0x14]
cmp byte [ebp - 0x3c], 0
jne 0x100a1e2e
mov eax, dword [edi + 0xc]
lea ecx, [edi + 0x18]
mov byte [edi + 0x30], 1
lea esi, [eax*4 + 1]
mov eax, dword [ecx + 4]
cmp esi, eax
jle 0x100a1e17
test eax, eax
je 0x100a1dfd
cdq
sub eax, edx
lea edx, [edi + 0x18]
mov ecx, eax
sar ecx, 1
add ecx, dword [edx + 4]
jmp 0x100a1e05
mov ecx, 8
lea edx, [edi + 0x18]
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
mov ecx, edx
push eax
call fcn.10079990
lea ecx, [edi + 0x18]
mov dword [ecx], esi
mov edx, esi
mov ecx, dword [edi + 0x20]
push 0
push dword [edi + 0x14]
call fcn.10064e70
mov edx, dword [ebx + 0x14]
add esp, 8
test edx, 0x801c0
je 0x100a2237
cmp dword [ebx + 0x18], 0
jne 0x100a1e5b
push 0x108b
push str.C:UsersRichcieDesktopFedoraware_mainSE_OwnedTeamFortress2TeamFortress2FeaturesWhatImGuiimgui_widgets.cpp
push str.callback___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov edx, dword [ebx + 0x14]
add esp, 0xc
mov esi, 0x16
test dl, 0x40
je 0x100a1e84
mov eax, dword [0x100fc4f8]
mov ecx, dword [eax + 0x34]
test ecx, ecx
js 0x100a1e84
call fcn.1006b650
test al, al
je 0x100a1e81
lea eax, [esi + 0x2a]
xor esi, esi
jmp 0x100a1ef5
mov edx, dword [ebx + 0x14]
test dl, dl
jns 0x100a1ecc
mov eax, dword [0x100fc4f8]
mov ecx, dword [eax + 0x40]
test ecx, ecx
js 0x100a1eaa
call fcn.1006b650
test al, al
je 0x100a1ea7
mov eax, 0x80
lea esi, [eax - 0x7d]
jmp 0x100a1ef5
mov edx, dword [ebx + 0x14]
mov eax, dword [0x100fc4f8]
mov ecx, dword [eax + 0x44]
test ecx, ecx
js 0x100a1ecc
call fcn.1006b650
test al, al
je 0x100a1ec9
mov eax, 0x80
lea esi, [eax - 0x7c]
jmp 0x100a1ef5
mov edx, dword [ebx + 0x14]
test edx, 0x80000
je 0x100a1ee4
cmp byte [edi + 0xe6e], 0
je 0x100a1ee4
mov eax, 0x80000
jmp 0x100a1ef5
test edx, 0x100
je 0x100a2237
mov eax, 0x100
mov dword [ebp - 0x12c], eax
xor ecx, ecx
mov eax, dword [ebx + 0x14]
mov dword [ebp - 0x128], eax
mov eax, dword [ebx + 0x1c]
mov dword [ebp - 0x124], eax
mov eax, dword [edi + 0x20]
mov dword [ebp - 0x118], eax
mov eax, dword [edi + 8]
mov dword [ebp - 0x114], eax
mov eax, dword [edi + 0x34]
mov dword [ebp - 0x11c], esi
mov esi, dword [edi + 0x14]
mov dword [ebp - 0x110], eax
mov eax, dword [edi + 0x3c]
mov word [ebp - 0x10b], cx
mov byte [ebp - 0x109], cl
mov byte [ebp - 0x10c], cl
mov ecx, esi
lea edx, [esi + eax*2]
mov dword [ebp - 0x120], 0
call fcn.10064f40
mov ecx, dword [edi + 0x40]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x108], eax
lea edx, [esi + ecx*2]
mov ecx, esi
call fcn.10064f40
mov edx, dword [edi + 0x44]
mov ecx, esi
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x104], eax
lea edx, [esi + edx*2]
call fcn.10064f40
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x100], eax
lea eax, [ebp - 0x12c]
push eax
call dword [ebx + 0x18]
mov esi, dword [ebp - 0x118]
add esp, 4
cmp esi, dword [edi + 0x20]
je 0x100a1fc8
push 0x10c0
push str.C:UsersRichcieDesktopFedoraware_mainSE_OwnedTeamFortress2TeamFortress2FeaturesWhatImGuiimgui_widgets.cpp
push str.callback_data.Buf__state__TextA.Data
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [ebp - 0x118]
add esp, 0xc
mov eax, dword [ebp - 0x110]
cmp eax, dword [edi + 0x34]
je 0x100a1ff1
push 0x10c1
push str.C:UsersRichcieDesktopFedoraware_mainSE_OwnedTeamFortress2TeamFortress2FeaturesWhatImGuiimgui_widgets.cpp
push str.callback_data.BufSize__state__BufCapacityA
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [ebp - 0x118]
add esp, 0xc
mov eax, dword [ebx + 0x14]
cmp dword [ebp - 0x128], eax
je 0x100a201a
push 0x10c2
push str.C:UsersRichcieDesktopFedoraware_mainSE_OwnedTeamFortress2TeamFortress2FeaturesWhatImGuiimgui_widgets.cpp
push str.callback_data.Flags__flags
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [ebp - 0x118]
add esp, 0xc
mov dl, byte [ebp - 0x10c]
mov eax, dword [ebp - 0x108]
mov byte [ebp - 0x26], dl
cmp eax, dword [ebp - 0x1c]
jne 0x100a2032
test dl, dl
je 0x100a207f
lea edi, [eax + esi]
xor eax, eax
mov dword [ebp - 0x24], eax
test edi, edi
je 0x100a2042
cmp esi, edi
jae 0x100a2063
cmp byte [esi], 0
je 0x100a2063
push edi
mov edx, esi
lea ecx, [ebp - 0x1c]
call fcn.10064d10
add esi, eax
add esp, 4
cmp dword [ebp - 0x1c], 0
mov eax, dword [ebp - 0x24]
je 0x100a2063
inc eax
jmp 0x100a2037
mov edi, dword [ebp - 0x54]
mov esi, dword [ebp - 0x118]
mov dl, byte [ebp - 0x26]
mov dword [edi + 0x3c], eax
mov eax, dword [ebp - 0x108]
mov byte [edi + 0xe6c], 1
mov ecx, dword [ebp - 0x104]
cmp ecx, dword [ebp - 0x34]
jne 0x100a208e
test dl, dl
je 0x100a20dd
cmp ecx, eax
jne 0x100a2097
mov eax, dword [edi + 0x3c]
jmp 0x100a20d7
lea edi, [ecx + esi]
xor eax, eax
mov dword [ebp - 0x24], eax
test edi, edi
je 0x100a20a7
cmp esi, edi
jae 0x100a20c8
cmp byte [esi], 0
je 0x100a20c8
push edi
mov edx, esi
lea ecx, [ebp - 0x1c]
call fcn.10064d10
add esi, eax
add esp, 4
cmp dword [ebp - 0x1c], 0
mov eax, dword [ebp - 0x24]
je 0x100a20c8
inc eax
jmp 0x100a209c
mov ecx, dword [ebp - 0x104]
mov esi, dword [ebp - 0x118]
mov edi, dword [ebp - 0x54]
mov dl, byte [ebp - 0x26]
mov dword [edi + 0x40], eax
mov eax, dword [ebp - 0x100]
cmp eax, dword [ebp - 0x4c]
jne 0x100a20f0
test dl, dl
je 0x100a2237
cmp eax, ecx
jne 0x100a20f9
mov eax, dword [edi + 0x40]
jmp 0x100a2133
lea edi, [eax + esi]
xor eax, eax
mov dword [ebp - 0x24], eax
test edi, edi
je 0x100a2109
cmp esi, edi
jae 0x100a212a
cmp byte [esi], 0
je 0x100a212a
push edi
mov edx, esi
lea ecx, [ebp - 0x1c]
call fcn.10064d10
add esi, eax
add esp, 4
cmp dword [ebp - 0x1c], 0
mov eax, dword [ebp - 0x24]
je 0x100a212a
inc eax
jmp 0x100a20fe
mov esi, dword [ebp - 0x118]
mov edi, dword [ebp - 0x54]
cmp byte [ebp - 0x26], 0
mov dword [edi + 0x44], eax
je 0x100a2237
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100a2145
sub ecx, edx
mov edx, dword [ebp - 0x114]
cmp edx, ecx
je 0x100a217c
push 0x10c9
push str.C:UsersRichcieDesktopFedoraware_mainSE_OwnedTeamFortress2TeamFortress2FeaturesWhatImGuiimgui_widgets.cpp
push str.callback_data.BufTextLen___int_strlen_callback_data.Buf_
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov edx, dword [ebp - 0x114]
add esp, 0xc
mov esi, dword [ebp - 0x118]
mov ecx, dword [ebp - 0x44]
cmp edx, ecx
jle 0x100a21ce
cmp byte [ebp - 0x64], 0
je 0x100a21ce
mov eax, dword [edi + 0x10]
sub edx, ecx
add edx, dword [edi + 0xc]
mov dword [ebp - 0x1c], edx
cmp edx, eax
jle 0x100a21cb
lea esi, [edi + 0xc]
test eax, eax
je 0x100a21ae
cdq
sub eax, edx
mov edx, dword [ebp - 0x1c]
mov ecx, eax
sar ecx, 1
add ecx, dword [esi + 4]
jmp 0x100a21b3
mov ecx, 8
cmp ecx, edx
mov eax, edx
cmovg eax, ecx
mov ecx, esi
push eax
call fcn.10079a00
mov esi, dword [ebp - 0x118]
mov edx, dword [ebp - 0x1c]
mov dword [edi + 0xc], edx
mov edx, dword [edi + 0x14]
mov ecx, edx
mov eax, dword [edi + 0xc]
dec eax
mov dword [ebp - 0x4c], edx
mov dword [ebp - 0x24], ecx
lea eax, [edx + eax*2]
mov dword [ebp - 0x34], eax
cmp edx, eax
jae 0x100a2218
cmp byte [esi], 0
je 0x100a2215
push 0
mov edx, esi
lea ecx, [ebp - 0x1c]
call fcn.10064d10
mov ecx, dword [ebp - 0x24]
add esi, eax
mov eax, dword [ebp - 0x1c]
add esp, 4
test eax, eax
je 0x100a2215
mov word [ecx], ax
add ecx, 2
mov dword [ebp - 0x24], ecx
cmp ecx, dword [ebp - 0x34]
jb 0x100a21e7
mov edx, dword [ebp - 0x4c]
xor eax, eax
mov word [ecx], ax
sub ecx, edx
mov eax, dword [ebp - 0x114]
sar ecx, 1
mov dword [edi + 4], ecx
mov dword [edi + 8], eax
mov dword [edi + 0xe68], 0xbe99999a
cmp byte [ebp - 0x3c], 0
jne 0x100a1c2a
mov esi, dword [edi + 0x20]
mov eax, esi
mov ecx, dword [ebx + 8]
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100a2270
test dl, dl
je 0x100a226c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100a2270
add eax, 2
add ecx, 2
test dl, dl
jne 0x100a2250
xor eax, eax
jmp 0x100a2275
sbb eax, eax
or eax, 1
test eax, eax
je 0x100a1c2a
mov dword [ebp - 0x60], esi
mov esi, dword [edi + 8]
jmp 0x100a1c2d
minss xmm0, xmm5
movss xmm2, dword [0x100f083c]
movss xmm4, dword [0x100f0654]
mulss xmm0, xmm2
addss xmm0, xmm4
cvttss2si edx, xmm0
movss xmm0, dword [ebp - 0xd4]
comiss xmm3, xmm0
jbe 0x100a22ba
xorps xmm0, xmm0
jmp 0x100a22be
minss xmm0, xmm5
mulss xmm0, xmm2
addss xmm0, xmm4
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0xd0]
shl eax, 8
or edx, eax
comiss xmm3, xmm0
jbe 0x100a22e1
xorps xmm0, xmm0
jmp 0x100a22e5
minss xmm0, xmm5
mulss xmm0, xmm2
addss xmm0, xmm4
cvttss2si eax, xmm0
shl eax, 0x10
or edx, eax
comiss xmm3, xmm1
jbe 0x100a2300
xorps xmm1, xmm1
jmp 0x100a2304
minss xmm1, xmm5
push dword [ebp - 0xa0]
mulss xmm1, xmm2
push dword [ebp - 0xa4]
movss xmm2, dword [esi + 0x1558]
push dword [ebp - 0xa8]
addss xmm1, xmm4
push dword [ebp - 0xac]
cvttss2si ecx, xmm1
shl ecx, 0x18
or ecx, edx
mov dl, 1
call fcn.10066d80
movss xmm6, dword [ebp - 0xac]
add esp, 0x10
movss xmm3, dword [ebp - 0xa8]
movaps xmm0, xmm6
addss xmm0, dword [esi + 0x1550]
movss xmm2, dword [ebp - 0x70]
movaps xmm1, xmm3
addss xmm1, dword [ebp - 0x78]
mov edx, dword [ebp - 0x30]
addss xmm2, xmm6
movss dword [ebp - 0xf8], xmm3
movss dword [ebp - 0x8c], xmm0
movaps xmm0, xmm3
addss xmm0, dword [esi + 0x1554]
movss xmm3, dword [ebp - 0x70]
movss dword [ebp - 0xfc], xmm6
movss dword [ebp - 0x34], xmm2
movss dword [ebp - 0xf4], xmm2
movss dword [ebp - 0x88], xmm0
movss dword [ebp - 0x4c], xmm1
jmp 0x100a2419
movss xmm0, dword [ebp - 0xac]
movss xmm3, dword [ebp - 0x70]
movaps xmm2, xmm0
movss xmm1, dword [ebp - 0xa8]
addss xmm2, xmm3
mov ecx, dword [ebp - 0x5c]
movss dword [ebp - 0xfc], xmm0
movss dword [ebp - 0xf8], xmm1
mov eax, dword [ecx + 0xc4]
movaps xmm0, xmm2
mov ecx, dword [ecx + 0xc8]
movss dword [ebp - 0x34], xmm0
movss dword [ebp - 0xf4], xmm0
movaps xmm0, xmm1
addss xmm0, dword [ebp - 0x78]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x88], ecx
movss dword [ebp - 0x4c], xmm0
movaps xmm1, xmm0
cmp byte [ebp - 0x28], 0
lea eax, [ebp - 0x8c]
movss xmm0, dword [eax]
xorps xmm4, xmm4
movss dword [ebp - 0x84], xmm0
xorps xmm5, xmm5
movss xmm0, dword [eax + 4]
mov dword [ebp - 0x58], eax
movss dword [ebp - 0xf0], xmm1
movss dword [ebp - 0x1c], xmm1
movss dword [ebp - 0x24], xmm2
movss dword [ebp - 0x7c], xmm0
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0xec], 0
movss dword [ebp - 0x44], xmm4
movss dword [ebp - 0xe8], xmm4
je 0x100a247a
mov eax, dword [edi + 0x20]
mov dword [ebx + 8], eax
jmp 0x100a247d
mov eax, dword [ebx + 8]
cmp byte [ebp - 0x1d], 0
jne 0x100a27ce
cmp byte [ebp - 0x98], 0
jne 0x100a27ce
test dl, dl
je 0x100a24e9
mov dl, byte [eax]
lea esi, [eax + 1]
xor ecx, ecx
test dl, dl
je 0x100a24b5
cmp dl, 0xa
lea eax, [ecx + 1]
mov dl, byte [esi]
cmovne eax, ecx
inc esi
mov ecx, eax
test dl, dl
jne 0x100a24a3
mov al, byte [esi - 1]
dec esi
mov dword [ebp - 0x68], esi
cmp al, 0xa
je 0x100a24c5
cmp al, 0xd
je 0x100a24c5
inc ecx
mov edx, dword [ebp - 0x14]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0xec], xmm3
mulss xmm0, dword [edx + 0x1930]
movss dword [ebp - 0xe8], xmm0
jmp 0x100a2524
mov ecx, dword [ebp - 0x40]
cmp dword [esi + 0x1aa4], ecx
jne 0x100a24fb
mov esi, dword [edi + 8]
add esi, eax
jmp 0x100a250e
mov ecx, eax
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100a2500
mov esi, dword [ebx + 8]
sub ecx, edx
add esi, ecx
mov eax, esi
mov dword [ebp - 0x68], esi
sub eax, dword [ebx + 8]
cmp eax, 0x200000
jge 0x100a26a5
mov edx, dword [ebp - 0x14]
movss xmm1, dword [0x100f06a8]
xor ecx, ecx
call fcn.10065920
mov ecx, dword [edx + 0x192c]
movss xmm0, dword [edx + 0x1930]
mov edx, esi
cmp byte [ebp - 0x30], 0
lea esi, [ebp - 0xfc]
mov edi, dword [ebp - 0x5c]
mov dword [ebp - 0x9c], 0
cmovne esi, dword [ebp - 0x9c]
mov dword [ebp - 0x4c], eax
mov edi, dword [edi + 0x278]
mov dword [ebp - 0x24], ecx
movss dword [ebp - 0x34], xmm0
mov dword [ebp - 0x1c], edx
test eax, 0xff000000
je 0x100a26a2
cmp dword [ebp - 0x68], 0
jne 0x100a25a7
mov ecx, dword [ebx + 8]
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100a2590
mov eax, dword [ebx + 8]
sub ecx, edx
lea edx, [eax + ecx]
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0x1c], edx
jmp 0x100a25aa
mov eax, dword [ebx + 8]
cmp eax, edx
je 0x100a26a2
test ecx, ecx
jne 0x100a25bf
mov eax, dword [edi + 0x2c]
mov ecx, dword [eax + 8]
mov dword [ebp - 0x24], ecx
ucomiss xmm0, dword [0x100f0528]
lahf
test ah, 0x44
jp 0x100a25d9
mov eax, dword [edi + 0x2c]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x34], xmm0
mov eax, dword [ecx + 0x30]
mov eax, dword [eax + 8]
cmp eax, dword [edi + 0x70]
je 0x100a2602
push 0x571
push str.C:UsersRichcieDesktopFedoraware_mainSE_OwnedTeamFortress2TeamFortress2FeaturesWhatImGuiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [ebp - 0x24]
add esp, 0xc
mov edx, dword [ebp - 0x1c]
movups xmm0, xmmword [edi + 0x60]
movups xmmword [ebp - 0xbc], xmm0
test esi, esi
je 0x100a2670
movss xmm1, dword [esi]
movss xmm0, dword [ebp - 0xbc]
comiss xmm0, xmm1
jae 0x100a262a
movss dword [ebp - 0xbc], xmm1
movss xmm1, dword [esi + 4]
movss xmm0, dword [ebp - 0xb8]
comiss xmm0, xmm1
jae 0x100a2644
movss dword [ebp - 0xb8], xmm1
movss xmm0, dword [esi + 8]
comiss xmm0, dword [ebp - 0xb4]
ja 0x100a265a
movss dword [ebp - 0xb4], xmm0
movss xmm0, dword [esi + 0xc]
comiss xmm0, dword [ebp - 0xb0]
ja 0x100a2670
movss dword [ebp - 0xb0], xmm0
mov eax, dword [ebp - 0x58]
test esi, esi
movss xmm2, dword [ebp - 0x34]
push dword [eax + 4]
push dword [eax]
setne al
movzx eax, al
push eax
push ecx
mov dword [esp], 0
lea eax, [ebp - 0xbc]
push edx
push dword [ebx + 8]
push eax
push dword [ebp - 0x4c]
push edi
call fcn.10089ba0
mov esi, dword [ebp - 0x68]
mov edi, dword [ebp - 0x14]
cmp byte [ebp - 0xc0], 0
je 0x100a26b6
call fcn.10071290
cmp byte [ebp - 0x30], 0
je 0x100a26d1
lea ecx, [ebp - 0xec]
call fcn.1009a1e0
call fcn.1006ba10
call fcn.10072430
cmp byte [edi + 0x2efc], 0
je 0x100a26f5
cmp byte [ebp - 0xc0], 0
jne 0x100a26f5
mov edx, dword [ebx + 8]
lea ecx, [ebp - 0x84]
push esi
call fcn.10077de0
add esp, 4
movss xmm0, dword [ebp - 0xe4]
comiss xmm0, dword [0x100f0528]
jbe 0x100a274e
movss xmm0, dword [ebp - 0xa4]
xor edx, edx
addss xmm0, dword [edi + 0x1568]
mov ecx, dword [ebp - 0xc4]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [ebp - 0xa8]
addss xmm0, dword [edi + 0x1554]
movss dword [ebp - 0x80], xmm0
push dword [ebp - 0x80]
push dword [ebp - 0x84]
push 1
call fcn.10066090
add esp, 0xc
mov cl, byte [ebp - 0x35]
test cl, cl
je 0x100a27ad
test dword [ebx + 0x14], 0x200000
jne 0x100a27ad
mov esi, dword [0x100fc4f8]
mov eax, dword [esi + 0x1aa4]
cmp eax, dword [ebp - 0x40]
je 0x100a2797
test eax, eax
je 0x100a2797
cmp byte [esi + 0x1e64], 0
jne 0x100a2797
push 0xbfe
push str.C:UsersRichcieDesktopFedoraware_mainSE_OwnedTeamFortress2TeamFortress2FeaturesWhatImGuiimgui.cpp
push str.g.ActiveId__id__g.ActiveId__0__g.DragDropActive
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov cl, byte [ebp - 0x35]
add esp, 0xc
mov eax, dword [esi + 0x1a6c]
mov word [esi + 0x1ab4], 0x101
or dword [eax + 0x10c], 4
test byte [ebx + 0x14], 0x20
movzx eax, cl
movzx ecx, byte [ebp - 0x36]
cmovne eax, ecx
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
test edi, edi
jne 0x100a27f2
push 0x111d
push str.C:UsersRichcieDesktopFedoraware_mainSE_OwnedTeamFortress2TeamFortress2FeaturesWhatImGuiimgui_widgets.cpp
push str.state___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss xmm4, dword [ebp - 0x44]
add esp, 0xc
xorps xmm5, xmm5
mov eax, dword [edi + 8]
mov esi, 0xfffffc18
mov ecx, dword [edi + 0x14]
xor edx, edx
mov dword [ebp - 0xc8], eax
xorps xmm7, xmm7
add eax, dword [ebx + 8]
xorps xmm6, xmm6
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x6c], esi
mov dword [ebp - 0x60], esi
cmp byte [ebp - 0x1d], dl
je 0x100a283f
mov eax, dword [edi + 0x3c]
or esi, 0xffffffff
mov dword [ebp - 0x6c], esi
lea eax, [ecx + eax*2]
mov dword [ebp - 0x64], eax
lea edx, [esi + 2]
cmp byte [ebp - 0x98], 0
je 0x100a2866
mov ecx, dword [edi + 0x44]
cmp dword [edi + 0x40], ecx
mov eax, dword [ebp - 0x2c]
cmovl ecx, dword [edi + 0x40]
inc edx
mov dword [ebp - 0x60], 0xffffffff
lea eax, [eax + ecx*2]
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x30]
movzx eax, al
add edx, eax
xor eax, eax
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x2c]
movzx eax, word [eax]
test ax, ax
je 0x100a28cb
mov edi, dword [ebp - 0x6c]
mov esi, eax
cmp si, 0xa
jne 0x100a28b4
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp edi, 0xffffffff
jne 0x100a28a1
cmp ecx, dword [ebp - 0x64]
jb 0x100a28a1
dec edx
mov edi, eax
test edx, edx
jle 0x100a28c2
cmp dword [ebp - 0x60], 0xffffffff
jne 0x100a28b4
cmp ecx, dword [ebp - 0x44]
jb 0x100a28b4
dec edx
mov dword [ebp - 0x60], eax
test edx, edx
jle 0x100a28c2
movzx eax, word [ecx + 2]
add ecx, 2
mov esi, eax
test ax, ax
jne 0x100a2883
mov dword [ebp - 0x6c], edi
mov edi, dword [ebp - 0x54]
mov esi, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x50]
mov edx, dword [ebp - 0x64]
inc eax
cmp esi, 0xffffffff
mov dword [ebp - 0x50], eax
mov ecx, eax
cmovne ecx, esi
mov esi, dword [ebp - 0x2c]
mov dword [ebp - 0x6c], ecx
mov ecx, dword [ebp - 0x60]
cmp ecx, 0xffffffff
cmove ecx, eax
mov dword [ebp - 0x60], ecx
mov ecx, edx
cmp edx, esi
jbe 0x100a2903
cmp word [ecx - 2], 0xa
je 0x100a2903
add ecx, 0xfffffffe
cmp ecx, esi
ja 0x100a28f5
mov eax, dword [0x100fc4f8]
movaps xmm1, xmm5
movaps xmm3, xmm5
mov esi, dword [eax + 0x192c]
movss xmm2, dword [eax + 0x1930]
divss xmm2, dword [esi + 0x10]
cmp ecx, edx
jae 0x100a2965
movzx eax, word [ecx]
add ecx, 2
cmp eax, 0xa
jne 0x100a293c
maxss xmm3, xmm1
movaps xmm1, xmm3
movaps xmm3, xmm5
jmp 0x100a2961
cmp eax, 0xd
je 0x100a2961
mov edx, eax
cmp edx, dword [esi]
jge 0x100a2951
mov eax, dword [esi + 8]
movss xmm0, dword [eax + edx*4]
jmp 0x100a2956
movss xmm0, dword [esi + 0xc]
mov edx, dword [ebp - 0x64]
mulss xmm0, xmm2
addss xmm3, xmm0
cmp ecx, edx
jb 0x100a2925
cmp dword [ebp - 0x60], 0
maxss xmm3, xmm1
movd xmm5, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x14]
cvtdq2ps xmm5, xmm5
movss xmm0, dword [ecx + 0x1930]
mulss xmm5, xmm0
movss dword [ebp - 0x64], xmm3
movss dword [ebp - 0x130], xmm5
jl 0x100a2a3c
mov edx, dword [ebp - 0x44]
mov ecx, edx
mov esi, dword [ebp - 0x2c]
cmp edx, esi
jbe 0x100a29b1
cmp word [ecx - 2], 0xa
je 0x100a29b1
add ecx, 0xfffffffe
cmp ecx, esi
ja 0x100a29a3
mov eax, dword [0x100fc4f8]
xorps xmm0, xmm0
xorps xmm2, xmm2
xorps xmm6, xmm6
mov esi, dword [eax + 0x192c]
movss xmm3, dword [eax + 0x1930]
divss xmm3, dword [esi + 0x10]
cmp ecx, edx
jae 0x100a2a1c
movzx eax, word [ecx]
add ecx, 2
cmp eax, 0xa
jne 0x100a29ed
maxss xmm6, xmm2
movaps xmm2, xmm6
movaps xmm6, xmm0
jmp 0x100a2a18
cmp eax, 0xd
je 0x100a2a18
mov edx, eax
cmp edx, dword [esi]
jge 0x100a2a02
mov eax, dword [esi + 8]
movss xmm1, dword [eax + edx*4]
jmp 0x100a2a07
movss xmm1, dword [esi + 0xc]
mov edx, dword [ebp - 0x44]
movaps xmm0, xmm3
mulss xmm0, xmm1
addss xmm6, xmm0
xorps xmm0, xmm0
cmp ecx, edx
jb 0x100a29d6
movd xmm7, dword [ebp - 0x60]
maxss xmm6, xmm2
mov ecx, dword [ebp - 0x14]
movss xmm3, dword [ebp - 0x64]
cvtdq2ps xmm7, xmm7
movss xmm0, dword [ecx + 0x1930]
mulss xmm7, xmm0
cmp byte [ebp - 0x30], 0
je 0x100a2a65
movd xmm4, dword [ebp - 0x50]
cvtdq2ps xmm4, xmm4
mulss xmm4, xmm0
movss xmm0, dword [ebp - 0x70]
movss dword [ebp - 0xec], xmm0
movss dword [ebp - 0xe8], xmm4
jmp 0x100a2a6a
movss xmm0, dword [ebp - 0x70]
cmp byte [ebp - 0x1d], 0
je 0x100a2b8d
cmp byte [edi + 0xe6c], 0
je 0x100a2b8d
test dword [ebx + 0x14], 0x1000
jne 0x100a2ae2
movss xmm2, dword [edi + 0x38]
movaps xmm1, xmm0
comiss xmm2, xmm3
mulss xmm1, dword [0x100f0604]
movaps xmm0, xmm3
jbe 0x100a2abf
subss xmm0, xmm1
xorps xmm2, xmm2
maxss xmm0, xmm2
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x38], xmm0
jmp 0x100a2aec
subss xmm0, dword [ebp - 0x70]
comiss xmm0, xmm2
xorps xmm2, xmm2
jb 0x100a2aec
addss xmm1, xmm0
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x38], xmm0
jmp 0x100a2aec
mov dword [edi + 0x38], 0
xorps xmm2, xmm2
cmp byte [ebp - 0x30], 0
je 0x100a2b86
movss xmm3, dword [ebp - 0xb0]
movaps xmm0, xmm5
subss xmm0, dword [ecx + 0x1930]
comiss xmm3, xmm0
jbe 0x100a2b1c
movss xmm5, dword [ebp - 0x78]
movaps xmm3, xmm0
maxss xmm3, xmm2
jmp 0x100a2b3d
movaps xmm0, xmm5
movss xmm5, dword [ebp - 0x78]
subss xmm0, xmm5
comiss xmm0, xmm3
jb 0x100a2b3d
movss xmm3, dword [ecx + 0x1554]
addss xmm3, xmm3
addss xmm3, xmm0
comiss xmm2, xmm3
movss xmm1, dword [ecx + 0x1554]
jbe 0x100a2b4f
xorps xmm1, xmm1
jmp 0x100a2b63
addss xmm1, xmm1
addss xmm1, xmm4
subss xmm1, xmm5
maxss xmm1, xmm2
minss xmm1, xmm3
mov ecx, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x58]
movss xmm0, dword [ecx + 0x54]
subss xmm0, xmm1
movss dword [ecx + 0x54], xmm1
addss xmm0, dword [eax + 4]
movss dword [ebp - 0x7c], xmm0
movss dword [ebp - 0x80], xmm0
mov byte [edi + 0xe6c], 0
cmp byte [ebp - 0x98], 0
movss xmm4, dword [edi + 0x38]
movss dword [ebp - 0x50], xmm4
je 0x100a2e49
mov edx, dword [edi + 0x44]
mov eax, edx
mov ecx, dword [edi + 0x40]
cmp ecx, edx
mov esi, dword [ebp - 0x2c]
cmovl eax, ecx
cmovge edx, ecx
cmp byte [ebp - 0x1d], 0
lea esi, [esi + eax*2]
mov eax, dword [ebp - 0x2c]
lea eax, [eax + edx*2]
mov dword [ebp - 0x44], eax
je 0x100a2bd3
movss xmm1, dword [0x100f06a8]
jmp 0x100a2bdb
movss xmm1, dword [0x100f0664]
mov ecx, 0x2f
call fcn.10065920
cmp byte [ebp - 0x30], 0
mov dword [ebp - 0x2c], eax
je 0x100a2bfe
xorps xmm0, xmm0
xorps xmm5, xmm5
movss dword [ebp - 0x9c], xmm0
jmp 0x100a2c06
movss xmm5, dword [0x100f0700]
mov ecx, dword [ebp - 0x58]
movss dword [ebp - 0xb0], xmm5
movss xmm4, dword [ecx]
mov ecx, dword [ebp - 0x44]
addss xmm4, xmm6
movss xmm6, dword [ebp - 0x7c]
addss xmm6, xmm7
subss xmm4, dword [ebp - 0x50]
movss dword [ebp - 0x6c], xmm6
cmp esi, ecx
jae 0x100a2e44
movss xmm7, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x58]
mov edi, dword [ebp - 0x2c]
mov edx, dword [ebp - 0x14]
nop word [eax + eax]
movaps xmm0, xmm7
addss xmm0, dword [edx + 0x1930]
comiss xmm6, xmm0
ja 0x100a2e41
movss xmm0, dword [ebp - 0xa8]
comiss xmm0, xmm6
jbe 0x100a2c99
cmp esi, ecx
jae 0x100a2e1b
nop dword [eax]
mov ax, word [esi]
add esi, 2
cmp ax, 0xa
je 0x100a2e18
cmp esi, ecx
jb 0x100a2c80
jmp 0x100a2e18
mov eax, dword [0x100fc4f8]
xorps xmm0, xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
mov edx, dword [eax + 0x192c]
movss xmm1, dword [eax + 0x1930]
divss xmm1, dword [edx + 0x10]
cmp esi, ecx
jae 0x100a2cf7
nop
movzx eax, word [esi]
add esi, 2
cmp eax, 0xa
je 0x100a2d1b
cmp eax, 0xd
je 0x100a2cf0
mov ecx, eax
cmp ecx, dword [edx]
jge 0x100a2ce0
mov eax, dword [edx + 8]
movss xmm0, dword [eax + ecx*4]
jmp 0x100a2ce5
movss xmm0, dword [edx + 0xc]
mov ecx, dword [ebp - 0x44]
mulss xmm0, xmm1
addss xmm2, xmm0
cmp esi, ecx
jb 0x100a2cc0
xorps xmm0, xmm0
maxss xmm2, xmm3
comiss xmm0, xmm2
jb 0x100a2d42
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 0x192c]
cmp dword [eax], 0x20
jle 0x100a2d2a
mov eax, dword [eax + 8]
movss xmm0, dword [eax + 0x80]
jmp 0x100a2d2f
movaps xmm3, xmm2
xorps xmm0, xmm0
maxss xmm3, xmm0
xorps xmm2, xmm2
jmp 0x100a2cf7
movss xmm0, dword [eax + 0xc]
mulss xmm0, dword [0x100f0654]
cvttss2si eax, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
mov eax, dword [ebp - 0x14]
addss xmm2, xmm4
movss xmm0, dword [ebp - 0x9c]
movaps xmm1, xmm5
movss xmm3, dword [ebp - 0xa8]
addss xmm1, xmm6
movss xmm5, dword [ebp - 0xac]
subss xmm0, dword [eax + 0x1930]
maxss xmm5, xmm4
movss xmm4, dword [ebp - 0x34]
minss xmm4, xmm2
addss xmm0, xmm6
movss dword [ebp - 0xd8], xmm5
movss dword [ebp - 0xd0], xmm4
maxss xmm3, xmm0
movaps xmm0, xmm7
minss xmm0, xmm1
movss dword [ebp - 0xd4], xmm3
comiss xmm0, dword [ebp - 0xa8]
movss dword [ebp - 0xcc], xmm0
jbe 0x100a2e15
comiss xmm7, xmm3
jbe 0x100a2e15
comiss xmm4, dword [ebp - 0xac]
jbe 0x100a2e15
movss xmm0, dword [ebp - 0x34]
comiss xmm0, xmm5
jbe 0x100a2e15
push 0xf
push ecx
mov dword [esp], 0
lea eax, [ebp - 0xd0]
push edi
push eax
lea eax, [ebp - 0xd8]
push eax
mov eax, dword [ebp - 0x5c]
mov ecx, dword [eax + 0x278]
call fcn.10084ec0
movss xmm0, dword [ebp - 0x24]
movss xmm6, dword [ebp - 0x6c]
movss xmm7, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x44]
movss dword [ebp - 0x24], xmm0
movss xmm0, dword [ebp - 0x4c]
movss dword [ebp - 0x4c], xmm0
mov edx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x58]
movss xmm4, dword [eax]
movss xmm5, dword [ebp - 0xb0]
addss xmm6, dword [edx + 0x1930]
subss xmm4, dword [ebp - 0x50]
movss dword [ebp - 0x6c], xmm6
cmp esi, ecx
jb 0x100a2c50
mov edi, dword [ebp - 0x54]
movss xmm4, dword [ebp - 0x50]
cmp byte [ebp - 0x30], 0
jne 0x100a2e5f
cmp dword [ebp - 0xc8], 0x200000
jge 0x100a30d6
mov eax, dword [0x100fc4f8]
xorps xmm5, xmm5
movss xmm6, dword [0x100f06a8]
movups xmm0, xmmword [eax + 0x15dc]
comiss xmm5, xmm0
movaps xmm1, xmm0
shufps xmm1, xmm0, 0xff
mulss xmm1, dword [eax + 0x1518]
movups xmmword [ebp - 0xd8], xmm0
jbe 0x100a2e96
xorps xmm0, xmm0
jmp 0x100a2e9a
minss xmm0, xmm6
movss xmm2, dword [0x100f083c]
movss xmm3, dword [0x100f0654]
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si ecx, xmm0
movss xmm0, dword [ebp - 0xd4]
comiss xmm5, xmm0
jbe 0x100a2ec8
xorps xmm0, xmm0
jmp 0x100a2ecc
minss xmm0, xmm6
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0xd0]
shl eax, 8
or ecx, eax
comiss xmm5, xmm0
jbe 0x100a2eef
xorps xmm0, xmm0
jmp 0x100a2ef3
minss xmm0, xmm6
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm5, xmm1
jbe 0x100a2f0e
xorps xmm1, xmm1
jmp 0x100a2f12
minss xmm1, xmm6
mov eax, dword [ebp - 0x5c]
lea esi, [ebp - 0xfc]
mulss xmm1, xmm2
mov dword [ebp - 0xc8], 0
addss xmm1, xmm3
cvttss2si edx, xmm1
shl edx, 0x18
or edx, ecx
mov ecx, dword [eax + 0x278]
mov eax, dword [ebp - 0x68]
cmp byte [ebp - 0x30], 0
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x58]
cmovne esi, dword [ebp - 0xc8]
mov dword [ebp - 0x6c], edx
mov dword [ebp - 0x9c], ecx
movss xmm0, dword [eax]
mov eax, dword [ebp - 0x14]
subss xmm0, xmm4
movss dword [ebp - 0xb4], xmm0
movss xmm0, dword [ebp - 0x7c]
movss dword [ebp - 0xb0], xmm0
movss xmm0, dword [eax + 0x1930]
mov eax, dword [eax + 0x192c]
movss dword [ebp - 0x34], xmm0
mov dword [ebp - 0x44], eax
test edx, 0xff000000
je 0x100a30d9
cmp dword [ebp - 0x68], 0
jne 0x100a2fce
mov ecx, dword [ebx + 8]
lea eax, [ecx + 1]
mov dword [ebp - 0xc8], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100a2fb0
sub ecx, dword [ebp - 0xc8]
mov eax, dword [ebx + 8]
add eax, ecx
mov ecx, dword [ebp - 0x9c]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x44]
mov edi, dword [ebx + 8]
cmp edi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x54]
je 0x100a30d9
test eax, eax
jne 0x100a2fea
mov eax, dword [ecx + 0x2c]
mov eax, dword [eax + 8]
mov dword [ebp - 0x44], eax
ucomiss xmm0, xmm5
lahf
test ah, 0x44
jp 0x100a3000
mov eax, dword [ecx + 0x2c]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x34], xmm0
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x30]
mov eax, dword [eax + 8]
cmp eax, dword [ecx + 0x70]
je 0x100a302f
push 0x571
push str.C:UsersRichcieDesktopFedoraware_mainSE_OwnedTeamFortress2TeamFortress2FeaturesWhatImGuiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [ebp - 0x9c]
add esp, 0xc
mov edx, dword [ebp - 0x6c]
movups xmm0, xmmword [ecx + 0x60]
movups xmmword [ebp - 0xd8], xmm0
test esi, esi
je 0x100a309d
movss xmm1, dword [esi]
movss xmm0, dword [ebp - 0xd8]
comiss xmm0, xmm1
jae 0x100a3057
movss dword [ebp - 0xd8], xmm1
movss xmm1, dword [esi + 4]
movss xmm0, dword [ebp - 0xd4]
comiss xmm0, xmm1
jae 0x100a3071
movss dword [ebp - 0xd4], xmm1
movss xmm0, dword [esi + 8]
comiss xmm0, dword [ebp - 0xd0]
ja 0x100a3087
movss dword [ebp - 0xd0], xmm0
movss xmm0, dword [esi + 0xc]
comiss xmm0, dword [ebp - 0xcc]
ja 0x100a309d
movss dword [ebp - 0xcc], xmm0
push dword [ebp - 0xb0]
movss xmm2, dword [ebp - 0x34]
test esi, esi
push dword [ebp - 0xb4]
setne al
movzx eax, al
push eax
push ecx
mov dword [esp], 0
lea eax, [ebp - 0xd8]
push dword [ebp - 0x1c]
push dword [ebx + 8]
push eax
push edx
push ecx
mov ecx, dword [ebp - 0x44]
call fcn.10089ba0
xorps xmm5, xmm5
cmp byte [ebp - 0x1d], 0
je 0x100a26a2
mov eax, dword [ebp - 0x14]
movss xmm0, dword [eax + 0x18]
addss xmm0, dword [edi + 0xe68]
movss dword [edi + 0xe68], xmm0
mov edi, eax
cmp byte [edi + 0xb2], 0
je 0x100a3129
comiss xmm5, xmm0
jae 0x100a3129
movss xmm1, dword [0x100f06c0]
call fcn.1005c910
movss xmm1, dword [0x100f0684]
comiss xmm1, xmm0
jae 0x100a3129
xor al, al
jmp 0x100a312b
mov al, 1
movss xmm4, dword [ebp - 0x7c]
mov ecx, dword [ebp - 0x58]
movss xmm3, dword [ebp - 0x64]
movss xmm6, dword [0x100f0654]
movss xmm7, dword [0x100f06a8]
addss xmm4, dword [ebp - 0x130]
addss xmm3, dword [ecx]
movss dword [ebp - 0x7c], xmm4
movaps xmm0, xmm4
movaps xmm2, xmm4
subss xmm3, dword [ebp - 0x50]
subss xmm0, dword [edi + 0x1930]
subss xmm2, dword [0x100f06d4]
movss dword [ebp - 0x64], xmm3
movaps xmm1, xmm3
movss dword [ebp - 0xd8], xmm3
addss xmm0, xmm6
movss dword [ebp - 0xcc], xmm2
addss xmm1, xmm7
movss dword [ebp - 0xd4], xmm0
movss dword [ebp - 0xd0], xmm1
test al, al
je 0x100a32dd
comiss xmm2, dword [ebp - 0xa8]
jbe 0x100a32dd
movss xmm4, dword [ebp - 0x4c]
comiss xmm4, xmm0
jbe 0x100a32d8
comiss xmm1, dword [ebp - 0xac]
jbe 0x100a32d8
movss xmm0, dword [ebp - 0x24]
comiss xmm0, xmm3
jbe 0x100a32d8
mov eax, dword [0x100fc4f8]
xorps xmm5, xmm5
movups xmm1, xmmword [eax + 0x15dc]
comiss xmm5, xmm1
movaps xmm0, xmm1
shufps xmm0, xmm1, 0xff
mulss xmm0, dword [eax + 0x1518]
movups xmmword [ebp - 0xfc], xmm1
jbe 0x100a3211
xorps xmm1, xmm1
jmp 0x100a3215
minss xmm1, xmm7
movss xmm4, dword [0x100f083c]
mulss xmm1, xmm4
addss xmm1, xmm6
cvttss2si ecx, xmm1
movss xmm1, dword [ebp - 0xf8]
comiss xmm5, xmm1
jbe 0x100a323b
xorps xmm1, xmm1
jmp 0x100a323f
minss xmm1, xmm7
mulss xmm1, xmm4
addss xmm1, xmm6
cvttss2si eax, xmm1
movss xmm1, dword [ebp - 0xf4]
shl eax, 8
or ecx, eax
comiss xmm5, xmm1
jbe 0x100a3262
xorps xmm1, xmm1
jmp 0x100a3266
minss xmm1, xmm7
mulss xmm1, xmm4
addss xmm1, xmm6
cvttss2si eax, xmm1
shl eax, 0x10
or ecx, eax
comiss xmm5, xmm0
jbe 0x100a3281
xorps xmm0, xmm0
jmp 0x100a3285
minss xmm0, xmm7
mulss xmm0, xmm4
push ecx
mov dword [esp], 0x3f800000
movss dword [ebp - 0x8c], xmm3
addss xmm0, xmm6
movss dword [ebp - 0x88], xmm2
cvttss2si eax, xmm0
shl eax, 0x18
or eax, ecx
push eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0xd8]
push eax
mov eax, dword [ebp - 0x5c]
mov ecx, dword [eax + 0x278]
call fcn.10084cc0
movss xmm3, dword [ebp - 0x64]
movss xmm7, dword [0x100f06a8]
movss xmm4, dword [ebp - 0x7c]
cmp byte [ebp - 0x3c], 0
mov esi, dword [ebp - 0x68]
jne 0x100a26a8
subss xmm4, dword [edi + 0x1930]
subss xmm3, xmm7
movss dword [edi + 0x2eac], xmm4
movss dword [edi + 0x2ea8], xmm3
jmp 0x100a26a8