Function at 0x54fbf0
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x633ca8
mov eax, dword fs:[0]
push eax
sub esp, 0x54
mov eax, dword [0x6d8314]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x5c], esi
lea ecx, [esi + 0x774]
call fcn.00584bf0
test al, al
jne 0x54fe99
cmp dword [esi + 0x650], 0x64
jl 0x54fe99
lea eax, [ebp - 0x28]
push eax
call fcn.00598920
add esp, 4
push 0xb
push str.vmsleidian
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0
call fcn.00428400
mov ecx, dword [esi + 0x528]
mov eax, dword [ecx]
call dword [eax + 8]
mov edx, eax
lea ecx, [ebp - 0x40]
call fcn.00432700
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 1
call fcn.00431600
mov byte [ebp - 4], 0
cmp dword [ebp - 0x2c], 8
mov ebx, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
jb 0x54fca0
push dword [ebp - 0x40]
call ebx
add esp, 4
push str._renderscreen
lea edx, [ebp - 0x28]
lea ecx, [ebp - 0x40]
call fcn.00429ac0
add esp, 4
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x58]
mov edx, dword [0x70210c]
call fcn.00432700
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 3
call fcn.00431600
mov byte [ebp - 4], 2
cmp dword [ebp - 0x44], 8
jb 0x54fce8
push dword [ebp - 0x58]
call ebx
add esp, 4
push 4
push str..bmp
lea ecx, [ebp - 0x40]
call fcn.00428400
lea eax, [ebp - 0x40]
push eax
call fcn.00598180
add esp, 4
test al, al
je 0x54fd13
lea eax, [ebp - 0x40]
push eax
call fcn.005988d0
add esp, 4
mov byte [ebp - 4], 0
cmp dword [ebp - 0x2c], 8
jb 0x54fd25
push dword [ebp - 0x40]
call ebx
add esp, 4
inc dword [0x70210c]
lea ecx, [ebp - 0x28]
push 0xd
push str._renderscreen
call fcn.00428400
mov edx, dword [0x70210c]
lea ecx, [ebp - 0x58]
call fcn.00432700
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 4
call fcn.00431600
mov byte [ebp - 4], 0
cmp dword [ebp - 0x44], 8
jb 0x54fd6b
push dword [ebp - 0x58]
call ebx
add esp, 4
push 4
push str..bmp
lea ecx, [ebp - 0x28]
call fcn.00428400
lea eax, [ebp - 0x28]
push eax
call fcn.005988d0
mov ecx, dword [esi + 0x530]
lea eax, [ebp - 0x28]
add esp, 4
push eax
mov eax, dword [ecx]
call dword [eax]
push eax
call fcn.00593230
add esp, 8
lea ebx, [esi + 0x2c]
mov ecx, ebx
push str.loadingbk_hImage
call fcn.005ca200
push str.loadingbk_vImage
mov ecx, ebx
mov esi, eax
call fcn.005ca200
cmp dword [ebp - 0x14], 8
lea ecx, [ebp - 0x28]
mov edi, eax
cmovae ecx, dword [ebp - 0x28]
push ecx
mov ecx, esi
call fcn.005d4810
cmp dword [ebp - 0x14], 8
lea ecx, [ebp - 0x28]
cmovae ecx, dword [ebp - 0x28]
push ecx
mov ecx, edi
call fcn.005d4810
push str.bottomtab
mov ecx, ebx
call fcn.005ca200
push 1
push 0
mov ecx, eax
call fcn.005ebbc0
push str.loadingIconLayout
mov ecx, ebx
call fcn.005ca200
push str.progressLayout2
mov ecx, ebx
mov esi, eax
call fcn.005ca200
push str.progressLayout
mov ecx, ebx
mov edi, eax
call fcn.005ca200
mov edx, dword [esi]
mov ecx, esi
push 0
mov ebx, eax
call dword [edx + 0xe0]
mov edx, dword [edi]
mov ecx, edi
push 0
call dword [edx + 0xe0]
mov eax, dword [ebx]
mov ecx, ebx
push 0
call dword [eax + 0xe0]
mov esi, dword [ebp - 0x5c]
push 0
mov ecx, dword [esi + 0x530]
mov eax, dword [ecx]
call dword [eax]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 8
call dword [sym.imp.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_]
add esp, 4
test eax, eax
je 0x54fe77
mov dword [eax], vtable.FunctionRunable_class__lambda_f06e84c94d827a10a5b586ee2ae434aa__.0
mov dword [eax + 4], esi
jmp 0x54fe79
xor eax, eax
push eax
push 0x32
lea ecx, [esi + 0x774]
call fcn.00584c20
cmp dword [ebp - 0x14], 8
jb 0x54fe99
push dword [ebp - 0x28]
call dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
add esp, 4
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.006116d0
mov esp, ebp
pop ebp
ret