Function at 0x10a48df
Capabilities:
Get disk information

Disassembly:
push 0x8f4
mov eax, 0x10d348d
call fcn.01098a33
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 0x1034e60
mov ebx, 0x1034498
push ebx
mov edi, 0x1034428
push edi
mov dword [ebp - 0x860], eax
call fcn.0109958e
lea ecx, [ebp - 0x8d0]
call fcn.0109aa5f
and dword [ebp - 4], 0
push 0
push 0x20019
lea ecx, [ebp - 0x890]
call fcn.010ac28a
push 0x1034390
lea eax, [ebp - 0x890]
push 0x80000002
push eax
mov byte [ebp - 4], 1
call fcn.010abc06
add esp, 0xc
test al, al
je 0x10a4c77
lea ecx, [ebp - 0x87c]
call fcn.010ac2b4
lea eax, [ebp - 0x890]
push eax
lea ecx, [ebp - 0x87c]
mov byte [ebp - 4], 2
call fcn.010abdd4
jmp 0x10a4c59
push 0
push 0x20019
lea ecx, [ebp - 0x85c]
call fcn.010ac28a
lea ecx, [ebp - 0x87c]
mov byte [ebp - 4], 3
call fcn.010aa8af
mov ecx, dword [ebp - 0x840]
push eax
call fcn.010a2a86
test al, al
jne 0x10a4c3f
lea ecx, [ebp - 0x87c]
call fcn.010aa8af
push eax
push 0x1034390
push 0x1007028
lea eax, [ebp - 0x628]
push 0x104
push eax
call fcn.010475bf
add esp, 0x14
mov dword [ebp - 0x8c8], eax
test eax, eax
jl 0x10a4c3f
lea eax, [ebp - 0x628]
push eax
lea eax, [ebp - 0x85c]
push 0x80000002
push eax
call fcn.010abc06
add esp, 0xc
test al, al
je 0x10a4c3f
and dword [ebp - 0x834], 0
mov dword [ebp - 0x838], 0x10063bc
lea ecx, [ebp - 0x838]
mov byte [ebp - 4], 4
call fcn.01090452
push 0
lea eax, [ebp - 0x834]
push eax
push 0x1034404
lea ecx, [ebp - 0x85c]
call fcn.010ac02b
test al, al
je 0x10a4c34
push 0x104
lea eax, [ebp - 0x218]
push eax
push dword [ebp - 0x834]
call dword [sym.imp.KERNEL32.dll_GetVolumePathNameW]
test eax, eax
jne 0x10a4ad1
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push dword [ebp - 0x834]
push 0x1034920
sub esp, 0x58
mov ecx, esp
mov dword [ebp - 0x83c], esp
push 0xff
push 4
push 0x246
push 0x1034e60
push ebx
push edi
call fcn.0109958e
lea eax, [ebp - 0x8d0]
push eax
call fcn.0109a735
add esp, 0x68
jmp 0x10a4c34
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 0x10a4b73
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea eax, [ebp - 0x218]
push eax
push 0x1034df8
sub esp, 0x58
mov ecx, esp
mov dword [ebp - 0x83c], esp
push 0xff
push 4
push 0x24d
push 0x1034e60
push ebx
push edi
call fcn.0109958e
lea eax, [ebp - 0x8d0]
push eax
call fcn.0109a735
add esp, 0x68
push 0x1034db0
sub esp, 0x58
mov ecx, esp
mov dword [ebp - 0x83c], esp
push 0xff
push 4
push 0x24e
push 0x1034e60
push ebx
push edi
call fcn.0109958e
lea eax, [ebp - 0x8d0]
push eax
call fcn.0109a735
add esp, 0x60
jmp 0x10a4c34
push dword [esi + 8]
lea eax, [ebp - 0x420]
push dword [ebp - 0x834]
push 0x1007028
push 0x104
push eax
call fcn.010475bf
add esp, 0x14
mov dword [ebp - 0x8c8], eax
test eax, eax
jl 0x10a4c34
and dword [ebp - 0x844], 0
mov dword [ebp - 0x848], 0x100599c
lea eax, [ebp - 0x420]
push eax
lea ecx, [ebp - 0x848]
mov byte [ebp - 4], 5
call fcn.010a2c56
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.010a2ef2
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.010a44d1
lea ecx, [ebp - 0x900]
call fcn.010a2c26
lea ecx, [ebp - 0x848]
call fcn.0104a1a3
lea ecx, [ebp - 0x838]
call fcn.01091a02
lea ecx, [ebp - 0x85c]
mov byte [ebp - 4], 2
call fcn.010abdbc
lea ecx, [ebp - 0x87c]
call fcn.010aa17f
lea ecx, [ebp - 0x87c]
call fcn.010aa170
test al, al
je 0x10a499b
lea ecx, [ebp - 0x86c]
call fcn.01091a02
lea ecx, [ebp - 0x890]
mov byte [ebp - 4], 0
call fcn.010abdbc
lea ecx, [ebp - 0x8d0]
call fcn.0109ab18
call fcn.01098ac5
ret 0x2c