Function at 0x403520
Capabilities:
Log keystrokes via polling

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
push esi
mov esi, dword [sym.imp.USER32.dll_GetKeyState]
push edi
push 0x10
call esi
movzx ebx, ax
push 0x14
and ebx, 0x8000
call esi
movzx edi, ax
push 0x11
and edi, 1
call esi
mov edx, 0xc0
mov dword [ebp - 4], 0xbc
mov ecx, 0x8000
test cx, ax
mov ecx, dword [ebp + 8]
lea esi, [edx + 0x1e]
je 0x4035d6
mov eax, 0xba
cmp cx, ax
je 0x4035a4
mov eax, 0xbf
cmp cx, ax
je 0x4035a4
cmp cx, dx
je 0x4035a4
cmp cx, si
je 0x4035a4
cmp cx, 0x32
je 0x4035a4
cmp cx, 0x36
je 0x4035a4
cmp cx, 0x37
je 0x4035a4
cmp cx, word [ebp - 4]
je 0x4035a4
cmp cx, 0x2f
jne 0x403e7f
test ebx, ebx
je 0x4035c4
cmp cx, si
je 0x4035c4
pop edi
lea eax, [ecx + 0x8000]
pop esi
mov word [0x4e9258], ax
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret 4
pop edi
pop esi
mov word [0x4e9258], cx
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret 4
mov ax, word [0x4e9258]
mov edx, 0x80ba
cmp ax, dx
jne 0x40376a
test ebx, ebx
je 0x403614
test edi, edi
je 0x403618
cmp cx, 0x41
jne 0x4036d0
pop edi
mov ecx, 0xe4
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
test edi, edi
je 0x4035f2
cmp cx, 0x41
jne 0x403636
pop edi
mov ecx, 0xc4
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x45
jne 0x403654
pop edi
mov ecx, 0xcb
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x49
jne 0x403672
pop edi
mov ecx, 0xcf
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x4f
jne 0x403690
pop edi
mov ecx, 0xd6
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x55
jne 0x4036ae
pop edi
mov ecx, 0xdc
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x59
jne 0x403e7a
pop edi
mov ecx, 0x178
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x45
jne 0x4036ee
pop edi
mov ecx, 0xeb
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x49
jne 0x40370c
pop edi
mov ecx, 0xef
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x4f
jne 0x40372a
pop edi
mov ecx, 0xf6
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x55
jne 0x403748
pop edi
mov ecx, 0xfc
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x59
jne 0x403e7a
pop edi
mov ecx, 0xff
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
mov edx, 0xbf
cmp ax, dx
jne 0x4037c4
test ebx, ebx
je 0x40379e
test edi, edi
je 0x4037a2
cmp cx, 0x4f
jne 0x403e7a
pop edi
mov ecx, 0xf8
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
test edi, edi
je 0x40377c
cmp cx, 0x4f
jne 0x403e7a
pop edi
mov ecx, 0xd8
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
mov edx, 0xc0
cmp ax, dx
jne 0x403913
test ebx, ebx
je 0x4037fc
test edi, edi
je 0x403800
cmp cx, 0x41
jne 0x403897
pop edi
mov ecx, 0xe0
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
test edi, edi
je 0x4037da
cmp cx, 0x41
jne 0x40381b
pop edi
mov ecx, edx
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x45
jne 0x403839
pop edi
mov ecx, 0xc8
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x49
jne 0x403857
pop edi
mov ecx, 0xcc
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x4f
jne 0x403875
pop edi
mov ecx, 0xd2
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x55
jne 0x403e7f
pop edi
mov ecx, 0xd9
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x45
jne 0x4038b5
pop edi
mov ecx, 0xe8
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x49
jne 0x4038d3
pop edi
mov ecx, 0xec
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x4f
jne 0x4038f1
pop edi
mov ecx, 0xf2
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x55
jne 0x403e7f
pop edi
mov ecx, 0xf9
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
mov edx, 0x80c0
cmp ax, dx
jne 0x4039e9
test ebx, ebx
je 0x403947
test edi, edi
je 0x40394b
cmp cx, 0x41
jne 0x4039a9
pop edi
mov ecx, 0xe3
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
test edi, edi
je 0x403929
cmp cx, 0x41
jne 0x403969
pop edi
mov ecx, 0xc3
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x4e
jne 0x403987
pop edi
mov ecx, 0xd1
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x4f
jne 0x403e7a
pop edi
mov ecx, 0xd5
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x4e
jne 0x4039c7
pop edi
mov ecx, 0xf1
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x4f
jne 0x403e7a
pop edi
mov ecx, 0xf5
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp ax, si
jne 0x403bae
test ebx, ebx
je 0x403a1c
test edi, edi
je 0x403a20
cmp cx, 0x41
jne 0x403af6
pop edi
mov ecx, 0xe1
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
test edi, edi
je 0x4039fa
cmp cx, 0x41
jne 0x403a3e
pop edi
mov ecx, 0xc1
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x44
jne 0x403a5c
pop edi
mov ecx, 0xd0
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x45
jne 0x403a7a
pop edi
mov ecx, 0xc9
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x49
jne 0x403a98
pop edi
mov ecx, 0xcd
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x4f
jne 0x403ab6
pop edi
mov ecx, 0xd3
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x55
jne 0x403ad4
pop edi
mov ecx, 0xda
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x59
jne 0x403e7a
pop edi
mov ecx, 0xdd
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x44
jne 0x403b14
pop edi
mov ecx, 0xf0
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x45
jne 0x403b32
pop edi
mov ecx, 0xe9
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x49
jne 0x403b50
pop edi
mov ecx, 0xed
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x4f
jne 0x403b6e
pop edi
mov ecx, 0xf3
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x55
jne 0x403b8c
pop edi
mov ecx, 0xfa
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x59
jne 0x403e7a
pop edi
mov ecx, 0xfd
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
mov edx, 0x8032
cmp ax, dx
jne 0x403c08
test ebx, ebx
je 0x403be2
test edi, edi
je 0x403be6
cmp cx, 0x41
jne 0x403e7a
pop edi
mov ecx, 0xe5
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
test edi, edi
je 0x403bc0
cmp cx, 0x41
jne 0x403e7a
pop edi
mov ecx, 0xc5
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
mov edx, 0x8036
cmp ax, dx
jne 0x403d5a
test ebx, ebx
je 0x403c40
test edi, edi
je 0x403c44
cmp cx, 0x41
jne 0x403cde
pop edi
mov ecx, 0xe2
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
test edi, edi
je 0x403c1e
cmp cx, 0x41
jne 0x403c62
pop edi
mov ecx, 0xc2
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x45
jne 0x403c80
pop edi
mov ecx, 0xca
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x49
jne 0x403c9e
pop edi
mov ecx, 0xce
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x4f
jne 0x403cbc
pop edi
mov ecx, 0xd4
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x55
jne 0x403e7a
pop edi
mov ecx, 0xdb
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x45
jne 0x403cfc
pop edi
mov ecx, 0xea
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x49
jne 0x403d1a
pop edi
mov ecx, 0xee
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x4f
jne 0x403d38
pop edi
mov ecx, 0xf4
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x55
jne 0x403e7a
pop edi
mov ecx, 0xfb
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
mov edx, 0x8037
cmp ax, dx
jne 0x403e2c
test ebx, ebx
je 0x403d8e
test edi, edi
je 0x403d92
cmp cx, 0x41
jne 0x403df0
pop edi
mov ecx, 0xe6
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
test edi, edi
je 0x403d70
cmp cx, 0x41
jne 0x403db0
pop edi
mov ecx, 0xc6
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x4f
jne 0x403dce
pop edi
mov ecx, 0x152
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x53
jne 0x403e7a
pop edi
mov ecx, 0x1e9e
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x4f
jne 0x403e0e
pop edi
mov ecx, 0x153
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x53
jne 0x403e7a
pop edi
mov ecx, 0xdf
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp ax, word [ebp - 4]
jne 0x403e7a
test ebx, ebx
je 0x403e58
test edi, edi
je 0x403e5c
cmp cx, 0x43
jne 0x403e7a
pop edi
mov ecx, 0xe7
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
test edi, edi
je 0x403e3a
cmp cx, 0x43
jne 0x403e7a
pop edi
mov ecx, 0xc7
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
mov edx, 0xc0
test ebx, ebx
je 0x403eb3
test edi, edi
je 0x403eb7
lea eax, [ecx - 0x41]
cmp ax, 0x19
jbe 0x403e9d
lea eax, [ecx + 0x40]
cmp ax, 0x1f
ja 0x404150
pop edi
add ecx, 0x20
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
test edi, edi
je 0x403e87
cmp cx, 0x30
jne 0x403ed5
pop edi
mov ecx, 0x29
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x31
jne 0x403ef3
pop edi
mov ecx, 0x21
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x32
jne 0x403f11
pop edi
mov ecx, 0x40
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x33
jne 0x403f2f
pop edi
mov ecx, 0x23
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x34
jne 0x403f4d
pop edi
mov ecx, 0x24
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x35
jne 0x403f6b
pop edi
mov ecx, 0x25
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x36
jne 0x403f89
pop edi
mov ecx, 0x5e
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x37
jne 0x403fa7
pop edi
mov ecx, 0x26
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x38
je 0x4043da
cmp cx, 0x39
jne 0x403fcf
pop edi
mov ecx, 0x28
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
mov eax, 0xbd
cmp cx, ax
jne 0x403ff1
pop edi
mov ecx, 0x5f
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
mov eax, 0xbb
cmp cx, ax
je 0x4043f8
cmp cx, dx
jne 0x40401c
pop edi
mov ecx, 0x7e
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
mov eax, 0xdb
cmp cx, ax
jne 0x40403e
pop edi
mov ecx, 0x7b
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
mov eax, 0xdd
cmp cx, ax
jne 0x404060
pop edi
mov ecx, 0x7d
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
mov eax, 0xba
cmp cx, ax
jne 0x404082
pop edi
mov ecx, 0x3a
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, si
jne 0x40409f
pop edi
mov ecx, 0x22
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
mov eax, 0xdc
cmp cx, ax
je 0x404115
cmp cx, word [ebp - 4]
jne 0x4040c7
pop edi
mov ecx, 0x3c
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
mov eax, 0xbe
cmp cx, ax
jne 0x4040e9
pop edi
mov ecx, 0x3e
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
mov eax, 0xbf
cmp cx, ax
jne 0x40410b
pop edi
mov ecx, 0x3f
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
mov eax, 0xe2
cmp cx, ax
jne 0x40412d
pop edi
mov ecx, 0x7c
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
mov eax, 0xdf
cmp cx, ax
jne 0x404458
pop edi
mov ecx, eax
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
mov eax, 0xbd
cmp cx, ax
je 0x404416
mov eax, 0xbb
cmp cx, ax
jne 0x404180
pop edi
mov ecx, 0x3d
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, dx
jne 0x40419d
pop edi
mov ecx, 0x60
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
mov eax, 0xdb
cmp cx, ax
jne 0x4041bf
pop edi
mov ecx, 0x5b
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
mov eax, 0xdd
cmp cx, ax
jne 0x4041e1
pop edi
mov ecx, 0x5d
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
mov eax, 0xba
cmp cx, ax
jne 0x404203
pop edi
mov ecx, 0x3b
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, si
jne 0x404220
pop edi
mov ecx, 0x27
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
mov eax, 0xdc
cmp cx, ax
je 0x404282
cmp cx, word [ebp - 4]
jne 0x404248
pop edi
mov ecx, 0x2c
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
mov eax, 0xbe
cmp cx, ax
je 0x404434
mov eax, 0xbf
cmp cx, ax
jne 0x404278
pop edi
mov ecx, 0x2f
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
mov eax, 0xe2
cmp cx, ax
jne 0x40429a
pop edi
mov ecx, 0x5c
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
mov eax, 0xdf
cmp cx, ax
je 0x40413b
cmp cx, 0x60
jne 0x4042c6
pop edi
mov ecx, 0x30
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x61
jne 0x4042e4
pop edi
mov ecx, 0x31
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x62
jne 0x404302
pop edi
mov ecx, 0x32
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x63
jne 0x404320
pop edi
mov ecx, 0x33
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x64
jne 0x40433e
pop edi
mov ecx, 0x34
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x65
jne 0x40435c
pop edi
mov ecx, 0x35
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x66
jne 0x40437a
pop edi
mov ecx, 0x36
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x67
jne 0x404398
pop edi
mov ecx, 0x37
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x68
jne 0x4043b6
pop edi
mov ecx, 0x38
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x69
jne 0x4043d4
pop edi
mov ecx, 0x39
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x6a
jne 0x4043f2
pop edi
mov ecx, 0x2a
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x6b
jne 0x404410
pop edi
mov ecx, 0x2b
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x6d
jne 0x40442e
pop edi
mov ecx, 0x2d
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x6e
jne 0x40444c
pop edi
mov ecx, 0x2e
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp cx, 0x6f
mov eax, 0x2f
cmove ecx, eax
pop edi
pop esi
mov word [0x4e9258], cx
mov ax, cx
pop ebx
mov esp, ebp
pop ebp
ret 4