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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0xf8
mov eax, dword [0x1004400c]
xor eax, esp
mov dword [esp + 0xf4], eax
mov eax, dword [ebp + 8]
mov dword [esp + 0x60], ecx
mov dword [esp + 4], eax
push esi
mov esi, dword [0x10044964]
mov dword [esp + 0x20], esi
push edi
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov dword [esp + 0x48], edi
test ecx, ecx
je 0x1000fdb4
cmp byte [ecx], 0
jne 0x1000fdc8
push 0x1496
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui.cpp
push str.name___0__name_0____0
call edi
add esp, 0xc
cmp byte [esi + 0x196c], 0
jne 0x1000fde5
push 0x1497
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui.cpp
push str.g.WithinFrameScope
call edi
add esp, 0xc
mov eax, dword [esi + 0x1964]
cmp eax, dword [esi + 0x1960]
jne 0x1000fe07
push 0x1498
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui.cpp
push str.g.FrameCountEnded___g.FrameCount
call edi
add esp, 0xc
mov ecx, dword [esp + 0x68]
call fcn.1000d360
mov edi, eax
mov dword [esp + 0x3c], eax
test edi, edi
mov dword [esp + 0x64], edi
xorps xmm0, xmm0
sete cl
movss dword [esp + 0x1c], xmm0
mov byte [esp + 0x1b], cl
test eax, eax
jne 0x1000fea1
mov edx, dword [esi + 0x1a2c]
and edx, 2
je 0x1000fe51
mov eax, dword [esi + 0x1a4c]
mov ecx, dword [esi + 0x1a50]
mov dword [esp + 0x5c], eax
mov dword [esp + 0x60], ecx
jmp 0x1000fe61
mov dword [esp + 0x30], 0
mov dword [esp + 0x34], 0
test edx, edx
lea ecx, [esp + 0x5c]
mov edx, dword [esp + 0xc]
lea eax, [esp + 0x30]
cmovne eax, ecx
mov ecx, dword [esp + 0x68]
movss xmm0, dword [eax]
movss dword [esp + 0x54], xmm0
movss xmm0, dword [eax + 4]
movss dword [esp + 0x58], xmm0
push dword [esp + 0x58]
push dword [esp + 0x58]
call fcn.1000d400
add esp, 8
mov dword [esp + 0x64], eax
mov edi, eax
mov eax, dword [esp + 0xc]
mov ecx, eax
mov edx, eax
and ecx, 0xc0200
or edx, 6
cmp ecx, 0xc0200
cmovne edx, eax
mov eax, edx
mov dword [esp + 0x14], edx
and eax, 0x1800000
cmp eax, 0x800000
jne 0x1000fee7
push 0x14a8
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui.cpp
push str.flags__ImGuiWindowFlags_ChildWindow
call dword [esp + 0x54]
mov edx, dword [esp + 0x20]
add esp, 0xc
mov ecx, dword [esi + 0x1960]
mov eax, dword [edi + 0x224]
mov dword [esp + 0x2c], eax
mov dword [esp + 0x38], ecx
lea eax, [ecx - 1]
cmp dword [esp + 0x2c], eax
mov eax, dword [edi + 0x9c]
setl byte [esp + 0x12]
mov dword [esp + 0xc], eax
test edx, 0x4000000
je 0x1000ff7b
mov eax, dword [esi + 0x1ac4]
mov dword [esp + 0x40], eax
cmp eax, dword [esi + 0x1ab8]
jl 0x1000ff45
push 0x4f8
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui.h
push str.i___Size
call dword [esp + 0x54]
mov eax, dword [esp + 0x4c]
add esp, 0xc
lea esi, [eax + eax*8]
mov eax, dword [esp + 0x24]
mov edx, dword [eax + 0x1ac0]
mov eax, dword [edi + 0x8c]
cmp edi, dword [edx + esi*4 + 4]
setne cl
cmp eax, dword [edx + esi*4]
mov esi, dword [esp + 0x24]
mov edx, dword [esp + 0x14]
setne al
or cl, al
mov eax, dword [esp + 0xc]
or byte [esp + 0x12], cl
mov ecx, dword [esp + 0x38]
cmp byte [esp + 0x12], 0
jne 0x1000ff8f
test eax, eax
jg 0x1000ff8f
mov byte [edi + 0x80], 0
jmp 0x1000ffab
or dword [edi + 0xa0], 8
or dword [edi + 0xa4], 8
or dword [edi + 0xa8], 8
mov byte [edi + 0x80], 1
cmp dword [esp + 0x2c], ecx
je 0x1000ffed
mov dword [edi + 8], edx
xor eax, eax
mov dword [edi + 0x224], ecx
movsd xmm0, qword [esi + 0x1958]
cvtpd2ps xmm0, xmm0
mov word [edi + 0x86], ax
movss dword [edi + 0x228], xmm0
movzx eax, word [esi + 0x19ac]
inc dword [esi + 0x19ac]
mov word [edi + 0x88], ax
jmp 0x1000fff4
mov eax, dword [edi + 8]
mov dword [esp + 0x14], eax
mov eax, dword [esi + 0x1994]
test eax, eax
jne 0x10010002
xor edx, edx
jmp 0x1001002e
jg 0x1001001a
push 0x502
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui.h
push str.Size___0
call dword [esp + 0x54]
add esp, 0xc
mov ecx, dword [esi + 0x1994]
mov eax, dword [esi + 0x199c]
mov edx, dword [eax + ecx*4 - 4]
mov ecx, dword [esp + 0x38]
mov eax, dword [esp + 0x14]
cmp dword [esp + 0x2c], ecx
je 0x10010048
mov ecx, eax
and ecx, 0x5000000
neg ecx
sbb ecx, ecx
and ecx, edx
jmp 0x1001004e
mov ecx, dword [edi + 0x2f0]
mov dword [esp + 0x4c], ecx
test ecx, ecx
jne 0x10010073
test eax, 0x1000000
je 0x10010073
push 0x14cb
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui.cpp
push str.parent_window___0____flags__ImGuiWindowFlags_ChildWindow_
call dword [esp + 0x54]
add esp, 0xc
cmp dword [edi + 0xbc], 0
lea eax, [edi + 0xbc]
jne 0x100100a8
cmp dword [eax + 4], 0
jne 0x10010097
push 8
mov ecx, eax
call fcn.10018eb0
lea eax, [edi + 0xbc]
mov edx, dword [eax]
mov ecx, dword [eax + 8]
mov eax, dword [edi + 4]
mov dword [ecx + edx*4], eax
inc dword [edi + 0xbc]
mov eax, dword [esi + 0x1994]
lea edx, [esi + 0x1994]
mov ecx, dword [edx + 4]
mov dword [esp + 0x40], eax
cmp eax, ecx
jne 0x100100f5
test ecx, ecx
je 0x100100d4
mov eax, ecx
cdq
sub eax, edx
lea edx, [esi + 0x1994]
sar eax, 1
add eax, ecx
jmp 0x100100d9
mov eax, 8
mov ecx, dword [esp + 0x40]
inc ecx
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, edx
call fcn.10018eb0
mov edi, dword [esp + 0x64]
lea edx, [esi + 0x1994]
mov ecx, dword [edx]
mov eax, dword [edx + 8]
mov dword [eax + ecx*4], edi
mov ecx, edi
inc dword [edx]
mov dl, 1
mov dword [esi + 0x19b0], 0
call fcn.100138a0
mov eax, dword [esp + 0x14]
mov ecx, eax
and ecx, 0x4000000
mov dword [esp + 0x28], ecx
je 0x100101f8
mov eax, dword [esi + 0x1ac4]
lea ecx, [esi + 0x1ac4]
mov dword [esp + 0x20], eax
cmp eax, dword [esi + 0x1ab8]
jl 0x10010160
push 0x4f8
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui.h
push str.i___Size
call dword [esp + 0x54]
mov eax, dword [esp + 0x2c]
lea ecx, [esi + 0x1ac4]
add esp, 0xc
mov edx, dword [esi + 0x1ac0]
lea eax, [eax + eax*8]
mov dword [esp + 0x44], edx
mov dword [edx + eax*4 + 4], edi
mov edx, dword [ecx]
mov eax, dword [ecx + 4]
cmp edx, eax
jne 0x100101a7
inc edx
mov dword [esp + 0x40], edx
test eax, eax
je 0x10010191
cdq
sub eax, edx
mov edx, dword [esp + 0x40]
sar eax, 1
add eax, dword [ecx + 4]
jmp 0x10010196
mov eax, 8
cmp eax, edx
cmovg edx, eax
push edx
call fcn.100193f0
lea ecx, [esi + 0x1ac4]
mov eax, dword [ecx]
mov edi, dword [esp + 0x44]
mov esi, dword [esp + 0x20]
mov ecx, dword [ecx + 8]
lea edx, [eax + eax*8]
lea eax, [esi + esi*8]
mov esi, dword [esp + 0x24]
movups xmm0, xmmword [edi + eax*4]
movups xmmword [ecx + edx*4], xmm0
movups xmm0, xmmword [edi + eax*4 + 0x10]
movups xmmword [ecx + edx*4 + 0x10], xmm0
mov eax, dword [edi + eax*4 + 0x20]
mov dword [ecx + edx*4 + 0x20], eax
mov ecx, edi
mov edx, dword [esp + 0x20]
mov edi, dword [esp + 0x64]
inc dword [esi + 0x1ac4]
lea eax, [edx + edx*8]
mov eax, dword [ecx + eax*4]
mov dword [edi + 0x8c], eax
mov eax, dword [esp + 0x14]
cmp dword [esp + 0xc], 0
jle 0x10010210
test eax, 0x1000000
jne 0x10010210
mov dword [edi + 0x304], 0
test byte [esi + 0x1a2c], 1
mov byte [esp + 0x11], 0
mov byte [esp + 0x13], 0
mov byte [esp + 0x10], 0
je 0x100102b6
mov ecx, dword [esi + 0x1a30]
mov edx, dword [edi + 0xa0]
test ecx, edx
mov eax, edx
setne byte [esp + 0x11]
test ecx, eax
je 0x100102a5
movss xmm1, dword [esi + 0x1a48]
movss xmm0, dword [esi + 0x1a44]
mulss xmm0, xmm0
mulss xmm1, xmm1
addss xmm0, xmm1
comiss xmm0, dword [0x100416e8]
jbe 0x100102a5
mov eax, dword [esi + 0x1a3c]
and edx, 0xfffffff1
mov ecx, dword [esi + 0x1a40]
mov dword [edi + 0xac], eax
mov dword [edi + 0xb0], ecx
mov eax, dword [esi + 0x1a44]
mov ecx, dword [esi + 0x1a48]
mov dword [edi + 0xb4], eax
mov dword [edi + 0xb8], ecx
mov dword [edi + 0xa0], edx
jmp 0x100102b6
push ecx
lea edx, [esi + 0x1a3c]
mov ecx, edi
call fcn.10013280
add esp, 4
test byte [esi + 0x1a2c], 2
je 0x10010316
mov eax, dword [edi + 0xa4]
lea edx, [esi + 0x1a4c]
mov ecx, dword [esi + 0x1a34]
movss xmm1, dword [esp + 0x1c]
and eax, ecx
je 0x100102eb
movss xmm0, dword [edx]
comiss xmm0, xmm1
jbe 0x100102eb
mov byte [esp + 0x13], 1
jmp 0x100102f4
mov byte [esp + 0x13], 0
test eax, eax
je 0x10010306
movss xmm0, dword [esi + 0x1a50]
comiss xmm0, xmm1
mov byte [esp + 0x10], 1
ja 0x1001030b
mov byte [esp + 0x10], 0
push ecx
mov ecx, edi
call fcn.10013380
add esp, 4
test byte [esi + 0x1a2c], 4
je 0x10010333
mov eax, dword [esi + 0x1a54]
mov ecx, dword [esi + 0x1a58]
mov dword [edi + 0x2c], eax
mov dword [edi + 0x30], ecx
jmp 0x1001034b
mov eax, dword [esp + 0x2c]
cmp eax, dword [esp + 0x38]
je 0x1001034b
mov dword [edi + 0x2c], 0
mov dword [edi + 0x30], 0
test byte [esi + 0x1a2c], 8
je 0x10010376
mov eax, dword [esi + 0x1a38]
mov cl, byte [esi + 0x1a5c]
test eax, eax
je 0x1001036c
test dword [edi + 0xa8], eax
je 0x10010376
and dword [edi + 0xa8], 0xfffffff1
mov byte [edi + 0x7d], cl
test byte [esi + 0x1a2c], 0x20
je 0x10010386
mov ecx, edi
call fcn.100129a0
cmp byte [edi + 0x80], 0
je 0x100103a4
and dword [edi + 0xa0], 0xfffffff7
and dword [edi + 0xa4], 0xfffffff7
and dword [edi + 0xa8], 0xfffffff7
mov eax, dword [esp + 0x2c]
cmp eax, dword [esp + 0x38]
je 0x10012547
mov ecx, dword [esp + 0x14]
mov edx, ecx
mov eax, dword [esp + 0x4c]
and edx, 0x3000000
mov dword [esp + 0x38], edx
mov dword [edi + 0x2f0], eax
mov dword [edi + 0x2fc], edi
mov dword [edi + 0x2f8], edi
mov dword [edi + 0x2f4], edi
test eax, eax
je 0x10010416
cmp edx, 0x1000000
jne 0x100103fa
mov eax, dword [eax + 0x2f4]
mov dword [edi + 0x2f4], eax
mov eax, dword [esp + 0x4c]
test ecx, 0x8000000
jne 0x10010416
test ecx, 0x5000000
je 0x10010416
mov eax, dword [eax + 0x2f8]
mov dword [edi + 0x2f8], eax
test dword [edi + 8], 0x800000
je 0x10010461
mov esi, dword [esp + 0x48]
mov eax, edi
cmp dword [eax + 0x2f0], 0
jne 0x10010442
push 0x1486
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui.cpp
push str.window__RootWindowForNav__ParentWindow___0
call esi
add esp, 0xc
mov eax, dword [edi + 0x2fc]
mov eax, dword [eax + 0x2f0]
mov dword [edi + 0x2fc], eax
test dword [eax + 8], 0x800000
jne 0x10010425
mov esi, dword [esp + 0x24]
mov byte [edi + 0x7a], 1
lea ecx, [edi + 0xbc]
mov byte [edi + 0x82], 0
mov dword [edi + 0x204], 0xff7fffff
mov dword [edi + 0x208], 0xff7fffff
mov dword [edi + 0x20c], 0x7f7fffff
mov dword [edi + 0x210], 0x7f7fffff
mov eax, dword [ecx + 4]
mov dword [esp + 0x40], eax
cmp eax, 1
jge 0x100104d2
test eax, eax
je 0x100104b7
cdq
sub eax, edx
mov edx, eax
sar edx, 1
add edx, dword [esp + 0x40]
jmp 0x100104bc
mov edx, 8
mov eax, 1
cmp edx, eax
cmovg eax, edx
push eax
call fcn.10018eb0
lea ecx, [edi + 0xbc]
mov dword [ecx], 1
cmp byte [edi + 0x32c], 0
je 0x10010524
mov ecx, dword [edi + 0x274]
push dword [edi + 0x330]
add ecx, 0xc
mov byte [edi + 0x32c], 0
call fcn.10019370
mov ecx, dword [edi + 0x274]
push dword [edi + 0x334]
add ecx, 0x18
call fcn.10019160
mov dword [edi + 0x334], 0
mov dword [edi + 0x330], 0
cmp dword [esi + 0x1b18], 0
mov ecx, dword [esp + 0x3c]
je 0x10010612
test dword [edi + 8], 0x80000
jne 0x10010612
test ecx, ecx
je 0x10010612
mov eax, dword [edi]
mov ecx, eax
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x68]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10010576
test dl, dl
je 0x10010572
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10010576
add eax, 2
add ecx, 2
test dl, dl
jne 0x10010556
xor eax, eax
jmp 0x1001057b
sbb eax, eax
or eax, 1
test eax, eax
je 0x1001060e
mov ecx, dword [esp + 0x68]
mov edx, dword [edi + 0x44]
mov dword [esp + 0x44], edx
lea eax, [ecx + 1]
mov dword [esp + 0x40], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010595
sub ecx, dword [esp + 0x40]
lea eax, [ecx + 1]
mov dword [esp + 0x20], eax
cmp edx, eax
mov eax, dword [esp + 0x2c]
jae 0x100105f3
test eax, eax
je 0x100105c3
mov ecx, dword [0x10044964]
test ecx, ecx
je 0x100105c3
dec dword [ecx + 0x374]
push eax
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov eax, dword [0x10044964]
add esp, 4
test eax, eax
je 0x100105dc
inc dword [eax + 0x374]
push dword [esp + 0x20]
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov ecx, dword [esp + 0x24]
add esp, 4
mov dword [esp + 0x44], ecx
jmp 0x100105f7
mov ecx, dword [esp + 0x20]
push ecx
push dword [esp + 0x6c]
push eax
call sub.VCRUNTIME140.dll_memcpy
mov dword [edi], eax
add esp, 0xc
mov eax, dword [esp + 0x44]
mov dword [edi + 0x44], eax
mov ecx, dword [esp + 0x3c]
cmp byte [edi + 0x7d], 0
je 0x1001063f
cmp byte [edi + 0x90], 0
jg 0x1001063f
cmp byte [edi + 0x91], 0
jg 0x1001063f
movss xmm1, dword [edi + 0x24]
lea eax, [edi + 0x24]
movss xmm0, dword [eax + 4]
movss xmm2, dword [esp + 0x1c]
jmp 0x100106b5
cmp byte [edi + 0x81], 0
je 0x1001065a
cmp dword [edi + 0x9c], 0
jne 0x1001065a
cmp dword [edi + 0x98], 0
jg 0x1001062a
movss xmm0, dword [edi + 0x2c]
movss xmm2, dword [esp + 0x1c]
ucomiss xmm0, xmm2
lahf
test ah, 0x44
jp 0x1001067e
movss xmm0, dword [edi + 0xe0]
subss xmm0, dword [edi + 0xd8]
cvttss2si eax, xmm0
movss xmm0, dword [edi + 0x30]
ucomiss xmm0, xmm2
movd xmm1, eax
cvtdq2ps xmm1, xmm1
lahf
test ah, 0x44
jp 0x100106a7
movss xmm0, dword [edi + 0xe4]
subss xmm0, dword [edi + 0xdc]
cvttss2si eax, xmm0
movd xmm0, eax
lea eax, [edi + 0x24]
cvtdq2ps xmm0, xmm0
movss dword [eax], xmm1
movss dword [eax + 4], xmm0
mov eax, dword [edi + 0x98]
test eax, eax
jle 0x100106cf
dec eax
mov dword [edi + 0x98], eax
mov eax, dword [edi + 0x9c]
test eax, eax
jle 0x100106e0
dec eax
mov dword [edi + 0x9c], eax
mov al, byte [esp + 0x13]
test ecx, ecx
mov cl, byte [esp + 0x10]
jne 0x100106fe
test al, al
je 0x100106f4
test cl, cl
jne 0x100106fe
mov dword [edi + 0x9c], 1
cmp byte [esp + 0x12], 0
mov edx, dword [esp + 0x14]
je 0x10010752
test edx, 0x6000000
je 0x10010752
mov dword [edi + 0x9c], 1
test dl, 0x40
je 0x10010752
test al, al
jne 0x10010732
mov dword [edi + 0x1c], 0
mov dword [edi + 0x14], 0
test cl, cl
jne 0x10010744
mov dword [edi + 0x20], 0
mov dword [edi + 0x18], 0
mov dword [edi + 0x24], 0
mov dword [edi + 0x28], 0
mov eax, dword [0x10044964]
mov dword [esp + 0x20], eax
mov dword [eax + 0x19b0], edi
movss xmm0, dword [edi + 0x26c]
mov ecx, dword [edi + 0x2f0]
mulss xmm0, dword [eax + 0x18c8]
test ecx, ecx
je 0x10010783
mulss xmm0, dword [ecx + 0x26c]
movss dword [eax + 0x18d8], xmm0
movss dword [eax + 0x18c4], xmm0
mov eax, edx
and eax, 0x1000000
mov dword [esp + 0x2c], eax
je 0x100107aa
movss xmm0, dword [esi + 0x153c]
jmp 0x100107cc
test edx, 0x6000000
je 0x100107c4
test edx, 0x8000000
jne 0x100107c4
movss xmm0, dword [esi + 0x1544]
jmp 0x100107cc
movss xmm0, dword [esi + 0x1520]
movss dword [edi + 0x40], xmm0
mov eax, dword [esi + 0x1514]
mov ecx, dword [esi + 0x1518]
mov dword [edi + 0x34], eax
mov eax, edx
and eax, 0x5010000
mov dword [edi + 0x38], ecx
cmp eax, 0x1000000
jne 0x1001081b
ucomiss xmm0, xmm2
lahf
test ah, 0x44
jp 0x1001081b
test edx, 0x400
je 0x1001080c
movss xmm0, dword [esi + 0x1518]
jmp 0x1001080f
movaps xmm0, xmm2
mov dword [edi + 0x34], 0
movss dword [edi + 0x38], xmm0
movss xmm0, dword [edi + 0x34]
maxss xmm0, dword [esi + 0x1558]
maxss xmm0, dword [esi + 0x1a7c]
movss dword [edi + 0x144], xmm0
mov eax, dword [esi + 0x1a80]
mov dword [edi + 0x148], eax
test dl, 0x21
jne 0x10010973
mov edx, dword [edi + 8]
mov ecx, dword [esp + 0x20]
test dl, 1
je 0x1001085e
movaps xmm3, xmm2
jmp 0x10010890
movss xmm0, dword [edi + 0x26c]
mov eax, dword [edi + 0x2f0]
mulss xmm0, dword [ecx + 0x18c8]
test eax, eax
je 0x10010880
mulss xmm0, dword [eax + 0x26c]
movss xmm3, dword [ecx + 0x154c]
addss xmm3, xmm3
addss xmm3, xmm0
movss xmm5, dword [edi + 0xc]
movaps xmm4, xmm5
movss xmm6, dword [edi + 0x10]
addss xmm4, dword [edi + 0x1c]
addss xmm3, dword [edi + 0x10]
cmp dword [esi + 0x19b4], edi
jne 0x10010940
cmp dword [esi + 0x19d0], 0
jne 0x10010940
cmp dword [esi + 0x19d8], 0
jne 0x10010940
mov eax, dword [ecx + 0x19b0]
movss xmm1, dword [ecx + 0x1568]
movss xmm0, dword [ecx + 0x156c]
maxss xmm5, dword [eax + 0x204]
minss xmm4, dword [eax + 0x20c]
maxss xmm6, dword [eax + 0x208]
minss xmm3, dword [eax + 0x210]
subss xmm5, xmm1
addss xmm4, xmm1
movss xmm1, dword [ecx + 0xe8]
subss xmm6, xmm0
addss xmm3, xmm0
comiss xmm1, xmm5
jb 0x10010940
movss xmm0, dword [ecx + 0xec]
comiss xmm0, xmm6
jb 0x10010940
comiss xmm4, xmm1
jbe 0x10010940
comiss xmm3, xmm0
jbe 0x10010940
cmp byte [esi + 0x3dd], 0
je 0x10010940
mov byte [edi + 0x7e], 1
cmp byte [edi + 0x7e], 0
je 0x10010977
cmp byte [edi + 0x7d], 0
sete al
mov byte [edi + 0x7d], al
test edx, 0x100
jne 0x1001096a
comiss xmm2, dword [ecx + 0x2d30]
jb 0x1001096a
mov eax, dword [ecx + 0x1c]
mov dword [ecx + 0x2d30], eax
mov ecx, edi
call fcn.100129a0
jmp 0x10010977
mov byte [edi + 0x7d], 0
lea eax, [edi + 0x24]
mov byte [edi + 0x7e], 0
push eax
mov edx, edi
lea ecx, [esp + 0x34]
call fcn.1000da40
mov al, byte [esp + 0x1f]
add esp, 4
mov byte [esp + 0xb], al
mov eax, dword [esp + 0x14]
and eax, 0x40
mov dword [esp + 0x40], eax
je 0x100109df
cmp byte [edi + 0x7d], 0
jne 0x100109df
cmp byte [esp + 0x13], 0
jne 0x100109bf
movss xmm0, dword [esp + 0x30]
movss dword [edi + 0x1c], xmm0
mov byte [esp + 0x1b], 1
cmp byte [esp + 0x10], 0
jne 0x10010a8a
movss xmm0, dword [esp + 0x34]
movss dword [edi + 0x20], xmm0
mov byte [esp + 0xb], 1
jmp 0x10010a8a
mov al, byte [edi + 0x90]
test al, al
jg 0x100109f6
cmp byte [edi + 0x91], 0
jle 0x10010a8a
cmp byte [esp + 0x13], 0
jne 0x10010a27
test al, al
jle 0x10010a27
cmp byte [edi + 0x93], 0
je 0x10010a17
movss xmm0, dword [edi + 0x1c]
maxss xmm0, dword [esp + 0x30]
jmp 0x10010a1d
movss xmm0, dword [esp + 0x30]
movss dword [edi + 0x1c], xmm0
mov byte [esp + 0x1b], 1
cmp byte [esp + 0x10], 0
jne 0x10010a5d
cmp byte [edi + 0x91], 0
jle 0x10010a5d
cmp byte [edi + 0x93], 0
je 0x10010a4d
movss xmm0, dword [edi + 0x20]
maxss xmm0, dword [esp + 0x34]
jmp 0x10010a53
movss xmm0, dword [esp + 0x34]
movss dword [edi + 0x20], xmm0
mov byte [esp + 0xb], 1
cmp byte [edi + 0x7d], 0
jne 0x10010a8a
test dword [edi + 8], 0x100
mov ecx, dword [0x10044964]
jne 0x10010a8a
movss xmm1, dword [esp + 0x1c]
comiss xmm1, dword [ecx + 0x2d30]
jb 0x10010a8a
mov eax, dword [ecx + 0x1c]
mov dword [ecx + 0x2d30], eax
push dword [edi + 0x20]
mov edx, edi
lea ecx, [esp + 0x60]
push dword [edi + 0x1c]
call fcn.1000d830
add esp, 8
cmp byte [edi + 0x7d], 0
movss xmm2, dword [eax]
movss xmm0, dword [eax + 4]
movss dword [edi + 0x1c], xmm2
movss dword [edi + 0x20], xmm0
je 0x10010b26
cmp dword [esp + 0x2c], 0
jne 0x10010b26
test byte [edi + 8], 1
mov ecx, dword [0x10044964]
je 0x10010ad2
movss xmm1, dword [esp + 0x1c]
jmp 0x10010b04
movss xmm0, dword [ecx + 0x18c8]
mov eax, dword [edi + 0x2f0]
mulss xmm0, dword [edi + 0x26c]
test eax, eax
je 0x10010af4
mulss xmm0, dword [eax + 0x26c]
movss xmm1, dword [ecx + 0x154c]
addss xmm1, xmm1
addss xmm1, xmm0
addss xmm2, dword [edi + 0xc]
addss xmm1, dword [edi + 0x10]
subss xmm2, dword [edi + 0xc]
subss xmm1, dword [edi + 0x10]
movss dword [esp + 0x54], xmm2
movss dword [esp + 0x58], xmm1
jmp 0x10010b34
mov eax, dword [edi + 0x1c]
mov ecx, dword [edi + 0x20]
mov dword [esp + 0x54], eax
mov dword [esp + 0x58], ecx
mov edx, dword [edi + 8]
lea ecx, [esp + 0x54]
mov eax, dword [ecx]
mov ecx, dword [ecx + 4]
mov dword [edi + 0x14], eax
mov eax, dword [0x10044964]
mov dword [edi + 0x18], ecx
test dl, 1
je 0x10010b5b
movss xmm0, dword [esp + 0x1c]
movaps xmm1, xmm0
jmp 0x10010b93
movss xmm0, dword [eax + 0x18c8]
mov ecx, dword [edi + 0x2f0]
mulss xmm0, dword [edi + 0x26c]
test ecx, ecx
je 0x10010b7d
mulss xmm0, dword [ecx + 0x26c]
movss xmm1, dword [eax + 0x154c]
addss xmm1, xmm1
addss xmm1, xmm0
movss xmm0, dword [esp + 0x1c]
test edx, 0x400
je 0x10010bd7
movss xmm2, dword [eax + 0x18c8]
mov ecx, dword [edi + 0x2f0]
mulss xmm2, dword [edi + 0x26c]
test ecx, ecx
je 0x10010bbd
mulss xmm2, dword [ecx + 0x26c]
movss xmm0, dword [eax + 0x154c]
addss xmm2, dword [edi + 0x148]
addss xmm0, xmm0
addss xmm2, xmm0
jmp 0x10010bda
movaps xmm2, xmm0
cmp byte [esp + 0x12], 0
addss xmm2, xmm1
movss dword [esp + 0x44], xmm2
je 0x10010c47
cmp dword [esp + 0x28], 0
mov dword [edi + 0x94], 0xffffffff
je 0x10010c47
cmp byte [esp + 0x11], 0
jne 0x10010c47
cmp dword [esi + 0x1ac4], 0
jg 0x10010c22
push 0x502
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui.h
push str.Size___0
call dword [esp + 0x54]
add esp, 0xc
mov eax, dword [esi + 0x1ac4]
lea ecx, [eax + eax*8]
mov eax, dword [esi + 0x1acc]
movss xmm0, dword [eax + ecx*4 - 0x10]
movss xmm1, dword [eax + ecx*4 - 0xc]
movss dword [edi + 0xc], xmm0
movss dword [edi + 0x10], xmm1
cmp dword [esp + 0x2c], 0
je 0x10010cff
mov eax, dword [esp + 0x4c]
test eax, eax
je 0x10010c60
cmp byte [eax + 0x7a], 0
jne 0x10010c7a
push 0x159b
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui.cpp
push str.parent_window__parent_window__Active
call dword [esp + 0x54]
mov eax, dword [esp + 0x58]
add esp, 0xc
lea edx, [eax + 0x14c]
mov ax, word [edx]
mov word [edi + 0x86], ax
mov ecx, dword [edx + 4]
mov dword [esp + 0x20], edx
cmp dword [edx], ecx
jne 0x10010cc5
test ecx, ecx
je 0x10010ca8
mov eax, ecx
cdq
sub eax, edx
mov edx, dword [esp + 0x20]
sar eax, 1
add eax, ecx
jmp 0x10010cad
mov eax, 8
mov ecx, dword [edx]
inc ecx
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, edx
call fcn.10018eb0
mov esi, dword [esp + 0x24]
mov edx, dword [esp + 0x20]
mov ecx, dword [edx]
mov eax, dword [edx + 8]
mov dword [eax + ecx*4], edi
inc dword [edx]
mov ecx, dword [esp + 0x28]
mov al, byte [esp + 0x11]
test ecx, ecx
jne 0x10010d07
test al, al
jne 0x10010d07
cmp dword [esp + 0x38], 0x3000000
je 0x10010d07
mov ecx, dword [esp + 0x4c]
mov eax, dword [ecx + 0xc8]
mov ecx, dword [ecx + 0xcc]
mov dword [edi + 0xc], eax
mov dword [edi + 0x10], ecx
mov ecx, dword [esp + 0x28]
mov al, byte [esp + 0x11]
movss xmm7, dword [edi + 0xac]
ucomiss xmm7, dword [0x1004182c]
lahf
test ah, 0x44
jnp 0x10010e12
cmp dword [edi + 0x9c], 0
jne 0x10010e12
movss xmm2, dword [edi + 0xb4]
movss xmm6, dword [edi + 0x20]
movss xmm3, dword [edi + 0xb0]
and dword [edi + 0xa0], 0xfffffff1
mov dword [edi + 0xac], 0x7f7fffff
mov dword [edi + 0xb0], 0x7f7fffff
mulss xmm2, dword [edi + 0x1c]
mulss xmm6, dword [edi + 0xb8]
movss xmm4, dword [edi + 0xc]
subss xmm7, xmm2
movss xmm5, dword [edi + 0x10]
subss xmm3, xmm6
cvttss2si eax, xmm7
movd xmm2, eax
cvttss2si eax, xmm3
cvtdq2ps xmm2, xmm2
movd xmm1, eax
movss dword [edi + 0xc], xmm2
subss xmm2, xmm4
cvtdq2ps xmm1, xmm1
movaps xmm0, xmm2
movss dword [edi + 0x10], xmm1
subss xmm1, xmm5
addss xmm0, dword [edi + 0xc8]
movss dword [edi + 0xc8], xmm0
movaps xmm0, xmm1
addss xmm0, dword [edi + 0xcc]
movss dword [edi + 0xcc], xmm0
movaps xmm0, xmm2
addss xmm0, dword [edi + 0xe0]
addss xmm2, dword [edi + 0xd8]
movss dword [edi + 0xe0], xmm0
movaps xmm0, xmm1
addss xmm0, dword [edi + 0xe4]
addss xmm1, dword [edi + 0xdc]
movss dword [edi + 0xd8], xmm2
movss dword [edi + 0xe4], xmm0
movss dword [edi + 0xdc], xmm1
jmp 0x10010e64
mov edx, dword [esp + 0x14]
test edx, 0x10000000
jne 0x10010e43
test ecx, ecx
je 0x10010e2d
test al, al
jne 0x10010e2d
cmp dword [esp + 0xc], 0
jg 0x10010e43
test edx, 0x2000000
je 0x10010e68
test al, al
jne 0x10010e68
cmp dword [esp + 0x38], 0x3000000
je 0x10010e68
mov edx, edi
lea ecx, [esp + 0xa8]
call fcn.100146b0
movss xmm1, dword [eax + 4]
movss xmm0, dword [eax]
movss dword [edi + 0xc], xmm0
movss dword [edi + 0x10], xmm1
mov edx, dword [esp + 0x14]
cmp byte [esp + 0x11], 0
mov eax, dword [0x10044964]
movss xmm4, dword [esp + 0x1c]
movss dword [esp + 0xd0], xmm4
movss dword [esp + 0xd4], xmm4
movss xmm2, dword [eax + 0x10]
movss xmm7, dword [eax + 0x14]
movss dword [esp + 0x6c], xmm2
movss dword [esp + 0xd8], xmm2
movss dword [esp + 0x50], xmm7
movss dword [esp + 0xdc], xmm7
jne 0x10010fc8
cmp dword [esp + 0x2c], 0
jne 0x10010fc8
cmp byte [edi + 0x90], 0
jg 0x10010fc8
cmp byte [edi + 0x91], 0
jg 0x10010fc8
movss xmm0, dword [esi + 0x10]
comiss xmm0, xmm4
jbe 0x10010fc8
movss xmm0, dword [esi + 0x14]
comiss xmm0, xmm4
jbe 0x10010fc8
cmp byte [eax + 0xb4], 0
movss xmm6, dword [esi + 0x15a8]
movss xmm5, dword [esi + 0x15a4]
maxss xmm6, dword [esi + 0x15b0]
maxss xmm5, dword [esi + 0x15ac]
je 0x10010f6d
test byte [edi + 8], 1
jne 0x10010f6d
movss xmm0, dword [eax + 0x18c8]
mov ecx, dword [edi + 0x2f0]
mulss xmm0, dword [edi + 0x26c]
test ecx, ecx
je 0x10010f4a
mulss xmm0, dword [ecx + 0x26c]
movss xmm1, dword [eax + 0x154c]
addss xmm1, xmm1
addss xmm1, xmm0
movss xmm0, dword [edi + 0x14]
movss dword [esp + 0x54], xmm0
movss dword [esp + 0x58], xmm1
jmp 0x10010f7b
mov eax, dword [edi + 0x14]
mov ecx, dword [edi + 0x18]
mov dword [esp + 0x54], eax
mov dword [esp + 0x58], ecx
lea eax, [esp + 0x54]
movaps xmm1, xmm7
movss xmm0, dword [eax]
subss xmm2, xmm5
addss xmm0, dword [edi + 0xc]
addss xmm5, xmm4
subss xmm1, xmm6
addss xmm6, xmm4
maxss xmm0, xmm5
subss xmm0, dword [eax]
minss xmm2, xmm0
movss xmm0, dword [eax + 4]
addss xmm0, dword [edi + 0x10]
movss dword [edi + 0xc], xmm2
maxss xmm0, xmm6
subss xmm0, dword [eax + 4]
minss xmm1, xmm0
movss dword [edi + 0x10], xmm1
cmp dword [esp + 0x2c], 0
cvttss2si eax, dword [edi + 0xc]
movd xmm1, eax
cvttss2si eax, dword [edi + 0x10]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0xc], xmm1
movss dword [edi + 0x10], xmm0
je 0x10010ffb
movss xmm2, dword [esi + 0x1538]
jmp 0x1001101b
mov eax, edx
and eax, 0xc000000
cmp eax, 0x4000000
jne 0x10011013
movss xmm2, dword [esi + 0x1540]
jmp 0x1001101b
movss xmm2, dword [esi + 0x151c]
xor cl, cl
movss dword [edi + 0x3c], xmm2
mov dword [esp + 0x20], ecx
cmp byte [esp + 0x12], cl
je 0x10011056
test edx, 0x1000
jne 0x10011056
cmp dword [esp + 0x28], 0
je 0x10011042
mov byte [esp + 0x20], 1
jmp 0x10011056
cmp dword [esp + 0x38], 0
mov eax, 1
movzx ecx, cl
cmove ecx, eax
mov dword [esp + 0x20], ecx
movss xmm1, dword [esi + 0x18c4]
xorps xmm0, xmm0
movss xmm5, dword [0x1004174c]
xor eax, eax
cmp byte [esi + 0xb3], al
addss xmm2, xmm5
movaps xmmword [esp + 0xe0], xmm0
movaps xmm0, xmm1
mulss xmm1, dword [0x10041708]
setne al
inc eax
cmp byte [edi + 0x7d], 0
mulss xmm0, dword [0x10041758]
mov dword [esp + 0xc], 0xffffffff
addss xmm2, xmm1
mov dword [esp + 0x54], eax
maxss xmm0, xmm2
cvttss2si esi, xmm0
jne 0x100110e6
lea ecx, [esp + 0xe0]
push ecx
push eax
lea eax, [esp + 0x14]
mov ecx, edi
push eax
lea edx, [esp + 0x3c]
call fcn.1000dcb0
movss xmm4, dword [esp + 0x28]
add esp, 0xc
movss xmm5, dword [0x1004174c]
test al, al
je 0x100110e6
mov cl, 1
mov dl, cl
jmp 0x100110ee
mov dl, byte [esp + 0x1b]
mov cl, byte [esp + 0xb]
cmp byte [edi + 0x7d], 0
mov al, byte [esp + 0xc]
mov byte [edi + 0x83], al
jne 0x1001124b
cmp dword [esp + 0x3c], 0
lea eax, [esp + 0x30]
movss xmm2, dword [edi + 0x1dc]
movss xmm3, dword [edi + 0x1e0]
subss xmm2, dword [edi + 0x1d4]
subss xmm3, dword [edi + 0x1d8]
movss xmm6, dword [edi + 0x20]
movss xmm7, dword [edi + 0x1c]
subss xmm6, dword [esp + 0x44]
addss xmm2, dword [edi + 0x70]
addss xmm3, dword [edi + 0x74]
mov dword [esp + 0x28], eax
jne 0x1001115d
mov dword [esp + 0x30], 0
mov dword [esp + 0x34], 0
jmp 0x10011185
movss xmm0, dword [edi + 0x34]
movss xmm1, dword [edi + 0x38]
addss xmm0, xmm0
addss xmm1, xmm1
addss xmm0, dword [edi + 0x24]
addss xmm1, dword [edi + 0x28]
movss dword [esp + 0x30], xmm0
movss dword [esp + 0x34], xmm1
movss xmm1, dword [eax + 4]
test dl, dl
jne 0x10011191
movaps xmm7, xmm2
test cl, cl
jne 0x10011198
movaps xmm6, xmm3
mov ecx, dword [esp + 0x14]
test ecx, 0x4000
jne 0x100111b2
comiss xmm1, xmm6
jbe 0x100111ae
test cl, 8
je 0x100111b2
xor dl, dl
jmp 0x100111b4
mov dl, 1
mov eax, dword [esp + 0x24]
add eax, 0x1578
mov byte [edi + 0x79], dl
test ecx, 0x8000
jne 0x10011209
mov dword [esp + 0xc], eax
test dl, dl
je 0x100111d6
movss xmm0, dword [eax]
jmp 0x100111d9
movaps xmm0, xmm4
mov eax, dword [esp + 0x28]
subss xmm7, xmm0
movss xmm0, dword [eax]
comiss xmm0, xmm7
jbe 0x100111f8
mov eax, ecx
and eax, 0x808
cmp eax, 0x800
je 0x10011205
mov eax, dword [esp + 0xc]
movaps xmm1, xmm4
mov byte [edi + 0x78], 0
jmp 0x10011228
mov eax, dword [esp + 0xc]
mov byte [edi + 0x78], 1
test dl, dl
jne 0x10011224
comiss xmm1, xmm6
jbe 0x1001121f
test cl, 8
jne 0x1001121f
mov dl, 1
jmp 0x10011221
xor dl, dl
mov byte [edi + 0x79], dl
movss xmm1, dword [eax]
test dl, dl
je 0x1001123c
movss xmm0, dword [eax]
movss dword [edi + 0x70], xmm0
movss dword [edi + 0x74], xmm1
jmp 0x1001124f
movaps xmm0, xmm4
movss dword [edi + 0x74], xmm1
movss dword [edi + 0x70], xmm0
jmp 0x1001124f
mov ecx, dword [esp + 0x14]
mov eax, ecx
and eax, 0x5000000
mov dword [esp + 0x30], eax
cmp eax, 0x1000000
jne 0x10011276
cmp dword [esp + 0x38], 0x3000000
je 0x10011276
mov eax, dword [esp + 0x4c]
add eax, 0x204
jmp 0x1001127d
lea eax, [esp + 0xd0]
test byte [edi + 8], 1
movups xmm0, xmmword [eax]
mov edx, dword [0x10044964]
movss xmm7, dword [edi + 0x10]
movaps xmmword [esp + 0x90], xmm0
movaps xmm6, xmm7
movss xmm0, dword [edi + 0xc]
addss xmm6, dword [edi + 0x18]
movaps xmm3, xmm0
movss dword [esp + 0xc], xmm0
addss xmm3, dword [edi + 0x14]
je 0x100112b9
movaps xmm2, xmm4
jmp 0x100112f1
movss xmm0, dword [edx + 0x18c8]
mov eax, dword [edi + 0x2f0]
mulss xmm0, dword [edi + 0x26c]
test eax, eax
je 0x100112db
mulss xmm0, dword [eax + 0x26c]
movss xmm2, dword [edx + 0x154c]
addss xmm2, xmm2
addss xmm2, xmm0
movss xmm0, dword [esp + 0xc]
movaps xmm1, xmm0
movss dword [esp + 0x70], xmm0
addss xmm1, dword [edi + 0x1c]
movss xmm0, dword [edi + 0x10]
addss xmm2, xmm7
movss dword [esp + 0x74], xmm0
mov eax, ecx
movss xmm0, dword [esp + 0xc]
and eax, 0x401
mov edx, dword [esp + 0x24]
movss dword [esp + 0x78], xmm1
movss dword [esp + 0x7c], xmm2
movss dword [edi + 0x1c4], xmm0
movss dword [edi + 0x1c8], xmm7
movss dword [edi + 0x1cc], xmm3
movss dword [edi + 0x1d0], xmm6
movss xmm0, dword [edi + 0x1c4]
movaps xmm2, xmmword [esp + 0x90]
maxss xmm0, xmm2
movaps xmm1, xmm2
shufps xmm1, xmm2, 0x55
movaps xmm3, xmm2
shufps xmm3, xmm2, 0xff
maxss xmm7, xmm1
movups xmmword [esp + 0x80], xmm1
movss dword [edi + 0x1c4], xmm0
movaps xmm0, xmm2
shufps xmm0, xmm2, 0xaa
movss dword [edi + 0x1c8], xmm7
movss xmm1, dword [edi + 0x1cc]
minss xmm1, xmm0
movups xmmword [esp + 0xb0], xmm0
movss xmm0, dword [edi + 0x1d0]
minss xmm0, xmm3
movss dword [edi + 0x1cc], xmm1
movups xmmword [esp + 0xc0], xmm3
movss dword [edi + 0x1d0], xmm0
movss xmm7, dword [edi + 0xc]
movss xmm6, dword [edi + 0x10]
movss dword [edi + 0x1d4], xmm7
movaps xmm0, xmm6
addss xmm7, dword [edi + 0x14]
addss xmm6, dword [edi + 0x18]
addss xmm0, dword [esp + 0x44]
subss xmm7, dword [edi + 0x70]
subss xmm6, dword [edi + 0x74]
movss dword [esp + 0x28], xmm0
movss dword [edi + 0x1d8], xmm0
movss dword [edi + 0x1dc], xmm7
movss dword [edi + 0x1e0], xmm6
cmp eax, 1
jne 0x10011421
movss xmm0, dword [edi + 0x40]
jmp 0x10011429
movss xmm0, dword [edx + 0x1554]
movss xmm3, dword [0x10041720]
movss dword [esp + 0xc], xmm0
addss xmm7, xmm3
movss xmm0, dword [edi + 0x34]
addss xmm6, xmm3
mulss xmm0, xmm3
cvttss2si eax, xmm0
movss xmm0, dword [edi + 0xc]
addss xmm0, xmm3
subss xmm6, dword [edi + 0x40]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
maxss xmm1, dword [edi + 0x40]
addss xmm0, xmm1
subss xmm7, xmm1
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x1e4], xmm0
movss xmm0, dword [esp + 0x28]
addss xmm0, xmm3
addss xmm0, dword [esp + 0xc]
cvttss2si ecx, xmm0
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
cvttss2si ecx, xmm7
movss dword [edi + 0x1e8], xmm0
movd xmm0, ecx
cvttss2si ecx, xmm6
movups xmm6, xmmword [esp + 0x80]
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x1ec], xmm0
movd xmm0, ecx
lea ecx, [edi + 0x1e4]
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x1f0], xmm0
movss xmm0, dword [ecx + 4]
comiss xmm6, xmm0
jbe 0x100114e7
movaps xmm1, xmm6
jmp 0x100114f4
movss xmm1, dword [esp + 0xc0]
minss xmm1, xmm0
movaps xmm3, xmmword [esp + 0x90]
movups xmm7, xmmword [esp + 0xb0]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
comiss xmm3, xmm2
jbe 0x10011515
movaps xmm0, xmm3
jmp 0x1001151c
movaps xmm0, xmm7
minss xmm0, xmm2
movss dword [ecx], xmm0
movss dword [ecx + 4], xmm1
movss xmm0, dword [ecx + 0xc]
comiss xmm6, xmm0
jbe 0x10011534
movaps xmm1, xmm6
jmp 0x10011541
movss xmm1, dword [esp + 0xc0]
minss xmm1, xmm0
movss xmm2, dword [ecx + 8]
comiss xmm3, xmm2
jbe 0x10011550
movaps xmm0, xmm3
jmp 0x10011557
movaps xmm0, xmm7
minss xmm0, xmm2
movss dword [ecx + 8], xmm0
movss dword [ecx + 0xc], xmm1
movss xmm0, dword [edi + 0x14]
comiss xmm0, xmm4
jbe 0x1001157f
test dword [esp + 0x14], 0x2000040
jne 0x1001157f
mulss xmm0, dword [0x10041728]
jmp 0x1001158f
movss xmm0, dword [edx + 0x18c4]
mulss xmm0, dword [0x100417c0]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x22c], xmm0
movss xmm3, dword [edi + 0x34]
movss xmm0, dword [edi + 0x1dc]
movaps xmm7, xmm3
subss xmm0, dword [edi + 0x1d4]
addss xmm7, xmm3
movss xmm6, dword [0x1004182c]
movss xmm2, dword [edi + 0x50]
addss xmm7, dword [edi + 0x24]
movaps xmm1, xmm7
subss xmm1, xmm0
movaps xmm0, xmm4
maxss xmm0, xmm1
movss dword [edi + 0x58], xmm0
movss xmm0, dword [edi + 0x38]
movaps xmm1, xmm0
movss dword [esp + 0xc], xmm0
addss xmm1, xmm0
movss xmm0, dword [edi + 0x1e0]
subss xmm0, dword [edi + 0x1d8]
addss xmm1, dword [edi + 0x28]
movss dword [esp + 0x28], xmm1
subss xmm1, xmm0
movaps xmm0, xmm4
maxss xmm0, xmm1
movss xmm1, dword [edi + 0x54]
movss dword [esp + 0x3c], xmm0
movss dword [edi + 0x5c], xmm0
movss xmm0, dword [edi + 0x60]
comiss xmm6, xmm0
jbe 0x1001167d
movss xmm6, dword [edi + 0x68]
movaps xmm2, xmm0
comiss xmm4, xmm6
jb 0x1001164c
comiss xmm3, xmm2
jb 0x1001164c
movaps xmm2, xmm4
jmp 0x1001166b
comiss xmm6, xmm5
jb 0x1001166b
addss xmm3, dword [edi + 0x24]
mov eax, dword [0x10044964]
addss xmm3, dword [eax + 0x1558]
comiss xmm2, xmm3
jb 0x1001166b
movaps xmm2, xmm7
movss xmm0, dword [edi + 0x1c]
subss xmm0, dword [edi + 0x70]
mulss xmm0, xmm6
subss xmm2, xmm0
movss xmm7, dword [edi + 0x64]
movss xmm0, dword [0x1004182c]
comiss xmm0, xmm7
jbe 0x10011780
mov edx, dword [edi + 8]
mov eax, dword [0x10044964]
test dl, 1
je 0x100116a5
movaps xmm1, xmm4
jmp 0x100116d7
movss xmm0, dword [eax + 0x18c8]
mov ecx, dword [edi + 0x2f0]
mulss xmm0, dword [edi + 0x26c]
test ecx, ecx
je 0x100116c7
mulss xmm0, dword [ecx + 0x26c]
movss xmm1, dword [eax + 0x154c]
addss xmm1, xmm1
addss xmm1, xmm0
test edx, 0x400
je 0x1001171b
movss xmm0, dword [eax + 0x18c8]
mov ecx, dword [edi + 0x2f0]
mulss xmm0, dword [edi + 0x26c]
test ecx, ecx
je 0x10011701
mulss xmm0, dword [ecx + 0x26c]
movss xmm3, dword [eax + 0x154c]
addss xmm0, dword [edi + 0x148]
addss xmm3, xmm3
addss xmm3, xmm0
jmp 0x1001171e
movaps xmm3, xmm4
movss xmm6, dword [edi + 0x6c]
addss xmm3, xmm1
comiss xmm4, xmm6
movaps xmm1, xmm7
jb 0x1001173e
movss xmm7, dword [edi + 0x38]
comiss xmm7, xmm1
jb 0x10011744
movaps xmm1, xmm4
jmp 0x10011744
movss xmm7, dword [esp + 0xc]
comiss xmm6, xmm5
jb 0x1001176a
movss xmm0, dword [edi + 0x28]
mov eax, dword [0x10044964]
addss xmm0, xmm7
addss xmm0, dword [eax + 0x155c]
comiss xmm1, xmm0
jb 0x1001176a
movss xmm1, dword [esp + 0x28]
movss xmm0, dword [edi + 0x20]
subss xmm0, dword [edi + 0x74]
subss xmm0, xmm3
mulss xmm0, xmm6
subss xmm1, xmm0
cmp byte [edi + 0x7d], 0
maxss xmm2, xmm4
maxss xmm1, xmm4
jne 0x100117af
cmp byte [edi + 0x7f], 0
jne 0x100117af
movss xmm0, dword [edi + 0x58]
comiss xmm0, xmm2
ja 0x100117a1
movaps xmm2, xmm0
movss xmm0, dword [esp + 0x3c]
comiss xmm0, xmm1
ja 0x100117af
movaps xmm1, xmm0
mov ecx, dword [edi + 0x274]
movss dword [edi + 0x50], xmm2
movss dword [edi + 0x54], xmm1
mov dword [edi + 0x60], 0x7f7fffff
mov dword [edi + 0x64], 0x7f7fffff
call fcn.10020450
mov eax, dword [esp + 0x24]
mov ecx, dword [edi + 0x274]
mov dword [esp + 0x5c], ecx
add ecx, 0x4c
mov dword [esp + 0x28], ecx
mov eax, dword [eax + 0x18c0]
mov edx, dword [ecx]
mov eax, dword [eax + 0x38]
mov eax, dword [eax + 8]
mov dword [esp + 0x3c], eax
mov eax, dword [ecx + 4]
cmp edx, eax
jne 0x1001182b
inc edx
mov dword [esp + 0xc], edx
test eax, eax
je 0x10011817
cdq
sub eax, edx
mov edx, dword [esp + 0xc]
sar eax, 1
add eax, dword [ecx + 4]
jmp 0x1001181c
mov eax, 8
cmp eax, edx
cmovg edx, eax
push edx
call fcn.10018eb0
mov ecx, dword [esp + 0x28]
mov edx, dword [ecx]
mov eax, dword [ecx + 8]
mov edi, dword [esp + 0x3c]
mov dword [eax + edx*4], edi
inc dword [ecx]
mov ecx, dword [esp + 0x5c]
call fcn.10020930
mov ecx, dword [0x10044964]
movaps xmm0, xmmword [esp + 0x90]
comiss xmm0, dword [esp + 0xb0]
mov edi, dword [esp + 0x64]
mov eax, dword [ecx + 0x19b0]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19b0]
mov dword [esp + 0xc], eax
movaps xmmword [esp + 0x90], xmm0
mov eax, dword [eax + 0x274]
mov dword [esp + 0x3c], eax
jb 0x1001188d
movss dword [esp + 0x98], xmm0
movups xmm0, xmmword [esp + 0x80]
comiss xmm0, dword [esp + 0xc0]
jb 0x100118a8
movss dword [esp + 0x9c], xmm0
mov edx, dword [eax + 0x40]
lea ecx, [eax + 0x40]
mov eax, dword [ecx + 4]
mov dword [esp + 0x28], ecx
cmp edx, eax
jne 0x100118e4
inc edx
mov dword [esp + 0x5c], edx
test eax, eax
je 0x100118d0
cdq
sub eax, edx
mov edx, dword [esp + 0x5c]
sar eax, 1
add eax, dword [ecx + 4]
jmp 0x100118d5
mov eax, 8
cmp eax, edx
cmovg edx, eax
push edx
call fcn.10027150
mov ecx, dword [esp + 0x28]
mov eax, dword [ecx]
movups xmm0, xmmword [esp + 0x90]
shl eax, 4
add eax, dword [ecx + 8]
movups xmmword [eax], xmm0
inc dword [ecx]
mov ecx, dword [esp + 0x3c]
call fcn.100207d0
mov ecx, dword [esp + 0xc]
mov eax, dword [ecx + 0x274]
add eax, 0x40
mov dword [esp + 0x5c], eax
cmp dword [eax], 0
jg 0x10011932
push 0x502
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui.h
push str.Size___0
call dword [esp + 0x54]
mov eax, dword [esp + 0x68]
add esp, 0xc
mov ecx, dword [eax]
mov eax, dword [eax + 8]
add ecx, ecx
test dword [esp + 0x14], 0x8000000
movss xmm0, dword [eax + ecx*8 - 0xc]
movss xmm1, dword [eax + ecx*8 - 8]
movss xmm2, dword [eax + ecx*8 - 4]
mov eax, dword [eax + ecx*8 - 0x10]
mov ecx, dword [esp + 0xc]
mov dword [ecx + 0x204], eax
movss dword [ecx + 0x208], xmm0
movss dword [ecx + 0x20c], xmm1
movss dword [ecx + 0x210], xmm2
je 0x10011999
call fcn.10014080
cmp edi, eax
jne 0x10011999
cmp dword [edi + 0x9c], 0
jg 0x10011999
mov dl, 1
mov dword [esp + 0xc], 0x3a0
jmp 0x100119a3
xor dl, dl
mov dword [esp + 0xc], 0x390
mov ecx, dword [esp + 0x24]
mov eax, dword [ecx + 0x1b14]
test eax, eax
je 0x100119bd
cmp edi, dword [eax + 0x2f4]
jne 0x100119bd
mov al, 1
jmp 0x100119bf
xor al, al
movss xmm2, dword [0x100417f8]
mov byte [esp + 0xb], al
test dl, dl
jne 0x100119d7
test al, al
je 0x10011c75
mov eax, dword [0x10044964]
mov edx, dword [esp + 0xc]
movss xmm3, dword [ecx + 0x1c3c]
movss xmm5, dword [0x1004174c]
mulss xmm3, dword [eax + 0x1510]
movups xmm4, xmmword [eax + edx + 0x1510]
movaps xmm0, xmm4
movaps xmmword [esp + 0x80], xmm4
shufps xmm0, xmm4, 0xff
mulss xmm3, xmm0
movss xmm0, dword [esp + 0x1c]
comiss xmm0, xmm4
jbe 0x10011a23
movaps xmm1, xmm0
jmp 0x10011a2a
movaps xmm1, xmm5
minss xmm1, xmm4
movss xmm4, dword [0x10041720]
movss xmm6, dword [esp + 0x84]
comiss xmm0, xmm6
mulss xmm1, xmm2
addss xmm1, xmm4
cvttss2si ecx, xmm1
jbe 0x10011a51
movaps xmm1, xmm0
jmp 0x10011a58
movaps xmm1, xmm5
minss xmm1, xmm6
movss xmm6, dword [esp + 0x88]
mulss xmm1, xmm2
addss xmm1, xmm4
cvttss2si eax, xmm1
shl eax, 8
or ecx, eax
comiss xmm0, xmm6
jbe 0x10011a7c
movaps xmm1, xmm0
jmp 0x10011a83
movaps xmm1, xmm5
minss xmm1, xmm6
mulss xmm1, xmm2
addss xmm1, xmm4
cvttss2si eax, xmm1
shl eax, 0x10
or ecx, eax
comiss xmm0, xmm3
ja 0x10011aa0
movaps xmm0, xmm5
minss xmm0, xmm3
mulss xmm0, xmm2
push 0xf
push ecx
mov dword [esp], 0
addss xmm0, xmm4
cvttss2si eax, xmm0
shl eax, 0x18
or eax, ecx
mov ecx, dword [edi + 0x274]
push eax
lea eax, [esp + 0xe4]
push eax
lea eax, [esp + 0xe0]
push eax
call fcn.10022340
cmp byte [esp + 0xb], 0
mov ecx, dword [esp + 0x24]
je 0x10011c75
cmp edi, dword [ecx + 0x1b14]
jne 0x10011c75
movss xmm3, dword [edi + 0xc]
movss xmm4, dword [edi + 0x10]
movaps xmm1, xmm3
movss xmm0, dword [ecx + 0x18c4]
movaps xmm5, xmm4
addss xmm3, dword [edi + 0x14]
addss xmm4, dword [edi + 0x18]
movss xmm2, dword [esp + 0x1c]
subss xmm1, xmm0
subss xmm5, xmm0
addss xmm3, xmm0
addss xmm4, xmm0
comiss xmm2, xmm1
movss dword [esp + 0xd0], xmm1
movss dword [esp + 0xd4], xmm5
movss dword [esp + 0xd8], xmm3
movss dword [esp + 0xdc], xmm4
jb 0x10011b6a
comiss xmm2, xmm5
jb 0x10011b6a
comiss xmm3, dword [esp + 0x6c]
jb 0x10011b6a
comiss xmm4, dword [esp + 0x50]
jae 0x10011c75
mov eax, dword [0x10044964]
movss xmm3, dword [ecx + 0x1b20]
mulss xmm3, dword [0x1004170c]
movups xmm1, xmmword [eax + 0x1890]
mulss xmm3, dword [eax + 0x1510]
comiss xmm2, xmm1
movss xmm7, dword [ecx + 0x151c]
movaps xmm0, xmm1
movss xmm4, dword [0x1004174c]
shufps xmm0, xmm1, 0xff
movaps xmmword [esp + 0x80], xmm1
mulss xmm3, xmm0
jbe 0x10011bbb
movaps xmm0, xmm2
jmp 0x10011bc2
movaps xmm0, xmm4
minss xmm0, xmm1
movss xmm1, dword [0x100417f8]
movss xmm5, dword [0x10041720]
movss xmm6, dword [esp + 0x84]
comiss xmm2, xmm6
mulss xmm0, xmm1
addss xmm0, xmm5
cvttss2si ecx, xmm0
jbe 0x10011bf1
movaps xmm0, xmm2
jmp 0x10011bf8
movaps xmm0, xmm4
minss xmm0, xmm6
movss xmm6, dword [esp + 0x88]
mulss xmm0, xmm1
addss xmm0, xmm5
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm2, xmm6
jbe 0x10011c1c
movaps xmm0, xmm2
jmp 0x10011c23
movaps xmm0, xmm4
minss xmm0, xmm6
mulss xmm0, xmm1
addss xmm0, xmm5
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm2, xmm3
ja 0x10011c40
movaps xmm2, xmm4
minss xmm2, xmm3
mulss xmm2, xmm1
push 0xf
push ecx
movss dword [esp], xmm7
addss xmm2, xmm5
cvttss2si eax, xmm2
shl eax, 0x18
or eax, ecx
mov ecx, dword [edi + 0x274]
push eax
lea eax, [esp + 0xe4]
push eax
lea eax, [esp + 0xe0]
push eax
call fcn.10022340
cmp dword [esp + 0x30], 0x1000000
mov byte [esp + 0xb], 0
jne 0x10011ce1
cmp dword [esp + 0x38], 0x3000000
je 0x10011ce1
mov edx, dword [edi + 0x274]
mov dword [esp + 0x30], edx
cmp dword [edx], 0
jg 0x10011cb7
push 0x502
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui.h
push str.Size___0
call dword [esp + 0x54]
mov edx, dword [esp + 0x3c]
add esp, 0xc
mov eax, dword [edx]
lea ecx, [eax + eax*4]
mov eax, dword [edx + 8]
cmp dword [eax + ecx*8 - 0x28], 0
jne 0x10011ce1
mov eax, dword [esp + 0x4c]
mov eax, dword [eax + 0x274]
cmp dword [eax + 0x18], 0
jle 0x10011ce1
mov byte [esp + 0xb], 1
mov dword [edi + 0x274], eax
mov eax, dword [esp + 0x24]
mov ecx, dword [eax + 0x1b10]
test ecx, ecx
jne 0x10011cf5
mov ecx, dword [eax + 0x1ad0]
cmp byte [esp + 0x20], 0
jne 0x10011d15
test ecx, ecx
je 0x10011d0e
mov eax, dword [edi + 0x2f8]
cmp eax, dword [ecx + 0x2f8]
je 0x10011d15
mov byte [esp + 0xc], 0
jmp 0x10011d1a
mov byte [esp + 0xc], 1
movd xmm0, esi
lea eax, [esp + 0xe0]
cvtdq2ps xmm0, xmm0
push ecx
lea edx, [esp + 0x74]
mov ecx, edi
movss dword [esp], xmm0
push eax
push dword [esp + 0x5c]
push dword [esp + 0x18]
call fcn.1000eee0
add esp, 0x10
cmp byte [esp + 0xb], 0
je 0x10011d58
lea eax, [edi + 0x278]
mov dword [edi + 0x274], eax
mov esi, dword [esp + 0x24]
movss xmm4, dword [esp + 0x1c]
cmp dword [esi + 0x1b14], edi
jne 0x10011f8c
movss xmm3, dword [edi + 0xc]
movss xmm1, dword [esi + 0x18c4]
movaps xmm6, xmm3
movss xmm7, dword [edi + 0x3c]
subss xmm6, xmm1
movss xmm2, dword [edi + 0x10]
movaps xmm0, xmm7
maxss xmm0, dword [esi + 0x151c]
addss xmm3, dword [edi + 0x14]
movaps xmm5, xmm2
comiss xmm4, xmm6
addss xmm2, dword [edi + 0x18]
movss dword [esp + 0xc], xmm0
subss xmm5, xmm1
addss xmm3, xmm1
addss xmm2, xmm1
jb 0x10011df6
comiss xmm4, xmm5
jb 0x10011df6
comiss xmm3, dword [esp + 0x6c]
jb 0x10011df6
comiss xmm2, dword [esp + 0x50]
jb 0x10011df6
xorps xmm1, xmmword [0x10041c60]
subss xmm1, dword [0x1004174c]
movss dword [esp + 0xc], xmm7
movaps xmm0, xmm1
subss xmm6, xmm1
subss xmm5, xmm1
addss xmm3, xmm0
addss xmm2, xmm1
mov eax, dword [0x10044964]
movss xmm7, dword [esi + 0x1b20]
mov ecx, dword [edi + 0x274]
mov dword [esp + 0x50], ecx
movups xmm1, xmmword [eax + 0x1890]
mulss xmm7, dword [eax + 0x1510]
comiss xmm4, xmm1
movaps xmm0, xmm1
movaps xmmword [esp + 0xd0], xmm1
shufps xmm0, xmm1, 0xff
mulss xmm7, xmm0
jbe 0x10011e39
movaps xmm0, xmm4
jmp 0x10011e45
movss xmm0, dword [0x1004174c]
minss xmm0, xmm1
comiss xmm4, dword [esp + 0xd4]
movss xmm1, dword [0x100417f8]
mulss xmm0, xmm1
addss xmm0, dword [0x10041720]
cvttss2si edx, xmm0
jbe 0x10011e6c
movaps xmm0, xmm4
jmp 0x10011e7d
movss xmm0, dword [0x1004174c]
minss xmm0, dword [esp + 0xd4]
mulss xmm0, xmm1
addss xmm0, dword [0x10041720]
cvttss2si eax, xmm0
shl eax, 8
or edx, eax
comiss xmm4, dword [esp + 0xd8]
jbe 0x10011ea1
movaps xmm0, xmm4
jmp 0x10011eb2
movss xmm0, dword [0x1004174c]
minss xmm0, dword [esp + 0xd8]
mulss xmm0, xmm1
addss xmm0, dword [0x10041720]
cvttss2si eax, xmm0
shl eax, 0x10
or edx, eax
comiss xmm4, xmm7
jbe 0x10011ed1
movaps xmm0, xmm4
jmp 0x10011edd
movss xmm0, dword [0x1004174c]
minss xmm0, xmm7
mulss xmm0, xmm1
movss xmm1, dword [0x10041720]
addss xmm0, xmm1
cvttss2si eax, xmm0
shl eax, 0x18
or eax, edx
mov dword [esp + 0x54], eax
test eax, 0xff000000
je 0x10011f8c
test byte [ecx + 0x24], 1
addss xmm6, xmm1
addss xmm5, xmm1
push 0xffffffffffffffff
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x64]
movss dword [esp + 0x64], xmm6
movss dword [esp + 0x68], xmm5
push eax
je 0x10011f35
subss xmm3, xmm1
subss xmm2, xmm1
jmp 0x10011f45
subss xmm3, dword [0x1004171c]
subss xmm2, dword [0x1004171c]
movss dword [esp + 0x3c], xmm3
movss xmm3, dword [esp + 0x18]
movss dword [esp + 0x40], xmm2
call fcn.10021df0
mov eax, dword [esp + 0x50]
push ecx
mov dword [esp], 0x40400000
mov ecx, eax
push 1
push dword [esp + 0x5c]
push dword [eax + 0x58]
push dword [eax + 0x60]
call fcn.10020c40
mov eax, dword [esp + 0x50]
movss xmm4, dword [esp + 0x1c]
mov dword [eax + 0x58], 0
mov ecx, dword [esp + 0x14]
mov edx, ecx
movss xmm7, dword [edi + 0x2c]
shr edx, 3
not dl
and dl, 1
ucomiss xmm7, xmm4
lahf
test ah, 0x44
jnp 0x10011fb0
movss dword [esp + 0x50], xmm7
jmp 0x10011fe9
movss xmm0, dword [edi + 0x34]
mov eax, ecx
movss xmm1, dword [edi + 0x14]
addss xmm0, xmm0
and eax, 0x808
subss xmm1, xmm0
subss xmm1, dword [edi + 0x70]
cmp eax, 0x800
jne 0x10011fdc
movss xmm0, dword [edi + 0x24]
jmp 0x10011fdf
movaps xmm0, xmm4
maxss xmm0, xmm1
movss dword [esp + 0x50], xmm0
movss xmm6, dword [edi + 0x30]
ucomiss xmm6, xmm4
lahf
test ah, 0x44
jnp 0x10011fff
movss dword [esp + 0x6c], xmm6
jmp 0x10012034
movss xmm0, dword [edi + 0x38]
movss xmm1, dword [edi + 0x18]
addss xmm0, xmm0
subss xmm1, xmm0
subss xmm1, dword [esp + 0x44]
subss xmm1, dword [edi + 0x74]
test dl, dl
je 0x10012027
movss xmm0, dword [edi + 0x28]
jmp 0x1001202a
movaps xmm0, xmm4
maxss xmm0, xmm1
movss dword [esp + 0x6c], xmm0
movss xmm5, dword [edi + 0x34]
movss xmm2, dword [edi + 0x50]
movaps xmm1, xmm5
maxss xmm1, dword [edi + 0x40]
movss xmm0, dword [edi + 0x1d4]
subss xmm0, xmm2
movss dword [esp + 0xc], xmm2
ucomiss xmm7, xmm4
addss xmm1, xmm0
movss xmm0, dword [edi + 0x54]
movss dword [esp + 0x38], xmm0
movss xmm0, dword [edi + 0x1d8]
subss xmm0, dword [esp + 0x38]
cvttss2si eax, xmm1
movss xmm1, dword [edi + 0x38]
movss dword [esp + 0x54], xmm1
maxss xmm1, dword [edi + 0x40]
movss xmm3, dword [esp + 0x54]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
addss xmm1, xmm0
movss dword [edi + 0x1f4], xmm2
addss xmm2, dword [esp + 0x50]
cvttss2si eax, xmm1
movss xmm1, dword [edi + 0x10]
subss xmm1, dword [esp + 0x38]
movss dword [edi + 0x1fc], xmm2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm3
movss dword [edi + 0x1f8], xmm0
addss xmm0, dword [esp + 0x6c]
lahf
movss dword [edi + 0x200], xmm0
movss xmm0, dword [edi + 0xc]
movss dword [esp + 0x30], xmm0
movaps xmm2, xmm0
movss xmm0, dword [esp + 0x44]
addss xmm1, xmm0
subss xmm2, dword [esp + 0xc]
addss xmm2, xmm5
movss dword [edi + 0x214], xmm2
movss dword [edi + 0x218], xmm1
test ah, 0x44
jp 0x10012136
movss xmm7, dword [edi + 0x14]
movaps xmm0, xmm5
addss xmm0, xmm5
subss xmm7, xmm0
movss xmm0, dword [esp + 0x44]
subss xmm7, dword [edi + 0x70]
ucomiss xmm6, xmm4
addss xmm2, xmm7
lahf
movss dword [edi + 0x21c], xmm2
test ah, 0x44
jp 0x1001216a
movss xmm6, dword [edi + 0x18]
movaps xmm0, xmm3
addss xmm0, xmm3
subss xmm6, xmm0
movss xmm0, dword [esp + 0x44]
subss xmm6, xmm0
subss xmm6, dword [edi + 0x74]
addss xmm5, xmm4
addss xmm1, xmm6
addss xmm0, xmm3
subss xmm5, dword [esp + 0xc]
movss dword [edi + 0x220], xmm1
subss xmm0, dword [esp + 0x38]
movss dword [edi + 0x1b4], xmm5
addss xmm5, xmm4
mov dword [edi + 0x1b8], 0
mov dword [edi + 0x1bc], 0
addss xmm0, dword [edi + 0x10]
addss xmm5, dword [esp + 0x30]
movss dword [edi + 0xd8], xmm5
movss dword [edi + 0xdc], xmm0
movss dword [edi + 0xc8], xmm5
movss dword [edi + 0xcc], xmm0
movss dword [edi + 0xd0], xmm5
movss dword [edi + 0xd4], xmm0
movss dword [edi + 0xe0], xmm5
movss dword [edi + 0xe4], xmm0
mov dword [edi + 0xf0], 0
mov dword [edi + 0xf4], 0
mov dword [edi + 0xe8], 0
mov dword [edi + 0xec], 0
mov dword [edi + 0xfc], 0
mov dword [edi + 0xf8], 0
mov byte [edi + 0x140], 0
movss xmm0, dword [edi + 0x5c]
comiss xmm0, xmm4
seta al
mov byte [edi + 0x141], al
mov eax, dword [edi + 0x13c]
mov dword [edi + 0x138], eax
lea eax, [edi + 0x14c]
mov dword [edi + 0x13c], 0
mov byte [edi + 0x142], 0
mov ecx, dword [eax + 4]
test ecx, ecx
jns 0x10012295
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 + 0x14c]
call fcn.10018eb0
lea eax, [edi + 0x14c]
mov ecx, dword [esp + 0x4c]
mov dword [eax], 0
mov dword [edi + 0x15c], 1
test ecx, ecx
je 0x100122d5
mov eax, dword [ecx + 0x15c]
mov dword [edi + 0x160], eax
mov dword [edi + 0x168], 0xffffffff
mov dword [edi + 0x164], 0xffffffff
mov eax, dword [ecx + 0x16c]
jmp 0x100122f5
mov dword [edi + 0x160], 1
xor eax, eax
mov dword [edi + 0x168], 0xffffffff
mov dword [edi + 0x164], 0xffffffff
mov dword [edi + 0x16c], eax
lea ecx, [edi + 0x178]
mov eax, dword [edi + 0x22c]
mov dword [edi + 0x170], eax
push 0
mov dword [edi + 0x174], 0xbf800000
call fcn.10018f30
push ecx
lea ecx, [edi + 0x184]
call fcn.100190b0
push ecx
lea ecx, [edi + 0x190]
call fcn.100190b0
mov dword [edi + 0x1c0], 0
lea eax, [edi + 0x254]
mov dword [edi + 0x100], 0
lea ecx, [edi + 0x19c]
mov dword [edi + 0x104], 0
push 0
mov dword [edi + 0x158], eax
call fcn.10018a90
cmp byte [esp + 0x12], 0
lea ecx, [edi + 0x248]
movss xmm0, dword [esi + 0x1558]
mov dword [edi + 0x238], 0
mov dword [edi + 0x234], 0
movss dword [edi + 0x230], xmm0
je 0x100123ac
xorps xmm0, xmm0
movq qword [ecx], xmm0
mov dword [ecx + 8], 0
movss xmm1, dword [esp + 0x1c]
xor edx, edx
test edx, edx
je 0x100123d9
movss xmm0, dword [ecx]
comiss xmm0, xmm1
jbe 0x100123d9
movss xmm0, dword [edi + 0x230]
addss xmm0, dword [edi + 0x234]
movss dword [edi + 0x234], xmm0
cvttss2si eax, dword [edi + 0x234]
inc edx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx - 0xc], xmm0
movss xmm0, dword [ecx]
addss xmm0, dword [edi + 0x234]
movss dword [edi + 0x234], xmm0
mov dword [ecx], 0
add ecx, 4
cmp edx, 3
jl 0x100123b4
cmp dword [esp + 0x2c], 0
je 0x10012439
mov eax, dword [esp + 0x4c]
mov edx, dword [eax + 0x16c]
lea eax, [edi + 0x16c]
cmp dword [eax], edx
je 0x10012439
push eax
lea ecx, [edi + 0x178]
mov dword [eax], edx
call fcn.10019000
mov cl, byte [edi + 0x90]
lea eax, [edi + 0x90]
mov dword [esp + 0x50], eax
test cl, cl
jle 0x10012451
dec cl
mov byte [eax], cl
mov al, byte [edi + 0x91]
test al, al
jle 0x10012463
dec al
mov byte [edi + 0x91], al
cmp byte [esp + 0x20], 0
je 0x1001247a
mov ecx, edi
call fcn.100129a0
xor dl, dl
mov ecx, edi
call fcn.100152f0
and dword [esp + 0x14], 1
jne 0x10012494
push ecx
push dword [esp + 0x6c]
lea edx, [esp + 0x78]
mov ecx, edi
call fcn.1000f810
add esp, 8
mov eax, dword [edi + 0x48]
movss xmm2, dword [esp + 0x70]
movss xmm3, dword [esp + 0x78]
movss xmm4, dword [esp + 0x7c]
mov dword [edi + 0x108], eax
mov eax, dword [0x10044964]
movss xmm1, dword [eax + 0x1568]
movss xmm0, dword [eax + 0x156c]
subss xmm2, xmm1
movss xmm5, dword [eax + 0xe8]
addss xmm3, xmm1
movss xmm1, dword [esp + 0x74]
addss xmm4, xmm0
subss xmm1, xmm0
comiss xmm5, xmm2
jb 0x10012505
movss xmm0, dword [eax + 0xec]
comiss xmm0, xmm1
jb 0x10012505
comiss xmm3, xmm5
jbe 0x10012505
comiss xmm4, xmm0
jbe 0x10012505
mov eax, 1
jmp 0x10012507
xor eax, eax
movups xmm0, xmmword [esp + 0x70]
mov dword [edi + 0x10c], eax
lea edx, [edi + 0x1ec]
push 1
lea ecx, [edi + 0x1e4]
movups xmmword [edi + 0x110], xmm0
call fcn.1000c2a0
mov ecx, dword [esp + 0x30]
lea eax, [edi + 0x90]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x18]
mov byte [edi + 0x7c], 0
jmp 0x100125d9
mov eax, dword [0x10044964]
movss xmm0, dword [eax + 0x18c8]
mov dword [eax + 0x19b0], edi
mov ecx, dword [edi + 0x2f0]
mulss xmm0, dword [edi + 0x26c]
test ecx, ecx
je 0x10012574
mulss xmm0, dword [ecx + 0x26c]
movss dword [eax + 0x18d8], xmm0
lea ecx, [edi + 0x1e4]
movss dword [eax + 0x18c4], xmm0
mov eax, dword [esp + 0x14]
mov edi, eax
mov esi, eax
and edi, 0x1000000
and eax, 0x40
and esi, 1
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x64]
push 1
lea edx, [eax + 0x90]
mov dword [esp + 0x10], edx
lea edx, [eax + 0x1ec]
call fcn.1000c2a0
mov eax, dword [esp + 0x10]
mov ecx, edi
mov edi, dword [esp + 0x68]
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x44], eax
mov eax, esi
mov esi, dword [esp + 0x28]
inc word [edi + 0x84]
add esp, 4
mov dword [esi + 0x1a2c], 0
test ecx, ecx
je 0x100126a0
test eax, eax
jne 0x1001260f
push 0x16d0
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui.cpp
push str._flags__ImGuiWindowFlags_NoTitleBar____0
call dword [esp + 0x54]
add esp, 0xc
cmp dword [esp + 0x40], 0
jne 0x10012654
mov eax, dword [esp + 0xc]
cmp byte [eax], 0
jg 0x10012654
cmp byte [edi + 0x91], 0
jg 0x10012654
movss xmm0, dword [edi + 0x1c4]
comiss xmm0, dword [edi + 0x1cc]
jae 0x1001264a
movss xmm0, dword [edi + 0x1c8]
comiss xmm0, dword [edi + 0x1d0]
jb 0x10012654
mov dword [edi + 0x98], 1
mov eax, dword [esp + 0x4c]
lea ecx, [edi + 0x98]
test eax, eax
je 0x100126a6
cmp byte [eax + 0x7d], 0
jne 0x10012679
cmp dword [eax + 0x98], 0
jg 0x10012679
lea ecx, [edi + 0x98]
jmp 0x10012685
lea ecx, [edi + 0x98]
mov dword [ecx], 1
cmp byte [eax + 0x7d], 0
jne 0x10012694
cmp dword [eax + 0x9c], 0
jle 0x100126a6
mov dword [edi + 0x9c], 1
jmp 0x100126a6
lea ecx, [edi + 0x98]
movss xmm0, dword [esp + 0x1c]
comiss xmm0, dword [esi + 0x1510]
jb 0x100126bb
mov dword [ecx], 1
cmp dword [ecx], 0
jg 0x100126cd
cmp dword [edi + 0x9c], 0
jg 0x100126cd
xor cl, cl
jmp 0x100126cf
mov cl, 1
xor al, al
mov byte [edi + 0x81], cl
cmp byte [edi + 0x7d], al
jne 0x100126e5
cmp byte [edi + 0x7a], al
je 0x100126e5
test cl, cl
je 0x10012709
mov ecx, dword [esp + 0x50]
cmp byte [ecx], 0
jg 0x10012709
cmp byte [edi + 0x91], 0
jg 0x10012709
cmp dword [edi + 0x9c], 0
mov ecx, 1
movzx eax, al
cmovle eax, ecx
mov ecx, dword [esp + 0xfc]
mov byte [edi + 0x7f], al
xor al, 1
pop edi
pop esi
xor ecx, esp
call fcn.1003568d
mov esp, ebp
pop ebp
ret