Function at 0x10a4676
Capabilities:
Get disk information

Disassembly:
push 0x8f4
mov eax, 0x10d3128
call fcn.0109883f
mov eax, dword [ebp + 0xc]
mov esi, dword [ebp + 8]
push 0
sub esp, 0x58
mov dword [ebp - 0x83c], esp
mov dword [ebp - 0x840], ecx
mov ecx, esp
push 0xff
push 4
push 0x229
push 0x1034d38
mov ebx, 0x1034370
push ebx
mov edi, 0x1034300
push edi
mov dword [ebp - 0x860], eax
call fcn.01099386
lea ecx, [ebp - 0x8d0]
call fcn.0109a83a
and dword [ebp - 4], 0
push 0
push 0x20019
lea ecx, [ebp - 0x890]
call fcn.010abff2
push 0x1034268
lea eax, [ebp - 0x890]
push 0x80000002
push eax
mov byte [ebp - 4], 1
call fcn.010ab96e
add esp, 0xc
test al, al
je 0x10a4a0e
lea ecx, [ebp - 0x87c]
call fcn.010ac01c
lea eax, [ebp - 0x890]
push eax
lea ecx, [ebp - 0x87c]
mov byte [ebp - 4], 2
call fcn.010abb3c
jmp 0x10a49f0
push 0
push 0x20019
lea ecx, [ebp - 0x85c]
call fcn.010abff2
lea ecx, [ebp - 0x87c]
mov byte [ebp - 4], 3
call fcn.010aa617
mov ecx, dword [ebp - 0x840]
push eax
call fcn.010a282a
test al, al
jne 0x10a49d6
lea ecx, [ebp - 0x87c]
call fcn.010aa617
push eax
push 0x1034268
push 0x1007030
lea eax, [ebp - 0x628]
push 0x104
push eax
call fcn.01047599
add esp, 0x14
mov dword [ebp - 0x8c8], eax
test eax, eax
jl 0x10a49d6
lea eax, [ebp - 0x628]
push eax
lea eax, [ebp - 0x85c]
push 0x80000002
push eax
call fcn.010ab96e
add esp, 0xc
test al, al
je 0x10a49d6
and dword [ebp - 0x834], 0
mov dword [ebp - 0x838], 0x100599c
lea ecx, [ebp - 0x838]
mov byte [ebp - 4], 4
call fcn.01047322
push 0
lea eax, [ebp - 0x834]
push eax
push 0x10342dc
lea ecx, [ebp - 0x85c]
call fcn.010abd93
test al, al
je 0x10a49cb
push 0x104
lea eax, [ebp - 0x218]
push eax
push dword [ebp - 0x834]
call dword [sym.imp.KERNEL32.dll_GetVolumePathNameW]
test eax, eax
jne 0x10a4868
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push dword [ebp - 0x834]
push 0x10347f8
sub esp, 0x58
mov ecx, esp
mov dword [ebp - 0x83c], esp
push 0xff
push 4
push 0x246
push 0x1034d38
push ebx
push edi
call fcn.01099386
lea eax, [ebp - 0x8d0]
push eax
call fcn.0109a510
add esp, 0x68
jmp 0x10a49cb
push 0x104
lea eax, [ebp - 0x830]
push eax
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.KERNEL32.dll_GetVolumeNameForVolumeMountPointW]
test eax, eax
jne 0x10a490a
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea eax, [ebp - 0x218]
push eax
push 0x1034cd0
sub esp, 0x58
mov ecx, esp
mov dword [ebp - 0x83c], esp
push 0xff
push 4
push 0x24d
push 0x1034d38
push ebx
push edi
call fcn.01099386
lea eax, [ebp - 0x8d0]
push eax
call fcn.0109a510
add esp, 0x68
push 0x1034c88
sub esp, 0x58
mov ecx, esp
mov dword [ebp - 0x83c], esp
push 0xff
push 4
push 0x24e
push 0x1034d38
push ebx
push edi
call fcn.01099386
lea eax, [ebp - 0x8d0]
push eax
call fcn.0109a510
add esp, 0x60
jmp 0x10a49cb
push dword [esi + 8]
lea eax, [ebp - 0x420]
push dword [ebp - 0x834]
push 0x1007030
push 0x104
push eax
call fcn.01047599
add esp, 0x14
mov dword [ebp - 0x8c8], eax
test eax, eax
jl 0x10a49cb
and dword [ebp - 0x844], 0
mov dword [ebp - 0x848], 0x1005a68
lea eax, [ebp - 0x420]
push eax
lea ecx, [ebp - 0x848]
mov byte [ebp - 4], 5
call fcn.010a29ed
push dword [ebp - 0x860]
mov eax, dword [esi + 0x10]
push eax
push dword [ebp - 0x844]
movzx eax, byte [esi]
push dword [ebp + 0x1c]
lea ecx, [ebp - 0x900]
push dword [ebp + 0x18]
push 0
push 0
push eax
call fcn.010a2c89
push dword [ebp + 0x14]
mov ecx, dword [ebp - 0x840]
push dword [ebp + 0x2c]
lea eax, [ebp - 0x900]
push dword [ebp + 0x28]
mov byte [ebp - 4], 6
push dword [ebp + 0x24]
push dword [ebp + 0x20]
push dword [ebp + 0x30]
push dword [ebp + 0x10]
push eax
call fcn.010a4268
lea ecx, [ebp - 0x900]
call fcn.010a29ca
lea ecx, [ebp - 0x848]
call fcn.0104a17d
lea ecx, [ebp - 0x838]
call fcn.0104a19a
lea ecx, [ebp - 0x85c]
mov byte [ebp - 4], 2
call fcn.010abb24
lea ecx, [ebp - 0x87c]
call fcn.010a9ee7
lea ecx, [ebp - 0x87c]
call fcn.010a9ed8
test al, al
je 0x10a4732
lea ecx, [ebp - 0x86c]
call fcn.0104a19a
lea ecx, [ebp - 0x890]
mov byte [ebp - 4], 0
call fcn.010abb24
lea ecx, [ebp - 0x8d0]
call fcn.0109a8f3
call fcn.010988d1
ret 0x2c