Function at 0x42e630
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x4693e4
mov eax, dword fs:[0]
push eax
push ecx
push ebx
push esi
mov eax, dword [0x47e378]
xor eax, esp
push eax
lea eax, [esp + 0x10]
mov dword fs:[0], eax
mov esi, ecx
mov dword [esp + 0xc], esi
xor ebx, ebx
mov dword [esi + 4], ebx
lea ecx, [esi + 8]
mov dword [esi], vtable.BaseWindowClass_class_MainDlg__152__151_.0
mov dword [ecx + 0x18], 0xf
mov dword [ecx + 0x14], ebx
mov byte [ecx + 4], bl
push 0xb
push str..Device1_
mov dword [esp + 0x20], ebx
call fcn.00401860
lea ecx, [esi + 0x28]
mov dword [esp + 0x18], 1
mov dword [esi], vtable.MainDlg.0
call fcn.00422100
lea ecx, [esi + 0xac58]
mov byte [esp + 0x18], 2
call fcn.00410df0
lea ecx, [esi + 0xac84]
mov byte [esp + 0x18], 3
call fcn.00410df0
lea ecx, [esi + 0xacb0]
mov byte [esp + 0x18], 4
call fcn.00410df0
lea ecx, [esi + 0xacdc]
mov byte [esp + 0x18], 5
call fcn.00410df0
lea ecx, [esi + 0xad08]
mov byte [esp + 0x18], 6
call fcn.00410df0
lea ecx, [esi + 0xad34]
mov byte [esp + 0x18], 7
call fcn.00410df0
lea ecx, [esi + 0xad60]
mov byte [esp + 0x18], 8
call fcn.00410df0
lea ecx, [esi + 0xad8c]
mov byte [esp + 0x18], 9
call fcn.00410df0
lea ecx, [esi + 0xadb8]
mov byte [esp + 0x18], 0xa
call fcn.00410df0
lea ecx, [esi + 0xade4]
mov byte [esp + 0x18], 0xb
call fcn.00410df0
lea ecx, [esi + 0xae10]
mov byte [esp + 0x18], 0xc
call fcn.0044d150
lea ecx, [esi + 0xb048]
mov byte [esp + 0x18], 0xd
call fcn.0044a940
lea ecx, [esi + 0xb2ac]
mov byte [esp + 0x18], 0xe
call fcn.0044a940
lea ecx, [esi + 0xb510]
mov byte [esp + 0x18], 0xf
call fcn.0044a940
lea ecx, [esi + 0xb774]
mov byte [esp + 0x18], 0x10
call fcn.0044a940
lea ecx, [esi + 0xb9d8]
mov byte [esp + 0x18], 0x11
call fcn.0044a940
lea ecx, [esi + 0xbc3c]
mov byte [esp + 0x18], 0x12
call fcn.0044a940
lea ecx, [esi + 0xbea0]
mov byte [esp + 0x18], 0x13
call fcn.0044a940
lea ecx, [esi + 0xc104]
mov byte [esp + 0x18], 0x14
call fcn.0044a940
lea ecx, [esi + 0xc368]
mov byte [esp + 0x18], 0x15
call fcn.0044a940
lea ecx, [esi + 0xc5cc]
mov byte [esp + 0x18], 0x16
call fcn.0044a940
lea ecx, [esi + 0xc830]
mov byte [esp + 0x18], 0x17
call fcn.0044a940
lea ecx, [esi + 0xca94]
mov byte [esp + 0x18], 0x18
call fcn.0044b0b0
lea ecx, [esi + 0xcab8]
mov byte [esp + 0x18], 0x19
call fcn.0042f6d0
lea ecx, [esi + 0xcd0c]
mov byte [esp + 0x18], 0x1a
call fcn.00428670
lea ecx, [esi + 0xcdf0]
mov byte [esp + 0x18], 0x1b
call fcn.00449ff0
lea ecx, [esi + 0xd15c]
mov byte [esp + 0x18], 0x1c
call fcn.00447080
lea ecx, [esi + 0x101fc]
mov byte [esp + 0x18], 0x1d
call fcn.00447080
lea ecx, [esi + 0x1329c]
mov byte [esp + 0x18], 0x1e
call fcn.0043b370
lea ecx, [esi + 0x1433c]
mov byte [esp + 0x18], 0x1f
call fcn.00436f10
lea ecx, [esi + 0x16600]
mov byte [esp + 0x18], 0x20
call fcn.00436f10
lea ecx, [esi + 0x188c4]
mov byte [esp + 0x18], 0x21
call fcn.0043a330
lea ecx, [esi + 0x1a6c4]
mov byte [esp + 0x18], 0x22
call fcn.004343e0
lea ecx, [esi + 0x1c85c]
mov byte [esp + 0x18], 0x23
call fcn.00440710
lea ecx, [esi + 0x7c940]
mov byte [esp + 0x18], 0x24
call fcn.0044f130
lea ecx, [esi + 0x7c970]
mov byte [esp + 0x18], 0x25
call fcn.0044c1c0
lea ecx, [esi + 0x7cbb0]
mov byte [esp + 0x18], 0x26
call fcn.0044cb50
mov dword [esi + 0x7d3fc], ebx
push 0xc9c9c9
mov byte [esp + 0x1c], 0x27
mov dword [0x48b274], ebx
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
mov ecx, esi
mov dword [esi + 0xac54], eax
call fcn.0042e450
xor eax, eax
push str.CUI_DISPLAYCHANGE
mov dword [0x48b3b0], eax
mov dword [0x48b3b4], eax
mov dword [0x48b3b8], eax
mov dword [0x48b3bc], eax
call dword [sym.imp.USER32.dll_RegisterWindowMessageA]
push 0x104
push ebx
push 0x48b2a8
mov dword [esi + 0xac50], eax
call fcn.004541e0
push 0x104
push ebx
push 0x48b3c0
call fcn.004541e0
push 0x104
push ebx
push 0x48b4c8
call fcn.004541e0
push 0x104
push ebx
push 0x48b5d0
call fcn.004541e0
mov eax, dword [0x48bc18]
mov edx, dword [esi]
add esp, 0x30
push eax
mov eax, dword [edx + 0xc]
push 0x104
push 0x48b2a8
push 0xb5d
mov ecx, esi
call eax
push eax
call sub.hccutils.DLL_LoadSTRING
mov ecx, dword [0x48bc18]
mov edx, dword [esi]
mov eax, dword [edx + 0xc]
add esp, 0x14
push ecx
push 0x104
push 0x48b3c0
push 0x11ab
mov ecx, esi
call eax
push eax
call sub.hccutils.DLL_LoadSTRING
mov ecx, dword [0x48bc18]
mov edx, dword [esi]
mov eax, dword [edx + 0xc]
add esp, 0x14
push ecx
push 0x104
push 0x48b4c8
push 0xb5e
mov ecx, esi
call eax
push eax
call sub.hccutils.DLL_LoadSTRING
mov ecx, dword [0x48bc18]
mov edx, dword [esi]
mov eax, dword [edx + 0xc]
add esp, 0x14
push ecx
push 0x104
push 0x48b5d0
push 0x1bb9
mov ecx, esi
call eax
push eax
call sub.hccutils.DLL_LoadSTRING
add esp, 0x14
mov eax, esi
mov ecx, dword [esp + 0x10]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
add esp, 0x10
ret