Function at 0x454050
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 0x4a79b0
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x140
mov eax, dword [0x55d008]
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 [0x7378d8]
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 0x454423
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test edx, edx
jne 0x4540ea
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 0x454112
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 0x45413d
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 [0x7378d8]
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 0x4541b2
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 0x4541c0
call fcn.00428580
push ecx
push dword [ebp - 0x148]
mov ecx, esi
call fcn.0041d570
mov esi, dword [0x7378d8]
mov dword [ebp - 0xf0], eax
mov eax, dword [ebp - 0x148]
mov ecx, eax
cmp eax, 0xffffffff
jae 0x4541fd
mov dl, byte [ecx]
test dl, dl
je 0x4541fd
cmp dl, 0x23
jne 0x4541f7
cmp byte [ecx + 1], dl
je 0x4541fd
inc ecx
cmp ecx, 0xffffffff
jb 0x4541e7
movss xmm1, dword [0x552b78]
movss xmm0, dword [esi + 0x1930]
movss dword [ebp - 0x124], xmm1
cmp eax, ecx
jne 0x454226
xorps xmm3, xmm3
movss dword [ebp - 0x14c], xmm3
jmp 0x454278
push 0
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.0043fc10
movss xmm0, dword [ebp - 0x100]
xorps xmm3, xmm3
addss xmm0, dword [0x5529a0]
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 0x454291
movss xmm0, dword [edi + 0x1930]
mulss xmm0, dword [0x552a74]
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 0x4542bd
movss xmm0, dword [esi + 0x1c84]
jmp 0x4542c5
movss xmm0, dword [eax + 0x1c0]
comiss xmm3, xmm0
jbe 0x454304
cmp dword [eax + 0x1a4], 0
movss xmm1, dword [eax + 0x258]
jne 0x4542e4
cmp dword [esi + 0x1ed4], 0
je 0x4542ec
movss xmm1, dword [eax + 0x228]
subss xmm1, dword [eax + 0xd8]
addss xmm1, xmm0
movss xmm0, dword [0x5529a8]
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.004284a0
movss xmm1, dword [ebp - 0x14c]
xorps xmm0, xmm0
add esp, 8
comiss xmm1, xmm0
jbe 0x454342
movaps xmm2, xmm1
addss xmm2, dword [edi + 0x1568]
jmp 0x454345
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 0x4545fd
mov edx, dword [ebp - 0xf0]
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x3c]
call fcn.00427f70
add esp, 4
test al, al
jne 0x454443
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.00427e40
call fcn.004286e0
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.004a5d94
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
mov esi, dword [0x7378d8]
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.0042f740
movups xmm0, xmmword [edi + 0x164c]
lea eax, [ebp - 0x130]
mov dword [ebp - 0x130], 6
push eax
movups xmmword [esi + 0x160c], xmm0
mov esi, dword [0x7378d8]
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.0042f680
movss xmm0, dword [ebp - 0xd0]
lea eax, [ebp - 0x130]
movss dword [esi + 0x1540], xmm0
mov esi, dword [0x7378d8]
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.0042f680
movss xmm0, dword [ebp - 0xd0]
lea eax, [ebp - 0x12c]
movss xmm1, dword [ebp - 0x4c]
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 4
push 1
push eax
movss dword [ebp - 0x12c], xmm1
movss dword [ebp - 0x128], xmm0
call fcn.004219a0
add esp, 0xc
mov byte [ebp - 0xd1], al
mov ecx, 2
call fcn.0041c010
mov ecx, 1
call fcn.0041bf90
cmp byte [ebp - 0xd1], 0
jne 0x45458c
call fcn.00421bc0
jmp 0x45441e
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 0x454645
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.00427e40
mov edx, dword [ebp - 0xf0]
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x3c]
call fcn.00427f70
add esp, 4
test al, al
je 0x454423
mov edx, dword [ebp - 0xf0]
lea ecx, [ebp - 0x54]
call fcn.0041d9f0
mov byte [ebp - 0xda], al
test al, al
je 0x454667
mov dword [edi + 0x1e40], 1
mov ecx, dword [0x7378d8]
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.0041dca0
mov edx, dword [ebp - 0xbc]
mov byte [ebp - 0xd1], al
test al, al
je 0x454717
cmp dword [edx + 0x1e20], esi
jne 0x454717
mov ecx, dword [edx + 0x1e28]
cmp ecx, dword [esi + 0x1b4]
jne 0x454717
mov byte [ebp - 0xb5], 1
mov byte [ebp - 0xdb], 0
cmp byte [ebp - 0xda], 0
je 0x4546dc
cmp byte [edx + 0x3d8], 0
mov byte [ebp - 0xbd], 1
jne 0x4546e3
mov byte [ebp - 0xbd], 0
mov eax, dword [edx + 0x1bd0]
mov ecx, dword [ebp - 0xf0]
cmp eax, ecx
je 0x454732
mov esi, eax
cmp dword [edx + 0x1d18], ecx
je 0x45470e
cmp dword [edx + 0x1d0c], ecx
jne 0x454732
cmp dword [edx + 0x1d30], 2
jne 0x454732
mov byte [ebp - 0xc0], 1
jmp 0x45473b
mov byte [ebp - 0xb5], 0
test al, al
je 0x4546bc
mov byte [ebp - 0xdb], 1
mov byte [ebp - 0xb5], 0
jmp 0x4546c3
mov byte [ebp - 0xc0], 0
mov esi, eax
cmp byte [ebp - 0xd8], 0
je 0x4547bc
test edi, edi
je 0x4547bc
mov esi, eax
test eax, eax
jne 0x4547bc
mov eax, dword [ebp - 0x10c]
cmp dword [eax + 0xcc], esi
jg 0x454786
push 0x68a
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.0041b250
mov edx, dword [ebp - 0xbc]
add esp, 4
cmp dword [edx + 0x1c0c], eax
jne 0x4547bc
mov byte [ebp - 0xbe], 1
jmp 0x4547d7
cmp byte [ebp - 0xd8], 0
mov byte [ebp - 0xbe], 0
je 0x454831
mov byte [ebp - 0xbe], 0
test edi, edi
je 0x454831
mov esi, dword [ebp - 0x10c]
cmp dword [esi + 0xcc], 0
jg 0x4547fe
push 0x68a
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.0041b250
mov edx, dword [ebp - 0xbc]
add esp, 4
mov esi, dword [edx + 0x1bd0]
cmp esi, eax
jne 0x454831
mov cl, 1
jmp 0x454833
xor cl, cl
mov byte [ebp - 0xc1], cl
mov byte [ebp - 0xc2], 0
cmp esi, dword [ebp - 0xf0]
je 0x45486a
test byte [ebx + 0x14], 0x10
jne 0x454857
cmp byte [ebp - 0xc0], 0
je 0x45486a
mov eax, dword [ebp - 0xd8]
test al, al
jne 0x454870
mov byte [ebp - 0xe4], 1
jmp 0x454894
mov eax, dword [ebp - 0xd8]
mov byte [ebp - 0xe4], 0
test al, al
je 0x454894
mov eax, dword [ebp - 0x10c]
movss xmm0, dword [eax + 0x68]
mov eax, dword [ebp - 0xd8]
movss dword [ebp - 0x124], xmm0
test edi, edi
je 0x4548a3
xor al, 1
cmp byte [edi + 0x53], al
je 0x4548a3
mov al, 1
jmp 0x4548a5
xor al, al
cmp byte [ebp - 0xd1], 0
mov byte [ebp - 0xd9], al
jne 0x4548e2
cmp byte [ebp - 0xbd], 0
jne 0x4548e2
cmp byte [ebp - 0xbe], 0
jne 0x4548e2
cmp byte [ebp - 0xc0], 0
jne 0x4548e2
mov byte [ebp - 0xbe], 0
test cl, cl
jne 0x4548e9
mov byte [ebp - 0xbf], cl
jmp 0x4548f8
mov byte [ebp - 0xbe], 1
mov byte [ebp - 0xbf], 1
cmp esi, dword [ebp - 0xf0]
jne 0x454900
test al, al
je 0x454b46
mov ecx, dword [ebp - 0xec]
lea edi, [edx + 0x1f58]
mov dword [ebp - 0x110], edi
mov dword [edi + 0xe68], 0xbe99999a
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x454920
mov eax, dword [edi + 0x28]
sub ecx, edx
lea esi, [ecx + 1]
cmp esi, eax
jle 0x45495d
test eax, eax
je 0x454946
cdq
sub eax, edx
lea edx, [edi + 0x24]
mov ecx, eax
sar ecx, 1
add ecx, dword [edx + 4]
jmp 0x45494e
mov ecx, 8
lea edx, [edi + 0x24]
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
mov ecx, edx
push eax
call fcn.0042faf0
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 0x4549bb
test esi, esi
je 0x45499d
mov eax, esi
cdq
sub eax, edx
mov edx, dword [ebp - 0xcc]
mov ecx, eax
sar ecx, 1
add ecx, esi
jmp 0x4549a2
mov ecx, 8
cmp ecx, edx
mov eax, edx
cmovg eax, ecx
lea ecx, [edi + 0xc]
push eax
call fcn.0042fb60
mov edx, dword [ebp - 0xcc]
lea eax, [edi + 0xc]
mov dword [eax], edx
mov ecx, dword [edi + 0x1c]
test ecx, ecx
jns 0x4549dd
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.0042faf0
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 0x454a52
mov edi, eax
cmp byte [edi], 0
je 0x454a40
push 0
mov edx, edi
lea ecx, [ebp - 0xd0]
call fcn.0041b5b0
mov edx, dword [ebp - 0xcc]
add edi, eax
mov eax, dword [ebp - 0xd0]
add esp, 4
test eax, eax
je 0x454a40
mov word [esi], ax
add esi, 2
mov eax, dword [ebx + 0xc]
dec eax
lea eax, [edx + eax*2]
cmp esi, eax
jb 0x454a06
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 0x454a9d
cmp byte [ebp - 0xd9], cl
jne 0x454a9d
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 0x454b0a
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 0x454b10
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 0x454b1d
mov byte [edi + 0x48], 1
mov edx, dword [ebp - 0xbc]
test cl, cl
jne 0x454b46
cmp byte [ebp - 0xdb], cl
jne 0x454b3f
cmp byte [ebp - 0xbd], cl
je 0x454b46
cmp byte [edx + 0xfc], cl
je 0x454b46
mov byte [ebp - 0xe4], 1
mov esi, dword [ebp - 0xf0]
cmp dword [edx + 0x1bd0], esi
je 0x454c33
cmp byte [ebp - 0xbe], 0
je 0x454c2b
test edi, edi
je 0x454b6d
cmp dword [edi], esi
je 0x454b85
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.0041d760
call fcn.0042a0c0
mov ecx, esi
call fcn.00426d40
mov edx, dword [ebp - 0xbc]
mov eax, dword [edx + 0x1be4]
or eax, 3
cmp byte [ebp - 0xd8], 0
mov dword [edx + 0x1be4], eax
jne 0x454bc8
test byte [ebx + 0x14], 0x80
je 0x454bd1
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 0x454c0d
or eax, 0x60
mov dword [edx + 0x1bf4], ecx
mov dword [edx + 0x1bf0], eax
cmp dword [ebp - 0x104], 0
mov esi, dword [ebp - 0xf0]
je 0x454c2b
or eax, 1
mov dword [edx + 0x1bf4], ecx
mov dword [edx + 0x1bf0], eax
cmp dword [edx + 0x1bd0], esi
jne 0x454c70
test edi, edi
jne 0x454c42
call fcn.0041d830
mov edx, dword [ebp - 0xbc]
cmp dword [edx + 0x1bd0], esi
jne 0x454c70
cmp byte [edx + 0x3d8], 0
je 0x454c7d
cmp byte [ebp - 0xbf], 0
jne 0x454c7d
cmp byte [ebp - 0xbe], 0
jne 0x454c7d
mov byte [ebp - 0xc2], 1
mov cl, 1
jmp 0x454c83
test edi, edi
je 0x454c81
cmp byte [ebp - 0xc1], 0
je 0x454c81
mov cl, 1
jmp 0x454c83
xor cl, cl
mov byte [ebp - 0xbd], cl
test edi, edi
je 0x454ca0
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x454ca0
test cl, cl
je 0x454ca0
mov ecx, 1
jmp 0x454ca2
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 0x454dde
test edi, edi
je 0x454dde
cmp byte [ebp - 0xbd], 0
jne 0x454ce3
test cl, cl
je 0x454deb
mov esi, dword [ebx + 0xc]
mov eax, dword [edi + 0x10]
inc esi
cmp esi, eax
jle 0x454d13
test eax, eax
je 0x454cfe
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, dword [edi + 0x10]
jmp 0x454d03
mov ecx, 8
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
lea ecx, [edi + 0xc]
push eax
call fcn.0042fb60
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 0x454d7e
mov edi, eax
cmp byte [edi], 0
je 0x454d6c
push 0
mov edx, edi
lea ecx, [ebp - 0xd0]
call fcn.0041b5b0
mov edx, dword [ebp - 0xcc]
add edi, eax
mov eax, dword [ebp - 0xd0]
add esp, 4
test eax, eax
je 0x454d6c
mov ecx, dword [ebx + 0xc]
mov word [esi], ax
add esi, 2
lea eax, [edx + ecx*2]
cmp esi, eax
jb 0x454d33
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 0x454df3
test cl, cl
jne 0x454df3
cmp dword [edx + 0x1bd0], esi
jne 0x454e07
test al, al
jne 0x454e07
test edi, edi
je 0x454e07
mov byte [ebp - 0xd1], 1
cmp byte [edi + 0x30], al
jne 0x454e0e
mov byte [ebp - 0xd1], 0
cmp byte [ebp - 0x140], 0
je 0x454ecc
mov edx, dword [edx + 0x192c]
cmp dword [edx + 0x14], 0x2a
ja 0x454e2c
mov ecx, dword [edx + 0x2c]
jmp 0x454e4b
mov eax, dword [edx + 0x1c]
mov ecx, 0xffff
movzx eax, word [eax + 0x54]
cmp ax, cx
jne 0x454e42
mov ecx, dword [edx + 0x2c]
jmp 0x454e4b
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 0x454ead
cmp dword [esi], 0
jne 0x454ead
cmp dword [esi + 0x14], 0
je 0x454ec5
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.00427270
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 0x455372
test edi, edi
jne 0x454f14
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 0x454f9b
mov eax, dword [ebp - 0x10c]
movss xmm2, dword [esi + 0xe8]
subss xmm2, dword [eax + 0xdc]
jmp 0x454fab
movss xmm2, dword [esi + 0x1930]
mulss xmm2, dword [0x5528f4]
cmp byte [ebp - 0xe4], 0
mov al, byte [esi + 0xb1]
mov byte [ebp - 0xf5], al
jne 0x455136
mov cl, byte [ebp - 0xda]
test cl, cl
je 0x454fde
test al, al
jne 0x455042
cmp byte [esi + 0x3dd], al
jne 0x455136
cmp byte [esi + 0x3d8], 0
lea esi, [edi + 0xe6d]
je 0x45509c
cmp byte [esi], 0
jne 0x45509c
test cl, cl
je 0x455153
cmp byte [edi + 0x53], 0
je 0x45501c
push 0
mov edx, edi
lea ecx, [ebp - 0x44]
call fcn.004522a0
movss xmm2, dword [ebp - 0x38]
add esp, 4
movaps xmm1, xmm7
mov ecx, edi
call fcn.00452660
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 0x455153
cmp byte [esi + 0x3dd], 0
je 0x454fde
push 0x20000c
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.00452b10
add esp, 4
mov byte [edi + 0xe6c], 1
lea edx, [edi + 0x3c]
mov dword [edi + 0xe68], 0xbe99999a
mov ecx, edi
push 0x60000d
call fcn.00452b10
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
lea esi, [edi + 0xe6d]
jmp 0x455153
mov edx, dword [ebp - 0xbc]
mov ecx, esi
mov dword [ebp - 0xd0], ecx
cmp byte [edx + 0xec], 0
je 0x455159
cmp byte [ecx], 0
jne 0x455159
movss xmm0, dword [edx + 0x374]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x4550e5
movss xmm0, dword [edx + 0x378]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x455159
cmp byte [edi + 0x53], 0
je 0x4550ff
push 0
mov edx, edi
lea ecx, [ebp - 0x44]
call fcn.004522a0
movss xmm2, dword [ebp - 0x38]
add esp, 4
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x45510d
mov eax, dword [edi + 0x3c]
mov dword [edi + 0x40], eax
movaps xmm1, xmm7
mov ecx, edi
call fcn.00452660
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 0x455153
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 0x45516a
cmp byte [edx + 0xec], 0
jne 0x45516a
mov byte [esi], 0
mov esi, dword [ebp - 0xbc]
cmp byte [esi + 0xfc], 0
je 0x455182
cmp byte [esi + 0xfe], 0
je 0x455194
cmp byte [ebp - 0xf5], 0
je 0x45519d
cmp byte [esi + 0xff], 0
je 0x45519d
mov byte [ebp - 0xb5], 1
jmp 0x4551a4
mov byte [ebp - 0xb5], 0
test dword [ebx + 0x14], 0x400
je 0x455257
mov eax, dword [0x7378d8]
mov ecx, dword [eax + 0x34]
test ecx, ecx
js 0x455257
call fcn.00421790
mov cl, byte [ebp - 0xb5]
mov edx, dword [ebp - 0xe8]
test al, al
je 0x455263
test cl, cl
jne 0x455263
cmp byte [esi + 0xfd], cl
jne 0x455263
test dl, dl
jne 0x455263
mov ecx, dword [esi + 0x1510]
mov eax, dword [esi + 0x1508]
lea edx, [ecx + eax*2]
cmp ecx, edx
jae 0x455211
mov ax, word [ecx]
add ecx, 2
cmp ax, 9
je 0x455257
cmp ecx, edx
jb 0x455201
mov edx, dword [ebx + 0x14]
lea ecx, [ebp - 0xcc]
sub esp, 8
mov dword [ebp - 0xcc], 9
call fcn.00453e80
add esp, 8
test al, al
je 0x455257
push dword [ebp - 0xcc]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.00452b10
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 0x455366
test cl, cl
jne 0x455341
test dl, dl
jne 0x455341
cmp byte [ebp - 0xc0], dl
jne 0x455341
xor esi, esi
nop dword [eax + eax]
test esi, esi
js 0x4552a8
cmp esi, eax
jl 0x4552c0
push 0x680
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 0x4552ea
mov eax, dword [ebp - 0xbc]
cmp byte [eax + 0xfd], 0
jne 0x45532c
mov edx, dword [ebx + 0x14]
lea ecx, [ebp - 0xcc]
sub esp, 8
call fcn.00453e80
add esp, 8
test al, al
je 0x455326
push dword [ebp - 0xcc]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.00452b10
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 0x4552a0
mov esi, dword [ebp - 0xd0]
mov ecx, dword [esi + 4]
test ecx, ecx
jns 0x455360
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.0042fb60
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 0x455f58
cmp byte [esi + 0x1bdc], 0
jne 0x455f58
cmp byte [ebp - 0xc2], 0
jne 0x455f58
test edi, edi
jne 0x4553bb
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 [0x7378d8]
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 0x455425
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 0x455490
mov edx, dword [ecx + 0x37c]
mov dword [ebp - 0xe0], edx
cmp edx, 0xa
jne 0x455490
mov byte [ebp - 0xc1], 1
jmp 0x4554a7
mov edx, dword [ecx + 0x37c]
mov dword [ebp - 0xe0], edx
mov byte [ebp - 0xc1], 0
test al, al
je 0x4554d2
cmp byte [ecx + 0xff], 0
mov al, byte [ecx + 0xfe]
mov byte [ebp - 0xbe], al
je 0x4554e5
cmp byte [ecx + 0xfc], 0
jne 0x4554e5
test al, al
jne 0x4554e5
mov byte [ebp - 0xc0], 1
jmp 0x4554ec
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 0x4554fa
cmp edx, 8
jmp 0x4554fd
cmp edx, 1
sete al
mov byte [ebp - 0xb5], al
test al, al
je 0x455528
mov eax, dword [0x7378d8]
mov ecx, dword [eax + 0x80]
test ecx, ecx
js 0x455528
call fcn.00421790
test al, al
jne 0x455542
mov edx, dword [ebp - 0xe0]
cmp edx, 2
jne 0x45556e
mov eax, dword [0x7378d8]
mov ecx, dword [eax + 0x5c]
test ecx, ecx
js 0x45556e
call fcn.00421790
test al, al
je 0x45556e
cmp byte [ebp - 0xe8], 0
jne 0x45556e
cmp byte [ebp - 0x140], 0
jne 0x45556e
cmp byte [ebp - 0xd8], 0
je 0x455565
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x45556e
mov byte [ebp - 0xbf], 1
jmp 0x455575
mov byte [ebp - 0xbf], 0
cmp byte [ebp - 0xb5], 0
je 0x455593
mov eax, dword [0x7378d8]
mov ecx, dword [eax + 0x78]
test ecx, ecx
js 0x455593
call fcn.00421790
test al, al
jne 0x4555b1
cmp dword [ebp - 0xe0], 1
jne 0x4555d4
mov eax, dword [0x7378d8]
mov ecx, dword [eax + 0x58]
test ecx, ecx
js 0x4555d4
call fcn.00421790
test al, al
je 0x4555d4
cmp byte [ebp - 0x140], 0
jne 0x4555d4
cmp byte [ebp - 0xd8], 0
je 0x4555cb
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x4555d4
mov byte [ebp - 0x115], 1
jmp 0x4555db
mov byte [ebp - 0x115], 0
cmp byte [ebp - 0xb5], 0
je 0x4555f9
mov eax, dword [0x7378d8]
mov ecx, dword [eax + 0x7c]
test ecx, ecx
js 0x4555f9
call fcn.00421790
test al, al
jne 0x455617
cmp dword [ebp - 0xe0], 2
jne 0x455627
mov eax, dword [0x7378d8]
mov ecx, dword [eax + 0x58]
test ecx, ecx
js 0x455627
call fcn.00421790
test al, al
je 0x455627
cmp byte [ebp - 0xe8], 0
mov byte [ebp - 0x116], 1
je 0x45562e
mov byte [ebp - 0x116], 0
mov dl, byte [ebp - 0xb5]
test dl, dl
je 0x455671
mov eax, dword [0x7378d8]
mov ecx, dword [eax + 0x88]
test ecx, ecx
js 0x455671
call fcn.00421790
test al, al
je 0x45566b
cmp byte [ebp - 0xe8], 0
jne 0x45566b
cmp byte [ebp - 0xf4], 0
je 0x45566b
mov byte [ebp - 0xda], 1
jmp 0x45567c
mov dl, byte [ebp - 0xb5]
mov byte [ebp - 0xda], 0
test dl, dl
je 0x455694
mov eax, dword [0x7378d8]
mov ecx, dword [eax + 0x84]
test ecx, ecx
js 0x455694
call fcn.00421790
test al, al
jne 0x4556b5
cmp byte [ebp - 0xc1], 0
je 0x4556ce
mov eax, dword [0x7378d8]
mov ecx, dword [eax + 0x88]
test ecx, ecx
js 0x4556ce
call fcn.00421790
test al, al
je 0x4556ce
cmp byte [ebp - 0xe8], 0
jne 0x4556ce
cmp byte [ebp - 0xf4], 0
mov byte [ebp - 0xc1], 1
jne 0x4556d5
mov byte [ebp - 0xc1], 0
mov eax, dword [0x7378d8]
mov ecx, dword [eax + 0x38]
test ecx, ecx
js 0x455730
call fcn.00421790
test al, al
je 0x455730
cmp byte [ebp - 0xc0], 0
je 0x45570a
mov eax, 0x200004
lea edx, [edi + 0x3c]
or esi, eax
mov ecx, edi
push esi
call fcn.00452b10
jmp 0x455f21
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.00452b10
jmp 0x455f21
mov eax, dword [0x7378d8]
mov ecx, dword [eax + 0x3c]
test ecx, ecx
js 0x45578b
call fcn.00421790
test al, al
je 0x45578b
cmp byte [ebp - 0xc0], 0
je 0x455765
mov eax, 0x200005
lea edx, [edi + 0x3c]
or esi, eax
mov ecx, edi
push esi
call fcn.00452b10
jmp 0x455f21
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.00452b10
jmp 0x455f21
mov eax, dword [0x7378d8]
mov ecx, dword [eax + 0x40]
test ecx, ecx
js 0x455813
call fcn.00421790
test al, al
je 0x455813
cmp byte [ebp - 0xd8], 0
je 0x455813
mov eax, dword [ebp - 0xbc]
cmp byte [eax + 0xfc], 0
je 0x4557f3
mov ecx, dword [ebp - 0x10c]
mov esi, eax
movss xmm0, dword [ecx + 0x68]
subss xmm0, dword [esi + 0x1930]
maxss xmm0, dword [0x5527f4]
movss dword [ecx + 0x78], xmm0
mov dword [ecx + 0x80], 0
mov dword [ecx + 0x88], 0
jmp 0x455f3b
movzx eax, byte [ebp - 0xc0]
lea edx, [edi + 0x3c]
mov ecx, edi
lea eax, [eax*4 + 0x200002]
or eax, esi
push eax
call fcn.00452b10
jmp 0x455f21
mov eax, dword [0x7378d8]
mov ecx, dword [eax + 0x44]
test ecx, ecx
js 0x45588e
call fcn.00421790
test al, al
je 0x45588e
cmp byte [ebp - 0xd8], 0
je 0x45588e
mov eax, dword [ebp - 0xbc]
cmp byte [eax + 0xfc], 0
je 0x45586e
mov ecx, dword [ebp - 0x10c]
mov esi, dword [ebp - 0xbc]
mov eax, dword [0x7378d8]
movss xmm0, dword [ecx + 0x68]
addss xmm0, dword [esi + 0x1930]
mov eax, dword [eax + 0x1b9c]
minss xmm0, dword [eax + 0x70]
jmp 0x4557d5
movzx eax, byte [ebp - 0xc0]
lea edx, [edi + 0x3c]
mov ecx, edi
lea eax, [eax*4 + 0x200003]
or eax, esi
push eax
call fcn.00452b10
jmp 0x455f21
mov eax, dword [0x7378d8]
mov ecx, dword [eax + 0x48]
test ecx, ecx
js 0x455903
call fcn.00421790
test al, al
je 0x455903
cmp byte [ebp - 0xd8], 0
je 0x455903
or esi, 0x20000e
lea edx, [edi + 0x3c]
push esi
mov ecx, edi
call fcn.00452b10
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 0x455f3b
mov eax, dword [0x7378d8]
mov ecx, dword [eax + 0x4c]
test ecx, ecx
js 0x455974
call fcn.00421790
test al, al
je 0x455974
cmp byte [ebp - 0xd8], 0
je 0x455974
or esi, 0x20000f
lea edx, [edi + 0x3c]
push esi
mov ecx, edi
call fcn.00452b10
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 0x455f3b
mov eax, dword [0x7378d8]
mov ecx, dword [eax + 0x50]
test ecx, ecx
js 0x4559b6
call fcn.00421790
test al, al
je 0x4559b6
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.00452b10
jmp 0x455f21
mov eax, dword [0x7378d8]
mov ecx, dword [eax + 0x54]
test ecx, ecx
js 0x4559f8
call fcn.00421790
test al, al
je 0x4559f8
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.00452b10
jmp 0x455f21
mov eax, dword [0x7378d8]
mov ecx, dword [eax + 0x5c]
test ecx, ecx
js 0x455a2c
call fcn.00421790
test al, al
je 0x455a2c
cmp byte [ebp - 0xe8], 0
jne 0x455a2c
or esi, 0x200008
lea edx, [edi + 0x3c]
push esi
mov ecx, edi
call fcn.00452b10
jmp 0x455f21
mov eax, dword [0x7378d8]
mov ecx, dword [eax + 0x60]
test ecx, ecx
js 0x455acd
call fcn.00421790
test al, al
je 0x455acd
cmp byte [ebp - 0xe8], 0
jne 0x455acd
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x455ab7
cmp byte [ebp - 0xbe], 0
je 0x455a6a
push 0x60000c
jmp 0x455a99
cmp byte [ebp - 0x117], 0
je 0x455ab7
mov eax, dword [ebp - 0xbc]
cmp byte [eax + 0xff], 0
je 0x455ab7
cmp byte [eax + 0xfe], 0
jne 0x455ab7
cmp byte [eax + 0xfc], 0
jne 0x455ab7
push 0x600004
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.00452b10
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.00452b10
jmp 0x455f21
mov eax, dword [0x7378d8]
mov ecx, dword [eax + 0x68]
test ecx, ecx
js 0x455ae2
call fcn.00421790
test al, al
jne 0x455aff
mov eax, dword [0x7378d8]
mov ecx, dword [eax + 0x70]
test ecx, ecx
js 0x455b96
call fcn.00421790
test al, al
je 0x455b96
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 0x455b26
mov cl, byte [esi + 0xfc]
test al, al
je 0x455b39
test cl, cl
jne 0x455b3d
mov byte [ebp - 0xc2], 1
mov byte [ebp - 0xd9], 1
jmp 0x455f3b
test cl, cl
jne 0x455b26
cmp byte [ebp - 0xe8], 0
jne 0x455f3b
sub esp, 8
mov dword [ebp - 0xcc], 0xa
lea ecx, [ebp - 0xcc]
call fcn.00453e80
add esp, 8
test al, al
je 0x455f3b
push dword [ebp - 0xcc]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.00452b10
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
jmp 0x455f3b
mov eax, dword [0x7378d8]
mov ecx, dword [eax + 0x6c]
test ecx, ecx
js 0x455bbe
call fcn.00421790
test al, al
je 0x455bbe
mov byte [ebp - 0xf5], 1
mov byte [ebp - 0xc2], 1
jmp 0x455f35
mov cl, byte [ebp - 0xda]
test cl, cl
jne 0x455f01
cmp byte [ebp - 0xc1], cl
jne 0x455f01
cmp byte [ebp - 0xb5], cl
je 0x455c0e
mov eax, dword [0x7378d8]
mov ecx, dword [eax + 0x74]
test ecx, ecx
js 0x455c0e
call fcn.00421790
test al, al
je 0x455c0e
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 0x455f2e
mov al, byte [ebp - 0xbf]
test al, al
jne 0x455dd7
cmp byte [ebp - 0x115], al
jne 0x455dd7
cmp byte [ebp - 0x116], al
je 0x455f35
mov eax, dword [0x7378d8]
mov ecx, dword [eax + 0xd0]
test ecx, ecx
je 0x455c59
push dword [eax + 0xd8]
call ecx
mov esi, eax
add esp, 4
test esi, esi
jne 0x455c5e
jmp 0x455f35
mov esi, 0x540aaa
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x455c63
mov eax, dword [0x7378d8]
sub ecx, edx
test eax, eax
je 0x455c7b
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 0x455d07
xor edi, edi
push 0
mov edx, esi
lea ecx, [ebp - 0xc8]
call fcn.0041b5b0
add esp, 4
add esi, eax
cmp dword [ebp - 0xc8], 0
je 0x455cef
mov edx, dword [ebx + 0x14]
lea ecx, [ebp - 0xc8]
sub esp, 8
call fcn.00453e80
add esp, 8
test al, al
je 0x455cea
mov ecx, dword [ebp - 0xe0]
mov ax, word [ebp - 0xc8]
mov word [ecx + edi*2], ax
inc edi
cmp byte [esi], 0
jne 0x455ca3
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 0x455db4
mov edx, dword [edi + 0x44]
mov ecx, dword [edi + 0x40]
mov eax, dword [edi + 4]
cmp ecx, edx
je 0x455d3b
cmp ecx, eax
jle 0x455d2b
mov dword [edi + 0x40], eax
mov ecx, eax
cmp edx, eax
jle 0x455d34
mov dword [edi + 0x44], eax
mov edx, eax
cmp ecx, edx
jne 0x455d3b
mov dword [edi + 0x3c], ecx
cmp dword [edi + 0x3c], eax
jle 0x455d43
mov dword [edi + 0x3c], eax
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.00452a80
push dword [ebp - 0xe4]
mov edx, dword [edi + 0x3c]
mov ecx, edi
push dword [ebp - 0xe0]
call fcn.004524e0
add esp, 8
test al, al
je 0x455d8f
push dword [ebp - 0xe4]
mov edx, dword [edi + 0x3c]
lea ecx, [edi + 0x5c]
push 0
call fcn.00453a60
mov eax, dword [ebp - 0xe4]
add esp, 8
add dword [edi + 0x3c], eax
mov byte [edi + 0x52], 0
jmp 0x455da7
movzx eax, word [edi + 0xe5a]
mov ecx, eax
test ax, ax
je 0x455da7
lea eax, [ecx - 1]
mov word [edi + 0xe5a], ax
mov ecx, dword [ebp - 0xe0]
mov byte [edi + 0xe6c], 1
test ecx, ecx
je 0x455dc7
mov eax, dword [0x7378d8]
test eax, eax
je 0x455dc7
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 0x455f35
mov esi, dword [ebp - 0xbc]
cmp dword [esi + 0xd4], 0
je 0x455ebf
mov ecx, dword [edi + 0x44]
mov eax, dword [edi + 0x40]
cmp eax, ecx
je 0x455dfe
mov esi, ecx
cmovge ecx, eax
cmovl esi, eax
jmp 0x455e03
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.0041b7e0
mov ecx, dword [0x7378d8]
inc eax
mov dword [ebp - 0xd0], eax
test ecx, ecx
je 0x455e40
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.0041b710
mov eax, dword [0x7378d8]
add esp, 8
mov ecx, dword [eax + 0xd4]
test ecx, ecx
je 0x455e9a
push esi
push dword [eax + 0xd8]
call ecx
mov eax, dword [0x7378d8]
add esp, 8
test esi, esi
je 0x455ea8
test eax, eax
je 0x455ea8
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 0x455f3b
mov eax, dword [edi + 0x40]
lea esi, [edi + 0x3c]
cmp eax, dword [ecx + 0x44]
jne 0x455ee3
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 0x455f35
mov edx, esi
mov ecx, edi
call fcn.00452a80
mov byte [esi + 0x16], 0
jmp 0x455f35
xor eax, eax
lea edx, [edi + 0x3c]
test cl, cl
mov ecx, edi
sete al
add eax, 0x20000a
push eax
call fcn.00452b10
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 0x455f50
cmp byte [ebp - 0xbd], 0
je 0x455f50
mov al, 1
jmp 0x455f52
xor al, al
or byte [ebp - 0x134], al
mov eax, dword [ebp - 0xf0]
cmp dword [esi + 0x1bd0], eax
jne 0x45633f
test edi, edi
jne 0x455f86
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 0x45641e
cmp byte [ebp - 0xe8], al
jne 0x4561d7
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 0x455fe0
test dl, dl
je 0x455fdc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x455fe0
add eax, 2
add ecx, 2
test dl, dl
jne 0x455fc0
xor eax, eax
jmp 0x455fe5
sbb eax, eax
or eax, 1
test eax, eax
je 0x4561d7
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 0x45614d
lea esi, [eax + ecx]
mov edi, ecx
xor eax, eax
mov dword [ebp - 0xe0], eax
test esi, esi
je 0x45603b
cmp edi, esi
jae 0x456065
cmp byte [edi], 0
je 0x456065
push esi
mov edx, edi
lea ecx, [ebp - 0xd0]
call fcn.0041b5b0
add edi, eax
add esp, 4
cmp dword [ebp - 0xd0], 0
mov eax, dword [ebp - 0xe0]
je 0x456065
inc eax
jmp 0x45602d
mov edi, dword [ebp - 0x110]
lea ecx, [eax + 1]
mov dword [ebp - 0xcc], ecx
test ecx, ecx
jle 0x4560c6
mov edx, 8
mov eax, ecx
cmp ecx, edx
cmovl eax, edx
mov dword [ebp - 0xd0], eax
test eax, eax
jle 0x4560c6
mov ecx, dword [0x7378d8]
test ecx, ecx
je 0x45609e
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 0x4560c8
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 0x456140
mov edi, dword [ebp - 0xd0]
test esi, esi
je 0x4560fe
cmp edi, esi
jae 0x45613a
cmp byte [edi], 0
je 0x45613a
push esi
mov edx, edi
lea ecx, [ebp - 0xd0]
call fcn.0041b5b0
mov ecx, dword [ebp - 0xd0]
add edi, eax
mov eax, dword [ebp - 0xc8]
add esp, 4
test ecx, ecx
je 0x45613a
mov word [eax], cx
add eax, 2
mov dword [ebp - 0xc8], eax
cmp eax, dword [ebp - 0xcc]
jb 0x4560f6
mov edi, dword [ebp - 0x110]
mov esi, dword [ebp - 0xe0]
xor ecx, ecx
mov word [eax], cx
jmp 0x45614f
xor esi, esi
push esi
push dword [edi + 4]
lea edx, [edi + 0x3c]
mov ecx, edi
push 0
call fcn.00453e00
add esp, 0xc
xor edx, edx
mov ecx, edi
push dword [edi + 4]
call fcn.00452480
add esp, 4
test esi, esi
jle 0x4561ad
push esi
push dword [ebp - 0x128]
xor edx, edx
mov ecx, edi
call fcn.004524e0
add esp, 8
test al, al
je 0x456195
mov dword [edi + 0x3c], esi
mov byte [edi + 0x52], 0
jmp 0x4561ad
push 0xe70
push str.D:2022UNITY_CHEAT_2.2imgui_dockingimgui_widgets.cpp
push 0x540aac
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 0x4561d0
mov eax, dword [0x7378d8]
test eax, eax
je 0x4561c6
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 0x4561ec
mov edx, dword [ebx + 0x14]
test dl, 0x20
jne 0x456421
mov esi, dword [ebp - 0xe4]
cmp dword [ebp - 0x114], 0
je 0x456315
test esi, esi
jns 0x45621b
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 0x4562d1
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 0x4562da
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 0x45630e
jbe 0x456303
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 0x456355
cmp dword [esi + 0x1bd0], eax
jne 0x456355
call fcn.0041d830
mov edx, dword [ebp - 0xd8]
test dl, dl
jne 0x45690e
mov edx, dword [ebp - 0xf0]
lea ecx, [ebp - 0x54]
push 1
call fcn.0041cbd0
movss xmm1, dword [0x5529a8]
add esp, 4
mov ecx, 7
push dword [ebp - 0x48]
push dword [ebp - 0x4c]
push dword [ebp - 0x50]
push dword [ebp - 0x54]
call fcn.0041bd70
movss xmm2, dword [esi + 0x1558]
mov dl, 1
mov ecx, eax
call fcn.0041c9c0
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 0x45696e
mov edx, dword [ebx + 0x14]
cmp byte [ebp - 0xe8], 0
jne 0x45647c
mov eax, dword [edi + 0xc]
mov byte [edi + 0x30], 1
lea esi, [eax*4 + 1]
mov eax, dword [edi + 0x1c]
cmp esi, eax
jle 0x456464
test eax, eax
je 0x45644f
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, dword [edi + 0x1c]
jmp 0x456454
mov ecx, 8
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
lea ecx, [edi + 0x18]
push eax
call fcn.0042faf0
mov dword [edi + 0x18], esi
mov edx, esi
mov ecx, dword [edi + 0x20]
push 0
push dword [edi + 0x14]
call fcn.0041b710
mov edx, dword [ebx + 0x14]
add esp, 8
test edx, 0x801c0
je 0x4568b9
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 0x4564cc
mov eax, dword [0x7378d8]
mov ecx, dword [eax + 0x34]
test ecx, ecx
js 0x4564cc
call fcn.00421790
test al, al
je 0x4564c9
lea eax, [esi + 0x2a]
xor esi, esi
jmp 0x45653d
mov edx, dword [ebx + 0x14]
test dl, dl
jns 0x45650e
mov eax, dword [0x7378d8]
mov ecx, dword [eax + 0x40]
test ecx, ecx
js 0x4564ef
call fcn.00421790
test al, al
je 0x4564ef
mov eax, 0x80
lea esi, [eax - 0x7d]
jmp 0x45653d
mov eax, dword [0x7378d8]
mov ecx, dword [eax + 0x44]
test ecx, ecx
js 0x45650e
call fcn.00421790
test al, al
je 0x45650e
mov eax, 0x80
lea esi, [eax - 0x7c]
jmp 0x45653d
mov edx, dword [ebx + 0x14]
test edx, 0x80000
je 0x456529
cmp byte [edi + 0xe6e], 0
je 0x456529
mov eax, 0x80000
jmp 0x45653d
lea eax, [edi + 0x20]
test edx, 0x100
je 0x4568bc
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.0041b7e0
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.0041b7e0
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.0041b7e0
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 0x456601
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 0x456624
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 0x456647
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 0x45665f
test dl, dl
je 0x4566b8
lea edi, [eax + esi]
xor eax, eax
mov dword [ebp - 0xc8], eax
test edi, edi
je 0x456672
cmp esi, edi
jae 0x45669c
cmp byte [esi], 0
je 0x45669c
push edi
mov edx, esi
lea ecx, [ebp - 0xd0]
call fcn.0041b5b0
add esi, eax
add esp, 4
cmp dword [ebp - 0xd0], 0
mov eax, dword [ebp - 0xc8]
je 0x45669c
inc eax
jmp 0x456664
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 0x4566c7
test dl, dl
je 0x45671c
cmp ecx, eax
jne 0x4566d0
mov eax, dword [edi + 0x3c]
jmp 0x456719
lea edi, [ecx + esi]
xor eax, eax
mov dword [ebp - 0xc8], eax
test edi, edi
je 0x4566e3
cmp esi, edi
jae 0x45670d
cmp byte [esi], 0
je 0x45670d
push edi
mov edx, esi
lea ecx, [ebp - 0xd0]
call fcn.0041b5b0
add esi, eax
add esp, 4
cmp dword [ebp - 0xd0], 0
mov eax, dword [ebp - 0xc8]
je 0x45670d
inc eax
jmp 0x4566d5
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 0x45673a
cmp byte [ebp - 0xbf], 0
mov eax, dword [ebp - 0x108]
je 0x4568bc
cmp edx, ecx
jne 0x456743
mov eax, dword [edi + 0x40]
jmp 0x456789
lea edi, [edx + esi]
xor eax, eax
mov dword [ebp - 0xc8], eax
test edi, edi
je 0x456756
cmp esi, edi
jae 0x456780
cmp byte [esi], 0
je 0x456780
push edi
mov edx, esi
lea ecx, [ebp - 0xd0]
call fcn.0041b5b0
add esi, eax
add esp, 4
cmp dword [ebp - 0xd0], 0
mov eax, dword [ebp - 0xc8]
je 0x456780
inc eax
jmp 0x456748
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 0x4568bc
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4567a4
sub ecx, edx
mov edx, dword [ebp - 0x6c]
cmp edx, ecx
je 0x4567d2
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 0x456830
cmp byte [ebp - 0x11c], 0
je 0x456830
mov eax, dword [edi + 0x10]
sub edx, ecx
add edx, dword [edi + 0xc]
mov dword [ebp - 0xcc], edx
cmp edx, eax
jle 0x45682d
lea esi, [edi + 0xc]
test eax, eax
je 0x456810
cdq
sub eax, edx
mov edx, dword [ebp - 0xcc]
mov ecx, eax
sar ecx, 1
add ecx, dword [esi + 4]
jmp 0x456815
mov ecx, 8
cmp ecx, edx
mov eax, edx
cmovg eax, ecx
mov ecx, esi
push eax
call fcn.0042fb60
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 0x456895
cmp byte [esi], 0
je 0x45688f
push 0
mov edx, esi
lea ecx, [ebp - 0xd0]
call fcn.0041b5b0
mov ecx, dword [ebp - 0xc8]
add esi, eax
mov eax, dword [ebp - 0xd0]
add esp, 4
test eax, eax
je 0x45688f
mov word [ecx], ax
add ecx, 2
mov dword [ebp - 0xc8], ecx
cmp ecx, dword [ebp - 0xcc]
jb 0x456852
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 0x4568bc
lea eax, [edi + 0x20]
cmp byte [ebp - 0xe8], 0
jne 0x4561ec
mov esi, dword [eax]
mov eax, esi
mov ecx, dword [ebp - 0xec]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4568f3
test dl, dl
je 0x4568ef
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4568f3
add eax, 2
add ecx, 2
test dl, dl
jne 0x4568d3
xor eax, eax
jmp 0x4568f8
sbb eax, eax
or eax, 1
test eax, eax
je 0x4561ec
mov dword [ebp - 0x114], esi
mov esi, dword [edi + 8]
jmp 0x4561f2
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 0x4569bc
mov eax, dword [edi + 0x20]
mov dword [ebp - 0xec], eax
jmp 0x4569c2
mov eax, dword [ebp - 0xec]
cmp byte [ebp - 0xbd], 0
jne 0x456ac5
cmp byte [ebp - 0x134], 0
jne 0x456ac5
test dl, dl
je 0x456a33
mov dl, byte [eax]
lea edi, [eax + 1]
xor ecx, ecx
test dl, dl
je 0x456a02
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 0x4569f0
mov al, byte [edi - 1]
dec edi
cmp al, 0xa
je 0x456a0f
cmp al, 0xd
je 0x456a0f
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 0x456a75
mov eax, dword [ebp - 0xf0]
cmp dword [esi + 0x1bd0], eax
jne 0x456a4c
mov edi, dword [edi + 8]
add edi, dword [ebp - 0xec]
jmp 0x456a62
mov edi, dword [ebp - 0xec]
mov ecx, edi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x456a57
sub ecx, edx
add edi, ecx
mov eax, edi
sub eax, dword [ebp - 0xec]
cmp eax, 0x200000
jge 0x457565
movss xmm1, dword [0x5529a8]
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.0041bd70
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.0043ae30
jmp 0x457565
test edi, edi
jne 0x456b13
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 0x456b77
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 0x456baa
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 0x456c2f
movzx eax, ax
xor edi, edi
nop
cmp ax, 0xa
jne 0x456c17
inc edi
cmp esi, 0xffffffff
jne 0x456bfb
cmp ecx, dword [ebp - 0x104]
jb 0x456bfb
dec edx
mov esi, edi
test edx, edx
jle 0x456c23
cmp dword [ebp - 0x13c], 0xffffffff
jne 0x456c17
cmp ecx, dword [ebp - 0xe0]
jb 0x456c17
dec edx
mov dword [ebp - 0x13c], edi
test edx, edx
jle 0x456c23
movzx eax, word [ecx + 2]
add ecx, 2
test ax, ax
jne 0x456be0
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 0x456c7e
nop
cmp word [ecx - 2], 0xa
je 0x456c7e
add ecx, 0xfffffffe
cmp ecx, esi
ja 0x456c70
mov eax, dword [0x7378d8]
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 0x456ce0
movzx eax, word [ecx]
add ecx, 2
cmp eax, 0xa
jne 0x456cb4
maxss xmm1, xmm3
movaps xmm3, xmm4
jmp 0x456cdc
cmp eax, 0xd
je 0x456cdc
mov edx, eax
cmp edx, dword [esi]
jge 0x456cc9
mov eax, dword [esi + 8]
movss xmm0, dword [eax + edx*4]
jmp 0x456cce
movss xmm0, dword [esi + 0xc]
mov edx, dword [ebp - 0x104]
mulss xmm0, xmm2
addss xmm3, xmm0
cmp ecx, edx
jb 0x456ca0
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 0x456de7
mov ecx, dword [ebp - 0xe0]
mov edx, dword [ebp - 0x120]
cmp ecx, edx
jbe 0x456d3e
nop
cmp word [ecx - 2], 0xa
je 0x456d3e
add ecx, 0xfffffffe
cmp ecx, edx
ja 0x456d30
xorps xmm0, xmm0
mov eax, dword [0x7378d8]
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 0x456db6
mov edi, dword [ebp - 0xe0]
nop dword [eax]
movzx eax, word [ecx]
add ecx, 2
cmp eax, 0xa
jne 0x456d84
maxss xmm1, xmm7
movaps xmm7, xmm0
jmp 0x456dac
cmp eax, 0xd
je 0x456dac
mov edx, eax
cmp edx, dword [esi]
jge 0x456d99
mov eax, dword [esi + 8]
movss xmm2, dword [eax + edx*4]
jmp 0x456d9e
movss xmm2, dword [esi + 0xc]
movaps xmm0, xmm3
mulss xmm0, xmm2
addss xmm7, xmm0
xorps xmm0, xmm0
cmp ecx, edi
jb 0x456d70
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 0x456e1d
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 0x456f69
cmp byte [edi + 0xe6c], 0
je 0x456f69
test dword [ebx + 0x14], 0x1000
jne 0x456e98
movss xmm2, dword [edi + 0x38]
movaps xmm0, xmm1
comiss xmm2, xmm3
subss xmm1, dword [ecx + 0x1550]
mulss xmm0, dword [0x5528b0]
movss dword [ebp - 0x138], xmm1
movaps xmm1, xmm3
jbe 0x456e85
subss xmm1, xmm0
xorps xmm0, xmm0
maxss xmm0, xmm1
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x38], xmm0
jmp 0x456e9f
subss xmm1, dword [ebp - 0x138]
comiss xmm1, xmm2
jb 0x456e9f
addss xmm0, xmm1
jmp 0x456e73
mov dword [edi + 0x38], 0
xorps xmm2, xmm2
test dl, dl
je 0x456f3b
movss xmm3, dword [ebp - 0x124]
movaps xmm0, xmm4
subss xmm0, dword [ecx + 0x1930]
comiss xmm3, xmm0
jbe 0x456ed3
movss xmm4, dword [ebp - 0xfc]
xorps xmm3, xmm3
maxss xmm3, xmm0
jmp 0x456ef7
movaps xmm0, xmm4
movss xmm4, dword [ebp - 0xfc]
subss xmm0, xmm4
comiss xmm0, xmm3
jb 0x456ef7
movss xmm3, dword [ecx + 0x1554]
addss xmm3, xmm3
addss xmm3, xmm0
comiss xmm2, xmm3
jbe 0x456f01
xorps xmm1, xmm1
jmp 0x456f1d
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 0x45726e
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 0x456fbe
movss xmm1, dword [0x5529a8]
jmp 0x456fc6
movss xmm1, dword [0x55290c]
mov ecx, 0x2f
call fcn.0041bd70
mov edx, dword [ebp - 0xd8]
xorps xmm0, xmm0
mov dword [ebp - 0x144], eax
test dl, dl
je 0x456feb
xorps xmm5, xmm5
xorps xmm6, xmm6
jmp 0x456ffb
movss xmm5, dword [0x552bac]
movss xmm6, dword [0x5529f8]
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 0x45725e
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 0x457252
comiss xmm2, xmm4
jbe 0x45709a
cmp esi, ecx
jae 0x45721a
mov ax, word [esi]
add esi, 2
cmp ax, 0xa
je 0x45721a
cmp esi, ecx
jb 0x457081
jmp 0x457252
mov eax, dword [0x7378d8]
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 0x457106
nop
movzx eax, word [esi]
add esi, 2
cmp eax, 0xa
je 0x4570f9
cmp eax, 0xd
je 0x4570f3
mov ecx, eax
cmp ecx, dword [edx]
jge 0x4570e0
mov eax, dword [edx + 8]
movss xmm0, dword [eax + ecx*4]
jmp 0x4570e5
movss xmm0, dword [edx + 0xc]
mov ecx, dword [ebp - 0xf4]
mulss xmm0, xmm2
addss xmm1, xmm0
cmp esi, ecx
jb 0x4570c0
jmp 0x457103
xorps xmm3, xmm3
maxss xmm3, xmm1
xorps xmm1, xmm1
xorps xmm0, xmm0
maxss xmm1, xmm3
comiss xmm0, xmm1
jb 0x45713f
mov eax, dword [edi + 0x192c]
cmp dword [eax], 0x20
jle 0x457127
mov eax, dword [eax + 8]
movss xmm0, dword [eax + 0x80]
jmp 0x45712c
movss xmm0, dword [eax + 0xc]
mulss xmm0, dword [0x5528f4]
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 [0x5527f4]
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 0x457215
comiss xmm1, xmm2
jbe 0x457215
comiss xmm7, dword [ebp - 0x24]
jbe 0x457215
movss xmm0, dword [ebp - 0xe4]
comiss xmm0, xmm3
jbe 0x457215
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.0043a690
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 0x457060
mov edi, dword [ebp - 0x110]
mov edx, dword [ebp - 0xd8]
movss xmm5, dword [ebp - 0x11c]
movss xmm4, dword [ebp - 0xe0]
test dl, dl
jne 0x457282
cmp dword [ebp - 0x150], 0x200000
jge 0x4573bc
mov eax, dword [0x7378d8]
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 0x4572ae
xorps xmm0, xmm0
jmp 0x4572ba
movss xmm0, dword [0x5529a8]
minss xmm0, xmm1
movss xmm3, dword [0x552b18]
movss xmm7, dword [0x5528f4]
movss xmm1, dword [ebp - 0x38]
comiss xmm6, xmm1
mulss xmm0, xmm3
addss xmm0, xmm7
cvttss2si ecx, xmm0
jbe 0x4572e5
xorps xmm0, xmm0
jmp 0x4572f1
movss xmm0, dword [0x5529a8]
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 0x457311
xorps xmm0, xmm0
jmp 0x45731d
movss xmm0, dword [0x5529a8]
minss xmm0, xmm1
mulss xmm0, xmm3
addss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm6, xmm2
jbe 0x457338
xorps xmm1, xmm1
jmp 0x457344
movss xmm1, dword [0x5529a8]
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.0043ae30
jmp 0x4573c2
mov esi, dword [ebp - 0xbc]
cmp byte [ebp - 0xbd], 0
je 0x45755f
movss xmm0, dword [esi + 0x18]
addss xmm0, dword [edi + 0xe68]
movss dword [edi + 0xe68], xmm0
cmp byte [esi + 0xb2], 0
je 0x457434
xorps xmm1, xmm1
comiss xmm1, xmm0
jae 0x457434
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x100], xmm0
fld qword [ebp - 0x100]
fld qword [0x5529f0]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
movss xmm0, dword [0x552950]
fstp qword [ebp - 0x100]
movsd xmm1, qword [ebp - 0x100]
cvtpd2ps xmm1, xmm1
comiss xmm0, xmm1
jae 0x457434
xor al, al
jmp 0x457436
mov al, 1
movss xmm0, dword [ebp - 0x28]
movss xmm4, dword [ebp - 0x104]
movss xmm5, dword [0x5529a8]
addss xmm0, dword [ebp - 0x128]
addss xmm4, dword [ebp - 0x2c]
subss xmm0, dword [0x5527f4]
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 [0x5529dc]
movss dword [ebp - 0x34], xmm3
addss xmm1, dword [0x5528f4]
movss dword [ebp - 0x30], xmm2
movss dword [ebp - 0x38], xmm1
test al, al
je 0x457532
comiss xmm2, dword [ebp - 0x20]
jbe 0x457532
movss xmm0, dword [ebp - 0x18]
comiss xmm0, xmm1
jbe 0x45752a
comiss xmm3, dword [ebp - 0x24]
jbe 0x45752a
movss xmm0, dword [ebp - 0x1c]
comiss xmm0, xmm4
jbe 0x45752a
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.0041bd70
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.0043a490
movss xmm4, dword [ebp - 0x104]
movss xmm5, dword [0x5529a8]
movss xmm0, dword [ebp - 0xf4]
cmp byte [ebp - 0xe8], 0
mov edi, dword [ebp - 0x108]
jne 0x457565
subss xmm0, dword [esi + 0x1930]
subss xmm4, xmm5
movss dword [esi + 0x2e8c], xmm0
movss dword [esi + 0x2e88], xmm4
jmp 0x457565
mov edi, dword [ebp - 0x108]
cmp byte [ebp - 0x140], 0
je 0x457573
call fcn.00427350
cmp byte [ebp - 0xd8], 0
je 0x457625
mov ecx, dword [0x7378d8]
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 0x45761b
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 [0x552bac]
call fcn.00427e40
push 0
xor edx, edx
lea ecx, [ebp - 0x3c]
call fcn.00427f70
add esp, 4
call fcn.00421bc0
call fcn.004286e0
cmp byte [esi + 0x2ee0], 0
je 0x457662
cmp byte [ebp - 0x140], 0
jne 0x457662
mov eax, dword [0x7378d8]
lea ecx, [ebp - 0x2c]
mov edx, dword [ebp - 0xec]
push edi
mov dword [eax + 0x2ef8], 0x547870
mov dword [eax + 0x2efc], 0x54786c
call fcn.0042df50
add esp, 4
movss xmm0, dword [ebp - 0x14c]
comiss xmm0, dword [0x5527f4]
jbe 0x4576bb
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.0041c120
add esp, 0xc
mov cl, byte [ebp - 0xdb]
test cl, cl
je 0x457723
test dword [ebx + 0x14], 0x200000
jne 0x457723
mov esi, dword [0x7378d8]
mov eax, dword [esi + 0x1bd0]
cmp eax, dword [ebp - 0xf0]
je 0x45770d
test eax, eax
je 0x45770d
cmp byte [esi + 0x1e44], 0
jne 0x45770d
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 0x454425