Function at 0x419570
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x54789d
mov eax, dword fs:[0]
push eax
sub esp, 0x34
push ebx
push esi
push edi
mov eax, dword [0x5bf364]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov eax, dword [edi]
call dword [eax + 0x78]
mov ecx, dword [edi + 0x288]
mov eax, dword [ecx]
call dword [eax + 0x28]
push 0x204
push 0
mov ecx, 0x5c6700
mov esi, eax
call fcn.00495640
mov ecx, dword [esi + 0x48]
mov ebx, dword [sym.imp.GDI32.dll_DeleteObject]
mov dword [ebp - 0x10], eax
test ecx, ecx
je 0x4195d7
cmp ecx, eax
je 0x4195d7
push ecx
call ebx
mov eax, dword [ebp - 0x10]
push 1
mov ecx, esi
mov dword [esi + 0x48], eax
call fcn.004aa5d0
mov ecx, dword [edi + 0x288]
mov eax, dword [ecx]
call dword [eax + 0x28]
cmp dword [eax + 0x40], 0
je 0x419604
push 1
mov ecx, eax
mov dword [eax + 0x40], 0
call fcn.004aa5d0
mov ecx, dword [edi + 0x288]
mov eax, dword [ecx]
call dword [eax + 0x28]
push 0x205
push 0
mov ecx, 0x5c6700
mov dword [ebp - 0x10], eax
call fcn.00495640
mov esi, eax
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0x4c]
test ecx, ecx
je 0x419639
cmp ecx, esi
je 0x419639
push ecx
call ebx
mov eax, dword [ebp - 0x10]
push 1
mov ecx, eax
mov dword [eax + 0x4c], esi
call fcn.004aa5d0
push ecx
push 0x65
push 0x20
push 0x20
push 0
push 0x2b0
push edi
lea ecx, [edi + 0x27c]
call fcn.00414750
lea ecx, [ebp - 0x40]
call fcn.00405c90
mov dword [ebp - 4], 0
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x588ad8
mov dword [ebp - 4], 1
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0x27c]
call fcn.0044f8a0
mov dword [ebp - 4], 3
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [edi + 0x3e8]
mov dword [ebp - 0x40], vtable.CVolObject.0
mov eax, dword [ecx]
call dword [eax + 0x28]
push 0x206
push 0
mov ecx, 0x5c6700
mov dword [ebp - 0x10], eax
call fcn.00495640
mov esi, eax
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0x48]
test ecx, ecx
je 0x4196e4
cmp ecx, esi
je 0x4196e4
push ecx
call ebx
mov eax, dword [ebp - 0x10]
push 1
mov ecx, eax
mov dword [eax + 0x48], esi
call fcn.004aa5d0
mov ecx, dword [edi + 0x3e8]
mov eax, dword [ecx]
call dword [eax + 0x28]
cmp dword [eax + 0x40], 0
je 0x419711
push 1
mov ecx, eax
mov dword [eax + 0x40], 0
call fcn.004aa5d0
mov ecx, dword [edi + 0x3e8]
mov eax, dword [ecx]
call dword [eax + 0x28]
push 0x207
push 0
mov ecx, 0x5c6700
mov dword [ebp - 0x10], eax
call fcn.00495640
mov esi, eax
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0x4c]
test ecx, ecx
je 0x419746
cmp ecx, esi
je 0x419746
push ecx
call ebx
mov eax, dword [ebp - 0x10]
push 1
mov ecx, eax
mov dword [eax + 0x4c], esi
call fcn.004aa5d0
push ecx
push 0x66
push 0x20
push 0x20
push 0
push 0x290
push edi
lea ecx, [edi + 0x3dc]
call fcn.00414750
lea ecx, [ebp - 0x40]
call fcn.00405c90
mov dword [ebp - 4], 5
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x588ae4
mov dword [ebp - 4], 6
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0x3dc]
call fcn.0044f8a0
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [edi + 0x548]
mov dword [ebp - 0x40], vtable.CVolObject.0
mov eax, dword [ecx]
call dword [eax + 0x28]
push 0x208
push 0
mov ecx, 0x5c6700
mov dword [ebp - 0x10], eax
call fcn.00495640
mov esi, eax
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 0x48]
test ecx, ecx
je 0x4197f1
cmp ecx, esi
je 0x4197f1
push ecx
call ebx
mov eax, dword [ebp - 0x10]
push 1
mov ecx, eax
mov dword [eax + 0x48], esi
call fcn.004aa5d0
mov ecx, dword [edi + 0x548]
mov eax, dword [ecx]
call dword [eax + 0x28]
cmp dword [eax + 0x40], 0
je 0x41981e
push 1
mov ecx, eax
mov dword [eax + 0x40], 0
call fcn.004aa5d0
mov ecx, dword [edi + 0x548]
mov eax, dword [ecx + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x419838
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x41983f
and dword [ecx + 0x34], 0xefffffff
push ecx
push 0x67
push 0x20
push 0x20
push 0
push 0x270
push edi
lea ecx, [edi + 0x53c]
call fcn.00414750
push ecx
lea ecx, [edi + 0x69c]
call fcn.0044e480
push ecx
lea ecx, [edi + 0x69c]
call fcn.0044e500
lea ecx, [ebp - 0x40]
call fcn.00405c90
mov dword [ebp - 4], 0xa
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x588aec
mov dword [ebp - 4], 0xb
mov ecx, dword [edi + 0x6a8]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ecx, dword [ebp - 0x34]
mov esi, eax
mov dword [esi + 0x108], ecx
lea ecx, [esi + 0x10c]
mov edx, dword [esi + 0x10c]
call dword [edx + 0x44]
lea eax, [ebp - 0x30]
push eax
lea ecx, [esi + 0x10c]
call fcn.00405870
cmp dword [esi + 4], 0
je 0x4198f5
mov eax, dword [esi + 0x108]
test eax, eax
jne 0x4198ec
cmp dword [esi + 0x120], eax
mov eax, 0x580994
je 0x4198ec
mov eax, dword [esi + 0x118]
push ecx
push eax
mov ecx, esi
call fcn.0049feb0
mov dword [ebp - 4], 0xd
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
push ecx
lea ecx, [edi + 0x69c]
mov dword [ebp - 0x40], vtable.CVolObject.0
call fcn.0044e4c0
push ecx
push 0x68
push 0x30
push 0x80
push 0x187
push 0x128
push edi
lea ecx, [edi + 0x69c]
call fcn.00414750
mov eax, dword [edi + 0x6a8]
mov eax, dword [eax + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x41995e
push 0x580994
push 0x580994
push eax
call dword [sym.imp.UxTheme.dll_SetWindowTheme]
mov ecx, dword [edi + 0x808]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [eax + 4]
test ecx, ecx
jne 0x41997f
mov dword [eax + 0x40], 0x32
jmp 0x41998b
push 0
push 0x32
push 0x402
push ecx
call ebx
mov eax, dword [edi + 0x808]
and dword [eax + 0x34], 0xfffffffb
mov ecx, dword [edi + 0x808]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov esi, eax
mov eax, dword [esi + 4]
test eax, eax
jne 0x4199ae
mov dword [esi + 0x38], eax
jmp 0x4199d3
lea ecx, [ebp - 0x14]
xorps xmm0, xmm0
push ecx
push 1
push 0x407
push eax
movlpd qword [ebp - 0x14], xmm0
call ebx
push dword [ebp - 0x10]
push 0
push 0x406
push dword [esi + 4]
call ebx
mov ecx, dword [edi + 0x808]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov esi, eax
mov eax, dword [esi + 4]
test eax, eax
jne 0x4199f0
mov dword [esi + 0x3c], 0x64
jmp 0x419a15
lea ecx, [ebp - 0x14]
xorps xmm0, xmm0
push ecx
push 1
push 0x407
push eax
movlpd qword [ebp - 0x14], xmm0
call ebx
push 0x64
push dword [ebp - 0x14]
push 0x406
push dword [esi + 4]
call ebx
mov ecx, dword [edi + 0x808]
mov eax, dword [ecx + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x419a2f
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x419a36
and dword [ecx + 0x34], 0xefffffff
push ecx
push 0x69
push 0x18
push 0x2d0
push 0x1ca
push 0
push edi
lea ecx, [edi + 0x7fc]
call fcn.00414750
mov esi, dword [edi + 0x7fc]
call fcn.00415870
push eax
lea ecx, [edi + 0x7fc]
call dword [esi + 0x34]
test eax, eax
jne 0x419ac1
mov eax, dword [edi + 0x808]
mov esi, dword [eax + 0x44]
mov esi, dword [esi]
mov dword [ebp - 0x10], esi
test esi, esi
je 0x419ac1
push 0x37
push 0
push 0x800000
lea ecx, [ebp - 0x10]
call fcn.004509f0
push 0xffffffffffffffec
push esi
call dword [sym.imp.USER32.dll_GetWindowLongW]
mov ecx, eax
and ecx, 0xfffdfdfe
cmp eax, ecx
je 0x419ac1
push ecx
push 0xffffffffffffffec
push esi
call dword [sym.imp.USER32.dll_SetWindowLongW]
push 0x37
push 0
push 0
push 0
push 0
push 0
push esi
call dword [sym.imp.USER32.dll_SetWindowPos]
lea ecx, [ebp - 0x40]
call fcn.00405c90
mov dword [ebp - 4], 0xf
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x588afc
mov dword [ebp - 4], 0x10
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0x94c]
call fcn.0044f700
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x40], vtable.CVolObject.0
call fcn.00405c90
mov dword [ebp - 4], 0x14
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x588b18
mov dword [ebp - 4], 0x15
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0x94c]
call fcn.0044f790
mov dword [ebp - 4], 0x17
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [edi + 0x958]
mov dword [ebp - 0x40], vtable.CVolObject.0
mov eax, dword [ecx]
call dword [eax + 0x28]
mov esi, dword [sym.imp.USER32.dll_InvalidateRect]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x40], 1
test ecx, ecx
je 0x419b9f
cmp dword [ebx + 0x50], 0
je 0x419b98
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0x958]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x44], 1
test ecx, ecx
je 0x419bd7
cmp dword [ebx + 0x50], 0
je 0x419bd0
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0x958]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x38], 0
test ecx, ecx
je 0x419c0f
cmp dword [ebx + 0x50], 0
je 0x419c08
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
push ecx
lea ecx, [edi + 0x94c]
call fcn.0044bbf0
mov ecx, dword [edi + 0x958]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x48], 0
test ecx, ecx
je 0x419c53
cmp dword [ebx + 0x50], 0
je 0x419c4c
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0x958]
mov eax, dword [ecx + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x419c6d
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x419c74
and dword [ecx + 0x34], 0xefffffff
push ecx
push 0x6a
push 0x18
push 0x96
push 0x1e2
push 0
push edi
lea ecx, [edi + 0x94c]
call fcn.00414750
mov eax, dword [edi + 0x958]
mov eax, dword [eax + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x419cb1
push 0x580994
push 0x580994
push eax
call dword [sym.imp.UxTheme.dll_SetWindowTheme]
lea ecx, [ebp - 0x40]
call fcn.00405c90
mov dword [ebp - 4], 0x19
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x588b48
mov dword [ebp - 4], 0x1a
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0xaac]
call fcn.0044f700
mov dword [ebp - 4], 0x1c
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x40], vtable.CVolObject.0
call fcn.00405c90
mov dword [ebp - 4], 0x1e
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x588b18
mov dword [ebp - 4], 0x1f
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0xaac]
call fcn.0044f790
mov dword [ebp - 4], 0x21
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [edi + 0xab8]
mov dword [ebp - 0x40], vtable.CVolObject.0
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x40], 1
test ecx, ecx
je 0x419d89
cmp dword [ebx + 0x50], 0
je 0x419d82
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0xab8]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x44], 1
test ecx, ecx
je 0x419dc1
cmp dword [ebx + 0x50], 0
je 0x419dba
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0xab8]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x38], 0
test ecx, ecx
je 0x419df9
cmp dword [ebx + 0x50], 0
je 0x419df2
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
push ecx
lea ecx, [edi + 0xaac]
call fcn.0044bbf0
mov ecx, dword [edi + 0xab8]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x48], 0
test ecx, ecx
je 0x419e3d
cmp dword [ebx + 0x50], 0
je 0x419e36
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0xab8]
mov eax, dword [ecx + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x419e57
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x419e5e
and dword [ecx + 0x34], 0xefffffff
push ecx
push 0x6b
push 0x18
push 0x96
push 0x1e2
push 0x96
push edi
lea ecx, [edi + 0xaac]
call fcn.00414750
mov eax, dword [edi + 0xab8]
mov eax, dword [eax + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x419e9e
push 0x580994
push 0x580994
push eax
call dword [sym.imp.UxTheme.dll_SetWindowTheme]
lea ecx, [ebp - 0x40]
call fcn.00405c90
mov dword [ebp - 4], 0x23
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x588b64
mov dword [ebp - 4], 0x24
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0xc0c]
call fcn.0044f700
mov dword [ebp - 4], 0x26
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x40], vtable.CVolObject.0
call fcn.00405c90
mov dword [ebp - 4], 0x28
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x588b18
mov dword [ebp - 4], 0x29
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0xc0c]
call fcn.0044f790
mov dword [ebp - 4], 0x2b
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [edi + 0xc18]
mov dword [ebp - 0x40], vtable.CVolObject.0
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x40], 1
test ecx, ecx
je 0x419f76
cmp dword [ebx + 0x50], 0
je 0x419f6f
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0xc18]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x44], 1
test ecx, ecx
je 0x419fae
cmp dword [ebx + 0x50], 0
je 0x419fa7
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0xc18]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x38], 0
test ecx, ecx
je 0x419fe6
cmp dword [ebx + 0x50], 0
je 0x419fdf
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
push ecx
lea ecx, [edi + 0xc0c]
call fcn.0044bbf0
mov ecx, dword [edi + 0xc18]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x48], 0
test ecx, ecx
je 0x41a02a
cmp dword [ebx + 0x50], 0
je 0x41a023
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0xc18]
mov eax, dword [ecx + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x41a044
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x41a04b
and dword [ecx + 0x34], 0xefffffff
push ecx
push 0x6c
push 0x18
push 0xaa
push 0x1e2
push 0x12c
push edi
lea ecx, [edi + 0xc0c]
call fcn.00414750
mov eax, dword [edi + 0xc18]
mov eax, dword [eax + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x41a08b
push 0x580994
push 0x580994
push eax
call dword [sym.imp.UxTheme.dll_SetWindowTheme]
lea ecx, [ebp - 0x40]
call fcn.00405c90
mov dword [ebp - 4], 0x2d
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x588b80
mov dword [ebp - 4], 0x2e
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0xd6c]
call fcn.0044f700
mov dword [ebp - 4], 0x30
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x40], vtable.CVolObject.0
call fcn.00405c90
mov dword [ebp - 4], 0x32
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x588b94
mov dword [ebp - 4], 0x33
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0xd6c]
call fcn.0044f790
mov dword [ebp - 4], 0x35
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [edi + 0xd78]
mov dword [ebp - 0x40], vtable.CVolObject.0
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x40], 1
test ecx, ecx
je 0x41a163
cmp dword [ebx + 0x50], 0
je 0x41a15c
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0xd78]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x44], 1
test ecx, ecx
je 0x41a19b
cmp dword [ebx + 0x50], 0
je 0x41a194
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0xd78]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x38], 0
test ecx, ecx
je 0x41a1d3
cmp dword [ebx + 0x50], 0
je 0x41a1cc
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
push ecx
lea ecx, [edi + 0xd6c]
call fcn.0044bbf0
mov ecx, dword [edi + 0xd78]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x48], 0
test ecx, ecx
je 0x41a217
cmp dword [ebx + 0x50], 0
je 0x41a210
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0xd78]
mov eax, dword [ecx + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x41a231
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x41a238
and dword [ecx + 0x34], 0xefffffff
push ecx
push 0x6d
push 0x18
push 0x79
push 0x1e2
push 0x257
push edi
lea ecx, [edi + 0xd6c]
call fcn.00414750
mov eax, dword [edi + 0xd78]
mov eax, dword [eax + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x41a275
push 0x580994
push 0x580994
push eax
call dword [sym.imp.UxTheme.dll_SetWindowTheme]
lea ecx, [ebp - 0x40]
call fcn.00405c90
mov dword [ebp - 4], 0x37
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x588bc4
mov dword [ebp - 4], 0x38
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0xecc]
call fcn.0044f700
mov dword [ebp - 4], 0x3a
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x40], vtable.CVolObject.0
call fcn.00405c90
mov dword [ebp - 4], 0x3c
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x588b94
mov dword [ebp - 4], 0x3d
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0xecc]
call fcn.0044f790
mov dword [ebp - 4], 0x3f
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [edi + 0xed8]
mov dword [ebp - 0x40], vtable.CVolObject.0
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x40], 0
test ecx, ecx
je 0x41a34d
cmp dword [ebx + 0x50], 0
je 0x41a346
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0xed8]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x44], 1
test ecx, ecx
je 0x41a385
cmp dword [ebx + 0x50], 0
je 0x41a37e
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0xed8]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x38], 0
test ecx, ecx
je 0x41a3bd
cmp dword [ebx + 0x50], 0
je 0x41a3b6
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
push ecx
lea ecx, [edi + 0xecc]
call fcn.0044bbf0
mov ecx, dword [edi + 0xed8]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x48], 0
test ecx, ecx
je 0x41a401
cmp dword [ebx + 0x50], 0
je 0x41a3fa
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0xed8]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x3c], 0xffffff
test ecx, ecx
je 0x41a439
cmp dword [ebx + 0x50], 0
je 0x41a432
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
push ecx
push 0x6e
push 0x10
push 0x41
push 0x1ba
push 0
push edi
lea ecx, [edi + 0xecc]
call fcn.00414750
mov eax, dword [edi + 0xed8]
mov eax, dword [eax + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x41a473
push 0x580994
push 0x580994
push eax
call dword [sym.imp.UxTheme.dll_SetWindowTheme]
lea ecx, [ebp - 0x40]
call fcn.00405c90
mov dword [ebp - 4], 0x41
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x588bd8
mov dword [ebp - 4], 0x42
lea ecx, [ebp - 0x40]
push ecx
lea ecx, [edi + 0x102c]
call fcn.0044f790
mov dword [ebp - 4], 0x44
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [edi + 0x1038]
mov dword [ebp - 0x40], vtable.CVolObject.0
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x40], 1
test ecx, ecx
je 0x41a4fb
cmp dword [ebx + 0x50], 0
je 0x41a4f4
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0x1038]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x44], 1
test ecx, ecx
je 0x41a533
cmp dword [ebx + 0x50], 0
je 0x41a52c
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0x1038]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x38], 0
test ecx, ecx
je 0x41a56b
cmp dword [ebx + 0x50], 0
je 0x41a564
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
push ecx
lea ecx, [edi + 0x102c]
call fcn.0044bbf0
mov ecx, dword [edi + 0x1038]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x48], 0
test ecx, ecx
je 0x41a5af
cmp dword [ebx + 0x50], 0
je 0x41a5a8
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0x1038]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x3c], 0xffffff
test ecx, ecx
je 0x41a5e7
cmp dword [ebx + 0x50], 0
je 0x41a5e0
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
push ecx
push 0x6f
push 0x10
push 0x1be
push 0x1ba
push 0x112
push edi
lea ecx, [edi + 0x102c]
call fcn.00414750
mov eax, dword [edi + 0x1038]
mov eax, dword [eax + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x41a627
push 0x580994
push 0x580994
push eax
call dword [sym.imp.UxTheme.dll_SetWindowTheme]
lea ecx, [ebp - 0x40]
call fcn.00405c90
mov dword [ebp - 4], 0x46
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x580994
mov dword [ebp - 4], 0x47
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0x118c]
call fcn.0044f700
mov dword [ebp - 4], 0x49
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x40], vtable.CVolObject.0
call fcn.00405c90
mov dword [ebp - 4], 0x4b
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x588b94
mov dword [ebp - 4], 0x4c
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0x118c]
call fcn.0044f790
mov dword [ebp - 4], 0x4e
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [edi + 0x1198]
mov dword [ebp - 0x40], vtable.CVolObject.0
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x40], 0
test ecx, ecx
je 0x41a6ff
cmp dword [ebx + 0x50], 0
je 0x41a6f8
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0x1198]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x44], 1
test ecx, ecx
je 0x41a737
cmp dword [ebx + 0x50], 0
je 0x41a730
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0x1198]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x38], 0x2eb613
test ecx, ecx
je 0x41a76f
cmp dword [ebx + 0x50], 0
je 0x41a768
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
push ecx
lea ecx, [edi + 0x118c]
call fcn.0044bbf0
mov ecx, dword [edi + 0x1198]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x48], 0
test ecx, ecx
je 0x41a7b3
cmp dword [ebx + 0x50], 0
je 0x41a7ac
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0x1198]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x3c], 0xffffff
test ecx, ecx
je 0x41a7eb
cmp dword [ebx + 0x50], 0
je 0x41a7e4
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
push ecx
push 0x70
push 0x10
push 0x14
push 0x1ba
push 0x41
push edi
lea ecx, [edi + 0x118c]
call fcn.00414750
lea ecx, [ebp - 0x40]
call fcn.00405c90
mov dword [ebp - 4], 0x50
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x580994
mov dword [ebp - 4], 0x51
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0x12ec]
call fcn.0044f700
mov dword [ebp - 4], 0x53
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x40], vtable.CVolObject.0
call fcn.00405c90
mov dword [ebp - 4], 0x55
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x588b94
mov dword [ebp - 4], 0x56
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0x12ec]
call fcn.0044f790
mov dword [ebp - 4], 0x58
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [edi + 0x12f8]
mov dword [ebp - 0x40], vtable.CVolObject.0
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x40], 0
test ecx, ecx
je 0x41a8dd
cmp dword [ebx + 0x50], 0
je 0x41a8d6
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0x12f8]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x44], 1
test ecx, ecx
je 0x41a915
cmp dword [ebx + 0x50], 0
je 0x41a90e
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0x12f8]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x38], 0x2eb613
test ecx, ecx
je 0x41a94d
cmp dword [ebx + 0x50], 0
je 0x41a946
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
push ecx
lea ecx, [edi + 0x12ec]
call fcn.0044bbf0
mov ecx, dword [edi + 0x12f8]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x48], 0
test ecx, ecx
je 0x41a991
cmp dword [ebx + 0x50], 0
je 0x41a98a
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0x12f8]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x3c], 0xffffff
test ecx, ecx
je 0x41a9c9
cmp dword [ebx + 0x50], 0
je 0x41a9c2
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
push ecx
push 0x71
push 0x10
push 0x14
push 0x1ba
push 0xa9
push edi
lea ecx, [edi + 0x12ec]
call fcn.00414750
mov eax, dword [edi + 0x12f8]
mov eax, dword [eax + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x41aa06
push 0x580994
push 0x580994
push eax
call dword [sym.imp.UxTheme.dll_SetWindowTheme]
lea ecx, [ebp - 0x40]
call fcn.00405c90
mov dword [ebp - 4], 0x5a
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x588c08
mov dword [ebp - 4], 0x5b
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0x144c]
call fcn.0044f700
mov dword [ebp - 4], 0x5d
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x40], vtable.CVolObject.0
call fcn.00405c90
mov dword [ebp - 4], 0x5f
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x588b94
mov dword [ebp - 4], 0x60
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0x144c]
call fcn.0044f790
mov dword [ebp - 4], 0x62
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [edi + 0x1458]
mov dword [ebp - 0x40], vtable.CVolObject.0
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x40], 0
test ecx, ecx
je 0x41aade
cmp dword [ebx + 0x50], 0
je 0x41aad7
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0x1458]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x44], 1
test ecx, ecx
je 0x41ab16
cmp dword [ebx + 0x50], 0
je 0x41ab0f
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0x1458]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x38], 0
test ecx, ecx
je 0x41ab4e
cmp dword [ebx + 0x50], 0
je 0x41ab47
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
push ecx
lea ecx, [edi + 0x144c]
call fcn.0044bbf0
mov ecx, dword [edi + 0x1458]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x48], 0
test ecx, ecx
je 0x41ab92
cmp dword [ebx + 0x50], 0
je 0x41ab8b
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0x1458]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x3c], 0xffffff
test ecx, ecx
je 0x41abca
cmp dword [ebx + 0x50], 0
je 0x41abc3
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
push ecx
push 0x72
push 0x10
push 0x54
push 0x1ba
push 0x55
push edi
lea ecx, [edi + 0x144c]
call fcn.00414750
mov eax, dword [edi + 0x1458]
mov eax, dword [eax + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x41ac04
push 0x580994
push 0x580994
push eax
call dword [sym.imp.UxTheme.dll_SetWindowTheme]
lea ecx, [ebp - 0x40]
call fcn.00405c90
mov dword [ebp - 4], 0x64
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x588c20
mov dword [ebp - 4], 0x65
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0x15ac]
call fcn.0044f700
mov dword [ebp - 4], 0x67
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x40], vtable.CVolObject.0
call fcn.00405c90
mov dword [ebp - 4], 0x69
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x588b94
mov dword [ebp - 4], 0x6a
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0x15ac]
call fcn.0044f790
mov dword [ebp - 4], 0x6c
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [edi + 0x15b8]
mov dword [ebp - 0x40], vtable.CVolObject.0
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x40], 0
test ecx, ecx
je 0x41acdc
cmp dword [ebx + 0x50], 0
je 0x41acd5
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0x15b8]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x44], 1
test ecx, ecx
je 0x41ad14
cmp dword [ebx + 0x50], 0
je 0x41ad0d
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0x15b8]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x38], 0
test ecx, ecx
je 0x41ad4c
cmp dword [ebx + 0x50], 0
je 0x41ad45
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
push ecx
lea ecx, [edi + 0x15ac]
call fcn.0044bbf0
mov ecx, dword [edi + 0x15b8]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x48], 0
test ecx, ecx
je 0x41ad90
cmp dword [ebx + 0x50], 0
je 0x41ad89
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0x15b8]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x3c], 0xffffff
test ecx, ecx
je 0x41adc8
cmp dword [ebx + 0x50], 0
je 0x41adc1
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
push ecx
push 0x73
push 0x10
push 0x41
push 0x1ba
push 0xbd
push edi
lea ecx, [edi + 0x15ac]
call fcn.00414750
mov eax, dword [edi + 0x15b8]
mov eax, dword [eax + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x41ae05
push 0x580994
push 0x580994
push eax
call dword [sym.imp.UxTheme.dll_SetWindowTheme]
lea ecx, [ebp - 0x40]
call fcn.00405c90
mov dword [ebp - 4], 0x6e
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x588b94
mov dword [ebp - 4], 0x6f
lea ecx, [ebp - 0x40]
push ecx
lea ecx, [edi + 0x170c]
call fcn.0044f790
mov dword [ebp - 4], 0x71
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [edi + 0x1718]
mov dword [ebp - 0x40], vtable.CVolObject.0
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x40], 0
test ecx, ecx
je 0x41ae8d
cmp dword [ebx + 0x50], 0
je 0x41ae86
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0x1718]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x44], 1
test ecx, ecx
je 0x41aec5
cmp dword [ebx + 0x50], 0
je 0x41aebe
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0x1718]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x38], 0x2eb613
test ecx, ecx
je 0x41aefd
cmp dword [ebx + 0x50], 0
je 0x41aef6
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
push ecx
lea ecx, [edi + 0x170c]
call fcn.0044bbf0
mov ecx, dword [edi + 0x1718]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x48], 0
test ecx, ecx
je 0x41af41
cmp dword [ebx + 0x50], 0
je 0x41af3a
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0x1718]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x3c], 0xffffff
test ecx, ecx
je 0x41af79
cmp dword [ebx + 0x50], 0
je 0x41af72
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
push ecx
push 0x74
push 0x10
push 0x14
push 0x1ba
push 0xfe
push edi
lea ecx, [edi + 0x170c]
call fcn.00414750
mov eax, dword [edi + 0x1718]
mov eax, dword [eax + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x41afb6
push 0x580994
push 0x580994
push eax
call dword [sym.imp.UxTheme.dll_SetWindowTheme]
lea ecx, [ebp - 0x40]
call fcn.00405c90
mov dword [ebp - 4], 0x73
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x588c30
mov dword [ebp - 4], 0x74
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0x186c]
call fcn.0044f700
mov dword [ebp - 4], 0x76
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x40], vtable.CVolObject.0
call fcn.00405c90
mov dword [ebp - 4], 0x78
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x588b18
mov dword [ebp - 4], 0x79
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0x186c]
call fcn.0044f790
mov dword [ebp - 4], 0x7b
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [edi + 0x1878]
mov dword [ebp - 0x40], vtable.CVolObject.0
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x40], 1
test ecx, ecx
je 0x41b08e
cmp dword [ebx + 0x50], 0
je 0x41b087
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0x1878]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x44], 1
test ecx, ecx
je 0x41b0c6
cmp dword [ebx + 0x50], 0
je 0x41b0bf
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
mov ecx, dword [edi + 0x1878]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x38], 0
test ecx, ecx
je 0x41b0fe
cmp dword [ebx + 0x50], 0
je 0x41b0f7
push ecx
mov eax, esp
mov dword [eax], ecx
call fcn.004abb90
mov ecx, dword [ebx + 4]
add esp, 4
push 0
push 0
push ecx
call esi
push ecx
lea ecx, [edi + 0x186c]
call fcn.0044bbf0
push ecx
lea ecx, [edi + 0x186c]
call fcn.0044bcb0
mov ecx, dword [edi + 0x1878]
mov eax, dword [ecx + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x41b130
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x41b137
and dword [ecx + 0x34], 0xefffffff
push ecx
push 0x75
push 0x18
push 0x81
push 0x1e2
push 0x1d6
push edi
lea ecx, [edi + 0x186c]
call fcn.00414750
mov eax, dword [edi + 0x1878]
mov eax, dword [eax + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x41b177
push 0x580994
push 0x580994
push eax
call dword [sym.imp.UxTheme.dll_SetWindowTheme]
mov ecx, dword [edi + 0x19d8]
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ebx, eax
mov eax, dword [ebx + 4]
mov dword [ebx + 0x4c], 1
test eax, eax
je 0x41b1c5
push 0
push 0
push 0xcc
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
xor eax, eax
cmp dword [ebx + 0x4c], 1
push 0
sete al
push eax
push 0xcf
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_SendMessageW]
push 1
push 0
push dword [ebx + 4]
call esi
lea ecx, [ebp - 0x40]
call fcn.00405c90
mov dword [ebp - 4], 0x7d
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x588c44
mov dword [ebp - 4], 0x7e
lea eax, [ebp - 0x40]
lea ebx, [edi + 0x19cc]
push eax
mov ecx, ebx
call fcn.0044f700
mov dword [ebp - 4], 0x80
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x40], vtable.CVolObject.0
call fcn.00405c90
mov dword [ebp - 4], 0x82
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x588bd8
mov dword [ebp - 4], 0x83
lea eax, [ebp - 0x40]
push eax
mov ecx, ebx
call fcn.0044f790
mov dword [ebp - 4], 0x85
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [edi + 0x19d8]
mov dword [ebp - 0x40], vtable.CVolObject.0
mov eax, dword [ecx]
call dword [eax + 0x28]
push ecx
push 0x76
push 0x18
push 0x15e
mov dword [eax + 0x44], 0
mov ecx, ebx
mov eax, dword [edi + 0x19d8]
push 0x16b
push 0xb9
push edi
and dword [eax + 0x34], 0xfffffffc
call fcn.00414750
mov eax, dword [edi + 0x19d8]
mov eax, dword [eax + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x41b2bb
push 0x580994
push 0x580994
push eax
call dword [sym.imp.UxTheme.dll_SetWindowTheme]
mov esi, dword [ebx]
call fcn.00415870
push eax
mov ecx, ebx
call dword [esi + 0x34]
test eax, eax
jne 0x41b300
mov eax, dword [ebx + 0xc]
mov eax, dword [eax + 0x44]
mov eax, dword [eax]
mov dword [ebp - 0x10], eax
test eax, eax
je 0x41b300
push 0x37
push 0x800000
push 0x800000
lea ecx, [ebp - 0x10]
call fcn.004509f0
push 0x37
push 0
push 0x20201
lea ecx, [ebp - 0x10]
call fcn.0044dbe0
push ecx
push 0x77
push 0x1a
push 0x1a
push 0x108
push 0x248
push edi
lea ecx, [edi + 0x1b3c]
call fcn.00414750
mov ecx, dword [edi + 0x1ca8]
mov eax, dword [ecx + 0x44]
mov eax, dword [eax]
test eax, eax
je 0x41b337
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x41b33e
and dword [ecx + 0x34], 0xefffffff
lea ecx, [ebp - 0x40]
call fcn.00405c90
mov dword [ebp - 4], 0x87
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x588bd8
mov dword [ebp - 4], 0x88
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0x1c9c]
call fcn.0044f790
mov dword [ebp - 4], 0x8a
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov eax, dword [edi + 0x1ca8]
push ecx
push 0x78
push 0x18
or dword [eax + 0x34], 3
lea ecx, [edi + 0x1c9c]
push 0xaf
push 0x14f
push 0x112
push edi
mov dword [ebp - 0x40], vtable.CVolObject.0
call fcn.00414750
lea ecx, [ebp - 0x40]
call fcn.00405c90
mov dword [ebp - 4], 0x8c
mov dword [ebp - 0x40], vtable.CWConstString.0
mov dword [ebp - 0x34], 0x588c80
mov dword [ebp - 4], 0x8d
mov ecx, dword [edi + 0x1ca8]
mov eax, dword [ecx + 0x44]
cmp dword [eax], 0
je 0x41b418
mov eax, dword [ecx]
call dword [eax + 0x28]
test eax, eax
je 0x41b418
mov ecx, dword [ebp - 0x34]
test ecx, ecx
jne 0x41b407
cmp dword [ebp - 0x1c], 0
mov ecx, 0x580994
cmovne ecx, dword [ebp - 0x24]
push ecx
push 0
push 0x1703
push dword [eax + 4]
call dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebp - 4], 0x8f
lea ecx, [ebp - 0x30]
call fcn.00405c00
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x40], vtable.CVolObject.0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret