Function at 0x10130460
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 0x1019023d
push eax
mov dword fs:[0], esp
mov eax, dword [0x10243f84]
movss xmm3, dword [0x1022b9d0]
push ebx
sub esp, 0x188
movss xmm2, dword [eax + 0x3bc4]
push esi
push edi
push 0
push 0
push 0x1021b9a8
push ecx
lea ecx, [ebp - 0x164]
mov dword [esp], 0xbf800000
push ecx
mov ecx, dword [eax + 0x3bc0]
call fcn.10104d20
mov edx, dword [0x10243f84]
mov esi, 0x10306c94
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
xorps xmm7, xmm7
movss xmm6, dword [0x1022b600]
movss xmm1, dword [eax]
movss xmm0, dword [edx + 0x3bc4]
addss xmm0, dword [edx + 0x37d0]
movss xmm2, dword [0x1022b900]
movss dword [0x10306df8], xmm1
mulss xmm0, dword [0x10306be0]
movss dword [0x10306dfc], 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 + 0x1022bcd0]
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 + 0x1022bcd0]
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 + 0x1022bcd0]
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 + 0x1022bcd0]
movss dword [ebp - 0x3c], xmm5
cvtpd2ps xmm1, xmm0
mulss xmm1, xmm6
movss dword [ebp - 0x34], xmm1
test edx, edx
jne 0x10130602
push 0xbd1
push str.D:_aFedorawareFedorawareFedorawareFedoraware_TF2includeImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call edi
mov edx, dword [0x10243f84]
add esp, 0xc
movss xmm1, dword [ebp - 0x34]
xorps xmm7, xmm7
movss xmm2, dword [0x1022b900]
movss xmm3, dword [ebp - 0x68]
movss xmm4, dword [ebp - 0x58]
movss xmm5, dword [ebp - 0x3c]
movss xmm6, dword [0x1022b600]
comiss xmm7, xmm3
mulss xmm1, dword [edx + 0x3780]
jbe 0x10130614
movaps xmm0, xmm7
jmp 0x10130620
movss xmm0, dword [0x1022b6f8]
minss xmm0, xmm3
comiss xmm7, xmm4
movss xmm3, dword [0x1022b6f8]
mulss xmm0, xmm2
addss xmm0, dword [0x1022b69c]
cvttss2si ecx, xmm0
jbe 0x10130642
movaps xmm0, xmm7
jmp 0x10130649
movaps xmm0, xmm3
minss xmm0, xmm4
movss xmm4, dword [0x1022b69c]
mulss xmm0, xmm2
addss xmm0, xmm4
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm7, xmm5
jbe 0x1013066c
movaps xmm0, xmm7
jmp 0x10130673
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 0x1013068e
movaps xmm0, xmm7
jmp 0x10130695
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, 0x10306ce8
jl 0x10130520
cmp dword [0x10306e20], 0
je 0x101306da
push 0x415
push str.D:_aFedorawareFedorawareFedorawareFedoraware_TF2includeImGuiTextEditor.cpp
push str.mLineBuffer.empty__
call edi
mov edx, dword [0x10243f84]
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 [0x10306c20], 0
mov eax, dword [edx + 0x3e58]
movss dword [ebp - 0x14], xmm0
movss xmm0, dword [0x10306c24]
mov esi, dword [eax + 0x264]
mov dword [ebp - 0x30], esi
movss dword [ebp - 0x58], xmm0
movss dword [ebp - 0x68], xmm0
je 0x10130763
mov byte [0x10306c20], 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 [0x10306dfc]
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 [0x10306be8]
sub ecx, dword [0x10306be4]
fstp dword [ebp - 0x3c]
cvttss2si eax, dword [ebp - 0x3c]
divss xmm0, dword [0x10306dfc]
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.1012c390
mov eax, dword [0x10243f84]
lea ecx, [ebp - 0xc4]
movss xmm3, dword [0x1022b9d0]
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.10104d20
movd xmm0, dword [0x10306c28]
cvtdq2ps xmm0, xmm0
addss xmm0, dword [eax]
mov eax, dword [0x10306be4]
movss dword [0x10306c24], xmm0
cmp eax, dword [0x10306be8]
je 0x10131be0
mov eax, dword [0x10243f84]
movss xmm3, dword [0x1022b9d0]
push 0
push 0
movss xmm2, dword [eax + 0x3bc4]
push 0x1020d904
push ecx
lea ecx, [ebp - 0x184]
mov dword [esp], 0xbf800000
push ecx
mov ecx, dword [eax + 0x3bc0]
call fcn.10104d20
movss xmm0, dword [eax]
movss dword [ebp - 0x64], xmm0
cmp esi, dword [ebp - 0x34]
jg 0x101319d7
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 [0x10306c24]
movd xmm0, esi
lea eax, [esi + esi*2]
cvtdq2ps xmm0, xmm0
mov dword [ebp - 0x4c], eax
mov eax, dword [0x10306be4]
push esi
mov dword [ebp - 0x50], eax
movss dword [ebp - 0x54], xmm1
mulss xmm0, dword [0x10306dfc]
addss xmm0, dword [ebp - 0xb4]
movss dword [ebp - 0x24], xmm0
call fcn.1012e4b0
mov dword [ebp - 0x15c], esi
mov edi, eax
mov dword [ebp - 0x158], edi
test esi, esi
jns 0x10130964
push 0x4c
push str.D:_aFedorawareFedorawareFedorawareFedoraware_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 0x1013097f
push 0x4d
push str.D:_aFedorawareFedorawareFedorawareFedoraware_TF2includeImGuiTextEditor.h
push str.aColumn___0
call edi
add esp, 0xc
lea eax, [ebp - 0x15c]
push eax
call fcn.101350a0
addss xmm0, dword [0x10306c24]
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 0x101309f7
push 0x4c
push str.D:_aFedorawareFedorawareFedorawareFedoraware_TF2includeImGuiTextEditor.h
push str.aLine___0
call edi
add esp, 0xc
push esi
call fcn.1012e4b0
push 0x4c
mov edi, eax
mov dword [ebp - 0xb0], esi
push str.D:_aFedorawareFedorawareFedorawareFedoraware_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 0x10130a0b
push esi
call fcn.1012e4b0
mov edi, eax
mov dword [ebp - 0xb0], esi
mov dword [ebp - 0xac], edi
test edi, edi
jns 0x10130a24
push 0x4d
push str.D:_aFedorawareFedorawareFedorawareFedoraware_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 [0x1022ba08]
mov eax, dword [0x10306bf0]
movaps xmm0, xmm1
mov ecx, dword [0x10306bfc]
mov edx, dword [0x10306bf4]
movss dword [ebp - 0x14], xmm0
movss dword [ebp - 0x44], xmm1
cmp eax, dword [0x10306bf8]
je 0x10130a58
setl byte [ebp - 0x15]
jmp 0x10130a5e
cmp edx, ecx
setle byte [ebp - 0x15]
cmp byte [ebp - 0x15], 0
jne 0x10130a8d
push 0x441
push str.D:_aFedorawareFedorawareFedorawareFedoraware_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 [0x10306bfc]
add esp, 0xc
mov edx, dword [0x10306bf4]
mov eax, dword [0x10306bf0]
cmp eax, esi
je 0x10130a97
setl byte [ebp - 0x15]
jmp 0x10130a9d
cmp edx, edi
setle byte [ebp - 0x15]
cmp byte [ebp - 0x15], 0
je 0x10130aca
cmp eax, esi
jne 0x10130aa9
test edx, edx
setg al
test al, al
je 0x10130ac2
push 0x10306bf0
call fcn.101350a0
mov ecx, dword [0x10306bfc]
jmp 0x10130ac5
xorps xmm0, xmm0
movss dword [ebp - 0x14], xmm0
mov eax, dword [0x10306bf8]
cmp eax, esi
jne 0x10130ad5
test ecx, ecx
setg dl
test dl, dl
je 0x10130b00
cmp eax, esi
jne 0x10130ae2
cmp ecx, edi
setl cl
lea eax, [ebp - 0xb0]
test cl, cl
mov ecx, 0x10306bf8
cmovne eax, ecx
push eax
call fcn.101350a0
movaps xmm2, xmm0
jmp 0x10130b05
movss xmm2, dword [ebp - 0x44]
cmp dword [0x10306bf8], esi
jle 0x10130b15
addss xmm2, dword [0x10306df8]
movss xmm3, dword [ebp - 0x14]
movss xmm0, dword [0x1022ba08]
ucomiss xmm3, xmm0
lahf
test ah, 0x44
jnp 0x10130ba8
ucomiss xmm2, xmm0
lahf
test ah, 0x44
jnp 0x10130ba8
comiss xmm2, xmm3
mov edi, dword [ebp - 0x30]
jbe 0x10130bab
movss xmm1, dword [ebp - 0x40]
lea eax, [ebp - 0xdc]
addss xmm1, dword [0x10306c24]
push 0
push ecx
mov dword [esp], 0
mov ecx, edi
push dword [0x10306ccc]
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 [0x10306dfc]
movss dword [ebp - 0xd8], xmm0
call fcn.100fff10
jmp 0x10130bab
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, 0x10306dd0
push eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x174]
push eax
call fcn.1007ee60
cmp dword [eax + 4], 0
je 0x10130c90
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 [0x10306cd4]
movaps xmm1, xmm0
movss dword [ebp - 0x14], xmm0
movaps xmm0, xmm3
addss xmm1, xmm2
addss xmm0, dword [0x10306dfc]
push eax
lea eax, [ebp - 0xa0]
push eax
movss dword [ebp - 0xec], xmm1
movss dword [ebp - 0xe8], xmm0
call fcn.100fff10
movss xmm1, dword [ebp - 0x14]
movss xmm2, dword [ebp - 0x1c]
movss xmm3, dword [ebp - 0x24]
jmp 0x10130c9d
movss xmm1, dword [ebp - 0x8c]
addss xmm1, dword [ebp - 0x40]
mov eax, dword [ebp - 0x44]
mov ecx, 0x10306df0
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.10070b50
mov eax, dword [ebp - 0xc8]
mov ecx, dword [0x10306df0]
mov dword [ebp - 0x1c], eax
cmp byte [eax + 0xd], 0
jne 0x10130cd5
mov edx, dword [ebp - 0x44]
cmp edx, dword [eax + 0x10]
jge 0x10130cda
mov eax, ecx
mov dword [ebp - 0x1c], ecx
cmp eax, ecx
je 0x10130ee5
push 0
push ecx
mov dword [esp], 0
addss xmm1, xmm2
push dword [0x10306cd0]
movaps xmm0, xmm3
lea eax, [ebp - 0xf4]
addss xmm0, dword [0x10306dfc]
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.100fff10
mov ecx, dword [0x10243f84]
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 0x10130ee5
movss xmm0, dword [ecx + 0xdbc]
comiss xmm0, xmm4
jb 0x10130ee5
comiss xmm5, xmm1
jbe 0x10130ee5
comiss xmm6, xmm0
jbe 0x10130ee5
xor ecx, ecx
call fcn.100ed240
mov esi, dword [0x10243f84]
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.100f4ee0
movaps xmm0, xmmword [0x1022bc40]
movups xmmword [esi + 0x385c], xmm0
mov esi, dword [ebp - 0x1c]
push dword [esi + 0x10]
push str.Error_at_line__d:
call fcn.10113470
add esp, 8
mov ecx, 1
call fcn.100dc690
mov eax, dword [0x10243f84]
mov dword [ebp - 0x14], eax
mov ecx, dword [eax + 0x3e58]
cmp byte [ecx + 0xaf], 0
jne 0x10130e5c
mov ecx, dword [ecx + 0x198]
movss xmm1, dword [0x1022b6f8]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.101157c0
mov eax, dword [0x10243f84]
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.100f4ee0
mov eax, dword [ebp - 0x14]
add esi, 0x14
movaps xmm0, xmmword [0x1022bc50]
movups xmmword [eax + 0x385c], xmm0
cmp dword [esi + 0x14], 0x10
jb 0x10130e99
mov esi, dword [esi]
push esi
push 0x1020f524
call fcn.10113470
add esp, 8
mov ecx, 1
call fcn.100dc690
mov eax, dword [0x10243f84]
mov eax, dword [eax + 0x3e58]
test dword [eax + 0xc], 0x2000000
jne 0x10130edd
push 0x27db
push str.D:_aFedorawareFedorawareFedorawareFedoraware_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.100e75a0
mov esi, dword [ebp - 0x20]
push dword [ebp - 0x44]
lea eax, [ebp - 0xc4]
push str._d
push 0x10
push eax
call fcn.1012c390
mov eax, dword [0x10243f84]
lea ecx, [ebp - 0xc4]
movss xmm3, dword [0x1022b9d0]
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.10104d20
movss xmm0, dword [ebp - 0x40]
addss xmm0, dword [0x10306c24]
mov ecx, dword [0x10306cd8]
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 0x1013100c
lea ecx, [ebp - 0xc4]
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10130f80
sub ecx, edx
lea eax, [ebp - 0xc4]
add eax, ecx
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0x1c], eax
cmp ecx, eax
je 0x1013100c
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 0x10130fd7
push 0x632
push str.D:_aFedorawareFedorawareFedorawareFedoraware_TF2includeImGuiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov 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.10105040
cmp dword [0x10306c00], esi
jne 0x101313ac
mov eax, dword [0x10243f84]
mov ecx, dword [eax + 0x47dc]
mov esi, dword [eax + 0x3e58]
mov dword [ebp - 0x14], ecx
test ecx, ecx
jne 0x10131034
xor cl, cl
jmp 0x10131058
test esi, esi
jne 0x10131053
push 0x1cc0
push str.D:_aFedorawareFedorawareFedorawareFedoraware_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.10133f40
test al, al
jne 0x101311ba
movss xmm0, dword [ebp - 0x3c]
addss xmm0, dword [ebp - 0x8c]
movss xmm1, dword [ebp - 0x24]
addss xmm1, dword [0x10306dfc]
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 + 0x10306cdc]
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.100fff10
mov esi, dword [0x10306ce4]
test esi, 0xff000000
je 0x101311ba
test byte [edi + 0x24], 1
mov ecx, edi
movss xmm2, dword [ebp - 0x24]
movss xmm3, dword [0x1022b69c]
movss xmm0, dword [ebp - 0x14]
addss xmm2, xmm3
movss xmm1, dword [ebp - 0x1c]
push 0
je 0x10131147
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 0x1013118d
subss xmm0, dword [0x1022b698]
subss xmm1, dword [0x1022b698]
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 [0x1022b6f8]
push eax
call fcn.100ff860
push ecx
mov dword [esp], 0x3f800000
mov ecx, edi
push 1
push esi
push dword [edi + 0x54]
push dword [edi + 0x5c]
call fcn.100fdee0
mov dword [edi + 0x54], 0
cmp byte [ebp - 0x15], 0
je 0x101313ac
call dword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
push 0
push 0x2710
push edx
push eax
call fcn.1018a7e0
mov esi, eax
mov dword [ebp - 0x94], eax
sub esi, dword [0x10306e28]
mov ecx, edx
mov eax, edx
mov dword [ebp - 0x5c], ecx
sbb eax, dword [0x10306e2c]
mov dword [ebp - 0x28], eax
jne 0x10131204
cmp esi, 0x190
jbe 0x101313ac
movss xmm0, dword [0x1022b6f8]
push 0x10306c00
movss dword [ebp - 0x1c], xmm0
call fcn.1012e2c0
push 0x10306c00
mov dword [ebp - 0x14], eax
call fcn.101350a0
cmp byte [0x10306c1c], 0
movss dword [ebp - 0x20], xmm0
je 0x1013131f
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 0x1013131f
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 0x101312d6
addss xmm0, dword [0x1022b6f8]
xorps xmm1, xmm1
sub esp, 8
cvtsi2ss xmm1, dword [0x10306c18]
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 [0x1022b6f8]
mulss xmm1, dword [ebp - 0x1c]
subss xmm1, xmm2
movss dword [ebp - 0x1c], xmm1
jmp 0x10131324
movss xmm3, dword [0x1022b9d0]
lea ecx, [ebp - 0x48]
push 0
push 0
push ecx
push ecx
mov byte [ebp - 0x48], al
lea ecx, [ebp - 0x17c]
mov eax, dword [0x10243f84]
mov dword [esp], 0xbf800000
push ecx
mov byte [ebp - 0x47], 0
movss xmm2, dword [eax + 0x3bc4]
mov ecx, dword [eax + 0x3bc0]
call fcn.10104d20
movss xmm2, dword [ebp - 0x20]
movss xmm0, dword [eax]
jmp 0x10131329
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 [0x10306cc8]
movss dword [ebp - 0x134], xmm1
addss xmm1, xmm0
movaps xmm0, xmm2
movss dword [ebp - 0x130], xmm2
addss xmm0, dword [0x10306dfc]
push eax
lea eax, [ebp - 0x134]
push eax
movss dword [ebp - 0x12c], xmm1
movss dword [ebp - 0x128], xmm0
call fcn.100fff10
cmp dword [ebp - 0x28], 0
ja 0x10131399
cmp esi, 0x320
jbe 0x101313ac
mov eax, dword [ebp - 0x94]
mov dword [0x10306e28], eax
mov eax, dword [ebp - 0x5c]
mov dword [0x10306e2c], 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 0x101313c7
mov eax, dword [0x10306c94]
jmp 0x101313d0
push edi
call fcn.1012f270
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 0x101318c5
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.1012f270
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x38], eax
cmp eax, ecx
jne 0x1013143e
mov cl, byte [edi]
cmp cl, 9
je 0x1013143b
cmp cl, 0x20
jne 0x101315af
mov ecx, dword [ebp - 0x28]
cmp dword [0x10306e20], 0
movaps xmm0, xmm2
je 0x101315af
movss xmm0, dword [ebp - 0x54]
addss xmm1, xmm5
cmp dword [0x10306e24], 0x10
addss xmm0, xmm3
mov edi, 0x10306e10
cmovae edi, dword [0x10306e10]
movss dword [ebp - 0x98], xmm1
movss dword [ebp - 0x16c], xmm0
movss dword [ebp - 0x168], xmm1
test ecx, 0xff000000
je 0x10131520
mov ecx, edi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10131497
sub ecx, edx
lea eax, [edi + ecx]
mov dword [ebp - 0x94], eax
cmp edi, eax
je 0x10131520
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 0x101314ec
push 0x632
push str.D:_aFedorawareFedorawareFedorawareFedoraware_TF2includeImGuiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov 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.10105040
cmp dword [0x10306e24], 0x10
mov edx, 0x10306e10
mov eax, dword [0x10243f84]
cmovae edx, dword [0x10306e10]
movss xmm3, dword [0x1022b9d0]
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.10104d20
cmp dword [0x10306e24], 0x10
mov eax, 0x10306e10
movss xmm3, dword [ebp - 0x20]
xorps xmm5, xmm5
cmovae eax, dword [0x10306e10]
addss xmm3, dword [ebp - 0x164]
movss xmm0, dword [ebp - 0x98]
movss xmm1, dword [ebp - 0x24]
mov edi, dword [ebp - 0x60]
mov dword [0x10306e20], 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 0x10131741
movd xmm0, dword [0x10306c18]
sub esp, 8
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x98], xmm3
mulss xmm0, dword [ebp - 0x64]
addss xmm3, dword [0x1022b6f8]
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 [0x1022b6f8]
add esp, 8
mov esi, dword [ebp - 0x1c]
fstp dword [ebp - 0x38]
movss xmm1, dword [ebp - 0x38]
inc esi
cmp byte [0x10306c3f], 0
addss xmm1, xmm4
mov dword [ebp - 0x1c], esi
mulss xmm1, dword [ebp - 0x60]
movss dword [ebp - 0x20], xmm1
je 0x1013187e
mov eax, dword [0x10243f84]
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 [0x1022b69c]
push ecx
mulss xmm3, dword [0x1022b674]
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.100ffd10
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.100ffd10
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.100ffd10
movss xmm0, dword [ebp - 0x14]
xorps xmm5, xmm5
movss xmm1, dword [ebp - 0x24]
jmp 0x1013188d
cmp cl, 0x20
jne 0x1013180a
cmp byte [0x10306c3f], 0
je 0x101317ed
mov eax, dword [0x10243f84]
movss xmm1, dword [ebp - 0x54]
movss xmm0, dword [ebp - 0x64]
addss xmm1, xmm3
mulss xmm0, dword [0x1022b69c]
movaps xmm3, xmm5
mov esi, dword [ebp - 0x30]
movss xmm2, dword [eax + 0x3bc4]
lea eax, [ebp - 0x154]
mulss xmm2, dword [0x1022b69c]
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 [0x1022b730]
call fcn.100ff470
push 0x80808080
push dword [esi + 0x54]
mov ecx, esi
push dword [esi + 0x5c]
call fcn.100febb0
movss xmm0, dword [ebp - 0x14]
xorps xmm5, xmm5
movss xmm3, dword [ebp - 0x20]
movss xmm1, dword [ebp - 0x24]
mov dword [esi + 0x54], 0
jmp 0x101317f4
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 0x10131892
mov al, cl
and al, 0xfe
cmp al, 0xfc
jne 0x10131819
mov eax, 6
jmp 0x10131852
mov al, cl
and al, 0xfc
cmp al, 0xf8
jne 0x10131828
mov eax, 5
jmp 0x10131852
mov al, cl
and al, 0xf8
cmp al, 0xf0
jne 0x10131837
mov eax, 4
jmp 0x10131852
mov al, cl
and al, 0xf0
cmp al, 0xe0
jne 0x10131846
mov eax, 3
jmp 0x10131852
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, 0x10306e10
add eax, esi
add esi, 0xc
mov al, byte [eax]
push eax
call fcn.10066990
mov eax, dword [ebp - 0x38]
test eax, eax
jg 0x10131855
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 0x10131410
movss xmm0, dword [ebp - 0x14]
jmp 0x101318ce
movss xmm0, dword [ebp - 0x24]
addss xmm0, xmm5
cmp dword [0x10306e20], 0
je 0x101319c3
movss xmm1, dword [ebp - 0x54]
mov edi, 0x10306e10
mov edx, dword [0x10306e24]
addss xmm1, xmm3
mov esi, dword [0x10306e10]
cmp edx, 0x10
movss dword [ebp - 0x84], xmm0
cmovae edi, esi
test dword [ebp - 0x28], 0xff000000
movss dword [ebp - 0x88], xmm1
je 0x101319ab
mov ecx, edi
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10131920
sub ecx, dword [ebp - 0x2c]
lea eax, [edi + ecx]
mov dword [ebp - 0x38], eax
cmp edi, eax
je 0x101319ab
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 0x10131970
push 0x632
push str.D:_aFedorawareFedorawareFedorawareFedoraware_TF2includeImGuiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov 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.10105040
mov edx, dword [0x10306e24]
mov esi, dword [0x10306e10]
cmp edx, 0x10
mov dword [0x10306e20], 0
mov eax, 0x10306e10
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 0x10130900
cmp dword [0x10243f84], 0
jne 0x101319f8
push 0x20e0
push str.D:_aFedorawareFedorawareFedorawareFedoraware_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 [0x10243f84]
movss xmm1, dword [0x1022ba74]
movss xmm0, dword [ecx + 0xdb8]
comiss xmm0, xmm1
movss xmm2, dword [ecx + 0xdbc]
jb 0x10131a24
comiss xmm2, xmm1
jb 0x10131a24
mov al, 1
jmp 0x10131a26
xor al, al
test al, al
je 0x10131be0
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.1012da50
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.1012f070
mov dword [ebp - 4], 0
mov esi, dword [ebp - 0x70]
mov edi, dword [ebp - 0x80]
test esi, esi
je 0x10131b92
cmp dword [ebp - 0x6c], 0x10
lea eax, [ebp - 0x80]
mov edx, 0x811c9dc5
cmovae eax, edi
xor ecx, ecx
test esi, esi
je 0x10131aa4
mov edi, eax
nop
movzx eax, byte [ecx + edi]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
cmp ecx, esi
jb 0x10131a90
mov edi, dword [ebp - 0x80]
push edx
lea eax, [ebp - 0x80]
mov ecx, 0x10306d20
push eax
lea eax, [ebp - 0x174]
push eax
call fcn.10070ba0
mov edx, dword [0x10306d24]
mov eax, dword [eax + 4]
test eax, eax
cmovne edx, eax
mov dword [ebp - 0x2c], edx
cmp edx, dword [0x10306d24]
je 0x10131ae2
xor ecx, ecx
call fcn.100ed240
mov ecx, dword [ebp - 0x2c]
add ecx, 0x28
jmp 0x10131b4a
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 0x10131b14
mov edi, eax
nop dword [eax]
movzx eax, byte [ecx + edi]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
cmp ecx, esi
jb 0x10131b00
mov edi, dword [ebp - 0x80]
push edx
lea eax, [ebp - 0x80]
mov ecx, 0x10306d40
push eax
lea eax, [ebp - 0x174]
push eax
call fcn.10070ba0
mov esi, dword [0x10306d44]
mov eax, dword [eax + 4]
test eax, eax
cmovne esi, eax
cmp esi, dword [0x10306d44]
je 0x10131b92
xor ecx, ecx
call fcn.100ed240
lea ecx, [esi + 0x28]
cmp dword [ecx + 0x14], 0x10
jb 0x10131b52
mov ecx, dword [ecx]
push 1
xor edx, edx
call fcn.10112d70
mov eax, dword [0x10243f84]
add esp, 4
mov eax, dword [eax + 0x3e58]
test dword [eax + 0xc], 0x2000000
jne 0x10131b8a
push 0x27db
push str.D:_aFedorawareFedorawareFedorawareFedoraware_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.100e75a0
mov edi, dword [ebp - 0x80]
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x6c]
cmp eax, 0x10
jb 0x10131bce
lea ecx, [eax + 1]
mov eax, edi
cmp ecx, 0x1000
jb 0x10131bc4
mov edi, dword [eax - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10131bc4
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edi
call fcn.10189b37
add esp, 8
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0xf
mov byte [ebp - 0x80], 0
mov ecx, dword [0x10306be8]
mov eax, 0x2aaaaaab
sub ecx, dword [0x10306be4]
imul ecx
movss xmm2, dword [ebp - 0x58]
addss xmm2, dword [0x1022b778]
mov ecx, dword [0x10243f84]
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 + 0x1022bcd0]
mov eax, dword [ecx + 0x3e58]
cvtpd2ps xmm1, xmm0
mulss xmm1, dword [0x10306dfc]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e58]
movss dword [ebp - 0x84], xmm1
cmp byte [eax + 0xaf], 0
jne 0x10131cc0
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 [0x1022ba08]
movss dword [ebp - 0xcc], xmm4
movss dword [ebp - 0xc8], xmm2
call fcn.100ebd60
push 0
push 0
xor edx, edx
lea ecx, [ebp - 0xd4]
call fcn.100ebec0
add esp, 8
cmp byte [0x10306c1f], 0
je 0x10131ce8
call fcn.101352f0
mov ecx, dword [0x10243f84]
xor edx, edx
mov ecx, dword [ecx + 0x3e58]
call fcn.100e7cc0
mov byte [0x10306c1f], 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