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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14c
mov eax, dword [0x10320bc0]
xor eax, ebp
mov dword [ebp - 4], eax
mov edx, dword [ebp + 8]
mov dword [ebp - 0x13c], ecx
mov ecx, dword [0x103ee858]
push ebx
push esi
push edi
mov eax, dword [ecx + 0x1bbc]
mov dword [ebp - 0xb8], edx
mov byte [eax + 0x98], 1
mov esi, dword [ecx + 0x1bbc]
mov dword [ebp - 0xfc], esi
cmp byte [esi + 0x9b], 0
jne 0x100b7127
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test edx, edx
je 0x100b6df1
cmp dword [ebp + 0xc], 0
jge 0x100b6e05
push 0x1066
push str.C:Users_sDesktop_sydsoundimgui_dockingimgui_widgets.cpp
push str.buf___0__buf_size___0
call edi
add esp, 0xc
mov ebx, dword [ebp + 0x14]
mov eax, ebx
and eax, 0x100080
cmp eax, 0x100080
jne 0x100b6e2a
push 0x1067
push str.C:Users_sDesktop_sydsoundimgui_dockingimgui_widgets.cpp
push str.___flags__ImGuiInputTextFlags_CallbackHistory____flags__ImGuiInputTextFlags_Multiline__
call edi
add esp, 0xc
mov eax, ebx
and eax, 0x440
cmp eax, 0x440
jne 0x100b6e4c
push 0x1068
push str.C:Users_sDesktop_sydsoundimgui_dockingimgui_widgets.cpp
push str.___flags__ImGuiInputTextFlags_CallbackCompletion____flags__ImGuiInputTextFlags_AllowTabInput__
call edi
add esp, 0xc
mov eax, ebx
mov edi, dword [0x103ee858]
shr eax, 0x14
and eax, 0xffffff01
mov dword [ebp - 0xac], edi
mov dword [ebp - 0xbc], eax
mov eax, ebx
shr eax, 0xe
and eax, 0xffffff01
mov dword [ebp - 0xd4], eax
mov eax, ebx
shr eax, 0xf
and eax, 0xffffff01
mov dword [ebp - 0x138], eax
mov eax, ebx
shr eax, 0x10
not al
and eax, 0xffffff01
mov dword [ebp - 0x100], eax
mov eax, ebx
shr eax, 0x12
and al, 1
mov dword [ebp - 0x114], eax
je 0x100b6ec1
push 0x1075
push str.C:Users_sDesktop_sydsoundimgui_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 ebx, dword [ebp - 0xbc]
test bl, bl
je 0x100b6ed0
call fcn.10093fe0
push ecx
push dword [ebp - 0x13c]
mov ecx, esi
call fcn.10089170
mov esi, dword [0x103ee858]
mov dword [ebp - 0xdc], eax
mov eax, dword [ebp - 0x13c]
mov ecx, eax
cmp eax, 0xffffffff
jae 0x100b6f0d
mov dl, byte [ecx]
test dl, dl
je 0x100b6f0d
cmp dl, 0x23
jne 0x100b6f07
cmp byte [ecx + 1], dl
je 0x100b6f0d
inc ecx
cmp ecx, 0xffffffff
jb 0x100b6ef7
movss xmm0, dword [0x10311a20]
movss xmm4, dword [esi + 0x1950]
movss dword [ebp - 0x134], xmm0
cmp eax, ecx
jne 0x100b6f36
xorps xmm1, xmm1
movss dword [ebp - 0x14c], xmm1
jmp 0x100b6f87
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.100a9b70
movss xmm0, dword [ebp - 0xf0]
xorps xmm1, xmm1
addss xmm0, dword [0x103117d4]
movss xmm4, dword [ebp - 0xec]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x14c], xmm0
test bl, bl
je 0x100b6f9b
movss xmm4, dword [edi + 0x1950]
mulss xmm4, dword [0x103118ec]
test byte [esi + 0x1ca0], 1
mov eax, dword [esi + 0x1bbc]
je 0x100b6fb4
movss xmm0, dword [esi + 0x1ca4]
jmp 0x100b6fbc
movss xmm0, dword [eax + 0x1c0]
comiss xmm1, xmm0
jbe 0x100b6ffb
cmp dword [eax + 0x1a4], 0
movss xmm1, dword [eax + 0x258]
jne 0x100b6fdb
cmp dword [esi + 0x1ef4], 0
je 0x100b6fe3
movss xmm1, dword [eax + 0x228]
subss xmm1, dword [eax + 0xd8]
addss xmm1, xmm0
movss xmm0, dword [0x103117dc]
maxss xmm0, xmm1
mov eax, dword [ebp + 0x10]
lea ecx, [ebp - 0xf0]
movss xmm1, dword [edi + 0x1554]
movaps xmm2, xmm1
addss xmm2, xmm1
push dword [eax + 4]
push dword [eax]
cvttss2si eax, xmm0
addss xmm2, xmm4
movd xmm1, eax
cvtdq2ps xmm1, xmm1
call fcn.10093f00
movss xmm1, dword [ebp - 0x14c]
xorps xmm0, xmm0
add esp, 8
comiss xmm1, xmm0
jbe 0x100b704c
movaps xmm2, xmm1
addss xmm2, dword [edi + 0x1568]
jmp 0x100b704f
xorps xmm2, xmm2
mov esi, dword [ebp - 0xfc]
movss xmm5, dword [ebp - 0xf0]
movss dword [ebp - 0x120], xmm5
addss xmm2, xmm5
mov dword [ebp - 0xf4], esi
movss xmm4, dword [esi + 0xdc]
movss xmm3, dword [esi + 0xd8]
movaps xmm0, xmm4
movss dword [ebp - 0x44], xmm3
movaps xmm1, xmm3
movss dword [ebp - 0x40], xmm4
addss xmm1, xmm5
movss dword [ebp - 0x14], xmm3
addss xmm2, xmm3
movss dword [ebp - 0x10], xmm4
addss xmm0, dword [ebp - 0xec]
movss dword [ebp - 0x3c], xmm1
movss dword [ebp - 0xc], xmm2
movss dword [ebp - 0x38], xmm0
movaps xmm0, xmm4
addss xmm0, dword [ebp - 0xec]
movss dword [ebp - 8], xmm0
test bl, bl
je 0x100b72e6
mov ebx, dword [ebp - 0xdc]
lea eax, [ebp - 0x44]
push eax
mov edx, ebx
lea ecx, [ebp - 0x14]
call fcn.100939b0
add esp, 4
test al, al
jne 0x100b713a
movss xmm0, dword [ebp - 0xc]
lea ecx, [ebp - 0xf0]
subss xmm0, dword [ebp - 0x14]
movss xmm1, dword [edi + 0x1554]
movss dword [ebp - 0xf0], xmm0
movss xmm0, dword [ebp - 8]
subss xmm0, dword [ebp - 0x10]
movss dword [ebp - 0xec], xmm0
call fcn.10093880
call fcn.10094140
xor al, al
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10219ec0
mov esp, ebp
pop ebp
ret
mov esi, dword [0x103ee858]
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.1009af10
movups xmm0, xmmword [edi + 0x164c]
lea eax, [ebp - 0x12c]
mov dword [ebp - 0x12c], 6
push eax
movups xmmword [esi + 0x160c], xmm0
mov esi, dword [0x103ee858]
movss xmm0, dword [edi + 0x1558]
movss dword [ebp - 0xc4], xmm0
movss xmm0, dword [esi + 0x1540]
lea ecx, [esi + 0x1cc0]
movss dword [ebp - 0x128], xmm0
call fcn.1009ae50
movss xmm0, dword [ebp - 0xc4]
lea eax, [ebp - 0x12c]
movss dword [esi + 0x1540], xmm0
mov esi, dword [0x103ee858]
movss xmm0, dword [edi + 0x155c]
movss dword [ebp - 0xc4], xmm0
push eax
movss xmm0, dword [esi + 0x1544]
lea ecx, [esi + 0x1cc0]
mov dword [ebp - 0x12c], 7
movss dword [ebp - 0x128], xmm0
call fcn.1009ae50
movss xmm0, dword [ebp - 0xc4]
lea eax, [ebp - 0x128]
mov ecx, dword [ebp - 0x13c]
sub esp, 8
movss dword [esi + 0x1544], xmm0
mov edx, ebx
movss xmm0, dword [ebp - 0x3c]
subss xmm0, dword [ebp - 0x44]
push eax
movss dword [ebp - 0x128], xmm0
movss xmm0, dword [ebp - 0x38]
subss xmm0, dword [ebp - 0x40]
movss dword [ebp - 0x124], xmm0
call fcn.1008d330
add esp, 0xc
mov ecx, 2
mov bl, al
call fcn.100880b0
mov ecx, 1
call fcn.10087f80
test bl, bl
jne 0x100b7275
call fcn.1008d500
jmp 0x100b7122
mov edx, dword [edi + 0x1bbc]
mov esi, dword [ebp - 0xfc]
mov dword [ebp - 0xf4], edx
mov ecx, dword [edx + 0x154]
mov eax, dword [edx + 0x14c]
bts ecx, eax
movss xmm0, dword [edx + 0xd8]
mov dword [edx + 0x154], ecx
addss xmm0, dword [edi + 0x1550]
movss dword [edx + 0xd8], xmm0
movss xmm0, dword [edi + 0x1554]
addss xmm0, dword [edx + 0xdc]
movss dword [edx + 0xdc], xmm0
movss xmm0, dword [ebp - 0xf0]
subss xmm0, dword [edx + 0x8c]
movss dword [ebp - 0x120], xmm0
jmp 0x100b732e
movss xmm1, dword [edi + 0x1554]
subss xmm2, xmm3
subss xmm0, xmm4
lea ecx, [ebp - 0x128]
movss dword [ebp - 0x128], xmm2
movss dword [ebp - 0x124], xmm0
call fcn.10093880
mov edx, dword [ebp - 0xdc]
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x14]
call fcn.100939b0
add esp, 4
test al, al
je 0x100b7127
mov edx, dword [ebp - 0xdc]
lea ecx, [ebp - 0x44]
call fcn.100895f0
mov bl, al
mov byte [ebp - 0xdd], bl
test bl, bl
je 0x100b7352
mov dword [edi + 0x1e60], 1
mov edi, dword [0x103ee858]
xor ecx, ecx
mov eax, dword [ebp - 0xdc]
add edi, 0x1f78
mov edx, eax
cmp dword [edi], eax
cmovne edi, ecx
mov ecx, esi
mov dword [ebp - 0x130], edi
call fcn.10089890
mov edx, dword [ebp - 0xac]
mov bh, al
test bh, bh
je 0x100b73f7
cmp dword [edx + 0x1e40], esi
jne 0x100b73f7
mov ecx, dword [edx + 0x1e48]
cmp ecx, dword [esi + 0x1b4]
jne 0x100b73f7
mov byte [ebp - 0xb1], 1
mov byte [ebp - 0xaf], 0
test bl, bl
je 0x100b73be
cmp byte [edx + 0x3d8], 0
mov byte [ebp - 0xb0], 1
jne 0x100b73c5
mov byte [ebp - 0xb0], 0
mov eax, dword [edx + 0x1bf0]
mov ecx, dword [ebp - 0xdc]
cmp eax, ecx
je 0x100b7412
cmp dword [edx + 0x1d38], ecx
je 0x100b73ee
cmp dword [edx + 0x1d2c], ecx
jne 0x100b7412
cmp dword [edx + 0x1d50], 2
jne 0x100b7412
mov byte [ebp - 0xae], 1
jmp 0x100b7419
mov byte [ebp - 0xb1], 0
test bh, bh
je 0x100b73a3
mov byte [ebp - 0xaf], 1
mov byte [ebp - 0xb1], 0
jmp 0x100b73aa
mov byte [ebp - 0xae], 0
cmp byte [ebp - 0xbc], 0
je 0x100b7488
test edi, edi
je 0x100b7488
test eax, eax
jne 0x100b7488
mov eax, dword [ebp - 0xf4]
cmp dword [eax + 0xcc], 0
jg 0x100b7457
push 0x68c
push str.C:Users_sDesktop_sydsoundimgui_dockingimgui.h
push str.Size___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [ebp - 0xf4]
add esp, 0xc
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.10087430
mov edx, dword [ebp - 0xac]
add esp, 4
cmp dword [edx + 0x1c2c], eax
jne 0x100b7488
mov bl, 1
jmp 0x100b7496
xor bl, bl
cmp byte [ebp - 0xbc], bl
je 0x100b74f4
test edi, edi
je 0x100b74f4
mov eax, dword [ebp - 0xf4]
cmp dword [eax + 0xcc], 0
jg 0x100b74c3
push 0x68c
push str.C:Users_sDesktop_sydsoundimgui_dockingimgui.h
push str.Size___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [ebp - 0xf4]
add esp, 0xc
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.10087430
mov edx, dword [ebp - 0xac]
add esp, 4
cmp dword [edx + 0x1bf0], eax
jne 0x100b74f4
mov cl, 1
jmp 0x100b74f6
xor cl, cl
mov eax, dword [ebp - 0xdc]
mov byte [ebp - 0xa5], cl
mov byte [ebp - 0xcd], 0
cmp dword [edx + 0x1bf0], eax
je 0x100b7533
test byte [ebp + 0x14], 0x10
jne 0x100b7520
cmp byte [ebp - 0xae], 0
je 0x100b7533
mov eax, dword [ebp - 0xbc]
test al, al
jne 0x100b7539
mov byte [ebp - 0xe4], 1
jmp 0x100b755d
mov eax, dword [ebp - 0xbc]
mov byte [ebp - 0xe4], 0
test al, al
je 0x100b755d
mov eax, dword [ebp - 0xf4]
movss xmm0, dword [eax + 0x68]
mov eax, dword [ebp - 0xbc]
movss dword [ebp - 0x134], xmm0
test edi, edi
je 0x100b756c
xor al, 1
cmp byte [edi + 0x53], al
je 0x100b756c
mov al, 1
jmp 0x100b756e
xor al, al
mov byte [ebp - 0xc6], al
test bh, bh
jne 0x100b75a4
cmp byte [ebp - 0xb0], bh
jne 0x100b75a4
test bl, bl
jne 0x100b75a4
cmp byte [ebp - 0xae], bl
jne 0x100b75a4
mov byte [ebp - 0xad], bl
test cl, cl
jne 0x100b75ab
mov ebx, dword [ebp - 0xdc]
mov byte [ebp - 0xc5], cl
jmp 0x100b75c0
mov byte [ebp - 0xad], 1
mov ebx, dword [ebp - 0xdc]
mov byte [ebp - 0xc5], 1
cmp dword [edx + 0x1bf0], ebx
jne 0x100b75c8
test al, al
je 0x100b77f6
mov ecx, dword [ebp - 0xb8]
lea edi, [edx + 0x1f78]
mov dword [ebp - 0x130], edi
mov dword [edi + 0xe68], 0xbe99999a
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b75e7
mov ebx, dword [edi + 0x28]
lea eax, [edi + 0x24]
sub ecx, edx
lea esi, [ecx + 1]
cmp esi, ebx
jle 0x100b7626
test ebx, ebx
je 0x100b760e
mov eax, ebx
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, ebx
jmp 0x100b7613
mov ecx, 8
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
lea ecx, [edi + 0x24]
push eax
call fcn.1009b2f0
lea eax, [edi + 0x24]
push esi
push dword [ebp - 0xb8]
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 0x100b7671
test esi, esi
je 0x100b7659
mov eax, esi
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, esi
jmp 0x100b765e
mov ecx, 8
cmp ecx, ebx
mov eax, ebx
cmovg eax, ecx
lea ecx, [edi + 0xc]
push eax
call fcn.1009b360
lea eax, [edi + 0xc]
mov dword [eax], ebx
mov ecx, dword [edi + 0x1c]
test ecx, ecx
jns 0x100b7693
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.1009b2f0
mov eax, dword [ebp + 0xc]
mov edx, dword [ebp - 0xb8]
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 0x100b7700
nop dword [eax]
cmp byte [ebx], 0
je 0x100b76fa
push 0
mov edx, ebx
lea ecx, [ebp - 0xc4]
call fcn.10087760
mov ecx, dword [ebp - 0xcc]
add ebx, eax
mov eax, dword [ebp - 0xc4]
add esp, 4
test eax, eax
je 0x100b76fa
mov word [esi], ax
add esi, 2
mov eax, dword [ebp + 0xc]
dec eax
lea eax, [ecx + eax*2]
cmp esi, eax
jb 0x100b76c0
mov edx, dword [ebp - 0xb8]
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 - 0xdc]
mov dword [edi + 4], esi
cmp dword [edi], ebx
jne 0x100b774d
cmp byte [ebp - 0xc6], al
jne 0x100b774d
cmp dword [edi + 0x3c], esi
mov ecx, esi
cmovl ecx, dword [edi + 0x3c]
cmp dword [edi + 0x40], esi
mov dword [edi + 0x3c], ecx
mov ecx, esi
cmovl ecx, dword [edi + 0x40]
cmp dword [edi + 0x44], esi
mov dword [edi + 0x40], ecx
cmovl esi, dword [edi + 0x44]
mov ecx, dword [ebp - 0xbc]
mov dword [edi + 0x44], esi
jmp 0x100b77ba
mov ecx, 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, cl
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 cl, cl
jne 0x100b77ba
mov edx, dword [ebp - 0xe4]
mov eax, 1
cmp byte [ebp - 0xb1], cl
movzx edx, dl
cmovne edx, eax
mov dword [ebp - 0xe4], edx
test dword [ebp + 0x14], 0x2000
je 0x100b77c7
mov byte [edi + 0x48], 1
mov edx, dword [ebp - 0xac]
test cl, cl
jne 0x100b77f0
cmp byte [ebp - 0xaf], cl
jne 0x100b77e9
cmp byte [ebp - 0xb0], cl
je 0x100b77f0
cmp byte [edx + 0xfc], cl
je 0x100b77f0
mov byte [ebp - 0xe4], 1
mov esi, dword [ebp - 0xfc]
cmp dword [edx + 0x1bf0], ebx
mov bl, byte [ebp - 0xad]
je 0x100b78d0
test bl, bl
je 0x100b78d0
test edi, edi
je 0x100b781e
mov ecx, dword [ebp - 0xdc]
cmp dword [edi], ecx
je 0x100b783c
push 0x10e9
push str.C:Users_sDesktop_sydsoundimgui_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 - 0xdc]
add esp, 0xc
mov edx, esi
call fcn.10089360
call fcn.10095af0
mov ecx, esi
call fcn.10092830
mov edx, dword [ebp - 0xac]
mov eax, dword [edx + 0x1c04]
or eax, 3
cmp byte [ebp - 0xbc], 0
mov dword [edx + 0x1c04], eax
jne 0x100b7873
test byte [ebp + 0x14], 0x80
je 0x100b787c
or eax, 0xc
mov dword [edx + 0x1c04], eax
mov eax, dword [edx + 0x1c10]
or dword [edx + 0x1c08], 2
or eax, 0x180
cmp byte [ebp - 0xbc], 0
mov ecx, dword [edx + 0x1c14]
mov dword [edx + 0x1c10], eax
mov dword [edx + 0x1c14], ecx
je 0x100b78b8
or eax, 0x60
mov dword [edx + 0x1c14], ecx
mov dword [edx + 0x1c10], eax
test dword [ebp + 0x14], 0x440
je 0x100b78d0
or eax, 1
mov dword [edx + 0x1c14], ecx
mov dword [edx + 0x1c10], eax
mov esi, dword [ebp - 0xdc]
cmp dword [edx + 0x1bf0], esi
jne 0x100b7916
test edi, edi
jne 0x100b78ed
call fcn.10089430
mov edx, dword [ebp - 0xac]
cmp dword [edx + 0x1bf0], esi
jne 0x100b7916
cmp byte [edx + 0x3d8], 0
je 0x100b7923
cmp byte [ebp - 0xc5], 0
jne 0x100b7923
test bl, bl
jne 0x100b7923
mov byte [ebp - 0xcd], 1
mov cl, 1
jmp 0x100b7929
test edi, edi
je 0x100b7927
cmp byte [ebp - 0xa5], 0
je 0x100b7927
mov cl, 1
jmp 0x100b7929
xor cl, cl
mov byte [ebp - 0xad], cl
test edi, edi
je 0x100b7943
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x100b7943
test cl, cl
je 0x100b7943
mov bl, 1
jmp 0x100b7945
xor bl, bl
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0x118], ebx
mov byte [ebp - 0xde], bl
mov byte [ebp - 0x10a], 0
mov byte [ebp - 0xc6], 0
test al, al
je 0x100b7a75
test edi, edi
je 0x100b7a75
test cl, cl
jne 0x100b7981
test bl, bl
je 0x100b7a7d
mov ebx, dword [ebp + 0xc]
lea eax, [edi + 0xc]
mov esi, dword [eax + 4]
inc ebx
cmp ebx, esi
jle 0x100b79b8
test esi, esi
je 0x100b79a0
mov eax, esi
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, esi
jmp 0x100b79a5
mov ecx, 8
cmp ecx, ebx
mov eax, ebx
cmovg eax, ecx
lea ecx, [edi + 0xc]
push eax
call fcn.1009b360
lea eax, [edi + 0xc]
mov edx, dword [ebp - 0xb8]
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 0x100b7a16
cmp byte [ebx], 0
je 0x100b7a10
push 0
mov edx, ebx
lea ecx, [ebp - 0xc4]
call fcn.10087760
mov ecx, dword [ebp - 0xcc]
add ebx, eax
mov eax, dword [ebp - 0xc4]
add esp, 4
test eax, eax
je 0x100b7a10
mov edx, dword [ebp + 0xc]
mov word [esi], ax
add esi, 2
lea eax, [ecx + edx*2]
cmp esi, eax
jb 0x100b79d7
mov edx, dword [ebp - 0xb8]
xor eax, eax
sub ebx, edx
mov word [esi], ax
sub esi, ecx
movzx eax, byte [ebp - 0xde]
mov edx, dword [ebp - 0xac]
sar esi, 1
cmp dword [edi + 0x3c], esi
mov ecx, esi
mov dword [edi + 4], esi
cmovl ecx, dword [edi + 0x3c]
cmp dword [edi + 0x40], esi
mov dword [edi + 0x3c], ecx
mov ecx, esi
cmovl ecx, dword [edi + 0x40]
cmp dword [edi + 0x44], esi
mov dword [edi + 8], ebx
cmovl esi, dword [edi + 0x44]
xor ebx, ebx
cmp ecx, esi
mov dword [edi + 0x40], ecx
mov cl, byte [ebp - 0xad]
cmovne ebx, eax
mov dword [edi + 0x44], esi
mov esi, dword [ebp - 0xdc]
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0x118], ebx
test cl, cl
jne 0x100b7a85
test bl, bl
jne 0x100b7a85
cmp dword [edx + 0x1bf0], esi
jne 0x100b7a99
test al, al
jne 0x100b7a99
test edi, edi
je 0x100b7a99
mov byte [ebp - 0xde], 1
cmp byte [edi + 0x30], al
jne 0x100b7aa0
mov byte [ebp - 0xde], 0
cmp byte [ebp - 0x138], 0
je 0x100b7b5b
mov edx, dword [edx + 0x194c]
cmp dword [edx + 0x14], 0x2a
ja 0x100b7abe
mov ecx, dword [edx + 0x2c]
jmp 0x100b7add
mov eax, dword [edx + 0x1c]
mov ecx, 0xffff
movzx eax, word [eax + 0x54]
cmp ax, cx
jne 0x100b7ad4
mov ecx, dword [edx + 0x2c]
jmp 0x100b7add
lea ecx, [eax + eax*4]
mov eax, dword [edx + 0x28]
lea ecx, [eax + ecx*8]
mov ebx, dword [ebp - 0xac]
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 0x100b7b3c
cmp dword [esi], 0
jne 0x100b7b3c
cmp dword [esi + 0x14], 0
je 0x100b7b54
push 0x1125
push str.C:Users_sDesktop_sydsoundimgui_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.10092d30
mov esi, dword [ebp - 0xac]
mov ebx, dword [ebp - 0xdc]
mov dword [ebp - 0xf8], 0
cmp dword [esi + 0x1bf0], ebx
jne 0x100b7fa5
test edi, edi
jne 0x100b7b99
push 0x112d
push str.C:Users_sDesktop_sydsoundimgui_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 ecx, dword [ebp + 0x14]
mov byte [edi + 0xe6e], 0
mov dword [edi + 0xe70], ecx
mov dword [edi + 0xe74], 0
mov dword [edi + 0xe78], 0
mov dword [ebp - 0xf8], eax
mov eax, dword [ebp + 0xc]
mov dword [edi + 0x34], eax
cmp byte [esi + 0xec], 0
mov dword [esi + 0x313c], 1
sete al
cmp byte [ebp - 0xbc], 0
mov byte [esi + 0x1bfd], al
movss xmm7, dword [esi + 0xe4]
subss xmm7, dword [ebp - 0x44]
subss xmm7, dword [esi + 0x1550]
addss xmm7, dword [edi + 0x38]
je 0x100b7c21
mov eax, dword [ebp - 0xf4]
movss xmm2, dword [esi + 0xe8]
subss xmm2, dword [eax + 0xdc]
jmp 0x100b7c31
movss xmm2, dword [esi + 0x1950]
mulss xmm2, dword [0x1031172c]
cmp byte [ebp - 0xe4], 0
mov bl, byte [esi + 0xb1]
jne 0x100b7da7
mov al, byte [ebp - 0xdd]
test al, al
je 0x100b7c5e
test bl, bl
jne 0x100b7cc3
cmp byte [esi + 0x3dd], bl
jne 0x100b7da7
cmp byte [esi + 0x3d8], 0
je 0x100b7d1a
cmp byte [edi + 0xe6d], 0
jne 0x100b7d1a
test al, al
je 0x100b7dc2
cmp byte [edi + 0x53], 0
je 0x100b7c9a
push 0
mov edx, edi
lea ecx, [ebp - 0x34]
call fcn.100b4fe0
movss xmm2, dword [ebp - 0x28]
add esp, 4
movaps xmm1, xmm7
mov ecx, edi
call fcn.100b53b0
mov ecx, dword [ebp + 0x14]
mov dword [edi + 0x3c], eax
mov dword [edi + 0x40], eax
mov dword [edi + 0x44], eax
mov byte [edi + 0x52], 0
mov dword [edi + 0xe68], 0xbe99999a
jmp 0x100b7dc2
cmp byte [esi + 0x3dd], 0
je 0x100b7c5e
push 0x20000c
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.100b5870
add esp, 4
mov byte [edi + 0xe6c], 1
lea edx, [edi + 0x3c]
mov dword [edi + 0xe68], 0xbe99999a
mov ecx, edi
push 0x60000d
call fcn.100b5870
mov ecx, dword [ebp + 0x14]
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
jmp 0x100b7dc2
cmp byte [esi + 0xec], 0
je 0x100b7dc2
cmp byte [edi + 0xe6d], 0
jne 0x100b7dcb
movss xmm0, dword [esi + 0x374]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x100b7d59
movss xmm0, dword [esi + 0x378]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100b7dc2
cmp byte [edi + 0x53], 0
je 0x100b7d73
push 0
mov edx, edi
lea ecx, [ebp - 0x34]
call fcn.100b4fe0
movss xmm2, dword [ebp - 0x28]
add esp, 4
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x100b7d81
mov eax, dword [edi + 0x3c]
mov dword [edi + 0x40], eax
movaps xmm1, xmm7
mov ecx, edi
call fcn.100b53b0
mov ecx, dword [ebp + 0x14]
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov dword [edi + 0xe68], 0xbe99999a
mov byte [edi + 0xe6c], 1
jmp 0x100b7dc2
mov eax, dword [edi + 4]
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov byte [edi + 0x52], 0
mov byte [edi + 0xe6d], 1
cmp byte [edi + 0xe6d], 0
je 0x100b7ddb
cmp byte [esi + 0xec], 0
jne 0x100b7ddb
mov byte [edi + 0xe6d], 0
cmp byte [esi + 0xfc], 0
je 0x100b7ded
cmp byte [esi + 0xfe], 0
je 0x100b7dfa
test bl, bl
je 0x100b7dfe
cmp byte [esi + 0xff], 0
je 0x100b7dfe
mov bl, 1
jmp 0x100b7e00
xor bl, bl
test ecx, 0x400
je 0x100b7eac
mov eax, dword [0x103ee858]
mov ecx, dword [eax + 0x34]
test ecx, ecx
js 0x100b7eac
call fcn.1008d120
mov ecx, dword [ebp - 0xd4]
test al, al
je 0x100b7eb2
test bl, bl
jne 0x100b7eb2
cmp byte [esi + 0xfd], bl
jne 0x100b7eb2
test cl, cl
jne 0x100b7eb2
mov ecx, dword [esi + 0x1510]
mov eax, dword [esi + 0x1508]
lea edx, [ecx + eax*2]
cmp ecx, edx
jae 0x100b7e66
mov ax, word [ecx]
add ecx, 2
cmp ax, 9
je 0x100b7eac
cmp ecx, edx
jb 0x100b7e56
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0xcc]
sub esp, 8
mov dword [ebp - 0xcc], 9
call fcn.100b6bc0
add esp, 8
test al, al
je 0x100b7eac
push dword [ebp - 0xcc]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.100b5870
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mov ecx, dword [ebp - 0xd4]
mov eax, dword [esi + 0x1508]
test eax, eax
jle 0x100b7fa5
test bl, bl
jne 0x100b7f6f
test cl, cl
jne 0x100b7f6f
cmp byte [ebp - 0xae], cl
jne 0x100b7f6f
mov ebx, dword [ebp - 0xac]
xor esi, esi
test esi, esi
js 0x100b7eec
cmp esi, eax
jl 0x100b7f04
push 0x682
push str.C:Users_sDesktop_sydsoundimgui_dockingimgui.h
push str.i___0__i___Size
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [ebx + 0x1510]
movzx eax, word [eax + esi*2]
mov dword [ebp - 0xcc], eax
cmp eax, 9
jne 0x100b7f22
cmp byte [ebx + 0xfd], 0
jne 0x100b7f5e
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0xcc]
sub esp, 8
call fcn.100b6bc0
add esp, 8
test al, al
je 0x100b7f5e
push dword [ebp - 0xcc]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.100b5870
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mov eax, dword [ebx + 0x1508]
inc esi
cmp esi, eax
jl 0x100b7ee4
mov esi, ebx
mov ecx, dword [esi + 0x150c]
test ecx, ecx
jns 0x100b7f95
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 + 0x1508]
call fcn.1009b360
mov dword [esi + 0x1508], 0
mov esi, dword [ebp - 0xac]
mov eax, dword [ebp - 0xdc]
xor bl, bl
mov byte [ebp - 0xa5], bl
cmp dword [esi + 0x1bf0], eax
jne 0x100b8b1f
cmp byte [esi + 0x1bfc], bl
jne 0x100b8b1f
cmp byte [ebp - 0xcd], bl
jne 0x100b8b1f
mov ebx, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test edi, edi
jne 0x100b7ff5
push 0x117e
push str.C:Users_sDesktop_sydsoundimgui_dockingimgui_widgets.cpp
push str.state___0
call ebx
add esp, 0xc
mov esi, dword [0x103ee858]
xor eax, eax
cmp byte [esi + 0xfc], al
setne al
mov ecx, eax
or ecx, 2
cmp byte [esi + 0xfd], 0
cmove ecx, eax
mov edx, ecx
or edx, 4
cmp byte [esi + 0xfe], 0
cmove edx, ecx
mov ecx, dword [ebp - 0xac]
mov eax, edx
or eax, 8
cmp byte [esi + 0xff], 0
cmove eax, edx
cmp dword [ecx + 0x37c], eax
je 0x100b805b
push 0x117f
push str.C:Users_sDesktop_sydsoundimgui_dockingimgui_widgets.cpp
push str.io.KeyMods__GetMergedKeyModFlags_____Mismatching_io.KeyCtrl_io.KeyShift_io.KeyAlt_io.KeySuper_vs_io.KeyMods_
call ebx
mov ecx, dword [ebp - 0xac]
add esp, 0xc
movss xmm0, dword [ebp - 0xec]
mov edx, 1
subss xmm0, dword [ecx + 0x1554]
divss xmm0, dword [ecx + 0x1950]
cvttss2si eax, xmm0
cmp eax, 1
cmovge edx, eax
xor esi, esi
mov dword [edi + 0x4c], edx
mov eax, 0x400000
cmp byte [ecx + 0xfd], 0
mov dword [ebp - 0xcc], edx
cmovne esi, eax
mov al, byte [ecx + 0xb1]
mov byte [ebp - 0x10b], al
test al, al
je 0x100b80be
cmp dword [ecx + 0x37c], 0xa
jne 0x100b80be
mov byte [ebp - 0xc5], 1
jmp 0x100b80c9
mov byte [ebp - 0xc5], 0
test al, al
je 0x100b80f4
cmp byte [ecx + 0xff], 0
mov al, byte [ecx + 0xfe]
mov byte [ebp - 0xb1], al
je 0x100b8107
cmp byte [ecx + 0xfc], 0
jne 0x100b8107
test al, al
jne 0x100b8107
mov byte [ebp - 0xb0], 1
jmp 0x100b810e
mov al, byte [ecx + 0xfc]
mov byte [ebp - 0xb1], al
mov byte [ebp - 0xc5], 0
mov byte [ebp - 0xb0], 0
cmp byte [ecx + 0xb1], 0
mov ebx, dword [ecx + 0x37c]
je 0x100b8122
cmp ebx, 8
jmp 0x100b8125
cmp ebx, 1
sete al
mov byte [ebp - 0xae], al
test al, al
je 0x100b814a
mov eax, dword [0x103ee858]
mov ecx, dword [eax + 0x80]
test ecx, ecx
js 0x100b814a
call fcn.1008d120
test al, al
jne 0x100b8164
cmp ebx, 2
jne 0x100b8190
mov eax, dword [0x103ee858]
mov ecx, dword [eax + 0x5c]
test ecx, ecx
js 0x100b8190
call fcn.1008d120
test al, al
je 0x100b8190
cmp byte [ebp - 0xd4], 0
jne 0x100b8190
cmp byte [ebp - 0x138], 0
jne 0x100b8190
cmp byte [ebp - 0xbc], 0
je 0x100b8187
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x100b8190
mov byte [ebp - 0xaf], 1
jmp 0x100b8197
mov byte [ebp - 0xaf], 0
cmp byte [ebp - 0xae], 0
je 0x100b81b5
mov eax, dword [0x103ee858]
mov ecx, dword [eax + 0x78]
test ecx, ecx
js 0x100b81b5
call fcn.1008d120
test al, al
jne 0x100b81cf
cmp ebx, 1
jne 0x100b81f2
mov eax, dword [0x103ee858]
mov ecx, dword [eax + 0x58]
test ecx, ecx
js 0x100b81f2
call fcn.1008d120
test al, al
je 0x100b81f2
cmp byte [ebp - 0x138], 0
jne 0x100b81f2
cmp byte [ebp - 0xbc], 0
je 0x100b81e9
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x100b81f2
mov byte [ebp - 0x109], 1
jmp 0x100b81f9
mov byte [ebp - 0x109], 0
cmp byte [ebp - 0xae], 0
je 0x100b8217
mov eax, dword [0x103ee858]
mov ecx, dword [eax + 0x7c]
test ecx, ecx
js 0x100b8217
call fcn.1008d120
test al, al
jne 0x100b8231
cmp ebx, 2
jne 0x100b8241
mov eax, dword [0x103ee858]
mov ecx, dword [eax + 0x58]
test ecx, ecx
js 0x100b8241
call fcn.1008d120
test al, al
je 0x100b8241
cmp byte [ebp - 0xd4], 0
mov byte [ebp - 0xdd], 1
je 0x100b8248
mov byte [ebp - 0xdd], 0
mov bl, byte [ebp - 0xae]
test bl, bl
je 0x100b8280
mov eax, dword [0x103ee858]
mov ecx, dword [eax + 0x88]
test ecx, ecx
js 0x100b8280
call fcn.1008d120
test al, al
je 0x100b8280
cmp byte [ebp - 0xd4], 0
jne 0x100b8280
cmp byte [ebp - 0x100], 0
je 0x100b8280
mov bh, 1
jmp 0x100b8286
xor bh, bh
test bl, bl
je 0x100b829e
mov eax, dword [0x103ee858]
mov ecx, dword [eax + 0x84]
test ecx, ecx
js 0x100b829e
call fcn.1008d120
test al, al
jne 0x100b82bf
cmp byte [ebp - 0xc5], 0
je 0x100b82d5
mov eax, dword [0x103ee858]
mov ecx, dword [eax + 0x88]
test ecx, ecx
js 0x100b82d5
call fcn.1008d120
test al, al
je 0x100b82d5
cmp byte [ebp - 0xd4], 0
jne 0x100b82d5
cmp byte [ebp - 0x100], 0
je 0x100b82d5
mov bl, 1
jmp 0x100b82d7
xor bl, bl
mov eax, dword [0x103ee858]
mov ecx, dword [eax + 0x38]
test ecx, ecx
js 0x100b8332
call fcn.1008d120
test al, al
je 0x100b8332
cmp byte [ebp - 0xb0], 0
je 0x100b830c
mov eax, 0x200004
lea edx, [edi + 0x3c]
or esi, eax
mov ecx, edi
push esi
call fcn.100b5870
jmp 0x100b8ae2
cmp byte [ebp - 0xb1], 0
lea edx, [edi + 0x3c]
mov ecx, 0x20000c
mov eax, 0x200000
cmovne eax, ecx
mov ecx, edi
or esi, eax
push esi
call fcn.100b5870
jmp 0x100b8ae2
mov eax, dword [0x103ee858]
mov ecx, dword [eax + 0x3c]
test ecx, ecx
js 0x100b838d
call fcn.1008d120
test al, al
je 0x100b838d
cmp byte [ebp - 0xb0], 0
je 0x100b8367
mov eax, 0x200005
lea edx, [edi + 0x3c]
or esi, eax
mov ecx, edi
push esi
call fcn.100b5870
jmp 0x100b8ae2
cmp byte [ebp - 0xb1], 0
lea edx, [edi + 0x3c]
mov ecx, 0x20000d
mov eax, 0x200001
cmovne eax, ecx
mov ecx, edi
or esi, eax
push esi
call fcn.100b5870
jmp 0x100b8ae2
mov eax, dword [0x103ee858]
mov ecx, dword [eax + 0x40]
test ecx, ecx
js 0x100b841d
call fcn.1008d120
test al, al
je 0x100b841d
cmp byte [ebp - 0xbc], 0
je 0x100b841d
mov ecx, dword [ebp - 0xac]
cmp byte [ecx + 0xfc], 0
je 0x100b83fd
mov ecx, dword [ebp - 0xf4]
mov esi, dword [ebp - 0xac]
movss xmm0, dword [ecx + 0x68]
subss xmm0, dword [esi + 0x1950]
maxss xmm0, dword [0x10311644]
movss dword [ecx + 0x78], xmm0
mov dword [ecx + 0x80], 0
mov dword [ecx + 0x88], 0
jmp 0x100b8afc
movzx eax, byte [ebp - 0xb0]
lea edx, [edi + 0x3c]
mov ecx, edi
lea eax, [eax*4 + 0x200002]
or eax, esi
push eax
call fcn.100b5870
jmp 0x100b8ae2
mov eax, dword [0x103ee858]
mov ecx, dword [eax + 0x44]
test ecx, ecx
js 0x100b8494
call fcn.1008d120
test al, al
je 0x100b8494
cmp byte [ebp - 0xbc], 0
je 0x100b8494
mov ecx, dword [ebp - 0xac]
cmp byte [ecx + 0xfc], 0
je 0x100b8474
mov eax, dword [0x103ee858]
mov esi, ecx
mov ecx, dword [ebp - 0xf4]
movss xmm0, dword [esi + 0x1950]
addss xmm0, dword [ecx + 0x68]
mov eax, dword [eax + 0x1bbc]
minss xmm0, dword [eax + 0x70]
jmp 0x100b83df
movzx eax, byte [ebp - 0xb0]
lea edx, [edi + 0x3c]
mov ecx, edi
lea eax, [eax*4 + 0x200003]
or eax, esi
push eax
call fcn.100b5870
jmp 0x100b8ae2
mov eax, dword [0x103ee858]
mov ecx, dword [eax + 0x48]
test ecx, ecx
js 0x100b8509
call fcn.1008d120
test al, al
je 0x100b8509
cmp byte [ebp - 0xbc], 0
je 0x100b8509
or esi, 0x20000e
lea edx, [edi + 0x3c]
push esi
mov ecx, edi
call fcn.100b5870
movd xmm0, dword [ebp - 0xcc]
add esp, 4
mov esi, dword [ebp - 0xac]
movss xmm1, dword [ebp - 0x134]
cvtdq2ps xmm0, xmm0
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mulss xmm0, dword [esi + 0x1950]
subss xmm1, xmm0
movss dword [ebp - 0x134], xmm1
jmp 0x100b8afc
mov eax, dword [0x103ee858]
mov ecx, dword [eax + 0x4c]
test ecx, ecx
js 0x100b857a
call fcn.1008d120
test al, al
je 0x100b857a
cmp byte [ebp - 0xbc], 0
je 0x100b857a
or esi, 0x20000f
lea edx, [edi + 0x3c]
push esi
mov ecx, edi
call fcn.100b5870
movd xmm0, dword [ebp - 0xcc]
add esp, 4
mov esi, dword [ebp - 0xac]
cvtdq2ps xmm0, xmm0
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mulss xmm0, dword [esi + 0x1950]
addss xmm0, dword [ebp - 0x134]
movss dword [ebp - 0x134], xmm0
jmp 0x100b8afc
mov eax, dword [0x103ee858]
mov ecx, dword [eax + 0x50]
test ecx, ecx
js 0x100b85bc
call fcn.1008d120
test al, al
je 0x100b85bc
mov ecx, dword [ebp - 0xac]
lea edx, [edi + 0x3c]
mov eax, esi
or esi, 0x200004
or eax, 0x200006
cmp byte [ecx + 0xfc], 0
mov ecx, edi
cmovne esi, eax
push esi
call fcn.100b5870
jmp 0x100b8ae2
mov eax, dword [0x103ee858]
mov ecx, dword [eax + 0x54]
test ecx, ecx
js 0x100b85fe
call fcn.1008d120
test al, al
je 0x100b85fe
mov ecx, dword [ebp - 0xac]
lea edx, [edi + 0x3c]
mov eax, esi
or esi, 0x200005
or eax, 0x200007
cmp byte [ecx + 0xfc], 0
mov ecx, edi
cmovne esi, eax
push esi
call fcn.100b5870
jmp 0x100b8ae2
mov eax, dword [0x103ee858]
mov ecx, dword [eax + 0x5c]
test ecx, ecx
js 0x100b8632
call fcn.1008d120
test al, al
je 0x100b8632
cmp byte [ebp - 0xd4], 0
jne 0x100b8632
or esi, 0x200008
lea edx, [edi + 0x3c]
push esi
mov ecx, edi
call fcn.100b5870
jmp 0x100b8ae2
mov eax, dword [0x103ee858]
mov ecx, dword [eax + 0x60]
test ecx, ecx
js 0x100b86d7
call fcn.1008d120
test al, al
je 0x100b86d7
cmp byte [ebp - 0xd4], 0
jne 0x100b86d7
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x100b86c1
cmp byte [ebp - 0xb1], 0
je 0x100b8674
push 0x60000c
jmp 0x100b86a3
cmp byte [ebp - 0x10b], 0
je 0x100b86c1
mov eax, dword [ebp - 0xac]
cmp byte [eax + 0xff], 0
je 0x100b86c1
cmp byte [eax + 0xfe], 0
jne 0x100b86c1
cmp byte [eax + 0xfc], 0
jne 0x100b86c1
push 0x600004
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.100b5870
mov dword [edi + 0xe68], 0xbe99999a
add esp, 4
mov byte [edi + 0xe6c], 1
or esi, 0x200009
lea edx, [edi + 0x3c]
push esi
mov ecx, edi
call fcn.100b5870
jmp 0x100b8ae2
mov eax, dword [0x103ee858]
mov ecx, dword [eax + 0x68]
test ecx, ecx
js 0x100b86ec
call fcn.1008d120
test al, al
jne 0x100b8709
mov eax, dword [0x103ee858]
mov ecx, dword [eax + 0x70]
test ecx, ecx
js 0x100b87a0
call fcn.1008d120
test al, al
je 0x100b87a0
mov edx, dword [ebp + 0x14]
mov eax, edx
mov esi, dword [ebp - 0xac]
shr eax, 0xb
and al, 1
cmp byte [ebp - 0xbc], 0
je 0x100b8730
mov cl, byte [esi + 0xfc]
test al, al
je 0x100b8743
test cl, cl
jne 0x100b8747
mov byte [ebp - 0xcd], 1
mov byte [ebp - 0xc6], 1
jmp 0x100b8afc
test cl, cl
jne 0x100b8730
cmp byte [ebp - 0xd4], 0
jne 0x100b8afc
sub esp, 8
mov dword [ebp - 0xcc], 0xa
lea ecx, [ebp - 0xcc]
call fcn.100b6bc0
add esp, 8
test al, al
je 0x100b8afc
push dword [ebp - 0xcc]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.100b5870
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
jmp 0x100b8afc
mov eax, dword [0x103ee858]
mov ecx, dword [eax + 0x6c]
test ecx, ecx
js 0x100b87c8
call fcn.1008d120
test al, al
je 0x100b87c8
mov esi, dword [ebp - 0xac]
mov bl, 1
mov byte [ebp - 0xcd], bl
jmp 0x100b8b02
test bh, bh
jne 0x100b8ac3
test bl, bl
jne 0x100b8ac3
cmp byte [ebp - 0xae], bl
je 0x100b880d
mov eax, dword [0x103ee858]
mov ecx, dword [eax + 0x74]
test ecx, ecx
js 0x100b880d
call fcn.1008d120
test al, al
je 0x100b880d
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 0x100b8aef
mov al, byte [ebp - 0xaf]
test al, al
jne 0x100b89af
cmp byte [ebp - 0x109], al
jne 0x100b89af
cmp byte [ebp - 0xdd], al
je 0x100b8af6
mov eax, dword [0x103ee858]
mov ecx, dword [eax + 0xd0]
test ecx, ecx
je 0x100b8858
push dword [eax + 0xd8]
call ecx
mov esi, eax
add esp, 4
test esi, esi
jne 0x100b885d
jmp 0x100b8af6
mov esi, 0x1030588c
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b8862
mov eax, dword [0x103ee858]
sub ecx, edx
test eax, eax
je 0x100b887a
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 - 0xd8], eax
add esp, 4
cmp byte [esi], bl
je 0x100b88f2
mov edi, eax
nop word [eax + eax]
push 0
mov edx, esi
lea ecx, [ebp - 0xc0]
call fcn.10087760
add esp, 4
add esi, eax
cmp dword [ebp - 0xc0], 0
je 0x100b88e6
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0xc0]
sub esp, 8
call fcn.100b6bc0
add esp, 8
test al, al
je 0x100b88e1
mov ax, word [ebp - 0xc0]
mov word [edi + ebx*2], ax
inc ebx
cmp byte [esi], 0
jne 0x100b88a0
mov edi, dword [ebp - 0x130]
mov eax, dword [ebp - 0xd8]
xor ecx, ecx
mov word [eax + ebx*2], cx
test ebx, ebx
jle 0x100b898b
mov edx, dword [edi + 0x44]
mov ecx, dword [edi + 0x40]
mov eax, dword [edi + 4]
cmp ecx, edx
je 0x100b8926
cmp ecx, eax
jle 0x100b8916
mov dword [edi + 0x40], eax
mov ecx, eax
cmp edx, eax
jle 0x100b891f
mov dword [edi + 0x44], eax
mov edx, eax
cmp ecx, edx
jne 0x100b8926
mov dword [edi + 0x3c], ecx
cmp dword [edi + 0x3c], eax
jle 0x100b892e
mov dword [edi + 0x3c], eax
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.100b57e0
mov edx, dword [edi + 0x3c]
mov ecx, edi
push ebx
push dword [ebp - 0xd8]
call fcn.100b5220
add esp, 8
test al, al
je 0x100b896a
mov edx, dword [edi + 0x3c]
lea ecx, [edi + 0x5c]
push ebx
push 0
call fcn.100b67b0
add esp, 8
mov byte [edi + 0x52], 0
add dword [edi + 0x3c], ebx
jmp 0x100b897e
movzx eax, word [edi + 0xe5a]
test ax, ax
je 0x100b897e
dec eax
mov word [edi + 0xe5a], ax
mov eax, dword [ebp - 0xd8]
mov byte [edi + 0xe6c], 1
test eax, eax
je 0x100b899f
mov ecx, dword [0x103ee858]
test ecx, ecx
je 0x100b899f
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 0x100b8af6
mov esi, dword [ebp - 0xac]
cmp dword [esi + 0xd4], 0
je 0x100b8a80
mov ebx, dword [edi + 0x44]
mov eax, dword [edi + 0x40]
cmp eax, ebx
je 0x100b89d6
mov ecx, ebx
cmovge ebx, eax
cmovl ecx, eax
jmp 0x100b89db
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.10087990
lea ecx, [eax + 1]
mov eax, dword [0x103ee858]
mov dword [ebp - 0xc4], ecx
test eax, eax
je 0x100b8a07
inc dword [eax + 0x370]
mov eax, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
push ecx
call eax
mov esi, dword [edi + 0x14]
add esp, 4
mov edx, dword [ebp - 0xc4]
mov dword [ebp - 0x104], 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.100878c0
mov eax, dword [0x103ee858]
add esp, 8
mov ecx, dword [eax + 0xd4]
test ecx, ecx
je 0x100b8a5b
push ebx
push dword [eax + 0xd8]
call ecx
mov eax, dword [0x103ee858]
add esp, 8
test ebx, ebx
je 0x100b8a69
test eax, eax
je 0x100b8a69
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 - 0xaf]
add esp, 4
mov esi, dword [ebp - 0xac]
test al, al
je 0x100b8afc
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x100b8aa4
mov eax, dword [edi + 4]
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov byte [edi + 0x52], 0
mov byte [edi + 0xe6c], 1
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x100b8af6
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.100b57e0
mov byte [edi + 0x52], 0
jmp 0x100b8af6
movzx eax, bh
lea edx, [edi + 0x3c]
xor eax, 1
mov ecx, edi
add eax, 0x20000a
push eax
call fcn.100b5870
mov eax, dword [edi + 0x3c]
mov dword [edi + 0x44], eax
mov dword [edi + 0x40], eax
mov dword [edi + 0xe68], 0xbe99999a
add esp, 4
mov byte [edi + 0xe6c], 1
mov esi, dword [ebp - 0xac]
mov bl, byte [ebp - 0xa5]
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x100b8b17
cmp byte [ebp - 0xad], 0
je 0x100b8b17
mov al, 1
jmp 0x100b8b19
xor al, al
or byte [ebp - 0x118], al
mov eax, dword [ebp - 0xdc]
cmp dword [esi + 0x1bf0], eax
jne 0x100b8ec3
test edi, edi
jne 0x100b8b4d
push 0x11fb
push str.C:Users_sDesktop_sydsoundimgui_dockingimgui_widgets.cpp
push str.state___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
xor eax, eax
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xe8], eax
test bl, bl
je 0x100b8fa2
cmp byte [ebp - 0xd4], al
jne 0x100b8d62
mov esi, dword [edi + 0x2c]
mov ecx, esi
mov eax, dword [ebp - 0xb8]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b8ba0
test dl, dl
je 0x100b8b9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b8ba0
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b8b80
xor eax, eax
jmp 0x100b8ba5
sbb eax, eax
or eax, 1
test eax, eax
je 0x100b8d62
mov eax, dword [edi + 0x24]
xor edx, edx
dec eax
mov dword [ebp - 0xe4], edx
mov dword [ebp - 0xe8], eax
mov ecx, esi
mov dword [ebp - 0xd8], ecx
test eax, eax
jle 0x100b8cd8
lea ebx, [eax + ecx]
xor eax, eax
mov dword [ebp - 0xc0], eax
test ebx, ebx
je 0x100b8be2
cmp esi, ebx
jae 0x100b8c0c
cmp byte [esi], 0
je 0x100b8c0c
push ebx
mov edx, esi
lea ecx, [ebp - 0xc4]
call fcn.10087760
add esi, eax
add esp, 4
cmp dword [ebp - 0xc4], 0
mov eax, dword [ebp - 0xc0]
je 0x100b8c0c
inc eax
jmp 0x100b8bd4
lea edx, [eax + 1]
mov dword [ebp - 0xc0], edx
test edx, edx
jle 0x100b8c51
mov ecx, 8
mov eax, edx
cmp edx, ecx
cmovl eax, ecx
test eax, eax
jle 0x100b8c51
mov ecx, dword [0x103ee858]
test ecx, ecx
je 0x100b8c39
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 - 0xc0]
add esp, 4
mov dword [ebp - 0xe4], eax
mov ecx, dword [ebp - 0xe8]
add ecx, dword [ebp - 0xd8]
mov esi, dword [ebp - 0xd8]
mov dword [ebp - 0xc4], ecx
mov ecx, dword [ebp - 0xe4]
mov ebx, ecx
lea eax, [ecx - 2]
lea eax, [eax + edx*2]
cmp ecx, eax
jae 0x100b8ccd
mov edi, dword [ebp - 0xc4]
test edi, edi
je 0x100b8c89
cmp esi, edi
jae 0x100b8cc7
cmp byte [esi], 0
je 0x100b8cc7
push edi
mov edx, esi
lea ecx, [ebp - 0xc4]
call fcn.10087760
mov edx, dword [ebp - 0xc0]
add esi, eax
mov eax, dword [ebp - 0xc4]
add esp, 4
test eax, eax
je 0x100b8cc7
mov ecx, dword [ebp - 0xe4]
mov word [ebx], ax
lea eax, [edx - 1]
add ebx, 2
lea eax, [ecx + eax*2]
cmp ebx, eax
jb 0x100b8c81
mov edi, dword [ebp - 0x130]
xor eax, eax
mov word [ebx], ax
mov eax, dword [ebp - 0xe8]
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.100b6b40
add esp, 0xc
xor edx, edx
mov ecx, edi
push dword [edi + 4]
call fcn.100b51c0
add esp, 4
test esi, esi
jle 0x100b8d3f
push esi
push dword [ebp - 0xe4]
xor edx, edx
mov ecx, edi
call fcn.100b5220
add esp, 8
test al, al
je 0x100b8d27
mov dword [edi + 0x3c], esi
mov byte [edi + 0x52], 0
jmp 0x100b8d3f
push 0xfc0
push str.C:Users_sDesktop_sydsoundimgui_dockingimgui_widgets.cpp
push 0x10307264
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 0x100b8d62
mov eax, dword [0x103ee858]
test eax, eax
je 0x100b8d58
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 - 0xc6], 0
je 0x100b8d77
mov edx, dword [ebp + 0x14]
test dl, 0x20
jne 0x100b8fa5
mov ebx, dword [ebp - 0xe8]
mov esi, dword [ebp - 0xd8]
test esi, esi
je 0x100b8e99
test ebx, ebx
jns 0x100b8da7
push 0x127a
push str.C:Users_sDesktop_sydsoundimgui_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 - 0x114], 0
je 0x100b8e5a
mov eax, dword [ebp + 0x14]
xorps xmm0, xmm0
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0xb8]
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 - 0xb8], edx
mov dword [ebp + 0xc], ecx
lea ebx, [ecx - 1]
cmp dword [ebp - 0x8c], ebx
cmovl ebx, dword [ebp - 0x8c]
cmp ebx, ecx
jle 0x100b8e63
push 0x1288
push str.C:Users_sDesktop_sydsoundimgui_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 - 0xb8]
mov ecx, dword [ebp + 0xc]
lea eax, [ebx + 1]
cmp eax, ecx
cmovl ecx, eax
mov dword [ebp + 0xc], ecx
cmp ecx, 1
jb 0x100b8e92
jbe 0x100b8e87
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 - 0xb8]
mov byte [ecx + eax - 1], 0
mov byte [ebp - 0x10a], 1
mov esi, dword [ebp - 0xac]
mov eax, dword [ebp - 0xdc]
mov dword [edi + 0xe70], 0
mov dword [edi + 0xe74], 0
mov dword [edi + 0xe78], 0
cmp byte [ebp - 0xcd], 0
je 0x100b8ed9
cmp dword [esi + 0x1bf0], eax
jne 0x100b8ed9
call fcn.10089430
mov ebx, dword [ebp - 0xbc]
test bl, bl
jne 0x100b943b
mov edx, dword [ebp - 0xdc]
lea ecx, [ebp - 0x44]
push 1
call fcn.10088760
movss xmm1, dword [0x103117dc]
add esp, 4
mov ecx, 7
push dword [ebp - 0x38]
push dword [ebp - 0x3c]
push dword [ebp - 0x40]
push dword [ebp - 0x44]
call fcn.10087e50
movss xmm2, dword [esi + 0x1558]
mov dl, 1
mov ecx, eax
call fcn.10088640
movss xmm7, dword [ebp - 0x44]
add esp, 0x10
movss xmm3, dword [ebp - 0x40]
movaps xmm0, xmm7
addss xmm0, dword [esi + 0x1550]
movss xmm4, dword [ebp - 0x120]
movaps xmm2, xmm7
addss xmm2, xmm4
movss dword [ebp - 0x2c], xmm7
movaps xmm1, xmm3
movss dword [ebp - 0x28], xmm3
addss xmm1, dword [ebp - 0xec]
movss dword [ebp - 0x128], xmm0
movaps xmm0, xmm3
addss xmm0, dword [esi + 0x1554]
movss dword [ebp - 0x104], xmm2
movss dword [ebp - 0x24], xmm2
movss dword [ebp - 0x114], xmm2
movss dword [ebp - 0x144], xmm1
movss dword [ebp - 0x124], xmm0
jmp 0x100b94aa
mov edx, dword [ebp + 0x14]
cmp byte [ebp - 0xd4], 0
jne 0x100b9006
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 0x100b8fef
test ebx, ebx
je 0x100b8fd7
mov eax, ebx
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, ebx
jmp 0x100b8fdc
mov ecx, 8
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
lea ecx, [edi + 0x18]
push eax
call fcn.1009b2f0
lea eax, [edi + 0x18]
mov dword [eax], esi
mov edx, esi
mov ecx, dword [edi + 0x20]
push 0
push dword [edi + 0x14]
call fcn.100878c0
mov edx, dword [ebp + 0x14]
add esp, 8
test edx, 0x801c0
je 0x100b93e3
push 0x1224
push str.C:Users_sDesktop_sydsoundimgui_dockingimgui_widgets.cpp
push str.callback___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov edx, dword [ebp + 0x14]
xor esi, esi
add esp, 0xc
lea ebx, [esi + 0x16]
test dl, 0x40
je 0x100b9059
mov eax, dword [0x103ee858]
mov ecx, dword [eax + 0x34]
test ecx, ecx
js 0x100b9059
call fcn.1008d120
mov edx, dword [ebp + 0x14]
test al, al
je 0x100b9059
lea esi, [ebx + 0x2a]
xor ebx, ebx
jmp 0x100b90ca
test dl, dl
jns 0x100b90a1
mov eax, dword [0x103ee858]
mov ecx, dword [eax + 0x40]
test ecx, ecx
js 0x100b907f
call fcn.1008d120
test al, al
je 0x100b907f
mov edx, dword [ebp + 0x14]
mov esi, 0x80
lea ebx, [esi - 0x7d]
jmp 0x100b90ca
mov eax, dword [0x103ee858]
mov ecx, dword [eax + 0x44]
test ecx, ecx
js 0x100b90a1
call fcn.1008d120
test al, al
je 0x100b90a1
mov edx, dword [ebp + 0x14]
mov esi, 0x80
lea ebx, [esi - 0x7c]
jmp 0x100b90ca
mov edx, dword [ebp + 0x14]
test edx, 0x80000
je 0x100b90bc
cmp byte [edi + 0xe6e], 0
je 0x100b90bc
mov esi, 0x80000
jmp 0x100b90ca
test edx, 0x100
mov eax, 0x100
cmovne esi, eax
test esi, esi
je 0x100b93e3
xor eax, eax
mov dword [ebp - 0x74], esi
mov esi, dword [edi + 0x14]
mov ecx, esi
mov word [ebp - 0x53], ax
mov byte [ebp - 0x51], al
mov dword [ebp - 0x6c], eax
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 - 0x58], eax
mov eax, dword [edi + 0x3c]
mov dword [ebp - 0x70], edx
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], ebx
lea edx, [esi + eax*2]
mov byte [ebp - 0x54], 0
call fcn.10087990
mov ecx, dword [edi + 0x40]
mov ebx, eax
mov dword [ebp - 0x50], ebx
lea edx, [esi + ecx*2]
mov ecx, esi
call fcn.10087990
mov ecx, dword [edi + 0x44]
mov dword [ebp - 0x104], eax
mov dword [ebp - 0x4c], eax
lea edx, [esi + ecx*2]
mov ecx, esi
call fcn.10087990
mov dword [ebp - 0x108], 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 0x100b9173
push 0x1259
push str.C:Users_sDesktop_sydsoundimgui_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 0x100b9196
push 0x125a
push str.C:Users_sDesktop_sydsoundimgui_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 0x100b91b9
push 0x125b
push str.C:Users_sDesktop_sydsoundimgui_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 - 0xaf], dl
cmp eax, ebx
jne 0x100b91cd
test dl, dl
je 0x100b9220
lea ebx, [eax + esi]
xor eax, eax
mov dword [ebp - 0xc0], eax
test ebx, ebx
je 0x100b91e0
cmp esi, ebx
jae 0x100b920a
cmp byte [esi], 0
je 0x100b920a
push ebx
mov edx, esi
lea ecx, [ebp - 0xc4]
call fcn.10087760
add esi, eax
add esp, 4
cmp dword [ebp - 0xc4], 0
mov eax, dword [ebp - 0xc0]
je 0x100b920a
inc eax
jmp 0x100b91d2
mov esi, dword [ebp - 0x60]
mov dl, byte [ebp - 0xaf]
mov dword [edi + 0x3c], eax
mov eax, dword [ebp - 0x50]
mov byte [edi + 0xe6c], 1
mov ecx, dword [ebp - 0x4c]
cmp ecx, dword [ebp - 0x104]
jne 0x100b922f
test dl, dl
je 0x100b9284
cmp ecx, eax
jne 0x100b9238
mov eax, dword [edi + 0x3c]
jmp 0x100b927b
lea ebx, [ecx + esi]
xor eax, eax
mov dword [ebp - 0xc0], eax
test ebx, ebx
je 0x100b924b
cmp esi, ebx
jae 0x100b9275
cmp byte [esi], 0
je 0x100b9275
push ebx
mov edx, esi
lea ecx, [ebp - 0xc4]
call fcn.10087760
add esi, eax
add esp, 4
cmp dword [ebp - 0xc4], 0
mov eax, dword [ebp - 0xc0]
je 0x100b9275
inc eax
jmp 0x100b923d
mov ecx, dword [ebp - 0x4c]
mov esi, dword [ebp - 0x60]
mov dl, byte [ebp - 0xaf]
mov dword [edi + 0x40], eax
mov eax, dword [ebp - 0x48]
cmp eax, dword [ebp - 0x108]
jne 0x100b9297
test dl, dl
je 0x100b93e3
cmp eax, ecx
jne 0x100b92a0
mov eax, dword [edi + 0x40]
jmp 0x100b92e0
lea ebx, [eax + esi]
xor eax, eax
mov dword [ebp - 0xc0], eax
test ebx, ebx
je 0x100b92b3
cmp esi, ebx
jae 0x100b92dd
cmp byte [esi], 0
je 0x100b92dd
push ebx
mov edx, esi
lea ecx, [ebp - 0xc4]
call fcn.10087760
add esi, eax
add esp, 4
cmp dword [ebp - 0xc4], 0
mov eax, dword [ebp - 0xc0]
je 0x100b92dd
inc eax
jmp 0x100b92a5
mov esi, dword [ebp - 0x60]
cmp byte [ebp - 0xaf], 0
mov dword [edi + 0x44], eax
je 0x100b93e3
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b92f5
mov ebx, dword [ebp - 0x5c]
sub ecx, edx
cmp ebx, ecx
je 0x100b9323
push 0x1262
push str.C:Users_sDesktop_sydsoundimgui_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 ebx, dword [ebp - 0x5c]
add esp, 0xc
mov esi, dword [ebp - 0x60]
mov ecx, dword [ebp - 0xf8]
cmp ebx, ecx
jle 0x100b9372
cmp byte [ebp - 0x114], 0
je 0x100b9372
mov eax, dword [edi + 0x10]
sub ebx, ecx
add ebx, dword [edi + 0xc]
cmp ebx, eax
jle 0x100b936f
test eax, eax
je 0x100b9355
cdq
sub eax, edx
lea edx, [edi + 0xc]
mov ecx, eax
sar ecx, 1
add ecx, dword [edx + 4]
jmp 0x100b935d
mov ecx, 8
lea edx, [edi + 0xc]
cmp ecx, ebx
mov eax, ebx
cmovg eax, ecx
mov ecx, edx
push eax
call fcn.1009b360
mov esi, dword [ebp - 0x60]
mov dword [edi + 0xc], ebx
mov ecx, dword [edi + 0x14]
mov ebx, ecx
mov eax, dword [edi + 0xc]
dec eax
mov dword [ebp - 0x108], ecx
lea eax, [ecx + eax*2]
mov dword [ebp - 0x104], eax
cmp ecx, eax
jae 0x100b93c7
nop
cmp byte [esi], 0
je 0x100b93c1
push 0
mov edx, esi
lea ecx, [ebp - 0xc4]
call fcn.10087760
add esi, eax
add esp, 4
mov eax, dword [ebp - 0xc4]
test eax, eax
je 0x100b93c1
mov word [ebx], ax
add ebx, 2
cmp ebx, dword [ebp - 0x104]
jb 0x100b9390
mov ecx, dword [ebp - 0x108]
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 0x100b8d77
mov esi, dword [edi + 0x20]
mov eax, esi
mov ecx, dword [ebp - 0xb8]
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b9420
test dl, dl
je 0x100b941c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b9420
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b9400
xor eax, eax
jmp 0x100b9425
sbb eax, eax
or eax, 1
test eax, eax
je 0x100b8d77
mov ebx, dword [edi + 8]
mov dword [ebp - 0xd8], esi
jmp 0x100b8d7d
movss xmm0, dword [ebp - 0x44]
movss xmm1, dword [ebp - 0x40]
movaps xmm3, xmm0
movss xmm4, dword [ebp - 0x120]
movaps xmm2, xmm1
mov ecx, dword [ebp - 0xf4]
addss xmm3, xmm4
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 - 0x104], xmm0
movss dword [ebp - 0x24], xmm0
movss dword [ebp - 0x144], xmm2
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x124], ecx
cmp byte [ebp - 0xde], 0
lea eax, [ebp - 0x128]
movss xmm0, dword [eax + 4]
xorps xmm6, xmm6
movss xmm5, dword [eax]
movss dword [ebp - 0x18], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x20], xmm1
movss dword [ebp - 0x100], xmm1
movss dword [ebp - 0xfc], xmm5
movss dword [ebp - 0x1c], xmm5
movss dword [ebp - 0xcc], xmm0
movss dword [ebp - 0xc0], xmm6
je 0x100b9502
mov eax, dword [edi + 0x20]
mov dword [ebp - 0xb8], eax
jmp 0x100b9508
mov eax, dword [ebp - 0xb8]
cmp byte [ebp - 0xad], 0
jne 0x100b9928
cmp byte [ebp - 0x118], 0
jne 0x100b9928
test bl, bl
je 0x100b9580
mov dl, byte [eax]
lea ebx, [eax + 1]
xor ecx, ecx
test dl, dl
je 0x100b9543
cmp dl, 0xa
lea eax, [ecx + 1]
mov dl, byte [ebx]
cmovne eax, ecx
inc ebx
mov ecx, eax
test dl, dl
jne 0x100b9531
mov al, byte [ebx - 1]
dec ebx
mov dword [ebp - 0xe8], ebx
cmp al, 0xa
je 0x100b9556
cmp al, 0xd
je 0x100b9556
inc ecx
mov edx, dword [ebp - 0xe8]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [esi + 0x1950]
movss dword [ebp - 0xc0], xmm0
movaps xmm0, xmm4
movss dword [ebp - 0xcc], xmm0
jmp 0x100b95c7
mov ecx, dword [ebp - 0xdc]
cmp dword [esi + 0x1bf0], ecx
jne 0x100b959b
mov edx, dword [edi + 8]
mov edi, dword [ebp - 0xb8]
add edx, eax
jmp 0x100b95b2
mov ecx, eax
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b95a0
mov edi, dword [ebp - 0xb8]
sub ecx, edx
lea edx, [edi + ecx]
mov eax, edx
mov dword [ebp - 0xe8], edx
sub eax, edi
cmp eax, 0x200000
jge 0x100b9755
movss xmm1, dword [0x103117dc]
xor ecx, ecx
call fcn.10087e50
movss xmm0, dword [esi + 0x1950]
mov ecx, edx
mov ebx, dword [esi + 0x194c]
lea esi, [ebp - 0x2c]
cmp byte [ebp - 0xbc], 0
mov edi, dword [ebp - 0xf4]
mov dword [ebp - 0xc4], 0
cmovne esi, dword [ebp - 0xc4]
mov dword [ebp - 0x104], eax
mov edi, dword [edi + 0x294]
movss dword [ebp - 0xf8], xmm0
mov dword [ebp - 0x100], ecx
test eax, 0xff000000
je 0x100b9743
test edx, edx
jne 0x100b9659
mov ecx, dword [ebp - 0xb8]
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b9640
sub ecx, edx
mov edx, dword [ebp - 0xb8]
add ecx, edx
mov dword [ebp - 0x100], ecx
jmp 0x100b965f
mov edx, dword [ebp - 0xb8]
cmp edx, ecx
je 0x100b9743
test ebx, ebx
jne 0x100b9671
mov eax, dword [edi + 0x2c]
mov ebx, dword [eax + 8]
ucomiss xmm0, dword [0x10311644]
lahf
test ah, 0x44
jp 0x100b968e
mov eax, dword [edi + 0x2c]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0xf8], xmm0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 4]
cmp eax, dword [edi + 0x70]
je 0x100b96bd
push 0x61a
push str.C:Users_sDesktop_sydsoundimgui_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 - 0xb8]
movups xmm0, xmmword [edi + 0x60]
movups xmmword [ebp - 0x14], xmm0
test esi, esi
je 0x100b9710
movss xmm1, dword [esi]
movss xmm0, dword [ebp - 0x14]
comiss xmm0, xmm1
jae 0x100b96dc
movss dword [ebp - 0x14], xmm1
movss xmm1, dword [esi + 4]
movss xmm0, dword [ebp - 0x10]
comiss xmm0, xmm1
jae 0x100b96f0
movss dword [ebp - 0x10], xmm1
movss xmm0, dword [esi + 8]
comiss xmm0, dword [ebp - 0xc]
ja 0x100b9700
movss dword [ebp - 0xc], xmm0
movss xmm0, dword [esi + 0xc]
comiss xmm0, dword [ebp - 8]
ja 0x100b9710
movss dword [ebp - 8], xmm0
push dword [ebp - 0x18]
movss xmm2, dword [ebp - 0xf8]
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 - 0x104]
mov ecx, ebx
push edi
call fcn.100a9d20
mov ebx, dword [ebp - 0xbc]
mov esi, dword [ebp - 0xac]
mov edi, dword [ebp - 0xb8]
cmp byte [ebp - 0x138], 0
je 0x100b9763
call fcn.10092e10
test bl, bl
je 0x100b980d
mov ecx, dword [0x103ee858]
movss xmm1, dword [ebp - 0xc0]
addss xmm1, dword [esi + 0x1554]
movss xmm3, dword [ebp - 0xcc]
mov eax, dword [ecx + 0x1bbc]
movss dword [ebp - 0xf0], xmm3
movss dword [ebp - 0xec], xmm1
mov byte [eax + 0x98], 1
mov eax, dword [ecx + 0x1bbc]
cmp byte [eax + 0x9b], 0
jne 0x100b9803
movss xmm0, dword [eax + 0xdc]
lea ecx, [ebp - 0xf0]
movss xmm2, dword [eax + 0xd8]
addss xmm1, xmm0
addss xmm3, xmm2
movss dword [ebp - 0x2c], xmm2
movss dword [ebp - 0x28], xmm0
movss dword [ebp - 0x20], xmm1
movss xmm1, dword [0x10311a50]
movss dword [ebp - 0x24], xmm3
call fcn.10093880
push 0
xor edx, edx
lea ecx, [ebp - 0x2c]
call fcn.100939b0
add esp, 4
call fcn.1008d500
call fcn.10094140
cmp byte [esi + 0x2f00], 0
je 0x100b984b
cmp byte [ebp - 0x138], 0
jne 0x100b984b
mov eax, dword [0x103ee858]
lea ecx, [ebp - 0x1c]
push dword [ebp - 0xe8]
mov edx, edi
mov dword [eax + 0x2f18], 0x1030fbac
mov dword [eax + 0x2f1c], 0x1030fbb0
call fcn.10099a00
add esp, 4
movss xmm0, dword [ebp - 0x14c]
comiss xmm0, dword [0x10311644]
jbe 0x100b98a4
movss xmm0, dword [ebp - 0x3c]
xor edx, edx
addss xmm0, dword [esi + 0x1568]
mov ecx, dword [ebp - 0x13c]
movss dword [ebp - 0xf0], xmm0
movss xmm0, dword [ebp - 0x40]
addss xmm0, dword [esi + 0x1554]
movss dword [ebp - 0xec], xmm0
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
push 1
call fcn.100881c0
add esp, 0xc
mov bl, byte [ebp - 0x10a]
test bl, bl
je 0x100b9906
test dword [ebp + 0x14], 0x200000
jne 0x100b9906
mov esi, dword [0x103ee858]
mov eax, dword [esi + 0x1bf0]
cmp eax, dword [ebp - 0xdc]
je 0x100b98f0
test eax, eax
je 0x100b98f0
cmp byte [esi + 0x1e64], 0
jne 0x100b98f0
push 0xc29
push str.C:Users_sDesktop_sydsoundimgui_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 - 0xc6]
movzx eax, bl
cmovne eax, ecx
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.10219ec0
mov esp, ebp
pop ebp
ret
test edi, edi
jne 0x100b995c
push 0x12b6
push str.C:Users_sDesktop_sydsoundimgui_dockingimgui_widgets.cpp
push str.state___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss xmm5, dword [ebp - 0x1c]
add esp, 0xc
movss xmm6, dword [ebp - 0xc0]
xorps xmm0, xmm0
movss dword [ebp - 0xfc], xmm5
mov eax, dword [edi + 8]
xor edx, edx
add eax, dword [ebp - 0xb8]
mov ebx, 0xfffffc18
xorps xmm7, xmm7
mov esi, dword [edi + 0x14]
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0x11c], esi
movss dword [ebp - 0x108], xmm0
mov dword [ebp - 0xf8], 0
mov dword [ebp - 0x140], 0
mov dword [ebp - 0xe4], ebx
cmp byte [ebp - 0xad], dl
je 0x100b99ba
mov eax, dword [edi + 0x3c]
or ebx, 0xffffffff
lea eax, [esi + eax*2]
mov dword [ebp - 0xf8], eax
lea edx, [ebx + 2]
cmp byte [ebp - 0x118], 0
je 0x100b99e1
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 - 0x140], eax
mov eax, dword [ebp - 0xbc]
xor esi, esi
movzx eax, al
add edx, eax
mov dword [ebp - 0xd8], esi
mov eax, dword [ebp - 0x11c]
mov ecx, eax
movzx eax, word [eax]
test ax, ax
je 0x100b9a69
mov edi, dword [ebp - 0xf8]
mov esi, eax
nop dword [eax]
cmp si, 0xa
jne 0x100b9a4f
mov esi, dword [ebp - 0xd8]
inc esi
mov dword [ebp - 0xd8], esi
cmp ebx, 0xffffffff
jne 0x100b9a33
cmp ecx, edi
jb 0x100b9a33
dec edx
mov ebx, esi
test edx, edx
jle 0x100b9a63
cmp dword [ebp - 0xe4], 0xffffffff
jne 0x100b9a4f
cmp ecx, dword [ebp - 0x140]
jb 0x100b9a4f
dec edx
mov dword [ebp - 0xe4], esi
test edx, edx
jle 0x100b9a63
movzx eax, word [ecx + 2]
add ecx, 2
mov esi, eax
test ax, ax
jne 0x100b9a10
mov esi, dword [ebp - 0xd8]
mov edi, dword [ebp - 0x130]
mov edx, dword [ebp - 0x11c]
inc esi
cmp ebx, 0xffffffff
mov dword [ebp - 0xd8], esi
mov eax, esi
cmovne eax, ebx
mov ebx, dword [ebp - 0xf8]
mov dword [ebp - 0x110], eax
mov ecx, ebx
mov eax, dword [ebp - 0xe4]
cmp eax, 0xffffffff
cmove eax, esi
mov dword [ebp - 0xe4], eax
cmp ebx, edx
jbe 0x100b9ab0
cmp word [ecx - 2], 0xa
je 0x100b9ab0
add ecx, 0xfffffffe
cmp ecx, edx
ja 0x100b9aa2
mov eax, dword [0x103ee858]
movaps xmm1, xmm0
movaps xmm3, xmm0
mov esi, dword [eax + 0x194c]
movss xmm2, dword [eax + 0x1950]
divss xmm2, dword [esi + 0x10]
cmp ecx, ebx
jae 0x100b9b11
movzx eax, word [ecx]
add ecx, 2
mov edx, eax
cmp eax, 0xa
jne 0x100b9ae8
maxss xmm1, xmm3
movaps xmm3, xmm0
jmp 0x100b9b0d
cmp edx, 0xd
je 0x100b9b0d
mov edx, eax
cmp edx, dword [esi]
jge 0x100b9afd
mov eax, dword [esi + 8]
movss xmm0, dword [eax + edx*4]
jmp 0x100b9b02
movss xmm0, dword [esi + 0xc]
mulss xmm0, xmm2
addss xmm3, xmm0
xorps xmm0, xmm0
cmp ecx, ebx
jb 0x100b9ad2
movd xmm4, dword [ebp - 0x110]
maxss xmm3, xmm1
mov ecx, dword [ebp - 0xac]
mov ebx, dword [ebp - 0xe4]
cvtdq2ps xmm4, xmm4
movss xmm0, dword [ecx + 0x1950]
mulss xmm4, xmm0
movss dword [ebp - 0xc4], xmm3
movss dword [ebp - 0x124], xmm4
test ebx, ebx
js 0x100b9c15
mov edx, dword [ebp - 0x140]
mov ecx, edx
mov esi, dword [ebp - 0x11c]
cmp edx, esi
jbe 0x100b9b70
cmp word [ecx - 2], 0xa
je 0x100b9b70
add ecx, 0xfffffffe
cmp ecx, esi
ja 0x100b9b62
mov eax, dword [0x103ee858]
xorps xmm0, xmm0
xorps xmm2, xmm2
xorps xmm7, xmm7
mov esi, dword [eax + 0x194c]
movss xmm3, dword [eax + 0x1950]
divss xmm3, dword [esi + 0x10]
cmp ecx, edx
jae 0x100b9be8
mov edi, dword [ebp - 0x140]
nop dword [eax + eax]
movzx eax, word [ecx]
add ecx, 2
mov edx, eax
cmp eax, 0xa
jne 0x100b9bb6
maxss xmm2, xmm7
movaps xmm7, xmm0
jmp 0x100b9bde
cmp edx, 0xd
je 0x100b9bde
mov edx, eax
cmp edx, dword [esi]
jge 0x100b9bcb
mov eax, dword [esi + 8]
movss xmm1, dword [eax + edx*4]
jmp 0x100b9bd0
movss xmm1, dword [esi + 0xc]
movaps xmm0, xmm3
mulss xmm0, xmm1
addss xmm7, xmm0
xorps xmm0, xmm0
cmp ecx, edi
jb 0x100b9ba0
mov edi, dword [ebp - 0x130]
mov ecx, dword [ebp - 0xac]
maxss xmm7, xmm2
movd xmm3, ebx
cvtdq2ps xmm3, xmm3
movss xmm0, dword [ecx + 0x1950]
mulss xmm3, xmm0
movss dword [ebp - 0x108], xmm3
movss xmm3, dword [ebp - 0xc4]
mov ebx, dword [ebp - 0xbc]
movss xmm1, dword [ebp - 0x120]
test bl, bl
je 0x100b9c49
movd xmm6, dword [ebp - 0xd8]
cvtdq2ps xmm6, xmm6
mulss xmm6, xmm0
movaps xmm0, xmm1
movss dword [ebp - 0xcc], xmm0
movss dword [ebp - 0xc0], xmm6
cmp byte [ebp - 0xad], 0
je 0x100b9d7b
cmp byte [edi + 0xe6c], 0
je 0x100b9d7b
test dword [ebp + 0x14], 0x1000
jne 0x100b9cc4
movss xmm2, dword [edi + 0x38]
movaps xmm0, xmm1
comiss xmm2, xmm3
subss xmm1, dword [ecx + 0x1550]
mulss xmm0, dword [0x103116e4]
movss dword [ebp - 0x120], xmm1
movaps xmm1, xmm3
jbe 0x100b9cb1
subss xmm1, xmm0
xorps xmm0, xmm0
maxss xmm0, xmm1
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x38], xmm0
jmp 0x100b9ccb
subss xmm1, dword [ebp - 0x120]
comiss xmm1, xmm2
jb 0x100b9ccb
addss xmm0, xmm1
jmp 0x100b9c9f
mov dword [edi + 0x38], 0
xorps xmm3, xmm3
test bl, bl
je 0x100b9d67
movss xmm2, dword [ebp - 0x134]
movaps xmm0, xmm4
subss xmm0, dword [ecx + 0x1950]
comiss xmm2, xmm0
jbe 0x100b9cff
movss xmm4, dword [ebp - 0xec]
xorps xmm2, xmm2
maxss xmm2, xmm0
jmp 0x100b9d23
movaps xmm0, xmm4
movss xmm4, dword [ebp - 0xec]
subss xmm0, xmm4
comiss xmm0, xmm2
jb 0x100b9d23
movss xmm2, dword [ecx + 0x1554]
addss xmm2, xmm2
addss xmm2, xmm0
comiss xmm3, xmm2
movss xmm1, dword [ecx + 0x1554]
jbe 0x100b9d35
xorps xmm1, xmm1
jmp 0x100b9d49
addss xmm1, xmm1
addss xmm1, xmm6
subss xmm1, xmm4
maxss xmm1, xmm3
minss xmm1, xmm2
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 xmm5, dword [ebp - 0x1c]
movss dword [ebp - 0xfc], xmm5
cmp byte [ebp - 0x118], 0
movss xmm4, dword [edi + 0x38]
movss dword [ebp - 0xd8], xmm4
je 0x100ba06d
mov edx, dword [edi + 0x44]
mov eax, edx
mov ecx, dword [edi + 0x40]
cmp ecx, edx
mov ebx, dword [ebp - 0x11c]
cmovl eax, ecx
cmovge edx, ecx
cmp byte [ebp - 0xad], 0
lea esi, [ebx + eax*2]
lea ebx, [ebx + edx*2]
je 0x100b9dc4
movss xmm1, dword [0x103117dc]
jmp 0x100b9dcc
movss xmm1, dword [0x10311748]
mov ecx, 0x31
call fcn.10087e50
cmp byte [ebp - 0xbc], 0
mov dword [ebp - 0x110], eax
je 0x100b9df5
xorps xmm0, xmm0
xorps xmm6, xmm6
movss dword [ebp - 0xf8], xmm0
jmp 0x100b9e10
movss xmm0, dword [0x10311850]
movss xmm6, dword [0x10311a50]
movss dword [ebp - 0xf8], xmm0
xorps xmm0, xmm0
movss xmm5, dword [ebp - 0x18]
movss xmm4, dword [ebp - 0xfc]
movss dword [ebp - 0x11c], xmm6
addss xmm4, xmm7
addss xmm5, dword [ebp - 0x108]
subss xmm4, dword [ebp - 0xd8]
subss xmm5, xmm0
movss dword [ebp - 0x108], xmm5
cmp esi, ebx
jae 0x100ba057
movss xmm7, dword [ebp - 0x100]
mov ecx, dword [ebp - 0xac]
mov edi, dword [ebp - 0x110]
movaps xmm0, xmm7
addss xmm0, dword [ecx + 0x1950]
comiss xmm5, xmm0
ja 0x100ba051
movss xmm0, dword [ebp - 0x40]
comiss xmm0, xmm5
jbe 0x100b9ea9
cmp esi, ebx
jae 0x100ba021
nop word [eax + eax]
mov ax, word [esi]
add esi, 2
cmp ax, 0xa
je 0x100ba021
cmp esi, ebx
jb 0x100b9e90
jmp 0x100ba021
mov eax, dword [0x103ee858]
xorps xmm0, xmm0
xorps xmm3, xmm3
xorps xmm1, xmm1
mov edx, dword [eax + 0x194c]
movss xmm2, dword [eax + 0x1950]
divss xmm2, dword [edx + 0x10]
cmp esi, ebx
jae 0x100b9f16
nop
movzx eax, word [esi]
add esi, 2
mov ecx, eax
cmp eax, 0xa
je 0x100b9f03
cmp ecx, 0xd
je 0x100b9efd
cmp ecx, dword [edx]
jge 0x100b9ef0
mov eax, dword [edx + 8]
movss xmm0, dword [eax + ecx*4]
jmp 0x100b9ef5
movss xmm0, dword [edx + 0xc]
mulss xmm0, xmm2
addss xmm1, xmm0
cmp esi, ebx
jb 0x100b9ed0
jmp 0x100b9f0d
xorps xmm3, xmm3
maxss xmm3, xmm1
xorps xmm1, xmm1
mov ecx, dword [ebp - 0xac]
xorps xmm0, xmm0
maxss xmm1, xmm3
comiss xmm0, xmm1
jb 0x100b9f4f
mov eax, dword [ecx + 0x194c]
cmp dword [eax], 0x20
jle 0x100b9f37
mov eax, dword [eax + 8]
movss xmm0, dword [eax + 0x80]
jmp 0x100b9f3c
movss xmm0, dword [eax + 0xc]
mulss xmm0, dword [0x1031172c]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss xmm0, dword [ebp - 0xf8]
addss xmm1, xmm4
addss xmm4, dword [0x10311644]
movss xmm3, dword [ebp - 0x104]
addss xmm0, xmm5
movaps xmm2, xmm6
subss xmm2, dword [ecx + 0x1950]
minss xmm1, xmm3
maxss xmm4, dword [ebp - 0x44]
minss xmm0, xmm7
addss xmm2, xmm5
movss dword [ebp - 0xc], xmm1
movss dword [ebp - 0x14], xmm4
comiss xmm0, dword [ebp - 0x40]
maxss xmm2, dword [ebp - 0x40]
movss dword [ebp - 8], xmm0
movss dword [ebp - 0x10], xmm2
jbe 0x100ba021
comiss xmm7, xmm2
jbe 0x100ba021
comiss xmm1, dword [ebp - 0x44]
jbe 0x100ba021
comiss xmm3, xmm4
jbe 0x100ba021
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.100a5020
movss xmm0, dword [ebp - 0x114]
movss xmm5, dword [ebp - 0x1c]
movss xmm7, dword [ebp - 0x100]
mov ecx, dword [ebp - 0xac]
movss dword [ebp - 0x114], xmm0
movss xmm0, dword [ebp - 0x144]
movss dword [ebp - 0xfc], xmm5
movss xmm5, dword [ebp - 0x108]
movss dword [ebp - 0x144], xmm0
movss xmm4, dword [ebp - 0xfc]
movss xmm6, dword [ebp - 0x11c]
addss xmm5, dword [ecx + 0x1950]
subss xmm4, dword [ebp - 0xd8]
movss dword [ebp - 0x108], xmm5
cmp esi, ebx
jb 0x100b9e61
mov edi, dword [ebp - 0x130]
mov ebx, dword [ebp - 0xbc]
movss xmm5, dword [ebp - 0xfc]
movss xmm4, dword [ebp - 0xd8]
mov esi, dword [ebp - 0xe8]
test bl, bl
jne 0x100ba08a
mov eax, esi
sub eax, dword [ebp - 0xb8]
cmp eax, 0x200000
jge 0x100ba387
mov eax, dword [0x103ee858]
xorps xmm6, xmm6
movups xmm1, xmmword [eax + 0x15dc]
comiss xmm6, xmm1
movaps xmm2, xmm1
shufps xmm2, xmm1, 0xff
mulss xmm2, dword [eax + 0x1518]
movups xmmword [ebp - 0x14], xmm1
jbe 0x100ba0b6
xorps xmm0, xmm0
jmp 0x100ba0c2
movss xmm0, dword [0x103117dc]
minss xmm0, xmm1
movss xmm1, dword [0x10311998]
movss xmm7, dword [0x1031172c]
movss xmm3, dword [ebp - 0x10]
comiss xmm6, xmm3
mulss xmm0, xmm1
addss xmm0, xmm7
cvttss2si ecx, xmm0
jbe 0x100ba0ed
xorps xmm0, xmm0
jmp 0x100ba0f9
movss xmm0, dword [0x103117dc]
minss xmm0, xmm3
movss xmm3, dword [ebp - 0xc]
mulss xmm0, xmm1
addss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm6, xmm3
jbe 0x100ba119
xorps xmm0, xmm0
jmp 0x100ba125
movss xmm0, dword [0x103117dc]
minss xmm0, xmm3
mulss xmm0, xmm1
addss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm6, xmm2
jbe 0x100ba140
xorps xmm0, xmm0
jmp 0x100ba14c
movss xmm0, dword [0x103117dc]
minss xmm0, xmm2
mov eax, dword [ebp - 0xf4]
subss xmm5, xmm4
mulss xmm0, xmm1
mov dword [ebp - 0x110], 0
mov ebx, dword [eax + 0x294]
mov eax, dword [ebp - 0xac]
addss xmm0, xmm7
movss dword [ebp - 0xf0], xmm5
cvttss2si edx, xmm0
movss xmm0, dword [ebp - 0x18]
subss xmm0, xmm6
shl edx, 0x18
or edx, ecx
mov ecx, dword [eax + 0x194c]
cmp byte [ebp - 0xbc], 0
mov dword [ebp - 0xf8], edx
mov dword [ebp - 0x100], ecx
movss dword [ebp - 0xec], xmm0
movss xmm0, dword [eax + 0x1950]
mov eax, esi
lea esi, [ebp - 0x2c]
movss dword [ebp - 0x108], xmm0
cmovne esi, dword [ebp - 0x110]
mov dword [ebp - 0x104], eax
test edx, 0xff000000
je 0x100ba30c
cmp dword [ebp - 0xe8], 0
jne 0x100ba216
mov ecx, dword [ebp - 0xb8]
lea eax, [ecx + 1]
mov dword [ebp - 0x110], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100ba1f5
sub ecx, dword [ebp - 0x110]
mov eax, dword [ebp - 0xb8]
add eax, ecx
mov ecx, dword [ebp - 0x100]
mov dword [ebp - 0x104], eax
cmp dword [ebp - 0xb8], eax
je 0x100ba30c
test ecx, ecx
jne 0x100ba232
mov eax, dword [ebx + 0x2c]
mov ecx, dword [eax + 8]
mov dword [ebp - 0x100], ecx
ucomiss xmm0, xmm6
lahf
test ah, 0x44
jp 0x100ba24b
mov eax, dword [ebx + 0x2c]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x108], xmm0
mov eax, dword [ecx + 0x30]
mov eax, dword [eax + 4]
cmp eax, dword [ebx + 0x70]
je 0x100ba27a
push 0x61a
push str.C:Users_sDesktop_sydsoundimgui_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 - 0xf8]
add esp, 0xc
mov ecx, dword [ebp - 0x100]
movups xmm0, xmmword [ebx + 0x60]
movups xmmword [ebp - 0x14], xmm0
test esi, esi
je 0x100ba2cd
movss xmm1, dword [esi]
movss xmm0, dword [ebp - 0x14]
comiss xmm0, xmm1
jae 0x100ba299
movss dword [ebp - 0x14], xmm1
movss xmm1, dword [esi + 4]
movss xmm0, dword [ebp - 0x10]
comiss xmm0, xmm1
jae 0x100ba2ad
movss dword [ebp - 0x10], xmm1
movss xmm0, dword [esi + 8]
comiss xmm0, dword [ebp - 0xc]
ja 0x100ba2bd
movss dword [ebp - 0xc], xmm0
movss xmm0, dword [esi + 0xc]
comiss xmm0, dword [ebp - 8]
ja 0x100ba2cd
movss dword [ebp - 8], xmm0
push dword [ebp - 0xec]
movss xmm2, dword [ebp - 0x108]
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 - 0x104]
push dword [ebp - 0xb8]
push eax
push edx
push ebx
call fcn.100a9d20
xorps xmm6, xmm6
mov ebx, dword [ebp - 0xbc]
cmp byte [ebp - 0xad], 0
mov esi, dword [ebp - 0xac]
je 0x100b974f
movss xmm0, dword [esi + 0x18]
addss xmm0, dword [edi + 0xe68]
movss dword [edi + 0xe68], xmm0
cmp byte [esi + 0xb2], 0
je 0x100ba38c
comiss xmm6, xmm0
jae 0x100ba38c
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0xf0], xmm0
fld qword [ebp - 0xf0]
fld qword [0x10311840]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
movss xmm0, dword [0x10311790]
fstp qword [ebp - 0xf0]
movsd xmm1, qword [ebp - 0xf0]
cvtpd2ps xmm1, xmm1
comiss xmm0, xmm1
jae 0x100ba38c
xor al, al
jmp 0x100ba38e
xorps xmm6, xmm6
jmp 0x100ba312
mov al, 1
movss xmm1, dword [ebp - 0x18]
movss xmm0, dword [ebp - 0x1c]
movss xmm6, dword [0x103117dc]
addss xmm1, dword [ebp - 0x124]
addss xmm0, dword [ebp - 0xc4]
subss xmm1, dword [0x10311644]
subss xmm0, dword [ebp - 0xd8]
movss dword [ebp - 0x124], xmm1
movaps xmm2, xmm1
movss dword [ebp - 0x110], xmm0
movaps xmm4, xmm0
movss dword [ebp - 0x2c], xmm0
movaps xmm3, xmm1
addss xmm4, xmm6
subss xmm2, dword [esi + 0x1950]
subss xmm3, dword [0x1031181c]
movss dword [ebp - 0x24], xmm4
addss xmm2, dword [0x1031172c]
movss dword [ebp - 0x20], xmm3
movss dword [ebp - 0x28], xmm2
test al, al
je 0x100ba498
comiss xmm3, dword [ebp - 0x40]
jbe 0x100ba498
movss xmm5, dword [ebp - 0x144]
comiss xmm5, xmm2
jbe 0x100ba498
comiss xmm4, dword [ebp - 0x44]
jbe 0x100ba498
movss xmm2, dword [ebp - 0x114]
comiss xmm2, xmm0
jbe 0x100ba498
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.10087e50
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.100a4e20
movss xmm0, dword [ebp - 0x110]
movss xmm1, dword [ebp - 0x124]
movss xmm6, dword [0x103117dc]
cmp byte [ebp - 0xd4], 0
jne 0x100b974f
subss xmm1, dword [esi + 0x1950]
subss xmm0, xmm6
movss dword [esi + 0x2eac], xmm1
movss dword [esi + 0x2ea8], xmm0
jmp 0x100b974f