Function at 0x43e7d0
Capabilities:
Unmount volume via ioctl

Disassembly:
push 0xffffffffffffffff
push 0x4e97fb
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x11c
mov eax, dword [0x532c18]
push ebx
push ebp
push esi
push edi
mov esi, 0x80000000
mov dword [esp + 0x10], eax
mov edi, dword [esp + 0x144]
mov dword [esp + 0x134], 0
test edi, edi
jne 0x43e818
mov esi, 0xc0000000
mov eax, dword [0x555d10]
test eax, eax
je 0x43e835
mov ecx, dword [esp + 0x140]
lea edx, [esp + 0x2c]
push ecx
push str..PHYSICALDRIVE_d
push edx
jmp 0x43e84a
mov eax, dword [esp + 0x140]
lea ecx, [esp + 0x2c]
add eax, 0x41
push eax
push str.._C:
push ecx
call fcn.004b7592
add esp, 0xc
lea edx, [esp + 0x2c]
push 0
push 0
push 3
push 0
push 3
push esi
push edx
call dword [0x534d60]
mov esi, eax
cmp esi, 0xffffffff
jne 0x43e876
xor esi, esi
jmp 0x43e9db
test edi, edi
jne 0x43e9d3
mov eax, dword [0x555d10]
test eax, eax
je 0x43e9f9
mov eax, dword [str.._:]
mov ecx, dword [0x5155e8]
mov edx, dword [0x5155ec]
mov dword [esp + 0x1c], eax
mov ax, word [0x5155f0]
push 0x555d14
push 0x555ca8
push esi
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x30], edx
mov word [esp + 0x34], ax
call fcn.0047e240
mov eax, dword [0x555d14]
add esp, 0xc
test eax, eax
jle 0x43e9d3
push esi
call fcn.00487eb0
mov eax, dword [0x555d14]
mov ebp, dword [sym.imp.KERNEL32.dll_DeviceIoControl]
add esp, 4
mov dword [esp + 0x18], edi
test eax, eax
jle 0x43e997
mov ebx, 0x555ca8
mov edi, 0x555c28
mov cx, word [ebx]
push 0
push 0
push 3
push 0
push 3
lea edx, [esp + 0x30]
push 0xc0000000
push edx
mov word [esp + 0x40], cx
mov dword [edi], 0
call dword [0x534d60]
mov esi, eax
cmp esi, 0xffffffff
je 0x43ea18
lea eax, [esp + 0x14]
push 0
push eax
push 0
push 0
push 0
push 0
push 0x90018
push esi
call ebp
test eax, eax
je 0x43ea18
lea ecx, [esp + 0x14]
push 0
push ecx
push 0
push 0
push 0
push 0
push 0x90020
push esi
mov dword [edi], esi
call ebp
mov dx, word [ebx]
push 0
push edx
call fcn.0044a4d0
add esp, 8
test esi, esi
je 0x43e9db
mov eax, dword [esp + 0x18]
mov ecx, dword [0x555d14]
inc eax
add edi, 4
add ebx, 2
cmp eax, ecx
mov dword [esp + 0x18], eax
jl 0x43e8fd
push 0
push 0
push 3
push 0
push 3
lea eax, [esp + 0x40]
push 0xc0000000
push eax
call dword [0x534d60]
mov esi, eax
cmp esi, 0xffffffff
jne 0x43e9bc
xor esi, esi
jmp 0x43e9db
lea ecx, [esp + 0x14]
push 0
push ecx
push 0
push 0
push 0
push 0
push 0x90018
push esi
call ebp
test esi, esi
jne 0x43ea71
call fcn.004867a0
mov edi, eax
mov eax, dword [esp + 0x13c]
test eax, eax
push edi
jne 0x43ea1c
lea ecx, [esp + 0x14]
call fcn.004ce403
jmp 0x43ea2f
lea edx, [esp + 0x14]
push 0
push edx
push 0
push 0
push 0
push 0
push 0x90018
push esi
call dword [sym.imp.KERNEL32.dll_DeviceIoControl]
test eax, eax
jne 0x43e9d3
xor esi, esi
jmp 0x43e9db
push eax
lea eax, [esp + 0x18]
push str._s_r_n_r_n_s
push eax
call fcn.004cbb75
add esp, 0x10
mov eax, dword [0x555d10]
test eax, eax
je 0x43ea58
push edi
push str.Failed_opening_USB_drive:__s.
push 0x21c
call fcn.004a6ea0
add esp, 8
push eax
push 1
call fcn.004a3640
add esp, 0xc
jmp 0x43ea67
mov ecx, dword [esp + 0x10]
push 0x10
push ecx
call fcn.00486e20
add esp, 8
push 0
call fcn.00486770
add esp, 4
lea ecx, [esp + 0x10]
mov dword [esp + 0x134], 0xffffffff
call fcn.004ce26c
mov ecx, dword [esp + 0x12c]
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x128
ret