Function at 0x4d3820
Capabilities:
Get number of processors

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x575d2d
mov eax, dword fs:[0]
push eax
sub esp, 0x168
mov eax, dword [0x5e2320]
xor eax, esp
mov dword [esp + 0x160], eax
push ebx
push esi
push edi
mov eax, dword [0x5e2320]
xor eax, esp
push eax
lea eax, [esp + 0x178]
mov dword fs:[0], eax
mov edi, ecx
push 1
mov dword [edi + 0x630], 0x64
call fcn.00521870
push eax
call dword [sym.imp.SHELL32.dll_DragAcceptFiles]
mov ecx, dword [edi + 0x558]
call fcn.004e76e0
push 1
mov ecx, edi
call fcn.004dbf10
mov esi, dword [sym.imp.dnutility.dll_public:_void___thiscall_utility::Timer::killTimer_void_]
lea ecx, [edi + 0x5b8]
call esi
lea ecx, [edi + 0x5c0]
call esi
lea ecx, [edi + 0x5d4]
call esi
push ecx
mov ecx, edi
call fcn.004d74f0
push 0x13
push str.com.ldmnq.launcher3
lea ecx, [esp + 0x24]
mov dword [esp + 0x38], 0xf
mov dword [esp + 0x34], 0
mov byte [esp + 0x24], 0
call fcn.00425490
push 0
lea eax, [esp + 0x20]
mov dword [esp + 0x184], 0
push eax
mov ecx, edi
call fcn.004d3dc0
mov dword [esp + 0x180], 0xffffffff
cmp dword [esp + 0x30], 0x10
mov ebx, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
jb 0x4d3913
push dword [esp + 0x1c]
call ebx
add esp, 4
lea eax, [esp + 0x34]
mov ecx, 0x5e2418
push eax
call fcn.0043d200
mov dword [esp + 0x180], 1
cmp dword [esp + 0x44], 0
jne 0x4d393b
call fcn.004d6320
jmp 0x4d395a
sub esp, 0x18
lea ecx, [esp + 0x4c]
mov eax, esp
push ecx
push eax
call dword [sym.imp.dnutility.dll_public:_static_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_utility::ustring::toString_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov ecx, dword [edi + 0x52c]
add esp, 8
mov eax, dword [ecx]
call dword [eax + 0x4c]
lea ecx, [edi + 0x2c]
push str.packageBtn
call fcn.0051a540
mov esi, eax
push str.filepackage_entrance.png_source0_0_34_34
mov ecx, esi
call fcn.0052bce0
push str.filepackage_entrance.png_source34_0_68_34
mov ecx, esi
call fcn.00528020
push str.filepackage_entrance.png_source68_0_102_34
mov ecx, esi
call fcn.0052bba0
mov eax, dword [esi]
mov ecx, esi
push 0
call dword [eax + 0xe0]
cmp dword [edi + 0x634], 0
setne al
test al, al
je 0x4d39b2
mov ecx, dword [edi + 0x528]
mov eax, dword [ecx]
call dword [eax + 0x20]
mov ecx, 0x5fbd90
call fcn.00447fe0
sub esp, 0x18
mov eax, esp
mov dword [eax], vtable.._AV___Func_impl_U___Callable_obj_V_lambda_cfab4a659dd455c1c2f7e83887fdd00e____0A__std__V__allocator_V___Func_class_X___V_std___2_X___V_std__.0
mov dword [eax + 4], edi
mov dword [eax + 0x10], eax
mov byte [esp + 0x198], 1
call fcn.0043b0c0
mov ecx, dword [edi + 0x530]
add esp, 0x18
mov eax, dword [ecx]
call dword [eax]
push eax
mov ecx, edi
call fcn.00521870
push eax
mov ecx, 0x5fb740
call fcn.0042adf0
mov ecx, dword [edi + 0x528]
mov eax, dword [ecx]
call dword [eax + 8]
test eax, eax
jne 0x4d3a2a
call fcn.00499780
test al, al
je 0x4d3a2a
mov ecx, 0x5e2418
call fcn.0043c330
test al, al
jne 0x4d3a2a
mov ecx, 0x5e2418
call fcn.0043cea0
call fcn.0049a080
test al, al
je 0x4d3ac2
lea ecx, [esp + 0x4c]
call fcn.00516f80
lea ecx, [esp + 0xd0]
mov byte [esp + 0x180], 4
call fcn.00516f80
mov byte [esp + 0x180], 5
mov ecx, dword [edi + 0x574]
test ecx, ecx
je 0x4d3a6d
push 1
call fcn.005219d0
mov ecx, dword [edi + 0x558]
push 1
call fcn.004e7b00
mov ecx, dword [0x5fb898]
test ecx, ecx
je 0x4d3a8b
push 1
call fcn.005219d0
mov ecx, 0x5fb740
call dword [sym.imp.dnutility.dll_public:_void___thiscall_utility::CHttpDownloader::stop_void_]
mov ecx, edi
call fcn.004da600
lea ecx, [esp + 0xd0]
mov byte [esp + 0x180], 6
call fcn.00517040
lea ecx, [esp + 0x4c]
mov byte [esp + 0x180], 1
call fcn.00517040
sub esp, 0x18
mov ecx, esp
push 0x16
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push str.com.android.good.miner
mov byte [ecx], 0
call fcn.00425490
mov ecx, dword [edi + 0x52c]
mov eax, dword [ecx]
call dword [eax + 0x58]
sub esp, 0x18
mov ecx, esp
push 0xd
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push str.com.ufo.miner
mov byte [ecx], 0
call fcn.00425490
mov ecx, dword [edi + 0x52c]
mov eax, dword [ecx]
call dword [eax + 0x58]
push 8
call dword [sym.imp.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_]
add esp, 4
test eax, eax
je 0x4d3b36
mov dword [eax], vtable.FunctionRunable_class__lambda_fd5a70e1420651664a94e617cd214bbe__.0
mov dword [eax + 4], edi
jmp 0x4d3b38
xor eax, eax
push eax
push 0x7d0
lea ecx, [edi + 0x5bc]
call dword [sym.imp.dnutility.dll_public:_bool___thiscall_utility::Timer::setTimer_unsigned_int__class_Runable__]
mov ecx, dword [0x5fb704]
call fcn.004e7080
test al, al
je 0x4d3b7c
sub esp, 0x18
mov eax, esp
mov dword [eax], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_ed4ce1e195adadf1d0505db7dd761baf___0___class_std::allocator_class_std::_Func_class_void__bool____void__bool_.0
mov ecx, 0x5fc100
mov dword [eax + 4], edi
mov dword [eax + 0x10], eax
mov byte [esp + 0x198], 1
call fcn.0049bd60
lea esi, [edi + 0x6a8]
mov ecx, esi
call fcn.004f4b30
mov ecx, dword [esi + 0x10]
test ecx, ecx
je 0x4d3ba5
mov edx, dword [ecx]
cmp ecx, esi
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov dword [esi + 0x10], 0
mov dword [esi], vtable.._AV___Func_impl_U___Callable_obj_V_lambda_93ecf79188df109f9bc615964c754730____0A__std__V__allocator_V___Func_class_X___V_std___2_X___V_std__.0
lea ecx, [edi + 0x2c]
mov dword [esi + 4], edi
push str.gameDownloadBtn
mov dword [esi + 0x10], esi
call fcn.0051a540
push 0
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0xe0]
cmp dword [esp + 0x48], 8
jb 0x4d3bda
push dword [esp + 0x34]
call ebx
add esp, 4
mov ecx, dword [esp + 0x178]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x160]
xor ecx, esp
call fcn.005600c0
mov esp, ebp
pop ebp
ret