Function at 0x44f2e0
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [0x50b3a4]
sub esp, 0x30
cmp word [eax + 0x11e5c], 0
push ebx
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push esi
push edi
mov esi, ecx
je 0x44f331
lea edx, [esi + 0xf3864]
push edx
xor ecx, ecx
push ecx
mov word [eax + 0x11e5c], cx
mov eax, dword [esi + 0xf3860]
push 0x411
push eax
call ebx
mov ecx, dword [esi + 0xf385c]
push 0
push 1
push 0x401
push ecx
call ebx
mov eax, dword [ebp + 8]
cmp eax, 0x101
jne 0x44f3c2
mov edx, dword [0x50bb90]
push 0x801
push edx
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push 9
mov esi, eax
push 0x110a
push esi
call ebx
test eax, eax
jne 0x44f36d
push eax
push eax
push 0x110a
push esi
call ebx
push eax
push 1
push 0x110a
push esi
call ebx
mov edi, eax
test edi, edi
jne 0x44f392
push eax
push eax
push 0x110a
push esi
call ebx
mov edi, eax
test edi, edi
je 0x44f5fc
push edi
push 3
push 0x110a
push esi
call ebx
test eax, eax
je 0x44f3ac
push eax
push 2
push 0x1102
push esi
call ebx
push edi
push 9
push 0x110b
push esi
call ebx
pop edi
pop esi
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp eax, 0x102
jne 0x44f450
mov eax, dword [0x50bb90]
push 0x801
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push 9
mov esi, eax
push 0x110a
push esi
call ebx
test eax, eax
jne 0x44f3fb
push eax
push 0xa
push 0x110a
push esi
call ebx
push eax
push 2
push 0x110a
push esi
call ebx
mov edi, eax
test edi, edi
jne 0x44f420
push eax
push eax
push 0x110a
push esi
call ebx
mov edi, eax
test edi, edi
je 0x44f5fc
push edi
push 3
push 0x110a
push esi
call ebx
test eax, eax
je 0x44f43a
push eax
push 2
push 0x1102
push esi
call ebx
push edi
push 9
push 0x110b
push esi
call ebx
pop edi
pop esi
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp dword [eax + 8], 0xfffffe3d
jne 0x44f5fc
mov ecx, dword [0x50bb90]
push 0x801
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov ecx, dword [ebp + 8]
mov edi, eax
mov eax, dword [ecx + 0x14]
test eax, eax
je 0x44f4a9
cmp eax, dword [ecx + 0x3c]
je 0x44f4a9
lea edx, [ebp - 0x30]
push edx
push 0
push 0x113f
push edi
mov dword [ebp - 0x30], 8
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x24], 0x10
mov dword [ebp - 0x28], 0
call ebx
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 0x3c]
test eax, eax
je 0x44f4d3
mov dword [ebp - 0x2c], eax
mov eax, 0x10
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x30]
push eax
push 0
push 0x113f
push edi
mov dword [ebp - 0x30], 8
call ebx
cmp byte [esi + 0xf364c], 0
jne 0x44f5fc
mov eax, dword [esi + 0xf38d4]
xor edi, edi
mov dword [ebp - 8], edi
mov dword [ebp - 4], edi
cmp dword [eax], edi
je 0x44f5fc
jmp 0x44f500
mov ecx, dword [eax + edi + 0x90]
mov edx, dword [ebp + 8]
cmp dword [edx + 0x3c], ecx
jne 0x44f5b9
mov ecx, dword [eax + edi + 0x88]
cmp dword [esi + ecx*4 + 0xf2d64], 0
jne 0x44f577
push 0x7f02
push 0
call dword [sym.imp.USER32.dll_LoadCursorW]
push eax
call dword [sym.imp.USER32.dll_SetCursor]
mov edx, dword [esi + 0xf38d4]
mov ecx, dword [0x50bb90]
lea eax, [edx + edi]
movzx edx, word [eax]
push eax
push 0x46a150
push ecx
push edx
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
push eax
call dword [sym.imp.USER32.dll_CreateDialogParamW]
mov ecx, dword [esi + 0xf38d4]
mov edx, dword [ecx + edi + 0x88]
mov dword [esi + edx*4 + 0xf2d64], eax
jmp 0x44f59a
mov eax, dword [esi + 0xf38d4]
mov ecx, dword [esi + 0xf3648]
mov edx, dword [eax + edi + 0x88]
add eax, edi
push eax
mov eax, dword [esi + edx*4 + 0xf2d64]
push 1
push ecx
push eax
call ebx
mov ecx, dword [esi + 0xf38d4]
mov edx, dword [ecx + edi + 0x88]
mov eax, dword [esi + edx*4 + 0xf2d64]
push 5
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x44f5cf
cmp dword [edx + 0x14], ecx
jne 0x44f5cf
mov ecx, dword [eax + edi + 0x88]
mov edx, dword [esi + ecx*4 + 0xf2d64]
mov dword [ebp - 8], edx
mov edi, dword [ebp - 4]
mov eax, dword [esi + 0xf38d4]
inc edi
mov dword [ebp - 4], edi
imul edi, edi, 0x98
cmp dword [eax + edi], 0
jne 0x44f500
mov eax, dword [ebp - 8]
test eax, eax
je 0x44f5fc
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
pop edi
pop esi
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret 4