Function at 0x4432d0
Capabilities:
Log keystrokes via polling

Disassembly:
call fcn.004031f0
push 0
call fcn.00458100
push 0
call fcn.0045db20
push 2
call fcn.0045db20
push str.cdrom0:MODULEIOPRP250.IMG_1
push 0x598c68
call fcn.00492462
push str.cdrom0:MODULEIOPRP250.IMG_1
call fcn.0045f6e0
add esp, 0x18
test eax, eax
jne 0x44331b
push str.cdrom0:MODULEIOPRP250.IMG_1
call fcn.0045f6e0
add esp, 4
test eax, eax
je 0x44330a
call fcn.0045f6e0
test eax, eax
jne 0x44332d
call fcn.0045f6e0
test eax, eax
je 0x443324
push 0
call fcn.00458100
push 0
call fcn.0045db20
push 2
call fcn.0045db20
call fcn.0045db20
call fcn.0045db20
push 0
push 0
push str.cdrom0:MODULESIO2MAN.IRX_1
call fcn.0045db20
add esp, 0x18
test eax, eax
jge 0x443376
push 0
push 0
push str.cdrom0:MODULESIO2MAN.IRX_1
call fcn.0045db20
add esp, 0xc
test eax, eax
jl 0x443361
push 0
push 0
push str.cdrom0:MODULESIO2D.IRX_1
call fcn.0045db20
add esp, 0xc
test eax, eax
jge 0x4433a0
push 0
push 0
push str.cdrom0:MODULESIO2D.IRX_1
call fcn.0045db20
add esp, 0xc
test eax, eax
jl 0x44338b
push 0
push 0
push str.cdrom0:MODULEDBCMAN.IRX_1
call fcn.0045db20
add esp, 0xc
test eax, eax
jge 0x4433ca
push 0
push 0
push str.cdrom0:MODULEDBCMAN.IRX_1
call fcn.0045db20
add esp, 0xc
test eax, eax
jl 0x4433b5
push 0
push 0
push str.cdrom0:MODULEPADMAN.IRX_1
call fcn.0045db20
add esp, 0xc
test eax, eax
jge 0x4433f4
push 0
push 0
push str.cdrom0:MODULEPADMAN.IRX_1
call fcn.0045db20
add esp, 0xc
test eax, eax
jl 0x4433df
push 0
push 0
push str.cdrom0:MODULELIBSD.IRX_1
call fcn.0045db20
add esp, 0xc
test eax, eax
jge 0x44341e
push 0
push 0
push str.cdrom0:MODULELIBSD.IRX_1
call fcn.0045db20
add esp, 0xc
test eax, eax
jl 0x443409
push 0
push 0
push str.cdrom0:MODULESDRDRV.IRX_1
call fcn.0045db20
add esp, 0xc
test eax, eax
jge 0x443448
push 0
push 0
push str.cdrom0:MODULESDRDRV.IRX_1
call fcn.0045db20
add esp, 0xc
test eax, eax
jl 0x443433
push 0
push 0
push str.cdrom0:MODULECDVDSTM.IRX_1
call fcn.0045db20
add esp, 0xc
test eax, eax
jge 0x443472
push 0
push 0
push str.cdrom0:MODULECDVDSTM.IRX_1
call fcn.0045db20
add esp, 0xc
test eax, eax
jl 0x44345d
push 0
push 0
push str.cdrom0:MODULEBGMMAN.IRX_1
call fcn.0045db20
add esp, 0xc
test eax, eax
jge 0x44349c
push 0
push 0
push str.cdrom0:MODULEBGMMAN.IRX_1
call fcn.0045db20
add esp, 0xc
test eax, eax
jl 0x443487
push 0
push 0
push str.cdrom0:MODULEUSBD.IRX_1
call fcn.0045db20
add esp, 0xc
test eax, eax
jge 0x4434c6
push 0
push 0
push str.cdrom0:MODULEUSBD.IRX_1
call fcn.0045db20
add esp, 0xc
test eax, eax
jl 0x4434b1
push 0
push 0
push str.cdrom0:MODULEUSBDENCO.IRX_1
call fcn.0045db20
add esp, 0xc
test eax, eax
jge 0x4434f0
push 0
push 0
push str.cdrom0:MODULEUSBDENCO.IRX_1
call fcn.0045db20
add esp, 0xc
test eax, eax
jl 0x4434db
push 0
push 0
push str.cdrom0:MODULEUSBSHINC.IRX_1
call fcn.0045db20
add esp, 0xc
test eax, eax
jge 0x44351a
push 0
push 0
push str.cdrom0:MODULEUSBSHINC.IRX_1
call fcn.0045db20
add esp, 0xc
test eax, eax
jl 0x443505
push 0
push 0
push str.cdrom0:MODULEUSBRJCON.IRX_1
call fcn.0045db20
add esp, 0xc
test eax, eax
jge 0x443544
push 0
push 0
push str.cdrom0:MODULEUSBRJCON.IRX_1
call fcn.0045db20
add esp, 0xc
test eax, eax
jl 0x44352f
push 0
push 0
push str.cdrom0:MODULEMC2_S1.IRX_1
call fcn.0045db20
add esp, 0xc
test eax, eax
jge 0x44356e
push 0
push 0
push str.cdrom0:MODULEMC2_S1.IRX_1
call fcn.0045db20
add esp, 0xc
test eax, eax
jl 0x443559
call fcn.00460d20
call fcn.00412f40
mov dword [0x78d364], 0x83
push 0x31
push 0
push 0xe0
push 0x280
call fcn.0045be40
mov eax, dword [0x78d1a0]
or dword [eax], 0x40
call fcn.004604c0
push 0
push 0x2000
push 0
push 0x445b40
push 0
call fcn.00460510
push 2
call fcn.00460780
call fcn.0040a050
call fcn.00403770
push 0
push 0
call fcn.0045db20
push 0
call fcn.0045f6e0
add esp, 0x34
test eax, eax
jne 0x4435ed
push 0
call fcn.0045f6e0
add esp, 4
test eax, eax
je 0x4435df
call fcn.00426f50
jmp 0x467150
sub esp, 0x1c
push ebx
push ebp
push esi
push edi
push 1
call fcn.00461360
mov esi, dword [sym.imp.USER32.dll_PeekMessageA]
mov ebp, dword [sym.imp.USER32.dll_TranslateMessage]
mov edi, dword [sym.imp.USER32.dll_GetKeyboardState]
mov ebx, dword [sym.imp.USER32.dll_PostMessageA]
fstp st(0)
push 1
push 0
push 0
lea eax, [esp + 0x1c]
push 0
push eax
call esi
test eax, eax
je 0x4671bd
mov eax, dword [esp + 0x14]
cmp eax, 0x12
je 0x46720d
cmp eax, 0x105
jne 0x4671a9
mov eax, dword [esp + 0x18]
cmp eax, 0x1b
je 0x467178
cmp eax, 9
je 0x467178
lea ecx, [esp + 0x10]
push ecx
call ebp
lea edx, [esp + 0x10]
push edx
call dword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x467178
mov eax, dword [0x605e34]
test eax, eax
je 0x467202
mov eax, dword [0x605e38]
test eax, eax
jne 0x467202
call fcn.00462da0
test eax, eax
je 0x467178
push 0x77639c
call edi
mov eax, dword [0x7868fc]
test eax, eax
jne 0x4671ef
call fcn.00460720
jmp 0x467178
mov eax, dword [0x605e2c]
push 0
push 0
push 0x10
push eax
call ebx
jmp 0x467178
call dword [sym.imp.USER32.dll_WaitMessage]
jmp 0x467178
mov eax, dword [0x7886cc]
pop edi
pop esi
pop ebp
test eax, eax
pop ebx
jge 0x467242
push eax
call fcn.004767b4
push eax
mov eax, dword [0x7886cc]
push 0x787f48
push eax
push eax
call fcn.00473e26
push eax
push 0x605fe8
push 0x10
call fcn.0046cb00
add esp, 0x18
mov eax, dword [esp + 8]
add esp, 0x1c
ret