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

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100ba050
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ebx
sub esp, 0x158
push esi
mov esi, dword [0x100fa5bc]
push edi
mov dword [ebp - 0x54], edx
mov dword [ebp - 0xdc], ecx
mov eax, dword [esi + 0x1a28]
mov byte [eax + 0x84], 1
mov edi, dword [esi + 0x1a28]
mov dword [ebp - 0x44], edi
cmp byte [edi + 0x87], 0
jne 0x10072962
cmp dword [ebx + 8], 0
je 0x10072572
cmp dword [ebx + 0xc], 0
jge 0x10072589
push 0xedd
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_widgets.cpp
push str.buf___0__buf_size___0
call fcn.1009e39e
add esp, 0xc
mov ecx, dword [ebx + 0x14]
mov eax, ecx
and eax, 0x100080
cmp eax, 0x100080
jne 0x100725b4
push 0xede
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_widgets.cpp
push str.___flags__ImGuiInputTextFlags_CallbackHistory____flags__ImGuiInputTextFlags_Multiline__
call fcn.1009e39e
mov ecx, dword [ebx + 0x14]
add esp, 0xc
mov eax, ecx
and eax, 0x440
cmp eax, 0x440
jne 0x100725dc
push 0xedf
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_widgets.cpp
push str.___flags__ImGuiInputTextFlags_CallbackCompletion____flags__ImGuiInputTextFlags_AllowTabInput__
call fcn.1009e39e
mov ecx, dword [ebx + 0x14]
add esp, 0xc
mov eax, ecx
mov esi, dword [0x100fa5bc]
shr eax, 0x14
and eax, 0xffffff01
mov dword [ebp - 0x40], esi
mov dword [ebp - 0x34], eax
mov eax, ecx
shr eax, 0xe
and eax, 0xffffff01
mov dword [ebp - 0x48], eax
mov eax, ecx
shr eax, 0xf
and eax, 0xffffff01
mov dword [ebp - 0xe0], eax
mov eax, ecx
shr eax, 0x10
not al
and eax, 0xffffff01
mov dword [ebp - 0x58], eax
mov eax, ecx
shr eax, 0x12
and al, 1
mov dword [ebp - 0x7c], eax
je 0x10072641
push 0xeec
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_widgets.cpp
push str.callback___0
call fcn.1009e39e
add esp, 0xc
cmp byte [ebp - 0x34], 0
je 0x1007264c
call fcn.1004fc30
push ecx
push dword [ebp - 0xdc]
mov ecx, edi
call fcn.100458f0
mov edi, dword [0x100fa5bc]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0xdc]
mov ecx, eax
cmp eax, 0xffffffff
jae 0x10072686
mov dl, byte [ecx]
test dl, dl
je 0x10072686
cmp dl, 0x23
jne 0x10072680
cmp byte [ecx + 1], dl
je 0x10072686
inc ecx
cmp ecx, 0xffffffff
jb 0x10072670
movss xmm1, dword [0x100ee780]
movss xmm0, dword [edi + 0x18f0]
movss dword [ebp - 0x8c], xmm1
cmp eax, ecx
jne 0x100726af
xorps xmm7, xmm7
movss dword [ebp - 0xfc], xmm7
jmp 0x10072701
push 0
push ecx
push eax
push ecx
mov ecx, dword [edi + 0x18ec]
lea eax, [ebp - 0xb4]
mov dword [esp], 0xbf800000
movaps xmm3, xmm1
push eax
movaps xmm2, xmm0
call fcn.10065f50
movss xmm0, dword [ebp - 0xb4]
xorps xmm7, xmm7
addss xmm0, dword [0x100ee614]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0xfc], xmm0
movss xmm0, dword [ebp - 0xb0]
mov eax, dword [ebx + 0x10]
mov edx, dword [ebp - 0x34]
movss xmm3, dword [eax]
movss xmm1, dword [eax + 4]
movss dword [ebp - 0x80], xmm3
movss dword [ebp - 0x70], xmm1
test dl, dl
je 0x1007272e
movss xmm0, dword [esi + 0x18f0]
mulss xmm0, dword [0x100ee6a0]
test byte [edi + 0x1b10], 1
movss xmm5, dword [esi + 0x155c]
mov ecx, dword [edi + 0x1a28]
movaps xmm2, xmm5
addss xmm2, xmm5
addss xmm2, xmm0
je 0x1007275a
movss xmm0, dword [edi + 0x1b14]
jmp 0x10072762
movss xmm0, dword [ecx + 0x1ac]
comiss xmm7, xmm0
jbe 0x1007279f
mov eax, ecx
cmp dword [eax + 0x194], 0
movss xmm1, dword [eax + 0x258]
je 0x10072782
movss xmm1, dword [eax + 0x228]
subss xmm1, dword [ecx + 0xd0]
addss xmm1, xmm0
movss xmm0, dword [0x100ee61c]
maxss xmm0, xmm1
movss xmm1, dword [ebp - 0x70]
comiss xmm7, xmm3
cvttss2si eax, xmm0
xorps xmm0, xmm0
xorps xmm4, xmm4
movd xmm6, eax
cvtdq2ps xmm6, xmm6
ja 0x100727ba
comiss xmm7, xmm1
jbe 0x100727db
cmp dword [ecx + 0x194], 0
movss xmm4, dword [ecx + 0x258]
movss xmm0, dword [ecx + 0x25c]
je 0x100727db
movss xmm4, dword [ecx + 0x228]
movss xmm1, dword [0x100ee688]
ucomiss xmm3, xmm7
lahf
test ah, 0x44
jp 0x100727f3
movss dword [ebp - 0x80], xmm6
jmp 0x1007281e
comiss xmm7, xmm3
jbe 0x1007281b
movaps xmm6, xmm4
subss xmm6, dword [ecx + 0xd0]
addss xmm6, xmm3
comiss xmm1, xmm6
movss dword [ebp - 0x80], xmm6
jb 0x1007281e
movaps xmm6, xmm1
movss dword [ebp - 0x80], xmm6
jmp 0x1007281e
movaps xmm6, xmm3
movss xmm3, dword [ebp - 0x70]
ucomiss xmm3, xmm7
lahf
test ah, 0x44
jp 0x10072836
movaps xmm0, xmm2
movss dword [ebp - 0x70], xmm0
jmp 0x10072865
comiss xmm7, xmm3
jbe 0x10072862
subss xmm0, dword [ecx + 0xd4]
addss xmm3, xmm0
comiss xmm1, xmm3
movss dword [ebp - 0x70], xmm3
jb 0x1007285b
movaps xmm0, xmm1
movss dword [ebp - 0x70], xmm0
jmp 0x10072865
movss xmm0, dword [ebp - 0x70]
jmp 0x10072865
movaps xmm0, xmm3
movss xmm1, dword [ebp - 0xfc]
comiss xmm1, xmm7
jbe 0x1007287f
movaps xmm2, xmm1
addss xmm2, dword [esi + 0x1570]
jmp 0x10072882
xorps xmm2, xmm2
mov eax, dword [ebp - 0x44]
movaps xmm1, xmm6
mov dword [ebp - 0x64], eax
movss xmm4, dword [eax + 0xd4]
movss xmm3, dword [eax + 0xd0]
addss xmm0, xmm4
movss dword [ebp - 0xd8], xmm3
addss xmm1, xmm3
movss dword [ebp - 0xd4], xmm4
movss dword [ebp - 0xc4], xmm3
movss dword [ebp - 0xc0], xmm4
movss dword [ebp - 0xcc], xmm0
movaps xmm0, xmm6
movss dword [ebp - 0xd0], xmm1
addss xmm0, xmm2
movaps xmm1, xmm4
addss xmm1, dword [ebp - 0x70]
addss xmm0, xmm3
movss dword [ebp - 0xb8], xmm1
movss dword [ebp - 0xbc], xmm0
test dl, dl
je 0x10072b50
mov edx, dword [ebp - 0x38]
lea eax, [ebp - 0xd8]
push eax
lea ecx, [ebp - 0xc4]
call fcn.1004f900
add esp, 4
test al, al
jne 0x10072977
movss xmm0, dword [ebp - 0xbc]
lea ecx, [ebp - 0xb4]
subss xmm0, dword [ebp - 0xc4]
movss xmm1, dword [esi + 0x155c]
movss dword [ebp - 0xb4], xmm0
movss xmm0, dword [ebp - 0xb8]
subss xmm0, dword [ebp - 0xc0]
movss dword [ebp - 0xb0], xmm0
call fcn.1004f7d0
call fcn.1004fd70
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
mov esi, dword [0x100fa5bc]
lea eax, [ebp - 0xf4]
push eax
mov dword [ebp - 0xf4], 3
movups xmm0, xmmword [esi + 0x160c]
lea ecx, [esi + 0x1b24]
movups xmmword [ebp - 0xf0], xmm0
call fcn.10056ca0
mov edi, dword [ebp - 0x40]
lea eax, [ebp - 0xc0]
push eax
mov dword [ebp - 0xc0], 6
movups xmm0, xmmword [edi + 0x164c]
movups xmmword [esi + 0x160c], xmm0
mov esi, dword [0x100fa5bc]
movss xmm0, dword [edi + 0x1560]
movss dword [ebp - 0x28], xmm0
movss xmm0, dword [esi + 0x1548]
lea ecx, [esi + 0x1b30]
movss dword [ebp - 0xbc], xmm0
call fcn.10056be0
movss xmm0, dword [ebp - 0x28]
lea eax, [ebp - 0xc0]
movss dword [esi + 0x1548], xmm0
mov esi, dword [0x100fa5bc]
movss xmm0, dword [edi + 0x1564]
movss dword [ebp - 0x28], xmm0
push eax
movss xmm0, dword [esi + 0x154c]
lea ecx, [esi + 0x1b30]
mov dword [ebp - 0xc0], 7
movss dword [ebp - 0xbc], xmm0
call fcn.10056be0
movss xmm0, dword [ebp - 0x28]
lea eax, [ebp - 0xc0]
movss dword [esi + 0x154c], xmm0
mov esi, dword [0x100fa5bc]
push eax
mov dword [ebp - 0xc0], 1
movss xmm0, dword [esi + 0x1524]
lea ecx, [esi + 0x1b30]
movss xmm1, dword [esi + 0x1528]
movss dword [ebp - 0xbc], xmm0
movss dword [ebp - 0xb8], xmm1
call fcn.10056be0
mov ecx, dword [edi + 0x155c]
movss xmm1, dword [ebp - 0xd0]
movss xmm0, dword [ebp - 0xcc]
mov eax, dword [edi + 0x1558]
subss xmm1, dword [ebp - 0xd8]
subss xmm0, dword [ebp - 0xd4]
mov edx, dword [ebp - 0x38]
push 0x10004
mov dword [esi + 0x1524], eax
lea eax, [ebp - 0xb4]
push ecx
mov dword [esi + 0x1528], ecx
mov ecx, dword [ebp - 0xdc]
push eax
movss dword [ebp - 0xb4], xmm1
movss dword [ebp - 0xb0], xmm0
call fcn.10049650
add esp, 0xc
mov byte [ebp - 0x2d], al
mov ecx, 3
call fcn.10043d10
mov ecx, 1
call fcn.10043c80
cmp byte [ebp - 0x2d], 0
jne 0x10072b1f
call fcn.10049840
jmp 0x1007295d
movss xmm0, dword [ebp - 0x80]
mov esi, edi
mov edi, dword [esi + 0x1a28]
mov dword [ebp - 0x64], edi
subss xmm0, dword [edi + 0x78]
mov ecx, dword [edi + 0x144]
mov eax, dword [edi + 0x13c]
bts ecx, eax
mov dword [edi + 0x144], ecx
movss dword [ebp - 0x80], xmm0
jmp 0x10072b96
subss xmm1, xmm4
subss xmm0, xmm3
lea ecx, [ebp - 0xb4]
movss dword [ebp - 0xb0], xmm1
movaps xmm1, xmm5
movss dword [ebp - 0xb4], xmm0
call fcn.1004f7d0
mov edx, dword [ebp - 0x38]
lea eax, [ebp - 0xd8]
push eax
lea ecx, [ebp - 0xc4]
call fcn.1004f900
add esp, 4
test al, al
je 0x10072962
mov edx, dword [ebp - 0x38]
lea ecx, [ebp - 0xd8]
call fcn.10045ee0
mov byte [ebp - 0x21], al
test al, al
je 0x10072bb5
mov dword [esi + 0x1e1c], 1
mov edi, dword [0x100fa5bc]
xor ecx, ecx
mov eax, dword [ebp - 0x38]
add edi, 0x1ef0
mov edx, eax
cmp dword [edi], eax
cmovne edi, ecx
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0x74], edi
call fcn.10046150
mov byte [ebp - 0x2d], al
test al, al
je 0x10072c43
mov edx, dword [ebp - 0x44]
cmp dword [esi + 0x1c80], edx
jne 0x10072c43
mov ecx, dword [esi + 0x1c88]
cmp ecx, dword [edx + 0x1a0]
jne 0x10072c43
mov byte [ebp - 0x1a], 1
mov byte [ebp - 0x3b], 0
cmp byte [ebp - 0x21], 0
je 0x10072c13
cmp byte [esi + 0x3e0], 0
mov byte [ebp - 0x19], 1
jne 0x10072c17
mov byte [ebp - 0x19], 0
mov eax, dword [esi + 0x1a60]
mov ecx, dword [ebp - 0x38]
cmp eax, ecx
je 0x10072c55
cmp dword [esi + 0x1b78], ecx
je 0x10072c3d
cmp dword [esi + 0x1b6c], ecx
jne 0x10072c55
cmp dword [esi + 0x1b90], 3
jne 0x10072c55
mov byte [ebp - 0x1c], 1
jmp 0x10072c59
mov byte [ebp - 0x1a], 0
test al, al
je 0x10072bfc
mov byte [ebp - 0x3b], 1
mov byte [ebp - 0x1a], 0
jmp 0x10072c00
mov byte [ebp - 0x1c], 0
cmp byte [ebp - 0x34], 0
je 0x10072cba
test edi, edi
je 0x10072cba
test eax, eax
jne 0x10072cba
mov eax, dword [ebp - 0x64]
cmp dword [eax + 0xc4], 0
jg 0x10072c8d
push 0x58e
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui.h
push str.Size___0
call fcn.1009e39e
mov eax, dword [ebp - 0x64]
add esp, 0xc
mov ecx, dword [eax + 0xc4]
xor edx, edx
mov eax, dword [eax + 0xcc]
push dword [eax + ecx*4 - 4]
mov ecx, str.SCROLLY
call fcn.10043100
add esp, 4
cmp dword [esi + 0x1a9c], eax
jne 0x10072cba
mov byte [ebp - 0x1b], 1
jmp 0x10072ccc
cmp byte [ebp - 0x34], 0
mov byte [ebp - 0x1b], 0
je 0x10072d1d
mov byte [ebp - 0x1b], 0
test edi, edi
je 0x10072d1d
mov eax, dword [ebp - 0x64]
cmp dword [eax + 0xc4], 0
jg 0x10072cf2
push 0x58e
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui.h
push str.Size___0
call fcn.1009e39e
mov eax, dword [ebp - 0x64]
add esp, 0xc
mov edx, dword [eax + 0xc4]
mov ecx, str.SCROLLY
mov eax, dword [eax + 0xcc]
push dword [eax + edx*4 - 4]
xor edx, edx
call fcn.10043100
add esp, 4
cmp dword [esi + 0x1a60], eax
jne 0x10072d1d
mov al, 1
jmp 0x10072d1f
xor al, al
mov ecx, dword [ebp - 0x38]
cmp dword [esi + 0x1a60], ecx
mov cl, byte [ebp - 0x1c]
mov byte [ebp - 0x39], al
mov byte [ebp - 0x3c], 0
je 0x10072d4d
mov edx, dword [ebx + 0x14]
test dl, 0x10
jne 0x10072d40
test cl, cl
je 0x10072d4d
mov edx, dword [ebp - 0x34]
test dl, dl
jne 0x10072d50
mov byte [ebp - 0x68], 1
jmp 0x10072d68
mov edx, dword [ebp - 0x34]
mov byte [ebp - 0x68], 0
test dl, dl
je 0x10072d68
mov edx, dword [ebp - 0x64]
movss xmm0, dword [edx + 0x54]
movss dword [ebp - 0x8c], xmm0
cmp byte [ebp - 0x2d], 0
jne 0x10072d8d
cmp byte [ebp - 0x19], 0
jne 0x10072d8d
cmp byte [ebp - 0x1b], 0
jne 0x10072d8d
test cl, cl
jne 0x10072d8d
mov byte [ebp - 0x1b], cl
test al, al
jne 0x10072d91
mov byte [ebp - 0x3a], al
jmp 0x10072fb1
mov byte [ebp - 0x1b], 1
mov eax, dword [ebp - 0x38]
mov byte [ebp - 0x3a], 1
mov dword [ebp - 0x74], edi
cmp dword [esi + 0x1a60], eax
je 0x10073086
mov ecx, dword [ebx + 8]
lea edi, [esi + 0x1ef0]
mov dword [ebp - 0x74], edi
mov dword [edi + 0xe68], 0xbe99999a
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10072dc0
mov eax, dword [edi + 0x28]
sub ecx, edx
lea edx, [ecx + 1]
mov dword [ebp - 0x20], edx
cmp edx, eax
jle 0x10072e01
test eax, eax
je 0x10072de9
cdq
sub eax, edx
mov edx, dword [ebp - 0x20]
mov ecx, eax
sar ecx, 1
add ecx, dword [edi + 0x28]
jmp 0x10072dee
mov ecx, 8
cmp ecx, edx
mov eax, edx
cmovg eax, ecx
lea ecx, [edi + 0x24]
push eax
call fcn.10057110
mov edx, dword [ebp - 0x20]
push edx
push dword [ebx + 8]
mov dword [edi + 0x24], edx
push dword [edi + 0x2c]
call fcn.100904c0
mov edx, dword [ebx + 0xc]
add esp, 0xc
mov eax, dword [edi + 0x10]
inc edx
mov dword [ebp - 0x20], edx
cmp edx, eax
jle 0x10072e4c
test eax, eax
je 0x10072e34
cdq
sub eax, edx
mov edx, dword [ebp - 0x20]
mov ecx, eax
sar ecx, 1
add ecx, dword [edi + 0x10]
jmp 0x10072e39
mov ecx, 8
cmp ecx, edx
mov eax, edx
cmovg eax, ecx
lea ecx, [edi + 0xc]
push eax
call fcn.10057180
mov edx, dword [ebp - 0x20]
lea eax, [edi + 0x18]
mov dword [edi + 0xc], edx
mov ecx, dword [eax + 4]
test ecx, ecx
jns 0x10072e75
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.10057110
lea eax, [edi + 0x18]
mov esi, dword [ebx + 0xc]
mov dword [eax], 0
mov ecx, dword [edi + 0x14]
mov edx, ecx
mov eax, dword [ebx + 8]
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x18], ecx
lea ecx, [ecx + esi*2]
mov byte [edi + 0x30], 0
mov esi, dword [ebp - 0x40]
add ecx, 0xfffffffe
mov dword [ebp - 0x4c], eax
cmp edx, ecx
jae 0x10072ee7
mov edi, dword [ebx + 0xc]
mov esi, eax
cmp byte [esi], 0
je 0x10072ede
push 0
mov edx, esi
lea ecx, [ebp - 0x28]
call fcn.10043430
mov edx, dword [ebp - 0x18]
add esi, eax
mov eax, dword [ebp - 0x28]
add esp, 4
mov dword [ebp - 0x4c], esi
test eax, eax
je 0x10072ede
mov ecx, dword [ebp - 0x50]
mov word [edx], ax
lea eax, [edi - 1]
add edx, 2
mov dword [ebp - 0x18], edx
lea eax, [ecx + eax*2]
cmp edx, eax
jb 0x10072ea5
mov edi, dword [ebp - 0x74]
mov esi, dword [ebp - 0x40]
mov eax, dword [ebp - 0x4c]
sub eax, dword [ebx + 8]
xor ecx, ecx
mov word [edx], cx
sub edx, dword [ebp - 0x50]
sar edx, 1
mov dword [edi + 8], eax
mov eax, dword [ebp - 0x38]
mov dword [edi + 4], edx
cmp dword [edi], eax
jne 0x10072f25
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
jmp 0x10072f87
mov dword [edi], eax
mov dword [edi + 0x38], ecx
mov dword [edi + 0xe60], ecx
mov dword [edi + 0x40], ecx
mov dword [edi + 0x44], ecx
mov dword [edi + 0x3c], ecx
mov dword [edi + 0x58], ecx
mov byte [edi + 0x50], cl
mov ecx, dword [ebp - 0x34]
mov al, cl
xor al, 1
mov dword [edi + 0xe5a], 0x630000
mov dword [edi + 0xe64], 0x3e7
mov word [edi + 0x51], 1
mov byte [edi + 0x53], al
mov byte [edi + 0x48], 0
mov dword [edi + 0x4c], 0
test cl, cl
jne 0x10072f8a
mov ecx, dword [ebp - 0x68]
mov eax, 1
cmp byte [ebp - 0x1a], 0
movzx ecx, cl
cmovne ecx, eax
mov dword [ebp - 0x68], ecx
mov ecx, dword [ebp - 0x34]
test dword [ebx + 0x14], 0x2000
je 0x10072f97
mov byte [edi + 0x48], 1
test cl, cl
jne 0x10072fb1
cmp byte [ebp - 0x3b], cl
jne 0x10072fad
cmp byte [ebp - 0x19], cl
je 0x10072fb1
cmp byte [esi + 0x100], cl
je 0x10072fb1
mov byte [ebp - 0x68], 1
mov eax, dword [ebp - 0x38]
cmp dword [esi + 0x1a60], eax
je 0x10073086
cmp byte [ebp - 0x1b], 0
je 0x1007307e
test edi, edi
je 0x10072fd2
cmp dword [edi], eax
je 0x10072fec
push 0xf5f
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_widgets.cpp
push str.state__state__ID__id
call fcn.1009e39e
mov eax, dword [ebp - 0x38]
add esp, 0xc
mov edx, dword [ebp - 0x44]
mov ecx, eax
call fcn.10045c80
mov ecx, dword [ebp - 0x38]
call fcn.10051850
mov ecx, dword [ebp - 0x44]
call fcn.1004e740
mov eax, dword [esi + 0x1a74]
mov edx, dword [ebx + 0x14]
or eax, 3
cmp byte [ebp - 0x34], 0
mov dword [esi + 0x1a74], eax
jne 0x10073022
test dl, dl
jns 0x1007302b
or eax, 0xc
mov dword [esi + 0x1a74], eax
mov eax, dword [esi + 0x1a80]
or dword [esi + 0x1a78], 2
or eax, 0x180
cmp byte [ebp - 0x34], 0
mov ecx, dword [esi + 0x1a84]
mov dword [esi + 0x1a80], eax
mov dword [esi + 0x1a84], ecx
je 0x10073064
or eax, 0x60
mov dword [esi + 0x1a84], ecx
mov dword [esi + 0x1a80], eax
test edx, 0x440
je 0x1007307b
or eax, 1
mov dword [esi + 0x1a84], ecx
mov dword [esi + 0x1a80], eax
mov eax, dword [ebp - 0x38]
cmp dword [esi + 0x1a60], eax
jne 0x100730b7
test edi, edi
jne 0x10073092
call fcn.10045d40
mov eax, dword [ebp - 0x38]
cmp dword [esi + 0x1a60], eax
jne 0x100730b7
cmp byte [esi + 0x3e0], 0
je 0x100730c1
cmp byte [ebp - 0x3a], 0
jne 0x100730c1
cmp byte [ebp - 0x1b], 0
jne 0x100730c1
mov byte [ebp - 0x3c], 1
mov dl, 1
jmp 0x100730c7
test edi, edi
je 0x100730c5
cmp byte [ebp - 0x39], 0
je 0x100730c5
mov dl, 1
jmp 0x100730c7
xor dl, dl
mov byte [ebp - 0x19], dl
test edi, edi
je 0x100730e1
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x100730e1
test dl, dl
je 0x100730e1
mov ecx, 1
jmp 0x100730e3
xor cl, cl
cmp byte [ebp - 0x48], 0
mov dword [ebp - 0x44], ecx
mov byte [ebp - 0x2d], cl
mov byte [ebp - 0x3a], 0
mov byte [ebp - 0x3b], 0
je 0x100731f0
test edi, edi
je 0x100731f0
test dl, dl
jne 0x1007310f
test cl, cl
je 0x100731f8
mov ecx, dword [ebx + 0xc]
mov eax, dword [edi + 0x10]
inc ecx
mov dword [ebp - 0x20], ecx
cmp ecx, eax
jle 0x10073146
test eax, eax
je 0x1007312d
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, dword [edi + 0x10]
jmp 0x10073132
mov ecx, 8
mov eax, dword [ebp - 0x20]
cmp ecx, eax
cmovg eax, ecx
lea ecx, [edi + 0xc]
push eax
call fcn.10057180
mov ecx, dword [ebp - 0x20]
mov eax, dword [ebx + 8]
mov dword [edi + 0xc], ecx
dec ecx
mov edx, dword [edi + 0x14]
mov esi, edx
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x18], edx
lea ecx, [esi + ecx*2]
cmp esi, ecx
mov dword [ebp - 0x50], ecx
mov esi, dword [ebp - 0x40]
jae 0x100731a7
mov esi, eax
nop word [eax + eax]
cmp byte [esi], 0
je 0x100731a1
push 0
mov edx, esi
lea ecx, [ebp - 0x28]
call fcn.10043430
mov edx, dword [ebp - 0x18]
add esi, eax
mov eax, dword [ebp - 0x28]
add esp, 4
mov dword [ebp - 0x4c], esi
test eax, eax
je 0x100731a1
mov word [edx], ax
add edx, 2
mov dword [ebp - 0x18], edx
cmp edx, dword [ebp - 0x50]
jb 0x10073170
mov esi, dword [ebp - 0x40]
mov eax, dword [ebp - 0x4c]
sub eax, dword [ebx + 8]
xor ecx, ecx
mov word [edx], cx
sub edx, dword [ebp - 0x20]
sar edx, 1
cmp dword [edi + 0x3c], edx
mov ecx, edx
mov dword [edi + 4], 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]
cmp ecx, edx
mov dword [edi + 8], eax
movzx eax, byte [ebp - 0x2d]
mov ecx, 0
cmovne ecx, eax
mov dword [edi + 0x44], edx
mov dl, byte [ebp - 0x19]
mov dword [ebp - 0x44], ecx
test dl, dl
jne 0x10073203
test cl, cl
jne 0x10073203
mov eax, dword [ebp - 0x38]
cmp dword [esi + 0x1a60], eax
jne 0x10073217
cmp byte [ebp - 0x48], 0
jne 0x10073217
test edi, edi
je 0x10073217
cmp byte [edi + 0x30], 0
je 0x10073217
mov al, 1
jmp 0x10073219
xor al, al
mov edx, dword [ebp - 0x54]
mov byte [ebp - 0x2d], al
test edx, edx
je 0x10073238
test al, al
je 0x1007322c
mov eax, dword [edi + 0x20]
jmp 0x1007322f
mov eax, dword [ebx + 8]
cmp byte [eax], 0
jne 0x10073238
mov al, 1
jmp 0x1007323a
xor al, al
cmp byte [ebp - 0xe0], 0
mov byte [ebp - 0x1a], al
je 0x10073303
test al, al
jne 0x10073303
mov edx, dword [esi + 0x18ec]
cmp dword [edx + 0x14], 0x2a
ja 0x10073263
mov eax, dword [edx + 0x2c]
jmp 0x10073282
mov eax, dword [edx + 0x1c]
mov ecx, 0xffff
movzx eax, word [eax + 0x54]
cmp ax, cx
jne 0x10073279
mov eax, dword [edx + 0x2c]
jmp 0x10073282
lea ecx, [eax + eax*4]
mov eax, dword [edx + 0x28]
lea eax, [eax + ecx*8]
cmp dword [esi + 0x2d8c], 0
lea ecx, [esi + 0x2d6c]
mov dword [ebp - 0x18], eax
mov eax, dword [edx + 0x10]
mov dword [ecx + 0x10], eax
mov eax, dword [esi + 0x18ec]
mov eax, dword [eax + 0x40]
mov dword [ecx + 0x40], eax
mov eax, dword [esi + 0x18ec]
mov eax, dword [eax + 0x44]
mov dword [ecx + 0x44], eax
mov eax, dword [esi + 0x18ec]
mov eax, dword [eax + 0x48]
mov dword [ecx + 0x48], eax
mov eax, dword [esi + 0x18ec]
mov eax, dword [eax + 0x30]
mov dword [ecx + 0x30], eax
mov eax, dword [ebp - 0x18]
mov dword [ecx + 0x2c], eax
mov eax, dword [eax + 4]
mov dword [ecx + 0xc], eax
jne 0x100732e1
cmp dword [ecx], 0
jne 0x100732e1
cmp dword [ecx + 0x14], 0
je 0x100732fe
push 0xf9b
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_widgets.cpp
push str.password_font__Glyphs.empty____password_font__IndexAdvanceX.empty____password_font__IndexLookup.empty__
call fcn.1009e39e
add esp, 0xc
lea ecx, [esi + 0x2d6c]
call fcn.1004ec60
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x4c], 0
cmp dword [esi + 0x1a60], eax
jne 0x10073743
test edi, edi
jne 0x10073334
push 0xfa3
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_widgets.cpp
push str.state___0
call fcn.1009e39e
add esp, 0xc
mov eax, dword [edi + 8]
mov edx, dword [ebx + 0x14]
mov byte [edi + 0xe6e], 0
mov dword [edi + 0xe70], edx
mov dword [edi + 0xe74], 0
mov dword [edi + 0xe78], 0
mov dword [ebp - 0x4c], eax
mov eax, dword [ebx + 0xc]
mov dword [edi + 0x34], eax
cmp byte [esi + 0xf0], 0
mov dword [esi + 0x307c], 1
sete al
cmp byte [ebp - 0x34], 0
mov byte [esi + 0x1a6d], al
movss xmm7, dword [esi + 0xe8]
subss xmm7, dword [ebp - 0xd8]
subss xmm7, dword [esi + 0x1558]
addss xmm7, dword [edi + 0x38]
je 0x100733be
mov eax, dword [ebp - 0x64]
movss xmm2, dword [esi + 0xec]
subss xmm2, dword [eax + 0xd4]
subss xmm2, dword [esi + 0x155c]
jmp 0x100733ce
movss xmm2, dword [esi + 0x18f0]
mulss xmm2, dword [0x100ee5e0]
cmp byte [ebp - 0x68], 0
mov al, byte [esi + 0xb1]
mov byte [ebp - 0x11], al
jne 0x10073550
mov cl, byte [ebp - 0x21]
test cl, cl
je 0x100733f8
test al, al
jne 0x10073463
cmp byte [esi + 0x3e5], al
jne 0x10073550
cmp byte [esi + 0x3e0], 0
je 0x100734bd
cmp byte [edi + 0xe6d], 0
jne 0x100734bd
test cl, cl
je 0x1007356e
cmp byte [edi + 0x53], 0
je 0x1007343a
push 0
mov edx, edi
lea ecx, [ebp - 0xf8]
call fcn.10070620
movss xmm2, dword [ebp - 0xec]
add esp, 4
movaps xmm1, xmm7
mov ecx, edi
call fcn.100709e0
mov edx, dword [ebx + 0x14]
mov dword [edi + 0x3c], eax
mov dword [edi + 0x40], eax
mov dword [edi + 0x44], eax
mov byte [edi + 0x52], 0
mov dword [edi + 0xe68], 0xbe99999a
jmp 0x1007356b
cmp byte [esi + 0x3e5], 0
je 0x100733f8
push 0x20000c
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.10070ea0
add esp, 4
mov byte [edi + 0xe6c], 1
lea edx, [edi + 0x3c]
mov dword [edi + 0xe68], 0xbe99999a
mov ecx, edi
push 0x60000d
call fcn.10070ea0
mov esi, dword [ebp - 0x40]
add esp, 4
mov edx, dword [ebx + 0x14]
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
jmp 0x1007356b
cmp byte [esi + 0xf0], 0
je 0x1007356e
cmp byte [edi + 0xe6d], 0
jne 0x10073577
movss xmm0, dword [esi + 0x378]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x100734fc
movss xmm0, dword [esi + 0x37c]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1007356e
cmp byte [edi + 0x53], 0
je 0x1007351c
push 0
mov edx, edi
lea ecx, [ebp - 0xf8]
call fcn.10070620
movss xmm2, dword [ebp - 0xec]
add esp, 4
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x1007352a
mov eax, dword [edi + 0x3c]
mov dword [edi + 0x40], eax
movaps xmm1, xmm7
mov ecx, edi
call fcn.100709e0
mov edx, dword [ebx + 0x14]
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov dword [edi + 0xe68], 0xbe99999a
mov byte [edi + 0xe6c], 1
jmp 0x1007356b
mov eax, dword [edi + 4]
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov byte [edi + 0x52], 0
mov byte [edi + 0xe6d], 1
mov al, byte [ebp - 0x11]
cmp byte [edi + 0xe6d], 0
je 0x10073587
cmp byte [esi + 0xf0], 0
jne 0x10073587
mov byte [edi + 0xe6d], 0
cmp byte [esi + 0x100], 0
je 0x10073599
cmp byte [esi + 0x102], 0
je 0x100735a6
test al, al
je 0x100735ac
cmp byte [esi + 0x103], 0
je 0x100735ac
mov byte [ebp - 0x11], 1
jmp 0x100735b0
mov byte [ebp - 0x11], 0
test edx, 0x400
je 0x1007364d
mov eax, dword [0x100fa5bc]
mov ecx, dword [eax + 0x34]
test ecx, ecx
js 0x1007364d
call fcn.100494f0
mov edx, dword [ebp - 0x48]
test al, al
mov al, byte [ebp - 0x11]
je 0x10073653
test al, al
jne 0x10073653
cmp byte [esi + 0x101], al
jne 0x10073653
test dl, dl
jne 0x10073653
mov ecx, dword [esi + 0x1518]
mov eax, dword [esi + 0x1510]
lea edx, [ecx + eax*2]
cmp ecx, edx
jae 0x10073610
nop
mov ax, word [ecx]
add ecx, 2
cmp ax, 9
je 0x1007364d
cmp ecx, edx
jb 0x10073600
mov edx, dword [ebx + 0x14]
lea ecx, [ebp - 0x20]
sub esp, 8
mov dword [ebp - 0x20], 9
call fcn.10072360
add esp, 8
test al, al
je 0x1007364d
push dword [ebp - 0x20]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.10070ea0
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mov edx, dword [ebp - 0x48]
mov al, byte [ebp - 0x11]
mov ecx, dword [esi + 0x1510]
test ecx, ecx
jle 0x10073740
test al, al
jne 0x10073708
test dl, dl
jne 0x10073708
cmp byte [ebp - 0x1c], dl
jne 0x10073708
xor eax, eax
mov dword [ebp - 0x18], eax
nop
test eax, eax
js 0x10073688
cmp eax, ecx
jl 0x1007369f
push 0x584
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui.h
push str.i___0__i___Size
call fcn.1009e39e
add esp, 0xc
mov eax, dword [esi + 0x1518]
mov ecx, dword [ebp - 0x18]
movzx eax, word [eax + ecx*2]
mov dword [ebp - 0x20], eax
cmp eax, 9
jne 0x100736bd
cmp byte [esi + 0x101], 0
jne 0x100736f3
mov edx, dword [ebx + 0x14]
lea ecx, [ebp - 0x20]
sub esp, 8
call fcn.10072360
add esp, 8
test al, al
je 0x100736f3
push dword [ebp - 0x20]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.10070ea0
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mov eax, dword [ebp - 0x18]
mov ecx, dword [esi + 0x1510]
inc eax
mov dword [ebp - 0x18], eax
cmp eax, ecx
jl 0x10073680
mov ecx, dword [esi + 0x1514]
lea eax, [esi + 0x1510]
test ecx, ecx
jns 0x1007373a
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, [esi + 0x1510]
call fcn.10057180
lea eax, [esi + 0x1510]
mov dword [eax], 0
mov eax, dword [ebp - 0x38]
mov byte [ebp - 0x91], 0
cmp dword [esi + 0x1a60], eax
jne 0x100744e7
cmp byte [esi + 0x1a6c], 0
jne 0x10074164
cmp byte [ebp - 0x3c], 0
jne 0x10074164
test edi, edi
jne 0x10073788
push 0xff4
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_widgets.cpp
push str.state___0
call fcn.1009e39e
add esp, 0xc
mov esi, dword [0x100fa5bc]
xor eax, eax
cmp byte [esi + 0x100], al
setne al
mov ecx, eax
or ecx, 2
cmp byte [esi + 0x101], 0
cmove ecx, eax
mov edx, ecx
or edx, 4
cmp byte [esi + 0x102], 0
cmove edx, ecx
mov eax, edx
or eax, 8
cmp byte [esi + 0x103], 0
mov esi, dword [ebp - 0x40]
cmove eax, edx
cmp dword [esi + 0x380], eax
je 0x100737e8
push 0xff5
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_widgets.cpp
push str.io.KeyMods__GetMergedKeyModFlags_____Mismatching_io.KeyCtrl_io.KeyShift_io.KeyAlt_io.KeySuper_vs_io.KeyMods_
call fcn.1009e39e
add esp, 0xc
movss xmm0, dword [ebp - 0x70]
mov ecx, 1
subss xmm0, dword [esi + 0x155c]
divss xmm0, dword [esi + 0x18f0]
cvttss2si eax, xmm0
cmp eax, 1
cmovge ecx, eax
xor eax, eax
mov dword [edi + 0x4c], ecx
cmp byte [esi + 0x101], al
mov dword [ebp - 0x20], ecx
mov ecx, 0x400000
cmovne eax, ecx
mov dword [ebp - 0x2c], eax
mov al, byte [esi + 0xb1]
mov byte [ebp - 0x92], al
test al, al
je 0x10073844
cmp dword [esi + 0x380], 0xa
jne 0x10073844
mov byte [ebp - 0x21], 1
jmp 0x1007384c
mov byte [ebp - 0x21], 0
test al, al
je 0x10073871
cmp byte [esi + 0x103], 0
mov al, byte [esi + 0x102]
mov byte [ebp - 0x1b], al
je 0x1007387e
cmp byte [esi + 0x100], 0
jne 0x1007387e
test al, al
jne 0x1007387e
mov byte [ebp - 0x1c], 1
jmp 0x10073882
mov al, byte [esi + 0x100]
mov byte [ebp - 0x1b], al
mov byte [ebp - 0x21], 0
mov byte [ebp - 0x1c], 0
cmp byte [esi + 0xb1], 0
mov ecx, dword [esi + 0x380]
mov dword [ebp - 0x18], ecx
je 0x10073899
cmp ecx, 8
jmp 0x1007389c
cmp ecx, 1
sete al
mov byte [ebp - 0x11], al
test al, al
je 0x100738c3
mov eax, dword [0x100fa5bc]
mov eax, dword [eax + 0x80]
test eax, eax
js 0x100738c3
mov ecx, eax
call fcn.100494f0
test al, al
jne 0x100738dd
mov ecx, dword [ebp - 0x18]
cmp ecx, 2
jne 0x10073900
mov eax, dword [0x100fa5bc]
mov ecx, dword [eax + 0x5c]
test ecx, ecx
js 0x10073900
call fcn.100494f0
test al, al
je 0x10073900
cmp byte [ebp - 0x48], 0
jne 0x10073900
cmp byte [ebp - 0xe0], 0
jne 0x10073900
cmp byte [ebp - 0x34], 0
je 0x100738fa
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x10073900
mov byte [ebp - 0x39], 1
jmp 0x10073904
mov byte [ebp - 0x39], 0
cmp byte [ebp - 0x11], 0
je 0x1007391f
mov eax, dword [0x100fa5bc]
mov ecx, dword [eax + 0x78]
test ecx, ecx
js 0x1007391f
call fcn.100494f0
test al, al
jne 0x1007393a
cmp dword [ebp - 0x18], 1
jne 0x1007395a
mov eax, dword [0x100fa5bc]
mov ecx, dword [eax + 0x58]
test ecx, ecx
js 0x1007395a
call fcn.100494f0
test al, al
je 0x1007395a
cmp byte [ebp - 0xe0], 0
jne 0x1007395a
cmp byte [ebp - 0x34], 0
je 0x10073951
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x1007395a
mov byte [ebp - 0x85], 1
jmp 0x10073961
mov byte [ebp - 0x85], 0
cmp byte [ebp - 0x11], 0
je 0x1007397c
mov eax, dword [0x100fa5bc]
mov ecx, dword [eax + 0x7c]
test ecx, ecx
js 0x1007397c
call fcn.100494f0
test al, al
jne 0x10073997
cmp dword [ebp - 0x18], 2
jne 0x100739a4
mov eax, dword [0x100fa5bc]
mov ecx, dword [eax + 0x58]
test ecx, ecx
js 0x100739a4
call fcn.100494f0
test al, al
je 0x100739a4
cmp byte [ebp - 0x48], 0
mov byte [ebp - 0x86], 1
je 0x100739ab
mov byte [ebp - 0x86], 0
mov dl, byte [ebp - 0x11]
test dl, dl
je 0x100739df
mov eax, dword [0x100fa5bc]
mov ecx, dword [eax + 0x88]
test ecx, ecx
js 0x100739df
call fcn.100494f0
test al, al
je 0x100739dc
cmp byte [ebp - 0x48], 0
jne 0x100739dc
cmp byte [ebp - 0x58], 0
je 0x100739dc
mov byte [ebp - 0x5d], 1
jmp 0x100739e7
mov dl, byte [ebp - 0x11]
mov byte [ebp - 0x5d], 0
test dl, dl
je 0x100739ff
mov eax, dword [0x100fa5bc]
mov ecx, dword [eax + 0x84]
test ecx, ecx
js 0x100739ff
call fcn.100494f0
test al, al
jne 0x10073a1d
cmp byte [ebp - 0x21], 0
je 0x10073a2d
mov eax, dword [0x100fa5bc]
mov ecx, dword [eax + 0x88]
test ecx, ecx
js 0x10073a2d
call fcn.100494f0
test al, al
je 0x10073a2d
cmp byte [ebp - 0x48], 0
jne 0x10073a2d
cmp byte [ebp - 0x58], 0
mov byte [ebp - 0x21], 1
jne 0x10073a31
mov byte [ebp - 0x21], 0
mov eax, dword [0x100fa5bc]
mov ecx, dword [eax + 0x38]
test ecx, ecx
js 0x10073a79
call fcn.100494f0
test al, al
je 0x10073a79
cmp byte [ebp - 0x1c], 0
je 0x10073a53
mov eax, 0x200004
jmp 0x10073a64
mov eax, 0x200000
mov ecx, 0x20000c
cmp byte [ebp - 0x1b], 0
cmovne eax, ecx
mov ecx, dword [ebp - 0x2c]
lea edx, [edi + 0x3c]
or ecx, eax
push ecx
mov ecx, edi
call fcn.10070ea0
jmp 0x10074133
mov eax, dword [0x100fa5bc]
mov ecx, dword [eax + 0x3c]
test ecx, ecx
js 0x10073aa5
call fcn.100494f0
test al, al
je 0x10073aa5
cmp byte [ebp - 0x1c], 0
je 0x10073a9b
mov eax, 0x200005
jmp 0x10073a64
mov eax, 0x200001
lea ecx, [eax + 0xc]
jmp 0x10073a5d
mov eax, dword [0x100fa5bc]
mov ecx, dword [eax + 0x40]
test ecx, ecx
js 0x10073b17
call fcn.100494f0
test al, al
je 0x10073b17
cmp byte [ebp - 0x34], 0
je 0x10073b17
cmp byte [esi + 0x100], 0
je 0x10073af9
mov ecx, dword [ebp - 0x64]
movss xmm0, dword [ecx + 0x54]
subss xmm0, dword [esi + 0x18f0]
maxss xmm0, dword [0x100ee570]
movss dword [ecx + 0x64], xmm0
mov dword [ecx + 0x6c], 0
mov dword [ecx + 0x74], 0
jmp 0x10074147
movzx eax, byte [ebp - 0x1c]
lea edx, [edi + 0x3c]
mov ecx, edi
lea eax, [eax*4 + 0x200002]
or eax, dword [ebp - 0x2c]
push eax
call fcn.10070ea0
jmp 0x10074133
mov eax, dword [0x100fa5bc]
mov ecx, dword [eax + 0x44]
test ecx, ecx
js 0x10073b7b
call fcn.100494f0
test al, al
je 0x10073b7b
cmp byte [ebp - 0x34], 0
je 0x10073b7b
cmp byte [esi + 0x100], 0
je 0x10073b5d
mov ecx, dword [ebp - 0x64]
mov eax, dword [0x100fa5bc]
movss xmm0, dword [esi + 0x18f0]
addss xmm0, dword [ecx + 0x54]
mov eax, dword [eax + 0x1a28]
minss xmm0, dword [eax + 0x5c]
jmp 0x10073ae1
movzx eax, byte [ebp - 0x1c]
lea edx, [edi + 0x3c]
mov ecx, edi
lea eax, [eax*4 + 0x200003]
or eax, dword [ebp - 0x2c]
push eax
call fcn.10070ea0
jmp 0x10074133
mov eax, dword [0x100fa5bc]
mov ecx, dword [eax + 0x48]
test ecx, ecx
js 0x10073be4
call fcn.100494f0
test al, al
je 0x10073be4
cmp byte [ebp - 0x34], 0
je 0x10073be4
mov ecx, dword [ebp - 0x2c]
lea edx, [edi + 0x3c]
or ecx, 0x20000e
push ecx
mov ecx, edi
call fcn.10070ea0
movd xmm0, dword [ebp - 0x20]
movss xmm1, dword [ebp - 0x8c]
cvtdq2ps xmm0, xmm0
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mulss xmm0, dword [esi + 0x18f0]
subss xmm1, xmm0
movss dword [ebp - 0x8c], xmm1
jmp 0x10074144
mov eax, dword [0x100fa5bc]
mov ecx, dword [eax + 0x4c]
test ecx, ecx
js 0x10073c49
call fcn.100494f0
test al, al
je 0x10073c49
cmp byte [ebp - 0x34], 0
je 0x10073c49
mov ecx, dword [ebp - 0x2c]
lea edx, [edi + 0x3c]
or ecx, 0x20000f
push ecx
mov ecx, edi
call fcn.10070ea0
movd xmm0, dword [ebp - 0x20]
cvtdq2ps xmm0, xmm0
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mulss xmm0, dword [esi + 0x18f0]
addss xmm0, dword [ebp - 0x8c]
movss dword [ebp - 0x8c], xmm0
jmp 0x10074144
mov eax, dword [0x100fa5bc]
mov ecx, dword [eax + 0x50]
test ecx, ecx
js 0x10073c88
call fcn.100494f0
test al, al
je 0x10073c88
mov ecx, dword [ebp - 0x2c]
lea edx, [edi + 0x3c]
mov eax, ecx
or ecx, 0x200004
or eax, 0x200006
cmp byte [esi + 0x100], 0
cmovne ecx, eax
push ecx
mov ecx, edi
call fcn.10070ea0
jmp 0x10074133
mov eax, dword [0x100fa5bc]
mov ecx, dword [eax + 0x54]
test ecx, ecx
js 0x10073cc7
call fcn.100494f0
test al, al
je 0x10073cc7
mov ecx, dword [ebp - 0x2c]
lea edx, [edi + 0x3c]
mov eax, ecx
or ecx, 0x200005
or eax, 0x200007
cmp byte [esi + 0x100], 0
cmovne ecx, eax
push ecx
mov ecx, edi
call fcn.10070ea0
jmp 0x10074133
mov eax, dword [0x100fa5bc]
mov ecx, dword [eax + 0x5c]
test ecx, ecx
js 0x10073cfb
call fcn.100494f0
test al, al
je 0x10073cfb
cmp byte [ebp - 0x48], 0
jne 0x10073cfb
mov ecx, dword [ebp - 0x2c]
lea edx, [edi + 0x3c]
or ecx, 0x200008
push ecx
mov ecx, edi
call fcn.10070ea0
jmp 0x10074133
mov eax, dword [0x100fa5bc]
mov ecx, dword [eax + 0x60]
test ecx, ecx
js 0x10073d8f
call fcn.100494f0
test al, al
je 0x10073d8f
cmp byte [ebp - 0x48], 0
jne 0x10073d8f
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x10073d76
cmp byte [ebp - 0x1b], 0
je 0x10073d2f
push 0x60000c
jmp 0x10073d58
cmp byte [ebp - 0x92], 0
je 0x10073d76
cmp byte [esi + 0x103], 0
je 0x10073d76
cmp byte [esi + 0x102], 0
jne 0x10073d76
cmp byte [esi + 0x100], 0
jne 0x10073d76
push 0x600004
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.10070ea0
mov dword [edi + 0xe68], 0xbe99999a
add esp, 4
mov byte [edi + 0xe6c], 1
mov ecx, dword [ebp - 0x2c]
lea edx, [edi + 0x3c]
or ecx, 0x200009
push ecx
mov ecx, edi
call fcn.10070ea0
jmp 0x10074133
mov eax, dword [0x100fa5bc]
mov ecx, dword [eax + 0x68]
test ecx, ecx
js 0x10073da4
call fcn.100494f0
test al, al
jne 0x10073db9
mov eax, dword [0x100fa5bc]
mov ecx, dword [eax + 0x70]
test ecx, ecx
js 0x10073e21
call fcn.100494f0
test al, al
je 0x10073e21
mov edx, dword [ebx + 0x14]
mov eax, edx
shr eax, 0xb
and al, 1
cmp byte [ebp - 0x34], 0
je 0x10073dd7
mov cl, byte [esi + 0x100]
test al, al
je 0x10073de4
test cl, cl
jne 0x10073de8
mov byte [ebp - 0x3c], 1
mov byte [ebp - 0x3b], 1
jmp 0x10074147
test cl, cl
jne 0x10073dd7
cmp byte [ebp - 0x48], 0
jne 0x10074147
sub esp, 8
mov dword [ebp - 0x20], 0xa
lea ecx, [ebp - 0x20]
call fcn.10072360
add esp, 8
test al, al
je 0x10074147
push dword [ebp - 0x20]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.10070ea0
jmp 0x10074133
mov eax, dword [0x100fa5bc]
mov ecx, dword [eax + 0x6c]
test ecx, ecx
js 0x10073e46
call fcn.100494f0
test al, al
je 0x10073e46
mov byte [ebp - 0x91], 1
mov byte [ebp - 0x3c], 1
jmp 0x10074147
mov al, byte [ebp - 0x5d]
test al, al
jne 0x10074114
cmp byte [ebp - 0x21], al
jne 0x10074114
cmp byte [ebp - 0x11], al
je 0x10073e94
mov eax, dword [0x100fa5bc]
mov ecx, dword [eax + 0x74]
test ecx, ecx
js 0x10073e94
call fcn.100494f0
test al, al
je 0x10073e94
mov eax, dword [edi + 4]
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov byte [edi + 0x52], 0
mov byte [edi + 0xe6c], 1
jmp 0x10074147
mov al, byte [ebp - 0x39]
test al, al
jne 0x10074021
cmp byte [ebp - 0x85], al
jne 0x10074021
cmp byte [ebp - 0x86], al
je 0x10074147
mov eax, dword [0x100fa5bc]
mov ecx, dword [eax + 0xd0]
test ecx, ecx
je 0x10073edc
push dword [eax + 0xd8]
call ecx
mov esi, eax
add esp, 4
test esi, esi
jne 0x10073ee1
jmp 0x10074147
mov esi, 0x100e37cd
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10073ee6
mov eax, dword [0x100fa5bc]
sub ecx, edx
test eax, eax
je 0x10073efe
inc dword [eax + 0x374]
lea eax, [ecx*2 + 2]
push eax
call fcn.1009e41f
mov ecx, eax
add esp, 4
xor eax, eax
mov dword [ebp - 0x78], ecx
mov dword [ebp - 0x68], eax
cmp byte [esi], al
je 0x10073f69
xor edi, edi
nop
push 0
mov edx, esi
lea ecx, [ebp - 0x18]
call fcn.10043430
add esp, 4
add esi, eax
cmp dword [ebp - 0x18], 0
je 0x10073f5d
mov edx, dword [ebx + 0x14]
lea ecx, [ebp - 0x18]
sub esp, 8
call fcn.10072360
add esp, 8
test al, al
je 0x10073f58
mov ecx, dword [ebp - 0x78]
mov ax, word [ebp - 0x18]
mov word [ecx + edi*2], ax
inc edi
cmp byte [esi], 0
jne 0x10073f20
mov ecx, dword [ebp - 0x78]
mov dword [ebp - 0x68], edi
mov edi, dword [ebp - 0x74]
mov eax, dword [ebp - 0x68]
xor edx, edx
mov word [ecx + eax*2], dx
test eax, eax
jle 0x10074003
mov edx, dword [edi + 0x44]
mov ecx, dword [edi + 0x40]
mov eax, dword [edi + 4]
cmp ecx, edx
je 0x10073f9d
cmp ecx, eax
jle 0x10073f8d
mov dword [edi + 0x40], eax
mov ecx, eax
cmp edx, eax
jle 0x10073f96
mov dword [edi + 0x44], eax
mov edx, eax
cmp ecx, edx
jne 0x10073f9d
mov dword [edi + 0x3c], ecx
cmp dword [edi + 0x3c], eax
jle 0x10073fa5
mov dword [edi + 0x3c], eax
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.10070e10
push dword [ebp - 0x68]
mov edx, dword [edi + 0x3c]
mov ecx, edi
push dword [ebp - 0x78]
call fcn.10070850
add esp, 8
test al, al
je 0x10073fe5
push dword [ebp - 0x68]
mov edx, dword [edi + 0x3c]
lea ecx, [edi + 0x5c]
push 0
call fcn.10071f60
mov eax, dword [ebp - 0x68]
add esp, 8
add dword [edi + 0x3c], eax
mov byte [edi + 0x52], 0
jmp 0x10073ff9
movzx eax, word [edi + 0xe5a]
test ax, ax
je 0x10073ff9
dec eax
mov word [edi + 0xe5a], ax
mov ecx, dword [ebp - 0x78]
mov byte [edi + 0xe6c], 1
test ecx, ecx
je 0x10074016
mov eax, dword [0x100fa5bc]
test eax, eax
je 0x10074016
dec dword [eax + 0x374]
push ecx
call fcn.1009d4c3
jmp 0x10074144
cmp dword [esi + 0xd4], 0
je 0x100740d5
mov ecx, dword [edi + 0x44]
mov eax, dword [edi + 0x40]
cmp eax, ecx
je 0x10074042
mov esi, ecx
cmovge ecx, eax
cmovl esi, eax
jmp 0x10074047
mov ecx, dword [edi + 4]
xor esi, esi
mov eax, dword [edi + 0x14]
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x18], esi
lea edx, [eax + ecx*2]
lea ecx, [eax + esi*2]
call fcn.100436a0
mov ecx, dword [0x100fa5bc]
inc eax
mov dword [ebp - 0x28], eax
test ecx, ecx
je 0x1007406f
inc dword [ecx + 0x374]
push eax
call fcn.1009e41f
mov esi, dword [edi + 0x14]
add esp, 4
mov ecx, dword [ebp - 0x20]
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x50], eax
lea ecx, [esi + ecx*2]
push ecx
mov ecx, dword [ebp - 0x18]
lea ecx, [esi + ecx*2]
mov esi, eax
push ecx
mov ecx, esi
call fcn.100435d0
mov eax, dword [0x100fa5bc]
add esp, 8
mov ecx, dword [eax + 0xd4]
test ecx, ecx
je 0x100740bb
push esi
push dword [eax + 0xd8]
call ecx
mov eax, dword [0x100fa5bc]
add esp, 8
test esi, esi
je 0x100740c9
test eax, eax
je 0x100740c9
dec dword [eax + 0x374]
push esi
call fcn.1009d4c3
mov al, byte [ebp - 0x39]
add esp, 4
test al, al
je 0x10074147
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x100740f5
mov eax, dword [edi + 4]
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov byte [edi + 0x52], 0
mov byte [edi + 0xe6c], 1
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x10074147
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.10070e10
mov byte [edi + 0x52], 0
jmp 0x10074147
movzx eax, al
lea edx, [edi + 0x3c]
xor eax, 1
mov ecx, edi
add eax, 0x20000a
push eax
call fcn.10070ea0
mov eax, dword [edi + 0x3c]
mov dword [edi + 0x44], eax
mov dword [edi + 0x40], eax
mov dword [edi + 0xe68], 0xbe99999a
mov byte [edi + 0xe6c], 1
add esp, 4
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x10074159
cmp byte [ebp - 0x19], 0
je 0x10074159
mov al, 1
jmp 0x1007415b
xor al, al
or byte [ebp - 0x44], al
mov esi, dword [ebp - 0x40]
mov eax, dword [ebp - 0x38]
cmp dword [esi + 0x1a60], eax
jne 0x100744e7
test edi, edi
jne 0x1007418b
push 0x1071
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_widgets.cpp
push str.state___0
call fcn.1009e39e
add esp, 0xc
cmp byte [ebp - 0x91], 0
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x2c], 0
je 0x100745d4
cmp byte [ebp - 0x48], 0
jne 0x100743a3
mov ecx, dword [edi + 0x2c]
mov eax, dword [ebx + 8]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100741d6
test dl, dl
je 0x100741d2
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100741d6
add eax, 2
add ecx, 2
test dl, dl
jne 0x100741b6
xor eax, eax
jmp 0x100741db
sbb eax, eax
or eax, 1
test eax, eax
je 0x100743a3
mov eax, dword [edi + 0x24]
xor edx, edx
mov ecx, dword [edi + 0x2c]
dec eax
mov dword [ebp - 0x68], ecx
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0xc0], edx
mov dword [ebp - 0xb8], edx
mov dword [ebp - 4], edx
test eax, eax
jle 0x1007430a
lea edi, [eax + ecx]
mov esi, ecx
xor eax, eax
mov dword [ebp - 0x18], eax
test edi, edi
je 0x10074225
cmp esi, edi
jae 0x10074246
cmp byte [esi], 0
je 0x10074246
push edi
mov edx, esi
lea ecx, [ebp - 0x28]
call fcn.10043430
add esi, eax
add esp, 4
cmp dword [ebp - 0x28], 0
mov eax, dword [ebp - 0x18]
je 0x10074246
inc eax
jmp 0x1007421a
mov edi, dword [ebp - 0x74]
lea edx, [eax + 1]
mov esi, dword [ebp - 0x40]
mov dword [ebp - 0x20], edx
test edx, edx
jle 0x10074296
mov ecx, 8
mov eax, edx
cmp edx, ecx
cmovl eax, ecx
mov dword [ebp - 0x28], eax
test eax, eax
jle 0x10074296
mov ecx, dword [0x100fa5bc]
test ecx, ecx
je 0x10074279
inc dword [ecx + 0x374]
add eax, eax
push eax
call fcn.1009e41f
mov ecx, dword [ebp - 0x28]
add esp, 4
mov edx, dword [ebp - 0x20]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xbc], ecx
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x68]
add ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0xc0], edx
mov dword [ebp - 0x18], eax
lea ecx, [eax - 2]
lea ecx, [ecx + edx*2]
mov dword [ebp - 0x58], ecx
cmp eax, ecx
jae 0x10074305
mov esi, dword [ebp - 0x28]
mov edi, dword [ebp - 0x50]
test edi, edi
je 0x100742cf
cmp esi, edi
jae 0x100742fc
cmp byte [esi], 0
je 0x100742fc
push edi
mov edx, esi
lea ecx, [ebp - 0x28]
call fcn.10043430
mov ecx, dword [ebp - 0x28]
add esi, eax
mov eax, dword [ebp - 0x18]
add esp, 4
test ecx, ecx
je 0x100742fc
mov word [eax], cx
add eax, 2
mov dword [ebp - 0x18], eax
cmp eax, dword [ebp - 0x58]
jb 0x100742c7
mov edi, dword [ebp - 0x74]
mov esi, dword [ebp - 0x40]
mov edx, dword [ebp - 0x20]
xor ecx, ecx
mov word [eax], cx
xor ecx, ecx
lea eax, [edx - 1]
cmp dword [ebp - 0x2c], ecx
lea edx, [edi + 0x3c]
cmovle eax, ecx
push eax
push dword [edi + 4]
mov dword [ebp - 0x20], eax
push ecx
mov ecx, edi
call fcn.100722e0
add esp, 0xc
xor edx, edx
mov ecx, edi
push dword [edi + 4]
call fcn.100707f0
mov eax, dword [ebp - 0x20]
add esp, 4
test eax, eax
jle 0x1007437a
push eax
push dword [ebp - 0xb8]
xor edx, edx
mov ecx, edi
call fcn.10070850
add esp, 8
test al, al
je 0x10074363
mov eax, dword [ebp - 0x20]
mov dword [edi + 0x3c], eax
mov byte [edi + 0x52], 0
jmp 0x1007437a
push 0xe37
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_widgets.cpp
push 0x100e6fb8
call fcn.1009e39e
add esp, 0xc
mov ecx, dword [ebp - 0xb8]
test ecx, ecx
je 0x1007439c
mov eax, dword [0x100fa5bc]
test eax, eax
je 0x10074393
dec dword [eax + 0x374]
push ecx
call fcn.1009d4c3
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [ebp - 0x3b], 0
je 0x100743b5
mov edx, dword [ebx + 0x14]
test dl, 0x20
jne 0x100745d7
mov eax, dword [ebp - 0x2c]
cmp dword [ebp - 0x68], 0
je 0x100744c6
test eax, eax
jns 0x100743e0
push 0x10ef
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_widgets.cpp
push str.apply_new_text_length___0
call fcn.1009e39e
mov eax, dword [ebp - 0x2c]
add esp, 0xc
cmp byte [ebp - 0x7c], 0
je 0x1007448d
mov ecx, dword [ebx + 0x14]
xorps xmm0, xmm0
mov dword [ebp - 0x14c], eax
inc eax
cmp dword [ebx + 0xc], eax
mov dword [ebp - 0x160], ecx
cmovge eax, dword [ebx + 0xc]
mov ecx, dword [ebx + 8]
mov dword [ebp - 0x148], eax
lea eax, [ebp - 0x164]
push eax
xor eax, eax
movlpd qword [ebp - 0x158], xmm0
movlpd qword [ebp - 0x144], xmm0
movlpd qword [ebp - 0x13c], xmm0
mov dword [ebp - 0x164], 0x40000
mov dword [ebp - 0x150], ecx
mov dword [ebp - 0x15c], 0
call eax
mov edx, dword [ebp - 0x148]
add esp, 4
mov eax, dword [ebp - 0x150]
mov dword [ebx + 8], eax
mov dword [ebx + 0xc], edx
lea ecx, [edx - 1]
cmp dword [ebp - 0x14c], ecx
cmovl ecx, dword [ebp - 0x14c]
mov dword [ebp - 0x2c], ecx
cmp ecx, edx
jle 0x10074493
push 0x10fd
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_widgets.cpp
push 0x100ecfa0
call fcn.1009e39e
add esp, 0xc
mov edx, dword [ebx + 0xc]
mov ecx, dword [ebp - 0x2c]
lea eax, [ecx + 1]
cmp eax, edx
cmovl edx, eax
mov dword [ebx + 0xc], edx
cmp edx, 1
jb 0x100744c2
jbe 0x100744ba
lea eax, [edx - 1]
push eax
push dword [ebp - 0x68]
push dword [ebx + 8]
call fcn.1009f0a0
mov edx, dword [ebx + 0xc]
add esp, 0xc
mov eax, dword [ebx + 8]
mov byte [edx + eax - 1], 0
mov byte [ebp - 0x3a], 1
mov eax, dword [ebp - 0x38]
mov dword [edi + 0xe70], 0
mov dword [edi + 0xe74], 0
mov dword [edi + 0xe78], 0
cmp byte [ebp - 0x3c], 0
je 0x100744fa
cmp dword [esi + 0x1a60], eax
jne 0x100744fa
call fcn.10045d40
cmp byte [ebp - 0x34], 0
jne 0x10074a62
mov edx, dword [ebp - 0x38]
lea ecx, [ebp - 0xd8]
push 1
call fcn.10044bf0
movss xmm1, dword [0x100ee61c]
add esp, 4
mov ecx, 7
push dword [ebp - 0xcc]
push dword [ebp - 0xd0]
push dword [ebp - 0xd4]
push dword [ebp - 0xd8]
call fcn.10043ba0
movss xmm2, dword [esi + 0x1560]
mov dl, 1
mov ecx, eax
call fcn.10044890
movss xmm4, dword [ebp - 0xd8]
add esp, 0x10
movss xmm2, dword [ebp - 0xd4]
movaps xmm0, xmm4
addss xmm0, dword [esi + 0x1558]
movaps xmm3, xmm4
movss dword [ebp - 0xf0], xmm4
addss xmm3, dword [ebp - 0x80]
movaps xmm1, xmm2
movss dword [ebp - 0xec], xmm2
addss xmm1, dword [ebp - 0x70]
movss dword [ebp - 0xbc], xmm0
movaps xmm0, xmm2
addss xmm0, dword [esi + 0x155c]
movss dword [ebp - 0x28], xmm3
movss dword [ebp - 0xe8], xmm3
movss dword [ebp - 0x4c], xmm3
movss xmm3, dword [ebp - 0x80]
movss dword [ebp - 0x58], xmm1
movss dword [ebp - 0xe4], xmm1
movss dword [ebp - 0xb8], xmm0
jmp 0x10074ad7
mov edx, dword [ebx + 0x14]
cmp byte [ebp - 0x48], 0
jne 0x1007463b
mov eax, dword [edi + 0xc]
lea ecx, [edi + 0x18]
mov byte [edi + 0x30], 1
lea edx, [eax*4 + 1]
mov eax, dword [ecx + 4]
mov dword [ebp - 0x20], edx
cmp edx, eax
jle 0x10074626
test eax, eax
je 0x1007460b
cdq
sub eax, edx
mov edx, dword [ebp - 0x20]
mov ecx, eax
sar ecx, 1
add ecx, dword [edi + 0x1c]
jmp 0x10074610
mov ecx, 8
cmp ecx, edx
mov eax, edx
cmovg eax, ecx
lea ecx, [edi + 0x18]
push eax
call fcn.10057110
mov edx, dword [ebp - 0x20]
lea ecx, [edi + 0x18]
mov dword [ecx], edx
mov ecx, dword [edi + 0x20]
push 0
push dword [edi + 0x14]
call fcn.100435d0
mov edx, dword [ebx + 0x14]
add esp, 8
test edx, 0x801c0
je 0x10074a14
push 0x109a
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_widgets.cpp
push str.callback___0
call fcn.1009e39e
mov edx, dword [ebx + 0x14]
add esp, 0xc
test dl, 0x40
je 0x1007468a
mov eax, dword [0x100fa5bc]
mov ecx, dword [eax + 0x34]
test ecx, ecx
js 0x1007468a
call fcn.100494f0
mov edx, dword [ebx + 0x14]
test al, al
je 0x1007468a
mov eax, 0x40
xor ecx, ecx
jmp 0x10074705
test dl, dl
jns 0x100746d2
mov eax, dword [0x100fa5bc]
mov ecx, dword [eax + 0x40]
test ecx, ecx
js 0x100746b0
call fcn.100494f0
test al, al
je 0x100746b0
mov edx, dword [ebx + 0x14]
mov eax, 0x80
lea ecx, [eax - 0x7d]
jmp 0x10074705
mov eax, dword [0x100fa5bc]
mov ecx, dword [eax + 0x44]
test ecx, ecx
js 0x100746d2
call fcn.100494f0
test al, al
je 0x100746d2
mov edx, dword [ebx + 0x14]
mov eax, 0x80
lea ecx, [eax - 0x7c]
jmp 0x10074705
mov edx, dword [ebx + 0x14]
test edx, 0x80000
je 0x100746ed
cmp byte [edi + 0xe6e], 0
je 0x100746ed
mov eax, 0x80000
jmp 0x10074700
test edx, 0x100
mov ecx, 0x100
mov eax, 0
cmovne eax, ecx
mov ecx, 0x16
test eax, eax
je 0x10074a14
mov dword [ebp - 0x134], eax
xor esi, esi
mov eax, dword [edi + 0x20]
mov dword [ebp - 0x120], eax
mov eax, dword [edi + 8]
mov dword [ebp - 0x11c], eax
mov eax, dword [edi + 0x34]
mov word [ebp - 0x113], si
mov dword [ebp - 0x12c], esi
mov esi, dword [edi + 0x14]
mov dword [ebp - 0x118], eax
mov eax, dword [edi + 0x3c]
mov dword [ebp - 0x130], edx
mov dword [ebp - 0x124], ecx
mov ecx, esi
mov dword [ebp - 0x128], 0
lea edx, [esi + eax*2]
mov byte [ebp - 0x111], 0
mov byte [ebp - 0x114], 0
call fcn.100436a0
mov edx, dword [edi + 0x40]
mov ecx, esi
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x110], eax
lea edx, [esi + edx*2]
call fcn.100436a0
mov edx, dword [edi + 0x44]
mov ecx, esi
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x10c], eax
lea edx, [esi + edx*2]
call fcn.100436a0
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x108], eax
lea eax, [ebp - 0x134]
push eax
xor eax, eax
call eax
mov esi, dword [ebp - 0x120]
add esp, 4
cmp esi, dword [edi + 0x20]
je 0x100747dc
push 0x10cf
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_widgets.cpp
push str.callback_data.Buf__state__TextA.Data
call fcn.1009e39e
mov esi, dword [ebp - 0x120]
add esp, 0xc
mov eax, dword [ebp - 0x118]
cmp eax, dword [edi + 0x34]
je 0x10074804
push 0x10d0
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_widgets.cpp
push str.callback_data.BufSize__state__BufCapacityA
call fcn.1009e39e
mov esi, dword [ebp - 0x120]
add esp, 0xc
mov eax, dword [ebx + 0x14]
cmp dword [ebp - 0x130], eax
je 0x1007482c
push 0x10d1
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_widgets.cpp
push str.callback_data.Flags__flags
call fcn.1009e39e
mov esi, dword [ebp - 0x120]
add esp, 0xc
mov eax, dword [ebp - 0x110]
cmp eax, dword [ebp - 0x28]
je 0x1007487b
lea edi, [eax + esi]
xor eax, eax
mov dword [ebp - 0x18], eax
test edi, edi
je 0x10074847
cmp esi, edi
jae 0x10074868
cmp byte [esi], 0
je 0x10074868
push edi
mov edx, esi
lea ecx, [ebp - 0x28]
call fcn.10043430
add esi, eax
add esp, 4
cmp dword [ebp - 0x28], 0
mov eax, dword [ebp - 0x18]
je 0x10074868
inc eax
jmp 0x1007483c
mov edi, dword [ebp - 0x74]
mov esi, dword [ebp - 0x120]
mov dword [edi + 0x3c], eax
mov byte [edi + 0xe6c], 1
mov eax, dword [ebp - 0x10c]
cmp eax, dword [ebp - 0x20]
je 0x100748c3
lea edi, [eax + esi]
xor eax, eax
mov dword [ebp - 0x18], eax
test edi, edi
je 0x10074896
cmp esi, edi
jae 0x100748b7
cmp byte [esi], 0
je 0x100748b7
push edi
mov edx, esi
lea ecx, [ebp - 0x28]
call fcn.10043430
add esi, eax
add esp, 4
cmp dword [ebp - 0x28], 0
mov eax, dword [ebp - 0x18]
je 0x100748b7
inc eax
jmp 0x1007488b
mov edi, dword [ebp - 0x74]
mov esi, dword [ebp - 0x120]
mov dword [edi + 0x40], eax
mov eax, dword [ebp - 0x108]
cmp eax, dword [ebp - 0x50]
je 0x1007490b
lea edi, [eax + esi]
xor eax, eax
mov dword [ebp - 0x18], eax
test edi, edi
je 0x100748de
cmp esi, edi
jae 0x100748ff
cmp byte [esi], 0
je 0x100748ff
push edi
mov edx, esi
lea ecx, [ebp - 0x28]
call fcn.10043430
add esi, eax
add esp, 4
cmp dword [ebp - 0x28], 0
mov eax, dword [ebp - 0x18]
je 0x100748ff
inc eax
jmp 0x100748d3
mov edi, dword [ebp - 0x74]
mov esi, dword [ebp - 0x120]
mov dword [edi + 0x44], eax
cmp byte [ebp - 0x114], 0
je 0x10074a11
mov ecx, esi
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10074920
sub ecx, edx
mov edx, dword [ebp - 0x11c]
cmp edx, ecx
je 0x10074956
push 0x10d7
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_widgets.cpp
push str.callback_data.BufTextLen___int_strlen_callback_data.Buf_
call fcn.1009e39e
mov edx, dword [ebp - 0x11c]
add esp, 0xc
mov esi, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x4c]
cmp edx, ecx
jle 0x100749a8
cmp byte [ebp - 0x7c], 0
je 0x100749a8
mov eax, dword [edi + 0x10]
sub edx, ecx
add edx, dword [edi + 0xc]
mov dword [ebp - 0x20], edx
cmp edx, eax
jle 0x100749a5
lea esi, [edi + 0xc]
test eax, eax
je 0x10074988
cdq
sub eax, edx
mov edx, dword [ebp - 0x20]
mov ecx, eax
sar ecx, 1
add ecx, dword [esi + 4]
jmp 0x1007498d
mov ecx, 8
cmp ecx, edx
mov eax, edx
cmovg eax, ecx
mov ecx, esi
push eax
call fcn.10057180
mov esi, dword [ebp - 0x120]
mov edx, dword [ebp - 0x20]
mov dword [edi + 0xc], edx
mov edx, dword [edi + 0x14]
mov ecx, edx
mov eax, dword [edi + 0xc]
dec eax
mov dword [ebp - 0x4c], edx
mov dword [ebp - 0x18], ecx
lea eax, [edx + eax*2]
mov dword [ebp - 0x20], eax
cmp edx, eax
jae 0x100749f2
cmp byte [esi], 0
je 0x100749ef
push 0
mov edx, esi
lea ecx, [ebp - 0x28]
call fcn.10043430
mov ecx, dword [ebp - 0x18]
add esi, eax
mov eax, dword [ebp - 0x28]
add esp, 4
test eax, eax
je 0x100749ef
mov word [ecx], ax
add ecx, 2
mov dword [ebp - 0x18], ecx
cmp ecx, dword [ebp - 0x20]
jb 0x100749c1
mov edx, dword [ebp - 0x4c]
xor eax, eax
mov word [ecx], ax
sub ecx, edx
mov eax, dword [ebp - 0x11c]
sar ecx, 1
mov dword [edi + 4], ecx
mov dword [edi + 8], eax
mov dword [edi + 0xe68], 0xbe99999a
mov esi, dword [ebp - 0x40]
cmp byte [ebp - 0x48], 0
jne 0x100743b5
mov ecx, dword [ebx + 8]
mov eax, dword [edi + 0x20]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10074a44
test dl, dl
je 0x10074a40
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10074a44
add eax, 2
add ecx, 2
test dl, dl
jne 0x10074a24
xor eax, eax
jmp 0x10074a49
sbb eax, eax
or eax, 1
test eax, eax
je 0x100743b5
mov eax, dword [edi + 0x20]
mov dword [ebp - 0x68], eax
mov eax, dword [edi + 8]
mov dword [ebp - 0x2c], eax
jmp 0x100743b8
movss xmm1, dword [ebp - 0xd8]
movss xmm3, dword [ebp - 0x80]
movss xmm0, dword [ebp - 0xd4]
movaps xmm2, xmm3
mov ecx, dword [ebp - 0x64]
addss xmm2, xmm1
movss dword [ebp - 0xf0], xmm1
movss dword [ebp - 0xec], xmm0
mov eax, dword [ecx + 0xd0]
mov ecx, dword [ecx + 0xd4]
movaps xmm1, xmm2
movss dword [ebp - 0x28], xmm1
movss dword [ebp - 0xe8], xmm1
movss xmm1, dword [ebp - 0x70]
addss xmm1, xmm0
movss dword [ebp - 0x4c], xmm2
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xb8], ecx
movaps xmm0, xmm1
movss dword [ebp - 0x58], xmm0
movss dword [ebp - 0xe4], xmm0
cmp byte [ebp - 0x2d], 0
lea eax, [ebp - 0xbc]
movss xmm6, dword [eax + 4]
xorps xmm7, xmm7
movss xmm0, dword [eax]
xorps xmm5, xmm5
mov dword [ebp - 0x2c], eax
movss dword [ebp - 0x50], xmm1
movss dword [ebp - 0xb4], xmm0
movss dword [ebp - 0x78], xmm6
movss dword [ebp - 0xb0], xmm6
movss dword [ebp - 0x20], xmm7
movss dword [ebp - 0x104], xmm7
movss dword [ebp - 0x18], xmm5
movss dword [ebp - 0x100], xmm5
je 0x10074b2f
mov eax, dword [edi + 0x20]
mov dword [ebx + 8], eax
mov dh, byte [ebp - 0x1a]
mov dword [ebp - 0x5c], 0
test dh, dh
je 0x10074b5d
mov eax, dword [ebp - 0x54]
mov ecx, eax
mov dword [ebx + 8], eax
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10074b48
sub ecx, edx
mov edx, dword [ebp - 0x54]
lea eax, [ecx + edx]
mov dh, byte [ebp - 0x1a]
mov dword [ebp - 0x5c], eax
cmp byte [ebp - 0x19], 0
jne 0x10074d9a
cmp byte [ebp - 0x44], 0
jne 0x10074d9a
cmp byte [ebp - 0x34], 0
je 0x10074bd5
mov eax, dword [ebx + 8]
xor ecx, ecx
mov dl, byte [eax]
lea edi, [eax + 1]
test dl, dl
je 0x10074b97
cmp dl, 0xa
lea eax, [ecx + 1]
mov dl, byte [edi]
cmovne eax, ecx
inc edi
mov ecx, eax
test dl, dl
jne 0x10074b85
mov al, byte [edi - 1]
dec edi
mov dword [ebp - 0x5c], edi
cmp al, 0xa
je 0x10074ba7
cmp al, 0xd
je 0x10074ba7
inc ecx
movd xmm0, ecx
movaps xmm1, xmm3
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x20], xmm1
mulss xmm0, dword [esi + 0x18f0]
movss dword [ebp - 0x104], xmm1
movss dword [ebp - 0x18], xmm0
movss dword [ebp - 0x100], xmm0
jmp 0x10074c1d
test dh, dh
jne 0x10074c0a
mov eax, dword [ebp - 0x38]
cmp dword [esi + 0x1a60], eax
jne 0x10074bef
mov edi, dword [edi + 8]
add edi, dword [ebx + 8]
mov dword [ebp - 0x5c], edi
jmp 0x10074c0d
mov edi, dword [ebx + 8]
mov ecx, edi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10074bf7
sub ecx, edx
mov dh, byte [ebp - 0x1a]
add edi, ecx
mov dword [ebp - 0x5c], edi
jmp 0x10074c0d
mov edi, dword [ebp - 0x5c]
mov eax, edi
sub eax, dword [ebx + 8]
cmp eax, 0x200000
jge 0x100758d6
movss xmm1, dword [0x100ee61c]
movzx ecx, dh
call fcn.10043ba0
cmp byte [ebp - 0x34], 0
movss xmm0, dword [esi + 0x18f0]
mov edx, dword [esi + 0x18ec]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x50], edx
movss dword [ebp - 0x78], xmm0
mov ecx, dword [eax + 0x294]
mov eax, edi
lea edi, [ebp - 0xf0]
mov dword [ebp - 0x4c], ecx
cmovne edi, dword [ebp - 0x28]
test dword [ebp - 0x54], 0xff000000
mov dword [ebp - 0x58], eax
je 0x100758d3
cmp dword [ebp - 0x5c], 0
jne 0x10074c9d
mov ecx, dword [ebx + 8]
lea eax, [ecx + 1]
mov dword [ebp - 0x28], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10074c88
sub ecx, dword [ebp - 0x28]
mov eax, dword [ebx + 8]
add eax, ecx
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - 0x58], eax
cmp dword [ebx + 8], eax
je 0x100758d3
test edx, edx
jne 0x10074cb3
mov eax, dword [ecx + 0x28]
mov edx, dword [eax + 8]
mov dword [ebp - 0x50], edx
ucomiss xmm0, xmm7
lahf
test ah, 0x44
jp 0x10074cc9
mov eax, dword [ecx + 0x28]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x78], xmm0
mov eax, dword [edx + 0x30]
mov eax, dword [eax + 8]
cmp eax, dword [ecx + 0x70]
je 0x10074cf1
push 0x52b
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call fcn.1009e39e
mov ecx, dword [ebp - 0x4c]
add esp, 0xc
mov edx, dword [ebp - 0x50]
movups xmm0, xmmword [ecx + 0x60]
movups xmmword [ebp - 0xa8], xmm0
test edi, edi
je 0x10074d5f
movss xmm1, dword [edi]
movss xmm0, dword [ebp - 0xa8]
comiss xmm0, xmm1
jae 0x10074d19
movss dword [ebp - 0xa8], xmm1
movss xmm1, dword [edi + 4]
movss xmm0, dword [ebp - 0xa4]
comiss xmm0, xmm1
jae 0x10074d33
movss dword [ebp - 0xa4], xmm1
movss xmm0, dword [edi + 8]
comiss xmm0, dword [ebp - 0xa0]
ja 0x10074d49
movss dword [ebp - 0xa0], xmm0
movss xmm0, dword [edi + 0xc]
comiss xmm0, dword [ebp - 0x9c]
ja 0x10074d5f
movss dword [ebp - 0x9c], xmm0
mov eax, dword [ebp - 0x2c]
test edi, edi
movss xmm2, dword [ebp - 0x78]
push dword [eax + 4]
push dword [eax]
setne al
movzx eax, al
push eax
push ecx
mov dword [esp], 0
lea eax, [ebp - 0xa8]
push dword [ebp - 0x58]
push dword [ebx + 8]
push eax
push dword [ebp - 0x54]
push ecx
mov ecx, edx
call fcn.10066250
jmp 0x100758d3
test edi, edi
jne 0x10074dc2
push 0x112b
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_widgets.cpp
push str.state___0
call fcn.1009e39e
movss xmm5, dword [ebp - 0x18]
add esp, 0xc
movss xmm6, dword [ebp - 0x78]
xorps xmm7, xmm7
cmp byte [ebp - 0x1a], 0
jne 0x10074dd1
mov eax, dword [edi + 8]
add eax, dword [ebx + 8]
mov dword [ebp - 0x5c], eax
mov ecx, dword [edi + 0x14]
xor edx, edx
movaps xmm2, xmm7
mov dword [ebp - 0xc8], ecx
movss dword [ebp - 0x7c], xmm2
mov dword [ebp - 0xac], 0
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x54], 0xfffffc18
mov dword [ebp - 0x68], 0xfffffc18
cmp byte [ebp - 0x19], dl
je 0x10074e23
mov eax, dword [edi + 0x3c]
mov edx, 1
mov dword [ebp - 0x54], 0xffffffff
lea eax, [ecx + eax*2]
mov dword [ebp - 0xac], eax
cmp byte [ebp - 0x44], 0
je 0x10074e50
mov ecx, dword [edi + 0x44]
cmp dword [edi + 0x40], ecx
mov eax, dword [ebp - 0xc8]
cmovl ecx, dword [edi + 0x40]
inc edx
mov dword [ebp - 0x68], 0xffffffff
lea eax, [eax + ecx*2]
mov ecx, dword [ebp - 0xc8]
mov dword [ebp - 0x90], eax
mov esi, dword [ebp - 0xc8]
mov eax, dword [ebp - 0x34]
movzx eax, al
add edx, eax
xor eax, eax
movzx esi, word [esi]
test si, si
mov dword [ebp - 0x84], eax
mov esi, dword [ebp - 0x40]
je 0x10074ed4
mov edi, dword [ebp - 0xc8]
movzx esi, word [edi]
mov edi, dword [ebp - 0x54]
nop dword [eax]
cmp si, 0xa
jne 0x10074eb7
inc eax
mov dword [ebp - 0x84], eax
cmp edi, 0xffffffff
jne 0x10074ea1
cmp ecx, dword [ebp - 0xac]
jb 0x10074ea1
dec edx
mov edi, eax
test edx, edx
jle 0x10074ecb
cmp dword [ebp - 0x68], 0xffffffff
jne 0x10074eb7
cmp ecx, dword [ebp - 0x90]
jb 0x10074eb7
dec edx
mov dword [ebp - 0x68], eax
test edx, edx
jle 0x10074ecb
movzx eax, word [ecx + 2]
add ecx, 2
mov esi, eax
test ax, ax
mov eax, dword [ebp - 0x84]
jne 0x10074e80
mov esi, dword [ebp - 0x40]
mov dword [ebp - 0x54], edi
mov edi, dword [ebp - 0x74]
mov edx, dword [ebp - 0xc8]
inc eax
cmp dword [ebp - 0x54], 0xffffffff
mov ecx, eax
mov dword [ebp - 0x84], eax
cmovne ecx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x68]
cmp eax, 0xffffffff
mov dword [ebp - 0x9c], ecx
cmove eax, dword [ebp - 0x84]
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0xac]
mov ecx, eax
cmp eax, edx
jbe 0x10074f1e
nop dword [eax]
cmp word [ecx - 2], 0xa
je 0x10074f1e
add ecx, 0xfffffffe
cmp ecx, edx
ja 0x10074f10
xorps xmm0, xmm0
mov eax, dword [0x100fa5bc]
xorps xmm1, xmm1
xorps xmm3, xmm3
mov edx, dword [eax + 0x18ec]
movss xmm2, dword [eax + 0x18f0]
divss xmm2, dword [edx + 0x10]
cmp ecx, dword [ebp - 0xac]
jae 0x10074f95
mov edi, dword [ebp - 0xac]
mov esi, edx
nop
movzx eax, word [ecx]
add ecx, 2
mov edx, eax
cmp eax, 0xa
jne 0x10074f66
maxss xmm1, xmm3
movaps xmm3, xmm0
jmp 0x10074f8b
cmp edx, 0xd
je 0x10074f8b
mov edx, eax
cmp edx, dword [esi]
jge 0x10074f7b
mov eax, dword [esi + 8]
movss xmm0, dword [eax + edx*4]
jmp 0x10074f80
movss xmm0, dword [esi + 0xc]
mulss xmm0, xmm2
addss xmm3, xmm0
xorps xmm0, xmm0
cmp ecx, edi
jb 0x10074f50
mov edi, dword [ebp - 0x74]
mov esi, dword [ebp - 0x40]
cmp dword [ebp - 0x68], 0
maxss xmm3, xmm1
movd xmm4, dword [ebp - 0x9c]
movss xmm0, dword [esi + 0x18f0]
cvtdq2ps xmm4, xmm4
movss dword [ebp - 0x54], xmm3
mulss xmm4, xmm0
movss dword [ebp - 0xac], xmm4
jl 0x1007508a
mov eax, dword [ebp - 0x90]
mov ecx, eax
mov edx, dword [ebp - 0xc8]
cmp eax, edx
jbe 0x10074fee
nop dword [eax]
cmp word [ecx - 2], 0xa
je 0x10074fee
add ecx, 0xfffffffe
cmp ecx, edx
ja 0x10074fe0
xorps xmm0, xmm0
mov eax, dword [0x100fa5bc]
xorps xmm1, xmm1
xorps xmm7, xmm7
mov edx, dword [eax + 0x18ec]
movss xmm3, dword [eax + 0x18f0]
divss xmm3, dword [edx + 0x10]
cmp ecx, dword [ebp - 0x90]
jae 0x10075068
mov esi, dword [ebp - 0x90]
mov edi, edx
nop
movzx eax, word [ecx]
add ecx, 2
mov edx, eax
cmp eax, 0xa
jne 0x10075036
maxss xmm1, xmm7
movaps xmm7, xmm0
jmp 0x1007505e
cmp edx, 0xd
je 0x1007505e
mov edx, eax
cmp edx, dword [edi]
jge 0x1007504b
mov eax, dword [edi + 8]
movss xmm2, dword [eax + edx*4]
jmp 0x10075050
movss xmm2, dword [edi + 0xc]
movaps xmm0, xmm3
mulss xmm0, xmm2
addss xmm7, xmm0
xorps xmm0, xmm0
cmp ecx, esi
jb 0x10075020
mov edi, dword [ebp - 0x74]
mov esi, dword [ebp - 0x40]
movd xmm2, dword [ebp - 0x68]
maxss xmm7, xmm1
movss xmm0, dword [esi + 0x18f0]
movss xmm3, dword [ebp - 0x54]
cvtdq2ps xmm2, xmm2
mulss xmm2, xmm0
movss dword [ebp - 0x7c], xmm2
mov ecx, dword [ebp - 0x34]
movss xmm2, dword [ebp - 0x80]
test cl, cl
je 0x100750c2
movd xmm5, dword [ebp - 0x84]
movaps xmm1, xmm2
cvtdq2ps xmm5, xmm5
movss dword [ebp - 0x20], xmm1
mulss xmm5, xmm0
movss dword [ebp - 0x104], xmm1
movss dword [ebp - 0x18], xmm5
movss dword [ebp - 0x100], xmm5
cmp byte [ebp - 0x19], 0
je 0x100751cf
cmp byte [edi + 0xe6c], 0
je 0x100751cf
test dword [ebx + 0x14], 0x1000
jne 0x10075127
movaps xmm0, xmm2
movaps xmm1, xmm3
movss xmm2, dword [edi + 0x38]
comiss xmm2, xmm3
mulss xmm0, dword [0x100ee5cc]
jbe 0x10075117
subss xmm1, xmm0
xorps xmm0, xmm0
maxss xmm0, xmm1
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x38], xmm0
jmp 0x1007512e
subss xmm1, dword [ebp - 0x80]
comiss xmm1, xmm2
jb 0x1007512e
addss xmm0, xmm1
jmp 0x10075105
mov dword [edi + 0x38], 0
xorps xmm2, xmm2
test cl, cl
je 0x100751c8
movss xmm3, dword [ebp - 0x8c]
movaps xmm0, xmm4
subss xmm0, dword [esi + 0x18f0]
comiss xmm3, xmm0
jbe 0x1007515f
movss xmm4, dword [ebp - 0x70]
xorps xmm3, xmm3
maxss xmm3, xmm0
jmp 0x10075180
movaps xmm0, xmm4
movss xmm4, dword [ebp - 0x70]
subss xmm0, xmm4
comiss xmm0, xmm3
jb 0x10075180
movss xmm3, dword [esi + 0x155c]
addss xmm3, xmm3
addss xmm3, xmm0
comiss xmm2, xmm3
movss xmm1, dword [esi + 0x155c]
jbe 0x10075192
xorps xmm1, xmm1
jmp 0x100751a6
addss xmm1, xmm1
addss xmm1, xmm5
subss xmm1, xmm4
maxss xmm1, xmm2
minss xmm1, xmm3
mov eax, dword [ebp - 0x64]
movss xmm0, dword [eax + 0x54]
subss xmm0, xmm1
movss dword [eax + 0x54], xmm1
addss xmm0, xmm6
movss dword [ebp - 0x78], xmm0
movss dword [ebp - 0xb0], xmm0
mov byte [edi + 0xe6c], 0
cmp byte [ebp - 0x44], 0
movss xmm4, dword [edi + 0x38]
movss dword [ebp - 0x84], xmm4
je 0x1007549a
mov edx, dword [edi + 0x44]
mov eax, edx
mov ecx, dword [edi + 0x40]
cmp ecx, edx
mov esi, dword [ebp - 0xc8]
cmovl eax, ecx
cmovge edx, ecx
cmp byte [ebp - 0x19], 0
lea esi, [esi + eax*2]
mov eax, dword [ebp - 0xc8]
lea edx, [eax + edx*2]
mov dword [ebp - 0x44], edx
je 0x1007521b
movss xmm1, dword [0x100ee61c]
jmp 0x10075223
movss xmm1, dword [0x100ee5e8]
mov ecx, 0x2a
call fcn.10043ba0
cmp byte [ebp - 0x34], 0
xorps xmm0, xmm0
mov dword [ebp - 0x9c], eax
je 0x10075244
xorps xmm5, xmm5
xorps xmm6, xmm6
jmp 0x10075254
movss xmm5, dword [0x100ee7ac]
movss xmm6, dword [0x100ee658]
movss xmm4, dword [ebp - 0x7c]
mov ecx, dword [ebp - 0x2c]
movss dword [ebp - 0x8c], xmm6
movss dword [ebp - 0x90], xmm5
addss xmm4, dword [ebp - 0x78]
addss xmm7, dword [ecx]
subss xmm4, xmm0
subss xmm7, dword [ebp - 0x84]
movss dword [ebp - 0x7c], xmm4
cmp esi, edx
jae 0x1007548f
movss xmm3, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x40]
mov eax, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x9c]
nop
movaps xmm0, xmm3
addss xmm0, dword [ecx + 0x18f0]
comiss xmm4, xmm0
ja 0x1007548c
movss xmm0, dword [ebp - 0xd4]
comiss xmm0, xmm4
jbe 0x100752e9
cmp esi, edx
jae 0x1007545b
nop dword [eax]
mov ax, word [esi]
add esi, 2
cmp ax, 0xa
je 0x10075458
cmp esi, edx
jb 0x100752d0
jmp 0x10075458
xorps xmm0, xmm0
mov eax, dword [0x100fa5bc]
xorps xmm3, xmm3
xorps xmm1, xmm1
mov edx, dword [eax + 0x18ec]
movss xmm2, dword [eax + 0x18f0]
divss xmm2, dword [edx + 0x10]
cmp esi, dword [ebp - 0x44]
jae 0x10075354
nop
movzx eax, word [esi]
add esi, 2
mov ecx, eax
cmp eax, 0xa
je 0x10075344
cmp ecx, 0xd
je 0x1007533d
cmp ecx, dword [edx]
jge 0x10075330
mov eax, dword [edx + 8]
movss xmm0, dword [eax + ecx*4]
jmp 0x10075335
movss xmm0, dword [edx + 0xc]
mulss xmm0, xmm2
addss xmm1, xmm0
cmp esi, dword [ebp - 0x44]
jb 0x10075310
jmp 0x1007534e
xorps xmm3, xmm3
maxss xmm3, xmm1
xorps xmm1, xmm1
mov ecx, dword [ebp - 0x40]
xorps xmm0, xmm0
maxss xmm1, xmm3
comiss xmm0, xmm1
jb 0x1007538d
mov eax, dword [ecx + 0x18ec]
cmp dword [eax], 0x20
jle 0x10075375
mov eax, dword [eax + 8]
movss xmm0, dword [eax + 0x80]
jmp 0x1007537a
movss xmm0, dword [eax + 0xc]
mulss xmm0, dword [0x100ee5e0]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss xmm3, dword [ebp - 0x58]
addss xmm1, xmm7
addss xmm7, dword [0x100ee570]
movaps xmm2, xmm5
movaps xmm0, xmm4
subss xmm2, dword [ecx + 0x18f0]
addss xmm0, xmm6
movss xmm6, dword [ebp - 0x28]
minss xmm1, xmm6
maxss xmm7, dword [ebp - 0xd8]
addss xmm2, xmm4
minss xmm0, xmm3
movss dword [ebp - 0xa0], xmm1
movss dword [ebp - 0xa8], xmm7
maxss xmm2, dword [ebp - 0xd4]
comiss xmm0, dword [ebp - 0xd4]
movss dword [ebp - 0xa4], xmm2
movss dword [ebp - 0x9c], xmm0
jbe 0x10075455
comiss xmm3, xmm2
jbe 0x10075455
comiss xmm1, dword [ebp - 0xd8]
jbe 0x10075455
comiss xmm6, xmm7
jbe 0x10075455
push 0xf
push ecx
mov dword [esp], 0
lea eax, [ebp - 0xa0]
push edi
push eax
lea eax, [ebp - 0xa8]
push eax
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax + 0x294]
call fcn.10060ef0
movss xmm0, dword [ebp - 0x4c]
movss xmm4, dword [ebp - 0x7c]
movss xmm3, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x40]
movss dword [ebp - 0x4c], xmm0
movss xmm0, dword [ebp - 0x50]
movss dword [ebp - 0x50], xmm0
mov edx, dword [ebp - 0x44]
mov eax, dword [ebp - 0x2c]
movss xmm7, dword [eax]
movss xmm5, dword [ebp - 0x90]
movss xmm6, dword [ebp - 0x8c]
addss xmm4, dword [ecx + 0x18f0]
subss xmm7, dword [ebp - 0x84]
movss dword [ebp - 0x7c], xmm4
cmp esi, edx
jb 0x100752a0
mov edi, dword [ebp - 0x74]
mov esi, dword [ebp - 0x40]
movss xmm4, dword [ebp - 0x84]
cmp byte [ebp - 0x34], 0
mov edx, dword [ebp - 0x5c]
jne 0x100754b3
mov eax, edx
sub eax, dword [ebx + 8]
cmp eax, 0x200000
jge 0x10075735
movzx eax, byte [ebp - 0x1a]
xorps xmm7, xmm7
mov ecx, dword [0x100fa5bc]
add eax, eax
movss xmm6, dword [0x100ee61c]
movups xmm2, xmmword [ecx + eax*8 + 0x15dc]
comiss xmm7, xmm2
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xff
mulss xmm1, dword [ecx + 0x1520]
movups xmmword [ebp - 0xa8], xmm2
jbe 0x100754f2
xorps xmm0, xmm0
jmp 0x100754f9
movaps xmm0, xmm6
minss xmm0, xmm2
movss xmm2, dword [0x100ee738]
movss xmm5, dword [0x100ee5e0]
movss xmm3, dword [ebp - 0xa4]
comiss xmm7, xmm3
mulss xmm0, xmm2
addss xmm0, xmm5
cvttss2si ecx, xmm0
jbe 0x10075527
xorps xmm0, xmm0
jmp 0x1007552e
movaps xmm0, xmm6
minss xmm0, xmm3
movss xmm3, dword [ebp - 0xa0]
mulss xmm0, xmm2
addss xmm0, xmm5
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm7, xmm3
jbe 0x10075551
xorps xmm0, xmm0
jmp 0x10075558
movaps xmm0, xmm6
minss xmm0, xmm3
mulss xmm0, xmm2
addss xmm0, xmm5
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm7, xmm1
jbe 0x10075573
xorps xmm0, xmm0
jmp 0x1007557a
movaps xmm0, xmm6
minss xmm0, xmm1
mulss xmm0, xmm2
mov dword [ebp - 0x7c], edx
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x9c], 0
addss xmm0, xmm5
cvttss2si eax, xmm0
movss xmm0, dword [edx]
mov edx, dword [esi + 0x18ec]
subss xmm0, xmm4
shl eax, 0x18
or eax, ecx
mov dword [ebp - 0x58], edx
mov ecx, dword [ebp - 0x64]
lea edx, [ebp - 0xf0]
cmp byte [ebp - 0x34], 0
movss dword [ebp - 0x6c], xmm0
movss xmm0, dword [ebp - 0x78]
cmovne edx, dword [ebp - 0x9c]
subss xmm0, xmm7
mov ecx, dword [ecx + 0x294]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x28], ecx
mov dword [ebp - 0x8c], edx
movss dword [ebp - 0x68], xmm0
movss xmm0, dword [esi + 0x18f0]
movss dword [ebp - 0x90], xmm0
test eax, 0xff000000
je 0x10075738
cmp dword [ebp - 0x5c], 0
jne 0x1007562c
mov ecx, dword [ebx + 8]
lea eax, [ecx + 1]
mov dword [ebp - 0x9c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10075612
sub ecx, dword [ebp - 0x9c]
mov eax, dword [ebx + 8]
add eax, ecx
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x7c], eax
jmp 0x1007562f
mov eax, dword [ebp - 0x7c]
cmp dword [ebx + 8], eax
je 0x10075738
cmp dword [ebp - 0x58], 0
jne 0x10075647
mov eax, dword [ecx + 0x28]
mov eax, dword [eax + 8]
mov dword [ebp - 0x58], eax
ucomiss xmm0, xmm7
lahf
test ah, 0x44
jp 0x10075660
mov eax, dword [ecx + 0x28]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x90], xmm0
mov eax, dword [ebp - 0x58]
mov eax, dword [eax + 0x30]
mov eax, dword [eax + 8]
cmp eax, dword [ecx + 0x70]
je 0x1007568e
push 0x52b
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call fcn.1009e39e
mov edx, dword [ebp - 0x8c]
add esp, 0xc
mov ecx, dword [ebp - 0x28]
movups xmm0, xmmword [ecx + 0x60]
movups xmmword [ebp - 0xa8], xmm0
test edx, edx
je 0x100756fc
movss xmm1, dword [edx]
movss xmm0, dword [ebp - 0xa8]
comiss xmm0, xmm1
jae 0x100756b6
movss dword [ebp - 0xa8], xmm1
movss xmm1, dword [edx + 4]
movss xmm0, dword [ebp - 0xa4]
comiss xmm0, xmm1
jae 0x100756d0
movss dword [ebp - 0xa4], xmm1
movss xmm0, dword [edx + 8]
comiss xmm0, dword [ebp - 0xa0]
ja 0x100756e6
movss dword [ebp - 0xa0], xmm0
movss xmm0, dword [edx + 0xc]
comiss xmm0, dword [ebp - 0x9c]
ja 0x100756fc
movss dword [ebp - 0x9c], xmm0
push dword [ebp - 0x68]
movss xmm2, dword [ebp - 0x90]
test edx, edx
push dword [ebp - 0x6c]
mov edx, dword [ebp - 0x7c]
setne al
movzx eax, al
push eax
push ecx
mov dword [esp], 0
lea eax, [ebp - 0xa8]
push edx
push dword [ebx + 8]
push eax
push dword [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x58]
call fcn.10066250
xorps xmm7, xmm7
cmp byte [ebp - 0x19], 0
je 0x100758d3
movss xmm0, dword [esi + 0x18]
addss xmm0, dword [edi + 0xe68]
movss dword [edi + 0xe68], xmm0
cmp byte [esi + 0xb2], 0
je 0x100757a4
comiss xmm7, xmm0
jae 0x100757a4
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0xa0], xmm0
fld qword [ebp - 0xa0]
fld qword [0x100ee650]
call fcn.100b5a30
movss xmm0, dword [0x100ee608]
fstp qword [ebp - 0xa0]
movsd xmm1, qword [ebp - 0xa0]
cvtpd2ps xmm1, xmm1
comiss xmm0, xmm1
jae 0x100757a4
xor al, al
jmp 0x100757a6
mov al, 1
movss xmm4, dword [ebp - 0xac]
mov ecx, dword [ebp - 0x2c]
movss xmm3, dword [ebp - 0x54]
movss xmm6, dword [0x100ee61c]
addss xmm4, dword [ebp - 0x78]
addss xmm3, dword [ecx]
subss xmm4, dword [0x100ee570]
subss xmm3, dword [ebp - 0x84]
movss dword [ebp - 0xac], xmm4
movaps xmm0, xmm4
movss dword [ebp - 0x54], xmm3
movaps xmm2, xmm3
movss dword [ebp - 0xf0], xmm3
movaps xmm1, xmm4
addss xmm2, xmm6
subss xmm0, dword [esi + 0x18f0]
subss xmm1, dword [0x100ee638]
movss dword [ebp - 0xe8], xmm2
addss xmm0, dword [0x100ee5e0]
movss dword [ebp - 0xe4], xmm1
movss dword [ebp - 0xec], xmm0
test al, al
je 0x100758b1
comiss xmm1, dword [ebp - 0xd4]
jbe 0x100758b1
movss xmm5, dword [ebp - 0x50]
comiss xmm5, xmm0
jbe 0x100758b1
comiss xmm2, dword [ebp - 0xd8]
jbe 0x100758b1
movss xmm0, dword [ebp - 0x4c]
comiss xmm0, xmm3
jbe 0x100758b1
sub esp, 8
movss dword [ebp - 0xb8], xmm1
movaps xmm1, xmm6
movss dword [ebp - 0xbc], xmm3
xor ecx, ecx
mov dword [esp + 4], 0x3f800000
call fcn.10043ba0
add esp, 4
push eax
lea eax, [ebp - 0xbc]
push eax
lea eax, [ebp - 0xf0]
push eax
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax + 0x294]
call fcn.10060cf0
movss xmm3, dword [ebp - 0x54]
movss xmm4, dword [ebp - 0xac]
movss xmm6, dword [0x100ee61c]
cmp byte [ebp - 0x48], 0
jne 0x100758d3
subss xmm4, dword [esi + 0x18f0]
subss xmm3, xmm6
movss dword [esi + 0x2e20], xmm4
movss dword [esi + 0x2e1c], xmm3
mov edi, dword [ebp - 0x5c]
cmp byte [ebp - 0xe0], 0
je 0x100758ea
cmp byte [ebp - 0x1a], 0
jne 0x100758ea
call fcn.1004ed30
cmp byte [ebp - 0x34], 0
je 0x10075985
mov ecx, dword [0x100fa5bc]
mov eax, dword [ecx + 0x1a28]
mov byte [eax + 0x84], 1
mov eax, dword [ecx + 0x1a28]
cmp byte [eax + 0x87], 0
jne 0x1007597b
movss xmm3, dword [eax + 0xd0]
lea ecx, [ebp - 0x104]
movss xmm0, dword [eax + 0xd4]
movaps xmm4, xmm3
addss xmm4, dword [ebp - 0x20]
movss xmm1, dword [0x100ee7ac]
movaps xmm2, xmm0
addss xmm2, dword [ebp - 0x18]
movss dword [ebp - 0xf0], xmm3
movss dword [ebp - 0xec], xmm0
movss dword [ebp - 0xe8], xmm4
movss dword [ebp - 0xe4], xmm2
call fcn.1004f7d0
push 0
xor edx, edx
lea ecx, [ebp - 0xf0]
call fcn.1004f900
add esp, 4
call fcn.10049840
call fcn.1004fd70
cmp byte [esi + 0x2e58], 0
je 0x100759af
cmp byte [ebp - 0xe0], 0
je 0x1007599d
cmp byte [ebp - 0x1a], 0
je 0x100759af
mov edx, dword [ebx + 8]
lea ecx, [ebp - 0xb4]
push edi
call fcn.10055660
add esp, 4
movss xmm0, dword [ebp - 0xfc]
comiss xmm0, dword [0x100ee570]
jbe 0x10075a0e
movss xmm0, dword [ebp - 0xd0]
xor edx, edx
addss xmm0, dword [esi + 0x1570]
mov ecx, dword [ebp - 0xdc]
movss dword [ebp - 0xb4], xmm0
movss xmm0, dword [ebp - 0xd4]
addss xmm0, dword [esi + 0x155c]
movss dword [ebp - 0xb0], xmm0
push dword [ebp - 0xb0]
push dword [ebp - 0xb4]
push 1
call fcn.10044020
add esp, 0xc
mov cl, byte [ebp - 0x3a]
test cl, cl
je 0x10075a6c
test dword [ebx + 0x14], 0x200000
jne 0x10075a6c
mov esi, dword [0x100fa5bc]
mov eax, dword [esi + 0x1a60]
cmp eax, dword [ebp - 0x38]
je 0x10075a56
test eax, eax
je 0x10075a56
cmp byte [esi + 0x1e20], 0
jne 0x10075a56
push 0xbd9
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui.cpp
push str.g.ActiveId__id__g.ActiveId__0__g.DragDropActive
call fcn.1009e39e
mov cl, byte [ebp - 0x3a]
add esp, 0xc
mov eax, dword [esi + 0x1a28]
mov word [esi + 0x1a70], 0x101
or dword [eax + 0x118], 4
test byte [ebx + 0x14], 0x20
movzx eax, cl
movzx ecx, byte [ebp - 0x3b]
cmovne eax, ecx
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret