Function at 0x10063220
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 0x100ba011
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ebx
sub esp, 0x1c0
push esi
mov esi, ecx
push edi
mov dword [ebp - 0x2c], esi
cmp dword [esi + 0x4c], 0
jg 0x10063276
push 0x818
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_draw.cpp
push str.atlas__ConfigData.Size___0
call fcn.1009e39e
add esp, 0xc
cmp dword [esi + 0x458], 0
jge 0x100632d3
test byte [esi + 4], 2
lea eax, [ebp - 0x78]
mov dword [ebp - 0x74], 0xffffffff
lea ecx, [esi + 0x40]
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0
push eax
mov dword [ebp - 0x78], 0x1b00d9
je 0x100632c4
mov dword [ebp - 0x78], 0x20002
call fcn.10067570
mov eax, dword [esi + 0x40]
dec eax
mov dword [esi + 0x458], eax
cmp dword [esi + 0x45c], 0
jge 0x10063329
test byte [esi + 4], 4
jne 0x10063329
lea eax, [ebp - 0x78]
mov dword [ebp - 0x74], 0xffffffff
push eax
lea ecx, [esi + 0x40]
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x78], 0x400041
call fcn.10067570
mov eax, dword [esi + 0x40]
dec eax
mov dword [esi + 0x45c], eax
mov ecx, esi
mov dword [esi + 8], 0
mov dword [esi + 0x20], 0
mov dword [esi + 0x1c], 0
mov dword [esi + 0x24], 0
mov dword [esi + 0x28], 0
mov dword [esi + 0x2c], 0
mov dword [esi + 0x30], 0
call fcn.100628a0
xor eax, eax
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0x50], eax
mov dword [ebp - 0xbc], eax
mov dword [ebp - 4], eax
xor edi, edi
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x44], edi
mov dword [ebp - 0x90], edi
mov byte [ebp - 4], 1
lea edx, [eax + 8]
mov ecx, dword [esi + 0x4c]
mov dword [ebp - 0x30], ecx
test ecx, ecx
jle 0x100633e2
cmp ecx, edx
mov eax, ecx
cmovl eax, edx
mov dword [ebp - 0x1c], eax
test eax, eax
jle 0x100633e2
mov ecx, dword [0x100fa5bc]
test ecx, ecx
je 0x100633b9
inc dword [ecx + 0x374]
imul eax, eax, 0xc4
push eax
call fcn.1009e41f
mov ecx, dword [ebp - 0x1c]
add esp, 4
mov dword [ebp - 0xc0], ecx
mov edx, 8
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xc4], ecx
mov ecx, dword [esi + 0x34]
mov dword [ebp - 0x18], ecx
test ecx, ecx
jle 0x10063437
cmp ecx, 8
mov eax, ecx
cmovl eax, edx
mov dword [ebp - 0x1c], eax
test eax, eax
jle 0x10063437
mov ecx, dword [0x100fa5bc]
test ecx, ecx
je 0x10063411
inc dword [ecx + 0x374]
lea eax, [eax + eax*2]
shl eax, 3
push eax
call fcn.1009e41f
mov ecx, dword [ebp - 0x18]
mov edi, eax
mov eax, dword [ebp - 0x1c]
add esp, 4
mov dword [ebp - 0x44], edi
mov dword [ebp - 0x90], edi
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x98], ecx
imul ecx, dword [ebp - 0x30], 0xc4
push ecx
push 0
push dword [ebp - 0x50]
call fcn.10090a40
mov eax, dword [ebp - 0x18]
add esp, 0xc
lea eax, [eax + eax*2]
shl eax, 3
push eax
push 0
push edi
call fcn.10090a40
xor eax, eax
add esp, 0xc
mov dword [ebp - 0x28], eax
cmp dword [esi + 0x4c], eax
jle 0x10063685
mov esi, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x2c]
add esi, 0xa4
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x20], esi
test eax, eax
js 0x10063490
cmp eax, dword [ebp - 0x30]
jl 0x100634b1
push 0x584
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui.h
push str.i___0__i___Size
call fcn.1009e39e
mov eax, dword [ebp - 0x28]
add esp, 0xc
test eax, eax
js 0x100634b6
mov ecx, dword [ebp - 0x2c]
cmp eax, dword [ecx + 0x4c]
jl 0x100634d0
push 0x584
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui.h
push str.i___0__i___Size
call fcn.1009e39e
mov ecx, dword [ebp - 0x2c]
add esp, 0xc
mov eax, dword [ecx + 0x54]
add eax, dword [ebp - 0x34]
mov dword [ebp - 0x48], eax
mov eax, dword [eax + 0x74]
test eax, eax
je 0x100634eb
mov eax, dword [eax + 0x30]
test eax, eax
je 0x10063505
cmp eax, ecx
je 0x10063505
push 0x830
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_draw.cpp
push str.cfg.DstFont____cfg.DstFont__IsLoaded____cfg.DstFont__ContainerAtlas__atlas_
call fcn.1009e39e
mov ecx, dword [ebp - 0x2c]
add esp, 0xc
mov dword [esi - 4], 0xffffffff
xor esi, esi
mov eax, dword [ecx + 0x34]
test eax, eax
jle 0x10063567
mov edx, dword [ebp - 0x20]
mov edi, dword [ebp - 0x48]
nop dword [eax + eax]
cmp dword [edx - 4], 0xffffffff
jne 0x10063564
test esi, esi
js 0x1006352e
cmp esi, eax
jl 0x1006354b
push 0x584
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui.h
push str.i___0__i___Size
call fcn.1009e39e
mov edx, dword [ebp - 0x20]
add esp, 0xc
mov ecx, dword [ebp - 0x2c]
mov ecx, dword [ecx + 0x3c]
mov eax, dword [edi + 0x74]
cmp eax, dword [ecx + esi*4]
jne 0x10063559
mov dword [edx - 4], esi
mov ecx, dword [ebp - 0x2c]
inc esi
mov eax, dword [ecx + 0x34]
cmp esi, eax
jl 0x10063520
mov edi, dword [ebp - 0x44]
mov esi, dword [ebp - 0x20]
cmp dword [esi - 4], 0xffffffff
lea eax, [esi - 0xa4]
jne 0x100635a0
push 0x837
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_draw.cpp
push str.src_tmp.DstIndex____1
call fcn.1009e39e
lea eax, [esi - 0xa4]
add esp, 0xc
cmp dword [eax + 0xa0], 0xffffffff
je 0x100636f4
mov eax, dword [ebp - 0x48]
mov edx, dword [eax + 0xc]
mov ecx, dword [eax]
call fcn.10059120
mov dword [ebp - 0x1c], eax
test eax, eax
jns 0x100635ce
push 0x83d
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_draw.cpp
push str.font_offset___0___FontData_is_incorrect__or_FontNo_cannot_be_found._
call fcn.1009e39e
mov eax, dword [ebp - 0x1c]
add esp, 0xc
push eax
mov eax, dword [ebp - 0x48]
lea ecx, [esi - 0xa4]
mov edx, dword [eax]
call fcn.100593f0
add esp, 4
test eax, eax
je 0x100636f4
mov eax, dword [esi - 4]
mov dword [ebp - 0x1c], eax
test eax, eax
js 0x100635f9
cmp eax, dword [ebp - 0x18]
jl 0x10063613
push 0x584
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui.h
push str.i___0__i___Size
call fcn.1009e39e
mov eax, dword [ebp - 0x1c]
add esp, 0xc
lea ecx, [eax + eax*2]
mov edx, 0x100ea7b0
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x24], ecx
mov eax, dword [eax + 0x30]
test eax, eax
cmovne edx, eax
mov dword [esi - 8], edx
cmp word [edx], 0
je 0x10063650
movzx eax, word [edx + 2]
test ax, ax
je 0x1006364d
mov ecx, eax
cmp dword [esi], ecx
cmovge ecx, dword [esi]
add edx, 4
mov dword [esi], ecx
cmp word [edx], 0
jne 0x10063632
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x24]
inc dword [edi + ecx*8]
mov ecx, dword [esi]
mov eax, dword [ebp - 0x28]
cmp dword [edi + edx*8 + 4], ecx
cmovge ecx, dword [edi + edx*8 + 4]
inc eax
add dword [ebp - 0x34], 0x78
add esi, 0xc4
mov dword [edi + edx*8 + 4], ecx
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x20], esi
cmp eax, dword [ecx + 0x4c]
jl 0x10063487
xor ecx, ecx
mov dword [ebp - 0x40], ecx
mov dword [ebp - 0x4c], ecx
cmp dword [ebp - 0x30], ecx
jle 0x10063a7d
mov esi, dword [ebp - 0x50]
add esi, 0xa8
mov dword [ebp - 0x34], esi
mov eax, dword [esi - 8]
mov dword [ebp - 0x1c], eax
test eax, eax
js 0x100636b1
cmp eax, dword [ebp - 0x18]
jl 0x100636cb
push 0x584
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui.h
push str.i___0__i___Size
call fcn.1009e39e
mov eax, dword [ebp - 0x1c]
add esp, 0xc
mov ecx, dword [esi - 4]
lea eax, [eax + eax*2]
add ecx, 0x20
mov dword [ebp - 0x14], eax
mov eax, dword [esi + 8]
sar ecx, 5
mov dword [ebp - 0x1c], ecx
cmp ecx, eax
jle 0x10063715
test eax, eax
je 0x100636fd
cdq
sub eax, edx
mov edx, eax
sar edx, 1
add edx, dword [esi + 8]
jmp 0x10063702
mov byte [ebp - 0x35], 0
jmp 0x1006487d
mov edx, 8
cmp edx, ecx
mov eax, ecx
lea ecx, [esi + 4]
cmovg eax, edx
push eax
call fcn.10056d60
mov ecx, dword [ebp - 0x1c]
lea eax, [ecx*4]
mov dword [esi + 4], ecx
push eax
push 0
push dword [esi + 0xc]
call fcn.10090a40
mov ecx, dword [ebp - 0x14]
add esp, 0xc
lea edx, [ecx*8 + 0xc]
add edx, edi
mov dword [ebp - 0x24], edx
cmp dword [edx], 0
jne 0x1006379d
mov ecx, dword [edi + ecx*8 + 4]
mov eax, dword [edx + 4]
add ecx, 0x20
sar ecx, 5
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x1c], eax
cmp ecx, eax
jle 0x10063783
test eax, eax
je 0x10063768
cdq
sub eax, edx
mov edx, eax
sar edx, 1
add edx, dword [ebp - 0x1c]
jmp 0x1006376d
mov edx, 8
cmp edx, ecx
mov eax, ecx
mov ecx, dword [ebp - 0x24]
cmovg eax, edx
push eax
call fcn.10056d60
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ebp - 0x24]
lea eax, [ecx*4]
mov dword [edx], ecx
push eax
push 0
push dword [edx + 8]
call fcn.10090a40
mov ecx, dword [ebp - 0x14]
add esp, 0xc
mov eax, dword [esi - 0xc]
mov dword [ebp - 0x28], eax
cmp word [eax], 0
je 0x100638cd
nop dword [eax]
movzx edx, word [eax + 2]
test dx, dx
je 0x100638ca
movzx esi, word [eax]
cmp esi, edx
ja 0x100638b7
nop dword [eax + eax]
mov eax, dword [edi + ecx*8 + 0xc]
shl eax, 5
cmp esi, eax
jl 0x100637f2
push 0x1db
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_internal.h
push str.n____Storage.Size____5_
call fcn.1009e39e
add esp, 0xc
mov eax, dword [ebp - 0x44]
mov ecx, esi
and ecx, 0x1f
mov edx, 1
shl edx, cl
mov edi, esi
mov ecx, dword [ebp - 0x14]
sar edi, 5
mov dword [ebp - 0x24], edx
mov eax, dword [eax + ecx*8 + 0x14]
test dword [eax + edi*4], edx
jne 0x100638a4
mov ecx, dword [ebp - 0x34]
mov edx, esi
lea ecx, [ecx - 0xa8]
call fcn.10059960
mov ecx, dword [ebp - 0x14]
test eax, eax
je 0x100638a4
mov eax, dword [ebp - 0x34]
mov edx, dword [ebp - 0x44]
inc dword [eax]
inc dword [edx + ecx*8 + 8]
mov eax, dword [eax + 4]
shl eax, 5
cmp esi, eax
jl 0x10063860
push 0x1dc
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_internal.h
push str.n____Storage.Size____5_
call fcn.1009e39e
mov ecx, dword [ebp - 0x14]
add esp, 0xc
mov eax, dword [ebp - 0x34]
mov edx, dword [ebp - 0x24]
mov eax, dword [eax + 0xc]
or dword [eax + edi*4], edx
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + ecx*8 + 0xc]
shl eax, 5
cmp esi, eax
jl 0x10063897
push 0x1dc
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_internal.h
push str.n____Storage.Size____5_
call fcn.1009e39e
mov ecx, dword [ebp - 0x14]
add esp, 0xc
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + ecx*8 + 0x14]
or dword [eax + edi*4], edx
inc dword [ebp - 0x40]
mov eax, dword [ebp - 0x28]
inc esi
mov edi, dword [ebp - 0x44]
movzx eax, word [eax + 2]
cmp esi, eax
jbe 0x100637d0
mov eax, dword [ebp - 0x28]
add eax, 4
mov dword [ebp - 0x28], eax
cmp word [eax], 0
jne 0x100637b0
mov esi, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x4c]
add esi, 0xc4
inc ecx
mov dword [ebp - 0x34], esi
mov dword [ebp - 0x4c], ecx
cmp ecx, dword [ebp - 0x30]
jl 0x100636a2
mov esi, dword [ebp - 0x50]
mov dword [ebp - 0x48], 0
add esi, 0xb8
mov edi, dword [esi - 0x10]
cmp edi, dword [esi + 4]
jle 0x1006395f
mov eax, dword [0x100fa5bc]
test eax, eax
je 0x1006390d
inc dword [eax + 0x374]
lea eax, [edi*4]
push eax
call fcn.1009e41f
mov edx, dword [esi + 8]
add esp, 4
mov dword [ebp - 0x1c], eax
test edx, edx
je 0x10063959
mov ecx, dword [esi]
shl ecx, 2
push ecx
push edx
push eax
call fcn.100904c0
mov ecx, dword [esi + 8]
add esp, 0xc
test ecx, ecx
je 0x1006394d
mov eax, dword [0x100fa5bc]
test eax, eax
je 0x1006394d
dec dword [eax + 0x374]
push ecx
call fcn.1009d4c3
mov eax, dword [ebp - 0x1c]
add esp, 4
mov dword [esi + 8], eax
mov dword [esi + 4], edi
mov ecx, dword [esi - 4]
mov eax, dword [esi - 0xc]
mov dword [ebp - 0x54], ecx
lea eax, [ecx + eax*4]
mov dword [ebp - 0x5c], eax
cmp ecx, eax
jae 0x10063a10
xor edi, edi
mov dword [ebp - 0x28], edi
nop dword [eax + eax]
mov ecx, dword [ecx]
mov dword [ebp - 0x3c], ecx
test ecx, ecx
je 0x100639f9
xor eax, eax
mov edx, 1
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x4c], edx
test ecx, edx
je 0x100639e8
mov ecx, dword [esi + 4]
and edi, 0xffffffe0
add edi, eax
mov eax, dword [esi]
cmp eax, ecx
jne 0x100639d5
lea edx, [eax + 1]
mov dword [ebp - 0x1c], edx
test ecx, ecx
je 0x100639c0
mov eax, ecx
cdq
sub eax, edx
mov edx, dword [ebp - 0x1c]
sar eax, 1
add eax, ecx
jmp 0x100639c5
mov eax, 8
cmp eax, edx
mov ecx, esi
cmovg edx, eax
push edx
call fcn.10056d60
mov edx, dword [ebp - 0x4c]
mov ecx, dword [esi]
mov eax, dword [esi + 8]
mov dword [eax + ecx*4], edi
inc dword [esi]
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x3c]
mov edi, dword [ebp - 0x28]
inc eax
rol edx, 1
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x4c], edx
cmp eax, 0x20
jb 0x10063996
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x54]
add edi, 0x20
add ecx, 4
mov dword [ebp - 0x28], edi
mov dword [ebp - 0x54], ecx
cmp ecx, eax
jb 0x10063980
mov ecx, dword [esi - 4]
test ecx, ecx
je 0x10063a44
mov eax, dword [0x100fa5bc]
mov dword [esi - 8], 0
mov dword [esi - 0xc], 0
test eax, eax
je 0x10063a34
dec dword [eax + 0x374]
push ecx
call fcn.1009d4c3
add esp, 4
mov dword [esi - 4], 0
mov eax, dword [esi]
cmp eax, dword [esi - 0x10]
je 0x10063a62
push 0x86c
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_draw.cpp
push str.src_tmp.GlyphsList.Size__src_tmp.GlyphsCount
call fcn.1009e39e
add esp, 0xc
mov eax, dword [ebp - 0x48]
add esi, 0xc4
inc eax
mov dword [ebp - 0x48], eax
cmp eax, dword [ebp - 0x30]
jl 0x100638f6
mov edi, dword [ebp - 0x44]
jmp 0x10063a82
xor ecx, ecx
mov dword [ebp - 0x40], ecx
xor eax, eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x18], eax
jle 0x10063ad5
lea esi, [edi + 0x14]
mov edi, dword [ebp - 0x18]
mov ecx, dword [esi]
test ecx, ecx
je 0x10063ac7
mov eax, dword [0x100fa5bc]
mov dword [esi - 4], 0
mov dword [esi - 8], 0
test eax, eax
je 0x10063ab5
dec dword [eax + 0x374]
push ecx
call fcn.1009d4c3
mov eax, dword [ebp - 0x24]
add esp, 4
mov dword [esi], 0
inc eax
add esi, 0x18
mov dword [ebp - 0x24], eax
cmp eax, edi
jl 0x10063a92
mov edi, dword [ebp - 0x44]
test edi, edi
je 0x10063b10
mov eax, dword [0x100fa5bc]
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x98], 0
test eax, eax
je 0x10063afc
dec dword [eax + 0x374]
push edi
call fcn.1009d4c3
add esp, 4
xor eax, eax
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x90], eax
xor eax, eax
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0x48], eax
mov dword [ebp - 0xc8], eax
mov edi, dword [ebp - 0x40]
mov eax, 8
mov byte [ebp - 4], 7
test edi, edi
jle 0x10063b80
cmp edi, eax
mov esi, edi
cmovl esi, eax
test esi, esi
jle 0x10063b80
mov eax, dword [0x100fa5bc]
test eax, eax
je 0x10063b5e
inc dword [eax + 0x374]
mov eax, esi
shl eax, 4
push eax
call fcn.1009e41f
mov dword [ebp - 0x34], eax
add esp, 4
mov dword [ebp - 0x9c], eax
mov eax, 8
mov dword [ebp - 0xa0], esi
mov dword [ebp - 0xa4], edi
test edi, edi
jle 0x10063bc9
cmp edi, 8
mov esi, edi
cmovl esi, eax
test esi, esi
jle 0x10063bc9
mov eax, dword [0x100fa5bc]
test eax, eax
je 0x10063ba5
inc dword [eax + 0x374]
lea eax, [esi*8]
sub eax, esi
shl eax, 2
push eax
call fcn.1009e41f
add esp, 4
mov dword [ebp - 0x48], eax
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xcc], esi
mov ecx, edi
mov dword [ebp - 0xd0], edi
shl ecx, 4
push ecx
push 0
push dword [ebp - 0x34]
call fcn.10090a40
add esp, 0xc
lea eax, [edi*8]
sub eax, edi
shl eax, 2
push eax
push 0
push dword [ebp - 0x48]
call fcn.10090a40
xor eax, eax
xor edx, edx
xor ecx, ecx
mov dword [ebp - 0x24], eax
add esp, 0xc
mov dword [ebp - 0x14], edx
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x30], eax
jle 0x10063f58
mov eax, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x50]
add eax, 0x4c
add esi, 0xa8
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x20], esi
nop
cmp dword [esi], 0
mov eax, edi
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x8c], ecx
je 0x10063f38
test edx, edx
js 0x10063c51
mov ecx, eax
mov dword [ebp - 0x40], ecx
cmp edx, eax
jl 0x10063c71
push 0x584
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui.h
push str.i___0__i___Size
call fcn.1009e39e
mov ecx, dword [ebp - 0x1c]
add esp, 0xc
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x40], ecx
mov edi, dword [ebp - 0x18]
mov eax, edx
shl eax, 4
add eax, dword [ebp - 0x34]
mov dword [esi - 0x14], eax
test edi, edi
js 0x10063ca8
cmp edi, ecx
jge 0x10063ca8
mov eax, dword [esi]
lea ecx, [edi*8]
add dword [ebp - 0x14], eax
sub ecx, edi
add edi, eax
shl ecx, 2
mov eax, dword [ebp - 0x5c]
add ecx, dword [ebp - 0x48]
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x28], eax
jmp 0x10063ce7
push 0x584
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui.h
push str.i___0__i___Size
call fcn.1009e39e
mov ecx, dword [ebp - 0x8c]
add esp, 0xc
mov eax, dword [esi]
add edi, eax
add dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x28], eax
lea eax, [ecx*8]
sub eax, ecx
mov dword [ebp - 0x18], edi
mov ecx, dword [ebp - 0x48]
lea ecx, [ecx + eax*4]
mov eax, dword [ebp - 0x28]
lea edx, [esi - 0x10]
mov esi, edx
mov dword [ebp - 0x3c], edx
mov dword [esi], ecx
mov ecx, dword [ebp - 0x54]
mov esi, dword [ebp - 0x20]
cmp ecx, dword [eax]
jl 0x10063d21
push 0x584
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui.h
push str.i___0__i___Size
call fcn.1009e39e
mov eax, dword [ebp - 0x14]
add esp, 0xc
mov edx, dword [ebp - 0x3c]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x18], edi
mov ecx, dword [eax + 8]
add ecx, dword [ebp - 0x4c]
mov dword [ebp - 0x1c], ecx
mov eax, dword [ecx + 0x10]
mov dword [esi - 0x2c], eax
mov eax, dword [esi + 0x18]
mov dword [esi - 0x24], eax
mov eax, dword [esi + 0x10]
mov dword [esi - 0x20], eax
mov eax, dword [edx]
mov dword [esi - 0x28], 0
mov dword [esi - 0x1c], eax
mov al, byte [ecx + 0x14]
mov byte [esi - 0x18], al
mov al, byte [ecx + 0x18]
mov byte [esi - 0x17], al
movss xmm1, dword [ecx + 0x10]
comiss xmm1, dword [0x100ee570]
jbe 0x10063dba
mov edi, dword [esi - 0xa4]
mov eax, dword [esi - 0x8c]
movzx edx, byte [eax + edi + 7]
movzx ecx, byte [eax + edi + 6]
mov eax, 0x100
cwde
movsx ecx, cx
imul ecx, eax
add dx, cx
mov ecx, dword [ebp - 0x20]
movsx esi, dx
mov eax, dword [ecx - 0x8c]
movzx edx, byte [eax + edi + 5]
movzx ecx, byte [eax + edi + 4]
mov eax, 0x100
cwde
movsx ecx, cx
imul ecx, eax
add dx, cx
movsx eax, dx
sub eax, esi
mov esi, dword [ebp - 0x20]
movd xmm0, eax
jmp 0x10063de0
mov ecx, dword [esi - 0x94]
mov eax, dword [esi - 0xa4]
xorps xmm1, xmmword [0x100eee90]
movzx edx, byte [ecx + eax + 0x13]
movzx eax, byte [ecx + eax + 0x12]
shl eax, 8
add edx, eax
movd xmm0, edx
cvtdq2ps xmm0, xmm0
mov eax, dword [ebp - 0x2c]
xor edi, edi
mov ecx, dword [esi + 0x10]
mov edx, dword [eax + 0x10]
divss xmm1, xmm0
movss dword [ebp - 0x3c], xmm1
test ecx, ecx
jle 0x10063f2f
movzx eax, dx
mov dword [ebp - 0x28], edi
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0x58], eax
nop
test edi, edi
js 0x10063e18
cmp edi, ecx
jl 0x10063e2f
push 0x584
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui.h
push str.i___0__i___Size
call fcn.1009e39e
add esp, 0xc
mov edx, dword [esi + 0x18]
lea ecx, [esi - 0xa8]
mov edx, dword [edx + edi*4]
call fcn.10059960
mov dword [ebp - 0x8c], eax
test eax, eax
jne 0x10063e61
push 0x89b
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui_draw.cpp
push str.glyph_index_in_font___0
call fcn.1009e39e
add esp, 0xc
mov edx, dword [ebp - 0x8c]
lea eax, [ebp - 0xb4]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 0xac]
push eax
mov eax, dword [ebp - 0x1c]
lea ecx, [esi - 0xa8]
sub esp, 8
movd xmm3, dword [eax + 0x18]
movd xmm2, dword [eax + 0x14]
cvtdq2ps xmm3, xmm3
mov dword [esp + 4], 0
mov dword [esp], 0
cvtdq2ps xmm2, xmm2
mulss xmm3, dword [ebp - 0x3c]
mulss xmm2, dword [ebp - 0x3c]
call fcn.1005bd20
mov ecx, dword [ebp - 0xa8]
inc edi
sub ecx, dword [ebp - 0xac]
add esp, 0x18
add ecx, dword [ebp - 0xb0]
mov eax, dword [esi - 0x14]
dec cx
mov edx, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x28]
add cx, word [edx + 0x14]
mov word [eax + esi + 4], cx
mov ecx, dword [ebp - 0xb4]
sub ecx, dword [ebp - 0xb8]
mov esi, dword [ebp - 0x20]
dec cx
add cx, word [edx + 0x18]
mov edx, dword [ebp - 0x28]
add cx, word [ebp - 0x58]
mov eax, dword [esi - 0x14]
mov word [eax + edx + 6], cx
mov eax, dword [esi - 0x14]
movzx ecx, word [eax + edx + 6]
movzx eax, word [eax + edx + 4]
add edx, 0x10
imul ecx, eax
mov dword [ebp - 0x28], edx
add dword [ebp - 0x24], ecx
mov ecx, dword [esi + 0x10]
cmp edi, ecx
jl 0x10063e10
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x40]
mov eax, dword [ebp - 0x54]
add esi, 0xc4
add dword [ebp - 0x4c], 0x78
inc eax
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x20], esi
cmp eax, dword [ebp - 0x30]
jl 0x10063c30
mov eax, dword [ebp - 0x24]
movd xmm0, eax
xorps xmm1, xmm1
cvtdq2ps xmm0, xmm0
cvtps2pd xmm0, xmm0
ucomisd xmm1, xmm0
ja 0x10063f71
sqrtsd xmm0, xmm0
jmp 0x10063f76
call fcn.100b70e0
mov edi, dword [ebp - 0x2c]
cvtsd2ss xmm0, xmm0
mov eax, dword [edi + 0xc]
mov dword [edi + 0x20], 0
cvttss2si ecx, xmm0
inc ecx
test eax, eax
jg 0x10063fcb
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x100ee764]
jb 0x10063fa7
mov eax, 0x1000
jmp 0x10063fcb
comiss xmm0, dword [0x100ee760]
jb 0x10063fb7
mov eax, 0x800
jmp 0x10063fcb
comiss xmm0, dword [0x100ee754]
mov eax, 0x200
mov ecx, 0x400
cmovae eax, ecx
push 0x2c
mov dword [edi + 0x1c], eax
lea eax, [ebp - 0x88]
push 0
push eax
call fcn.10090a40
mov eax, dword [edi + 0x10]
add esp, 0xc
mov dword [ebp - 0x3c], eax
mov eax, dword [edi + 0x1c]
mov dword [ebp - 0x1c], eax
mov eax, dword [0x100fa5bc]
test eax, eax
je 0x10063ffc
inc dword [eax + 0x374]
push 0x30
call fcn.1009e41f
mov ecx, dword [0x100fa5bc]
mov esi, eax
mov eax, dword [ebp - 0x1c]
add esp, 4
sub eax, dword [ebp - 0x3c]
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x58], eax
test ecx, ecx
je 0x10064024
inc dword [ecx + 0x374]
shl eax, 3
push eax
call fcn.1009e41f
add esp, 4
test esi, esi
je 0x10064090
test eax, eax
je 0x1006407e
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x80], edx
mov dword [ebp - 0x78], edx
mov edx, dword [ebp - 0x58]
push edx
push eax
mov dword [ebp - 0x60], eax
mov eax, 0x8000
sub eax, ecx
mov dword [ebp - 0x74], ecx
push eax
mov ecx, esi
mov dword [ebp - 0x84], esi
mov dword [ebp - 0x6c], 1
mov dword [ebp - 0x68], 1
mov dword [ebp - 0x70], 0
call fcn.100581b0
add esp, 0xc
jmp 0x100640b6
mov eax, dword [0x100fa5bc]
test eax, eax
je 0x1006408d
dec dword [eax + 0x374]
push esi
jmp 0x100640a5
test eax, eax
je 0x100640ad
mov ecx, dword [0x100fa5bc]
test ecx, ecx
je 0x100640a4
dec dword [ecx + 0x374]
push eax
call fcn.1009d4c3
add esp, 4
mov esi, dword [ebp - 0x84]
mov dword [ebp - 0x20], esi
mov edx, esi
mov ecx, edi
call fcn.100648d0
mov ecx, dword [ebp - 0x30]
xor eax, eax
mov dword [ebp - 0x18], eax
test ecx, ecx
jle 0x10064169
mov esi, dword [ebp - 0x50]
add esi, 0xa8
test eax, eax
js 0x100640e0
cmp eax, ecx
jl 0x100640fa
push 0x584
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui.h
push str.i___0__i___Size
call fcn.1009e39e
mov eax, dword [ebp - 0x18]
add esp, 0xc
mov ecx, dword [esi]
test ecx, ecx
je 0x1006414e
mov edx, dword [esi - 0x14]
push ecx
mov ecx, dword [ebp - 0x20]
call fcn.100587d0
xor edi, edi
add esp, 4
cmp dword [esi], edi
jle 0x1006414b
xor edx, edx
nop word [eax + eax]
mov eax, dword [esi - 0x14]
cmp dword [edx + eax + 0xc], 0
je 0x10064143
movzx ecx, word [edx + eax + 0xa]
movzx eax, word [edx + eax + 6]
add ecx, eax
mov eax, dword [ebp - 0x2c]
cmp dword [eax + 0x20], ecx
cmovge ecx, dword [eax + 0x20]
mov dword [eax + 0x20], ecx
inc edi
add edx, 0x10
cmp edi, dword [esi]
jl 0x10064120
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x30]
inc eax
add esi, 0xc4
mov dword [ebp - 0x18], eax
cmp eax, ecx
jl 0x100640d8
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x20]
test byte [edi + 4], 1
mov eax, dword [edi + 0x20]
jne 0x10064197
lea ecx, [eax - 1]
mov eax, ecx
sar eax, 1
or ecx, eax
mov eax, ecx
sar eax, 2
or ecx, eax
mov eax, ecx
sar eax, 4
or ecx, eax
mov eax, ecx
sar eax, 8
or ecx, eax
mov eax, ecx
sar eax, 0x10
or eax, ecx
mov ecx, dword [edi + 0x1c]
inc eax
movss xmm1, dword [0x100ee61c]
movaps xmm2, xmm1
mov dword [edi + 0x20], eax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
imul ecx, eax
divss xmm2, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mov eax, dword [0x100fa5bc]
movss dword [edi + 0x24], xmm2
divss xmm1, xmm0
movss dword [edi + 0x28], xmm1
test eax, eax
je 0x100641db
inc dword [eax + 0x374]
push ecx
call fcn.1009e41f
mov ecx, dword [edi + 0x20]
add esp, 4
imul ecx, dword [edi + 0x1c]
mov dword [edi + 0x14], eax
push ecx
push 0
push eax
call fcn.10090a40
mov eax, dword [edi + 0x14]
add esp, 0xc
mov dword [ebp - 0x64], eax
mov eax, dword [edi + 0x20]
mov dword [ebp - 0x7c], eax
xor eax, eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x30], eax
jle 0x100643e4
mov ecx, dword [ebp - 0x50]
xor edx, edx
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x14], ecx
nop
test eax, eax
js 0x10064229
cmp eax, dword [edi + 0x4c]
jl 0x10064249
push 0x584
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui.h
push str.i___0__i___Size
call fcn.1009e39e
mov ecx, dword [ebp - 0x14]
add esp, 0xc
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x18]
mov esi, dword [edi + 0x54]
add esi, edx
test eax, eax
js 0x10064257
cmp eax, dword [ebp - 0x30]
jl 0x10064277
push 0x584
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui.h
push str.i___0__i___Size
call fcn.1009e39e
mov ecx, dword [ebp - 0x14]
add esp, 0xc
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x18]
cmp dword [ecx + 0xa8], 0
je 0x100643c2
push dword [ecx + 0x94]
lea eax, [ecx + 0x7c]
mov edx, ecx
push ecx
push eax
lea ecx, [ebp - 0x88]
call fcn.1005e360
movss xmm1, dword [esi + 0x44]
add esp, 0xc
ucomiss xmm1, dword [0x100ee61c]
movss dword [ebp - 0x58], xmm1
lahf
test ah, 0x44
jnp 0x100643af
xor esi, esi
nop dword [eax]
movd xmm0, esi
mov eax, esi
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x100eee40]
cvtpd2ps xmm0, xmm0
mulss xmm0, xmm1
call fcn.100b5860
movss xmm1, dword [ebp - 0x58]
mov edx, 0xff
cmp eax, edx
movzx ecx, al
cmovbe edx, ecx
mov byte [ebp + esi - 0x1d0], dl
inc esi
cmp esi, 0x100
jb 0x100642c0
mov ecx, dword [ebp - 0x14]
xor eax, eax
mov dword [ebp - 0x4c], eax
mov edx, dword [ecx + 0x94]
cmp dword [ecx + 0xa8], eax
jle 0x100643b2
lea ecx, [edx + 6]
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x54], ecx
cmp dword [ecx + 6], 0
je 0x10064399
mov eax, dword [edi + 0x1c]
movzx edx, word [ecx + 4]
movzx edi, word [ecx]
movzx esi, word [ecx - 2]
mov dword [ebp - 0x24], eax
movzx eax, word [ecx + 2]
imul edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x2c]
add edx, dword [ecx + 0x14]
mov ecx, dword [ebp - 0x54]
add edx, eax
test edi, edi
je 0x10064390
mov eax, dword [ebp - 0x24]
nop dword [eax]
xor ecx, ecx
test esi, esi
je 0x10064386
nop word [eax + eax]
movzx eax, byte [ecx + edx]
mov al, byte [ebp + eax - 0x1d0]
mov byte [ecx + edx], al
inc ecx
cmp ecx, esi
jl 0x10064370
mov eax, dword [ebp - 0x24]
dec edi
add edx, eax
test edi, edi
jg 0x10064360
mov ecx, dword [ebp - 0x54]
mov edx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x4c]
mov edi, dword [ebp - 0x2c]
inc eax
add ecx, 0x10
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x54], ecx
cmp eax, dword [edx + 0xa8]
jl 0x10064328
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x18]
mov dword [ecx + 0x94], 0
inc eax
add edx, 0x78
add ecx, 0xc4
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x14], ecx
cmp eax, dword [ebp - 0x30]
jl 0x10064220
mov esi, dword [ebp - 0x84]
cmp dword [ebp - 0x60], 0
je 0x100643f9
mov eax, dword [0x100fa5bc]
test eax, eax
je 0x100643f9
dec dword [eax + 0x374]
push dword [ebp - 0x60]
call fcn.1009d4c3
add esp, 4
test esi, esi
je 0x10064417
mov eax, dword [0x100fa5bc]
test eax, eax
je 0x10064417
dec dword [eax + 0x374]
push esi
call fcn.1009d4c3
mov ecx, dword [ebp - 0x34]
add esp, 4
test ecx, ecx
je 0x1006445e
mov eax, dword [0x100fa5bc]
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0xa4], 0
test eax, eax
je 0x1006444a
dec dword [eax + 0x374]
push ecx
call fcn.1009d4c3
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x9c], ecx
mov edx, dword [ebp - 0x30]
xor eax, eax
mov dword [ebp - 0x28], eax
test edx, edx
jle 0x100647b3
mov edi, dword [ebp - 0x50]
xor ecx, ecx
add edi, 4
mov dword [ebp - 0x40], ecx
mov dword [ebp - 0x24], edi
nop dword [eax]
test eax, eax
js 0x10064488
cmp eax, edx
jl 0x100644a8
push 0x584
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui.h
push str.i___0__i___Size
call fcn.1009e39e
mov eax, dword [ebp - 0x28]
add esp, 0xc
mov ecx, dword [ebp - 0x40]
mov edx, dword [ebp - 0x30]
cmp dword [edi + 0xa4], 0
je 0x10064798
mov esi, dword [ebp - 0x2c]
test eax, eax
js 0x100644c1
cmp eax, dword [esi + 0x4c]
jl 0x100644d8
push 0x584
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui.h
push str.i___0__i___Size
call fcn.1009e39e
add esp, 0xc
mov eax, dword [esi + 0x54]
xorps xmm3, xmm3
add eax, dword [ebp - 0x40]
mov esi, dword [ebp - 0x24]
mov edi, dword [edi + 0x18]
mov dword [ebp - 0x20], eax
mov eax, dword [eax + 0x74]
mov esi, dword [esi]
mov dword [ebp - 0x14], eax
mov eax, 0x100
cwde
movzx ecx, byte [edi + esi + 6]
movzx edx, byte [edi + esi + 7]
movsx ecx, cx
imul ecx, eax
add dx, cx
movzx ecx, byte [edi + esi + 4]
movsx eax, dx
movzx edx, byte [edi + esi + 5]
mov dword [ebp - 0x58], eax
mov eax, 0x100
cwde
movsx ecx, cx
imul ecx, eax
add dx, cx
movsx ecx, dx
mov edx, dword [ebp - 0x58]
mov eax, ecx
sub eax, edx
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movd xmm0, eax
mov eax, dword [ebp - 0x20]
cvtdq2ps xmm0, xmm0
movss xmm2, dword [eax + 0x10]
xor eax, eax
divss xmm2, xmm0
comiss xmm1, xmm3
mulss xmm1, xmm2
seta al
lea eax, [eax*2 - 1]
movd xmm0, eax
xor eax, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm1
movd xmm1, edx
mov edx, dword [ebp - 0x14]
cvtdq2ps xmm1, xmm1
lea ecx, [edx + 0x44]
mov dword [ebp - 0x58], ecx
cvttss2si esi, xmm0
comiss xmm1, xmm3
mulss xmm1, xmm2
seta al
lea eax, [eax*2 - 1]
movd xmm0, eax
lea eax, [edx + 0x38]
mov edx, dword [ebp - 0x20]
cvtdq2ps xmm0, xmm0
mov dword [ebp - 0x1c], eax
cmp byte [edx + 0x3c], 0
mov edx, dword [ebp - 0x14]
addss xmm0, xmm1
cvttss2si edi, xmm0
jne 0x100645f5
mov ecx, edx
call fcn.10065590
mov ecx, dword [ebp - 0x20]
mov edx, dword [ebp - 0x14]
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov eax, dword [ecx + 0x10]
mov dword [edx + 0x10], eax
mov eax, dword [ebp - 0x1c]
mov dword [edx + 0x34], ecx
xor ecx, ecx
mov word [eax], cx
mov ecx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x2c]
mov dword [edx + 0x30], eax
mov eax, dword [ebp - 0x1c]
movss dword [ecx], xmm0
movd xmm0, edi
cvtdq2ps xmm0, xmm0
movss dword [edx + 0x48], xmm0
movss xmm0, dword [ecx]
xor esi, esi
addss xmm0, dword [0x100ee5e0]
inc word [eax]
mov edx, dword [ebp - 0x20]
mov edi, dword [ebp - 0x24]
cvttss2si eax, xmm0
movss xmm7, dword [edx + 0x28]
movss dword [ebp - 0x3c], xmm7
movd xmm6, eax
cvtdq2ps xmm6, xmm6
addss xmm6, dword [edx + 0x2c]
movss dword [ebp - 0x1c], xmm6
cmp dword [edi + 0xa4], esi
jle 0x1006478f
mov dword [ebp - 0x18], esi
nop word [eax + eax]
test esi, esi
js 0x1006464c
cmp esi, dword [edi + 0xb4]
jl 0x1006466d
push 0x584
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui.h
push str.i___0__i___Size
call fcn.1009e39e
movss xmm6, dword [ebp - 0x1c]
add esp, 0xc
movss xmm7, dword [ebp - 0x3c]
mov eax, dword [edi + 0xbc]
sub esp, 0x20
mov ecx, dword [edi + 0x94]
movss xmm1, dword [0x100ee61c]
movss xmm3, dword [0x100ee61c]
mov edx, dword [eax + esi*4]
mov eax, dword [ebp - 0x2c]
movd xmm0, dword [eax + 0x1c]
cvtdq2ps xmm0, xmm0
divss xmm1, xmm0
movd xmm0, dword [eax + 0x20]
mov eax, dword [ebp - 0x18]
cvtdq2ps xmm0, xmm0
movzx eax, word [eax + ecx]
divss xmm3, xmm0
movd xmm5, eax
mov eax, dword [ebp - 0x18]
cvtdq2ps xmm5, xmm5
movzx eax, word [eax + ecx + 2]
mulss xmm5, xmm1
movd xmm4, eax
mov eax, dword [ebp - 0x18]
cvtdq2ps xmm4, xmm4
movzx eax, word [eax + ecx + 4]
mulss xmm4, xmm3
movd xmm2, eax
mov eax, dword [ebp - 0x18]
cvtdq2ps xmm2, xmm2
movzx eax, word [eax + ecx + 6]
mulss xmm2, xmm1
movd xmm1, eax
mov eax, dword [ebp - 0x18]
cvtdq2ps xmm1, xmm1
movss xmm0, dword [eax + ecx + 0x10]
movss dword [esp + 0x1c], xmm0
movss xmm0, dword [eax + ecx + 0x18]
mulss xmm1, xmm3
movss xmm3, dword [eax + ecx + 8]
movss dword [esp + 0x18], xmm1
xorps xmm1, xmm1
addss xmm0, xmm1
movss dword [esp + 0x14], xmm2
movss dword [esp + 0x10], xmm4
addss xmm3, xmm1
movss dword [esp + 0xc], xmm5
addss xmm0, xmm6
addss xmm3, xmm7
movss dword [esp + 8], xmm0
movss xmm0, dword [eax + ecx + 0x14]
addss xmm0, xmm1
addss xmm0, xmm7
movss dword [esp + 4], xmm0
movss xmm0, dword [eax + ecx + 0xc]
mov ecx, dword [ebp - 0x14]
addss xmm0, xmm1
addss xmm0, xmm6
movss dword [esp], xmm0
push edx
push dword [ebp - 0x20]
call fcn.10065bf0
add dword [ebp - 0x18], 0x1c
inc esi
movss xmm6, dword [ebp - 0x1c]
movss xmm7, dword [ebp - 0x3c]
cmp esi, dword [edi + 0xa4]
jl 0x10064640
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x40]
mov eax, dword [ebp - 0x28]
inc eax
add edi, 0xc4
add ecx, 0x78
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], edi
mov dword [ebp - 0x40], ecx
cmp eax, edx
jl 0x10064480
xor esi, esi
test edx, edx
jle 0x10064830
mov edi, dword [ebp - 0x50]
add edi, 0xb4
test esi, esi
js 0x100647ca
cmp esi, edx
jl 0x100647e1
push 0x584
push str.D:_vs_workspacecMalinovkaCheatMalinovkaCheatImGuiimgui.h
push str.i___0__i___Size
call fcn.1009e39e
add esp, 0xc
mov ecx, dword [edi + 0xc]
test ecx, ecx
je 0x10064800
mov eax, dword [0x100fa5bc]
test eax, eax
je 0x100647f7
dec dword [eax + 0x374]
push ecx
call fcn.1009d4c3
add esp, 4
mov ecx, dword [edi]
test ecx, ecx
je 0x1006481e
mov eax, dword [0x100fa5bc]
test eax, eax
je 0x10064815
dec dword [eax + 0x374]
push ecx
call fcn.1009d4c3
add esp, 4
mov byte [ebp - 4], 7
inc esi
mov edx, dword [ebp - 0x30]
add edi, 0xc4
cmp esi, edx
jl 0x100647c2
mov ecx, dword [ebp - 0x2c]
call fcn.10065070
mov byte [ebp - 0x35], 1
mov ecx, dword [ebp - 0x48]
test ecx, ecx
je 0x1006485b
mov eax, dword [0x100fa5bc]
test eax, eax
je 0x10064852
dec dword [eax + 0x374]
push ecx
call fcn.1009d4c3
add esp, 4
mov ecx, dword [ebp - 0x34]
test ecx, ecx
je 0x1006487a
mov eax, dword [0x100fa5bc]
test eax, eax
je 0x10064871
dec dword [eax + 0x374]
push ecx
call fcn.1009d4c3
add esp, 4
mov edi, dword [ebp - 0x44]
test edi, edi
je 0x10064899
mov eax, dword [0x100fa5bc]
test eax, eax
je 0x10064890
dec dword [eax + 0x374]
push edi
call fcn.1009d4c3
add esp, 4
mov eax, dword [ebp - 0x50]
test eax, eax
je 0x100648b9
mov ecx, dword [0x100fa5bc]
test ecx, ecx
je 0x100648b0
dec dword [ecx + 0x374]
push eax
call fcn.1009d4c3
add esp, 4
mov ecx, dword [ebp - 0xc]
mov al, byte [ebp - 0x35]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret