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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x457a69
mov eax, dword fs:[0]
push eax
sub esp, 0x1dc
push esi
push edi
mov eax, dword [0x46b040]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xb0], ecx
mov edx, dword [0x52d99c]
mov eax, dword [edx + 0x3e48]
mov byte [eax + 0xa8], 1
mov eax, dword [edx + 0x3e48]
mov dword [ebp - 0x94], eax
cmp byte [eax + 0xab], 0
jne 0x44a98b
cmp dword [ebp + 8], 0
mov esi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
jne 0x44a3ec
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 0x44a414
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 0x44a439
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 [0x52d99c]
shr eax, 0x1a
and eax, 0xffffff01
mov dword [ebp - 0x14], edi
mov dword [ebp - 0x34], eax
mov eax, ecx
shr eax, 0xe
and eax, 0xffffff01
mov dword [ebp - 0x50], eax
mov eax, ecx
shr eax, 0xf
and eax, 0xffffff01
mov dword [ebp - 0xdc], eax
mov eax, ecx
shr eax, 0x10
not al
and eax, 0xffffff01
mov dword [ebp - 0xc4], eax
mov eax, ecx
shr eax, 0x12
and al, 1
mov dword [ebp - 0x6c], eax
je 0x44a49e
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 - 0x34], 0
je 0x44a4a9
call fcn.00428b80
push ecx
push dword [ebp - 0xb0]
mov ecx, dword [ebp - 0x94]
call fcn.0041bc10
mov esi, dword [0x52d99c]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0xb0]
mov ecx, eax
cmp eax, 0xffffffff
jae 0x44a4e7
mov dl, byte [ecx]
test dl, dl
je 0x44a4e7
cmp dl, 0x23
jne 0x44a4e1
cmp byte [ecx + 1], dl
je 0x44a4e7
inc ecx
cmp ecx, 0xffffffff
jb 0x44a4d1
movss xmm1, dword [0x465bc0]
movss xmm0, dword [esi + 0x3bd0]
movss dword [ebp - 0x134], xmm1
cmp eax, ecx
jne 0x44a510
xorps xmm5, xmm5
movss dword [ebp - 0x100], xmm5
jmp 0x44a55d
movss xmm3, dword [0x465bb4]
movaps xmm2, xmm0
push ecx
push ecx
push eax
push ecx
mov ecx, dword [esi + 0x3bcc]
lea eax, [ebp - 0x60]
mov dword [esp], 0xbf800000
push eax
call fcn.004429a0
movss xmm0, dword [ebp - 0x60]
xorps xmm5, xmm5
addss xmm0, dword [0x465ab0]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x100], xmm0
movss xmm0, dword [ebp - 0x5c]
cmp byte [ebp - 0x34], 0
mov eax, dword [ebp + 0x10]
movss xmm6, dword [eax]
movss xmm7, dword [eax + 4]
movss dword [ebp - 0x80], xmm6
movss dword [ebp - 0x9c], xmm7
je 0x44a58c
movss xmm0, dword [edi + 0x3bd0]
mulss xmm0, dword [0x465b08]
test byte [esi + 0x46a8], 1
movss xmm2, dword [edi + 0x37d8]
mov ecx, dword [esi + 0x3e48]
addss xmm2, xmm2
addss xmm2, xmm0
je 0x44a5b5
movss xmm0, dword [esi + 0x46ac]
jmp 0x44a5bd
movss xmm0, dword [ecx + 0x19c]
comiss xmm5, xmm0
mov edx, esi
jbe 0x44a5fe
cmp dword [ecx + 0x18c], 0
movss xmm1, dword [ecx + 0x224]
jne 0x44a5de
cmp dword [esi + 0x49f0], 0
je 0x44a5e6
movss xmm1, dword [ecx + 0x1f4]
subss xmm1, dword [ecx + 0xec]
addss xmm1, xmm0
movss xmm0, dword [0x465ab8]
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 0x44a61b
comiss xmm5, xmm7
jbe 0x44a645
cmp dword [ecx + 0x18c], 0
movss xmm0, dword [ecx + 0x224]
movss xmm1, dword [ecx + 0x228]
jne 0x44a63d
cmp dword [edx + 0x49f0], 0
je 0x44a645
movss xmm0, dword [ecx + 0x1f4]
movss xmm3, dword [0x465af0]
ucomiss xmm6, xmm5
lahf
test ah, 0x44
jp 0x44a660
movaps xmm6, xmm4
movss dword [ebp - 0x80], xmm6
jmp 0x44a683
comiss xmm5, xmm6
jbe 0x44a683
subss xmm0, dword [esi + 0xec]
addss xmm6, xmm0
comiss xmm3, xmm6
movss dword [ebp - 0x80], xmm6
jb 0x44a683
movaps xmm6, xmm3
movss dword [ebp - 0x80], xmm3
ucomiss xmm7, xmm5
lahf
test ah, 0x44
jp 0x44a699
movaps xmm7, xmm2
movss dword [ebp - 0x9c], xmm7
jmp 0x44a6c2
comiss xmm5, xmm7
jbe 0x44a6c2
subss xmm1, dword [esi + 0xf0]
addss xmm7, xmm1
comiss xmm3, xmm7
movss dword [ebp - 0x9c], xmm7
jb 0x44a6c2
movaps xmm7, xmm3
movss dword [ebp - 0x9c], xmm3
movss xmm0, dword [ebp - 0x100]
mov esi, edi
comiss xmm0, xmm5
jbe 0x44a6db
addss xmm0, dword [esi + 0x37ec]
jmp 0x44a6de
xorps xmm0, xmm0
mov edi, dword [ebp - 0x94]
lea eax, [ebp - 0x1b4]
movaps xmm2, xmm6
mov dword [ebp - 0x84], edi
addss xmm2, xmm0
movaps xmm1, xmm6
movaps xmm0, xmm7
movss xmm4, dword [edi + 0xf0]
movss xmm3, dword [edi + 0xec]
addss xmm0, xmm4
addss xmm1, xmm3
movss dword [ebp - 0x1c], xmm3
addss xmm2, xmm3
movss dword [ebp - 0xa0], xmm4
push 0x3c
push 0
movss dword [ebp - 0xb4], xmm0
movaps xmm0, xmm4
addss xmm0, xmm7
movss dword [ebp - 0xc0], xmm3
push eax
movss dword [ebp - 0xbc], xmm4
movss dword [ebp - 0xb8], xmm1
movss dword [ebp - 0x40], xmm2
movss dword [ebp - 0x74], xmm0
movss dword [ebp - 0x148], xmm3
movss dword [ebp - 0x144], xmm4
movss dword [ebp - 0x140], xmm2
movss dword [ebp - 0x13c], xmm0
call sub.VCRUNTIME140.dll_memset
movss xmm1, dword [ebp - 0x74]
lea ecx, [ebp - 0x60]
subss xmm1, dword [ebp - 0xa0]
movss xmm0, dword [ebp - 0x40]
add esp, 0xc
subss xmm0, dword [ebp - 0x1c]
movss dword [ebp - 0x5c], xmm1
movss xmm1, dword [esi + 0x37d8]
movss dword [ebp - 0x60], xmm0
call fcn.004286a0
cmp byte [ebp - 0x34], 0
je 0x44aa07
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0xc0]
push 0x400
push eax
lea ecx, [ebp - 0x148]
call fcn.00428800
add esp, 8
test al, al
je 0x44a986
movups xmm0, xmmword [esi + 0x46bc]
mov eax, dword [esi + 0x46c4]
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0xd8]
movups xmmword [ebp - 0x1b4], xmm0
push eax
movups xmm0, xmmword [esi + 0x46cc]
mov dword [ebp - 0xd8], 3
movups xmmword [ebp - 0x1a4], xmm0
movups xmm0, xmmword [esi + 0x46dc]
movups xmmword [ebp - 0x194], xmm0
movq xmm0, qword [esi + 0x46ec]
mov esi, dword [0x52d99c]
movq qword [ebp - 0x184], xmm0
movss xmm0, dword [ebp - 0x1c]
movss dword [edi + 0xec], xmm0
movss xmm0, dword [ebp - 0xa0]
lea ecx, [esi + 0x4758]
movss dword [edi + 0xf0], xmm0
movups xmm0, xmmword [esi + 0x389c]
movups xmmword [ebp - 0xd4], xmm0
call fcn.00430650
mov edi, dword [ebp - 0x14]
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x64], 7
movups xmm0, xmmword [edi + 0x38dc]
movups xmmword [esi + 0x389c], xmm0
mov esi, dword [0x52d99c]
movss xmm0, dword [edi + 0x37dc]
movss dword [ebp - 0x40], xmm0
movss xmm0, dword [esi + 0x37c4]
lea ecx, [esi + 0x4764]
movss dword [ebp - 0x60], xmm0
call fcn.00430590
movss xmm0, dword [ebp - 0x40]
lea eax, [ebp - 0x64]
movss dword [esi + 0x37c4], xmm0
mov esi, dword [0x52d99c]
movss xmm0, dword [edi + 0x37e0]
movss dword [ebp - 0x40], xmm0
push eax
movss xmm0, dword [esi + 0x37c8]
lea ecx, [esi + 0x4764]
mov dword [ebp - 0x64], 8
movss dword [ebp - 0x60], xmm0
call fcn.00430590
movss xmm0, dword [ebp - 0x40]
lea edx, [ebp - 0x60]
mov ecx, 2
movss dword [esi + 0x37c8], xmm0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0
call fcn.004195c0
movss xmm1, dword [ebp - 0xb8]
lea eax, [ebp - 0x60]
movss xmm0, dword [ebp - 0xb4]
subss xmm1, dword [ebp - 0xc0]
subss xmm0, dword [ebp - 0xbc]
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0xb0]
push 4
push 1
push eax
movss dword [ebp - 0x60], xmm1
movss dword [ebp - 0x5c], xmm0
call fcn.0041f340
add esp, 0xc
mov byte [ebp - 0x3b], al
mov ecx, 3
call fcn.00419690
call fcn.00419510
cmp byte [ebp - 0x3b], 0
jne 0x44a99e
call fcn.0041f550
call fcn.00428cd0
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov esi, edi
mov edi, dword [esi + 0x3e48]
mov dword [ebp - 0x84], edi
movsx ecx, word [edi + 0x14a]
mov eax, dword [edi + 0x144]
bts ecx, eax
movss xmm0, dword [edi + 0xec]
mov word [edi + 0x14a], cx
addss xmm0, dword [esi + 0x37d4]
movss dword [edi + 0xec], xmm0
movss xmm0, dword [esi + 0x37d8]
addss xmm0, dword [edi + 0xf0]
movss dword [edi + 0xf0], xmm0
movss xmm0, dword [ebp - 0x80]
subss xmm0, dword [edi + 0x9c]
movss dword [ebp - 0x80], xmm0
jmp 0x44aa3e
test dword [ebp + 0x14], 0x10000000
jne 0x44aa35
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0xc0]
push 0x400
push eax
lea ecx, [ebp - 0x148]
call fcn.00428800
add esp, 8
test al, al
je 0x44a98b
mov eax, dword [esi + 0x46c4]
mov dword [ebp - 0x54], eax
mov edx, dword [ebp - 0x2c]
lea ecx, [ebp - 0xc0]
call fcn.0041bf50
mov cl, al
mov byte [ebp - 0x55], cl
test cl, cl
je 0x44aa5f
mov dword [esi + 0x494c], 1
mov edx, dword [ebp - 0x2c]
mov edi, dword [0x52d99c]
test edx, edx
je 0x44aa7c
cmp dword [edi + 0x4a94], edx
jne 0x44aa7c
add edi, 0x4a90
jmp 0x44aa7e
xor edi, edi
mov eax, dword [ebp - 0x54]
shr eax, 8
and al, 1
mov dword [ebp - 0x4c], edi
mov dword [ebp - 0x54], eax
mov eax, dword [esi + 0x3e94]
cmp eax, edx
je 0x44aab5
cmp dword [esi + 0x47e0], edx
je 0x44aaaf
cmp dword [esi + 0x47d4], edx
jne 0x44aab5
cmp dword [esi + 0x47fc], 2
jne 0x44aab5
mov byte [ebp - 0x2d], 1
jmp 0x44aab9
mov byte [ebp - 0x2d], 0
test cl, cl
je 0x44aaca
cmp byte [esi + 0x36f8], 0
mov byte [ebp - 0xd], 1
jne 0x44aace
mov byte [ebp - 0xd], 0
cmp byte [ebp - 0x34], 0
je 0x44aafb
test edi, edi
je 0x44aafb
test eax, eax
jne 0x44aafb
push ecx
mov ecx, dword [ebp - 0x84]
push str.SCROLLY
call fcn.0041bc10
cmp dword [esi + 0x3ebc], eax
jne 0x44aafb
mov byte [ebp - 0x1d], 1
jmp 0x44ab0e
mov eax, dword [ebp - 0x34]
mov byte [ebp - 0x1d], 0
test al, al
je 0x44ab47
mov byte [ebp - 0x1d], 0
test edi, edi
je 0x44ab47
push ecx
mov ecx, dword [ebp - 0x84]
push str.SCROLLY
call fcn.0041bc10
cmp dword [esi + 0x3e94], eax
jne 0x44ab44
mov eax, dword [ebp - 0x84]
mov cl, 1
mov byte [ebp - 0x16], cl
mov byte [ebp - 0x15], 0
mov byte [ebp - 0x48], 0
movss xmm0, dword [eax + 0x78]
mov eax, dword [ebp - 0x34]
jmp 0x44ab75
mov eax, dword [ebp - 0x34]
xor cl, cl
mov byte [ebp - 0x15], 0
mov byte [ebp - 0x48], 0
mov byte [ebp - 0x16], cl
test al, al
je 0x44ab68
mov eax, dword [ebp - 0x84]
movss xmm0, dword [eax + 0x78]
mov eax, dword [ebp - 0x34]
jmp 0x44ab75
movss xmm0, dword [0x465bb4]
xor cl, cl
mov byte [ebp - 0x16], cl
movss dword [ebp - 0xe8], xmm0
test edi, edi
je 0x44ab8c
xor al, 1
cmp byte [edi + 0x57], al
je 0x44ab8c
mov al, 1
jmp 0x44ab8e
xor al, al
cmp byte [ebp - 0xd], 0
mov byte [ebp - 0x3a], al
jne 0x44abb6
cmp byte [ebp - 0x1d], 0
jne 0x44abb6
cmp byte [ebp - 0x2d], 0
jne 0x44abb6
cmp byte [ebp - 0x54], 0
jne 0x44abb6
mov byte [ebp - 0x2e], 0
test cl, cl
jne 0x44abba
mov byte [ebp - 0x25], cl
jmp 0x44abc9
mov byte [ebp - 0x2e], 1
mov ecx, dword [ebp - 0x2c]
mov byte [ebp - 0x25], 1
cmp dword [esi + 0x3e94], ecx
jne 0x44abd1
test al, al
je 0x44ae13
lea edi, [esi + 0x4a90]
mov esi, dword [ebp + 8]
mov dword [edi + 0xe6c], 0xbe99999a
mov dword [ebp - 0x4c], edi
lea ecx, [esi + 1]
nop word [eax + eax]
mov al, byte [esi]
inc esi
test al, al
jne 0x44abf0
mov eax, dword [edi + 0x2c]
sub esi, ecx
lea edx, [esi + 1]
cmp edx, eax
jle 0x44ac2e
test eax, eax
je 0x44ac16
cdq
sub eax, edx
lea edx, [esi + 1]
mov ecx, eax
sar ecx, 1
add ecx, dword [edi + 0x2c]
jmp 0x44ac1b
mov ecx, 8
cmp ecx, edx
mov eax, edx
cmovg eax, ecx
lea ecx, [edi + 0x28]
push eax
call fcn.00430ab0
lea edx, [esi + 1]
push edx
push dword [ebp + 8]
mov dword [edi + 0x28], edx
push dword [edi + 0x30]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [ebp - 0x2c]
add esp, 0xc
cmp dword [edi + 4], eax
jne 0x44ac71
cmp byte [ebp - 0x3a], 0
jne 0x44ac71
mov byte [ebp - 0x1d], 1
cmp dword [edi + 0xc], esi
jne 0x44ac71
cmp byte [edi + 0x34], 0
je 0x44ac75
push esi
push dword [ebp + 8]
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 0x44ac75
mov byte [ebp - 0x1d], 0
mov eax, dword [ebp - 0x2c]
mov edx, dword [ebp + 0xc]
mov dword [edi + 4], eax
inc edx
mov esi, dword [edi + 0x14]
lea eax, [edi + 0x10]
mov dword [ebp - 0x1c], edx
cmp edx, esi
jle 0x44acbb
test esi, esi
je 0x44aca0
mov eax, esi
cdq
sub eax, edx
mov edx, dword [ebp - 0x1c]
mov ecx, eax
sar ecx, 1
add ecx, esi
jmp 0x44aca5
mov ecx, 8
cmp ecx, edx
mov eax, edx
cmovg eax, ecx
lea ecx, [edi + 0x10]
push eax
call fcn.00430b20
mov edx, dword [ebp - 0x1c]
lea eax, [edi + 0x10]
mov dword [eax], edx
mov ecx, dword [edi + 0x20]
test ecx, ecx
jns 0x44acdd
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.00430ab0
mov ecx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
dec ecx
mov dword [edi + 0x1c], 0
mov edx, dword [edi + 0x18]
mov esi, edx
mov byte [edi + 0x34], 0
mov dword [ebp - 0x1c], edx
lea ecx, [edx + ecx*2]
cmp edx, ecx
jae 0x44ad3a
mov edi, eax
cmp byte [edi], 0
je 0x44ad31
push 0
mov edx, edi
lea ecx, [ebp - 0x40]
call fcn.00418e40
mov edx, dword [ebp - 0x1c]
add edi, eax
mov eax, dword [ebp - 0x40]
add esp, 4
test eax, eax
je 0x44ad31
mov word [esi], ax
add esi, 2
mov eax, dword [ebp + 0xc]
dec eax
lea eax, [edx + eax*2]
cmp esi, eax
jb 0x44ad00
mov dword [ebp - 0x24], edi
mov edi, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x24]
sub eax, dword [ebp + 8]
xor ecx, ecx
mov word [esi], cx
sub esi, edx
mov dl, byte [ebp - 0x1d]
sar esi, 1
mov dword [edi + 8], esi
mov dword [edi + 0xc], eax
test dl, dl
je 0x44ad74
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 0x44adb1
mov al, byte [ebp - 0x34]
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 - 0x34], 0
mov dword [edi + 0x44], ecx
jne 0x44ae03
mov eax, dword [ebp - 0x48]
mov ecx, 1
test byte [ebp + 0x14], 0x10
movzx eax, al
cmovne eax, ecx
cmp byte [ebp - 0x2d], 0
mov dword [ebp - 0x48], eax
je 0x44ade8
test dl, dl
je 0x44ade5
mov eax, dword [ebp - 0x14]
test byte [eax + 0x47e4], 4
jne 0x44ade8
mov byte [ebp - 0x48], cl
cmp byte [ebp - 0x54], 0
jne 0x44ae00
cmp byte [ebp - 0xd], 0
je 0x44ae03
mov eax, dword [ebp - 0x14]
cmp byte [eax + 0xdd0], 0
je 0x44ae03
mov byte [ebp - 0x48], cl
test dword [ebp + 0x14], 0x2000
mov esi, dword [ebp - 0x14]
je 0x44ae13
mov byte [edi + 0x4c], 1
mov ecx, dword [ebp - 0x2c]
cmp dword [esi + 0x3e94], ecx
je 0x44ae7b
cmp byte [ebp - 0x2e], 0
je 0x44ae6f
test edi, edi
je 0x44ae2d
cmp dword [edi + 4], ecx
je 0x44ae48
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 - 0x2c]
add esp, 0xc
mov edx, dword [ebp - 0x94]
call fcn.0041bd10
mov edx, dword [ebp - 0x94]
mov ecx, dword [ebp - 0x2c]
call fcn.0042a670
mov ecx, dword [ebp - 0x94]
call fcn.004252d0
mov ecx, dword [ebp - 0x2c]
cmp dword [esi + 0x3e94], ecx
jne 0x44b075
cmp byte [ebp - 0xd], 0
je 0x44aeba
test ecx, ecx
jne 0x44aea0
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 - 0x2c]
add esp, 0xc
mov eax, dword [0x52d99c]
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 - 0x34], 0
mov dword [esi + 0x4690], eax
jne 0x44aed5
test byte [ebp + 0x14], 0x80
je 0x44aede
or eax, 0xc
mov dword [esi + 0x4690], eax
test ecx, ecx
jne 0x44af31
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 [0x52d99c]
mov ecx, dword [ebp - 0x2c]
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 - 0x2c]
add esp, 0x18
jmp 0x44af4b
mov eax, dword [0x52d99c]
mov dword [eax + 0x3f28], ecx
mov dword [eax + 0x3f24], ecx
mov word [eax + 0x3f2c], 0
cmp byte [ebp - 0x34], 0
mov eax, dword [0x52d99c]
mov dword [eax + 0x3f34], ecx
mov dword [eax + 0x3f30], ecx
mov word [eax + 0x3f38], 0
je 0x44aff6
test ecx, ecx
jne 0x44afc2
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 [0x52d99c]
mov ecx, dword [ebp - 0x2c]
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 - 0x2c]
add esp, 0x18
jmp 0x44afdc
mov eax, dword [0x52d99c]
mov dword [eax + 0x3f10], ecx
mov dword [eax + 0x3f0c], ecx
mov word [eax + 0x3f14], 0
mov eax, dword [0x52d99c]
mov dword [eax + 0x3f1c], ecx
mov dword [eax + 0x3f18], ecx
mov word [eax + 0x3f20], 0
test dword [ebp + 0x14], 0x440
je 0x44b038
test ecx, ecx
jne 0x44b01e
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 - 0x2c]
add esp, 0xc
mov eax, dword [0x52d99c]
mov dword [eax + 0x3ed4], ecx
mov dword [eax + 0x3ed0], ecx
mov word [eax + 0x3ed8], 0
cmp dword [esi + 0x3e94], ecx
jne 0x44b075
test edi, edi
jne 0x44b050
xor edx, edx
xor ecx, ecx
call fcn.0041bd10
mov ecx, dword [ebp - 0x2c]
cmp dword [esi + 0x3e94], ecx
jne 0x44b075
cmp byte [esi + 0x36f8], 0
je 0x44b085
cmp byte [ebp - 0x25], 0
jne 0x44b085
cmp byte [ebp - 0x2e], 0
jne 0x44b085
mov byte [ebp - 0x15], 1
mov dl, 1
jmp 0x44b091
test edi, edi
je 0x44b089
cmp byte [ebp - 0x16], 0
je 0x44b089
mov al, byte [ebp - 0x15]
mov byte [ebp - 0x15], al
mov dl, 1
jmp 0x44b091
mov al, byte [ebp - 0x15]
xor dl, dl
mov byte [ebp - 0x15], al
mov byte [ebp - 0x16], dl
test edi, edi
je 0x44b0b1
mov eax, dword [edi + 0x44]
cmp eax, dword [edi + 0x48]
jne 0x44b0a6
cmp byte [ebp - 0x48], 0
je 0x44b0b1
test dl, dl
je 0x44b0b1
mov edx, 1
jmp 0x44b0b3
xor dl, dl
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x38], edx
mov byte [ebp - 0x3b], dl
mov byte [ebp - 0x3a], 0
mov byte [ebp - 0x85], 0
test al, al
je 0x44b1ba
test edi, edi
je 0x44b1ba
cmp byte [ebp - 0x16], 0
jne 0x44b0e5
test dl, dl
je 0x44b1c4
mov ecx, dword [ebp + 0xc]
mov eax, dword [edi + 0x14]
lea esi, [ecx + 1]
cmp esi, eax
jle 0x44b11f
test eax, eax
je 0x44b105
cdq
sub eax, edx
lea edx, [edi + 0x10]
mov ecx, eax
sar ecx, 1
add ecx, dword [edx + 4]
jmp 0x44b10d
mov ecx, 8
lea edx, [edi + 0x10]
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
mov ecx, edx
push eax
call fcn.00430b20
mov ecx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov dword [edi + 0x10], esi
mov edx, dword [edi + 0x18]
mov esi, edx
mov dword [ebp - 0x1c], edx
lea ecx, [edx + ecx*2]
cmp edx, ecx
jae 0x44b16f
mov edi, eax
cmp byte [edi], 0
je 0x44b166
push 0
mov edx, edi
lea ecx, [ebp - 0x40]
call fcn.00418e40
mov edx, dword [ebp - 0x1c]
add edi, eax
mov eax, dword [ebp - 0x40]
add esp, 4
test eax, eax
je 0x44b166
mov ecx, dword [ebp + 0xc]
mov word [esi], ax
add esi, 2
lea eax, [edx + ecx*2]
cmp esi, eax
jb 0x44b136
mov dword [ebp - 0x24], edi
mov edi, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x24]
sub eax, dword [ebp + 8]
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 - 0x3b]
cmp ecx, esi
mov dword [edi + 0x44], ecx
mov ecx, dword [ebp - 0x2c]
cmovne edx, eax
mov eax, dword [ebp - 0x50]
mov dword [edi + 0x48], esi
mov esi, dword [ebp - 0x14]
mov dword [ebp - 0x38], edx
cmp byte [ebp - 0x16], 0
jne 0x44b1cc
test dl, dl
jne 0x44b1cc
cmp dword [esi + 0x3e94], ecx
jne 0x44b1dd
test al, al
jne 0x44b1dd
test edi, edi
je 0x44b1dd
mov byte [ebp - 0x3b], 1
cmp byte [edi + 0x34], al
jne 0x44b1e1
mov byte [ebp - 0x3b], 0
cmp byte [ebp - 0xdc], 0
je 0x44b3ee
mov ecx, dword [0x52d9f4]
mov esi, dword [0x52d99c]
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x40], esi
mov dword [ebp - 0x70], ecx
test ecx, ecx
jne 0x44b23c
mov ecx, dword [esi + 0x54]
test ecx, ecx
jne 0x44b236
mov esi, dword [esi + 0x48]
cmp dword [esi + 0x3c], ecx
jg 0x44b22e
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 [esi + 0x44]
mov esi, dword [ebp - 0x40]
mov ecx, dword [eax]
mov dword [ebp - 0x70], ecx
mov dword [ebp - 0x24], ecx
call fcn.00425660
lea eax, [ebp - 0x24]
lea ecx, [esi + 0x4770]
push eax
call fcn.00430860
mov eax, dword [esi + 0x3e48]
mov ecx, dword [eax + 0x260]
mov eax, dword [ebp - 0x70]
lea esi, [ecx + 0x48]
mov edx, dword [esi]
mov dword [ebp - 0x40], ecx
mov eax, dword [eax + 0x30]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1c], eax
mov eax, dword [esi + 4]
cmp edx, eax
jne 0x44b29d
lea ecx, [edx + 1]
test eax, eax
je 0x44b288
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x44b28d
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.00430710
mov ecx, dword [ebp - 0x40]
mov edx, dword [esi]
mov eax, dword [esi + 8]
mov edi, dword [ebp - 0x1c]
mov dword [eax + edx*4], edi
mov eax, edi
inc dword [esi]
mov dword [ecx + 0x70], eax
call fcn.00439530
mov edi, dword [ebp - 0x14]
mov edx, dword [edi + 0x3bcc]
cmp dword [edx + 0x14], 0x44
ja 0x44b2c8
mov ecx, dword [edx + 0x2c]
jmp 0x44b2ea
mov eax, dword [edx + 0x1c]
mov ecx, 0xffff
movzx eax, word [eax + 0x88]
cmp ax, cx
jne 0x44b2e1
mov ecx, dword [edx + 0x2c]
jmp 0x44b2ea
lea ecx, [eax + eax*4]
mov eax, dword [edx + 0x28]
lea ecx, [eax + ecx*8]
cmp dword [edi + 0x5928], 0
lea esi, [edi + 0x5908]
mov eax, dword [edx + 0x10]
mov dword [esi + 0x10], eax
mov eax, dword [edi + 0x3bcc]
mov eax, dword [eax + 0x44]
mov dword [esi + 0x44], eax
mov eax, dword [edi + 0x3bcc]
mov eax, dword [eax + 0x48]
mov dword [esi + 0x48], eax
mov eax, dword [edi + 0x3bcc]
mov eax, dword [eax + 0x4c]
mov dword [esi + 0x4c], eax
mov eax, dword [edi + 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 0x44b343
cmp dword [esi], 0
jne 0x44b343
cmp dword [esi + 0x14], 0
je 0x44b35b
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.00425760
mov ecx, edi
mov dword [ebp - 0x40], esi
mov esi, dword [0x52d99c]
lea ecx, [ecx + 0x5908]
call fcn.00425660
lea eax, [ebp - 0x40]
lea ecx, [esi + 0x4770]
push eax
call fcn.00430860
mov eax, dword [esi + 0x3e48]
mov edx, edi
mov ecx, dword [eax + 0x260]
mov eax, dword [edx + 0x5938]
lea esi, [ecx + 0x48]
mov edx, dword [esi]
mov dword [ebp - 0x40], ecx
mov eax, dword [eax + 4]
mov dword [ebp - 0x1c], eax
mov eax, dword [esi + 4]
cmp edx, eax
jne 0x44b3d4
lea ecx, [edx + 1]
test eax, eax
je 0x44b3bf
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x44b3c4
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.00430710
mov ecx, dword [ebp - 0x40]
mov edx, dword [esi]
mov eax, dword [esi + 8]
mov edi, dword [ebp - 0x1c]
mov dword [eax + edx*4], edi
mov eax, edi
inc dword [esi]
mov dword [ecx + 0x70], eax
call fcn.00439530
mov edi, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x2c]
movss xmm0, dword [ebp - 0xc0]
mov dword [ebp - 0xf8], 0
cmp dword [ecx + 0x3e94], eax
jne 0x44b8c8
test edi, edi
jne 0x44b439
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 - 0xc0]
add esp, 0xc
mov ecx, dword [ebp - 0x14]
mov eax, dword [edi + 0xc]
mov edx, dword [ebp + 0x14]
mov byte [edi + 0xe72], 0
mov dword [edi + 0xe74], edx
mov dword [ebp - 0xf8], 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 - 0x34], 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 0x44b4a9
mov eax, dword [ebp - 0x84]
movss xmm3, dword [ecx + 0xdbc]
subss xmm3, dword [eax + 0xf0]
jmp 0x44b4b9
movss xmm3, dword [ecx + 0x3bd0]
mulss xmm3, dword [0x465a80]
cmp byte [ebp - 0x48], 0
mov al, byte [ecx + 0x61]
mov byte [ebp - 0xd], al
je 0x44b4e8
mov eax, dword [edi + 8]
mov dword [edi + 0x48], eax
mov dword [edi + 0x40], eax
mov al, byte [ebp - 0xd]
mov dword [edi + 0x44], 0
mov byte [edi + 0x56], 0
mov byte [edi + 0xe71], 1
jmp 0x44b724
mov dl, byte [ebp - 0x55]
test dl, dl
je 0x44b697
cmp word [ecx + 0x3702], 2
jb 0x44b697
cmp byte [ecx + 0xdd1], 0
jne 0x44b697
lea edx, [edi + 0x40]
mov ecx, edi
call fcn.00448310
mov ecx, dword [ebp - 0x14]
mov esi, dword [edi + 0x40]
movzx eax, word [ecx + 0x3702]
sub eax, 2
test al, 1
jne 0x44b5fa
test esi, esi
je 0x44b564
add esi, 0xffffffff
js 0x44b53e
cmp esi, dword [edi + 0x10]
jl 0x44b556
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 0x44b564
xor cl, cl
jmp 0x44b566
mov cl, 1
mov eax, dword [edi + 0x44]
cmp eax, dword [edi + 0x48]
jne 0x44b572
test cl, cl
jne 0x44b595
push 0x20000c
lea edx, [edi + 0x40]
mov ecx, edi
call fcn.004486b0
add esp, 4
mov byte [edi + 0xe70], 1
mov dword [edi + 0xe6c], 0xbe99999a
mov eax, dword [edi + 0x44]
cmp eax, dword [edi + 0x48]
jne 0x44b5b3
mov eax, dword [edi + 0x48]
cmp dword [edi + 0x44], eax
jne 0x44b5b0
mov eax, dword [edi + 0x40]
mov dword [edi + 0x48], eax
mov dword [edi + 0x44], eax
jmp 0x44b5b3
mov dword [edi + 0x40], eax
mov edx, dword [edi + 0x40]
mov ecx, edi
call fcn.00447d80
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 0x44b5e9
cmp ecx, eax
jle 0x44b5d9
mov dword [edi + 0x44], eax
mov ecx, eax
cmp edx, eax
jle 0x44b5e2
mov dword [edi + 0x48], eax
mov edx, eax
cmp ecx, edx
jne 0x44b5e9
mov dword [edi + 0x40], ecx
cmp dword [edi + 0x40], eax
jle 0x44b711
mov dword [edi + 0x40], eax
jmp 0x44b711
test esi, esi
js 0x44b603
cmp esi, dword [edi + 0x10]
jl 0x44b61b
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.004486b0
push 0x600005
lea edx, [edi + 0x40]
mov byte [edi + 0xe70], 1
mov ecx, edi
mov dword [edi + 0xe6c], 0xbe99999a
call fcn.004486b0
push 0x600001
lea edx, [edi + 0x40]
mov byte [edi + 0xe70], 1
mov ecx, edi
mov dword [edi + 0xe6c], 0xbe99999a
call fcn.004486b0
add esp, 0xc
cmp esi, 0xa
je 0x44b68e
cmp byte [ebp - 0x34], 0
je 0x44b68e
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 0x44b711
cmp byte [ecx + 0x36f8], 0
je 0x44b6c9
cmp byte [edi + 0xe71], 0
jne 0x44b6c9
test dl, dl
je 0x44b721
cmp byte [ecx + 0xdd1], 0
lea edx, [edi + 0x40]
mov ecx, edi
je 0x44b6c2
call fcn.00448360
jmp 0x44b711
call fcn.00448310
jmp 0x44b711
cmp byte [ecx + 0xdc0], 0
je 0x44b721
cmp byte [edi + 0xe71], 0
jne 0x44b721
movss xmm0, dword [ecx + 0xb4]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x44b700
movss xmm0, dword [ecx + 0xb8]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x44b721
lea edx, [edi + 0x40]
mov ecx, edi
call fcn.00448360
mov byte [edi + 0xe70], 1
mov al, byte [ebp - 0xd]
mov ecx, dword [ebp - 0x14]
mov dword [edi + 0xe6c], 0xbe99999a
mov edx, dword [ebp + 0x14]
cmp byte [edi + 0xe71], 0
je 0x44b73d
cmp byte [ecx + 0xdc0], 0
jne 0x44b73d
mov byte [edi + 0xe71], 0
cmp byte [ecx + 0xdd0], 0
je 0x44b74f
cmp byte [ecx + 0xdd2], 0
je 0x44b75c
test al, al
je 0x44b762
cmp byte [ecx + 0xdd3], 0
je 0x44b762
mov byte [ebp - 0xd], 1
jmp 0x44b766
mov byte [ebp - 0xd], 0
test edx, 0x400
je 0x44b7dd
push 1
xor edx, edx
mov ecx, 0x200
call fcn.00426080
mov cl, byte [ebp - 0xd]
add esp, 4
mov esi, dword [ebp - 0x14]
mov edx, dword [ebp - 0x50]
test al, al
je 0x44b7e6
test cl, cl
jne 0x44b7e6
cmp byte [esi + 0xdd1], cl
jne 0x44b7e6
test dl, dl
jne 0x44b7e6
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0x1c]
push 2
sub esp, 8
mov dword [ebp - 0x1c], 9
call fcn.00449f70
add esp, 0xc
test al, al
je 0x44b7e0
push dword [ebp - 0x1c]
lea edx, [edi + 0x40]
mov ecx, edi
call fcn.004486b0
add esp, 4
mov byte [edi + 0xe70], 1
mov dword [edi + 0xe6c], 0xbe99999a
jmp 0x44b7e0
mov esi, dword [ebp - 0x14]
mov cl, byte [ebp - 0xd]
mov edx, dword [ebp - 0x50]
mov eax, dword [esi + 0x3770]
test eax, eax
jle 0x44b8c2
test cl, cl
jne 0x44b88b
test dl, dl
jne 0x44b88b
cmp byte [ebp - 0x2d], dl
jne 0x44b88b
xor esi, esi
nop
test esi, esi
js 0x44b818
cmp esi, eax
jl 0x44b830
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 - 0x14]
mov eax, dword [eax + 0x3778]
movzx eax, word [eax + esi*2]
mov dword [ebp - 0x1c], eax
cmp eax, 9
je 0x44b87d
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0x1c]
push 2
sub esp, 8
call fcn.00449f70
add esp, 0xc
test al, al
je 0x44b87d
push dword [ebp - 0x1c]
lea edx, [edi + 0x40]
mov ecx, edi
call fcn.004486b0
add esp, 4
mov byte [edi + 0xe70], 1
mov dword [edi + 0xe6c], 0xbe99999a
mov eax, dword [ebp - 0x14]
inc esi
mov eax, dword [eax + 0x3770]
cmp esi, eax
jl 0x44b810
mov esi, dword [ebp - 0x14]
mov ecx, dword [esi + 0x3774]
test ecx, ecx
jns 0x44b8b4
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.00430b20
mov dword [esi + 0x3770], 0
mov ecx, esi
jmp 0x44b8c5
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x2c]
mov byte [ebp - 0x1d], 0
cmp dword [ecx + 0x3e94], eax
jne 0x44c3a2
cmp byte [ecx + 0x3ea0], 0
jne 0x44c3a2
cmp byte [ebp - 0x15], 0
jne 0x44c3a2
test edi, edi
jne 0x44b90e
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 - 0x14]
add esp, 0xc
movss xmm0, dword [ebp - 0x9c]
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 - 0x1c], edx
cmovne esi, eax
mov al, byte [ecx + 0x61]
mov byte [ebp - 0x79], al
test al, al
je 0x44b97b
cmp byte [ecx + 0xdd3], 0
mov al, byte [ecx + 0xdd2]
mov byte [ebp - 0x2d], al
je 0x44b984
cmp byte [ecx + 0xdd0], 0
jne 0x44b984
test al, al
jne 0x44b984
mov byte [ebp - 0xd], 1
jmp 0x44b988
mov al, byte [ecx + 0xdd0]
mov byte [ebp - 0x2d], al
mov byte [ebp - 0xd], 0
mov edx, dword [ebp - 0x2c]
mov ecx, 0xa39
push 1
call fcn.00428260
add esp, 4
test al, al
jne 0x44b9b4
mov edx, dword [ebp - 0x2c]
mov ecx, 0x220a
push 1
call fcn.00428260
add esp, 4
test al, al
je 0x44b9d7
cmp byte [ebp - 0x50], 0
jne 0x44b9d7
cmp byte [ebp - 0xdc], 0
jne 0x44b9d7
cmp byte [ebp - 0x34], 0
je 0x44b9d1
mov eax, dword [edi + 0x44]
cmp eax, dword [edi + 0x48]
je 0x44b9d7
mov byte [ebp - 0x2e], 1
jmp 0x44b9db
mov byte [ebp - 0x2e], 0
mov edx, dword [ebp - 0x2c]
mov ecx, 0xa24
push 0
call fcn.00428260
add esp, 4
test al, al
jne 0x44ba07
mov edx, dword [ebp - 0x2c]
mov ecx, 0x1209
push 0
call fcn.00428260
add esp, 4
test al, al
je 0x44ba27
cmp byte [ebp - 0xdc], 0
jne 0x44ba27
cmp byte [ebp - 0x34], 0
je 0x44ba1e
mov eax, dword [edi + 0x44]
cmp eax, dword [edi + 0x48]
je 0x44ba27
mov byte [ebp - 0x86], 1
jmp 0x44ba2e
mov byte [ebp - 0x86], 0
mov edx, dword [ebp - 0x2c]
mov ecx, 0xa37
push 1
call fcn.00428260
add esp, 4
test al, al
jne 0x44ba5a
mov edx, dword [ebp - 0x2c]
mov ecx, 0x2209
push 1
call fcn.00428260
add esp, 4
test al, al
je 0x44ba64
cmp byte [ebp - 0x50], 0
mov byte [ebp - 0x55], 1
je 0x44ba68
mov byte [ebp - 0x55], 0
mov edx, dword [ebp - 0x2c]
mov ecx, 0xa3b
push 1
call fcn.00428260
add esp, 4
test al, al
je 0x44ba96
cmp byte [ebp - 0x50], 0
jne 0x44ba96
cmp byte [ebp - 0xc4], 0
je 0x44ba96
mov byte [ebp - 0x88], 1
jmp 0x44ba9e
xor al, al
mov byte [ebp - 0x88], al
mov edx, dword [ebp - 0x2c]
mov ecx, 0xa3a
push 1
call fcn.00428260
add esp, 4
test al, al
jne 0x44bacf
cmp byte [ebp - 0x79], al
je 0x44bae5
mov edx, dword [ebp - 0x2c]
mov ecx, 0x2a3b
push 1
call fcn.00428260
add esp, 4
test al, al
je 0x44bae5
cmp byte [ebp - 0x50], 0
jne 0x44bae5
cmp byte [ebp - 0xc4], 0
mov byte [ebp - 0x87], 1
jne 0x44baec
mov byte [ebp - 0x87], 0
mov edx, dword [ebp - 0x2c]
mov ecx, 0xa22
push 0
call fcn.00428260
mov byte [ebp - 0x8a], al
add esp, 4
mov eax, dword [ebp - 0x14]
test byte [eax + 8], 2
je 0x44bb17
test byte [eax + 0xc], 1
mov byte [ebp - 0x39], 1
jne 0x44bb1b
mov byte [ebp - 0x39], 0
push 1
xor edx, edx
mov ecx, 0x20d
call fcn.00426080
add esp, 4
test al, al
jne 0x44bb4c
push 1
xor edx, edx
mov ecx, 0x267
call fcn.00426080
add esp, 4
mov byte [ebp - 0x89], 0
test al, al
je 0x44bb53
mov byte [ebp - 0x89], 1
cmp byte [ebp - 0x39], 0
je 0x44bb89
push 0
xor edx, edx
mov ecx, 0x26e
call fcn.00426080
add esp, 4
test al, al
jne 0x44bb83
push 0
xor edx, edx
mov ecx, 0x26d
call fcn.00426080
add esp, 4
test al, al
je 0x44bb89
mov byte [ebp - 0x25], 1
jmp 0x44bb8d
mov byte [ebp - 0x25], 0
mov edx, dword [ebp - 0x2c]
mov ecx, 0x20e
push 1
call fcn.00428260
add esp, 4
test al, al
jne 0x44bbc4
cmp byte [ebp - 0x39], al
je 0x44bbbe
mov edx, dword [ebp - 0x2c]
mov ecx, 0x26c
push 1
call fcn.00428260
add esp, 4
test al, al
jne 0x44bbc4
mov byte [ebp - 0x39], 0
jmp 0x44bbc8
mov byte [ebp - 0x39], 1
push 1
xor edx, edx
mov ecx, 0x201
call fcn.00426080
add esp, 4
test al, al
je 0x44bc24
cmp byte [ebp - 0xd], 0
je 0x44bbea
mov eax, 0x200004
jmp 0x44bbfb
cmp byte [ebp - 0x2d], 0
mov eax, 0x200000
mov ecx, 0x20000c
cmovne eax, ecx
or esi, eax
push esi
lea edx, [edi + 0x40]
mov ecx, edi
call fcn.004486b0
mov dword [edi + 0xe6c], 0xbe99999a
add esp, 4
mov byte [edi + 0xe70], 1
mov ecx, dword [ebp - 0x14]
jmp 0x44c386
push 1
xor edx, edx
mov ecx, 0x202
call fcn.00426080
add esp, 4
test al, al
je 0x44bc80
cmp byte [ebp - 0xd], 0
je 0x44bc46
mov eax, 0x200005
jmp 0x44bc57
cmp byte [ebp - 0x2d], 0
mov eax, 0x200001
mov ecx, 0x20000d
cmovne eax, ecx
or esi, eax
lea edx, [edi + 0x40]
push esi
mov ecx, edi
call fcn.004486b0
mov ecx, dword [ebp - 0x14]
add esp, 4
mov byte [edi + 0xe70], 1
mov dword [edi + 0xe6c], 0xbe99999a
jmp 0x44c386
push 1
xor edx, edx
mov ecx, 0x203
call fcn.00426080
add esp, 4
test al, al
je 0x44bd1a
cmp byte [ebp - 0x34], 0
je 0x44bd1a
mov ecx, dword [ebp - 0x14]
cmp byte [ecx + 0xdd0], 0
je 0x44bce6
mov esi, dword [ebp - 0x84]
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 0x44c386
movzx eax, byte [ebp - 0xd]
lea eax, [eax*4 + 0x200002]
or eax, esi
lea edx, [edi + 0x40]
push eax
mov ecx, edi
call fcn.004486b0
mov ecx, dword [ebp - 0x14]
add esp, 4
mov byte [edi + 0xe70], 1
mov dword [edi + 0xe6c], 0xbe99999a
jmp 0x44c386
push 1
xor edx, edx
mov ecx, 0x204
call fcn.00426080
add esp, 4
test al, al
je 0x44bd98
cmp byte [ebp - 0x34], 0
je 0x44bd98
mov ecx, dword [ebp - 0x14]
cmp byte [ecx + 0xdd0], 0
je 0x44bd88
mov edx, dword [ebp - 0x84]
movss xmm0, dword [ecx + 0x3bd0]
mov eax, dword [0x52d99c]
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 0x44c386
movzx eax, byte [ebp - 0xd]
lea eax, [eax*4 + 0x200003]
jmp 0x44bcf1
push 1
xor edx, edx
mov ecx, 0x205
call fcn.00426080
add esp, 4
test al, al
je 0x44be04
cmp byte [ebp - 0x34], 0
je 0x44be04
or esi, 0x20000e
lea edx, [edi + 0x40]
push esi
mov ecx, edi
call fcn.004486b0
movd xmm0, dword [ebp - 0x1c]
add esp, 4
mov ecx, dword [ebp - 0x14]
movss xmm1, dword [ebp - 0xe8]
cvtdq2ps xmm0, xmm0
mov byte [edi + 0xe70], 1
mov dword [edi + 0xe6c], 0xbe99999a
mulss xmm0, dword [ecx + 0x3bd0]
subss xmm1, xmm0
movss dword [ebp - 0xe8], xmm1
jmp 0x44c386
push 1
xor edx, edx
mov ecx, 0x206
call fcn.00426080
add esp, 4
test al, al
je 0x44be6c
cmp byte [ebp - 0x34], 0
je 0x44be6c
or esi, 0x20000f
lea edx, [edi + 0x40]
push esi
mov ecx, edi
call fcn.004486b0
movd xmm0, dword [ebp - 0x1c]
add esp, 4
mov ecx, dword [ebp - 0x14]
cvtdq2ps xmm0, xmm0
mov byte [edi + 0xe70], 1
mov dword [edi + 0xe6c], 0xbe99999a
mulss xmm0, dword [ecx + 0x3bd0]
addss xmm0, dword [ebp - 0xe8]
movss dword [ebp - 0xe8], xmm0
jmp 0x44c386
push 1
xor edx, edx
mov ecx, 0x207
call fcn.00426080
add esp, 4
test al, al
je 0x44bea0
mov ecx, dword [ebp - 0x14]
mov eax, esi
or eax, 0x200006
or esi, 0x200004
cmp byte [ecx + 0xdd0], 0
cmovne esi, eax
jmp 0x44bbfd
push 1
xor edx, edx
mov ecx, 0x208
call fcn.00426080
add esp, 4
test al, al
je 0x44bed4
mov ecx, dword [ebp - 0x14]
mov eax, esi
or eax, 0x200007
or esi, 0x200005
cmp byte [ecx + 0xdd0], 0
cmovne esi, eax
jmp 0x44bbfd
push 1
xor edx, edx
mov ecx, 0x20a
call fcn.00426080
add esp, 4
test al, al
je 0x44bf00
cmp byte [ebp - 0x50], 0
jne 0x44bf00
cmp byte [ebp - 0x2e], 0
jne 0x44bf00
or esi, 0x200008
jmp 0x44bbfd
push 1
xor edx, edx
mov ecx, 0x20b
call fcn.00426080
add esp, 4
test al, al
je 0x44bf82
cmp byte [ebp - 0x50], 0
jne 0x44bf82
mov eax, dword [edi + 0x44]
cmp eax, dword [edi + 0x48]
jne 0x44bf77
cmp byte [ebp - 0x2d], 0
je 0x44bf30
push 0x60000c
jmp 0x44bf59
cmp byte [ebp - 0x79], 0
je 0x44bf77
mov eax, dword [ebp - 0x14]
cmp byte [eax + 0xdd3], 0
je 0x44bf77
cmp byte [eax + 0xdd2], 0
jne 0x44bf77
cmp byte [eax + 0xdd0], 0
jne 0x44bf77
push 0x600004
lea edx, [edi + 0x40]
mov ecx, edi
call fcn.004486b0
mov dword [edi + 0xe6c], 0xbe99999a
add esp, 4
mov byte [edi + 0xe70], 1
or esi, 0x200009
jmp 0x44bbfd
cmp byte [ebp - 0x89], 0
mov cl, byte [ebp - 0x25]
jne 0x44c2f6
test cl, cl
jne 0x44c2f6
cmp byte [ebp - 0x39], cl
je 0x44bfda
test dword [ebp + 0x14], 0x100000
je 0x44bfc5
mov eax, dword [edi + 0xc]
test eax, eax
jg 0x44bfb9
mov byte [ebp - 0x38], cl
mov byte [ebp - 0x16], cl
mov byte [ebp - 0x15], 1
mov ecx, dword [ebp - 0x14]
setg byte [ebp - 0x1d]
jmp 0x44c386
mov ecx, dword [ebp - 0x14]
xor dl, dl
mov byte [ebp - 0x1d], 1
mov byte [ebp - 0x15], 1
mov byte [ebp - 0x16], dl
jmp 0x44c389
mov al, byte [ebp - 0x88]
test al, al
jne 0x44c2d2
cmp byte [ebp - 0x87], al
jne 0x44c2d2
cmp byte [ebp - 0x8a], al
je 0x44c01f
mov eax, dword [edi + 8]
mov ecx, dword [ebp - 0x14]
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 0x44c386
cmp byte [ebp - 0x2e], 0
jne 0x44c1c2
cmp byte [ebp - 0x86], 0
jne 0x44c1c2
cmp byte [ebp - 0x55], 0
je 0x44bc1c
mov edx, dword [0x52d99c]
mov eax, dword [edx + 0x80]
test eax, eax
je 0x44c06d
push dword [edx + 0x88]
call eax
mov esi, eax
add esp, 4
test esi, esi
je 0x44bc1c
mov edx, dword [0x52d99c]
jmp 0x44c072
mov esi, 0x458510
mov ecx, esi
lea eax, [ecx + 1]
mov dword [ebp - 0x40], eax
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44c080
sub ecx, dword [ebp - 0x40]
test edx, edx
je 0x44c094
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 - 0x98], eax
cmp byte [esi], 0
mov dword [ebp - 0x1c], 0
je 0x44c10e
xor edi, edi
nop word [eax + eax]
push 0
mov edx, esi
lea ecx, [ebp - 0x24]
call fcn.00418e40
add esp, 4
add esi, eax
cmp dword [ebp - 0x24], 0
je 0x44c102
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0x24]
push 4
sub esp, 8
call fcn.00449f70
add esp, 0xc
test al, al
je 0x44c0fd
mov ecx, dword [ebp - 0x98]
mov ax, word [ebp - 0x24]
mov word [ecx + edi*2], ax
inc edi
cmp byte [esi], 0
jne 0x44c0c0
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0x1c], edi
mov edi, dword [ebp - 0x4c]
mov esi, dword [ebp - 0x1c]
xor ecx, ecx
mov word [eax + esi*2], cx
test esi, esi
jle 0x44c19b
mov edx, dword [edi + 0x48]
mov ecx, dword [edi + 8]
mov dword [ebp - 0x1c], edx
mov edx, dword [edi + 0x44]
cmp edx, dword [edi + 0x48]
je 0x44c14c
cmp edx, ecx
jle 0x44c139
mov dword [edi + 0x44], ecx
mov edx, ecx
cmp dword [edi + 0x48], ecx
jle 0x44c144
mov dword [edi + 0x48], ecx
mov dword [ebp - 0x1c], ecx
cmp edx, dword [ebp - 0x1c]
jne 0x44c14c
mov dword [edi + 0x40], edx
cmp dword [edi + 0x40], ecx
jle 0x44c154
mov dword [edi + 0x40], ecx
lea edx, [edi + 0x40]
mov ecx, edi
call fcn.00448620
mov edx, dword [edi + 0x40]
mov ecx, edi
push esi
push dword [ebp - 0x98]
call fcn.00447f70
add esp, 8
test al, al
je 0x44c18e
mov edx, dword [edi + 0x40]
lea ecx, [edi + 0x60]
push esi
push 0
call fcn.00449b60
add esp, 8
mov byte [edi + 0x56], 0
add dword [edi + 0x40], esi
mov eax, dword [ebp - 0x98]
mov byte [edi + 0xe70], 1
test eax, eax
je 0x44c1af
mov ecx, dword [0x52d99c]
test ecx, ecx
je 0x44c1af
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 - 0x14]
add esp, 4
jmp 0x44c386
mov eax, dword [ebp - 0x14]
cmp dword [eax + 0x84], 0
je 0x44c283
mov ecx, dword [edi + 0x48]
mov eax, dword [edi + 0x44]
cmp eax, ecx
je 0x44c1e6
mov esi, ecx
cmovge ecx, eax
cmovl esi, eax
jmp 0x44c1eb
mov ecx, dword [edi + 8]
xor esi, esi
mov al, byte [ebp - 0x15]
mov byte [ebp - 0x15], al
mov eax, dword [edi + 0x18]
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0xa0], esi
lea edx, [eax + ecx*2]
lea ecx, [eax + esi*2]
call fcn.004190e0
mov ecx, dword [0x52d99c]
inc eax
mov dword [ebp - 0x40], eax
test ecx, ecx
je 0x44c21c
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 - 0x1c]
mov edx, dword [ebp - 0x40]
mov dword [ebp - 0x74], eax
lea ecx, [esi + ecx*2]
push ecx
mov ecx, dword [ebp - 0xa0]
lea ecx, [esi + ecx*2]
mov esi, eax
push ecx
mov ecx, esi
call fcn.00419060
mov eax, dword [0x52d99c]
add esp, 0xc
mov ecx, dword [eax + 0x84]
test ecx, ecx
je 0x44c26a
push esi
push dword [eax + 0x88]
call ecx
mov eax, dword [0x52d99c]
add esp, 8
test esi, esi
je 0x44c278
test eax, eax
je 0x44c278
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 - 0x2e], 0
je 0x44bc1c
mov eax, dword [edi + 0x44]
cmp eax, dword [edi + 0x48]
jne 0x44c2a9
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 0x44bc1c
lea edx, [edi + 0x40]
mov ecx, edi
call fcn.00448620
mov ecx, dword [ebp - 0x14]
mov byte [edi + 0x56], 0
jmp 0x44c386
movzx eax, al
lea edx, [edi + 0x40]
xor eax, 1
mov ecx, edi
add eax, 0x20000a
push eax
call fcn.004486b0
mov eax, dword [edi + 0x40]
mov dword [edi + 0x48], eax
mov dword [edi + 0x44], eax
jmp 0x44bc08
mov edx, dword [ebp + 0x14]
mov eax, edx
shr eax, 0xb
and al, 1
cmp byte [ebp - 0x34], 0
je 0x44c356
test cl, cl
mov ecx, dword [ebp - 0x14]
jne 0x44c359
test al, al
je 0x44c31c
cmp byte [ecx + 0xdd0], 0
je 0x44c359
jmp 0x44c325
cmp byte [ecx + 0xdd0], 0
jne 0x44c359
cmp byte [ebp - 0x50], 0
jne 0x44bc1c
push 2
sub esp, 8
mov dword [ebp - 0x1c], 0xa
lea ecx, [ebp - 0x1c]
call fcn.00449f70
add esp, 0xc
test al, al
je 0x44bc1c
push dword [ebp - 0x1c]
jmp 0x44bbfe
mov ecx, dword [ebp - 0x14]
cmp byte [ecx + 0x64], 0
mov byte [ebp - 0x85], 1
je 0x44c382
cmp byte [ebp - 0x34], 0
jne 0x44c382
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 0x44c386
mov byte [ebp - 0x15], 1
mov edx, dword [ebp - 0x38]
mov eax, dword [edi + 0x44]
cmp eax, dword [edi + 0x48]
je 0x44c39b
cmp byte [ebp - 0x16], 0
je 0x44c39b
mov al, 1
jmp 0x44c39d
xor al, al
or dl, al
mov dword [ebp - 0x38], edx
xor eax, eax
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x2c]
cmp dword [ecx + 0x3e94], eax
jne 0x44c7ab
test edi, edi
jne 0x44c3d9
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 - 0x50], 0
jne 0x44c679
cmp byte [ebp - 0x1d], 0
je 0x44c620
test dword [ebp + 0x14], 0x100000
je 0x44c43a
xor eax, eax
mov dword [ebp - 0x54], 0x458510
push eax
push dword [edi + 8]
lea edx, [edi + 0x40]
mov dword [ebp - 0x48], eax
push eax
mov ecx, edi
call fcn.00449ef0
push dword [edi + 8]
xor edx, edx
mov ecx, edi
call fcn.00447f00
add esp, 0x10
mov dword [edi + 0x48], 0
mov dword [edi + 0x44], 0
mov dword [edi + 0x40], 0
jmp 0x44c620
mov esi, dword [edi + 0x30]
mov ecx, esi
mov eax, dword [ebp + 8]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x44c462
test dl, dl
je 0x44c45e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x44c462
add eax, 2
add ecx, 2
test dl, dl
jne 0x44c442
xor eax, eax
jmp 0x44c467
sbb eax, eax
or eax, 1
test eax, eax
je 0x44c620
mov eax, dword [edi + 0x28]
mov ecx, esi
dec eax
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 4], 0
test eax, eax
jle 0x44c57b
lea edi, [eax + ecx]
xor eax, eax
mov dword [ebp - 0x24], eax
test edi, edi
je 0x44c4af
cmp esi, edi
jae 0x44c4d0
cmp byte [esi], 0
je 0x44c4d0
push edi
mov edx, esi
lea ecx, [ebp - 0x40]
call fcn.00418e40
add esi, eax
add esp, 4
cmp dword [ebp - 0x40], 0
mov eax, dword [ebp - 0x24]
je 0x44c4d0
inc eax
jmp 0x44c4a4
mov edi, dword [ebp - 0x4c]
lea edx, [eax + 1]
mov dword [ebp - 0x1c], edx
test edx, edx
jle 0x44c512
mov eax, 8
mov esi, edx
cmp edx, eax
cmovl esi, eax
test esi, esi
jle 0x44c512
mov eax, dword [0x52d99c]
test eax, eax
je 0x44c4fc
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 - 0x1c]
add esp, 4
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], esi
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x48]
mov esi, dword [ebp - 0x54]
add ecx, esi
mov dword [ebp - 0x40], ecx
lea ecx, [eax - 2]
mov dword [ebp - 0x64], edx
lea ecx, [ecx + edx*2]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x74], ecx
cmp eax, ecx
jae 0x44c571
mov edi, dword [ebp - 0x40]
test edi, edi
je 0x44c53e
cmp esi, edi
jae 0x44c56b
cmp byte [esi], 0
je 0x44c56b
push edi
mov edx, esi
lea ecx, [ebp - 0x40]
call fcn.00418e40
mov ecx, dword [ebp - 0x40]
add esi, eax
mov eax, dword [ebp - 0x24]
add esp, 4
test ecx, ecx
je 0x44c56b
mov word [eax], cx
add eax, 2
mov dword [ebp - 0x24], eax
cmp eax, dword [ebp - 0x74]
jb 0x44c536
mov edi, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x1c]
xor ecx, ecx
mov word [eax], cx
lea eax, [edx - 1]
jmp 0x44c57d
xor eax, eax
push eax
push dword [edi + 8]
lea edx, [edi + 0x40]
mov dword [ebp - 0x24], eax
push 0
mov ecx, edi
call fcn.00449ef0
push dword [edi + 8]
xor edx, edx
mov ecx, edi
call fcn.00447f00
mov eax, dword [ebp - 0x24]
add esp, 0x10
mov dword [edi + 0x48], 0
mov dword [edi + 0x44], 0
mov dword [edi + 0x40], 0
test eax, eax
jle 0x44c5f9
push eax
push dword [ebp - 0x5c]
xor edx, edx
mov ecx, edi
call fcn.00447f70
add esp, 8
test al, al
je 0x44c5e1
mov eax, dword [ebp - 0x24]
mov dword [edi + 0x48], eax
mov dword [edi + 0x44], eax
mov dword [edi + 0x40], eax
mov byte [edi + 0x56], 0
jmp 0x44c5f9
push 0xf1b
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui_widgets.cpp
push 0x45e460
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov ecx, dword [ebp - 0x5c]
test ecx, ecx
je 0x44c619
mov eax, dword [0x52d99c]
test eax, eax
je 0x44c60f
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]
cmp esi, eax
jle 0x44c665
test eax, eax
je 0x44c64b
cdq
sub eax, edx
lea edx, [edi + 0x1c]
mov ecx, eax
sar ecx, 1
add ecx, dword [edx + 4]
jmp 0x44c653
mov ecx, 8
lea edx, [edi + 0x1c]
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
mov ecx, edx
push eax
call fcn.00430ab0
lea ecx, [edi + 0x1c]
mov dword [ecx], esi
mov edx, esi
mov ecx, dword [edi + 0x24]
push 0
push dword [edi + 0x18]
call fcn.00419060
add esp, 8
cmp byte [ebp - 0x1d], 0
je 0x44c995
cmp byte [ebp - 0x85], 0
je 0x44c697
mov eax, dword [ebp + 0x14]
test al, 0x20
jne 0x44c998
mov esi, dword [ebp - 0x48]
cmp dword [ebp - 0x54], 0
je 0x44c7a5
test esi, esi
jns 0x44c6c0
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 - 0x6c], 0
je 0x44c76d
mov eax, dword [ebp + 0x14]
xorps xmm0, xmm0
mov dword [ebp - 0x174], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x164], eax
lea eax, [esi + 1]
cmp dword [ebp + 0xc], eax
movlpd qword [ebp - 0x16c], xmm0
cmovge eax, dword [ebp + 0xc]
mov dword [ebp - 0x15c], eax
lea eax, [ebp - 0x178]
push eax
xor eax, eax
movlpd qword [ebp - 0x158], xmm0
movlpd qword [ebp - 0x150], xmm0
mov dword [ebp - 0x178], 0x40000
mov dword [ebp - 0x160], esi
mov dword [ebp - 0x170], 0
call eax
mov ecx, dword [ebp - 0x15c]
add esp, 4
mov edx, dword [ebp - 0x164]
mov dword [ebp + 8], edx
mov dword [ebp + 0xc], ecx
lea esi, [ecx - 1]
cmp dword [ebp - 0x160], esi
cmovl esi, dword [ebp - 0x160]
cmp esi, ecx
jle 0x44c773
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 + 8]
mov ecx, dword [ebp + 0xc]
lea eax, [esi + 1]
cmp eax, ecx
cmovl ecx, eax
mov dword [ebp + 0xc], ecx
cmp ecx, 1
jb 0x44c7a1
jbe 0x44c79c
lea eax, [ecx - 1]
push eax
push dword [ebp - 0x54]
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 + 8]
mov byte [ecx + edx - 1], 0
mov byte [ebp - 0x3a], 1
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x14]
cmp byte [ebp - 0x15], 0
je 0x44c7c2
cmp dword [ecx + 0x3e94], eax
jne 0x44c7c2
xor edx, edx
xor ecx, ecx
call fcn.0041bd10
mov eax, dword fs:[0x2c]
mov ecx, dword [eax]
mov eax, dword [0x52dad8]
cmp eax, dword [ecx + 4]
jle 0x44c840
push 0x52dad8
call fcn.00455930
add esp, 4
cmp dword [0x52dad8], 0xffffffff
jne 0x44c840
mov dword [ebp - 4], 2
push 0x44
mov dword [0x52dabc], 0
mov dword [0x52dac0], 0
call fcn.00455853
push 0x457f20
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [0x52dabc], eax
call fcn.00455bd0
push 0x52dad8
mov dword [ebp - 4], 0xffffffff
call fcn.004558df
add esp, 0xc
mov eax, dword [0x52d99c]
push ecx
push dword [ebp - 0xb0]
mov ecx, dword [eax + 0x3e48]
call fcn.0041bc10
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.0044eb30
mov esi, dword [ebp - 0x5c]
mov ecx, dword [0x52dabc]
mov dword [ebp - 0x48], esi
cmp byte [esi + 0xd], 0
jne 0x44c881
mov eax, dword [ebp - 0x1c]
cmp eax, dword [esi + 0x10]
jae 0x44c886
mov esi, ecx
mov dword [ebp - 0x48], ecx
movss xmm0, dword [0x465ae0]
movss dword [ebp - 0x74], xmm0
cmp esi, ecx
jne 0x44c94f
mov eax, dword [0x52d99c]
mov esi, dword [ebp - 0xb0]
push ecx
push esi
mov ecx, dword [eax + 0x3e48]
mov dword [ebp - 0x104], 0
mov dword [ebp - 0x110], 0
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0x108], 0x40000000
call fcn.0041bc10
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 - 0x60]
movups xmm0, xmmword [ebp - 0x110]
push eax
movups xmmword [ebp - 0x1c4], xmm0
call fcn.0044ea30
mov eax, dword [0x52d99c]
push ecx
push esi
mov ecx, dword [eax + 0x3e48]
call fcn.0041bc10
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.0044eb30
mov esi, dword [ebp - 0x5c]
mov dword [ebp - 0x48], esi
cmp byte [esi + 0xd], 0
jne 0x44c946
mov eax, dword [ebp - 0x1c]
cmp eax, dword [esi + 0x10]
jae 0x44c94f
mov esi, dword [0x52dabc]
mov dword [ebp - 0x48], esi
mov eax, dword [ebp - 0x14]
movss xmm4, dword [0x465b08]
movss xmm2, dword [eax + 0x18]
mov eax, dword [0x52d99c]
mulss xmm2, xmm4
mov ecx, dword [eax + 0x3e94]
test ecx, ecx
je 0x44ce3a
cmp ecx, dword [eax + 0x46bc]
jne 0x44ce3a
movups xmm1, xmmword [0x46b0d8]
movups xmmword [ebp - 0xd4], xmm1
jmp 0x44ce47
mov eax, dword [ebp + 0x14]
test eax, 0x801c0
je 0x44cdf0
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 0x44c9e6
push 1
xor edx, edx
mov ecx, 0x200
call fcn.00426080
add esp, 4
test al, al
je 0x44c9e3
lea eax, [esi + 0x40]
mov esi, 0x200
jmp 0x44ca56
mov eax, dword [ebp + 0x14]
test al, al
jns 0x44ca2f
push 1
xor edx, edx
mov ecx, 0x203
call fcn.00426080
add esp, 4
test al, al
je 0x44ca0b
mov eax, 0x80
mov esi, 0x203
jmp 0x44ca56
push 1
xor edx, edx
mov ecx, 0x204
call fcn.00426080
add esp, 4
test al, al
je 0x44ca2c
mov eax, 0x80
mov esi, 0x204
jmp 0x44ca56
mov eax, dword [ebp + 0x14]
test eax, 0x80000
je 0x44ca46
cmp byte [edi + 0xe72], 0
je 0x44ca46
mov eax, 0x80000
jmp 0x44ca56
test eax, 0x100
je 0x44cdf0
mov eax, 0x100
xor ecx, ecx
mov dword [ebp - 0x130], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x124], 0
mov word [ebp - 0x10f], cx
mov byte [ebp - 0x10d], cl
mov dword [ebp - 0x128], ecx
cmp byte [ebp - 0x50], cl
jne 0x44ca8f
mov eax, dword [edi + 0x24]
mov dword [ebp - 0x11c], eax
mov eax, dword [edi + 0xc]
mov dword [ebp - 0x118], eax
mov eax, dword [edi + 0x38]
mov dword [ebp - 0x120], esi
mov esi, dword [edi + 0x18]
mov dword [ebp - 0x114], eax
mov eax, dword [edi + 0x40]
mov byte [ebp - 0x110], cl
mov ecx, esi
lea edx, [esi + eax*2]
call fcn.004190e0
mov ecx, dword [edi + 0x44]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x10c], eax
lea edx, [esi + ecx*2]
mov ecx, esi
call fcn.004190e0
mov edx, dword [edi + 0x48]
mov ecx, esi
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x108], eax
lea edx, [esi + edx*2]
call fcn.004190e0
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0x104], eax
lea eax, [ebp - 0x130]
push eax
xor eax, eax
call eax
mov eax, dword [ebp + 8]
add esp, 4
cmp byte [ebp - 0x50], 0
jne 0x44cb15
mov eax, dword [edi + 0x24]
mov esi, dword [ebp - 0x11c]
cmp esi, eax
je 0x44cb3d
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 - 0x11c]
add esp, 0xc
mov eax, dword [ebp - 0x114]
cmp eax, dword [edi + 0x38]
je 0x44cb66
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 - 0x11c]
add esp, 0xc
mov eax, dword [ebp + 0x14]
cmp dword [ebp - 0x12c], eax
je 0x44cb8f
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 - 0x11c]
add esp, 0xc
mov dl, byte [ebp - 0x110]
mov eax, dword [ebp - 0x10c]
mov byte [ebp - 0x25], dl
cmp eax, dword [ebp - 0x40]
jne 0x44cba7
test dl, dl
je 0x44cbf4
lea edi, [eax + esi]
xor eax, eax
mov dword [ebp - 0x24], eax
test edi, edi
je 0x44cbb7
cmp esi, edi
jae 0x44cbd8
cmp byte [esi], 0
je 0x44cbd8
push edi
mov edx, esi
lea ecx, [ebp - 0x40]
call fcn.00418e40
add esi, eax
add esp, 4
cmp dword [ebp - 0x40], 0
mov eax, dword [ebp - 0x24]
je 0x44cbd8
inc eax
jmp 0x44cbac
mov edi, dword [ebp - 0x4c]
mov esi, dword [ebp - 0x11c]
mov dl, byte [ebp - 0x25]
mov dword [edi + 0x40], eax
mov eax, dword [ebp - 0x10c]
mov byte [edi + 0xe70], 1
mov ecx, dword [ebp - 0x108]
cmp ecx, dword [ebp - 0x74]
jne 0x44cc03
test dl, dl
je 0x44cc52
cmp ecx, eax
jne 0x44cc0c
mov eax, dword [edi + 0x40]
jmp 0x44cc4c
lea edi, [ecx + esi]
xor eax, eax
mov dword [ebp - 0x24], eax
test edi, edi
je 0x44cc1c
cmp esi, edi
jae 0x44cc3d
cmp byte [esi], 0
je 0x44cc3d
push edi
mov edx, esi
lea ecx, [ebp - 0x40]
call fcn.00418e40
add esi, eax
add esp, 4
cmp dword [ebp - 0x40], 0
mov eax, dword [ebp - 0x24]
je 0x44cc3d
inc eax
jmp 0x44cc11
mov ecx, dword [ebp - 0x108]
mov esi, dword [ebp - 0x11c]
mov edi, dword [ebp - 0x4c]
mov dl, byte [ebp - 0x25]
mov dword [edi + 0x44], eax
mov eax, dword [ebp - 0x104]
cmp eax, dword [ebp - 0xe0]
jne 0x44cc68
test dl, dl
je 0x44cdf0
cmp eax, ecx
jne 0x44cc71
mov eax, dword [edi + 0x44]
jmp 0x44ccab
lea edi, [eax + esi]
xor eax, eax
mov dword [ebp - 0x24], eax
test edi, edi
je 0x44cc81
cmp esi, edi
jae 0x44cca2
cmp byte [esi], 0
je 0x44cca2
push edi
mov edx, esi
lea ecx, [ebp - 0x40]
call fcn.00418e40
add esi, eax
add esp, 4
cmp dword [ebp - 0x40], 0
mov eax, dword [ebp - 0x24]
je 0x44cca2
inc eax
jmp 0x44cc76
mov esi, dword [ebp - 0x11c]
mov edi, dword [ebp - 0x4c]
cmp byte [ebp - 0x25], 0
mov dword [edi + 0x48], eax
je 0x44cdf0
test dword [ebp + 0x14], 0x4000
je 0x44ccdf
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 - 0x11c]
add esp, 0xc
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44cce4
mov eax, dword [ebp - 0x118]
sub ecx, edx
cmp eax, ecx
je 0x44cd1b
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 - 0x118]
add esp, 0xc
mov esi, dword [ebp - 0x11c]
push eax
mov edx, esi
mov ecx, edi
call fcn.0044a180
mov esi, dword [ebp - 0x118]
add esp, 4
mov ecx, dword [ebp - 0xf8]
cmp esi, ecx
jle 0x44cd77
cmp byte [ebp - 0x6c], 0
je 0x44cd77
mov eax, dword [edi + 0x14]
sub esi, ecx
add esi, dword [edi + 0x10]
cmp esi, eax
jle 0x44cd74
test eax, eax
je 0x44cd5d
cdq
sub eax, edx
lea edx, [edi + 0x10]
mov ecx, eax
sar ecx, 1
add ecx, dword [edx + 4]
jmp 0x44cd65
mov ecx, 8
lea edx, [edi + 0x10]
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
mov ecx, edx
push eax
call fcn.00430b20
mov dword [edi + 0x10], esi
mov eax, dword [ebp - 0x11c]
mov ecx, dword [edi + 0x18]
mov esi, ecx
mov dword [ebp - 0x40], eax
mov eax, dword [edi + 0x10]
dec eax
mov dword [ebp - 0xe0], ecx
lea eax, [ecx + eax*2]
mov dword [ebp - 0x74], eax
cmp ecx, eax
jae 0x44cdd1
mov edi, dword [ebp - 0x40]
nop dword [eax]
cmp byte [edi], 0
je 0x44cdc8
push 0
mov edx, edi
lea ecx, [ebp - 0x40]
call fcn.00418e40
add edi, eax
add esp, 4
mov eax, dword [ebp - 0x40]
test eax, eax
je 0x44cdc8
mov word [esi], ax
add esi, 2
cmp esi, dword [ebp - 0x74]
jb 0x44cda0
mov edi, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0xe0]
xor eax, eax
mov word [esi], ax
sub esi, ecx
mov eax, dword [ebp - 0x118]
sar esi, 1
mov dword [edi + 8], esi
mov dword [edi + 0xc], eax
mov dword [edi + 0xe6c], 0xbe99999a
cmp byte [ebp - 0x50], 0
jne 0x44c697
mov esi, dword [edi + 0x24]
mov eax, esi
mov ecx, dword [ebp + 8]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x44ce22
test dl, dl
je 0x44ce1e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x44ce22
add eax, 2
add ecx, 2
test dl, dl
jne 0x44ce02
xor eax, eax
jmp 0x44ce27
sbb eax, eax
or eax, 1
test eax, eax
je 0x44c697
mov dword [ebp - 0x54], esi
mov esi, dword [edi + 0xc]
jmp 0x44c69a
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [ebp - 0xd4], xmm0
lea ecx, [ebp - 0xd0]
xorps xmm7, xmm7
movss xmm0, dword [ecx]
lea edx, [ebp - 0xcc]
subss xmm0, dword [esi + 0x20]
subss xmm1, dword [esi + 0x1c]
lea edi, [ebp - 0xc8]
mov dword [ebp - 0x1c], edi
mov ecx, dword [ebp - 0x1c]
mulss xmm0, xmm2
mov edi, dword [ebp - 0x4c]
mulss xmm1, xmm2
addss xmm0, dword [esi + 0x20]
addss xmm1, dword [esi + 0x1c]
movss dword [ebp - 0x64], xmm0
movss xmm0, dword [edx]
subss xmm0, dword [esi + 0x24]
movss dword [ebp - 0x68], xmm1
mulss xmm0, xmm2
addss xmm0, dword [esi + 0x24]
movss dword [ebp - 0x60], xmm0
movss xmm0, dword [ecx]
subss xmm0, dword [esi + 0x28]
mov ecx, dword [ebp - 0x14]
mulss xmm0, xmm2
addss xmm0, dword [esi + 0x28]
movss dword [ebp - 0x5c], xmm0
movups xmm0, xmmword [ebp - 0x68]
movups xmmword [esi + 0x1c], xmm0
movss xmm3, dword [ecx + 0x18]
mov ecx, dword [eax + 0x3e94]
mulss xmm3, xmm4
test ecx, ecx
je 0x44ceec
cmp ecx, dword [eax + 0x46bc]
jne 0x44ceec
movaps xmm0, xmmword [0x465d60]
jmp 0x44cef3
movaps xmm0, xmmword [0x465d40]
cmp byte [ebp - 0x34], 0
lea eax, [ebp - 0xd4]
movups xmmword [ebp - 0xd4], xmm0
movups xmm2, xmmword [eax]
movaps xmm0, xmm2
subss xmm0, dword [esi + 0x2c]
mulss xmm0, xmm3
addss xmm0, dword [esi + 0x2c]
movss dword [ebp - 0x68], xmm0
movaps xmm0, xmm2
shufps xmm0, xmm2, 0x55
subss xmm0, dword [esi + 0x30]
mulss xmm0, xmm3
addss xmm0, dword [esi + 0x30]
movss dword [ebp - 0x64], xmm0
movaps xmm0, xmm2
shufps xmm0, xmm2, 0xaa
subss xmm0, dword [esi + 0x34]
shufps xmm2, xmm2, 0xff
subss xmm2, dword [esi + 0x38]
mulss xmm0, xmm3
mulss xmm2, xmm3
addss xmm0, dword [esi + 0x34]
movss xmm3, dword [0x465b78]
addss xmm2, dword [esi + 0x38]
movss dword [ebp - 0x60], xmm0
movss dword [ebp - 0x5c], xmm2
movups xmm0, xmmword [ebp - 0x68]
movups xmmword [esi + 0x2c], xmm0
jne 0x44d149
mov edx, dword [ebp - 0x2c]
lea ecx, [ebp - 0xc0]
push 1
call fcn.00419e10
mov eax, dword [ebp - 0x14]
add esp, 4
movss xmm0, dword [eax + 0x37dc]
lea eax, [ebp - 0xb8]
push 0
push ecx
movss dword [esp], xmm0
push 0x19afafaf
push eax
lea eax, [ebp - 0xc0]
push eax
mov eax, dword [ebp - 0x94]
mov ecx, dword [eax + 0x260]
call fcn.0043bbd0
mov eax, dword [ebp - 0x14]
xorps xmm4, xmm4
movups xmm2, xmmword [esi + 0x1c]
movss xmm7, dword [0x465ab8]
comiss xmm4, xmm2
movss xmm3, dword [eax + 0x37dc]
movaps xmm1, xmm2
mov eax, dword [0x52d99c]
shufps xmm1, xmm2, 0xff
movups xmmword [ebp - 0xd4], xmm2
mulss xmm1, dword [eax + 0x3798]
jbe 0x44d007
xorps xmm0, xmm0
jmp 0x44d00e
movaps xmm0, xmm7
minss xmm0, xmm2
movss xmm5, dword [0x465b78]
movss xmm6, dword [0x465a80]
movss xmm2, dword [ebp - 0xd0]
comiss xmm4, xmm2
mulss xmm0, xmm5
addss xmm0, xmm6
cvttss2si ecx, xmm0
jbe 0x44d03c
xorps xmm0, xmm0
jmp 0x44d043
movaps xmm0, xmm7
minss xmm0, xmm2
movss xmm2, dword [ebp - 0xcc]
mulss xmm0, xmm5
addss xmm0, xmm6
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm4, xmm2
jbe 0x44d066
xorps xmm0, xmm0
jmp 0x44d06d
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 0x44d088
xorps xmm0, xmm0
jmp 0x44d08f
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 - 0xb8]
push eax
lea eax, [ebp - 0xc0]
push eax
mov eax, dword [ebp - 0x94]
mov ecx, dword [eax + 0x260]
call fcn.0043bae0
mov ecx, dword [ebp - 0x14]
xorps xmm7, xmm7
movss xmm5, dword [ebp - 0x80]
movss xmm0, dword [ebp - 0xc0]
movaps xmm2, xmm5
movss xmm1, dword [ebp - 0xbc]
addss xmm2, xmm0
addss xmm0, dword [ecx + 0x37d4]
addss xmm1, dword [ebp - 0x9c]
movss xmm3, dword [0x465b78]
movss dword [ebp - 0xa0], xmm2
addss xmm0, dword [0x465b28]
movss dword [ebp - 0xf8], xmm1
movss dword [ebp - 0xe0], xmm2
movss dword [ebp - 0xc4], xmm1
movss dword [ebp - 0x60], xmm0
movss xmm0, dword [ebp - 0xbc]
addss xmm0, dword [ecx + 0x37d8]
jmp 0x44d1af
movss xmm5, dword [ebp - 0x80]
mov eax, dword [ebp - 0x84]
movaps xmm0, xmm5
addss xmm0, dword [ebp - 0xc0]
mov ecx, dword [ebp - 0x14]
movss dword [ebp - 0xa0], xmm0
movss dword [ebp - 0xe0], xmm0
movss xmm0, dword [ebp - 0xbc]
addss xmm0, dword [ebp - 0x9c]
movss dword [ebp - 0xf8], xmm0
movss dword [ebp - 0xc4], xmm0
movss xmm0, dword [eax + 0xec]
addss xmm0, dword [0x465b28]
movss dword [ebp - 0x60], xmm0
movss xmm0, dword [eax + 0xf0]
cmp byte [ebp - 0x3b], 0
addss xmm0, xmm7
lea eax, [ebp - 0x60]
movss dword [ebp - 0x1c], xmm7
movss dword [ebp - 0x24], xmm7
movss dword [ebp - 0x5c], xmm0
movss xmm0, dword [eax]
movss dword [ebp - 0xf4], xmm0
movss xmm0, dword [eax + 4]
movss dword [ebp - 0xf0], xmm0
je 0x44d1e9
mov edx, dword [edi + 0x24]
jmp 0x44d1ec
mov edx, dword [ebp + 8]
cmp byte [ebp - 0x16], 0
mov dword [ebp - 0x90], edx
jne 0x44d55d
cmp byte [ebp - 0x38], 0
jne 0x44d55d
cmp byte [ebp - 0x34], 0
je 0x44d269
mov edi, dword [ebp - 0x90]
xor ecx, ecx
mov dl, byte [edx]
inc edi
test dl, dl
je 0x44d232
nop dword [eax + eax]
cmp dl, 0xa
lea eax, [ecx + 1]
mov dl, byte [edi]
cmovne eax, ecx
inc edi
mov ecx, eax
test dl, dl
jne 0x44d220
mov al, byte [edi - 1]
dec edi
mov dword [ebp - 0x98], edi
cmp al, 0xa
je 0x44d245
cmp al, 0xd
je 0x44d245
inc ecx
mov eax, dword [ebp - 0x14]
mov edx, dword [ebp - 0x90]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x1c], xmm5
mulss xmm0, dword [eax + 0x3bd0]
movss dword [ebp - 0x24], xmm0
jmp 0x44d2a6
mov eax, dword [ebp - 0x2c]
cmp dword [ecx + 0x3e94], eax
jne 0x44d27b
mov edi, dword [edi + 0xc]
add edi, edx
jmp 0x44d292
mov ecx, edx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44d280
sub ecx, edx
mov edx, dword [ebp - 0x90]
lea edi, [ecx + edx]
mov dword [ebp - 0x98], edi
sub edi, edx
cmp edi, 0x200000
jge 0x44d425
mov eax, dword [ebp - 0x94]
movups xmm2, xmmword [esi + 0x2c]
movss xmm5, dword [0x465ab8]
comiss xmm7, xmm2
mov eax, dword [eax + 0x260]
mov dword [ebp - 0x40], eax
mov eax, dword [0x52d99c]
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xff
mulss xmm1, dword [eax + 0x3798]
movups xmmword [ebp - 0xd4], xmm2
jbe 0x44d2e6
movaps xmm0, xmm7
jmp 0x44d2ed
movaps xmm0, xmm5
minss xmm0, xmm2
movss xmm4, dword [0x465a80]
movss xmm2, dword [ebp - 0xd0]
comiss xmm7, xmm2
mulss xmm0, xmm3
addss xmm0, xmm4
cvttss2si ecx, xmm0
jbe 0x44d313
movaps xmm0, xmm7
jmp 0x44d31a
movaps xmm0, xmm5
minss xmm0, xmm2
movss xmm2, dword [ebp - 0xcc]
mulss xmm0, xmm3
addss xmm0, xmm4
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm7, xmm2
jbe 0x44d33d
movaps xmm0, xmm7
jmp 0x44d344
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 0x44d35f
movaps xmm0, xmm7
jmp 0x44d366
movaps xmm0, xmm5
minss xmm0, xmm1
mulss xmm0, xmm3
addss xmm0, xmm4
cvttss2si edi, xmm0
shl edi, 0x18
or edi, ecx
mov ecx, dword [0x52d99c]
movss xmm1, dword [ecx + 0x3bd0]
test edx, edx
je 0x44d3c5
movss xmm3, dword [0x465bb4]
lea eax, [ebp - 0x60]
push ecx
push 0
push edx
push ecx
mov ecx, dword [ecx + 0x3bcc]
movaps xmm2, xmm1
mov dword [esp], 0xbf800000
push eax
call fcn.004429a0
movss xmm1, dword [ebp - 0x5c]
xorps xmm7, xmm7
movss xmm4, dword [0x465a80]
mov edx, dword [ebp - 0x90]
movss xmm0, dword [ebp - 0xc0]
movaps xmm2, xmm7
addss xmm0, dword [0x465b18]
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp + 0x10]
push 0
push ecx
addss xmm0, dword [eax + 0x37ec]
mov dword [esp], 0
lea eax, [ebp - 0x60]
push 0
mulss xmm1, xmm4
push edx
movss dword [ebp - 0x60], xmm0
movss xmm0, dword [ecx + 4]
mov ecx, dword [ebp - 0x40]
mulss xmm0, xmm4
push edi
push eax
push 0
addss xmm0, dword [ebp - 0xbc]
subss xmm0, xmm1
movss dword [ebp - 0x5c], xmm0
call fcn.0043be50
mov edi, dword [ebp - 0x14]
cmp byte [ebp - 0xdc], 0
je 0x44d436
call fcn.00425760
cmp byte [ebp - 0x34], 0
je 0x44d4cd
movss xmm0, dword [ebp - 0x1c]
lea ecx, [ebp - 0x60]
movss dword [ebp - 0x60], xmm0
movss xmm0, dword [ebp - 0x24]
addss xmm0, dword [edi + 0x37d8]
movss dword [ebp - 0x5c], xmm0
call fcn.00447b00
mov edi, dword [edi + 0x46a0]
mov eax, edi
mov ecx, dword [ebp - 0x14]
or eax, 0x401
mov dword [ecx + 0x46a0], eax
call fcn.0041f550
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x1ac]
mov eax, dword [edx + 0x46c4]
and eax, 0x80
mov dword [edx + 0x46a0], edi
or ecx, eax
mov dword [ebp - 0x5c], ecx
call fcn.00428cd0
mov edi, dword [ebp - 0x14]
cmp dword [edi + 0x46bc], 0
jne 0x44d4cd
mov eax, dword [ebp - 0x2c]
mov dword [edi + 0x46bc], eax
mov eax, dword [ebp - 0x1b0]
mov dword [edi + 0x46c0], eax
mov eax, dword [ebp - 0x5c]
mov dword [edi + 0x46c4], eax
cmp byte [edi + 0x5a70], 0
je 0x44d4f9
cmp byte [ebp - 0xdc], 0
jne 0x44d4f9
push dword [ebp - 0x98]
mov edx, dword [ebp - 0x90]
lea ecx, [ebp - 0xf4]
call fcn.0042e7d0
add esp, 4
movss xmm0, dword [ebp - 0x100]
xorps xmm3, xmm3
comiss xmm0, xmm3
jbe 0x44e20d
mov eax, dword [ebp + 8]
cmp byte [eax], 0
jne 0x44e20d
mov eax, dword [ebp - 0x94]
movups xmm2, xmmword [esi + 0x2c]
movss xmm6, dword [0x465ab8]
comiss xmm3, xmm2
mov edi, dword [eax + 0x260]
mov eax, dword [0x52d99c]
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xff
mulss xmm1, dword [eax + 0x3798]
movups xmmword [ebp - 0xd4], xmm2
jbe 0x44e0c8
xorps xmm0, xmm0
jmp 0x44e0cf
test edi, edi
jne 0x44d57c
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 - 0x90]
xorps xmm4, xmm4
xorps xmm6, xmm6
mov ecx, dword [edi + 0x18]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa4], ecx
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xa8], 0xfffffc18
mov dword [ebp - 0x54], 0xfffffc18
cmp byte [ebp - 0x16], dl
je 0x44d5db
mov eax, dword [edi + 0x40]
mov edx, 1
mov dword [ebp - 0xa8], 0xffffffff
lea eax, [ecx + eax*2]
mov dword [ebp - 0x6c], eax
cmp byte [ebp - 0x38], 0
je 0x44d608
mov ecx, dword [edi + 0x48]
cmp dword [edi + 0x44], ecx
mov eax, dword [ebp - 0xa4]
cmovl ecx, dword [edi + 0x44]
inc edx
mov dword [ebp - 0x54], 0xffffffff
lea eax, [eax + ecx*2]
mov ecx, dword [ebp - 0xa4]
mov dword [ebp - 0xac], eax
mov eax, dword [ebp - 0x34]
movzx eax, al
add edx, eax
xor eax, eax
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0xa4]
movzx eax, word [eax]
mov edi, eax
mov dword [ebp - 0x40], edi
mov edi, dword [ebp - 0x4c]
test ax, ax
je 0x44d67c
mov edi, dword [ebp - 0xa8]
xor esi, esi
movzx eax, ax
cmp ax, 0xa
jne 0x44d664
inc esi
cmp edi, 0xffffffff
jne 0x44d64e
cmp ecx, dword [ebp - 0x6c]
jb 0x44d64e
dec edx
mov edi, esi
test edx, edx
jle 0x44d670
cmp dword [ebp - 0x54], 0xffffffff
jne 0x44d664
cmp ecx, dword [ebp - 0xac]
jb 0x44d664
dec edx
mov dword [ebp - 0x54], esi
test edx, edx
jle 0x44d670
movzx eax, word [ecx + 2]
add ecx, 2
test ax, ax
jne 0x44d636
mov dword [ebp - 0xa8], edi
mov edi, dword [ebp - 0x4c]
mov dword [ebp - 0x70], esi
mov ecx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x54]
inc ecx
cmp dword [ebp - 0xa8], 0xffffffff
mov edx, ecx
mov dword [ebp - 0x70], ecx
cmovne edx, dword [ebp - 0xa8]
cmp eax, 0xffffffff
mov dword [ebp - 0xa8], edx
mov edx, dword [ebp - 0x6c]
cmove eax, ecx
mov ecx, edx
mov dword [ebp - 0x54], eax
cmp ecx, dword [ebp - 0xa4]
jbe 0x44d6c9
mov edi, dword [ebp - 0xa4]
cmp word [ecx - 2], 0xa
je 0x44d6c6
add ecx, 0xfffffffe
cmp ecx, edi
ja 0x44d6b8
mov edi, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x14]
movaps xmm2, xmm7
mov esi, dword [ebp - 0x14]
movaps xmm5, xmm7
mov eax, dword [eax + 0x3bcc]
movss xmm3, dword [esi + 0x3bd0]
mov esi, dword [ebp - 0x48]
divss xmm3, dword [eax + 0x10]
cmp ecx, edx
jae 0x44d734
mov edi, eax
movzx eax, word [ecx]
add ecx, 2
cmp eax, 0xa
jne 0x44d705
maxss xmm2, xmm5
movaps xmm5, xmm7
jmp 0x44d72d
cmp eax, 0xd
je 0x44d72d
mov edx, eax
cmp edx, dword [edi]
jge 0x44d71a
mov eax, dword [edi + 8]
movss xmm1, dword [eax + edx*4]
jmp 0x44d71f
movss xmm1, dword [edi + 0xc]
mov edx, dword [ebp - 0x6c]
movaps xmm0, xmm3
mulss xmm0, xmm1
addss xmm5, xmm0
cmp ecx, edx
jb 0x44d6f1
mov edi, dword [ebp - 0x4c]
cmp dword [ebp - 0x54], 0
maxss xmm5, xmm2
movd xmm3, dword [ebp - 0xa8]
mov edx, dword [ebp - 0x14]
cvtdq2ps xmm3, xmm3
movss xmm0, dword [edx + 0x3bd0]
mulss xmm3, xmm0
movss dword [ebp - 0x5c], xmm5
movss dword [ebp - 0x40], xmm3
jl 0x44d818
mov ecx, dword [ebp - 0xac]
cmp ecx, dword [ebp - 0xa4]
jbe 0x44d791
mov esi, dword [ebp - 0xa4]
nop word [eax + eax]
cmp word [ecx - 2], 0xa
je 0x44d78e
add ecx, 0xfffffffe
cmp ecx, esi
ja 0x44d780
mov esi, dword [ebp - 0x48]
movaps xmm3, xmm0
mov eax, dword [edx + 0x3bcc]
movaps xmm1, xmm7
movaps xmm4, xmm7
divss xmm3, dword [eax + 0x10]
cmp ecx, dword [ebp - 0xac]
jae 0x44d7fb
mov esi, dword [ebp - 0xac]
mov edi, eax
movzx eax, word [ecx]
add ecx, 2
cmp eax, 0xa
jne 0x44d7c9
maxss xmm1, xmm4
movaps xmm4, xmm7
jmp 0x44d7ee
cmp eax, 0xd
je 0x44d7ee
mov edx, eax
cmp edx, dword [edi]
jge 0x44d7de
mov eax, dword [edi + 8]
movss xmm2, dword [eax + edx*4]
jmp 0x44d7e3
movss xmm2, dword [edi + 0xc]
movaps xmm0, xmm3
mulss xmm0, xmm2
addss xmm4, xmm0
cmp ecx, esi
jb 0x44d7b5
mov esi, dword [ebp - 0x48]
mov edi, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x14]
movd xmm6, dword [ebp - 0x54]
maxss xmm4, xmm1
movss xmm0, dword [edx + 0x3bd0]
movss xmm3, dword [ebp - 0x40]
cvtdq2ps xmm6, xmm6
mulss xmm6, xmm0
mov ecx, dword [ebp - 0x34]
test cl, cl
je 0x44d83c
movd xmm1, dword [ebp - 0x70]
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm0
movss xmm0, dword [ebp - 0x80]
movss dword [ebp - 0x1c], xmm0
movss dword [ebp - 0x24], xmm1
jmp 0x44d841
movss xmm0, dword [ebp - 0x80]
cmp byte [ebp - 0x16], 0
je 0x44d977
cmp byte [edi + 0xe70], 0
je 0x44d977
test dword [ebp + 0x14], 0x1000
jne 0x44d8b6
movss xmm1, dword [edi + 0x3c]
movaps xmm2, xmm0
comiss xmm1, xmm5
subss xmm0, dword [edx + 0x37d4]
mulss xmm2, dword [0x465a5c]
movss dword [ebp - 0x80], xmm0
jbe 0x44d893
movaps xmm1, xmm5
movaps xmm0, xmm7
subss xmm1, xmm2
maxss xmm0, xmm1
jmp 0x44d8a4
movaps xmm0, xmm5
subss xmm0, dword [ebp - 0x80]
comiss xmm0, xmm1
jb 0x44d8bd
addss xmm0, xmm2
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x3c], xmm0
jmp 0x44d8bd
mov dword [edi + 0x3c], 0
test cl, cl
je 0x44d970
movss xmm5, dword [ebp - 0xe8]
movaps xmm0, xmm3
subss xmm0, dword [edx + 0x3bd0]
comiss xmm5, xmm0
jbe 0x44d8f6
movaps xmm5, xmm7
maxss xmm5, xmm0
movss xmm0, dword [ebp - 0x9c]
comiss xmm7, xmm5
jbe 0x44d92f
movaps xmm1, xmm7
jmp 0x44d94c
movss xmm2, dword [edx + 0x37d8]
movaps xmm0, xmm3
movss xmm1, dword [ebp - 0x9c]
addss xmm2, xmm2
subss xmm1, xmm2
subss xmm0, xmm1
comiss xmm0, xmm5
jb 0x44d8e4
movss xmm0, dword [ebp - 0x9c]
movaps xmm5, xmm3
subss xmm5, xmm0
addss xmm5, xmm2
jmp 0x44d8ec
movss xmm1, dword [edx + 0x37d8]
addss xmm1, xmm1
addss xmm1, dword [ebp - 0x24]
subss xmm1, xmm0
maxss xmm1, xmm7
minss xmm1, xmm5
mov eax, dword [ebp - 0x84]
movss xmm0, dword [eax + 0x78]
subss xmm0, xmm1
addss xmm0, dword [ebp - 0xf0]
movss dword [ebp - 0xf0], xmm0
movss dword [eax + 0x78], xmm1
mov byte [edi + 0xe70], 0
cmp byte [ebp - 0x38], 0
movss xmm0, dword [edi + 0x3c]
movss dword [ebp - 0xac], xmm0
je 0x44dc12
mov edx, dword [edi + 0x48]
mov eax, edx
mov ecx, dword [edi + 0x44]
cmp ecx, edx
mov edi, dword [ebp - 0xa4]
cmovl eax, ecx
cmovge edx, ecx
cmp byte [ebp - 0x34], 0
lea eax, [edi + eax*2]
mov dword [ebp - 0x70], eax
mov eax, edi
lea edx, [eax + edx*2]
mov dword [ebp - 0x6c], edx
je 0x44d9c5
movss dword [ebp - 0x134], xmm7
movss dword [ebp - 0x74], xmm7
addss xmm6, dword [ebp - 0xf0]
addss xmm4, dword [ebp - 0xf4]
mov ecx, dword [ebp - 0x70]
mov edi, dword [ebp - 0x4c]
subss xmm6, xmm7
subss xmm4, xmm0
subss xmm6, xmm7
subss xmm4, dword [0x465b08]
movss dword [ebp - 0xa8], xmm6
cmp ecx, edx
jae 0x44dc12
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x84]
nop dword [eax + eax]
movss xmm3, dword [esi + 0x3bd0]
movss xmm0, dword [ebp - 0xf8]
addss xmm0, xmm3
comiss xmm6, xmm0
ja 0x44dc0c
movss xmm0, dword [ebp - 0xbc]
comiss xmm0, xmm6
jbe 0x44da5b
cmp ecx, edx
jae 0x44dbe4
mov ax, word [ecx]
add ecx, 2
cmp ax, 0xa
je 0x44dbe4
cmp ecx, edx
jb 0x44da42
jmp 0x44dc0c
mov eax, dword [esi + 0x3bcc]
movaps xmm5, xmm7
movaps xmm2, xmm7
divss xmm3, dword [eax + 0x10]
cmp ecx, edx
jae 0x44dab9
movzx eax, word [ecx]
add ecx, 2
cmp eax, 0xa
je 0x44daaf
cmp eax, 0xd
je 0x44daa9
mov edx, eax
mov eax, dword [esi + 0x3bcc]
cmp edx, dword [eax]
jge 0x44da96
mov eax, dword [eax + 8]
movss xmm1, dword [eax + edx*4]
jmp 0x44da9b
movss xmm1, dword [eax + 0xc]
mov edx, dword [ebp - 0x6c]
movaps xmm0, xmm3
mulss xmm0, xmm1
addss xmm2, xmm0
cmp ecx, edx
jb 0x44da70
jmp 0x44dab9
movaps xmm5, xmm7
maxss xmm5, xmm2
movaps xmm2, xmm7
maxss xmm2, xmm5
mov dword [ebp - 0x70], ecx
comiss xmm7, xmm2
jb 0x44daf5
mov eax, dword [esi + 0x3bcc]
cmp dword [eax], 0x20
jle 0x44dadd
mov eax, dword [eax + 8]
movss xmm0, dword [eax + 0x80]
jmp 0x44dae2
movss xmm0, dword [eax + 0xc]
mulss xmm0, dword [0x465a80]
cvttss2si eax, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movss xmm0, dword [ebp - 0x134]
movaps xmm1, xmm6
subss xmm0, dword [esi + 0x3bd0]
movaps xmm3, xmm4
addss xmm4, xmm2
addss xmm3, xmm7
addss xmm1, xmm0
movaps xmm0, xmm6
addss xmm0, dword [ebp - 0x74]
maxss xmm3, dword [ebp - 0xc0]
minss xmm4, dword [ebp - 0xe0]
maxss xmm1, dword [ebp - 0xbc]
minss xmm0, dword [ebp - 0xc4]
movss dword [ebp - 0xd4], xmm3
movss dword [ebp - 0xcc], xmm4
movss dword [ebp - 0xd0], xmm1
comiss xmm0, dword [ebp - 0xbc]
movss dword [ebp - 0xc8], xmm0
jbe 0x44dbe4
movss xmm2, dword [ebp - 0xf8]
comiss xmm2, xmm1
jbe 0x44dbe4
comiss xmm4, dword [ebp - 0xc0]
jbe 0x44dbe4
movss xmm1, dword [ebp - 0xa0]
comiss xmm1, xmm3
jbe 0x44dbe4
addss xmm0, dword [0x465b10]
push 0
push ecx
mov ecx, dword [edi + 0x260]
addss xmm4, xmm7
mov dword [esp], 0
lea eax, [ebp - 0xec]
push 0xb3333333
push eax
lea eax, [ebp - 0xd4]
movss dword [ebp - 0xe8], xmm0
push eax
movss dword [ebp - 0xec], xmm4
call fcn.0043bbd0
movss xmm6, dword [ebp - 0xa8]
xorps xmm7, xmm7
mov ecx, dword [ebp - 0x70]
mov edx, dword [ebp - 0x6c]
movss xmm4, dword [ebp - 0xf4]
addss xmm6, dword [esi + 0x3bd0]
subss xmm4, dword [ebp - 0xac]
movss dword [ebp - 0xa8], xmm6
cmp ecx, edx
jb 0x44da10
mov esi, dword [ebp - 0x48]
mov edi, dword [ebp - 0x4c]
cmp byte [ebp - 0x34], 0
mov edx, dword [ebp - 0x90]
jne 0x44dc31
mov eax, dword [ebp - 0x98]
sub eax, edx
cmp eax, 0x200000
jge 0x44ddca
mov eax, dword [ebp - 0x94]
movups xmm2, xmmword [esi + 0x2c]
movss xmm5, dword [0x465ab8]
comiss xmm7, xmm2
mov eax, dword [eax + 0x260]
mov dword [ebp - 0xe0], eax
mov eax, dword [0x52d99c]
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xff
mulss xmm1, dword [eax + 0x3798]
movups xmmword [ebp - 0xd4], xmm2
jbe 0x44dc74
movaps xmm0, xmm7
jmp 0x44dc7b
movaps xmm0, xmm5
minss xmm0, xmm2
movss xmm3, dword [0x465b78]
movss xmm4, dword [0x465a80]
movss xmm2, dword [ebp - 0xd0]
comiss xmm7, xmm2
mulss xmm0, xmm3
addss xmm0, xmm4
cvttss2si ecx, xmm0
jbe 0x44dca9
movaps xmm0, xmm7
jmp 0x44dcb0
movaps xmm0, xmm5
minss xmm0, xmm2
movss xmm2, dword [ebp - 0xcc]
mulss xmm0, xmm3
addss xmm0, xmm4
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm7, xmm2
jbe 0x44dcd3
movaps xmm0, xmm7
jmp 0x44dcda
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 0x44dcf5
movaps xmm0, xmm7
jmp 0x44dcfc
movaps xmm0, xmm5
minss xmm0, xmm1
mulss xmm0, xmm3
addss xmm0, xmm4
cvttss2si eax, xmm0
shl eax, 0x18
or eax, ecx
mov ecx, dword [0x52d99c]
mov dword [ebp - 0x74], eax
movss xmm1, dword [ecx + 0x3bd0]
test edx, edx
je 0x44dd67
movss xmm3, dword [0x465bb4]
lea eax, [ebp - 0x138]
push ecx
push 0
push edx
push ecx
mov ecx, dword [ecx + 0x3bcc]
movaps xmm2, xmm1
mov dword [esp], 0xbf800000
push eax
call fcn.004429a0
movss xmm1, dword [ebp - 0x134]
xorps xmm7, xmm7
movss xmm4, dword [0x465a80]
mov eax, dword [ebp - 0x74]
mov edx, dword [ebp - 0x90]
movss xmm0, dword [ebp - 0xc0]
movaps xmm2, xmm7
addss xmm0, dword [0x465b18]
mov ecx, dword [ebp - 0x14]
push 0
mulss xmm1, xmm4
addss xmm0, dword [ecx + 0x37ec]
mov ecx, dword [ebp + 0x10]
push ecx
mov dword [esp], 0
push 0
movss dword [ebp - 0x78], xmm0
movss xmm0, dword [ecx + 4]
mov ecx, dword [ebp - 0xe0]
mulss xmm0, xmm4
push edx
push eax
lea eax, [ebp - 0x78]
addss xmm0, dword [ebp - 0xbc]
push eax
push 0
subss xmm0, xmm1
movss dword [ebp - 0x74], xmm0
call fcn.0043be50
cmp byte [ebp - 0x16], 0
je 0x44d425
mov eax, dword [ebp - 0x14]
movss xmm0, dword [eax + 0x18]
addss xmm0, dword [edi + 0xe6c]
movss dword [edi + 0xe6c], xmm0
mov edi, eax
cmp byte [edi + 0x63], 0
je 0x44de2f
xorps xmm1, xmm1
comiss xmm1, xmm0
jae 0x44de2f
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [0x465ad8]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
movss xmm0, dword [0x465aa4]
fstp qword [ebp - 0x78]
movsd xmm1, qword [ebp - 0x78]
cvtpd2ps xmm1, xmm1
comiss xmm0, xmm1
jae 0x44de2f
xor cl, cl
jmp 0x44de31
mov cl, 1
movss xmm0, dword [ebp - 0x5c]
movss xmm1, dword [ebp - 0x40]
movss xmm3, dword [edi + 0x18]
mulss xmm3, dword [0x465b18]
addss xmm0, dword [ebp - 0xf4]
addss xmm1, dword [ebp - 0xf0]
subss xmm0, dword [ebp - 0xac]
subss xmm1, dword [0x465a08]
cvttss2si eax, xmm0
movd xmm4, eax
cvttss2si eax, xmm1
cvtdq2ps xmm4, xmm4
movd xmm6, eax
mov eax, dword [ebp + 0x10]
movaps xmm2, xmm4
movss dword [ebp - 0x40], xmm4
movaps xmm0, xmm4
subss xmm2, dword [esi + 0x14]
addss xmm0, dword [0x465ab8]
movss xmm1, dword [eax + 4]
mulss xmm1, dword [0x465a80]
mulss xmm2, xmm3
movss dword [ebp - 0x5c], xmm0
addss xmm1, dword [ebp - 0x144]
addss xmm2, dword [esi + 0x14]
cvtdq2ps xmm6, xmm6
subss xmm1, dword [esi + 0x18]
movss dword [ebp - 0x74], xmm6
movaps xmm5, xmm6
movaps xmm7, xmm6
subss xmm5, dword [edi + 0x3bd0]
subss xmm7, dword [0x465ad0]
mulss xmm1, xmm3
addss xmm5, dword [0x465a80]
addss xmm1, dword [esi + 0x18]
movss dword [esi + 0x14], xmm2
movss dword [esi + 0x18], xmm1
test cl, cl
je 0x44e086
comiss xmm7, dword [ebp - 0xbc]
jbe 0x44e086
movss xmm0, dword [ebp - 0xc4]
comiss xmm0, xmm5
jbe 0x44e086
movss xmm0, dword [ebp - 0x5c]
comiss xmm0, dword [ebp - 0xc0]
jbe 0x44e086
movss xmm0, dword [ebp - 0xa0]
comiss xmm0, xmm4
jbe 0x44e086
movups xmm2, xmmword [0x46b0d8]
mov eax, dword [0x52d99c]
movss xmm4, dword [0x465ab8]
xorps xmm3, xmm3
comiss xmm3, xmm2
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xff
mulss xmm1, dword [eax + 0x3798]
movups xmmword [ebp - 0xd4], xmm2
jbe 0x44df77
xorps xmm0, xmm0
jmp 0x44df7e
movaps xmm0, xmm4
minss xmm0, xmm2
movss xmm5, dword [0x465b78]
movss xmm6, dword [0x465a80]
movss xmm2, dword [ebp - 0xd0]
comiss xmm3, xmm2
mulss xmm0, xmm5
addss xmm0, xmm6
cvttss2si ecx, xmm0
jbe 0x44dfac
xorps xmm0, xmm0
jmp 0x44dfb3
movaps xmm0, xmm4
minss xmm0, xmm2
movss xmm2, dword [ebp - 0xcc]
mulss xmm0, xmm5
addss xmm0, xmm6
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm3, xmm2
jbe 0x44dfd6
xorps xmm0, xmm0
jmp 0x44dfdd
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 0x44dff8
xorps xmm4, xmm4
jmp 0x44dffc
minss xmm4, xmm1
movss xmm3, dword [esi + 0x14]
movss xmm2, dword [esi + 0x18]
movaps xmm0, xmm3
subss xmm0, dword [0x465b08]
subss xmm3, dword [0x465b08]
mulss xmm4, xmm5
push ecx
mov dword [esp], 0x3f800000
movss dword [ebp - 0x60], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x465b0c]
subss xmm2, dword [0x465b0c]
addss xmm4, xmm6
movss dword [ebp - 0xe4], xmm3
movss dword [ebp - 0x5c], xmm0
movss dword [ebp - 0xe0], xmm2
cvttss2si eax, xmm4
shl eax, 0x18
or eax, ecx
push eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0xe4]
push eax
mov eax, dword [ebp - 0x84]
mov ecx, dword [eax + 0x260]
call fcn.0043b9b0
movss xmm4, dword [ebp - 0x40]
movss xmm6, dword [ebp - 0x74]
cmp byte [ebp - 0x50], 0
jne 0x44d428
movss xmm0, dword [edi + 0x3bd0]
subss xmm4, dword [0x465ab8]
subss xmm6, xmm0
mov byte [edi + 0x59ec], 1
movss dword [edi + 0x59f8], xmm0
movss dword [edi + 0x59f0], xmm4
movss dword [edi + 0x59f4], xmm6
jmp 0x44d428
movaps xmm0, xmm6
minss xmm0, xmm2
movss xmm4, dword [0x465b78]
movss xmm5, dword [0x465a80]
movss xmm2, dword [ebp - 0xd0]
comiss xmm3, xmm2
mulss xmm0, xmm4
addss xmm0, xmm5
cvttss2si ecx, xmm0
jbe 0x44e0fd
xorps xmm0, xmm0
jmp 0x44e104
movaps xmm0, xmm6
minss xmm0, xmm2
movss xmm2, dword [ebp - 0xcc]
mulss xmm0, xmm4
addss xmm0, xmm5
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm3, xmm2
jbe 0x44e127
xorps xmm0, xmm0
jmp 0x44e12e
movaps xmm0, xmm6
minss xmm0, xmm2
mulss xmm0, xmm4
addss xmm0, xmm5
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm3, xmm1
jbe 0x44e149
xorps xmm6, xmm6
jmp 0x44e14d
minss xmm6, xmm1
mov eax, dword [ebp - 0xb0]
mulss xmm6, xmm4
addss xmm6, xmm5
cvttss2si esi, xmm6
shl esi, 0x18
or esi, ecx
mov ecx, dword [0x52d99c]
movss xmm1, dword [ecx + 0x3bd0]
test eax, eax
je 0x44e1a9
movss xmm3, dword [0x465bb4]
movaps xmm2, xmm1
push ecx
push 0
push eax
push ecx
mov ecx, dword [ecx + 0x3bcc]
lea eax, [ebp - 0x60]
mov dword [esp], 0xbf800000
push eax
call fcn.004429a0
movss xmm1, dword [ebp - 0x5c]
movss xmm5, dword [0x465a80]
movss xmm0, dword [ebp - 0xc0]
xorps xmm2, xmm2
addss xmm0, dword [0x465b18]
mov eax, dword [ebp - 0x14]
push 0
push ecx
mov dword [esp], 0
mov ecx, edi
addss xmm0, dword [eax + 0x37ec]
mov eax, dword [ebp + 0x10]
push 0
push dword [ebp - 0xb0]
mulss xmm1, xmm5
push esi
movss dword [ebp - 0x60], xmm0
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x60]
mulss xmm0, xmm5
push eax
push 0
addss xmm0, dword [ebp - 0xbc]
subss xmm0, xmm1
movss dword [ebp - 0x5c], xmm0
call fcn.0043be50
mov cl, byte [ebp - 0x3a]
test cl, cl
je 0x44e266
test dword [ebp + 0x14], 0x8000000
jne 0x44e266
mov esi, dword [0x52d99c]
mov eax, dword [esi + 0x3e94]
cmp eax, dword [ebp - 0x2c]
je 0x44e256
test eax, eax
je 0x44e256
cmp byte [esi + 0x4950], 0
jne 0x44e256
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 - 0x3a]
add esp, 0xc
or dword [esi + 0x46c4], 4
mov word [esi + 0x3ea4], 0x101
mov al, cl
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret