Function at 0x1017f4e
Capabilities:
Hide graphical window

Disassembly:
mov eax, 0x1033a0a
call fcn.01027604
sub esp, 0xac
mov eax, dword [0x10360ac]
push esi
lea ecx, [ebp - 0xa8]
mov dword [ebp - 0x10], eax
call fcn.0100ca41
xor esi, esi
push 4
mov ecx, 0x1036ff0
mov dword [ebp - 4], esi
call fcn.01010f2a
mov dword [ebp - 0xb4], esi
mov dword [ebp - 0xb0], esi
push 0x1036ff0
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 1
call fcn.0100b3c6
cmp eax, esi
jne 0x1017fd0
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0
call fcn.0100b3f0
lea ecx, [ebp - 0xa8]
mov dword [ebp - 0xa8], 0x1001c4c
call fcn.0100b71f
jmp 0x10183e2
cmp dword [ebp + 8], esi
push ebx
push edi
mov edi, eax
jle 0x1017fe5
mov eax, dword [ebp + 8]
dec eax
mov edi, dword [edi + 0xdac]
jne 0x1017fdc
push dword [edi + 0x308]
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x13b4
push dword [0x1036f74]
call esi
mov ebx, dword [sym.imp.USER32.dll_SetWindowTextW]
push eax
call ebx
push dword [edi + 0x3a0]
push 0x13b2
push dword [0x1036f74]
call esi
push eax
call ebx
xor eax, eax
cmp dword [edi + 0x3a4], eax
jbe 0x101804b
mov eax, dword [edi + 0x600]
mov ecx, dword [edi + 0x4d0]
push eax
push ecx
lea eax, [ebp - 0xa8]
push 0x1004d1c
push eax
call fcn.01016e85
add esp, 0x10
jmp 0x101805a
mov ecx, dword [ebp - 0x9c]
mov word [ecx], ax
mov dword [ebp - 0x98], eax
push dword [edi + 0x7c8]
push 0x1423
push dword [0x1036f74]
call esi
push eax
call ebx
push dword [ebp - 0x9c]
push 0x13b1
push dword [0x1036f74]
call esi
push eax
call ebx
mov eax, dword [edi + 0x3a4]
xor ecx, ecx
cmp eax, ecx
jbe 0x10180cc
cmp dword [edi + 0xa2c], ecx
push 0x104
lea eax, [ebp - 0xa8]
push eax
je 0x10180c5
cmp dword [edi + 0xa28], ecx
je 0x10180b5
push 0x259
jmp 0x10180ba
push 0x25a
push ecx
call fcn.0101f429
add esp, 0x10
jmp 0x10180db
push 0x25b
jmp 0x10180ba
mov eax, dword [ebp - 0x9c]
mov word [eax], cx
mov dword [ebp - 0x98], ecx
push dword [ebp - 0x9c]
push 0x13c4
push dword [0x1036f74]
call esi
push eax
call ebx
push dword [edi + 0x990]
push 0x13e6
push dword [0x1036f74]
call esi
push eax
call ebx
push dword [edi + 0xa8]
push 0x13e5
push dword [0x1036f74]
call esi
push eax
call ebx
push dword [edi + 0x1d8]
push 0x13e7
push dword [0x1036f74]
call esi
push eax
call ebx
push dword [edi + 0x270]
push 0x13e8
push dword [0x1036f74]
call esi
push eax
call ebx
push dword [edi + 0x860]
push 0x13e9
push dword [0x1036f74]
call esi
push eax
call ebx
push dword [edi + 0x8f8]
push 0x13ea
push dword [0x1036f74]
call esi
push eax
call ebx
mov ecx, dword [ebp - 0x9c]
xor eax, eax
mov word [ecx], ax
mov dword [ebp - 0x98], eax
cmp dword [edi + 0x30c], eax
jne 0x1018196
cmp dword [edi + 0xac], eax
je 0x10181bf
cmp dword [edi + 0xa38], eax
lea ecx, [ebp - 0xa8]
push 0x104
push ecx
je 0x10181b1
push 0x259
jmp 0x10181b6
push 0x25a
push eax
call fcn.0101f429
add esp, 0x10
push dword [ebp - 0x9c]
push 0x1418
push dword [0x1036f74]
call esi
push eax
call ebx
cmp dword [edi + 0xa30], 0xffffffff
jne 0x1018214
push 0
push 0x13fe
push dword [0x1036f74]
call esi
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call ebx
push 0
push 0x13fd
push dword [0x1036f74]
call esi
push eax
call ebx
push 0
push 0x13fc
jmp 0x10182ec
push 0x13fc
push dword [0x1036f74]
call esi
push 0x30000
push 1
push 0x406
push eax
mov dword [ebp - 0xac], eax
call dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 1
push 0x414
push dword [ebp - 0xac]
call dword [sym.imp.USER32.dll_SendMessageW]
push dword [edi + 0xa30]
push 1
push 0x405
push dword [ebp - 0xac]
call dword [sym.imp.USER32.dll_SendMessageW]
mov eax, dword [edi + 0xa30]
xor ecx, ecx
sub eax, ecx
je 0x10182c7
dec eax
je 0x10182b4
dec eax
je 0x10182a1
dec eax
je 0x101828e
mov eax, dword [ebp - 0x9c]
mov word [eax], cx
mov dword [ebp - 0x98], ecx
jmp 0x10182e1
push 0x104
lea eax, [ebp - 0xa8]
push eax
push 0x44f
jmp 0x10182d8
push 0x104
lea eax, [ebp - 0xa8]
push eax
push 0x44e
jmp 0x10182d8
push 0x104
lea eax, [ebp - 0xa8]
push eax
push 0x44d
jmp 0x10182d8
push 0x104
lea eax, [ebp - 0xa8]
push eax
push 0x44c
push ecx
call fcn.0101f429
add esp, 0x10
push dword [ebp - 0x9c]
push 0x13fd
push dword [0x1036f74]
call esi
push eax
call ebx
push 1
push 0x1395
push dword [0x1036f74]
call esi
mov ebx, dword [sym.imp.USER32.dll_EnableWindow]
push eax
call ebx
push 1
push 0x13fc
push dword [0x1036f74]
call esi
push eax
call ebx
xor eax, eax
cmp dword [edi + 0x30c], eax
jne 0x1018356
cmp dword [edi + 0xac], eax
jne 0x1018356
push eax
push 0x1395
push dword [0x1036f74]
call esi
push eax
call ebx
push 0
push 0x13fc
push dword [0x1036f74]
call esi
push eax
call ebx
call fcn.01014d0b
push 0xffffffffffffffff
push 0
push 0xb1
mov ebx, 0x1390
push ebx
push dword [0x1036f74]
call esi
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x1004d10
push 0
push 0xc2
push ebx
push dword [0x1036f74]
call esi
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
call fcn.01014d0b
push dword [edi + 0xab8]
push 0
push 0xc2
push ebx
push dword [0x1036f74]
call esi
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
call fcn.01014d79
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0
call fcn.0100b3f0
lea ecx, [ebp - 0xa8]
mov dword [ebp - 0xa8], 0x1001c4c
call fcn.0100b71f
pop edi
pop ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov ecx, dword [ebp - 0x10]
xor eax, eax
pop esi
call fcn.0102699e
leave
ret