Function at 0x42c062
Capabilities:
Create directory

Disassembly:
mov eax, 0x669158
call fcn.006313fc
sub esp, 0x3c
push ebx
push ebp
push esi
push edi
lea eax, [esp + 0x1c]
push eax
call fcn.00480515
mov eax, dword [esp + 0x1c]
xor ebx, ebx
cmp dword [esp + 0x30], 8
mov dword [esp + 0x54], ebx
jae 0x42c092
lea eax, [esp + 0x1c]
push ebx
push eax
call dword [sym.imp.KERNEL32.DLL_CreateDirectoryW]
sub esp, 0x18
lea eax, [esp + 0x34]
mov ecx, esp
mov dword [esp + 0x30], esp
push eax
call fcn.00422efb
lea eax, [esp + 0x2c]
mov byte [esp + 0x6c], 1
mov edi, 0x764364
push eax
mov ecx, edi
call fcn.00425373
mov ecx, dword [esp + 0x2c]
mov byte [esp + 0x6c], bl
call fcn.0048543f
lea eax, [esp + 0x14]
mov ecx, edi
push eax
call fcn.00425373
mov ecx, dword [esp + 0x14]
call fcn.0048515d
push 0xc4
call fcn.00630af1
pop ecx
mov dword [esp + 0x18], eax
mov byte [esp + 0x54], 2
test eax, eax
je 0x42c106
mov ecx, eax
call fcn.00462830
jmp 0x42c108
mov eax, ebx
mov byte [esp + 0x54], bl
mov dword [esp + 0x10], eax
test eax, eax
je 0x42c11e
mov ecx, dword [eax]
push eax
call dword [ecx + 4]
mov eax, dword [esp + 0x10]
mov byte [eax + 0xb0], 1
mov ecx, edi
lea eax, [esp + 0x14]
mov byte [esp + 0x54], 3
push eax
call fcn.00425373
mov ecx, dword [esp + 0x14]
lea eax, [esp + 0x18]
mov esi, str.http:__apps.bittorrent.com_utorrent_onboarding_welcome_upsell.btapp
push esi
push eax
call fcn.00485ef9
mov ecx, dword [esp + 0x18]
cmp dword [eax], ebx
sete bl
test ecx, ecx
je 0x42c15c
mov eax, dword [ecx]
call dword [eax + 4]
test bl, bl
je 0x42c19b
push esi
lea ecx, [esp + 0x38]
call fcn.00409ba7
lea eax, [esp + 0x10]
mov byte [esp + 0x54], 4
push eax
push 1
xor esi, esi
lea eax, [esp + 0x3c]
push esi
push 0x433d91
push eax
call fcn.00599488
push esi
push 1
lea ecx, [esp + 0x3c]
mov byte [esp + 0x5c], 3
call fcn.0040a0e9
jmp 0x42c19d
xor esi, esi
lea eax, [esp + 0x18]
mov ecx, edi
push eax
call fcn.00425373
mov ecx, dword [esp + 0x18]
lea eax, [esp + 0x14]
mov ebp, str.http:__apps.bittorrent.com_utorrent_onboarding_player.btapp
push ebp
push eax
call fcn.00485ef9
mov ecx, dword [esp + 0x14]
cmp dword [eax], esi
sete bl
test ecx, ecx
je 0x42c1cf
mov eax, dword [ecx]
call dword [eax + 4]
test bl, bl
je 0x42c20a
push ebp
lea ecx, [esp + 0x38]
call fcn.00409ba7
lea eax, [esp + 0x10]
mov byte [esp + 0x54], 5
push eax
push 1
push esi
push 0x42e3b0
lea eax, [esp + 0x44]
push eax
call fcn.00599488
push esi
push 1
lea ecx, [esp + 0x3c]
mov byte [esp + 0x5c], 3
call fcn.0040a0e9
lea eax, [esp + 0x18]
mov ecx, edi
push eax
call fcn.00425373
mov ecx, dword [esp + 0x18]
lea eax, [esp + 0x14]
mov ebp, str.http:__utclient.utorrent.com_pro_utorrent_index.html
push ebp
push eax
call fcn.00485ef9
mov ecx, dword [esp + 0x14]
cmp dword [eax], esi
sete bl
test ecx, ecx
je 0x42c23c
mov eax, dword [ecx]
call dword [eax + 4]
test bl, bl
je 0x42c277
push ebp
lea ecx, [esp + 0x38]
call fcn.00409ba7
lea eax, [esp + 0x10]
mov byte [esp + 0x54], 6
push eax
push 1
push esi
push 0x42e4e1
lea eax, [esp + 0x44]
push eax
call fcn.00599488
push esi
push 1
lea ecx, [esp + 0x3c]
mov byte [esp + 0x5c], 3
call fcn.0040a0e9
lea eax, [esp + 0x18]
mov ecx, edi
push eax
call fcn.00425373
mov ecx, dword [esp + 0x18]
lea eax, [esp + 0x14]
mov edi, str.http:__bundles.bittorrent.com_onboarding_utorrent_urlhttp_3A_2F_2Fbundles.bittorrent.com_2F
push edi
push eax
call fcn.00485ef9
mov ecx, dword [esp + 0x14]
cmp dword [eax], esi
sete bl
test ecx, ecx
je 0x42c2a9
mov eax, dword [ecx]
call dword [eax + 4]
test bl, bl
je 0x42c2e1
push edi
lea ecx, [esp + 0x38]
call fcn.00409ba7
lea eax, [esp + 0x10]
mov byte [esp + 0x54], 7
push eax
push 1
push 0
push 0x435637
lea eax, [esp + 0x44]
push eax
call fcn.00599488
push 0
push 1
lea ecx, [esp + 0x3c]
call fcn.0040a0e9
mov eax, dword [esp + 0x10]
mov byte [esp + 0x54], 0
test eax, eax
je 0x42c2f4
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
push 0
push 1
lea ecx, [esp + 0x24]
call fcn.0042341c
mov ecx, dword [esp + 0x4c]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
leave
ret