Function at 0x10126400
Capabilities:
Encode data using xor
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
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x1018430d
push eax
mov dword fs:[0], esp
mov eax, dword [0x10237164]
movss xmm3, dword [0x1021ebf4]
push ebx
sub esp, 0x188
movss xmm2, dword [eax + 0x3bc4]
push esi
push edi
push 0
push 0
push 0x1020f940
push ecx
lea ecx, [ebp - 0x164]
mov dword [esp], 0xbf800000
push ecx
mov ecx, dword [eax + 0x3bc0]
call fcn.100facd0
mov edx, dword [0x10237164]
mov esi, 0x102f6efc
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
xorps xmm7, xmm7
movss xmm6, dword [0x1021e878]
movss xmm1, dword [eax]
movss xmm0, dword [edx + 0x3bc4]
addss xmm0, dword [edx + 0x37d0]
movss xmm2, dword [0x1021eb40]
movss dword [0x102f7060], xmm1
mulss xmm0, dword [0x102f6e48]
movss dword [0x102f7064], xmm0
nop dword [eax]
mov ecx, dword [esi - 0x54]
movzx eax, cl
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x1021eef0]
mov eax, ecx
shr eax, 8
movzx eax, al
cvtpd2ps xmm3, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
mulss xmm3, xmm6
addsd xmm0, qword [eax*8 + 0x1021eef0]
mov eax, ecx
shr ecx, 0x18
shr eax, 0x10
movzx eax, al
movss dword [ebp - 0x68], xmm3
cvtpd2ps xmm4, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
mulss xmm4, xmm6
addsd xmm0, qword [eax*8 + 0x1021eef0]
movss dword [ebp - 0x58], xmm4
cvtpd2ps xmm5, xmm0
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
shr ecx, 0x1f
mulss xmm5, xmm6
addsd xmm0, qword [ecx*8 + 0x1021eef0]
movss dword [ebp - 0x3c], xmm5
cvtpd2ps xmm1, xmm0
mulss xmm1, xmm6
movss dword [ebp - 0x34], xmm1
test edx, edx
jne 0x101265a2
push 0xbd1
push str.C:Users_adamsDesktop_all_dllsFedoraware_mainFedorawareFedoraware_TF2includeImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call edi
mov edx, dword [0x10237164]
add esp, 0xc
movss xmm1, dword [ebp - 0x34]
xorps xmm7, xmm7
movss xmm2, dword [0x1021eb40]
movss xmm3, dword [ebp - 0x68]
movss xmm4, dword [ebp - 0x58]
movss xmm5, dword [ebp - 0x3c]
movss xmm6, dword [0x1021e878]
comiss xmm7, xmm3
mulss xmm1, dword [edx + 0x3780]
jbe 0x101265b4
movaps xmm0, xmm7
jmp 0x101265c0
movss xmm0, dword [0x1021e948]
minss xmm0, xmm3
comiss xmm7, xmm4
movss xmm3, dword [0x1021e948]
mulss xmm0, xmm2
addss xmm0, dword [0x1021e8ec]
cvttss2si ecx, xmm0
jbe 0x101265e2
movaps xmm0, xmm7
jmp 0x101265e9
movaps xmm0, xmm3
minss xmm0, xmm4
movss xmm4, dword [0x1021e8ec]
mulss xmm0, xmm2
addss xmm0, xmm4
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm7, xmm5
jbe 0x1012660c
movaps xmm0, xmm7
jmp 0x10126613
movaps xmm0, xmm3
minss xmm0, xmm5
mulss xmm0, xmm2
addss xmm0, xmm4
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm7, xmm1
jbe 0x1012662e
movaps xmm0, xmm7
jmp 0x10126635
movaps xmm0, xmm3
minss xmm0, xmm1
mulss xmm0, xmm2
addss xmm0, xmm4
cvttss2si eax, xmm0
shl eax, 0x18
or eax, ecx
mov dword [esi], eax
add esi, 4
cmp esi, 0x102f6f50
jl 0x101264c0
cmp dword [0x102f7088], 0
je 0x1012667a
push 0x415
push str.C:Users_adamsDesktop_all_dllsFedoraware_mainFedorawareFedoraware_TF2includeImGuiTextEditor.cpp
push str.mLineBuffer.empty__
call edi
mov edx, dword [0x10237164]
add esp, 0xc
mov eax, dword [edx + 0x3e58]
movss xmm0, dword [eax + 0x228]
subss xmm0, dword [eax + 0x14]
movss dword [ebp - 0x8c], xmm0
movss xmm0, dword [eax + 0x22c]
subss xmm0, dword [eax + 0x18]
mov byte [eax + 0xac], 1
cmp byte [0x102f6e88], 0
mov eax, dword [edx + 0x3e58]
movss dword [ebp - 0x14], xmm0
movss xmm0, dword [0x102f6e8c]
mov esi, dword [eax + 0x264]
mov dword [ebp - 0x30], esi
movss dword [ebp - 0x58], xmm0
movss dword [ebp - 0x68], xmm0
je 0x10126703
mov byte [0x102f6e88], 0
mov eax, dword [edx + 0x3e58]
mov dword [eax + 0x8c], 0
mov dword [eax + 0x94], 0
mov dword [eax + 0x9c], 0
mov esi, dword [edx + 0x3e58]
sub esp, 8
movss xmm0, dword [esi + 0xf0]
movss dword [ebp - 0x40], xmm0
movss xmm0, dword [esi + 0xf4]
movss dword [ebp - 0xb4], xmm0
movss xmm0, dword [esi + 0x78]
movss dword [ebp - 0x90], xmm0
movss xmm0, dword [esi + 0x7c]
divss xmm0, dword [0x102f7064]
movss dword [ebp - 0x34], xmm0
fld dword [ebp - 0x34]
fstp qword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
movss xmm0, dword [ebp - 0x14]
addss xmm0, dword [esi + 0x7c]
mov ecx, dword [0x102f6e50]
sub ecx, dword [0x102f6e4c]
fstp dword [ebp - 0x3c]
cvttss2si eax, dword [ebp - 0x3c]
divss xmm0, dword [0x102f7064]
mov dword [ebp - 0x20], eax
mov eax, 0x2aaaaaab
imul ecx
movss dword [ebp - 0x34], xmm0
fld dword [ebp - 0x34]
fstp qword [esp]
sar edx, 1
mov edi, edx
shr edi, 0x1f
add edi, edx
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
cvttss2si esi, dword [ebp - 0x3c]
lea ecx, [edi - 1]
push edi
push str.__d
push 0x10
fstp dword [ebp - 0x34]
cvttss2si eax, dword [ebp - 0x34]
add eax, esi
cmp eax, ecx
cmovl ecx, eax
xor eax, eax
test ecx, ecx
cmovg eax, ecx
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0xc4]
push eax
call fcn.10122360
mov eax, dword [0x10237164]
lea ecx, [ebp - 0xc4]
movss xmm3, dword [0x1021ebf4]
add esp, 0x18
movss xmm2, dword [eax + 0x3bc4]
push 0
push 0
push ecx
push ecx
lea ecx, [ebp - 0x194]
mov dword [esp], 0xbf800000
push ecx
mov ecx, dword [eax + 0x3bc0]
call fcn.100facd0
movd xmm0, dword [0x102f6e90]
cvtdq2ps xmm0, xmm0
addss xmm0, dword [eax]
mov eax, dword [0x102f6e4c]
movss dword [0x102f6e8c], xmm0
cmp eax, dword [0x102f6e50]
je 0x10127b80
mov eax, dword [0x10237164]
movss xmm3, dword [0x1021ebf4]
push 0
push 0
movss xmm2, dword [eax + 0x3bc4]
push 0x102014a8
push ecx
lea ecx, [ebp - 0x184]
mov dword [esp], 0xbf800000
push ecx
mov ecx, dword [eax + 0x3bc0]
call fcn.100facd0
movss xmm0, dword [eax]
movss dword [ebp - 0x64], xmm0
cmp esi, dword [ebp - 0x34]
jg 0x10127977
movss xmm1, dword [ebp - 0x40]
movaps xmm0, xmm1
addss xmm0, dword [ebp - 0x90]
movss dword [ebp - 0x3c], xmm0
movss dword [ebp - 0xa0], xmm0
nop dword [eax]
addss xmm1, dword [0x102f6e8c]
movd xmm0, esi
lea eax, [esi + esi*2]
cvtdq2ps xmm0, xmm0
mov dword [ebp - 0x4c], eax
mov eax, dword [0x102f6e4c]
push esi
mov dword [ebp - 0x50], eax
movss dword [ebp - 0x54], xmm1
mulss xmm0, dword [0x102f7064]
addss xmm0, dword [ebp - 0xb4]
movss dword [ebp - 0x24], xmm0
call fcn.10124470
mov dword [ebp - 0x15c], esi
mov edi, eax
mov dword [ebp - 0x158], edi
test esi, esi
jns 0x10126904
push 0x4c
push str.C:Users_adamsDesktop_all_dllsFedoraware_mainFedorawareFedoraware_TF2includeImGuiTextEditor.h
push str.aLine___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
test edi, edi
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
jns 0x1012691f
push 0x4d
push str.C:Users_adamsDesktop_all_dllsFedoraware_mainFedorawareFedoraware_TF2includeImGuiTextEditor.h
push str.aColumn___0
call edi
add esp, 0xc
lea eax, [ebp - 0x15c]
push eax
call fcn.1012b040
addss xmm0, dword [0x102f6e8c]
movss xmm1, dword [ebp - 0x58]
lea eax, [ebp - 0x68]
lea ecx, [ebp - 0x14]
comiss xmm1, xmm0
movss dword [ebp - 0x14], xmm0
cmovbe eax, ecx
movss xmm0, dword [eax]
movss dword [ebp - 0x58], xmm0
movss dword [ebp - 0x68], xmm0
test esi, esi
jns 0x10126997
push 0x4c
push str.C:Users_adamsDesktop_all_dllsFedoraware_mainFedorawareFedoraware_TF2includeImGuiTextEditor.h
push str.aLine___0
call edi
add esp, 0xc
push esi
call fcn.10124470
push 0x4c
mov edi, eax
mov dword [ebp - 0xb0], esi
push str.C:Users_adamsDesktop_all_dllsFedoraware_mainFedorawareFedoraware_TF2includeImGuiTextEditor.h
push str.aLine___0
mov dword [ebp - 0xac], edi
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
jmp 0x101269ab
push esi
call fcn.10124470
mov edi, eax
mov dword [ebp - 0xb0], esi
mov dword [ebp - 0xac], edi
test edi, edi
jns 0x101269c4
push 0x4d
push str.C:Users_adamsDesktop_all_dllsFedoraware_mainFedorawareFedoraware_TF2includeImGuiTextEditor.h
push str.aColumn___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
movss xmm1, dword [0x1021ec28]
mov eax, dword [0x102f6e58]
movaps xmm0, xmm1
mov ecx, dword [0x102f6e64]
mov edx, dword [0x102f6e5c]
movss dword [ebp - 0x14], xmm0
movss dword [ebp - 0x44], xmm1
cmp eax, dword [0x102f6e60]
je 0x101269f8
setl byte [ebp - 0x15]
jmp 0x101269fe
cmp edx, ecx
setle byte [ebp - 0x15]
cmp byte [ebp - 0x15], 0
jne 0x10126a2d
push 0x441
push str.C:Users_adamsDesktop_all_dllsFedoraware_mainFedorawareFedoraware_TF2includeImGuiTextEditor.cpp
push str.mState.mSelectionStart___mState.mSelectionEnd
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [0x102f6e64]
add esp, 0xc
mov edx, dword [0x102f6e5c]
mov eax, dword [0x102f6e58]
cmp eax, esi
je 0x10126a37
setl byte [ebp - 0x15]
jmp 0x10126a3d
cmp edx, edi
setle byte [ebp - 0x15]
cmp byte [ebp - 0x15], 0
je 0x10126a6a
cmp eax, esi
jne 0x10126a49
test edx, edx
setg al
test al, al
je 0x10126a62
push 0x102f6e58
call fcn.1012b040
mov ecx, dword [0x102f6e64]
jmp 0x10126a65
xorps xmm0, xmm0
movss dword [ebp - 0x14], xmm0
mov eax, dword [0x102f6e60]
cmp eax, esi
jne 0x10126a75
test ecx, ecx
setg dl
test dl, dl
je 0x10126aa0
cmp eax, esi
jne 0x10126a82
cmp ecx, edi
setl cl
lea eax, [ebp - 0xb0]
test cl, cl
mov ecx, 0x102f6e60
cmovne eax, ecx
push eax
call fcn.1012b040
movaps xmm2, xmm0
jmp 0x10126aa5
movss xmm2, dword [ebp - 0x44]
cmp dword [0x102f6e60], esi
jle 0x10126ab5
addss xmm2, dword [0x102f7060]
movss xmm3, dword [ebp - 0x14]
movss xmm0, dword [0x1021ec28]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10126b48
ucomiss xmm2, xmm0
lahf
test ah, 0x44
jnp 0x10126b48
comiss xmm2, xmm3
mov edi, dword [ebp - 0x30]
jbe 0x10126b4b
movss xmm1, dword [ebp - 0x40]
lea eax, [ebp - 0xdc]
addss xmm1, dword [0x102f6e8c]
push 0
push ecx
mov dword [esp], 0
mov ecx, edi
push dword [0x102f6f34]
movaps xmm0, xmm1
addss xmm1, xmm2
addss xmm0, xmm3
push eax
lea eax, [ebp - 0xe4]
push eax
movss dword [ebp - 0xdc], xmm1
movss dword [ebp - 0xe4], xmm0
movss xmm0, dword [ebp - 0x24]
movss dword [ebp - 0xe0], xmm0
addss xmm0, dword [0x102f7064]
movss dword [ebp - 0xd8], xmm0
call fcn.100f5ed0
jmp 0x10126b4b
mov edi, dword [ebp - 0x30]
lea edx, [esi + 1]
movss xmm2, dword [ebp - 0x90]
mov eax, edx
movss xmm3, dword [ebp - 0x24]
shr eax, 8
addss xmm2, xmm2
movzx ecx, al
movzx eax, dl
xor eax, 0x811c9dc5
movss dword [ebp - 0x9c], xmm3
imul eax, eax, 0x1000193
mov dword [ebp - 0x44], edx
movss dword [ebp - 0x1c], xmm2
xor ecx, eax
mov eax, edx
imul ecx, ecx, 0x1000193
shr eax, 0x10
movzx eax, al
xor ecx, eax
mov eax, edx
imul ecx, ecx, 0x1000193
shr eax, 0x18
xor ecx, eax
imul eax, ecx, 0x1000193
mov ecx, 0x102f7038
push eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x174]
push eax
call fcn.10077610
cmp dword [eax + 4], 0
je 0x10126c30
movss xmm0, dword [ebp - 0x40]
lea eax, [ebp - 0xec]
addss xmm0, dword [ebp - 0x8c]
push 0
push ecx
mov dword [esp], 0
mov ecx, edi
push dword [0x102f6f3c]
movaps xmm1, xmm0
movss dword [ebp - 0x14], xmm0
movaps xmm0, xmm3
addss xmm1, xmm2
addss xmm0, dword [0x102f7064]
push eax
lea eax, [ebp - 0xa0]
push eax
movss dword [ebp - 0xec], xmm1
movss dword [ebp - 0xe8], xmm0
call fcn.100f5ed0
movss xmm1, dword [ebp - 0x14]
movss xmm2, dword [ebp - 0x1c]
movss xmm3, dword [ebp - 0x24]
jmp 0x10126c3d
movss xmm1, dword [ebp - 0x8c]
addss xmm1, dword [ebp - 0x40]
mov eax, dword [ebp - 0x44]
mov ecx, 0x102f7058
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.1006c740
mov eax, dword [ebp - 0xc8]
mov ecx, dword [0x102f7058]
mov dword [ebp - 0x1c], eax
cmp byte [eax + 0xd], 0
jne 0x10126c75
mov edx, dword [ebp - 0x44]
cmp edx, dword [eax + 0x10]
jge 0x10126c7a
mov eax, ecx
mov dword [ebp - 0x1c], ecx
cmp eax, ecx
je 0x10126e85
push 0
push ecx
mov dword [esp], 0
addss xmm1, xmm2
push dword [0x102f6f38]
movaps xmm0, xmm3
lea eax, [ebp - 0xf4]
addss xmm0, dword [0x102f7064]
push eax
lea eax, [ebp - 0xa0]
movss dword [ebp - 0x14], xmm1
push eax
mov ecx, edi
movss dword [ebp - 0xf4], xmm1
movss dword [ebp - 0x28], xmm0
movss dword [ebp - 0xf0], xmm0
call fcn.100f5ed0
mov ecx, dword [0x10237164]
movss xmm2, dword [ebp - 0x40]
movss xmm0, dword [ebp - 0x14]
movss xmm4, dword [ebp - 0x24]
mov eax, dword [ecx + 0x3e58]
movss xmm1, dword [ecx + 0x37e4]
movss xmm3, dword [ebp - 0x28]
movaps xmm5, xmm1
maxss xmm2, dword [eax + 0x210]
minss xmm0, dword [eax + 0x218]
maxss xmm4, dword [eax + 0x214]
minss xmm3, dword [eax + 0x21c]
subss xmm2, xmm1
movss xmm1, dword [ecx + 0xdb8]
addss xmm5, xmm0
movss xmm0, dword [ecx + 0x37e8]
movaps xmm6, xmm0
subss xmm4, xmm0
addss xmm6, xmm3
comiss xmm1, xmm2
jb 0x10126e85
movss xmm0, dword [ecx + 0xdbc]
comiss xmm0, xmm4
jb 0x10126e85
comiss xmm5, xmm1
jbe 0x10126e85
comiss xmm6, xmm0
jbe 0x10126e85
xor ecx, ecx
call fcn.100e3220
mov esi, dword [0x10237164]
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x7c], 0
movups xmm0, xmmword [esi + 0x385c]
lea ecx, [esi + 0x476c]
movups xmmword [ebp - 0x78], xmm0
call fcn.100eaeb0
movaps xmm0, xmmword [0x1021ee60]
movups xmmword [esi + 0x385c], xmm0
mov esi, dword [ebp - 0x1c]
push dword [esi + 0x10]
push str.Error_at_line__d:
call fcn.10109440
add esp, 8
mov ecx, 1
call fcn.100d2660
mov eax, dword [0x10237164]
mov dword [ebp - 0x14], eax
mov ecx, dword [eax + 0x3e58]
cmp byte [ecx + 0xaf], 0
jne 0x10126dfc
mov ecx, dword [ecx + 0x198]
movss xmm1, dword [0x1021e948]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.1010b790
mov eax, dword [0x10237164]
mov dword [ebp - 0x14], eax
movups xmm0, xmmword [eax + 0x385c]
lea ecx, [eax + 0x476c]
mov dword [ebp - 0x7c], 0
lea eax, [ebp - 0x7c]
push eax
movups xmmword [ebp - 0x78], xmm0
call fcn.100eaeb0
mov eax, dword [ebp - 0x14]
add esi, 0x14
movaps xmm0, xmmword [0x1021ee70]
movups xmmword [eax + 0x385c], xmm0
cmp dword [esi + 0x14], 0x10
jb 0x10126e39
mov esi, dword [esi]
push esi
push 0x102032e8
call fcn.10109440
add esp, 8
mov ecx, 1
call fcn.100d2660
mov eax, dword [0x10237164]
mov eax, dword [eax + 0x3e58]
test dword [eax + 0xc], 0x2000000
jne 0x10126e7d
push 0x27db
push str.C:Users_adamsDesktop_all_dllsFedoraware_mainFedorawareFedoraware_TF2includeImGuiimgui.cpp
push str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
call fcn.100dd580
mov esi, dword [ebp - 0x20]
push dword [ebp - 0x44]
lea eax, [ebp - 0xc4]
push str._d
push 0x10
push eax
call fcn.10122360
mov eax, dword [0x10237164]
lea ecx, [ebp - 0xc4]
movss xmm3, dword [0x1021ebf4]
add esp, 0x10
movss xmm2, dword [eax + 0x3bc4]
push 0
push 0
push ecx
push ecx
lea ecx, [ebp - 0x18c]
mov dword [esp], 0xbf800000
push ecx
mov ecx, dword [eax + 0x3bc0]
call fcn.100facd0
movss xmm0, dword [ebp - 0x40]
addss xmm0, dword [0x102f6e8c]
mov ecx, dword [0x102f6f40]
mov dword [ebp - 0x20], ecx
subss xmm0, dword [eax]
movss dword [ebp - 0xfc], xmm0
movss xmm0, dword [ebp - 0x24]
movss dword [ebp - 0xf8], xmm0
test ecx, 0xff000000
je 0x10126fac
lea ecx, [ebp - 0xc4]
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10126f20
sub ecx, edx
lea eax, [ebp - 0xc4]
add eax, ecx
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0x1c], eax
cmp ecx, eax
je 0x10126fac
mov eax, dword [edi + 0x2c]
mov ecx, dword [eax + 8]
movss xmm0, dword [eax + 0xc]
mov dword [ebp - 0x14], ecx
movss dword [ebp - 0x28], xmm0
mov eax, dword [ecx + 0x30]
mov eax, dword [eax + 4]
cmp eax, dword [edi + 0x70]
je 0x10126f77
push 0x632
push str.C:Users_adamsDesktop_all_dllsFedoraware_mainFedorawareFedoraware_TF2includeImGuiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [ebp - 0x14]
add esp, 0xc
movups xmm0, xmmword [edi + 0x60]
lea eax, [ebp - 0xc4]
movss xmm2, dword [ebp - 0x28]
push 0
push ecx
mov dword [esp], 0
push dword [ebp - 0x1c]
movups xmmword [ebp - 0x78], xmm0
push eax
lea eax, [ebp - 0x78]
push eax
push dword [ebp - 0x20]
lea eax, [ebp - 0xfc]
push eax
push edi
call fcn.100faff0
cmp dword [0x102f6e68], esi
jne 0x1012734c
mov eax, dword [0x10237164]
mov ecx, dword [eax + 0x47dc]
mov esi, dword [eax + 0x3e58]
mov dword [ebp - 0x14], ecx
test ecx, ecx
jne 0x10126fd4
xor cl, cl
jmp 0x10126ff8
test esi, esi
jne 0x10126ff3
push 0x1cc0
push str.C:Users_adamsDesktop_all_dllsFedoraware_mainFedorawareFedoraware_TF2includeImGuiimgui.cpp
push str.cur_window
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [ebp - 0x14]
add esp, 0xc
cmp ecx, esi
sete cl
mov byte [ebp - 0x15], cl
call fcn.10129ed0
test al, al
jne 0x1012715a
movss xmm0, dword [ebp - 0x3c]
addss xmm0, dword [ebp - 0x8c]
movss xmm1, dword [ebp - 0x24]
addss xmm1, dword [0x102f7064]
movzx eax, cl
push 0
addss xmm0, dword [ebp - 0x90]
xor eax, 1
push ecx
mov dword [esp], 0
mov ecx, edi
movss dword [ebp - 0x1c], xmm1
push dword [eax*4 + 0x102f6f44]
lea eax, [ebp - 0x104]
movss dword [ebp - 0x14], xmm0
push eax
lea eax, [ebp - 0xa0]
movss dword [ebp - 0x104], xmm0
push eax
movss dword [ebp - 0x100], xmm1
call fcn.100f5ed0
mov esi, dword [0x102f6f4c]
test esi, 0xff000000
je 0x1012715a
test byte [edi + 0x24], 1
mov ecx, edi
movss xmm2, dword [ebp - 0x24]
movss xmm3, dword [0x1021e8ec]
movss xmm0, dword [ebp - 0x14]
addss xmm2, xmm3
movss xmm1, dword [ebp - 0x1c]
push 0
je 0x101270e7
subss xmm0, xmm3
movss dword [ebp - 0x110], xmm2
subss xmm1, xmm3
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x114]
movss dword [ebp - 0x10c], xmm0
movss xmm0, dword [ebp - 0x3c]
addss xmm0, xmm3
movss dword [ebp - 0x108], xmm1
movss dword [ebp - 0x114], xmm0
jmp 0x1012712d
subss xmm0, dword [0x1021e8e8]
subss xmm1, dword [0x1021e8e8]
lea eax, [ebp - 0x11c]
movss dword [ebp - 0x120], xmm2
push eax
lea eax, [ebp - 0x124]
movss dword [ebp - 0x11c], xmm0
movss xmm0, dword [ebp - 0x3c]
addss xmm0, xmm3
movss dword [ebp - 0x118], xmm1
movss dword [ebp - 0x124], xmm0
movss xmm3, dword [0x1021e948]
push eax
call fcn.100f5820
push ecx
mov dword [esp], 0x3f800000
mov ecx, edi
push 1
push esi
push dword [edi + 0x54]
push dword [edi + 0x5c]
call fcn.100f3ea0
mov dword [edi + 0x54], 0
cmp byte [ebp - 0x15], 0
je 0x1012734c
call dword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
push 0
push 0x2710
push edx
push eax
call fcn.1017e900
mov esi, eax
mov dword [ebp - 0x94], eax
sub esi, dword [0x102f7090]
mov ecx, edx
mov eax, edx
mov dword [ebp - 0x5c], ecx
sbb eax, dword [0x102f7094]
mov dword [ebp - 0x28], eax
jne 0x101271a4
cmp esi, 0x190
jbe 0x1012734c
movss xmm0, dword [0x1021e948]
push 0x102f6e68
movss dword [ebp - 0x1c], xmm0
call fcn.10124280
push 0x102f6e68
mov dword [ebp - 0x14], eax
call fcn.1012b040
cmp byte [0x102f6e84], 0
movss dword [ebp - 0x20], xmm0
je 0x101272bf
mov edx, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x4c]
mov eax, dword [edx + ecx*4]
mov ecx, dword [edx + ecx*4 + 4]
sub ecx, eax
mov eax, 0x2aaaaaab
imul ecx
mov ecx, dword [ebp - 0x14]
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp ecx, eax
jge 0x101272bf
mov edi, dword [ebp - 0x50]
lea eax, [ecx + ecx*2]
mov edx, dword [ebp - 0x4c]
mov ecx, dword [edi + edx*4]
mov edi, dword [ebp - 0x30]
mov al, byte [ecx + eax*4]
cmp al, 9
jne 0x10127276
addss xmm0, dword [0x1021e948]
xorps xmm1, xmm1
sub esp, 8
cvtsi2ss xmm1, dword [0x102f6e80]
mulss xmm1, dword [ebp - 0x64]
divss xmm0, xmm1
movss dword [ebp - 0x1c], xmm1
movss dword [ebp - 0x14], xmm0
fld dword [ebp - 0x14]
fstp qword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
movss xmm2, dword [ebp - 0x20]
add esp, 8
fstp dword [ebp - 0x14]
movss xmm1, dword [ebp - 0x14]
addss xmm1, dword [0x1021e948]
mulss xmm1, dword [ebp - 0x1c]
subss xmm1, xmm2
movss dword [ebp - 0x1c], xmm1
jmp 0x101272c4
movss xmm3, dword [0x1021ebf4]
lea ecx, [ebp - 0x48]
push 0
push 0
push ecx
push ecx
mov byte [ebp - 0x48], al
lea ecx, [ebp - 0x17c]
mov eax, dword [0x10237164]
mov dword [esp], 0xbf800000
push ecx
mov byte [ebp - 0x47], 0
movss xmm2, dword [eax + 0x3bc4]
mov ecx, dword [eax + 0x3bc0]
call fcn.100facd0
movss xmm2, dword [ebp - 0x20]
movss xmm0, dword [eax]
jmp 0x101272c9
movss xmm2, dword [ebp - 0x20]
movss xmm0, dword [ebp - 0x1c]
movss xmm1, dword [ebp - 0x54]
lea eax, [ebp - 0x12c]
addss xmm1, xmm2
movss xmm2, dword [ebp - 0x24]
push 0
push ecx
mov dword [esp], 0
mov ecx, edi
push dword [0x102f6f30]
movss dword [ebp - 0x134], xmm1
addss xmm1, xmm0
movaps xmm0, xmm2
movss dword [ebp - 0x130], xmm2
addss xmm0, dword [0x102f7064]
push eax
lea eax, [ebp - 0x134]
push eax
movss dword [ebp - 0x12c], xmm1
movss dword [ebp - 0x128], xmm0
call fcn.100f5ed0
cmp dword [ebp - 0x28], 0
ja 0x10127339
cmp esi, 0x320
jbe 0x1012734c
mov eax, dword [ebp - 0x94]
mov dword [0x102f7090], eax
mov eax, dword [ebp - 0x5c]
mov dword [0x102f7094], eax
mov eax, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov ecx, dword [edx + eax*4 + 4]
mov edi, dword [edx + eax*4]
mov dword [ebp - 0x5c], ecx
cmp edi, ecx
jne 0x10127367
mov eax, dword [0x102f6efc]
jmp 0x10127370
push edi
call fcn.10125210
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x28], eax
sub ecx, edi
mov eax, 0x2aaaaaab
xor esi, esi
imul ecx
xorps xmm3, xmm3
xorps xmm5, xmm5
movss dword [ebp - 0x20], xmm3
mov dword [ebp - 0x1c], esi
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x10127865
movss xmm1, dword [ebp - 0x24]
movaps xmm2, xmm1
addss xmm2, xmm5
movss dword [ebp - 0x2c], xmm2
movaps xmm0, xmm2
nop
lea esi, [esi + esi*2]
shl esi, 2
add edi, esi
push edi
mov dword [ebp - 0x60], edi
call fcn.10125210
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x38], eax
cmp eax, ecx
jne 0x101273de
mov cl, byte [edi]
cmp cl, 9
je 0x101273db
cmp cl, 0x20
jne 0x1012754f
mov ecx, dword [ebp - 0x28]
cmp dword [0x102f7088], 0
movaps xmm0, xmm2
je 0x1012754f
movss xmm0, dword [ebp - 0x54]
addss xmm1, xmm5
cmp dword [0x102f708c], 0x10
addss xmm0, xmm3
mov edi, 0x102f7078
cmovae edi, dword [0x102f7078]
movss dword [ebp - 0x98], xmm1
movss dword [ebp - 0x16c], xmm0
movss dword [ebp - 0x168], xmm1
test ecx, 0xff000000
je 0x101274c0
mov ecx, edi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10127437
sub ecx, edx
lea eax, [edi + ecx]
mov dword [ebp - 0x94], eax
cmp edi, eax
je 0x101274c0
mov ecx, dword [ebp - 0x30]
mov eax, dword [ecx + 0x2c]
mov edx, dword [eax + 8]
movss xmm0, dword [eax + 0xc]
mov dword [ebp - 0x5c], edx
movss dword [ebp - 0x14], xmm0
mov eax, dword [edx + 0x30]
mov eax, dword [eax + 4]
cmp eax, dword [ecx + 0x70]
je 0x1012748c
push 0x632
push str.C:Users_adamsDesktop_all_dllsFedoraware_mainFedorawareFedoraware_TF2includeImGuiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [ebp - 0x30]
add esp, 0xc
mov edx, dword [ebp - 0x5c]
movups xmm0, xmmword [ecx + 0x60]
lea eax, [ebp - 0x78]
movss xmm2, dword [ebp - 0x14]
push 0
push ecx
mov dword [esp], 0
push dword [ebp - 0x94]
movups xmmword [ebp - 0x78], xmm0
push edi
push eax
push dword [ebp - 0x28]
lea eax, [ebp - 0x16c]
push eax
push ecx
mov ecx, edx
call fcn.100faff0
cmp dword [0x102f708c], 0x10
mov edx, 0x102f7078
mov eax, dword [0x10237164]
cmovae edx, dword [0x102f7078]
movss xmm3, dword [0x1021ebf4]
push 0
movss xmm2, dword [eax + 0x3bc4]
push 0
push edx
push ecx
lea ecx, [ebp - 0x164]
mov dword [esp], 0xbf800000
push ecx
mov ecx, dword [eax + 0x3bc0]
call fcn.100facd0
cmp dword [0x102f708c], 0x10
mov eax, 0x102f7078
movss xmm3, dword [ebp - 0x20]
xorps xmm5, xmm5
cmovae eax, dword [0x102f7078]
addss xmm3, dword [ebp - 0x164]
movss xmm0, dword [ebp - 0x98]
movss xmm1, dword [ebp - 0x24]
mov edi, dword [ebp - 0x60]
mov dword [0x102f7088], 0
mov byte [eax], 0
mov eax, dword [ebp - 0x38]
movss dword [ebp - 0x20], xmm3
mov cl, byte [edi]
movaps xmm4, xmm0
movss dword [ebp - 0x14], xmm4
mov dword [ebp - 0x28], eax
cmp cl, 9
jne 0x101276e1
movd xmm0, dword [0x102f6e80]
sub esp, 8
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x98], xmm3
mulss xmm0, dword [ebp - 0x64]
addss xmm3, dword [0x1021e948]
movss dword [ebp - 0x60], xmm0
divss xmm3, xmm0
movss dword [ebp - 0x38], xmm3
fld dword [ebp - 0x38]
fstp qword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
movss xmm4, dword [0x1021e948]
add esp, 8
mov esi, dword [ebp - 0x1c]
fstp dword [ebp - 0x38]
movss xmm1, dword [ebp - 0x38]
inc esi
cmp byte [0x102f6ea7], 0
addss xmm1, xmm4
mov dword [ebp - 0x1c], esi
mulss xmm1, dword [ebp - 0x60]
movss dword [ebp - 0x20], xmm1
je 0x1012781e
mov eax, dword [0x10237164]
movss xmm2, dword [ebp - 0x54]
mov edi, dword [ebp - 0x30]
movaps xmm0, xmm2
addss xmm0, dword [ebp - 0x98]
movss xmm3, dword [eax + 0x3bc4]
addss xmm2, xmm1
movaps xmm1, xmm3
lea eax, [ebp - 0xa8]
mulss xmm1, dword [0x1021e8ec]
push ecx
mulss xmm3, dword [0x1021e8c0]
addss xmm0, xmm4
mov dword [esp], 0x3f800000
mov ecx, edi
subss xmm2, xmm4
addss xmm1, dword [ebp - 0x14]
push 0x90909090
movss dword [ebp - 0x13c], xmm0
push eax
movss dword [ebp - 0xa8], xmm2
lea eax, [ebp - 0x13c]
subss xmm2, xmm3
movss dword [ebp - 0x138], xmm1
movaps xmm0, xmm1
movss dword [ebp - 0xa4], xmm1
subss xmm0, xmm3
addss xmm3, xmm1
push eax
movss dword [ebp - 0x144], xmm2
movss dword [ebp - 0x14c], xmm2
movss dword [ebp - 0x140], xmm0
movss dword [ebp - 0x148], xmm3
call fcn.100f5cd0
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x144]
push 0x90909090
push eax
lea eax, [ebp - 0xa8]
mov ecx, edi
push eax
call fcn.100f5cd0
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x14c]
push 0x90909090
push eax
lea eax, [ebp - 0xa8]
mov ecx, edi
push eax
call fcn.100f5cd0
movss xmm0, dword [ebp - 0x14]
xorps xmm5, xmm5
movss xmm1, dword [ebp - 0x24]
jmp 0x1012782d
cmp cl, 0x20
jne 0x101277aa
cmp byte [0x102f6ea7], 0
je 0x1012778d
mov eax, dword [0x10237164]
movss xmm1, dword [ebp - 0x54]
movss xmm0, dword [ebp - 0x64]
addss xmm1, xmm3
mulss xmm0, dword [0x1021e8ec]
movaps xmm3, xmm5
mov esi, dword [ebp - 0x30]
movss xmm2, dword [eax + 0x3bc4]
lea eax, [ebp - 0x154]
mulss xmm2, dword [0x1021e8ec]
push 3
addss xmm1, xmm0
push ecx
addss xmm2, xmm4
mov dword [esp], 0x4096cbe4
push eax
mov ecx, esi
movss dword [ebp - 0x154], xmm1
movss dword [ebp - 0x150], xmm2
movss xmm2, dword [0x1021e980]
call fcn.100f5430
push 0x80808080
push dword [esi + 0x54]
mov ecx, esi
push dword [esi + 0x5c]
call fcn.100f4b70
movss xmm0, dword [ebp - 0x14]
xorps xmm5, xmm5
movss xmm3, dword [ebp - 0x20]
movss xmm1, dword [ebp - 0x24]
mov dword [esi + 0x54], 0
jmp 0x10127794
movaps xmm0, xmm1
addss xmm0, xmm5
addss xmm3, dword [ebp - 0x64]
mov esi, dword [ebp - 0x1c]
inc esi
mov dword [ebp - 0x1c], esi
movss dword [ebp - 0x20], xmm3
jmp 0x10127832
mov al, cl
and al, 0xfe
cmp al, 0xfc
jne 0x101277b9
mov eax, 6
jmp 0x101277f2
mov al, cl
and al, 0xfc
cmp al, 0xf8
jne 0x101277c8
mov eax, 5
jmp 0x101277f2
mov al, cl
and al, 0xf8
cmp al, 0xf0
jne 0x101277d7
mov eax, 4
jmp 0x101277f2
mov al, cl
and al, 0xf0
cmp al, 0xe0
jne 0x101277e6
mov eax, 3
jmp 0x101277f2
and cl, 0xe0
xor eax, eax
cmp cl, 0xc0
sete al
inc eax
add dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x50]
dec eax
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x4c]
mov eax, dword [ecx + eax*4]
mov ecx, 0x102f7078
add eax, esi
add esi, 0xc
mov al, byte [eax]
push eax
call fcn.10062590
mov eax, dword [ebp - 0x38]
test eax, eax
jg 0x101277f5
mov esi, dword [ebp - 0x1c]
movss xmm1, dword [ebp - 0x24]
xorps xmm5, xmm5
movaps xmm0, xmm1
addss xmm0, xmm5
movss xmm3, dword [ebp - 0x20]
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x50]
movss xmm2, dword [ebp - 0x2c]
mov edi, dword [ecx + eax*4]
mov ecx, dword [ecx + eax*4 + 4]
mov eax, 0x2aaaaaab
sub ecx, edi
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp esi, eax
jb 0x101273b0
movss xmm0, dword [ebp - 0x14]
jmp 0x1012786e
movss xmm0, dword [ebp - 0x24]
addss xmm0, xmm5
cmp dword [0x102f7088], 0
je 0x10127963
movss xmm1, dword [ebp - 0x54]
mov edi, 0x102f7078
mov edx, dword [0x102f708c]
addss xmm1, xmm3
mov esi, dword [0x102f7078]
cmp edx, 0x10
movss dword [ebp - 0x84], xmm0
cmovae edi, esi
test dword [ebp - 0x28], 0xff000000
movss dword [ebp - 0x88], xmm1
je 0x1012794b
mov ecx, edi
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x101278c0
sub ecx, dword [ebp - 0x2c]
lea eax, [edi + ecx]
mov dword [ebp - 0x38], eax
cmp edi, eax
je 0x1012794b
mov esi, dword [ebp - 0x30]
mov eax, dword [esi + 0x2c]
mov ecx, dword [eax + 8]
movss xmm0, dword [eax + 0xc]
mov dword [ebp - 0x2c], ecx
movss dword [ebp - 0x60], xmm0
mov eax, dword [ecx + 0x30]
mov eax, dword [eax + 4]
cmp eax, dword [esi + 0x70]
je 0x10127910
push 0x632
push str.C:Users_adamsDesktop_all_dllsFedoraware_mainFedorawareFedoraware_TF2includeImGuiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [ebp - 0x2c]
add esp, 0xc
movups xmm0, xmmword [esi + 0x60]
lea eax, [ebp - 0x78]
movss xmm2, dword [ebp - 0x60]
push 0
push ecx
mov dword [esp], 0
push dword [ebp - 0x38]
movups xmmword [ebp - 0x78], xmm0
push edi
push eax
push dword [ebp - 0x28]
lea eax, [ebp - 0x88]
push eax
push esi
call fcn.100faff0
mov edx, dword [0x102f708c]
mov esi, dword [0x102f7078]
cmp edx, 0x10
mov dword [0x102f7088], 0
mov eax, 0x102f7078
cmovae eax, esi
mov byte [eax], 0
mov esi, dword [ebp - 0x44]
movss xmm1, dword [ebp - 0x40]
mov dword [ebp - 0x20], esi
cmp esi, dword [ebp - 0x34]
jle 0x101268a0
cmp dword [0x10237164], 0
jne 0x10127998
push 0x20e0
push str.C:Users_adamsDesktop_all_dllsFedoraware_mainFedorawareFedoraware_TF2includeImGuiimgui.cpp
push str.GImGui___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov ecx, dword [0x10237164]
movss xmm1, dword [0x1021ec8c]
movss xmm0, dword [ecx + 0xdb8]
comiss xmm0, xmm1
movss xmm2, dword [ecx + 0xdbc]
jb 0x101279c4
comiss xmm2, xmm1
jb 0x101279c4
mov al, 1
jmp 0x101279c6
xor al, al
test al, al
je 0x10127b80
mov eax, dword [ecx + 0xdb8]
mov ecx, dword [ecx + 0xdbc]
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x17c]
mov dword [ebp - 0x84], ecx
push eax
call fcn.10123a20
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.10125010
mov dword [ebp - 4], 0
mov esi, dword [ebp - 0x70]
mov edi, dword [ebp - 0x80]
test esi, esi
je 0x10127b32
cmp dword [ebp - 0x6c], 0x10
lea eax, [ebp - 0x80]
mov edx, 0x811c9dc5
cmovae eax, edi
xor ecx, ecx
test esi, esi
je 0x10127a44
mov edi, eax
nop
movzx eax, byte [ecx + edi]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
cmp ecx, esi
jb 0x10127a30
mov edi, dword [ebp - 0x80]
push edx
lea eax, [ebp - 0x80]
mov ecx, 0x102f6f88
push eax
lea eax, [ebp - 0x174]
push eax
call fcn.1006c790
mov edx, dword [0x102f6f8c]
mov eax, dword [eax + 4]
test eax, eax
cmovne edx, eax
mov dword [ebp - 0x2c], edx
cmp edx, dword [0x102f6f8c]
je 0x10127a82
xor ecx, ecx
call fcn.100e3220
mov ecx, dword [ebp - 0x2c]
add ecx, 0x28
jmp 0x10127aea
cmp dword [ebp - 0x6c], 0x10
lea eax, [ebp - 0x80]
mov edx, 0x811c9dc5
cmovae eax, edi
xor ecx, ecx
mov dword [ebp - 0x2c], eax
test esi, esi
je 0x10127ab4
mov edi, eax
nop dword [eax]
movzx eax, byte [ecx + edi]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
cmp ecx, esi
jb 0x10127aa0
mov edi, dword [ebp - 0x80]
push edx
lea eax, [ebp - 0x80]
mov ecx, 0x102f6fa8
push eax
lea eax, [ebp - 0x174]
push eax
call fcn.1006c790
mov esi, dword [0x102f6fac]
mov eax, dword [eax + 4]
test eax, eax
cmovne esi, eax
cmp esi, dword [0x102f6fac]
je 0x10127b32
xor ecx, ecx
call fcn.100e3220
lea ecx, [esi + 0x28]
cmp dword [ecx + 0x14], 0x10
jb 0x10127af2
mov ecx, dword [ecx]
push 1
xor edx, edx
call fcn.10108d40
mov eax, dword [0x10237164]
add esp, 4
mov eax, dword [eax + 0x3e58]
test dword [eax + 0xc], 0x2000000
jne 0x10127b2a
push 0x27db
push str.C:Users_adamsDesktop_all_dllsFedoraware_mainFedorawareFedoraware_TF2includeImGuiimgui.cpp
push str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
call fcn.100dd580
mov edi, dword [ebp - 0x80]
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x6c]
cmp eax, 0x10
jb 0x10127b6e
lea ecx, [eax + 1]
mov eax, edi
cmp ecx, 0x1000
jb 0x10127b64
mov edi, dword [eax - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10127b64
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edi
call fcn.1017dc57
add esp, 8
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0xf
mov byte [ebp - 0x80], 0
mov ecx, dword [0x102f6e50]
mov eax, 0x2aaaaaab
sub ecx, dword [0x102f6e4c]
imul ecx
movss xmm2, dword [ebp - 0x58]
addss xmm2, dword [0x1021e9c8]
mov ecx, dword [0x10237164]
sar edx, 1
mov eax, edx
movss dword [ebp - 0x88], xmm2
shr eax, 0x1f
add eax, edx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x1021eef0]
mov eax, dword [ecx + 0x3e58]
cvtpd2ps xmm1, xmm0
mulss xmm1, dword [0x102f7064]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e58]
movss dword [ebp - 0x84], xmm1
cmp byte [eax + 0xaf], 0
jne 0x10127c60
movss xmm3, dword [eax + 0xf0]
lea ecx, [ebp - 0x88]
movss xmm0, dword [eax + 0xf4]
movaps xmm4, xmm3
addss xmm4, xmm2
movss dword [ebp - 0xd4], xmm3
movaps xmm2, xmm0
movss dword [ebp - 0xd0], xmm0
addss xmm2, xmm1
movss xmm1, dword [0x1021ec28]
movss dword [ebp - 0xcc], xmm4
movss dword [ebp - 0xc8], xmm2
call fcn.100e1d40
push 0
push 0
xor edx, edx
lea ecx, [ebp - 0xd4]
call fcn.100e1ea0
add esp, 8
cmp byte [0x102f6e87], 0
je 0x10127c88
call fcn.1012b290
mov ecx, dword [0x10237164]
xor edx, edx
mov ecx, dword [ecx + 0x3e58]
call fcn.100ddca0
mov byte [0x102f6e87], 0
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