Function at 0x10033850
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 0x1007e030
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x140
mov eax, dword [0x100cd008]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x148], ecx
mov ecx, dword [0x10496788]
mov edx, dword [ebx + 8]
mov dword [ebp - 0xec], edx
mov eax, dword [ecx + 0x1b9c]
mov byte [eax + 0x98], 1
mov esi, dword [ecx + 0x1b9c]
mov dword [ebp - 0x108], esi
cmp byte [esi + 0x9b], 0
jne 0x10033c22
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test edx, edx
jne 0x100338ea
push 0xf16
push str.D:2022UNITY_CHEAT_2.2imgui_dockingimgui_widgets.cpp
push str.buf___0__buf_size___0
call edi
add esp, 0xc
mov ecx, dword [ebx + 0x14]
mov eax, ecx
and eax, 0x100080
cmp eax, 0x100080
jne 0x10033912
push 0xf17
push str.D:2022UNITY_CHEAT_2.2imgui_dockingimgui_widgets.cpp
push str.___flags__ImGuiInputTextFlags_CallbackHistory____flags__ImGuiInputTextFlags_Multiline__
call edi
mov ecx, dword [ebx + 0x14]
add esp, 0xc
mov eax, ecx
and eax, 0x440
mov dword [ebp - 0x104], eax
cmp eax, 0x440
jne 0x1003393d
push 0xf18
push str.D:2022UNITY_CHEAT_2.2imgui_dockingimgui_widgets.cpp
push str.___flags__ImGuiInputTextFlags_CallbackCompletion____flags__ImGuiInputTextFlags_AllowTabInput__
call edi
mov ecx, dword [ebx + 0x14]
add esp, 0xc
mov eax, ecx
mov edi, dword [0x10496788]
shr eax, 0x14
and eax, 0xffffff01
mov dword [ebp - 0xbc], edi
mov dword [ebp - 0xd8], eax
mov eax, ecx
shr eax, 0xe
and eax, 0xffffff01
mov dword [ebp - 0xe8], eax
mov eax, ecx
shr eax, 0xf
and eax, 0xffffff01
mov dword [ebp - 0x140], eax
mov eax, ecx
shr eax, 0x10
not al
and eax, 0xffffff01
mov dword [ebp - 0xf4], eax
mov eax, ecx
shr eax, 0x12
and al, 1
mov dword [ebp - 0x11c], eax
je 0x100339b2
push 0xf25
push str.D:2022UNITY_CHEAT_2.2imgui_dockingimgui_widgets.cpp
push str.callback___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
cmp byte [ebp - 0xd8], 0
je 0x100339c0
call fcn.10011560
push ecx
push dword [ebp - 0x148]
mov ecx, esi
call fcn.100067c0
mov esi, dword [0x10496788]
mov dword [ebp - 0xf0], eax
mov eax, dword [ebp - 0x148]
mov ecx, eax
cmp eax, 0xffffffff
jae 0x100339fd
mov dl, byte [ecx]
test dl, dl
je 0x100339fd
cmp dl, 0x23
jne 0x100339f7
cmp byte [ecx + 1], dl
je 0x100339fd
inc ecx
cmp ecx, 0xffffffff
jb 0x100339e7
movss xmm1, dword [0x100c7ba8]
movss xmm0, dword [esi + 0x1930]
movss dword [ebp - 0x124], xmm1
cmp eax, ecx
jne 0x10033a26
xorps xmm3, xmm3
movss dword [ebp - 0x14c], xmm3
jmp 0x10033a77
push ecx
push ecx
push eax
push ecx
mov ecx, dword [esi + 0x192c]
lea eax, [ebp - 0x100]
mov dword [esp], 0xbf800000
movaps xmm3, xmm1
push eax
movaps xmm2, xmm0
call fcn.10027d10
movss xmm0, dword [ebp - 0x100]
xorps xmm3, xmm3
addss xmm0, dword [0x100c79b8]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x14c], xmm0
movss xmm0, dword [ebp - 0xfc]
cmp byte [ebp - 0xd8], 0
je 0x10033a90
movss xmm0, dword [edi + 0x1930]
mulss xmm0, dword [0x100c7a98]
test byte [esi + 0x1c80], 1
movss xmm1, dword [edi + 0x1554]
mov eax, dword [esi + 0x1b9c]
movaps xmm2, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
je 0x10033abc
movss xmm0, dword [esi + 0x1c84]
jmp 0x10033ac4
movss xmm0, dword [eax + 0x1c0]
comiss xmm3, xmm0
jbe 0x10033b03
cmp dword [eax + 0x1a4], 0
movss xmm1, dword [eax + 0x258]
jne 0x10033ae3
cmp dword [esi + 0x1ed4], 0
je 0x10033aeb
movss xmm1, dword [eax + 0x228]
subss xmm1, dword [eax + 0xd8]
addss xmm1, xmm0
movss xmm0, dword [0x100c79c0]
maxss xmm0, xmm1
cvttss2si eax, xmm0
lea ecx, [ebp - 0x100]
movd xmm1, eax
mov eax, dword [ebx + 0x10]
cvtdq2ps xmm1, xmm1
push dword [eax + 4]
push dword [eax]
call fcn.10011480
movss xmm1, dword [ebp - 0x14c]
xorps xmm0, xmm0
add esp, 8
comiss xmm1, xmm0
jbe 0x10033b41
movaps xmm2, xmm1
addss xmm2, dword [edi + 0x1568]
jmp 0x10033b44
xorps xmm2, xmm2
cmp byte [ebp - 0xd8], 0
mov esi, dword [ebp - 0x108]
movss xmm0, dword [ebp - 0x100]
movss dword [ebp - 0x138], xmm0
addss xmm2, xmm0
mov dword [ebp - 0x10c], esi
movss xmm3, dword [esi + 0xd8]
movss xmm4, dword [esi + 0xdc]
movaps xmm1, xmm3
addss xmm1, xmm0
movss dword [ebp - 0x54], xmm3
movaps xmm0, xmm4
movss dword [ebp - 0x50], xmm4
addss xmm0, dword [ebp - 0xfc]
movss dword [ebp - 0x3c], xmm3
movss dword [ebp - 0x38], xmm4
movss dword [ebp - 0x4c], xmm1
movaps xmm1, xmm4
addss xmm1, dword [ebp - 0xfc]
movss dword [ebp - 0x48], xmm0
movaps xmm0, xmm3
addss xmm0, xmm2
movss dword [ebp - 0x30], xmm1
movss dword [ebp - 0x34], xmm0
je 0x10033dfb
mov edx, dword [ebp - 0xf0]
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x3c]
call fcn.10011170
add esp, 4
test al, al
jne 0x10033c42
movss xmm0, dword [ebp - 0x34]
lea ecx, [ebp - 0x100]
subss xmm0, dword [ebp - 0x3c]
movss xmm1, dword [edi + 0x1554]
movss dword [ebp - 0x100], xmm0
movss xmm0, dword [ebp - 0x30]
subss xmm0, dword [ebp - 0x38]
movss dword [ebp - 0xfc], xmm0
call fcn.10011040
call fcn.100116c0
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1007c3f4
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
mov esi, dword [0x10496788]
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x40], 3
movups xmm0, xmmword [esi + 0x160c]
lea ecx, [esi + 0x1c94]
movups xmmword [ebp - 0x3c], xmm0
call fcn.100187c0
movups xmm0, xmmword [edi + 0x164c]
lea eax, [ebp - 0x130]
mov dword [ebp - 0x130], 6
push eax
movups xmmword [esi + 0x160c], xmm0
mov esi, dword [0x10496788]
movss xmm0, dword [edi + 0x1558]
movss dword [ebp - 0xd0], xmm0
movss xmm0, dword [esi + 0x1540]
lea ecx, [esi + 0x1ca0]
movss dword [ebp - 0x12c], xmm0
call fcn.10018700
movss xmm0, dword [ebp - 0xd0]
lea eax, [ebp - 0x130]
movss dword [esi + 0x1540], xmm0
mov esi, dword [0x10496788]
movss xmm0, dword [edi + 0x155c]
movss dword [ebp - 0xd0], xmm0
push eax
movss xmm0, dword [esi + 0x1544]
lea ecx, [esi + 0x1ca0]
mov dword [ebp - 0x130], 7
movss dword [ebp - 0x12c], xmm0
call fcn.10018700
movss xmm0, dword [ebp - 0xd0]
lea eax, [ebp - 0x12c]
movss xmm1, dword [ebp - 0x4c]
sub esp, 8
subss xmm1, dword [ebp - 0x54]
mov edx, dword [ebp - 0xf0]
mov ecx, dword [ebp - 0x148]
movss dword [esi + 0x1544], xmm0
movss xmm0, dword [ebp - 0x48]
subss xmm0, dword [ebp - 0x50]
push eax
movss dword [ebp - 0x12c], xmm1
movss dword [ebp - 0x128], xmm0
call fcn.1000ab40
add esp, 0xc
mov byte [ebp - 0xd1], al
mov ecx, 2
call fcn.100054e0
mov ecx, 1
call fcn.10005460
cmp byte [ebp - 0xd1], 0
jne 0x10033d8a
call fcn.1000ad10
jmp 0x10033c1d
mov edx, dword [edi + 0x1b9c]
mov esi, dword [ebp - 0x108]
mov dword [ebp - 0x10c], edx
mov ecx, dword [edx + 0x154]
mov eax, dword [edx + 0x14c]
bts ecx, eax
movss xmm0, dword [edx + 0xd8]
mov dword [edx + 0x154], ecx
addss xmm0, dword [edi + 0x1550]
movss dword [edx + 0xd8], xmm0
movss xmm0, dword [edi + 0x1554]
addss xmm0, dword [edx + 0xdc]
movss dword [edx + 0xdc], xmm0
movss xmm0, dword [ebp - 0x100]
subss xmm0, dword [edx + 0x8c]
movss dword [ebp - 0x138], xmm0
jmp 0x10033e43
subss xmm1, xmm4
subss xmm0, xmm3
lea ecx, [ebp - 0x12c]
movss dword [ebp - 0x128], xmm1
movss xmm1, dword [edi + 0x1554]
movss dword [ebp - 0x12c], xmm0
call fcn.10011040
mov edx, dword [ebp - 0xf0]
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x3c]
call fcn.10011170
add esp, 4
test al, al
je 0x10033c22
mov edx, dword [ebp - 0xf0]
lea ecx, [ebp - 0x54]
call fcn.10006c40
mov byte [ebp - 0xda], al
test al, al
je 0x10033e65
mov dword [edi + 0x1e40], 1
mov ecx, dword [0x10496788]
xor edi, edi
mov eax, dword [ebp - 0xf0]
add ecx, 0x1f58
mov edx, eax
cmp dword [ecx], eax
cmove edi, ecx
mov ecx, esi
mov dword [ebp - 0x110], edi
call fcn.10006ef0
mov edx, dword [ebp - 0xbc]
mov byte [ebp - 0xd1], al
test al, al
je 0x10033f15
cmp dword [edx + 0x1e20], esi
jne 0x10033f15
mov ecx, dword [edx + 0x1e28]
cmp ecx, dword [esi + 0x1b4]
jne 0x10033f15
mov byte [ebp - 0xb5], 1
mov byte [ebp - 0xdb], 0
cmp byte [ebp - 0xda], 0
je 0x10033eda
cmp byte [edx + 0x3d8], 0
mov byte [ebp - 0xbd], 1
jne 0x10033ee1
mov byte [ebp - 0xbd], 0
mov eax, dword [edx + 0x1bd0]
mov ecx, dword [ebp - 0xf0]
cmp eax, ecx
je 0x10033f30
mov esi, eax
cmp dword [edx + 0x1d18], ecx
je 0x10033f0c
cmp dword [edx + 0x1d0c], ecx
jne 0x10033f30
cmp dword [edx + 0x1d30], 2
jne 0x10033f30
mov byte [ebp - 0xc0], 1
jmp 0x10033f39
mov byte [ebp - 0xb5], 0
test al, al
je 0x10033eba
mov byte [ebp - 0xdb], 1
mov byte [ebp - 0xb5], 0
jmp 0x10033ec1
mov byte [ebp - 0xc0], 0
mov esi, eax
cmp byte [ebp - 0xd8], 0
je 0x10033fba
test edi, edi
je 0x10033fba
mov esi, eax
test eax, eax
jne 0x10033fba
mov eax, dword [ebp - 0x10c]
cmp dword [eax + 0xcc], esi
jg 0x10033f84
push 0x689
push str.D:2022UNITY_CHEAT_2.2imgui_dockingimgui.h
push str.Size___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [ebp - 0xbc]
add esp, 0xc
mov esi, dword [eax + 0x1bd0]
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax + 0xcc]
xor edx, edx
mov eax, dword [eax + 0xd4]
push dword [eax + ecx*4 - 4]
mov ecx, str.SCROLLY
call fcn.10004840
mov edx, dword [ebp - 0xbc]
add esp, 4
cmp dword [edx + 0x1c0c], eax
jne 0x10033fba
mov byte [ebp - 0xbe], 1
jmp 0x10033fd5
cmp byte [ebp - 0xd8], 0
mov byte [ebp - 0xbe], 0
je 0x1003402f
mov byte [ebp - 0xbe], 0
test edi, edi
je 0x1003402f
mov esi, dword [ebp - 0x10c]
cmp dword [esi + 0xcc], 0
jg 0x10033ffc
push 0x689
push str.D:2022UNITY_CHEAT_2.2imgui_dockingimgui.h
push str.Size___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov ecx, dword [esi + 0xcc]
xor edx, edx
mov eax, dword [esi + 0xd4]
push dword [eax + ecx*4 - 4]
mov ecx, str.SCROLLY
call fcn.10004840
mov edx, dword [ebp - 0xbc]
add esp, 4
mov esi, dword [edx + 0x1bd0]
cmp esi, eax
jne 0x1003402f
mov cl, 1
jmp 0x10034031
xor cl, cl
mov byte [ebp - 0xc1], cl
mov byte [ebp - 0xc2], 0
cmp esi, dword [ebp - 0xf0]
je 0x10034068
test byte [ebx + 0x14], 0x10
jne 0x10034055
cmp byte [ebp - 0xc0], 0
je 0x10034068
mov eax, dword [ebp - 0xd8]
test al, al
jne 0x1003406e
mov byte [ebp - 0xe4], 1
jmp 0x10034092
mov eax, dword [ebp - 0xd8]
mov byte [ebp - 0xe4], 0
test al, al
je 0x10034092
mov eax, dword [ebp - 0x10c]
movss xmm0, dword [eax + 0x68]
mov eax, dword [ebp - 0xd8]
movss dword [ebp - 0x124], xmm0
test edi, edi
je 0x100340a1
xor al, 1
cmp byte [edi + 0x53], al
je 0x100340a1
mov al, 1
jmp 0x100340a3
xor al, al
cmp byte [ebp - 0xd1], 0
mov byte [ebp - 0xd9], al
jne 0x100340e0
cmp byte [ebp - 0xbd], 0
jne 0x100340e0
cmp byte [ebp - 0xbe], 0
jne 0x100340e0
cmp byte [ebp - 0xc0], 0
jne 0x100340e0
mov byte [ebp - 0xbe], 0
test cl, cl
jne 0x100340e7
mov byte [ebp - 0xbf], cl
jmp 0x100340f6
mov byte [ebp - 0xbe], 1
mov byte [ebp - 0xbf], 1
cmp esi, dword [ebp - 0xf0]
jne 0x100340fe
test al, al
je 0x10034346
mov ecx, dword [ebp - 0xec]
lea edi, [edx + 0x1f58]
mov dword [ebp - 0x110], edi
mov dword [edi + 0xe68], 0xbe99999a
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10034120
mov eax, dword [edi + 0x28]
sub ecx, edx
lea esi, [ecx + 1]
cmp esi, eax
jle 0x1003415d
test eax, eax
je 0x10034146
cdq
sub eax, edx
lea edx, [edi + 0x24]
mov ecx, eax
sar ecx, 1
add ecx, dword [edx + 4]
jmp 0x1003414e
mov ecx, 8
lea edx, [edi + 0x24]
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
mov ecx, edx
push eax
call fcn.10018b70
push esi
push dword [ebp - 0xec]
mov dword [edi + 0x24], esi
push dword [edi + 0x2c]
call sub.VCRUNTIME140.dll_memcpy
mov edx, dword [ebx + 0xc]
lea eax, [edi + 0xc]
mov esi, dword [eax + 4]
inc edx
add esp, 0xc
mov dword [ebp - 0xcc], edx
cmp edx, esi
jle 0x100341bb
test esi, esi
je 0x1003419d
mov eax, esi
cdq
sub eax, edx
mov edx, dword [ebp - 0xcc]
mov ecx, eax
sar ecx, 1
add ecx, esi
jmp 0x100341a2
mov ecx, 8
cmp ecx, edx
mov eax, edx
cmovg eax, ecx
lea ecx, [edi + 0xc]
push eax
call fcn.10018be0
mov edx, dword [ebp - 0xcc]
lea eax, [edi + 0xc]
mov dword [eax], edx
mov ecx, dword [edi + 0x1c]
test ecx, ecx
jns 0x100341dd
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.10018b70
mov ecx, dword [ebx + 0xc]
mov eax, dword [ebp - 0xec]
dec ecx
mov dword [edi + 0x18], 0
mov edx, dword [edi + 0x14]
mov esi, edx
mov byte [edi + 0x30], 0
mov dword [ebp - 0xcc], edx
lea ecx, [edx + ecx*2]
cmp edx, ecx
jae 0x10034252
mov edi, eax
cmp byte [edi], 0
je 0x10034240
push 0
mov edx, edi
lea ecx, [ebp - 0xd0]
call fcn.10004ba0
mov edx, dword [ebp - 0xcc]
add edi, eax
mov eax, dword [ebp - 0xd0]
add esp, 4
test eax, eax
je 0x10034240
mov word [esi], ax
add esi, 2
mov eax, dword [ebx + 0xc]
dec eax
lea eax, [edx + eax*2]
cmp esi, eax
jb 0x10034206
mov dword [ebp - 0xc8], edi
mov edi, dword [ebp - 0x110]
mov eax, dword [ebp - 0xc8]
sub eax, dword [ebp - 0xec]
xor ecx, ecx
mov word [esi], cx
sub esi, edx
sar esi, 1
mov dword [edi + 8], eax
mov eax, dword [ebp - 0xf0]
mov dword [edi + 4], esi
cmp dword [edi], eax
jne 0x1003429d
cmp byte [ebp - 0xd9], cl
jne 0x1003429d
cmp dword [edi + 0x3c], esi
mov ecx, esi
cmovl ecx, dword [edi + 0x3c]
cmp dword [edi + 0x40], esi
mov dword [edi + 0x3c], ecx
mov ecx, esi
cmovl ecx, dword [edi + 0x40]
cmp dword [edi + 0x44], esi
mov dword [edi + 0x40], ecx
cmovl esi, dword [edi + 0x44]
mov dword [edi + 0x44], esi
jmp 0x1003430a
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 - 0xd8]
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 0x10034310
mov eax, dword [ebp - 0xe4]
cmp byte [ebp - 0xb5], cl
mov ecx, 1
movzx eax, al
cmovne eax, ecx
mov dword [ebp - 0xe4], eax
mov ecx, dword [ebp - 0xd8]
test dword [ebx + 0x14], 0x2000
je 0x1003431d
mov byte [edi + 0x48], 1
mov edx, dword [ebp - 0xbc]
test cl, cl
jne 0x10034346
cmp byte [ebp - 0xdb], cl
jne 0x1003433f
cmp byte [ebp - 0xbd], cl
je 0x10034346
cmp byte [edx + 0xfc], cl
je 0x10034346
mov byte [ebp - 0xe4], 1
mov esi, dword [ebp - 0xf0]
cmp dword [edx + 0x1bd0], esi
je 0x10034433
cmp byte [ebp - 0xbe], 0
je 0x1003442b
test edi, edi
je 0x1003436d
cmp dword [edi], esi
je 0x10034385
push 0xf99
push str.D:2022UNITY_CHEAT_2.2imgui_dockingimgui_widgets.cpp
push str.state__state__ID__id
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov esi, dword [ebp - 0x108]
mov edx, esi
mov ecx, dword [ebp - 0xf0]
call fcn.100069b0
call fcn.10013090
mov ecx, esi
call fcn.100100a0
mov edx, dword [ebp - 0xbc]
mov eax, dword [edx + 0x1be4]
or eax, 3
cmp byte [ebp - 0xd8], 0
mov dword [edx + 0x1be4], eax
jne 0x100343c8
test byte [ebx + 0x14], 0x80
je 0x100343d1
or eax, 0xc
mov dword [edx + 0x1be4], eax
mov eax, dword [edx + 0x1bf0]
or dword [edx + 0x1be8], 2
or eax, 0x180
cmp byte [ebp - 0xd8], 0
mov ecx, dword [edx + 0x1bf4]
mov dword [edx + 0x1bf0], eax
mov dword [edx + 0x1bf4], ecx
je 0x1003440d
or eax, 0x60
mov dword [edx + 0x1bf4], ecx
mov dword [edx + 0x1bf0], eax
cmp dword [ebp - 0x104], 0
mov esi, dword [ebp - 0xf0]
je 0x1003442b
or eax, 1
mov dword [edx + 0x1bf4], ecx
mov dword [edx + 0x1bf0], eax
cmp dword [edx + 0x1bd0], esi
jne 0x10034470
test edi, edi
jne 0x10034442
call fcn.10006a80
mov edx, dword [ebp - 0xbc]
cmp dword [edx + 0x1bd0], esi
jne 0x10034470
cmp byte [edx + 0x3d8], 0
je 0x1003447d
cmp byte [ebp - 0xbf], 0
jne 0x1003447d
cmp byte [ebp - 0xbe], 0
jne 0x1003447d
mov byte [ebp - 0xc2], 1
mov cl, 1
jmp 0x10034483
test edi, edi
je 0x10034481
cmp byte [ebp - 0xc1], 0
je 0x10034481
mov cl, 1
jmp 0x10034483
xor cl, cl
mov byte [ebp - 0xbd], cl
test edi, edi
je 0x100344a0
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x100344a0
test cl, cl
je 0x100344a0
mov ecx, 1
jmp 0x100344a2
xor cl, cl
mov eax, dword [ebp - 0xe8]
mov dword [ebp - 0x134], ecx
mov byte [ebp - 0xd1], cl
mov byte [ebp - 0xdb], 0
mov byte [ebp - 0xd9], 0
test al, al
je 0x100345de
test edi, edi
je 0x100345de
cmp byte [ebp - 0xbd], 0
jne 0x100344e3
test cl, cl
je 0x100345eb
mov esi, dword [ebx + 0xc]
mov eax, dword [edi + 0x10]
inc esi
cmp esi, eax
jle 0x10034513
test eax, eax
je 0x100344fe
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, dword [edi + 0x10]
jmp 0x10034503
mov ecx, 8
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
lea ecx, [edi + 0xc]
push eax
call fcn.10018be0
mov ecx, dword [ebx + 0xc]
mov eax, dword [ebp - 0xec]
mov dword [edi + 0xc], esi
mov edx, dword [edi + 0x14]
mov esi, edx
mov dword [ebp - 0xcc], edx
lea ecx, [edx + ecx*2]
cmp edx, ecx
jae 0x1003457e
mov edi, eax
cmp byte [edi], 0
je 0x1003456c
push 0
mov edx, edi
lea ecx, [ebp - 0xd0]
call fcn.10004ba0
mov edx, dword [ebp - 0xcc]
add edi, eax
mov eax, dword [ebp - 0xd0]
add esp, 4
test eax, eax
je 0x1003456c
mov ecx, dword [ebx + 0xc]
mov word [esi], ax
add esi, 2
lea eax, [edx + ecx*2]
cmp esi, eax
jb 0x10034533
mov dword [ebp - 0xc8], edi
mov edi, dword [ebp - 0x110]
mov eax, dword [ebp - 0xc8]
sub eax, dword [ebp - 0xec]
xor ecx, ecx
mov word [esi], cx
sub esi, edx
mov edx, dword [ebp - 0xbc]
sar esi, 1
cmp dword [edi + 0x3c], esi
mov ecx, esi
mov dword [edi + 4], esi
cmovl ecx, dword [edi + 0x3c]
cmp dword [edi + 0x40], esi
mov dword [edi + 0x3c], ecx
mov ecx, esi
cmovl ecx, dword [edi + 0x40]
cmp dword [edi + 0x44], esi
mov dword [edi + 8], eax
cmovl esi, dword [edi + 0x44]
movzx eax, byte [ebp - 0xd1]
cmp ecx, esi
mov dword [edi + 0x40], ecx
mov ecx, 0
cmovne ecx, eax
mov dword [edi + 0x44], esi
mov esi, dword [ebp - 0xf0]
mov eax, dword [ebp - 0xe8]
mov dword [ebp - 0x134], ecx
cmp byte [ebp - 0xbd], 0
jne 0x100345f3
test cl, cl
jne 0x100345f3
cmp dword [edx + 0x1bd0], esi
jne 0x10034607
test al, al
jne 0x10034607
test edi, edi
je 0x10034607
mov byte [ebp - 0xd1], 1
cmp byte [edi + 0x30], al
jne 0x1003460e
mov byte [ebp - 0xd1], 0
cmp byte [ebp - 0x140], 0
je 0x100346cc
mov edx, dword [edx + 0x192c]
cmp dword [edx + 0x14], 0x2a
ja 0x1003462c
mov ecx, dword [edx + 0x2c]
jmp 0x1003464b
mov eax, dword [edx + 0x1c]
mov ecx, 0xffff
movzx eax, word [eax + 0x54]
cmp ax, cx
jne 0x10034642
mov ecx, dword [edx + 0x2c]
jmp 0x1003464b
lea ecx, [eax + eax*4]
mov eax, dword [edx + 0x28]
lea ecx, [eax + ecx*8]
mov eax, dword [edx + 0x10]
mov esi, dword [ebp - 0xbc]
mov edx, dword [ebp - 0xbc]
add esi, 0x2dd4
cmp dword [esi + 0x20], 0
mov dword [esi + 0x10], eax
mov eax, dword [edx + 0x192c]
mov eax, dword [eax + 0x40]
mov dword [esi + 0x40], eax
mov eax, dword [edx + 0x192c]
mov eax, dword [eax + 0x44]
mov dword [esi + 0x44], eax
mov eax, dword [edx + 0x192c]
mov eax, dword [eax + 0x48]
mov dword [esi + 0x48], eax
mov eax, dword [edx + 0x192c]
mov eax, dword [eax + 0x30]
mov dword [esi + 0x30], eax
mov dword [esi + 0x2c], ecx
mov eax, dword [ecx + 4]
mov dword [esi + 0xc], eax
jne 0x100346ad
cmp dword [esi], 0
jne 0x100346ad
cmp dword [esi + 0x14], 0
je 0x100346c5
push 0xfd5
push str.D:2022UNITY_CHEAT_2.2imgui_dockingimgui_widgets.cpp
push str.password_font__Glyphs.empty____password_font__IndexAdvanceX.empty____password_font__IndexLookup.empty__
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov ecx, esi
call fcn.100105d0
mov esi, dword [ebp - 0xbc]
mov eax, dword [ebp - 0xf0]
movss xmm0, dword [ebp - 0x54]
mov dword [ebp - 0x104], 0
cmp dword [esi + 0x1bd0], eax
jne 0x10034b72
test edi, edi
jne 0x10034714
push 0xfdd
push str.D:2022UNITY_CHEAT_2.2imgui_dockingimgui_widgets.cpp
push str.state___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss xmm0, dword [ebp - 0x54]
add esp, 0xc
mov eax, dword [edi + 8]
mov dword [ebp - 0x104], eax
mov eax, dword [ebx + 0xc]
mov dword [edi + 0x34], eax
mov eax, dword [ebx + 0x14]
mov dword [edi + 0xe70], eax
mov byte [edi + 0xe6e], 0
mov dword [edi + 0xe74], 0
mov dword [edi + 0xe78], 0
cmp byte [esi + 0xec], 0
mov dword [esi + 0x311c], 1
sete al
cmp byte [ebp - 0xd8], 0
mov byte [esi + 0x1bdd], al
movss xmm7, dword [esi + 0xe4]
subss xmm7, xmm0
subss xmm7, dword [esi + 0x1550]
addss xmm7, dword [edi + 0x38]
je 0x1003479b
mov eax, dword [ebp - 0x10c]
movss xmm2, dword [esi + 0xe8]
subss xmm2, dword [eax + 0xdc]
jmp 0x100347ab
movss xmm2, dword [esi + 0x1930]
mulss xmm2, dword [0x100c791c]
cmp byte [ebp - 0xe4], 0
mov al, byte [esi + 0xb1]
mov byte [ebp - 0xf5], al
jne 0x10034936
mov cl, byte [ebp - 0xda]
test cl, cl
je 0x100347de
test al, al
jne 0x10034842
cmp byte [esi + 0x3dd], al
jne 0x10034936
cmp byte [esi + 0x3d8], 0
lea esi, [edi + 0xe6d]
je 0x1003489c
cmp byte [esi], 0
jne 0x1003489c
test cl, cl
je 0x10034953
cmp byte [edi + 0x53], 0
je 0x1003481c
push 0
mov edx, edi
lea ecx, [ebp - 0x44]
call fcn.10031a90
movss xmm2, dword [ebp - 0x38]
add esp, 4
movaps xmm1, xmm7
mov ecx, edi
call fcn.10031e50
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 0x10034953
cmp byte [esi + 0x3dd], 0
je 0x100347de
push 0x20000c
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.10032300
add esp, 4
mov byte [edi + 0xe6c], 1
lea edx, [edi + 0x3c]
mov dword [edi + 0xe68], 0xbe99999a
mov ecx, edi
push 0x60000d
call fcn.10032300
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
lea esi, [edi + 0xe6d]
jmp 0x10034953
mov edx, dword [ebp - 0xbc]
mov ecx, esi
mov dword [ebp - 0xd0], ecx
cmp byte [edx + 0xec], 0
je 0x10034959
cmp byte [ecx], 0
jne 0x10034959
movss xmm0, dword [edx + 0x374]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x100348e5
movss xmm0, dword [edx + 0x378]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10034959
cmp byte [edi + 0x53], 0
je 0x100348ff
push 0
mov edx, edi
lea ecx, [ebp - 0x44]
call fcn.10031a90
movss xmm2, dword [ebp - 0x38]
add esp, 4
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x1003490d
mov eax, dword [edi + 0x3c]
mov dword [edi + 0x40], eax
movaps xmm1, xmm7
mov ecx, edi
call fcn.10031e50
mov esi, dword [ebp - 0xd0]
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov dword [edi + 0xe68], 0xbe99999a
mov byte [edi + 0xe6c], 1
jmp 0x10034953
mov eax, dword [edi + 4]
lea esi, [edi + 0xe6d]
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov byte [edi + 0x52], 0
mov byte [esi], 1
mov edx, dword [ebp - 0xbc]
cmp byte [esi], 0
je 0x1003496a
cmp byte [edx + 0xec], 0
jne 0x1003496a
mov byte [esi], 0
mov esi, dword [ebp - 0xbc]
cmp byte [esi + 0xfc], 0
je 0x10034982
cmp byte [esi + 0xfe], 0
je 0x10034994
cmp byte [ebp - 0xf5], 0
je 0x1003499d
cmp byte [esi + 0xff], 0
je 0x1003499d
mov byte [ebp - 0xb5], 1
jmp 0x100349a4
mov byte [ebp - 0xb5], 0
test dword [ebx + 0x14], 0x400
je 0x10034a57
mov eax, dword [0x10496788]
mov ecx, dword [eax + 0x34]
test ecx, ecx
js 0x10034a57
call fcn.1000a930
mov cl, byte [ebp - 0xb5]
mov edx, dword [ebp - 0xe8]
test al, al
je 0x10034a63
test cl, cl
jne 0x10034a63
cmp byte [esi + 0xfd], cl
jne 0x10034a63
test dl, dl
jne 0x10034a63
mov ecx, dword [esi + 0x1510]
mov eax, dword [esi + 0x1508]
lea edx, [ecx + eax*2]
cmp ecx, edx
jae 0x10034a11
mov ax, word [ecx]
add ecx, 2
cmp ax, 9
je 0x10034a57
cmp ecx, edx
jb 0x10034a01
mov edx, dword [ebx + 0x14]
lea ecx, [ebp - 0xcc]
sub esp, 8
mov dword [ebp - 0xcc], 9
call fcn.10033670
add esp, 8
test al, al
je 0x10034a57
push dword [ebp - 0xcc]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.10032300
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mov edx, dword [ebp - 0xe8]
mov cl, byte [ebp - 0xb5]
mov eax, dword [esi + 0x1508]
add esi, 0x1508
mov dword [ebp - 0xd0], esi
test eax, eax
jle 0x10034b66
test cl, cl
jne 0x10034b41
test dl, dl
jne 0x10034b41
cmp byte [ebp - 0xc0], dl
jne 0x10034b41
xor esi, esi
nop dword [eax + eax]
test esi, esi
js 0x10034aa8
cmp esi, eax
jl 0x10034ac0
push 0x67f
push str.D:2022UNITY_CHEAT_2.2imgui_dockingimgui.h
push str.i___0__i___Size
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [ebp - 0xbc]
mov eax, dword [eax + 0x1510]
movzx eax, word [eax + esi*2]
mov dword [ebp - 0xcc], eax
cmp eax, 9
jne 0x10034aea
mov eax, dword [ebp - 0xbc]
cmp byte [eax + 0xfd], 0
jne 0x10034b2c
mov edx, dword [ebx + 0x14]
lea ecx, [ebp - 0xcc]
sub esp, 8
call fcn.10033670
add esp, 8
test al, al
je 0x10034b26
push dword [ebp - 0xcc]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.10032300
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mov eax, dword [ebp - 0xbc]
mov eax, dword [eax + 0x1508]
inc esi
cmp esi, eax
jl 0x10034aa0
mov esi, dword [ebp - 0xd0]
mov ecx, dword [esi + 4]
test ecx, ecx
jns 0x10034b60
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
xor ecx, ecx
test eax, eax
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.10018be0
mov dword [esi], 0
mov eax, dword [ebp - 0xf0]
mov esi, dword [ebp - 0xbc]
mov byte [ebp - 0xf5], 0
cmp dword [esi + 0x1bd0], eax
jne 0x10035758
cmp byte [esi + 0x1bdc], 0
jne 0x10035758
cmp byte [ebp - 0xc2], 0
jne 0x10035758
test edi, edi
jne 0x10034bbb
push 0x102e
push str.D:2022UNITY_CHEAT_2.2imgui_dockingimgui_widgets.cpp
push str.state___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov esi, dword [0x10496788]
xor eax, eax
cmp byte [esi + 0xfc], al
setne al
mov ecx, eax
or ecx, 2
cmp byte [esi + 0xfd], 0
cmove ecx, eax
mov edx, ecx
or edx, 4
cmp byte [esi + 0xfe], 0
cmove edx, ecx
mov ecx, dword [ebp - 0xbc]
mov eax, edx
or eax, 8
cmp byte [esi + 0xff], 0
cmove eax, edx
cmp dword [ecx + 0x37c], eax
je 0x10034c25
push 0x102f
push str.D:2022UNITY_CHEAT_2.2imgui_dockingimgui_widgets.cpp
push str.io.KeyMods__GetMergedKeyModFlags_____Mismatching_io.KeyCtrl_io.KeyShift_io.KeyAlt_io.KeySuper_vs_io.KeyMods_
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [ebp - 0xbc]
add esp, 0xc
movss xmm0, dword [ebp - 0xfc]
mov edx, 1
subss xmm0, dword [ecx + 0x1554]
divss xmm0, dword [ecx + 0x1930]
cvttss2si eax, xmm0
cmp eax, 1
cmovge edx, eax
xor esi, esi
mov dword [edi + 0x4c], edx
mov eax, 0x400000
cmp byte [ecx + 0xfd], 0
mov dword [ebp - 0xcc], edx
cmovne esi, eax
mov al, byte [ecx + 0xb1]
mov byte [ebp - 0x117], al
test al, al
je 0x10034c90
mov edx, dword [ecx + 0x37c]
mov dword [ebp - 0xe0], edx
cmp edx, 0xa
jne 0x10034c90
mov byte [ebp - 0xc1], 1
jmp 0x10034ca7
mov edx, dword [ecx + 0x37c]
mov dword [ebp - 0xe0], edx
mov byte [ebp - 0xc1], 0
test al, al
je 0x10034cd2
cmp byte [ecx + 0xff], 0
mov al, byte [ecx + 0xfe]
mov byte [ebp - 0xbe], al
je 0x10034ce5
cmp byte [ecx + 0xfc], 0
jne 0x10034ce5
test al, al
jne 0x10034ce5
mov byte [ebp - 0xc0], 1
jmp 0x10034cec
mov al, byte [ecx + 0xfc]
mov byte [ebp - 0xbe], al
mov byte [ebp - 0xc1], 0
mov byte [ebp - 0xc0], 0
cmp byte [ecx + 0xb1], 0
je 0x10034cfa
cmp edx, 8
jmp 0x10034cfd
cmp edx, 1
sete al
mov byte [ebp - 0xb5], al
test al, al
je 0x10034d28
mov eax, dword [0x10496788]
mov ecx, dword [eax + 0x80]
test ecx, ecx
js 0x10034d28
call fcn.1000a930
test al, al
jne 0x10034d42
mov edx, dword [ebp - 0xe0]
cmp edx, 2
jne 0x10034d6e
mov eax, dword [0x10496788]
mov ecx, dword [eax + 0x5c]
test ecx, ecx
js 0x10034d6e
call fcn.1000a930
test al, al
je 0x10034d6e
cmp byte [ebp - 0xe8], 0
jne 0x10034d6e
cmp byte [ebp - 0x140], 0
jne 0x10034d6e
cmp byte [ebp - 0xd8], 0
je 0x10034d65
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x10034d6e
mov byte [ebp - 0xbf], 1
jmp 0x10034d75
mov byte [ebp - 0xbf], 0
cmp byte [ebp - 0xb5], 0
je 0x10034d93
mov eax, dword [0x10496788]
mov ecx, dword [eax + 0x78]
test ecx, ecx
js 0x10034d93
call fcn.1000a930
test al, al
jne 0x10034db1
cmp dword [ebp - 0xe0], 1
jne 0x10034dd4
mov eax, dword [0x10496788]
mov ecx, dword [eax + 0x58]
test ecx, ecx
js 0x10034dd4
call fcn.1000a930
test al, al
je 0x10034dd4
cmp byte [ebp - 0x140], 0
jne 0x10034dd4
cmp byte [ebp - 0xd8], 0
je 0x10034dcb
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x10034dd4
mov byte [ebp - 0x115], 1
jmp 0x10034ddb
mov byte [ebp - 0x115], 0
cmp byte [ebp - 0xb5], 0
je 0x10034df9
mov eax, dword [0x10496788]
mov ecx, dword [eax + 0x7c]
test ecx, ecx
js 0x10034df9
call fcn.1000a930
test al, al
jne 0x10034e17
cmp dword [ebp - 0xe0], 2
jne 0x10034e27
mov eax, dword [0x10496788]
mov ecx, dword [eax + 0x58]
test ecx, ecx
js 0x10034e27
call fcn.1000a930
test al, al
je 0x10034e27
cmp byte [ebp - 0xe8], 0
mov byte [ebp - 0x116], 1
je 0x10034e2e
mov byte [ebp - 0x116], 0
mov dl, byte [ebp - 0xb5]
test dl, dl
je 0x10034e71
mov eax, dword [0x10496788]
mov ecx, dword [eax + 0x88]
test ecx, ecx
js 0x10034e71
call fcn.1000a930
test al, al
je 0x10034e6b
cmp byte [ebp - 0xe8], 0
jne 0x10034e6b
cmp byte [ebp - 0xf4], 0
je 0x10034e6b
mov byte [ebp - 0xda], 1
jmp 0x10034e7c
mov dl, byte [ebp - 0xb5]
mov byte [ebp - 0xda], 0
test dl, dl
je 0x10034e94
mov eax, dword [0x10496788]
mov ecx, dword [eax + 0x84]
test ecx, ecx
js 0x10034e94
call fcn.1000a930
test al, al
jne 0x10034eb5
cmp byte [ebp - 0xc1], 0
je 0x10034ece
mov eax, dword [0x10496788]
mov ecx, dword [eax + 0x88]
test ecx, ecx
js 0x10034ece
call fcn.1000a930
test al, al
je 0x10034ece
cmp byte [ebp - 0xe8], 0
jne 0x10034ece
cmp byte [ebp - 0xf4], 0
mov byte [ebp - 0xc1], 1
jne 0x10034ed5
mov byte [ebp - 0xc1], 0
mov eax, dword [0x10496788]
mov ecx, dword [eax + 0x38]
test ecx, ecx
js 0x10034f30
call fcn.1000a930
test al, al
je 0x10034f30
cmp byte [ebp - 0xc0], 0
je 0x10034f0a
mov eax, 0x200004
lea edx, [edi + 0x3c]
or esi, eax
mov ecx, edi
push esi
call fcn.10032300
jmp 0x10035721
cmp byte [ebp - 0xbe], 0
lea edx, [edi + 0x3c]
mov ecx, 0x20000c
mov eax, 0x200000
cmovne eax, ecx
mov ecx, edi
or esi, eax
push esi
call fcn.10032300
jmp 0x10035721
mov eax, dword [0x10496788]
mov ecx, dword [eax + 0x3c]
test ecx, ecx
js 0x10034f8b
call fcn.1000a930
test al, al
je 0x10034f8b
cmp byte [ebp - 0xc0], 0
je 0x10034f65
mov eax, 0x200005
lea edx, [edi + 0x3c]
or esi, eax
mov ecx, edi
push esi
call fcn.10032300
jmp 0x10035721
cmp byte [ebp - 0xbe], 0
lea edx, [edi + 0x3c]
mov ecx, 0x20000d
mov eax, 0x200001
cmovne eax, ecx
mov ecx, edi
or esi, eax
push esi
call fcn.10032300
jmp 0x10035721
mov eax, dword [0x10496788]
mov ecx, dword [eax + 0x40]
test ecx, ecx
js 0x10035013
call fcn.1000a930
test al, al
je 0x10035013
cmp byte [ebp - 0xd8], 0
je 0x10035013
mov eax, dword [ebp - 0xbc]
cmp byte [eax + 0xfc], 0
je 0x10034ff3
mov ecx, dword [ebp - 0x10c]
mov esi, eax
movss xmm0, dword [ecx + 0x68]
subss xmm0, dword [esi + 0x1930]
maxss xmm0, dword [0x100c783c]
movss dword [ecx + 0x78], xmm0
mov dword [ecx + 0x80], 0
mov dword [ecx + 0x88], 0
jmp 0x1003573b
movzx eax, byte [ebp - 0xc0]
lea edx, [edi + 0x3c]
mov ecx, edi
lea eax, [eax*4 + 0x200002]
or eax, esi
push eax
call fcn.10032300
jmp 0x10035721
mov eax, dword [0x10496788]
mov ecx, dword [eax + 0x44]
test ecx, ecx
js 0x1003508e
call fcn.1000a930
test al, al
je 0x1003508e
cmp byte [ebp - 0xd8], 0
je 0x1003508e
mov eax, dword [ebp - 0xbc]
cmp byte [eax + 0xfc], 0
je 0x1003506e
mov ecx, dword [ebp - 0x10c]
mov esi, dword [ebp - 0xbc]
mov eax, dword [0x10496788]
movss xmm0, dword [ecx + 0x68]
addss xmm0, dword [esi + 0x1930]
mov eax, dword [eax + 0x1b9c]
minss xmm0, dword [eax + 0x70]
jmp 0x10034fd5
movzx eax, byte [ebp - 0xc0]
lea edx, [edi + 0x3c]
mov ecx, edi
lea eax, [eax*4 + 0x200003]
or eax, esi
push eax
call fcn.10032300
jmp 0x10035721
mov eax, dword [0x10496788]
mov ecx, dword [eax + 0x48]
test ecx, ecx
js 0x10035103
call fcn.1000a930
test al, al
je 0x10035103
cmp byte [ebp - 0xd8], 0
je 0x10035103
or esi, 0x20000e
lea edx, [edi + 0x3c]
push esi
mov ecx, edi
call fcn.10032300
movd xmm0, dword [ebp - 0xcc]
add esp, 4
mov esi, dword [ebp - 0xbc]
movss xmm1, dword [ebp - 0x124]
cvtdq2ps xmm0, xmm0
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mulss xmm0, dword [esi + 0x1930]
subss xmm1, xmm0
movss dword [ebp - 0x124], xmm1
jmp 0x1003573b
mov eax, dword [0x10496788]
mov ecx, dword [eax + 0x4c]
test ecx, ecx
js 0x10035174
call fcn.1000a930
test al, al
je 0x10035174
cmp byte [ebp - 0xd8], 0
je 0x10035174
or esi, 0x20000f
lea edx, [edi + 0x3c]
push esi
mov ecx, edi
call fcn.10032300
movd xmm0, dword [ebp - 0xcc]
add esp, 4
mov esi, dword [ebp - 0xbc]
cvtdq2ps xmm0, xmm0
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mulss xmm0, dword [esi + 0x1930]
addss xmm0, dword [ebp - 0x124]
movss dword [ebp - 0x124], xmm0
jmp 0x1003573b
mov eax, dword [0x10496788]
mov ecx, dword [eax + 0x50]
test ecx, ecx
js 0x100351b6
call fcn.1000a930
test al, al
je 0x100351b6
mov ecx, dword [ebp - 0xbc]
lea edx, [edi + 0x3c]
mov eax, esi
or esi, 0x200004
or eax, 0x200006
cmp byte [ecx + 0xfc], 0
mov ecx, edi
cmovne esi, eax
push esi
call fcn.10032300
jmp 0x10035721
mov eax, dword [0x10496788]
mov ecx, dword [eax + 0x54]
test ecx, ecx
js 0x100351f8
call fcn.1000a930
test al, al
je 0x100351f8
mov ecx, dword [ebp - 0xbc]
lea edx, [edi + 0x3c]
mov eax, esi
or esi, 0x200005
or eax, 0x200007
cmp byte [ecx + 0xfc], 0
mov ecx, edi
cmovne esi, eax
push esi
call fcn.10032300
jmp 0x10035721
mov eax, dword [0x10496788]
mov ecx, dword [eax + 0x5c]
test ecx, ecx
js 0x1003522c
call fcn.1000a930
test al, al
je 0x1003522c
cmp byte [ebp - 0xe8], 0
jne 0x1003522c
or esi, 0x200008
lea edx, [edi + 0x3c]
push esi
mov ecx, edi
call fcn.10032300
jmp 0x10035721
mov eax, dword [0x10496788]
mov ecx, dword [eax + 0x60]
test ecx, ecx
js 0x100352cd
call fcn.1000a930
test al, al
je 0x100352cd
cmp byte [ebp - 0xe8], 0
jne 0x100352cd
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x100352b7
cmp byte [ebp - 0xbe], 0
je 0x1003526a
push 0x60000c
jmp 0x10035299
cmp byte [ebp - 0x117], 0
je 0x100352b7
mov eax, dword [ebp - 0xbc]
cmp byte [eax + 0xff], 0
je 0x100352b7
cmp byte [eax + 0xfe], 0
jne 0x100352b7
cmp byte [eax + 0xfc], 0
jne 0x100352b7
push 0x600004
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.10032300
mov dword [edi + 0xe68], 0xbe99999a
add esp, 4
mov byte [edi + 0xe6c], 1
or esi, 0x200009
lea edx, [edi + 0x3c]
push esi
mov ecx, edi
call fcn.10032300
jmp 0x10035721
mov eax, dword [0x10496788]
mov ecx, dword [eax + 0x68]
test ecx, ecx
js 0x100352e2
call fcn.1000a930
test al, al
jne 0x100352ff
mov eax, dword [0x10496788]
mov ecx, dword [eax + 0x70]
test ecx, ecx
js 0x10035396
call fcn.1000a930
test al, al
je 0x10035396
mov edx, dword [ebx + 0x14]
mov eax, edx
mov esi, dword [ebp - 0xbc]
shr eax, 0xb
and al, 1
cmp byte [ebp - 0xd8], 0
je 0x10035326
mov cl, byte [esi + 0xfc]
test al, al
je 0x10035339
test cl, cl
jne 0x1003533d
mov byte [ebp - 0xc2], 1
mov byte [ebp - 0xd9], 1
jmp 0x1003573b
test cl, cl
jne 0x10035326
cmp byte [ebp - 0xe8], 0
jne 0x1003573b
sub esp, 8
mov dword [ebp - 0xcc], 0xa
lea ecx, [ebp - 0xcc]
call fcn.10033670
add esp, 8
test al, al
je 0x1003573b
push dword [ebp - 0xcc]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.10032300
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
jmp 0x1003573b
mov eax, dword [0x10496788]
mov ecx, dword [eax + 0x6c]
test ecx, ecx
js 0x100353be
call fcn.1000a930
test al, al
je 0x100353be
mov byte [ebp - 0xf5], 1
mov byte [ebp - 0xc2], 1
jmp 0x10035735
mov cl, byte [ebp - 0xda]
test cl, cl
jne 0x10035701
cmp byte [ebp - 0xc1], cl
jne 0x10035701
cmp byte [ebp - 0xb5], cl
je 0x1003540e
mov eax, dword [0x10496788]
mov ecx, dword [eax + 0x74]
test ecx, ecx
js 0x1003540e
call fcn.1000a930
test al, al
je 0x1003540e
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
jmp 0x1003572e
mov al, byte [ebp - 0xbf]
test al, al
jne 0x100355d7
cmp byte [ebp - 0x115], al
jne 0x100355d7
cmp byte [ebp - 0x116], al
je 0x10035735
mov eax, dword [0x10496788]
mov ecx, dword [eax + 0xd0]
test ecx, ecx
je 0x10035459
push dword [eax + 0xd8]
call ecx
mov esi, eax
add esp, 4
test esi, esi
jne 0x1003545e
jmp 0x10035735
mov esi, 0x100bddea
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10035463
mov eax, dword [0x10496788]
sub ecx, edx
test eax, eax
je 0x1003547b
inc dword [eax + 0x370]
lea eax, [ecx*2 + 2]
push eax
mov eax, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
call eax
mov ecx, eax
add esp, 4
xor eax, eax
mov dword [ebp - 0xe0], ecx
mov dword [ebp - 0xe4], eax
cmp byte [esi], al
je 0x10035507
xor edi, edi
push 0
mov edx, esi
lea ecx, [ebp - 0xc8]
call fcn.10004ba0
add esp, 4
add esi, eax
cmp dword [ebp - 0xc8], 0
je 0x100354ef
mov edx, dword [ebx + 0x14]
lea ecx, [ebp - 0xc8]
sub esp, 8
call fcn.10033670
add esp, 8
test al, al
je 0x100354ea
mov ecx, dword [ebp - 0xe0]
mov ax, word [ebp - 0xc8]
mov word [ecx + edi*2], ax
inc edi
cmp byte [esi], 0
jne 0x100354a3
mov ecx, dword [ebp - 0xe0]
mov dword [ebp - 0xe4], edi
mov edi, dword [ebp - 0x110]
mov eax, dword [ebp - 0xe4]
xor edx, edx
mov word [ecx + eax*2], dx
test eax, eax
jle 0x100355b4
mov edx, dword [edi + 0x44]
mov ecx, dword [edi + 0x40]
mov eax, dword [edi + 4]
cmp ecx, edx
je 0x1003553b
cmp ecx, eax
jle 0x1003552b
mov dword [edi + 0x40], eax
mov ecx, eax
cmp edx, eax
jle 0x10035534
mov dword [edi + 0x44], eax
mov edx, eax
cmp ecx, edx
jne 0x1003553b
mov dword [edi + 0x3c], ecx
cmp dword [edi + 0x3c], eax
jle 0x10035543
mov dword [edi + 0x3c], eax
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.10032270
push dword [ebp - 0xe4]
mov edx, dword [edi + 0x3c]
mov ecx, edi
push dword [ebp - 0xe0]
call fcn.10031cd0
add esp, 8
test al, al
je 0x1003558f
push dword [ebp - 0xe4]
mov edx, dword [edi + 0x3c]
lea ecx, [edi + 0x5c]
push 0
call fcn.10033250
mov eax, dword [ebp - 0xe4]
add esp, 8
add dword [edi + 0x3c], eax
mov byte [edi + 0x52], 0
jmp 0x100355a7
movzx eax, word [edi + 0xe5a]
mov ecx, eax
test ax, ax
je 0x100355a7
lea eax, [ecx - 1]
mov word [edi + 0xe5a], ax
mov ecx, dword [ebp - 0xe0]
mov byte [edi + 0xe6c], 1
test ecx, ecx
je 0x100355c7
mov eax, dword [0x10496788]
test eax, eax
je 0x100355c7
dec dword [eax + 0x370]
mov eax, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
push ecx
call eax
add esp, 4
jmp 0x10035735
mov esi, dword [ebp - 0xbc]
cmp dword [esi + 0xd4], 0
je 0x100356bf
mov ecx, dword [edi + 0x44]
mov eax, dword [edi + 0x40]
cmp eax, ecx
je 0x100355fe
mov esi, ecx
cmovge ecx, eax
cmovl esi, eax
jmp 0x10035603
mov ecx, dword [edi + 4]
xor esi, esi
mov al, byte [ebp - 0xc2]
mov byte [ebp - 0xc2], al
mov eax, dword [edi + 0x14]
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0xc8], esi
lea edx, [eax + ecx*2]
lea ecx, [eax + esi*2]
call fcn.10004dd0
mov ecx, dword [0x10496788]
inc eax
mov dword [ebp - 0xd0], eax
test ecx, ecx
je 0x10035640
inc dword [ecx + 0x370]
push eax
mov eax, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
call eax
mov esi, dword [edi + 0x14]
add esp, 4
mov ecx, dword [ebp - 0xcc]
mov edx, dword [ebp - 0xd0]
mov dword [ebp - 0x108], eax
lea ecx, [esi + ecx*2]
push ecx
mov ecx, dword [ebp - 0xc8]
lea ecx, [esi + ecx*2]
mov esi, eax
push ecx
mov ecx, esi
call fcn.10004d00
mov eax, dword [0x10496788]
add esp, 8
mov ecx, dword [eax + 0xd4]
test ecx, ecx
je 0x1003569a
push esi
push dword [eax + 0xd8]
call ecx
mov eax, dword [0x10496788]
add esp, 8
test esi, esi
je 0x100356a8
test eax, eax
je 0x100356a8
dec dword [eax + 0x370]
mov eax, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
push esi
call eax
mov esi, dword [ebp - 0xbc]
add esp, 4
mov al, byte [ebp - 0xbf]
mov ecx, edi
test al, al
je 0x1003573b
mov eax, dword [edi + 0x40]
lea esi, [edi + 0x3c]
cmp eax, dword [ecx + 0x44]
jne 0x100356e3
mov eax, dword [edi + 4]
mov dword [edi + 0x40], 0
mov dword [ecx + 0x44], eax
mov dword [esi], eax
mov byte [edi + 0x52], 0
mov byte [edi + 0xe6c], 1
mov eax, dword [esi + 4]
cmp eax, dword [esi + 8]
je 0x10035735
mov edx, esi
mov ecx, edi
call fcn.10032270
mov byte [esi + 0x16], 0
jmp 0x10035735
xor eax, eax
lea edx, [edi + 0x3c]
test cl, cl
mov ecx, edi
sete al
add eax, 0x20000a
push eax
call fcn.10032300
mov eax, dword [edi + 0x3c]
mov dword [edi + 0x44], eax
mov dword [edi + 0x40], eax
mov dword [edi + 0xe68], 0xbe99999a
add esp, 4
mov byte [edi + 0xe6c], 1
mov esi, dword [ebp - 0xbc]
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x10035750
cmp byte [ebp - 0xbd], 0
je 0x10035750
mov al, 1
jmp 0x10035752
xor al, al
or byte [ebp - 0x134], al
mov eax, dword [ebp - 0xf0]
cmp dword [esi + 0x1bd0], eax
jne 0x10035b3f
test edi, edi
jne 0x10035786
push 0x10ab
push str.D:2022UNITY_CHEAT_2.2imgui_dockingimgui_widgets.cpp
push str.state___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
xor eax, eax
mov dword [ebp - 0x114], 0
mov dword [ebp - 0xe4], eax
cmp byte [ebp - 0xf5], al
je 0x10035c1e
cmp byte [ebp - 0xe8], al
jne 0x100359d7
mov esi, dword [edi + 0x2c]
mov ecx, esi
mov eax, dword [ebp - 0xec]
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100357e0
test dl, dl
je 0x100357dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100357e0
add eax, 2
add ecx, 2
test dl, dl
jne 0x100357c0
xor eax, eax
jmp 0x100357e5
sbb eax, eax
or eax, 1
test eax, eax
je 0x100359d7
mov eax, dword [edi + 0x24]
mov ecx, esi
dec eax
mov dword [ebp - 0x114], ecx
xor edx, edx
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0x12c], 0
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x128], edx
mov dword [ebp - 4], edx
test eax, eax
jle 0x1003594d
lea esi, [eax + ecx]
mov edi, ecx
xor eax, eax
mov dword [ebp - 0xe0], eax
test esi, esi
je 0x1003583b
cmp edi, esi
jae 0x10035865
cmp byte [edi], 0
je 0x10035865
push esi
mov edx, edi
lea ecx, [ebp - 0xd0]
call fcn.10004ba0
add edi, eax
add esp, 4
cmp dword [ebp - 0xd0], 0
mov eax, dword [ebp - 0xe0]
je 0x10035865
inc eax
jmp 0x1003582d
mov edi, dword [ebp - 0x110]
lea ecx, [eax + 1]
mov dword [ebp - 0xcc], ecx
test ecx, ecx
jle 0x100358c6
mov edx, 8
mov eax, ecx
cmp ecx, edx
cmovl eax, edx
mov dword [ebp - 0xd0], eax
test eax, eax
jle 0x100358c6
mov ecx, dword [0x10496788]
test ecx, ecx
je 0x1003589e
inc dword [ecx + 0x370]
add eax, eax
push eax
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov ecx, dword [ebp - 0xd0]
mov edx, eax
mov dword [ebp - 0x12c], ecx
add esp, 4
mov ecx, dword [ebp - 0xcc]
mov dword [ebp - 0x128], edx
jmp 0x100358c8
xor edx, edx
mov eax, dword [ebp - 0x114]
mov dword [ebp - 0x130], ecx
dec ecx
mov dword [ebp - 0xd0], eax
mov eax, edx
mov dword [ebp - 0xc8], eax
lea ecx, [eax + ecx*2]
mov dword [ebp - 0xcc], ecx
cmp eax, ecx
jae 0x10035940
mov edi, dword [ebp - 0xd0]
test esi, esi
je 0x100358fe
cmp edi, esi
jae 0x1003593a
cmp byte [edi], 0
je 0x1003593a
push esi
mov edx, edi
lea ecx, [ebp - 0xd0]
call fcn.10004ba0
mov ecx, dword [ebp - 0xd0]
add edi, eax
mov eax, dword [ebp - 0xc8]
add esp, 4
test ecx, ecx
je 0x1003593a
mov word [eax], cx
add eax, 2
mov dword [ebp - 0xc8], eax
cmp eax, dword [ebp - 0xcc]
jb 0x100358f6
mov edi, dword [ebp - 0x110]
mov esi, dword [ebp - 0xe0]
xor ecx, ecx
mov word [eax], cx
jmp 0x1003594f
xor esi, esi
push esi
push dword [edi + 4]
lea edx, [edi + 0x3c]
mov ecx, edi
push 0
call fcn.100335f0
add esp, 0xc
xor edx, edx
mov ecx, edi
push dword [edi + 4]
call fcn.10031c70
add esp, 4
test esi, esi
jle 0x100359ad
push esi
push dword [ebp - 0x128]
xor edx, edx
mov ecx, edi
call fcn.10031cd0
add esp, 8
test al, al
je 0x10035995
mov dword [edi + 0x3c], esi
mov byte [edi + 0x52], 0
jmp 0x100359ad
push 0xe70
push str.D:2022UNITY_CHEAT_2.2imgui_dockingimgui_widgets.cpp
push 0x100bddec
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov ecx, dword [ebp - 0x128]
test ecx, ecx
je 0x100359d0
mov eax, dword [0x10496788]
test eax, eax
je 0x100359c6
dec dword [eax + 0x370]
push ecx
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [ebp - 0xd9], 0
je 0x100359ec
mov edx, dword [ebx + 0x14]
test dl, 0x20
jne 0x10035c21
mov esi, dword [ebp - 0xe4]
cmp dword [ebp - 0x114], 0
je 0x10035b15
test esi, esi
jns 0x10035a1b
push 0x112a
push str.D:2022UNITY_CHEAT_2.2imgui_dockingimgui_widgets.cpp
push str.apply_new_text_length___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
cmp byte [ebp - 0x11c], 0
je 0x10035ad1
mov eax, dword [ebx + 0x14]
xorps xmm0, xmm0
mov dword [ebp - 0xb0], eax
mov eax, dword [ebp - 0xec]
mov dword [ebp - 0xa0], eax
lea eax, [esi + 1]
cmp dword [ebx + 0xc], eax
movlpd qword [ebp - 0xa8], xmm0
cmovge eax, dword [ebx + 0xc]
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0xb4]
push eax
xor eax, eax
movlpd qword [ebp - 0x94], xmm0
movlpd qword [ebp - 0x8c], xmm0
mov dword [ebp - 0xb4], 0x40000
mov dword [ebp - 0x9c], esi
mov dword [ebp - 0xac], 0
call eax
mov ecx, dword [ebp - 0x98]
add esp, 4
mov edx, dword [ebp - 0xa0]
mov dword [ebp - 0xec], edx
mov dword [ebx + 0xc], ecx
lea esi, [ecx - 1]
cmp dword [ebp - 0x9c], esi
cmovl esi, dword [ebp - 0x9c]
cmp esi, ecx
jle 0x10035ada
push 0x1138
push str.D:2022UNITY_CHEAT_2.2imgui_dockingimgui_widgets.cpp
push str.apply_new_text_length___buf_size
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov edx, dword [ebp - 0xec]
mov ecx, dword [ebx + 0xc]
lea eax, [esi + 1]
cmp eax, ecx
cmovl ecx, eax
mov dword [ebx + 0xc], ecx
cmp ecx, 1
jb 0x10035b0e
jbe 0x10035b03
lea eax, [ecx - 1]
push eax
push dword [ebp - 0x114]
push edx
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov ecx, dword [ebx + 0xc]
add esp, 0xc
mov eax, dword [ebp - 0xec]
mov byte [ecx + eax - 1], 0
mov byte [ebp - 0xdb], 1
mov esi, dword [ebp - 0xbc]
mov eax, dword [ebp - 0xf0]
mov dword [edi + 0xe70], 0
mov dword [edi + 0xe74], 0
mov dword [edi + 0xe78], 0
cmp byte [ebp - 0xc2], 0
je 0x10035b55
cmp dword [esi + 0x1bd0], eax
jne 0x10035b55
call fcn.10006a80
mov edx, dword [ebp - 0xd8]
test dl, dl
jne 0x1003610e
mov edx, dword [ebp - 0xf0]
lea ecx, [ebp - 0x54]
push 1
call fcn.10005d60
movss xmm1, dword [0x100c79c0]
add esp, 4
mov ecx, 7
push dword [ebp - 0x48]
push dword [ebp - 0x4c]
push dword [ebp - 0x50]
push dword [ebp - 0x54]
call fcn.10005290
movss xmm2, dword [esi + 0x1558]
mov dl, 1
mov ecx, eax
call fcn.10005a00
movss xmm0, dword [ebp - 0x54]
add esp, 0x10
movss xmm1, dword [ebp - 0x50]
movaps xmm6, xmm0
movss xmm3, dword [ebp - 0x138]
movaps xmm5, xmm1
addss xmm5, dword [ebp - 0xfc]
mov edx, dword [ebp - 0xd8]
addss xmm6, xmm3
movss dword [ebp - 0x24], xmm0
movss dword [ebp - 0x20], xmm1
movss dword [ebp - 0x18], xmm5
movss dword [ebp - 0x1c], xmm6
addss xmm0, dword [esi + 0x1550]
movss dword [ebp - 0xe4], xmm6
movss dword [ebp - 0x114], xmm5
movss dword [ebp - 0x12c], xmm0
movaps xmm0, xmm1
addss xmm0, dword [esi + 0x1554]
movss dword [ebp - 0x128], xmm0
jmp 0x1003616e
mov edx, dword [ebx + 0x14]
cmp byte [ebp - 0xe8], 0
jne 0x10035c7c
mov eax, dword [edi + 0xc]
mov byte [edi + 0x30], 1
lea esi, [eax*4 + 1]
mov eax, dword [edi + 0x1c]
cmp esi, eax
jle 0x10035c64
test eax, eax
je 0x10035c4f
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, dword [edi + 0x1c]
jmp 0x10035c54
mov ecx, 8
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
lea ecx, [edi + 0x18]
push eax
call fcn.10018b70
mov dword [edi + 0x18], esi
mov edx, esi
mov ecx, dword [edi + 0x20]
push 0
push dword [edi + 0x14]
call fcn.10004d00
mov edx, dword [ebx + 0x14]
add esp, 8
test edx, 0x801c0
je 0x100360b9
push 0x10d4
push str.D:2022UNITY_CHEAT_2.2imgui_dockingimgui_widgets.cpp
push str.callback___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov edx, dword [ebx + 0x14]
add esp, 0xc
mov esi, 0x16
test dl, 0x40
je 0x10035ccc
mov eax, dword [0x10496788]
mov ecx, dword [eax + 0x34]
test ecx, ecx
js 0x10035ccc
call fcn.1000a930
test al, al
je 0x10035cc9
lea eax, [esi + 0x2a]
xor esi, esi
jmp 0x10035d3d
mov edx, dword [ebx + 0x14]
test dl, dl
jns 0x10035d0e
mov eax, dword [0x10496788]
mov ecx, dword [eax + 0x40]
test ecx, ecx
js 0x10035cef
call fcn.1000a930
test al, al
je 0x10035cef
mov eax, 0x80
lea esi, [eax - 0x7d]
jmp 0x10035d3d
mov eax, dword [0x10496788]
mov ecx, dword [eax + 0x44]
test ecx, ecx
js 0x10035d0e
call fcn.1000a930
test al, al
je 0x10035d0e
mov eax, 0x80
lea esi, [eax - 0x7c]
jmp 0x10035d3d
mov edx, dword [ebx + 0x14]
test edx, 0x80000
je 0x10035d29
cmp byte [edi + 0xe6e], 0
je 0x10035d29
mov eax, 0x80000
jmp 0x10035d3d
lea eax, [edi + 0x20]
test edx, 0x100
je 0x100360bc
mov eax, 0x100
mov dword [ebp - 0x84], eax
xor ecx, ecx
mov eax, dword [ebx + 0x14]
xorps xmm0, xmm0
mov dword [ebp - 0x80], eax
lea eax, [edi + 0x20]
mov dword [ebp - 0x108], eax
mov eax, dword [eax]
mov dword [ebp - 0x70], eax
mov eax, dword [edi + 8]
mov dword [ebp - 0x6c], eax
mov eax, dword [edi + 0x34]
mov dword [ebp - 0x74], esi
mov esi, dword [edi + 0x14]
mov dword [ebp - 0x68], eax
mov eax, dword [edi + 0x3c]
mov word [ebp - 0x57], cx
mov byte [ebp - 0x55], cl
mov dword [ebp - 0x7c], ecx
mov byte [ebp - 0x64], cl
lea edx, [esi + eax*2]
mov ecx, esi
mov dword [ebp - 0x78], 0
movlpd qword [ebp - 0x63], xmm0
mov dword [ebp - 0x5b], 0
call fcn.10004dd0
mov ecx, dword [edi + 0x40]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0x60], eax
lea edx, [esi + ecx*2]
mov ecx, esi
call fcn.10004dd0
mov ecx, dword [edi + 0x44]
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0x5c], eax
lea edx, [esi + ecx*2]
mov ecx, esi
call fcn.10004dd0
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x84]
push eax
xor eax, eax
call eax
mov esi, dword [ebp - 0x70]
add esp, 4
cmp esi, dword [edi + 0x20]
je 0x10035e01
push 0x1109
push str.D:2022UNITY_CHEAT_2.2imgui_dockingimgui_widgets.cpp
push str.callback_data.Buf__state__TextA.Data
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [ebp - 0x70]
add esp, 0xc
mov eax, dword [ebp - 0x68]
cmp eax, dword [edi + 0x34]
je 0x10035e24
push 0x110a
push str.D:2022UNITY_CHEAT_2.2imgui_dockingimgui_widgets.cpp
push str.callback_data.BufSize__state__BufCapacityA
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [ebp - 0x70]
add esp, 0xc
mov eax, dword [ebx + 0x14]
cmp dword [ebp - 0x80], eax
je 0x10035e47
push 0x110b
push str.D:2022UNITY_CHEAT_2.2imgui_dockingimgui_widgets.cpp
push str.callback_data.Flags__flags
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [ebp - 0x70]
add esp, 0xc
mov dl, byte [ebp - 0x64]
mov eax, dword [ebp - 0x60]
mov byte [ebp - 0xbf], dl
cmp eax, dword [ebp - 0xd0]
jne 0x10035e5f
test dl, dl
je 0x10035eb8
lea edi, [eax + esi]
xor eax, eax
mov dword [ebp - 0xc8], eax
test edi, edi
je 0x10035e72
cmp esi, edi
jae 0x10035e9c
cmp byte [esi], 0
je 0x10035e9c
push edi
mov edx, esi
lea ecx, [ebp - 0xd0]
call fcn.10004ba0
add esi, eax
add esp, 4
cmp dword [ebp - 0xd0], 0
mov eax, dword [ebp - 0xc8]
je 0x10035e9c
inc eax
jmp 0x10035e64
mov edi, dword [ebp - 0x110]
mov esi, dword [ebp - 0x70]
mov dl, byte [ebp - 0xbf]
mov dword [edi + 0x3c], eax
mov eax, dword [ebp - 0x60]
mov byte [edi + 0xe6c], 1
mov ecx, dword [ebp - 0x5c]
cmp ecx, dword [ebp - 0xcc]
jne 0x10035ec7
test dl, dl
je 0x10035f1c
cmp ecx, eax
jne 0x10035ed0
mov eax, dword [edi + 0x3c]
jmp 0x10035f19
lea edi, [ecx + esi]
xor eax, eax
mov dword [ebp - 0xc8], eax
test edi, edi
je 0x10035ee3
cmp esi, edi
jae 0x10035f0d
cmp byte [esi], 0
je 0x10035f0d
push edi
mov edx, esi
lea ecx, [ebp - 0xd0]
call fcn.10004ba0
add esi, eax
add esp, 4
cmp dword [ebp - 0xd0], 0
mov eax, dword [ebp - 0xc8]
je 0x10035f0d
inc eax
jmp 0x10035ed5
mov ecx, dword [ebp - 0x5c]
mov esi, dword [ebp - 0x70]
mov edi, dword [ebp - 0x110]
mov dword [edi + 0x40], eax
mov edx, dword [ebp - 0x58]
cmp edx, dword [ebp - 0xf4]
jne 0x10035f3a
cmp byte [ebp - 0xbf], 0
mov eax, dword [ebp - 0x108]
je 0x100360bc
cmp edx, ecx
jne 0x10035f43
mov eax, dword [edi + 0x40]
jmp 0x10035f89
lea edi, [edx + esi]
xor eax, eax
mov dword [ebp - 0xc8], eax
test edi, edi
je 0x10035f56
cmp esi, edi
jae 0x10035f80
cmp byte [esi], 0
je 0x10035f80
push edi
mov edx, esi
lea ecx, [ebp - 0xd0]
call fcn.10004ba0
add esi, eax
add esp, 4
cmp dword [ebp - 0xd0], 0
mov eax, dword [ebp - 0xc8]
je 0x10035f80
inc eax
jmp 0x10035f48
mov esi, dword [ebp - 0x70]
mov edi, dword [ebp - 0x110]
cmp byte [ebp - 0xbf], 0
mov dword [edi + 0x44], eax
mov eax, dword [ebp - 0x108]
je 0x100360bc
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10035fa4
sub ecx, edx
mov edx, dword [ebp - 0x6c]
cmp edx, ecx
je 0x10035fd2
push 0x1112
push str.D:2022UNITY_CHEAT_2.2imgui_dockingimgui_widgets.cpp
push str.callback_data.BufTextLen___int_strlen_callback_data.Buf_
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov edx, dword [ebp - 0x6c]
add esp, 0xc
mov esi, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x104]
cmp edx, ecx
jle 0x10036030
cmp byte [ebp - 0x11c], 0
je 0x10036030
mov eax, dword [edi + 0x10]
sub edx, ecx
add edx, dword [edi + 0xc]
mov dword [ebp - 0xcc], edx
cmp edx, eax
jle 0x1003602d
lea esi, [edi + 0xc]
test eax, eax
je 0x10036010
cdq
sub eax, edx
mov edx, dword [ebp - 0xcc]
mov ecx, eax
sar ecx, 1
add ecx, dword [esi + 4]
jmp 0x10036015
mov ecx, 8
cmp ecx, edx
mov eax, edx
cmovg eax, ecx
mov ecx, esi
push eax
call fcn.10018be0
mov esi, dword [ebp - 0x70]
mov edx, dword [ebp - 0xcc]
mov dword [edi + 0xc], edx
mov edx, dword [edi + 0x14]
mov ecx, edx
mov eax, dword [edi + 0xc]
dec eax
mov dword [ebp - 0xf4], edx
mov dword [ebp - 0xc8], ecx
lea eax, [edx + eax*2]
mov dword [ebp - 0xcc], eax
cmp edx, eax
jae 0x10036095
cmp byte [esi], 0
je 0x1003608f
push 0
mov edx, esi
lea ecx, [ebp - 0xd0]
call fcn.10004ba0
mov ecx, dword [ebp - 0xc8]
add esi, eax
mov eax, dword [ebp - 0xd0]
add esp, 4
test eax, eax
je 0x1003608f
mov word [ecx], ax
add ecx, 2
mov dword [ebp - 0xc8], ecx
cmp ecx, dword [ebp - 0xcc]
jb 0x10036052
mov edx, dword [ebp - 0xf4]
xor eax, eax
mov word [ecx], ax
sub ecx, edx
mov eax, dword [ebp - 0x6c]
sar ecx, 1
mov dword [edi + 8], eax
mov eax, dword [ebp - 0x108]
mov dword [edi + 4], ecx
mov dword [edi + 0xe68], 0xbe99999a
jmp 0x100360bc
lea eax, [edi + 0x20]
cmp byte [ebp - 0xe8], 0
jne 0x100359ec
mov esi, dword [eax]
mov eax, esi
mov ecx, dword [ebp - 0xec]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100360f3
test dl, dl
je 0x100360ef
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100360f3
add eax, 2
add ecx, 2
test dl, dl
jne 0x100360d3
xor eax, eax
jmp 0x100360f8
sbb eax, eax
or eax, 1
test eax, eax
je 0x100359ec
mov dword [ebp - 0x114], esi
mov esi, dword [edi + 8]
jmp 0x100359f2
movss xmm5, dword [ebp - 0x54]
movss xmm0, dword [ebp - 0x50]
movss xmm3, dword [ebp - 0x138]
mov ecx, dword [ebp - 0x10c]
movss dword [ebp - 0x24], xmm5
addss xmm5, xmm3
movss dword [ebp - 0x20], xmm0
addss xmm0, dword [ebp - 0xfc]
movss dword [ebp - 0x1c], xmm5
movss dword [ebp - 0xe4], xmm5
movss dword [ebp - 0x18], xmm0
mov eax, dword [ecx + 0xd8]
mov ecx, dword [ecx + 0xdc]
movss dword [ebp - 0x114], xmm0
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x128], ecx
cmp byte [ebp - 0xd1], 0
lea eax, [ebp - 0x12c]
movss xmm0, dword [eax + 4]
xorps xmm6, xmm6
movss xmm5, dword [eax]
xorps xmm4, xmm4
movss dword [ebp - 0x28], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x11c], xmm5
movss dword [ebp - 0x2c], xmm5
movss dword [ebp - 0xcc], xmm0
movss dword [ebp - 0xc8], xmm6
je 0x100361bc
mov eax, dword [edi + 0x20]
mov dword [ebp - 0xec], eax
jmp 0x100361c2
mov eax, dword [ebp - 0xec]
cmp byte [ebp - 0xbd], 0
jne 0x100362c5
cmp byte [ebp - 0x134], 0
jne 0x100362c5
test dl, dl
je 0x10036233
mov dl, byte [eax]
lea edi, [eax + 1]
xor ecx, ecx
test dl, dl
je 0x10036202
nop dword [eax + eax]
cmp dl, 0xa
lea eax, [ecx + 1]
mov dl, byte [edi]
cmovne eax, ecx
inc edi
mov ecx, eax
test dl, dl
jne 0x100361f0
mov al, byte [edi - 1]
dec edi
cmp al, 0xa
je 0x1003620f
cmp al, 0xd
je 0x1003620f
inc ecx
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [esi + 0x1930]
movss dword [ebp - 0xc8], xmm0
movaps xmm0, xmm3
movss dword [ebp - 0xcc], xmm0
jmp 0x10036275
mov eax, dword [ebp - 0xf0]
cmp dword [esi + 0x1bd0], eax
jne 0x1003624c
mov edi, dword [edi + 8]
add edi, dword [ebp - 0xec]
jmp 0x10036262
mov edi, dword [ebp - 0xec]
mov ecx, edi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10036257
sub ecx, edx
add edi, ecx
mov eax, edi
sub eax, dword [ebp - 0xec]
cmp eax, 0x200000
jge 0x10036d65
movss xmm1, dword [0x100c79c0]
lea eax, [ebp - 0x24]
xor ecx, ecx
cmp byte [ebp - 0xd8], cl
cmovne eax, ecx
push eax
push ecx
mov dword [esp], ecx
push edi
push dword [ebp - 0xec]
call fcn.10005290
movss xmm2, dword [esi + 0x1930]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [ebp - 0x10c]
push dword [esi + 0x192c]
mov ecx, dword [eax + 0x294]
call fcn.100232a0
jmp 0x10036d65
test edi, edi
jne 0x10036313
push 0x1166
push str.D:2022UNITY_CHEAT_2.2imgui_dockingimgui_widgets.cpp
push str.state___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss xmm5, dword [ebp - 0x1c]
add esp, 0xc
movss xmm0, dword [ebp - 0x18]
xorps xmm4, xmm4
movss xmm6, dword [ebp - 0xc8]
movss dword [ebp - 0xe4], xmm5
movss xmm5, dword [ebp - 0x2c]
movss dword [ebp - 0x114], xmm0
movss dword [ebp - 0x11c], xmm5
mov eax, dword [edi + 8]
xor edx, edx
mov ecx, dword [edi + 0x14]
mov esi, 0xfffffc18
mov dword [ebp - 0x150], eax
xorps xmm7, xmm7
add eax, dword [ebp - 0xec]
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x120], ecx
movss dword [ebp - 0xd0], xmm4
mov dword [ebp - 0x104], 0
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0x13c], esi
cmp byte [ebp - 0xbd], dl
je 0x10036377
mov eax, dword [edi + 0x3c]
or esi, 0xffffffff
lea eax, [ecx + eax*2]
mov dword [ebp - 0x104], eax
lea edx, [esi + 2]
cmp byte [ebp - 0x134], 0
je 0x100363aa
mov ecx, dword [edi + 0x44]
cmp dword [edi + 0x40], ecx
mov eax, dword [ebp - 0x120]
cmovl ecx, dword [edi + 0x40]
inc edx
mov dword [ebp - 0x13c], 0xffffffff
lea eax, [eax + ecx*2]
mov ecx, dword [ebp - 0x120]
mov dword [ebp - 0xe0], eax
mov eax, dword [ebp - 0xd8]
movzx eax, al
add edx, eax
xor eax, eax
mov dword [ebp - 0xf4], eax
mov eax, dword [ebp - 0x120]
movzx eax, word [eax]
mov edi, eax
mov dword [ebp - 0x144], edi
mov edi, dword [ebp - 0x110]
test ax, ax
je 0x1003642f
movzx eax, ax
xor edi, edi
nop
cmp ax, 0xa
jne 0x10036417
inc edi
cmp esi, 0xffffffff
jne 0x100363fb
cmp ecx, dword [ebp - 0x104]
jb 0x100363fb
dec edx
mov esi, edi
test edx, edx
jle 0x10036423
cmp dword [ebp - 0x13c], 0xffffffff
jne 0x10036417
cmp ecx, dword [ebp - 0xe0]
jb 0x10036417
dec edx
mov dword [ebp - 0x13c], edi
test edx, edx
jle 0x10036423
movzx eax, word [ecx + 2]
add ecx, 2
test ax, ax
jne 0x100363e0
mov dword [ebp - 0xf4], edi
mov edi, dword [ebp - 0x110]
mov eax, dword [ebp - 0xf4]
mov edx, dword [ebp - 0x104]
inc eax
cmp esi, 0xffffffff
mov dword [ebp - 0xf4], eax
mov ecx, eax
cmovne ecx, esi
mov esi, dword [ebp - 0x120]
mov dword [ebp - 0x144], ecx
mov ecx, dword [ebp - 0x13c]
cmp ecx, 0xffffffff
cmove ecx, eax
mov dword [ebp - 0x13c], ecx
mov ecx, edx
cmp ecx, esi
jbe 0x1003647e
nop
cmp word [ecx - 2], 0xa
je 0x1003647e
add ecx, 0xfffffffe
cmp ecx, esi
ja 0x10036470
mov eax, dword [0x10496788]
movaps xmm1, xmm4
movaps xmm3, xmm4
mov esi, dword [eax + 0x192c]
movss xmm2, dword [eax + 0x1930]
divss xmm2, dword [esi + 0x10]
cmp ecx, edx
jae 0x100364e0
movzx eax, word [ecx]
add ecx, 2
cmp eax, 0xa
jne 0x100364b4
maxss xmm1, xmm3
movaps xmm3, xmm4
jmp 0x100364dc
cmp eax, 0xd
je 0x100364dc
mov edx, eax
cmp edx, dword [esi]
jge 0x100364c9
mov eax, dword [esi + 8]
movss xmm0, dword [eax + edx*4]
jmp 0x100364ce
movss xmm0, dword [esi + 0xc]
mov edx, dword [ebp - 0x104]
mulss xmm0, xmm2
addss xmm3, xmm0
cmp ecx, edx
jb 0x100364a0
cmp dword [ebp - 0x13c], 0
maxss xmm3, xmm1
movd xmm4, dword [ebp - 0x144]
mov ecx, dword [ebp - 0xbc]
cvtdq2ps xmm4, xmm4
movss xmm0, dword [ecx + 0x1930]
mulss xmm4, xmm0
movss dword [ebp - 0x104], xmm3
movss dword [ebp - 0x128], xmm4
jl 0x100365e7
mov ecx, dword [ebp - 0xe0]
mov edx, dword [ebp - 0x120]
cmp ecx, edx
jbe 0x1003653e
nop
cmp word [ecx - 2], 0xa
je 0x1003653e
add ecx, 0xfffffffe
cmp ecx, edx
ja 0x10036530
xorps xmm0, xmm0
mov eax, dword [0x10496788]
xorps xmm1, xmm1
xorps xmm7, xmm7
mov esi, dword [eax + 0x192c]
movss xmm3, dword [eax + 0x1930]
divss xmm3, dword [esi + 0x10]
cmp ecx, dword [ebp - 0xe0]
jae 0x100365b6
mov edi, dword [ebp - 0xe0]
nop dword [eax]
movzx eax, word [ecx]
add ecx, 2
cmp eax, 0xa
jne 0x10036584
maxss xmm1, xmm7
movaps xmm7, xmm0
jmp 0x100365ac
cmp eax, 0xd
je 0x100365ac
mov edx, eax
cmp edx, dword [esi]
jge 0x10036599
mov eax, dword [esi + 8]
movss xmm2, dword [eax + edx*4]
jmp 0x1003659e
movss xmm2, dword [esi + 0xc]
movaps xmm0, xmm3
mulss xmm0, xmm2
addss xmm7, xmm0
xorps xmm0, xmm0
cmp ecx, edi
jb 0x10036570
mov edi, dword [ebp - 0x110]
movd xmm3, dword [ebp - 0x13c]
maxss xmm7, xmm1
mov ecx, dword [ebp - 0xbc]
cvtdq2ps xmm3, xmm3
movss xmm0, dword [ecx + 0x1930]
mulss xmm3, xmm0
movss dword [ebp - 0xd0], xmm3
movss xmm3, dword [ebp - 0x104]
mov edx, dword [ebp - 0xd8]
movss xmm1, dword [ebp - 0x138]
test dl, dl
je 0x1003661d
mov eax, dword [ebp - 0xf4]
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mulss xmm6, xmm0
movaps xmm0, xmm1
movss dword [ebp - 0xcc], xmm0
movss dword [ebp - 0xc8], xmm6
cmp byte [ebp - 0xbd], 0
je 0x10036769
cmp byte [edi + 0xe6c], 0
je 0x10036769
test dword [ebx + 0x14], 0x1000
jne 0x10036698
movss xmm2, dword [edi + 0x38]
movaps xmm0, xmm1
comiss xmm2, xmm3
subss xmm1, dword [ecx + 0x1550]
mulss xmm0, dword [0x100c78d8]
movss dword [ebp - 0x138], xmm1
movaps xmm1, xmm3
jbe 0x10036685
subss xmm1, xmm0
xorps xmm0, xmm0
maxss xmm0, xmm1
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x38], xmm0
jmp 0x1003669f
subss xmm1, dword [ebp - 0x138]
comiss xmm1, xmm2
jb 0x1003669f
addss xmm0, xmm1
jmp 0x10036673
mov dword [edi + 0x38], 0
xorps xmm2, xmm2
test dl, dl
je 0x1003673b
movss xmm3, dword [ebp - 0x124]
movaps xmm0, xmm4
subss xmm0, dword [ecx + 0x1930]
comiss xmm3, xmm0
jbe 0x100366d3
movss xmm4, dword [ebp - 0xfc]
xorps xmm3, xmm3
maxss xmm3, xmm0
jmp 0x100366f7
movaps xmm0, xmm4
movss xmm4, dword [ebp - 0xfc]
subss xmm0, xmm4
comiss xmm0, xmm3
jb 0x100366f7
movss xmm3, dword [ecx + 0x1554]
addss xmm3, xmm3
addss xmm3, xmm0
comiss xmm2, xmm3
jbe 0x10036701
xorps xmm1, xmm1
jmp 0x1003671d
movss xmm1, dword [ecx + 0x1554]
addss xmm1, xmm1
addss xmm1, xmm6
subss xmm1, xmm4
maxss xmm1, xmm2
minss xmm1, xmm3
mov eax, dword [ebp - 0x10c]
movss xmm0, dword [eax + 0x68]
subss xmm0, xmm1
addss xmm0, dword [ebp - 0x28]
movss dword [ebp - 0x28], xmm0
movss dword [eax + 0x68], xmm1
mov byte [edi + 0xe6c], 0
movss xmm0, dword [ebp - 0x18]
movss xmm5, dword [ebp - 0x2c]
movss dword [ebp - 0x114], xmm0
movss xmm0, dword [ebp - 0x1c]
movss dword [ebp - 0xe4], xmm0
movss dword [ebp - 0x11c], xmm5
cmp byte [ebp - 0x134], 0
movss xmm4, dword [edi + 0x38]
movss dword [ebp - 0xe0], xmm4
je 0x10036a6e
mov edx, dword [edi + 0x44]
mov eax, edx
mov ecx, dword [edi + 0x40]
cmp ecx, edx
mov esi, dword [ebp - 0x120]
cmovl eax, ecx
cmovge edx, ecx
cmp byte [ebp - 0xbd], 0
lea esi, [esi + eax*2]
mov eax, dword [ebp - 0x120]
lea eax, [eax + edx*2]
mov dword [ebp - 0xf4], eax
je 0x100367be
movss xmm1, dword [0x100c79c0]
jmp 0x100367c6
movss xmm1, dword [0x100c7934]
mov ecx, 0x2f
call fcn.10005290
mov edx, dword [ebp - 0xd8]
xorps xmm0, xmm0
mov dword [ebp - 0x144], eax
test dl, dl
je 0x100367eb
xorps xmm5, xmm5
xorps xmm6, xmm6
jmp 0x100367fb
movss xmm5, dword [0x100c7bd4]
movss xmm6, dword [0x100c7a10]
movss xmm4, dword [ebp - 0x28]
addss xmm4, dword [ebp - 0xd0]
addss xmm7, dword [ebp - 0x11c]
mov ecx, dword [ebp - 0xf4]
movss dword [ebp - 0x120], xmm6
movss dword [ebp - 0x124], xmm5
subss xmm4, xmm0
subss xmm7, dword [ebp - 0xe0]
movss dword [ebp - 0xd0], xmm4
cmp esi, ecx
jae 0x10036a5e
movss xmm1, dword [ebp - 0x114]
movss xmm2, dword [ebp - 0x20]
mov edi, dword [ebp - 0xbc]
nop word [eax + eax]
movaps xmm0, xmm1
addss xmm0, dword [edi + 0x1930]
comiss xmm4, xmm0
ja 0x10036a52
comiss xmm2, xmm4
jbe 0x1003689a
cmp esi, ecx
jae 0x10036a1a
mov ax, word [esi]
add esi, 2
cmp ax, 0xa
je 0x10036a1a
cmp esi, ecx
jb 0x10036881
jmp 0x10036a52
mov eax, dword [0x10496788]
xorps xmm0, xmm0
xorps xmm3, xmm3
xorps xmm1, xmm1
mov edx, dword [eax + 0x192c]
movss xmm2, dword [eax + 0x1930]
divss xmm2, dword [edx + 0x10]
cmp esi, ecx
jae 0x10036906
nop
movzx eax, word [esi]
add esi, 2
cmp eax, 0xa
je 0x100368f9
cmp eax, 0xd
je 0x100368f3
mov ecx, eax
cmp ecx, dword [edx]
jge 0x100368e0
mov eax, dword [edx + 8]
movss xmm0, dword [eax + ecx*4]
jmp 0x100368e5
movss xmm0, dword [edx + 0xc]
mov ecx, dword [ebp - 0xf4]
mulss xmm0, xmm2
addss xmm1, xmm0
cmp esi, ecx
jb 0x100368c0
jmp 0x10036903
xorps xmm3, xmm3
maxss xmm3, xmm1
xorps xmm1, xmm1
xorps xmm0, xmm0
maxss xmm1, xmm3
comiss xmm0, xmm1
jb 0x1003693f
mov eax, dword [edi + 0x192c]
cmp dword [eax], 0x20
jle 0x10036927
mov eax, dword [eax + 8]
movss xmm0, dword [eax + 0x80]
jmp 0x1003692c
movss xmm0, dword [eax + 0xc]
mulss xmm0, dword [0x100c791c]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movaps xmm0, xmm5
movaps xmm2, xmm4
subss xmm0, dword [edi + 0x1930]
movaps xmm3, xmm7
addss xmm7, xmm1
addss xmm3, dword [0x100c783c]
movss xmm1, dword [ebp - 0x114]
addss xmm2, xmm0
movaps xmm0, xmm6
minss xmm7, dword [ebp - 0xe4]
maxss xmm3, dword [ebp - 0x24]
addss xmm0, xmm4
maxss xmm2, dword [ebp - 0x20]
movss dword [ebp - 0x34], xmm7
movss dword [ebp - 0x3c], xmm3
minss xmm0, xmm1
movss dword [ebp - 0x38], xmm2
comiss xmm0, dword [ebp - 0x20]
movss dword [ebp - 0x30], xmm0
jbe 0x10036a15
comiss xmm1, xmm2
jbe 0x10036a15
comiss xmm7, dword [ebp - 0x24]
jbe 0x10036a15
movss xmm0, dword [ebp - 0xe4]
comiss xmm0, xmm3
jbe 0x10036a15
push 0
push ecx
mov dword [esp], 0
lea eax, [ebp - 0x34]
push dword [ebp - 0x144]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax + 0x294]
call fcn.100229c0
movss xmm1, dword [ebp - 0x18]
movss xmm0, dword [ebp - 0x1c]
movss xmm2, dword [ebp - 0x2c]
movss xmm4, dword [ebp - 0xd0]
mov ecx, dword [ebp - 0xf4]
movss dword [ebp - 0x114], xmm1
movss dword [ebp - 0xe4], xmm0
movss dword [ebp - 0x11c], xmm2
movss xmm2, dword [ebp - 0x20]
movss xmm7, dword [ebp - 0x11c]
movss xmm5, dword [ebp - 0x124]
movss xmm6, dword [ebp - 0x120]
addss xmm4, dword [edi + 0x1930]
subss xmm7, dword [ebp - 0xe0]
movss dword [ebp - 0xd0], xmm4
cmp esi, ecx
jb 0x10036860
mov edi, dword [ebp - 0x110]
mov edx, dword [ebp - 0xd8]
movss xmm5, dword [ebp - 0x11c]
movss xmm4, dword [ebp - 0xe0]
test dl, dl
jne 0x10036a82
cmp dword [ebp - 0x150], 0x200000
jge 0x10036bbc
mov eax, dword [0x10496788]
xorps xmm6, xmm6
movups xmm1, xmmword [eax + 0x15dc]
comiss xmm6, xmm1
movaps xmm2, xmm1
shufps xmm2, xmm1, 0xff
mulss xmm2, dword [eax + 0x1518]
movups xmmword [ebp - 0x3c], xmm1
jbe 0x10036aae
xorps xmm0, xmm0
jmp 0x10036aba
movss xmm0, dword [0x100c79c0]
minss xmm0, xmm1
movss xmm3, dword [0x100c7b48]
movss xmm7, dword [0x100c791c]
movss xmm1, dword [ebp - 0x38]
comiss xmm6, xmm1
mulss xmm0, xmm3
addss xmm0, xmm7
cvttss2si ecx, xmm0
jbe 0x10036ae5
xorps xmm0, xmm0
jmp 0x10036af1
movss xmm0, dword [0x100c79c0]
minss xmm0, xmm1
movss xmm1, dword [ebp - 0x34]
mulss xmm0, xmm3
addss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm6, xmm1
jbe 0x10036b11
xorps xmm0, xmm0
jmp 0x10036b1d
movss xmm0, dword [0x100c79c0]
minss xmm0, xmm1
mulss xmm0, xmm3
addss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm6, xmm2
jbe 0x10036b38
xorps xmm1, xmm1
jmp 0x10036b44
movss xmm1, dword [0x100c79c0]
minss xmm1, xmm2
movss xmm0, dword [ebp - 0x28]
lea eax, [ebp - 0x24]
mulss xmm1, xmm3
subss xmm5, xmm4
xor esi, esi
test dl, dl
subss xmm0, xmm6
cmovne eax, esi
push eax
addss xmm1, xmm7
movss dword [ebp - 0x100], xmm5
push ecx
mov dword [esp], esi
push dword [ebp - 0x108]
mov esi, dword [ebp - 0xbc]
push dword [ebp - 0xec]
cvttss2si eax, xmm1
movss xmm2, dword [esi + 0x1930]
shl eax, 0x18
or eax, ecx
movss dword [ebp - 0xfc], xmm0
push eax
lea eax, [ebp - 0x100]
push eax
mov eax, dword [ebp - 0x10c]
push dword [esi + 0x192c]
mov ecx, dword [eax + 0x294]
call fcn.100232a0
jmp 0x10036bc2
mov esi, dword [ebp - 0xbc]
cmp byte [ebp - 0xbd], 0
je 0x10036d5f
movss xmm0, dword [esi + 0x18]
addss xmm0, dword [edi + 0xe68]
movss dword [edi + 0xe68], xmm0
cmp byte [esi + 0xb2], 0
je 0x10036c34
xorps xmm1, xmm1
comiss xmm1, xmm0
jae 0x10036c34
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x100], xmm0
fld qword [ebp - 0x100]
fld qword [0x100c7a08]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
movss xmm0, dword [0x100c7974]
fstp qword [ebp - 0x100]
movsd xmm1, qword [ebp - 0x100]
cvtpd2ps xmm1, xmm1
comiss xmm0, xmm1
jae 0x10036c34
xor al, al
jmp 0x10036c36
mov al, 1
movss xmm0, dword [ebp - 0x28]
movss xmm4, dword [ebp - 0x104]
movss xmm5, dword [0x100c79c0]
addss xmm0, dword [ebp - 0x128]
addss xmm4, dword [ebp - 0x2c]
subss xmm0, dword [0x100c783c]
subss xmm4, dword [ebp - 0xe0]
movss dword [ebp - 0xf4], xmm0
movaps xmm1, xmm0
movss dword [ebp - 0x104], xmm4
movaps xmm3, xmm4
movss dword [ebp - 0x3c], xmm4
movaps xmm2, xmm0
addss xmm3, xmm5
subss xmm1, dword [esi + 0x1930]
subss xmm2, dword [0x100c79f4]
movss dword [ebp - 0x34], xmm3
addss xmm1, dword [0x100c791c]
movss dword [ebp - 0x30], xmm2
movss dword [ebp - 0x38], xmm1
test al, al
je 0x10036d32
comiss xmm2, dword [ebp - 0x20]
jbe 0x10036d32
movss xmm0, dword [ebp - 0x18]
comiss xmm0, xmm1
jbe 0x10036d2a
comiss xmm3, dword [ebp - 0x24]
jbe 0x10036d2a
movss xmm0, dword [ebp - 0x1c]
comiss xmm0, xmm4
jbe 0x10036d2a
sub esp, 8
movss dword [ebp - 0x100], xmm4
movaps xmm1, xmm5
movss dword [ebp - 0xfc], xmm2
xor ecx, ecx
mov dword [esp + 4], 0x3f800000
call fcn.10005290
add esp, 4
push eax
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax + 0x294]
call fcn.100227c0
movss xmm4, dword [ebp - 0x104]
movss xmm5, dword [0x100c79c0]
movss xmm0, dword [ebp - 0xf4]
cmp byte [ebp - 0xe8], 0
mov edi, dword [ebp - 0x108]
jne 0x10036d65
subss xmm0, dword [esi + 0x1930]
subss xmm4, xmm5
movss dword [esi + 0x2e8c], xmm0
movss dword [esi + 0x2e88], xmm4
jmp 0x10036d65
mov edi, dword [ebp - 0x108]
cmp byte [ebp - 0x140], 0
je 0x10036d73
call fcn.100106b0
cmp byte [ebp - 0xd8], 0
je 0x10036e25
mov ecx, dword [0x10496788]
movss xmm1, dword [ebp - 0xc8]
addss xmm1, dword [esi + 0x1554]
movss xmm0, dword [ebp - 0xcc]
mov eax, dword [ecx + 0x1b9c]
movss dword [ebp - 0x100], xmm0
movss dword [ebp - 0xfc], xmm1
mov byte [eax + 0x98], 1
mov eax, dword [ecx + 0x1b9c]
cmp byte [eax + 0x9b], 0
jne 0x10036e1b
movss xmm2, dword [eax + 0xd8]
lea ecx, [ebp - 0x100]
movaps xmm3, xmm2
movss dword [ebp - 0x3c], xmm2
addss xmm3, xmm0
movss xmm0, dword [eax + 0xdc]
addss xmm1, xmm0
movss dword [ebp - 0x38], xmm0
movss dword [ebp - 0x34], xmm3
movss dword [ebp - 0x30], xmm1
movss xmm1, dword [0x100c7bd4]
call fcn.10011040
push 0
xor edx, edx
lea ecx, [ebp - 0x3c]
call fcn.10011170
add esp, 4
call fcn.1000ad10
call fcn.100116c0
cmp byte [esi + 0x2ee0], 0
je 0x10036e62
cmp byte [ebp - 0x140], 0
jne 0x10036e62
mov eax, dword [0x10496788]
lea ecx, [ebp - 0x2c]
mov edx, dword [ebp - 0xec]
push edi
mov dword [eax + 0x2ef8], 0x100c3084
mov dword [eax + 0x2efc], 0x100c3080
call fcn.10016ec0
add esp, 4
movss xmm0, dword [ebp - 0x14c]
comiss xmm0, dword [0x100c783c]
jbe 0x10036ebb
movss xmm0, dword [ebp - 0x4c]
xor edx, edx
addss xmm0, dword [esi + 0x1568]
mov ecx, dword [ebp - 0x148]
movss dword [ebp - 0x100], xmm0
movss xmm0, dword [ebp - 0x50]
addss xmm0, dword [esi + 0x1554]
movss dword [ebp - 0xfc], xmm0
push dword [ebp - 0xfc]
push dword [ebp - 0x100]
push 1
call fcn.100055f0
add esp, 0xc
mov cl, byte [ebp - 0xdb]
test cl, cl
je 0x10036f23
test dword [ebx + 0x14], 0x200000
jne 0x10036f23
mov esi, dword [0x10496788]
mov eax, dword [esi + 0x1bd0]
cmp eax, dword [ebp - 0xf0]
je 0x10036f0d
test eax, eax
je 0x10036f0d
cmp byte [esi + 0x1e44], 0
jne 0x10036f0d
push 0xc29
push str.D:2022UNITY_CHEAT_2.2imgui_dockingimgui.cpp
push str.g.ActiveId__id__g.ActiveId__0__g.DragDropActive
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov cl, byte [ebp - 0xdb]
add esp, 0xc
mov eax, dword [esi + 0x1b9c]
mov word [esi + 0x1be0], 0x101
or dword [eax + 0x128], 4
test byte [ebx + 0x14], 0x20
movzx eax, cl
movzx ecx, byte [ebp - 0xd9]
cmovne eax, ecx
jmp 0x10033c24