Function at 0x140143c26
Capabilities:
Get disk information

Disassembly:
push rax
pushf
mov eax, 0xdf89023c
pushf
not eax
add eax, 0x7ee716a2
xor eax, 0x506c8fd4
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x40dfb683
xor eax, 0x1cd544f8
rol eax, 0x28
popf
pushf
not eax
add eax, 0x537193d2
xor eax, 0x7c04a221
rol eax, 0xbd
popf
cmp eax, 2
jne 0x140143c76
popf
pop rax
jmp 0x140143de6
cmp eax, 5
jne 0x140143c85
popf
pop rax
jmp 0x140143f19
cmp eax, 0
jne 0x140143c94
popf
pop rax
jmp 0x140143cdf
cmp eax, 4
jne 0x140143ca3
popf
pop rax
jmp 0x140143e74
cmp eax, 3
jne 0x140143cb2
popf
pop rax
jmp 0x140143e1b
cmp eax, 1
jne 0x140143cc1
popf
pop rax
jmp 0x140143d85
cmp eax, 7
jne 0x140143cd0
popf
pop rax
jmp 0x140144006
cmp eax, 6
jne 0x140143cdf
popf
pop rax
jmp 0x140143f67
push rbx
sub rsp, 0x30
mov rax, qword [0x14003e040]
xor rax, rsp
mov qword [rsp + 0x28], rax
cmp ecx, 0x1a
jbe 0x140143d2c
push rax
pushf
mov eax, 0x777a74ce
pushf
not eax
add eax, 0x7e0520c0
xor eax, 0x4e291e62
rol eax, 0xab
popf
pushf
not eax
add eax, 0x64531672
xor eax, 0x46a27c2c
rol eax, 0xe
popf
jmp 0x140143c67
push rax
pushf
mov eax, 0x616be89a
pushf
not eax
add eax, 0x34b0d9af
xor eax, 0x29337377
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x4cc1d5c9
xor eax, 0x3cd8f166
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x6a9c87f7
xor eax, 0x574ba7c5
rol eax, 0x48
popf
pushf
not eax
add eax, 0x75194509
xor eax, 0x2f28dfc8
rol eax, 0xdb
popf
jmp 0x140143c67
call fcn.1400e536f
mov dword [rax], 0xf
call fcn.1400e5531
mov dword [rax], 0xd
call fcn.140116cf5
push rax
pushf
mov eax, 0x2b708a7
pushf
not eax
add eax, 0x21addb5b
xor eax, 0x3bb47333
rol eax, 0x96
popf
pushf
not eax
add eax, 0x6ffecae9
xor eax, 0x69db8690
rol eax, 0x61
popf
pushf
not eax
add eax, 0x4396c10a
xor eax, 0x7738c768
rol eax, 0xe1
popf
jmp 0x140143c67
xor eax, eax
push rax
pushf
mov eax, 0x52a7a94c
pushf
not eax
add eax, 0x7831baf2
xor eax, 0x721d6e9d
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x60a59a16
xor eax, 0x4cbfba47
rol eax, 0x87
popf
jmp 0x140143c67
mov rcx, qword [rsp + 0x28]
xor rcx, rsp
call fcn.140098ae9
add rsp, 0x30
pop rbx
ret
xor ebx, ebx
test ecx, ecx
jne 0x140143ed3
push rax
pushf
mov eax, 0x9a70daa7
pushf
not eax
add eax, 0x6d393748
xor eax, 0x6cafe84f
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x329c3912
xor eax, 0x768a4481
rol eax, 4
popf
pushf
not eax
add eax, 0x59785749
xor eax, 0x7630de5c
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x45ebb32e
xor eax, 0x7b5e4cd6
rol eax, 0x7e
popf
jmp 0x140143c67
push rax
pushf
mov eax, 0xb97513af
pushf
not eax
add eax, 0x51253c05
xor eax, 0x61c68b
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x2154f273
xor eax, 0x369ada2d
rol eax, 0x69
popf
pushf
not eax
add eax, 0x619cd332
xor eax, 0x2de95fb0
rol eax, 0x21
popf
jmp 0x140143c67
lea eax, [rbx + 1]
jmp 0x140143e1b
add cx, 0x40
mov dword [rsp + 0x22], 0x5c003a
mov word [rsp + 0x20], cx
lea rcx, [rsp + 0x20]
mov word [rsp + 0x26], bx
jmp 0x140143f83
call qword [sym.imp.KERNEL32.dll_GetDriveTypeW]
test eax, eax
je 0x140143fd3
push rax
pushf
mov eax, 0xe8f4ef8d
pushf
not eax
add eax, 0x6b60716c
xor eax, 0x1ebb3e79
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x7fd93b0f
xor eax, 0x3135b7f
rol eax, 0x77
popf
pushf
not eax
add eax, 0x4a31de10
xor eax, 0x613a514b
rol eax, 0xeb
popf
jmp 0x140143c67
push rax
pushf
mov eax, 0x880bcade
pushf
not eax
add eax, 0x5ddeb698
xor eax, 0x15a0b05b
rol eax, 0x96
popf
pushf
not eax
add eax, 0x5b207577
xor eax, 0x627858e0
rol eax, 0x2e
popf
jmp 0x140143c67
cmp eax, 1
setne bl
mov eax, ebx
jmp 0x140143e1b