Function at 0x42c7d0
Capabilities:
Hide graphical window

Disassembly:
sub esp, 0x230
mov eax, dword [0x47e378]
xor eax, esp
mov dword [esp + 0x22c], eax
push ebx
push 0x104
lea eax, [esp + 0x2c]
push 0
push eax
mov ebx, ecx
call fcn.004541e0
push 0x104
lea ecx, [esp + 0x13c]
push 0
push ecx
call fcn.004541e0
mov ecx, dword [esp + 0x250]
add esp, 0x18
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp + 8], eax
mov edx, 4
cmp ecx, dword [eax*4 + 0x48b3b0]
je 0x42c84d
add eax, 1
cmp eax, edx
jl 0x42c825
pop ebx
mov ecx, dword [esp + 0x22c]
xor ecx, esp
call fcn.00454162
add esp, 0x230
ret 4
cmp eax, 3
ja case.default.0x42c859
push ebp
push esi
push edi
jmp dword [eax*4 + 0x42d658]
mov edx, dword [ebx + 4]
mov ebp, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x1a6
push edx
call ebp
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0
push 0x1309
push eax
call esi
cmp dword [0x480cfc], 1
mov eax, dword [ebx + 4]
push 0x1a6
mov dword [esp + 0x1c], 2
mov dword [esp + 0x30], 0xffffffff
push eax
jne 0x42c973
call ebp
lea ecx, [esp + 0x18]
push ecx
push 0
push 0x1307
push eax
call esi
mov edx, dword [0x480cf4]
push edx
call fcn.00410ec0
mov ecx, dword [0x48bc18]
add esp, 4
push ecx
push 0x104
lea edx, [esp + 0x3c]
push edx
push eax
mov eax, dword [ebx]
mov edx, dword [eax + 0xc]
mov ecx, ebx
call edx
push eax
call sub.hccutils.DLL_LoadSTRING
mov eax, dword [ebx + 4]
add esp, 0x14
push 0x1a6
push eax
call ebp
push 0x82
push 1
push 0x1331
push eax
call esi
push 0
lea ecx, [esp + 0x38]
lea edi, [ebx + 0x7cbb0]
push ecx
mov ecx, edi
call fcn.0044c290
push 0
lea edx, [esp + 0x14]
push edx
lea ecx, [ebx + 0x28]
call fcn.0041b540
mov eax, dword [0x48bc18]
mov ecx, dword [esp + 0x14]
mov edx, dword [ebx]
push eax
mov eax, dword [edx + 0xc]
push ecx
mov ecx, ebx
call eax
push eax
call sub.hccutils.DLL_LoadBITMAP
mov ecx, dword [0x48bc18]
mov edx, dword [esp + 0x1c]
add esp, 0xc
push eax
mov eax, dword [ebx]
push ecx
push edx
mov edx, dword [eax + 0xc]
mov ecx, ebx
call edx
push eax
call sub.hccutils.DLL_LoadBITMAP
add esp, 0xc
push eax
mov ecx, edi
call fcn.0044c210
jmp 0x42cb15
call ebp
lea ecx, [esp + 0x18]
push ecx
push 0
push 0x1307
push eax
call esi
mov edx, dword [0x480cf4]
push edx
call fcn.00410ec0
mov ecx, dword [0x48bc18]
add esp, 4
push ecx
push 0x104
lea edx, [esp + 0x3c]
push edx
push eax
mov eax, dword [ebx]
mov edx, dword [eax + 0xc]
mov ecx, ebx
call edx
push eax
call sub.hccutils.DLL_LoadSTRING
mov eax, dword [0x48bc18]
mov edx, dword [ebx]
add esp, 0x14
push eax
mov eax, dword [edx + 0xc]
push 0x104
lea ecx, [esp + 0x140]
push ecx
push 0xb56
mov ecx, ebx
call eax
push eax
call sub.hccutils.DLL_LoadSTRING
lea eax, [esp + 0x14c]
add esp, 0x14
mov esi, eax
lea ebx, [ebx]
mov cl, byte [eax]
add eax, 1
test cl, cl
jne 0x42c9f0
lea edi, [esp + 0x34]
sub eax, esi
add edi, 0xffffffff
mov cl, byte [edi + 1]
add edi, 1
test cl, cl
jne 0x42ca02
mov ecx, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [0x480cf8]
push ecx
call fcn.00410ec0
mov edx, dword [0x48bc18]
add esp, 4
push edx
mov edx, dword [ebx]
push 0x104
lea ecx, [esp + 0x140]
push ecx
push eax
mov eax, dword [edx + 0xc]
mov ecx, ebx
call eax
push eax
call sub.hccutils.DLL_LoadSTRING
lea eax, [esp + 0x14c]
add esp, 0x14
mov esi, eax
lea esp, [esp]
mov cl, byte [eax]
add eax, 1
test cl, cl
jne 0x42ca60
lea edi, [esp + 0x34]
sub eax, esi
add edi, 0xffffffff
mov cl, byte [edi + 1]
add edi, 1
test cl, cl
jne 0x42ca72
mov ecx, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [ebx + 4]
push 0x1a6
push ecx
call ebp
push 0x118
push 1
push 0x1331
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push 0
lea edx, [esp + 0x38]
lea esi, [ebx + 0x7cbb0]
push edx
mov ecx, esi
call fcn.0044c290
push 0xffffffffffffffff
lea eax, [esp + 0x14]
push eax
lea ecx, [ebx + 0x28]
call fcn.0041b540
mov ecx, dword [0x48bc18]
mov edx, dword [esp + 0x14]
mov eax, dword [ebx]
push ecx
push edx
mov edx, dword [eax + 0xc]
mov ecx, ebx
call edx
push eax
call sub.hccutils.DLL_LoadBITMAP
mov ecx, dword [esp + 0x1c]
mov edx, dword [ebx]
add esp, 0xc
push eax
mov eax, dword [0x48bc18]
push eax
mov eax, dword [edx + 0xc]
push ecx
mov ecx, ebx
call eax
push eax
call sub.hccutils.DLL_LoadBITMAP
add esp, 0xc
push eax
mov ecx, esi
call fcn.0044c210
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
mov ecx, dword [ebx + 4]
push 0x1a6
push ecx
call ebp
push 0x1e001e
push 0
push 0x1329
push eax
call esi
mov edx, dword [ebx + 0x7cbb4]
push 1
push 0
push edx
call dword [sym.imp.USER32.dll_InvalidateRect]
mov eax, dword [ebx + 0x188c8]
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push 5
push eax
call esi
mov ecx, dword [ebx + 0xd160]
push 0
push ecx
call esi
mov edx, dword [ebx + 0x10200]
push 0
push edx
call esi
mov eax, dword [ebx + 0x14340]
push 0
push eax
call esi
mov ecx, dword [ebx + 0x16604]
push 0
push ecx
call esi
mov edx, dword [ebx + 0x1a6c8]
push 0
push edx
call esi
mov eax, dword [ebx + 0x132a0]
push 0
push eax
jmp 0x42d63b
mov ecx, dword [0x4819e8]
test ecx, 0xf0f
je 0x42cbaa
or dword [0x481bc0], edx
mov eax, dword [0x484ed0]
test eax, 0xf0f
je 0x42cbbc
or dword [0x4850a8], edx
test ecx, 0xf000
je 0x42cbce
mov dword [0x481de4], 1
test eax, 0xf000
je 0x42cbdf
mov dword [0x4852cc], 1
mov ecx, ebx
call fcn.0042bfc0
mov ecx, dword [ebx + 4]
mov ebp, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x1a6
push ecx
call ebp
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0
push 0x1309
push eax
call esi
mov eax, dword [0x480cfc]
cmp eax, 1
mov dword [esp + 0x18], 2
mov dword [esp + 0x2c], 0xffffffff
jne 0x42cd15
mov edx, dword [ebx + 4]
push 0x1a6
push edx
call ebp
lea ecx, [esp + 0x18]
push ecx
push 0
push 0x1307
push eax
call esi
mov edx, dword [0x480cf4]
push edx
call fcn.00410ec0
mov ecx, dword [0x48bc18]
add esp, 4
push ecx
push 0x104
lea edx, [esp + 0x3c]
push edx
push eax
mov eax, dword [ebx]
mov edx, dword [eax + 0xc]
mov ecx, ebx
call edx
push eax
call sub.hccutils.DLL_LoadSTRING
add esp, 0x14
push 0
lea eax, [esp + 0x38]
lea edi, [ebx + 0x7cbb0]
push eax
mov ecx, edi
call fcn.0044c290
push 0
lea ecx, [esp + 0x14]
push ecx
lea ecx, [ebx + 0x28]
call fcn.0041b540
mov edx, dword [0x48bc18]
mov eax, dword [esp + 0x14]
push edx
mov edx, dword [ebx]
push eax
mov eax, dword [edx + 0xc]
mov ecx, ebx
call eax
push eax
call sub.hccutils.DLL_LoadBITMAP
mov ecx, dword [0x48bc18]
mov edx, dword [esp + 0x1c]
add esp, 0xc
push eax
mov eax, dword [ebx]
push ecx
push edx
mov edx, dword [eax + 0xc]
mov ecx, ebx
call edx
push eax
call sub.hccutils.DLL_LoadBITMAP
add esp, 0xc
push eax
mov ecx, edi
call fcn.0044c210
mov eax, dword [ebx + 0x7cbb4]
push 1
push 0
push eax
call dword [sym.imp.USER32.dll_InvalidateRect]
mov ecx, dword [ebx + 4]
push 0x1a6
push ecx
call ebp
push 0x1e001e
push 0
push 0x1329
push eax
call esi
mov edx, dword [ebx + 4]
push 0x1a6
push edx
jmp 0x42d007
cmp eax, 2
jne 0x42ced5
mov eax, dword [ebx + 4]
push 0x1a6
push eax
call ebp
lea ecx, [esp + 0x18]
push ecx
push 0
push 0x1307
push eax
call esi
mov edx, dword [0x480cf4]
push edx
call fcn.00410ec0
mov ecx, dword [0x48bc18]
add esp, 4
push ecx
push 0x104
lea edx, [esp + 0x3c]
push edx
push eax
mov eax, dword [ebx]
mov edx, dword [eax + 0xc]
mov ecx, ebx
call edx
push eax
call sub.hccutils.DLL_LoadSTRING
mov eax, dword [0x48bc18]
mov edx, dword [ebx]
add esp, 0x14
push eax
mov eax, dword [edx + 0xc]
push 0x104
lea ecx, [esp + 0x140]
push ecx
push 0xb56
mov ecx, ebx
call eax
push eax
call sub.hccutils.DLL_LoadSTRING
lea eax, [esp + 0x14c]
add esp, 0x14
mov esi, eax
mov edi, edi
mov cl, byte [eax]
add eax, 1
test cl, cl
jne 0x42cda0
lea edi, [esp + 0x34]
sub eax, esi
add edi, 0xffffffff
mov cl, byte [edi + 1]
add edi, 1
test cl, cl
jne 0x42cdb2
mov ecx, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [0x480cf8]
push ecx
call fcn.00410ec0
mov edx, dword [0x48bc18]
add esp, 4
push edx
mov edx, dword [ebx]
push 0x104
lea ecx, [esp + 0x140]
push ecx
push eax
mov eax, dword [edx + 0xc]
mov ecx, ebx
call eax
push eax
call sub.hccutils.DLL_LoadSTRING
lea eax, [esp + 0x14c]
add esp, 0x14
mov esi, eax
lea esp, [esp]
mov cl, byte [eax]
add eax, 1
test cl, cl
jne 0x42ce10
lea edi, [esp + 0x34]
sub eax, esi
add edi, 0xffffffff
mov cl, byte [edi + 1]
add edi, 1
test cl, cl
jne 0x42ce22
mov ecx, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [ebx + 4]
push 0x1a6
push ecx
call ebp
push 0x118
push 1
push 0x1331
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push 0
lea edx, [esp + 0x38]
lea esi, [ebx + 0x7cbb0]
push edx
mov ecx, esi
call fcn.0044c290
push 0xffffffffffffffff
lea eax, [esp + 0x14]
push eax
lea ecx, [ebx + 0x28]
call fcn.0041b540
mov ecx, dword [0x48bc18]
mov edx, dword [esp + 0x14]
mov eax, dword [ebx]
push ecx
push edx
mov edx, dword [eax + 0xc]
mov ecx, ebx
call edx
push eax
call sub.hccutils.DLL_LoadBITMAP
mov ecx, dword [esp + 0x1c]
mov edx, dword [ebx]
add esp, 0xc
push eax
mov eax, dword [0x48bc18]
push eax
mov eax, dword [edx + 0xc]
push ecx
mov ecx, ebx
call eax
push eax
call sub.hccutils.DLL_LoadBITMAP
add esp, 0xc
push eax
mov ecx, esi
call fcn.0044c210
mov ecx, dword [ebx + 0x7cbb4]
push 1
push 0
push ecx
call dword [sym.imp.USER32.dll_InvalidateRect]
jmp 0x42d018
mov edx, dword [0x480cf4]
push edx
call fcn.00410ec0
mov ecx, dword [0x48bc18]
add esp, 4
push ecx
push 0x104
lea edx, [esp + 0x3c]
push edx
push eax
mov eax, dword [ebx]
mov edx, dword [eax + 0xc]
mov ecx, ebx
call edx
push eax
call sub.hccutils.DLL_LoadSTRING
add esp, 0x14
push 0
lea eax, [esp + 0x38]
lea edi, [ebx + 0x7cbb0]
push eax
mov ecx, edi
call fcn.0044c290
mov ecx, dword [0x480cf8]
push ecx
call fcn.00410ec0
mov edx, dword [0x48bc18]
add esp, 4
push edx
mov edx, dword [ebx]
push 0x104
lea ecx, [esp + 0x3c]
push ecx
push eax
mov eax, dword [edx + 0xc]
mov ecx, ebx
call eax
push eax
call sub.hccutils.DLL_LoadSTRING
add esp, 0x14
push 1
lea ecx, [esp + 0x38]
push ecx
mov ecx, edi
call fcn.0044c290
push 0
lea edx, [esp + 0x14]
push edx
lea ecx, [ebx + 0x28]
call fcn.0041b540
mov eax, dword [0x48bc18]
mov ecx, dword [esp + 0x14]
mov edx, dword [ebx]
push eax
mov eax, dword [edx + 0xc]
push ecx
mov ecx, ebx
call eax
push eax
call sub.hccutils.DLL_LoadBITMAP
mov ecx, dword [0x48bc18]
mov edx, dword [esp + 0x1c]
add esp, 0xc
push eax
mov eax, dword [ebx]
push ecx
push edx
mov edx, dword [eax + 0xc]
mov ecx, ebx
call edx
push eax
call sub.hccutils.DLL_LoadBITMAP
add esp, 0xc
push eax
mov ecx, edi
call fcn.0044c210
mov eax, dword [ebx + 4]
push 0x1a6
push eax
call ebp
lea ecx, [esp + 0x18]
push ecx
push 0
push 0x1307
push eax
call esi
mov edx, dword [ebx + 4]
push 0x1a6
push edx
call ebp
lea ecx, [esp + 0x18]
push ecx
push 1
push 0x1307
push eax
call esi
mov edx, dword [ebx + 4]
push 0x1a6
push edx
call ebp
push 0x1e001e
push 0
push 0x1329
push eax
call esi
mov eax, dword [ebx + 4]
push 0x1a6
push eax
call ebp
push 0x82
push 0
push 0x1331
push eax
call esi
mov ecx, dword [ebx + 0x7cbb4]
push 1
push 0
push ecx
call dword [sym.imp.USER32.dll_InvalidateRect]
mov edx, dword [ebx + 0x188c8]
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push edx
call esi
mov eax, dword [ebx + 0xd160]
push 5
push eax
call esi
lea ecx, [ebx + 0xd15c]
call fcn.00443440
mov ecx, dword [ebx + 0x10200]
push 0
push ecx
call esi
mov edx, dword [ebx + 0x16604]
push 0
push edx
call esi
mov eax, dword [ebx + 0x14340]
push 0
push eax
call esi
mov ecx, dword [ebx + 0x1a6c8]
push 0
push ecx
call esi
push 0
jmp 0x42d634
mov eax, dword [ebx + 4]
mov ebp, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x1a6
push eax
call ebp
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0
push 0x1309
push eax
call esi
mov eax, dword [0x480cfc]
cmp eax, 1
mov dword [esp + 0x18], 2
mov dword [esp + 0x2c], 0xffffffff
jne 0x42d1a0
mov ecx, dword [ebx + 4]
push 0x1a6
push ecx
call ebp
lea edx, [esp + 0x18]
push edx
push 0
push 0x1307
push eax
call esi
mov eax, dword [0x480cf4]
push eax
call fcn.00410ec0
mov ecx, dword [0x48bc18]
add esp, 4
push ecx
push 0x104
lea edx, [esp + 0x3c]
push edx
push eax
mov eax, dword [ebx]
mov edx, dword [eax + 0xc]
mov ecx, ebx
call edx
push eax
call sub.hccutils.DLL_LoadSTRING
add esp, 0x14
push 0
lea eax, [esp + 0x38]
lea edi, [ebx + 0x7cbb0]
push eax
mov ecx, edi
call fcn.0044c290
push 0
lea ecx, [esp + 0x14]
push ecx
lea ecx, [ebx + 0x28]
call fcn.0041b540
mov edx, dword [0x48bc18]
mov eax, dword [esp + 0x14]
push edx
mov edx, dword [ebx]
push eax
mov eax, dword [edx + 0xc]
mov ecx, ebx
call eax
push eax
call sub.hccutils.DLL_LoadBITMAP
mov ecx, dword [0x48bc18]
mov edx, dword [esp + 0x1c]
add esp, 0xc
push eax
mov eax, dword [ebx]
push ecx
push edx
mov edx, dword [eax + 0xc]
mov ecx, ebx
call edx
push eax
call sub.hccutils.DLL_LoadBITMAP
add esp, 0xc
push eax
mov ecx, edi
call fcn.0044c210
mov eax, dword [ebx + 4]
push 0x1a6
push eax
call ebp
push 0x1e001e
push 0
push 0x1329
push eax
call esi
mov ecx, dword [ebx + 4]
push 0x1a6
push ecx
jmp 0x42d497
cmp eax, 2
jne 0x42d365
mov edx, dword [ebx + 4]
push 0x1a6
push edx
call ebp
lea ecx, [esp + 0x18]
push ecx
push 0
push 0x1307
push eax
call esi
mov edx, dword [0x480cf4]
push edx
call fcn.00410ec0
mov ecx, dword [0x48bc18]
add esp, 4
push ecx
push 0x104
lea edx, [esp + 0x3c]
push edx
push eax
mov eax, dword [ebx]
mov edx, dword [eax + 0xc]
mov ecx, ebx
call edx
push eax
call sub.hccutils.DLL_LoadSTRING
mov eax, dword [0x48bc18]
mov edx, dword [ebx]
add esp, 0x14
push eax
mov eax, dword [edx + 0xc]
push 0x104
lea ecx, [esp + 0x140]
push ecx
push 0xb56
mov ecx, ebx
call eax
push eax
call sub.hccutils.DLL_LoadSTRING
lea eax, [esp + 0x14c]
add esp, 0x14
mov esi, eax
lea esp, [esp]
mov cl, byte [eax]
add eax, 1
test cl, cl
jne 0x42d230
lea edi, [esp + 0x34]
sub eax, esi
add edi, 0xffffffff
mov cl, byte [edi + 1]
add edi, 1
test cl, cl
jne 0x42d242
mov ecx, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [0x480cf8]
push ecx
call fcn.00410ec0
mov edx, dword [0x48bc18]
add esp, 4
push edx
mov edx, dword [ebx]
push 0x104
lea ecx, [esp + 0x140]
push ecx
push eax
mov eax, dword [edx + 0xc]
mov ecx, ebx
call eax
push eax
call sub.hccutils.DLL_LoadSTRING
lea eax, [esp + 0x14c]
add esp, 0x14
mov esi, eax
lea esp, [esp]
mov cl, byte [eax]
add eax, 1
test cl, cl
jne 0x42d2a0
lea edi, [esp + 0x34]
sub eax, esi
add edi, 0xffffffff
mov cl, byte [edi + 1]
add edi, 1
test cl, cl
jne 0x42d2b2
mov ecx, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [ebx + 4]
push 0x1a6
push ecx
call ebp
push 0x118
push 1
push 0x1331
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push 0
lea edx, [esp + 0x38]
lea esi, [ebx + 0x7cbb0]
push edx
mov ecx, esi
call fcn.0044c290
push 0xffffffffffffffff
lea eax, [esp + 0x14]
push eax
lea ecx, [ebx + 0x28]
call fcn.0041b540
mov ecx, dword [0x48bc18]
mov edx, dword [esp + 0x14]
mov eax, dword [ebx]
push ecx
push edx
mov edx, dword [eax + 0xc]
mov ecx, ebx
call edx
push eax
call sub.hccutils.DLL_LoadBITMAP
mov ecx, dword [esp + 0x1c]
mov edx, dword [ebx]
add esp, 0xc
push eax
mov eax, dword [0x48bc18]
push eax
mov eax, dword [edx + 0xc]
push ecx
mov ecx, ebx
call eax
push eax
call sub.hccutils.DLL_LoadBITMAP
add esp, 0xc
push eax
mov ecx, esi
call fcn.0044c210
mov ecx, dword [ebx + 0x7cbb4]
push 1
push 0
push ecx
call dword [sym.imp.USER32.dll_InvalidateRect]
jmp 0x42d4a8
mov edx, dword [0x480cf4]
push edx
call fcn.00410ec0
mov ecx, dword [0x48bc18]
add esp, 4
push ecx
push 0x104
lea edx, [esp + 0x3c]
push edx
push eax
mov eax, dword [ebx]
mov edx, dword [eax + 0xc]
mov ecx, ebx
call edx
push eax
call sub.hccutils.DLL_LoadSTRING
add esp, 0x14
push 0
lea eax, [esp + 0x38]
lea edi, [ebx + 0x7cbb0]
push eax
mov ecx, edi
call fcn.0044c290
mov ecx, dword [0x480cf8]
push ecx
call fcn.00410ec0
mov edx, dword [0x48bc18]
add esp, 4
push edx
mov edx, dword [ebx]
push 0x104
lea ecx, [esp + 0x3c]
push ecx
push eax
mov eax, dword [edx + 0xc]
mov ecx, ebx
call eax
push eax
call sub.hccutils.DLL_LoadSTRING
add esp, 0x14
push 1
lea ecx, [esp + 0x38]
push ecx
mov ecx, edi
call fcn.0044c290
push 0
lea edx, [esp + 0x14]
push edx
lea ecx, [ebx + 0x28]
call fcn.0041b540
mov eax, dword [0x48bc18]
mov ecx, dword [esp + 0x14]
mov edx, dword [ebx]
push eax
mov eax, dword [edx + 0xc]
push ecx
mov ecx, ebx
call eax
push eax
call sub.hccutils.DLL_LoadBITMAP
mov ecx, dword [0x48bc18]
mov edx, dword [esp + 0x1c]
add esp, 0xc
push eax
mov eax, dword [ebx]
push ecx
push edx
mov edx, dword [eax + 0xc]
mov ecx, ebx
call edx
push eax
call sub.hccutils.DLL_LoadBITMAP
add esp, 0xc
push eax
mov ecx, edi
call fcn.0044c210
mov eax, dword [ebx + 4]
push 0x1a6
push eax
call ebp
lea ecx, [esp + 0x18]
push ecx
push 0
push 0x1307
push eax
call esi
mov edx, dword [ebx + 4]
push 0x1a6
push edx
call ebp
lea ecx, [esp + 0x18]
push ecx
push 1
push 0x1307
push eax
call esi
mov edx, dword [ebx + 4]
push 0x1a6
push edx
call ebp
push 0x1e001e
push 0
push 0x1329
push eax
call esi
mov eax, dword [ebx + 4]
push 0x1a6
push eax
call ebp
push 0x82
push 0
push 0x1331
push eax
call esi
mov ecx, dword [ebx + 0x7cbb4]
push 1
push 0
push ecx
call dword [sym.imp.USER32.dll_InvalidateRect]
mov edx, dword [ebx + 0x188c8]
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push edx
call esi
mov eax, dword [ebx + 0xd160]
push 0
push eax
call esi
mov ecx, dword [ebx + 0x10200]
push 0
push ecx
call esi
mov edx, dword [ebx + 0x16604]
push 0
push edx
call esi
mov eax, dword [ebx + 0x14340]
push 5
push eax
call esi
mov ecx, dword [ebx + 0x1a6c8]
push 0
push ecx
call esi
push 0
jmp 0x42d634
cmp dword [0x4885cc], 0
jne 0x42d51b
mov dword [0x4885cc], 1
mov ecx, ebx
call fcn.0042bfc0
mov eax, dword [ebx + 4]
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x1a6
push eax
call esi
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0
push 0x1309
push eax
call edi
mov ecx, dword [ebx + 4]
push 0x1a6
push ecx
mov dword [esp + 0x20], 2
mov dword [esp + 0x34], 0xffffffff
call esi
lea edx, [esp + 0x18]
push edx
push 0
push 0x1307
push eax
call edi
mov eax, dword [ebx + 4]
push 0x1a6
push eax
call esi
push 0x1e001e
push 0
push 0x1329
push eax
call edi
mov ecx, dword [ebx + 4]
push 0x1a6
push ecx
call esi
push 0x82
push 0
push 0x1331
push eax
call edi
mov edx, dword [0x48bc18]
push edx
mov edx, dword [ebx]
push 0x104
lea eax, [esp + 0x3c]
push eax
mov eax, dword [edx + 0xc]
push 0xb57
mov ecx, ebx
call eax
push eax
call sub.hccutils.DLL_LoadSTRING
add esp, 0x14
push 0
lea ecx, [esp + 0x38]
lea esi, [ebx + 0x7cbb0]
push ecx
mov ecx, esi
call fcn.0044c290
push 0
push 0
mov ecx, esi
call fcn.0044c210
mov edx, dword [ebx + 0x188c8]
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push edx
call esi
mov eax, dword [ebx + 0xd160]
push 0
push eax
call esi
mov ecx, dword [ebx + 0x10200]
push 0
push ecx
call esi
mov edx, dword [ebx + 0x16604]
push 0
push edx
call esi
mov eax, dword [ebx + 0x14340]
push 0
push eax
call esi
mov ecx, dword [ebx + 0x1a6c8]
push 0
push ecx
call esi
push 5
mov edx, dword [ebx + 0x132a0]
push edx
call esi
pop edi
pop esi
pop ebp
mov ecx, dword [esp + 0x230]
pop ebx
xor ecx, esp
call fcn.00454162
add esp, 0x230
ret 4