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

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
sub esp, 0x188
mov eax, dword [0x1004400c]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebx + 8]
mov dword [ebp - 0x184], ecx
mov ecx, dword [0x10044964]
mov dword [ebp - 0xe0], eax
push esi
push edi
mov eax, dword [ecx + 0x19b0]
mov edi, dword [ebx + 0x10]
mov byte [eax + 0x7c], 1
mov esi, dword [ecx + 0x19b0]
mov dword [ebp - 0x148], esi
cmp byte [esi + 0x7f], 0
jne 0x1002e0be
mov ecx, dword [ebx + 0x14]
mov eax, ecx
mov edx, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
and eax, 0x100080
mov dword [ebp - 0xf4], ecx
mov dword [ebp - 0xf0], edx
cmp eax, 0x100080
jne 0x1002dcb3
push 0xd4c
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui_widgets.cpp
push str.___flags__ImGuiInputTextFlags_CallbackHistory____flags__ImGuiInputTextFlags_Multiline__
call edx
mov ecx, dword [ebp - 0xf4]
add esp, 0xc
mov edx, dword [ebp - 0xf0]
mov eax, ecx
and eax, 0x440
mov dword [ebp - 0x114], eax
cmp eax, 0x440
jne 0x1002dce1
push 0xd4d
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui_widgets.cpp
push str.___flags__ImGuiInputTextFlags_CallbackCompletion____flags__ImGuiInputTextFlags_AllowTabInput__
call edx
mov ecx, dword [ebp - 0xf4]
add esp, 0xc
mov eax, dword [0x10044964]
mov dword [ebp - 0xc8], eax
mov eax, ecx
shr eax, 0x14
and eax, 0xffffff01
mov dword [ebp - 0x104], eax
mov eax, ecx
shr eax, 0xe
and eax, 0xffffff01
mov dword [ebp - 0x108], eax
mov eax, ecx
shr eax, 0xf
and eax, 0xffffff01
mov dword [ebp - 0x168], eax
mov eax, ecx
shr eax, 0x10
not al
and eax, 0xffffff01
mov dword [ebp - 0x130], eax
mov eax, ecx
shr eax, 0x12
and al, 1
mov dword [ebp - 0x120], eax
je 0x1002dd55
push 0xd5a
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui_widgets.cpp
push str.callback___0
call dword [ebp - 0xf0]
add esp, 0xc
cmp byte [ebp - 0x104], 0
je 0x1002dd63
call fcn.100134c0
cmp dword [esi + 0xbc], 0
jg 0x1002dd84
push 0x502
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui.h
push str.Size___0
call dword [ebp - 0xf0]
add esp, 0xc
mov ecx, dword [esi + 0xbc]
xor edx, edx
mov eax, dword [esi + 0xc4]
push dword [eax + ecx*4 - 4]
mov ecx, dword [ebp - 0x184]
call fcn.10006c40
mov esi, dword [0x10044964]
add esp, 4
mov dword [ebp - 0xdc], eax
cmp dword [esi + 0x19e4], eax
jne 0x1002ddbe
mov dword [esi + 0x19e8], eax
cmp dword [esi + 0x1a18], eax
jne 0x1002ddcd
mov byte [esi + 0x1a1c], 1
mov eax, dword [ebp - 0x184]
mov ecx, eax
cmp eax, 0xffffffff
jae 0x1002ddf6
nop word [eax + eax]
mov dl, byte [ecx]
test dl, dl
je 0x1002ddf6
cmp dl, 0x23
jne 0x1002ddf0
cmp byte [ecx + 1], dl
je 0x1002ddf6
inc ecx
cmp ecx, 0xffffffff
jb 0x1002dde0
movss xmm0, dword [esi + 0x18c4]
xorps xmm6, xmm6
cmp eax, ecx
jne 0x1002de0f
movss dword [ebp - 0x188], xmm6
jmp 0x1002de65
movss xmm3, dword [0x1004182c]
movaps xmm2, xmm0
push ecx
push ecx
push eax
push ecx
mov ecx, dword [esi + 0x18c0]
lea eax, [ebp - 0x150]
mov dword [esp], 0xbf800000
push eax
call fcn.100261e0
movss xmm0, dword [ebp - 0x150]
xorps xmm6, xmm6
addss xmm0, dword [0x10041748]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [ebp - 0x14c]
movss xmm7, dword [edi]
movss xmm3, dword [edi + 4]
mov edx, dword [ebp - 0x104]
mov edi, dword [ebp - 0xc8]
movss dword [ebp - 0x140], xmm7
movss dword [ebp - 0x158], xmm3
test dl, dl
je 0x1002de9e
movss xmm0, dword [edi + 0x18c4]
mulss xmm0, dword [0x100417b0]
movss xmm5, dword [edi + 0x154c]
mov eax, dword [0x10044964]
movaps xmm2, xmm5
addss xmm2, xmm5
test byte [eax + 0x1a84], 1
mov ecx, dword [eax + 0x19b0]
addss xmm2, xmm0
je 0x1002decf
movss xmm0, dword [eax + 0x1a88]
jmp 0x1002ded7
movss xmm0, dword [ecx + 0x170]
comiss xmm6, xmm0
movss xmm4, dword [0x1004174c]
jbe 0x1002df12
mov eax, ecx
cmp dword [eax + 0x1c0], 0
movss xmm1, dword [eax + 0x21c]
je 0x1002deff
movss xmm1, dword [eax + 0x1fc]
subss xmm1, dword [ecx + 0xc8]
addss xmm1, xmm0
movaps xmm0, xmm4
maxss xmm0, xmm1
comiss xmm6, xmm7
cvttss2si eax, xmm0
xorps xmm1, xmm1
xorps xmm0, xmm0
movd xmm4, eax
mov eax, dword [0x10044964]
cvtdq2ps xmm4, xmm4
mov ecx, dword [eax + 0x19b0]
ja 0x1002df38
comiss xmm6, xmm3
jbe 0x1002df59
cmp dword [ecx + 0x1c0], 0
movss xmm0, dword [ecx + 0x21c]
movss xmm1, dword [ecx + 0x220]
je 0x1002df59
movss xmm0, dword [ecx + 0x1fc]
movss xmm3, dword [0x100417a0]
ucomiss xmm7, xmm6
lahf
test ah, 0x44
jp 0x1002df77
movaps xmm7, xmm4
movss dword [ebp - 0x140], xmm7
jmp 0x1002dfa0
comiss xmm6, xmm7
jbe 0x1002dfa0
subss xmm0, dword [ecx + 0xc8]
addss xmm7, xmm0
comiss xmm3, xmm7
movss dword [ebp - 0x140], xmm7
jb 0x1002dfa0
movaps xmm7, xmm3
movss dword [ebp - 0x140], xmm3
movss xmm0, dword [ebp - 0x158]
ucomiss xmm0, xmm6
lahf
test ah, 0x44
jp 0x1002dfb6
movaps xmm0, xmm2
jmp 0x1002dfd7
comiss xmm6, xmm0
jbe 0x1002dfdf
subss xmm1, dword [ecx + 0xcc]
addss xmm0, xmm1
comiss xmm3, xmm0
movss dword [ebp - 0x158], xmm0
jb 0x1002dfdf
movaps xmm0, xmm3
movss dword [ebp - 0x158], xmm0
movss xmm1, dword [ebp - 0x188]
comiss xmm1, xmm6
jbe 0x1002dff9
movaps xmm2, xmm1
addss xmm2, dword [edi + 0x1560]
jmp 0x1002dffc
xorps xmm2, xmm2
mov esi, dword [ebp - 0x148]
movaps xmm1, xmm7
mov dword [ebp - 0x128], esi
movss xmm4, dword [esi + 0xcc]
movss xmm3, dword [esi + 0xc8]
addss xmm0, xmm4
movss dword [ebp - 0x60], xmm3
addss xmm1, xmm3
movss dword [ebp - 0x5c], xmm4
movss dword [ebp - 0x40], xmm3
movss dword [ebp - 0x3c], xmm4
movss dword [ebp - 0x54], xmm0
movaps xmm0, xmm7
movss dword [ebp - 0x58], xmm1
addss xmm0, xmm2
movaps xmm1, xmm4
addss xmm1, dword [ebp - 0x158]
addss xmm0, xmm3
movss dword [ebp - 0x34], xmm1
movss dword [ebp - 0x38], xmm0
test dl, dl
je 0x1002e146
mov edx, dword [ebp - 0xdc]
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x40]
call fcn.100099f0
add esp, 4
test al, al
jne 0x1002e0d3
movss xmm0, dword [ebp - 0x38]
lea ecx, [ebp - 0x150]
subss xmm0, dword [ebp - 0x40]
movss xmm1, dword [edi + 0x154c]
movss dword [ebp - 0x150], xmm0
movss xmm0, dword [ebp - 0x34]
subss xmm0, dword [ebp - 0x3c]
movss dword [ebp - 0x14c], xmm0
call fcn.10009870
call fcn.10013600
xor al, al
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1003568d
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
movss xmm0, dword [ebp - 0x58]
lea edx, [ebp - 0x150]
subss xmm0, dword [ebp - 0x60]
push ecx
mov ecx, dword [ebp - 0xdc]
movss dword [ebp - 0x150], xmm0
movss xmm0, dword [ebp - 0x54]
subss xmm0, dword [ebp - 0x5c]
movss dword [ebp - 0x14c], xmm0
call fcn.1000d200
add esp, 4
test al, al
jne 0x1002e117
call fcn.1000d010
jmp 0x1002e0b9
mov ecx, dword [edi + 0x19b0]
movss xmm0, dword [ebp - 0x140]
mov dword [ebp - 0x128], ecx
subss xmm0, dword [ecx + 0x70]
mov eax, dword [ecx + 0x134]
or dword [ecx + 0x13c], eax
movss dword [ebp - 0x140], xmm0
jmp 0x1002e189
subss xmm1, xmm4
subss xmm0, xmm3
lea ecx, [ebp - 0x150]
movss dword [ebp - 0x14c], xmm1
movaps xmm1, xmm5
movss dword [ebp - 0x150], xmm0
call fcn.10009870
mov edx, dword [ebp - 0xdc]
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x40]
call fcn.100099f0
add esp, 4
test al, al
je 0x1002e0be
mov edx, dword [ebp - 0xdc]
lea ecx, [ebp - 0x60]
call fcn.10009c40
mov byte [ebp - 0xe6], al
test al, al
je 0x1002e1ab
mov dword [edi + 0x1d30], 1
mov ecx, dword [ebp - 0xdc]
lea eax, [edi + 0x1e00]
xor edx, edx
mov edi, eax
cmp dword [eax], ecx
cmovne edi, edx
mov edx, ecx
mov ecx, esi
mov dword [ebp - 0xf8], edi
call fcn.10009ec0
mov edx, dword [ebp - 0xc8]
mov byte [ebp - 0xea], al
test al, al
je 0x1002e255
cmp dword [edx + 0x1bdc], esi
jne 0x1002e255
mov ecx, dword [edx + 0x1be4]
cmp ecx, dword [esi + 0x164]
jne 0x1002e255
mov byte [ebp - 0xcb], 1
mov byte [ebp - 0xe9], 0
cmp byte [ebp - 0xe6], 0
je 0x1002e21c
cmp byte [edx + 0x3d8], 0
mov byte [ebp - 0xc1], 1
jne 0x1002e223
mov byte [ebp - 0xc1], 0
mov eax, dword [edx + 0x19e4]
mov ecx, dword [ebp - 0xdc]
cmp eax, ecx
je 0x1002e270
cmp dword [edx + 0x1ae4], ecx
je 0x1002e24c
cmp dword [edx + 0x1ad8], ecx
jne 0x1002e270
cmp dword [edx + 0x1af8], 3
jne 0x1002e270
mov byte [ebp - 0xca], 1
jmp 0x1002e277
mov byte [ebp - 0xcb], 0
test al, al
je 0x1002e1fc
mov byte [ebp - 0xe9], 1
mov byte [ebp - 0xcb], 0
jmp 0x1002e203
mov byte [ebp - 0xca], 0
cmp byte [ebp - 0x104], 0
mov esi, eax
je 0x1002e2f8
test edi, edi
je 0x1002e2f8
test eax, eax
jne 0x1002e2f8
mov eax, dword [ebp - 0x128]
cmp dword [eax + 0xbc], esi
jg 0x1002e2c2
push 0x502
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui.h
push str.Size___0
call dword [ebp - 0xf0]
mov eax, dword [ebp - 0xc8]
add esp, 0xc
mov esi, dword [eax + 0x19e4]
mov eax, dword [ebp - 0x128]
mov ecx, dword [eax + 0xbc]
xor edx, edx
mov eax, dword [eax + 0xc4]
push dword [eax + ecx*4 - 4]
mov ecx, str.SCROLLY
call fcn.10006c40
mov ecx, dword [ebp - 0xc8]
add esp, 4
cmp dword [ecx + 0x1a18], eax
jne 0x1002e2f8
mov byte [ebp - 0xc9], 1
jmp 0x1002e313
cmp byte [ebp - 0x104], 0
mov byte [ebp - 0xc9], 0
je 0x1002e373
mov byte [ebp - 0xc9], 0
test edi, edi
je 0x1002e373
mov eax, dword [ebp - 0x128]
cmp dword [eax + 0xbc], 0
jg 0x1002e33a
push 0x502
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui.h
push str.Size___0
call dword [ebp - 0xf0]
add esp, 0xc
mov eax, dword [ebp - 0xc8]
xor edx, edx
mov esi, dword [eax + 0x19e4]
mov eax, dword [ebp - 0x128]
mov ecx, dword [eax + 0xbc]
mov eax, dword [eax + 0xc4]
push dword [eax + ecx*4 - 4]
mov ecx, str.SCROLLY
call fcn.10006c40
add esp, 4
cmp esi, eax
jne 0x1002e373
mov al, 1
jmp 0x1002e375
xor al, al
mov cl, byte [ebp - 0xca]
mov byte [ebp - 0xe7], al
mov byte [ebp - 0xf9], 0
cmp esi, dword [ebp - 0xdc]
je 0x1002e3ad
test byte [ebp - 0xf4], 0x10
jne 0x1002e39d
test cl, cl
je 0x1002e3ad
cmp byte [ebp - 0x104], 0
mov byte [ebp - 0xd0], 1
je 0x1002e3b4
mov byte [ebp - 0xd0], 0
cmp byte [ebp - 0xea], 0
jne 0x1002e3e8
cmp byte [ebp - 0xc1], 0
jne 0x1002e3e8
cmp byte [ebp - 0xc9], 0
jne 0x1002e3e8
test cl, cl
jne 0x1002e3e8
mov byte [ebp - 0xc9], cl
test al, al
jne 0x1002e3ef
mov byte [ebp - 0xe8], al
jmp 0x1002e608
mov byte [ebp - 0xc9], 1
mov eax, dword [ebp - 0xdc]
mov byte [ebp - 0xe8], 1
mov dword [ebp - 0xf8], edi
cmp esi, eax
je 0x1002e60e
mov edi, dword [ebp - 0xc8]
mov ecx, dword [ebp - 0xe0]
add edi, 0x1e00
mov dword [ebp - 0xf8], edi
mov dword [edi + 0xe60], 0xbe99999a
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1002e430
mov eax, dword [edi + 0x28]
sub ecx, edx
lea esi, [ecx + 1]
cmp esi, eax
jle 0x1002e46d
test eax, eax
je 0x1002e456
cdq
sub eax, edx
lea edx, [edi + 0x24]
mov ecx, eax
sar ecx, 1
add ecx, dword [edx + 4]
jmp 0x1002e45e
mov ecx, 8
lea edx, [edi + 0x24]
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
mov ecx, edx
push eax
call fcn.10019300
push esi
push dword [ebp - 0xe0]
mov dword [edi + 0x24], esi
push dword [edi + 0x2c]
call sub.VCRUNTIME140.dll_memcpy
mov esi, dword [edi + 0x10]
lea eax, [edi + 0xc]
add esp, 0xc
mov dword [ebp - 0x100], 0
cmp esi, 0x21
jge 0x1002e4c3
test esi, esi
je 0x1002e4a8
mov eax, esi
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, esi
jmp 0x1002e4ad
mov ecx, 8
mov eax, 0x21
cmp ecx, eax
cmovg eax, ecx
lea ecx, [edi + 0xc]
push eax
call fcn.10019370
lea eax, [edi + 0xc]
mov dword [eax], 0x21
mov ecx, dword [edi + 0x1c]
test ecx, ecx
jns 0x1002e4e9
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
xor ecx, ecx
test eax, eax
cmovg ecx, eax
push ecx
lea ecx, [edi + 0x18]
call fcn.10019300
mov esi, dword [ebp - 0xe0]
lea eax, [ebp - 0x100]
push eax
push ecx
mov dword [edi + 0x18], 0
mov edx, 0x20
mov ecx, dword [edi + 0x14]
push esi
mov byte [edi + 0x30], 0
call fcn.10007170
mov ecx, dword [ebp - 0x100]
mov edx, eax
mov eax, dword [ebp - 0xdc]
sub ecx, esi
add esp, 0xc
mov dword [edi + 4], edx
mov dword [edi + 8], ecx
cmp dword [edi], eax
jne 0x1002e557
cmp dword [edi + 0x3c], edx
mov ecx, edx
cmovl ecx, dword [edi + 0x3c]
cmp dword [edi + 0x40], edx
mov dword [edi + 0x3c], ecx
mov ecx, edx
cmovl ecx, dword [edi + 0x40]
cmp dword [edi + 0x44], edx
mov dword [edi + 0x40], ecx
cmovl edx, dword [edi + 0x44]
mov dword [edi + 0x44], edx
mov edx, dword [ebp - 0x104]
jmp 0x1002e5cf
mov edx, dword [ebp - 0x104]
mov dword [edi], eax
mov al, dl
xor al, 1
mov dword [edi + 0x38], 0
mov dword [edi + 0xe52], 0x630000
mov dword [edi + 0xe58], 0
mov dword [edi + 0xe5c], 0x3e7
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], 0
mov dword [edi + 0x3c], 0
mov dword [edi + 0x48], 0x10000
mov dword [edi + 0x50], 0
mov byte [edi + 0x4c], al
test dl, dl
jne 0x1002e5cf
mov ecx, dword [ebp - 0xd0]
mov eax, 1
cmp byte [ebp - 0xcb], dl
movzx ecx, cl
cmovne ecx, eax
mov dword [ebp - 0xd0], ecx
test dword [ebp - 0xf4], 0x2000
je 0x1002e5df
mov byte [edi + 0x48], 1
test dl, dl
jne 0x1002e608
cmp byte [ebp - 0xe9], dl
jne 0x1002e601
cmp byte [ebp - 0xc1], dl
je 0x1002e608
mov eax, dword [ebp - 0xc8]
cmp byte [eax + 0x100], dl
je 0x1002e608
mov byte [ebp - 0xd0], 1
mov eax, dword [ebp - 0xdc]
mov esi, dword [ebp - 0xc8]
cmp dword [esi + 0x19e4], eax
je 0x1002e700
cmp byte [ebp - 0xc9], 0
je 0x1002e6f8
test edi, edi
je 0x1002e63b
mov esi, dword [ebp - 0xdc]
cmp dword [edi], esi
je 0x1002e653
push 0xdc4
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui_widgets.cpp
push str.state__state__ID__id
call dword [ebp - 0xf0]
add esp, 0xc
mov esi, dword [ebp - 0x148]
mov edx, esi
mov ecx, dword [ebp - 0xdc]
call fcn.10009630
call fcn.10009710
mov ecx, esi
call fcn.100129a0
mov esi, dword [ebp - 0xc8]
mov edx, dword [ebp - 0x104]
mov eax, dword [esi + 0x19f8]
or eax, 3
mov dword [esi + 0x19f8], eax
test dl, dl
jne 0x1002e69a
test byte [ebp - 0xf4], 0x80
je 0x1002e6a3
or eax, 0xc
mov dword [esi + 0x19f8], eax
mov eax, dword [esi + 0x1a00]
or dword [esi + 0x19fc], 2
or eax, 0x180
mov ecx, dword [esi + 0x1a04]
mov dword [esi + 0x1a00], eax
mov dword [esi + 0x1a04], ecx
test dl, dl
je 0x1002e6da
or eax, 0x60
mov dword [esi + 0x1a04], ecx
mov dword [esi + 0x1a00], eax
cmp dword [ebp - 0x114], 0
je 0x1002e6f2
or eax, 1
mov dword [esi + 0x1a04], ecx
mov dword [esi + 0x1a00], eax
mov eax, dword [ebp - 0xdc]
cmp dword [esi + 0x19e4], eax
jne 0x1002e73d
test edi, edi
jne 0x1002e70f
call fcn.100097f0
mov eax, dword [ebp - 0xdc]
cmp dword [esi + 0x19e4], eax
jne 0x1002e73d
cmp byte [esi + 0x3d8], 0
je 0x1002e74a
cmp byte [ebp - 0xe8], 0
jne 0x1002e74a
cmp byte [ebp - 0xc9], 0
jne 0x1002e74a
mov byte [ebp - 0xf9], 1
mov cl, 1
jmp 0x1002e750
test edi, edi
je 0x1002e74e
cmp byte [ebp - 0xe7], 0
je 0x1002e74e
mov cl, 1
jmp 0x1002e750
xor cl, cl
mov byte [ebp - 0xc9], cl
test edi, edi
je 0x1002e76d
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x1002e76d
test cl, cl
je 0x1002e76d
mov edx, 1
jmp 0x1002e76f
xor dl, dl
cmp byte [ebp - 0x108], 0
mov dword [ebp - 0x15c], edx
mov byte [ebp - 0xea], dl
mov byte [ebp - 0xe8], 0
mov byte [ebp - 0xe9], 0
je 0x1002e865
test edi, edi
je 0x1002e865
test cl, cl
jne 0x1002e7aa
test dl, dl
je 0x1002e86d
mov esi, dword [edi + 0x10]
lea eax, [edi + 0xc]
mov dword [ebp - 0x100], 0
cmp esi, 0x21
jge 0x1002e7eb
test esi, esi
je 0x1002e7d0
mov eax, esi
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, esi
jmp 0x1002e7d5
mov ecx, 8
mov eax, 0x21
cmp ecx, eax
cmovg eax, ecx
lea ecx, [edi + 0xc]
push eax
call fcn.10019370
lea eax, [edi + 0xc]
mov dword [eax], 0x21
mov edx, 0x21
lea eax, [ebp - 0x100]
push eax
push ecx
push dword [ebp - 0xe0]
mov ecx, dword [edi + 0x14]
call fcn.10007170
mov ecx, dword [ebp - 0x100]
mov esi, eax
sub ecx, dword [ebp - 0xe0]
add esp, 0xc
cmp dword [edi + 0x3c], esi
mov edx, esi
movzx eax, byte [ebp - 0xea]
cmovl edx, dword [edi + 0x3c]
cmp dword [edi + 0x40], esi
mov dword [edi + 8], ecx
mov ecx, esi
cmovl ecx, dword [edi + 0x40]
cmp dword [edi + 0x44], esi
mov dword [edi + 4], esi
cmovl esi, dword [edi + 0x44]
mov dword [edi + 0x3c], edx
xor edx, edx
cmp ecx, esi
mov dword [edi + 0x40], ecx
mov cl, byte [ebp - 0xc9]
cmovne edx, eax
mov dword [edi + 0x44], esi
mov esi, dword [ebp - 0xc8]
mov dword [ebp - 0x15c], edx
test cl, cl
jne 0x1002e87b
test dl, dl
jne 0x1002e87b
mov eax, dword [ebp - 0xdc]
cmp dword [esi + 0x19e4], eax
jne 0x1002e895
cmp byte [ebp - 0x108], 0
jne 0x1002e895
test edi, edi
je 0x1002e895
cmp byte [edi + 0x30], 0
mov byte [ebp - 0xea], 1
jne 0x1002e89c
mov byte [ebp - 0xea], 0
cmp byte [ebp - 0x168], 0
je 0x1002e972
mov edx, dword [esi + 0x18c0]
cmp dword [edx + 0x14], 0x2a
jg 0x1002e8ba
mov eax, dword [edx + 0x2c]
jmp 0x1002e8d9
mov eax, dword [edx + 0x1c]
mov ecx, 0xffff
movzx eax, word [eax + 0x54]
cmp ax, cx
jne 0x1002e8d0
mov eax, dword [edx + 0x2c]
jmp 0x1002e8d9
lea ecx, [eax + eax*4]
mov eax, dword [edx + 0x28]
lea eax, [eax + ecx*8]
mov dword [ebp - 0x10c], eax
add esi, 0x2c74
mov eax, dword [edx + 0x10]
mov edx, dword [ebp - 0xc8]
cmp dword [esi + 0x20], 0
mov dword [esi + 0x10], eax
mov eax, dword [edx + 0x18c0]
mov eax, dword [eax + 0x48]
mov dword [esi + 0x48], eax
mov eax, dword [edx + 0x18c0]
mov ecx, dword [eax + 0x30]
mov eax, dword [eax + 0x34]
mov dword [esi + 0x34], eax
mov dword [esi + 0x30], ecx
mov eax, dword [edx + 0x18c0]
mov eax, dword [eax + 0x4c]
mov dword [esi + 0x4c], eax
mov eax, dword [edx + 0x18c0]
mov eax, dword [eax + 0x50]
mov dword [esi + 0x50], eax
mov eax, dword [edx + 0x18c0]
mov eax, dword [eax + 0x38]
mov dword [esi + 0x38], eax
mov eax, dword [ebp - 0x10c]
mov dword [esi + 0x2c], eax
mov eax, dword [eax + 4]
mov dword [esi + 0xc], eax
jne 0x1002e953
cmp dword [esi], 0
jne 0x1002e953
cmp dword [esi + 0x14], 0
je 0x1002e96b
push 0xe01
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui_widgets.cpp
push str.password_font__Glyphs.empty____password_font__IndexAdvanceX.empty____password_font__IndexLookup.empty__
call dword [ebp - 0xf0]
add esp, 0xc
mov ecx, esi
call fcn.10012f10
mov esi, dword [ebp - 0xc8]
movss xmm0, dword [ebp - 0x60]
mov eax, dword [ebp - 0xdc]
movss dword [ebp - 0x164], xmm0
movss xmm0, dword [0x10041720]
mov dword [ebp - 0x134], 0
cmp dword [esi + 0x19e4], eax
jne 0x1002ee0a
test edi, edi
jne 0x1002e9cd
push 0xe09
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui_widgets.cpp
push str.state___0
call dword [ebp - 0xf0]
movss xmm0, dword [0x10041720]
add esp, 0xc
mov eax, dword [edi + 8]
mov dword [edi + 0x34], 0x20
mov dword [edi + 0xe6c], 0
mov dword [edi + 0xe70], 0
mov dword [ebp - 0x134], eax
mov eax, dword [ebp - 0xf4]
mov dword [edi + 0xe68], eax
mov dl, byte [esi + 0xf0]
test dl, dl
mov dword [esi + 0x2f7c], 1
sete al
cmp byte [ebp - 0x104], 0
mov byte [esi + 0x19f1], al
movss xmm7, dword [esi + 0xe8]
subss xmm7, dword [ebp - 0x164]
subss xmm7, dword [esi + 0x1548]
addss xmm7, dword [edi + 0x38]
je 0x1002ea5e
mov eax, dword [ebp - 0x128]
movss xmm2, dword [esi + 0xec]
subss xmm2, dword [eax + 0xcc]
subss xmm2, dword [esi + 0x154c]
jmp 0x1002ea6a
movss xmm2, dword [esi + 0x18c4]
mulss xmm2, xmm0
cmp byte [ebp - 0xd0], 0
mov al, byte [esi + 0xb1]
mov byte [ebp - 0x10d], al
jne 0x1002ebd5
mov cl, byte [ebp - 0xe6]
test cl, cl
je 0x1002ea9d
test al, al
jne 0x1002eb01
cmp byte [esi + 0x3dd], al
jne 0x1002ebd5
cmp byte [esi + 0x3d8], 0
mov al, byte [edi + 0xe65]
je 0x1002eb48
test al, al
jne 0x1002eb48
test cl, cl
je 0x1002eaf6
cmp byte [edi + 0x4c], al
je 0x1002ead5
push 0
mov edx, edi
lea ecx, [ebp - 0x30]
call fcn.1002bee0
movss xmm2, dword [ebp - 0x24]
add esp, 4
movaps xmm1, xmm7
mov ecx, edi
call fcn.1002c230
mov dword [edi + 0x3c], eax
mov dword [edi + 0x40], eax
mov dword [edi + 0x44], eax
mov byte [edi + 0x4b], 0
mov dword [edi + 0xe60], 0xbe99999a
lea ecx, [edi + 0xe65]
jmp 0x1002ebf6
cmp byte [esi + 0x3dd], 0
je 0x1002ea9d
push 0x20000c
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.1002c680
add esp, 4
mov byte [edi + 0xe64], 1
lea edx, [edi + 0x3c]
mov dword [edi + 0xe60], 0xbe99999a
mov ecx, edi
push 0x60000d
call fcn.1002c680
add esp, 4
mov byte [edi + 0xe64], 1
jmp 0x1002eaec
lea ecx, [edi + 0xe65]
test dl, dl
je 0x1002ebf6
lea ecx, [edi + 0xe65]
test al, al
jne 0x1002ebf6
mov edx, esi
xorps xmm1, xmm1
movss xmm0, dword [edx + 0x378]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x1002eb91
movss xmm0, dword [edx + 0x37c]
lea ecx, [edi + 0xe65]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1002ebf4
cmp byte [edi + 0x4c], 0
je 0x1002ebab
push 0
mov edx, edi
lea ecx, [ebp - 0x30]
call fcn.1002bee0
movss xmm2, dword [ebp - 0x24]
add esp, 4
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x1002ebb9
mov eax, dword [edi + 0x3c]
mov dword [edi + 0x40], eax
movaps xmm1, xmm7
mov ecx, edi
call fcn.1002c230
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov byte [edi + 0xe64], 1
jmp 0x1002eaec
mov eax, dword [edi + 4]
lea ecx, [edi + 0xe65]
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov byte [edi + 0x4b], 0
mov byte [ecx], 1
jmp 0x1002ebf6
mov esi, edx
cmp byte [ecx], 0
je 0x1002ec07
cmp byte [esi + 0xf0], 0
jne 0x1002ec07
mov byte [ecx], 0
cmp byte [esi + 0x100], 0
je 0x1002ec19
cmp byte [esi + 0x102], 0
je 0x1002ec2b
cmp byte [ebp - 0x10d], 0
je 0x1002ec34
cmp byte [esi + 0x103], 0
je 0x1002ec34
mov byte [ebp - 0xc1], 1
jmp 0x1002ec3b
mov byte [ebp - 0xc1], 0
test dword [ebp - 0xf4], 0x400
je 0x1002ecf9
mov eax, dword [0x10044964]
mov ecx, dword [eax + 0x34]
test ecx, ecx
js 0x1002ecf9
call fcn.1000ccd0
mov cl, byte [ebp - 0xc1]
mov edx, dword [ebp - 0x108]
test al, al
je 0x1002ed05
test cl, cl
jne 0x1002ed05
cmp byte [esi + 0x101], cl
jne 0x1002ed05
test dl, dl
jne 0x1002ed05
mov ecx, dword [esi + 0x1508]
mov eax, dword [esi + 0x1500]
lea edx, [ecx + eax*2]
cmp ecx, edx
jae 0x1002ecb0
nop
mov ax, word [ecx]
add ecx, 2
cmp ax, 9
je 0x1002ecf9
cmp ecx, edx
jb 0x1002eca0
mov edx, dword [ebp - 0xf4]
lea ecx, [ebp - 0x100]
sub esp, 8
mov dword [ebp - 0x100], 9
call fcn.1002da60
add esp, 8
test al, al
je 0x1002ecf9
push dword [ebp - 0x100]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.1002c680
add esp, 4
mov byte [edi + 0xe64], 1
mov dword [edi + 0xe60], 0xbe99999a
mov edx, dword [ebp - 0x108]
mov cl, byte [ebp - 0xc1]
mov eax, dword [esi + 0x1500]
add esi, 0x1500
mov dword [ebp - 0x114], esi
test eax, eax
jle 0x1002edfe
test cl, cl
jne 0x1002edd9
test dl, dl
jne 0x1002edd9
cmp byte [ebp - 0xca], dl
jne 0x1002edd9
xor esi, esi
cmp esi, eax
jl 0x1002ed59
push 0x4f8
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui.h
push str.i___Size
call dword [ebp - 0xf0]
add esp, 0xc
mov eax, dword [ebp - 0xc8]
mov eax, dword [eax + 0x1508]
movzx eax, word [eax + esi*2]
mov dword [ebp - 0x100], eax
cmp eax, 9
jne 0x1002ed83
mov eax, dword [ebp - 0xc8]
cmp byte [eax + 0x101], 0
jne 0x1002edc8
mov edx, dword [ebp - 0xf4]
lea ecx, [ebp - 0x100]
sub esp, 8
call fcn.1002da60
add esp, 8
test al, al
je 0x1002edc2
push dword [ebp - 0x100]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.1002c680
add esp, 4
mov byte [edi + 0xe64], 1
mov dword [edi + 0xe60], 0xbe99999a
mov eax, dword [ebp - 0xc8]
mov eax, dword [eax + 0x1500]
inc esi
cmp esi, eax
jl 0x1002ed59
mov esi, dword [ebp - 0x114]
mov ecx, dword [esi + 4]
test ecx, ecx
jns 0x1002edf8
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
xor ecx, ecx
test eax, eax
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.10019370
mov dword [esi], 0
mov eax, dword [ebp - 0xdc]
mov esi, dword [ebp - 0xc8]
mov byte [ebp - 0x10d], 0
cmp dword [esi + 0x19e4], eax
jne 0x1002fd77
cmp byte [esi + 0x19f0], 0
jne 0x1002fb5c
cmp byte [ebp - 0xf9], 0
jne 0x1002fb5c
test edi, edi
jne 0x1002ee53
push 0xe59
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui_widgets.cpp
push str.state___0
call dword [ebp - 0xf0]
add esp, 0xc
mov dl, byte [esi + 0x101]
mov eax, 0x400000
mov ecx, dword [ebp - 0xc8]
xor esi, esi
test dl, dl
cmovne esi, eax
mov ah, byte [ecx + 0xb1]
mov byte [ebp - 0x135], ah
test ah, ah
je 0x1002eeb1
mov edi, dword [ebp - 0xc8]
add ecx, 0x103
mov dword [ebp - 0xd0], ecx
cmp byte [ecx], 0
mov al, byte [edi + 0x100]
je 0x1002eea3
test al, al
jne 0x1002eea3
mov ecx, 1
jmp 0x1002eea5
xor ecx, ecx
mov edi, dword [ebp - 0xf8]
test ecx, ecx
je 0x1002eee9
jmp 0x1002eecc
mov al, byte [ecx + 0x100]
add ecx, 0x103
test al, al
je 0x1002eee3
cmp byte [ecx], 0
jne 0x1002eee3
mov dword [ebp - 0xd0], ecx
mov ecx, dword [ebp - 0xc8]
cmp byte [ecx + 0x102], 0
jne 0x1002eee9
test dl, dl
jne 0x1002eee9
mov ch, 1
jmp 0x1002eeeb
mov dword [ebp - 0xd0], ecx
xor ch, ch
mov byte [ebp - 0xcb], ch
mov cl, al
test ah, ah
je 0x1002ef46
mov edi, dword [ebp - 0xc8]
cmp byte [edi + 0x103], 0
mov edi, dword [ebp - 0xf8]
je 0x1002ef46
test dl, dl
je 0x1002ef46
mov edi, dword [ebp - 0xc8]
mov al, byte [edi + 0x100]
mov edi, dword [ebp - 0xf8]
mov cl, al
test al, al
jne 0x1002ef46
mov edi, dword [ebp - 0xc8]
cmp byte [edi + 0x102], 0
mov edi, dword [ebp - 0xf8]
jne 0x1002ef46
mov byte [ebp - 0xe5], 1
jmp 0x1002ef57
mov byte [ebp - 0xe5], 0
mov al, cl
test ah, ah
je 0x1002f032
mov edi, dword [ebp - 0xc8]
mov cl, byte [edi + 0x102]
mov edi, dword [ebp - 0xd0]
mov byte [ebp - 0xc1], cl
cmp byte [edi], 0
mov edi, dword [ebp - 0xf8]
je 0x1002f041
test al, al
jne 0x1002f041
test cl, cl
jne 0x1002f041
mov byte [ebp - 0xcc], 1
mov ah, byte [ebp - 0xcc]
mov byte [ebp - 0xe6], ah
mov byte [ebp - 0xcc], ah
mov byte [ebp - 0xc1], cl
mov byte [ebp - 0xca], 0
test dl, dl
je 0x1002f091
mov byte [ebp - 0xcc], ah
mov byte [ebp - 0xc1], cl
mov byte [ebp - 0xca], 0
test al, al
jne 0x1002f091
mov edx, dword [ebp - 0xc8]
mov byte [ebp - 0xcc], ah
mov byte [ebp - 0xc1], cl
mov byte [ebp - 0xca], al
cmp byte [edx + 0x102], al
jne 0x1002f091
mov edx, dword [ebp - 0xd0]
mov byte [ebp - 0xcc], ah
mov byte [ebp - 0xc1], cl
mov byte [ebp - 0xca], al
cmp byte [edx], al
jne 0x1002f091
mov byte [ebp - 0xd5], 1
mov byte [ebp - 0xcc], ah
mov byte [ebp - 0xc1], cl
mov byte [ebp - 0xca], al
jmp 0x1002f098
mov cl, al
mov byte [ebp - 0xc1], al
mov byte [ebp - 0xe5], 0
mov byte [ebp - 0xcc], 0
test al, al
je 0x1002ef95
test dl, dl
jne 0x1002ef95
mov edi, dword [ebp - 0xc8]
cmp byte [edi + 0x102], dl
mov edi, dword [ebp - 0xf8]
jne 0x1002ef95
mov edi, dword [ebp - 0xd0]
cmp byte [edi], dl
mov edi, dword [ebp - 0xf8]
jne 0x1002ef95
mov byte [ebp - 0xca], 1
mov byte [ebp - 0xe6], dl
mov byte [ebp - 0xd5], 0
test ch, ch
je 0x1002f0b4
mov eax, dword [0x10044964]
mov ecx, dword [eax + 0x80]
test ecx, ecx
js 0x1002f0b4
call fcn.1000ccd0
test al, al
jne 0x1002f0d2
cmp byte [ebp - 0xd5], 0
je 0x1002f0fe
mov eax, dword [0x10044964]
mov ecx, dword [eax + 0x5c]
test ecx, ecx
js 0x1002f0fe
call fcn.1000ccd0
test al, al
je 0x1002f0fe
cmp byte [ebp - 0x108], 0
jne 0x1002f0fe
cmp byte [ebp - 0x168], 0
jne 0x1002f0fe
cmp byte [ebp - 0x104], 0
je 0x1002f0f5
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x1002f0fe
mov byte [ebp - 0xe7], 1
jmp 0x1002f105
mov byte [ebp - 0xe7], 0
cmp byte [ebp - 0xcb], 0
je 0x1002f123
mov eax, dword [0x10044964]
mov ecx, dword [eax + 0x78]
test ecx, ecx
js 0x1002f123
call fcn.1000ccd0
test al, al
jne 0x1002f141
cmp byte [ebp - 0xca], 0
je 0x1002f164
mov eax, dword [0x10044964]
mov ecx, dword [eax + 0x58]
test ecx, ecx
js 0x1002f164
call fcn.1000ccd0
test al, al
je 0x1002f164
cmp byte [ebp - 0x168], 0
jne 0x1002f164
cmp byte [ebp - 0x104], 0
je 0x1002f15b
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x1002f164
mov byte [ebp - 0xca], 1
jmp 0x1002f16b
mov byte [ebp - 0xca], 0
cmp byte [ebp - 0xcb], 0
je 0x1002f189
mov eax, dword [0x10044964]
mov ecx, dword [eax + 0x7c]
test ecx, ecx
js 0x1002f189
call fcn.1000ccd0
test al, al
jne 0x1002f1a7
cmp byte [ebp - 0xd5], 0
je 0x1002f1b7
mov eax, dword [0x10044964]
mov ecx, dword [eax + 0x58]
test ecx, ecx
js 0x1002f1b7
call fcn.1000ccd0
test al, al
je 0x1002f1b7
cmp byte [ebp - 0x108], 0
mov byte [ebp - 0x121], 1
je 0x1002f1be
mov byte [ebp - 0x121], 0
mov dl, byte [ebp - 0xcb]
test dl, dl
je 0x1002f201
mov eax, dword [0x10044964]
mov ecx, dword [eax + 0x88]
test ecx, ecx
js 0x1002f201
call fcn.1000ccd0
test al, al
je 0x1002f1fb
cmp byte [ebp - 0x108], 0
jne 0x1002f1fb
cmp byte [ebp - 0x130], 0
je 0x1002f1fb
mov byte [ebp - 0xd5], 1
jmp 0x1002f20c
mov dl, byte [ebp - 0xcb]
mov byte [ebp - 0xd5], 0
test dl, dl
je 0x1002f224
mov eax, dword [0x10044964]
mov ecx, dword [eax + 0x84]
test ecx, ecx
js 0x1002f224
call fcn.1000ccd0
test al, al
jne 0x1002f245
cmp byte [ebp - 0xe5], 0
je 0x1002f25e
mov eax, dword [0x10044964]
mov ecx, dword [eax + 0x88]
test ecx, ecx
js 0x1002f25e
call fcn.1000ccd0
test al, al
je 0x1002f25e
cmp byte [ebp - 0x108], 0
jne 0x1002f25e
cmp byte [ebp - 0x130], 0
mov byte [ebp - 0xe5], 1
jne 0x1002f265
mov byte [ebp - 0xe5], 0
mov eax, dword [0x10044964]
mov ecx, dword [eax + 0x38]
test ecx, ecx
js 0x1002f2c0
call fcn.1000ccd0
test al, al
je 0x1002f2c0
cmp byte [ebp - 0xe6], 0
je 0x1002f29a
mov eax, 0x200004
lea edx, [edi + 0x3c]
or esi, eax
mov ecx, edi
push esi
call fcn.1002c680
jmp 0x1002fb1f
cmp byte [ebp - 0xc1], 0
lea edx, [edi + 0x3c]
mov ecx, 0x20000c
mov eax, 0x200000
cmovne eax, ecx
mov ecx, edi
or esi, eax
push esi
call fcn.1002c680
jmp 0x1002fb1f
mov eax, dword [0x10044964]
mov ecx, dword [eax + 0x3c]
test ecx, ecx
js 0x1002f31b
call fcn.1000ccd0
test al, al
je 0x1002f31b
cmp byte [ebp - 0xe6], 0
je 0x1002f2f5
mov eax, 0x200005
lea edx, [edi + 0x3c]
or esi, eax
mov ecx, edi
push esi
call fcn.1002c680
jmp 0x1002fb1f
cmp byte [ebp - 0xc1], 0
lea edx, [edi + 0x3c]
mov ecx, 0x20000d
mov eax, 0x200001
cmovne eax, ecx
mov ecx, edi
or esi, eax
push esi
call fcn.1002c680
jmp 0x1002fb1f
mov eax, dword [0x10044964]
mov ecx, dword [eax + 0x40]
test ecx, ecx
js 0x1002f396
call fcn.1000ccd0
test al, al
je 0x1002f396
cmp byte [ebp - 0x104], 0
je 0x1002f396
mov eax, dword [ebp - 0xc8]
cmp byte [eax + 0x100], 0
je 0x1002f376
mov ecx, dword [ebp - 0x128]
mov esi, eax
movss xmm0, dword [ecx + 0x54]
subss xmm0, dword [esi + 0x18c4]
mov dword [ecx + 0x6c], 0
maxss xmm0, dword [0x100416e0]
movss dword [ecx + 0x64], xmm0
jmp 0x1002fb39
movzx eax, byte [ebp - 0xcc]
lea edx, [edi + 0x3c]
mov ecx, edi
lea eax, [eax*4 + 0x200002]
or eax, esi
push eax
call fcn.1002c680
jmp 0x1002fb1f
mov eax, dword [0x10044964]
mov ecx, dword [eax + 0x44]
test ecx, ecx
js 0x1002f419
call fcn.1000ccd0
test al, al
je 0x1002f419
cmp byte [ebp - 0x104], 0
je 0x1002f419
mov eax, dword [ebp - 0xc8]
cmp byte [eax + 0x100], 0
je 0x1002f3f9
mov ecx, dword [ebp - 0x128]
mov esi, eax
mov eax, dword [0x10044964]
movss xmm0, dword [esi + 0x18c4]
mov eax, dword [eax + 0x19b0]
addss xmm0, dword [ecx + 0x54]
minss xmm0, dword [eax + 0x5c]
mov dword [ecx + 0x6c], 0
movss dword [ecx + 0x64], xmm0
jmp 0x1002fb39
movzx eax, byte [ebp - 0xcc]
lea edx, [edi + 0x3c]
mov ecx, edi
lea eax, [eax*4 + 0x200003]
or eax, esi
push eax
call fcn.1002c680
jmp 0x1002fb1f
mov eax, dword [0x10044964]
mov ecx, dword [eax + 0x50]
test ecx, ecx
js 0x1002f45b
call fcn.1000ccd0
test al, al
je 0x1002f45b
mov ecx, dword [ebp - 0xc8]
lea edx, [edi + 0x3c]
mov eax, esi
or esi, 0x200004
or eax, 0x200006
cmp byte [ecx + 0x100], 0
mov ecx, edi
cmovne esi, eax
push esi
call fcn.1002c680
jmp 0x1002fb1f
mov eax, dword [0x10044964]
mov ecx, dword [eax + 0x54]
test ecx, ecx
js 0x1002f49d
call fcn.1000ccd0
test al, al
je 0x1002f49d
mov ecx, dword [ebp - 0xc8]
lea edx, [edi + 0x3c]
mov eax, esi
or esi, 0x200005
or eax, 0x200007
cmp byte [ecx + 0x100], 0
mov ecx, edi
cmovne esi, eax
push esi
call fcn.1002c680
jmp 0x1002fb1f
mov eax, dword [0x10044964]
mov ecx, dword [eax + 0x5c]
test ecx, ecx
js 0x1002f4d1
call fcn.1000ccd0
test al, al
je 0x1002f4d1
cmp byte [ebp - 0x108], 0
jne 0x1002f4d1
or esi, 0x200008
lea edx, [edi + 0x3c]
push esi
mov ecx, edi
call fcn.1002c680
jmp 0x1002fb1f
mov eax, dword [0x10044964]
mov ecx, dword [eax + 0x60]
test ecx, ecx
js 0x1002f578
call fcn.1000ccd0
test al, al
je 0x1002f578
cmp byte [ebp - 0x108], 0
jne 0x1002f578
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x1002f562
cmp byte [ebp - 0xc1], 0
je 0x1002f513
push 0x60000c
jmp 0x1002f544
cmp byte [ebp - 0x135], 0
je 0x1002f562
mov eax, dword [ebp - 0xd0]
cmp byte [eax], 0
je 0x1002f562
mov eax, dword [ebp - 0xc8]
cmp byte [eax + 0x102], 0
jne 0x1002f562
cmp byte [eax + 0x100], 0
jne 0x1002f562
push 0x600004
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.1002c680
mov dword [edi + 0xe60], 0xbe99999a
add esp, 4
mov byte [edi + 0xe64], 1
or esi, 0x200009
lea edx, [edi + 0x3c]
push esi
mov ecx, edi
call fcn.1002c680
jmp 0x1002fb1f
mov eax, dword [0x10044964]
mov ecx, dword [eax + 0x68]
test ecx, ecx
js 0x1002f58d
call fcn.1000ccd0
test al, al
jne 0x1002f5aa
mov eax, dword [0x10044964]
mov ecx, dword [eax + 0x70]
test ecx, ecx
js 0x1002f644
call fcn.1000ccd0
test al, al
je 0x1002f644
mov edx, dword [ebp - 0xf4]
mov eax, edx
mov esi, dword [ebp - 0xc8]
shr eax, 0xb
and al, 1
cmp byte [ebp - 0x104], 0
je 0x1002f5d4
mov cl, byte [esi + 0x100]
test al, al
je 0x1002f5e7
test cl, cl
jne 0x1002f5eb
mov byte [ebp - 0xf9], 1
mov byte [ebp - 0xe9], 1
jmp 0x1002fb39
test cl, cl
jne 0x1002f5d4
cmp byte [ebp - 0x108], 0
jne 0x1002fb39
sub esp, 8
mov dword [ebp - 0x100], 0xa
lea ecx, [ebp - 0x100]
call fcn.1002da60
add esp, 8
test al, al
je 0x1002fb39
push dword [ebp - 0x100]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.1002c680
add esp, 4
mov byte [edi + 0xe64], 1
mov dword [edi + 0xe60], 0xbe99999a
jmp 0x1002fb39
mov eax, dword [0x10044964]
mov ecx, dword [eax + 0x6c]
test ecx, ecx
js 0x1002f66c
call fcn.1000ccd0
test al, al
je 0x1002f66c
mov byte [ebp - 0x10d], 1
mov byte [ebp - 0xf9], 1
jmp 0x1002fb33
mov al, byte [ebp - 0xd5]
test al, al
jne 0x1002fb00
cmp byte [ebp - 0xe5], al
jne 0x1002fb00
cmp byte [ebp - 0xcb], al
je 0x1002f6bc
mov eax, dword [0x10044964]
mov ecx, dword [eax + 0x74]
test ecx, ecx
js 0x1002f6bc
call fcn.1000ccd0
test al, al
je 0x1002f6bc
mov eax, dword [edi + 4]
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov byte [edi + 0x4b], 0
jmp 0x1002fb2c
mov al, byte [ebp - 0xe7]
test al, al
jne 0x1002f982
cmp byte [ebp - 0xca], al
jne 0x1002f982
cmp byte [ebp - 0x121], al
je 0x1002fb33
mov eax, dword [0x10044964]
mov ecx, dword [eax + 0xd0]
test ecx, ecx
je 0x1002f707
push dword [eax + 0xd8]
call ecx
mov esi, eax
add esp, 4
test esi, esi
jne 0x1002f70c
jmp 0x1002fb33
mov esi, 0x10038922
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1002f711
mov eax, dword [0x10044964]
sub ecx, edx
test eax, eax
je 0x1002f729
inc dword [eax + 0x374]
lea eax, [ecx*2 + 2]
push eax
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov ecx, eax
add esp, 4
xor eax, eax
mov dword [ebp - 0x11c], ecx
mov dword [ebp - 0x118], eax
cmp byte [esi], al
je 0x1002f7b7
xor edi, edi
push 0
mov edx, esi
lea ecx, [ebp - 0x10c]
call fcn.10006fe0
add esp, 4
add esi, eax
cmp dword [ebp - 0x10c], 0
je 0x1002f79f
mov edx, dword [ebp - 0xf4]
lea ecx, [ebp - 0x10c]
sub esp, 8
call fcn.1002da60
add esp, 8
test al, al
je 0x1002f79a
mov ecx, dword [ebp - 0x11c]
mov ax, word [ebp - 0x10c]
mov word [ecx + edi*2], ax
inc edi
cmp byte [esi], 0
jne 0x1002f750
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x118], edi
mov edi, dword [ebp - 0xf8]
mov eax, dword [ebp - 0x118]
xor edx, edx
mov word [ecx + eax*2], dx
test eax, eax
jle 0x1002f960
mov ecx, dword [edi + 0x44]
lea esi, [edi + 0x3c]
mov eax, dword [esi + 4]
mov edx, dword [edi + 4]
mov dword [ebp - 0xd0], edx
cmp eax, ecx
je 0x1002f833
mov edi, dword [ebp - 0xf8]
cmp eax, edx
mov dword [ebp - 0xd4], eax
mov eax, edx
jle 0x1002f7f9
mov dword [esi + 4], eax
mov edx, dword [edi + 4]
mov dword [ebp - 0xd4], eax
mov edi, dword [ebp - 0xf8]
mov dword [ebp - 0xe4], ecx
cmp ecx, eax
jle 0x1002f817
mov dword [esi + 8], eax
mov edx, dword [edi + 4]
mov dword [ebp - 0xe4], eax
jmp 0x1002f81d
mov eax, dword [ebp - 0xe4]
mov edi, dword [ebp - 0xe4]
mov ecx, eax
mov eax, dword [ebp - 0xd4]
cmp eax, edi
jne 0x1002f833
mov dword [esi], eax
mov ecx, edi
mov edi, dword [esi]
cmp edi, dword [ebp - 0xd0]
mov dword [ebp - 0x12c], edi
mov edi, dword [ebp - 0xf8]
jle 0x1002f85d
mov edi, dword [ebp - 0xd0]
mov dword [esi], edi
mov dword [ebp - 0x12c], edi
mov edi, dword [ebp - 0xf8]
cmp eax, ecx
je 0x1002f8c1
mov dword [ebp - 0xd4], eax
cmp eax, edx
jle 0x1002f878
mov eax, edx
mov dword [esi + 4], edx
mov dword [ebp - 0xd4], eax
jmp 0x1002f87e
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0xe4], ecx
cmp ecx, edx
jle 0x1002f891
mov dword [esi + 8], edx
mov dword [ebp - 0xe4], edx
mov ecx, dword [ebp - 0x12c]
mov dword [ebp - 0x12c], ecx
mov ecx, dword [ebp - 0xe4]
mov edi, ecx
cmp dword [ebp - 0xd4], edi
mov edi, dword [ebp - 0xf8]
jne 0x1002f8c1
mov eax, dword [ebp - 0xd4]
mov dword [esi], eax
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], edx
jle 0x1002f8cb
mov dword [esi], edx
cmp eax, ecx
je 0x1002f900
mov edx, esi
jge 0x1002f8e6
sub ecx, eax
push ecx
push eax
mov ecx, edi
call fcn.1002c5a0
mov eax, dword [esi + 4]
mov dword [esi + 8], eax
jmp 0x1002f8f7
sub eax, ecx
push eax
push ecx
mov ecx, edi
call fcn.1002c5a0
mov eax, dword [esi + 8]
mov dword [esi + 4], eax
mov dword [esi], eax
add esp, 8
mov byte [esi + 0xf], 0
push dword [ebp - 0x118]
mov edx, dword [esi]
mov ecx, edi
push dword [ebp - 0x11c]
call fcn.1002c0c0
add esp, 8
test al, al
je 0x1002f93f
push dword [ebp - 0x118]
mov edx, dword [esi]
lea ecx, [esi + 0x18]
push 0
call fcn.1002d4f0
mov eax, dword [ebp - 0x118]
add esp, 8
add dword [esi], eax
mov byte [esi + 0xf], 0
jmp 0x1002f953
movzx eax, word [esi + 0xe16]
test ax, ax
je 0x1002f953
dec eax
mov word [esi + 0xe16], ax
mov ecx, dword [ebp - 0x11c]
mov byte [edi + 0xe64], 1
test ecx, ecx
je 0x1002f973
mov eax, dword [0x10044964]
test eax, eax
je 0x1002f973
dec dword [eax + 0x374]
push ecx
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
add esp, 4
jmp 0x1002fb33
mov esi, dword [ebp - 0xc8]
cmp dword [esi + 0xd4], 0
je 0x1002fa5c
mov ecx, dword [edi + 0x44]
mov eax, dword [edi + 0x40]
cmp eax, ecx
je 0x1002f9a9
mov esi, ecx
cmovge ecx, eax
cmovl esi, eax
jmp 0x1002f9ae
mov ecx, dword [edi + 4]
xor esi, esi
mov eax, dword [edi + 0x14]
mov dword [ebp - 0x100], ecx
mov dword [ebp - 0x148], esi
lea edx, [eax + ecx*2]
lea ecx, [eax + esi*2]
call fcn.10007310
mov ecx, dword [0x10044964]
inc eax
mov dword [ebp - 0x114], eax
test ecx, ecx
je 0x1002f9df
inc dword [ecx + 0x374]
push eax
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov esi, dword [edi + 0x14]
add esp, 4
mov ecx, dword [ebp - 0x100]
mov edx, dword [ebp - 0x114]
mov dword [ebp - 0x13c], eax
lea ecx, [esi + ecx*2]
push ecx
mov ecx, dword [ebp - 0x148]
lea ecx, [esi + ecx*2]
mov esi, eax
push ecx
mov ecx, esi
call fcn.100071e0
mov eax, dword [0x10044964]
add esp, 8
mov ecx, dword [eax + 0xd4]
test ecx, ecx
je 0x1002fa38
push esi
push dword [eax + 0xd8]
call ecx
mov eax, dword [0x10044964]
add esp, 8
test esi, esi
je 0x1002fa46
test eax, eax
je 0x1002fa46
dec dword [eax + 0x374]
push esi
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov al, byte [ebp - 0xe7]
add esp, 4
mov esi, dword [ebp - 0xc8]
test al, al
je 0x1002fb39
mov eax, dword [edi + 0x40]
lea esi, [edi + 0x3c]
cmp eax, dword [edi + 0x44]
jne 0x1002fa82
mov eax, dword [edi + 4]
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], eax
mov dword [esi], eax
mov byte [edi + 0x4b], 0
mov byte [edi + 0xe64], 1
mov ecx, dword [esi + 8]
mov eax, dword [esi + 4]
cmp eax, ecx
je 0x1002fb33
mov edx, dword [edi + 4]
cmp eax, edx
jle 0x1002faa3
mov dword [esi + 4], edx
mov eax, edx
cmp ecx, edx
jle 0x1002faac
mov dword [esi + 8], edx
mov ecx, edx
cmp eax, ecx
jne 0x1002fab2
mov dword [esi], eax
cmp dword [esi], edx
jle 0x1002fab8
mov dword [esi], edx
cmp eax, ecx
je 0x1002fafa
mov edx, esi
jge 0x1002fae0
sub ecx, eax
push ecx
push eax
mov ecx, edi
call fcn.1002c5a0
mov eax, dword [esi + 4]
add esp, 8
mov dword [esi + 8], eax
mov dword [esi], eax
mov byte [esi + 0xf], 0
mov byte [esi + 0xf], 0
jmp 0x1002fb33
sub eax, ecx
push eax
push ecx
mov ecx, edi
call fcn.1002c5a0
mov eax, dword [esi + 8]
add esp, 8
mov dword [esi + 4], eax
mov dword [esi], eax
mov byte [esi + 0xf], 0
mov byte [esi + 0xf], 0
jmp 0x1002fb33
movzx eax, al
lea edx, [edi + 0x3c]
xor eax, 1
mov ecx, edi
add eax, 0x20000a
push eax
call fcn.1002c680
mov eax, dword [edi + 0x3c]
mov dword [edi + 0x44], eax
mov dword [edi + 0x40], eax
mov dword [edi + 0xe60], 0xbe99999a
add esp, 4
mov byte [edi + 0xe64], 1
mov esi, dword [ebp - 0xc8]
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x1002fb4e
cmp byte [ebp - 0xc9], 0
je 0x1002fb4e
mov al, 1
jmp 0x1002fb50
xor al, al
or byte [ebp - 0x15c], al
mov eax, dword [ebp - 0xdc]
cmp dword [esi + 0x19e4], eax
jne 0x1002fd77
test edi, edi
jne 0x1002fb84
push 0xecf
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui_widgets.cpp
push str.state___0
call dword [ebp - 0xf0]
add esp, 0xc
xor eax, eax
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xd0], eax
cmp byte [ebp - 0x10d], al
je 0x1002fdf1
cmp byte [ebp - 0x108], al
jne 0x1002fbee
mov esi, dword [edi + 0x2c]
mov ecx, esi
mov eax, dword [ebp - 0xe0]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002fbd5
test dl, dl
je 0x1002fbd1
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002fbd5
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002fbb5
xor eax, eax
jmp 0x1002fbda
sbb eax, eax
or eax, 1
test eax, eax
je 0x1002fbee
mov eax, dword [edi + 0x24]
dec eax
mov dword [ebp - 0xe4], esi
mov dword [ebp - 0xd0], eax
cmp byte [ebp - 0xe9], 0
je 0x1002fc06
mov edx, dword [ebp - 0xf4]
test dl, 0x20
jne 0x1002fdf7
mov esi, dword [ebp - 0xd0]
cmp dword [ebp - 0xe4], 0
je 0x1002fd4d
test esi, esi
jns 0x1002fc35
push 0xf3b
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui_widgets.cpp
push str.apply_new_text_length___0
call dword [ebp - 0xf0]
add esp, 0xc
mov ecx, 0x20
cmp dword [ebp - 0x134], esi
je 0x1002fd06
cmp byte [ebp - 0x120], 0
je 0x1002fd06
mov eax, dword [ebp - 0xf4]
xorps xmm0, xmm0
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0xac], eax
lea eax, [esi + 1]
cmp eax, ecx
movlpd qword [ebp - 0xb4], xmm0
movlpd qword [ebp - 0xa0], xmm0
cmovle eax, ecx
movlpd qword [ebp - 0x98], xmm0
mov dword [ebp - 0xa4], eax
lea eax, [ebp - 0xc0]
push eax
xor eax, eax
mov dword [ebp - 0xc0], 0x40000
mov dword [ebp - 0xa8], esi
mov dword [ebp - 0xb8], 0
call eax
mov ecx, dword [ebp - 0xa4]
add esp, 4
mov edx, dword [ebp - 0xac]
mov dword [ebp - 0xe0], edx
mov dword [ebp - 0x10c], ecx
lea esi, [ecx - 1]
cmp dword [ebp - 0xa8], esi
cmovl esi, dword [ebp - 0xa8]
cmp esi, ecx
jle 0x1002fd0c
push 0xf49
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui_widgets.cpp
push str.apply_new_text_length___buf_size
call dword [ebp - 0xf0]
mov ecx, dword [ebp - 0x10c]
add esp, 0xc
mov edx, dword [ebp - 0xe0]
lea eax, [esi + 1]
cmp eax, ecx
cmovl ecx, eax
mov dword [ebp - 0x10c], ecx
cmp ecx, 1
jb 0x1002fd46
jbe 0x1002fd3b
lea eax, [ecx - 1]
push eax
push dword [ebp - 0xe4]
push edx
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov ecx, dword [ebp - 0x10c]
add esp, 0xc
mov eax, dword [ebp - 0xe0]
mov byte [ecx + eax - 1], 0
mov byte [ebp - 0xe8], 1
mov esi, dword [ebp - 0xc8]
mov eax, dword [ebp - 0xdc]
mov dword [edi + 0xe68], 0
mov dword [edi + 0xe6c], 0
mov dword [edi + 0xe70], 0
cmp byte [ebp - 0xf9], 0
je 0x1002fd8d
cmp dword [esi + 0x19e4], eax
jne 0x1002fd8d
call fcn.100097f0
mov edx, dword [ebp - 0x104]
movss xmm3, dword [0x100417f8]
test dl, dl
jne 0x10030385
mov edx, dword [ebp - 0xdc]
lea ecx, [ebp - 0x60]
push 1
call fcn.100086a0
mov eax, dword [0x10044964]
xorps xmm4, xmm4
movss xmm6, dword [0x1004174c]
add esp, 4
movups xmm2, xmmword [eax + 0x1630]
comiss xmm4, xmm2
movaps xmm1, xmm2
movaps xmmword [ebp - 0x30], xmm2
shufps xmm1, xmm2, 0xff
mulss xmm1, dword [eax + 0x1510]
jbe 0x10030261
xorps xmm0, xmm0
jmp 0x10030268
mov edx, dword [ebp - 0xf4]
cmp byte [ebp - 0x108], 0
jne 0x1002fe5f
mov eax, dword [edi + 0xc]
lea ecx, [edi + 0x18]
mov byte [edi + 0x30], 1
lea esi, [eax*4 + 1]
mov eax, dword [ecx + 4]
cmp esi, eax
jle 0x1002fe45
test eax, eax
je 0x1002fe2b
cdq
sub eax, edx
lea edx, [edi + 0x18]
mov ecx, eax
sar ecx, 1
add ecx, dword [edx + 4]
jmp 0x1002fe33
mov ecx, 8
lea edx, [edi + 0x18]
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
mov ecx, edx
push eax
call fcn.10019300
lea ecx, [edi + 0x18]
mov dword [ecx], esi
mov edx, esi
mov ecx, dword [edi + 0x20]
push 0
push dword [edi + 0x14]
call fcn.100071e0
mov edx, dword [ebp - 0xf4]
add esp, 8
test edx, 0x1c0
je 0x1003020e
push 0xeef
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui_widgets.cpp
push str.callback___0
call dword [ebp - 0xf0]
mov edx, dword [ebp - 0xf4]
add esp, 0xc
xor esi, esi
test dl, 0x40
je 0x1002feb4
mov eax, dword [0x10044964]
mov ecx, dword [eax + 0x34]
test ecx, ecx
js 0x1002feb4
call fcn.1000ccd0
mov edx, dword [ebp - 0xf4]
test al, al
je 0x1002feb4
mov esi, 0x40
xor eax, eax
jmp 0x1002ff1b
test dl, dl
jns 0x1002ff02
mov eax, dword [0x10044964]
mov ecx, dword [eax + 0x40]
test ecx, ecx
js 0x1002fedd
call fcn.1000ccd0
test al, al
je 0x1002fedd
mov edx, dword [ebp - 0xf4]
mov esi, 0x80
lea eax, [esi - 0x7d]
jmp 0x1002ff1b
mov eax, dword [0x10044964]
mov ecx, dword [eax + 0x44]
test ecx, ecx
js 0x1002ff02
call fcn.1000ccd0
test al, al
je 0x1002ff02
mov edx, dword [ebp - 0xf4]
mov esi, 0x80
lea eax, [esi - 0x7c]
jmp 0x1002ff1b
mov edx, dword [ebp - 0xf4]
mov eax, 0x100
test edx, 0x100
cmovne esi, eax
mov eax, 0x16
test esi, esi
je 0x1003020e
mov dword [ebp - 0x80], eax
xor ecx, ecx
mov eax, dword [edi + 0x20]
mov dword [ebp - 0x7c], eax
mov eax, dword [edi + 8]
mov dword [ebp - 0x78], eax
mov eax, dword [edi + 0x34]
mov dword [ebp - 0x90], esi
mov esi, dword [edi + 0x14]
mov dword [ebp - 0x74], eax
mov eax, dword [edi + 0x3c]
mov word [ebp - 0x6f], cx
mov byte [ebp - 0x6d], cl
mov dword [ebp - 0x8c], edx
mov dword [ebp - 0x88], ecx
lea edx, [esi + eax*2]
mov byte [ebp - 0x70], cl
mov ecx, esi
mov dword [ebp - 0x84], 0
call fcn.10007310
mov ecx, dword [edi + 0x40]
mov dword [ebp - 0x114], eax
mov dword [ebp - 0x6c], eax
lea edx, [esi + ecx*2]
mov ecx, esi
call fcn.10007310
mov ecx, dword [edi + 0x44]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x68], eax
lea edx, [esi + ecx*2]
mov ecx, esi
call fcn.10007310
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x90]
push eax
xor eax, eax
call eax
mov ecx, dword [ebp - 0x7c]
add esp, 4
mov esi, dword [ebp - 0xf0]
cmp ecx, dword [edi + 0x20]
je 0x1002ffd8
push 0xf1e
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui_widgets.cpp
push str.callback_data.Buf__state__TextA.Data
call esi
mov ecx, dword [ebp - 0x7c]
add esp, 0xc
mov eax, dword [ebp - 0x74]
cmp eax, dword [edi + 0x34]
je 0x1002fff7
push 0xf1f
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui_widgets.cpp
push str.callback_data.BufSize__state__BufCapacityA
call esi
mov ecx, dword [ebp - 0x7c]
add esp, 0xc
mov eax, dword [ebp - 0xf4]
cmp dword [ebp - 0x8c], eax
je 0x1003001c
push 0xf20
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui_widgets.cpp
push str.callback_data.Flags__flags
call esi
mov ecx, dword [ebp - 0x7c]
add esp, 0xc
mov eax, dword [ebp - 0x6c]
cmp eax, dword [ebp - 0x114]
je 0x1003008a
mov ecx, dword [ebp - 0x7c]
mov esi, ecx
lea edi, [eax + ecx]
xor eax, eax
mov dword [ebp - 0xd4], eax
test edi, edi
je 0x1003003f
cmp esi, edi
jae 0x10030077
cmp byte [esi], 0
je 0x10030077
push edi
mov edx, esi
lea ecx, [ebp - 0x114]
call fcn.10006fe0
add esi, eax
add esp, 4
mov eax, dword [ebp - 0x114]
test eax, eax
je 0x10030071
cmp eax, 0xffff
mov eax, dword [ebp - 0xd4]
ja 0x10030037
inc eax
jmp 0x10030031
mov eax, dword [ebp - 0xd4]
mov edi, dword [ebp - 0xf8]
mov ecx, dword [ebp - 0x7c]
mov dword [edi + 0x3c], eax
mov byte [edi + 0xe64], 1
mov eax, dword [ebp - 0x68]
cmp eax, dword [ebp - 0x13c]
je 0x100300f1
mov ecx, dword [ebp - 0x7c]
mov esi, ecx
lea edi, [eax + ecx]
xor eax, eax
mov dword [ebp - 0xd4], eax
test edi, edi
je 0x100300ad
cmp esi, edi
jae 0x100300e5
cmp byte [esi], 0
je 0x100300e5
push edi
mov edx, esi
lea ecx, [ebp - 0x114]
call fcn.10006fe0
add esi, eax
add esp, 4
mov eax, dword [ebp - 0x114]
test eax, eax
je 0x100300df
cmp eax, 0xffff
mov eax, dword [ebp - 0xd4]
ja 0x100300a5
inc eax
jmp 0x1003009f
mov eax, dword [ebp - 0xd4]
mov edi, dword [ebp - 0xf8]
mov ecx, dword [ebp - 0x7c]
mov dword [edi + 0x40], eax
mov eax, dword [ebp - 0x64]
cmp eax, dword [ebp - 0x100]
je 0x1003015c
mov ecx, dword [ebp - 0x7c]
mov esi, ecx
lea edi, [eax + ecx]
xor eax, eax
mov dword [ebp - 0xd4], eax
nop dword [eax]
test edi, edi
je 0x10030118
cmp esi, edi
jae 0x10030150
cmp byte [esi], 0
je 0x10030150
push edi
mov edx, esi
lea ecx, [ebp - 0x114]
call fcn.10006fe0
add esi, eax
add esp, 4
mov eax, dword [ebp - 0x114]
test eax, eax
je 0x1003014a
cmp eax, 0xffff
mov eax, dword [ebp - 0xd4]
ja 0x10030110
inc eax
jmp 0x10030106
mov eax, dword [ebp - 0xd4]
mov edi, dword [ebp - 0xf8]
mov ecx, dword [ebp - 0x7c]
mov dword [edi + 0x44], eax
cmp byte [ebp - 0x70], 0
je 0x1003020e
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10030170
mov esi, dword [ebp - 0x78]
sub ecx, edx
cmp esi, ecx
je 0x1003019b
push 0xf26
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui_widgets.cpp
push str.callback_data.BufTextLen___int_strlen_callback_data.Buf_
call dword [ebp - 0xf0]
mov esi, dword [ebp - 0x78]
add esp, 0xc
mov ecx, dword [ebp - 0x134]
cmp esi, ecx
jle 0x100301e7
cmp byte [ebp - 0x120], 0
je 0x100301e7
mov eax, dword [edi + 0x10]
sub esi, ecx
add esi, dword [edi + 0xc]
cmp esi, eax
jle 0x100301e4
test eax, eax
je 0x100301cd
cdq
sub eax, edx
lea edx, [edi + 0xc]
mov ecx, eax
sar ecx, 1
add ecx, dword [edx + 4]
jmp 0x100301d5
mov ecx, 8
lea edx, [edi + 0xc]
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
mov ecx, edx
push eax
call fcn.10019370
mov dword [edi + 0xc], esi
mov edx, dword [edi + 0xc]
push 0
push ecx
push dword [ebp - 0x7c]
mov ecx, dword [edi + 0x14]
call fcn.10007170
mov dword [edi + 4], eax
add esp, 0xc
mov eax, dword [ebp - 0x78]
mov dword [edi + 8], eax
mov dword [edi + 0xe60], 0xbe99999a
cmp byte [ebp - 0x108], 0
jne 0x1002fc06
mov esi, dword [edi + 0x20]
mov eax, esi
mov ecx, dword [ebp - 0xe0]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10030246
test dl, dl
je 0x10030242
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10030246
add eax, 2
add ecx, 2
test dl, dl
jne 0x10030226
xor eax, eax
jmp 0x1003024b
sbb eax, eax
or eax, 1
test eax, eax
je 0x1002fc06
mov dword [ebp - 0xe4], esi
mov esi, dword [edi + 8]
jmp 0x1002fc0c
movaps xmm0, xmm6
minss xmm0, xmm2
movss xmm3, dword [0x100417f8]
movss xmm5, dword [0x10041720]
movss xmm2, dword [ebp - 0x2c]
comiss xmm4, xmm2
mulss xmm0, xmm3
addss xmm0, xmm5
cvttss2si edx, xmm0
jbe 0x10030293
xorps xmm0, xmm0
jmp 0x1003029a
movaps xmm0, xmm6
minss xmm0, xmm2
movss xmm2, dword [ebp - 0x28]
mulss xmm0, xmm3
addss xmm0, xmm5
cvttss2si eax, xmm0
shl eax, 8
or edx, eax
comiss xmm4, xmm2
jbe 0x100302ba
xorps xmm0, xmm0
jmp 0x100302c1
movaps xmm0, xmm6
minss xmm0, xmm2
mulss xmm0, xmm3
addss xmm0, xmm5
cvttss2si eax, xmm0
shl eax, 0x10
or edx, eax
comiss xmm4, xmm1
jbe 0x100302dc
xorps xmm0, xmm0
jmp 0x100302e3
movaps xmm0, xmm6
minss xmm0, xmm1
push dword [ebp - 0x54]
movss xmm2, dword [esi + 0x1550]
push dword [ebp - 0x58]
mulss xmm0, xmm3
push dword [ebp - 0x5c]
push dword [ebp - 0x60]
addss xmm0, xmm5
cvttss2si ecx, xmm0
shl ecx, 0x18
or ecx, edx
mov dl, 1
call fcn.10007f20
movss xmm0, dword [ebp - 0x164]
add esp, 0x10
movss xmm5, dword [ebp - 0x140]
movss xmm4, dword [ebp - 0x5c]
movaps xmm2, xmm5
movss xmm3, dword [0x100417f8]
addss xmm2, xmm0
mov edx, dword [ebp - 0x104]
movaps xmm1, xmm4
addss xmm1, dword [ebp - 0x158]
movss dword [ebp - 0x50], xmm0
addss xmm0, dword [esi + 0x1548]
movss dword [ebp - 0x13c], xmm2
movss dword [ebp - 0x48], xmm2
movss dword [ebp - 0x130], xmm1
movss dword [ebp - 0x44], xmm1
movss dword [ebp - 0x38], xmm0
movaps xmm0, xmm4
addss xmm0, dword [esi + 0x154c]
movss dword [ebp - 0x34], xmm0
jmp 0x100303ea
movss xmm0, dword [ebp - 0x164]
movss xmm5, dword [ebp - 0x140]
movss xmm1, dword [ebp - 0x158]
movaps xmm2, xmm5
movss xmm4, dword [ebp - 0x5c]
addss xmm2, xmm0
mov ecx, dword [ebp - 0x128]
addss xmm1, xmm4
movss dword [ebp - 0x50], xmm0
mov eax, dword [ecx + 0xc8]
movaps xmm0, xmm2
mov ecx, dword [ecx + 0xcc]
movss dword [ebp - 0x13c], xmm0
movss dword [ebp - 0x48], xmm0
movaps xmm0, xmm1
movss dword [ebp - 0x130], xmm0
movss dword [ebp - 0x44], xmm0
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], ecx
cmp byte [ebp - 0xea], 0
lea eax, [ebp - 0x38]
movss xmm0, dword [eax]
xorps xmm6, xmm6
movss xmm7, dword [eax + 4]
movss dword [ebp - 0x134], xmm1
xorps xmm1, xmm1
movss dword [ebp - 0x150], xmm0
xorps xmm0, xmm0
mov dword [ebp - 0x11c], eax
movss dword [ebp - 0x10c], xmm2
movss dword [ebp - 0x4c], xmm4
movss dword [ebp - 0xd4], xmm7
movss dword [ebp - 0x14c], xmm7
movss dword [ebp - 0x148], xmm0
movss dword [ebp - 0x100], xmm1
je 0x10030456
mov eax, dword [edi + 0x20]
mov dword [ebp - 0xe0], eax
jmp 0x1003045c
mov eax, dword [ebp - 0xe0]
cmp byte [ebp - 0xc9], 0
jne 0x100307eb
cmp byte [ebp - 0x15c], 0
jne 0x100307eb
test dl, dl
je 0x100304ce
mov dl, byte [eax]
lea edi, [eax + 1]
xor ecx, ecx
test dl, dl
je 0x10030497
cmp dl, 0xa
lea eax, [ecx + 1]
mov dl, byte [edi]
cmovne eax, ecx
inc edi
mov ecx, eax
test dl, dl
jne 0x10030485
mov al, byte [edi - 1]
dec edi
mov dword [ebp - 0x12c], edi
cmp al, 0xa
je 0x100304aa
cmp al, 0xd
je 0x100304aa
inc ecx
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [esi + 0x18c4]
movss dword [ebp - 0x100], xmm0
movaps xmm0, xmm5
movss dword [ebp - 0x148], xmm0
jmp 0x10030516
mov eax, dword [ebp - 0xdc]
cmp dword [esi + 0x19e4], eax
jne 0x100304e7
mov edi, dword [edi + 8]
add edi, dword [ebp - 0xe0]
jmp 0x100304fd
mov edi, dword [ebp - 0xe0]
mov ecx, edi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100304f2
sub ecx, edx
add edi, ecx
mov eax, edi
mov dword [ebp - 0x12c], edi
sub eax, dword [ebp - 0xe0]
cmp eax, 0x200000
jge 0x100315ff
mov eax, dword [0x10044964]
movss xmm5, dword [0x1004174c]
movups xmm2, xmmword [eax + 0x15c0]
comiss xmm6, xmm2
movaps xmm1, xmm2
movaps xmmword [ebp - 0x30], xmm2
shufps xmm1, xmm2, 0xff
mulss xmm1, dword [eax + 0x1510]
jbe 0x10030547
movaps xmm0, xmm6
jmp 0x1003054e
movaps xmm0, xmm5
minss xmm0, xmm2
movss xmm4, dword [0x10041720]
movss xmm2, dword [ebp - 0x2c]
comiss xmm6, xmm2
mulss xmm0, xmm3
addss xmm0, xmm4
cvttss2si ecx, xmm0
jbe 0x10030571
movaps xmm0, xmm6
jmp 0x10030578
movaps xmm0, xmm5
minss xmm0, xmm2
movss xmm2, dword [ebp - 0x28]
mulss xmm0, xmm3
addss xmm0, xmm4
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm6, xmm2
jbe 0x10030598
movaps xmm0, xmm6
jmp 0x1003059f
movaps xmm0, xmm5
minss xmm0, xmm2
mulss xmm0, xmm3
addss xmm0, xmm4
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm6, xmm1
jbe 0x100305ba
movaps xmm5, xmm6
jmp 0x100305be
minss xmm5, xmm1
mov eax, dword [ebp - 0x128]
mulss xmm5, xmm3
mov dword [ebp - 0x10c], edi
lea edi, [ebp - 0x50]
mov dword [ebp - 0x114], 0
mov esi, dword [eax + 0x274]
mov eax, dword [ebp - 0xc8]
addss xmm5, xmm4
movss xmm0, dword [eax + 0x18c4]
cvttss2si edx, xmm5
movss dword [ebp - 0x134], xmm0
shl edx, 0x18
or edx, ecx
mov ecx, dword [eax + 0x18c0]
add eax, 0x18c4
mov dword [ebp - 0x13c], edx
cmp byte [ebp - 0x104], 0
mov dword [ebp - 0xd4], ecx
cmovne edi, dword [ebp - 0x114]
test edx, 0xff000000
je 0x10031550
cmp dword [ebp - 0x12c], 0
jne 0x10030664
mov ecx, dword [ebp - 0xe0]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10030647
mov eax, dword [ebp - 0xe0]
sub ecx, edx
add eax, ecx
mov ecx, dword [ebp - 0xd4]
mov dword [ebp - 0x10c], eax
mov eax, dword [ebp - 0xc8]
mov edx, dword [ebp - 0xe0]
add eax, 0x18c4
cmp edx, dword [ebp - 0x10c]
je 0x10031550
test ecx, ecx
jne 0x10030691
mov eax, dword [esi + 0x28]
mov eax, dword [eax + 8]
mov dword [ebp - 0xd4], eax
ucomiss xmm0, xmm6
lahf
test ah, 0x44
jp 0x100306aa
mov eax, dword [esi + 0x28]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x134], xmm0
cmp dword [esi + 0x4c], 0
jg 0x100306c8
push 0x502
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui.h
push str.Size___0
call dword [ebp - 0xf0]
add esp, 0xc
mov eax, dword [ebp - 0xd4]
mov edx, dword [esi + 0x4c]
mov ecx, dword [esi + 0x54]
mov eax, dword [eax + 0x38]
mov eax, dword [eax + 8]
cmp eax, dword [ecx + edx*4 - 4]
je 0x100306f8
push 0x485
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___TextureIdStack.back__
call dword [ebp - 0xf0]
add esp, 0xc
cmp dword [esi + 0x40], 0
jg 0x10030716
push 0x502
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui.h
push str.Size___0
call dword [ebp - 0xf0]
add esp, 0xc
mov ecx, dword [esi + 0x40]
mov eax, dword [esi + 0x48]
shl ecx, 4
movups xmm0, xmmword [ecx + eax - 0x10]
movups xmmword [ebp - 0x180], xmm0
test edi, edi
je 0x1003078e
movss xmm1, dword [edi]
movss xmm0, dword [ebp - 0x180]
comiss xmm0, xmm1
jae 0x10030748
movss dword [ebp - 0x180], xmm1
movss xmm1, dword [edi + 4]
movss xmm0, dword [ebp - 0x17c]
comiss xmm0, xmm1
jae 0x10030762
movss dword [ebp - 0x17c], xmm1
movss xmm0, dword [edi + 8]
comiss xmm0, dword [ebp - 0x178]
ja 0x10030778
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [edi + 0xc]
comiss xmm0, dword [ebp - 0x174]
ja 0x1003078e
movss dword [ebp - 0x174], xmm0
mov eax, dword [ebp - 0x11c]
test edi, edi
movss xmm2, dword [ebp - 0x134]
push dword [eax + 4]
push dword [eax]
setne al
movzx eax, al
push eax
push ecx
mov ecx, dword [ebp - 0xd4]
lea eax, [ebp - 0x180]
mov dword [esp], 0
push dword [ebp - 0x10c]
push dword [ebp - 0xe0]
push eax
push dword [ebp - 0x13c]
push esi
call fcn.10026390
mov esi, dword [ebp - 0xc8]
xorps xmm6, xmm6
lea eax, [esi + 0x18c4]
jmp 0x10031556
test edi, edi
jne 0x10030812
push 0xf76
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui_widgets.cpp
push str.state___0
call dword [ebp - 0xf0]
movss xmm7, dword [ebp - 0xd4]
add esp, 0xc
xorps xmm6, xmm6
mov eax, dword [edi + 8]
xor edx, edx
mov ecx, dword [edi + 0x14]
xorps xmm5, xmm5
mov dword [ebp - 0x174], eax
xorps xmm4, xmm4
add eax, dword [ebp - 0xe0]
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x118], ecx
mov dword [ebp - 0x154], 0
mov dword [ebp - 0x144], 0
mov dword [ebp - 0xe4], 0xfffffc18
mov dword [ebp - 0xd0], 0xfffffc18
cmp byte [ebp - 0xc9], dl
je 0x10030880
mov eax, dword [edi + 0x3c]
or esi, 0xffffffff
mov dword [ebp - 0xe4], esi
lea eax, [ecx + eax*2]
mov dword [ebp - 0x154], eax
lea edx, [esi + 2]
cmp byte [ebp - 0x15c], 0
je 0x100308b3
mov ecx, dword [edi + 0x44]
cmp dword [edi + 0x40], ecx
mov eax, dword [ebp - 0x118]
cmovl ecx, dword [edi + 0x40]
inc edx
mov dword [ebp - 0xd0], 0xffffffff
lea eax, [eax + ecx*2]
mov ecx, dword [ebp - 0x118]
mov dword [ebp - 0x144], eax
mov esi, dword [ebp - 0x118]
mov eax, dword [ebp - 0x104]
movzx eax, al
add edx, eax
xor eax, eax
movzx esi, word [esi]
test si, si
mov dword [ebp - 0x120], eax
mov esi, dword [ebp - 0xe4]
je 0x10030953
mov edi, dword [ebp - 0x118]
movzx esi, word [edi]
mov edi, dword [ebp - 0xe4]
nop dword [eax]
cmp si, 0xa
jne 0x1003092d
inc eax
mov dword [ebp - 0x120], eax
cmp edi, 0xffffffff
jne 0x10030911
cmp ecx, dword [ebp - 0x154]
jb 0x10030911
dec edx
mov edi, eax
test edx, edx
jle 0x10030941
cmp dword [ebp - 0xd0], 0xffffffff
jne 0x1003092d
cmp ecx, dword [ebp - 0x144]
jb 0x1003092d
dec edx
mov dword [ebp - 0xd0], eax
test edx, edx
jle 0x10030941
movzx eax, word [ecx + 2]
add ecx, 2
mov esi, eax
test ax, ax
mov eax, dword [ebp - 0x120]
jne 0x100308f0
mov dword [ebp - 0xe4], edi
mov edi, dword [ebp - 0xf8]
mov esi, dword [ebp - 0xe4]
mov edx, dword [ebp - 0x154]
inc eax
cmp esi, 0xffffffff
mov dword [ebp - 0x120], eax
mov ecx, eax
cmovne ecx, esi
mov esi, dword [ebp - 0x118]
mov dword [ebp - 0xe4], ecx
mov ecx, dword [ebp - 0xd0]
cmp ecx, 0xffffffff
cmove ecx, eax
mov dword [ebp - 0xd0], ecx
mov ecx, edx
cmp edx, esi
jbe 0x1003099e
nop dword [eax]
cmp word [ecx - 2], 0xa
je 0x1003099e
add ecx, 0xfffffffe
cmp ecx, esi
ja 0x10030990
mov eax, dword [0x10044964]
movaps xmm1, xmm6
movaps xmm3, xmm6
mov esi, dword [eax + 0x18c0]
movss xmm2, dword [eax + 0x18c4]
divss xmm2, dword [esi + 0x10]
cmp ecx, edx
jae 0x10030a08
mov edi, dword [ebp - 0x154]
movzx eax, word [ecx]
add ecx, 2
mov edx, eax
cmp eax, 0xa
jne 0x100309dc
maxss xmm1, xmm3
movaps xmm3, xmm6
jmp 0x100309fe
cmp edx, 0xd
je 0x100309fe
mov edx, eax
cmp edx, dword [esi]
jge 0x100309f1
mov eax, dword [esi + 8]
movss xmm0, dword [eax + edx*4]
jmp 0x100309f6
movss xmm0, dword [esi + 0xc]
mulss xmm0, xmm2
addss xmm3, xmm0
cmp ecx, edi
jb 0x100309c6
mov edi, dword [ebp - 0xf8]
cmp dword [ebp - 0xd0], 0
maxss xmm3, xmm1
movd xmm6, dword [ebp - 0xe4]
mov ecx, dword [ebp - 0xc8]
cvtdq2ps xmm6, xmm6
movss xmm0, dword [ecx + 0x18c4]
mulss xmm6, xmm0
movss dword [ebp - 0x114], xmm3
movss dword [ebp - 0x154], xmm6
jl 0x10030b02
mov edx, dword [ebp - 0x144]
mov ecx, edx
mov esi, dword [ebp - 0x118]
cmp edx, esi
jbe 0x10030a66
cmp word [ecx - 2], 0xa
je 0x10030a66
add ecx, 0xfffffffe
cmp ecx, esi
ja 0x10030a58
mov eax, dword [0x10044964]
xorps xmm0, xmm0
xorps xmm1, xmm1
xorps xmm4, xmm4
mov esi, dword [eax + 0x18c0]
movss xmm3, dword [eax + 0x18c4]
divss xmm3, dword [esi + 0x10]
cmp ecx, edx
jae 0x10030ad9
mov edi, dword [ebp - 0x144]
movzx eax, word [ecx]
add ecx, 2
mov edx, eax
cmp eax, 0xa
jne 0x10030aa7
maxss xmm1, xmm4
movaps xmm4, xmm0
jmp 0x10030acf
cmp edx, 0xd
je 0x10030acf
mov edx, eax
cmp edx, dword [esi]
jge 0x10030abc
mov eax, dword [esi + 8]
movss xmm2, dword [eax + edx*4]
jmp 0x10030ac1
movss xmm2, dword [esi + 0xc]
movaps xmm0, xmm3
mulss xmm0, xmm2
addss xmm4, xmm0
xorps xmm0, xmm0
cmp ecx, edi
jb 0x10030a91
mov edi, dword [ebp - 0xf8]
movd xmm5, dword [ebp - 0xd0]
maxss xmm4, xmm1
mov ecx, dword [ebp - 0xc8]
movss xmm3, dword [ebp - 0x114]
cvtdq2ps xmm5, xmm5
movss xmm0, dword [ecx + 0x18c4]
mulss xmm5, xmm0
mov edx, dword [ebp - 0x104]
test dl, dl
je 0x10030b38
movd xmm1, dword [ebp - 0x120]
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm0
movss dword [ebp - 0x100], xmm1
movss xmm1, dword [ebp - 0x140]
movaps xmm0, xmm1
movss dword [ebp - 0x148], xmm0
jmp 0x10030b40
movss xmm1, dword [ebp - 0x140]
cmp byte [ebp - 0xc9], 0
je 0x10030c10
cmp byte [edi + 0xe64], 0
je 0x10030c10
test dword [ebp - 0xf4], 0x1000
jne 0x10030bae
movss xmm2, dword [edi + 0x38]
movaps xmm0, xmm1
comiss xmm2, xmm3
mulss xmm0, dword [0x1004170c]
movaps xmm1, xmm3
jbe 0x10030b8b
subss xmm1, xmm0
xorps xmm0, xmm0
maxss xmm0, xmm1
jmp 0x10030b9c
subss xmm1, dword [ebp - 0x140]
comiss xmm1, xmm2
jb 0x10030bb5
addss xmm0, xmm1
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x38], xmm0
jmp 0x10030bb5
mov dword [edi + 0x38], 0
test dl, dl
je 0x10030c09
mov eax, dword [ebp - 0x128]
movaps xmm2, xmm6
subss xmm2, dword [ecx + 0x18c4]
movss xmm1, dword [eax + 0x54]
comiss xmm1, xmm2
jbe 0x10030bdd
xorps xmm0, xmm0
maxss xmm0, xmm2
jmp 0x10030bec
movaps xmm0, xmm6
subss xmm0, dword [ebp - 0x158]
maxss xmm0, xmm1
subss xmm1, xmm0
movss dword [eax + 0x54], xmm0
addss xmm1, xmm7
movss dword [ebp - 0xd4], xmm1
movss dword [ebp - 0x14c], xmm1
mov byte [edi + 0xe64], 0
cmp byte [ebp - 0x15c], 0
movss xmm3, dword [edi + 0x38]
movss dword [ebp - 0xe4], xmm3
je 0x10030fd1
mov ecx, dword [edi + 0x40]
mov edx, dword [edi + 0x44]
mov eax, edx
mov esi, dword [ebp - 0x118]
cmp ecx, edx
movss xmm3, dword [0x1004174c]
cmovl eax, ecx
cmovge edx, ecx
cmp byte [ebp - 0xc9], 0
lea esi, [esi + eax*2]
mov eax, dword [ebp - 0x118]
lea ecx, [eax + edx*2]
mov dword [ebp - 0x120], ecx
je 0x10030c68
movaps xmm1, xmm3
jmp 0x10030c70
movss xmm1, dword [0x10041724]
mov eax, dword [0x10044964]
xorps xmm7, xmm7
movups xmm2, xmmword [eax + 0x1860]
mulss xmm1, dword [eax + 0x1510]
comiss xmm7, xmm2
movaps xmm0, xmm2
movaps xmmword [ebp - 0x30], xmm2
shufps xmm0, xmm2, 0xff
mulss xmm1, xmm0
jbe 0x10030ca0
xorps xmm0, xmm0
jmp 0x10030ca7
movaps xmm0, xmm3
minss xmm0, xmm2
movss xmm3, dword [0x100417f8]
movss xmm6, dword [0x10041720]
movss xmm2, dword [ebp - 0x2c]
comiss xmm7, xmm2
mulss xmm0, xmm3
addss xmm0, xmm6
cvttss2si edx, xmm0
jbe 0x10030cd2
xorps xmm0, xmm0
jmp 0x10030cde
movss xmm0, dword [0x1004174c]
minss xmm0, xmm2
movss xmm2, dword [ebp - 0x28]
mulss xmm0, xmm3
addss xmm0, xmm6
cvttss2si eax, xmm0
shl eax, 8
or edx, eax
comiss xmm7, xmm2
jbe 0x10030cfe
xorps xmm0, xmm0
jmp 0x10030d0a
movss xmm0, dword [0x1004174c]
minss xmm0, xmm2
mulss xmm0, xmm3
addss xmm0, xmm6
cvttss2si eax, xmm0
shl eax, 0x10
or edx, eax
comiss xmm7, xmm1
jbe 0x10030d25
xorps xmm0, xmm0
jmp 0x10030d31
movss xmm0, dword [0x1004174c]
minss xmm0, xmm1
mulss xmm0, xmm3
addss xmm0, xmm6
cvttss2si eax, xmm0
shl eax, 0x18
or eax, edx
cmp byte [ebp - 0x104], 0
mov dword [ebp - 0x118], eax
je 0x10030d56
xorps xmm6, xmm6
jmp 0x10030d66
movss xmm6, dword [0x10041838]
movss xmm7, dword [0x1004176c]
mov edx, dword [ebp - 0x11c]
movss dword [ebp - 0xd0], xmm7
movss dword [ebp - 0x15c], xmm6
addss xmm5, dword [ebp - 0xd4]
movss xmm3, dword [edx]
addss xmm3, xmm4
subss xmm5, dword [0x100416e0]
subss xmm3, dword [ebp - 0xe4]
movss dword [ebp - 0x144], xmm5
cmp esi, ecx
jae 0x10030fc9
movss xmm4, dword [ebp - 0x130]
mov edi, dword [ebp - 0x118]
mov eax, dword [ebp - 0xc8]
movaps xmm0, xmm4
addss xmm0, dword [eax + 0x18c4]
comiss xmm5, xmm0
ja 0x10030fc3
movss xmm0, dword [ebp - 0x5c]
comiss xmm0, xmm5
jbe 0x10030dff
cmp esi, ecx
jae 0x10030f8f
mov ax, word [esi]
add esi, 2
cmp ax, 0xa
je 0x10030f89
cmp esi, ecx
jb 0x10030de6
jmp 0x10030f89
mov eax, dword [0x10044964]
xorps xmm0, xmm0
xorps xmm4, xmm4
xorps xmm1, xmm1
mov edx, dword [eax + 0x18c0]
movss xmm2, dword [eax + 0x18c4]
divss xmm2, dword [edx + 0x10]
cmp esi, ecx
jae 0x10030e70
movzx eax, word [esi]
add esi, 2
mov ecx, eax
cmp eax, 0xa
je 0x10030e5d
cmp ecx, 0xd
je 0x10030e51
cmp ecx, dword [edx]
jge 0x10030e44
mov eax, dword [edx + 8]
movss xmm0, dword [eax + ecx*4]
jmp 0x10030e49
movss xmm0, dword [edx + 0xc]
mulss xmm0, xmm2
addss xmm1, xmm0
mov ecx, dword [ebp - 0x120]
cmp esi, ecx
jb 0x10030e24
jmp 0x10030e6d
mov ecx, dword [ebp - 0x120]
xorps xmm4, xmm4
maxss xmm4, xmm1
xorps xmm1, xmm1
xorps xmm0, xmm0
maxss xmm1, xmm4
comiss xmm0, xmm1
jb 0x10030eaf
mov eax, dword [ebp - 0xc8]
mov eax, dword [eax + 0x18c0]
cmp dword [eax], 0x20
jle 0x10030e97
mov eax, dword [eax + 8]
movss xmm0, dword [eax + 0x80]
jmp 0x10030e9c
movss xmm0, dword [eax + 0xc]
mulss xmm0, dword [0x10041720]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov edx, dword [ebp - 0xc8]
addss xmm1, xmm3
addss xmm3, dword [0x100416e0]
movss xmm4, dword [ebp - 0x130]
movaps xmm2, xmm6
movss xmm6, dword [ebp - 0x13c]
movaps xmm0, xmm5
subss xmm2, dword [edx + 0x18c4]
addss xmm0, xmm7
maxss xmm3, dword [ebp - 0x164]
minss xmm1, xmm6
addss xmm2, xmm5
minss xmm0, xmm4
movss dword [ebp - 0x28], xmm3
movss dword [ebp - 0x20], xmm1
maxss xmm2, dword [ebp - 0x5c]
comiss xmm0, dword [ebp - 0x5c]
movss dword [ebp - 0x24], xmm2
movss dword [ebp - 0x1c], xmm0
jbe 0x10030f83
comiss xmm4, xmm2
jbe 0x10030f83
comiss xmm1, dword [ebp - 0x164]
jbe 0x10030f83
comiss xmm6, xmm3
jbe 0x10030f83
push 0xf
push ecx
mov dword [esp], 0
lea eax, [ebp - 0x20]
push edi
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [ebp - 0x128]
mov ecx, dword [eax + 0x274]
call fcn.10022340
movss xmm0, dword [ebp - 0x10c]
movss xmm5, dword [ebp - 0x144]
movss xmm4, dword [ebp - 0x130]
mov ecx, dword [ebp - 0x120]
movss dword [ebp - 0x10c], xmm0
movss xmm0, dword [ebp - 0x134]
movss dword [ebp - 0x134], xmm0
mov edx, dword [ebp - 0x11c]
mov eax, dword [ebp - 0xc8]
movss xmm3, dword [edx]
movss xmm6, dword [ebp - 0x15c]
movss xmm7, dword [ebp - 0xd0]
addss xmm5, dword [eax + 0x18c4]
subss xmm3, dword [ebp - 0xe4]
movss dword [ebp - 0x144], xmm5
cmp esi, ecx
jb 0x10030dc0
mov edi, dword [ebp - 0xf8]
movss xmm3, dword [ebp - 0xe4]
cmp byte [ebp - 0x104], 0
jne 0x10030fea
cmp dword [ebp - 0x174], 0x200000
jge 0x100312d1
mov eax, dword [0x10044964]
xorps xmm6, xmm6
movss xmm7, dword [0x1004174c]
movups xmm2, xmmword [eax + 0x15c0]
comiss xmm6, xmm2
movaps xmm1, xmm2
movaps xmmword [ebp - 0x30], xmm2
shufps xmm1, xmm2, 0xff
mulss xmm1, dword [eax + 0x1510]
jbe 0x1003101e
xorps xmm0, xmm0
jmp 0x10031025
movaps xmm0, xmm7
minss xmm0, xmm2
movss xmm4, dword [0x100417f8]
movss xmm5, dword [0x10041720]
movss xmm2, dword [ebp - 0x2c]
comiss xmm6, xmm2
mulss xmm0, xmm4
addss xmm0, xmm5
cvttss2si ecx, xmm0
jbe 0x10031050
xorps xmm0, xmm0
jmp 0x10031057
movaps xmm0, xmm7
minss xmm0, xmm2
movss xmm2, dword [ebp - 0x28]
mulss xmm0, xmm4
addss xmm0, xmm5
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm6, xmm2
jbe 0x10031077
xorps xmm0, xmm0
jmp 0x1003107e
movaps xmm0, xmm7
minss xmm0, xmm2
mulss xmm0, xmm4
addss xmm0, xmm5
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm6, xmm1
jbe 0x10031099
xorps xmm0, xmm0
jmp 0x100310a0
movaps xmm0, xmm7
minss xmm0, xmm1
mov eax, dword [ebp - 0x128]
mulss xmm0, xmm4
mov dword [ebp - 0x174], 0
mov esi, dword [eax + 0x274]
mov eax, dword [ebp - 0x12c]
addss xmm0, xmm5
mov dword [ebp - 0x120], eax
mov eax, dword [ebp - 0x11c]
cvttss2si edx, xmm0
movss xmm0, dword [eax]
mov eax, dword [ebp - 0xc8]
subss xmm0, xmm3
shl edx, 0x18
or edx, ecx
cmp byte [ebp - 0x104], 0
mov dword [ebp - 0x144], edx
mov ecx, dword [eax + 0x18c0]
movss dword [ebp - 0x160], xmm0
movss xmm0, dword [ebp - 0xd4]
subss xmm0, xmm6
mov dword [ebp - 0x130], ecx
movss dword [ebp - 0x15c], xmm0
movss xmm0, dword [eax + 0x18c4]
lea eax, [ebp - 0x50]
cmovne eax, dword [ebp - 0x174]
movss dword [ebp - 0x13c], xmm0
mov dword [ebp - 0x174], eax
test edx, 0xff000000
je 0x100312d4
cmp dword [ebp - 0x12c], 0
jne 0x1003117f
mov ecx, dword [ebp - 0xe0]
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10031160
mov eax, dword [ebp - 0xe0]
sub ecx, edx
add eax, ecx
mov ecx, dword [ebp - 0x130]
mov dword [ebp - 0x120], eax
jmp 0x10031185
mov eax, dword [ebp - 0x120]
cmp dword [ebp - 0xe0], eax
je 0x100312d4
test ecx, ecx
jne 0x100311a1
mov eax, dword [esi + 0x28]
mov eax, dword [eax + 8]
mov dword [ebp - 0x130], eax
ucomiss xmm0, xmm6
lahf
test ah, 0x44
jp 0x100311ba
mov eax, dword [esi + 0x28]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x13c], xmm0
cmp dword [esi + 0x4c], 0
jg 0x100311d8
push 0x502
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui.h
push str.Size___0
call dword [ebp - 0xf0]
add esp, 0xc
mov eax, dword [ebp - 0x130]
mov edx, dword [esi + 0x4c]
mov ecx, dword [esi + 0x54]
mov eax, dword [eax + 0x38]
mov eax, dword [eax + 8]
cmp eax, dword [ecx + edx*4 - 4]
je 0x10031208
push 0x485
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___TextureIdStack.back__
call dword [ebp - 0xf0]
add esp, 0xc
cmp dword [esi + 0x40], 0
jg 0x10031226
push 0x502
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui.h
push str.Size___0
call dword [ebp - 0xf0]
add esp, 0xc
mov ecx, dword [esi + 0x40]
mov eax, dword [esi + 0x48]
shl ecx, 4
movups xmm0, xmmword [eax + ecx - 0x10]
mov eax, dword [ebp - 0x174]
movups xmmword [ebp - 0x30], xmm0
test eax, eax
je 0x10031289
movss xmm1, dword [eax]
movss xmm0, dword [ebp - 0x30]
comiss xmm0, xmm1
jae 0x10031255
movss dword [ebp - 0x30], xmm1
movss xmm1, dword [eax + 4]
movss xmm0, dword [ebp - 0x2c]
comiss xmm0, xmm1
jae 0x10031269
movss dword [ebp - 0x2c], xmm1
movss xmm0, dword [eax + 8]
comiss xmm0, dword [ebp - 0x28]
ja 0x10031279
movss dword [ebp - 0x28], xmm0
movss xmm0, dword [eax + 0xc]
comiss xmm0, dword [ebp - 0x24]
ja 0x10031289
movss dword [ebp - 0x24], xmm0
push dword [ebp - 0x15c]
movss xmm2, dword [ebp - 0x13c]
test eax, eax
push dword [ebp - 0x160]
setne al
movzx eax, al
push eax
mov eax, dword [ebp - 0x120]
push ecx
mov ecx, dword [ebp - 0x130]
mov dword [esp], 0
push eax
push dword [ebp - 0xe0]
lea eax, [ebp - 0x30]
push eax
push dword [ebp - 0x144]
push esi
call fcn.10026390
xorps xmm6, xmm6
cmp byte [ebp - 0xc9], 0
mov ecx, dword [ebp - 0xc8]
lea esi, [ecx + 0x18c4]
mov eax, esi
je 0x10031721
movss xmm0, dword [ecx + 0x18]
addss xmm0, dword [edi + 0xe60]
movss dword [edi + 0xe60], xmm0
cmp byte [ecx + 0xb2], 0
je 0x10031351
comiss xmm6, xmm0
jae 0x10031351
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x178], xmm0
fld qword [ebp - 0x178]
fld qword [0x10041760]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
movss xmm0, dword [0x10041740]
fstp qword [ebp - 0x178]
movsd xmm1, qword [ebp - 0x178]
cvtpd2ps xmm1, xmm1
comiss xmm0, xmm1
jae 0x10031351
xor al, al
jmp 0x10031353
mov al, 1
movss xmm2, dword [ebp - 0x154]
xorps xmm6, xmm6
mov ecx, dword [ebp - 0x11c]
movss xmm7, dword [0x10041720]
movss xmm4, dword [0x1004174c]
addss xmm2, dword [ebp - 0xd4]
movss xmm5, dword [ecx]
addss xmm5, dword [ebp - 0x114]
subss xmm2, xmm6
subss xmm5, dword [ebp - 0xe4]
movss dword [ebp - 0x154], xmm2
movaps xmm0, xmm2
movaps xmm3, xmm2
movss dword [ebp - 0x174], xmm5
movaps xmm1, xmm5
movss dword [ebp - 0x28], xmm5
addss xmm1, xmm4
subss xmm0, dword [esi]
subss xmm3, dword [0x1004175c]
movss dword [ebp - 0x20], xmm1
addss xmm0, xmm7
movss dword [ebp - 0x1c], xmm3
movss dword [ebp - 0x24], xmm0
test al, al
je 0x10031525
comiss xmm3, dword [ebp - 0x5c]
jbe 0x10031525
movss xmm4, dword [ebp - 0x134]
comiss xmm4, xmm0
jbe 0x1003151d
comiss xmm1, dword [ebp - 0x164]
jbe 0x1003151d
movss xmm0, dword [ebp - 0x10c]
comiss xmm0, xmm5
jbe 0x1003151d
mov eax, dword [0x10044964]
movups xmm2, xmmword [eax + 0x15c0]
comiss xmm6, xmm2
movaps xmm1, xmm2
movaps xmmword [ebp - 0x50], xmm2
shufps xmm1, xmm2, 0xff
mulss xmm1, dword [eax + 0x1510]
jbe 0x1003143f
xorps xmm0, xmm0
jmp 0x1003144b
movss xmm0, dword [0x1004174c]
minss xmm0, xmm2
movss xmm4, dword [0x100417f8]
movss xmm2, dword [ebp - 0x4c]
comiss xmm6, xmm2
mulss xmm0, xmm4
addss xmm0, xmm7
cvttss2si ecx, xmm0
jbe 0x1003146e
xorps xmm0, xmm0
jmp 0x1003147a
movss xmm0, dword [0x1004174c]
minss xmm0, xmm2
movss xmm2, dword [ebp - 0x48]
mulss xmm0, xmm4
addss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm6, xmm2
jbe 0x1003149a
xorps xmm0, xmm0
jmp 0x100314a6
movss xmm0, dword [0x1004174c]
minss xmm0, xmm2
mulss xmm0, xmm4
addss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm6, xmm1
jbe 0x100314c1
xorps xmm0, xmm0
jmp 0x100314cd
movss xmm0, dword [0x1004174c]
minss xmm0, xmm1
mulss xmm0, xmm4
push ecx
mov dword [esp], 0x3f800000
movss dword [ebp - 0x38], xmm5
addss xmm0, xmm7
movss dword [ebp - 0x34], xmm3
cvttss2si eax, xmm0
shl eax, 0x18
or eax, ecx
push eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [ebp - 0x128]
mov ecx, dword [eax + 0x274]
call fcn.10022120
movss xmm2, dword [ebp - 0x154]
xorps xmm6, xmm6
movss xmm5, dword [ebp - 0x174]
movss xmm4, dword [0x1004174c]
cmp byte [ebp - 0x108], 0
mov eax, esi
jne 0x10031550
mov eax, dword [ebp - 0xc8]
subss xmm5, xmm4
subss xmm2, dword [esi]
movss dword [eax + 0x2d1c], xmm5
movss dword [eax + 0x2d20], xmm2
mov eax, esi
mov esi, dword [ebp - 0xc8]
cmp byte [ebp - 0x104], 0
je 0x100315f9
mov ecx, dword [0x10044964]
movss xmm1, dword [ebp - 0x100]
addss xmm1, dword [eax]
movss xmm4, dword [ebp - 0x148]
mov eax, dword [ecx + 0x19b0]
addss xmm4, xmm6
movss dword [ebp - 0x34], xmm1
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19b0]
movss dword [ebp - 0x38], xmm4
cmp byte [eax + 0x7f], 0
jne 0x100315ef
movss xmm0, dword [eax + 0xcc]
lea ecx, [ebp - 0x38]
movss xmm3, dword [eax + 0xc8]
movaps xmm2, xmm0
addss xmm2, xmm1
movss dword [ebp - 0x28], xmm3
movss xmm1, dword [0x10041838]
addss xmm4, xmm3
movss dword [ebp - 0x24], xmm0
movss dword [ebp - 0x1c], xmm2
movss dword [ebp - 0x20], xmm4
call fcn.10009870
push 0
xor edx, edx
lea ecx, [ebp - 0x28]
call fcn.100099f0
add esp, 4
call fcn.1000d010
call fcn.10013600
mov edi, dword [ebp - 0x12c]
mov eax, dword [ebp - 0x168]
test al, al
je 0x10031614
call fcn.10012ff0
mov eax, dword [ebp - 0x168]
cmp byte [esi + 0x2d58], 0
je 0x10031636
test al, al
jne 0x10031636
mov edx, dword [ebp - 0xe0]
lea ecx, [ebp - 0x150]
push edi
call fcn.10017ba0
add esp, 4
movss xmm0, dword [ebp - 0x188]
comiss xmm0, dword [0x100416e0]
jbe 0x1003168f
movss xmm0, dword [ebp - 0x58]
xor edx, edx
addss xmm0, dword [esi + 0x1560]
mov ecx, dword [ebp - 0x184]
movss dword [ebp - 0x150], xmm0
movss xmm0, dword [ebp - 0x5c]
addss xmm0, dword [esi + 0x154c]
movss dword [ebp - 0x14c], xmm0
push dword [ebp - 0x14c]
push dword [ebp - 0x150]
push 1
call fcn.10007560
add esp, 0xc
mov cl, byte [ebp - 0xe8]
test cl, cl
je 0x100316fa
test dword [ebp - 0xf4], 0x200000
jne 0x100316fa
mov esi, dword [0x10044964]
mov eax, dword [esi + 0x19e4]
cmp eax, dword [ebp - 0xdc]
je 0x100316e4
test eax, eax
je 0x100316e4
cmp byte [esi + 0x1d34], 0
jne 0x100316e4
push 0xae8
push str.C:UsersXprtDownloadsCyrix_CheatsCyrix_T6___ChasePlaysImGui_DirectX_11_Kiero_Hookimguiimgui.cpp
push str.g.ActiveId__id__g.ActiveId__0__g.DragDropActive
call dword [ebp - 0xf0]
mov cl, byte [ebp - 0xe8]
add esp, 0xc
mov eax, dword [esi + 0x19b0]
mov word [esi + 0x19f3], 0x101
or dword [eax + 0x10c], 4
test byte [ebp - 0xf4], 0x20
movzx eax, cl
movzx ecx, byte [ebp - 0xe9]
cmovne eax, ecx
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.1003568d
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
mov esi, ecx
jmp 0x10031556