Function at 0x4026ee
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffff7a8
call sub.kernel32.dll_GetCommandLineA
push eax
pop esi
mov dword [0x404214], 0
mov dword [0x404258], 0
lodsb al, byte [esi]
cmp al, 0x2f
jne 0x402741
lodsb al, byte [esi]
cmp al, 0x30
jb 0x40272d
cmp al, 0x39
ja 0x40272d
movzx eax, al
sub eax, 0x30
mov dword [0x404214], eax
jmp 0x402747
cmp al, 0x73
je 0x402735
cmp al, 0x53
jne 0x402747
mov dword [0x404258], 1
jmp 0x402747
or al, al
jne 0x402747
jmp 0x402749
jmp 0x402712
push dword [0x404214]
push str..PhysicalDrive_d
push 0x404218
call sub.user32.dll_wsprintfA
add esp, 0xc
lea eax, [ebp - 0x200]
push eax
push 0xfffff600
call fcn.004021db
or eax, eax
jne 0x402778
leave
ret
push 0x4041cf
lea eax, [ebp - 0x200]
push eax
call sub.kernel32.dll_lstrcmpA
or eax, eax
je 0x40279f
push 0x10
push 0
push 0x4041c0
push 0
call sub.user32.dll_MessageBoxA
leave
ret
lea eax, [ebp - 0x400]
push eax
push 0
call fcn.0040201d
or eax, eax
jne 0x4027b3
leave
ret
cmp dword [0x404258], 0
jne 0x4027d6
push 0x24
push 0x4041df
push 0x404035
push 0
call sub.user32.dll_MessageBoxA
cmp eax, 6
je 0x4027d6
leave
ret
lea eax, [ebp - 0x400]
push eax
call fcn.0040243c
or eax, eax
jne 0x4027e8
leave
ret
lea eax, [ebp - 0x400]
push eax
push 2
call fcn.004020fc
or eax, eax
jne 0x4027fc
leave
ret
push 0x49
lea eax, [ebp - 0x249]
push eax
lea eax, [ebp - 0x49]
push eax
call sub.kernel32.dll_RtlMoveMemory
mov dword [ebp - 0x404], 0
jmp 0x402898
mov edx, dword [ebp - 0x404]
shl edx, 4
add edx, 0x1be
cmp edx, dword [0x404264]
jne 0x402849
mov byte ss:[edx + ebp - 0x200], 0x80
mov al, byte [0x404268]
mov byte ss:[edx + ebp - 0x1fc], al
jmp 0x402892
cmp edx, dword [0x404269]
jne 0x402869
mov byte ss:[edx + ebp - 0x200], 0
mov al, byte [0x40426d]
mov byte ss:[edx + ebp - 0x1fc], al
jmp 0x402892
cmp edx, dword [0x40426e]
jne 0x402889
mov byte ss:[edx + ebp - 0x200], 0
mov al, byte [0x404272]
mov byte ss:[edx + ebp - 0x1fc], al
jmp 0x402892
mov byte ss:[edx + ebp - 0x200], 0
inc dword [ebp - 0x404]
cmp dword [ebp - 0x404], 4
jb 0x40281a
mov ecx, dword [0x404264]
add ecx, 0x600
mov word [ebp - 0xe5], cx
mov ecx, dword [0x404269]
add ecx, 0x600
mov word [ebp - 0xe3], cx
mov ecx, dword [0x40426e]
add ecx, 0x600
mov word [ebp - 0xe1], cx
mov ecx, dword [0x404273]
mov dword [ebp - 0xdf], ecx
mov ecx, dword [0x404277]
mov dword [ebp - 0x58], ecx
mov al, byte [0x40427b]
mov byte [ebp - 0x128], al
lea eax, [ebp - 0x200]
push eax
push 0
call fcn.004020fc
or eax, eax
jne 0x402912
leave
ret
lea eax, [ebp - 0x200]
push eax
push 0xfffff800
call fcn.004021db
or eax, eax
jne 0x402929
leave
ret
lea eax, [ebp - 0x200]
push eax
push 1
call fcn.004020fc
or eax, eax
jne 0x40293d
leave
ret
lea eax, [ebp - 0x200]
push eax
push dword [0x404277]
call fcn.0040201d
or eax, eax
jne 0x402955
leave
ret
push 0x10
lea eax, [ebp - 0x70]
push eax
call sub.kernel32.dll_RtlZeroMemory
lea eax, [ebp - 0x200]
push eax
push dword [0x404277]
call fcn.004020fc
or eax, eax
jne 0x402978
leave
ret
lea eax, [ebp - 0x200]
push eax
push dword [0x404273]
call fcn.0040201d
or eax, eax
jne 0x402990
leave
ret
push dword [0x404273]
pop dword [ebp - 0x1e4]
lea eax, [ebp - 0x200]
push eax
push dword [0x404273]
call fcn.004020fc
or eax, eax
jne 0x4029b4
leave
ret
cmp dword [0x404258], 0
jne 0x4029ec
push dword [0x404214]
push str.Lvyanan_1JF9k
lea eax, [ebp - 0x200]
push eax
call sub.user32.dll_wsprintfA
add esp, 0xc
push 0x40
push 0x4041da
lea eax, [ebp - 0x200]
push eax
push 0
call sub.user32.dll_MessageBoxA
leave
ret