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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x16c
mov eax, dword [0x1004100c]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x164], ecx
mov ecx, dword [0x10041710]
mov dword [ebp - 0xd4], eax
push ebx
push esi
mov eax, dword [ecx + 0x19b0]
push edi
mov edi, dword [ebp + 0x10]
mov byte [eax + 0x7c], 1
mov ebx, dword [ecx + 0x19b0]
mov dword [ebp - 0x108], ebx
cmp byte [ebx + 0x7f], 0
jne 0x100293c8
mov ecx, dword [ebp + 0x14]
mov eax, ecx
mov esi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
and eax, 0x100080
mov dword [ebp - 0xd8], ecx
mov dword [ebp - 0xec], esi
cmp eax, 0x100080
jne 0x10028fcb
push 0xd4c
push str.C:UsersGebruikerDesktopCheezeCoD_Bo1_ZM_PlutoImGui_DirectX_9_Kiero_Hook_masterImGui_DirectX_9_Kiero_Hook_2imguiimgui_widgets.cpp
push str.___flags__ImGuiInputTextFlags_CallbackHistory____flags__ImGuiInputTextFlags_Multiline__
call esi
mov ecx, dword [ebp - 0xd8]
add esp, 0xc
mov eax, ecx
and eax, 0x440
mov dword [ebp - 0x118], eax
cmp eax, 0x440
jne 0x10028ff9
push 0xd4d
push str.C:UsersGebruikerDesktopCheezeCoD_Bo1_ZM_PlutoImGui_DirectX_9_Kiero_Hook_masterImGui_DirectX_9_Kiero_Hook_2imguiimgui_widgets.cpp
push str.___flags__ImGuiInputTextFlags_CallbackCompletion____flags__ImGuiInputTextFlags_AllowTabInput__
call esi
mov ecx, dword [ebp - 0xd8]
add esp, 0xc
mov eax, dword [0x10041710]
mov dword [ebp - 0xb4], eax
mov eax, ecx
shr eax, 0x14
and eax, 0xffffff01
mov dword [ebp - 0xe0], eax
mov eax, ecx
shr eax, 0xe
and eax, 0xffffff01
mov dword [ebp - 0xf0], eax
mov eax, ecx
shr eax, 0xf
and eax, 0xffffff01
mov dword [ebp - 0x154], eax
mov eax, ecx
shr eax, 0x10
not al
and eax, 0xffffff01
mov dword [ebp - 0x150], eax
mov eax, ecx
shr eax, 0x12
and al, 1
mov dword [ebp - 0x110], eax
je 0x10029069
push 0xd5a
push str.C:UsersGebruikerDesktopCheezeCoD_Bo1_ZM_PlutoImGui_DirectX_9_Kiero_Hook_masterImGui_DirectX_9_Kiero_Hook_2imguiimgui_widgets.cpp
push str.callback___0
call esi
add esp, 0xc
cmp byte [ebp - 0xe0], 0
je 0x10029077
call fcn.1000eda0
cmp dword [ebx + 0xbc], 0
jg 0x10029094
push 0x502
push str.C:UsersGebruikerDesktopCheezeCoD_Bo1_ZM_PlutoImGui_DirectX_9_Kiero_Hook_masterImGui_DirectX_9_Kiero_Hook_2imguiimgui.h
push str.Size___0
call esi
add esp, 0xc
mov ecx, dword [ebx + 0xbc]
xor edx, edx
mov eax, dword [ebx + 0xc4]
push dword [eax + ecx*4 - 4]
mov ecx, dword [ebp - 0x164]
call fcn.10002940
mov esi, dword [0x10041710]
add esp, 4
mov dword [ebp - 0xcc], eax
cmp dword [esi + 0x19e4], eax
jne 0x100290ce
mov dword [esi + 0x19e8], eax
cmp dword [esi + 0x1a18], eax
jne 0x100290dd
mov byte [esi + 0x1a1c], 1
mov eax, dword [ebp - 0x164]
mov ecx, eax
cmp eax, 0xffffffff
jae 0x10029106
nop word [eax + eax]
mov dl, byte [ecx]
test dl, dl
je 0x10029106
cmp dl, 0x23
jne 0x10029100
cmp byte [ecx + 1], dl
je 0x10029106
inc ecx
cmp ecx, 0xffffffff
jb 0x100290f0
movss xmm2, dword [esi + 0x18c4]
xorps xmm6, xmm6
cmp eax, ecx
jne 0x1002911f
movss dword [ebp - 0x168], xmm6
jmp 0x10029172
movss xmm3, dword [0x1003e900]
push ecx
push ecx
push eax
push ecx
mov ecx, dword [esi + 0x18c0]
lea eax, [ebp - 0x128]
mov dword [esp], 0xbf800000
push eax
call fcn.10021480
movss xmm0, dword [ebp - 0x128]
xorps xmm6, xmm6
addss xmm0, dword [0x1003e82c]
movss xmm2, dword [ebp - 0x124]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x168], xmm0
mov edx, dword [ebp - 0xe0]
mov esi, dword [ebp - 0xb4]
test dl, dl
je 0x10029192
movss xmm2, dword [esi + 0x18c4]
mulss xmm2, dword [0x1003e898]
mov eax, dword [0x10041710]
test byte [eax + 0x1a84], 1
mov ecx, dword [eax + 0x19b0]
je 0x100291b0
movss xmm0, dword [eax + 0x1a88]
jmp 0x100291b8
movss xmm0, dword [ecx + 0x170]
comiss xmm6, xmm0
movss xmm3, dword [0x1003e830]
jbe 0x100291f3
mov eax, ecx
cmp dword [eax + 0x1c0], 0
movss xmm1, dword [eax + 0x21c]
je 0x100291e0
movss xmm1, dword [eax + 0x1fc]
subss xmm1, dword [ecx + 0xc8]
addss xmm1, xmm0
movaps xmm0, xmm3
maxss xmm0, xmm1
movss xmm5, dword [esi + 0x154c]
xorps xmm1, xmm1
movss xmm7, dword [edi]
movaps xmm3, xmm5
comiss xmm6, xmm7
cvttss2si eax, xmm0
addss xmm3, xmm5
movss dword [ebp - 0x120], xmm7
xorps xmm0, xmm0
movd xmm4, eax
mov eax, dword [0x10041710]
addss xmm3, xmm2
movss xmm2, dword [edi + 4]
cvtdq2ps xmm4, xmm4
mov ecx, dword [eax + 0x19b0]
movss dword [ebp - 0x12c], xmm2
ja 0x10029245
comiss xmm6, xmm2
jbe 0x10029266
cmp dword [ecx + 0x1c0], 0
movss xmm0, dword [ecx + 0x21c]
movss xmm1, dword [ecx + 0x220]
je 0x10029266
movss xmm0, dword [ecx + 0x1fc]
movss xmm2, dword [0x1003e88c]
ucomiss xmm7, xmm6
lahf
test ah, 0x44
jp 0x10029284
movaps xmm7, xmm4
movss dword [ebp - 0x120], xmm7
jmp 0x100292ad
comiss xmm6, xmm7
jbe 0x100292ad
subss xmm0, dword [ecx + 0xc8]
addss xmm7, xmm0
comiss xmm2, xmm7
movss dword [ebp - 0x120], xmm7
jb 0x100292ad
movaps xmm7, xmm2
movss dword [ebp - 0x120], xmm2
movss xmm0, dword [ebp - 0x12c]
ucomiss xmm0, xmm6
lahf
test ah, 0x44
jp 0x100292c3
movaps xmm0, xmm3
jmp 0x100292e4
comiss xmm6, xmm0
jbe 0x100292ec
subss xmm1, dword [ecx + 0xcc]
addss xmm0, xmm1
comiss xmm2, xmm0
movss dword [ebp - 0x12c], xmm0
jb 0x100292ec
movaps xmm0, xmm2
movss dword [ebp - 0x12c], xmm0
movss xmm1, dword [ebp - 0x168]
comiss xmm1, xmm6
jbe 0x10029306
movaps xmm2, xmm1
addss xmm2, dword [esi + 0x1560]
jmp 0x10029309
xorps xmm2, xmm2
movss xmm4, dword [ebx + 0xcc]
movaps xmm1, xmm7
movss xmm3, dword [ebx + 0xc8]
addss xmm0, xmm4
movss dword [ebp - 0x4c], xmm3
addss xmm1, xmm3
movss dword [ebp - 0x48], xmm4
movss dword [ebp - 0x14], xmm3
movss dword [ebp - 0x10], xmm4
movss dword [ebp - 0x40], xmm0
movaps xmm0, xmm7
movss dword [ebp - 0x44], xmm1
addss xmm0, xmm2
movss xmm1, dword [ebp - 0x12c]
mov dword [ebp - 0x10c], ebx
addss xmm1, xmm4
addss xmm0, xmm3
movss dword [ebp - 8], xmm1
movss dword [ebp - 0xc], xmm0
test dl, dl
je 0x1002944a
mov edi, dword [ebp - 0xcc]
lea eax, [ebp - 0x4c]
push eax
mov edx, edi
lea ecx, [ebp - 0x14]
call fcn.10005530
add esp, 4
test al, al
jne 0x100293db
movss xmm0, dword [ebp - 0xc]
lea ecx, [ebp - 0x128]
subss xmm0, dword [ebp - 0x14]
movss xmm1, dword [esi + 0x154c]
movss dword [ebp - 0x128], xmm0
movss xmm0, dword [ebp - 8]
subss xmm0, dword [ebp - 0x10]
movss dword [ebp - 0x124], xmm0
call fcn.100053b0
call fcn.1000eee0
xor al, al
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100338e6
mov esp, ebp
pop ebp
ret
movss xmm0, dword [ebp - 0x44]
lea edx, [ebp - 0x128]
subss xmm0, dword [ebp - 0x4c]
push ecx
mov ecx, edi
movss dword [ebp - 0x128], xmm0
movss xmm0, dword [ebp - 0x40]
subss xmm0, dword [ebp - 0x48]
movss dword [ebp - 0x124], xmm0
call fcn.10008b80
add esp, 4
test al, al
jne 0x1002941b
call fcn.10008990
jmp 0x100293c3
mov edi, dword [esi + 0x19b0]
movss xmm0, dword [ebp - 0x120]
mov dword [ebp - 0x10c], edi
subss xmm0, dword [edi + 0x70]
mov eax, dword [edi + 0x134]
or dword [edi + 0x13c], eax
movss dword [ebp - 0x120], xmm0
jmp 0x1002948d
subss xmm1, xmm4
subss xmm0, xmm3
lea ecx, [ebp - 0x128]
movss dword [ebp - 0x124], xmm1
movaps xmm1, xmm5
movss dword [ebp - 0x128], xmm0
call fcn.100053b0
mov edx, dword [ebp - 0xcc]
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x14]
call fcn.10005530
add esp, 4
test al, al
je 0x100293c8
mov edx, dword [ebp - 0xcc]
lea ecx, [ebp - 0x4c]
call fcn.10005780
mov byte [ebp - 0xc5], al
test al, al
je 0x100294af
mov dword [esi + 0x1d30], 1
mov ecx, dword [ebp - 0xcc]
lea eax, [esi + 0x1e00]
xor edx, edx
mov edi, eax
cmp dword [eax], ecx
cmovne edi, edx
mov edx, ecx
mov ecx, ebx
mov dword [ebp - 0x114], edi
call fcn.100059f0
mov byte [ebp - 0xc8], al
test al, al
je 0x10029517
cmp dword [esi + 0x1bdc], ebx
jne 0x10029517
mov ecx, dword [esi + 0x1be4]
cmp ecx, dword [ebx + 0x164]
jne 0x10029517
mov byte [ebp - 0xbd], 1
mov byte [ebp - 0xc7], 0
cmp byte [ebp - 0xc5], 0
je 0x10029532
cmp byte [esi + 0x3d8], 0
je 0x10029532
mov bh, 1
jmp 0x10029534
mov byte [ebp - 0xbd], 0
test al, al
je 0x100294fa
mov byte [ebp - 0xc7], 1
mov byte [ebp - 0xbd], 0
jmp 0x10029501
xor bh, bh
mov eax, dword [esi + 0x19e4]
mov ecx, dword [ebp - 0xcc]
mov byte [ebp - 0xc6], bh
cmp eax, ecx
je 0x1002956c
cmp dword [esi + 0x1ae4], ecx
je 0x10029563
cmp dword [esi + 0x1ad8], ecx
jne 0x1002956c
cmp dword [esi + 0x1af8], 3
jne 0x1002956c
mov byte [ebp - 0xb5], 1
jmp 0x10029573
mov byte [ebp - 0xb5], 0
cmp byte [ebp - 0xe0], 0
mov esi, eax
je 0x100295ef
test edi, edi
je 0x100295ef
test eax, eax
jne 0x100295ef
mov eax, dword [ebp - 0x10c]
cmp dword [eax + 0xbc], esi
jg 0x100295be
push 0x502
push str.C:UsersGebruikerDesktopCheezeCoD_Bo1_ZM_PlutoImGui_DirectX_9_Kiero_Hook_masterImGui_DirectX_9_Kiero_Hook_2imguiimgui.h
push str.Size___0
call dword [ebp - 0xec]
mov eax, dword [ebp - 0xb4]
add esp, 0xc
mov esi, dword [eax + 0x19e4]
mov eax, dword [ebp - 0x10c]
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.10002940
mov ecx, dword [ebp - 0xb4]
add esp, 4
cmp dword [ecx + 0x1a18], eax
jne 0x100295ef
mov bl, 1
jmp 0x100295fd
xor bl, bl
cmp byte [ebp - 0xe0], bl
je 0x1002965d
test edi, edi
je 0x1002965d
mov esi, dword [ebp - 0x10c]
cmp dword [esi + 0xbc], 0
jg 0x10029624
push 0x502
push str.C:UsersGebruikerDesktopCheezeCoD_Bo1_ZM_PlutoImGui_DirectX_9_Kiero_Hook_masterImGui_DirectX_9_Kiero_Hook_2imguiimgui.h
push str.Size___0
call dword [ebp - 0xec]
add esp, 0xc
mov eax, dword [ebp - 0xb4]
xor edx, edx
mov esi, dword [eax + 0x19e4]
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax + 0xbc]
mov eax, dword [eax + 0xc4]
push dword [eax + ecx*4 - 4]
mov ecx, str.SCROLLY
call fcn.10002940
add esp, 4
cmp esi, eax
jne 0x1002965d
mov al, 1
jmp 0x1002965f
xor al, al
mov cl, byte [ebp - 0xb5]
mov byte [ebp - 0xb8], al
mov byte [ebp - 0xd9], 0
cmp esi, dword [ebp - 0xcc]
je 0x10029697
test byte [ebp - 0xd8], 0x10
jne 0x10029687
test cl, cl
je 0x10029697
cmp byte [ebp - 0xe0], 0
mov byte [ebp - 0xc4], 1
je 0x1002969e
mov byte [ebp - 0xc4], 0
cmp byte [ebp - 0xc8], 0
jne 0x100296c2
test bh, bh
jne 0x100296c2
test bl, bl
jne 0x100296c2
test cl, cl
jne 0x100296c2
mov byte [ebp - 0xb6], cl
test al, al
jne 0x100296c9
jmp 0x100298ea
mov byte [ebp - 0xb6], 1
mov eax, dword [ebp - 0xcc]
mov bh, 1
mov byte [ebp - 0xb7], bh
mov dword [ebp - 0x114], edi
cmp esi, eax
je 0x100298f0
mov edi, dword [ebp - 0xb4]
mov ecx, dword [ebp - 0xd4]
add edi, 0x1e00
mov dword [ebp - 0x114], edi
mov dword [edi + 0xe60], 0xbe99999a
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10029710
mov ebx, dword [edi + 0x28]
lea eax, [edi + 0x24]
sub ecx, edx
lea esi, [ecx + 1]
cmp esi, ebx
jle 0x1002974f
test ebx, ebx
je 0x10029737
mov eax, ebx
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, ebx
jmp 0x1002973c
mov ecx, 8
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
lea ecx, [edi + 0x24]
push eax
call fcn.100149a0
lea eax, [edi + 0x24]
push esi
push dword [ebp - 0xd4]
mov dword [eax], esi
push dword [edi + 0x2c]
call sub.VCRUNTIME140.dll_memcpy
mov esi, dword [edi + 0x10]
add esp, 0xc
mov dword [ebp - 0xe4], 0
cmp esi, 0x21
jge 0x1002979e
test esi, esi
je 0x10029786
mov eax, esi
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, esi
jmp 0x1002978b
mov ecx, 8
mov eax, 0x21
cmp ecx, eax
cmovg eax, ecx
lea ecx, [edi + 0xc]
push eax
call fcn.10014a10
mov dword [edi + 0xc], 0x21
mov ecx, dword [edi + 0x1c]
test ecx, ecx
jns 0x100297c5
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.100149a0
mov ebx, dword [ebp - 0xd4]
lea eax, [ebp - 0xe4]
push eax
push ecx
mov dword [edi + 0x18], 0
mov edx, 0x20
mov ecx, dword [edi + 0x14]
push ebx
mov byte [edi + 0x30], 0
call fcn.10002e40
mov ecx, dword [ebp - 0xe4]
mov edx, eax
mov eax, dword [ebp - 0xcc]
sub ecx, ebx
add esp, 0xc
mov dword [edi + 4], edx
mov dword [edi + 8], ecx
cmp dword [edi], eax
jne 0x10029833
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 - 0xe0]
jmp 0x100298ab
mov edx, dword [ebp - 0xe0]
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 0x100298ab
mov ecx, dword [ebp - 0xc4]
mov eax, 1
cmp byte [ebp - 0xbd], dl
movzx ecx, cl
cmovne ecx, eax
mov dword [ebp - 0xc4], ecx
test dword [ebp - 0xd8], 0x2000
je 0x100298bb
mov byte [edi + 0x48], 1
test dl, dl
jne 0x100298e4
cmp byte [ebp - 0xc7], dl
jne 0x100298dd
cmp byte [ebp - 0xc6], dl
je 0x100298e4
mov eax, dword [ebp - 0xb4]
cmp byte [eax + 0x100], dl
je 0x100298e4
mov byte [ebp - 0xc4], 1
mov bh, byte [ebp - 0xb7]
mov eax, dword [ebp - 0xcc]
mov esi, dword [ebp - 0xb4]
mov bl, byte [ebp - 0xb6]
cmp dword [esi + 0x19e4], eax
je 0x100299e3
test bl, bl
je 0x100299db
test edi, edi
je 0x1002991e
mov esi, dword [ebp - 0xcc]
cmp dword [edi], esi
je 0x10029936
push 0xdc4
push str.C:UsersGebruikerDesktopCheezeCoD_Bo1_ZM_PlutoImGui_DirectX_9_Kiero_Hook_masterImGui_DirectX_9_Kiero_Hook_2imguiimgui_widgets.cpp
push str.state__state__ID__id
call dword [ebp - 0xec]
add esp, 0xc
mov esi, dword [ebp - 0x108]
mov edx, esi
mov ecx, dword [ebp - 0xcc]
call fcn.10005170
call fcn.10005250
mov ecx, esi
call fcn.1000e280
mov esi, dword [ebp - 0xb4]
mov edx, dword [ebp - 0xe0]
mov eax, dword [esi + 0x19f8]
or eax, 3
mov dword [esi + 0x19f8], eax
test dl, dl
jne 0x1002997d
test byte [ebp - 0xd8], 0x80
je 0x10029986
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 0x100299bd
or eax, 0x60
mov dword [esi + 0x1a04], ecx
mov dword [esi + 0x1a00], eax
cmp dword [ebp - 0x118], 0
je 0x100299d5
or eax, 1
mov dword [esi + 0x1a04], ecx
mov dword [esi + 0x1a00], eax
mov eax, dword [ebp - 0xcc]
cmp dword [esi + 0x19e4], eax
jne 0x10029a16
test edi, edi
jne 0x100299f2
call fcn.10005330
mov eax, dword [ebp - 0xcc]
cmp dword [esi + 0x19e4], eax
jne 0x10029a16
cmp byte [esi + 0x3d8], 0
je 0x10029a23
test bh, bh
jne 0x10029a23
test bl, bl
jne 0x10029a23
mov byte [ebp - 0xd9], 1
mov cl, 1
jmp 0x10029a29
test edi, edi
je 0x10029a27
cmp byte [ebp - 0xb8], 0
je 0x10029a27
mov cl, 1
jmp 0x10029a29
xor cl, cl
mov byte [ebp - 0xb7], cl
test edi, edi
je 0x10029a46
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x10029a46
test cl, cl
je 0x10029a46
mov edx, 1
jmp 0x10029a48
xor dl, dl
mov ebx, dword [ebp - 0xf0]
mov dword [ebp - 0x134], edx
mov byte [ebp - 0xc8], dl
mov byte [ebp - 0xc6], 0
mov byte [ebp - 0xc7], 0
test bl, bl
je 0x10029b3d
test edi, edi
je 0x10029b3d
test cl, cl
jne 0x10029a84
test dl, dl
je 0x10029b45
mov esi, dword [edi + 0x10]
mov dword [ebp - 0xe4], 0
cmp esi, 0x21
jge 0x10029abf
test esi, esi
je 0x10029aa7
mov eax, esi
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, esi
jmp 0x10029aac
mov ecx, 8
mov eax, 0x21
cmp ecx, eax
cmovg eax, ecx
lea ecx, [edi + 0xc]
push eax
call fcn.10014a10
mov ebx, dword [ebp - 0xd4]
lea eax, [ebp - 0xe4]
push eax
push ecx
mov dword [edi + 0xc], 0x21
mov edx, 0x21
mov ecx, dword [edi + 0x14]
push ebx
call fcn.10002e40
mov ecx, dword [ebp - 0xe4]
mov esi, eax
movzx eax, byte [ebp - 0xc8]
sub ecx, ebx
mov ebx, dword [ebp - 0xf0]
add esp, 0xc
cmp dword [edi + 0x3c], esi
mov edx, esi
mov dword [edi + 8], ecx
mov ecx, esi
cmovl edx, dword [edi + 0x3c]
cmp dword [edi + 0x40], esi
mov dword [edi + 4], esi
cmovl ecx, dword [edi + 0x40]
cmp dword [edi + 0x44], esi
mov dword [edi + 0x3c], edx
cmovl esi, dword [edi + 0x44]
xor edx, edx
cmp ecx, esi
mov dword [edi + 0x40], ecx
mov cl, byte [ebp - 0xb7]
cmovne edx, eax
mov dword [edi + 0x44], esi
mov esi, dword [ebp - 0xb4]
mov dword [ebp - 0x134], edx
test cl, cl
jne 0x10029b53
test dl, dl
jne 0x10029b53
mov eax, dword [ebp - 0xcc]
cmp dword [esi + 0x19e4], eax
jne 0x10029b67
test bl, bl
jne 0x10029b67
test edi, edi
je 0x10029b67
mov byte [ebp - 0xc8], 1
cmp byte [edi + 0x30], bl
jne 0x10029b6e
mov byte [ebp - 0xc8], 0
cmp byte [ebp - 0x154], 0
je 0x10029c38
mov edx, dword [esi + 0x18c0]
cmp dword [edx + 0x14], 0x2a
jg 0x10029b8c
mov ebx, dword [edx + 0x2c]
jmp 0x10029bab
mov eax, dword [edx + 0x1c]
mov ecx, 0xffff
movzx eax, word [eax + 0x54]
cmp ax, cx
jne 0x10029ba2
mov ebx, dword [edx + 0x2c]
jmp 0x10029bab
lea ecx, [eax + eax*4]
mov eax, dword [edx + 0x28]
lea ebx, [eax + ecx*8]
mov eax, dword [edx + 0x10]
add esi, 0x2c74
mov edx, dword [ebp - 0xb4]
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 + 0x30], ecx
mov dword [esi + 0x34], eax
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 dword [esi + 0x2c], ebx
mov eax, dword [ebx + 4]
mov dword [esi + 0xc], eax
jne 0x10029c19
cmp dword [esi], 0
jne 0x10029c19
cmp dword [esi + 0x14], 0
je 0x10029c31
push 0xe01
push str.C:UsersGebruikerDesktopCheezeCoD_Bo1_ZM_PlutoImGui_DirectX_9_Kiero_Hook_masterImGui_DirectX_9_Kiero_Hook_2imguiimgui_widgets.cpp
push str.password_font__Glyphs.empty____password_font__IndexAdvanceX.empty____password_font__IndexLookup.empty__
call dword [ebp - 0xec]
add esp, 0xc
mov ecx, esi
call fcn.1000e7f0
mov esi, dword [ebp - 0xb4]
movss xmm0, dword [ebp - 0x4c]
mov ebx, dword [ebp - 0xcc]
movss dword [ebp - 0x14c], xmm0
movss xmm0, dword [0x1003e804]
mov dword [ebp - 0x130], 0
cmp dword [esi + 0x19e4], ebx
jne 0x1002a097
test edi, edi
jne 0x10029c93
push 0xe09
push str.C:UsersGebruikerDesktopCheezeCoD_Bo1_ZM_PlutoImGui_DirectX_9_Kiero_Hook_masterImGui_DirectX_9_Kiero_Hook_2imguiimgui_widgets.cpp
push str.state___0
call dword [ebp - 0xec]
movss xmm0, dword [0x1003e804]
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 - 0x130], eax
mov eax, dword [ebp - 0xd8]
mov dword [edi + 0xe68], eax
mov dl, byte [esi + 0xf0]
test dl, dl
mov dword [esi + 0x2f7c], 1
sete al
cmp byte [ebp - 0xe0], 0
mov byte [esi + 0x19f1], al
movss xmm7, dword [esi + 0xe8]
subss xmm7, dword [ebp - 0x14c]
subss xmm7, dword [esi + 0x1548]
addss xmm7, dword [edi + 0x38]
je 0x10029d24
mov eax, dword [ebp - 0x10c]
movss xmm2, dword [esi + 0xec]
subss xmm2, dword [eax + 0xcc]
subss xmm2, dword [esi + 0x154c]
jmp 0x10029d30
movss xmm2, dword [esi + 0x18c4]
mulss xmm2, xmm0
cmp byte [ebp - 0xc4], 0
mov bl, byte [esi + 0xb1]
jne 0x10029e95
mov cl, byte [ebp - 0xc5]
test cl, cl
je 0x10029d5d
test bl, bl
jne 0x10029dc1
cmp byte [esi + 0x3dd], bl
jne 0x10029e95
cmp byte [esi + 0x3d8], 0
mov al, byte [edi + 0xe65]
je 0x10029e08
test al, al
jne 0x10029e08
test cl, cl
je 0x10029db6
cmp byte [edi + 0x4c], al
je 0x10029d95
push 0
mov edx, edi
lea ecx, [ebp - 0x2c]
call fcn.100271f0
movss xmm2, dword [ebp - 0x20]
add esp, 4
movaps xmm1, xmm7
mov ecx, edi
call fcn.10027560
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 0x10029eb6
cmp byte [esi + 0x3dd], 0
je 0x10029d5d
push 0x20000c
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.100279b0
add esp, 4
mov byte [edi + 0xe64], 1
lea edx, [edi + 0x3c]
mov dword [edi + 0xe60], 0xbe99999a
mov ecx, edi
push 0x60000d
call fcn.100279b0
add esp, 4
mov byte [edi + 0xe64], 1
jmp 0x10029dac
lea ecx, [edi + 0xe65]
test dl, dl
je 0x10029eb6
lea ecx, [edi + 0xe65]
test al, al
jne 0x10029eb6
mov edx, esi
xorps xmm1, xmm1
movss xmm0, dword [edx + 0x378]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10029e51
movss xmm0, dword [edx + 0x37c]
lea ecx, [edi + 0xe65]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10029eb4
cmp byte [edi + 0x4c], 0
je 0x10029e6b
push 0
mov edx, edi
lea ecx, [ebp - 0x2c]
call fcn.100271f0
movss xmm2, dword [ebp - 0x20]
add esp, 4
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x10029e79
mov eax, dword [edi + 0x3c]
mov dword [edi + 0x40], eax
movaps xmm1, xmm7
mov ecx, edi
call fcn.10027560
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov byte [edi + 0xe64], 1
jmp 0x10029dac
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 0x10029eb6
mov esi, edx
cmp byte [ecx], 0
je 0x10029ec7
cmp byte [esi + 0xf0], 0
jne 0x10029ec7
mov byte [ecx], 0
cmp byte [esi + 0x100], 0
je 0x10029ed9
cmp byte [esi + 0x102], 0
je 0x10029ee6
test bl, bl
je 0x10029eea
cmp byte [esi + 0x103], 0
je 0x10029eea
mov bl, 1
jmp 0x10029eec
xor bl, bl
test dword [ebp - 0xd8], 0x400
mov byte [ebp - 0xb8], bl
je 0x10029fa9
mov eax, dword [0x10041710]
mov ecx, dword [eax + 0x34]
test ecx, ecx
js 0x10029fa9
call fcn.10008650
mov ecx, dword [ebp - 0xf0]
test al, al
je 0x10029faf
test bl, bl
jne 0x10029faf
cmp byte [esi + 0x101], bl
jne 0x10029faf
test cl, cl
jne 0x10029faf
mov ecx, dword [esi + 0x1508]
mov eax, dword [esi + 0x1500]
lea edx, [ecx + eax*2]
cmp ecx, edx
jae 0x10029f60
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
cmp ax, 9
je 0x10029fa9
cmp ecx, edx
jb 0x10029f50
mov edx, dword [ebp - 0xd8]
lea ecx, [ebp - 0xe4]
sub esp, 8
mov dword [ebp - 0xe4], 9
call fcn.10028d90
add esp, 8
test al, al
je 0x10029fa9
push dword [ebp - 0xe4]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.100279b0
add esp, 4
mov byte [edi + 0xe64], 1
mov dword [edi + 0xe60], 0xbe99999a
mov ecx, dword [ebp - 0xf0]
mov eax, dword [esi + 0x1500]
lea ebx, [esi + 0x1500]
test eax, eax
jle 0x1002a097
cmp byte [ebp - 0xb8], 0
jne 0x1002a072
test cl, cl
jne 0x1002a072
cmp byte [ebp - 0xb5], cl
jne 0x1002a072
xor esi, esi
cmp esi, eax
jl 0x1002a002
push 0x4f8
push str.C:UsersGebruikerDesktopCheezeCoD_Bo1_ZM_PlutoImGui_DirectX_9_Kiero_Hook_masterImGui_DirectX_9_Kiero_Hook_2imguiimgui.h
push str.i___Size
call dword [ebp - 0xec]
add esp, 0xc
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ecx + 0x1508]
movzx eax, word [eax + esi*2]
mov dword [ebp - 0xe4], eax
cmp eax, 9
jne 0x1002a026
cmp byte [ecx + 0x101], 0
jne 0x1002a065
mov edx, dword [ebp - 0xd8]
lea ecx, [ebp - 0xe4]
sub esp, 8
call fcn.10028d90
add esp, 8
test al, al
je 0x1002a065
push dword [ebp - 0xe4]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.100279b0
add esp, 4
mov byte [edi + 0xe64], 1
mov dword [edi + 0xe60], 0xbe99999a
mov eax, dword [ebx]
inc esi
cmp esi, eax
jl 0x1002a002
mov esi, dword [ebp - 0xb4]
mov ecx, dword [ebx + 4]
test ecx, ecx
jns 0x1002a091
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, ebx
call fcn.10014a10
mov dword [ebx], 0
mov eax, dword [ebp - 0xcc]
xor bl, bl
mov byte [ebp - 0xad], bl
cmp dword [esi + 0x19e4], eax
jne 0x1002af58
cmp byte [esi + 0x19f0], bl
jne 0x1002ad4b
cmp byte [ebp - 0xd9], bl
jne 0x1002ad4b
test edi, edi
jne 0x1002a0e5
push 0xe59
push str.C:UsersGebruikerDesktopCheezeCoD_Bo1_ZM_PlutoImGui_DirectX_9_Kiero_Hook_masterImGui_DirectX_9_Kiero_Hook_2imguiimgui_widgets.cpp
push str.state___0
call dword [ebp - 0xec]
add esp, 0xc
mov dl, byte [esi + 0x101]
mov eax, 0x400000
mov ecx, dword [ebp - 0xb4]
xor esi, esi
test dl, dl
cmovne esi, eax
mov ah, byte [ecx + 0xb1]
mov al, byte [ecx + 0x100]
mov byte [ebp - 0x119], ah
test ah, ah
je 0x1002a13b
cmp byte [ecx + 0x103], 0
lea ebx, [ecx + 0x103]
mov dword [ebp - 0xd0], ebx
je 0x1002a133
test al, al
jne 0x1002a133
mov ecx, 1
jmp 0x1002a135
xor ecx, ecx
test ecx, ecx
je 0x1002a171
jmp 0x1002a152
add ecx, 0x103
test al, al
je 0x1002a169
cmp byte [ecx], 0
jne 0x1002a169
mov ebx, ecx
mov dword [ebp - 0xd0], ecx
mov ecx, dword [ebp - 0xb4]
cmp byte [ecx + 0x102], 0
jne 0x1002a171
test dl, dl
jne 0x1002a171
mov ch, 1
jmp 0x1002a173
mov ebx, ecx
mov dword [ebp - 0xd0], ebx
xor ch, ch
mov byte [ebp - 0xbd], ch
mov cl, al
test ah, ah
je 0x1002a1ce
mov edi, dword [ebp - 0xb4]
cmp byte [edi + 0x103], 0
mov edi, dword [ebp - 0x114]
je 0x1002a1ce
test dl, dl
je 0x1002a1ce
mov edi, dword [ebp - 0xb4]
mov al, byte [edi + 0x100]
mov edi, dword [ebp - 0x114]
mov cl, al
test al, al
jne 0x1002a1ce
mov edi, dword [ebp - 0xb4]
cmp byte [edi + 0x102], 0
mov edi, dword [ebp - 0x114]
jne 0x1002a1ce
mov byte [ebp - 0xf9], 1
jmp 0x1002a1df
mov byte [ebp - 0xf9], 0
mov al, cl
test ah, ah
je 0x1002a28f
cmp byte [ebx], 0
mov edi, dword [ebp - 0xb4]
mov cl, byte [edi + 0x102]
mov edi, dword [ebp - 0x114]
mov byte [ebp - 0xb5], cl
je 0x1002a29e
test al, al
jne 0x1002a29e
test cl, cl
jne 0x1002a29e
mov byte [ebp - 0xb6], 1
mov bl, byte [ebp - 0xb6]
mov ah, bl
mov byte [ebp - 0xb5], cl
xor bl, bl
mov byte [ebp - 0xc5], ah
mov byte [ebp - 0xb6], ah
test dl, dl
je 0x1002a2dd
mov byte [ebp - 0xb6], ah
mov byte [ebp - 0xb5], cl
test al, al
jne 0x1002a2dd
mov edx, dword [ebp - 0xb4]
mov byte [ebp - 0xb6], ah
mov byte [ebp - 0xb5], cl
cmp byte [edx + 0x102], al
jne 0x1002a2dd
mov edx, dword [ebp - 0xd0]
mov byte [ebp - 0xb6], ah
mov byte [ebp - 0xb5], cl
cmp byte [edx], al
jne 0x1002a2dd
mov bh, 1
mov byte [ebp - 0xb6], ah
mov byte [ebp - 0xb5], cl
jmp 0x1002a2df
mov cl, al
mov byte [ebp - 0xf9], 0
mov byte [ebp - 0xb5], cl
mov byte [ebp - 0xb6], 0
test al, al
je 0x1002a217
test dl, dl
jne 0x1002a217
mov edi, dword [ebp - 0xb4]
cmp byte [edi + 0x102], dl
mov edi, dword [ebp - 0x114]
jne 0x1002a217
cmp byte [ebx], dl
jne 0x1002a217
mov bl, 1
mov byte [ebp - 0xc5], dl
xor bh, bh
test ch, ch
je 0x1002a2fb
mov eax, dword [0x10041710]
mov ecx, dword [eax + 0x80]
test ecx, ecx
js 0x1002a2fb
call fcn.10008650
test al, al
jne 0x1002a314
test bh, bh
je 0x1002a340
mov eax, dword [0x10041710]
mov ecx, dword [eax + 0x5c]
test ecx, ecx
js 0x1002a340
call fcn.10008650
test al, al
je 0x1002a340
cmp byte [ebp - 0xf0], 0
jne 0x1002a340
cmp byte [ebp - 0x154], 0
jne 0x1002a340
cmp byte [ebp - 0xe0], 0
je 0x1002a337
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x1002a340
mov byte [ebp - 0xb8], 1
jmp 0x1002a347
mov byte [ebp - 0xb8], 0
cmp byte [ebp - 0xbd], 0
je 0x1002a365
mov eax, dword [0x10041710]
mov ecx, dword [eax + 0x78]
test ecx, ecx
js 0x1002a365
call fcn.10008650
test al, al
jne 0x1002a37e
test bl, bl
je 0x1002a3a1
mov eax, dword [0x10041710]
mov ecx, dword [eax + 0x58]
test ecx, ecx
js 0x1002a3a1
call fcn.10008650
test al, al
je 0x1002a3a1
cmp byte [ebp - 0x154], 0
jne 0x1002a3a1
cmp byte [ebp - 0xe0], 0
je 0x1002a398
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x1002a3a1
mov byte [ebp - 0x11a], 1
jmp 0x1002a3a8
mov byte [ebp - 0x11a], 0
mov bl, byte [ebp - 0xbd]
test bl, bl
je 0x1002a3c7
mov eax, dword [0x10041710]
mov ecx, dword [eax + 0x7c]
test ecx, ecx
js 0x1002a3c7
call fcn.10008650
test al, al
jne 0x1002a3e0
test bh, bh
je 0x1002a3f0
mov eax, dword [0x10041710]
mov ecx, dword [eax + 0x58]
test ecx, ecx
js 0x1002a3f0
call fcn.10008650
test al, al
je 0x1002a3f0
cmp byte [ebp - 0xf0], 0
mov byte [ebp - 0x101], 1
je 0x1002a3f7
mov byte [ebp - 0x101], 0
test bl, bl
je 0x1002a429
mov eax, dword [0x10041710]
mov ecx, dword [eax + 0x88]
test ecx, ecx
js 0x1002a429
call fcn.10008650
test al, al
je 0x1002a429
cmp byte [ebp - 0xf0], 0
jne 0x1002a429
cmp byte [ebp - 0x150], 0
je 0x1002a429
mov bh, 1
jmp 0x1002a42f
xor bh, bh
test bl, bl
je 0x1002a447
mov eax, dword [0x10041710]
mov ecx, dword [eax + 0x84]
test ecx, ecx
js 0x1002a447
call fcn.10008650
test al, al
jne 0x1002a468
cmp byte [ebp - 0xf9], 0
je 0x1002a47e
mov eax, dword [0x10041710]
mov ecx, dword [eax + 0x88]
test ecx, ecx
js 0x1002a47e
call fcn.10008650
test al, al
je 0x1002a47e
cmp byte [ebp - 0xf0], 0
jne 0x1002a47e
cmp byte [ebp - 0x150], 0
je 0x1002a47e
mov bl, 1
jmp 0x1002a480
xor bl, bl
mov eax, dword [0x10041710]
mov ecx, dword [eax + 0x38]
test ecx, ecx
js 0x1002a4db
call fcn.10008650
test al, al
je 0x1002a4db
cmp byte [ebp - 0xc5], 0
je 0x1002a4b5
mov eax, 0x200004
lea edx, [edi + 0x3c]
or esi, eax
mov ecx, edi
push esi
call fcn.100279b0
jmp 0x1002ad08
cmp byte [ebp - 0xb5], 0
lea edx, [edi + 0x3c]
mov ecx, 0x20000c
mov eax, 0x200000
cmovne eax, ecx
mov ecx, edi
or esi, eax
push esi
call fcn.100279b0
jmp 0x1002ad08
mov eax, dword [0x10041710]
mov ecx, dword [eax + 0x3c]
test ecx, ecx
js 0x1002a536
call fcn.10008650
test al, al
je 0x1002a536
cmp byte [ebp - 0xc5], 0
je 0x1002a510
mov eax, 0x200005
lea edx, [edi + 0x3c]
or esi, eax
mov ecx, edi
push esi
call fcn.100279b0
jmp 0x1002ad08
cmp byte [ebp - 0xb5], 0
lea edx, [edi + 0x3c]
mov ecx, 0x20000d
mov eax, 0x200001
cmovne eax, ecx
mov ecx, edi
or esi, eax
push esi
call fcn.100279b0
jmp 0x1002ad08
mov eax, dword [0x10041710]
mov ecx, dword [eax + 0x40]
test ecx, ecx
js 0x1002a5b0
call fcn.10008650
test al, al
je 0x1002a5b0
cmp byte [ebp - 0xe0], 0
je 0x1002a5b0
mov eax, dword [ebp - 0xb4]
cmp byte [eax + 0x100], 0
je 0x1002a590
mov ecx, dword [ebp - 0x10c]
mov esi, eax
xorps xmm3, xmm3
movss xmm0, dword [ecx + 0x54]
subss xmm0, dword [esi + 0x18c4]
mov dword [ecx + 0x6c], 0
maxss xmm0, xmm3
movss dword [ecx + 0x64], xmm0
jmp 0x1002ad22
movzx eax, byte [ebp - 0xb6]
lea edx, [edi + 0x3c]
mov ecx, edi
lea eax, [eax*4 + 0x200002]
or eax, esi
push eax
call fcn.100279b0
jmp 0x1002ad08
mov eax, dword [0x10041710]
mov ecx, dword [eax + 0x44]
test ecx, ecx
js 0x1002a633
call fcn.10008650
test al, al
je 0x1002a633
cmp byte [ebp - 0xe0], 0
je 0x1002a633
mov eax, dword [ebp - 0xb4]
cmp byte [eax + 0x100], 0
je 0x1002a613
mov ecx, dword [ebp - 0x10c]
mov esi, eax
mov eax, dword [0x10041710]
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 0x1002ad22
movzx eax, byte [ebp - 0xb6]
lea edx, [edi + 0x3c]
mov ecx, edi
lea eax, [eax*4 + 0x200003]
or eax, esi
push eax
call fcn.100279b0
jmp 0x1002ad08
mov eax, dword [0x10041710]
mov ecx, dword [eax + 0x50]
test ecx, ecx
js 0x1002a675
call fcn.10008650
test al, al
je 0x1002a675
mov ecx, dword [ebp - 0xb4]
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.100279b0
jmp 0x1002ad08
mov eax, dword [0x10041710]
mov ecx, dword [eax + 0x54]
test ecx, ecx
js 0x1002a6b7
call fcn.10008650
test al, al
je 0x1002a6b7
mov ecx, dword [ebp - 0xb4]
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.100279b0
jmp 0x1002ad08
mov eax, dword [0x10041710]
mov ecx, dword [eax + 0x5c]
test ecx, ecx
js 0x1002a6eb
call fcn.10008650
test al, al
je 0x1002a6eb
cmp byte [ebp - 0xf0], 0
jne 0x1002a6eb
or esi, 0x200008
lea edx, [edi + 0x3c]
push esi
mov ecx, edi
call fcn.100279b0
jmp 0x1002ad08
mov eax, dword [0x10041710]
mov ecx, dword [eax + 0x60]
test ecx, ecx
js 0x1002a792
call fcn.10008650
test al, al
je 0x1002a792
cmp byte [ebp - 0xf0], 0
jne 0x1002a792
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x1002a77c
cmp byte [ebp - 0xb5], 0
je 0x1002a72d
push 0x60000c
jmp 0x1002a75e
cmp byte [ebp - 0x119], 0
je 0x1002a77c
mov eax, dword [ebp - 0xd0]
cmp byte [eax], 0
je 0x1002a77c
mov eax, dword [ebp - 0xb4]
cmp byte [eax + 0x102], 0
jne 0x1002a77c
cmp byte [eax + 0x100], 0
jne 0x1002a77c
push 0x600004
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.100279b0
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.100279b0
jmp 0x1002ad08
mov eax, dword [0x10041710]
mov ecx, dword [eax + 0x68]
test ecx, ecx
js 0x1002a7a7
call fcn.10008650
test al, al
jne 0x1002a7c4
mov eax, dword [0x10041710]
mov ecx, dword [eax + 0x70]
test ecx, ecx
js 0x1002a85e
call fcn.10008650
test al, al
je 0x1002a85e
mov edx, dword [ebp - 0xd8]
mov eax, edx
mov esi, dword [ebp - 0xb4]
shr eax, 0xb
and al, 1
cmp byte [ebp - 0xe0], 0
je 0x1002a7ee
mov cl, byte [esi + 0x100]
test al, al
je 0x1002a801
test cl, cl
jne 0x1002a805
mov byte [ebp - 0xd9], 1
mov byte [ebp - 0xc7], 1
jmp 0x1002ad22
test cl, cl
jne 0x1002a7ee
cmp byte [ebp - 0xf0], 0
jne 0x1002ad22
sub esp, 8
mov dword [ebp - 0xe4], 0xa
lea ecx, [ebp - 0xe4]
call fcn.10028d90
add esp, 8
test al, al
je 0x1002ad22
push dword [ebp - 0xe4]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.100279b0
add esp, 4
mov byte [edi + 0xe64], 1
mov dword [edi + 0xe60], 0xbe99999a
jmp 0x1002ad22
mov eax, dword [0x10041710]
mov ecx, dword [eax + 0x6c]
test ecx, ecx
js 0x1002a886
call fcn.10008650
test al, al
je 0x1002a886
mov esi, dword [ebp - 0xb4]
mov bl, 1
mov byte [ebp - 0xd9], bl
jmp 0x1002ad28
test bh, bh
jne 0x1002ace9
test bl, bl
jne 0x1002ace9
cmp byte [ebp - 0xbd], bl
je 0x1002a8cb
mov eax, dword [0x10041710]
mov ecx, dword [eax + 0x74]
test ecx, ecx
js 0x1002a8cb
call fcn.10008650
test al, al
je 0x1002a8cb
mov eax, dword [edi + 4]
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov byte [edi + 0x4b], bl
jmp 0x1002ad15
mov al, byte [ebp - 0xb8]
test al, al
jne 0x1002ab77
cmp byte [ebp - 0x11a], al
jne 0x1002ab77
cmp byte [ebp - 0x101], al
je 0x1002ad1c
mov eax, dword [0x10041710]
mov ecx, dword [eax + 0xd0]
test ecx, ecx
je 0x1002a916
push dword [eax + 0xd8]
call ecx
mov esi, eax
add esp, 4
test esi, esi
jne 0x1002a91b
jmp 0x1002ad1c
mov esi, 0x100355ce
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1002a920
mov eax, dword [0x10041710]
sub ecx, edx
test eax, eax
je 0x1002a938
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]
xor ebx, ebx
add esp, 4
mov ecx, eax
mov dword [ebp - 0xf4], ebx
mov dword [ebp - 0xbc], ecx
cmp byte [esi], bl
je 0x1002a9bb
mov edi, eax
nop
push 0
mov edx, esi
lea ecx, [ebp - 0xf8]
call fcn.10002cb0
add esp, 4
add esi, eax
cmp dword [ebp - 0xf8], 0
je 0x1002a9a9
mov edx, dword [ebp - 0xd8]
lea ecx, [ebp - 0xf8]
sub esp, 8
call fcn.10028d90
add esp, 8
test al, al
je 0x1002a9a4
mov ax, word [ebp - 0xf8]
mov word [edi + ebx*2], ax
inc ebx
cmp byte [esi], 0
jne 0x1002a960
mov edi, dword [ebp - 0x114]
mov ecx, dword [ebp - 0xbc]
mov dword [ebp - 0xf4], ebx
xor eax, eax
mov word [ecx + ebx*2], ax
test ebx, ebx
jle 0x1002ab55
mov ecx, dword [edi + 0x44]
lea esi, [edi + 0x3c]
mov eax, dword [esi + 4]
mov edx, dword [edi + 4]
mov dword [ebp - 0x100], edx
cmp eax, ecx
je 0x1002aa2e
mov dword [ebp - 0xd0], eax
lea esi, [edi + 0x3c]
cmp eax, edx
mov eax, edx
jle 0x1002a9fa
mov dword [esi + 4], eax
mov edx, dword [edi + 4]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xc4], ecx
cmp ecx, eax
jle 0x1002aa12
mov dword [esi + 8], eax
mov edx, dword [edi + 4]
mov dword [ebp - 0xc4], eax
jmp 0x1002aa18
mov eax, dword [ebp - 0xc4]
mov ebx, dword [ebp - 0xc4]
mov ecx, eax
mov eax, dword [ebp - 0xd0]
cmp eax, ebx
jne 0x1002aa2e
mov dword [esi], eax
mov ecx, ebx
mov ebx, dword [esi]
mov esi, ebx
mov dword [ebp - 0xe8], ebx
mov ebx, dword [ebp - 0xf4]
cmp esi, dword [ebp - 0x100]
jle 0x1002aa5b
mov ebx, dword [ebp - 0x100]
mov dword [edi + 0x3c], ebx
mov dword [ebp - 0xe8], ebx
mov ebx, dword [ebp - 0xf4]
cmp eax, ecx
je 0x1002aac0
mov dword [ebp - 0xd0], eax
cmp eax, edx
jle 0x1002aa76
mov eax, edx
mov dword [edi + 0x40], edx
mov dword [ebp - 0xd0], eax
jmp 0x1002aa7c
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0xc4], ecx
cmp ecx, edx
jle 0x1002aa8f
mov dword [edi + 0x44], edx
mov dword [ebp - 0xc4], edx
mov ecx, dword [ebp - 0xe8]
mov dword [ebp - 0xe8], ecx
mov ecx, dword [ebp - 0xc4]
mov ebx, ecx
cmp dword [ebp - 0xd0], ebx
mov ebx, dword [ebp - 0xf4]
jne 0x1002aac0
mov eax, dword [ebp - 0xd0]
mov dword [edi + 0x3c], eax
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], edx
jle 0x1002aacb
mov dword [edi + 0x3c], edx
cmp eax, ecx
je 0x1002ab02
lea edx, [edi + 0x3c]
jge 0x1002aae7
sub ecx, eax
push ecx
push eax
mov ecx, edi
call fcn.100278d0
mov eax, dword [edi + 0x40]
mov dword [edi + 0x44], eax
jmp 0x1002aaf8
sub eax, ecx
push eax
push ecx
mov ecx, edi
call fcn.100278d0
mov eax, dword [edi + 0x44]
mov dword [edi + 0x40], eax
mov dword [edi + 0x3c], eax
add esp, 8
mov byte [edi + 0x4b], 0
mov edx, dword [edi + 0x3c]
mov ecx, edi
push ebx
push dword [ebp - 0xbc]
call fcn.100273d0
add esp, 8
test al, al
je 0x1002ab34
mov edx, dword [edi + 0x3c]
lea ecx, [edi + 0x54]
push ebx
push 0
call fcn.10028820
add esp, 8
mov byte [edi + 0x4b], 0
add dword [edi + 0x3c], ebx
jmp 0x1002ab48
movzx eax, word [edi + 0xe52]
test ax, ax
je 0x1002ab48
dec eax
mov word [edi + 0xe52], ax
mov ecx, dword [ebp - 0xbc]
mov byte [edi + 0xe64], 1
test ecx, ecx
je 0x1002ab68
mov eax, dword [0x10041710]
test eax, eax
je 0x1002ab68
dec dword [eax + 0x374]
push ecx
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
add esp, 4
jmp 0x1002ad1c
mov esi, dword [ebp - 0xb4]
cmp dword [esi + 0xd4], 0
je 0x1002ac45
mov ebx, dword [edi + 0x44]
mov eax, dword [edi + 0x40]
cmp eax, ebx
je 0x1002ab9e
mov ecx, ebx
cmovge ebx, eax
cmovl ecx, eax
jmp 0x1002aba3
mov ebx, dword [edi + 4]
xor ecx, ecx
mov eax, dword [edi + 0x14]
mov dword [ebp - 0xe4], ecx
lea edx, [eax + ebx*2]
lea ecx, [eax + ecx*2]
call fcn.10002fe0
mov ecx, dword [0x10041710]
inc eax
mov dword [ebp - 0x108], eax
test ecx, ecx
je 0x1002abce
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 edx, dword [ebp - 0x108]
mov dword [ebp - 0x118], eax
lea ecx, [esi + ebx*2]
mov ebx, eax
push ecx
mov ecx, dword [ebp - 0xe4]
lea ecx, [esi + ecx*2]
push ecx
mov ecx, ebx
call fcn.10002eb0
mov eax, dword [0x10041710]
add esp, 8
mov ecx, dword [eax + 0xd4]
test ecx, ecx
je 0x1002ac21
push ebx
push dword [eax + 0xd8]
call ecx
mov eax, dword [0x10041710]
add esp, 8
test ebx, ebx
je 0x1002ac2f
test eax, eax
je 0x1002ac2f
dec dword [eax + 0x374]
push ebx
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov al, byte [ebp - 0xb8]
add esp, 4
mov esi, dword [ebp - 0xb4]
test al, al
je 0x1002ad22
mov eax, dword [edi + 0x40]
lea esi, [edi + 0x3c]
cmp eax, dword [edi + 0x44]
jne 0x1002ac6b
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 0x1002ad1c
mov edx, dword [edi + 4]
cmp eax, edx
jle 0x1002ac8c
mov dword [esi + 4], edx
mov eax, edx
cmp ecx, edx
jle 0x1002ac95
mov dword [esi + 8], edx
mov ecx, edx
cmp eax, ecx
jne 0x1002ac9b
mov dword [esi], eax
cmp dword [esi], edx
jle 0x1002aca1
mov dword [esi], edx
cmp eax, ecx
je 0x1002ace3
mov edx, esi
jge 0x1002acc9
sub ecx, eax
push ecx
push eax
mov ecx, edi
call fcn.100278d0
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 0x1002ad1c
sub eax, ecx
push eax
push ecx
mov ecx, edi
call fcn.100278d0
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 0x1002ad1c
movzx eax, bh
lea edx, [edi + 0x3c]
xor eax, 1
mov ecx, edi
add eax, 0x20000a
push eax
call fcn.100279b0
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 - 0xb4]
mov bl, byte [ebp - 0xad]
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x1002ad3d
cmp byte [ebp - 0xb7], 0
je 0x1002ad3d
mov al, 1
jmp 0x1002ad3f
xor al, al
or byte [ebp - 0x134], al
mov eax, dword [ebp - 0xcc]
cmp dword [esi + 0x19e4], eax
jne 0x1002af58
test edi, edi
jne 0x1002ad73
push 0xecf
push str.C:UsersGebruikerDesktopCheezeCoD_Bo1_ZM_PlutoImGui_DirectX_9_Kiero_Hook_masterImGui_DirectX_9_Kiero_Hook_2imguiimgui_widgets.cpp
push str.state___0
call dword [ebp - 0xec]
add esp, 0xc
xor eax, eax
mov dword [ebp - 0xe8], 0
mov dword [ebp - 0xc4], eax
test bl, bl
je 0x1002afd4
cmp byte [ebp - 0xf0], al
jne 0x1002add9
mov esi, dword [edi + 0x2c]
mov ecx, esi
mov eax, dword [ebp - 0xd4]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002adc0
test dl, dl
je 0x1002adbc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002adc0
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002ada0
xor eax, eax
jmp 0x1002adc5
sbb eax, eax
or eax, 1
test eax, eax
je 0x1002add9
mov eax, dword [edi + 0x24]
dec eax
mov dword [ebp - 0xe8], esi
mov dword [ebp - 0xc4], eax
cmp byte [ebp - 0xc7], 0
je 0x1002adf1
mov edx, dword [ebp - 0xd8]
test dl, 0x20
jne 0x1002afda
mov esi, dword [ebp - 0xe8]
mov ebx, dword [ebp - 0xc4]
test esi, esi
je 0x1002af34
test ebx, ebx
jns 0x1002ae21
push 0xf3b
push str.C:UsersGebruikerDesktopCheezeCoD_Bo1_ZM_PlutoImGui_DirectX_9_Kiero_Hook_masterImGui_DirectX_9_Kiero_Hook_2imguiimgui_widgets.cpp
push str.apply_new_text_length___0
call dword [ebp - 0xec]
add esp, 0xc
mov ecx, 0x20
cmp dword [ebp - 0x130], ebx
je 0x1002aef2
cmp byte [ebp - 0x110], 0
je 0x1002aef2
mov eax, dword [ebp - 0xd8]
xorps xmm0, xmm0
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0x98], eax
lea eax, [ebx + 1]
cmp eax, ecx
movlpd qword [ebp - 0xa0], xmm0
movlpd qword [ebp - 0x8c], xmm0
cmovle eax, ecx
movlpd qword [ebp - 0x84], xmm0
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0xac]
push eax
xor eax, eax
mov dword [ebp - 0xac], _crt_atexit
mov dword [ebp - 0x94], ebx
mov dword [ebp - 0xa4], 0
call eax
mov ecx, dword [ebp - 0x90]
add esp, 4
mov edx, dword [ebp - 0x98]
mov dword [ebp - 0xd4], edx
mov dword [ebp - 0xf8], ecx
lea ebx, [ecx - 1]
cmp dword [ebp - 0x94], ebx
cmovl ebx, dword [ebp - 0x94]
cmp ebx, ecx
jle 0x1002aef8
push 0xf49
push str.C:UsersGebruikerDesktopCheezeCoD_Bo1_ZM_PlutoImGui_DirectX_9_Kiero_Hook_masterImGui_DirectX_9_Kiero_Hook_2imguiimgui_widgets.cpp
push str.apply_new_text_length___buf_size
call dword [ebp - 0xec]
mov ecx, dword [ebp - 0xf8]
add esp, 0xc
mov edx, dword [ebp - 0xd4]
lea eax, [ebx + 1]
cmp eax, ecx
cmovl ecx, eax
mov dword [ebp - 0xf8], ecx
cmp ecx, 1
jb 0x1002af2d
jbe 0x1002af22
lea eax, [ecx - 1]
push eax
push esi
push edx
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov ecx, dword [ebp - 0xf8]
add esp, 0xc
mov eax, dword [ebp - 0xd4]
mov byte [ecx + eax - 1], 0
mov byte [ebp - 0xc6], 1
mov esi, dword [ebp - 0xb4]
mov dword [edi + 0xe68], 0
mov dword [edi + 0xe6c], 0
mov dword [edi + 0xe70], 0
cmp byte [ebp - 0xd9], 0
mov ebx, dword [ebp - 0xcc]
je 0x1002af74
cmp dword [esi + 0x19e4], ebx
jne 0x1002af74
call fcn.10005330
mov edx, dword [ebp - 0xe0]
movss xmm3, dword [0x1003e8c4]
test dl, dl
jne 0x1002b541
push 1
mov edx, ebx
lea ecx, [ebp - 0x4c]
call fcn.10004360
mov eax, dword [0x10041710]
xorps xmm4, xmm4
movss xmm6, dword [0x1003e830]
add esp, 4
movups xmm2, xmmword [eax + 0x1630]
comiss xmm4, xmm2
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xff
mulss xmm1, dword [eax + 0x1510]
movups xmmword [ebp - 0x24], xmm2
jbe 0x1002b415
xorps xmm0, xmm0
jmp 0x1002b41c
mov edx, dword [ebp - 0xd8]
cmp byte [ebp - 0xf0], 0
jne 0x1002b03e
mov eax, dword [edi + 0xc]
mov byte [edi + 0x30], 1
mov ebx, dword [edi + 0x1c]
lea esi, [eax*4 + 1]
lea eax, [edi + 0x18]
cmp esi, ebx
jle 0x1002b024
test ebx, ebx
je 0x1002b00c
mov eax, ebx
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, ebx
jmp 0x1002b011
mov ecx, 8
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
lea ecx, [edi + 0x18]
push eax
call fcn.100149a0
lea eax, [edi + 0x18]
mov dword [eax], esi
mov edx, esi
mov ecx, dword [edi + 0x20]
push 0
push dword [edi + 0x14]
call fcn.10002eb0
mov edx, dword [ebp - 0xd8]
add esp, 8
test edx, 0x1c0
je 0x1002b3c1
push 0xeef
push str.C:UsersGebruikerDesktopCheezeCoD_Bo1_ZM_PlutoImGui_DirectX_9_Kiero_Hook_masterImGui_DirectX_9_Kiero_Hook_2imguiimgui_widgets.cpp
push str.callback___0
call dword [ebp - 0xec]
mov edx, dword [ebp - 0xd8]
xor esi, esi
add esp, 0xc
lea ebx, [esi + 0x16]
test dl, 0x40
je 0x1002b094
mov eax, dword [0x10041710]
mov ecx, dword [eax + 0x34]
test ecx, ecx
js 0x1002b094
call fcn.10008650
mov edx, dword [ebp - 0xd8]
test al, al
je 0x1002b094
lea esi, [ebx + 0x2a]
xor ebx, ebx
jmp 0x1002b0f6
test dl, dl
jns 0x1002b0e2
mov eax, dword [0x10041710]
mov ecx, dword [eax + 0x40]
test ecx, ecx
js 0x1002b0bd
call fcn.10008650
test al, al
je 0x1002b0bd
mov edx, dword [ebp - 0xd8]
mov esi, 0x80
lea ebx, [esi - 0x7d]
jmp 0x1002b0f6
mov eax, dword [0x10041710]
mov ecx, dword [eax + 0x44]
test ecx, ecx
js 0x1002b0e2
call fcn.10008650
test al, al
je 0x1002b0e2
mov edx, dword [ebp - 0xd8]
mov esi, 0x80
lea ebx, [esi - 0x7c]
jmp 0x1002b0f6
mov edx, dword [ebp - 0xd8]
mov eax, pe_nt_image_headers32
test edx, 0x100
cmovne esi, eax
test esi, esi
je 0x1002b3c1
xor eax, eax
mov dword [ebp - 0x7c], esi
mov esi, dword [edi + 0x14]
mov ecx, esi
mov word [ebp - 0x5b], ax
mov byte [ebp - 0x59], al
mov dword [ebp - 0x74], eax
mov eax, dword [edi + 0x20]
mov dword [ebp - 0x68], eax
mov eax, dword [edi + 8]
mov dword [ebp - 0x64], eax
mov eax, dword [edi + 0x34]
mov dword [ebp - 0x60], eax
mov eax, dword [edi + 0x3c]
mov dword [ebp - 0x78], edx
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], ebx
lea edx, [esi + eax*2]
mov byte [ebp - 0x5c], 0
call fcn.10002fe0
mov ecx, dword [edi + 0x40]
mov ebx, eax
mov dword [ebp - 0x58], ebx
lea edx, [esi + ecx*2]
mov ecx, esi
call fcn.10002fe0
mov ecx, dword [edi + 0x44]
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x54], eax
lea edx, [esi + ecx*2]
mov ecx, esi
call fcn.10002fe0
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x7c]
push eax
xor eax, eax
call eax
mov ecx, dword [ebp - 0x68]
add esp, 4
mov esi, dword [ebp - 0xec]
cmp ecx, dword [edi + 0x20]
je 0x1002b1a1
push 0xf1e
push str.C:UsersGebruikerDesktopCheezeCoD_Bo1_ZM_PlutoImGui_DirectX_9_Kiero_Hook_masterImGui_DirectX_9_Kiero_Hook_2imguiimgui_widgets.cpp
push str.callback_data.Buf__state__TextA.Data
call esi
mov ecx, dword [ebp - 0x68]
add esp, 0xc
mov eax, dword [ebp - 0x60]
cmp eax, dword [edi + 0x34]
je 0x1002b1c0
push 0xf1f
push str.C:UsersGebruikerDesktopCheezeCoD_Bo1_ZM_PlutoImGui_DirectX_9_Kiero_Hook_masterImGui_DirectX_9_Kiero_Hook_2imguiimgui_widgets.cpp
push str.callback_data.BufSize__state__BufCapacityA
call esi
mov ecx, dword [ebp - 0x68]
add esp, 0xc
mov eax, dword [ebp - 0xd8]
cmp dword [ebp - 0x78], eax
je 0x1002b1e2
push 0xf20
push str.C:UsersGebruikerDesktopCheezeCoD_Bo1_ZM_PlutoImGui_DirectX_9_Kiero_Hook_masterImGui_DirectX_9_Kiero_Hook_2imguiimgui_widgets.cpp
push str.callback_data.Flags__flags
call esi
mov ecx, dword [ebp - 0x68]
add esp, 0xc
mov eax, dword [ebp - 0x58]
cmp eax, ebx
je 0x1002b24d
mov ecx, dword [ebp - 0x68]
mov esi, ecx
lea ebx, [eax + ecx]
xor eax, eax
mov dword [ebp - 0xbc], eax
nop dword [eax]
test ebx, ebx
je 0x1002b208
cmp esi, ebx
jae 0x1002b240
cmp byte [esi], 0
je 0x1002b240
push ebx
mov edx, esi
lea ecx, [ebp - 0x108]
call fcn.10002cb0
add esi, eax
add esp, 4
mov eax, dword [ebp - 0x108]
test eax, eax
je 0x1002b23a
cmp eax, 0xffff
mov eax, dword [ebp - 0xbc]
ja 0x1002b200
inc eax
jmp 0x1002b1f3
mov eax, dword [ebp - 0xbc]
mov ecx, dword [ebp - 0x68]
mov dword [edi + 0x3c], eax
mov byte [edi + 0xe64], 1
mov eax, dword [ebp - 0x54]
cmp eax, dword [ebp - 0x118]
je 0x1002b2ae
mov ecx, dword [ebp - 0x68]
mov esi, ecx
lea ebx, [eax + ecx]
xor eax, eax
mov dword [ebp - 0xbc], eax
test ebx, ebx
je 0x1002b270
cmp esi, ebx
jae 0x1002b2a8
cmp byte [esi], 0
je 0x1002b2a8
push ebx
mov edx, esi
lea ecx, [ebp - 0x108]
call fcn.10002cb0
add esi, eax
add esp, 4
mov eax, dword [ebp - 0x108]
test eax, eax
je 0x1002b2a2
cmp eax, 0xffff
mov eax, dword [ebp - 0xbc]
ja 0x1002b268
inc eax
jmp 0x1002b262
mov eax, dword [ebp - 0xbc]
mov ecx, dword [ebp - 0x68]
mov dword [edi + 0x40], eax
mov eax, dword [ebp - 0x50]
cmp eax, dword [ebp - 0xe4]
je 0x1002b316
mov ecx, dword [ebp - 0x68]
mov esi, ecx
lea ebx, [eax + ecx]
xor eax, eax
mov dword [ebp - 0xbc], eax
nop dword [eax]
test ebx, ebx
je 0x1002b2d8
cmp esi, ebx
jae 0x1002b310
cmp byte [esi], 0
je 0x1002b310
push ebx
mov edx, esi
lea ecx, [ebp - 0x108]
call fcn.10002cb0
add esi, eax
add esp, 4
mov eax, dword [ebp - 0x108]
test eax, eax
je 0x1002b30a
cmp eax, 0xffff
mov eax, dword [ebp - 0xbc]
ja 0x1002b2d0
inc eax
jmp 0x1002b2c3
mov eax, dword [ebp - 0xbc]
mov ecx, dword [ebp - 0x68]
mov dword [edi + 0x44], eax
cmp byte [ebp - 0x5c], 0
je 0x1002b3c1
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1002b323
mov esi, dword [ebp - 0x64]
sub ecx, edx
cmp esi, ecx
je 0x1002b34e
push 0xf26
push str.C:UsersGebruikerDesktopCheezeCoD_Bo1_ZM_PlutoImGui_DirectX_9_Kiero_Hook_masterImGui_DirectX_9_Kiero_Hook_2imguiimgui_widgets.cpp
push str.callback_data.BufTextLen___int_strlen_callback_data.Buf_
call dword [ebp - 0xec]
mov esi, dword [ebp - 0x64]
add esp, 0xc
mov ecx, dword [ebp - 0x130]
cmp esi, ecx
jle 0x1002b39a
cmp byte [ebp - 0x110], 0
je 0x1002b39a
mov ebx, dword [edi + 0x10]
lea eax, [edi + 0xc]
sub esi, ecx
add esi, dword [eax]
cmp esi, ebx
jle 0x1002b398
test ebx, ebx
je 0x1002b380
mov eax, ebx
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, ebx
jmp 0x1002b385
mov ecx, 8
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
lea ecx, [edi + 0xc]
push eax
call fcn.10014a10
lea eax, [edi + 0xc]
mov dword [eax], esi
mov edx, dword [edi + 0xc]
push 0
push ecx
push dword [ebp - 0x68]
mov ecx, dword [edi + 0x14]
call fcn.10002e40
mov dword [edi + 4], eax
add esp, 0xc
mov eax, dword [ebp - 0x64]
mov dword [edi + 8], eax
mov dword [edi + 0xe60], 0xbe99999a
cmp byte [ebp - 0xf0], 0
jne 0x1002adf1
mov esi, dword [edi + 0x20]
mov eax, esi
mov ecx, dword [ebp - 0xd4]
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1002b400
test dl, dl
je 0x1002b3fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1002b400
add eax, 2
add ecx, 2
test dl, dl
jne 0x1002b3e0
xor eax, eax
jmp 0x1002b405
sbb eax, eax
or eax, 1
test eax, eax
je 0x1002adf1
mov ebx, dword [edi + 8]
jmp 0x1002adfd
movaps xmm0, xmm6
minss xmm0, xmm2
movss xmm3, dword [0x1003e8c4]
movss xmm5, dword [0x1003e804]
movss xmm2, dword [ebp - 0x20]
comiss xmm4, xmm2
mulss xmm0, xmm3
addss xmm0, xmm5
cvttss2si edx, xmm0
jbe 0x1002b447
xorps xmm0, xmm0
jmp 0x1002b44e
movaps xmm0, xmm6
minss xmm0, xmm2
movss xmm2, dword [ebp - 0x1c]
mulss xmm0, xmm3
addss xmm0, xmm5
cvttss2si eax, xmm0
shl eax, 8
or edx, eax
comiss xmm4, xmm2
jbe 0x1002b46e
xorps xmm0, xmm0
jmp 0x1002b475
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 0x1002b490
xorps xmm0, xmm0
jmp 0x1002b497
movaps xmm0, xmm6
minss xmm0, xmm1
push dword [ebp - 0x40]
movss xmm2, dword [esi + 0x1550]
push dword [ebp - 0x44]
mulss xmm0, xmm3
push dword [ebp - 0x48]
push dword [ebp - 0x4c]
addss xmm0, xmm5
cvttss2si ecx, xmm0
shl ecx, 0x18
or ecx, edx
mov dl, 1
call fcn.10003bf0
movss xmm0, dword [ebp - 0x14c]
add esp, 0x10
movss xmm5, dword [ebp - 0x120]
movss xmm4, dword [ebp - 0x48]
movaps xmm2, xmm5
movss xmm3, dword [0x1003e8c4]
addss xmm2, xmm0
mov edx, dword [ebp - 0xe0]
movaps xmm1, xmm4
addss xmm1, dword [ebp - 0x12c]
movss dword [ebp - 0x3c], xmm0
addss xmm0, dword [esi + 0x1548]
movss dword [ebp - 0x38], xmm4
movss dword [ebp - 0x118], xmm2
movss dword [ebp - 0x34], xmm2
movss dword [ebp - 0xf8], xmm2
movss dword [ebp - 0xc], xmm0
movaps xmm0, xmm4
addss xmm0, dword [esi + 0x154c]
movss dword [ebp - 0x130], xmm1
movss dword [ebp - 8], xmm0
jmp 0x1002b5ae
movss xmm0, dword [ebp - 0x14c]
movss xmm5, dword [ebp - 0x120]
movss xmm1, dword [ebp - 0x48]
movaps xmm4, xmm5
movss xmm2, dword [ebp - 0x12c]
addss xmm4, xmm0
mov ecx, dword [ebp - 0x10c]
addss xmm2, xmm1
movss dword [ebp - 0x3c], xmm0
movss dword [ebp - 0x38], xmm1
mov eax, dword [ecx + 0xc8]
movaps xmm0, xmm4
mov ecx, dword [ecx + 0xcc]
movaps xmm1, xmm2
movss dword [ebp - 0xf8], xmm4
movss dword [ebp - 0x118], xmm0
movss dword [ebp - 0x34], xmm0
movss dword [ebp - 0x130], xmm2
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], ecx
cmp byte [ebp - 0xc8], 0
lea eax, [ebp - 0xc]
movss xmm0, dword [eax]
xorps xmm6, xmm6
movss xmm7, dword [eax + 4]
movss dword [ebp - 0x30], xmm1
movss dword [ebp - 0x110], xmm1
xorps xmm1, xmm1
movss dword [ebp - 0x128], xmm0
xorps xmm0, xmm0
mov dword [ebp - 0x100], eax
movss dword [ebp - 0xc4], xmm7
movss dword [ebp - 0x124], xmm7
movss dword [ebp - 0x150], xmm0
movss dword [ebp - 0xe4], xmm1
je 0x1002b612
mov eax, dword [edi + 0x20]
mov dword [ebp - 0xd4], eax
jmp 0x1002b618
mov eax, dword [ebp - 0xd4]
cmp byte [ebp - 0xb7], 0
jne 0x1002b98b
cmp byte [ebp - 0x134], 0
jne 0x1002b98b
test dl, dl
je 0x1002b68a
mov dl, byte [eax]
lea edi, [eax + 1]
xor ecx, ecx
test dl, dl
je 0x1002b653
cmp dl, 0xa
lea eax, [ecx + 1]
mov dl, byte [edi]
cmovne eax, ecx
inc edi
mov ecx, eax
test dl, dl
jne 0x1002b641
mov al, byte [edi - 1]
dec edi
mov dword [ebp - 0xf4], edi
cmp al, 0xa
je 0x1002b666
cmp al, 0xd
je 0x1002b666
inc ecx
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [esi + 0x18c4]
movss dword [ebp - 0xe4], xmm0
movaps xmm0, xmm5
movss dword [ebp - 0x150], xmm0
jmp 0x1002b6ca
cmp dword [esi + 0x19e4], ebx
jne 0x1002b699
mov edi, dword [edi + 8]
add edi, eax
jmp 0x1002b6b1
mov ecx, eax
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1002b6a0
mov edi, dword [ebp - 0xd4]
sub ecx, edx
add edi, ecx
mov eax, edi
mov dword [ebp - 0xf4], edi
sub eax, dword [ebp - 0xd4]
cmp eax, 0x200000
jge 0x1002c758
mov eax, dword [0x10041710]
movss xmm5, dword [0x1003e830]
movups xmm2, xmmword [eax + 0x15c0]
comiss xmm6, xmm2
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xff
mulss xmm1, dword [eax + 0x1510]
movups xmmword [ebp - 0x24], xmm2
jbe 0x1002b6fb
movaps xmm0, xmm6
jmp 0x1002b702
movaps xmm0, xmm5
minss xmm0, xmm2
movss xmm4, dword [0x1003e804]
movss xmm2, dword [ebp - 0x20]
comiss xmm6, xmm2
mulss xmm0, xmm3
addss xmm0, xmm4
cvttss2si ecx, xmm0
jbe 0x1002b725
movaps xmm0, xmm6
jmp 0x1002b72c
movaps xmm0, xmm5
minss xmm0, xmm2
movss xmm2, dword [ebp - 0x1c]
mulss xmm0, xmm3
addss xmm0, xmm4
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm6, xmm2
jbe 0x1002b74c
movaps xmm0, xmm6
jmp 0x1002b753
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 0x1002b76e
movaps xmm5, xmm6
jmp 0x1002b772
minss xmm5, xmm1
mov eax, dword [ebp - 0x10c]
mulss xmm5, xmm3
mov dword [ebp - 0xf8], edi
lea edi, [ebp - 0x3c]
mov esi, dword [eax + 0x274]
mov eax, dword [ebp - 0xb4]
addss xmm5, xmm4
movss xmm0, dword [eax + 0x18c4]
lea edx, [eax + 0x18c4]
movss dword [ebp - 0x110], xmm0
cvttss2si ebx, xmm5
shl ebx, 0x18
or ebx, ecx
mov ecx, dword [eax + 0x18c0]
xor eax, eax
mov dword [ebp - 0xbc], ecx
cmp byte [ebp - 0xe0], al
cmovne edi, eax
mov eax, edx
test ebx, 0xff000000
je 0x1002c6a3
cmp dword [ebp - 0xf4], 0
jne 0x1002b812
mov ecx, dword [ebp - 0xd4]
lea eax, [ecx + 1]
mov dword [ebp - 0x108], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1002b7f1
sub ecx, dword [ebp - 0x108]
mov eax, dword [ebp - 0xd4]
add eax, ecx
mov ecx, dword [ebp - 0xbc]
mov dword [ebp - 0xf8], eax
mov eax, edx
mov edx, dword [ebp - 0xd4]
cmp edx, dword [ebp - 0xf8]
je 0x1002c6a3
test ecx, ecx
jne 0x1002b836
mov eax, dword [esi + 0x28]
mov eax, dword [eax + 8]
mov dword [ebp - 0xbc], eax
ucomiss xmm0, xmm6
lahf
test ah, 0x44
jp 0x1002b84f
mov eax, dword [esi + 0x28]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x110], xmm0
cmp dword [esi + 0x4c], 0
jg 0x1002b86d
push 0x502
push str.C:UsersGebruikerDesktopCheezeCoD_Bo1_ZM_PlutoImGui_DirectX_9_Kiero_Hook_masterImGui_DirectX_9_Kiero_Hook_2imguiimgui.h
push str.Size___0
call dword [ebp - 0xec]
add esp, 0xc
mov eax, dword [ebp - 0xbc]
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 0x1002b89d
push 0x485
push str.C:UsersGebruikerDesktopCheezeCoD_Bo1_ZM_PlutoImGui_DirectX_9_Kiero_Hook_masterImGui_DirectX_9_Kiero_Hook_2imguiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___TextureIdStack.back__
call dword [ebp - 0xec]
add esp, 0xc
cmp dword [esi + 0x40], 0
jg 0x1002b8bb
push 0x502
push str.C:UsersGebruikerDesktopCheezeCoD_Bo1_ZM_PlutoImGui_DirectX_9_Kiero_Hook_masterImGui_DirectX_9_Kiero_Hook_2imguiimgui.h
push str.Size___0
call dword [ebp - 0xec]
add esp, 0xc
mov ecx, dword [esi + 0x40]
mov eax, dword [esi + 0x48]
shl ecx, 4
movups xmm0, xmmword [eax + ecx - 0x10]
movups xmmword [ebp - 0x148], xmm0
test edi, edi
je 0x1002b933
movss xmm1, dword [edi]
movss xmm0, dword [ebp - 0x148]
comiss xmm0, xmm1
jae 0x1002b8ed
movss dword [ebp - 0x148], xmm1
movss xmm1, dword [edi + 4]
movss xmm0, dword [ebp - 0x144]
comiss xmm0, xmm1
jae 0x1002b907
movss dword [ebp - 0x144], xmm1
movss xmm0, dword [edi + 8]
comiss xmm0, dword [ebp - 0x140]
ja 0x1002b91d
movss dword [ebp - 0x140], xmm0
movss xmm0, dword [edi + 0xc]
comiss xmm0, dword [ebp - 0x13c]
ja 0x1002b933
movss dword [ebp - 0x13c], xmm0
mov eax, dword [ebp - 0x100]
test edi, edi
movss xmm2, dword [ebp - 0x110]
push dword [eax + 4]
push dword [eax]
setne al
movzx eax, al
push eax
push ecx
mov ecx, dword [ebp - 0xbc]
lea eax, [ebp - 0x148]
mov dword [esp], 0
push dword [ebp - 0xf8]
push dword [ebp - 0xd4]
push eax
push ebx
push esi
call fcn.10021630
mov esi, dword [ebp - 0xb4]
xorps xmm6, xmm6
lea eax, [esi + 0x18c4]
jmp 0x1002c6a9
test edi, edi
jne 0x1002b9b2
push 0xf76
push str.C:UsersGebruikerDesktopCheezeCoD_Bo1_ZM_PlutoImGui_DirectX_9_Kiero_Hook_masterImGui_DirectX_9_Kiero_Hook_2imguiimgui_widgets.cpp
push str.state___0
call dword [ebp - 0xec]
movss xmm7, dword [ebp - 0xc4]
add esp, 0xc
xorps xmm6, xmm6
mov eax, dword [edi + 8]
xor edx, edx
mov esi, dword [edi + 0x14]
mov ebx, 0xfffffc18
mov dword [ebp - 0x13c], eax
xorps xmm0, xmm0
add eax, dword [ebp - 0xd4]
xorps xmm5, xmm5
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0x15c], esi
mov dword [ebp - 0x138], 0
mov dword [ebp - 0xd0], 0
mov dword [ebp - 0xe8], ebx
cmp byte [ebp - 0xb7], dl
je 0x1002ba11
mov eax, dword [edi + 0x3c]
or ebx, 0xffffffff
lea eax, [esi + eax*2]
mov dword [ebp - 0x138], eax
lea edx, [ebx + 2]
cmp byte [ebp - 0x134], 0
je 0x1002ba38
mov ecx, dword [edi + 0x44]
cmp dword [edi + 0x40], ecx
mov dword [ebp - 0xe8], 0xffffffff
cmovl ecx, dword [edi + 0x40]
inc edx
lea eax, [esi + ecx*2]
mov dword [ebp - 0xd0], eax
mov eax, dword [ebp - 0xe0]
mov ecx, esi
movzx esi, word [esi]
movzx eax, al
add edx, eax
xor eax, eax
test si, si
je 0x1002baa8
xor edi, edi
cmp si, 0xa
jne 0x1002ba88
inc edi
cmp ebx, 0xffffffff
jne 0x1002ba6c
cmp ecx, dword [ebp - 0x138]
jb 0x1002ba6c
dec edx
mov ebx, edi
test edx, edx
jle 0x1002ba96
cmp dword [ebp - 0xe8], 0xffffffff
jne 0x1002ba88
cmp ecx, dword [ebp - 0xd0]
jb 0x1002ba88
dec edx
mov dword [ebp - 0xe8], edi
test edx, edx
jle 0x1002ba96
movzx eax, word [ecx + 2]
add ecx, 2
mov esi, eax
test ax, ax
jne 0x1002ba51
mov dword [ebp - 0xbc], edi
mov edi, dword [ebp - 0x114]
mov eax, dword [ebp - 0xbc]
mov edx, dword [ebp - 0x15c]
inc eax
cmp ebx, 0xffffffff
mov dword [ebp - 0xbc], eax
mov ecx, eax
cmovne ecx, ebx
mov ebx, dword [ebp - 0x138]
mov dword [ebp - 0x158], ecx
mov ecx, dword [ebp - 0xe8]
cmp ecx, 0xffffffff
cmove ecx, eax
mov dword [ebp - 0xe8], ecx
mov ecx, ebx
cmp ebx, edx
jbe 0x1002baef
cmp word [ecx - 2], 0xa
je 0x1002baef
add ecx, 0xfffffffe
cmp ecx, edx
ja 0x1002bae1
mov eax, dword [0x10041710]
movaps xmm1, xmm0
movaps xmm3, xmm0
mov esi, dword [eax + 0x18c0]
movss xmm2, dword [eax + 0x18c4]
divss xmm2, dword [esi + 0x10]
cmp ecx, ebx
jae 0x1002bb56
movzx eax, word [ecx]
add ecx, 2
mov edx, eax
cmp eax, 0xa
jne 0x1002bb27
maxss xmm1, xmm3
movaps xmm3, xmm0
jmp 0x1002bb4c
cmp edx, 0xd
je 0x1002bb4c
mov edx, eax
cmp edx, dword [esi]
jge 0x1002bb3c
mov eax, dword [esi + 8]
movss xmm0, dword [eax + edx*4]
jmp 0x1002bb41
movss xmm0, dword [esi + 0xc]
mulss xmm0, xmm2
addss xmm3, xmm0
xorps xmm0, xmm0
cmp ecx, ebx
jb 0x1002bb11
mov edx, dword [ebp - 0x15c]
movd xmm4, dword [ebp - 0x158]
maxss xmm3, xmm1
mov ecx, dword [ebp - 0xb4]
mov ebx, dword [ebp - 0xe8]
cvtdq2ps xmm4, xmm4
movss xmm0, dword [ecx + 0x18c4]
mulss xmm4, xmm0
movss dword [ebp - 0x108], xmm3
movss dword [ebp - 0x138], xmm4
test ebx, ebx
js 0x1002bc4d
mov ecx, dword [ebp - 0xd0]
cmp ecx, edx
jbe 0x1002bbae
nop
cmp word [ecx - 2], 0xa
je 0x1002bbae
add ecx, 0xfffffffe
cmp ecx, edx
ja 0x1002bba0
xorps xmm0, xmm0
mov eax, dword [0x10041710]
xorps xmm1, xmm1
xorps xmm5, xmm5
mov esi, dword [eax + 0x18c0]
movss xmm3, dword [eax + 0x18c4]
divss xmm3, dword [esi + 0x10]
cmp ecx, dword [ebp - 0xd0]
jae 0x1002bc28
mov edi, dword [ebp - 0xd0]
nop dword [eax]
movzx eax, word [ecx]
add ecx, 2
mov edx, eax
cmp eax, 0xa
jne 0x1002bbf6
maxss xmm1, xmm5
movaps xmm5, xmm0
jmp 0x1002bc1e
cmp edx, 0xd
je 0x1002bc1e
mov edx, eax
cmp edx, dword [esi]
jge 0x1002bc0b
mov eax, dword [esi + 8]
movss xmm2, dword [eax + edx*4]
jmp 0x1002bc10
movss xmm2, dword [esi + 0xc]
movaps xmm0, xmm3
mulss xmm0, xmm2
addss xmm5, xmm0
xorps xmm0, xmm0
cmp ecx, edi
jb 0x1002bbe0
mov edi, dword [ebp - 0x114]
mov ecx, dword [ebp - 0xb4]
maxss xmm5, xmm1
movss xmm3, dword [ebp - 0x108]
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
movss xmm0, dword [ecx + 0x18c4]
mulss xmm6, xmm0
mov edx, dword [ebp - 0xe0]
test dl, dl
je 0x1002bc83
movd xmm1, dword [ebp - 0xbc]
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm0
movss dword [ebp - 0xe4], xmm1
movss xmm1, dword [ebp - 0x120]
movaps xmm0, xmm1
movss dword [ebp - 0x150], xmm0
jmp 0x1002bc8b
movss xmm1, dword [ebp - 0x120]
cmp byte [ebp - 0xb7], 0
je 0x1002bd5b
cmp byte [edi + 0xe64], 0
je 0x1002bd5b
test dword [ebp - 0xd8], 0x1000
jne 0x1002bcf9
movss xmm2, dword [edi + 0x38]
movaps xmm0, xmm1
comiss xmm2, xmm3
mulss xmm0, dword [0x1003e7f0]
movaps xmm1, xmm3
jbe 0x1002bcd6
subss xmm1, xmm0
xorps xmm0, xmm0
maxss xmm0, xmm1
jmp 0x1002bce7
subss xmm1, dword [ebp - 0x120]
comiss xmm1, xmm2
jb 0x1002bd00
addss xmm0, xmm1
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x38], xmm0
jmp 0x1002bd00
mov dword [edi + 0x38], 0
test dl, dl
je 0x1002bd54
mov eax, dword [ebp - 0x10c]
movaps xmm2, xmm4
subss xmm2, dword [ecx + 0x18c4]
movss xmm1, dword [eax + 0x54]
comiss xmm1, xmm2
jbe 0x1002bd28
xorps xmm0, xmm0
maxss xmm0, xmm2
jmp 0x1002bd37
movaps xmm0, xmm4
subss xmm0, dword [ebp - 0x12c]
maxss xmm0, xmm1
subss xmm1, xmm0
movss dword [eax + 0x54], xmm0
addss xmm1, xmm7
movss dword [ebp - 0xc4], xmm1
movss dword [ebp - 0x124], xmm1
mov byte [edi + 0xe64], 0
cmp byte [ebp - 0x134], 0
movss xmm4, dword [edi + 0x38]
movss dword [ebp - 0xd0], xmm4
je 0x1002c10b
mov edx, dword [edi + 0x44]
mov eax, edx
mov ecx, dword [edi + 0x40]
cmp ecx, edx
mov ebx, dword [ebp - 0x15c]
movss xmm3, dword [0x1003e830]
cmovl eax, ecx
cmovge edx, ecx
cmp byte [ebp - 0xb7], 0
lea esi, [ebx + eax*2]
lea ebx, [ebx + edx*2]
je 0x1002bda7
movaps xmm1, xmm3
jmp 0x1002bdaf
movss xmm1, dword [0x1003e808]
mov eax, dword [0x10041710]
xorps xmm4, xmm4
movups xmm2, xmmword [eax + 0x1860]
mulss xmm1, dword [eax + 0x1510]
comiss xmm4, xmm2
movaps xmm0, xmm2
shufps xmm0, xmm2, 0xff
movups xmmword [ebp - 0x24], xmm2
mulss xmm1, xmm0
jbe 0x1002bddf
xorps xmm0, xmm0
jmp 0x1002bde6
movaps xmm0, xmm3
minss xmm0, xmm2
movss xmm3, dword [0x1003e8c4]
movss xmm7, dword [0x1003e804]
movss xmm2, dword [ebp - 0x20]
comiss xmm4, xmm2
mulss xmm0, xmm3
addss xmm0, xmm7
cvttss2si ecx, xmm0
jbe 0x1002be11
xorps xmm0, xmm0
jmp 0x1002be1d
movss xmm0, dword [0x1003e830]
minss xmm0, xmm2
movss xmm2, dword [ebp - 0x1c]
mulss xmm0, xmm3
addss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm4, xmm2
jbe 0x1002be3d
xorps xmm0, xmm0
jmp 0x1002be49
movss xmm0, dword [0x1003e830]
minss xmm0, xmm2
mulss xmm0, xmm3
addss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm4, xmm1
jbe 0x1002be64
xorps xmm0, xmm0
jmp 0x1002be70
movss xmm0, dword [0x1003e830]
minss xmm0, xmm1
mulss xmm0, xmm3
addss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 0x18
or eax, ecx
cmp byte [ebp - 0xe0], 0
mov dword [ebp - 0x158], eax
je 0x1002be9d
xorps xmm7, xmm7
movss dword [ebp - 0x15c], xmm4
jmp 0x1002beb5
movss xmm0, dword [0x1003e864]
movss xmm7, dword [0x1003e918]
movss dword [ebp - 0x15c], xmm0
mov ecx, dword [ebp - 0x100]
xorps xmm3, xmm3
movss dword [ebp - 0xe8], xmm7
movss xmm4, dword [ecx]
addss xmm4, xmm5
movss xmm5, dword [ebp - 0xc4]
addss xmm6, xmm5
subss xmm4, dword [ebp - 0xd0]
subss xmm6, xmm3
movss dword [ebp - 0xbc], xmm6
cmp esi, ebx
jae 0x1002c158
movss xmm5, dword [ebp - 0x110]
mov edi, dword [ebp - 0x158]
mov edx, dword [ebp - 0xb4]
nop word [eax + eax]
movaps xmm0, xmm5
addss xmm0, dword [edx + 0x18c4]
comiss xmm6, xmm0
ja 0x1002c0fd
movss xmm0, dword [ebp - 0x48]
comiss xmm0, xmm6
jbe 0x1002bf4f
cmp esi, ebx
jae 0x1002c0d1
mov ax, word [esi]
add esi, 2
cmp ax, 0xa
je 0x1002c0d1
cmp esi, ebx
jb 0x1002bf36
jmp 0x1002c0d1
mov eax, dword [0x10041710]
xorps xmm0, xmm0
xorps xmm3, xmm3
xorps xmm1, xmm1
mov edx, dword [eax + 0x18c0]
movss xmm2, dword [eax + 0x18c4]
divss xmm2, dword [edx + 0x10]
cmp esi, ebx
jae 0x1002bfba
movzx eax, word [esi]
add esi, 2
mov ecx, eax
cmp eax, 0xa
je 0x1002bfa7
cmp ecx, 0xd
je 0x1002bfa1
cmp ecx, dword [edx]
jge 0x1002bf94
mov eax, dword [edx + 8]
movss xmm0, dword [eax + ecx*4]
jmp 0x1002bf99
movss xmm0, dword [edx + 0xc]
mulss xmm0, xmm2
addss xmm1, xmm0
cmp esi, ebx
jb 0x1002bf74
jmp 0x1002bfb1
xorps xmm3, xmm3
maxss xmm3, xmm1
xorps xmm1, xmm1
mov ecx, dword [ebp - 0x100]
xorps xmm0, xmm0
maxss xmm1, xmm3
comiss xmm0, xmm1
jb 0x1002bffc
mov eax, dword [ebp - 0xb4]
mov eax, dword [eax + 0x18c0]
cmp dword [eax], 0x20
jle 0x1002bfe1
mov eax, dword [eax + 8]
movss xmm0, dword [eax + 0x80]
jmp 0x1002bfe6
movss xmm0, dword [eax + 0xc]
mulss xmm0, dword [0x1003e804]
cvttss2si eax, xmm0
xorps xmm0, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov edx, dword [ebp - 0xb4]
addss xmm1, xmm4
movaps xmm2, xmm7
movaps xmm3, xmm4
movss xmm4, dword [ebp - 0x118]
addss xmm3, xmm0
movaps xmm0, xmm6
subss xmm2, dword [edx + 0x18c4]
addss xmm0, dword [ebp - 0x15c]
minss xmm1, xmm4
maxss xmm3, dword [ebp - 0x14c]
addss xmm2, xmm6
minss xmm0, xmm5
movss dword [ebp - 0x1c], xmm1
movss dword [ebp - 0x24], xmm3
maxss xmm2, dword [ebp - 0x48]
comiss xmm0, dword [ebp - 0x48]
movss dword [ebp - 0x20], xmm2
movss dword [ebp - 0x18], xmm0
jbe 0x1002c0d1
comiss xmm5, xmm2
jbe 0x1002c0d1
comiss xmm1, dword [ebp - 0x14c]
jbe 0x1002c0d1
comiss xmm4, xmm3
jbe 0x1002c0d1
push 0xf
push ecx
mov dword [esp], 0
lea eax, [ebp - 0x1c]
push edi
push eax
lea eax, [ebp - 0x24]
push eax
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax + 0x274]
call fcn.1001dab0
movss xmm0, dword [ebp - 0xf8]
movss xmm6, dword [ebp - 0xbc]
movss xmm5, dword [ebp - 0x110]
mov ecx, dword [ebp - 0x100]
mov edx, dword [ebp - 0xb4]
movss dword [ebp - 0xf8], xmm0
movss xmm0, dword [ebp - 0x130]
movss dword [ebp - 0x130], xmm0
movss xmm4, dword [ecx]
movss xmm7, dword [ebp - 0xe8]
addss xmm6, dword [edx + 0x18c4]
subss xmm4, dword [ebp - 0xd0]
movss dword [ebp - 0xbc], xmm6
cmp esi, ebx
jb 0x1002bf10
movss xmm4, dword [ebp - 0xd0]
mov edi, dword [ebp - 0x114]
movss xmm5, dword [ebp - 0xc4]
cmp byte [ebp - 0xe0], 0
jne 0x1002c12c
cmp dword [ebp - 0x13c], 0x200000
jge 0x1002c426
mov eax, dword [0x10041710]
xorps xmm6, xmm6
movups xmm2, xmmword [eax + 0x15c0]
comiss xmm6, xmm2
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xff
mulss xmm1, dword [eax + 0x1510]
movups xmmword [ebp - 0x24], xmm2
jbe 0x1002c162
xorps xmm0, xmm0
jmp 0x1002c16e
movss xmm4, dword [ebp - 0xd0]
jmp 0x1002c113
movss xmm0, dword [0x1003e830]
minss xmm0, xmm2
movss xmm3, dword [0x1003e8c4]
movss xmm7, dword [0x1003e804]
movss xmm2, dword [ebp - 0x20]
comiss xmm6, xmm2
mulss xmm0, xmm3
addss xmm0, xmm7
cvttss2si ecx, xmm0
jbe 0x1002c199
xorps xmm0, xmm0
jmp 0x1002c1a5
movss xmm0, dword [0x1003e830]
minss xmm0, xmm2
movss xmm2, dword [ebp - 0x1c]
mulss xmm0, xmm3
addss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm6, xmm2
jbe 0x1002c1c5
xorps xmm0, xmm0
jmp 0x1002c1d1
movss xmm0, dword [0x1003e830]
minss xmm0, xmm2
mulss xmm0, xmm3
addss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm6, xmm1
jbe 0x1002c1ec
xorps xmm0, xmm0
jmp 0x1002c1f8
movss xmm0, dword [0x1003e830]
minss xmm0, xmm1
mulss xmm0, xmm3
mov ebx, dword [ebp - 0xb4]
mov esi, dword [ebp - 0x10c]
mov edx, dword [ebp - 0xf4]
addss xmm0, xmm7
mov dword [ebp - 0x13c], 0
mov dword [ebp - 0x118], edx
mov esi, dword [esi + 0x274]
cvttss2si eax, xmm0
shl eax, 0x18
or eax, ecx
mov ecx, dword [ebp - 0x100]
cmp byte [ebp - 0xe0], 0
mov dword [ebp - 0x158], eax
movss xmm0, dword [ecx]
mov ecx, dword [ebx + 0x18c0]
subss xmm0, xmm4
mov dword [ebp - 0xbc], ecx
movss dword [ebp - 0x160], xmm0
movaps xmm0, xmm5
subss xmm0, xmm6
movss dword [ebp - 0x15c], xmm0
movss xmm0, dword [ebx + 0x18c4]
lea ebx, [ebp - 0x3c]
cmovne ebx, dword [ebp - 0x13c]
movss dword [ebp - 0x110], xmm0
test eax, 0xff000000
je 0x1002c429
test edx, edx
jne 0x1002c2c1
mov ecx, dword [ebp - 0xd4]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1002c2a1
mov eax, dword [ebp - 0xd4]
sub ecx, edx
lea edx, [eax + ecx]
mov ecx, dword [ebp - 0xbc]
mov dword [ebp - 0x118], edx
jmp 0x1002c2c7
mov eax, dword [ebp - 0xd4]
cmp eax, edx
je 0x1002c429
test ecx, ecx
jne 0x1002c2df
mov eax, dword [esi + 0x28]
mov eax, dword [eax + 8]
mov dword [ebp - 0xbc], eax
ucomiss xmm0, xmm6
lahf
test ah, 0x44
jp 0x1002c2f8
mov eax, dword [esi + 0x28]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x110], xmm0
cmp dword [esi + 0x4c], 0
jg 0x1002c316
push 0x502
push str.C:UsersGebruikerDesktopCheezeCoD_Bo1_ZM_PlutoImGui_DirectX_9_Kiero_Hook_masterImGui_DirectX_9_Kiero_Hook_2imguiimgui.h
push str.Size___0
call dword [ebp - 0xec]
add esp, 0xc
mov eax, dword [ebp - 0xbc]
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 0x1002c346
push 0x485
push str.C:UsersGebruikerDesktopCheezeCoD_Bo1_ZM_PlutoImGui_DirectX_9_Kiero_Hook_masterImGui_DirectX_9_Kiero_Hook_2imguiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___TextureIdStack.back__
call dword [ebp - 0xec]
add esp, 0xc
cmp dword [esi + 0x40], 0
jg 0x1002c364
push 0x502
push str.C:UsersGebruikerDesktopCheezeCoD_Bo1_ZM_PlutoImGui_DirectX_9_Kiero_Hook_masterImGui_DirectX_9_Kiero_Hook_2imguiimgui.h
push str.Size___0
call dword [ebp - 0xec]
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 - 0x148], xmm0
test ebx, ebx
je 0x1002c3dc
movss xmm1, dword [ebx]
movss xmm0, dword [ebp - 0x148]
comiss xmm0, xmm1
jae 0x1002c396
movss dword [ebp - 0x148], xmm1
movss xmm1, dword [ebx + 4]
movss xmm0, dword [ebp - 0x144]
comiss xmm0, xmm1
jae 0x1002c3b0
movss dword [ebp - 0x144], xmm1
movss xmm0, dword [ebx + 8]
comiss xmm0, dword [ebp - 0x140]
ja 0x1002c3c6
movss dword [ebp - 0x140], xmm0
movss xmm0, dword [ebx + 0xc]
comiss xmm0, dword [ebp - 0x13c]
ja 0x1002c3dc
movss dword [ebp - 0x13c], xmm0
push dword [ebp - 0x15c]
movss xmm2, dword [ebp - 0x110]
test ebx, ebx
push dword [ebp - 0x160]
setne al
movzx eax, al
push eax
push ecx
mov ecx, dword [ebp - 0xbc]
lea eax, [ebp - 0x148]
mov dword [esp], 0
push dword [ebp - 0x118]
push dword [ebp - 0xd4]
push eax
push dword [ebp - 0x158]
push esi
call fcn.10021630
xorps xmm6, xmm6
cmp byte [ebp - 0xb7], 0
mov esi, dword [ebp - 0xb4]
lea eax, [esi + 0x18c4]
je 0x1002c6a9
movss xmm0, dword [esi + 0x18]
addss xmm0, dword [edi + 0xe60]
movss dword [edi + 0xe60], xmm0
cmp byte [esi + 0xb2], 0
je 0x1002c4a4
comiss xmm6, xmm0
jae 0x1002c4a4
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x140], xmm0
fld qword [ebp - 0x140]
fld qword [0x1003e858]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
movss xmm0, dword [0x1003e824]
fstp qword [ebp - 0x140]
movsd xmm1, qword [ebp - 0x140]
cvtpd2ps xmm1, xmm1
comiss xmm0, xmm1
jae 0x1002c4a4
xor al, al
jmp 0x1002c4a6
mov al, 1
movss xmm3, dword [ebp - 0x138]
xorps xmm6, xmm6
mov ecx, dword [ebp - 0x100]
movss xmm7, dword [0x1003e804]
movss xmm5, dword [0x1003e830]
addss xmm3, dword [ebp - 0xc4]
movss xmm4, dword [ecx]
addss xmm4, dword [ebp - 0x108]
subss xmm3, xmm6
subss xmm4, dword [ebp - 0xd0]
movss dword [ebp - 0x138], xmm3
movaps xmm0, xmm3
movaps xmm1, xmm3
movss dword [ebp - 0x13c], xmm4
movaps xmm2, xmm4
movss dword [ebp - 0x24], xmm4
addss xmm2, xmm5
subss xmm0, dword [esi + 0x18c4]
subss xmm1, dword [0x1003e840]
movss dword [ebp - 0x1c], xmm2
addss xmm0, xmm7
movss dword [ebp - 0x18], xmm1
movss dword [ebp - 0x20], xmm0
test al, al
je 0x1002c670
comiss xmm1, dword [ebp - 0x48]
jbe 0x1002c670
movss xmm5, dword [ebp - 0x130]
comiss xmm5, xmm0
jbe 0x1002c668
comiss xmm2, dword [ebp - 0x14c]
jbe 0x1002c668
movss xmm0, dword [ebp - 0xf8]
comiss xmm0, xmm4
jbe 0x1002c668
mov eax, dword [0x10041710]
movss dword [ebp - 8], xmm1
movss dword [ebp - 0xc], xmm4
movss xmm4, dword [0x1003e830]
movups xmm2, xmmword [eax + 0x15c0]
comiss xmm6, xmm2
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xff
mulss xmm1, dword [eax + 0x1510]
movups xmmword [ebp - 0x3c], xmm2
jbe 0x1002c5a8
xorps xmm0, xmm0
jmp 0x1002c5af
movaps xmm0, xmm4
minss xmm0, xmm2
movss xmm3, dword [0x1003e8c4]
movss xmm2, dword [ebp - 0x38]
comiss xmm6, xmm2
mulss xmm0, xmm3
addss xmm0, xmm7
cvttss2si ecx, xmm0
jbe 0x1002c5d2
xorps xmm0, xmm0
jmp 0x1002c5d9
movaps xmm0, xmm4
minss xmm0, xmm2
movss xmm2, dword [ebp - 0x34]
mulss xmm0, xmm3
addss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm6, xmm2
jbe 0x1002c5f9
xorps xmm0, xmm0
jmp 0x1002c600
movaps xmm0, xmm4
minss xmm0, xmm2
mulss xmm0, xmm3
addss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm6, xmm1
jbe 0x1002c61b
xorps xmm0, xmm0
jmp 0x1002c622
movaps xmm0, xmm4
minss xmm0, xmm1
mulss xmm0, xmm3
push ecx
mov dword [esp], 0x3f800000
addss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 0x18
or eax, ecx
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x24]
push eax
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax + 0x274]
call fcn.1001d990
movss xmm3, dword [ebp - 0x138]
xorps xmm6, xmm6
movss xmm4, dword [ebp - 0x13c]
movss xmm5, dword [0x1003e830]
cmp byte [ebp - 0xf0], 0
lea eax, [esi + 0x18c4]
jne 0x1002c6a9
subss xmm3, dword [esi + 0x18c4]
subss xmm4, xmm5
lea eax, [esi + 0x18c4]
movss dword [esi + 0x2d20], xmm3
movss dword [esi + 0x2d1c], xmm4
jmp 0x1002c6a9
mov esi, dword [ebp - 0xb4]
cmp byte [ebp - 0xe0], 0
je 0x1002c74c
mov ecx, dword [0x10041710]
movss xmm1, dword [ebp - 0xe4]
addss xmm1, dword [eax]
movss xmm4, dword [ebp - 0x150]
mov eax, dword [ecx + 0x19b0]
addss xmm4, xmm6
movss dword [ebp - 8], xmm1
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x19b0]
movss dword [ebp - 0xc], xmm4
cmp byte [eax + 0x7f], 0
jne 0x1002c742
movss xmm0, dword [eax + 0xcc]
lea ecx, [ebp - 0xc]
movss xmm3, dword [eax + 0xc8]
movaps xmm2, xmm0
addss xmm2, xmm1
movss dword [ebp - 0x24], xmm3
movss xmm1, dword [0x1003e918]
addss xmm4, xmm3
movss dword [ebp - 0x20], xmm0
movss dword [ebp - 0x18], xmm2
movss dword [ebp - 0x1c], xmm4
call fcn.100053b0
push 0
xor edx, edx
lea ecx, [ebp - 0x24]
call fcn.10005530
add esp, 4
call fcn.10008990
call fcn.1000eee0
mov ebx, dword [ebp - 0xcc]
mov edi, dword [ebp - 0xf4]
mov eax, dword [ebp - 0x154]
test al, al
je 0x1002c76d
call fcn.1000e8d0
mov eax, dword [ebp - 0x154]
cmp byte [esi + 0x2d58], 0
je 0x1002c78f
test al, al
jne 0x1002c78f
mov edx, dword [ebp - 0xd4]
lea ecx, [ebp - 0x128]
push edi
call fcn.10013490
add esp, 4
movss xmm0, dword [ebp - 0x168]
xorps xmm3, xmm3
comiss xmm0, xmm3
jbe 0x1002c7e7
movss xmm0, dword [ebp - 0x44]
xor edx, edx
addss xmm0, dword [esi + 0x1560]
mov ecx, dword [ebp - 0x164]
movss dword [ebp - 0x128], xmm0
movss xmm0, dword [ebp - 0x48]
addss xmm0, dword [esi + 0x154c]
movss dword [ebp - 0x124], xmm0
push dword [ebp - 0x124]
push dword [ebp - 0x128]
push 1
call fcn.10003230
add esp, 0xc
mov cl, byte [ebp - 0xc6]
test cl, cl
je 0x1002c84e
test dword [ebp - 0xd8], 0x200000
jne 0x1002c84e
mov esi, dword [0x10041710]
mov eax, dword [esi + 0x19e4]
cmp eax, ebx
je 0x1002c838
test eax, eax
je 0x1002c838
cmp byte [esi + 0x1d34], 0
jne 0x1002c838
push 0xae8
push str.C:UsersGebruikerDesktopCheezeCoD_Bo1_ZM_PlutoImGui_DirectX_9_Kiero_Hook_masterImGui_DirectX_9_Kiero_Hook_2imguiimgui.cpp
push str.g.ActiveId__id__g.ActiveId__0__g.DragDropActive
call dword [ebp - 0xec]
mov cl, byte [ebp - 0xc6]
add esp, 0xc
mov eax, dword [esi + 0x19b0]
mov word [esi + 0x19f3], 0x101
or dword [eax + 0x10c], 4
test byte [ebp - 0xd8], 0x20
movzx eax, cl
movzx ecx, byte [ebp - 0xc7]
cmovne eax, ecx
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.100338e6
mov esp, ebp
pop ebp
ret