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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x154
mov eax, dword [0x1033bbac]
xor eax, ebp
mov dword [ebp - 4], eax
mov edx, dword [ebp + 8]
mov dword [ebp - 0x140], ecx
mov ecx, dword [0x10459474]
push ebx
push esi
push edi
mov eax, dword [ecx + 0x1bbc]
mov dword [ebp - 0xc8], edx
mov byte [eax + 0x98], 1
mov ebx, dword [ecx + 0x1bbc]
mov dword [ebp - 0xb4], ebx
cmp byte [ebx + 0x9b], 0
jne 0x100cd7c6
mov esi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test edx, edx
je 0x100cd481
cmp dword [ebp + 0xc], 0
jge 0x100cd495
push 0x1066
push str.C:UsersAdminDesktopMEGA_2.5.4MEGA_2.5.4dsoundimgui_dockingimgui_widgets.cpp
push str.buf___0__buf_size___0
call esi
add esp, 0xc
mov ecx, dword [ebp + 0x14]
mov eax, ecx
and eax, 0x100080
cmp eax, 0x100080
jne 0x100cd4bd
push 0x1067
push str.C:UsersAdminDesktopMEGA_2.5.4MEGA_2.5.4dsoundimgui_dockingimgui_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
mov dword [ebp - 0xf8], eax
cmp eax, 0x440
jne 0x100cd4e8
push 0x1068
push str.C:UsersAdminDesktopMEGA_2.5.4MEGA_2.5.4dsoundimgui_dockingimgui_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 [0x10459474]
shr eax, 0x14
and eax, 0xffffff01
mov dword [ebp - 0xa8], edi
mov dword [ebp - 0xbc], eax
mov eax, ecx
shr eax, 0xe
and eax, 0xffffff01
mov dword [ebp - 0xd4], eax
mov eax, ecx
shr eax, 0xf
and eax, 0xffffff01
mov dword [ebp - 0x144], eax
mov eax, ecx
shr eax, 0x10
not al
and eax, 0xffffff01
mov dword [ebp - 0x100], eax
mov eax, ecx
shr eax, 0x12
and al, 1
mov dword [ebp - 0x118], eax
je 0x100cd559
push 0x1075
push str.C:UsersAdminDesktopMEGA_2.5.4MEGA_2.5.4dsoundimgui_dockingimgui_widgets.cpp
push str.callback___0
call esi
add esp, 0xc
cmp byte [ebp - 0xbc], 0
je 0x100cd567
call fcn.100aaf60
push ecx
push dword [ebp - 0x140]
mov ecx, ebx
call fcn.1009ff70
mov esi, dword [0x10459474]
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0x140]
mov ecx, eax
cmp eax, 0xffffffff
jae 0x100cd5a6
nop
mov dl, byte [ecx]
test dl, dl
je 0x100cd5a6
cmp dl, 0x23
jne 0x100cd5a0
cmp byte [ecx + 1], dl
je 0x100cd5a6
inc ecx
cmp ecx, 0xffffffff
jb 0x100cd590
movss xmm0, dword [0x1032ba60]
movss xmm4, dword [esi + 0x1950]
movss dword [ebp - 0x13c], xmm0
cmp eax, ecx
jne 0x100cd5cf
xorps xmm1, xmm1
movss dword [ebp - 0x150], xmm1
jmp 0x100cd620
push ecx
push ecx
push eax
push ecx
mov ecx, dword [esi + 0x194c]
lea eax, [ebp - 0xf0]
mov dword [esp], 0xbf800000
movaps xmm3, xmm0
push eax
movaps xmm2, xmm4
call fcn.100c0820
movss xmm0, dword [ebp - 0xf0]
xorps xmm1, xmm1
addss xmm0, dword [0x1032b774]
movss xmm4, dword [ebp - 0xec]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x150], xmm0
cmp byte [ebp - 0xbc], 0
je 0x100cd639
movss xmm4, dword [edi + 0x1950]
mulss xmm4, dword [0x1032b860]
test byte [esi + 0x1ca0], 1
mov eax, dword [esi + 0x1bbc]
je 0x100cd652
movss xmm0, dword [esi + 0x1ca4]
jmp 0x100cd65a
movss xmm0, dword [eax + 0x1c0]
comiss xmm1, xmm0
jbe 0x100cd699
cmp dword [eax + 0x1a4], 0
movss xmm1, dword [eax + 0x258]
jne 0x100cd679
cmp dword [esi + 0x1ef4], 0
je 0x100cd681
movss xmm1, dword [eax + 0x228]
subss xmm1, dword [eax + 0xd8]
addss xmm1, xmm0
movss xmm0, dword [0x1032b77c]
maxss xmm0, xmm1
mov eax, dword [ebp + 0x10]
lea ecx, [ebp - 0xf0]
mov esi, edi
push dword [eax + 4]
movss xmm1, dword [esi + 0x1554]
push dword [eax]
cvttss2si eax, xmm0
movaps xmm2, xmm1
addss xmm2, xmm1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm2, xmm4
call fcn.100aae80
movss xmm1, dword [ebp - 0x150]
xorps xmm0, xmm0
add esp, 8
comiss xmm1, xmm0
jbe 0x100cd6ec
movaps xmm2, xmm1
addss xmm2, dword [esi + 0x1568]
jmp 0x100cd6ef
xorps xmm2, xmm2
cmp byte [ebp - 0xbc], 0
movss xmm4, dword [ebx + 0xdc]
movss xmm5, dword [ebp - 0xf0]
movaps xmm0, xmm4
addss xmm0, dword [ebp - 0xec]
movss xmm3, dword [ebx + 0xd8]
addss xmm2, xmm5
movaps xmm1, xmm3
movss dword [ebp - 0x128], xmm5
addss xmm1, xmm5
movss dword [ebp - 0x44], xmm3
movss dword [ebp - 0x40], xmm4
movss dword [ebp - 0x38], xmm0
movaps xmm0, xmm4
addss xmm0, dword [ebp - 0xec]
addss xmm2, xmm3
movss dword [ebp - 0x14], xmm3
movss dword [ebp - 0x3c], xmm1
movss dword [ebp - 0x10], xmm4
mov dword [ebp - 0xf4], ebx
movss dword [ebp - 8], xmm0
movss dword [ebp - 0xc], xmm2
je 0x100cd98c
mov edi, dword [ebp - 0xd8]
lea eax, [ebp - 0x44]
push eax
mov edx, edi
lea ecx, [ebp - 0x14]
call fcn.100aa8e0
add esp, 4
test al, al
jne 0x100cd7d9
movss xmm0, dword [ebp - 0xc]
lea ecx, [ebp - 0xf0]
subss xmm0, dword [ebp - 0x14]
movss xmm1, dword [esi + 0x1554]
movss dword [ebp - 0xf0], xmm0
movss xmm0, dword [ebp - 8]
subss xmm0, dword [ebp - 0x10]
movss dword [ebp - 0xec], xmm0
call fcn.100aa7b0
call fcn.100ab0c0
xor al, al
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1022fc6a
mov esp, ebp
pop ebp
ret
mov esi, dword [0x10459474]
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x30], 3
movups xmm0, xmmword [esi + 0x160c]
lea ecx, [esi + 0x1cb4]
movups xmmword [ebp - 0x2c], xmm0
call fcn.100b1e00
mov ebx, dword [ebp - 0xa8]
lea eax, [ebp - 0x138]
push eax
mov dword [ebp - 0x138], 6
movups xmm0, xmmword [ebx + 0x164c]
movups xmmword [esi + 0x160c], xmm0
mov esi, dword [0x10459474]
movss xmm0, dword [ebx + 0x1558]
movss dword [ebp - 0xc4], xmm0
movss xmm0, dword [esi + 0x1540]
lea ecx, [esi + 0x1cc0]
movss dword [ebp - 0x134], xmm0
call fcn.100b1d40
movss xmm0, dword [ebp - 0xc4]
lea eax, [ebp - 0x138]
movss dword [esi + 0x1540], xmm0
mov esi, dword [0x10459474]
movss xmm0, dword [ebx + 0x155c]
movss dword [ebp - 0xc4], xmm0
push eax
movss xmm0, dword [esi + 0x1544]
lea ecx, [esi + 0x1cc0]
mov dword [ebp - 0x138], 7
movss dword [ebp - 0x134], xmm0
call fcn.100b1d40
movss xmm0, dword [ebp - 0xc4]
lea eax, [ebp - 0x134]
movss dword [esi + 0x1544], xmm0
mov edx, edi
movss xmm0, dword [ebp - 0x3c]
subss xmm0, dword [ebp - 0x44]
push 4
push ecx
mov ecx, dword [ebp - 0x140]
push eax
movss dword [ebp - 0x134], xmm0
movss xmm0, dword [ebp - 0x38]
subss xmm0, dword [ebp - 0x40]
movss dword [ebp - 0x130], xmm0
call fcn.100a4260
add esp, 0xc
mov ecx, 2
mov bl, al
call fcn.1009eea0
call fcn.1009ee20
test bl, bl
jne 0x100cd915
call fcn.100a44b0
jmp 0x100cd7c1
mov esi, dword [ebp - 0xa8]
mov ebx, dword [ebp - 0xb4]
mov edi, dword [esi + 0x1bbc]
mov dword [ebp - 0xf4], edi
mov ecx, dword [edi + 0x154]
mov eax, dword [edi + 0x14c]
bts ecx, eax
mov dword [edi + 0x154], ecx
movss xmm0, dword [esi + 0x1550]
addss xmm0, dword [edi + 0xd8]
movss dword [edi + 0xd8], xmm0
movss xmm0, dword [esi + 0x1554]
addss xmm0, dword [edi + 0xdc]
movss dword [edi + 0xdc], xmm0
movss xmm0, dword [ebp - 0xf0]
subss xmm0, dword [edi + 0x8c]
movss dword [ebp - 0x128], xmm0
jmp 0x100cd9d4
movss xmm1, dword [esi + 0x1554]
subss xmm2, xmm3
subss xmm0, xmm4
lea ecx, [ebp - 0x134]
movss dword [ebp - 0x134], xmm2
movss dword [ebp - 0x130], xmm0
call fcn.100aa7b0
mov edx, dword [ebp - 0xd8]
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x14]
call fcn.100aa8e0
add esp, 4
test al, al
je 0x100cd7c6
mov edx, dword [ebp - 0xd8]
lea ecx, [ebp - 0x44]
call fcn.100a03f0
mov byte [ebp - 0xac], al
test al, al
je 0x100cd9f6
mov dword [esi + 0x1e60], 1
mov ecx, dword [0x10459474]
xor edi, edi
mov eax, dword [ebp - 0xd8]
add ecx, 0x1f78
mov edx, eax
cmp dword [ecx], eax
cmove edi, ecx
mov ecx, ebx
mov dword [ebp - 0x120], edi
call fcn.100a06a0
mov bh, al
test bh, bh
je 0x100cdaa4
mov eax, dword [ebp - 0xb4]
cmp dword [esi + 0x1e40], eax
jne 0x100cdaa4
mov ecx, dword [esi + 0x1e48]
cmp ecx, dword [eax + 0x1b4]
jne 0x100cdaa4
mov byte [ebp - 0xa9], 1
mov byte [ebp - 0xad], 0
cmp byte [ebp - 0xac], 0
je 0x100cda6b
cmp byte [esi + 0x3d8], 0
mov byte [ebp - 0xb5], 1
jne 0x100cda72
mov byte [ebp - 0xb5], 0
mov eax, dword [esi + 0x1bf0]
mov ecx, dword [ebp - 0xd8]
cmp eax, ecx
je 0x100cdabf
cmp dword [esi + 0x1d38], ecx
je 0x100cda9b
cmp dword [esi + 0x1d2c], ecx
jne 0x100cdabf
cmp dword [esi + 0x1d50], 2
jne 0x100cdabf
mov byte [ebp - 0xab], 1
jmp 0x100cdac6
mov byte [ebp - 0xa9], 0
test bh, bh
je 0x100cda4b
mov byte [ebp - 0xad], 1
mov byte [ebp - 0xa9], 0
jmp 0x100cda52
mov byte [ebp - 0xab], 0
cmp byte [ebp - 0xbc], 0
mov esi, eax
je 0x100cdb42
test edi, edi
je 0x100cdb42
test eax, eax
jne 0x100cdb42
mov eax, dword [ebp - 0xf4]
cmp dword [eax + 0xcc], esi
jg 0x100cdb11
push 0x68c
push str.C:UsersAdminDesktopMEGA_2.5.4MEGA_2.5.4dsoundimgui_dockingimgui.h
push str.Size___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [ebp - 0xa8]
add esp, 0xc
mov esi, dword [eax + 0x1bf0]
mov eax, dword [ebp - 0xf4]
mov ecx, dword [eax + 0xcc]
xor edx, edx
mov eax, dword [eax + 0xd4]
push dword [eax + ecx*4 - 4]
mov ecx, str.SCROLLY
call fcn.1009e160
mov ecx, dword [ebp - 0xa8]
add esp, 4
cmp dword [ecx + 0x1c2c], eax
jne 0x100cdb42
mov bl, 1
jmp 0x100cdb50
xor bl, bl
cmp byte [ebp - 0xbc], bl
je 0x100cdbb0
test edi, edi
je 0x100cdbb0
mov ecx, dword [ebp - 0xf4]
cmp dword [ecx + 0xcc], 0
jg 0x100cdb77
push 0x68c
push str.C:UsersAdminDesktopMEGA_2.5.4MEGA_2.5.4dsoundimgui_dockingimgui.h
push str.Size___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [ebp - 0xa8]
xor edx, edx
mov esi, dword [eax + 0x1bf0]
mov eax, dword [ebp - 0xf4]
mov ecx, dword [eax + 0xcc]
mov eax, dword [eax + 0xd4]
push dword [eax + ecx*4 - 4]
mov ecx, str.SCROLLY
call fcn.1009e160
add esp, 4
cmp esi, eax
jne 0x100cdbb0
mov cl, 1
jmp 0x100cdbb2
xor cl, cl
mov byte [ebp - 0xae], cl
mov byte [ebp - 0xcd], 0
cmp esi, dword [ebp - 0xd8]
je 0x100cdbe9
test byte [ebp + 0x14], 0x10
jne 0x100cdbd6
cmp byte [ebp - 0xab], 0
je 0x100cdbe9
mov edx, dword [ebp - 0xbc]
test dl, dl
jne 0x100cdbef
mov byte [ebp - 0xe4], 1
jmp 0x100cdc0d
mov edx, dword [ebp - 0xbc]
mov byte [ebp - 0xe4], 0
test dl, dl
je 0x100cdc0d
mov eax, dword [ebp - 0xf4]
movss xmm0, dword [eax + 0x68]
movss dword [ebp - 0x13c], xmm0
test edi, edi
je 0x100cdc1e
mov al, dl
xor al, 1
cmp byte [edi + 0x53], al
je 0x100cdc1e
mov al, 1
jmp 0x100cdc20
xor al, al
mov byte [ebp - 0xbd], al
test bh, bh
jne 0x100cdc56
cmp byte [ebp - 0xb5], bh
jne 0x100cdc56
test bl, bl
jne 0x100cdc56
cmp byte [ebp - 0xab], bl
jne 0x100cdc56
mov byte [ebp - 0xaa], bl
test cl, cl
jne 0x100cdc5d
mov ebx, dword [ebp - 0xd8]
mov byte [ebp - 0xce], cl
jmp 0x100cdc6e
mov byte [ebp - 0xaa], 1
mov ebx, dword [ebp - 0xd8]
mov byte [ebp - 0xce], 1
cmp esi, ebx
jne 0x100cdc76
test al, al
je 0x100cdea6
mov edi, dword [ebp - 0xa8]
mov ecx, dword [ebp - 0xc8]
add edi, 0x1f78
mov dword [ebp - 0x120], edi
mov dword [edi + 0xe68], 0xbe99999a
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100cdca0
mov ebx, dword [edi + 0x28]
lea eax, [edi + 0x24]
sub ecx, edx
lea esi, [ecx + 1]
cmp esi, ebx
jle 0x100cdcdf
test ebx, ebx
je 0x100cdcc7
mov eax, ebx
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, ebx
jmp 0x100cdccc
mov ecx, 8
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
lea ecx, [edi + 0x24]
push eax
call fcn.100b21d0
lea eax, [edi + 0x24]
push esi
push dword [ebp - 0xc8]
mov dword [eax], esi
push dword [edi + 0x2c]
call sub.VCRUNTIME140.dll_memcpy
mov ebx, dword [ebp + 0xc]
lea eax, [edi + 0xc]
mov esi, dword [eax + 4]
inc ebx
add esp, 0xc
cmp ebx, esi
jle 0x100cdd2a
test esi, esi
je 0x100cdd12
mov eax, esi
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, esi
jmp 0x100cdd17
mov ecx, 8
cmp ecx, ebx
mov eax, ebx
cmovg eax, ecx
lea ecx, [edi + 0xc]
push eax
call fcn.100b2240
lea eax, [edi + 0xc]
mov dword [eax], ebx
mov ecx, dword [edi + 0x1c]
test ecx, ecx
jns 0x100cdd4c
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
xor ecx, ecx
test eax, eax
cmovg ecx, eax
push ecx
lea ecx, [edi + 0x18]
call fcn.100b21d0
mov eax, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc8]
dec eax
mov dword [edi + 0x18], 0
mov ebx, edx
mov ecx, dword [edi + 0x14]
mov esi, ecx
mov byte [edi + 0x30], 0
mov dword [ebp - 0xcc], ecx
lea eax, [ecx + eax*2]
cmp ecx, eax
jae 0x100cddb5
cmp byte [ebx], 0
je 0x100cddaf
push 0
mov edx, ebx
lea ecx, [ebp - 0xc4]
call fcn.1009e490
mov ecx, dword [ebp - 0xcc]
add ebx, eax
mov eax, dword [ebp - 0xc4]
add esp, 4
test eax, eax
je 0x100cddaf
mov word [esi], ax
add esi, 2
mov eax, dword [ebp + 0xc]
dec eax
lea eax, [ecx + eax*2]
cmp esi, eax
jb 0x100cdd75
mov edx, dword [ebp - 0xc8]
xor eax, eax
sub ebx, edx
mov word [esi], ax
sub esi, ecx
sar esi, 1
mov dword [edi + 8], ebx
mov ebx, dword [ebp - 0xd8]
mov dword [edi + 4], esi
cmp dword [edi], ebx
jne 0x100cddfc
cmp byte [ebp - 0xbd], al
jne 0x100cddfc
cmp dword [edi + 0x3c], esi
mov ecx, esi
cmovl ecx, dword [edi + 0x3c]
cmp dword [edi + 0x40], esi
mov dword [edi + 0x3c], ecx
mov ecx, esi
cmovl ecx, dword [edi + 0x40]
cmp dword [edi + 0x44], esi
mov dword [edi + 0x40], ecx
cmovl esi, dword [edi + 0x44]
mov dword [edi + 0x44], esi
jmp 0x100cde6a
mov edx, dword [ebp - 0xbc]
mov dword [edi + 0x38], eax
mov dword [edi + 0xe60], eax
mov dword [edi + 0x40], eax
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov dword [edi + 0x58], eax
mov byte [edi + 0x50], al
mov al, dl
xor al, 1
mov dword [edi], ebx
mov dword [edi + 0xe5a], 0x630000
mov dword [edi + 0xe64], 0x3e7
mov word [edi + 0x51], 1
mov byte [edi + 0x53], al
mov byte [edi + 0x48], 0
mov dword [edi + 0x4c], 0
test dl, dl
jne 0x100cde70
mov edx, dword [ebp - 0xe4]
mov eax, 1
cmp byte [ebp - 0xa9], 0
movzx edx, dl
cmovne edx, eax
mov dword [ebp - 0xe4], edx
mov edx, dword [ebp - 0xbc]
test dword [ebp + 0x14], 0x2000
je 0x100cde7d
mov byte [edi + 0x48], 1
test dl, dl
jne 0x100cdea6
cmp byte [ebp - 0xad], dl
jne 0x100cde9f
cmp byte [ebp - 0xb5], dl
je 0x100cdea6
mov eax, dword [ebp - 0xa8]
cmp byte [eax + 0xfc], dl
je 0x100cdea6
mov byte [ebp - 0xe4], 1
mov esi, dword [ebp - 0xa8]
cmp dword [esi + 0x1bf0], ebx
mov bl, byte [ebp - 0xaa]
je 0x100cdf88
test bl, bl
je 0x100cdf88
test edi, edi
je 0x100cded4
mov ecx, dword [ebp - 0xd8]
cmp dword [edi], ecx
je 0x100cdef2
push 0x10e9
push str.C:UsersAdminDesktopMEGA_2.5.4MEGA_2.5.4dsoundimgui_dockingimgui_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 - 0xd8]
add esp, 0xc
mov ebx, dword [ebp - 0xb4]
mov edx, ebx
call fcn.100a0160
call fcn.100aca40
mov ecx, ebx
call fcn.100a9730
mov eax, dword [esi + 0x1c04]
mov edx, dword [ebp - 0xbc]
or eax, 3
mov dword [esi + 0x1c04], eax
test dl, dl
jne 0x100cdf2a
test byte [ebp + 0x14], 0x80
je 0x100cdf33
or eax, 0xc
mov dword [esi + 0x1c04], eax
mov eax, dword [esi + 0x1c10]
or dword [esi + 0x1c08], 2
or eax, 0x180
mov ecx, dword [esi + 0x1c14]
mov dword [esi + 0x1c10], eax
mov dword [esi + 0x1c14], ecx
test dl, dl
je 0x100cdf6a
or eax, 0x60
mov dword [esi + 0x1c14], ecx
mov dword [esi + 0x1c10], eax
cmp dword [ebp - 0xf8], 0
mov bl, byte [ebp - 0xaa]
je 0x100cdf88
or eax, 1
mov dword [esi + 0x1c14], ecx
mov dword [esi + 0x1c10], eax
mov eax, dword [ebp - 0xd8]
cmp dword [esi + 0x1bf0], eax
jne 0x100cdfce
test edi, edi
jne 0x100cdfa5
call fcn.100a0230
mov eax, dword [ebp - 0xd8]
cmp dword [esi + 0x1bf0], eax
jne 0x100cdfce
cmp byte [esi + 0x3d8], 0
je 0x100cdfdb
cmp byte [ebp - 0xce], 0
jne 0x100cdfdb
test bl, bl
jne 0x100cdfdb
mov byte [ebp - 0xcd], 1
mov cl, 1
jmp 0x100cdfe1
test edi, edi
je 0x100cdfdf
cmp byte [ebp - 0xae], 0
je 0x100cdfdf
mov cl, 1
jmp 0x100cdfe1
xor cl, cl
mov byte [ebp - 0xa9], cl
test edi, edi
je 0x100cdffe
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x100cdffe
test cl, cl
je 0x100cdffe
mov edx, 1
jmp 0x100ce000
xor dl, dl
cmp byte [ebp - 0xd4], 0
mov dword [ebp - 0x124], edx
mov byte [ebp - 0xdd], dl
mov byte [ebp - 0x10e], 0
mov byte [ebp - 0xbd], 0
je 0x100ce11d
test edi, edi
je 0x100ce11d
test cl, cl
jne 0x100ce03b
test dl, dl
je 0x100ce125
mov ebx, dword [ebp + 0xc]
lea eax, [edi + 0xc]
mov esi, dword [eax + 4]
inc ebx
cmp ebx, esi
jle 0x100ce072
test esi, esi
je 0x100ce05a
mov eax, esi
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, esi
jmp 0x100ce05f
mov ecx, 8
cmp ecx, ebx
mov eax, ebx
cmovg eax, ecx
lea ecx, [edi + 0xc]
push eax
call fcn.100b2240
lea eax, [edi + 0xc]
mov edx, dword [ebp - 0xc8]
mov dword [eax], ebx
mov ebx, edx
mov ecx, dword [edi + 0x14]
mov esi, ecx
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0xcc], ecx
lea eax, [ecx + eax*2]
cmp ecx, eax
jae 0x100ce0d0
cmp byte [ebx], 0
je 0x100ce0ca
push 0
mov edx, ebx
lea ecx, [ebp - 0xc4]
call fcn.1009e490
mov ecx, dword [ebp - 0xcc]
add ebx, eax
mov eax, dword [ebp - 0xc4]
add esp, 4
test eax, eax
je 0x100ce0ca
mov edx, dword [ebp + 0xc]
mov word [esi], ax
add esi, 2
lea eax, [ecx + edx*2]
cmp esi, eax
jb 0x100ce091
mov edx, dword [ebp - 0xc8]
xor eax, eax
sub ebx, edx
mov word [esi], ax
sub esi, ecx
movzx eax, byte [ebp - 0xdd]
sar esi, 1
cmp dword [edi + 0x3c], esi
mov ecx, esi
mov dword [edi + 4], esi
cmovl ecx, dword [edi + 0x3c]
cmp dword [edi + 0x40], esi
mov dword [edi + 0x3c], ecx
mov ecx, esi
cmovl ecx, dword [edi + 0x40]
cmp dword [edi + 0x44], esi
mov dword [edi + 0x40], ecx
cmovl esi, dword [edi + 0x44]
xor edx, edx
cmp ecx, esi
mov dword [edi + 8], ebx
mov cl, byte [ebp - 0xa9]
cmovne edx, eax
mov dword [edi + 0x44], esi
mov dword [ebp - 0x124], edx
test cl, cl
jne 0x100ce13b
test dl, dl
jne 0x100ce13b
mov ebx, dword [ebp - 0xa8]
mov eax, dword [ebp - 0xd8]
cmp dword [ebx + 0x1bf0], eax
jne 0x100ce15b
jmp 0x100ce141
mov ebx, dword [ebp - 0xa8]
cmp byte [ebp - 0xd4], 0
jne 0x100ce15b
test edi, edi
je 0x100ce15b
cmp byte [edi + 0x30], 0
mov byte [ebp - 0xdd], 1
jne 0x100ce162
mov byte [ebp - 0xdd], 0
cmp byte [ebp - 0x144], 0
je 0x100ce217
mov edx, dword [ebx + 0x194c]
cmp dword [edx + 0x14], 0x2a
ja 0x100ce180
mov ecx, dword [edx + 0x2c]
jmp 0x100ce19f
mov eax, dword [edx + 0x1c]
mov ecx, 0xffff
movzx eax, word [eax + 0x54]
cmp ax, cx
jne 0x100ce196
mov ecx, dword [edx + 0x2c]
jmp 0x100ce19f
lea ecx, [eax + eax*4]
mov eax, dword [edx + 0x28]
lea ecx, [eax + ecx*8]
cmp dword [ebx + 0x2e14], 0
lea esi, [ebx + 0x2df4]
mov eax, dword [edx + 0x10]
mov dword [esi + 0x10], eax
mov eax, dword [ebx + 0x194c]
mov eax, dword [eax + 0x40]
mov dword [esi + 0x40], eax
mov eax, dword [ebx + 0x194c]
mov eax, dword [eax + 0x44]
mov dword [esi + 0x44], eax
mov eax, dword [ebx + 0x194c]
mov eax, dword [eax + 0x48]
mov dword [esi + 0x48], eax
mov eax, dword [ebx + 0x194c]
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 0x100ce1f8
cmp dword [esi], 0
jne 0x100ce1f8
cmp dword [esi + 0x14], 0
je 0x100ce210
push 0x1125
push str.C:UsersAdminDesktopMEGA_2.5.4MEGA_2.5.4dsoundimgui_dockingimgui_widgets.cpp
push str.password_font__Glyphs.empty____password_font__IndexAdvanceX.empty____password_font__IndexLookup.empty__
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov ecx, esi
call fcn.100a9c60
mov eax, dword [ebp - 0xd8]
mov dword [ebp - 0x108], 0
cmp dword [ebx + 0x1bf0], eax
jne 0x100ce66f
test edi, edi
jne 0x100ce24f
push 0x112d
push str.C:UsersAdminDesktopMEGA_2.5.4MEGA_2.5.4dsoundimgui_dockingimgui_widgets.cpp
push str.state___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [edi + 8]
mov dword [ebp - 0x108], eax
mov eax, dword [ebp + 0xc]
mov dword [edi + 0x34], eax
mov eax, dword [ebp + 0x14]
mov dword [edi + 0xe70], eax
mov byte [edi + 0xe6e], 0
mov dword [edi + 0xe74], 0
mov dword [edi + 0xe78], 0
mov dl, byte [ebx + 0xec]
test dl, dl
mov dword [ebx + 0x313c], 1
sete al
cmp byte [ebp - 0xbc], 0
mov byte [ebx + 0x1bfd], al
movss xmm7, dword [ebx + 0xe4]
subss xmm7, dword [ebp - 0x44]
subss xmm7, dword [ebx + 0x1550]
addss xmm7, dword [edi + 0x38]
je 0x100ce2d8
mov eax, dword [ebp - 0xf4]
movss xmm2, dword [ebx + 0xe8]
subss xmm2, dword [eax + 0xdc]
jmp 0x100ce2e8
movss xmm2, dword [ebx + 0x1950]
mulss xmm2, dword [0x1032b6d4]
cmp byte [ebp - 0xe4], 0
mov bl, byte [ebx + 0xb1]
jne 0x100ce46d
mov ah, byte [ebp - 0xac]
test ah, ah
je 0x100ce321
mov eax, dword [ebp - 0xa8]
test bl, bl
jne 0x100ce389
cmp byte [eax + 0x3dd], bl
jne 0x100ce46d
mov ah, byte [ebp - 0xac]
mov ecx, dword [ebp - 0xa8]
lea esi, [edi + 0xe6d]
mov al, byte [esi]
cmp byte [ecx + 0x3d8], 0
je 0x100ce3e3
test al, al
jne 0x100ce3e3
test ah, ah
je 0x100ce382
cmp byte [edi + 0x53], al
je 0x100ce361
push 0
mov edx, edi
lea ecx, [ebp - 0x34]
call fcn.100cb660
movss xmm2, dword [ebp - 0x28]
add esp, 4
movaps xmm1, xmm7
mov ecx, edi
call fcn.100cba30
mov dword [edi + 0x3c], eax
mov dword [edi + 0x40], eax
mov dword [edi + 0x44], eax
mov byte [edi + 0x52], 0
mov dword [edi + 0xe68], 0xbe99999a
mov ecx, esi
jmp 0x100ce48a
cmp byte [eax + 0x3dd], 0
je 0x100ce31b
push 0x20000c
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.100cbee0
add esp, 4
mov byte [edi + 0xe6c], 1
lea edx, [edi + 0x3c]
mov dword [edi + 0xe68], 0xbe99999a
mov ecx, edi
push 0x60000d
call fcn.100cbee0
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
lea ecx, [edi + 0xe6d]
jmp 0x100ce48a
mov ecx, esi
test dl, dl
je 0x100ce48a
test al, al
jne 0x100ce48a
mov edx, dword [ebp - 0xa8]
xorps xmm1, xmm1
movss xmm0, dword [edx + 0x374]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x100ce420
movss xmm0, dword [edx + 0x378]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100ce48a
cmp byte [edi + 0x53], 0
je 0x100ce43a
push 0
mov edx, edi
lea ecx, [ebp - 0x34]
call fcn.100cb660
movss xmm2, dword [ebp - 0x28]
add esp, 4
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x100ce448
mov eax, dword [edi + 0x3c]
mov dword [edi + 0x40], eax
movaps xmm1, xmm7
mov ecx, edi
call fcn.100cba30
mov dword [edi + 0x44], eax
mov ecx, esi
mov dword [edi + 0x3c], eax
mov dword [edi + 0xe68], 0xbe99999a
mov byte [edi + 0xe6c], 1
jmp 0x100ce48a
mov eax, dword [edi + 4]
lea ecx, [edi + 0xe6d]
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov byte [edi + 0x52], 0
mov byte [ecx], 1
cmp byte [ecx], 0
mov esi, dword [ebp - 0xa8]
je 0x100ce4a1
cmp byte [esi + 0xec], 0
jne 0x100ce4a1
mov byte [ecx], 0
cmp byte [esi + 0xfc], 0
je 0x100ce4b3
cmp byte [esi + 0xfe], 0
je 0x100ce4c0
test bl, bl
je 0x100ce4c4
cmp byte [esi + 0xff], 0
je 0x100ce4c4
mov bl, 1
jmp 0x100ce4c6
xor bl, bl
test dword [ebp + 0x14], 0x400
mov byte [ebp - 0xae], bl
je 0x100ce576
mov eax, dword [0x10459474]
mov ecx, dword [eax + 0x34]
test ecx, ecx
js 0x100ce576
call fcn.100a4050
mov ecx, dword [ebp - 0xd4]
test al, al
je 0x100ce57c
test bl, bl
jne 0x100ce57c
cmp byte [esi + 0xfd], bl
jne 0x100ce57c
test cl, cl
jne 0x100ce57c
mov ecx, dword [esi + 0x1510]
mov eax, dword [esi + 0x1508]
lea edx, [ecx + eax*2]
cmp ecx, edx
jae 0x100ce530
nop
mov ax, word [ecx]
add ecx, 2
cmp ax, 9
je 0x100ce576
cmp ecx, edx
jb 0x100ce520
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0xcc]
sub esp, 8
mov dword [ebp - 0xcc], 9
call fcn.100cd250
add esp, 8
test al, al
je 0x100ce576
push dword [ebp - 0xcc]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.100cbee0
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mov ecx, dword [ebp - 0xd4]
mov eax, dword [esi + 0x1508]
lea ebx, [esi + 0x1508]
test eax, eax
jle 0x100ce663
cmp byte [ebp - 0xae], 0
jne 0x100ce63e
test cl, cl
jne 0x100ce63e
cmp byte [ebp - 0xab], cl
jne 0x100ce63e
xor esi, esi
test esi, esi
js 0x100ce5bb
cmp esi, eax
jl 0x100ce5d3
push 0x682
push str.C:UsersAdminDesktopMEGA_2.5.4MEGA_2.5.4dsoundimgui_dockingimgui.h
push str.i___0__i___Size
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov ecx, dword [ebp - 0xa8]
mov eax, dword [ecx + 0x1510]
movzx eax, word [eax + esi*2]
mov dword [ebp - 0xcc], eax
cmp eax, 9
jne 0x100ce5f7
cmp byte [ecx + 0xfd], 0
jne 0x100ce633
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0xcc]
sub esp, 8
call fcn.100cd250
add esp, 8
test al, al
je 0x100ce633
push dword [ebp - 0xcc]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.100cbee0
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mov eax, dword [ebx]
inc esi
cmp esi, eax
jl 0x100ce5b3
mov ecx, dword [ebx + 4]
test ecx, ecx
jns 0x100ce65d
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
xor ecx, ecx
test eax, eax
cmovg ecx, eax
push ecx
mov ecx, ebx
call fcn.100b2240
mov dword [ebx], 0
mov eax, dword [ebp - 0xd8]
mov ebx, dword [ebp - 0xa8]
mov byte [ebp - 0x10f], 0
cmp dword [ebx + 0x1bf0], eax
jne 0x100cf1f5
cmp byte [ebx + 0x1bfc], 0
jne 0x100cf1f5
cmp byte [ebp - 0xcd], 0
jne 0x100cf1f5
test edi, edi
jne 0x100ce6b8
push 0x117e
push str.C:UsersAdminDesktopMEGA_2.5.4MEGA_2.5.4dsoundimgui_dockingimgui_widgets.cpp
push str.state___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov esi, dword [0x10459474]
xor eax, eax
cmp byte [esi + 0xfc], al
setne al
mov ecx, eax
or ecx, 2
cmp byte [esi + 0xfd], 0
cmove ecx, eax
mov edx, ecx
or edx, 4
cmp byte [esi + 0xfe], 0
cmove edx, ecx
mov eax, edx
or eax, 8
cmp byte [esi + 0xff], 0
cmove eax, edx
cmp dword [ebx + 0x37c], eax
je 0x100ce716
push 0x117f
push str.C:UsersAdminDesktopMEGA_2.5.4MEGA_2.5.4dsoundimgui_dockingimgui_widgets.cpp
push str.io.KeyMods__GetMergedKeyModFlags_____Mismatching_io.KeyCtrl_io.KeyShift_io.KeyAlt_io.KeySuper_vs_io.KeyMods_
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
movss xmm0, dword [ebp - 0xec]
mov ecx, 1
subss xmm0, dword [ebx + 0x1554]
divss xmm0, dword [ebx + 0x1950]
cvttss2si eax, xmm0
cmp eax, 1
cmovge ecx, eax
xor esi, esi
mov dword [edi + 0x4c], ecx
mov eax, 0x400000
cmp byte [ebx + 0xfd], 0
mov dword [ebp - 0xcc], ecx
mov cl, byte [ebx + 0xb1]
cmovne esi, eax
mov byte [ebp - 0x10d], cl
test cl, cl
je 0x100ce781
mov ebx, dword [ebx + 0x37c]
cmp ebx, 0xa
jne 0x100ce77b
mov byte [ebp - 0xb5], 1
jmp 0x100ce792
mov ebx, dword [ebp - 0xa8]
mov ebx, dword [ebx + 0x37c]
mov byte [ebp - 0xb5], 0
test cl, cl
je 0x100ce7c6
mov edx, dword [ebp - 0xa8]
cmp byte [edx + 0xff], 0
mov al, byte [edx + 0xfe]
mov byte [ebp - 0xab], al
je 0x100ce7d9
cmp byte [edx + 0xfc], 0
jne 0x100ce7d9
test al, al
jne 0x100ce7d9
mov byte [ebp - 0xaa], 1
cmp ebx, 8
jmp 0x100ce7ff
mov eax, dword [ebp - 0xa8]
mov byte [ebp - 0xb5], 0
mov al, byte [eax + 0xfc]
mov byte [ebp - 0xab], al
mov byte [ebp - 0xaa], 0
test cl, cl
je 0x100ce7ef
cmp ebx, 8
jmp 0x100ce7ff
cmp ebx, 1
mov byte [ebp - 0xab], al
mov byte [ebp - 0xaa], 0
sete cl
mov byte [ebp - 0xac], cl
test cl, cl
je 0x100ce824
mov eax, dword [0x10459474]
mov ecx, dword [eax + 0x80]
test ecx, ecx
js 0x100ce824
call fcn.100a4050
test al, al
jne 0x100ce83e
cmp ebx, 2
jne 0x100ce86a
mov eax, dword [0x10459474]
mov ecx, dword [eax + 0x5c]
test ecx, ecx
js 0x100ce86a
call fcn.100a4050
test al, al
je 0x100ce86a
cmp byte [ebp - 0xd4], 0
jne 0x100ce86a
cmp byte [ebp - 0x144], 0
jne 0x100ce86a
cmp byte [ebp - 0xbc], 0
je 0x100ce861
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x100ce86a
mov byte [ebp - 0xad], 1
jmp 0x100ce871
mov byte [ebp - 0xad], 0
cmp byte [ebp - 0xac], 0
je 0x100ce88f
mov eax, dword [0x10459474]
mov ecx, dword [eax + 0x78]
test ecx, ecx
js 0x100ce88f
call fcn.100a4050
test al, al
jne 0x100ce8a9
cmp ebx, 1
jne 0x100ce8cc
mov eax, dword [0x10459474]
mov ecx, dword [eax + 0x58]
test ecx, ecx
js 0x100ce8cc
call fcn.100a4050
test al, al
je 0x100ce8cc
cmp byte [ebp - 0x144], 0
jne 0x100ce8cc
cmp byte [ebp - 0xbc], 0
je 0x100ce8c3
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x100ce8cc
mov byte [ebp - 0xae], 1
jmp 0x100ce8d3
mov byte [ebp - 0xae], 0
cmp byte [ebp - 0xac], 0
je 0x100ce8f1
mov eax, dword [0x10459474]
mov ecx, dword [eax + 0x7c]
test ecx, ecx
js 0x100ce8f1
call fcn.100a4050
test al, al
jne 0x100ce90b
cmp ebx, 2
jne 0x100ce91b
mov eax, dword [0x10459474]
mov ecx, dword [eax + 0x58]
test ecx, ecx
js 0x100ce91b
call fcn.100a4050
test al, al
je 0x100ce91b
cmp byte [ebp - 0xd4], 0
mov byte [ebp - 0xce], 1
je 0x100ce922
mov byte [ebp - 0xce], 0
mov bl, byte [ebp - 0xac]
test bl, bl
je 0x100ce95a
mov eax, dword [0x10459474]
mov ecx, dword [eax + 0x88]
test ecx, ecx
js 0x100ce95a
call fcn.100a4050
test al, al
je 0x100ce95a
cmp byte [ebp - 0xd4], 0
jne 0x100ce95a
cmp byte [ebp - 0x100], 0
je 0x100ce95a
mov bh, 1
jmp 0x100ce960
xor bh, bh
test bl, bl
je 0x100ce978
mov eax, dword [0x10459474]
mov ecx, dword [eax + 0x84]
test ecx, ecx
js 0x100ce978
call fcn.100a4050
test al, al
jne 0x100ce999
cmp byte [ebp - 0xb5], 0
je 0x100ce9af
mov eax, dword [0x10459474]
mov ecx, dword [eax + 0x88]
test ecx, ecx
js 0x100ce9af
call fcn.100a4050
test al, al
je 0x100ce9af
cmp byte [ebp - 0xd4], 0
jne 0x100ce9af
cmp byte [ebp - 0x100], 0
je 0x100ce9af
mov bl, 1
jmp 0x100ce9b1
xor bl, bl
mov eax, dword [0x10459474]
mov ecx, dword [eax + 0x38]
test ecx, ecx
js 0x100cea0c
call fcn.100a4050
test al, al
je 0x100cea0c
cmp byte [ebp - 0xaa], 0
je 0x100ce9e6
mov eax, 0x200004
lea edx, [edi + 0x3c]
or esi, eax
mov ecx, edi
push esi
call fcn.100cbee0
jmp 0x100cf1be
cmp byte [ebp - 0xab], 0
lea edx, [edi + 0x3c]
mov ecx, 0x20000c
mov eax, 0x200000
cmovne eax, ecx
mov ecx, edi
or esi, eax
push esi
call fcn.100cbee0
jmp 0x100cf1be
mov eax, dword [0x10459474]
mov ecx, dword [eax + 0x3c]
test ecx, ecx
js 0x100cea67
call fcn.100a4050
test al, al
je 0x100cea67
cmp byte [ebp - 0xaa], 0
je 0x100cea41
mov eax, 0x200005
lea edx, [edi + 0x3c]
or esi, eax
mov ecx, edi
push esi
call fcn.100cbee0
jmp 0x100cf1be
cmp byte [ebp - 0xab], 0
lea edx, [edi + 0x3c]
mov ecx, 0x20000d
mov eax, 0x200001
cmovne eax, ecx
mov ecx, edi
or esi, eax
push esi
call fcn.100cbee0
jmp 0x100cf1be
mov eax, dword [0x10459474]
mov ecx, dword [eax + 0x40]
test ecx, ecx
js 0x100ceae3
call fcn.100a4050
test al, al
je 0x100ceae3
cmp byte [ebp - 0xbc], 0
je 0x100ceae3
mov ebx, dword [ebp - 0xa8]
cmp byte [ebx + 0xfc], 0
je 0x100ceacd
mov ecx, dword [ebp - 0xf4]
movss xmm0, dword [ecx + 0x68]
subss xmm0, dword [ebx + 0x1950]
maxss xmm0, dword [0x1032b5dc]
movss dword [ecx + 0x78], xmm0
mov dword [ecx + 0x80], 0
mov dword [ecx + 0x88], 0
jmp 0x100cf1d8
movzx eax, byte [ebp - 0xaa]
lea eax, [eax*4 + 0x200002]
or eax, esi
push eax
jmp 0x100ced41
mov eax, dword [0x10459474]
mov ecx, dword [eax + 0x44]
test ecx, ecx
js 0x100ceb4e
call fcn.100a4050
test al, al
je 0x100ceb4e
cmp byte [ebp - 0xbc], 0
je 0x100ceb4e
mov ebx, dword [ebp - 0xa8]
cmp byte [ebx + 0xfc], 0
je 0x100ceb38
mov ecx, dword [ebp - 0xf4]
mov eax, dword [0x10459474]
movss xmm0, dword [ecx + 0x68]
addss xmm0, dword [ebx + 0x1950]
mov eax, dword [eax + 0x1bbc]
minss xmm0, dword [eax + 0x70]
jmp 0x100ceaaf
movzx eax, byte [ebp - 0xaa]
lea eax, [eax*4 + 0x200003]
or eax, esi
push eax
jmp 0x100ced41
mov eax, dword [0x10459474]
mov ecx, dword [eax + 0x48]
test ecx, ecx
js 0x100cebc3
call fcn.100a4050
test al, al
je 0x100cebc3
cmp byte [ebp - 0xbc], 0
je 0x100cebc3
or esi, 0x20000e
lea edx, [edi + 0x3c]
push esi
mov ecx, edi
call fcn.100cbee0
movd xmm0, dword [ebp - 0xcc]
add esp, 4
mov ebx, dword [ebp - 0xa8]
movss xmm1, dword [ebp - 0x13c]
cvtdq2ps xmm0, xmm0
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mulss xmm0, dword [ebx + 0x1950]
subss xmm1, xmm0
movss dword [ebp - 0x13c], xmm1
jmp 0x100cf1d8
mov eax, dword [0x10459474]
mov ecx, dword [eax + 0x4c]
test ecx, ecx
js 0x100cec34
call fcn.100a4050
test al, al
je 0x100cec34
cmp byte [ebp - 0xbc], 0
je 0x100cec34
or esi, 0x20000f
lea edx, [edi + 0x3c]
push esi
mov ecx, edi
call fcn.100cbee0
movd xmm0, dword [ebp - 0xcc]
add esp, 4
mov ebx, dword [ebp - 0xa8]
cvtdq2ps xmm0, xmm0
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mulss xmm0, dword [ebx + 0x1950]
addss xmm0, dword [ebp - 0x13c]
movss dword [ebp - 0x13c], xmm0
jmp 0x100cf1d8
mov eax, dword [0x10459474]
mov ecx, dword [eax + 0x50]
test ecx, ecx
js 0x100cec6b
call fcn.100a4050
test al, al
je 0x100cec6b
mov ebx, dword [ebp - 0xa8]
mov eax, esi
or eax, 0x200006
or esi, 0x200004
cmp byte [ebx + 0xfc], 0
cmovne esi, eax
jmp 0x100ced40
mov eax, dword [0x10459474]
mov ecx, dword [eax + 0x54]
test ecx, ecx
js 0x100ceca2
call fcn.100a4050
test al, al
je 0x100ceca2
mov ebx, dword [ebp - 0xa8]
mov eax, esi
or eax, 0x200007
or esi, 0x200005
cmp byte [ebx + 0xfc], 0
cmovne esi, eax
jmp 0x100ced40
mov eax, dword [0x10459474]
mov ecx, dword [eax + 0x5c]
test ecx, ecx
js 0x100cecd6
call fcn.100a4050
test al, al
je 0x100cecd6
cmp byte [ebp - 0xd4], 0
jne 0x100cecd6
or esi, 0x200008
lea edx, [edi + 0x3c]
push esi
mov ecx, edi
call fcn.100cbee0
jmp 0x100cf1be
mov eax, dword [0x10459474]
mov ecx, dword [eax + 0x60]
test ecx, ecx
js 0x100cedb3
call fcn.100a4050
test al, al
je 0x100cedb3
cmp byte [ebp - 0xd4], 0
jne 0x100cedb3
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x100ced34
cmp byte [ebp - 0xab], 0
je 0x100ced64
push 0x60000c
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.100cbee0
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mov ebx, dword [ebp - 0xa8]
or esi, 0x200009
push esi
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.100cbee0
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
jmp 0x100cf1d8
cmp byte [ebp - 0x10d], 0
je 0x100ced34
mov ebx, dword [ebp - 0xa8]
cmp byte [ebx + 0xff], 0
je 0x100ced3a
cmp byte [ebx + 0xfe], 0
jne 0x100ced3a
cmp byte [ebx + 0xfc], 0
jne 0x100ced3a
push 0x600004
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.100cbee0
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
jmp 0x100ced3a
mov eax, dword [0x10459474]
mov ecx, dword [eax + 0x68]
test ecx, ecx
js 0x100cedc8
call fcn.100a4050
test al, al
jne 0x100cede5
mov eax, dword [0x10459474]
mov ecx, dword [eax + 0x70]
test ecx, ecx
js 0x100cee7c
call fcn.100a4050
test al, al
je 0x100cee7c
mov edx, dword [ebp + 0x14]
mov eax, edx
mov ebx, dword [ebp - 0xa8]
shr eax, 0xb
and al, 1
cmp byte [ebp - 0xbc], 0
je 0x100cee0c
mov cl, byte [ebx + 0xfc]
test al, al
je 0x100cee1f
test cl, cl
jne 0x100cee23
mov byte [ebp - 0xcd], 1
mov byte [ebp - 0xbd], 1
jmp 0x100cf1d8
test cl, cl
jne 0x100cee0c
cmp byte [ebp - 0xd4], 0
jne 0x100cf1d8
sub esp, 8
mov dword [ebp - 0xcc], 0xa
lea ecx, [ebp - 0xcc]
call fcn.100cd250
add esp, 8
test al, al
je 0x100cf1d8
push dword [ebp - 0xcc]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.100cbee0
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
jmp 0x100cf1d8
mov eax, dword [0x10459474]
mov ecx, dword [eax + 0x6c]
test ecx, ecx
js 0x100ceea4
call fcn.100a4050
test al, al
je 0x100ceea4
mov byte [ebp - 0x10f], 1
mov byte [ebp - 0xcd], 1
jmp 0x100cf1d2
test bh, bh
jne 0x100cf19f
test bl, bl
jne 0x100cf19f
cmp byte [ebp - 0xac], bl
je 0x100ceee9
mov eax, dword [0x10459474]
mov ecx, dword [eax + 0x74]
test ecx, ecx
js 0x100ceee9
call fcn.100a4050
test al, al
je 0x100ceee9
mov eax, dword [edi + 4]
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov byte [edi + 0x52], bl
jmp 0x100cf1cb
mov al, byte [ebp - 0xad]
test al, al
jne 0x100cf08f
cmp byte [ebp - 0xae], al
jne 0x100cf08f
cmp byte [ebp - 0xce], al
je 0x100cf1d2
mov eax, dword [0x10459474]
mov ecx, dword [eax + 0xd0]
test ecx, ecx
je 0x100cef34
push dword [eax + 0xd8]
call ecx
mov esi, eax
add esp, 4
test esi, esi
jne 0x100cef39
jmp 0x100cf1d2
mov esi, 0x1031c988
mov ecx, esi
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100cef40
mov eax, dword [0x10459474]
sub ecx, edx
test eax, eax
je 0x100cef58
inc dword [eax + 0x370]
lea eax, [ecx*2 + 2]
push eax
mov eax, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
call eax
xor ebx, ebx
mov dword [ebp - 0xdc], eax
add esp, 4
cmp byte [esi], bl
je 0x100cefd2
mov edi, eax
nop dword [eax + eax]
push 0
mov edx, esi
lea ecx, [ebp - 0xb4]
call fcn.1009e490
add esp, 4
add esi, eax
cmp dword [ebp - 0xb4], 0
je 0x100cefc6
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0xb4]
sub esp, 8
call fcn.100cd250
add esp, 8
test al, al
je 0x100cefc1
mov ax, word [ebp - 0xb4]
mov word [edi + ebx*2], ax
inc ebx
cmp byte [esi], 0
jne 0x100cef80
mov edi, dword [ebp - 0x120]
mov eax, dword [ebp - 0xdc]
xor ecx, ecx
mov word [eax + ebx*2], cx
test ebx, ebx
jle 0x100cf06b
mov edx, dword [edi + 0x44]
mov ecx, dword [edi + 0x40]
mov eax, dword [edi + 4]
cmp ecx, edx
je 0x100cf006
cmp ecx, eax
jle 0x100ceff6
mov dword [edi + 0x40], eax
mov ecx, eax
cmp edx, eax
jle 0x100cefff
mov dword [edi + 0x44], eax
mov edx, eax
cmp ecx, edx
jne 0x100cf006
mov dword [edi + 0x3c], ecx
cmp dword [edi + 0x3c], eax
jle 0x100cf00e
mov dword [edi + 0x3c], eax
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.100cbe50
mov edx, dword [edi + 0x3c]
mov ecx, edi
push ebx
push dword [ebp - 0xdc]
call fcn.100cb8a0
add esp, 8
test al, al
je 0x100cf04a
mov edx, dword [edi + 0x3c]
lea ecx, [edi + 0x5c]
push ebx
push 0
call fcn.100cce30
add esp, 8
mov byte [edi + 0x52], 0
add dword [edi + 0x3c], ebx
jmp 0x100cf05e
movzx eax, word [edi + 0xe5a]
test ax, ax
je 0x100cf05e
dec eax
mov word [edi + 0xe5a], ax
mov eax, dword [ebp - 0xdc]
mov byte [edi + 0xe6c], 1
test eax, eax
je 0x100cf07f
mov ecx, dword [0x10459474]
test ecx, ecx
je 0x100cf07f
dec dword [ecx + 0x370]
push eax
mov eax, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
call eax
add esp, 4
jmp 0x100cf1d2
mov ebx, dword [ebp - 0xa8]
cmp dword [ebx + 0xd4], 0
je 0x100cf15f
mov ebx, dword [edi + 0x44]
mov eax, dword [edi + 0x40]
cmp eax, ebx
je 0x100cf0b6
mov ecx, ebx
cmovge ebx, eax
cmovl ecx, eax
jmp 0x100cf0bb
mov ebx, dword [edi + 4]
xor ecx, ecx
mov eax, dword [edi + 0x14]
mov dword [ebp - 0xcc], ecx
lea edx, [eax + ebx*2]
lea ecx, [eax + ecx*2]
call fcn.1009e6c0
mov ecx, dword [0x10459474]
inc eax
mov dword [ebp - 0xc4], eax
test ecx, ecx
je 0x100cf0e6
inc dword [ecx + 0x370]
push eax
mov eax, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
call eax
mov esi, dword [edi + 0x14]
add esp, 4
mov edx, dword [ebp - 0xc4]
mov dword [ebp - 0xf8], eax
lea ecx, [esi + ebx*2]
mov ebx, eax
push ecx
mov ecx, dword [ebp - 0xcc]
lea ecx, [esi + ecx*2]
push ecx
mov ecx, ebx
call fcn.1009e5f0
mov eax, dword [0x10459474]
add esp, 8
mov ecx, dword [eax + 0xd4]
test ecx, ecx
je 0x100cf13a
push ebx
push dword [eax + 0xd8]
call ecx
mov eax, dword [0x10459474]
add esp, 8
test ebx, ebx
je 0x100cf148
test eax, eax
je 0x100cf148
dec dword [eax + 0x370]
mov eax, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
push ebx
call eax
mov al, byte [ebp - 0xad]
add esp, 4
mov ebx, dword [ebp - 0xa8]
test al, al
je 0x100cf1d8
mov eax, dword [edi + 0x40]
lea esi, [edi + 0x3c]
cmp eax, dword [edi + 0x44]
jne 0x100cf181
mov eax, dword [edi + 4]
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], eax
mov dword [esi], eax
mov byte [edi + 0x52], 0
mov byte [edi + 0xe6c], 1
mov eax, dword [esi + 4]
cmp eax, dword [esi + 8]
je 0x100cf1d8
mov edx, esi
mov ecx, edi
call fcn.100cbe50
mov byte [esi + 0x16], 0
jmp 0x100cf1d8
movzx eax, bh
lea edx, [edi + 0x3c]
xor eax, 1
mov ecx, edi
add eax, 0x20000a
push eax
call fcn.100cbee0
mov eax, dword [edi + 0x3c]
mov dword [edi + 0x44], eax
mov dword [edi + 0x40], eax
add esp, 4
mov dword [edi + 0xe68], 0xbe99999a
mov byte [edi + 0xe6c], 1
mov ebx, dword [ebp - 0xa8]
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x100cf1ed
cmp byte [ebp - 0xa9], 0
je 0x100cf1ed
mov al, 1
jmp 0x100cf1ef
xor al, al
or byte [ebp - 0x124], al
mov eax, dword [ebp - 0xd8]
cmp dword [ebx + 0x1bf0], eax
jne 0x100cfa20
test edi, edi
jne 0x100cf223
push 0x11fb
push str.C:UsersAdminDesktopMEGA_2.5.4MEGA_2.5.4dsoundimgui_dockingimgui_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 - 0x10f], 0
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0xfc], 0
je 0x100cf45f
cmp byte [ebp - 0xd4], 0
jne 0x100cf448
mov esi, dword [edi + 0x2c]
mov ecx, esi
mov eax, dword [ebp - 0xc8]
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100cf280
test dl, dl
je 0x100cf27c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100cf280
add eax, 2
add ecx, 2
test dl, dl
jne 0x100cf260
xor eax, eax
jmp 0x100cf285
sbb eax, eax
or eax, 1
test eax, eax
je 0x100cf448
mov eax, dword [edi + 0x24]
xor edx, edx
dec eax
mov dword [ebp - 0xe4], edx
mov dword [ebp - 0xfc], eax
mov ecx, esi
mov dword [ebp - 0xdc], ecx
test eax, eax
jle 0x100cf3be
lea esi, [eax + ecx]
mov ebx, ecx
xor eax, eax
mov dword [ebp - 0xb4], eax
test esi, esi
je 0x100cf2c4
cmp ebx, esi
jae 0x100cf2ee
cmp byte [ebx], 0
je 0x100cf2ee
push esi
mov edx, ebx
lea ecx, [ebp - 0xc4]
call fcn.1009e490
add ebx, eax
add esp, 4
cmp dword [ebp - 0xc4], 0
mov eax, dword [ebp - 0xb4]
je 0x100cf2ee
inc eax
jmp 0x100cf2b6
lea edx, [eax + 1]
mov dword [ebp - 0x114], edx
test edx, edx
jle 0x100cf337
mov ecx, 8
mov eax, edx
cmp edx, ecx
cmovl eax, ecx
test eax, eax
jle 0x100cf337
mov ecx, dword [0x10459474]
test ecx, ecx
je 0x100cf31b
inc dword [ecx + 0x370]
add eax, eax
push eax
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov edx, dword [ebp - 0x114]
mov ecx, eax
add esp, 4
mov dword [ebp - 0xe4], ecx
jmp 0x100cf339
xor ecx, ecx
mov ebx, dword [ebp - 0xdc]
mov eax, ecx
mov edi, dword [ebp - 0x120]
lea ecx, [ecx + edx*2]
add ecx, 0xfffffffe
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xe4], ecx
jae 0x100cf3b3
mov edi, dword [ebp - 0xe4]
test esi, esi
je 0x100cf369
cmp ebx, esi
jae 0x100cf3ad
cmp byte [ebx], 0
je 0x100cf3ad
push esi
mov edx, ebx
lea ecx, [ebp - 0xc4]
call fcn.1009e490
mov ecx, dword [ebp - 0xc4]
add ebx, eax
mov eax, dword [ebp - 0xb4]
add esp, 4
mov edx, dword [ebp - 0x114]
test ecx, ecx
je 0x100cf3ad
mov word [eax], cx
lea ecx, [edx - 1]
add eax, 2
lea ecx, [edi + ecx*2]
mov dword [ebp - 0xb4], eax
cmp eax, ecx
jb 0x100cf361
mov edi, dword [ebp - 0x120]
xor ecx, ecx
mov word [eax], cx
mov eax, dword [ebp - 0xfc]
xor ecx, ecx
lea esi, [edx - 1]
test eax, eax
lea edx, [edi + 0x3c]
cmovle esi, ecx
push esi
push dword [edi + 4]
push ecx
mov ecx, edi
call fcn.100cd1d0
add esp, 0xc
xor edx, edx
mov ecx, edi
push dword [edi + 4]
call fcn.100cb840
add esp, 4
test esi, esi
jle 0x100cf425
push esi
push dword [ebp - 0xe4]
xor edx, edx
mov ecx, edi
call fcn.100cb8a0
add esp, 8
test al, al
je 0x100cf40d
mov dword [edi + 0x3c], esi
mov byte [edi + 0x52], 0
jmp 0x100cf425
push 0xfc0
push str.C:UsersAdminDesktopMEGA_2.5.4MEGA_2.5.4dsoundimgui_dockingimgui_widgets.cpp
push 0x103208d0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov ecx, dword [ebp - 0xe4]
test ecx, ecx
je 0x100cf448
mov eax, dword [0x10459474]
test eax, eax
je 0x100cf43e
dec dword [eax + 0x370]
push ecx
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
add esp, 4
cmp byte [ebp - 0xbd], 0
je 0x100cf8d4
test byte [ebp + 0x14], 0x20
je 0x100cf8d4
cmp byte [ebp - 0xd4], 0
jne 0x100cf4bd
mov eax, dword [edi + 0xc]
mov byte [edi + 0x30], 1
mov ebx, dword [edi + 0x1c]
lea esi, [eax*4 + 1]
lea eax, [edi + 0x18]
cmp esi, ebx
jle 0x100cf4a9
test ebx, ebx
je 0x100cf491
mov eax, ebx
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, ebx
jmp 0x100cf496
mov ecx, 8
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
lea ecx, [edi + 0x18]
push eax
call fcn.100b21d0
lea eax, [edi + 0x18]
mov dword [eax], esi
mov edx, esi
mov ecx, dword [edi + 0x20]
push 0
push dword [edi + 0x14]
call fcn.1009e5f0
add esp, 8
mov ebx, dword [ebp + 0x14]
test ebx, 0x801c0
je 0x100cf88a
push 0x1224
push str.C:UsersAdminDesktopMEGA_2.5.4MEGA_2.5.4dsoundimgui_dockingimgui_widgets.cpp
push str.callback___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov esi, 0x16
test bl, 0x40
je 0x100cf50a
mov eax, dword [0x10459474]
mov ecx, dword [eax + 0x34]
test ecx, ecx
js 0x100cf50a
call fcn.100a4050
test al, al
je 0x100cf50a
lea eax, [esi + 0x2a]
xor esi, esi
jmp 0x100cf575
test bl, bl
jns 0x100cf54c
mov eax, dword [0x10459474]
mov ecx, dword [eax + 0x40]
test ecx, ecx
js 0x100cf52d
call fcn.100a4050
test al, al
je 0x100cf52d
mov eax, 0x80
lea esi, [eax - 0x7d]
jmp 0x100cf575
mov eax, dword [0x10459474]
mov ecx, dword [eax + 0x44]
test ecx, ecx
js 0x100cf54c
call fcn.100a4050
test al, al
je 0x100cf54c
mov eax, 0x80
lea esi, [eax - 0x7c]
jmp 0x100cf575
test ebx, 0x80000
je 0x100cf564
cmp byte [edi + 0xe6e], 0
je 0x100cf564
mov eax, 0x80000
jmp 0x100cf575
test ebx, 0x100
je 0x100cf88a
mov eax, 0x100
mov dword [ebp - 0x74], eax
xor ecx, ecx
mov eax, dword [edi + 0x20]
mov dword [ebp - 0x60], eax
mov eax, dword [edi + 8]
mov dword [ebp - 0x5c], eax
mov eax, dword [edi + 0x34]
mov dword [ebp - 0x64], esi
mov esi, dword [edi + 0x14]
mov dword [ebp - 0x58], eax
mov eax, dword [edi + 0x3c]
mov word [ebp - 0x53], cx
mov byte [ebp - 0x51], cl
mov dword [ebp - 0x6c], ecx
mov byte [ebp - 0x54], cl
lea edx, [esi + eax*2]
mov ecx, esi
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x70], ebx
call fcn.1009e6c0
mov ecx, dword [edi + 0x40]
mov ebx, eax
mov dword [ebp - 0x50], ebx
lea edx, [esi + ecx*2]
mov ecx, esi
call fcn.1009e6c0
mov ecx, dword [edi + 0x44]
mov dword [ebp - 0xf8], eax
mov dword [ebp - 0x4c], eax
lea edx, [esi + ecx*2]
mov ecx, esi
call fcn.1009e6c0
mov dword [ebp - 0x104], eax
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x74]
push eax
xor eax, eax
call eax
mov esi, dword [ebp - 0x60]
add esp, 4
cmp esi, dword [edi + 0x20]
je 0x100cf615
push 0x1259
push str.C:UsersAdminDesktopMEGA_2.5.4MEGA_2.5.4dsoundimgui_dockingimgui_widgets.cpp
push str.callback_data.Buf__state__TextA.Data
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [ebp - 0x60]
add esp, 0xc
mov eax, dword [ebp - 0x58]
cmp eax, dword [edi + 0x34]
je 0x100cf638
push 0x125a
push str.C:UsersAdminDesktopMEGA_2.5.4MEGA_2.5.4dsoundimgui_dockingimgui_widgets.cpp
push str.callback_data.BufSize__state__BufCapacityA
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [ebp - 0x60]
add esp, 0xc
mov eax, dword [ebp + 0x14]
cmp dword [ebp - 0x70], eax
je 0x100cf65b
push 0x125b
push str.C:UsersAdminDesktopMEGA_2.5.4MEGA_2.5.4dsoundimgui_dockingimgui_widgets.cpp
push str.callback_data.Flags__flags
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [ebp - 0x60]
add esp, 0xc
mov dl, byte [ebp - 0x54]
mov eax, dword [ebp - 0x50]
mov byte [ebp - 0xad], dl
cmp eax, ebx
jne 0x100cf66f
test dl, dl
je 0x100cf6c2
lea ebx, [eax + esi]
xor eax, eax
mov dword [ebp - 0xb4], eax
test ebx, ebx
je 0x100cf682
cmp esi, ebx
jae 0x100cf6ac
cmp byte [esi], 0
je 0x100cf6ac
push ebx
mov edx, esi
lea ecx, [ebp - 0xc4]
call fcn.1009e490
add esi, eax
add esp, 4
cmp dword [ebp - 0xc4], 0
mov eax, dword [ebp - 0xb4]
je 0x100cf6ac
inc eax
jmp 0x100cf674
mov esi, dword [ebp - 0x60]
mov dl, byte [ebp - 0xad]
mov dword [edi + 0x3c], eax
mov eax, dword [ebp - 0x50]
mov byte [edi + 0xe6c], 1
mov ecx, dword [ebp - 0x4c]
cmp ecx, dword [ebp - 0xf8]
jne 0x100cf6d1
test dl, dl
je 0x100cf726
cmp ecx, eax
jne 0x100cf6da
mov eax, dword [edi + 0x3c]
jmp 0x100cf71d
lea ebx, [ecx + esi]
xor eax, eax
mov dword [ebp - 0xb4], eax
test ebx, ebx
je 0x100cf6ed
cmp esi, ebx
jae 0x100cf717
cmp byte [esi], 0
je 0x100cf717
push ebx
mov edx, esi
lea ecx, [ebp - 0xc4]
call fcn.1009e490
add esi, eax
add esp, 4
cmp dword [ebp - 0xc4], 0
mov eax, dword [ebp - 0xb4]
je 0x100cf717
inc eax
jmp 0x100cf6df
mov ecx, dword [ebp - 0x4c]
mov esi, dword [ebp - 0x60]
mov dl, byte [ebp - 0xad]
mov dword [edi + 0x40], eax
mov eax, dword [ebp - 0x48]
cmp eax, dword [ebp - 0x104]
jne 0x100cf739
test dl, dl
je 0x100cf88a
cmp eax, ecx
jne 0x100cf742
mov eax, dword [edi + 0x40]
jmp 0x100cf782
lea ebx, [eax + esi]
xor eax, eax
mov dword [ebp - 0xb4], eax
test ebx, ebx
je 0x100cf755
cmp esi, ebx
jae 0x100cf77f
cmp byte [esi], 0
je 0x100cf77f
push ebx
mov edx, esi
lea ecx, [ebp - 0xc4]
call fcn.1009e490
add esi, eax
add esp, 4
cmp dword [ebp - 0xc4], 0
mov eax, dword [ebp - 0xb4]
je 0x100cf77f
inc eax
jmp 0x100cf747
mov esi, dword [ebp - 0x60]
cmp byte [ebp - 0xad], 0
mov dword [edi + 0x44], eax
je 0x100cf88a
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100cf797
mov eax, dword [ebp - 0x5c]
sub ecx, edx
cmp eax, ecx
je 0x100cf7c5
push 0x1262
push str.C:UsersAdminDesktopMEGA_2.5.4MEGA_2.5.4dsoundimgui_dockingimgui_widgets.cpp
push str.callback_data.BufTextLen___int_strlen_callback_data.Buf_
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [ebp - 0x5c]
add esp, 0xc
mov esi, dword [ebp - 0x60]
mov edx, dword [ebp - 0x108]
cmp eax, edx
jle 0x100cf81b
cmp byte [ebp - 0x118], 0
je 0x100cf81b
mov ebx, dword [edi + 0xc]
lea ecx, [edi + 0xc]
sub ebx, edx
add ebx, eax
mov eax, dword [ecx + 4]
cmp ebx, eax
jle 0x100cf819
test eax, eax
je 0x100cf7fc
cdq
sub eax, edx
lea edx, [edi + 0xc]
mov ecx, eax
sar ecx, 1
add ecx, dword [edx + 4]
jmp 0x100cf804
mov ecx, 8
lea edx, [edi + 0xc]
cmp ecx, ebx
mov eax, ebx
cmovg eax, ecx
mov ecx, edx
push eax
call fcn.100b2240
mov esi, dword [ebp - 0x60]
lea ecx, [edi + 0xc]
mov dword [ecx], ebx
mov ecx, dword [edi + 0x14]
mov ebx, ecx
mov eax, dword [edi + 0xc]
dec eax
mov dword [ebp - 0x104], ecx
lea eax, [ecx + eax*2]
mov dword [ebp - 0xf8], eax
cmp ecx, eax
jae 0x100cf86e
cmp byte [esi], 0
je 0x100cf868
push 0
mov edx, esi
lea ecx, [ebp - 0xc4]
call fcn.1009e490
add esi, eax
add esp, 4
mov eax, dword [ebp - 0xc4]
test eax, eax
je 0x100cf868
mov word [ebx], ax
add ebx, 2
cmp ebx, dword [ebp - 0xf8]
jb 0x100cf837
mov ecx, dword [ebp - 0x104]
xor eax, eax
mov word [ebx], ax
sub ebx, ecx
mov eax, dword [ebp - 0x5c]
sar ebx, 1
mov dword [edi + 4], ebx
mov dword [edi + 8], eax
mov dword [edi + 0xe68], 0xbe99999a
cmp byte [ebp - 0xd4], 0
jne 0x100cf8d4
mov esi, dword [edi + 0x20]
mov eax, esi
mov ecx, dword [ebp - 0xc8]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100cf8c0
test dl, dl
je 0x100cf8bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100cf8c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x100cf8a0
xor eax, eax
jmp 0x100cf8c5
sbb eax, eax
or eax, 1
test eax, eax
je 0x100cf8d4
mov ebx, dword [edi + 8]
mov dword [ebp - 0xdc], esi
jmp 0x100cf8da
mov ebx, dword [ebp - 0xfc]
mov esi, dword [ebp - 0xdc]
test esi, esi
je 0x100cf9f6
test ebx, ebx
jns 0x100cf904
push 0x127a
push str.C:UsersAdminDesktopMEGA_2.5.4MEGA_2.5.4dsoundimgui_dockingimgui_widgets.cpp
push str.apply_new_text_length___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
cmp byte [ebp - 0x118], 0
je 0x100cf9b7
mov eax, dword [ebp + 0x14]
xorps xmm0, xmm0
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0xc8]
mov dword [ebp - 0x90], eax
lea eax, [ebx + 1]
cmp dword [ebp + 0xc], eax
movlpd qword [ebp - 0x98], xmm0
cmovge eax, dword [ebp + 0xc]
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0xa4]
push eax
xor eax, eax
movlpd qword [ebp - 0x84], xmm0
movlpd qword [ebp - 0x7c], xmm0
mov dword [ebp - 0xa4], 0x40000
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 0x9c], 0
call eax
mov ecx, dword [ebp - 0x88]
add esp, 4
mov edx, dword [ebp - 0x90]
mov dword [ebp - 0xc8], edx
mov dword [ebp + 0xc], ecx
lea ebx, [ecx - 1]
cmp dword [ebp - 0x8c], ebx
cmovl ebx, dword [ebp - 0x8c]
cmp ebx, ecx
jle 0x100cf9c0
push 0x1288
push str.C:UsersAdminDesktopMEGA_2.5.4MEGA_2.5.4dsoundimgui_dockingimgui_widgets.cpp
push str.apply_new_text_length___buf_size
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov edx, dword [ebp - 0xc8]
mov ecx, dword [ebp + 0xc]
lea eax, [ebx + 1]
cmp eax, ecx
cmovl ecx, eax
mov dword [ebp + 0xc], ecx
cmp ecx, 1
jb 0x100cf9ef
jbe 0x100cf9e4
lea eax, [ecx - 1]
push eax
push esi
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 eax, dword [ebp - 0xc8]
mov byte [ecx + eax - 1], 0
mov byte [ebp - 0x10e], 1
mov ebx, dword [ebp - 0xa8]
mov eax, dword [ebp - 0xd8]
mov dword [edi + 0xe70], 0
mov dword [edi + 0xe74], 0
mov dword [edi + 0xe78], 0
cmp byte [ebp - 0xcd], 0
je 0x100cfa36
cmp dword [ebx + 0x1bf0], eax
jne 0x100cfa36
call fcn.100a0230
mov edx, dword [ebp - 0xbc]
test dl, dl
jne 0x100cfaff
mov edx, dword [ebp - 0xd8]
lea ecx, [ebp - 0x44]
push 1
call fcn.1009f560
movss xmm1, dword [0x1032b77c]
add esp, 4
mov ecx, 7
push dword [ebp - 0x38]
push dword [ebp - 0x3c]
push dword [ebp - 0x40]
push dword [ebp - 0x44]
call fcn.1009ec00
movss xmm2, dword [ebx + 0x1558]
mov dl, 1
mov ecx, eax
call fcn.1009f440
movss xmm0, dword [ebp - 0x44]
add esp, 0x10
movss xmm3, dword [ebp - 0x40]
movaps xmm2, xmm0
movss xmm7, dword [ebp - 0x128]
movaps xmm1, xmm3
addss xmm1, dword [ebp - 0xec]
mov edx, dword [ebp - 0xbc]
addss xmm2, xmm7
movss dword [ebp - 0x2c], xmm0
addss xmm0, dword [ebx + 0x1550]
movss dword [ebp - 0x28], xmm3
movss dword [ebp - 0x118], xmm1
movss dword [ebp - 0xf8], xmm2
movss dword [ebp - 0x24], xmm2
movss dword [ebp - 0x134], xmm0
movaps xmm0, xmm3
addss xmm0, dword [ebx + 0x1554]
movss dword [ebp - 0x114], xmm2
movss dword [ebp - 0x130], xmm0
jmp 0x100cfb6e
movss xmm0, dword [ebp - 0x44]
movss xmm1, dword [ebp - 0x40]
movaps xmm3, xmm0
movss xmm7, dword [ebp - 0x128]
movaps xmm2, xmm1
mov ecx, dword [ebp - 0xf4]
addss xmm3, xmm7
addss xmm2, dword [ebp - 0xec]
movss dword [ebp - 0x2c], xmm0
movss dword [ebp - 0x28], xmm1
mov eax, dword [ecx + 0xd8]
mov ecx, dword [ecx + 0xdc]
movaps xmm0, xmm3
movss dword [ebp - 0x114], xmm3
movaps xmm1, xmm2
movss dword [ebp - 0xf8], xmm0
movss dword [ebp - 0x24], xmm0
movss dword [ebp - 0x118], xmm2
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x130], ecx
cmp byte [ebp - 0xdd], 0
lea eax, [ebp - 0x134]
movss xmm0, dword [eax + 4]
xorps xmm5, xmm5
movss xmm6, dword [eax]
xorps xmm4, xmm4
movss dword [ebp - 0x18], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x20], xmm1
movss dword [ebp - 0x100], xmm1
movss dword [ebp - 0xfc], xmm6
movss dword [ebp - 0x1c], xmm6
movss dword [ebp - 0xcc], xmm0
movss dword [ebp - 0xb4], xmm5
je 0x100cfbc9
mov esi, dword [edi + 0x20]
mov dword [ebp - 0xc8], esi
jmp 0x100cfbcf
mov esi, dword [ebp - 0xc8]
cmp byte [ebp - 0xa9], 0
jne 0x100cffe5
cmp byte [ebp - 0x124], 0
jne 0x100cffe5
test dl, dl
je 0x100cfc45
mov dl, byte [esi]
xor ecx, ecx
inc esi
test dl, dl
je 0x100cfc08
cmp dl, 0xa
lea eax, [ecx + 1]
mov dl, byte [esi]
cmovne eax, ecx
inc esi
mov ecx, eax
test dl, dl
jne 0x100cfbf6
mov al, byte [esi - 1]
dec esi
mov dword [ebp - 0x10c], esi
cmp al, 0xa
je 0x100cfc1b
cmp al, 0xd
je 0x100cfc1b
inc ecx
mov edx, dword [ebp - 0xc8]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebx + 0x1950]
movss dword [ebp - 0xb4], xmm0
movaps xmm0, xmm7
movss dword [ebp - 0xcc], xmm0
jmp 0x100cfc8b
mov eax, dword [ebp - 0xd8]
cmp dword [ebx + 0x1bf0], eax
jne 0x100cfc60
mov esi, dword [edi + 8]
mov edx, dword [ebp - 0xc8]
add esi, edx
jmp 0x100cfc76
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100cfc65
sub ecx, edx
mov edx, dword [ebp - 0xc8]
add esi, ecx
mov eax, esi
mov dword [ebp - 0x10c], esi
sub eax, edx
cmp eax, 0x200000
jge 0x100cfe0b
movss xmm1, dword [0x1032b77c]
xor ecx, ecx
call fcn.1009ec00
mov ecx, dword [ebp - 0xf4]
cmp byte [ebp - 0xbc], 0
mov ebx, dword [ebx + 0x194c]
mov dword [ebp - 0x100], esi
mov edi, dword [ecx + 0x294]
mov ecx, dword [ebp - 0xa8]
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xf8], eax
movss xmm0, dword [ecx + 0x1950]
mov ecx, esi
lea esi, [ebp - 0x2c]
movss dword [ebp - 0x108], xmm0
cmovne esi, dword [ebp - 0xc4]
test eax, 0xff000000
je 0x100cfdff
cmp dword [ebp - 0x10c], 0
jne 0x100cfd1b
mov ecx, edx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100cfd04
sub ecx, edx
mov edx, dword [ebp - 0xc8]
add ecx, edx
mov dword [ebp - 0x100], ecx
cmp edx, ecx
je 0x100cfdff
test ebx, ebx
jne 0x100cfd2d
mov eax, dword [edi + 0x2c]
mov ebx, dword [eax + 8]
ucomiss xmm0, dword [0x1032b5dc]
lahf
test ah, 0x44
jp 0x100cfd4a
mov eax, dword [edi + 0x2c]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x108], xmm0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 4]
cmp eax, dword [edi + 0x70]
je 0x100cfd79
push 0x61a
push str.C:UsersAdminDesktopMEGA_2.5.4MEGA_2.5.4dsoundimgui_dockingimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [ebp - 0x100]
add esp, 0xc
mov edx, dword [ebp - 0xc8]
movups xmm0, xmmword [edi + 0x60]
movups xmmword [ebp - 0x14], xmm0
test esi, esi
je 0x100cfdcc
movss xmm1, dword [esi]
movss xmm0, dword [ebp - 0x14]
comiss xmm0, xmm1
jae 0x100cfd98
movss dword [ebp - 0x14], xmm1
movss xmm1, dword [esi + 4]
movss xmm0, dword [ebp - 0x10]
comiss xmm0, xmm1
jae 0x100cfdac
movss dword [ebp - 0x10], xmm1
movss xmm0, dword [esi + 8]
comiss xmm0, dword [ebp - 0xc]
ja 0x100cfdbc
movss dword [ebp - 0xc], xmm0
movss xmm0, dword [esi + 0xc]
comiss xmm0, dword [ebp - 8]
ja 0x100cfdcc
movss dword [ebp - 8], xmm0
push dword [ebp - 0x18]
movss xmm2, dword [ebp - 0x108]
test esi, esi
push dword [ebp - 0x1c]
setne al
movzx eax, al
push eax
push ecx
mov dword [esp], 0
lea eax, [ebp - 0x14]
push ecx
push edx
push eax
push dword [ebp - 0xf8]
mov ecx, ebx
push edi
call fcn.100c09d0
mov ebx, dword [ebp - 0xa8]
mov esi, dword [ebp - 0x10c]
cmp byte [ebp - 0x144], 0
je 0x100cfe19
call fcn.100a9d40
cmp byte [ebp - 0xbc], 0
je 0x100cfecb
mov ecx, dword [0x10459474]
movss xmm1, dword [ebp - 0xb4]
addss xmm1, dword [ebx + 0x1554]
movss xmm4, dword [ebp - 0xcc]
mov eax, dword [ecx + 0x1bbc]
movss dword [ebp - 0xf0], xmm4
movss dword [ebp - 0xec], xmm1
mov byte [eax + 0x98], 1
mov eax, dword [ecx + 0x1bbc]
cmp byte [eax + 0x9b], 0
jne 0x100cfec1
movss xmm0, dword [eax + 0xdc]
lea ecx, [ebp - 0xf0]
movss xmm3, dword [eax + 0xd8]
movaps xmm2, xmm0
addss xmm2, xmm1
movss dword [ebp - 0x2c], xmm3
movss xmm1, dword [0x1032ba94]
addss xmm4, xmm3
movss dword [ebp - 0x28], xmm0
movss dword [ebp - 0x20], xmm2
movss dword [ebp - 0x24], xmm4
call fcn.100aa7b0
push 0
xor edx, edx
lea ecx, [ebp - 0x2c]
call fcn.100aa8e0
add esp, 4
call fcn.100a44b0
call fcn.100ab0c0
cmp byte [ebx + 0x2f00], 0
je 0x100cff08
cmp byte [ebp - 0x144], 0
jne 0x100cff08
mov eax, dword [0x10459474]
lea ecx, [ebp - 0x1c]
mov edx, dword [ebp - 0xc8]
push esi
mov dword [eax + 0x2f18], 0x10329cac
mov dword [eax + 0x2f1c], 0x10329ca8
call fcn.100b08c0
add esp, 4
movss xmm0, dword [ebp - 0x150]
comiss xmm0, dword [0x1032b5dc]
jbe 0x100cff61
movss xmm0, dword [ebp - 0x3c]
xor edx, edx
addss xmm0, dword [ebx + 0x1568]
mov ecx, dword [ebp - 0x140]
movss dword [ebp - 0xf0], xmm0
movss xmm0, dword [ebp - 0x40]
addss xmm0, dword [ebx + 0x1554]
movss dword [ebp - 0xec], xmm0
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
push 1
call fcn.1009efb0
add esp, 0xc
mov bl, byte [ebp - 0x10e]
test bl, bl
je 0x100cffc3
test dword [ebp + 0x14], 0x200000
jne 0x100cffc3
mov esi, dword [0x10459474]
mov eax, dword [esi + 0x1bf0]
cmp eax, dword [ebp - 0xd8]
je 0x100cffad
test eax, eax
je 0x100cffad
cmp byte [esi + 0x1e64], 0
jne 0x100cffad
push 0xc29
push str.C:UsersAdminDesktopMEGA_2.5.4MEGA_2.5.4dsoundimgui_dockingimgui.cpp
push str.g.ActiveId__id__g.ActiveId__0__g.DragDropActive
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [esi + 0x1bbc]
mov word [esi + 0x1c00], 0x101
or dword [eax + 0x128], 4
test byte [ebp + 0x14], 0x20
movzx ecx, byte [ebp - 0xbd]
movzx eax, bl
cmovne eax, ecx
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1022fc6a
mov esp, ebp
pop ebp
ret
test edi, edi
jne 0x100d0019
push 0x12b6
push str.C:UsersAdminDesktopMEGA_2.5.4MEGA_2.5.4dsoundimgui_dockingimgui_widgets.cpp
push str.state___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss xmm6, dword [ebp - 0x1c]
add esp, 0xc
movss xmm5, dword [ebp - 0xb4]
xorps xmm4, xmm4
movss dword [ebp - 0xfc], xmm6
mov eax, dword [edi + 8]
xor edx, edx
mov dword [ebp - 0x11c], eax
mov ebx, 0xfffffc18
add eax, esi
movss dword [ebp - 0x104], xmm4
xorps xmm7, xmm7
mov esi, dword [edi + 0x14]
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x12c], esi
mov dword [ebp - 0x108], 0
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0xe4], ebx
cmp byte [ebp - 0xa9], dl
je 0x100d0079
mov eax, dword [edi + 0x3c]
or ebx, 0xffffffff
lea eax, [esi + eax*2]
mov dword [ebp - 0x108], eax
lea edx, [ebx + 2]
cmp byte [ebp - 0x124], 0
je 0x100d00a0
mov ecx, dword [edi + 0x44]
cmp dword [edi + 0x40], ecx
mov dword [ebp - 0xe4], 0xffffffff
cmovl ecx, dword [edi + 0x40]
inc edx
lea eax, [esi + ecx*2]
mov dword [ebp - 0xdc], eax
mov eax, dword [ebp - 0xbc]
xor esi, esi
movzx eax, al
add edx, eax
mov eax, dword [ebp - 0x12c]
mov ecx, eax
movzx eax, word [eax]
test ax, ax
je 0x100d0118
mov esi, eax
xor edi, edi
cmp si, 0xa
jne 0x100d00f8
inc edi
cmp ebx, 0xffffffff
jne 0x100d00dc
cmp ecx, dword [ebp - 0x108]
jb 0x100d00dc
dec edx
mov ebx, edi
test edx, edx
jle 0x100d0106
cmp dword [ebp - 0xe4], 0xffffffff
jne 0x100d00f8
cmp ecx, dword [ebp - 0xdc]
jb 0x100d00f8
dec edx
mov dword [ebp - 0xe4], edi
test edx, edx
jle 0x100d0106
movzx eax, word [ecx + 2]
add ecx, 2
mov esi, eax
test ax, ax
jne 0x100d00c1
mov dword [ebp - 0x14c], edi
mov edi, dword [ebp - 0x120]
mov esi, dword [ebp - 0x14c]
mov edx, dword [ebp - 0x12c]
inc esi
cmp ebx, 0xffffffff
mov dword [ebp - 0x14c], esi
mov eax, esi
cmovne eax, ebx
mov ebx, dword [ebp - 0x108]
mov dword [ebp - 0x148], eax
mov ecx, ebx
mov eax, dword [ebp - 0xe4]
cmp eax, 0xffffffff
cmove eax, esi
mov dword [ebp - 0xe4], eax
cmp ebx, edx
jbe 0x100d015f
cmp word [ecx - 2], 0xa
je 0x100d015f
add ecx, 0xfffffffe
cmp ecx, edx
ja 0x100d0151
mov eax, dword [0x10459474]
movaps xmm1, xmm4
movaps xmm3, xmm4
mov esi, dword [eax + 0x194c]
movss xmm2, dword [eax + 0x1950]
divss xmm2, dword [esi + 0x10]
cmp ecx, ebx
jae 0x100d01c1
movzx eax, word [ecx]
add ecx, 2
cmp eax, 0xa
jne 0x100d0195
maxss xmm1, xmm3
movaps xmm3, xmm4
jmp 0x100d01b7
cmp eax, 0xd
je 0x100d01b7
mov edx, eax
cmp edx, dword [esi]
jge 0x100d01aa
mov eax, dword [esi + 8]
movss xmm0, dword [eax + edx*4]
jmp 0x100d01af
movss xmm0, dword [esi + 0xc]
mulss xmm0, xmm2
addss xmm3, xmm0
cmp ecx, ebx
jb 0x100d0181
mov edx, dword [ebp - 0x12c]
movd xmm4, dword [ebp - 0x148]
maxss xmm3, xmm1
mov ecx, dword [ebp - 0xa8]
mov ebx, dword [ebp - 0xe4]
cvtdq2ps xmm4, xmm4
movss xmm0, dword [ecx + 0x1950]
mulss xmm4, xmm0
movss dword [ebp - 0xc4], xmm3
movss dword [ebp - 0x130], xmm4
test ebx, ebx
js 0x100d02c3
mov ecx, dword [ebp - 0xdc]
cmp ecx, edx
jbe 0x100d021e
nop word [eax + eax]
cmp word [ecx - 2], 0xa
je 0x100d021e
add ecx, 0xfffffffe
cmp ecx, edx
ja 0x100d0210
xorps xmm0, xmm0
mov eax, dword [0x10459474]
xorps xmm2, xmm2
xorps xmm7, xmm7
mov esi, dword [eax + 0x194c]
movss xmm3, dword [eax + 0x1950]
divss xmm3, dword [esi + 0x10]
cmp ecx, dword [ebp - 0xdc]
jae 0x100d0296
mov edi, dword [ebp - 0xdc]
nop dword [eax]
movzx eax, word [ecx]
add ecx, 2
cmp eax, 0xa
jne 0x100d0264
maxss xmm2, xmm7
movaps xmm7, xmm0
jmp 0x100d028c
cmp eax, 0xd
je 0x100d028c
mov edx, eax
cmp edx, dword [esi]
jge 0x100d0279
mov eax, dword [esi + 8]
movss xmm1, dword [eax + edx*4]
jmp 0x100d027e
movss xmm1, dword [esi + 0xc]
movaps xmm0, xmm3
mulss xmm0, xmm1
addss xmm7, xmm0
xorps xmm0, xmm0
cmp ecx, edi
jb 0x100d0250
mov edi, dword [ebp - 0x120]
mov ecx, dword [ebp - 0xa8]
maxss xmm7, xmm2
movd xmm3, ebx
cvtdq2ps xmm3, xmm3
movss xmm0, dword [ecx + 0x1950]
mulss xmm3, xmm0
movss dword [ebp - 0x104], xmm3
movss xmm3, dword [ebp - 0xc4]
mov edx, dword [ebp - 0xbc]
movss xmm1, dword [ebp - 0x128]
test dl, dl
je 0x100d02f7
movd xmm5, dword [ebp - 0x14c]
cvtdq2ps xmm5, xmm5
mulss xmm5, xmm0
movaps xmm0, xmm1
movss dword [ebp - 0xcc], xmm0
movss dword [ebp - 0xb4], xmm5
cmp byte [ebp - 0xa9], 0
je 0x100d0429
cmp byte [edi + 0xe6c], 0
je 0x100d0429
test dword [ebp + 0x14], 0x1000
jne 0x100d0372
movss xmm2, dword [edi + 0x38]
movaps xmm0, xmm1
comiss xmm2, xmm3
subss xmm1, dword [ecx + 0x1550]
mulss xmm0, dword [0x1032b684]
movss dword [ebp - 0x128], xmm1
movaps xmm1, xmm3
jbe 0x100d035f
subss xmm1, xmm0
xorps xmm0, xmm0
maxss xmm0, xmm1
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x38], xmm0
jmp 0x100d0379
subss xmm1, dword [ebp - 0x128]
comiss xmm1, xmm2
jb 0x100d0379
addss xmm0, xmm1
jmp 0x100d034d
mov dword [edi + 0x38], 0
xorps xmm2, xmm2
test dl, dl
je 0x100d0415
movss xmm3, dword [ebp - 0x13c]
movaps xmm0, xmm4
subss xmm0, dword [ecx + 0x1950]
comiss xmm3, xmm0
jbe 0x100d03ad
movss xmm4, dword [ebp - 0xec]
xorps xmm3, xmm3
maxss xmm3, xmm0
jmp 0x100d03d1
movaps xmm0, xmm4
movss xmm4, dword [ebp - 0xec]
subss xmm0, xmm4
comiss xmm0, xmm3
jb 0x100d03d1
movss xmm3, dword [ecx + 0x1554]
addss xmm3, xmm3
addss xmm3, xmm0
comiss xmm2, xmm3
movss xmm1, dword [ecx + 0x1554]
jbe 0x100d03e3
xorps xmm1, xmm1
jmp 0x100d03f7
addss xmm1, xmm1
addss xmm1, xmm5
subss xmm1, xmm4
maxss xmm1, xmm2
minss xmm1, xmm3
mov eax, dword [ebp - 0xf4]
movss xmm0, dword [eax + 0x68]
subss xmm0, xmm1
addss xmm0, dword [ebp - 0x18]
movss dword [ebp - 0x18], xmm0
movss dword [eax + 0x68], xmm1
mov byte [edi + 0xe6c], 0
movss xmm6, dword [ebp - 0x1c]
movss dword [ebp - 0xfc], xmm6
cmp byte [ebp - 0x124], 0
movss xmm4, dword [edi + 0x38]
movss dword [ebp - 0xdc], xmm4
je 0x100d070f
mov edx, dword [edi + 0x44]
mov eax, edx
mov ecx, dword [edi + 0x40]
cmp ecx, edx
mov ebx, dword [ebp - 0x12c]
cmovl eax, ecx
cmovge edx, ecx
cmp byte [ebp - 0xa9], 0
lea esi, [ebx + eax*2]
lea ebx, [ebx + edx*2]
je 0x100d0472
movss xmm1, dword [0x1032b77c]
jmp 0x100d047a
movss xmm1, dword [0x1032b6ec]
mov ecx, 0x31
call fcn.1009ec00
cmp byte [ebp - 0xbc], 0
mov dword [ebp - 0x148], eax
je 0x100d049b
xorps xmm0, xmm0
xorps xmm6, xmm6
jmp 0x100d04ab
movss xmm6, dword [0x1032ba94]
movss xmm0, dword [0x1032b7e8]
movss xmm4, dword [ebp - 0x18]
movss xmm3, dword [ebp - 0xfc]
movss dword [ebp - 0x108], xmm0
addss xmm3, xmm7
movss dword [ebp - 0x12c], xmm6
xorps xmm7, xmm7
addss xmm4, dword [ebp - 0x104]
subss xmm3, dword [ebp - 0xdc]
subss xmm4, xmm7
movss dword [ebp - 0x104], xmm4
cmp esi, ebx
jae 0x100d0754
movss xmm7, dword [ebp - 0x100]
mov ecx, dword [ebp - 0xa8]
mov edi, dword [ebp - 0x148]
nop word [eax + eax]
movaps xmm0, xmm7
addss xmm0, dword [ecx + 0x1950]
comiss xmm4, xmm0
ja 0x100d06f9
movss xmm0, dword [ebp - 0x40]
comiss xmm0, xmm4
jbe 0x100d054f
cmp esi, ebx
jae 0x100d06c9
mov ax, word [esi]
add esi, 2
cmp ax, 0xa
je 0x100d06c9
cmp esi, ebx
jb 0x100d0536
jmp 0x100d06c9
mov eax, dword [0x10459474]
xorps xmm0, xmm0
xorps xmm5, xmm5
xorps xmm1, xmm1
mov edx, dword [eax + 0x194c]
movss xmm2, dword [eax + 0x1950]
divss xmm2, dword [edx + 0x10]
cmp esi, ebx
jae 0x100d05ba
movzx eax, word [esi]
add esi, 2
cmp eax, 0xa
je 0x100d05a7
cmp eax, 0xd
je 0x100d05a1
mov ecx, eax
cmp ecx, dword [edx]
jge 0x100d0594
mov eax, dword [edx + 8]
movss xmm0, dword [eax + ecx*4]
jmp 0x100d0599
movss xmm0, dword [edx + 0xc]
mulss xmm0, xmm2
addss xmm1, xmm0
cmp esi, ebx
jb 0x100d0574
jmp 0x100d05b1
xorps xmm5, xmm5
maxss xmm5, xmm1
xorps xmm1, xmm1
mov ecx, dword [ebp - 0xa8]
xorps xmm0, xmm0
maxss xmm1, xmm5
comiss xmm0, xmm1
jb 0x100d05f3
mov eax, dword [ecx + 0x194c]
cmp dword [eax], 0x20
jle 0x100d05db
mov eax, dword [eax + 8]
movss xmm0, dword [eax + 0x80]
jmp 0x100d05e0
movss xmm0, dword [eax + 0xc]
mulss xmm0, dword [0x1032b6d4]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss xmm0, dword [ebp - 0x108]
addss xmm1, xmm3
addss xmm3, dword [0x1032b5dc]
movss xmm5, dword [ebp - 0xf8]
addss xmm0, xmm4
movaps xmm2, xmm6
subss xmm2, dword [ecx + 0x1950]
minss xmm1, xmm5
maxss xmm3, dword [ebp - 0x44]
minss xmm0, xmm7
addss xmm2, xmm4
movss dword [ebp - 0xc], xmm1
movss dword [ebp - 0x14], xmm3
comiss xmm0, dword [ebp - 0x40]
maxss xmm2, dword [ebp - 0x40]
movss dword [ebp - 8], xmm0
movss dword [ebp - 0x10], xmm2
jbe 0x100d06c9
comiss xmm7, xmm2
jbe 0x100d06c9
comiss xmm1, dword [ebp - 0x44]
jbe 0x100d06c9
comiss xmm5, xmm3
jbe 0x100d06c9
push 0
push ecx
mov dword [esp], 0
lea eax, [ebp - 0xc]
push edi
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [eax + 0x294]
call fcn.100bbcf0
movss xmm0, dword [ebp - 0x114]
movss xmm4, dword [ebp - 0x1c]
movss xmm7, dword [ebp - 0x100]
mov ecx, dword [ebp - 0xa8]
movss dword [ebp - 0x114], xmm0
movss xmm0, dword [ebp - 0x118]
movss dword [ebp - 0xfc], xmm4
movss xmm4, dword [ebp - 0x104]
movss dword [ebp - 0x118], xmm0
movss xmm3, dword [ebp - 0xfc]
movss xmm6, dword [ebp - 0x12c]
addss xmm4, dword [ecx + 0x1950]
subss xmm3, dword [ebp - 0xdc]
movss dword [ebp - 0x104], xmm4
cmp esi, ebx
jb 0x100d0510
movss xmm4, dword [ebp - 0xdc]
movss xmm6, dword [ebp - 0xfc]
mov edi, dword [ebp - 0x120]
xorps xmm7, xmm7
cmp byte [ebp - 0xbc], 0
jne 0x100d072b
cmp dword [ebp - 0x11c], 0x200000
jge 0x100d09bb
mov eax, dword [0x10459474]
movups xmm2, xmmword [eax + 0x15dc]
comiss xmm7, xmm2
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xff
mulss xmm1, dword [eax + 0x1518]
movups xmmword [ebp - 0x14], xmm2
jbe 0x100d0766
xorps xmm0, xmm0
jmp 0x100d0772
movss xmm4, dword [ebp - 0xdc]
movss xmm6, dword [ebp - 0xfc]
jmp 0x100d0712
movss xmm0, dword [0x1032b77c]
minss xmm0, xmm2
movss xmm2, dword [0x1032b974]
movss xmm5, dword [0x1032b6d4]
movss xmm3, dword [ebp - 0x10]
comiss xmm7, xmm3
mulss xmm0, xmm2
addss xmm0, xmm5
cvttss2si ecx, xmm0
jbe 0x100d079d
xorps xmm0, xmm0
jmp 0x100d07a9
movss xmm0, dword [0x1032b77c]
minss xmm0, xmm3
movss xmm3, dword [ebp - 0xc]
mulss xmm0, xmm2
addss xmm0, xmm5
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm7, xmm3
jbe 0x100d07c9
xorps xmm0, xmm0
jmp 0x100d07d5
movss xmm0, dword [0x1032b77c]
minss xmm0, xmm3
mulss xmm0, xmm2
addss xmm0, xmm5
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm7, xmm1
jbe 0x100d07f0
xorps xmm0, xmm0
jmp 0x100d07fc
movss xmm0, dword [0x1032b77c]
minss xmm0, xmm1
mov eax, dword [ebp - 0xf4]
subss xmm6, xmm4
mulss xmm0, xmm2
lea esi, [ebp - 0x2c]
mov dword [ebp - 0x11c], 0
xorps xmm4, xmm4
mov ebx, dword [eax + 0x294]
mov eax, dword [ebp - 0xa8]
addss xmm0, xmm5
movss dword [ebp - 0xf0], xmm6
cvttss2si edx, xmm0
movss xmm0, dword [ebp - 0x18]
shl edx, 0x18
subss xmm0, xmm4
or edx, ecx
mov ecx, dword [eax + 0x194c]
cmp byte [ebp - 0xbc], 0
mov dword [ebp - 0x148], edx
cmovne esi, dword [ebp - 0x11c]
movss dword [ebp - 0xec], xmm0
movss xmm0, dword [eax + 0x1950]
mov eax, dword [ebp - 0x10c]
mov dword [ebp - 0x100], ecx
movss dword [ebp - 0x104], xmm0
mov dword [ebp - 0xf8], eax
test edx, 0xff000000
je 0x100d09be
test eax, eax
jne 0x100d08c8
mov ecx, dword [ebp - 0xc8]
lea eax, [ecx + 1]
mov dword [ebp - 0x11c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100d08a7
sub ecx, dword [ebp - 0x11c]
mov eax, dword [ebp - 0xc8]
add eax, ecx
mov ecx, dword [ebp - 0x100]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xc8], eax
je 0x100d09be
test ecx, ecx
jne 0x100d08e4
mov eax, dword [ebx + 0x2c]
mov ecx, dword [eax + 8]
mov dword [ebp - 0x100], ecx
ucomiss xmm0, xmm4
lahf
test ah, 0x44
jp 0x100d08fd
mov eax, dword [ebx + 0x2c]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x104], xmm0
mov eax, dword [ecx + 0x30]
mov eax, dword [eax + 4]
cmp eax, dword [ebx + 0x70]
je 0x100d092c
push 0x61a
push str.C:UsersAdminDesktopMEGA_2.5.4MEGA_2.5.4dsoundimgui_dockingimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov edx, dword [ebp - 0x148]
add esp, 0xc
mov ecx, dword [ebp - 0x100]
movups xmm0, xmmword [ebx + 0x60]
movups xmmword [ebp - 0x14], xmm0
test esi, esi
je 0x100d097f
movss xmm1, dword [esi]
movss xmm0, dword [ebp - 0x14]
comiss xmm0, xmm1
jae 0x100d094b
movss dword [ebp - 0x14], xmm1
movss xmm1, dword [esi + 4]
movss xmm0, dword [ebp - 0x10]
comiss xmm0, xmm1
jae 0x100d095f
movss dword [ebp - 0x10], xmm1
movss xmm0, dword [esi + 8]
comiss xmm0, dword [ebp - 0xc]
ja 0x100d096f
movss dword [ebp - 0xc], xmm0
movss xmm0, dword [esi + 0xc]
comiss xmm0, dword [ebp - 8]
ja 0x100d097f
movss dword [ebp - 8], xmm0
push dword [ebp - 0xec]
movss xmm2, dword [ebp - 0x104]
test esi, esi
push dword [ebp - 0xf0]
setne al
movzx eax, al
push eax
push ecx
mov dword [esp], 0
lea eax, [ebp - 0x14]
push dword [ebp - 0xf8]
push dword [ebp - 0xc8]
push eax
push edx
push ebx
call fcn.100c09d0
xorps xmm4, xmm4
cmp byte [ebp - 0xa9], 0
mov ebx, dword [ebp - 0xa8]
je 0x100cfe05
movss xmm0, dword [ebx + 0x18]
addss xmm0, dword [edi + 0xe68]
movss dword [edi + 0xe68], xmm0
cmp byte [ebx + 0xb2], 0
je 0x100d0a33
comiss xmm4, xmm0
jae 0x100d0a33
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0xf0], xmm0
fld qword [ebp - 0xf0]
fld qword [0x1032b7e0]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
movss xmm0, dword [0x1032b72c]
fstp qword [ebp - 0xf0]
movsd xmm1, qword [ebp - 0xf0]
cvtpd2ps xmm1, xmm1
comiss xmm0, xmm1
jae 0x100d0a33
xor al, al
jmp 0x100d0a35
mov al, 1
movss xmm1, dword [ebp - 0x18]
movss xmm0, dword [ebp - 0x1c]
movss xmm6, dword [0x1032b77c]
addss xmm1, dword [ebp - 0x130]
addss xmm0, dword [ebp - 0xc4]
subss xmm1, dword [0x1032b5dc]
subss xmm0, dword [ebp - 0xdc]
movss dword [ebp - 0x130], xmm1
movaps xmm2, xmm1
movss dword [ebp - 0x11c], xmm0
movaps xmm4, xmm0
movss dword [ebp - 0x2c], xmm0
movaps xmm3, xmm1
addss xmm4, xmm6
subss xmm2, dword [ebx + 0x1950]
subss xmm3, dword [0x1032b7bc]
movss dword [ebp - 0x24], xmm4
addss xmm2, dword [0x1032b6d4]
movss dword [ebp - 0x20], xmm3
movss dword [ebp - 0x28], xmm2
test al, al
je 0x100d0b43
comiss xmm3, dword [ebp - 0x40]
jbe 0x100d0b43
movss xmm5, dword [ebp - 0x118]
comiss xmm5, xmm2
jbe 0x100d0b43
comiss xmm4, dword [ebp - 0x44]
jbe 0x100d0b43
movss xmm2, dword [ebp - 0x114]
comiss xmm2, xmm0
jbe 0x100d0b43
sub esp, 8
movss dword [ebp - 0xf0], xmm0
movaps xmm1, xmm6
movss dword [ebp - 0xec], xmm3
xor ecx, ecx
mov dword [esp + 4], 0x3f800000
call fcn.1009ec00
add esp, 4
push eax
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [eax + 0x294]
call fcn.100bbaf0
movss xmm0, dword [ebp - 0x11c]
movss xmm1, dword [ebp - 0x130]
movss xmm6, dword [0x1032b77c]
cmp byte [ebp - 0xd4], 0
jne 0x100cfe05
subss xmm1, dword [ebx + 0x1950]
subss xmm0, xmm6
movss dword [ebx + 0x2eac], xmm1
movss dword [ebx + 0x2ea8], xmm0
jmp 0x100cfe05