Function at 0x42feb2
Capabilities:
Create directory

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x22c
push ebx
push edi
push 0x104
lea eax, [ebp - 0x22c]
push eax
xor edi, edi
push edi
call dword [sym.imp.KERNEL32.DLL_GetModuleFileNameW]
mov ebx, dword [sym.imp.KERNEL32.DLL_CreateDirectoryW]
push edi
push 0x5497a8
call ebx
push str.___Begin_bundle_install___
call fcn.0041ffc1
lea edx, [ebp - 0x20]
lea ecx, [ebp - 0x22c]
mov dword [ebp - 0x20], edi
mov dword [esp], 0x1000000
call fcn.004a4a93
mov dword [ebp - 4], eax
cmp eax, edi
jne 0x42ff1b
push str.INSTALLDEBUG:_LoadFile_of_current_exe_failed_n
call fcn.0041ffc1
pop ecx
xor al, al
jmp 0x430014
push esi
push edi
push 0x80
push 4
pop edx
lea ecx, [ebp - 0x22c]
call fcn.0047267a
mov esi, eax
cmp esi, 0xffffffff
jne 0x42ff3e
push str.V8_bundle:_Failed_to_open_exe_n
jmp 0x42ff66
mov edx, dword [str..payload]
push edi
mov ecx, esi
call fcn.00473c7f
push esi
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
call dword [sym.imp.KERNEL32.DLL_CloseHandle]
mov eax, dword [ebp - 0x1c]
or eax, dword [ebp - 0x18]
jne 0x42ff7b
push str.V8_bundle:_Failed_to_get_bundle_offset_n
call fcn.0041ffc1
pop ecx
mov ecx, dword [ebp - 4]
mov dl, 1
call fcn.0046b3e9
jmp 0x430011
mov edx, str..zip
xor ecx, ecx
call fcn.00472785
push dword [ebp - 0x20]
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], eax
call fcn.0048ea50
mov edx, dword [ebp - 4]
mov ecx, eax
call fcn.004a4b1e
mov ecx, dword [ebp - 4]
mov dl, 1
mov byte [ebp - 0xd], al
call fcn.0046b3e9
cmp byte [ebp - 0xd], 0
jne 0x42ffb9
push str.Failed_to_save_temporary_V8_bundle_n
jmp 0x42ffd9
push dword [ebp - 0x18]
lea ecx, [ebp - 0x14]
push dword [ebp - 0x1c]
call fcn.0048ea50
mov ecx, eax
call fcn.004dec7d
mov esi, eax
cmp esi, edi
jne 0x42ffe1
push str.No_V8_bundle_found_n
call fcn.0041ffc1
pop ecx
jmp 0x430009
push str.Found_V8_bundle_n
call fcn.0041ffc1
pop ecx
mov ecx, esi
call fcn.004deee1
test al, al
jne 0x430018
push str.Failed_to_read_V8_bundle_directory_n
call fcn.0041ffc1
pop ecx
mov ecx, esi
call fcn.004dece9
lea ecx, [ebp - 0x14]
call fcn.0048e75f
xor al, al
pop esi
pop edi
pop ebx
leave
ret
mov ecx, 0x4f3848
call fcn.00488a4e
push edi
push eax
call ebx
cmp dword [esi + 0x18], edi
jne 0x43004b
push str.V8_Bundle_found__but_no_files_in_bundle__n
call fcn.0041ffc1
pop ecx
mov ecx, esi
call fcn.004dece9
xor bl, bl
lea ecx, [ebp - 0x14]
call fcn.0048e75f
mov al, bl
jmp 0x430013
mov dword [ebp - 0xc], edi
mov dword [ebp - 8], edi
mov edi, str.ui.btapp
mov eax, dword [esi + 0x10]
mov ecx, dword [ebp - 8]
mov ebx, dword [ecx + eax]
mov ecx, ebx
call fcn.0048c22b
push eax
lea ecx, [ebp - 4]
call fcn.0048ea2a
lea ecx, [ebp - 4]
call fcn.0048ea50
mov edx, edi
mov ecx, eax
call fcn.0048d850
test al, al
jne 0x4300d0
lea ecx, [ebp - 4]
call fcn.0048e75f
inc dword [ebp - 0xc]
mov eax, dword [ebp - 0xc]
add dword [ebp - 8], 0x14
cmp eax, dword [esi + 0x18]
jne 0x430056
mov ecx, esi
call fcn.004dece9
push edi
lea eax, [ebp - 0x24]
push str.Failed_to_find_bundled_btapp:__s
push eax
call fcn.0048f08b
add esp, 0xc
lea ecx, [ebp - 0x24]
call fcn.0048ea50
push eax
call fcn.0041ffc1
pop ecx
lea ecx, [ebp - 0x24]
call fcn.0048e75f
jmp 0x43003d
lea eax, [ebp - 0x18]
push eax
mov ecx, ebx
call fcn.0048c22b
mov edx, eax
mov ecx, esi
call fcn.004def21
mov ecx, str.b.btapp
mov edi, eax
call fcn.0048c24e
mov ecx, eax
call fcn.00488a27
push dword [ebp - 0x18]
lea ecx, [ebp - 0xc]
mov dword [ebp - 0xc], eax
call fcn.0048ea50
mov edx, edi
mov ecx, eax
call fcn.004a4b1e
mov bl, al
test bl, bl
je 0x43012d
lea ecx, [ebp - 0xc]
call fcn.0048ea50
push eax
lea ecx, [ebp - 4]
call fcn.0048ea50
push eax
push str.Installing_bundle:__s_to__s
jmp 0x430140
push str.apps.btapp
lea ecx, [ebp - 4]
call fcn.0048ea50
push eax
push str.Failed_to_unpack_bundled_btapp:__s_to:__s
lea eax, [ebp - 8]
push eax
call fcn.0048f08b
add esp, 0x10
lea ecx, [ebp - 8]
call fcn.0048ea50
push eax
call fcn.0041ffc1
pop ecx
lea ecx, [ebp - 8]
call fcn.0048e75f
mov dl, 1
mov ecx, edi
call fcn.0046b3e9
mov ecx, esi
call fcn.004dece9
lea ecx, [ebp - 0xc]
call fcn.0048e75f
lea ecx, [ebp - 4]
call fcn.0048e75f
jmp 0x43003f