Function at 0x4f0c60
Capabilities:
Log keystrokes via polling

Disassembly:
push esi
push 0x200
push 0x200
mov esi, ecx
push 0x6c3a64
push str.data_interface
lea ecx, [esi + 0x30]
call fcn.005497a0
fld dword [0x70a26c]
push 1
fsub dword [0x70a274]
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 ecx
fstp dword [esp]
push 0x41500000
fld dword [0x70a270]
push 0x41980000
push 0
push 1
call fcn.005cd414
fld dword [0x70a268]
fadd dword [0x6c3a60]
push eax
push 0xd
push 0x20
push 0x10
push 0x164
push 0xd
push 0x63
call fcn.005cd414
mov ecx, dword [esi + 4]
push eax
mov eax, dword [esi + 8]
push eax
push ecx
lea ecx, [esi + 0x644]
call fcn.0052c430
push 0
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 + 0x53e8]
call fcn.00528830
push 0
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 + 0x59c0]
call fcn.00528830
push 0
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 0x40
push str.guild_sort_job.tga
push 0
push 0x1d
push 0x3d
push 0x20
push 0x40
push 0x46
push 0xb8
push eax
push ecx
lea ecx, [esi + 0x5f98]
call fcn.00528830
push 0
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.friend_sort_memo.tga
push 0
push 0x1d
push 0x1b
push 0x20
push 0x20
push 0x46
push 0xf7
push edx
push eax
lea ecx, [esi + 0x6570]
call fcn.00528830
push 0
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 0x40
push str.guild_sort_on.tga
push 0
push 0x1d
push 0x25
push 0x20
push 0x40
push 0x46
push 0x114
push ecx
push edx
lea ecx, [esi + 0x6b48]
call fcn.00528830
push 0
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 0x80
push str.friend_find_button.tga
push 0
push 0x14
push 0x4a
push 0x20
push 0x80
push 0x2e
push 0xed
push eax
push ecx
lea ecx, [esi + 0x82a8]
call fcn.00528830
push 0
push 0x3f800000
push 0x3f400000
push 0x3f800000
push 0x3f000000
push 0x3f400000
push 0x3f000000
push 0x3f800000
push 0x3f000000
push 0x3f400000
push 0x3f000000
push 0x3f800000
push 0x3f000000
push 0x3f000000
push 0x3e800000
push 0x3f800000
push 0x3f000000
push 0x3e800000
push 0
push 0x3f800000
push 0x3f000000
mov edx, dword [esi + 8]
push 1
mov eax, dword [esi + 4]
push 0x80
push 0x100
push str.friend_button.tga
push 0
push 0x1b
push 0x46
push 0x20
push 0x80
push 0x1d2
push 0xea
push edx
push eax
lea ecx, [esi + 0x8880]
call fcn.00528830
push 0
push 0x3f800000
push 0x3f400000
push 0x3f000000
push 0
push 0x3f400000
push 0x3f000000
push 0x3f000000
push 0
push 0x3f400000
push 0x3f000000
push 0x3f000000
push 0
push 0x3f000000
push 0x3e800000
push 0x3f000000
push 0
push 0x3e800000
push 0
push 0x3f000000
push 0
mov ecx, dword [esi + 8]
push 1
mov edx, dword [esi + 4]
push 0x80
push 0x100
push str.friend_button.tga
push 0
push 0x1b
push 0x53
push 0x20
push 0x80
push 0x1d2
push 0x30
push ecx
push edx
lea ecx, [esi + 0x8e58]
call fcn.00528830
mov ecx, esi
pop esi
jmp fcn.004ee780