Function at 0x4b0fdf
Capabilities:
Hide graphical window

Disassembly:
push 0x324
mov eax, 0x542de0
call fcn.00506b61
mov esi, ecx
mov dword [ebp - 0x310], esi
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x314], ebx
call fcn.00402160
lea eax, [ebp - 0x324]
mov dword [esi + 0x1c], ebx
push eax
mov ecx, esi
call fcn.004b0545
mov ecx, dword [esi + 0x1c]
mov ebx, 0x40000080
call fcn.004b12fc
test al, al
lea ecx, [ebx + 0x20]
cmovne ebx, ecx
xor eax, eax
mov dword [ebp - 0x330], eax
mov dword [ebp - 0x32c], eax
mov dword [ebp - 0x328], eax
push 0x40
pop ecx
mov esi, str.xZ2Mp940mDWMGfhijubPMLH2vIhCZL0emdFz3XyaaOoazwzBKFKQGNjuaAZiedtDys3Yh6KukIGAtRKoEcMII3GmhMCgCJUiwHt7jCPyOOKBQMHB4NhSGKeKAcmcfs7Qpp5vxyn3MrQR0O8017998w3Spne1hEex78rlN93ZKfncUUt5Xj8Z45BsJO6BNE8MS1P4Z92cr8NL5xh6JvMBdrUBkauycBtmijrkYhYdRmIMT8nq2kyzr2Y7Y6GsWQNk9
mov dword [ebp - 4], eax
lea edi, [ebp - 0x114]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0x288]
movsw word es:[edi], word [esi]
call fcn.00405820
lea eax, [ebp - 0x288]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x330]
call fcn.00407e30
push 0
push 1
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 0
call fcn.0046d37e
mov eax, dword [ebp - 0x310]
lea esi, [ebp - 0x324]
mov ecx, dword [eax + 0x1c]
xor eax, eax
push eax
sub esp, 0x10
mov edi, esp
push eax
movsd dword es:[edi], dword [esi]
push ebx
push eax
mov eax, dword [ecx]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call dword [eax + 0x2c]
mov ecx, eax
call fcn.0047af29
mov ebx, dword [ebp - 0x310]
mov ecx, ebx
push eax
call fcn.0047b22a
mov ecx, dword [ebx + 0x1c]
call fcn.004ada5c
cmp eax, 0xffffffff
je 0x4b10ed
mov ecx, dword [ebx + 0x1c]
push eax
mov eax, dword [ecx]
call dword [eax + 0x2c]
mov ecx, eax
call fcn.00476711
mov dword [ebp - 0x310], eax
test eax, eax
jne 0x4b1104
mov ecx, dword [ebx + 0x1c]
mov eax, dword [ecx]
call dword [eax + 0x2c]
mov ecx, eax
call fcn.0047665e
mov eax, dword [eax]
mov dword [ebp - 0x310], eax
xor eax, eax
mov dword [ebp - 0x320], eax
mov dword [ebp - 0x31c], eax
mov dword [ebp - 0x318], eax
push 0x56
pop ecx
mov esi, str.NgI7ZWJ60oUzrYLpCkQuQFEWGRxZycIIlaeMqmtl2vpLi25X3kT6cVta8f17uBL5WTShWubjfMx27nHzS4hiyGBmSMBNlCxA88Sl8xugaw2ulOBbnIwJLF212fVpvd8LmnFFz8CL7lwMu4hdqaTDb8L5EL38GjuehbR8YHNXb2CLQsmYwr0va92JfNc7CrA1DHOiidnoc56ZueMrv8PA0f7mDZ0go40AMDgcfyGD8G0x0jdhyqpHGUDgAkB0EYQ2Ck8bn9yBncqzQIjZ46MjPM4YYXdm2qevdfuEwS4HNzsuQv2uAa4WGdqcxe5H2XC0GVGWgTJaDPtkeN7WIBFew7Zm2
mov byte [ebp - 4], 2
lea edi, [ebp - 0x270]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x270]
push eax
lea ecx, [ebp - 0x288]
movsw word es:[edi], word [esi]
call fcn.00405820
lea eax, [ebp - 0x288]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x320]
call fcn.00407e30
xor esi, esi
mov byte [ebp - 4], 2
push esi
push 1
lea ecx, [ebp - 0x288]
call fcn.0046d37e
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
push 1
push dword [ebp - 0x310]
push 0x30
push dword [ebx + 4]
call edi
mov ecx, dword [ebx + 0x1c]
push esi
call fcn.004b0b8c
push eax
push 0xc5
push dword [ebx + 4]
call edi
mov ecx, dword [ebx + 0x1c]
call fcn.004b12fc
test al, al
je 0x4b11b6
mov ecx, dword [ebx + 0x1c]
push esi
call fcn.004b0bac
movzx eax, ax
push eax
push 0xcc
push dword [ebx + 4]
call edi
mov ecx, dword [ebx + 0x1c]
lea edx, [ebp - 0x30c]
push edx
mov eax, dword [ecx]
call dword [eax + 0x38]
mov ecx, eax
mov byte [ebp - 4], 4
call fcn.004ca09e
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_SetWindowTextW]
lea ecx, [ebp - 0x30c]
mov byte [ebp - 4], 2
call fcn.004747e9
push 0
push 0
push 0xb9
push dword [ebx + 4]
call edi
push 0
push 3
push 0xd3
mov ecx, ebx
call fcn.0047b7b5
mov ecx, dword [ebx + 0x1c]
mov eax, dword [ecx]
call dword [eax + 0xe4]
xor ecx, ecx
cmp al, 1
sete cl
push ecx
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_EnableWindow]
mov ecx, dword [ebx + 0x1c]
push 0
call fcn.004b1387
xor ecx, ecx
cmp al, 1
sete cl
push ecx
push 0xcf
push dword [ebx + 4]
call edi
push 0xfffffffffffffff0
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetWindowLongW]
mov esi, eax
call fcn.0046e2e0
mov ecx, dword [ebp - 0x314]
call fcn.004b0dd9
or esi, eax
mov ecx, ebx
push esi
push 0xfffffffffffffff0
call fcn.0047b326
push eax
call dword [sym.imp.USER32.dll_SetWindowLongW]
push 4
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_ShowWindow]
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_SetFocus]
call fcn.00402160
mov ecx, dword [ebx + 0x1c]
call fcn.004b0c39
mov ecx, dword [ebx + 0x1c]
mov esi, eax
call fcn.004b0cc4
cmp esi, eax
jl 0x4b12da
mov ecx, dword [ebx + 0x1c]
call fcn.004b0c39
test eax, eax
jle 0x4b12da
mov ecx, dword [ebx + 0x1c]
call fcn.004b0c39
mov ecx, dword [ebx + 0x1c]
push eax
call fcn.004b0cc4
push eax
push 0xb1
push dword [ebx + 4]
call edi
mov ecx, dword [ebx + 0x1c]
push 0
call fcn.004b1db3
mov ecx, dword [ebx + 0x1c]
push 0
call fcn.004b1d9a
lea ecx, [ebp - 0x320]
mov byte [ebx + 0x24], 1
call fcn.0046d3d0
lea ecx, [ebp - 0x330]
call fcn.0046d3d0
call fcn.00506b0b
ret 4