Function at 0x55f930
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffff9d0
mov eax, dword [ebp + 8]
test eax, eax
jne 0x55f947
xor eax, eax
jmp 0x5600ab
push 0
push dword [ebp + 8]
call fcn.0066ebe8
add esp, 8
test eax, eax
je 0x55f95f
xor eax, eax
jmp 0x5600ab
push 0x81a9da
push dword [ebp + 8]
call fcn.0066f334
add esp, 8
mov dword [ebp - 0x10], eax
mov edx, dword [ebp - 0x10]
test edx, edx
jne 0x55f980
xor eax, eax
jmp 0x5600ab
mov edx, dword [ebp - 0x10]
movsx ecx, byte [edx + 0x16]
push ecx
call fcn.0066f0ac
pop ecx
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp eax, 0x20
jge 0x55f9a9
push dword [ebp - 0x10]
call fcn.0066ee38
pop ecx
xor eax, eax
jmp 0x5600ab
push 1
push dword [ebp - 0x18]
call fcn.0055d3ec
add esp, 8
test eax, eax
jne 0x55f9ca
push dword [ebp - 0x10]
call fcn.0066ee38
pop ecx
xor eax, eax
jmp 0x5600ab
push dword [ebp - 0x10]
push dword [ebp - 0x18]
push 1
push dword [0x81a76c]
call fcn.0066f614
add esp, 0x10
push dword [ebp - 0x10]
call fcn.0066ee38
pop ecx
mov dword [ebp - 0x1c], 1
call fcn.0055f830
lea edx, [ebp - 0x224]
push edx
lea ecx, [ebp - 0x124]
push ecx
call fcn.0055d47c
add esp, 8
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
dec eax
jne 0x55fa2c
push 0x81a9dd
lea edx, [ebp - 0x124]
push edx
call fcn.0066d004
add esp, 8
test eax, eax
je 0x55fa38
call fcn.0055d44f
xor eax, eax
jmp 0x5600ab
lea edx, [ebp - 0x224]
push edx
lea ecx, [ebp - 0x124]
push ecx
call fcn.0055d47c
add esp, 8
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
dec eax
jne 0x55fa73
push str._SYS
lea edx, [ebp - 0x124]
push edx
call fcn.0066d004
add esp, 8
test eax, eax
je 0x55fb04
mov ecx, dword [ebp - 0xc]
cmp ecx, 2
je 0x55fa87
call fcn.0055d44f
xor eax, eax
jmp 0x5600ab
push 0x81a9e6
lea edx, [ebp - 0x124]
push edx
call fcn.0066d004
add esp, 8
test eax, eax
jne 0x55fa38
push 0x81a9ec
lea ecx, [ebp - 0x224]
push ecx
call fcn.0066d004
add esp, 8
test eax, eax
jne 0x55faca
mov dword [ebp - 0x1c], 1
xor eax, eax
mov dword [0x6fb1e0], eax
jmp 0x55fa38
push 0x81a9ef
lea edx, [ebp - 0x224]
push edx
call fcn.0066d004
add esp, 8
test eax, eax
jne 0x55faf8
mov dword [ebp - 0x1c], 2
mov dword [0x6fb1e0], 1
jmp 0x55fa38
call fcn.0055d44f
xor eax, eax
jmp 0x5600ab
lea edx, [ebp - 0x224]
push edx
lea ecx, [ebp - 0x124]
push ecx
call fcn.0055d47c
add esp, 8
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
dec eax
jne 0x55fb3b
push 0x81a9f3
lea edx, [ebp - 0x124]
push edx
call fcn.0066d004
add esp, 8
test eax, eax
je 0x55fb47
call fcn.0055d44f
xor eax, eax
jmp 0x5600ab
lea edx, [ebp - 0x224]
push edx
lea ecx, [ebp - 0x124]
push ecx
call fcn.0055d47c
add esp, 8
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
dec eax
jne 0x55fb82
push str._CUE
lea edx, [ebp - 0x124]
push edx
call fcn.0066d004
add esp, 8
test eax, eax
je 0x55fcdb
mov ecx, dword [ebp - 0xc]
cmp ecx, 2
je 0x55fb96
call fcn.0055d44f
xor eax, eax
jmp 0x5600ab
push str.DISCNAME
lea edx, [ebp - 0x124]
push edx
call fcn.0066d004
add esp, 8
test eax, eax
jne 0x55fc13
push 0x20
lea ecx, [ebp - 0x224]
push ecx
push 0xcff66c
call fcn.0066d04c
add esp, 0xc
push 4
push 0xcff66c
push 0xcff6cf
call fcn.0066d04c
add esp, 0xc
mov byte [0xcff6d3], 0x5f
push 3
push 0xcff671
push 0xcff6d4
call fcn.0066d04c
add esp, 0xc
mov byte [0xcff6d7], 0x2e
push 2
push 0xcff674
push 0xcff6d8
call fcn.0066d04c
add esp, 0xc
jmp 0x55fb47
push str.PRODUCER
lea eax, [ebp - 0x124]
push eax
call fcn.0066d004
add esp, 8
test eax, eax
jne 0x55fc46
push 0x20
lea edx, [ebp - 0x224]
push edx
push 0xcff68d
call fcn.0066d04c
add esp, 0xc
jmp 0x55fb47
push str.COPYRIGHT
lea ecx, [ebp - 0x124]
push ecx
call fcn.0066d004
add esp, 8
test eax, eax
jne 0x55fc79
push 0x20
lea eax, [ebp - 0x224]
push eax
push 0xcff6ae
call fcn.0066d04c
add esp, 0xc
jmp 0x55fb47
push str.PSTYPE
lea edx, [ebp - 0x124]
push edx
call fcn.0066d004
add esp, 8
test eax, eax
jne 0x55fca8
lea ecx, [ebp - 0x224]
push ecx
call fcn.00674df8
pop ecx
mov dword [0xcff6f0], eax
jmp 0x55fb47
push str.DISCCODE
lea eax, [ebp - 0x124]
push eax
call fcn.0066d004
add esp, 8
test eax, eax
jne 0x55fb47
lea edx, [ebp - 0x224]
push edx
call fcn.00674df8
pop ecx
mov dword [0xcff6f4], eax
jmp 0x55fb47
lea ecx, [ebp - 0x224]
push ecx
lea eax, [ebp - 0x124]
push eax
call fcn.0055d47c
add esp, 8
mov dword [ebp - 0xc], eax
mov edx, dword [ebp - 0xc]
dec edx
jne 0x55fd12
push 0x81aa28
lea ecx, [ebp - 0x124]
push ecx
call fcn.0066d004
add esp, 8
test eax, eax
je 0x55fd1e
call fcn.0055d44f
xor eax, eax
jmp 0x5600ab
xor edx, edx
mov dword [0x81a778], edx
xor ecx, ecx
mov dword [ebp - 0x24], ecx
push 0x831dcf
push str._siml_log.txt
lea eax, [ebp - 0x630]
push eax
call fcn.006712b0
add esp, 0xc
push 0x81aa3b
lea edx, [ebp - 0x630]
push edx
call fcn.0066f334
add esp, 8
mov dword [0x81a77c], eax
mov ecx, dword [0x81a77c]
test ecx, ecx
je 0x55fdd3
push dword [ebp + 8]
push str.IML_file:__s_n
push dword [0x81a77c]
call fcn.0066f368
add esp, 0xc
mov eax, dword [ebp - 0x1c]
cmp eax, 2
jne 0x55fd9a
push str.Media_type:_DVD_n
push dword [0x81a77c]
call fcn.0066f368
add esp, 8
jmp 0x55fdad
push str.Media_type:_CD_n
push dword [0x81a77c]
call fcn.0066f368
add esp, 8
push str.Non_existant_or_inaccessible_files_list:_n
push dword [0x81a77c]
call fcn.0066f368
add esp, 8
push 0x81aa98
push dword [0x81a77c]
call fcn.0066f368
add esp, 8
xor edx, edx
mov dword [ebp - 4], edx
xor ecx, ecx
mov dword [ebp - 8], ecx
mov dword [ebp - 0x20], 1
lea eax, [ebp - 0x428]
push eax
lea edx, [ebp - 0x324]
push edx
lea ecx, [ebp - 0x224]
push ecx
call fcn.0055dabe
add esp, 0xc
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
dec eax
jne 0x55fe26
push str._LOC
lea edx, [ebp - 0x224]
push edx
call fcn.0066d004
add esp, 8
test eax, eax
je 0x55ff94
mov ecx, dword [ebp - 0xc]
cmp ecx, 5
je 0x55fde4
mov eax, dword [ebp - 0xc]
cmp eax, 4
jne 0x55fe4a
lea edx, [ebp - 0x224]
push edx
call fcn.00674df8
pop ecx
mov dword [0xcff6fc], eax
jmp 0x55fde4
mov ecx, dword [ebp - 0xc]
cmp ecx, 3
je 0x55fe86
mov eax, dword [0x81a77c]
test eax, eax
je 0x55fe7c
lea edx, [ebp - 0x324]
push edx
lea ecx, [ebp - 0x224]
push ecx
push str.CMD_ERROR:_P1_s_P2_s_n
push dword [0x81a77c]
call fcn.0066f368
add esp, 0x10
xor eax, eax
mov dword [ebp - 0x20], eax
jmp 0x55ff94
movsx edx, byte [ebp - 0x427]
cmp edx, 0x3a
je 0x55fee3
push dword [ebp + 8]
lea ecx, [ebp - 0x52c]
push ecx
call fcn.0066ce08
add esp, 8
push 0x5c
lea eax, [ebp - 0x52c]
push eax
call fcn.0066cf51
add esp, 8
mov dword [ebp - 0x14], eax
inc dword [ebp - 0x14]
lea edx, [ebp - 0x428]
push edx
push dword [ebp - 0x14]
call fcn.0066ce08
add esp, 8
lea ecx, [ebp - 0x52c]
push ecx
lea eax, [ebp - 0x428]
push eax
call fcn.0066ce08
add esp, 8
lea edx, [ebp - 0x224]
push edx
call fcn.00674df8
pop ecx
mov dword [ebp - 8], eax
push 0
lea ecx, [ebp - 0x428]
push ecx
call fcn.0066ebe8
add esp, 8
test eax, eax
je 0x55ff33
mov eax, dword [0x81a77c]
test eax, eax
je 0x55ff2b
lea edx, [ebp - 0x428]
push edx
push 0x81aad6
push dword [0x81a77c]
call fcn.0066f368
add esp, 0xc
inc dword [0x81a778]
jmp 0x55ff8c
mov ecx, dword [ebp - 8]
test ecx, ecx
je 0x55ff8c
xor eax, eax
mov dword [0x81a784], eax
lea edx, [ebp - 0x428]
push edx
push dword [ebp - 8]
push dword [0x6fb3a4]
call fcn.0055e980
add esp, 0xc
mov ecx, dword [0x81a784]
test ecx, ecx
jne 0x55ff8c
mov eax, dword [0x81a77c]
test eax, eax
je 0x55ff89
lea edx, [ebp - 0x428]
push edx
push dword [ebp - 8]
push str.FILE_ERROR:_LBA_d_FILE_s_n
push dword [0x81a77c]
call fcn.0066f368
add esp, 0x10
inc dword [ebp - 0x24]
inc dword [ebp - 4]
jmp 0x55fde4
mov ecx, dword [0x81a77c]
test ecx, ecx
je 0x55ffb1
push str.________________________________n
push dword [0x81a77c]
call fcn.0066f368
add esp, 8
mov eax, dword [0x81a778]
test eax, eax
je 0x55ffe7
mov edx, dword [0x81a77c]
test edx, edx
je 0x55ffe7
mov ecx, dword [0x81a778]
test ecx, ecx
je 0x55ffe7
push dword [0x81a778]
push str._d_files_not_found._n
push dword [0x81a77c]
call fcn.0066f368
add esp, 0xc
call fcn.0055d44f
mov eax, dword [0x81a77c]
test eax, eax
je 0x560001
push dword [0x81a77c]
call fcn.0066ee38
pop ecx
mov edx, dword [0x81a778]
test edx, edx
jne 0x56001d
mov ecx, dword [ebp - 0x24]
test ecx, ecx
jne 0x56001d
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x5600a1
mov edx, dword [0x81a77c]
test edx, edx
je 0x560075
push 0x61aa
call fcn.00402b9c
pop ecx
push eax
push 0xa00988
call fcn.006712b0
add esp, 8
push 0xa00988
push 0
call fcn.00462af8
add esp, 8
test eax, eax
je 0x5600a1
push 5
push 0x831dcf
push 0
lea ecx, [ebp - 0x630]
push ecx
push str.open
push dword [0x6eba34]
call sub.SHELL32.DLL_ShellExecuteA
jmp 0x5600a1
push 0x61a9
call fcn.00402b9c
pop ecx
push eax
push 0xa00988
call fcn.006712b0
add esp, 8
push 0xa00988
push dword [0x6eba34]
call fcn.00462ac8
add esp, 8
xor eax, eax
mov dword [0x81a77c], eax
mov eax, dword [ebp - 0x20]
mov esp, ebp
pop ebp
ret