Function at 0x443010
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
push esi
push edi
mov edi, ecx
call fcn.0040baa0
mov esi, eax
mov ecx, edi
mov dword [ebp - 4], esi
lea edx, [esi + 0x9bc]
push edx
push 0x641
call fcn.00442f30
lea ecx, [esi + 0x9c8]
push ecx
push 0x642
mov ecx, edi
call fcn.00442f30
lea eax, [esi + 0x9b0]
mov ecx, edi
push eax
push 0x674
call fcn.00442f30
lea eax, [esi + 0x9a4]
mov ecx, edi
push eax
push 0x675
call fcn.00442f30
movzx eax, byte [esi + 0x9d6]
mov ebx, dword [sym.imp.USER32.dll_SendDlgItemMessageW]
push 0
push eax
push 0xf1
push 0x646
push dword [edi + 0xc]
call ebx
movzx eax, byte [esi + 0x9d4]
push 0
push eax
push 0xf1
push 0x643
push dword [edi + 0xc]
call ebx
movzx eax, byte [esi + 0x9d5]
push 0
push eax
push 0xf1
push 0x644
push dword [edi + 0xc]
call ebx
xor eax, eax
cmp byte [esi + 0x9d7], al
push 0
sete al
push eax
push 0xf1
push 0x6ba
push dword [edi + 0xc]
call ebx
movzx eax, byte [esi + 0x9da]
push 0
push eax
push 0xf1
push 0x67b
push dword [edi + 0xc]
call ebx
movzx eax, byte [esi + 0x9d9]
push 0
push eax
push 0xf1
push 0x67a
push dword [edi + 0xc]
call ebx
movzx eax, byte [esi + 0x9ea]
push 0
push eax
push 0xf1
push 0x67d
push dword [edi + 0xc]
call ebx
push 0
xor eax, eax
cmp dword [esi + 0x9dc], eax
sete al
push eax
push 0xf1
push 0x659
push dword [edi + 0xc]
call ebx
xor eax, eax
cmp dword [esi + 0x9dc], 1
push 0
sete al
push eax
push 0xf1
push 0x65a
push dword [edi + 0xc]
call ebx
xor eax, eax
cmp dword [esi + 0x9dc], 2
push 0
sete al
push eax
push 0xf1
push 0x645
push dword [edi + 0xc]
call ebx
movzx eax, byte [esi + 0x9d8]
push 0
push eax
push 0xf1
push 0x6a7
push dword [edi + 0xc]
call ebx
movzx eax, byte [esi + 0x990]
push 0
push eax
push 0xf1
push 0x6bc
push dword [edi + 0xc]
call ebx
cmp dword [esi + 0x9dc], 2
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
jne 0x4431ff
push 0
push 0
push 0xf1
push 0x643
push dword [edi + 0xc]
call dword [sym.imp.USER32.dll_SendDlgItemMessageW]
push 0
push 0x643
push dword [edi + 0xc]
call ebx
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 1
push 0x6a7
push dword [edi + 0xc]
call ebx
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
cmp dword [esi + 0x231d8], 0
je 0x443337
push 5
push 0x696
push dword [edi + 0xc]
call ebx
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call esi
push 5
push 0x657
push dword [edi + 0xc]
call ebx
push eax
call esi
push 5
push 0x697
push dword [edi + 0xc]
call ebx
push eax
call esi
push 5
push 0x698
push dword [edi + 0xc]
call ebx
push eax
call esi
push 5
push 0x656
push dword [edi + 0xc]
call ebx
push eax
call esi
push 0xc80014
push 0
push 0x406
push 0x656
push dword [edi + 0xc]
call dword [sym.imp.USER32.dll_SendDlgItemMessageW]
mov esi, dword [ebp - 4]
push dword [esi + 0x9e4]
push 1
push 0x405
push 0x656
push dword [edi + 0xc]
call dword [sym.imp.USER32.dll_SendDlgItemMessageW]
cmp dword [esi + 0x9e0], 0
push 0
jne 0x4432e7
push 0x657
push dword [edi + 0xc]
call ebx
mov esi, dword [sym.imp.USER32.dll_EnableWindow]
push eax
call esi
push 0
push 0x697
push dword [edi + 0xc]
call ebx
push eax
call esi
push 0
push 0x698
push dword [edi + 0xc]
call ebx
push eax
call esi
push 0
push 0x656
push dword [edi + 0xc]
call ebx
push eax
call esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ebx, dword [sym.imp.USER32.dll_SendDlgItemMessageW]
push 1
push 0xf1
push 0x696
push dword [edi + 0xc]
call ebx
cmp dword [esi + 0x9e0], 1
jne 0x44330e
mov eax, 0x697
jmp 0x443328
call fcn.0040baa0
push dword [esi + 0x9e4]
mov ecx, eax
push dword [edi + 0xc]
call fcn.004a7820
mov eax, 0x698
push 0
push 1
push 0xf1
push eax
push dword [edi + 0xc]
call ebx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret