Function at 0x140143dbf
Capabilities:
Get disk information

Disassembly:
push rax
pushf
mov eax, 0xda9f9f24
pushf
not eax
add eax, 0x5d2254d0
xor eax, 0x713a380a
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x72ac693f
xor eax, 0xebd0f75
rol eax, 4
popf
pushf
not eax
add eax, 0x2b8b0048
xor eax, 0x4eac0f32
rol eax, 0x39
popf
cmp eax, 7
jne 0x140143e0f
popf
pop rax
jmp 0x14014418c
cmp eax, 2
jne 0x140143e1e
popf
pop rax
jmp 0x140143f7f
cmp eax, 5
jne 0x140143e2d
popf
pop rax
jmp 0x14014409f
cmp eax, 4
jne 0x140143e3c
popf
pop rax
jmp 0x140144020
cmp eax, 0
jne 0x140143e4b
popf
pop rax
jmp 0x140143e78
cmp eax, 6
jne 0x140143e5a
popf
pop rax
jmp 0x1401440ed
cmp eax, 1
jne 0x140143e69
popf
pop rax
jmp 0x140143f0b
cmp eax, 3
jne 0x140143e78
popf
pop rax
jmp 0x140143fda
push rbx
sub rsp, 0x30
mov rax, qword [0x14003e040]
xor rax, rsp
mov qword [rsp + 0x28], rax
cmp ecx, 0x1a
jbe 0x140143ec5
push rax
pushf
mov eax, 0x5c0fd616
pushf
not eax
add eax, 0x65443dce
xor eax, 0x66f8e985
rol eax, 8
popf
pushf
not eax
add eax, 0xe3af9
xor eax, 0x33c00889
rol eax, 0x4a
popf
jmp 0x140143e00
push rax
pushf
mov eax, 0xbe84a3bd
pushf
not eax
add eax, 0x3546433e
xor eax, 0x400d86b6
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x209bb0c9
xor eax, 0x6a857648
rol eax, 0x33
popf
pushf
not eax
add eax, 0x3ad79b04
xor eax, 0x2c0380a4
rol eax, 0xbf
popf
jmp 0x140143e00
call fcn.1400e56a6
mov dword [rax], 0xf
call fcn.1400e5855
mov dword [rax], 0xd
call fcn.140116cdd
push rax
pushf
mov eax, 0x7e6c50c3
pushf
not eax
add eax, 0x527aa9ec
xor eax, 0x5e25d30c
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x244084a4
xor eax, 0x757cfe77
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x795c0ec7
xor eax, 0x629d9eb
rol eax, 0xff
popf
pushf
not eax
add eax, 0x447da2bb
xor eax, 0x434f20e8
rol eax, 0x70
popf
jmp 0x140143e00
xor eax, eax
push rax
pushf
mov eax, 0x103712fc
pushf
not eax
add eax, 0x40b01b53
xor eax, 0x7fac257a
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x3a2cdbf5
xor eax, 0x1483afd
rol eax, 2
popf
pushf
not eax
add eax, 0x7cbf
xor eax, 0x65390127
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x64b9212c
xor eax, 0x5caa2566
rol eax, 0xa
popf
jmp 0x140143e00
mov rcx, qword [rsp + 0x28]
xor rcx, rsp
call fcn.140098f5b
add rsp, 0x30
pop rbx
ret
xor ebx, ebx
test ecx, ecx
jne 0x140144059
push rax
pushf
mov eax, 0xa1061577
pushf
not eax
add eax, 0x5168bdcb
xor eax, 0x51d83d5e
rol eax, 0x71
popf
pushf
not eax
add eax, 0x3e41abd0
xor eax, 0x25e85a
rol eax, 0xc6
popf
jmp 0x140143e00
push rax
pushf
mov eax, 0xb3b23f62
pushf
not eax
add eax, 0x27e3be16
xor eax, 0x1b120c67
rol eax, 0x10
popf
pushf
not eax
add eax, 0x5595d622
xor eax, 0xc9eb8c8
rol eax, 0x40
popf
pushf
not eax
add eax, 0x4a77bdf5
xor eax, 0x5c17d3be
rol eax, 0x97
popf
jmp 0x140143e00
lea eax, [rbx + 1]
jmp 0x140143fda
add cx, 0x40
mov dword [rsp + 0x22], 0x5c003a
mov word [rsp + 0x20], cx
lea rcx, [rsp + 0x20]
mov word [rsp + 0x26], bx
jmp 0x140144109
call qword [sym.imp.KERNEL32.dll_GetDriveTypeW]
test eax, eax
je 0x140144159
push rax
pushf
mov eax, 0xf47347e8
pushf
not eax
add eax, 0xcdbf440
xor eax, 0x306eaf60
rol eax, 0xef
popf
pushf
not eax
add eax, 0x6635d48b
xor eax, 0x78a8651b
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x7d1fa927
xor eax, 0x6f06ae58
rol eax, 0x55
popf
jmp 0x140143e00
push rax
pushf
mov eax, 0x1689ed11
pushf
not eax
add eax, 0x13ff0bb0
xor eax, 0x23b510e2
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x26f2033b
xor eax, 0x2f24173a
rol eax, 0x65
popf
jmp 0x140143e00
cmp eax, 1
setne bl
mov eax, ebx
jmp 0x140143fda