Function at 0x4e3770
Capabilities:
Log keystrokes via polling

Disassembly:
push esi
push 0x200
push 0x200
mov esi, ecx
push str.friend_cut.tga
push str.data_interface
lea ecx, [esi + 0x2c]
call fcn.00538940
push 1
push 0x40800000
push 0x40800000
push 0x3f000000
push 0
push 0x3f200000
push 0x3f000000
push 0x3f000000
push 0x3f000000
push 0x3f000000
push 0x3ec00000
push 0x3f000000
push 0
push 0x3f000000
push 0x3ec00000
push 0x3f800000
push 0x3f000000
push 0x3ec00000
push 0x3e800000
push 0x3f800000
push 0x3f000000
push 0x3e800000
push 0x3e000000
push 0x3f800000
push 0x3f000000
push 0x3e000000
push 0
push 0x3f000000
push 0
push 0x3ec00000
push 0x3e800000
push 0x3f000000
push 0
push 0x3e800000
push 0x3e000000
push 0x3f000000
push 0
push 0x3e000000
push 0
push 0x40
push 0x80
push str.scrollbar.tga
push 0x439f0000
push 0x41500000
mov eax, dword [esi + 8]
push 0x41980000
mov ecx, dword [esi + 4]
push 0
push 1
push 0x13
push 0xd
push 0x20
push 0x10
push 0x164
push 0xd
push 0x63
push 0x12f
push eax
push ecx
lea ecx, [esi + 0x53c]
call fcn.0051b9e0
push 0x3f800000
push 0x3f400000
push 0x3f800000
push 0
push 0x3f400000
push 0x3f000000
push 0x3f800000
push 0
push 0x3f400000
push 0x3f000000
push 0x3f800000
push 0
push 0x3f000000
push 0x3e800000
push 0x3f800000
push 0
push 0x3e800000
push 0
push 0x3f800000
push 0
mov edx, dword [esi + 8]
push 1
mov eax, dword [esi + 4]
push 0x80
push 0x20
push str.guild_sort_no.tga
push 0
push 0x1d
push 0x19
push 0x20
push 0x20
push 0x46
push 0x24
push edx
push eax
lea ecx, [esi + 0x45ac]
call fcn.00517f80
push 0x3f800000
push 0x3f400000
push 0x3f800000
push 0
push 0x3f400000
push 0x3f000000
push 0x3f800000
push 0
push 0x3f400000
push 0x3f000000
push 0x3f800000
push 0
push 0x3f000000
push 0x3e800000
push 0x3f800000
push 0
push 0x3e800000
push 0
push 0x3f800000
push 0
mov ecx, dword [esi + 8]
push 1
mov edx, dword [esi + 4]
push 0x80
push 0x80
push str.guild_sort_name.tga
push 0
push 0x1d
push 0x79
push 0x20
push 0x80
push 0x46
push 0x3e
push ecx
push edx
lea ecx, [esi + 0x4a80]
call fcn.00517f80
push 0x3f800000
push 0x3f400000
push 0x3f800000
push 0
push 0x3f400000
push 0x3f000000
push 0x3f800000
push 0
push 0x3f400000
push 0x3f000000
push 0x3f800000
push 0
push 0x3f000000
push 0x3e800000
push 0x3f800000
push 0
push 0x3e800000
push 0
push 0x3f800000
push 0
mov eax, dword [esi + 8]
push 1
mov ecx, dword [esi + 4]
push 0x80
push 0x20
push str.friend_sort_memo.tga
push 0
push 0x1d
push 0x1b
push 0x20
push 0x20
push 0x46
push 0xf7
push eax
push ecx
lea ecx, [esi + 0x5428]
call fcn.00517f80
push 0x3f800000
push 0x3f400000
push 0x3f800000
push 0
push 0x3f400000
push 0x3f000000
push 0x3f800000
push 0
push 0x3f400000
push 0x3f000000
push 0x3f800000
push 0
push 0x3f000000
push 0x3e800000
push 0x3f800000
push 0
push 0x3e800000
push 0
push 0x3f800000
push 0
mov edx, dword [esi + 8]
push 1
mov eax, dword [esi + 4]
push 0x80
push 0x80
push str.friend_cut_button.tga
push 0
push 0x14
push 0x4a
push 0x20
push 0x80
push 0x2e
push 0xed
push edx
push eax
lea ecx, [esi + 0x7ac8]
call fcn.00517f80
push 0x3f800000
push 0x3f400000
push 0x3f800000
push 0
push 0x3f400000
push 0x3f000000
push 0x3f800000
push 0
push 0x3f400000
push 0x3f000000
push 0x3f800000
push 0
push 0x3f000000
push 0x3e800000
push 0x3f800000
push 0
push 0x3e800000
push 0
push 0x3f800000
push 0
push 1
push 0x80
push 0x80
push str.friend_cut_button2.tga
push 0
push 0x1b
mov ecx, dword [esi + 8]
mov edx, dword [esi + 4]
push 0x42
push 0x20
push 0x80
push 0x1d2
push 0x30
push ecx
push edx
lea ecx, [esi + 0x7f9c]
call fcn.00517f80
mov ecx, esi
pop esi
jmp fcn.004e15d0