Function at 0x41ab90
Capabilities:
Hide graphical window

Disassembly:
push 0xffffffffffffffff
push 0x602be8
mov eax, dword fs:[0]
push eax
sub esp, 0x28
mov eax, dword [0x6687b8]
xor eax, esp
mov dword [esp + 0x24], eax
push ebp
push esi
push edi
mov eax, dword [0x6687b8]
xor eax, esp
push eax
lea eax, [esp + 0x38]
mov dword fs:[0], eax
mov eax, dword [esp + 0x48]
mov esi, eax
mov ecx, 0x368
mov edi, 0x67ac68
rep movsd dword es:[edi], dword [esi]
mov dword [esp + 0x10], eax
mov eax, dword [eax + 0x444]
xor edi, edi
cmp eax, edi
jne 0x41abe8
mov eax, 5
mov ebp, dword [sym.imp.USER32.dll_GetDlgItem]
push edi
add eax, 0xfffffffe
push eax
push 0x14e
push 0x48b
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x10]
add ecx, 0x14
mov eax, ecx
mov dword [esp + 0x30], 7
mov dword [esp + 0x2c], edi
mov word [esp + 0x1c], di
lea esi, [eax + 2]
mov dx, word [eax]
add eax, 2
cmp dx, di
jne 0x41ac24
sub eax, esi
sar eax, 1
push eax
push ecx
lea esi, [esp + 0x20]
call fcn.00405040
mov dword [esp + 0x40], edi
mov eax, dword [esp + 0x2c]
push 0x6244e0
xor edi, edi
mov ecx, esi
call fcn.00405820
test eax, eax
jne 0x41ac64
push 8
push 0x624430
call fcn.00405040
cmp dword [esp + 0x30], 8
mov eax, dword [esp + 0x1c]
jae 0x41ac73
lea eax, [esp + 0x1c]
push eax
push 0
push 0x14c
push 0x4a3
push ebx
call ebp
mov esi, dword [sym.imp.USER32.dll_SendMessageW]
push eax
call esi
cmp eax, 0xffffffff
je 0x41aca4
push 0
push eax
push 0x14e
push 0x4a3
push ebx
call ebp
push eax
call esi
mov edi, dword [esp + 0x10]
mov eax, dword [edi + 8]
push 0
push eax
push 0xf1
push 0x3fe
push ebx
call ebp
push eax
call esi
mov ecx, dword [edi + 0x460]
push 0
push ecx
push 0xf1
push 0x401
push ebx
call ebp
push eax
call esi
mov edx, dword [edi + 0xc54]
push 0
push edx
push 0xf1
push 0x3fe
push ebx
call ebp
push eax
call esi
cmp dword [edi + 4], 1
push 0
push 1
push 0xf1
jne 0x41ad77
push 0x3ff
push ebx
call ebp
push eax
call esi
push 0
push 0
push 0xf1
push 0x3fd
push ebx
call ebp
push eax
call esi
push 0
push 0x3fe
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 1
push 0x4a3
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 1
push 0x573
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 1
push 0x401
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x405
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
jmp 0x41aded
push 0x3fd
push ebx
call ebp
push eax
call esi
push 0
push 0
push 0xf1
push 0x3ff
push ebx
call ebp
push eax
call esi
push 1
push 0x3fe
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x400
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x573
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 1
push 0x401
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 1
push 0x405
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 1
push 0x401
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0x401
push ebx
call ebp
push 0x3fe
push ebx
mov dword [esp + 0x18], eax
call ebp
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x10]
push eax
call dword [sym.imp.USER32.dll_IsWindowEnabled]
test eax, eax
je 0x41ae3e
mov ecx, dword [esp + 0x10]
push 0
push 0
push 0xf0
push ecx
call esi
test eax, eax
je 0x41ae3e
mov eax, 1
jmp 0x41ae40
xor eax, eax
mov edx, dword [esp + 0x14]
push eax
push edx
call dword [sym.imp.USER32.dll_EnableWindow]
mov eax, dword [edi + 0x44c]
push 0
push eax
push 0xf1
push 0x402
push ebx
call ebp
push eax
call esi
cmp dword [edi + 0x44c], 0
je 0x41ae83
push 1
push 0x403
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 1
jmp 0x41ae96
push 0
push 0x403
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x4c8
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov ecx, dword [edi + 0x450]
push 0
push ecx
push 0xf1
push 0x4c8
push ebx
call ebp
push eax
call esi
mov edx, dword [edi + 0x424]
push 0
push edx
push 0xf1
push 0x411
push ebx
call ebp
push eax
call esi
xor eax, eax
cmp dword [edi + 0x424], eax
push 0
sete al
push eax
push 0xf1
push 0x412
push ebx
call ebp
push eax
call esi
cmp dword [edi + 0x424], 0
jne 0x41af3a
push 0
push 0x4f3
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 1
push 0x4f4
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0
push 0xf1
push 0x4f3
push ebx
call ebp
push eax
call esi
push 0
push 1
jmp 0x41af83
push 1
push 0x4f3
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 1
push 0x4f4
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov ecx, dword [edi + 0x42c]
push 0
push ecx
push 0xf1
push 0x4f3
push ebx
call ebp
push eax
call esi
xor edx, edx
cmp dword [edi + 0x42c], edx
push 0
sete dl
push edx
push 0xf1
push 0x4f4
push ebx
call ebp
push eax
call esi
mov eax, dword [edi + 0x430]
push 0
push eax
push 0xf1
push 0x4ca
push ebx
call ebp
push eax
call esi
mov ecx, dword [edi + 0x42c]
push 0
push ecx
push 0xf1
push 0x4f3
push ebx
call ebp
push eax
call esi
mov edx, dword [edi + 0x428]
push 0
push edx
push 0xf1
push 0x415
push ebx
call ebp
push eax
call esi
xor eax, eax
cmp dword [edi + 0x428], eax
push 0
sete al
push eax
push 0xf1
push 0x416
push ebx
call ebp
push eax
call esi
mov ecx, dword [edi + 0x448]
push 0
push ecx
push 0xf1
push 0x426
push ebx
call ebp
push eax
call esi
cmp dword [edi + 0x448], 0
je 0x41b022
push 1
jmp 0x41b024
push 0
push 0x4cd
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov edx, dword [edi + 0x99c]
push 0
push edx
push 0xf1
push 0x4cd
push ebx
call ebp
push eax
call esi
mov eax, dword [edi + 0x458]
push 0
push eax
push 0xf1
push 0x4b1
push ebx
call ebp
push eax
call esi
cmp dword [edi + 0x99c], 0
je 0x41b072
push 1
jmp 0x41b074
push 0
push 0x4cc
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
cmp dword [0x680678], 0
jne 0x41b0c9
mov dword [esp + 0x10], 0x6708d8
mov dword [esp + 0x14], 3
mov ecx, dword [esp + 0x10]
push ecx
push 0
push 0x143
push 0x4c3
push ebx
call ebp
push eax
call esi
add dword [esp + 0x10], 0x28
sub dword [esp + 0x14], 1
jne 0x41b09c
mov dword [0x680678], 1
push 1
push 0x4ab
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 1
push 0x4ac
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x4cb
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [edi + 0x434]
cmp eax, 1
je 0x41b1b1
test eax, eax
je 0x41b1b1
cmp eax, 2
je 0x41b153
cmp eax, 8
je 0x41b153
cmp eax, 4
jne 0x41b1e3
push 0x670928
push 0xffffffffffffffff
push 0x14d
push 0x4c3
push ebx
mov dword [0x6708d4], 2
call ebp
push eax
call esi
push 0
push 0x4ac
jmp 0x41b1d9
push 0x670900
push 0xffffffffffffffff
push 0x14d
push 0x4c3
push ebx
mov dword [0x6708d4], 1
call ebp
push eax
call esi
push 1
push 0x4ab
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 5
push 0x4cb
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov edx, dword [edi + 0x440]
push 0
push edx
push 0xf1
push 0x4cb
push ebx
call ebp
push eax
call esi
jmp 0x41b1e3
push 0x6708d8
push 0xffffffffffffffff
push 0x14d
push 0x4c3
push ebx
mov dword [0x6708d4], 0
call ebp
push eax
call esi
push 1
push 0x4ab
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov eax, dword [edi + 0x438]
push 0
push eax
push 0xf1
push 0x4ac
push ebx
call ebp
push eax
call esi
xor ecx, ecx
cmp dword [edi + 0x438], ecx
push 0
sete cl
push ecx
push 0xf1
push 0x4ab
push ebx
call ebp
push eax
call esi
mov edx, dword [edi + 0x438]
push edx
push 0x4ad
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov eax, dword [edi + 0x43c]
push 0
push eax
push 0xf1
push 0x4ad
push ebx
call ebp
push eax
call esi
mov ecx, dword [edi + 0x464]
push 0
push ecx
push 0xf1
push 0x4c5
push ebx
call ebp
push eax
call esi
push 0
push 0
push 0x14b
push 0x4c6
push ebx
call ebp
push eax
call esi
push 0x624460
push 0
push 0x143
push 0x4c6
push ebx
call ebp
push eax
call esi
push 0x6263c8
push 0
push 0x143
push 0x4c6
push ebx
call ebp
push eax
call esi
lea edx, [edi + 0x470]
push edx
push 0xffffffffffffffff
push 0x14d
push 0x4c6
push ebx
call ebp
push eax
call esi
mov eax, dword [edi + 0x91c]
push 0
push eax
push 0xf1
push 0x413
push ebx
call ebp
push eax
call esi
xor ecx, ecx
cmp dword [edi + 0x91c], ecx
push 0
sete cl
push ecx
push 0xf1
push 0x414
push ebx
call ebp
push eax
call esi
cmp dword [edi + 0x464], 0
je 0x41b312
push 1
push 0x4c6
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 1
jmp 0x41b325
push 0
push 0x4c6
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x4c7
push ebx
call ebp
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov edx, dword [edi + 0x8ec]
push 0
push 0
push 0x147
mov dword [0x67d944], edx
mov eax, dword [edi + 0x8f0]
push 0x4c3
push ebx
mov dword [0x67d948], eax
call ebp
push eax
call esi
cmp dword [esp + 0x30], 8
mov dword [0x6784c0], eax
jb 0x41b378
mov ecx, dword [esp + 0x1c]
push ecx
call fcn.005d2367
add esp, 4
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
mov ecx, dword [esp + 0x24]
xor ecx, esp
call fcn.005d28b3
add esp, 0x34
ret