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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x464c5c
mov eax, dword fs:[0]
push eax
sub esp, 0x1dc
mov eax, dword [0x47b040]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x174], ecx
mov edx, dword [0x53db38]
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
mov dword [ebp - 0x18c], eax
mov eax, dword [edx + 0x3e48]
mov dword [ebp - 0x120], ecx
mov byte [eax + 0xa8], 1
mov eax, dword [edx + 0x3e48]
mov dword [ebp - 0x154], eax
cmp byte [eax + 0xab], 0
jne 0x457452
mov esi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test ecx, ecx
jne 0x456e6f
push 0xff5
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui_widgets.cpp
push str.buf___0__buf_size___0
call esi
add esp, 0xc
mov ecx, dword [ebp + 0x14]
mov eax, ecx
and eax, 0x4000080
cmp eax, 0x4000080
jne 0x456e97
push 0xff6
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui_widgets.cpp
push str.___flags__ImGuiInputTextFlags_CallbackHistory____flags__ImGuiInputTextFlags_Multiline__
call esi
mov ecx, dword [ebp + 0x14]
add esp, 0xc
mov eax, ecx
and eax, 0x440
cmp eax, 0x440
jne 0x456ebc
push 0xff7
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui_widgets.cpp
push str.___flags__ImGuiInputTextFlags_CallbackCompletion____flags__ImGuiInputTextFlags_AllowTabInput__
call esi
mov ecx, dword [ebp + 0x14]
add esp, 0xc
mov eax, ecx
mov edi, dword [0x53db38]
shr eax, 0x1a
and eax, 0xffffff01
mov dword [ebp - 0xdc], edi
mov dword [ebp - 0xfc], eax
mov eax, ecx
shr eax, 0xe
and eax, 0xffffff01
mov dword [ebp - 0x110], eax
mov eax, ecx
shr eax, 0xf
and eax, 0xffffff01
mov dword [ebp - 0x190], eax
mov eax, ecx
shr eax, 0x10
not al
and eax, 0xffffff01
mov dword [ebp - 0x188], eax
mov eax, ecx
shr eax, 0x12
and al, 1
mov dword [ebp - 0x150], eax
je 0x456f2d
push 0x1004
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui_widgets.cpp
push str.callback___0
call esi
add esp, 0xc
cmp byte [ebp - 0xfc], 0
je 0x456f3b
call fcn.00435ff0
push ecx
push dword [ebp - 0x174]
mov ecx, dword [ebp - 0x154]
call fcn.00428c80
mov esi, dword [0x53db38]
mov dword [ebp - 0xec], eax
mov eax, dword [ebp - 0x174]
mov ecx, eax
cmp eax, 0xffffffff
jae 0x456f7c
mov dl, byte [ecx]
test dl, dl
je 0x456f7c
cmp dl, 0x23
jne 0x456f76
cmp byte [ecx + 1], dl
je 0x456f7c
inc ecx
cmp ecx, 0xffffffff
jb 0x456f66
movss xmm1, dword [0x475044]
movss xmm0, dword [esi + 0x3bd0]
movss dword [ebp - 0x1b4], xmm1
cmp eax, ecx
jne 0x456fa5
xorps xmm5, xmm5
movss dword [ebp - 0x1a8], xmm5
jmp 0x456ffb
movss xmm3, dword [0x475038]
movaps xmm2, xmm0
push ecx
push ecx
push eax
push ecx
mov ecx, dword [esi + 0x3bcc]
lea eax, [ebp - 0x128]
mov dword [esp], 0xbf800000
push eax
call fcn.0044f5c0
movss xmm0, dword [ebp - 0x128]
xorps xmm5, xmm5
addss xmm0, dword [0x474f38]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x1a8], xmm0
movss xmm0, dword [ebp - 0x124]
cmp byte [ebp - 0xfc], 0
mov eax, dword [ebp - 0x18c]
movss xmm6, dword [eax]
movss xmm7, dword [eax + 4]
movss dword [ebp - 0x144], xmm6
movss dword [ebp - 0x160], xmm7
je 0x457033
movss xmm0, dword [edi + 0x3bd0]
mulss xmm0, dword [0x474f90]
test byte [esi + 0x46a8], 1
movss xmm2, dword [edi + 0x37d8]
mov ecx, dword [esi + 0x3e48]
addss xmm2, xmm2
addss xmm2, xmm0
je 0x45705c
movss xmm0, dword [esi + 0x46ac]
jmp 0x457064
movss xmm0, dword [ecx + 0x19c]
comiss xmm5, xmm0
mov edx, esi
jbe 0x4570a5
cmp dword [ecx + 0x18c], 0
movss xmm1, dword [ecx + 0x224]
jne 0x457085
cmp dword [esi + 0x49f0], 0
je 0x45708d
movss xmm1, dword [ecx + 0x1f4]
subss xmm1, dword [ecx + 0xec]
addss xmm1, xmm0
movss xmm0, dword [0x474f40]
maxss xmm0, xmm1
comiss xmm5, xmm6
mov esi, ecx
cvttss2si eax, xmm0
xorps xmm0, xmm0
xorps xmm1, xmm1
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ja 0x4570c2
comiss xmm5, xmm7
jbe 0x4570ec
cmp dword [ecx + 0x18c], 0
movss xmm0, dword [ecx + 0x224]
movss xmm1, dword [ecx + 0x228]
jne 0x4570e4
cmp dword [edx + 0x49f0], 0
je 0x4570ec
movss xmm0, dword [ecx + 0x1f4]
movss xmm3, dword [0x474f78]
ucomiss xmm6, xmm5
lahf
test ah, 0x44
jp 0x457102
movaps xmm6, xmm4
jmp 0x45711a
comiss xmm5, xmm6
jbe 0x457122
subss xmm0, dword [esi + 0xec]
addss xmm0, xmm6
movaps xmm6, xmm3
maxss xmm6, xmm0
movss dword [ebp - 0x144], xmm6
ucomiss xmm7, xmm5
lahf
test ah, 0x44
jp 0x457130
movaps xmm7, xmm2
jmp 0x457148
comiss xmm5, xmm7
jbe 0x457150
subss xmm1, dword [esi + 0xf0]
addss xmm1, xmm7
movaps xmm7, xmm3
maxss xmm7, xmm1
movss dword [ebp - 0x160], xmm7
movss xmm0, dword [ebp - 0x1a8]
mov esi, edi
comiss xmm0, xmm5
jbe 0x457169
addss xmm0, dword [esi + 0x37ec]
jmp 0x45716c
xorps xmm0, xmm0
mov edi, dword [ebp - 0x154]
lea eax, [ebp - 0x64]
movaps xmm2, xmm6
mov dword [ebp - 0x140], edi
addss xmm2, xmm0
push 0x3c
movss xmm4, dword [edi + 0xf0]
movss xmm3, dword [edi + 0xec]
movaps xmm0, xmm4
addss xmm0, xmm7
movss dword [ebp - 0xe4], xmm3
movaps xmm1, xmm3
movss dword [ebp - 0x158], xmm4
addss xmm2, xmm3
movss dword [ebp - 0x20], xmm3
addss xmm1, xmm6
movss dword [ebp - 0x1c], xmm4
push 0
movss dword [ebp - 0x14], xmm0
movaps xmm0, xmm4
addss xmm0, xmm7
movss dword [ebp - 0xa4], xmm3
push eax
movss dword [ebp - 0x18], xmm1
movss dword [ebp - 0x108], xmm2
movss dword [ebp - 0xa0], xmm4
movss dword [ebp - 0x178], xmm0
movss dword [ebp - 0x9c], xmm2
movss dword [ebp - 0x98], xmm0
call sub.VCRUNTIME140.dll_memset
movss xmm1, dword [ebp - 0x178]
lea ecx, [ebp - 0x128]
subss xmm1, dword [ebp - 0x158]
movss xmm0, dword [ebp - 0x108]
add esp, 0xc
subss xmm0, dword [ebp - 0xe4]
movss dword [ebp - 0x124], xmm1
movss xmm1, dword [esi + 0x37d8]
movss dword [ebp - 0x128], xmm0
call fcn.00435b10
cmp byte [ebp - 0xfc], 0
je 0x4574de
mov edx, dword [ebp - 0xec]
lea eax, [ebp - 0x20]
push 0x400
push eax
lea ecx, [ebp - 0xa4]
call fcn.00435c70
add esp, 8
test al, al
je 0x45744d
movups xmm0, xmmword [esi + 0x46bc]
mov eax, dword [esi + 0x46c4]
mov dword [ebp - 0x114], eax
lea eax, [ebp - 0x1a4]
movups xmmword [ebp - 0x64], xmm0
push eax
movups xmm0, xmmword [esi + 0x46cc]
mov dword [ebp - 0x1a4], 3
movups xmmword [ebp - 0x54], xmm0
movups xmm0, xmmword [esi + 0x46dc]
movups xmmword [ebp - 0x44], xmm0
movq xmm0, qword [esi + 0x46ec]
mov esi, dword [0x53db38]
movq qword [ebp - 0x34], xmm0
movss xmm0, dword [ebp - 0xe4]
movss dword [edi + 0xec], xmm0
movss xmm0, dword [ebp - 0x158]
lea ecx, [esi + 0x4758]
movss dword [edi + 0xf0], xmm0
movups xmm0, xmmword [esi + 0x389c]
movups xmmword [ebp - 0x1a0], xmm0
call fcn.0043dcc0
mov edi, dword [ebp - 0xdc]
lea eax, [ebp - 0x12c]
push eax
mov dword [ebp - 0x12c], 7
movups xmm0, xmmword [edi + 0x38dc]
movups xmmword [esi + 0x389c], xmm0
mov esi, dword [0x53db38]
movss xmm0, dword [edi + 0x37dc]
movss dword [ebp - 0x108], xmm0
movss xmm0, dword [esi + 0x37c4]
lea ecx, [esi + 0x4764]
movss dword [ebp - 0x128], xmm0
call fcn.0043dc00
movss xmm0, dword [ebp - 0x108]
lea eax, [ebp - 0x12c]
movss dword [esi + 0x37c4], xmm0
mov esi, dword [0x53db38]
movss xmm0, dword [edi + 0x37e0]
movss dword [ebp - 0x108], xmm0
push eax
movss xmm0, dword [esi + 0x37c8]
lea ecx, [esi + 0x4764]
mov dword [ebp - 0x12c], 8
movss dword [ebp - 0x128], xmm0
call fcn.0043dc00
movss xmm0, dword [ebp - 0x108]
lea edx, [ebp - 0x128]
mov ecx, 2
movss dword [esi + 0x37c8], xmm0
mov dword [ebp - 0x128], 0
mov dword [ebp - 0x124], 0
call fcn.00426600
movss xmm1, dword [ebp - 0x18]
lea eax, [ebp - 0x128]
movss xmm0, dword [ebp - 0x14]
subss xmm1, dword [ebp - 0x20]
subss xmm0, dword [ebp - 0x1c]
mov edx, dword [ebp - 0xec]
mov ecx, dword [ebp - 0x174]
push 4
push 1
push eax
movss dword [ebp - 0x128], xmm1
movss dword [ebp - 0x124], xmm0
call fcn.0042c660
add esp, 0xc
mov byte [ebp - 0xfe], al
mov ecx, 3
call fcn.004266d0
call fcn.00426540
cmp byte [ebp - 0xfe], 0
jne 0x45746f
call fcn.0042c870
call fcn.00436150
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00461666
mov esp, ebp
pop ebp
ret
mov esi, edi
mov edi, dword [esi + 0x3e48]
mov dword [ebp - 0x140], edi
movsx ecx, word [edi + 0x14a]
mov eax, dword [edi + 0x144]
bts ecx, eax
mov word [edi + 0x14a], cx
movss xmm0, dword [esi + 0x37d4]
addss xmm0, dword [edi + 0xec]
movss dword [edi + 0xec], xmm0
movss xmm0, dword [esi + 0x37d8]
addss xmm0, dword [edi + 0xf0]
movss dword [edi + 0xf0], xmm0
movss xmm0, dword [ebp - 0x144]
subss xmm0, dword [edi + 0x9c]
movss dword [ebp - 0x144], xmm0
jmp 0x457518
test dword [ebp + 0x14], 0x10000000
jne 0x45750c
mov edx, dword [ebp - 0xec]
lea eax, [ebp - 0x20]
push 0x400
push eax
lea ecx, [ebp - 0xa4]
call fcn.00435c70
add esp, 8
test al, al
je 0x457452
mov eax, dword [esi + 0x46c4]
mov dword [ebp - 0x114], eax
mov edx, dword [ebp - 0xec]
lea ecx, [ebp - 0x20]
call fcn.00428fe0
mov cl, al
mov byte [ebp - 0x115], cl
test cl, cl
je 0x45753c
mov dword [esi + 0x494c], 1
mov edx, dword [ebp - 0xec]
mov edi, dword [0x53db38]
test edx, edx
je 0x45755c
cmp dword [edi + 0x4a94], edx
jne 0x45755c
add edi, 0x4a90
jmp 0x45755e
xor edi, edi
mov eax, dword [ebp - 0x114]
shr eax, 8
and al, 1
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x114], eax
mov eax, dword [esi + 0x3e94]
cmp eax, edx
je 0x4575a1
cmp dword [esi + 0x47e0], edx
je 0x457598
cmp dword [esi + 0x47d4], edx
jne 0x4575a1
cmp dword [esi + 0x47fc], 2
jne 0x4575a1
mov byte [ebp - 0xf1], 1
jmp 0x4575a8
mov byte [ebp - 0xf1], 0
test cl, cl
je 0x4575bc
cmp byte [esi + 0x36f8], 0
mov byte [ebp - 0xd5], 1
jne 0x4575c3
mov byte [ebp - 0xd5], 0
cmp byte [ebp - 0xfc], 0
je 0x4575f6
test edi, edi
je 0x4575f6
test eax, eax
jne 0x4575f6
push ecx
mov ecx, dword [ebp - 0x140]
push str.SCROLLY
call fcn.00428c80
cmp dword [esi + 0x3ebc], eax
jne 0x4575f6
mov byte [ebp - 0xdf], 1
jmp 0x457612
mov eax, dword [ebp - 0xfc]
mov byte [ebp - 0xdf], 0
test al, al
je 0x45765a
mov byte [ebp - 0xdf], 0
test edi, edi
je 0x45765a
push ecx
mov ecx, dword [ebp - 0x140]
push str.SCROLLY
call fcn.00428c80
cmp dword [esi + 0x3e94], eax
jne 0x457654
mov eax, dword [ebp - 0x140]
mov cl, 1
mov byte [ebp - 0xde], cl
mov byte [ebp - 0xdd], 0
mov byte [ebp - 0x104], 0
movss xmm0, dword [eax + 0x78]
mov eax, dword [ebp - 0xfc]
jmp 0x457697
mov eax, dword [ebp - 0xfc]
xor cl, cl
mov byte [ebp - 0xdd], 0
mov byte [ebp - 0x104], 0
mov byte [ebp - 0xde], cl
test al, al
je 0x457687
mov eax, dword [ebp - 0x140]
movss xmm0, dword [eax + 0x78]
mov eax, dword [ebp - 0xfc]
jmp 0x457697
movss xmm0, dword [0x475038]
xor cl, cl
mov byte [ebp - 0xde], cl
movss dword [ebp - 0x164], xmm0
test edi, edi
je 0x4576ae
xor al, 1
cmp byte [edi + 0x57], al
je 0x4576ae
mov al, 1
jmp 0x4576b0
xor al, al
cmp byte [ebp - 0xd5], 0
mov byte [ebp - 0xf2], al
jne 0x4576ed
cmp byte [ebp - 0xdf], 0
jne 0x4576ed
cmp byte [ebp - 0xf1], 0
jne 0x4576ed
cmp byte [ebp - 0x114], 0
jne 0x4576ed
mov byte [ebp - 0xf3], 0
test cl, cl
jne 0x4576f4
mov byte [ebp - 0xe5], cl
jmp 0x457709
mov byte [ebp - 0xf3], 1
mov ecx, dword [ebp - 0xec]
mov byte [ebp - 0xe5], 1
cmp dword [esi + 0x3e94], ecx
jne 0x457711
test al, al
je 0x4579b3
lea edi, [esi + 0x4a90]
mov esi, dword [ebp - 0x120]
mov dword [edi + 0xe6c], 0xbe99999a
mov dword [ebp - 0x11c], edi
lea ecx, [esi + 1]
mov al, byte [esi]
inc esi
test al, al
jne 0x457730
mov eax, dword [edi + 0x2c]
sub esi, ecx
lea edx, [esi + 1]
cmp edx, eax
jle 0x45776e
test eax, eax
je 0x457756
cdq
sub eax, edx
lea edx, [esi + 1]
mov ecx, eax
sar ecx, 1
add ecx, dword [edi + 0x2c]
jmp 0x45775b
mov ecx, 8
cmp ecx, edx
mov eax, edx
cmovg eax, ecx
lea ecx, [edi + 0x28]
push eax
call fcn.0043e130
lea edx, [esi + 1]
push edx
push dword [ebp - 0x120]
mov dword [edi + 0x28], edx
push dword [edi + 0x30]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [ebp - 0xec]
add esp, 0xc
cmp dword [edi + 4], eax
jne 0x4577c0
cmp byte [ebp - 0xf2], 0
jne 0x4577c0
mov byte [ebp - 0xdf], 1
cmp dword [edi + 0xc], esi
jne 0x4577c0
cmp byte [edi + 0x34], 0
je 0x4577c7
push esi
push dword [ebp - 0x120]
push dword [edi + 0x24]
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
add esp, 0xc
test eax, eax
je 0x4577c7
mov byte [ebp - 0xdf], 0
mov eax, dword [ebp - 0xec]
mov edx, dword [ebp + 0xc]
mov dword [edi + 4], eax
inc edx
mov esi, dword [edi + 0x14]
lea eax, [edi + 0x10]
mov dword [ebp - 0xe4], edx
cmp edx, esi
jle 0x457819
test esi, esi
je 0x4577fb
mov eax, esi
cdq
sub eax, edx
mov edx, dword [ebp - 0xe4]
mov ecx, eax
sar ecx, 1
add ecx, esi
jmp 0x457800
mov ecx, 8
cmp ecx, edx
mov eax, edx
cmovg eax, ecx
lea ecx, [edi + 0x10]
push eax
call fcn.0043e1a0
mov edx, dword [ebp - 0xe4]
lea eax, [edi + 0x10]
mov dword [eax], edx
mov ecx, dword [edi + 0x20]
test ecx, ecx
jns 0x45783b
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 + 0x1c]
call fcn.0043e130
mov ecx, dword [ebp + 0xc]
mov eax, dword [ebp - 0x120]
dec ecx
mov dword [edi + 0x1c], 0
mov edx, dword [edi + 0x18]
mov esi, edx
mov byte [edi + 0x34], 0
mov dword [ebp - 0xe4], edx
lea ecx, [edx + ecx*2]
cmp edx, ecx
jae 0x4578b0
mov edi, eax
cmp byte [edi], 0
je 0x45789e
push 0
mov edx, edi
lea ecx, [ebp - 0x108]
call fcn.00425e60
mov edx, dword [ebp - 0xe4]
add edi, eax
mov eax, dword [ebp - 0x108]
add esp, 4
test eax, eax
je 0x45789e
mov word [esi], ax
add esi, 2
mov eax, dword [ebp + 0xc]
dec eax
lea eax, [edx + eax*2]
cmp esi, eax
jb 0x457864
mov dword [ebp - 0xf0], edi
mov edi, dword [ebp - 0x11c]
mov eax, dword [ebp - 0xf0]
sub eax, dword [ebp - 0x120]
xor ecx, ecx
mov word [esi], cx
sub esi, edx
mov dl, byte [ebp - 0xdf]
sar esi, 1
mov dword [edi + 8], esi
mov dword [edi + 0xc], eax
test dl, dl
je 0x4578f0
cmp dword [edi + 0x40], esi
mov ecx, esi
cmovl ecx, dword [edi + 0x40]
cmp dword [edi + 0x44], esi
mov dword [edi + 0x40], ecx
mov ecx, esi
cmovl ecx, dword [edi + 0x44]
cmp dword [edi + 0x48], esi
cmovl esi, dword [edi + 0x48]
mov dword [edi + 0x48], esi
jmp 0x457930
mov al, byte [ebp - 0xfc]
xor al, 1
mov dword [edi + 0x3c], ecx
mov dword [edi + 0xe5e], 0x630000
mov dword [edi + 0xe64], ecx
mov dword [edi + 0xe68], 0x3e7
mov dword [edi + 0x48], ecx
mov dword [edi + 0x40], ecx
mov word [edi + 0x55], 1
mov dword [edi + 0x5c], ecx
mov byte [edi + 0x54], cl
mov byte [edi + 0x57], al
mov byte [edi + 0x4c], cl
mov dword [edi + 0x50], ecx
cmp byte [ebp - 0xfc], 0
mov dword [edi + 0x44], ecx
jne 0x4579a0
mov eax, dword [ebp - 0x104]
mov ecx, 1
test byte [ebp + 0x14], 0x10
movzx eax, al
cmovne eax, ecx
cmp byte [ebp - 0xf1], 0
mov dword [ebp - 0x104], eax
je 0x457979
test dl, dl
je 0x457973
mov eax, dword [ebp - 0xdc]
test byte [eax + 0x47e4], 4
jne 0x457979
mov byte [ebp - 0x104], cl
cmp byte [ebp - 0x114], 0
jne 0x45799a
cmp byte [ebp - 0xd5], 0
je 0x4579a0
mov eax, dword [ebp - 0xdc]
cmp byte [eax + 0xdd0], 0
je 0x4579a0
mov byte [ebp - 0x104], cl
test dword [ebp + 0x14], 0x2000
mov esi, dword [ebp - 0xdc]
je 0x4579b3
mov byte [edi + 0x4c], 1
mov ecx, dword [ebp - 0xec]
cmp dword [esi + 0x3e94], ecx
je 0x457a2a
cmp byte [ebp - 0xf3], 0
je 0x457a1e
test edi, edi
je 0x4579d3
cmp dword [edi + 4], ecx
je 0x4579f1
push 0x108a
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui_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 - 0xec]
add esp, 0xc
mov edx, dword [ebp - 0x154]
call fcn.00428da0
mov edx, dword [ebp - 0x154]
mov ecx, dword [ebp - 0xec]
call fcn.00437b60
mov ecx, dword [ebp - 0x154]
call fcn.004326b0
mov ecx, dword [ebp - 0xec]
cmp dword [esi + 0x3e94], ecx
jne 0x457c4b
cmp byte [ebp - 0xd5], 0
je 0x457a6f
test ecx, ecx
jne 0x457a55
push 0x223f
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui.cpp
push str.IsNamedKeyOrModKey_key____owner_id_____ImGuiID_0____flags___ImGuiInputFlags_LockThisFrame__ImGuiInputFlags_LockUntilRelease___
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [ebp - 0xec]
add esp, 0xc
mov eax, dword [0x53db38]
mov dword [eax + 0x44e0], ecx
mov dword [eax + 0x44dc], ecx
mov word [eax + 0x44e4], 0
mov eax, dword [esi + 0x4690]
or eax, 3
cmp byte [ebp - 0xfc], 0
mov dword [esi + 0x4690], eax
jne 0x457a8d
test byte [ebp + 0x14], 0x80
je 0x457a96
or eax, 0xc
mov dword [esi + 0x4690], eax
test ecx, ecx
jne 0x457aef
push 0x223f
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui.cpp
push str.IsNamedKeyOrModKey_key____owner_id_____ImGuiID_0____flags___ImGuiInputFlags_LockThisFrame__ImGuiInputFlags_LockUntilRelease___
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [0x53db38]
mov ecx, dword [ebp - 0xec]
push 0x223f
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui.cpp
push str.IsNamedKeyOrModKey_key____owner_id_____ImGuiID_0____flags___ImGuiInputFlags_LockThisFrame__ImGuiInputFlags_LockUntilRelease___
mov dword [eax + 0x3f28], ecx
mov dword [eax + 0x3f24], ecx
mov word [eax + 0x3f2c], 0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [ebp - 0xec]
add esp, 0x18
jmp 0x457b09
mov eax, dword [0x53db38]
mov dword [eax + 0x3f28], ecx
mov dword [eax + 0x3f24], ecx
mov word [eax + 0x3f2c], 0
cmp byte [ebp - 0xfc], 0
mov eax, dword [0x53db38]
mov dword [eax + 0x3f34], ecx
mov dword [eax + 0x3f30], ecx
mov word [eax + 0x3f38], 0
je 0x457bbd
test ecx, ecx
jne 0x457b89
push 0x223f
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui.cpp
push str.IsNamedKeyOrModKey_key____owner_id_____ImGuiID_0____flags___ImGuiInputFlags_LockThisFrame__ImGuiInputFlags_LockUntilRelease___
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [0x53db38]
mov ecx, dword [ebp - 0xec]
push 0x223f
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui.cpp
push str.IsNamedKeyOrModKey_key____owner_id_____ImGuiID_0____flags___ImGuiInputFlags_LockThisFrame__ImGuiInputFlags_LockUntilRelease___
mov dword [eax + 0x3f10], ecx
mov dword [eax + 0x3f0c], ecx
mov word [eax + 0x3f14], 0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [ebp - 0xec]
add esp, 0x18
jmp 0x457ba3
mov eax, dword [0x53db38]
mov dword [eax + 0x3f10], ecx
mov dword [eax + 0x3f0c], ecx
mov word [eax + 0x3f14], 0
mov eax, dword [0x53db38]
mov dword [eax + 0x3f1c], ecx
mov dword [eax + 0x3f18], ecx
mov word [eax + 0x3f20], 0
test dword [ebp + 0x14], 0x440
je 0x457c02
test ecx, ecx
jne 0x457be8
push 0x223f
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui.cpp
push str.IsNamedKeyOrModKey_key____owner_id_____ImGuiID_0____flags___ImGuiInputFlags_LockThisFrame__ImGuiInputFlags_LockUntilRelease___
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [ebp - 0xec]
add esp, 0xc
mov eax, dword [0x53db38]
mov dword [eax + 0x3ed4], ecx
mov dword [eax + 0x3ed0], ecx
mov word [eax + 0x3ed8], 0
cmp dword [esi + 0x3e94], ecx
jne 0x457c4b
test edi, edi
jne 0x457c1d
xor edx, edx
xor ecx, ecx
call fcn.00428da0
mov ecx, dword [ebp - 0xec]
cmp dword [esi + 0x3e94], ecx
jne 0x457c4b
cmp byte [esi + 0x36f8], 0
je 0x457c64
cmp byte [ebp - 0xe5], 0
jne 0x457c64
cmp byte [ebp - 0xf3], 0
jne 0x457c64
mov byte [ebp - 0xdd], 1
mov dl, 1
jmp 0x457c70
mov al, byte [ebp - 0xdd]
test edi, edi
je 0x457c68
cmp byte [ebp - 0xde], 0
mov byte [ebp - 0xdd], al
je 0x457c68
mov dl, 1
jmp 0x457c70
xor dl, dl
mov byte [ebp - 0xdd], al
mov byte [ebp - 0xde], dl
test edi, edi
je 0x457c96
mov eax, dword [edi + 0x44]
cmp eax, dword [edi + 0x48]
jne 0x457c8b
cmp byte [ebp - 0x104], 0
je 0x457c96
test dl, dl
je 0x457c96
mov edx, 1
jmp 0x457c98
xor dl, dl
mov eax, dword [ebp - 0x110]
mov dword [ebp - 0xf8], edx
mov byte [ebp - 0xfe], dl
mov byte [ebp - 0xf2], 0
mov byte [ebp - 0x136], 0
test al, al
je 0x457dd8
test edi, edi
je 0x457dd8
cmp byte [ebp - 0xde], 0
jne 0x457cd9
test dl, dl
je 0x457de5
mov ecx, dword [ebp + 0xc]
mov eax, dword [edi + 0x14]
lea esi, [ecx + 1]
cmp esi, eax
jle 0x457d13
test eax, eax
je 0x457cf9
cdq
sub eax, edx
lea edx, [edi + 0x10]
mov ecx, eax
sar ecx, 1
add ecx, dword [edx + 4]
jmp 0x457d01
mov ecx, 8
lea edx, [edi + 0x10]
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
mov ecx, edx
push eax
call fcn.0043e1a0
mov ecx, dword [ebp + 0xc]
mov eax, dword [ebp - 0x120]
mov dword [edi + 0x10], esi
mov edx, dword [edi + 0x18]
mov esi, edx
mov dword [ebp - 0xe4], edx
lea ecx, [edx + ecx*2]
cmp edx, ecx
jae 0x457d7b
mov edi, eax
cmp byte [edi], 0
je 0x457d69
push 0
mov edx, edi
lea ecx, [ebp - 0x108]
call fcn.00425e60
mov edx, dword [ebp - 0xe4]
add edi, eax
mov eax, dword [ebp - 0x108]
add esp, 4
test eax, eax
je 0x457d69
mov ecx, dword [ebp + 0xc]
mov word [esi], ax
add esi, 2
lea eax, [edx + ecx*2]
cmp esi, eax
jb 0x457d30
mov dword [ebp - 0xf0], edi
mov edi, dword [ebp - 0x11c]
mov eax, dword [ebp - 0xf0]
sub eax, dword [ebp - 0x120]
xor ecx, ecx
mov word [esi], cx
sub esi, edx
sar esi, 1
cmp dword [edi + 0x40], esi
mov ecx, esi
mov dword [edi + 8], esi
cmovl ecx, dword [edi + 0x40]
cmp dword [edi + 0x44], esi
mov dword [edi + 0x40], ecx
mov ecx, esi
cmovl ecx, dword [edi + 0x44]
cmp dword [edi + 0x48], esi
mov dword [edi + 0xc], eax
cmovl esi, dword [edi + 0x48]
xor edx, edx
movzx eax, byte [ebp - 0xfe]
cmp ecx, esi
mov dword [edi + 0x44], ecx
mov ecx, dword [ebp - 0xec]
cmovne edx, eax
mov eax, dword [ebp - 0x110]
mov dword [edi + 0x48], esi
mov esi, dword [ebp - 0xdc]
mov dword [ebp - 0xf8], edx
cmp byte [ebp - 0xde], 0
jne 0x457ded
test dl, dl
jne 0x457ded
cmp dword [esi + 0x3e94], ecx
jne 0x457e01
test al, al
jne 0x457e01
test edi, edi
je 0x457e01
mov byte [ebp - 0xfe], 1
cmp byte [edi + 0x34], al
jne 0x457e08
mov byte [ebp - 0xfe], 0
cmp byte [ebp - 0x190], 0
je 0x457ed3
mov ecx, dword [0x53dba0]
call fcn.00432af0
mov edx, dword [esi + 0x3bcc]
cmp dword [edx + 0x14], 0x44
ja 0x457e31
mov ecx, dword [edx + 0x2c]
jmp 0x457e53
mov eax, dword [edx + 0x1c]
mov ecx, 0xffff
movzx eax, word [eax + 0x88]
cmp ax, cx
jne 0x457e4a
mov ecx, dword [edx + 0x2c]
jmp 0x457e53
lea ecx, [eax + eax*4]
mov eax, dword [edx + 0x28]
lea ecx, [eax + ecx*8]
mov eax, dword [edx + 0x10]
add esi, 0x5908
mov edx, dword [ebp - 0xdc]
cmp dword [esi + 0x20], 0
mov dword [esi + 0x10], eax
mov eax, dword [edx + 0x3bcc]
mov eax, dword [eax + 0x44]
mov dword [esi + 0x44], eax
mov eax, dword [edx + 0x3bcc]
mov eax, dword [eax + 0x48]
mov dword [esi + 0x48], eax
mov eax, dword [edx + 0x3bcc]
mov eax, dword [eax + 0x4c]
mov dword [esi + 0x4c], eax
mov eax, dword [edx + 0x3bcc]
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 0x457eaf
cmp dword [esi], 0
jne 0x457eaf
cmp dword [esi + 0x14], 0
je 0x457ec7
push 0x10cd
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui_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
call fcn.00432bd0
mov ecx, esi
call fcn.00432af0
mov ecx, dword [ebp - 0xdc]
mov eax, dword [ebp - 0xec]
movss xmm0, dword [ebp - 0x20]
mov dword [ebp - 0x13c], 0
cmp dword [ecx + 0x3e94], eax
jne 0x458415
test edi, edi
jne 0x457f21
push 0x10d6
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui_widgets.cpp
push str.state___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss xmm0, dword [ebp - 0x20]
add esp, 0xc
mov ecx, dword [ebp - 0xdc]
mov eax, dword [edi + 0xc]
mov edx, dword [ebp + 0x14]
mov byte [edi + 0xe72], 0
mov dword [edi + 0xe74], edx
mov dword [ebp - 0x13c], eax
mov eax, dword [ebp + 0xc]
mov dword [edi + 0x38], eax
cmp byte [ecx + 0xdc0], 0
mov dword [ecx + 0x5c00], 1
sete al
cmp byte [ebp - 0xfc], 0
mov byte [ecx + 0x3ea1], al
movss xmm2, dword [ecx + 0xdb8]
subss xmm2, xmm0
subss xmm2, dword [ecx + 0x37d4]
addss xmm2, dword [edi + 0x3c]
je 0x457f94
mov eax, dword [ebp - 0x140]
movss xmm3, dword [ecx + 0xdbc]
subss xmm3, dword [eax + 0xf0]
jmp 0x457fa4
movss xmm3, dword [ecx + 0x3bd0]
mulss xmm3, dword [0x474f08]
cmp byte [ebp - 0x104], 0
mov al, byte [ecx + 0x61]
mov byte [ebp - 0xd5], al
je 0x457fdc
mov eax, dword [edi + 8]
mov dword [edi + 0x48], eax
mov dword [edi + 0x40], eax
mov al, byte [ebp - 0xd5]
mov dword [edi + 0x44], 0
mov byte [edi + 0x56], 0
mov byte [edi + 0xe71], 1
jmp 0x45822e
mov dl, byte [ebp - 0x115]
test dl, dl
je 0x458197
cmp word [ecx + 0x3702], 2
jb 0x458197
cmp byte [ecx + 0xdd1], 0
jne 0x458197
lea edx, [edi + 0x40]
mov ecx, edi
call fcn.00454df0
mov ecx, dword [ebp - 0xdc]
mov esi, dword [edi + 0x40]
movzx eax, word [ecx + 0x3702]
sub eax, 2
test al, 1
jne 0x4580f4
test esi, esi
je 0x45805e
add esi, 0xffffffff
js 0x458038
cmp esi, dword [edi + 0x10]
jl 0x458050
push 0x6fc
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui.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 [edi + 0x18]
cmp word [eax + esi*2], 0xa
je 0x45805e
xor cl, cl
jmp 0x458060
mov cl, 1
mov eax, dword [edi + 0x44]
cmp eax, dword [edi + 0x48]
jne 0x45806c
test cl, cl
jne 0x45808f
push 0x20000c
lea edx, [edi + 0x40]
mov ecx, edi
call fcn.00455180
add esp, 4
mov byte [edi + 0xe70], 1
mov dword [edi + 0xe6c], 0xbe99999a
mov eax, dword [edi + 0x44]
cmp eax, dword [edi + 0x48]
jne 0x4580ad
mov eax, dword [edi + 0x48]
cmp dword [edi + 0x44], eax
jne 0x4580aa
mov eax, dword [edi + 0x40]
mov dword [edi + 0x48], eax
mov dword [edi + 0x44], eax
jmp 0x4580ad
mov dword [edi + 0x40], eax
mov edx, dword [edi + 0x40]
mov ecx, edi
call fcn.00454880
mov dword [edi + 0x40], eax
mov dword [edi + 0x48], eax
mov edx, dword [edi + 0x48]
mov ecx, dword [edi + 0x44]
mov eax, dword [edi + 8]
cmp ecx, edx
je 0x4580e3
cmp ecx, eax
jle 0x4580d3
mov dword [edi + 0x44], eax
mov ecx, eax
cmp edx, eax
jle 0x4580dc
mov dword [edi + 0x48], eax
mov edx, eax
cmp ecx, edx
jne 0x4580e3
mov dword [edi + 0x40], ecx
cmp dword [edi + 0x40], eax
jle 0x458215
mov dword [edi + 0x40], eax
jmp 0x458215
test esi, esi
js 0x4580fd
cmp esi, dword [edi + 0x10]
jl 0x458115
push 0x6fc
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui.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 [edi + 0x18]
lea edx, [edi + 0x40]
push 0x200004
mov ecx, edi
movzx esi, word [eax + esi*2]
call fcn.00455180
push 0x600005
lea edx, [edi + 0x40]
mov byte [edi + 0xe70], 1
mov ecx, edi
mov dword [edi + 0xe6c], 0xbe99999a
call fcn.00455180
push 0x600001
lea edx, [edi + 0x40]
mov byte [edi + 0xe70], 1
mov ecx, edi
mov dword [edi + 0xe6c], 0xbe99999a
call fcn.00455180
add esp, 0xc
cmp esi, 0xa
je 0x45818b
cmp byte [ebp - 0xfc], 0
je 0x45818b
mov ecx, dword [edi + 0x44]
mov eax, dword [edi + 0x48]
mov dword [edi + 0x44], eax
mov dword [edi + 0x48], ecx
mov dword [edi + 0x40], ecx
mov byte [edi + 0xe70], 0
jmp 0x458215
cmp byte [ecx + 0x36f8], 0
je 0x4581cd
cmp byte [edi + 0xe71], 0
jne 0x4581cd
test dl, dl
je 0x45822b
cmp byte [ecx + 0xdd1], 0
lea edx, [edi + 0x40]
mov ecx, edi
je 0x4581c6
call fcn.00454e40
jmp 0x458215
call fcn.00454df0
jmp 0x458215
cmp byte [ecx + 0xdc0], 0
je 0x45822b
cmp byte [edi + 0xe71], 0
jne 0x45822b
movss xmm0, dword [ecx + 0xb4]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x458204
movss xmm0, dword [ecx + 0xb8]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x45822b
lea edx, [edi + 0x40]
mov ecx, edi
call fcn.00454e40
mov byte [edi + 0xe70], 1
mov ecx, dword [ebp - 0xdc]
mov al, byte [ebp - 0xd5]
mov dword [edi + 0xe6c], 0xbe99999a
mov edx, dword [ebp + 0x14]
cmp byte [edi + 0xe71], 0
je 0x458247
cmp byte [ecx + 0xdc0], 0
jne 0x458247
mov byte [edi + 0xe71], 0
cmp byte [ecx + 0xdd0], 0
je 0x458259
cmp byte [ecx + 0xdd2], 0
je 0x458266
test al, al
je 0x45826f
cmp byte [ecx + 0xdd3], 0
je 0x45826f
mov byte [ebp - 0xd5], 1
jmp 0x458276
mov byte [ebp - 0xd5], 0
test edx, 0x400
je 0x458303
push 1
xor edx, edx
mov ecx, 0x200
call fcn.004334f0
mov cl, byte [ebp - 0xd5]
add esp, 4
mov esi, dword [ebp - 0xdc]
mov edx, dword [ebp - 0x110]
test al, al
je 0x458315
test cl, cl
jne 0x458315
cmp byte [esi + 0xdd1], cl
jne 0x458315
test dl, dl
jne 0x458315
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0xe4]
push 2
sub esp, 8
mov dword [ebp - 0xe4], 9
call fcn.00456980
add esp, 0xc
test al, al
je 0x458309
push dword [ebp - 0xe4]
lea edx, [edi + 0x40]
mov ecx, edi
call fcn.00455180
add esp, 4
mov byte [edi + 0xe70], 1
mov dword [edi + 0xe6c], 0xbe99999a
jmp 0x458309
mov esi, dword [ebp - 0xdc]
mov cl, byte [ebp - 0xd5]
mov edx, dword [ebp - 0x110]
mov eax, dword [esi + 0x3770]
test eax, eax
jle 0x458409
test cl, cl
jne 0x4583cf
test dl, dl
jne 0x4583cf
cmp byte [ebp - 0xf1], dl
jne 0x4583cf
xor esi, esi
test esi, esi
js 0x458349
cmp esi, eax
jl 0x458361
push 0x6fb
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui.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 - 0xdc]
mov eax, dword [eax + 0x3778]
movzx eax, word [eax + esi*2]
mov dword [ebp - 0xe4], eax
cmp eax, 9
je 0x4583ba
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0xe4]
push 2
sub esp, 8
call fcn.00456980
add esp, 0xc
test al, al
je 0x4583ba
push dword [ebp - 0xe4]
lea edx, [edi + 0x40]
mov ecx, edi
call fcn.00455180
add esp, 4
mov byte [edi + 0xe70], 1
mov dword [edi + 0xe6c], 0xbe99999a
mov eax, dword [ebp - 0xdc]
inc esi
mov eax, dword [eax + 0x3770]
cmp esi, eax
jl 0x458341
mov esi, dword [ebp - 0xdc]
mov ecx, dword [esi + 0x3774]
test ecx, ecx
jns 0x4583fb
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 + 0x3770]
call fcn.0043e1a0
mov dword [esi + 0x3770], 0
mov ecx, esi
jmp 0x45840f
mov ecx, dword [ebp - 0xdc]
mov eax, dword [ebp - 0xec]
mov byte [ebp - 0xdf], 0
cmp dword [ecx + 0x3e94], eax
jne 0x459049
cmp byte [ecx + 0x3ea0], 0
jne 0x459049
cmp byte [ebp - 0xdd], 0
jne 0x459049
test edi, edi
jne 0x458464
push 0x1144
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui_widgets.cpp
push str.state___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [ebp - 0xdc]
add esp, 0xc
movss xmm0, dword [ebp - 0x160]
mov edx, 1
subss xmm0, dword [ecx + 0x37d8]
divss xmm0, dword [ecx + 0x3bd0]
cvttss2si eax, xmm0
cmp eax, 1
cmovge edx, eax
xor esi, esi
mov dword [edi + 0x50], edx
mov eax, 0x400000
cmp byte [ecx + 0xdd1], 0
mov dword [ebp - 0xe4], edx
cmovne esi, eax
mov al, byte [ecx + 0x61]
mov byte [ebp - 0x131], al
test al, al
je 0x4584dd
cmp byte [ecx + 0xdd3], 0
mov al, byte [ecx + 0xdd2]
mov byte [ebp - 0xf1], al
je 0x4584e9
cmp byte [ecx + 0xdd0], 0
jne 0x4584e9
test al, al
jne 0x4584e9
mov byte [ebp - 0xd5], 1
jmp 0x4584f0
mov al, byte [ecx + 0xdd0]
mov byte [ebp - 0xf1], al
mov byte [ebp - 0xd5], 0
mov edx, dword [ebp - 0xec]
mov ecx, 0xa39
push 1
call fcn.004356c0
add esp, 4
test al, al
jne 0x458522
mov edx, dword [ebp - 0xec]
mov ecx, 0x220a
push 1
call fcn.004356c0
add esp, 4
test al, al
je 0x45854e
cmp byte [ebp - 0x110], 0
jne 0x45854e
cmp byte [ebp - 0x190], 0
jne 0x45854e
cmp byte [ebp - 0xfc], 0
je 0x458545
mov eax, dword [edi + 0x44]
cmp eax, dword [edi + 0x48]
je 0x45854e
mov byte [ebp - 0xf3], 1
jmp 0x458555
mov byte [ebp - 0xf3], 0
mov edx, dword [ebp - 0xec]
mov ecx, 0xa24
push 0
call fcn.004356c0
add esp, 4
test al, al
jne 0x458587
mov edx, dword [ebp - 0xec]
mov ecx, 0x1209
push 0
call fcn.004356c0
add esp, 4
test al, al
je 0x4585aa
cmp byte [ebp - 0x190], 0
jne 0x4585aa
cmp byte [ebp - 0xfc], 0
je 0x4585a1
mov eax, dword [edi + 0x44]
cmp eax, dword [edi + 0x48]
je 0x4585aa
mov byte [ebp - 0x135], 1
jmp 0x4585b1
mov byte [ebp - 0x135], 0
mov edx, dword [ebp - 0xec]
mov ecx, 0xa37
push 1
call fcn.004356c0
add esp, 4
test al, al
jne 0x4585e3
mov edx, dword [ebp - 0xec]
mov ecx, 0x2209
push 1
call fcn.004356c0
add esp, 4
test al, al
je 0x4585f3
cmp byte [ebp - 0x110], 0
mov byte [ebp - 0x115], 1
je 0x4585fa
mov byte [ebp - 0x115], 0
mov edx, dword [ebp - 0xec]
mov ecx, 0xa3b
push 1
call fcn.004356c0
add esp, 4
test al, al
je 0x45862e
cmp byte [ebp - 0x110], 0
jne 0x45862e
cmp byte [ebp - 0x188], 0
je 0x45862e
mov byte [ebp - 0x133], 1
jmp 0x458636
xor al, al
mov byte [ebp - 0x133], al
mov edx, dword [ebp - 0xec]
mov ecx, 0xa3a
push 1
call fcn.004356c0
add esp, 4
test al, al
jne 0x458670
cmp byte [ebp - 0x131], al
je 0x458689
mov edx, dword [ebp - 0xec]
mov ecx, 0x2a3b
push 1
call fcn.004356c0
add esp, 4
test al, al
je 0x458689
cmp byte [ebp - 0x110], 0
jne 0x458689
cmp byte [ebp - 0x188], 0
mov byte [ebp - 0x134], 1
jne 0x458690
mov byte [ebp - 0x134], 0
mov edx, dword [ebp - 0xec]
mov ecx, 0xa22
push 0
call fcn.004356c0
mov byte [ebp - 0x137], al
add esp, 4
mov eax, dword [ebp - 0xdc]
test byte [eax + 8], 2
je 0x4586c4
test byte [eax + 0xc], 1
mov byte [ebp - 0xfd], 1
jne 0x4586cb
mov byte [ebp - 0xfd], 0
push 1
xor edx, edx
mov ecx, 0x20d
call fcn.004334f0
add esp, 4
test al, al
jne 0x4586fc
push 1
xor edx, edx
mov ecx, 0x267
call fcn.004334f0
add esp, 4
mov byte [ebp - 0x132], 0
test al, al
je 0x458703
mov byte [ebp - 0x132], 1
cmp byte [ebp - 0xfd], 0
je 0x45873f
push 0
xor edx, edx
mov ecx, 0x26e
call fcn.004334f0
add esp, 4
test al, al
jne 0x458736
push 0
xor edx, edx
mov ecx, 0x26d
call fcn.004334f0
add esp, 4
test al, al
je 0x45873f
mov byte [ebp - 0xe5], 1
jmp 0x458746
mov byte [ebp - 0xe5], 0
mov edx, dword [ebp - 0xec]
mov ecx, 0x20e
push 1
call fcn.004356c0
add esp, 4
test al, al
jne 0x458789
cmp byte [ebp - 0xfd], al
je 0x458780
mov edx, dword [ebp - 0xec]
mov ecx, 0x26c
push 1
call fcn.004356c0
add esp, 4
test al, al
jne 0x458789
mov byte [ebp - 0xfd], 0
jmp 0x458790
mov byte [ebp - 0xfd], 1
push 1
xor edx, edx
mov ecx, 0x201
call fcn.004334f0
add esp, 4
test al, al
je 0x4587f5
cmp byte [ebp - 0xd5], 0
je 0x4587b5
mov eax, 0x200004
jmp 0x4587c9
cmp byte [ebp - 0xf1], 0
mov eax, 0x200000
mov ecx, 0x20000c
cmovne eax, ecx
or esi, eax
push esi
lea edx, [edi + 0x40]
mov ecx, edi
call fcn.00455180
mov dword [edi + 0xe6c], 0xbe99999a
add esp, 4
mov byte [edi + 0xe70], 1
mov ecx, dword [ebp - 0xdc]
jmp 0x459024
push 1
xor edx, edx
mov ecx, 0x202
call fcn.004334f0
add esp, 4
test al, al
je 0x45885a
cmp byte [ebp - 0xd5], 0
je 0x45881a
mov eax, 0x200005
jmp 0x45882e
cmp byte [ebp - 0xf1], 0
mov eax, 0x200001
mov ecx, 0x20000d
cmovne eax, ecx
or esi, eax
lea edx, [edi + 0x40]
push esi
mov ecx, edi
call fcn.00455180
mov ecx, dword [ebp - 0xdc]
add esp, 4
mov byte [edi + 0xe70], 1
mov dword [edi + 0xe6c], 0xbe99999a
jmp 0x459024
push 1
xor edx, edx
mov ecx, 0x203
call fcn.004334f0
add esp, 4
test al, al
je 0x458904
cmp byte [ebp - 0xfc], 0
je 0x458904
mov ecx, dword [ebp - 0xdc]
cmp byte [ecx + 0xdd0], 0
je 0x4588ca
mov esi, dword [ebp - 0x140]
xorps xmm1, xmm1
movss xmm0, dword [esi + 0x78]
subss xmm0, dword [ecx + 0x3bd0]
mov dword [esi + 0x90], 0
mov dword [esi + 0x98], 0
maxss xmm0, xmm1
movss dword [esi + 0x88], xmm0
jmp 0x459024
movzx eax, byte [ebp - 0xd5]
lea eax, [eax*4 + 0x200002]
or eax, esi
lea edx, [edi + 0x40]
push eax
mov ecx, edi
call fcn.00455180
mov ecx, dword [ebp - 0xdc]
add esp, 4
mov byte [edi + 0xe70], 1
mov dword [edi + 0xe6c], 0xbe99999a
jmp 0x459024
push 1
xor edx, edx
mov ecx, 0x204
call fcn.004334f0
add esp, 4
test al, al
je 0x45898b
cmp byte [ebp - 0xfc], 0
je 0x45898b
mov ecx, dword [ebp - 0xdc]
cmp byte [ecx + 0xdd0], 0
je 0x458978
mov edx, dword [ebp - 0x140]
movss xmm0, dword [ecx + 0x3bd0]
mov eax, dword [0x53db38]
addss xmm0, dword [edx + 0x78]
mov eax, dword [eax + 0x3e48]
minss xmm0, dword [eax + 0x80]
mov dword [edx + 0x90], 0
mov dword [edx + 0x98], 0
movss dword [edx + 0x88], xmm0
jmp 0x459024
movzx eax, byte [ebp - 0xd5]
lea eax, [eax*4 + 0x200003]
jmp 0x4588d8
push 1
xor edx, edx
mov ecx, 0x205
call fcn.004334f0
add esp, 4
test al, al
je 0x458a00
cmp byte [ebp - 0xfc], 0
je 0x458a00
or esi, 0x20000e
lea edx, [edi + 0x40]
push esi
mov ecx, edi
call fcn.00455180
movd xmm0, dword [ebp - 0xe4]
add esp, 4
mov ecx, dword [ebp - 0xdc]
movss xmm1, dword [ebp - 0x164]
cvtdq2ps xmm0, xmm0
mov byte [edi + 0xe70], 1
mov dword [edi + 0xe6c], 0xbe99999a
mulss xmm0, dword [ecx + 0x3bd0]
subss xmm1, xmm0
movss dword [ebp - 0x164], xmm1
jmp 0x459024
push 1
xor edx, edx
mov ecx, 0x206
call fcn.004334f0
add esp, 4
test al, al
je 0x458a71
cmp byte [ebp - 0xfc], 0
je 0x458a71
or esi, 0x20000f
lea edx, [edi + 0x40]
push esi
mov ecx, edi
call fcn.00455180
movd xmm0, dword [ebp - 0xe4]
add esp, 4
mov ecx, dword [ebp - 0xdc]
cvtdq2ps xmm0, xmm0
mov byte [edi + 0xe70], 1
mov dword [edi + 0xe6c], 0xbe99999a
mulss xmm0, dword [ecx + 0x3bd0]
addss xmm0, dword [ebp - 0x164]
movss dword [ebp - 0x164], xmm0
jmp 0x459024
push 1
xor edx, edx
mov ecx, 0x207
call fcn.004334f0
add esp, 4
test al, al
je 0x458aa8
mov ecx, dword [ebp - 0xdc]
mov eax, esi
or eax, 0x200006
or esi, 0x200004
cmp byte [ecx + 0xdd0], 0
cmovne esi, eax
jmp 0x4587cb
push 1
xor edx, edx
mov ecx, 0x208
call fcn.004334f0
add esp, 4
test al, al
je 0x458adf
mov ecx, dword [ebp - 0xdc]
mov eax, esi
or eax, 0x200007
or esi, 0x200005
cmp byte [ecx + 0xdd0], 0
cmovne esi, eax
jmp 0x4587cb
push 1
xor edx, edx
mov ecx, 0x20a
call fcn.004334f0
add esp, 4
test al, al
je 0x458b11
cmp byte [ebp - 0x110], 0
jne 0x458b11
cmp byte [ebp - 0xf3], 0
jne 0x458b11
or esi, 0x200008
jmp 0x4587cb
push 1
xor edx, edx
mov ecx, 0x20b
call fcn.004334f0
add esp, 4
test al, al
je 0x458b9f
cmp byte [ebp - 0x110], 0
jne 0x458b9f
mov eax, dword [edi + 0x44]
cmp eax, dword [edi + 0x48]
jne 0x458b94
cmp byte [ebp - 0xf1], 0
je 0x458b47
push 0x60000c
jmp 0x458b76
cmp byte [ebp - 0x131], 0
je 0x458b94
mov eax, dword [ebp - 0xdc]
cmp byte [eax + 0xdd3], 0
je 0x458b94
cmp byte [eax + 0xdd2], 0
jne 0x458b94
cmp byte [eax + 0xdd0], 0
jne 0x458b94
push 0x600004
lea edx, [edi + 0x40]
mov ecx, edi
call fcn.00455180
mov dword [edi + 0xe6c], 0xbe99999a
add esp, 4
mov byte [edi + 0xe70], 1
or esi, 0x200009
jmp 0x4587cb
cmp byte [ebp - 0x132], 0
mov cl, byte [ebp - 0xe5]
jne 0x458f79
test cl, cl
jne 0x458f79
cmp byte [ebp - 0xfd], cl
je 0x458c18
test dword [ebp + 0x14], 0x100000
je 0x458bf7
mov eax, dword [edi + 0xc]
test eax, eax
jg 0x458be5
mov byte [ebp - 0xf8], cl
mov byte [ebp - 0xde], cl
mov byte [ebp - 0xdd], 1
mov ecx, dword [ebp - 0xdc]
setg byte [ebp - 0xdf]
jmp 0x459024
mov ecx, dword [ebp - 0xdc]
xor dl, dl
mov byte [ebp - 0xdf], 1
mov byte [ebp - 0xdd], 1
mov byte [ebp - 0xde], dl
jmp 0x45902a
mov al, byte [ebp - 0x133]
test al, al
jne 0x458f55
cmp byte [ebp - 0x134], al
jne 0x458f55
cmp byte [ebp - 0x137], al
je 0x458c60
mov eax, dword [edi + 8]
mov ecx, dword [ebp - 0xdc]
mov dword [edi + 0x44], 0
mov dword [edi + 0x48], eax
mov dword [edi + 0x40], eax
mov byte [edi + 0x56], 0
mov byte [edi + 0xe70], 1
jmp 0x459024
cmp byte [ebp - 0xf3], 0
jne 0x458e27
cmp byte [ebp - 0x135], 0
jne 0x458e27
cmp byte [ebp - 0x115], 0
je 0x4587ea
mov edx, dword [0x53db38]
mov eax, dword [edx + 0x80]
test eax, eax
je 0x458cb4
push dword [edx + 0x88]
call eax
mov esi, eax
add esp, 4
test esi, esi
je 0x4587ea
mov edx, dword [0x53db38]
jmp 0x458cb9
mov esi, 0x4664f0
mov ecx, esi
lea eax, [ecx + 1]
mov dword [ebp - 0x108], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x458cc4
sub ecx, dword [ebp - 0x108]
test edx, edx
je 0x458cdb
inc dword [edx + 0xb0]
lea eax, [ecx*2 + 2]
push eax
mov eax, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
call eax
add esp, 4
mov dword [ebp - 0x148], eax
cmp byte [esi], 0
mov dword [ebp - 0xe4], 0
je 0x458d64
xor edi, edi
push 0
mov edx, esi
lea ecx, [ebp - 0xf0]
call fcn.00425e60
add esp, 4
add esi, eax
cmp dword [ebp - 0xf0], 0
je 0x458d52
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0xf0]
push 4
sub esp, 8
call fcn.00456980
add esp, 0xc
test al, al
je 0x458d4d
mov ecx, dword [ebp - 0x148]
mov ax, word [ebp - 0xf0]
mov word [ecx + edi*2], ax
inc edi
cmp byte [esi], 0
jne 0x458d04
mov eax, dword [ebp - 0x148]
mov dword [ebp - 0xe4], edi
mov edi, dword [ebp - 0x11c]
mov esi, dword [ebp - 0xe4]
xor ecx, ecx
mov word [eax + esi*2], cx
test esi, esi
jle 0x458dfd
mov edx, dword [edi + 0x48]
mov ecx, dword [edi + 8]
mov dword [ebp - 0xe4], edx
mov edx, dword [edi + 0x44]
cmp edx, dword [edi + 0x48]
je 0x458dae
cmp edx, ecx
jle 0x458d95
mov dword [edi + 0x44], ecx
mov edx, ecx
cmp dword [edi + 0x48], ecx
jle 0x458da3
mov dword [edi + 0x48], ecx
mov dword [ebp - 0xe4], ecx
cmp edx, dword [ebp - 0xe4]
jne 0x458dae
mov dword [edi + 0x40], edx
cmp dword [edi + 0x40], ecx
jle 0x458db6
mov dword [edi + 0x40], ecx
lea edx, [edi + 0x40]
mov ecx, edi
call fcn.004550f0
mov edx, dword [edi + 0x40]
mov ecx, edi
push esi
push dword [ebp - 0x148]
call fcn.00454a70
add esp, 8
test al, al
je 0x458df0
mov edx, dword [edi + 0x40]
lea ecx, [edi + 0x60]
push esi
push 0
call fcn.00456570
add esp, 8
mov byte [edi + 0x56], 0
add dword [edi + 0x40], esi
mov eax, dword [ebp - 0x148]
mov byte [edi + 0xe70], 1
test eax, eax
je 0x458e11
mov ecx, dword [0x53db38]
test ecx, ecx
je 0x458e11
dec dword [ecx + 0xb0]
push eax
mov eax, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
call eax
mov ecx, dword [ebp - 0xdc]
add esp, 4
jmp 0x459024
mov eax, dword [ebp - 0xdc]
cmp dword [eax + 0x84], 0
je 0x458f00
mov ecx, dword [edi + 0x48]
mov eax, dword [edi + 0x44]
cmp eax, ecx
je 0x458e4e
mov esi, ecx
cmovge ecx, eax
cmovl esi, eax
jmp 0x458e53
mov ecx, dword [edi + 8]
xor esi, esi
mov al, byte [ebp - 0xdd]
mov byte [ebp - 0xdd], al
mov eax, dword [edi + 0x18]
mov dword [ebp - 0xe4], ecx
mov dword [ebp - 0x158], esi
lea edx, [eax + ecx*2]
lea ecx, [eax + esi*2]
call fcn.00426100
mov ecx, dword [0x53db38]
inc eax
mov dword [ebp - 0x108], eax
test ecx, ecx
je 0x458e90
inc dword [ecx + 0xb0]
push eax
mov eax, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
call eax
mov esi, dword [edi + 0x18]
mov ecx, dword [ebp - 0xe4]
mov edx, dword [ebp - 0x108]
mov dword [ebp - 0x178], eax
lea ecx, [esi + ecx*2]
push ecx
mov ecx, dword [ebp - 0x158]
lea ecx, [esi + ecx*2]
mov esi, eax
push ecx
mov ecx, esi
call fcn.00426090
mov eax, dword [0x53db38]
add esp, 0xc
mov ecx, dword [eax + 0x84]
test ecx, ecx
je 0x458ee7
push esi
push dword [eax + 0x88]
call ecx
mov eax, dword [0x53db38]
add esp, 8
test esi, esi
je 0x458ef5
test eax, eax
je 0x458ef5
dec dword [eax + 0xb0]
mov eax, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
push esi
call eax
add esp, 4
cmp byte [ebp - 0xf3], 0
je 0x4587ea
mov eax, dword [edi + 0x44]
cmp eax, dword [edi + 0x48]
jne 0x458f29
mov eax, dword [edi + 8]
mov dword [edi + 0x44], 0
mov dword [edi + 0x48], eax
mov dword [edi + 0x40], eax
mov byte [edi + 0x56], 0
mov byte [edi + 0xe70], 1
mov eax, dword [edi + 0x44]
cmp eax, dword [edi + 0x48]
je 0x4587ea
lea edx, [edi + 0x40]
mov ecx, edi
call fcn.004550f0
mov ecx, dword [ebp - 0xdc]
mov byte [edi + 0x56], 0
jmp 0x459024
movzx eax, al
lea edx, [edi + 0x40]
xor eax, 1
mov ecx, edi
add eax, 0x20000a
push eax
call fcn.00455180
mov eax, dword [edi + 0x40]
mov dword [edi + 0x48], eax
mov dword [edi + 0x44], eax
jmp 0x4587d6
mov edx, dword [ebp + 0x14]
mov eax, edx
shr eax, 0xb
and al, 1
cmp byte [ebp - 0xfc], 0
je 0x458feb
test cl, cl
mov ecx, dword [ebp - 0xdc]
jne 0x458ff1
test al, al
je 0x458fa5
cmp byte [ecx + 0xdd0], 0
je 0x458ff1
jmp 0x458fae
cmp byte [ecx + 0xdd0], 0
jne 0x458ff1
cmp byte [ebp - 0x110], 0
jne 0x4587ea
push 2
sub esp, 8
mov dword [ebp - 0xe4], 0xa
lea ecx, [ebp - 0xe4]
call fcn.00456980
add esp, 0xc
test al, al
je 0x4587ea
push dword [ebp - 0xe4]
jmp 0x4587cc
mov ecx, dword [ebp - 0xdc]
cmp byte [ecx + 0x64], 0
mov byte [ebp - 0x136], 1
je 0x45901d
cmp byte [ebp - 0xfc], 0
jne 0x45901d
mov eax, dword [edi + 8]
mov dword [edi + 0x44], 0
mov dword [edi + 0x48], eax
mov dword [edi + 0x40], eax
mov byte [edi + 0x56], 0
jmp 0x459024
mov byte [ebp - 0xdd], 1
mov edx, dword [ebp - 0xf8]
mov eax, dword [edi + 0x44]
cmp eax, dword [edi + 0x48]
je 0x45903f
cmp byte [ebp - 0xde], 0
je 0x45903f
mov al, 1
jmp 0x459041
xor al, al
or dl, al
mov dword [ebp - 0xf8], edx
xor eax, eax
mov dword [ebp - 0x114], 0
mov dword [ebp - 0x104], eax
mov eax, dword [ebp - 0xec]
cmp dword [ecx + 0x3e94], eax
jne 0x459551
test edi, edi
jne 0x459089
push 0x11de
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui_widgets.cpp
push str.state___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
cmp byte [ebp - 0x110], 0
jne 0x4593fb
cmp byte [ebp - 0xdf], 0
je 0x459345
test dword [ebp + 0x14], 0x100000
je 0x4590f6
xor eax, eax
mov dword [ebp - 0x114], 0x4664f0
push eax
push dword [edi + 8]
lea edx, [edi + 0x40]
mov dword [ebp - 0x104], eax
push eax
mov ecx, edi
call fcn.00456900
push dword [edi + 8]
xor edx, edx
mov ecx, edi
call fcn.00454a10
add esp, 0x10
mov dword [edi + 0x48], 0
mov dword [edi + 0x44], 0
mov dword [edi + 0x40], 0
jmp 0x459345
mov esi, dword [edi + 0x30]
mov ecx, esi
mov eax, dword [ebp - 0x120]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x459121
test dl, dl
je 0x45911d
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x459121
add eax, 2
add ecx, 2
test dl, dl
jne 0x459101
xor eax, eax
jmp 0x459126
sbb eax, eax
or eax, 1
test eax, eax
je 0x459345
mov eax, dword [edi + 0x28]
mov ecx, esi
dec eax
mov dword [ebp - 0x114], ecx
mov dword [ebp - 0x104], eax
mov dword [ebp - 0x128], 0
mov dword [ebp - 0x12c], 0
mov dword [ebp - 0x124], 0
mov dword [ebp - 4], 0
test eax, eax
jle 0x459291
lea edi, [eax + ecx]
xor eax, eax
mov dword [ebp - 0xf0], eax
test edi, edi
je 0x459180
cmp esi, edi
jae 0x4591aa
cmp byte [esi], 0
je 0x4591aa
push edi
mov edx, esi
lea ecx, [ebp - 0x108]
call fcn.00425e60
add esi, eax
add esp, 4
cmp dword [ebp - 0x108], 0
mov eax, dword [ebp - 0xf0]
je 0x4591aa
inc eax
jmp 0x459172
mov edi, dword [ebp - 0x11c]
lea edx, [eax + 1]
mov dword [ebp - 0xe4], edx
test edx, edx
jle 0x4591fb
mov eax, 8
mov esi, edx
cmp edx, eax
cmovl esi, eax
test esi, esi
jle 0x4591fb
mov eax, dword [0x53db38]
test eax, eax
je 0x4591dc
inc dword [eax + 0xb0]
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 - 0x124], eax
mov dword [ebp - 0x128], esi
mov eax, dword [ebp - 0x124]
mov ecx, dword [ebp - 0x104]
mov esi, dword [ebp - 0x114]
add ecx, esi
mov dword [ebp - 0x108], ecx
lea ecx, [eax - 2]
mov dword [ebp - 0x12c], edx
lea ecx, [ecx + edx*2]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0x178], ecx
cmp eax, ecx
jae 0x459287
mov edi, dword [ebp - 0x108]
test edi, edi
je 0x45923f
cmp esi, edi
jae 0x45927b
cmp byte [esi], 0
je 0x45927b
push edi
mov edx, esi
lea ecx, [ebp - 0x108]
call fcn.00425e60
mov ecx, dword [ebp - 0x108]
add esi, eax
mov eax, dword [ebp - 0xf0]
add esp, 4
test ecx, ecx
je 0x45927b
mov word [eax], cx
add eax, 2
mov dword [ebp - 0xf0], eax
cmp eax, dword [ebp - 0x178]
jb 0x459237
mov edi, dword [ebp - 0x11c]
mov edx, dword [ebp - 0xe4]
xor ecx, ecx
mov word [eax], cx
lea eax, [edx - 1]
jmp 0x459293
xor eax, eax
push eax
push dword [edi + 8]
lea edx, [edi + 0x40]
mov dword [ebp - 0xf0], eax
push 0
mov ecx, edi
call fcn.00456900
push dword [edi + 8]
xor edx, edx
mov ecx, edi
call fcn.00454a10
mov eax, dword [ebp - 0xf0]
add esp, 0x10
mov dword [edi + 0x48], 0
mov dword [edi + 0x44], 0
mov dword [edi + 0x40], 0
test eax, eax
jle 0x45931b
push eax
push dword [ebp - 0x124]
xor edx, edx
mov ecx, edi
call fcn.00454a70
add esp, 8
test al, al
je 0x459303
mov eax, dword [ebp - 0xf0]
mov dword [edi + 0x48], eax
mov dword [edi + 0x44], eax
mov dword [edi + 0x40], eax
mov byte [edi + 0x56], 0
jmp 0x45931b
push 0xf1b
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui_widgets.cpp
push 0x46d738
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov ecx, dword [ebp - 0x124]
test ecx, ecx
je 0x45933e
mov eax, dword [0x53db38]
test eax, eax
je 0x459334
dec dword [eax + 0xb0]
push ecx
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov eax, dword [edi + 0x10]
lea ecx, [edi + 0x1c]
mov byte [edi + 0x34], 1
lea esi, [eax*4 + 1]
mov eax, dword [ecx + 4]
mov dword [ebp - 0x108], esi
cmp esi, eax
jle 0x459390
test eax, eax
je 0x459376
cdq
sub eax, edx
lea edx, [edi + 0x1c]
mov ecx, eax
sar ecx, 1
add ecx, dword [edx + 4]
jmp 0x45937e
mov ecx, 8
lea edx, [edi + 0x1c]
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
mov ecx, edx
push eax
call fcn.0043e130
lea ecx, [edi + 0x1c]
mov eax, dword [ebp - 0x108]
mov dword [ecx], esi
mov esi, dword [edi + 0x24]
add eax, esi
mov ecx, dword [edi + 0x18]
mov dword [ebp - 0x178], eax
dec eax
mov dword [ebp - 0x108], eax
cmp esi, eax
jae 0x4593f8
mov edi, eax
movzx eax, word [ecx]
mov edx, eax
test ax, ax
je 0x4593f2
add ecx, 2
mov dword [ebp - 0x108], ecx
cmp eax, 0x80
jae 0x4593d2
mov byte [esi], al
inc esi
jmp 0x4593ee
mov edx, dword [ebp - 0x178]
mov ecx, esi
sub edx, esi
push eax
dec edx
call fcn.00425fd0
mov ecx, dword [ebp - 0x108]
add esp, 4
add esi, eax
cmp esi, edi
jb 0x4593b3
mov edi, dword [ebp - 0x11c]
mov byte [esi], 0
cmp byte [ebp - 0xdf], 0
je 0x45975f
cmp byte [ebp - 0x136], 0
je 0x45941c
mov eax, dword [ebp + 0x14]
test al, 0x20
jne 0x459762
mov esi, dword [ebp - 0x104]
cmp dword [ebp - 0x114], 0
je 0x459545
test esi, esi
jns 0x45944b
push 0x126a
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui_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 - 0x150], 0
je 0x459501
mov eax, dword [ebp + 0x14]
xorps xmm0, xmm0
mov dword [ebp - 0xd0], eax
mov eax, dword [ebp - 0x120]
mov dword [ebp - 0xc0], eax
lea eax, [esi + 1]
cmp dword [ebp + 0xc], eax
movlpd qword [ebp - 0xc8], xmm0
cmovge eax, dword [ebp + 0xc]
mov dword [ebp - 0xb8], eax
lea eax, [ebp - 0xd4]
push eax
xor eax, eax
movlpd qword [ebp - 0xb4], xmm0
movlpd qword [ebp - 0xac], xmm0
mov dword [ebp - 0xd4], 0x40000
mov dword [ebp - 0xbc], esi
mov dword [ebp - 0xcc], 0
call eax
mov ecx, dword [ebp - 0xb8]
add esp, 4
mov edx, dword [ebp - 0xc0]
mov dword [ebp - 0x120], edx
mov dword [ebp + 0xc], ecx
lea esi, [ecx - 1]
cmp dword [ebp - 0xbc], esi
cmovl esi, dword [ebp - 0xbc]
cmp esi, ecx
jle 0x45950a
push 0x1278
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui_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 - 0x120]
mov ecx, dword [ebp + 0xc]
lea eax, [esi + 1]
cmp eax, ecx
cmovl ecx, eax
mov dword [ebp + 0xc], ecx
cmp ecx, 1
jb 0x45953e
jbe 0x459539
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 [ebp + 0xc]
add esp, 0xc
mov edx, dword [ebp - 0x120]
mov byte [edx + ecx - 1], 0
mov byte [ebp - 0xf2], 1
mov eax, dword [ebp - 0xec]
mov ecx, dword [ebp - 0xdc]
cmp byte [ebp - 0xdd], 0
je 0x45956b
cmp dword [ecx + 0x3e94], eax
jne 0x45956b
xor edx, edx
xor ecx, ecx
call fcn.00428da0
mov eax, dword fs:[0x2c]
mov ecx, dword [eax]
mov eax, dword [0x53dc74]
cmp eax, dword [ecx + 4]
jle 0x4595e9
push 0x53dc74
call fcn.00461874
add esp, 4
cmp dword [0x53dc74], 0xffffffff
jne 0x4595e9
mov dword [ebp - 4], 2
push 0x44
mov dword [0x53dc58], 0
mov dword [0x53dc5c], 0
call fcn.00461797
push 0x465180
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [0x53dc58], eax
call fcn.00461b14
push 0x53dc74
mov dword [ebp - 4], 0xffffffff
call fcn.00461823
add esp, 0xc
mov eax, dword [0x53db38]
push ecx
push dword [ebp - 0x174]
mov ecx, dword [eax + 0x3e48]
call fcn.00428c80
mov dword [ebp - 0xe4], eax
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x12c]
push eax
call fcn.0045b9b0
mov esi, dword [ebp - 0x124]
mov ecx, dword [0x53dc58]
mov dword [ebp - 0x104], esi
cmp byte [esi + 0xd], 0
jne 0x45963c
mov eax, dword [ebp - 0xe4]
cmp eax, dword [esi + 0x10]
jae 0x459644
mov esi, ecx
mov dword [ebp - 0x104], ecx
movss xmm0, dword [0x474f68]
movss dword [ebp - 0x178], xmm0
cmp esi, ecx
jne 0x459719
mov eax, dword [0x53db38]
mov esi, dword [ebp - 0x174]
push ecx
push esi
mov ecx, dword [eax + 0x3e48]
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0x40000000
call fcn.00428c80
xorps xmm0, xmm0
mov dword [ebp - 0x1e8], eax
lea eax, [ebp - 0x1e8]
movups xmmword [ebp - 0x1e4], xmm0
push eax
movups xmmword [ebp - 0x1d4], xmm0
lea eax, [ebp - 0x128]
movups xmm0, xmmword [ebp - 0x74]
push eax
movups xmmword [ebp - 0x1c4], xmm0
call fcn.0045b8a0
mov eax, dword [0x53db38]
push ecx
push esi
mov ecx, dword [eax + 0x3e48]
call fcn.00428c80
mov dword [ebp - 0xe4], eax
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x12c]
push eax
call fcn.0045b9b0
mov esi, dword [ebp - 0x124]
mov dword [ebp - 0x104], esi
cmp byte [esi + 0xd], 0
jne 0x45970d
mov eax, dword [ebp - 0xe4]
cmp eax, dword [esi + 0x10]
jae 0x459719
mov esi, dword [0x53dc58]
mov dword [ebp - 0x104], esi
mov edx, dword [ebp - 0xdc]
mov eax, dword [0x53db38]
movss xmm4, dword [0x474f90]
movss xmm2, dword [edx + 0x18]
mov ecx, dword [eax + 0x3e94]
mulss xmm2, xmm4
shufps xmm2, xmm2, 0
test ecx, ecx
je 0x459c21
cmp ecx, dword [eax + 0x46bc]
jne 0x459c21
movups xmm1, xmmword [0x47b0e8]
jmp 0x459c24
mov eax, dword [ebp + 0x14]
test eax, 0x801c0
je 0x459bce
push 0x120f
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui_widgets.cpp
push str.callback___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [ebp + 0x14]
add esp, 0xc
xor esi, esi
test al, 0x40
je 0x4597b3
push 1
xor edx, edx
mov ecx, 0x200
call fcn.004334f0
add esp, 4
test al, al
je 0x4597b0
lea eax, [esi + 0x40]
mov esi, 0x200
jmp 0x459823
mov eax, dword [ebp + 0x14]
test al, al
jns 0x4597fc
push 1
xor edx, edx
mov ecx, 0x203
call fcn.004334f0
add esp, 4
test al, al
je 0x4597d8
mov eax, 0x80
mov esi, 0x203
jmp 0x459823
push 1
xor edx, edx
mov ecx, 0x204
call fcn.004334f0
add esp, 4
test al, al
je 0x4597f9
mov eax, 0x80
mov esi, 0x204
jmp 0x459823
mov eax, dword [ebp + 0x14]
test eax, 0x80000
je 0x459813
cmp byte [edi + 0xe72], 0
je 0x459813
mov eax, 0x80000
jmp 0x459823
test eax, 0x100
je 0x459bce
mov eax, 0x100
xor ecx, ecx
mov dword [ebp - 0x94], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x120]
mov dword [ebp - 0x88], 0
mov word [ebp - 0x73], cx
mov byte [ebp - 0x71], cl
mov dword [ebp - 0x8c], ecx
cmp byte [ebp - 0x110], cl
jne 0x45985c
mov eax, dword [edi + 0x24]
mov dword [ebp - 0x80], eax
mov eax, dword [edi + 0xc]
mov dword [ebp - 0x7c], eax
mov eax, dword [edi + 0x38]
mov dword [ebp - 0x84], esi
mov esi, dword [edi + 0x18]
mov dword [ebp - 0x78], eax
mov eax, dword [edi + 0x40]
mov byte [ebp - 0x74], cl
mov ecx, esi
lea edx, [esi + eax*2]
call fcn.00426100
mov ecx, dword [edi + 0x44]
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x70], eax
lea edx, [esi + ecx*2]
mov ecx, esi
call fcn.00426100
mov edx, dword [edi + 0x48]
mov ecx, esi
mov dword [ebp - 0x178], eax
mov dword [ebp - 0x6c], eax
lea edx, [esi + edx*2]
call fcn.00426100
mov dword [ebp - 0x1ac], eax
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x94]
push eax
xor eax, eax
call eax
mov eax, dword [ebp - 0x120]
add esp, 4
cmp byte [ebp - 0x110], 0
jne 0x4598d9
mov eax, dword [edi + 0x24]
mov esi, dword [ebp - 0x80]
cmp esi, eax
je 0x4598fb
push 0x1246
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui_widgets.cpp
push str.callback_data.Buf__callback_buf
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [ebp - 0x80]
add esp, 0xc
mov eax, dword [ebp - 0x78]
cmp eax, dword [edi + 0x38]
je 0x45991e
push 0x1247
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui_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 - 0x80]
add esp, 0xc
mov eax, dword [ebp + 0x14]
cmp dword [ebp - 0x90], eax
je 0x459944
push 0x1248
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui_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 - 0x80]
add esp, 0xc
mov dl, byte [ebp - 0x74]
mov eax, dword [ebp - 0x70]
mov byte [ebp - 0xe5], dl
cmp eax, dword [ebp - 0x108]
jne 0x45995c
test dl, dl
je 0x4599b5
lea edi, [eax + esi]
xor eax, eax
mov dword [ebp - 0xf0], eax
test edi, edi
je 0x45996f
cmp esi, edi
jae 0x459999
cmp byte [esi], 0
je 0x459999
push edi
mov edx, esi
lea ecx, [ebp - 0x108]
call fcn.00425e60
add esi, eax
add esp, 4
cmp dword [ebp - 0x108], 0
mov eax, dword [ebp - 0xf0]
je 0x459999
inc eax
jmp 0x459961
mov edi, dword [ebp - 0x11c]
mov esi, dword [ebp - 0x80]
mov dl, byte [ebp - 0xe5]
mov dword [edi + 0x40], eax
mov eax, dword [ebp - 0x70]
mov byte [edi + 0xe70], 1
mov ecx, dword [ebp - 0x6c]
cmp ecx, dword [ebp - 0x178]
jne 0x4599c4
test dl, dl
je 0x459a1f
cmp ecx, eax
jne 0x4599cd
mov eax, dword [edi + 0x40]
jmp 0x459a16
lea edi, [ecx + esi]
xor eax, eax
mov dword [ebp - 0xf0], eax
test edi, edi
je 0x4599e0
cmp esi, edi
jae 0x459a0a
cmp byte [esi], 0
je 0x459a0a
push edi
mov edx, esi
lea ecx, [ebp - 0x108]
call fcn.00425e60
add esi, eax
add esp, 4
cmp dword [ebp - 0x108], 0
mov eax, dword [ebp - 0xf0]
je 0x459a0a
inc eax
jmp 0x4599d2
mov ecx, dword [ebp - 0x6c]
mov esi, dword [ebp - 0x80]
mov edi, dword [ebp - 0x11c]
mov dl, byte [ebp - 0xe5]
mov dword [edi + 0x44], eax
mov eax, dword [ebp - 0x68]
cmp eax, dword [ebp - 0x1ac]
jne 0x459a32
test dl, dl
je 0x459bce
cmp eax, ecx
jne 0x459a3b
mov eax, dword [edi + 0x44]
jmp 0x459a81
lea edi, [eax + esi]
xor eax, eax
mov dword [ebp - 0xf0], eax
test edi, edi
je 0x459a4e
cmp esi, edi
jae 0x459a78
cmp byte [esi], 0
je 0x459a78
push edi
mov edx, esi
lea ecx, [ebp - 0x108]
call fcn.00425e60
add esi, eax
add esp, 4
cmp dword [ebp - 0x108], 0
mov eax, dword [ebp - 0xf0]
je 0x459a78
inc eax
jmp 0x459a40
mov esi, dword [ebp - 0x80]
mov edi, dword [ebp - 0x11c]
cmp byte [ebp - 0xe5], 0
mov dword [edi + 0x48], eax
je 0x459bce
test dword [ebp + 0x14], 0x4000
je 0x459ab5
push 0x124f
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui_widgets.cpp
push str._flags__ImGuiInputTextFlags_ReadOnly___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [ebp - 0x80]
add esp, 0xc
mov ecx, esi
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x459ac0
mov eax, dword [ebp - 0x7c]
sub ecx, edx
cmp eax, ecx
je 0x459aee
push 0x1250
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui_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 eax, dword [ebp - 0x7c]
add esp, 0xc
mov esi, dword [ebp - 0x80]
push eax
mov edx, esi
mov ecx, edi
call fcn.00456bc0
mov esi, dword [ebp - 0x7c]
add esp, 4
mov ecx, dword [ebp - 0x13c]
cmp esi, ecx
jle 0x459b4a
cmp byte [ebp - 0x150], 0
je 0x459b4a
mov eax, dword [edi + 0x14]
sub esi, ecx
add esi, dword [edi + 0x10]
cmp esi, eax
jle 0x459b47
test eax, eax
je 0x459b30
cdq
sub eax, edx
lea edx, [edi + 0x10]
mov ecx, eax
sar ecx, 1
add ecx, dword [edx + 4]
jmp 0x459b38
mov ecx, 8
lea edx, [edi + 0x10]
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
mov ecx, edx
push eax
call fcn.0043e1a0
mov dword [edi + 0x10], esi
mov eax, dword [ebp - 0x80]
mov ecx, dword [edi + 0x18]
mov esi, ecx
mov dword [ebp - 0x108], eax
mov eax, dword [edi + 0x10]
dec eax
mov dword [ebp - 0x1ac], ecx
lea eax, [ecx + eax*2]
mov dword [ebp - 0x178], eax
cmp ecx, eax
jae 0x459bb2
mov edi, dword [ebp - 0x108]
cmp byte [edi], 0
je 0x459ba6
push 0
mov edx, edi
lea ecx, [ebp - 0x108]
call fcn.00425e60
add edi, eax
add esp, 4
mov eax, dword [ebp - 0x108]
test eax, eax
je 0x459ba6
mov word [esi], ax
add esi, 2
cmp esi, dword [ebp - 0x178]
jb 0x459b75
mov edi, dword [ebp - 0x11c]
mov ecx, dword [ebp - 0x1ac]
xor eax, eax
mov word [esi], ax
sub esi, ecx
mov eax, dword [ebp - 0x7c]
sar esi, 1
mov dword [edi + 8], esi
mov dword [edi + 0xc], eax
mov dword [edi + 0xe6c], 0xbe99999a
cmp byte [ebp - 0x110], 0
jne 0x45941c
mov esi, dword [edi + 0x24]
mov eax, esi
mov ecx, dword [ebp - 0x120]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x459c06
test dl, dl
je 0x459c02
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x459c06
add eax, 2
add ecx, 2
test dl, dl
jne 0x459be6
xor eax, eax
jmp 0x459c0b
sbb eax, eax
or eax, 1
test eax, eax
je 0x45941c
mov dword [ebp - 0x114], esi
mov esi, dword [edi + 0xc]
jmp 0x459422
xorps xmm1, xmm1
movups xmm0, xmmword [esi + 0x1c]
subps xmm1, xmm0
mulps xmm1, xmm2
addps xmm1, xmm0
movups xmmword [esi + 0x1c], xmm1
mov ecx, dword [eax + 0x3e94]
movss xmm3, dword [edx + 0x18]
mulss xmm3, xmm4
test ecx, ecx
je 0x459c59
cmp ecx, dword [eax + 0x46bc]
jne 0x459c59
movaps xmm0, xmmword [0x475460]
jmp 0x459c60
movaps xmm0, xmmword [0x4753e0]
movups xmmword [ebp - 0x1a0], xmm0
lea eax, [ebp - 0x1a0]
mov ecx, dword [ebp - 0xfc]
movups xmm2, xmmword [eax]
movaps xmm0, xmm2
subss xmm0, dword [esi + 0x2c]
mulss xmm0, xmm3
addss xmm0, dword [esi + 0x2c]
movss dword [ebp - 0x130], xmm0
movaps xmm0, xmm2
shufps xmm0, xmm2, 0x55
subss xmm0, dword [esi + 0x30]
mulss xmm0, xmm3
addss xmm0, dword [esi + 0x30]
movss dword [ebp - 0x12c], xmm0
movaps xmm0, xmm2
shufps xmm0, xmm2, 0xaa
shufps xmm2, xmm2, 0xff
subss xmm0, dword [esi + 0x34]
subss xmm2, dword [esi + 0x38]
mulss xmm0, xmm3
mulss xmm2, xmm3
movss xmm3, dword [0x474ffc]
addss xmm0, dword [esi + 0x34]
addss xmm2, dword [esi + 0x38]
movss dword [ebp - 0x128], xmm0
movss dword [ebp - 0x124], xmm2
movups xmm0, xmmword [ebp - 0x130]
movups xmmword [esi + 0x2c], xmm0
test cl, cl
jne 0x459eb9
mov edx, dword [ebp - 0xec]
lea ecx, [ebp - 0x20]
push 1
call fcn.00426e80
mov eax, dword [ebp - 0xdc]
add esp, 4
movss xmm0, dword [eax + 0x37dc]
lea eax, [ebp - 0x18]
push 0
push ecx
movss dword [esp], xmm0
push 0x19afafaf
push eax
lea eax, [ebp - 0x20]
push eax
mov eax, dword [ebp - 0x154]
mov ecx, dword [eax + 0x260]
call fcn.00448580
mov eax, dword [ebp - 0xdc]
xorps xmm4, xmm4
movups xmm2, xmmword [esi + 0x1c]
movss xmm7, dword [0x474f40]
comiss xmm4, xmm2
movss xmm3, dword [eax + 0x37dc]
movaps xmm1, xmm2
mov eax, dword [0x53db38]
shufps xmm1, xmm2, 0xff
movups xmmword [ebp - 0x1a0], xmm2
mulss xmm1, dword [eax + 0x3798]
jbe 0x459d87
xorps xmm0, xmm0
jmp 0x459d8e
movaps xmm0, xmm7
minss xmm0, xmm2
movss xmm5, dword [0x474ffc]
movss xmm6, dword [0x474f08]
movss xmm2, dword [ebp - 0x19c]
comiss xmm4, xmm2
mulss xmm0, xmm5
addss xmm0, xmm6
cvttss2si ecx, xmm0
jbe 0x459dbc
xorps xmm0, xmm0
jmp 0x459dc3
movaps xmm0, xmm7
minss xmm0, xmm2
movss xmm2, dword [ebp - 0x198]
mulss xmm0, xmm5
addss xmm0, xmm6
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm4, xmm2
jbe 0x459de6
xorps xmm0, xmm0
jmp 0x459ded
movaps xmm0, xmm7
minss xmm0, xmm2
mulss xmm0, xmm5
addss xmm0, xmm6
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm4, xmm1
jbe 0x459e08
xorps xmm0, xmm0
jmp 0x459e0f
movaps xmm0, xmm7
minss xmm0, xmm1
mulss xmm0, xmm5
sub esp, 0xc
addss xmm0, xmm6
mov dword [esp + 8], 0x3f800000
movss dword [esp], xmm3
cvttss2si eax, xmm0
shl eax, 0x18
or eax, ecx
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x20]
push eax
mov eax, dword [ebp - 0x154]
mov ecx, dword [eax + 0x260]
call fcn.00448490
movss xmm1, dword [ebp - 0x1c]
movss xmm0, dword [ebp - 0x20]
movaps xmm2, xmm1
addss xmm2, dword [ebp - 0x160]
movss xmm4, dword [ebp - 0x144]
mov edx, dword [ebp - 0xdc]
addss xmm4, xmm0
movss xmm3, dword [0x474ffc]
mov ecx, dword [ebp - 0xfc]
movss dword [ebp - 0x188], xmm2
addss xmm0, dword [edx + 0x37d4]
addss xmm1, dword [edx + 0x37d8]
movss dword [ebp - 0x108], xmm2
movss xmm2, dword [ebp - 0x144]
movss dword [ebp - 0x158], xmm4
movss dword [ebp - 0x1ac], xmm4
jmp 0x459f0c
movss xmm2, dword [ebp - 0x144]
mov eax, dword [ebp - 0x140]
movaps xmm0, xmm2
addss xmm0, dword [ebp - 0x20]
movss xmm1, dword [eax + 0xf0]
movss dword [ebp - 0x158], xmm0
movss dword [ebp - 0x1ac], xmm0
movss xmm0, dword [ebp - 0x1c]
addss xmm0, dword [ebp - 0x160]
movss dword [ebp - 0x188], xmm0
movss dword [ebp - 0x108], xmm0
movss xmm0, dword [eax + 0xec]
cmp byte [ebp - 0xfe], 0
xorps xmm7, xmm7
addss xmm0, dword [0x474fb0]
addss xmm1, xmm7
movss dword [ebp - 0xe4], xmm7
movss dword [ebp - 0xf0], xmm7
movss dword [ebp - 0x28], xmm0
movss dword [ebp - 0x24], xmm1
je 0x459f43
mov eax, dword [edi + 0x24]
jmp 0x459f49
mov eax, dword [ebp - 0x120]
cmp byte [ebp - 0xde], 0
mov dword [ebp - 0x14c], eax
jne 0x45a302
cmp byte [ebp - 0xf8], 0
jne 0x45a302
test cl, cl
je 0x459fc4
mov dl, byte [eax]
lea edi, [eax + 1]
xor ecx, ecx
test dl, dl
je 0x459f8a
cmp dl, 0xa
lea eax, [ecx + 1]
mov dl, byte [edi]
cmovne eax, ecx
inc edi
mov ecx, eax
test dl, dl
jne 0x459f78
mov al, byte [edi - 1]
dec edi
mov dword [ebp - 0x148], edi
cmp al, 0xa
je 0x459f9d
cmp al, 0xd
je 0x459f9d
inc ecx
mov edx, dword [ebp - 0xdc]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0xe4], xmm2
mulss xmm0, dword [edx + 0x3bd0]
movss dword [ebp - 0xf0], xmm0
jmp 0x45a00f
mov ecx, dword [ebp - 0xec]
cmp dword [edx + 0x3e94], ecx
jne 0x459fd9
mov edi, dword [edi + 0xc]
add edi, eax
jmp 0x459ff7
mov ecx, eax
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x459fe0
mov edi, dword [ebp - 0x14c]
sub ecx, edx
mov edx, dword [ebp - 0xdc]
add edi, ecx
mov dword [ebp - 0x148], edi
sub edi, dword [ebp - 0x14c]
cmp edi, 0x200000
jge 0x45a1a9
mov eax, dword [ebp - 0x154]
movups xmm2, xmmword [esi + 0x2c]
movss xmm5, dword [0x474f40]
comiss xmm7, xmm2
mov eax, dword [eax + 0x260]
mov dword [ebp - 0x108], eax
mov eax, dword [0x53db38]
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xff
mulss xmm1, dword [eax + 0x3798]
movups xmmword [ebp - 0x1a0], xmm2
jbe 0x45a052
movaps xmm0, xmm7
jmp 0x45a059
movaps xmm0, xmm5
minss xmm0, xmm2
movss xmm4, dword [0x474f08]
movss xmm2, dword [ebp - 0x19c]
comiss xmm7, xmm2
mulss xmm0, xmm3
addss xmm0, xmm4
cvttss2si ecx, xmm0
jbe 0x45a07f
movaps xmm0, xmm7
jmp 0x45a086
movaps xmm0, xmm5
minss xmm0, xmm2
movss xmm2, dword [ebp - 0x198]
mulss xmm0, xmm3
addss xmm0, xmm4
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm7, xmm2
jbe 0x45a0a9
movaps xmm0, xmm7
jmp 0x45a0b0
movaps xmm0, xmm5
minss xmm0, xmm2
mulss xmm0, xmm3
addss xmm0, xmm4
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm7, xmm1
jbe 0x45a0cb
movaps xmm0, xmm7
jmp 0x45a0d2
movaps xmm0, xmm5
minss xmm0, xmm1
mov eax, dword [ebp - 0x14c]
mulss xmm0, xmm3
addss xmm0, xmm4
cvttss2si edi, xmm0
shl edi, 0x18
or edi, ecx
mov ecx, dword [0x53db38]
movss xmm1, dword [ecx + 0x3bd0]
test eax, eax
je 0x45a143
movss xmm3, dword [0x475038]
movaps xmm2, xmm1
push ecx
push 0
push eax
push ecx
mov ecx, dword [ecx + 0x3bcc]
lea eax, [ebp - 0x128]
mov dword [esp], 0xbf800000
push eax
call fcn.0044f5c0
movss xmm1, dword [ebp - 0x124]
xorps xmm7, xmm7
movss xmm4, dword [0x474f08]
mov edx, dword [ebp - 0xdc]
mov eax, dword [ebp - 0x14c]
movss xmm0, dword [ebp - 0x20]
movaps xmm2, xmm7
addss xmm0, dword [0x474fa0]
mov ecx, dword [ebp - 0x18c]
push 0
push ecx
mov dword [esp], 0
addss xmm0, dword [edx + 0x37ec]
push 0
mulss xmm1, xmm4
push eax
push edi
movss dword [ebp - 0x128], xmm0
lea eax, [ebp - 0x128]
movss xmm0, dword [ecx + 4]
mov ecx, dword [ebp - 0x108]
mulss xmm0, xmm4
push eax
push 0
addss xmm0, dword [ebp - 0x1c]
subss xmm0, xmm1
movss dword [ebp - 0x124], xmm0
call fcn.00448800
mov edi, dword [ebp - 0xdc]
cmp byte [ebp - 0x190], 0
je 0x45a1bd
call fcn.00432bd0
cmp byte [ebp - 0xfc], 0
je 0x45a272
movss xmm0, dword [ebp - 0xe4]
lea ecx, [ebp - 0x128]
movss dword [ebp - 0x128], xmm0
movss xmm0, dword [ebp - 0xf0]
addss xmm0, dword [edi + 0x37d8]
movss dword [ebp - 0x124], xmm0
call fcn.004545f0
mov edi, dword [edi + 0x46a0]
mov eax, edi
mov ecx, dword [ebp - 0xdc]
or eax, 0x401
mov dword [ecx + 0x46a0], eax
call fcn.0042c870
mov edx, dword [ebp - 0xdc]
mov ecx, dword [ebp - 0x5c]
mov eax, dword [edx + 0x46c4]
and eax, 0x80
mov dword [edx + 0x46a0], edi
or ecx, eax
mov dword [ebp - 0x124], ecx
call fcn.00436150
mov edi, dword [ebp - 0xdc]
cmp dword [edi + 0x46bc], 0
jne 0x45a272
mov eax, dword [ebp - 0xec]
mov dword [edi + 0x46bc], eax
mov eax, dword [ebp - 0x60]
mov dword [edi + 0x46c0], eax
mov eax, dword [ebp - 0x124]
mov dword [edi + 0x46c4], eax
cmp byte [edi + 0x5a70], 0
je 0x45a29b
cmp byte [ebp - 0x190], 0
jne 0x45a29b
push dword [ebp - 0x148]
mov edx, dword [ebp - 0x14c]
lea ecx, [ebp - 0x28]
call fcn.0043bdc0
add esp, 4
movss xmm0, dword [ebp - 0x1a8]
xorps xmm4, xmm4
comiss xmm0, xmm4
jbe 0x45b0b1
mov eax, dword [ebp - 0x120]
cmp byte [eax], 0
jne 0x45b0b1
mov eax, dword [ebp - 0x154]
movups xmm2, xmmword [esi + 0x2c]
movss xmm6, dword [0x474f40]
comiss xmm4, xmm2
mov edi, dword [eax + 0x260]
mov eax, dword [0x53db38]
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xff
mulss xmm1, dword [eax + 0x3798]
movups xmmword [ebp - 0x1a0], xmm2
jbe 0x45af5d
xorps xmm0, xmm0
jmp 0x45af64
test edi, edi
jne 0x45a321
push 0x12b0
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui_widgets.cpp
push str.state___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
xorps xmm7, xmm7
mov eax, dword [edi + 0xc]
xor edx, edx
add eax, dword [ebp - 0x14c]
xorps xmm4, xmm4
xorps xmm5, xmm5
mov ecx, dword [edi + 0x18]
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x15c], ecx
mov dword [ebp - 0x150], 0
mov dword [ebp - 0x180], 0
mov dword [ebp - 0x170], 0xfffffc18
mov dword [ebp - 0x114], 0xfffffc18
cmp byte [ebp - 0xde], dl
je 0x45a38c
mov eax, dword [edi + 0x40]
mov edx, 1
mov dword [ebp - 0x170], 0xffffffff
lea eax, [ecx + eax*2]
mov dword [ebp - 0x150], eax
cmp byte [ebp - 0xf8], 0
je 0x45a3bf
mov ecx, dword [edi + 0x48]
cmp dword [edi + 0x44], ecx
mov eax, dword [ebp - 0x15c]
cmovl ecx, dword [edi + 0x44]
inc edx
mov dword [ebp - 0x114], 0xffffffff
lea eax, [eax + ecx*2]
mov ecx, dword [ebp - 0x15c]
mov dword [ebp - 0x180], eax
mov eax, dword [ebp - 0xfc]
movzx eax, al
add edx, eax
xor eax, eax
mov dword [ebp - 0x13c], eax
mov eax, dword [ebp - 0x15c]
movzx eax, word [eax]
mov edi, eax
mov dword [ebp - 0x184], edi
mov edi, dword [ebp - 0x11c]
test ax, ax
je 0x45a455
mov edi, dword [ebp - 0x170]
xor esi, esi
movzx eax, ax
nop dword [eax]
cmp ax, 0xa
jne 0x45a437
inc esi
cmp edi, 0xffffffff
jne 0x45a41b
cmp ecx, dword [ebp - 0x150]
jb 0x45a41b
dec edx
mov edi, esi
test edx, edx
jle 0x45a443
cmp dword [ebp - 0x114], 0xffffffff
jne 0x45a437
cmp ecx, dword [ebp - 0x180]
jb 0x45a437
dec edx
mov dword [ebp - 0x114], esi
test edx, edx
jle 0x45a443
movzx eax, word [ecx + 2]
add ecx, 2
test ax, ax
jne 0x45a400
mov dword [ebp - 0x170], edi
mov edi, dword [ebp - 0x11c]
mov dword [ebp - 0x13c], esi
mov ecx, dword [ebp - 0x13c]
mov eax, dword [ebp - 0x114]
inc ecx
cmp dword [ebp - 0x170], 0xffffffff
mov edx, ecx
mov dword [ebp - 0x13c], ecx
cmovne edx, dword [ebp - 0x170]
cmp eax, 0xffffffff
mov dword [ebp - 0x168], edx
mov edx, dword [ebp - 0x150]
cmove eax, ecx
mov ecx, edx
mov dword [ebp - 0x114], eax
cmp ecx, dword [ebp - 0x15c]
jbe 0x45a4b4
mov edi, dword [ebp - 0x15c]
cmp word [ecx - 2], 0xa
je 0x45a4ae
add ecx, 0xfffffffe
cmp ecx, edi
ja 0x45a4a0
mov edi, dword [ebp - 0x11c]
mov eax, dword [ebp - 0xdc]
movaps xmm3, xmm7
mov esi, dword [ebp - 0xdc]
movaps xmm1, xmm7
movss dword [ebp - 0x170], xmm3
mov eax, dword [eax + 0x3bcc]
movss xmm2, dword [esi + 0x3bd0]
mov esi, dword [ebp - 0x104]
divss xmm2, dword [eax + 0x10]
cmp ecx, edx
jae 0x45a54e
mov edi, eax
nop dword [eax]
movzx eax, word [ecx]
add ecx, 2
cmp eax, 0xa
jne 0x45a504
maxss xmm3, xmm1
movaps xmm1, xmm7
jmp 0x45a52c
cmp eax, 0xd
je 0x45a52c
mov edx, eax
cmp edx, dword [edi]
jge 0x45a519
mov eax, dword [edi + 8]
movss xmm0, dword [eax + edx*4]
jmp 0x45a51e
movss xmm0, dword [edi + 0xc]
mov edx, dword [ebp - 0x150]
mulss xmm0, xmm2
addss xmm1, xmm0
cmp ecx, edx
jb 0x45a4f0
comiss xmm1, xmm3
mov edi, dword [ebp - 0x11c]
movss dword [ebp - 0x170], xmm3
jbe 0x45a54e
movaps xmm3, xmm1
movss dword [ebp - 0x170], xmm1
cmp dword [ebp - 0x114], 0
movd xmm6, dword [ebp - 0x168]
mov edx, dword [ebp - 0xdc]
cvtdq2ps xmm6, xmm6
movss xmm0, dword [edx + 0x3bd0]
mulss xmm6, xmm0
movss dword [ebp - 0x124], xmm6
jl 0x45a63b
mov ecx, dword [ebp - 0x180]
cmp ecx, dword [ebp - 0x15c]
jbe 0x45a5a8
mov esi, dword [ebp - 0x15c]
cmp word [ecx - 2], 0xa
je 0x45a5a2
add ecx, 0xfffffffe
cmp ecx, esi
ja 0x45a594
mov esi, dword [ebp - 0x104]
movaps xmm2, xmm0
mov eax, dword [edx + 0x3bcc]
movaps xmm4, xmm7
movaps xmm1, xmm7
divss xmm2, dword [eax + 0x10]
cmp ecx, dword [ebp - 0x180]
jae 0x45a624
mov esi, dword [ebp - 0x180]
mov edi, eax
nop dword [eax]
movzx eax, word [ecx]
add ecx, 2
cmp eax, 0xa
jne 0x45a5e4
maxss xmm4, xmm1
movaps xmm1, xmm7
jmp 0x45a606
cmp eax, 0xd
je 0x45a606
mov edx, eax
cmp edx, dword [edi]
jge 0x45a5f9
mov eax, dword [edi + 8]
movss xmm0, dword [eax + edx*4]
jmp 0x45a5fe
movss xmm0, dword [edi + 0xc]
mulss xmm0, xmm2
addss xmm1, xmm0
cmp ecx, esi
jb 0x45a5d0
comiss xmm1, xmm4
mov esi, dword [ebp - 0x104]
mov edi, dword [ebp - 0x11c]
mov edx, dword [ebp - 0xdc]
jbe 0x45a624
movaps xmm4, xmm1
movd xmm5, dword [ebp - 0x114]
movss xmm0, dword [edx + 0x3bd0]
cvtdq2ps xmm5, xmm5
mulss xmm5, xmm0
mov ecx, dword [ebp - 0xfc]
test cl, cl
je 0x45a66e
movd xmm1, dword [ebp - 0x13c]
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm0
movss dword [ebp - 0xf0], xmm1
movss xmm1, dword [ebp - 0x144]
movss dword [ebp - 0xe4], xmm1
jmp 0x45a676
movss xmm1, dword [ebp - 0x144]
cmp byte [ebp - 0xde], 0
je 0x45a7af
cmp byte [edi + 0xe70], 0
je 0x45a7af
test dword [ebp + 0x14], 0x1000
jne 0x45a6f1
movss xmm2, dword [edi + 0x3c]
movaps xmm0, xmm1
comiss xmm2, xmm3
subss xmm1, dword [edx + 0x37d4]
mulss xmm0, dword [0x474ee4]
movss dword [ebp - 0x144], xmm1
movaps xmm1, xmm3
jbe 0x45a6ce
subss xmm1, xmm0
movaps xmm0, xmm7
maxss xmm0, xmm1
jmp 0x45a6df
subss xmm1, dword [ebp - 0x144]
comiss xmm1, xmm2
jb 0x45a6f8
addss xmm0, xmm1
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x3c], xmm0
jmp 0x45a6f8
mov dword [edi + 0x3c], 0
test cl, cl
je 0x45a7a8
movss xmm3, dword [ebp - 0x164]
movaps xmm0, xmm6
subss xmm0, dword [edx + 0x3bd0]
comiss xmm3, xmm0
jbe 0x45a731
movaps xmm3, xmm7
maxss xmm3, xmm0
movss xmm0, dword [ebp - 0x160]
comiss xmm7, xmm3
jbe 0x45a76a
movaps xmm1, xmm7
jmp 0x45a78a
movss xmm2, dword [edx + 0x37d8]
movaps xmm0, xmm6
movss xmm1, dword [ebp - 0x160]
addss xmm2, xmm2
subss xmm1, xmm2
subss xmm0, xmm1
comiss xmm0, xmm3
jb 0x45a71f
movss xmm0, dword [ebp - 0x160]
movaps xmm3, xmm6
subss xmm3, xmm0
addss xmm3, xmm2
jmp 0x45a727
movss xmm1, dword [edx + 0x37d8]
addss xmm1, xmm1
addss xmm1, dword [ebp - 0xf0]
subss xmm1, xmm0
maxss xmm1, xmm7
minss xmm1, xmm3
mov eax, dword [ebp - 0x140]
movss xmm0, dword [eax + 0x78]
subss xmm0, xmm1
addss xmm0, dword [ebp - 0x24]
movss dword [ebp - 0x24], xmm0
movss dword [eax + 0x78], xmm1
mov byte [edi + 0xe70], 0
cmp byte [ebp - 0xf8], 0
movss xmm0, dword [edi + 0x3c]
movss dword [ebp - 0x164], xmm0
je 0x45aa68
mov edx, dword [edi + 0x48]
mov eax, edx
mov ecx, dword [edi + 0x44]
cmp ecx, edx
mov edi, dword [ebp - 0x15c]
cmovl eax, ecx
cmovge edx, ecx
cmp byte [ebp - 0xfc], 0
lea eax, [edi + eax*2]
mov dword [ebp - 0x13c], eax
mov eax, edi
lea edx, [eax + edx*2]
mov dword [ebp - 0x150], edx
je 0x45a80c
movss dword [ebp - 0x1b4], xmm7
movss dword [ebp - 0x178], xmm7
addss xmm5, dword [ebp - 0x24]
addss xmm4, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x13c]
mov edi, dword [ebp - 0x11c]
subss xmm5, xmm7
subss xmm4, xmm0
subss xmm5, xmm7
subss xmm4, dword [0x474f90]
movss dword [ebp - 0x180], xmm5
cmp ecx, edx
jae 0x45aa68
movss xmm6, dword [ebp - 0x188]
mov esi, dword [ebp - 0xdc]
mov edi, dword [ebp - 0x140]
nop word [eax + eax]
movss xmm2, dword [esi + 0x3bd0]
movaps xmm0, xmm6
addss xmm0, xmm2
comiss xmm5, xmm0
ja 0x45aa5c
movss xmm0, dword [ebp - 0x1c]
comiss xmm0, xmm5
jbe 0x45a8a9
cmp ecx, edx
jae 0x45aa37
nop word [eax + eax]
mov ax, word [ecx]
add ecx, 2
cmp ax, 0xa
je 0x45aa37
cmp ecx, edx
jb 0x45a890
jmp 0x45aa5c
mov eax, dword [esi + 0x3bcc]
movaps xmm3, xmm7
movaps xmm1, xmm7
divss xmm2, dword [eax + 0x10]
cmp ecx, edx
jae 0x45a909
nop
movzx eax, word [ecx]
add ecx, 2
cmp eax, 0xa
je 0x45a8ff
cmp eax, 0xd
je 0x45a8f9
mov edx, eax
mov eax, dword [esi + 0x3bcc]
cmp edx, dword [eax]
jge 0x45a8e6
mov eax, dword [eax + 8]
movss xmm0, dword [eax + edx*4]
jmp 0x45a8eb
movss xmm0, dword [eax + 0xc]
mov edx, dword [ebp - 0x150]
mulss xmm0, xmm2
addss xmm1, xmm0
cmp ecx, edx
jb 0x45a8c0
jmp 0x45a909
movaps xmm3, xmm7
maxss xmm3, xmm1
movaps xmm1, xmm7
maxss xmm1, xmm3
mov dword [ebp - 0x13c], ecx
comiss xmm7, xmm1
jb 0x45a948
mov eax, dword [esi + 0x3bcc]
cmp dword [eax], 0x20
jle 0x45a930
mov eax, dword [eax + 8]
movss xmm0, dword [eax + 0x80]
jmp 0x45a935
movss xmm0, dword [eax + 0xc]
mulss xmm0, dword [0x474f08]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss xmm0, dword [ebp - 0x1b4]
movaps xmm2, xmm5
subss xmm0, dword [esi + 0x3bd0]
movaps xmm3, xmm4
addss xmm4, xmm1
addss xmm3, xmm7
movaps xmm1, xmm6
addss xmm2, xmm0
movaps xmm0, xmm5
addss xmm0, dword [ebp - 0x178]
maxss xmm3, dword [ebp - 0x20]
minss xmm4, dword [ebp - 0x1ac]
maxss xmm2, dword [ebp - 0x1c]
minss xmm0, xmm1
movss dword [ebp - 0x1a0], xmm3
movss dword [ebp - 0x198], xmm4
movss dword [ebp - 0x19c], xmm2
comiss xmm0, dword [ebp - 0x1c]
movss dword [ebp - 0x194], xmm0
jbe 0x45aa37
comiss xmm6, xmm2
jbe 0x45aa37
comiss xmm4, dword [ebp - 0x20]
jbe 0x45aa37
movss xmm1, dword [ebp - 0x158]
comiss xmm1, xmm3
jbe 0x45aa37
addss xmm0, dword [0x474f98]
push 0
push ecx
mov ecx, dword [edi + 0x260]
addss xmm4, xmm7
mov dword [esp], 0
lea eax, [ebp - 0x16c]
push 0xb3333333
push eax
lea eax, [ebp - 0x1a0]
movss dword [ebp - 0x168], xmm0
push eax
movss dword [ebp - 0x16c], xmm4
call fcn.00448580
movss xmm5, dword [ebp - 0x180]
xorps xmm7, xmm7
movss xmm6, dword [ebp - 0x188]
mov ecx, dword [ebp - 0x13c]
mov edx, dword [ebp - 0x150]
movss xmm4, dword [ebp - 0x28]
addss xmm5, dword [esi + 0x3bd0]
subss xmm4, dword [ebp - 0x164]
movss dword [ebp - 0x180], xmm5
cmp ecx, edx
jb 0x45a860
mov esi, dword [ebp - 0x104]
mov edi, dword [ebp - 0x11c]
cmp byte [ebp - 0xfc], 0
mov edx, dword [ebp - 0x14c]
jne 0x45aa8a
mov eax, dword [ebp - 0x148]
sub eax, edx
cmp eax, 0x200000
jge 0x45ac32
mov eax, dword [ebp - 0x154]
movups xmm2, xmmword [esi + 0x2c]
movss xmm5, dword [0x474f40]
comiss xmm7, xmm2
mov eax, dword [eax + 0x260]
mov dword [ebp - 0x184], eax
mov eax, dword [0x53db38]
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xff
mulss xmm1, dword [eax + 0x3798]
movups xmmword [ebp - 0x1a0], xmm2
jbe 0x45aacd
movaps xmm0, xmm7
jmp 0x45aad4
movaps xmm0, xmm5
minss xmm0, xmm2
movss xmm3, dword [0x474ffc]
movss xmm4, dword [0x474f08]
movss xmm2, dword [ebp - 0x19c]
comiss xmm7, xmm2
mulss xmm0, xmm3
addss xmm0, xmm4
cvttss2si ecx, xmm0
jbe 0x45ab02
movaps xmm0, xmm7
jmp 0x45ab09
movaps xmm0, xmm5
minss xmm0, xmm2
movss xmm2, dword [ebp - 0x198]
mulss xmm0, xmm3
addss xmm0, xmm4
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm7, xmm2
jbe 0x45ab2c
movaps xmm0, xmm7
jmp 0x45ab33
movaps xmm0, xmm5
minss xmm0, xmm2
mulss xmm0, xmm3
addss xmm0, xmm4
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm7, xmm1
jbe 0x45ab4e
movaps xmm0, xmm7
jmp 0x45ab55
movaps xmm0, xmm5
minss xmm0, xmm1
mulss xmm0, xmm3
addss xmm0, xmm4
cvttss2si eax, xmm0
shl eax, 0x18
or eax, ecx
mov ecx, dword [0x53db38]
mov dword [ebp - 0x168], eax
movss xmm1, dword [ecx + 0x3bd0]
test edx, edx
je 0x45abc6
movss xmm3, dword [0x475038]
lea eax, [ebp - 0x17c]
push ecx
push 0
push edx
push ecx
mov ecx, dword [ecx + 0x3bcc]
movaps xmm2, xmm1
mov dword [esp], 0xbf800000
push eax
call fcn.0044f5c0
movss xmm1, dword [ebp - 0x178]
xorps xmm7, xmm7
movss xmm4, dword [0x474f08]
mov eax, dword [ebp - 0x168]
mov edx, dword [ebp - 0x14c]
movss xmm0, dword [ebp - 0x20]
movaps xmm2, xmm7
addss xmm0, dword [0x474fa0]
mov ecx, dword [ebp - 0xdc]
push 0
mulss xmm1, xmm4
addss xmm0, dword [ecx + 0x37ec]
mov ecx, dword [ebp - 0x18c]
push ecx
mov dword [esp], 0
push 0
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ecx + 4]
mov ecx, dword [ebp - 0x184]
mulss xmm0, xmm4
push edx
push eax
lea eax, [ebp - 0x16c]
addss xmm0, dword [ebp - 0x1c]
push eax
push 0
subss xmm0, xmm1
movss dword [ebp - 0x168], xmm0
call fcn.00448800
cmp byte [ebp - 0xde], 0
je 0x45a1a9
mov eax, dword [ebp - 0xdc]
movss xmm0, dword [eax + 0x18]
addss xmm0, dword [edi + 0xe6c]
movss dword [edi + 0xe6c], xmm0
mov edi, eax
cmp byte [edi + 0x63], 0
je 0x45aca9
xorps xmm1, xmm1
comiss xmm1, xmm0
jae 0x45aca9
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x16c], xmm0
fld qword [ebp - 0x16c]
fld qword [0x474f60]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
movss xmm0, dword [0x474f2c]
fstp qword [ebp - 0x16c]
movsd xmm1, qword [ebp - 0x16c]
cvtpd2ps xmm1, xmm1
comiss xmm0, xmm1
jae 0x45aca9
xor cl, cl
jmp 0x45acab
mov cl, 1
movss xmm0, dword [ebp - 0x170]
movss xmm3, dword [edi + 0x18]
mulss xmm3, dword [0x474fa0]
addss xmm0, dword [ebp - 0x28]
subss xmm0, dword [ebp - 0x164]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x124]
addss xmm0, dword [ebp - 0x24]
movd xmm4, eax
cvtdq2ps xmm4, xmm4
subss xmm0, dword [0x474e94]
movss dword [ebp - 0x168], xmm4
movaps xmm2, xmm4
subss xmm2, dword [esi + 0x14]
cvttss2si eax, xmm0
mulss xmm2, xmm3
movaps xmm0, xmm4
addss xmm0, dword [0x474f40]
movd xmm6, eax
mov eax, dword [ebp - 0x18c]
addss xmm2, dword [esi + 0x14]
movss dword [ebp - 0x124], xmm0
cvtdq2ps xmm6, xmm6
movss xmm1, dword [eax + 4]
mulss xmm1, dword [0x474f08]
movaps xmm5, xmm6
movss dword [ebp - 0x184], xmm6
movaps xmm7, xmm6
subss xmm5, dword [edi + 0x3bd0]
addss xmm1, dword [ebp - 0xa0]
subss xmm7, dword [0x474f58]
addss xmm5, dword [0x474f08]
subss xmm1, dword [esi + 0x18]
mulss xmm1, xmm3
addss xmm1, dword [esi + 0x18]
movss dword [esi + 0x14], xmm2
movss dword [esi + 0x18], xmm1
test cl, cl
je 0x45af18
comiss xmm7, dword [ebp - 0x1c]
jbe 0x45af18
movss xmm0, dword [ebp - 0x108]
comiss xmm0, xmm5
jbe 0x45af18
movss xmm0, dword [ebp - 0x124]
comiss xmm0, dword [ebp - 0x20]
jbe 0x45af18
movss xmm0, dword [ebp - 0x158]
comiss xmm0, xmm4
jbe 0x45af18
movups xmm2, xmmword [0x47b0e8]
mov eax, dword [0x53db38]
movss xmm4, dword [0x474f40]
xorps xmm3, xmm3
comiss xmm3, xmm2
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xff
mulss xmm1, dword [eax + 0x3798]
movups xmmword [ebp - 0x1a0], xmm2
jbe 0x45adfa
xorps xmm0, xmm0
jmp 0x45ae01
movaps xmm0, xmm4
minss xmm0, xmm2
movss xmm5, dword [0x474ffc]
movss xmm6, dword [0x474f08]
movss xmm2, dword [ebp - 0x19c]
comiss xmm3, xmm2
mulss xmm0, xmm5
addss xmm0, xmm6
cvttss2si ecx, xmm0
jbe 0x45ae2f
xorps xmm0, xmm0
jmp 0x45ae36
movaps xmm0, xmm4
minss xmm0, xmm2
movss xmm2, dword [ebp - 0x198]
mulss xmm0, xmm5
addss xmm0, xmm6
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm3, xmm2
jbe 0x45ae59
xorps xmm0, xmm0
jmp 0x45ae60
movaps xmm0, xmm4
minss xmm0, xmm2
mulss xmm0, xmm5
addss xmm0, xmm6
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm3, xmm1
jbe 0x45ae7b
xorps xmm4, xmm4
jmp 0x45ae7f
minss xmm4, xmm1
movss xmm3, dword [esi + 0x14]
movss xmm2, dword [esi + 0x18]
movaps xmm0, xmm3
subss xmm0, dword [0x474f90]
subss xmm3, dword [0x474f90]
mulss xmm4, xmm5
push ecx
mov dword [esp], 0x3f800000
movss dword [ebp - 0x128], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x474f94]
subss xmm2, dword [0x474f94]
addss xmm4, xmm6
movss dword [ebp - 0x10c], xmm3
movss dword [ebp - 0x124], xmm0
movss dword [ebp - 0x108], xmm2
cvttss2si eax, xmm4
shl eax, 0x18
or eax, ecx
push eax
lea eax, [ebp - 0x128]
push eax
lea eax, [ebp - 0x10c]
push eax
mov eax, dword [ebp - 0x140]
mov ecx, dword [eax + 0x260]
call fcn.00448360
movss xmm4, dword [ebp - 0x168]
movss xmm6, dword [ebp - 0x184]
cmp byte [ebp - 0x110], 0
jne 0x45a1af
movss xmm0, dword [edi + 0x3bd0]
subss xmm4, dword [0x474f40]
subss xmm6, xmm0
mov byte [edi + 0x59ec], 1
movss dword [edi + 0x59f8], xmm0
movss dword [edi + 0x59f0], xmm4
movss dword [edi + 0x59f4], xmm6
jmp 0x45a1af
movaps xmm0, xmm6
minss xmm0, xmm2
movss xmm3, dword [0x474ffc]
movss xmm5, dword [0x474f08]
movss xmm2, dword [ebp - 0x19c]
comiss xmm4, xmm2
mulss xmm0, xmm3
addss xmm0, xmm5
cvttss2si ecx, xmm0
jbe 0x45af92
xorps xmm0, xmm0
jmp 0x45af99
movaps xmm0, xmm6
minss xmm0, xmm2
movss xmm2, dword [ebp - 0x198]
mulss xmm0, xmm3
addss xmm0, xmm5
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm4, xmm2
jbe 0x45afbc
xorps xmm0, xmm0
jmp 0x45afc3
movaps xmm0, xmm6
minss xmm0, xmm2
mulss xmm0, xmm3
addss xmm0, xmm5
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm4, xmm1
jbe 0x45afde
xorps xmm6, xmm6
jmp 0x45afe2
minss xmm6, xmm1
mov eax, dword [ebp - 0x174]
mulss xmm6, xmm3
addss xmm6, xmm5
cvttss2si esi, xmm6
shl esi, 0x18
or esi, ecx
mov ecx, dword [0x53db38]
movss xmm1, dword [ecx + 0x3bd0]
test eax, eax
je 0x45b044
movss xmm3, dword [0x475038]
movaps xmm2, xmm1
push ecx
push 0
push eax
push ecx
mov ecx, dword [ecx + 0x3bcc]
lea eax, [ebp - 0x128]
mov dword [esp], 0xbf800000
push eax
call fcn.0044f5c0
movss xmm1, dword [ebp - 0x124]
movss xmm5, dword [0x474f08]
movss xmm0, dword [ebp - 0x20]
xorps xmm2, xmm2
addss xmm0, dword [0x474fa0]
mov eax, dword [ebp - 0xdc]
push 0
push ecx
mov dword [esp], 0
mov ecx, edi
addss xmm0, dword [eax + 0x37ec]
mov eax, dword [ebp - 0x18c]
push 0
push dword [ebp - 0x174]
mulss xmm1, xmm5
push esi
movss dword [ebp - 0x128], xmm0
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x128]
mulss xmm0, xmm5
push eax
push 0
addss xmm0, dword [ebp - 0x1c]
subss xmm0, xmm1
movss dword [ebp - 0x124], xmm0
call fcn.00448800
mov cl, byte [ebp - 0xf2]
test cl, cl
je 0x45b113
test dword [ebp + 0x14], 0x8000000
jne 0x45b113
mov esi, dword [0x53db38]
mov eax, dword [esi + 0x3e94]
cmp eax, dword [ebp - 0xec]
je 0x45b103
test eax, eax
je 0x45b103
cmp byte [esi + 0x4950], 0
jne 0x45b103
push 0xeeb
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui.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 - 0xf2]
add esp, 0xc
or dword [esi + 0x46c4], 4
mov word [esi + 0x3ea4], 0x101
mov al, cl
jmp 0x457454