Function at 0x53ba30
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x612a68
mov eax, dword fs:[0]
push eax
sub esp, 0x54
mov eax, dword [0x6af320]
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 + 0x754]
call fcn.0056c9e0
test al, al
jne 0x53bcd9
cmp dword [esi + 0x648], 0x64
jl 0x53bcd9
lea eax, [ebp - 0x28]
push eax
call fcn.00579910
add esp, 4
push 0xb
push str.vmsleidian
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0
call fcn.004245a0
mov ecx, dword [esi + 0x528]
mov eax, dword [ecx]
call dword [eax + 8]
mov edx, eax
lea ecx, [ebp - 0x40]
call fcn.0042eb40
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 1
call fcn.0042da40
mov byte [ebp - 4], 0
cmp dword [ebp - 0x2c], 8
mov ebx, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
jb 0x53bae0
push dword [ebp - 0x40]
call ebx
add esp, 4
push str._renderscreen
lea edx, [ebp - 0x28]
lea ecx, [ebp - 0x40]
call fcn.00425c20
add esp, 4
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x58]
mov edx, dword [0x6d6e3c]
call fcn.0042eb40
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 3
call fcn.0042da40
mov byte [ebp - 4], 2
cmp dword [ebp - 0x44], 8
jb 0x53bb28
push dword [ebp - 0x58]
call ebx
add esp, 4
push 4
push str..bmp
lea ecx, [ebp - 0x40]
call fcn.004245a0
lea eax, [ebp - 0x40]
push eax
call fcn.00579170
add esp, 4
test al, al
je 0x53bb53
lea eax, [ebp - 0x40]
push eax
call fcn.005798c0
add esp, 4
mov byte [ebp - 4], 0
cmp dword [ebp - 0x2c], 8
jb 0x53bb65
push dword [ebp - 0x40]
call ebx
add esp, 4
inc dword [0x6d6e3c]
lea ecx, [ebp - 0x28]
push 0xd
push str._renderscreen
call fcn.004245a0
mov edx, dword [0x6d6e3c]
lea ecx, [ebp - 0x58]
call fcn.0042eb40
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 4
call fcn.0042da40
mov byte [ebp - 4], 0
cmp dword [ebp - 0x44], 8
jb 0x53bbab
push dword [ebp - 0x58]
call ebx
add esp, 4
push 4
push str..bmp
lea ecx, [ebp - 0x28]
call fcn.004245a0
lea eax, [ebp - 0x28]
push eax
call fcn.005798c0
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.00574fb0
add esp, 8
lea ebx, [esi + 0x2c]
mov ecx, ebx
push str.loadingbk_hImage
call fcn.005aa3d0
push str.loadingbk_vImage
mov ecx, ebx
mov esi, eax
call fcn.005aa3d0
cmp dword [ebp - 0x14], 8
lea ecx, [ebp - 0x28]
mov edi, eax
cmovae ecx, dword [ebp - 0x28]
push ecx
mov ecx, esi
call fcn.005b55e0
cmp dword [ebp - 0x14], 8
lea ecx, [ebp - 0x28]
cmovae ecx, dword [ebp - 0x28]
push ecx
mov ecx, edi
call fcn.005b55e0
push str.bottomtab
mov ecx, ebx
call fcn.005aa3d0
push 1
push 0
mov ecx, eax
call fcn.005c9b30
push str.loadingIconLayout
mov ecx, ebx
call fcn.005aa3d0
push str.progressLayout2
mov ecx, ebx
mov esi, eax
call fcn.005aa3d0
push str.progressLayout
mov ecx, ebx
mov edi, eax
call fcn.005aa3d0
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 0x53bcb7
mov dword [eax], vtable.FunctionRunable_class__lambda_f06e84c94d827a10a5b586ee2ae434aa__.0
mov dword [eax + 4], esi
jmp 0x53bcb9
xor eax, eax
push eax
push 0x32
lea ecx, [esi + 0x754]
call fcn.0056ca10
cmp dword [ebp - 0x14], 8
jb 0x53bcd9
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.005f24e0
mov esp, ebp
pop ebp
ret