Function at 0x526f60
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x62f410
mov eax, dword fs:[0]
push eax
sub esp, 0x68
mov eax, dword [0x6d8314]
xor eax, esp
mov dword [esp + 0x60], eax
push ebx
push esi
push edi
mov eax, dword [0x6d8314]
xor eax, esp
push eax
lea eax, [esp + 0x78]
mov dword fs:[0], eax
mov edi, ecx
mov dword [esp + 0x14], 0
mov eax, dword [0x712c68]
mov byte [edi + 0x250], 1
test al, 1
jne 0x526fe1
or eax, 1
mov dword [0x712c68], eax
mov dword [esp + 0x80], 0
call fcn.004d8260
push 0x6430f0
call fcn.0061181b
add esp, 4
mov dword [esp + 0x80], 0xffffffff
mov ebx, dword [sym.imp.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_]
push 0x10
mov dword [esp + 0x2c], 0x712c70
mov dword [esp + 0x30], 0x712c70
call ebx
add esp, 4
test eax, eax
je 0x52701c
movq xmm0, qword [esp + 0x28]
movq qword [eax + 4], xmm0
mov dword [eax], vtable.FunctionRunable_class__lambda_3d17aeef78e3f5751530807eec462b2e__.0
mov dword [eax + 0xc], 0x712c70
jmp 0x52701e
xor eax, eax
push eax
mov ecx, 0x712d94
call fcn.0059cec0
push 8
call ebx
add esp, 4
test eax, eax
je 0x52703f
mov dword [eax], vtable.FunctionRunable_class__lambda_8a6d6afcc5d2f7aed76b2cf134b9de0c__.0
mov dword [eax + 4], edi
jmp 0x527041
xor eax, eax
push eax
push 0x1388
lea ecx, [edi + 0x284]
call fcn.00584c20
lea eax, [esp + 0x40]
push eax
lea ecx, [edi + 0x10]
call fcn.004fd0f0
mov dword [esp + 0x80], 1
mov ebx, 1
cmp dword [eax + 0x10], 0
mov dword [esp + 0x14], ebx
je 0x5270af
lea eax, [esp + 0x28]
push eax
lea ecx, [edi + 0x10]
call fcn.004fd0f0
mov dword [esp + 0x80], 2
mov ebx, 3
mov edx, 0x65ee88
mov dword [esp + 0x14], ebx
mov ecx, eax
call fcn.0043b5b0
mov byte [esp + 0x13], 1
test al, al
jne 0x5270b4
mov byte [esp + 0x13], 0
mov esi, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
test bl, 2
je 0x5270e7
and ebx, 0xfffffffd
cmp dword [esp + 0x3c], 0x10
jb 0x5270d2
push dword [esp + 0x28]
call esi
add esp, 4
mov dword [esp + 0x3c], 0xf
mov dword [esp + 0x38], 0
mov byte [esp + 0x28], 0
mov dword [esp + 0x80], 0xffffffff
test bl, 1
je 0x527107
cmp dword [esp + 0x54], 0x10
jb 0x527107
push dword [esp + 0x40]
call esi
add esp, 4
cmp byte [esp + 0x13], 0
je 0x5271ef
push 0
push 0x65ee88
lea ecx, [esp + 0x30]
mov dword [esp + 0x44], 0xf
mov dword [esp + 0x40], 0
mov byte [esp + 0x30], 0
call fcn.00431010
lea eax, [esp + 0x28]
mov dword [esp + 0x80], 3
push eax
lea eax, [esp + 0x44]
push eax
call fcn.00599320
add esp, 8
mov byte [esp + 0x80], 4
cmp dword [eax + 0x14], 8
jb 0x527164
mov eax, dword [eax]
push eax
push str.late_show_android_ui__s
push 0x4bb
push str.CPlayerImpl::onAndroidStarted
call fcn.00584a40
add esp, 0x10
cmp dword [esp + 0x54], 8
jb 0x52718c
push dword [esp + 0x40]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0x80], 0xffffffff
cmp dword [esp + 0x3c], 0x10
mov dword [esp + 0x54], 7
mov dword [esp + 0x50], 0
mov word [esp + 0x40], ax
jb 0x5271be
push dword [esp + 0x28]
call esi
add esp, 4
mov ebx, dword [sym.imp.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_]
push 8
call ebx
add esp, 4
test eax, eax
je 0x5271da
mov dword [eax], vtable.FunctionRunable_class__lambda_4f8de1a00f0db7ed8eb10a2b62419212__.0
mov dword [eax + 4], edi
jmp 0x5271dc
xor eax, eax
push eax
push 0x1388
lea ecx, [edi + 0x288]
call fcn.00584c20
jmp 0x527207
mov ecx, dword [edi + 0x2e8]
call fcn.0053e290
mov ebx, dword [sym.imp.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_]
mov byte [edi + 0x28c], 1
push dword [edi + 0xf8]
lea eax, [esp + 0x44]
mov ecx, 0x701be0
push eax
call fcn.005b5b20
cmp dword [eax + 0x14], 8
jb 0x527224
mov eax, dword [eax]
push eax
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateMutexW]
cmp dword [esp + 0x54], 8
mov dword [edi + 0x254], eax
jb 0x527245
push dword [esp + 0x40]
call esi
add esp, 4
mov al, byte [edi + 0x220]
test al, al
je 0x527298
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub esp, 0x18
mov ecx, 0x701c70
mov eax, esp
mov dword [esp + 0x2c], esp
push eax
call fcn.0043e6d0
sub esp, 0x18
mov dword [esp + 0xb0], 5
mov ecx, esp
push str.AndroidStart_sucess
call fcn.00415d10
mov ecx, 0x700c70
mov dword [esp + 0xb0], 0xffffffff
call fcn.004f61d0
mov ecx, 0x701c94
call fcn.0052e1f0
cmp eax, 2
je 0x5272fa
mov ecx, 0x701c94
call fcn.0052e1f0
mov ecx, dword [0x701c94]
dec eax
neg eax
sbb eax, eax
neg eax
inc eax
mov dword [esp + 0x14], eax
lea eax, [esp + 0x14]
push eax
push str.basicSettings.fsAutoSize
call fcn.004324f0
mov eax, dword [edi + 0x2e4]
mov ecx, 0x701c94
mov esi, dword [eax]
call fcn.00432af0
mov ecx, dword [edi + 0x2e4]
cmp eax, 1
sete al
movzx eax, al
push eax
call dword [esi + 0xa8]
mov ecx, 0x701c94
call fcn.004316d0
test eax, eax
jle 0x527339
mov ecx, 0x701c94
call fcn.00432af0
cmp eax, 2
jne 0x527339
mov eax, dword [edi + 0x2e4]
mov ecx, 0x701c94
mov esi, dword [eax]
call fcn.004316d0
mov ecx, dword [edi + 0x2e4]
shl eax, 0xa
push eax
call dword [esi + 0xac]
mov ecx, 0x701c94
call fcn.004316d0
push eax
mov ecx, 0x701c94
call fcn.0052e1f0
push eax
push str.fs_setup_from_mulfame_autosize__d__addSize__d
push 0x4dd
push str.CPlayerImpl::onAndroidStarted
call fcn.00584a40
mov ecx, dword [0x701c94]
lea eax, [esp + 0x28]
add esp, 0x14
mov dword [esp + 0x14], 0
push eax
push str.basicSettings.mulFsAddSize
call fcn.004324f0
mov ecx, dword [0x701c94]
lea eax, [esp + 0x14]
push eax
push str.basicSettings.mulFsAutoSize
mov dword [esp + 0x1c], 2
call fcn.004324f0
mov ecx, dword [0x701c94]
call fcn.005b3410
lea ecx, [esp + 0x1c]
call fcn.0058aaf0
push 0x1b
xor eax, eax
mov dword [esp + 0x70], 7
push 0x65ae40
lea ecx, [esp + 0x60]
mov dword [esp + 0x70], 0
mov word [esp + 0x60], ax
call fcn.00415c10
lea eax, [esp + 0x58]
mov dword [esp + 0x80], 6
push eax
lea ecx, [esp + 0x20]
call fcn.0058ad20
mov dword [esp + 0x80], 0xffffffff
cmp dword [esp + 0x6c], 8
jb 0x527413
push dword [esp + 0x58]
call dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
add esp, 4
xor eax, eax
mov dword [esp + 0x6c], 7
lea ecx, [edi + 4]
mov word [esp + 0x58], ax
mov eax, dword [ecx]
mov dword [esp + 0x68], 0
call dword [eax + 8]
mov esi, eax
call fcn.0041b200
shl eax, 0x18
lea ecx, [esp + 0x1c]
push 0
or eax, esi
push eax
push 0x3ee
call fcn.0058ae60
push 8
call ebx
add esp, 4
test eax, eax
je 0x527465
mov dword [eax], vtable.FunctionRunable_class__lambda_251b3f5f14966a8254b0ca1f6f7d2319__.0
mov dword [eax + 4], edi
jmp 0x527467
xor eax, eax
push eax
push 0xea60
lea ecx, [edi + 0x280]
call fcn.00584c20
sub esp, 0x18
mov ecx, 0x7009a0
mov eax, esp
push str.start_mnq_success
mov dword [eax + 0x10], 0
call fcn.0047f870
push dword [0x7009d0]
call dword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, dword [esp + 0x78]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x60]
xor ecx, esp
call fcn.006116d0
mov esp, ebp
pop ebp
ret