Function at 0x41e410
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x12c
mov eax, dword [0x42fc60]
mov dword [ebp - 4], eax
push edi
mov dword [0x42fd1c], 0x2007
mov byte [0x42fd10], 0
mov dword [ebp - 0x8c], 0
mov word [0x42fd20], 4
lea eax, [ebp - 0x8c]
mov dword [0x42fd0c], eax
mov word [0x42fd24], 1
call dword [sym.imp.PPVRegister.dll_CheckSerialNum]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0
je 0x41e621
mov byte [0x42fd41], 1
mov byte [0x42f8f4], 1
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
cmp dword [ebp - 0x94], 3
jle 0x41e4eb
mov ecx, dword [ebp - 0x94]
mov dword [ebp - 0x120], ecx
jmp 0x41e4f5
mov dword [ebp - 0x120], 3
mov edx, dword [ebp - 0x120]
mov dword [0x42f8f8], edx
mov dword [0x42f8fc], 0
jmp 0x41e544
mov byte [ebp - 0x118], 0
mov ecx, 0x1f
xor eax, eax
lea edi, [ebp - 0x117]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
movzx edx, byte [0x42f8f4]
cmp edx, 1
jne 0x41e575
mov dword [ebp - 0x128], str.device
jmp 0x41e57f
mov dword [ebp - 0x128], str.channel
mov eax, dword [ebp - 0x128]
mov dword [ebp - 0x98], eax
movzx ecx, byte [0x42f8f4]
cmp ecx, 1
jne 0x41e5a5
mov edx, dword [0x42f8f8]
mov dword [ebp - 0x12c], edx
jmp 0x41e5b0
mov eax, dword [0x42f8fc]
mov dword [ebp - 0x12c], eax
mov ecx, dword [ebp - 0x12c]
mov dword [ebp - 0x11c], ecx
mov edx, dword [ebp - 0x11c]
push edx
mov eax, dword [ebp - 0x98]
push eax
push str.LicenceFile_is_valid._Max_permissive_register__s_count_is:__d
lea ecx, [ebp - 0x118]
push ecx
call dword [sym.imp.MSVCR71.dll_sprintf]
add esp, 0x10
lea edx, [ebp - 0x118]
push edx
mov eax, dword [0x42fd38]
push eax
call sub.log4cpp.dll_public:_void___cdecl_log4cpp::Category::info_char_const__
add esp, 8
lea ecx, [ebp - 0x118]
push ecx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
cmp dword [ebp + 8], 0
jne 0x41e61c
lea edx, [ebp - 0x118]
push edx
push 0x4281c4
call dword [sym.imp.MSVCR71.dll_printf]
add esp, 8
jmp 0x41e6bc
mov byte [0x42fd41], 0
mov byte [0x42f8f4], 1
mov dword [0x42f8f8], 3
mov dword [0x42f8fc], 0x10
mov byte [ebp - 0x88], 0
mov ecx, 0x1f
xor eax, eax
lea edi, [ebp - 0x87]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov eax, dword [0x42f8fc]
push eax
mov ecx, dword [0x42f8f8]
push ecx
push str.LicenceFile_is_invalid._Max_permissive_rigister_device_count_is:__d__channel_count_is:__d
lea edx, [ebp - 0x88]
push edx
call dword [sym.imp.MSVCR71.dll_sprintf]
add esp, 0x10
lea eax, [ebp - 0x88]
push eax
mov ecx, dword [0x42fd38]
push ecx
call sub.log4cpp.dll_public:_void___cdecl_log4cpp::Category::info_char_const__
add esp, 8
lea edx, [ebp - 0x88]
push edx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
cmp dword [ebp + 8], 0
jne 0x41e6bc
lea eax, [ebp - 0x88]
push eax
push 0x42822c
call dword [sym.imp.MSVCR71.dll_printf]
add esp, 8
mov ecx, dword [ebp - 4]
call fcn.00423fdd
pop edi
mov esp, ebp
pop ebp
ret