Function at 0x48c8ec
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x73
push 0
push 0
dec ecx
jne 0x48c8f4
push ecx
push ebx
push esi
push edi
xor eax, eax
push ebp
push 0x48ccb8
push dword fs:[eax]
mov dword fs:[eax], esp
xor eax, eax
push ebp
push 0x48cc88
push dword fs:[eax]
mov dword fs:[eax], esp
mov edx, 0x48ccd0
mov eax, dword [0x49cd08]
call fcn.0048ec48
xor edx, edx
mov eax, 2
call fcn.00467ec8
mov edi, eax
mov dword [ebp - 0x130], 0x128
lea edx, [ebp - 0x130]
mov eax, edi
call fcn.00467ee8
mov esi, eax
jmp 0x48cc61
mov ebx, dword [ebp - 0x128]
test ebx, ebx
je 0x48c965
cmp ebx, 4
jne 0x48c979
lea edx, [ebp - 0x130]
mov eax, edi
call fcn.00467f08
mov esi, eax
jmp 0x48cc61
cmp byte [0x49cd10], 0
jne 0x48cad0
mov edx, ebx
mov eax, 8
call fcn.00467ec8
mov dword [ebp - 8], eax
mov dword [ebp - 0x354], 0x224
lea edx, [ebp - 0x354]
mov eax, dword [ebp - 8]
call fcn.00467f28
mov edx, 0x48ccec
mov eax, dword [0x49cd08]
call fcn.0048ec48
lea eax, [ebp - 0x360]
lea edx, [ebp - 0x234]
mov ecx, 0x104
call fcn.00404d88
mov eax, dword [ebp - 0x360]
lea edx, [ebp - 0x35c]
call fcn.00409808
mov ecx, dword [ebp - 0x35c]
lea eax, [ebp - 0x358]
mov edx, 0x48cd04
call fcn.00404e30
mov edx, dword [ebp - 0x358]
mov eax, dword [0x49cd08]
call fcn.0048ec48
mov eax, ebx
xor edx, edx
push edx
push eax
lea eax, [ebp - 0x368]
call fcn.00409210
mov ecx, dword [ebp - 0x368]
lea eax, [ebp - 0x364]
mov edx, 0x48cd04
call fcn.00404e30
mov edx, dword [ebp - 0x364]
mov eax, dword [0x49cd08]
call fcn.0048ec48
mov eax, ebx
xor edx, edx
push edx
push eax
lea eax, [ebp - 0x370]
call fcn.00409210
mov ecx, dword [ebp - 0x370]
lea eax, [ebp - 0x36c]
mov edx, 0x48cd18
call fcn.00404e30
mov edx, dword [ebp - 0x36c]
mov eax, dword [0x49cd08]
call fcn.0048ec48
lea eax, [ebp - 0x378]
lea edx, [ebp - 0x234]
mov ecx, 0x104
call fcn.00404d88
mov ecx, dword [ebp - 0x378]
lea eax, [ebp - 0x374]
mov edx, 0x48cd04
call fcn.00404e30
mov edx, dword [ebp - 0x374]
mov eax, dword [0x49cd08]
call fcn.0048ec48
mov edx, 0x48cd30
mov eax, dword [0x49cd08]
call fcn.0048ec48
mov eax, dword [ebp - 8]
push eax
call sub.kernel32.dll_CloseHandle
jmp 0x48cc52
lea eax, [ebp - 4]
mov edx, 0x104
call fcn.00405238
mov eax, dword [ebp - 4]
call fcn.00404fa8
push eax
push ebx
call sub.ejet_en.dll_PID2Path
dec eax
jne 0x48cc20
mov eax, ebx
xor edx, edx
push edx
push eax
lea eax, [ebp - 0x37c]
call fcn.00409210
lea eax, [ebp - 0x37c]
mov edx, dword [ebp - 4]
call fcn.00404de4
mov eax, dword [ebp - 0x37c]
call fcn.00404fa8
push eax
call sub.kernel32.dll_OutputDebugStringA
mov edx, dword [ebp - 4]
mov eax, 0x48cd48
call fcn.004050f4
mov edx, eax
dec edx
lea eax, [ebp - 4]
call fcn.00405238
mov edx, 0x48ccec
mov eax, dword [0x49cd08]
call fcn.0048ec48
lea edx, [ebp - 0x384]
mov eax, dword [ebp - 4]
call fcn.00409808
mov ecx, dword [ebp - 0x384]
lea eax, [ebp - 0x380]
mov edx, 0x48cd04
call fcn.00404e30
mov edx, dword [ebp - 0x380]
mov eax, dword [0x49cd08]
call fcn.0048ec48
mov eax, ebx
xor edx, edx
push edx
push eax
lea eax, [ebp - 0x38c]
call fcn.00409210
mov ecx, dword [ebp - 0x38c]
lea eax, [ebp - 0x388]
mov edx, 0x48cd04
call fcn.00404e30
mov edx, dword [ebp - 0x388]
mov eax, dword [0x49cd08]
call fcn.0048ec48
mov eax, ebx
xor edx, edx
push edx
push eax
lea eax, [ebp - 0x394]
call fcn.00409210
mov ecx, dword [ebp - 0x394]
lea eax, [ebp - 0x390]
mov edx, 0x48cd18
call fcn.00404e30
mov edx, dword [ebp - 0x390]
mov eax, dword [0x49cd08]
call fcn.0048ec48
lea eax, [ebp - 0x398]
mov ecx, dword [ebp - 4]
mov edx, 0x48cd04
call fcn.00404e30
mov edx, dword [ebp - 0x398]
mov eax, dword [0x49cd08]
call fcn.0048ec48
mov edx, 0x48cd30
mov eax, dword [0x49cd08]
call fcn.0048ec48
jmp 0x48cc52
mov eax, ebx
xor edx, edx
push edx
push eax
lea eax, [ebp - 0x39c]
call fcn.00409210
lea eax, [ebp - 0x39c]
mov edx, 0x48cd54
call fcn.00404de4
mov eax, dword [ebp - 0x39c]
call fcn.00404fa8
push eax
call sub.kernel32.dll_OutputDebugStringA
lea edx, [ebp - 0x130]
mov eax, edi
call fcn.00467f08
mov esi, eax
test esi, esi
jne 0x48c956
push edi
call sub.kernel32.dll_CloseHandle
mov edx, 0x48cd64
mov eax, dword [0x49cd08]
call fcn.0048ec48
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x48cc92
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x48ccbf
lea eax, [ebp - 0x39c]
mov edx, 0x12
call fcn.00404b3c
lea eax, [ebp - 4]
call fcn.00404b18
ret