Function at 0x42fdfc
Capabilities:
Get disk information

Disassembly:
push ebp
sub esp, 0x38
mov eax, 0x69e5ce
call fcn.006426c4
sub esp, 0xb18
push ebx
xor ebx, ebx
mov eax, ebx
push esi
push edi
mov dword [ebp - 0x28], eax
mov dword [ebp + 0x34], eax
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], ebx
mov word [ebp - 0x50c], ax
call fcn.00429ee9
push dword [ebp + 0x48]
mov byte [ebp - 4], 1
push dword [ebp + 0x44]
mov byte [ebp + 0x3a], bl
mov byte [ebp + 0x3b], bl
call fcn.0042f4e8
mov ecx, dword [ebp + 0x54]
mov esi, 0x104
mov byte [ebp + 0x39], al
test ecx, ecx
je 0x42fe71
cmp word [ecx], bx
je 0x42fe71
lea edx, [ebp - 0x304]
sub edx, ecx
movzx eax, word [ecx]
mov word [ecx + edx], ax
lea ecx, [ecx + 2]
test ax, ax
jne 0x42fe60
jmp 0x42fe9f
lea eax, [ebp + 4]
push eax
call fcn.0042e263
cmp dword [ebp + 0x18], 8
mov eax, dword [ebp + 4]
jae 0x42fe86
lea eax, [ebp + 4]
push esi
push eax
lea eax, [ebp - 0x304]
push eax
call fcn.0042978d
push ebx
push 1
lea ecx, [ebp + 4]
call fcn.004285f6
cmp word [ebp - 0x304], 0
jne 0x42feb1
push 6
pop ebx
jmp 0x430a79
lea eax, [ebp - 0x304]
push eax
lea eax, [ebp - 0x54]
push str.INSTALLDEBUG:_FindInstallablePath_Chose_n_tpath:__s__n
push eax
call fcn.00465d7f
add esp, 0xc
cmp dword [ebp - 0x40], 8
mov eax, dword [ebp - 0x54]
push 3
pop ebx
mov byte [ebp - 4], bl
jae 0x42fedb
lea eax, [ebp - 0x54]
push eax
call fcn.0040e6e4
add esp, 4
lea eax, [ebp - 0x50c]
push esi
push eax
push dword [0x7e4c80]
call dword [sym.imp.KERNEL32.DLL_GetModuleFileNameW]
lea esi, [ebp - 0x304]
xor edi, edi
lea ecx, [esi + 2]
mov ax, word [esi]
add esi, 2
cmp ax, di
jne 0x42ff03
sub esi, ecx
lea eax, [ebp - 0x50c]
sar esi, 1
push esi
push eax
lea eax, [ebp - 0x304]
push eax
call fcn.006680d4
add esp, 0xc
test eax, eax
jne 0x42ff4b
lea eax, [ebp - 0x50c]
lea eax, [eax + esi*2]
push 0x6c91d0
push eax
call fcn.00667f5f
pop ecx
pop ecx
test eax, eax
jne 0x42ff4b
mov byte [ebp + 0x3a], 1
lea eax, [ebp + 0x1c]
mov ecx, 0x7b06c8
push eax
call fcn.004739f8
cmp dword [eax + 0x14], 8
jb 0x42ff61
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x50c]
push eax
call fcn.00667f5f
pop ecx
neg eax
pop ecx
sbb al, al
lea ecx, [ebp + 0x1c]
push edi
inc al
push 1
mov dword [ebp - 0x24], eax
call fcn.004285f6
push 6
lea eax, [ebp - 0x3c]
mov dword [ebp], edi
push eax
lea eax, [ebp - 0x50c]
push eax
call fcn.0047240c
xor eax, eax
push eax
push eax
push eax
push eax
lea eax, [ebp]
push eax
push 0x104
lea eax, [ebp - 0x714]
push eax
lea eax, [ebp - 0x3c]
push eax
call dword [sym.imp.KERNEL32.DLL_GetVolumeInformationW]
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x714]
push eax
lea eax, [ebp + 0x1c]
push str.INSTALLDEBUG:_Volume:__s__Drive:__s
push eax
call fcn.00465d7f
add esp, 0x10
lea ecx, [ebp + 0x1c]
push 0
push 1
call fcn.004285f6
mov eax, dword [0x7b10b0]
cmp dword [ebp], eax
je 0x42fff3
test eax, eax
je 0x42fff3
mov byte [ebp + 0x3b], 1
call fcn.004326a5
mov byte [ebp + 0x57], al
call fcn.0043319b
mov esi, eax
mov eax, 0xb23c
test esi, esi
mov dword [ebp + 0x34], esi
sete cl
cmp byte [ebp + 0x3a], 0
mov byte [0x7881b5], cl
je 0x43003c
cmp esi, eax
jne 0x43003c
push eax
push eax
lea eax, [ebp + 0x1c]
push str.INSTALLDEBUG:_Returning_early._Installed_version:__d__Our_version:__d
push eax
call fcn.00465d7f
add esp, 0x10
push 0
lea ecx, [ebp + 0x1c]
jmp 0x430a65
mov edi, dword [ebp + 0x50]
cmp edi, 0x10000
je 0x430148
push 0x6c4974
lea ecx, [ebp + 4]
call fcn.00429d77
mov esi, eax
lea eax, [ebp - 0x304]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x9c]
call fcn.00429d77
push 0x6c4990
push eax
lea eax, [ebp - 0x6c]
mov byte [ebp - 4], 6
push eax
call fcn.00428e3c
push esi
push eax
lea eax, [ebp + 0x1c]
mov byte [ebp - 4], 7
push eax
call fcn.00428dec
push eax
mov byte [ebp - 4], 8
call fcn.00461896
xor esi, esi
mov byte [ebp + 0x53], al
push esi
push 1
lea ecx, [ebp + 0x1c]
call fcn.004285f6
push esi
push 1
lea ecx, [ebp - 0x6c]
call fcn.004285f6
push esi
push 1
lea ecx, [ebp - 0x9c]
call fcn.004285f6
push esi
push 1
lea ecx, [ebp + 4]
mov byte [ebp - 4], bl
call fcn.004285f6
call fcn.00464193
test al, al
je 0x43010b
lea eax, [ebp + 0x1c]
push str.INSTALLDEBUG:_Returning_early._Settings_file_exists_in_the_module_path.
push eax
call fcn.00465d7f
pop ecx
pop ecx
push esi
push 1
lea ecx, [ebp + 0x1c]
call fcn.004285f6
mov dword [0x7e54c8], 0xb23c
call fcn.00475e15
jmp 0x430a6c
cmp dword [0x7e54c8], 0xb23c
jne 0x43013f
cmp byte [ebp + 0x53], 0
je 0x43013f
cmp byte [ebp + 0x57], 0
jne 0x43013f
cmp byte [ebp + 0x3b], 0
jne 0x43013f
lea eax, [ebp + 0x1c]
push str.INSTALLDEBUG:_Attempting_to_install_same_version_t_t_t_tto_a_non_temp_directory_on_the_same_drive_but_the_.exe_is_already_there._Nothing_to_do__aborting.
push eax
call fcn.00465d7f
pop ecx
pop ecx
push esi
jmp 0x430034
mov cl, byte [0x7881b5]
mov esi, dword [ebp + 0x34]
cmp byte [ebp + 0x39], 0
je 0x430163
xor edx, edx
xor eax, eax
push edx
push edx
push edx
push edx
test cl, cl
push edx
sete al
push eax
push edx
call fcn.0043372c
lea eax, [ebp + 0x1c]
push str.INSTALLDEBUG:_Check_if_we_need_to_fork.
push eax
call fcn.00465d7f
pop ecx
pop ecx
push 0
push 1
lea ecx, [ebp + 0x1c]
call fcn.004285f6
mov eax, edi
and eax, 0x80
mov dword [ebp - 0x30], eax
jne 0x430408
call fcn.0046353a
test al, al
jne 0x430408
cmp byte [0x7af1d8], 6
jb 0x430408
mov eax, dword [0x7c1da4]
test eax, eax
je 0x4301c5
push eax
call dword [sym.imp.KERNEL32.DLL_ReleaseMutex]
push dword [0x7c1da4]
call dword [sym.imp.KERNEL32.DLL_CloseHandle]
push 0x104
lea eax, [ebp - 0x91c]
xor esi, esi
push eax
push esi
call dword [sym.imp.KERNEL32.DLL_GetModuleFileNameW]
push dword [ebp + 0x48]
lea eax, [ebp + 4]
push dword [ebp + 0x44]
push eax
call fcn.00439f5d
mov byte [ebp - 4], 0xb
test edi, 0x20000
jne 0x430239
push dword [0x7b0a44]
lea eax, [ebp - 0x304]
or edi, 0x80
push eax
push edi
lea eax, [ebp + 0x1c]
push str.__PERFORMINSTALL__d___s___u
push eax
call fcn.00465d7f
add esp, 0x14
push 0xffffffffffffffff
push esi
push eax
lea ecx, [ebp + 4]
mov byte [ebp - 4], 0xc
call fcn.00428642
push esi
push 1
lea ecx, [ebp + 0x1c]
mov byte [ebp - 4], 0xb
call fcn.004285f6
cmp byte [ebp + 0x70], 0
je 0x430272
sub esp, 0x18
lea eax, [ebp + 0x1c]
lea esi, [ebp + 4]
push 6
pop ecx
mov edi, esp
push str._s__HYDRA_DOWNGRADE
rep movsd dword es:[edi], dword [esi]
push eax
call fcn.00465d7f
add esp, 0x20
lea ecx, [ebp + 4]
push eax
call fcn.00428071
push 0
push 1
lea ecx, [ebp + 0x1c]
call fcn.004285f6
cmp byte [ebp + 0x74], 0
je 0x43032b
sub esp, 0x18
lea eax, [ebp - 0x6c]
lea esi, [ebp + 4]
push 6
pop ecx
mov edi, esp
push str._s__HYDRA_EXCEPTION
rep movsd dword es:[edi], dword [esi]
push eax
call fcn.00465d7f
add esp, 0x20
lea ecx, [ebp + 4]
push eax
call fcn.00428071
xor esi, esi
lea ecx, [ebp - 0x6c]
push esi
push 1
call fcn.004285f6
push str.action
lea ecx, [ebp - 0x9c]
call fcn.0040f32f
push esi
push str.fall_back_to_classic
lea eax, [ebp - 0x9c]
mov byte [ebp - 4], 0xd
push eax
lea eax, [ebp + 0x1c]
push eax
call fcn.0046adc6
push esi
push 1
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0xf
call fcn.0040f95f
push str.hydra1
lea ecx, [ebp - 0x6c]
call fcn.0040f32f
xor eax, eax
mov byte [ebp - 4], 0x10
push eax
push eax
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp + 0x1c]
push eax
push 0x32
call fcn.00489021
push esi
push 1
lea ecx, [ebp - 0x6c]
call fcn.0040f95f
push esi
push 1
lea ecx, [ebp + 0x1c]
mov byte [ebp - 4], 0xb
call fcn.0040f95f
cmp dword [ebp + 0x18], 8
mov eax, dword [ebp + 4]
jae 0x430337
lea eax, [ebp + 4]
push eax
lea eax, [ebp - 0x91c]
push eax
call fcn.0043462e
mov esi, eax
mov edx, 0x7479ec
cmp esi, ebx
setle cl
xor eax, eax
push eax
push eax
push edx
test cl, cl
push edx
setne al
push esi
dec eax
push eax
push 2
call fcn.0043372c
cmp esi, ebx
jg 0x4303d7
mov eax, dword [0x7b11d4]
shr eax, 4
and al, 1
movzx eax, al
push eax
lea eax, [ebp + 0x1c]
push eax
call fcn.0047e197
mov ecx, eax
cmp dword [ecx + 0x14], 8
jb 0x43038a
mov ecx, dword [ecx]
mov edx, 0x7b0490
movzx eax, word [ecx]
lea ecx, [ecx + 2]
mov word [edx], ax
lea edx, [edx + 2]
test ax, ax
jne 0x43038f
xor ebx, ebx
lea ecx, [ebp + 0x1c]
push ebx
push 1
call fcn.004285f6
call fcn.00475aff
mov eax, dword [0x7b4650]
mov dword [0x7b10b8], eax
mov eax, dword [0x7b4654]
mov dword [0x7e54c8], 0xb23c
mov dword [0x7b10bc], eax
call fcn.00475e15
jmp 0x4303d9
xor ebx, ebx
push esi
lea eax, [ebp + 0x1c]
push str.INSTALLDEBUG:_Returning...installResult____d_
push eax
call fcn.00465d7f
add esp, 0xc
lea ecx, [ebp + 0x1c]
push ebx
push 1
call fcn.004285f6
push ebx
push 1
lea ecx, [ebp + 4]
call fcn.004285f6
mov ebx, esi
jmp 0x430a6c
lea ecx, [ebp + 0x70]
call fcn.0048629f
push 0x6c4220
push reloc.WS2_32.dll_accept
lea ecx, [ebp + 0x70]
mov byte [ebp - 4], 0x12
call fcn.004862bf
lea ecx, [ebp + 0x70]
mov byte [ebp - 4], bl
call fcn.004862a5
push 0x7b0a44
call fcn.004351d4
lea ecx, [ebp + 0x70]
call fcn.0048629f
push str.SoftwareBitTorrentPersist
push reloc.WS2_32.dll_accept
lea ecx, [ebp + 0x70]
mov byte [ebp - 4], 0x13
call fcn.004862bf
lea ecx, [ebp + 0x70]
mov byte [ebp - 4], bl
call fcn.004862a5
cmp esi, 0xb23c
je 0x4304b4
mov eax, dword [0x7b4650]
push 0x100
push 0x134
push 0x8004
push dword [0x7c1ee4]
mov dword [0x7b10b8], eax
mov eax, dword [0x7b4654]
mov dword [0x7b10bc], eax
call dword [sym.imp.USER32.dll_PostMessageW]
push dword [0x7b4654]
lea ecx, [ebp - 0x20]
push dword [0x7b4650]
push str.last_install_time
call fcn.0045ea63
xor esi, esi
mov eax, edi
and eax, 0x20000
mov dword [ebp + 0x74], esi
mov dword [ebp + 0x50], esi
mov dword [ebp - 0x2c], eax
je 0x4304d0
mov dword [ebp + 0x74], edi
jmp 0x43060f
call fcn.00464193
test al, al
jne 0x4305f4
call fcn.005817cb
test al, al
jne 0x4305ce
cmp byte [ebp + 0x39], al
jne 0x4305ce
mov al, byte [ebp + 0x3b]
mov esi, 0xb23c
cmp dword [0x7e54c8], esi
jne 0x430511
cmp byte [ebp + 0x57], 0
jne 0x430511
test al, al
je 0x43060f
movzx eax, al
push eax
movzx eax, byte [ebp + 0x3a]
push eax
lea eax, [ebp + 0x1c]
push str.INSTALLDEBUG:_running_from_installed_path___d_running_from_different_drive___d_n
push eax
call fcn.00465d7f
add esp, 0x10
lea ecx, [ebp - 0x54]
push eax
call fcn.00428071
push 0
push 1
lea ecx, [ebp + 0x1c]
call fcn.004285f6
cmp dword [ebp - 0x40], 8
mov eax, dword [ebp - 0x54]
jae 0x43054c
lea eax, [ebp - 0x54]
push eax
call fcn.0040e6e4
add esp, 4
cmp byte [ebp + 0x57], 0
jne 0x430579
cmp byte [ebp + 0x3a], 0
jne 0x430567
cmp byte [ebp - 0x24], 0
je 0x430579
cmp byte [ebp + 0x3b], 0
jne 0x430579
mov dword [ebp + 0x74], 0x100
jmp 0x43060f
mov eax, dword [0x7e54c8]
cmp eax, esi
je 0x43058c
test eax, eax
jle 0x43058c
mov byte [ebp + 0x70], 1
jmp 0x430591
xor eax, eax
mov byte [ebp + 0x70], al
push edi
lea eax, [ebp + 0x50]
push eax
push dword [ebp + 0x70]
lea eax, [ebp - 0x304]
push eax
call fcn.004360ef
test al, al
jne 0x4305c6
xor eax, eax
mov edx, 0x7479ec
push eax
push eax
push edx
push edx
push 4
pop ebx
push ebx
push 0xffffffffffffffff
push 2
call fcn.0043372c
jmp 0x430a6c
mov esi, dword [ebp + 0x50]
mov dword [ebp + 0x74], esi
jmp 0x43060f
lea eax, [ebp + 0x1c]
push str.INSTALLDEBUG:_GetSilentInstallMode____isSilent
push eax
call fcn.00465d7f
pop ecx
pop ecx
xor eax, eax
lea ecx, [ebp + 0x1c]
push eax
push 1
call fcn.004285f6
mov dword [ebp + 0x74], 0x50f
jmp 0x43060f
mov eax, dword [ebp + 0x34]
test eax, eax
je 0x43060f
cmp eax, 0xb23c
je 0x43060f
cmp byte [ebp + 0x3a], 0
je 0x43060f
mov dword [ebp + 0x74], 0x500
mov edi, 0x104
lea eax, [ebp - 0xb24]
push edi
push eax
push str.InstallLocation
push str.SoftwareMicrosoftWindowsCurrentVersionUninstalluTorrent
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004869ee
mov byte [ebp + 0x73], al
mov ecx, 0x7b06c8
lea eax, [ebp - 0x84]
push eax
call fcn.004739f8
cmp dword [ebp - 0x70], 8
mov eax, dword [ebp - 0x84]
mov byte [ebp - 4], 0x15
jae 0x43065a
lea eax, [ebp - 0x84]
push eax
call fcn.00461879
test al, al
je 0x430674
lea eax, [ebp - 0x84]
push eax
call fcn.0046262f
test al, al
je 0x43067e
cmp byte [ebp + 0x73], 0
je 0x43081f
push 0x6c4974
lea ecx, [ebp - 0xcc]
call fcn.00429d77
mov esi, eax
lea eax, [ebp - 0x84]
mov byte [ebp - 4], 0x16
push eax
push 0x6c4f10
lea eax, [ebp - 0x9c]
push eax
call fcn.00428ee7
push 0x6c4990
push eax
lea eax, [ebp - 0x6c]
mov byte [ebp - 4], 0x17
push eax
call fcn.00428e3c
push esi
push eax
lea eax, [ebp + 0x1c]
mov byte [ebp - 4], 0x18
push eax
call fcn.00428dec
push str.___UNINSTALL__S
push eax
lea eax, [ebp + 4]
mov byte [ebp - 4], 0x19
push eax
call fcn.00428e3c
xor ebx, ebx
lea ecx, [ebp + 0x1c]
push ebx
push 1
call fcn.004285f6
push ebx
push 1
lea ecx, [ebp - 0x6c]
call fcn.004285f6
push ebx
push 1
lea ecx, [ebp - 0x9c]
call fcn.004285f6
push ebx
push 1
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0x1e
call fcn.004285f6
cmp dword [ebp + 0x18], 8
mov eax, dword [ebp + 4]
jae 0x430725
lea eax, [ebp + 4]
push eax
call fcn.00462128
mov ebx, dword [ebp - 0x28]
mov dword [ebp + 0x54], 0x3d
push 0x6c4974
lea ecx, [ebp - 0xb4]
call fcn.00429d77
mov esi, eax
push 0x6c4990
lea eax, [ebp - 0x84]
mov byte [ebp - 4], 0x1f
push eax
lea eax, [ebp - 0xfc]
or ebx, 1
push eax
mov dword [ebp + 0x34], ebx
mov edi, ebx
call fcn.00427f16
push esi
push eax
lea eax, [ebp - 0xe4]
mov dword [ebp - 4], 0x20
or ebx, 2
push eax
mov dword [ebp + 0x34], ebx
call fcn.00428dec
mov ebx, edi
mov dword [ebp - 4], 0x21
or ebx, 6
push eax
mov dword [ebp + 0x34], ebx
call fcn.00461896
test al, al
je 0x4307ad
sub dword [ebp + 0x54], 1
je 0x4307ad
mov byte [ebp + 0x73], 1
xor eax, eax
jmp 0x4307b2
xor eax, eax
mov byte [ebp + 0x73], al
push eax
push 1
lea ecx, [ebp - 0xe4]
and ebx, 0xfffffffb
call fcn.004285f6
xor eax, eax
lea ecx, [ebp - 0xfc]
push eax
push 1
and ebx, 0xfffffffd
call fcn.004285f6
xor eax, eax
mov dword [ebp - 4], 0x1e
push eax
push 1
lea ecx, [ebp - 0xb4]
and ebx, 0xfffffffe
call fcn.004285f6
cmp byte [ebp + 0x73], 0
je 0x430806
push 0x1f4
call dword [sym.imp.KERNEL32.DLL_Sleep]
jmp 0x430735
xor eax, eax
mov byte [ebp - 4], 0x15
push eax
push 1
lea ecx, [ebp + 4]
call fcn.004285f6
push 3
pop ebx
mov edi, 0x104
mov esi, dword [ebp + 0x74]
lea eax, [ebp - 0x304]
push eax
push esi
lea eax, [ebp - 0xb4]
push str.INSTALLDEBUG:_DoInstall__d___s_
push eax
call fcn.00465d7f
add esp, 0x10
lea ecx, [ebp - 0xb4]
xor eax, eax
push eax
push 1
call fcn.004285f6
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x304]
push eax
push esi
call fcn.0042d639
mov esi, eax
mov edx, 0x7479ec
cmp esi, ebx
setle cl
xor eax, eax
push eax
push eax
push edx
test cl, cl
push edx
setne al
push esi
dec eax
push eax
push 2
call fcn.0043372c
mov eax, dword [0x7c1da4]
test eax, eax
je 0x43089c
push eax
call dword [sym.imp.KERNEL32.DLL_ReleaseMutex]
push dword [0x7c1da4]
call dword [sym.imp.KERNEL32.DLL_CloseHandle]
cmp esi, ebx
je 0x4308a9
cmp byte [0x7b4ee6], 0
je 0x4308c9
push edi
lea eax, [ebp - 0x304]
push eax
push dword [0x7e4c80]
call dword [sym.imp.KERNEL32.DLL_GetModuleFileNameW]
lea eax, [ebp - 0x304]
push eax
call fcn.0046138e
cmp dword [ebp - 0x2c], 0
je 0x430919
sub esp, 0x18
lea eax, [ebp + 0x58]
mov ecx, esp
push eax
call fcn.0040f8db
call fcn.005a3f7a
lea eax, [ebp - 0x304]
push eax
lea ecx, [ebp + 0x1c]
call fcn.00429d77
lea eax, [ebp + 0x1c]
mov byte [ebp - 4], 0x22
push eax
mov ecx, 0x7b06c8
call fcn.00474ff5
xor eax, eax
mov byte [ebp - 4], 0x15
push eax
push 1
lea ecx, [ebp + 0x1c]
call fcn.004285f6
jmp 0x430a50
call fcn.0046353a
test al, al
je 0x4309f1
cmp byte [0x7af1d8], 6
jb 0x4309f1
cmp dword [ebp - 0x30], 0
je 0x4309f1
cmp dword [0x7b1488], 0
je 0x430958
push 0x7b1478
push str.content_offer_url
lea ecx, [ebp - 0x20]
call fcn.0045ec1a
xor eax, eax
lea ecx, [ebp - 0x20]
cmp byte [0x7881b4], al
setne al
push eax
push str.default_offer
call fcn.0045ead3
xor eax, eax
lea ecx, [ebp - 0x20]
cmp byte [0x7e565b], al
setne al
push eax
push str.launch_plus_app
call fcn.0045ead3
lea eax, [ebp - 0x304]
push eax
push str.exe_path
lea ecx, [ebp - 0x20]
call fcn.0045ec33
movzx eax, byte [0x7b09ab]
lea ecx, [ebp - 0x20]
push eax
push str.auto_start
call fcn.0045ead3
movzx eax, byte [0x7b087e]
lea ecx, [ebp - 0x20]
push eax
push str.notify_update
call fcn.0045ead3
cmp byte [0x7881b5], 0
jne 0x4309e0
push 1
push str.attempted_to_receive_server_search_url
lea ecx, [ebp - 0x20]
call fcn.0045ead3
lea eax, [ebp - 0x20]
push eax
push dword [ebp + 0x48]
push dword [ebp + 0x44]
call fcn.00434d7b
jmp 0x430a55
lea eax, [ebp - 0x304]
push eax
lea ecx, [ebp + 0x1c]
call fcn.00429d77
lea eax, [ebp + 0x1c]
mov byte [ebp - 4], 0x23
push eax
mov ecx, 0x7b06c8
call fcn.00474ff5
xor ebx, ebx
mov byte [ebp - 4], 0x15
push ebx
push 1
lea ecx, [ebp + 0x1c]
call fcn.004285f6
push 6
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x304]
push eax
call fcn.0047240c
push ebx
push ebx
push ebx
push ebx
push 0x7b10b0
push edi
lea eax, [ebp - 0x714]
push eax
lea eax, [ebp - 0x3c]
push eax
call dword [sym.imp.KERNEL32.DLL_GetVolumeInformationW]
call fcn.00475e15
call fcn.004381d7
xor eax, eax
lea ecx, [ebp - 0x84]
mov ebx, esi
push eax
push 1
call fcn.004285f6
xor eax, eax
lea ecx, [ebp - 0x54]
push eax
push 1
call fcn.004285f6
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x24
mov dword [ebp - 0x20], 0x6c40a0
call fcn.0045e3e4
xor eax, eax
mov dword [ebp - 0x20], 0x6c4094
push eax
push 1
lea ecx, [ebp + 0x58]
call fcn.0040f95f
mov ecx, dword [ebp - 0xc]
mov eax, ebx
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
lea esp, [ebp + 0x3c]
pop ebp
ret 0x34