Function at 0x43fc10
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 0x449d7d
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x168
mov eax, dword [0x45a040]
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 - 0x16c], ecx
mov ecx, dword [0x45a808]
mov edx, dword [ebx + 8]
mov edi, dword [ebx + 0x10]
mov dword [ebp - 0xe8], edx
mov eax, dword [ecx + 0x1c48]
mov byte [eax + 0xc5], 1
mov eax, dword [ecx + 0x1c48]
mov dword [ebp - 0x160], eax
cmp byte [eax + 0xc8], 0
jne 0x4400d2
mov esi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test edx, edx
jne 0x43fcad
push 0xf21
push str.C:UsersAdminDesktopImGui_Loader_Base_masterimguiimgui_widgets.cpp
push str.buf___0__buf_size___0
call esi
add esp, 0xc
mov ecx, dword [ebx + 0x14]
mov eax, ecx
and eax, 0x4000080
cmp eax, 0x4000080
jne 0x43fcd5
push 0xf22
push str.C:UsersAdminDesktopImGui_Loader_Base_masterimguiimgui_widgets.cpp
push str.___flags__ImGuiInputTextFlags_CallbackHistory____flags__ImGuiInputTextFlags_Multiline__
call esi
mov ecx, dword [ebx + 0x14]
add esp, 0xc
mov eax, ecx
and eax, 0x440
cmp eax, 0x440
jne 0x43fcfa
push 0xf23
push str.C:UsersAdminDesktopImGui_Loader_Base_masterimguiimgui_widgets.cpp
push str.___flags__ImGuiInputTextFlags_CallbackCompletion____flags__ImGuiInputTextFlags_AllowTabInput__
call esi
mov ecx, dword [ebx + 0x14]
add esp, 0xc
mov eax, dword [0x45a808]
mov dword [ebp - 0xd0], eax
mov eax, ecx
shr eax, 0x1a
and eax, 0xffffff01
mov dword [ebp - 0xe0], eax
mov eax, ecx
shr eax, 0xe
and eax, 0xffffff01
mov dword [ebp - 0xfc], eax
mov eax, ecx
shr eax, 0xf
and eax, 0xffffff01
mov dword [ebp - 0x170], eax
mov eax, ecx
shr eax, 0x10
not al
and eax, 0xffffff01
mov dword [ebp - 0x114], eax
mov eax, ecx
shr eax, 0x12
and al, 1
mov dword [ebp - 0x14c], eax
je 0x43fd6a
push 0xf30
push str.C:UsersAdminDesktopImGui_Loader_Base_masterimguiimgui_widgets.cpp
push str.callback___0
call esi
add esp, 0xc
cmp byte [ebp - 0xe0], 0
je 0x43fd78
call fcn.00412440
mov eax, dword [ebp - 0x160]
cmp dword [eax + 0xfc], 0
jg 0x43fda1
push 0x6d1
push str.C:UsersAdminDesktopImGui_Loader_Base_masterimguiimgui.h
push str.Size___0
call esi
mov eax, dword [ebp - 0x160]
add esp, 0xc
mov ecx, dword [eax + 0xfc]
xor edx, edx
mov eax, dword [eax + 0x104]
push dword [eax + ecx*4 - 4]
mov ecx, dword [ebp - 0x16c]
call fcn.00402f50
mov esi, dword [0x45a808]
add esp, 4
mov dword [ebp - 0xf8], eax
cmp dword [esi + 0x1c84], eax
jne 0x43fddb
mov dword [esi + 0x1c88], eax
cmp dword [esi + 0x1cbc], eax
jne 0x43fdea
mov byte [esi + 0x1cc0], 1
mov eax, dword [ebp - 0x16c]
mov ecx, eax
cmp eax, 0xffffffff
jae 0x43fe0d
mov dl, byte [ecx]
test dl, dl
je 0x43fe0d
cmp dl, 0x23
jne 0x43fe07
cmp byte [ecx + 1], dl
je 0x43fe0d
inc ecx
cmp ecx, 0xffffffff
jb 0x43fdf7
movss xmm1, dword [0x45756c]
movss xmm0, dword [esi + 0x19d8]
movss dword [ebp - 0x144], xmm1
cmp eax, ecx
jne 0x43fe36
xorps xmm5, xmm5
movss dword [ebp - 0x174], xmm5
jmp 0x43fe88
push 0
push ecx
push eax
push ecx
mov ecx, dword [esi + 0x19d4]
lea eax, [ebp - 0x128]
mov dword [esp], 0xbf800000
movaps xmm3, xmm1
push eax
movaps xmm2, xmm0
call fcn.004350b0
movss xmm0, dword [ebp - 0x128]
xorps xmm5, xmm5
addss xmm0, dword [0x4574a8]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [ebp - 0x124]
cmp byte [ebp - 0xe0], 0
movss xmm6, dword [edi]
movss xmm7, dword [edi + 4]
mov eax, dword [ebp - 0xd0]
movss dword [ebp - 0x150], xmm6
movss dword [ebp - 0x164], xmm7
je 0x43fec0
movss xmm0, dword [eax + 0x19d8]
mulss xmm0, dword [0x457514]
movss xmm2, dword [eax + 0x15d4]
mov edx, dword [0x45a808]
addss xmm2, xmm2
test byte [edx + 0x1d5c], 1
mov ecx, dword [edx + 0x1c48]
addss xmm2, xmm0
je 0x43feef
movss xmm0, dword [edx + 0x1d60]
jmp 0x43fef7
movss xmm0, dword [ecx + 0x1e8]
comiss xmm5, xmm0
jbe 0x43ff36
cmp dword [ecx + 0x1d0], 0
movss xmm1, dword [ecx + 0x280]
jne 0x43ff16
cmp dword [edx + 0x1fec], 0
je 0x43ff1e
movss xmm1, dword [ecx + 0x250]
subss xmm1, dword [ecx + 0x108]
addss xmm1, xmm0
movss xmm0, dword [0x4574b0]
maxss xmm0, xmm1
comiss xmm5, xmm6
cvttss2si eax, xmm0
xorps xmm1, xmm1
xorps xmm0, xmm0
movd xmm4, eax
mov eax, dword [0x45a808]
cvtdq2ps xmm4, xmm4
mov esi, dword [eax + 0x1c48]
ja 0x43ff5c
comiss xmm5, xmm7
jbe 0x43ff86
cmp dword [ecx + 0x1d0], 0
movss xmm0, dword [ecx + 0x280]
movss xmm1, dword [ecx + 0x284]
jne 0x43ff7e
cmp dword [edx + 0x1fec], 0
je 0x43ff86
movss xmm0, dword [ecx + 0x250]
movss xmm3, dword [0x457504]
ucomiss xmm6, xmm5
lahf
test ah, 0x44
jp 0x43ff9c
movaps xmm6, xmm4
jmp 0x43ffb4
comiss xmm5, xmm6
jbe 0x43ffbc
subss xmm0, dword [esi + 0x108]
addss xmm0, xmm6
movaps xmm6, xmm3
maxss xmm6, xmm0
movss dword [ebp - 0x150], xmm6
ucomiss xmm7, xmm5
lahf
test ah, 0x44
jp 0x43ffca
movaps xmm7, xmm2
jmp 0x43ffe2
comiss xmm5, xmm7
jbe 0x43ffea
subss xmm1, dword [esi + 0x10c]
addss xmm1, xmm7
movaps xmm7, xmm3
maxss xmm7, xmm1
movss dword [ebp - 0x164], xmm7
movss xmm0, dword [ebp - 0x174]
comiss xmm0, xmm5
mov esi, dword [ebp - 0xd0]
jbe 0x44000a
movaps xmm2, xmm0
addss xmm2, dword [esi + 0x15e8]
jmp 0x44000d
xorps xmm2, xmm2
cmp byte [ebp - 0xe0], 0
addss xmm2, xmm6
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x118], eax
movss xmm4, dword [eax + 0x10c]
movss xmm3, dword [eax + 0x108]
movaps xmm0, xmm4
addss xmm0, xmm7
movss dword [ebp - 0x68], xmm3
movaps xmm1, xmm3
movss dword [ebp - 0x64], xmm4
addss xmm1, xmm6
movss dword [ebp - 0x28], xmm3
addss xmm2, xmm3
movss dword [ebp - 0x24], xmm4
movss dword [ebp - 0x5c], xmm0
movaps xmm0, xmm4
addss xmm0, xmm7
movss dword [ebp - 0x60], xmm1
movss dword [ebp - 0x20], xmm2
movss dword [ebp - 0x1c], xmm0
je 0x44029d
mov edx, dword [ebp - 0xf8]
lea eax, [ebp - 0x68]
push 1
push eax
lea ecx, [ebp - 0x28]
call fcn.00411fe0
add esp, 8
test al, al
jne 0x4400f2
movss xmm0, dword [ebp - 0x20]
lea ecx, [ebp - 0x128]
subss xmm0, dword [ebp - 0x28]
movss xmm1, dword [esi + 0x15d4]
movss dword [ebp - 0x128], xmm0
movss xmm0, dword [ebp - 0x1c]
subss xmm0, dword [ebp - 0x24]
movss dword [ebp - 0x124], xmm0
call fcn.00411eb0
call fcn.004125a0
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.004483fb
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
mov esi, dword [0x45a808]
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x44], 3
movups xmm0, xmmword [esi + 0x168c]
lea ecx, [esi + 0x1d70]
movups xmmword [ebp - 0x40], xmm0
call fcn.00425c60
mov edi, dword [ebp - 0xd0]
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x24], 6
movups xmm0, xmmword [edi + 0x16cc]
movups xmmword [esi + 0x168c], xmm0
mov esi, dword [0x45a808]
movss xmm0, dword [edi + 0x15d8]
movss dword [ebp - 0x124], xmm0
movss xmm0, dword [esi + 0x15c0]
lea ecx, [esi + 0x1d7c]
movss dword [ebp - 0x20], xmm0
call fcn.00425ba0
movss xmm0, dword [ebp - 0x124]
lea eax, [ebp - 0x24]
movss dword [esi + 0x15c0], xmm0
mov esi, dword [0x45a808]
movss xmm0, dword [edi + 0x15dc]
movss dword [ebp - 0x124], xmm0
push eax
movss xmm0, dword [esi + 0x15c4]
lea ecx, [esi + 0x1d7c]
mov dword [ebp - 0x24], 7
movss dword [ebp - 0x20], xmm0
call fcn.00425ba0
movss xmm0, dword [ebp - 0x124]
lea eax, [ebp - 0x128]
movss xmm1, dword [ebp - 0x60]
sub esp, 8
subss xmm1, dword [ebp - 0x68]
mov edx, dword [ebp - 0xf8]
mov ecx, dword [ebp - 0x16c]
movss dword [esi + 0x15c4], xmm0
movss xmm0, dword [ebp - 0x5c]
subss xmm0, dword [ebp - 0x64]
push eax
movss dword [ebp - 0x128], xmm1
movss dword [ebp - 0x124], xmm0
call fcn.0040a740
add esp, 0xc
mov byte [ebp - 0xec], al
mov ecx, 2
call fcn.00403ad0
mov ecx, 1
call fcn.00403a50
cmp byte [ebp - 0xec], 0
jne 0x44022e
call fcn.0040a910
jmp 0x4400cd
mov esi, edi
mov edi, dword [esi + 0x1c48]
mov dword [ebp - 0x118], edi
movsx ecx, word [edi + 0x182]
mov eax, dword [edi + 0x17c]
bts ecx, eax
movss xmm0, dword [edi + 0x108]
mov word [edi + 0x182], cx
addss xmm0, dword [esi + 0x15d0]
movss dword [edi + 0x108], xmm0
movss xmm0, dword [esi + 0x15d4]
addss xmm0, dword [edi + 0x10c]
movss dword [edi + 0x10c], xmm0
movss xmm0, dword [ebp - 0x150]
subss xmm0, dword [edi + 0xb8]
movss dword [ebp - 0x150], xmm0
jmp 0x4402f0
movss xmm1, dword [esi + 0x15d4]
subss xmm2, xmm3
subss xmm0, xmm4
lea ecx, [ebp - 0x128]
movss dword [ebp - 0x128], xmm2
movss dword [ebp - 0x124], xmm0
call fcn.00411eb0
test dword [ebx + 0x14], 0x10000000
jne 0x4402f0
mov edx, dword [ebp - 0xf8]
lea eax, [ebp - 0x68]
push 1
push eax
lea ecx, [ebp - 0x28]
call fcn.00411fe0
add esp, 8
test al, al
je 0x4400d2
mov edx, dword [ebp - 0xf8]
lea ecx, [ebp - 0x68]
call fcn.004059f0
mov dl, al
mov byte [ebp - 0xfd], dl
test dl, dl
je 0x440314
mov dword [esi + 0x1f58], 1
mov edi, dword [0x45a808]
xor ecx, ecx
mov eax, dword [ebp - 0xf8]
add edi, 0x2070
cmp dword [edi], eax
cmovne edi, ecx
mov ecx, dword [ebp - 0x160]
mov dword [ebp - 0x138], edi
mov eax, dword [ecx + 0x158]
mov ecx, eax
shr ecx, 8
shr eax, 9
and ecx, 0xffffff01
and eax, 0xffffff01
mov dword [ebp - 0x104], ecx
mov dword [ebp - 0xf0], eax
test dl, dl
je 0x440372
cmp byte [esi + 0x3e0], 0
mov byte [ebp - 0xd1], 1
jne 0x440379
mov byte [ebp - 0xd1], 0
mov eax, dword [esi + 0x1c84]
mov ecx, dword [ebp - 0xf8]
cmp eax, ecx
je 0x4403ab
cmp dword [esi + 0x1e30], ecx
je 0x4403a2
cmp dword [esi + 0x1e24], ecx
jne 0x4403ab
cmp dword [esi + 0x1e48], 2
jne 0x4403ab
mov byte [ebp - 0xda], 1
jmp 0x4403b2
mov byte [ebp - 0xda], 0
cmp byte [ebp - 0xe0], 0
je 0x440420
test edi, edi
je 0x440420
test eax, eax
jne 0x440420
mov eax, dword [ebp - 0x118]
cmp dword [eax + 0xfc], 0
jg 0x4403f0
push 0x6d1
push str.C:UsersAdminDesktopImGui_Loader_Base_masterimguiimgui.h
push str.Size___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [ebp - 0x118]
add esp, 0xc
mov ecx, dword [eax + 0xfc]
xor edx, edx
mov eax, dword [eax + 0x104]
push dword [eax + ecx*4 - 4]
mov ecx, str.SCROLLY
call fcn.00402f50
add esp, 4
cmp dword [esi + 0x1cbc], eax
jne 0x440420
mov byte [ebp - 0xc9], 1
jmp 0x44043b
cmp byte [ebp - 0xe0], 0
mov byte [ebp - 0xc9], 0
je 0x440493
mov byte [ebp - 0xc9], 0
test edi, edi
je 0x440493
mov eax, dword [ebp - 0x118]
cmp dword [eax + 0xfc], 0
jg 0x440468
push 0x6d1
push str.C:UsersAdminDesktopImGui_Loader_Base_masterimguiimgui.h
push str.Size___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [ebp - 0x118]
add esp, 0xc
mov ecx, dword [eax + 0xfc]
xor edx, edx
mov eax, dword [eax + 0x104]
push dword [eax + ecx*4 - 4]
mov ecx, str.SCROLLY
call fcn.00402f50
add esp, 4
cmp dword [esi + 0x1c84], eax
jne 0x440493
mov cl, 1
jmp 0x440495
xor cl, cl
mov eax, dword [ebp - 0xf8]
mov byte [ebp - 0xd9], cl
mov byte [ebp - 0xf1], 0
cmp dword [esi + 0x1c84], eax
je 0x4404d4
mov edx, dword [ebx + 0x14]
test dl, 0x10
jne 0x4404c1
cmp byte [ebp - 0xda], 0
je 0x4404d4
mov eax, dword [ebp - 0xe0]
test al, al
jne 0x4404da
mov byte [ebp - 0x11c], 1
jmp 0x440501
mov eax, dword [ebp - 0xe0]
mov byte [ebp - 0x11c], 0
test al, al
je 0x440501
mov eax, dword [ebp - 0x118]
movss xmm0, dword [eax + 0x94]
mov eax, dword [ebp - 0xe0]
movss dword [ebp - 0x144], xmm0
test edi, edi
je 0x440510
xor al, 1
cmp byte [edi + 0x53], al
je 0x440510
mov al, 1
jmp 0x440512
xor al, al
cmp byte [ebp - 0xd1], 0
mov byte [ebp - 0xeb], al
jne 0x440558
cmp byte [ebp - 0xc9], 0
jne 0x440558
cmp byte [ebp - 0xda], 0
jne 0x440558
cmp byte [ebp - 0x104], 0
jne 0x440558
cmp byte [ebp - 0xf0], 0
jne 0x440558
mov byte [ebp - 0xc9], 0
test cl, cl
jne 0x44055f
mov byte [ebp - 0xea], cl
jmp 0x440574
mov byte [ebp - 0xc9], 1
mov ecx, dword [ebp - 0xf8]
mov byte [ebp - 0xea], 1
cmp dword [esi + 0x1c84], ecx
jne 0x44057c
test al, al
je 0x4407bf
mov ecx, dword [ebp - 0xe8]
lea edi, [esi + 0x2070]
mov dword [ebp - 0x138], edi
mov dword [edi + 0xe68], 0xbe99999a
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4405a0
mov eax, dword [edi + 0x28]
sub ecx, edx
lea esi, [ecx + 1]
cmp esi, eax
jle 0x4405dd
test eax, eax
je 0x4405c6
cdq
sub eax, edx
lea edx, [edi + 0x24]
mov ecx, eax
sar ecx, 1
add ecx, dword [edx + 4]
jmp 0x4405ce
mov ecx, 8
lea edx, [edi + 0x24]
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
mov ecx, edx
push eax
call fcn.00426030
push esi
push dword [ebp - 0xe8]
mov dword [edi + 0x24], esi
push dword [edi + 0x2c]
call sub.VCRUNTIME140.dll_memcpy
mov esi, dword [edi + 0x10]
lea eax, [edi + 0xc]
add esp, 0xc
cmp esi, 0x100
jge 0x44062c
test esi, esi
je 0x440611
mov eax, esi
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, esi
jmp 0x440616
mov ecx, 8
mov eax, 0x100
cmp ecx, eax
cmovg eax, ecx
lea ecx, [edi + 0xc]
push eax
call fcn.004260a0
lea eax, [edi + 0xc]
mov dword [eax], 0x100
mov ecx, dword [edi + 0x1c]
test ecx, ecx
jns 0x440652
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.00426030
mov eax, dword [ebp - 0xe8]
mov dword [edi + 0x18], 0
mov edx, dword [edi + 0x14]
mov esi, edx
mov byte [edi + 0x30], 0
mov dword [ebp - 0xe4], edx
lea ecx, [edx + 0x1fc]
cmp edx, ecx
jae 0x4406cb
mov edi, eax
nop word [eax + eax]
cmp byte [edi], 0
je 0x4406b9
push 0
mov edx, edi
lea ecx, [ebp - 0x124]
call fcn.004032b0
mov edx, dword [ebp - 0xe4]
add edi, eax
mov eax, dword [ebp - 0x124]
add esp, 4
test eax, eax
je 0x4406b9
mov word [esi], ax
add esi, 2
lea eax, [edx + 0x1fc]
cmp esi, eax
jb 0x440680
mov dword [ebp - 0xd8], edi
mov edi, dword [ebp - 0x138]
mov eax, dword [ebp - 0xd8]
sub eax, dword [ebp - 0xe8]
xor ecx, ecx
mov word [esi], cx
sub esi, edx
sar esi, 1
mov dword [edi + 8], eax
mov eax, dword [ebp - 0xf8]
mov dword [edi + 4], esi
cmp dword [edi], eax
jne 0x44071c
cmp byte [ebp - 0xeb], cl
jne 0x44071c
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 ecx, dword [ebp - 0xe0]
mov dword [edi + 0x44], esi
jmp 0x440789
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 - 0xe0]
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 0x440789
mov edx, dword [ebp - 0x11c]
mov eax, 1
cmp byte [ebp - 0x104], cl
movzx edx, dl
cmovne edx, eax
mov dword [ebp - 0x11c], edx
test dword [ebx + 0x14], 0x2000
je 0x440796
mov byte [edi + 0x48], 1
mov esi, dword [ebp - 0xd0]
test cl, cl
jne 0x4407bf
cmp byte [ebp - 0xf0], cl
jne 0x4407b8
cmp byte [ebp - 0xd1], cl
je 0x4407bf
cmp byte [esi + 0x100], cl
je 0x4407bf
mov byte [ebp - 0x11c], 1
mov ecx, dword [ebp - 0xf8]
cmp dword [esi + 0x1c84], ecx
je 0x4408a8
cmp byte [ebp - 0xc9], 0
je 0x4408a0
test edi, edi
je 0x4407e6
cmp dword [edi], ecx
je 0x440804
push 0xfa5
push str.C:UsersAdminDesktopImGui_Loader_Base_masterimguiimgui_widgets.cpp
push str.state__state__ID__id
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [ebp - 0xf8]
add esp, 0xc
mov edx, dword [ebp - 0x160]
call fcn.004056f0
call fcn.00414160
mov ecx, dword [ebp - 0x160]
call fcn.00410f60
mov eax, dword [esi + 0x1c98]
mov edx, dword [ebx + 0x14]
or eax, 3
cmp byte [ebp - 0xe0], 0
mov dword [esi + 0x1c98], eax
jne 0x44083e
test dl, dl
jns 0x440847
or eax, 0xc
mov dword [esi + 0x1c98], eax
mov eax, dword [esi + 0x1ca0]
or dword [esi + 0x1c9c], 2
or eax, 0x180
cmp byte [ebp - 0xe0], 0
mov ecx, dword [esi + 0x1ca4]
mov dword [esi + 0x1ca0], eax
mov dword [esi + 0x1ca4], ecx
je 0x440883
or eax, 0x60
mov dword [esi + 0x1ca4], ecx
mov dword [esi + 0x1ca0], eax
test edx, 0x440
je 0x44089a
or eax, 1
mov dword [esi + 0x1ca4], ecx
mov dword [esi + 0x1ca0], eax
mov ecx, dword [ebp - 0xf8]
cmp dword [esi + 0x1c84], ecx
jne 0x4408e5
test edi, edi
jne 0x4408b7
call fcn.004057c0
mov ecx, dword [ebp - 0xf8]
cmp dword [esi + 0x1c84], ecx
jne 0x4408e5
cmp byte [esi + 0x3e0], 0
je 0x4408f2
cmp byte [ebp - 0xea], 0
jne 0x4408f2
cmp byte [ebp - 0xc9], 0
jne 0x4408f2
mov byte [ebp - 0xf1], 1
mov cl, 1
jmp 0x4408f8
test edi, edi
je 0x4408f6
cmp byte [ebp - 0xd9], 0
je 0x4408f6
mov cl, 1
jmp 0x4408f8
xor cl, cl
mov byte [ebp - 0xd1], cl
test edi, edi
je 0x440915
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x440915
test cl, cl
je 0x440915
mov edx, 1
jmp 0x440917
xor dl, dl
cmp byte [ebp - 0xfc], 0
mov dword [ebp - 0x168], edx
mov byte [ebp - 0xec], dl
mov byte [ebp - 0xea], 0
mov byte [ebp - 0xeb], 0
je 0x440a52
test edi, edi
je 0x440a52
test cl, cl
jne 0x440952
test dl, dl
je 0x440a5a
mov esi, dword [edi + 0x10]
lea eax, [edi + 0xc]
cmp esi, 0x100
jge 0x44098c
test esi, esi
je 0x440971
mov eax, esi
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, esi
jmp 0x440976
mov ecx, 8
mov eax, 0x100
cmp ecx, eax
cmovg eax, ecx
lea ecx, [edi + 0xc]
push eax
call fcn.004260a0
lea eax, [edi + 0xc]
mov dword [eax], 0x100
mov edx, dword [edi + 0x14]
mov esi, edx
mov eax, dword [ebp - 0xe8]
mov dword [ebp - 0xe4], edx
lea ecx, [edx + 0x1fe]
cmp edx, ecx
jae 0x4409fb
mov edi, eax
nop
cmp byte [edi], 0
je 0x4409e9
push 0
mov edx, edi
lea ecx, [ebp - 0x124]
call fcn.004032b0
mov edx, dword [ebp - 0xe4]
add edi, eax
mov eax, dword [ebp - 0x124]
add esp, 4
test eax, eax
je 0x4409e9
mov word [esi], ax
add esi, 2
lea eax, [edx + 0x1fe]
cmp esi, eax
jb 0x4409b0
mov dword [ebp - 0xd8], edi
mov edi, dword [ebp - 0x138]
mov eax, dword [ebp - 0xd8]
sub eax, dword [ebp - 0xe8]
xor ecx, ecx
mov word [esi], cx
sub esi, edx
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]
xor edx, edx
movzx eax, byte [ebp - 0xec]
cmp ecx, esi
mov dword [edi + 0x40], ecx
mov cl, byte [ebp - 0xd1]
cmovne edx, eax
mov dword [edi + 0x44], esi
mov esi, dword [ebp - 0xd0]
mov dword [ebp - 0x168], edx
test cl, cl
jne 0x440a68
test dl, dl
jne 0x440a68
mov eax, dword [ebp - 0xf8]
cmp dword [esi + 0x1c84], eax
jne 0x440a82
cmp byte [ebp - 0xfc], 0
jne 0x440a82
test edi, edi
je 0x440a82
cmp byte [edi + 0x30], 0
mov byte [ebp - 0xec], 1
jne 0x440a89
mov byte [ebp - 0xec], 0
cmp byte [ebp - 0x170], 0
je 0x440b41
mov edx, dword [esi + 0x19d4]
cmp dword [edx + 0x14], 0x2a
ja 0x440aa7
mov ecx, dword [edx + 0x2c]
jmp 0x440ac6
mov eax, dword [edx + 0x1c]
mov ecx, 0xffff
movzx eax, word [eax + 0x54]
cmp ax, cx
jne 0x440abd
mov ecx, dword [edx + 0x2c]
jmp 0x440ac6
lea ecx, [eax + eax*4]
mov eax, dword [edx + 0x28]
lea ecx, [eax + ecx*8]
mov eax, dword [edx + 0x10]
add esi, 0x2eec
mov edx, dword [ebp - 0xd0]
cmp dword [esi + 0x20], 0
mov dword [esi + 0x10], eax
mov eax, dword [edx + 0x19d4]
mov eax, dword [eax + 0x40]
mov dword [esi + 0x40], eax
mov eax, dword [edx + 0x19d4]
mov eax, dword [eax + 0x44]
mov dword [esi + 0x44], eax
mov eax, dword [edx + 0x19d4]
mov eax, dword [eax + 0x48]
mov dword [esi + 0x48], eax
mov eax, dword [edx + 0x19d4]
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 0x440b22
cmp dword [esi], 0
jne 0x440b22
cmp dword [esi + 0x14], 0
je 0x440b3a
push 0xfe1
push str.C:UsersAdminDesktopImGui_Loader_Base_masterimguiimgui_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.004112b0
mov esi, dword [ebp - 0xd0]
mov eax, dword [ebp - 0xf8]
mov dword [ebp - 0xf0], 0
cmp dword [esi + 0x1c84], eax
jne 0x440fcf
test edi, edi
jne 0x440b7f
push 0xfe9
push str.C:UsersAdminDesktopImGui_Loader_Base_masterimguiimgui_widgets.cpp
push str.state___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [edi + 8]
mov edx, dword [ebx + 0x14]
mov byte [edi + 0xe6e], 0
mov dword [edi + 0x34], 0xff
mov dword [edi + 0xe70], edx
mov dword [edi + 0xe74], 0
mov dword [edi + 0xe78], 0
cmp byte [esi + 0xec], 0
mov dword [ebp - 0xf0], eax
sete al
mov dword [esi + 0x3264], 1
cmp byte [ebp - 0xe0], 0
mov byte [esi + 0x1c91], al
movss xmm7, dword [esi + 0xe4]
subss xmm7, dword [ebp - 0x68]
subss xmm7, dword [esi + 0x15d0]
addss xmm7, dword [edi + 0x38]
je 0x440c08
mov eax, dword [ebp - 0x118]
movss xmm2, dword [esi + 0xe8]
subss xmm2, dword [eax + 0x10c]
jmp 0x440c18
movss xmm2, dword [esi + 0x19d8]
mulss xmm2, dword [0x45746c]
cmp byte [ebp - 0x11c], 0
mov al, byte [esi + 0xb8]
mov byte [ebp - 0xc9], al
jne 0x440d94
mov cl, byte [ebp - 0xfd]
test cl, cl
je 0x440c4b
test al, al
jne 0x440cb0
cmp byte [esi + 0x3e5], al
jne 0x440d94
cmp byte [esi + 0x3e0], 0
je 0x440d07
cmp byte [edi + 0xe6d], 0
jne 0x440d07
test cl, cl
je 0x440db5
cmp byte [edi + 0x53], 0
je 0x440c87
push 0
mov edx, edi
lea ecx, [ebp - 0x48]
call fcn.0043de20
movss xmm2, dword [ebp - 0x3c]
add esp, 4
movaps xmm1, xmm7
mov ecx, edi
call fcn.0043e1f0
mov edx, dword [ebx + 0x14]
mov dword [edi + 0x3c], eax
mov dword [edi + 0x40], eax
mov dword [edi + 0x44], eax
mov byte [edi + 0x52], 0
mov dword [edi + 0xe68], 0xbe99999a
jmp 0x440daf
cmp byte [esi + 0x3e5], 0
je 0x440c4b
push 0x20000c
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.0043e6b0
add esp, 4
mov byte [edi + 0xe6c], 1
lea edx, [edi + 0x3c]
mov dword [edi + 0xe68], 0xbe99999a
mov ecx, edi
push 0x60000d
call fcn.0043e6b0
mov edx, dword [ebx + 0x14]
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
jmp 0x440daf
cmp byte [esi + 0xec], 0
je 0x440db5
cmp byte [edi + 0xe6d], 0
jne 0x440dbe
movss xmm0, dword [esi + 0x378]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x440d46
movss xmm0, dword [esi + 0x37c]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x440db5
cmp byte [edi + 0x53], 0
je 0x440d60
push 0
mov edx, edi
lea ecx, [ebp - 0x48]
call fcn.0043de20
movss xmm2, dword [ebp - 0x3c]
add esp, 4
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x440d6e
mov eax, dword [edi + 0x3c]
mov dword [edi + 0x40], eax
movaps xmm1, xmm7
mov ecx, edi
call fcn.0043e1f0
mov edx, dword [ebx + 0x14]
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov dword [edi + 0xe68], 0xbe99999a
mov byte [edi + 0xe6c], 1
jmp 0x440daf
mov eax, dword [edi + 4]
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov byte [edi + 0x52], 0
mov byte [edi + 0xe6d], 1
mov al, byte [ebp - 0xc9]
cmp byte [edi + 0xe6d], 0
je 0x440dce
cmp byte [esi + 0xec], 0
jne 0x440dce
mov byte [edi + 0xe6d], 0
cmp byte [esi + 0x100], 0
je 0x440de0
cmp byte [esi + 0x102], 0
je 0x440ded
test al, al
je 0x440df6
cmp byte [esi + 0x103], 0
je 0x440df6
mov byte [ebp - 0xca], 1
jmp 0x440dfd
mov byte [ebp - 0xca], 0
test edx, 0x400
je 0x440eb8
mov eax, dword [0x45a808]
mov ecx, dword [eax + 0x34]
test ecx, ecx
js 0x440eb8
call fcn.0040a5e0
mov cl, byte [ebp - 0xca]
mov edx, dword [ebp - 0xfc]
test al, al
je 0x440ec4
test cl, cl
jne 0x440ec4
cmp byte [esi + 0x101], cl
jne 0x440ec4
test dl, dl
jne 0x440ec4
mov ecx, dword [esi + 0x1518]
mov eax, dword [esi + 0x1510]
lea edx, [ecx + eax*2]
cmp ecx, edx
jae 0x440e70
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
cmp ax, 9
je 0x440eb8
cmp ecx, edx
jb 0x440e60
mov edx, dword [ebx + 0x14]
lea ecx, [ebp - 0xe4]
push 2
sub esp, 8
mov dword [ebp - 0xe4], 9
call fcn.0043fa10
add esp, 0xc
test al, al
je 0x440eb8
push dword [ebp - 0xe4]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.0043e6b0
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mov edx, dword [ebp - 0xfc]
mov cl, byte [ebp - 0xca]
mov eax, dword [esi + 0x1510]
test eax, eax
jle 0x440fc9
test cl, cl
jne 0x440f93
test dl, dl
jne 0x440f93
cmp byte [ebp - 0xda], dl
jne 0x440f93
xor esi, esi
test esi, esi
js 0x440ef8
cmp esi, eax
jl 0x440f10
push 0x6c7
push str.C:UsersAdminDesktopImGui_Loader_Base_masterimguiimgui.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 - 0xd0]
mov eax, dword [eax + 0x1518]
movzx eax, word [eax + esi*2]
mov dword [ebp - 0xe4], eax
cmp eax, 9
jne 0x440f3a
mov eax, dword [ebp - 0xd0]
cmp byte [eax + 0x101], 0
jne 0x440f7e
mov edx, dword [ebx + 0x14]
lea ecx, [ebp - 0xe4]
push 2
sub esp, 8
call fcn.0043fa10
add esp, 0xc
test al, al
je 0x440f78
push dword [ebp - 0xe4]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.0043e6b0
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mov eax, dword [ebp - 0xd0]
mov eax, dword [eax + 0x1510]
inc esi
cmp esi, eax
jl 0x440ef0
mov esi, dword [ebp - 0xd0]
mov ecx, dword [esi + 0x1514]
test ecx, ecx
jns 0x440fb9
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
xor ecx, ecx
test eax, eax
cmovg ecx, eax
push ecx
lea ecx, [esi + 0x1510]
call fcn.004260a0
mov dword [esi + 0x1510], 0
mov esi, dword [ebp - 0xd0]
mov eax, dword [ebp - 0xf8]
mov byte [ebp - 0xfd], 0
cmp dword [esi + 0x1c84], eax
jne 0x441bb3
cmp byte [esi + 0x1c90], 0
jne 0x441bb3
cmp byte [ebp - 0xf1], 0
jne 0x441bb3
test edi, edi
jne 0x441018
push 0x103a
push str.C:UsersAdminDesktopImGui_Loader_Base_masterimguiimgui_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 [0x45a808]
xor eax, eax
cmp byte [esi + 0x100], al
setne al
mov ecx, eax
or ecx, 2
cmp byte [esi + 0x101], 0
cmove ecx, eax
mov edx, ecx
or edx, 4
cmp byte [esi + 0x102], 0
cmove edx, ecx
mov ecx, dword [ebp - 0xd0]
mov eax, edx
or eax, 8
cmp byte [esi + 0x103], 0
cmove eax, edx
cmp dword [ecx + 0x380], eax
je 0x441082
push 0x103b
push str.C:UsersAdminDesktopImGui_Loader_Base_masterimguiimgui_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 - 0xd0]
add esp, 0xc
movss xmm0, dword [ebp - 0x164]
mov edx, 1
subss xmm0, dword [ecx + 0x15d4]
divss xmm0, dword [ecx + 0x19d8]
cvttss2si eax, xmm0
cmp eax, 1
cmovge edx, eax
xor esi, esi
mov dword [edi + 0x4c], edx
mov eax, 0x400000
cmp byte [ecx + 0x101], 0
mov dword [ebp - 0xe4], edx
cmovne esi, eax
mov al, byte [ecx + 0xb8]
mov byte [ebp - 0x145], al
test al, al
je 0x4410e5
cmp dword [ecx + 0x380], 0xa
jne 0x4410e5
mov byte [ebp - 0xe9], 1
jmp 0x4410f0
mov byte [ebp - 0xe9], 0
test al, al
je 0x44111b
cmp byte [ecx + 0x103], 0
mov al, byte [ecx + 0x102]
mov byte [ebp - 0xda], al
je 0x44112e
cmp byte [ecx + 0x100], 0
jne 0x44112e
test al, al
jne 0x44112e
mov byte [ebp - 0xc9], 1
jmp 0x441135
mov al, byte [ecx + 0x100]
mov byte [ebp - 0xda], al
mov byte [ebp - 0xe9], 0
mov byte [ebp - 0xc9], 0
cmp byte [ecx + 0xb8], 0
mov edx, dword [ecx + 0x380]
mov dword [ebp - 0xd8], edx
je 0x44114f
cmp edx, 8
jmp 0x441152
cmp edx, 1
sete al
mov byte [ebp - 0xca], al
test al, al
je 0x44117d
mov eax, dword [0x45a808]
mov ecx, dword [eax + 0x80]
test ecx, ecx
js 0x44117d
call fcn.0040a5e0
test al, al
jne 0x441197
mov edx, dword [ebp - 0xd8]
cmp edx, 2
jne 0x4411c3
mov eax, dword [0x45a808]
mov ecx, dword [eax + 0x5c]
test ecx, ecx
js 0x4411c3
call fcn.0040a5e0
test al, al
je 0x4411c3
cmp byte [ebp - 0xfc], 0
jne 0x4411c3
cmp byte [ebp - 0x170], 0
jne 0x4411c3
cmp byte [ebp - 0xe0], 0
je 0x4411ba
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x4411c3
mov byte [ebp - 0xd9], 1
jmp 0x4411ca
mov byte [ebp - 0xd9], 0
cmp byte [ebp - 0xca], 0
je 0x4411e8
mov eax, dword [0x45a808]
mov ecx, dword [eax + 0x78]
test ecx, ecx
js 0x4411e8
call fcn.0040a5e0
test al, al
jne 0x441206
cmp dword [ebp - 0xd8], 1
jne 0x441229
mov eax, dword [0x45a808]
mov ecx, dword [eax + 0x58]
test ecx, ecx
js 0x441229
call fcn.0040a5e0
test al, al
je 0x441229
cmp byte [ebp - 0x170], 0
jne 0x441229
cmp byte [ebp - 0xe0], 0
je 0x441220
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x441229
mov byte [ebp - 0x13d], 1
jmp 0x441230
mov byte [ebp - 0x13d], 0
cmp byte [ebp - 0xca], 0
je 0x44124e
mov eax, dword [0x45a808]
mov ecx, dword [eax + 0x7c]
test ecx, ecx
js 0x44124e
call fcn.0040a5e0
test al, al
jne 0x44126c
cmp dword [ebp - 0xd8], 2
jne 0x44127c
mov eax, dword [0x45a808]
mov ecx, dword [eax + 0x58]
test ecx, ecx
js 0x44127c
call fcn.0040a5e0
test al, al
je 0x44127c
cmp byte [ebp - 0xfc], 0
mov byte [ebp - 0x146], 1
je 0x441283
mov byte [ebp - 0x146], 0
mov dl, byte [ebp - 0xca]
test dl, dl
je 0x4412c6
mov eax, dword [0x45a808]
mov ecx, dword [eax + 0x88]
test ecx, ecx
js 0x4412c6
call fcn.0040a5e0
test al, al
je 0x4412c0
cmp byte [ebp - 0xfc], 0
jne 0x4412c0
cmp byte [ebp - 0x114], 0
je 0x4412c0
mov byte [ebp - 0x10d], 1
jmp 0x4412d1
mov dl, byte [ebp - 0xca]
mov byte [ebp - 0x10d], 0
test dl, dl
je 0x4412e9
mov eax, dword [0x45a808]
mov ecx, dword [eax + 0x84]
test ecx, ecx
js 0x4412e9
call fcn.0040a5e0
test al, al
jne 0x44130a
cmp byte [ebp - 0xe9], 0
je 0x441323
mov eax, dword [0x45a808]
mov ecx, dword [eax + 0x88]
test ecx, ecx
js 0x441323
call fcn.0040a5e0
test al, al
je 0x441323
cmp byte [ebp - 0xfc], 0
jne 0x441323
cmp byte [ebp - 0x114], 0
mov byte [ebp - 0xe9], 1
jne 0x44132a
mov byte [ebp - 0xe9], 0
mov eax, dword [0x45a808]
mov ecx, dword [eax + 0x38]
test ecx, ecx
js 0x441385
call fcn.0040a5e0
test al, al
je 0x441385
cmp byte [ebp - 0xc9], 0
je 0x44135f
mov eax, 0x200004
lea edx, [edi + 0x3c]
or esi, eax
mov ecx, edi
push esi
call fcn.0043e6b0
jmp 0x441b7c
cmp byte [ebp - 0xda], 0
lea edx, [edi + 0x3c]
mov ecx, 0x20000c
mov eax, 0x200000
cmovne eax, ecx
mov ecx, edi
or esi, eax
push esi
call fcn.0043e6b0
jmp 0x441b7c
mov eax, dword [0x45a808]
mov ecx, dword [eax + 0x3c]
test ecx, ecx
js 0x4413e0
call fcn.0040a5e0
test al, al
je 0x4413e0
cmp byte [ebp - 0xc9], 0
je 0x4413ba
mov eax, 0x200005
lea edx, [edi + 0x3c]
or esi, eax
mov ecx, edi
push esi
call fcn.0043e6b0
jmp 0x441b7c
cmp byte [ebp - 0xda], 0
lea edx, [edi + 0x3c]
mov ecx, 0x20000d
mov eax, 0x200001
cmovne eax, ecx
mov ecx, edi
or esi, eax
push esi
call fcn.0043e6b0
jmp 0x441b7c
mov eax, dword [0x45a808]
mov ecx, dword [eax + 0x40]
test ecx, ecx
js 0x441472
call fcn.0040a5e0
test al, al
je 0x441472
cmp byte [ebp - 0xe0], 0
je 0x441472
mov eax, dword [ebp - 0xd0]
cmp byte [eax + 0x100], 0
je 0x441452
mov ecx, dword [ebp - 0x118]
mov esi, eax
movss xmm0, dword [ecx + 0x94]
subss xmm0, dword [esi + 0x19d8]
maxss xmm0, dword [0x457418]
movss dword [ecx + 0xa4], xmm0
mov dword [ecx + 0xac], 0
mov dword [ecx + 0xb4], 0
jmp 0x441b96
movzx eax, byte [ebp - 0xc9]
lea edx, [edi + 0x3c]
mov ecx, edi
lea eax, [eax*4 + 0x200002]
or eax, esi
push eax
call fcn.0043e6b0
jmp 0x441b7c
mov eax, dword [0x45a808]
mov ecx, dword [eax + 0x44]
test ecx, ecx
js 0x4414f3
call fcn.0040a5e0
test al, al
je 0x4414f3
cmp byte [ebp - 0xe0], 0
je 0x4414f3
mov eax, dword [ebp - 0xd0]
cmp byte [eax + 0x100], 0
je 0x4414d3
mov esi, dword [ebp - 0xd0]
mov ecx, dword [ebp - 0x118]
mov eax, dword [0x45a808]
movss xmm0, dword [esi + 0x19d8]
addss xmm0, dword [ecx + 0x94]
mov eax, dword [eax + 0x1c48]
minss xmm0, dword [eax + 0x9c]
jmp 0x441431
movzx eax, byte [ebp - 0xc9]
lea edx, [edi + 0x3c]
mov ecx, edi
lea eax, [eax*4 + 0x200003]
or eax, esi
push eax
call fcn.0043e6b0
jmp 0x441b7c
mov eax, dword [0x45a808]
mov ecx, dword [eax + 0x48]
test ecx, ecx
js 0x441568
call fcn.0040a5e0
test al, al
je 0x441568
cmp byte [ebp - 0xe0], 0
je 0x441568
or esi, 0x20000e
lea edx, [edi + 0x3c]
push esi
mov ecx, edi
call fcn.0043e6b0
movd xmm0, dword [ebp - 0xe4]
add esp, 4
mov esi, dword [ebp - 0xd0]
movss xmm1, dword [ebp - 0x144]
cvtdq2ps xmm0, xmm0
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mulss xmm0, dword [esi + 0x19d8]
subss xmm1, xmm0
movss dword [ebp - 0x144], xmm1
jmp 0x441b96
mov eax, dword [0x45a808]
mov ecx, dword [eax + 0x4c]
test ecx, ecx
js 0x4415d9
call fcn.0040a5e0
test al, al
je 0x4415d9
cmp byte [ebp - 0xe0], 0
je 0x4415d9
or esi, 0x20000f
lea edx, [edi + 0x3c]
push esi
mov ecx, edi
call fcn.0043e6b0
movd xmm0, dword [ebp - 0xe4]
add esp, 4
mov esi, dword [ebp - 0xd0]
cvtdq2ps xmm0, xmm0
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mulss xmm0, dword [esi + 0x19d8]
addss xmm0, dword [ebp - 0x144]
movss dword [ebp - 0x144], xmm0
jmp 0x441b96
mov eax, dword [0x45a808]
mov ecx, dword [eax + 0x50]
test ecx, ecx
js 0x44161b
call fcn.0040a5e0
test al, al
je 0x44161b
mov ecx, dword [ebp - 0xd0]
lea edx, [edi + 0x3c]
mov eax, esi
or esi, 0x200004
or eax, 0x200006
cmp byte [ecx + 0x100], 0
mov ecx, edi
cmovne esi, eax
push esi
call fcn.0043e6b0
jmp 0x441b7c
mov eax, dword [0x45a808]
mov ecx, dword [eax + 0x54]
test ecx, ecx
js 0x44165d
call fcn.0040a5e0
test al, al
je 0x44165d
mov ecx, dword [ebp - 0xd0]
lea edx, [edi + 0x3c]
mov eax, esi
or esi, 0x200005
or eax, 0x200007
cmp byte [ecx + 0x100], 0
mov ecx, edi
cmovne esi, eax
push esi
call fcn.0043e6b0
jmp 0x441b7c
mov eax, dword [0x45a808]
mov ecx, dword [eax + 0x5c]
test ecx, ecx
js 0x441691
call fcn.0040a5e0
test al, al
je 0x441691
cmp byte [ebp - 0xfc], 0
jne 0x441691
or esi, 0x200008
lea edx, [edi + 0x3c]
push esi
mov ecx, edi
call fcn.0043e6b0
jmp 0x441b7c
mov eax, dword [0x45a808]
mov ecx, dword [eax + 0x60]
test ecx, ecx
js 0x441732
call fcn.0040a5e0
test al, al
je 0x441732
cmp byte [ebp - 0xfc], 0
jne 0x441732
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x44171c
cmp byte [ebp - 0xda], 0
je 0x4416cf
push 0x60000c
jmp 0x4416fe
cmp byte [ebp - 0x145], 0
je 0x44171c
mov eax, dword [ebp - 0xd0]
cmp byte [eax + 0x103], 0
je 0x44171c
cmp byte [eax + 0x102], 0
jne 0x44171c
cmp byte [eax + 0x100], 0
jne 0x44171c
push 0x600004
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.0043e6b0
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.0043e6b0
jmp 0x441b7c
mov eax, dword [0x45a808]
mov ecx, dword [eax + 0x68]
test ecx, ecx
js 0x441747
call fcn.0040a5e0
test al, al
jne 0x441764
mov eax, dword [0x45a808]
mov ecx, dword [eax + 0x70]
test ecx, ecx
js 0x4417fd
call fcn.0040a5e0
test al, al
je 0x4417fd
mov edx, dword [ebx + 0x14]
mov eax, edx
mov esi, dword [ebp - 0xd0]
shr eax, 0xb
and al, 1
cmp byte [ebp - 0xe0], 0
je 0x44178b
mov cl, byte [esi + 0x100]
test al, al
je 0x44179e
test cl, cl
jne 0x4417a2
mov byte [ebp - 0xf1], 1
mov byte [ebp - 0xeb], 1
jmp 0x441b96
test cl, cl
jne 0x44178b
cmp byte [ebp - 0xfc], 0
jne 0x441b96
push 2
sub esp, 8
mov dword [ebp - 0xe4], 0xa
lea ecx, [ebp - 0xe4]
call fcn.0043fa10
add esp, 0xc
test al, al
je 0x441b96
push dword [ebp - 0xe4]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.0043e6b0
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
jmp 0x441b96
mov eax, dword [0x45a808]
mov ecx, dword [eax + 0x6c]
test ecx, ecx
js 0x441825
call fcn.0040a5e0
test al, al
je 0x441825
mov byte [ebp - 0xfd], 1
mov byte [ebp - 0xf1], 1
jmp 0x441b90
mov al, byte [ebp - 0x10d]
test al, al
jne 0x441b5d
cmp byte [ebp - 0xe9], al
jne 0x441b5d
cmp byte [ebp - 0xca], al
je 0x441875
mov eax, dword [0x45a808]
mov ecx, dword [eax + 0x74]
test ecx, ecx
js 0x441875
call fcn.0040a5e0
test al, al
je 0x441875
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 0x441b89
mov al, byte [ebp - 0xd9]
test al, al
jne 0x441a42
cmp byte [ebp - 0x13d], al
jne 0x441a42
cmp byte [ebp - 0x146], al
je 0x441b90
mov eax, dword [0x45a808]
mov ecx, dword [eax + 0xd8]
test ecx, ecx
je 0x4418c0
push dword [eax + 0xe0]
call ecx
mov esi, eax
add esp, 4
test esi, esi
jne 0x4418c5
jmp 0x441b90
mov esi, 0x44a5b2
mov ecx, esi
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4418d0
mov eax, dword [0x45a808]
sub ecx, edx
test eax, eax
je 0x4418e8
inc dword [eax + 0x374]
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 - 0x10c], ecx
mov dword [ebp - 0x11c], eax
cmp byte [esi], al
je 0x441976
xor edi, edi
push 0
mov edx, esi
lea ecx, [ebp - 0xd8]
call fcn.004032b0
add esp, 4
add esi, eax
cmp dword [ebp - 0xd8], 0
je 0x44195e
mov edx, dword [ebx + 0x14]
lea ecx, [ebp - 0xd8]
push 5
sub esp, 8
call fcn.0043fa10
add esp, 0xc
test al, al
je 0x441959
mov ecx, dword [ebp - 0x10c]
mov ax, word [ebp - 0xd8]
mov word [ecx + edi*2], ax
inc edi
cmp byte [esi], 0
jne 0x441910
mov ecx, dword [ebp - 0x10c]
mov dword [ebp - 0x11c], edi
mov edi, dword [ebp - 0x138]
mov eax, dword [ebp - 0x11c]
xor edx, edx
mov word [ecx + eax*2], dx
test eax, eax
jle 0x441a1f
mov edx, dword [edi + 0x44]
mov ecx, dword [edi + 0x40]
mov eax, dword [edi + 4]
cmp ecx, edx
je 0x4419aa
cmp ecx, eax
jle 0x44199a
mov dword [edi + 0x40], eax
mov ecx, eax
cmp edx, eax
jle 0x4419a3
mov dword [edi + 0x44], eax
mov edx, eax
cmp ecx, edx
jne 0x4419aa
mov dword [edi + 0x3c], ecx
cmp dword [edi + 0x3c], eax
jle 0x4419b2
mov dword [edi + 0x3c], eax
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.0043e620
push dword [ebp - 0x11c]
mov edx, dword [edi + 0x3c]
mov ecx, edi
push dword [ebp - 0x10c]
call fcn.0043e060
add esp, 8
test al, al
je 0x4419fe
push dword [ebp - 0x11c]
mov edx, dword [edi + 0x3c]
lea ecx, [edi + 0x5c]
push 0
call fcn.0043f600
mov eax, dword [ebp - 0x11c]
add esp, 8
add dword [edi + 0x3c], eax
mov byte [edi + 0x52], 0
jmp 0x441a12
movzx eax, word [edi + 0xe5a]
test ax, ax
je 0x441a12
dec eax
mov word [edi + 0xe5a], ax
mov ecx, dword [ebp - 0x10c]
mov byte [edi + 0xe6c], 1
test ecx, ecx
je 0x441a32
mov eax, dword [0x45a808]
test eax, eax
je 0x441a32
dec dword [eax + 0x374]
mov eax, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
push ecx
call eax
add esp, 4
jmp 0x441b90
mov esi, dword [ebp - 0xd0]
cmp dword [esi + 0xdc], 0
je 0x441b1e
mov ecx, dword [edi + 0x44]
mov eax, dword [edi + 0x40]
cmp eax, ecx
je 0x441a69
mov esi, ecx
cmovge ecx, eax
cmovl esi, eax
jmp 0x441a6e
mov ecx, dword [edi + 4]
xor esi, esi
mov eax, dword [edi + 0x14]
mov dword [ebp - 0xe4], ecx
mov dword [ebp - 0x104], esi
lea edx, [eax + ecx*2]
lea ecx, [eax + esi*2]
call fcn.004034f0
mov ecx, dword [0x45a808]
inc eax
mov dword [ebp - 0x124], eax
test ecx, ecx
je 0x441a9f
inc dword [ecx + 0x374]
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 - 0xe4]
mov edx, dword [ebp - 0x124]
mov dword [ebp - 0x13c], eax
lea ecx, [esi + ecx*2]
push ecx
mov ecx, dword [ebp - 0x104]
lea ecx, [esi + ecx*2]
mov esi, eax
push ecx
mov ecx, esi
call fcn.00403420
mov eax, dword [0x45a808]
add esp, 8
mov ecx, dword [eax + 0xdc]
test ecx, ecx
je 0x441af9
push esi
push dword [eax + 0xe0]
call ecx
mov eax, dword [0x45a808]
add esp, 8
test esi, esi
je 0x441b07
test eax, eax
je 0x441b07
dec dword [eax + 0x374]
mov eax, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
push esi
call eax
mov al, byte [ebp - 0xd9]
add esp, 4
mov esi, dword [ebp - 0xd0]
test al, al
je 0x441b96
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x441b3e
mov eax, dword [edi + 4]
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov byte [edi + 0x52], 0
mov byte [edi + 0xe6c], 1
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x441b90
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.0043e620
mov byte [edi + 0x52], 0
jmp 0x441b90
movzx eax, al
lea edx, [edi + 0x3c]
xor eax, 1
mov ecx, edi
add eax, 0x20000a
push eax
call fcn.0043e6b0
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 - 0xd0]
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x441bab
cmp byte [ebp - 0xd1], 0
je 0x441bab
mov al, 1
jmp 0x441bad
xor al, al
or byte [ebp - 0x168], al
mov eax, dword [ebp - 0xf8]
cmp dword [esi + 0x1c84], eax
jne 0x441f8d
test edi, edi
jne 0x441be1
push 0x10b7
push str.C:UsersAdminDesktopImGui_Loader_Base_masterimguiimgui_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 - 0x11c], 0
mov dword [ebp - 0x108], eax
cmp byte [ebp - 0xfd], al
je 0x44205f
cmp byte [ebp - 0xfc], al
jne 0x441e16
mov esi, dword [edi + 0x2c]
mov ecx, esi
mov eax, dword [ebp - 0xe8]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x441c36
test dl, dl
je 0x441c32
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x441c36
add eax, 2
add ecx, 2
test dl, dl
jne 0x441c16
xor eax, eax
jmp 0x441c3b
sbb eax, eax
or eax, 1
test eax, eax
je 0x441e16
mov eax, dword [edi + 0x24]
xor edx, edx
mov ecx, esi
mov dword [ebp - 0x20], 0
dec eax
mov dword [ebp - 0x11c], ecx
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x24], edx
mov dword [ebp - 0x1c], edx
mov dword [ebp - 4], edx
test eax, eax
jle 0x441d8b
lea edi, [eax + ecx]
xor eax, eax
mov dword [ebp - 0xd8], eax
test edi, edi
je 0x441c82
cmp esi, edi
jae 0x441cac
cmp byte [esi], 0
je 0x441cac
push edi
mov edx, esi
lea ecx, [ebp - 0x124]
call fcn.004032b0
add esi, eax
add esp, 4
cmp dword [ebp - 0x124], 0
mov eax, dword [ebp - 0xd8]
je 0x441cac
inc eax
jmp 0x441c74
mov edi, dword [ebp - 0x138]
lea edx, [eax + 1]
mov dword [ebp - 0xe4], edx
test edx, edx
jle 0x441cf7
mov eax, 8
mov esi, edx
cmp edx, eax
cmovl esi, eax
test esi, esi
jle 0x441cf7
mov eax, dword [0x45a808]
test eax, eax
je 0x441cde
inc dword [eax + 0x374]
lea eax, [esi + esi]
push eax
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov edx, dword [ebp - 0xe4]
add esp, 4
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x20], esi
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x108]
mov esi, dword [ebp - 0x11c]
add ecx, esi
mov dword [ebp - 0x124], ecx
lea ecx, [eax - 2]
mov dword [ebp - 0x24], edx
lea ecx, [ecx + edx*2]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0x13c], ecx
cmp eax, ecx
jae 0x441d80
mov edi, dword [ebp - 0x124]
nop dword [eax]
test edi, edi
je 0x441d38
cmp esi, edi
jae 0x441d74
cmp byte [esi], 0
je 0x441d74
push edi
mov edx, esi
lea ecx, [ebp - 0x124]
call fcn.004032b0
mov ecx, dword [ebp - 0x124]
add esi, eax
mov eax, dword [ebp - 0xd8]
add esp, 4
test ecx, ecx
je 0x441d74
mov word [eax], cx
add eax, 2
mov dword [ebp - 0xd8], eax
cmp eax, dword [ebp - 0x13c]
jb 0x441d30
mov edi, dword [ebp - 0x138]
mov edx, dword [ebp - 0xe4]
xor ecx, ecx
mov word [eax], cx
mov eax, dword [ebp - 0x108]
xor ecx, ecx
lea esi, [edx - 1]
test eax, eax
lea edx, [edi + 0x3c]
cmovle esi, ecx
push esi
push dword [edi + 4]
push ecx
mov ecx, edi
call fcn.0043f990
add esp, 0xc
xor edx, edx
mov ecx, edi
push dword [edi + 4]
call fcn.0043e000
add esp, 4
test esi, esi
jle 0x441def
push esi
push dword [ebp - 0x1c]
xor edx, edx
mov ecx, edi
call fcn.0043e060
add esp, 8
test al, al
je 0x441dd7
mov dword [edi + 0x3c], esi
mov byte [edi + 0x52], 0
jmp 0x441def
push 0xe77
push str.C:UsersAdminDesktopImGui_Loader_Base_masterimguiimgui_widgets.cpp
push 0x44a4e0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov ecx, dword [ebp - 0x1c]
test ecx, ecx
je 0x441e0f
mov eax, dword [0x45a808]
test eax, eax
je 0x441e05
dec dword [eax + 0x374]
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 - 0xeb], 0
je 0x441e2b
mov edx, dword [ebx + 0x14]
test dl, 0x20
jne 0x442062
mov esi, dword [ebp - 0x108]
cmp dword [ebp - 0x11c], 0
je 0x441f63
test esi, esi
jns 0x441e5a
push 0x1136
push str.C:UsersAdminDesktopImGui_Loader_Base_masterimguiimgui_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 - 0x14c], 0
mov ecx, 0xff
je 0x441f1c
mov eax, dword [ebx + 0x14]
xorps xmm0, xmm0
mov dword [ebp - 0xc4], eax
mov eax, dword [ebp - 0xe8]
mov dword [ebp - 0xb4], eax
lea eax, [esi + 1]
cmp eax, ecx
movlpd qword [ebp - 0xbc], xmm0
movlpd qword [ebp - 0xa8], xmm0
cmovle eax, ecx
movlpd qword [ebp - 0xa0], xmm0
mov dword [ebp - 0xac], eax
lea eax, [ebp - 0xc8]
push eax
xor eax, eax
mov dword [ebp - 0xc8], 0x40000
mov dword [ebp - 0xb0], esi
mov dword [ebp - 0xc0], 0
call eax
mov ecx, dword [ebp - 0xac]
add esp, 4
mov edx, dword [ebp - 0xb4]
mov dword [ebp - 0xe8], edx
mov dword [ebp - 0xd8], ecx
lea esi, [ecx - 1]
cmp dword [ebp - 0xb0], esi
cmovl esi, dword [ebp - 0xb0]
cmp esi, ecx
jle 0x441f22
push 0x1144
push str.C:UsersAdminDesktopImGui_Loader_Base_masterimguiimgui_widgets.cpp
push str.apply_new_text_length___buf_size
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [ebp - 0xd8]
add esp, 0xc
mov edx, dword [ebp - 0xe8]
lea eax, [esi + 1]
cmp eax, ecx
cmovl ecx, eax
mov dword [ebp - 0xd8], ecx
cmp ecx, 1
jb 0x441f5c
jbe 0x441f51
lea eax, [ecx - 1]
push eax
push dword [ebp - 0x11c]
push edx
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov ecx, dword [ebp - 0xd8]
add esp, 0xc
mov eax, dword [ebp - 0xe8]
mov byte [ecx + eax - 1], 0
mov byte [ebp - 0xea], 1
mov esi, dword [ebp - 0xd0]
mov eax, dword [ebp - 0xf8]
mov dword [edi + 0xe70], 0
mov dword [edi + 0xe74], 0
mov dword [edi + 0xe78], 0
cmp byte [ebp - 0xf1], 0
je 0x441fa3
cmp dword [esi + 0x1c84], eax
jne 0x441fa3
call fcn.004057c0
mov ecx, dword [ebp - 0xe0]
test cl, cl
jne 0x44256b
mov edx, dword [ebp - 0xf8]
lea ecx, [ebp - 0x68]
push 1
call fcn.00404930
movss xmm1, dword [0x4574b0]
add esp, 4
mov ecx, 7
push dword [ebp - 0x5c]
push dword [ebp - 0x60]
push dword [ebp - 0x64]
push dword [ebp - 0x68]
call fcn.00403880
movss xmm2, dword [esi + 0x15d8]
mov dl, 1
mov ecx, eax
call fcn.004045d0
movss xmm3, dword [ebp - 0x64]
add esp, 0x10
movss xmm7, dword [ebp - 0x68]
movaps xmm1, xmm3
movss xmm4, dword [ebp - 0x150]
movaps xmm6, xmm7
addss xmm1, dword [ebp - 0x164]
addss xmm6, dword [esi + 0x15d0]
mov ecx, dword [ebp - 0xe0]
movaps xmm2, xmm4
addss xmm2, xmm7
movss dword [ebp - 0x58], xmm7
movaps xmm0, xmm3
movss dword [ebp - 0x54], xmm3
addss xmm0, dword [esi + 0x15d4]
movss dword [ebp - 0x13c], xmm1
movss dword [ebp - 0x1c], xmm2
movss dword [ebp - 0x50], xmm2
movss dword [ebp - 0x124], xmm2
jmp 0x4425cf
mov edx, dword [ebx + 0x14]
cmp byte [ebp - 0xfc], 0
jne 0x4420c7
mov eax, dword [edi + 0xc]
lea ecx, [edi + 0x18]
mov byte [edi + 0x30], 1
lea esi, [eax*4 + 1]
mov eax, dword [ecx + 4]
cmp esi, eax
jle 0x4420b0
test eax, eax
je 0x442096
cdq
sub eax, edx
lea edx, [edi + 0x18]
mov ecx, eax
sar ecx, 1
add ecx, dword [edx + 4]
jmp 0x44209e
mov ecx, 8
lea edx, [edi + 0x18]
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
mov ecx, edx
push eax
call fcn.00426030
lea ecx, [edi + 0x18]
mov dword [ecx], esi
mov edx, esi
mov ecx, dword [edi + 0x20]
push 0
push dword [edi + 0x14]
call fcn.00403420
mov edx, dword [ebx + 0x14]
add esp, 8
test edx, 0x801c0
je 0x442513
push 0x10e0
push str.C:UsersAdminDesktopImGui_Loader_Base_masterimguiimgui_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
xor esi, esi
test dl, 0x40
je 0x442116
mov eax, dword [0x45a808]
mov ecx, dword [eax + 0x34]
test ecx, ecx
js 0x442116
call fcn.0040a5e0
mov edx, dword [ebx + 0x14]
test al, al
je 0x442116
mov esi, 0x40
xor eax, eax
jmp 0x44218c
test dl, dl
jns 0x44215e
mov eax, dword [0x45a808]
mov ecx, dword [eax + 0x40]
test ecx, ecx
js 0x44213c
call fcn.0040a5e0
test al, al
je 0x44213c
mov edx, dword [ebx + 0x14]
mov esi, 0x80
lea eax, [esi - 0x7d]
jmp 0x44218c
mov eax, dword [0x45a808]
mov ecx, dword [eax + 0x44]
test ecx, ecx
js 0x44215e
call fcn.0040a5e0
test al, al
je 0x44215e
mov edx, dword [ebx + 0x14]
mov esi, 0x80
lea eax, [esi - 0x7c]
jmp 0x44218c
mov edx, dword [ebx + 0x14]
test edx, 0x80000
je 0x442179
cmp byte [edi + 0xe6e], 0
je 0x442179
mov esi, 0x80000
jmp 0x442187
test edx, 0x100
mov eax, 0x100
cmovne esi, eax
mov eax, 0x16
test esi, esi
je 0x442513
mov dword [ebp - 0x88], eax
xor ecx, ecx
mov eax, dword [edi + 0x20]
mov dword [ebp - 0x84], eax
mov eax, dword [edi + 8]
mov dword [ebp - 0x80], eax
mov eax, dword [edi + 0x34]
mov dword [ebp - 0x98], esi
mov esi, dword [edi + 0x14]
mov dword [ebp - 0x7c], eax
mov eax, dword [edi + 0x3c]
mov word [ebp - 0x77], cx
mov byte [ebp - 0x75], cl
mov dword [ebp - 0x94], edx
mov dword [ebp - 0x90], ecx
lea edx, [esi + eax*2]
mov byte [ebp - 0x78], cl
mov ecx, esi
mov dword [ebp - 0x8c], 0
call fcn.004034f0
mov ecx, dword [edi + 0x40]
mov dword [ebp - 0x124], eax
mov dword [ebp - 0x74], eax
lea edx, [esi + ecx*2]
mov ecx, esi
call fcn.004034f0
mov ecx, dword [edi + 0x44]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x70], eax
lea edx, [esi + ecx*2]
mov ecx, esi
call fcn.004034f0
mov dword [ebp - 0x154], eax
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x98]
push eax
xor eax, eax
call eax
mov esi, dword [ebp - 0x84]
add esp, 4
cmp esi, dword [edi + 0x20]
je 0x442253
push 0x1115
push str.C:UsersAdminDesktopImGui_Loader_Base_masterimguiimgui_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 - 0x84]
add esp, 0xc
mov eax, dword [ebp - 0x7c]
cmp eax, dword [edi + 0x34]
je 0x442279
push 0x1116
push str.C:UsersAdminDesktopImGui_Loader_Base_masterimguiimgui_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 - 0x84]
add esp, 0xc
mov eax, dword [ebx + 0x14]
cmp dword [ebp - 0x94], eax
je 0x4422a2
push 0x1117
push str.C:UsersAdminDesktopImGui_Loader_Base_masterimguiimgui_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 - 0x84]
add esp, 0xc
mov dl, byte [ebp - 0x78]
mov eax, dword [ebp - 0x74]
mov byte [ebp - 0xd9], dl
cmp eax, dword [ebp - 0x124]
jne 0x4422ba
test dl, dl
je 0x442316
lea edi, [eax + esi]
xor eax, eax
mov dword [ebp - 0xd8], eax
test edi, edi
je 0x4422cd
cmp esi, edi
jae 0x4422f7
cmp byte [esi], 0
je 0x4422f7
push edi
mov edx, esi
lea ecx, [ebp - 0x124]
call fcn.004032b0
add esi, eax
add esp, 4
cmp dword [ebp - 0x124], 0
mov eax, dword [ebp - 0xd8]
je 0x4422f7
inc eax
jmp 0x4422bf
mov edi, dword [ebp - 0x138]
mov esi, dword [ebp - 0x84]
mov dl, byte [ebp - 0xd9]
mov dword [edi + 0x3c], eax
mov eax, dword [ebp - 0x74]
mov byte [edi + 0xe6c], 1
mov ecx, dword [ebp - 0x70]
cmp ecx, dword [ebp - 0x13c]
jne 0x442325
test dl, dl
je 0x442383
cmp ecx, eax
jne 0x44232e
mov eax, dword [edi + 0x3c]
jmp 0x44237a
lea edi, [ecx + esi]
xor eax, eax
mov dword [ebp - 0xd8], eax
test edi, edi
je 0x442341
cmp esi, edi
jae 0x44236b
cmp byte [esi], 0
je 0x44236b
push edi
mov edx, esi
lea ecx, [ebp - 0x124]
call fcn.004032b0
add esi, eax
add esp, 4
cmp dword [ebp - 0x124], 0
mov eax, dword [ebp - 0xd8]
je 0x44236b
inc eax
jmp 0x442333
mov ecx, dword [ebp - 0x70]
mov esi, dword [ebp - 0x84]
mov edi, dword [ebp - 0x138]
mov dl, byte [ebp - 0xd9]
mov dword [edi + 0x40], eax
mov eax, dword [ebp - 0x6c]
cmp eax, dword [ebp - 0x154]
jne 0x442396
test dl, dl
je 0x442513
cmp eax, ecx
jne 0x44239f
mov eax, dword [edi + 0x40]
jmp 0x4423e8
lea edi, [eax + esi]
xor eax, eax
mov dword [ebp - 0xd8], eax
test edi, edi
je 0x4423b2
cmp esi, edi
jae 0x4423dc
cmp byte [esi], 0
je 0x4423dc
push edi
mov edx, esi
lea ecx, [ebp - 0x124]
call fcn.004032b0
add esi, eax
add esp, 4
cmp dword [ebp - 0x124], 0
mov eax, dword [ebp - 0xd8]
je 0x4423dc
inc eax
jmp 0x4423a4
mov esi, dword [ebp - 0x84]
mov edi, dword [ebp - 0x138]
cmp byte [ebp - 0xd9], 0
mov dword [edi + 0x44], eax
je 0x442513
mov ecx, esi
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x442400
sub ecx, edx
mov edx, dword [ebp - 0x80]
cmp edx, ecx
je 0x442431
push 0x111e
push str.C:UsersAdminDesktopImGui_Loader_Base_masterimguiimgui_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 - 0x80]
add esp, 0xc
mov esi, dword [ebp - 0x84]
mov ecx, dword [ebp - 0xf0]
cmp edx, ecx
jle 0x442492
cmp byte [ebp - 0x14c], 0
je 0x442492
mov eax, dword [edi + 0x10]
sub edx, ecx
add edx, dword [edi + 0xc]
mov dword [ebp - 0xe4], edx
cmp edx, eax
jle 0x44248f
lea esi, [edi + 0xc]
test eax, eax
je 0x44246f
cdq
sub eax, edx
mov edx, dword [ebp - 0xe4]
mov ecx, eax
sar ecx, 1
add ecx, dword [esi + 4]
jmp 0x442474
mov ecx, 8
cmp ecx, edx
mov eax, edx
cmovg eax, ecx
mov ecx, esi
push eax
call fcn.004260a0
mov esi, dword [ebp - 0x84]
mov edx, dword [ebp - 0xe4]
mov dword [edi + 0xc], edx
mov edx, dword [edi + 0x14]
mov ecx, edx
mov eax, dword [edi + 0xc]
dec eax
mov dword [ebp - 0x154], edx
mov dword [ebp - 0xd8], ecx
lea eax, [edx + eax*2]
mov dword [ebp - 0x13c], eax
cmp edx, eax
jae 0x4424f7
cmp byte [esi], 0
je 0x4424f1
push 0
mov edx, esi
lea ecx, [ebp - 0x124]
call fcn.004032b0
mov ecx, dword [ebp - 0xd8]
add esi, eax
mov eax, dword [ebp - 0x124]
add esp, 4
test eax, eax
je 0x4424f1
mov word [ecx], ax
add ecx, 2
mov dword [ebp - 0xd8], ecx
cmp ecx, dword [ebp - 0x13c]
jb 0x4424b4
mov edx, dword [ebp - 0x154]
xor eax, eax
mov word [ecx], ax
sub ecx, edx
mov eax, dword [ebp - 0x80]
sar ecx, 1
mov dword [edi + 4], ecx
mov dword [edi + 8], eax
mov dword [edi + 0xe68], 0xbe99999a
cmp byte [ebp - 0xfc], 0
jne 0x441e2b
mov esi, dword [edi + 0x20]
mov eax, esi
mov ecx, dword [ebp - 0xe8]
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x442550
test dl, dl
je 0x44254c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x442550
add eax, 2
add ecx, 2
test dl, dl
jne 0x442530
xor eax, eax
jmp 0x442555
sbb eax, eax
or eax, 1
test eax, eax
je 0x441e2b
mov dword [ebp - 0x11c], esi
mov esi, dword [edi + 8]
jmp 0x441e31
movss xmm0, dword [ebp - 0x68]
movss xmm1, dword [ebp - 0x64]
movaps xmm3, xmm0
movss xmm4, dword [ebp - 0x150]
movaps xmm2, xmm1
addss xmm2, dword [ebp - 0x164]
mov eax, dword [ebp - 0x118]
addss xmm3, xmm4
movss dword [ebp - 0x58], xmm0
movss dword [ebp - 0x54], xmm1
movss xmm6, dword [eax + 0x108]
movaps xmm1, xmm2
movaps xmm0, xmm3
movss dword [ebp - 0x124], xmm3
movss dword [ebp - 0x1c], xmm0
movss dword [ebp - 0x50], xmm0
movss xmm0, dword [eax + 0x10c]
movss dword [ebp - 0x13c], xmm2
cmp byte [ebp - 0xec], 0
xorps xmm3, xmm3
xorps xmm5, xmm5
movss dword [ebp - 0x108], xmm6
movss dword [ebp - 0x4c], xmm1
movss dword [ebp - 0x104], xmm1
movss dword [ebp - 0x30], xmm6
movss dword [ebp - 0x2c], xmm0
movss dword [ebp - 0xe4], xmm3
movss dword [ebp - 0xd8], xmm5
je 0x442618
mov eax, dword [edi + 0x20]
mov dword [ebp - 0xe8], eax
jmp 0x44261e
mov eax, dword [ebp - 0xe8]
cmp byte [ebp - 0xd1], 0
jne 0x442a60
cmp byte [ebp - 0x168], 0
jne 0x442a60
test cl, cl
je 0x442690
mov dl, byte [eax]
lea edi, [eax + 1]
xor ecx, ecx
test dl, dl
je 0x442659
cmp dl, 0xa
lea eax, [ecx + 1]
mov dl, byte [edi]
cmovne eax, ecx
inc edi
mov ecx, eax
test dl, dl
jne 0x442647
mov al, byte [edi - 1]
dec edi
mov dword [ebp - 0x134], edi
cmp al, 0xa
je 0x44266c
cmp al, 0xd
je 0x44266c
inc ecx
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [esi + 0x19d8]
movss dword [ebp - 0xd8], xmm0
movaps xmm0, xmm4
movss dword [ebp - 0xe4], xmm0
jmp 0x4426da
mov ecx, dword [ebp - 0xf8]
cmp dword [esi + 0x1c84], ecx
jne 0x4426a5
mov edi, dword [edi + 8]
add edi, eax
jmp 0x4426c1
mov ecx, eax
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4426b0
mov edi, dword [ebp - 0xe8]
sub ecx, edx
add edi, ecx
mov eax, edi
mov dword [ebp - 0x134], edi
sub eax, dword [ebp - 0xe8]
cmp eax, 0x200000
jge 0x442887
movss xmm1, dword [0x4574b0]
xor ecx, ecx
call fcn.00403880
mov ecx, dword [esi + 0x19d4]
movss xmm0, dword [esi + 0x19d8]
lea esi, [ebp - 0x58]
cmp byte [ebp - 0xe0], 0
mov edi, dword [ebp - 0x118]
mov edx, dword [ebp - 0x134]
mov dword [ebp - 0x124], 0
cmovne esi, dword [ebp - 0x124]
mov edi, dword [edi + 0x2c4]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0xf0], ecx
movss dword [ebp - 0x114], xmm0
mov dword [ebp - 0x104], edx
test eax, 0xff000000
je 0x44287b
test edx, edx
jne 0x442776
mov ecx, dword [ebp - 0xe8]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x442756
mov eax, dword [ebp - 0xe8]
sub ecx, edx
lea edx, [eax + ecx]
mov ecx, dword [ebp - 0xf0]
mov dword [ebp - 0x104], edx
jmp 0x44277c
mov eax, dword [ebp - 0xe8]
cmp eax, edx
je 0x44287b
test ecx, ecx
jne 0x442794
mov eax, dword [edi + 0x2c]
mov ecx, dword [eax + 8]
mov dword [ebp - 0xf0], ecx
ucomiss xmm0, dword [0x457418]
lahf
test ah, 0x44
jp 0x4427b1
mov eax, dword [edi + 0x2c]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x114], xmm0
mov eax, dword [ecx + 0x30]
mov eax, dword [eax + 4]
cmp eax, dword [edi + 0x70]
je 0x4427e0
push 0x630
push str.C:UsersAdminDesktopImGui_Loader_Base_masterimguiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [ebp - 0xf0]
add esp, 0xc
mov edx, dword [ebp - 0x104]
movups xmm0, xmmword [edi + 0x60]
movups xmmword [ebp - 0x130], xmm0
test esi, esi
je 0x442842
movss xmm0, dword [ebp - 0x130]
maxss xmm0, dword [esi]
movss dword [ebp - 0x130], xmm0
movss xmm0, dword [ebp - 0x12c]
maxss xmm0, dword [esi + 4]
movss dword [ebp - 0x12c], xmm0
movss xmm0, dword [ebp - 0x128]
minss xmm0, dword [esi + 8]
movss dword [ebp - 0x128], xmm0
movss xmm0, dword [ebp - 0x124]
minss xmm0, dword [esi + 0xc]
movss dword [ebp - 0x124], xmm0
push dword [ebp - 0x2c]
movss xmm2, dword [ebp - 0x114]
test esi, esi
push dword [ebp - 0x30]
setne al
movzx eax, al
push eax
push ecx
mov dword [esp], 0
lea eax, [ebp - 0x130]
push edx
push dword [ebp - 0xe8]
push eax
push dword [ebp - 0x13c]
push edi
call fcn.004353c0
mov esi, dword [ebp - 0xd0]
mov edi, dword [ebp - 0x134]
cmp byte [ebp - 0x170], 0
je 0x442895
call fcn.00411390
cmp byte [ebp - 0xe0], 0
je 0x44294c
mov ecx, dword [0x45a808]
movss xmm1, dword [ebp - 0xd8]
addss xmm1, dword [esi + 0x15d4]
movss xmm0, dword [ebp - 0xe4]
mov eax, dword [ecx + 0x1c48]
movss dword [ebp - 0x128], xmm0
movss dword [ebp - 0x124], xmm1
mov byte [eax + 0xc5], 1
mov eax, dword [ecx + 0x1c48]
cmp byte [eax + 0xc8], 0
jne 0x442942
movss xmm3, dword [eax + 0x108]
lea ecx, [ebp - 0x128]
movaps xmm4, xmm3
movss dword [ebp - 0x40], xmm3
addss xmm4, xmm0
movss xmm0, dword [eax + 0x10c]
movaps xmm2, xmm0
movss dword [ebp - 0x3c], xmm0
addss xmm2, xmm1
movss xmm1, dword [0x45757c]
movss dword [ebp - 0x38], xmm4
movss dword [ebp - 0x34], xmm2
call fcn.00411eb0
push 0
push 0
xor edx, edx
lea ecx, [ebp - 0x40]
call fcn.00411fe0
add esp, 8
call fcn.0040a910
call fcn.004125a0
cmp byte [esi + 0x3028], 0
je 0x442989
cmp byte [ebp - 0x170], 0
jne 0x442989
mov eax, dword [0x45a808]
lea ecx, [ebp - 0x30]
mov edx, dword [ebp - 0xe8]
push edi
mov dword [eax + 0x3040], 0x456620
mov dword [eax + 0x3044], 0x45661c
call fcn.00417e90
add esp, 4
movss xmm0, dword [ebp - 0x174]
comiss xmm0, dword [0x457418]
jbe 0x4429e2
movss xmm0, dword [ebp - 0x60]
xor edx, edx
addss xmm0, dword [esi + 0x15e8]
mov ecx, dword [ebp - 0x16c]
movss dword [ebp - 0x128], xmm0
movss xmm0, dword [ebp - 0x64]
addss xmm0, dword [esi + 0x15d4]
movss dword [ebp - 0x124], xmm0
push dword [ebp - 0x124]
push dword [ebp - 0x128]
push 1
call fcn.00403be0
add esp, 0xc
mov cl, byte [ebp - 0xea]
test cl, cl
je 0x442a4a
test dword [ebx + 0x14], 0x8000000
jne 0x442a4a
mov esi, dword [0x45a808]
mov eax, dword [esi + 0x1c84]
cmp eax, dword [ebp - 0xf8]
je 0x442a34
test eax, eax
je 0x442a34
cmp byte [esi + 0x1f5c], 0
jne 0x442a34
push 0xc58
push str.C:UsersAdminDesktopImGui_Loader_Base_masterimguiimgui.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 - 0xea]
add esp, 0xc
mov eax, dword [esi + 0x1c48]
mov word [esi + 0x1c94], 0x101
or dword [eax + 0x158], 4
test byte [ebx + 0x14], 0x20
movzx eax, cl
movzx ecx, byte [ebp - 0xeb]
cmovne eax, ecx
jmp 0x4400d4
test edi, edi
jne 0x442a94
push 0x1172
push str.C:UsersAdminDesktopImGui_Loader_Base_masterimguiimgui_widgets.cpp
push str.state___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss xmm6, dword [ebp - 0x30]
add esp, 0xc
movss xmm5, dword [ebp - 0xd8]
xorps xmm3, xmm3
movss dword [ebp - 0x108], xmm6
mov eax, dword [edi + 8]
mov esi, 0xfffffc18
add eax, dword [ebp - 0xe8]
xor edx, edx
xorps xmm7, xmm7
mov ecx, dword [edi + 0x14]
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x11c], ecx
movss dword [ebp - 0x158], xmm3
mov dword [ebp - 0x114], 0
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0x14c], esi
mov dword [ebp - 0x15c], esi
cmp byte [ebp - 0xd1], dl
je 0x442afe
mov eax, dword [edi + 0x3c]
or esi, 0xffffffff
mov dword [ebp - 0x14c], esi
lea eax, [ecx + eax*2]
mov dword [ebp - 0x114], eax
lea edx, [esi + 2]
cmp byte [ebp - 0x168], 0
je 0x442b31
mov ecx, dword [edi + 0x44]
cmp dword [edi + 0x40], ecx
mov eax, dword [ebp - 0x11c]
cmovl ecx, dword [edi + 0x40]
inc edx
mov dword [ebp - 0x15c], 0xffffffff
lea eax, [eax + ecx*2]
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0xf0], eax
mov eax, dword [ebp - 0xe0]
movzx eax, al
add edx, eax
xor eax, eax
mov dword [ebp - 0x10c], eax
mov eax, dword [ebp - 0x11c]
movzx eax, word [eax]
test ax, ax
je 0x442bc3
mov edi, dword [ebp - 0x14c]
mov esi, eax
nop word [eax + eax]
cmp si, 0xa
jne 0x442ba3
mov eax, dword [ebp - 0x10c]
inc eax
mov dword [ebp - 0x10c], eax
cmp edi, 0xffffffff
jne 0x442b87
cmp ecx, dword [ebp - 0x114]
jb 0x442b87
dec edx
mov edi, eax
test edx, edx
jle 0x442bb1
cmp dword [ebp - 0x15c], 0xffffffff
jne 0x442ba3
cmp ecx, dword [ebp - 0xf0]
jb 0x442ba3
dec edx
mov dword [ebp - 0x15c], eax
test edx, edx
jle 0x442bb1
movzx eax, word [ecx + 2]
add ecx, 2
mov esi, eax
test ax, ax
jne 0x442b60
mov dword [ebp - 0x14c], edi
mov edi, dword [ebp - 0x138]
mov esi, dword [ebp - 0x14c]
mov eax, dword [ebp - 0x10c]
mov edx, dword [ebp - 0x114]
inc eax
cmp esi, 0xffffffff
mov dword [ebp - 0x10c], eax
mov ecx, eax
cmovne ecx, esi
mov esi, dword [ebp - 0x11c]
mov dword [ebp - 0x154], ecx
mov ecx, dword [ebp - 0x15c]
cmp ecx, 0xffffffff
cmove ecx, eax
mov dword [ebp - 0x15c], ecx
mov ecx, edx
cmp edx, esi
jbe 0x442c10
cmp word [ecx - 2], 0xa
je 0x442c10
add ecx, 0xfffffffe
cmp ecx, esi
ja 0x442c02
mov eax, dword [0x45a808]
movaps xmm4, xmm3
movss dword [ebp - 0x14c], xmm4
movaps xmm1, xmm3
mov esi, dword [eax + 0x19d4]
movss xmm2, dword [eax + 0x19d8]
divss xmm2, dword [esi + 0x10]
cmp ecx, edx
jae 0x442c9a
mov edi, dword [ebp - 0x114]
movzx eax, word [ecx]
add ecx, 2
mov edx, eax
cmp eax, 0xa
jne 0x442c56
maxss xmm4, xmm1
movaps xmm1, xmm3
jmp 0x442c78
cmp edx, 0xd
je 0x442c78
mov edx, eax
cmp edx, dword [esi]
jge 0x442c6b
mov eax, dword [esi + 8]
movss xmm0, dword [eax + edx*4]
jmp 0x442c70
movss xmm0, dword [esi + 0xc]
mulss xmm0, xmm2
addss xmm1, xmm0
cmp ecx, edi
jb 0x442c40
comiss xmm1, xmm4
mov edi, dword [ebp - 0x138]
movss dword [ebp - 0x14c], xmm4
jbe 0x442c9a
movaps xmm4, xmm1
movss dword [ebp - 0x14c], xmm1
cmp dword [ebp - 0x15c], 0
movd xmm3, dword [ebp - 0x154]
mov ecx, dword [ebp - 0xd0]
cvtdq2ps xmm3, xmm3
movss xmm0, dword [ecx + 0x19d8]
mulss xmm3, xmm0
movss dword [ebp - 0x154], xmm3
jl 0x442d9a
mov edx, dword [ebp - 0xf0]
mov ecx, edx
mov esi, dword [ebp - 0x11c]
cmp edx, esi
jbe 0x442cee
nop
cmp word [ecx - 2], 0xa
je 0x442cee
add ecx, 0xfffffffe
cmp ecx, esi
ja 0x442ce0
mov eax, dword [0x45a808]
xorps xmm0, xmm0
xorps xmm7, xmm7
xorps xmm1, xmm1
mov esi, dword [eax + 0x19d4]
movss xmm2, dword [eax + 0x19d8]
divss xmm2, dword [esi + 0x10]
cmp ecx, edx
jae 0x442d6d
mov edi, dword [ebp - 0xf0]
nop dword [eax]
movzx eax, word [ecx]
add ecx, 2
mov edx, eax
cmp eax, 0xa
jne 0x442d36
maxss xmm7, xmm1
movaps xmm1, xmm0
jmp 0x442d5b
cmp edx, 0xd
je 0x442d5b
mov edx, eax
cmp edx, dword [esi]
jge 0x442d4b
mov eax, dword [esi + 8]
movss xmm0, dword [eax + edx*4]
jmp 0x442d50
movss xmm0, dword [esi + 0xc]
mulss xmm0, xmm2
addss xmm1, xmm0
xorps xmm0, xmm0
cmp ecx, edi
jb 0x442d20
comiss xmm1, xmm7
mov edi, dword [ebp - 0x138]
jbe 0x442d6d
movaps xmm7, xmm1
movd xmm3, dword [ebp - 0x15c]
mov ecx, dword [ebp - 0xd0]
cvtdq2ps xmm3, xmm3
movss xmm0, dword [ecx + 0x19d8]
mulss xmm3, xmm0
movss dword [ebp - 0x158], xmm3
movss xmm3, dword [ebp - 0x154]
mov edx, dword [ebp - 0xe0]
movss xmm1, dword [ebp - 0x150]
test dl, dl
je 0x442dce
movd xmm5, dword [ebp - 0x10c]
cvtdq2ps xmm5, xmm5
mulss xmm5, xmm0
movaps xmm0, xmm1
movss dword [ebp - 0xe4], xmm0
movss dword [ebp - 0xd8], xmm5
cmp byte [ebp - 0xd1], 0
je 0x442f06
cmp byte [edi + 0xe6c], 0
je 0x442f06
test dword [ebx + 0x14], 0x1000
jne 0x442e49
movss xmm2, dword [edi + 0x38]
movaps xmm0, xmm1
comiss xmm2, xmm4
subss xmm1, dword [ecx + 0x15d0]
mulss xmm0, dword [0x457458]
movss dword [ebp - 0x150], xmm1
movaps xmm1, xmm4
jbe 0x442e36
subss xmm1, xmm0
xorps xmm0, xmm0
maxss xmm0, xmm1
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x38], xmm0
jmp 0x442e50
subss xmm1, dword [ebp - 0x150]
comiss xmm1, xmm2
jb 0x442e50
addss xmm0, xmm1
jmp 0x442e24
mov dword [edi + 0x38], 0
xorps xmm2, xmm2
test dl, dl
je 0x442ef2
movss xmm4, dword [ebp - 0x144]
movaps xmm0, xmm3
subss xmm0, dword [ecx + 0x19d8]
comiss xmm4, xmm0
jbe 0x442e84
movss xmm3, dword [ebp - 0x164]
xorps xmm4, xmm4
maxss xmm4, xmm0
jmp 0x442ea8
movaps xmm0, xmm3
movss xmm3, dword [ebp - 0x164]
subss xmm0, xmm3
comiss xmm0, xmm4
jb 0x442ea8
movss xmm4, dword [ecx + 0x15d4]
addss xmm4, xmm4
addss xmm4, xmm0
comiss xmm2, xmm4
movss xmm1, dword [ecx + 0x15d4]
jbe 0x442eba
xorps xmm1, xmm1
jmp 0x442ece
addss xmm1, xmm1
addss xmm1, xmm5
subss xmm1, xmm3
maxss xmm1, xmm2
minss xmm1, xmm4
mov eax, dword [ebp - 0x118]
movss xmm0, dword [eax + 0x94]
subss xmm0, xmm1
addss xmm0, dword [ebp - 0x2c]
movss dword [ebp - 0x2c], xmm0
movss dword [eax + 0x94], xmm1
mov byte [edi + 0xe6c], 0
movss xmm6, dword [ebp - 0x30]
movss dword [ebp - 0x108], xmm6
cmp byte [ebp - 0x168], 0
movss xmm4, dword [edi + 0x38]
movss dword [ebp - 0x10c], xmm4
je 0x4431d3
mov edx, dword [edi + 0x44]
mov eax, edx
mov ecx, dword [edi + 0x40]
cmp ecx, edx
mov esi, dword [ebp - 0x11c]
cmovl eax, ecx
cmovge edx, ecx
cmp byte [ebp - 0xd1], 0
lea esi, [esi + eax*2]
mov eax, dword [ebp - 0x11c]
lea eax, [eax + edx*2]
mov dword [ebp - 0xf0], eax
je 0x442f5b
movss xmm1, dword [0x4574b0]
jmp 0x442f63
movss xmm1, dword [0x457474]
mov ecx, 0x31
call fcn.00403880
cmp byte [ebp - 0xe0], 0
mov dword [ebp - 0x11c], eax
je 0x442f84
xorps xmm0, xmm0
xorps xmm6, xmm6
jmp 0x442f94
movss xmm6, dword [0x45757c]
movss xmm0, dword [0x4574e8]
movss xmm4, dword [ebp - 0x2c]
addss xmm4, dword [ebp - 0x158]
movss xmm3, dword [ebp - 0x108]
mov ecx, dword [ebp - 0xf0]
addss xmm3, xmm7
movss dword [ebp - 0x114], xmm0
xorps xmm7, xmm7
movss dword [ebp - 0x144], xmm6
subss xmm4, xmm7
subss xmm3, dword [ebp - 0x10c]
movss dword [ebp - 0x158], xmm4
cmp esi, ecx
jae 0x443221
movss xmm7, dword [ebp - 0x104]
mov edi, dword [ebp - 0xd0]
movaps xmm0, xmm7
addss xmm0, dword [edi + 0x19d8]
comiss xmm4, xmm0
ja 0x4431bd
movss xmm0, dword [ebp - 0x64]
comiss xmm0, xmm4
jbe 0x44302f
cmp esi, ecx
jae 0x44318d
mov ax, word [esi]
add esi, 2
cmp ax, 0xa
je 0x44318d
cmp esi, ecx
jb 0x443016
jmp 0x44318d
mov eax, dword [0x45a808]
xorps xmm0, xmm0
xorps xmm5, xmm5
xorps xmm1, xmm1
mov edx, dword [eax + 0x19d4]
movss xmm2, dword [eax + 0x19d8]
divss xmm2, dword [edx + 0x10]
cmp esi, ecx
jae 0x4430a0
movzx eax, word [esi]
add esi, 2
mov ecx, eax
cmp eax, 0xa
je 0x44308d
cmp ecx, 0xd
je 0x443081
cmp ecx, dword [edx]
jge 0x443074
mov eax, dword [edx + 8]
movss xmm0, dword [eax + ecx*4]
jmp 0x443079
movss xmm0, dword [edx + 0xc]
mulss xmm0, xmm2
addss xmm1, xmm0
mov ecx, dword [ebp - 0xf0]
cmp esi, ecx
jb 0x443054
jmp 0x44309d
mov ecx, dword [ebp - 0xf0]
xorps xmm5, xmm5
maxss xmm5, xmm1
xorps xmm1, xmm1
xorps xmm0, xmm0
maxss xmm1, xmm5
comiss xmm0, xmm1
jb 0x4430d9
mov eax, dword [edi + 0x19d4]
cmp dword [eax], 0x20
jle 0x4430c1
mov eax, dword [eax + 8]
movss xmm0, dword [eax + 0x80]
jmp 0x4430c6
movss xmm0, dword [eax + 0xc]
mulss xmm0, dword [0x45746c]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss xmm0, dword [ebp - 0x114]
addss xmm1, xmm3
addss xmm3, dword [0x457418]
movss xmm5, dword [ebp - 0x1c]
addss xmm0, xmm4
movaps xmm2, xmm6
subss xmm2, dword [edi + 0x19d8]
minss xmm1, xmm5
maxss xmm3, dword [ebp - 0x68]
minss xmm0, xmm7
addss xmm2, xmm4
movss dword [ebp - 0x38], xmm1
movss dword [ebp - 0x40], xmm3
comiss xmm0, dword [ebp - 0x64]
maxss xmm2, dword [ebp - 0x64]
movss dword [ebp - 0x34], xmm0
movss dword [ebp - 0x3c], xmm2
jbe 0x44318d
comiss xmm7, xmm2
jbe 0x44318d
comiss xmm1, dword [ebp - 0x68]
jbe 0x44318d
comiss xmm5, xmm3
jbe 0x44318d
push 0
push ecx
mov dword [esp], 0
lea eax, [ebp - 0x38]
push dword [ebp - 0x11c]
push eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax + 0x2c4]
call fcn.004302c0
movss xmm4, dword [ebp - 0x30]
movss xmm7, dword [ebp - 0x104]
mov ecx, dword [ebp - 0xf0]
movss dword [ebp - 0x108], xmm4
movss xmm4, dword [ebp - 0x158]
movss xmm3, dword [ebp - 0x108]
movss xmm6, dword [ebp - 0x144]
addss xmm4, dword [edi + 0x19d8]
subss xmm3, dword [ebp - 0x10c]
movss dword [ebp - 0x158], xmm4
cmp esi, ecx
jb 0x442ff0
movss xmm4, dword [ebp - 0x10c]
movss xmm6, dword [ebp - 0x108]
mov edi, dword [ebp - 0x138]
xorps xmm7, xmm7
cmp byte [ebp - 0xe0], 0
mov esi, dword [ebp - 0x134]
jne 0x4431f8
mov eax, esi
sub eax, dword [ebp - 0xe8]
cmp eax, 0x200000
jge 0x443494
mov eax, dword [0x45a808]
movups xmm2, xmmword [eax + 0x165c]
comiss xmm7, xmm2
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xff
mulss xmm1, dword [eax + 0x1598]
movups xmmword [ebp - 0x40], xmm2
jbe 0x443233
xorps xmm0, xmm0
jmp 0x44323f
movss xmm4, dword [ebp - 0x10c]
movss xmm6, dword [ebp - 0x108]
jmp 0x4431d6
movss xmm0, dword [0x4574b0]
minss xmm0, xmm2
movss xmm2, dword [0x457548]
movss xmm5, dword [0x45746c]
movss xmm3, dword [ebp - 0x3c]
comiss xmm7, xmm3
mulss xmm0, xmm2
addss xmm0, xmm5
cvttss2si ecx, xmm0
jbe 0x44326a
xorps xmm0, xmm0
jmp 0x443276
movss xmm0, dword [0x4574b0]
minss xmm0, xmm3
movss xmm3, dword [ebp - 0x38]
mulss xmm0, xmm2
addss xmm0, xmm5
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm7, xmm3
movss xmm7, dword [0x4574b0]
jbe 0x44329e
xorps xmm0, xmm0
jmp 0x4432a5
movaps xmm0, xmm7
minss xmm0, xmm3
mulss xmm0, xmm2
xorps xmm3, xmm3
addss xmm0, xmm5
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm3, xmm1
jbe 0x4432c3
xorps xmm0, xmm0
jmp 0x4432ca
movaps xmm0, xmm7
minss xmm0, xmm1
mov eax, dword [ebp - 0x118]
subss xmm6, xmm4
mulss xmm0, xmm2
mov dword [ebp - 0x104], esi
lea esi, [ebp - 0x58]
mov dword [ebp - 0x114], 0
addss xmm0, xmm5
movss dword [ebp - 0x120], xmm6
cvttss2si edx, xmm0
movss xmm0, dword [ebp - 0x2c]
shl edx, 0x18
subss xmm0, xmm3
or edx, ecx
mov ecx, dword [eax + 0x2c4]
mov eax, dword [ebp - 0xd0]
cmp byte [ebp - 0xe0], 0
mov dword [ebp - 0x144], edx
cmovne esi, dword [ebp - 0x114]
movss dword [ebp - 0x11c], xmm0
movss xmm0, dword [eax + 0x19d8]
mov eax, dword [eax + 0x19d4]
mov dword [ebp - 0x1c], ecx
movss dword [ebp - 0x158], xmm0
mov dword [ebp - 0xf0], eax
test edx, 0xff000000
je 0x443497
cmp dword [ebp - 0x134], 0
jne 0x443398
mov ecx, dword [ebp - 0xe8]
lea eax, [ecx + 1]
mov dword [ebp - 0x104], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x443374
sub ecx, dword [ebp - 0x104]
mov eax, dword [ebp - 0xe8]
add eax, ecx
mov ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x104], eax
mov eax, dword [ebp - 0xf0]
mov edi, dword [ebp - 0xe8]
cmp edi, dword [ebp - 0x104]
mov edi, dword [ebp - 0x138]
je 0x443497
test eax, eax
jne 0x4433c0
mov eax, dword [ecx + 0x2c]
mov eax, dword [eax + 8]
mov dword [ebp - 0xf0], eax
ucomiss xmm0, xmm3
lahf
test ah, 0x44
jp 0x4433d9
mov eax, dword [ecx + 0x2c]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x158], xmm0
mov eax, dword [ebp - 0xf0]
mov eax, dword [eax + 0x30]
mov eax, dword [eax + 4]
cmp eax, dword [ecx + 0x70]
je 0x44340b
push 0x630
push str.C:UsersAdminDesktopImGui_Loader_Base_masterimguiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [ebp - 0x1c]
add esp, 0xc
mov edx, dword [ebp - 0x144]
movups xmm0, xmmword [ecx + 0x60]
movups xmmword [ebp - 0x28], xmm0
test esi, esi
je 0x443452
movss xmm0, dword [ebp - 0x28]
maxss xmm0, dword [esi]
movss dword [ebp - 0x28], xmm0
movss xmm0, dword [ebp - 0x24]
maxss xmm0, dword [esi + 4]
movss dword [ebp - 0x24], xmm0
movss xmm0, dword [ebp - 0x20]
minss xmm0, dword [esi + 8]
movss dword [ebp - 0x20], xmm0
movss xmm0, dword [ebp - 0x1c]
minss xmm0, dword [esi + 0xc]
movss dword [ebp - 0x1c], xmm0
push dword [ebp - 0x11c]
movss xmm2, dword [ebp - 0x158]
test esi, esi
push dword [ebp - 0x120]
setne al
movzx eax, al
push eax
push ecx
mov dword [esp], 0
lea eax, [ebp - 0x28]
push dword [ebp - 0x104]
push dword [ebp - 0xe8]
push eax
push edx
push ecx
mov ecx, dword [ebp - 0xf0]
call fcn.004353c0
xorps xmm3, xmm3
cmp byte [ebp - 0xd1], 0
mov esi, dword [ebp - 0xd0]
je 0x442881
movss xmm0, dword [esi + 0x18]
addss xmm0, dword [edi + 0xe68]
movss dword [edi + 0xe68], xmm0
cmp byte [esi + 0xb9], 0
je 0x443500
comiss xmm3, xmm0
jae 0x443500
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x20], xmm0
fld qword [ebp - 0x20]
fld qword [0x4574e0]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
movss xmm0, dword [0x457494]
fstp qword [ebp - 0x20]
movsd xmm1, qword [ebp - 0x20]
cvtpd2ps xmm1, xmm1
comiss xmm0, xmm1
jae 0x443500
xor cl, cl
jmp 0x443502
mov cl, 1
movss xmm0, dword [ebp - 0x30]
movss xmm6, dword [0x4574b0]
addss xmm0, dword [ebp - 0x14c]
subss xmm0, dword [ebp - 0x10c]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x2c]
addss xmm0, dword [ebp - 0x154]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm0, dword [0x457418]
movss dword [ebp - 0x1c], xmm1
movaps xmm4, xmm1
movss dword [ebp - 0x40], xmm1
addss xmm4, xmm6
cvttss2si eax, xmm0
movss dword [ebp - 0x38], xmm4
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x154], xmm0
movaps xmm2, xmm0
movaps xmm3, xmm0
subss xmm2, dword [esi + 0x19d8]
subss xmm3, dword [0x4574d4]
addss xmm2, dword [0x45746c]
movss dword [ebp - 0x34], xmm3
movss dword [ebp - 0x3c], xmm2
test cl, cl
je 0x443618
comiss xmm3, dword [ebp - 0x64]
jbe 0x443618
movss xmm5, dword [ebp - 0x13c]
comiss xmm5, xmm2
jbe 0x443618
comiss xmm4, dword [ebp - 0x68]
jbe 0x443618
movss xmm2, dword [ebp - 0x124]
comiss xmm2, xmm1
jbe 0x443618
sub esp, 8
movss dword [ebp - 0x128], xmm1
movaps xmm1, xmm6
movss dword [ebp - 0x124], xmm3
xor ecx, ecx
mov dword [esp + 4], 0x3f800000
call fcn.00403880
add esp, 4
push eax
lea eax, [ebp - 0x128]
push eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax + 0x2c4]
call fcn.004300c0
movss xmm1, dword [ebp - 0x1c]
movss xmm0, dword [ebp - 0x154]
movss xmm6, dword [0x4574b0]
cmp byte [ebp - 0xfc], 0
jne 0x442881
subss xmm0, dword [esi + 0x19d8]
mov eax, dword [ebp - 0x160]
subss xmm1, xmm6
movss dword [esi + 0x2fa4], xmm0
movss dword [esi + 0x2fa0], xmm1
mov eax, dword [eax + 0x30]
mov dword [esi + 0x2fb0], eax
jmp 0x442881